libvirt-login-shell-3.10.0-1.el7>  HLk|Z&4 z뾂al6k$׷aJj`O- !3 avބ̒*Dfn^>ORϒ$xٸ vߑj# tQ tƻ1t3w\wՆi)Kqř=o3k S͔L $[U\dHڽ@ 1{ \YB:f_ߥ[%/G!=yAx>WfYѸÓ'd^4lh|0Uf3Ƚg9-b5Zeaf4f2c6178e7c80097709474ab8059d8083386eLZ&4 z뾂al@nk:n1pR fhcp'w|N1t1%x|?Z= y  FIQKFCհ>BT .PGw)&cbah3]$Oݕ9FyXB=e0*E@&8ϲ?sP$ͧRh+G}}fYxO)H z:j@Γ3CSAP;=S[z&GJjyS!Uo`{ux/D>;q ?pd # X  /EZ`g     <(89 @:>=mGmHmImXmYm\n$]n0^nmbndo1eo6fo9lo;toTuo`volwpxpyppClibvirt-login-shell3.10.01.el7Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.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%d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf3e8689f5a776594bfff5051a300f2a3568500af032009cb262f8b027eaad5b02ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.10.0-1.el7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)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.10.0-1.el73.10.0-1.el73.0.4-14.6.0-14.0-15.2-14.11.3Z%8Z!D@ZNYYm@Yg`YJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 3.10.0-1Jiri Denemark - 3.2.0-14.el7_4.5Jiri Denemark - 3.2.0-14.el7_4.4Jiri Denemark - 3.2.0-14.el7_4.3Jiri Denemark - 3.2.0-14.el7_4.2Jiri Denemark - 3.2.0-14.el7_4.1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- Rebased to libvirt-3.10.0- qemu: block commit: Don't overwrite error when rolling back disk labels (rhbz#1516717) - qemu: block commit: Determine relative path of images before initializing (rhbz#1516717) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1516717)- qemu: Pass virArch * to virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Publish virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Separate CPU updating code from qemuProcessReconnect (rhbz#1508549) - conf: Introduce virCPUDefFindFeature (rhbz#1508549) - qemu: Filter CPU features when using host CPU (rhbz#1508549) - qemu: Fix CPU model broken by older libvirt (rhbz#1508549)- Add support for virtio-net.tx_queue_size (rhbz#1482514)- qemu: Fix qemuDomainGetBlockInfo allocation value setting (rhbz#1470127) - qemuDomainBuildNamespace: Handle special file mount points (rhbz#1471660)- qemu: Don't update CPU when checking ABI stability (rhbz#1470582) - cpu_x86: Properly disable unknown CPU features (rhbz#1470582) - qemu: Add qemuProcessFetchGuestCPU (rhbz#1470582) - qemu: Add qemuProcessVerifyCPU (rhbz#1470582) - qemu: Rename qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Add qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Export virQEMUCapsGuestIsNative (rhbz#1470582) - qemu: Move qemuProcessReconnect to the end of qemu_process.c (rhbz#1470582) - qemu: Update host-model CPUs on reconnect (rhbz#1470582)- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh3.10.0-1.el73.10.0-1.el73.10.0-1.el7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=afc01c70b4c44036c816b40ff993c4de3e62e079, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !#,e] b2u Q{KyЎg8|YJqŕ~ȸz IukIQ{!3S!cnb΂ 3 Ǔ~upL=f&m~S(1(l9'x}\|tA~pfȮJLoYFϊ;rEN X\K}m!ЊEjz]CD,y L8/kB7%z5Jn۳P~?'\SH`ܙ  GQߥW)޳I>{y֟Pj5:tȟ Uav&z=D#oJ^r{A}e3]Z^A}Cy@C&BeHjև@^)ZWB;"[n~Sjb:2)/ |nJ|E-%^DgH 4ט%༭snGB$anں4}.|v|Rn׏ az8HsxC4JHQP\4#2g0J<`z︷&ê;=Wdr̍l-²x ݨ͖iK(rO+^|u~$GʸD-3ц*.2hT=4Sc?u y|9۞c1N/d#AQ^=&: lwTwdcJiZuf<|W;uХę'?U;7wpPv"MWn9֦%o.:a- eC oAжM8y.rhL ݬ\@ lY͡P1&M8O"وfUO Km SϲZI}mQtA{+r ^(pϢjt}v !ȉn8fK"o 1Ii sӡ&*Ŕ$78k-4VJ]Z9\p_- 'f\q0 fè x5ڬ TBr աqfFc=k|cȍuLF|*MhR)U4=KkOVEə6i'D݊Tޠ.b "ԅ XgAUrP.I:PW<ɷHs-g ԵJʸǧ- vD5t 4_`7:JG$ #*28L"\v(>=B}_*ؔD޵"U Dr9;xEFz@]d;mڄSLali! p)T-4gZ$}.Ղ5gl'f1EǠobqO[q[y'70H}, A$rn!W|07ܫ2< %2VjatS66W#/t+XQӵƆrg&2y ]lȂeQ.+o6`C[X==i4u%puz'vH 徊SD)CW R}c&Ō!y3 ՊCri ΗJfԧ&`_(-CN {S﮽&]UQ<>]y%eTӏx'sa d jgo2bz:qu'uٔ:]J{Gd Ax6x*/x=Fm%|+XGO?l2ԟ9C&tvCHbw} {rw."GHbcCMQsFBT S!~y ᷮa<+v/@ wa"ӖM~˭>_y$eO=miIכRy<V:LB!#eO+SSg܌s#pE9 };l Uvil3Hd|@z_~lh+:Z5C67*6 ڔj+H4:l%MIV\7EbcyR*}ibA2A<(?E}Փ'`4=ߋQS]`~4L2贘CQe x?[1uu彜陜V .ݹ֝-لtá&.9d^ZC;7H{h E0N~ABoU[˄ QΝlxba3TӉ&aթ 3J!5;Z8)XXSc'>S8uʏt9kM2`${ZLH2}a}_y>Z>$Q4m ӂ.ţ`I:7;K+"l %5WQޞEVcUlUEL*Q4 22"˻δ؃v_@yUIm q8י:c ^>*v]>tF U=ɩ6Ȓw 0%x ns`)j}wCە% ["쟢r 6pA ɍ;]Rv9qHÔ~;XFU=P*(=3;^vkLZGqPtN._no8m|)Z<;UfPى>qIY]Td[VM6gJ,CeץBj!xGI|9Mh`P$ BT!sX, gp\\T;`p}3mA֦#zZٳy{^k4P6.Ys&% & c:cǤxB\4[~SiKka>-Μ&.-%zmtL,Tq;Mdb#`) 9~QN*|3r gmx/%L<O]Yv`՞ؔ`! "r}?ב_QSs6C~Q޹&.U:G .7nE6ϟoUYJ%ߗJeJhfu|`_91#zf8;H$ifg֏HhD^?H 1bu1`lkB ڔ o+fLPp5O}]fLec)4W65m_me/ 'Dio@v$wo<\@6ªW3v-kY\'k?͛Q @y5F <> l3L4:'u3:Lp:[YEjrc1A*]j%иۧvLo7>;QVl9oN\t3#7xh,&c7-OMc'zi>,4L3 )NWD:W5_O[JAN[}A^wPQo:@-f5*|i׭<eZ z0k?4@ki BTK`#.rp!/ ֯ڒ Ov@37ӥ||5zL +a7Rp@uso/}pm'ْW #y*{8}،S@8YKD_ű -UC2;3SBsrOm%Zk0ط5t֒O7.iϔ dte/+@ï׃:7$ ,|~ zۼ.GPyBU@C ?\mQ#3tzdgwSӨWNo/GXY{EzAyi2kg5{@۶sSdCG4WKBǖ땖Zl.P°gRCtR\d)kN r}PLTt=ډ"w+? TDKyGQ&vIH[e;e$j!`E= %i9v|%2^wN5"v1 1 _&}eÞ {2JX"u ٟ^/ޞ2؅򑁘ˏz,ƿW\ ԔFxc|:MY5@MC7x,M?ZT0xKs%j5)Zinndyql/Tc8N!jL=cuᮬދ1~|؇z7|tj b }FFk,Hlz ѭg7KS^’}]R2KZ|.; ~=62j;tϼHiuy(:1U66 3ӖuOEvPm嚶3l&o*)sNWHOtmX*K8ZaꘕUZ4!MT껢-\&)01+Fb^׋v\/QZlBzDMٞi|Eh#$js \YVkqh竌I%JpKr` [5_G7 ]z]JZ洔=q Ti3@e{׷0X-6re]C63tx 2o$G X\p5ɵIl2n'; vh$L\VP0@j :ȤdGnv_Ww݃Au0Pac49Fz"2(h!U"̓bތZ{ٛR.EZ4?>c]дO0%!~u⾦*( =HgV}.O'~&XƢLYi)<lYkÑ U* ŰXj6<:*lb.ruj2< rę{aH%*t*1ԓ;b@TGEƯu -9I8}epO̽F3CT}uN9uڸǡuJo{}ry @+˲"qRe KcY<aR[>a+gN}_ !Hn9}Wgj1rI5 DC{RٯHI VKaq0 7p5߆/~@7i7WmeOw P=e,8Ol}NsQ=KA+Ck[=^Yv@Z kDD&eV0♱jPaTW &#7a`zwRh׷)l=MIote 7>-O]}ky PE%Dϐ9Vpi);Z?ja]S@bw PeWd|d'$0asL]it(ڟ{䯡WĖ ~*-vu_},O10>!K U:}qfVaK0UrĤn[`׫1$&WTQiQ[Z?YE\:f~*8_--KA=&{Ix=\zG6=qn, 'itg7AZ km۟y>Ҳ[;i[1V:ƈtP.~ Q!cpփjt-6 3HW[P};8bA~o(Q,Q_]\9K+sL!*riqN/]&Sm ǖNgER\݊cndOe#Gwɫ#21ŗϨ/Ў TǶ4 _COs O*#?F8C^9$ΈTu/xc%Q TV\4mVqJF>M_qВG֐-֕< ^H/ XX̵Mru Sfҋi}sW4MEɫ ]4zhjƢT))2_j#@0! 'TVuPJ4KҞp=#|y#^)Z=zWЩ{i¶;<jp֪"R 'u.D^aDvO^)F -`DfMEJr ph\]!PՓM|ϟF_JFGG_z<(ؚ{8vĉe:M d~% P;Dq10?Y =&i2 |svFd}7s:`E⑈J&!f1"FXU&13YX$ȌT!I@7Eb WӞH;c4a:0 nXm| NKvdxuȵz5?*ݷeJYBNBІSQk??[e5ɋr&͖Uw߻ g;oIWM}\bKVibfJ #@PQCX&iȳϳGVXl8Ů%5(KX-vMw ݲ޶U+jUd)آDuo!dD;mëϔ#Ѣqcj J@'ƚa>Y@/ 2<JE@yS,oT4~@;3,zGXёRh8^t{KqS48a|N&`פ9ňӷƟgOqBd7pb"i A$!0Ftd/ɍ1&城b7բU&V_ m R~627Aex֡r"\ۨwe( m?`MzXYqVlw\nhh3e*rW d]OwEik 4}?/~%B_ NE. Vk֢uP%>f, yڦ?o[l#X/k0:04A 'șI++U%Da^*.߫ iqbeS"pM&-IBdg+))lLX1t$*mv]=/ٲj<q!8WkL{8a⸁End>w}4_nYtL dTHοTP.Qͳ߄K&OiH@K{E+bǎX {<5t#2! $ù")x//Շ_E]xr3 4™PI<1a9bCImp!IZ@"0ʹ8Z~ )ZP0=`B);pڛ9-E S?ٓvͶܷҞ{\H-;Ss+e厤:H(W0njrwKT 7olr0 RVP;F|X6Xٍ1vрaWx̖WiꆗT$Y sCgΒ'8ʐ$jRiJE%8¡쬼A_ΓkƅA-gȭi%>IYm$ʺ*bȄbۼ4;byU.f2^`ML~qs+uͱ-&;Ch?'}jPggNۊoPgfxwɗ%o(~=&V'h kB>](D5ˡ6, k}5&BZpEs_QV'-i8PRxG~,WJ)“8JQ2ּwh}Cnc⚍r;5Ē+/"+J llD`bFRf\ӡyȎf"% reeE +_ .]xα]1Efi(}GZ;.W4'++ iY. 2w I2DGtgBPmU sAgIvC$/]!c lS?a44hQ@ZDK} EhBT{dyWoz:Kl=|6DY0,@G0m!LMV:D_' Ĕb _ԃpʨƏxU$Ğ pX+YC݈ ثYn}ZZ—^YA|/&ҕ xPÄTBlҌ84Rm6oE<3;=sϙDU^)X1xfs{xDZϪiO9ːxn(׃nM-tڂ⮈w>n5xj+6-g 71w*)O-m+;{ޤ }eE Ha,%)tfQbGi!Y"|rKp6bN$p8612LanvTJ/UΆrQE~NëG>h$#C{|`uQ{~3E =so;)d{(2BiÈ՚d<0w a"I9z*ҏmoOTı칼|:~MXmiv%R"xv;Zc!bM !Sdm ( P (^:||#v2U*p.1,/e߷4xwFpD MD0PmcE%Tٸ.)Ro~g6*qE/KNO|%W"OR]T-o2cQaDx́ݥv_t{~{İ 2ot>8'Ҹfkv;{~&z<_^eGOA.Y޶u|vYJF6Xl- 6a<>Nݘ@uBCkPz&on05Va:v`aܲfV;7P7HB5Fsԍn#΃iToLI}a.oĔOӰHV/U}ؿ+*' qʾF3W<*X&Uvҽ%L\ R]\샆ŢeyT]TBd˛Af{}- Kֿ"Dդ]Dol%Lg7'B" sd@~?`7_>ݒ)yŸL%iVq Ѷys:+ qٷmA*6s;@gsQI:{|_IR&GY1>l }`'\3\ humBxrc❞<Șz?j\XHB 2(sw~iOV(2Z<3 6Je{ ڮ@dOlynv.Ԃ4F81ʟT/dÊXl՘t`"61.@sE&6VTUl6>z-qKb"ڃB_f~hNphb}pd(p#~ؒdiVSJ:=ӑ C.1Q"m=y&f&^) }\W7g;k&s>H_cw,bѴʾGmt$7ȊRu}m^,ee.t4``G_4 av 9/}3G~[Ǽ. :ʪ(!Og=oZHWBI hЇ,\ļxva߳ 6nxgx AJRgJXċ^xcK<[M@mY]GڏA|?f,H4d3.?B H'Z'e=4NW|%D3=:t+rQT"?sGeGpk~Sq8`nW~6q-;_W,\T{`/=689Q=\'gMk$Ymo0E7s G%G X%C bC(Nñ4)fryq $)^"t"xn=sg7lTМ4ˢʦD6W0#UÔr:^쳻^~!D9-eWkal=YOǗL ()F+mjFO  =ŴdJKW?:#)oRJkjeAPݻBg+E$;*wr/N%w~Q`r?Q+c0nF4nDIN@RiH e@L)K{P @ﴓ\roJg{ &1B ip\^6({od6/l@Y%+oUƆC3P߶G*smrM-}};S 4VOlWt0c1F"Wgyq4Ԅaзnu.nO=¥ĭ$?|ik$-} O_::GNY>%fVT䈃A T(%Wާ*ʩ_'daJx vל21`AsEA5[C2\L,ӂyr'uOv9h#jp&u Hgs+yQ>I_0pinoQ}gipTvQ ݔÈ>2g͜9uWB>ESoUchPҝ{HT`Pgm͠.|F0l]rIc|.M7/>Bs9';+0Tt΄M=%A(?TLG/y~b3RGu֊ueptpJ#8s7$xpDS :@% 匇 m/otE_R~Φe?I %RM"ʸζZݳAmJ(6zwɤI-Fɺ(K_~E!\q욼t 91l׍H.T&VNA/a(g*S]fPr߬@z0Fe[h,WiqIRʱmnЉlGlUf&/Xp*\U:dn_B.Zu24,8<5sGUyJ8 6U{q$*4 ÑW L +sPW U;1筰kg"QB*ω_x7k4-}@,SwX_XenȔhVcs0bGh-V( dԣGyӾ?,fcKjRtXg2c͙;0 [D',lP9X,C!u7R47@8ifvzۑ7YB;mt+FCM?"cǂ*{SǂiI]&  Þo`!=a σ( &ժi!MRljyb6niƇuiy39d鈫 {1yH&ڒ b2L5:;70p ̉8'үI!cI wA렑ؤ\l Z!C ךK2{o'|0@6VqDWGK'X1%sg_{':TzX|dHטU[sԆ>=ĔF%d4TCVr`]4DɫK$dL-Q:JY!>0@|^GDo]0/s}u*'4*z@ moy?[7F41!ux%ͻrf_(Cә6 msGac?xjRQb~%$ee>o/-~?3h֫CGy H/  q}q-K*0W rWdaca:>P nk*_~콟FRE4VGoCr6oV)}ptnU'ikuE=&!G!4d5>XS+ɠ 0.`^Tx&WG[\c\2ǽҲ#ЦzͩrSe>J%GaCXi<&?49sEy]f\bć3/&z&u3o~.iZKXWdn;.1o뫵C.DFldKc-G@u TZ{rΉ_:M>VyGLzחo4넹]""Z1Cxe,׎N钮+s":c5_vj@H*VY^M?Zv1^52 ,gfBZDaN ʒI\@kC''K1'?]uYvŎAC >qL(yzcc2|O#@w۝w|e rP^ڹ<$Yg1[7 >g9I*?MՇq%ʬU@ uѻYGd/6$󈁧3:l#|СwWuضˈDm;T3B]8y]w#ʘʑd^!a;5"LUum{=/gDF,3<5VwLg &%ٮVk>hÜD7@El-nr{~4&~[n~}?dp3TJKz+c3=QLZgPA!&uо[:;u<_z[(sƨwl0*5Ǖ;u假9|qbܪC}oȹʗ\p0tZy-ZMM1TVY),1 e*+t=#͌:G(rA< K&p)za#-,-B៌7 :>@=6cvdSW}u;_,A *gH]ءSm]o͚1~N1|k#<}A-+Leyk9`ff^`RfwBJ q Ng@ȫi/ a[.^p 2}!"M:_GM/XP^x4'UI/y%߸iBŘhWBt&,FOdc 䘃g ~BQtr7A{ Jlj?ePwejq |Uphqo6aApy J&Zera=T兪 )n~L"վ#u o~vXM%GcDJ2[eaё}U76B DYvތ6"IDi2PΉNN$[Xj)juDA&81E{-PjPM%rj7H*3.kOᘧv7] Mg+M -:WJT~fY+\ cq`IO˻ C8K"5,B#T}nHI^M>rL郙"6y1A4QZR*;M;B/Jpf5:! N;72)g_=Z\}H),xPO,KCgxjPEb*h g4~ asv*v˵@7^fKWDZ/a% [ 0LcRZ~$XĴ >\<ե' OLj=p]E(B8t7( ts :CE1!DlI9ȴΗKU:]-󼬳 OlC V{!5vDt1Kۈ/bs{=*mt$hgaOhO*i#/9+R ]>N|FԴ^EQKR̔`~E~uW(B9 T-9В;t\u(GYX7V]AL隽WKhjrX@%d_6ba~^Jn ce9݄oJYB܇i ] /偃9eC;+ Nu_gV|7h| ON$:t̒~U&+S8ٴ`HtQnad70F]i_GеS wMBe]n349lY)6J[ywϨ0|1mԍ:u"Y@(9cyx:,]0DzNr @(V)0!,VOrrqy"H 9j _bݏ;?Euf, =~P8O|=:a}/2QXWퟕLYrxF3Y\ *HSy $+-[g5 3&`-{|mY&R-*j߽ ަ٪n_[Ho3)S>>$zͪ+Rw : =Ȅj(E~ 2qf]fUeQ'G(ݞWcrX)s+3U Lܒ7u[fS8ps0udW(3b0aDZo=Phb3G oop'ZpbSs Gr3z;xv[/Oxmv 9? 9_ŐmѠv}KuBЧ)_3uYE8/{EA3ej=t-(r?RA6z{n2Lx^ 1W} q]H;L:0 ϻKْ-?%Oy/daUXgWǯxfVIR/!g\ נrг(:AYߓ0߈$inYO铜h;1ZcYڌ 7ʦy {.YL[-U r#(aKO#Qd 4Wؙ wF: [d}T[w\\#P6BZ 'UFQ\cmP}tD~uhyQXNH(λμ$^cلLF2ZI֢|R! R%Q5Xnz/k3|5k+7A'>خF6̰?L9jT-v8P7Idg/0ݲZ1H urS'Ś*^M8_\]5MqqZjJP! a7ç#95:ǭ1ze;Zl X"$Kp PmQʝ|ހ]-RyZVjmԃM 0ur6lh2; 1w \˖n9'q9Ŏu6{*G7K84) 1IH8Й  Ik6J#~Xb~`[KB7ɯUu( ] 4$~fT;N)Oi @ A)Wp(ȔC߱}{҃j<AJAjဥPt;lNa@g6uV]:1iVQ9yɠֹ\*} 2$ʏȴHGF'pŀ\,ZޔzDn@yq=Z OyG]-G|sU)ZJv4=?nHTQT_.5K L!1mqU{|˗z¡%}9_N[QnolN7c#+S^u8TaNU:LlXut*awOJu8z1)XHQ.0b-Y%Oͤ )Z9uWUl@g9ϵ$VޫU+euxd#o+uYXFSn?m?mHd"7VDs1i ZQp!CY[D"2֓΍obV+zk j:R;{R~z[#5zc8e𚱞 ,P!Cr-@TE=1'SZV킢饣˃ڶi:“y%R@'Rχ­zi3X',xX3JH C.a8UaSx}+#h#k-zghV'H3N۞%NYm4 js8VʑwDZ+mgqDFDz0>suI{gm6"2^)a{wqo.Wf&hI=^%I)8νUo)Eg'HV zq`2ub#v +JVhS%3S:*0Hk]*|PBTaoF+vI'PIde&h.&K;q]QQ.>k9=aJl*>C6ȿ X7ixQ'w¡\f2=05EAۋU?^oh)#/:3wQ^';r1Qx/4QSó`T]Zw/[2ˉwݣLQT]PTqh;vG4.&ȪhɁE|;EC3w~Mf1慾j?VP%ƾo JgpJn|8t Pշ0S'"05&5+4͛>d=R~?t995D\o9JE!S3q)-YIa2Mkҧpcaby?Yq pG.spX&l/GHP׀l NKTm4˔e* M^7ܟCWFCb|Zq69s*ӜqbI0Y )"tK71Z7 e-j /9g(2&-٥? G:W, v2rgJl#aĭBҔf]yIѨ5$]c\`緼`r %(gZ  Z;#]2?0j#=z gI 0X,\g.tV6g*+abur|;aE@ݤkԶQiZ݅媹 %:bv$6:3؇C}.|dYlPy&IJ覱cc0Je|<6!3T\OoD\Iohɮ*,NF=7XF 3I1p=;Ѷۑ1W3_T'`Ge߃<]zYݸX *ig Dm¨+Qvqy2O0}bNGtdվ]d8/d;+?֯S8R-q6OKS!fΑ0$d'y+j'hIGgc|; aWᖂIB|g6e`j })ex}Do%].iE 3Q<6^6Ϣ,?U C 355 -&NZxW=,!Wv8U#H [ww ]^/p })#}ȇ*ư Ѝܰri5|93"P` #')bjE:F2@O$8ľHszF*Cl!6*ŕsS-uH'YX)ˬ _->!|3LsC[3IbZ{hL{KCn-a`$q]Py*WWs)5/H]&ٶiS?2؟nh+w~`K=!G,g: w5mᶵvIv߶h%ˊU|Fkû;E@Dྔ! 3[:P=UVmF1" DDfp_qt$ tVBWB%$3.m^Z/4 wAPS-U!@*Vj>vՂ7Sx2#1)F~٣wv+tóA$koZO1Ekdseu2(qM1j6Iϣ:dʱ ]B"5_)TgGJ0PTUlg9p66 X xxx"Ώ8q)YDɝ5yq;O(DE2`~WP^C }3 c -6=}66x8— ETcĪ&錴zhznxn/)qIks7(nߡxAtYU@oODJUկފ; HEj0b;}JMU_]R~O\73-P-kJ\2 ƣCϥ mG%b} VLsWY T..+52ec2l˺G6[U1; /HCFM *in@TIāiidmWMq~ JXbIu;1^? Q|p$2FAх]$֜sh &aYA0TB QrC #C"`v ĬLR{1cZG7 - n[a>uYFK7K'd+!rG6sn^G9vQK'Ϡc&v !Qѧ%IMrnPwf˜sk|0 p6\]W $|I\DCsY1.U&} K#OC#:Z#i߉"ұA;StL Kt, cQOW0#24"!yunۑ]QAXݕô:O3 ҄mM*rLǢgF^l߲sYć2Js/ߤ`^فк32V$ZJ뼖Iqfg(* cat, ZKѧo ;:[bZJ<6S' fzx om$Z2srNf6baD/xkn^WOq{{ R)ǫCݵӱ۬c:js '_XQt7ǟm|8[4V-9=?#=9e$;*f]KhJZflMqmM2 &\u>4po=z[rg,CY.j.bY΀ 8>hzC_2IeNWYJ2P¾ryk[iŶMf( 0%?;K_:Vq#XWƭ1rň&1:yHol׭/c,-&_4::I/-P/gkY㐄!-hgXpJld& )E)<+C%|Ibnc ۊ֤C1"㉓菭"ZRmp { ;F&JIULB)!di' 7>g\*SĩV_%`*A >S9Ǚ8lFGM n4[Hlz'+O3\%5$MDAg!=Qԛ(y}2iC#X[#C陏,zE:|N9~n8}zQKQr@*MVK7&gФk gI2k|6B4tu& jN+"wg2\%]kCƳ:|pVI}Wټ˱wuv8Dzc sƮSGnip1!KyZ>!)#~4 ydǡAfCK"m ;_va'+ z:uWfBbi \UUk7?`LE,`',sf+'Κ_{pD+[{\VZ wؠ}5L7Ej•l)*+vOaH=ݵWJU "nOdsmͅ 9Uӕ܏tTι@@;@ƉoNMn[-(J͹Py&,a7G!L(H)Yv#x5S$1~'"*r][ @*a+FsF5p 88wO}+ܳsX;S$B24b~mmj;%HB?ρV[Bz 9߾gɕsDfgb{^zhЄ/Ir1Q~7inD8%ҀxH($;pm'f6I@]aU.91DՀO4A.YQX Š 4}= dxE\X]}mP[b,2^jxzLv@h|WJ=#^nn@-%\?-oNحEB@v.j7+_fbD@5/ѻۅ{Kbc 8̋k젔󶃼ބNjuW[Z j_;[q<阐2@FkA u=0*"#/Nz:ţYY6j}gUWAdyc܇8]!; u-E(Ibt#Á=YZ$_E`:r'BVcr/8!>3mtvV#1BxAUfET7L3,Ot2N8Ç񎸢DGVT0 Y8n1G'A >ɝr-8vj}j;ީc0>}s XS]/  f! Jqw0m@ /λ'Č5tLA$573 m/G@N%(tn$$?Ovj59mKLK]Wؘ;b0$l{wcJAHξ,?h/?@\U6tcZڪ?[,hl6ҩA9_^MnZ[1Ҧ0"% zr@Z ˣ@M.c,S̆h[_z{k'YiX{C7"uSKEG֞n ZHmWZv/X”6q9rvټ*(C]~7#e~͘\TTa eY_e%b0ԃ1ձ-iVV)E^*\,&4B4Rs,l]9,˾ޥZ}\;a%Ӑo #Y}!fZ$^$ e2ԋKRC;u_)Bh>†&>XYgjL+)jԣ,"$8PCmּ̈́ ҫFТQI\A韙bO%+4wDn)c#^HX55Z&Fގ= O;߶K)&` \^:zp4pPu[M~Ӫ=B2ͺM? MVPrw6n/;"z3x.s12nu{*iL/&O4媉?g֥t*d'UryjI,@i֬#I+ɇZQ#G0yّ8f״9 NCCjLݿ?^`?#cg:I6?XGQǭN>.*$ECR^ki72]4Q`AFS蜪P0Y3s()6y?0pu,*ʃ=swԞC*\w/AR8ogy[9Lט&paܢW2mBM.N]gJK'T<ſ"MZq  +?5r n`̻Ar S-03 6}=:|ʔ-@.˚۲]kpY=w3 o5vv:';4DA ttZ[W~vjD+&ċa{S2;pE4X zNB7T]XŲ5CԤ=I|]jae!́'Gjq1"tQ$VW\lp;Os0* ' -n l0 u,`o\M6CVcG]89y0^$5ye߀:7.GmFB+jS[3$+ߢ ^ȀY,YF8Lvq֫j߁ÛL)NY$3EOi !mog33,Z\t;QOr2E>NZtNY!Droum-s⼪ѝƟj6 @ #cLL4Vlwlo}ަX:lt9?DC*W6XE8f6dsbѼ P'A|H qa?h{\!괴p?em9IĎ8+iJjb|jKcǑ%iG EBygoyv3^X6<d|򖝄ڧX# $yk}CyX´8^^VmCWG`J43 ݱXs7TAGG(;mlxGσC9sˬ S 0]rkƤݍK6:fBl֍}#p^Ss:d&ϩ&T! N},Y fƦ Nx }aµyeY1`,Z/`39Ӧ/ݨ _l,m ,Q5I '8d.H<o G L0o!ؾ ~4Itn$n+O}Ći"u)sSߕN'KjÔ9*Kbۣ2N.\n]]![t3E4p3^Z8($~,r6&UR䣒qF^)"sE|Ǩ9lؾChoV}j)&e7:nL5WHn(U䑐3<X75pngY"BV .D/[˚?\ٯD(auHR6ԬX-̈́E!K.&7 e@aRaQ9E! ;`Rַxq%,ɝ"VgL*[MiZW̫aRP f.8Z:Qڙԥ 0hT{N햡ɺ.Xq| -b#nuڀec6MZJn!On`R&Nr_tWo*;۝!FT;4wQ>cCGbXɲ}yĔF6tܫE֬V S!if6މDֶ!go>+uc}ovG勄UKֶ [C-2-֫R}Sۍ8$DOY)?MI †X6@GxځPB&׏>^?mgl f 9>q')?Vf߁l8xD9D?''7~:L%EX o7T|v~iv7hXpx2`@>iBӚʌu/'0McPf]tfu$0Pk3mKp]EBLM.߲ {ykO1b!%&8~3y6Ma8nQIX8JH{/{_iYqz+|}aiWucy4aj_G]0a{B@ڏg|{F^aڽ6v`΋ Bp(#f)%V&L%f*pN>M%oVxJ`_A@ybQOɄ? O1^BJp`laDždVOh\7|Phl +Vm$MS,k+WmJii h/$[ݵRXU]*d/|$g.o`y qO/eѓA؏!5S>mYԄd4CVُ@ejۂȏ!h!E&B"֖q@-NY݌8!6Y=fb=|]ѿ [rp1) NdD#J|N Pgɲy   c[H  Z "-b&qSC+ּ*Rnmڕvd#5P\zK>bP/vM"=͡ |aAZ?hnG|[@بl>"|,ɬy]P[yY-wrݐ?9,;.:R\^jovEbm5'L{^΁Py`Щiz d̷^h(U [;kI ݴM-$YY\ゟ9(1%RK[Qqh Q=*\ |=k%[βC?F8 O6I)-y41B?"WD+ 6? 3HPSjGC=*FhT}%7K6HE!M j: d jh:8j/7ymՁQÓS!Ǽ۱C i<$M4{+镐joO*ڣDKo&mCqK+xlX-f*z8Uy/<4+w~}/YbۓބX1oH9Z$@)Ja[PJq[$( bY vN|davJZwDo#;_" ӖCy/Y:xM.'8u^k.8ɴnV>?"hB4<+~N oP 6 ;|O)_F V[2i\(UKƲ_+0mVTQ^yizG8ߊ^քw:hLY,Q4Ƅ_ Էe/zsCGD֟6c{t_Y" C-M^?RF1C/| VIe誧&?v PZ*Ɵ+bCQV:i5`wv t|'e@daIUBt6 UzNտ  ֏br$VԾN.*d.#܈8rC]LH_ /)@S""3\f ~vr1oJS  *Ar 8fbxx*'֟,qفyJ n"pR+k .Sp;N-\ HrExtwljR >)/Ur6c0w4+q{n'3e] 1AHaN륕P3L0ez u{j i\ dy# l >NHF A^pϮEZ^ֹ`t(gc-!\5U.MB5 4DG!q(hM"I/GrD7dŽzs oQBMus4;_C g`4Pa=v:!EL\n糦IH^?J.<.Њ mKūo@VÌXBҾa|&K0dufl.EFV6 Rܔc`CN~0좥C|Q?&H>!E;_&8O]Lk#L%irPoNCQ?X*NcR{ѢaDJϭxs,uWylFT/a~Y";u|)Xj㵹gh%M!3MM k,Y2|De* 7Hp|ϣIV=M5D0,3W`JeIrR(aQp5{d# zTN c)oTl@a8rq:5N`$a(zfYLv2f\,z*ՂߍwDuQc8zD`sB@L'J y45x,-2Fi+<~l*xޮ;(o |[;'dUQ3ݖĴLoPCj;$ŻVv Ӝx$荧r26p{kTgږ0Z6A;VVߎi[mH^ܯa<$掟(h& T$R&c0-O;k!29pSLˌݒPӭ }͑77&^7̾a4v"ucN 06p~ɮY~F9 dy ^rrDC* ;QPQr%bA;lȒ(0E?]dz5oi_ an:wvt-"D1^:j+J&6".\D;C"UN1 i :Qrd<.&˃[ `pb'3$}p~ {7&ZO{*/Jp*wŚ4ah_h";'kIՈ8EnO6XqXvsh^6W}k#@vlHS4.NAtЀw{G;l_$)+^Q*BLbе7NSry^)S4B慧 ^PgМ4=\Y f ^#bzs:Ds11_rXR[T2"jb4 x$8@FVJ vȢ!Zzuk{w=.u&wŖh![_Uq7 |VEt5uDkLj_z4·u ia"bUn8˥S,_~* RlQ\FDx/#ZZ ). py!ʫ:73LB7hc} \ p}1nĶC+~4 4,UQ]yRD^OČ<&o&xrUyhjDR_'q;dsX5O.xl6vN~o-+}DLu2Jԏ'_tl}a$ll=]BPfm7)A)))No.,ʢޟ{<8٣>7;րWtM}[{-gGx%[`s."W54;N`u= Ϸ*e+]!"-;^`{`foiMe?DefIXY?m>Luk]oČvޠj_\ Ԏ4LqM?qGd?b6;S*31w檟IY@ ?D8\#\c;c.)kOIw#O~*kry*Rj+ߟ @7;LQ"kߙ,mΕ#|..~jaFl4Q h"QUT)7z8Hlژл?ٹ׏( 'ߨM];xeݩU@|&6Z\;9`<4SO 9$K^( qCy92R@$n,)'".s+sn J[@Qz؞pSw-m#M)K$tI)f_z6xPSK +J KPZ̄$} L6(Uac@yP>m >v ɤ3”隫p鳤>3~dQU`}>ӽWSjGE9x\/n)0hrGoE WuD(N=!S.gYf{M IZK`W;v9|WіPi^z$ʑzRw۔iϱQ6<: C<? pp4 #E--0*$Lk:e1XŽM ‰V@Yc]m+iV&N%"fI٨* uo0JAaß.|(m8F>ʑC"f6Դ#J=]hfPFEwvH([wm̓%tk + ;O.(y0ok>ill(Gdun* pc~2Xu2m|5{"WrHp``3k֏hk~ʠk)%!n}% H<.T5n5:|~A59 %J n?f)KAn50QbA󊘛Zu Q1`YXU:-x/8.dm m%O@mxK,1)/†ј酵$jN&p޾dІý"ҫ(ƾ ؉W䠠JzɶOMѱMZq@&W7@x"SZ[S`΢I]_=7Nu005䦜F k6r0E-`#\ =y=wS7cG 羕Vz7^OL*7W9 ȲJix<1U^c!H#03CUSBRxueԺƲ"(6!}r E}Y F\u*Ǡ'.ԡ,m T.z8~?!"1m`!q%8=7[*؆Rtl8g{a |]&G}E D%Dr賫L,sȳUr՞3]Vo:J)#Y֡8lCqlQCL/ZuU@A-+M%"D3t)f9 \7u\1}} ҽN%~yFc%E2^f"Lbӵ3P V]G9iƏ-taWky8| I/A* |V:t~4rGa:KQbJYźiA[fOZ7=Fi- Yei<ꡲ&X=42-;ԙĊ?_X+/J 4~\^H, h|V*co^$^sK¬C Plލ5ք)0tal׈C7DoVHSNi[HQz|^i ``Q !D\sV|0΀YwJ9Ħ]e/!??lbvcs`:@ߖ'Y#mSliR4>!= c Se6 pլ鱄 /)?݈QQOP#4_@FS v~1P1@N9IUE1>M+GZ(ƭ snMz:*P {ĈĀNӘΏ8SEE6+f1\ihcHPUqҊ)%* i8n szDB'4i ^&qr&/7 'y.КC:uxftKg8V?X*&(S`.1rEL TL`qf*`/Н(40}W zJ͗28jjrŪ;d!#X[2j5+2;6] 8}aH3>/:(݉WժR au<DHuxbgwsK$ieRnဏZ%ʃk6 e( K~ ҉=ǡ,L.!yP/Pw`: q2<\>5u:$LrӈE4aHlmXq[.'a|LLiu{Z&rc 1myÓ\bZٶx;1:K40 g\6Vȅ7Pݖ>PV]~zrوܵ·$O1(ڰe"Ϡ*q|fcQ8PsHL,#2j]渇ac^{͗:-p7U'41 ۩dr&= HFEr!cTO`-N&d?FGMm[Cj<0[U|mLc4EЃ0J.h~ Fm9sLⰡ]b*b ?XQ1 &%r@q5$^HU\*"0s^nooC6\A-ncm]SlōH7w XUW,+툏B^\;nTB9Q!Jz߮L[\8h '4TIGو3š2d R*"u?q$&v)SH2V>re`Xٙ;Mc@a6Hg:Kma}2GLeZH ! .wjphx0pǒbmLK0;)Y7vr//V X me ǀ]*lzHĥP{[}caBi @bS!nU[Ծa-^=§Qgk 1$J{0 E@ɒ3k(XN:5uNTj]vlp^y\Ӝ#.KNN8ou릖=$Fo$!+肓Pou-NPJݗ;iFgלLNGg%`z,|QS|)SYRǬ?׬#Z=r(Y+tc!+t]`*)A=2 (uKP}A jOdPfpoM#ZY|43\Ӛ0eZg%}s[}v4ed;uhjxeEdWqR$éߴ5*Cf(|T9jW<bu+EP>g]%n0Cݗ/AG Wv pJdd[Vq%imhDQR9%'Wc3/cC7yFZd{eJr!J>^k c<a`!|;'t3-ׂR9s7תJJ]G+l23FEF 3%hGfmaǐ=?6ORRꛠf <sH7H@Z05 jTӽ"5&uCy{xH$k;7jY-$ XQluFϜ3CGf}sf߮'<\-ucm*j RnUOBP%U'{D"+h=j]ṪJE bGp"`E/of7ݵ:뗺 A 9t;pK%2nСM˳^ʯ uI(&)B>p cm ϶Oq<H?ii_P|\(wLUx>+'"?~P9Jo`17ϧf7ڀ} >&qϽr^U~* b +?$~WcKY79rZHr0f˦D؊,B}Hگ ;e&3Dw8-@[D&&](@d;1~<|Mt=NÃL~"\2on)n[%~MxwP/t ]WH96HfQ Y)^CSfg1ӘK%jp Y<=e"* Hך;gk/XrDЍ8؛'7ܥ鞧|& M[2kTm3hV/ޙ[=1J#%thQ4NYFQڈkx7ǥB/%P_em}I$Iؖ~!uO'eӭۿYUa0s"ݶ.&@v=?.۲ހ1ӦaR7} )g_ltM:@9y=}")}շvm/K])z:tldrWT^B\I7UkލQ[`4,ðAԾY,X_V$x ޲811˟ݮvpux9ܼnyPNTGQGWW6ˇYcZJp;v%^0 lf١ -h O8@uZΗ:p=>'~##hݸ-MT;QE$ge~a HբS@ļbfvsױDéR&i9[BqDwKbILҷ'fVsi_Stg։^1T-6%\|WЯ?N1 DrԼSu{/3;k9jlWSt@ (?hVC s?Qv%AΑG,UXz N|UtU>Lre i5B>T' gm{A5cywTPBigLaS;  A;KIa'T.ZYՓ +4y =陵+!p/h'.U"e(A–n*s{)R !]GEMN==Vy\,zx=z{ O 52d/0j.dʟ G0J}$˱GEQ(@ǦԔ2v~,5`6EAkh%YZ(wJ=Ef~@nu&PRQM _W= vNz5#78 &;`b"1+ 1_$OZ {{ҨYxn|[B8!*,FΧB䁃*3md' JGx4[12Yyib\]?=Bp)^EzQXBR'g*GO/?16wSU#t MسgeK`wTƾmTwx3'Z É\eAƗF[+t7WlМ}PG:7ѰЉkWlu[ 5|-"`i|l}Ko ?¹ͽ^ϕ Y>pL]߿8TlL2ǒ.Ph[Okul;#I̿cwL7 '8w8Mb7:K@Ws? @R<<;ʱQ(t"6-`!*08'F0'ޛV+ER RioY'frH%PT+{D!SpF 7&W]@ 1+UCͺ[*ȄU,XZmnBX`G RdW;f֎LJAMUu>\ T[)KY 8{97o+HhQF \gue]Aӽ]AgB;ϒꇵ?-a'FwtQz#i;7Xģ@aar\GYZm_!morj^`()%'_<("b^dW=)Z?p8J[5 (T5DaawlMn2өꏌwgU|Nn!7@7,ğc>vH{xdrQwy-MHPUysoCZzͶ; vl@Tol79o STbs~ƫ"瘳3'بsʑ"S6M |h=U$WPa"R']B@s?D\4Ev1` o#߲ JF$/Xˎ܇yoRRgcAU,xhVSP }LCEDqG'"S`SS+4@YMlQv0W:Yt%=m3Ay.{Gh(t3vպH${' `lcxV1mӑݫoEn׏ɪgSAM+ fY"e5]`mc͟<s]2-WH۩R(M`PCY Rni9:˂i0v'^e`n *"3v6Y!4?GeVhSᾱ\{#U`[( ,N6wKT WʓtBgυ=`M9ƮozU0Ƃo{Y`y-] du%c w̡.:U8ĄdǐHx84.T˞7ikY'e.<5B=5Nwض JZ[M׍k;Sbлp'!rO$`[>VGtq"g~Ծ"$C-Q-Կ"Cl2z6Kp$cXOgb.*Vʽݚ  @iל.T!9p9]1O^#Nc%LWT|}5)K9)< mn ;Ϸ+#60ۏ]SZh=r4wzJ~.3}S[0ߚ)j࠸]]݇I!'\wGûavOcLI(ϐ1o4?gk8(FSCl?= l)i۹ZƩEN([iswK6W|1ײkw СSj>@9I4 vfʀb=m&$-{(79ފΦbUmuҤnhlɛ!WY2K{{Y/QU]KS[5+Жk .N31I&vc"Mɰn1,AJgBKZ;V5\3±Qz/6ng)iPi:'u®BK8jG1jʺ1!s}EN~UsZns_j.i0|V@x B'q!/%ˤ!t4|;zTZVg+x*1`Fk]I7'v#XztcFr.V^!,2^.}~13 kޮ:&0F6Z+X^%x}Y)|A?'=;&vp=B疸8JD*q*KʼgwIe>]fqo'(YU ꮿhv"r_!l$*|IWptiʒdDfqzaMKJ&ނjձ xi!=]" >2[)o8VӀK*-> S3h-ӧ<׀ :'I4pV:R΀# {WU:Rz&~+ݽ2,{9.0&?7h]aCVr@2ZUnUdߝ3ǟNk7fb¸|%m@ 31M2U+j#ӹ-S(e%8q.@YVJbu.9 D^cvKή^h-o=@:[Aqǟy+V؞ sBliKn6[rcd]ZB^IeW{b"Hcd˸W K@0A XZsuT&^zuY5I'lm(+5(y٩t<k5dܰ-7rTl}vo/U1FSۿp7:؁Ȉ`*+kWc{ mF3yB'DCƥϨ2ѯm|yB=D׾&+',R~i%TQd7َp>@gNبA'sgϊ ^ @YE~}IT;!z~j|- Oi_˂3TvXl|%Hg6dw.qL; e/뼻Eǐ݉uƸN# |b Eth,xD[SMeÁu&ByAe1om#f_{a?FϤR8%!$ B5zmtC!|2x`'/Kp$7^^"lGi`6 OЂazh}he܆`ީ_;ma'I@15;͍7he%9 *Ր+Pu<_>B,+Y kj1ܛ4e/"v,^.{4NT8VsD}JQ:#>օR<3'Lq6L!A{u? (<ӭBlOo#qd{D?CZ_s1*<-|ho~7Q*WoVΨ׶{ yڲ[!IZ!a?_# {3zrV # |z~DLh*r+0vPaL34ʕrx'a$"I 2*0I`u0Hܲ}ͪ>oʃ4Xw<uB( B[Aކ1{+hq(k֚FfpS u+'ZץnۏP)R~3${h$K5(& 7% ,Z5!Ԣ$ ڥ~N V Gޯk; PK@е VVAb,Ÿ@S YŴoZwgJ(PU4rك*⹛:sI/ZN=+֓ÑPദj.ȇ׻DF>׭$jY h sX@F?6k;MA¥ypOL3"t@xw ZwlZ{@{1xFM;`W0  x əv"e ?vqS80N\IA#aTmsr]bI ߹a8@]p$ MvNeuZ C.H}ձ϶x;*J@/`]rtg{&/yhmqD]i,A7<OPjL $b<,/;'?C[Z褅c]DxEہHOZ.iI΃+D9F*sU(¢n"ָCxuq tȆHo<QH@~^jgAJwoG^UI25}.:nJddN#4{j iD<#8O(#8]۪5Ŋ&-hDܡ8E$AQ7Ӳ|Q<7È;HơhmfTRv̾{m(NA'=c}NYOCLBd+XV;.=@-HH^[%o0X==QdhZJaFm|ospt# Za%HdvǥH6b% -F16}:%j_|kљ#0 D3Цqc.inG Cth+/Ļw?m9@!$~ڰ.ȁF2~Ӫx.$TP;m1nNB9kQζ6&]0 OOXS'rǵ: |_~]w~y0U ]q$VVu-k~~=ev7\Ns<;"Cb1xAYj&$' Kߵ'AL|wa[K$slYAck&f(Bdbs PHf%qz7g0|dG}3IBPr\&0VNAcQdOn5q|Th/]٭ٲ|S\Fu ͢=d1o^Whzk.O za =TPZDZJI aX'NCzz|qC_pBbi8!/Sy-LeL;$O Is㝽ŌE8a`UoZ؝ۙ RvgVQ%r >=0: 蝵 ںDdw}P?e@r]#jdչA]ڐF6e*$'5TױͷAfθm53KE/RS\ytZ5 96M/xٻ:T$ֱ;E,qHPua4jA>"swz Yͫ$k˪O^Ȁf: wG;B`>-l_vEo|$tQLVH,EH(T ~-?4D]奔v,5+P+&;Ρm@XRo6{'v[rT<UЅ%W%*=Ug,qh Q$ oCd6u* v;ej_7(e9WɒNZ': B9YlkoyeD\9rΫ'mSl >h#+I-4V_Y[7ea3J{]9j.hCIŕd"Թ,KpV(;C_vѺh2p&ǟ= `/d=h`_Ru ߰<TQsݧw">1-pLR@ c׈V#ȫfoDWK)Fi ېD·e@w >m`xZl4Q;:M!RTzYu.g%7`32Lȉ:&&|^map;cXT}}%e.8VtdMS[kaRn2y Οɳ1AלύIi0Lllu2tk_xܺ6 PwFbzhWSTושP,%7cTQլ`O fGˇZ }{h0\K6gMm\biߵ_OZ+ K_,OY~:e^P K% |/!-~knJ=h\abDM1~ţ{X+Q0g ֊}'"\id-',&V1#;G ؇|j\vg@. Wgsm6:]b[Hw`EX:Mr&ׅYEWymn0F+M_zk7z:ƤX jȼyv/  n_lY#h . Ӣ,PDD#=C.;my[S(u8te/8pճ\f!EV:s46+r7dkOWr|f{׭ylS8}Ec[ TVv8Țʡh82^FQAsc$lu%)%5LQ&pIꜩ7 '@q'ӽjʶu_n)oqCqiC=UH?NI!̮I.?#m^1c.gaezT2㸩 ;0#F[PQK3쾑?*A@>Qˍnd XYU]8StHL #kBҧ6|xċBu,r|]%Pbp3ZK Z=YΙO8eHo=K 5ǥԠ%0z'^/ eNOBoa,pȩK7!u1l3vzE +֔Z}C [J+k eFu~Fu8AA"C(LI.ЧXBN[TxB'?R3>v:}9WʺӿOl{$ 4vTSc:=`ԓZ뵺kol[BpČHmuK%HTeտY€m(~T% Ѳ!2m Pruo%\t} SJfE='͘ fͺ8asn* C0eÚ!ceXŢVr߱i8NIslTXwK Ls ~Ѵd{rNM!r/xcaO!{fn*^5rZT #7 vȦйlZ<<&n׉9N,| p߹>xC:y"(\dߜ"nAgW3nāK#1eSrtOZ? )͹HҖ ϥ_W-(dx"%CwBi<ڇJ1՘-,:PYhP9NRy!(Ғ!1KTjHoقC6 iBv}lJ< է7~Nz Ʊ w vO҄Kgn6Ep1 G/=cT6Q7Q5b#1jQ]zf_ @RvhH )1;z*@yn~l g$Ut*k+JDۗG{a6 oOq1Z} 0_vYDY Ԅ-3wPe].ol7d Ma]0z[m}Dv>LˡmhBf'co3m(OfI1dC>\RA ̵Db]FeV?@RqqM7.`e ~gRP]+vAsJ`݋ֲ֚FmYڶwN0hfU퓐b*lU%A+&ş3wb?xtV)]^  h#(M;tr0J)(r uP]r4H! gt;\L ?ӑr½V;(6;,L@@&l҃< ~TbiTe9Ihס7Fu=*_5B^NMiT[&fnX?ER-3 z،Ցj{ZM<,SD{#|Soh]ML2rM$S৆ G^PH hlDʫ[m t_>/8=y᳤x'̎Q.:fhf94%ֱHjb:P[9]~ r$u"`q +~:Pg?|X厞lqp;vޗE#&^1LܲRyƏè[dBq&ciT wYS Ŵ= iH07i\8%A),`Bl")NR*) U>o+j=lp`XVT~%K F߼2:j\L*i O uFĀi] @ĈT 1ňNj4d)ƦI = g~km|y D"צ"77[V')$V20Q)Lm'%{R4a6%@3d " R..J}Nͩˀ)'o +2oxS"-MmKx9B= a 1 6kG:paa~^N WYTRZ8R>-uok!|<li{$ɻK9}*('{;<ۣ2efB+KK-2s 7\9?dH0^-mRQ1Džx@j .mv>td<úvythoQ^\[:?r  ~鮾D/t4Ep u0+ |-t{"αi'+}a|{A|MCX:Խ=ǻx|t!\dv@ʬB :[{#Y~ջečPй`v %S) Cy&c{2}j綩F:J$WCt v =MZ@(nq0JO!6d.>=[D*sja](}t;[ ,F %܌Rb QD|B.eb%|f[r7O^urH܎+TNԸ{`q{fYk?yρ[}fB^jd8NHtQMXb itЋ"Ą/Ly(P}JSoX$^Vh?/a. F[_7Z['E^Κ%1Fî  c+7KǤ =yb.Ҷ`o]*G!owm↏0A|Q_AaşjL/Sqt1 ի LT!TA&AۗD8 %7Q,e"S?7밴$s~&˖ičvﰫV!~L#dVe-֢ݛHVqO?'3$9 g +hE>e2Z ,wċwRn;g]ס qniaNU无w*ku0ga}_9h;)` r|ba7^AuՎ+UѶ31-(OQeBL zcNEeRMZK7O 8, Қ'yDw}NLꡜDXRLb1hh+5"?` Q oՁ`h&jˬXNa+w!Ll["H Q6367| -,VC1f82c&.7n5T6KQv>]#']I@+ߥ:;@cU .@<+JҤ6? 3#%w@ Su+c`Fg{`ol7qjh).i`UDs0O; y\A~?DC'ѫz; \s53*@GǣtV3+k4G 'r W)~n1pNHe6_u8{x Ćr{~`IpFd4X$O_TrUWP_+[ErK!6-(x1vDb P;Oo”YhgGp= iޯ`5Sd&0Y˩ܘR{,w;k^J}bŻ' \Mq_3Ŗyґ{j9oEt&Klg_CC~tFg`n+QMtwij׶ZdA:` q1&igwL6A_w$ o4谹[6(?6B5+OXfw֫jAHߤ&}WZ43f<7Z"|~m |8fM]&=Ԑ8Qdb$mpp4-r@6/삗բbg LoZ5C9G`NDkzzX9vPoF9Nxs;:P?V GQ֧%DJVrӑ(4߯+O< TӉVW1bj֜ ]ګZd[l!vؕoxPTFSq c2<ݶjZJA+Y8_QU *]&^6 Sdӧ*A+J}|"*S/v ]whҦX%g۩ +τp I;M24ċm>ʛƮ|(EI8:|,VkNiX';I'QU&{VE?$<@m_0_s) 0}6˭5t c-GuUQZq(Xj -5weUY kԌy(OX=fqIܲPg6-ՑX2HЬ 0. x}4%\Mc#A-O'|3 qp7-ߪЍ !mdKi-蟢NSoQrVOw{9)+© Ⱦ*򔿪G!񓭹MH d-a %Z|P[9UBq׈RR5reMq d<(6=S]ҝI0*.qw-P;gCKeк64) #}̅5qclԙ6@ޘu `v3ᏈGBRA#Õ$$^6 j^zAQ4sZ)%9}ebMz(x&F0 ,~GHIoH"!\Qx)A{Nˣ;~l9&bհCpq~&8DJTB68a^b=ދb̬;G7I3/JY&ͱ!  G\?79/k"WHƝ:T)Gd`Lx'8٪ ЈC\Ё(1_3Ex/;>4 |ˤ#| .Lʹ ;iџ";z*YB2R6q_E{,@vK}PKPL!bgND'&*O+k >+ #s]ӤUքwଔVƵIqI9hzdo$5y2)mHG3 ÕY<1%BԷvw-f://|! ,ɒb+Nɔžp/ᆎ*BjIxP7{ 8@6eb`C+{tl-FX )e,LaCfkFGӬ!OYCI8H7YQ]튉}] \_*aL$Ɏ%mkM(d7pU;hiQr+9=m;c(% eسMSU{hz̖ŖםO΍QF'?_!<;5CHKӑClC B[ :LN [R3[$y\:ita@~|&Iyq)ݭi"瀎|!8`2;qDnlmm6._?G)@cͥQQ(%3Jcez mqu҂#82%9Ʉb]{VJQQAjs "mˈ70 aյC}jOݛezfMNlHyvl'%}tG9eX-[VVE AUttQCB*fdԝQ pNEW*`}Zi'riQ@'B ȐK44&desS6HIJD]u,Te$|I)}%)RAY`A]^xꖁZ֞)HHn2['Bcx)fr^+p}y!Jzav!-ne>8,I!]4b X Wh,$.JD_b!=/`]}R 5[H=po5qQ^.PIٶU[(|x7ڷ0S]b PCF!=_+#Oi!,cϩ[z1@ǼFJ7&NMj|=1G&4%HNs7ױ񓗖C-7B֦Ql j&Ǿ m)SDSB|g wʼnP ہ:\{yCig05+jRswe0 ;JeciN-V岎K 0W{4x[<7 mtkQ37Z+}#%ʽ)#vy>aފTIG6X|HINajWE*[6MbfkǴH]%hUZE)冋6@:HxpJs}J|)KH6:{Zl@*[zx &BSM T`gUlf??5.pc5|E0)`fupuRuv9h6uw"*FAMPi;.MѶP0hNmxRMDȘxi^C][]HgeK0,|#AO <{!@ $Gpͣ[4˯" Z#"P}#X<9Ro?HMKeb@AeH+Y'e˕`ވ T\e+7|(OHr?sL"׿O0[w9kc 1c,Ji遲Y1qXrr&ivV#(ZRZM-а+}yî##|b I m4Ɨꡩibɓ\bGbT#v)^݄&Il_s`(i.F3tP(Ⱥ vڱ|u= v kw0å%Z)VrrGTzx7ӑZ[-*wY ]a6QLNը^qDkQffj;%rzP؟Jo.z0vb?69TM&1_E{㇨{tN۔:|anP =':8g g6*s8~l9u[xPYGLF846,_] {Β9<BE%Ϋ 3ȬeeFo.y>}!Ug;힀b~"SHD'iYfCC'F-`8r^Il_Y},Lx'; ^VۋKKBV ꨆ!J5&6B<.8knJ*-xJFr1ѕ0;ljoaV;_` g\Q xM6'dJIiۘ:%4Ͳq[pٱSd'iP$@O:\*kYgɏgn؃ׇǯLo6r YrgH)GTF1!pY& w]F`F,ꯏ UO`#\i y`ߝ-Flp吮c}gY5;-}wIe)|>o߳4U G4B얃$'֌}̣%Om pzSvT?&"ӟ4&b?2{tÅ%S?Fh{,at%]) xkއRcmTfzT]O5OCiAcfLee&EpifepfC7u={*>g˄Okst޳Cf =hD'ne>b2S `Cjc@0A5,ZO(&:Y~i9 > }BN/kͧn8ҷ!Ps˜cJ`8|77($L{mn)"ni0iU_r_Vgδ)3SITdyRQ}{tff?6G7I |قєja{PFBr/ɧ=<* g_o6%wWB!&Ip9!!plQ/<L~T,9kj)ۣ[6)jr==Aǃi;8V74By8v猩av)a/oΕw4<.l7#4rTIfgN^.㭀o TЇ3bgV΁DlO@kW\ڮQa}C!=ۚ܄8 qT@JK#O󃝻*2)fJyr_J h`Txw`A0`˯1p BA2='Ju4㼟.{xQ`o2 ]hN^{1=gz dcb4#=+٪rfQXFq:í-ΆhΠ[:W MWd?ViYk;bQ;r6ensSW+2yϷr'b'6$"xI=jgóf),pQ@wX>9:`\AhC J,Bʋ=[Cc.>)-H,?.jpg$QӒP}9 |qb<d5}򑵏DLͰRIӢe0rL<|ѸXd?:] Q3D7"VUoH3kGN ~7cgg?!HG1N?V2˧a@-lSwk?G7Y^fj ꘜK+ S/Ac GFo0fTD(JL6GkY%SAsgs[*”XVV,WVFiٞrH `$W9jQLJR,Pqi-ճ`cArw}ՌHʮg_ @? sHK^81LVb,]&>u,#Ŋom#;Kw*N1^*-9Ls2Sv[T9㓟]_kߪh8*Zz:@DaR{/B&lIR[[`h@3)VM(O(@)SSOЖ֘ rx1 ˩K ؔag2sKR [v\~#JY!ԿpR8X +p472- ?8R jt\w!9n;eS9Y^;u$Jeĭ,T/9!PfP!2D2@ɸXpT*LZ}ixK_׸5e [iP\tLs0R ?yhtG0bFXCHŒrMEaW[NsV6}M Xp~sw!0};zÇ'/% Oۀ}W.c_}_F)oZa\Uz,zqC,C>Xw#u[ugD">!vCXbd BV>̝Ÿ碬!9{LDSgXWr0`,2 (_J{/gGzj=pS61_#܉r =˽*h;`,TtA}iD<_=\gsӔ; ڍKG ї*iqת%O]̡NTx IRY^fp!ddKzU`l=MUirlmrtxբ(~@Ƌ*4H"]N|IVJ3@@=2 =Ul>#*$w*/r2{i]҆ D5'^uIhK8M'p39ELE |@֚bbh_nszFSɩ{ Xm5 {`Ζ!Py <_0X]AX? `S# *c)Y%2kAExW cd@S8= a/4~`Qv!Q(.:գì]*HaQ3j-63=YO> 'eޘk\\J׋Tʿyworڎ&U.ۂ(79F{"g[X-2Έg>I߻q@v` /{:g66ԝM{UnĤ,/l0A%*̟gO)jn{“v "GV94mR =pbO, ٘$Uɔ 91ৣ*c(#Ίiq =|3.{MlB7;O6wYe\kwd u>VKkLf^-I')&N0+AsS

V{P>Z|8rqUԞb6>)ezG[Êw@B&C\g|8ДW-H@Vp+g5v8t|d䫺be)9vHQvMo@|_DgMD^SpgXuHby$ѣR_I}`x5Ro|&Rx OYj?P$i/e!f:(O߂ 8H2,O{7iN|Dg .Z.\愸y]Fo?{*B!:j<_}|4uh9:KJY} [8u7E= \`FѬ$iEmsey-- ڱ c~rT6'U$xQrGuh$|׋^ Jъ)džGeDHաGtj jðx, p^FO~^@% zHC"dy2gD6JhpAf6 S2櫚t79K;T"]jHGXbFU槄ƶPΤ;¸;LY?QB@(sѬz|̘^ Rq3IdFatKI+#=zWN|$,L^L#z^J}A赻bsy7 )4sޞ u%%ҿ^<+]+eMI z)\ 2%iBٹ}ǼM-$($7%ʰpe7&c+x6pEH6ۛX .M*!wCmO# 5…ANJϳE%|[NI q=n,1"׻Y=;c5sd*Q\I0@my7Lpӕ8/7Kp1.j]W`L"4։1J6ƳNO5Jq>s&(̭ͣf+ f12to&bixIV.6M*dJ=KR#$D_\ӯ99pr #epٌFjkDTPzo2| guT 7}*65ӻ~ UUe&ILj7ᱳjp.6_~QJgůZJ=y' OTv5i?*IPYFZEBcbh#=@PFw$`)J=Ysn/vcq0% ZI$"ITȫ:JtF@si>$en&5=a&:Dg~&vrhj-M {㲭eʬ^]5 [m4̐:m*eil'3d ʺ:F:fWG2O y=h`XP`MԨ2GzwJD܃xS`˩Nr"Kץ7$ cKYGvFg;Ծn~ꖩĉ['v{Ǭl˺@K;%/X.g0O!CqQ]ԹcDyhi6$#PPAId`Rv/MhQvӚx|7`}_?_lu.5q0-B'go+3?DsP p3k&+eʫDC[sGt΂l;CPDwER؇hlS1uk q#=WC^tlHk9^a1i0k; M- 1uUgjn]xa&34y2M"}_<QwC K]ZMX8o}gv.F>fFO<@[`E2>T1{`z|o&E|5, J6= L=z&qp&C@x#U_vdvLbskZE1 m=)HFʜ7 K4!pI&Աx`TDZ5H0^ݶ`^v$2cf~%*ܦ.xhEl_`Ҳ&Xሼ+8+FnK7_L)1C g YEb@'LS;;~D{*\ޟ\+p_i\>Ea{O:W@񴥈;}"&f8d ͛1t G2hy Ds"Jdu1uAN{Vh;k'e2Zǡ)t_8_Trm X.DHKj]{}{XDӾ&V/BPiuX<> [/N>O?7r${3ZH-jǕGQí=Sm?fҹJjg+a6mLBv +`dx3(OsY-%YʏXa]X9A]N/6/_t0xn@]4HEMK> .v" " fk}UA_]TXMK?V=X:im}j%ug,K.鹖Hjxrbe\)D첌_́ ˺]i|ˎjldZt>UsSS,y,Jpaz2['/AȲ^ة `U498oPAs:w=8q6_lRP=/Q,i96M[*1xL<#%MARGxT'mw)EFSAZjdS>;е<ۃUQ9w\ N{觸@Vs\\D\x>ީ[$&̃kKX1z|sImϥ[ Li-C?"\jäI)v#y%M"TzB{O8nb~OcUnbu[-RTfZJ?.NbYrl7"qLvԷO;EcMʴ O"R||"ExDzR`8ʈ7c1aPѯ:  ܉Aq v!ʒh簇W>DKb;$^"2N. N)˟;~MĹO 磡kZ0w!+zoK6KϸSW)|.C<,Q~5]p}Ec۴%:$MH[e* Pr/% Fw[ :+Μϳ 3vq{lmGQU露bBKP|z=-ǟ Y8֋rF HX9ԯ'jA8~!/b6I2 CWo&%G;&O:\U;< /|S9j]p #Z&͢P\qw//j?0̷t2X=FN/ (Ҥ Gԟ y>e-'Aa]tlBc{d~0 -O+f@ҎȀ$LςL?cW"A$Yq(p"cayБp趾<<7.W 6,~}[8=(G;vWjE]g_hTHwҤV"z%#`8.o%nWӤxzk\:o?USIm[:HGOV-߃>k"ķE+yKdh#0Dk0TX[}zn;Su_ R}d-J%H]-'^ ^f!ڤkVI)5ގxeTo#7,N~ͪTN8~hEBE^"]noL]=mGN,& Z몋yK3;>o88R6/aK\ g_6Đѯ+\#=+[)K ;fgĜ3p@2a]0u$ӊ܀(rws y iloHǑb5(i"o3I 88AH1Hߪvī+ Z7 {]=HwF'`AQUץe0\N~Y؍4ؼnR;DB?żB5KR,:(u}ky^uSKoCJyq@| )q%zFX"߈&t=9ft"&T4WpKTE2_&7k.=s_)rZL@sM <)<Z>S IBNᒳ.c-} .hlBWOMՓX+Z+GUQhw.G4 ܒSw܆~HoI^a$|#)JӴ&42P2^m)-]Ğ0r\4AlZ#@#|ؘNƳ&GI5{(Rw^;[}Y)jt~5c{l@J&t/(pW$|-㪿~ViSrze:W6U~r^4Nǹ3B }g-|pX,Ãɍ$V0ڢ"!b+$*4A>cw{]e lQb}gk,|q"w;Y rL}V *1xy9|ՌW <"ewM\&7$J ^kfAl1-)Dn $Ip;6-5tqvҧWOD&^[TLjAy~SRGڄY7Db#] eçXh7d8̰iY/OLUhMwU0hJp"WvE" pݛF,z[ѧ S͜ `V9a76 -DZNp6lSE횿 Lsxve4#ܡnSsFFEE,_J_,c(vg_ɮ[sNM0D$lφY#ԼE>vccLŸ2A1-u{7=WS^aQAm2:ptxՅ =U!QJ:ym@fg+UNA)mˀS6Y"Lx*iǑ9Rw·F#B~,걆Cq0Vc05B_gDvBij a&gJuRZs'JL)ξh^P :Ao:C 7{ћrIz nxB!Zvs!N!.Z~bR.a xv6p'@ͷ? ;z79H o\V]XG(p2V=w(f,j} . -I8(ߟ]zwCP'.^تi[jEaėϱ1jIY.5hkK {?7:)“jw*U~/ubUOCq]:7   :F  J +ц}=1k*ieC6O='Uͧ}&orCVomPRw$G8FhnIaiۈۭ 1N"Qv22[Ņ">݁d3Fp wu3F` i9fHspw4f>{;I!s4L*viZ.UEfaܒ l[o׹焴GnG*nsIL1 OrLtPQ]I^!fP ӧ+g\ŮcC_\u3qV5=j4 RokaFMߔږ [>pC\B*wyG؁5xbU_av?[i@#yz!/Wcb9PD\MUnz +c^g2utWcuIJ1ɷ& i@g#=>{8Ns } <̹G?&YBȏ@Ju7Ү$p6rRf}OJݘp=T9?x׶L0d@&Q|*zZbj=0MH! .-a2ocbMf. b pOpq>JߘcʻEˎ(܇E `҆=6dI8LJȶ]9BJ}еdy E1t2~/~.Xn]$ ڂ`WbȪ &OʸY!lzĀT .q*<~I>G嘇Kr( D*qQa|ݸɘAܣ8:h? ?}$v[U ͺ\N'hќ@#^0xj ]njT7DE'Gbz(8Sc6{-4D+T3Kh஀ 3a2mEZ.{R"e+gu/"qIOPWetƷw` ]x:6JDp9#ĹˬhnFװ^7" r%v]'&>>-oSO;`ϸ} g -\CRsSJ o#n`z GU4+%tI{S @fI;bKefDNKu/V>B#;H!12..駓!`x]m =$5P ݢF]oŊɾ2ظD.)q^M8TOGDWU~Fp%otYZ0[ncdifyˆ4DhRZ %6 yhdF,7䙪h63H#Z4 S 3h9}KLs֬jE!M&`HG:&"'P%L^[ȂHϑŎr+ߺ1L[_GU1Α^c:N"/Sx_M(CdwFM[xu-qs$a@dD"4EOge O޳g hI-'dD n/f*$ jKPqb6tQw%eK)-qs@^j-q(!Se^휉 Dl+C,&Z.Ԉ#DEhmN%;G+* iHV ND?sLChxfJ@M${SIή v`h7F^ncQPHga{'jM߳+gƆo"<WqL/+=hrpzcMbC~V Df=hɅxd\7g k-*JYL &{n"5$ָGuqy8'qKKO}wGxY-|~1 /)5im]& GޝKcP_[@'й߹Tw)yKjOerAʮ=mT b;Ԭy=QT-[8_J/눀Nh^p" 8c6is2} ūsG5|6O==kgj?&gk\}g(txeyN Wԇ@<hXg~>1/2^ /pf Xe2@TY>b&^ ;.%g;4 \5VE  >!ClӛvM$2if`=/z~|e(>cmrߠ(('D`QL@SPpXlS7p 3RK c,`w 3{ }pn7d.hâsƟ)FOo&d{R$|Z_Ҋٗg ۷?%Ν+ޘq^TEpk䈚촄-ִ*߇F),ke`(y\`b9Z|F&otW<͖U1&G˞|/Q;5EJ_e`T[ nᇁ|&41C-WWgw2L*bψ3,cC g>؝0DY80j쁯0/,o] o7^m h*O7R[@f7 7ju_ 9S}◭܀!r+"k 0F(Q>Om2Й,L{u/y/m&?*94a+wcIk(nׅ#@@DJCq3O"'AV,Ɍ'՚G<&0=uhO ^ePi>3UM,gS( @Fj`GҾ Udm|O Ѐ֐;YyP#w)Ӗ#$ Yqmw0n1f0Ie.D 3Oů 2۰mfrrm a0O'\אq]oyr[j>Gd[qD.>TzW\`sb-QfѰ_{\Ɩ2 ?Z@GûiDL v_6AOо NW_n{}/a%_.345`?)L/ _9rp5i.++,Cf).XoKL:9O~M VOۖ}AJvuǭH6]75= J|7&26X A8|Jܝ돈yXj|Zc>`M̯p֢n ?+kVV+/c?A |03qQ45ܡsg_l8r D5;"CDmݖoVfɧ:[$UuFl54 ZG-8Xef^6 #[!>]K &~U7GF;F.V$JkN;S)02xMjb9LjR cBµnoaA)Pɋ(ε#JAR!v^@bnd]M I/HYv{NN2V€ξdE ]07tn"o䀪Nv:\Tis>0p5ffLSD"%,Tv{ʸK=xDЅ?˺Kc? }H~4ˀ Y~Kv8*QXU61p Ծ\0Fn,"IJgzpJ3()-Y? JLpZj1dH K4tG^:;LL Aծ>GU{^(8a5 䲅[jJ.jsdry+ȏ;Xl> :~RR||/ǟX-rTWtk`SJAg ]`@G'6wܬl=!ȃZ0+O*W{;L%Gxj OYF7?t޾#3)/ai>0 \}x;b$ּ$I'.Jە;'VNi,;CVz&.0wތ 0?0Qv#P8YzG3Flk᱊#)@P->K/pR0 8-g?sA b/r`Q pP=@nqXD |_w>$o}p]N&&͞+{^%Kܩ [JـS7/%fhGh9߄yb k몘g;aoA'N&  nD4C$HVsd^H :ljA V$[pU 9Xp u%P.H3E?)Ey )T-m? h`;9`QIg'D0 SCMf l<^ovqU>Zz?VG+tpt# f!bH!/:(1QΏI'M6-&J3 dG%B4GkmS!/col58STU:BnY9Q'DdFy]Dݯ(I3Qn;3?``3qUa ?*Y8UŌvEp z:U\lP1c&B!,*\69? sM}~?Nbm~5PU MJrA S frzK1fۋ^ 2͵T`Cf2^z ֕7Do7D Q3=ƵP߄P~]ȄJ{L3( wKT s)?5^@#VqM$%5aOœw|Q.: S(c̍C]!‰AܩIw–'LO _2e-w> HJOAQܕ3׮,0\Wx?TV**I vGH+}GjeF,{\"dQBUs⦻EoYH Όr|henc <9yh(, T$d%Rh8,+5+W16|3͢ff}tyJ8UZ7^p ,fɤzc@~%IpTRuյɿ&%'GIgbwQ͂\-2Jum G`1mC.ϗkZ4f]bc Ob$2h=r X\ʽ"3K Q'm(]tKG;.\aaTᶭɻL3!.jk*gDV #r~@6dƗLyY#n>\+ S^,,J'^|[HT҈XVnBllۈS*8cn>:Fm[QREAԩ 纜E^nbN ֡kʍ ^**]7 a$S !kP,^J?5*rTdQ̒lazu#+49GK*;+Pp87CvڃWtcgMyȹ_"[{"E,Ai;T]Bv {al~&ku&&XB,XwEtV4͠K `xcYQ`>-/ 6QNH4f+Mw^XJ)az'S6~!*  >0]]sA޳2Gz#Й`HM%㼬U~G$'pI3mmsۀS^ 31E5K9-90}ZYY,}(P;I! kmk$r+ݩ9G̍&^p}OJ/z֑"j2Wk=1)c@,FbCJo[k<5e9u%W~VX40T;=A={,XQQ5*me3k*P,[a m tjD%(eBS*j/Wߧզ*@R5!Թ)TAk.-lw9 4^1fg&NY@;bÑnM3vX_褮e%9#*e=X)^e0q.慁q= 3&p|gjM5E iOMIwA D83fai2]F[t ^(h,KaST<[9o *B R] ,CP }e@2j!>$4 ЮON_|fmMk4q ޻+ Nj]% , xZn7͑3E,D OߩN|:Ts^EBXxiNMr)2wL2 p_o᎝2 Ůr=/Yx;h8 f=,婛}@ ^FŲ!\:5"S*37D-ݬcҝf>-YT\}rC3C#-@h_#&.u=d7 u T",R+1 hpPGi7 푐X%yؖR y[`ug1fAHD6 ey rB=LdiC1o]qֺ^\s~ @E5ۂ\jн?$C M-@co]gcS8}}9QX;)dIӿKkdt.A Tĸ }GƎ8wWcvcl85?< }Cf H3%*ECm]+ .qDK Hw _K κv4I*G pH[ , PP#F>ѐײEtiNBxm&X<wZ$;vd`ڒ/bR*d@?j@H]FkvtMTXO9[:$Ww~ϧPXJizUVHRJ%;(竖 Pdd'\$d6VVQV oN)"~T u /a:yPoF^B;vX*7cFK'Gn]Gs[{l>=9Tydr9X&Q(YBi({! FRaAx #Ji!7lTPhrc(z΢H>[W?;?+;vV@cvJ"Z-%sd' Io!M.> K.1/Ϟ%[$9Q:.v∴Zz<(wv]Ɩ5hfO'"v`?wcޖd2oO8aehy.W:% c2Ȯ7dWbwRLH[^h;cɝ lӇrZ ?IPg㕁NIBf/>Q!u`&+.AΤft%Libu͸#8 /[ ߔ tR$:V b-;L~Es}ӺpuN6ddvD>ѯ= I>?COC4^󀅋s !sPxZh OXl|y5*O9yW֩q,x`)WJÏLFݡ\d*;-F2*qy- @Q($aSݑBFax$&*?qv{+H7l9؈|͓^):)F4p.1>N ړ;)2$VR^bԖj8i(G=fߋJ,oywH8oDD cqxӗc҂-YG4 pv\.r[dq  Da6)t.X?"XOhE6D-W]J 8DM:Vs7)F)!IP헐cMȱ/#3ZʢuMtϻO7/|"n{ pT8ED$]'sW..X%G7t<@/ mR(N?51AjRQD_¡ARZbQSoEXǑәVP#TfWJybT'z2S@ GkH_Bdb[ c h:F5g_+T؁dg57ǥqq82>^1sXX ڈ72,DY-T_^͹ӓһgd֢D`i ^E:W);"wje:Ne(nSk.&Q ;qw摔Cԧk56=v8z:^Hmncynn֠W7u0JMHSdVAQM\3/Z݊ӈD1(>R<(At.w AhL*6P$_57˪h:|3< y 0SB@ţ?@^ Z5N <]%t+|DMs1B(U}sR. ~(2|@c~w g c;1z(HTqz9Fu/ ʚl杌z>=tb{5<`XhPNd0|m!-' `9QqĥSLq8{-/-*dן6{j?*u6 !.UrΟ=),oUO^tkI2*JG'vwY^ %=&f&4Ѩc(s\ (Ԃk,d.Yq9y+Ԕd _G{+mv'(GAjGJ!3;AmmPCiL癕C2H /Ţ/g+R.u8.)M ް=˜boVIS"xdVAy3LݳzX;\  Tr#;tkDјk"8{`=S{ WHe#O& bI{1 Oq)E0!#lUfh[dEBL>K.H6O6h- Is\otx#9wG:3bToUGM`Sސ^͏5K ?2F4MBl@ls&ɲΕcٲu2QUrժf]k7a <tC G uٞ3JL;m5[p%K{7eIpْq߻Q,'{3R 1L^JBD_?S8ζ*MxHo-[Ğؗ A3{wanMlzMS1nD0(ޑ͡RϠ2, ʮgQy,=1Z%vQVztA"kw!j S%L +v 퓻/Tt''zǠ%A/5>+a'4r!Vd̷[ZkKK[ᧅ4vMXgwi(!th͏S6xb&ذp-`É;F[)FW3} InY\e.FUm_tD\lp%:UJ*&D>& OM+QIߧYW=' Sa,-1!兽(t[ k/vq-3+bWS!tsRu6E9Ԧ+6HqMSpbgfP՘ ^덄mXb?=Թt4Ijٚv-To~+ T`3{oZ298En0bk˕bnQO])^/>jJl0ٺLHo-dD 2l_Oiį=NX:oL2V;N7 U(S/])>hSx7L$Dr|OdƬxL[zhcʼaK+g-BXP?4 n&զBmlC4J#~s&L"Qz K D:"iӇgu$/׻.|o,Wzq$dmZEIv2R(5se%&}`CL$KUax|E0ϫG!50!!^SqF^C8]&)3V'9IXOW",6PeY_puV81}GY 9?k_ȿ'-,'aj;jjgf`ah Sf/kԎKQXȫr>efK?V^bҖzȴX ѱ, _:psaiYAAkh4>: <3dG7Kj^:e\x\ܻ 4sJ=9N1D'r͹XSkiI+* i "r/aGUm/>DI{qԦt-kIyy YHlokf:KgqC0!|_hpe"dMklT~i ߵPJYS[OYzQ_am'r!cȓw!VCnog^SI zaJoƺX)@Ӂ51IOЀbC۸ g^Q`[dPP'Գ fM2~.B 4$5 kt+Eb(-dJ5Щԑ(U [7%LQ'VK +#՞LJ[dgɐ"nKӊw'6Pno Us{I' gFTqr:ȥwuǐn=5j.hq"b^SrrO` K=NFmID0EMjXiqacM/` gG)Z,kz{3;uWZ˷Tߎ & f295\XLQSJ̃CG=5\iAGtj`p1u LfGF:vqO!˴br΅q'0ķW86渉y'σ7 "#%9/ɹHq+Ŧv"gEzn 5ONꖗDp" "neeEaN|@&@V㡕Tćf9UV}d Bqq^%y8OOj, F4gM̫ŸPQFBoEddr.hU)^8&nSLF⹎FqP ^`UDd g|cPyq-P1 `–:V]P7 qcxC.RnҶ)Md9ƶlKV+xd׿aEatkMtd9ㄚa*Ԙ(8x# :|wjtS8:1"5>f]7zX8]d.&SK[Ab\"4P` #^>iS70̱ -dpGd^-Q#̈́y[HtIވ aPc:ΦUTIUˢ /XC4UQ9+}sGmF$&FQ?Wnbua9GEafdTqϛٲ27gTCn߂"H]UՃʡO^[o&Aב)*eg!{=Oagl q^ŗ !:iHF)40ZTDMK[DKi֮sǑ/0To N=U#ُ -zY3akByJzcm [k6 -JcЕ a';Lڈ=NJ䛬a9ɛƢŦ@fP;q E]p 6aC"IO<3raÊ]V"Kntkj0׌߳w CuGwXov(o/=(4 @%ޙpvN`4cӧIhg`͏QH6vkA}VWVi!{ IՅ,Òт!4H \ 0U;Ϡ%2)ȁ2zLԒMhazexAԜ71}1XQH _veNCL*5 #H1Ut?Q'/rPFFwxdP*V#cFL6MFC3#0 { 3Q'g)Q1##YC1|eypxyS`D){,,vanBєJhj:d .㗪6EpĿ05q,ῂuB~&d\B@'-OKw*=FԧYfы%6@`tҜM?A0eQL骘^8 _[Z$гI .pS)$wNJ)^8\"0(6ɅOJLt2`_ DhFqLű 3yuY,m`j0w 31>x_\uSEDvzϡc]=}fczXH^,cj9dmV[Pݫa;= |]н ̅kX"#qR4rS >- 'R,d!pjz%cVM@t)8#Blg#Mi)¨-z|Z9:FT0KzSO&7P\O&i8-tNܫdEWD!GB SՂ  (- v"ut8H &E@P19WbZHЂL~ ,9_K[W2*1@_x#>*HT+X }YtK9)H dIRl#en5ВSLߤVΪvJ^Y򹆙:a`70j rMZ|Hhh¬~mb3|%k73X@)גF6-숮E@>l4vpiM2]JJ3K̮$0wQYZng.;zryMyyO|sJu@|m{59嚺F%3y>=c%?@cl(A : pȓV,yb (Sw+8uPՐ%mݘOW~:+XPm@4 纮7hzH(wѦGXrޏT"H]:.{ebrw85jn0~4zAuQ\6>)]6 a >ֿZ[h$jd(8зy1pGCҪ-!%M0ZdMhO`j|X8Sh-P#@罹ϊgYbr~D^ 5&U՗y<p>-+;Y)7#t.8Ew&ҳ6H:4Һ]d(IAg>U鵟]0i3WCAEiV0 t\zǑS~Gb?o:{b"nܹyU ㌄]HO֋$ d^[W}bu^"hU\)(TC%C4&56Kcqa۷\y*fPF{?h*-MS0s7y g"K:lt;CWgN)uPѯefvҠMMXuL{4\쓳v1dO{{5;aՄbBR}Q$fl=e9rAԛ`Q%Q ȥټdmTx{* RY>h]v6o, HIeENVN#rސ5  %njcCymPN=7ǐSGɥ`:ŗ{QUPմ1yGiwKfIgEۃpy[HfHKw3)#V D~i]XĝUe-e8RHqz(Jht eo{5{k@ /J(/wRYEvtxWBʕEԷls򕊿]J{W\khY y~Reb[ p@$痴PÇV_a(R%QVš6!aGQ$.lN*ļ:짩,>v-͘V!R^?[U+|*^8'Ht"u>L4"ؐr H( [ YC5$O0·X=6h79㱥BUXJT~Ԭ GWgY}'t\cF5v1PQKWY:v ݷ#kV-81R(wo5L2T2֯Bd2j-AV'4zF6:[SU'Cڭb=('/Jy/Uؿ4H֞rS\"8_ƧB{:FRPRwnRoŽWԞ$k(H|TN'sG[Sioczy%s}-rdp*\ O +HЃRܧ] 64THM/U[$c~ pEz|0qK.(t7q6@hɵ-[1U$Xˤ2xru00:%]~ТeDƖp~?y(p26Ȃg5t FyUߔ|7j R!ElqO`7}N({>)f&$&F" rۆ@y$))9~P i`{S]a-)2}w0 ۯdGa]TO65Gp&6sB%#MU܈Y,oR+)w4O=yŢEp)W5vwXicu4v 6iñB #3{ԕ㲑sN |t:m9N̝f*ʎ2"05?(T;TlZK|Y{Эx0!4##@rPfX^pʚ}rK+eS# [UOL1!YmQ;x( XĹ&#x.E56?ڍro</,Պ!"&M?'V-;*Vuk)6s˗ej $B.k v&Lit9` \mFaZilg! Qw%TTaS_4׳g3g`vp5?r| 7kI\WLe|Y5w]ġI {;8S'f/+wTynԕaopF41\w B]X"&DF!d[tھ1yQԵL!Sjf/;Cw4^"c='0Cn^TB3ْ-3_9HurReوx43޷'\xh 7L/Xڼ5/380腂r !<3x1 [vaQB}XZs CXKKZ ν,"㥼Ϫ۰z2?ȧN[wVhr˖4 )J?˟@{Ƒ]^}p 6:Dyf!Kώ=m<玸"&yK=m͋.rQƏH֓%+OzVQ[=!6jElvgfنDS6&3k[wYuJe &uqe9πuU.@HyI'B?]ڛvHt( ;k֤wpIԮDg"s #N\xpDӐ1T3'"`1qfC=rR XWu*%p+,u?py΄%œg2vx8zK`Z(M%8p\[1R(?>a +KH3EXʋ}b Ԉmu m$<1@- n,дtS|#b㕝hʅ ȷ4C,by`bM|>F6Vҏž36=f_| dT:3_S»nxmfNKX$)c{60S~~tƅ{5 p(/ʦUEd=WJR8Z4M@FF _C=e"M=nÛTRL/2e/2Hlx.9=O(,ITbLw[. p$ MzF{`u29xN Rt7krvo8f?ke@ o{L{\z-HCN oF(;8u~I(p]ygG)ƭ- ?d0-MYTulE6C6"cQy=kƥT$2%UCRfYIr''J+PW[-rxř(vY`+Ļ3y55;zm=) F})@G %;<-1dI]ou醱ks/'żh|bTQ0]Յ]:TL_Z/t1fnBq;xIvZCiOK,V3y\umܑއjG(f%#Y 愛  ꕞ@lɋi]8&w_M Gqn֑J!(dDtYNp t(a ̶4e(=L1&գ]CVu: G𯫍To?Z(#|R/"*>4NW6]xWn+/[`K7ݵ՜T('%ɜh6Y` w'r(7SɯweS*^: -&Sl@7[ A W7i0$ƉaZj?,IY+;NRƴ!K-Y/N~SDn\o31HF@!&GGR?pȍ0{u g*TsuoHKHō|= +Y/dnή5U Ĥ(G҈z{v[g(UD!+ѽ9׵Р8 KM2u]g2aF:{Rm}4:!]X 3IAeS/~A_sIBQ,30]Q-Hc$hcD{ S#)Ui~iC_TK*dVHh؄bl.WN;3ߗJBz9GHΰt, c3[S8tt; 1׫=Y6$ F6Ec3AiMGS1NLz֏uYDWm:sH@$ʺ1:D#SߏUHj+)SX7Rt`$9buYY3b"`K |2lSMPJ-dw`^P&A:@ 3& ^w~xTƀs1=F61OL7q$RZQ![sշAؔ1,_@:<쾿xphB nt̬a)+eas(Wͳr$KzxdX>U<US]t;_e$1bf@!JYY5A9WmQZF6f[߉1`vf5/O3UDB5n5{Ap`+P46T^Hx lkM-TbpS*yw|׼JlXt18{/rX?r.S xZAwjNԿgELӎ͒Ic%z-:iay_TDd^ak#=yj–!x0E)"Ix,D8/Ypmrjѽ3"ēQvyGWU{tdӸU«2n@t6% sNȷ:kmj!D#x 0z'܃BjU0W. Pyl.z㜙n[S={tz7 ے,JY;s`[w,Qy(ɦT6^+ h@6=yR`!?pBU?@X0Ɍ?ԛ7nY f:1ODw%  cҔʰfwBPo: 8 k]2oo/bŰ*$'P\'YbI@$'""/-( }!h/(/pXFP]3.P@LҡFF.k%Hޑ|c/䙯ԠW.1$_]6&n@=$•G5gD+jlyh4zhvPV%j%m2hl6v#ꇋ_sr(L|so%4TM\.\G}] Ok4ލ0gdth`ޛX3|ףv6X4rmuh:O*Li`r}|Bwfav3e֠ gڼoy^΍M/[a3Lc2da`E#>\Ϊ(MJOn&62 W}A2'1EZzN1bn3C@ƨf& @%sT'2!̌cCn`(j%j!Te~iȮNhhlNDgLcMϥR mXF> %}yLfR姞r+e 7m?YrVŖwA7!D;d#/DZK<i}I{)L5K5p+M>U)A9d1G7"oEu%9*\:ot$58wp2u!9#*Psy= G+>4dJ`.ަo1I!1OOdR!hBM`NPs0tB> }bpL 2#@ JP#<.ձ'ԫ5 r ^_R(G2_Wrv^mm5N+#h&n0`\iH2M ZּC,96U'.en>//97գkudutpo=+#t`0 {:pjolŲռ˳ Tos)i,EenO 看pyhZrY"ropv>TD6R'7s0tU')xpY1&0 1AّoUTi^ꁓM[&yu)df}`y.-- A"ԭ@|џ?ALڥ@tmŪUB6uW<Ѩ 5]UUel2co'i66 \$f ~y/uQV e6f7wYc[ %/gdmzD mƋxHcOC+:jGj$ZS7A c) }^B_^"i/(׾HsF zu$kPR'`޻,l]53/ (M-g'gٵ.Ph 8Z ">e3gM]4~^d]Z pE. B':ɩŧ~|oGo@gaכGy!A ,}:_ȭ ȫgO"bbJM@g}tsi(&'T;s77x G&yվȹi=؀q1`j FH'gO'o[$sIonOHY]jLuIm, ;Džjb Ճ(\z ٦p\iV/kV>ղ95%@Iq|pC6[<|y9ov<;jgxBvV\c3>o+Y9Q!KoT>!٩A<׭V7˓hy{CA7%  G:W*m4Wcl;/gjjO߈5gwg" @n64 HzU'D+8LϨ8e,<>D1]*yf3kܒQ2vG7š Gw>],Rf? +@ԺŢQ5}n?,Z[[Y5s',Iu΍ujkE(G\ TW P7ˑxR|1iUaJ[¤d}#A,9ڥم!Dl֕3YMB Z~T6al6tP8wtb}5J`!$*^eonRtVYo㰾#)qSrtܬ@srV%ƚ/So_%uۙި6>sL < W T7:`8ڤ{M2w*TgaSH]nZ NaбRݼ _}wQYeg4䠊M&]aoUl 7K06j>@ճ"kҞ|caA| p?r"Gw 8N[f\];,4^PvtOYVwy?Z| G 5P{#4 `kVȊFv"xafu>Ct7*xJ8!&v5-϶uuf ЎB6IZ5SF< !AjN^tސQm:ew2̔pwMd1[sWÚ4ns=)F[&牡d(7੹#MoZԫlVk+/Hmf]h<JB5G :#B# N61|ԓ_#qnbA i"1!U_6~6^gcS3ry0"voMh=9_;!_HJsB6Z7y#+3h?BiI8$mhtV&ƫ8FϔaωN〉#tտxyCyTgf %e[4!,w{|}<[x)uqf=bs|nϯ _c-l+ƹsyQMNA'Or>Ѧzvey/)|FLm3nqqvn=+ޚQ G_ Vy&6N]"d+#xUZvg;}!BlrcL$>H#$WMh~k\d f12sM2ehP(<íwH"y4[% l'hv \0Zc1]?&Iܩص}u[ly&pJHoEJ :+d07jIi| +5@Al`⻬7Rr]ru9xwJ'~ Fu7Eٖ rX~FAo8-v}X@iD+>b SUz -%k ֿSPj$B/zA2n*IHinW|(Kvd>* b1y#lʸϚQHt]gfjv:lSc.4<T 0{phߜ5`j]f2w>[>ֺS< 3EX7#nQ<|;xk%'SL!X-,>ccƲYundhja_Bp+fd%>V|QJWmʬK ŒGk)vyܤ4[1>B\ 4*̥>_*0&R]ey`yÉkI'@b "JRMs5q?؂=*HO+9bQF*)y 0 6!w2Y[׽K{/Gt?^qPs]+/#]ĐRo@^+eTrϿK>O#fHv}.DCz;Ђ3D.k~+K8([AkLOb? DMBN78K#'_O3t1a J9v7lVz{x%?hPW85j= 3'3jz1)VˢigԫMgMؕ{};i,Dw`S֦SRƠ1ɤ!fUFga"R-(pxeV|Մ ޷ n">wN%srs2;!#p2Dm͹}ӎRD̃}g<$E1 y-C_Vk3j[~Jl`lAB8!Zs8dGr9Ѣ/Vu%eɊNo;GO'M2CWDs> ƹ3LE *m`faೌqMjoЁ_T;_]*&xy$4Z(eD7>ṷ*0C_\dg`ЌՏZj2y>sr 7/B!CE\EExwePق؎63l_\ 7fl%7P.U^|4Swtǻb" yO.zޫL?7 XTebo|$/P~NjMolOdWbEzz0 =r >CPű!Yl2ZQW+[44:X$kJcCtW ,Pl0C)(tݦTx蹽j$ QkA)I?0EN (Gy+Ldƕ\@:^X$b:}+z%Y3NGW'uTcSgڏDUŶX͇.x9Qpf{uΰ7AZ{ !i\]T^k!|O/9e ȶAy;Tgp99}C.qy6"ޘ3LPm iz$#޳+*Bo*^u:jc-b;kr/4I@tdd sGݪ `HarZ"Dwҳ@+p$Ԏ_JTcő@T5N\h &g۳=a׮Z-U/ 00r0(Q0s˛\#g˭D"n@% AAJ]j~*2 Z40~"YŅөs!U/\}̈́itPy:6s. cG։O,~,:u;f+"RtrԪ^8;NYM| DB-2 y$4=TuFBE#,6~RS#w ~s+5-3s2q P. [{&#UybUyMpŏ~3G)W?H3H6]|9OX`)$acP?ێ|EN3.8?Vlmr6#P{=n{'9ǥ5[!Τ^*)Sؑe.ʼnk/jWjgXjl;&׺No1(@(p5Dup|n>pl)o1*nN 7ZqCۋ}Yo:}wxG`aɮS`1|4aOIq[0mFM2Ohh4 رAugJ0f 4٭8~t 9J!.jv&AZLކh%9H}3*{j&/ Åqokswy//09EҭQA ICf(mךu;u!{/Q08֎ =QlS?iq]ҽx hm86^βGlV? q䘝vk]Vnw_Mp|HǢu*{gp? U_tpiڭȿs)czEoWfr@o=duA[t՗i\[ѿٛIPHfTZkV (r6dDSvL͋m`(5ZP2-yQ4mvMux!bRBz 5S #݀kD}P%+ ,YlZ>1/7:_Na]v+^bJ" b%Q>c8<6coSʺ[7 Cכ`^I3}7?+"MPg+^ms~pMt\hnơڌ%+w}2:`}ǽXsxbqEEYwV"jlG{Ч70Y;5D["2zXO4!2K"ҬlE1w{7P!E-,)r8-'ݻFvBnQ|Oe P/44 i8W2`I lIi8e2S\=z M e7+qZ]}K.0w\ÕM9vJ9$'$JәM4EvBc}NA=!](ݫ45ފ楺u/ &$c_kYGyvf7%BNzc P(=(=yӞ-b8K>?YƇVd7Q.ѥ|?玄XOŽV~G|k_w?c{4Dݰ`' _  ZUs[(6A)6Vx=?@o[mUI1cgf|FjK!N5E <ڊ\S9pďMTe4)o.qK'Lq/X]D_F #~rq8;z軐O?ڣG_$#.=]XuׂVfU$ש5$n%.Rb/ȹ=p*5Ea+\\*:)'&nyEo־Pk xfQU7a6FcJoiu(J 4D /N1V/[EZ(yGI̧U F!鳱^ _vռ^Tc,!"2_ۓ5}2h1`cs_zk)حdᅿ ݌d:6dֲtlNfC*6) poRl :C? <(-C;SaETF&NAGA^Gz n8bڏ?ݯf،yuψ(=\w*'APVf/iC]Ov)nRBu78Qߔ/D`K;$@qrTXH9swEZqz֏ D"nsP?w0/$$;3uwtV tvH'.%C [x!1 [dt:Tnu4c_ QY yfˠ- ]u?:pg"#aX ɮFòh⾒~蔀V5,6:sl;g.ɗ"sC}<ޝ-_H3A&Mk|#`Ncu@o!;5fֵ$?)QVT͊) 1.HwqʒRx=TxdN^N olgGϬns_#2\ZidI$JIJCJG6+fD(Ŏx%Q|E l"#k L3OߥLGY%F޾H׬j J0oA8PAīdt}4Wo&emdtmq$^F|׌v'ϱ`.ߟbLw4EOZpfEhRȄQrrޜ[:FOj_]Y0#P.vrY)Tgq,Z;: ɛtPU(PHUTHk֐"+crC9HШ9z/mj:/3RV>Z>WSp)O#0}N r h(E El=s3n̄1rct21d?,}d._YVlųwgObIM\JSlsa1kǖdw` kQldR_ 0w_d~\\M~81 V`Í^ cPD[Tݍr\ߴ7tHr̶g%XGqn\p5d<CAbQ^* ;j/{Z6K:)IvrW'"2!˿GߍÝu29CCFo4 TKtlIb{& NgƳ6\}\F=Aܥ>cKgq}+-rg*I'i{4`m%Ai1iӇuudğ7G_3)e?*B5ר. s]=ǩ!Xmħ -#8N|ZC"5ڜa]vpi(\- @R|B1ȕ%:FV*#߈U"*:ޝ =OwՀAi7P1WSE*)Kc0 vC,֞wO J"=:TjbNS;}u`bgן(- -~IPI~|[5 !I5S&B &'`ڋf|3Os͢QARѿս7M%r䆗јQ@ ntLdE'Hl^RfxJ2әgR>#4Lÿ"nԗBT NHK犋8eMJ`i}Qdg^BL9ci)B78Y2Yw4M+)Oj[z_R}u/`eD)l%栧_^-:DdR*B;H n+Cl]O%yHi ';M_M5e&Z'$F ݂\d NT6rLarK ,?'k$/-Ԉz?efwQwUZ.\5s {^2>!kR8.X+ x={yOOMo9UMIؾ_ p>zAVg`":c3z[S !ot>p p"I=IŶǒBLlE+Cpϓ`?,R `%Lwj%)R5?YrokVI#W*M]% Qv_i:^v(SgX 7#xQf@6ԍ@{ E'U8z07wqrt`?Ն ZE8 $CHS<}GuND "Mvҧ+ڎxF!LP3:eT$>DgH<'_ uD:NyR8y[>efkh 1W0Sƣɦ)IP} r֫w!;Ph,XO =Dk b89^> @Pnחe Ϧ\RBLcQ-GN{ˆxmSNYmԢZ`]} :#eў-̟p_kTיyx)8W)AAsI\_1e"zA ÇP=#QQ[^KX3mo5{N'J$ 05{U\s~ɨ|C g1鞅uj 2la&))t+]~Yo9eOc#bՌ!2yu^*.LϚAxz.챭MDCO8;"_gnnSOX+g7D-b҇pA8͎6Y(wi=y5 VaИc؂KQ᱕xjyrC\ST! *bێUbݲN 6iĎNP~Yڷ'cœ,4c'\;Vw=D!n ,O&&Kd81qxXJ9ؚrM `gq4fˬQ@ mOo19Gnɛܒc==J$#:RV )^sb!ۂ0T!};:B>I!TIYm1 `/#.YM]a8>M;qL3%]z @} (vXq"P\偹s |>i`K%`mE7刟Awrd6A~nR.ÒnCH)Vn)>{<٣nu_p.\ճ vVr^S0UJ_x|p"%5U=BXXBQxJ$<ƕEf5_p mJ%*V2R)xy:'I!fĽ"9Pزj&Z;ԭXY>ԝ .f-(fqsYQ^#XUҀ Ѭ+uf:vjdgl%Ki\wnsRIm~XL͈kd))bV1\^m妰0It7[_(p?oC:[a;˶abdX9^KڗDz/{=V~k]2Š%)юLx{廒E${X(@#0"BSk`<#\PlˇbQj+g*&,Z<9x3M LxfRݘ$d/AiI quK#a|XO,{MPN-Mk!v|@P؎&i6X_`jQ|TM5!] cJtCcR$.Ȩ/3_+R)pvbPZ/Y!Z>"OoQig?5 il6RhbeS_kX@>X&Uckxga5ŞP kyFi >C7W(0Wv. fB\Vj.lAcG{Y8J9b oݤc'\ՕxPr3ᔼVlmJ؀?*sRb0ON:Ϩ7ȉU1Q}P ܧľ[W%1!|bD`g=k1kזHmD~t0r Ŕ5l-DToVJ+D8= 귐F$v;:CƞaÂ;BOn=Afit`) { y͖U:a?I>؃JXiS&0;(kbM9:dk&q"H(TĈn ݄qcpJv58hk"YwcX.+zIwwx˦^\>|qtܴ[E#Y4Y,Ocfilrp%ջش)~jW.GΘrN2TNQ#dnj9s % qbKn=uh\-=J,A}.1FAQ$Mnez ϶c0C.A7SW\ |D @ yi/>_M"r K CH:8vEvM@m^t1@%vT Ҧ3;a }*arV#/g/_Vk%RH;jӽAn93xL oIoaOk` '1!| Edu(揃Gm:SKjFG\Em i¥`z8_"Ӫ Sg/CQ0@}ၴٙ4눫%u-ܣ2ʊɵ& җ FP*']'B蜆ql35 Tѱ $V!Zhڂ⵽DqHܟg1;ޢSN(]wVoؐRlV''`M U)e%T$ i濫Tt2W`536/2<4& U ]})(irt}M{3 mm-jgAgA )>]@BN;1(FKqW.J $-Z$r=cr<Ԝ_Y_H-H7s ;z`[dv uS Zڶaat?QK^TD9_ R-\װ{1>s3A.B_46vK,QIu CÃWH,b j zsL ugγZy}$saQ__>h:fgcS~NygOR@ܛ~ ahЩ"E^Vo>lJ5 [ IZ%13J>,ʒS?6=etyC6q]ڮQŽs_Dؿw}}=U[?R=(]-t#/z .ff&0)ݭ3!cIָz`0cirLy_эGh9 j蕈\,1b[9V[9t T\NR]whaͯ7B^FF[W@ 5W*n ǓJ0gD\գFi9Fn͑ ܰy:FØA:1$q|l9ưS#?jڲ%{{YO<"daK\QcS{7A|{Nj޿3oP2yUs`6>4cڻ\/BHF=CD2i :Rm2͈X5a p('|J=YPjT4 ߎ7V =!i5-J/3e_@Oua~h|UUy&F5!z*=HќrQ.Ou&ShYD 䣄|:]JuDGtHֽCaIOIR0 `-tq w V -fĭc5;w}:UcbyL^,G&&S v|>'̢%1XlFm`e|@ =ju^x*.3 }YxהVnaGLẊBceS]Ĝ= }z^n0ud8kZƗ>TW|2 )bjanxjc@['UET)95 LuS9̳ %B*\~rؘ|ŽN]>ـM/E/—I,IYqFFJՠ.8Iyx`~UVǁVffZ)!4Bʝp2ʼ&?,&m\^O,d;9\3ro&l\$9>op~H;k9h ܞzWNü,3@1eA|N3ە=1zVոnY~Ҡ;e?M҇/xM'{=NPkJ[ȟ\EJ}\ձj#ˀ̥ G,[.vˊs @ŬrnYRxЩ04@SÕ@.3$bDZO{f>+fG[-ZGJO?3Ҳ.hiQK5z3Z,H$Y$H1j H•1m\YƸ<&-?EvyOI!/H'ȁ>Κ: Y$N92{m9.49`Dak 7Y&EO(ͺEGbhp#Ωl ^̊ v:G#H} _lԓP=v#mTim@X^< ֻyVMTPܔZ.4Us4\X]Qn B=6(mck70P 1r-4ċ{ ,gK<PkZx&Mɓ}"GFD\RYH:-p?*k]P*hjc~os(=n; z۲O+Q}$QϷSNP( BJc+Qd2IN`5>; kA,BQ %ls-LL @aQXbLXᱜO z j&ѫ-@ezأ P L41FEZ\9AF@`˭il$(-:8l/zqOtЎg"ԜC6L1S[;i^J>;­HALٖ_ͅ>%O{f(~,hAwzZu7TT [x1 #0ͼq+h/JഄxWܡU{pnBh3 gYtx6x`i)]]XZOm5]c򛩟~MShlЛ4MI]cok5HwʰőhU8tE`˸A*rt85uԬxUYw[X[N"t}2f?x{z#H汲 q޿zX+rH횭 0w" ptv2 pWU# Am#vm2G bO82zY! DcN-F|W0@M]uEW-R3V3ta458QpzHAM%mƩA翊^tm{D ,6'ۖuAjU2n/l޳d EI}68b X;ynhAIwpx/C+!v|kR3Q4&fY-Ru;;z'n,}.Ns\K5`"kHhM9yLJ }}a1L .X,ma?mcR3OA ➖u|yN|~=JBrY:d;\=m=6NpKOd``&M^C %JF%VIyӝ96O[O#8w!Pߞ0 '%kʴHh{b)Y+4rh]?мEW`ɴU0;,aIsj}0+|_ 1zwd{#F,U~Ît: DꍄWiƸ@chL*& k7{ }S "hR}c(m;"3+|X>0HS5I|9KIW8)[?^!y#L (&,NCP[2V9J4}P3)߫oTnG9C4}T'$n>)C&eJB /SRaD0BӝG:2TJhQf1a zX%kzms,!cCف2K񨺭ٖb$b잒jQ<`G's?1XlR  @v 2f(ဥq, '=W!T #>dԢdFܖ g϶q0D z(/`` VI5~ '} ZH.hFPvM1}#, 7~ܲ ËS*JrlE&]p2=J󤊇Xon ۞IDC6 ߔJQz0}:~J큫}7 DU(va̖T8z:p;˴ ai :RUo,<Cvi.Tu`l1@AS5 ]~"zvNH3k*(~Sm@)SSUG9@` rV3-ȤŴH<ߧSO2W|ꛖ|xea[QzVEPzR5NHbd*CE= >㛫iFs ֋aohT}o\]Wc/+x4 reuXyyDgLyXɴ'8aL3G?3 !rPࢫȶ,c 81)jQ(NO; k0ΕȮK&wFo=S.YJ"`9YL;vqxO],)cʴtś&}]ʽ?s!b*ܨg tLq/0ߗ=4,c^NJ"1s29uGyyN 9渎ҺB6؋qֱ%a F=(Z8? YK}B/lf&c)a s\ǧ6$Y<5Ҟ$=(^& Jel.s yc{myѤ6|r~r$uWm9.#;> \P9ܚH>3}UNIE_'=P p۔hZ<7?7ܦ$Yii\n <+ײ._njdՑQ6Pڅ:g/؀yK٧P}69ZziA\׉ol:V;jWp$l"`A;>F])x)Cc]}&I{'얫eCkZݣ1j6 5A%>@c\oy&x+oXhܷml#o>~ }a7Rvt|9 9*_Z4_쨄jz=@j\^ϞMn;T+T]Z&r9ѲM+v~aDlt51_]2Q%uL5%KxZL]90RB[e?8wL]]+qD40.mҟ$Jn+)'-Ujb@PAoqʰ/vxHlpǗ/ZU,\a\=k@ב SUPfF@x9[5nzc'?\ <0_>n>~}>&ѵ&9!OLK Ğ$JYv#WrrK:*FMvS' Ϲ*F^+4+}BiNoCaYAUis{H}%&v~Z*Sޗ9 E2SMDvLUL2rQ!(Á !hCx:G|0ue#?ײk1Gx+Ċ4tTxuN +,/,p{c`(RlE_J)̍aVnwP՘~i9nbw)'fx#l_]Tױ_= \1h2'ו+՘ܹגrB J'Ó_U~VQL4m=[ 3]^mTɒ6+:о Ih{Dz˰^0qE~ZdBue46ڪlip߱WQ(4Du@d`z# >ݝt,v6{c0&($FCM{o _؋kƑ!ԭ 0&kR )ee.C-p߄m;qm>6tDSŜԂPjB{C|Jf;,Uv:P5 idy'W)Cg>h@Š?7ڄ :"#vPHc>p\7$ǽ1z~ЅRJr/!&2Bșdd0/-yH29w{9:CAQMgs9})CWvέ 9`6TUU4# xDQ# \MjP-dPII^/fdZ5;X0VμAvx<*[4oQMwxd0]&*nbT-B ωz|#'/,"./Gt[V|IEU8]t& עv|FRq *-;$HLUGH;^ &U) #˅^ PhNqϪd\ˠC7sӬM"0vK0mKޤt#k'vE8D0CExo?K/j?dHC F6?4ڎw(3úwyo1yi|>Ep `/lt# ݃JsS`/D#ǟ+!j?˃t 1ԫ-?Π-YԹJTGqtcG7r*c:=i%lj3ܦ#P3="tNE,3ᠠDܞݪ ()YkcZn9JԼmMl$bLpUH/)AV ?AK[Q-|mduj Ԑ`b^|;=^%~~Å!)}[ ʺ3pg:l d3՜{hXʜbGoHk3 mb6q>AI11Oa$& 0q%O[oZw7x?L?{j/9Qs *mFAÕCDa>X"1eGtZG_=npdn 9%fb%?$(5]M`kCB8?:#Kmγ>{ȣ㠺+QS22㄄:i/,#L?Y -Bs$y w%IҾ:]u%n*[״Zr⽴|B'lZ\:YQcq/R_!i%O ٞ-&VH&xiJp/l"$F~M9*Z~xe#<8B"䐹dgu$?]x-%s>KT +lv%sw?bgRTN^Wᚧt-ː5m:%t{_=[Bj1~i`dMefݧ!tOW9ֵ4lΓХAfn7O[@%T >B &=W2So9UEuBVg R"WWv`[S;)v;a&9*mjTy|cfO%B#v@j8Mf7=~6qg;7*F#AkE,TعБiI+7Γ"N\l.#r;RK (p)qjw;@eMjM}1i[S hb4eV~~se!g7l; XɳI"d .F 7Upp'똗&Xf}U~|&` 8Cs|E?eտ LB\3E] ߆Ytl噟XIb((euhbB/6쬳o^\4nzI3_Hb[w`HWhDa$3NFgшڳ!N+!EDjӣ{J]>˶ fVP:OVcT#,Z^ VqD3kW! $uȗ<Bgn0w֋V 3rvg REE:ks+t.3m,[*$l [i*q^lP8+0FT Js6Ni%(K. +e"_=z:ZG:ga yᢗ^,Gejm{>gxJ,PC) rwTukE)G֎P]2^%^U(RJ6z9<%%Dw-iy„S;ew?qkQ;E]-PKE R%y틧 +1rWx]mD~'K1>p eGEgRuFZ?K [}N^C>Yng*zu&C!AI5:2SȠIjTN(ۈQ Σzč|%:BvTÍٛ40588>Al#zcO~N\N%@@ yUm6֬񺜮EW"U厏 ZT(FGHsҗq{N2@1a_l7c$.}it o?Sc+N0ͦH2KyTܑj2 KSL󺋇icA?*Ēq9]ĝd62$w,RЯڨf֥ZJ\eԝq`H n$I1Tᢞw„RlpҼkpQE`կEjg#8fd6Ufizj8Zɠށ)3yf%`Q"mwڱt q CpVSWoV{:U;"ZȅrA' B0-TM2Ssqj9}M9TR`+ҮlQx_Aܼ 9?g MTqumnH\* Se}(-.;{E uPzm}@ޭ'rP.FKrY>ESpGN-v*)ʎ8>xM΢5@ qkPX)D^d|yUdoHtWjO|S%s8ɖ˰|_n/h:(ŋ>.x#]Vy˽wJ>p^m4gEoU,4mr_XcXn4^~AOq Dcga| %>CLEҾ,U*L?z cA\d&`Qnh6M8e5y=l_RWñ6K7(")ѵmXzJFdQF< G3m\wlzfAhB9qfuKR_ `J=+D`+YM Zk3KK 4mWXN6R2сgI:G~Y6ZUrL9]d}/ 1D66I<"5NqWb&%!tՠ헇3twn,4?U)#%JߧIBn`5c<̉XȚЧ֠ny],%:l&@ _ fu9O8]N)+ha}cH;2*;Z$x:0.p$_? -y ~&:W("[K Q'jcX\OqG=Rv-:R 7!MMSÃ`Lӂ艐u7ˤ"P+#b:~Kq}r}oZI6rB}o]~YrT:n4ˋ.5.3!}~wf$yhP<<|biѤ6CSʌ: mRfO rtHonN|E{wqfEe{>xȏ8b?"~ny 0EN᥶=A*-B\Gn9[^%u7Ҁ(WhX~铩@%~8\ن6ä}r"2#{  { Qa+S[7:4ICB#K2e$H6'~kV4?*<%Np~ WT%&"6ޤ< x*]*#PXyVӴw~+n-!BH,xӜ‰@soׄEdcWrvḂyQK^II WLtκ&ʢU`6sCZpy&U1ɤ ^qI%YZ?rO((%R+9uP *63cDH x)eY9`BI Yr|n>7`4~)](3ev r &*/V|Uɇc{LLmŹ^A90NK.o+Ux[|ߖo-r$hrN ]שs]9W"Tǹ*H[ÌNvv+`\th~;7yl]f|[4Un:fd{:|aIRco՜~`wRbٞ2#SZ܂ڎZnqƆ;i9 ngZ#N6a WIo|2H ڒ5mNK̢ܜՁY#Bi$a 'Si7vťڭ;-۠~ٍmD~' Yhfp?bT8OLGM!wq|{3LkOu?A']|wO̞jr#Zo- EN酹6JkfU?75s)#L {cm@43M'$,XF|ƠUoH@|NZ<뫝60F%*w CHH1ZWnVPETq=4-?dӝJ{0o3׬u 8(zR\8衃.qtE|k0c5ח*W5QV ->ݨⳇ4T%ZhUX'6Yt0qc\BH|X&IҘi2IV6My6V"7jon."\f2(ЩL?hRpD3D~YEO&+tυ0@mYI,9_mB,Hƫ'Հܒ^]/mxq}ZLRJ`N[9Àd7 XY~y=rpl~Z_N*d- uaEEiQ&ɆcQ]ӺehBN\ 8F4ֆ:0Od"ot22 s.!þq. o`9刽Aϑ3gX.Ir~5Rxf+s_T+(}xs:v]ʰl]߻"kɧOI)$I/JW43z˦,Tª*+{}LJVl:Dx,birp_m!7l4"^f Qo?̢[DӞ<C{~%i ͢y79>i˻d% AY 6Wʎ}Vcd:ǰk#ukn: "-ƥ:[.M/ j1x=YJB_):2iZ*ra猱yĂ/ ,ʆ7jȌ>Fwu}Y~NdZ>iD=?>iأBɓ<..ߵv#tE?^T9X搖S;s߰BHߡ,Nc I*>*/\)FA(1HaIkXAd aVlps"dۯisp?~{~@ע%HvAtGo'ϧblȗ P8aEe({_ [{B'b~:u8byԣ`vhk׶M_k*0r;=pl;4vw,R%cP\KևM Y#lvR{Z˩!ܭW:$Goa5e)ȝrl|^^tY"xwOd QW(d0)zIF)CW#1>Ep{ d3w~5k 5]_yBi1Q8sJ H6tZG ,5_[ t4AgYO #'oqI9WīsӇT<^sNkp3Y/x-/8F󵤷c+, qלtoL2Y 1@=Fn<-?EG(HƁ<E>WGuo\ c\-_R7vɻn47 `q풅7Y(FF4ķK.pj " )u~(XM@WZR w|Eij{BՕ~hfxĠ&w\JA؝Ww{5ۀ_O(J+#?lae%E(vb(xX`T"]U(갫1:y*ij+\ @)*Rܘ!wLUS}[P5f:JG;2 G+dnCf-?WٌU%h`8d9r`9^۶>k<Fa,:+mبgyi 1 cXU#M2>9:)Zaܰn42BEoo3*38 v\<'zizgHuNd;)0O&4P?XO$0nY߶Nws**ͨRjGri#F?)ϊ4*Rvr 5<1s%SRC6x鄓֢ޏχ$ $V0+]f\t"s\MS٤r b$674h?;t wy(a *h+:[T9cMN촒ݕ\I2oq_8U|IM}hYam[X_U*k-ZC>/+<C;]8K /v ^Cu|LgQٹh<oӰ<\dYdyW9xVn/,QV"M[ڶ#ȩ,L(tu/h1NU&1G9YYhClL!8F/Z!:oKÍ#8 )]q$!vKI\ՒYdw5h"M$\u*5̰c4oLTs*G뭇kEyט0OwsصvLz٬1~+χD>kD*!G ~1IvA^C9Y Fq{A]lɾV,G)R/}pM)31w*Qt^tB+>~p e˄6垻FY!I2+#=|`QTOIDs'd;8wB% 8EhTݙOAMk>\Rh\XHi`Wf"'Kƌҏ|!1K oT)Nc1_zeQTGWwHLp'7No3=aoUTrQ;(n9p#! &$ sw5zk/_<(Ӣ*IP]-EЃo,^[h.2r߿R^./wݛt8/Ĭ_` n_WE5A9ZN1beuxtrױ3[v nOyzc5ΪKaD>4vht׮?ttCNu><h_nju15QZ3c{> \Bd :}jIɵ%SH ]w Ϩ^3(AHf?ky{!ٹwCO#k_OU i+֧ tT!{/T`c(#٬"57ŌnA3f e s"k33OQXǁMj?Ğ +yM d!'~aV~,7qV}6HgtAP 58j+( z\:hl*ccn8R0ugI)Xbڟմ BtģfKEbF_/Q;fvO4>IrMCP \O2MKz~ 2Hf[LOiGTڱvqE'Q w M[2/CTMn :~lufG|@ROWR@ND"+FphOJ!?<-~9tsN[NO1CmZ}(˭MʏTP1`$MޡfR`g|ȏ*ۇJjnM~\ɝ48`JB_J6zh)`Glyl/8*9 &PBKn"*X"U|B'= K\+fv$%0i+g1K*@PC^-|HDݠ 05s~*NB1pcmҙv~=hrëy5$́}@0u?HU`9_3F78nT4!se-wz[9e&DЭ1pd) :#t [s pߏŸ]'wg]l{7h>M #>rz'SOZ.9; )H@}8P?<Ѹ?~/ -S-8dZj@#et0!}>kO7ܣ{?I>pj PbƑBp2|̩+dч$zE$,#N->q \X{1y!~[kҫr&;5`ϬN ߦ1W``頒g67 0 TUҿi^DREȒ WFwC8 2acA)2HNý[J˽]4:9|I6`y)aE0ʮYB$. fF2 m^\91gr[O2զŬ1wh>0*,՜|6BL'ԟ5|w]uAM, x8~-KsY߀ 8mE;`"<֎+7Ri2H޼dW~X Wij7 #ƄxҧDGr C,1G_s%ff~0fy$ IdZ}WpQEߐK%Fk0D}r/[Bб4{IJ#6:?B ǞˇJTS¢i-i4D5Ee6?Ttud'pxa ?O(,)4Q:WON,]~92|hp^!dEVes¯([C78pUmBm6T\!0+ <'%Y:C}6#ľ~} ,588%KYxnڱ8C*)$zYβG7B? ?ZW{$)"P3*|{Zޏn?ͱ)Duyr8uklxBZ/"mXo~*Q ˗wNZ?*4eD_.Z]{-T;!r 0NJB."QJ&5B RUZU l\cdФ] h 7&F5mf>1DjjP;A0@7 7^r^Z\Wd;@"DhX͂nοԦ+FTR)pľ ZEjnIZ .K\r.T{ _8z{tpѷS߮(IsX:`?20lx,syfqeҖ3./_vkls(a/[GKlSrd<-HA(.p gEPK?5upмr`rEWlJ ٠noApS,˿g!27tEx_/j+iE`*n'Y ʦ݋ͭ6+> 8%v!#т?gf-Nޠ-4^年61ٹ ~cT/ZPsV%CE%lGj5޷Q<ɦDMa.rk"&gf,]qݛOq z/S#(Ͻ, Fjb)uy7R &\=+c`ҭA].J)Y`}BNeӄ$ U9l 9|$7/|()R\o" ٬zuyq fk 4'"&1HXwBPeTL+̋j.p dM=Jw~yCypyVӣvS0՚.!!D4L iҝG[2(+yד=]v!~mPF$ ?N"~jQC4Cj7Ƒ/US9ױ0ju cg^R=CyI5؉FϾ>0zIAGL+֙,NDA "Ѧ~kCF2]#RkwY6fݺN֓Sjb <] t[}!pMt(]ɛ Qv276-t&r $w$x`F,O=i *CĞM_LMJiQ$^ 5[  SQ΂9 1F4eȝ 1ё EݰVVjCx6sy 9;ԈMz8m.c}eCY t^Ѻu*n˧aIU`ihn"uՁ6)W pۗ-VۣSܚKʦ虃͟m6)!zmn=dνQB]Vb~zKb vis ;7u#7=| I9fma]\p7/tƻ IByrs.QrDJ6"htą!7w~|+dž~Mǣ@+*?"k/dtkJB;3RzH@nB Dϙ)bل&"Kut-kͦ333f#C݇o0vC Q9GDUcWuU)4@(v]^ s@B3 ͻy;>YuAvRTL҅LsB4!]?ߴ;<| cdž ;Ν`yUeiWT˅C|jyl6kbl[,ў`'0&D{Pv66a7m̈2HC?.bOq}}Aja:=?l2SɥY>ٯ oƾX4ZPU^R[K/KxWH&|1ypa t'w~*$Ҵ2yy״7Ohq]0u{aUt!1[&WYZq]П!͠.ב|atX/MSh\]l9IwCr+PK:-x"*;&|EgQXxIU\rA; !VDr1IΠ-Q\uk_;` V,4oN}2G J9q $Af9ǽ6]nᱴir+l$F  -UOQrǁ}rfgjX xp둒ܿ'w1ɌDA`AaXWL$K G31Xks:/¥p."@/hg TW> gZ%WɈF,UН~O6{ <3fX%&{u=y|`q!(gԗ2$l mq"uC,&ǘy!3Lފ*J_R&\|Sapʽ){߇Nck:sZ }Ge*Z9@s.w7Ö1햰__VW˃PnnϞ]`8xWNIdUH@Ti͇i$N=@XЏ[-WuYFJro2qG0W)c交B Tk/f~]HA0/+hȚ'Yú$V#CllY:xi\ځwi!\ᆌΩeRZ Iu y$Owbk.v( jҔ(+g|ZJB,|1}' 1.m&j8vlu<]Fy E^;gnZƖ)q< Oe꽏ư1s ='$ũ=Jٵ(W7h%YA/`P<䄽 f~_69A67<ŘPZlA*E-1Q<Ƙ @ԫ29H(9V[@?WNoNoS_ϴtMp|@lHʢdzWeBsqd 'iPvh>`qXy(d'XIQq=|j%YC$dpjAH>e;\kLޕ ]2]b2d>">jq#}B+P͈ R6UeчQܞv?䲮ɂ}2}(hÈMÑ"Ӛ:&:E6U R e휓S66%dHR7abD9%[KCK]48M ʂTК|sLO8;xU^`tdN[QRrv^f()65IY]Yi-C5l)[{L26<xޛ H>@삉JjcU4٤*HtEWΟima-1N\7I٨ 9muLMEyN).W'y^t^ڥb5SC (RRXT-CvE%!C-!f~ny`6Be "k&muҝ>#E&V+enC bk%twԞ}mEޑQ1s}%$ S9,ՊᇵGq /T_7]j#d ORS%\X5'fv1Zb Y3oY |~\)L#DVR\ U-GwJvn@,{{F$+jM :6imX E0YS.+57)DBVfg G0^ӯIo,Y1Fn)4y97O;qtM&kHc @1e{5 (; S9g\zYv5$zznz%)O! /EB1?ԶwW3lo*GG=Dve!cА `]~j%8)U*V@Fi·hאQS,&)ỢVڅTct`À Bz p ^|2kZ8sNl8_O:h%`2=+gòm`w]"ZΞce%҃rtA1Ɏ3<ŵ'15o$=:C*oXEx]M)$WEnH^Nk8i%7JmMIa N}qf;Π*NͧLh eīd;=)ϗ~]ZL{4/F^Ax8iqLNB]8#[$/Wq&/H9mMx2W<ً]'yӗз"-Qn6_Cb_zcQ, lH&ZKW ]V~;fk>}9*Nm*t&CoJy2 I2r2ܪTm}4Ц5]\jkY,4+^h[e% W._rV=#3 Z2Vq>;JcBKilsY; Bn:>`hLeC02(˯bĽF%k! Te@ЇÚD( ۲f^:Tbv"PAԡ%?7<ȕŬU X@qM Bx\bhu$?E ȼH_kl>PJapb(9tPwO #Gw/T*\h0 o5{ϣGarD" ?'؉)sSEn^Yt%'[y}]it.pAIghSeFE:<mFl+}6gOJէ-<}3$CE,|)_wbiyU4p.TawH]oJ˅|]du#Ã5A)*dZ%'{?,sLl%tCws #Wt<'w\O!ˊH̕=% '6 _,YϜJA Ԛ!2X&^)VNzSsQvblBH?>hD^w(Bjqtf %и$@T6 v#e,^(łW5[l}o$HG4?frяNJ߱׸ ߞd]kkOw=\-9bl20JOTe(&VmX. 3[6v'NjC؉O9(A6xM_+8VnvC1qĴ-#'68㻨d7X1>iTg@ +8Ysj iMb&46([!\x!qb~N3~uhT9"9+HgL)[6sY%GrpQq޴L#h<-L!iDKY Cp/:L?dA(!m×Ѥԧ[EHz'NX!3q.U[Y^ސVxP_O [s{@:=Ux5cdNV|ʦ8 k/\< &NT u)ap*K7U1Au(RR׾|=s~?סĺN6PyO{ǁ/ IN9Ke?@rDyz%w=j +zՉ;o;Mv'b+R ]ַk8_-"J\czS*ޓ=XÀXW f,e{&>Fud).M`&jp&~${x:8]E>M-h9-9Qr[$rX9_{bs4̰΂2 sţ*q= Mj&l]?65.fW5,z; |#eDIjfGa[ vU['5@/뤌d)Rvpl>)ja) ⅇ0!ODlr`PW|n<`=;!`@C {͔VJleh+7RU#ĎFqi?̻J|$PR}]٪(ZUA&#JSd&lƕn~U9-6z™Qn"_/ufN̗~dC<1FZX!C-A3|n)Z +K52&JA1dNv!VrAWDm"ߞ] ߽ ")KEߩ hwKNb̝դk߮P MOKe曧WE?MA#5Y859(a==SC?cQ{s!GJ d} yx3;]Iē*oV8bCm%R;!_}%gAEnR1#,FU1F #iM,z~rl=ֹeF2ppY{38UQA)#%hw[Gojҍ[n PDVӭ!s_H??zΦVT^`fVTp]P8qb'׾o9Sk!ۧ[rrXD>r@~~{^<*eP:& Ģq<@曚i鑸'rR8\8UfWY/D9ϗ$NJBʲޠ1*ᄆ"yֿ'] Vx(EvqvU(x%U`LӹbQx1+Uǫs(RxE~vqP+tJ.&o%fbPp~F͍ވ:K7+ "jrʲGLM4{nYTkH n*pֱZ1?2ߛ`ŵ,a+@rZwńs_P$rtWPHNmZҵEꞇ]َ-3G4(Pp> '&H ܽjo ,FAq5j[ l~b *ir/`,]g#C}ۛ^wћp|ia"փ|Níd-"DD i eX|N%tvQbW { LJAA@uMޞ_|%\Z񁖦7!L'h%r{gGK1de}gPֈ%Κ.st+nj yʹ.=j[8'93qwa_/=::fO+SV^;˔ъ*L7$pؘvw hOh_,N//><+t8 HQWݧ i/K^E[K(Ah ib^eky1Ha;nu0]#o͡ G^o-o=} 5| ;RUF+*QvxoX*:t kj"n c Xa8D MoWu GZv^OQ*>tj.Q7oήh6!'0BiU[MemcT0(N0+0d6F%2j`&tFR] *5p(cp&1v 2AHM >ci8MO(>t3o#ٶIc>vs!&.ar6Eg51~}Ԡ\lh}("jB?~Qo?k`mK1?l#i17&^y hʮ19%=tVzڷ]&%҆!@mNu\o筳U`{*+[uruh2$ A%a2͛B}g$?*2^ABc]ϵo] )fesJ8x u>hK]naGK(ţ蛿rD TVO:+zwӬ6_A}]Yƞ$3yi|`Jĩh voR٧fy}<;r`tz*A8ncxt#,0ݕlR'U;#A>,'y-vɁF|c zhOHCt4u2}3sۯ6!ݒZeEG [[dTPn!߀SSt6Hhq Ն^"&qI4l\pEx[+ ! ȣXDgtߦy*"K0/Ȝd)c7| g͜%hmU<Ľ =I$goM!HM t'f9~I_á7ه%(q,ӵpJv&ʼO3F5E;[ജ숧i( 훫UՠUhna3@{&3tP)+gԀݹR YJ 'MmsJQ!ݯ''x8ʃ~=W[4Jt jZ^kU6Q߯eحtwPM~[Q]mWfF<'x6Pf?P$8+TjUFea! ͎-;٤~BZl2!-'60xGHO-HI~"KD%N fZd[5pP<)NQxoHay.:-o o$|FUV&L0  ع1쒆(yw@y3K`K`yLI@FMaEC'{m6Q'[}g;i_X} IN)q ^7 >([<|--cJL'!)[eXh Sk:۲U))iBЙv@AH6ll'}il{ r?dBV3xEO]d:5?tu>z_b.SerNi$4IR5ibG cو@A:NIH*Ȫ2օrnKh}( # 2Xc!!K2|' ^[gHosg{369ºvѭW6[RϒyyySpO~?ka )(܎Ř'<[p$rg=vp8M+ ݦ# y"&l7n^8`4I 6f%g/s$Hc~[r$H!]@zn֜ٽ`X(P e /z jG Wċ׳3͝OJ_ԁjBL Liq[?H b\` gplr'I^Z BYWb^2Ըcgä%E'ړxxzAi:!x6e XJ*[H+4 HԭElo Ӽ2 P'b`XYlpzO&B7Xi)J$?+d ؅Ea&GlZ?E՟!ǰg) l"2$/I he͠J}IFxQyԀ!wPLj);*B$$;~-N̯qȃp24umsӿ@.z1ĤTRm=Jwe,Ѯ^+:L@qbgMqw2VRlQﵕ c? /_۱c=qoj" Py:`":iٽES8}Ko^jVx3D #rϗ4;tBX^ŷԹ8dʦ߽\$YڴIyÜ+=tt3YV2}>K whj5v;+ ^\\BT.1 "]~6V90u>q8HԞqg0lW%.`7Hwx:1f diN>cQrfd,@6K VSԟ ;–~n0ըV|i"N3`u?!ĊhUݜq_!w,:&~Y L]ױ{ʫۇ0U3TU軩F^Ip:ϓvMS GW_, PG~@AX;zvp{l$r8tv|%ϷK^&pJY`,*Gi8z2gXV.Vdh 8JS[Z`@NW8M9 ttDLIi??i2 Xk[ 'H \IQyl J6G6#gMGt((PcSm*R#~]Y5rU M4ZЕ ٶy0.P'oZ9rUa9B츩o^;nj}Q`sȯP&ӴhviqlA30iwA$xlYYb[ &h*+>i~nF(O4?òS_(hx&Tʹ94,|f=T뚮5*,~*I6i# rv6N_I qb EO*7::[xxL *ˊқyJu> ʒH>\\?g`>NB o(| ~`S eF6)g"|fR0p==kyQ)>;4meZΐ 7=luc02f|v+mgc3MZ &.-F1 v@,dh3 vB9T vDa \JM7sGC < cTy+-ٽC&!2diz#)mxrjK\38hU=[~Ř;@AZҫW}v^Æpy4JK26O5CD0ob~a/ vR5JQ3ntOmy0BE_b>&>=FСVG, CI",Vg}&8gMe9cDeU/ ` Leu 1}= B5t o?97lŨSnޝ睂0-2o#>$FmTjޟ=Q\Åf i!~IXxuI1h(dӂi=ͪAu.h0tׂ|5%88ZGLp,#~MOAfTwUPit M) }7V` -\d ^E6fR6Q㬒T0xUV!u@թhTc}/pšnyGb똹IuH}BmsbLJ9M<_~WZ"0PJ Q%J^pFv |z!ۈEʌmQ~ Sǯ Y,J⍄V2(U{Kb&ħ!Drpux0Aѻ ,Y98-X D[,5{ N(0Ąbk.M޳=(6=>xnEnf"m>aA]C}޹@(AL 4!"C:0wq 5UZQjU5 sduR"H!頔Rc{@X.t@)Co!P*,iCc6#8tڛ+Zޒ` UVak[,5jXv5yS$ƓCumfc`~ܠ?D~i\ȔcU1AbRh}Җ#z?I5Y?`wĝ |/_g.E6 9b]Ȟ?)X%=Lx`,`} ͟JD2TҲHRN2(;pEQdWR q#~m2.m L`du%#um=Q lǤb+/!ZPζfa۝*~E ;~&mx^I΁\ mq4(R/XwۢPJ0R;2h%r}<0'"\h֨J6SE[(0pO Ap- -|+/`amjkÜï5.ͩV}SI,´zd|Q09(d\0]㿹sY,G#kr*~P$:~ YHv1b%jڌ+}+!Bqb4 7nzd׊nTGU_Y6DYwDA roJר6+

Zk*@Hok,+wSdJo1Xd/AKF,z|3PT!bBrՇi qX|b߆i=T9oiNG3ߺFXNҍH+tzg؞H1H~/rrj%`=IkYȖ?iitpv2͚c֔*BAp94[(d6F[PaC+ד:! ##LUV3|kIkcU1 qf $jŧa&9IJ h+\Ua<@_z/O$*91 [ӛZ[zN Q J)̴Dm@86pvSh0Y 0]]`PIbf?2Ffx%m#;C$60IBk&I~ψF$+%,#ҥVLIY|UP$AVHW2']%4hٵbq w#ULʔ6` `P/4Asx6/z[X-;CBd\h4Rq; s=jr}t'D_yN1@B6|9^ p+lZ `)Wtg7&uyp )c1IJk:2 قxZii1w E4[_yRt:Rn7N %4/ 5X(pE> D K#F֐Ud<3D^P EϩT(2prpfNC3ZyimY0j  r8ADW6zSȔ2.JSVUMNfJE~0+m`wylk]4ijMc`]luQ"Y3yn޸ ~$0(m=3X1 'T,\Ŏ9x2BG ,׎tg͓:Ipտ Lw) :̈ݻu^)+kI {wfqgt\GdNAScQcjTݸW^sG-C = :X )>L-av_~¦\.C7WsA@{sE k88OmATծ4nCJJuj(ѹ 7k-?iU=9@-#r;m$P}! /Pkv,/e3N |Zc:L$֗Ft>U*hs) J幯1Dr?=lCqwy /CA?QTSӴr& }`LSxJe"QC7QENϪ<#JMZ6GUW lwLJDI.{Ӿ߉4|XBH .Gn $C.UH1/yCiU@Jr7ٌ,Dq:BX"1뽌=1AWuQ58)D, ;ehHL*PҕH,-G-蠢eecN gh֚ECeA/ *ĺOo7s֔a[sp Sg>D^9Yl؂pt<qA[* -iEk2䝲0 #4W!5XmM@^[Ekna{n &d(c>Ek'Rū,ppHKX©Ey6""J ԨKDGi|K׾䟪M];,-kI`~4ڙ^>+.ɫx경 %2Wvi~LlNG;.%r +Qi_XISS ¹A(ʷ/\RZ, Zti\OΆk8'aE* /V*L,xbZ%B$ Ts1SlX^ɣ;G:rc9|؄˓aD>&y*bbۀe#yav*9t;|EkGJ6$M5sc੅tӌ0oKӞdzz+hm-\Z|h 7L )eVUIL+a0m3@l]EG%䠣lU 'k#I]ݱEʹ#bi)c_@|ܮk r0 s+܉Fx{c5 ҟM!Ns}!c s-4mo.^j mzUƭaj0_BnI$6(z6+_2c:.n@.*٬(U-_a$ߡ*1$ƣҋ{u6~k|lL@{}&4M1='Mb`#5a\ O•)A^-G/g.?=IVm"{z}[ l@+$! M Ğ0e?zFmByCz $yK#X2NIJAm> c(l*Fvߚk&Ӝqouz\Q6τ}iGr5Dsyt*эC @ҸedK%cN. ވg _܈n>|ɜiļMWdAgvZA8&J-2?]5*l,_4;جRH'rf\$oA֫t`9bƮ2 b }|B7EPtHifEX^QK|rٳزy NwVV|s.$0eM Ame! |>{е_6gUߕٻ^X2 % e6O5 d9dAO)à$뵈ina,^Nφ'6G7mPXe`3Z?ʨo3 a@`V5hF3SE4JXHo(r*%6@ ZD0pY{'>pb̾L" =6 n?Kתς={9QiuSPG(6C46?gZ1Û=Bʿ'a_/NޯelZ׈[kLS8;%j{=$x=@Ys&|X[PE+< !޲́\e{p[i<%y`"y ~ZNxluPV^q6xg2~0W[`p*wKvۢԤy;D(6+4b:m]#MdH+n)P͸ѹZØ̯m϶ Ol6C>g$Oղf0[L}IlI͚{zOXtЏn-hbM4:h,$>7#`wg^.?v&b:Z pO?pqZq4FL}X)!`fBOsȤ5k̼Dž;2lh25 ❨!#i5Zi 81a\'%Q )ghIw]lSڼ\lY W> 5o ,cd]_|Qv L3&2SK5N~*uXA~~с=l!q,(e!ZRdm^QC& IC,|kvs4WA.f#dG-(kuT!Pk6>&vBY)w=g.n4jX-P_уM^zAvhH9/u䖢};_7Y-5԰qpSو6S#|oiPqTCF&['w֥23DxfҪ^).oCiEx%:9iQtɟv~X+QtvqВ"ԷH(T0qjY0?i]JndG8:4K<۹ZՂ~v| aӧ,"x9r  ZXV-[lY!+?P%?Fgd)!>5W&.>v 't>/7kXhb,-: wn>yxcIma+.VM*MOm<37v şWAKo!9#:26%D`dhCIJAfw}C#'-D~lc& vM[)#!1Ì!6 ;"V=zaL*K.OC{+2/?_ <@|jǚ }p'&"6`7th4[ij 5ᝰ5הtJW^M>tjkA"$7I>o!({a[]d`acjGs| UpF8T)f)Q!bzW-oRTUx3SYS1},Xԯ@_? Uq 5fBEt0بe&Igu=T{B+N0"&J?^A_n5#ئ;E2qKa,&|9.%koŠ2Ըא} $ }.s 2Mz5RK࿤OS9$(:mNjh^r,Iuįac̪,=M[(K2N⛥jM-ryP#˰}Ks~\$;3аv5fVI|dqVU.=]c#fbͻ 49-pEg;p@6;g޴)Gty(*\ S_f,oAB}W%8fr09Nj>ɐ}|GPF ԝg xOP+vH1:sq|2F[TRr|$`~dyBkLj\fas,.`6x]3]Tҡk,м\Oe-*+A6 t\Y*|OaI]bXgHVꔤ6kM>$FzN3_@BYqt>w!%!ờ Pnkٖ Іko[})еmp;k(RF#_ef9Ҵb Z ^$UT*nS.fQļ(~7mPfZjQV #29)edȾݯ,2W[O?Zkd*Q\++-*#~Mcҥ8ܱ!([b',y?@qZ3xecM +?ctj˃+VivMHJhn~@^V&|EqY`Bw$ W+!GZ9BDnzKߺ7cƋO6_M#qLu'R I6)ZUj a#5`~fsA*յ`d : e?.a`$GJ}.8(W$>~`@媲OY&pZ+kީ! I{mH/,Ć~7gQrHla^*q ՘\ ?9I:1KTG6T]`ﱔ;fQ!EY ˁ""%A[hE 8mhFҨHEfc,r PJ2cuO0;j"?Qr%;\xgHC蔓kkHc#K0  _}$>l)|鄪_8hwF@æ+ɟN\9}8QpY[Z M~+%87{7S# Fsqmsh Pxb'6Ъ Qp/ٲ[=q sǚiBGBp6j.Ig9E&Y=m^khLmH ?s|ШM+? b\;l`DNmwl UMO{8 3 QQd  lT߱巨ճޢŔ)5 bn&:TA_OgrD,ytv1CP|Ϲ,Oy {TgD÷Tc oSl~eC[”+n ck|2on蔉zFE1) r7mu Y<<,yOX]Kֺ.v9p OkB4Z/EM@[8r,ʕkoscbV9F{w1pd goy o{}S46iNi)wkuT >! a^hXi цa=޸8/cd%s~_N.{ᆸ}1'Wwp@\rhIUe{Ņ<Yn҂ױ'w_TlѮ䊰RP?;0CK)H;0.e$VCI" q.YK@qa_N8|˚{4)}9yR:j|WBfnuDVFY3I92%H"/ o[>FGDR+/qt!.X޸;~hVv%bq_;~e w _V ?[hRM@v-C\>-b2Xqw9dH*YJ9#A 6¤\TĜRz5 N3f632[GcphzяH3uݵ~PoOR?\"w/BޒoӭgaDS KJf Idf @Zp; xZ<g8 7\jXLv ȿȕnf R0p}<eݐj:#nRNhPijIۋ&P`)c%x ߡ(Kv_fPzVgÍyrjw[5mqF 0iιF|iӤpJ֬5/]~VHCN2dXL[9epռ i>EMX`"oe֞FwO6҆[B<"1ї߽d NtA_߁gXp%勃+᷿DJ.26ADd&9`Qo tk$ެxpO5 Қ=إ7eL{ϦA,b8춑 )>/mԞq!..I1t!q/Fv,'`Ңx.J,xئ3Pu\[:M5WJd(G)雑DЕ6DY^ZώZg)HsrLuΌ>J&a釸Ϋ7 U)X['!3W>#GP 0Sv|b7Bˎ#ڮ[3428ɯ:d$aϴF܍Z@egE9!pr@JU^Ǥ3om!4aaYuݕ s8Sa+Z2qj~$Jxǵ@-\xd^G/tܼ SI `BUt 1zĐŒ%=:zSo 熰ɿ>tSw uqc, Lr:lR[f X1R™o3.&q涀6 kl{p5m\)(:3^=$dr4Om,3% {9|SCfub& R>CENv4+r.]ݼȘ[xS<w<&iM?٫:Gտz7pg[valMK~ =1*M )T,.hc>ɑƝ~B91D5'aMƕ%pf,F q:<*k|Qqyq=|nNU)+T^7zr`]~n{M{X~jYq`ff3L&i6ƱDy!5ѳ|!Lՙpn=uvx\h''w|y[ξRKbUAȗ@#k+N3uu&Cq9ouήC=ZXӭ"U@+{;5A{D[+>Hd`xt! BDs2]Šaimی:}@)E 骷$ |qrųjܓ6B{p>u9?iJnbR L:e?od*%b{#&r Hٯl {7dDMlEW 51h4$vuCXO<ם^gBV5#Mn~VJX$]w24kgYx~ڒFc OKo&"TW^W!Z9w˜ש,sy5<4#\ ?E~:8^g 4P̖#%~b L+פ{-6\ {|\ҡ; ȳc*b_v X  + BO EDsFΐ{p8)~bM?J͊ݧx#X[fSuNDK8$ߟ^2ʉ+ ϶hă9cVA#HgRb>bM`u ΄j  ha!]^=%W{@f,hbHQL? bJm;݃'S>3|SknدQXIAiA#c?&y<z؞ǂ5˽yh2O^1eV&j)w+F.SCkED&͆s67s`f B8^37s!Y0KΉ)N^<#5@&cqciK#8"]klV߼HSB/Pc.Q4ݟG$EHWHH]ŷ<5A5'6@1kT-" ab,Vߗ}˖Q4|7};yc_<`AZn3ܦm E,lj4ecp; ?/V#jB`1Y&Gv9OrZᦽ5ZcTisB ᴹJsܠى#z"ߊx+mzE,t76vTZyt?%© KjC!- W&W-}TO! >Pq!b_:YL{nf i/?\\ދe{ )2G84盪N#1*}6$u~U+[p 'RИd@s}Ob*"Ӽ3%z7d_ ꛃAQRo O-gr LV3Sp-t曁qLr@>-@u@a8C hLwy6P\*3}.ู*ڹ~5 TWWGB%>pI?D?gԪX(Bȶjh]hv{oiQ% 2Y릥[jC'Ssl xވ3{laycdJyQ-!.ګ*.5lT<BN+]~Au93>GOqRv۟٫+nh$̱*UHeEmh=$ݻ3O}8>;{E솩{F?PӤ^t&O4y;=R{BwS>{j˚D)M n(;("T9B8=g,ZR X@Nlܱ[=4'uAKFbv6)f'yS|%^H&柝j!VD sDH!ߝo2~-'6rsū@q#pjE_q$ǿŰt^{*S_r^=.2cAtj]mWjJpq'hTVh곺 J(CCU(]kͺ `  uK u4Bv̵ebF~ vqC KYwL~3Q_Bp)/ X||R҈z 0fV(KBBY+ƂptÎ NT>QrNxc_XJL^ڃ}F! cO"[m^I\c+e(  9|,|hu<՚4 r҈4Wȍ -7xthqoPЌ2ʶ* dlQo' ˢH?Ҁ\bȻz8!UU΢TK9M욗X~}$"ajMYnј) TɕL t$zǯիAdjX2;~Bk)+p pˋ9>nhQv {0O z*7qb0ڻO|]gRH`15 6&p'uwe+g*u3>m/olNx<^r 7N7 㕴-CbqwN&) CtFꊄ)~IoWkH=k$O?pp,mB7n#T`֑6xWZ;`xtӊB- -"Z2>n(kKQQ"a!u`zsӜltjE!}"ۈMg Vzy4Tdty`{DRVyKK8x(GP`h  'odc ߞ|Ax!s} mZ4v4L~AZZF,٭~D"AF=BVS@)F.+:TP ֜CF:\B;c۰l\n 4T1%n oIwί~qiOCF v 5dٚ]3KbI ȿoM" &ns^41ѕ9VW>!l/D_<#BmM]T 股5s$sBV2[ᤰQk :(sFs#bu$cU%tJTelE?v0oD70ϲˆ'؄ȅsNu^ (r2)f$?+n>qO_AMs)YW,]#V*C;8UyM@u5)⮧!,Hh7"ţ@k2w^{>m]b{*^wrgxϻS+߯ [0mOԗb%jХ> Ur3 :ITvp m\f*ݨ_>,a'D1 ^ ^WH{&;:PN]!aMISS}9d~p"Y24rwSL+[o -XX48;8)'C/A8|[HVYOsۼx4gwtw @YwBdNHʖ,.+G/Xdlv@YZۑ 5L~cMY-s{sI[DS&azhYl/BT#<IywMyYCɣapWO3C"p 6gO_&8}K'ǗN-(rq淋!u} L?(#bv*֝ZzWnB xAolT)ڽ?T906]")嬭o t$Ḫd.+N_Qt?*[1 cm0}@D=>E͕vzw'!Eb.]+*8(15BgA{g(j?Jq_zbب+7Q:þuOr 7lOKBur<ġO>9+V^qr߶xJ|۱0pnI m7r7 (n{" OLߖ^xN+Y2PSBUh<5s$ڰFM:Я:Μ[*$+wsKYOC[o  _5L:U5}7ՁQV)Deч9V.n [d&-''<^NuMD1͛{#񰴾c=MmÍ+?}3ڡ)W7v$1( ¬UFMm.Fφ1IR%4m}2".wq렡?#;:aVy'GT<:[}%:{jPOBsI0F7Wy˃,Ǟzq}AykI0Lj3!r-蒄aB b/4ܳ#LhK2^)*#J܋j"FUߝjN3b4΢j>JV%΅yOQ#p}Ck6 2'O9FW@3`T^D<]XQݴy` 6}(͓˰m"g|?Δ/<=.^2̄;f粊\w/Q Jp(w~eX׏BdSS~ eY!A0cjz)4KNEGQr6ft e}L "fʥrZJ@)8a/y,TI䅕AF۞J(n6Rš}3@,wвu '.N,@M\qǦ=#)n1VҌY;~{tne,WϽu68òHfMWOhLYd3 /E!"8XZʭ/&.HU6 TՎNkFE 7w{(VAVWpvQnw̨pVAW!ۜZ Ypߧ$—#v#f6YRon~t:5=V?g}I7G(N3DO"q)`c׍,D_ 2i2=̫ܶzf7fDT8lL$ttliKwxa[s*6Kn&GfC E ☞ryʲ&"T /Ҽ\NlfKd$c@RtdJ)n38W k +ŌFؑP ݘ!rݧK@P)4\w.HzwtRb0ŸXc 6pnE?UѿU1Sd$:(cb8=n(8L2IID[X-2cqck^Xm+x|gm.H>cF<uҒ9W!u$!M}%eG?dJ Mn9<%5R#~g k TzFj|{H&LȴQLd>uv ~`;ZW5\O9&7ɘlυƒi V(ltb-{qf0"? {)y'@`7-`Oc({[hl5qX)k'fvnky_!$8g}{3AhoR=FHgO*,%7Y޳Wdi#v)5&^'s}CʞnB1ťqXߌtP\bͨvMd"?J#8`z^Znd/ڊ%ؠOeܢ Q\  xКu!=]nh- }-7Zav?tqCS< tohɼ%BPoLPT^#R|Tg]Ezxd zBpw7ˌ5x}<S̔dnYN%O7D}|y˷QzQ~Ĺ NaɠM؞cJ`U~X"(hzݽ{7{S?L' je@޲ B=|{Fc?ÉJ,ڹ1VF2qWv-9171GOE A9k1HX~drدLc{%$l|lϔǡXQ (:b$rj34lT͗Lv^=@,O:c9r7D9E4i `'yAI`&J0 wD@F]FS'rU!U?%C@J,yTO;u̇p#g&=vku-xwJsbr=]LXr*լ3#m#Nجa2h6= ]zU~.#P$8-8A߽Qv#LIj=ַ]C E!%c9[<4fqKAR^"ʆxBr$ _룞 +Cf7 K6/vt_#hsNvO^C .w>Ofj8EDJ_"v@UVbn&U/&*[!?6Pj0W*NBtDt9KHp>ܑpn61!d"}`ǻnH*}ek(y1\ZiUMVH"Ĺ&#CݙhwlO`^>]}sf PtO0DhޖT^QOg~pS2%黌 >]ĩ1z-9+6x26_#^H]|j,5nn[I=#;.T +Ä+'h%LD.|3Gp_ِRNK&  Kx_r|bl'fzŨ |1@EOD=<縰S']mBd~ݷnPp0b`U\pN5+I Qg W>KkcqJjA̫YHyh#Xci'ho:9aG>3+ntN09h=#Fo0YDH?r~0HhZ@V}ӗ0x2=EbG5(N_!wZk#x~r}0;hz S^U2@¡Ot1SѢmX=1nZOĕ./}[h@J*$)K^xumBb6)?Td=+2N`MTD.|&Qb/_n6.ڤк6i |1? W@z:]d 70ҕJ>2@i*p1-]?Z߿USuT@&d&ζtZ%ō\vx`n~"6΂.$(]G,d/ BglO8KC?ԩ H,WI%rES'A}׊N /Ehѽ⼄GvN Mv7p^Wӂ.MuGOl(-{(]Չo!rH>4FqI XIdo>hG+!^)ْPd'a"ufM{G`i֗ gNq{*[6#@-wm,(' Z7 tQ瘿P{.ǣe}d,ݕuuH5:02rܭͶ:)>kşǙ:8cJnD:4'}9Z&A>Q f[kScO*QkyMt}t8^i i`{1FB g% >ḰoPSa'ZkHwFE iEq[%hZEh%it>qepsi= _PH6?3vU6i yɧoRIwG1M44f0$]u(㩆5Rb uz~(JJ_ZxRY b nd xZh~fG%r)Y8TQP,C\{ P)Tx)hj;rdK< ZǥK,RR{d;j}uf+چ5Ūuw${a}rh|9k0]B~N+GXwQHfbIiT=?h+]7*3^i=l@WR/6+h5Qɣe^堎#H'ȷ2[dkH;>t?]R'$S+U.'lXҏp*)æ1.j]ƞ~V&"H;- V ĩֵ:-ܸ?*P!4mJ b (}q^Bܒ|QΤTe%ȣvE}L*e"{4';Eʹm),Fsp2^:ûTF&)LՉZ>+xƗG.-rh-ujs{9Vo0ygTp*d_&~=uP;y:Ԇf.n[7pR9RN"j NW v/dh%p] ~z,sP"r]yc)J>vuwr(8$! ZPq4%?{ Ip>kwﶼ Լ!wwz39|__1d`9ZF R2Q?d:EcIa )u`o5v1{| N1lاg7I[v 4GϿhly Bu&n}n@ww+;jZ Hm} } uPA_E5U34% oל~ݿGB';Pkg=!ӬT?'h Lղ4i\ЬZG(,uxN  t_VTKCuN`>.yB)gD!>Zf _UsϽVtMq8>ls8|w߷Υ9Td2uȣJnUE3k|-єX>&o(7|{S4 UFp`,x p} rSB}<(xj| "t9p¶7ISq)`'vy \)QAz/Y.(@7mAIo:~zF#xzX6[z :hj퓺y&ﺗ߅cJX3R.g37p?*7"VsKZƿHc>B绗@ny[Cv,_4jz_:rUn3]]IcF6ܸG|qr3WߗڷLj]鄙_Prm^Xz| thfc oI) uhwBĴD'4=ߛ:;t5QOS5c5P/‹TKu)/֪/ZR!A$;guTx+vLr(_Cr?8\D"dUwxHFb26FOG⟾<xG`5㽠ɈDTop?9`Č˶ůZhi#;iV|> wgI1ox9Cuj3hpY9Csk/F?j›]5p.n n+2&ݴhIO&;6Fkٞ"n=rM;زMaޝ~f撰Oދdiq!N*mw2ѽdsklC,@,KX{LOc$zxbF05RRe=7]2 E+;S':{ &zGFd*|Z- DgE@3n~ړV=zJw sѷ6l,':6hx"/-D1(bG3gmo#}f F-C{/!]Y}֏JzSITWg}Jw0PmsfLԗ1<2y`-&2.7!c]ڐa B")!G/+gKnE34_o&ih@{FzГ =2C2/ ӫg2P5X1H?U7ѕC|4ԪkyV̏*bn#%wn'AqߟXb2[eDa8?8Z軰Mg5!Nqw8) qW>3v`"J_ADcڹ\_O#ܕ#v{BQ"/O/Pj̭fSZ)PvU0fA  0^N0C5myu^_by6_q[\}LB1j(&7 !n{Cs =~سH[Gha RR?KG1׎SL2 Rh+Em(76/דӦLTPhբ0Uݭ cˮ(Xl쒣Um }f QRƠVDM@ #ohČaUzn}fyؓa&VTi5 &Yܻyca9T]CJbߦHH zG9Dd boލQb' $8j}7Эwü Dyi]&ʸ?;Q0GI#Xdp}9qOi8h?(9m.=&^MN)ZuqKIkz>7#nsoP(_owJNt.z>M5>n^9#{ &^fxN1Ąԏ c |h˄[Agc!S Ԗ_/MƄoam:\fYA]:Stu o3S϶WEj=pcX$ҿC[f@Kˤ=ϔ'[;牄d\=w5i_^ߘf} c Yo(F,g51V@[+bOԁo1Ni/teґ&LGP]Lj_sk'ɤDjE*e#V- OWm }߰LkNjrb"(<ǀ?K0LM.(R;na;T ^)<5y?C?2GBԗA7Oz o[ЅŨ:m?=sYWeg[F;\FǢة;šWQqjHr', uL|wʒngaʻ,Rh 73“RyqMb tN)ahQ!9f9;O g͡ 9X҄šziNrjJ_/^'ڡg:Sm>')y@[vN3 VFۆg&sZ3J63O0IvQW, Ԡs4W&[/T'yZJrn9 dP>z"H!|÷ZLk[5e+)O S)+m_QzV5i_a>&]^v9.閘΂ L" ZQ EsQȧ1'Ji:s/g+Gi> ]ce;tWd}I܍m CV;$(iZ61 ^aԭ(PH8~qͨVx_4s/^2s#%*XZ{)a6x{'ZֱQVjhO}Z(dQ=hN{ _6{fn!2(NӦ=+){ gUq*4_S+x] <`Mm Ɠ[XhEJux*'H~g[\bԜx=OR6)ۦuBXyp4K=RdԯEN`ʽ'𭄅`\~8"C IP2 ,Ms'aI[R HHח0%]@R-*m5)6W QٽjqW~hqx(X䲩Tu$Y\A^x1 m\  e3s&}c3us>%53Pgj2pӢ ka)Q8)RÝHKw^-kG;~h[wvXԣ,|XnCm$gOmqqRurb>K_w|k}5 #|!G<˲[lZ|ag֚sbjcY!_(j5 bYhŭsZ5_x?;cIBTV7EN=>bYTӷ&?$ %E)ED\l"V&dU F&bp ew.gL0@qo?Y2`%fLNK|IM80ʗ_S=͔KqĈ7?\%zZA5(xzתFrtdtiK}@$l#:y<὆[$  :i/W'.ީL "~g0r*;YP"~] {ݙkގF:޾YO(cS| hZY^8_߬h!yR8ef B)LI{9f.; {0c x*^S bqW5qȏd'Oћ0l t{9%EH4Kxa+h.6 Zz|MD7zmE&冎rH&2N *!hI},"DQ{&/wGCͻuRٛ@Y1Y(wWL{:QeƑiJ.jU3ؙ.5 ~)4H&zxb'{+l唴- xwQc^ ߁ V:!R7" I(FS|>rP].w~a%Bl^VJe-Đ#g' %} #Di.:f9LqzJ14t&,VC[ZΏںLx4[E řgkjIYN,SU%H?ĉto'/Q]Qz˰H0#yCa˛p~u& q(pdX+vow4~Ko%q)I_*(0kK$o9^c1l!Cs\E j-MRW >BS,r4yMf #Q*+/Bl+iAS%cyNBnDf?IGѸjj,9oUƏև{3\؝)/rƽDa 7J*\/W 4 .ҥ7u/,ےXRtq}gyg{e#$:5ᔩ\;YDր=; GW%w_$)@ţ( ^o:N= AU(rd kQ8S 0/(?k%.t:Y+k/h/ꅮmC[>4!T(أ(Uiэԝ1c&ީ5smtS~'<%/=~d-Xgi6 |-&^/gm(W柸pyw0NNQz/֖תK1wB_97z-k t-) J0Nʇ@"@.ӗ.*`ߎqxO!nq2ߴ7rVr ԧ_蠝͋,qIޥsJ.nށBgnX+]q.~ӂ+Fې_et_![x&ژ^h%8*$2hl_¾ :n+ӁhtX K$`šm "+zOOg Tb5^}Kj r4}ځ(qOg@&@e'9y;SS Szopאin:Zc t=Gp/HƟ}ew1WݔrKTJ(rVmꄱ ";_QY¡??6/G\O)pD =/2٨`)iq8^ՁY\^Hs< X:I6q)$B9K I9/RysW"ϧS5wND7v0Ռ\0`t!I}[Mvc`ĐSW۞)B6 2 O< )@H^ S]Gwޡa˻ L@ Nnxٽɫ>ˎyk]q>@ >mgv^Bs0kmk}zMes:!r S4ti8{K.[' .=}f:*݂Uɘ8ŵ`+.!&*Tywa}BsRVU¢X~U,Qi6V<-A"(Ԏ(X@H_-:E#kI{X.E.=#cj0701aTpPunp zOn?Wb_ ]*!œc8MԊû>v)$1:}`CY>K18[FǾ_ޫCēv:AדKM{zlU?JM7ŷ[3,^!"hQnPn)_ѵx!mױ >Qnޗnc|Q}@)mTc8Wih Rs/Jh{-R͏=6 1f(K<ɿЭׯpQqR9ub? Px\ omE߉oowSO'3 BE'D |M)@[ іtA͋ ߟA L#;U@]7DpÄ^4BCBGʐ z)pwLs^ P|nꐫU'AU/vAgIN zAaXyᓆ-Uv%i[19tv>']KoLzQlDP(YftIh_E~V/]mi5K-7Vf݀Qnh0 j ' rw2#3twkd}"9F2uQ.zu $9۔-iZݺK>oq-/?"-.LRMt)y*GZ}'6دFNƁ"ck` 裶0JȫPTA+brmtB`OhkS_^%9kHb\"7usW{yD5zSQZI AVoW()`_n{Kq*UoZM[&a/ zn?])!;Dufy׈'ႎD8uuH?h tsN;/HB67S`Tr-߽gA[#$+Šio;Dc#m{Vim_[ < ,z~䍧.{,E%Y-_x*e F=q }vh3+m吋d>DOq)PU'b$y'5 S?k mgగ5q?3ŸUyǍk"5s(`]GжD(w]~Ӧ[m2Li}'vm^99,P*Ո"5ql+m׮ME 2p&W>ZzG7GZ"G#5 ecZDW-b\ Y=PYDRN +d}r: <0%kT;MqA,mY4\O,G:3] ߏϾx&}W-Z_z;AD#5 ٟXH:z}/­29M;N4`1<,ddC/n=xɈuJS/8?^ǠH^ŦߝWuP#PnLw[hO41M-45H.Rtrzru4 ɵbGH)U=]7I!6q_ҩ̆^֎?J`]ts$pL _X;Q^v | v0jίҶ[enB;#uM1:Bk,<!U4G kb>+ gt}2mM&/'F"t[=˾]tJ|WmQr8YPSچ3XʶPchNkvxgDu9PIz,yw@Tf8"UM,ՂRSw'=wVczX9Hlt\yUB>uέ ٰ?x*Tȟ8lҎҋ11BHJ~Ih^^i;-{q|!B퐇葇U, "6vF_)׈gM{-/0C ~C:H]L TP/ku}s7@PXű`$@l+ d/ vLj 3RL Ys]@yH (wps2/ -05e7'j(g]^FrzpK;{)g$4|T9g?֢kwh^yW3~kCb|b׻@*srcy1b$~>2v|D;5Hj:!ڍUZrEm|[RWBݯ]C2TG-7IG%g{T xh]tn1?7<]IeS~gP0@lk`]nN7 p_>ڮsj a;Y˪;#S}=F;ޝ:u]1 nWx(,b ΩgjUk+IQ3dHrL-RRlWkh>U3J1 zl持H(BXHFX䎜F>&;i r_(˘Y> 50Pk>C]+U(^d`3@!';hjf\7}ac;6L79vɅ}q_>;\T%=zvpw K! CVe^,D$< OTd>{s}CoRڼYDٍ|~/4~Fl%^h> >ENW'#%I#.3%S^YUYx TLwA uґw5eWFZq~@a|8m(897tuc$:'* µGX*RЛݛi:VU2 FwL*꬛J< өIn3=e $$WX8e[aI9wk&4ZίE ;;šgVPQ*7#+mV^ |vBP,cd9B=k2,;QbNvD7cugRd_ZƱ_j,'5:A</imM3ur'[rU:{13+ @p$N&cLik9 S7xw)f0ߝ3>yUHY" h!j+8?҄AkPKvyttG3Uwx?Alv)5|IAɧ㍽/ؘuWdq 1[(l74#9598dxrT}\8u觃q\h|<~|M:;Y 1rYa"KW;t$ MҺk߭UJSZi'MR1 ;X\ME 7=>s9p%b?e0܊2ų{WdX'nFL[)iK=P M>P_[1}FO%;x0ο_H'U{BwoAt㰼H ЋJH2 ~SY  ۳b86u:a0ݕeU s\݁V2?lm䝚gdFW;B$N~BaY|aC܅Le[!(ʅ>ӒxaxwI5B\',K/OjKo t*LGM=]p'C&-DӪteErJ\Vwsr_f"Jec$%%h[}2 ӏ[s4k0T'9oCݱLA}t{|>#BHKjK L !J9!Ų+Icʋ$˷; 6A=/pu%9ck$.c6aCdʀ+ӯ&{*WxlRΒj<5%{,w*J&Xwr+$ ,{1HCJհJZX^Ek,XGsUwwn+&|'[\Lϊ0R@V;?Vy9vo QYaLf!͌!=Rkͱ=jY)2)Z@H~OxI-᧠yytfXfI@=2s7BSyes ˪ lMy5*@+Y P;wѤZԄ@0awf" P0`]R5-bIxStW RbzxV7tJz[M~Ndn9@h KD/ivtTL*b]h3bZ9s׶C?$Btp/fi{fC'3>!{u(+.i1`8@SNɷt?"cWZwGm@6"*U%l @{r/{GyՈWD[0d";S.@'#J#"c[5Z4񞄓I ,i@'D_a9cN( $B?Xd&X>e=%_#X/jt 1׫,e@!-P@k^o.{ӌsPRLI-~zV tX>ȴӝHs~ 979* #ˣcWY+}AmP4㏀YCbBE~S=Ƙ ׼qX6H.*/wI^*S{-yٰ: pPXgNUZ/rMˍ.Rz~Юo5ΩO/=~NJ,5c2~>Gq]B4i}rT70X.~}.Q0Ec_`M95$A4+t?Nr)a(Ȁ ~pEEZ">QV\F/JE5m|gnogaL ,SvI@[ņF/ dKDcؤ7J"Gp4a_DoB6Q_ٸ3R7@Xeo&Q7v5a@N&Ҥ5,?%w|-^6/+s tSŮwF=퓮ݜI0?D7Q-Cp7(4IW5_ag2]>M^*9jghFw?} 3IO? Ay34!ġc44%4lYEKE+s4ܔDVW AUy5Ht} ٨Z,RL< *!F@:rؔ{tX̉K{2w&K@ۻ+ڼ;KRnc"_ʥ Μ_QSAjod'QT* 13.q0;̃NȦ *60 bm4g]Ŭh 9E)'A6>xwI{˾~a8ms^jzΖ"rL|u'(Es_ϓ^X H6%0K׋AD = T" 6pi2 =6280@FGG(jF ԽF0sH 5 X2xdPcWr{zݩ2\ Y]WqԀχzcW6t׀)ǰq3 ȯ7:`pjEl胐L{nz.8ʩ b,ҫ0M5GwzCKJ AHҵ\C/JaDdffԌfFAE6ovjEـ~D |Y`+{Kl׽ɧpXM~K&)\0QخWQlG ޷H=ICۖl6g")@f|6GnebÕ$>y㐳L8Is]s̃ dT\ޣ炏z"kQRLY"l짓DJ=% cMi+:,3VhvS^ SYqc›3@ON_"<a/4s8i+ԻIn77[Հ3)"rXҘ~)tt'fk'vj.=nmɟvt,Sɕ,O\@||k2~q3<8 n W՛AZE-1*CzgWMB`K|0ZˍH< u+h9ˈf#JD|iY:˻V" 1*wl~ @~ :Ldžܙ+Xn瑃"yr^{V乳J4mVAj%=z)D߀cM~@rزNm|Ӵ5f; |e$9}nңQikbnKͨ'SX +N+(դ;bF*5d8z2Ŀt{O"T;q"9Ss+q{v?4]$a vq=vja;қ8]!?-Vުyn{?ϬU(", 2:-桽Kt!cu5؞.m=:Ud3-̚EAAm$-=lkq#Ϭ1x ?@:$Ӕf5(4m]{˘&rD7x9`HUf0QZa]0B >=ʤ-D^Ձ1S;DK]W>Lk#mm2 Fc̣k-$=ŽhۇA=l7;Rx`LQWCbO'V>{IZ%J=&> 3o Yv3?Ԍ$$)6p%]k32Cy6kXǭJꮵn×=oy9R'*z:ꈉЈ.I]Rkw 6ioS{xVm.0i^a7[J#u٪G+ G6ř#܋ftv7*.J,ԇeFIFVpQK8,kB04-O8ix[3nGv\*Tc'5^pș'[@FNGna7WWvVVd,C. uI@glv2`Sd"!]ΎLܵBftHő̤#x$qjr{@1g|֣IkSa9Y&zFR\Ƀ[A/cA!澈F->9̙pc<8ڢ3 2QLŷ+88Q"eymNjρRg1'eԠ+)ɺE2=ĝ~nm]ٽUBaYdUO҇ x$?F3I`< (hjzc<5>r_l#j|[SZZ:CCn), 1 ݢ&'n^+`ee{3A,:އ qPfwB# \. #L EGawvtw>йZ?Ys_ɭ>:c>:+3~x(.[nNeYٷ]M# !E}nzE ZXKϓ?p4b37,H12C4ȭm*ÊI}3*E9dD;"QڝYr98q4*iLԭs^}R̖tJn,|]B6g>#2CѾChKG,OUjxvM[i~O¥";'x᧛LB+e9'6I H2]' MƜzwN M4*;@dnK%Lw->*ӛ('wxzE_`̓&gT_N ;MfB}nH1{gf⟰`}(YZPJ =OӘy+J m|xޘ7:ӭ+ECec!+9m9IjusZBݒ(@'SՋ]){{~E8_keRB.lY.Z鼺pzN98HxN%۲^_>U%A\vV`d_+<{ Щ0Q$kyp:bǾ>ѴFX$BfhZ?%DBKfK'?`P㊧X#)Ed.ezbʗ[.b%Di8xa,!Z4va*aȩ^Y@Z0Ne(K6o;~a68Lq#? ))~ vܰ.VX\t8e *v/x&~t?mk|:{t̼UklBhu={ٔT$ֳ&m_1@,m?Q(D½ByvӲ]}<+xha.Ϡ2)3؃~:%31 O@z#텊hωpy;= $SekTn51z7M閻#oLZǙ=kܶvaĚ9*4e5KE-T U@8 <:lr"…pUVX tW$;#i$T.4͌f$h3CλwC:6L8d"b<3|YC;x\tʞ?| V;7-NO?&{Q[el{g{jEee-'{|ךp'@1{isj*&Xgv3[k*¼=QE5X,F[,C6Ļ`v3b"koI#ScU&3 )h6!?E"wė'"s sM$c+?U]lTm@aloFDOU8r|g0ALj;hY4'cr18j@^BBHHғB9c=%75}vCU a"`o CB<6j jan{MDjvydrJ5rOsПV(c9L҉ Mqs☦% JyK<ڗ`|5~u:rOEWCT,elzz#%Q aN*}evƀP*|Xb:ØA6VKͥG~D:S|ȺܫY5? 7NYE]f= )]GFһu [NS;dC"&Ӑ+ @4QFs;҉*oYm0۶^*.baDˆ9h-+ovPlҔыk( Ede:>Г ?bLiXBB|T|)uج=Lە;:7i\upUX;*ys:*,ó~\YlbCjCZ/s . KĠAW\c`3=-GOBag{jڈ("՟]/%M>6bt<C XY#7@H,YVZOYL%UHD,o6-lN@܂W7&ǜmdߘ5}D kMs%؉ڠ@$%?d2U =bht‚w8Llϧ7W5W,D5_]?\^JR-)lÑ,l˛CUTz@"EYMت`v%zA0ɿj)D3V+RGB8ϩ^wZMW9HTNGDTuG%7YxPוleX|0eĵZS@fw}L+NGp#YE̵2 Sa{]Vht k( _s̶Rm?AnLJL oȷa;uoR4ۗ  ZypWH]V~>W_8fN#StΊ84)R|I3^&bTt N&3#Vb( LreDO `0pZOEf3@kuAlmfu{󉃝!Ƭm| 2@ ^#:zI}?GåR( rUs-wv(old A/d\)oJEC :deW{ 9d ~E;<9B ^*.F%]"&y{ JJtZ7eHGv0쉕@/!#?avyM!7e ?وڞ)tNޤy@v;c$sbS(kN}DUiY02VeM jݯ} >zTzn_,Q > ^l~>P wM+膳-Bw ln>Ov m&P72Q P媐ea폵x0YCb{|jg۰ԥvN g8Sv,9_9; @ԼM9|;Q6c㌄W?tzYSiӶWoB[vz7Sw7c zR2٠t\0rƮxH|e#,nTs0[ObV*)u =X7l#T@Ο@R@s= _/n9Xt@n}`37w:=ESPf`oA̮l@TawNbvO( f B,B+U;n0 ohêl*Xy"4bGIu}*k-M]֘w%@zM~#er Sġ^DڢoCІ޲0%_6-XФ6A1R6HZ_6'P4wjj8g`!4JZ:f)a¥wd䵟'ziuU*7ٍɧNr)Uk ȑ|1 "J%#M1| Ib7!= +oC4cXDdlF(.t7hb7U;[WaٕҪ'Cyp ><xkZ>gW#/w~lSUE?LKYdK&M@cFGҋ~'#2a2b,4!vNNZWl_ؓ6x&}6|k; k1~qȒ-kc-ͳl|ϧGz~|Nz=K~ѭUȻx#smqzT .…L@)>U+D  ߼V Eg? hE=1O XWBVq󕭺[&QA]"0=$3EU'~L 0G낙\l.s^ {!fr~|%tc; E0 O.F}cdbA(7H_ l>ui\ 2&ҔBTZ w `;F3/ 0'p6{nw"ӧ$efxQ!'Oc"ĥUh ⧪H) }= }7=BSG\x:f,0φB?A/CH!3ϗrA<1\q(4l¡7܂jQpțV[tRa+F͖O $R}Jd.g!1k8kK/J5-SS!,:ɝQ<ĄN-oJC:ڭl+Oy{wySAPJV~Ppz1k,vփ0ӿIaryZNjѧ Di&Tnr 9ۢ\ZRb}?n IKn"i.^?9ya:CP`iwpI, OY^ͳeZa.,䮜́_ZU-L]!> ӄlqS (z]ku,QO8ݳ7F]}/ReE>/d"wrB$cJZ|?w1C) ;^`4OT"*_&0:[71].iDr+ZLm΃?6DYMy/sv /DS}Wm@QM/?AC '#$9q'*?@u^ ;]:o8^xD">^QJb@pHȕzuzʳUo.bKiה̬ G殿_"(]K;r hydqyOlG4wMbںXZq}E55B:odSZԫ-( ($B̿lsUר twsԭ魡Jv36ldfdRZc͠ OcL()mP+O bP fqR"7[h"C8.HoUjAl;w:R]gi+J^pQ%PL_y=+`!v$"op%3Ӿ&F~zT<2&oRIPCbdqhNV吞4O{^e鳑"!\>wc+vy]((ȥ"!^ \t*-X/^a`Qy w!-GR;O6Xr +fm7[}˴|srljminŞ-(1X썲'hF'|ѾO-FdŹtpD<]\;]>𞑲-CtHfm󩅕}pZ  ݥ-B'u*OuŅxf'6; o6ĺ 1OVKo_W.iA1/m8\uf8{_ɠ0#^pȋ:3J] ͜e:Ҧ=IFTlGnzg&N>ZfiVQcxB#[[uDXC}"ٺ@l+R/vP,H2;mWM@]kmB5C&ShdZ3v^e#V5 nT;Ľi u"VCPCihcϯWԁB] ,QPZS7pܮit iA'fd;3}m]? V/~4VqKV]$${1vE^TYrDcKB qa n"˸ubSS= O(o̒1W(MW½7,9M)~mjwCkBs0<2C`$$)THL &D~{3.F$ʈ1Y^G HvY!:ox|E[{PTMBd]% ͙tXTp;yI?GGkK&;O7 ߦz;taމ&it Xb큟2/8q{`]5v2P HC\%.2( H #$f(|rX&5B3L+1.fsX?sj0YzYtH"G{[qkp_$+ij5BMwEyq;8o'qi$X.~3<7Ϲ뻭w& gUf%P(7~RZĻ^85t\sm=9'#XukqOGݑ6H־/=#bDg4a ط6 "b3kxI^=ѵ>85_2aaJ֯'jfsUmP2܅1-v>d S^OoykTnĿX&!/pA5ȡMzlDz[~dS#-aOŕ0 aGԐ&4B@UkH,llW&)|AB]{}Hhjtߥ+s$lN(#2k >ߏt5c)qP#VP`\KW.$oo M[oHG>h"cE6|hl0䠔*\p3/%mI|-<;[BsvlϛNau̮#%ӿsDߗ#1R|J-qj2+΃"vpDjo3lTwi:ăMƅfLwkȐ͖لUE~WPWOHH>^_E%t]Xrوl~C6D5@)ў蹦M4*q7Lp,Cs xk>eI$x,To?)N]!xx^$knxz/ m|r FGe/8Ms}I alFV<xvo$НiHtv"J l=}Gx`KH|= 4cm V.Yeaj]XnNs9g_Ni^' PĖ2E J\bt-"2{Z1o*B~2ňzB{r܀h@,}C>B9007єt$+?4im ƸG 5S0>jfκ$`PR.EkBy7Mȓ_:YP<׃,;q AkryPt# a1XXъN$?>k @Cr"<#w="`NĈ"{=u/g-.nl˿V2YzP _~]TuvWn˽>sJRhQ}a} *-x.bku K#Do ,m=ދ\/ĬPp@6 jx3آPp7C7;|mPŦ=d%|Nd s.|g^sEhCm30r57q}y·ٸJe8Vo+'|b3Z:N1s7ZӘ\ǩzPBN[?VDMF%5ۯ& gƨRԂW1W Ġj5./`dn^ C˘h$aljg S]=y ͓P&N=뙂w(&|)#u(3F:)7,y{ k΀!f?*.D/$4(t@vtȉ(abqk(:SJz"YNw= !o g~tD.& 1qPQCzy(r9\1Y3})iְ0a`!xIUrj|}Qd b(2'qS|[u 6^[yE- tDcYl9ٖ%+/?mB6NR_pΛ! x]ʽyK ~,o8\6D0X/qJiWъY%m08p(zwP[|?s9-F|'L BF,4"ct}bg*% rd#-]kJD5xjv;kY 롼bP1`7B"ܭ^Y+Ve%GRt̚;uïh:e6m;RBUQYxC"3F#WU"@aㅊ\!ƼɫKm ]*$Zj̦NwT7"]d=ҤA{Pe4~ul l.%Ώ9&\8! ȫ'o6t n֐ |,BmE誝J!\)ł"8?Z^Ĝ0;3d_aXjEɲū5.oB:ȡ=܈ 2'ыr*"#ReBSE~8K  &~ܩ|CڦƄ,ekf1|ǶL&]D7L'Kilo[n$@XzeMA*Ys/h t=O3t>N9lhsk{c{=4]k!bxPՆz6ѓM eyftMHqCXqH2>CRާ' KKAR y'wE"~4!UdO8<#]K$Wu*Ɵl>"F6cQ|jT?g8eQeC5&rEׇ~3Y֏OR"i̓yX0f 2 +9 r>]2V)tV=qCZ$_ewCΕs?nbO1?! f]f/ȥ 8B;d%zngkD"8: vZ|)75+]{PVa3xF$̢md@k5`]Ʒ~kW~AM\Ȭ+@x>T-:*(Ce'a#Ҟa+0xu[sBchU'{wrǧE J6]tT¿ 5=] 2%<DFm9ak醘Elnu#J^ځ" %́O% AFK94K$)8C9F̙㼔Ye?}ӠM[Nt׹zwqTl'Ls6Ce+;<% ±#u B/K1X;oJVw(A&c~h=MߟjgBx`Zc#ʽ@#7bYtg$/ L" }I(h/"RXAfg XA!6E$4 dN*]<07DLڶQ :`(7ɱgKҧ rh O3ע[f]o2.v6 }b mG;I׃ޥ?ȁ؊'q$# ?7)qyee IS6Jk ZH4,F=ўD^) Drc !GrAV-b\r>ݱwEċN?T{6 ׄͻj_\TnM"C|"!Nu]!A%2kάUY uG^SM"򦂠f&ס %Y 7 ?dctoWihw.!)J-[4|-_U'; -*DxID{3]n'$1One$0j!%j˧W pNe@CzU[@\r DRoCP[. $$T?_ XtH*Oz͇95NľQk;/W5kVc+؝kz?'G$%;λFR]zr!ZiCP #5by¼֕a';ňr>3)Nu~krE^ {$}IkJ3 -M|S[tj(,`263ef#I. 3)[~osXk_OO6Sr8 di?btz( 69 lڕ Ɍa! ~@tX~l~9o@4r]61\O6x^hX)vR xZ)#+  nN_BֶeS yI1Z58_2ꄪ !T]{h[n\F&sP8 HrĶ<<;C}NA`0z-Tix>xH(73bC=ҴGOC O-G1[a"zH[rVL+_g-(jVdIrY4i޻YϠ->#yij0#fT' Nh\dPD<\-`dɹCjTh Yf`=UR/L^~/:ah ,6F06r"ʒ{gw'Z ^ ;{z0 j" _?vѕ`wq9b`,KwH"6R)1vW((-iL' \IHK( 9ؽ;HCOr2Q[=HL4찃 7\z9APƱSjm& h/$e9\w N88C~Sl]hzu'vZ\x6gJZ-RBFT\„jt(ʬ˯N[4l?3lL'˿"ہأ'M+W{h.Է2ۼA5'M$;#9=@;oF<"RmUUHG>Sv7aF&f?D6T Mt{Dh^<@J2@mex #u$[*/yמ<sȦl8%\٩, p"rLnK "7^uYO Fi0J)rAwo}qLV7'1P+h`fR5/hS+ДS}GryKڊ,.LubΏEj{!wnFs㷡ЄQA!kz?šS Fo-_,GY>/үؽx3{L x5/?04Y|D~E3TxuTfWaeJBw 7;I?Z v' 4~}ɱaԞ:ڂW5' zүZ~J< X?] hS;6XFßQѦW5 |eVQG(J ӑՎ [zڼu"1%AQg%[.X`W.:}X%D93_-T{3Dm0F x*SFa$'*- yeG>؋COJBUKԆ?{&ksY5YrۇfJ@~0ROi2Mwp_П1 c"X0$ #A Q∠L$;Eu"QԸ<鞯; ׎7Z &#ͣl<ܱ56NCDk2A!#0*"20vn #aB|VwN3/a:pDqйox1YF_do+A^bB2ڡZ%,fo[I!ޗ/To';\/PD8(K; >=z-prþ&T Λh/[`s>iORZhYNX$Eo˿Os>wAC\I[4 ,|O9,-Qn}UOєvCA&W,U lRn*G=Dz3qv, :woQ>4̀rPXTr=#{ BZ"2˼>q֖52ru--:HTin蜣AǭX~=qmoK<e%0ŋ;c.W?hs׍iէ3$m<7ajp\oͺD\6u< ߱aM;'\$3n F ŚvK;3u; 9]7]tY@fL'*P@",Dww.Oȝk3DS`٬ݎ%LqC~d?1@d t/U'oWf];+.W$l%0eBVX:ZELt"q nzySQ+!`dÎg9c-Go:]s+^\,H} =CsyxV: YL>ˑF ;`B)wǼ;:]1ȞV+螺!,-?UsSNL?E]qEQ(PXK:_L۱HNbz獎S0ѐT },ze5;{+nV(r+k1r5G2UD_vo$ϪU!{ 2u L,ŃUKSݹ`R1QG 5krBD˔_&n1V{**j[ UVH/X@s`Lۜj YOþs8"?G?:JPž&$_XgE؆Oe~+쁑+ ¤u{}H)Xjd &K :TeЧ+b)z -E Me[ Cܫb؆:#r[f⦥u/ۮ&ȅ on]8?tΏ J#ak{[q-sԫbcv ®ygJU %'0ddS_0ZR'?utm<9 |M)rDRI˟R^) D(GL"tI Id[Ʌ{8=)@0O!fD ֹo&gfUfύ%Į@&3Z`/>vMW6x!H_^ MsKǚ' _G)֮cNكe3 ,R."Lh;}8w[鵯)Rtv<9+JA^ԗXFLDmҫLz>d񠳡4GM#ў[RU9cί/7\ǵgiCօBҝY HP6V@#8f'Lq܉攰e` 'dY\ݽ_7[# V%19*,6>m'3k7L@cD1gw«H҇7IݾM+}%azl2hcq G'Oy&vaU{ ?dlֺuT 詝CL݊y(UAmoQ62ɹi8(a$gV%=,}4J 8'br l(b-G `V"Vڮ03h^c'@6h>qs j~jblKG^^+-iUY0˭6<@œ1%CxU4a ֕s'BtGfAj]!mwa6c9+I!a᣻t5є?$ H5~NJܝdH eRf+VRAm2X\'zxo OPfb:vmEc{AHb*Jո_T09!}Kig(W}1x+~],I]3&6jt?/yjz <5dZQhTgֵ A37S` cҖBI!v ;'9슁+]uS[I. :ch=d`HkQT|aBTVs'4" i\2@ʽvȍ.'8O0wIr #CC]h!?amKwQ|38N, ~wG梁iTqC^hiAUm̊c"qȥt# a:ln~qmuO[uqB1ζl^HĤύiC՞E"}z$E%x%{@ЛW TI$;@l?p';p\ƣ[AO~I^m14iBL\{<" r6߹.:6~1q?WvQ?˙IL20 4= 谹-.[EЌr4yzܗ[=*f M{̶ %3݉tC8~_!] ʿLޭl.Y sz7lќ=G poQ]b/(dKƧ U^dp\cʆ Ҏ@Os'$h1@^f,Ze9&{[AclϯzKzLo/+U2kD%=0耛u5n%˝u):gd7a3dPNrhyiUKY \Qisczr5PKaOB$.~iU6[(cO[µ*jEPZ8ޔ?=?8,sh,פm}FQ!n%wv>\k{ͪ "L |!)@>WUc+-}i$yUҧWXhŠ׬H ǗO:0ʹs^Rbb:T]23Nj̛=苈=5/.>&ufثPxFfZKɄav3Փf `>sOťddn?)ilg[X-9xS-Tre`ב7{nM-5NqN$E{MڃhШW;b@AZس'19ܨ"X)M.]g4efK [ړU!0/v{f`&PPoU%@.i LW2vgbtP|byoB.]߶ du/&=YN@湧۝نQfuFv_?4pNmq(;ٻ0ye/$HREniuO4a_VJjy$cb8J6.Zy V/YdaC 1{'L}4Uf׃u\GP{W*F:b:ELD|Kd-JoN _`B'g #O \AX*<\˹8(NᕦZ ׏ Ob:Cп&ꪬ5=u掍<#lrR𝭀>ѼȌZ|Ein^ bsqjg9i{_Tw֤Mi5!%Ż!0?~G !$t}f9_QZhz8|%]9Jm|Մ@0 ]A_j=LAZl (F6{ǯ9w:t5SLCA{qRa};; w@z64鎎`4iYO{RnekV9#&T霍m-aT^0jG驨x UIG? ixg4Bp_hy1S#/Ov)-m*{}>KEmdX]fk%fjn|F@d{/G ߝ$@C9ߘp+(p|Qp=n[<P:ê NbDIPP$+,\N1-6^]Z_>ȑ')~ S4 " ]`};0'WkGQϋ3jޱE)Z[/p8$8ĀwH,R\[Ѫ$9Wɗ-<՝'ZzT+ޱe1(Ы)RL+k5xDIgI s̬'!Z+k6-˷gH֬4T(*|d"+7 QpyYCQMYaUrm-˥l"$\{+5e_>]r9i(d߉5F%xZR,᳣ŠPTF VSA<]ڶa/(xm q_gsRk5WKN] "FFmt$8&`a 6lcԞO9%ePG,3[,AQePm5 ckd'6᢬Y卦Ao=9p#ˬt^Jv ;*#NDcS l٧g[w(=녤 68^WQtgidĦ[+\MFTA=HNN̐BHX'{ե|[뷕_I@'5 #1Z{P. eJ}M3 )k$ g35w ߞ%2thz{MjDQhJ7A9t#¨]7%NQmG7;G>Z%ʮ0rh㌱oi-8@"ZQ֓A<9jrt?d5bMȮ [xJ֗9b= ʹBoщkӫOdKÊv*^e]gXHM,} e>fz0h!;s R+Ѡ*uW qU鉎5܅ XcDP}wTudyeߴh@p፯BP$v<Nr#/}FiX*/?RFt%*G⩇XP;")mnzT~p|Qz'QskY*0+9XUT CTi'ءyj2{nA|χr$R iyCԅYfl;ryPU/QIJQ ۔JӘnJ~e RW$Jt٬{2@/7 Z*Ë `|9W|nY")5 cdG7cS%({}sOg>k,\ea\o) GyeI;l׾gq)H; F3ȪeGy*J"S9*P![aa)?ŭ,ajR p=Aǁxnvvt c]g`֝ϩueOʧ ߐ끣zUۥꍮ:;#7톛vrVXqN-O$_DJO"ثY> FQS0#sIrS4Pѽ-ȣ4=s.鈳RKo+_ͤ9Qbi8޵p$GEwD৞C'CC΄G~_.ŌL{ij.qprJ#C`yB^ /$Mk h~ɟk?[_m<惮!m ĨDez:ghmWR<0mk`Ԗ$n:fOڑQT]wDȡI(aêw@?$& 悒w"KQ yŸ(Ljp=cߜce4ۂŷ&nA~_dž;^  }q`gu/*FF+W` |kcyP,=fe E9(&5ڧk֍ZFVxLVo*1GAxW+ |FW+7V"?P\ڐŊ5ĝ7[3_"cd %9 970/ Me.WY?3 [5'Y'Wx,xҐ8\6lnmP=5X myNi agL(6cE`S!Q^eomc#c5Î^1ɅCQj{澮X}ͰaC6Isxz\̏R6}FtYf];ޱ4>!Rwn_'eվ|.VeB @53 }5>/Mfob{G`&j/ }-0E`?H@fmm lQ)ev- OA7Gj-@>R٧^m:? VFTFOHu0Xq(3elI߳tHx'z]DɦW "b:ØQK[ ;@[ٶdjok$6Oj~kFCTUğ?1=QH[M$<  26u6,[nH͒cu|,v}Psۻ=E\xm/T0soUrh/7`g[ 7_R!7lJ];'`},Fh4%Ȏ>baqGKz I>QN A}(#RL<ۏ=2wnu},!Z5o(U- aGPg"w+U"m*u2|`1[P fn56;+M݆#--@J(HP9ח =)ƙE9\¼yl)O ^ < 2tԿ3X=cmHy.ݷTVN_/gɰ&es"Lx4G97h=ru'e\xq obkMsAj+Ե/WjOíX'|@p'A4Ou~ifitl[CH:/e*lODikܩZ&vH_Fe$0Յ%O̠{߄ ]&㝾Jjr|%BY?kn+Q}ɕo no+ u1B0ܕ-}z% ~='_nil֒YӘb_&饺@CKK %CpҟgXEA6U=6ZkiW/j!y>< "9^^ )%>vn%xqX zW}=] pfe:Xw4^L}d$O W%#Xbl9`pi* r48UvB@ eu?PH.K:"@k-k}?<(l}Y<ƣw͝aϑx/Yfo[ea _Z{Ԇ?dhiu0|8Cmz(>&A펆3H5 :FqiZfG!-ła,{30L䆥׵ڜ+W\;;e;fw_wWec0AbD0-Al¦vICoZE/9`!n]i7_ Z'MNZ߄S?E߃4[$Ay³l9r$h*`zPE?Ẃ <@\};,Yv6xT2uM|>X_4%.k `Uz\kyQeϔ8M+-\b//S6K~Vb;5Wz@(_ VJ 1#=zj R+I˕G9 F钑L̃7=I`4 zc7lL16IU|S؎qZ1 #xbƶ:?mc2^FCRZ+X:ߪɁ-UjBtː?4ށu^E;T3y~ w'S9y+(9at>mѱX]OIߖfҦ,**4hN!t8_]xH*q+e64$x)sG?D=A,wX ӛhTo*Ǎ_*> _fdv6^$[`e}G{EHT$a ^#Ogq|d[TG6x@ΚxHX9LK}yk$h kIt?&NԮ8j/NV}fMT<﬉wnjw6o֌8i8Uvn$Nɜ<ͤ?|+׭(*瓚 ̃x(s̪eO79c'LLK:n-%5[CtHk "TwU$8Sn=# Eܗb& L`kL&x GMs\Dc,꒿zs \%XOyCj<΅ʿ Aq EvYK |.pv~zO=wpjDA/*0 ',vOYTK$Fzd-P!5%Fhs_DLhJaHqo ` XQ9k)gB~xeDkosl}@!p/26ʽ2_KEYFT$<Ӟg5M(*+Ÿ!VcQ"bUqnu_ٔKȵm~K1d![}u|*%킪S (0mAP7٢{듽 rΆ{}iѳj_< IhP#P$G s}D0嵛oG]iיpc=k FF2w:LaX>ze9A1Ъ S[TDߧ(]o²S#DP4<[AkxTV y\s7TH=w{$f<%hKjCIɜ~TwB+d>́s95߹ol.I]r&z2˩2g,V>29UNoYwM "S>V97՛'`\OsD9n_J֕a:;aԁi ffy w ÇzīW27eκ%xM#6_KT|eIi@G0G`y?[Dܙq}ָ),YzQa{=3CR:nP(`tY^&} :,H[ZtKeZ8XUK xʶȒn[bh#5F 3Ծ1O\V3wVj })܀6 k;HyQFͧ0Bb-7x. Æ`P'I =6Cr6L:tN\Y9~^RD؉?rB>G&͡[ eAa2 }PIQ^7U#(VB1M.:b\ Nt+edyi KiT!)(|lSB@A}[ A߾&x(Ә|,B+ei ' 8T9kMaVN,_"1Bрr`-UKUF)c8JY[ݱAR?i.>p~S ,U&$,L"d!?57$ZeGɣF pؐC M1|Қr8 =OQpNQ}_4,{=gekA~xA&ש^dr4FgPJkʧNZvua?ܰ >ă,#xZ 䃻'eRB22'n.it79v "^8NJ `aE15@ ykHvV<OZ|orp ]>.'|8q=\Wp Ux%+)2 ]}ߊLh(Bd-^#0Fsg㙔敦uNLSז]āɨ} 187H\s5εc{ozE@\l8aG!drZ` MڅٵCLR<|&{V/y6pXYCUϺf \4E7 m0hH}8̝UC/C!pM:ɓK:AF/-<{8;-T5c}e( Wd;YVuw8C\5W DHkL{c5ң-=ASDSVeX%1aB7ޱۖؕ.7*1}gdUS!qB=7B 5V99d0=$kS!E4 z^=j& pW}5.<ZALޥ{shVQvqdjH>XqQ"M|N)3[m+(\~RUpG]r;">2nsD1u5+ZrO';MLN["CWw^Oz@۫fVWm;ct"$QV Y܋o[,),B~L=z7±oE/fH]7adZAv4BKJs-˧bFZO_~x^m OKùkuFMPgD/9P&ŸpƺmdNΕ4r"(A"J[CҺ=kGLJS0^Mae,v~d#+;~+RZj_7UpWWKyd/ FI]u: g]^Øݠ"hլ/x1b`j~Yޒߜxr5TSnCUsNRjz{g&(lF^[cll۷#;{e<#5+7BNWߏ'oN,T+wJ?auj-orXH60FRQ"cPԋCH}bWPoX5ӫR|ejޖt)wEiźZ}V97pRe>9Zᅞ]ϏV܎e X}=nQU`\bEq]sW=7&mu5 >p/x ";(RI} 8 ܭ|=N:MQ#*X~#T O;B|rU!#`ӓNHt /wk".9?8?SM%u|V'a\qDV/l׏rE)ы8#JMaTbËzenJg5f/uhqίEHmTFvJ2hA^:cN\uSJfv ftV( !;HkA߉̭CF/[q[k.%l+[vQphwU Fy;%Fy2umbC1H xlm:Q0촮7X5,Vkhn(l H? ocUƉaA8'AUM,_;IZs9Fb}+rH")'۫!JQj|=+T`yLޝOⱝHUľЉBHLbq䃧k*>%Nl P`9zFf͎=~j]LeK0aeiQtPd '^˭M}PwCqnfR7R׽ JJ`/̿OUgYeH\Am%bdflv ҧH@u||yEd?ϙ.%Ur|0>_7=|1mW)6Yx&ԋ˜vLtL_OŅj4U;=՝_Y(a=Kc#?< m̭'ϱQo6 pOR'kD_Gƅm[3$lذN^34K޶B pFqh4Xo+K?A9 0 'nscrƙ'<ߐ?jy-? p{q`Іg:{n|-W՜.v05GYK A$@̠ʅv6e#Iqfkl۽0l퟇=촬  p~LFvizwS}$5N(dR΁<1Ep7HJD)G(tKgfB[nOȌQLpc%.뮳%wX7_b$bv;}kgT^?}O좞j.>g\o A sz˶&\jo=._X*ۣ TS)G7dS\U ;ycrp* .i:'iUZu>%:`E||2^wWvbW@o͉N%rL$뙫&//,4U*& + d `0~shKq&A*S"ҹ̮~|bJ5 *n/dʥ1, xY` >\粰 [FA׾}uWіXusNC fGYtÇ0oC !킶X+d&Z,z`(yd/#@!;JK(7~:DVVQ"IU B *qP̀Bd5' _3ɖ"w~beKK6an+5L [/7O]R>mIlwj KN'MG-:x'j/-=!֖M. x剹$z0ˤHK1'hpЧTR %.Gy "AQ#3&+Nxam4nx П k,:WF(bErg1 WjO <֣э+5=LF^"oDov]eAm+dzJ|Ƨ9PHb[F_@s.M쒣%9dS$eR!Xh r:ߗ(lhy[ Sd&h`֓v=cZ\S 0`Kߘ&w 7bDi&Q{=^Cv%_zRc*HVto3*y;z05d, @طҐ6 #fZSz4!mCq CFV$96B3W-k7W9lLJ0{W/{g>{'W}s 7&81ס զ*pZ.] Uv` [Xw { ^"Te<: {:<$ASذH}iyͮcuC@Lt|_ Ғ8UзLԨst/Kn+T]ty@i̿HG-6KUrۅ"vH&MY/5Lښi<tZ5iQHm@׆)pejuaPo+r蠾z"b4%a^U#}_әnvb:/Yi)q[(sP$ ZٵoheH5PS7njTlZ9/U6߁~D*'"w?D6 ڐθ%kٻz{\^܏Bng#?% d,f_ yS)7?B]=3fb'>NDgt,zXE i Pl@=aS^.~]&YŖ+ %tA]|GiA%=YT([˶t$Izgw ¹=V 60X\i)‚!}+/H=o v`H~ a*_tKX줤SScoFT>A'4#NȘ:iCo-8mi아 `t"OJOHCxrzڛV,L]뷿%~6 6D8S:4&1D>:H;o2ސ+;G|7Wf0%oɚDk'@&W l d>G Sj̙V~AY'Ɠ;# Y.@N{ڑEN9${ `܈O/|;=B;w^\bU:&|B{NteUfh@x)yUo#,n#bee'0#BMvC^H!AD: >'a9hU $7!0@ 90W8Uï3..2 _PWϔDƀ1ܞ̾):k1% -l@y-9tγkR- ]%Y_/HôEmI 0apMhxcGS\9r(^Q%ٓb>>7t.LEd.lRO˸\5<Ȋi u(MCáa6&OifZWK~4G< A}gxGp.D(`U VgK/Kq$= ڛh5E2Ӯе}Ns.bdži4@e͡4D(ro}:%BtV %,pr6Ắ<\&*xkrh?Dʪ!PY`kN>ƒ?2 b*#UJr^J_ .[*"X^ L\1ruVhrU^}TFB~iZ*?;cqE<#d[ϙ,N~72tDҗ(!5A}Rbf2E3=lð4з`pQcѕmPHe D&VW92*?찔TfMvRISC^-Iq?.PS'JV<K'WRO&XR.(ɝ1TǍ?"1Ccm0*o$olIٿuo5C( x`mO&OG7F#XP+ʁ+akhN+fl HR- EzÚIضCkK)]=Y= < Kݶ5AQo2r&b1Oom.ݏI케->G}r=R5Ƈ^րLtz1vѽKGG˜ eذB osMOry2.Vf$z'y2Q"83ңd9u8sn6-0#7#\]1&d>NRd#t b `s繭Ol21fۦxv_~'xT!g73彵?f@%_@ja'cXeQ忼ΈcrQSN+ Oajf?L=& !o~9ƙ "|9rgYЈ" Ej cpgd}bJjo$JSK(CD]~_ ɞ%}o7Np¦ y.B1)hPeBWg@X~шYT-pv.Z7fɌ,GF!Bv2LٻTtHJ13&Q%vv--6.CkJEgsU` x\ɟb% ~LGD#);bٕ7a: A6By4~kyf$m6:S0{^crQ8vYJL6A3D~zVBO1f2%pMkPb+@Xi;Cj7V)쿒D[66G$!Gް;`@,yx"r6;tʪuG!,2'I:J';Yfٛ_՞ A^O6ޚr֢ӬLg#q S{uk{J8hi~\ |ѿh`[uprt@ !tE6r 9 1,iOz8VrsBRIF-qd:S nx^tdC$Yʇ"|:/tMimkMdqƒX=Ȑ1SLCF PC$,OxJsuynȽϟvIOn goL6aga|uN$7B#E8 IS^չWg//Y .[Oxmj J_miyM, ] M6]kyg"}v(o,{2,[f: K+~U"֑4E{s24p>߻؀>}HUhP 7F:98GټUa`p,Sa@3)8IBPdO5&$һ-C 5o2g2S7u͑tG M3ד CZ3|r!zC\LL:%}0 }Qd '>HX"ڴC2CC*/IV1lh"=C(oc`KHQhrg -* |FH;Pڣ]*Km%$Qˊ.A568ÉLZ d?A$l@)I"=Rh+(R6E ,)PM}}ꢀPqZpxYqBż?Rҧ Hk~ّE萞FnGǼx/n=r)-ۤ.1;;UwMRltP?YHn()#hzߨDy+Cfktڕ ݓkB[=1a[ź2&*im)\9n`"o | Y1*{ _غ0sޟ6B=bѭi\N.z%ZngK-(6A ۆ,'Uc^& %G;<ϸO}IՑc 6V:G mJJ3/KC3D1C.FRʘ ׬&rZZ!/T.#ctO^"1';Q(rőҮRq)z>ʢg/`)+W䴕 [(rTZFMO*=҆ZNW,NwAąX;m@ #+p<' ^ 5~y%@on-HgP_&BeTJ\-lo|?w{&a͠%PUGCg R*I%&Ou7B*@%G˙H!2z PzѾ&:p7*Б% ~u7G,d" c*Ua7Їl dy@Xhgqk$']zmԿQ^\FOB5ꮡ:n!{o|(PT%>J r25"5VGwwcV+r*qkӺ%ҙz /#=DxyGj[{긤ԦG"c(;efxs\xN]4t*_?.Cz <ԧ >s4(gM~ g<]$vCN]SqWѴѫj}^Vy3[.sW.0R+Wߞq;,U|`#tfiu}avj)*l Wy/]!<&ר928[ZQti^dt%v̧?](U~Ҝo NjȦG!(A`Q4齪XӇJZIPԊcz"%WBcc%]3;¦Z9N4(Yy@6Ff5;pHBl)x. =C)`#Uku"i8V]yJ4)T:LbZcF&l0x1ow Gy?Z |]@˽8bQJAn_ut b6V1F &Ϝ 0dpe{f.hdOM)5&.ԵXR T~^؋ &?ƽm.>Ũ|M*4҈9̅>j{Ɂ88h4M*j#b@2]Cןpߓ ågP{Y% AcUSEle p[7J1#tFJkER],7ho/M0 '8L9֌WV'O]gdɦ wќMIKE;D\u1bzUb#nlE@bF^w x ШN5^+-o[R/1 >/ |RlOAW TH|`md`ax ')}5wX4D941D/bv)-DF\YºO (W|(]5a;x8b*sQnѩ>^:SOuD\49kZ&MA+6[, Eg/H{6"mgUr0r/LHl%܋Gn>~oG%gܫKϴѨ 3Ӟ.d4_$ #S9Q&ﮰ@uTzer@$U`<DK/P SnhA ` s|>ɞVV5ͥzPb֮=Z3EjwB]@.#Q*N_) D˟!c[:RVD3 L%ȕ;SN I!m)Es^ |ǹMX $w>J!O|eXLcr'w+i ȁ"dEq @,E |9-뗘{pO|j׽rwf?5eݭf-{O\8[׌?% iOs-֙ach(цN߽y$(GS÷€ymHv- NS3vޗ fv,ytAxa-Yߚ\.=nZ,.U_}a&ct蓨O,'yW@Woq^3:$b4we4.k4Hv I73QWdOJC[`3^n13WVZ I+R:/:aH閺t[2|I2G0}zREiPX!KUҨk @ ȑ!%$2fw܁- \nJ=o1+"xJYN򡪅KnFEdgif۰mSe  -s['v i ".:Y+V>(MG8g+~H,.qc_e؈y*ꐢrUSӽ 4 uiB!n7𻢣=&[2^*~C[;4ϩ.$gW!ZwDl6>gZ:* {hDEp:+#0Gq?ϑ?l`+S;.DK[E-Y^!S^E^[BajL9E:4Gнm'd̡]-%}] )sJncJj]?wEӤ©2[ޮx]Mi|>wk(YePV˄8%LA_^lvLOz"810Xqf-=ΡY85sc ] y DW.XX37TPDL[P7T Ba*a4Y1|6;^[&&m}o /Pt`K;%LcJIu3D~ܩ fX>._m vs%17{'ĉEbr[}:`Ft9 (fv(![26zDە9MnmٻBwfO}W (&I%v'qxh"8/ZV̭3z{J:e?[!oq΁q5NI'm*hKlgW1v~t :1NO$L*(uV.X0MmS[Ue#DHYN>2GxSѪzqt0AJeDiGMIAH'ؑwL=BpXQ-{?ДŒJ?w3nlCXTh 9HÜy r*N$~Ѵ`&i; *G')e^O,>}`UWdh\J)#W`5lNջ\Z~6=q%\#}2NLPT4KP@Qoy m}5n{zS )F4:otnɭ L= 7хNSw]呄&"\ xpzS^|~6+MmĤQCBNUѓge60 AXF!B1Tnpo % ZdWbUiV}qm]6E|YU͢ tS*ڗm"|o*a#ߕk'Hɮ$.aFj.'|bX0=Zh%W@X: ґ^g}{ oT+)$]iy`鸬 xNȥɄ7L̦];#{(r&у*)I958@'^T Ob)1mhyoh(&T-խ]یJdp!Mdxub4`IΟ;1&|کn.tERpFf0Y;q$JgT71*EMN2fW`q b D6ȭ-ޗhmfHܰrQZ8?ݯ U607f27Bio#ӽ=>GOόo=TPJg=KG/=Qe[]p+ќyR!PqN}uadž¯+s@6;OeaC"q㜆7#$- SP"|Pt[DIC3H$M4t)uu$=xwM ~ Uܒ/B$f^6]Jc.fQLRRU'12- -(*B:5Dp, eJk̀jרln > =y.-(c}1I0F\QIVFLf<0yQLuG2F(Fקb\?OcI\Fs{y&֕$=Ym>U$0M+#07?c PkH&P&E:smEBeJHΨg=#46coݰ2FP'[nQ S+'3Aˤ-Z>< pPؤgg~OҼloDMvv;Yթ"Ys" - wͺ';tUQpOV7mgm%(P$9 _$G-ur]caGSmo>oӦXveZ 8z&,g{t$pY֡ڱg^i!(:VҩCJ0s!ʚ4JC`O/36J% tgw^.LU[h@wFpq1Ny"S6# 7qR@dָ QNk.~} u #kR|ec$Ny/`$?DgFi6!Zv)o$}WZQ fxP)bѐ;, k68bEZ ߘN᱈5gK-̵aMp)HfLbsuq ,1ks!~BOH3~SL`: rTi_o*V>G$ŀա[@!Y|g!c}*vB3o(EQ s* \`_ h"GO6ayi)eYtۄj?8V@pCMko6NPT6R?!6ըgO aNB U;xE֩~מ s) CwH#)#^2 &/0Tl:ao#G릺L߶1F3eK|3l8Z^{i}ro'+µ˂;2yzzxRn7D"oOWɔI׮v_=QOuq>rkV}>#Uш z.ųKpY5m/,h]EYYUMY6nĴ(4;/l"#;:ȩJ~{3`b 1/yw~z":Gqd5ˋöXy8_dG'-EW%TxYQ]մl( ,_ mwri$i?~ʧKPEd.oJ0 1pڰh E'@vOa7XS$(&j GkSK#}:!nK}D#Ask{~%hy*%.K MolŵIhG\ȣ-3°İQӤ%`)5$zaoEear]3a pS:&v$^w A$ɘee_;#Gj”J!G*ĪƤg[wS}<v&6 ŋ Otбgpfb08(=k²T2K,Al32U-f+5o0n|0!cbt9ɟ?<2)"3xwD[J ÷"a3$1aSmE!ueb?\%]2&ھ9pKfԃįmpvTA^(}٭$ՊC.1d6.+6EIFcJE)##;n= q$8~ h7 (.&!ÖN| F*ݞla?PAZ׉'D ,*l"5mpNu&j:9[C?+A$\kn!n@l3/{M_@ê:`WhDԏ3فX}q^Wﷰh8.>]`#S4?*'W/k7KSu0ëZßk ]/8IEONB")TuSU-Wփo~Nv;3jUz]?w!juaZDUPo2p-)Le_bB~8s0ɕ-ڶ\:mͳ~sw9w}s ;u8t5[$ZAay=x"⊽٦fWVXxfu ֲ7Tľ:SoF 1VAfˣN:Ŷ&x[|µʤ=.Ͽ-Ê~X)ba:8;&50mUf[="n`X958}Y8x+@Sms?-O N͌Qu2bBsl#BSOq[#~2-WWT7yܴ-r$4-umVm%2.BTր-Vuy̘睯*+`aT!u\dg~h\%oXybD}zRē$;*ZIﲐU'Q3UbcHF_S4q%&+4[j&^u#le>[=&D2P@sK1`\AFy4rst#:B φϏ7*TN\L>{yލJG/:M[Wē6K7rʧ+A|ƫ˃[܏b[LI[h5hbH!YARLd ź&4ZԒ$N?2p3r]GLDf4СړP)g@ pz,R.33EP a'cSb-3HOD9={P~%<qe%cE{Ǜ5tE6IE-!v2i5:# 'ظ7_'l&$@6H%%ήx·L)YY^:  X*f PO; =9B4r_Ih󔳩wd?H. =~$0mĸ h(Uax1_}iBfYN_(qlf EG${G0|kv;̓$ GZ@j=`{ n;;^&;9 5*GV.`o?Ke@WUz#5aOv_ fl ) H"/:÷:>FḹC~HS{!OE{c.$}No2c|]lOcVJ@KɄ _eMDwZwj4 /6)GiAe*h<=\S7 -FIP(ۍ%PFvjr[Ir%,|G9^nޤclyuv-2q@%VEMaj~c:I.S;hX0pBK* Rd%hoö>#M9}Q.ܗއtt~5ڱT'u: %fVVWX7)ykh0Ӽ#{( :k|LW /m-=׎0%jpd= r6Q jQ^')(2irV]1G,M_XIή@ 4=8pPW wE\Y58F{&rxkvx&@?< 3Cڮ5}q&&$, M=gK c=3Ǭ}y($Žf?rp]Yh>@u}'OMo7Mx.E_@M?":VUns!{‰s v*412oG)<䩹 î *:qRM["7x>7H'6Xf2[c{SZ.阄qÄƳm H,$f&/֬u) Η;6p-ȼ_|7繻' w9u=z+dcN{u#Vo(P;R)'{=538Zh i'U䊚 'ͫ0 Nz;;A*Xs6F9 (Ϭo 9".O|^EHpR!"8vT }o:wHeWv4B~J8j%1\к5ɚ E4)dW d5ĊK+]0UMkaHP|L+tP;ǝ7j)Ee^ 4{DZ[, {^?Z.@[oGUHt `,Tp:i TCo#Ӆگm+)h7<]O5"Wx_bsP#a!Ku]Ѐ!'|f.'jbnh؆0;Hz䷄Ok}qbLetTq+f]|G;썵T<& l⃒[^x?YuOQhQޟXtBQXsp/1AMYG5me&:|de@q $W9@HovT.!:5 odu(-h"(U8sj5[P$'UԸ4aKP/S]M;4[9O]B.ltJ?~9.ó`t]Y (ՃC ʻbUFD Vc7(|o\А} *$gw|ak-tC^yKQ=~A=>V;^ _itm#Iv}a-Gr5(RR^q R~q*:-Z-9dT+o`iˣU a^ʖǮ9#Tcпuml }?<|_Mc%Seg"q4s@mɗz{*rDF¥sg 'lTvs&Ͷ4t 9G~%h iuUZUi-xQvANˇ[|`P/D.[ƺ?[J\gޜ0uUݘ$y;N;oe-(B!nmƕc@Glj15F.I7| ٦ATm7_6GO a_BAbf>1kϜu:sGVRd2#oyeS5ppZ0n$ՓÞ;ka꿂@6<O/Rg;n{7_Q.p&&^q?=MXe3@ΎPJ p(h' =^2r'Xՙ:LS۰IQmUn KQJYt ]WWRpn;̹AwZÅ߽>{˰uhI83G1e{`?:r|s&!kF`_\8yY|H$8#ۜ\N!e# K|Iқ:G*84y33e[*"aeU4p_׹kۥI2}!2gCd5/AaL*b%4'U֞z x;['0diC#O|ZR㛀+\U0+0G*t0G:eaDu\0ӄgl:}y:*3w9ܚ!9jG9b%#q2 a5:$W ax `/ҚT:Eu1!OU Ɗ(܌;u&AcIɴԬX4 5y?rHF@ İ8*+wݳ|]8]9Q!@9*ٮۅ tzk(B}2FTJvlYBT\?]kV|ʐyYLSXi2/+Pλqn wiXd&*^-Io;Y6֚mĭax|k`М+)(w ch?ݭe2*N.DWd69Zb!yWɫ|J5,H"ЈZ2SdD/8׵8^.Ԩ,ym"NP"(ED>l6} 'cLVOPǞ[ׇR7r<^ !I1T$[< _Y:S=Ü$ ^ #bz4Q%z_λV9q"#w?k7Z.M»1` JyPK{ ֈc' փ\dp(iׇ*7F[ ۃ&,%kV-z1>v6]BcƲw ư?3^kD9$fk}𗅬Jp_TO<[USAuů5/ cA7q8bDcݕn\Gݤo @BF~Le[^Ӣ pt"Hp0%=jHSx%yUrM\@ndY|bdj9$ Ptӯv%CiIh h e}?|=Z!6 zHY!VAi $p+@8Bz\~O|sǔ!INWWd?\ZmNՄaԂԈGUrC%/\`&֎^2QH-u\ND8=im vΒk,$Ɠ؜udJ*!:8>.6-U!hBZ\+/[ywϨRn2$Ca"q3 Z?K18p.DW̄`G:/td.u=.Q;"#yVG㲸d F;8R{<S%u(w&^ 8x=.r033]MK= շ]nz\tOlZ4]Dy΁'ʫ^g7=9)9̅2IY@UnHa dwhۦ1k-c/i'/-&vC0eFl*gI]dt>QX؝&w; 爛S"+ 4/&?ȱ­>A 4ͤo;Ҕ $ w7Y6@k_Oc-aU h 9(b.?0ru;~# C|R:t|ˡl!3 =Y bڙU)::`a\/H+3y zꃁICXm>D$4oeׯ׎&QMji*86І-,A'{lOz=(xϩV6צ~,j*Q{rRU5y٥ cwIC<3 XV5k1rNdh/⛉Lu!騚QBؙ"?Joŭ['*:1'l88q]-b 2Sid dM1# ?] @2׿7ҦL9u?0IMl3[+;2U48GR ]qհCAmk*m{py0,u{1 }A*G,U9`:|?= DvOL/%7YLn(6jx,^ *=?g2`>"ҢynIQ 7n9(EOej -6e|uiPNIuǹyY_7=r"3"E͡W5eD펒ĖcB~.F6prV rg~gvyYO §-(vLi^(c[KGsR0#ÖO]x7%d>'^RJ TfO jiH~ 0X4}*Ġah=ٷ0e"Fm ޕ QK<Ysכ =s˪8pP.0+yOdwsnd޸P)tjY5bǭ5Ơj7"7ZC?] A5j҆vć9QHI: ͛SyЙȈigr.N$™^? A!5`Ak٣< dQs5Hk{Ɉn(dGaywLEYuQ ϙpTl D+Ar:lggQMcﮮݛ'%x?qhJE+1xIߚY43YlkKi: ܲ/} l*9bm0ÏodCA EeL7)-3eƸdZYeAڶ"0 ãvO!O2Ȳ)fx^u=/} tX5@åDM_I̧tm̛DB@Ul$mɂ)VhP/|x́뱂}0Q#֤įk^,l`!Qc A7[čbD6N[k_2P75Xiesqg>_X?nM  E. JAI!tvA[ >)Egx^f !+](~X'SoU1ߓ:=>Y}ϢTZ"ج!TCkIb>#ްc^ԼUM z_9zj`Ns(7K9͞"#f4׼/%[?hжC(Ѱ(gVo>YO//͂sd']qP7a'Uϴ{RἵuCOSuEcq(Q8)Q8XdXZn9p^.MOvPP9"B_ ]K }.o=di:N C|abQai*œW N4WRY1s&K۫CDK3;A,(/<{OYm5ҷ '\;Wױ $3.q()Hpo7]+w>,]|]f=v<; E{8;#iTHSڲw;5{Y\WxԻҏ4'02Qp#ca/a(G 3o(X{@fy\٢0]`rnr])fGwBa}!hMj8s0%^ NɁ:Vu,15ħC] #kEg9Ti0?ᦟ*:Ư?L 2bB .[GkRxv^<~ ~AԾʶ}ԔEƶj/o$;v0(Ebq]VA>znlx^8s~"7[I ẁȡy~iyp@m=>$Ԣ ڏ>FhT(زq[2J =o1o&06=wDin|:`tvI*A`N)S7Dgނ,OaiF.&'ӄA_'*RIJ"hSPxEIc}ӭV>Ӄרo\B|^+&As.>tSH}K(WdYA}7Fl2n-L.)$x$mqA|M}#i0?8:AbXRS!qrIS5k=+Ġ8KUTL jyt'ϡ%Q$U G "\I sM=D6n96_@xx- U˨#/Ƚg sFLR"!:"V̥9*6M7<-i+X'JSA3Kv:x~>(P џɢ}v8b:pRJ;r?ʱfAO E{EupYäv jő 4(3RġD+J`dg&UЊ e-teXlȍzgaʩzh:,^ȝ:6`,mBRźRf8l?>dn6ՀJ, %!95p϶of: $bPxpnxO N6/ೆ޴wݱMJT0")1ػ$5)G**n^90ys6+B'y~պH*Sz@ {qum"c4#tZ9ƒpE8a!S=qZK}O"Joc;n=@ qh3qSѨ+~{~ȌKW+EՆ/$Tgc6ԽuÖr %ZJ7֛YTR1u?RNYs84OQ4]YCU {I@#h. kIڔzQV#ʻed[ؐ~)u@kC̖8Dpwdb(dj/ 7>a~q+g& e%Ci6g0|ID{@֮NΝfj 2rCIž?p.Yi`-P|^OykP9vAyBDSKg9ɬMѪ)eŠfQZ@B8VĂ? jC75{=* `xK"yNA*n6;ؑP,hDlBS9uI' ͩFoiǀ,zQ%HH^ =iқ o.Gb E=*z/Rr P:o/ !~8@FR') r:%#ih_FrE[9 \ڪ/i%B5 @&N@"X0߹ZoNm.Q18W(]%O(lFX}#ɌYH*1)4{I,Cn(e L0`ZѪ>=dѕ32/oLU5ecQ "7X]%_*mhnΑ&_eQxoH+R>2$1k=>a vu33ۚR'L LO }kN 3"Ҩ? }%EکYl&k${G‹eu :<w8scZjcIx]+'BS5('=k-e%G_C{ =hd'%̕+mF,\{ND+wDԩi@c9[06W[eMʇ,[0,S94KIs7J#:2B҅\`@ {oX~o*_ׅ-gC E$L|X5M&tp.wxCR|:=w;HY]lZ}"49lQdhީ`Gz{``=՞$q$KyrMt"QOҬCI@tx6Ad5a%JGxhlmUK_,"?FC (WM_j3FZ,1 Ʒ)!iW U K"anh=%ʶP#E t0=#,fg!DD)Nh0Jz.n3?.=sHTo{`W_=YҾf PIP#o@(gEMP@`}8"XږzЁCn 0SԧRjF; xo_$$QώET| 9keDj{:.bxu20 ^'$"֝b %(2,޺__)rh/ENۼҕ1 SQ -S#+P ˜HA#Z%^){2էymaP-Jw-nkα*2nd 6պt 1-Q?ΰ"}k1l)?/%*&-~&&4ug_I'$WbzQJnɁ5G@]Bq@Jm= Q*aD"WqBTCbJ#[)u8Iԭ~Ѓ ϔ:M"@F_`&^iHAPZJPggJ~.Qf"Jil}&8/Y&™NhEz|`[wptM]EeI7\\g>*k;쌚d>S|4a GY?1bHwQfДkp0V9:ϊslKX % 9 4UFm J'esXj .[1,Jv p`7~DBLS-ZުMt~ #O|\Rf[+ py ŻX2_zxKIIʩޒ/"`=?*;Vsݩۂ)Y22s ]>.|L;l`gDw9A[% frPm۝W ĻT}/%UHQ\rUCѦcDuTҏ((V b6@]6ە)<ݨ%n*O֬>O߇reyfr%N(}s=E.>ᘈx PJOi$!.1qx5W``mMҦRM͈ x\fA;%_LhQwwF57GK%j%|.bJ-DBUP˻r;ΫՎ5$Us@n$) Y0F]IeJMdV=Y#$ޫA HR?ž1qۚD%Uz";X7m <;0Ԙ9`Qo I1)w gea^j"{fqy6X* U8.0as+|#vS6̇wQϢg8 iTȞ!7Ueny D{""c\.^>u0GCؚiݕG6.{Xmx/"3>W6>?,] ]˳NG"lM'>y`FhGplS+5Uf)c8;]&$ n)>pKޥ[~PM[uysr3GkBW`p.#Ū >ُIwH(!/$nҪGడ5+I rb{3Y_׸$`Dύf".\} a֧Vդe]).X A qr3FWH|2lPt9]e.xBհ_$J&pȭtM҂ހoemT\ qw]/%_Ћ("4&tI OlPiyFLn Ϩ*ʳ|@kn0ٟ?=`l}qĘvfA+q+ Cu~.KT^*Y6|mů&P-jqpKS]ɇI u)|>5;&oqڑ YblC[ڇ[Hp3*yt6x%O`uwZfU]ZAWnyծoKhSw7b[&@ {7=y\b_ѿ.'Iͱ ?HffH/YĆΖɛ&Y2u$%+_g7dCuy7Xm"ñOE|qβS ǐФ|GZHT-m>%:G-66%~w4VCmvm㳣˖ =yct#Tױ,Im>o{wۣ lF t-(Y0JCkĬ\fL~Xt?/Qqb XXU8q%\#,!>/eTlP]<YXL-َGMۓs^4^x {΃-B* 9,->[O\1*eL; rg9, '+%娚GIPxǛFM3VI܇LyVZS>8ƅǼ?2\kSVӕxa@_2DU/̣/OuC^zAч' |tTytH!PDŽ4^pM$Ǘp 2q1"]q~DcLz2{?Y\0Z!E&gA)f"QɆrdQ_k4KD.n]IeYOͷ>zUTM=IfiͥkR#VIp\WWXr}/TE *3+} 7GT9ԝ:'l hbLL {o I)l;"`<Sn |2?{iA;ġy}/Rv"FJg!0FBC?!dBFlJ%xfVa`ϡO5X?\s8=E}qFڎ:'g<42tO?ԍT?+IVB^䩉@L7ԋAC"ln!`R~QFM iZ=zyQ'8"NI4}4}tjwfOۮ(V9>,Gf'MfkNr^P#}ڬmEY'$g>\! YMn>~#4JH[B'#x/~\m,Q.)q&ϲK/JE bRܨo7icO9׷@(Ekwc~G|꾂˽N9 ?@i:f{*-IGQU]ŗ1b -?_) .#D/#OY X-gݞȤm\{5Xtߕl0KKLXedڤYxˠZ):bsJK2;+x[njj@tLۖl?@dwCRݔhC_'Hz.7PE5 R~xx_U4= hߖµ3qk* V^H'spT`% ԬvpK<ܒ\Q= & %Yb &bS  čZA MbYRs!ѨUb \&ZV—0!ᕔ32b|W {6,/IbX6x;7)3 2Jt9OCko$:ofhZ|.^l&|0&MC>-JۇL+sT +2?,oGb=O{8t8"J=Jʹ>K;L6 . v35Pr@xSQo t <ֽ4\qY'#)_=U\N*1v PhBXX O{ro= ӱj&rΰ&[R?^G5-6hª-s3l9|K3Qf!iFȸ"*т1 3*㇦H!G<}EG8cJQPf ݫϚۧOjV˂v_KcV dj``aŬ뿣ׄCئA3GɁbXY̯ACqʸb0?Ep7۪ld}ED^Z[kaݍmņ>Sʍ 3ÅӖ@X>AHX]~CwNBvإ.#2M6DBQ-Ψ(Y"WWy-M읙/k!^'iM<%l<F N_)N1VL Q|YZ[8jE/7o[ pE//[**Ӕe)>D&cb&Ft,yO<j=oe?4{yUWЭc13%Oh*6gO(SJy\CyvO+" ܛR{ՊJS%2` rB/P#GAylWQurI=@gg=\trMڍ4:d ]֊Ʋ|S灰q87ՂwGuo"'4jrΨ'&J:u8Gi"z.+U]cEZ T vmGM m)b_;^Y*(m3)n^n:5݌COy׭ ,yHx4Huc3 LL}(!ZZnsUZ t"i %E\=Ϭ 5,0ۨ`~8ďp? fE]]u5nEJ9A 1d2?)a}cc"c>~Uр[ePK_6$Afd^Z+(]\ %KkYm^[r/8y7ь$B4}᠖2 qg1qD=6َ-қ2!GMhX͖c G/Ix (, )Bh"zZEmQ(Kqi~QԤz:rme/.XPCy~c ~ʌE K0N1<>%\ﱅ*_ cN u~Ug;L` JvY-ED%-Uӣ5=eʵm)erqzDG0:s3Vؒz)$q.$ލjھߞ~"q殻/0h xN5 E-r߮q$2F+\0 !v7/g%ZS\ ͌(5'GrMK7x^ i:M&j#/fQe_3yg`j:gr MP}f2jh#0`*Dq-Y=f~,v8oj6!%%Fl(B*bx w '83p5n++BG2؈VMEc1{}A,Ɉ+ñy׏ /w_`a=g6Ve#EǿjOTD%+t˝h@ a燷ƚ]dJpL6d;+wüFoG aWw~RY8#(h_w>89r hh^Dskj`tҿCŽG}\2$Mpln'c Ic~CO#FNBh=lkq"qլ.*B[ס}a ~fzvar+\ACi8I_dOe Mx)I3p&&*gl}qe }WeSi;TĪOv!TX=USYi (^;D?QO82*Ū5.5Tt&Ya6|``@)^ч˵ph5C2ozN.g6(phw&7T B]2({UF65"iNR`цyIaԟ rا9"xE-.ȟR`ɵ(ljp>>R"i͂ /0~DQKXQxrd*\mqЉLs&V&puX.P\FZ&\r#opЂL5}xzKQ8 ,v9 NȋpB;숨WCHd2!CX 36 nWB]@_,9zEG >2)&?Ff!&Ա몟9#_,7eYTXUEx>$k7D"-_mkU㚆\{%5O=0l{8y䣾 3iNMAvjxJjmLVTr.Z.MW !҇w |uj ezag-<5f$%x0](F s!Ә'Z@Y]:[8b 4U3L29=eR_'zAOG oX*BޥoQDbZ6_Jŧ߈r1W~4/d-ӈA' ˓[`= b=ȆE6c aǃt&?/@G-0n#= Sz(ͮR1bii4>Řu>AJk"~͆'+yh+qx*XcOjz m212?e`x+X>wBɶi^nr<$N%_O8y_M.IqћqZ+$[&]8KT:ám?D*p@`vsQC9OA#:`r9ՀT_nW۫\=w7 , vgLXVD*)Cd7+lvo> R"N%u0Gf2_,&̷.=!ӞFzPPDVcҹGjmQvM3l" z狀8@#MX&ֵw-S0r .|PAv)=:r8Lx%ڂ+_Ҿ0k6eս.R"FY sP~6D*K/H8b4i:SoY &y*Tcd>ha-qq5naiTó.F]1=R{u7&g uB|'-5]̅Ӏ/_hUxe:9OɝDh!YIHxwWgP4ttA~=)jfրqb.)ZZNKVo/tE!6Fs3;S⺸!ySg(zf2ۉb09#BL\ұc$л?l3(sا1ruHs$ai.Z)]߃syBBs0f)D1E3ӱ;jb ,(ZtLtF$9*@˻ 2X;U Ekޯۧ>VYiQ,|u2(>7V1Bp0CozBB5Asxtz YO!LPrPJ հCe,q'܁w:;Zc[>AF~4zd ;=vr^^87dũvYǃ@[uwh쑗4߲rgv/5xY=t}Q+ nj맺Y_a// R:p`6!׼9(MJYש]3x+̏A7^d~}k\!տLFɢxO{Vf$qa[_1!1R @$c۪Ṵl.D+sԄ1𧻓TuR@r #sqUBf2 he8- j K<<: ]$qd'٢M3R Ӆ`4-|dVWyaL`"+$1U(A6_ÔMKB L^Z׸7H<{~\l{DlX$!NoJ`|VHTvW68#N4:3KGC0ɽ`cENg `fW q &zR5.TCIf-x]T`msIVl]p^_rj"+OPc09J/="3enw=)1Um&+K9:JFB$NNKqyT莅waǯ@{mZyt19,*HӔR!UW05G)}Rj8kk|x8Ι܊꺾JzU|B6@?N&)1D'pb_ZOaK@_ԷW4g[˜AGePfGGI.)24gF]3S rg$DFk\jc1 L86{l]WtGTKV)<\K O_o!3h暈MJ;{;CM ;FU:fPNxKșՎQ;|=20G(ט~PIP| Txj]╶@$Tc뮁$2N nόR'%&Tatzoo*(~z9d06a@V,K5o`JdjG(YBjS ,?>~¿2lx济m-=^ l`IyRQRc:j7&syX(XT.}Yт_ j6Gk;8DgQ-#ixx)+"iz/؍]C:_&ERG>LcwENވ1Ә%vL@^7;bHN%ҽ'o$|L{* EF@+ql/ItŎDc1\$yOIB$zߵNFӰ$3sEt ~vS(!﫩WW _x J<9)@tcYg|;"IeCx*k9{c7To1S/SF,U@xΘTZbJp,BGug+ gAJZaJYWi^Q{o%)ER-N(c16>lT0Ҡ>/L812ik)i9a)Bɲ3D{nTQOucSXE{^P#v]fgS\%/\?|X;K]9ҋJ؄TNLzQI5(ukz060DŽb~;.fj1c"7yPs$, QV|)Tv0yPop5'69) qe'L3 [qW_Ā:q|am 2<8%v?(Oӫ%c @$iַn<َ"]y M[r=Uos.?~ ;1¡|%zq $ փ/i{e5cڑyFs!S3iCK`x1#'DE{Geq(寈KLUzCX;Ҫ@ XxiNKxf.j? Kx^1XR `p,ß,$$B}28&՜PWg~ɰUk.nQy⤒"K8d3n:~}nXE9\5&c]`)1GbP}CV3ٻsӻC?`X֌rvCN"T b+ŭnƂ'MQӑ/vR/8b((Ic9D(P}s>o'; ĩ7^5B)uo70bʝ7a"C]"0Ǻ\=.?5X??;65%Y78~Lllh؇R>x¡o FVB(5$v =XlVLsW g%Ff;W>fH$F{lhţ:41ভsVsaW# ▰yuK bC5;~TAL5ޞRY\閗(e Z' x9FJF-}{/,x# >wO<-T) 6GYk@ф7 4fT\ 7gS3>3㲷bޅPzy%e7v*hzoQ/s bNn.w>tfyЍR!'J14ېei!ZKgCv|m N/+Oj4Njj?L4﫼t#N5}!St8TotCJtNEfJ6zEKݢ)$.YY +ҮM9-Y5khc͏Ł ׈WU1B>pdFXb ;+j@R#t1e̪D\g'HЇF  u/ƒ% "S8^/GQR [YQ kFj@.QY]4'JIN+j';7}o\ \E>27GVr ]oLa@!7e:5 +%v hPכ5-OxI; "8/Phu#c6*[K\:P$&&q`]'pbd IK`%KtѤ'd*1Pg`=Cg|ȃ ')%WwNm9 %mQe/qo| 9+\1XGZ&It8`IDʿ`qG V,K1|Aatwjá9@FxJ%zoF)Ȋ18]ś| As!5d0{ ^,x4ɑN#&({p|}i"^B dc{@o;# ձ #/ouND%sB)BG(>Dڮ!tqw/FB*ECG>IfYEYl  U4VCB4؎kî]%~LGc!^B!tƜ(C"~$2#7ޢ42wQ-BXeU-xa[X Ѧpzd/<2JmnY 1gF hesUP8#Fd.7-V~+q}z NDޚ{ rbFQc_j&Ȳw{Y(.zτP`ҒL2o[(! _MQybd iMH f܆O/ز]IcՏΰRƵS8}@{G5dL -I>/v""{AsFt i2U՗B꣋1ob-v@ Sm}>h"ѡ?2٪]Ci}Ȫҡ` Ia[֜)FNIL~n\TggU v(#{)_RƠox]\ō_ P5ZU\ȚgDV5aFY .T:g5R%խj e|(vÇxȚ!Q*` }N]0W~fmͤk'\+9_d il6F$,ܦFSl֠"YLË"M .ÕM^oΡ'ڢti3,xbGCf[(.Ւ08IaF jT%2D5!VBNr85_2ӿpA^{q`yQY@T[K nU`2L(m HoO-i.n#f,v'2̰yi1q;b ZܷZ\u3cak]5n02|s׼/\n9G‡JL~Utް, h?g' xv&@⊢ 'X#/w)#8[4>b-8@IH5>BHY%/fE)ʡw׳l{CtNp%$ȉ"?B/ M/+ ] 4 I+WY<_ߥ&L禬3zv˫^:]I3B8Lz=`~S<\:%Vf GKM0G)Q'M]b 27$[Spwt1 ^ֆ3`m.a7n){7w~99p;PLf!\,, @/ikx{=35,k'~F#򒒧YEI:2K愁[u/Q;F_638D&*b⓵d2P@R4 +a[HTh-KUh\kH"+~; ƈD5j.8tbf8Ԡ~h0 : |TbPt!)B98CB;2$TmjEB}5̓͹u6=xߤ]3k*Ll_cEnL'׻էX>ci* s5Z .~;s5OFv!I!%? x!!r ^}EAnE9$,~*EF OJco[Ss^1 ;cq7U5ƔͺŬ"K?$Qul(y%pH!Ծ$6X|ꫜ/0:^c'Ш2n R۬x3J!`[ %T@݇#>wo6%SZwݗ6 ^(.fT#&HtFvU`gO Րf@rcg-Q@LU"-joc('ݮn"=%܈ [X~TJ'}__FdqUCDST!PȪ꿄$aW%BpC+Ѽ_ cjnhcݤ*IghG7 ?g_HWm&/ &9gwxQ=Pf~aR xeO?FHR7Ӝ Ӏw6& ˁMNRQ?6Zh>1JSgX?۾zT7i^U/nHd-ca#kC_%69$0$V*)z맍xL ҂as]b/,ntEl:&}&ޯ%Jn?C`LERgUt7C 3>W̻vgj^1)TZg;G`ɄZlT<.7.uvv;dT`譧R2t(`D^Zg(a^q,¥GNVEG-V~v;r8I_E< Y%-Yg[q\5eLsLG;+0/v ^Cҏj~tyq@xsk2>'#P1Ȅѧ{Yq=lңi.'IJCÁgZ UW3D*QRrމ}Rّl@ut&U.\RːI0$+ :y1(+פV(v+_58cV3~Ou\ ,j0?m'<ђW26KƟe@@{uč~:H`c`た`FRm?M;?g08 WP޳ DL(U&aʮf£owK*>v7.ޣgO{BUYyq@XIz D徃+eyjp=vKE[`0h_o/mYѠ+Mucp,1dC0y%"-jy[u/)D GLܹʫ@-dY7o= <\(6߳!LQ"נa+8Rk\ANM}pCc +_Xֹ]IE$uv7#D"ޢl'ě{Ų(N5XG.cGh9 7p9gSXL Ws}bRoq}k6ޔH܍)|2GPkُe?Sه Zv L^A5>TvGcO1oZHQ͹@ܒYoBk86d]1q$U.q'8kN UNLFc{)"WR1d=qA EK{KTJu"W"RYtW/rTW7iH2J;Zx߮1k*I*!` N?܏'ٟJ='tg1Lft|Zt|Mk ђ,9+75SnAzG:nžK+X'"撩==nyǨq&`*n55"#Ptbuzu5DDϏ%L蓵B~*݉\aHx5޸]JfsYàF&J-ն,{a:NI赗!2^RtKL8f̀]f2PBm f_^'LT?uI}RAq ;=ZZаl@d|3äM6Ө?SVTB*-LRTtP6lBwiAO<|Fצ.iZ~MC59pe?~"I(O$j1_ndTD0"KE|MP4tH TX F# ]_T] 6!Ͷ"$^P}zDp׃0l ~L*>}GlI 4#_X셻-ʺ'Mh{앰s|pʹX6%! Ӭʙ< z)1S($)ckƘ 3ԫ :qa[ME8"WF]%F?+q9 'hQzM!hG]ok Jհ D W3!1%/H|%c*91~/CLy7+-5:Xurm!iN̕#h6L$F5ÚJf)o~?k"c|nPRE,+#VW}EdևQ92aZmCnYk:<+6I<ǂ#޲ar9bQdQ̣Xg"4 ЙVǒ_,TDA=d3Ǫ *[jޠi4aOhܿ.P锕qau\EeJM!=gYHH]jC "nh'ڎ"YS_İ6ڞc~8+^*7Z|RUtޑ9=ad hqUsWD<`8q a,%g/tCb~9mjSg|ِ߲$}O|%̉;LdP,%b@wo{3dK]|h ?6|!˙ZNz4 Ɩߘ.1|ބH#u âLqdmx8 ͊bXPB>m^P{9,ڪ0亮 &$y1P:\7nB$YźMI`C&U?1g-rhAuFn@&,-9G qo'.fNA,wv] SAeZ[~mkr5Nņ6?;^gqqCĢmxF8"Ln:]'&J™@qDH#-7S?%6:~?1u"}6T"_ۈ ;@ʀTS4ApnPX(}3.h~s閙1 a7Pfga$kBLF[̯]F`~&'O]tR 4ӟKike/4v2vq.֪'KX7'!wToJ6c?1sJy\ v)'iV >b["}ue$ޱK;WS6ˣ_ :Z2wGѭ,O(&1yS'K r9@nK@cOƑbCJmݲeP@\ 5߉Ё'0NJ9yݰ/fn^(pci=گ.KwJvlur:Tt\Wotj.Yn2d҄ZdjNX]!K1"lK-HK,fӕͳp|heRѭЙ4@IBUي{GrK"ehCz;VΪ;ew/"*fj#kz&Kz8h2 f˝Lt(]wu1N%7BW~`e]N#47qojaE_VG\ WYζx0KX'osC0nlW[GZK=nafCE3Q{=wdfosW6Yj٨ȏ=80znKIvg]TE(@~WH#2e4+j`3ĝ#Y"! Liͱ10-8b\Eƭd01R<У5Hw;W &z<* n_}kU1A)lá(뫧kX'e~f.\)ʼRyp: \ͻj2o4"rc㪙:F;(Lr5eYBSk(0FPwɤH;+]l?S`O౓wɭȊz9_7yH*#r-^)JOh)}Ieta-]~QTH\{u6IS!'tŎ>Vg\sV~zrAp(bO=M¦YBo т ̜S!'tuQ'W:ܵD.L2~00L| ɯ)`QA7^Pw{>2lPKC2`) .|gkm͛^; +>*D`-gwE9(q lywC<퍴j9bs;% g!}[_ juߏ10l$-OX##p6 B;Ƕ*8,iǸH<>@j=՜Υ-j_܈F UceT N }8^espCPQTۊ͔D ҜzłC"R9jݎ%Lϐot\ĭ0E:&GR#bf۽[beR{X&.Ѕ^?g5Q;9P_C2m-lV5ZK!)3&`yf0Mc|a(R{40Ylγt<^yo:,8^/FqZWVu1Jf _~[c4:s@Ukcd}Mn, 6S|gPǯeސK?,:Z+`T$;'h |p . uJgvyIISU]P\>!n˫*%E]ȽR&G{b)jq pgc6ʾ%O=w- ޵=t0lớw񆩯]R"TIOx |Q)lJSs % xbu wR3$ iQC^ >7X;?K8ɉlF66ko -Lr\4ܣ)WxlV|*Wbע`6TwdD@؎e:]^4Q_RA95gAa0Pz',2 *kZyExsֳn^_VrI/3*c &yb,ZNTغY"V#U`Y&ӝcQ’䲞!\$MvE3ć%RNyP bLL/dDŽHF%M~%貪N@- wH.F3^Z4#!|}0آ}VSoONc~P;?Nn"졞yu B@xk\R(OA[#/^i a1Cc*ޫd^a @ .~LOKlc6QO8W>@u7:KI jIN12BߨݢTqD bB%<:/*2 ӬlˆXvגu5/aI+Dsl3EIS9b܁]+Ns}4z4jFϣQT (>oVK:aqoHn} XuaIv+'*#pqp\կrMK35g&<7H(351ڑv\n>i$= E LgJxe`]tpύkR/MM}B0NLD @n%eNcp/ʷGrKq-ؙj=l=/3\qʇ%" 4N& f498m`Y54uI ehzog1XS ,b&fa=u,;HA|(9;ˇq([&nIߨ_ȓJoyɹ\Nv%dc07wt=cٖ(Kd9ÞMj-}aHOPxxʘY2= rT0u>D w]OFBsbe̊!+&ek$+P8Z":Nm$vnٶF&@R)t܎R<7.v bF@y=n#ӶũCo)]wu3z2up>ph#0&7W-m 90[X ŢOpxbP.Oƪ0 Rۍ?A/M !$}w1g=ЀȽt\w}?ӓ,@că; o=74gל,kMG2NcSҢdcn{ =s6G (qo#[?by7[d2jNPR'eqcEj*d:+7d$F睋Vh#gQhvlwh5pR'+(t :wfY_EHKuMlS? Zΐ,Cԫ ĊFj[NZCu8{b! OSd[ )  j9&J~9U筌!z zbB' j"f#qdv~ 6~c]ฯ#nG?|()[._DI4V 5Ю`eQdJi>.b(Y3&̝G5Dʌw H%Ⰰ(⑨D-R#KQR)N:~9(]%kOσl/>*&>E~K@J!})C?a f[TPơ3 sЛЎ'̣\̚ԕK:IZI#w ޣ۟S;"Č-5x.1XD В!3Au_."#`UL9z%?n798 ]" ;nsSfü)LsY^U(6*>MEў:O*EId#uV_T7bvB53LU2|D- X@<_JmrgGE4["oy#<+JN YrNݤ`M~*KǶ(.f8_tdnipi:R,S8!0 7^9XK8)xA.TY5X^y«42H6 769P`z?&>@8ecX$FU4tzr穱$N\4u <ͮZSyr=vYqIWйIڦx$ZQe#@PZ#1VƵiQ;\A3.o<̚1vZZ;TԒe$u^o Zx:L g$NnS q>Kf A:Ks/v?7MvmZĺ&X=Ti1ު ssb$Ƌ&r^_=8(S񤷊ZA! |)#ӻ=-E?pleR(;Y݆mYFtkp8-K!p$y(koD]s3$ +ĘNګtkd-8'(򪊐m,_D&[/lN:G8gسA!1BAx,H!;k$hmt_3A*y'(BŔy06 /GG̸Xt*~N8 t Zf81wt nGevɘUd>yV1`.`q21O6(θdǞ`)h|u;p)U _3q=t0+>5t|O%L^W-k %IF-lVOW̸wXvNo=-łmԏmkI6UK5Y=sGIHMRJ2ي>Tu`yeɝ&BWu$!; L7DF&h|f]X`Hb0ʹΗf6HOL4 f:u6l`(o5K$h޳MeǺqg+";ZLԨ"О|u2拾._cYFwo(לwŰ!-ًT^ZNk.Fj6991_*Ua. m*?c2Պ9qyL{`]! Rdupb:OwP)`;UcAжSq?º` "og]( N!\܆*;V @:VHiƘuJ*ē҆bܦ]Sld =GK} %xVl.[>z<'m<ui5uA'hե:nK/q}r@e|BNzF?"ih.j[qkdwfԆDb GO=Vp9X=avJ !k@jW}B'gjwζȡۻDJ.Vѝ1UAHjFJ% j]Hyɭ1ZgbbTa2 ei6΄A a)Os݆PýI lHv՛ I %}€ɯz ejb jOXuD覵Guhae敿/ R(iejXG {BI^b}px(S2E hZ& W\#<$~h)IBJ?U`t ]Lұ#2Gj*\+L%eCe/[ba`Ϳjڋ7@ e\L7[PsڶQu^p:$~jpѧ t2ݙQHM"$ -`f줘d̶t!RvtҌg·Q~GhP4<2^6#^01&~Gd|N&a1Oz$)M =R<(!Gq@O+L*=~څr*sBb"5fyp T)D')amҮA'=90tMI/h?]Ol7)wvr^5~0Cr cj. 85Shc ?knEz\@l.}S1h|p\[m)_= i2'Q4ѠIZG 'd)}kH4a.1 kLnE-&L;-yt#TXg@W|{MCPꅇ+(TH"&N ce>U(ϳ s;4 anaXsruus a.Yb80ICgo^}GcX )ڛɛ)uY0PL)Ia;nh%y̝uf;w}XʦY>aJy I-#U> P4K-hi &#F?a9sPKy#2xF̟xiR3sF1hSm" R9NF[BV,l&Yr`S%*b-93ij椻p„J̋xa Q9mOɎʣϺCix6fQr: 5D‡ FCB)5D<p2ձT`Ld]XtX>i &Dk+,D4J/]G:9ΔWQwiB4٭3KS07i1j&匿",>3UL MK;ґ&Jn': M;gP9E%⡿EHbpzHCQ-E440N p[_;] w:78һ0)qn V" q-8~Ǿmbw="~'VgWN^} Gkl1 䎜D\r VUWl)$`ÊIwA=?Ofdt+>?ρ(ٙيkZ2Oۻ˳[UO!Qɇ}^坑鍄J{ 7ѠMJȸԒGY챑9UK t9hl]^m󰛃io fͼ=Av,>~a,)\Zp߰שܠVq"W[b#HPH+à.6Iʇ<8_"`w75'&d-s|緵GaFD9 : f8%IOY? 7['qWkհa"fz:)@SyJ"gg| YsuT:KCx 9XqiH--о qRd9"uX9篂WF=ICߡ5p<ς3am Amj8u>—VУ"2-,wKt鱇^B=($&QϦ6Qiqy9!s:\0M΂C},@lT~߱2帚@1tnj[%p_<!1XVVwطuTBN?P2a_߿GC󓳯@ wpL|KV&ЕUΌiG鿑d:ƛѮNWu&F0!{Q(<$33|-Cx7^9 4Et+չ'zgMR8횾4wJ5UóI^uԑWOU=6]*lҬ=y£6hb i)Y6p;MX.)]\bAޠOSp fdZGйn?ϲ՜ҏ#>CL'#=҆}Qi]EX1Kd:p lV W3UB@{K(5"j,B4MrĸT#56,Ҩ:y. +| uҌ=c PLC!mJinxĕmfQJrrDkiW€g}KPduM5ג{(yfn,[>igC#K>)8s աrW%at7(("TJ'g_dե+0s;uxnC&8̷}G"[Y@0Q9)Tqr⟘mSk@j =B΃F ֯1boIrQ+{B֖yzV 4E$ۭ>w=>Z\LzPUK/=&Buәtmo~4KuVwaQ)Db{#(Pͷ%0ɕѺSp݈_͈4;b<-Ys="]k_p ClH{χ˱M]Af~KV_,M151u3u@vBU_b[T_ݟD~%n#U_X#jJ؝D:׸o?h98֞(a=99`ҙ;R:X8'}mrT(" RLʰXJn ƨTrMldHrֵ!GaΦ6 ' xpO&JKQnNav;(Sk _\̸<JEPn ㅤ'?x8E[ܫ5{J~tC%_\"ZKޔČOoy&#|#=jΖyq_G*ZngtCElAXZ-gre%7JeCG𩚇?]:¡rv1PU@xcd<9~]/g yISCIUIn?p^/&#=AƤGr7)z&cvXRkB~]"aD""{1\_"4|^5rĦ{_Lgj&!s\Kk,[ݣD -זe8Cg^؍n9vRDH)>KQPP(1*\Alb.}8ҵEuʾ6ɺk+IԣQmSb$jUZCН34}U Y4(wƧX>ByϡvbjJ(-s, L/b9mcE'է XLO#Up`B$dVqcJW鎙fW;$%Kψ?] B cxj7r-T2"oyw MJ_r~)Â\\N=` Xa^M_ 8|*lQ^P0Tm\)`,Qs MyU)2⟲E޻4OD0Rnot{v& y7gSVq IٝNy>_*LƑYk Ap[RmkW0/DxiTFxӹ)X)}S<'Xꉌ/BҥHKHs/ Fh[C]uZS7} 9eV*ܱp{u4xEYҸKVA,xC:1*^ ah5F;N'M/ik5_HҊ׀L,| $5ɹˣEsL`yg F·zH$'o.bēf=Ⱦ& @k&ZW^T >7; k QƭI@LNe,d4bU]wngy9X-?N2gW{C)ke8pqb7pеW$@+Bсzu 9Vj*2k 9Nv3dJ<Lрլ̍Uvv&ǂ g~-JͲ_9,{-/6lb'+h"Q;ԾͺFPzD [pr,yZẇ39^1MҞχ$ &$\s["Uj{tAiF(!>8 VU[ODvLTcv* :K, %\:X_cW4qdhpԘgYCffi\8[t' Ό:ނp[.튏%5A_7PKVH/(%>aG?-בLn4[[ ufEU޲IW#IwnْI M"B}Ah 4yh|HL gKYPQ IRs ި q5i+gX -ѯ կC$xd.^$,?e Bw=|>;E =F"eLt& `*|9 s)hJ )'4G; pW3C# qXb (&&vU $a< 9-y龙{R=8FIJb8O s})W/jO%5l9sAitOm+`]"J7v2<:X/Muη ь vT;NywO2S.#}o#`K:S^ Ҝ=XX-;ZC%&3Ym8IK=nI "k1O- ^g 7rQ2lwɳ;/RH9WTur7o0͏C͞){]Ig0eubdy$Gq/V)`ؙ1k pYF~Fk> hD%Hܨ+N=7VF]qJ ߍ6YS[m R\P* z0;ؔQk]ȶʒwUTEףBb;\vZ:# ^,5\oA]{;ОK*3dF(֓|< zkK+:@. uXB+j)H ARЁd ?s^秘>%mdHyjKzn$udɦ8:ߕ–wRe;=k*Ec4 M ۺNC]qLD@aP3Nv8"L1RD럵 2pg>rdn& #>yD+E 1i uN|#^Cd+?P&/BZYA R[G8}Z9LpYߚ&<@v-Ts5Ȥe_ծd7dyiR#}ekFPK%?Pr}w\'tB'?X $WpK%v+oy%d(Ωi~K#ΦlkRN;Qt 11e m.v:Z?BCKj'i(y~"W9)c]I&/ӜKUv.Qaj^n2EF2YZq> x\Ѡ2jpRaZ Lחg䮟 z]8Up*3wU~;٧E)PgLϟ8ѽ)Aâ ɪQwg25Ό}ic"*W'ܺ­b82EylٖrH!;z%b^͜; 4ܾ=f3}wF { 27aP-VM<$Jc =g?"ZnόM6Ɨ`_Cݛe`-[m0*~_rz5d4(.l-֟4>zSnE8NF}ll4V)d8m۱W+nWc=:xm3}PԆ3Ò. \u={_ahCct Nl9IgÇ,ih =T1cb_T^(qo6nr8>6k\Idqp?Wwڇ?)&>ߕNz:tGΏ۸cm.ߒFҙ.%a$,[߼n3 pUVχ]}8~1Zp69H;0wo>C' 3eޢĠѣs?T@rvcrv}nL4hU% I˟ȥ>Pp vNX#P,jiV} Q2EU}Qg4[_=vb<&oI Rdxl<蝓rmr\9v= qץD|R.'ix)QqlxΞuZhy [1e)O0zH@tۑy}3@} 锐k6%TR ePՊ!00(B7tLjh#FUs)Dšl^ߦ 4QDoO.+,ȃ& }^e#aey}àzhfkWSL=;)t)Z)qUlȽVE΃d퀀V LhF29L}ԹbҌ)-XH%؍cwG"\, LLLgH7tӓm\OÊVM{paպ*Vf{4Uk\/XnsXG"$1|:E6Ua]IǦ=jqn,b,Ԍ2A`O ~,^[ۆ@7SXD.W(ُkP d7_jpS$KфtfrGuV/0@GS*? лE,@&eJM<1otNW]k܋/}]<<6לkµH,ջZ̐DyЋ[ښBp¢/N>^g5~ƃCª32>̋V@+sJ3S !!cZ/ rܒC&ǘ,0*em`죪E ʖP؆ݮX[\C;i>{G*_ C JVua?Go$}3C tځ.َ)ej1R騈>Ocp4ԙ }o+R )&ӞՄ>F::x6-`(nóMM4tF Cy֮p .tɠ[KF`[uEo5ƽti>!PHT]MIaYf[^٤w|rN*Ȓy4U)-6_9ÈdXL]Ӌ8rLdKy6j3v>3aⰐVa}KF6Y{ЙK|嫜  ]1 Yvh ``}GE/5F8$gBPݩ6B.~GG#@84. 0C 7톦+D C)3cXRtF䞶thP!W[aAo E/+jK-G>jeвH'zʬzA>j5i.-M=7'EzT 2$hOj"=bLBP{LX('V m,i$#5-@]eܘu,uϔMl0EjOo_mޑ{,3E8~ H\g'x&8k,w,Ɛ\b!.^R/KS+En|ejJH]İgZW>)/مE b+eww+mz K&nQV"Гn,Oĭ"zWF?;tYЀB-mgF`ӷt?jY?GGk5wIH.lCں;n%`e%$ "[-= eO/T0W 4^U'/=BBkLT.,X=תy[:"sǞ{]cyj^]DTSh枃XFj^G,˧&v7 1'}AWoCVaYu-J"@Yfh>19#]z2<ݲ4՟WC Yb{rFJxɹo`ҹem\ngͮӍĚfϗ׀|`nYurwќq7}!gE|G O"N64QϝH81Y2piA cAϫMvf9D́D ]oO 2ෲNeu>11q iUEF|))CWEWg&̩'%*c D&!kmm8>7eJӫߜ)t W\r1!brޝqS6@&< agAlo]˫RbP=h* ʔ~PIo¥N@ܗiIWjʋnqWă]6EaԿ6FcDkP7펪D0Ojl2hR®PQCbP( $Qk-^ m e֒ҺBx0KS~z1rPw(J!%z?T|LN=Nx/-9qҧ aKhVI$T'T:pl Gƺϐc@VH#M^+6Aഁ: __K=wFb7N̚{PJaHNWi4aʚIj%4I,. 0>dj?%_]=rWRC7lTS!-O#^K7HQX ^E {K[}ѭv|!0hQ&6g{Q? (tHYAme)mU2QE$2WӾUM[؆kdFb: ( qYQ)#?3cqKF_u>-GVJ"GO)do:G<o? 7#+-Agz([2ȕ`$V:6iAQppzuKd:sc,]1N  ۞SW#=)%&"r&D&-o|Z[hqS|GW6}BQ*-/R\P@\nЅ>l`2e1^lF9۞~DFBmw?.b(﹧_r#W.Pv¶T9O1YD%N >>~#؎fw/Xc,)pmXyxLzeE\add?J%c GůJ[<R'4,wf˘WX a5$=#r _- `=Re35}ra{7ȅyO! !N59 yZNq3!CI=b *3RCxR/OIi.?ISjpW3VN`cF%.{$IW%/@ #%+؍#F|"1ҹ)lf{łcb:ˇ/+jfb}#~׵=ߏUf—**`T_ĜKY`:!,cri=M{HDLӆ=ύ,!F3Rz^riH4MIV˩"{p4Y;/eHL9XR1%`FIpW+| 6JӖREaDBYZ`}L˼b {q:iBJWyagr t[< W3TN$$rQ*/c'MuǫcrR8,fFϰT^, iеrkEp) @fMj3D;7#'[#f]:kKV))tbTABO/ڏF)Ә1"66b[Seǿ~`ӝ.ۛ-!cg>"gL/*c>pX A2Ի< B7qT0D>M~YXm.|WdC EzWlӵ`Pd,#wl1c+> ݽ%<yWxNpQ>=8U>2b!}YRCJ y{-(#o(Eŧ[d3-(SIKC+(i=UC( h,ىuXE W՛_ >iFl 5 T}Dsc#`H」 @ڈg]Ÿ٘YŴIkAr3='w6P;9*ҔchLy}iHL2HACEe=hwKN9f Oh{ߠ;BPVUPV;"k4rPPJx9Q,jR0vz/Pگ9ϞSSuz-ݣ*I O\C@et|XxҼʽ't|}oJ*vW#rW"=jD@z\mpq˶=W}Ďė„FdQ.rLܫΙ" ZRY;GaȤ0$;2@Q%~:2*7@-ALŒV3X"4"_JL?sLhvBWWJQp!㡎)*+gixLlÀ(O?:Za-h4zU~˨Bv!G}؄=͢[x0谯[FLo"|.DH볼u[l N?c5hm:x(xgrg{nwMJ\1" %ϼݠ]tNtNE$RP$h,$"ph]mTdfsC6oR/MBq¡ CxnTq*2le $eSuC{7QHr x41$l$-m4PK9&_w`["6) ':wG},oyp+lLCRxɓ&(4[o_㶯vIkO݋jB.Nh+.5e%rb@8#@C%s1- *)ʖ%Y!Fޣz]/N|74'[\Ɲ  ޙqr^IjGD/Ckhu^"I؄b 1l7ܞ7.2%l) \PC d}̤pHヨSGFF=A. 4¡ü a֜-x `џ|`73g/]n VD=Kԏ 1ϋ B_' dVsb fgGa%8qɔheZO 9$aZ n_wDUs<>i}iOJK~zS jab'J'{h^L+cuhQH^NI5Fd~|$C=7fѻG`&cK|@'dEֻ`>Ls{QYsL8\ 2U.?|#HcVxRUbttJ r#|ێBUVu(.,zx~UM_;EBI7#h4~5c#}xcfwx7 n(OMu U&yŴpa6+tѿwt3 -6aTcY&|AK7i89t!'{fF.#ʹFے)u0GA8_r-CCŧKh@TC g V˭&Ⱥpz XۍhͦT\v4#CSbdAN3kg40<+|Ly+#)HHh>If27GU滊HD2g|cK,=ǪSr~e/#U;Q󼯱~>u-_3vV!iMQg]<8ۇ4Z%l!8* n/j .u!z1Ns0r!T`}D|OOR)A)tŏNw&;ѴuGz䮀=O_%׬3q ɼ -m̎8Ql^}({l}Y,0 vԜ؀%!=W<n[UڕYef χs[5VƟ:>Ip%98C#h P$iQr?I}F KVr0u#]|uCSK"PCQbL]1XDpW xq j{]eQrcEȨwnޑ ]%t7u0AZhu,S ĕ1pH4;s߆Rhg>bڀΪ0 OX$UeA&$GeӄnCce>ˍՔJ[3rGꠥ/ Kṧ?ѥ~jDQJ|1׺6c e\OplMV#(>dkAMִA\@ git "E;<2f(*"r1 1 *ceMя<G ӬݗQYQ yȧQ4-h[S܍.fu0(7W5ukOѵQ.jL WE ڮ#u\ ØH!7vw-ymdH6oI{ᆗ`& >ԏP+U]kmhR`.pc(R4SJЅ!kݕ=̃3F_b-]v\X1Oshæ||CD21Xۻӏ /pP#@/[PI}z\zgH2E'~>7DQ iQ|3S-4崥ctƲQe rQ),;=_gsmr>79p - +Xプt"]*Kqk,%3ӝ;MMhJfdR_s%c/z;Jfh"aJ8}X(j<'*YH xv%4l`2$ 0K =* uA6bLneL}z\W!]8ʣ: m4 &}T4߭U_ajNVH:LC6ZVLztNb ٝ!XUXS"2g$4_>ِY=PqU&`u`#vxcHjwgB3BT@"MW>I97~"f&sж[~]c!1yy}xx,R-5q캑M~c豏0|J+%JjV5Y>޶&32=sreG{)c?>J-ՔoLٜk ?xpP8gtٹoms+V)zhA/涥oţ15PZ,z Tq,6np`#HeK, o+1~8ToXǧ82G4#% *>4D9ve΂0MR"jZh,L_Ne-# &2(8;{%[NT-52/$%rȺv#/uȦovgіsd0vuELvߙlO:ʅ#*Aׂs)B"AJ`F Y;C #^YueɃd@ 8b5d0MsF:NlpY Q\s\svv0g@Qpp`kk ^ siE7c D#Nϩ͓} ysy=uIMb!)r`rwgWp\T$bLjMjy%c{h#[MOW]'gLv/+Ahů Ab)0\gEn"I.%[%Ҹщl h[ȑ EjL0ȥIo6c5 l8$#̟WNվoLvHU.$UW#n jD_Ĝd{# ]] K!0 "jwVy#趸qS-ZtE5EU裒'YhHr󀋂{.- 27L]C|y./kC3"ucB< tgq%g6೓}M"?ilˀ|Fնdz9@Q"|Q4,Rp* e,ç PE,3dVn#ʩ(5"J@ƥ`P%~KOP$ QR- f kiaj-#۟6C^IŘyl+TEn&57s%@-15l*$I)nj64GC:ČvKղ yrF)|+wvqZcU pu뿼2Jϔ~xq?:Y'"gZ/+6V:L\o{RE溞A{dYaa]p\pż l\AʟFjA-Dj14f8QVOix139dA: #dQ$.뜰h]G<&D?0pΐ 5X=NIq#%Q[X1ɉuLN)_7a`)% ̫a6nu Ek:V'zjN'/Jy*''FhT"P:[;;ǻXc!&oE5P?^2tB.$Yp?p#mJ`qR%OJ]3Ղ%ڑh>HlWڊ9٪K.8Ң;Kgt,c$^;sm蹫SrOn@S_W V.+0ٓhq-߫9XؼҢ>BXx.߬y'~ӓwai/i2sn%&]5$3V}`_#9lONp2l< [m#zs7| |uNP8&8^xfpۊgfy)d(_䴈uyXv#H(f澐Lr3N`FFs XR.ʂE^Cau{f z 9YkF~Bad}#}t{{0aP;!;ElS5:˸I[mԵT_HJLK1EJJyۤxWw~Vj=€\]kS\7: Y xzL7T|"_+g;w<#~sQY;j[{KSk#|/ҽMT#k64t[K mte"N66." 4<<|?cfgzhDX:A@+jx, ,xaN­(zVd*\զ~a5*9S*6\ b˪32ʆLue>jߵcD[Cbs hlUB'C?N,7vx f+ҽ=E?iK4έR30]O:lWKq&/^pܳsj[yдh= B995ډ#]947(#D2pALkI9Z\F`mؓ㚣x=Haֱ@c3HX^ [BB"vMV(t~UX7-%A#+16^}mhT:b"sFlgQ86&f.sP3e5<E9B  ] bpT^ٵadSG.r܊ :#x(^o,f-/(8,8s .[x:ͦlFT}E50(q<&UbL-$uNVC߆hbM JkHv7*l)`GLf1%'wL"1ehGU"UD;su93r k\3@Z и½`zR%D]!))FӁuI8K,qz&7:&2ЅV_,p= 6=,Zp44;:Y_:|g *$5!i 5)X0X!bbBz)6X=/uN X?ew+ٿƑ.]76#&u0LE|hYd SOxgtP kAP#?74 k_":op$[nuex- $aJEf-w_{N.`5%/Kߥ;B@zcp+0msH}-:ĸw[@Wnw~!`BrJ"wpDӭ9buutDY@V%NȅV?0ͱXlbÝ 6d< t@8jjB̕n{ J wcQ=0v#%{;nt (IA3^y+2G1a/fJ*;9mabm<o SE(P8.rŀ 45a"rFM֫T-Y WǨhO0!wgH&ZGUIl[_v4YHh' lr8ꍭ7&ƕSC|#X4w("sՖ~SyE/fSh #iDzpҴ?[dAxvdkQ:&6vջlXOs Ĵ ~fzab#8MWF_uF.AtHѸȰ!;6|zz>ڴ ?H4 T=Xdm&>^1]BF2LkN`.˾t9zGJhj,O"VdI~x^m4%UC Th4Cg7_ oWx H_pAq9@@Q^%wsre&T'(f؆X~@h-#E/9kzasSB-VlWujLts<ʞ T@4i1DDY[r{:nOODyo02^ m !uc_Uȧ)e rkdi%7(լ>3BB=Ƥb~+f*.Ar g}o$6Lt*v'b1 5XrQ]dՄ+]L ڲ L4o|A] S"RpZL^!ww EW"^buZ <OQim$ ]Ƚ!MJ쭑R$2jԀʕ,e {yx'AiHKm skvajtt |v6օ#w<eB\EGpW1: Ԋ9$^uޖ) DLe `ea\[OFe(!1ٹP*K(W[:@*e?i=GTx6U`Y†}LmV3EmE0װWB)gӜL*~R,`9I&s =! 2w0RO~QK10[3xG`#^wdJ426/8cD)ӲlarrvSA TN)*Ԇ |$Bz" 첇~lJgR1a$m^R 'AZ2$h3Iʹ *^N>j&'xW|虦` R3>;Utg@V3./_Z3&tVC*9ݼ0U?m^)A{ n~pƃ:*8HP"_N@.Tkyv؍bՈCzzF*|Qk[ln,B3ǀnUL~®)ۖ<4wj$p(sri&–:þm]=PJ!$߉QH-΍ԑp)SF1W^̱[{]= hx\)LX%{OpwvXL#R^%zMdw(lW9 I@dtֺI+M8s-vd}%10ndX`NNy= NpmF*xR&)xɸ6bI ,n;1Џ5ns A]=0<>rA$VcP=#8ܘS[S'קxj a7-K^z^SR ^ڙ')JG53yLla<6eV: ~-fR{%gH%/B7f?^t7K_ b 5d=Qqy'T>Lr*)NZp#IF@ߣNo>p1[p(IO-Fa1"wj1rDJ%f_h^7sՁl 5zUD+agVcJGF2$5mp!Z{z '_ _1_@~QxP~\\83X'`*ALĊ ſʓCU~v<1~ 4p5C@e'dקQ(v[!ƕF= -i,X֬nCR]j 2 Aܕ篏eO`bM3<ā?p SU!M#$o;hn2 }+l. -Ս[ҥIoIOѐ2l+a]'(--;;ގw$]Uݎ Xx@^0/O]_ԭD+XL0mLV& T~p![OQd80a?mz# S qA3(@B5;z&냣re8I;8ufn?qTuupO[XJe' aڸeKS& C*pv%݂ 7 h;eA>ӥafqĬo#P+;*sHouҗe!GZ;UA<_Q, 0GJVFN9MY5 Vv,9SD84$a+AU(F9t[A¿Q,H:-x.=KmpϡQjbڦ`&TdRz5 3{2/nz\J[`;XMq?J Es0_һba`D +CfY1JI<8nV+KT.AH|n MhdiT/X%ġA͑I;.| ~-`'W8\Lgv*gDmLX?ϙ[_Hg+ S-7&Sy't\G%n/1Tֽ?>g\4|NByHBsΉI, GW#0jy tY_ qL3.an# fb3d9{d!a̍}g5t3 HlD0ָ1j=s >*) c`+]eabmmN[:^жBz(#D(H^1KOYljXn"|Y'z\_zٓ:7)i#>.(lkG׫z n͖ إHB:lawQf,@T-%c^/S?I,Io]UyߓX!O=B^5X`|!$0M Ν?zI:X&mW}}69KQAT 6D<+ V)0e~2Y:cQ0)cᖡNwr#ڠ^ /i]]q,m-0ɫQ (Ȋ}kDɤ6X\  c7[Zs2E6{#[ 7'yrlvX+`n'*V!kHZ8'+8wag9:Vkfm2J']+Q%m.mʔ1Kma$A=0+!+:8Q2:v-1eܻ_[9&NL\pو,a7ʶ, <]` | \2bUf{ Q•w/]`րzcԬ5gSu mmBb$£w$ 25ã_Ԭc G}jIxR%gr+#6a Χ[^@*L7P&ph2l©G\!_AFLKv/1uld1(f!XPy9P,Cˌ#bH<'"㳽b^9r⑧G(R܇D`i6=J*&Lyg=|dSgjGT[ܹ+ؾ? S[{e7yrA"Zr:\ 1[Svp$e 'sL_D!,\ga&65;M+r̆SƵ7Ո::Eu$R6@_r/%ϱ|nԷͩ0_5KIՄJ!t!iV%߹2uУ(J  _sbJXͲckPz*ASr].Q6rԔ=-%%5-&4ߒz)^WL8+.TGU c_Q.Kd.O|9_"*!&7ըhrXMTَ0,3>S؍j8$ғSo(fޒ߂R,] T M%U/sޑU!=He>aj\fcQPWnCkOv0ŁWˑP[_QVnm>bMŏ bJDv/Wo 0G&~ 7q8߰&ϑ^)XUƭO iJ==9vZ]"4{llGVо'JrbKQg?7q\rM9O`_#1ܗңNO5Ks:,^S<:X}q-#w= y `j>x_uͨ=пF1)}%^r<[$01zSp=->8ZJ }4lPb4]s[`D2rK^x|5XLQi 1GaQL! : 5o3Ȥ]j[%)Ħ]ǧ6q4sJPmd^ 8h~y^s zPS 3 9L1 š{#ls>tH|]%': ԉ;[N4C[IYlmS9_k6yCigL1x&FD^!o{]2@E`;2GA!Bp l*IeBS}ۂԢ9$S$Σ8|N L߉Q3*Zl;AQa+49hdRWܥ;u:d׽%sB :O\MC(QJ{yξ:jM%lf/_@ί@7b*9e16lZ |]PrS 5E%C?j7!Idz1!4A //cEu* % m t`5Wop7u_ﰴ}^ߛ]Ʀ l,dM뒷AڅiaRDa@poP v0{ʉVm+^Ƃrɧ@+HdG\QE4iIwԮN4 Yr(53^A9e\I:d4HK0qBzr#]\ˆӐ"6F4 aq6@ ּE@˰͹z꺗^p!)R%xٰ(_ߕ]BaLDl%'a"RuEAePÿdDlz]9X]| 435p0)%KTW2^ٌNaS4A) d\-`O28a."fMHͧE:g^Z Sv):Yjb8 6'X Id(n۶w'Uig*^> VZh8ͬWK/!!;(<&vΏ7,k]t@~p/*v-\b[=cw5Yps3Ȝp+nM׾`ҭ!6{  ! d]IJ?yӼ¥ j?`f!Zfq)uԲ_i({\9FTЗ0oF,oSA~ki%ӛ_(_~rw2IEAﴐ'>+4%JD?>v@O2S ,]ځ37H~yW%b*y1Q oU1 xS٭N̺$nM48O=WLR(l"}.wE* Qt#~xj$I݀3R{[::r$!4rzgo<$:_ܬLᢀ^q-Ǿ!,3?y%T2>]Rg6N14rh㎕,#輭 <+O {z@ εJs+g !:GŃg2/]9?Q1)yPuM7+QB:56 )θׯo͏[@ n٤W;e*L4 r/gOq~ iB'ۦ>I\U:OՕz͖6y7? SFZZ 0"H); Yh\Wo鬻8ReUqܫ@Ϯޱ}l9q6~d_G Qيȷ]\}sRS[ڳ@"Qe۫YL`B*r7b4#Ɋ3 ~P$gȿDNqn>jM]m.)mAҪopY EmGⰅ_=qd-a`/\$6>P!ɤ9@ +4bOWǫd " bF(,j^+eO!Z )D pá(*] R'H 9΍W& >Cq34uR{gGw1\o8U%N7pDT.KB]:ORT`דۂqIu&(LɲX֤ЧQ#rR[vfMvުs8&zD9 7)|ctyEOMHeQfwň0QCBp:;YjACՑ5YOiiS {9{brU FwTL9"jmcU6*IY&Gٍ5vkx Я˽P*BsQ*6ʐp#(ej~؛0 ( +˗o"stdUZS\F_r}?8 vr9HtIQAd8R#Zg0_!]=GY׋ѩ3 !4;z; ߛ.( 󸌡&0Qx$9 9"[0xN[9x-ioKĔو ۡϨ*1AU'#Q`lfpM**`d=) 1>ɪ+Yȋ j:[QګWAG2Wρ)NBʱ9;Fc)];-cj*qIv TZϨC5kq-d7s|vSmm_e*$%oY lƳ⧘7qM;.js1>GQrwTė5z3m% 2 1[*1*'o a<{- akA8J+`R 6-<|a'g8Sfȼa jq|vli1 k;LlGt-nw #f@Օ,EoD2pǛY0W.h¾3Zd5i"_9{#M&܅%gt[mP qO>CC6i(N& WZ T ?>~;JmDӉxʿͺfbtŽ/WkV%ZyQt4ư I b߀娇8 [s ucTC<9ŤTל: U&~I-•%VXo6$m(]V *Ϣ$93<m%ʧƇ|^!S³0qxν30kc'}]K*5ULVX'z)J"A-=d BUAZ+zz6! |c%AP K&KfLYN9d2UvxT5!p%z 8tz8IeDLFlV¥ٖk&?K@*4Ůt/P)I wGc4l N9r\}yչ#@R1{sqލ0 `覀mH]N'͋)2ҪN=G0FΖnOj6c7TeEDn~ :> .zns=0mqR}|k2YA.̢נgXjz2n򋥗F@wyW5++a1Ppb#Wj'zw[Lwk"u b0dV6$*ss,ف΀b@\J4C|Il8 !1 wE]v~8\ `E\FVj]e}~UZ9= smI* jKaIroIV׷8==#\P NZd:%zK͗R i .G2mt"U}vPT[n _I[rhoe3FžK÷l FKv\s:&R4X4!pIa͜rYgRS58;2iqM mJE闑brL24>DΨz,kTx%Q|CKNc7X̋ȥ '%cF{nd }62tLRIz AGrݥcͫbL&#)~CR\S#d>cP۬ES!0WLҨ |KHR&=0pc']3uYqի8؈h{82}Ha|_[<Iu9U" cM i"e JNm³ É2bBlNoSʅMdhfsCڞS`Ս3~~!}[m30;kx!=!3/\6jiT*g6QB7!bU2*+a̯"oᜡ3sz+wJAi }{oiX[!@/Nf)8A۴cCNti\`I\BO#'l\_)-)̉ Q](؄gn\"ikqHDSzQ$`3D+;Gh zBo N {vY Z,)-rkwA٩7IvLD_fE7iy[mhCQm7`Eg*>Hn#]G+fJ&,+p~pN"4u7~.U'۶GgQ.Y$8ce@/מ [('^ pVIcUbh\4on b;MMRGRHSRLp=7KN?"pB~b I\mG' *&R+>#;ypd. |)M9 &(dR2XC/,W0"&q[0']0ySmn,KPVG߾ײ$#CiW׵gw/fLUhT2qh-PJyxmuBCGw)ɺc.U]mBC:KyPx :6zikXQ`Ny*<0T6R%iw G-~Eȋ`EV}_Ppā,w{ϰ[ޛ7Lh]:b\ԛkBݗ8IX`yѰT kD%@eͯ*]s=ݩf1m EjYq7(߿Ol9@$ k&!L,&c$,oe.HS}?cyyx )mayk"ё¥~(V(8 4;]ǁ%&@[ iWĚNdgeNX`qh2T:;("ܤ# M~(`bGpBwkbn) D9#]K¹lb`4djzs -w&H WG*z.N#b(ީYQ6i%zX3ᆕx`¬–cc$YG'{Gy湠f,%b=fYo[DBc#@N<^u)hy>UZ}݋tW/rɅMѨ.IO^hoQtӬt &i|Y<>՚)|,6@M5gwi7juFr0[Icyf#,Gۋrx 䝳V5m@I #;yGI"L1|Y [ )gN]",lB'@Yap);j8=f |W.*LOle$cz\=t(j:‚n0~"e,veZXޓXA-TA[wn ;?@sI7fb:R PPGoaԄ Tgss"ulÙD@}w@v-썰ڄWl @ec|;$cQ\M| _6{7$k`e(}6/gd9l P If0u\("E.lMϡt8oA{ۤ3NwOg&E`y8xP , Jp!|򋿰\)16}x&yC h͆kkPV%:QCamʜ_qo 슉=|[Vܜ sh OYS #й{8QK:\R:x45vI u4XxǞUp/Oԟj5 =2 =wڰjr5ޟ3BUoi# Bq+0tܠ͈Ve#oCFA:` LMkl^nDE༦fJ۷]cL8i0|;`l~ 0VE{a&w[ζ*A@'Ef[0P  @SG<'5s8t2 ^g-t壐xb?urڌEƯrќGaj*B70/^Hț*g ^d`OOZ[*ҔmSR 0~4wta91#%:D>2OˎrXp&'i&¬]6$xu)1Hެ&qJVR1]W0C;*'ug?F{˪)rh  Μĺ1ہIVge20-If/\]ޞjzhH4 +=ЈxxAB݌c{;T!?*ɩXX Ȇ: n\6±RwezRF{VQ9teScF %[0@<2xQS@P=bMU>cl&E­p3[ԄgK/_ ;{[Pҩ:d=!웘$'UHdKwQg0es E6eͼr %_`u_Ϥ \Txþ3^D$b ayʕdvVaxI2.o9I'_A5"CI"p2؞Lb : +8:O1 CZNtu#TJ I *]!LZM+R.9416ԣÙt:l\fb5OثQhDT3MA0O 7[%_VP =+yO5Tſ&%־j@B귰k#/[ I' I xDH^$e׋,Д{ݞԻQߏ-`@0@r!^,ZSϟKuzV=N3çáZ~hnOM$Q%rwʽt ~P Ry'_5p^e uИ7讨}NY bomŒWc@pǫVcPK/"ۛ_]m6CQ5jwXRE zĪ>hB&pzE2E+\-{*X+T$Et>1>t5/3} ]ۃn9=%Rt>_@x0!ϴLvH!%EK7㚫<T^ZNC v̠[kO7Mwx Id'OOK۩LS.z0d"cY caR2@pꃧib+=c ?/&;0'my}k5/^ Jl- AkN畤l!,kq88/t](MY/ہ6ZZU1mfyxF;$':r¢|h649a8s+:vb&bV5U4ץt-uIVAF$xɘZPi < 1!7i{?@$ONi{3ݓM@KF *q Utl%I8F1v?Ä5Dڕ4㚯΋کOjLT3 8/%Env]E?!Ð kKhfn R%a1yPTOչ$OqSЫTNj9i%jSex^QIf5y3 &co>o&lMdUqwy-l!En#FЄwQ! ۼTR:g<({J37a'-ZӕHس 6Zyxcb' u̍XVni.|]mF|s<eE&> &XW?0\XaFؚ-YpfwRL3M\ wMd <^<] s Q{NnRHFLʗwgL5$]az)ICr80Uk4[wM( NG2&qhup _IJQrꁁY)wE8PdJ)WDāS^QBXt52b BЏ8f Q5vI UmഏՙfI ĄE p:O6& gɟ{c>l ?Ye#9ŷє}U"(GGM o3O(\+*$m6sUCי_~o#`7഍ʠ1&G"tpqqWr/)[)>gϓ`<|VtO?x %j#_@z+p|I@ٸ:"y ko*wyAeOؐ&Uv':"hXQ6]ܯK.ֻ@o4ґp}rkdlc:?na>mG{|,ߵBNKO@%Yk#]잗imeG] 2hKhwC2|?p챷6HNJcK1l@~p'f|g*YD)^So+ whX# K@ey` Z\A]wE{=0wީхȿ`Nvtl;Y䧙#2hq2ȐVꖩ{ͨ(6B)b?]Qvyxi&z eJP/(  U5h_~4/)=l(?h$rpZ>#\l;@jF#mCY<& z^^YrrGR\ cW?1Q&Ƒ"T4Ir@ ZAX^ߣԯ5=H\fy&ae|zN7&k&*[q !FdȾm%O7`AyE)yePxZԿ<Kta SQ-WS1Պ(JeH${M|b=# x¶'+}hML^:MF6ݎs'IN{io*}ېU=\KGaa鲶A[[Cf;"4ka&MQ¥YCp!Rš6Ė!YS,)q+!m(V"j֡)AF;[ R|Z#ыLGs ]z/ވn±b|K'G5[ՇM⭒`X$a5L$ȅ.^xH4 E_MaQ0;?Z^1EWuuHFEn҄'(Q@#^LV#.8("#I-tH]YXYv©խG]J#&d_@R\Lh7g{x58vi6ϖgD_;,^#cn`w*ټ{Z|SAe;ayi i+3`FPK WlT؏7ƍ!nq~UcvNQ\*E'r<(ifO;>>EQGײ^c 8}"x+Qx'*"@ !`^f.6#eB(ӵ@|S.]Fv6Uƙjxr]$L Uo_3@"*Uydxj>,x(s9vtȟ;atȨWA{)u=Oʎշ>%\F)=EaK,X `-)yϔM, (; kbe2 LP {/y9_k6*;,+u}y:ZIta"̳&hHOnZǰ R^pS_E1տ,a TlW%'sj্ C^~MZ,詑c4l,CK*msno/L߁ju#a \Ok iƾgu\o?kAIZ~S;r_]inVa# ^<R_u~8tKwWAߒ.xGdZDsP#i"ǐjG$;uX6uWr[ e2e)+!Ӑ18FL#Ъ*ܛm9Tz٤D)qE,Yr|U'T2:9ԇWPiVAI) x'FIV|@ ڟҿ`-H܆Kc#[>{/KQ8Ʀ r坝.ss P9UŴS5sra ᤷDBB*sQgHmA3 ݍ,MSρR=Er@0SIKTtK }xcP'H]ߗX&:k`WޠcS eUCyBw& _gcrNE#NʨnN<>%~u ni. %sS4:HvME7JӕE&Pqn_Fy$3;:)O8e]'?؎=FWG%BXex2 0QƬÑrfojoGz:+v~H)@L^BAP|@K."TsPl{.GgC4}dɜA,v` k<ؙ| %<Ƚ/U I7h "?20fJM\Ɋ,gWLFA( 6(i} .Bq{Ƴ9@ön[z>¿EJTVi O^mn: cB4όFGYr0̾tp3eIiek[$U,Iy^W3c h Z(յ8ELȍpl-qX;.&Kp?>h,Us=|5"e`r$w\(0(CbO!2$XRl7핕b#H9[kabX1䢊e;I