libvirt-login-shell-4.5.0-10.el7_6.7$>=XG;j/ULi >:\?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 .ny,G*̜J! B<)D`YsdTMH"4밪KB [pjzno23,;(!ϾQ䪇gs^Yꓤ~{,3$x&/x>ba?Lgs3mR@Y}4yڽYJDزݬ.[nHEU@Tuμ)\Dh]:#*Hϧ:%X -Kfuqi~x Eqbce- )3Re`VB hUz2}Ɛt}tO7yty)b颮D+8Tok׾{R>wg%((}ێRdUlSp!Z8_[B4a{R}h񦬖Q]woBqhc/%iOn{ψzm )BSKpN͙\eRL]௣B((~bcHt]} u.ʒH&$Tm'}r ѧЇչmd1̭ma3-C$Ǿe5^WEВ,q2^ H;*KKF!=呈qygRsɗWA@n)7 W3[SoÖs#R8֥fʭ W8D̊:  D3|{^1\ g~ vZQ&[6c^3A(>HA8G,jX48^UvO=5MDS.Sny^>KgHϋgcO?R%H'F~g3tT_s3'NsoTu*v Bc1'6yUIs ;E¤:]*Gu(uw?_>>`b׽Ggljrך-)`L fӲGh%Ep}/XѐZ>/_| =O &cG?TM h/t\-$i{795b vROU3LIhb6In-9Q!6`;)涠:ptS00iͳ漂,!\%5KvCйw FӲbjx1oY,PzɀA2A}slws!EJ7ی!d .[ b?\jݲCȯzbbK+jPﵩJ +\y(j8cy &NM >0;< 9$#jŻxg%V7uT|[q$~R~HWe@ kX3 ^Qf> e,ouBН@U1 jcxH,N$6QU|1mCл:;/JtGWFwNQjÄ+y1Pql7P j2h+)$]"G'SE?\suXej]\@-Ao{`8i!`c &Fc%e.L~2jd"5ꍖY+gjV?jt/-0%#O7[ G.R#We'W@I+h?qQ:[EU]'K;#nB2}k9WRdM-N)'R4L틬 ˺:׸7*G@b11 [S[*XCJ0%׬B#Zv][DY4ޛI%n I)J}[&eĪ!9ard{iF2la̼y :aJ8Utr+?8b*aqH${wT+?b^ZK%y…Ţl3>iQhU }GeP 2n`Xc-fө,LiA@0r8],VVnd ЯItFs*-_@l͸#EJҍP8>cӨ/d/N .Ꙫcɂ{y6][\1W/+iڧ7#ÕK8c>ȜP.a4/`^^Z7l:-ɷC,D;;JT1xvb)gSHO S{'M|h0A]\ ;=o0q6?^nG"lW\]Bu1K\lJl#8s) P9ACS{ @do3vu}&l"Y8G!0g>ȀNEPg\k""8y\xIc1P~CTXs0=+wc|@eɜ"5H(JT5/E KXNμ#,^״οĴI@&I ̅ܧٛ.z ܟUtyڜ§#( @vh1tl.v5Гs+Ɍ9p"H#'#F*G *m 8vЛM; 13^OA6-S)hj3kdbpEgdQ/8nUܒ4Э?w;WFt Yն/ tteSN7 b_(x_cSԸS @PD&*BoSw$ZJofͻ14LԾ~I8[ݣ}*p=|>!6+D  HOi =.:$^eXFV/e^&u巐8yL[ [+%^ۇQqla(Vc/A˸f.UIi﷌9PlQ); d" dAS0$$Hbjt~E4O .6{aaym,ǥˁyKng뮣1VRkE7Սa[NXs"#tg-/7e/(x}'~+[fiGB;Ih|P_ ]XݻI:c]BN1uפ%r蚖&pvDZ^kD04*L+Lىǩ41LjBDtZB3ƕ˔GސwB;1Ȳį9S!@)C0כ@!AJ1 3 'eD_|Q7&dȐI5nY:!q:1Y)mjj0_*i wУ$q, N0!M;Dh ,&@op9åms+rDj ڈgvDp犲Y,nƥ.y*wft;ٔlhiDʿRjYkaYEL7mHڪG|"3pnˉ*R$uWƑ, @m*60$v!AV 9(cҳp&CZpiĦZ_@gb?ttcO npHՀҗP^*8 Y&Id4z3Cd=Ń!%'Q7.w߹g3 E0ff9m8|q򡜗ń́K?[夷 ##%YxX27J~_%.xxa)An}}d1B玬`? 7<8Qקu!(OMy*H itsQb ]UH;(ι8DH]w,pd"B4xVMhGR=Z6AETn< V a L^,(o8텡16ۿ0ǢԫbuV8~D-=+T5-n#[82hW:*I%|b"L#{cG9xUwgjJ/q!$ϊ ,AUPDMf=(d"J#~0C`AwxU ZmS]gOJ1VXT5ki*W@xbw#@}60m- VWnVD5iu :q꒤:ō6fN.4ܸK3aQl#-&_!G 15]|+0v]Fȵ| ]5>Iỵu&QAR4qedoE˭U93]-LaIvd,!xUJ'tu#q7!dN͵WV8=3!iwr[eT˺'; k犔';ǙwxI20hiOmM.>Uho<%elZv:>z+}TL*<0i9 I[J,oblx.f>zR?Y\} mu9up|}OHJ!ֆ/,6Mj qH1Ư>'Xqt~m=IYB?ʟJ0f~fTIg&1!ˆLH(À+V[-E%kaB0LЀ6)մFl^kځ9ifpn?IH,~mW-+t O鱚 )qMdS 'ppIgnGNl% oӛx(B^~;Ftڣ;@zgBn"?I";m.ZAJ}ibݓ|Sڷ9NͯpnΔ)iP:܎WV@MD*'Kk<^lZPdH&/m938VxmcD/wu<مq,NunPXc#sgw hw9Rpt&ZA, #z޲ޗDz6*5? Hv3oɮ3z/ȲaA#g6$Zȍ 񽷿mcm1Φھ.Lk\>p:ގ | x[j@{"ΖN483m T6NӦKR@1bJ`3= s[j^i!rz'!V~A7j84 QK캽'K+Q*<\وhKFֱKx3W³/ cUGiٖݰ+ֳe;>%.4o{.W.ySF VCU 5^9wQp{CB1!v!c,XFY JooioV ht5L5Ұ|(֔H^㑙\#uEbŧB(\;~|- iU <䐏C"6iޓL^ot|s yY;Q =(:b^dM)N|lgqfk,"Af]v=,$ $L'1,_]ݽW3I(gj4_{EIĊXOdQ.Ԃ{-{&1y E}$n.`ʟj((.[\V/ Lxp ;'$CjQW»س؛< U[)F!FIdRl%Sp ҃'u 'GbA.!b}V2m-f+ħ@^AUDҰFriW9qr >ҎF Z/*g-כ`^MkxC=%4BF㯱1бk@޽X_x evF0@ݭ6l> U}ʠ9$y :!@W'x56~1wtw>Gf~:%~ D6*l롧ƜNfE{L*;1Gg_Q ݫXкhl%3&xIa8luXߨaIcL|OMgmձ8@/0):KiXۮYtAyaQ /·8wHbT}p9Rwn`7%Ov~(fp_9t Xё^M+oCCtPzhSؕ -e jo$O;8LoPq"u'P.C[ln82& *jJܹyf_.1ӊF緥_CQ8\!SY ;V $f9i3^s ߇r=/*A'wCpUNN-, Qޠ5̳ i?? q9")#CSp@2ۇ VB8eS9AAVI+ia[rUTA^mIik6j68CSW=$Q̾ze7P*9#Jq`77qdCti?(BG_[lq߹5rg ivuU#0pd BeEE?RޱYLdZ,0fܻ-{zfQ'wd7Zx*@'O26=5I0A X E3SaJr3ri л.y"7jNyGasXmI'JMkPNcF΁d\vE,LHΜSX~ơ\sJ*vuyb" ywoaab2OF+) ;읁1Ra@`kZv ; sEs I7tW3i'g&\ 3w &< žhz=U=L))?ҳ`VT},Oq!bYRY*YʉRpyU*nlIO%@ ' Y@eΝ5jVHƛ nqӫI {_ج %(3g"*t`/`Ew"+i2}^rT'c$g@l)D͓'}WzTeNoj5$>#NEO^.џ9db/At o fH`R/ rq=M: JH8\8wp6/&U>NE9Wzf?oLjb+# F䶍:2OkL\xFwsh`B8:-Ր yS, Tu>$ %bn2}֕?Fmէh9uL.W&e A_t"ə@!ОvMiqTM,0almx@@,uÁo(_UpQ/$w]4W ]sYqw@Ɍf$74(0>T@;H5339vK1HI2 r= 0WUL<1Gӓ]ZB)@z~[ iH\eotd5Zf%}Ƈ-XY |fM]hJȭ* t fGm2ER6fei{Rg0DkTkh))YֺC|?`N)7ckp$H❭'d`\5dF Ԑ/~sT8raCDG$Y2u;M4켄.3fa`%'F@U}u꿭&:nfKyLGQ#@EDiF,ť.NYdZc/ -D2ThXaT5%:/BODb7*wdv qՇLgQDܺh?Lg4~"`!˯R wtԎbJ5ފnv''d*n+,iۀ$/{Na  ɞ%Ǯ" ;ݘ|rW8m!D푸ww=?R#сMwX ') KfkCҨ{~sUy,w%SJ6'NV_eNJNVo8Y7#P,UPb紤Xȷh El<*J %-o5"*O(l">T%3zķ|Ԕ:*P:#}%TqG&[NH/$MT{:zn9+.58~ϑքeHJz1.x$0th55;;}:g;bҿCdC"{gqsn0Bn&٬A.n3q,\ф=\3ujBV : #Lezᠮgٰ0R=`xdZtUC@tmyҜۉ2RԜk .pL mhCbbGї`)$_Z{IxstHyOU'~1l Zц=y˔OFdSoaa j! <=zmK2ԘW?ؠj a0y3'X!t5vZ( H)ҧtMuGy'Wb޿!,nshCx$jypJ}ղmzW D9 F`0"Q45>M0z70&Lo@)q{-ugc5ʟGwćI؋z_@AbX6T UާyX<ۭQxGQ;d>E/G;w&+ Ńݵ4'gu#EN`I Bϥ H ʢ{JRF*x*.e8GxoͲLntr{(* _ iIwEQG.nZ17đ[ hU<]TlPV0G/󾷡 w/nlqƉay ܆΁igLeS^nPXeS(GG k[33w%X†30h= ܛI=7Ccȵ]!)vIk*=i:) =jxŎ7"@|͆2Q֐yN>,,-+q|Wt3͐.wCzf"Hg/ݬRM|/4KX)Ό ^ TdrX:!2J6vQBXj?ߡ;59pn;0zns[*H]&5?O6~,pKGP4]xeݬba*g.'#83EltOԉ|<;RYb-TTl!He~.e#t-SLUP]ӗ2g(z{ c{fgF_ W2 l,TKUaa]6K'7.|'sls-k.7T Fz[{ x"rUh]|Vx|`j3( 9=)uVJĄ{B dEyrM.6 mN?5ar &4ώAȧe=ltJx({u8&{[{VbeZ5EFKJȺB(ǐCXtY@8>9@Vvqr>|wf '<2")i_O|%'=O~h~ԁWMD\ً/m~Mn=n%8p(Ko;z`_)b' @`\UTdM;o1ɺv,Jv4CI%txDY 2S-bp7sk?SK%)w1m7<`u`Y!bO߬'Vmi^l d}rUjgmi(\sm6}0QBGܑ8N|)Km+Kk*fѦi ©__tN2=Hl ToZY]@ bދdtNR48qj_e vC_E%ls2Jkǽ'4΍c3pz0gB3x@+ `36ׄR+rI]8Oh u%=#К'a`©X AC>Fdl[]XtˮzMEB[D4)0]V;0b'_0}*Z q֫2Hq- FƵBBͲN0wY[HFWY 8ü r?j͡|s&Pav@G(?TY?bl:)Hj.A݃Rh Kb{p(1B"T* 'ۍD a@\5vRWe)h S#(@S L"9L H5J@`0\huaJ&5IzM1fy`M㋎C#aS YBB퉴jKNϻO:GoшO͍F:xL}gn^>] jl3l^a{2%st {N| 8oȋp{Y/h|kjK*thXIuJc@*yefɄ'CY<}qЙ B|{S(y̨of_!W₰'*dR4seܔ g9FWo_;uE\&xz w6ෘK]n; j>6riέ[}rU@Y[TSk -]&g+Z;CDQx snwKIjw^ξɇ] +aʭK9.CT xRFmPDž34vOX"'"hIRIǩNOLV$XTT,TearҠKZ iMzc^DiAOD-[DZLKA Ŋ:m<̇*er7 9x6OcaRVJm=&7 7d҉wc,[S=,.aqݾԓf0 O=kG<7w(x^"3u9?b)!I4׼:iUD蓣)Ri{xke=Fs͒zwYrk,FV{҃%9ߚ9VxI4 B㾋 <֎7'y<R$8ϱT XǨ$t]7&WJcz֪](1k{OH1PG졳pB#DQwS҅JY\,$]&Te2gnJ[7]re%?Lֶ#{̐(5wd^bܹn--F_)wJ#%nb9m(0SKTdK$|&wcuO|"_,M}wHѝ5#dP ;GY Gb>9)b^Xs/I< 1ܴuJB;dg4OKzxRKךpb9 `l .c X{4Q?2a򷍙{<{|EMC0go/MEdy[^`T/Eiiw ~&ہ~:rid9p-[ԠDZM!iu*d2[ xӵÓ|^=z 'I1 mxjs+2ž `NJoΰ? 7}ڕκfH\W9xq\ SxH@q)YѥV=(Sf`e#MJwh_}`W~t7p_޵\k.BSPwToȻI@WcdhyRƛ! Cȇ0>Z> ܔѫ6h'MҩDhЉYjH~LfH7z6YW}?"sA-UĶ[LhޅÎr d?Jx&k๢4(-7yqo3ٳWwa#Sya9pJGՏ;{qH>:.A Ԃ:ADHH$d;Z]ezFKHމr[+!ij3oP$0M7.|aٖxkpx8ͮ7zQPȻP&Y #A='J1Rcx?u{XLVy MR~]C t`55}$rZ? x`f:L9/.Ku] H# I[1W1h@94i̢dL%IKvrGE̊)\k=Iɧ70O@.aZׅ48W l=q\~6&8iTҏ𕌽q$E'ʿ-DDB[Uv iBH _>#(-W9ό"K`ʮnD $H-N)WTN4PH=}rdiD`R0MQbkeGmfЦB~dw\b u[RfX֊SZ$.^Azl5=MP_?Zf\B٬}GQߺ"‚G*Gs3e@p%8 .7QHAO+~s绾6 8ma)?'Yj ,dzׇk-ؒd V{}DVrIViSϢrI։#/2-c fA`9=&`pmX74HZovd5Y L`Ȟlt(Ok%hHl<έXL&du[6+ˍZ%\R%DuWQSê?YB`-6K8O#rbOdDo%ar'6ywŻ3Z'ڋ!Zį\*.K9dy@|SA؊>kˆ! tB.䵲G`\}G/1g͏ZX):RiῩ-1$ [k]|R%t;mx R2-=g?e+q+A;̤ʎ t[xN'mk70GT!t8 RBBYxۥ*HBRCAC73C(XUAJ""ly_?PRZ>&b1现2,{P{0]KuүC_E;}}/.fX # $qTc3B@ H igyQz݈g+A/a7I|[{^.b[P&yoM8 Ri@xCaNԉk5pP8KSvp"s77q.P/d$@rFUXڒFE(qGO'8̇?N(5h l))?27$ M.[<(Cf0RِMTɌۆZN3#5SH 4DgSh{d;Ҍ_RS.f-/}u❶I۫jo e^z'0NߙgCroDq$jvpT&1g! W<|´R$_Yk&j,A#@Sdbj P<:}cͳ{#9ձM6ʂ8'gVH-M53>mՖ8@b֠ 0aʿ03%?Wn@6ުsr>U# fMHl{Uv$b0Xnq7N*# Y-Y϶_!!5-‚=B z\F#l-\7JiB=#di[f* U3KRO ;uWi^3vH 9*iC[QmNEHYyUIy *efr71/VK&Th(/B 6þY(,h7f3Qx=B_ݤthYSv7*4=n KRff9V%KEjk}`6 yɈ7l>!}1jK͙%c0_q!-l9m'!΃Y#^y8e 7)Z/W-{}AROҸv߬D?isDVkI9u\(vɿs:bHmpF0`.@;qYhg-^> >AN1f.~mGcj?ص%+p-!/NE YֺH DJ,{]j<"϶𡉕o3O ς"q۔eF8<:^Dq&Z4dFpYkAuD1Mpbn{z>9Q.g:@ TO DM2wۏ:ѢNV^m2OIJ><f-mUv9zBmEw&lC [H%ߨ `SWh!;0πĻ3a"oiB+ފYL\[)->ƶ}զwxjCrqm u{>UCp fտĨ T}cAED ^~YnBw+!9hӅfR 4`򖦎Mm%@gObHDHb2'3N8eXcM0T0-j ArZS&!g!aXwb# \dOga>az"r!ep_ %1F{lW 4D">S mv2UEXքuw\t@Rjϝo{:q{@a'm@ F`b4ihݤm(mFi:"!tj'b;j5+RYqd\Xf`hyq{Vm Vj_.B=>N̳0"nBi,F_ Qf k0AF}3JeE͡ h/Ihy]Rko):'8L+3SS!$ G q4:WV^.vt|B|}L@] ?R_̖ s`Vq/;]s= #c2?VOF:? ׿mx5{Ҋd]j"Q:g_/h_SA94;\h鬑p1(nKWȉ(gMIK~KjG<cJa@Oe=Օ9O5z;&Sox]_F[FJ/<@s /lf|0#Wx-F8pfIJBkU|̏Bequz-3PSFV,?[Lqjҝt;5 \qDH0>AQbra aj<'G6cC,h؆sF>:ᄐy3:Rqb\Z<֋1oӹ&ʫih)EР>igH"An6?dȵ駫kKV+Wm*TGW _:3N0k a CO>₄r&s>>&&w>Іv ը KíQ#^QcG`V+~*tm2ޚLbB=8$ä 7DB:2L:Ma3M:ʵ}F1* VbygXk3bCU3n$a/0]ނh_<2d yȀW*Rp1W=:GR;#u"V)M{#q 76cpU(!9eivρ+eP{gcW@ lq"4`:px_YqAUW uU;]Ir0 2MJ[~~U9EϜ)k ك_F!P+wN-v.ݠ䧾㫧HM,w/6v3J;ZB\]o=ִы;ӓ)e pt},jyh1!A%-2?2\U>s?u?1ձ8c<4@{@GĿOR0i,5FT[(T-E#FWʦ!? 9(|U+Brl*v.b K67o vjnG94j*R>U^LC(!G_H`m oB0Mt]a"@Pr:BR'N1t[ H3qkV$BWҒjQ/>MυQwj.kBi QGV!AFe-͌.§,OcS$,ܼ1?o\O Zޥ*Wr>C\ JLθ_Ŗ˾~wT6\RE *OCI3$a5ܓ_6)d_;2+Msf.buXbޙpv~|] Pe  ̩ЍJ]}J*ٹ;TGܚ~撚q~ q)UV"m&+ &>tfuFgm{bW_sgUm#:P] ,g!\,pCW9%טv/7 clZIB\`9r)##XȫCQOf;w|g2e-^ }5~1@imf^}` u3Y#db:Kjiqn4h3+ݱ<{}b ,M VL$wK Jp2@qZ EGDFu%" 2_B!2` S^DFADbd7N7X|7=̏S\PtG_8(+7g3DMm@#B:6xW\8}8y4HFMa\[Ֆk3B_lYT1^䷀ $݂'(,I x:ȕQ9ߔ* vr"0@>oNJ? <6juϽq,ZMf8}چkDw@T']81d)p޹E.y_r(P6hD#ؾ\86F>y4wY)nCP{N'b1uF6|$$K"Gؗ]!~ f}T&m}l[l>ß,zW&\XUynrRC1hAw=4Z(W]j`1fO. g8,7W˜T\)CUy`_V?U#.힝`D_I,=s|PCLHRI8' 1fn$+u'`to{4Xٌ`4C t"dj\WDpF cy8uR(K~&/͔Y"%FnXK[:$!t'k1g}JN4@Ӧvg ]?pذV[fDa:lCE=ԣ]A>@!!o7o7(%K!{)蝿=}ŗ ΌQ BHiQeE .)#9ckbۈS8Sb`ׇQ'$q{ q",*)ʢOC<f #ԧ‰aݰ8gYr z&Td.$-up aY:yIn加\5ҘCuv;x2ML5{TcFjF =ӶN]\}ӿ&02;f2lVn恅_PcuYx&fHyshuC0gL1no"hXF)Θ=mLq-$۳YJi~7}#zpS!6-!fa[hwDԅE |b9Co R -H8kZx^ix l槱NʠCg2ʛXGj`f(U}I䪅`w9NPmUiir\w<- Kp GL qg"nb<`׎V^mX;:<;*=yVL@e7EpH8b"5'b+HVyU!`ZRh>bUQcAB54J\"ْ>ߌʩAɮ\\1Π:Zg[6=Vu(12|}N]e[۟G˜Y_p?QP9{d1]j x)S)';heBq2lmiاyu;܇=FX d5̌tc]Xv~ÆKgvd!eu?w5;Vա^ #"$9ޖ}A((J.VTYVM}I;L1 V21$CD (SqYƾq*@*l2.v )֞qs\B*펮c'>T f! Sldt Ei4ӘP4gգ ?[Je21? %jv*`fBdusEFNJ|~$pHh9aIaz'&tIwro-Z \@=;9"k)p>ZSi( G((V^B;qVF̾V–^Ƹ >ǰ1N"J\ L_[ځ J0|5Ca32%p!ikrm`N#\uPm0JZ}t9/ϡ(떽9h1 @kaX8lrdu̅J9#7ty*Ľ5Q'sGsB0UEcsf48q;dMzG$K'TF, WT|P”tTNtЍґ]?f,\"ax*ǁ m6%Y1YKsd$#sP0h!RIu4?Dbл70O<-61w3ձ d0kά8K76i:gHjٓZPO&2 RɍE kOn gpDU@C%sAɾgqFr_3<\s|QU8B*'qOY˛W @]~5nH|gddY>,iWW`,0k7;^۶jFt*8 5PlkBC'u콠)s 2KSHe aL1b'BwC D a߿]̘^V16wMb {ʂGRUm=D>TH;qCV]Hi(5 XWe3eFU ͋';PLZ ss,PFv"% x4|>=.w(Hf[G82snl "Q6=0q(բ_LMk LqagL8FG|ch<ۘGMpzl9*KD]lB|J/ѯ OZelxWV9bIQS:=G]1*{(  o/dỵ!?6e'S6W hNe-.Zzۙ/tH62;0nfo% P+gG,zwIFɃ B׃ "J~|P|ƉUH k( ~I+ďp_\0}<8E"%&\;XviUrھ3טha:yM;k;yagQ(F2>U"Fv`)rso/@@[f i)'nf#E6e+'{߹ϝ"B)+UohszF%]Mf8,ޮUDw~qDpqVJ/u:jpQXE%Of(jЋQoqkypNZıv#-Zm#vɯn%kĹr ZBl!;>y^!;wO9 )r%ŴTٕIB`r| #zYu;cϩA!~?I^@_ T)v. Baph|aGJ9 6޼T\9nκEtST!]v=3Hq2U۪3>TH #H2nV) juEčlУCCMc1 t,ues/Aiy>÷H@&dۊf#7_vWB@xA>S<}:S3AnϪ+[c)0N,UX/_(AcnGe 2eO %[!O捑^Ka>Ah {C.@P|Ȱ8uZ9YTC#%̴їH=s 撨o\x\phql)C`lykjx=@pnsIsXϟBSr pͭ]T,QTᅾV'ܩ4 C[*M^]dd'p_y6)a=L0mLPa2ӓࣷ~ Τ42Cؚ7t{ > dF"=!iFZ\J?n6Rе뿝BVәsB[%q>9m@jl׿lVϴ8u}=tݦ8{q[R/Si׌hU`q`zn. AvfDa =\St r[U*L[8 `~iS+gM[R u07rnB0$edνcp‹s>E_k*eҌh:FD'ok]lٰIПS9!<8[eh]S .ۙ"vsA@Mj}{y(`@FUћ AS WK^ZXf Bu(+zZW?VhX[J"I20Z욛<|gIH-{L RH]Uf @X;` zώ8Hc61(:*3ٴ+8L@/3YtěMݕE+?mf/ qy~k4ͱKdZ+x[,({Cg*(3Oz|xUKjNv, -s1AkL X_%ziZs)njFGCiW%nai)xHed\t;?BT vB &eWk/S3mE mEsMҹtL-v;Fw }~ [.rt.%)DF lVgZ RaهjZhg :-˩=YX~-s_ˍDЧXH`DPFv-$pxJi<10:m ؙgWDL{yѴ*Zc(pdKoU}fP@ [7%f@jIPcџGJ *J!JfZL\ORͼkbT~8vJ ET+o‡.jҙ5vr6s-$.ZB+2ݼpT76rHVzr5*vnOGmE[t:h{DݖpA+h=66 6*)vwmM2`jt ڭdauv8Z3*:w>YԒbo3 gtWb.c$7W]ӅBy"g-=q[CLуAz*iPOP{+K Of:ӊ( p|Y1| P֍*PMJ0(- |YePfTۖVGf}q^نĢ1ım*tF#d.@JE;D,KJZ,vNf)jgOkJ$udZWTb%ÿW%OMԏW z+`;F:e^8V ^MTKtʮpʏUH&Z?;{*sEd fNus\# >ɰ4V R4B, (p$s"x )0R"66AF˴u[ .찲KQJე1_^z݃^2Sxn'A=E8TwnVJ+ct&;CJ|"~}72DF :G㉲*=H"Â?#70b"4_yb̘vKρ| |IP|H T_ Y|C#Gu]$B8b.JJ;^ A!۴LOJje AfG \C]OWY|eOyQ/~hݓ{UAjgd{3l}4$s>iIELfum~ч4%f㿓CK6:E)VS'EcC&2*>2l0sQ&ӫgh°A;xe"@1w+b4Xiio6ٰ'{Ât>#h\;JUg) ןS]M"23ZCJAK|KmeA ʅ[AmJL4OJHG:tt_ݼE[KBW.| UHFùK(ռSx2.-(~|3Sb8{܅.ipek#{$x_rnaBSx!K | W/^s*k -;T{Gˈg;6>;̵&gزpi,dcV޲HK3Wv|_*Z*0pxo 6oǒ{PuC;Uy'aH[#W1u~&ĬB` έ) #Hdl'LQh?~%OK\/TBRSK*[)]n96R0sbNsm\((P9AA !mU}|!ȼp4Nuz,0t(JQ1xI޶7MyH cGtC yM*T+K,cn&*)I^zV9J*@W>&ZpYpSݍJǓ8>䂍&]@ԑ"WX6ݺ:kqcMTV2{Dik}XRPtcl0_.r~q~" mV|nV?Tg<'z n~yuO?Ic04L$h`~}!!l eGXJQ{CVIRJu3/{Y`9e}?>yWc|-"xdtkr}W5 "Um5=69{ JfeJbBSρo&f#<s8q׊:]%ҽSd;P/*0ّq8"h֊Hӆ>i f$pԇ*S;hJ8@bm'vwyٝXy9, +PsԷ1f\^r`V-]9eHK\? ПvT( ˈYzHEVV#HUz9BX*oí("Q{=6)W\El%?Úϧ0vB=b4A7߬Zu祈Yod{>fIe2-^FigZDMv'7E%zP0{TNZ&aroW^.(_2p4,P?8Gpl#%5Db*)5fk e8+‡( <w[\Qu]4Vs]3-~ 1݀ۍ6<Ys9n'|&}INoDۯ4;4rXGRCväz 9g`(O3c1 (s!ieZ8y՜/](L$;1:K$J^ѹp< ~w4!EkXKO ަ׳KͿB15^k.0c\[PlOz?FQ)WY\\tQzĩj{q4뺦CA;Vz`5jG“WW&t 1\cnr٪PB}߭a=n-ǵf1 -hsID{f~"KAHs^j˲8Yc-˓ h&a@L ~W W42M| %j2]",*ĖqI x.tY>>B1Z{X_t.I#ZFۺ!K,,WmB$" tMKJ岨k+85N"ܗᶚ-`J8!ܱ] 1rD (f*V"!1E 9̊"HA1hi}]L{ذi8W1jD󆖠8Gɲ[̦)jc܈8oܓ)/P|P–h)-@{ +H nne&E?"6z'D!5Jtrl B /ek78`};,jP xBLx}p=$7H8i V% .OerJ {Euaj.9 {𯏋&Y_X"R߁ǓrgvU074V%G4S-³UDdgjB8蕽uwfdV&›הً0Ӕx0WuCvN5W H{Mø!>8-R!J4{L ,x+ͯ8)L|{9s4y4ljja(bDZ^^#ˡIAa| 7ld= Z}gsP2ݶ<-惹@S, ^y.NJ(/Ge-X? >!ovnmN%م-2րHec ,SUdz|r2#dיo9<(`H;;XB0F{ ʁQۋBH߽FWěbBSHcDFq {#֦2#^g"2IX0k&EBz1 lfM[R:<G3- b>t89CsEO ;߅8|x֯nPLdwmF/_S==-" ßABAB> :Dprf|[Ȗ7閐+ 86a`K}1@0+SDn Fϝ|]X8c`1( KyI`U#5_S2p7pёSAսIR43zHHe)J`ɑe90MZ &!0MhkXv)~cĶ҆-K"3l`&.wGnU#NdǾ_q~3X%$ SBR,"k7L#C[4J,ķ=ύw|_F+L@gW[KpL4E ApS*s(|)Pc*%a7_,Ry_ҟy<,_~Fl贓fcgrqVkqAF o *~ u?BAk(ƋmV|ol]\拮Օ[ta!J+.w%68zKCi{ <̱}H&% {2C g- /&H,d=p/`/m xb=ʨ:zlz!O2V" Û>ȉꇵkBN c O2RѩԣX=q[öħ)`3J3i3XULF>V\A=g؞ |hR6Nn-w1M2v6nQgSW T~Y8םQr(2]ד&`S 9EM7 4Ru݄FcHkqw?w67lջ}t:VL(:X_Dkv(e$_4ѷ$m!*b#@rC.`W6w&Z(>,R$ L': ܁xbԉ6PV.\4  x;p], L>;]4ZC/vt4-:)i"(65M?( 4/ʅo-c8)ۇ,tNQ *~=Jo^'_zZ-{"Rt=W nE_;扟].!%m]G@X% 3FE%]@˫˹ wp ^PCj_Kϟ|T*z^i弒0Li|4}3q8N;hЩ;p9 rpu=7sTy ^~XT`TEн0HlY\REXG%p4N/GW[)+HٓQ:=`x9 ~Okҝ}_'(h[.^73SNj3k X E pv\ј9sw3!_\7Fwh۲m!ʒE-OU䄐 ټ Rz|ZO! 2'䅹[A==&@çg-TyMzFф kNT=XG!&F_Y`ZpX|AU-.\h%idBԤ[ڽIH0#BxXmn'3JogXbƿ&+ov8^5 7r/zڥbq\vuwšmiGM61um];DK}4Vc^*u L l W~J*I ,X95/ Fbӝpjc4Y=߫8H[ɠ\@Vi$"bwXħk&ܥfQJnԍDi8FEʼn'0 Fv 0AWzBx֗l iV5?Bps Di[*`L Jfy'դnYR:fz(qaꫮt=!,W 荀æ1f>1%L8a6T@]>]6[0jR}T~ZO2h4_s(~@|3wN`I+3э'"7<x2ag9Eűw7j,:3l%㧼bH$킞}O xt"t^&@&^܈[e }'3)6ҭv-Jh\J92w61H؂UrLpEwFJWZ+@jjݒ\#iT F\Ҹokc24w&yP(Gu{WP drZ\6juQW°݆ce4:z/gQ!Vht NSU/j9*O'NQX :vm+qUa Nԃ gV IM"<^̕nI`4v9"; L9"ȽqS77IR:&g ng`Ht{ם+Q"SчXW%XyIb8Jzh7igѱ\(˰=r]8v[pQB4bnO#j?9&' ŀDZJ=iS\ ;\ݬXp^0A F9`IJR- [H*-^84\\KD*u56y#аm m_3+ũ\|tN⺣~g O/+ܣ0kRBVrӽC\h,DDZ?rxhJmg4^j9`\ΚǠyqKW6~ٶeԜV,#Gm'զYUEoIL]XlT4:/ftM>Kg:B+`LYra܆tce[@Ԛ:dƶl|U,۪Z "Py8w% FSÑ217 q pS;+!/>yzq^rZ;T8#]= Z}o? C-UVg'rsf2ލQ=rL]; 5M_̭gU3Dc!vϋAT 0:{gXW"bڌMGݵg0 s( )8lõF';֛/dwZY/oÞtHB ĂD vK3zY\ueK=Rat rT6SAF y(uF-ze*iˡgٻ2/TC=X[}AoCL- =+!lSڋPų D4-b!ݿM(\N?ĹZr]Q)e'!h uE>F;5{o'a:?][QK\}HC]F1촍L()xz[-mxW= EmL'wP4wRszJJmrB#u8EַG qbe[C e 79I7bASϿS?(%BA0bTmx,ƶgl8BȩNoL';uϓg|n&&fTM,2h`xj9*Vn dhrzH ۾ `5z\]H'hs*N0GzyJ;P0* ]) Kj; A Z#^|{pLri7m냋.J{{ |1}Qh1E˺/G.\9ewPknk\)k"X wALj2H'.0O)VL6?hK?vUR\;{Ptfnp_ѠC|87y:}~x*exB27\rrZw|fɁzN }kFG2 VtnlIPF_Fu?R\:N~M؂b`);< toQxa'Vc>#(W//\kYhL !?zᓧ1Kxb0kK]S2.٥d, ^+rJ G?pM^386x;hd䎜^F37f%7T=Ku$Zc-ưL+E%hRncY+|g`$\k"4ũwB_U?mqtJ" ɣr[@֔ k[ӣL> ,ãk,`ũoڄ1te "!LnBiV$u`)']檶՛j *j1*˭{Q:8%yJvTnqP2fXqtZK?yjƻl|p"eKuDw-unH$U)asǛMҶcxp`VluXzo{NZoHa4@krƥRיFɦLWewMRy>ص֋~ItiiVkϭ_əRnT:rO; G.癤yREB4Ό0ix7o[ EB0^V;hAܧRmwGpitƩh(3تcd(]4E'ÁB;=6C'*!_J07J+\&:<=TGTZHL-B fԿKܫMNN"$|Q檨tue);w\;C{c?&_OUŒ΀Ԯj!',şb _]l/P 3tUp rP:dwTوI1m7tᐰd3'C~uo2G?7j eN*|fmKX!7vJFK ^Ұ4MV6PON,MJl#s$\s'd{,=Z(4`x_C .'zeX๒Z?# l{r}UO4)y9+kZ>?]cD,οqʔy0X!^j7/}҂'x Np5*C9 PF=,!JlR"d,Y7T٩2ѳXWq@3ݹNnz_kRr}H&痳OgPEwit >驇P7ǘ|.YWGf3μ}F ">jlҩ"OPs~6Zs4`{ idMz$kfiSrtd` ðBA yqKkI&MWpiij \wr6TQ 5FV\QYIJ//os\D6` &]}[ja3pmBwg4<a)<,ac5{d0睤`{W5cp4g7? LB OD-h/}7@ITS6?X֪7ɩWϏ&M:[S Z&܋]"AJglX m %b;h#ц]]Hmȹ\c}+- `Zs P?"o\{u85SfTۡC@al`蕀.:oxFEt|}-A̻!VdiQcrh/绤m UspzH9ݪ ?b2iM,y^Ӕnػ GUdLnIAFP[:&,*rfwşz EXFfp=@5 2C*WNSe!T"g>'LgN4d*$mblY9|ڭA]nNXOWwô9ȊN4 Z|FTGlӿ4D[]U9lvHVfiMg:x6G3Q6N11R-!+ 8n>Մ,dp胜{f⾝on耲.;`p޺|3t9`Sx=;GM4ɼJ-0Q;P5$J>կ@j]_z7#:G@~Qn)n*4odL5h#q..ttmlKNoA`m "bЃ(XC9t1kBX.LZ;C >1~_@ro%iK7S|=x=(xLGFlத0 ºh:(jqٮxUMӯL~xoCCgzrKp(EFp)渤-;ao!u$Oעֶz-2껟 g""EIvxe*vLad!9xj`dRP s;C;Bsj_ Oe574^ZPUݚ5aoYih  );1TwnTV1YCٸZR $c D2Bob}e"\ $G0=69C.`C|ȃ0ؽwnظVq!".?omv sFR;LX:&;a&ę1"t} |=W![T#{6RKq!w(!@ @pSxeuw Rw2̒nc2H~!kh^'<Gs9Sw>Y/lCĻ;`.$BxP\vK}YxiE!¶ejE VHk"򋋁.<n/$om]ئ8ra5fݙ3F@QVsczwEfsúyoǶ< =I@ 6L# ա\\SrUureeҳ)2^#!\nb0W0 2 4yhzrQKkTȤyr.q.Rq ncGD֐8f,sO8f&浛N%D+,W5Tp{eewAg.#[^V5=!eL6? F@9>O{ WlU1W٤>DW~-ӽ2;oMHĠ fD1ϧ .{SUGR>cNQ-@1ra8 7iޣ*-7ccS^7?Tf4:9mL.X<;L%L9+9͌QXd+KL1$Cp'WNY^i+aGH}7 ES ꨾ߴG}0,FЕT],%Zd5(ѱ$ ~|{(ƫM"X4+Ȼ}ق pp$"ԃ?N闩/8큶gewO;hae>UjOa/ه `}Mxi4Xv]౔KUk;71Hrmm䒶oՒDtXZJ[M扛!ɇ͒AH^ dc4ҍ9Y/)sfH]C1l|iUIMAw)bnKUKPv>3B7sx_{'ᖰR2bА&-g9=5}{\7h$m>sbr֙6 Z d<8G_9u)53#W@6فL.շ1o9TC} VZ|sY  ;̵yd;Ӌ-"2 %0ԓ]/*4%ć&H5kSj)FOlұ)@.:f0Ow "oZv#['ҡz}@!{}.j_AHҰ \b 4SWs Gx"A!Rj{bzHX.`mFm:샖jKMeF[lّxIǢ-_ouj”+Wq'4.q 0%[N²tc6H!mX<*6;SJ5[$OrRhZyW:٩ Y{ Y}K"А6!銁!NX\y.4päp$L^f&5MfU{g  }.ڻcmdR]J&eb={lM5=r7d>أa& !0o*}kH*1o !;mvfM=6V}Vl0;l,c*+R3]= XaqfYU3 UgF0,=(=yF鶍e0-fV3P/bM;&%R7Cҫ`qSUԿ#hoΔ^K{}GUn׶IU x=|DS[yqжu&Q8'Yʶ+!16N?(/Pqk5JBOu? FB6=S˙R L젆<,xꎩ 05eBt hY5VL&&Q8J-=mfB=ekkrY@=WٺCq19:őKd91%4p(GZ wΧZMhRR"("ͣ)-޲@pO0w1վ9[׺URrKUf;DO?bڂsܓA#EVƷM#>)Jુɗ< %@8= #%; AX%9»GA8!*F{sڮ*(r{u!F v2u>m^M t =0tnjXhDTVRۻs$E,{8uq0r[v~CCq|n@,^E9mKs"e`m6%F\\WW6o+xyw]˚Zvdgϧ^]3zЄGP 5'5.`a;=vRؘZzV]<_@e)ep!5؀")hmFF4YIDrv>hK{:fP@mb}H`me|NiЩ_2?!o)c$c6ʄ#NZ7zqyTyִ$bB񙀕jA!|&n=; yHC^Rc_t]$cÝ)^MqB'z13GBYL@ ńL[fx#}+[W[Y@h6<|+U|> 9sAzR&)ʟ#gEx>/.j\PSW!w;/1m X7Kt3&}^K3_'@Q[Q.B^s(eC&^{̦)*aZY~]C46wU.`]@aa[!}̺_T%pc_mVؽӖ#d)z,l6*ӓT"lo8c<S BM 2;1j}{1=O xXa1V7} 0ex vslyWmŏiZ̑C"OqAlNm. u97u%i :n`fG5C*1X/#,t?+^j7%uIh]|n$LLMki&<{sּu[7j~X6:zycRxc6ISǨMp"Bę.=Te'YzLZѧ4Ts'Vʝ aq)7/w9-[f::AJu H 7a_<Q:,iH}3\Dka3d@bUf쓗663}M=rE!`b^%ba+}t1,;<^Rr.JOPG'3cL~@+d1i7s*ks@nќcɍZ؅̌02se 9;su4:(6\cBz/hjbF-.@cR~WI̽`j/alglG럋*m*jVI倌p%rA|yX9zϋyǾ+|zrJ 8si4JdE-"M: >5]4]7bY'~?XsqK!FFPOv}kFI|~N' T_u l!1ݦ8(kzcNbIP3>dk! G)D޲摾L[%+1L. L* KEO мAO#MJJ Jc*^9@=kq~Jn{NIef1hiXHXG-ruqɢ%S}`Y)zčbu{ߙI^l۩=ͻt!Hm^0^mv݈~ktm صZ{ jvgD]| L·yV@켁qa1rG2Q8zR=v.ŵ{:&s Ʋz| 'U$5}s+i9hS\{t3.T TJiU_{",n̳Qc \t̎WqYr35f! Ś̽T |@~.uC]KIJX#Nj#`W[.;r9C=L~^؃)%%{בoZrnLk}nA1A" m? _~h4۽٧c:?~fq z ppcUS_ihoG\{Q=i {gҺԻ~1[[c(Oqk]Ѣf|,PƸ{4iJ7g5 (](rϿCߐ.QbIgc#hD!Ix)Cח?op >4ֳb)6{;rWti{;+ZARE73^h/{/@ܙZp4i<,Ø8WcauuN~R-}^ZuIwCM [Ψi "4;AXx&ܮVSdcBPp!A&( S.|`fQ?FۮH,4?NLJ8u=?E;!=j}#.!$n{W[vR>g2xC|~~dz (;5uGM\nт*+nm$_f;V$^!\>ZbL VMh"qgN: DQYi`aЕR>nDd!f],Bo/ N R^ ~@ bo80N7yftGn>߿a2m>U#p?d$#C n$F)= ^&i98;0grS!%15a;HM3#.lg+OF-cˊ)sBlYpε8 ysDl寮lH cj|"~KfL%Λ&cjN=1M"hp96OU:D*K{"y ?&LChMeN_ύLAqfx?iQ<מIam_!Zy$PȮY1{b_iBc5a6:*3teD!XOLKϠJ(z\"JѪ6,?X?\&z= 42=,[]݄5 FM$֊ՊK ˌ%mi 9Y%To2iU`ס1x_a]s;-KqJKB$%ԳF4$ uBꤒ1_?łk@;L_d&s'& 52kO>-Lu6`MSS|-O)p4,47eŞ63fUH;UҔ!Vܚ&/tIRge\Ď\V{c|j袁H8po_ڲ6 ZeVXv Jx!1 HKVn(u6dZ_ HjR-ÔƷ947)Hp(.STdTn3oI8-']`xEBQrؐ!j8+nWĪ\5 6H*$a5tٷφևZmm#Oc+tYkZ߀&0Hp ,7N\0~kʻ~\:A0qrn U/:#s5] vLk &f@KdK| vL rZVbΓ_Y#STQ}C &!C.80xEۚ_(Qɫmsgij%C{s_= @P±j\Ϡp.=i7Tg

