libvirt-login-shell-4.5.0-10.el7_6.7$>=PɫҿP >:\?Ld ' \ COdjq     H(8 19 1:DL1=GH$I0X4Y@\t]؀^ؽbdفeنfىlًt٤uٰvټwxyHClibvirt-login-shell4.5.010.el7_6.7Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.\mx86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\m\m\md97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfb7b45456e255eebc2b4ef0db40fc38cdcdfc6ee9ef2605d6717d3b4ab41d106eca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.74.5.0-10.el7_6.73.0.4-14.6.0-14.0-15.2-14.11.3\@\n\mA@\73[%@[[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.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 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- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- 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/sh4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=947edc0cc1121438134b48a080532ae2df9dbd8d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`g <){tYn/.8+FWm l>Ա2'1RoUhnE>♹)Ă[s7pP lq=X12E7h+Bw;gmˇ:g)ÄUxsmwC,wuB'UX.gL3dC-Dq,fb| /'JG?6+yDaY|W#kɉ_j?DOdph'' ܇V1/8ua{>bȅH_sb'PTcm&׶S"T&fѻGP Lr #vpeQ>{qRP2<_FR UǝQm<㼛$ߵCG\JW&Cg*bJ.cZ`F"+p`-'c g*]%A]cG_I"RtAh9a G%@xO #dҹyK1Q &REF z}%4E75`D (7KH$Z4-Oo;(i @\rjeY} mpA9tGb;3(F 79҅Z ײHGZc:}8ܿt~qe-#ouWm +hExYMK!Z1" _YR7ʷ1Ylt#â]Ol+G6=Z"NIUOh> 1߁D'6kL5HxZD"+bxg4~FJbt6l_h`oV}J_եZ>lN^X7^5g͊!3bMѰH5_:PiQ6?]*!ITO݉'ZAiɓg9E K靥iV.l*<4}rbz)>B,^1Hi̷N(E2xGv[qk(YKkM?fx&GNM)뉏`qb >朗zA fG1atvxfH$|.B,q2D5l) R}kqz*E:HR2|B5M +twx(Y1Xn K]c}VHd>=?{`lP=ԭ2 KI7cBpJ:e={{eMP1FRĀ]^]rW֭]:Pe^f2?5R{v((SY)龐/j"GhDp:+GNd>6^? jjѧvWnrz8~Au,'Xqb^WԭUD9MO,wAiU ʞ_j5->AHfܕnUAeB* <;gڛGTdBx8pE4Z~ p$=4'[pf Vෝ1>H(٠f@1^:[l(̧ 'I>Xu9.4+ZD ],h iޚC%Fk"A'BpG CM7s@@yU3)cv px_`46F ǰ9{?RLpjEt!ϸE/-֛7|#pai7{>$vq1ߟ(ʢIpKp-e׉jԴ|'GJ/\d^#5='4_He*~f<Zkn?m}vC0ѾsbvpigN{9t"?2 K(u|s#(?[%K-~>{!.$8A#KkP|w|L,5_#LSFnڸ±쿩?[hnZwAi:E0!q, /ZBޢJ6ǫֻ.22W*A4[owabBR q{eX뎍LR @+o[1qbV_DR9eJqk_ƐOJ\_&X—jl,ɖ> ʗfgNšÓ<%< T :[l"%}k?bkD2LǒizE$uİ(.t?8Y5u{",@vjOAxEFUPaS*%,OFd)=-mdithHL;%  2xq "I1;kc2 5tfCfV4"Y؍\VxöEpZe#j-Y,0bѺ\. [HDӲ1`ƩMsmқh8Vڛ}aįV;n9 VGΓ$Eإ[7}gj9.s5b#(& Iċvx|݆o4C8Hd|ƭ%z~PFZ[Wg67 yo'eFsW&`]lc6]%~9`֍ &`)&U?"62uDWAq)1%}nyMBfkmOtVϐL7{%5p7ސKAH_@aGZE+o7q[K<>^.yDЬ{ʶXHBāZfcӠJ(nXwta\zk ou!Lib0Z!Ħ9\=(`#(o j>˻\26f)UB_+e(E &Re`3$ =)pto*'Q%+kG^<Ǻ$ZxBKiI]GN; JkÇ?SGѪ@Z0$[.Μ!ILj9#I9HBXmZ=Gc^g8u}~W7zpZk{+kiœ"mDE@=Ųv SW |vTBhNbagx1TPfb(NrU.e0pهFsʸ6Xy$ W3fVp1fr!7pR1vS}CZ-1W<B'L\;jW7wKQ_ZIHnŊ ́g5$NR_y }RE82"64? >n?o80tnU\6f/k8pzxߏ*ܪDH4S 87"RItT1kWJT6ߺ]}=Y8Rf v]42/ qj[=R1RU8`( YLr,'ΒR΄ 'OV+f09J>*(+toC(@v|uur8`%/źgq1B,J PI!_YƴK8OlBhvR:_"-͸fF}+ˈ::ŀdzHǮ`{l0q|A+DШoQq>γ9k+ԇA(0WQ0߾ʰ7ylNqx(௶K$=IV㝁ι{;aϊ{@w6'oqxs@ ׼T:o47܈)j~0e˜){^w}8w;l7m %L9;j\ RmRR%rԥ&ڇ/gRaV_/-I:U/$Jl-kŨ; %-?UH * 0N,l_Ȱϴ =ޤ41 T\ps xw5obrN`Yk(rtʼ FTg az]2Y%n7ԮQ/bzh|[; +N!}+}"T=Z\Ax}5$ VGR BU[dIꝂ&|xHAnLo4F'GU0ۧߊߖkQ`:’ A&k/hK#sFv~.䇕͉KޛBE6ij3| r׈bPWϡ?3B 6=|PF"@F,{[g$9ۿQi 0S*tpG|nBm,1D0;ӱ;`^[A/t։$7VA[X2?нMӞ QI(m ܖ2\F"8vpuKR<f{&E)Z>0G*'lօ,UP@39iXN4 d~/k G`zIKv8H0ƪiҊdvJxvqyDPm+\u:sX*5ݻ V.Phj"};۞;Y@%l(V3zSJӤ\(i$ /J LuOGc}N}:G%%i䶝〱,J>OQ,{4l'.D=L`+Cuޢ ǖ}ho@A"aWm'4n7Ԓ,̹r `+nzHE<("[L?uM|¥ͱ5Ӎ **uޭ/`Tڪ3Ѵ+6{֫Kw&ZV-HL|sQ"*/J_fK aR}7Z=PLjERޑ[CD24BHr9\ 衔T+E3ux%tEgt:ô6M+• 7BFo/FIQE;=sjy LSw|~ :x1a_ cHTk&ݿ?^V=w_pX54 1Ө?YN}k |W)޸D_&#0$xT3MTHLMfbLZG%e/UHYz)0&Ɩ}\'?ۙxVe^EU9M18)x8f,ϧ69AK־/;kNt9ʵO rj+b֫R&{-f[ӊq `x ɱI*_!PE SgB|RGK+Ȇٶ/[4W]a#֦ `RjԊB zd2\ O so 2W6Wk(Sӓ '~5)! .G>dOn?p0Pe\ȵ!SGF+}62(.(J<|i_3lXDF`⫝̸.Ͷ$gCMF#,&.9+]=t+V,\k Y 뱞M#Z9J I?^v (ۤX√VZߗLm>œfT4!Oj:N3RvΖ?䗠]ݤn񾢷U1^ 8]{/Xug 9ᠲ SDn׿ N-ZӉkc&̈́ pfmLMTɳR;6tr>_v9#\DHCKAf`c>Qս; O}:RB`e|o%;4:4b^gub| "əl*E!6a@/̲}{dvqԝ% HS6[R ( ]2G 5:6zzooe*٘ʎSzRчiuCÉ=Qu"(`h00"2Τn96}53l ]5Dd2iGY^^idY|j<AXV sTލ^E/2o)8FnӬ{1 Yn-9@95^dCd vX'uaM=΍Bj42="GʃFպ kx8:EY \@ņ?Ko!mꊶjg!簤ك{z{4ܓ60C `=Tf#|^+HR@X:!a#J_XRAu%鵧>w6J}yf~aK$(2d=?9/γ>֯ɎH +Nn{=S0 Yķ9i(3kb0:_> ;6 TFJoqplʂފعX&Akz_sV1DGׄi0 f#Ej.}oh4QV ӻ!ΨNfdy4P%-b?hDa:#XS<߬X镛#2w:Jwaɽ~`bǧ[H 1a nU!ɞ\rzqR_3Lz+_n,[U-zJ3b(k'/|\ozE~Ep'C)#gtӱ<PKچ5 [֝пeझ-%U&I|\<}cuzt4400$*?R<#ʋfH돬gKu}reH;O{0+"0o)@^1a U1IgJf% % $ڂf1-b5OMWIK>"Ǥ.z&RE5!N E+C_SN\DX'M˓xNHr0Om`*OdXRo8!uxsM@(Tum|fJϕY9+-.ŌBn'23 H.Es*?INK2$nH \M]̶wHiT{(oiC_5P٦ڽVorj~0dVB)דmk?+4=\LJ '~Y`9ʺ[3Uro`|W :_derp99IJVMy)((xZ iEDи$h\T-gcNum>ՔN0 vuF:]-c7ˠ" ɸ"uz'n_'/&"c oK M[a^HcXŽI9^3 @۵ml[pU[PzM(phGBB1 ] 621$ޞlA^8)Vk"3Ӛ0C%3gaznQǖx Y'O;'W")+jU= ~yIW9HkL/ 0 TL/cJ#ʗazҒDrN,adg<=KפW,׭,[X6zP %P5䗦eHh&;>{!'f]=*'ubya^./N!LD90#iŠiV:`g)xB=ooa(O-i=S@T[&aP fgBS3|WZ'I5>)B.F@JpQ$y~mKo殰ڵmv⁆Vîѻש01/VXcBVso!nT+XDwC0Jx;3e 91rfi*?Iq|$VoAIdYc纔~{ HEQ^P ;>^ػ`@FϷܠ5LHrimV#lZ"scfonL)3_HWTɔś=>spV#3tm_+G`t:v:G_DfܷOԂI0q|Z5+x#3(DF~>jJ9TXs "*a t1XUGUi}=$pwس)RJdb(Ck[*`aQ ؗ)1r$o"1`*LڣĄBHRdE}Kql4>N:[ :5BƩ d<~9eV SǝLmX>{Jt_o΁4VpK0CEELTp${]T f;6(A/rP[Hj3P琵yJG|7h^/G`4*6"_39*+MJq6 *cZ%)JA&:Wkeng){wpyid &W{})e|i}E-&R%4<U8B 9z*ؠ*KtZ]^aOE  !TtâH/q=S7q>ڼߞJe5nkyC[ˈ_ 2p􋴋MA@g`IPv:=xϼ~7iԗ حVX¯>M,%C%Ya,w c ,Ttu\&j"[W,ϟI%AQB'Zy iL̼;hN)9B[-UU2fP=\S+2bt$/o$ϋ(]p-E WC2DiఄlP*z^NIH& ʶ7=R/ʙ2I!Sx5nV+ѵ62Q+r6؉k|qk{X2b@r235ς뒤(9 )Kr}#n=Du@z<+4{{],B $_rGbnг0sw LHfhjwNiXVV-q;+rnޜL{YH)כ)wzm:v 4FB*cfA ꧶WJWfî }V+(n*:hj"A0SFmoғLzEq L{nh*I`GQ7=ga%JeC)t=U. HٗnxE}.OaF,SZ5cFE+go@# K> pyJD a#㌡4 DGjՎn8@-Kȴ^`%Bc+p/^6l(;l[2sf<1C%PiҽA|ppO?DMяuD ,C+iDNp2`B }X:p>eWS}SטJ^<PЂkeTI'G+&a4;.CfkqjԹ۷d]@X=8!ij%RcE@E V[$K~됆FgKBl,<.4#_[0J}XO/u*_b :?Մ0 q癩=5S pGF X͉'Q@ׅP1_Ʒuti>xcbp>#=-"x,P8CCR~jS#ZMUǟV"} /k5C9 HQ^/͔^nSqqgQzΒpo x*ZŚq} mcCKk3ηY¯#>Q3`P5gMȾ[oLzMM8a28NpKnB@+KMbx7ܙ=pL!H/I . \IR"Q^x]@Wٸ2uRP_0L?f[>?WzM)̗@/p= C&~d?/ 5r  zcTk#(/Ba CC SUOɗB]Ĵ`Ш7o i!9.6Rsiy4|Mt%i_%w)Ѧ3TgJ'P3kf1v)`2ln{NXL}ݜ:kTѸd}aFzMRȏQbd{XGjפ->*[s?,m {o"ln\8sIdZ|_UWȩXE~=dF\D"k%@\(4+ cs6"UbٺNH( O%XKf:mfBZZkCJ,;Y@'4jB"_ZT=ۤD8,yqZp[.>`S .mxr´NEx726aSk{`BQo9/뎈ĶjgI3$;loyu=[NZ f%C?$' ϊ>nH'/O]iwK+2"N`~N9Ll@''OxćN>D5SΨC&F5g65 c0Wos_I8O7,W1lU*Eʲ up:&X('5GW7<_1 6IBh&1_y9%U/# a 8<~_D{=>5?᎙[V ʟr;J"X K ^>0)yD; 8+Kp0jQN <{CGiw5<-/]ƢLTp+[AR򒒍 Rrq+5b^M$lOFDbQ;9m!ZXK,E>sb/ҏ8 ?=>̼8#mAeD8` U/V|Y~JBߟH'duR0K~՗1NM'B!\<`$EO`:C0xu+mWTx)}Õs/k߶ǮxX .tYl$Gϑy09Ч]838Ox\sbN?[d#j'BB}9bxByr2JViT-ŪɡT%Eu,Ծ6ϊ`V[d8ۣk1\tJVkͣTݻwhKXBdZέ+ 6_x@uVPIJ W0UWٜ'ǕTBTV ˤ- !x ˡ4\.xm8z.4͹p_2vgf- ˚+L~t6>HZnti 2)W\;x^!)9z[qG˚db"(cx&|Te ˱AU:\E4|NGb$RaRE7|.7Saݎ%8p3lNar, †yM] AΩoms M͈#x~&l@gVSjy<\>/E "Pk&Oڍ~I & iKJ8ޗng|Y:z % L'E047µϭc6H:2#&mta[x֕V;CzJ~:/ئ s[#l:ͻ:LSuMu?\V6uS^1cxʔisUov"jQ<\ Nd(`H´ȺuaHR;SR]Ny-q5#DQ#T_Wuu#ϲfhؕf9PzF |&W_T63wg9fJddy ~Ʃ}hTΞ`N Ҿ88YyZ''; C 1dbK >%;,uQĢO𖋥smޟtyu%3K55ؾkht|]-V@B+z*Ӷ Q=ǐ>Ml cO쨵.aV6| Juf)Ax4MF@n~R&=KZ (HQwe dWz{ KOA| !}axMŽ 7]n;@o5RN4:||6Lzs#GFOAY"IYt/wuiSKuzR?$낓qOD kΨI 3 X-Wy'׹U +0⮆Mx0=2! 4CIWlOH&wUz;rLf5L6Jvs3`8(z ۖyFnqBrEU)=⧐fm-\ZȘ%(G ^lh~n$6nٝEI(ˡ (O遼IĻFʠ/0>:e}4=Z}'}Wyg~Rw)>+EGYMG'}xWQUuf!8Yr*<\ tZILd{}e˞ 6Zڻ)m}k%8idҝKpæG0uRAZ0&/4tB9)x i3Y_ꞵ.D@AZ|"1~Қ?*O[U5N%`>afl7ZKAR lL?A{8t*֕c`5B0_O1?uݨogDdǽ{:sX_MFo]s yإHKMD>Z?I\i Ĭ^o=A\h [|֡.͖e݃)}gV Q0&% 4vPvIak{ .u-Emytͮ%&|K`flhQWv`LZ qd"UCwKBTeǡ3S,ǿ@؃ߧE|^f/f`j~X%PӞ)x\G]ni q+r l/g 8m{YP C(tQʕmꪅs&m  ԾЂF.fJ0߃_+ۘ)('¼t 1gLTQOjh3lՁҕJG}[kw{;J>+Ʌk"=* OY@W㲟˛@xA{쉢Z9S9K߫v:rZ@1A|"L?Do `8 1&ZafO,?:Hg]O {lrt-pˆ3uVakߝ L, F*Uc{>$os DO {QHy+_nۑ/ `-kӡ)7V/NhtUPlOSs6@8A5g ]p M J?4:}jbKx<𕢣Ŀ`ĝCLS -VaLה%.*zze9B7SCDw/4ީo/bF㌌ڀua"j6:tR# ~|V;|\ߗ4BP{>O0Ui*r ^Į?siѸNWd|?V"y9ny$KF񯥄,}~ݦ#NZaV`7/'Ѭ ~|kSvм7itSi/MO<<ן^ncԫp} 3ZӽUH +)Qr$e,>]۫"N/}ۀAjQ1uw\rM1^ziO*<1rt9c/+] Yi d9DJ׷ \W$:+A{|jOwJzVsm-OK7 Jӊq%ghUɒ崏Si%3^CUr\3[@o#nwMFbX3֓ ׬dIw[bUk HXG|ĶPc[qHY|8턲ʦ8Yi(P1Gg:Kf rաm%no,o{Ӌ7`Q"RB m`naZ_r$=㙓_"h%)112vgro5{:bDwF|HsEE0ʳh{KR<`Vmo,X(8γ>Zv'I)3:9rX0ȒXIwةt$` G_B㠇/qk<г㭊j])sR%: HFՓs,V{J\'zȚ1yzn@iQQ4juS/Z>Z l^m " g`K@+UFaGtXyhMՓH$)Ga޿Obg$~gĈf@ƴb8tP48 RR5ocZՊ t)hY('c{J$IH%Fi>֭Qͥ`}ۜ9P@;(hܪ  N>1։БǞNiF RZ\"_!E`A+sy-"ݚ#vr~yn2|P=uܲAAc =])rX} .@Q)2fO#r4}GI<=X/h^g63 rhXA#z¢}jXae{Voe&"t&^L rlRL3Dm $'\(kK4[Vh$c^ȕl54%],i.6_6+'U4i,m䌸ߖyNY #*K:#WLzA.Z}uz kOaCLeZS#AV& ՠ54r `=to@{|Ήvֳ@@w@D&Ce eU`=سCb;Z7W 8lA"q$O]gA8qjm@JQwtZy6lfKبi]R 9W[gK^:"tcdg~*(& 44 REDCmkM(kzh*יҬ'~4zb߼ĥaxN^yH=lX'"'M;=}TR/ȶI1XJnke;Z)_x0=Fq02XmWO rE{(~[]I?[/Be<Ff3 %I쑛ϒtst៳ m~ SXYɓN+0:|3&~nR4? $0TP4HnTsDRcwwJpzF[IC:c>%G*FJ2wvByM\E\EJgL!t /K5-f(&d=ˠ!L01QBݺ2lM]ap]Kg^+g|VYtN ޕ+.P(׵|FYm4O7yS -j/6n_Uk HȡDztFUlX~ lb'-]n~t *ȅ˭hSè͕λ,5cL_ AOE7sm V%\\@8ԝ1}+ `(S˨]LKʌp:+.(PhB+8$ 4:F#\DYmds39jϹLG^쨙 NWyn0mF/}s .6{+z +췻6*nA=YP:I][wR""Fku]ZNZv~ZW+o_=Q}h=:5('cXE}Cpy5CNP&pۖL*l(`^/-u*sn+g {/5s֐>X??ϲS+ime=Ù[mR 1zRYLP`-?O\uq@oS]|hiʚlJ:KTZ%On)J9,ʦ./j/wk>e0?^6f#'Qu>H"Nl b.a@b 8KUn9XHJ0?rb 3x>)sJ_rTKdk\YF+7jᬛ(6TZP\ܫ/n\JATw {{M{Caʑ5rq/گ~`[FUV@|@ >Nf=&ީkܔ$CNFfw-s6엦6>0yw%2QKf\4|‡Tx6RYd[mnwI`8ܘ)ub} \tA90R6(erZ7D;,_j&1=> nM&dSZ;jܾFTkfKm- V9p몪~$?zkhB<:`M)+1ɒ"q3IAkZ Hl@ZcW_cүMP -%#wL^|4p: 1x h$᷎st)E0$I}{f8`_'xלC{}P LAYL3l=Bߑ[Mr<'f]Qo#`-DӚJ@d%s8V 2լZcJ'u%DH$'h%D h{' "!^ռ4 <1b ݡxm-y({hь t8 ~eQ$De#(h{‒]laYĐJI=0ϵʸl1ko3m/t3Z?I+"Y̓h\R]w8LtK``[;m &'*g9DlHM)}%awJesw[?Ůoii&D3㉍kL!e2.łb}a#=Ȃ&E9 p͊7I[n׉r>WƲ́NEl,jځ;aTx|bnQ}wјz]Glh{n,8QN;4f]'6*W֓p5M4z^I^0UĬ(IjlbBL3YXk|/XGQ(s펌QQ닛F1 sm>j$.?lYnf||N?Uڴ֒$d"- =b9NVW=AEeWYմe4%2Ջ05ױ ꌺ5B įb0|eo93km90%1WgO){۵a RVjO2N}a Y}+w ;Q'ô>|1皢H1%%{>Ff6W{C)4y*;->C4H D1-@^, {@ؑGd`=OL@ _D UZP~i;-]/XX AV̲"L[nzɎm"T(OxtYieеnSة˓q=TM۫nn`Wy' v~;oq\lY/9=8VL8*ś;-UJoTQ2p4wL>-d7ڨمTaUCÆL9d `p,O-,wѝ&'܎[^x$/@8h&v`і]i]NC CO]@EҜ İ*^9@ubh3 ?s&M 펋'ns {1p&RV-"a(k~PKE:: ExFȸ 2DEM|3 uKiq+[wYazy ,Lp"T؎cҜQ 2d1ĬoS s @>|Џ5,qSz޺<4LJwDrqOS9J籹rdct8 +RiUj0h'vq-iHQ@xFڐTXґ0j 5%<ܦ1)9=jD- pPU˿1kvx@XN"'_F`2fd6_p|9ǩ5NuHK!34\OŮerϝh.rfy%X4|romVPp=2񄌃G+e;k{W;f#G&|[5ro^.|-]~U14 "ǻca@첊 9^}pZ6V{qv~@ʜ8}"<dD?ݛʕC\]#;=_FJGfzT6.ُ;;;5Eg[;5*GߣK|3#SV[Bavfdin= |hO[[˵7nqN&z?߉nBjkf[:)+k^jnJd} yiAҗz>iupfy>//^"\'ɲRQ =!XCG':/JNx=GDʋj(^E70e-;'9/8 Zb#+_T,i1,ך9rɾCp^Ռ3K]\P0FP[R,-@M-;݈PZ6hPdūn_STlS-KzNA Y乆uYuk޳bDEK5 .S' {`(< n-p7.1@ VgH#Qhi@#×sIz@aU}T곻  X 1 Yp]]6s*pFNe22^4 [x/ӓB{YLa?}3YSU9rwϸQ>XlWu. =prXCp޳ aۤbC Oe8OV "o"JEA-!~TvIca2IL)*ͻ >gprFK̸QJ \?IHXv!fHKj׵(Զ] 2V2CX|*}yCxgV #caY!?7 |f#8D,cXL'yR2Hs<7MX=9D!#))Y&ŧrpAlQy2],;nyVG R'mli}w\ CW Qs2d vp?96zIqaQ. (̧m!=iQ|TC{L8^,cs0VѭOK'7nNa:.Mg 'U"$=B5";aSWrWCW H&j 0B|/ j Z;X)0-(JbS.fAL}f]DbS}~n{S`%-]M-jʞn,:+=>vc)8\I9" ЮKye3Pw)fm I|gBj)y'H1fr*H6:P' 2mj"sĿ?2xi;biHHW R5b|`[i:HϢ)@\a[PD5stTw/u[&]";ΰ?>p~ەζL/w#WӡY߼u3bw{bJF%2e؋ p&hp~؃ (.MOYZ>' TV3SswAvdwFUv>R$a4 0fW{-/`U0~Դ9u.'>ɋ@3{QcP [D<~Ѕ|eM*;(b}RLw66Ë$Pi*Q19|*QMjyWs dcbԏ Ř,Si (*(bm[Bnn]HsXm1U},p>Fpߊh hFyIB܌:}S_vVjd_8wEh3LTBU]`N2D1ȦN^7+g=+`*%df:\`y?@1yפ g%Hn@D:Z@fM] Ibphj%\[vGŸ,#8tOp~%r`|,ٙcU,/y6!a)]5vn׀!j(H8ɪa^Orʆa +-UYЪOqBI;(~e<90RͽwG(G&Y+Ruy㦅3w0|mP>ˈ Ε=pE'6a 04"9Q±+;0/^9"%Mge]⛱]}~=Z{ 8vxJ%p^1"*1aU4:5 8žȿT1h͑Fo_-mݵYS0tq"8ϡ O^bHY1s= Izy`_*u C&&6M|FkL[H|YS,0t.=LPi,XI TL ,S8<ٸ֛Jl0ΎM2L>)#%ر H?/&,|t,*RҫlhnvL3#X%I].RQ~`Ώ9E0rs<)ugQ}#S^"\G'>љTQe+q e,r ;*J$|./|?!tI( Fz:+*$eՉ1oa@֑uc3FiLu"l}uˇUXH]/+;/6) aqBXTMK+#jU¨#{IʫzHm8&R DV-e8]$ z>*LbygN+XАGɪ[ y.){ޤ/ˍ_:;ۣlQA0 ;Z}Zw0ƒ7XcDAba9ؿwG**7Jmrvo;qJ\~>l hx1Ϥu21yub ´ko ߾.[GcُQ偷ߖpƓ"N.(}rJeh\RJ'"$E?xDƆ\,'@.8 Ncиâ7M`y<^4%΢41˔]mQTwge C2hm{f>~.w"&«Ez~lӣ}-r;)2nۑ%Gf6I=})$:G~]l-ڃS_~"?NܺS81IQ7RE9K|P|L:SR.J7oDcJγNlxz,LLUZv+~s9,yOOWtcE3[N$ct4GfчI]X(ӳI,54( WsK 4cgߵ/_; AǏ !#K1 PYPSE&p-!T\N#" ځ|Rnv/NrO)ߥHQnIfɴv[b,tKGR+;hExF CI ҄zM~?|J#8Y a_VoQ'N%oY#'B>^ӈ[O{MGE2D8aфԄ lXzoyA>< uorET^e %%'-7ș%x:Fqã):xR0&[ v2b߻8]fBo=D_/Y׈[ʪNHLCcY0׵إU6׿P  P;Ce_h"i[Y;Faklz 'YueTeE&q>F*&L%E °,bX&exԺm%.@vlUXxbQuq#;(b8)ܤrVW_޲N~ ɝև~!4U^&VI*ze3f 'Q%+^0+wءVgVJs#fx$׉gg &4_sttu (O /p&Հܸ,p݁8!m<`Q>4st,pԸ0r&VpG\2,}:wtgu§.Th`P5P\6؋BPƝi9n7h~G&n8:7| 49 T$)М^G3 J*s/R&m0rx~4$B7 7R؍P~D]>yyHd iH2 DRNCҺi)sȦc6+= _?P;0\@L2%gWWFm,%M{b pv>8LDWy!0ډ +N *LBNƵ!#œ-:Yp75eH…URulcOO 0j DSi6wÍ vMڗG>Nd.2է~$(v^*,I$s=u{16pPN>6 q~+ \C-FfK8)n6ezF[)UعMtqj^lwNOXh[H}~BVcÀddCZ #:92S [˙3-&2J7`ݤ>i$6[Mƣt@:>fJ=1g~Ѕ!% "Mz5k=&K\e(ݨYbHSnxR,xzěga Í |!B n X۞4Z, tyS]ɴd& sǜq+nXaOzUndOg>>mui FsBE%I*-{=pCf;`+Zu*|ab?oJ&V>y7P9~H*b LU"5!n]F'O\BJ,HZ<J@,9{'Lxܙtk ;L2c{<:(#WZSВziX{p hͭ-!|D$ ^ *XaSH')%Wc¿$47scj<'&~jP |V_@ʴ]o&V߻qɜragv^B:7>cFaz.}S42h#Ҁnt&l6ޞ(jWv,u\x lT-ܐH&Ύ#6׭.qW8tbу1Sm[n2Ne->ǟLN0E nu}Pt̵ {]E.ڧ"OG 'ʭh#)搁i%`KWY<岠>8E+$+*o,#|.դn,_Ag"^(Ş .j bAMAgk1DiM寞=.:wPsYE%a I ݫhSY _z4N[Ix\m.AA?M~_kkdq\ ?:V0PO(y֣ u"f L.vc yi!O.;B|ѧ,-$lD3a 5Z<ە\)]/c!Η{߫7=7Zыmԕy~#N(7)vj( pPs̃PkVK-ڦ5]}R_z}"2`yhxo^PGWN/v$eŭï+*SG~JמhM@yޟM׾ r, N_m8Lm\P$QqU Eu=]гEiP<2N5dJj(⧖ Z5aX^eNҿ{LjxG%ɪߟ= Rb0\hjгĠs8lCl(qIsGd"v Rݻw>bp¾缷6j#d1wYFcX5C~ۙ=s~/u 霴QTC9ht@&l5.EZ .U^@1tD` Đy]ʂ}PK!%to9tLwj&.ɂ5%yãAqGםGE1niEiYS7U.UW2As9XkcBYYa 2sbB qթgZ!f˖), &AtkGs*®ě e+Lkk _)gW({f,8y缵W9 ~{ds|-nzǏDA(Ysix܀χ-ԚYp8n mrn6T,ξ7ѱ|Wj~~yNGV$pq8 dAzj#$q g|qP_%tq`4tN ^x5hL='i`"Ȩ $# YW=[#|tmrh͘Q q#Fz \ d\7Pܴ"cUzY($&@uYQ}@ЯY_+L"nίS '((ޝ3&'Nu@0v΀"2* Iz?13`:~<+ID">[ߧ1)M[nZ~Kx@@8RvCo4<݄mnBeDFȜ@Ul7e4w'pnõu>c)`,§3j-yIxzYˇlҼ%E$&RVüaOq+(h+t֒Ec ą#B8 )_5DlVd͵W:e4DS*%<~ѫԇ[HaƢ|ڕZAp6 ށ^ \wjK󿏤tMֈ)mƫ.SW><¹U|HDu.&O2@NVI֯Hq)RT_ KXW (m|\=3d6XfͮaZgZ/9dpGݰ{4k4 PѼ~npsZR}PPw"L(==Χ{2)k ,oh#ƿO%H!dNfcFF9NQ3yƜB,N ,*&\z5zf Q|(rD.,ڧ~WuHu4UEVDATҦ'յj6s=zY=}yM$v-Y6nA ڽ2?i媊]v K101켢jUvrmX[ a(ކz\mg]̘?7#1۩;[M?agΟ85Y;[-]q!*v1!3O{'B~]]#֨^tR6_;L[z_':PK% e+[n~㏑{/{'|(}yq=e&wω\ rT~5Q#:;Hd_j+nL'B߲𢗄}q$My|;c,y3j7aesg;ysCAL 3•t~e68E^/>@0FQnHy.lr\2m׳@Wc>Q9f."2@BKX2V+$jh]c"=#wL*' o\~ J#aort_ ѧ4`:i?gMs i^MɃ\"!,mg //@_b:Hw/!|3jԟU 45+TDEY[~Ό' }%ʮUc9+-xEL==R!1HbII'ÏIUYa62=zlmE;iDh\D-Y/q-7wU']IÅ4 B`(*iHQMB)a XT3l6>+e6krC,]$%'_8&?}woŇPxLO6R1ێnb/,ԌBNa`(=WKuAP@xݪ (21& 彼'67CPv8%H ~WH9*#}V <ŮM-ifA3U݄s`5C>!*g,hu5_.N^utZK'O. D/F|SA? ^6t {G ژ~"XoZ*j+2}|r{ N"- S̬L8(Xn+:vHJ48ML}} ̺#/ Hi'xvߢg+wfrM.@yv:tuiP1!pnl9gvA QrL >pU;2)f J-?`b^k@ݻZYۊLV/yIA,gDIp 0W&㢐5:  Gj#8.j'.^Rׯaǣك ^Ljoء#:@{ľ{ͿiX2oCEJJ Z?ہ?QIZYlzDz`ՁďnuBs9bM 󨫎c7١ݻf:b i >(ZXM0:`l~cl3]tTxvy/dI_=WDMM)9p+}H1گcc^&U}ӭAA[ N]X{^gQJՓVw8>NQp+jP-qq,5 #3~rd U~?)VTtt;df0n+רDJԵG3SLbh[m]ccKo ]z^եp7|>rگmfBl mg3 w87`!rp Hd[6BNdk[Ō߹0QJMFL!`g;E3w`l}|PU?YJ7q99+qa9;K"`_m70| 횼zi7X7[kՠaQ;QAg=G;Lc~Eך tv|PqtbQ&OV(_\zy7<{is+ȉہ}KCYGQ$+{%իRTbytoHSҩ5.A4Ql8@mv#s%e軸"QcRzؿb79w{%֊a έЀ).Y.BEP _].ڵAt,-zUBnLod8OاAٌ5ld1'7y5f&QNOOGwI2rDg.FN\֟Q;l=Z+b*AT5P:ӈG#rJO6;ZVŠ A6^> Jv:劣F&Mo-ƙ WCܛ5鐀yǑCl@3RAPo,LJ2<+@>}d[:_KtkfݠO zV3]M dY?+7-R ~v{MJ6ߐ.x<˩ ~ɣ|8R_bLqԂ(j^YaHw(D#6ËzlcFt!N3[La[|uMgWݵֶ+!("D|Uǃ LR1?nBhm24,{pm90L^$80kpB.>%NtꢁV㍿8\}2*.bԁ0]ʜ}E0<ͦs&gq:O`/@|Vn/K)NV"^q0?lR_A``vA ERIQo1m q fQ*,aZP-EhDo1>, ؒ .":WW9C{~So9uW(Uu:쮎JV|Ё޶ Iո&H5vyr.Ok02~k* =1[>~(M,k4 B;7"'v_-l F[$F74iU P;ino\-P~~ E{>KII#) >JwXlJ[GTC\1q@7}r𨾃$rfɻ>)r3jQa|CGzL08~p]^BO5{ Ǎ#1%_iFVZSB t_ɮ6QH(_ 啉KgS+HRaeݺDhwDc3K>n. ʽM=Hi h`d.pAf2;fdw{X@CWDCxCVgBsl D"v'w`Gﱋl)=Yk+oBJ䐻IٝFm!-ļhnl?u3.VܼƂc@7+c %?y\K;ߩoa?x ӄ*&SHr(WqbņC˞U,]E3~XU U,_碵?"`Ut ]_RAVD0{>}m$yynS`[H'z.*?بM?K,^v^f%)^.}wФcFtj3C:VYS{*&ԕ*YyBRCTX+1P,Y\5+GWY#MV ,v"e3vGz7hTrBzՒ]րS-ocnO &A%e׈_)QY;6jfmL喙'vQjba3rǚk̇k Ct[c 4{|:{$as"n ]Ǒ7&l),v} #3G> ${ YpA҅J܎!}~a!42XTld=G8I~世碨Ink5Xfޗ.blIq qDaC9%_;Úu_0C'Xя6m$q# e'Pm"jIY6|΀< y _ be iX헞&x;kKC0Nb!U2>2@gD 4:{fbmUPfSpgQX&ҫZ6SfbKOp٠Ab}ZZ& zJ/Qx0'wjTVQjWb "'ydMieAZS H)C1%5IC5nq|)&^D|qȫQ*0ZëI3g\ҡBr'`F+ߍܺ`͞SW#MC@EtbAXe+ tim`r m}ҷb`OЅ@TZ`G݅TTk;GL7;(+$樚;G &EꗿCN= 2V.z&P8H)ST^?Mv&E$GZKTuuw"UW-a]zIW 2CJ,iuټiCxD\$FD٣T6!6FxՆ8z,?;`;"_`$ӱ}0,/3 i$yjf_.pMc^-w(Ul0UgOm#uGU(y1 O#F2]=or}m.OB#'c5a SO|BO] [XoÞ  F#i$S\LZzdõ~P=y H*Mȩ8Y0XM 'UӺpdA7)YhN4PD}L-a5d) QyWͲj(}.֍ذwv4DŸQRy/l(ݒsrgM mH3>Y2tGϭ ۶@hʙ?֊wٔ)#@{yI).Wg~a+h5|WQyԄ&wP#̇b,^f vT!s_ɺR]<1(=9IKM\x\I p-ⷠ `ͥ=r r [VA\Kˀ)流 o LDjj]=o7\36I9LMVe#ao|F^%8EfgBGMXx*6z7681D *?mbdfI;%5PHW{~,l1C7\.tͽ1{=[]lC{Jxtmrb}3p&U%ף,Ro5VP,x]=Hc/^ _,ݰe&ISyoоUHHdO |%wG'?,fʔW$4*T+j;vw (⎕$G=5`d=)j^-8ii#&Zta?*c{F)cz{ޕޫ؁bA :k+b&%h4#(!XV#?cteF3MyCK{ D d7@< '&Xs'R).>H"Z^KJʰfʖ:LtsYssIY,x`Y]m7h]gi&ȶr?zyO~KQ9gMyt@$pW(PO89µ9o(二 6~搝M Puh6&XDn+z{nV{sPtP%of\"/EzՠD"8X1_B%^ӑ ]k: Vu16Ech F\>DJ͈B9C1jz?V.Tlԏ풍0sЖrGD5ޱPepӇ\jyDǗaDK)By+G F*e "xb"~afG8oe#e.& ]nTޫI]PŐ.hJ([^5=9^˱\ ?I>w.xaӏ7+$^meō2.7w]紲W "Ձ)PNq`]çZˣg$ ọA =k}ti$4{;/T.Sttjf16H^.x_ȕ>)__-j</Zz6v/ysk l|V\pI>F[42! !V4 ^}4DX*xY Pr ^YQǩ U\~$ɟSa_1L@Q2 8}x zLeEn@g5xv5Ö?}gwGOfqTՃcP*al/WQ>ޯ);%9z-_Do "-K~"MdžExYJQޡ~7w*{ŦugxMwW0*Yt3ji)Xv$WHQXSqFy ::9Z\^'CFBWWMR1 sG*1bc7NElIglQ{`q~#w+>7n]t8xkGI ,ہd ma@k$~+ ӝ]w1\[l++M>F ;fa#*́E Ʋ\ᑟX|V׷t@WJ4gܺʍƏQ 7Pm*c.WiИH(mHL?0"NRuχo eH ]H|!w9eG'R+P$o%@O=Ku3 ㄫfie.T o=qpIHSR:_[L"[1ټԕR .a,  φNgGiw{aiN$F^jZthee| Or5]> +0WJKLߜ=u4hz#VSdzԸx^E"BWhC|J=4"[wA k?50>X꠩!_Js\ǝL_P9ʧ:^Ј-YqkZ-"^9F1ZoסI#8GLky{_'`kPCNWR:k(a/ ](FV9hhQ6ฤPZ+21VF(qaGM}Jz;PtTrO2FlVP74P#(L%5)mL`bg0| }:Vu/k'ERg!(\|aCh*fTzg`83̥UX R.Sx1.K˿?2 1Gۋ9Ôl!!y@{p z\Ρ]&%xg]܎8R/a  27UZyq+S:hE}H^HdH_=r8uܒM?7Bt$ ajB>yvO?4wtܗje>H01a{xDN ]ɯͤ TJj!,8Rwx0јx򢲉n]%T!/0>=\ӊDj7j\̭6{+T0gЈQvT}Rftjxn~ؠ/RGB?a,ƨB3P]kx%)r# 5GNAEW>GY/ V}?ێu@>-@qmS}+ˠ9Lc؁'Xy)1\s.,!x+$f[bjĐ1uTma>Pn3nb;֎G#Z(RLxx,P+cgu_ۛz CH2=}aٕZB+9t/z;ttEq{\~2\L% [z/֪X) Qg ?%%7[USnfրS|+O(=kx$g!O6ys2nc^&|T* `c ZugS>ӡXKL`nxF|M_#Z[n ²[lFFq~OsE]0ye$K*V\o 6Xh6L|3cQP EYu+`b2)G1;2)ASF8Kqz7>{Ps(ԩ:xj9KV- ncpq"~` |nQaAԅ`D@ArRl¬`|[/vm `bӎiDx-\;˗!.jV\Y;VӄyjfUe*(hZJam0s0ˮPOx-9?ikwTp}x}{uyw[}4}?߸' uF94^[E5 .Țŗ3ΐթʈ-D]N`6*j'GIb?vRm%mxU [<7?KyQ}4.s0oǩY 3Xhɢj"[cIk2a6Z&Ms3Qj2M[ж#h鶯ݤ i[ gtij!dd"dSw2g1XZ>Tep^O4-cWvgf yKvDytƫ5+" W'$"|P,FAt%L$G+/|"qq5X>ŏ5Y[||u0i?5[JAmcӫD6Pd%(4W<t7vyʘPzO-|ʡ(\:ӵ} V5=/dRwq _T VO"5S a7Q,Y#P36)*e xmbF>2KJν lZW܄4P`lЈlU=eAVPZYb'/59zBHd$Bsgw:K }@؅A|eGľ=YaSUۇM†M}A+:\&Cٚ=zWR1" EDˎ|i| nhfTmML#qdߙe빕Zf=ơ8uW%9h:Zny?Ƹk';g8S+Y4\m`*DpZ.=oy%+]~$ +inu&'_K_"=/ ojI,m0ݕeG=&`6_jv]NoO6B ,#u2&l(,pQ#m<%ĝ)}UUb= fe/bbK>A4.3=%$e3@muj~f5BC/riZ2yI`gJT g]%7\07ןtY>qyP7BBt| d$^nX7?'ٸBl.c4ղ|׷X*ܴ, eDQ-ܢJĮ0uvSn4#'>iZ鷒G"1/zi$~̓K'0N%=cŬv KY_X a,9[z8b&E-P!#e 3XQ]aoZ,6m>T,R)%zvٖXMףpT:Ve`2<`=sQ;z,yȥiFNc /+[znDoVJkl.Bg#0 ױ-L'mvCiys!$6; p}W E!%{n>dJi Fnܧy::3ĥN:1ڀo;]ҰF.nD.-Bw 4Hn+㉥eSwǪobVoR|Msb)C}iiHF¬Ͷw"2jbo˄ߑ 0f DG}ىmVQK[ u4eOFWpՃ!o66^C2VmׯΤNtZg}gĊɿc@ʻU{R"o/{e (#KK% bDb/y@A]aGt215.sx16NC;MX);f <ԟ\$ezJb'λm('A.>Dȑ6mOLvByxK9/(3#ٽ0&wAczBcB \BE;jQZ,5vUrR@? {D5x/HӉbҳNH聓".sR&bfD!";7a/:GLL_4=MneڼGHڿN}ޠ ,!>mG.-ns: 9ym=s3UU, ,kR~@3 EB w [}_-P?" #&^:e~SL>z E洷8~M $.W қ.C3"ȡ uu;I语Y`~[+3sꞅt'Q=1!fdtB$#WfgTqmEu{Q&*=b'-",{R1K.HYYI⥽]YօeW geQ }u* r4*٠+tROոuc{jk_ a`y]02/]n?ةw' kॄtBFReĵsq_M:FD&'=ba逈vwQ{ʙRnVR0})8Ѣ>3H[eT2OwѤ C< D.^41aJ?hSfED57Bp0_&n`AF ¨73S\$ e,]mq]0uZPx`V1K獬Zq&Yj"yA/*LLr]=uU|j\:uA{B)889~q1٥L=uZO$>|t0ƺb]3!ƺɵ&eR=9851".I5 mx8*q(z>9K2Y.QMۯCimyPf=S~>k_;Qj^_}+؜2)O[rAUL(u6X7bm]1 }ox !Q4Z u0e4r; 1eO5 4:`?J=OEo4:: X+hGiBj,. qvэ7?K4Ґze҃l#kob]@Tv)e6HwF+|r;5"#l!9T81 VF])]i"Q2<JciNJ8'u=wziK72ȌEi~2kIzOD4wWႬ].lO۷qrq7 1,_;*6G/ֺ(7I$)r/zwi^":d5';̷(_RxUJ859sƓ^^B9RRNit;e|{9U>"[xJqڔl;?c|_vY㍟jŵ$nˎݎ4 aW .ڷN5w%ҟ6`FEnm:ATgf#`j:֯]-6q}j"MFloQP 4nwhBܭW@Iӥr|K H#8UJ\v2؊<ʄT7|bOTrݓȄk)_J'9ǜtʩYٞNZ,o,yO`7-Q|VoF-b -};t'qԜX|f |ϊQ}9[c/Lᶨ 'P'6d(JQי3tPc8ЬڹzH,G&!pxP6KdJIiSi lnTkK5 A~7YUVy\횁6X'Pc+!)>FC&zj bkcU`&ةp~7P7G.]w(Jd1[V[T#];/c| vRU_ +BiV).,l_ @Pأ42` ci`C^*UދW%>kW̰V/nTDu%c;G8fKG_q1C3.!s2v(rI[Sz& DHE<ڿj)$SǽS hISw:Fj~p-\͠v| qx|D8>42( myUE|Jɏm,)ש"Z<*͍]3T=)͓snUϛreo" %0 L]xr bH5Ѱf= m744$@1@!k=bFhPRfkqS:؆y7Ebd'#eWo $je+0gBNNjXz$ڒ-`;VB_O3R@d-A@lVr"Đ;O::=3VN{a,X_Zoƨ\hݵ{P~ cݔdq=O|/U: &N+.䥧Eq~2S]zgvyOX;.M;7$1NQB3=P{'ːa65:K7=( U^mՍN;$Td=2`ݺVc:a{:!%'cn񔚸 8HL'iHګz2?͢4d^ }79`(\'ZOA5Mm RN{XEPjxY~V6Js~n<):M[ +QG?2wzC e7NLJr$a ^0ʉˁXH|2z?G?x'-",NVLCt޺wyT”b9Rjy Z-za萪r]g+;қI DZ{9ƃYpo20e19ОwhyWf /y9~śiP;q*rC3ag-lSbP7ZI&Ft,s̝<7dh|,H1oxD/] -mkv}ř.jÏ֪?M} à)n} :2fa( .um":Or9N5̼$T/F9@K Z#X&SzgQe49zkKT{U)hcgGCXv@qE.O\,\$nA%3 ?_,F;,,[汜a#,S.mk+IXf|PJ| Mu/*p{w:m1ĉe(c#dz ?z?vhat=z HbnqȕA62̕I1|B/PYdrާeœXp:N0`%wV|/i]u?6ZЛn+lUFLQP/3GMd0m&<-B:.Wq>|oև[#gЦ[46fiGV?@n͈l%Lo}`ܵ&<|?p2nsMJA? ,1UYlj GwF1~QwɱK ;'~lrPװ/q1hgrf{=g6!pT܌]Ets^Ft\2v'(6IZ֫nb"x 'Cb5l"BUTFY.X|T)dBXfүe|8-=|niS0c9l-.4 KY.':-$/CNNm1? I>Z#@&XSOq9~L7ԥA(Fr geE G2&…'s҉mt#ZE=BIlBC[xơ -` Ai Y:0ps߈)90yr㬂d+ _!oGhLN~6 k\ظ7;~ aKxLCdI(ǣ6b3fSȟ]h_/qkHwONnC!%o#٘ =a|hj瘏GwkBs-rUCs\!tݯ+}ѬᎪ"ci-Q^/*#[KopO>X݂P%z^(GvT^@bvAN3Dě%-Wμ ED0ВcꃡI1"߈ͽ (;!,F$߬EƢvRh H٨J|Α%PF\y)[(WQL]Z? WFpj o7NxCBr;%!|{|CLOUդ{>Pr4Sv-tq˶*)vQw ]DEkUs`?AlTqnpad|2$^vhFR,GzIzn@@]{!L`uH>K̡P-e$rY=,BfSmY{kiD?BSKٴ@p| %VTJHQ^ fMƻ5ixSG]rʲ-,]3"z _0`mM=aÚ1q6ّBeǑD;V5Ņb4XŽq]9 VCh JµS"U1 -(! 9v#:cF3']X_Jb*t dqr8#<ޯ{/=~:F%Hb l۩9+AK?y}jWp-D".dl6tc9UR RGc AwzF@ hDϨE'Kwz xۗ҃b^}+B2wgCnʴ:AK%z$2`Wu1b#`ۛ$_L$C+q6ID|x?#)H߳_##EvmnR es60'$@{M5ILͯ੘JvM[JɋRs/CnfƳTDvЁH=\v~]iP5O hڻ ejk-(G&UcpTB1(!g-}#]A_4?AI<JY( }m:}7x?Ʃ#4,Ͻdq\iD=PN[}݉ۛh;J$ݖ|ɝk5 _h`r98x{Vo[(ª%#`J$.?b0~A$,sd9bO&.3J*T%vȥql8ߏ-oG4cE! x%Q|e 1pG1&~<8XsZ9ARA.ǔߚȂĔ5ﭛsS#JϸsYHgtq'IzhO"# CmW!DR]-P3 #o(^Z(}uz-eiue?dV >L#U`l,BNVFfE'3!8Y:ޫΪ'@{̹q2 ԇ>v]Xc<{*! 8"U,Nnnn[ZsKuEiig4k_8T/nL$nZjc.nn cp!T7^wOqՙ"p0js iIڪsج|mRCMx6pҴ$Rٗ; k*I(ԿGxHc_E^|轢;8TKĬ*X.vȢ]Qpwz띴tVe YcvT, 1_8TlȈ4iZtLO3;whamTh+‘JӔf_X-oV #~\D:c|m;}Ār L!sk$NK /ungjCPPofvh3#ǽ*ˠј,~d/}^|eg-PIt eF߹Ӷm}O0?o&[<$,y;[id??SͶ5RKa|$SL|7yL5sZBxN_nmTܖu~Qʝ |`Z)~cKrd5E-RKٓ0+Ox?b잾fkl+?Ox7 !Qk"4A_I=moAx)_yT>Azu["}? Fx5ā$Bp]Ax7[b&7YNLAelɖ{cRX^/yNCJ8D -ȻtC.eMXa\jrm֭Q;m/Ou*#kx g։ů'{p(Xڴ2}Ie8 n$B#;!apaF*A|j4"/Șf7@PPhAFo|!~wn\ǑO^>0ZMv<.xr;1&ȕS)YezRWG"xR,uǾԗ_mjߕ3:*ߧcXrۘ~-[ix+J !CoBqts@MeTRT7\XP:oꝼ:d`'|MA! \3 |J 1gA=ʛ:lNgYu,a嘰/܆Fe7ɣY!Mp<6p0' IJl;f((! nU SU|TEtR>|z_Phƌ El"03V́$vcICV| K*?%ŎԽ$[K?B1WMw]K+f+i4): :xe [zTGVFKZ)  8Cތ\i6^:?E2Ҏ;m19 Jw&8o`k`xBdq^=FV_ji$HfVX/ߧ {cwK wV׸lhAu"ZcqmvYNi..G$NtJL"LMYuj.܋*/g: -Bu C!!T2jc[Jr,uk챢iNjbjp)A:%;lj#:Ĺtj(lYkeM?2LZ$+KW|,Y+%i ;VadgZF:rַ'H^CFCcEGUa䊽(,^yhe%gM#^^QgTxFS>co~͉IND8#ۦ* F"_.1kVٚlZP%KzŃWd,l%mUb9N'r =C⬱2u0>Bv#(|\*.2~ZM5Ű:uAP`"bYY~ WnnOZh4^C:Ry[0Z cx q"K8/"@3VLPrH} "$DZ]"[l<˜ܽZ-r?ƊnPp)^'a s.X)!9mczz ҇p@i$jLDIb-;~ [Tn@TBv*WS T@siRi>:׏>ece$Ebݔ|* ņU-U W6HAMOP ^y2hDYs*I{"!Bpm;tf\x6jq.Ϋ}-) Lb",˷nhH|Qh{yK"!<͋lP%H&rl%is( =7ZG>SıP$[NmzE'so?xPAƕ{}jOLbS}1D0 mXeh#Xa]?w9Ѻ:C6"V)ql&/о\k. `_zÜ ʦU=EdC!;jA@ !h# :{7UBZ.;f2!Yj % :n|F;7:m៼lU)'s`l(XEI(n#S&L1K i>ʩ^g, \AX6}x%1=6+D*^@s{ScRd_/ NSbP&/IշگWsE Z-8r5؞+BKlGKi+ޫx6ys6QP`-MHo7y.) f}\+PxfsbWiF6Pg}U R>#T4.o^oGz7ac!z.ՉYӡ;pLbep[_5CnAQb5pY'<`nD[gtj_a/~fPY輔gu&P$>c4yO<|)s g "OCvH2|3r#6M6D{&^y}e€֓O9p,5}&)LMj01f~ %.bFcDCGD"?]X:UH钿=SŹ 9)Xm .e r$!VO-9rn>?lto<*ƋQ [Y ࡱ[([L5Eu;I .o *S UsҡX#UZ=Dj,fU3]P(rB5ulk>J# Iӎ_/+S^|p=HEHwA7Q3}nBjD`ݝ2BcλƱ^@Eih OK=O]y`{ cPԯN/piCH ĆKEhq{ѢE˨6KEm2ҍw-DëJbј:‘ +%sXxa-kg~muvʅvӘ\i~@赻G@ZF ~d1+Kv2.fg0 O݄ۋn!1 JUF18AU"O+$esY{JBw֒[h֌n?<%U"8=N3u3+L[ܽs7& @35/`Zd`Ci s2bx~!Zru7UeMkA#:"[ `Cp!bW?~MBC#`ik^#ey915`qB6J5PMZAlĽLZ\bIçvʔn+a7;HaS 3%aGsf[e"M-fs MtEUOW]7lIQƩ}B,X$iMDTEP)'D0e)9JGaW7UT-2x=^)ؖo?#*LxF/ҿݲ9PvV8bд5eP 7q%CoO/29R歱UX#-3r+xoul}[Ž0}C*'-" US2!yoUKR@,k!pXTggdnc9*6<+ ϐEo>l&e18C9@kݞ#Ꙁd| FC[.i) Vo=VY j?}咖s0? nתY7ex"X=2e$0Is*ݕ^2iE]\S~seQLH--EyxDq֛ҙoq\EA4Ue6dէGi2S0B?Sfe0>1s`%56vɛݜ<ޜui˒+,+l @J)kL.iA*쇞 P%zp$)r(i;5=on\i'+2J鋑NH1|лLZ׻s<ġB7p)~8͍MTM{ LJѺsE0%Kو7bȀq&pZS 8'@*RrY%K\ύZ"[,ӄOڃ+= btE9)dD }h.AsN0%q)"?G '׀-C*[RhhE5gr7"t8wA&h %Oe2S˛kJ"SIҒ^ 0#b_ l en2.rHȨV^}0d;=ëLm)'Ő&DB+{Q8Z2gcο/{ڑcG (৬gScQS Vo(FVݦo< ϦRRxHKіfR+,}ra2r!~/?bBefD30ypB^Fl p;z 0˔pq"D/Bdt) )yZ۝ŅYa?'ȑOh7ECU<lAJUoahe5㐁WXM`H* 0.%#qB茟8#fZs /kko<夼"VP-e9'YZ mJ'T.*xPhxsoJ?̎Oi#UquYs6@봽-p/=Up0|[!eU [rP̭ ؔӸupD;tԶPuXmOCPVdۈFڃ#|)c-2{/4^)r(M\%/3FE6fSXr6ը֦vA/lrszʫ9I97}9}L!UF[{.-*!|8i(tD[{H[QwȈ.*A̯sw#>v ED?*xNzu7 2=2\@uK 몖=hIh!-:y%S7ޏ}X6O8.l8v'_7 _u1}_R[iGRb@ʦ:~T۰ ?9S=-VdiN=z/opf 7LokKKw l7-N}7(HNmQ,;CE#bfSj6!KNIM|Sj>:ٍ IsҰCxP4Ma)_. E֭G,5lB5aQ "&P ygj0~Ox/(ZVa/gN鱁MS.y%WCx_]FOѺS1]Uߢx;&uWf%G2@mإ ml;}ڥ!RFF%&*ҹ<{Ewf_jRB;"M!dsA΀`Y% 9Ώ*ܢڌ}]D|7x#@ b 9(},W݄je/Üv4!dGFܗiҰD3Y־8lw Kohib^@ɇhJ|dF=ְEoR <1q‡ZXNֵ2$#fDz5$亲&iB.LF?ׂ=2^*{W8i膶Bn"vy}\LNUY\c11TS&K{ e&Y9A'HEy F w3Űx-zd\>4lkSnmnW4jYnK8hBzs |:*6UAF@@  M8fo3ӕ؍u콴{Ɔ9e6g󜭲Y"l=OyOm,ݣEWxLX|?P#w7ZALT_}V杺{D\5= ~l'>dpx .0E?f,6]qB|hִZ8W|gbXvq=ۏC1FᩍASьXO/cPȶ-F ynsP? !CG9ç,Ifhl'gE}3w"@)&be8Ca,AhpXh&B ސ5'ẒSX娝|P,Mr>Tl֏)H~=ZJI `^S.?E-(HT0#,ү.bt`pr/2ЩJKBwhC `#y!b3vt)P*-*QdAzry$mQ%̦B{/u)ͅAb}ԂۦcUL\Y,#p w#oXş_VH{mQ4B+83[yX6Cm.a!F:LЏ[41nP,A8@Mn C6mc'6>#cZNo#,$ml-$@Z!EȉfZ̄w(|ˈ++ )dЀ '(X5ɚb/aH MgVcGaF#`bn?`8T : mu̟$u”"WmhQ R!x'\/nU<V8 9/{6A?ӷK񔘬l 0.;3+ǺՉ'c=x#qNf7n*ƻv+p(r#6ͱ~gd,^^v Cd>^-YY"!WXz酾CbQ=`q!. #O:]<|ڧh/=9<9n؟QS \BYJaġn#7!"X)zz})/R:S'B-;chhNFALd2c"FCpvVd¼8  IVuf# 1FmR +|jc4sE } ;)N>9mVFhJ%˽][m+X"x=MlAamN .Wىn|뜲iMUza dkELwihp,%TOFʵ ً!: qxo3wP꯬(ƒ.mĆA7|,a#Ɋg9f OY] (s#N| ]P>wWtm/KOTHb^qJ smC6ɤjb^K'u ծPspc;t\cW0O6>lm(3jޞJ1ڌ>s17U3:tSHbpoNT#ZooND+\d[](,t5䂌,rnc$]H;'ܼXUT*[D,ڬ 629L7 L~%:sJ_iyJx[I!QRmf̝JKs=0Z'R#]l*\oʚԟ$l[G=-@=>SE ϑR%AsYCߴ͋b¶612Hp8-巬b57uܕZoi΂eNk*cŬ#9%g S|geYzu;? (wB0^} 2.3;n!߈AgiClV9ae5 :ەO9TݫU<+ 1o}6G2VUqiR}FJަ*|uʈ !!=qO`'hU֖DU7a y7J]8d~($X"/&['KOt+(GApU~cn L JH>N @ gf}>a'MOgQd]>J^V1]E؟g&M,r^` #EuTibx6I!ƫu-֭rowO"+I/Kg6 J|iIdH[yd+6g-!2no۬}&arM:_AHn ^U{DzQ:/p;"Qo׵-wJ ,$Fud|=Def)W\aI(WN[7H.rJ=Db3";d2Em8 W ֜R[G2ust'<.[ЊCL85Jҷ7NR2 vξX>Q7X#A5$w֧ HVA#$~zc ,y;dEA ^w|?IY#37A֦Df>R= 8'&؇@پJ<$M~Nڌ]ߦd:] :|T?KM5 >Z45x|`B u:rb849tyǮb7W LZepEFa[BzM0Jc>!!$J)v`zhNDViXM\'YU{Nvptf0zeu9i-Ž&g^M #RݭjO!t% pCÓ+䄉iFpa_`]}.Y;\31DdKu))֓]Y$rCUs63Ppj!oWR$'!~ pSC 0 ,M9> f5Y4s(!iqY 5`E9&  2R7Ro*䨖?!X:6i|ƺ"Uӽ"}qF^ϴqovɞˏși,B1=R8| d%Dwq]rEܾFDwIF{wmilUVxGvT=)w!4:wfv7ܚ:gC79f*L*}78fςkJF1(XQ.8sJ[N[N.XUU)eQ|DMJĘ٥} 8S|WX|ǖ:j.sKV.z6C^}nJXݴie{(&ChjO0< +'- cO4L߆0l?v%lfձ&t("ujJ 㕊uRͺ TDN9WiHyD^4§c,Fͳ˧I};( 0=YG@C& 7@ሑ"JT"8CF;7J dfj~"^brƢGiO41Nd:mMDM,`Gջ+w 'ǖ i OB_}̧z.Xy.[:KJʝX:c'!Dl*K2eLb?Xd"fSNNeNKne9G{\iT)H"+H@u RrwL<ƀUWƣ ;@_S YsxMW%wKv'&3찆%PcS(( NGMTG|Օ1҅<<`WGW"B7C- eoOnsY@koci.I[~z$2R#PC=Pnt8\_Q_-dt!te¶ ==JcX7 -̱ {2w8E H =iY-_B4{Cɑ>ʢE)Bf0 w5]\OM<\~|9d}krD޲]h g1f1,}ҳJnAiCWf&,Elr" &j'EL>."[ AJC'5u2yAT4M^s]sn./ /|ٴ%.e7"L9!~LIp&![Ȭ=D+?T9}xoUdXԒł$#8ʥY687ʩik7WyBZb5-m1T;ä:֚y!յ{a+olVîOôhU(ԸBuI'j1A:5;Mk\Yx~ʕDߛQ68AQaN6fOljGD" yj_ `E$l `Mx*k|j3ݭ_"ӎ9fꆝʈ7x'*tw?[ E&^iLZJwZC +aD&kdO#[ 94֝.󁏃>&l JD;kNӤ`㢺Sp5 c9m?1FDjdzV+'4 }_Lx > xUۊ=//쫰 &¬RS2z5 I~Zoىv9wE7dOB(V R+ Y_EE&26gtɢ3J=;i!G$`#r!s/z:5q*Ӏ#).EU Du[VgWfGACn~vQ(PS”WZPtlfu~0ЈՀ{Pcŧu_^y載@(}6,J0O y=㋠j%PTPLBgf؉^}}=6.8kBM v͵rbis;s ehӣ[ahud~\. hsb'Rá9K!ؓ0c#huX@!5@.~`5FR'YWD;P .bgAJ mN3(.=hRD:~3>i@2{B݀AfHX#?5|%4CݺkOXdi *֊1;ϵ+=n D6n,NW"Q/ IMxA:z?׼N ;ӘpKgGjϒG!0NɩT1d543g!D B*+%Bnsy~*I35aXJp˻6~+^=6}hk\G3B^yL3kP>ŬGraL䮖g,xN{/H"飍M0I'Ů #N54]=嵤~.*)*Y~b칳M7-}/*3;+Ѿj9yt7=4~Qzզ_ȡXٹ쿪.Ѓi`˺8[:$4]L-|1w+vwWɮۛ;PbbZe:U090ilq=C*zOߖ+E"HK}G6$%G'1 |sê-:DdmwݪcQ %<,Y=1[۫UΒJ1dzPew;Tա< Ԭ3? RdTL]5aUru9~2C(PgfVvn7MzNOS+PQ)]12dk2$Il{x4-8pzZï4oLD(E 1"XYb,V`Yy4κ%glWXwyw9x L. OnfHQ+~ { F:r/_Y+PweaSx@cro(N@?wFUvu˟ȀIY,g_")e BkJE!Pb990߸i_$Z;Evo+S{>NJ Sb ލ<~o+b F1rHC)$ڪh4WgH +5&?k c`M@|ˮw 2^VtuGeD(% B' (r͎@Z<3}c>7u {k>9 '+ܐ潏2p#FbXRl&hPN'Y@ n}kx\B2AGʡRz0}KQm|60:{1XYc/ 0S+]rg.VQFIńX(2w3P뀭:Xhu:L7wk5wW€ݻ]_hy067,7>uܻ8h~1:|菼t5`Gj ޴䴝$aYffؿJEMWC`s`h3Z9l[r%Xl!}Z +b#KrtxMqO:c|g]ZGMSiUM:a[ 1[rfJ݄Fyx ԩ@rZrH)ǐRHI JD :U@o²M\XN?tm<DʾX1B\?yߙ#6.YD3!0?dŲJ|~I xK{F)W8'sQOi..s6!IԿi)w[YTBrw3{-6=4_va?xܖ4DH5ݵ2)Mb#77_-vku1,fV"諓zCʖ>t"@l+T\սHdYlk8aE՛hfԌ/w {4\:> heY,llB4䵷z/yNZKEJ 4Zޔҿ)@v ;5!gAjxqR Ffc.>LR69 fi$I:jBx2?m umjg=o#({̶M@:YuNWR*uJk*]B 5t Nx`41ak;U䝻DXl.˼Ԭ1d qj6|*>5Mvǔ8NTf=5nZuѮ5g (kvHXAmmX/`.z5\utH9 WJ˭__tyL}=!8 eDٔ9?ڤ C )sJYOeb[-TQ֊3.3PglhgQdF `bF'OQ\?Y9l}x69b.BcM{1s,ޛ!mV75OkMj{-ֻgk@:z& 6vk?:@xP %u 6!/!Gׯb,wX;[[Jornw`G=D.q.% %0Rnav 4}E5!e2C}U-Y<@T_V7C溶e޷ܦ]uAXb#OĬ2N*ϹʔE5r+rNe:d0eaC3v!nItA8jG+þ^>$H8t-#xm4T94_w6rsMVf-(,4 Oa-L{ a tgn+Wi&  N;<*-S;_bp"ND@xl)u?E*%TqRLzte@_ݍ&~KV([YʏW'j~̛I.Ў8UOEejWRv󹺺"ǟĔWB,һɲ5 :M#'E4X-ݬ @6%0-6gԣŴX^ކ1 s ]1k˵+To8S6 }Tsf~N[RprcOTW.#V'|krv-G*/E;}d&ѽ|\bx _sܬB&؇#W!>j|SP24sHyjI9=w._y^+*ȶBDFAVڴ"'*쪁B]͍⡖ 4HGSp\;Z/ZM bsZ Ɗih"xNg663=IĄb\Ey">Yx=3rb}s &Fl<[[Bܱc &sQVU@d nx^2cqvh)ɗ%^Own 14Ie˔YIŜw˜=XGCC*@Zە}>6&B4"ʩw+ pK+boS=qA*LS'P7 Vc䪉3a@[6?6rbE㺼-lLx~~kr?i$9CCZS;*1aI^LQk#Q+uͤh6|7.Crv5ސ?TJe^Ʉ6rdgI~. 3|TX,X[) iCڄ$󵃸ϤSZo@NçcI$'@FZ2P(doZ*8)5}QGI{fN@RsTj.+S9퇥hO;$NMBS r:H-j{o#P XA,Dr|')YsBLhbF#Iq_)o}c<7&N МHթbF|g#v{B,8Q4EP2C `T˗Q_G |zNE_i!\!c,fX7R]鼡.&_C\ Sv.JL@Ȅ_IxE{LΌj=˻xM"i2 s=)Q܆Ξw.Pk'LJJ#x7CGmOUˮThT+ƟKG2=I;`?'(zm' Jj!VhՌyY:[Qe5|9u-∘>MiB {{g0]O25wfeR1,6!5A x=![^_|l+dr9"ՂD (2!5 #qξA(BiR@ZKY^؊Ȁ҇"Dw^M4xg|pA ^w4]>]r 2>S!W*1sG4,sΉt4Gj 6@)Gs4òȮ߯ohHxMڥ&:=^I.܍ NPRjQ#oɭhF i7LӮ:ݼȎ/VؔwٰaU>k 4RT8Agju4I 5jCUF2sYݘ=}_5)J*m`EAT>1qyN E݃+cZP>v) 78-7׬0mc?)#zK>ui[ʛ>>".:aۦkۨl|A4=a]b旐`Av"G #8^r[ccbPPTFԇS/1u OUؾQ$]g=b= o1s;a4n!ۓy-5#8>DB'Jvo 2D %ah%_WMV1يKg&¸|K`Z~D2Lu[[M1=-k&! dQ| OwŖIΐ|^3uYywr4@W,#Xg -DKBxV'ѵ̇rKsaUo1e'!g=Qs& d:V|Ϩ_MŬ_ę텟eQj_3|̀K z:T!?GC<3TH~~#|n-~m[N>J8 63DvS* ðW|&8P~ݮiA _:Po;}70d&%[&ܳ[yAHmI 1[!6PrӓPm\5‰g4ĝK[l/M[VigXG&gDh}Q~"%D+LET&nDB= /f1 kW XēӢ(m %G^ "p\ cvz psuwf<Y ShO?õd ~WS|멷?0ƥ(2@v^J~3XҤtCu-P-Rh~<q?0L󡱩ap,2RO( acӳ:RN1Ȍ :0G{!>_JM[n'LJ&ȣ[Qm k#DZ@`iҖgIˆYZت:0ȋ 61f|xm=bϞ=T @.N#[yO(!4qjމkW5 }MQjlηV"0iS̵3?J[#_u&@{yA˺|[M~&S:I#z#ĿL> y_oh%5$2, z1 HY y̖ X+1i0k̾tp^X&P*$>*jd͵oӷo\(Hz>~s,o=//l}=>9\4^4<޷ւceb76`+CU=\Au^6xmErܬE6U7;aKzCc,t{R$_edɨf~*7TRqebpّXkSۜ *A#eO/C@Nj bQn>5AMVHnN fv 7B\ m~KC,gYzڸ3-KߠB9Ah*4H~ w\*Ԃ7! d.5"5صoS vC4/Gu3n T0 =`Lfm'P6 ר Q8缼e wL`zkDgǁPNE3 -T^E=|4Y.~M G²!ȪJ8E7.HVnZMJY º3Yqz { : ^UAמaqx֓_ GNdj \ "<&s3\&frRphjj$90|FHnS`ŧTLJ|+5O +d.:3n2|@΂?| ?kԾ6)1|]`j -͎޺osdLO,fro`p&aQTĝ/P *Efhu.R:< z0Y~p1j8Mp^ve;E"|;ibbrN_]>uM3y>MɰrcO># O]m* 5Fn~e~mp1+-zNBOeej$ym!m9!!p4|ӣ j7UGI.A 2#o2KSsik::[6%,2 t>&ӷJtB5o6rьX(DE"RhJ&ׂ0(&G Y 10tsZ5{*uHHT -ȳ/G YCcF늹$11'dy 4#ؤdX9~]$d* xB.pw]β<#Geґk: cvd7Q7ci0K@ܩ]r/ŷOtmY3~뢿 "3LHZq9<0 ,<{*E\~L:*#6 0 _VEzpҗ^u- ET+ԙج 5<EQ,**_g “Cz!O?i94Dq̞2ן_eYſyݼaP!;{+&HN3~t&$͡bgϾYW߷vutGR2Hf(nwyy 8D[7 B E'vs]R,p koNJ.)壠ٛt~P S^ ײb֍]FРwmd(4VvjppMspgiMNF5eNHڠLG 's fGE[5xqwNHXCVs20EgsJRY%Vã>2_g‚RKoAlunb:MNC8~v{1rlvubZ>[/Qg+u1x2=.+fO#9Yk˭X&aW' ",09s [p9=qև,qEt HRuVI!8UG#i9Х@V%R?&\gwYN}㑑)w)eZ߇sňwsgg ,u&$b%IjcaJtC ^xByŤx^ egc3-@|r[U;qaE"43|=}؆Cne .͏YՈPGt\HڛaYES~5B] fYnSX+OVؽ-szA蹩.^(Yw9-PdMR+ 2`cO? &Oք@R(8H<8;XW\3dŠ۬7$,!@^P@ųcƦ߼a#>2-!&{^F/.[kͻ"2=k9{3vHhH}!y["aǩN-kZ(c-zWw&Sg.G+t]Ưn-IٛT(  p6%Z:riKI"4gVØw`DCX2? *cv'lptyUI8lNڽgP;1xJ#c?"*E+i~uUWfY G`YKІE74N*ڥv6*O 1u!Ɩ%;EvVGAS-W՞'ΌE߰vγVZqD0+=;$\b+2()f[a*J߰rAJթRj :o~4j6xY|GL Ai$휜!t?X4%yY/xom/sZJVYybgpmi~ ~Y: uZ? ^ q4y($a-,hfG״0r-LUzU.*6%^jx ໌仒qט9H+LoA4tXr C+)\FROZ-\[ÌAz> Ψ~ DBC۴@vqP}80PҙU`X YVHN|DfN`e:ze9[}/xkijPFSŁ{!qTaHofeH\z\HXwP!xѢ5+V:`AO&>ӺzWV׮ijA }|q(,V$,*uFifXX!,{F>cwn|5L"$8d&GMҿ7, `K{h0\ Ty"5?#h%|ZKi{q/>R+^3?\rǪ%-؛ K+ZX:AiDƪf \)BvGp>ćơAexX;ܨJp)td;;!xPSX*3n{ *(#P~n UC"Qj :~6 9­ߞc7;"; Iͫ\Qc"znf>Kpb=gY!U4G(v^>|>Tf!d7^N[P2<'UfTmh9Mknⴤ;Gg Tc}¿q ȻSyhb%bFds8n6dGT[R.@%7q|\uQB,!H4z?P \ 0}[vl"18Zܯħ2BFK<qfՃaK#嬒߇jSC%!jrlȎ+VXG)]7ubz&b5[ 9 a5xX!M7顐nH_OK_iVɠd~GAitXƒd\ eXJuضWgƱ[YU>DK'4A. &x>K]7 0X)H$vnsT@'2[|2uX3jZM%}i&j:_&!mEfT~aB!KPDT"#5(mAN.˛.duz! v'\QiCצɁ0JW*˼C;n+;HP BHu{Ttnw9] eފbuSAquP;rЍ1orH60F\wOW-ܾ`< K^",V{iUbκ5Drx{"Wb7P/ïsY4so+E ܇eأa5V@62N;jC*9*i=DIhQ' T P0h. U'ex@*h( _<,egVqǹ(gQ \26}{illx,#4hbH ;"KFx}rJ`JK f|24~[ @yۢQUoA^ffpM-6Ĉ<tLJfܩsmϺ i v&?F)Go[s-ܛf{F9-H-32`l̘e0aR&]E>4;`y2x@Lҫxo+v`:ǽR؅}'Q謘'%=A"FB%͹~e:]p_֫١ew4"9*NO lC0zJZ8 9kg[5^f#}2ӮLpn@ƠH`)81. })w3}ŮӶŲx'D'pmuRakl'@:dE\gM{M􋰛&2f4թr՜y#S׃$%dT_*xHF{IZtVѹm^D*7 0;}nw7&0Ĵ/./ h=Oq)]KL f:Ge+8Y #0g*U?sD&w]~LMɨ.RکfcWbNw`{3!&̽˟ޒ 6n԰A$N넾%8iiלo@"Z:f`q8US0:Ex;s3ϢcB#ϰiO:bP8iQeT U0'7M(w;4 nSv恟ױ6۠Hr,1ک\.d2wneS]A[gh$O7dlVG2%}:W&~~HzLHڮu 纥#ΟA)'rO[HD+o91ѓuH㺪7VYLuAːtl8<+PciXOj@영 tϢOJl0 JN}3Ϙ​TwWy5~`sVXC5k=:>p*Sl69(4Klx,P*xxZw:&.Gh#v HRNfV09*xT$9\ >~ǝ% ޾ֳaT3|\&UYolw;]oiVt"Ae8X"Z[ QN-%#wZO&P\~jrM9CP_y,!ݳWgXRǼ^XE9Ҥe9dO y\F_yQsfײߟn+lm'ʛ;hu_t:蒸7 0N$6]0~&s^s}_faR!Q 2_jx T)[Kj6oLIe;yd1:?LQ4CÞuڂaIuJ+;oJ4dxk)Y=`|M$q*ʉY֊!1k=i0 1o} 9q` aC_>~4oZ3kBg2̘,*hB_9|"^7`s.D0O~ }jsp"SΗB:ѥ@U#&9B!ʲ8k!WltƐgy &P)XO垈ݎɊKN+r:tnMmg[&w^8Tq@.DȞA3 U,{2~o# EΕlX'n{B` :8 RLTAB^`pciK⾺d.rntr e[7淃(bZ"'8Le/lxe]+9oe?Lb,vvp.P')B|‘e+ݔ@34j͏4cy]ŗ%IAjc/wAx sS>Yrg%|XyDdɐ0Hv ab(2h(yNV* |P=me&kw $hNjѱ1\fp:^{ ;Gjs\ϚJ3(4)g{GoM᳜ySKM8`Ѫy: kTXru#8h\f>=@/-2*|u/y<=Ob\{7V*;63Xl(R8nTU\J/w[R&YgŒ L߹HqSk{W)  ؛G 򑭀lo`򢃄H@L 3#V( Ğ~K_FZ4H;")K`kl_{"Y~E[Os{\7Ҕ8DQ`QH&zs`x3HNՅ"CHxܧ4gG*-Jfdrv&l&~U'Ür^{VY&QBջ[)hAߤ]=0}P<>2sk.2g( ` kIS( Y`~Toc~ 7v.IyLe։rjy *=ڈ(!(?WG 6\59OUʼ'%јCa/P,[[x+ch_;hn?p;O(Hlob dŋ ]H2.Px5,c U FYbHm$xe#rD8X{e(1SO9+ mD dc"P&1kntF0z6v~SZq9aPU˟& $W!Nӥ%v>y@`GN, KC]x"l#7Mgo-+rFȨ1P_1SDi|.^G~֪}]| r'ͭr }b6c>P> RmG=,P . wLnWy2cKD\D,~5] cȏL[0R:jn§Ut>;5h 1S<$RO$πf6E- ^~t g2u V^QHz]ګ=n&\U-e?% zmЦӖ=.zD;j04uQ2r_0@#3@y FG 9s1zC0 p3Cv@M9tKij5?%?u>5wMla&#,;2MoYq2^,, ^ިUi05p )gX= j˘rB*@}(D6b܀%[2nhw~KߕtҾ sw7Mg!VFSf>o>Q^ClIgx%ȿ$m#|6#Fb֫/ek?Ek!.R*|_K>~g6RYV \v1J1"v:ÛZEyLJ2Uo$d =rF`zk4URs:.ZՈ5hQWI@(M=#Y^dפ^&$ex'YύDn Oc\y2%v߿Ίy޾޲=Xm=UѪ sw6x#93 3YDaEo3u;wҶ@'YaPԳ$\Y.!u;c\Ǟ/G|;ՓuA<]}64u5ZÉpVpG]A`Hpq#^ #ZA9m)6 mgpOQRT>U͉ jDBǓ<"ѩyΆS%.caCL cyqVgD.PU^2'fメ"~6qg0xi̮~F3ne<11̲{Agj'b2ӓ}dwĻO[KGA( 2Yuj.l$*V]]9tT'N;07WJƶqYH0:RQE!S1 dNO,A-h*HpQu03!awo߾+0ea_@zM g]*ѽ%4*q?YS !B2DD9UĽ]yw{صy B˚ c;Fףzy=-(v*UYeW8h8dҊV(l4}f4~R5d:]_G񬭙.ӹĸv*fjt7~0@u\JZBƯ'd2%Kpd_UWU#*q'Lmoe}CG"E_ &:lrH: W^ Aͪ*wxu'V!vwHv܍|SGW4:S]-_+ ')ai|l}rM(Q9N7iHxӋfc(j`ŭO>vfm[-\QJ\;୦6 5bʼn UA[ |&Ɍ 2Q8$dYz bp~޸P9~+:E;B&q(]^MJ:YgPU:;5vOq9"B_q(*,%R\TPO0;@10s;"G^qiI eB{ѫ/T޺cGOo]SEwLGN{6l)B.b0pͱsnVNlO~&ʽ%A@ ?YUȜImy7й&(U9:P~IM@t>蒼$F>/Znj= l:4v׾F彩kg!qjHBs_r}V&= oZ`DX{|$zϋI%[@% r`\$5t8y{jJi*>KЖI: B{k0j*U %VA!T%x%R(f Y =SKa p`R+P17kPG?_ @Kxq`ͿpRH3R*f>@m>m.,n:񎣁Ey~7"RLO)EtIb?! 6wн] +$- V)L.Fш`xL!HTfQha nCs5O)!/.]Gc?_CN$܁oC#> 9Husa9L)&uNTQM8)$=X+ԪoEŃ,6Ƶ\ϋFr"]nB외V? ٮy?1_ 7@;U #`i(#}gOkbI0iFF͏q67h9ek hyÛ`°K'luCm;s+>ߜzA=\'4ip:P&ZbZu|c&0l=Lׂdgp4/{YV#򆘀? QG¿ 8Zx2?yd@خyE[$EJ mjCcӕuV} ?A{NKFlC\~$9g&(~,tC~H?6[;"V4FX=LC6oQr>S?]'SgFO7L\:ꈛ<Ϡ'FhnsjQeXKk kUeg"qࠔ pG7ȳ`j3 8Ǻ&X R$M0/P=͊}lm4;LK'7+.骠*Ier7rQ%J4zHFQ?=6n?wV+'Xھ}!Adrn=,8o 1Ģ#Iڬ,qeVˆq#-|SjԼ-Fb=qz)҇y@ _?/ (r/(tp&spBbjmٌk. f%FB`s9nIցa31`̃њ¬IC- S>NOs=׵g}<iAV9eikE࣋ R9|W+ 9@(UHq`>W{cx1˰ىwD]^vYU)|_M av bg*+ǃM03Xr"{b1ADoP9\Rf)tZ֡~)꾔VtI&XO訽<{8/ϴ_.!~!|Jkm -J-S*tfF*C'կ%3C!poq20t}l>0>mUW_q?1><}'׈/9:\nm+lG=!xlsiK&䠽0} sH#Pnx-ԙDp50IGNI\ʸ׸jhzb!dCXQx4}򚽈"`AmR捉s2e@gDQI }`\C ujQ큇]+a5ڧ}'ƐCHp+T=&=KQx1|NcXyhef̑OJn4^J2*}^q!;tM,~ĥSwnӓbKߏ"}*KXZmzߟ-L8@Z}U y:ٳq*C2+p/RQ5I>cM [Hr j%dՖ&FTH׼(YBcF*wZg7])rj*V %A7T^&CֵYlܔRAX#֋˺\X.eI@G@P>Qߊױz[~[*x3f*30 6uˊh_`dY\DT )#/J]F+&Lh>ED֍@X{w36Cw/2.sTIPzZ,<3_$פ\ ~NߘTK9'bJ5Ni^;#"#ƀ ,&⥓ LUBgtObVwnJ`A>})Y5%F+2y㇥{XZ!3O*Ǒ1vh`coH@QAw!V&MHnE6bc)Z\Ft7Z'Hom%M ,AcY{FPfpDd>iU5ABd em.J" EYn.$ ht'[]`v!ϵb&lWkp"~$1IhQ\ʒiΟNj[/<9K v cH0J;$,{+oGMEY-|mgCx]l`2Y):E_054,3%Ot>3$,@j|FKSOl<L' ~cqX$}`rs g//f3 BC;a^ɬ^HLOIHH,5f*CyhLMbDOd!MD2)ITcN;Z4*wWcRN/Nry&BFJ`~GKn|/f3,sśNTw{TcmXZif垨sSwf8gR+- us[Kl8tR(F`XUl]k:u 埿yȤ2D&7cN+pHs!@X+)fS̏^SoKSݎHqFa-ru`7l;N%V{C+=-xm+8 /&fr_\5K orPAxϏþ#Cv=O)(]889ʠ 24U61i1 vs4ǧuc|6 v[ r  TBgл%pc}V1~r0l97+?۸ҜjfhyLƿ#LuQ )ICc?%}Z y1$܁7),ÙЊg {=]8ບ쬽?U)c &:ƆJ+ |ܾߛsCcADggf( \"We!"ŴJU']Ytc6!0M.9&:SCǑ3T>FW q/GB`(;$u-%a7m] `d0 -cM£e4UcI]--XT7l,Uߘ&LɨQwqFNdg8pk2 { @Fw8AG`%N) gg!#}!Y$d¶AvdˮbHfR$:1,᜛昫{+^DE#il?W`tBj@TܹB n]=d<r~a@:1wsCJd¥vG?_^>&k ?wz%w] q$0H@X UYEowjrii xL(^F|4D"i rXUSNJ"l9jqe)HHBȽEj3<P.ˍ~ Z -$K40J)i?C+#ߵVHc󄴚 =lK͆48`T6/-pjUZ*b9єӗP(!0Kn66j]/?἟I\hN"/ؗxY62$ZkN Za029yF+XIX5+jP=Rf2Ԇ 5pH,,)NlC"nc ȜYn$Qdd2fTb9XUMNZe(O{*z Z;5[;G}}.pz \Y3'Veݸap+ @G.UwI`u'?Z_'j$H[C84 +ב8_DB߀cF%9tЙwVQ;e_Jpm+&wSi' [w0x9i=J=B3&D#0$,ݸ?'6a&\:lkb{a4qFHYU#I dVڜPA= jP*ԦĔk_P8s{u/G2d|b:ʌD.m1wa_a ,FB>Q\kJw[5(=HL0mb[M0?s,kC9%{ ^Fal~rY(ɒ@Pwx/Sf24#w ȌC5"[k1ӆQz00:PAAN ÓM % A,"Šr}*ex疷ÜS>* .FV)x%iō6U6J\vոKle9^abvF%xDӀ֡h.^}U'kPb:+EX v|F"U ٱGbGjZYb>WG)Ano%պ٣=ޢ{.r'062F4EHLfG |,&nxlfo%sSJnEhg{h2`_% /\վ$qh2U#վ@4{ 5CJj>Je#M޸PF{:P $yL*"WD W0m.,HИ`ܤDJ:ϕs:=l6T|BFɈZbXED(cEtw[\k`pov%xAZ,Xvb?1p*_0#+yQ39DUjE¥\D\pP's}BF R=y9 zԃ͢T̶86KFip)S×8f';,tزϊHZU7T11WL/c? wS-U|lOڎ7]YJ1$ pR|wEjkV9IkhSX8Q_ Q:S$)?D({(}#JIgfzaFRʼ|H$%r+ ɟCvyW}). tF+<[DFIL.{k,Y[-:쳬U~h2r! e"송0t!—?IocMkʉrTJ^qOƷ-2,yĴbF$ffWZJPE?vv_Kap e.[^i&EM&>PQXfcj]i\ T*];x:!:',`S Y\O$<]!hqo=z7u<~GcZ1x92Y9QABkgz^ oJE40ϳ6M\2T-YfQ}D="L-9 [)2cHyb~61 Ɖ)PXN!|x>[#luaM|aQ_P .-'P0uɝz#f?e©-lnMAfe-$J @**&.ɒU^CL(T P"R$K~KFPYa\)j w.FEeR]!CVD~;,N::Vp4Yqb1kU<ۚ2$7f}B8Ŗ6Z`F]MjM]OIqU:ǻJՍAj}rv7ob0S40daϕUz,\=euꊟ$횜P'4- .X }^DwI}_/5%NYá*>"l w]Fy>To[F9JcӖżY-!gn0p='ElWr~ !ȫ,`tX^ ;AMC{ԟ!띅J u BZ n~#bPԿ?|3t5'Rx}U9}cRBOAK1#|"u׵=erg`9,|\dAS/j&y|yPz%vDs0"l|S<{hv61U^89S)e$V&zq.pWX? S,XviPc8w*Es4Y픻s+ig'Oʣw܁68gbAa!$WV7N_r:]JmzQ4ZJOQ gij>~OsZ=C2yN-S*ruf5ravjzYO?mՇcH@~Ny}&(1ǫ:\,fuÒr$Do'Sj} *_-E'VCbzMT_HQ. NF[uScsi{0m6)$2^P:}-|HP}{Gج U,E;?N?]uhoю*AW V֧o+̞#ցz){W?-Du2_ SӻTA*JdzC!o|\$ )֛5n{K9 Q%JOK.OxbFo9Sh)ˇjpGKmoRSb~\~* sN*IK󺂛%0WC < V0,~ lj\[ڿaK6jˎ2ZS(_Ob<|C<; hS`gǐwﴌeXF Ɣ\AӺ'XP1?:W1=`TRV>/}vDmUnzB Ϝa*>$65!`HbӘSGMZcwCt.NLLqO?ԇؒ`]@wlw4F` R]IF3V,MKfхAĐ;Y+ԣ'l{vG^y' x)}+(>p9f虀(k~\Mf ^4n*ꎸQl"Ԉ_XL+O}NRŔPaJM9 J}HyCijx>}f2 |s{ȋxn{&"%y;b| ԳUS4$&R|_/$> Hm%xL?0*햪YRcq=Z#U ;m3>BU 'V:jg nN 6Nq W r\|LOJ?>CT ȏ\i * Xw=yG 0^{e8X1@R{ uPތ2w`)ѥ1ٙȘ}jUGolt "o!?z6NP-X/yLYD'Ty-)&NwS?wH48jIrͮFG? CS_@?V0*?;L(lR`**I!:גGXw%)$QcxߴJ BjC v8x+ cݜ*:hʳ#W!>Ԁu:mq%T VǜWpm# {n/FGH"y}crNXqg>]+"IOo.ʰo@c?mbu5%fU3жJ71r-6pT5BOXl):t Q\x &D"PƑյ8R2fթġѭh& Ɩei[ghaf)%xvi&eY $ GUY`ȇ叛<TlhCzLf/lwsɵl dp:JhF>{ Ә(MNE^N1}=!-YJXcj.5w"s!sbnٖH(g[k14z/=2cD&9I%עV5U3s6‚4TAo.g` Uַ"֣Nʰ ĺljh/^{#2(pS% ̼)!{Urףtq{ϟSBRuAau)nzj b# Kr: 9!VS[;L%Sۀ q1=ߣۡW%~)ZM o=BuPC|ߕwYa^1jq ϗE˜&>uz3%WYge>7']w ힼ%'؅pEbM?ĆcƮh&u‡b ֧2 »- &pc7}gL9?0uC2c01~ֹl~b'NBWLOxt:(|)_7݃0t:==cAšS9m sOe,/8R ?r'E lv1*JmJ+ʟ^)q"S)31i/E[+.JOFx ԼP)cYD xf2C1CL=Oȃ¡Ca:/ PL;Vv iO,`1H3%5Avj[MvƥNk "^P ]ڜפDDE ȠRs+ZvHb+21e\# _|6z4*VcߴDgo-1F[gL&Zy&Ϻ+U0 10V50I6̲]LзvʕeZ[^̨Q?wTt jڣNg3(tWO(:4I$+M5ȼ>-Z2&E;:9uP9.@LZ:Z:jޘOkTGwyx2#B7nfv9(`ԻxyEzɇ,tQ >0-( 0YĪeչ`$5`aAZXj7DeX,ztױNSt.)y'l%R=Sgg80z"ZU/,&s s°Y* =Tc>R`%%gkX)k?gI eJ>oS#e|)ˆ0ssZS?kkVt OYpqqBP`7q.:MC|m#)%=s;iLj/Uiv;#e $ϵ]7&k9^W8Gk|sou&v3=H8{& ކ/i5^ݛ$L9sdPl.3aCZ?jdgߐ" ?DEO8Å~7O粞#tSp 9^iSDF0!?Ek۷vz?mMBN%IJyR"?GidS׾&zAt;Q9+)G߃)^ Q*xJO32[*X_dz9n)!'bETy<+X໱nn%? YegyˇUiH.37tkz^T lZqn$X\t?hm1Z1C@,+7]5! }bc #,&tt gbhn :8dvd5[gZ5*wXߡCҢVO?Qݼ5hQ?;]se+\l!2Zv5)AVw-,KeHwEsz_HlpaZ0^Oک_콙L`gа+ZuUCﯯ9)!J1dd~+7©n &AKz2t{Z@KsdB[Ѵhp=F;]m' { r}͜T9"[^)0HXqivco8حG5 TœOdz*5}~H&k~~Ϝ(s0n[l΍Eүgل5es=\CoŖ$& Kh9Tд(ze~-G{U\7~L3*o Hr~ U|oaV-^81x0%s)hEh˾vQ}%/US| bYӲ0|V(b?vVgXHgK2VjVe%mM>eHc07(ǺM-o}V㜺=4EN/ѡW>%(HvF*DD.F.F.gEI_U>`{)zbJ3/}]=h^<|LU{3.LrA"b,PZ|u%9l砐 Z4P@ZX DpH{ $ss`kaVtfo &A%$[ڳܰQޤ%*YX=G5؟<6ZoFy73;yb̶!-K{hXT#!V"FcG_6=6 &c~o`VNZ+H40%Q0b@b :1o*puUwR_6A^yDQ 9a{یQʐ F$VߘeⒽp#:%[O o`9rJT'^\'U\Fx! k˓v]deQHq~ Ő2S)›잘ƭxH=qHx߂h\C1EWܧޠRY6CRrhsSry$ܴqںGkIvHu1jSRo@p2TkM|Z{A.?zvG~[WFZSmA DBXfm}0E9#kfS1F=>ؖzp8"2| +(z'1M5&c|)F]f\Cqx$O@ٲݦ@4}rOrW(ƾ]<#^XqNtb~oVECh:.|(gH%-K#%8t {у -??ϻE5ZԗnS݇Yj@xDaZsrzjq| +lMB{dXG?dH sZ?'8gQ/y ^GYc ⬓ ^nZ8H^}Zf8Z++bbATu/2%&{G)^} L @<2,bMAjJ}H=.}hSi @Ӂq3mqK%-C}2}N ) j޸gz`3]C'XK ۆ׶f`cwoi3]In>N|oM.K픜Kf-kP=d1n3y\D}SF>er}aP Nle{d)S6C]#i Q.`|c !;+Oȡ%+k8?w1/=& $ -]7fFG:ŭ7= +C%Nm?9'L^1INoл?܀6֥ IJl/v~_Rp]:'p!59 1̰?R{c*9%зb9BJ۠v|6I5<"xߋϛ3)䲖U2hЮ!:IqO){kƸi48K. `8ٴcJ0DRNω`(Ib};95{y_)e(ᵟNSa*iJ_NXr/sS6Y"XӘ2DD"zָ5C_O})~ңft!+2tfcZIg"3`=JKo.& 0g@A+xn%6ͥK{k+83T-Ȝh ͉F. U:P8]ܧ16'~L~J<﯒zRVGTkc[ث?x+j `\mYN|3ֻip$jgؽ.o5$dq1ʹ288ǿ( ,Gz޷t-&7PQERfwX(Hp1aieGE( WA1;x>YjJqm5j!3@hrf&"C, afPsdlg5ٺMŀ! B~0uƫ&`oM~J>bDX*җN/hBQR:yc O{(TakByrnQ7 {GN]}ڋb+_*rU.*H+^`@~UkD)c\eϾ-)S^Ai60z~)C3 8L<ٜG+_x|VnEdv!rrsmSv }dž=ɳf- Lpce~Pbm`)ɹ~:O $+*-6Ծrd+xUmŢQ;?5j|PGDWz~LF?дRAXldNT\ Drf«~·@VtH-Rq&ٞhi/q*D?0[FEM<휥q,GA?`_C29NaU/A_ Ŝ4ZF&XYkBMkնZHH@^苛gC_֍/ ;C"0=|LBNW Nm7^6sﲂo5i3+᭎!$/w#+Rwkn8?˒~OGwIgO2ٖ٘cKŜV֞ŠK<?MxF~*0,Y^84B..2L&?|h(ȣ}"|53 15Sλ!O ]\lC#Ϩ4*`ZWO9lj%Rf8F%y;/~h 4ö .$wѡpJkZ@oE17PxʜBeryt؉Zg8LJ&#wXʛlr JZrJ5D@YM2öo\NpC3·;!(Crա6@ޯޅ_~4 kNV5D}Sbc#Y#VZT:uZ/zHNMT *+í/F=G vk… &5Jci <@uniH׼ʳ#cH=>v~8\ 6mtv_tUR,'נiI;Ogs:>cnhKuTp]̂рoȷF'qC !;{ l啣1b(++]1F Uɕ)ZsBݤr`. T)kã3-*lLhSò_|k,hbe& boN޿L1dy KR?%ȋ$u]9TʦFݑ%T%1)ϞjDޞH3Ҏ/%/B͟~ˈ5Zk(-.x~H,'!frt rfrA(l>OOuFgh٬D;٪lNE'}>@Cq28lKpeq@AF1WW#Tf(xwBswR+@"T,'˂bkfݘb܎l{Za*:_@4-ZYmCL >qh7FNr R z +\oCa%!tߛV$xѣWr^v>PH3-k۰wmvL<)~?t l_$ّm`mvqyƾ-cSc1g6)ΐ4(c<RlM# Ƈ.;%a7%DBDك͉|A|\N$ ŽKk }!T$aK}gതPFCs_(*6I%۱\ڍji y: 0$+џ f׊"}G ;B 猪3L}pUjT5]7n(|1ޕ6- d2.EF(b> Q?JVzgQYׯMNয়uȬrq֎WRQ_&?*ΦYFpv:&:Ldp>>.jxa< wZE"kAu(idN 쌤c שk0<7-(G Zzh) (Un`ny|Da ygk}U'ק^ 6\. &Lu toE.5qh0C̷VTdHX\`yv0U ymC!"&lP.ȖmI:Ǒ^&PY!g2> O 0#н5BSfJoFl6)K @pQg~.hiǦ(6뵥O\v;n, G#XtQ'RgRO\u-)T%f@ߡ;m/EEuB5M3Ֆt%ֳm#0}ba&û$r))+:?WMGw?1Q,wQ :UԒku"a׻d%z'J4%߸p[ 'cHmLn&ߓzFa컐j0@`\0~L3 #(s^įo{2Y]x.0Y(RA.*.-Pf(}b:Nlq_I 6c-qw, &/8W eKOǦA/op!] \/e{.*J~ZUW";/˅_LO)qx- Nc;8-<;c1?i-qjɨ)}>k37(\&I*iAe~at)_Zjb;Hz9"DJ .x@=SwpYFV-XXY=L8IF`co'$F7UFICP`+ʲLQ3q Ջ3,Οl7Dd eBr F3*mHZ 꾜&1m~r)aS/-* Y5@<S8{PwY)|zSI )OG\gINNr $o\PZ 0$ ?,M=AK?>U|4 |luu'r;$-JK upuA-{-48Ē+WuH:q<Ćr'r@eȠ%J0(9Qu;U@ @PM3?< 7Ҽz`}-rq[Tߋ -rO1Dx WGQGAro)߀MaSpGͫ/%ZbkP;wDNh.^%gPwrbw6@Rۭ=݁!ؾGa1DߊrKBܘmc׏`Fi30,[-t[ߕ?Gi#2{.Y҃>i<<[S6iC< (FWK ul"-1tX`|7f|J̔*^e(O"@G~t>"ԃ_aK]B +.~v&<ެA+ڽiVŪQ+B=˼H MgUYD&)cv|XxJ#4:U4J#8$0a-"T\iٚ=`ٿ`c{BhaB/-ps1qjq0ܴ3ZAv<| d9=tVJ^|ƌkקq*FjX%:DBb9-Q,M, $~͍0de;&Fz?k9 q%ڪj"oڇcOV+`w|u|R=_kn-c]ɡݥ0e6IY`~1SҡK7ajk D%ƞL e5-˿BԜ@:y߳ƅ-j t8#{y{_' k.gS_EOfm nzlX0Ł[$^xnYYѰ%c[Z-SVIHC+R^M6?-ݓލOr+ :qTԪ QT&BŲU&3k6Qm-9wp\x:p~ɫ,v)l,nZha扵&Ûsa@%hW;l.ͭ1-e[*5ص/X, 3 X]ia?Y.]xLW0{h;Xe^ b#퇺hZcȕv)ax-oz ёGIMQv%P7?YUD'g!=;(Z»X;B;)ר3 "w 922R*G `"A h0ۘ{FƝ88%Id-gI?xQӘbm/]"Bn AgxA­4IEޔ> M]_E̷zY×ZE 4[l`?y^w.ړ|}/u~439찭pdr hbe FV:B|Iz>^V՗erGBlOՙTߕc< 5zj 0R.BqjA[?_/(?Ll+%8o< _1߳3L K5!O8|)ۀu[L'Ɋf^HБݡB> 761{rAp2K1P͛#C{/W~R%*gfT@7鎐=MїAӖ'J;Σ4yϷrjOP[>鸻YSixL_G*Ͼ˚qZ`0V7IRS~sp! 75X()dMmYIlQ;dlMACK. (w]SrB@Pyll囤,Ȩ[(5䧃'L9̀S @Is^VCR7:DR|aEGs"HL'i \jJ%^{kfC0>' kmmFI.|"}AqeU7lT|ye .ӌJH*cKWγ*G }^0>*ap"Ab~_ H7$*Mz3z3W0qBSiHӳ َ"ˠWs2H5K.[sؕ"6k|W7\rhB{h~AxDBJQ/T1`ܾjVЛ58l!e?+ /^){3&mgdIgIi5sJGx&Vgˌ5օf }:ϊ/fVK /T.:4i:^z NP]x۹0ip'C?'p}x,H1mS"n ‘a(Vvkvx7QgDxi041eHU,?ѮΡ!t+ Stm&iO̓]RP.\Uҍ#n0ȥmwiM$6Rvi"?͌9ɧ'Q>\t-_cޡCr3>"*0Vc&MbT V5J44iAs27cZrq \xoupR  ?TDE׉`rEwm"e B4c_޽Qދ!xn-5ZE3aG?Rˢ99;0S%vqW öt*`֘mo3 0nᔪSg&c݅Һ-i̬9vas𺀏4rq}峧峲'Kg-8cl.EЧ)Bz{RgFCV-;}1^MLC<ګ6N6D'ٯ `/' Z$Od65x T "z2emEyEb-m߯:fT6h7OvhD=^Pʕcê#>G?=\2AEGMf(?FІ62Q8<@V0d@ SI:UDwsoΔ5}wB[7E39~<'Ric ZvGm¡_3 -{irKr^E4S8 䓁Ix/ZF?hʣJfkw.p$zXPFv:J (ALbRp,!Oc<>~UXjB*aP go1H-PqC!@p-Sv탛>8{0 m~Ӈdj.SMغpb;XeT| |:_A?/9= >\1P_:r,RL,ьczN2XmCā6Iu'%:ʽ%t^ڜAdhi:inw~a8jf*f+H֡h'ZYi͖eԋ`}|?ʿw5/ZU`2Hp߷"^/j:qզzQXeB==I`5U1+!8+X({;"F,Y?ā yn6S0WmڈT^|kO^ڲ&CYLx%nK`Ohv/DP}Avz5;GnSw0 iټߝ+YJNSo.;"N:8Pf;o~kiMBW/u4'[Ykd'KD(Wy=im7o8o&B_gmXs;oHu "_8 ,aG6Ɍ@cʶ#15q5„e5lYrI]Vv))x5mPpc7Qbshu- wݱ( AN` pͫ /.FEf,μ,݉4-,nX&@?5D.-ɴ lõ+p3f|P8RAl/G`+0~F" ϸQ޷c tLqayyWqer&DP`Aِa_Т*Vm=$g,Qk /< 'AZ Va($"q2;G!9+kO)*|}"΁ z:~^V=2xL4h91 tN_%rxqARz#($%""vS\%`@KPz(JêQ@!G5'kQغ/1Z-"!vϔ S?Ѵ]pS^ݡ<\ak|fJm}[D3_{.*OاXlEP]JX0Z9D>x`wARnZ$X.Z5uȭoM3{p-7W^bP͒}Vaq'+ ~9;bWԖC7dveJnc(cxNoxkI-Ov\2]J;E;gQk~nti'HtԤE_e֓@4pۖ5}8m#9ڢ;f螄-v'Jg7tȐ K^P8@Y) .7 =PS+xgOB M!wŠWS-%dĬ([UߟHf<ןhR:mу^L$5+*ZRCVJApRZDH%{̕O&b>&:أTpZYd% @1;*ykG\Ҥ 1BkH)V1䚎6e"УH3v毧/OZ M&EOzquEC8iw~S#Ak(jV:ߝ#' W=HMZm`j2NVқ ZdQ Tz*0$vU>㋂yJ2OSA>#}fwG=V@Z"Lʅp m0x͋/uN;474lBmᙳ!߽%Ͼ& @ys;4y/$&Z{G*oL)2hӝ}$NDitq# +Q@;|d"bڭT"6-VgdĐӫ #O%Cwb!2<Эhc?{,SSf Zɐ v<B'HS WR1הDZ&-d,M= -dBq/X|[ϝ:9FynUh4f"jzJ" =!dej)G>Ni7z 3,Jr ,M%{r4<՞[^wT7' ʱlR)1ڍ>@ȱtho9G;Z645_橃SwdhH— ^065]VSL}z[68Q[uKحrdW2H ~[jCUG&2W,U-g_E%'dJՒ& %4 mҢ2ͤ I4bQ+?phxl-G?Nj{9Zu{V55N>Ws4ݘhcہhN| yh4c… ڎ#릦8:0lxd#Qm\4Qj3rgB$O/nBL."4"bkjGRm׷>5aK#7)P"tkT&{c6HS-Փl#`$s7aw|Q6k*fcO>HaDEus>-X๘.=<*#_qjCII!幦X^^ /\km?p,ϰC~^}+Y~˸TpVr3~1daEyꖗ_5~nl)|!*yGH, 4wo1'H2uֶ +6R4Ix2Ji&ْخ&A/% ]G-F5>qҿll1m}VǞeո3We ֌"ΐ׋#$Y a .U%9yfom 4. ojjR{F=߰~}0]"=ܮN[OVڽ)'cJ1F#D'5Fܬ.sx38{,:s%tdGdnm>2>p1FÄt#ü L_yݷۀzF</(/wWF?{"+;>D!,y%x•G9fhTl?xF!qPh2Ngn[%l ju/RRvngVyQol#(x0> fVmȽvmR,1DƲʽê7CpmV~ZeiSR-uDXqe@r&XG>Gu%+d /S1)l)ȦG,ն2)77 {<$Mx9M'կGgًPr(EɳFJVᬉdjfQ0ŘVOf3!a8g"d,6p@vF0] ^$dg#.~j7bJv$e|hV}sk`'4IqFѢM-7lD쮣A߶.%NfEV1cd;KÈ?잘tG8 vE]TkRϹr'Elbk)et&03.b g0ۥv%|{ʽטf07+E[랸#O1 ̜&'QxLǪ t>r{j)ØD!J߹'9\M}1V;SqJR"kQd`I-CA]y|%9<c[y+I[,93tMܧat$)#3b/@S0:w|~6F~5?/NەNX%[ZYCh(gaD;saD\gpݠ,4/{߾?k^ pӈZ,|p 3.awXod7D t+o oh¥=U_vU`) & Z@[szF#5Ț%b;6h'%5);I:vxڎbK{}"dv2(ү,pʲMy UAf~ZJk9`G0$4W6x>pC84@[c5;-vV7HC"c䡖/uK>/w {,,mVF̌ޡ ;βyˇ6\J@BRr- :;:q_]t|KIuphu#w1 (Nn{|?Cs*孉k3@hWIMF=$jHz2+l Qƙ3ĕԂK#<վ\N]٥,~(M r9ׇN7X_ =(-~bj5I V QS$so R>A_׆jӢ=su|,ځ"yr[/e^g軠6ǁw#Qj73JwYy;PBv.6ڹ9\b]hWIi׵yo8߅xZ<]AghՆ222[kՏXѿSB#fҟG-V[gq[Y!XESeD IKj$) mZlhRᕪ~b2yCOTI0]0ib\>]QC)p Z?(r_Ȫ}+HjG{|S )u*e?'U}rHD v~h7ѵM j*SvdWqW}E%2{L8m~twB8߅I?]9?3Y5HE1-4j(7gާm4|d6c9# Odl)}dp ZGC܆qLβi*NbM;"; WݾrSZҒ>I#e]V!<%GЧjrpW!lW)/djŕD8WZo%7 S*blCI/˘jA=_9\{95L`p5HjE#(ƃdC""!HӘRY)܀XץaG[yJAЇ$ag*@_tujAj["3s6}Є"YqC6$*}$c&=\>;y)0f&9Tvo2rsĸ ]`|]_" ꃍA/,PMyDJn5Cdx\@4R8,gJޭJ{%)0!u(t|*mOYh?ñ0 h^g{h hL7}f#s-óωk7%< R@n_Ha(,D1#9Ғ'`Qr\7޻yaԄH>$2`MPS>tXaN'u[c!%č fιJl 7U2 ua'2hY yCOVAj"]\^8vPVkZ[j$wK"Wu߫r4I]%qOહ=N&G`3?6)O{ 0t  J8(F2i7 8 4lXA 8>łrat2Fz}Tp=lb.2`n f,3TVr3^8G|?X7PjiGܝ6ev;k΅1B1 `0 +ViSqEuVXn]ڗ$r5ndT9?KS v6amB fS~Q"gCɯx<7uى^NuJ9Q j,Tcp 2C[VE [\ŗ6]`"pק{㌧G\|)|G7 Jk/C= 9Ye2HԯTMl)V?V*<+7mw5j3]g lh C@rN%˅,]M_yFJx\ ,Ƒ6Ȋ= +8 x;JYqrŲ7̧( imAS:@ =ZYj_ی9u|SDKb/ JBZ-  3Jd= ĿIfcX;v+>^)œ6Lw픈'e{c;dG(UbTűP׋5\LtŀaOB7Lٺ &wW pѰY-cBV-Tv-uCLپq1x]5T…]yI]:&ѲOZ7S61),ĂS}-XpQ9}R"󻟔})*$0.Iq",嗑GJ I5m% 찓; n2K%e݉?]> nfv!C8%m 8`ڒkNl ou<ĥ])h YTpx]f, ˃* f >Jzty-rϼ_]a3$!ZJ^tC?(aNΙ\:Mc+šIyJ,B[(XW힝\i U^Sm ő5Q].ΩRxu͆vDc>Uωu̾r{&w8{ Ц:uVL "+ҿpg./$C-a'a5׶ͽV)Nݿ[N{2 Q{~(^#ɒ#{o hy/3PEs<32pF=drS(c;Ϩ,VjgKۼF bk-H|Dy^W.&ޝl b6<"٬SEő' ۪/y#Zﶼ<=JR 1hkEK!klv5X>HlP5^bb yDK>8W?UMlnTw<]}a ƛv -C6c U 7$P`2ź؊̊LX<%\!jE*eX8<']]d8N7y:)a.bPmE@!gPƔՃ} isnf1EgէZI͒0`3 Xb+i%v5Amɚj@H?_ F[BzXR>h!5zy깓gdzc]EڍƂGz]kGV)B-%엧u&W, ,"w-3WF[h]y)kȴMhԱ=L /0lȦKoU]A&o譊8lgp+k'hjc|K"MP,Q -|q5I"lV™B!c+.]9r{ʙd} hV:rŅE51Et]$V DM>]́qekUەpfHjExepaB! 4Svك5uTb&D`"~[hpuƤqbTɝZˮnVkF[S%[%.R Dz}Un[" qx=xf2`9p9o#ZB ^Q+tO+U hF amcgSP?FT4ݠru#t`9jqAKU/؈1[SN} 5Mx4K:ҀmJvG9]tP 2ߊ{7ء8c`).`:wȮ4 .+83yi47ʃ›Lje(e{_4Jv!W[;^7j A·J. |fHr.\d+ldAzztrq5x(rc;&S4 P<-tKc&ifg]Y a#2XɘƟ$M9A9~ڤJC‚(f"凾؆1gvjl=Qhߜcr$UXʺPKY5-4u%V]+/}R=W#2DcnUGS.rl|@Kbꥄ[ %2 - jOVϚ̋Ku Íi-#2M@,']JA?4rJI|>"8&s’cn~'2WOiOş>O >*{h&*PS8{+䄘,aᰐi/Ѝ3)*qBxyɚg-[N>9fͰ 0<ۯE\WNm@ٴc<tz߈GI.hoB/D<˛:RK iΌ;6 Yؕ^^b\u+v*]K!'x.NGl/,ks%5AߚKu:@ʼn[ۚ.2"&!til;f1в ,8Wa,>x2JӐB6MJ^oKʦm6s2$6zDd61t |.׭p gU7*!:6 ao7ܶ&F'LSZB/@*atppsCSof,kk4F1$Q C[ɪ*߲`Hޟ^tFBxƅhc>^yyd-DԱPmTbdX^i\c $}94 r>_[=Qb պ`ZNҷ>a@*L9Z }>OEڬ =԰r:ْÚwD\w k_w !Efn6ͦ/֭"hu2"%y/D&pu9^}{V VS'هyia{28j!l-Na"*z ETHe?LZ"yP[6>ìBY8Y #+J?j#V [#=yCXpRvNӊYtu CҢas݌N3*s-gٝCשS(siK~>V.wBpHA5U„K%6tĿ r8~ Yw@3Ji[, aQlF99ON$pˢ10 M9~*ȃVz!ݛZW P L" |b$}3.Q/ΩF"Ɨ_? F  +&砣^/.j |t~/N֏:BxM ~\4; do p ۮW2gJĂwQO$ьKs˰z $Lw=7{Y~QؑRw2ЈΛڵj/x1;S3z4"Zz'^iL`K8@ȋpWQ&OeWs[v&i[s[bwE px8nw&Ї],e隣ue6hw;\sLLS˲v G:0ͷ֤q "DOo~^Ka${R% ҥb,srydJ7{J0/:ѫJ,DŁ5p6[rt[ysz: l1;\5ax /ga;.˕Hڟ䷉3="R =9oG..ڱ̉dwRS|R9>>iتڪޭTЋٞy?W|cIߠ"vl(m6 AG''ՙfQ?*E9X01w#a;.#QhJy[m5TclN]6c[8M rgԳWonPc>EHgIq="$TI|l2?5{i9y(S$(Wbj2RNW\Md"ृLbI%J7)>s_MJ{p}nM ~tܱC=.e%4u AԖLH:%|KYD͢HK:ګtUoGpxbIJ"T{Om[Dk:iSg[ U]DRb U-Z`Zu`.`9Ct9Wr-2̈́l12M fZ,Sdl?)!|tCPZDxVR LUR"U'>,t'nH9Qo~bE )0zzPd b<JAPSs?_57VıҮ"ƮJ<wN'XSGZv*q [95Tab>Ξ7®ZhnVl 6tzu4#BIpczpj7CpҧbShB? '%0j98ƃSl9TbU8H! |t#&&3%wa@Z kE8+ajVX/naB,=@9\ytjM:|.͇wI$N4!Ϗ K[]6ZHRXW=ymAM A]n̂_";,G"ooR!ِ_PonZ$.7TҘQue-fj)ݿu+'u;b*ھaJRIJc*d r\m{ݖT$EB&)&6KQ0J5iSqȽ,. B.* ?l )S߄<JPY$9*}ECjqF)uW9ŠP&@O:ss$YG 'y>nFM@*C45a4Ϳ[I}>%*ڂt`)Ik8+`$vVqڝ5!-Ysj~dY . jejH PS|1J?R)X#PҴpB =.b<ϊ ;]Rvn?~*ئ`8ab'SM~;`*@7#L3TyaD&kz$wYcTE_p~h3 zUQ#r<H8 Q#qٸ+($[{o(Pw&|!h3&뮫^hj~ byZkKͯjQ)+M%0*vдn@X42ͅga%i;y9jS \~ȝ_#{bԖ;GF>W'?8["5 ;M3DnSKjX@Fw;h*<~7\vܷvh7'kƕ#~=l%HOBS+4_T/B?cRT(]E-Kw47d B l.7pOeg`^8ݹL'ڋqƸک²Ϫ߮"$&c9ubPQ2a- E *3Y[^[ !2-4mʞ]2YW{cu)9^8%;L # lw CX!VͳvC'mL=zd{ॄrڶ^diTtNǝDe%ZGʤyş z{\X ^;g97bz%o,\+ǃ%xVr6m((>%G;8ߜ2Py D)6xR;6d^ws;#ˌĚTcqȇk-㊠#k{p, ('uWZm%WY+%9?&OF^҆ }# H[S&B& 7\<]L# G)N(9= g׏ hm+2 $棈Ul&b+("G7m>\qFxyV `d#%bY . H!X; ԂHX{2qbID=6b?Cgf g2Ec;N?Η9Fv놡>1]eD97fb̌1/{{$gY6?׊5e([r}UK;5l5c+=Q" wcz؇Sۦ4Qbɳ{L?P.$ewZNۂI&c oRIsp28.iH-[ZI ѩuDo& ω2{z6)Ä:,T^AoG­Sz@9"5ے߯'>r9:'%R闃WeI07w_k5w&^7~ ǰZg&Ih5uF5Y#nJh ^!SJP߰AHPJJ \QⷠMxZ5R Q")[㤙m\ϱkxqĞen k :Gt!Ӗe~}?/+H-Xd;v 3S0aY{>ӎ%6}>K8ؗwٰ}9hjMp;p1 >j\Ӛ$y9ӊ=CsCɑbIZJoJHe " ~ΐȧp~E|`kg,$f:r4#6E9*8O|nQ=" :0W36~w.Nci1$Lͭ gs,'\JkbspBϩͼ]ؓgGX[{i)fљf6[uf ۼFX) .m-6g[kաC༪)mX!Ĭ`Ig_boS(WiyJ3g ԴVՕVP IO "7ؕ=]uc)ro#tcJ`ܨquRjñ$& tWxڱUc&/Ñ&gȜ UըТ=z7(ߕBSRLy;:z{IIN湿JPnjqld53a&X#ķi*:ˠ/rH`}Ki9\y!R_<F x b f2kFX%|Gh>ޖ­?ąH6hF2P-J@W "GG΋4;gAw>c[j{H$%Kq >yAj96,Eӛj$(&O, DD(m< n篨3qQ=IcE-{v5-h(cDf ٳ9,I=% Sk}sO8Zdi^ؖ=?GTGJ;DS [w (W:7 7Ζ9۬L3Ł{=+d>)R׍]|-f"ų@.E+'=v 7QFu-X85,>0T 3Ĕ9#Pwf #ol12j4A@wF0TrBGasڸ@%R֟_Q\BBP>M *^fȫK¨A zBNrQӛ@+dr*|A%`( *+V4,S0:&vb?\@.Pw鐕مK1"n}1'@пeUO75Np_ j\sڬi}ӗSV.f5= YpiZYk n͖rƀWt)SsX!HMzt7>QYr ì"Zrb&$gLp$`j[^p^SNq.Gu,wMAfZr` cB@Fžw{Ea潳cgG4CT O^Fwe ]77P sa]`֓aKJ“gj3!iB3'eqa{6N'b ։#NJ2͔'r/-[%/_ntX#{M&w^e=x%1mat1p79 5 >:kשje\뢐P6m-)#Jߏ$8v֑@YY*z]u` w?:b(/Dž~ux`ݤ$FIs:w`T'"ܗ'6f̿H3HIjUGϑnU'^+"lquP@]v奅˃JQ*lV02?BR[*`^UT ]>?tX4%`Ko?x+0Ӌ7*46| xb?ar;hN!ڈ~E/e/9%pYtxpLWތ{pa/(\xBB*bhb&d޳;7 A%ަ-Ƚ5BĀdCdO㥋q:pe)3l jE9n*PsyR)ѡ.f*묧Ģ?P\!Ws߬ޅw y;/WJ|tH"MOOؐϵ8r?4}Yʠ[A~D.9V1C/IZ$;{mqіM&!@`KX@[*~heR?O/֛eEaV4(5[.^"o~:!߁ 1DgXTc E$c =͵Z.HX; :mAբbQ粊!' HwEv})f@9W(oa1",ّG.1b0Aڙf6r\<;ԓ#dbEڢf?0%@*Ό /sHfR:F9&G%Tw ĝ?}8NJ!뢈ƹ vuv,M)Zv~\/:gMQq_ئ'CoV`X#8ּQ2% W bfG6zVr)U+-AּD }UoP(ing0Zp/5ht˂I<(V\7떩M[wᭉ+KU#SqɒFZ֟1}*gv5>-[EGX/rMji:a%mBwX{ gكWuJ7Z7o)$k Xݲγ#goKю^\$Dn0d< x#;w^_uG/a 7e/[HcD}!{ЈXOދH;k;lycTiXPhrT s`,GUTId٠zooE!DK5IYY7ɽ0g:G6؀ho1!b(vD5+TQ=>cۄNϋT F'k%]Oh#_v%fh2i{@m v uã#(|l8t,$FU`sf@jTg`<@W ׳vkyY"6ɣFNkԻԗJATQ7{Seˉ\q:t<3ѕ.raFO(W6_˙(j-m1m/ߋ*YN}udBw)>xMUD)>o* _Ǜ] u{ T3kըjŅ~XxHeLum&L*eD}o87drc׻bHGވ8~` /9SO\GC15LM֞KQֵr5Ktcꐓ­(`FfwEG|4'zB > v02%f(Wt8_a=Ʌ 'fm B8\f+j?2oAKcr|tswVci8axnS_dfw҅6;\(n>^7Vd]4{eL9WRkg]\iPc>K I`]ՅMB4NhCHԢM|CL'!K5CxG;coKpkNv Kr6w_ݘҍeL}ޒkfWof9[Bh+|iu5 R'&A/8biz|PI2leJx2C2&6i¸Zx!bK.g3Xn@BdÏZs8B7<9EYy-%z_U+_2S#Ra[כgb^{gEtS;B8{YaunGf[njNVQ?˜Bj5_EK\}5b %Gav9X!@l^Na0(VOzO }‰ՋH$e+SEh?|ԎتIt!,bXFGJO2-8?)2UPr~Ѱ2~u4|@ċ>~/U9̥6J`@N?u}ɡK#rEzO?~2'BmdiΈqYYŞIZZPK\H'Q,s{.VRT@%ib͎5r]޽X|dd}7%_C+8*/k3?hNKSw8u9DɈ1b*q(4XOX1O>w eO,]e_+,IL%<=$Ԧ\:Eı/bvh^փu. lp=/ˈ*Z7-F8W|κ%Rt;,\q4AXZ1$4c$A5ֺӪ4\!\BAZBLyݏm/7iHafӲmqf&19%Łs%|xiQִ[BU`9w4#NwTX%8ح1'2gt.ggC$HGSvE-\mRAMl i׃*U!&L?SKEt-KTu-;l(FCPh,w-mnk` k:Ѯ"/i1S Mw<ce3=&ПP! @O%wqg V}5<(n%" h(m䴔s"7]迬&8!o+ѭ{BJBIa.VzOMfեG5ύ'k1{F^sMZ#NH*Pq[AP ;9 .ˬ_RjnbJ4كd/j!ԽM' LS85%f T%]|Z ˯xmF/~5$ 1Ҟ"ח*mM삒 \̩dx>O[7YOF8^ZOHRC=J,b> 6)ʕ[ UӃI1E{hc~|Js%| gݨ5qW_b f?WCT3|D˼t*C1|z3)"J_=on6 (4i9Wm1Lԧ5oL`vDo1$qRᇢts5K)Uc4_"uv#sQBLH_J x1Iq6nSCn5}!(y^hbM#c/ #8x3$v/2oVn X~@LB=x\̭}葮[\ȭ=SA&c-BIdswTwoX֌}w;Ëylbm3lQ>;Ti.>(L z ltg#vh[5",IߐU$t>H A9!0'LC[lE-bh,"LaiNr.GwRx7>d8)Y9tAw b1raƀ4:$.S{LQhqGIN" E[2b5˻x 8) cNą`>E.eSU(hWR,}vA~QLQvE'xr'ڋazŞIĖT+\xd)+a`(l Ns¬Wb.tc1QR@F-8Pn#Qdϝ mVRLC" [q+'J,E*b!$ _s fJ /DgpxG]}l0R(6ohMIEPTEL{UG u {> 1!"Ù)Ø»+馭 zWt(AHF{0G0p}Ҿ]E(Q{ݏ2LxM $UGf坅#%_c>Tf1:B/eߣa3e} _{YغdU6nX*%WE WJrdE6"\irSkdԻ|a^0s96CrP0{@n;M΢ܠr|# 7X,;u٭LZ {t956Za^Uc{QIJַXH/Xh1],d?7;J_'8Hg<1a2ՎgPT\a?N?%wZܞBGWu]ZZ%дS'FZ0.@PGOum*n(m3DaN°RusIPי`nĬrd.{k>>^3k ;GN\Kp~l5d@ĉkW#^,`>}]T <7%x<^Æ\T>AX.viӡvR^riFq|S7Mܱ2̀bM `\[_3HY&mRC>'IFI~&VF|j[,ė5kXaZ~$ Pr>댥TvעerxJɎ])w^F( niԥPˣ=9a1]xbAC(^ާ607ة\~9˦A% EYh?'&jAdUr.N"+MPDduQoUxіE06JBUHxT` ^A6)&|~D\~֩dڈ ٲA|G[0 7&h,wmND9^NiF򐴀JKqlΡ ~P7^DɎM:/ nj/K+rm~+,{i B^R,`OEo]i&$M%БH(qQ=z!i`r:by4/'ō7*px#uY `WHj,Z[$qc+A;BBz$Tip{gu>E#,;!nt+$XجxH D ~6vVj={( u~>nW&h l<ΫnD "nqQ:vhSzolvJ`}l,Y/L u|` u::rRO.D*I-$V:-2jE'pA"U*8FwCa Ѳh,->iu J\@zxdOگR}x#~<%A".foba-R YQWDU{t98;΍l{jM}&Uu94vMv-f#գ)wO)3}'WӔC̑1Hӂ(ğq- R$M;*5LZd_%k|Vv66);Q-\(P͞ a1PdH@>b/ }M#ri]9҄ d-PwUSu8-;4 N+C!?2L9CHۂ)\_@$$>6aȆEK7n(܏TfbA١zT?0R'>CMںcc"~tvSro2mxDοТ\ BDv"+!mi]ӗz^o4'aM|-pJjh*ppS5=EQD:EA=m@2 KƊU |WD|wHo3d H4rHdH!/K5by96P0 lXe  R5r7wP MɎכ %4zMXx )k^+a5`$0Y /k,W>KŻ Y bi*LddIe$z__Vܮ{*juC.AA2oG-J7"`'qStՖZ!?ZP/ qp JZقAuɎ `U(.VS\'ji඗*_"վ"w sTJ UG"+B%ך^D(߀mbzTKoE18;0Ϧ!d_ZaqA#{߾hKOʓd5hsd>K&@C*b/L/֨K I&HeD07xB UwfD%/IT ӑ㎺HO~jCdJ Y]_p#d +UƇ?{WS$3g˖,cz*t%}# TNHPyJ6s Vzs%&ls?%͛~|PH܈ D8CR|`D$oxؐxu ȱȀjB_ת +T:O/RMC1㌈sZ霷(sr~s­OW7+%_:`GTB6ipLO_'HԬ =EBߎNX 8.s𮭯le&Xr?:s!g!zdp93kCkNi*{q*~WK9jܺJ8aUO0KkȝtKq:֞&AaH&P hotg i4`HVTJTK݈Y_ڐHWl"׫\:Cן8%(7R([] GC*M&&b џ(fesMJI*;V$w!B-*"u+ <=(Y[7L1V+ذm?IZ0>6nl35("l"=htzoBD P*η`s8dٗ-dp-ۮ(ʜ0UU|W-6'p[m E| xPsl˱fԠ3ߋdهYo!+#t\6!t 2>H٪|vp.ch՛i@ RfOAۀ`>׺'sڥy>R3e'LLV O(Ɛb}Eb&3qzDy"B f^.QD[t2kRbVfEh(|ImBoDA"[RB[Z1N[pdsB9.]S`˦;51ġU.w5lcuw;Hxx((@\oؾUIQ_; |9HmeΕ^I׸ %t 1'zCv cWK[ -`t=0Y)[nTm-W/}je ĵvo(̭? R.XKu}eyq%.N^CrZ5hW4o|_ѠK!`رPu'!^H_B*i-X#cG>Oi5,.9]MY_ㅄR1<119jg-DŒZgڥH{Jia?g"U6PYuD,͘sF i[ mw> 8@X~mh Э Ӗ9PUMPU p-d6*84AT|_|vݙtr|f@nyA6;9Id?nzM!I238%s |Ì>6ǣU7kCv@'RR2kQK&7aܗy N/iƔI^j1pşGR*7/Xhc#VסW(yku"Bn]#*Xc|= ՇsP->9Ll.QdR Q>zkfYoƧjj*$츓")ɚd$Nj#}1 a YTLj(FTŎsC%G +mޥаa !R~Wk)qVuQ)7(Xq \Eq2ڱn8-q^K\6`d>e,] I3pL(-VZQ]<#l1[Y=MWFH4N 3%8w^{/p ݐu*ǧ z7S9@!(Fji\lG@O1{( m L3M/g]EjMUMlQc޶&l-X8\ޭ/)2ʆ64p#Uy] NP3-^*Vuu+&erclT4&UONV  -44$V%mOtd# y ! I<~nܖ2K^8n6T'~<:{))Xֿj׊)!~Z%U ? $f[-T1D|?VK:?[MayaӫmgO?g@ep{xw,Ĉ 4j9|M-ڌ* Olu䃜ɃpG=}4ܱl'nJ>(M ąrI&̗"NkaJY7a/#]6Ԑr.9pxa7\GU9ZϣIl++HhfY2@UӥF"YF;ۻqiN)ApmL/HwqA[p7fَ`bH \[L(nQ,sܑr^)x2rڲJB4*"P4Z;$F|b£<ů^cFVrn^x.YY[QTEgya{tLvY]3 e+ߏP; 'I%{$znƃ1CE BcǦ72=KT$'s ׆?MHc\Xԅ[LO`}IQ˻!")7Z)3ao! D /c|G(ޛGO{KqLvC+:FᚼU`u#}\vӤxMb $ Ԩ#U@QRR6D"|@y`8ýg Ӈ{vpc MUgɛ3b<$ k2>{GTb.a]{"͗x n3m#Z55dgi:U/P78JPOoQd$VIO3mlBl ?~&u+?YC4nKuCu6!똈נPaЩrUMċӽSYXD3xmB&&NβˎŬ)*5yXـk.e`300wmOZv RJlB@on}k73Fd0E`+^;@d# TJS5>A@ քLBF-Z8dF/n8[ܚ}eVR(W)=n]w?%s͓I?ZIRi[dk"Wg ,4q={XY/lJ.DSmr%zͯ%g^;J[@#@ĵKAC{:XYݔOhy=~=۫}lwWoُ\I`Ё@WXvkv^A3:呅 CKFTnQؐIŹ A>/oz|_[ (e9[M1 u/s3~b 0?B@J]2LL>07D4$}6OhԃT#:V`}w{ j\@O< y`Ĕ}7hMnb 1' cZI[>_ $HQ-co@X*yG]Z׌m\S^*=Kw"ZȉlWD0;â i"s 2;/ f!k %gA!Q"V\˙y{bI^$='4SְNekQCZŽ)_°`.!IwgDYH|-ZѲD$"dЂd؂X,GeCP䵓Xap vT6dy4h,kII88+4UI{g{߰@*P&_ˁIH 3&^t 1`H Ƥrv\>_x ؽzwKjnm_KYYb*{Nt)w%aQj ze63VKMJ] KL&T"iHg AGOyzFBy]\⡅D01xf`8 ~9xuC^l"LdJfum*-bߺBOO`XaZ'&0>kx%̅?_HE 겥I:>‹k:ĉ)mF;̵f0mOWը˧`GS1i>%K G"Q%824x:L)T ?R/ݻHz`4ANB䟨#JxqLیb*pN~P*p &x9fc͡>:?i(Ubm6dTAY#p90#[^w <rQ>< #R\C~ +tѧ\& 3U2-v:!w%,9CzH:d)D6-O ncOfaIeh#Kc{2OzҞQ2@ƻFqM,!P[aE\{Lx(N$Dgxl.[-:c&[k﫱̄5),0XԇɪZ]S=6V% -o'Z4Ͷ?M7]qo꾏X37>V^P PüN@b '> 1{C hl}DlF{v}H\tJN|zx-noXvo}AM i,6QH2݁[ZIJ[KbiL6kZ|(:g1qBU='xM7 3d6zY ÂANc[ZA8//FKߠ[U͊Yo 9ї0똽/=xhq.VY遁v1OzK],WA//dZ bξilg㶃_]:< Ӏw6?ϰP ;y#h٩ڸ\ڻvn{2Td^.k2G60U6 #G sN8Dz6V9z[D_4Ç07\z;m;)(LКDȺsoǿ&eXF-di`!`.c~9>1[8Q`F,*b [Z>yP#=h6ִlB'^ni#p7i֏exz.QUk4d۠WO/9*]*ބae6';aT:"DiԎqcH __h[c-4%R^nas/űH۱m|R=;^(j"EX#$K.qNH'FeTgOH17֬ 0]eE,H2OtSS^ws/:I&V?ؓ)I޼Y2rF!:|g` GA8#*)Ta%Bq18u2 껒Q:٬KK| _NMd3!󀻨OEsdM3 3bq>pO^dN$|a-J7%Rx0.!'KmT/{}e*S 0Q@/3F%o!tITVxFu"Sz6DQưbhn [ȳPhoTCs_yFaYj1|QɧYBCUz~'6Uml#J}<{wuӞn PhA  K (cwU#9yfՏ#[T׋ԫZۍT4^qPݧ(u.>6겡 0d #Q#z(% ',#`ZW% ~iמ.wB0,lKa XO/?ޯQش Oo;+^h‘z; Z]{:n⹳?#$٤.e9Ƨ!e4Q^20>=aA_khm9/~;or2Gv  *TfBFm9haXXWkQΚjqcp:/|Ъm͚9S% 6_P D~4 tFچGEUu~}n>z'aRؙPSI U:*Ͼ7hq( ]sz̟~j*SG}m%F.(w?I숯E$m}H-Þݛr[H84Οeݽ!I*) x\%E&H~7mg׎4j5d'ֵ9R!\ Ř'LH N\*zۘW~}¥6Ғ% S\4LࢃbwZ Ǘ]Di5PqI۞>>븢Uv w ׄDt;_]5<)-3R梼|:\+tOцĬEտ'LO\#ŝƓmshTM*{Ǒ,6ȳ_a\y}Ib w~b+YSm:P<?3wR[~ a=q u/3Ukëh]zљ+V!n1mp`B だCe,C|-ܙL }U07_& yuHd;D<Ȫ+5#gV4M a -E**l}HYCHx+XriYMXQd(QȬw1yV׶6%]3+ 9J #M)H]Yv_HL`YQ5[܎a@݀>s*'j%oN\[4d]L!(ipM&6ݟ|ψHt#xv$?Q7:wjpFNNƺӺĶ.RoӠto{[^Z@ .Tq}oaD7$ cciX-K"KIsz mS=ɒ+ɔw il Ѳ)n(Go"Ne4S)DXhLpGbiX\%3E츛yJ;3I>[%"wKLG^j2D@[ iqb,T Y#%#WWɝS/3- X4j3a-,@;=k?5&%T o4CHQ[iD8PDBp2 /g$ЈN}&\r,+M ˮ}2OblZ_jfLȕYawcsaq| g!cͱ,UcL0r4v35O}lANYh:GԸ%g*v~Gxu%ըeqB;Iqo9Z,^˗yI>=2&]e9yW"ZS:#i+2jRߌ%vz~:7@ɟIdgP^gq AɣePA⯹ S~(2WvjcD?"Ia1$U "a-,DI;<6A><;r$TQ4rLr|y&rWj&մI(b>G^,x@1(rZfƐir },A/BzP vsLCՎЯ3-"ݣg ׺Bxvd.)Z6ɘ_@ǮSc!wG P̚`7Y,~6v "Bһ./WTcbT&ejTf=eKfϮ,bG ~E=Ht:Ålzq_#63q)+dXb(t5` \_zU1={S!a $HS8 )Tw?uU<|/KDwn kML&ܧ/Of'I4 @XoRL_)&KY# 9ugyl5L/RÐH5tU bu7󹁵I3u"Ԃɔ\%si)Z|ya}S7C-mW c<߇_̎3 FJgͧq:^@$O),nQ[YjFJRPTO* D(C Y(b`apK$j_a:"a!UVmlGZKv\ vZ9E:TЪ&NtЧ9֟JghNFWl&/ziȇOͰ'֣ }a0Xr:nmv1@}+?> 1iPXZ ޙUNzB( iյzx͸]S5}¶0Vݕ5)7ixsZ$%[Jp薷(SZdXA:r㸋E4 w>fUwdA#上'@K({̛h0 Up w!."(06kSwoBogGi3 nfM`({jN.Zނ]P<3Wqqw3Z&&sEzk˜e }ە2J°Ssi0x0$ A|awngkt~\Upmag]{2f27IBi!eǂTSnQ9yn͠vk %6yp4.pl-ލ-ZX4 [H`rt+hy$O{8&CDŽ)޻UY9mw۳ȝȲYH?UdD-1&0P4)Ev{>mwe=~`Ո#<QOu8KK@\cv#Q̭{`VP,{4s#)հ9K)Az <{,U_Am,]Y'rü dM9?KR>ѕL{,_mkߗ!gLœmhsH"`4/?ǂxf*+AGG!6njkhUn،j@a mûw%hۗܐ@wCn(],f,bu OL;s_0$U/ųPWT̤Z`\Cg7[KdÆ?^&0c!)'8-]WO*Ah AL"ݑ+*vIpAFfe:9n~}9}>b~Xz5 .8 3LyZѼT˴A5, `/-;dsv!ͿX?@ћ,;/ ,x#,u͋a%n/R )-1?t:/Ԃus;z xE\W&?wV+v+'l>c_-8r= ڊ19 OQMj"0z{ 7;|/ի*1uUjߖ(ڿi[$n92K61D~4]u6YT[AMyiO"('L;NEKPdhPY.cừ)*L=E{67>lWG ?vY{P@jGJߡtſ!J-W[^љƟOPq9{jQi]6.7֐}(SlĒr?qosi?<_e9'*dSE7nғ41v`{M:'dW3oAL+>!mݓG7lx&! BDe*D噵8nI`u.~%0SF{XP0j&mQ17==.n1+Kͫ8M"qB)gDpiFC9>;{pL6mѓZt FPrS]_qS$['bɀ ҘJϟ5݌#7C^,Zۮ88W]b;(76ǫ_̈́ uf,,%>F`azNizeճ0N#6#i#WIq=NdTNKU cQ{klD#4a:8is yg{ҥ,BSQܡl>l4w(83'ދtDKTKA^glC.{MA_<9E߈ە{2ӗ_#%O["Nۋ{ %F~_'-fixi)w9fP-uSp XݏH1 P= vcʅuM3"(3$"х؍fzIC`:!`? [ėC.Uc7YAhLh.4$DR-&G F 4kӵ`V-8!@L a5(0Nddp8~HI=k4CYMV&'2G}4nei(g!^#uIiV2C%GA[iZ! SR,n Bzߧ?Dg(5iI7zY?.TJ ZVU6}VQ}]GSnmJJ6#\ʈD*9v (>?sG`qٓS9-4hnߘl9 ~B/VB@t3z(ֳ u  "?VlоK>h=%}ծ/epGQ*K>eL|hZ:1vgKj;H;4HUun4b{%˱IS$b#5Z7d~>퀞JA5:-e]@k oɊգz# ÑwF+( Z];3{Ꭿg(] <%\<LdÍv_]x>JQ)2FtϬZDT͵q>4)xh#U' M|Qo!I&&VDZ,i$>lXY!V=}H Iŗ ݑ ;/Op=o;&T\s@mYYxyjdJJ=o5}5C6qQ:YjR-;+3a){o0O_Qg9JsZpФ5xf6Q|ŝDϹdivX0bvm$bXax匾>iGtg b)Õ 5f1]! i*S# ʞ+ 41--" '^8no8 f5?n'Jzɦ|G/t$x4 =Pq,El;-Jy”wE:d3( ء"~s^~}GLL̅3 5IsNB!\izK̹wG#E}|,m <:JKFr)Ud0eJ+| #LrFzվgti ?LXi[0#Ji4%=Ԩw]AO"+hH:1jOw- wه[uBp(Hko0uxX'8"+,W J@N2+B C/eAdگ])D2بR4j#c nu "w[*ۤhqM5ٶ_'C=X]P>&yR5 'Y4|YU;Mҿȁ3Q1 =5h<Qwlb?8BHځvln6xffTZ&Y"ҝ/u 7 ;f:Jd#ād^HCw].$:3Dן? FuK\rle)[@s0k{!1Z h)`~ 3JGMQQןDߕ,Ru ^s;;۴AƼ=ncz-=G L3.yn$}ɏn|>RzdhRIK:SZDE*lɶ|wCq8@:gA;``VMwӜoyֽݵ*ՑFO9}!|JWt!dT[!zw=DW Fg 'N)+S":neT __[^;:ѓz i qº~K ,tT"d$ b]λ$EtsP>\t((/ |&|ގ~"yV3k6Vy[DYR꾐@MZ.y| 9)F[$ʴC[o]| 7냴U`FCYk4Ǧ>S [Q Jiݞ{KӦ]poi;,wwqjgumi*"|U&k?{͜u ܯWU_hսNVK3w(!s@o%ԼXJ(tm^8dGq iӚOT'+//o63)`_d6kൗbڛB5:G|؜Z#Pg@e"L伾b dܶw/EĤ*&iLbΊ)TxeI]*UIF K=ԫ@I~}4J]뵲rL*Y3k_Xd,prכj77Q=VɈƼ `cUS p,g$|~OK 9 ,[5s# H2\NnpxkӃ+̖Kh? d2Yd@)W_Ym' b@Ab4b j!`_\b!q_ Ijhٕ3k3eu[yD->i*}R|oC!h[]` E2)Srayta ZkPb}q‘`G;Cb&]*ʻymTuX1gNXUZTY N-eV~bB'x%@z cvpY=;uw[4}3ДJzM䠞a Wƀww jN<͜~u1͑+U^p^CKX-*ԡtBAJܬ0$aK1^.B~t109T$z+p?-Q?_S;%+twv(˫]9ƛ0 )U:o/k(}yk? > 87,ܥ_ݎ6vC5fNFlq\PYMj/ [7c3h=3Y g"".eޫI1mlu4v=] 6I}#ACrxX_QA\0˥5*`R|KKʋ.ڂU5IRF8Hq@`[wSK0`,'6<|,M-Z{PhOI)*mMZ}I ˖0MxmZװ!$%mtӽWH"s$ꯠ̬=Cд#?aMzc;][IKc{iQ-{KNcf RK{U^Xg֋X8$pDt^6S0Nw7ܬV@pňi;&;4o;d!3?GYY<0YS-VLZo1etg>q|G/,1ND&o,d^9t"O.Tq婶_.M* W{)*nf^}8x$vfTϧn@UAD{3GQ\3q/v &DtuMD&I]UnoQV\kBzBL@[OαhS@ԝ"KRø| Cp@y'$57G6s(iLX $)D–[q:>B>H7|[ ݓJh{E볳U:)ir`zBwvQ{uweiw-ХN"B^-zo aߺ לϞR\vbKۏB>LnF˗֤Q¿ody79\jґ'k `GqSB.&&`>)?eɐjaDn[v%79!D!3J'iYySxÏKaಳ=p3ƺܟ äe4;cVxI-?,Cy3U],;=7O웃wn'ucɾƙG_=H!Osh߸%C IJᬪ7j`*fH[X+$b :^GDFIBl 84[u\8 4MmRqy.|@ٳBqnTգd(6Ótعt!޵_Zm)9NwN$|VJF?y.AǦ _7TFzH68e,.I1v ۓIVNrTFa➍q(GAax7Ϥ@,)I؛&ՉJ%FʞR$϶l>} trjf8$9hA=Xͻ K%lk%%CrySK0 ~UzTȋ-ZO(n=}ZAb+^E12U*uIB@u\5(R|Q,ɓQ/H* G/ ]XI߫^ԡƟǒRG\F!chSҖCR#󒤋u$f Ujp]6ƌbIm$~I&oBx3/ްn|_˝D6y. '?NR.YRíqWl7Uz|˻H$vaH0iƩ5홒 oB/_n3w;H0!|.G`hl#'$^2D߸uhFoJ] ~1\p:T,LC*ܵ33ZP'h>4=a[hX\CM,? WfsRqۿ1?QȊR) ka yV9ۈ*K~PE's2?snMTVo?*ѽ 4hU3lyѯǢ0״ =Ky&5M΋WPi_9ܪU(},CT1Nd&IEv?HTBA%]My؋{>=i% *w㹶^'(DKey`:\HZ//CJRkkSԳȱw1XCsK< C!c=/ETZsӵ=mT~J(8p_#5;Ir_cܢne=vOD]rOD@pk:c7boj:5񵩆`Gt2"/ ZΘ9!I%f7 ÊP(C䧦m`= 5^\ߗY˟i1FÕRrl}Uvcc^q x] WCWz%j3ƙ[}R6c V@,x%S{$j\+Gg5Ck%1WL۝0f"5~]gC9?\ϙv36Fڨ*i-VX(HgbMX?lw6NDJ/$%~Nb=UR8G8*[xϐ5g8 QuıREqV4X3iN1.e/,R"$R7>wtgg 쵔9Nɑ6ѵiaBXOI7ҕ'/%Rɩ*d$IFT@f6~ǵk(ӳ!ջB,qyW&cք]ϚT}~|aɳ,Ś`c*E 3>&n\-1q[j8%D9BވujxeasXo`;ʅI4xAw`c +J껫Սi?Oݷ.st&U;wۢw' q}PpuR7LB:{|Hrz_~,D9(WjBӱm$O٪Q_jH F2"w=Q q<x:qaiV])APҜ 5uf̐TU&""gϢW(j>OI _T_ޔ*ρ /7|$r6< O 68Pڳ5'G.5dJN  ƇLKxy 4G%Bl C)7 pߥ,#؝E*.v.&鯺twMCczrE _ #=hq? $9P7nq3(IFeGX''n I`KjuC+|ofGLkEcF/rm!`ʅtNȑf8=IrWĖo<&`H<9@(0?=AF7dvI?iܙ̽&Wd t6E|ބgLq%=S/I>0NuZ4Suh./Mv_mzyb7.ȹ[3- vd0qcՂN+",D= b_KINCeAĆ1W5Y ) bGԀq7LgG o;D1^YeŊYRk6;`[*X}1GLyd*rVE6CIG K:H(c]CcX9дygK܌OĬv9FOצh[_l_Dih脋nZʋp\`j{.H7h/w&^Cv !LmB  Vݴh]]Ʃwrl'aXB:8%YVرV5rVZ)R0CN` K 3 {1DWkyA d4i_>pҷ c'?kn9}x,dmP"@ڸo &:eKsHƙ")h-탎s*>e\,DpBW-Ͻ3|JVn[Os[xEB@A{Oe"+%#V~0<ƒ86R@ۘo˻̒gE'T[Sqom=y8JMks?zXg..Ag34FUp!fd&HDžְ͑#H>4} ׊ p)D~"|MzM$p{B%C!{6hx$zZ0Qy8;]'a!Fy&MY2t)1ziŹ숧ɰ+fۺ8nk]ͻq0==۰)z+iXctIMmG?9D0TVhe8X傂>;nд7UFd۟`&KhQk6?j*uHN=rLvά^Ͷ *ݛ?W` h& ߩXvWX y:7jJ T H4m(8'=L\\Ə裫PnkjץN(z^a ߲̗Ti6w/wKǢdn beVVԹnB`NlѝU%V~RC?mXQȲ|MZkF,H /2g1Br Nx^x# ^bVM'S(/HX5,$ zWX8.DR <;T$%uW'&HEƺS7De@#"8m:3"q}eȋb,qu%E]>ziS1}nmZ$(,-=!my*YӿHutn8zЁQDa]VKc&\YVF߸d,X6n{!t 5t aCyy" z=%S 3<>q3d[_Oo!h MFrh©5I&c*wYEǀ`2!%eLȧ m0/D,t7%IxBl Ȣ1jڶq 5ߗ2H5dž %b5#/W?{rkזff_ b yԫU~@l&gqH13X} gT1F x^g g,;ޕg8E5cɬr6զB }ލa/ׄ"\z40Z4[ޏʕp-bF \nD8L>@D;GYmCG~|RڹMB^8㺖*&Ko!iv_r(=Q\mp EUihnj; 3C hc ؂D7Er>j?B-jitGPKҢj[>`eA?30h{VGbpV nri<షؕ7։mKG#lE\u \VJ@4 ?t9 UQt#MyG>v`cUJyL8q& xkTqVW kdÖ N};([Ff\4w$|_C-AKb%"&S*>kfz|#G݉: ?oLN_=Ccp驨4V %w3=q3$^:AO#ANHgrD [tn,Kcg xaN8mdU儅FggRJx1OZzAO_%c/Waiz7yϡ:b\&G< XS"* 6eR= #]J V/`1AK@1y0o0]:U\QqEM}JFqXه.YPoEy| yx<SJy]Cs#@"BtVC- ޺9-F`yhd}B蓶zH|dCgR#q}$_qv¨ 8ݳnp.-?lnXTvSYO)D,FkweJLT Qfz. #1Rw6GEZ=pb?kǰ A#S1)eG׊qdEҫm"C[6ډkGF,TcâLpH`4(+찅]9Vunwa;|:@q&{[_qX|T*A[~LҟG::_D7l IGͱ;啅!=t@4p.enNjʿą4pyqbU1:[u;}{+ ZLĞH?"ҖLb|XaP._͂@UUbF'm;hh͗莑m*,UmC?B?WC9A.\V'EwSZ(%$}!2TɒYQԆ) {?ΒНsu9{[trXvH[e" A8Te[m]݊?Q=7H=},ar+T#gpC  /'-^/` BVj|(Fz^oRkڪȥ8Cx epz-F A%aKny>>QPFNMBpop^jQ$KѯiAG$mE oCmB'Ճ+ U6:Yp/ a2eR{A ZgY1s&)zkM@nnN$++cv{~tg 9"Ȅ;p\ TX?\q'ιXHpj7H2 A 1 E,E[3&(~R5ii=m` [G5zI斝}}k^j[.u*k)}"3Qiń'd/*xH3詨X{J(ugNp.Ã߹ <$˪rc9+Dp0PiKy{k >+%I(%0Dds>Pm'1zF+~03 _\L.uNZ5Htf3 PK+#ӹ)p1y wv2[R$~Q.iWTUJI1., n;CDgќqovZ)[VEm)9~BcWDYC&YO-/aȕYd(rE3EVmhEXȸ](Na.ܹd6zoKɮ+5|.Jn(3gO&[>zDXv7h* 9HWauQQoA̘|,*8" NaVk @` 8xnk"_<[&FIwX3%w[JФ4_&%S%3+Iqќe>FRt;7w;'FQi޷}*+;9M/F;PƧ|;OYW~@_Ugd!69kUF# la+Z~+&ywJ7;9ig,*d݁y3q<E C=)FDH؝b*B5jh2IW$Jb89q:072`U!{) CzƇߍ:YÑuP,ƕz0:,>6GѠ)αD%@.Yϧ j^ւO?yF`Y;AyTևv?@b4]{#OA , ~뙂ѳ{?/`vq{ hrnk(3^U-̬9~kG'$$4Iv28ƍ7H'm3oCk-x }U v czu" إ4ع1Y;."bٳ:HOihg:+ndŞ'"%c^USjerhn&!⧡ېCDNVM+@=5#o{/E̎{^m76ע\aaId|..-!J A(pئ3R3O5% ;r"[W*BEut1ƲҊe7VFͬm-L(yWiˣh^ŏ3z)%bt]=`s(P]}~WJh(].自\J lP-E{N )&!U{Bkyhx@wIb( @?dzy,PI9yg|a _wPzX#H)L#DѿŠ?5K/“Bf4ͨOWELE ȷemiaPÁEuɼKT L!Zf ńluҷDnĿ,Fj@ bj@ eeɓ4[Mp+cZ:nsg=Bܱ,M{Jj J|;| 쉲LU,.QտɃB2YoCڊn G Lu"gyUvuCT7&>naKt5yB/6O[YpXrvUT j%7˘S}M@*1,+=: )7`ʬRH9oŬ"u SJ0K@d+$3xORN!!1O jlu@d a`T]x([p$^`-Dpiؤ0jS&L7P֎wW*j*g3aTdE7~Tmִ|Hy~>㘈Jx!(+0i;n80 iP1ySFTeXoֳ>2,e'6Vu+|5!C+9;T7"i6уrpSIܱzˈ2? c¯o(5"oNQs+* M`E9zL60\akGr yrƎ&Q%vv7-ߝ4)RBXIWwHw}S|P.Xໜƈr.=¤hD?GccSp4ǹ^}[N3ŒbK%ήMoDZ 89'>;S۫FޠjJ+m\!_ HfD0h<u9"W<`ݑ'avi"w7;#GtYmW^ DW*M$-lޕP0[3gK;߅l]&m C(̊ z=L5<'3!M6 BUw2m3;9BoiWbjՎVjު )pi%j’A7R2;RdXNZn},`ŗoٹP:.}xb^WN|JQNj)4_[;-o pIA'?HΡRO0DU{/U(L|5\ ܚwm7 $*;RC@DJ9f-$` @ύB»'PNh/p/DFzz,e bfh~2Q?s_J6G_DRB\,hoG&$@#BABɑ"(9idG#Y__df1acR2;XG?|+šEYj$,dN['#1moZO7ip>H^I;1t 3䄯y˛a?e] WslT9n^,Eg*K6sYIGnCUYhFY-0bN q=J|_xRA'X 2"W_˔1dm'S3ɇp$FZ?mmqA~g& uj&{? 7U>fѦziţ>CctmH(.I/ZSXSS=h59eGAŝ9H @~E KQ)4y-(]frvS%NӀ72<.?/]Z@>sNެm ҫT܇C}Jn.n#Pzia*O5d/u!1dHm:Ls G4!V M7j\=$r앧Bvwys@-/5D!z6Ϲ-v.E24@A> 嵷FKMC4(e>.0W"vN߹yPԿre6GW8BlCKϊ, 1{jtI~U}[\h'|SyfCy )HylR-,WRu7Kelv|mtoYB/wK/&Uxt(?f]gQYs6-m/ TG*gwEvq}?hT|$jl*01R]z؞Lpr=i Jw6 F @2ԆFI.GIuU/5GW3ec c K@:#jCۍfy7Kɼ:QI.82hy}V$,r-jp묔QeN4:1}O=ċW8] p#,h[ٽ?|20:HG1G ]oyor S5It} Xˢ{Y@%.C3UK 3rPdؘ &Msz~3qV<_|k&ühc;$Z K? bjzO:6nTHK@T]b%i)ЎD$Öm;b$Z/7FcjF:18)iZP@=_X}xzh[^$Rԯ*{MGC)0Jq`ӑl$BZr^ 5n8W;gC'#roDo%2R,|~ὛC,BSkv--yWJw%;%YC %~]@fHfhCpβۋ^ηo`Mi<Dzd,ߥ^o+|j$n S3B4<b[":vc_~ӺѡBؐo34 h3s '2mח MbuKDYgb; 3* VL,n H*K\S9.W@'Du7񥪼 :[7#2h=ł`F]v`f F Fcw7}*uѧi#4ndR,tZ~j#xFZnn1.ciO LJnt-Œ^σW }54`_h_-b   "C8H-ΨiQf %zU?mO6K >pI~|HwXzH^:Eg-@n<3$ ˽nEwcLҩ)4afh|ϔlc&L)~]4k/w74#ZyBoO]ifp0PYQ[>6 ֞3c=>YCAz睋w+kc11!PMZOtG>ѺW'Ou<'B-6LG Exom j]o57@QaR>ᛲL7z+ {S6s^e's<ϷS9(_FA5/ \q_3qF?,W~7 N<~j{ ';ns۟u|y:ў0Lj,_DH7LO×bU%Ј*-M\iIP  KVtpzK_5U_ҔϵcHVnЂ҇k>`JTK/\j=Օƾ^ikީyG?nsC"ɬ6;ݞb%Y0ŞѲ:*Z1"XV 5ď?K9*Tlׇ*"6¬qe̼o j5së8ahX Z ]c5'шYV 黧OF:WD/\!~1mJ\ 4 EAe7 9HԌ8iI=jVCC`WF_Mɂ- .)XD(]\7\l&lCBw~1~_Pw|%Tϲ&?((hs${KVI+\Gfq177/31,!$.tΒgә#մȧތ(<ܘ3DC4,|O&;$ VwAQӶ=J^m9c(Y6[[昋bnljb:ۺVn8 5x%JXf8VrUVr#Abjѵ4Qꕣ^T.M61ù2_Y,ى ܗGAq4NoQLFof1 0wQ4'^rC&Ry:p*| HL`[&m /7q J0_762bb0bov*ahӇ!+Rb8Hii="`4Ϗj;LJJ8ct0iKtAZ7CIk-vf勄rt18azWlT.Xeh:uc֙No h tiP])=kXP_ hT/o" nװB" 't%V!Oc3˪Z՗*5i|r a귡pa1M8UbgqoחX&U4 s נ-8+rCY)RK  Ś`Єx#`=3CfrV&|st5P"x'? Tw'Xb o4"ԋQ{&vj!V ? 'ҕ/K$$ފR6snq MKIDžVr3+PO+%D~yK4h%iNbP4c8?T0`R 7mt#xn--eɚlX}MGτآ%a|pv\3msJbm͡l1+ dw~ ĔJ%({[Lzˉ#_{TϮ=[Aދ>Q`(€i@0[\Wa1#" Qn %~o>/Bv&5 KFA x!6A?IA@ S` 4p**aOW%wMeE7h?I Q2*`bS5UVb. AޕP)6#(h(6I󏿾 ZH8 .O;2[S@ZP`nÇ@t]se"(EYxS_CܒZyYwN!KoGçZL9 S!VWPGPQ=et#e:aGR~IisSIo_h롍~H;1mFЭ T 8g?PTե9kPYU\S1qyCSEL:r}9nM+6ZaP q\9Gܑ`?.6o{X0CD_V:#q<`xvkH#%%t׳xN_.9N[6 * 4&/KJKTA ($Z {W0iC$! 9β  35+tl4 K'X2 wCuwƎz.$@"e7(ɖ ^~+;jI: VJ*_׻T6nK*r1Y6_p)`6n~sg2nG/bј|sV\Vf#$V ^ulWN?/ӓLgc8^CB^O>Hu~BEX6~ b݃V\>0k#>R5'e.y5Bؔxe0\b;)R0IrHB8 働yh(|E\Z .)mq'GWk* 0 lA|Q/}=K)yh5gn7a!0ewIz';;n @Kۓ!RP~=n;TniggPJ4z6"0DQSKƆk]CvRFSr4-@B^ B`QA}}՞MpMBv 1㜍P83ޯH7WSs _CG YLsY_ޑglς)8;HM}$>vcx]V7#Thhރ._sm ;vzd)rkҹoYzZ,PCuD\yP1vLT6iIL-SWEjY:ˉ Q$(1:n-n9L4:OTlz9ү`NұxbDCRUG|eP-lu ixOSpL-hr}OwͶ'1N:Kwc)%FiŶ:D2w JCαgV C"Ú^Ϡ+DfBͨU`_FX_0q{99hXf*H?k v [>u$n~c1lZ/^_1{Y4DKֻ;~E=L(L>Cu g&ktn7eUX?ʀu9 y% 'sپ'gbfȸŤ)ŭ[;@q vI*B6nZ9t= @_vvzLXJ~$m\,h `;8Ҿ6[ShקzUKC64dF Q4'SaBs>gP1aV冗#1\3PgX͈U`!` o4z"+p"4>HbN3 ؊IۃOZ& }Jsh.dcM#@n] {u+E%3uA2A=aF\u Nhkhpo 01 7WL37cul°vS{}$MҡJ=',9fdVYb`X\o<,̠tݯ浸)I~y2Wmk'jj! v^CY%zh/S GNYRoeqIOx1=aw* ꀊ:=^L V]Eg`l 3l>^e+8r(TK嗝I=oT0}.+{5lh"}fHVDd  xR3? 2_ɭ| sdm0kZ,2{{FCjhCytrGq|VwXt&[/\UΗGLYz%U4TP\RxUa xו<~eEOжs&h0nL1Λ|]bN@IW)s)^|E˭5މ+WC8tqՔ%+'"'zg 7qS0cKj4UW vK5]_qrܽ'(yQYlOGv3TrD؜nfQ&thVˌiaoDBkV-W^A_.|w$wvlRkJmHO%|gs撾Ζ+b6$xi8M^|ggx 2 \ h֦Óyv!8sm,߭yÿ,1A '먚5,t JϤ UҊQLrQvdKi(iS0NuwEivf'K3VR?O GfSѴ9P)*_+Ԣn]A4afݘzZ<3~oKj]Π 4ѰcNj]oՅe)qEaA.ߒi<׎GjdiTMXS&`ħOt?@۔{pp+FR)ý ,#h{h+8P/Pgg{qN|Zj`3@;e JߤVa梾08"l2ei$ #!=_πӟ%K'ZyZg?f,Rr\$0gV2D']r?ʒ[`;$z'@[l(+]J0[1>0nNGXD7e-[ydSq |/*O\Y6cC$c ձ?Lg3M!;4Bì^DԻvN^2]c+,jƹd&; RV;H貗턿KJ.';)Wb"{ꁨ3/u1waC,oXYikZfa-28}$yبCmKmD9u(`޳ ťDiSAIdL6gv*?s-8ENK8%-kBLxg0wOIn *'UyVV1P> g#]HZ^`jB9 F%Pzʦ8.~v)I:c^=߂34Q&.qNF-GMDq*)qqӞ{h4]T% SW -+x|05t$,%wK[.7YO$Z%FN<.Ÿ*k3o<"D_?xF|Y'k?`}3Rt? I+~_`2PشD8AW1+ȱHܰ,(pngQ A^h5aK_Nlf cw#~ ~4[Yyx!VsqeHa4`]xr2DؖA,?Wz^1k&؞ie"nqfzq!M!S.iW,?0o%'>N-%pBh6Mۑ G4D&}OK8<:!a c(ZWlϖ'+d{d;M"-A9[r? 7,%M;o`Xp<"i,[,R&ps;;.b"Jz!t}p6ټ_%O5R`U')q]œVVbnGed:#lF<ܵ5I\&NX+@0v Ioi3|򴯝 PTq Q杲JE S &65?Q"wVwW) pxWL}s'x-|a?RBJv[0P:7$Yí>f?vV6x$eH+վ1LQ Ջ>RhB{$Qzj24q^@:W zkD5l4+`)dyhpɔF<@Yvk5ȇ?$E0usx39EsvdxNm5zqYx1|?it!6Ӏdл5{\h&G_.D/ j"Ӳ8㚡FDүRhӝ̞Po{:BJVDapD?ej\-z)ts$J_<0fƝY֘>Rkv>0X1im9]'U$C|G7jҎ`gj=NeJձ~P0瞛RiSje4?w`8yA X<=$U@I8{}"qIFq`-֨CkSo/EA;Qɭ#ZV`{O5OƨuܭBSTlJmN`/īW6/foD39\9LټHxU Qɠ &k&UƸ,7?/8;l]\xv5oV϶l &Uqէ':Nl8B/dQ c=-o) >w-Dh7<uv(E|w;fDZVy9de>lkӬJ۰95=mn9~W>Pj/LP7:.;(CQ"2P$; Eoud;.$\vxu?xI`:6==xS6vJZ&>\iZ` yt%O [Yj{9ۮlH[E Ja8$)pc#;@]ԉS6nB Hiⴔԟ9,8z`)>[Qk1xMq5CM4g6 >-eh;[С4m9F/|boqkW[`y+WhWnvZ:sN k2o{tI2ho{كyE -[`G1^]yv7hS \qge<( ?͖@X^&LN&{$g<~U'}_m/r?ɵDY|z5)7xbG@mtú FN&S'7 ,6`M7% 5t%^u6V%7I{*apg ~s5[!d6I;G^/qc۠#g+quػ!8K->5|\kq io25_ _ )Zl+a^1'!R2ӆYK8De|RIIPM:mWខ3eX>E<^-đ6`w`xM;&G2,D=rnLJheWPS)vJPLv v&vm^, Cs{;V&r?ךmHpaHlE<-XӻY I.,BaI{0rSv%fŇGuW%F~5L}=[6Ӳ>#YikIy 47/P}öLp.-[HcmYio1 ~|Wu-k0Db,6n)Z򱜢J6y8} &YUv+wcDv̅UT͑K(x!=zs-+/:Dy qaTE&mV/ۦSW\7D.ΆKFzh47߳t!MV=61?p]P΅M?BI;Xkңک߼ПpʹkT֦rr&ETdVr q&9G[(SvH]WdU?GdbeBV+b(ូ),č.&F|9i ֢xR-Ɛ -ȅ[R+^I^^Z:ܜ'DoTWG56({ @Pmeծ\x[vUSi3xweG=Fwtb4MWx=~ca5Z>DDeS53 LȦ sC_gbS[Coi<ջ#:JKVKGo'+/ 'O0*89ǵ5"i?F`eq`ൌހaL/Y\FR(OBhHBaIf΀D|_lO~qcox0}ºPJzlM9JꢗX` f!OǺH@aũocacOANS:zѪK^~ N[9d?̮q'`9EXB[~9 ݾ=A0 ~zCM1Ù Mu|{]_(DژWm'/J_qX>0cNysJǎݖ`W_k|jt\+"Uh=bf9ʶib 1a3I.L wQ?jbr[D'!L E#Dy'0 HTqߞY0CX<0Dy:GVϡ "Mܠ bc6>s3ޑR<+㑳r6|s덿jjHDlBkS%w*^6dXZ@_ WE;_s߮ W-I= PPvbT_{pLJ܏ 9&h bDF:kPsUnǩ˷9O&dA)Zң'>?d~ҶҢD7U x`Ⱦ8@,+ ++BC,~w6+@* ww۽W ș۟Qix}o,H< ${i+ eI!&IzAjY /"iPUWD<~CHeayPH"MzHOM k"tlfq{(+F] kݚ뿊,~s3_ssI@dRvcл$,q ۭ+ÍhM BCFX" UAQX"8w#o.W2L>ZsXѓk7qz[P5oR2"~͍I&& 5C @|Cc?>M*)Zʉ Ęm>=)?֛t0I!àa;k w4*E1gŀbT1PލqƘsc$k8b .*%ln;=Ǖ`}dƽu\*"(a)ynɓ6>4߆{0e(wxa413 N̕HլHˠ#hBOvK]gWxh,lJN<uAS?́BIaZ7)߸zͱ<͖cѼDd"۶m7_Ps#q̂Ct i@'Em{6qAfeZj1@ S%Aۡ.e+kE+&|/'P99-.CvFXkuQP@"9D:dr|A9QHHh? 9j A3^f |mVxLST3P?amֈ+mZ^rwP]^6ʶ>2y-{ ۬l o,6(n&w{ (98>ϡm=SdC-[L+pfV?n.3^(\[9+FK H!pxLS$.Mb85App{K|ķ׭ȚJ ՐeV9 ̮˩@h NUS,N]JJ`3SQXԑF ALuI=f /nef2YB802'J2Ʉ=5nVAc!FbV"JȜh:Iׄp m5[yذxښ p9D<ډ^f+ -K]*7+힘McWn :c=#oNGb6DxYptTʠzDqZоMGBPʠ:tRNW#fi$F! sͰШ$Y[m0 V?zpqz/2Cs!es]&ib({bszs_D]#XB۶A'G[d*gyZ>( A2t$Zzo70)֊{K4aC9&@^B`[Q(u ]r^#(2ɷxpXR]8޾ǑhaAJYO+1|H&bؒahRcO^EmE$Pp_-H*,"#Їj.GZɋLJLMf_3ơSmrbX2)+M{qf;V:#;bsU7tPnvPH/DcheaaЌ@5%l23 om|jXH*drt/xMI_l`( 1='f~nQAۃoo89g>enTiqwV]E[Q\UFXZW4cC./fV( ~]&yk$Ͽ;‚TR 'ƫ6 ߗG5Oin#m /` J oRB֍ԨJU4kYL#0 )An5[=ֈ ̺Ŵx|m 3E ?>PvJ1^,L2,bES%74 z.[K gnE5sgG] l2DfjN`2R~8; ]‚I"mbK e]2ҁf}-HټoD.v^0mB2pwvA RZXA辇chWWUK!:%Pi1Uu* ԓTtY;?~t) ^2G_/ BawD<~K^֣]89i@l/ǒw'gRvwS_7a֑3?L 3P> h[ \XyGyXM#=q򈫒^J6 $WfnK;ZNDxuI:zw$(?Wx(#~T*GآiE DmǏT2B"$ז(Qz]<æGD/L:131۠D &ZmƼPV$!;4=T?`fL%q, ARqCmf72LPk}'^;Comm"'`={njNNg]A GY1nt3By S:1W䗘ՅjsN|"ЏAWdR$GeLgu@,-Zѡu^Ax\f2г \=2(T+=.&/o&B@W7=^}µ݁_Sd+ͧxvjIb\ETqMzL {0;Xr{xeb{`d.q2ΣRϰtOU$N?1? c S,e`T\l8Ŏ5ހ[{Җj4r罾L!d@oOj`3ۢM6zXxj?wyOh].oQymzݝ*1Xu}x=3;!$HTHDkT' B5eAUzYgo C,ʡf/D8D'5SD~4L&( @80&+r9IX͗>|Q zGN^e} KAϔAX8!ZX/2 ATP%.vlzϑ\\B@JY/+ 9M(z#>q pX$}fӬ075sA'> ޽!M{z52h#{9JY5!]v+ P`Jlχ;\)Ӹ#t~"qs#&^k+}Ŭ"4fvT)U(2AD^\GhvIQZZyIl=9Dl} ;{+a `0ʽ ᗢiy3t!CCDz`hQ հ`q|dxYbƓyI)}P= %~7BU6>a0Un̻H Fm0 NX* .vCtY’`^a!8N-.^kCOI"誳ӗbG0#4yJ?Y!S/z<<妟8]Zul2]("酴቏7+S ;OiᲴl|oއIsWZ)-l8.swȜ4unl uMyP&@9Hڭ/W\uD$N~&wP Fct)WA/ BNWNA=HpFKhEHeJ+:pű׫[yG9\%H $;NgCB4Hjǂp!@? ϒ"XL|G~h1ݻSL cM4=>B#Da9.0pi#zIAѢ9K?x v%{<38gK_He8@'s_|;<9$UhnpA7]T\u,?*WP{[oiPF 0;?g8`DQz@jt@@KG,JAJrߩ#A^b$mulVHj [ԡ3ޏ)n(]a91)Wx 2cHߝǁ1qVț\/b.O㡾mQ+\Ϡ=FgT]>8X6Faa&&B)dVpbRYh7aO[TCta[hFIEL#mT9_`oؗfqߌ MbO;˳щXBtQLY4 4`[H.e)cGʣiuu[<g@vϨyjYٲ !^0.d!&zlIY7D{:# !f FB'mVu4&(MվKi@8\e pE՛)f!6&B:d1%m #Z Xc?sFYHcb.]xId0Epg)i͇P;;Lb4D̙?Mٙ`ԕ%yS8Q/Goc Ҋ0ۯ\$xۊ;$ mA2&ѭ@]1t5p8} [qRJLEX25 _XS\݂1yFrD`-^9Do{m@:+9̙ Q-3cᑡkeR팈[>:4^G8K6ir)?X!iVwڮFA)!h+Ҹ$Jf/'thv+MNڒ6W/(P WQidhޅE1̅mo։{-K N0Rvvٹz[lB6'b< $_˞gw B p ƕCkă <}Yw|uOItzWQ4pm6e|:l j&򍡫^N{;zZ9-ΑlT%X4#0DMI3K yY GںtJ`k8L4yE!<h)!~-'Ȓ3XR YƑky@IѮV; I4~Q|{`=b:R_¼ec3h4OM3Q/2J*e`HA(, ^&(:}E2J]I} #?>zjm.3w&Iϣ섛cO01"%gC:, i\{;W@6*.Pkb.l%sGĚiEKS\s!֒Upgƻ#Id%IP;m*?HAZD7FrYt@!UɜF^$q_pӮ:1%NSwY^6⦺vIILvU?],q6P!A~Ȫ7Q{Ռ(,UZ/œZ6j|mn O b 뉇͈8YIMMWVMyLp+ 0}>ݺs`>)p\B^w~2z]_'OM(̟YBߨn0"Ҡ(PVxJigNJX 1Oq)f'`*"; Wu)^6TƐ}Mg3q4wCpjٓ9>uk bk3CfN;q$Pk))r:%TY.Xt/}Tޔ}In$\2lIYM̀x"&iHRBӎ򚬓"/*WԆ IPxT/~u[\ǯ2K>) $5Ί-SX8+*pR8 2^07[Kϙ)|=?~E/RJ5TR[)?)o9 z >U_&8+{HA*hGAS4ޫ]gX`3Q)a"6b:\X,F)sA v5)O-[?*3-# ԼtO6{7qh|/}qwL/^X-`l\. dɓ^~ڭ$KʸPN+>t?n IDXbЬٝ?ؑCUS;A)xv{M_WkOGo*KINWxAJ;vcAbqDXb=|w4].~K34k1a=7&[*vC s^mCxB@[#LfL_zlgfWF#~ϐ 3YN LX--+8DӦkqϧ_&9godVdFrH^>,w"Ib2:o@RD,{e1 dŤ⓮>.񓟨ެeF 6F_h?nuL''긺jNI1= D뤲 xޙ3 5B`b2ѲWiab"h=%}vD$fab v+Ͽ(݇φy!wd3 Jaeչ3|sWv{aoT?"D:N(ˢAHȚ[@ó7."utp͊j? dÊ;{vi`B 8}7WWg`j,r[Nyo_.ːt*:xߤRGPmkn:lb?HjQ2vH:ѴlǶ$\$S'bNTwth,@L&Ju٧rO-:ЕOv^`Ǻ7ӝ!2 ҟM^~)FfMsીɕ t?܎M< T1_\a2O&ř Oa\7f)!FB-3 v5\S7ㄚ͝ m6[=1Ծ+\n3lHOYحJ(d'-,'n\}̜3g`)?Y-m4MaԱChn ?q㯶xt,z= =~&vD/ WY64b0p/"ڻ՛j'޸XfHAu b'W84T:ZDkM]g $_;sjvpщWE\=Cz(RIQYzYmFv˚ȬamOsށ@:SZ:Y5LwseBq^. b E»>7;FA17}XB,5;$ݒpv\\|7@"Cᢡ0GB4qdxFzg m8]~ynue DX%'-Z(0ه Mez`-t8cdZbp%:e_#˫ظتt5)ne:WzUг%Xn9E8|q\^2qߦ썡* sPQD/ZIҭ(N ,>G/ h(2zxN\y肋4:Q#ܐgc r<+YλgTj[֞5(!oud$poz~3D,5s^Xc/-!&| 4izwe/r: hέ\374~)?$w!Aa /8zk&~Ź~jIubj,`i_0Gk1zJb)p7Z 6.6&dUS~6/ _ JPұJN GخʤMVFjUHvG .ʂ3hK |ˢ޾{%\8٫0(+?3„^]Jh ?~ŋ Kig~`#1@* \N3D>Ԃ442KRi;X6H=c,cB=m"q/Y^0|O6*NTe!kZ~ +\;_Xj& j j랐H MR66ˁ4ADV,Ma|ճLb{dO,p( Q&5x(.S^Sj*8( eDt! F$ ,^hAmy)Α 䶄 rSFtGi'h!}J:+Màz*8nͯ0F̶)[IcZIN+oÏtΓCtc+GfID"q~ɭG$UչcPHL 圴T)}xV6\ x¶&,8Y"TnC׎՞/ִi88HUm_- se tZg\"H)!|9+BQ=Ejh?.oܘ1R~v*5Z猟_AfrYbd@\bjY)iN !dQoQ< 5'{28Zv cI^(4i3O {lJW7z"t^>4yq74pQ9xJZwHb=+]",j95EŜ4aA_ߎj?]XL/ 9;\rBCljY1ԕe ;s~VO~3U{=C VC0 ihdi- =Z}_F2)%4D [KW-.GLhr/L2GثsY7Tyţ{'3 Z9U3\B]$yoG|QWԋ v̽gn\^y:Q3hq֦ypA;uh$С+Lqvz.]pc&5kv-143#2CtÍ9t8rl䲈žkP表,AFԿR1)P4?-= Z!=]~n~G:6ga534x2NS/X.v R^]O iQ;RQsm~B߻j|Kqvq/hŶt\+vKKJ5J8$. dĠzTBSnD#_FI}"B)5޺I|pf{1^12O Lt@.I^Ss.^#'1ї<"_OZ,5 g45EB+߹u2CY u "T|c*De,,0ƲnR{GMe;ǰ0$"+'9EmV 6e ̏TVऊNJ kq#csّ$GɌZ4T>IH'tjϘ!u X4y\E`4hZ~]LSmX[u5A~Q; 03oVlvdbe.UiB©AS7j+LZ+8Gm+o3tL1o@l= T#C3rͭLo76!`k{M݊U3Kā.ec:z:g ؄σx?cۡ&qF] j䬂`z|)3lr؉"& ;(raDeZlZ>ɋPY_BOX񤞹x#rVϣǐ.;Zi,Y vLIa*-\pceK2>rF+.W? 放ubF~O=Wً:%*  m^&k3T,wGeG :Dw Lbn뫴e:r:qLwn?Й NfI4bdWf>B&ͱv^NЀPgrIG wMЗ(fk@j`y'K^i_C|QUAv*,/Qzxhcn7be,2.XyٸIqdΖD;` U"\$Z[gC8k<`Dd r`zc(q߻STD {RHp+u1rgBE`rJSt}kdk(?"a~oN掠>s~fv=#~`ڤjfH2Cbg"4d]K` ۛ().`L4Y!VgB`>"' ^/:Gl XvOlىԷ6a˲yLl$-mbX!'\( zR閒E|zwp JྷgZ(zWz [ Aϑ`/#-=c yAN$k7BuIh``XeΥz?ݞy RuY>;cMՌ\\m{Gֵ.pMjfZ~Am)XwM\HnKrbeu\S0k[)s3v8 B,Q?7s~an$զ,#-n+A8$+ҞE=+%b)8+SN?>.5 gm3-1Z3SKYk'|#uttO\^gEHXf~j)|3~+Z6zA7-b}A8љNmr=Xpd3: &J4qAi/G(ɐ~Hwyўzo@uGT 5 MOVؼ(Ͽ ;JC RWErl^B2h.e/I Ը;H*"ht E&$OѰќ2բuʳcYTXLj'Tf[oQҔ_U_$x%hrjqa^FE9{!`p&1/'-9"&R@n7gO"`׭?P!^2  (sSA= N[wqcP"tx S bfń,Tw|HEs!0y#ys ЇIfǬ<?%oJ/ϛ&㝙 2 0 SAI3=mHB 5R9GJn }dpo|r>W)Me}u(NK'+PnmaU*'0_ )j'yUyHRg<һ?1-<M?rSRun-s&w?ˆ*U}4慯&Q}8\;9nEѧ-^HuRB^ֈ#)o]ןy灋s·s/'G3X/~ZHd8 ې(,B}$ qWE\jLS@Ώ?.D'P 3n87NM<[1m)wJW,WVD8qj1e_dRMLͅfa-.C30\H_p+ qD4\Ig{[5%2R_p;uDv%/j0FH&Nz= ©bVXsycVY6;0EphG_=eYbJHiHڢtWMqK $㩠7]IyൖTWFugp^}}PA GRx\ij"0IY4wH )F @#}X:E:v$uotO2:MVL 6Qc9Mm{g dF@Oшs,!},Kh66Oo^zrsn C. ެ;ZI&'xJ{ gIG!ka[_ n{]*C$|z 2gáܫ'|O]㡢V '(Kf$8ژJ-q]Z+>MȡewTj SJ[G~\'XRW\=e5-Ƥ0~:ˆ>bz^O=մH\" ŷwyfi^|\xP9F<O*11AK޺Q;lTEqx18aUү'(o>юr5ED[i|U#6%'Os;r0/lEf>x/{Pa~>xXeuJ m~/'#1;z5=$#UXjK؋~dga_ra :C>+_|HFaXBZ~s - 㞉zAgECjt *-52tC##xC28_P%@s/P-08,Lngxؔ)\ l?YUoGX6^`h^Vr_fܰҞPûy1-=;*T0dy.0# )2O &~ǹa)=^>)B}%ڽXgu 6s{ S{u)t%&LMی<_Sh8 ;i/=IۼDzo)q?>ӲX@n\3JɗQp V| Gmi"W;C7Oц%m I*}`&ѳS ͫݏakedw/t:&JZkcCv,Ad<|L/ z3ϼ_T=6:Yw`z:R:S :ЏңaGyQi$,FSA > WgIM7nGJٛtMmr Cm8:8Ig[0175؇Ez cIU==]c+`LDdm.Gik_qQq6kk"dd}M*h`tCȁi @= 'ĺ,q4Z d+H_RXb/u쫁xZP($^K|., O>@ g`P=}_Ih LۘOSDA|˙ %$da(?sM`!ax;Uf S|vR"8*?Q%$+ђ#\ƴ#vSK[2]2PWnq|1WI6eLbBG^G}ZPge4f` a`o`PH\a&fԱD!0+ɒ?1fmOmlu{ Ӄvy7piǠ:Rĺ'ȕ(hΑT5H(K1NkwN<޻=P& |h_yDf! ' HVzy-{ab#($޲l]|Tݭ| r'|'-\yDZa"wx[W\Ѧš0\fu}4Y'3sD94`ՕZQ|دy [<%6d-]֪)PFi >7qz~gp[RKo2GUAof{Af-;L wTڦ\dC6!&;Ή9! BץWheC _ WL4.X2;nl3:iaCʔ*A%t8K?rBFUqyx j\yK0d#*S'္G_eMTdvcZy 2J#O 58VSe>) faXU-F&R#￙ ÏthHӧ:L /72 v&Ȓi¬ڑ/R}*:0Pvy|{^>P ʣ̦[ֆǂW}X%dcRkU쿳| 8O$'t7Xvר“/j4{8HODL)b6NY؉r=d!]7\:7p|nJ- Krc.ߟ癧؛nѸ/6(\_uXP/5IzӂΝw]?W 7CU!;.f0I<ҡaO!Ka(3CpHP{Ex^Js"IAM}8][WN)ReU˷N5Kv-3@ثִb]q5k߼M Olzㅦ<"q{k(UD,Wx%ayUkRVYT#lݠş%>}i惟k)m`iY"߿sIiup:{ -Y>:9ϯ<t즁$jWЈK8V]!t_5/r ] im?ou~@YLM'[ACѶR]R)+'ſT fHJLɛb *.X$ƱƼ*ss@r-IY4.mUAFJĠO?\,-];yj~ҹ iy?UbFǁ ѐ](Z"HT! /lP4mmR?M&X0<|{ z AK>N۞.ĪdnivnὟ͐~6EWlxk߈tqq.Oa֪O&5c$@4r}ӑ?A~Ǯf ʬ2@|wЩjS-1]' Js^I+hŵٺ !9針mCi6m6FtyÝR'Geݧ&tg4-wJp$'KedFKzNAjmTq&Ck ~ K^exKwf2 ~+ERMQ8jt)I;AK0iqm<ߢ6yCFM~LV*EV)?DGΞ,G:T'6^87Z*GMq]O IE5j 49+4pwz])=_vfDT81*q/f4h?/>ȨP|T&s(S!K}Ux^l4+6r%8MhC7sZ` ްœ< :?s39Brno %:kWecYN="G4\Lo)%4X SKm$`i%z2[1WYSүؚR9v/fi[mDMc$aㄩA_8!_] +o^I A9Z(g(yJ1{BAGD_xKSH a~$V&!N# ۜbdz!)sRsuǀPKer6.fU= :d'h(ejIz}35J,*R,A!f*DvpIhzO Yy-鬲 A{9@E}/ 2w t/1?7qဂ6].NYm@joI4D?]ICnia6A0U]ePmK5p tkDU㤷膳.&t!8!t7Qg6Sm)REUbSE,S"p!O'u2 &E\(͇iv܈. KP̄1>c_L,|GBJuJZwؐVrsi2)&F]±~D~ٓ2Б2Q(MTtK3vj#U98A崉w(h-[[Tn=oO(>TGF ްUzx%tԖ>Zm@qa<;dl%^'4} 3O1=>*2t9i660f`ר>'mmgD|kR?m&W裍nK% LyC󔾅ɦif ꎻpU=x_1Dv܁m50M3xׇ Ύ}9,2o1%!Y"T-N3|G$L1ɗܙ'MXS蚹(ӈn=XV!hgW\)Pk - S3+KS)+lʣ W$;~ǧR,ٖ#8_qjp Ź Mաnjפ} IM0^htwGs9\^( Ļ14{黅1^* )8J_?E pum]77b|* 6EߞNzŊ/rJm% ^D-tY B/ ^UJ  wg6Z[$^YB[KYʷFInQJf<!^X-r|ND;N&>0|]|4#o4"Acr/?obSaۅ|13j<3 je]Oqſ\@2^edL^G5״f6V#4A"!C^vJ) =L]%DA'ke%,25i $taTT2Đ9 se~N7)b7nW;abZ(6"Q^ iS@1&?~tREP) 9/hm#Qrfe;֝B6bƼ [b룼UiȲ"91gU/usHQ0L:Մen*Q{f"p+FT-h+:..XzMhx6B-1_u]9ab[A{s^f y֯Z!$(k@}ZiXj[0ȥ=BNjh#}\,~IqA=9^UL@ )Iv/l9"+j8GBCXΟcÝaPg-IʾӦ}驻ʰkkMR ϙgpYp */ϰ9s]%*!śz;D-fPR̡d-?_4@δGn*3U4{y˻%)J,Ye!pY9 _" AwL]> lS)Y) =Qc9M>Ra(snDXXmI^>pro8U'w{1noʭt͂rDv#aaa_UYx;ܴ>;.:RTOěV,$3MN4u{Riy>/͆_3ZInK`x8} Ȼ֘,>fFHGG c1 w),ډ XbpYf361G>e(4Rp0gxLL$}w St:99==SyUR}mfFL[Zg,3ftx5["̨Urpûh;i.XMAmDԻ1 OO[?\ lUI+wF*b[d)x`Eu֏Es`Ԇ雞c\k d C x:8Xҹ4#O_pf6]WKk$HSa@F'0q֯'il)%-;A$kE8IX x*~ΰ05G]qj|ן{m?s֘g]8NFĮe mjW3͒)Dׅf6\ W"KG(?_spM{XF6⑉4 ߗdEq*MDA6,8?( 'p\sA?ZNJMƻǷ`ю(bC?īD7d<,=ew?f>۪GyMS&ӐS*sOg5.9(G^D6??' gNO5=o<[-(EC>hƶWЌ 9TYF"#.2J m)'H#*&L @:J] [a$d/ y֡J&Z&gsU67cg'Hj m5 YUH;py9ьL~&`Aq []$5v!  lޣdL-亱HG*iP 4R/Jm-&W BDy0=e*tN)Dig--nI &"aվq4DZv{MP.u8Θ:l> +9w2ҥvUW୔u3ϻ;QÜTu#/FV% Rpzޡy~˶{X-⢙ :9Cխvo+Ư, JF?a4w4^UL+ q xkdol:%v4MAc{(n)E= |B8 I5xS6?_®ړ*'@ M_dvT)f[$ڰ%TA'_FCT[)ߺh3OnǷ:}RׅJ{4䔃 1CM(#mآ|(گO;2)6aVzt>ȃ ~Ȭrl|+B]*ax# 9j XIJ]vnGvݟ9'H)fLo \7}}&W0`գ^6J*\ /c0%&KnQcqhdنNϭԕ_<xH D; X2Cң;㧣>,zNԺw7ymE(p쭨y[1Tgsl^Ms|Ëۆeh; <0ᐡb%Ϣ~CL𚹨k4R@ +/I yjjXdl"<ݺ\5>`zq=8+ F`n>oǁ(+ZDXȗGhûH:Q,N@[gE'i|#Xņ#$<}uীxsbL/y|vdeZ=KNֈZh8uȀXhkۖjT.$f Zv=3:Ǟ| AoDϾReќyE-"<eG_ܟ}O /0╴ D5m& MLGOUoJO  ۜD=&yFxpZIer2?Prez8=%IaЂ}XGazXL_yTY.D(b6#qfa#_ݿ+ IEF r%+~fno̤2c |%3W v\!U6$,#' kX&f޷Q!dz8>X:*I+a+m>[g9[j+Wa|,os- (~E\B/0 ڢ0ix5)93.;jSa 9nN??X'` fXpo1ZSۙN:e68W~Ge"<@e>(Re}E껉G֌%Z're鵙G08ɸ!=y ^ bg^oI;Ź99>\D+ =,2»-CRfkHOh]UTLx7F$Tz{>E V';)XUmy.MXooAvvYlRV.X|nT+<(\~`DӡC*KVV~`wHP쀘ǯaBo1 [嫣 j-BuCG٩Q (oc<+Dg|<%E(__d~UoBtdV(Ϝãp:M@7U~.-yI%PMM Έs!Z1WikXhw`d}0)KY'n}~CclI5"nx-iJb&*'â϶ANpz*"Hÿle8K>4C#¬-5\k8eEpI.{ѝǵ(tOٵjU?H3o/ɿ5HE_ "uqx܀jF_[SB% I V=<7uaHtLf G@ B?]z$Py594x_w1\4l%ʊi5o nYGOEf,*^lj,L>%f c б%KlsW #D͢vPN_atƽ+s` z=d 6wu]11DZcq٪Zyjn}+oϙ5&RKD/EȋP;#HFQw}bš8* 50([C@6uVGGOKj1P/=3iTu[Ln)Y¿J}jQ!;!ߝ8"~o`y0CUq}ltZ%u=d4۬Ӽij/2ː `wi!G_n?X#U96 9L"eYT07a~xV N2+樀L;Mg^iB v;& εc~IML$_nB? XDd50_IEEg)|/BC/L҃" ĜkK~×@IR-HʫxԓU/a:2gz QרW`TVggތ[^d4@oZ ZAł/c` '$ׯSg\~ߝHսQJBEi{+ר*W< ̡={qoys |*+\I*R\Jt{qBʧ= B `pqHzjW9z묭:xO(!qvYhg*<~ .Q V>-јYo+nꂝf.N6u v[:$DG[槐 WHgFK8@k6}_5K0lbT+fTZٟN[B-&u|q\*ct&"ī Ɉ,#1|mV=s˸!6d9|fpl_`pS0(4Q[=م|Z]>/ e T֮6tKaD/FRI!&$gwwgE&GǤsgdug禼UU#ꫯhm\qdekW 뫯y%D"NN۴=g5S5^6o"<6"Lq;(vIp-lX82o/q:CWjt|K![C>~ p T$[~ncpCcܬZK0~zQG|X޼p$ BmT(;]SSۣ};kI'xr?fE.VA&`u`n:󂑧Oc\V]~F_*VșO,&1 .KnDl| v8?]ϰ`mxUڑ6L!#=qoPTՙ7: UY}R{ vd%NZ%Z:eb 8 p$5 |NBCnO ~wg>#*o(M~ L8u{s}zx&j EQ_B y1ݸALJ+?БC̳<읅qJg@y1 sƌ0tIabXR yzuLx 1l6mW}lٺ NamTz!t9e $-@b9,ECno,`up)yfdX3/Z?"lD3a-8/X,3Y>7<#B=$o9-/+%A-S8 ؃id Vh+tbXc7za-d8>+r*Ee 3I[x$5kݣ2șs@iycaCO,z*|~Pۯ}oUMQǨbp]C9<&ha4F8:PmEƨ5hgA$@PA@)4~aQj 8m(g7$ߞ::{2A?zc:xkV2pdcpbHKx9BDmө ĀhQFlz gkr]]-lz 7I`G4z*/j$H4_SFiJ=- '?iuA54b(CN}UsN ?xombƻ`lW sGR`ف-2Efp_.%O M,Ib}nV[=| &= Й<>Q} ,>$`3SAX.^+>`K: o'3;fG,?\-KmԨ8~qs4Ί2{[o\Q2ASq0eUyRT_ dN^}B]/! p0eɂSVh06ff`Ƕ>#ԑ+ 2p)Hx `3_$ֿ 3+B*J~W%=) >&1qc2TMS$* DOv{=G`QJ2 k+rV7?g>5MYR]B@t=6-W%'5ҌL%uN{76Y;t;/Bk/|#81ؕ)i)e-;)%+, i@TK9*m^0R 7o꒵{Zy|Kr5F #nRje\ Ĺ) _.{.xgGbZ^:N5%y0 :jO8 yˑo]/PةņVĕ4bLׄ񨙵8rHQpgDFٿhEभ<>$Grf`-ϼ8L h[15 פ[epH-0蔛|B!2<;ߝ8|n L7M[C.e1g׳QM":`{vVđByyBhpbuu&Bt(+m+Mbj-d8+?Q!e/܈†s[BB[DCh1&ׯ&aKlq52Phh/ k,@UFa+`"wETf(dP 5 KS" Yܺko[ [=:`g,;{n4 "d@4:),Hs}0GC"O+d(a@<5Z]zQA" Ln6Zgz&i$-*Za4 ]*3 ? \ho2ĖכbJa+JJxu.+N"e ]yvx  1"nkGV"3F1zdph;fsE/^Xa~>]q|fpgM}Dil2m/kw~t y:Gc>7~IRuP 2V%ƭwLWZ}Q($Bb)"_³]WFeO=k )@)i=.xF7ՈpѣЊܪDyG>0'Aw.>vsyXmJDJ *Zv?O VqY6be{g8e`_ֆ_Iںi=- CVrYwi_f ;N]W"Ues2*N٣7Gw޻m(ioJ6wMڱU\ODUTYƀoTGҮ%)!'`ÍS"'MFg0̪Ԛ*3hjzգߎƬk@Ų=6!߹^َaٓPp;%~I;] ,f{տ~tM~0@s2|+#Նk P" ߰P<۶7mA4E$?OEf} LQ{=p7>QB h6w zfgf32µ^uvfs ;"@CqLAԆhoJ }$ZKNDEO>[QT)TahW]}}I. 4F2 U7d5ʰ *7t0͝Sw}w/ mȬUFZCTX V_~*k>R-ơ:42)ۈXAL>([O w(Red:im;b_H뵙h3y(P~]Zmozv_ug;eiNgNyc`G]oO74ef>U0}EvbD%˒rQ](_ad5 fz ̌@hM} ljG11f=kciˠll;("Wb;]Ckjs?J4.Rh N,Ja%84MĄORTllr0[=փ$|kO5+B7V3:B<[ [1r!x'P+xXixjn9JW[zƆ[ &ъ S|6%d읒K.hgCYյ2HfJ c}yL9|9KgMxHA%ǃ#/v옦V:,9zy`yabe. wꊐ8wt*Oem .~ 9-dS5DFI{W`{0]ҪcctCPmɪ4y!6~D' d̔Jcހ?Tl,&}h3TNB|{M4aIb 򶦁M>b,?PY*@8x kَχ;F6(6u4,#;\t[~EF#\XeG$u™'{K=NGȲ!PTOwl"AQg9pizEN 5&|xzDϋz@]dZ50]}[+ SZgm-X *EyQI |ֻqJNi82ݷDgB=4;F)WySID7P>'knv Uf3'9x>.l x[;j3FOF { Q!BDž+ r'u]:,#ۧO1fy ><q!A6eY#cdhv+ye^:*,#>Eiɮ4C1X7]B<c[%-O1Pq],e$*XW9!uaġ#cJKs@UAMCӛ 歹%)`ikJ,ߎآy{pt(k}Hx̯EHEqP>&zv^jNIYq/6i0`4Z 80,2ջ}p_(aiYiz,F6K 2~RL(}0l[ NǁP`f7nzXk0 FQbdT@սXl ](Yx"ڴٕ.hyh4yDV<4y)F V#3*s`2WMjߐ}!Xh>jWsv#*1MǞR];hp!=i&h텛i֓&<;N_]P/5j`Ƕs!Z]t4$XFewAqj%! 'ᴛTPd2`$RS,h4~/Fřc#>Vl"^cavվwzZfˢ!h* =y +y4^tK *&{ >ywuc@[\~<-mg,4#!DžaMhomr4#"7϶o0qR7~=|*TǓYVIƳ>zo9TU7q vX l BV$\hֺ374q:MSۦ7^ IeDt>&6K UbϻB {im6I"sbW0^gZlmÍ**'iV@fi9!wMmrȅP(>n5Y!.hVU\1 53M!V E'WS)WF7ExSDn2>#z6,b'11^u Aچ-u1@b(=B?O"GR%P 33?RbKH Q tҴYn"UO}錉,{]Pw^Dq7Bc XT!}j e\9i~.4zr~* RTZ[!iBPFDWipi1xxh -qgb{|FSU^]PZVkgUaLf4/5{R@d|ls 8P y7 ؋X*`APӢ-l78JK씎5ڟ5'1Y,ꨀahI³H^{iO&8+iIxٺA& ԩ9&Ju}ṉwG2ysa1kcdgb!~dGܠ"LV)nR_0O@n * yܼ1 Y?c14RE{*yUDě\֍=*Ġ2*kQDZԵ)58H>tAF**&WH/ GvgqK=q HT5ݩ3,WލErփۢ 8 O(/ Z4^o$dKN1Y?h/C}Bf]}Ezヹic~oV`#-l&MJY*]{XI.A[W%~d<58~maN,-Nx]i\2>]06'd * MQ7Ġzdס^lrG77uV,DKZݑo~x  w ݓV`ۣ#dG$;uF)߉ѭ.>ys)tKB[ u\'IRH^F+]J1\HT$Ns/ ie=^dQ#0H ߂sΕpůlYeIk7Dr[b2U0"ej/S89y5VWN8g5@7 V1DSe4J\irTX:, ?x,UkfkbpI_y\Ww#,irV3 ;hC]ˉ8Of2V_ F]fH/>3' 3^܍fU<tb3;(H0^I]MyמH /B =誈n_㢁.8J f%1J5=qT#s0 m?Ȳ2zwu!UM. >({g|:TQX<=ՈW᷁zj:ro3u@C>^ȡ!"8A7^xG/U# HF$А^©x"_iQK0EO BS_xȎtm&)A^HS'fJ8>Nΐ9Է1묖7{ψSѳнFV . zkU2V[A&YuQ~d m$ UPq14aK=e@sDa2P ~++Bhh#72$GkPdl([pgz弸?0E h5~w72.Ó͒(~cH 0wy|-gSH/)V 6l$N9M% ˨W>WbȖNL6ضQ0"͙6{HC【r4gLp⮽@"nH t}[O۳*~=wИ; Q[묧/9|:4$Y/hp7Ո;%7rGX] +gTm**F/ B{;Xg<3GXhCɃ?4qH;\lUb6GY &NyKN^ gT.RUݨB1G?`>} Z*YI}P`^V>  5.j]֠AW/}X@j40uC}S?:E΂3<=uך(rƇ vV\ٿP4b-dajC 4x*ʦ3Ƶ:x'sIA 3.E){B?h˔O=vVE??k y[8-PKdY x^Q>413P)G%,r=:wc t6=~-T¯N@ʉ,%e^q=#w袸=EB<ο bu {I+y8Q=5,Zf~=vX>ei5 Ʒ)FUbt"17ҖAk2Jж"ŹW=KCpv|f)EEKc3?-W Uŀ'\ᵄ,J-@l2|G*D mi^M%בֿ1 ?8l䶿3kF[⵻H&ed>ښQ H7XRki&m!_awe[x!N55]0R]Z8Y"nk({\D) p/÷HKc"w"dĚ#8 釨H3{  S=ȿJh XDƪWT['Mbb}D9Eyш0t~>/.E&:&7z_z%% 9qP%pê0q$Ҟ/265YdjTD5WÕp{5Y y#+5Kɻ&8 2R01JʝT&Vtp{,N{< 'ȌyU:=@(Zl8Ϭ]kVtdxNtӨ3p !!G5{O2lt76N,Ai YfD?Ps#x25l-(P4TWߊn22 tgYEx/roV+N_^x]7-*vJ" lslM~3aFY.~R[fOīm$yC2ҲWw.؟`Cw4a eR5~1!O$Z[(IHV FF$lMގ7: vޜ/Wf-7(ǟ"`ycy $tԒU<:ܐ9ZCc:_f·kbeQÅ=DDzKh-ѨhtdHϒq=<+$fr۷1p>>?OIQS]Qsk0&zXB1|y jwؽ8C;'!qYJCI 4$: T>_'?&TE$<:|{,ZHG: >f/,N}E7s#posS*~>/7]ЃI5^/?GGcMxR hP{.uS'tМ dlN 4USp",B;_t7cJ;O8Jѹg(DklO?/W0#} G['mzDH$>=lO ]*2E WEc w ~3S(qXkWo_w]ei-Y1FƏ@)1UCmrVR#ѸkK]m^'dS?3zq!9ΐĦ$M&=&o]TAP^ ` ru+,̞!KK41ۿazöFtI-GR7l]wj 6/0IPseQ`+d ez706WFAprkܙ/#4ْvGGEVr*Jv CU3u."^q1mNꂡXJz<Ӽ\((zu:GǡN4DRx5턞-T6U&Lh'v '߹׳}lskNYb9P5󄉩Xx74cУr,e=yv~] 377n/@G/΄2W}ueRdt,( 6x%ʃ&hKRaF1J-\?0 \Nuj'0&dI%ڲt?@< @GEMTqΕQa U|>a1:Al`RR~d`?h.Oy7%OU-isKk`sq!:5f96>CLh/ -,Dzߡd{<(nkfp e;jFu}$H/ ;TNRևAQ7!F%sqmґF~eD3T?O{eR? Y=g4RY9d_,[ AySB md{ʈ:P4oYz>ݸoy-/s-Գ@~Jbu J"i%-=|QY{8N<(EN}4ra&_5(q Ci甈#Qd:4򋃜i VGjg)!u޿vcoX8w; Ϊ91::-/`ksٟtH02_&[kAG2ObUJV7teye;4 4S^DMj4(B%tDm h ܙ*#<ş,`mϦk`޷zd^w^˲pW+DwQo 3NGlbCfJ  h ArN=e_/9;!nڂ>#ΐ*2M9Tcr-%u.ۮ `;jioDVg0Ac쩎|g>6EC<s ` i` ŏ4PC bF3m46iG8Ac/'= Q]/M~MXwsC/y(Vd,v($<8Qg_xɿ5f93T!L^^?͢TKEw$ q[6CI0#lϩY͝^NLDw ` ) V8@MJD#K#E&<͊{{\;~~3Rwt;yDOpљLMwɷ>d ]fE[ey 6qr"hZ”%NR𠞲c0L,N`63,@׭V+l6XjG|P8 gu-/{t|R(Uј~uk&@2+Uo<.Va]Z}Byt#o(W2rj揫D'ڢ+j ^%NݍTUFMʴNRoDń䬧'jLdD2h4c0~qcoY zgQQ*Z7"sPiiVtc% {'/Vъ0߳q?Bv'3nͧe3rD T\Je86*"@nXG̋ ?\ m%f&]x>7!pGB@&I6D޷- j0`>q8l]Wz[ ֚, ՞6g=LT&*R,xExm@Y7K&cr}7m%.C? MvL49onz^}I^ 8%yk)b(mk@-}Lj߁m/ ƾqiHz˶Xm{Z L~_E)=p:WQ،_ւxR`&Ί# F)zxY7D>JdJoR}\Pae%1c'~rea;KXuڝd vo2OfJ*xs& T:{SX .G7 vYUR';3E&NL =onvS$%MY?XɇhycJg^ŎMxPR2i0&Qv 5,r-o؛e^p7z<# 2$0]`4[X#fl{HH&/khR֐SJ+"bD,[m8OmcySJ<w.XNp^R*r u&$WᏗH,MK=ƺ>P^-qǨ29o=kTF mנ_}Pݴ?K  nw+S\ kQ0 @IBw+ݒF-MDs B.* b J@fu/:iu Ҏ%˕U>;fHY@1*#5sՏe @p.Tl", zeNqS6/`'tAYT>\wдuqMoa,Be~Ύ=;m1'$Y* T81FuYHcHN RCPɏjU?@PyL!ێw%cҮvܨ(cPh~(5VB{ bi0ѲiȸCEص >98`Jᆀهn[Y]V1~r'ۭ?m*;D==VXc6KeP+KIlx * P <(7EwƌJNC\.^Leԓʚal+*;Z\&C[:T(,?iIwCpz7+aO9{[,8"$3a1ÿ%A؛2AwĎj߲Z1a)F;+#nIYm8h6eb p?;Ap)f0U=zk_R(b%zY%̅a{mrZ ,aCD< hb+^Br}Ra䝵홺Wp ܸ[RHĮ.tY}h!؎hsb18RFN~APs;q6'7wkmNߥu J_R]2]?4.">TW 9fy) |-1q]0g{@ oƉ5 :V'O\EKp@.9m|I3Ks標"A`T" _NXÒ|3-!;"2WD{b6LmAq:/E>UjhOI:ϥ8,+ip&vGn$7T"9W[,BH=Þm0" SH}Yu槠qYL ۸a6bpQʠ/ >)<p]c1v9B;6eS(n!! &U4H=D1ZɨʟY"D/-^g{l>)N;vv%ktk<Sn\=B!&ڶãv1sJZҖF8OgdE&y/rs|< hty:Hx`o$|Ɠ%ašA6v[XdC]x#UƩ3 iO5ҲvAOc?bb9jC!maI?ƒ3R逝<`d3<Sy,DH|Q̄]bKiU1j۬v'IyѨWe"%@vܵ yaZHP2Z ,îޗoP/nFnnb?K}SLO#׳*jʺ a%FAll͍-̨jJfف˧0L╛qeiAc Wn*חm|ZAwэ&ª1[xR$rSEQ O $݋/g$Ѵ )L5蔯m_8@ܾ6udVQ hi# m˝So-Q+kLRO{Xv(R&yB6|NbFrtzI0w+tx'ǃ@vG8vm?0h(M(>NdpKҺ8^Q7ܧU>iNO7"p\_{+\U_hi)d#zUȎux;A8:P593P; L ӍAUZ{ 2 ,FZ̵ZWś~0ebhaXR=B;p>ƾl_j"(`E+uwHӏd{Q  0]wa[=m*,$Rĥ\&ō;`hUb?f/⺆vU>-oFkai0WWOL3>(9Pn%2\ c "i"]Mf .,8C`7+Ml/HDnnQBNی#N~xWetAr?\F##S34! qrRq#3#,*}oYw\asP o-bChi:npU[cw'HB)Z&fsj_VNj".LȳN/OE[p=>Mzƻ-Ӣby`ԗF?+i `nLѻ(waDI>x~c :/ɱYȻ@q99o:M/1ҿ  ܠ92OSru]"ʶxlv0W/n77)@+touf~w{DBF`}4 ]-ZY%#-s{yR2 \4ikS~!ɫ1gTCbG9èGYҴwm3{6#DZok|^ 8H˩NPD*&k"4x4K1kKYU T8YA,` D".qJM8@4;xtq PRam 6]b2pn/Q UzC $?e`f$$t5/u`:KBdof⧰';0닸\>ފ7_ 4rtQ52[Q@y"#A }?Z), v?@b޿g2%KrcL#xȑ,,v^?GmV4CBT^pC1dF"`#oV30ed`,IKl@Fm{Gt= C.D*JE|ɞSxKWdha-dZ=Lm6t5_q>]FXK_N6L?W+e׋jT#7Fۻ56 4݌>B|^V oPUpkj_. Y<[lrevb=RXye};cdyD'sCN.ڣ2[%xT \ +'Z[mA Q<Ԣ !viWTa*T}>MؔE=!Lu*/2|G Ek@=kruXNFB.#q:u%gںsa<)D1 ;{.f c +nr%Od!뙸BJH8,/[Y,bfB"Z *_`" _kW Sb'ielY {d9(pS.pδ[4 ȩ;VBm1$Cdc0>A4pٕ[CN OzYba?}?Q{W0b]=_c55xLvu*1}{+m+)x_ ն#b$?0V;m|bǞ*Uqnö2Nry!e &klmp œB>K_G?*!VrTqEoA4?xy<rPR +ZXl'z*rʢ}_(+WX%CWqtr:A㼺ʅo;olpY<l-}K:,Tl8B * THb> ;=xѯČ܄:]uNU㦣~˓i8VDBPުy鑙]/:t ~QZ4gA,i` XF[`8\(M#=!ܚK V^{ο<GQj[j®JlRS0>}{Dw Wd:,4uDVk푿CJnN/D|`*%L#TF\0!x2|bJ Su97+<.OL;@bl?P~zb?@u,rmVIR'#-וu釕F(2oGM3zc8޶4ͩ˅VJ7&Zse[7K\~Z^}Wa2y ]hn4#!D~ïpeۼ J*(`ZCN/AkW)3-$D .rĥ3JE^#_)յj&="Н5m{\ [sh '.㮠@wM>ѱa7=HM>Fs #v"e$&x*;8?0S,?n~MKbp}8B,!)#I`I%Z+ $\[lY!neek_ptW_,N j**ٌ VFP*fyi @Q`gV&zgP^{&'QZ>6MU8(̈)3·樎6JW`1_BI Rw)V&8OR-fXN$.yhͫt$xa珗&%Rd(k-UvfM!$h0ܬzbj%ljMol9+Ʋ9iVK?q0('XkVLEC6|T16x[thBtb%/*b X`mT-X~T}GcNm)SX` έz[.=ɽ=pT+S@aL:ѭVq"Z UBYK ~-r.L4!҂.Vi&oocnq 򬽑ݞVh?K8i4bɮU6%cQtPG5Aǩ=[a0gVO!i]J6 >IEE\0΍xp 1H`l:?$1%]KUe Ic 7,m9 āx>5 x /fi-az p+Z=X[V,He z=#/yzgx+tLcv*;3qq \+'vƍfg9یt6 tּSob. R|_!9--~sLzS#|uFlrJy8<@m^a-0p2P:P\hREn|oZfNd2S NqwkIǍantlF{?Ȃk0 Eas6ub>C9 x2*|4Ov ާ,r cqkia(( ST| m6~]j-"dj NJRWO+$2׵3I/fd;_PLR!bbFhURH`r1 }tIfgR`4ħ}ـ xuB 3uIqzS7+`BQpV3 ͰU?q4X6F ݚt[Gzޟ}x8>[]bp9V}Ȍ>^_:-aFgz y:hw},(Nd4 d @Ns#jES#y(h  ?Zcv7,~a,!)&ysY*_#V$êRA/yF Az#eE$ 0\@ Mؘ!MiLqtSqNdȠ{m3}&8}uT \}K;;K0g+1xJσ㲌Q:*ap1.`2z@jU=i0"2B=q͌9CCIO j%﬉Qx`Џ0fwP`mh7kIe XFEx*˱xDY  r7>^CmqM:(eh[yY -QJDF9#>lH1N=3xeY3kŌڇv`L!뽘}eXav)g0bn+#7mowTkq.bQ5s߹U}9g@V_v<*lG}( @[LZ[5"_׀Э# xpP`(s]AX% v4 kؑL9l#pU_8mp5(д[ 6kFW'0j=rJ^ (}㧠{b$D܌@7K@a4{htIB5zwk ?5,&jBIZs?ߜٔ.SErܾn 6rz$*"K.?${\g84ֲ^S͑C{l+uգ}(2v>$cWX"D>L5CPjh=fuawVl.QY6D{A>*0K*0_+.JB5WBD[Z ;3˓zM.7ťH'$.p̢Onp@Neʅϗwl(~HK`jkxBӪx|R$sK'ňXU'k8fI[BpU:\n ߧ2m=fZ Ə6)ۈлk7Yt$# &wOWIb8r]ClJz-ejYN1NJ? OƕL0zit3I)[vvgm[f"{4bj}Pl[Ik#SK+bU8]\&"%AU0e'|[7>~JP?1~[wv BF:Oba ʶƨg*wAw+Q遂B;rnAS/~/:aX}ml.NO}}?4:Nc- /%C@I='# ED[銓4&Ĺì[vQCqa;W ӢˣZ+ʨpeL9 3s/,]شn⩔v9 VyLmǛm L3ާc̅6cIU*&mTԆa&^ \tFBKDM/4W1+Jx13Rl$ҖKMEk0!>>EbxmW }KD|Zxy0a>XQԭ93b;xǻkc_(Jd1mO0):KfwѤb4Kh'@ pS;tʗwaw"pGQ_*eX=L>k%?%/OVĨ%_ED¹A,V഑msЁD4]³U7:y4\S>s3nc,7H`>k$sAhafOY4`1dp $(읖c砠xJ<ũobȭ#DPPB7)7gb=[Lȗv[,%K%k{fY (RtdHp$.eXi\{T^;.|PdH)|H~ vJY?}$Ϥ$*{ Et&qk.gCGV>THoq̵A ȫnQ,)y A-j p wNoM~񉧵ľipo|*fo!H tYX56$S ~:瞟^rI^./4oPgh B+>j3Щ]LD/BC/x-tF*2fEP󢙒v| [Z1|C⧢sO"ӑiDw^' Rg$\t`,3:WPP$<—N=j.}8 GIAh@Ȗm1" d*A~| #syE7ȹ% _zv%0WmilDL/T*"?TО>)=wL"ԳPܲfywQ {WGYDpEHX&Zku|jѭiVa۬-)ԮQ#bbhRdd|գmZ"G8NU2yNHF,VSo QщQ@m֝nwv}`@=87{өh(5Qz VÚ`kZh9> >ix!-kSJ)E~Ů>CNئx_uT?) rz͑ŔG憽;nzޮS*WU:4 c&W}!߸ic1^7"$H :0w"Rnӽ\p0ձ#Hʼn%0Nt;ed-\ -s~zuT"E`b@W'ʰ]&W28Fr5UIm#c!i|"7ץlɬOɳiz'A925NJ6u̪D-mcj6r{H;`:#NBJ} fZ22мȕԀd. 0em^0oc❗ fj`:4[2vg@Zx셏ؖ+:#8u4HPɩNdNxR#l?-d,UZE2$0Tf.w*[ _RV/aG\I,L<1z؇>7#:B9ld gv /ɋfgCOoK@Z |]Chj9Ww₆bUI?B8f*Qy@t pt樨ӥ%-!tjsxi~"/Xbp7\]%"^p0eas_5 <>#%), ln c-2=F(/ƍ꧰g r b7##(J[WBdxہmg#rohx5PcQIV6Af//kmIsoy9 ( $i $9]-F7?z"=aODR|Y*4~#v96Q褸[v2˳lȊ!g*Μp+)-o%H}ɱ mH` m>g}Y:"megWIӒgpF 9#zlϜy[sM5oIq'3W(4ӪUjyN(ݽT-Lc7u_OzQdЊ1Y$ FOvSg;Q>td{rH}ҏ @%X}E. ͟d7WFNbOOY՛nl ;r y5QG\Ӭ#_3U*]-.-]3,9[u@sh^ 8MG%?ܻf5?\-S%zY\ Ie>M8p8UImw"nZ3 ҜnZ\#O8sj! ֙_>jiFr6 ذb^ giV쮵J=l N'U0ЋmffˋwO ZsP/Zqw~ѫ<$~@wMx{:4wj('EY08+q8ê=gDf[ݝ#kDAg*2e \Ry3Zu_ʷ8ZPFI.%"4 b4c(Ɩ aGj[$".lRK#3AO B:fK)'Jr*EKfjNQVRP i񱇥hp&!QfQx#% ӷV]z6k}{Әh\H(*5P*[^&oEӅA#3 24-qBa!Y1LY/mFnL__ ֠&US6qd=!jƬ( < PM%jY`dCw#w}ѳA%p嗭BQY0L}qQm<$գN~^)W*qxx6> Ss 17d4ϸ Sg6ģ-F$r7!t'݋cL,yLGML. | M-O}b˚UH$.a^h_do\ΐnҲ]@2JNZYSlH]&w$kaSwpߞ;3ʔ(7yƠC*}:ZaPpx`'\e"nUVOUșH,튛VfeZpn=;jg.ӄkRo뜜VE4D)^Ș콈/ďwLr&'5B V2gDD"ٓ.Y[stc[s=7ZS-yƣO"La. r'l藮%x}S(JZ$s"wo@;L6:>r}XS/,1h7v  \)r] C59N(C{/zU2SQId}:IV.] 9+J64Em\ + 0˟AxJ*hj/sݺkXxvw#0-x0m]z_ˊcw̢j5-Zo}I(IK^ux_,[7wp87"(0<һ0&!7sfw.{L X a 9֦H %}f,eƬ(q@9&4}2  ?bٟHa!V-'{SBc땦3h<;OQֱ 3+q4uCO&tA߸gH`גVbQ\+6:*~Il]zN0MT#o9ί¶Wc5awJq,қْX|As2W3fQPpIm[rI~=%fr8xtASjݰZEU:O,avFʅ5]P{3Q U3 TXtY@;VU̩Bt!!^wvJOX~792PBS S&cHCkO` vf_ Cso4#,^zް㪳i)TMݘ\)ddf-xL1uċdU}uKC.-0r7/if{İ,zw_D: .G;sF{4PjUSɕJKҙPXT5Db]4(M_ u3Y)UtT.st2&.I?EsR| UvBL 5&ohj !WY]?Q#{~b=x\Ggre GIQ7S EK_ <9Hֵk\iR0L@5!")W#afqMt!dy"7n̩0/Mzuվ۱\l>oT!dj %9;echu$'y1I3WaUn}hi -Wi"cz8t=hg!P5tC?T1]D6TSHNi&LP5"7f30n[5gq6!RecHO&TJ1ROK']ޡ!/>u)k*I?M쑃 iaU?3|>݊<'9O\8(v3$Gǀۍwt5⌳+k?en^Wi'ڹ: b5SqM},DTH;ķfOEnÞYG^:\ xu$&i Y"9& }JJsZE d~êI+vg!~ۏxo76I>TEm engUZɁvvklCQreS3P鉌qѓy=a7;7ZekPg&$$rƐuVBUѝI9^XFŠCAd:!ؔDt&\nsf~p ډITx+.5deKH(h%E)J䁝8_0bN:i!`d n *Yr0S<N@sbEH[09sh'1v ߫u Mg+ <tֺp!1³D^u[QHAE{IEBt ),gjןi4J=)֦+L4J/hFcx fEɍ=i:Ȯ:"GgMvl 3_Nk-_r h1qE*?QTq%+=*aɑC- 6M@:S!>83e"b^>X7N" A['k7,N/J=h/WxV_,N%p PY}-tF]1J%VϠa!:[~v,PiQl[·$Y~% ֋ȝU(3Av Zti[I|Fs/ )3 2opP_hgN@-onJ$؁c]LS*f݉4s((71Z|f#4p‹9sB'ZmI]RY '/q An1Y*Q@;\dh" PrZR?1#Z#VdOK9!{!GLg =DM)q%@Rw'7UT) e[mxLW q0;AD6})1gZ&=b:r[K" SSj]|0s-Qе"X7.jjgk٭ v!0^#ow&6TBU'nL&ĩOݗųt'_CG˕m&l.:q~ 91`zй.&CO!yM#a at8Xĭܧ Iwy3l4tŌK&ڥg*v@/z='M#9uImSI7ruE; oFJMJg~*G: 'KmBv q+w͢?{+pyuٌ\d͚̋oXkl՞|U<~݉F :6]R[2܎XsfP}AK:-D0A79ϥu.ĭچ e#p_Ƒ+ʞdSCto m"̛<v/@,'_CTuNM h EU60Do@ٲ̆ gpc\w}ĎMVPOrD3Z鼄sK!ݗ 0/PH#e08w0J^Z>K<IcZ|JSe#ɷ>8y\z۬H_]v}C)~+^eSB Õ;~|=JnZ7}Z.;]o$Y'j=Î8t*bp%6I tj[k82F=*Zuxv+43fZWD@R0tj[Z vETTef3>" 7R{#}xFQ^?'?BN!$09dJkqm9gؖb6뒔f `HJr H<\υӨ+[gD=\! ??x:Ai8sBhi=~fyH}@4Vw '*d^)Q8h ϑYÄB+`.Z!W>-ӱ?,*QzPYl c؈7*ACGd%ܧ쩅[ՙUak?≾!w}qWBr7~C^6\UM  VJ5h@Ms&V8ݰu8RI'EKȶXĤȃ>1ĥeʎ6iUq2R`oޮU9:~Hmt|TRO*+s:;UhQlY)z3@*TˤgvxNaWBDH١a-d^OwmQu(Z4:DS /CIw2j߆64<OmSPW Fq ƮQ{R=~&HFDĸc%HyUAL\̇juԤ١GS+<``zOFEַey({Rϰ ?ĉ~\Cu9]…J/NV 8ڎ)KѯIu;ҕcxVpJ iI_T O$oB%4jcOsnl#F)]y0!Y]-fDH+ wTMN$ 9 zfIgtl0*xohiclyvg~aK5SuZXଟ!`Jv{j>:4 ^\`c|KxR2\d5nu89n`£otiH)9ہNEWv1o?`r˘/DHԭ6 F9˾<>G'!Qfve%IEuoaN>^`{ I$0;!-rӼNVoSCsnt.7$vVYkiJml gP]JgV{+x> 6Н .DKDb.;w[p}T~Cy\^2A jc0Х:@nާȮ]'qiq3GaMs/JQ*\40?%6f;GqcHy#OT;nȞ޻0őVyz */R췈<ܼn&S|B8GE z)vF69Ivth"Rj-;x%^6HC34^S@tb`نTAw^`j٤X<#N4484f JV (̴pm!`xzY9u;{mIdw۠\"bކU}kU2ByB<%s`)Rֽ񲛖MeMBiEDn!W.lc씝/^ep]16W~#;FKt{́V( pX G~SǢd$cJsP[369sǟ2H '|& wWi!돷 Z/!gT$ SkOߡl(nb5k|o*.%#FRpW$-XzNZH`8w#/wZҋva&2ٱ|q;Z65ޢɪZd \dBө_nLpkls6B.%,05."*~ {&2 +|#<z3c-AV\e/Zr$n G} E('.#hKGnCqMGkwby'Iw Ć28#5Rq)m̥NZ<AB- x7Jfkc2;'}o[d j]D`AA Z)\Ce&ⶥ,?-PBB,ۖ &ұB~ }bF_m96kKBK5"oZaOּ3h8#v狵ܨqod K`IC) iDXGaq'1TSQ@j SMe=%'2i|QXji~r6T?3Qkfm )<{ܢ 7E6ӡMY?bN$؜Z|UR8asN'[HJDGjD  +&I{SîOV*[Z@M?wfK/F,$YO&\3fanX9M 9$5/YtTc]&ЮW)>R|ͽ.a| (ތC,dIl|gӿyfZ?+L~iw:>CU)%?|62\!:%~DLWEծWB]F?4|Jw(uFϭXveו,b1v* #l WP彐LJY!ٯO3FODOqchpv%“?0NK|yNNkAm31,>Ef+)P$"'rHfmlO-MEL|` Xu͘I;Pli)?)m;UF!]+DܼkU]pHgAŔ=یTYF)e۰Fu)ŮܮCbws87f,vc'b>|3od.h{qrOPR>E{Y 9N 1ieuGN?' 5P wƒjd$zce%ׇv0/^.0Am<P%e{%ae‰J_Lqcger !} ¤mI;zLUTXFTgԡ0cp{e+h IiŌ9U:Gi$婲k𬺅TŢxIxX3~ ć+,E\)ky `t"欜O5?oxWF"6v\78A,k(h 3~ uLߛ ς!%4nU`=Gh ?̣88YDNh6"RqPYFӮOȔF`2~l/s?^);RΞ_xrsj]CT&{`3g{p(g&Sx)a& som5NYͨóäw՝Y Uaôhu  M:ܕ]C(ުk hճ5+vq |(XSj[CyœC vc GO%[mJEd71y^[w)Mm<D"{D# #" ExOh\i[l_ZrD"0OCmJ~/XnDB&Jd9Ԥ u½* GJ?v k4aL]=u}b[\..m$,MWP0TY=V\Y|^J,/D1.gqrrao3$g[>Y:ΩIa.S1!OX pfx#w?"EI7:KԥQO}׳J(2h:ҶQBHkپKK][6ow8Sm P v#::+1pZ} u'T ت`.c~y˯:Φ&xFT(Pz1\~֡^tMlBXZ[.T]JXZ!g01C4?@GxM1UdDF-> e>r>NlK*M{y3r8PgJ@O6Æ6^9R?oK Gl`^%2Ba@H /ϏGW%Uk)Xܸc<I}1oKN A U"E45s%M+^rbQV;xF”Vuj0YxX4gi ^//>1)>k҂ -m_yAh2tȰs<&'3ZE0I`v jݻbCP_GR,? v;e~X mEvFWbF[:/1u.:f5tI#(^WT%<ϛ|N[s𳥞5Y๮ʀ/+XU-%uN{pAc|O.+8&sHk=a -hTr0#WX,9;&,ES(D^ .^_o9jRx" ?miu[!e3c+cM.H>Xsr>2Vxà`)N%̉&dL\9Wfz_l*Op=7ׅ'MLQb5lBѧOu0Dh]7A\vf[^v?%f' ?J1cb21\?7Ėvk12^P6Tל});6t$1@㔐L[F}0cg*v*K[jޘ4|;3B! gR2lO IQH_Rxm0)ɮ&Ƃ MwXF9KL|k @")'S[3}RUyz9`ӓ|1n!㡔SMJ'w<Hd&瀮Ԕ .lgHx[S,f 5\j0Q + @Y9=]KҐ0:<>Wݯ̭ z B?F<W lA C{o#A#R )l9<:IACs fM_ )WƕH"C|A4_Ht6(X#?L +TEtH_9o Eo OW@P~m 'bgXF6#mp7N5Ƽ_ 3LΫH;0 LX(f#ԇq@Hsw $aff$4db2TĮ\<%])KrV6X$ BOvgK- m(^3YխcF3yNՈ,Ls/t`]Mil.dOULIaq-U\ )FT@Mf"Zu/]{i<:I)NcQEU;;ŗ_ V7f{U8?aԎ79?WbZBj{ Fi JqٟMRO>Q HO Yn,5 5o۠#T1-J9T>dUc7d9)U<>1@ GdO{Ϻɖcp >2dJwRq3Q?;Âe,Xbvo.H&;<(XmD󘣴A휏-yǟEьyƙw6_ U|"lS1wPV$;9Q[֌+w `#m] Wz0yHB/c>L ~}'uflT8h*e2^CƽmN@ {VW0j,)N 3~'<utGC9j{#HxqN-vH4g.%e>[%OdDŽ$Qq%'S'>?xN]).Ȳ\&HڝxFQ,'#UoL^=(c汇1A\B?f UN p -G&E#9ؾⲵmBpQ͔fthc5IҲ;(|>[C.Lk&` 8'C%oۆ7|Gڍ6R+k s| L𶌳ƶTi2Cd[y4\Y_,AI6/tΓ~mܟn&4ﱜ"P~٦=#r n?k3>QD1بhB5zjڨĜ3yѡy6EFCFFcry`yV/{NK?VT]&J5̚[gןeGUynvNqR9c|w;a֬D9sʕþ+٨&~Oy<ݺ!Su;/+1jrрD{pʰhor/f]g}i#!^<'fFhYiyj1-$֧whHY'?i ~~WFb횸C鏇Iދj% Ld)suf=tR 5`<ᲇs 5r+/2SGuB{\獤nCo:n5nY \1Mw\JtNˣi3ӔkqC V%iP&)K$a59~b]¾В>G"f CUq{>j| Q?AvN94Ў< KOn~J(` Q"MQtص Pg|C($ Jfkt8sbUpd~V̑m3N J0gԥA< s y M;6歋 :.>leFTY+%o+lkݔ[0B\pF8!E~PܯkyO p4!|q$/â 瞿jsSu)R6g_d2KULNg&(p慣*q`[E: ʶjV%#r!{F%]g0)HJ|.(R_2~Ɗx Z.Rj+ {VQȘ )Fm6ؾbs B soDU3).s_U=rf{%M_rmM^5bXwGL}xc`j^Q`ޒƋWT/7g(<)&5`zf3$7j_6 ?mjOųMyX4d~wupӰ2F_\D$5=+kdûQvhga k RF%1@*pѤ$n&i$6bamG/{O6RK_HcdcZ5qk$&t` .~bRsпnZ##`LYWٹfPO;^rI$#; <~,DJfhQ#P7WU "s, gwZ=B԰9ii2l9 ;zj,>hQWg?zel|,j_G.)T[i I MK9Co!#V!1ak"KPn~Dmn0 \Js2SG9O Y*6bK܀"HP!%BFO %xPE=}Y@\E‰(fBJ[/0$^iM Wn8ߑ3]3OWsbR-0Nl)N3;&^ çhqF±===\o2w)ޛR Y8At; |u[]حm$Q9CT:>LY=mkj{Sz1pdɅ:@g|_J1 *zZaɈc^(7ómd^]̭Iþ;h_ "t-" 'g`@RP ˜dh ='P7ܟDnk[%dQ(df vcnC<)b?f\h" 6?SIZԏ̏r;E//`mvd muAZݗf1i`f@k`J{(蚫Gu7]:3L: VAUjPEb2Q6E`y`ו{n͟ՙ-ÌrW:5~S86o'3uXjggG)#ʠ\* 7<3gsLܵzK.Gz/6 xXyOE?<äzMB71?DB9-[ZXw}W͗&y;}ZF>$1i?o͙?F4UB錟؞1FhWuVvAJ3 Feǩ0!ը5f['&N#TyՉʕ~K=$j#j3@fY}#DرӪJ\UޣxZJŹ{ U^ѴUt!?yv4~ذ56ppG&"F28-Ku*[?5%}`4T]{|\m4bG{zz"rQ&PGwp^2QN { }Z jN`b3d.S*ݟ] xe4iK xѓ*ѨWI@oBͼG7 Oͺyk`z}<͕}w O]MsJ0HWI$0mudq'_g4"EOLK1\ ϘW/w %[e4fB GW!/c_ ubߑ/J;k/Cq%1lӖŸLau,' ,Z-u>]ֹۡo->Uulፐ Sj8:n9)1 0V}ůlShmgwqtVGhП%}fXq͘V[v&֛[p&-rs3?2ًFGqM'I2vAWli򬝵Md95yrQP|4]GM5Zάg(ZmZuTn&-ÈnqiE%/Ӗ$W[Ap 5hwS?G Ew~oU :r]fgoUmGCPoZwү#$})+llM -Kgc o?% JOPݗ/Bat9Z7ię4 P+uү1 .M E\&vuXꪥꝮ܃$1h}0Sqdž".cxΞe!ߡ(=f|McMF&FH, z{3locA@ZkU6isX^jZeAd j3ggyDA(.v7:s' i,"N-3vf5@2NwȠ(\Q&R -Yrv4MߠH{ܦz8FWa78bNN%Lw/FIoWN,}՘]ɖXB7}NQySDȳ(s# jjA^MAzX sPi&\;W4H/i>P ]xUk'Ьaz/XK9$m%v6(C[dW>iB2,ww#e~Lus0_ij_!1ᰫۤpk<]4eQ$Udƍ^ٿ_jZ|*N-~I6I˽4g t MT㢴$E1Ҋ_}Ne'/c#HVxQ\:Ġqzh88ג!" gPbSfhZɤgo/-]έOZ3 ==v`q};p\Sa<+UD \;KLww|0b{Ҳp[NAG{%/ -rv MJGd1nS NdHwPp~tç#14/|.[m`3ecg/eٛy.qs([Oз}$]4LڥEI˙CSȚdw#Ȅ*xl65&K[< # Z՞ZK@+:32E_i{=.?4eB~{ial/{2$/n4/]9韔d_0o <0p]ąÚhV9MNž|UZyZpAM{vg6 Aqqp!gȮ[TX s D޸oGNw`ᅱ@Ij"00=4K} .ajl7L\ҹπ+8IK/9cdkz5Q9/Xa]cZrΰZf@3}Snt/Ê> B+8#_*IXhde r&qZ=<O~ 5u)"tU 䀾|{yT?wQ[-0e#HWUӀ?ʣtN4@hfkWG(AqM;ij~paoͧT;V j`R *wqfv&s,pg/[O>k]4ΧI-4U$g\O=ME OIs-mm~C#uevepzyùyUhk3(F[zBS:Z Ɂ B;yyI ܉;bQU\ٌ' NO(Xz։*v:Fh'!d0G@;S769/f됼s'QRwR%K=6SGhvc4ۗUL*\b h.gmXx"G8}wcN.wR`V: +x/JzYh|t-e>XKMuSJ k? m@+fx8_OĥL;Q1-Hq祽(҈X x@X2gviEi>X7oMϩ] V&Ϸ~isY%eOPԠ 3r>+n%? yH3@Y\mc׮EER,N =2I1^rkBV Rỷz{;?ФSR4reZs_d>q#kv.i,$QrDāaY \SKNֆ;U;C hAԯ}uJR6{0|+ 'iBQT*'"0K6Y{wXF o@Xw|]6Sxخ {hf&1fuA\>%1KPR}i!K+CIhKC>U@#~!4ӟekVLc,vgW* rc) aqQ?`sn s7 peŝ~N-b}6oBM8DajK*N>oU5X?6'V2!6zp.,Q3dG@cICHQ*“n ]xlk~3=b K 3xQBE=Mű =UvPwH0M*=T8їę(8Cga*݉#:ZT"18ţݝPQXer& WfvO %CK"懲`NVO{i"wNӺ7$`-b:ue(,yʹbܖoTWO c^A8{#'DeAv;xW'|TT.SY) I sw0WcoT\-4H+ڟ4?xg~LIf5/kiz<ˡYC}aag {3&/JyԪt%j%Aϖǭq62LA37]%Ƥ x-R Pwf{!6ZVU%4YD0][e]-W`K#|a ;ȡW/\j?D^ /5|/nېNn_f twK@3;z%jW$% [yZWv`5/a:h 7e,lK&Hd` i;2Oygar#9@׾fW冔p9Emˉ?JEuS[fۉT?ar_DYJz^FfeE*+ZzU7:紳Ň4e@Tg֙pʸj1K$d5eFn3Gf3uE:6q!W9TQF<,ztGs Lc Y*?j%Atb娅=!8P?QfNYXm^F 5;'ocL'zZ S>73ΐVFkV%ktX# {>\̽UUCr7֯qVXi`AWd[?PU~e1XR D&I)PZbޔ`vݔ@yyrNpFnVQWpQh uk,Hh İ!/:p[[)Rq,{fj](VIY59캚p!['J:K4?PuS^{lzN'́RڷYJ葚_8_-O~g\ʔED,>+[g2yiᚒ!S$d %P5_y_rQ,M6?}1/ub*Ob\@#u=fXˈ$jۍtëa֔-?!*/"Y]9>sFNfY-d@GN~V7J!'w)!:8˚]X~I@߂yYۆgUh<{F5j/A6xC%!.zǢA]~AchA%,`u2KK}[7^9٣`$ԄX};7Nn I벑9*ă,VH? |}"zXP1D#W3)̥mGug xDrϭKgfpaeeBr2 喑ߓv'yLS[2 i;XV9(POT7=:;T@܀5]ղXt~M{kjߓOF1on4ۨaBhiLϳ;<{z"SbQe+ 2W"4mmx{.H{',(4`1\Yő5#2))EIژjWJVLhPƭOeS `־hiZ悠oI{+51vhiS$,a?Sԍ%xYI5a."VVZPjվY]iMsL"l`M2CCiDb?PN`L Z'*a5hNzHƶNC}rdx!3cc'AFm ";[6M] [MӞ"6A"AJh,vdg.KNciYnCE4'vOz>:ujƸ̻Btxa kHCq0KU?TV͘4@20P((w 3Ib#VcCl|CnMbjIrr3mڏP dI I( ɗfM;|8aT AI\7QkU3H5n$W*R# j "O9& z4nA͎T!rf{@we@[)MIgGʊ܁`* I^iz[D"鋳lHZGĔTpT~T+[sג"(IMU29ޘ"QԵrtE[;(Jl>+q \ |kG;1lԺ_AS8ɧcpEŖd Qi4 p氎K0wcыD. DR/aĂQEMSB%h=RiВ3KpXzNEVR0GY\hY85.UoG1w ukH4 l9ЯQ*O\kn?q׹_tKXo^OgD%}+|H7h'l1}sCB ܍N#!UW}ߵ jԾSSEK%opL&G -Dr8@('3-aBuݍF?7 pλS;Z(BEIZt&x 7HKM.>[`CRXOz@1a,gѫUp[U6%5ᄀrŜ`qLPVփ⠙[I; NR_rnϖXT|+ΌXsg4]9)QRpXBBrSg) :uaq-u }bQraWˇq8aXl~Ai4wUE +\ȝ:~ }+.(3$"tT$Q ^rOA8> R@.4Uxkt\]$9tQ^+[W7tɦR^ޫ?ieܢGt}*VVj)O݄PxU\1˾)ccu8r&*=uuw|^b CPSvU^cJG x~Ek˫-LJ _5 =<cI;AG+d60м,.TաF5Ec&\lxbj> y/N)l %r2/?`95xne>4)tV iPTeju)2D16/WcYNvxxbd* (Xjja쎸l}D[z;׭CkY\/hO!H9 <+|<i>%ρps9ӹf0*j4梚ga$&{u΀& Z*~V zWD͎'|#w /΃| YTftij {5B-7Oyg}3k"#!eTJpX2HiD ,2tzljAv3+H]Ht _?V^٭P!{ĤLo(Ԫr  iRv/}D_AH)MpaT@)*,^R@7,٭7,nA󳑋BLv.(㢿B1fczW\Q_?z]wDeՌB~†lo#0_B y\oVo"VMi?S [*2ywCv,V ^I'N{ZI`t0B1 ӛOV|$H= 6vϗ!n hYZRd>SCʡIp@]+ @˳v!Rr8(@o!muZQHlhgɵ-]"x? ҵ5u2V gᏌf"7WYJ%-@nkXNNͨϝy}d +ճ {WS%p[ n(Iՙ'y^hǏN[ 1"HsUWxLK_}GAHl^ x98Ձ-D3?fR>q+up8hw}hê`wr<窳 C&zE*< +4pEu<)f1E(:Y}gdV>%Ʋ3 xiёSP62N\ATw۱n!ajֳ %4`t;dC(lY#AKd#i_(  $j頨?n o =4?0\^YOTXgSq߆!fS^SLIKjb %h17x$=C NX}~X $G()A\`5_jismu(!=tѥw iye-t 354e`pbVEcEʊ= /WL" sbSVJm8GC(9xo("'LѤcslm+{sXvڰRLI;Lss<R w:w'\o/\GZ^)G;1r}ex @ 7W{q/eR)g0F3eq]-٥43܈dB4'Z]e'[;0t }gm?&&+:=gNgVlj1JM䁇Zv>}1l~jnR5{Tvȃlqc_dI_V{sJ↞?YIiR)',9c)@gV^bt3wg5i[ ( y,XZ*'b#xR0"+aHX|php=z)&Vb5 F~_$6d퉜{+̐])ð 㘣QPD5aѪ$j"7v a%dgfBq;ncH'OS84HEfFvtmI {s[DZE7 nos?LKryv&\wlR=1A?z@GP!LST5)s '}!+׭J JE+tB_\/2C^@rtbi.K-< Bも!DK^? t 'Ks;TZdDӉ]d`%̩DEgq>!y{-F}ۅF&SƪQݲ0?]C2ٍ,ٓEC޽3L-QrN do")먺XaMVL y\?XwmOrπ Ea#>4d'uzIJWF!w&ir"|ŝ6.1;M_)lPT}?䧄syM`D20ұs %\ߑckH+[6Aih~I[˳ѥt`u~SvGC*:>rU.1n2 +Eɖޞᗐ1!6`YȻ#,G9]FDﱽaݟE `Jxz/}9eU|wRQAPZO֭as*\ye)6.sʎcp21Ő%vP )uK  (.-q%xq.p9h3?:KPy~#uӗ!m_r\IBzZ{j;ݖk?lOq˫`87YwYoG%*Ò[ °F !ų&=n^UȝD8}Q"q}՝( I#=@̶x$-n Vuࠅ9@ܞ# oy+*#!˘yTL;"*ަln,ΆH=GPX?|#B3҈|I~W_`y!`љ{姗w~Nwءu`"SagzG̳y\DϬc^'0W!pYs4f4O. Ixn3囇5'==&:˾lC(A* Go4w]hڨ1G2֟3kƏ'os~ hh/בz{M2slURܞhRa3N!ۜJr"70sk,e<' w&e[va aX6eT-K7-{,5rƼ#)Cڸ@tz*2ՂX׊p F^P (TasÍ3t]O3Ǒ9EJFŌ1~9:Iî8SWx1o9R|Bvo¬-MƮ)IFC 8k U%:4TzCO% +M"47 H6+f*|wvr+ՆT?Fc-IAصXtҖ̒rO5`/g:c_=xd󝥶Lm 7}s;6PうnW8>HqIqh)"@KB@)wF Uiwo~U?.ȓK4:FyذOJDa_`HHQyMç7OB$L9PiP 03:+)Qz ҿ3SLEۊvYp\sƉ> 6`;p!WF%CW?JB+Uy%m@)H<$mJ~4>pKvi̱G=t)}K7u{`!NG,Bh0?!}S?͕ ! b9pS_P_.Ir5̥np_{H~}L=s|SS)(| d,t]1J0G $ …qw$7t{W"sq_ܥ(.n [31$K$hT q҃2ѯ3hY,m/O[g8bfBsӣXtIRIaJtXaƽFe#M֕_ Ut^?dEK>nƄcҧh0fUl*vTcX;0Ž&oY='" ,Ƅ,8lɨO|//ݜpaZ%͙4G#w0j&;WjWd5Nd;koɲt]ry&P|!G)arF4K?"As%g_ȯ55|l#.oxT9_ȲtHX[x-T.l|4BC%C0zD_p~܍>3q$2†1kjdT;%8U˧OeJ5¯pZX}yg͔p/qǹΞ3 Ԁ{ų.hߒiEHSx =j~"Ҷa0DKFcsNTt+Dz',x \ ʡlhXMhցxi\ZPf83@}SnP_6[,c;3NTR,{8uAfM\% A S:l D.ZD"d* s}E)l\\. ksA>4E#aivB/q!uKicXS1X~iDj$m8yEV<5w3НZ֣YV/[ *ƅޛ1xl] !b.X,/B6[{L~rI+E,6-CoBA I ^g*6Hq'}pSL23#қ8'O{0y\$v4詳¤afBٰG Ġ2JNh0::h*Uo#²a(f`{h=WmM,l1Nz\oX%ylΝsJf> ٘q)NVG T@ Ϗ(6DO42 sIrN0_0! pb*q'l(aAؽ}\oSV/ V:9G~ Z`YtH,XAEXU2Pn w #-[DH[\ouC:![5iJ?7b#&҈|kztrӑ`@t ăo]W1$S QtAeE4St)7Z(Z:z #Dh>q2hC='(޸򄪅+ynk_:[Df{Powۉr|H>R?6py,|܁@XÊ.(Y^B)6m}ctW֮cg r<h›kEϗJ߉ֶ.0 MyKP `ЎeRh_~`t)\+n3`KEs_(;2n~xA;ZŘ ob)#- h֕uWd;hXdBDR?~dC4界 ZLE'm1?\_:})h~n ")/ n?|(ßCF 륧.&~S}͂HLo/1"ŝQ *7d~@ : rqz~D#J$9`dq4ԣp@^B4iȮg.f9іa2`>\]Z#pG` &$+K{DtH%Hd㾔Ni9 6[?̅PC)D_YY*bՙE/w;Ȃask{8%shjr-o"s+zo*w _Rĉv DfxS62^E;Z?P Ii]rpCXV_h,1z![l zp X@>+0 ћ}T@vob"~xSѮ:xfR$4NL(tt-Uw7Nqte:R/9$kR1 m$EX stE#W- C -VR8eܡoia03\kiD+hB!k҇EjU2Ap4:~`kKqBQ)ʹȀFi6GOayuI5J5baf+|=V^ņxk,q]He wZ8n?3ߜYF-U#'.IRóW*3'kƑ)-vBKAg'h. ujcI%5z]|>'A`ށwccD~KWJm}X62) Hki˹1E"%mX"d2}9n=4;+qX j4$4g78ҧ xٳ?%E$2vz%f[ݑ&,Gș2&;5]և0fsa%cfZhr&2#}fPMn؍=(51 YAšLل"}F([tg%6qi[-a:E[]B͓P:]BRo!{yJ | y8 |iʣWFA}լgs)tPPkS_)7wㄑӾ@_hjj˜ U"G6P^sQ[VؓPg%K}3<,A>a@5Bt Rl] jGp-0نJ~Z8MU8NKk.E59`v"ovpBH}4ֺM 4H#pR/Ld8sRE48"NoÜZfFS;2 W=`̗]@:.:$tdn9YHcqs^xͿ24@ .=o["AY-tXTiL C>/o֐ph[X캊.r\,)6?UFBp{]v܆pMʍ1薔*߽S* `_h7t$idc6%{w0ݵ6ûP(i[ި*ĜI ;])ީ XgJwqtھ(G^ҕ$URD'6Z24q +o&HCGuaM^3ɑ2ġ8]hG^a]gh8,rĹWj$sj)zrbAS.s@H|>JS|%׏{Bx<@~5^1N {۪NO6 @oeL* a wnRn5 sƖSAP/&%fq5ϖ3|foHT+:wm7D1“aSgRwEK"$9$@-*'9]ƏD7!HbF81U[1/+]O˜p1G꼻ɡI;%uVUEq.eʞ1)k(1AvQ-L!+rQe'Hi6eR:mY0Ͼ'/!2(/x 䀿{U6ؼ@ #W݈r\S\QLuI٘_F:<nT |X åI:uRz1|~tN/{&Q,#'vgtD jh-Wvw$4 Uƒ pר*0<[u~)Lg|v#'ϵDM&_'$g0,"xQr0}TzҧF6VCJ|bELR^V0TLnAPF_Oz.q4Pw˄r-$NRkP'E+mSC'1VxftE 3lP'ze=@9^s#<"eG1|V/\}O3_۹Jn0[ ދ@/=W޿ΈHs58R+H;ԑ+*uq3{jV5MAOqTw bPڊɲ4Zs_ ?U^wWX@a^FUۺ3y,7^ D^=_0IڃPw[,!e.3߅*V?'8 #;FBu6qm&.[Ň5?K//kF3`dcQW#RȃdT[|/QzSxX:fWDs$Nh),F?Y^u [reNhK9MGYz>~8xfHhc\#i"c5sON%T dG"CFsdJ9>2P2o==i99E<ӀEg 1?)j?JzXJB3xm=TVC@+q 219VPŏ~ՙ 0f\*GRu񕿞 vs0Q395|N1Hi; co ]+aӜ 榭t^2@$3ѐvx H0c PݽVJDRMMXZe[d WWiy~CF@$hVΑ;-e^Afh<% !Vq5{ǚx?;zϼkJ۞v]{j. /Pnu1hPVNVnu1)r5'(:&Ě鑒E  JI[o'mg&#̊/Sm!83UokPt݅kϫҞ:%[U@`Rɷ'Ic )lq,ƌ[9Xbxc&-#p鬾N+s/;,tzȧcXxn Q51Ucn,Kq*״7&w_54n$XDA7R`+ܿ~K F_kj /N#g6ve/ ,t#,kZrLhbDf(ן o;bMy~FeCsܫ}/ XЮ*/LGz-zXB7}83{O Dzy-/p_u7` (e6 Ģ.+HH7 #p2b3.K4ݵ'fDd=Z9bmJx+>"D5>q'FVQJ`uQyN8<#K9OC;`7({Etc@k{STcq;eNoU%R|A|ϣW\PtO1=1iaF%!.pYDK"Jbɺ+1;-ut|Ws839֋ jfL'j|}Y7 E:%Ï8Ҩa]YX˼0 nW+[O]}~Z>R%"< ‡uoiQ~[ -#:={$-DϢ{*rwF@nb#*O*DlԦvOrCJ6קhJ!m&9X(UQܫ+ɂvN w䂨HPf3X׿K_:vuK}G몙|ΊnEaۻ}J+Z#ohpVޤ cno ZA ^/EUVoznf. :^| %7# v|m"cKgͲ^օ640TYh܌ 6EnWT~j8Ӻ_E L<L T3E3ӺH%}^'X{Y);2%E5:*99Sm\Q ZoZ;=ĉOpD_{;Љ&y_)!2_`4ׯP|/vH?RGdxeTe qX"mMBMz`Ήׅ$W܅"2;8Y`A}@|8TgEEKts4BFm3ضpW6hM ]v㨷$Fxf!q,RNXߤ,ϙ. 9-{T`H uc9y-%K™\V|k2I-)ό% v~<=?m0Y.Zo>?f\Qw 3VNe+<Z^rb(Mֶ/WF7?,wR {.P Ś,qɉ^кQ9JW,jh1G\29<otP)1O!-95?|=lmQ98p&;uNQR71Wҷok-p,6A#.KOkb'hԥ؋Eit;-$=iUkU!@EGAeԯ6!{B͹h*f9 a I.v~*>mo#A󎌗oqB/,A/r}77T̙Jh4*U)Oy'zm 'Y*Pw2 dt~E 3!JHYTqEmis!d$4YR}_ו쟲li*ۧ`|}G}[P -){Hop]hޮjKF䛜ʯ;rBJ0W|) )R8.ԋu&9XJXZ.#0t-jR8@e m~hhkz;`2cEM-kQVcŸ'{ ]8h͹:}^% y "qkSFK3|(ƒhAAG:HOJfGL[~(nG4ceo^*.6l\eNXĚrC{މro]-qQÑmʴ Jl8\*W復VV"g^,|7?HY; `yg?@-d łQ)v0U4g' 7~4oz*!6_W/@j\"9S i< ԞXx4n~flώ_$Y̼ZI# +40P;f 3Cf Θژ889vL_aď:/Lɶ&#LQoY(ɽsn6Eխa( &=!P_!NU|.znZv]l҇ • R.&[ !΃H JcŲej9Ao(3uK(Boh.o2;X;ML:qr̮ UIS.Lm>q2+xgE%GȾ$ *vǮdS)TMæF1 N>YVS p%p-Iud;(_bhZMav"{z? Gkq7] O nrT,. MH2dWY\p#i<~6'qUT Tm;N 첛;1K  N T&s uLmd OV2%< A-۹)'UUϫ(M0`Jf( \E%XCvUj;XNߐNFN޿S_>m }DBO~|$薺t Bsl ?-技AA TkqMQA>yA䀆3dD@8&ӏi9;tB K} P|IxNCQX9A:xm#Q*{Tη:̷#SCWzca칫p$UڕP !xf߀3MNO3:Fj{ai )6r6awiԏ)SA(L>r\Q=Ki 7JoF:b.aih,)*2ꕮSh )-U9+_X>*0ǪR \WbQ@qvJօ'^w}q(f5,՟yAQJ F AgD;xN:r%e&{_5`װUhMv_ m[-ώ]%dz8(76;&qՅmS TTЀb ܰ8x\fd&F^"6]QG|,~T1= $*e<m8جt~jFJ A5 !4ƷJ Y@ c< Ϛv̩+L:r0!X3/_HR YZ mƓH$>:7&.T&#f[,UΝ~N0HmUe jf"?7 >ǂxIx~<tib)i3pdR/}aWC#6Ln{Pb0pO;{K|H r{t_$m|]f:$ZG'b)Abj~z KFuլ[3oĕXw,yIZCw`oF).Sv Ǫj֨m5d_'<|~U2 "4 (5)@ⓅP~Vn<ʶ\}Ҳ :°l>M#ai֟1JŘfpBOrNa^Tpؙc6Xυg'{R~ P.GwTLYS(^8NL80}YySwT4K T9Kr_ hT<ߌmTG?9Ye Mf:>mQIr7+"Z>m6Aֈ{D њ=*1 &5.ZZaD|gL!],<$I:rEC>R"5%?t71[vW{E1_eu„.G.*3O]4=M߶rGTHIF43WE_(: H)SZЄ{3i,cJG' | gnK.pr C)U1⚽ 2VN9h iU/8m%O?hnlNNﹼ6w\vnz(e2D rOòBSШ%1$쌣g|#{ zkh]S'fCtk[kVGPq)a<ֱyяE{THvMp7yv o;5\=raI\aKĚ Iybt#Fydwȧ-5EH@vY5Q_O."_t(زH?{JEL"<ˀcVrwK+wK.ˑOH΄-"O^)%CRtE"6ԵUeU["VVVĶ[8raLR¢ǚ™:и֡ #`U%(O6=*?hw}6dW5' жn }oy\Ɣ=.K2KF{zCaY{ %ő{>v9 @BAe ciD8l\*֭cϨj7Vs&8E7A~gzle˚j b -wa$ <ҟcxݗQ|SK%f_}E\[BF-34C8_AXzx:0bOj`TRXM(I/D:gfk(ox+2MQUa _[fh:Zq\/{m]s'B\F˘]d5I=KFe, rJkn]*+G&n$0Ɋu\Mv@*Ӝ v>;:qBSx؃>1Q@iq1AYZI2CVݵ27<U7mKj[ u2|a8UN1uhst WΡ)I|m$|Іj8~\K6zO0ApP ۪;[ _MUtv!^Jɧ%ɠw Q۾ 5U┆ӷ.-N=\vphڞum\{i;z4?xSūȓB2yt/zFq :QCv,$$Jf:MhzQo@4kq[pך:;bon_ʊ!l5na}d{l2Q ČA=I=\6:ES1ΣIp p;)͆ު\N]$ǐG&t7u Y ݾHbJzw h )nzbԨc y?ZM ~"NA5:LtѪhW^BXdx,IZ }'N E{p ɴGi@AyKj] J|2Wޖ}ˇJD[I&ttaNj0сޛT^xMO%'[q!+ҕﱸV%+:= nT(PQƉa5 wǯGd1Vǁ ]_\([k՘+9rЁ&ľ ߚF,7WFj'śDog3a|7rspspje.08T,H)̾"8 nUlէVog"ո͢kP͗b )3c6R3>4MC3ms|o H_R*G˱x~#Yݗ0mƧRD\ЏcRWJ5 l"v1GX03`9ll] nR^KX+%)FE&[$'T^Ap;#N--߀.ѵ*џM* jm_H~ { 3F0(M6Cr5jh~:տ6Yo{lmԭ(jt7(cԥSp }dN_kr=cXZxSj.bo5t,9ױ2z:yoL ٸYR$-4 7.s,ۓ)q.9w]=T<fqr8!~㇥Tc,* NG1ݒW sG`:%N-^8ceQֲ'.y~Di׾YJX&Njusz)MXܷ46iถZg,.цKEw+z6B/ -, PT̫M7cQxOGP}(@1i KPoliB4uyFwJ?6>Uj{5VMbZ^pQX:cŞ@ I}bB{&Zɭ/kJ\侚yP%6u kxNɡ#>`e2g`:ln!\p)ɬq\dN'ՔyX_ /gOB-^hC`Qry.54Ud_Wl}m=;N.WX0.QbfVoC83:-MM~kMn RD:>  |s9~MM:̻M<תDH514맂of?uPwuC$yZ9$F2jDsV4v/D2iNK eq씑βFnq $kJ~D^)] Q$d1YT_!8 0^2Ü򅏨?;Įп9{ z 4 ^>ERl]?ߌ޹ xR Īf7VU2GEB5n!]č(ďW9r|>V@ͨO/COsdܐ=+oXa؆~eXωqAZ7ut4?4|N㲅odg_@wKp@uF^uf3 O~N* /z -˄u$.%/.ǚƵA˻ ) u5w*;㋤x!5XXNSTR(8e|z: ӵKoQE٠*ן%3֡e6:eq[α Q = 79o\H瀊PI=2{y,{Lkz}4}ˡxZnN{bn2m{kixJ$Eaf KxaQ PWHdBW+~K ~ Kc(|J~ QN°$UحZ?֩R,4 Q,qHvF\wۅciBtLBC@z kc+ LsE1d2W 1lN;.z ރS{=!ODBpF*?Kdhޮ'”0}ҐeNxNš{lf"t*ՈÃJV+AVr$oV, ]rtn_sbRo^ 2r^+t1/Gt(]c "\XADZ K2|(\AԜ<lMŘј\J#8:cnMMsH#ef1\ǼqHnuRIHYZ8"Ҍ?L2]ňM6b@o0صF]ֲ yG}}J/`ձn=vI^p@27߀n ^XE!f5jQtbm!(z>(#VQ:v~ްnn$rCC{;[ʨBQ.vo7X#L !5^Wsh=2D:1 w7هygB>0_kıek;<}/$/ݘ^81Vbu"f>d;98dpe+Miԉ`㶞j%`\ܤy/ C %aִT:{ˆg~_RZ~y)j;D)uu}3^Lv?=щZ13b 1 ;3ϵYR>~MIVITi)˃$~P˵h|OZ;r~ *s*j`_v׽|Q&4YpMĸw̡_Ёۧ ^@1?1=I^UZgè$B7B ^WEAbx$ߪQ^ E`]_vGB H>Ø\/GΎ7yIN0JY擵4~}b3W9%t(r7JbC}+Rǝ^P"c E癝Rf:( ,|D,btWh,tc#+9Ր0А:eULX=z+`2zi֥Zt'i7aP~" a$d!$dXR OtYRf>&IEO #S1s.#Pw3]S+?i! sG[?=^6 MD}[K 4KG]KL;pX[\PE@`K<>NnOOAT a=`ғ`9r8> =*%Yl\oCӒe^!2h5!5"#hB9ou"G-Uŭ]F! & |șɫR,@;JO9QIvo(#LNcL+ E%~^W#=26u[_ʢ_`{>ƞ8)R_ܜ|VȳB-peWL܎@M1 ﯔ6 %OF0Öaw=%n'7 8ʥH4Gnt,*n^lR}ٰT2LA.wL7o`F>J_ 8zgh:`.f!A'P .ĤE8%*>jGQO<7hwUBfM=,ٰ =/́! >%I@ әo1jϸ^53ߌ֔m(467qLcqntL%"=5I%ox&r>hvd]04əbՍ^ mK6i{">M2XպX1Ēm'/ &ҘGE7F:lÃ价J%(oeDM!ҧPmW~A(G Ej·$ ג TU6Q7in*=:1@b0a 0>{8o?|ŝVeYOrs$ߍzl; .161Ib1)ϦѺvI*J?E’D0M/7\Ȕd/-`Tt8U  Ȋ2Rkps \bKܹgcy0 @!?W (eP t .6RE3m>zSM2X<zȒ3T6vG)6:K@GD\x?BR*f×3 pvl͉ [4 awĆ0r>WՆasWdd: ,Ws' 2)ߡ.E P9w rK]`_;/ڡԸXcS\mڙ#0-)],$B!!׋l) u8!.pov+0Pi{M*6 AH ۼDDN9#Qc9$pu0Q llPJ{-w$4/ q/F.Alv^FBl4Uހ'V?Uk('S.Knr|Y $=]N)4 Uru(j'~W|PWj4,Ib>vyVv&ZDʡ;0kNC'p?^E'jb[U U&o|(,fUC>įJ0W`nmu`DT %˨CW*T/SRI.o0F' =A-%vqԷ,twA+NDQ̤w6JUYPfS$5>8;i~{)-@?ۑS8]ݬ |W[R4xr;KpG!t1-M}&!_>:&'l| QWG=.KAFbfKd{q1b, S%`X7v>MH~&~CQ P])ZHG;>v]a 9Q$2X~31i};p Z^1SK$a56cE6MwWbTڼ6=uF\PDzb2|u f tYa1wZ4N\|ٯtl8FΗ_15ku  V0q^.5A`^PUtP=ł|{Ŷ7I9Y"n!=EJo*<=U-]eS `hg6v7#OzA3n&56qUH1W bPsm[1u fo<ٔ#i~{೾Ζ l6w]ַM-[f&"U0 0Wk cԚcxH9c?G{Ү/`|'„F֐҈Ͽ'Qj9,^5 Jrṵٳ g]8$V9j P?/!òsOo?cKhM8N/cE_fpZ؆ܴ.ai7@dL|fh]uͼ4KuRV+}шfLBwʦ{m⌤NF!sRrduB+H95;vOhF*%VrN:h gsCPL N̺5oQc9027Rͫ:941Ej(v`4Whqb18Z1jwx[$#(?. ?$N;I Һ&g| JmA0ZE J` ߞ\jO6|}]K|q>Mvue;K(K~uc9D>L9s,iLn=*#zhԂ2PqnoD3`A19A5Ε`!ڸ&]W0u>錗눎V9S4:kq;zpwII3syV5!|8ZFd3.{֏v”յˢ@ʙ1q*H<(x:1zY&puik+6C IaRIq5+5ə2:q`>-i,[.**(J`)Y{$wo*Ao{Kg{82cg;cwTӿ# M2\<>X?mWE !L2U`'Ni32I^&yv[|aPԜv,H#lN^ό7zඣ-BC$6L5g鴣nOPǣͧzSǾnG_6Z;̯Z׍ОլI>)Uul;r$Z\s)\g( Z}9pV>vH Ct^涨# ™jMh߭ϨZt{Glf'568־2FBَl- |K If{rYZq6u~< $nx^*%iyT-i*q}.F ܻ^{{ `d%i{ J}Nz%\vܹɤ 'X# f~춭\s - Ug$qOb/ZPGb@g$=(DRp`G6(c^>Vw7p6, ;BS0mʄPcKG[h8|rH$yDvXǓձ rcaC&L$ԩtla\䈒yOx?cl2!9t_|5Lw@>V1yx^fi{~4X a體Z`"Y` OueГnOeh`qlv3ҳcX}NtMFQ:M/4[-uY0p`j]t 7E3F3Sq=hUiY/N Qa9]9 :ۑdHrF1[3Bt~rZo)“* dJ0ދ<Ҍ& y1{4׆DnZ2;-[l b /΂KIgwH zֽ*3AaMS|߮zeMԾ 8bOY8J=#u.RWIo;o),Zga:)L=fC+sd8W9^l|f#V'%[\:T`M5wkggksH@kpJ8P:00yBA myvi,`3IdqSB c,0 &{E+@ fEd:p9R7z|\7EQ`yaYij`p:%&u7X%Dr]ǧkDoߦ=5C=;mA//lwU^ɏ#gPNz~iS_RT_jUf9PpPްRz/dEr?[ +o2JI2?9y/ wѺ9M2IC褵Gz^7%z }Ӧ,je@KdǍ.~|i :,spS^K%Kfc0*Q=w(QC;)^5/QYÝce9m( +`”+. DX|R^>~9kBPl5c cOfVt7.ΈmosU +p0q6ִ')?*38 })nEHqFy- Jǰ-PkjD f)PhEiU ."oC"oМwtO(bOI.\|v1r2*#K2l9Њ(.36Y[-U0 n4}3Bَ-NHpnSq57AvS .#<쩹nJ\abGLzS5+5|Q3qXpKb\Fm4Р1K 3PeKV{ɒS擶,}r\PrMA{a?AZ( h#(H~j$8U3$<s<-?Rgp}TauǸϖ"/mY}A^d'qڪݹdtPm|VWK=x"M މ.z_OZũW;j{W /<`악~g&9j *<HY_Ÿd;sG DZ[Q{.m#rxᑧUP(@(}`9/ Т- :  R\] {Fݝ`v2uCB8toE(T cαTGZs6TѢO&쬨-TAJKJҥc5rRS/ذ]51 { \;ltҕzgI0.%f@awxw %Ч@WO-SߤԀW] ly4ad8-kO^\C!\~A͓F, X؄~V؇ݥHm(ivdQ~oڛ/eU,OvuRL86d[gEyi9'8jʔ}qZL|8+5=T)o`}. ⺯,=8EHk06:6>pis:&Zv#åSa`Ɛ0 ZW!tmݙ]0MńY蔋bMSxf'(,.N.KwnѣmXXRs%T4CN"Ӓyd Cƶuo6'`9ylLvT[ Fv?&MiL5l߃7G6[dFSg5#_*X"<0MNҢʪvU١hW5pm dge}i[PܲS;L_U^53_~#eJl K~'?Tό]~A\4cǥTA99VfX;'W8Ea#c<'z}b=݋.>!\2 d?/8py5}{sT6/[UJvHGRy4<.=4Y[Vv7$~5a ׺gBU XZZ헜]m|LCeط`GW1UQ=cK~װB\bxN8^QT}q4>اܣrWp's&.PkY5ZhUFog*'v5ARJu3Mf⎆Vt)>Xݥ;sa[jmqɆd+V>ߴ7NBZ&=hFⵈ !jr!瘛}G5ywܜPE-Pp-Xda˩c"_%|QNgb;uct"#l.у!VqSƧHH*@z(WuH@ig|߷Be5 Nc[i[SdIu9CJz݁l[?ɸ>}m%$=~=i(rAJuaJkjbNWIF9_` wjTzh7^{Xqd 2]5dMUo4Gzh͈%H}um:hp J N!Xov Ole^M!^aؐzP{qhytt7|@- :\t[:qILNh,Aމ'mC!b#Gg J9bi7SƤrhP}С|}QDz)ɛej}zX_L"gv^57m'eY c(8BAA`7^D=ykFx9KO J69~}!UT*O^ˮO 6@ ôѓEm^^ttjio{(& "HnȶRaBmW^O!q ˆy+G Gde ӍaIW-%o hEg컃D!+?GӴ[W,hOnPJ$.FU)ӻ箐ZGoLN3a*WXeHtZ:jmhTZV$ i.p!_'xrBF+MLxnѿSۈ h]@'$;t>`[i0,K8gђ+1F$AbqaZvhY„m(w(jV/wDq/רq EVO3TiyЃ.G$a0b7xvφPW^Zn͹"}87 ;C OZҷ ( 2Ho$Yj/Yw('mz t%jRBA,̾v8҉ʕ 4 6r]$ U0f-ПG>:Las$7#vovTQzs1Z#FV9@96O94}xBS5BpyʞгX((8}ٙ<3צok5LA5Dޗ,s'ñ.zg7{3*0:J:FP_#$r._ mV쾹ܹi@rχilWX2Oe~O5]`qmg^sΔu b*A# ϸ eOy3^zfO3- x;= ͺ~ڲ`H/0|Ňx)s/cPnHrwe$4@A@&u>W =Ɵqi감uMs#8Ariǩ08*@" 6T$oo0H8ɮj>يg~.q7 ʹy/ ^CE҄V0> 3g[b6BX'yQXBBDoQ_t=bR !/>覟ͮ%ym'3}s'5UUv"0x85zP9̫m ,4ll@^kQGa]EJ.>$F | )~@{8ǖ$_ty8 Y0P~5Fo_YdPqZXkߛ#/z/Tۡ(x-kNku+PtMkŢL}."62n݀CWMaW47E GRD,[oN xy~f/8:&eQP=mh 6y\d$qTEꫲ[.v5K3~JjTyd8r-"x5UVMkYi-Xos+%OV=L(qț׈- /N|HH[Rpj0$3&/X#"N݀JG}Ѭ&Zp"8;~Mzcn|*'3-E][r*gRq-g,dј]^!A+Wt>*2=]^GQOXnNZmM(k#Tл7=!̋ul`ZnA(SW%۲{p} S7Z|FT  @AhUƍFen묬jCj>_ 6ЀC[2Cb+٬ Z3[*ψbˀmgq[ $y'mWKlc[5OJMIw %YbzuH{qR4Xɯqa&4Ŀ0ӌ ^:Sq@nQ]Uz9IA6{%e4Z{,{"VTOlyIJ19"qiJE4q־I3ZjM"ke0$ (|͕ϓ5kHHnԵڨ Q!F+Y+S{*;J\秱@PUy "F]Q< WU8lak97S@-;ڇVnSK0]gw8,Hf׶o fNY7Zb/ 4M>RAYqn#W}3D';SsgCblctE`MJA,vO)i=dt?D!!Q  Ɩ4?.Ջ!,'# 0?ߠUI@ƈQzeLX ӂ _^PX=LPk`C`c@LͪRp ;az)ݫ4m(/Ҩ51]SJʲz6j&(>$ѭTMJ@Y˜l(Ew!%q/A7u]~ Oj"vd.]85Y~渎cgIMԪr5*gH8 +MaS]CHɻ8vD m5&M8p`d6?O1f诘ZV8ޞgkK\Z)Vy+jx]Z55-3q4'?̝Ix8aCH.cj%@37KfkVls&Wԋlo.CP_j)Apc>WkPdHz)ޓ?)Ej7u̹(gpZDu? ,S5cՃmQS4Y{1c Z·X|c*'T)2S/ÎRRᶼ^([n-=Y`q3i$!aܐ_zy w1,Npb@txwWK\m֒;|< 7nX8;b= n;rj+scH3?}';V 5l| *\ZF-,05a)%pgPsc~z܌pnT択P)0ѭj#g%B3'aҒnhtly3*>fNdOgʂ8+։t|wKI]nPW;3j+qB0͙yV~ė%160Nm+{-1q@ DkY|I_n8|a u0ۋɣ{p!<z䤨e;٤8)9XimtIǀ@ǼsI[`l[mI侇h4답9%4g`#y3ELMl[ص+M+._^8dc8Z9=(/rl ՠz4 Y17Y^_^鉍X^™:mIXյX$ ME˪wQkخN#HV괟\9M1n2+Z̐t*lk+4g\3G#{suEI,%rX=3l~00SEߓu]\Һ%d4TϴU?-Nw2G}BB^i pOIK#8Jdld[x ?-p5T4"R\s,~ hlۿ|K52:nzX]l'B(&%(u}{aʼpST蓽 ߵg]߹@cd\9H')~9"CX$-1[~_sdjhT qp "Ʊ8 ,C$2Z-8#,@OK w:׭\﶐#:,/Jw5@/FGGiqGWu~R, v¢Y Rhjjx8jSlDan~Gj_j"J5 XH*uO5H`b RX5䙸[lC[nMomy+t6\'ŌxOmT@_>tT`6` mnNA7Y2Lx8/W8c~e%U,+YљG.w2ʑ{o_Y Ȏ)/}6!nGNpVTHUXXE[*z䊶d,ʱbeɘ: ⿛x'#ԉiX^ՙz!#$FU5p7EZ V]X{ZǥMZ2dഅB T|Jadڹ14ژ[_cZ2'R7rZYm#rsa5Ж? *0Y[C]i5 1l(q2bt7ۇZ ݇PZG$9bsA<:ԜVfʋ"!Ѿڰ\xRR(rLG>HP{ QWQ衞*|X(T?1M^G*No.֮h$'Aӽ={ڲ]oxBۊr7Th2)՗>*>$U#Dw|@9:Nk!2pBW51? Ϯ r!v0^#>^7xSwaO*dKhV0`__Zu &-0N9[qsF#ٰi1T#%e!\^lO-"9PbQw5O=lᖷxaH4=Ӕ47Zsq-Ѻ @4vIBD&Do_`Onk'ϻ z ,IщSpyn[t*qPO*elQlG.pAf#O೙-csIPT%dOQbS'n瘙lkF=?|񣗻E@paa&!"&CY g3u4U‹_Fgt I K>pW,Zb z) 4"'ϛDaC啴lOGm_OKPdQ8ufq6; ]*aa8|e473c<)bZy*.NAET'-;Ba WӞT8wbE~7x8L\qLZ}!О $^o[ _qWx_X`R&(NB|77݉ "M%M m^,,eb5PDPN9g(CqWO\ K]Cdزo_D +uEnA+=^ MCFl+ț+Ea :. %JS=sns^9{'2C x_jȜqZK߻3O*tv\14vܷMϓ+0^Z`h?Ptyۯ߀ddxIF:=ed5@bq" Ǵ9@P0{2~^h%8TsdR#XPk)e$eM-)k 4dfriuj??m2MW/e;6jqH /ޘ  h Yf|mK 1G>8YM9:gvow-y` Kb MI7U8%l12uHub(r^ֽS/-MNE\uk(dβ &<AC\2:xbU4V{P>8H JZ1ĉAE+ Ai&yfɎ!fdB|_NIW$;-1o:D yS[9OZL &9aIPyd36,0,#.04ۻd &F˳,M/*kemTiCU$0xWK`7 C^mCwO#w(ZR6EԠQ[Azr=nľYi‘Z85cnlrH#pRːė!Qdt+ bM-a!6ʋyY 1xHlqR(8Aji:$,O:!f~ ND#ћ)LO yy}d|QwGm~.'m`H/b쏣8X ?8o6< zIx<l ~.j0O5RVj ʂ:;~ 4e{D_Q#녓z.ӎB95Ez=c{ ,Ɏf_mI<@|^zod@}M+k>N c sc.Ћ/woU״ =u.s=cT0=nZ P"aXE'(0!Po{ֶ + bܯ)lY/ڵm|l{ mk6@G]U=teE4ȠM¡gߎ\\W[Gnx٤wK9 9XŚH7g]Zشw);"+zΌ~SԜeK@d(rOȭ7o6ZRoA$JR$pڏ_Ἤ>bO_Awv#h*ė9)uzJ-;Ho[t1cqeԼY#|;+ ;`-4N0>۰Q6ͺ by;H8/0L&Mhwbڗz|X]:\n+7i$ϯ򞳹{NWUC]})] ]QN˖•KMu/1΅bRشÆܑ Ӱ q:Ø^mGW }f+s&i`,iTKEO[ *{cIcOR=anc1jX3#*ȸMJJi$:cUOfJ+[u[W'5mň^3M|Bۦ=k 8nڋ;V>$IJN}ȃ7[v_&X:wd>*([}࠮ǵ&ڕ08g~${S}ω_zGܴ~)<L珙Cz@eb yۉ?s]nA)d&["˨%K$8S>Y/S`=)}|JvR7֩u)1roNϩaiXL/ aL-]$*Ͼzěm/q3xcqkaeBbc\K\t}}mrUTaUO`1>=we ›+CjhO@ Mk?Kկ݊nxE?RhœlZ;E"/HZ|ssLo},a˼Ux7 d1'πbơΦGIuh gOc_2QE ,K4RڒD$|Wcɖ%aXۨᴦ1Z x } X\ytHyps(-um@S߶ YZ