libvirt-daemon-driver-qemu-4.5.0-10.el7_6.2$> QtoZ0N3{B>:(?d# . Y +7LRY       ,      = ~ XElEE(z8,94,:L,=֍G֘ H I XY \T ]׈ ^ bdٍeْfٕlٗtٰ u vw x y87Clibvirt-daemon-driver-qemu4.5.010.el7_6.2QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU[rx86-01.bsys.centos.orgyCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA[O[O[O[O[][O[O[O[O[O[O[O[O3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eee879c4c036ba05f9aad461a827e7642dedbcab6674d4f06e3688e4c0d36598e8fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.2.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(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.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-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- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- 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/sh 4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.2 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50014c31e800d0cbe3dbade4c17197d178142acf, strippedC source, ASCII text7PRp$9v#,YT]_CSF,s&H:@ۿ2•%UE:5ݡNpW=UsIV]!7\V1KAqϋ4(VYM5 PI{^—9<1>а]y]q.e[B"B&VZ X\k9Ak4 +Ķa5hɖwgw6,U 畸QN)alLr8JB-uQ*ZJ;ήŴ@| '*ѫnƉs W}hk)9;-?={als/݈B_+x o`ϢJc)AEnE5;dz' vdUG;5yF @pƽu|.''\B*$Y,| RGN̿Hriv"iw-Ti*}}o6-@Ĺ7`joiD߬ͫXv`[ rh`+1͗:f) ?!)wJZaQI\/&=A!g[Da@xE|[<MRC0 Py#3 r0|aree-T%\HN?΅?7\(ch+ .g$6,/{1Sc-:1ⴜ^{C ;_B-;H# R'8v~#2,[OcWݷ=}8_n. N5TG8B"w0qbz | 7h2 ,osF4+|.z"=d(< Ga&_t gvڳ3Z~HJdj̨$Xljӵgly:bW;aWROn&W ~m $A+ 6ݞDԔb7`RzPopׄNS[~hjҕyuw JߋتY2ޢ 2/'` \JQDG 2rTg$: xsM.=`^K;UT ߽ ~"0 =l Wmy?C4= gؼ G3]VsBJ73鰇؁6*FqTAH֐k܇l^{5+K0Yj-<i߰0/ H &27m;yU\-*8U7{-ĢSU"4,WY <~RF4'*@E,\A MjƍaHӳ3Fm [Q38ṘWW̲d!#/Q*0+"·ZOYaB~~/m[ B Vv>RʼU-: [Sޘ/pdH's[64?$ӆ+8%*u |2JPrE'mV0(^pEP 2d1 ]a&[;iLƋOnX|#ht͉nZz#1憂 r ..ɧ#<;\b2ãZ7ΌSù/fns+BRQ%$:]෹[e,_ղ2 eӿ2>Cq.3dv]'hfGH2R7Vfs6 r8zö&6u ڎ,Ys~=Z/PYͥ 8G#,`;-yb7jSKI!cot[ܶW7%4+vwvZ[$f9|ѡ U xIE(&O:gg'L |lu); >8 M$gӈ@# +ypsJ$&_49qHNM7ԕ @ZiVٗ[uoLngAeZ2rZ1ΞX6Ϻj]!e'1mĎ792(D]J!9 ZJ@r$]h[s5ÜRNd'l.v4OY$b l hJ \oۺ+$! ;Tך*A̩s2Q'zynՉ-U,L> 4D=7u 1PρpO阵m%w?#YZEEE2DKD3BzWQU0#bE!=tlDI5SkHgE&f6DTlQVe# \Ph\A`fLpN cu'+N˩Pu w_%6"ߨZ]u) 11Gn:p0SiBiȝ{ޣG_%9'{]Aj)/$; jmu{l#E)\3 ٸ'abAI57_-盼C(DfE{X$>9t=  \vA |-ZTƷd] n&g: -y' #`Ry{0H?c{N<*H+ gu1 .zo;ds ^F p&$=,&{Ć )f<hw߯34/??`j~ZDAxW^Rn_5^@|J\!i!p`@6zk6g+yg85^t^uśLg¶?ϩ?.Lz/h(-*cנ`TNkI끍7X6I|DY M5\2~.W.%Hi} kBǠayPSt5|Uf*`ϥx F6I6Bꯩ1d xceU+q=`Ě܃d"\k""L+w]u7y6hE%ЪhOpgyE}":Jd7*MėX+oLS#srkqE{~p4 1ڂC4]wz< DٰSeT䖴pAso5΋ }nxQ|gQ."qgwn{PYH'§b/+_PcI]@8{E&M#˽\:/QF?IKH6q6R;oF ZvxqgYxslnir 7w9yluF\9oHpdgK=TuƬAMm'JE t|vm+ۜmkI5BYdB~A>L@96yZFz,ImbDZ'P 4UKv;GA 4@3Yv'Z>o9T8f֮VZH#_lomH~n r6>ƞ Mt?h1 R`(uoy´(,e4bvm8yQҮlDzȔ#\UD٩"! Qڤ<5To{ISt7A 3J:e402Vt ~Z8_ZWX=NKLC~ £=wpGjj( "Rֵ>s&d?FZDd# Q+H ^:,q%e49j֠!TjJTetJJ,V7W񡉪YtJ$ Ԭmȣݖ`ztEfvy/֗W*{qv=J0w\`%4ׂ_-` U**qڿqz^pjh#|h}\`L%1jQ?pƛ|`q 3'yx Paӂfx-1U9%㒢ކ+dʻAh!/SD{PC<\>ϥx1fXݲmؽ&e T>[7]5:R^Tt@:>úƔ!@nBQIjt.Bjw% 兌ɍ. %@"'*ђjSL_])u:^Q 5SvF . As{U1 y)( `k( 9qB8(I?Qx u>caq)a<_pE8 N\#n} _S{fjŒ"ڗ@sir5Ǿ1{nrBV?"& 4ax훛H셳J:PC3F%1EK 0  U%xi`TeNpzؐ/}[dͤ14%IgSINs۹p)3}BLU+#1&4Rt`>aM-mݵx "1 %!纁VG#ou1Æadoo2*tKngɿ4Ϭ/K|lS{GqM%B+%$6p,]Rў:HP=34r`1qqlw=^ !rymS`k)>[*xC5:X477rpۨzVY-UhLŋi=*SplZ.3"ic8G12qXaHt'﨡݃rhDln4(S)_EPgm8J|D.^n6T8ޛ"S\ă\Nn9[+ʦHi0j>(Ӳ9f 9vshh rI+615Q0G Z$F/Va#g8 #Qиk'G ?fK-9Γ}v"iCRJEhAr3d{2=ژ ~"q&#Q73uz ӊdFT_"g$j:3Y)*Ҳ:ܹOX`^x7Zi $C,A_,z-kb@K[(S e;:osk*;L7}/x]&^iઈ_*"|0;L]%ب C^_2sB̸PT):ń*qrZԐz @0T!64XkUMjt ޡH:XnEzմǎ$y3 B 6Ŭe/~[leU=)+n]b:C~UB7R:~5?L-K&*)B "UpFZ%^YFkYHS\^ayrq㐻⌤K"WXJ+{Bȕ~VJ"nbzx) ! K湢s}"?Q%9( _wQ@l/6m:a2*:ZgqLsׄM MWՙZ!EMO7#u>B[gZ AN\ˍn(SkYp)iY tB>\ohD8XGBpaQ_.2jmk b8+X!Hrφu7c)ID3&Om PSO?y Ыο -#4K[PGCX^g{zϦ̛0ߌ厾@QROkyb;4׎"MYS?vu (zKx* Vs.M t0x!=Vrt|q[~ϊv.+CrX38aۈ,)&P ;h=J \E=:vkSA +~*uq~.[lhjZeFi/Uot:hUәF]tCj6`z+#vej\RT@Վ- H0`FS,o09x8R4b[@ĘAv,9䊂B,P-INq5c/IN:Z'hxuzXZlKs*[ZA H=+ SRqRf,X''N Mh!E $PL6:YaۖUUT{:ozod^N;]2~&ծ-D^WsXO51ayU~i,0o>PIr?/\HwxݸH)v K2mٻggcLB:m#,"`ЂEIAW~xU6 /%prk1[X G)Ջ x^C }*)2]O kH$!M@ 1[[L4kw¶O/ySǾi%#hӆ54EEA^El9 ;RZc=8q YZ[#BV`[BmJ^b*ed#Ϡ3t;"g$Vw r%3q%K}0gMgڶx᱃w̼T?(T0Џ`|g0,5<9 Ex˰̸X 챫C6O1J?;%ڊ鴋oݝյY>Hs|YCh!c&U^ޯ_#NHLTy b%f޺wd;J8p- 1w9 >&hA mDޘGtl%Tr`c^xWk.0kmM?CL`?7DҨ9WYiìYjޭ@sW&|ű!fRHZRScV[~P"w,:TrfxYɭxU#:7"ܵ (-xnXb_ Cޖ$xjB:?e[ &(& ۼODB (L+az׏xyJbp3pgXbLq3UBx p7iiPoZ oR޴Rþj# W>aZ wU% QV~MNSTzܷ``lGYĺcѭMuDdGa2s VvRb+ፆdeEEU5'g|N8kd[*>ݨR@~tw߭Ny[S=1о|0ka^ݥ+y~*G]Ydb F2 UalU"u0W"" }!~y[Ua|U0A];Ġs4ҼwtG;51P"J|[^G. aLZ+P 蟷F TPhJnF!te'ǸpݿIeaR҂-1jmF v8j$TZJic ia^I2bD{2"2]ۅڤ}N Rޠ%o1/#B=1s&q_g$ƍ;AQ;|_lh:§Q' "{C!֩nԋ(uв`şd"8ޭrL-!P@"g4Bq4gˏ̀?126|Q"+̋#슈R)R;'G PL =Be+͆ˈRXAl7'[Qq`/8PmI=h^YZ="T3 <O9Bb`PIkSD_!D t!CzyxM`#ONj | 𖅄7lAeot=73MD4Wytx0K82j?Q &1<0z0ӿm*-9p+װ˙rY'vTTB[[ޕ]Eepu'V/H6VyQMd;~IOpϢ)ZL{" i #_ThkQ e4X;M*2Q4*CQ/Ig9>x6΋e0s_&vu"*uUq$_h%iw1<GTQrıa,eGTt)mC E -[5EWߩ}l֒-g=ڼl:rMowR2~jpgM2Eh xM/B,Q|_TҫU*ڭ-y |*7CJ!bC֫)P:GG-&K3ry4&hAukvHTL||( 6>#0@`v 1r+ ^'!(_u.19\r<'ab T*b;'Lh>.Ǡ`y\e" "p{8Ħıdq756x~ZVf, )&Ux,WtG#|GٰSEg#Eԃo#Mm=ixjɧW <>oAaCV3!GGxw@Dm v-A)CkT\cW ãC<7zS8"G#,!Q33E>cٜUM ;jE"' `+K>$AKm0a1u26s))Ly:6EҰ[g8 7j!s7$&n\ReMqdu骲ę[;#gٙ3Ho{Kb-b޴}b:+iS|3RU-Z)1q.S-ǛwdnעLHZPy<(p5P/.RN &z Rh4Vҭ]~L5V&"rHDy\r LUfGe@C){qBH9䐬D#{g-FgQtٜWI%)7=>,W'Ċ$T# ؽZxT3EF:>y X͑(dǺs?2 ^d~,Xjӭq>*&˓`9 PRBm/eZ_X]cu+@-Z= _<7[tQN> qBQgF71mSVxӨzmLX#2DBI˶ғ֯!8b{ymCDPP\]ۡU]8 =;VަfkH9{[BM)[Au!/aQFzU{lOPLlK4Kn-ջu/bgj51 Ay.GBoI#Hz) ٧,02 ?"kM ½K5]Xj^=/&d9˭eGWOV\hMb3d\" 42ģf#꫞Mͥq a39j0R୛rH5WV_Meor.xϱ۟_#"1sVH8Z_`fJKU;|b.'{9jsS5fU3ď`&=0d;U{lń-ɈO 2t:Ed! Ħ;?i,E^|Q#Vյ3})n;8z`hWSC.~]S,~eё2}G"7RcޝMv??TYNJnS=.a&*!5>"I~u}nm#ydW>K4nQg} *+X f0M&R!}Rt99ިHDsbtfqD"9m+d rsww'4Ķh*1UK~jTD~9>oQ/#紴U^wn-.$6]rz׷HUE)sCOGEzz'dQw,!|7wGLwyr Ꭶ  `.ym>ދ`?P/u> ]v>^*6 DG1\wI,+t&DEURAk+y?YU%5h ɝhm6v UBˊR,ٕ.Gt|d2$q&hMnil X p&TK sUÜK`wp7ޟ;.7|uB'}\X^a}ڟ[ԅqd*u؟1(/߽F?̧8)j |3eAȄIS|z:dcK^ERzkrjW"ޑ&QB_  ׋LvY@5Bn9Ӿ6+Ncؑ]#)0Sj7h"Ep bʗ{|\HEQ_|00Ϛ4rٜC9)xbĬ u&z'ڧ\,r=p .nAVp2{_LV ܴ}JW^4BFap᷎ 6VoknT!gԨ諫G>8xIBS|skK;Gc6WWhoX ȢA#_w1T4Tϳ$سKͬ 57ƼVRS>fn6z=H4[pi%eLhYaӹ6˫vR]8|v?r#302YϗUN*&xeFb@ְ_m >H49X,'P$LUb, ;m4ޙVܱE;agoc"0ԴKg0{ԯv^$"͑K7AAZYś[ΥH,$Hfuo3nn-[SUr8lV;Et' [W7\m|k`ZKSm֕7OeI 6' #ԁ/Cg+3prJDD i=|j\5j{B B;ђ5Pl `톰^ *.9^tmռRX c0CqvmR AG1u?*@FԪtxy: ~7)OvsI`|Ƀ{e'4@$WP&| Ke2 *nj__.2AJZ ^cC4V}tf XFT{NM<雥\C|?0u/e04qoM~[{/{HȇQ}_t_, cG sry |Qc [:J ;}' 'YD!#O~$坊cx "ܙHkhiV5ꎣQԹQ=nhxmtJ:QUqE1X8=, C?yF{g j~yJِ e{mZaU-\u&ʯ .6@''ⴈKU(- Z/Xpm=R\0>،uZ .F"^QԞc4"[f"~).A"J~=4!oE6N917lP,2d(bTAa%8殺duXw A`VD+ Le]U-z^_yr |UH9l$@|?>V;Y\'tXE )Z89?a cjh)>U/mk̋uqH+{un ^Wj[Mk~YE]:pr9bVםutBTD lo4uKB֯S'g&FycC6 ~G@Yi(rS@c? $}T"ek*L4,Ȱlj -tsR4MG ;MnZhF'~nwBU#;Uf֧ i47g +ֱtMVNFL&3<.g%|{A5ƃ7}X`}_cfp.Ғ$&SQ澻W5Uw)/*m6f|}!O+qVZgރ]Ȟ}-;uїΆd\6k;4,|-3_krJr  Sl1lCG~ E {}/Rj!%w k ֎@rCV[g0!I^tk||`EFA(ZH}(|U %r!Co?QgZ庾E0)SzPqNAxo )%3,":p tOB>`;{kLCFyR1c:^eg.1m*fmtޤږ-k2kC ogBL2ي2.m+W"5l(@5!f؜zgvKޱ=,"tu57j6WHGcE&_?J\@(%"ۏ/5Lk*I;K4c W?"Zr!1?!3cS58M\B)l{g̤$r#XJEʫ4ע''sjGG_iבb+Q @Z6QR~Ff2_=s,0ӱH~QV"˔GT 1hgj?6ouMŖXހ9,Dը0g⊾c6abl>=ftO ,f;v7 Uuߣ$#Q _Ĵ'Y a|̛.Õ^shԥLS5 A1N>Fb /B$#q\ xbu$\Y:p j85U4!2ؘ$$ בHcŌ"ttSbݍۡ$m]N'b^k) ~F =ّZ֌tb{A¬$o;|T;KHd܏jO-cbjcvZE?qKx'FsfF~c{ʟ&ZΊTd/͎v6Yiu3Z.TogE'u.Cra50grDT.7MOk6+@6T] s`@hւǎ\ëwĶOY:% _ZJ tۙ³#i,&PB=@8QԺ5~NʑgAlB`U(zgC01΁Rm)|;I{04a$CI\~{&eU__< Eɪ9i$]?mm!nuVh!J^)>GZ˃1(_B) gǠa|U$q¤s wIJmߧ/*2\?d$##) dڍޣR]\sLp&epީ )F[E&] ϕ55]%'ǿ_.e?APC͢I2H:;Uɘ3[wN{| |r!Anw*Vli%WVu]Ma1@Oܾ"kO9brۨ9_mreǺbmIF!(;wY>g+1$mXF-2lrSnkol~%(>9R+@#T-qcG`3v\wv@}fSUZ;eMCqCO j/ɝhr{(㰰-YMSlx4@IYOA{aq eA`ew/c|qYdek;5BG`t3{Z_'عQg $]-`IZ]:;*l}<|e08s#hڃ:hה(w2'jV+A>EQY:og=]"?WBWD*:z .1PĭI:lui9d]#]Mp3/`A:R}q}CvKt{nn1aԔGzq}4I¶l.e۠Ȁ|\=ix1+"YL?][2,jF4S`303Iapʍ,, BOHߑ] ~ [\eCUfi؈(BӃ10B3Wi`l{Ҁ6A6> I^:hbŔElHw➮;x T+#uGx P̾jRrRm@\IYla_:@AHLѾNϕ* zNh ,ۘT>e0N,9V gJã8.Gg`0$$D+3%}7 Th:sdͧ UІ%&s޿kGh|b-9N=q;aRsCp C| #U~D`eGfu&AuzLH3F[Z-Z1PӦxbZe#(Ϥ2xL;srɉ.4CjV}O^b4Mݷ tGyP{iFqTk0`^1 Qe/cD3R0&<2pj{}ŧ-<<~jz&9v"IVa)QXj#F~gU kii͝޷ɐ ʝ Na7Uh@Sq($ҹY%;HAG1;elVfp ::A 9XN~Oth3x15 x;<nږ9%~`w#¤]J.]X?R*'ɘH^ٙ)Dcm^ *<z{3Cjn+n]Cj@:MF=*&. di.I^'bbSN4l(@*D!^69zi[S2ʾԦ0(.29ػ|.V/Ԋ'{ϝd6J_mu]#eOTcfh~_DS};hyѐsЪ¼iwh}/ayCCsKķ'RYoR`nAih3$_mVM&yQ[DٱUN3-B2.#VQe "빏hjS%uE(=qNB#_߸iavnmBj.:GO[m{&xhWQE v Z$cpdmQ+۴rDL0@izpvL`G\3Tfmʸ:Zэ\Zdk LPc/o,YPx>z޲'16"¹V+Wj19I9OSJl\-vD9wc\`*2mGR &Z3C+^{{'n:wpl&hWbՈ <#Fի62f-۳C;pAHMТ׼#/N82I[Fq,kEl.aFӑgUK:(U⽹[0_o;»fN}n|Qq{̔r#ղ~pԜ6Ҷ1jE}j/3Փ5IO:.3(f׮Sn0[Q#Z#\fHh+m>X7j.n~< [<^ PQmpZ)5g{Gϐ&HSZ*39!+46o77^. csCF$bdG[?{0P^Yj;ذ2]Ѥ4brިPzX˦פ_ Qz">Uя\1AIO$_U5ػeʦ bs(S,{{k? ^|X(ɱؿ ޛwԪUGNOYyҼcCGgDק@OĦf:e/fKE7dS1UuqFޖ8.?.lȳ&9ܺlvV4 QhFd߁^LlXTpx3٤Cf#`^+!sˆ-yL H-HVP)MUE{2թ.ۡhlV?8EUj5 5}%[,w'(mGRIUE=$L{]I*W)^Ig(0JcX#EL7F&)H[+Lɇ=F@`P h$s#`pe);w*#.#FD#z,/-άn/ dL@x!$vb&[YmC Bd.B$wc"kMH<^ S/]11} ::$t:h3cOߤw8U[KP]?dIy/B_[x'kIq\ P& $0 .=#O#j=>Zؤכ}VLlPn|"FOwDgUЮ"Ps61pq?- -כNPniּ˶aAv u~t>N_=Jzݘ.˒\8l[c2(TChG܇7h%_s3W땙 90B$ E2H׮ [ 0a#`&UjͮVa`C(Ix8nW,vjK&DGPȹDY4=Zk 4tQ~{ tsvh:y߈䞾o$3t<b+8/?s{|ٷ%6JM&`Abl*o܁Ptfm4lW݈qdpnsh$?Yi$.ͯW6ؼ~5vPs N:egQNS1u{^i$JbvWp {VRGNBr{ErC0j6.yI,tKgb M^_1<pg7qfnJ;_Jc3CzXٴ™*+Vp¾+2:9 c+4 .)K E/rkۖ,G|` qe]:BxO'L}9g,# !QgRrgxZos>)u0~xr h63זA)>+}t Kq?1,2ЖeAp45@b0VAc#:q+*p[%T@Hs򰯔2wc J;s| BN+PB✢ˌk Q`:J?0`mө`)yM%h(M:IR;zPody?6srATyso|dC.Yؽ~v>#(r;ј! !WTQSw8nr/AS&i o70XuuPg:GalI_DH:Ô\|*62Iܺi^w]$wIF03;O aȀu}}'$A.`wY U͵5.Y#ieQ*w5 kPEP\I˺'O4 Jv8_ҢI'q=!-AE?׈1Dz$'g(uڂ(h`2mKW"#Ε*0dxѻ:;0Vh-}ȷ,%sz]OQi/-4L5,TG3vyb;yjkai֎@:9'CӕJ_-7:jf?ఃIqywr&|ۀB&ҺR~k ?xZUZ X! m0h<}^!8/1鶥`V7o C<.qo+X"04Xܯj{}+~}}YPH2#إU Qۙ XP7N^=ǀl+u3=*,13C!!kW&uֿڳ@cU4/NY|K1NTe:F#HUKz()7H$ҳ~b>i[v =·J#w6@=jy w򍴒a,}Bwfd 2+c#cK}2'y 42Y YQƲWzږܫl$&*K|=rP~;RR:|61#uVU`OAX}l̇BҒct-5E(2hJN - T"srpq?= (ӴJF-.ͷ#2JQ35YjuKȇыĹ;Sv1'&y ?297)r;!&~L dX:O 2L- FsY$Jܸm͹7%Y_{fjz!8+Me; @"E`AsAuB0۝}0vwWKJ֥/=nZen/nİAg *T'pS,w+’11]d LTz$ /.u56Ht;3T쭝J'P_ƙeY8Dn.$<[J~9:s$5r\iS'ӱ2'R%lDOt 6i1a=5QKĥs#}Xb̺,˅c>|Vw?ljPzk% 0X'V js[dRo TƱ EԆ_B0}퓽3[sx_4zXIEg&|xh/Qוa2ƞ-f=̬^2SB%.UCIg(JQmRp,&wfH+NBc=I`/򝱧XkB2xR_xuwnV/YnS_uQMS7|*d:`:OWKf '5$ MNX N ) hRonSD zXAIVb 6ODt/d\ΥTM-j38ᜄX&[Ă2`uZJłHҘv38QbwM ۴D@dz HYD\ !塓~!~mϝ+$ 1a_nqX柌%d-}Ti"UYHrq hxy)iE[*$jǎV}RRV_,9/ Rd3_M(Z>Ihb~}QfvΛ"߁AxZoގ Uy#`mo Kb*J$d,yhK`C۩>?uۤ[LxaE ~?"w]uW>HMcטlՋa|2'~dv.ǷT@|7j"/l܅(]|ڈ$!K?jE^谍kqHF. l-wwMe[&`g3M '@:)˜-`>XUl?M{amb<y\2R$u;a̧ХnyVl%YhVtTEM>gU/iHΥ|ۄsY2megϺ* +JZ ?xKK> /vMθIiArROI=g՘=w^s!T,CQ(.`E%_Zt _z#[%,FU'H۬kwS V3F!4%e$;O 9Tu_`):7MxZVӤeMb;5Mf ݰ( Lnkh(&ry}\6& {O`iŭ*WE|ѤQ. SBb11EN/ *nX!1rKH\B9l2}֫zC-`(1{5!+HuMv7:3udXxs]-:}k ~Z*"L޶$_1xU[{ˡ@ Ze簱Xq70ԗ<-jZ#ӿϳ 0ihOX!0a#Gs5U6jb1NC6f;a $ᐋ) }'@1¹&m/Ur`{w@^<9z3D(4VK^*~I'AW˳3B .בd%sI2t0I/ >wd'I-gtRŖ,ƹM; QC*ät> 7ko2yF3G-4FVO W0_ jc0$NF0܄Md##92DV~֝Sͤ:B]H#S $urܹ*jSV! gΗ840ކ$le P2V#{Sz {e3 ߿w9E\14HHs<+^r&t9h,\ϖuUL./fDS~w[4SHWR>xqurX BOl"̛ݷ&4(aDT$;fFzDU1Tc>nb49U!3XBPP$wn0t4j78=A~pu]m .K }"A15G¸n6`}Ze?jg*~ emfQVy=k[se,oq Jɹ&6I^$MZY"S{%hub8.3.} 2eWЇ1v7Z|!}9XuLt[O+{YGk+]J"nniJ{ 祬/ϞR "|NR~|Lû-͔gP]a|VCr;Idw 'R㵇mߎ+22{m6p{1grY{#H(Y2NDڤ9g:%\ndb.]Z96nsM"l v2n~A+dg7BwL؇@jp:bY2WރȈTw; s#b O+>aýLep֞H,_g·ip|v]c;,{$p[8(ߖ>Rn\M1Y]58$axБUg" $Mzp5|biEKJ$hRA1 Qv)x$Gs@-W^h M-V@n{Eerkm\U@&r^83bS8+-?5zs($pu'wE_-E.FMQurPp:R1+9:K>+3!Eq#?gS ;.1#Gz 5;S`_~cZ=<";20FqMfU2cQ#W%qi?p2ov8 |!e*k^lTWTg1X2 )Q& gw2Ѧ2Q!5g:gNa-\\)(w1,VJ挨b,%/Liڳ:{x l!^9X:fO&i@}e4h|A[` GzG (>p! Υ;FւCZz2`TtĞ@G/clK@C+ q]\65qtB$ gׂӷڸMgmd.|&YDr݆ת1@1bg\s>"u B:;_[(,&xQV[2F[>x:؆&"RgΚrC9k_bY7U<3h)~`m *dȷ} VI0SR֋儐W12ApYH!NTe<,3W,ڧ#LnpuVѕNͳEd8~p743R<Ӥsh .-s AHiZߏ!o PdZ7tFp+/hHa{EG/ֱ0奚Dj-m h=lInlD'S#;qvh(Ľ^3ϻikG, s'.M#|94z g#9y^fq5%Ս7mL[ AkO ڀj6;_`xHSM Ci2/4&qɜ`s$E^`a۹ry< M!疃E%/Y纮6J$?q*]zB̵gؓlm>JDJ}F|9RdƇBEG)L-UbXJao23[ >@|ƻA/liO^n/%6J{d_>_ͷ$iUs_TZTc"}8o$  Cz.I_,KE)Frroxg2:@lڲ 3Jcap4,ffSF(q7M> y S`U^f42&'$EK?y G}c7)Ȥق81Fs?C[weK W`Fy⁼h889 O6_L1in0`z$W?'l}[iZ"DK}S@!R O#&߼fug>|btoLO-B$X̨ٳvNDf\ߘ¯>@˺E-tj|vx=h-Bܓ(|ɶVx̙3Cċt=[].qc%4Ǡ}G/hAOl,`xxo;}4ߕ w+\#VTږsJ㓀vN}ܰ ( ,zLGDYI֩=D 3̷q'$U ( * 糱2O 7ؐܖe7 +Lw/3LKXZ5som}Ե>Htu)H*2nKԑsR|:op>E |4Jf"W1BN'u5Y)x^. Il\<}svGPQs;lVCrJPWrZY^/D+UHZdRK&V4cEJA neL]}3XhN OZH vZZ]NPL3څj:2ZxI4 I/>Fr7"DW/lJ3T:J߅,@6=VqxkZ&ߞYAp uMgZ(FT,NpyR/)s-*%?rs a0Uq*oZ0fkc$4r6x8Iw:NC`zWE8MR&ir<@#9K9bUY,1Cf] 4ˠ 1B"(ҳvcMSultF WLC59f})3fRQ O0ţ̀IL$ RB/J<W*泋{Ұ$y;A;ۉpB5$Pr4'VFSRBeK` hwƤ2&W</2KIދUcMzF\0qY0 KoOq ȉظzɑ2Pׁ pMV| > f<$7t&LQcEf~bYJIt:CЍB}+} Q&)c4Gp<]~cawM@6=k/\Cgi% %_*lr@rȊm=MpTg *ԈpNPJ~L`.::IN}d)ac]KtJh {㍙e>PH)S߹fyAq,fa"ḓ,!Sxb+ڝCVz$T 9묺I8.,7 !a4<jq"JCy[y#j X#vOAq1;|Eewg=x |Qdj$3%k 슶A Kbc(6LhJH W̻rc:,4$f*r{_6 Q@#Cg5g>*-kfam6*FI]%7_t\?KdlfTcI$r:FϾm--vlW Sgrc{JٽLXt8T6w2TNd( X-W'hzf۾ڊ-[@_XU uEEү XTTXR1$4BELʁ&>FВߧj_zp$/OP_&w^{SjCU%xrځPozSOHs8iqmMG3)2Q(LKՀ p+ZXZI_lkɽ21[ _P*9 pHF2A%˒6No,LXxjw2f8cyf ?}P5Z tYԱyU~ˮv ^ةg>~j,5]eT_Ȁ7cgndVy F2] >~UN?_82D?D%1bw|ڟFV8"~G&>DW8fCB*E7mz^&_Rhs'JݨC?OFM6mEi&ϰ~V^,n39E_O@Ųs @>36-"[- 36`Zӂ\gE:?d:ͱeEʽ47] Y[6ZhU,+zTM܇pS/ *a5QKmj r C1O~KKҖ݂U&:M"B ي>8U# oDQ/#Q!4Emw! s#"mTwْVw`|3?5iﭝ:Z燢 lG,y0La+9xd*kšulG?VWD:E{WHO6`|p[qԝkAaFɅYPy ЫX#5胊jscea b#4>ʯ\2'hd'Ka)uOjY+ĸeAk׳몠mbv|-J)!⸟/ظ%7(Q 4[G g1X>/UA/",#^ՋS}byă&C!\DĹVV`-+bVp#q%ƃ6?>SSR?ɼ+؞ǝgLHJ,OMWP>Ms{hYT )nҙEFoM#O[ T`v9J*NãPZ!f?řNźKMr?rO==[E>uV]b8^QBeU20E<,r]Z>Hjϡsڣrfm[6kjX8D'01=jGu#$zWǽ\'4^m/ mF0«|/zv,Y@w'-c] '" 8J7tɇw-- 6E@ Q-0hގWA"e~U_+xbsgөoh8:_Zd~tU]a2A!7qi)Hv۷pkf^0VjN~T'_θ!J2jVD'a>8ܘ=L! 4.2O0,~wЉLDZ\7 {5wR[rې;"$3a!4?IP Yc e\)MY9v-Y uO X\v j`UU3 eIC`ɟ+J*=Sͱ0rxK =o6WB})'O|3-YE[J\?ʴAZ*:BY[ atBx?^\JXn9r:p,qLCB@v9I=f<% Ut,)D0OUqv̼ȃ\ U!v4F.޴]DBLm*feT92 ?$5&ly*ǕWTʚS.:ok?aidQ#|FgYA}+߱\){E^%&~yu#GJٗD'kQ6#Kz,SQmQ`s9r){z8s&vD݄[ꠔybl76/\mt^YsFH}zA{ùj515>ZӸ{107>B񼜺u^*E=4+$NY(rLC(wu?^He ^5*+U*b\Q+P14N_? /Ы%[Jo{?Aշx'(qUoZ$b(J X}RP|{pX:r(k3~HG+{LkdPWxI;X(P1A TO,#-L/P8Dh-iO]pkwx oy~"œKd055~i-nxڐ"+tQPhݍI$5WlX9^6ĭ1Fa@H"Ñ ub )LNo.ۥG8{^krR 6e'Wvo\:\]]ocȌH"Y:98<|K/Aym45a~{'jyXPFcTۣ3j>JQa*ߠK_r%0駙*'g06&Ln!s7nj9fu2Xм+ $% fmEZSصk=§{Ƚ{歄QW3㎞;d7&24 9-%Aap^8~V2qT4ch8xJر+{˰u\iW!a /24U`uE# < BJO<]ZTTʓ*,?E.2@r=ZIs\*O]JW$̐,P:$CtrR 0,l-.>$PW;uCkɊbd}~hmiL5gP_H3'<}HG!>}GL$9kֳPa fC6)҂Bm oAe;<]^W)vwD.‰j FS*X&9<#Ȯ+BFFVJrӸiAX5>fHMf6܍:IIrVz}r4M%&wkNz!ͰIS'q~PޮiOu'Î6x kMZc mfqL[P3MacOĞ)oX“rJA'T<o.xkɷu ',ӯP®s_Q[ʠ&(*鿶 \X|&2B=@(]z=L@eT 9:͗c4WW;-/ cGjq{x6,N+!SJ-{ 9y* :fw_r0yBDBM7$%2߯EVky`*^RJ2Gٕn!}C&~x: {枓bfzˠV頋}vcHq80\{/IeZzۗ |M)&r^WnJ}+Q O\ͱ"KE>Ih3}O3̭ aZO,<("IU-Ǜy f|̧3Up> HR+!MjC2GcF-c6 FTEz- f(!_0ɢ52Uwvhf,T,N9\Ht',Q\#~#Bh8KGh1t91HAa4;*k=CQK?xvm)MDM} ՠnbؙ8g)|򃙤{SɔMO[<@TA$lڜ^ӑsƂ5"l/˵[tu࿖q),4v h_ڎmT )9mT_lyԱ1HbM̘(C˺=ogYԓ{݂@L2+U0$J((c&|_'N $x(![Q5/3d~ iN|+e4eV}fW>|uZs U&#ꅱ,o3@3Ddg*yV.\nsڶޅT\Tw]/EKadbRAt%I <ˎPR|aa^5ȫQ ĺאˁt."E5y T ζo-DZI*t^ICQ;{NV+G9K _sx?4%M8u spdoXV[`y:{.`L)kxE'ņt u' [-ZM(;;ظ D7 9ҿ;YY$jE)ӿ-wQGJD" !##c Xw\x_5GrZa[RƑhJ  fQu&`gj5X#T`M<5[`~0BrwbD1kT-dF'kX]VX{Ғ=ϗ*=oX|ƨJ=!wքYű?|tF(H L(7b!?D׿.˸Oˑj1z#` FUa2YSa =Yz ~y- %[S1N:5yljr4s]hءU@ !ǃPcD7䙩 K廰gΒ{W 0dGۄ2| s 7رegC71BYy=~OE6k"5)Q=vvjq? ųT͹+۝NAjw9H b{lvH+g$6|׭{̳Pv5xXpoerS9]]".fvo=_U-}B`PiO<dz˓ 3 CF?S|`p/| ߴz}T xߑ&&aǾ7fJ jx ¹2b657@& 6.DFǣބ qnXtܥ8hX4׉2S6_zZL񑨻YyBɠv Bn|JS4̴iр(LZ]J7]'7(ȡ7ے=7Ơ # +3KmП';m]6>sD5%8X@ϓKҬB#b3AfVIm#yG92]DԔr`sNbu!MŭE[LvM9## ,Glj2/4 VƓl!(# 9dؐ#\(737 ϲOuuss19:gB{ԋ=lojܵd~tULkmu#B˖cl($bjV'o"k[y(ZT -;GZt-X1hld/' S,lPS6I.~¶^ə\SůK+LCdL@- ʹV6MnS: Zۅn74=Wh1`ibE{\RJ::sQvmGg ]|/-硥Fs٧Ht,D&߅gW8lP6Ao}<'!>M"n )/7PUB+u4X!݌8Ÿx-[?`xy ^tmv:CZٰo5 JH ?wbj@6'XDqE@U TvI\ٹl(/Ko/RiC~Qi;5&ĦG D`4cQ9yWqW rd0P@YxjxK|$@wviBڎz _Ӫ\ֵ+ KϚ_gbIKF375ţӒٿ^B^!]RrB/%Cx7l\6d-e~iq zgR^ꛙYTcxʍNY qdzQP6bUfWQGRӥ(Sy/JȾRȄ(4kPaE2?ӎ;(=4L}qg51cو Q*┟Mtҏ aqo)tl(gu?l?*omIqhc\EO6{˷٤Hu>w)[l~[*J$ krC5aHJF_֖ n3B'?`$<{a,_g%i?s: tBep'é0JJP^ϏV4D11]rUec߲!a;i6≂f\/t] Z[uKr@(;0l9<~Qtt¬zA¬ "lg3_e=-N(*m9rHAa YloG|\\ZjsZSE 23 =T&.*c2>)&]Y 4osNVz-y+ҔSz &Lȃyq <=>#+Ȉùd}q6pQw0jgCâkJOY3弓RD_+ҔNJ?.{\BomjX17̏H-^ P.O/ eW\lJƟYyC`RVcn*K+qߟ+Ý8od—Ùt2{*.g0 !o>&*\ی6Pa.œ|Noh_Ӧq&^ZSwΨWTeZWFT+^%A}"\yw l.g GidU$u7BkIAOc|W%NVRp&jܴtcbdwxA_Hۻ5oȒjE:c%l Ε l⢸WFŕ;J`iNCbPzԛPsuBؾ9Z^;7n[F* +i˅^3źiń}P|I6E߇r%J\mf~Y"mB 2tR"p)[īK2x0E9aTxqB\varɴX>SL>rtLb /\&Dm-AV]M2LgD'l[hׇ[X<9w0xXg(%UE!r P}P"Gݤ ,=Y9?}jcu*4 /ݪDM)VPS5fy_ >/3A gp1PhI,]m Yt>2t&*{(vd[ط%dre =%dTM.L)ޙAڋ ~kAnMmC7rA ;cxZ)-'Q3p4dkzm0|45y-oTm{""tKL׃)Ouok l4$%oH6p ͷa ' `rn]S=,(do:}g> n(pR=6n՞W7rK)#`YGC=Kari_jßM2\ݠ=*w> ~?S"Rjfr˝1v|[c-v ^@+D }؂H^5.h.j cF/߂ ZJ3qԉȗᨏE(y/D_Ѕ~x_^9]dE-2A)gh?GZShY=BQ|{E1-.)U&inZSA'hsFMu-mП_,/Oۿ:saI$ȧDQEng FEEDHj:;4E# o|sJHצ*gn(n,8rڝ(PJ @@T N&J %k'>6 a3`M:[54ge"΄pQߜ7B\{تcړ>Ɨ/ahб+^u, hcb&kI5N$(~*#!R0t`LT%94[WKq:QC)vN<^ӵE"%낱 f4VEӚ#d6Ӗ%~iƔ,$(ol&Cmf w} /*QP CRxy*:7p ~6@B5mQ*),G] mŢ9,u֣^ X'H_g" m8r%(VVaNZB ⏧J3SAsarzpŭ%moNDL7#ܦ.~X< {]Nh< 9Q1Qbn]H&jt]3:a{u! &źZkUŔ߫-{W5vKW08¶nOi@B剜PgrݏwTFD4Fd&J+m8 ;cp.f&gcT1fY+@C|}rn ;rSSb,4ϒS b 4@ڣ_ MD! Ԯ3m;0~1?'v;:cR5%՟N;W+RTѵJ>n ]Ɗ0m?)ay|5/ ~Jb@q| r m#ڲxr;Z Ssa V+q_TVf 2/Op/iFJ\YK7(]EeLƘPdWl2"-r8"xQ%(߫Cж/Grپ[OHjޛ>_&<ހ p[M|C(g!"uP 7/ආm# "\l'#cl4S  &6-unn ۶ @xPUʅJXK:žv&xPk)ʂ PAU֮o{m@jGjٺl)K { >p5PS 5ְHqSy0qz+aUUpiSqLʵ0-:h n/@Uv$nQt}c!=1V lg\k.hh%~AϝhG t{ *8v˘Zc)!'fX/VIJM'OKk!,`:ߢ@gΛh]h>6T}}kl<-yV;qUH)y|VB0IܥDgsjKK}B0.-sceۻ5KLEReab3"h'yF u"=T[쵣J>%k xoؽ= }) u[\z]L¢GZгcƎ'TdIK:W̛|8+ӁТ=Din," eVNp'/F~|m_"V3V3=2V&L$Uul1HCY4pN56E7 Yg8  h&pAmZAf?rH0:QO%7ޮj\0%}f%YSMtE3!H@%>ņ-Xge_%wrxA9n͢_CC|JVHFs2,Tn\c1ۯ5sDtJUŚx}8iufN34~>ZLٺNı` YU9""F="q \2ròbU1 $dwK}R,Yd R;쓩>}#?ƪ#Iǚw_kikħ4 s(W>îok}~5HH([u\~I;ͻPz#j awWMKk+F:!dh;dMW]EmWL-MDŸE@ҟy|~T ksbVӈt7nǥmNo#w`df{FxrkyAl#i[8VUrXl ۼ~'/գk __s5zEt% 6)FV.aCM4lD7mo Z$wRk+@| 3-h|1; Y[~?_/꺺N,7j_y1w> 7?}VJ^aJ 0nb$>k+ ]'Ձ3'GZ>]!2,2~eqҼO򌁭HyRr}䠓d̄hdm$ OBc`sL0'5HVyRS/ o&L/VaiueϾo &$KӪ)q:qDƍ4hѨGeJWSףT"l0 <[QVp o7S|v7b `<ۜ`sb__ucO#Smw~O'{aWrB5 ^;T jD`zw㬮ˋ*U.P 3y~#M)j|}5>F k e,NmQF'LHuNSE15]'Ukѭ")#.̔:DGnmg;%?{}ܐ׾<ۿUhw3q4j/-7 $D"D^tvJqOqp! q?GFAqa\z>rJ~$O UL!_DŪ ~ߏǷ`laRd}O)ˏE(UK⁾i([~ns??L|ۣ'AI i<+?;%9m8~:EU[z {Ipk?ӾqƱN$ښB}Md/'j!|ǥx9&9ɸOjF '<Ȑ騄ΙBd7?f>R{|:mB]e9P$!@'u*I 3Ӱ搁3xF<}M=H@[ Kӵh@MP [2Bd I|#Ph!$% S=O\^U+GHI^6O=w]#d/No-H42@D $R MSIՋq!ò/n㤴;q ޶i bm_ZWYȿix" #J'*ࡄL}7Hwe_c2^Rud=&r8\GPޛ C]^'Wat:~faа=>Yjh5ΧR˧jç0ٰlxՀd|w.n٪ZSS2=\gmXk$`!Z}+oo~C̠qWu?[wl@Nx;^Vu8YAu,|>ҔjǕ3qԪ uy*pwU瞲@ ޗYפv?_7C?ɏ=cd$tO,>P~Dr~WSu\\?PU^7_oƺQԍ׭w\]s?zAVp=!"l|agS'B;fӡ?:cQDz/ O\fAv: @d ߥ?H c!  &4$O k D4IRIY!3Y$|mm8#>+]C`rf.^jo7'NAp@q ]CaN[Q7̝w|J!9jl-y;oql$0pr^ucH'B[D7@@y0=9-5 růZ=i־l[4<_^;Z$h2}TC?}e^~3;u=\ &rq :Zژk^]-;'HJA|R!}34!iY̚> BF9j-6} NDi1(K >@ du}M>'x`gDm@Q\WJ'z\KksB5#żw<+N?Wﰫ`uFeݭ. yp|,'jjy>Kner<զݞ`WٟXOR...{GvJ|z K~ߗNo=>ϕsts|\W7]To} =`ZC 9?6l(;ZfI)HC6g2@<3 cuTѰ9R,$\NՅrH`dUҤd#jz4$Y d9$ N0%eUI @BxI$Zb@EH}0UAC'CעR Xճj5O1-8WEp!<~ N]ROuh9}r=gbM>U{Bv,gV~kT)n͵r!9|-Mg{thb8, [5t3 $<}mB]^ocmz^qɻ2|wLt{Mgځͩ vLL8 L:$,QJLO}G$ r TJ5,RSf";o-L@ ᶗvaN1~[SĤ&['a4p,ZOAOy4اOfs62ئ?+a6=]l?>sYz}xH/_ݳXBB~ծCm.Y'K]`IֶV}Rc7FקgU<Ԃ' ׀U>VW{g~:dsDiXůa^8I^1I7UDaÉL\򍥨)"@0}Ԟ%g`{n|q[эEhhS~#6~ m/WS?.gY3"1ydl\Nea_}ߵc"An&=OVVa`$$%Ythlt ƝK3V]鍂!خ&J7"[JeM.S${Jn'G< QCS:?SN*=3f=}+萑PuןRg8dTE"s=F_;H86yl{ɸN3KbC!&k~@ /6k2Ld%g{*Ý`.::7y vvqm<_Gi%r@.w{sv{M]l6v| 6!NC:d?v9s^M&2W zwY/W)Np.9p9Wu;6czfzitz^s;=5w׼߂`z8v/z.ۋls8K~|:ݿҌ5t{ۛ/siyշۤg!<.c\wI]2=\X=c.s~Gbn\'391JeDS@@ @2zC^wEw}+M.}廷_: 6:L=JNMd,!}'!dU!E]#B!0PIʹ!y'LMo<zGuȆGO QJ_MAQK 7T.,!JHiG~^i+wijp Y+Q(d{~ŗ`0E *Į ~ݸz z/,h9|GOK`D 4p{jr+a\ZG4\8MI :O⻷='\I|'Cd OctvewWgZ$ڤ!  =cW>xN'g^w/C $_D~?Xm0[8bˈP`,ˈodGAlGґ b{YoeT}GNΆT2Z-w+=_v,UIG ?_jBFƚ'pM UѮEm@iMٖy v4ڏXpYdl?#Opr(&!Kz]ڒsϻos|_s3s,D! .7,lbukf{Zt M5@L&umC+ƴǹn/ӷZy9MګRsaq}ޞ`~/Ƕk@ uU燗994WVFow& pq{c]yHS>ui??Oc~׏yp gCu:~[*<gww{f?t0-zEͷ܌Ωe^AB?DbHfwl4@\$ º{;|EO_zWii( x_;PR福Ht_u="I9F'ȧ|a|{~{p\Ol %' o;QoFޭ<6y#* Wdv2L2>H@f0$ķ`a%0'aQ|S@qZ%B&d%&ƛpꅲ*Z_d1 n77| @h; w~E/7 e)'C`W+3OٱV &@=L9ltʖmKKUF$^%DOb;󹽆7  eV'zFCو DP`_|%c47β+O9$w$3&wձ!d,'dM$0Jm@8BVB@<=$ 2`L"bMxROAП#D@r( $! ,Zs~ݡG xux.'9|rTBh !ˤܠ+Ͱ 8?hvL$꓀CaC(T5_F=CUin31j:);h5oMz J }os_&jꙀ+Yߞ{쀼Dݖ@&O0a#%h.?? i8ړI4L Pd(,NVBs bqJ OnVᏀ}>y`{ ?1ȭ:Pk|2lAk b<8vXrq+;!zIC)%02ԖMI:uL7|?o`C'ô ߲gY${wL,4UP˔A,)ͥ\z(5x89K78G8q lU 7>@W={' DfeAvy KR~R)T?2I>732]Yщ&C07Z@HÜ"]<6\o9|BA%@7%{x\=-[JA!Y J΅?[$jp?[*{_Q-}7nui5@ jmM+hC B֒Ch3j3,`>rad_hCs-!>$W/N-|3$1׍Qb$l$T4ʘS"{xjguf[ ~$BB1]RRb< 7 X<|O^@ GHcKx6 nlexL @1 n]ʏЉrQ\{%x5VmT@%:%(`b C5T첀Vn"C;#%42 65&xg9wIԦHBs7M;$o(<~Oh)x{d=hӠ|ZB|GCwt qL>*zܔXRdi@`@i ! @2IWL@WGBWH׮/;k 6zp B~J<kC $x f48Wu˗\jFGl)q(?MoI|X-[?W XsJ|"fX!'$t0CWE>|-U#~u阗Yt\*XXM\5a-0'~jxd{wO)6QZ =vϟ~LA$<HM'.0վ$'a!ϲjXCڻVI~O)%iI-б'f?JCA+  #~ۚ/a|51" B+ݼeKwpgWyO%O%J {%!ۡd$ԄI2@S]jQݵSo{WQzG,u6TB: S >c~/ z'jѡHF,!@c>!&/O'C !ޤ Cа {&]>Qus zPHxCL<ԲsE E3P8G[uPD::@4 jC2zu2tu 2ʌ'a4i2\# ,Ž ;7[j_&m_)I\!v$,SWA;d '4~L,%o(0i_Ź؁v!I{\ q^?݊>+<HB*xxl=I&9<9PWx1֡ 'W/J"`b{M]?LZp8|wpQ@AB  |4+nZ9[5pUk2pPkn֥>_勇u ȗpmk% dX)Ug_r8D3_w\'  󐔏PT;ɗ#obU .f^=:4.|CI#|k5 J#y6FMIXm d8~6'>hXR47I,U|Qbk! O=m49rXP81pѝ(9jYD|*8$ vFbB12Y(T2L ԦB;ˎ`8ww^,}}_6BQtfgC ܃3oKUA=N,g1 X©&_Xl"OTC㕆$fOzx_uъ hB@c1:Q'u,CXb* 2uuAw6E} -2VEm0=x 4DWSfdZ}~9[2'6 #V~puZAw-}>ăyD2I@BG3"1[kFkwa=%u61,I^c ߬DkoSO[Kk:.(Wvow(u2dyUֺ²\Go|UqsANI!d;T޲ByVCBS=}I< es3'a7D^CwXiILV1:4Hk>̐NX1 K|ۻ:)V dQB IBM3ID@}БcT@V3`;Q s 5,>C&S>j@“0%Tx~]f+!Qz ZyMRn?#/Cp 5^*?w˨3&+:ࢵ~մ{;Un>iQ>.iиFs5i̧a/3id|qשs~nh6m$1,@#j; ѭ!{ aWXhK6k鬬r;@ &T*Z50mG&ҞF[̿Ir5L&k!Ev28}Xr$}}q)FK0 sOShx1ofJa@Dew`-Emu6 pI~_lN?T?P_{otRk*?_}=e԰u|_ı'WjY _36v mwQ'rp'xslXF̝E{$:!Z|>S`l /dKQ@q] ŋmdX>~qNF,-u$4ϽKR@XѮl82 3kNS>#Ib|5J\c`jg[蟩;?A=;LIex4&>=g7ybWHaD=R[5?wb$y+lFu`Ju/SL6oE ŵ Da#6Fpde}S@أ+|3aE1,V0KI8[LԂ&1~5U5(dwvүed[) DF5MӋ2Ӌr 8Nyi9*uuԔV!HEDRM2{,9j`*Jb:V?a]C CoL{W)Mmޣ9ä`7%Ao>T,:. $S^ZC|]$zvKYcq>:vA:ev|l>Y9FYxrsXQ*Q(tBC,F`zp=b;IIݞx '>BU*!6joت8\<bp;j"DH.ܜL[;H*rJPYeܕ%:kaatxk~ * 2dX]ʛ_D\M"j]3ƷB^>DǨRr3ZDzGB\*^;GE%0-#8Z?zϦ E̚WXfcM]g sC8Hn.p{[ݙ>#; t|wY%)ñy:Xi+Ac#eLVAVI5ttװ:%&P#Y cl1Da~CfׁZ_J@\4CVWNe4!Cc`6O]H8n6"N!=uQYES0sA;ohӼAA=薁y);+Qd,ym8 ޓ,3XΛ00W}AO),e{+fX|%f? ?5~Ҥ)s/r XDP`7} q1~h沟o%GMP>N_\ 1*Ոµ9K#|yZ|w3A6JF!}9SK?$>D}-utN!ywTAsu2QY Q BCROv> (^r l lֶ8ycgt7Sby#Qp#:|4??@*.(j;FNP;bqqEM! ;Ci2j/n+2{r۩8KhI IG2`w&Idd.l9AۉNo#c)Ҹ*s;2i394BC NJAP/#&pE+^W/Do Hz˩6Tv&*KcDd:H(K/,*3\Cv"  Dh[FQM'P&HGb_9wC y 1H@,DR,C@ĞS3@$ S`~lVoolZ]iW(P> uX{\ߝ]>ua?/epYs8Hf{8h%v]r71nM$VNu&WIC!wdU2L&S)e&e2MS'O":&_cX5̂^CkIϵ\o*X='ܢ؁.˧}ei(.\rcB754$4X:HHq rStH}9Pp{nZg'oxH{'7d%~"K}GEڒ$t`OM!~ikOSTcyA{'cV&H;~};J^o?1nfTsvɿJ<}P40u@ܟS.P[C Y8[uJ#9j#Z!Ԫ j[Vo1rꏍ`REغIx5B%nžg6Io* m+\$Kg5D7_kyΡH[bR{U\=\oz)#N:I]s_?UW=[ኵ-JNs $&I&Fޮ_=c~A )K"{hE01g:LiKsgK݅@wn%!aZ,f˱8I,Z2 X7*FY)5eZ' tgW:zQmH"FdB*m]8lFqtT(IsR zZc!}dDjyڄX6H >,ޝ .1Mw˖ aK)T"9Az,&hp.0 M]BHi0B 4{֥^GwoCck9_yEU4ѯ+hΜ{@źT%9,DE$LXȇ5*髹*JIښ$SrCZs^-1+`lVθ<RZN^i2e왠9\LR &b;҂ 2g-D3(B}U':1+ES8U#. TIŽ'UH6JơVʉ!q3Vv< Y^,~!tp%7 %V 2Ci{itWHlg| &A`Z8|"Fd 0pn}6CTӲO Jٮ 㝻k[3 DғS5%sqD @VdwF\bW"DI&(M1wlxusI>RQiVoXq݂ñG̾\O)*~,}m 0uS'sfwy-w'4Ҙ+a'y[S3jYfd8sK"ڤ,񶝲뻞2MARzuY$rʀ :o"TMoMWTd/Ɩ# 29z5?/T\M H A# sv H[)rʯI}PI(s "2,'R.qJdn7tBn5v|U\0Bq=na%B H]*]yH`h.F枚{WK\!eDUu{+a}\혼]K}Nc>zSjޘ2PZ(lG1.KZh=e.xHroh5}ؗDcg{8$y.L2 jOEp߫<}.tps6eBub0 ?WqAӿOjeo)?&˷ ^.tӞF9M$R-2^ʔ c|[[ jJ Jl H }l5Hm2(îvA+U (&Ծ!QBXzW}ӼϟS֎M_EI+xns 4!R̟/I{75R<c;2D,bIDt'o!3aoo>m'?t :S?}7߮Ϧw\wId|^r^GAGkHAf[eK|:m86{+WT]0G*T5\.Օq- 952iOWiT,o3/țT8ι"Ū7)C޺T(O V 4usdo^BG3*IxpZIxV!wb:?.^N0iMmDD&/O}x(zl򝄲rsRBE!ܛ~V)_8+gꙈIѣH D48l<h# q^+4XH@җsAMa*k-T4MFZýNC.BPBY/s|~"Wl!7*iOkh?T~i6)=14:Io?DP~CK4/p]*.ϲ@k;k/ #Ut'Z8ezWIM8yN[H| D!Ws- ,9G1=bF}>O{hU98 Gܚi!pz/`K̶0P~W}s*-ozVз/FConת;F%A5Xpyd" e mvF/^YVhp{aae !!z8E&+/o5 =[3,ҔfPNJs N6Sv_)bQ<IB!gŁypPfV'HEY19N?\TqSp/mGM-f yH`3<#PXPWeАb9î)Ld$|73  "x(+#29ՄoN7k5~ѫ# a"l`I_ަ6.Qp{:gjLGvb"ƃ'MCvG sa}"(L)v9rh^wynVnǃH=X(4>el[ŹSIL*mf$ PZN2;汮j?ws7a E o>_}/ۄbޑ 7DWJϸOθٓRqYڋ]oLZ(mK a=4@&8 F/YJ0C(/x^DQ@+Z3T7Jǃ!8J!\#Zdo\: vь/byg"^9mz^WO[S~LM^{E$>#9d@0&PE]{wZ}2sOmOۿ8/۷h#s.q'C2 2&nxg2UѪq9&`Xo3:%ͧLҚ_:tZZC:3M8{׾=_zz!z|vm(BWrXCä?֪uS;P;2'P1z6WXnn?9C7 </(P1jot[Xi?,RH9{,S!J!HZOݬP zExLF&xk߶ېY(n/DZ.S]N= uG+H-%\ooZm1P,j%LyF>y#SxMa)AׅxԬ05CS"AgdB:#ߏ)GgF,+MF+1,VU],{mQ.F9 ÏKiXy! "~*<@-[ƶ"PSdl!{`)AG3BfϝTtq/E}MW妟a'ĝ ID%gV. wQ&PGʸYW G)e8hDClES5^\?{˸sӓ}EҰ ЀD$%pS81D?2Ŀk{l`3K9z.R"7,*=ylf;^/cfGԬN-J@a6CdK f9IQQ'1ji9kw1!,e^ǮKɂV{ZPgBK%PLS>(ERδ} : wfZELDʩ, q0)Hģ|Z_=/Fk?—iJNl3(d6HèjM %o\Whg2io䯒ѽaO.PfIugM+ec6 `c$X .n:0`!-陇Ϗ)^ns}jݽn1+M Ȁp/,̱jLy$G"+gO=y - ygW$|e T'4H|b$ĀQcaIYr\R"@XHbR?ث#6G?dITm Q3ϵ:QvHO6Ydiı":ta[ݲbZwƮ\ ţ\{?OPGq 5fz=iM}.:#1}'9XO5>5f|׽-Elt,|_YRߨO~w]]jd՜ȵ[=H|((kX@CL1VY]YvG&erj0!s֑<2N?e kTZ[SQ'?~tķg "cӋ3xLȌ/* <5XFTD?hx]b13 9j9Ⳣ FRi).I p7/5Pk^#q7i'J - ڷLvf\1 #!9y|DB pI2L( BcM `^J) @ί($m 煦`X nfE'՝Cch`ɠHJ͸K"\^hL~Z!ofHb {#srYZ2Мn҃@GSdzzto|ot"dVM,iGHlE)ˡ2:90@ҩCeRJFȚ~nOqrctq*ŅyV/}_4z^ŞMce, ZJ%:nquumExIjӥV;0j:~}*ڕ)l#S:G( f!+xJFD/f4YfTBU|Я)0hkS&$vrx{5GsƦv.\S'ԛ2*}VeٷO=(WqSBkw1R]6[=NmM}6Yl{} ( D)3[:Qk *j>\*T+ @rҫs"|&\*"$F/Fb%ԐM%Sf}Z,}{6MXREZŶLBaXׂUka(6yN[ԋ 6wGmHZȞ)IbuJK*ϯ^צLWuhDRjt1u$jMɕ ]GٛR䙭)mbuz,̩7cL$WV8"G$QwRg5 9,6uR L0+]JI2 $$D7ӝ>De{IWk߯$[/obffww/~wwxoeS'|gwq_o8_q1?X1""-rN? ]}ffmM"#Gwwƈ??z""?DD|]^V/ DDqܧ~?+NqDDGW4DD.MnW1b">?̈2vfy337p86awww´DCA;I33; 7 fff|\=ٞǗ0DFFӼ"#LY0O&$Dv0ly33:nGIߝ>DDGLwJ"" {^_ʈ]o3ϓGwu|z9333ݙϓ333c^"#2ff<=Gsfgzgsۙ任y;9&ffy\>DSƈ\ϏB933wDDt5<>ύfffx)㻺y5fgO33i,#ܙv~ffgvffy}? vffg%ff|L{۳ș\lZDDv*ͱffgoz;̽hWD3.sL<}~kDDpGfffkkZ@"#W߈_ ^dDDG3333ٙ ^$BDFy߬""5s9j$DDWDrffO̎^v"#&ADwxfgCHvDDF '~339qlAF,[Ap""DG:gKw-ikfZֵyD$Du47ffkx+ y1u3<əxQz"ffgGKәGi"!_.)94z3338;DD7{333.ûKL·333p4ff|=σ_DDw_"ffg͒ffgs͚ffgkHmgjsHgg{O^fgZfsL[Gw[kZֶckgzqLKbckZֿgw͵ٵgֵK&k3<>kZ܍_fff/333qֈl'Z#$V1I +9nwfgzffgZ?g333]n,υZZֵgԈ^gVַuz[ZR^F(m'v+ޛx<Zַ#ۈ:2&fgLϣoWE<וv?kZoϝze'|20h=]`g? xw!+Ž]z0ʓ}O>qJL/ɧ*̯Ajqӧ+|b+~uhӬ\>k#stXkHU|{rFF[@n ~R@4R+Ɯvɐs~8^Ԣpҥ0Z}5=z,N;^۞*:z#oi/pXZ7~G|ӕBD-39&ݛK(TNs3JdixzT]7.( |O֨+i<|o/i>9kLx`c] rh6ҜmH,I|IaX#cSnu#|Qm% r` ,}ѢY)"%ǩWȮx8 |%ܿ4Ë%h \;"i_{H=Űh[#.yɡ#e[!1UDF [yH|cG 0 >}cxio04ѠUHsL5m%55 8ח&BI g&<j %"2L)21E5mʢd/C_u|Mr*A8pUQΪ6( Exu­ ^?4Zv֝10yG3U k/DUTS拘 3#b  I{E9Ȍ4sԷIҜÔwp M>@8٦&@^-# Ɯ 2k~%.)X㭐,NUuV,w >*(Bp%,8 JDf`D,lC"++%{ 9QWcc5 b"(nVTXk7UG?TH]ш]uwn߶\?`N{.T 5u?R^$ʵC`}zw`%e7NoCĚ: ̍+@^ i,nY\)١dX(_%K;E W~c6٥kr Ez[BA/`ɕkԺ?;\ӸԸ t0٨YGX3l0k9= aqC!OR9ta]mGd~M{!JOAvtJ3D'gH:Fڑ\曆qE;@z/"&>XP`Wej>ܶ//"Aמ{0LTO+V)jtmBKhI]DN&` Y'"gA$d\ $.&, >;9 |Я?cxaWSƲADFڍ-`TG:]6" ɤ$]p=!"v{=b V#ئ-m_o'||El#P%Ԝ4#DDSQ_\hZ٩M83OaiY+id q.II^PJY"prSO t 4V2QC)L Dm(C1H Cwc`HR*2Mޜ$.ڠe:0U'-,KܒD_^@cXA;xoF{](:x}% en@H%aZ3 xj71BuX:u(eBdu|:Uߘ;5hb/a3oMٗѮ$B~.P~9?(rխGQwR-~8IKa$ EnT,NVc@6w9l,lTyIV'! Xs{ Zr;X,B"*e, eIEۜ$LɸSpD56]]1l&mXcxpM@ΙeE7rA괿6[ǯ#Ȳ,44 \/RGc^W 4`? wT rwpb{3u ek$@ؚ:dzw; =[?*[49W>Qƭej_s64-_"5`$d2Rm7t{U,WzY|eKkO8\$ EiϼD#vށ37vkC]hR=BY"1r$&;sD3v7D*q!yv JᑾH0w>Xe`ak̋-Yf1b1f>?7}'p/" HV^IpJ9} I:,Yk:4?!\!>|AJ@"{ % B1g{P6tK AY/ V]ŗ@<&BBLu0g0ޭ=hv}pyLOBt/C[+ARmCnh:7S_T Xp)) j>4͚NV=mQ%D+E\ۉ+3V\&]u`)JYL)eÆ.Yrl s*#9(7>nhom7:}M݃# {y4sUp ỖTqcվuE=ᥘχ t4FB6*( ( 4B3ZRr]uڟRA(_h{(O/?6U8xIS6RyL"́i_k6ګaBcnjz ,<s25׷\3jMV'ܷ }l ɥw}.mZ;ε5ufgnj.Yx$vHuNx n0 q]ܖ1lTauȃE5*|4pJÛqƦ!U˫ve*>̓))+( P=/ǁWDC^E}*@ v/*/t޲_ 4iŔEl|F<䄙#Yq"Dv?͓|]̟81jPX ~ϪVvQ-,!`+n)/0[`{b+3\HD>牻i;3ug ;qmHd\փa1.}|P]L$ LICFAf!-xZ~Gc?V@?|gy3mvx6x]c-_@GS|pQi" Y@Iy+HjeA9u?$$Uay2f2%P 3^M'uh.8XEɣd'J!BS6B( =gt/M_#9 ݹ̄F+Ae40̰}YjLrPY_SZ"]'؟))8:mj&C#})>n﩯\a(^)[2A_6ι֭5@-e?(-y>i݅}[U/T;ʨOu`p抄.&NK7e;#i7:CZ$0-acsck+,ȱ#[5DyZ݁O*`GF+!s%u7xYIk!)^C*CxiqbW)F;U؟fo}tFV"n7Ѝ9-H|o(px~@Љ \El1093"?{B? ЁE>XSRppOFK%/qnI[_+9̹J +#QL6["0 ZW+{\uح!?G Kzƒˤ,!w$wւ KCO3L>O.; QptbYktb#F6ݽ Яִh!c\PXRf$b1bI")0''%}|< ReJt?MD q9lnne17rü$ 2QlYm:}C PO+<!;MO̒פ[3Ĥ#huDhû`-65p|Ak_BP+lAZoS/"ب+ tC۩oվ!:;)qGT 0Ѯ1&2}' &Nc,/1KF浟WU #e3Cj{#1 M ̶2Y(.:گ5bkP\Gw}RLf E"HىJ\5&*fvjڮx[J圖[WM'oǀLC˯U*PԴ@\  і s?Sg>/_t ت\xj!>W.I1 W#]D`f&r[w?Di*WPk%%'N0ÓXγh^מYy2L-{Z-!!$E `oYW=k6Ͷ ] YTndFXW侯ad @$Zueu$EڅN͙,b4|dttB @eK3boԨ'Paq(#aڏ4AImv?T谨k{d̘C !t)[g\󌩝rGx'['Fv=K \F+qX(WC])dU3/,Z= *+(211vinL^ ֹLm0CAA<+9M A. Hœ@i5ݮ- ISG<+bBew=#_ T¬] 37XOP $&i'x*Ǒ"`cc l!\äu'Q'kCr'*LJ]}3QaHsn:\*>N$;jg{FJc}bK r038-h6ґxE$^Zސg ߛCmKlXFLV{3#N.ĵe_h<J.Q.Qf G!B*Di'M9î-/IeqfǑ6]s&"ݜgFHݳxgҜ[p~01ӵCVj_aLN'ڶz HVWKBF_axaЂáa`W] p>q}%2"Vs)yo6DuOZ}{qfYi! !-u4.z cn<,;e˒ P.Xg'K;>/=ѷΗбxC7υ mo=jre%w8ߝԞO^~^߶wa J>p|TP`~m!pÛXk˧C ƆFhfA%,%e.Cge!'1E# b,a |AG?! QGt64gsnʘ/nlp;}~$Ԇzn}姝I M 4@@ H#>^ڷuIJ7{%;JFA!l\;JqʖBY sb G i\ u/r慞A 1`~qYeEo3caU, {'p,dbf+3Y;HS&!.f@H;h?lvg$DH t%P6Rk/Uwg^xtnO;Z|T.CVڟ>9#f RY2j%nr{IV(:rwU (PT4MFPaDnL4jǽJֶgZ•ÆbL,Q$35LmdK#7 䌙(Bϝ?:%ޕM/w˪GGz?\r3\м~Lbt8d9ſ5ݿ)ޮ5{~Ǖb<9xFL2&*$ƓwkwX㱍"ã**xG̐돚pe*o3 |nD*ͥT3v(d34 q laݱӟ֞LeBĿǴ`@3q}EhɴxOUO;Tx ѫ Ĕ.Ȳ,K90@6.:Oe*t+b iwff J "`#ӷ,"=+|Ieoo ,32S3O e?nV c'2 V<6X:o4Z- }*P䋣X^yu.C&sFܜ>%)yАȒS|OvK# D:G&$eϤ48DFlqyuI̡~&)TtdlEt[>WGijKF~qjyrR>(LBQ'H `6&kf;voL{ SQ7ei߹FWOZBdM~6%Vs`o翌6S6Ckٶm^KDx?ݺM_8Sdn:ۺs+7޽tX(nyljiƔA9{i"*?py^`X:bݞeNJ(gQxanS:, GU9R pi&9on W*]DYAt0&!4R_X%8! cPĴNAU#arc$\l_ܶyJ)ƊB4hQ#6WLx2ʹ`z |%] 鍔 ' kaT&ld7b*U <ߥGF.w䲏j)GB$ @ō:mad(1JD$;^@QZdґutn=thENvG\}x~_s7VIR3^w/p8Hu s  KgQ E誮<Լ-4E[qjyU xMT#⋑yz5a%0 "5~8UO7AEb I\*]z>E:Jfzj9Q.kFQ%ۘoImiiyW}+QQQ T9'iUJ㏷5ήN-Skq!bH4B)u} ザJhpRDJ\&1e"EbUx["zcWYH qQrQI?"x םb9oN%o {iMNgZsVDRKvyyxwx81<5'S_SR"'sv Ǧk-F9W^3ۙs.]LZPxRͧY=wyQ@c@+@%٪heaAN)?&|.\) fWƐa$ ,Fκ apf3nXpK'%#A9Lz"%_1*88 8 h @0d''ƫFf,&lOur&.VlOq>s\UaX|s @2sŧʷvusϲJJl֧4.`liL2@B5WR(.(6ӆpDŽC7Ne*Ws.ckP+LpQmE&sF)(8 7QjX@\">PG`}f4l%Rr97A\2*1bUV@j첷*2:el1_O^l@.O1 D@ Ǥ-<»5|׿\INĉBA9f珿W pE#!):$$B,S-}9 QVOeľ#I-~$vpN&TnPafF9L7Id eJ#NE*i%j%.ȏ0YuK? q[suȳZ㞭gxZll,IH ȀMwCܲf3=-+fL,wőpKHgK _Pk&He iAM0{4/Ⲓ ^f\/%0 hX?݃zbzEI&|ӣqPJ*69a[#[C\|qn}׫[7x3 M<h-D0ZB]*2 RX:B t<!O4-VNbr˸]kvP= #PX);n2}NC(c~|_fx^`;O;_8͍[o":{@0"LPmeӖcl7A,/#?^h Ƭgsg FkI$lJ}t=-\4A{_zǣY9m_t-h!by_OsqЀIa$c%gk18Ʈ+p?Nͼoa/=v>Ӌ8un  xbɍ,vkci(!+h41@ @T<2hsK7`"XXc)h婂>!L)@a9M0z# l nwW߬QäQs"@Xs?~z5ejl8VgS'6Sr̛4M֟&v){ݵ快j4F'оh}/G[%fLll @ 1 ogo6*T b^9bMĥ/TX*CJYMELorI}>h99[,nc|lZo \1 f7#Gj4Du=YA@/{LKnʈRCCu "Iˡ6 xGkM15Yw{3ଋD;tAM TWadl2]D&lyjD(c{ DHr^īȚ&D] GFC+k6qay Eq7zBj"D`oI|.7mJ6hpˏ>hѝÊ͜MLVcH#F@!!ӝp.lTzSQ K^qx%7lJQ |HsƄ'3?!``@ #?X| Bc9rޚ?5|_fUJ.-|qC>/Wk;qX'ɶC0F;$/7sJ/mK c ) zeu-rȕQTT&Wh%}gyO3&nftɜ.˝.t7hKZȦn-T~?v t _9^w368_6T7EH>Qh Əl2=ˆ"(ZEw.N.#S, ЁZG ˭Vl5wtH#ѻa#ӢYM:kbzSQTwBjXf{>7c3R4őA{aIeQ(xНx^,`zG6 +x>*Gp@΃PVAb3l;7{;F^??<ɿ }c_3]x7wmYBZoLhN}rhO5)"R/4݇00@B~s[xPeKlmp[{ 7j˽CSeX\OmL3vNh]:G_9# >ed/ioW`HpMAB F% @ WdiD,51!4֨kyvSiIz׎jnk:t}w|~vj[Y4o}ڼRj݄^`2_Mbt7d|D}~AdAw-q2sΙ}~^Ҩһʾ;zADR\=u!BjSH4LqkOn[0X:s̎AR4hѣF3ȬĎbnf,vcǏsmZ!d$i,IJ\ Ȭڡ.R _# <*qgWH#9g0 ;=F}+b@6q,?݂ʍ8Q6ېwJT+ RkV^mU& d_FP~[~5d%y? )epxb,XQ #WH6~:ᨪ϶0=1ݹvgkXǥçIbR @-Z1\Cɻd6hB]I$؋ny` 'ܓI)lٛ;vLfI]ƭq :: LN;[6gZhXv_SjZ2*9Otk6b\Z\}d/tRKhE28J^]02"E@{|, _7bo_E3̹e8^B鴀\?+۷v5Bs(;qbT^?,x7un2/oBDA&$qޜ$-; 7gچ؄Y<RE|hִbR@H hLnpcP ~9( PQ##||rakZ^Pmhʖ FtwsSX~^*?)~;,I@PJI3"UˢŇCџ CY.vjye̐9HBE.obvuزŬDM&_ Pa;#ƀ~]@ REzZ@Ůf7sڻfIxZS/kJ.)O1\ܰ)t8 ?42N"BX*uԅs( b`0v8lF ]aX1XV*}df5O {g|(~#{SNX^L}M1A&ьdpi-y>"(2-b e\m^TG2F6 Cq`hSeƃn#O~vp)Pe\Z6DVŵZvF;`giFb}EZF y2dGُ]yReG?&gͻw-hn}P_慠|ɱ5NM`JYl|YnKQO @Jw!4jv,O{d!BwliRN@IǛ?^EPaݫWG lm'm: G|rd?"DIyTrҡSX[UtVF9dHq*xj-j?n8zZ3~f&YHB!AA+;&+>hdjzgKDzRs2OU=Zz,ۑ]&JNs' ؜F˼~sGdc)-3Vv:T{ؒʏ Hq%Z3MR_JX(i^{D#-{鷁G ڲK})  >/d2W,࢘hӳ~T={Κ2ɪuJ"G8]Nj5ؚpfNKR4D<Vb#|WlŬ3H<vF}> ri9>ȏLB]g dbGk^mΈZnz! }42榹p/ Hm#/e]eVUUUU/Va_]d(Cz.~|Y4 0J')}29JKzqkjHJF0Ăl>; >澪*<ٜR9ZO( GC΋b.]o?g9< t !!7xmo/ g:VR.85C#:xnuR٬ܾ6tY͒XGWSSY-gx>jZ>S L.\eKy6dMbblٸSmgo[u)yGt$?B3 $SHW. t:sZ=R?Gt̲Vޙ, JML Ƒ"TO/%i㍳*;F]?XBb@By;R7 N$O֝:fnU=yy(_ ZaC ?S#cJAa(R(@GK5a ?u/GAyּv <Wِ)`KYMb!ֻ&MA'@%kBnb/үGFHhfJaf9 R:5F"<ֳۿ{%޼;gYeF%$,ș>e%}z @ OR 0 V7הDDEfACYjv9<* D|xGsҗqnO/'" 1ѾzM!n*Myǡ˜}>#F?г72T8!2"t(`G Ct< ogb fW0 \zXJ&^*rW&>粠 eK'#$q׈8V BȾ>U@MnC_*Qo8CI4&=Oʭ@BPUWECZƻD5utlm?)͈Jq綇h[Snpg*dP* Bnmt lGhv0C2GOBEa3l5Ыl)T#AX}܍2Ģt$ZPcuE bӸ->aV#fr:] $Q$O[] \Fgqu414m\2I.kJc@[ɘbol##I̯wTBeK IÉ&Y읇0C [f:,6{-WˢA?Xg3< [~9~ OŴml5Q)%4V G޶al©K!fCjIL"'ߨ`NfA@L+@B1/Sͥm ,z9qYAMrAdltH+٥LR$ #+Kc_&O,P Z83䩛$<"-BG#6 e˸m:7KoxpsVTG4B㶔`bAa I h턔  "LD`e<2vO;T OaQtbmN5^Z? MF,0. "S7l#. r9G=P#}&(bB3G/:j#OB2PFO0 G7>2L 02\Ie'ӨhLMGXHOƾ2ʍ][߱ˆGT.f"*ZX8Y}orv=_xtx7MUӪm]ouYzrz~z~?|F{}%T:)HOf߳؃a}( i1\U:Q%F&Ɖ@&l3"F2B-z$)q9khvg{+n}\Sdw3%$3;ظ#o{aB~2ri?5fU6ku9[(G̶k"rbL2 ӧܳ#([ҭ֋}V)i\V*zN`~W@/ JtTfmT*&E$K|7 ShRe} 9B`85cИ0"Huj Ic!_*yMy8(So::Nk +zE΅I䬈ϟ> X*f#MiA{oM787ԛk|uQS)U8o}Q"5{ќmHNq PD+T3%Ģ&eƀCPd* (SK4 "u6l(E7 5nH/͒?@9G^4mѣE,\ &cŋ 31ƴ;kԣOVG ͮ>۴$ sA£nz.a'Х .1 ͘h,nqŴYȭ;Z8' #8ZB!pJ2݌ VnLdi:615:'N0rZzǧwT-J1-=nx6#|ۡBu;>no 3 []t7[KCZ{~pK;Z˪a/$`wY!9.{zd\0jX*1Յ1ɌD.dG~|+FPAaIe,,"kק{p[\+% PtVϻkk$u#7`a+ta@ ,eR]#‚ p@" Ghk$̨CT2'[;b_HY BMܺӺAiǏ{ Xɋaoهg,Yd¾//ZP2}Uo5YdRIһ΢<=L ,$hRp_K_`ץǢM"[ji0w$D'-~P|Q]3rp&nRTũ*1*¢ ]ĪӨɳ]ԡ>=i[r~Qz]r)*\s&FɒpɛS>Oo΁gmMmzDS&5Z~ p$X\Wz =gu"8r35q#eܱj45%i6YOk?f7NƷ 9XHO=m0l$! x?x/D^{fi5zSrgt} 4G2jJs7Rt3'mM6| _ϵ{gF!xJ?Gc,3vlIGUPd@cgim xhMW)>jU9lvk(ls,>_]boK;'+YjYRhHO-j/TS葺9.7kMtreM/r\6N:vӛtȿ-[G-\]O] Yz(1O 齹uA<9 {$ZzQ dY`Π3-mZ-f4<~xRɂgHV.6Ӕ\`"m8x"~_ܜr=vU(1,C=nj~~lέĤKmaSj*swc!:NSV?a".i9jcNV1(G$8{z7,Ө\ӨoqN_´RЊ{\Z>mFջt3#KDC#KY?۬\;~vXũ!e&xN"Ysi`"\3(rFw,:сu9;N˝?D":;<$`Fj\*]ҽOb2\gu ݙ6;vgy5@b}=:J /gkoj +*y7Y^SR(ZBmB[/t'ky>"jpP|֕\˘v_?dqXRb8Jj$Lv*z:;&|;^FIG\>gklx_ >%Jր8|0:hg5j* &䐙:2 :+&Vf5m-^8NiKCkW V>0]?1xG `t:XKGBfb T&Ak(JepTOޚu2x#ECMXdM}kKWCZ% 2_$\EՕ* ntuv b+ (APPŔb_;9jr1i' .꠷P.seIΥ \QLKJ3k.jR7et= gmO^üڃhf`{=uSJ˪VjVۓU.| 4kRH:,`1\uÐuLoώǽrDgIE|)[!9P1+uDkUij(-&sd~i׻:>H$KJ 5š.~.|$_/x^2Qz1u gikki|ZQxW\u51g0J1BYLzaaMWSA响GC陵(3@&]W0_%a""G"hqTd6 j WIü|`јG uLQl ['a!^3T2ݙXco 'dަ@"@Hߙ[~1&CNWYk5ϫFMh֩pKP׶;2˼;rqqqq|D~e_[6RNL~G|pYLvQO8 ;W,f*,p @9/Kw# 7刺ZBiN=&*NpM!hz$bgR*b@IG(gT7뀑:ۊ2e<ġn_v&@im{;]vտ+N}wO87p)ڻ]\lTda#4ӶB|&)Aо@*W%:3&!(y`e2.NuuyV9(zpv,?..`?'EDr40iZ¬"1(־KFܔ"? ԈOg-ϥ9}hңmń"If;tt4Ѱi4/U?bT2% S(LlCDQ1TKGxM%ЬY_AB#!;@`6xL/뵕vIMZ ܺw_伃 gZ Bn/EָB!3|QEOe2!1mIs<˙XKLO \}cWiX% r`D.Q]?{.d99@G!g y^~|YX&ARD\蠔KZ-:)uuUƛ[.6v.:u޶u,H|yێW;M vvQE)+ްOP^8|I}DrXP$(\:*W18PpHY+,PCno];5xn OǸq0݌IٙM[¸` <"=/DCӫd_ϩY451 Ui@#:MJa05UXZWl-m򺵋 ]]mCQ }"$njI~i2dkR^zsF] iY omb/!~qՅi&GmQ%8fڇԯ~Tɠēs j;K"܌||gJ EDd7J D.2:EJ&VbАᖸ !l97{V 7[O&cBuOX~Ս2jxAkp *jjjjjjjuTD#RrU)(&D>ȬZ;[7/ra#JPa T E=k\[Y"FG^Uk](dJL /Vo})2dɑ̑!d$IQe]#jOHG˛PYy׉B1\_L3”Iz#Оλۈ'ǠY:Yy~V8%Z~n3ru#ڡdi.cGp:NH7VTQTP0[3xAe:I J3.>pߺźl5fZ% P:\&̺33%Y'cu/S"_ke!;гBJ gÜlɕF)+MӲ;#}n蒁`c;xq/1O-Áx5|4ˏ)X@M<౞ bY#DB!5j/yJ5hLg\ |#mGm;U\U"r:Pk[rP5d=X[YY\YYYYYYQ[]][gVB6x[>ޤ#Ť^lty2@.|?#H 8\\, L04MGqaU-`'UʴW(ٶ";x=)v@f~{;Ivj^,sEKWqvrt+LJ'T9ݗ"09_ⱛT>d,A%l37tl2iZa4Jo_-ShA$X>lyo`Qb"/j#gWsGo͓^zp\\ w?16iTß ^{Z]B-Px:..SՁ?Pg߼9f ˸pe8YE vh}5<F;q јfPh<8Iސqg09J̤PD}ގaZΈ T> 3s>>f2,$5g|u: yQ |u$KX&ՐT ;N"޲3kKA"ǃL ]{QZ Mgn~՝^a[liN4ɗm^M#f0_+-(8aFod~:Kb @TܹӃk?v9fWX9骴kʺN%GĺtPl ;X9=xv=GHƕec)D#((u䎡262 s%@' ,E[ ͑kf/SX65fyk,N> @3M6͚~ 1A! fOQP3Rccfc=+6QKq TQS"c٢]WL?/C9XG.ub yVby<qEr<}"H@QP@b1Kn 0 K"}؆OO}XOd`rRV%G5=I;'݅5$V:HÌutwL*,#|Å xOk3On#Ǐsmj6BP0>l@J+DW7"ġ@ v/o>vID'_6p6_74lJݷ?0%e 2vB*'3dhd~ GkZim'"Cg;y5;[._:{=~QvE: 9q:N;RLF)wzfD AlIRY&1c-FfV."sxQWP+͑ >Aus=wz1ԡ"\4,P(l4\l\|tlllttt<+HV2(Tot6ɦ߈vp:)*Rcx@A5pECDa8m׫?-i>hO@%׉2a}5 ;:ѫYtvDFU=evǣQuI3;9K:iدԉ LuM[VRkOkNzma<.^L2dl˟:t0-8W mD *ی|m (X-zĤ"On¥m K[-)#[?^dLqb %C\SG3 E#7̀|~>O/,9=vGaCF*17)p,e#y_Cc .E"BIU*ZyhJ=t,xDF1!ybG:}[9w25H; ӱBaR/Rk5 #'}aff- 47H|:Tgg&Gwmjp7+kuk|{oS6IKWpJ_|FESˡ$QwD$D6ϸ}SG&wW?3"%ߴiz%XJa:Ū+a{^ijk)Jʺ:UTUe][C%[aq&<@H!/חTrj^cG2kTNꞧ}cwVYZ$KvC AtL/0XogX{,X啠+ۢtVg#_.oi්@AJƞLn-HS]*>.m{e'Qvr-4w-#H2*m|{4|BƔ4*TZ qlz&1&yr1K搜EU0 2[ܟ.РYXbqV(j֖VVx\^.vbixTacZ[C* "@@?Z?NV~y(UiOUCQ H"X331|d^1oC5@@ZF/Oƿ]n)v7} i&H;X62öh^Xlmg,aĤY?Vt{>%3@t\ 0zSCYa"HaBPo@:OvOcKgU{TK nsд-s'?}$#O?3ơu#n~F!I).7ʯv5i:wxo:aB$(‡"ƕgT_b4} BC1vgܳ69 Snv,K3)8!$~GSee)k\B~c¤ch,9R x\-KYZEU\q^k.\tOQ\9޵vA(qA+Ƶ6sCwK,|>b>{\]zZh͉d!NYnPHY:}9G q*3yC㗃gfږ_#Rp, G;UrM5cɊ]tC%ܘ% _. vݿY ?xʯZ,p3]8]=k/{c}2'!دxT>(h;&BHrnՕYitH KTi!w~=ͲtJ(R!#HPEvd('\Cue}ǚ ?0FTm.4r-mxU(Tj5ZO :^rKf}ܓ٫IQШfs/}s˘҉ y;/j2QTW:s_B4,!c!?HE)D%ip dru,rRAc?Q'y]`8S!]!D*pDAp U AmL;dT& _0} g`0eTJr E9k i(R.T*rgClt {t&#uKM5hHXƪJZ(Ha&axʲ)>8h#פfV[pjV9kÐpİYkޏ!+e2je#aqu&KVHӤ#F[Jc#^s59ͷ}΋RfxK]ºu>Cd,0x@ @@^UiM̋^Vé_N 9egoղx@?9.Ogoñ7N̷ qш]lz B KBF2E_U>1bVס 9 Uz˿ b%Gkk1@==) JޟסC ΗϲilX7O0$eM.>r@il`l F*QȿJ:" luy+>*Z+=6%EEg|9jM\OKf4\ZiOL-}:LaS7%ܮsqk^١{\DpY¨0r:nvrx㠢ekno~aa)5e`101O[ÃX_$ lq&2x#،;YD&!JTq b#cC&<I]<gZEZYX&Z&M hYAn60˥ClPh/#vbW.3eq{BIӦWWaU)Ⱥl*ThN`]>{-|yCN RbaɹBm< ðr3iRuY(È.D+(COy_FWIZAqJPQÍQ.F ~އE'F} i4]-k  u zMabBg#Ap:cΦBCȈ[(w`^ߚ`!'"x#}w&x9c\"DV9&n4q|U2+H=p JWWsoLvT *- F!Ɨt'=kuzaQ|,n뱟?~W13؞:ߓ6$"Peށ{ .ho DN#ng?֫SK#FMVηi]c)QU=ljzK&>vco;⠲-\-8jw ;|%LnH0( h)* aZTєQYjyHCTxc<Ε`8RNv IL5 x%yxԳ䤑nC#W!P谯~]mn|VIhpu 9u `A"!A2l!2-nۡZ<[R^F>{#қfhXsLh\:O;K#0)DZUzWʥbAd Q_ 0dZ Sr[Qz_}xBr7>%c$i5^"FK–ur*6T ˹]uU!Rd@#vd÷rO:Mg;r/L HLRp 0B,xk5Xfܬ`S#Z9~HHڝVyg_žVb1g,(d $:r GBǘP29B?SU:il`I;l)\[Cڧ>h]Q O58]g-U '5b t?eGCrX!1G9Wmswz_i]~B}}N_` 1k>y>X1@.vO_|>^#?X9e_%l6l׃y ~97u\enc!ܗ,ء83~1 "(쪳cOPhLVguA tNq PXxFίװ@.uǭw8o߶@ː1yv4䍁D ~}m{iz }ۃB'y臘H/X!%j]z!.x}R fm,sPO\1d^ƚ.e*)T5Jjw:Ӯ./!Jl#\ Le7 rCmh1 3f`@- 6oN /{ #U$,jzl LPu>˚b{^˦=RZx4 =D)g ~2@(w*\X$z.)xп2jNk"O" wEx|چ%/!mpǧlYj~a¿j5_`igi~~fWpnKpG !Q;0,ڣk?udUwdϑmq,Mvte-ADPt.R\Nb\ b$ %BiƆTd ETs--|.@׆^Qq:QҬ]~mSx|>*zi /c_@p:@8:kpyY1+!k#;`4"^wǕYSSq޼$+zUfDp^uVCdyj__yu/#ʎׅJ[Q-6a]")/6G"  xF~=XZ6ۑ0ց׺ d^TWH@^ͳ?&gqxB#4D_ q49_kշ:x"?D*A[d'Y[]܊Xmr$2yFSIFx4Y6L=`O_ 3` ]$;98'FkTWSZrs:: (B6.z>(þExC&$Ե[u3r7= bmb'zq曮P9%NBF8;.yySbDc{sjHnW%&s3qXL%ppi`5Zs" FXBHp=]{/5Z(pWUmYE|}Vm |YI%0f4l E['"KmGBNns?&+*/s$s鍼6 w\-/ ë[B5@QqDPmҽՉ0!\/KN LB5 [5zMַ{o w6'WMۡ5Bf0ު/ "ۥyɓ T/=^[JX#>*R8YJs"yh:w'Cuh|4qYPލK fxhj:@REzO+c6m,8BFžGqOߝ"wؿ$b|37$+10'FGoˌ~ZJZ ٯY)PE+L׃6""{{, %Γ1h&`Z@a3|b3 ; M {-6YvNэiLBR?#G]ǑOlIck4ڠWV$:}W!ȋ}/#;F5Ql;*êR?pJm %|tfcҚmf75ufCuGi4O-E5n.tx#oGҲUwf7ʌ4hK{Ep>v+!Qux](һv<=X6a2-X\C&Ze8JsBvV҄43 Re|hM2ᤐ,hQ=xk+(~BLȩ1M ~ټ qǗ_#4\Y|o{~:Ă>OC2K`sV}VE&*qYMZĝ7? !NW>fd)'X0SjX}u|\CfsOIȒ(3f\fsKe⬴R%QL TG[T]Oj.M(Xq$ܰQ%NY꼷a-XE^p[>[/ d3NQ%vljg"ѱ;I 2ģ2_4o.-*SAFTNהrl!6t;**IUxBhT((sp/4BVr4v0ok 񃟑ucl p:/_2*frs/G(CzU>&!~숴#}8ummJF9u< +ĭP̮e.PTq: Ȱ8 QǕ?m^^&ֻ:} bd Vf[ZwN Dž^tv1>K1jS% rszz-j;4X̿ AL F2FuR yɘacr_ي"0Gs$e ϜlOǩ|2wǥL"'!Lhb`R $(쳵.[7<.׋K:8w۹t_fUٸR :O\5J5Y 軧.SM)q** 4JU:6(,?ᩏ4/A},3;Gnd^ѯ0qYt /gmh*wʥY k'7s@BaRf(9lꞓD`Spɿ{c>B\=ʚ2kZб֞8U˪TZ_B~qY=V.߿)jmrh^$;GsZeWpȌoUZ.VK`(N5z>_k0.[nt\B/Ln%lgoӚ%]O,򐪉X+iwZj1a!mcaHXd[Us[-/[SD?0# aH]݀=n"8mu^*=T/ ]XDG_qac~02lY" [HxӀn6X^$rY'd|l8 OeDBrNes` I(2޼1!;5ԧ6MQob;!=₼IqH;Be彆'%w˶՘"gz}a!V MAZt.ڇ`id oJz^z0jͣN &fg0>O.1Hy[?MWŚv j::F쵰2}Cd[wq|nMV-'Q$~1#jO($R5E7F S!V8 4ГE*?⹏.Rct 4R};6v,l~:u;/DqT(]C@}sWuLᲂP2hZ)ŀm FJ paی -LϫqS^QQBTÖ?7"ɣ"W%$W?߀'1i\#tFVw|hgoƷWn2 vhM0 N{a$qG M7P@hӝ#p ܝOHڻQ27,߸gyr7@ǩׄrz=TC; )NmChgX ^Ktw;-YTkIP//: 3  w.IـiALr9+&D#C⋌f.~D q0n%6l>uָoQ d>d^1eUSJ\C , HA~d`,Z@tABcBq9|E불jRa4"@ZޖGf',G`'o;È!'̍S%ڒwl_&08fF~p%$Px;В;(KhBcR}Luy`sN/VYِQg(>Z{HJ1!(XH\hkCZ NKݿg usc,ǐ=q[U2կiBI;5=A{W51L@3)"BWi߲ ^jpIPZV%Ec gmU!1.KL3lF"H] h5rN/_)50|`):#$Կcen"D}4Pw5!x64RtA&x {t UPx 3] "+Tw,:PNgKnjbyvM-xh2in}6~PCK#%}t b'ӓaIt0.ޓ#>)&1DTYT= ʼDqa>\E?žl#]7WY{5eC׼\-1Y]Yk=B̥ \Ob\ZQ7IUthjEfIZ{VYL|yLT䮹dkj2׉Egz(4{+ŰjQC2;ӌHy`{cys<ӿ`ƃԌD|8W~FwȨrIFV(څfoOJ(z+dleix jsK]%1j1Uڳnڀt*'(NJМmDSeo/Coɣ΅&M0 f6 _3`E겯VbWꟹIp|pvFh{LsvtH?44 1`dTC+t>A[d 9v. u?Uu%jv>hڴF0껃:&)BDdA͇'1)J1R^Nx9p C&M '#N1AR nlr?1Uf{F8p8e{tS"YcVm]f#-Kc.%%6uzuΈ_ad[ؑ;a2^: '&Ssc"OG6d#`ԐIϐ3=!)f@M%zXp3LN9GG׌zt^9VL4V6B6+ybj^4/ۀDB9Pyz uk̟Lfvz_593HlDb?m}y.g:$UXT!ܣ֖ یS%8o'. ><۬x9WŔW88z>)Jଌ- 5Σ 7A #_,s*rЭR[d4N Tv3?(hӏ99gs#;DY"ށ;ަ{sc*e!FjN~yAN> 䙷ME4}`EѭVjKoilPQo.a(-Ƶ9m`P]bf!O93u$O1e6m`C-重{KQlJHSWR8nhb]|p=qHG@_KA5NQ| z]0sC q15IHhc >BSA/dΠ3-Jxx$1:yf!wt #7|py_dcx{S )Ȧ%#4*W^1E0?1Yf.T7uy⧺"I gJ T~).G'|8n(Rhu+#ٞM!O Q,/avmz)HoK<R\ue L ĐrRU/V@M0 4nն,!֓fΫEQţohߺ5XǬwa̒KoU׺hY1N®Tɩsj}fC tؓv)y4Bm&zJEgن%Z,5ow]64PS\:̪IrKUXwL2*3+ݹ۩)3I˾`P&>䄔 ϚqȜlͿm)9VZa6n qhD_eaO,0 ?[F|*lhNv5T>ݹ޵K5_9Wc1} oe*gʐnX 2rKi2O6;0}JQ(O =TL(ZΥ0To^M&F;lTαZ26g1nI=?*Is_;DpĬZ #1\LũEA]vB/ x0;9QҾE(V[aq|b`4@0G^%~ \ _G KX`T@>~A\r%٫g2Uoer!NK'ME"}6cK\1>f9e [Vzc,6<-B[lCؼtYqx rzҔ;E&p7yOMIhϙm1L]e*qVش+o5@Q5Arpx7(Tqg*5Y"^Iy8ڈu=3OthV"Y9OJ|cNfS \̉ ]J@08QjU={ {ߐ. r9p*]6/riF[/-A33ՊonÐ&Co4\[ XPiq;ao9}h d;x @G$wE(Ah榘@3ڣl9f&#hmʰewQR4: l^]iu !>}s jcQTe({.&hz{H)d3?}kcWOs莖#%)upPxiF+ÚUd"E%/ #2CP`Q*cnNBE)`^ON-9;I|0Z.{^ rCD }.r{MX%gXm4 piLQZ15(x{TV磚f:4lܯpgujj8tb̶AaWaMQ;MkΣi։S 0`-s>"X ~pun-U fl갞@ lz6B]i52=c;k6fFb{4{2խ탴3V`~D.B1*51BOdP!wǤM紛&rNUCN*D hS5̬ӽYmC7X׬yK|rdU?ebm$gHR*0y;y=Pce3>8*h&Ϊtח7|g(sGY ycw`28xNIpBBᙈvNBfD|JMuy0QF͜ik\)\M)3٤m5 .-Iԙ 9l$$SZL0,ӽ΋)f%ba2ʴu R'~H* Ns7Sk%{ B.˂>7Rܢ.'F emnOGkHh'.>E7[Qa~0_p;q=9Kl1tMCƋ)PYu;)~2vum.cjO S95c o{[H[$L# F1Ϫب &iQf]嵀zK2c(QlIJ>9:h[֢sGtuAzcxsh":(Bd]} Y^쎖FI^[ DҘ[|)?dw[k32ϊݥ<1%+}2!|Sf7WS+:BZٲ]![|L/=XqٮPFKZUzpr4l4\+H2@ V*zF3_؅哵r*FCz֒ܙL)&6*pjl_B@to+Cpy/lP8F&|]Z6fjEzJ6 Ev~ՇXZ #r5#iX@_,*Y}CC oMz@[$U %^3|vp9zoŽhCmG)ўt^Z? t4zj?x#b8eTեG 츖՗&Lm}g㡲r\K,ӠM1Q}1VVtUtn7G;5K^`؋LKmez5SI O<:OH= .6S cr)ǫ`Lgѡzgetc_GcEm.?$ApXZ_]X U(`2=84J'Η*O?1wVBy +/+)k.֚ܲu`W2Gڴ}c녣N]G^HmS_ƍͻSMXˑdrd;h2^/tlce{sYrʇ}A 蘭df!I ؠ/j XLs@S溡1ƶQ.;qǻcSoUʎ:g弦(^aX9[Ln35r1{[Xf9U*gF vuTS/G:+:;*wNxoaBvu,I$z{ D0)qk6qOCqm`Y࿗ὓ-NL m̓g+WуdY/7-5uɢfD@?9oo#JT~Ndc#ǰƪ1|R\BISŦIE _t=7i30"H6G?'yC6աFɝgAqd_.G5;}S\Sӭ/(f[]U0]CoQ `r":o>z]jM^L.mըQ<{sDL}@^Îl(A&yrK/@}j@GZ5eyDB@(Ri<˃Lr>g Tvi1p} -Y(?2s`t-Z<&U1 #B"x}ȟ8DfcF:Ie?GFb(6@vmZ֊!TYIuOA ]>YMb:CJ@WH)?,}HU-\9=fQu3S`լ odGwq/V7fɽlE-vTrKΞW)D wf  LXq}AZojPEA6FgV^E zOG ;^Ilol!Db>ݑ Qʂb}8cp*Zmp: .-dY7F+?jhixJg{w{dԎc*_Ȍ3; f%7FY{!}~*64 U؊7mȔٞw3춀i> UvZ[s)ܶOKZVD-׵$ګ Bh 1vn mxT&At[ĈAZ|e(O- vkEb .Ԋڜh: 6g{TS>{~pO`E=惾Qqq:W#b,lV% hI$ D"-0yhe"^".5li x7F1öz蚵7-X2ud:Wb(˦&q>MH1= N-TnjvK5qhߚRʋ?,UtQ_ΚUk*L絑;CGJPU:4[7 ‘D0" OS[tشmޗs̅g) vu.rgDa;倓OǏPL5Z2j},h@NjxZqQghk!,SnC̺`=T kIַtNS %Ю5mEr4N[TtgQd .NCh4Y0sěm8'S]Fg$4:>cp꯲:z*CY*'x ĚS`͑d]x@2M$;ۤ2Q' B? 4`!(>CQW5}|Jm]PZTYuAZq;@ =?;cZkz]:<Nڄ{kܳMCSF (xPɃdkST 4ᷡC<<`?K7it,ԭ(bbۖ~a+{sv {g7.aJ Jz\µH+n~ 51s!d*wn\ iC^$hm'fQ ljȣ\.?/Go\7ϒ[!埓'~QUHߞ]%yC32xC DlHN8' i-P7n#udDcrNg~v tiz]z{hSpDzdU?=HiBG0n2&|a A'4e7cQت2V|ELʻ9<"A+xz%=Ò q* bn ԋ JYR8xi؊ 30Yiźo0>y$ RB~:j\>Ne>}15<[@)2 G6 3 A)1h-Z:0^Q@o_ҧFEJK /HP+ؙŨC@'f= ЫGq0tq_ 6 PWʕoj7}De;qE&E 2"JD9y}lN8-S1޵ʫ!9I3 `{a1 \L7GrBpJE.hs}C ,/hO_mK^ɟycp>tI5fE>vӧG4iX@yC{,ī٩sUW)g̜xŬ鹏@FPm`5A9vk ݛ Lrja/{\J}p;TYYĿ__k3rv,杸 8Oгx6w FC؄2ņZ=~4*1gOձ8E#?S-q`@=_C|ԣ N4 c 4"# 7Ӕ-% Yes єBTE:˴+чqaB.k]Nv{k+#UuMrBôM~\:/(!)yMYVEuD#HqKrB " %BV;tX9bϱ"]4J! 1BPصA"*Zt̚hU&QaSKc+l~xnJ, H#Vb&2\ê3(b<%ܞgYgyDf݂!\ӃHf>Na;>ӈ_$3 wΓG MgH w_-B怽 0ǫL#p_ꆓcO*I՚%Opx j; @0O'8$[o^0Z4cy 0ʌ*M}-oo7f1~Xd !̧ )2 ,6AOP,!>  xi"D\l!|QC l=VPӕ˙.xPx/֩bV+][U04XkTv"s!7Z5홽x.M.#cU^ct7wDlR&)+ԛ!# l{=$V,BuHx롍S% vh4tX =V)d/vLavV < \l]قY922yZ!a?Jn+|͉q,B|whH-hu)cOއrl4!NG=Kę?mw%]lpHoW-7HB*xB*Ğ<襔8?VwФk1JC>H43 P".ėZ c/7_ݻ^ʊ~ ~,:HNUłu;}>lzۈkJXfu#gk".q5"*!S0'ƆQeYzA!$dN~>thP0Lʓ"|8cIo ~S,hEQG?Sfzj5>7.=>jXMGTѤA\PO䓱hPӤ|WBY.eՑTM@]2X]Rg*,9+;EHgEx(ڞvvElc*X z{cxk]vF4,ED|ݜt56_xXo% ^}PѶv!Ο©W0x*$݌͋ KbpWb8d~ӡ!脶l8p>PZ wC+?J/'puaa\*Nh>yWa>'mrz q^'-sڅ.u7LAlySoKG_pkW.j&+3\ m\@pѮmoYKKQwA!$tCiyBpv'wNl_.5㸯pxmYGCķCH(ۓ\ t5$pdw7hsZ)pt.$ ZI^fJjQ,όKL+GhɭwwN-DxyL=_\ ARk bSI)P`(=rux.!\<0r|1ZoD{U%A*;"n dhpq $yz+LCRvo֎t t@z_9 G͜X>eL22WڟH#.n e,s c.GFDUtϥ@bP?Ȋ,',f0Z%< o"Q4g D3Ttz3mZ@ ڥԬgpFtG7vqдD TފfQyR2sQkŀ& ]#cRtU"eq.B$&Oʱ_{\U@@~\5vCoVܱsBAz0TF{u SA1MPx  vV噌sp8Apʨ?w”: t:;V T7$9ݗ˹f󍎭4$r ::[ RdRk+A-v&&#ӵ 6,*9ڽC낽 WNnA̱}p!KݓVG"I]̵E9 Ev܍=<0,5~ ߼ @$惔֩JZʋzO;a{ l7\+rV 8_0m׎n$Nk} o˔EI덍fy߶SB䳌TḜ:5VP:~]"?|IZcf |3Q싅 ٞ9fv׌ /T!?gA&\dl'ݍHRZfBq{2B5IRD:g",&QGTCQ_x+Vr/uޚ6Kc?K.Gm{KHKlb׷NPw̽g4eTpZ둗x ʵP@&q ?`1Kk[P{ޠdWq*r1#ܸxL/X/Hh9ntf4t80yxO3[7_{a7Zgc1d_4c" ua[; r5- g.v۾Q6Nj#~_nxؒ*ª7tQځDf.=1I8w#sm{lSBΫU(  6U);;MU9 `ƽ$_g%<>ӧ$^m e3aҒwX໧S=cdj.FRϢBcȕ@rLpB)>s1z**TkG-]z69`$KVf?y\{ K@)z#R]c펨ΤXA^7([06g hՆh/;2[5"|~L&v,q0[ZBi^p?R; x8u09 ?wCZEOcX }?K[}۞$Պk`J1׃FGF&x+@ņk n`cY$Tr-T@(FG/o/^5<<%f%.s+0@v$V`VxOEz?ɩ4qIJ%ͺsC슬zcM2@,%j%ܥ.m@K0UyO;Kfn=_&EDJYF?.T`Ϙɨ_ˁN >KU'dmDZ(ӺaI}0Rwv`[ ?v}ma0+ɥkKSY_qULW<0/Z:L}?j9[c~nCkr'Ku~cOOu& }˾xhP1k#~ 2]Ǚr{[C3A&s)IඳS y^öMB6'4,+ʊ)2t/+o]K6'+%lxn,'T +hAUoGlh_eQsIb%Ue,Hye*" [NZ2\^yK8*y)gO4kxT,jȆge='5VڧhyppD;ZpFTn5LrڝNY#<"$Ar9cOۊ?`^\ϵ׵)$7 O do4mS9\34w3_ʨXQʌkBZe۷ 08fg6L}sD&@۫+y^s/"/6&Fw>V00 @|(AѽJ;$f~ :Ű4*v|MrUowwa$b#PM۠.< ({}ZP :J׃p_}E{"`qSJ>dԷAK#d'(@hhR*LGnmA{KF,pܔxsVkߡ(ŊQnHJPXi5!j"%p7n*HJΘ<*p/7#g{,wS[\ES9k$dPn51zG3qY̮n o+a'G.I6QC.m`7\^ BsD("K'6g$buP"g5GQj 3 z1RuEw) Oi9[&3Ϻֵ}Ț40*piجy&amő@=qZtt: fϭ=XR6M \ jÛ@UXcJ`[XDa ߄KS"[n?9gT#ֈCDDJkK<xG f{F]8&r֍G :[h> 9@'ROָ5_b|W,RRzsJ$*\z0ۻ-7cU'Me3>%1RFsք>^hi6ϴbfk>Lĝ?.xV$~+J mEDg˅srf)*1nӪ<=pn V Ʃm@_ @qss@83yDYΠL͏Zh9ŕێqo4oS;E`0mey^pR; 4ȳ 1Rfue)]ҝPJR\/v`4|\=V,ƞ+mP.j5 +%|c)΀\Lzm{+0>B(İ-AkDc̴P_T .ıJ3%|Q&8,-%F?+d2N7˞xnH 0 D'J&~#.FEU^\`^Yc&e "Ƣ, _)RAm q@Դ/ÕJT_&xTvyz1Ddߓ*"t!C_F3Ʊ |վlN>0o(kaI:,ė B{5ŋ07afzR]sPRx Ai' \M54Uӕ}.YXMwy@ǥ/6̦V("MՋ@qsp`@b6)[D,ĤW ng?²L!`t7M"b[) $E8ח12EÜ1A6Qd&,~sAGp fe sJ\s៙Ug妓|—.;FDG| T4΍:)7j=G`y_D3hB~Y3p;pD 񊇄2iq=g9`/{->6Q%1EBoqsQFIxaʝU[:ww}Px\=<@ _.M .Lx'Co]?"LD.a :%0hyX$a-)fh>cHA$[!>33YDžS_Yf%#VgDA&P]ZHWS>Ete60w|]+W;$$‡OEms:r 0\h0F)Z7+ 7P7JANjc؟{IO~[nZ*`bAB4 op+=m,%f*׌ťܴ;V^-#Je0i S>pF yı ;M%rg{pLV{!ʾ%kSر,O OBp!k]v Tla"uX3l5Bi*kLEbZ1|ݟvU_=]j>'C a̲<ud$f개lpt`iQs]&TneȺ:yi+Duey~݆B- ugHXF;uqjS-l>Hut/,PETGg{rQRɔBl5Yei>i'>}L`MX Of;sb'uBW@j XL-dh$e kUELA&.և X$>_ YwKgלV ʏ&oUyFt-xC-y?ESz֞4r "GfW% {,<-G5-&w,}k!I-jmWQ656m >~;ѻ{G?o[LՃ %S#h)r{QnW% ̄]3Lu"d;')Qn-(n_}n-LBXq;<[O& ލQ2RMJh:Nʷe5')<ɶ4+n%kK f8&`-((,mT!K2Kg Ƶ׮t'")Rc5C_l[]=Wfpdf7{ !aȜ&V 9TSEa A}!۾@7fEUMCc/P3f8:'$ ]&zΊdUgrE7nR6z|c3SEQi2Z"t!L3݆:6]ӈO}72<Z&Y/Ɇl2ғjUy 5GvCa(  x^dX`C8qbVY: 2-ȇwN~"DNܲcOo!xDilLiIJel>F(W#po#~cns"\8ǃe+-Y dB>%cHGb${tࡑ;C' I?N;$-E^o*ΰX!ry]OĒ2Ȗ~]Ͻ_H k|"lk[Q5zu<m ,ֺGmP1KDPbw-cQ-'ثwd?g(0cê` S!iVJ9h35ozv\۸(bא)5,A}K̑3TK14#T#+.3Vc8ã_ &p,^RWH"{>(o#꿊W/h[eaiV;a0ZMa<&fiϋ0~VIЀ.0Ȟsk:(^kK4umTm`dΰS%1*`UHĩ>v,ESSkX$ڂu<;C'[7?t/-Z6EmsPK) 3YWaFZhp+ ;!!iHhV)@ǼԶQ xULPwz+:4*k`[d@l/;^̬j 3^"DџDNVh usq@S;T3g=YR(Q|i9U~:wi@E 21H{xylS% 'VvBVǔx)ZvY\A#ak2=:ny4{sfdc' Ҟܛ'\")- Ofjt)ީz=1 fbjO A]tUe1AԄA%}$9$ |*=_߈kAjSpcOCwck?]? G䌊|'kϼxxk.dSu$y 6}st͛9RVu0_ lJX5Y:nIFE^\׹=)L8fGdr߇jBKૂ ALnR`84gcSudYOx 7_ AδxF#Ң B6پ,{ޕXkB0T,0o8j[AMMÞ$M<_4< #so)n@jh,5rfKEkqu#^DwL: ˆ5]4AiczFVm#R*.tx'O*Rxls<\q&C5 Y0נOXp"ͨWzc dU8?&Dۙq>?,Cv u &@w?4^Øcd2B7/i7Qb5}dݢuerȏxo03sY< T#YH`jS8o1I}*sJg20>{pX,]W>okË~эr\M 'WNFC֗H~jdwQlݡKv5! TmfrNM7Z,;Tr)n9~OVK߷7ݴ8k%PjeB&1 WyNPYdޫ!8 |*g3:W9 .F_qX=^Bb5]E9SK6Ìt6zH$,O or /3YL59?&?%*('^3to kj׌5a {x(iI!&aJɂ%X:) N%u7rmI2JO*'EP'甉C+k{ `(ruYŘ1V>Nkg.$[Rөg}Mȃ" p!FpB3z2VY^Ke9VYN?pBWhnEf]VMNEB*!XGKg zH$Pҵa>г6Y|fݍMdE< 4 kU Ưo[qN+3}VZ8I+{P01G4O@u[+i_XK-yU МjN)ᓖǿ{߯ cP\RzG?8gzV6ߣߓjl=&_U cdws(∏hP?\e@ɡG9X/&ǿx?Co|O1(ӦA3ŬeZuID9^I#6aC=tRzZ|xADFi#i`H lGmЫïnIX~@M- ?zz^.wKɬ^"3iVHl7XqKZnM_!eY.15ȿUA%R?]d/)ͳ^fz.x_ʕiu<Kllǵ9u?'+F: ˩2w|yIT|֑'<)ʕƱc聚Z?&b|=q$f$O Agvj2fcl.BcԿ&'fCtJZsn0 ͡EË%rXniM C%"Ar@HHyA}~z2*U#鈝q*.2P[ι4`ӈN$YgD0J gh ¨{[גvUYY[r@n\WfdN}^nQʍ.64WBaeѾWk̹ }bt2|>+}UkŁ8L}ah@*ekh"P0);t20 -z1Wvk#EY &k[2w1jg:R" C@KXe >H7fo [w^@κy)#?KjO(\#s? aIEq!e^9rM-"AX\>-;RDJ>[qfGm%>6!`xEઠ-/gTgqr-$,F˛ m(z+K 76n~ 5H;сt:@vou6%.39XGF5S(JYmRﶿB89yɿ:nEY4o8SOqb5C|yvW-g_j'+e4 bv|һK6 2׾߼Um&{!|foW(Szmalf# IGy24B,˴?PUƘa\I+e,40%*%{S`'K<ٽ8Ty=-}"h:JkdLؑ&@G}6GuV֙MskEd6|0#͎g]!'L)s"&e6 H(t=QDJiL a YK'd:MH~#3;}$T@ZIDy.A"AX3J13d8!<}g E? L6,5sy&]b=tjW[;WfnOE6ːzhBaf~}ȉQTJA23,oANZnp`Fm Zv#K'wѶyOw%LII3'GvE裚%ɬ W'R,}wn;I&%(j{3 ܊jIӀ&aBC{ǙMv.n)gբq_WBlbLgzU?%= 3ej\IfpQO9߶ǐkJ ^+N_ke, L` 2kA9Byk'z_C~RJ 4W{Z^B \"s\` BA`ЙZWi=)^݆#U:H'L-=J?W?s={|h%/Tova/WцFkcVUCtV7۽mVԄ٠0 OM٣mz!m'~rGZL"IeP"#eO' ~?Z2])ר:)0^A{(YN`c}s0J.#pQH(wb07kYrɤX f~!A֑#"ktҜCZY0bM_J )3ZR<<( 3?X`Y9+͏T+q31Z&`'neqVc}lA`wp2Q2^f7Ңpc/cfZ^w7Crdt2Hi Yn]ZS_! t~9 ]JzX ٚ؍УτrE,P#W&W M^7fK; nE)gP$ QY7O/uVyZt/V0!2ubtM>}Xאyh:;r f a رupHLs zZ먀y JS$JU,?*NCo % kz1gR, > {]ſʭjin oimFizS@msx$wܝeD_UU=#chfnt;'B96 M~C@D`<"IF F&T}{y!Mzҳ_^ݎ:Ht]?9TA4SoQ ~Lu)B/D6D34w|\hn}NMu\nU8),r!@WB8]lY{[d򿟪8:UweIx0'vד[GHg^};w2/sW(P:G, Y@J GpJeBWj\gr d&X[݇g^q*Jb0j ]b< A|br4v#Z(#kKR@D-N S6w1 %Zz%#A( i3̳_@R R dg8Ez/7jjap @򢸰+☊[ɍOX`* e" NĤ_YlfztJ |(& ށL]3Զ149.'S9g"U+/kқaV(B,/"Q]~o<b_]N / >L8w힗~ݷ:fQ~FQR7XTӇ: -v ?uq$٭a۩ì劭)*r;$(Zp17+ʓCbPx~RC+g_Os1ͺzſ.Րvdͨ39anbf-`KŒmY \Hf}e-? v[ECH`*FFUAn&I/,}1鯵0EoN]!aN1}Md'dǝ1ԠCz*OZϽ&MԜlo RD->dyU h3!"(bdxDӮe.2o ;sIQ'^~ Mly8vX)뙣%е"Ós۝=fz({`9AKuYɪ`(!p/##K ) r3&#Cb^6q{8S;rSv2H͹ }\$pL,>& 8-T)wRh}Jׂ= :.ElVӨFb|'Pg)6s#V 2Uij& xTk~q$@Y{ e g9GH.N[tU` ?;!8E n9l qqc c^2a&¶s!67Crӓ} ,m#}5f裦h{e'lZu'Z:.b=YD r,qiSj&hYm]򎦘K(ļo'{6A S;D > HM"܌ΒZ? GbB xe5ij~>&cb9,TdzDwD L.76X)wX0#U#zT$or[aO-9 j!xVeNN iz P-|)ikfd׷גo;P9 -`Pi%5j U2FSGT{hM%7.1D\hBhX8$!=Y2%#`{zج7Ż8 _,&T˥'&GK Vz폿FylܽƂiϭpuH[ߊg %?_+7/{ҞGQ s1i=GY~Ǩ_Bkb1S Z*-/,; 0,.b32[pCg].KQCdy!]@ʮxT] EαpіJZ0s^Z̯#.3أ +[N] $iꪣi!(A{N&*Vt6'KLTKol.[J^7᭻)@bU`Aky! oG}eZ#_RTf՗!;i4 ){iC"\LJ kK8}AMOZ\=!=/)J)ӆs:PUUʌ?$qoG?{6g0r?Yhӆ 3|Ʈ8MѷahλuH3OW~\k d6x{'!uǬ㏜q6_%9CCWU fu8&1\(7O%T9= fD2(牛VF*Zd v/` VwPi7wdBbSl!|kLi$ u%kh#" nn(zr8}hg|{^,4ږaK"V6 CI06١g=tGYnr`kfk'jocmEg=Uy$IE It!Hl_jGj?/_g9 [֡;9At@dϢJ~J|Ӱa4_M ?HCdoR!GY8RTg` ZpBϰNVؚ^҈gaImz0{QvuKԶcG6ʃyr:zK9ǪW? 0,R׆:iַxIKQKCk:Ş;TzٻX>d5Pyڰ\MހgUe[>zrt&YOm~jKtc@ú˚zD!aXajKj8.o}c;|p~o ]2G3iBʀt]hYYa?3IGo,ރU^ DqG܂Gt/C }[́_.2-7b~iC^dT6?vS9рބA%`<0oS9n!=eF㏻-}mz-^)ǐ߳P{Nk\wyٴDkS%y 8(!;y/ʒE#.ԣJj"}=;53;`]FU<$\G:XW%4]r񣠒UƯP<T%;Xq }D-c珅Mb9c U=nL# yţ(BNacwCc㰄$v u,;r]qs w7ފ]+-ab(IV,HYնPZFFZA(a`Pa-ɣqzNiDeG(},nԱ 1]7ˌJ(4% Y4뿫=] (L%8XYɜbJ~>9n Squ[H{s5$^z~L0eRy#Vqce-Co/fȀYP~tً_IOZukN0 'E8Po~0Pĺ,9[ E=~E<:y#@%}'%8M`KDw{YwFxLy'_#@:KkJI!dSՅ'V!oz3 |6 $5A/:[tƸF3- {SPSCZGu_k7G޾Yz./#A ?p􈴍JFXCRxr_*LUH}{!3uCȎp4%L\h CcAY"Oэms.eVLb=i>>*WX|K&t4ܖ3d5+ =Ẅ m*Ef{0(ɿZy->1o)gϖ,r~6優-і| N {xt@~:J0ZKW/ՍD70ạT{ RE EA\5q2Ynj; էCjft=Tx6GlF"mG#W 5t0Q֪ST%/`Od@"RF> Vo?11=o~\W_OB bp\.d#[&EKǼS*F.`|yVZY 2&F](qA@}e=mG:L{,EϨ.e{,)@T&(ĵ4(T]lk2Vo%Zt%ϧ;e8:b!6rZ*]f?rXC٢܏48瘗sG\{G++$Hn1_xۺz w81LS#0ob9~."a@$ w"zn<ˈj='N :(qy]9$=qoQ!rE1 P՗SZi"w?.ࢭE-+ 7O *HH!gw\0Q1N P)5$ P@G."8g0z<vkp>zZkeJ-L/ίE{/h2_Hci/ $.ԎF]Im.RT>`3bl0S-FӸڹ'RQǺ>ºnϬ ycܟ9t6&?LGgے3_яZu3bL.&c!r:tV SR^uU# l Μ휀 ? >_uO>]pd({yRAmVO5"U{h +Ta`t~K?Ībۮ<{]wa6 ^.y@Kk>\|dtg((v (F]+ōRs<$f"M6mǚ4M);N:UPb<3fU/guY.7oIU܁yWc,QH7&k8W&=$cwn*H$ W ͕I--@Q<; <2KCs-k5ٟ20Mjc}F":!@ԡRٺ&3l"B+i~d0)PA8&¨Cq{j7US Xg÷ά_Fґ@1[Av*KҟZcH kLϏה@GKkNd2 ia'aoPr߄n*ĩ0ylzc$eTE _C6bL`(cr@^2 & ' Qs"|z[FaU],TB*p !eE&P|;A}FzԢ; l̙=O_)Zu]z ĕ/|O+b|'=􈛳B'DٵO36Y d؎頥.s`[-7r]>ˮt.l]^OOng8RbP"}~5a C@,?`Y[_ S8f,TR?^V2|- ̇ty`唎j ʡ7Uo49 QCM/كSl\bF@F{v>@$/z1dV #V'`3\aqʣQVu)?]^nK,~_7e$Oݟ?4S6`Vw:H;\Iކ!at{gmPJ=efc\ Y.QKZ "n`x1)<T>CPm4nFMuWfnAi(Qe| q\09t'јTZ'Q.3-;x0RM;$cӞ vM|. /{0wO '?i-F{Dl/kH<#N>/_:5d׫'%W? w[=&)~i4Gɦ|7JHyjKr1 mR>Ε g[0^X5kӿl3?c [%]{p$Dx oOi# Z1{uwamN+ڎ14'K#ZCAk^WψƼuS<-^d ޛGeurŲ7d2PL I@s~:goU ϰ1xR_2rIYY+<9^<+O_5vv[X5q!2ٛ)LK8(L~1Ѫү0bLb{$A #䢂ήW'qNk8׸hPѝN^Bp•XؖY ? y mkL!ʻI<ۖ\?7&?}h2PGus8|`^UEi+LMEB6"ajdwky;p(k֮?v$J`AVߧ2lx/B1%.XV2*?ɦz nQ0 X U6Ww#0A,>j|SyJ˂&(7ِSDJ@MiтKGN\i8lgj;!?$ԽSbVId( 3f-Ѳfo8l䄵 VIgTAK=RZZݔ)!qg=şu*YGd楰d1e3NYi솢C +v?_q]S@5)qobJhdkh”[\<b:374vJ. +ƭ2PqG#=./ T( U~OQ|ə1fl$? O-Mpkrc)MivpS8Q\Hum\6ġm7[Q)KyQ2]q\ǒй)K\r>ǨGS tNl  Oobz&_$y}̃-0 Fl5nuf&:NkQ/F޿]8[o\TkI6u^>;ѨT.S؈ݢ[Nk#Ci,E? e#bOD@1A?cȦ?>)4 Uzz#],axؖ34iћ$&aq^N*cj \u)ZA2_w5!Rp1^ k])&mxڃO9MŶrSj :{>zY2t7DWbAvŠ`#uMVhQ%yB`DYdB~HOzz4~oL1|% R SE'o\4TjK,/[H! _#jPKٗcj |2z3L{t,y{ Msɦذ[,!Kpy^.Y2|)!JccoFӑ 7ɶ*oⰆ0 s%{NŦGjD#}0^f)褫6}DӸ]qrP44 -cN<͵cLa%QJUӲW_m:ᛀA`}>i+#d?2[me_A>S8ݎZװT7lFb*.B6%-)L`"̾ ŷ*X6_{ćÅlY*&-bpWz*ӆȍqNXsWL"z1gT.Ng 䞩X {p]'sdyY5'?7efRR2 -xW˲77gM`ULqLnA^G\/KX'|cf/F-?,g6)2FaQ 8 n<4/:a|6{H:x@Fv4aMA758s琍ƏXAjzv&v(\z*?n6D/MR%v$O]f⾙A2nj):WsZ‚ B7auOs4ޓNr+ [>:T`/j}f˪)PGYl<c 5PN:貰 C5+cO &H@E :e<܆?6Tjs+:&ϩC97Oc_&_zqr)jt0*ld*,9 _8_Ipޓkv+ o% ޽<;a2Z&ةn)Xk)vNFB(o\'$x#0{+B, ^`1 8 OЬ"l|<'"<>}潒:L36W8 nm%2(9i:=ɐQRr8@rI!wH! ֓NkujPZ33{7h_gIb'/Hf\ؕ ˓lOox\DG>:tSCIIYd~‹j^eڸwnqDa4P Ć㓌r}fѸF:)N -TWm<)Qt;r.n\J̛r Dћ>'X~Ҡb-cϑ3Xnv t|l:UYE؃YBnx RI:BX\;\W; 93qpD4{mD,<c Ȋ+ћwI(D6P;=j1cpYºs S3N\fa9Jvh/?-BYNH}t֖JhL!oc-.ql{='ЕU١j,9CnI'-L$.MԲXDs\tV\ kȔ;s(-d6zB<Jo[-Bsl06#4wHv$QZ 3t&{bSqǚ_q+ F=ZAXhH !;|Ax׶J?.lܟ)cd8uW UYB|k܆q4c~;!\Ьè CI;["]1ǝ}tɖjZi=u={`nEl Zq}l*=x6 ċ x,dN3ygbRfs{Ș ȣёDHO5 u7 2,>U j񣠾UCrQ!9=$3彧 ("kn0%ZGY6{Xb4:G =0u06 ;rz7= (6J@_+RFp2j$*[Zh/lsg[~gt_apS'P#Vwa⺞FOXk@R$Cղ ^Er9B6$'55¼:PC2x R^C%+U{UuQI/U:/jt.$D[K,<:~z2١qPdū9$X ʸ/'Yb#x8NqcerYܐb,}h9o^h: Ϳ^pVKh%wh.9HJ拌8Pz86 ` v Ԫe'䓀O[ʏ1h'RSmT2`&ٱ7?gح.#xkmduiv(8-5[w_;ᔑ'AylmL"2 `d gUj 4w14M1<,i4[Hgb}G&55ݟsHl;<9ARAwzgnqCQ\_$=>_lJ^堥s") C~;;. oCa/M T1=l&@ې (! .!Fk]Js篠DNc@UXSC}/: _(ڣ:7 P)+f"*,v@] VT'E-P(u8OϺ83yJw E6Fܻ2>#ljgȒ;2Yv [M%.4*m1dqvpDr++47Oq#i~`qHo$wGd!HRRi/@֩/B!%-Lihԃy3j.eG\[p#aCs|}bH}BMb,8vK~k{Sه]pKݚ 4nI+Ci/7x^f#J.ـXZ`c~fzj$3(?/DƏ'/WM9Sm4 *(oP*쒐%,3CoX}}h{Ս ^im\ F,їCaDB?'$ +^ʚqbX1nڏJCDNJif=;V,j {!P?Xܼٵ}nR<(vdQOg(yiydS/z&;isu{B*~+?ţ짙to?%[9gYKN)\ltiLi~ƚp$¬wP 0ZfK1zl598ӄ>a͇}}EѭW^tx"aЃy0lC^]Q=%/1 <CqA}rߣV)%^o ZQږKh+́RRaә0#5T(8v N@zh']/&`Dl%koNho f{f&"%+1ƖRf&_X(Ӗ{Q*Yc$/P93\ e <ѷ÷( Ż@cuҶKol5'}iq!"έ3-%^Bq_5x~ ,F_ǗpL%Ul{YK2Jɪuo[c7I Z/%nJKjpRohs[4r:zf }e7\SرP6JԸJA?7EؓH -YV7 j*s 0ɽuE0Ha9dftx0i@@09$߾Eh`j?4|%Õ%Qhރt1cۑ2ktV .5OSiޭ]vS-R HhazUHBI(ywH=| ~,/; =yIz2 یcKwLV^+̢odk},C ^H #X[ot6nV Z%c9ZMI ͵ANCALr":?0p|VC`/KБVuw_ G3;,A]s"JJ1D$)Gͣ"_ʎ|>̭u\/5mأC ?:Xu&XSƂLrC->36y2ʳJpNMOoe[AV!VBz4uCN1.Zm*9ϭP|L/\0"˱y:XR@g'If+gI|qOCJ_10'\g =؈]iFp8Ō5NwmOU -f Β#1N(5ﷳBLҠon< _A I[ F[1Y<Ȭd_h"$vO:;V+Iإc v_g9ybZ RC/֛L@V3Ig1s|w7b,( al6D'LUz8*_c#sm!uy+@{NAɂ  e-q` ^(g[΂,Z %}@ g4q|?}uWL'.%9F] ֻ˰X\R[dFKjbY+|#Q yP#uЀ~}Q7Q/u_ﰰ,} 4N~Շ|*Ō@G7x֕$iSL+GFf˴DA!na8&㺵6bAV2$a5xg\|⮏މ;kB-7Q >?8B sul^F`OQqq3c9QtJFaU5)ٲO,, aq55>)"xrS>t64Iٴ$XA@mv~KdX6M)g8P@ y_qF uj  ?Y5P"'!%Ŗ٨e͍C?R* Xo/9eRKhGbTYW2G 1vidW=QfS.ЖF9j;bc ݀Ojf0/V|vKq.*|^QB{C3Jm/.V(w;H^oZ9sY`"DgwꧨRrv f"bX1gv??V4zꙣ W$qY{ɒf?W1 3@dž5d>B7Br8Z-6M08i/gV {ʶ҂e~hu ~GBЖCC sJL+[͍ŽO֙'4wpxp_h:M‰C袊( *t!s=$Ei|%9꧇m3+.VluqV"5Y=\](0d ϴ&:NW(J*Sc4kUڃb"F KT"&S"hi`, ݄\CdPm.ӆD&Bz|n$)YUTN?Us)]WE%"-szLH5}᝭b"`Pԥnk F KiSBSt#Ɣ emV >A %Z3z Cs)[ϵz!<=:TkLh<\T;3C_^{WggS}_b, 9rvi(]f[>\#8x⬛e!4ۘ.UBp[,t-FUو652P%bn9jUN Zzw !?j,M Wvb;d&p }v$Nf̬ͻ~9#V&d@H&ecSCjq>DmgE` N&n/Y3p-2Jᘜnbl2XMVXS6Idߥ#5Z~pK)-͹'SP:.2!䝀e4[{u '13+tma;D# ~s!vw%m IL.TEwըB:B"_uI (F 6f('F ?C8H侷p,W4Mu /'aj&L/3L>w|P`9gʲ.C!9Cͧ/auh5&u]kƴ+\I~Wc{*OE}5l?a` ]V JeBc= ~OW:EI g֙ĺem^q:UX֢TUsh<[fo.I ARZSWa+ܤn7h݃B vz>F 9%+>H[` T y! ƽ ?̋g]3I'G$y5۽v!>6N>Vg{580'oЃz]auQw{xtn\=щ!{A dVoqP=+Jld4&1uJ䠴%fS~P;S76[^{:[H}>57kMO+Ό2i#n*u<=k5m@>o-a#e:z Du]Ռ#T`Дwzﬓ v\k-ʂq , I`[~wɏ =@s7?wfO% $Icɀs/Ae4ҠA 8y&ܞPP17ת4(S=({ B2`Jc[ Wo)k=fn(a8^ӄ.l2Tp}XJ @HcʛؔFײ+H*Eg<6E)ۈuH*H&b$id? y"DdRr \jf](o?p=Qb[PmXei+qVYϸ}2>\"I>cދ^&T h_ ml|Zf; t UB?dmFڪs9i]#=MnVݏ=oyj1&&+Z4kf9FL^P3E6b$#n+134@vNqeg8h-OQK@3_j^$SCv# [*ٗ8bCb"U8N}0Zc8H_ 2U @#^r<-{ 3. M<]EIW-uݴ*c Z/q][&H bu72l+o&Ftt^ho/XmN󶔥X9VH/PGUe5MQn^J+GQ< ,)sjIY!܇*(u6ᠿrZbXGrAcJ<H{oߴPcX`|ubaLX6߼ej,]LYef =d- p XKNmHt]`+a`A{4UU[qxTQf2Ӂ$#c@~d{k5ѫ{hj'b ()z ?ΐ_`6"͘Y2zkX,][#7܈Gd9Ԟ"nRo5乧׭.$yy{Zr2~~:|OdZ=A_s#trV7Y9+o( s] %<0hF0LQqvFfdTIEo: VQoZaۏ8j=xk-s7:O3fL`lÉߑ\m.JF)"ALLP9/jvl)1C;e\ %"ʟ !o/aM%^{yc hB@imVp"ycuG`SZ9{Ɉ&*)gjffhXnQ,~"DXxBjMI7)aTd&p@@3-ʘ",#s!PW-q ذB ֏NП0e-;wq#Rx Z6W捛vtC`d땓v;Uu{ n' 䯧wIq{;d#.;wGyDC7 @:7Sr"Yޙ,,nBj@ν $F,*#;y'" r{=R=@::ICp6# ϒ\Kε9 yXvS1qdl7t `c3i ?yJX!a͸0AT]NoPsQuu.f~EwuA {̤SsיyCShO:1Bo8_"a+, pk)S]cU >6N2NO{ְ:ҎqgQk,$:y}Ӭe>3aWg(~]69\U1%TXn }H~kׅʥb:8Wՙ@ TzJ Fh lK{ 5 Y01 G%򑵒X,o >8p  c<")a7S.Cv A'}CBr1U: aۑVJ]`RD{_0 x[GKqQu+Zu3nMFX+ o=:ݔe|&eb~<+” 'X=U,[/ Q6M96ZѰl5M͞߈n?M쾱6XD|!°-H.{E9=ȕ)WmXI}K@sy=<亏NgԙPֿ@]aE14$ȓǾOIDAEWCv>E-Z}ު%k.!SVP,F*I9:@rq#QA)^89¹YhZEGw.PD+ pk Xg58}_2ίm5r@Ӝ*`b14jN69\^蝝of:m^Nd-ŰXkL *۫x'708?ݪXݨ?\Hx!IpVdגqw?u9زɌEi{/;.Z~0wfL̩Gi1l!VyZ;b:p_FFS;_mx{Kym5ݔN2'ַoo!Ɇ|%&뢖+,|ϭ(;?g5ѠHP7Ϧ1/[]NC2,6FܦU)(xIm\A-d_Yr6&_n1;,0Ά`J_07w\14>hD MQ;tͣ/;`Y0IjaqDaTO_)| zjIge^:]%, ϚC^}-*!GTl$VŽ^&IN9Sɡ/qΉ1׋qg%pM8qeե0r&~G`H`%$w;:,'Yjj}tSO/(O-|d)n9Qiq85!X nydq`㦋23m̟5\zVrLądݩϷ)ľ/ϝ[]!=G Y/td8.hj?OHa =rC{g'592f,7ݤ$gX>-拄>?wJ@e,-AZ[q(yYS"kYT^1~+::1ӍYPL覒n l.R(P.tL#H,DHhZlWo2 Ϣ9_w8ƌA+tp!RO'S_4IA];50t Ll+RӍ |Zt8dᎢ2}Zrh-MpMc5)6q4,YztK\s'W+sҙU!1i+cc뱬<[l)PE|o8PzfY:ol^\ʰ.U:VR<;;>Otv "WT&Khy /ؙvMxxʰ:3W2þLHd{^d 0ucn1$ <\8\^6{EWP(Eر3xEslyqFѵ4lGtjW˗ISE{7C HoZqTK,E-|8ep!pbw 5y-Cp/ 2\?ܨ Όq ۿU:QH()QDQuQׇ3\΁cnvm׃eԢ0\"BڠckD|XJήLF6GJɢ'4}/FhϖJcX~GA*Ѭ~`t"`/4 e9[Fq^ vJg;;{:=z#nuq,/==yyTL2Ez^B @hz?i B]3mfn'ogQggutg2`_̝(%&XcckGCغ^<ȺI[JGޙS~LR鼱HC|S!U'Y\綜)d+[ΧYBG6[^G *>6$Na4z.KοlP5fc BzJ"{|X%Cݮ' "\6UD6Kƹ9m]h |4hʩ2ZޣL56pvX+{"v^RX_#蟇8%GMFrMܞӋAbQXEÖibM8&4040GƂxvZ^Z%6Ofl_$M m1Cpj3)_ F ΀QQ+-183XS_jDJ #q\G9BI~9"I]%EIm<>Ӕgfq`&3SOSUplɘ?@>Ow{bƲ.W+8oZ)+Zgh6eca|-U犓xM+?)c<_d0i.2no+pO,4[")!yfT{As@1NkYrE2ن9&bl`b⤕9zWIz"HLm%?d1בl~2 @^AqmsB7f܎bH*~iw2 a+AXꢼ}V)ST9XdcZJt #6ZWUkVZK"W`:V;Q9o̙MA?w%ð,f=j>"JH *PV/$b޻v4C}֮(R`F ȯ5ݠ͢U#ktcP֥BQ'3Ep4 -)5ڛ_:|8w Azg)'X*pn",kj\] hfD-lZJwE$gSw`"яE̒ݯu_ ew fyƉ֞z uV)dm1x^%; Ս7JF[ .ٕɕ%!߸'X#LC[o֨A{p썖+\xاb,zV_N{Axo1Dϒ̱$G杍n>>k m` ~tNVμrfeItܺ fzK>Fp c|`q  ф0U6pA&hxQcGք2\nJ\B d}jw?)^ckfy)<."LDAY_RY& Hp&@ P|c4eO27紼YͤdweɨI<2\zڠ@K*LUT8n?9 >hְ-!He7ҶBv !Q"y Sx 0ޱ/u?;wŧ>>'~*C0fR {ZlIWˏ%aqbq.Q5Y'3yQBn IRGU<#C]:Ƞi{wNM%5j_ojaoS8onv{!A,*EkOvõ2 %";{ 9S ̂!`&z)=O-UQY -zs[3; xX"J ʾ*;mؒ"x"?+N~MbMYa*1P&NaqP*5@\C /J'e:S-ϸf,|8i?͂jTC}STGZl|cg*( p>=H/UWyaݿw# ~CpGRIN OsLٯVCneƓD ~Q8C>] 90'?cx = & \W^CTiORy-Odԁ/+e=Ay!([Rl@@6J}5|ik]S*E&~rS_E]pl#Ҍp s >A =8.(ceI0 ׫6IB MK;+@hoz.lYB$c,sø I\@*[J0mJN߼S \Zr&sU:^Du8sS xϽ=psQ 8}m&#e(ywkZWCPtds3d_ jca=|}@殘&Sײ}J:c5G:n+Iv9VBn6joZJZ=aѾch-wW Эy޲yy`LTr\&ٙbh:s^kA!GWEF8F=p5*s&$Ը7&ɥj#Hs2d{/vdJmNM@A '$GdaNFD`jWwQy\a`gh؜31~U#~NbBA.iQ#EgPUTv)mEg}J&&9$'fkC4AU/*wcwF>6{Sg8[%"F@Ww?ߧGn8*ШC:otqFP%d.cWMPu.hr՞&~$bb̑" zuubgU㩵r^ٜ{WVU(Ŋ'Txĭ(!4ZY2hԾn N) ,Ts*yP[D3v>T-#8KS 圵ec o4Ah{h8rЖMQ{I,8c])4L,BQANGOY5Q1T\gwxB%q,s3c zJU0o[-Cz[HfMFL>y#>kO醩93 _d_ungǗ0WS nX@S<ʶЗgpz N{[]?)Ƨ}=0w@%>Pfn6*C/d*&Y%4͍2>Y J[+`ޕ [`[~^]J>"!Հ1X Z ԘI?k @<Фxv"kCy =:7m@Ldp8?>'qSnm#)k0C$$y {qS*r8Dt Ȑ*D 7ZMYNlJf_';S؁?Ԍ$WR g:秮Sݗ1Rg"d, ~^HxhfMV I"`uf6N]A1LBzEv\. Z̛՟Pu K%s3+](5"aݾ\vZZAC.&p;/begt{#&LϹ9HU"xҖ{vqΉf{|0X>)Dڜm: <4LF,n I7eW"" f MrrT B%V i ^{/IotfjYJ2Wﴇ[F׌l}Σ"@'6 4zG>RnZ*zj1t\DIJSizf1L{UQ3Ywɰ9a\NNgm,Fu ~P}}mȍHjD&n NhHUխ}k){_p \=5؈Ep֓8䠣+<_+Sg {-p|N-nH丱j~BA|@zE|Tߊ)iА'E%;zsDq`dp>xp_T^ sULbmG  K^1Hm2gЊ6GEr7˕)&#xq g EMZ(֏suX@Ha.trE$jShAP  $j2`ʵǵ5>{Iqz @خYqwgcܸIA{95:ӣO(d[y֪ 2s[9~!W:ڟE䚣CY^J]~~`.UWyb霔M)h|m L/|1C} ӑM):a=N y8h̊LuUPrv߮qn0W5ix>RAN>v>yv\d(&ox6~ -u[kClbSxQsЧ$AG&ԙH!ͮԓ%F0pD6%ycvd|=bI597U~w(-`abx%l k@WV4NMc3kMo?8Rf՝ uǾqk tJ+pQh|qK/%S$Ÿ_OR][$2F{nഋ0d2= We rj$?!;MJ:nzib|;q-Z0RUŧ*IרWn;%@b6j?'2(FEA]ޗM˙t7_[ձm5( 7́b`1JrޜǂDy | LU]kI"+Dl!~,}"bb,̠{*TȢ8dz0@o0 Ƶ5TT^ytd!v Qg49A5LBv܀QP?@ sCi5z1 TppZi5Co[*? 8paaN@ kFNx3Rpԃ͉ ܑss'^2A"n13;~RK.#dMC٬̭ic~j^>L~e] a+f4Jwĺ98٨^ej$7}x+8,=|DXrC=PCthH3Jbj;A!=brxWtUЎv: :2+EI JBKA@!O r[oPlwA8c_Bvd>V7>O\ڤ%I5rxwEGj&Ɉ@ SĈ yW d)kPwn2V1X^hz)#v=s+ᗻ<{fB|%Lq;8ځu >wB֑f}do/3 \0i5Ն/ܕY1"q UVXP5lь}H=qtl~atUIv{'f}ednZw!U6ya԰jN7FGK' "LದG6)Ls.r7@/Pqmi ' /,̘?+U 걷N=EusV_L@Z_unwC,[_Pk:47FW/1vk|,P-p .HLj۠a/f}lHI&Q ǟq[N+*ۀ-˅kY"9 k}e!_{&(Ӷ誈,ʇƣ|OWCs\7D FZ5SBMYBzKdײz!ڥ4:86*|=hHiQh.HT.8_;B!uiel}< u̜voF3m^Q;p F1yd=a]9llܭZ!f]E,17}/# +]aUxIzڱ&/9eq7rVaәl"fKGCjjzd+3?I<䆁~ý5^HGdzUR3fS<`[ja#B y{과DIjf""|yΌ?5 J8+^)?lۇ)C,BY׻dq6MuÒkI:'( ߻yYOy%*ƛFL02Re7N/k(\kkƞj%b)Rzs-ٖ)lZfx%:NӘ~G5Jt*tr[j8C5#{}֊}<]F9w`+ф$o)8f2a2Whw fh5bh ,D1 $8Iu21iL27C;&#|~6 -ubXca`]s!lfS/M$+Gf#Ez+6QcLD~ȻYrc 149zV?W,Ao?ťe(kSm1IG; JSXL{߿J'_&9#L_Gs*#!Y\^t֚b5[h`I V#rĚ2^Qr"w\IUx HO[ut GE@xHSHk vI'덣-3u_ja#T_`V;ft D,h[.W4Sbu剭 )πccX|v1{uT+;i(++[LwkQeTO;+/?O.rB~wh 5G>*> {>U?05s/M"4._m>6q 0h@@k_S<.v;(i!oB*Խ =[ݮư6ZpdW۔t̰J_Q~5FCO|!=#2I嵀Dv e l#dPoZ { 7jx6Fyf5&ice}LޛO4A֘5O:80; t yzFᾄ"|\rue֊߄3!ԻIA` FŚ;bܩN7-;]c2-5xA TnCg 3zQ ժSL 6 eB%KɵV9V"&y@2 b{L]}h9Ń qPy`P VܑC!a8J!g,GPQZ0EŢ^X[@*(0+=Tа9)P)2dQ T61>?0[U]P Pe?'H]0x*S!4 #~Hz^?%#.c.W{+'ޗ'"R xlyS:loX!.7ؘ!BZ)3v4&֠hШBוqJUKov%SŹ=tQ9oqM1&%$)/`vnU1wI`ux&x!lC|uåCpGoV@d.|\sy(4ޤK.^`@&=0M+ N\f4%K]Q0WÒu[ PaQɞi'*kdA_#lb|q݈RG8*~5:^ ki1:SpjUw@g!BrB)hXX1[m$<8zZ`;D@O~ ̍wh@;^Gp|^`? J'3RcLJrE'9(B2V#b=ֱM[#X{Ϥ֊@o,R킿mˀHn@%V!L gN(c6xiF{>51{y]4DgÚ}ZJCoU*CiK2Wӛu>ӗsyWWu*frPЖI8 #S9sIY#_}zv~;zNrgj l$GbiB;2[5t-BS̃*ДTM2h Jw? M%}i+%[;\3uƄ^pPlu<7 O/"=!w GeN 6.:7 %ƣsiS*$4$G *O9%˦c?#r2>fZckyl*jTv#Mlt{eJš{"ɔ`Wr<#2F̮S.B`( *, ;K&,H$qO%pf S`(88:={s)<EW.OȷOŷN.#iaZ>ͅr}B q~/Lqݍ4gh«6=('/ܗB,\-F&ʾ2ί<)I &;yc ]|NrM8qғpnCb񝫹pZI}3DJ[)eFƃ`U;T^C\'Jn&9+!>q_R՟n ҟ\d!ਰ̦]-sڛqSIvg(P/\{ߧ$;ٴ\n{l7ftg&G9)|}4RU`\Q {W2æpS Xy7;HY}AM6"#\zb:&4׵r wS|yZx &C.w Ks"SB ?k-Bp"^IzꐼS lg]Q‰ kt'id9v'b/*dJҏ@=zn$H-AYz-=sR~͘ASy6~O )CTɭB,/f8u3!|U9`óᮜ8|_0Ś:ۆchGB >rSt3 5ꃐVM~u /:o09L֚' 9OBRIOw#XӊcSFh$ 5F PcŁ&;bl>-JppK[MjÞݍllLAHlH gER˥Vd= &Jb:Z|-%Mk5̘4[G_v$>a lXB]왟FH.2r$PL53ڻ ԍ9})2I2ԣD¥ߢBӘ׈OBÉ5 F[ LLB6U;̝BLJy;}FN!ݎЯclG沯RɽJ:Sɔ tRz2;p< 3CM5=nr*OMSxZnf!HsXf&5b+ `] ]wb=f3bB"qg\ֺr ԘcfmFW#u: sؘwi2^EޖUO߬j!., p9_[J!-=QE25tїJCu1-oogX C=Og>_7\=_wcl۔hg%ғh`Z^m*@4> 5-XND>~sMrְױ撷}=g'm^;6+ @ю_&c؟2e ~J9T:󉬚釥 W[ϯ5<87ܠJJJdi.o>nc~{ۻ}]*s%O毥v~Ekς\Fu*E1M=72؎҈xuYw]S%v_F48W`ZuJ5#C93|8Im؁R1Nt /@͠u-"b}q'o<-C1yZ]iT+/6/zZÄ''pqW] ]2S N61T tLY0]wDO.GݝkgkR=y|h2&VqgH0ɀ=`fi 23܏AN-#'cD(Ey"z9n};s0¦太 )} 3]VHN,5P4L_~~= * @ǭDpz@?%K!+qWUL8+MN6D8&MDnpDꚉѥbRY|}G(\++,gƔ%&R: ߢSEB^'e3]`{ILk)MPA].&:=DN%e7 AP?5/&Kun )GU6h V (7x hNpag4)-f(/6ocQFq-= #r@LB5Kv!Y6nOE1)z&BVjZS IA˩Һ)ݺHqol:l cpYo^3^?+(h8uiӴFTku 8o9_,uD&ג[πvI)p}} jf.mbZ?- mV)NGH_opu&M5~= $Hҵ/G,u=2srr#'@n|)d$:3Ijv#1'f^[FʣBͮRKHq+D!LzH~ z%)A(ḙ)_tlpfǃVG ԑh)-t(Yt0?;;I =9o ZzmX@6=_3ϪϗͽqZ0N?8@5 yT.%qXM -aõ ߊCqDpb(# H#3K1gWZ̈́( Eۇ^69>5Nm8;G>^G Vj1JӽY.X#f-qkwHDV F*կ{|0{NLr~䷍t&"z$7s~ RhFDz=j"`#`X/_hNpT 8SR@]k'\2(Z߮M=9ܛ?:JanσNP=|/2\mn$Yg >j"hjG/ !$W/^51(DAU@L[H|;=U6?8\X޵8F vMnI6Di EQˮ`el]i%O/aiaR(2%iRCWR;Hӱ[ :/vLKr'"fԷxDLT<3&*bPdnfq@eJQp%!'*'' EΟh3־,]{^&9ř$ dQ;Vӕr}"㌃tpy!S)KAq=r_ {HR)Q`Ў=N2JjH/jDy§:s'I(U)z5vVmĉqd1܎poh/J[xuďS`DGԒ;۳e|wkPs V![ݯ$dUhbSgg XNՆQ)W221f?lj3^s`-zvA7F:_9:;tO^hݴz(R) A(ɕUvi{l=qEB A}h,c:Ѩ?7 (:itL׺GS \1d d\}>R,9? +WM.ϛ 8`tΪgƐxvOq֙ -p)gP =jZ*-Z· >ԄwQ3OC fNH2g3'eK ]O=Yɱ |8:Q3eB8IsɀHʤЯ5JmSqJh 0AD~}$qDb@.H>'sH*B? |_/[Vj)uVvԡ輛`},ż_@٭сmc[$G.y<5UioHon f!ͬ>M\'7w8auIvmP -EpCM7}[ i'YB;4Z eex<[X/;rwgr@w78QTgikmҺj GvRtkJ<L@ o޳WGAzXN_=YX,Qhh: brcᘵBj2E9#Vrﭥ_>yXH(pqJT|42T3`s \]mȷV~KİH1ppR* {U>EIdlA]% }wÌ*Lj1A&L%MJJ4>P,4J.m Le+Afe`,wgMؾ砵P b;a,uC7ɺ@sd }.Z}]$_f q{ PΦQLTvhr> g.PsAU?Ύ3UE~Ť,!C:iv=/}]kF:',$3Bc;Kͷ83:ںWd+NnZRj(Wr=Sħ{AqLS{j5C>*<ҋ205j!1nvGn>0_В0p"5E8OԡX#yJ)_rY v1?#dڐ;!9Ҁipbr<v|X=ܬuFz =ZVԲHəpJH' yQ % B2z.o U!v/J~yKziHo@ic"cy2C눆/;N־£A剤eR',}xvBY~5xm!޽Ѹ iBg I9Vki*"CU;M-n dw_gv`p }C =5d&Xg5ԝWg2.#d4yzP;DmW,|zg d+p\C(xʼ'ofT>[rNNJr(y͑kQn0^b-N%ȳ縳!0OTi~9̉DAJ7>(kU8^B=,|7Cयvm혾OT#Mmr%sfz 5Lƪ} [V$w~T$Dq]Џ%hA/aw{p5%Aq- Gu<_ c.L n3ITW7O!OiNo;dnV̑ &gPT@8*Bs[1 Q݅(m8ُFW9eWK' YC]RaI63`~xrao-R!4!zeEBB0vEw{A|6t 72%cz^bS Ս9>]ը D=+ڛyۤ+03}gl D{/<)|(WeCOr# nzJ<3X52 2Y&5i!R U~K>1lMO^_]EplI\ -{kjfOD,^3Oǝ(6?\(,8aDBpjdo$U _}4Ͱ2kM:g1'L>5fzu=1U?t?f[a5Rq.>?1㺼& Rz9,͔dg.z.ry۽Eu)=ޯO*m}?{ܼE`MګaU`@j9\f_,1Z5_t`4̀Y@EjOHf*e hcGhh|%[ *eLҦ: `zsn.0 Qr=#f<=~xz7Чsh8~o7BpuNAtdcO VC!C]PŒ/ 3vm'U=n_Ůͨ^Z`\+OmsJ0S,WUR'$̵kFb9 <Ф05~mp1lV^-2~Ԡ'tQ=xRS*Z/cRS= ]-eX)4И)y1YxnҘk^=ֿe@:%<6sv%i9ʠl;]F\E箌5?`Rz. oc;} ߉HhKȡ:Iqeu"EBHD_֧"Nw#\4'=eM %Q45QV.9g~?:ʸBa 9y!3DOg;0vpwԍ+lUPmc8M`EBʆe3iޖ c|mCFADs#ancm_c܄m+zPLL6b!9ؕ`*|9<==K=7܃ yyP"4fA-ʺNA{6gmKgkTN/)q0dR~M*rÆ#!+xOI gXKOR/vf-wH YqPU!Vf&:{ >}*[FEed\~h٤ )~Q*{>-JЋ iRIn6SB^jJ1m; Ҏ/M"#z]`5NXL]:JZ@+1aB`:ו˵+ީRO}GZ`@}p-3itIY\@YKjiӠسkM47XR>Zf5 z@ǡGщLedudT6>B.XD"nElƛf?8Ԑk7YTzYlar,vlDU?I?T)z5O,(#pmRIԅc{bȝͲҜI 2{>>{~:hJBфmͷWQ\YY^@icA%6u阸'FYiNb6͜5D ЪCn/;6l/G|zȳf)_}!4} kl9½NWM+)6J?SwѹHӦ/ lӨ}RܡNJ!(c ?(aH|6VL2BU o!|[se [w7:O.볙|`N؄;&.tE` u~Z(̍Ois<[鸲,HK ^ut{Y!gk] ܅7r,)'`3} t9̕(HTj? O4CE]_S{> {ES"`?6YӉL"Dw8{uVoxbٝ˸L[Bj@^33u A6p4/HO~_.sRWy1=GZb'8 Xc+ ?Qif3߂Q(0Mن[徽 ҝo9?EZRyy/z4We$8JarI3s)o’3uUHz\nSOv8{RĸlCkB؉6-߿A_*8pv@zţVq _uI ,Fz X؄])5+-!嘃q#y\[8v?OPr}ZvCFP\=ճKR[r +剌>YBV4Gg= &QOnr%,4,G6C\:}GM" Ά[N/k0w٬MQ7F16QWeG%fjJQT3Nh|i&ޖ>^" pwȔKڏQ{md3=Jڌ|y*rU=4ȣދj~͝E,Дe| D-<$V)0~Ղp4 QҏjN JUU]o9ܴa8R`q"Nfu/ǎ5t>HkdzW%ĬwD5Xï+Hm#+TЫo/k(n~0;rxK2|c0PhG(xѩ-lFިeRId;qŔS.Q#m%{;{`4v&~vwz-Aq< 7)bĩo;"z~ޔaz@:}u+4RMeH5n1<sQҴܕ8&dRN9Eu0i1C8¡ЌsڹYȎ\זTgz8Ȩ,šȧ2HCEW\c{ FO@vt:3VMӦ?]T(vxm-B&pAF,mM|i N vаշ$Mom6Ls+!+bJJ=y9ZL _ t,'E2=\zHz~ l}g@AZ!YBGȇJ0+|-zRv`]I [ | aX;/ oR'"MT Hn $ HpV6y &P/j{5I7.Vϥ0RRr03ê`6E=^I~Y1 F^f m@.r#mtCM2b(wNO*`<[Jz! 7 D]T]}P<d [: Xiq.K_~0'&`VOےdmzVkf~ [dM[U)ؕ1:9V(}$of*ڕ\S ]bu|Wp# W}(7xٴBȑڍ't,):\֏;-1R`@o4s5Չ W:X[K}H'76pGi!(/;8W|IHismk4ΤDǥ VB0<3Vkp{YV)n%Ȼ녑Tk10Vq-;>#UGP2Ep57#[ZA:/-F~qt(((tI@ZY ^gXuTdo1L@\27``ҏ{%HKT0iXeL Z ԛ($|?k">F/<@?5U z|V*4Eɏ?>'ʤ[ v-xEG7Z:kϵ#D=ߟަIGm`u7w4h] ]R-x̰QRT۾?92$%)< rl >(Z['!-}\фlVG|@H_1?iGM-q>Žװr+IU`餲6Y GG놺#C{j% W.pͯcRwݔ|s߫T20 [m)]P,7TĊJa(ޔ<C Yy I(Tnb]K ]+2vۡlp j|Cu>xl?f̓sߊ (j?Ac2""~pƬ;;C]1 YӁM á1Z <@Ledvqz!#{ KUki羍?'ߖt ?K5Uq}z%:!ho>pB3I3i>9Qل$|K\TCYITb~k„i%MʼrrM֙?UR"ojGb֕P㚁$gCDrTP X#tN9(P@u t~if A*0pK3ݕ53-J9d vض…d_lC>sԃa7#sUtOiqc@y&k)2Lχtrsr{RyB-W3ܦ>em)}W0?) g6Teߕ:t-؛':y+K)EJiWpwKD?Q\w\M1< Eړ}Jx>j3۬ __s"a;W9aSKARep6k]R:C:.[X}eFK@HldG{js?ێpW-G=v3!+p7cyr4Z鋃.|eGa>eMvmJH8ٱ$J񒊥~XI'`Ͷ&lwӧC?!UƦ=[(,8^kx×aaLN@/z< hk>eZ$llLt-Ϋ㖒X'-' w c/ju;{~3<635]/=p {%k|)Y*DNn:7 " Jf=+k=> %!Wأ}@`Lm:54;7?PB}ZPWMcGtJp<)Fv [LSmIjeB'.IX[fF)L+&s2c0NdtMn.g~o1^m!f c@Y&6dl:'R"5RȰhOnc5}\/KLoζ>%OqB7C+@kL,uߣtw¶J\R#X.+GH2% sзiH\Zz".8 a %[_f=!S\FE]]3!'Lj^Af*rnOVذz\9 ئB٠E<*[ :`\7v(?H v˟gH.$"u'.ߍc專_Sy?.&Rr(}(<}iXVYdG:-B9:kf ,A0'I\bI(o2[ 9lxt t ANI@N!`ϋT? Q]{&7yr/Κ/I17"~wb_c҃mݡ :[9G fDFZka1 ݍteXkZ1}r?AyvrEW2>Qx} '9>ʈm[x'mR+[b;e彑REBv~*#wIo=DŽm?^DPL~ H[^nH!Q`ꔧ8~gCob*%.Tc/َ#Jv5:J֘YK`yF<Ǽ3@Vn235/K)>{IC= VAs9/:R!  Hq#NO@Wt3W9zU}57BGܡoHDaLG =H4F54p?psD276:u #N-]":ee>xEh}H9/F^aS7Hotpl!<aYlFdX{7#=)aoCHCl[H3պ` \TR2 X.!P:<$ƐJg83$KšQ,CRt> ėdG43`ue(5婢ڵ߬8\bMu0K:Xt䷭R%g>̥(4T7ӮPۢpчw t [^ĊQlt 8Iˈk}+yyKQ G7.0i܃O=wqa"W-RTY^`L{a4<29Mxn)):)4cU߇Os,]yr |53ɱ#Aj 3ۊ$omB v`M1Ub8 UF?Rt)IݞU)|Nb(/3'y;ndo D uo MрLYp!osm xGCo`cOW#@[22t4IoȤ@RYzhև%<TMҎdFY>m(vGυe{ >1,0_ij`{ Y+i2RuGXn4Gc{)q,'#=:2G˘67;oD+5Ow+KzFe*^/bZϡ]]ќ S澠b3F]XIܬNKټAH5K A3 ox00xb.(4^)l~Og[HU%jRG(7ފ&&U3.`Ԧ0q+hCvbatE tYX؜Ja?r{ߜu`)l*s/pem7ÏXی@G:;_A<,w k"فox<᳑i>eCq{{M)>"ZcDBHŰ;xx4͟.BuXj5r4BD:JN7o1 ,d&87\ӫ1NU p+C-!hLs ް))_ q@n1mPǗ&+ikP\bQuUM Bh)O8?8MO}[D (*s7 DW,r(8w *#w"(Jk*b1MV9-OGB%FrJچ-?\,)؜ڣzQO~uZRef =Z)UCW&t,meVNy mC '{&Đ[&p>Tjݳ[^4{革[*%{j4/I糄kш] աu'V0/%'ӧ9oLś̋lҬPwm[zae u'[O,10y} pm8o*茭 uα"P >4lދ}-}kU P E֍{8cmg]W5,l Gh*c`Q!G2'+r\~P"bjFŗVsڈe Ύ 5t`e"1e="(,2[`͔&oTα9J#Ao^/N< ƅ_sɎ_rLmI# _;GmR,74&ڳp1P`ڴVJqWgY7TPwK{Ñ>V//@[ /I:ΟW@i)|-&0Wsujnf,X69ţQ?8ԢoP#tPCL|.6:7(m[6Fw2ƂDE]E߁GobIlAK\/ AĹ."2.ܐV5Jw5"{hǾ*Q{Gͣq1r ieas `j+E`CT,Q' ݎRG}\ PgEÐ%G;QZ"EUc>ShiZAZ7B"Yq6L{[݆FELBA5?t 6׽Z 3 )߳9܊h(iI SN>|x= pI*+NW 4:?u3rH-we'/'W1^Lf!%-Sɼ:T_heeq!$Mcp۱ڕj /LUkwIUsSҀcpmJkuzώ$R8 [ X·x N>#Λ!Ї Zy3 | ha2Flrjsdϧ̨3"\tn>҅h=h2eǽkP;<ޡ.8 (#"%Jf9u}f?`S ~r8Q0!iZ D1Fw}YbJA? ݓ@{Gr̝K&Y5B+IVق kS2<|YbSdtcoxnC-lvsu>廇 @’Os'L?QчO+2 #Nis0KRܨ}="D7F"_7%/o WDq 5^H[&> 3LQlb 2ڴMse䶳E/a>W?W@BѭXߵRǶ :_[~@\l5x T5UCِr, g,I Oo}P VJזW&  e jn€v{[M 6G}!fB9?!ioo ~Ea1-8vUv7j1bs/f7i4 7 H$79Rj4W~F{U B^ޠA;uZI%t _'# ͠(N' w j.ֆ)j)f r\$Fl$o.kg/| Dy54nd?OW) m`c OwP;n2cFM\TN|S/_ I [}d7'IB.`;~#=0WiD ob`K>s*5ˤk_7rPt8`zYN=蹅G:59gצJD*L ڽm2UPC,Zf92et Inߑ)܁ܷ!fPXãt$QUyua+Wʔ۹b~zl֫7$1R @93քmO8p%j}FmNktM"cpJ.iwҍ{?m`mb^ DB]I% ^k|]yS.蛏kZ#mcYeW ɪX;ץފ .bL{r;wx q+ܕ}j!T$GUq۸(i?, |_ 3?rνsڇgvhdKr^|7|xqd kkt}8k0Ot4j"?ZW4 ؋c0~M>Zqk_e 89Nwrcqps2\ǵ}n/o v&sS8\xWfڣF C)aDX8n`~7`Y{&9}'s"*sMTGOz3kĻդbdZ뽤vCœ[HhIÎ9BT,#ec%.zv4 .Iq_m  mODN|:,TniԵ҄?>>~,f7 pY$#C"q(mz .u5Clf?qo1*4IAڂ?ѹj.P$Dx-kI1 s}Vi F[M hdž6H>(}lԈR<+7ICk}\XtgҪ ~(GܳMp:~8>Xeqpǻ NIzώHOE (>yF vS.a APZ pU!%l>#7H\fwu~[A\nH IfUPm|N2\ikOE6A$[ n) 2+N^˿o@y6AH{ۻ38rJa5zĆDzhlREK PF`ȇ] EWU lkdkť ba$U{:A)Z#o( X]=]$r>=u$,,4/]s;^@h>.3)ɷܙv|,}ftCc 0ϊrׅ~sB/gk\'@>.z6Mm2UheK3(U&ŧU):n+w<ɨp\UăPxx:eB4/,Sw$DY[^j̖r3&GڙDr]6ȗ4v@SMǷZej儗D|%75eh@}zh נxNXl80<;#zNukϺ9xLiZ@OYFBt/ j'Ї@Jp=9'p$T1͆W#4;8//N IlxèqtuK ;#^cŻi b$k=k|6f"r1ռocLON6Ic=IXpcꥍ:g6ލ?iF*u|?{VG7z`VP{[+>DmWw[ЉPj+f~61 Êu5_Nh#0 ]"drfy|T6|x?4I³곍^w; LobTag%Fڋ6 ӑw_ŹRlE m埫+_,mhIClޭy*[Za[A,3Ko)ʇZo'5b35A93f,wLhfVxf?%dnͰUXVO^T\uȉxPҞ"2x(C /O NjX;$]ؕ ˾n8T% ycZM. {ő'Sa0g3 ?xV^*$ M?x[@+S,{y:GI^#2\.R{)u +jn&$_gS.*V4ST;٠7v +K0(5V d3A!u'YyCR77dS/!܌^"/5n^qO2\G<8OٺO"bxGIs7qc%H.#M86`vA51F:dQmG £7s; K%=2^՝鴧g)GY"3$4x:gi /S@gEs @!ʡŕ4Y":(RA||.@X$W6A=vjP\: o>ZXcam9Kuw"J=- &E{ tX9+`)Q?5Vle>Dij%̾y's{BNHPAf[ŷF @+zM(-.Rt,y Qo%H=dayq4S~LYx#6<>Ԑ0B~LLGziǪvl)O,$g퐖%)^[w[1$WN\Amv!}yBH hӟPs*owQ/F04<I%FV@XiiEc>9Ѻ(dr_ҿ魽)R1s#PpL%ӻ̯W , l^_QF7gWPjiRI}[; 7)"imNcCw.jUFvq~5@Q[XZa\;xiNfecɱC\W%.)p&Dgj[k%ɜʷ4hT&vYЧgAQI7f k)Í uu k_<<5]/xM*|Ɯ-/9jlm}%pD>!Bk̥Nd*ы8܇AZ\N0;va\U}5!UH}2XƼ{ܡ9ބۈ"ׇF7A܌ !*B\Ubf|%>2c !}M܁=D6p֢:dX&tGJx_nРQMܲ'ze. ?[H >V+_e[0R 8BDWEt\;T! D"9/OANqA )9Ut>l` xIUYefxt 5ӹbONtidP?o.,X0~9&NJSw$@@s :=}#e hѵ.IWUgjWZ#`L6 Ԡgm5y'Qt( ]n 're9CrqYJvлz5g1q $Z1\7':ů8 gT ݬWwC+{Zn,n%r Er3z@;\pkcpT"Oy\ n@Zkxa 6YB3`&BqI ;=T-˜@\qr؀I xx){!}ɧ*  S4tB_#e'4MG:C?R'7( ^~WZؠ]$ڂ,h$*7+xm{ Bh YRH/!^Fψʛ<ǕUrR&vqfLcՍ!,8fGns5dFh%]~V]OG<&d&r8eG^aL [^Pd}葅\S+[#HArOvV2NGAT'Wsd!TǃIm} gI1Ne_ 5@6vvɛjfKp̉+"0PhZPo(9 !ž&Ꞓu9 0@v{1'C|$w1ڲ,>lsgXi N!VSͅ~^vћD16KXI= )=l D B`Vwp𯎵& #֋X4Gi {>uG"گ _͹߾WN} J3iөA(fgG]+ݢd)zB tyey.E4F|VU IQ|_ ĥ>AS `[O1>Q.̣x DJqzqi=c}FC:3DlMjmU6*bʑe Su)P@zh/*mxH,<چy?q8T+V)Np>X->b|P@#tFA V>:ȏ@!F/QQᐞJ6ϲdrNbc]lOB0$ Q.^lm*_7b$(ĔY#tbRiUxA.UzBԳ~1YwTn a} ,/hRGXSH)^U47+aݙCg5^/gN+Q~W( n2EW>X~{5O٣Jş 7WJPG'a2kpQP;.&CL_b^B]7VWBkc*oSSب &VxIDOYOh uȲfIl(RVQeի@fa@#'U*70\`}S‹~(A]UmND"lc|ڟ5:ǻw(l>EJilw3uc_wf:\J=؝Ƶj6IQE1!֗W4nm}y#)Q+j@m"[;;|4]+xmuynv68.J@rpnl36#N*%%I}e%IӖ907,IWxٗ+`u OCх8Ǚx;P4`"m58prt.56E9( Y|ݣ̑"FYEd`` e;#uYys30`dhtd68,_6,cYk 1< #'d{V;Uq"{7 uzŔfhXYmLSW 8:i0#brdd.; ,E` wTM+!s,E,F*yI/3]@tab`a:Y{^b:=6@\ȍCG;z9k72EeOI7ј/SLCx˰x=A6juEdGۛoEMmUId$s Y{3;:h<ҥ?W^h?qS_NUW`\J"?VŕDffT^yQ|dCDžG8ڔ wc⠗C7*46Q o,VAU~ġ1rH(ߓ K>PJCRϒ+dϩk[I:ZNc:Mi8m#f(&0Aga-WAFlxs]>+_~&ݶ9mS=XuxzV/(YV C(UXa{V.l#Nx @v5 i-j *dQ_u@4Q2md&{(ˍ1î˧%`-ۄ AeVRJ,IW{)p5o֯0!9OU!~J{lt{ϱb\Fǚ7)uuF>^<&gbSU^ 끠pWTOBZņ54>JP"" to]=j܁9$8A~]#p)8eGm"j/,]xA :Hߍ*k (~ꈳdm[4G걮W%,GP_g dVh)hT zɑe6i 'SeR>֑'~>.ڑ꨹&HEׇgP/fY6 1WDN]MsBqw!XB"\v j =z 1U#w=mfA ^0I >rѩKNw=:jO$&&gЕ@;oa}E"m:v2/5OEG8$%- U.4L}ހh-X Јp[8Z cmN>DGm =%cޒ"7 |s/zwYR F;0eDQ̌U_chߡ"O.?qgflP{_)@Ʒ̋k)w1=Rf}sX&VN)hteyg|mMBH0BcBH OۃR^yB4p?XiOP\\#Y#_(wKH*lNfuJix{Һ&$n+eWeO|2/-(m9&["7fW/lt*ۃ;F=}Bh~ב0ӌe_G6ɾQ0w>,ƟoQ4t M.i bH#q1ӛOO ?pj81j3AtY:mҡxY~1k0I.!\Kd5*#R8ۡz݆485^ fbsśܐH(CsNhٶZGLq&{N= cGF W嶊6d2+FrNy&o2Wg$U)\9Jڐ;\ޚw*wbZھ39sT424Xy9,3ƹpa l&( zd55Qh7kz.#ѐCT nfkD O@JG!hSXzݥRJjBRÜΔɣyK蔷h3B!s3D- Lu5WXׂ?_Z8,k}R` (XVeNL= qDbWH<R/(kviyVOQ* rbJX(u/lvŋm OdxjJIfG))O8L\YHZ1[2|?jxR),TB6eBX[orPf{+0 Jx`:]0`rvoHS/lNtAg|7rXov3%QnG뫋a'Vm%YCWi?cU ZP}QBЍG1^?h.;-ĹsW 债|B36O@BJ"qۇx CW9w-JP.db֠wM1|ȹO7^7Ƿ3V(m/QKPѼ# =ij#:r5!ؓ@Z aWxnj R\]/SBo|ם gYtȢV͈ ;FaɏaQʝgdsy߶uP#t\]SE:0S=Phaa'e3ǍU.DN 7hW%*~t PѪ$cZ%E/语i|EyuuKQpHׅf睘a @+KIK( ;iNrQ}W K|b~Up{f*Y[WȸZ#?!LzX2yMHߥV5sW EmF@ [G`EiTCB98έ` *U%Zz[ ?bbHjx(TSe"Co{1Ft5QP;DvT͉ag959d#1Z7_鯭~q# *2|jc/bc`͡0߆#qGU rwVKyGx(N}KS"ԯc^LAKdG5Ƞ+F ?}DasUpHhTcKbp)BN\?3 m"ʆP Zi"1} n1 vY4+*ˎoA簗y]gAҠ/݈i$cl8nA |iSj`=:~'`GV$è% V%`{m!|-,~"zYcrMH13+mɳzݤ&0]CM"R1Dі_Ufz%GDP(8mqJ=SU{UY`;R<â_L 7.Do|@b^~l&oZac>,`mHyOw}VTC'tQ(v}onŵee9xk.x(N-&LsA%|%^@P#jߌI)Re)5舯U8%,Wgjȡ*;]+ (yzWH fB!1'9|Gh5[C+׶wp/Ee,X#w-'"\{fEN ]D&/ey+# I[Q.Y4DROWK=%|C F|H8jpʑ/ I}O (ωi5AGdDO. CT< kᡷޢne╕ 'U{9RĠrU[$U`NAdK/@7)"WMEYByAq^O r"7E;}` ͬ3Yz_:}3Le?\ٞOi컻ݤOlb("dH1h^Qor5o2ʲ䜲euƾAjN)Jm!<&h>Em70`FЅ @kB7àpRlyA3E2qը8Z21x3xE'[UQaSoɵT(ը0,5CH^:9]~t\|C6C}(ѕE@_d3e\,"z -OVI& xF6& NEG n|X~s[ ֹЃکKB]x'OZ?sZIw 3y[^Ktb ꎽ $6k}OY2Êm%_!Tv]^@&uZ p׹Kf xcDQB7 V  SI](f ]KY%%Km*_eּblWz3jV(į-szHS.®G.LGH;->z9%:xN6V$Vn3W܏@-O=CVݕb\pTRR?w'}DQ̩|fpY3v=^vU2؍ŭh}yvGzSXJ`XQ\ ?S+lLcvc(f/ݰwN$;:  ޫj_ihp/|¹LwlKIYS=*>Tйdq&%U(j7Q _Khb΄V*N\ RiIDFf!pO^f3Gh9h$m!!tN ſܢ݅x&pQԓ-`kS'H7b1f@w^"x(8(O:~A?%u|~q[D1DS+ 4όȪ]0{2H">וHk7uR@$21K5~悸¼iN'8_qܔzAFmudP_p4rqocA{O\yܩnC,vB"&%n |-LۧZ.3º 9eq1%$A'F-RL)d%uDbٸ 8rLҤ-'IkvcݾNm*o:3:"3N]* P *2ѾK? @z@*;h3nd pRul=->¡LAW Ph6R"RCўJxizp\ 5N8)Dl 1&!G$:h mC7M,6ML]7A SP`W|r /fۤT^^g.\bo5` Џt\ .y BA}Z?C/TY7'W3VJ:Kd3vsg[şTUld'cT#,37_CTo%sϸg>F3z-ץcWJ#*K0 n/meGH]{7K0ncwM҅IKnb+ݥ\ 7X"bfa<* u]oId;3ŏn*>t?u%KXҀZj/Ԥq܊ 5yKB<ܖ "Txx~ZIrwLߋѫ-L2.# x.ԨIS}h ]}PѮ_`tqv-YWxc  żExvq'1er5 ֈΛZξu6b MHNM Y̮y+L ˞nz/_ꈬQ҇lٟ67yC VCWxNL >KDQ'(K<́PSuWwlE]Qri%\Ws%8V[Dr!224~]B% j-2?ؤ6lyUWd"\:kKnv҄B$3K  WYj=ٔejT=&+!tO5w"@a"'dMbRЩMy͊![a4@f_gؽ_JaL۵N=7ۏђ䩔x`e-lK(#".@)xwQ|.-\HKr>Gv-s(+ %`S˽Ƹ֟bPEtMNA]g:k/ø \(q8l\/RJ\ElS'3@nsO`7ο,nNOܘ5H>oARY:ULCnxiE\uFq\ D</JE8, Հ[vAt!4Er5V̬JOꚌ?X&'$jmZYKnV9H\APOTc@buGS  6ap*?X!N1Sz.B!VuwC`Ƹ2'"k9vzsxzޢ  ?4D^#"@P$~ 襎eg#\R=)P|RC1\5j?鼒MsS5(i :q]BPE7=9 r0 /ѢE0i.*.;[ [~3wTg,&LP=-8v'ߩ*/ :bq.&m Ux7M!P 6^͌wR왺QF.bV!sf4pK;i}xZ#J WAZ[Ls5d0De`k8#Y:[t438u !@ \Bdժ1gPXlToAFZ;-w 9-|RL5&Dz0A\t=9ƭ FM!|.)=`]9n>J4CMޡO| W-Sa/*J놓§DzON-4tЉfCƔ?jCdniצ/VE&9Nn@%ތ5Y]y1vVN!IfĪI 1̫9擲bD'cNj* VHN"I5U jN4~NpX奌H7b@49ܥQ{J^P;ĝ3ZR$K|H ά:hK`Fzu9Uf& q ͍5(p@, T_{Yɨ$ipVol';/9|Q%C M;SO9?QSi!92ȧ;ܱ'LLݟÒXTݡ 8wc:1Q."yd U?J#Fqz~VCD&z#9J)[֫0CjDb9_;ynzi ڋ5Xz-9O.`pn&F>e|+F>z{'aooLͅpEP '#0obԚcY^F9qs+GF 1No?.pFNB݃c@3߆Y0pm1-'c27]a]2<Α)vǝ<.kHcr_c{;0{{VK#~N!fc w(~q~Fk 7ېA\Mߐ3 :=:]֡V#OHﳋ8u>'98f%&kU-?I?7H*%uu*پBTexՖIz[) f+Ig 73;onsN@ZN1|@$Yq(%x?s;h.j=K]6qգCW[R2qKƏ|{bHR<0Cͧ(ddu)rw,H̙W{PoGdleVZ@=ۡ" A e!=C$M_QtA{DJ+:24t{j/̥8=wɵ򟚉8BK[ETHe@@,ztS]'2㜯fm¼m{k*5> e,+:>_ iiAiM (ФyT` c)Kdy?.i ={}J,patH3DX1zZ8!0&Fjc2nrDWEŰ; _7Y]@߫$Բj*kXWo|:fz6P\o̚|uзdBMwhn6v)$dWKݎe+1 rY7QΘ9M "cUF&[눱Nd׻q#~، =βz`މӣ(f4=uqYnLGJy/FiWMN7+AMHYeU<4Eoʝ>?I+-Kͺ)RA,ߖ&Av+t#~*;wm$Pl9Q=Ȟ3l&XT_ d @n5kVR $&| ` |d#ZyL[3_'6AX9Jp - p;a4cH,9XHGV$P݊+JA& fy=x1',&@52! :ӏ\7> {ObYs$FSH RY!Y>0rW6ɧ3N'e?EK,C( 1@&k-0\$]4#/A'B┚M*d8/"p4dVj׃|Y]JI1΅uuҤz!Ú`ImJ NW E@m5KEY^0b4K_3 ao ̛ӘYúp0!bذ?rZ?R}[QaI zld\,B 0&pHǹA,K B Q+F:>U?_ զ~_q(cti>{} ##bIPl5 X.ǎFe~ Q/Q}ODKx1!vnsY7*vQ{$R8Rc= ~L ) Tb-yYP&ـ/Yhan0[9E; > ALl~U_訃@ZMzΨ}[fЬ+s񠏵qIIH<"\ kԞjvpmi&#%j*]ќ4FrE76gq`O]>OHox(fn Fgo Nn Kl wXfg?!臟xB.)="A%L 8Z$ _@ ZnL9,^9,3fq 2KĒ+T<w2KޙMh+ŇoI\Ƭ{ Ҵ9̈y`S גT"lgeht3FY$Vhyb%x-b+Z"fSL5^űT5}6VvMjڀ[wK؉ku>zO<AsN2j΂t5(Qr;˚q&N rk!CC&yvb[zoz W 3S1h[C4F)/? 5aa2Y*D?{s^'Eï:kTA!s{+~"+,Df\Yשv GaʐMK= Mռ EPy:&%0y>:7KLNxfȓcftJGõXQO|6eO%]ڟ NHj((z Q">suq!ӁwzI%CFԶ} fG %&[/:[4J\jl(]xpMev+^*3Q7Kh=(mKCn_ ,A#[-3Z#& T &ruH/(Ou[^ QmrFG C<*I.]IWF_O4,V*fsMĢEljmYvSFǺe!RF{[ S2JӡL}(!u= CujBH_ȅT4Fư.c&z|_ \&s:Jpe3Nc֍ֹK9P'BNώׇxe$TDzxc@ )+,=WT)FW 'Vهz -L%^I}PO-nA" *!r d|xMػهMG8 hlь҇3mzB@j0UW%M)"ERg)B_?q85sV-sĞ~X!=O?귳 2g$Cxzu~W"Eofd4F$RJ+'Ci]_br?+D@¥ #MɨF50@&Pb R ^ۘpф A]@,w@ ;(R@WmRlO[" ܤ(fO~\`iӺ{j .}xM$AffuzuDeOBMow c8eCA|Jh\/J< X{J7BÚ{x:zp 7.nWCs-ۃOZx}?B_f:FUEI~XqPqr=fk~bY%(<+"UtX*]'@t_F!p:> /V앤33+tiЊ#̡`0-3Ry]#BPa n+\ k_?e[ |\-A=u1-TCvq!.g}(~3x^-m~{k:nIeOa@b^eR:6nޞJHB{JJ4M$;𓈙Pn{ͽdiڙY>yRO/ؓ tmS@߈1ף҃,D0y-TV{5$0mrD__1AÖ'R BA4k$p-c Ƨhu QpH" #NZ*tY@RjF>0|~QS{ Ng{ٲ:B:ypm &9M ?Ƀya7 -0zo ow=@.%SBH"', ">/v,y QlS9h1aaY9kadP@ q\XxC+ɰ .o3XU7 FLAC_g3ce)t #ִ݉NWa̩>%*Ah)-ii@# W|oGoO(SޖCj-`!&bb"x5[0F{'~*\_>È_)!7#ON`Ryҝ8'CKUzM 2ZUu.0qAM ހY}mϏ`B9ʜVH2`ngu"VtOMh9s2 Xɥ3H۫ 2bj\uŁPR5g! Ņ8wξ$\"~gxwm l&msfزCLV+ΣB$g@Κ[j6;[VNp+cnG ^ixk3FfGyuX }u̕]J0z*y <&L O)]x;_kkėZѩ;3CRmaoJ/ b~46c;nE8[?5nH"ݷȠZ!qy$R-Ħ3訵m=ɜ*#㡓6R&͞v`'߂T[n;$P"@Io1`h}GK>x>JVnZ,a^]ېQ#hl4 ?AUk⊟%5$F@:6Jt)9QA3d^CAțͬQ7cce.(P(UaVع?_Uϧ*eN!zW߮+cq]vJDy&Hg[]Bfjk ߂: Aݗn`wG$zZHN2L]f{vv5g]zAz0V{$Wj4q=䯵'KauIx6SNIIÇaT׃ٔ]k erW+uJiTn%ē;:vw3G{'ؐ!DJ˰]8=@]{ ]b:{3F$q /'9|I$<#Q VK.lBũq<:3fp92-0lX`7 e4ʧc_ۈ9v:=cM-I)vdB:`K6dv@B׋){Qo/m0@1DU4'I3bCք*gmsFV<]]CnAS|JD9A; )h#bpI_rҦȻ_ 3RDgO\IW1H.gR.5Iہ)Bhّ:W4"cQ.;="ϗӸ m3@B/;vs83Ye)* OW< w"&4^~& +Nfj+ֻ܏ :cP;t B|'Tjv\> ,FYkF>a#Uj @<[^.3(&_b V3{o)`1QÑu(/Z[.t uԈVo1yN:+<95IWz7yX^(C<^>|990!JYQ=ja.;,NW;cX)|n D:657I[$6f\ ˚Q+ S[ GytWçs拷FnCp+=*,\WL@k(#Cv[KN)W|uSp;+V<K7bȔ@v$OCUz`a/63Wz eS`r:Xv88Yݤr1\j&il@kiN ̔B+M!Ď ó K|o,aKG@/1l ɵJJt#4Lt-=ȉtZ7:$A^7 [-7/iچZ+nW@Ů;IOhaH$L3[" cRf `fm ~xk5L0!7UmXݩW8nM%Hm_tVR\Zoi;ĉ^ mqmd~Nٵ/wfo o 2'9 Hg k-(XVo"E : Z: s7Zs ۈyb[;~b/+!ݔixv$k43 Oz8ٵZԂs|G>vl۞8iZ -NaE10>ZǤI6kk_ XAż5t \I ԭ`MNc\0ר/w {(! |`zBXj-Y2 |N“QKM pv'ֱ=/v E5gɡ¥qZ585 Á7O89W"Nv[ lgELud`wd!i}8%uaaD%O҃||ힾ] ReY(*iu^)-heRRP(tJX C*z|2pwe-+@;Lh{p5m2'X @y>60+VP xjy8$lNbFlȐ'vpv`X`h~  {0ɶ dM0e{+J:Q1VEL>$۽ ]~S,g|.Vp!߆yLx/3mbڡTN*=\ϖśQ6'x\FE_4:^HVRb{~'U>{ {M,Q,u)MgFUS K N,_^6&|AjKiK48(a^ח@X7|Hg@ki Zjq(*mp\V[CA3U 8#`?LX1=͑@Do pa o13Ǿ2YKծX6U7oKf*~i;@RKiP1FbSj~{<+oJƗtVfQ|4ZND&;9 x.LtmL0%j o&W6i.,zC>$cNo 7# A5LASL!kmܢ`FNv\sS^HybρRΏj d@)2|qh 'V+4܊[dE\Y ,XAoc=JhL],kz+K E z@%T%F&μ(pjlz~\U"iʛV, כc++3 YTWO{չݮLb47m=|t5`U[peڭ, 5,KL^Il+~ r'֟~j mxzme *$E9wy;0(+Ad7An0_xaԦ$;++DYZyK I.{~ViLk;>֭64؈]oy{22u#:m]MD߄ؒxB8iM?OR*?Edkzi7x|F UW4FA WI) +Oz{T˹Fs1M2i<yYkL;m #GN7rohChß oVoeu&i@P ˅M/TK#KdT ҆g^ 0ioE{S/ 7ͥh@D6FhTJ1h \֨U/1;YAr@Pj@Zɉ7ΐ@T]. `iڛ~e}e0MڞIOa:a O2M w-PX.7F!@)J#(_EyJ T }uf֦6{]S<燎Dr6O7-BIKS^TY}H'Z\OH˘y6qyH9"%&V|+B|1 Ahq9/eD&g" WJ{LU H])H=рҒL̈́%hZSFE+`A>"{zEχ$]~A9q ujmm~ ߀i)s! X >+vc]ҐXݥ<2ޜ{? (}ja[*ζ9Y֧BDnRzULyIhYy܃HԨZZ@b5ſG_rYV!dv4*Ɖ=8H0OE@yY$+ m֔(5×:S{`:/(ّp1j`qrO%qͶE>l/aN{05wEMMDH}NY.ӥ* ?Ҳf$/M=p$fRd5<[&(g`o>= T y`CuqcH[WU$T\$ KTJh$FDڜa7(M-`x~ qH`ߑeα'vu,Q'U T.Qh`а{Q63T,=ݩ3)ӻVT(,B< U&3/Tb8=;ylbGgصMmYm gcRC’-yBD~kbu<7.+SAI G) u;q"8g#jf"M]l5EIEe[G(c\nCgXc{;ǺBogޙAV,ݾ[ჟ0F2i@`.vOhly̝oQJj&WX^ \}JFEMh׳?*@NWU3qI͙ENZ$,ىnݵq?_2r֣ nғ_ҏ9)MApTIʮ^Ab/i t2I{7_V t?茊6P8͓ijzuRh6Dq'qkۭ {Ջ 3H_LT=^g1\[{1D<-@bpg Ve7P>#JyEXM{]n؍:7{*!&Ռߔ홎`eDz^1Pl]?*f4;}IFi Eoމ-2Fq3ҊP1'W*me)J] 8nk䑑S2s;f[{&"!d fBACx&}b'JS%lF `96Dע[*X4G6!W5*^dd.RZAzա])vNeDt|l-7SX_9'T>ey΁-kYѫ6J7V}k{ vH,ť% :~.F} L( 7>;;fFdRT{ҹrsP/&*鑍ɖtu#Ҝ6,/,':a% ᘩgy@ۈU.8 87M[|z"hG49 ǪO֑Ѻ=j!t,br Ç oytyٹf=xܜX>p<2>7КFge7Z9rׇT+05)pq*kEm]%IHL_Ip*bϿPfn}Gi:uq2~D [sA΂,*R}S_Vm+즈4\B)Fz.\,VY)YЂH<1΋3;L(>O?1W9UUVWXNKׇU95"!hmM s3MYfl:ZV0EL{`C0J^MXKDawR "|76&kB9,w.~WQ깚lGQ}B/I*!ɦr{X&,&ԜGD!xN&Mq#9,%I IQ5ia- {S2BOfQimyݾ*htJd6w(U b%RQjm^H]Y>J` =+SO(b›&V4`GE3QRF7._zv8eM$tqRYV݊C΂|C)Irܨkm.z* Dt^Q|2SС udXzد jMblƂ~}nƐøT"vյqo)NJ5r׾mWY>x:fVau2ra~|C=)ڸQ7jI{='E՞} ^S ,[*,̭EP%4Pd1 GڪuEIہ6l̩ʅڈp&7b(+}m?}2r(9k]$q0EH_xʰ18?r>tWQ,A;<`VH~J7Em+t֗R`뒊+Ƶ]w]Ee ձRk<-A=k曁)֩Ԩ@^S(1]H2o]/̖Y(ZWΗ+$ S!rZUZDAA_省@"$m/G+ Y&cZ kً 75!/vZ]]P b"og#Qjs5(E)+1NDQai_XrDƣ'WX S2/k|&'UIo ku##cec(;&GQ~(RYl% bu^[k_#P$"ǰK 'h=}/!€E \3vx?<S;8rv7G+@H@kְfЄ7'ZW;Oi} A/G`_==<^ױ퉖~OŒ59Fy:%_u0yԤq}EAw$QR'@3'IWa KϭNRC

ވ$YG!:R0ztm9J`Ha/v/~b1ۛ +`WMSB?*$< 2sdϓQ-8 ÷$@'Nu0pW<^D[ԫչ xb|4ENQ nEK?ǥ6SQq}jsz<'.j+!n5폘HwG[1h1fWՇMѴBfء-ں1%3BRg1P&mƒK; D?55bЌvkc^u;6hCm GPA{^KGLfZy922S{%%%O2N\ h;񼬜:LE-F ъAXTТ[Es}#>jAW_ePҚ騎OU kiRGr625#B~P7[R%Q] R5y:'Z 1gGૉ<;/t4);G~j6Bqihv9m6Iʕ-Xwܛ/KF'k81s;]nVfPWeݹ(\hғcZ:OBi' ÊVjbpP;5ɘtz40`tgzp&>.LxcB]ܬdV"t9FFEMsEۃHIB4\&K_: )i$nJɇP9Zv~Yfd)Sl3h_}  Ќ:fͱӢ[d_,d2tNvqM0EQq#>1er),Hq K#ȑT)*Ep}fy2XAN ȊV  WZUb8dB,LIXG5 YQGu=,! VbEgt7 Z״cVۍ}4<p{H^0UQ`\U1hk 3N1K̏{0$+R#.Oi%I3̒&b2OY9Y;5BQQL`Uy7uɛLiӇ\i.ğiyKZ VZ b3¬Κc ;Ѥ5-CP9 f JiJ f~oFK퐩a^~inz頲oDPW<=D]7S!~W|/UHF 'bP"D`S{ Ծ NfZh0œE4ߪ+`q yY*E0'ƻVvļ!UT&cH𓩐o-"= b3Üfy[5nDL.ȫ/q6S5(O yc3۴(۱-H( ^R/j<UL%bW}0*~v}d*>' 7ӌ51.LvҔIz-b AP~/Bj¨g5I3}oL:6aA~|]B5]Bӄq,},,?*q[92yiU%~o7é1(\Gph`ORǂ4r %'|]Z#fTQu7䠫#]B&x;5ґ>Fncjօ<:=&"ЕV ӊb1^'ӏ3wmb"Rnp^ǥw(%@qo6Ja OC6Tu ,S7Y)'ɊaHbi2ft^bJ/ R o $KvgrT1ҁ+'$&ʅ vC FujB } ܡP=ߕuhNb+HNU D&}Qs>Orw hMyBtA˰ WrUg{QD$Ay?7=q%B?Ըfd@:&a:#i&&4 _:SS WuLF$ -}Գ ׊W)3u\9wǐ}Rܶ-\;vaou&XɁOFdCH˄֩ru8jGd=]5'|:ugE>!mI<5䮯 fgGK}D4#q#]LgRgtI-MR\W܊;"ϋ pHn=b*F6:t/a$X ';?r_WGښ,j-g(:qis}bCN!%'q.g"<}vI7qO@9!]LQs+௩\ /2x<&%k)Iՙ}iG3D()^e 5tm8Set 0|E'gŠ"%>[{Nmm97@hC>P_'N7 6F-83 NBruZv/_hfG$q6}¥ovMsQ5BJAv2ޗԆQ!Lu3ɣ" X!b+v8UQ> B;zJI%!=;Oѵ,'3 5eӠAh+Ad&"H|a?CO72N'| {r0jhufӊڶ KuW`ɐ!( ?$t2RB&+/T$ íxdmV1$Χ]!o}y#H-dt9idlȓ+tu\idWɀҠF 0){G)/c) 4c( @%ǪOޙ94p/Do[whw(XǰKeP)G-#O@rx3z#C@KU(^x˘~#7HCBVq |nмk}96azW!DZ^;[˽&c_ %a֧ #]`92rb|Hc8.A.2{ia EǷ/&\ӼseV- $`ۛS\Un};NrsDPp 5հJC(:ˍRgEL}Aʨ (h 8jw h 3~ן  ʊd{LPW6m'̔m4d)dd^)٨6% c-4Ya@?W>p6O<;e bo P}׌֕Al$CiY.P9V/M<Ҽ0@OR j-[-!|ҩaRf,y7Ԏ} l7̘|J7ΐe,R&)ɖ4+5A9-N* ŬOY9 ٵeَV˃BC({V p7] .SDU%WZ#N&H3@5t:!9L @`x!A&]C&@C=j4D)vZT8l-e'SԠg(mUaqU>Zrd ֔:6G ވz2^!8(('*M:xQ/DlfpB~sb~j5x=;6\O:>wNIj,}Yks\%ZUS%s'`pt-/H%'[cO{ܪ=H>AN.zz-bo\J *}^}mTN6hy1H /C ?;&]%:3tׇ9Q)קdL˾Oyȳ &`B5v MF6ۺE>7])j!׍&/5Tu9jsqQnLcD.咴'@y;V/O@:GпѠ~8>2#!s>?b F̹U<4/ ĸmo'qʥPB˨h,4m*3IcB+ž W# |l.c G(aXl?V%pDp2V1t1l^JgqwhzB 984TaF&uD$+]tX1S?0׋~LvPhdxvc舋ZBmKyQh +8Bd79NeT#i{hʗ!5o*>ÖkZ yQRh仙Ns7Xn(:daKFǦk ՠkRbFso}]K;5?_R`\D%y×ק΢Gũ= Ac57u|BDĈ}kE\۶`plI. q,m1ߜ0qDg;QOqޫxbW!>OsS|QHvQ),Mr-v5EH$m@Xja}ixۮi3P@R%bK/M <0OrJ7.Dfm7p!)!zB!_w, {4y3gzoy#$)Sݰb!$* ~T2lc7>A{בYtaȥoqj'f zph GBlMڨt0UHW֟>uن).ɏƦKGb/^oz~߇xfΣF) è9T3+t\BeTwd}e0#*]B\Z(ùQÎ٥5d]-3 C501iNCGꡓ] z7٠T[qNK0=I;c*Cߨܨݢo3 /TX\g&HAJިlt/,BuNroQeL&}) " c< L ̲YޚEejHa~Vq9 @4dE0@Z&.4{+fd P0yBeW~Nl,:,2 ,BAYC_\uEI7㜵pwmM[=7@5%r=ݘ1&(:б 9mZ}h2/К\`7* X*&RI~hdN賜Xِ:>dk"y6,d= \{D@մIv+cԖ{~W)yfO4?qec(Om*h֫[,fv:!hY#f嘐mA/DCS`h_;k7Fl*h |B\Е(Ry@ҺL3P\3N/ \7+jk~3qLkp߸&~>: U- -N8o7/C]*=cyZJ\/1yekӟe< n'T9o3pIc36PSEyJoUé0`!q`ȟ0uqΔH߉\_=Աxٛc~g V\ဟa/(soٚWzo#}Fn J~oP"$e-Fm}ǩ}ץk BD|rWP # :22H} ]tb,FyEw"9E I?ѻ^VN8sDnONSP s%ANٰ18 iXjDFM0.V;AYAIHlѾq^W+gP}E qr{[8ͻĥ[R;-&? 2O:.uc;,N91j[hOnVQ=}tgK$[[Wjf:e .*$rEPDɵ̏q.FS;կ8\k>&>wwVxOuP%YM\ܳxau.(VRݭ ɦɉ"br>ם=rGD/ƆBs("i94F< ش.JXZ肒~S]d2LS)P#o^\.ZJqL3~2ԍ blOj|{KM D=_风Zmr^PÎ*:=)b h; {:=ؒ2.S'T2(?]jPƧ4 Ȣ'f_^u=CC #mW2ƇA'8͢ '/(fjtIq 5OL63QܘP5G}>g A4Y|K&*O? NKӡSa?%K`R m]&IiZ~<'F!qU#8}bw\cZ¡k~wTM7>"mx_/h^Eo6O<1JW6$3 7!Etp+/J\x8ƽ=2%Q+ r=4M,lG £nK1ߋC;׺&C)?]I ~&PgY<cQZ qcTC ~0'wɰ`]2k;ZwT87O"0nxsҟu{}lpXz YdL-?`,5adӒ8]m٭`5CtpQ,bTJBEQw6!duh6}2cרlt,j;YuiDŽSUkȈ1"3t٪\u$_jopN#2>b8Gz.U2Ɔ !?DmO4@T=(cv+4]S %esiuH!3BpF0}V0XM[X0{2.bqõN_zt,_ ?^K Yam]"fP'pX;RԀRVk^yݓ>K}x5}_(-FfwIoT8߹Hպ~(2o&;$p) b[o1713%wKwUGoxR=^qQiv Xmo=ՓpmI(JuL]u3vl9jGE |W*QwʹvQM]2HIJ+QiТZ~x5ǀ`4T^u9F Y(UXh@*pAժc*Ym?,}[L"q#QK[G)7eG3#Y5HbG")BYbE r3tٷg 0&75A)<^qsZۄL/7ܫщ)82+e2oO5Ǖ}xmBpҤ^pAIV |u`]ϱ(atJ~Ѕ OFljֿ>4N~|Jd EuE6jOJ7q ϥ -64[S-Om6ӑLG}ybӻ#&c|n {t;(){=>^*|33Jl)aNۿn ?sTCU:};b}^mG!t'`-$vN^x{ڇf8z14(>C^),MMk5 שSVTQi)g8 ߅ ڟt^!<BuPϹ65=bdy|T:Eͷ% 6L\߾4sbnˡ'EQ.[wN3kYu-BPጏY~鮎f9ή&»5ZYh/QQc7L2=BzUꆰ䋷qe"B6GƂ ͂XxmaϞBtیFhfwՋB:BHHQ>ʕަc<IVA'eYx\,X\} r0(x]X̽FaXG]iP {`3nm yӳEwUҩ {`"dy!vŞƀ}så8&uT7r֚$ѭۚo6)H%qlq7Iz̑鄥MT}LJ^nrK K>_ptRQ8w L1^|@<(e@ 1Gꆤk:8%X'@g⬘,mٮ]~ ᒀBdZ(x-һ"ϪdSW1o.2>͈eNҭZr3b8X{xBTڙY%j 0vT4CF"8X6y3$jKo ԩ!ױbj8|Z}WZ* VSEE 0G\4.%<'R|tp7`Z5$ޜ&|L"H~)=X 3Rʂ8p j]r=4yCQE70=9GNO6Os0_qo>4OFB~`c])}IX!>| /G|ʸeǂ ^Tpy|¾Dl-%sWA9pS-dUWbN&ٵLWfy=VBH:cDoU6/w&N7:SjVЈbWD=G<ͺf4l1v8}psJ8y6 *hD-mXg|d=JY% GI)*n#+NeA4/?R &l ;,v|#3 pQa,ۣO&{\t<.=1D:r:H#O'uƨ]Sw¸CR]ڇc$%91,WQ=%OmqGB4inFX9e_I_& [ijܞ&,8 `/%OHn$1tNi"vAK *%n*{I<ߌF`HAD^dĉ洮H ]x^v'D6?ؑ9w@p鲦B@Ze#k/ ޼BvrveO[>Q¼.IkҟHnBݍ?j f,vcކG٪\Ԣ.2u]w+y$ z{WRg$;6\2:0*;{頵{SGv٩29$xX{9LXR)ޏ`*M~tPLT90>I>{Yny=*- bÉ9n'+{ü4 s+NfXNb= nH~HZk[h!4ـ6ك>C#U%G Z³4zqꏶt-9vs?={^.7ުsȯ1.|̚Bޱ/np'!<PIЂ}@ˡcye^AFiC ̈́7t.Ј#Fw"m2~_m)KSDpSeAЌI;A6oj&]R@Co)fP?߰r$ ;Aoʤܛ#Z. E\S 9mbF0F ~eН[koreY;#Kib+s&z E<hG^ؐgx ɭ)3 "Ę|&"|}SmBQUWwڴpf2%$r!=Pj bj)+/x(o2[?շv JI?)YL9zo<*77\CwDfU55L@g*n!0 09E]m~h!m[V ([#%q>N o<ºE ,( b*\iGpZD﹕3=уyAxu<-$`L3Yh^n=i)-ʃB s[*MQrnVL.BWןZֲߴ4 LszgOhFR[J9()mRY_Te}yC&SM{pJbR'(,7z2O!]E rqS@NP%18m۳@QפCrACXPEbe'IcDҠ Zf׮ᖫ44"{r aJ1)J'V:2&u[`v[0 Ay-*K³•hp&O᪡"M=5:ж;a0c#rq!*7iN1?ے>NTE4$F| ~nwGhS3$$Q ) DvѼ8+uJp쓁U_©ʮss8`Dx-~7c %*jJ2T:l.@)-j AeG)(R!flկ\@+v,IH)MLi|bl5U'ٚ(Ηߏ)yapJфPD1B:Z qAߞ[|_WJi>:̔9< $PW%TDP}\0r> \/|!e%^V4=ƣQSQv[f >q 3ŎFu;ɚ[)k zѴT[ pUNB]!z7ۻ6^+YE+Į/gڂ9Jgʌ$cto1ni=@(\/($# K}u /gYSZaIίnv؛<"8{{aڷp⃱3ᴨiOY3Gu@.#8>Ѕbi)Aw[y ЭJ"'EyY۵Lnt392/j]}\4F} Jn&g `ν8#]aYr1 d7 ׿3cdD [7DIe`^k~-} >G\M0XF|\IVIFeؙ ׭Mc e"l5)Wv>2]vfjMn_cا=azM+7wP _?@jۓd\|WZeDl\"Y?}n 6obҔj|NNx @sUx-M6t"_ha_ ~ 5% &H6l?k&A*0tj\0J@ŧˁ LͤZ񞩹Qi:D_i(2ze`UN֮K$1n߰q;44ql&=`޾HzE&3P 7$ƞZjbz09i;bҔ;c^4G  L-IV;XtK/)kb P&jSlJ3=^]:fz+Q4&I7zՌ1m/{6 I;c+߅p6HK I:w붙3lB*Ḭb}]=6n=Z΄{zfB~#\`bCzj_s%[+V<])-PdpNH˰Uui2I',c?;zM / /j'֍>8TC/lѾrQא@V]T7UϨ^/]eA% RfZmc QNǧHL/P/lmr[딻kKU{?&hN܅EciZ\Gb. 18_Zιc1&ҝ3)EUW]R^IǸJyEU"Y0|Vw3ӳXHpd|.qɞ@kFyT -UP>,89%cgQU{[/<3jx4>xb#֫ZBĘl!xݖ[&9|kZS͒oZ,9mhf2d=a=~#̈́7&nSSx OH] SPCJdv^HzI…xK4G)'}C-ȮE܅mvf ? 0A0 D  _z )Sw kĢǻ1jaz+ M$E4/30sʊr}# =FJt GݿB4 &1* prq,w6^\% FR<в&r쳭OC7AWل\~r}h#;kKūGl*ŧ*0(%o(gE< {J+.$"E#{ݫ\P_H-R9{Ama"dxźy;hDlu1A "А۬D#Wy&d-Q#|ReB٥]-Щ}R]Jz0 ÛLZ_sAՌ1o# 2+ |^ +6[˼r%7mM3:fHZ⣸@d'*49[o"dmrW@@y(D-t{; ye $IތZ/elȼoScs5m1 #62" HTZAKx(ChyG~0gVm,RdDo'wOb ׊n]{)Wny n"M @ƪU<< L<)◛DžT& 2+/Nj ?8МE*!g 8ꙻ DG9˵ی|˄ԅ/1-KY?`REvcԈ?kBQڥr`>5όKJK!*%>9:*+ wg𯜟2gB%O;XdQh _}ǕaL=;=ϓ0%gSR{Sፕ$]{lR1ևi-1#~69Ze@b8H.bocRQ"Q| R]bFV/ɠN f:/u̹saΛ~]+*1Ch80 4G _;bsfYa&k !|M᫞jݹc4["p2)aveCřW~D+XP͘N~ѿ g_ j=w40 qs |87MF q $.7cB,Y E_4.32C&R?ݝsYԂCqha.G)nQ.݌VfomuN@%O߷:pThWeڄ69|׷Gգ s_*l%}N)q lƍrc:עnNV L.~Q'/g_+]=-LQ9,eU/ hl_0+N I&TKqP:ZfWt Iݥt@2WeKj@~AOpOm:fu]JݗG"b_J lUwDxc}[b=)3f0教#hnE!>D\&0؋@/ȏ9z=N{8"pgfjF'0(_(Yhv8 ڌ1n8LRJtHR膂 r7وo >'rzǨj~'AɃ2[nuZ;Ȧvຍ0VFՎH?9HzA+HDNf=H0h[фO|aUnVDjP}Q&p&}\>:CFt^]ZXL),)׽ cwʬ[ 9Z@CY -gՀɭpc]' w5^Yr 0ҤT@a˻MX]6;VraoA/f9ꨃf^#?Noe{cisbWL9˶6U#umEv]j@6([x.*XoYb%/㙆py꾟J-ygAVe3~^ӿģq;o_Z4~ rs~]*F0,ѩ{# 0+t)4\klbf Φkg,Mw o** czt{YaHIҸߵD C޽MH C"\wjM4}>(Wq1U$;Cg JuL4y%Tn Jͽé$4O: 6叹vwH/4`vDŋ Z]3ےإGry&r9i"^S?ꩠ ב͏J3Han-IU-]kup秣;:Y3rCJ[vp*I7i7C{)XpQm RQCMbL F)','[GL+DԨe?KفldRSl@n{ocHXa`蚻P+Z+P8C]~3?ʒLi=p뼖-'F9(O5g,0uHGvqsLGĒ.dzeJKfy4o9:|aWءƓ Dbb4v_M ה $D7nco=;Sܝ {tzQkO_IKU$8 ۭf?BJF}jі}F.IT6[IJv %7 ogc,TJfAR6dRm# N)@Īcox=%TdѾ?"S( 5S3hYycǻ?m GQׁjZC9kN I7 A]bmth z:d~|jA**34Zm'|Fx6ćD=&t" b5Tč6Ce-.F;& QD%cЅw'V : 2 _)xa&s6$tk|M9;Pj>Ui 絗\$菏r[ !,J(%noɨ땪Ѱ >O $s#A57bawTe)ʟTƹp׌_:P$}zZ2?e~ 1 Mgl tS<|>p21CU*KM 饭_KG)!ta MLWΒ:Ɗ%oȯ.܏;O8 `jJ5,oFпCMfz,u5Ջ1)P"YY?B ҵ?{ϟU`FԂ%c_P߻DA%pg<=;V<8K9p'*3?dTȈuM#.ݴ|bֵocQ,52ѵ|r*Np62#KO&0=xH ^4nfl"8e/u*TuF0/e ;w1L*~:KܺO͒GyiV96)}J|+T8GBu3\Z{G5t)"s\.π,rƁV9BǼo ~}d:Lq7?@(zuGx|je Àn/sHv0x w:ǹ;|s`Y׋ͺ%5kPD@i>;z(yMt#vY7S۾PKv ,ݧGhW%.]Ms8V5Nf-}j7 B[ke|Ez5]]T27T^ȵӒ\q3g9\K1*E86ln /٣"\;fG#ypm +%d®? 33ڴƶ7\uYV{JqvGs{U'k+rOS9kOﳨZdy'&4Gvz~m%2(6~ c?O{_+ʛ雁RÎ!1>:͹}!\3vSNt;C2b`12H R..0Z-C6 .Bu_T<_"q22ǾuR)I[qF5z8ZlWέ][/Ĺxh1WLZ*$P_@!89Lɯ-+b,!oNyՠlaK*ilGPO4|E/*1l1nfH$!6y<Ĵƹ;uBCϘ3yq7DS{1.(@b )uĐZ`'cm?`f095OxS uq=ᡝ/c%Jk*ZSCfxbR#ƎrB랓}? >[ / n pى2GR0k g#5aqC0D., Zk%4 QGH\ns}/&]3HVR`KvGQ lNlJr.X\.gFʋL`DѓpqNpEw5y^53[3)4nD8Ozy;;b:6:EI %<';jrݖW~0G߫kDrP@$mT>ɭH+dt1,zE$_hmZD=V_yAVz rF/s!%d"/i4PVؗQ*~_/I5z R*bG?|Z ڠgԴ!-^|A)Jgvqݶ| !m3sSIM'<-xƀnLjw"<#mICϕmZw1bgOoވ!Q:"!bo'g#MFG/q25!EL%CQkb`2hoʅBA%-]ilV2_?:'+G(F/tWr U$ +l3nkz ar2v,UIX!: Nsl1Kl Z-_*댯)#o'/'m:m9(n7.['klnf%v)B.'8i wbHIʸM8u{*x0.R֝M걜p(2h›!W_Bbƚt9:ilk=]#¨(=(v_SwUXRY*z[y`q~Lh2uŪA'c{h6)8׺Mq]:l [7ވAN4GC㪥V/ Ot6>ݮf)K5i{i o`OzLQ \iŽ}udl*n?~+`xE`B̕B BҲ@) +uYre!W&K{LX8/at :zUs!]pbwhPm}b5˹ Ϩ' ngg6k+-$*4]AXLPʲv^m7}w+W&_E [KҩeU.$*(.7V>LD}'lTp2:kӞV ~+N *TL44\]-n7E%W]=hp|L{Ug* MǪzLʥWweOTB\6'\Ag-$S/[ MH.zMNZ">vA WpuTkCq|';ݎ"}qp~~]7(Eܙ5f<6 &aݖ6uuz0n!awz|atjXZp|.g|ҥcI)rs݁*lݴ3BY̒UT_.ewB1&!;4-R"ؔԸ+KUS_ʹϞ0E|Xڮ"_j1ZҤhBڛj6h 2cL/)o%~5>Wb7 ͢vq4K bK/@[Qި5~28ݠ&##h+o8tyWnO?7]0Z<4ͧ[ҍi=9CyF0eJy(6mt|3fr%$ 7FHMvW`ķ"=1@,PÉ=% G%t8(ť3 ddSܕGt=f9Rb۽u`s~7/ EbM$^\`g#ӥݙԢO]EH3s0\rRA51>4249DAOE]y$Q-GzZ֍/V4suіdV x) vIOHء2f_k4ql稼UAN/}ZV^^2l⁒IU2ptƨuAS)J@@vZJOS>x`2l77S l&8oTi i[g.`&Ef)Te?aѓWlZ;d2VoCqyH+^j$ry3G!W>_~lR^,7y% #b_*r4L .C;qOmDWMj5dљOQZFol(d6绽C'u.kn̏^/Wb(1 yWj8K(8xNLD aM5H~\|걂SEoϖXĠ!ҝ]"P=\}DVaו߱-5H<3[6_cTcAÐbF%96һО_[d9^]~i?a$YV@-.*a/vWNpo_e+7ЛB&~`&vxr*yINPEEV6Q6IjSPYeU 6^N09۲;F-׊H@Dm>=q>au0+n9ܔND;u>0X-Qd_2lD"+]L3_1WI #\jiR Rc $C-SÒC.- `{%)%;5QJ wgkâq"0A_A?_Tۧ&e;Sg=Rs^># #>>!'"݋[ (i.H(n4r[%T`#vNS)k}LaoؘDD #ٹ6B7|  ;UoPߛEpj-承*"ԇۂ.)++׎ٸkK>{c;Y%Fr?џ$3 U˅*-POaZ[97qzxBֹtjtsµgtJ($wtR"T)ʌS5ݠ,s}: խf1}!c;I`K![i]1^ytTM"U`q{NvTrW8UHw-5w<3.y!wˁ?TJ|_0x }G]*8oAA3V1‰0FdϕW)Yawo_hOubXV#ӱվnͯkąN`FL"=&dWMaHn_qFdT*[jgEH[$d"EB8\nHm&Pz4ʹsy^GQ;.)@ܡр Cb:wKF7Ut6k02OF ڪeJóX7vW93=3 }2 &}<"˥.μo{ oWf*+RT;t׉el2`.--utX"KN H}&{tNSYuJB5k/Dl^=k -2 ;?.?ZƴwWgaLW8Wm. mgWWN+;jP RU9OЋOJO#z=a LC,1"˱[+W˹pMҿ+MJs߶+<<Egd 60Ɇ.=7~e9pC΁\d.@8A$nŵؑ'"ƋacW^\Fo ڿ0sȲ.!l="LÆc tV utL) 9\plR;LݐVGԵ9~AsqVD7jg9YHLi][%)m-:84N^SypxN&j5+s$(v5|k=tN/MPd JLס|9āCʉqٵdB0 ,C .t1z:>D#|;cb Kl7OKVy7 syREe\:R6b)9[f2Sh80 j@ (8߰/;@FNZ}["ŷS<R,/Ԛ(g0)m" _|yS4Qa^i$aFaSMi+0tѸt k1LXw3]]YV_ꋊFϕfHh{̆X;|v=ӏ4X418Z' $oxɹ F/dKehAdM0^}R̙p S+]yi?ڂ=HS%Al;Wz Ch 1ݨL,9|:kicS;1xh@acA>NͻP njG.pl9~B]bLp8c 4&20l<6fIBpTZ?L]OaꃓIOOC DyK7(Ȝ_Rt DrQ{A(EP1r5ؕ<i*M s\6h3!0;o9OՇ; > \:eŬ+ћ6&S5K9-&2Fc^U ;,rQL>濰&JRyL}|8U0USy}% jd~x ͋ w`6T^Z⊚}'Y5r93wuu|tJb5z?F!$y*:z EzV0 [ѥE W=Oh5/M7}s\]X/r4km`!*n0]vOZȚ 7J#k˜0.zwni`b|xFY_9.R5yU5[5 ɺ+F.yuª|SvZ9XI@!6.],QkkBi7L/͈艧V؎Sݤs$ʲVxƬ)s{ L #6 x_k`azG΂=4, /xܤQB<=W9ĭB4,A~Y>OxA HpkZ4C\nќ{ y5ז:x67OSyep_c%b W1s| j:({łtr<:%aw)uDUNwfyrްw%mJfg-K3ƈB RVxp%-l |}oH]na>Q #'nv%$0E[ 92S)U;1@>(_"D]FCѽݍh rt!θ޲JǙAJg _qLQ$|ݤ}S# t]73O1jDvcd;\W&ts@Gt7^/bR g-L+ZaX>)7R.l!O fz1 #ph{VVuQihk3ʃ**"1kUdϛag9X=pB/s\ S&CtS8$gEbR Wi`^-xĥ$8 F_i%,35~Q5D%\~>'.+Bo;G$ qfo*bQ3l=5? ܃k^>۪ۋ5؉s1:Yy 7]0gvtŔ7Yy/t 97ɂK1C=ަM`d9o$7,MN-Lى^S3Х?Ŕsb<סc:V4KQWֳ#Rn ~k:w+uy8క9dQ~Y # 2 <JMZI L޺ߊks8R󏨽:ewUNOs;|u:2<a+9aM'Q42,9lm|x ;uN`E)6 }9ogn4 r`)IǧÈ#i L8`h5-r \8~oPY@Nv_?38n'RY~%G j%WP%bJԬ x|}*[kU#BjނY DwpoloQDqJ]F2[@ ZYVspݢ<6r۽z]ƈd5ϊZ"iTL@$L}$#cO雧KMn]4wk_:d5b8nv:yo<+Aȕ=3vߡ8(?١+4S1onьu4n/xg9~2$Z3!L~pr' p: u [¸;YzY\tfe9Lw;VXV8im[iꘑldSNåWm\QĖ5k2Ɣ|LlVZJPę]t"'g; @JgY!q ]$z wJQ1;sFq_/vVW$(2e_x"KI[_XPTq_!>AQ1ǩWQ%PU:xشn̍7%?I_<\-iKƫb`>uEenv9; (Q@RиPX}A _yC49r(#<&0 >;@?i=D}V.C'GfQ@2 G#c?ngvA`V"WݩϱLj ?t"){lcV{/Li#,>{Y dWu^鉰Pk]&9BRbl0_X} gfB,{!І+)˶Ds ``#\$"`!v ԝHFFcN}ǎ6OR+@+YG6c#*BF(`Jrf5 $qѣ29uZ`5G¶[Ɔ)zƦqv mtWb.~D)Uw9U\P>OQ84ַmu@Ģz7nu9tI+Y9O)(p)rHvj޻5FGNKyh`R#5Dep -LDaY_US5,p?%9Gx)=L)Z$z72|ÉV#93%a<ߖF%ljSF=ʷA_$7\? yBK6yh jwuH ІU~zOQ~,@1ŊXQ8aP3i8wjd@dv0t+TѐUPuw = rK:֎J߳7ᾖ/|*[Sh#~WYb f\SaCl42Ջ{_ʔ\YGb gdZ:Z" z ӲҐ}u'ʸWt8VVG|z[#ؕ\EMׇPK% Or 3;ưU-,<ߏBoXezX t$( MﱡrJ׌ OKA:8͔όRcOJVS~ܲ`'I-j _{\"89#nxV#$x@##4Υu?%{?gcZ,8*jxZ/&@.V@3{a- HqAʃGz ~O RS,`jZ\BʰGuzsX壠yg~$A>t^FQVbMcJ"=6óZR'jhMmH,:/"y۲=bӁ>t}K0R/浭OtȄ[{7G|hsl 7sv9 \P wf<~ʌDH{',t-1']s; ipy,>H9v/_^[X)SieD&(Db3obVR R6c`&%c%08@sb6B6֘uUP/qzM߻#K3q ~#zVr{O2E!Z{i:LgtuG6FYA~~?FN+]9$stAսܳڽQշez҇Z|k5-CFldlSw"Ҫ Dr zW\w$h#Grz F]RW*fZqfI*P}CZu~>I?|\UHdZ %:2%ǝl tz26`R45*@LPUd:`3i}=xRP[Z&_!{$\C՝sHx:I&>I_iHo**b٠օkspb)QWD!vX unMﳌ! "uA-WYo4΄YGM|3q·zN.Q7,KHsg:γYGDL pr"uYYM֘ߜ1c2zCGfPlQ)۹Ch34QGQW\F^}LpuzGc]yG̃]}c[.?p5rZ@,rM<͞Mh#]wqZ1s ]!Ryn/Ȳ ܝp'yͤ;+ 5uЦfhwQd:>+UWσr룩waWL-AcBKeZH[PVBi*HIlm&TIZUo8g:14lK}PaNM7|t8:&nwXmn bvԏ j_Y[=KUA&ES5\NJ2e|cgja^L2_%H?c>&906Q 8m]ǙR-= sxt̓ͯV‚L ZPo0u=QWQL1ǚ\_C|zP7\PV@ !9*5&`9԰JL,CXhS)!MgY_qAu;o3 G/GAD@7Mᣫ:A #Z Ri p_up[x{!'?f`cvmt*?d|qZmyk>tMc v=Z?Yw_ߓx.t1$Ӊ+nf>5sf{5`ҵ sVT[?b򏭇p) Oy@E&0h  qn*PR) "=egǣ҈1ty 8#]ɛ=n Yu xZ-2'9(D bd.bDosw#NFPIPX4eݞS-XV_OM6ɯ&~xq|^t72fއQ"[琤R!~CR%F;2/GAo,K)lr>HGɮ ;,v#)+UKӀxA_JQG5:t8 XO*wݯSW $Wgm[e}YZ4 9(iU&P h]†E/cblh)5k "ϕ+r& y8{#,k^T/uf*uYaXadN~V:(LD w)h;J旘C-*ꁂA?<AR (!{ W?TQ-mtOA-4;eg9hǬ[ Ի e~gy/&>w5ð-eL33"<Bqo`]C ɕE~P=%7%.!H*jCv'[uq?xH @oqq '#O8./~!S&ia2@:-*+\sX!8d GEy%k^?xmvW6[D@p'2oxZOgPD*d pЪlz;ҧpt*-I>v5r R$,m-䐽=nҖOh}t쿑 ]"bOQ- ίZ{r_njc i+w%D$ 7`RFyX`д #:Ē1se'BoR ?ڷPOxUxeVrc(՟z8]R' TH TS޽Ax@|WlGP ?˙!.3sj!U)yUc啫byIQ]R;/7]afV m=Z#-B%:rCOP|Pj(Ka13v^b(3J0Daq}HJ( ~7mEH{l!ow!A $dHNE l"wK!V"-lЮҵ36!:Iyp+j LAm{eoYm5\ԟƑM@_1sGZ+qȊ GB1a@|Ψ!vXgQ^oL=?G)$t!S BRݘ[pjJ̶]p@zYװL?$rnB643ƟH+ܲF|er'$CF/0uC/Z%ˬ,8zoD,A$.!DFrۜ9DJ< +yV?4iQ8(ҴWEpiioUZBcD:\S>V&#mpOC/Hp}3~̤U_JJ#M/CU;9u՚oU^*`e1I:YFXP5aHQxݏDOpZƖf^4)R9|z«Bbzf?mJ ]BOc!Yqt|b]ӽK D؜ l&ߌ=Rx]wܗ݂awpN}QXuz7C[◡Ht–\$) z˄cw zy3C(o_*&$bsd^cfʨl`rb>#LK1YNfiOFVW*wc<,* tj(M_ū[@nV]΄*);Iڹ]R25RJˆpZ/gU !s|~C̘Pk$Yed<ȈL]@p!90"`ėc8A@no`y@ݔXeKI  WU.,:}ՓryiFe*~\Pk*m%OJiGNٞԨ-7 ]ɏugފUU91G *O(&"y?Bs?K q̠_Of8 ,=KrJ;vΔs3Z yh(hh,c*6ܚ-d0QέʎЪ>ZlJL̪Љ*xN_o·f\FVvH)-zl4VRK0NiLo(x>@jm֞T ˯vŇK''uF?hn A?Zri bݾq$\v]L|aVU-v4m܎BSpH6A+ʧj #/$(d𕝩Z#BXxxOv `̂H!eHi:a+=r-z}s4\;${IA.=&H "CxCRShHPp|и{K\,ـw@xR`˗gz{d֬` Ke-]H5^[Ub0\9^9<{Y(=lcpe 1|TzU~,oq"1Sդ cjks *! 2yl, kOI (@4:ȧs #^Gw$]m.d~P6*|hpRǩ :~Y0|M5a"m迃F[ LOTLT,!BCqˢ NQsOOhD-5nPsqN02 ?YQJԐpXmK/.{ʮW {.H33j ݜe.\3Oy%u?( AICim^N4(|E#"xVO͗ŗ`>URs8d87Hu"5brE4!J0¾Ѡ[F{8ê@H7 nU@(:L Th{z =~:#U]^пJ @UlrJr9=TI(G_P3}QMR-@tFTګ"@vޏ2D SKN2RuS}KĊEnIxyVZY4d* 8J4{%hʸ"W1:--̙Y= KyVUTnKFy"b-?b2Q+,M3:-ώ8 ;mhIiMK~zq·CMs"lbjezڃkbBЂA 9OC֮!'kF+QeH`3ܼ@Zt"I,.5+\br3>kٰs:\"JjR_j+n, LBځ^\%;z6qN_3;"ԋ̪4nWx5Vݔmì(+%7h܂ҥ1: y '+2ͨd*/kgN6WcSG@}?Rm/?%5X!;.{;1` > @̈́D#U9`N.ѢYw#9 ~=]b[-<ѪEq(*ڹ cFg9 %L8e']KRN c5h.s2VՇ Wm(EPaՔ 9UQuʦ6g~k@gmjVKÉ I^`jT+2&߆YΦ)N {Lߍa47MOryу`V^$r,bqlbOۗPCy~~T"l57}=*%^qy"`xiϭ`ym3\}6oCTJ؋t[ -x֊̇FmwyiST䠎cpw=joI*sݽy)?wuqtC&A06z1PAu=ϰil6@YKY ӝ%60?wsBʫ,tՏQ$̝ZªYcrF7ٽ56v&Oȏ!Tbbd3?D`+OYå1B<0DI\ods*>A0:N4$J:_̈́W&璙ͪ <Wz}lʐ#_Lཫ *S-=i9=6`K T}TѡqL{ jӬ/zJuZIQi],rpGwga2Q&e= 6 F\ۇD^&Å$,==vU2'َjlmre6Y$$Mŋu0GeG )?ۜ_xz 4kZ5_5_cy{,w~oJ҂*ܓ-5e\"ffwF8ݴ?SҔ44)!5ݒ'Wuwj~zJ^k'>b QY=jzp}gU? & ViJ1%v):b|Z_ ]`J@J<)%> :§K"IJ%F0O'-~a@AUEvw>j{c ?{G2Fx)~[Q+ց+bܧpӧXuvf{|Œ ^,';IA;ސ#:jMH`氚!DWbHUi7~4t0E@>oLޅVF!RO4,Lk*b ndt7aMZ|_fl>Hen,@g*_$QOSBVcy ʄI. G:,寝M1{bMD;BP "fLC8 ?%)KI?BB;%]<٤ *_( (Q(YciAȇ=eKhn@.G^]`VO[yȫ5# xU0oV7+ժ6oOk֕H_$hLY~i,!jeiUX*~kPS]i*9g*&ܘs 1c[TJ{㵷T׵b(JKɭfiiI[N_':-^솺qpܰ]9~w0m!&gf`î1qSևnArPlYNz(CP̉@Yj56FC: QwYl :*&n^2p %Z((&D3nu _MIOfYZ̍T:Fc^"?IO]?\|Nxl ' 0ɋ.iϬ=^뻶bdo߲wR1{;+LD*-՝iD xe2/f:1i:7D4zOI֋fnd_E%ɪ)]i\5ѹ2O QAbO^259)41 liǻmPpz4jf_QqEAyMVg:J$Ec;5H=4$=%ǂU}?g"yΘ脊4r8я]i4%[d$߶ u{a1fP*QN`! \5`'i *Y*IӚ7?|klƞ3]yI&R2^XwYk {YCkMZ i-O6/0x ͥ$یbP]4psbߖCN\kR ؗz[loo%~Əo_L ʆqxȆh1iVZ_"Ws_S#_uu-D=֖;BI)XbH=&rxXQ|n[\)E~9AG\5U39J*CZ4Y6, ]P̞J\,D|*Ӫ:xǮ@ fiE$fDt^bRuU*$΄)Cԁ5z ri9JY`gp.^\ݣ2'4= &%֚myFȀ\nYfnU5-8"*tw}ҝ;~TVHIDHs995F w3cb޿ v( mU q!ykxBFwp6Oh;*!mZ$hb2 Eڎb8\zXBϐ'k2! L%0ѝ=i䔙:b!bs%76WRoE@-[<蟿|vWPce;̰T=rQMFc7(4{P+g898;}}rK/? -H)#c 6W1>Qs<-E= T5P ˡJ/Kp1}ft2 a ޙ` !KMi託rCE~|:`9eZ& PP$J,\Ծ.(Zuyb~La+k5UukĚ45RN<;*6p܅t}}[c.=7o^Ypp.>&'v!r!; w zn}X0UPhHJk`7k3W e7bGsȼv,́ݶO N,5/@QPJAzm|w^y[iH4FTmE9CmtO.\o&.hux ۄSܼ[f+5 3sT5] 9Z`3jE2JVoXN=%3X_a~Fęϻ~Wo T!BF2y;v1hS4e`{q_X|i#Ls&\qzjb: c;`+N%~_E6nܳ'K8WGlL_b+׷~d]==ێF6,)ߺsӣ_S /kF R: h޽ NqfJR_iqQÉ,<֛涄>C> ,OFzĶ|Ѥ"}x}a2>,PHY!b[ G< 6Neb4<9O,\ÿ;boijR;51:qj؂4Du_bfG9T. uyqlQp+5[J. ]-WtGSq-կvGoa`!Yd=E="ȷ$M 2/z%i4Ӧ4;Fg-%`Ĭ ^#Z*ra`ϹgcCFhcݳxJTwGWl 7y Z,[V5wv. ޚ&eajXѽX[st&AImigj@}[qC`t ±/-֮_ʡbB(h瑻?xwlx0VV>H/.(@ϨɩXLj4l3 DM#?$yWDKPQnV0_TwzkXLX b 2` ,I@*$cUsDOq2Q.%mNŬAvHTʩ[+>N; "BH&ڤ>lܓI"n6#uh1c28>>z8+v'UςsAUCS#ͺO"cP2D]}CTO~; !/]-*N 8g=b_Sm&]4,'O jMf6nڦp**G}G _Rt1_oa6R ̩Qr"e3ĞMY!fwDAmJ(re0=C];Ce jl_a8?Ji:jB’qK[:&9Y8udBǨbjNؒ7@ZOcR:cv}tp) '7B/W7hOBݮb 2Qu_( AwϱpH75kv8zv#s>i=BNȠ.Z-BU7iL>ATtvrgk <[Kqr- 5a/Tؒ3P Ms0w&@0 @4\#:%񻟄z$@ϐ ~fQ,6 W̙5k=锗*LrBt]*Yojk O*Yf Lb a-rgSN Uś%F{{<;X#Zv[#!t[U8׉:"k+Ҥ>tŘ;[3LyS=HЇGo%`e,eq\U/Ycnj5 \[//ƞcBp{k0dpwבL!"sR" Y=Iu76z.sT1d0Q^p?Ac#QG͖ . k߇4ƊfT>\:05Dd"Z aLpfHe:vI56":w2f_^Rd;6:dy\R{-奸e1Jcsf]TW;e6ҳρ kԡLDxh|t"[C*zSz8Žu8'O ؛}b[$8=Fp Is3 !THG [Zw^%0.O%5s)~6#eϦ% ՠVK0jx7 mu`ZٝɌ>$ɤnM$+O$bJN \[2b%O( a<_lk3EV-xG+XҔ"X)$ jgj3ل5- Nq.y?B.ї~E7j@7Q4͑ ISf3@}зt 52N1,ƚϞnC9  w^X^zP#烈YQUq<0 fNdk0,$j Yٺֈ;D|hk!˕ +[Ŋ=>Uc)^#0sқS%hH*]^8cϧ[O&~J=}F.xߣQu3[Jvu1WYo9r7HD? T S(S.>ٴx(`Y:۳vX6?(XBĘ"_L8ߋe^ڻEgj_&,,=F`xm?< Ֆ)L!Vr-u*іy'B?]<(1iO(@/7ugQd7ؐs? <)h-̵R WQ_yOe/TRpPW"L[:Ǐ]\ bt?97'pj  5|U^dl贽oqHubrM+O^Ye&+/iW;\+1ێ{+عImAݎI_=UߔV'#Uu囐/9#@-+~ٝKfJ4;VU:OmNjMԡ9Dzn[0`Rڡ ^{n!|sd Ie=GF;a45XL5bt̳v}/ca)#d\eh;A*+V,C~wlE:-2}i06y x<ֺ-CMkI<꺴@gXP+4'.@J2? A0RS7=m `_ŶĿʂjA$Bw0ZB_;Vo3n|H .:]Yv= kZ҄ >Tb /t~0zNOAnI6_٩I4k-ŋ?X&ˡrAz^ᮾp$Jv [AF`U.֮6bHy<ky !ɯ1؏74p\X4]̃|hrHw@r\mLmL6e:e2?Ċ5ìaC3"kJs};Adz\VBs:6iE}aP^TZ<mjn%UU/KtjL[@?LМZN]%i-W}^]I 2 wጩ./5j3פm!8;}i@߆-iH6ѯ?Z:;8YQ]nQ&?7Ӫ[Iu) cᅯY@BdLc $K`9hoT+u'#/ФIH1_uuW Z+ >|,eCzm5jZҦm-mI-~uy#b8 Rq@ iOfl`Ho`‘ST=en s7i;-l+}1|@'L 6pBB,LlzNn_]kwXiO@*=wŻ PSZxTh-HWB:ŨAL2:E%`;_2ڗ\T*/4rŌ锫Ɂv$K^FX葉ͮ\ 67Q$M`wJ chM YgpA"TM谦sD廦=6 lk8ݗ7RZR8xJ1^ޜ٬@$y)6tc:-~)KJU/en!]㍏ri۲NH2@mwՉՀC_DtE! i5J{y|r=01ks(eN?Fݏ~LXP%szbj_eJ=Ȁo! Nf 0RS5,lv3KI+h4,Qo5@wqz *vYk@~ńƒIAt_Ĭ+ɣ?'\Ya,NV4  3Zg:͌ hB &0OW Qܗ[ڨ2,6FOm!R!)KBOF4T1A ^bS,4:Heݾxvo<*d ;IǭbUc~N0.+c}B?0ܧC)f1 [֐8܁pIe0sTJg'"=G?4X08iXg%Kºűf.rĐg3vP}M|;2;?wqV1}H'DxjT >a3#jɖO@k@;,x N7w$;+ҟ퐅 ۚ#ٮB%0j92% .BqFU :e;ޫPB>(9_ՙ16Eb6 U\̾Rp38; )$u-FQQa:#};d tG 08Phc00򤉚3}sպ Y znZ*wgjt[5UeYk|P(u&}k%D;zƺH/A|()藙JST2(K ]߁,\P:'hl]$ګƱgQN<۝zw=ㅱx?P[՝ɺA˝| !\ C#X;h-S#*~Qm-E lhXY zD.͵4qVCh{>r^F2C7ϲnTCSټ?As!0'WuAK6 bϩ kדL90'^A?š>zσEWg]f0VnT&pqf7Y\}F )3h҃7XB8"zHwfAZAGN xu=Tr9'ͱ7yt3j @>K֗  s8~Ni+8ϩ4t2j/,_*ݔMd;BJ1M?b;4>wŪb~3,`׭K~FlJmzP]X/ Io ƒG7kK~ϧQU/5ݔ+ Sv07{[pC:LP8Φ|$JPtޅ>TCJ+32. 8[dfUe u5q~c^z*:rEE~EL,!ӛ$oe}pp#|GղD$xfT!%ś2ہj#Ix]鋻{2Zj[ά[3f80/xA-̭uL*ͧ/Yڨ,u=L3U'9;kf<2Nc#n bZQ ]u!/98#ܝD,%|y:C}zD@1aG2 LJ<|[_rWiFǥ!71ZL^2V4 *TߕCQ;qB=Z yB·0>sp+;gޠŜ31sXa 9i:u>I=&+٤5u%,xC'*IM1ڒp՘m81$V(Jr;9_[n~fިfPh< ]5lai4톬g PqX=K}5m wp cMS?NJt?vOubŖ X`)®\L\K ]}N x`^F@㶣V; ֔Ç9XY!r)s]Y 9ɠ} Y%aD֡1t}r. kqASݴo7E(G`xȎwO5sBse`\G)̓`/%( qw!Um2!Z[{eZޠκ͸lj=b"g $vmR&6̰dh+4cn[ɩ.v"НqAu8Љ{2G'%76-` b0U];&7ĥ.xfInJXXNhIfe +?r0ԭ vr"A{ Mn%$aurXvlvh[o(L Im~p\DzȞ PLRֺhuORCt4@`Uζ"R #?_Ԕ+cx)iʞ_8!NUytn<̉|LG奋;_ԀEZhniC/4ݷiI98r)rOgsLLIST.UqV%5uhsi~a]2f,Sδ1kBdVM=@XK ~vs {\ؗg@NOoܘ uj4H]N%.)c9Hj87zl>Mn;ϻ\G%DN DϬ*R z`]KJϑO,M"}YNV:EL[qbWLVjB@Eq%@{>YA=ۤPT7ڗ 37zqܢZ@KH()y?/*BID6s©sY;Ԇ@^ZO:_Sh Ǚ@Dl!dQA+2U,z#CgG?edW A+;EUUЦtnPBMqn,Do0AFh/JH hmGU꼥҄Z ƕvRSv @+Gny;Tx=k$o/ Q-);>y &lk l䱑؛ 7#U'tиxdq-0.Xm3g6 Ɲ+SZRxF8 _ deѴ\_K6BUMED.gʘޞAo~Zm/vF-j)7D"6{# qBvF0FLk+?q}?~r2̧޲3.p;ZfwE[M v٩`P`P|Sa(dR${CV& RI濳j#nGC9r( 9mӎ멆ڱ H'iERt=e;. 8覌^'ى) [@ŝ/ʴ}UԎ#KHC952nY"2޸Ej`ڙzfƕz#t1"VFՈ#G\L< ᗲB@[ ?I!^ K;@~Z,@W ) ї_A, Qk|;,߉J fU<ʆϔŞ`ǣ+0 vI!Le1<,V∆5h]mtu)>v7e &q:R̹*w!Y0Pd]C}mJ a/ N3Ź:Q~I8os.4` `1<'FDVĜ+X(c\4P(r[&<[!XeN ,_~)Oq{ >#)AڼI^D@앾X*ɳZAgT/ a.e7`ٞ{]MY1u*c7@~z4zGDF lAeIPF9z:E[ jG⃢<;/)QI߈Ks5E<ͭ}`3c^F̋'31{U׉BcƉ Qo|m)*֥x;xW^}m+bo)pRe pڤawz{h/TOOF%w+IyT(5󮼟̋(M t]B&\ILoԇ|0.]&0^χMm@q%]f,+Iо]BeJF1%c<.+?~6z9FFҮW#[uuWCф1qQ)2>?u[ࡆ;d.aRD_uTk$K?1;Zp}ku<ӄgIY@NjnTą@x3=LM*#lyo덃=zT}Km8~KIj"XRQB2#8ґ#އu1 OJǼKT  }-P׌zkN=7pB,?z`RTcp&.Oh҆+FHY~B ru?9$v~j4iϑ]|md-(b0jwgvP]ʺZs*ee/=?"goMsmX5gG'q t$Y n! GinCn)`D+Lp0!y= .?EXwOH`бЧѴ/7AF%D8%jguW U[ vuɀEO,Tn U3d"Jp.:/jڴ;1ԝ,fOK p. !D;r}! wg.6\};pqa_9pXNڧv~aLtHd%޲bZ?jG{;*БBFlœmfkqo똂C+!DI~\/n­:%XŅWKP8rV7;p7}"&f_d 7# # y.~$Dd,QNe).JvT0o"PwryML#0 ((.?5,5)1'}5f˩>csR(ˤn6xlï6}/_>З+%/4_JL ?L|"d.{3"X["~JO -5F]6ng}4A]M~1-JIb,U}>~ITdƵ-c{/ NxN/+s4 xN;Lϲ ![ԁn-s7LH75~ߘ+ГrkK%X[cB&Q!ځY; iYǴ`ԍzj5t=9`5?<=յ$x,= #[eAu3T†dDڃTY_(\5i9jM q^"TN>wV_oNU"T^C$l6~ )>doB\NREFYA92/P1+m[mqkք8_!n8e@9$p75^rw'R3x1+bZ)ā⯔ xDdVW@FQ[U@CVޖ|Md QZsI\_‰< r%ӻs^K]cT1Ө[lX?!E(]xh@&\#en[n>.5(h5A;-=#6n3ϻΡ O0=Qdo?F-IEdk6FOn C&P%FCv}u.jz noUv^YF'%%њJcH v\$V@pZ'4s 3,>g 7'_ 5 a>@pD ˻;0 ir􉄎yr˩3E%2o$eD i'&q7C #Dq? K sQfvrFB]B`zEl aKsqX g Uii!]/;Y>rjơTz׶V\Oծ w.3REOig<u-M(# n N[QԮi͑HtM{S8;s8a#Xߞ\mC~,7W>6@h%N3V:ۑຖH,Ӗl:QƋyǪ% *bR?1 7}qɦ>/g_gda&CjF+p w={SGE_*,c:$Zqv,G=òq|F#t|UFX j DrMC[,ڐNɬ҇?5$f#\|缪%kۖhOJBԫpUج.}4@0k *a߶@Sp>aǘhօbЇW㰻LHLP* &5$.~u#̪x&`'!q!=$tz&غZTjTCg0]~3uRǖm,m[4ʚ dqؘ:~yP52eXy`2Ugrx!s1P\j>b|%Sj4&6I\/86jIUQ SSBči'yTET} #6daqmé6Yp)9\*CQ2vkja&[Tyf-Oq=a굲y|?$J8 # bLho&\(U(N˔,&^pǽL7z_vxo}u׍&čw i 8bk9RV[94xy< H:zx#8jox٠zvPDb9#KIv@<ƭo=ܕRUzK LW]6C>YbSa.6 N1PMΦ<8^v:nbI> pXc;'~+iC@Ch0Ik{]~Vo҂va-~ɕ7Xv4-WRA |K}s*} 씥X;]/eD8)W+߹gIܙ6ރN>W0'&zW &gҋĔ{ة\E',Xj, '3BCM0NQƕf巛 CUr-!H=!%Lw0wmwЀy@r26EKJĈU Cr?ĐBB6,K6(?"!CV|UJa_q6MG pYC=]~" Cw"הXA1jB7ej}-㬟SjEڣZQAO5kPyIژXshd f]|3V:)RUQ;{e"sqސp r'w=w,`jMC╕ō]٥ޒ>]hhxWO~+" q5_b(iM!R2stZ'LA5~6~QebF-E 2w,ʣF"ZTΓF eZjf8o~'!ѬnzK\Ųl'.QUO̧D);=H4_ځјQGUëZUMӶ >9 ɸSf=ڛ)WeYmBObϭcc<Ixbpr ~;/. %d5C?#G^I' `6h~J̮7HJx5anS鰈椥7\H785ʣQe"A`ui"xDa$b~Nj8qb|a^Bծa<aV5YF$䣧VRN#}Oz8aƩPt {r%Xp\X_ b]Qr~Gպ4>H?;T`gf*A[CW9}]\”yzYyffΗס jF &TׯQU4 kLgB*j!9:$xW b , 4"}o$Vh zbOCmʫ8s3?ufE}{T?phjf g<N(P E]U>9z:ySUf.1 yeE@E3^ vڥ jݤO 9BQNSň#ﴴ/,VcE,&lCckKv'ʠK2x y[.2  bl#ҴgQ?IWIU2!|܂ v]-N ?v%DEh00 tBLƕ2ɜ1 4ÃD %q.zbi$I ,,1`$'3s;zE^iL؟#?LC|v6Lfw7O"E;SM c+Ʃoqws |*9s&^W'Ĵ\;(UQϧ~~]Np:{b ݏ322Z: RCW/S ] kjdpʰa#̶nUc'e IC_C'cf{k߀l\apP˾C&SKL^Z{, ^?W pvxVE{xhM3ejj8,{A˚g:w׎O?&F ~dF$wTfo±sgH0]9PepWga@'ҰEG0Ѓ53|| T@=3W# :J~Aͦ{~lk'1cB4f;fLr"vE,&)!V/Mѯo'@oJ!ӡMe _:#9M2Imx]h=\ߏ 6v=PL|`$x ץ:À:R3վCJv 8/UOƭ&T_)t4,B}UZm@ε1pȁ|t:9hH6%&32wUGyr%tΈ׊ұ>+4!Tqwe|k!Q| ~+Fo|©f%< ɾ?87!KͿlHQMhm۾1eN&==4g^"z[cփ{3zX~V$0 q0ua@PGYp!G.ulN;H$b!ؽpPkӮFia`HS2Ez[c/%\ci?3F]mo6E!$P1\ޣ [ιΒsُw͡APML7kd@炬MB15SC}j^nqy.²bCuJO[k=$Fc-G& HR?'SLk0tن"HX>r0%j"%Sxϝyp )g9Bo\0JuΡ]4P8Di{rqJ)&%QCh􀁔lxDIJ$S7u\0}f Bko/7&&ԋѡG1nbW4^Li1]=2#ۮ#G z$hP 94P9{ok\aNzpQ`x(;?0sf B0MmcZWZkwL\J/׺|Tj]7TiWU/ec &AY( %J'< >ά3)"o(TZx?Ӣ6?XW&X{+$0xRƿIsT6qwO 7,IcӕHyLkq^W]d.3G81%6)qNL ]0t$3GPEVbK)`llܦd <ט5&~!w'4iPsr1;U89$_4<&BtyV T}Ȁ>JT1cͭMH8 G}k6 AmtvtGy=se7d C47*Н̍ $&xʾ~>2#K4DJ02.iƶ%:^MU`\ҲmOp˒ N*tHisqcjQTjlWvu=s2%sʵ,n#!KvrA"V4Y!\rY{2mr ,juYx/b.z<NmcKTMt|,W|l"(` 0[颬 Z^40*}d .w"Ƌp4`N(Sހ7/6إr*n ĪZZ]sn昋i0K(F1ײ~2RWKL,bMVKɛ񘭈6et '1sPfxD\hN&9WERu=cm$S+o,xWA"Q.~W=]sjN wqsNV P^M:歠 j}o73f%GlFRO\oaϑM3V'fxL#Tq$0$cC&d ?#͔}fNoL*@,5jQ>ǃgnG_aanB˂0r6ZO*\=Y?k^jd09x9 5)Ti2s Uh]gAVIxݼxdVcc|o Kb.#%4np.e". Ѭ!e?n^n^ޞV+u|־dpa+0o!jK!tBAcHY2Jκ]$3_PZ&lnsd9 }#Uhp fbiiiO)w9rczs1MlP%9~hZa@Oe.n-Q9\ww-S+OBvޥ wY6F0 P-?O**ڻ2l澁%aE>¥Cg/T;ѧܝ\ {?ϋ|K0üݚ:QcjF3Ԩ0DqbۡilXLOkB7O6^֍^]P_"]?8||-} HmE**//'h0[,uDaĵr䞧C@[嶝!O fwU9bߔYٞ 3p1J ][<āk4|h&:j?v 4a޵Kmi>u+\0,8Bk1?dtvH/jJy}%׳bIn]ƐESgkFE񡟆1gs.Dq''N)q v]gVRM TB{w4Fr%5uIm\>x^nͲ7 {B]/[׬T _([g6)dRП}֧)%#} f Gy쀖ת3+P͚8)Sw)JT1SϢBh} ހUW-)F[>;. EN &OX 7mv +#A$@w H8& /<)_5Ҧ-!,xRqcCUw-rEI [nL5z-q,xJVL1>42ܻy>Q^]0=q8N${o-N mWn//cÝ,Zwu!]ƕB#D0Ӧ!]XJN0dEB[CaXݤZIf:*^SҦ`=lݿxܹS1Ac 9nJ-O|0g} ɛ١ֿ&+uIIJb^Ulm7cᳵQ\ -!(xXbYIb+< -^b/7( V'k!P!|I-id!B<,)k)V졷D׆[ـpzӔƮKJ!e'ᏻ9$bYԎ h+b(4b t_Ґ>PQ-lhǟc1ÑF{HlxeVh~ť&KU{ 60 Tʎ$Ol $,Q1_Z=hkCA)~>pw7+p;^4o#֔^$/e5", 1r q2h%Kab ߺq#]vws-l&YRLc3X_B2FHPB<_oB;v3_LnUٺ ?zkn^1`! . -qJퟥZ &""^OۣETv"Ãi[􈺪1׽#JYu6OIhXouĶxyw}xϟR A׈SRSW2u=jx vl靚;*׹/>] x1nĻپ>{e+?~%˫R|bhU C20Rt>%kB4[ kaɬnvdTUw@hU {F&~sԹ͞$*Y3ǟü;7 rL&3a1DE٬{D089z%[埆ܵw:&c4@kw7\ťd>]7do䒔D?e(eg $v,oG9w7H 1e69kI+ V5x1:, l ɜK1nՃm)_PaIb/[sEtT*kB.HqT0$F..J."6d R^N4B?\^@]6+0d6=!2. d!lŸjA<ՙdǙA^bBMuB66j[ޏAtw?:M:dy؃$:ruɐyQݤ~1e:Paz5։ȮzRc:Ll] _`Fhɭ) * aDofc+Q/GAo YӫmYbK+'iUPl E~&؃!Zq`"oҰҘF Sg4m C:MJE4|c)3+R BqdSypgIpO&; \jt_-?*ixݴ 8:x"nIO`m^NG6iMTET+]`'yg Y@ A2 |s:[]n,/땉 UM\,-:CQ)`#u!UPnSe%*qwgܮEaJյoʒ I"kg^},ЋzXlP<n|'?FANB4dEE~t |4͔ z;.fH i>LDzDžz-$,_mj1ϩEJl#[0ѥ "΂ mJ 5y)Scʑř¶.e#: Y.Tעw1kǾUAԻfޓ*±Rz?ERkka2+FtjKIT͎E1Cz,JAs+UDJD G',G_)Qh?l~#:5bɜ Z돝D= >_ 2?c l*[ ㌈RBM:;ts)/ֻ13E=g,ǭl$eZHv\߅~_R'ΨW~D0d()L)Wj!`KepFEƲxX(`ﵓ#-GnC H+?;3_ e!f0l' q.rJ4wɂςog״Uy2z_ς`?2${e|L^=|T?|yK=V DIUAX=?-ea˿@T#.>^Б4HC)xQMWA?d@sjȲ`4C:!Շzn>*RezD;0qB 2I[*zZwC4;@SC .try^(P@VX1-e2g7S[P\7 b!y8O%9Hh2<}p} ̷-q`aҙ̂l):ioR1)qιiŪy뛀)//+H&[ l4XI->Fwkv_V7*m'7bZ$ D 68zj.X I~ {%U@`7fJiUj'i;6%lpY%UbDa:?5 㸎òM92d g{-F)sӣ}QUR⸊KiS[䋀>2R '_;a,yqKE^-;qQ"\HjG8j2n geT[X1YRr-٥Ml%5u:+st/`70uG:9dzQf, [W=~'@ RC Ӯe؋Z3YNm.7CQ 'CV}h i;kš& D H@{f^j`HXc $:9:*v,o<2 euFަp $:<|mګKXHB RƀIQDJUA N\0s))TS/7'ַ l@LK]G+Ja͛:z5.G3/|TLra obC-I@Q?$v>CJ#(y|$洼pID ?!zV9EIK{ޫ5< ub9+|w_y-Oƀس7?Xn_8U_NV aF˃ηʾM%Ҡ<&ܔEuy`#iTź$norOYo53;;wrcm`A~iTZe>_^ "ӣK %̬;i)}Ht$-)>Տq0"xnD-4R/=d; !8"yu@R;([xE1Γ;xLUw\%9|ύIqscO=T5͟Cw?@ YnJ73#n0SgqF̒H tc/iA*FC?QQd^c#MϹ ߫8Wf9\Q9QEu,R LT?{O!%pyɦ̩:"xT$G1zy/(Vj8zE#/xټd`RmU(~w7b+*!t mgER`u8|geh^ m|{ǣ\겉N[29DzDIqJLZKXt\9hɕhe4rHQ @^5K q΢f+CC_ 6}| zS /Lod%)-疵Ubʘ]`Okcj?sK^5IwDЛcgԹ]Xe&  Qې/:>uoV;ZHpMvy5ymm"L&kJ:}wM>󏸐*2L=ZA;B$(UoNiAT~^7H l[JUpׄ!ӊmvrHsf^'90 ll6F!Kx)fdJOG"nD;.&*q N%#/ռ!JPjG |V_${ ]&4nL]_ $Ʉ cz v3^A)%NSLh<=Ho7br\1-(&m; .Ndαg&E+Щ;TH@m]mō6/S^$. `Jf'G6J*!Xsz2yW+yPD/z37 ΄iO&yCooЦFV+`rJ6Wd'jfZPi4bkVvv93RxUM.'q|u˜nU} !&¶F4|a}˔a5Kjnii߼E` qF(\z˙I 9UVm T̼|[*^fiA.JVbj0o.и] HSs2`MzC诌^B UVizt ՛V1a/-^vMj'Qd@Fu7Iނ;/ygC6}HRgR|*J"9RbOm"Ê B&1o+ZYЂcH%pt7!pUsE%wInMtZUö ;*Jq2 D>1lE?jxu(~vj&KУk D6M^KyA2;`o5`ƒŵjC{^BPPW2C(e"WsyH}a2N } D=No6xDs͊mpΊ){FU8)qA1QKeI]NprfA6?S$UUɔU2^"0G̳y j -Kis;˘N; yڌfrD 5^?-~/~@TfbЪ k),)_q}uO,K0k{ 0Ijk^$9eg/o}D<ae:%u>cdޕrKw[P bΧ';GHqa+VChRg0kƍ5o]{˫s+ٍ 1@5MYVgEN߄SѸۓnpY7ΰALJQ4Bɷ姄 h1p?s./;B#d_x肆 q $ez1 \_+jQ[*I.C4DD6m5Ny)N̓ƷqiLS f%eYuu5dM!QM>ao}XO~Oi{uaNN|Zӆn\ ~O@FE$ Qo dp{EW]Z`_qO;LL2s bLz9t-<Vʒq3G>2 9W[ɁU[!==rlCP >;BR$Y_(8~!J5%Js#}ί3+B|l%ĒaH:=jXZ;Ї/-Nn/>=*5jKrz g+e(ReŻ,bv+a5 UVToX'Gl?|kp\r!`Y,Ӧ+``MdX-Q8m$C<V.q&#ҙ^v@ŭXә|Ъ3lS_ d֧;`i>eS>'52 ˋ[/$E:xwOc+<*D܁"bуBl(-${IJcH!!,uϧCHK^h!@O@j(K.Hݯ}Fa|cOVWNM&_Bn#3|+?BcpEż@E'/f|iE_҂|sY ߙgfeII1 QL0=L?;Q,), qQ(Ȟ^f_;v>p6[jV6+=~1o%Ru8JI}1 Oc4" Xj=/1ԢcNNttKfT3ƺv[ 'Qc[شsdc]+/;.N1,S`6y7ټEq#E/z嫎ұ\879wL26NSSk]?ȎаL;Nqr#riX'+/)$WURntA~ſ4w"?K&ejxN6nd` 7 v_h. ui /F~)cF=7#< h*!ȗSk77|xziև>$}͝[TS/Rw~k/!/YרhEK,*ZA:Cu"I;SN`X-.A;@4vC'~@RM )TLn%ffNǜ$aRwROy!gUQRȠT"VŒPEn Rb\p YٲWJzpy(slnhsޘdd6*J6[ɂ$<B^~MȊ"M/<-+%*loO,9~(jd~@HAQ{4rA E]?]7BasegK9Mst.ԧEpg^մ&$GȆGjAt4/'sH0`Þsl"G*qY!: /_,0c=B|"Ԁ1p (ݮ~,?D/ձ|:6N *,pLi_38J`0aUExg7h:A&CW۾s Fv<8 AR7&oMɖ[qrQ';`=5ݔ=9Xvw-c__ >26ǘw$?R*48xQ9,ݥ(ċU,JռųǪ< c&wgU#wF6j y6~u`hWK DV-NB^ToY63 (bcF$à'oKYIlVcT8?ƥYu҉17[n֠M9 0:/ȃV;V РDcuwNïL$׆GWNm- KF}C /Q!v$vPpIB?LO!cG F7cO;L6옠XLЎ;Rq"LXQ3&J *& VjXp}6c ń@yhЋ0pP~ Mg}cZjeSbN1+=egLϳQ% eb~잀e uwk>K=-4pAqiҴBK#/k_\Nʙj|kn>h/DB\ʀE*^ >EZ;I+oiZo k1R=TA7"0Tvm֕kJ3rQ5b0~1J8{wo fSXZd4@-cF Tɲ*ՁV $H 5s380uJh*ӆt 6&c` Bej>/0麿3>~HZ ,R )Nh$bSJr`F$n'-@AieWPJ/ ~ vWBa,a\kz‘`xg]@<{Xler(A}.R{\Q.am#M ) ^섈GnˮygdI`s!hE+A;FCm7'|6mdNMz|QkC%o1SB#QvXͿUKгm^"!me]'zrku1Oӆm EQebHw#xވPTugt?Lyq,:i.2W1MzU9(uzypK]&[МSȄv~ 5 e@#>*4hD\Oƥꣅ=}N{#N0`0 P %XUIK|opSp03R"tziX (5q;Ύ)&/*$cXP&M#E*9?4qo}9C$p.:(a(Ζ>'tuZ}J9^?=Py{7J0^Y% MSH\c7°-O8Y[Ty svv:Qjm+gfѪU@4 wQ%kĊSL0\k/ݡZuvrJTsw8bY%q|UXM¬קlAǀ[UF1NICgS̻cY 3l"lg؊xXtj);mVL#)^e[z%l޷oj uymx!zܻZugJX0K*'jUsCZՁwd^St (ɸgA 5ϼmNNv5 ruDw8D)ĸ~3U(X'ō .|7xקFM"jH;J<)E.ZgԓQs@F]}դ1YF{Mg)?g†]p7_% 3/+6?GXUMajk!ZX0$9̕LH/f7 `._Ur*r9ex[aC(ʬQ@Ѳ}P:P& jVf?8Al_ԈG$U`)ana^ tLu9\#fP 1WF틒+0`mb->s5/C ܞw 3LVbrU'C gY^4<MG @ -7@klȋ{s)fa'+8GV{E9[ݼ0?{Egџi.[@ ۭ>K] ֍]$ ҅(&Ac9YzN0@ V]x(4F0ŁOjag_&ZN-Y%QF?n3ڎ Kg .>ѐ E+iYS3ZV}xi"[O.[r܀dq*O9jL J,TgTVKE WolD*{xIJNO[=B޶%6G4f1ߌxxZ_B,N iW 2̱̅* jLvWZ%;0Z_0ig^Δy5 |qst"g5OVqZ_SLg l}BH!HL) P%>λft.q!ܸNx'ع tun؀@8ءfo%U"v~/mS.2};]+N]5T׿2׵c\m;?,r8o Ѡ`M9&(j'- ?j r?n^V֊v|6Q\svC+Y+ B,s703'HKGeR!g]M"IؐGiv"\,i˔,3jX9r~Ư0:,$hT ܭS>{kw3 0{Tm%C!YuFlvnvm:aD9&%4tNtm(\NTWZV:W c@?_.aD:zJbuehxp&2x 0wfg|]?Zy~GgO'Byd inx3F_HF}C7$N)hݞRЫٌ\yJ{iA:`O2[+#USc{[xˮzx.ݟ̠Qzv>Q8СݴۃxDR` `?2|%+\rGREvv0 S`62g'/6u͚a,FaNaߊIl>ǩXxehc<8Kڨ4:ԑEW5F]C&%#-h8R55A9&"MAP!af23.Ngu\9#AI+} ҤJǠNN\kR#;=wrxH$)ΨȨ0&6i[ Q@bn@+ ~jcdSC5:[=IҟYt}`P B?hE@ﺌt%~H{v)b鈌Ǣl7SnX}|k Z9u%叛R_iHStSf&F1񞱙N0t(Հ)Ԍ= =; "Ƶ~eh{;`+YIJi3 :ԐtQ,|zxW܋YZFϖHB0A4.+k٪ZRV ptwS^x#'a{q3BqK=) 6N4 W,nO\ JyWݩ4`6m4Y0<#E^0AWc+A 2I1?Š%lz|@9Q0;e:ԣT*K%PLT2E\RʂôDkΞͯ:6G &f0+BbL%WPi5_Nܡj~I;>s]^|0feLk3R\Bt2^%01£mc@HMfi `B]amzKJ]ђX{]Y8}UQ-D90wMa:?;P~,jT іiKJGErVT&XRvi9>uJ*銙]ݤqN Y bw!gV|zUf/QmY:CZhl`vNt~fynAhݐO-R# .#6Y&Բ E)~8E^HJ\ml{ůz.moQRt;ceII 坢K(,7g,;D˟ͽF¼⟘OKB4Mɗp[LQςd 1nN]j4K̈́, 9Lf:)$?ٵM!OrW-p=7mnj⬰"`/Tws`g0\-*I!Gֻ?RWm8Nnױ\D/~V%N}<0l@ dx ?p#}#>i3n-Xrɳ?%1Us,c8?G"矝tJ}9:_^W TK[ ]ba0 6y`3'|ÙiL] ԭy̫- =L|oӥލJB#*v)6lP=Bwf}y{PnIm}w>|G ПDl\ {l]R'=5S3DvM{!HM|3Z J(t9wo㒌4߫OuuJrWb=/GK@YHlӺ5Y"(04zC]b¸Ze<*0",Ն[P1Jw{@wdȒ,V)\:L-$e"9cmL`֎&pp|NDy i-*] 4]ge@f<0l5il x|+P(V|ST {?7dPtdۭ~enޞ.զk6]wF9iO/:$Ym-J_":1(Yp4F)]VWWO M'q`Po(rc;EFu"eBM}Tj11MC.|y{;˪[6cӄ7I^-{l dh 抿8R Bf[XG,s\jEˉ!u48n0h͠{-@="·¦kjEēaKT,KN103ivbnbv5qzs̠=O Px?\ %j B Ϋ_Huݽ fY0|"}8"7sy{/6?o9xуԮM`,%1 eaͬhԈf6i?7iμO~H.{9SYk&E '!*:QLbv/#l&QN<"`UdhݞC{q yLy2T f[Ea&Sn8g7 39"ke0g]+ nJjZ TQU,a^<<;}(ʗ:(։ՄUlCy#$Zy 8%6C~(,Kɠ*Ոn+C5Ѝ*pNNnh%ƚe=gUT }@3I=+(..u 5˜&6pV~@;.8q1eGQ)lqmLGjVdl"BWzPIeLL%R;aS޹y+`HPw6yk{ 5!,trHDmd*X) ?޴`Dn2nʺ,xi L _>guŁ5k<.*U 4PE|$ .ޛS>WPZ,~ɅHn6T$|5+UCQ0D!9 kO?JVg":bɿ( l5}x{d*;( #Hn'\@eDu2-N [2]Gqu/}{dzbŋ>'Ʀȼ@/::tDKc'sLwj:tŜw=i>fnNiHVR ; Z-ZE9$N}j:= VQ*^c4ra)\ur;=<Ϲ0.ت/+5{}/qeM?0gF/L2O gU" 4[_[6?ŅݼCv"n/"aEk<5'Ի +|ɛ~lc[*?t9:}Odv= 4PGPϼ~Kc^Q!.ʛn3"Wr.h5ߙ#k (*D%^>ٓYp/z$rolMM <_|1J(}-zR/NrLF+/Q6=[eH.#yM0Xy5-Wgtψ}6tEj$ـ[Ԟɲk:>f=r-j0;Dy/_&*e.<`p~`(,Yze10ybVMLg` ? J7hvS6ˁ{I}XB,NW6450V4rYQ aGb]CGa[.`4;,:$9%Ó$j.WHE}RNy"jp[M^lOJX긭G(R` @I&~`  rK9Z T@X[zu݂U ]a_&.m `ȓ!A9d>X@%ԳF?Yoo) ZV,F(3[jOWDwBgth5[u$"C?̟n ߔMnfuyV=?EsJX c髏^Ap W' WʞY u?e`} V7|ɳ%]ɮ0q+re' TҳTT6nH\ qA1R )kr( eʲ@Zjhb[I%gu#>UJ=U0\ d勥!oM y )W?I .8?'u da޹C>u6zgK}_SJඖ+bڤ}@˓*^I_w¥}[*jX~3Gf#?ss }hQV]+ q }2gΕ^v?%/Q Xd bP'AS 恩|L2''Dȍ4⸠] nݥb܋85TXD6RYV4Tir{k +,mf,MLiRε8jۀׯ rS =!WCt =ޟFpRn\TIG)CQ I~H cnC RI_[kq$Ӕxi%R'QX[~3 2ilV1}``5%6۞}o}H;W!Fl-wJco_q.HOJCn&?+ݭ}b\ 4"DŽLo{%?>:ۛG6B f6lpۄE&>0#Az4kFǘrnd$H2\6ojQ1vTNN+˻4Tla%XflQ9N0Cm{ҏ\j̐/mɋhtu) MHtN`8} 2y%ޠH^8>wtٹ7=e,̃;tS5kv5)+< }q|A"j cLT1ީ %lsؽr{ b 5?5jQ 57O7-O@`4yL,k"[qzpe1MP 肏qD`x<:;BcRDfuuqNmPzn׉a$P_f_ 2* EК;Q #c CSMQLK*^ώ I|:"PV]Hr 'hkp#9畴pg27aD 8Cl^]vX.lsdf>e֦ Cɝ;LAF;؝I /3q&2x~¬;܍u}]WyBt L!L蠌{~"[.-8Ӑ;"V5-R%=R/%`b  \)Y=[4wrv+_\G,KCZI*#'XM) ~ݙ}+|t[2.!f;B V*%09 @[M&m.kump*xhYw+LL}T݌էE9~:~,3;353wT4[ [Pu`:zuѭ.4,z'ˋXdPGD0@sL>UͷR¬t|u쨒nD_B=)q_~0)I ؕZ=\Oޏu7_>(5b}[YoֲB4) kR;;G{WOzۃjl|sGA#ٕ+iw&rfG> Y='TFz1ğg~lV(@+=ebsF:8؜PU#L xܹȔ;Am27/O6&1rmHhs-ԂVsH&귉c/394ao3vd5B?byC/̬cw[ . |nX\,!unno fhT3^ ԏZ%O:?_V`\ڶ2a̸QC%#TXJ-${3#~٥~~UN/f7KkS+sD{j_l+6]-dyѮ%Mno1ur1T $S5kôJxcUNX@x)R!u/ؙ+$&{:8I"i?In̼;ƮGz&moW܃&ҭ_;qllz)&6pI-$[<_!M;#wպkARr4/va-0yV>"IgM xx*dH?.[ FYixB:.P1Z9Dhm`2PtZ^nRDcvy%ǟgZ9ze 䉽LU:;!4m!(9vØ(1a@+L>*_k=e#ƑgPɶy:.5L' ~~쇠ĸfۭńML5g*I@%(~ރk B ,@lrpG.`ɐ%m.?24ҜXֽJǪ2N2 W┤| %“)S!ثjpJs(C+rȔo? ? Yo_@IWov}:+IѴz^B V~zKI{'A'bQLg7YkWt"{w6rHS*rE?7̨3#YiouQ&ƀkv&J[fpbH1=28A'ɐ٩hzcDW:7;4(^;NxPZ|Tk[DwuoۨeF觔LqAuz;Vy@ك}c Lǔx g/zgA?&~p;90(?fYI=G9-xRΥwU}Qƿ՜/,Ұ fp-&n.v7R-l䨊@dX|7\aIKem#gŊ`*ge`@TC7NĖ4ڳIҜ.ΞWi7 Q"`~,| VkưWtl收@M1AB<0Ƨ~wHԗ9dh,O]33, BCi}&S!l 7˦ouDK9_J1=ӈ?I@H86agޡ񕯍[ר* (|(B>k=L0k><:y:T?qe|^6H#*Hj3\k.Q fHE Є+lˈl [` `OalST1q l"?H5xcŘiFQN0esQ KW+ͅuCh:%gHMT/})VQXǨLw靔K~YڂpK CpJ6,0[SYKI>Q;? fzCZe%oɭU*Ҁn6&Q[%jj_25<·IZR qA:7pz8QZGc+cXڴ}!Wo4)ނe*L.Wh9pܛQ0SGfEf{P)OV3592h= GLNEv)eP9ΓIEЎo 쯔J GĈZ4Lm>"a]mywO :J7L-C< S*(s `Sɇ5Mfh#PAmO6u1?,@UPu8M^!mkq`^e)e2[/y:7o?ժ"ԡP7n(*ǙhRHHnHˆE@k1ױ a3ٳp#oZ@TGdkE*EQ{X{;?&YpSMGYrMfz~x"'b@jhc^] * 6baw06c<9_9u.?^/ yK;eҌB.mar'Lu|r=ɣ68X88`; l[~f3\ϭߔrC`Eb4Zf <יDסÓ"q)-ZYتC,M2[O} <%-GޠOqV$(O޾ QW"&H|jg$.XxTjkHQŌ-D@*p{afbԩfem"eغ{2Ni|@~TP^m% Q孼v&N\8w7 `mA08#nS~,6$4타WO"bq9} RN@Ϥ=#p=75䙠F"?%7Wh^Z,I#esO? |½؛+xd;(*; sS*RH]3L%!PZqLРd');ͳA|v/{u7]v[3mƣz @3 O9;t̃PpZF( 2l@mrNz_U1m57&|l= šj? gغ޴~KtEdw0l^ `1Q2U]pu&cl_bS9f2Djx=`0.]`\~ i^\Q$뺔9"L[هssZp&/,_Q ::(3 ݣE҈ nh2|QPyn'\CQjhSNmbS{f:5Le&{: 5 6KAǛ09@Mm<}r<>4J-6[r惸i,oNua݁m$YzXtXxeFS &q)H.(8BC%[TWĹ7hh7‰./2W+MvI"N>NX D,){X`uvߩqLD-[8 EA}@KC@m8*[/'aOfdIibc .ܠI\ذ ]H6wn ,Z9SRޢO.d%ۮf+tX6?PݰhwU: 4+2\vYW G]|?mtP/{YK'S r\O鯗%ض9Buń*Ӎ&ʝ cn,殚n*0;[6mwbuyܢYʈ, ЇTl ` mT>'I9KKrP oG W7nQPdTD!>|/~.̳P{..C`?؏#s$( ljڂ/@PcO9O4 @!.f Y~AX3IM/9[mäE ڶTY<^@tsSddHE D` [77 4AUJ̮"^2#رSlKjeb52d){E6v-LXh֥f8HMb%庖$<jʰ籮JB!5z Ê;}+cckV!w!6*ɰ6[ݘh#pmG%9 1S`FK2|xc06Jsc̲<º_< D~cph:MpG7v6֣p/Y>T-)ʞZ8ȕJB|H% 1^8ܿsev ge MQ|Z0FG*3Tu!ͶVz@xXb>HBb-Med=M= ~^a&D2 NM|,;r_Y8J :~ʋ!eiJ CcSw \!UlM 㖪]Af<]]C5(΁>3mD6.+dP|Qt9bZr Rf ,bCY KA@XbXg#.&2P[n ےq8l(Hb 5Ud}bk=^;E2 Q.epe 쐝' ]|rZU S?[WQwfwP﫠tryi֒Kb+ AUrL YNwHxX6">n#B#H 5_+]2A_1 S67Op!ДwI±e|=TJ֞O*q]L gV#j/_u NK:aNmr!D >9قhX*KtB#})Bt^bqukޖXs,d{՜BK+VnX̐Wr>'` Gb,} X=s5ӈ<Ӈ/+cvM%`0GYgg܅uN[krjCq[߶EoTܤ!1ݝWýc0B 2kG^6V*^..s/wN B3;%a",yC,ph*X\}aU/vTWʎxӚ%vbSw/fv T늧pdQXCK7iP4Ȅ l#Z% v*txuc$lW5)Yp\xAi׏P'ܧ5M ,ƌ]n:⇟q&sB7#oۅDS8qsr v1N t:53qʢꬑ[N1QŸE*ȴÓ Mh!Z{0|.H,*Sf}0K=z5:&*Y%MUS4w=ww2;3@GahnWrQ\Ty ~ eNqGaJY@jbbgV!.)M>n("P X4 ٰ<6pF$ITB܈, Zz폂N{Tq@V hJA L ;1hVWB"ƉEr˿S"!}[Ǒ[Lf6ԀGC9_pP?R87^z:;e&s%̝ )Z]G7+^-Db58;3s1m T'.5%c,{ s6y7򈬀iv& >{0EߠkIEJɵrt GɈ2:J\E^z 31 1 O %VbZ4qąU`+ MXBE"Ϝ'l0giO#XC9FcE>"n\W (),23qj؁()gTz .w*һ +]IxU 0ݢb:p٭^\o"Hw"vK(yJ8/g^MeXJStiu+jo?qy}k0.xW m؋,ū>]v 9"bo/g`+$OVf +¢MRd%B{Jxd# n wl~YiR3V\(y%㗫R*/8.Q|J]<|ŹYueb$bDl~x'pɻ)KHՊr6w>r}^ ouQ#0vGpI4UwD{hX-"ܛ#&S; @e 8')*0B덨iq~s%`SFD~ӣ5:X'ï_:޸ٰ9GmT^tVSY8Bgn-zTtd (pRYN<TI2$6dl/ӹ5i*}#'ĝMq5+,f B)tI)[L,̾`%,2&k>-Ŋ:TReN[Go |~d#07,%~[$?O G.Xv-v2VMLp6|ߤ{䔬1NZJB3%!l8e:d!6OÐpr,8Uza'`䧀2 Og飠4WW&ugrȽR3 bh뼪R2 `L eɖu0]᫈7oް yz{9TqءT溘q}r A-Gp9F¥$<3C҇@͂}D3;2MN^F~PF?nǤI!'K1`-.^)_Iy@mQɚOg,?LyLX[jjlmhX؏MP8mMWPmy4b|m(C+#GJç1h}ʻ]pzanC9xwl! ~Z&š1[BLQgnP>mv4pNxڅщ]~S W˱rZ}i jwndaa~y rP_uCWΰ50L_e[ᖟjz|C4k6șŎ:o\\e.ɨK<{(ARy0d&nOT #C–@-8JL*3IVGhJ _nĄʖ}B-Cm轶ԝ)%PĹb%ZPUmAXᜆjVx. 3IDCK¾oi{Oj'2'UI~$F9b]x],.#u`rIl& >MQ/v*iIbw˜ =\nZ@fn?P'BL%! \=np&%Ȋ*f0{ߏbǰ޷SW4iW?[fo0S ruK푢`':4^J$+#[F=2VYBBM ;i2m.Cށ(a5`.0V>.t4R™ gJLsdH+76GR|tKng`%)/I88O]׀Qf[qngR&SQiDBAPJmM v< eQ.NH/u>YVWphSw2QsN}LpUZ)h5XGcCMM:a,#[Du־:Cբ+mUy#"icx%jo>y>XK%ɨ;Rx ODf,@ҏǙG;շiLrbyu;"AAYIANɸļ-/Iwp ชӐoys=he"Wf޹`,9.S<ȢC J0t ~QXdQ[~e o4 hG39o6A6g[:|^W 8 w0 3Zqdo6%pBLfbbsixtuwa܎~/{0.-.[2X_ L-X>L% ޜWQfkp kn@,TA45wIuǃ",S*EYf7f#$Dsі xI\þa.S洦Ib\7+E:|XY_Xi5V1c:NO{gB7?a,!IZ7_#“]IzWV ~l]#ǔO|jRmd`G# Xyn'r7b Bϝ>:OY( Xw e-eqÍ:1(A؄Ms1ZU˜Qvת)Y`Ȯ"p{Pl'U;n"!;@H0LHP:>!"/L?AwAGǞ[뾁%Q0B(g< AaY bƂ~zk-ZH㝖6@ߺ;Z֬eF2RӝgT+S8O-@jEn!e 6iTTB|GJPxNŔ`tXbunЖ\ 29~Vۆb1df$9b6QϿ?5vԋ6L1f( [t-76[sfL2(K l|B=Nx(=:1=lL! ]dQEl^O!9pPAuӐIR<9\L\t7G$?79 yWYov ;~o>9ˠul(2t73:`n:U^h$ V*{[B@1V`N&qNfٹgV+x Swr&I- 0cI6 ,ksYDNiˌ8Kn Hd@.Rj:SY)^gORho|DG܂f 87,2DW޵-zPpXࡼv(6d^X:%א(%|n  |*X5G loL≜<с<#"kpBOAh{0Zu0/pXZ*HI#%,S<:wli7 eI·WP@G&Cs۶gSA/ʌi]dV׽)c(:_UhJ&~irx_Ep~0~;#sW"Ɖ.{wq^4Zgagv%vgAQ:mG>I'trŹ9P,WSW8\VK(b0žєJrQq3p͸_G6z3s{##ܴnpqbg +a10>pRY/y?3Ns%g~yK26B<_*8} L꼕#vvoJ PmO)xߦҤv[a,K _5{ʕ-X 7lM{FcUBbZ[V[_JsG/bΈcT¤/~ z^ש{Eٔ#zK~[F/ÿg(<HM{AA*D׋oi'ذN4\T~C!z7+ ;QqfT0kP֞Z,\W y h; kaEft~?d e_E$bxqݧW(LM7)MCTϳkHnTէSI3Q8c4>쭇@uPQl1Z.)g,~G-X.J; S@m;0P[/uy@6dƒVV_a(Yz?``-H8Gaχ{3F4-@N͑;CxDh5V`M$gthFw/lkid Zwr%"[jjZk%?Yq Dťypw{P\j(HWU[ Ky1}01Ҹ4fUOm\"R Qi6!E23vmn-whb 9FW!؈"m2SeGMLͺ%Vbهң@^6f+|"PJ#]Nq[2tYyAV4Gy2m*zݼN x|wBtq"K]Am[YH!l&C>ҫܥ'e) %lr^g k.g}Wڇj8uc nO7l8PkC^[-aٿ:.zmCWk6&R 4悯m.[z/EyҪ?Gc^=Ghn6/2٠O@"SZ4z 5zt3W#cTp"}3gQP*NJ#6B >@_ho>"N~WN8i,b YHЮ :!>Q8ԑɁ93L(sŠ`TC#3fl(LiV@F dkZ6t]2ߡW8݆g4%c_ĉPeey@rr`haP k^`9n$7y6@"zDB+^īeܮ,=AdB+mݘG!:[6 GPHmNjإ`XnN׈{olo 5+,het&u ٴK "a78=P%mqfoIU,M-P$UkYqQɸ-2fUc[u֫ ds{h8 &eS{uro}ɧjPĸtwgKJ yaKlgVX}>JF+V6 |T?M ~;*փVϣ\oS ܿ'H\ntaCi)ik?ry{k7ը|vw"מ/{h,^iگϐ[(R 6Orck2,sd{J[\{~4JG)=H \K g_P+akSWU Vj:-;Wߜ.b yՍʖ] Szdd ,ùMʲ*TMw [_/;/BwՔw5+;׻P&q'}EGW]6K% j%QE_\@]&ꌰijQbd4HQԤB)EsX20׆Hׁ F߶ܷzEBX~T-annτ Wk]5KߪZDrO@}*5Fp3M/7VɘP,DMTW)pmxO~]9V󷮞$=MrOm L%Tc{ dap'U5b뚐]t]͸vb Q]J㾍M+_%07kxx fci[D2> 5곴8Rw(F ;q(?/wHRJ3ޠ*޷'/3 k2ra DJ@ oi=C{SQoI?\۶*z# Ŧ|] 'oF7J[@u}St'}6dWjr |"p|gbR {+&DATUƟ2T{Ev?b=J]GE;y؛*y0}_.T C@>̈́eQ pjz2yϮ"$(!`,+7myfm9Y cd+dIm'W!S< ]mu$fC9DT .WuGs=Ӛi.+&$z;bě+-jd kVXtx"\9J @f+MWP=JǬ(v{qV>; uYq鼒Mu\z=MiSî%r=G-dFǍJ)WW^ Yte'dZCu9ǚ. [xB݊S)1L=(;&ؿ28$~*2&B9$J4<^ ?Fՠ'p]. }5VިH!ݝk7r9=B!`DCj4#.W`@H;.^ R_#k+0MV9+D6ڄX".ʗ r hA)W"yL"y3U NoR I m"6BԎZ{QM\ґ ca[KIܶ0 zꍶ$^ӭh1{cMLu< )PɃU*T{ 9t݃p7 Ye'!&rM).淜$w;A >89`D[u7n &9@ ) Nj1{9C7;M%s>'ZTe.l~h~o|`7KiǪ5e.mlLY" up7__ְTP!-rp h^PdMΐ$z$4)DO{ѧN<9v}qu yhrAp\F K $WŊl`Ty@ Ťa.f>/+j+C}ZsQ&62,*9kn`̷.}F݉NOB؉\ Vʈz#֥z!4Х a|QEq굕uf+&@I /LWkqRHdtX mXkLc%@YVdXziQYyݧ<5G$&gfݥmʔF j(T2Y{ s kJp6JȊķ˰@`11$p5aś(}f3A kSCKy,PM04lTH0ҏ9Cz\`²R!A\zR~VR~Ec%sAǕ&nVy{D&Av꺑ߜԆI*aoI$,ynsH+ʓh|oԌ` zG>/e}u39Ox!l(t> WFWe(xE\\ T_+,l_}՜?25+ѫRI25>Oڪ%3s<=f(nwhډ6}n^xmjX+ jg.201nTLDo'e&U*3NO#^9@@B b])nw<63Ԃߣ=ߣX>aퟛڹTNmR[TB|sO;^7j!3C$)lYU9d.̽}KE{Lٗ:05jx_"/.Jx"qsCpfvꦹƁ4P5.㟋N=Eѷci$`cH?2ٜҺԃ1i}vei3&in&yt8"=/Y+vlN%_\ f .‚[˄cG2}Ąyyy>7@t"i "va(",JS]eB(8UdmtȱIc [ .#R |-:Dc3WĻ0n ZvX*>쀍aI^ZGE9o&>cWM>NL^I\)U[T `ϿJSi?O昫+bcSe_ަi<Sn Nc70T,4%4L:;X -vrseP+#YoVOSu 3LKeJ⟑I0j~!\32/胦 Tih !X ({<tނ%U#?z mJq@$=صoc hI'ΥáiVVf)hAĬEZݮS 1@#S⒤0kKs񑓗x}(\H%Q:'ΙV4|Hs1A$,k=V:9#3y o(ËoI )CR{/<4AT&y*atLKEQlYWxۚw^Lcp6r)YD;P:+#sMQ n%@&"ǻfcE88],)?OQ՟<;kr!i#6dR-+ N'Dڒ[C21i(nD9wfxdluh+ȖTZMzG+EZsnx`0y51Kk1ޓݥvhlCIH lE}B(iKA}q4kIc0D@#bUx3v2lo o\I,z΍g㻅& ~x%*ӷ Dh.cMKDػL4&8 ޼LG&ZrLi#3& o3Ui/5q"Ă#0 >;0nݮ0X{'0n:bJBR?Sx;:TLbW6 W*$˱-su/1^|7BﺣʢǏbp%\{S`y,_av(U{JW>mJuߊu]PCXϪ# JQk})}y !<[-é#hNDS9d/ȝ,HE@NOatƵF 5 %o[٧s/zE!Vgic:5A(< d( =~arqR*j7L3Ph89}hyUc2ٰfglԜ\nHIzUluؿ :P$N<3MoA^peҎw@ uciC\ ᔮvWpVbDA%wR7cxKse >eo]AXf3'F\>ũ ]yv?z~B%uXsۉ9"t|s`Ш1wԲ?srIz ұCf{u8R𑂐nC_1&?|OmϺZ0evW>ɀ;) q;zOMt0DGNtZu1UjŽw&~A \?|owCȦz2E캴I1kz]h/T<)pJ-?\p<\ҍrm{$pǘa5t3+iYK 97S. Z`iro6?K=Ft[2nc8:\!Uy, ډPhg*a V oKjI*|?OMPv#͸|LMvFKi"tt Jw#-ړ;ww`Hg/ Z*+VyE󸢺tf5bŹ6(#:B ]PΣ/>(nI |-#yzULƔ:i|p#(y}KUM7 ?JK)l`jcZK#?0IuBVN!:D o v'rhD5"f[.#aA2|K]0мdqo$/[ 6Y"#ޯE*QtkЭ>t(;\ePZ\04dV.|? |ELio+(~z-eLSUS2s+,u9W/s整ʕo ?V:4,gq=ne^s15xn!10 13sPauSWr[ Π.Juۇ"iITu%*gd8nPW~F,?H8] $r.j9MgnI,A ~ !yp+!6_ڈπ9_{W)QUƳ36l]<6F?|8ߪn Nϴp ds [>ک1#֩mt?U <-sT KR%q?Fiĺ0+ .3dj`UΣt$Q^9}eNo]b}; [9:/?xr4u0'5|-=¶Bz$H Qehu2{ީ,`5YiJYeV6{"yuȽ^|5a 􋄨t^hxe=+V(]݀kiTԳ;+.m_JUp~q(jBx$2NZVz)4;~P…r;?=i%6,#`g߈?]E>&ʹ./xMFA.^sNǫWb[Lv\l5X߽$~cyP]rVW<'ծylуQXAIWls8fjd`1Ĕ5sȖhg*cYG =L\ 3= =aXxmj+*KoG}4Wҝʪ$iuh"7ZFQ1Le`gkC<]ʼnS&2VUxwϽߊp.AzM>FU&iXi+JՂv"SC)"dbs=Dp'U7`OJ.U)L~u*-:'3] Ar#90}{+Xg 1$&w ^`Xk2FiYL~w(jj]?n?N125´rͧ]|$Ym.c+Kݐ bx4` S~+qAt0/w="k{ˑNG^4oKe3e _]./f`r͵@u|-x+y뽫sԾ.YeJ8]$|9@QlrZ (#z`E-ǽݘ; aK_I|Q޶ΎRzY -~؆I@XRXs+D ޔd-y ,<ƮNMIѽT _^C;؈>]z3xV;^MBM~,p_]cNB1R!aTdӾ^ RB"Ej/ HuWɍ?hfw?A6$$һ5I>27ދ 9(f v6FRӥ 5%0q"YHcyiKR~oX9GW,Nw,׳ [t'yJÊԦN64UWA&!x%+en8Y(SwWl5,Bqt+P JMj/#ZKqx1+)Go4{zzsUd$G{C1i7# H0LXaw=ru;fmT_!JE:%@ڒ) `WSDT6$SpϹ7wgCXf4OR< 3xpbOEdU%eoPiTmȹ|Jl&VCnWn%yEELjɄb{ ,.f߳tMG)TN_ƂW$•g9q=:ȃ![suX^my2 ghr.n"C~Z*ed}Yd-r5qɛ]Z%=@8WXS~q>JL :8|dd8fKi?@ v(hF!yOQrӴgTmPse)EpERT9(S29fBNkG^j^ qtOrKkGno~2%t1&W ](:ZX"u)6$:x~ L:ŔⰧ+jbO(:@'\go2!иy~/4h܁.uFL1W֫$m ]] V.7HOchQp]-T\r>o\^D%./S'KH c9ಠ9\3ҙJLsU]+ {j? O~Z8]pt`gJ` >)-!) tk4e˥3p*9!U=w5&gs{kvXԿl|Hv6[ U  űՔ}=n[\x*=e4؈WGɗ&jtZY9ftP23Z~V| GۇS4vtɋ%}~ mcU&Ot[gi|#CQ{"ŢMXl+Wf,kGQV jh&&T'kj*$sFlP̵e#+c)Bp^혈1<9娞x9w 5>b̳ }36+8xT ڼQ<6[LFqK@q FOr@S0% pd#,g\*b*82>4jeT6}ܠ I\dzqd}] 4EEHdskJ0*Ilfct?8'笋 3 gܟCIь"S_o_7,5ƶ,vg{]\n'ez=;I*ƚ鴞`1QX|_ )V+"IrLs/g^NN3'c(jȼ,^9wA.B fZ-&:JYtxwĮԧ,.\niϝۿ4x&|$K/<||#Z8<\񮱎 TNSO{a]~N ? #K~㐥2J'~NwA+A5.ſlЌG.;)-3ilՈVa#+ PbyT7;d-"F*b=F`pe1gt/#?>-^EEb'xEƬ:\Pz;WZY/vjp*;?)Uȭ?Fx+wu9)\NY,_PDWDW0)Ӻa$^9ޖ`BF!zVTTܴ)3%ҰHgH?"o(Z h/-51uӄ隄a)B0W|h܀/IPG;h5oTb Btr\8h{WasC#9Y`[[x1Gi#9*$g `ʢ 4A*-XSiO]!c~SQJx ?F^#@!_>`Ytзh;۟k P4؎+֌tQQrc~ˆ-: gcMPc\ҹ q(1I=맹s`/9=:HS Y vRXzuVSpT3qCa#wPL,*[K\V+/"Sፆ)Ylύ?( _FHߌjdOp4qS)a;CnftqH"੣AScNa=R5VT.PAޘ0v?"K=c|{R*,$54%3[AswOMj rYİN#Mi}.oT8 ]<>^]HᲕ R7a3~r3{Ǘ`#f14ΝaRcFA`1XdV#-τ&VI1V,) 8-(S7SƸٍ(g"{fFxa+|+ pdOi*e%^ȼqxbiՏe1I6=1*,;5yc("g0t+Ebޥ"P(F%i8 MVW5]ƿ:3"$. m}GϬ"PHJ!c뻀fM@쵐|x??Xcdw6a$N5\ J["Bέqe&?$ھYt2yiEָ V%RK rJKhkqT(.phP[>usݦNŦPvA (`GY%&|_vA 'c"7Q<)h4؇]coX4 IwRE%%lnm6p3DeW!9ptna j<^JBG8ީ]1(W} ξ&s9 R}oiι_h>7ה.TEkط90܇^\m7) Fz7jHb(^[Io 4yq翹PFS.bQǭPnxMʢTkVٟE`M^&ϪĆ#/;&"J\ꍎ㖦%"hv*j "/xBDiyDKyĞ^^$($OVes`hs,?P n!I ]8dY :E'1<ka#~B9t(4~ #q o>*%UNu[pπ6@l}oY>+􏴭W!闝0N] Dix%i L=ncݨQ)V#V>xc->!Ug8il X/\@ 2k+u*ubUs֎9֚g(Kyhς(~YAi;=&n$]uI3oQ zܤMŽwL@SiԈ?Tڴ&yu'H$<`Ա&hgNBSss&-DMׁP3q! JǪ]Zg?jTg8vxRl5Pw.:)uj<4qʙ)N0Pȁ'WruTn4A@1|usk#hqS(0$Zi!_`ehP)y/J N+;.᪂ElaafIaك)ʡ i@äQb}Y]8dEa2F^Bzf,CM`?-OAwJRI{><1b㒾<&,w"B9Sb1KL}c`o^$dk=2jpP=^|/N:_8H(&n-) r%v`j¦R@hE>9i&Z=G<<đ!:TYXmx[z`fY p3Ǡ8ቯ;Q(j%k8.V`ɢKvl)W+H)Xޠ7W-^\m\A_< נXmdSg.>iG~Eb[RުD#vv7a1pQsD]| (q'!blAIcrV~ %, ǢcZWx";5Rޥg4=~>iUj䰔s ]*:$B 0ωkzRp8aiU>o`R'[R$ow.ٜ|nR%mGd׌׶e7"9g$aVpH[18wٔ y(ҷ<8uͨ,*]? Aʈ,B0^9OT*v2+f혘:$f.(1裵o1:$qLt^0l9aCN{UVoyc++:g?$0vmY=׈Ot['/a5OA)T (}sĪ8]/\!;WRR7?ݰ<%67JI,Q]7Hs=]T`lu~ % j![MZٖᮄ6?'1EtLUU+#f"zo4-)AͧEK>-)d v?j ; _RqQ|Ǎc Tφ*>4,ϹO\WC"ޞ_-;Hg)qWxn`z,Vyk] (` b2@t" 桖/]l C㞕Y(Eä>1:3<4>; Pp|:Ae43{Z5/MfhJYP"zC aIP" 'L:Z&2L˸Wy(WGp}gu?=S< $60ñhIRp'xqrqG]ueh|-/Rُ2tPZAa;<$yƜY V**Bx6 嚻ؒPe.b| Y**wfn`EJȡ%݉.@~DJ@~2f\f\ ;:MYUM}'&H?0 ]h_M1 L+x`$ ^q~&YU{YEX͏j okmInǂl\cGkΡzfT"YTYōV 'RnNy Cb .ZDlN k!r5yL= V?u@ ez]XmF\-𶼒y50,<{:-,N g~4PDX] WdƄU}U):Okw!YbI[`L2fx6fj [b-9yBreDV< ݼE˯3 LCAׅU5㛊yZ?yA.qϿU|]ϣF{BB[K)8M|[GΛz]NJvE q-Mͼr"`ByȯcpWtAc˲:jt&k hY,.`)־'%Esٞ F#1F0 }pl\qCN:)w :X)=z?h$x80ʯ*cY:@ \khTteu¯z|"lFM܉Te5ZQ8eWRmFC4` Ĥ+fV@ǘi:9!Yt nwy׾DN&L R~I"\qlj42jqU-ݺٹDHB)r S{8b8k(PsCO>Pqo8bz#ĺM主.GwV/'"0+vff)2 \moF턌yRRlDڻغVp=Mτ\7l* L4 *XF⌈[4c1fQݧW e.Ŏ8Y#ß2Qw'PCRzL3usY[hĜ{股ֺUb J`Ј"! MJH3 @/Wn ".[*!@]M+`mn/HOt1X!@{U CЄ@^ЊDllL$_dBi\mhVʃ nl$.mܪ,ɖ}a('.|BH3OckP\]Ĵ$c񩓓-.e/ $6jx %`?/`dqjuj Ǚ2<=Oeo_TfW~ |'77 -;`p h%%Ht5>c. /ݱ<)mG]]#Qv>&Xn\.h7c,.w"z9MA(`Wj@Lȯ374GLȯ!iI2c8ٌʹR.|es,eqKDAE= `XOT%ZNdx((-O*MsZs @v\Z"6 P=B(Ƴ zLӞnU#oA'\i:ߦGOtDH w BUR!WZ&Et:=^LLd/ʭN8V"ƎM7\i P9[$l?AK/LݮNsk/9DxQ018d.'Rfc&қ=%{[M8;4s8 &Muހ0Mr'o髻eZLp)ͷnAIWO2[CƦl16^x GアC]x\NI:g_v@&;wrd299%/;~ М ,e4Dr :q݋pK&H.F*Mڽ5s>XzwɷA$̱ W,ϕ`ʽ{a FFE[ZGh-p[d A Z ٭ȁ푧8}\~uN땿 Q=XRrgܭ*0uyYlotdf Nm8Rϕ$58⾘|l4 2 J ~\db֮ DXk2\Uij9ecYgwzb1Dana/2מQN~y=%.:3辵wtrw:+*R.#Єl[ .8,U$^ zpD<,;RCiIK6R.r2Z큮:u$/ḑY+ %nBd@1W #YC$˳?)6 _鏣ʼ}@RP>i(~ kƵ(BDrEEz#ulT&CT{H<N~՛l+/_j(i9(n&XU֘''-%2SG8CbH%ۋCƿowA$򋵂Tұ qpQq8>e_ k<?O;y\kqrU EƽXY ќ#_lR7W`|笻-\iLY&In {"/[Ya+D92KI"23Qmi 4PX@":)a bT 5Ǥk|Qݨ{>l\Zj^sX-`w̦Y Cm>/6Mw-`0!F.QcFUY)1\ n.40dMZ5Arljr~%WB2|a"Azf!DHϢNN57w d옝#ө'T\}f͖X :F ;ش2n/wXX6Jp{:7@Ež}h)sPH,;5J+N4&/xYs0YyA/:3]/@Լd;b@JX^l*A \SK7p!79!9lh&ì:̝ąx@?B0wҎq7-p`9̐T|EYɧNhǨ`M^TCBhVhO@7&īBڣ,: 7]O_14h5wh@v46 bi*]#fnۤoqg~k3>u9],3m㴎)E s<` 6e81IZe Q-K+&=} bxSZyW}Zsza)Ve=t -i.5bQl̀n˴ ~JMcyҬ?ᄍPz;gFlo$JkA|~xoIǶCeiѻ}č R+rC,cD rS2v|Q -hbXzs[K52w.AsF. abnmi41,RvMAp [mYp`^]i?r3"8|hCk1*|JUKkYwO Fnn=!$/1rM1f?ԱJX *wW7pt#5BA% A#xs_aN$I(s]% P} ǿ)sŇxn;'I\]U#U\M1 H0[L&*c.g*6 ax@*kjTB5`8iMH8n&i߇Qg={=eΦZ\ܢPX@*1bCM&Ǝ"u' _璦Q2AuLJ8;YBmQ/#2Ɠ~5W*^wu>+8ӆxlG%ӳ2NŕH IqJ1j ["~˒ܢA{4L4)2` Rls>S~ , 6~O9hі^띻3ֿvkC6)!W Bb[8½n魔fY%Ty8yE)YiWT$<_9~M0$6M;>g}cC!:c \:-~3nmܵ85Kvu)`5ckuSL 0K#T6\&v:ŔlKDIeo KBr tA`qa'0]w`U?U. 94F{T/Y[Hᠾ?r1w_V l:8oh#ku2~"d}Բ&]XY3; O,/7|+Oy g:WI!jQ`ׇSВDtgJPc#' Q1UΝӳtĶd腨P %c삾йi t[BH9}xIp 7B," m3s c3ۿktlflן]7HK XksfTa쯠jZ5O3ǵ|h,'Q{f{ iB+U&风5b獵CxW 0Ί__h%)D aRj߶Is8m;M"ewYm#rDsK<rh9Vٽ)U&٭'buP3{qΣB2'&` u)(@_WChi@Cj>d9Ai$J|Ŵ/jh_NLj nƈ*h7sZYqʦ1j1m;c T#}SC;~k~kErxBn2#yJboݸ:Zn).)A^1DrؐƻfͿ\X4%1ZzYM?,k.Jhtz}b*R^(澛̰ATJ-=Zq:L 4C1Mxn>N|(JNKN]VcMn??ZBKD~iLԨli Tyr{WeAF KґszW֓GGrJPINTC{;8 5`yO:f)Ox&"ZdAR͵nyrnt˨KRȻ鬔{ASK^ ؅[Dh~ mAy&$(o!yirx{LշbYR xPL@AJ6G,}3 ZqĐ3A  O$ Ce6;FK$X1m@(lkll*z3ck/N ye%gW鬔O3Ad K5c4K]偾CXdX oTRGE, ɽq&.@>Bs~WnپUr{΍4^CjRp wq"yBKS^;-K[jeXacs%EyԸMpÈcI KmxzՈ& "qH/&,Q=`(7-א{cIɺHh|Xq2p(Jr|BymcJS}մ:YIaxWQ8ρQ/p8;њѡUC C(]}6SSAɽKTU.jPFㄯ0+ iQЧP'!)c1Hh;R|ɜT7XOzzm^㓼k&^$ЌpTOX*&9'mF'k .D1)|҇<ZX7#3)aa | rxդCݻS0 R`Zޤ6>_Cw8Ixz3ea$iW1]+::uJX^̾#"<.8ds٘,# [8pO.QH~[P'\{ŒelRV֌]#S?ʈDOfS´Vu[09y$>>`*F"`˂o(6 #GF-W;#&ɡ=d{[La.yőFr,M3辌\&i} {u:YJ!Ho [:/wO$ies85ҿpp:Dm %L1)4(zmܵɡ4$BgЁ$CR="s7OwNG:9R'4Evڒ,mͪ f&/YUΜ2\*H]qآ&zD#n@Iǹ^°/'HM._W'f\6LFY@h\Hև2i%i',^)8A͞}`cӫnbCPHH,P^ĦVq6>'%kBgr]!nEWpKvKVߵZtŴ(ZOHh4Lg6K;1WZ; L3agзc/D".j:]{]P#zyd  tn178nh~)wxBި_[V4O?65fd/ilSZn, t"BrR` ,It\NSO" ~BuPqw缂fru %4~kV`6Hѿ,A&Ol ~"q-[p;\iGO]JiÓT A4 Yz˝(nd ?ϬھagH*M!dFy쐋Õp{-v]OGL~n}儺QRKBMH{eJ!!YAzB-l(at$Pח:B1Юl_ εTX)*{ܮ\F"pd+A4ܻ* wotqh[FPH; cXigRjV,[wu' +=|(~2N39YSzFSCtWq^}_Nrj[,3Xc &#Ve~~!;9^(cUEs;۽ePY@iֻD. WyN(5٦DwkDbkhh}OM Bct~F4KN 0jVbo”j K5):0^SNvE, ؔ0ӑE# &[cI$tjy)<јCPPѐ7K'IcE- `# n~O9+uejt?hk.Wag"yuxz=\']n3600HsfV',shUr0ꓔX5@acmuf_uBQ}KU +EjcFU @OJH]*{g:?SM%MpAJX:U];tPYMԊ " {",^qsޙ>Lt~J;īaNK/bfyl𫀈Rt ̠Ҟa#i?-2G Pvdk*]"x#DOH(,VFGU)kOfSӥK=Wϕu{n*aR¼mK7Ë4-q֠A445DM*@PLbq{RR&+D'$NP0;4k}sT2UP[*%?caz7Ps'1 FKqIJӹF:;BT6`ɰhwJN}6on/(R3u ᣕT;fj9꘴hC|=,!6|[x Ē9+X>YTUn0"Ҁs M9=Rf <ߋ#!i<=灙=D6Dߢ%DŅZhӦ^C0p/2=-KiDX Rr+:^g<[/YԷC$[ˣuP5c* "]t\B#-JcI~3nqiQgxZj;ጹbHa?l_dhXI ?zC#t,JMg!1!EWZZ7 .o }zgb6ɜY&J _|[tyBk[L|xsۥIFZLNSuI]uhkZ8TPd[;df(ë Oaɞ+ Z;&W$ ]wM*1_©/t2 ݻIRD)F6Kg<=1WDQf]! ArF?F7o+UҴ4:񺩱CӨ>u kC"J8C%Oķp[?tr4d#mNop"ᰗc?+a$ð͚0B{ k2I `!Xa@M߰ ˁu)v~*`DC?]dGBchτ=tǥW+o=_9 M<3:XWMʆb Ě$џU9F PP[e[Ŏ+%[{@b/?5N9911^Y9Xڥ< Y.=Qn ",R%!دdI9GH!"c)57WRD./sqMqBqW YUX "/ZIsT6c@'IhBz2/%3[^ȑ Y"wCda!J.Ae.;0_&[)C4IX6_-B҇Y/0_I)DujpVDsBeYpuϩ Bu7x殝efEB>QRƅrt8)h %}[Y|sDNQe;*ے*P(lZ3HL%!Gia2{n63bb2L^GhU;b pfbTM7řm +72eF<+U>Sp['{:t( WNV}\ӕű[/Lm嗹n%EԀYMiso 6dT1,I '\k? f'#p)_?b:SOK|b&~Aelȍ'[.7;Аw%Sd4xilJ|4TCŌ QkrpG,68jbh7gȡ3 'pSV(6F1 ZUx0GsXvy[0OkYq^קr/J1|+iYUEPY8,tVHpf9uSk²0ۣ'5`o/)7]N.9_B3Gwf^unէfxՋ*5s>lS^: nbxYiW5(o޴i2bdGv3.+i$"4 [ 1 6 ly;>u!2(En?C.UL1s@؉׉ג@_$קΨdwrTff)$r3b? /י#ֳl:,ņ  j>_Ė 0+G<%#֗[Y+W*=<xs Xk(c(qvrd1jir(JDe/ΨjgDPJaϊbcgx6;ί-Vvfwda5f \CM`1gCg4'q֕_F,UT:q.wծrP(u5e%!#E I!S{2 lp?.}c5-BB&Ts!س5hI5^s!>otg{O.?Hadž~4[[ϚE-ixʃ܏ڕbeLa njҝzL"aTµel`q0VD| {I_نsU`(3fi$b!$W?dˑ}A -V <ޘ)2oyv$\K+ΝCpõ }:T)kwi 5D!WpGت* [9b> n@Ŗ-`E?;Z|˵W2 +"r3=b:H YRwLu@Š 1$xp!QDqrĪw5]kH ]QV0T6O]VUP!^gZq $!Iljnm Es0#5AN G .//w]fW~Ho+5%YKmAVt * doÕfuh½SI Ǿ!)DXmf4L3f%x,b;4ZyFT@VJ d@ڪ*ݮOYn$ t[P2 /9t:g*q'`M OOHD hX)GnئV`»w#$cqvyއ w{e>*C+CG w2SLys>lj9bZOckc-!3VTO-mOd|EOf>Ko=b%/HH"\UwwP1O"$L!o KL8F?}qWj%5NIBXu>ܯƙσ$R'NOv֟n\m?+[/ 5hY@}:Rng]A;_gkbuS^>K7Jw 3a38!<)_uYuM´Bq;Dso[{'v? [n5Aͯ&$ 1 cDgMfbβMDuʔR*yl3IfxW>>ؓ+{+@pMpB~5ȴ 1AijpN&b@'|p e#Ok#_Jҡq6r2#ȩ~zODdf\ yѵ77bb \LvN6kx$CqqNK6$loHOLzQ0=rP.Oq b%?Z+M͖CmRQ8luYBx2ǝ^yl_{rqr8 별yv_Y0_SOư(S_XN4r;Νzg M0"p})A:`QSBwxP deu zw*X4zkeXCt/ވE֭!5}Ȍﭷ28YtݑƧm ̗n HlÓ[eȩ'5غmy^cU]{Zj@1;YS&bn+'炖r"΋h=TSKrUSDԠ24)hfoY`n}*i;uk,ʥdJ2qH +SJx:VS Ԭ!E;pO5nF榭Zo5"41 H]% $3hw7Ƌg٠0}嗙UMS3~4"̷ 0{?9{7#3V}B)kgq('%wK0>!I!`(Wm >dmXrVK2Sk iJ͛pG%GԬsJl.iZ콃eޱVC+]q HUdW0V`MmRjif)͙̳xA Kx*|*>?R0ѪN[s|Q-LVHDS`#vSxH\2l#N!,R/©Rt<>ɎJ~1aɔ'S"il&x&7>%f?)tN1Uu9,4}p?W09[tD¹}'@IYv_{jQU2D[,4ڧ`S5 _3xB814Aɝxp D2&o尜޹g|Q-sc/V%{PנT70)Rw RuK>EC$9TvKZ[p&&{^J:.Lj|\ {(&xtdZp20/+efOT)9k3٭Qw7-9͗yx<[#bͻf  %6e77ʸCkR5W*';-~Gkz(^şO嬾jz`YCfG4a@*}N{v0kMΚ˕AǒK&s1 i>tN^XtX\ŶoA&|~E/&=(u PlnU=`fEWot ~ݜ C)PŻd@j vwj7pɪߺra`w۠@mzIWU cHW6t3iees4@Yw06-ѹk^01k+S;]܈nZw2Po+KQ_%JU1zE^F4>s"}9/Be,+(9Q4E3H*U#~,9[tsW0]9W>5Y9SR@Ǜ 26~V !f w3ʟ/.r160WO8WV$QPΚqo$X"38VXn"OUqˍHBs]$-Q ;MP@s h‡*eły4yrRK&a ֋AcH,[9u6 \(6;0+垢@ɮ9sc> |2~Nx ; <6~(S{)rJ;>ȃt7KZVL@w k S`);\EƬuaڻBO[IB)Q?IJyTzz5v~x'KinvH9Cu.5ۜ8ow}z|`< RG:$ϳAڥh3?2hZPЂªgʢRS2ٯEq ?6EM,QdkF7F(pTn*[$PV栧]TugEcUEI$KxB?%>+⼖6p_ Njo^7Zf?g 1|>5CJ[7X+v%X'{8ybLx2}@n*N;q8Hàk'ջU4++ $8j/pul,+H(,bpxԃshh W7%8t.4Re\iN|"'3 -i`i| TRi 9/5rh4| h  *5o]w?좧|>4sCT~z[QIp3-nì)Due0IͣT54\(`Uv 軝˴6ǰb*xD4bϵP8tmFY3IIdOg<& CVW_VӺ"`0ISya1-10 88PsE2W &y1Pi.+ 68|dԃGTuY:U[Do' :st]q-TbA9OYyfPŃ+)q;:V/)\_JKF+.y& ) !P|k[EH335$/lZ dW:VGk[_R#+ 8%ٸ-a?a7o(*r`(`ݱ5 ڄ[ﭞ-p^g5$U%TD;tf׹ƒު|AWıw k_ԘH"(c\ڞ)ך/\o#ղ:;]H·^h]C Sx%LAm2֗a@o6I6ћןn<'O7WkbEDXܩkq ^ɡu|_WKQgw"U+'ʶ"ힵ08a4@-R]ZMknl|XR*NB-WΗ<*{Hm/ǦD5ҡNIv3zFnn.ʏD>Z@\7;{s m֠^\[m %7>>.MaZ<~[;oN9[s8ҕO7ᱲ><$;4׀D}$OF3q'C?u@~wBȶXc>J[t7=ȳ9XGN<ᓏl>l?0|ˮhxX H.֧Oj8Č$5p$ٱ-8pkᄎkl4|?iHp`a,}m(1n1O;Ҧ}dN;˦QaC!,ϏYRn*f *\(`yNݲ!?˯Ij[ ;V\ :2Lmnl p AĄ/[n4ffAlHߴ"9tߘݫTkWe0ԋ*6y+6H$(e)Ђ`Q2d3h#KѪ eepA$oO[j;KM}!(y};^2_Ͱ3xߠ/G'a~Δ#|d^8SV.8Z<3ʺK4~3Y E;W-!8P%A? U_#cz,n7Zu~ev*Eҧe#tԳ6UŰO"&WhPHȱ4Tmi][4? ,9D 15Jѭ-L%5n >#KLI[ biR/5XWȯp֌$hEyuP`4 qⲌTAWؙՒI\ǚzZzn,І{OLVv!pٶbj[{oXlWiq=4N+dB7o]e<+_AtAt@n*/s8?kL.Gs._QI v+ /`ɱ> ^ :EFh4ԒX#F^ʋE(aJ+L]:{wU '2)bsQE"KNfZ1a v:; 237 m=BkSmCeZx=$́dG6GޗQ-C$cYY ʎg= ]\*qY6߸;F'b& 2G{w!xw(y Zυu~.{ U\w>,b 7)F^9u%zv&|^r?L .XT>|T$@4їl54 ~NJ$Ie37 $⫯)U(ГS!$d@fsO]KN?d]9S; "Y̸APja[;#.̻IV:< 0:6mKJBd<οni8K[7%Nu}>Q W/J+f@CH3~dEEw&$hK# ;xC&v5f qGݚMF@}4f#1)\θg )7uВЩ';^|≯k8@.jGCfw c~6=#?.tq Lg }&W7ZqW8^`Ws4&KF;otZ[կ g?PXv{~ K5{ķ@PÀ zJ~M%^X+]Ko|aѻn1]:@dN D(@S< ׇKT ZWҌ0٘pij{`2hK94%G-~-O/w)qn((B:l\RXgdހ"N I`G#-U鿘ҥn5nS0~fjnu="}v 5a|Ɛ|"'cl vUh!}ʫ B_I3p7ّE-d)e,UR.Vzi#֐DTi WtrTNܟ0yRFKSL km!*%=(3RODpw*v콝Sٛ|St t2ߞ U(q͵xSrNRS;22lJ5iB9*4u.Bܯ/sS*ͷ}їu9N&1p-V{A*2X{9MjL`5>\w(>_庙sqKw5 &+}w3J0we&nԇRc}#-}1/nͨcu\p_ .M}"jyZ {2*BTrR:F@atn3}^ #e5Ίo?M1[ota=^D;|H T?h@3NՖ_cZo+ٳO2Mʲ*dd+lcRNl6KQS8|d\Y0DPI1~ 2pWovT6i$RDRgt%&w 8xɹb $&Oq̈́* 4nyyejHk]uF Gh!Bo=+W̓Jk \8"q JѬ z8rC娖˥>Pٵ .&" K%USN-64lKZ/VCoX̘+/qlBԤXQ9+*7#y ?ćz‚fMt1`ڡC\3*`xeHEcG_rF\l:n8 WI1*'Bw]ڣR`rua %]60-XuLMuvTԛg-,"w퉽U Uw9gi\ڑsUslWG̢=iDA@zIm}\Fz|4(7Hh:R`Ҳy "tJ{Q#U QI'QaBK6ǠjߞƄ1{sH:o9 65 N;Z&M9i4ؠd_{߁trZ pm g |@صyM^a0q,$JmeL78?z݃SK.]#u=teuIJHJZ.WҦhuUkBNQǁ(}Vު}Ui}Ԋܻj~oVNP_EQ-uoWIuG6JV=0U3Y}T*K+Z;_#↛pU' rωII[Zc)? WԭDD)ڏK@g*hw >8y[(lW8O )\#GIQ"C%t{ׄ=fmNBá(yS! Ӗw38]q|wјB\pSېC}rIpbAӤGhϮpFD66#4ssgJ>ུZCvK#dwgR ,]ޡcd8k;Iy; '<|$,KO2zc3Қ=M>Uha|:nQTwU.Ah/Ѣk㱗qLpZ@8Ki(~8Ş̔VG4~D4KM__Q ,9RNB9 NHk oA˿[*cHXA'(s?+vBݖ^:x 8!~Cj^u|* o=󱛗kRhz\3$_kL(8K0k֠lEma2$$kG?VsxYw EbIf:{?໡צ5]4p^ 1ܿ[[6\^ꯚG/8Ҷ'Y!C1b'v}iQuc-ҕ+zfff\ L'4n1H驡vE:]u[GSѷW, *jןXHTϙ5qٿQNN jdԐ7#(e?ۄDHթ9s׺0ORVƚ?EmOU4%*Máu2-^'[؈SxBsuL˽0&+ jcއ$7 x8%:,ȈA7JaKX(r+e nUY8Z3k[#(;u¯*[5'dgoYm,y[ƹ؇[[OStlj 8aG]]>>{?Ɲ؝RZ!˭R]eʠ+P'KswH Ql*\rLE^ VQ!gZ1@}(8#3\s⺫NwpN%S̉v4MHՕJc ,! >H=Ҟ+܌?cLʹ~v0:m*qu<"`c,Bl@rfs;pb|cGrq v-]yCuv&_7بYS QnMΔ'\QQbEe΄r NTd=be׬jiM=C9_`` ᚲcE\L*.-+*{LAQ;FʺJ39ZHnx NBVM~ֺ9ED 7a 0\Qhl4I^ow'W0荫 XmxzG!3B x`Rai׏#W:SPL(?:1Ȉ|gW̧b\!#gd.JzH{[Ӡvym3Y5Y*M6X7N9k3S\,ތUl0~1s {j?wJ>~Uު\5A"-C%x Gھh BͤNJcϗl1ݚ\ 57@ n%z< .O8}OdFe<(X\bUyݖI딬~5TܕXr[nGtog%}1ovXe-18JA‹}bJ SM4"$2x/%˂PP>(^2=TLg@ ZyN,4u+ m`0!yՎiǩ&kLC r ND:qba1ݼ߽jiʛiJn}b5n-!J7q쓔./"Y UPK'ql,Ooz?QOXで 4𕃥fUg;n,)ލܢ"ܾ>],lŐe3qbw K}ՂC"G-\0LU]e}{uIΒ3[Xp+*LޱpI=Z{ 0e^R|˙Z^.@ѓq\M{lJ6x|f2N ĽAjov#rY:JM$ϐģo+ch8N_ mmf/\"~[Ux=뒞9ӓ5F$ny|Ϩ X'm4dBc5r@)  nVa? C46`Uaҍw7~y#0nmNε |VpG0;ZG\wljQ6X6,Ʈ@T.ӽ-i>\~͙x5`Y]sf0 b5ZIUTi5fSA-&㦚ϴ"FbjSvj6ƾ 0rf׮lj@pg}o"֋H&&>."la0*QZSS9%f>##@n_iwL?d@?n/;xy5qS?gL[9/A7UD  !jw=bjvu/{W*v!q9j>G`5u&c'ҽ-OuW,}|%sZXA\aEieQr;,`qyz+Yf1?5"B%s XLEQeWZhl6%xvɛIgj,rENaׁv Poomđ˲ś!>9q[ uʘi !4ߵMs6S1E׶:UhNRInۻ`ڿq]ddF\Ҵ[Ky5 ODr-X7ly: zMQA"V=l%HxeSz9WY\`V⥃ wzPmf0b>p d)d .bk{͆XX6B|nw9 A[ܶ ø\+>4y,KMomn#,ytρ?dZvzҰ0?ӮP}%\rfqn2[!?KM ''0mv؋Q7:Kɫ KZ T]Nz'f4Lw_; CNB:ثA8vM&gx.҉cd.%Q[#tq3Z*+UwQM_-&="='jZ ܽC4D)-@>aC-AjkܣTN[vƝ@wYx!űʺC^}iMkjx 7RҔށٽC+T=5f .MӅpXRrSn/ tk NJ0bE9L?^C?-ET(v|YƜ?fqEόL },-X/=,ChE8f)%FǍJT`K`ܵJCN~4Qr;Fs ?>ߥE6~%H&OQfx'35{,le Z;Uj뭟=X~E.C7Jr[:Ȕtמ: ֍ 8|qw({yD[{#p..ɿ H CԖ.*0ofOݿw`IqK;Q+|,߯| k׫ ͏ˠԗYXP kɬ%@61ү0Lj|(ʶ}Dq2Ⱜh%{B7KIxӓǽ 1"j- t9~I7Q-QjnP'MN?ȃ>ZZhZCqy/_Y`:0uB/65̪ԿVI›B<)٢I* Tg4߸,߃0 ֜2\vs뗩ޤv :Ə<*Eӹ'׀¡CL63ƕeAsQˀKu#=D~4c꘦2onNtsz-edۡ{+­m!le``)ҿc c=$P0 Ge'3ъ29L;o(B8WX:чtr.}Bg 0 ^^>kz]D=F?uxXt5Mh6GҹMr#ڻ i=o]&yl]GhEW#g ks\#6eDT[6zt1+ʱ9`>ye@*f5zE܌ . ]˘JZ/420 MX.9ۿoY\ZoӓO  };,-(bX4>:6j:>{Z~{b nju9[}\ *.ug d+ $ۛ'4wB[L`/*Gڡ9 MY`p;/OE=,k'=rixnv9K;]Rgޓ2TӃ4U ?BXĕ>1iwkЌfE)^\zbR`;A .%]p 7I{nS2SP'4OBOmR~;gBo\+o>^- .3 KEa ,o%(ad1@"HsF`ZW-BԀ L4;*$ud `oE"I U0bj&!/}L<AJ*8˼!MN)ojg0|h9}ѫ"b(@fac/GEe2'}X^rldrRMsCF"r.:!<wEvvCsH2_fiE ɰi; Y>ʕvOVX8WA\ ԑHMt.0S[e27\8]s#Rz"Xw-'w6cȌjCI5|sĴ'!ƦBe>A ; <+HsYXgs (2o u3KAȚ̓G,wXNˆT(="i8|-KooiaCfENa}yv=F J=Ca-drnH北՜%]D9,bWkGpYH1O}nb5(?]Q.x~v>i029֪׹s-nP nSk,As0O^r+t6U1 ؑ˚x;q6/c|Av1j.{PND_O,] v'í⣑Y"+1쭐-1G{J}\37a$T`k1?IaNfg*O= [b[ @V2Dm,r`|ʪe-Yf|(A{i f> dM StT da kR5с$'̹ lܠ-R|) QI|3(8fWLsc>x ln3ݗʟpzʉT_>HX$G}8n<.AE[(p pD+|,NMdXշYUx.*Vެ w(2^Qd-]"_f)|){%8x]0 zBuÔ_#{S),v@?G<H gky\#b̭Y+_޴^*㎡`8)G" B5,a)y˻9OxS_eysµ06 7.`.'>Fdn03L7)3"Zϐdt)Sn1:GZ2~\CzsߑaL 9|΅2Pvv :&Ɍ @ :iQ!`΅WzV @Ɔ65;РM_qe66YP?y{D0?<|RuJ{jT _WaqKtl*@0rosM;nraA7v4Tte~D©s'%:vMv !N.lz8C+q5cdJ)}߬p!CQyT}5ˁU6t%,\p}2bSLxd`] $clj+]5Vh j#] ]\{B> э */yHC Z۽m:^fG``6r xʄs[irR} KZև١KHgH .vqn ǷG_ JmƵ@SME?rydrFa8i,L@%!^p#I B_/mlkmV'Z^-`:,m[<$Hy v(SJjRRS |3B 5jkHcpmG}"9# x OhsZ$?D80ɝوWj;Fi(r}GJڣqZz-CEe{6{4`Fgl$XUz.z 𜱀#=IKkJ uѹdZt}L&ML'Uj|j<މٶG\o˔!UVidyR c<!1? * kqȶQ)JcSgfLRս57l##{@бi_^I*vCyy Bfqͨdvx7sEAjjN/+b'ໆ+1);Gc>w.Ǩy%.$N6doR {/;%I'0Y-!gHo#!3ヨtQJ {.WYu_iiṇ5O¤XoB%"DHuf]#^d".(cNnxƅ 0pos-|L^:ob%hqrQzIQ妳z9A3&4O2j}.vjIpxL?}-0;wb!Bl2njzv~Iѩq2~!M˿tq7ʂxhYsR;(XM;w +.&fs uUPIPb[l0: -Рꁴ`P#م +Y.ǥa5*8ئї.q|<1zeo47LFf5s D:2m} :nT@喙1,/W /0Wiqx'yXJ%idsEM7:!H}'@ϱǕ8̣!ǥpo:3t㧘YPY1/4׻-\wR'yfKdzn{2Ri#c'4}:`N^[ɷ} ?縇Cdo Up_ۢrs鳍Z):UBeɐxM&̧L~V#ޛs6L!{(6 #GX@8e"e``ZG.c)gIC+wj<ڝ߁a+p\[MʓSd>,ʟy*Φc.xFJ$ρ)Po!cds(%ىf}.:^2 ]`U;Ftx=-ѯU## D+nxO3kSGhG)Ǥ}CٷHupؑ6SAGx>lZ@I e\ M$ ~F߱(]G[wB͟HۋMplGʬfft n|~lP͜мyxLx{v.X#͕'!$`+>Y=;B@=%M |xRV^lvt1q=%Vfhn=4 %Kmw#5-mꈳ.c81{&ZDnSkLڜ-IFp5TMMmvxs}@D1{& ݢΤ`ϊc8^'K0+a%suF23`:6UΦ1fD}fJ}@:&Ǡp]=+y=6aav8 !pDȍշ-H̤*5[ҵ;VVnvr^ч,3 ٘ac:rdfMSДHeݕ/5۶ YZ