nC<#<:Te\ĩJ89jHẘLQ<*ApV@54ZXY7N9ctcw4Yo7 A,7"JGj3EG;_!NbixKkH 2jŋsƽGf4˂N +dLʁ$% 7a-xy 6O?X\ 8`dtKT#k!o[ *0n^vvj_,Yw3=FJRb鶄ͬMS^YQm;/.]e\*ErP;/IL~\AKÃW/f^|hOpєM% KJ ӁpOz@=%Vl?`rLjs A}HTIZT]ͬh[p&6$߼ 5|mZ..24? KCFRa*qA:Zy"6o:{~xF8Yv۶Q>\| 8n8>̣!N1nckQ1λg*1N,O;ETtZA%c۞qKASNGBoB? !$ OI֫2J,GGkJŤ 27fbJh,=Ag.`qť^l(K:'H8ˍpq'8ߧx1GJ=D[Ac-{3 ό߰5iu!7͡lp{Eac]:oXUqQݕ촥^1WhJzI`峤 zi:{AIMLQc/+D@0ӻ)H󦫠یmnA{A}%V3\;r%<9<"H,ц9uT"Wk9%*Ȓ~Fuۓu:?yq!" kѫIK-/4վ 싼_ 4] KxQ"96Z޽+4lZ9JE.!{tt[Ɯ"틿-?L߿vF&P82G栄)ܒC(w]ؔDyskX# ,C.Tv:vS&p;&:2ܘϳFVQ3o5fif&o2Ht ʡ@WnE_ IȽYDUv# U칐RKDCWpC4n~1ͩEo1|LpeY~uXyx6ID=[hD&k a$~O~\b4{l-KT6o+JwZy%j[`W>[1淀iq! e?7y)n)zd$Z< Xڲ! ;FĽU5>BB2 zگH ~␦hLEvP5`9l8|k86CMqfɢax_j.U Љu>ݥ`U^׼Ija/\Db•Kj>׃u=8+4Kjf8>^OH|/_{uz&nZJ ~rJ|A׸D=uDP&&qȯ q9XZtbD3)Nlv*[0KT Yw߸+WJ5/h,=ݦb#' tBN+ c6wM ?r|&-5sz+=˧" &7yrv\ ޤ y-ӄsxzq!u| I ݊(C] tc$܇f]pUFdAe99]j??/3mߣRYH )֌-\66.MmAx{;lCT}6{|iA#DUx=׋כur_b ,w"W0q{PA)I${j zb,/W+3ֵZ _BN$egyjw֝BOQrSH)Z!ĿTݧhww 9V0i;?}H7pʒSZn1'7q/(3k k N7wIv4؊aLd2\3T#u1 M8i8Q&& hcxʀ )@3|u" 21pVGNfX9G;8u(J+ݡɼõA)F'!Ne w>.uܛ$H9@+Ą_xPa(F^ l.zɺw$ӫ P Ɲ0Uz3LCVHG hDno!jJ.EAIU(I^9ޝ4 طf ~OM聳aJ(f:m4`U _W $.z̃6[: I>Ce'@3q.\('͈5&0x9?%i%p PT{EǑPcV>Kw 7Q&%ݍsHba%;h'1fO]3Oi }{F)B2JUVvQŞsjWE08(:{[,}c܈iE{؋D CmQB !c$eۏoYc1eӮFj$sW3f05Ռm$ix:xZy9"1Ә 37uOߢ!@y3wϞd^ML] MW:ztwr )ea 8x:M"tv$uxMzY1ۚ,"5DrGh_VGuQ3E@;2{ƻ{sGPR`yW˲_>S Nyp:\aqT17\z~sod/ip9<  @znN&n?U=IMhxK~ XΣR[U5:].F2'?щ[BePXp=6c [fH8B0q^`lEBIߧM\%#dqAuPbv9o|s/R h(0؞݇HYiixCBAkiR_{TtƸGl5%+Ck\lmQdIƆe@eTv'}rKy :0j/\#R}G/\noVaWڂ9=L Ҟ3 %M|>ķ]Gq76ocG `"D+ % Ǒ=PARK)TPOBrY]R1#QG~sI2$$u)a&!HΩB9r}޼"OƂ┐*"X_n-Wy 5s txv2Xu:: C耯?ɤJ*n ޱ9%IŹHI8܍^[F]JLUu.UwJK+|3g){Tez<2(cɩq 7"=eE)Lg7Iqy4U`~aEXp$^=%92}lqO ;5'@aYwz=ut'c>aFşS5hՖ!UܷG&1Ff;5j:(}S8 Q0xWȈMC@#SrV<nJg _m ,nodH_uM;МrTt g.j Syl^ӴhLS:$Ddka%WjDS0 ɷ憻<>yu_ۑ !G+8* &-y>K\G1TT&-q=eRG]c%Z'|oԃ ֮C}TJ^wkQEreMEP8@Q͘(I6Mc6M<6gޒJGhEM90[`7 LK)r_W]lQ$:۠J T6'e[Nb8caDv8C49)ڊL#Mb(1{O./lR{ Z)o:A`K9W[@Oef%A@7 9h\(PۊWЭ,c`q䮉#srm?`:R >bbR`|>8>U 41=MG 09<'nSQqjB) o ;': pd CפuRUL1K^(Ԑ+E;%L[Ml Qc@Ý}qn kEOH:h1b d4nxb /X9z=VRx9@d><$2Ay 9#QEKXʟ-@DI'Y]ӔVJd=JWW-p(sPuNf lz1 HYl6< WOz-N1@fLo{$~>g0]&lp _ʌԫjr.ᬡA.PQ_dx"霫g>FМT 6*9H'EWI8CHz9̫|]fc%p 9i!ն谜.C'6Kb.qJ Ȥ0) O-%D&Q?^k nos\;F'ܕW#[TFt\*SIdMp< heղ\}_#% t %Κ=o9gS[Sz2 dN>jg}Ѡ{z=ogzHo"GPcdT!ԮdI,-1܄4{#g`E@/(mis{F c@z2H;>.FJQ H8+}ePoIɴq%]/G0D{v㸺42XAڞ_gtf6T-H>#x 2cgW\' &3m=FctUjd%p$T iYwj<]mE5NY$E'm>B>03f37y)$\GB ɯ}H`]= V,@_KF3L`řxgxwx90cxG`ߋwLa,DCuy>-*8Hm(( :OD1d~hÔ)=!@2|ݏm"n||w}b qrb6{5Aw[7U,e݊ST:A7J9$erONuRU,E癆p[k`v+ 5=USnjO9CH.36&{%tn9XB*,.Ds}_ W_G]zM=U[4/Q}:7FpSN:Lq":fˠ=lU>Q}׉+|DMc2dBT%'UTy][MgY,,|^7}a{?MvFfzJž [j}=(o)s$^?9uC4CL[$We*N|Nq+ _Hvh€Rvտמm6C#&a\ qwAt?Xl:@}.pXr5qnӊB5!bB s;['N%{Q g{łEXzRXY_וzilm`3:έק*6ÁԄ.Rj^DG'uYʐ;wN馎DJ*_?OD(N22j@9߱-%scmdc $s0dS-dƪlU-A@weUցݠC/PB/vEkȰA B12F| \,M<yATnιG=q}) |Ip]{-.^"!ygI0]T/tDz{M 7R54"zS*oVbnDt! ʇf@)3@aP׶y΄x4XE1LKnkȎstPԼ<=Y(U3vFQE B>$ԹОY7 i6-7A2b:q?K| 7R1,R*s&2g6ȗ_l>`/E9hY)fp3&)vQ6]+fl`mLz&/0D9c5V~\&̓v [1֘lՑ-7 h?H],] sg+tݽibTrnČx9LJA(ti\[.ˈa [T“/p Z!}v* Þ2 V]^YYf=Noky@%%E8aT9pO;_\4}#p !|6Gv' >Z @!Bl IK!6V6%v9!1ғ,#p7pXF%<"GԺ (m'PSZg#=;RT5gOh"lᾶ2l۶k8V6#-)?U2 ݕ 2}hE9d~gv_΍P!JLJ^b1">1S%4rc`e^Dຝ,f̥~2Zl,0Jju4Ƣxy&?|]s'w ;mt6y\˪MZC$;=8yRMcLdWxY(cHI|xۖk*vu8uNBa$I5*ƒjl/9PbH&Z#Ѯ=L񌊯}IeuN=X6=@2) fPAdz6ʈDuIN;Z7|U̜ls`ЏELl6{==2P/dO#ZH:O1p d@hHTﳛ7S4ɕ0*+/B2IɸOG K-ƍ>Yts⾕UUx`(/CB7탙2LYV7n7-(,BQd#4&'C.^>ʺt#v@t\jԮ8R|itӳ[>ߌ_|* 2P\~` |>B=fF]VI*}^L~ǽ}^PCZ]LzYZM[6'$! MRc;|]$Y S{B]ar;)ֹm ^^E˧w{rNաh$ r6h]!qK< x3ܘ,u'9R\V nk𣠒l586AC6D\򋼰gl5y]c&/Ձ6 T;$U E).j*HWZ1^ ![ -]8ja? e82.Kh9fzl@h\s&ߨTĄi5Ƌ zr6h.wj(*'#C:$gCKV"ǽ-I!n/~U̲(`*̆A6‹ZW%YqO8NW[5̪ w:!T\)Bbg#i_u?}FTul@`|F 6P+ZOdFx>ް7l j) Ip!-&@<ۋ?8/jstb_YGק{0x+ZLa#ۤu #րq'('v˸Bie<9KS&QSS9#'e ~t׏jj%"1_Nb]|fK՘u`I7}\wјc( 3E VM8LjxΟLXfD<Ʌ,b?!\k96rShfEW iJK+o^"xZMX.T-W\[8 WO*P/*Oʅ,`𒆡uN3Yɳ<$dx-|8 f 2TBj)?PL{ ΒcQ9\τ\h;:LLl`/`(X:7BJ5H cY! `R-e?Ex.Y`&4/!Q,Mxظs>( lE*ULufzTl}gW)%[ 3?qک[kg4 t_U;Ac/GdhcnFez\<_AaQ3JfФ,nLK 209=xQߦ{Lh0z)>l@#J-JC>aDU4 CаMDU Fo Ei{`_92)ރ~W ;ae yMM+*%Z$"v WWлޛ48%/`nt#p~Xʐ\~xJeLґץ5K#`dIuEY?198M 7~ajL2|uKPhLSzZ}t\`wu$'xtNO'dVpNkS+b<o bx/>T%歄\,߭_3;pD1T sBmauZ{m1:&ZҒ? N~Im 8c%](c,sIxbXe6WX-#s9c88^lD(W׉9;Z* vcȢXGG8'ݩ9>[ u"i۹\O ZK}_; ߺ}-y_l 75{WU|EH*ZoҎ3Ԇ|hA9 AٮwTl%b8(D1iC$;jgwڞVbpjM#U&m 4IfR-U]Kh+N#Ǻuo̾4 N<՟;gÖ\/ K~zu.n] Yj2: =ȃ9 \j`[M,;>S2^ӕw?dJiPQ?V>EÌHzRztoWz "-_5~{f0|53}O))GY#\t6YyO`4BћI("7ݼa*-Yt[v ݪh:O3u;ĄQ+NѕҜhw_Ěp)xbV N!'DDx$ncAkr)$OS3uI+;/U-1so B'wk nz,rK堖aO +?CfjzUb-~ޘr% WÑ\y5VGkWb7H"nʥSiݮ3UjD CD6L~/+ɨ`h|$HY{E~vN C9f\Uk8⵱DUv.;b0i|tmTME3 RXCA%sx=v"dK"7 =^5xy -J~pӺG|[ >ܾ{4|fp( @<߮&D=Ӟ9C\qNI Yh55s/a)@Uɒj^/v2^N¶6wyd^QDy֌DcF a6̥Mydm| 8_ݔ^#:⸿ #ΈS&,O< f0N4"k;nj>YK~jg.Y!ǹHnJ3(;(+=+df,X"#Vwfjmcdrܿ`b"iCjƤi9CtgB{v)"OXe^!/M E~go:ܴ(4:i+J@n!=+{ q'WY}_/gVOhK`)AӬZ$){jPRA] ΂el?Ud$$]YdiQcPo#D6%`#oexEa}IK/Bt.^ucf U }l+M~A`>/_:j{!a뀃ydCiYSAFaΕͮ{=@mIZ@2EK 0Wʕ*cyYp oT~-3cv;yN:x?g~LjSAWYo1^* U!@\RH|k80IdA.w!Yd2C`/Έ^nϚfv38⤛uc? :hؙ3h~2—Zl+k B5+r~_|LQfa2~G$5Ǒs}U3x9O˭G>VO_n߿ ЮJ:1<'mIGX"^Ϩ$V u !\g /d~t &MϠטWR⭿i:Nh59(-坫q]]_ P7cHzhㄷӻ_RxuKp<4<+UĶ PRN0Iw;M}1r0&0ߢ, V,~_Ÿu!uӌhgnlJCPE`W"m)G|Pxp _SPղ"L@ a<'ep5(fNRˠ"PFeUT9Gw"~.$g˚濎 "}{<ͧYP D /eYl$;LΛiϰ@.*]w(fQ>u $)њrRFAPgq4o*8įl*+U #PG݄5hlЖC8vުjZR! Zd2ZJQ"Qb^V)͌jL⺴FpcfqzP?|ϟp cela"ANFpo.aldLw24[4ˠUOl3Ғ\EQTnh`߽~=a*WawS|7>Gf lTS$3%ϰt )1ҶQ t.FIQP^ &*v`2$e"ު>#!✬ͨ $%6hm¼ERY4Ru G$3EO5ւ%5+DemmK|xbDBcōC Ut;#pDw zR!R  [R^4+|%άPgeQ3,UČk`|3Nl/0A !Zۑ06Cw(̯KHx#l6#HK̔gvFƨufn."c<1ralM ~6e}-Q`gSmpmn]PD37 VXi@ MnT3@{޶@nyVko^TLt-++A39?VJP!WA 5`X2qJT:DD<7Lw8O;ȆHHB_i]T~/l(6ʦKjl<, ܃TN. Nc9N ݒhi;Kh'ZCe93qwWm%,[1h.Mڜs)W .X]b*R.8"ҨVh{>ptW“s.`+vlVXoHf́jJ+i68np,H MPn[phH+{A]AB< y/zIj`msHpT:[Bۦ) u Oq 9$N%;cӎTp5O')Lg$2W-rsO &>4*&uXCr>IrFpƒS][>pt-d2IZhޖ Sq]H0Bkf3 6n]Vi*"<6{7O8v^JF/~e?q%YLtI *BJ lZgعP,܉q؀tvц$W [,[َ܇=ᬱA.|˼zlOT_s3g{ye7v b>msF:H c?4 TPL4^1lZP.UuĜ$3_t|SKnd_}Jz8U;=O N'E\f#˨#Y\03HPâ5p g[S)(M]uD|Y__f jD޼I{e^PU}Ə/;X+&A;0]jZWS앧O¦eȵ5De0TRD?`yr/LT4lU ֎%\RcR:z3A%Gb{\g*ݺe2T;jDlwh*% ystL2~ڕ-7(j:0c Nl6s/ 8j:BC3ܮ_+`~~L35a<`[5OyuHxM I8~a|dmA/]7?:T BstO5OVoqв13 ؉Sj IwKR`ѹh ?% 26u(a)Vtϭ'֩Hϳ||ܬsnfꉖ.}u@/b]-&QY9qԸ|BCB lȤ?(Aߛ1g p' ,#.%6a,,iGI$}.S[S8JjߚKϹJ8DKiws!*Pj%nl4]DQ[lAeGIг}t+!HI@]II;UXlI6C!k6q2Xz:O}Tp+td7 ۆ o .z2ۍMl%^ɼMfYPMU)H&x1BMqh37zH}[t/r6{Ja*71ـx{qVd! 8 ĺJES`^{"|.ZhTԿ6a$Xlߙճq~:cU#B[drQ(9/2}pe)t~,Q<>5Cn _tBƸ>s.zr2] "0̐tc߁5u=7573 Qe%CJjLtWY8Jp~%ڵ!zOhmrW}Rdh1o0ՠ.b?:å]g k[1K 9į.J2q=X9Z) mHxгrc>a8R'_{ ~o9Beq.Fq8nb*, kLA=aX@|$1@>Xb5A׼?Gbvл*K5ސQ!h( _}\0cz 1:]ޏxBԞs8Kc0LEﯭowSAxy.xxJ/W'؃` y: EDh| ez.PG"MR,U}vH[gMv}p^Wop5ڹyYܲ4=!`zٷ3αgiZIxur2` Tmn^q);Z,@^[z̀eɻ!cO JWZ" #5 /yO$$Ȑou`G]sk 9> ح) š8xrRa'60dyWmE's{.yPO Sm޷?:ttS\{eܡRrllT1/!zطdd~ >zF'a%VDOX n[?-F3X=|:6jC;|@FICiWwEb.t4 "`# ui3`ut]t ֥LG}%f9 y8'V#}^=:v V_F^4wۉ+B9XԸuS7 Τ^(M]U @#O*)HY\dU)ki#5x@;p xɌ< lfB((1\<2{iiTtIe \,xa=mѬ5%Ckbv&,ֆ2PVkZ2(ߥ`B)Ik~m\fڹ]?7TEUjɌSR^S$0 &&7ܾ±=1MIQiPUrFшG~D)79<^rD뮲_4g lE`$iXgǸel#*(|q<04.Xq'Ԩ kmFoz,]6qT.b`vY?ǥJlVWsyAZ^34v5i/&vhsJsNFtFC]]dtJfȮJ{28yj qHu̚Bmt)У}fxk[Gޏe&^.ȴ.TxybIohNÈ3 B'x+}ʛ&Է?I޷fInRF n6gR&8/ywOHXJz(B2^ٸ}& 4jfPsM9'PMſgv ?.bWV#;-`kB(+ /|2יC]2},518vp7gy]tt`Тx80ROUn~Js:axM$REye%8 a?x5q(g6ySi b&4hR&xlE̝'];@i?,6Ah>(!fžƇy,£V=Ee>JVW2<^vtG]',ܣ#T9V)QīM`?O4R1fqݡ;d{],Dpb^)t#:DgKv ­ >__X5zi cLT{!$KPѠ WQfεE@d)ݟ0=[H=Hz,3})?a䜞? Sjg)]vc.T`b3I=~O/qr5gN^Y2u |Jd^9w|.ZK_|tRxN_dnC~:"17tcۃoz\ӏ3xA4jǿ؟^a)T x7yn˽ ͐oG1bŒ|X 1kwO"^buJʷ/ۓ )М"CJ7h'']T[9PΓe{JlΥILcf:U_T8|yQo =Q"7}kCc>E&/KƋ ՗ yXm.Z=/,샿cP+ IqaGCf7Y "pD Ȃ͎H\cl_5`ͼvבwMcۤOKwRW쎨. vƆ;)22Cʀi)Zf#9WHeRGB$=ˏfzTCY;A.^Q W'FYlx J(7P[yРPɸteA2g&~ߞ(L1bST$JBbi2ZAxnuX9_6BO.'/ g$Lě)ɮlPӚc'Ovs]ȵsFo@m;~9h0JS &(esgA;c 'xC_#;G4wS/rW(* \B՞UcP^ z7E=d!fMPu^O/@Fo99SmFBzCǻ;#*pJnq%9Qk&[ˍDfV'w GpeiLP[nHe22%H1an#;HBx8;9`I$!&dWLަ(bX7^Hį'7HY-!K>Es#[wZRC5zznoӑ{D:т} Nl6͌3dT 6VHէ2SŎ V&%+*N*e5,J#/YmJ Sb;uq&Ga7XxRz'e`!$c씩VEUodEj*5s V1XU8=yRK l:`y^ :[kv%^ )*^m^Gʱ&RV.@1S7SdVgԚO3nʱXzWrl0/Gq @|O`nb[U:OS (Tz Y %}aC9!h F5uiaUnjggeL#˸Va[ N';&_3o<ąt}}Z5 oAkzD,93JpAӛ\Fר%[#6YEp, IXӝ{>{|>2:-d)nSq/=PN2Q@JA@㗾;|igD¯__AA9'u IzqZ7+ F  75;r7nk\*.V;.2'jDL C{z =OEj91StB&00'<ʻ!$ E[Fnd"( 4?`Z?Dr =,qcr]p'aVV)UB w+J鞼 &);vW>'F='&PѤoD&)p |FwϠ7ݍKʘcA~8豮CN#.R !Rq[]SZh}/[#w)#}whH\ )vtQ0~O*jBTI0gh`Cf(X,zCHx_Uv0c:.giZ'f~fe|#Hύ7%J x[nWPSxGŽ& "{4w4X-16hdbܟRg 8Nlz"# Zf{{&r뢮;;/ԡ[cg%&Ĺ[ϣ+(E}dL-Z " 肄C2nk牬h\Qq qMp+*j羙rCFTO` T＀)n*cz$w8*wH&vaNZ1砎|݌`?}хn!fO zQ%LGQ a8w}jX 1k^]8!OǢ,eO7. jXr 0-jThI@_luK,v=v8r+Cs'''bg*t}?ަ ~ĪmN6XHMdj"c]j4BX\=<',0{vV~N>WEt*,X8ֵ2rBјkd&1x $ƚH>Fc!S6tQ`ųY@PM]ɱ~*J?e̚3_7b~ӳyX^3w֗{(gK^ja*:rR_燎h6Mrw5f7ljz;,8`ˣ#L]8@E@hNdr N 7*F#_P$ɜƚF<bf12MxW^eHt_|%RsjRQr}Hb@uYiZ9۲1̧ij `@C U[1q\?tcLFa RrAjcNxEz|X' W!ۤ-n6o?C4h^;{pRQQԔ[V+Kb20xA&j!z9n*QE`TW:ѿfb:q3BSu4받KOpiu]>n" =H@@o&];=&`|O5zyK%~V=8>+~9Ӹh:O=+uasV0(B/!x 5,`&VLkhb/Mӎ&}ӧ;]>6atuEƔwJV8w~^x,ot3g;{!cu~P51`6 3B;4?jwB5i'T^ua-e#fBQ(lYx(S帧%%/>G㒒 b`. Fk}!:翎;IZ=gʃMc|+u@lc{W+DٿֆB(IIz~PhOeÏO>!Aw G=߽+?\乄C5yPBYXl{g@ qTHLf,Whғb dXL`[6)"&-c򈉨# ^̂'W\bIdg^῿\gN*h)GT6>%_m(wvޫyGnO3_:mw]zvݺO nFlbWF uyBh}?'gɹmAwϐ/;q\&įYኯ'o.h݂OQ R9WYc92@xnyY~OOo i2UzcYӏ:;KCs,&@ґMI[htS_ wQALC!4EpBOaC%Yoa*|R$k;u@`y%{? 򌸧k9ͮԅľ18#FV sЅU[3 zpr&nПXYIG߄d1n4GzNizexʛf -kT +T(h ?i_ޱz7H&ܐ{Q.pVO =D; {%i i=QhlD/qz` &$谪 )X#tv~K MYȱS)l<8Gml?S[qwZ e>]䬹pXWkDHi)%X_,jaFs„7PtR 8,2lZ mu8.9^%'+O6gyŞOX#>we X~ $mоSgj^ Q}?T}&SGc.Ãʘ(te@Dp' wI*[,:\3Ds60.؏[,akE vlhGv%D8ZNb,8" a:Cvg%{G){\[1 b * 鯫>k2OlkN$y E!Ž17H ]g(cF(_h8'nW0XCٲh3. \ SR>Jul ?_7tSa k2rt]➐C߈XP2+񂑥yI@(7 H@71_K qjWg4}ϸA³3{'  Psnй^IsȀy_yd浇$+g%NYJ׮u13d`$eK3L=/rXANJnRm)(vT̊[w 3d_%OFa Bg3i2a[q`,zc:)k*~,^uwȥ |P5Mj1;Bq^^!U6qJ{3pEJHJӜ(9Ъ Lա?FVֵv7@x(*r|QAcۧ.TgWjDEQrY5>ʈ?wv Y/VI'G"r)kpSYh1rIIlx͡D]E)\"ПyudUvjц-0.6Jc~r+TĢ7h:W`AUp*\'tn(T/2G*Vz4f惔ao|w?m *!'Wɦ\!I*}`?8D;,5 ; g|3=|%CjJgVy}|[ێaKBWGKbe,S%Y?g0*A:,-ed0'~fc<1vGU7\5 _x?Iu)ج)c4H 'g:aNgH3x Iќ?B#{Uoѐ΢~-/`=_J rŎk*-i+=nEf{ "Tf}`G-%OQHBe&Kǎo|ģ7~"V_kK] pҘ'ϐ bW[ _ Zx _5.%o I2 ;Csfp,>W۹aM7PO$fT5)T5s9~<~ǥylL%u @QGxHHGR{<$*Z<ѧpM%`b@ɞ\Zp>pS["a$p%|X7b_63I?zq 1SE9rrfv,, O̸W%*mm뢶e;OpQekU!UE^ta#yц&}=P?éz &>&xy-3kp)8SFS^;Ul㲟;W*p yM! zDOEz2e1ޕE[/=8fG'.:Uy*TAbuAV[Fu99-!R&R{kb+VL[3&P*nDW uM1k+r;ƘT<č}y4 5Ux>]w0"~dۧؗEth14L(ksyZN|cO7/\S[#\q#M@/ujliOc K#`P 'z0~~xϩS9_Hu'xXr3 rM<+96[Va؊ ʡp`mpлW`L|jƤ9I1*z:żJ8O{JӌVO/j4q Qpvb*PcpY8D[Q:g?* ~RЖŴ1TkPi/LAl,.ΆPsg|LVxy*pM׋Dw>G,>"ihl=>Na'*a)@!9FӧJNڽƅKM&hje:`/c.RBJ_2ܗU:=4 ml-#|ǭ #BlDlj&m%^G X3'.plN}#$V3Wl培RU3}敧>3<Vjw{/"'"F[QOsO @8@>ʓސBra#<ɎsPd&qPڽ[_$NE}sq|i/_qP!i,츑M,ıp8P`R2 T&u&@L佼o4EƵ HY0Fj ]m@LBAJ=W{[Ooty38Y+=v;EêFl&DuXKo[_  tr"kG^EG[=) k#i5I-(Ҍ/9ò1DL$< ޸ЁpdLda*6c@Α gka^W?;a8R)7mۛ`ۣ&T5$Lzs"=Am\H` @HN Šam e7;ur1>@6%SyO)8XxQVֻGS-Vp28 _m@*W/7bi, 7{\rFθz/@=` ߓP٪D[z @Ү.ֲڢ# -%*hQ=PoMgQ="hwLy!uLw%q}͚[5t[ux܍:jR*CNN@Ia6~m6qI{cTu7i3hlcs\VL.^WUǕRA: %qKd鼸͔fdѨ8. rj2@)u jŸ=aCO|+, K#ugd<2I,~9zvՅ BL6%^9ԥHvIe2ThnC-tR"g=8O-ɡspk]׀4tgsi;o0pc9,+>rpgHg0ꩰ9q΃sO*NPK;4X[}^SuCj]oؼ|[DE1 +p2߇RUj| [KֲOu`jNnb B!ڷ/jW©Z`;|tMJ}3(hVT/ʛ6af5>eq6b!$' ?>`Lp&ow܅Ƹz1#Whabx[#mޑ:j!cza^`-hBCn}9u"jzOd574Dctz'}e Y3`lHÔ^?SŏBgzX]6c314F<\98AׯAesRi[)$_k$JOuBF_btIqPh^½ yK\- t($E  eenv:CAoT6mLY?fAs.C)ᦢNB߻ir'g5xK]ɴIm K¹[q`b:P,r@AcIǢY(]+% 跱$-,P#d٬g?iNQ9әniY.?!eLǥ^'iLYC "7[9@y6U+1Ih KO'ec*cʴmykBRU7Z5nRWqZ[mi%>},͚s[JZT͋nx6z ~ud$tKh#\ԉV{SӘK_<@c_<3xV}~@nӵW3N$5SZ餵-h :.1tפ3}G&M˲zU:Et_j1>5n5q%$ >Z  ].gWgbt'UI.׌Ȫ#{:IDd&F0գ#$yf#4QE+]OGw:r@H=fK9!:/li"Tzrh8 ];\WP{7uQm",#N lBi(pBwDB)^H,V&, % #*,t5?\%KXz bbTە!!1b)ބ(bHA&IouiO~suߕPF G@]:YQP4#-V1J/V%;?c2J4RCx?[pƣ6$kt2bpɷZ=`䣆~ L 2U5ӷ"~fyDlt*S46im5e[EF9RMMxObĤW  TieD@%)5p(+%j+Et? ~T\at"-XiB^{" `;SPvXeP [ ̠\#k(R@'x0" 'J<934wj&V7 ,aLG,Z|=e>!>Ic$1 {bDxtJ`3ѹvT78CY|7cS}[pD N^ی TƦI3p̭sK'Q-ׁ(zB.)M?Zy#tG71>POڤCgk^KinS]z/טWpxW\)yԯ$x]תW j~?WJ a@MɥJ1|+W̬R4Fc4;<iBIɻd8dz]>a*%Jz;-t!!>|=+RBؠkIȳ,/!KܿRaP٪bBPT3\h;>Q6O)%mIF8XyC" \WZz,gS@TڊQ=#QŽIKM|ܫd|gBP-P!a}_9 I 5G@(7'I,l̖s*[`?LmK~]s(M8FUlXa/$ KT/.ہ[ľ`> ,g)We/ɥd.چʈu+ '%Y;Ũ.p,%oK"_5Dml Ӹ0rCr()cCmYXZY >CrZ;ZbZ{._ayk+}Tb?2MƃVwUrWi ewqx1 Iao{Y\L=X$ȋx]\2*oݒe_܅#Sz)KJ׹vg{W~<>(běxw/+gH o%<| -ţ[D':s7ܮAESCމRU۔GY㟈W/G|{l7>oΰ)ͭC|:pSZzoᚬJ>>b5ՋN W\Mf_[TTc6HC/& n٬CGD׍@DSÌr|n!ss/bt:{T$tYL-+ϮvM)Tp:rvbbM%+uh2a@ |Q/QWh㻖I&eXa). 0 #d@khh U2XrUBOCkt\}A*VH}Ũ8mZ0XHRVW1x޲bG8O \2$ 2s;6z0m7ejh>0=%K^xajlVN탏c ;9Gj3H7AMOFiaAl$kcJG4ic4Ø3{p1Oܩ9 HhZwC&4ipPr m @ cڧF`xo5 L\@Nإ Ʃ@3A*l*lE{\g599Iɗ0s4J j!AmW˶lsvP\ѼX=/ٶRd<>Fk\|n[=XOfZ!y%t_Lcs5m=R 1q; r{yRx'VS@r<:ue/ySPzr6 \  u/&z o.EAA"ꃵ7$Z-Gd{0EV 3Xo3ilanGDGgPU 8ǂeGc*[MڬYi eՖ\i'87hkpmř+3MqQ_֊izmUl;kpbCe.Sds-5s2AΖW[4 '3O;N|JIY"If%brUT/4s(TVUE[gEuRg\`ZhRiJcr <3χm_vޔZɘ<ӠXJt4na0sv_VA)P6iH؉CʄGE4ıۡjSqGrX }\OqGCƿOls/{S6^]P/pHI |>HKNm_]SБ88"]5($YQEV"r儏 M6i's7u[pe{Sw[i@At(Fjz`}1•qBY(V}x<(>qj,I^pg*Uk\(cMBSC XΣЋ1$5 +}Uܝ¸N'ͽtS;sc!J!H.`%1Lh^6bϳѣM>%rFInq?/@JԿN3`k:1 J-x+Q-8{31@6:Oֽ#!hM(:sISEբ3`/shx Cx v 6(`c9 C*Zx韣n_=/x! \5ȩ~^)W^Nz)jf8 CӠXs8mkP6,J`N^=!<= TG%"5*1j"nq< 8 6S=PGp_pijVPXFU-V (X~:W5O=R=ʢ 27չ'5ֿ@-rR4zL+Fz <.E:f24/3rsWyx^pAj%!!C4JHa{JNɦvLU`zTІrvIc/YGoGTp0*ԂDdWgwf8ʎjH ];$aI~ Itw#**,Ō3JK޿'k@b Ϛd@IMǃXOHxYAArR?J>chid!:E'U˕F̘$=oqD"ߧqYxlzϨ _siI9{iqtBO{r!9Ze ħ"^mtjDdmP{)g_6E.V\B߳K~? ~1 ( msZS~y`3_zO4K|w |L$`4Nf0Aߥi0NiMduTu*FV6c+ЮOr6nhhYE `.:Sv֞YvRԽdžm|:Z#γW;:H!W:gCO;oh+ѲÃq\'o$٥1/xOx˪H!3s_{z_Ee)(6MD7kt$W33 vY:-KlC?7 n;"'Y_3=b"/X)0mT5Qpu#)@+O ,Zm4nxY)a/(.(#!VOWE9`k-PDH]6۹в]_~غ=< 5+;[i)'r]>sH3ɬy_l}ND'َ2e,k9CzEyrm}F QGS >7"VVowHFG1@[ t[$h q=,F; ¾}lu|ɱ98ɢKNR0~v90Ytj^JC[ƻ7~▀?_If+O,| 4T >bLKѱ5`N\zA,TEnKìI[W''ڙ6rM!_vxx:0gRy1n%ő-J˃KJiz4&|`vS>r"/ lP. T닝M ­vHl>\PfPu=Fdr7 mdXyIn!IMh07ZPNSkaiAxÆle!< <3_ j'e/q#Rwm$ѪiHXF p` Wj 0@>*~msÆ`5&1޾%|&n,o}n+.z/MsunHMDk^z:q * 2yе$a#tcr Sٮ-{[*8?H8XM%bx)SpmXRQ- %ʼn?5 dK߬a"uvVbU=kVH,4#)+~an߾;LO0:8\ H#]x [bQtͩY᩹7[Kozo)ط\ n7:'%21I7d!vOY8T"i}'M^ u\@#ؿ^:%yӪ@,f/}GXl_7lP]UG% 覠J1$a}m1 097hn0fmuOHqkpYq۷x#XO>HсpcHc_3`bސȄl Fn3 ~ܭ1~V;=e7cH(%"+bD(X)8נv6a9dzؑC`z13~ɾq R.iUӒW?v+wa,8DG/@^lv"<ǫZ.z3B0H?ICzyXmוL '#sk#gwpY ].Sq0&cTWm,.ιV}s-0(ˌ!:"S Erx`Ns~/)EeOox{lZVl&$Ke7' )1qewn܌s94R.d\'vzo"Ky7wІk/ȄG"5C@c,~3+Z,9d#1az E-iA {^e('"혔l[I5Qs7 @ LETHJ;=jy\_w.8F۪Wކh;)S0e ?'G?e" Og6y c*l^u$}ZJr:]“o|/"(> ("^v|@q@TMY>?MUroNӖ+H-8\c% D>ުp:&ӂcc$@9~`*o+;od##ɾn<TIxi>0 j̻#]g %yCL6=uTE*WD`:0DA[u:_c *Vlٷuz<12BL&}u}5L>Qrõ4uKrgDflj?Z/ϺN_D\|WE0#W[)̬i jE먿"CwL>C6&&>3./ϣǘ$Ÿ.ŭ(g$ץ3! &8wDr9LȰ=v3`0S[]:4{5VdW-DDx g2\YE vYX:ul{ Ж5ȟ/,ZՐ|>B Iݨ mdoцŸQ\;xorVh`ȩK̲8TغIsur{EkSI)N;N8 y K~c6,*8~e5|ŢR3V 3#E@m |C]ڳk7|nF2K)N mԢLo*q'tcH_+OޣhkLRB'~Y)%Fj:Tʉ=<|Kfu'qu|Y:wq;z$$%$',m&Zq-0{{s_3Ux4aɘ@QUɏ+ysH-ÏJ:Ee<>{K݃=ەlMgT?jGx3&øӨұ!"qIE-=GG>N 0_юLf4bS׮ɍ~vqapSAjE5yUw=$|~V7?RKtBq`jtwεEO5gAԉt2w$V[ى@Ϸu Ei. ^Oaę J`]$rN4q5Z*hR!MR8I4`*ː'g Pc]&? W+V}@6EyԷM=ǁE9Tv|%BE8茭k(iZݹ{tl7k|Eiϭ'(}vyĩ:Aks/ċ%JRUlU]ykvrc_d\e]`"/b,V;1Qx[, D8K"!7[ٕ#pd& IP2?iP5 ~Ki>'ALd-Iό3mAlԩ9LP2l6M ? w`K7+ >ܱ1E_)$=eI u`>(K{ޚ/&oH/HԲt@G8/֯~f1EXQ+Q#G?.$ 6 5=c9=dPk)g7Ď!^j2&k.:l?\H|N0 n |]ג? _COE&~5 5(6>V,`Hi:wO>q)ߙ`lbjrhsw&X=jW)@F aIˍ(Ǜ@b?GFPBB)Xf%m7,)6Hr1h, M&џ[F 3H.Qj~Bb6wJ0G3s Ӟ2*"j&͕#Y5n~egM#;eBy q`>+OpuR#>G㾲soE jܑ  a̻3bh7~ ҹ%Βp%$- nW#6޵E}T鿗c. 츎-;hlV p͋I^QEhG] +QDKk%d3AV eEiN qn>rcnc.5@8Uy!C 5LtmʘjSk˙EGW*ؘyR#)n~7=/nk'3ˉdEO~ (dsӉnQzBjnA9é%X' !If3[-0kev,ď Mb_mj#g;+;w)Łř16ƫrL7Rjv5FNԳVb*%ɢHFg u[b4p7V\ `\DQacv.rm^]Ph-:"'iXvڰ% _ƭ{sм;Vih>bccvvI"څ7?(,uIЬ (O5/ܣrw˛fԯHۚoU`.w冨ZF3.N,)(EwR u" LTk L꿍Tsp8n/xŵ & Z$ kK&7뱋13OI85䃊Ean0\p=#}S/Tt3D%_gnμn#fEN{Zz|+XGjN_5jgLg۝'pɐ<;b!eHr.zzˉClpR h?,?+~0SyS*GA\'`^jRL4ګCj`NB9q-6L0ۧG?XjA)>f7;q$ ۤYN^yCuΝ@K\qڛe {ByH~ R8%U64Du+?IpkhrM+"z^?t-VOr"u jl$Yv"꭯!D~kҗZ4rf> +28$֑ ~=uϏxbH 뫲.9ڢ 'װP ẵS,ֽ.,Lq.j)ncp.h+ʥ_(2j#Ճg{Ǝ-kV;an}n7TnfY"Z痭8=0ti7w2u8|1vmB_E6(ͻ(jCEUZ<6(DA7Z\3gIYڒD%x[x0lo%'8W1KKզEۗU"5< <ѥd*#ӌY?VQ(c+ M3IO$>5N 魦ià(o}iR e8ϵj[VѳKXJhP{}Bϊ^6 {Ug'GHDw=':= uJܼk[d`R`cm7g8GAzM nEN}D `HhV lNSu8AH}yc#r6l$ y>8pK]LZZ[ us#*<4N_fŬIj3ǃۗt= 6DK5=8${#8dJjȢ WM'Brk@Rf.~;x$dF4 % [?2䉦}>m={pͨ=w؛X[qzN_z8-s$5p}rgHJS9Hl{iP7]C`Ļd-8-dC̳;* OexP,9zj$Ɔ$qj|(}>xC(}b[?Xg@ c%s ( wl"vT?-E%С5l2"l*J` MTXłG8ø)[3~kJSpA\ v,[L5ZȷP`n>^GXљ4T r_rk"}AǙ;"]"MR փgmT0cE%cM8pi$~+x{HHG9°:_9Ǟp^oW" LW W^Qϖ:BZ>vn:ؓi]ΑFT@F2aի.&2og ]̺r0H$r2s|ŘX9S@{ g?C>$2FOEBo"@ U^5c&غm\eiC4+å}M<bx.kܙHI6Qۿhor86mÔaOj_`VU Kp/εM!dOE"Z\kFI{Tk(Z']~txe/ؠS hM6V2a^]11%E KZTNf0B|*,Z v =Ĺ /P rE;ҘُϭѬ[<,eZ2 ׆nV>|0fr3{#Nk5 Lep7-SKIz 0AWAVL+V]ݫN,63<>=ʧ3ROɾ@T*\f7w4?-RB6bp݄5sEҥA7 &{EgLWh݄A܈og!,a|GI|"O,||Ny F`F( s%d.I{nDϭ?v,3M*5j93^:=&BT{ [mY,԰/ &digDe^>8:Qd$ l:XU7t{,CI2h>󛇱?TX_U5p{UGn:/04/V+E#`rz*:#dз;K&>E`Y"pj0D)7=PѴ4:yC6>;H(+ɬw# )k9\ QgD&JkA< xrNlBQPC;phU/=맃,ZL3?p4Ah2ir?ya4y  :to*ȹyQ#zSM5t8P`.l gŜĖlLtvIF쉼_ X3t2q,k'S:g=Iӌx(M\k DJFCJ2j!_ #hv]ay|2hA 1*uf덹v u1Z <'T ehana{dS >WwypƋ^_>#6 xK:_y*'9tUjG'>!x(eM% :*BTBԡ;h<:4lu;MT$aՊ*$q8_vqTVf֪h,*ܒYz%xhQ72**/ V^i2Ŝϫq84hTK pi0R7 %[",~߭y.A9s6t~E@ʒ/ s ~#u͘\4G 7'. 0" <%ۡX抇|*Fth ^e@m8ϩ\v06LY;~sCI j ABX3J Vӗ g/]pw|߽Ψ{J-S-U–2#k!?jxn +^}D6wqjfJR$/9}j:Gdv G{ыU7^"Χ0!Х-b}6Ⱥ-Yom;QVх[`Vʐoe0g >1 ,kr՚ ݶ(Q;f/Rjo: ? c03CJ*Z9KR'a9=V^,ѓ7Ud,tٛua+B3;R'1t | *t>!^8QL1xr˃+iB=eLKJRoR8Xeq᠐?? o[D!ْZj\ p#Br[XV`=1|r&4up|*1#J.HA$nMEW{0#e6"jȨa}`ܨyё1.Rv@:© W;y۱TRuC`ܿse UOe[`3s@jcO! txa-!U^|04!69]/E,>Dfd'9ERx{+֦rQX}[Dth[;<n8zBH U_U2U:q?ݵR*R0<⢢d[4$VWJzZᒎ{:ֿ'w5e)!LEVB)M3*<1U92U~2(*2%.z˫{dfQ17YC0;m ܈Ԝ/ 5GPΚ%ڒ7[KhE &B:AqQّd䁈p!ɤ|W@e\PŇ# E)s(lel[%`וEy8LDWN7c F^ u=j$o٦gi,Ο9Ε$x}ˤ.3J$u᳏{-@JȢ&M(JYM )KV+&m*PhEӪO|^>7fc4]L!Ze] yr=iTjV}u>I(&Qb9$ [8;ÊmJ%+&c$9xE"z^Ow_ )rp\\%"noK/WX9adBү1V]u \F).C}CY.Dۤd0Sr,G›(f!+sڃm?N*;-jߜ.g(:640W4zgKZ2ݼH`|\~Pcɽa4U6덇~url׼۠nt"܎T9EȘXmDg#/j˛&WPhȭ:-+ܞඡd7r.)$kPj޶6NTFPI`n̓G\ ;|VVT\ (ٚgp,ӊj&f4`Gl|6~j x jU,"ʾzg w$JSCubJW˚Ę>{l&y%X7 $ &iv D _rxMͶ+O%Jm" <O Z/iqRv _HTYW? mq;lZqȇg5&16^'IJutF b0ˏf)盕7PD+yxֈ$;Ƌ,(' X?EqVKrLiYuE蠩+/3@"[ㄯ 'P.}fr ~C~s,bY+\{ijBV>X0}@O9C8p޵C0J]NlLJڹS2׾zt3^K`9z8u%8{AwU.a/v(!0hN+adFF[;T*0m 'G-yqt%oc-b;3੆a o9A ~|ux;sDM_ Er%>K [#IpHtZnYI?%{mѫfF~UaX^؟1Dޮ'<1j:`~M"* ZXN?ԇ˴FR+kʝ;Ҥbh"5…-~'hm}j:𽾦3q39 huwدLGNw:dp^i`tb ܠpbB.4EP̮IiH~NX}GQH0#g.Hj9B(IXM?i:,$&Йsߑ3lN+lS%i`ͽtQ^" K8҄J+F>86p/ ҡ餮X.%D(_7YDž@("Fl@&evŦK_0<ׇvRp8~#^yH6}ꏂ'5(ۓh<,EV*QExն?yQV=^`Wqs3*f ,亴I^8+/ycjy 2`(Oܥ]Y&5"Ӄ~L4pb@&b۳xUډoMhY0t7Egeʍ'U7GO'}^Gr h{H?.wtKpV~4 -l;ۉ-[=ˆ \=Mbqkn$iXf\ycN< toR^fY@dHCsc+Yͻ$6M4;?(ք3vV MBNZ{,D֞?vʹ 7AoS5SB?lUzmbw+LI6$H\pDD<"8u0LSgy~X-(ey|aKnDlvŒ%;QT8M^L0 ۀ4/#שYy3~bR]]yX*X(?+~qFkNAgWiH/qg}*"Zb"/0)j{0*#J@ 0aƢF+Ո*h[G+YbP~ I6:@KEs%0mR)'?-$av?&JLc"UAZz-&^ұNnV1`P\ i?F|SsE,a>si c$؋F7XQ8nn^l)3NGX^z79DJFձVIXjK2H/SЗTdfcei cg@;\1RAg&ojgQ@=&48zAOL2eŶxo)UIX> {V3{<YR'%jţ'MjMN\6xxHN fq2.'KP𜿾1( /ڟ7>cGL HCyQW|Uj$bvm|$Q2ehUrpe]j3 F5BBGa2b?r%D&A,%{%Lso2O9%E¨Z ldHu%<)e99q%7 eQ3G=a0.xomŻ` O }bt@:ʷ NN>m'3F{YHqa~ЫI]-ꚭ8( vC9:5֨bl_Ew>~%i*y ʓNo/vD@A]ӒqA#v~7fH gS"[k gqX( )g^һ" מ[i{gsԋX\ Pqޟ}܊s> Ɍ.֑8Rj:+*SFlx%Fxp2dLVa8HLB-_yπHg: CPyh,Xl}YG*sls:uSP t [+tqL>xyI[堚qy[pz5'@o-Ѯ*8iw2'ntfpGb%;ceOP{˞/G+q@MV̓7P≢s@6_W@ CH#%gK]#bOY I0< )xld ʼKJd @ MMҙ tV'~u_ƾce%NY KG{(Pi]ĠQQ> ;Ԧ$*.́1QrP9(n FC|[wޫ(2wamWoC-^"j3BDZFg$nn4!cΣrEbsHM(4?}S!n;}tGIT&tX!hc݊(ŰY _Ŝ%hk 퀭V5*)? !1>GȯFLdU1_?LǙ%8nVDI'y`@=JۀADb61TwcOmW!(!p*:c4xir YhB(y_6Ǵ;9:rCД0U}Dl=aoI9C64r.(0˞8gtL#/m!TU0fAUhc:ڗ1$tK8Bp}Bɳ :C'1 z?nhS 9,k /X+{?LDsx X=o&x%a-T CQ;n֠oOOs9MBs_~z4M֚N!؀wP|_hh9,?8˿Ij.'.W Qm!=N=X# *:R1]x-V+q~%X.#gs"AjVő}nF15-DD~_!àƧijɋoK@^-"{k*Z;Filhy<#rxХMdc7iv#8g!@q΂}) /+T173: znSfp IJN̗\zׅ#,[t&dv=Z1!R^"A7` Y~[%قt)̋-p~Q/g, 56Eml+ _951h_dCB C/ uZ($E}sꯇ}!,>O@3)s^fFz*ݿ P}{;/fpR?Խȓo>(l`7 %-puGv[a('t9,I(il|uRAsqe"RT|ӾP+NL-s C(Y&$OXIރ%,;-w:~U<D*VI_%2kk+׽߉ @RsO"L"'K+G55=\\^x男Z[tmŴzx-sJ79yTٜU\X gy ]}]O.3ZkÏEAX\i: ENM/@@Mhz8F2Ft|=dn>Ǽdnw'@%½*٘* [yi% XmaCXj;0x><ͦRx%̷=͒ A2OW.gr8bSR: ξݝG\ a뎈HlʔiEwг+[P2vvbA)8xu_?ԡŝ HG=m- S%.]̹Jhdmki?lٓ9@8PoWW7ݏnӋ1.5 ,y Id@"/k'kТ%v-NIp!Fvʶ*o;:ծ d,sANhuoy!%~jU#.@p^.H`ĦF*@EC#lT>0F/}şܭ|[xAx;ќʅqS( Uqn}@U -/&Bpd۞B]1g&_dW+q7^+޼!>c)$jCLnM&6};@Gd'/aYˈ!8p0 3'vNy7|8/5pu0}A9owgDY?ZZqxjg]&0^S:ʞN.z:ۋ;jmJXh~Y F) 4e}N2#"yODsyc͂mb^dc_Vt|#NEG  j\ RUbZ</ul@UjY#?<1x[ kn|Ɣ[n*O^jg֬gջ9F|bDDB?L! i %Ci[Ll[V֖3WIH΁1:q!g J;@-FZ>>Yn#ն'jk.1O!| R(XòqP4'(EL2;Z Q]5,+>(E/[ܴpF9-RBrTqVVڗujXf'.'lܢ+G}U TO|CjKĹ^sY`TtS)mz;57T@󔩢GV.e"y"ݢm]( x)- ۣ `"y~:yoW=W3K;uB8yCF_(?'oipyVTҜ+uWOK !8iɔ{!-v[V_0| &DìV|F-ok;IKؑm#""ƹk:w1\áL\KC)~f=^T,P)ZH,&dX'Ԟ f &_n@vJ<ًL|d;A'n9|DtrR@݃?(g3Va)TMi^QuB4},,s,fuӺ s:*Ӥ+ghw$py&cQ;TS^7OP%1 '*hpsF )];WҤ /s'^t BwIz@2%;bNGqZhт+QX.eJ!&Htbj KTGqbavrl?@t;|*9C^".28*'ԴM$!{?e! S7G+W U-5_[qQXhE\ b @P"[k܇!p;OV߽_sp7CڰTHH`G&}ʣIPR~JӪP{9Qh {MیX<'$2t+VcZud#|@s*ݫ &ю_ROgv+g4mYUZZ[Pnc]Yv ^#pʹ/%mex?7ǪH*yނQ}E6g"'%`P6c}\(vFCGPaɷ(0uvfCWduWCPM,bGU/Vة q j<܍m>KµyZ~Y(֪wEU WzlxV[}<$m ۴Σ{*KFKss<fM;}Lb t mQ{* F]%iᅐR#k6dz*2ݬ~(.K#N|V LTTihQi-pARlՓ#,Ĺ4]B@~_{)RnŸ8HK&43rOv,b .n5 IG[j>&bRs5>G4lQx6›˹C#0Jׂ(9A5nhq_޿V;]? DRU|v=:6l91 L:@4 f-*IIqq.C?{.UEJIetGw#b2*Pyo֟Dv$|#SC8k7mgޔz\-\>Mdmz$r$l\|D ʍS1@9xxx+ vv80} p=Ӂ,MtsxkvHbϰDYp7] 7/O㟪]*m 0GO'3;CSFIpաm)u+ܰæROnM݋Z~DTtU-@Ԓ$ &p)g\8K2Xm;?eBL7uIC-Hcea#tyk9J2WC2C]jCF+!ғiΙ|O E bЍ泙'G$z{!kSձi<3E0B5ρDC2#hGF=q$R7y3#=N=HSs3}[ËjApB= b}̹ SO-H@-gH:q6K}OIcae[5:{e ֛__"|= =F]%ߝKPȲ?}9ŒdT 5J 'I oRc Iθb(D2%}<)繜E z1PkK8ݶT^SO higXh-^e♈ܑyFp>L0wL؈b+ fVd.8x W6=B1譿jPc+w8#Tw;B:QW!;+۹>sS*R ϴj5?OW݃ d?a3y?R~e8N_GDg ?5^[tnM,_mvF&~:Fɢ i%2/]C&P?:Y1U+?ޭQE ڿ@#W(Enn]ؘsuҥ; 2Ul2:UХVa>Fj}΀qk |,F$#:; Ύ#Ktd7"I=@$9Nn`M<[yk&we!uD"6"Åt=W<Ś^ivS]+R*-ߣ^8Q.@. 3O໭g: w6 (uG1E@ֺIԴU]@8XRWUY.D~ @ZJFcOW-RLxJ:t4qjs _"b :M 5[&^Iȑ"pOX rĎ}({\ʢ|dQUrNJ}UR ^ˬK~d^YCRO`>Kʹ ypE R9C<vt&?9%oVnO>;Ӑ<^nw{ ☭*sst{ QwEXBuxXUB/8ގZ"6?(1{Y6éV!p5a zǛb࿊e'?hTݑ%@60$PjI]'N rQ״N>la^ %eIt~~;/[=}/)ja9@ƴ5١"FcWn7kH(OsZ,2mZ=xD'̓\Э)I۲N_wK+pP2}Gp [gDpn# 1ZȀ)(OܣY֨9ƆM&dZP=˺ufs_@lZ RB3`$<-e[K?m4b { 3PMNa7Jи&WCqon4iomwh6FUSn(=E482)9b>'heso5az qbďop4 #umb}/"ԿIq/S ĶBXb.T=sK[E"L&^g{kE۲*-  =O i6SIqGN+Oa~$(w)cvHtu%qU;8i9._pd֞G (2, T/[-6@3NPvaY%pGӲ`z,AKnT-TC jK|7I[ >?Hnm& MVŨrx&uIp۲joY; %2)C͗e{'yL9,9$J?Lv[3εaZI-55k: m{tХ ޔcXjj$r[2zЉZlpg%[1֩o7VYw~!L(2+ .t'SoXU<Y`s4rj!yiaj.~y`:)+*2*Rvagلrz &I¶'8~( n~MGF:50h2ﳽx.@'chŔZ:Lq]ϵ,ெ_y@L EĚBCɬO!!ECJOtc9`쐞XZ3=[5plO&6[2}e+{ZOՅ;r+M<ۊpח~ʊn`:|Ld)HzU)Y8D1xKȷDA{'%\+2E[O%B3l9]Je=ߠYQ' I;c/2L#aV8AӁ$Wa i{Ҟ͇M&+aCTy{iC/R|f-:QPieQ3o!h=g'EN&?R6i0FAF擒y죇LcO%ǟ!S t"C@FI0׬UGɖʬ==8 YTc?\̕mʝf[ "Ó?#T8pl6` CS"ըq[ wMd^u ܂KEU TBXQapmҴNTnc %ipWIs쳗[ =i6"BfZ_6JZ4X%/cۢL z1x^0/6W{ $.8> :Ƌ"W 1)J[,AHpp$R>%P=4=ۀB,g|`|q@J7G+K2MVW?!/ez.QBA]/1jQ7ohfu@T{tjz>ph-'ztEݳCa+otmW0 z[:9-";K&pnd ?eEY]X]!a>FO۵k)O6n0d*CnwCGj)Ft.ڸr0,ef|jnCjVƶУ:(S&Kv\aóTT<?d>RөS\2\uNB.POTtHﹰ( ڒD \MmW K4@NK :S*J1"쫔KOU7];^d8^8^m i,yW26d&wa JLC.ۧxrXThiʏFCVZ]}cE2:jt"^D7Ոv c6+ G5A71C'dGӍ{MnvNU*PnQc,:~wQ8׾}Hm 350SWûޝ]3`nU@FEZ>>A;a bCQ-b  l|:}UhuŽmUe0ъ` `]uֱ~Ul:Q@y! !Fӂ|q wWN[ӜȲh=gɰ7^K8})i1OӓAdowo#i~ט$p[)T4#e'ecoy!ҋva g 3_OX IJi'Ws7Ĉ>e;DUi8ڶMYe.G}zx4xv8&tngSR&}(xՇ 'OɄWqIcn5s ^Q~cm }[w*y׾c?:Y+mR0}SXs9g3zzCFInjF@:|bb2$gSG$'nB ۣRl8"}4S+\XJ[II>9uD'"D4C#cwOzڂ\ @(~5עrH?>uGW*iR㋽exS6@<QY´nATi,_X34`0+G>Iߩ`ƳҖ4=Iӡ'97-c>FnqU8+xqY~6*7Eس`oiz8Mql``Uw͕߱ EyD7vYcJK !c\SDL)Y7*Tؿ]5@||q:{E%%|!(~ rAA:=ˊ}{z&|}^Ymo rXYY~j %)ABF=__\,㛅 k'Fw?uب;c-_;S.xڂX,se}9R@y>0t,Q>z6q/]dd { rʓϚ{SX mDp$ʞhx7NC 4-KABM=I3g;:~,Neo197`7$gq &*&^z(+_XUZ#̉>T|7O mVn,:4r s ZgLsa_9vK]>A>Yz}:PR766dzФ7jƲe{:d#AAܓA/i7΁VW> Pt+8hyqE_ZX#vfMȕʋxYZLgVz /`=IjM3A'ͼZx6B*J6sҳ:`z:@<="FQ|.%Hn6Y7&mc[ϸakkfV{K;@?hj3f9Nr|/ΑAÿp^CKY|뷼!`A`B>Y}Z.`v|\O@NK 'P^ B@M4n/pP`EQ\ׯ_~` Hr2E(2BxWA G0*0'T܅/X@|Ǐmל>,d![Oȿ rwPZÖ 28q4*p&(fRiIR3ѝN qYXd4G 05Ǟn!ѳ$ƠCiG egרU QM U3)J~) Ëxea_ rRAQP/JK? յ"M?i٭/HW㫭.AS}Ş7?$T8bN(Y[.v6kb{iƥI Ð/ӱMC^¡ePDѕQ8>h;[˘Jچo}}<4[]RNܺt{3+nn(gY~d܌M:|3_kǐՓo_^by3 Eڼ eEbU{(?؆pm5'`I_`Oz.vzxZSfhղ"fFd%! ɘ,a_oÏ5b2-^B:s,9,gDmj3W|(g/MUYI^2&Gڊ1c=M:ʄM5UTz.i^aB`uݢE/vZ~y1(}R:EeM-O*⏸g4ҢuC6Sdy'J\ɧ:%-QN 8VUǜ # d=7@kwS 7m& +Zc_/?&FƖm?o3 gJ ƵzxR[ 'Ԣe0z`i^Rωtۓ}D$=KEq*<[8X M4)N)7IYL`C^++0Dd# XFIo4A~n+MJCjp"77_3+NүMU WE7/(r렒ul:$s޾lgT"eṀ7uEc=tƈ "]P!]y~j2O_[2M,3cUPvGߖNJy]{>m>?q-HS( dzYh{_ bDjL\b=;%60$nuBϊ%mQ=ۦ3c4 o %1SB/.GXe'>\YhfKkQSnӶ60-H <2hf`qςP8+bWs8~gU524x"˪|4% }K^2t"AL!vo̡ИBIbse0_52T'N9=O|a~+zWȅ"Tݞz&J@G%~鎱㎟$0s%*n%/Q!{O>[O4мh\g6>֟ ,aΪ\廯+;"%8Y {KvH`S[Eo{ =Z@15Mb_!N<;@}ܥB |2&kqX].%"I\ Naq=gG4r559W*+p>IB5_c|_w-jNX0f~K֎b뗠[O I*۱fa.VϘ fږL3T(ȴzG/Z[x>}~F\A҆ש| =ZiuGJfZj{PHz^Glsٯʺ2)}T}kNTs?P7Ei7oVB5.W\$1 y9۔*Nbx<?߮!6ǔc)d5!qڜSY)mz׉/+]l%5Nc4Q;b;\QOͼj5/  Vm-"?M&ՀL8O6Rzѫ-3\x:<8%DdG/wyZc#%zw*ScYD?7 !QgD~ȋˀB:!;Ys:V:B;ntq'7%4ԍ3}=Bj] {G(XcP\FXK csi}aOOQEX`۹nCUNJb4jM'Fn8g0,R<5FY 'cz٠]}+Ǘ9s|jq !ve"uJ@[bc<ݺ%KfڙgE?_Y6 HK07umD,[/^H$NUOzx`$SLTM =<ļ2KbMWi(Lp"3~4inrJ#K9S[YlH`t핹|;1 j'bq{luA,]p%jm=bGp/7Uyf-k@frƇV'|  vmK Cd!x<]O;ȼԈ$9BD/[(d{OWQ345B~ǗA>L7ב\,aLSAxo=&!m#+VȩRxTOq"t˥F̂T@rv|I#| :R|3JSfŏ)'I.B' >+-B^V1}Xq>!md%C5>((0=x Wdu?z+Һ1!4rWͯ+&"ŠEwo<!֧(vWe)nOLlܴ(n@1,ޠ|6}mGNq+k~94Ɗ ZL!?\ywi a$ ѫNבNZ5tOQ/gb[7D'-)Y"ʼn0*W:\J{x h&}*!)3v_Q"%IԚ-q1{;,O{ ~xeB>= 7 l#qЫFe\( z\>.'kE\uHq oJY[tIlic/ۼ-][|-CHK)יML?,\$s3?B~jcJz_ɿ[p>f4 ڵx\B8g ܀PkJKiuB)MXGFA }%yYKڕ|,d]Y=v3Jûͤ ;ҙ0! kUN>Z8Aq \q_R ۸0׋E[(ju$+~U-ؐOţF4_s"1Τ8gڡă(SC[5H]ّjv3f"N4-tÕPv#Ax1.^oӅǫG+Itb'RY|~H G֊r=ŇJ91CGuۗmST~0:YBϛ Դ:ouӅ<ڏX¤\-;]$i MFԎfzɮ0*ՆR&A7P*R˵Wt?5&FVWz$s/34@ꕪQјt@A`y&!kP.ƚrKk:PGj'GP -)쏛JۢvlB*\t&ҥ;»`:yU;4.^tIv+"D0}2 < 2pl6&˩eྞfRBݳ뻦αI  H'VʄֵF2ɺS?55%jEN tu uxp@Qft<GFe*+Q_vߍcoshRh.7`]l H-xR3P &̛zl &"/"ߡfyU,~aVJfD6T8@LT9|j|8]*<kqj.DQ^JvIKKaӷ)Jˆ> Oe?t8]Q:Mr#Ig{s4zNBm+]AZPwtGbtiFQ$Uծo:B7ɖtU}EUEe61=.ExJ0WG$ׅhL|sxLi:ŷH?f!*"Zʫ94"X;h4 =O22eŜ#¾+YiJ190i1QchY]8mX]AW7DqAGEX_Z s􎕷1h֍C4-cvZ[S֓-ƫErg& ƃ9WZ43H˥KߎanP$ V~sin~$-\Y]i3%HK?B0G{+ðȲOB!BzٯtǕrt7LR+v^.:\3;^9ɡeo cknbP-h:檖߬z<hg`p~dAԕų 'tAl XxaCWzŷ~`^zAnTA?(P#3Ã3rn Ldu$^O%O {"dWm)H'r(3`CtzB'n۰MڕȗR{mð݁GoҼF8 ZE3*115PV )oU ۄ^ATD&1f ,Ļk:QT+  RY95 W&\1 F܈dij|ҶeS9=E&j;3.{ַ8 7Ɛq$$ֻ!bKdE@$wD6a%Ʌn7}J(#k/^lQ|RF>H`Do %A9;%&7n*!٬(-.gx5m%ȶ0q곈+|-L:1'F83rv`NJ #Y`;/p@HU9e}Z-O€A9G8> |kOg7 s 䱉?S~):&!dH@w{Uf/JzwrjNJ< zu:`Z` 6a-Klpz2 `{GJUi3LX߁ҼkL8Y-{ iT[ :t|/Θã@\y 윯4'lM@)Q7^XM;N[F$R//GWlFᯋoYMbצN@Z×y[Z{L!`26\tzRi'[`"k1r0eU6D@AbĄb\m'L/6 y&.-n1DgQ f N{ ƞGzD7d#d7qN{1loΥ*4= T'Hq18|tu;Fm(d!芀$&5\8gYkǍxQwa\DuvARkKˊ2I ZO t U_E+ժ#jsOšFaeOԤ$/gx`Csk%K߻>mH=Γ R8qvq{AUQeҒl!ZFz; f aÄ4UDIȵ2;]Ȋx]'K3؝1G_ꏈ`sI&RG ϗ`mpq$QZ˖ɱ*Ϟ` =,Bա)R_u'7UR5hD{V(|NWx%[s۩P Y|ޞu3[qm̩G\UATŋy5zmfsacgIUg=s$jf|?h,q)\a鼳(a~ue0"l{rW>+^E1EWhM#@+!C}zvGau/D i눢H_n>֐o3F>dڑA+>oM]%qB t-vIuJ"ejRq:aD>\&ٲY)]?E_$ܢ)yq/XH~z+d7X֮qcꗥ몪o"joB߰(_XpvJ +.=QL63Qf@0Oϙ(p@>FF1٣E0i6U~b'e?fsMȩ7AoXg^.k&,F.OoHXI.w+{6NN΀I)~٢]tO!y_2q2XKRC]i#fYUa6yVOVS%ӳ mTfBHš|C;og!R[j 챟'`$ A{5sLon¬Y~CZޘyрe3K78F+uLR9YMWBzĠ8!˵q''G8m0h*չ+ Pu{.yڨO.rrN7d~Xz,KO*ø!gPz@]3Wy.ozu\Rls=C:_)WLaGgN^03"asloQz?)L{H/}C!Ơ)B*]]^RmWC()Gjd.5[Ζ-Vǵ#0VU4$+Dl>pݗμ*;}ؙB0!XVVtYB8Ct X#>pfz`sXGcu{#މL~)A|V}xZcXօ)EESI:d.>D+9f/qwOչ[8vgB/qȤS-tOWS3Y1rDBuC|&?xP<3 3q{w+mK"s9:-mwO ==҇brI E}%SKNa_MtyXzJ!mL8F4QJf{x=!tyettY~~+O7̛Ϝ<$`wOYH%nL;|$F/LR` ۦxYv ȍgfo06mH9Fq͕qbEdۗËid72lLtʦ@W5'x??CT7ld%,/*!ᄆ1MbMDzHc2{6Mͽ8Mîxy(f;OT5o8-6 ֍c76WĐ[PEw}|IF݊ӱ_M5t<.O XBDhqd~itMVVS3sh7 :pZ_U _?f&W Ut{|^%3c/}%%  sì+?TX {T1q&e85[d8 ek'A?\0)N.G@v`Kng*BunvZ jW2 llH (go^o!kL?ǡ3=ɘF z.wZcKϩOs7焤i_۔ʲ(6Ix1%pR { iE`<|Ⱥ:%q!rD&At:]=C3=aAգYƄ~M?\c.pg=VJ}rZg'߶PTUy 8u.9娙*GN07 yv ջ|Sc'VOZ ͂!Mkd>ywnEDo;<bV0')t;JqeN.~Q`Obw7bC{ }C:Z6O`8yf[qd.iq.]$xOu30M+~FJG~gdcwu"P}QDed\4Z"Ŏ)rI/ƚ@0ָN{Qm븸]#(@b.9XδE4җ Hm [x86B`C8S5qaJL4@UJu)%&x̀'[15 cY~ 0+G֐&5ȑZr4iC· U'{ h=^bTN *,K/arK];`/(L¿ 1~oe3Ӣ1wS",-Z~)ĬD45+?Tr4Pb(2JВE^=)PEflΥ,mQ[y7//EҟztOd%kAiNk=hqSnX'?7)Zܺ:ExIkiEKuf&AF*71[*]\)B6xR #zGV8:k.sr+?Ko>kEs ,rzjáiG)˽*G\5ze rӆL^+Xq]4 F;J+ZڶD V͢j* aQC<D$4ʑ93=xm(PwTC$uzABbdԅ9OƱ Kr*73C„0mUr2e䅿 R8dM/Tz-pҬ{`,a5z͇nX=0;*?@؉&:rGR+@sM (uT؜E8~&")@V!f(8$ cͲ; bC;c% K&QCSkd:[Cq^Z9Ç^J=Di,bۈV^BL&&(oWA,}"οCEE@ٲWApBiAԒ _DHnxȥ]nb+Uc$Ϛ0i8{Uu?/;M+wi] OHPr)jq o޻Z͈iD5e6V𚦹Uc-D5x!=҆]}+簊5\#`v)L)T3W{5l;OAgktD(+<Ѽ ™q ڈc []55CӁzLP<$? 5@ V&pBݸttPfIU u$1$֭u8cC]1$Ƌ+"O1cvQ8@TbJ&Ӻ}%x*~X'n@Fu Wt $re=>}Stɿw9Uzu6H*8A,E< e&Oi6<6m 2lR.sU`+SYװrY8Kam񳌀;A"} { 6+̫}*q֫_O٨1Ada:DsԢ0MBҞ/_Z[ɄR9ՉHqVu:V%?cA4}jdx apý[ZJɏP[ΧkAS-%Xmąh=nTr%w/'̜U!n vom 0Ґa=~A aO:h񹚆>`$>ըJ[8?ޏ.Vpp˖mG=Ty-J٬c2;T]"R,hu?YxŖfeCy!yiJ;ZHQl)|M-[7FzN 7b**)[˩pszBz}*OL LKGIX ouߘ ²SYʸ!_  66>YWLK+@6 #JSa={@Pr?]t.t~5ᴖD6 T!S"T=5NyZ]#P>w:̮xKg^y2na"(W0Z<+ƣߺ~f4|qF Sp+SmX*,XJf7U\%ySbQAts -b=Q[D9 ƳkJX(<^9, mj~;!2v9 %䉝Cņh)ض[C:#?"#٭{\ajjU{4*13ڣPyZKk3Q*]m8+)N8;pʭOBXݗ_yˑ2#";AkI,]J3Ht8 !r=e-GmsuT-9l ?# cO\"R4C.]&Q؉!vW&Öo9o}uSX/[K} W=٫+]cv_2|ս&̯=6L!7Kd}[4p;3\ Zw`} ѾnxjwJ(]a\HxE?8y'Sb30D-8rnv+,3DONl9T|\0^؋iӖd7*ל /(0P 1Wd1Z>PH88m]|ޛf0` (FqoF}J4 J{ELXjC=l7 Ω jNy YB~[xa}Z!>CpP=/y S8 |ZIM#Й~q 稲@yg yK/Щ<_F.<N.JL_>k0 q[7םfF iN怗߭닋گ |&K74օ`~<4}¾ &kds& E_c'_\?Ѷ~jON5:鯠Ygt9%0#|RH=0{<; {6<%H+Hd1ᵜoV~3 +հoQL-Oɚ_ HCפ{̨Qjsq^{iBז8%>;ؓIB;bT򧧹CN3hG~"|g K!$3SnaKsssWF^˵%TmĄ*CkG'}td)2 0-ÃW 3dhb(| hՠgڂ:K*Bpt0n[6ܺکh,{`{GrR '?|51lccNA#ߵ7ɞQo1BCY+jOZ #JG!P͙/m7ӊ&"ڗT~xTg= ~Gʉ%&|+}nC} J$P ௒*Q ,~Qc&{zE=]ow G>W tbY}aՒ,u{rHgƄu2m5O k6e$o4k4vmᜡhl !_F/@V}] խˡπ4Ei<͛qffUv] tOVzr]TS+.m>!Ωrx+׶:pkQ0@48n J81?kAr+wZ($%+80tbp/WlLW#LtrDcR/4L%e'+?9y0 %cfvh^&vP1`.r`uχƞ&IϬ(&[|UC)-%0{w}W8]kE%ʜhQ.`~xxdDu!6ev9r.%Ƭ -bC2`<4L4i>nHQzwU&3litV LaPPZD'˿fI%!ߣbd8oD-[S3Zr(ZP%`W4徲d\ʭ|I0;gt[ QUc?* T/y2;h̊ \jJWٯ}R .(&'y+> I;\<n]*D3{+ªk(+0rXȖ7tJ,vxe)Sn-WZW@сأ0s9B7;K!lŜ3I|y2VB!B &$ RēyrKD6eW-wK *{3t4cүΣUͰVڇ dݩo7 SKPm"dZ_`b[ZGYM# vCmWUK!ny1+%1d2H\_QK+` M(]H PAE/c6@ ʵЗa/$g}#ԫz=RZsKz&%4BL.E1!Hc@8u˂^ `Tp(Uf)tYR[wP.`G7sGY])U ||gcb%/=v SKQ Y$ zvu2tHB!%0 hd}Uʚ~XǂTq8zO-$WK'6h =-Sae+Ń&ǽr/~ƎBsEHⅳp}l9 f0c/tsCJ*JP%#]=9W7mRMF'u}،@MQlz N'i"?#aӲfف]rlJWH`K +4<:4U!M {z螓 "[=pJ +Z;!C7)kҒ8vZcmkY8mX~҅DuHLYˏFZ坷ޗbNV_\Nɩɖ, J:֒z7&nۊl-}1#(<QЕ+u+In"mPDa1\G34yB? xv=xzsiIzAv&8yIs. ގm?̾G(cu~O]7$7ȬryڿۊeǟUmV~P  "KkKVq]=_cu|hRb(J\#7oߣ _,[W )˗=jP>-Nd)j4J[+P֟:K?[ICH.,aJ?Qm:VhzS2q41m•)Ibf%BHqI 8}63`a.NP+ m t- ⛷&T ^1%ok` ޾+;,ޠqO}YfN %D*\F bp8!cayOeU LfNtSFy|˼' B~ E+)5#->@%Z5Oy؍4 .dk3SY;d=kl`z@cl-(5"Gu5\pC X2O_RI| .ĈYZC$cL%4y&'Gs;rYKe|(-٦iս 9]R'/@\~NEJehB5&3E}-d5=S@7z5;1ewOXEcmPRK>VsR^s.STa߾~b[ E7ivډU-p,rfVrlS½b *j!o+}[o_1Z2d^tπo,R !8,7,QRǀD T+&"p>)=\  8Vp瘜(,oDe7% ơ uces *e}s3l1H rt'S'nBvo$Bշ5]v[xSy%cG\: us #f;fT_.(W9KFb*/"ХtNsٱr&N7Խ4RDKfec" :GB x7 63Z%Teq*B3c샇!G yt, zV9bߗk-=5t@~~ș#w2l\;b0(S>S{.Dhxa;$0`0%";cp]oY2~G E>;tfP<^$Fdl^OTP9]dE.wv*%o_`dETx rNsg9nhaum@L!'/Bիo2iVԄ5zH Z܇ile'|KCf -VR^1]M.^e7&>}UW6ә璖ؿLْr& ^oW奤 H[<}`r γ~H!ɖCT߾<; J`fzUYN)TsҘqlJ?}-6Bʪ[$ ŝZoP SƯR54FVq|hC P]F=J6|-&:% 8h@}\ЇQSl `s^Z-A5DSxIc4A͏{6P_}oX?Z:u5fv tVe80N44*KN۠槥N6#^#[UZMr"@{[SJ X ihto!M⻵FE x7l5=ӆHS擻@A56sAfg#9;'bj@kgN+Dph5^>W&rQ`.9;R3Y[f (ZAvr]Y[ 27O,Q5_Ġ b,2NHk¥D\bzsQ 3F`6Uo36~~#[}?uߧXalN[)1Ș_n!9FΎB_6&QK~]0[kx aAcv,ش2]e6W4@; |4 5jzLB_0Hrs^tN4Q)N !Mg ,\H9Bhl7FY M[|Eg}|c9"p ;y#e^)? .sFC:ri?\h@zjp>+NPTjE:PyT@g#}zչwN! 3tʫ#"I>`9؜;bn6V0Q,IwΏzbSBݖсiiЙhk;,s:ɡY 0Yأl)LϢLzIJhM7/˯X3n+B]8vo;(i5Li ,䰂ܠ6='Lguo;vkDdMyӌ3%4T4#a*IV`,Lҕߔn:.Ӱ!|C)ATLL ~MM.v2ێsj9Noh'1xl(mz*dᣂZU\Xؚ@q3]RvJ/q1$fA ';|ۂ^p(i͝n-= YU)8"Nc YH ] U^+'C,?<ݷȏz^%1րӍ9nVRiN煥:5U87u\ɞЛ6hPw'BъHQ}JOGhP0v%% *~E/#$ӁWSyAEü{{M.c^i\V3֢d'Wq1.XynDar9ݛ)9ΖIua XjXpLV? հޞT[Dz-#NL Y9b'f T3X`$/J cdTqYpUC&i}sA'gnӼ,^G4{J؍]3.(WqC1V86B| AQU_{uw/CMf v\ȂAkg&^wY<0e%K.}I}CڸFN}ri(28J1Z9_{1#u\Sd8=3r-tŻldJh+~fuA6'wEijw;C!_cSJNw0'@_Z1-,=stJ8չΩt҄m=D)l]rq ,Ҿ}Ae`%;W~ Z'K#TSg.3ZLiǠIRz`x}+lNf/n=;*PEq{t3faZEL^J&DObj*ՎzKBgf!]r6fW'#+nb6 [őaj&2:D&?䳣ҭ#n#X,}aD4x͒+ۦPss,DjI1r+C=zȔRBW%2l7y柶}~I0k7b%,ПUwYo% 鄔Fq+Cd۝ ,vZ=qxJo :we+GRqj Ң܈O>Θ^8A6nfV@I7IQC&'UG1HvBԳp=K9l=tZ2IgI kpOBh(^lWLҜq{@g(ެ' Pժ=2pyM̦mޢl4,)|߶5fW(5#K}eYq]\:mp ;*4^l2yC7 5iOJLv(br*ݯ'>7NBiHS 6UPW ϞRD􏅴-.غ%J$1O6V|4ҪJ9RzZ0U+Ye{}V]/%4 _ﰭGe /7-pG{:D.{<ֵPű/=ѹ}!3$%͓+vesXV4xܖ61ҘE<ӆ~8('g\|!/ND[ ۻCSUq$awL@^].w"=Fܹ\{!J)1݃~SQe(3T@uqE9>3PqrdC;g5rhZ4L8Ȫ Nhrn!*S%}$OxéHʨsyqd7tvZ¿m@Vn6yx.dXfU.8XzBG,drNVQ=[eW9nJP1nHq?4Xm5Cq*Y1(q3U(|9tzWCAU_J\8SuOHd"ÀJUOD?k OVM.!M9!KghxgC;J4JH1 bYO6`ckh%JfRW:@WyNұU(p5d]`QFωulox̼jn9Yރ nпzy.t_w$cK8NJF 'EL~=}͘YqŁ'(]YI2F~uj=?#sd˽KFjl" [g=]0T%zٯ"=ur0$,ѿ _b@xj5}WeL7RGHZ?7#]r 1 zktH U ,X(̣PPN( ۣ8×x a7|qLԗpM,8UjY1+jӜzWN'Ӧ<17`{x) JѸR.fQ#XW5,I)HX2|nzu6CO ~:6ϔd5Wa[ CkoS<,ZW@dY{|b@z;qM``ԱD[n_6uSS^hNMٕغiON!HA1+4&2 `WBUpA]V[WC;)l3N|7[O!"|$ǧ%T <CJ ۚl !a}+BjQM$+$_ $X)tgpǷ**@VvYly~ |anט)Z]g]_NAey9\=Q+oN+Ύ5 "^ #ĿӖNq oɋ+Bj hGr ka\65!B[ܫ5!V!us^ Iu{7cv^_;cWɹ_}/Smn^az55G :[w[2A#w*PB YZ{@^g4m dM=/ >Xǧ<8Dޠb/{Cjf.zM%NO]o\PbN >l4Uvwy@ TTlc[^6z KJ}2r і?)3?8nQ*Y:t oςu!5x'eSªXZH :dZPR3~u3+ V_A.SdFʥ}FYf 1YjMA "b|OW$6M l6k* Qmi+6_Ih4Rt]z!FݓG桨{\!vq@ $ c.O-,U&4iBOܕ@)Whދ 0Sj䗡:4Gmw5zey[jT8-+׈oiЧ`5H z3t,RJ9臢m#`-=2$PG`|]& =\[ 5L9 .yD!&w4{?D+؆/%BPO_Vׁٙ`j# z,z&ʩBw h7mZBc Ox6 ds>*iTnHGYD#d xA0u u4ҍ8!9slqi$Yи{7WpHG4^r0A ׸̺)ڣd4FG\ {GO*hȍД`F1S7s)ۄ %ʷ{xI5@4 c4dp5*%ޫ<6a Hގl*[HKC^Y-zǮI9d)H>:w7[HCK؈x$숬Z#_I. !BYdk}q#eq|ѩ#ej&=Q9_%s;^QxFZVRZh'Os9F 7`2=Ń aIϛ08OUF[%|poh9u \X|n_X|;wV:)YA7|Vz\a՚oՠ9<1ƺjh..TQ_}[ NQ[5==SxM rBdhR^8e n-5Z;Ia z/EYq׌}'I;WcZ;M7uA#6hәw2,FP"Ґ{& U8~*ӱDjUm^||ZUS=76@5SH̍\ˢK( IY'>ݠׁp:+ 9irv- mogduq>R`dei$#8"hO&,*}^5.uOqlX=ʞc!`_)7XQ{+2V4cuKKE|;RP7:hzY(LH:Ηm P+sފmzƎs㸚# },HɌfgsi ;1=A4®<+WSۆ.kRv|NP<~7NiaIU& d>VƢƢ`8@)],^9ԴeBt#% =iT7̎SE}ҤhUY@e[#E5@6NSTJ ܮ(kN-vsWOAw8GM߷dH;'䎛*hxTTj-x/ovk%kڻs4-1%=͞ U+s|:J5{&,ct[i9ՠ 1gi$Q?UnTA,p-$ / TCa3Z,85\SdVʦ& 0HZQb^8-^fP'w/ŽI̕l,5 9i4[`*!r*εkiǜWJ<4}?LOԪZɿѯ4[Pq?uxxVJX-SH/>{~ͶHn3d02gr@ \ʕڷ/tNŜbOg" lNi9U1q)H 9jǚoeRjp0Ss>٤>Yz%n]bˇ&*eQ-{ `aܽ, pw,P)3xwffAZ:&C>ڊcZfl7(_ےFKɾ@6.+/GCwh7YjȖJY&J F X; Unh5.;SL q[LrqX|%U=z"BNZ7"Piȿs/zܸqdΜoHZc -h'~=> p|]| cR(Jl9JZhJHKE=6I8o" lR䬑q!L a1`bb7PZ UzUB#iѺU-qf>f$%9JU 3LavVAj;M8nc`R: #u{ 䶱 g4(}ʼn?XFuv!*z4s择8> VtBO[ \iJr<;k. bUaU =F]Ҫdˠ|Q ZXKYrU BL%ˎ}DZޯ uq }IA%IFҷ]H#~:l}H[[yti1eQvWZN܄d1kpsnVv\`Ιy7("E]$6.xq䪗|s# #850/dn HtL@֟T1!Уc8b'&\mzZdpQJOڧ#흼|yx~^]hn4QHD=DDyϣy]6T$ Dk yYLZτP/(ձPkMtTE1Mit"0YP-ͭ Sx#Otݔ(! eO4c!(JNIsofͽX` F0u[]pvOec ٹ$R&^RbFk_[2!Mb94&`}ڟ#d ŻF<Еv7r[8N)u[ktOy䙐&-j{WEDv닗S5CsW@Vؠr9fg3!FS%~;dUhCt~Us~| Nnzք&C&mdXיEʐK8;VI9C/-eG=(yz&b~D?qmX$)Yu] z6mwr#G'8{Ib$tLfےY|'"V}⍠-j*i ^hYdf/Q5Όq 53z6 ebH_b;:h1AhUHڕhP.ABWS&caD׵g?DH=om1KwO84 YmWbeE6Kl' x1\5Ld>lwcA68 xtǾ`;o+c+4TwiN„e 0h`T@(ըv]KE1;\bE!2*^xO8zcވ9}'7ek[P&Z K6d_>U nG pU)d/}54]Z\5y03/v)B;<̱NjrR헣/b>eDh')δ!C')A`1PMVii eH>`U&q\fffx9f$>]>-C _x&&jaBVFpӕcmq<ܤ+{2]Hpςy*obW"$x`ؓX[Vyc$ P-&fE< [jmBF@|vljF(7!m!LuHN+ px7JC 5['BĬMz"@xQ|5rk[[૩94ФL}?:C+5sxmѩZX˄4㥆O3?Z g3\(V*ĖYz8ڨzkdc WlF݁ʚ1k~J#S=s8..// &w%ʎ|3 va?"3V[ƳzPUuԂ bW]im?1|4Φm/BQ!QL0R+!+ЖfU><'+c sఓ1Cj*ԙx'lk}J‰Y`IFh&+H[.4ǔ;ԃ?(޴K0,BNi[&W%K+&)N9+] XpB#:ϓ 3Ij}aΟ-]b8|.+kk)&+{O:?G`+Q7I1,f{1N6/P5ڶQ,Izۑ#Ed[@^d\<NkVP} D;  A}Tn6gGN;(8S9Xawvw%N9J|BF#;6?n.*KV{KĂ,X W5heP3f )°/q<|J+Ӏ_|1 yrs0OU5 !K/48?E.HEDF$|omZY=.?$֧B;³i(")]Wh7G8~˴$W^sC{(,2=-Y&96ksxD]'IH/|~PW "IS'xABzp#MNFTۀuOf/R KmץUyz:Y/ 5^a1E4$! ?Rx*Օ>1CQcHِŶ}QP%̀sgM&Oٓ]jȏ+alcU T29;gqr1ĂXJU*iP opY.y$!9@u(=>%wJJ LMmTAObZg4O 򶢖^wAZf eRЛN}֛*76B֐f.Ou~|GtDu .]yf[TyM}\[%F?m郉賝{ȎQs&v˄/"PqPT6b4:Jr VftV6}=E^(謡e*|[n| <֯\fBW"^>(-Ŝy(/bG]QwbCO3%}M>7v>?3'J]D s, |R_)!X~xѤ[,v Y2vhwT.^2A~ъ!Cn ym!Vjd$9/1AϱlՆCpڻK2eZ|Vnx41%+>1@-4mDPRyG+kc*6yE ,َ c !?}1`5Oaĸ+\9/'V80퀈 ?ŝQoy̻&jx ݓ Z/tĝ6OGH]I_n & Ț N-T=2R0hV@,TTCl|lfZIdZr/薽ر0lW#,@ a҃j1+`bB&hŚS/bt=KlǹY ݁s'XwUIìJݿ/*I'Һ%T廱xm`;תo*A2'jS|a|.& r%HUqC$(]&zY+$"Yzl]GB.cr:/w429+BvA%ޮHNfsf{(ͦkETC9JwsL3^ـY+#=Ďɺڜcpav}gtrZt^i`;O J5ӿ=*cn^iQGrMkF4*BSɈuu5| rjqyc}jJdqyY$%Ԭ `P&0PT4dUHNŐS_^x:G&|}?Ddm bBxv ^=V) ܡjVSlRG9DSMHYcHV MJ@IxV< >/\?GJQ3w{=5"р* YV*{N[P1vODNw]#!dNy]ީoR%-q8b_ UmlJ ֻPn|sڒs n <(xQai(Hg GҸ:3tc&æZF8C?؃`;1?z'ӗr 4("N83Ə#"Fw;tN߄cP(s?DU;Tgp$ ,] 3s[ yNQ:n"^g`J*xda@2N@̳lّ`үX1SbxSSC\m‡oj;{8oڍDX@%`#y&$g-!"6juc)64>>/fMbȟ;I#Z5:r:PDU{%%G#2gϻ0.X&</i;%1N5G/[T%6~KRT&3Rx+z$?55\`VSJM x&p q.IWah|,Й{wX~>egb@G/D}$,gʗ͵oXs%WVŽbdfrñ% 8 hA".`~rSz.Y!瓯zWGo*Kz듁_|YaNKb$yH~ N#rݞ%?;MULМ05${/lE^@YUcKo1)ULXs"[n"E({Co^/m\<S}9[v£@45Usҷuݯ-*=W<ǰ9S,d|6|59a)SX|K̈we} JK;A7*Q=o`S82up‹kG7ňHg?sϱKܓ~8ŴacO^0gQ8 -K݌b8e[G* \P+} c'}26+'=-__P 2S(=Qƽ-?4y /EvI2~Mߏ7n`#Pimk~bb_2U73\t4EeS}J0?#}LݡI{iNd&fm|lבֿcAsCb`?elf1** `FݍzL Iea)vse>bt3-*=^ /R޶T[oJݳŊ< 0 b \,\sWKV]z :}#9:_UÏ7Q⤈'1\ E\VKjGL{6-R ҈=5QC;|A|̫\MTUms#rI}xv3+g23Mt%nl%^3.p-$jޭ| `kchvUD8?b-R*C"AT;)0kRʱ"?fh1BR`lRH«f%5[h7 ^) ;d|'3C J`(fwIvB)}0.-6CrV$7p70jMG';Cߺ8Y˔*P40 Ð]43A-*2 (r+쫉1鵢Ü ~.?7G 긄 EFk$G\}k1KQwek9䥛vpp$hFL]pVOpW׸"i3p~,CgUr*crQ~!jl|EN=DwmɐAF"ZbLw&JJ]\yw;waU`&e|_ }{Kchu, \ٖJEԂG̖7ktU>Q3V@Q+čC-by/O@_vk65<}=:1 nc =Oe7DSz0zN3ϰq+?&v9<\aDP`t зRb+XR l]SI? - jRוdL]Ϩ2YA 8s9Qs L/#7#~?QhV嗏K>ᦾ2(E+aHd_áI5;Lj5*Y"շTww(N/m[鏐  )6mݠ R YT&NXqox!6(Ř2^(Kpz1UNEew_txqm]NhƋV0<P:E# 7h̅(!vx!b!yM*

9긃]O D/ݛep0±)s |N^c47x)hk r8W^EAm_9Mj0r}l6іis|.Y k]Ǧk-kB;S* "ţy): O~iX/7&NN ԗϥ(ڽQ[p?+9 H ]|/if zu?% c폣Z%Y 4rd H!δw䟒dI-rU]<8u4:4a*)-+1h87@4E[1=uH 2Z~Jz7v#=K+YZ 4uY:+|fgiXjqMTi`"oψA<#{/cEĠ+֘3S݇RM"YhYW MVu]w3r ]lV8rM*?.jBV+S<@(\&&h47>akT,L11Ի5 TxFW5ϓ55@ "7 #ʯW_ƍս|]FG;;ި߾q(ˎn}z>,BPN쁫uziɼF6NA鮹g )OMv骷K8!wH6,~m{B Ks]*X1JnQ뼛d A% q?*_EY+Cp-WC)2 |Ȕ]x %ɳj*BHeRɅc7jZFyB lv&eSO; F1zP",:RTPE%EqTf*?!Y\K}fbǩ> "-YP):r氆DQ=xRtCqZiRpxBy#~]w" Bk;7WKn1]]~.7yӄ`Ɏc&D0.r9#r338BKZFeN~ ^\̯5ŋnDg޿0rXڦ XָJhU"kxyү;KL_y=|U~AXd$|!`بfYM -+xR6" -X"/~{gUȵ2oڝЮq &}"`\H<,FdVЄD+L7)7WҮ Dg;ѳcythAN@ Jݝ?]5B;-RJ w~1ta٩Q؏W`rC @wNB{v%1o<9!oAS&~7/;{q9_TEۗ r4H[:+Z#Y. +b2ΔPѴ{VCBri]ky7-~VH]Yz@&bs"M{ˏ5j\ .=bZ Oz4}膐s Xcs6-ilVU o縉ZFD-Y?EQm?Is}Ht`3|͌[2BmLiz?xS6, h.Xو=p}F/!w[WZHq?gAMLϚFg>" @8(Q/ _]&뤽РR yK_ A@&M{mi:,OV/fs4~U;hڄNEap;i^'*&(FX'Uԁe4zt- ' + ;,^wH%ԁNKU/ M=?ԲCvR.x$l_Y{|jΝ%VQӮ`YùNZ-dbt=w{}[ynMLdNz*󝨽_kC }dR ~ڬN>rmnM'ofm<Cו jCf)y.*GeԄӎuZzPݿn. 6Дz(=3Jmz袻șeW=L)4B'mHGαvjGJ[Kƣ?O?r@ b+'#8s J9e>9Hcꛊgrt@M=LrbE}*'`.S\XY @Y}=}_rAYvZUSKEYC*vQ^iNY&?|D !CxRjõod%3HH oa؊|v#sW?^JCyޕ=&r(*Bd3K0Yp&6BEy%c&zöL72JEo\>ru.-/̴dw[,9ԐA,=91rMb=~*!o$˴:l蛢5oyorTSP ˣeX&LfB2S@螶;yy{ee>$QbX=%w?7  kPc³dHHqJpXv(d/-d{-%.`[;js0QOWR7yGu6)4=߯!QOfe &ܳ \bK(ED߀ k[sPc2={稳*o`H {Ҏ|hG"]ދ '>i8fZ܁rVv:ɥG'Zs:?Xo Xfޘ?%a 6˙-}(ϊ0"+_ Fܼ7:8T[ Im~f=XkU/EVK^)3@8b;C&F#v:xoio1%I0fSweZg;j'pHBOMx8Lz{[җ3/{$AGj0~s5OV.0>h :647)] u<9Fi< Unk=b!5&Ct:@WLcx$Ƹ1tzY?!?E8T[^fcf~V/qtNP Ŝ.FƪCC:Xi+(CU‡'fT?kĤٔ9_ |o@XTW n|EWt乿@WaΖOx_@4N%5Wy5<54IP L$о;9d*%Ʌ^q .3/u\FcX 6INj!r1dy[UPm:ˉI=TQ>źo8{3CZ{sJGL9F2#ڊgb2PdiΩ.~HEG %(T?bj݃}zC(_Xo[: bkBsl&]uMb>̻?W~N(t>@tʪZ|qߨJf?d@XVsH=Ρ*T(/2jH3ʏU ">Ur;nuϤĥԟb~.q$0Ge#TuZl13^ d7.1gE&W1 *0)/&NրԨZ .x!\>52//OϚMU91>h%c$5$CT:ܐ+RiET :$^htmDŽgJ@ 4A\~3׵)ujǭH ?qU:Qw~UpCQ!l[iyXɁL wxm<ᛆ:*W6Jh?V9'N߼' <rTrge>;QoLo:A&}ڜ fl$1t Fd;o/ 1#zn Z<"XKYoN=  LU3ʕZ؜ah*>wNJDNuiEY](|tcxzccl,nJOzZJsW^DyǯwdܦNjgfBEʑ/1 Wdf 7kqijcZ#쑌T>Y\]yVqxq8d*YX5ozirqB&p C d=Um4<.| Hno|M;&Xq0S}Mw.Yt2dmGwt;u(`!a0[[ e̓Rf XFʮ.sl1?WP蟯a=dV&%*޼ʂJb,t~J4QU1إDF8swBe@+}1Xk:[7tӽrC^a i'ƨ$a=;iK G_8HI31z#g F\AJ۔BGgHOA 3= F]43c^Cm[|bHKu|B=aKJHc~\<~g5vi&N$=^ $at5>;"NLx@pO -cvLCFx`h8>O7rPg=P|ږ|HA|fͣ{?`Ȉ: Īx֗HSd{&;^t}usSH)sz| 鹙5( ڲ*nlRe #!zi tk)r-Ԓ% Ha]rsFB!Nw vʹ Yrs@KJ(+[F^n`CT)[ia߫KZ fFWkx<'t{D #L(XW嘱ﴋ?o&y9(b~|eq,u :Ms`sJ{!z(# 83ɐ2MuiLT´e#O0Py1n;uL N;$[O[ᷝO%*|奒k{UtI9,r1AcclٮRgnR QxlhˮsPjg:@YjDKMϺw.x&-~]sbaF 54A4x hiE<>id?/l0⮫)%zpٳ%?$\p{߻:W, uq*#;CG`v~@7ig) "m!in}a\$aZ#z9;_cwe TGYd9Ҕ;܂q-KIMYߌW2- S5 >&>x0ਖR ۢE0BhHCSXR(V/ᅚO }_^JVy}BE85'is|u&-a3ʊ Æ15 &_#Fp3:Xё#}IY0eo|4oœZY5^8RKTvDOpDYr\D(^^2rjck`g荤]X~NdS8 ڤ[EQ[T?eN[nTRdzX$^LAIi['CP.h>*p"h •qH^a7IjG p%yk`8BM9âSՀޣOO;j|y qTA_g7r7,q{W?D~u F:헀?cE.j#6ƒg\nmAyjRϴd|տ s0W1*}w#~\QxWLYm &!?>Zc~2܆A`K*>PM.pkj0S;UEJ)*{Q~~Z} ؘv.Gn8dC=BV6p㾤H'EƥEX܇*+ػǁ;2 >m>?UI xaLL } !T"7r4 !YҵM`-&`3Xdy{c(i]*ciA8'-[|? 0޵9mK&8+-xX(˄7i^4,8)9Oy#1oÔ kwJy^$.. ]b3~B%{Z/E--b0o?⮍,ɉfv6'8 s=i>B{YiBg'"Z|OCT܃Xf$־E̶ 8jx+[4:MGAUo=JKRVFvv OOQMt$c;l!f*}&P{0)SեDѥS$#hoУ_Zk&Uenð8w*Bl3Uyr_ _xg.A|eB$cy ]jH1Cf+]VeJ q*U9Q]lmoZu)DCc3:!ſuܤ2nZoK֨_?,E$?? @$%\xk ~VF۰T@rIwv,+Ajb0ʬh&ƹl#~v SbG*rc+AL6Dx{';~ Fȋ"'pu,՛ƌpåm*q?^cYh5&y|u5F ^lT?ys֒ b斢E4")2@%7u;v0}5x)cSLȫ|.-RA*?f&r,e+/C+9R~xiKC \O *Y $Ғם 'e8sy+SM_>wuYLWk0v)Kw22ujn=Rȵ!QIϨU>X*B&s{bDXՂl3>0o2P];\Ϗ'}a'Ys9+C~o-gء#fV̺Oy9?Mc 2$k~eZ705K[8Z?eS=k9Ѻqc|ݢEzHj| LVXgG@½Gf_hm1ې˛:e: tܐ<9{oB 6kB+6XԽ|u _ #W 3ij8B~s>| qhhyE8=83~NE]j,zERg*}%k+'lY4G7*êmmOcB-p]B?MW?D|{/oMvcGlCM-ӁiM9e>"<_moyyT[Ht@^!,"X t JxU4B+2Js-V-3NI6 '' JWo;1bְVu0`W0x9&q+@8k`(?xH>C5@_H+e3lɼކ :MsMKh ^ό< W0 C 5r+5Dhdd:% *D8ec:cf*lO7l;t#!癮F rN G<R# | WGESCRK0i\fhvsS#/6 i5k\ir#a~%䱼vLl7 ckь`E4YCZ`7^>DfJn*3}4<#2R bո&|Za0c߰9ȀۛFaRkT1 eȧ̾ꖷs_&bS98 >T؈1` ܂o'?pMtecnw85!x2ic;og}mEgm߃#~(`2mVT iJOԝlD::jC.,&R" K'1oQU-ے d790PR"GT{ZQu4_ľTDSÝCկAT{ EcFK1?O,Z@@\zp٠j'ãwN͗Ϩ8 }?0,\̽"fT9f@o*,X,v{<34Y#R jTaQPU@*Un0kLB^F'+$Mۘ]u({CK>|ݥu /)J>/Q{Nw!O|ZdX=\ʤoܩֺS\UуG`0/51JKnlE E^?U 4"mZ^mouviB}Id'QghDtN )%%1R(,΢3/%a.mm@W yV"H 4'R-7 R"xuA[EJ%l)5 raOC:4ZBEW7 jҲ? Ўd[:scʴX}nt+`#UY]joOxU>wŬKHfƳ1a1Vo *M6wtOwĩ;7q0GWLN"FAE!8x z1] <'J$39lU/"2ONZ/BO|>gP>g-~@oF=JRԎ+<ꐞ/S  t)#3_kO3YR)Jrz؎D8 9mYw8NxAf RP pZf@ǯ0yWeӠ}ԥSl':܆L:42r$Bch4/g$E!3ҝWcʐVeH%y.7bW;<<)C0j>z'sNuީ$ l:}"3zGTVwף[1L_K `PFv.n;߯oVcL`UFɌv6ϕ݉K\y1 HҢ A$TrQכ!:bE.6|T/qyeMwEHNzlmc ncWU1qݛg)/ۈqVT G^C=(U!_j ,>)ٹx ϝocZȵ8|kFRPW0CwFw[wwBF%zY\zrh 6ⲡ4Vcc>0f/~tz$22QE}#f ! 9ݺjYH5ph Q}&~D{[Kqb:`;1Kb [)`CN/{_ VXe^6YlL;R[?Bf)5>)po,$6iX7Nl&s [Gk!{Ԑpk%Drq T6ħ~m!72j\xɐIZy,e&=XP2ˊ5{+Ixb̍AyŰ)P*Q?!!ZRr-,uMsF X)B<,F)3$S/!1-hh+zTb4 OY`Pyռ )|5 #:(.u,=ԃ:cWo87y⟠[VM^'S>-=G};(A%{\ #}Gp}N<$F/aΜnQ|=/!3r$@00=s/J)t!j 5w 2!Iwy|{Z<41W2pDP`B}ttMifV+7zgץJ ^O`|Q ^ vy>jhu^IAanic}90;t-<([5IT!eoam2{~2tǷM o/2$#y88Hc1ʳ>!`? *( ǶfUDWs>_V.EX> sE'AojXo2:k)3rj}nRڰ ]l$ym4qh7JfZfIMAo&CĘK$3]=,1/GɞW2<;x+βE-`=wIɭFÝ_ә>q֍I}iԴH L>;tU'#2$jaP;)BȱI5os0f BJQ O؅8r(UY{tO ):s W -9-VIpbV3lh>N+>/.;.^%yw/V◴GeyB#-C$Ixfwaq}Aiߓ L"_s>qL׿SQdtqM_d P/Q6Hq~/s<&p_pfz93$̹9VB09|VYyG؂hRnBGjGMR;ټusDZ?~z('مٹ@ :;}A*xXFȱ,K<؟#D@é{5Og+Q^C܄$j$.5vShc$ 7D :}:i$ײ5YGiuZc YchoiT'+Njv ltvON%6#@c~tZCvS )4TFĜz-q|)G9>ϻ2HI0x>FC57cM$eQo.Wi==0!]!/bߗRVh-:`"!u4o|h(4X)`/jN")pw]U")*T@+[;{Č6-"(ški ;n k/QKe|SXMA@EvF;lǬK eZm̗6*/iǴ)=YƕbPSWToS N;R\h5~V)ީ-[8w(:^ k6c-'Jbd2Y@<"Z~0$FỆ©A= \8j锏܎o槼_ ķ }\,@p_Xm}UV4(kTSLCXf|c3ցґ/tu/Wp8# ((}g+U5@y[D ZmKu ˝rl` KK`]ӭjrQP$-}*"XR|߳jgͯEߛ!{J]aC%:[}Y\}77a)"eTfµ3 ˏ`kgQrڛ ]-OiʧBǺ/*2o󏃭-OO3N=*ta9{vbY݋+C;YPel@q6ODF'2Y RX Bky$ "Ms! _ļ}l@ZV+".R~ǹv>n|'suU%zB`3XcQ;E)V\(ĺr"ڤfrp4gPDDO4r_QB> @N[iN'\CS|g# 'G$ņNph`CK^I_1,x-$M`b˝IڌqDЂU)#hY,ß$\N<|F{{qSzfGyXxVcx (;B X w{^BINOhcٷsE$Gplg8/=ٞ.)!2(i;)F&Iǎho}7KF[cqVvGq6Rխԙ'p˘upԶ!y\EC!lf?p|kv= Hj|~ #* N΂P~L:5p3O e=_mlzQȨt}Ḱ 8evؓ? G*]e+|,皖!99/ %&S[S}D|p71&k٧ŗzy~a[Q,S܈*v$^n c{*Vʾgdg nY3?Yr[o v\4vsU{-)8O;"+[ws2X:)LY&DJC̭Sa;tQ{bZ:K {}GPqXwg#&3GvXpd8,iDvJ[9*t,J{qbh"[edI'3M*2TG}aJ-'ř><8pcr+»Y. ȶL%TsR3sYgq.#_*@OYxIB15b6ViJ"+ ^U1ߚ\7xAAvcīj+W=b\-!ىB#*} |.'cjWȩ1S{ep-: 9k$Ht ph7eOR獜M;)N/d"QvBI733(%Qw@uOnMMӸt"1Z*Jx6_Rl)]GLf%е vt[kS{PMk<83/@ۘb % 3`׵uWC.U .[3 Ie( wP瀅hW9ig~>+ <.A8k/yA3٬]niňc'=.taDžWF,+ue{(҉ zt'L!ɯmAr-IGݏ=E5+л\$g{3fZMSnXn k]|h "qD W([McIy kh" @(DIYF%~UYc>l[,~^1_9Yqav(%0:1+љ<8N$nb.ACX$n 30XE2rmz:yjbfh)N:g-ues_VU9:J˥A6Xt\.9'7bȧ2avqzߓ_ݸG SI= }E@d b웤%\EKVQ+35}=*cT%tcWZ6'RV >)o--E-wf6!zƺ~gilKcx,D7 ɇ`¹)]N),r;WݑMq`;橀Y J' WhA8s'0u+cDb$nX{׈w G}TL{|O=W6I5n6NEMLsA\j?߱Y? ^ʗܩ ~{H2#[^ 0nG0GXUօi˯l _"8^Gan!ycN%hoShdv @8J-sjK\2±w,[ d!^6 3y͔Dk7F&M[|&`͏\o rD]Pks[Bj!2\Ioo0$&2c!sA "p .YIikQD"Gc%\W7P%Z/6@Xa;cQ۶ mYz{ \-g {5{ȶP9+;\Tϕ-Cf*t !zN.`iꝶN( I Ћv=ʅ64? -\qw5JU[gaX#Z5HsK9=O {ަ{R60{^z!b~Dz2_,@@F1 f[ٶM|z>sp@}FBX~EZ ^-nCcT4/3M$^,fɯT%~Ign6aS^=Ov09&3k򡢒ιKΟWs uXTQ0\7(Ps,ٖKGO8>`=S9Wg Y4vO$Bqup~W -'mOx"!Ye骴-V+$'zIrhC'jDŽb69Sy1@XP-}<Yp 4Zn6 hxkUureXumTIQB2 g XA{8oq=?QArmLpP޾paln#65d 1sㅀ|&B9 m1>OW/ա l%^ܺ!V5 UE|gAE&p@bqƊu9An}U+aedaAZ/ xΝj)F]ru '!e>hS*U\Hs2ޣT{ϰ,”kl_mu ߄ح%}E2qyY{FqraCx&]Iϼ$ySxM\V+2ewJgAzǽHX5hi|ٝ\bhx̟}KmCȅN41|6^JFte N\yX X1Rꦈ!J>Wd%C#ǂ@ǭ+Q-fؼ' ]j襁ix ·8YK@2҄%HM]Q@m$'&Y՗t̒?:pS ]}GZPa9V6BƏ{yK\\q92 Ҝ{!`96^Ү t U^DRspM; Nw7|Yu@S(.J3ljtg%YRVR+<'&7C CR'xCB?gB 5H)kMA*RrJ ;A"y|`Q0~o=S5yh{e&m ^jo7hiAa "rdYEtب;%k.wC+ Y ľ.gN~ YVZP@5Z "W  ?v 5aVa Cvٰ6_hTW(A`@qҦt)qj@hutH ćյSwIn-$@9{ǹ<@8## xմ.Vk搆uJaÉ1Q|QltX_jlqU8tpNY?7c03UBiW.J`XTXzUMYjr,YkwסP-a8EIހR^ϧBbPЗ\=6]d{`o˃ A~]Y E~Yկ`d\KU%*RE(6TF1PMDVz!o-n:{[MbfNb@6 [4𕶴Ghxyg kZ"9[]H@$e#{g͢ž OghV.@+%)T I 1+%?'F#asI~i/縎Uҩle/aam!iF?"AWiҿ|q)SJLjm<Ն`-6"xڟ !b>_ 쾗ߎhjCIKQ >(xÚok ^ 5Gˆ\/fnF T`%8qc j ԣi37|>1W$>- 2H!0PZ7bpK¤OmvnPys-qi;ʯv/%RB6bnaC]Wgy=]9s1 epHvƙ.bO1d"AYWeXkGh!L Q \ ɕaN?bΎGRv;K^v _ߚ6j|xf.VSCsӂJsj>-^+ ډ9GXT7C*haY6{tX,als>yLdkNϔ%V_;LUZ3L&IYCj i`Td䗆Bwa{#ڟXgQw\?ݨD>翅tj(P ȼ|8ӒL W#3(2{0ۉ6.œߏUJ||]@|R^k}kO:jyOlbU%NwcXː_+wESFn5uJA @FYb6,rY&!J졍Xϫ/Yg60$LuRFɍ 'T}0 xΡv1Ki^.L6I~/;vT]+Gt z1dĭ#%}v$&Th ^a,wF|:3b70-u>`#mMy Xl_ |-(DEI%^`2:̡2+ES^h[/g>$ J8s\l~F4MhB/h(|Jly7irme@Ҫ @ro m?rO2o'u_:Iv3!FZc"-.x䦧UQ_sx *d>`Wmc}k}rQn{qm0f11¥JJ/ˇ0#tPI.\~NHک*9a)ס~:5ڣǣ/vdmg1 q ?ZFu,هK 0.OMdD4eA'\}Г=+P@d%MQM7lA̝&Gy٦+k:Mn&sfs-hMcIKXF b<3_\='ey/ݲeq7fϸb^n.ɋsW OTUW?fE9^T9O0)TA= Wi5_ʹdiڄ#|Bs y+5xW_ C@篟ې\`?΢45AMR :wSbEïX3a,aD-;?tFҖ\rg|Zr$ '28ჄbJNjȰ>#9ܹ':J$H"~{ye A0}"ܺTyNsʮ.8#ls§hDWc.c ?kN,VXwkvȤK|M䣇8q3 3;0^oItZ[pQuq&T|88"s~ތQBppdˡL<ަ+IivesfkUEeqAɂ `ڟIB|7N{ (kڙEcVT 2) i֧ey %Ҿo9K)Sw8l7/r vȔ a:roI+oe~+nY>BU8odFWl{0o,'%q c;lc>]@KuvXVeAl"N~F89"uack ?q7*r7%L(%Hd՝$ |e Lmu%lw*aȮ|݂)_Zc}JyUy"_ Z`@^sVp~yc8-NaEw2ωq1t =ucGEwn{#&`WI5b0O'zv a Hrvz$ ;48QSnT@4>w%5q1AKy$:Q+U5B-/xҰX`}}̐w N:36p,Y֡8cPrEj|uG7ߴ`F&D-iA>ьwq %>m7ەSG}ĢY:B:^׍ KϯODjS0{Ū~_3K jp1C;7O:pOgk1:z\qVfجZ·\HK ~+jZ tqgGI~qVו,+yȤ =S)`( 9E&@hdD] |Ro/eĬ%glapIOo oY{eUsL*+c#!xo P0Qz ;C[{i<`qƥAoaIJ#\jC%x-iXlVOgl~pN jvY͸W"D;㰈9^UIS-ĭ)TkKټI3{ ݚ}ui1CY3Rs+f <+'0 $:^|_ 8ЊZxL/c#+SPлZ(PG]!e%EȞw~4&а\>%LtL4,n9{5~h"!~! GpǐrX&qSC ]HKX;DTH:`(kj8Pa'}XtǿѠW %X2 E]HzG@+bL s-lYm3zd]mG!Ǹw;XfzDzj!}Ƥ“ԗ@rMMxcfPhaL]8DS͹lqP ;FN^f:0|ز2 NsF3c 4" is*>z59]VFJr^K nZEAe1ޟ ]梇\Z-!(b5Eyt}T/L4nsΒ:$*g}Z\Ҋ363r *`XIbJ\]A@SCc$R'T\4ԐfUe4BS-9'[>7IU|-℉*i96doOXp0 |MUYjBbynxaӍ'?`uF_?m $f%Qo'<[P:nS/ JS2F5|)C1KxQQѧe0ߡ$,Ԓyej9te;:}\ tq sd0VR , 4B1S𨶔D~eyk W;$A6l44 8OGϊ;?8TC N̑Ԫ! M~, ]T&^ WyLja=o v8R tDw$lpv >g mNy3KQ29]njXL,I51o;4c3uVoydk!",4`ivMZ<(**=(Ӻnr5v QBM45r GO32~ ʳ^,PiH0(8w^d+X)~?϶A՚p dr a/dZzMRppޝ`2xpJ>R1g|-X_f$Ko\#Os}t?nc!ű`V mUFLԎ >) jXz, EA (ƔHA 8HW9Avu%7M u|mR8q~Մ8U~Pg*:i^-\E CU6V#xj"t4nGf;Y}=h iI{fQꑬ27]X*][13+X_:*}Kry?&Fһ}78H`*|n$ -,w2;4?AuLޥd>nׇx1X{3ciG)$"ue(.0F&TTRFy[G?UrMf= wô@:us#?j[{tuHOZϧ(;S1 V_0V2_9_)<.vG}¤@ b{E_IpDȪhJ?cu|QlFM &_d3v g2qJBXv V31Iש| ٣nx^qb[h6Z ];R*lzlKNo$em(:TM.7K{X킉 U#kL36\C 3*o6ÛҹF/ՎF|{Cø gY̢ }M=8^6\jq4eE V|q24dh!+.x0L k{yqL<@}l#Ⅴ]Yrnݻ}xmBXtQ;x'Y΅<){lG>;P20 1'< -3?,(dR>,}f3!ʻžh#JtX9XO*+g)D(|/b;GﶷOA0EK:DLpTO `PHS6Zr3x(y{8~OA{f@~>mO8&@>rPP^-y3#St{@*r#0h\7-m٣yW$S M\D0TΔ3e[c4scCòx0~+s6")!տV8je>v{"Ǫ'ʽP'P  ;>)[W ]ep*9⊩1 9(tBvvNDKvHVjzۻ˿~z|:X$̇*70IPϻm]r1)qUgo[m }̳L9*1,>InW^Q? ”OltdڐNq|gsO&GNv͏{Aܻ(RPb,ZkFᴛoOy܍㤚Zɩ\3I>5m.$sc|IBzW*B r~ Nf&j^:e'alk@{j Ңi>? WÆii s$Ka+Q!c+]/58|h WJQw]ˇ^rV b.":ݬN/-5 A1o4uAnʐ8N݃hN%.Ilң nν5+qܘf<5CAm{v{xHO)b8eI} 0V=I[B]sjݴDz.vM7Hmoh nT~/N[睔 u0Oi _կ^ŪwvE[wT ,A}>h'~usP`xM_Z`m2H/ f+ߤ_<-7E [r!Ugp 8!l,'nDs 1>tL̀GݖɕӶK9"UNW Og~އ)O -Fytz(".䰨jOZ:^.mҥ˪Q__KEu.t/ $8k,wGYc =1yʑP/ǡuwo?D71$κQ< uKIVz-YE0-cmqY ^FZJ`bPp_Da}KjyUmrv jl..G4V{lзI 7)v`EَW|? {82*!"\qrib tw sg"#2T& fݬ81صj O ʶ2ao/Ǎz Y:wU~hN?y`5"("ՐƲ ˜SOsB 3=nX`"D-Fh|M8օt{{6UP@z6*;xVnoT"/2mR0(JMYyqtDY8`Tgy2<~H8$'~QpIO Z1O}3oߏݒlK6.Yݏby@xafoC<Ł]RX{/~g%Y<&*~36m5ehGOcar'vu,KZPS(7TKy5H%J.ws.؄i@~!O1^Qc\WDV)1Ivµ].M@xB'*l`Vd"/d Lj!ҘCZiAƓxm26F/}Qz(Z9蕛|Ah&l2SH\45NER\.3zW2O*1w0/9췼.`د0&<{4n8ʯ[ qiYt<"zNSk'XW9ZR P{ YV\`T3!t4Âk˰&;.eŗ7o v XLaMTBq(h M'5sLH^hTyx Di49 _B-"HB3*)ne.N8s<ĔS,:z`[O3܈֍ʵȲ'x"@fF??~L uS-W˖QLɘ'jDaR6`%3!AԺ[Q1.xvs͖fDT 1q|:Ubn < (q.&iN9AM-G#T+3HqkDܷFe+"@>C:Fty.@ v+*`OHؔXv4 mpM[wEa/Me5bWF " !1h8MlvGG~ ?ÆSߚwJ7~'p7]g>,KcӍC# a: ɶ=C@>r*mK~qYxy[{z2gyfJn5תYk)ǥz}me},nqoL7Iˁt+(ya߅onkyh3w b-6?}lfVi) F?Lk 4L2p=1C 2 /ijT n*/!:Q;V;$C8$Bp|rO Y\:U!1LƢGgFA.6l6leu.*l={w%)qZ,*4LN[euS ƇT -#*޲$]Q`o%DbAO'uc+ &>guz"ioOOYW\z =F?g69Y\Ob||02Qh)Fi[䵦w$>5_ iO-ß4,LDX_`S݄7<pC(vQ)OF.Kn d[3l]5$%[ه?oDGty#o" ǔBYy1mHo|}oͻ LMϷM,j'AnUz8 wˎQʧ'ߎkTڼ]3[ϙ0aR|)[ GyKhj`ȴ^/u}E0AY~ := Gh(áTe][wB  i1e4v |8;*FE^[' p׸E+龚I 셹5YHgʒOزXF:p{הN0)jw&750+kNoY 2B\ iz%[=S*%7NS!" gxeNp2$nѮ~V${ Oh_`<Ub JYT)Mh] NzMn S$hb'XTct^cO#=kPXGA[Jư>C|\(ge6iT,En: WIZr%WyRBvik۶ !)&Ԯ֊kb_T2.R 8aP_RH{=/Cx$<N#ʚ>kCcUͰqfT| *Z^笣Bh&DGAl6ܥ'c*2)CɻՎ8 f^Qp:WQ%My>օ>5wб1\x'̗g/t [wri.5Z5Ll$4+yh:EISN9ѝ"O]6 3Gx%md:Lns2Rf)k_E &A{m].)n]Y# }pl4 W 4:unˎtt-o9(0j43GJӻE1Lz{?Ѿ뜛O" t3*i:~_:?5"gDD#γ"AUDRm_$]Cn>KjaIGBzh,+q"f7;R"[ព*>˅ G 6Bth?.u7\BНG悗z=7- e9"{8l쓳*^,,#0mo % VI3* ˥^+;8X߫GÊ5ak]}_2>8c|D%rj#5~6d(SX?+AuD˨sXn_-BY{P~&`X6{/:N>VbiJF9]X=2'( 1/roerxfNImJ5HmZ#WtrOBP~Ir ?2V2-վՁT;3tE#Ald-Qw{JdB83z"^gӶi$ED8ٍZ칆F-f!+JߵDuo=9KoݱgʻRӜ ch~QIq\r !ZxM0DFQt8мEoﱏ0 b#sΤPYH/HJEYo Jʔ֣>2O[cxA}?ס gIg9UKP -< &0 F:Zb:Nx[:de~NF+?— Nr.(3ԛvِ~,|2Ix!".Mphj>N5IHVg =i`Pn΂fF2o`S@E8U#Tf:_3okWeFBmQ&d%}<\|xSѱ#igtI (Nb~7b6ni`ƴ+jX>`Nb~3~svI ,i֛ / C}8:!}kE3݊bz܋EGq$:}Њ_ YzŨ {VbB!JymWnZĝxEq?~Ygh5k.%$V&S4ř#ڵvɊKG #&_-# ޯMe $,ύmYm#Ckn͹AAA\Ҫ ⩳%#MinCn^V&`,ҟ* .c) se߲;vmFO"zP(y(̽.h~%1; Sl-Jeʸ,=wm+l ^b [RѲ8̿}WBjfw^wg=\t*n{$&h9RtsX>TaHٌ؍gN0D97)?Ď;| yzIy+ JeSM{̉ DS)>5q^uKCKSYEqN~ZE Ucu}Ry3C5 Z }"UqUnqCį,W*J Uw   #bBՔE䗁hv6 HWG^I%p/Ws`^h#bFOP+3d/;9P,g aCEqM -(1mLW9.4p) S*jʙ;x f<] i~`iC5 |AzRT}Igxa8a`¬Cs3m}RDcpêLJ԰5wt p?كzz\'wBs<6JuL/]{5%"?4xDal,B{+.Z @J=$}U{@f0?*^᜵p$:J&D(7?n&|BaeA~hNtM)T=ѠKMEX7ǫ\[;![QxrׇJv7!-@<ŷU+ϐ$WNB'a2k;;ڨu3DoF.Bh\M3)Ɬt;.^e|^`M>:L @"o?36ja'7@YQL6jUξzz?97%:IC G[E?rpwqр$pM*{mCk9vxS7GdĀYu^zN 3(KJ6?q".>E?Һ)fH8+"ۭPJ+aR=ǧCMd#wUm,v9 @[RyթmnGٮVYRJ+ۜ~4٧3| 4UcI$3V@EL=5,l="tnA Jh^6@#Ÿt&)p{W8"3(: ,x؂kcKÉԾ b~^*4Ez FCbab9ڪ @N DQlTx:h >DciYC;<̚E6=hb Vy}_)-ԗ>_,?c!޲H8Dެi }o-r׆63okr^K}bԁ#*Cp 7u{:w|*l/B}Ʃylqo n_`r٘9wtS[X.6Վ8m#ØgZCUЪf)]Cg&⡄cVu1ZsrѼ[m@smj9m, ,+LYx.PHd{Ra Xyr tk4{RR$+ϊ.5'IrS?ٸVCũI9oٻc^7 HT^X'ϴVJ B"0JbM fR^Hph@ B'ռ3έqZYmzs6AC{MjޗH&(}pD!ѱQ?[ dy: _0/R`8>p}:\Jʖ襞=[0γ(Co"~;vm.O9]bD#ibSɹ6B'j8 hi.6Pl6׾Cx& <]r$Y^nXް&RZ|o!PJ {=鿧ϝ?N^8YreF&[P$8P7 !HםaoFF 𐺓:msM?0|}ZpR^ŎD\ϪAE!S6bŝсL a~I Dii.A>̎.l} >%@8{)Vy~KKf)@4%D Y{jVtSBlddzWǤ6$+VfqCrSuTI;n&R[CYi){teB#n ў6^8-"P<\KMi6~UsECe%)cPw|e fP ttDgj:6ԒyT45f>R%sظ]qLpN!Hq'*ՌmpkohS[{r!2fȃ6 g܃)kaKH(:@;(!Mk (9,) 4_D Qd5 aEE EJ;_a l%7UU63O=$x(a-3gbC |tڌo>.D>-F[zcG^ qVv݁.Cn:jHvIT[Vʡ^S.̸I̘96f=g; I[E {ռe8#>?ZMN z:UcE<tX(&%E#2 r?dީPahEHtU|&DlRK7jZm1^#uzE!~\(L-m!? Ds{);cLGS, n?HIbmP0X $R߹op9ga:Ír=fބfp=AXB1\1{M'vC'W)ve"߅cu4al/I.~A^ CؘQ^ wTC+z;,k~n=@/PTu$$qyv: -Ys)?S/q$f9+y(SJ #{0rUG 8ӈٷ͇~Z>|mVmF9E߂zQmLeMKבo5 y,;nhJ";+ 3q@]~g O=PY+kiI:؈Hn5-\k F]HՀiq&N$/[ ?t1֏vu33ħӂQ|&1Qie6["yҼ\7z)lR]]8-k٤; a A\yH9h!ԑm ּ O$EYĆQ_p.>Rܢv4b<4@Px5u*ߙ?_V4dPɌFq O&'.{3%<a @o7Oly'1f-C&Ҽ0Nϔ F͛0w-8t,كS p:qzh70 +)|_*[8y|@jޥs؅H1qg ?0*Ղz- ÁSqI &@vĵ8IQ F4Qq9ZBhSqUDZ+; Fj䁞E:8TiC0lIS@=}LIG 6lhQK^bNy_Dn[5}ˇᥖU0 VpXK&{qpeh^`,ee]3àՌq$OW]% tȽgPB&dfcb NfcV;dn쾒\ cuڼz_Cu%/v6[N~m#Bߐ<xWa r e=erJl>z8?G  Nu' *IqU`+@G<ɕ-A0,d;W Rixhh"ة0z> ;aVUNJOcIh]*og6~nzA6M~lAeFu6X`6V̿}9i\|1 o@a WYnJ޺%k#mI-yXO1싕Q^؏Aǃ?CwGX: V+NcCcqbVZ-ˮ)Bsf%*.Fltm#Wo뭅'jYDt4s۹)[@}Mbd U(-TzIJC2L0)UW nగ,!QY6@A=S08-יClDy >g"^kסFǔn}Fv$fuI3:͢ WkOY)nA Fm$$}Cjz|?]#? ^j%TNVp~ ÊFGia<;o;;wv[؝MĽ<>[8k[P0Ǜ!Dznr~H-cs(tioV9# .xɿ=}#*q[ \)\E}P evZBU}LG LxX{t MGX;8JŪi\)O0N!ìPGS`9"[29->s@~@ڃm:^LE2ʗÐyblLxt9ex|'ץNgD`S'a9뱾` cCYj`8JLAVE/,~}˯HƹTBIE҇+?g)J`!u<жL/d7 ~cF>l)`+Xk%qA@ZT:@+ǐš(m_DSdJ5rЌ`(S9WN@ēQ[b nߥeհ:d!}oaL&/&Y=gPO5VUb|zn_ڝW"7͉UQ-Dg _x ɪZ`e&aŤkci '6Q[lhgLQ+ Û\)aMڍ.N p/Knɭ/$|!0 4aBy+OO4eD]ˊ >~[D\Yð+X/(-\^TM}&6Vzȋ|*WA!o n >;:Ol`/0C(a9˨a+7yV0@v%/fg9}{r-'fE+LQH_QՖs:bG@~3i#ѭC"gIZ{`z(X! Hz~zQ}6>qo'g,[O!۹\EUƿd<$[]pnuGqy@ 㦿y]†"K)zj1ȄxrᠿI|+ 80[ZGC%%bj~ *R@EWgiL`{uz21`.k N/|CC T^IU7pUYz ޹&M:CaI\$V4Czf+ ?PrÖ MB;m0E_"eowVӲ4qJ>a5̄@Z <#0r ^%VKʲ&9dϫKz< /RJZL+0:!dT%TZ!܆yknx:M|xji b u16yBnnbR1.<ʵڹRWGNu"'^z\25c .jˏϞ&Tg¸d-Ѝoea*QE6VA„lXeGnl5%>*%ᇗ si֕CP-`m)ELN & N6J\ef64VS:I8Z8w/ (.Nw\wG'M|kŭR$E qyJyӞH49[$M3$Bv$G-L= ܃J.w P#&BvT:JEQ!Oqjx4J`TCq%'32OE#:+f_f"iXz݋AhO NZ4ʼn'5?2>UhӯeI~+_qePi{RJ:( mxK:,qnHqҭ >Gje֓D WxYqo\dMT|yT ‚g7D8]w-rB @uTid?ٴ[%Cp7}Jt`pH&4ĠGVy F!OML ><v\vp&,F<4վapȋtkI3EꌎU5S7*y'WbNg,K&c\og3j)/ n@=3n!Sfc\u`mֻO~ҼwT ^QU^Ϩ<#+!4Z!UÏ~X ;|gԄ{#ZS+k,6kI3Kɢn*Ihdc6ﰳΰܿ(W*F+7HQ*f;meF>2 =gʭyaϵ.cG5By &)YWf#[,3X:[JC@Y]<^ur郜 Q% PUԃvg䱿?BG~K_NF1i1-,-EQI,j8&XWFVUi %Cf((zUٍ/jt;JTȆoU`&a;r)JeHPz=*C >Wb ˗DDZ׳ײ=dܽAkuvSĀl_Dxܳo >_GSт>WL,B([$ơG{’dNv/ {y ^LOŋn~i5=O2|qroY8M+K}%B՚!Qٍ-sgWp:FY!+Kx\/V>7b+c| }"cKH{Ht7CY󬍀MGwM KzW]CGvt+KU,YC8z< 15Yh"uA9\%֦ DNG>)RumLA•)ys6e1jp],%qOAOSPR\r-IR9flrOWPv<%F+|k6LK>;$# ߀%N޵RN2D|~PY4bS{ڵkzlc)zS Cl|3>h_rP ɂK %N<Dp2RL5˾ړd o`2ѵiXv:|!w/trUx uirK͇Z X&t&ߐ䊙D.ָs .k8Bȱcyc%R3W;&xx1E%b[ s޸ac<(Rc0MseCO%l p|[=cɕ2H7V[! 8m7cڇvYlOHM:b3_nʰbHKV- idPu N`7j^7V#DwvEw7]`g*pB%6TĢi Wh⶟ TXt){z˹#Z" ;ě=h}>:,sb0p}WZ;v}[1V&J 82)n^)et=@f *7]ꡁx$~#Vd>޸Dijh.+ɄSO[qưI|p?< ϸb)uW&m+YCM'h0Tпro=Uߞt1 ;oWXWZ'(8v0B+v,3:A封a~9+|ղֶgL 巳=n_S"qsܙ(#x6aݱ%s{edSʩ2˸Ǫ)>3-m1:b;x>PSx|(7| ?'o5:ް9~e~,{{=ym: $1RJ0]kihK2}R6u˓ðFmcI& CD4MV:ѦV8ԷҒC$Тqҳ.*7~N1'8#d# hm?Wb =(,<&(> \Σ*1Ef^1=-v% 7K=Pr%<_MyH] ^e|[\j>`xgtX9:$t1!vf+XzkRdܚÚVC%IRF4x/V0u'Ѭ9*E131Ȯ}O3bOEl/_={J KJ@x P!ðn@|`%5λojx>i~6r?ڒZ2ἐyfm;Q6-[`qջ,a-MCeI6'zqoĨByȣjD \S?W2׭/"/& `aguk[- $&忠wd#,ctZ}7~Qkvh3P7'BXiK9 X+.l`=,{#D=4Zm/h-L۸U36/nv,w%zdD @7pULX" N=ĵRoGޅ=?bۚnOKg\LlUܐwcb>t( EYid,kԞjxdKBZ)r42<9/AŎA~2* WgV̰Vp';M$Ey ~QQE)ĥHϧs.KWIT$,l*QE 21Cn[K)ή|DFX^=X.O zAQAdq]{[;T~+{r@(,P»S5r-waWg{f%a:OeODlr G ؍7k R#XDX>8Mɐl3M}pj.С@֗EuB.b>5o^<~5[=pf;GZ>q"\$?6ǃ=Jۙ2T&4sy=j+Ycl6//.߸jja_(d͛-mUj2㏌Ft@ ЏY~ tPq}”yYE(?ZsWvzӄ MA.1,$~v䩘ӣST8}R% 6YTc[xj_Pf}ašAZN)PnlƄrD2' PgAGKf VFv$G1 hf{ZGD/#ql3T$oʞzs g8HIq~`Y_RJg.m$dz7o~AA%bfnm9 {:'nʟ߳EԽUbXkW>1+d̺ޙl`墾O-13 }MT2fA ̾Q2;{b.( TG9Z˜w5-ҥp_gͨ4Ɂ7gYu?6,tյc ʏ=-CnV^[0Q'w{ MS%u#6]hx^ ̊ [o{|hٺkF+I+ j%}'OӜ9Q"W 8Ǘ_gdyhGćE\!V;`С.LH-Oa>u$}FV{)4 W"\ü/?`$tQI5pM؞86&oCi$_Cc[U: r=O|* 9CEJo0 ddX)ki;+R7ߟFn8>q9;d ^)u9a!UML*)Ipo*%Ɛ9~]Hv*=uv]Mv,{ ۀ%:$/;g1ǯ~Dlg)*HyY[޵%qC ߫IWX{σ}S63@KFPX߄WQe6S!+G=&xE")oB5!\ )Po;MU`gR-uEIi]* M;]McW?q:n>q`cI+DE9YW齖cka=c`f`3nqOpCϝz0RI~p'%:/wN3ֱWZē , 8b!җ*7)QjBy(3== TyI> wfP ,߹_̀@gg9asLt$"'2vNܕ۝8!@dfPT2[ߌ_TOʔds1IX#`+7.X]]RidIH.qgR3^@ d@PhUFCI]g1yEzy.f`6M\a=CUgt$K|?BfC2r9/_ w [wr&lWkb hj=Hp4Y6Dyv~$h1Eֈ Q B,a̶˧06E<Ħr17 g{^-@d M"kxe5KL/j)yL'yo̶>>ūv䋮Y7 tn'Tcch @pH^dY=}>T2Sv-*y6L!MH, (IeK=3%7l |lτJ2 <"M>Ct,BeO,N>ve322=uoN__dț_0#Ay-@̈́sV / Ýˣ)0i𱇉4 ~2# q@lNW_+1##9؇2ʓRyp`Mw7[U@tu)gIm"d [H̫*w}'ffVY`fAR zlH=Oe.n JN-ȳsϱ6[N& "qq˝յdRqY;S?A/Xp?jVТ˨/@uDv`YZ'/٪RH6RzI<8CS#|Sa3.xSq?G%*w󏋙Ѹeo  2[Rcxrz AE]tQ *y6ϲZ2 w耣ZC`1|fjA]:?UQENlӎ`ʙjyiA>&xcXt˅L80ilO#u QIC8K uU<5;RU|$תCĊ* {jjb x -\kx~G;p;ƃjgBVIdeLs@lW.gVq:ۅVz>YS.$m sIuD4DhŪւ!D|e0TtI$?k\*IjBʅ1^ޚ(@4vt"txJפۏ(yKj:H~6ă%Z!;X,gʅ  *# [2 =XH((8/7vD!Lr :+#[=d}- ܽyńX`DZ8;$Meq)S*WV4jX(zN:,FĀۑ@$?L9ʡ-xM|Gv(z8E/FVrcB"WB~צ6f8A0*!Ƶ|ftM՞}P}Oh/nWe5;櫺8`r·p <݆p q~\z}PVm\6Zl5wMkǗ(FHU׃E_6ʹ4OVꄒ*>Ӏ= PA&e}z*:HȆDڹ/ hZqg~1IIBx94tM6}m Ӻ_d^##өřo6jV 1n<`2fWI EA4"иc*rpD9 xY1-ibAՂ]*6Iđ ]$T6m>|lasj)u't< À?Ţpk@? YYC6HGt0M0eFٝcF:lߠXۊrۘ0eU<)5 > 4jw:WA_ߧ4nkצ&Qlƣx]/yU%D3BF14"8Jx$ "Ao̺t:F:pN'a <ϾyLl> ʇ@.^mC|V1*3Z=ɨ؃?Z CQ(?VU)7 2A^TdC$Ad8GSR_oد' .%gU=Bկ+ T8`e_ݟ7?ơ5+/'1Jަ9)*?l| t(^r?Ms)g`C XdF.oX[ "1D{n*u<澝%1}d7_, Wy/_RjϳO'h'V~{w-pTL]º"*24%r7ǭ0*mFp޹e&ȹ9W]v"(Wʺ/nc%lSI=7 3F"r|VDW~T7z 0Pr\ Xd";4NA ;Hoѵ*k5j-h9y{vOhYl8 s(댾ajOCv }oHAw[>M-[n5R8"ZJg rRb_C$3%#*4W{uV9#Kzl/ܗC,(Ѓa^ND)|`3[6$OZɚr 4cXDHR@zpzK4+8t?^bUfoޥеZW3x++l!DN8/8⡩CW@(bh`ЫKar!pQ!LUYH3BEolEKZC"KmԀYWE{ޥ>Lҙc+=9py^RL~t9ס 5ݼzO:hX ̕I$gcWJ \aGvߩmV5O;t!j=3úe7\v ]9@`tܙ1I'ya%Rg ف]ٞ<{BUI-ŚU6D9{€~f+*[Lw22dzI@p}`nQ_u(gφ.1=F@ÊgE |U%m| tZK9l&=Σ(|@EZ'/R],}R3ƦCnE>cGVvNDfiWYK\#EƯh;oϰn&Ì^ 3NKm&/ֱ'OÓ'I4-t&݆l5O,IX"hUL%'.|5e:5;% RdV\t~*IwUW,a%VF9D(y(J6Nwhӝ- LD@5l=Ar=ī1^צXPe C{^0$TMoIvH'L(ԩce@-ʑ2U.kP,s\J˻q?ht ]  WJZRIOYMsLAnC%X܈!hz==]VEr%{< ڀCFHtg~@rx)'~2 +ţ$2^NC+V$@lw띋:G R@Afj'YL Sbz! ?J3/e6#5ouYba! #]m["4: Nh~ԫ_&s\q%£)%P0+PP@[ /d]Xꤳ5qRZ,<>ɶҏ8 0Wo^rBF)#!$Z9/P.0lwO7ݿϙ =Q5#%[@Kon pzh.rW|PLQ/`HOHxŤnl2+g_J";E1X';nVbӭZ}HV|iZg#s!^_$82<#,"c: xq]<6- A>igZy!{ x%-s*22D&(Dobk7G)#LiB2˨+o}MEARYk>lFB " }&JG\4E&:'%zM>_]v7~go~1L=ұ'mЅS#|Mn?Rї ɰA Q~e`?o?!sLbEHX0 a' { HK.ԛ'8l0IdsL1AV)d:ػnu_AIWSQ(;]v.ϐ.[d_NH^;[#, ,ךkλJa+t؊z&"+ci7NuM l,3'~dr1OJ٢LZ~O1T~8O[fMO@%!:I[jzJk=E32rkMm,sbe':%hعDK|n.Xh Ll#Oca7g:EcN62D7%ftGMp@pX/ .48bcЈޟMuNHO6F:q@б%A7PzJ_6mb0@ҿDUl4+D};7<2TBUJcua_15!e&;Y/ :K<gʀdCIi~+0c?q  R?L뺾cЋK(q|ӶPB#bHQ߳5+jW<;Ufxb|:0 0eysjas)9xB_D2ҙjܡjI1oJx=ORʍW3g̒><>-fl[ 4'^v|YE ,n^aTRGʺ"2nkuڿVn4ٸ%w#Եl_hfKFࢁ]m誊sDvR%^(*:A# h;r9^(Ջt}O{In?ǎ?~F-O-#j"R~1R.TN"DaJI>2ZFkݭ^DNElHŨbix2n"P,Oi&θTҹgS@lYP"胁\_J&LE(.Cw18A/#>S7!^ȴmvya.!Px$$ KbO!5r@.2DITϡGPhNOrƗ(ӯ 31~r@ed3 8Z?׷Ix5hv\@>{K;Y "[ _lp塽ԭf G>qp'iMy@pÎB&2~U8W# sZA$]J"D4CioT6< +x{c rPD({IWlU# ]jtMmw&WR S)p-}ᦱvw׏4/O $? FeK(0$bdi+vʿyNWxǺsC{H?.mVn.1Ba}0=%%#UZA![Ys[^7iNj)r'ST`Č8"~c*£* !kMDۑ!Np?0dD @_>I,?Xi|!d "wcIfmQni|:Gv(P@4='&ՖŤj8e(ly$jδ4!r (A{4Y\\T{?K&*GF4 Tg Z>9}Xro/\ҥd&?lю@rYRyâ<*ErdfV8c5P:N:TQ} Z)c͑Oq܂pG܎j<OmqWX)° ^/$G!f@ +* 1Cgѽ'y,ªu(-une[J6B 5C Krn'/q˗sSGQw=dCZ 9r9y@'VP)bRUN 8 . 9hAG 9C .ͺ|".ٯ&x[dkf&XKTv[+KܚW"{;zRdXpd|ƾI%͂i(Yܧxçlf칪 CTZ:egi'cM}YyȍoZc%ZwmiAontɊ(|^Um8R;DxhJ'3rb۠kJ{Iޥ9:qf3nCЌF鴋.0/`a9ҿG=.!5f0-5kΣ=LTITC'muLnzSNкEy]/ṖX$Y܃ Sb7_1Ϩ{`2!C5af".-N "lv5|3kM;EY `{)Bfv]ThVfs#} t5z诳.Or#R>F/e?KcIqSǐl}K=:88ekI`k.CYT6}Fs8 f $y"&PK8oѢZvu"$^j+b& y@+9G4F ȭ I°sI q GʢRNe ]_lITԑe!/"v@׋f-Sn^Yh$Dg"/Eb:~[dǐ>kPi orn7cνE '2^TO 1!Ut(qE~onm@iu(Ò#9[m}ӐU a5mpn$(K_71.SkIZ+kn)"9 ,0d4}x m+ϲ`MuT?"$ĆfG5@x\]_npYwJt;FLTѡ6N D4QWY 16N.ˉ =2;!!CMMeҿ`[y#B3'35Py.BМЫ 5Rzq6PL㹟i,0K:xp;Fx$y`̓k;F@ K]tj01^j >-'K/6clv @2 u>=˕>KJ\{-9"7;OziuR  \ .fc PרUəXUKЦ 6 /Y-+KxFB^ ,!CV ^Nd@@ǕĶv:Fp*pXǦ(w H%]d[~ Ύ}&ɝN!1} $F;Z=3=3~@۷dq-h`%a}J=yJdymîԿa3pOT./$6!AHR#Q Z*}c2Gwjյhx&xRYNi:FaVm|o_w Crǫ|ϾKIQi%Ccp N(X7 ؘ'7&XrSQ)w+ M裄B͟C:bǦXIΟ$ [7]vrh&VqK9ZMn BgE+]؝v d{#tx2ٛ[y&W[QP:}lUf ",ߖ*$=Kh"KT:O2qR5|Y'ҧ !6;U!*<@0 {q<9 ^ *zbC+1, ])(A :DDv d8$KK_js4U^Qg"~B140`LRE\gVK3`p^\~-d? Tl2m[NgtJ2(.!y+&SqDl,c܍0JD[ <Lr?< 'Jkp'A6כƮB++hpy{d`J05Xj7(~)eڎx C;m(Gڇg-`cn^|C2ׅJ"- ;f~9BtwGwXjMxͮX%@GIǃ2DBvs\ RDQbOU;BVk=* >]2^pi` %@W ~LjA*%VknAfbH_l uUv5dGK=jj.exdR8 {3;WsnD!(ջbTYl(f̗ʠ^"Xlz/.%ψin9GF.tICI%4_ DUtm PRMPMn蓧YlmNXS oDi^eX?꥓ޢ ]MM͡ `:ސ-Yj(6^;$>T wJ/?eOV] ɕcEF̦g3!ӪcO=z8An $W;עub mL3ޜetl弔x GgL"PzW3za+xhT[h f}AS˕;'H59%\ aBMʽ;W.}Q܉;{f4;qeANƙsxή)xofqѨhXB9c7CIAcLsh3@n %^>x"G?Ŗ.E`:5K+YߨulsUvE$r>Cl&d ًcwhUy=#KZgp{aQw(ȴQ$֎lU6 yw=vG"~Ua ӁiͫoU^>]ʍsB;BE,Jz+Ԥ(1\?Mr'%*k~}g|ң)tW-{*D3`B8u6 J^5,E/^{hleXml "1+zf/# je'ic删G(d+ȯ]Fۼn5͎hIzItpԔ:eL3)CAИh ,_q 8lQ@5GMt S#k5A0w%cecҤiWl&fsoe@{B~tʿߞi wqY9#}3  l+61Ecu]BsXm$(0]̾PvXFc*Cv\OE/AMlK {$4ٲTmnغ'? /]o-{n@3b,foRg H!%b:xC᥸'w[^&)({D[ lSkv]:( lR3+'2~ܚG<{fщmH ~l&KHS6 f릲ٺK;tԊ_6įXnTgo]AZ 5UyhrFȺ[*m6fFM{F{^#]|F#^7w{QyvEJS;ӯT^񞾜L׊_Ffs]Y:K%JQEDr I$+S~n$u mtMԜc1p pOq T+_&;5 \a~Gws*ΑENP4g.[񭷍% M$ e F7!PAɷ)>)]+ o2r'"t/O8g<1Th ,RG]ק?STHlV*hS)VT gunb_cK;7rˎQ=oupŵu^ObqeVs6:6 ,amc*>J*/2n|,!Ԝ"#X`߼v7l/hJ@nm?କ7E]figrBènu 9^\:JԲӿqRV],97Ѡ|Rr9P9ajH(Jyt JkN lKO#;8ݨb-uB+'9Łm/{i6{9YU #$viGuNgv\1bC"˂n[_D9/(r\l,7FW^kZ54+ F&Skk - UE\aXyK$IG,Jn-z _fΣjg AFM?uK]'NUFֹ̺XgMr*}GGzJXa`'~a^z_tlS-mKN($:L}8GtMtv#fl=Ƌp cTMu2W¥AoHTɻҿ ؿT9+н<ގ ȃnw_ͪMnKZprSw} 7yC kBp 5^Ge8CALJJJqɬGaL+~$c래E֨NZߝ;k^ luj>pAoUy}QIJ0*s2ƳE~Ahhi$7q:_je|&M;`"PIG\&l[EΌFW&w7P[|"a| %dJh)uQqF+-2$XԸ[)eDnX^K"5p6jL%jaʦg"/}OcD3 DՆ=jSoe T*H:v9aDa]{6ZSqGgoa@%HyGu 2>@ptGyMGXys*Y$Ÿx^W9- HbV܈dR~,W"V5 T,w[I4AGv{8WMjd O3WvOYREI_՚o #H_]a<=8f5r_ᙧab6cm|KjIݍk?Y#fS7Zž'Q5E:dX44FKFr>1GJ.S !Fڵ08S蕬*)߳O+HWTYn*m{'ֲWR\[=ւQdcԣ='`D+|N24a#] RtVI ,AP"AT˫O`q86ێ8w[|jke i&PW0FӜ>VP< [q?;1-Rϙ hF#^/V)R;zu ঽgc^ONc[Koqa| >FT>J9:VjͨDzvL -PdRgÂKL"MZd1zY7e}$a>yIB9Sf*R, jPq{|i ;?+#& ph}v{)*<<±\qs)es1TosI:%UpI}V'Ǻbb>m/ 1[x͛2n~v k:DCMCvXXXWLDhe/gmShsiY""!){)(j{_yDsߌn;캨j3c$  }CmpqZ|L%@UEAB5? U_UP2#,)m\,é.{Bx]=~2+ٴuE[M_Sia@:{BI:8ZC̚'-K׏hCCߪM0uJҊg6y^([s-IDi40 *BZ㷚}4.Q\Cq[EoansLLn ^ @̯7 igP;ہ(9uz:VP^rtG LiU]2=?G]boJEdvW8&YF2W==C=5ן%s[k&!،ǻGFj:})' ^AxP|2k6Уb~Ų֔7+ne2SWDhG/RZvxT%mzvIv6!aG8C#,Nxn|y3lbƸ؎juQf=aTwAʤylQ@t-]N\(\N-!p/63=wVE7̞ UD8s~.-ICͻvis~K\Li,iE[ZFO!C-Z~+@a=%x"`F6Džְmm:V z[N,1zR$eG]u> *ҁAN," 3h/nԗNkq7;!wEc)2GMG5z1xfpVNnݿAK*S D(n 0yLG+nCӭ5sqjmO3,8U=a>F`|iap3ctmMRtuaNgp͡Izоz0~(B zVu<h(yK&âD(Pu1r՗"~SJ+"y8:5fCSj )@z\KeE~w[l؏Fd`TmW D'|*cFW2W-m}ʎi}A(Ǟ w fZ/Sg@z`Q|*fG$]޷T*WY>~xUޓIk~6K)j!iB?,ALwr՞)ʰ> l7+%Z>N8=:C/jރv$1VQH#'971Y.8l#*ITL5huž%jXpp\Vח5ȸEh8om.[ R?Ec}^]Ks] ˳S20HhX=ڳU'w~c/2ZR9&?9%{Ũ~M4!lu\K-vBa7Ʌj!3GJW++w탘[T5QwMb'=霨ȼ:IBp,|VUK~D,.32@Ţ9&xwf:qCX{ ou~祇un{c"B_Wc?UD1ax3h%M龎\UIa^4.GyZt9,ݣXza0 R6k(>toeW %!-5j-ݦ Li0Kɋ;?KyZkGP+Kqg|);,F8no9BИpK7W 5!+o:u>gf;b[BݭJI{Z&y*ש+0fkh6왕ļ"xl.sq9>l2X!ujnt֚0⥽ mFtl6[u!#m_pN X·| QďU>"j]$.5Qֹ~WF`PܻST;,I^A=t#cmZԠS!uL~:+t4h!A.GcX@NR7\FF{/ WP0bG}Kgoֈm!fko$SKX]# J#`u"r2#GS**}י,Eı<@/OT;k8NaEnYLM=#8@Z ٭طEuGF /S*,kth`䶳F)/?d^{~D`>.yZ{f78֧-cs .}>0 7ewSZ }mHRW4ƫGIh@"!xܠoo-T"4TqbP`DkBaˆ' }y 6NLIFT';(~=Dqxpulyڵ6Y.,- lqXDE 'Vu7/7ӇV. B5Su̺OmeIz^˜9 U)68yg7tDtiQ%ֹZ*/~jy<'tXz[E_Ι{${Ԍ _9ZM!)Q ѩܔ5 l[VũhUA ֫ދvaXǚa캸j1q7Q:0IjBb3aGho!4L@5.CfN[sz0\ ڥZoZ뉍ڗ{lGeO=_[bŒ]j 1vnv3Y!xv'm%e~(` :DzU&Bab>un;HLur n&" T+^uWL7YKl;4f$!^9XzM*ZWp$4"|R'㧳nu}H,l`^D@ӎXU_ElDRi"СSi%IЧW2A$=\^oU]+&7K\zNSÙ%\=Yb%MΦz8>8̸ӯ~tWjL j &ޝhH njqZmzESD,dq0tǾƚ$Npq/Gşj`Gdvd# p`,nϮx߀fsrF0߿#:Y4H1zG«-a.ӍWqXg >UQ)=AX$_7܇Ə@Z6A~WtݍNŋfmcf\dݍ[ zwgMUTa=1ajLJ[1OtA_vm+Ho?dɧ@9y;uÆ@c'{ԗT]2A{X27oDTSor#`BޥpY PqMH/m@b;ߔ%,¢R*8A67 ,_;AV u+"z"La|[so70]qƁ;lpR=Ԕ()3jg4_p. g2[j-Y/SNK)%gKO?#6e/50.sD-5҉jGaiM`<%q)s~:5j[t`*Vcе6Lť1Z +JeH뜒N2>~զM[nps)ipJY+WPa6!32C/9yQo)c1Pp]ꅌ]|Vf 7q BA qplZyDGlYSk ى O>[J[WϢ/<}a`+O#ݟDȤ iM?]bK䊛L4]wy*} ك`:挑:9>ΊFIZ7>sDvF 5>/M$f \z,D5-T eJq_oS`>ʔ5?=IST oXhdõ-4kgBRYB֎ArqTNkN38p77,_'uz\9PK+T C휈pڞLQrL$H&gndi*71C&Ɵǯl%_{6X(K;#lx@K Xu똱IB>Ӻ1?Tb hԥ;^}q4%I䒼4wryGin ]'U;6DD87ɿȪ1(b&4 0< P5&:Nމ]fl5LDRMhM7 7 -U抐&1}BG88/NZ;ayc h O Ft(,}ŚÐsх0Pw'x 3pmA9ÁMR ˦68pW+@G{8sQٰłqlLQ$ \SCW@^'F4*nȲ4q8d3L.Ct8zD9Uwȵ{^ENJhڮ\+~tQ2|OHs⹶љ+$AOuѤxQ՜ȸ(x4v.T0q*YuU u^>r$Z*E?/cdM[1Ujt kqS&; j`dåjyu5waCjSJگm=R l>?scupDFRE OاX u&҅8"t/zo87IJ+L4Obgt,0ǻ1d=([P$ B!1Nx@_Z Ort*IftQAL~l{T]6%T_kކ@ -ljN:ZmBY0V6KwbEi5\_v]) FE.$3 .5a Ԗ'~ҭ3Wg^U ]rvl{- ǂQH=A0Kõ&W(>ݻp(g$ObJzq{QD k'j: :n@ b`FuqqYSbkh<%+]PeW 4g߽K^aͧ}d`} qHзf5HXZ*TEgcrAkFT|sF5N(t,֯XBZ4 X)-( ?KHZ"C0zaxCO~!g4| zꚂ$.q8 mfӆ6~RǐN$ג^YK@Uo<Y}cblF3w1 zDw6,MB%jdJo#IDmP22+F&/~l(#ev2"lm! i{}.T!є9rEgKvʘHVr=Pp^E7X \8Ђi>x⌓\'Fۼ Osb/3}N2FNp-l p~_OB乇_Ԗ5~w7"B <"NIY&vUxsgrL3AO:Gq)Z1o˭$\gvŶ}]87)Pz"rt /o2S=)%?Hʆ{v>W M h^{ x"&?;)*3E#Fi=]cTf/3f`.o(~V#]j}ІAKI5muȍWls*_V=+kpXuU&xTxrή9Rgb%fuUehՂ>XX=J~|= YILVh\%Gmј\ѧ+D-7&ݓ1C >=,6=bN5 7^Gty$[L7,TQ,DM|-q@pȘ!(ŧ1p>FuV5Xy=(6S%}v\^j yJ 㹤1\݃F?.5y$ǐ\XGR< +p IQu=5*n%EDʴHݼ{pM/{w%<TʝP6(kU(amI,Hf}` |Sz ]3 f!6/ N"TT E0A7YC@D`R Q'TRM6 Ƚ)bVʀ E|?qbK4ֲ.HY`[(Rk %?{ш'ldͦWj+gU.`h9![v:iz;W)W2=S5XnBRC+@C;Э {受t>Ӯq@r`OԹJÃlnjmmA'\ 4_&LJU\QWqE~Zg_HWjD\#$n+w` >Hѯo OPi`ɥރQyVw{.! `33g0 Ktl dLPDa׋ -3550Ԇ]ES( 4ɲw$G;O=4אASȃK;,;d2۽7RlmPez8Uhk9%rp5I-6ܐKkz5m [NdD9 Q5qDv7o#QZOzrP.`(^L t@5S3c?}/!Ѿd2"uL,gH(bi; 鄃 3X񑫭\#JTi,ʐPX@;K T[B!r墏Q <+no=%yPsaiy^ _m[YEZA b/ѧ(k-`VY[,)a+Oa &kXI1`G +80XZcNpbʣ>ec!Q7Gt2ksӕ}}\~IiKSKiddfWS@Ē꼂4M 4ϐ9 W*)@jT&sGflT_}>l'.(kȊʢ @'_.78.m)H4k<*ui0vL:5bwuĔ:.FVf LK0*+TgdB!HgܤLر.q#lJwl!ESi\ >V,fB=U>pJPhW`XZx,UeY v[C nMR,;)OtjBX!YgTE#;IvpqoXY db/;Jbrdtutر/bNy8EKr[.S!>KBeE`w/'G`EW׈3B2=0x6t4b_skls͡vj|Xn!/)ߎZ󴝩kەyH81cuSZ`EEe^3}վ FSĨ8!;N/nt@%ϴ0CBThϱ;bFec2C $Y0meODNW]lRVm@ͤ§X3fÕd'+ 7j2?s8FeZym{C(sU5ԂԶ$G[p8a][~`!ʓXEژZ{#Vmlj Z 2No &":e{Nˣ`V:$k"W~]| Z uWš,X[h%=\1~=!#ȴ.GOseށ^ zsd=lʻgcۀɏ{`e(mx3>n{mk>~(}cJ~[2hŚ= ]̵&jP:P &1wR/0tԆe:s%%}nkզwzWL<̝0X9]9J<rM_Qk#%>>ѿv5͇FLl軹_93SZwgiV QR+|Fp/׷4ŚTz7qͣiF)\8Q4>E,yH/.^&P>^5{dwGپF>r^ߥbQ懇b1 ObTK;֍Gʩ8s%T&39z}s?VH:+1kߚ9Q~"o=p T^j3O1a|3'4*Sv|:9Wx 8Ĺvw*vnךCT&!L);krU9aMG'VdX:ZB\"[ q)aa1K\JeN@`[Ob46`ַ}QG;۹AbqwDigs~:l0{aQ!$чlGv)e/9KzF0Afg65b0 ֠ IpFN+=~ p7P! 7(XlUT1>B,/IzKAU__Eg!)tڭq'JգGyb9% qSs/߁:WM)dVҼ`3&/r{2_ξ5eHZ3  hZSdr4k̂7񯤱U>4uIhlaf/S wM,xR !Pw(xBߩMnyn2wX*b7*T`,oN)w[bЄ2ҽ!GE%nuf&}ɯc9܍ p{|S؜O7Hi?V,u]uw8 *u2!* o̙DBZG2W,EfðV#Tcٻ(\r[>&b[$EB—./Xt?V i.Cr7QOZ7MZ)0Y\*EM-Tb6gϚb$č~N'q4k ?F6v0"Oa"ϔ]_)8+/$zEўL|C7$0f 37mct۹> mL{-2 џ㬳|W hV|I3 ]m +=0 5!ǠC3xƿ{(U^(e Ym2Cx^Ō ּ7EdSt::y3zb EI\esFWF#(\|ɍ9#^gP)xKg7wbN?YQȴ͍*x%rw3aXCUnzaM.< cyXp3j*gbzz‘mI ρpr$x̭S|܅j5NM:ڽb4'AdbBj?33Ho(+ʬCQ'(y询I7EIm#󼺍o&X9ޢ45L:Ϲ۱s$QX=h0wyYpEOŚeX"_H0ϸýe7 l[74waAX!{8"zi.&)e%dYn~٬ cU2!N@y!t;&a=R*3Naw?Q]Ei>|2`ai(4HXiмԺv/  \!%툱A~.}?5@&<'_*_7} e)V簃#6Ŝ:`$dϲǠI\Ȟ$!֗1 un/G"w *dN> (TRվ. :qxX5BV%J#.U ,D_brn97S"Mȶ>PVWmbٷt " HQ) y^9?IWV\\|XSb/*1MIdrCۓCĉ5@D*I^Nza@ 4pPe0{;c ^sSSJSP. ۚ'9l4q;#f2]{$cޚYx`tq3-8'}%e ! [ 7Q$9Ȍt$ZPg'!UE-{ #8 4Q&4i'aT&{Z!.۹~lj n>w+LN9|bOm[Żn-vB&^%e1t]VS z)k37$WكvT7GՆٓ~P0X¦pU <8=ɲ9k't =qBPm^T6iFjqɬauiV]}[*'Y];꩸h/ P Fs"Y#Lq.cAn{J%x4s aNڞYT:PX'OqsVM۩Uv+ `ˆ v͕'yL)O#BsgBXDM *< O+>0@e|o_($2x}TWFlU"qJ'?񘢊nW̵hm\@|yYJUe8=E5M^m{:X틧$/D}mSsfJˉn8T ]T6YrU؟dh#78gG>g)}gCD\]Myُ͞4/L*r],tvO98M$7 @UL!2CwfK@Z:,ą)Ni[ (̢<"!mXlkOXnJȨ̠vOz蝪bL rEVaFGl2\*vDȅMrhz#g㱓]273&rTuϷT T߽pH6I`B+]U'wڵZ|)Q'rfpi8#ϒͥeӥn!4rcl/* 4PZ8Eh^WhNͬţM0udkpK>@INW߯\z٪%\-{AG&9W*q(p[Z 1x~Lʜ \c|#Ŝ_,nWC`XXۇ"il Kɭ; c<;1#t&č1Ʃz0g/#ZӰț.iuɱGȉl?8%JM= TOcC1~)2 &IhW`fJYMJ5`4@3^J654+Q+4Fj%W*1`72ʤNW檔,,W+|q<>jA Ƿ}۠]MM˭.'}Dwk@2xfy:)HOg$O[}<>.^&3<2`EB#0>%'cOfmB?,W 'wu-nOE9m^ +^)H[<V`1/)F%;y,SYZgWf CDAdW)Ճ7E!9lbS/4qe{ myke]4HhR7ԱvPːlxg;3ݎ1w5ؾx='8`Qo[]_g_'XmUZȭruvÀ5IiY>)r#j3u=.X -2T!mCܯQs ^H $$w8.z%#Cd%/k&0'}BB}Sq.1WE?µ,D,Df5SId4<vگ %o<֭҆^ n&kLZjXV.O'Ω%{ ̊N˅ Lp9aе񗥎f"$BUI^i-"Ӯx]2 47o b)S!B?&JfP7<80&ςk>/vD1`IWaA80{$7Qԓ|'J^CZJ{X7~q5c;-stdm` \БD=T?6y2-#"Riª/ōEyKg 6TA_.aD94b}2rRjdgBaSYP ߑmV"JS/uC&BvQv-oVsx|둍 t-M y\;N&.#LéѮ|܋}l<,\C|͞kڦv*>ACn?>\Q wu9h}"aqdUڦfD#؃ܵpq9j`i)`I 1,v "HjT@YY h% g[5?牜 ЕFvdudAVݩԸ)T a"Ēp\cӵr`Pe|K+=rΐ`0P2 96`vSDdݲ녾b|I*k0# &xڱ|}`a@)Vj]aW%`%{(={Qcryy3Q,uw޴Ps5ۤ^k1kH@,!F5еߝ Hދ"n0b" d1g_7K̺I4^DŽGƝT_C0+|֚eDou2'-6ˌ@ap=c V0~+ 4 50S8sVo~4YN+Wv@-+NȻz7h\V"BdFT<&1q[(a 2xșxDfĞ.O#Aa1H~Z T#BˬGˢx@?+Sn=T/pĊoeD[6u y$vj/K:hZɦ'En*ݱ1e^A2P& @vq >D3w uKU30|!\OCäzfI$ `zw5[a".^('3$.#ZD,XW*#-tNRK#(ȦpT4w,FHE5\yCG,KoPͼ'=k4X% UBLol1QyW)Шۥ*qް~GR=H ]]˾uFj\jw^o xJA?t}cmhq13Uv' pT wС_$@P8!P|7pfJ#-ku_򱰻ip9bJl,i w瓈~=XĨo sT0z"s\DO!aYEdQ 5pg Vʯ[n2RJ/f_A!*n#O-?,,2"۞}op%zRPY;dBpU@ݻkqZK= Ù ZpkNL!/Kln#,)q*'q?G/r4i~ ݠ"򢧦`х<e )ϒ^Ʋq١`.1/ƁMӜFD1Ϝ [7NZP88\u( =^*Hsh84 -Vd7`a] *#ܘL=^U9{$:0k7NA@B4K^.^$'! ,Z`*`v\O ڠ7%](aoS)U.J>>gmK)$z8wf~&_gݥH@883"fX {ΜЌ5r -qR*1i jmUZ{[v50IڻzMDS%QB k!~<²ym n&P z_m\22Ӭlqzd UOTZ_32QqSESo˙@;GzJt\S"<T(Kr> KM_ x<`d`뤣 I(;Ӆ&qNU{w'6 zRrDp/y4]>Udž>ÔEHr>>:7L8Ǚi{|'#AD[d&9LMe ɘWaQ[Lr}$pڼ g^0"(z bvVt2vB0Ψ6C݈/"n-Rt3Q"¸]jT[_6dσq8 1ghϞxn}`vrOi‚Q垐?ǥe+4@رIP ĸU\cՓLmR[ٕҧPsA> D=U?=LZ5C~ϷzpVuϯ[ٳW7~wڵ =離.-vӼJjUȨϦ#tJ5ȕd~%go$#9H6 >-kzb,>mWYl=`Y:ߎ ڛKطz7ԙNmi@WEC( !|pPLwRbqt,[Eh`'/{UrB9-1nX~`^?ܮz)wħ~3x%Sb Ꮭ.Z0R$#II!QhQο[#ӤC`d,݈1'_g`j\ϭ HJ7D+쀞SP1Den] d6GnS~.@ vkxyQ>GI|SSbSB b#qOC\7'uܭ\$XsHiнwT W| B;R7SYh)}&Vԇ;v  ,l}rG b:|@&=} 1u*]p;kQYymIk3.}\=?Tɾc1g8-KEV 0ObZ~"bz~cN%Fp7?laq~F"D7sc(toEIv~]a=kmP?; 0wUdf7} @^ٔ/oٰȑћ3ӊyJv"B XrX;u2|kr˸_Z&pP @P0"$]NcŽ]Ph&QPwJ (P$Csdf*4G,9py 6wTZ,wnwXG:w#PFĻ\F82@^AztS0bu/Gv#~U,TIJYC y\GC|C'iTʊxtWȃ6nJfnx;mcW'8̽ I:{vl[Xh8ZOz/-64Ola"vuLX1g~*NthV; AO)v2=y2b9# oeLDEdUG^Njmreb!ΤGۦoXR>w&:k6ɫKLAm< 7Ŋ`)> 郕ꠔ879{&z/WV :Vv%>+yr{[C~l0l,d5oP 5_ج>֨Bh2=fuh^NLLR LAx7C@KBOsw ͣ]X>e7@ >qibxrJNQE<;%tz}M?/G."1ҥ7FčLĊI0O|/c',0MNV:ьC5V8~U3UtD*?GdLhd R*qʲ0Vp+X gl1҉ΰQB|)_heZ!OkzUM弞c T\d.y?f?@so8P3:w6ڻ !sGoxlMg5'qS<*BY-cFӝZϛcRg=)l-lퟣ,zҐ|S-IkVo87aso%ғQ7~ BLZT}r}nӳqg4rm ?u =)WѮ(i`5}JI Mן /W\ d2H'' Cf!UmE_Oi6{-iA1G?n[_6Oi5w\+6sYX"ZzA0g^ Bw%M|C,IS>"npNha9v )/rHg>J=E-"{0F͙BFxI}% txb-׳L¶nmRn?]A~%`˯VCv`yx9ػUbz}lM6b!6A2| % 2u~{DqGS 4ӎuadq7PEMF,uF :%G}:h:% '.:@ׁ_#=M/ #)N[MJ./9(I/%&^.zNgsKy4*$&aM-iTEqŌ윏g#Q6fɻz4 bji^:f)W顴䵼Oy؜5 V b*cN}ޡ*cf֟w!EbQdI;5%SΆ(?Fl'\ݲPvH:@&IqE 1Jm^h!HۡSA\|ŋ\EJʥ l(ަOz!Ilw$&xh"áDa? MȓP0Cv2`,-MYԛ|! ܳOy'Ⱥ22ӭYӆrV5ZU7KY{H{: +_ZH=1Eˤ|X` x;d*9Z  +mpͨ3<I7t$Q.Bse^ֳYcA73=dM /X\e\3%՘߱OSd䭠i8w4 HLfaMS_vLC)$ ϡ "owGUNu}Pfg0+[WUja=D\ %ZT?G| CouL]vR3OLWTH:EcG#<"`aKmEHR.V*k_LF9XȦګTly"DˌJb[GLޟu m]וGlh5Zmɣ j>ok 61Hrdl=8OǤ tt+Y gHT4QPwxN?ZuߤL:{bLiB)V6?+0n?ʹmKo b ctQ 0]KE-?y@y@`1k9+lw`**WC/$xy)L޹W?ß{USPwԏR؞& S-4 E${]ʅ@yettBR $ ooҦܽU*X 66}FR%#Nb=fSXORqQI@r< F* $,Do@70wgVb 6X_ft2g1k x.L(UdrZI=>gxϡP:mV$n3$~_CrK|ȼOgdO4i@R57if_k<&4l`MkANB%M5sEs$7+δ(S7zHwy[^9)ZogI[JqL8#3KCuvevṎ2@<7xVYlۙnT) ۜ._mQ3 C5F+ܟz*!>O%ϖyE1ΕMQ+ji4/Թ(<"8)v]-L1 zL{x&gMpS{OߗĥX;ݤfdvW<>i0LJbѨ\k5)f G2DlQ!;y Lse 5&V`oLɂeM|6dqU`anJ:F2Z9mђ>PtZ>f*(Peliz{8lMlx#I|oĒ2+|gfďd#)W(Eky|&#I&lpZ^M-"G&SO 0X< n"SZ?wjUyqNumQ:;neI'%.s:ܶw}Y|75YG v!;C'u.-ԿC|+E',ĺ[6uhNNj{7+ H|)ԓ3Q5Xp~x I"Տms)R.&=4Y@)އQ3jLƠNvxa@Ud_M-M.e WgO&{$3ϧJhJO,տl(2$'(+D LuwvJ1*=T6`/0IfW&U$p$) =OM0 QCgX1G!YfxpgoMO)u8EZ^INXN\M6%wKX/CI|:U Jgq1tbS e7Mj82z[lQx18xPٙnI^e2 F_*_/6){};'~&+F.h񈰅{H1M=CTєxU3 ;$vYivŮ57j0Q ؏i;Wev+Ժ+g_OۆM+ƕi v_c|Or'mπg Me(A9IX uT *͜" >Zܸ\0]>n@v5ؒ`F1z+ю~8sIu ,X)YAԃRmqV{}ں}t\XNP;MÐ%kRouo ǵi_%=A #_y bC5{FS%fλ˘WEb`hgȃ zĎL{+eGz(׌$8s$۬΍( e*k`Y_wVm@TJY,UNM }Hԕ`[K-دa-"r2X?oAWdu+hC.rٸ5G  T ҎpPTzp L@tKȄ0pwL<K~r <(_70+^!b]U"w-xb}XFto-|5y4H!cHZHlކIn|^w@/G9~1\Hv zyHdj\iT#JJ#l2+|>+e6TeYģpk "2Ʊ)GVn)QӚF'(t3zS-; b9R0{\^rCkU`HE^hP G䴡[Ϧ}5qp9 9Yb pZ'{gX/pr7q)O<, n7Η2agܱx*eo2zk]y :&RԈZ*מS]]pcU Y4cźUY+Bap%nXe֚C7IVKfOZv.amuhr7k\&\N!ahRv=OQv}uTRvvYO4q!ͥU7Z|9+&Rԇ5Ұb:.GU1o_^ю)&LSD,h`zǿcft5kP!}l 7~E AeҪy*M)G2H$YRl@yOPc ZN -TIҾZeln2V_ ,j,i閼S2rAI֕DEQL?Z՛uؚut;12x KeJ ۃ ,!S4|]RRpVxW1K4` ap~֛Eżˉ =S4X',8@N-Ycuwm%!K0a6~giswc6'B])<6[Z'AP?SXv7kO3e;ւ>.LR"d9,ثiUĿn|mѼ `SRԇ5"|-Gt!HwǍ,y>yxbnjPƚpa5;*fv"J#t |O+V4"X}=+*mwZZiT@wA%o%!4H:`zE hw뺛 -b˹hQ&0'G}V- 47 7=$DT&uz'<86ԏEq)3 1ltEmXjރYT%dHnn;ǯW&Ç.eCMƕ1 ) Q] L't"M!gHǁLb 8T{kJ f0WYh`dYXOmׅKBFF`xJҀ2*wȄeGTLϑL Q: XћV@/c gizv҂ݟ5$6%K^R-yE^C~|C Wizm{E->UVbv@e |5m}cy+ jdr.\& f,Gk1 5^SSNSSկ Z2]Q2[l?߂eeE!D3XJ5ۋM5U&ǥ^~U0I߂F"S @<ƨ]o)e&Q[;* M.sK'cS~(x>ڏY9'% Fk43 [a:8q"NCL)|(uW8*zh r}|:ZEc|u5$+,ݝ ma[Zn<+ǎΔ ~[@ C9n 0g&jIIV}[>3gPdJg"hQ.ܑPTSŋn['+QkT*uq 6~u W$KvmCNфtg1 ؀1ӳ [_D AfTP \\+ zwގ}EY+Z"g*F3cb]ϟ{~v:1wP5D"C5 >8s9Q1Kg?JI@[A'd@Vn> {㭼Cܡ %2a2@ehW̉;|NVZ*_[L^X߳fjvvMfeU%Y aTNӺin?LZۗocHDo2`@ޘ;lbM{'n%&tb ӊz@n]O4j7Wԧ,(JlsQyĜ2U'US)ɉs|7eG vQt04{vG>?ۊs蜍lUSkA Z`u_n&gۋ=⧽"\ jC~ȍoC^$ְX}C|^6X :|PɸYqMx(t߷W W; wL^鬫?8h@N@ÙpwÞL`JC+YTGF3O8{ɤt[[#u|#8p>vAosw{Du\$0pEmb чeWC *S 4*@IE86)łw ѥJPdu{f<<{LJUq}՟8`|f  3˖P V5@z}G谗 pBd[. lZۨjpmY[NF^43)nYFSE@$D|^m$KV4Sso[^o8]wgH(M/ƺZSt *yȩYK8QWb9O r0M vMrk`?3ik-6 ;E{EWpqqv[[ );ECU0H*$~Wq{@j FYҒ.?>& AѦue\#fWJ""~- 5tsEjbO""䛿 _\"#3>N73/{:1Hy6=;Yڎoq"Ù{ɴgBj*Яr@* ʩsuu@f]j7sbZO}Tn+ :ж->1M~ MeWIqU5>1h9uypp¹tUS<݆%B ףA:9_S}Q o4hvUtAmqtڦlB+0svo9W]4bG?Ґg RY ވaT >)`8Mzt9ok3|˾ UWV}ȂjW[A硟Ck_VhٝRu%@@k u{ $#R /)(W;P -Iŷ8Gq|C/+.@Q^$],o33d7 rdO *5)+s6*(=HmW;QN`s*!cTm=_[’S ]91D8`;R5$АwݘӭchKg{]Q I'џ<'Z(K*ZPو.SG!N \74k`m4CN3%_L }K Qߵ&>(> ϻ,Q85%Rs=C—-9|؇nb7ŵ^O-{M+!߳bU5˱!zESSO T]XHf xàҚ<8X:C2JICfϫ`(QN uSﺔ4Gs q Havh%p'@)6&Ώ8DH!,tlQ-8&̀'"K8F&$f !tVUVV)'J>?Cz/S\YݽH5QKGpz*Te ~M X|u dl`ǫ 'BKk(MDB"@{c D,زOYSt`g@H/K _kj3 -A)^rMMJ{v+_LAT :9^_*OZY o{%mF!LXOe9gQ{eABYK-֖6k@GXy8srɭPVά- mˋIFHYpݷ$kAG*?K$G~0:%0A(^TNmE!6ԃZ!sr/86<]~WCؿ(Lcä!&PC|*O?rz̀*~xI^ptouGi"[$k-;dIqJ2$C;&@*[,gE''J-k Վp7Evrנ)P$>還a ^ aܚ=4  yqI揷[hԏ:ݟ+&Udps04/2O>ldUU!gaw#/ZmݥHYDMM*. ٫7*"h\?`PgVX=6Wu6]>Q=T3KW(ZLޔ2ɹ<>*0Ee\Hdd@ ؍ξ)xyPPf{hBT8˞-ffg)ף={JCt:,S L$RcMh%[5`&y4Ƣ0OPO[$*6)?˯ʵ<>[ɐGskRaZ} 1L '"<2tV1dЕ|ϐ([,*^n7|06e R4$ߪ Doi}@W;kFcj)j"#zCڄuX ]"IT13~Dܧ5ĖJDe NIōQ}Oho YZ&s= ~d>EE -ymxiec>"欜ꇳ.Z]5uSkElt2.{D/}Zt^u"= atFwD$q<ܕ3)V eKîTr҆O WqI=p Q6&1I ^ /8 x&YR/с Kp' Nu:@4<_O`7媋N*M@Jl,qx%%Y|kmzvGkʆ%EZT4qɻ. [u"zT'Rҫ2qKbo83)ܓ|X+`1Y x(`%LO(XvvL<襜[=me!mR/$.$Row5O'o_#Tp-J7B{Vg?7[)Ȩ[Zsٓg\k!t*,jĈy]QgnTED`1A7̿M{b2s7Pa>od~NB@p"T(ȸd/Bi TC _V,rMz5F#U/ASҁHsBpaoeOAI{'59Nƿ.мJ]8+!|2@ <(ʃ/ +S[ITibiXif8vLҔv sŮ)g:G۷$]zS ?A`BGyhjYN`qVd'_l fG '*(\QIh#Ӂ4)%@`|ˬZ׾lŝ*Ny>"cT߳d-\GCe㏇74JB# +)Dc5-L- _} oK( Fj݋ߝM*%L~/0boCqMqVc3<=sb}L'' BQLg Cb=iqpM$%qf0eh Q%t}`M!ya eI tև>&5729fpxz~IlȚtI?'6rG+"X(:</m-8͐}ħtS{Y  5ycct TbXcuԽWCQpɞs|s#D_C7KD&ve{\Hg Xds H}poj$eHbuIDAC#0r.#Hݓ n^`cs<T LVgbr:R-Kxn%u~ewe Km:CN&.Ɔ`u6iOUv]/;r_מ Z4}:6@ڑbg-}p=NJGAuKd.άzUu '#L&YSӇSK[Ot^'q3DR{'"B*^EwmAi H* |!2YX^z0∭,;{ΐ!I(3dm /Ilaf*K K䳯 68;M8`Vo$X,Ũ8'_m5k?<.ώh)b{S;@b뒖?G8Luܱ/xC* ?Y_1AB =)yѣxvvizyy5RJ1)OcEeo <9Ƿmonq OSJ0  4 3ҥWмi/P a+4 xd!/wx5 s EdO#s>$#p mc+ r} )L U.ǹEJb8S&٩٧vD~ %zDK<Y}`mw R='dٹI /6 ->m] Q(D^X}|HF<<Ӕ.+<ʾR<@\6s͇vQ_eAq"B[:@5ZR0tP[It5{A}uu|YAV{$%M]/HP)*8;̻u2j7>bhA]#:1ϛCW_!0Y ;5{uTquKbAR/mEo`Zc !8Ig_P/CKEb9Yʼv$)0;3Ywt4ޗ^̮;K2 ہ k I5Qm8tr6x'#Yݧ uRw]ڋِ`gK:^K([5C|bKKd ,SkPm~!B =8^Tp=3I3>6aЌ*:|YatT_c*1 -Nk[؍~U./W~>8N3ؤ"Pi .6C#9Q*_ʢ`^[> ,(0<&oܒmSNZW? tMppf}Y1[Fx)?nѠ݌kOއ$qEAI+U c`<#3I1rʵa,w8/LX DYM$ڂ4~c];^AbXQO7a6GLct:JU (n'Hu~%ӾN]$A~R|@i#IMﯾpwI+ba7%,Vf2'Jv ͩaԼ.zKWoPL!{Xc<=/$I(\pWmgV[S;:znRniP'Y >&d1yuק|~&}3F= AR 6k?dduPCҪL =ǀ}pAqµ^>#-xq#ɢ0?X #wQpY u+©Ҿ+ C~M7=9 C]$P<Eʔ?3Kݩ n~B sMM 22#9h+c%;W>>6u BAkf +w`KsAz2j0*1$e&zuEœ`8tc6 )O2Rx[n¾7+Ƀ,Wf<I0tg rOӕ4U:9m+ SIyxʜNAVDHأ34-Y3iMS1Lpޅ1^49Z׺xeS0L]S{ G?yPr n C5PŘ/ fH2~ 'sˉU8( fY"C8 eʠ)20ٴN4# c+H: PKgGAncBnN#kq>O ƂON}W)hR(!a@ OrSNܘ5NoEM~kdT8Y4M?f.5$!CW7Rp(B)0fߪ 4ޣAPF)БhqqFs A]vTز=j3!E1Ew޳B@&(7pb@N/M(hLIx ȵg0J$TjO'z t 9 \|}zHWF+[;Apƿь h긚C˦0.d]@SXbh }`?f^;aA?vv%vx,]g]jq^&66:̠\Jzn@\>^[A&kst5W/%5qj\ g-<,Ey[q^:-iQO/&!9h{%gC-lnځXKzg ?bWq & )!D0GxܮZ{ۊD%<%cqcV4u֘j_y-Es=]djO5h_`-U\6*~8g#:͠o!mr>1ii^4mFQTҷk>E+G`>zt+1" )K'#V>fme4S<uzvGQO7=5uޝ ut'ͫu CuZP΋dʊܘe`@4Rs]yJ K|F9BπMrr^;D$~mUJBsUh i9js28n%T'ZS,r9 {숾d]pٷLi>.(tO,O pҋnڵs霤X `ifZ7,ﰩ)! SJ#/yJ(\.D@NzU\& >a$@Bς:SW G 搩 H\@-') l}n,nw~6LmgCȤ*$p鵂:IaQWHhQ ֢ڪ&6#zsP 9`|Ռx>omSg#_cnN1));&ז^{yA(~uY^b[8DKr:KS7l+ӦD7_ovWy$^/oXIA &F%g3yYPum^b@޸δ 24hbTQ$[؏3GPJߊofNvɓϬ8DLtu,]lv^(9Wf(o| B{\Å@fEJ>N7v"=*%zO^J 0<5{trh@ѬCEqΊݔM:-?]p˹PF9 _ϒj-~@< Ǹj. T&3>Grt) .ic A5T,DX4w,mE4_>2]NCw"4;V.~hđ .!m@{g<4r眵F{\xtC]d7Q؊@qҾƗJǒ:5͟ 4?qeU3)Z=1)wjC_}#_QL$:܈4w`V-Ga>-SܸLw~N$] 6|<#9A.ig}\)9ɇ.4n>] o"IAtV}^17Hp(OaL(O,5-%p _X9+$+:,57?g t׽>WygGJ1/:+'^5Kq DD~EQG:JcUgi+ιs>% 0鵙"f"ئxr~Jf9dbtl£LҕI#e{pl}gk %]m:+īcNI-p~mln/# lU9O;CvCTހe['Rňxf߄ApH"%0O5#gؾrƂ4K.4P@v}ϔ}B/N"Laf!AԲIWB !xQ )oP"BoH'(ǡt;q4!{Uȱ2U[tQ:KR J*=IÐ4΂>/3D.N@V>bvA#_cT pF լ5 TMf$ZhDvSO:A *3]$=gX]v'R-LWL/SZ,aw\10s|ofwFe-*<ή']VKVQ,?g{%Vab[f#T iwR*3XוW˵,kfuuyX*ήul{D?b5t=tݜ䬂S5r'󋠃Q}뉶8~R/)P,ɦ}M~LTƴ>#m~#Q Qe8R젔 mtFeR,0j3Ia-C.zx43(q 2NQ ex,P2VxB߉ 933tMИ[dX^?_WhpFa!֡9,SM.{8]WedL_SCKLQ&|o ZtMl9W0u3);bFm"znP'&0]3%Y:r@2$2pNp7e}8[.jl?xh+|, gI`oT ߢ^̇.{ԪH*;rfG>J5|-.w9UzXsnk7 nB X!#𽛽 $0$sI츟1Y琢 qeEQ<$dRnO~;ѧ nUAsNv\S@` 4|H!^lfQW`[[yCۢ^;!y5*2pF6Α֦d=R&A)po-S231p3X&SեCӹD 6׾"bY$ߞǢgϔŻ͏yKEQqhݘX|P |n~yZ[a'CzNb͂9"lh8y׸1H]RL>+{DX'bd8GhB_ v&ۡʛߨR|lV~B&ڈS %=Jl7!Ru?wr!ߋkdIE(Kh*~!Gf^5fI1  glk$Ku$b:/\/{Av6T~pP H!{nP4lZ<5(L!Sq_4sYg{pkH5jGK[!ɉݼx4hn`ezZDž  !ٖOB1UG7&DX"F&e= 0xeBQ(|w) nP!S51N~\:Nmj3IglALhϯ D|LiC+4zIԴ(ĸ?ث_HHz'Σ\7itu?*'-<%4}L-]Fm=KGrly%~'˫T\:2Jfk(&$Zb'#5S:c!Զ*S,x-Y>AEXn&W.TPAi% m+sfwEjĐ/-p[kpxw#bv  =ЕZSMQ|kH0/8zP40ANMǛy5m=} JNM7= űdf\PeEL+c7}OcsX܈&Br;oD〤ʯ>Y Zlda:<ksb|q+SI3! W[\ 0O"_]x'4pƨ[ǛG yeH51'2ztЩ yYǀ`e L#䑜ca{dyr.^f  XX]Ejנ?[P:Q1mmxdjã< Yg~Ha^) q4ZC_EZT*ƁPf<:L59ajd ba7,]9!o9G(1e >y۠:ڢQQN!J0;^+E9jLy":swL-; ~Z\@׋GPi U0:fT*AzC[ߪG!S'%wwCZگ}dDZ8kMVG-'(Ha9]z١QFyl95W]ؙdCmf-}E$ o%G&1F1 #O#]bc +Qfݯ'_P4VQ% ^ 枈U&C:{xȆ n񱈞 HwRٗĴ}[jXZ "IEsw]Xbz<6%P5%2S=g")fVK$a%kbˋw#*O;.ǫj2F+'}oLAkZ.S=z|,9Ѐf @2F֓_)Y5VW0EGsJcX3n«pHMV--2CP;7GX ;l}&.`EsJ_vHӹ'ms:5F¡[G >xP4 ?o| ^.vkL]B+YpLیm AIh㳕¢[<%%Naj+p\`Yf>,'~S#<ennkL'S.+0z;V8w({/5tj}h-sxqD_=۫RgSKz9AK/䅰P\F6u`%Q J^hen딒=q$<\ M1s NE'ޱ/BuvWyn%Ŷ53)gEmq.cG窎g"Pn1uf:'_BG|`[@? <~w|ַrPbl3אR),Tm<\3}Y NH95s7%p̱NmuQ'Wݼ7_`)ИƼWe TD'a1:RXJ wFXҢ=o_a z1Rȳ[JmmUyB$U4&4Nx4Ed)];4ۖwiLaW|)^vp/5:FaaoJ WՀf80a/ehKkk[!h{o0> )9R]1JbN|&>V6aDɻ8BD @ۻSm+&wI_@]}~{]Q2:UWPN+~A;WD& ()$;ԻF}1ϖtĽ% "9sg=8—$/UWfVdYz8mqVɚ+~#$|\uhN\ z%ErdJр]gJq\ ;GH{rh` F3-7Rȷѿ$w!(޴Vj)>ROnře{Yv#5U! (݈Bh㝒<!ϤOWb ;_RtlKCLT gX]!CFARk ]!73 "}︦1u3̱< XZ˖1nfP7ΞyD' E-+Pq$# k[|fwvKo-SL >xCm˧fzl0xnafhlξD2k?}~O)Ěg 5 pV5ȑN !'(;#`'Jo>=ӄIKg@^12A%˨}1>QI 31#k(Mj(}L}=]p=N~d?w hDЅ A-`=DC$nȏ΍J~`C qlHuFws.τ>R)Ztّ R6l%g"=N1 M%p"iGJe(xU#$G'FS܄b(kTcDqvEj„~ӧPT>lryy֛׆Tҟ GRv-kmOe'{cmU(Vi0݂6&컘Y2oة#q!N>}[t8!q_ޕjmT N7ܳ zi "$7&v.t0R"]=ZCfv \Mфخ(ic&K.m!gIjZtg .z˪%jӱ )mFO,wxJwkm=8s׋r_ǚ3eMKɹun ꄢ93J.-L>Eڄa'b AX:Uǚ( 5F 7gEJ)yw&ΌW6!j'53r[sǐw],DD 2:snT0GN*TЀQokYVe2:N77&6#rSPbYad.\m楿6yE~0` ync[RtTrT#F~tǩ SݛS` \Eӽ55lq=~r;'#?=BƠW ("g%p(9X0R$(Ifh7ګ˹/AQw!eM~<,Ût٥@"!>42و綝p?Ëh':׈Oo?!e8QX54=Ν(ۀ!o A$V7)J"_ȍIA٘yy?NY'C\P]k2r>l}qҡJgwoj\<4hկTV׾Sm9'*RƜQr +|BFټ\nuzIi \tFHUu~Tޠ`y1X݁B"9PbEܱM"O[&p??nUtAayʅ X%{ _卄3dŌCJTF6MZů=jI͵TѵܘL8}aANBÇՄ N n,<&6Ű;nG9~ϿȰyc,qco^O>B:F B}Cdc66 &/m= F`؞s=]rI8O{gg?/Psa3"}fx!Nh^&qq DP >I.l ǚqhDQ͆P a^:ER^IZ'<Lij6&`$%I T Ib%})Q5s$$碃yF.QRMR,{R`K?/3tk-ʟ- 9ŭMn;0 Img= BMUlry^ h5&b ~Au T> N390bGGKGƁ׺Ǐ:WChJNKG_w#ru247xuPQAĊr&rl^φkK4n KIΰ+*rBQG+.2ސ$|1zކ+r 7xikvoPOoϞ8[$FI95rUhj9b>܀[*Z/> ҩw!#Ćk\sb⭿qpۨ^@~?7:y:׃[#|:n`%]/o);u("}ɠ]+ח`pw~!h!obBo׈afN:cD]{3r%yQtQLéB@ȀuRlwc]/7FuXq=rcwI5[Zr57ʜpW :6)+""M9[c;p Y\UW)'b/m uDr^W|g6y( wg,/g"{-I%-Jd|M|7@fE/Zn{K!G4oC}\6}}՟4ÿzY`SOX/eH*d'yK GL{14kΏ%ұ{SsD䩴 NPusYF|A vam Zx93{C{a,$C˓y.=J` R;gS R0. FN~ N (e`eo- gd^9(|;lz:Q]Ӣ^f +Y;Q堨)p }є7m6pR5_ԎY_Hh;)5B`g}2Ʀ@nCʰKe',d篭K?Y:KfoKѱ,)qPtٻ8&B@N?tBO g}݊j\`GTtCyR|ƊIRx %jҝR$ѥ(#;Ҡ7 J_%G=VO`GYOPLsո[H/S%tl{MuM#b[e*+ .,oc"{ @pn`'P̶T.YQ8*zggf*] 6ѷcʥYyO|ZjҗIO0 h&b fK;ݕ5!;tϒO4`$-kXAXu2&׺TjydoiZKL-g}vZ{Ì]S V꓋ׅ<8n +Fj1 (VV|n <=TӨ)pn%9 Hܓ0yhZSq:')e4֎K[(]5s&Wm!Py'#z}i׺EG Ycضc( 1zya/ PfZ o ;t#o+XzG% - dC&Yowh3f3ГjC<{GmNzT{^H_<{ ]!r#U8#W{D m*}KGnQRqx>;B])_Oâ~뽶uVuU\[ᦼrQ+g4MT;QѹivA Α}"phn`X|=ɳ\X|U>/!i塙L)C`\aڗg8Y{-ЇaX]yKvjjK#z΁xKT`<(oEio0,Q$TuU*dA k>Bivb=R:sبNY`fj"Ђm#IZӵjclܑ.i|;&Z ѯFz+qh˳\S+>'ބu{=+Bv6:䃅cGEmS6iM: Yyqd?Lh;N'aJ0L} òQ(\G[bOOSCt \QaNOe+%t=L9@6䶂+nT:HXpcf ;BƝR )BIB`jg#^RUQF 0Q,^ j)V {gc" *{.WM1$392/w,洛b%{W4lfG.W\W[ZKy &m| T}Tof rz ٿ֒k%!qhn]`[E`=4ݛus7yL :7`! l㩐ǡ \%v8TtLv*BQܠ~2^2V:WVE=Gi&ٖs{E!b Ƃx/dnKڙdAamN ڊ=p,0 ǃG9R6g+Rl #%G~$ӛ׵៏LґdVe+ A\M`ZkÚY . m%ulŋ m.b9{$0oMIyi2~u-C^ɷL@7&Lg_c+sgGH?`X(i`= fj.ujA9/eذT1"h.#57Z2`/=bݥB'eo\0anAnɘH=)'JziIdT,cN&j|띚U\"+I+іCsj;kєW'$g[3MEw`,)wxX\ۯ-2sܘBOvfe,Uh<`0'o+xH~fÞsǃ` zp3Ep^3ȓ$:^]EohΘpue/22 ùNI׺&}۲8QF.вLExӏvNżCD?$GMS/OOٯNO^#բn{w-^d0^tݶTK^ْ}@hɹG߫8D9_*9:JS(bLl\|m\!6$2磼dMyEʇex5sIM7De[hT0ElVjQ^팥/)1j{!m1q6 uf`+nH F},+]]_EjnB揭_sW'a$8> QAp 6L`H=yJeӤS 5``&-bX}`|cS`YnWBt?dV ^ɴzhhʆ.ʒR[(A%|%eU65KYT 6P5 }7"ÎVsWE`fދ_9P\z&^lU5Wf:;:浘e-YJd;ZS'Uy"Q"?E pu5: ͢zN<߯΀Oct+M"?&50eVdL%>8磀;R$f0|quljW9C6݋h`:q,:y>$e^ yp-eRW;sc1XgImϹͬ>Zz|2FOW$MezCwW|6 vIXqø0n{\SΆNkq̣^xе=7AD?-!"d2]}':c=pSަ6Bnf$\A̾bAR2B{3˩}>4qjheX; \6g+q5hEeb[;`p>E;ajd';`2+ %Eda8;El~9Q.3H d1IvSBa>7F#HL'ȔR'B;@{ \r#Eۿ+k4:[9^2o_ҿ0_ڼj' ykQѺ ~[&.^Uw{{2z kgzD^+Ƚ5VxUxh6v׺A4/,Xj"19&UoƼ+]U̦=~TnPB wF`:%Y'l2/}jp I`úC4xG u~1};6kjߛPک1ā ńy[gP[Uz#qLB*k<h&5EJh?cK?.N:wE9q[hDZ\,wA[?̸=+nJtș؁u}si7[enP/P(Jƣc[ƶI ߀NK*:KM"`Aʫ-l  3ըkk&V5 ~ioxrA-l Ε>KC~<{.)+-bd{6$93cba.ccAVRH E,< Zn<؇`!%BJ{nL˿3˧9Ir6׽ǟx6]Dž uf%d}p 젅DTZT iMs}sWLN1k /AT%7iT&=.ȣ\B؏:/~ K5R:tSvA tnJ|P]#GcwJgXuTz_?{3ǡh:퐖^)Fg]Z^1q;P'5 R.k%c+EITlW{P1Ի#6z~{eʌs'a Z0>ՊլoNߘ6f}?uc@Kb~\d˒8-6@RI:ZJXm?"5H /`,{zn=VVLQye<[E׼Ȗov1n!D;giVTk *  0hfK,Ey+p@IDZ0'Ml3WO&Ka}Tc `v2PxAcFu6] -s`PjNjFq:NPP,baW㲄<z-O|߻/t8]1U[\@D+IEmaߪ(!ҏL8)n"Ϙ[zOgJ@>(&`T?R)Gfe +G#X87Kr2^#AT@0HT$ rWQ(YlZ/)Hv~RtާmgI~TO{8B$E+Y@WYx(T31ӌg\RŤO:k4:z\Y+9H8jԤ`U$Kb?ΐ<S If,^Byi7]֘C=k-:a|̦ͬF A;>5\%@W^pLQ2;$tI.`;Nq@.2״Evj;IeZ lА#w@#@Q ~aG{/p%ńL-G~\%7p6KI25W+ߨ4j@|uwu+ -CՁۯJ_a/0 Xlfn_G;ݦu"=<{~_ʰk[ t.(NquP9?/2I]M@z^`Rx0K ӿ~6,N6ޗXB7U(5`4c6bTuK`wuYU?n67n.XU V@TclE.I_ Kq%Ң)}<@sYv\b]rcDɕ"`ZRQm&؇g! Nk&4.;pbކJ@O(?,&5Hi-!6[8/.ORA\4! W{ t __mܡkv΂Oynvi-,r2\}=u׸˿ I!8c"i/g`tNT,Wz Ud7 |df,^6JYrb$h~1Ԫ'bݐP: *AouH d!儵cMs!BUSR0L~>`dP&f'To7dԋ- 1>AĽ2E7,E 斝gW?-L٠AcS@:`̎n|k0c'408]ʙ,"+>lQ~H{[(LL|Z L4X9$ #" Ku͇fp߬IGDue~2E(숧[H$ʫ#髀9H0~t@{': @¨%yZh#f*d3POUE*=V 78]d_m QBo 3m1_N 9{q]t!B>XW4 *X7dq duE{Yɣ'}PRÁ/[5oChWQޣ4th\G0*_Pୁ2,T`Emh)j7މ&eq5cYg[ZKň]UMU SqvˋfX@pM%msCh^19h^pzOܕ'z2Am &|I ;3˳^ ygI6VŚO$ʹlk*mu! 6cF*qsdb@([rq/&rٰ#|bso\x咧;,}1kkja9;ߎvN#=z ja< "ե`3j)?YOCCɹ>jb]8˞ZaN㛩 ܁~ T0*)rcDfU]r!ga7osQ"}tl}{iGl0ܭxv?^\lF^Bzi7r[ #Ǯ+e^ }z$b`1a h \)kh_gRX/{uRxHK5vCdV4vQS(&=%| _!*pB~p%|U1¸tYZ3MEɊ `XnlB Q`~OlVl{7t222挟!Eq&߻i~ ch6uMvֲ*9d3$,Ks>Tݓo},%c PYTsҵSu2>NR4p?6KmA_C#!jà@# Q B0pHz  DN똛 m#~b~[Oʨ ,[)HUgV_qWn CW5˫~2Ni%fc\4,FbRQ'ԠJ^6/ɐ$<G }2y(`]|fA>Pf)p!II\n).֗"Cf J ϗޏmb &qBt?ߛYf/GT/ܜÆSt" &+Sbs1m5[&fFa؄ < i7 HΠQ4z#V%ρn@ шI{ӴW@#.~,IF3z:Ճ>^PkbiG/ܑe7e\عI\y WuUi%gAAi"N>!"9HVkcҺn!3QY+pbR`79QJت#13ɽOYc{{_faF<^=ѹt \]~Y!qP^ D*avUFcZK g(TL*&N!o$)ff4GCT7LܦJڵ9鉽1bOUB)0b體񩗰*H$8е ~Z+$x3RzJA+rxbI"F8)fL0=>Ձ\+"qֶg jBǦd06ה!Y8y^<=%HQxt~j;V5l~7{\c roUa;HrF J k`7%.e~ݬ}Qoz Og&q-igʹJgunDtbvJE Bc rèBł .A?@Ee|,w* Uyu'4]"67VTvpֶ^ իE۫}GSԿ<8 fbR|d=60rt-)7,SýZݒau< Vxenń?" DaE~q[OE<]5Y|b3Y2!!QKO0;hQrw3U7|K(D^XXMڠ4 | e$df"}Ȫ`4qoGgz 2Kב@yߋ/=~XMF7nճr6Y%a)Hzɽf:qy\ \}v{]X1E1oV)ӳ,7w\(:@̌(=ql+"Zl(7f9ouh.C&@sҪ.ÂKTVi3E*_X\Vκs y峩m'DID }c$wP%ɫ;_dߏ8[Tj\8^ϷKc?c[r͝? 7V~Z% ¬ W&RxO W5Q`' $[Bs{UU^'<n-Hجp'XdH4 !.Ft,!`+uKQ#wdKdn崥 =*F)|'h T,μ4+'%G- 9L%[24si<8Va A:yt M0%͞-С@s{@u 5,8!hgxMo@Ka4$Kh>h-$onDQPmcj{![M'>uK2TV!mǮ(gcCrPڭ-sˮ nxZoGr5֨Nٳ`ll\6*Ϣ!rm3O<NY!DqH 1w+;BgOߘ5.l@-bqNf+&}` ^ (?CFjj̋7IIFQl3#E݄TA;$n+QO:Jϻv*{4IFN:op|uL"3,+r-Y^yG璇>?0T)n& aU<vEO>b-bHo2 N9w9rtsSg ?mȺLh)l3Ó:Tm!ve+jptl2Oŵ ;7 o2!`5T5ku;w 8_- TyvmSr+>"WL'Yg#_ z~7/ݴV?3")qbOD܏u0_ r2OP '7OD tҤYZfJ矿5'k9sܪ-|:YOFXkBYԧᙺ@svaP~(G|> *-A)+:?XB +keRؓxK[\`L^M#Ijg(~|R:7q9d?%?JbE$nUܧY;frΙbeҁCW%g%Do{u[\u`Mr\߰]qFͼv$CH=塑f흡'1prea U6 xߵ7b!a}W$wں+tK*iYuIP<D~U:~éBh* -N|NiXԄOeXD3dqt"y-?@9y 1 Eй/2nl5w{HkgZ]>%d6:zA^r@B x:$rL*5 A9ze u9-r/"!>Qı–MJs~gdD4Ksp :Eîzxy87k߬DMW}cԜ-ZQb;B2$bh^ž!^6(/W|j>/.ɂq \ޔHlrqssTbiّbϵԣ"J~w|TyidGaδ(u.v玍~݇]D LYOx ٬침#>?c6}qd4`/_ ܓ6^ !yD8ܸoy*c~-\QU{T_)N3`& +- V-9Xm_;_D̩: 1A5lmcncKl6N7,aq3xF7Վ010״w#ɹMSiZŠ͗9/7 So>Xx材y1sJa-,25?!1B9Z) }RAF\ .״}Nmct!!Oa35'I\L=&Jr#wlE6'ߙ_'{UMk2rʢw9YF LWY /xU9k !.kAif5h;XR̔ehQyBv.d_L:_>8- K'Cջ {yEa6:k^x*GL-]80b`B_+i=*K`1R {m30F#=S2NT`ۢ`Zu5b9a^Ɯr*rh$nbk-.؞zڎ 竇]oqR_?{!YnmSx`׌eml@S4Ψ: "}Hy([#_G*&v,F=HF> "LQ+q'ۻjZրY\CF7 m9`蝐tЎ"F YXPc̚Nz[,zmz|d~_A-L*ܥ ')LOj UmW橒Y6vrxwgĴG-X>.RZ=u[H I¡cOG_pO-snR=ÿWR]@ A1$fŇCШkZ t: ^9b nmOgCW)?jBTBDK vwMx)`6t}TsI JLeIJ?5y څ7vAXL[YsvyߎV1:R |ɖ̀Rdp) |j=*LN3wb;9@1k)#QTW.64|p5%@Dp 6x3N҅RF5M2Z + q։'aj>CK >Uư *@XVT{Z<ޚ_k{RH~RGOsV$nD˥B_ioKUM*ԼUeS|qR"!\@ UhξtKW季2 HCu; \ ~E]iyuTc=q,HI1@H-Ef$&Lcg ]CZIqc-qgQ6ǧ37G`{bHH숤!Fp[ t[.ˡώ]Uo hy`B,jkR,=DZt4"X[1 [X+6[(_ }XfDxotnS  yfWlghF9s0>*ډYq79?=J^y`L,Pֳ ZǕ^nol>7b3x'wrDVi,>V\VZ':Avsy8G6=uy_JTu=mF8tdRKEijB `LȢҒSwiT#G=WiB &r0?rOxV?IMf?y̴_rL W68n5 IǙ &rްCcQVZ*OL buJ~%B:nH<eXoY}V>_1WQH™D #CrK?R3єz*%ȝVdDev9{ }Eٍ8qDw2dU4T3d\yg@YPX_~=13x☫np bBL΋Xt$gU <2x,2^P9o!]8 tޟ`Ֆj鎎Ե7P:i( By7MvWqUu4#q Qj?k l&GKb:Q8ZCqڿOeT ߐ3"Vrp?ns32"VvVbn8h rm?|@t#2  #|ةYi13)ZZpf0d0e,GȬD\m~;eG<l>)>Fyu2@iL|ڞ)GJəm:f¢WnKgki!pY~^e;NSG'?Co^t8^%?ay}CN7X6fE'ju)dp£_60Xz>o1b2>lC|ߛe6ᎆ˙8;!UNq}Ua ـ՘LlẍC6s `oy5UQtnB䡗7 x4&ݢ-Jԥ 75:KuGOa?pi= 9*gE'rH}3gE;B< 1ML +򺸿v*}vn8-ϭ=e~)̀0m:e}Er)2ċ&BLV RN$yȩ\pڹ^`EI2QP  -V |x1Ft]ToCo:b|x.uf$ls?&ps^DL*GS? Gpi&-ocwe^tXZVPNR|h7VV$dtFSW#Xq%ށԥz+d9筷Gdx  ,#{;HMtWհ}5r0D1=RNXZB+R;IZA_:S= 5JV0wt8BlbzdG:jELՅ}y _$+b%X,#7C8R(d>YqgW8V֪4"$ OK!mrm$: n0ƃJ~R  }WZ`z Gb8g xXqc]!b"w'1YA[(ziyh> cލ{H¤>Nva9 qW4MJszw‹A=~#fZw7edog zȬ 'ٵiʉF<#Ycop0)$_֢",Y5*z aKW4{g~G(Int ˖J4Da-5g3')/$ˆ; $t a,q-ϣp|<-uU1 gFZ3+ .'Zbi!b_M]M<=i_nC#a=>-Yrd%kecF(NHW8;i4B r|,WT(kQbM1 @ c)2,ՓJ Qi'ErL[fø?Z@Pʁb( $aEB2Sj"Oğ]\%6l[:euUk.Zv&VUDb`! JBL֏rIv} }@N K%geI29@B74\_ܐ@%Iceۧ2[`ߪ` @TRw J֠@zdTr"]#w@¼F'&Q1 HNe3Xt&흲;3ˍI( cZP(1e@.yp\jMP2 FtꊀWMFM(ʟ [>:J o`ŢsZ+ˢPFA> 0Q.<~|'#1]#,  .yt{k ~{L[J6wMQwwWeY"{;JJ?KFf?0Ϸ9I&>~5S!:2:T,ճ$}pQt`1v4ѩka|k/iEXd;e&"bmבT%x `JF1V0 SeF2'6MI1,{[Cȑ/Z׳ߓOPME cJgԽb AB1+M#M'sk4bUAJ7(ȏ;Щȩ!k%rB%άߕzd{66ffT TgUQ_ijRww*e=M`?aü_:3e%9]#he沦ӆIg->d\<ݡI~K5RnNL$-<+(WEb/9zQ\y 031?Pуi\].3tt"!zr>Y[PNL<ں!^\uN2}"5joh)C>k(?&fS1*Rw7VIUs$׹j\g9\*(fh4[}#>s uPv7A6 ȏ]Hr$%U]&g#Q)\ȅjr*T`(㩸E&44F-NY)<3apI[)"4®|EΠXS2zd&ӹq>3x p!GeZ65W)C``^;fr'fɲ \rNر]7A{ZvU_l *RO.MZP X~@b( TE諑uh_T"]v rR:F`7elH*d qNZAkTR$S{g,0MZʠJSwc=R;A@ƺI0OĿTCfd#LyIjb޶sYzn#ȑ4 5JLyn]~@D/=S@+:aɬB*MgAu;` & o`£G,a r#uc; ɨ7Kjy4$<ݳndׇz]l2Ei>"Y4>1Bp.eOԓ*-ҟ`K{lei .t3yAj>;&bb5>hOf(yU#t5Aj5; UREScf޽¤Vr00+%Dm[7Yj9Lљq*?N?<<\VViȖ]0}ӈKῬG"U: ;xEZI>GKM[94JRV#)u"a5NKryqVyMqD.MxYZxa'^B678rHR+"<)T#/bq5 T˚F$/Z3<(>hORoHY@zZdʿVQw੗GM;"6kZ:k{#I+Ng3̰n;tHjz}2(әN @mעޑ}>1-yZ(*:}\049/%59!ZP_+_8MRhDMNr 5V{4Q8eۇ#O.~Z9rc/?6yfЊF.bIX(vdZ* ƷBCKMEkh8m Kp.;`k&ܧujvE_9Z-.mkMqckK>#[*9˅<*`ʵ Q[~`>=!/"m*QIlhW0Lq8?(U.zfY^oexRd&ea!/5/m0>b-|>ܦnR Nv3zYU*5JZk(80S )~W͇,$ 1P9N{ɟp(vSyYd2BC2wJ|WBd {_,(nl+C;Lű_y3Þ\ˆj,4gpV{ksF2lj.'nũ\lB |M'Š8?LgP:f~ya,Slqǂ;AvDÐ/^ fn y0Cr:˗mO~,v't#MwN* boNZo=xd ѸR 1!M0{O h)/xṬsU-x{aL|H-7yd8$z⾈nLfXiimey1+EtK<9*FיKyHP/ػ5ҵ>&)|¿D'Ljgණ? lsF7"6ZJb:HkJё '!K>v)+c "t.s="f;em[+.s I@`Nc#ʽx=#GCl6N=tᇎMӜ7 ENu\f%Sy Qcܺ=7X&sMsv p'EzO [qV9` ̤N{c6bBywn eŠ+p7;jk'̤&4^۶ͳ/=gVSró@9i`yi;f_Fg_ZB@A&?| n 4g1Q 7&- Y e62ў%JTLjb6YT PaE Yn_Q!xyL^nb5x=:UI.1@>z̹B/&+k/0uT#/d u9oFY!~Q7Vϗ05zS|WöeN4xk:x~s\\b@HRP'oX+p÷KC7(0./mdpXP:yXFѫ~OEZ&@uY5ӊhvkLHP&ZVsZ܈g(DDIbՆ?(l8JX"ςbQ(.641 Nl980E%!x ՐANadWƞ8ba3g'dZ|-~Hico";T[OI _G˪7]9N I 9z^J<qc&{LcPM9ocSFێxRYS6Y;򋁭o y5 C~sJd=5.1QZ$t(CXWV3wփEO}Jcgm%x@~ mkO1}^$CP5gD~nDso\HFN5 x 19_{=: $PSQxvvw4JgXms81a˽R}5UO4O  nq8sQy+z~]|S${%uYpO1NS/'<6->}mHJKSY*ݏ[jt0IcW^%Qio'ɖ A:E\Pe4~H>C!9&bb++QƮXkڀaZBhmzP8m3w?J_sS2D#)F E{z׉@ @z6FD.?:3 (1_e~wWBֆ/d &İ]LzaU!KBMs~&I d,V(SX|ՉB_B#sDϷUzPV*jLYdrWͽXvZH,Ni7wS4"22)"X~e8LGad ^`Gv?9עYp .p(A8W7 a9w%\޴uSG%3<˽UŽrc=%Nv;78 o"pyuhbf2Ec> jo7/Αl ߻vޜ[5y0Il$[J \pbE[l禥07{mq !B pz>&|zpN(PPZ4%h|H+b[{l45H%b {NxUdasj B}7ay:J T!0p5=OGnv YlܘCD_ƖM}Vb褆ufT;83? Rvh\- b)@dlDi0z6x>%f-:xn\,l\kFRR../̿Kaaj?;A[#]KA^t !fUȗ4nd$O\2 ^{2'vةk"Ƽ)?-P/bD#;tϿړ\V͇yvd%̰5̓q2?QZ/`}LȘ:M*MM,:qIj៑ .Ag|WsΑ2m %FWf9T]` HѕE\',N8k9(NWٻC=y(YYRJr"Wh1Nlu!hGw)d~"݁yMueƚ ɼc[y kYMbнR8,%#zn?mX*pjp'}Қ][Z)i|1gB?TĹj'NK݆!\>@WKY]~i*l|ӷ-@e^sf}iDlxA C7 Tܵ{.axeW`U.於&e_zU7{5A@7\MK)@X"׈< -p{$maX[)  pC.6 xėۅ~k`MY<"{62hZL @틤Xt 4ιN&($Ъ5xH{nho)CO~/q#a!3Mt%~[mnbZ t-sDjM"sCeHj_ybīᒄ"_$ŻB=IbDqdѼruSxkbevw6o< Y%E?gecbV/7b^⽾oylvc0sWxT.' .lR)KҔ3Ƣz/~\Ils<_\[Yc2%h 01{jh^\tt0U)(xD>^ø"w;l :3qrʗ)}A~3KV)Hl8Էsaʉ A^g d U]6aeں78X̪gckƆtfv[ƅuA[ qQY>AsYt#t Y`NZ^Rս\⻘M&!銔e?`H7 '{\|!Q]d#Vvwt ]=Kw9AoWPy6 N@ΐPAIMkPhmJIb /P%YgBЩv|RdH`- :Ágzv5"Уe7eJF/utGL|Xc./SBD"Ues An\N<4#F{#b +dDdOl% ܯ,.'6BxZT>UeN9?"l_J>ϋ*lPENq`Y p,`8)Y/LOQ^/) t,vR=]M(BfgJ[C$G}Q ^qhИWM֥_r>{;Wq q1GH5TkZL{l{c\(n-O~W$Lѝ(N[4Lvoir6b&J> by ApK:6\ė%kUWD=TR+Q\B;ΧSX0ٰI_EŇTAb]pij˒ 7nE-gPxLf6:Io C}Q!|r;@ ɀ!]m2ZԢև \p{]tlQC8",l.z_F>Qz)>j_Ⱥr YyD91`OheK mu(ESE~[7c\=C*GfEGa'wэVM `w[ȦLr1 bq`"Fg!ݨ 6"~"1HWA+Vse$=csmmj~-4|"aQ!] )n2nuQZ l[-O.!>0 ғΤ`aWgK^{ G/ ZО"p=rPC4 ג>ٗ׽fq@p;#w-3{/L1*(Vˉ裖!`$ "Eɖ&yOͨg.,w-j$AEE]gstFa QMvl#RwK9WW]/~Z+$Kaa`y:"w5%m0#.9 Ǐ}[K?OD發>nNv kvAEy5_,Twbtټh5vfBLULvz=t- c[b+{&9v(!]9L@cҸ3[SE.TuV5H8thZwn?sBDƶl¬hB 摐[ ҦLѹ8K_.L5~aWumF\nN4'T2frdOcQb/Ywd_96.I#Ҭ:WUO-z@$$$m ӡ~ؔ Ot C ݸةPBJ3e՜v5wB0M4ANL^DklvXw n7E,Z(1Y"]Eob%Û (VZHȉhBÉ2LN%5b;iޖ(j d΋fI\ÐS]ŏk)2eZB9t,ŬF Ƀđ eĵ R=v<s%oS+\dTH] b~ "%HLTB1\ zDpóxہw`b\-ej Di;qhnږ0C2-U sәd t&HyfG6Z2f1˚}ilX%٢JXhc] Q3L<, <mu Kgօ:3Z'!͘BdGJ6GPoT1 V0]+!{:WѪeϘ&cy]ع(RbּJn9;w_4FH*hQ{﹍z Ni+V~P@*r!-nw- Mw Ӎ1;R4ބ?8)=t5bWAlvr]Z%\TWźWlevRܱpBA&!@"J+s3CJMwM:[>=&@de戚 /|i}I~BJ-ߋ81ճ1!Ƴx~fzī ZCB~=CkmٲC <'q,Pe(1!W)q)h|D&)@$dka}膩%~ŇmP_Mh+ +h?qq&<X,TRk3~4#v {c4nj-^I 0rA\mى̱EzIt^c6YP& σ]]'(h`|IKi)_ I%[0z0q{Tam;MT#l$M I&פFnwv@ Jg4WݙG fw){7# GРœ^lj'X &Fj^aQ3Z nR-e+ ?gsWy]A%Y(rgBl꭪B\ Q"B+lߙ~KBv;W@[hhCVr+]>f.e}֞}ft'n?5eըpx@h>~0k&#-ޙyC,Q^D>9Iffl冸=I"rЗ[%7t9^D!\Xg 7!MBf@x|ٚ ʑ#ēՙ_I ƅ(>5d @^XKy 6-W>#!ڙ/@qA'%`:gnwڧtw~2mKDN @i$h,[WG"XMLK Ut!iǓ1wlA; TCbEFI@JɜOx|s&Cp7:*=_Hm%~%-[Q՚;utv>ͪ&Ѧ4{ iH1BR]@شDQzm4v }[E𭻉 ( ext @c9㹱* Sf s G Uc/"W?tfZbˮ(/yu;D7gG%]sh}me`F 05jgWrX]ubPXY ? &HCyrvVf:TL͆s{6 7ovgF{uN]6pT1#a킘GgqVc^p7LkT2o-8O. x-XȒbj̿4LxPj&dI~JHs,ڰ^EVG?|Wb :" J:{U;YǞ0"ɦ:Cѷ]u+-QjNHCBԧ8^iZ]!2ZO\3~Z>2R)OB$ ^'eu0;}u߅3ajUXGU5aWmv <.e8! wH*mKm[ :g 'J))\nv qIJ;flѭh)`YO?$l.4\GY(z  z3E2,$O**aH}C!x*R[T(ڍ|j@糍:w:j+UVb7I~]r#Nx "=A+R7TscKn=VL\F'ى+Rܟ[z[- ]G㡁ʤ1†Ш4o{#Y{{[}uK*B*x#ue|»yrHߑu;3'[۲ܗ8ԇ+[9(Gq@~Ml{m .1Uv uo{O({,gYَUQ;B Y4]3 "W}od6So% X\`efT":}h?Khd2CZB@*'x$d,Ǭ [0&B.a,Da|}N.{2_tIݵ,Yl$o\Nl%yvrMPN;,1`CV IܜawV)pAyňIw]tO!(Rq}>@fbwUxJ_hDndDIO_+J/XȈZ ?թ냳0C2 %u oB5hP !RvlmLmD"xq"eoe>ȍz8r&kafLpB fzzԕv>CO??p\[G28rz|/݆L~d(xC*H5 w"WaC987Ge۫Ң!F5c.y<aWe]旎{s;g܀Xl'gaR՞lb7l ̻*Hq0dT;}X_ĐÊt-a]/2m/7={XܤJ|tӮyk 0*x lq gUga~Y :ٮxl`δX>cU ˝FxC}|7jdUlf';Ẹ9EbBrI{~~I)ǂ޵4|]ӽ9+9[ggs֜W.IcLT n'*&3uͻt{mfC7@6]~? bh̏rX> mGrA> o_|Gbi&Ǽ!)N7ڠ^Kn:^5c#݉da'=} ޔ' \Za6ن]18 \UݿTA.0WW+y:/XϺsaP}y(0(^_.U)=F^LzCѮMdNPpvvICWCVCb}(x7;ĘPW,/:Yu]k;`Mi3 D :34}y+8Xr}C\nNBy S\ Z@R#yD ld[ҦX2%3CȶpI(XT5S3| dwv<ழU̓` %Ryc Wj7 ;Vl!(|9,4ZHjixvcU|\w |-;%%ohd[_)ĽbsCJϏl '+6$V$rjpA=_uTJvSݾy(0Rnw@\Tb/"^A}*6u7!]P}l2y. V| ~]Pr,&C\P<4KyhOdB>K(`ų]L;EۮaI06%3wB{HC//)+]1nyKtf[c!HPS/wTt"hէ0[޽`3HD z0?U&A5г=v g U:}?G>wncolV3蟠Y$$byoF̈4*^> n}bQR?D qm..W _2#^:`'%pXIyDl6#sr*ߏ~,qR,Ϟ9}Uc?پjl.13=CX渽Cxn $Z%Ni;7IHvԉxQtC*{;!44P-Tbw@֡d\yC!h$0/fնa42,s+MEO8k坮VqJ5!5޽u&0q>_$ ϷH$Q`%0pFbt!̨ %[.G t3Lks-~*zyw!pRD01S$b 8TO-`$2AXy&/'-}]"EGK+TA)jmAiv0Q9>G*4*QtCo$ʶqbϪչ'RH*h3C֦xeHK@L[ݫÀqt;& Vc 'OR;\%4u|-0W%|.0iB1"(' 3+XUEXخsUl%.-y!g'@ mZ?MpSLgQN<-m†t.(u% Rk#n֗g$8M7YLzH;ar,*mIeQ1WcgƜY4B\Cthj$mɴwΝZF&:̇0q@+-H9IxUl|!̦ ,#Tݷ/U D AsQ2! 9z>bב/؃)uXM'M4 CײH>v;Qs$UF+P d7扼!Hoda|tU0ӊ,‡2"bhN>cv/lwʄf]N i^(ߊ&6<'mLhu I$)ʀ t*s jjٯ ;SQR|<{ |Ic [֬80ρ̆d4^e| B Iʆc. lB/fnX58a2^SCM\. 7?YK`7ڹP4OG-߮XX 5eӺ(5uLf+]n[ KN9j#/b3,Gq9D:h z3zuYE֭8Iea$q^eCgo9x*5*jPIw>"::_M_m؅| S+mEݔ ؗ;bmsNP6Wt#H1%(rgXc1$a~8̥ %mH#W q@{Atl; Bp#3vpوcWs8<y͜y X%3c=G~S藊|5^KZRznE]qbIlI|U#=!m*>E1)'{霠Rc kFBtLu >uَ:ET&#Qf%q[uq󮶶O .Eҝ?IFiUD`2ɱҋDpeAw;;pT q{dýⰍi U]CL ɣ\oYr4<2N=T_/ .TR#+>J 3؏wEtl)ˇ?sx.UOw֧iuIܲ|DtXJu?qL>-{&j@'.WZ=. (<1,8 <54QrMg@ -kB KÔ_ZeO ?Θۧ|{8܉/?P.`h(ĥ Fh:BKD:A!R<Q ?$3L6"g :3r 7έ)GK!u!E*rwʌҫbahߣtn[\%PJERm iEphH7= ][i}f5 dq{ c (~H|/Z_SAtU"eipXۏڟuA܆O̓+.kdpQnЬzKe.8zgk5G0$p]P> x ru72;)QX .R-qG?e}ï.<ǣaDHԘqG'U[-xH}_OAik0{I sj୑-m ,d[E}ΰI 䯗T΢"b6֤I`:LB6_wa𓕫4oS)(PlY%;V^!s`3֛}[AϠGkhɎ ǩtG6Xm'ITOBB6*ףy pgms0Z[ȇ=-:Tk s