libvirt-login-shell-4.5.0-10.el7_6.4$>4uՏ~ >:<?,d ' \ COdjq     H(8 .9 .:C.=GHIXY \T]`^НbdaeffilktфuѐvќwҸxy(Clibvirt-login-shell4.5.010.el7_6.4Login 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.\Px86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\P\P\Pd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf55566e92d9708cc8c48b142b9fc1115bac6ec667f66020f255c62a082d108087ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.4.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.44.5.0-10.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\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.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- 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.44.5.0-10.el7_6.44.5.0-10.el7_6.4virt-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]=cd4c35c5bb49a0b77ed2fb8bc48b115483c9d163, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%{DukxoQU .UlVb&zpBAe%WX U?WeOG@`qZ fWO`+ٳ6-/$_%ҿj W֓%NVm$* J[u)ޘĎ@ ,S~>* ]I't5@ h_N H*9݊RIuZ?r,%G%Wό,c}_!#G-vd&:XWk|tdVx;:WAqgBsy$CYs_wtFx,EWc>Q`/BɴPIxB5amh7##~Mt67?DUy? |u&E-1:K~6i#]x41˹40w6@%E QSS8(jWF@ %EblCՂt5E;+ݳ@Ç&B;yS|ilq%MU[} |OKln7șir] Qq51X.%pA_w/؊1LZghvIsx C5Ƕa|*`ySIb"uxדPxp}u^oٙj}vLx3\, @:DIa)i}5M15 J(>X\Bwö9价цSr@ēmFEiEda 3rr-)D|69P![yX[@ys{YV\{˅CoYϘ5rK ^cYw(w7p1;Mzk¼o%I^4ѡ(yEPˮaÙJDBq{ {KdJ#񡑔8ޗmlZCŲ0 c͉r̹WiYdٝP`$.paK̵;є'=gau?40,83"yx`U]bZ -F; PSm|Pj[aQ^Jq>f=$[jI@>4ǘNB-8'ԍjÒ&T5^?l3M[BlZJi;̕xy"@td4=a"fJF|3D:Dpϵ~53QySݖ~ܸRp}dE ~x X+P5ƉA *<]A0PA2ĸJoЎ#s٣ho~ߞQϪ =g CTYb8sҭP19b5%X ΂1L#~#nfԄ٣#GLXgӖF%0:kd]‰vq551)K%R Wp`vAF5XD6XxT!˹1;2+F~ey֫p-zr ''o-zuǗ>ߘ͵ZK8^v8;7AIcD: 7Kq]DFE+z;TˣnM3&)bo|`W{T/-K*A_rx+Tǹ_"kszM|Ưgs( ,ԍO(j*&!ÈlѥTIUUEZO$_:pE{:cR Htq=ܐ6ӷ;kܭ_:W]j i? Ҏ}z3ևlb2穡]"avg| ;ϫ/iN~8UB/k lT;0>A>s_%zL^[)6c $d腜kOv@`(iO/5\-P 7ذhXAmqK[55uA`د&uM `'QzYrVqK1~FI6;Z1ƯWr\5Z,3.-Me]DUt5:{rF9+F@OhERܼ4%-5W&F5=zkֈeSਏEim\t0]go~ Y)+'%wݻz,Ճ{ɂhN؊x]OGڄ?`Zo;AЌ 縼.͝I{s V!hgfKg<6Ds{ 19}$3؋1w\XRhW!XSѿO:]PO+Y-^/|4CPED,~^ %"RG;{6f?mJaas$KmWQ%FDh,4V=2!f?y}l.[s]]=N#SIQ>GkJȕRAU!}lXވ5ӫhim|]S QM:|^5>ٌ4M$ρ}s2D׻Z ^2ga@G@f YP4AMYά#+_Vb{7˂Co: HGp ;/<3jDVFڀCB3鍘\ Ť&R;{ӕb_y`p]#kI筪u)呤E8YT73{6yꤎ}"'\x(6\ cQpuw; :&dB{,OǾ! sªP8>'w'RGP*昇skGs9 ĭ>4 R='h^a :)C/ BS eC5Y~c ],[9VSnY}%2bx b{4zWZW%k9 |,NoD_My}{ɴ)D?#=t9U ߱?Q7jLq`Tɚb@c_ sX]]V,G`UrAtX([%Q]$FY [ڥ%VًW'*57TL *~@j|OCV?H` { q=]]i9᳇("jbrWN՝NkM?>~@bi k 6YAP*1 1iP Ui~Fxs|gyH4ׂXtoNl]dWUS>pliz&w?Dm>zz$_)o^ƄR`%=P &p.Y^E/c86_;1QTu?1<, ]F4U֎>EMJ<;λjv #B,棩}>a4Y~q7ԎRԴ ۵ϩtn!ULoCO0. h9A2ZZ >ZU(!ꮇ"8F xp`KYq>~-{=viؘ)NU륦}y!˅uuѧ\j .*j1 3/ <{ۼqfR?u:p~9\E4: @6vߥ>d/hҰ~׫068uǴ&cTVGv1d ƞpk!Lc̄d^XUfE\vih7% װݢSt@jȩv$7rQiV4 \DŽdbkݳ[1+v.FR:]Lq|$K&B s(tpS,zI%%BT0(ĐW>īЦt`J:i| EBy\4׈({0,=HFƨ0r-bLKhg8.(}E>#uHb!ngaIٜF GFqX?g!C7^5"=0~5G 9 Q'~ $V4O+`?jYHkގ,`X94F}`S(ۈk BoR0 mmMoM+dV2C#Rׇۚ3cV zS:hً_iEA }@%\@Ży6K&(9d.g\}-~>˸зj}@Hf !`~gB2mKʄY}MX7n&APr%eeLWO8<}Hd,N C05*4yGbTϨ!n''ade{%au>T~2DOćrLxOOda8 ~Qu÷{&Tmg/Q[=^8ygNZ%ho2G/ЛVm0 wDga}ҊrHGҡSAx"ƛ, hI/RKtr~Gv[٠:ΝgHFHpɟ` =I ī%XWp@,> ƠTb嬚 )x~:nj`Y/>mm74_,pC󞔰,kF[P2w zy ޶G:[˳ fvÑ ge|XgGv}ʲQ\< NC{|NZJw~]H3^o{7zc!kg\.r[7H1Lh"\EqU4>JL{33dz D"RO[!_{ 㠮'4Q@ ]¹*Sn>w C[}B:(²nVIxn =\VC3k^ ˶IC;%s:*PNUNT"ɟL+WpqEm6)qx!U~SE8Jg#}6px-IHa=%_ſ(h}.O4 J}_NyXMڦY^$pU8>] PĜ N(z/1kl_J#-FSce7lD9{\; PʊDJ=WKkdfI,j# 4Gs `M"ixI>n/HE{K{%iCU }`Ef!BPF$M^M"kqIM{:,Q:gM2EjC-Amo ^j^.G5ɉrp 5s 3s^+< T2E/a҃Hq?ϯ r/.-RMlehni94c<%QD5c(EfSq8/dErzWS>˒MQ"_zH c&]z;$T5KzQ{ exxsjQ(jj/O\=$Ȓ4(|Hd2\ڌŐ`PؓVN 4n·^9?80 OR{yjhت:dl 7`ZAݥ|Hvn-#50k*$Vrڿ\DבE]9i`cVveնR_;eSȼgwWFմ^mIB;^go[)?,Ɍ 46L®mYNrTPo=c]l"YpJt [0,cp_r۶eAx՞`SE홭\|.0'OY^oHȟ^3ܓ|ݲ;@@ nhjzOYR,K^'2ֱZ?"Ԑk&H S몦灹ҟZu¡ ;3W4톜 ;ѹ=W8`!tR\.ޥx> * ͢Hcs=/֍iq;ӾF6zp%S`!>AMwrW`˄nljZG2h.a/*ż5 &}GۚT{H 鶋a[z[!)4urhEq-p[CVtݾU>4%̧)$U qH5av KM(R0+JDR$z|lUV5A>{;!S'ST))-?~nЧO'{^7XZ+ԯ*b?<8 SO#hå3ҭmrm->/v*Ax ;}5w[/qxR//B/Ji-?Mar^\@mXu挴 |rߥt8^h!'>vJ MQ4\+7}yL6rfI%7.AW͹5>2-nqgwoφ,W܆NF<h3WK9a T8d&^)(건2$@*gsQJ4q#nxpseE"ԕkb`+GMR@a&x( i!@OwrCFFy:.pĿo5_ rY% =w+JiZ eiqW _"=\4G $$׼ ikRnX p3-`zS3=.򣎒rEes'gq|Ӫ$⌗EBZCV&ȖT%J5i.  @*;&SÏqP,+Ng8ULO<Wg~s *u.9cP gԵo[Zr OhALr䭜ٓ7"¢Jœݷ Cc/k(s &ץ^GLm"BQٍ_ 6濜LFѝ[a0Ք_l*jecFxTRB:fPziyLvujGEJ\m#|Wks3~Zg 47"Ъn$ɝ% I=+UMoi!I,Nl=kIrZ£5+tP^˚=̽1q#pe8 l=g җzOں]zexl5yBtHZuۚ2lKĴ? ?=7P#ٕvAV8ø_[AeOŸFFr༒xFo`kңNĎeA'"+0s9iߤZE{$1Od7FWض?1r;VNi䥥5@`2 olyIXsF$I q0)T<6L]770t ILVM7Ũ0P0,ow, $CdIpXҿe| L~TRZQ*U[.h-'h|.L|(xf=9F':D[_L·[2 ILRa:/Gr5^S-kU-΁5iI ʂBv|j 5 3Y;M`d$ ǕS S. VR*q*@R3V&LDVJ@ĩ30^䈫YASO,N?[=F k$YYVsDUe wH4}D-ळ%og vq"TMst/047\C:kϏ`9\BRDrpʄ|#ϓޭr?Y' :Jllx8:n= nSfPA;!=Hܪz\`STkhu`v'OߣʊaO)DCNni"pB) yNhPopzOúx}2*w8r3,@54T2p2='ZQua=Q,.dP/!8Yo#/Ͳ"9pi+dJ5Ur/k~!Oj8`drĂ\k2XOy0?/: w _prH4]5-gMO4R z]u+QCGZVX}.TGZ%*U> 9&^Cb^ ],qx:^ s|g]3.2TSy(LZ[&/X=HBUPYJ8B҆8 ?5c(: Hiy&;bU=42Oѳ\џK`H9 Rn4-Puq'alE2Z\NGؔJ8%CԈ; 7;bѺmb=2/Y&^ JM!cp3A߱YI5 gm9N`hIXg:Rd*\B{[Qe=ZZ"e 4f-CbAQe9H9]$i7]Iph8O')fEZSң 6A]=xk=2D K-N|ky5lP䬬0[Xz,LC}!%,"X0JbVC8f8^&rEUyp+) gv=}>m ˡU>]5<_bw^& (ɛ>-?Nm=Qe:;>ol{G/L2`SHrqJ>q ]uP:^"L.\N84F<>L唷RQܤ`ަR1SUF:fw#HdJ!#jVyCPe$@I &=f_N&Z7s>=Nbggs5y_π~oYg$™K_6KF ^ KhBbE3P{4kݒ],FMQD2xDlbZ ZCJ ErJ֘2ny/6ov{#>9Sn/l=o~N-q!S|%Z1jO¯ !TH6)YݲGZLɷWwAE&cٜxWaIܠA >lɸ[ C_|tEg{*Fo[KL!č" J4H@Cո]\Y*bN%p飋,*^f>XdTOFeQτG@ƟPӈv-l#Ѵ6똭 5<(e&3ք܉P Rk,kA4e&d "b4ڢ]$O|L]Hj"G4vP(u;3SeD3Ix$vT;ߧ^֘U6r. ߘt. Hftrko}s#'wy$I@gx<% #eAۚ:a]q~L6-F'$w^)X<q753`:`x'ZbsWxgAA ~;ja?&/uђt=Qzi`鵣Z0B ;HT)ֱ9ܻbNbWl.:4 K *W7?Amht2qV;@5 E_uY\I뀽}߿C.V{DgO- %Am3^<$&JEʠzaN n:8 l6䏋0o ٛlw|bD^Ž;_|X KID7(]ԊQ+Hj3}0FU߼ %|_#JrK3q; #.(c&6v7#9^8EBpTϚ`#%tg'.:M eyuWu87/c8*?gUMDa$ղchfiqhsg[ HcN ^!0QtPY%6y^][Ljkέl}OCVslOW]c3X"D5x;pix|4-}vɜ{wW .,&qY<|}|>1qWo?`W%cK'y/s,(Ga #fy+ mBȏKI1+4ꄯ m /l5qj!hvdH[tDz30V0MYS*dܸ363Tpipf,$q} 6@`w0WyN0 >s\/`+bN:40wZ/螎^JE o9ty&DIX%ym)":X~Jh/(pM- +JC͔7}'`B(jhbjkG_lyΐ!QCϡ#s7Fߊj-Z?RW!jrg·A*ՒV^Ѱt#j3_梴&rJcd̀܉MSos$d 뢻6.+zbS9ϑ{d$]nia! [u^qNg"-Fy8R*GTP-] cb.&[\jE>> M:Ƞdwj{P qI *uj^ԟzhR1CwZqa uG]×T\M gE=.Z[MHw9$  .V{<́Zo5I&tfrjB=O^EkިƟs ?jP3@?y{ ˈz/&N 4zyw8E+͖LDWf9ŊU6P:iԐi#pQlj *.lDetnB#Ui)"`{Dy7,!F+sTsb7li:$wH@ "(Aهi-wc8َWrqoyŊ9HT PYm4)*&k EپUGu&Х<4t#P\>Ю[@ŷ1'}=73s>1e ά뤦k7Wŕ"FylZWY 6>EFKx0Ly=L;+Am?2xTIʮ1@7>tL*ff͢в-jUA}/ ,-,Ã$ͳX 0 ,D|6W[YjrgvjW=5[aqÙQYJ׌ze|?hp.S^Aqs wa c0*L\*Rk;7D hBB_TtCK2j9q y u;)B;LKy9_I^W6 (P:(VȓWB}[͈Wt,&#MRsW*;o@-g:*YgRW22qnoAmkg&`!$8q 闆Li$DɛQkFT)sW6FD25z-Q`SҎ(i}י&a#AF*iJҥ0UV~<}k6iP{EzCv3iS{oV+ l9U 1I&Q DqGq.fJDuL϶wҙ -ÐUթ弬$F %r/fOѧJ8 /|ߡbFU l{bfn5mZ5.lk~7# /bY-he "\c[ {"7ZV B44I!|-}9QJ3t`U+7_!^\w|InJi[ICK H^:[ ܊S]cQ%x`v<u0xpS'`?wKWSa^%UOP.yJ?jJEGՎ$ʠ=. w)OmȚNaW\nOX dGRw*W:Qhw>ݷsƘŇӫ-]]b1)+V:p}i922j6Jk͋hRR_'JQۡ2E%8Qxmɵ@tG{W\̎EB# #V[2An %/kJ tBsDƈ Tjuck|6z{Н5s&UZ/^<׼T#]0lmF3(.nm̀Aпa| F$alR iNƙ UDw5}; 8S4 %KiJ=#δoD/]pٹS\85N?3x wT֓`6d#&$ikY8Oά~Չ @9EߋUok,Pi3b+5+eoXx/pZW,_8CY9dm3!> 'VARX5ԓjThLXݸB'l !epBWcyNz䵫9${G,^a\h!ϴU7 ŏxYH 2 zk~ nt@vtC[B#԰S;x1,K>!iK]?=BƙwpC">#$OpG{W.OSIa#}^<6L:Ĺs~KHv,QD}G=6NzskKQ cmUqB#mJ#6s1Ѭzl-4H૎Xj{|i?mÒ]X>y"1`XLr+ȉwIeI$}Ln~Nv~F5G+YQY jd4Nж7gjN~= @̞Y/Sޖ6O{1jʎ exq#N?l ˭,I Et0lDY#5T7["ݔWY-rޑjMka,dJv`ZSI$A.5~D._5܉wiYX7͕ xbmhҷ2+[*X2$ n&ꎘW~KϞA2oɓWsM 4{0@]{(# GgTP ߕS*Ձ\I%v=v]&9w}*[(;WМq6"-5w?[0 4%Tb մՌ?7*T|Jޫ1M#hcRpӡ'Kx8<rq("TY![ՎR1:0kEW~ P݅&c/N&Cz\͙-y9T(}5mN!3s`t^U> $p nsH,a ]<&jjr"i qɀ}‚s&1,LGFqT~e zB-TW QKtQv6^gwy$,}]Mw l*Aul(*qKџDf񰡊`.not"t{C N]Mצ _nn9ɼ~yW_Uh}7ՃcnOXrD\ۀ3r7SbC"OʼnWT_S4-5 TmDdc[D& ,PZR--!e hbe\;f.AjdJ н2Tban'Fߢ,X}cMbs]c&n{IUYe#EnZΣED,/bnŽ]ؘ.Gu{ !U7rNLOO;]/(f8:G.Uѓa6 a`ͅ#r?w64ư5v]f-4axn.a5;\/ov6vl}FnN pDլaZ O]_Kv4ieY<=br;RxFLWJʖqß(B݃-HxVCv$ qB>C)3G?aAK)2QUrDn_#Eĸ вaK^9*: H H VqR.N)|,_4ƠD[ov{Fn1wQ{w%~(y놹mDF$bRv<*o' |eӢ{xxG:q|Mx2=N;Þ?!?["d@fⅪc+JdA=0ȔZB\=y6pLDKh^ֱn<]bI$ז "288{}gjXld[ ^wcEt8t51f|D'b\}YGn+ rmWFw4yÝunZm1_V &[5ah/Vo.2B~K= ;si#>.Uxϲi0m"V%$SlɈz,WG*l`iّ#ረWGmT4=<b/A~ 31!$-@?yzzO!߾o_3@IWI6e3Iu94*a10`h \kWK6.tL}V޻O)& & c);|Qq{@=&B6mVf4oA3ޘ8U]F.%*N@A5eI!q (ޕ,r&ټRs9^3>u mTkKEaZaݪg6*qo# Z_g;0ѦC^b Py>y)sux$^]q 52Qʮ7&x:$$?sgBjmja_P[Ά>JF%;<[{mM1&W€ukINW߼T⦐@CK|3Y|_/UpBw;cs=샳;f? U#/ 軚S!J=íaqƒl#XQ΁Yus Y#/c"44v_V쵓a?2Y0ޱp˫qztA=G@)Fx۹CaO}/8>Sz^XߴB7n^eU?LXl3)C6b.ɂЄse%% yPsbf(:mr|&ڼ];.H%LQ]=.ۄ p1Ѩխf.<;QU->7/QP(&0g>9Gqwxň,/¼'NƝF3?[IC@ ׳E`D a@Bh=!3u雟T= )Cm2޵y x0hyRRcA˾\ˤCLYΧz3\4_29,y38|t6si$ 7q,,{8X0],Q(W-.~87~4>%p- X 2)0Q87&@"mDw]nu@nBy3?)U eU2|@>1x۴~J@|d ̆O$ k:$>6BS6D20 V&}7mŏD2VȺi{ՕX5'"'vfYp9_g95Qi Vw6uV;0@åjK6lj޻\E. ,pšHRв%R1?q)@秶n>0 9#\)j{4ЍwIZxPID l[ m)Vǚ;&H;SGK)ŭ˽0lj SJLa /#CDe3VE @vԕePf#Mi#*v'S8]%\c Р;n 53tlUsg{mO<'# I: {ﯟ!66!gۨXvifB5[HA;*z5p(1pv/ˏ.bׯ873Zۈ]Cvtp4J@^~\4S2"se CK&3dU>8?58N!wAn 1?o]K@`o ۜ FZD7_J&M[0Z=&u ^ i+'&zce} 2[mabE+pT9S$d|o(AV'|H_'4Jo|8qO}O}* tMzX F\ CWn-^ˀ3/qU{#ʯ=|dpAĦ$[M̎? `bj&p |y8+RAL/!(@o4`6NSHjQ V <]Zd0'~&x7$'s`K'B&2h%K/NMު,J0Iҗ<:{ջ>IIeOAWɿ'<*%'6w }0+DC&8,Si%_z_c V_b MZři< IY]H|ݞ`%E@40͏VO@b 9 Q QL dX5S__#>U(t;aږyPrX郭e Za:L|5&1(jqI&*|qhZm.瘍p 82F fy]jMIQܳF\T{_>yuJ/?>f8&#IkȔݹBp rl/БT։:ד3DŐ)5 !iSbIˇs~MV6>AaKqMw4cq6e䄝.j )\0&*%vE}+E\LDVכ\}4J5_ﲡ|GX}!fת(m\MrbbQ,:0!R*4gt,5p nٖmiS] :H9 EBU/m$UU7We2"kz5*A1ލӳ*OJ\Hg(jpoG;G(SVwR7Z%2ԋbTXqO7)?}&c1*r(פWi zIpA`X 561S!hgy ~9ĨscW><cD;g},eF Ȯ/)'`z&<>{$#=s@̍Rl=Jvnc >6Y N9KUrKHIj[#|cWD9 P!$oi*lٙVs9 \xMy=AۮW/=GR|8I0k nл=H/ 2~sH| OxSDmU)5#w>MتaфgOΠ#HUj>,:mb,y۱T2#׭dEBMROjE2mF3J{,s#_ O7L':lS[ntQ r]W `A<,쑨22l-A2ߦ$>=57C|@+~ZRevU5,Qjv1!\v\ؘ&MSl/+cH^'pߕ5:_zUc!VFctuT7cR6VNh}[p\*?|;0/˟ѯl4Hrx"0 YB!ىFbTWktFuk bH8kpbKʑg?c Ty#&td'2iTu6x']X:O: ^6<trp{L3{#A`tjYUې̓6@QSyfT`*ڃ%ϭՏ}6S=@<`a;uc2@*~_QٍMv/j:XK{lVL㺩zq&?k0`[h IVhRku)"bU&ޗ8lL8Mvd-9q5J1Is-#?{_] Ͳn?; |l+2b߈$ɓL$p+ } K*ph`$6`/Gan!+a-7_Md/ HթM;C*t!& 3P}&[%%z^iz_[* 0\Xz޹&PZv*rxBnv+ 3D依2tN A˲ݤ:%Y`9d+ қ.( DwQGh-V?65Z1sXiFAKlB=_<ڐ&4* 6CKz x&B SU{J4e8uegZIK>*>Ӑ|N;I\o;Et@ޑ7[va\+Aa>@eW2pQ=Pw(iװ?g\ bZҷ1P]ISBŽ9PTV 7+nI+2˯S8Gs<ݾB€n r nM^bo-LǗS'T#x? lksMh0hak4vh7CR9oqnJx܈ֳu}6ȍe3?E`7m<^ePeLSbK9w=8X|uGVsa*@:YmԘVޛ*kQn %1Fo J]{؎+Z"?a4%\,ON w W!t571 |c)HsZw gsYajc@'9Y-wLa!+@`rOx{Usъ{O&ss^%o˃Z7ːe ,Y81Kp- RhΖcle|&o&p /N|Y'ISψo.c:Tw,Lb? cyj& w )I𚗶ijT`n7~VbEVB#d1.R,-g@]R#F7cfdmݭlmKF6.`_fOaP; )FGWx"(wb_&й@y|Wtrɳëy$_?gE=!(h>?<,ợQc2H%@5Z1F_M.ud"jqcƮaDklTɲ*Я `--')5Rv%X&(9`zwmVBXC4rqO24"* ,V6ڐ=iy'2F.,2r Q*n$ϼN 씤̊P20vH EԠ!c$^\pm;Buow{Y\n|!4:Q =Eaw0= %{F~tCC;J=™)>;p.yfPhw j_6 t7ȳgFԡsG߻˝}8gZ*ȀUQ"OtNi=¦VMi!/k@Xc5fύװ^/b(;cqW=z^V7zX:.]8$ ‘RN`"<ð$r*DwuF)ނYK'5IܙqSȺz=0c.<5?{P\Y] ?)0{boY$%\WblN7WЛG/I]WJ=gV:wt_H1Ba_ C&cBkHH'&7Raλk6~9.>,~9J*h|WxÇ^wB)2Ȇ s fVy8,m(uc\:*vV_GL7Z:x^_cUWj\W0MuI*@K (Mu"m{Z@>u;+SƾA+>0ead@bآ->FS.WΎd[U:UB֔Z#Tx[J:(\ e 鯊D]Â8DVٞB9 bAo2a[=XC/0y 'Bf srZJ{my3\\nb=+MEnZ3d6s'42#1OhvG@ T!/6O=b_X$v;Qt0-Tb%z@gUڐ5vQa*SZ sT\I|)z:=F4bo[x.DQRx7~2>f*k)UEmsF~oW2898u%^EPMͳMPŏ퀁92RL2( c?tmSoaEChqnKտgtX_uŽې!0%r.j !΄j]YfQJIThڄ# d1Rv`RcPIo%^HW\|uB" ͭRlzw\h#<~^fQ}(]oĤѵ't}l_˳ ~lW2<#iwH5\Z;bf{CZk 8G(ϻuJ fX-M~ #UjI;U_&.}|pYA=!6@R :o$ RDx\/P}@Ӵuխ,ϩס6ƍ!ym }ih n;{COPb'lC$? Øg,ZEH9xGA6\zP.괅X|cH8z0N *#N7Z?<reﳔ\LL {x:F4?Fr'~j1`Z;֣(Oܒ/Ъ7.oCneok1 WѾ8b^yK$M\͐hliAQ6?W?vy]r2TzYp7.vgYSF'#;'<Y~ABpOq$C3Y@߁~SӦgk:d]KţobV}ҩ)VϪ^DꩲER#շ5+M^/_&ҰB(gymerK5rd,{t˘K3I'TWhW'Q2`M=l>jH;-]Y(p➁-e@aߥCOX8oii4G"G10DƑ3;)gfm.u 1\ܘ!ǹCh~ovY~Sh pal"w%Z~ȝ5nf֤G̣is#&G0Vzu`4y v@=sqM/ߓ&:U'mAD.* lowL,trX paGé0'COL'ֳ+ P_26ӣIc 5q`FݏPM*#3$j'/hP=8@,elN<ƴå>ee D gi{~ΦN5]|IatMs,!mm7k҇3i~r$A"L6@6>>v2vbYZrwIHIE¶E 靾ws^@{\lBoID/Bl}\䄷vIe Wu"MY>-ANڭ!x#TWW]$!@ZOƲ'̫q[YF. `!;@tL~9&k |/j>ѷyϺ>ZC""X~QEZwxxCƏ|)?\fJ_6 ћ;ӟYaеvoJ=~L2v>k౟LM2zd.;m.tXtθ0cm%kپGC2$$!6U_{_bUy PxiFtX-w+X5^8{v =[Pm]u kyB:wQ},R3"O.2q۳?JI70}֝SU=/34eHl*, \Oa32y #ح8J|<`$VN, 1n7 cKg&yze9`jA )5.eKIYY7mk)"٬V[UEkDv 5nKT\ƭz9=(@BZQ',Ss'vuwv~IʼnYʻqhcjqZoXlRʇ>Qob֡9nކ |v?G xd{s<|,nV9.v'1D~I %K3vh3Yj{_I{1X1s:;5,6@$h@K-vW];u֘萎fH6-⌖occO^AxB\R2e4Ptޔ:|Kp퀡C gh0HL4ȲA*?RXX4ׄu%gź#wyY*IɕPonZB4FlRsM|1 cHe>hNsF'pOqcq_n GC<wvR'rVK3tGӗQ (b7F6amzȞž<bN-ulDC:R9.nb-R)[Zxg)rD*֧@fak:t6!8|@^^rkeSJ\N3 ͩ]59H1Iʲb?}rD|_9|w;&^K;O qK d%{٫UM+4h'@p)_:t1|l]~'ԩo!2)!v}C폷4g {DE a5^r'!)qaMڝ:s1< G sD\H2ÖyՊ0&ֻ1:9_MNR ~%,rBs.z[7CcmmqKcW;57I+ZUJ[*Dowg>0 Q6Sځ>9Zk"4 bاns5C7Jx;jhVSID #`*sRÂN%Sm<_/mDhH TRq0m (ܸ|L=v mVVAfAUNT=%aQ }vͭzS;'&ViaGNKq/*b,\\jש޻ =ܚf[QI TzOn}콨>vJ@4{Z€o#lO&ZK;'0 6o2Hp甐n'b S!Efΐ/h46PYO& Cs|Iʑ:gG C{lbbN)#,2,$2&Za_TT U1w~^i8%tEO] OɔGcBn748n;B[2--wg ;Fa’y8,$6!3gj]5Z̒&mc vJezP㒀(N$l110^)Yy4!/bA-g$2wDf%cAY43p98˽&HT_HInO_ېI!/v A_) ؏ힺVw-Ew Bq@Ԑ:Ygi )ӔE #*qXb1;kE sZgZ6E09}_;_7)2Y.&dV̟AIm\8yVGnm%5(]#h.]R6x.2xif3/sBD^v)\;kD3#/[ ؜7{/Å '߁x*_\ .ErQ\/vIsOs[XP')q%D]>ЪaT$[]SLo 8d{%3_4GwK*i!$G=*3u:Qp#I|3Vif U{xˌ=iL>6_2L:"/"Ŭ]doWe^)8!~%y2P. x *7\.J GHh:Y;"[^BlaI.A"籪#mq R.kz%('ϲ[6d*ma Ienu)hKt4Fa-fzsw0ց6Ї$+Þ܅<.u.LžLvfJu$nR権b|[\U5C+" UP](Qߕ9Md)_@#zFL/N 58 ۑa;ϯr9<טN{ݺsޡQyŚytms>EmRAWg4eNVn'۔32aBP>k_Җ0.0߶Vxi!2Q#bwڴ:?D^6{¬g nݼg 9M<5\ɪ&0ceD  lЩ+nd_ewO,r

ugLkkR݅B a?]ĄeKOz{bZL5BF׳Z(@$;+ ‰fۡBR沉zxҵ9>'WqkɄ3rIJ\-#']怺mjϔŅvL`|!ѓ@v3TajI}eglꖾJ3> PT!ub>-p%HLLV{_c-Yu Q 69-z$owV.;٥VFI XEBm f'9% Sf) &ZMj:\+iUD \&f0VZTtˡuS`/4{8L#zx7TPG\Uj`u-d%U4گΏ3N!Z3.]q/&}gW9KULCn}8dD$Z #9F4w'>9pҙl_[vC,i߆VjN k(ľWi}iQjmh`tI'fi':?i`|]/ ~{_PRY GQr3xUsD jYAJ"+ʑӘ=&jzACޚ1e $]{ `dnE }+\ji>AQ~IarG 5jFőZp+P4ݏ.BH6 %e bǵGL3~)ƚ:8Zbqh"0hViߗ?7.U @mpJe~#*.uk0oWQ$Nf c;FA`#c&8{]=bNUt{N'L< U Q{7g8 )/ń69QbAp㱚q(Vib 9EPtZȚ-S#|QR2BظzNq0P>Z. +"9Ȕ2.ċ׻P>6fI'9&nknBr+4T}k [@m.q}B͍Q|]pyJ7wI}nJZwg!QרzzwM6-U8wn=- &$fB~&8rDN4b@W:ӨenE& ruۻg{r|r47`]ԀaH]wHz"Vj4aO˚:d^/x㋮1С3PR_]1W7Q茐;-ewBNvvOfsVrN/ 6euz P?[εQ [xktn֊jպ4Kt&54rvsaBN% +$N:slƝiL{b#G}I^ S]O2ܵ@{[@.(>%PM7.'SA "7|L4]k?B nDM}ɬ [reK凜:J 7;'bNQhţҼv0 VH5p8I" ؟D7#71kV?niyoOVҎl1f{î91zwa4.]V\'L~iW[,s[ނH^Pir3 RiL$^ 0;@^־j8Mq)1WMq]6 mB*$g@^>5cJ+;؅2g#1M@Vnif?J2~w!`(A%'>V_@]_[0_5G8L3̪vp%}7QЗSqL+(.* "¡)h[و4WjҘ Z}D Iq _=9\=i!>Pl7/0}%S9P<߹4׶EuX:%}X `+G|nYVNxtz yIQD7tW57+zwzJdMEV(wJA$2̯9Hv`n%?Tu)-u!,5WO{#/d>߶8ջURXEY3b!y4RŒޛ\ զ ,h4ʭeL;dSﺹ(Eũ ww xQ{Z;%ҕ6 GO9,J|Eo L~i\$a̜^pIn1uEpٓO/r~:IEyˀeKk@Cv]'>Bt~R\* WyL1sQg#ľ< jf4jF08m-Rnm[0@aZ U39:P~E}+->.5Ayeۀ;vwc^\ѻwߍpqfٴtٖ7݃mҸB Dtw51( /) LkǂCƉ㜄Di nAM4'kc mag (yzy k #iA.]:oVOnjdQkƈbX2Q]CKk<~c) s} s ư|~|GrTK염]c+oӚcd`7i;Ƹ)ǀҜGHK`4{k6`w7ȨB湅_ѧWpcԔ 뢪^ܣBC Џ f>S58ӄG>w0 'FgGIn};p| 6gz*q4] }m7r`X рZtlU_5J!M+p44j)s/zq CznF[V]TI5E6ޟyLSVqQvL3_(ؙ+rKWE=#W#Ԭ`F2׎O1Y3e#I2r- T7>>VQ]Kh ts~*B{|JLSR10Wy ]Bg r~*/˟@}NϪ -!V%a&l,pw}+է05-Tn|C( 0qĒ·cpo-}oZ_箲D?KAΨv$?f( ZWɹ|J3*i8D˞ޫTQMid{Y|}̅gfjC[4b#b7ɩ ߨ|4^g}laM(Fy\'[]54c*7_Zn|(|"K+.?3xig%眑IH1$x /n <>>c.mTWE:߻ty6Rv1' rpQ' nxrNMU&T7Ϣ0RmM?F91Pν[L[(mʟν BfwV` |ظ>|to#[ Q>{G%-{5Ja60f#a !-Y+g,?6=Z >ʑ4%*UNQ-mPu'iCPit6܌`\pwy}?WhN"r<'$ tL\)hW5j"JG zx;\LKaeqnU3GbtMJc^/spJK~xARzب Y5@V<#냳\)dWT~B$;?T"oܣK[ň6 / gY2Lm}zԚw!/Q3-2-RdGmqC硙3oQ^)7 T5hݳz%%Qn5}\Dأ=1ݳ+F}%m:AFpD]|ղY([%P~3jҎh'R70hQUPx)Z$?Ս|S9&!t)e^ y˙M#yY*!4WәBӔ^NYQ !O=Ee\0:VJ_QW5vqps1@Nȩ›? s&) 6ۭx8m٥6@Łte{$ 3PKά]LF=\S`) aQh[*$Y'`:$q&?ʵ)5 |@VZ"Xu E1p5 eE$V3J0Ή!j %j<1 #9U+m!kG%ŇmNi/lΕ ^[&8eau j^ "oYN9 vo@ o?+id&.f~\,iQ^Z,+iZ݉_>%3ew#;/$R)K{K1F Q!>Kj#^RL /^}X6.}:WPX4^vp#e ~FWSjC|QHZ|S%3J2Aa; xۄX&.}XPL&; pq/ &?\5S5^vbvqIDs(W$.5R|HVZk3=l󤡷1NÄ6w}֪b COhc,)]aXɁڻuG*iy81O <}3TrmgVk9PܶBUoQ-余 4Kdpw<ֱ Cxf@)ߵT2t^?paH+%ځ\J)7c }A_ B |*þ=mO|@#_tAbb eV5D`>,ϩ?|s+~7IЖW,>pi[y8 ء/|Mhh:Ѡx(*u?En,-囫ڊt8#Ԥd>Ypw YʧC읻2w%#ln;#^|($:[m1zڵ wfYqX썞EKt }Lzi~ "0uq;aݰӌFWR4C](;2#Sk,ߺ|Y,0^!;GNJem!eq9/Փ6"QLg''0;J>Qu;&'.'gcug&S>#زZq?\OӈMk 鰙2T^¸ȹdtmwZ StN#-mqx W"I\[Fs-J=241&D_Y%|0a:y6/b |DDvW|;RHg4}FJ<$ g%cl%_w5B {rba ۱m/K&XKD!I 7?ïIC~ 0ƐWGd;AҞt-dsPi|u  .+KR:6o8u剁mG2m vV]}_N=3M,bg!܅*D7vXtH W힪HUHHCFEd_P[SIbRX)㎞Whvuy4( j_G[wΝK pČ3$E7wC,DE+ ')ކF ,yiKL<4TxY:kOAVbrDB˕rHe2B8&%`a"aewe$ڎ8<xermR7f{5{'JyrB5+!ڶק.uT`Ew@2[qn} SQ(=+:mtWԁpy{R=J  1RحuErx^oũ; T]uEЯ`8TH3aӁʽ (`Yoҩ>Z|@nӫ}|PWDA#}V:KP4oh3dQ䵎}dju&R˶9'M}yS=K{(.sy@O1b9Ku5Gz,bnȊװ%W7QfaR)ӀMӭGPOఊe)pOhJN5%_,FQzRQp;x9OMb_B(e_xQpe? ,:xZi@NmѝsS,わtHÉg ?EقU[6.jyR^H cbt3FBg1J#'k1.|G[V [Udwį&v9d9ZPƆ_"c{iP|BɎ <,91׺ <#ҩ5~x5 b~VY 2VZJ.,vO2L"006A‹5z)L HX^(B*p^I d%)$&2Iz2yǾvK dt>݆ooM4AJ7hJhU]b>5 JML^8q+df+a͑'`w%Q8鶦 ne7~3؜&cD D@ R`]G?+ߣp)T?S[/A뫯BoɈoȲAX舾'GBߞX-VpeoD+F1 Ig#ЕS \)avO#N)!0eyf:, N~n^; M$扚M^5 ~)kS _I?(ˍKˤfU3i6^67ß'ފ99Y*vWD5sql|LX6N];J[! t,+*Ksi, 4s󇍪,ř?LWmE$Qc;*~!> }lцBoXBO늯?hW9'y#<4F=unKh_ yx:Ƅ ƶ? I CxH4s]zyTCٕ.i׆ʐc1.[9 ]Bdco@Yۀ,]bرgf a,Q'!yp,mq4? s`An#)/r:=wn| 4e/M&S44Impz4Yqj6}s;&քm*,8/*[V B uO|=VQ #r_AhD!cB4. P T$-eJީ~/gl ?`*(#cˍY,4D>f]I.QS="`Ɖ%&mҔTAAq),QOpׄdb0zST*6i{;VM>i֌ЋV0q= ϺE1XQI7BTar%aS3Q04JВLw@USPdíL/s ~~sLx[% ^/=FȗM_IvMcVJPz+5bw|NoS$3ϧB5 dr#" @eu>ph X% ?cH|&*瓻[\Cs{oj]hiܐL8Zk$}mu(ZmҽJ8=<8EAд* hU*,۞{5ק"}K֯%erG!_H)GI2wI(ʠbk+yñ쥹W4M>L4 _`f ϛm Vh. e[X]]PQ]řI{^ qw Ed0a hӭN P%$=W^iwJšR^OTsa/BcGgJMo3_N.;̮ao-aQ%y΋ *& %݊7"Sf&s ?"rgxm~oo])uK%t1EZ`~#$* Hأ+lv2ƓJB ZQ,)`չ@#y"+Y珠iD[c^vo_y)D(i-z AI%U༅#{a3KSucFh7a(< ?5bI[{=_GCF?9Y:#N¶7W~zMH΍ 32!+ZsV'tG-iAF聴U ɶ#lvj+@;%1n?'bbK9S1.Bpb }-x{'oDL ^E4`^"{݀wL7\JF=^011G~[[ k}LI$% O92&ХorKHo~=y;:%1RjpTt" u\ەCnrgEQ {㫠h"T8T-˓0)Böy7 ^FCuFXnK gsMU}ZGm_gDXS;e=K\s甡;αRwsʟ16C(deH!uT}z.tEaX' X1j%vlPf[  ! o;j+@ߖ1YluўNkxLǮk/d^WAB"u5ko+"7ga,z} EˡѴц5:iX;TI}M#h7o<Ϙ9/tv867q? V{׭F}T^1g~-Wy1&NqW`3 X8C_ ݊(WZ#"9zLZ:ˢxnP>(G8-Ҁ|8A6~z CЮ^D*b8OQBmӹ_Ew=n?qyϱsi$zEGB@eaCoRpa/Zē'K㺈+QkQ6 ,t@.mC-QS6!539.1c+ZtltW XA 1OkVj@'<7J U!S4B~"lOܣ;^GF۩@Gۏ;_OY oD(Dg){Jpr m2iH8unZ:43 |"lԈYgA)!6WnRWUgLŴן!7DɡP9{F}kx1. Ҥxل"2zoĩh ǓmΉh:@Ng!01tK: 覆x9bo(1_(IPD`+Y-ȝ>Qw@ZWCId!-//i`[L"*q/'d؀{@$<"B-Y^ڤ2?.ҩfA=^ecwSfmm[IygUBS;߅vi.S|l'j;Fw0./ ҙu7˸oӶ\W'7NǘS4Ŧsk7|įm>R Fj3`hڊnV3lp8z$> 9@- Y$`^CBKbĝAL~,f ŌAɧ/21דj=7I/ꞿ4Ӈ XdlټD5a !7"0@tw,(d5H+ФptrWE&9rk@kmec}̲8o1ED-[d/1%sdQّ^ۉa 3>vr9s!j=%A=:0/ۦ-b? )9#,s m V&8@kVCr҃T?>+PlיE>G|ӞZg6]鏛UMjF27XsfؗٵY]yxrBn vuA=Wqa`?nϷ=2gzAkb>~)a-:Mpdq1U`DRvjq4r) =+XK8M/nZ]]ю$!x4K?ἛY~~-N|\EВi#A3 Q"]/iL]B~ I4?>)oї_wzʽP)7y4"_6258ztwAK4 %4Y #Ulp,@KiTv*h$Ia}0uz !kK1&z&f4M#{VVJ< 9Nq}g&WW;\!8XIO%Xn>$,-xz1s'ynbVgg(iq(0`jd~6@(tr ^Pd;&~_>-̛ĝe5H[Z ^@;B?wF1.ryۣϗJϟq4(aZuVcgv!#W-|&~~M{,x}o3dvx|nO +G,}c;RyC湺 {J/)~ܼbJTr-8/<7a"h &j}X^_^KIXiUq;gT &(U`'\{$ R*6'd;m<^%CjQ  (׮-J:7fn_wyx.Vץ}V_Nqp[JH sr|m0]L+,BkbsUT֓)[@67eEIYRj Q@PzP[M%_'ܸS(=&K$Ad۲8uaT4G ܇/w4#"~¾E%C.kX#<k?l LDÈw)'X K co/O jϋGbQͭ )c"+B"ƌ3pS5\lO|y im\透`]ḧ@;JՍWV#% &Am2r|䒤U$'(w7_Ü}{d(3Y~;ٳk+ݳl+0BRb{|"T^s|WMNHv™ړF|aL}B+6LD63-`_ "(7L{5N~(50>:9݁sT~.,K' CS^pD4׈cLjj&\?dy[u C|3!;kY2njͱ@P@4BT{`56HY!6}5C*Rhq-KJ!'+6< 'hpGuxŃuh]M(vQ flb_߇(/rm|yb&aܵ3"6R{nn8۫@ZW :?2D?YPy8l,nam8R5ݗYqf pะ/Pל!,)wevL Ҍw.FI :ݦ4CC=ǕUxxlzK9Ox%K>&.eY:r]NomV |sG((r>Wka?IcT_j nl-ɺ2}5\­;CfSh{:6aaQf2C ,7i'vV`afBvMlj{'`~ҌF %Aַen3෿5']Շt TZ*RBMfk>Żo$YZY(l^:.o"ZVPIj:} ž'B>E7AoY3;!&ֲHSCcyu1ʿg >-TDkٷsBE뚁(0V-´.h,ĀǎLdpR0@*~>h깛9 oE#31"+TG. nY-WE}ץҫ'ƁDy{82`]*~[RiGW5cߐ2D vܛ A<&<4h'"p&m-6|z!RZzV c*|XW}hCK?X-R$ڐ~^{V/!nk@=kwӎ}~0QtFeAcWB?򻗦 / `.)Jۊm?pT6,Nc & /i+R-ʖoD3GkO`%O!E*; 3(3/ĀT8vðfL O[{fZ݇+19ТSamDM|=C׈!IgAe\8Jla1#@G4_4r^I^hIqsG*Gޑj+7BdnҠdKd?aY@vG~2~TloiL,l~6ZB [Jţ'~.Zo6MMD6:S,cl$R!haq^5ݒ'Ŀp5jp@8(t"=,n!#1 z'^?u2b% ~ӓq,\-{v"4J3J#aM2Ts> )c/f졙A;p#V348둛h~x_l‹/S=3X[4IZi0 aSP.c7`Q:i)|)5).O31Ţ[9HJ]Qeuּ@;8uTBvK=gz1͕. lrv}("ҙj'e+B# é[«G?bA F/df]Z oD%ICGʆ3(c(c2zcSx7|<&xG!{1Zh,ޅ4eWַn+ۘmT DžPg5Mq ݖoSq" }1%cS[@8l7'X+unY@k5a͊0-(x8&Ś3u6^NӀE vJC>T/N];$|%IteU 2ZELJ|K+ %Y AeZjRl]us=Y߻e}řޓ%i< &O%W3BqHAf{8͵OॸIfVHםV;SZS0clxjRtm<͹cPNhҳa5D &ҳ<'Rb4-T H,f| wQƋ8 = )"zeARa,jfObb$g>|a@ėģ5m* GlAZSL499X/?aDx:jIozG*`)R66@Xe$M[x+uu㰣B0nd,&=ݷwحe=!i@sVEd.^ij囧C+1S'du >4tXw#6 Zk4=*&şW\/Uio"ȍ [-zV4ڝqɲ{kDc׌|&Kq-LK]g=DHр!]SMGMz cm֔-;~I**P|O%ӘZ ƢySS-\{=05(ōAӦ8NW_zܫ{6Q0H7m71o mÈJ-r}[uW_?{dy)sG s+ :5'(>%r{O=Aѭ5<vu ~7?YN"Icf ;EI{,# V,Q H!)ogsZSNUEҞ(T|'wQM[;=.ܱe~0=mI>drCv8Mwͳ7mGKgwmâK"}UH:gʯïƒa 퇕|[{pvԬg-iS(>nXō{K?P6t\u%U,@VLp_c ə~cj!rFZCI0^'Ih?xlpxBHl@Sia JOSP0jd9 qF@l[J5'<=6 IJ.m&NW 8H^Kb?ɪy3GiGi?|Y%D(m8MojdlhH4@[ hO?~:3{j'7)cg!3\=B-nfSH0 XVMZ7$TS|$a8&a̾y k¼hSt|$@`+|-~ G/"p^V_랽kBvv/e~Ћ k#'@fcDVke )ۮ'!m9G@5igIhrU { i2lv2r=e cfYۧ˹4V%a UWK/3#3Ka_2Ťʵ|+SU٣>\"q_nz^^P~RC]PТȧ T M+pG,c*ӹ;dWj{LKc+T5pM;8.*sQ+ -7ށz/~~ d |{7Xj;yr4v7,,J\2+I {+naQ!2O !Nx T wV?0]1]rSK!,Uw"H05zhPixNN[G|Riы<ܬ[/6gtdZ/84$/ 5.EKFKժv[{gbcnZ?E@/%цbŝ9h. l; |eMg2V)zy+I~Wf!ye)UQECk=JUз*8*FQO"g++ JB+u/ᶋ}?i:˟R9yBr?"1#WQQ PGAgnbo,nԔ҅z @ (q{aOFQA̯ϼgKKuDWm<<_Ї[Xע÷+weXBd’WZڝ(*ld.|U5v 5nMdtܳF,AwZVcHGV⛈F;^⹧لIud~B 9>罙ܔWsC$6^ bJy⿲Ļ>LYxܱdԖ H"gHV]@Ig:A^7UxH@j*עs'p ^Q)&v" ؓ5,$BQ+#bP"lܛ hC {FA;B9ZR+tUt(aeBu4/klZz㄁Klx=6+`KENv]+bCt5p~*(9DJShg;K\R%?,vK,d_,Pٸ"Y;]eiGlB`cvGJڏ˜NW⣲;5A;珺iӲXfp.<K95{l31[%jl{0 O,%Zh3_P3oUX6rG$$j]ޞsrMZz_LdFןMCۗ8iߑvyЁdۆ1#$;6V,|t}SpjB`s<%m1N猑/5#*e_݃S~`e1j7 6%s,JYVz]{nU?s +QQrv!IN<3;mRXqгݰ|ȵfDYH-8AuBluWc㱴YTRp /rrNpw 0vk@ ϲɿ݌Eܜ Ny$gɈLQkB*bιzû`!g͑njD+S(eM KR:9>poGt=;0+ 8'7Dֶq ~{G @]e,ܡ!6gqIKٞ-Ȱ] ^ ?m2^6B̳P+6h0ml`Rz} bPmUl ܧq?-w=; Ң,?;-&>sD7s+ﱃn%jdNɓc1^iQHs@$$&~\`Ac"צo^k(}S^jcD` xoXxbz z>5/sN`;.UY֕ug a-=/$ŸEҀKES0 UN Pbl&˓n--B$ 7Ha1(+ӽY7uL?"ѩ_mMFW0BM\+p@vNY 0.[ۦMiEQs"d&9djU Ue};b`(;|_)tp&w뗕0h jK"ߙLz=[_(ϼ1VHGPU)HK sK r]J/17w;!qphN`Ms"tYc$0ED;RnN9;ٺ̻VdUJjxy%|$IS3H"܉qbFC4ac{4}9 @Yo?Pa{DlUR;3K$&-J` ߌf6{5?7C43ǰy7/Wy$Z;QJ 䶆=$ldrf/PjI)"5wP7Z6 |uw/I|r{n7~8 ,i[F%{N#A0W҉fG]צZ+Kfto/DWV|;]qe ]}4IdOc()(i204b|Rax)m&{=({[ cX+tN( DeYXlP﬙Q\!1F MJ2nWʌe nr4~0(]6hd cUJƵܧ}uĺDP@FxKҾh=lSǖ%Ί> Ih #[ vf+Q'p& g3nЦh u$PllD-[e\[qM 3Xa6J7:x9!leDh?(]@R*zI3o'ꔸcx`P-C F«;DۃuZp-8',tE '.@͕msmFaU>[t|\دl˯caJ[:QLǣPѬ`6C6}] 4gk}j]Fjn,ԉ `u$Jhgv UO850~JK-dDad.QT\_ޜ;p?Qis?Ya5kuVj'wJiI)}ӲlE}e+cFhXqPERL [ĉH. :]c !c#xٕVH^0LT!uK#1{sa e@ٕ 6^ ^cO /e].g 9${уKCS6hD?) 869|<ߘff:I5 `y"gvp-QF.0@5BsD-md}&5!4)SJGlƿ=sWu kˑrc2qW4۟&#m1UݡE$GbX8伒sxl]f ر0uYw0'v!u"fÓ4p$]9^fapLszIIK糕f QVLaT-#ֻmY/2<4 hc 60T}$rt13ؼ|-P* G%1=?CK"Lg6ۈٌ{g|Y6JYGioT|<yn߄]F8@8 @ Q,n5~ 6}=1<1(P 3MPNR fwq:.@hM Q'ZR}K b{ڕjDlFʁ!pVK,pH t05aq N!(JG83s+*Q(8갰Rp &*f9 `4V>M󫁨*@1(!ݠ p7XQfޫ9S(~Y.083emxk\2L_0Ӡ Q{> 2 iJf`K {XRY/_;y1HmFF28^8Q8)˝'P5w _]/cb}5&J=McbWn!*r#5#T*.꾔fjF;Hp+=ά7cW [ DX'"Nڕ I*O d_tSM{2ڒNOQU,gRc !Rv9͝n-b13PO͟EeD{Ԯ @0b~ E?PkRU\^]V8n_^OU9 h=nkғ^:IFlX^TRO~̇E I9{cjnw1:OqEx3_6ߎC![IK" ۽ "eh`II?6513c:h߻A]|}en:xȇarv`p38%=:ՠnjJ yȬ+ϦqM> u#OR^AK2 sKz> !U/Y &!>. j6i|bZ'mnaAP$5*:hSߦa%Mblt# <ÁCsُuiQ\Z%ϫ,%JߌNXXJ6/cA0@_w<TP-UxRM,)$;~靉{p /@ԃϏ @kUW[1>`Z7;)&U1 &-r2;з&&SVTT)rd1qeǒA݇~?2L?0^{7XJh-y}uv%oir2BXeeGm,' ETįˊ=㮟uX>D8˥ɇG]gD.7A,`5!.0%N4HtqD1jZvsړ~W/.`%dd]?6ixGmpk28w|̷0( =Y{]rlnJy`R<+q<,:67 "n\PgVnRԄ}!J;#,=KRGMVjD\4NTͤj߻({B&4 KPKIim=En&:fh/ҊB5"OJ IvK?nA3J) ڴiq(a*IVxA+N;7**m\`=Leuӌ*K^vo>\Ně1+rn:'&?H-c2nZd&E1fEstArlG]E D9"(FEh<IBu8& |̤)ʗfժ,ll0Ҍ~E2rT=5U{qk9\NjInMP 4Ut){V8Qށ[֎|4f`LfM$NR7A?(-l7LYvğ@,:X\OѿPzf. 4|YBIuOK݉t;~1cixsEq۲nK|3xԅd\J*x$Ƣ;XCg'Zc;I%^Z(gu H$~Į9gtm7c2Cae]8j>(\v?No_Тͦ?!29CdԴd1{" %`ZlB2fodV?2{l,Y\,xݪ::,fG=Dfh[7VO4i,Z3m.fAVB7!YںqTUӺ+se+y>@[C,C%R $o֫;- @%Ne6]3]ÎxIFH,ǯ<=/eAOՀ 4v,({_l?zm3>rf`Ar+WX O hPa0@UOjo$⫶;#ەVHw7'N5l?\l{FڲTۏx?x!k "VQ۾Vd|.g0pbj{Fgh>QF e0`XԘĺOB25%`Ћ܈ڐ$cܥVz&F4gƋETuH-`p?2͔֣WlYxjk=RXnPGxaIѹʨ߸N@Ftׁ}IXݘ%\}=υ'RJpҸPW䌂B1q=p|M$LTeIHLsUƌNtbp#©ՅdIv-#taZ>M3 RJȍkP)#[&f\zU>5I>ti ࣩ3}bBJ4foSsM JvJ~Fs7U'Z),!KOĝNQl>'q3Aʧ*TI&;9o@j%,6;Y6cBr[ד]@| =DE;Oj:Cy2?xf՞@SIM>i y'jV ^u6|It|o\Kt,?OU|zn%d%Rca&i+(C)":fy%P^p`wZz O=5:U(pOW ʝ'ux`.E-W7=Qp# }KЇ>JN6(Ү> ;7UԠ 4]d*4]][}?%e`^;<\`3_hQAf4*;p Xz&[~=bK!_{A Ar, r<[VRQ (8yG\ }/o>&LdkYTAG/3 u3_ݚcAb` WѠk7֟BIbTHUՠ( Qҽ`0"B4t2ҁ-e(D;6I~ Ʒ_B6d$p3dKsr>v)F#xx&&vSNߍ^Too,sJoǁ8 0%ȵ&PHE%g)fD6B嫳Q ͽ2+" IJ\G@QNH3r:aḌ6tkkUm1ϱU_ȝh\+;8zEjQd933? g͍jTŽ rUͣוtq'lN+(x< *`73wrh5(<0&)C$;˄:ӪǢis (b9a=Fȝӊ_ӥUM}]FB~ƲtI*Y*Ƞ2#XC>#)2k,Y?u%~x9?{xQoN~kΕR ,;"cpWt˅-yK?U5y/ÿgZm*g5egAqDJ5?7:پ>j`]t-PQA>GzM%~hmp'֥J=z5^U Xkvƫ#Ri4Fؽ7\]̢c[=bJ5|Dqee:6MJy;R?~kM-mƆE=Hf|bw)bo=}OYlqԁ "ϋZ@{lÈ 8f  1_9 ͎Od76󲢌ցf6jBwGDWOqq+:~\(So 'TI;>.%lMl9p0`hݐ=]Oz0j)ISD N8֪&ML;C\/:GQ_TE륾,ͮ m6oĄ(N,RB->!Z uR'?tx c~5`Ya󝩪A81so>8iԤeSmrj\F#&hk'z/dTͿ ; #-9  o2>p _ Q ^vX3eAnH>,+?Lrh{H(mtkhΣىHV-CqQ@]_Y)+\DVRMQ:e$Xk9|w+^f\`o{:LR%ߔx\vҁ.͗1 >{E"L~t}'57Mrйɹckg')+BeʲB/mJ=ÊXz7q #7xc؞w/fʫW>X xnf=//v{j,eא(*΀@RoNi>0WPn  w :.&Ն<ʙ ;dVP]{QbfYD˘ 3-puT12FpIj8W})皌 R baNm5m'DZS<d(#+5@f(~ (sY:3h'ل7ԮRﯫ?%/ MM,Sw' xYRT{j*rʕdG)N=VfZ&[}Wj¿ &jm;.c&~E.TEsGmx*yTN[v$g[%,:~|)*; ‹}KHA>0J]~wQs;Qă ϊe`(qbߐE8ڊTX^8R{boK5d`w|F=PǺG,!'%VӍ V "r a{ 9bJcV9Ąk= 2*M "ˑo፝? WĄ`_Ibfm.~]+챊lvN%l̩z5E@@?;yAKfh[ B&g?G7i-W&: (jxB2< ޢ5<4(ȯ?d[aPGsbn.{ۺC$4!mU1YڦCK+^AT*vwDX+q+/񒐜(s  zjQ;̓a;⌯+IhN5U4qr `e=֯֞ Ѵc P^+ |%l!v3Q;}mQ|YF0+L(0-ez'j#f@M~s#QpyR;b醠ʀx䭬?;S7)"+-t1= Z4wm?]G>cHn* c=OT,7$RsҮ/z@~&S1֋ ^Ty`AܻviuJe'C(}DP+-sϜ\kPs2P'\P]KNTWuTAIj?դ}t1^?X޲^c!2˭1s:ҧM?(W~<WmQfsY۳#:n+- OكFUy*/SLmmLÂ%="ZY<^CܵpHoٚHsUå dKڝ_E(iR2MnUN" >RjXt_F2{4:`_r:j@$ rCňPb:' xIk?oqM h?ZUWHeǛhϴZ*\#[;!@cQ힊}dwgӴ(600*z\i#}3, / 0 LGMtl1 ҴY&.kz{LG,S t}\#(K*JL8k7aRnrSIy&g$[%2G0"gܥU9!>c+] o!Y93n3O?Qw$< JM>xֈU0vX, qF ˛ %+[:U[0b@GT0jJF j[l3+H:5->Gjn=6gbH2yqGyZfXp#lPq6Qw[g5)jIL:+ESA1A] *꘻6ٰB2iH okߥ_סe'cwCT}'$z!VxTk"LUcv7FzE' Z~ʵ4<f))qql˭"mQ59>x &SOk??y)M^gO"ClSj#J%sfπღEb%f}zt\}\o9N9ܟ-k: aliˮb/-ЃF1GD T{ ƚ*K2S=y2)Q Uż)id=T|VI\#k<asv4H[h4ф ̅oźjeE8y~#uk$ĉ&ScW %Ȑ\JRY8Ϟ{8hHCPc&ۧp*}&_:{ 35c< Ϩ{|JiiCôXwDv+0gEʬ\`ϣsMH܎+n2-6Qd=Zv&`0 lzlJ{Bl*Eo*D1z${? ~ԾMKTހ&FiW.&%Ԁ·S+>z'B?cZ J QЮq n\m|%k7HnyJS57X͡VcimCb8av9S[~& [oj4G-l]{VV~gQP_jQfdq{vO7o4H.@Z|Ađ.Q{(BOl{:R!>*jΟ*l.TΈ:J@Fͭ7Y5 `.fC誯5ݒͤNkFM" Œ Y1cgܽ( ;cYPfu I6yJ( 3 vCEh7 *xE3DV(^WB?m%!hϣiQyQ X {š[RIpI}Hĺ >$[sIk\/oZ; HMjv = P-O^wDq;ğL  $-CL}ۑRk:9r_)bMJrvcIh\Ÿ#kkUn<)(8תNn:T2>qnfݗmKS2v^'8)# ]Ll%ZR?da8Yuè P㫑"J侢4$MlQr{'Mm֣&urǟ:vνȾ =&]m <,`1:|ED^@9Dh_ r$BڔGǁI>Nvm>[5( 'b #B-x,MQ1΀-#`[1,:'Pq%4?~!wh]致ae8OsdS*FoO%N'PR̀tB,R1U~ [ <5h<*&m{Ӑ0JE)4-t;nRChq,wɀ&Ƚ6dDIKi|eRto}莆Xj=1< K-{!kEe6N- >Q$s,7^bw$`)z /K6 \y?X_2OIL!3U0Qps8wtnA@hR%/sJF5 H!=XGu ,*F08t|-~>2Wt -h6%,Z4xG \(.f6X17Z=2^}+G/ ȣ$,kHɰA (5^ZÅ&4u[ӉDyz!;g,%YG #p*\_ƘHƄzeꀾ`I؁ք *^o,-.A@[Z48xZ=J~& /< frA?8zLc֬VU;(}! TP ]Kfi 婡J̕ZM.wr*PiOq|IkE 7sy܂]1KgsHa8]m2dU;GHH!)O&i$ sHiQ<O4RۜP} /[?zگYPڧޝr F}XUHE  #WIRJ˒@KMS*Ā6ZM@mjrN#GCYnOv&˰=vѵP>A#(d>%BEĕO9op$͞%?B9vg|lUK02X턶{t ɶr֥v:+ΠXqpb EIft |}|&=QM(\?}d~kӺԐLPr=u ~q\k-82$đ YEkC ׅ) ~6Obe͑ͰصerFk59vAɤ3{yAfm7;`Pk'0zv/MbuD 䜐Ug? lMm(S'wd@fwceAm#-"DNAj)HmZYEtqM ήDfG(|?ke,(1GURF֚ GrgY.Q$sqOU1abFwFhem\ {Vve,$ھ}f0EG2C{F('6sqͷ5Jv=5Ƭc q[H~^rK ! m?ӹITWi;<_FW0}@juNoNf se(>3 GR>2Dž>*d>c],b/n׆rGaH ୮?.5EQtL$M똨6DB}A5G(!&+R:X $'iχA]:5Pj>=." .aB+2z K[6X#@]@r/\Lpb  MNBU"3G#?p-H1|B7{Iդ'wɲyEtlNiБ0?/ # ]Oʳ}rKGNiv췅~R)RVRǰOaRة`ak3pS*ī')i&v%WU_:c~WVϕ`6tsX`GLY.7l٧ZN1}n饀XC=pYc^ *~閅t\a&X0Vhẘcr.dX!pMmS~ke \Md8C-t\3ieCZ~MaӇkO^:ngj׌hxK2+l ,J}kh!&FF1 S+fg}܂g K=^ \부eF*Ă'袸̼C/;˄McùѰ{#tR>oTxRzvyUL ^sAzOpF]hlB0hbuV~x%:GW?됇)9Ǔ 29"T҄%AGW챆2bܟnÙ"fʩ4?p$:1g!_[Tb.o~Ǟx8ep[ @e(뺑֚%&M8st=gvQ[w%k[D+ZhvG`,qI/;찥WJ@uR}bzEwe}aCɄoע50aXf&kS OМynW-LzxE-2Ϡ r&j=s8_9߸pm`F${ӊߔW"%Os'MLi6I ?-d.Vojàѵ4D7BN!PN:I\&":؋@x_A +u)GkD 2u}x3'LOD))kv <髯SOh_8tl$W #J] i$SAS@|6 {țP^ :g1iDBr$S\oNٛ6ؔ`&}d{sɊ9bu zi$>1NV \5WUs1)CeM7bBKIt ^3PţTx:tAu^bWK 38HT0GK5G ']`m}O_GSN62"v7=v/X۱~ΆXe&HgIVY` oN,}l]+ s@nDz||CRComqD[V=y{ϛ>[eCG}T1g21KdXBnC $^(jZ/5 󕴦ӯBseϗ_)4q- A6vdd4A{WA9Sh D~+V񁂟zȄ4 \%!N4wZ*K~@|r\GljE밡baZ Mx+´ {!vu"ɁM p iF(hUWWߗ~î߫0 F*uźe._0 "Ui]$)(˜xsX B8N2D%>lUIΒ# [*mj _skّY9ŀmxȣS사Z*хdcAo 0f~}vU |<%Їw CWo3;b EXK a׬EkmC)vb/꣐RG{1e<+Ozؒf0~q,*a%AQ> ݰa/Q^to^+i̿V2, yAiT)hLd\zΠ>) VQAҴݪ2딻˃{ouϺO:C|3+.'qD +el@buUVmd̐7Ъěbi9ʶm?Ӑ *a?n_SS)VZ$0BS>>J"lJU} A%dem q^@ hYYɤ@E"bFk9JP/ &:[Mw50{du"a~ o 0jBN4ꗑG+6QvBI;re  O/{>&K^eS5k=u~&CAuYwt;Ptw֖@Ye]cj go-~Wr4IFo:lh4Z)hCy]^) SbR|b\oyo3uzNIcoL*_IGxq;X >\8fy[4Q #La: Ϻ(c^~!' PDjMQR Z^}_S;fkߝKELFB@3~ o}\J[2/eg! N_E Ҧ25ҵ/DWC%})<[Zt9PW︈/l44Zގh W5`'LI&f8McbKp! l﷜q^l_i_KMuվtLZDy~C N ?q3?o(ܕӡuZN2S)!Yƹ\*بY4x+BYLP^IYN?^%)cΤeNUXlʿ,:ƴ>beanM^lCj@iFSB[&A.>& wBi]~|zm?!7YYƵ V D!AR #?c5|1qM4@`t'MIn7$ nr)Ҭ$BZd. .&$DA[iE!2.ʏ~~LE H[ezvK2š2D$F7{ƏXTwXѻ6lVۤ8$1=fP!.oߝW$` |-ۋNJ^CH!~ @}9Н'99 GPY"c,ah9@cH%L/iru>Np)c#3LCu9u-EW`#q.7ÇA~++tANĀ#J_ [U) L ƣ?|%2nMMmr^"5()5X+'TtO_"M" ^VR0YW-s(Ҽ',,KKGlBzoBu^HQpD]"SӔWˤ!BXEVӆ "^&jCN夜}^y/#!09U {,!)h^޾/ ih=eX(V)|l ^ˮl}iP4 +vC,*3=A2#_3^sߡ_&g^[{s&je^CAxC 8D<_ yBI3=ڰ턖LhU'=b)6ƪ $d\tKkqEqlAm3}Hb چ2oYR/Ŀ h utOn5[Yv32тҨzzϿ,_0g~[i8Ibi3'4]qGAc'oP[wE16` r8tn1̀"j84׭nFpxJ%Ae~"VpoxjI& UjbVׅ#*31e&CEU6`i(>iE e|lQqjމ3Q,-8,o y4clm:Ce uqxWv*DrzTrER%KL0|} /ﺟ=3%s?x |'bXGN7I\Bvϱmb(h ;q`,-UAD&OPQ'jitȬٱdƬf#"Qn{k$ .oθVO 9e^p+֗:9vOJڳ1|WeXȫ=!]\YUL/J=9pz&z?VKA"5(nK}8h^%Ԣi\Z j̓=hD<}QR ppFd V$ Ѡܓf*%4zM<^ 1pKΪz="단RE>>a"HZ޾8^\-Kwh2F"q襭NɪpʐHu Ip#v4$).`/%srN˥<c˸WwNfowr^r0Ag@ߨmAnq\Bgn*_^{(.=C=8j&!]V`ؽ콫 J -̳ tQr (yDUQ:$V,RUЃXp1\f<I[Rel#\Զvm5A |+QMl"'H 3S+y%ߌ7luLp">j,\ʓ(+&^S<hk eXKVL ?I=ɴ+~)YM_%k%();Up +݊ Y{lnaG${FLTk}ؔ;l|\' ~y* C$TՂeähͥQBlz+bኡs"Z.n"ذ^ߵBoPsb@0)' wDNtnmX{2lKfɠnd\̏ !"``% #][e$EY&rxl%}ObPZ@=ؗy :[pGED1%.9UT5.\F=idyZQu\{?_.c~2Y^dHGf4g6grbDɪ9x!J p](>m+>2:>oj@b%I-KJek#1n? {zʴ{ r> T͟98fdο%8R~' 9?V}ZQ0 n](.CGUE:260L|qB?哣npfl vRaD-Q$RAOS6c.J8 r8/JFH[r*,{"6om->(_eɍ\S(wjr4=scJnͺ87pG{=o񏡡џ2хE &nZ\]cOg㤟;P~ɩlx*AycDzK!uB&m\$Y w mt.Iٴ(=GGQ TU{=R/0Uvdn3 5z0>G n8*6_%tq 򢎍Q^FY3,m /.mvM(.斧kn]V7 XLj q er@ K@4x}} aX!G`7'6ɝR#dAeǽ~,]a#9 b BX['pDǿ^?.Rd῾ˊx\B (noM8D3TD*D`lYr{VZ㯉IG0^UvHG|oJޱndB%hM 7柼q-)u:&zO<=A'ǐ"~.c֑ke*SE4olw>UЋ5̰0eT槽:-52¸i#6Zy}~xwޠ`=k}WʙpRb*?}Z%t%B6덋ˈى^#z uZTZ Weĩ41PE~V?R6WaiUoƏ;O'm_۝HNW3>A~3ׄmh ^pJj 6x0u7P:n="ҳ=D'O;gqD,$bY ?Qj}U'zD7*"g 0n`(oؼ?8$+ǥC%[G9xSvMd}ѽ%Њ`˞e>- bW2u n*Xi|=gڸ^pwF-ObF`5{q5c-Y8$$*G 104vѵw AJnBQAX/"gF~t'O9#?fF053nq/000JHNQb|nܭc빾n:Kbὢ>\H  J3͌+ii,ޒf ;k:p J=<0 .:z@0r0籁!xAǒg*Yq@Dpҍ. :/pY`$ƽ @fe z_7I:yd;+.1i DҗM MS!SsֿZ4`i-%=GX!k'!Y:'jd +&wq7]|}e%Ŧϋވy%*:oDDC!WU<|,Yql7B˦n,)N*zaEDTVHv-dfB c5 @BkMjmF`q4B$2BD D)J$C ߡq M3(@$.ѢG2ΏŲ qJز4SlŭDvP͝PϰNEuUl1:.a: "p`݄瑿Vm@Dq-Cm$4 8G,lUiJHJzf4Jy(nb誌I*.O^NE۴T6cvsB߽(&8kq8>ݫN/5'lHR\ 7O-G2ds4Y„i|üw ny0҇"&ҚU7 x{E: 93Ij=szW^mѠs-{/C(c vdXbYϬ`\0J4* 0h]d``IUyh݈؇䦄`ߟ4Ex5i0E?(ƎDfK3c{!Ǫ^IB:%G?&.bqBVˌ Oh[Ƥ!p,rEcSpK,]Z*_w݈BČs!zaév - 1W7z1ɟ?"h%] sZJOw?*,[Gv,j h{v` TRSRM%Ɇ0H]:^["u1XI>A-WedqhE\8tzU.D4Yuq&tk3vETXF _'E#zi7l!DaupeXfz\Rb6]:izx(=Zx̙ SP\aʜ;5NYZѻ ">E ~bR“Q:uVwKdH~Ov'k`VXDWjPn&x#%@)>ᒘ"QƜ'JmRsY1Muן/`BK+H ׫JAxtӘP&3CU ‚ @' ?Fcyxp(u-^=&_xxE kDō =6RJ9B>]Y6;_(;tn =֯ w^:r{Vwҿ/=VU3nkPھ=1y0 rۃL6bD 3pPp(_ fMz%M):b>A(T3^z \|~wF{ p_O0eRHd]~TGIWW2k17kQypuZi*Ϧ!d|{LEՐ `"h0*حұX33TC:]Xnu)Zȍc"[Ctߘ[G k.v o߸!vkæ#5~w!kXzjl>3Aޮã~A:y@-&:@,cOQu eo5ͤ^3bFi\cMv'MvxmE09WO#2ٶfg8#?ѣ=tcO]sY)f(;mE+%&c,FV[b3eIE%cc)fQ'Pyb`P:) eT]WbɄ ?#%Cb@5f<4v쀑pc@θylz\ߣ,n7Zʴ:9^YKcvᕄ;-ϛÁ.rtO^ς+1]ށ?˝B~hs lo5G3$Dbxտy rg1L;Z놓}l芪4zmKW;_^L# 21yYi9B-Ƃ{PήmMt'4nC[-_mYq5(BD :]CwDWe`S&hrKxR,ǫ ؇<>V]: vҶ[֣"eɮ+"+.kFf|fb ICnFQ=?NΖz?IFC=:ҭؔloܥ"և7fտTeĎ$`^ zy:Q{ o٢&bY fIZ Q;M͹R:7@eyyBoqV)NFMrMxQл#CK`po Y-H)3B]_305;$Vֺ[_3WiV?6j> WxU AzΔxRD3o*#XIb%vIrR_S <ڴB*Ȍ)/GO:A=Mδ0, H2:r\| Cz;lIb?͵&zqhbeܞb.TEEZB#b/~N\ԛvzoT=Źqt*6_s􍁬{jC>A ]M~3,² A1-˧"Uz078GIItF$k?Ce`{h7O6Im"& ]-AS39mг*[t ;/:(z,fY|2J60o@3bõ֪($ĜN< gv0##1=1G,Hi#s?0QR1ӂW2_%p]oqǯ[ת, #EK˳׭u@7YJP:̴nY)$3 <ԛqo|bq^hx>e;.X>M?ۊ?մeu1V iEfSb7QցHR5m@jp۞yZbeZAp ߛ)- J}$kW?vb `g?96˜q&Oo5G|*EdX` YW } ԙN=u _5d@ύY oiձ)6f݈H n/l4@&i&W(1q9$K!=CKӉe%]D? <$Bjd%E 7nٌjyv>j9*;)g˛6ZW(%t!OD1X3 jPK> USi48*!kIoq_r_+};}췶fG@`:եj){74Ӥx晿4D(4G VTk@1]Z̉󊂌W=2e&IzdօXLW"Z Zq&5`_hG#v|1?n pdYhHVEM6JKËߤe2h9gzLk{?UT\(=XIԲS*S2HSm>3-jDBbMm WjR2A+ǵ" ֲ]bWUРpZr/U}'aZD)\=%vTlʻ5QoWhAv/-, )4,fٹw#s0#e'&/wkcD;ԄD7) M3o8P;댭 Zjء+ PN5n靟 +Nj^eq.`)/l.ⶽ7]1L0fW2M݇Alb!`ڐA/Τ3<W3T|>Z6l|{@xܵ+de>pe&2}bh]@Vˈ~ >MXu;kJ4xhpߊ ;|h!=<: Yp'?W@({/ "+FǃLZN W hKj B>``}~禣>U硠T$o(opWɛ~ON/!{u[׀[F z(D U^Ljn!f%WfkƜ}c EJ&:k;0\YIKݽ2CZ?~#-ᑶD3oC;j~ 9<&!vM^4Uֆm]h/Qa.Zі`Uk$/^_s$xq B)|f TtV$qoɉ;/uXr pt+ uנI#on^R<; @nRN2]"ŐwZbKr2Y̳$YiѼU r6j_eZ0O%{||6U 0Wpj cL`-is*|@r|ҩjX^`Kx_񼣷Sٓ`w)B6i#=ċ@b⒖3k%Tw hK-vp,~Hqv~[+DtYxB_m2 ."k$??An*=%du_S;; Pc;6>#pŀ*hK&O'*ÚXpRo`;(EWC4eH0|6(S `䨒s4[ *_ E^S bX[{ZLoC< Jאܵ]C2t?ħYw LQ-5Pm=tzaRIY?xrXD -D#~xZ1>i*:p|X=A lYI 57Dg9oL`eߔ&4Ϧ fy2HƤ#:m$ p5V|{#(HSݐ®~F.':{*sYNx*~tX.tek8z5=Za9SL2LWat ~'n|Vtp6,=G}.Y̽ϐ轙Hj藖"ZOm*# y`?IOAA'33PZcZ}w~ U$~8vDŽZ8lx'>-xgqa~!F +h.Mt8ɸ[{ST$-/;5@2~͠~%( okS֎o֓~Kf$ K17A*pMup3%+bT\s/MS WYb+q>g(z# {v(td^Q^*_0\q>Z@6)SbpijM6"ᗌ0ЉF˳6M1n{?4^;>9]9;F,-$S$~%/6m=ߍqV/gs֚մRi@][_~<~%Uu$Z … Ӿ$pAJ/xMs]y)X]$A3 As"ㄖpe[$%xC-ޢ\.MvXZNȵ;b@2`!J-eg5:{|ʋR5@8dzwN,v7JC ="SY% *)/"˝ycJdIJ˯I>G?A,`)GH"X߬nD|1#emaB@Y䛅$<(#v3 BO00N=pS%Nr+M^=D1wMŠ܀YC4HW( EkRT v] 7S3y:ͳ^Cm0n?s և'2nt$:,CBE>[rsrp!6pс1&TkQHOU%!`R>)/(OBQ3.S:Xb5|$Tq67~C O MX|'im.OP:LA%׭/ B&Od-gGfĢwL+BܤH~Qnpn?"h>c†ɒ50.DT.6΄4G@1TDB!Yj2i ]~xuy1;4y`-Ų1wkO {7[#F$$HlN{ks3۾8NF^1T|jGX8}rr6ɦ3~<`h~:T了 d+~4Lz V0]p'@zAP+z𣂓kК_UvBUxXvUN}Owe}_;Q ;(UX~hJm=X_q [{qx P38o/?HSw鼪(:.TH,$2,`Mqg)P9G T#%Ɠ_4v[~ p`38%܉!MPT!IIwT伖)&p~F)1`qe]辱d2-=f0ڑb~xZ55R6p !@6Ele|KSQIi$5ϝL=G6tOpۙ ܦJH_N(-_yG|m=)~x6~VbUJ"e|`؛ 7gIee?7&kFj[!G:3T.+uUP* 8K @E~=&'a7,+'N Ti}1u!7"/1 b[(9./!| 7vJK%WnN}6zLK 죈TDR_z7yBz_AIs^69m\r%~glCOq#nmD7t4Jk ܉>(H+#8^%z;pڽCd@b&5ZQ7&)%k(["-t 4pП B&ݱ5^?h!W;[HgNxNÚ[v3HLALJ6VeOhgfC4.-9`d}U:R{(R>\vDnk7Nf;DB֚Aø_^`٭,!~j֛m%nR̔|v|(I>CdtB[Pl"y#"khĬ ά̓Kk1HM!]'q$ 1Qdey{y/{Hе(m8B9֋1L*7a3#ߝ0!t&̗?gvJ)B="c%v>?XX(G/}J!5ӉByNWII,;[6̏mN"5NmKjdT 4pnzD{Q V@"T3eճL#J֫`\.FgP }avʳh;Wm)4G`aI2k*c5?$ 9?0Rj@96Fy*GAA\fTa{ XXv"*10HZ݅E!w^;0#a4b;<ŔYΫtXj#0OH`>hVlNR]+r\Pl ȵKBm%[B8=D1z/ 1!J%\ 8-Jmf #5$<߈H:6[ƌ+|W;|tX'+*B@j~0ƨM:W66m` ${k-ڞ̭DG,uXQϴiGl6OPԁkʑJqXPCZZ[} U$OѦJňK0<0qhŒzOwWҢ 5vcA[5;!c{Cxs %Y=dnKzf mB$sAwaFiT[9>_ɶ5,fC;d]?z<ÇFkoNSoTmXD2)elg)iڌ.w7&d[9%~y#|hڴxz9 uȵ ny*OWNfXs.58 bJBEQ[vv."*7KK$! sklVkTf3z^MW_㑱aq>EpJZF3ƺ ؐ @\-^Aw3:e+5ڼGI2$ę\[׎mȁ>=Þ擞K{1@Z{Ç%qf%ag.46D( mWr:0{e >:D77tEH,O)֊tOBwYoH}4uM&(S.uKY첖cgEr6JYeș񀙀 VA=?*ׄv*,P,4a˿npޱbhB-^zMeåD]%< ,}~C):*hGnEēLRDzhO[Hd W_.="ULd{V?}YemFol;R@|F-" FV8ØWş_YAecyVc̼kh6R;D% ;ה^2+r4& ofS%snS(p3k&6IeI,( e=e%lLZ&b$E,$vOϴV~@Łj,/awY'eC CoTu.tIRT0G ЛChH}݂Ydkeʀ$B7augӒ ߁t.3# HF%=(ЫT#h?PPu+6%-2-%"s#1^.mk*EWM)J)B>:{7ifg$@t`ՀJ%H}`gM(x|^cAd'(j-R$kB 淳HJEMU-"=m΅\^Lo#05YƩQ{.@Q2,6o@)rj6;d ܊::z\ޮe'bɺU[ -' u ePFF)l6(f,Z0- ޥ8Ūr(:ߏk[ڌUr4s{Iƿh/dl>o9 ,Sd"?ZL\[OMp)D‡mȆuRE2o/!k<6zk+6DAcְ ̥.dj\"Tb=a'axW*zlbAd $nkr„JJZb<ˍnsv yG L|@Vqb[)Îj7mZ-2Wta2g߲U{.nBȹJMQ#**atseuvξRp뤹*𓪯Nm N䭊%I7K?ٲ}! 4@X pݐ`캒^Be.*GLm:@5AN,]WP \۷k_t _KVAu(ũ3}zA-<@cwb?Zh]$èM%klo({itD7Z:CBvdS 3:|~$U#Ma7Rђ>ܺmcw<(U*1j>ٍ#G)fc#1 KDE͔c(m6%kR%|k~E̻!:ar C X*WP\%aŻ}CmD$YLЌVVpkenCGHѵ{Orp3q/2C?ZYǴf_QLQ3/ej#Quը\k@'.'ld8dk van8]Nz8 |Ƴ3io{X;_:_V ,Dy8 >gpnAR$A%drKe{? =;35 f<֗ OoMGa (whreo7¿ڱP[ LJĨ*aSUwG5ӀonaBVI#do/(Kölc>pI /P\ͬVnʀf|5E,M usJlrc]HZՆ2_D؀b@h#1AU7*ϼw%/ Vd&vprLc=w=f%KI UFMC4O@شaId_&G9g5258?1X @ H`DFiecKkO6_߿ 9o A:bI6H@_UV$bШ ~ K?W{LI.E2G5|A`'6{A~>zWq)Iir=V=G1(Y;^̡X{W1㕮h%k,[]hCs? 3,PV5{HPSAXwLdFGlk_4)ƮQ%X)ŝv )b{^ޮ`X#*2Q~> |`xqd,MdC!f UӉR^d}c w| qd I^ESIϚOՋ U.P\[:2 (*};#5;߁P&1I֐$wGj 87Tyᜏ!tS>ٟDT?Xxpp9c34(92E൏ ['I;fLI yNťf[hq,LcSocjgā:+P}s R-oNY.I/n΀n=4"cS[Y[~@2<ύ$m_۴ChYq>Q1ޅy]3=pǹd_B Yl*?~!iOu}qIf6 ʪy0P_,*X/0`#)]nJ6kal2Bl3"F8BBB8b$b~_=hgPi Z.{ v=so㼍Lϖc̍6+_]j1nޖ =DZh/o|QJkQWS :fvo.0tV n ,n26Y{d(  ~XƭKIϦr8 a-Ieu'lO$46 Yv\͸ɂOȂ*ˌ; >P mӫm:h+QS֧W юcTI{7zRtO!&"gX}q>!:Lӄw[}8|[  듬'OWI=hQvYhm |k!}I!^+ 0 T`|9ez`.LUR/T}8.3ٝI}WL /rQHhy9f+e$`GGP(t-&$fuU&.~f7H^W7kRc{8Aą_A@XWK{uӓZ9*(,UME)40<lzt,d@#}[2 NF&[dĴY+ajNi Y%kVDZ'!?J4PsM& l|:6{fገT>B8`5"mI^(!VP@-uS ^0)js;W]T0}cs*1ms_gZsY*#+ M<_a97ߵ$˨' Xg` (r%Lj 额)Ca:!tG%l-rdF0m!q 4bؚ)I6/95j"T2Qy^M;'p+:#66̸@ndup:ȼ5za'C H3;Bܾ=e֎r250vGl2gu+/QIU ЯQns갱Eژ_' 6)[i\N7O|]g:MgY$ ībS-lYʘt$x|;(=ܹ' iǗ,By]b?l@v<}|u Ϲ~&q뒂ե&$7yyĈLYtoc R] ^i&WC8R^|W *+ ͖k ^ŨQ{%V,u3-̸^}A8y)롤p'KFp Ƅw%0Tfl7iE1C`_&;{\hWw"䌵vVQ~=:ED2e@a8Nr`)g[9"pdzwx+`nh&J#$V_…,'#Y#J ,.U)g uX=6( ,J߷Y8aWT`%q^ ė5@iW^_F祫cD4pr|XrɣcV5kqwF(e5LZvPz4߷rs6Q/'wEJ tyeVSg<-f4Rd hG]kltP5e&l-c5}ܾ e7ѭ2w(\i3/Re% %&<نV`DZD'@c1ڳS)w<ֳ1W^O{A5+@cAvgPO-ZſQPYpYGruH3 FXoXK*J M#6D粟M~cf B)zF?V^rwSS žtdCrZpk#䍋~Uq Hax4˧YxdL'kE+/+a6a鬟s =G 0&gy@Y>k0O(ʮiKȸ uyӈrKDuuAkA>Rb١dRE.Eҳ>hޒlRfm'aG74Rxh.GȒ3.`Lc%@mQvDnz[a¯XЛ, g6Z>49㱃Yv)q*5֫*w %rt3Fc ݀ E/ ii9.J_Z% E7Yh@zӠ$yHlz"\//M7He@a!Ye)="Q|hNbQDMEM+jqVTq@"q}ݙ.'l@U 1#w/3GK LQr s$*P<̽׷<)bU滍a )W|+xhFt S!dsXtv oP62ff/(q([G{Y ߢ f;Ey))+1Pz7ȼrxM}*rȂ>&\,5៹ȜZ pI?g&,T#Hs=ǿhAJSDn,ü+: č639/ <3^?d<ٟ86v-Z`%1˖B$5QgЊr=!1 iJ4<]/T5JȰWzn$$@ULؓ/%l|`7)OV >s*рDciPdHtQk&n"iMIlȫ%>zr`ўWyuqן{ 2ǔNK`思ݯm!+nz 6F! &8C;G̈́'Ae6LާxB}?gjEoDhHb4 _mj 5՘F0g#lm> KQK, qAͤ :.C5$BELW!$-"Bh6Bq|{owNtc]kR/i|#tf;dw\YFUvy@1Ռ6GΥ/$עoh;}&DԄt<<(2t8p)ƵgLq$'d$E8 fՑπG3yD|vR [&<6L]-Wl^@}Qb%U$>=@rp'3Ag\cXL:E}#X9sÕHPnodQ6 9nS}MD5~Y’܋(vo%yj/ZC]Ty1P>z>Er وE,LC,:r8CMI]WVCM[e1TM?egBEZuO;K 5~$lWkG]#ư[B4[vxRKtK1(o=;Gɪ/BYB.1?X-8iel"g@rEdS@V#j 1Ë$/Qv9ԀBSel}QV"o;Ini`d?M#f^B ZvF ؟Rs\)"4cuvu::*Eku$GgW5ѨP:͛:)-ZǙ*< )wA"?&:n-¨ۡPd Ɍ\OT,W5O"!djwx[GpO+XeV<*8]2sG#Jxjmcʙs5rQ7jP4u~u}90SیxsJ1M(vr-eB?wgw[Fj0QiI{&}B9&"=ڝql V" #yd U\HaTD\Qgo/!#WdR/]^#k CIl&YhygP.4]ddMc*" EX!ȅq3߽+-96ɠ^)=P2DmWw$~O8e܀(yK!."IڙKLz<-͇ݯ4 Ȋ@t꣹WY9@ ]QSH+la,΀8 eC晝 ƿ$$Tߠ&t)cM6,J 4(%ӠT|a UͨnWͷQ2XR(#ǴUAuie@D:+ GÊK q9V]oӑ2ȉj>sp6drdEqo|`)SvGj3+A2,`l5rAs]>In㇈#Դl Daz'dӽu:s.&)k}Xg/sک_Ň[Ruר4aDsfu8UIqBV#kB q|yީ9u&k@Oy0lO)~K[~K S\GM7'eOE>/ i ,ao#:=f_6'p)X2R 7Q6_G I6TJ~]rlf>砡}"X@ݘYWlkȘԋ^J v-=Lgţכ~z i[b'wcAR\ụ̈̀Ϗ| 5xhv,N;#_91^  =uaNSdH<|^!Xf]X.H#{n!dOSщ+XA""@_Vr"BKAiF޴o,vnѢ`01chG \}Il @0ƶn9 nL9Eh (9۫?hno ٖ_\sߙ]g1PT/F{m ®!w_oZiy϶4jhx7:r8򃮴?+0VYKb3>r^z]Y|`;]";ec--HT:Y=xy;Tп A#YaqRAr6ŚZ!=dx,υ^]@> 73NV#uW;1Sb*hǚ1)ejTS2?Tr1C'U"r C'4ds;+KࢌLڻK@`Ee]} if Yhv?3z!LR֟+)sA ,2(bq(.v$]/ ;.vrʊBk,q+ |4P/t֑P 1:DT5a};,M\Φ1 !6Pp$vjT̾ SNg;#:\$h٦ 9]cod[6Kg70'Ŗ"û6̕"v.R|~^ kKpjtvE( e?'U7=8bp &ѵX+Hf7Pr|݉ivCiYb s  C3dp2sY 0@.r{c{Ymx3wxx#TFuOpkow\d͍N=Dz`b*fS?F ND(%bc~"/QXN+@orVBzê,u~4C]J> Ճ=q&Hhn)NQ+ߘ'[Mor{i"A1xN+^ bpO%̞&o~ڢHf q01^pG%r^w2mS V2[ubVٚMdxХM nߩKzp3AJ_Q/׹{E+6 HyB#|Kmmh/ܙ0Ą|]#.\~גܳDJcEr^fAXtYey, COWS!B3Ay`ܭ;mu< ΁/É-XE7!`3z9'b6 NKкK@ X?r|L͡TX+3V[ǤN򨭔mc# oEAo\_ѯ}@>`00HM2*8}/fr:w Шeaڕ}hN7&}PZVs.NI.Fɕ pƑԮP}b!A?t#* Nh tEW!E ڞLs,a# "<5w~$^}' OZI-noTxeJ24}P_s3|F. [ݲB-OZؐN| vuf7gwќÜsz `@Qn19L_d(풨VONO3xE%*N  k@1tͤdӽmOxC%c[)^#7ԓTD`e 5U+uRv ߉}cOUZfAN@̓|}M *G F<;OI*l8-6kˇ׻y((-ee6q Z^QGS$8h`,L8>Gன5j4ױAu }T7."hVcPzuvL85T$O~V>aEuV:D{lЩ0X12\3R3腸 &jc)v]ݐF!x/0K{\u,:9?@-1Df䶔qLdLho.Eg=NRo'mO҄Do@홌]M=5^^4lj;?_[zUGo\9qB,g~wUr,R '?=(F0YNO`yoT3K[\x;)xwN]!Z5XMabjgfO<`"ߪtN#a?dz߀,p~^vkj6^tvxŽ_Y謰y`2oRK(đ61vXexُ#s՜ߪ.y /V:Q-[A6LLJQp?vy.f`bu- q8,sUó_^n㍴ lyO@4 +/#PVtqo4h+SM|NG O>9;d"d,25);U B"Xʗ"ɤ4)q*v_& m `x5c6Pe:PIh"T%$\2k0`,!֘|xQK$ ۉ۵ wi9Xp=8UQR'khJW%ɤu鰩360m_V avE׉>}\]O~.)) 0M~ȿJ)J @G-<@jwTOԲG!+D~u*9`eIc5klQxyhG>\ln=@8 H.1/ ZE4o&'x$XE]ngZ x9;չ Њ0ĮmgWEBe~&mcb"ۨD+I}K5jߞp]N6J͏Xc(e|fR&o D>@cT.[2.}̛IGM>oi_SqNi=c1^Z$s'>%L8gӛ]ϰSx"Q|oCҍ [2mӳB`5m:>In^u? /=|9^%gf.C#! (•p'8kk͉!l vNg-#b(<űxL s_XV|Y<vQsZWۆmc9c=AY"jȯXy|HMdG_ɋkʼn8_.zƵz3+@Gl5Q^ߣM* [i{A{A¤ t,~Lfd/ KǩIXT*]ȴO dJ+sbli*8(ރiէPHT,~rw#92n7NO T! }e^fDG0Em)C#3*[&/z$2]~yI$~5#&-',+`6D A[;*uZpj3&/NSG9HBE+EFef^uҢj3RZA*h%C4,7bҡ?+2:^KShLpM~.ŕ qk_J%-Ґ|OWgrY]ZBxoI m 4 QV|d,6>X1CĐU++`^#.UV3OV=y 7Ǹi#%!@REY|А6 5Dѭx1 5H@/R$*-\qE>}!ipk\7HM,kk'2X  Lݐ#`86LFAW{4@fz ̌\2Xz[X`7? yٯ\G*I JLӜ8?JY NGDy9Q>ek2-Jʹ!Qa6_&W~sc0yz6bɠ,Xuї8*v S_tخM=5g҅CV7G!+ɴpcZ$?O:g~M o @>8dl"o1p(=|W/D[uRf ])rer 0q;Cu sV~p7z >+*WZrASOB'FXS ڽ44 |wgGVsMIjt<b @~ rUZγ?VSR|CucVM|kPABF]<⏢wA&OJ5ĵ[lN;+v$M+ &ěyE]v0<[,eW%Bʰ:yhOjl+wiSK|(mU05?P="KuILy+A$˧%ޢ! 'h¯q! %Ћg)W[< !@頿lb+Uk_PAo͸)Yyzu1E478 67'f\)Xׯ i ->ZEIcC3>@ƫ>_.<}p.Ї]P%37;ڗƆ;n=K嘸\hK?~A۩S%r焖vih&[gE\R vJy/-C%K nAq)Mh`2 BwDeucV` t4rKM9HHfKXÝu:\ Z;w-dT]lA.c?"Yh '!b53!3+$1Q~YMMjc ?~VOsN -x߬QhnB}mˠص]U6qC_9z":)A*_^򁇊}*:ˆs8s긬D3| maDo>'~:_kV K6/˟0LTש{^8_" \5l}G<߭+9UmϑS(b˯7h 'ck"P^q-85~Z7o$ VN^S X۰.vR_5%G۷sVQvj'NmZq>8aeA/gIlp!C5gyN'samPd<"QI[$ Q?>MF+bU@`/ 8j\l? `ౡ`h0E#sc/N R8v WFuMƳnd`c?=H;.!x?aY33lڗQvY| Dv7l DuoH `hK5pz!ϧ bh+l7HbݷK |T3mTkGxl η1/@ is7q`zРu A~*yO‰GK00ǹ< 1^zi6OnX}YCqqMv_BCnx:c=*:x6PvM(D|֟'.jm5xyWuUEP7dX}'aV(GW,$a_!s9a}5׷j˷څZ2,Ew=l7Ac@u8+͟Dδ4z]0Ó œ8XUt,ˎcB$;-@HaAl\yst'ǡ'|RE'>+6qɛh=[`*]7<|sE}z!=骹mYx#5*rN純$>6e}m8ڕ]2V?I_ʇ"[ēm5|P yjCRPȋf!uG5Ieax%*Am;5RJ,!w\=劎 mwas+]Wxj@"(fT4߾{DgN@> 0ƀ.n2_Rt6flbAh[([R)}|x8ðdzޣ3Bz< ?K!E}Txߔ.O5WyJ]g(nP[A>j4pFoPI.#c[2xf Dzr2yKbzmպXj[N^-><UMᰮ,^ʑւV{yI7=q (QܗIT9c*B4&o9⌵-سtvJ:ɬ7&P}K5cKOmjiv#۟rNOS%$4#֮ĥ7^P  kev!+ԤzIJs_. 蹅 m;h.l"3L^_&bDd\He%I`{ 8z*н4QԫA*m"nҷuO>Ť7Q.FAduY *L\/lEzƐ. )=0R aw}ɏV|_댙yƲ>V)–Py@ ~B a&:4~ϲ2Pvy# (pAxl 2 Vn,6 by>k78[꛶qq,@} P *O23őHTB(lui8dI-VGN\cIs$֙'%&xE& N8ҡe _: n(&ڷnFjG^5a] 7AÍ]WpרہuX}M N^E&@B0ϝqԷjH$ ~Üŕ#b`v%w}|xa/VH: E.8Pmz]VJ:C.T3(H[WSq3k6P5cF78VZbW+kYU@@UN_d/oڦ ^P4SO|}ָIYǑ&{?նG jXPim#s0J_CnXs].f4 FuwO6蚍:̂w|v+JGn]'Pr3l}cv;V7lc ~?7=I#-`r(9*LvAQ%ud@U#7Gff7&Hh[ei(xN)QfHߨ^yAmJoU/j-Ƣɯ +B}Sֿ&&Ll[Z&?:ET{[n %ڞ.~VDKAMFk}3δ9(d#ciU^nCq )>ut#P'RJYۉZ]g(='wOwSL]78AϠi0'~ek]A*]a3Y7lBH$R;]6f ,J${؏CÑ8s&ls~Vu;o=Kq45O浄Rz(.u9S3/8ȐvqV\ػXA[/5["UD)UG:ҾzsN7$-P,Z-rY8D ("Iٻ:#53u'[-55lK2`EXJn6ehUooV" \պbxCmjED\הrsju#p,7 6I9LHKyMAWx.B%\vM<`qTߥΊ/pO6w:NN_MRd5](x=]"MGO7޵:⑌6ҌNU$k9o.>Ȱ|g~d#3D }.1uWt98ɬR:=<4\S0g{P kr*lP*)xfV-]rxg|UJچgFk(_%wU08˻s̐ Z"žYJ6m#1[;*3x.汸fFjIxs@dc%Ii;$4G@E#XS F>ܜ ^-Uqȕ"B`YONI&" ǝ$sygGq}t|@ Hwgüh&* ~r;B$~2sq/_szA֔\FP.imU^$ns$7pɿis݂ZKEv{m4!*Cb!Z)eVt|m5/zD *1<9F@CgJæFߘR;" G_2?ܚu Ej $ &*3T[T|YpZ<5G+av_?fE@JދTD?j_.]nDܪpꦯ'G75()eU[>֞\-k !^wM,zOxEdUHMmo˅CB>ǻx`0JBE*AKO0$RMr}Ņ*eި7Z!hYYrW~ XN+L ՙ  FmޠO{hYG>2 -&zL|柙 \8&dfN,3 ycyQLnmC}|zl헥!+f?<}\(!O[U*'V_ЧR~Hןu ɜ#hܙ\?IOHټ*hf\P_Gf'I%4 k_(i̜1I%ZUшOk̵l"Q ^`*]V3(=a.*. );V.1op' sRRwْМZIGJv뜯#>~a "z:?(+퍱$r~mK}3#cej Ps7Jenhռ `vyi `^>(,ӭGCd"h3/3$nO{iǻ+3poA.*tH@G8B]#Bxo+ƃl-؆|^XaRTÏq'f2owi T)r<%HaHHӋ<.&Q4(bz5@ ~Є9­a*VNc끭wF,AqL7Hy3yz<' 'k8  c}}.4ֆۣߋ[lyj֬e3Jia+z!cXG@]]]ahb݃u,(J:!bwE:~旊Dt*;ZZWPЯ?ǺA9[2ggd k,M~,t.SRwA.yu%E'+ҟ*^{ h(Q|Z`>?F>3 '' h1oדJQbR>y/BK/MbGΪ )@@KNڇg0>,0r̤jRr.ex +lIG,멽( =@qKɣjBswh> |4#=F?hW0naED_TꙪËZ3ccܻ&X) hP0 љ3+;y#RBLP>vMEm,0_mp^W+Cͧr,f%|ĩ]iL,3s[RLҷ2IopV5foې%OVR8ʙ7%G˽ۙePy[YNӨ[TDizK6ε,3X]CdPU/?o@%CY*"ܴDݘ*wϮUY>4Wbē.(2.Q~PPVʝK-9-}8 pNKi[BNl~ Š GZ Η$LnfosVfmU zTx%[V_v g`D#:F#QSd7nYȴ7SCz&Sc(?8ӿTrwyE)qσz%!dR ;~grsbh:jj7! , Xr IaJ fh 8<8jCy.kbOT 4|Bɭ_C|QkdX d9^:9V|}l&N:-E蘚6DuE[H j8 vd e9݁=Q+rdX+7R#2mOY#R 8Psp KSS覬DzWq5.fQ>[;$>V8?E! -X_dO*ء(s Q&!RD#)Z &M,`JKe?,욑J\m#MUSp"6?@+vbgflF"%Ix5f;hܒ"?F;j$&GqnI7jKoIELvqVҽ47D!κbɲTc xu#n{}+2s=i4.] z<e j>Ɂ$F-7+j:ͳ4VۈK-.Nu{轌N i/NhʰS<5Xp8M4)MJ+zbKO*O}Hǜ:]R̙< QMi_k#2 5جܚrix5yR4 f/*sjP}AD*p.Vt)trDP+zOH&|leQ 5Q!4A:ݺվ>) ve)[[Ilj%X/ú.a =h'[-ҟ+%%Ec{[UK>nH fx1=1rQl];t'@BNWGN(ܐ~qAYpHV{ f7/03&u#Hcm=QKtLսIr];e<׽bjܕeIDj{ܥ&t1Ô6hora:cDQ1R8զ#uT_ ^7/6,@{4' оO.w zՔOUņiUjύO͒y^'EL Ǫ04M̗HpcLܘM BML~X 9pУ3x{+(6ONyduOi82TdcWa|Z%|JwhH= E+V`*sR\5h 6{66`0ihc1[#JpjbL!ڵ(S-= ]\y{ZL ׮Dvw ĺ Jp<@eQs/+,AT1_{S"oQ j$nUoeaEVSW#%W넗 Iv!ĄbJ6ЍD@ 1X;g |@Ϸ,DžkYEK rK _.su\ EaQvɴy]Y|ml= g{n&8TӒUS| J^JBHdNtA}Djv7Զ\ l޸%czLߕ=<ˡUMjj -=|BD6$K9ʆo] DgkmaBmA cnM8!^lu*bt"[8&ѡ gشG[)8&Q ](& oϷߵ.Ϋ$OтQk6?Oy4I4MMύ䎪(X_!eWerns_7#lM|o$뤔lc=S9mmK TH&+I{l߲9>X8L}v k; Jz{GjL'Uxa5u10Hy$I-DPWxwRWulXibrƵ!*Vb#I*#%3A "fH@8@=ń6]#f*3q\ s\F,FQHٓBF˅U& ?1434k {sm!+G͂4ENXd$E J2T%+Qr^H.[fE$BLKnxZn/lP5JYvҡ] 0z#=k&u% fN^=ɀ=6@bzJ`Q!!*Ar/)\\:#+SQ! J 9X= ~nT$FNw2 w덵f?0o})HOp*v]R6⑆ (WC)>޳DƉ(eȽBP-Ez=@AE+z["di(q'"ɟ^YrdWHԵѝ.AՏL 1s9qZ)$ɪml=QNiP6Jϣ]Pj&/#Q¹KM"͏lw.&S_rod2)Pk; 7/YjFQnOg4= ?ܫ+#ֆ39=텶$=\ Oeg+?,30! L ndQS:w7xX wV-WbIo r=}LŜ>!Zun~AsE|ВR,8FmR]8hMPMn­w.db/D]:Iv+?Rʦ&֧ I red!YHey6!Ɇpg*kg!7w1Jn6Any pBL(&jDo\ĜGvt:.{eCQ zYDŊ@Q Di)!4մ 6Y`:}V҈2qulj+* zhv4UB,+ *ZQSgO3TM/SSc۝Cι}lzFH7~ފl~= leM~oPTw>̘zaa&m>?G+e(ߔ&+\ǥ!Lm O-P#6A<5Vg/l}O%Jߨ~pk,FTqE:(}Ĥvo3 ᄮy ӛR,#4t/?d|Q%ScZm frWVBr0N)BܺDg=Ka6Pgg)ze\쟖:MN Ѩj?4鴎r 0),88 X!Xot*FUnu0A~N}k}a}t,mb"7ڳkS[>RBY,:|UĽ-qv@ xa$%Թ|T S*<,_!v,,3"F3ИӡUiQ5;f%tHU éK~i˭(oNV9ONA!>Ncҫ:F|꼴r)9}Yܴ\}ؐd!&V0,whs6e)m;o1"SwʤliQAhϹE&Bu0CvO ܿ 7tEG40ra%:߾w0DyFdeSx~vX xp8H`Ox;$BZuBvA i[`c/! oˑA'R,.:d`Y>Npi{)F(g; 80EMU:aw#E%|0s(9Y&՟uw$Fz65Smx,5vn6S3ǺYc V\r09S$PYQwpCr914Nwz `G*oҤOJ4 Az"|"g_8 n}T#QS$tDQKN :=B\߾ wyE?a u @Ww`̨,=K9)|tL'  ״=fb]^YfދYꀢ['U&4⥖BpǮ^7A[TiEZn `1kԾž!f>:Gf!*wyQ%x݀+ɥ.URA6(?ŸWsiu 1P"]:0  ' X8k_\-G2QAI Ъ:$eFYY@+oXzfjW{0j݁q"UQߑW[7!iNJ .Z+w<:MOlWfp)1c" ey(jbTR?! @ǹB&#ubszV5b3ڠ;ND5y|Ӹ\lNʹov± #V-dwu{Q⇍b*Dun?+%+b/ZxKSI .NYq!jy5a@FQ`L%ciX|w/3*9PXop^5Ǣuk߾zhHpCt`u$9Vxpί`KTSo-&Ұ-_ݍ`+AZzUjJ-L I yq=6?}r? yȭk?Q\@* ejF$`H`}2̝`3?u2 o^^Q8g3@8Y?eL?sHFq{ kI!x!b/Uvø*$1< Y1s@4*G1?MF{K T7,'ZD(ԨWA±xf.u?jUe'0}9 b4MuiEKE:%?Q&QѫcNBn@90e[EW~_@d{#u(xժgX; +Xt!'zc7!&L!E0dZsSF`? g/juFwf}m(]&VͲVpFT1V>Wn[heW#*Xwo#j~M-K#)9&J yvNavEIǗXɲArhY+vKŠ\] '{. BuXxQir9sREeAX(LI~4FBo ޲+eM̥5m<ǒ\ȯjP/lWr(MR*G&w|8?.ʼnߢ-57Ԣ: ~n2S^fˆ}LRnq '}^4b,Q0ﶹl>*RɺQM)|S0pC*v_WTM4 r&v~Fplu |5-&Ȋ>Z^/;R > @%P A޹0du>+8W%³m,>${j4WOy.sPo4*u'pe@W!r+tYvc׻I xgI0eM4->ka6mtzD[B\D;?pbV3J[ɚD pRҹ,Hi~ϯ3bymC!ZWcRGQGeJyT~p{B[SR*m5?+VweQMF7Kd"vAӖ JPPؾRQ$8e(<_ rau(GPՌl;BAhCPˇRTvY<"tW# 罝W98]FdƻIu16)uAMO3w:%2Eg*[ecsvde'i_ZD}xC[̿8 Te9D&!`PT}: B",#Y֭ۧ,=z:>k_J,Z^51&odKR؞;wf3Ҭ'Y4&ݱL?>c3 9 :RPXc~S/@!64~yHO-Ǔb WL(? 쩩r.&HbQYG n^nr͹niӊ6v7Zs PcjZ,][WkM*vT֮ǽ. JriUqz>6 1$0^;DǺxmېTLTlFteOFH0YWѸ|wm*S-!3N/v_K UۓȀpR/0ٓˆwƴ51p̣,Pdx{h'1mި-z\}x{ӑ3-z}acW!WjÿyBOK.-L{Y!ذpRd|&= ,YbQMCXߜI0pCk)a)pEXyty]v.68 Rl! "* Wo8 % Eyg&@2fV*qV&d[o|+ P *h࢐RSdcgfQ}튃[AQkCtvnYʡ t\q|44-eo  ({G P3̛3 1˅IA0ґH5H(^6S)G*leI#qǑ!d{CM (/Ky =p 5*1$85oKnEC)i#A&  5GXcǣIW3"i}Gᖌ j<(ltzY v[9߅!G20BM04: nCP>'qI` '1zNaЕ 8osn$һW>%iJӏPӇV쨡dib"QFRvVh*I_ /לJCV- U\nxIIKqQ8{qa`CYćբe/Aj߆Lnr'}\p3 ~}0Z aPE+bBl@P/0{l-¯U]͒vGYAϲ}\UINl%c:d0 )q u$ɁtE*]N?I )41O2C[d^֗\愺 |]MeCBde_%ݤ#ZK` m?KN\6!GqpZ]^҃%eVϗL^m\wx6`vyk6' eҚIi&pZu5&=r]8bjdH9LrxKJoQU$K~m?;$P# +ʹwPw0 /׿ +[o#cMg2J,EV.Fg;_߷$$u9,iu1CuhN)fRg E+ a2ooYd94>2"K@yaJj DP]}ug`䔱DƲ)ؘVȢ#QPKTq| 8ieh6Eڀ#_zz7a\7Xց]@{[*<݀| b:6@?Y֏C,TrCNtS#/!cOfeׇ;e¨"r{[t91Ѱi@s/xAq)\YR"h ovcdpUW%1< Yn0eRRp 2am)mUE4jD | H.zu|T# bq1datSژÖVwݻ  $6u a*شGP]ʗR!g̡+FC't66Amkwͺh#[Fgϲ~}8"rLPZKq4Cmq^+0I$}S)kD]>QK:vsSC9&i_$M Qѯ2$}$'f`p)}-L]grI a\ű,Q;KZO;\5*E‹'Ot>I7;y&TiwcR^FP:!o49_ ,Z>c)hȼ^ѷA|:~JJ sk X5nbrSSF#Lڭ)1׻{ѩNj n::=Ρp3pԉŕ-%ԅi_Yk8hwAL iZ3~bH2Z;b=7951 n8Ay<Sʖh~f"iYW9`$9c2넆Ë=iS MPDi~<y<7T&ݚuKt .q.bɞhqrCzlg_ץb ~AI ✅7(tc<6cL "OIѿ$T{p^OYmù]>a($/_(X01[8B1m6KbwƸR^-z/Ylդo̩zHXwUU˜ǰi?/ s.-Mǀtd*B^ Cn91M9dq]LOq@KJrɽDS AaSYg Wu6V]KLδ$Djslo/r;J}+v`C0<VC 0Α<LpٯW7]GloS x3c š"ӓzQ@>1{%+ݿ`ĥakW300fG,q+)؂lNѐtZV|x_á۷w3\Vٹ T;ccY1CAbkRgxekqa?pqgG˼$>7⯳ovdD0s 瞡aԷWb8fQ ߢ؁*VTM*oaxegk,d,ZDęux u$k] ЂэZG$ u|'E F{gqF\Gj7V*-SPUΡAȲ1Þ{EGn\,dR(G~2xvA CbI'SFSFEoT%kj\_Cǯ< G  Yw隫t`"u_{7`'55(zj+z 5)7P~-\?p\"oL~gIU'9Ed `$@_ț)c(j˰~+w^=U"DXVcՂn]v÷Ogdz ] nj]iB?<-!8|U#?Xu_BTaKv M87%O:.L%K$lt*QjYa1Ś9#kvyG < %iN=M#ךb".@%ejPI5;%x/$O"\@cߧST{3I6LTX'{w!ߗ|8|a7V2km&1e2;KO~<vao)LF2&\xC9;]e6_f,YFU&(D]I}XDT$} dY51!JSHD1cSG%/*kp}S'~>P$ nyOuœ'LA8d}ZZ1ѱPb_V9q'".g fX|rRѦ8Jw_pO7A%XxcM,b\p"B6STW/Hyo $P4p*v,PaI 8IOIZ䘮5oO+?EWH/?2&mVlq`[@ ERV3~8 oS5/RIZ^Kxj:dU=;OSMYSjvIhzIQPt[14Kc? q$M 4u5bcf@ěB@G|Tjexdyjw~C[( 3nfnO%ΑbVHP7&5@ N"STȯ3Kuu5Nr? 7_|wUP/M`Z֢ǶT@yBj9xU( 7u# >y/H \n6D EA; w{MRpPƼx68Hm+\/U :.J=i,@0 6 #yLB j,s $x`xrWH:=(>a [\>:D™Tݷ [|*Kl/LIpa#& 3dEy=8`/HϘtKZ{{iNP_%VNLڲ#釰sRČy@iBluD!q(Œd-ku}[~Y#!նU$Z}ka`pCSa`^])Jt9hj0.1fIETvo} -I]珫b«$X3FQкAd Z m9FXIJrsܟTx8O$v!^r|Q} W[96!%>9߬n*U5s쩝iSfo/ ]n#wT2 F}"}c愚d'Ce Z8;1R40R;5!ܻ:ڣmZRݍu(f iT,o|O }:8|MK&j>SHφOv-nZ,)uNlzsEĎ([5nt+R7|4 1jߘ,3#Ĕb/D:S5 n=`[k߆+kutX~Q(!U9\[,8 Hfp -QmDY2r*ʞ_/٣}f@gntH&)*6+'kM4hJ){hܯsHk2t2T=rpD%[ \(=B) U}*ݟÇb.EcQ2^PG>2o)'3pV6ZS}d΀6Px g r h|a6m:;9IϖZ;M\JsGQzs5e@0'`V+RxD"ID>u=&{~9s\5$Hlk>~Oyeql߰36%Q$_p@Qˤo[rY,e% :M{)3v"񼝢`]tu>vA9\4e!;` ONlvL+b.H;|llt YNGV9"k"\-NZH%j!//,#-#Eiv?G] IʨiJxy6 W+;-q .SrvhޜᄌjP6·c[rUk҃cR#y$ MA4w/h3M] f<6/goo 1G'#w(ۼT Ef!n0y 8E"p Rb7B  cVID97uO\ʟ0|%28DZ㧊㯣O<ئCFzmlеNoJ1,ܡ˗e߼n'^DuG^7MA͇Q/MߍvԆD2 J/KqR"H%wou[lEBO/:_v+˹[Jjպ1IoѰC{s SN)b>ga>YIr[o8^&<(}L<L6G_C_8ώ烙0AzI(~qZ?AQO8qNyDK6X~7ʞb+W )}ѵko!{ƒikX=90+xV;7^2Y%i92MiE F``]NoRv`I{ AJnAR Y2e2 Ad@;:C?T0#'8r4`5d-'闈G=!{f~ E.HزhNI=f)EId0l~ӹ[$V6?NAfE. NkpR>ya"pGE8 \F[ϓ0l$眬S $ R!Dmc󬣤<Vt.1QV#|gFկ>w=h R1IB5.w? ZNQ*7S"y [Nj6(IbA äT?mtCnq?~ TIz2<&Rr @Q`0I&{Ӄ5ׅ=,.ƶ7PR`OXYkn<8 \R!-YX&ȡP7 ,ډ9*=]vʙtm+?llK{.) y, E=GLV\C`8є (rIAt<,} U0KR2"(5ZQ0s|&|hcY{O%䑒'ңEC=ZH-^WI=Y ['.j Q05fwYoz@h:Hp/e ,[7=;ܔs6Λ&J"KK a~_?V=k0Ǻ̎K&=umʩ=ܬ7@3-GVmz(iT?l4:+>UhRM'7lNQYшU4n@rFtj(Sx̱p v\m YDɦLl7ؔ>a0^s&nϴx{`5zoaEQYm*{__Un@kQ4mK"#<HE>FB7 WC'P2fu3 o*UϦ$H3GfrƄ {Hk,W^9!^pRKy헜0)dxyՂ*4QwV@ފsE@XC"sl~Q1"qkҙ'O*W ѽR\_q7. <89I9߫u %"NGEy7MƍViZ)'-,:I۹kH ;$MT#. wJ{;Knlˊ'YȽu禥Tnԋ|17(x>~ѣL8ݺ}Pxu$y!߻*T`b=?U|LY1S7#+q.0 M4Q"9B"MF6^ iaԘ\n~N-Ǯ[e!+Rk. ˛8n5nv#Ա-.ċ# ,Qe;RS0흫HCEpM"Ad{fn( I>e>m_o#@RSE0~ˎc`$xRA.NE WB y9GÎd+ܣj[~_,o4Sfq<=*C/xtBR~)+'Lh ]`#vx 7! ]R>#=bDmV;4;C v<3n)0(p\_pi!CC!8(y'fA]IԪ#.x'!; ߎA g$Xjҟ޿}3ʘu4q냱yEtNJݹr-'P*(aGf9 x0a0h !rܽ8ƕ0?* [J͈re(ucr 4Q2L[_T'ST ^){97eDbE`3ͤFGGQ>lt>a{ga~mD/LQ*2Z?tD^!$3*բA^qO HSۘ& YSBxSS&Â( R⇙wAYw՗H [8)Vt9?$+_1F)1na6 &.U?m*oV_JBh[$aaT=ɿϱ~O;6oCC -bX4 ެBW|yrC`$,(l)!ǸkwfҁkN ?ā$n:dB(Qxl,aG! U~na0~wk /`Aeմ+ĵ/ERIB z Kv +:ᾱ=4t`e7#Gl:IϨ /5&j' YʹIشMRv5Qu-mvJ+Y6Wl3ub, 9WnbOOiG>^d2M ˉ,ޤdUǘ^lxK0Mg@}e$\m@|iHF k0hZSRbˢ`KAW <4^Y9)҆#[26*ƨ<7&rm-Gga ~e>)ɡhYQtAZE^3jzG0r>7d.HϡJ+IR1Ui`٨TZ|ht;ZU? 4(Y:S?-њ"+zQjŗvRZI,DЎi> OMFYT, w @94vRv[dwmgڇ]{T-g~;`kceEGgӇd[lqog]%J/yV׍?؏#.Nf-]r+KBI>>JA3cP^5Nn9L?RV% EB\n"xZP{K 6_}. 7|b,qljYEkqxr޷` ˮXFe 'sUK|a^6Q/6O:I@ F|nZ*3fIYdN<l%5yȂ?۞d\& *R{Wd*cP~_Rg;K-"?a/P3;9u(H\_ujWmScoQށ0zI9$ 7v;ga$,yu,C#Ɏ X؈6@?ɦufNy>D‡X Sf[."*^I~!wifUld鶺a/'mPOs;Dh 9}[C>W@ʔ r1\Hi)U#6_9ωULLUfvF ]{Z Xi8f܊O auVu7[#ny і%рۗ_qȗi+N՜Ώ?ɭ{sm9C/\WBQ`mrt!܍%j2BfKMS(A%~ @ m r1El}taV>r&zď%O 4$@]o-8b̈́J"\hJ[~Mr|b`)u{MhqҗNRUY/(K}?ebsp} @`ҦS#=Y0#F5̐(Hi~onx⥎aμE &zxәȀRh1M|. ! !8UxKvQxgT0{6l)28aדB q/{}292e = iBqSa>W?) l%`?/ r*;z6.#HVq} O)ʼS'GS$/tQy!(AUYC{tﱄ ME<-BS1h#*6 J0NndwAkliV!akW#=hWo`b\=NU\*zeqy +'QZH(381ƶ8epA~XrdzR&\n*i 1)& OƔ(Ō䂺Ǔ`O/9{&}nΉj{L,N([ TZ Tj݁wzшFs d0Syy'@UϨrVEToJQaHy Cڙu'[zܻZFqecovΙdŎի5Wh꽔qommb(]Ĉ`@>$~v~eh'e.8 pݘ% f5AXe41 IYp806m^)=Ok)pc7&hSѧFB'!%,'k 6"pD/ "\+\slJT?dБW%UÌbN:;5tnJQ]?%'VPeai+=Ltuo+FWnxu%gG:M2Kau+!bT`8D?J1uk!L,6|jJF4o`n :4H6! }LpooS6}/T)̹y}ZRy(kHI]I"͹p/)j voUQL)Wh~}tE*( bFbUWAv(cՄskr̴mbi D'1ăDFxB-i8US!(],$1 ne5"r*Pesf%H:Oz pHvosbKvAhnHs[X8A4 X[Qi[&4«=ϞyquVX0xoWTʹp~frmˬ!iok7N!|$lGqNsw).\Cn #u͎ @L:) JViJtp1jӺ"gTA*) :27,>Ga3C2d(wGVb)V"Z+ 1k(#--y]TbMb>!.Ws/YS> -AfM4eRcJ}BXwRqB얧rwe) ᒄrWj SSx#[!akC^j[=c4m-`zKiR6c9zǁY8n|2--S SW %3?%23ͬ%,;Ds3|[zK2 .mbysG%>G&.y{ Kr./Rz{Er4vuv2%zFZH`1+~ʿRképf߀/sQ{l%0s$1NI9W[uL >{gQ!}_!$'{x0/imŅš& N5B;0kwCR!-[0<׆O\n@F(r/ֹʠlC Tg8"xB; !9w#jA?o4B[D= j*=*JGh: ~ ˷铱##jdW5d'A * 汏W >0X<}Uf$DKEoaKoXѭigkmQgӊ]<4TzHYcyd#*8x[,M!f6:in4&3 >Qo5ST]JàZQf^ֶ^1Hy=-E5̹` SV2Dz%:Z͐(r1-r"_Sx^!,ٲP=3bs~dÜ4ȉqM$H>i'8 Rۙ󳡟P6\Sh9a$|""eb l []JZ:1%4pASl{hйiE2H_lcfq89.#a,[J&txUe˙U5]|'0<# xPM8s!R-!-=BBK-J0+q弎 ӫ\28@m%;oz!Rʲ jC5v:MgjmHz˯WȟI 2@L8=)" ]F&3L)BxjKnS 7EfCMfWY맏z$')ʮG Rҏ(]+EbefY2;I`P# eU*VdKRxU۰NeX6IF=VJcj<ÖFU,]Mkau'/#5?L~y=;l1TqP,֧vm񤠔޾}6[,I6 7Ҟpn w\)\rYۖ7PP kQwԋi"(mchޟںԉ? >Ax'0pf8C?`w9}iζ)QaZoUO_tqN#W!B_{YS` ; mЛ+*cY&9TB(z"zd$gH sJGwې_K"Bٟ\fYQ旾U}\9ޜ%*Bʢ=72?o={x-C%ݕTL re==rɥi⠞;V>I(^Ku;b@ѡvI2t'aYBwnVd(VLDp:mt S^fWoiLj 6|focŒ\Hú۞8(%iS `/6J7vl;(,[ O#e#GS Rbke3E=,)fnCN f.dWU,9?&1tr0\q%w/1&90#̀+5 z+P]ai4*uC:3c]&,i]/yC)7 ]& GA;1cuus7 |I"27wY8 WhGtihrfOyO7p t<؁N^aq(J̦=0=ڢ }$Ez֡&|/_0]a8|w>G&[åÃJ9Ղ̝4,ɄfZ!;€wY3YXͱy(nxN7DQ&]u.]3DX]IU&LOL4$VF(fbd:BlGG0EYpvuﺓ7K7S/E@~d9׬ k6q$K1}^9|$=HJBVF_XoΝCMИ9KR?v Yzu#.K A`gm#P3`O9O[ۈ e%pNVZTfxK.J%&?8;<䤐gT^j| (<"7}Ո⡉Qtl}qT/Bz!'QR9F0# =x%p6H i2KȻbɰķTǝ/MMDUiSQǒˋPIJE+${%:Vͳ<1D|{8 qV~T1uG ʷԏ#@…H^kTG^4.*ÎWJZeO;WR O.*' { [VoAE2"Z9t ig;#@24E O aO;X=sXf9i˃!(6l]. )-[`ȋeeiN3E5لixux4;dakhf?FU &RoˬsaLiiΜkڸϨ^Zn|Stovp֤_UK `teMqLk1} 8Q؍ĂLUOay5VZ,VǸbA-u'*8[*a혟O`/:4[1K  kh q%[)t_ľJ5]K)-վ! f8#`Aa|zJe;֭\ulplTJ5&k j+~˄U~H*'( .&@Yh>[li]E"{N}( Yj+&yC5@}_΋jVܔi^\ԯ#l.] oJ6߹hUOݗ-ThH킑`(is>hS}U>=As:oB\́9O|щgtxv)k?9-.V&&z+9]j%!#(Tea3.D z<zFD`R`8zןOڴߕ6RN_%Ъb%i^o`ě[wR / i#Q^#聽Na.V1I&cgCNyڥ\ЧC3H}(vh;#Fr<yX+;GB. ѹNYx?jҞC|e x1f0d [,*8@bђ=FEƥ/3[*gI'J:%q\cZ(iF\kb~Ag`fXN}Yh.%M5%sc׹eҝpAۘ[TA1*Hy)e>vᘘo>`l' 1hq@c4޾%X_~ QռYs 5DmqTe n|74zT\ؿ~Xe_ ~yա'sN&1[mO!R`x|}GÂu "4xZ Ya?[ ÕĽI?^pgAmwW^ "Klс @9iRI\J1k͝?}|IX衟`N+  ӥY6p8I R;e0mCt ?}.s"txNG"52O-PFyN~J:UI/XXnFWua1w+ꂢ8wiFeiwߡ J31lgKa5Z5}>H&w?4/Q_>J1Ba]6ީ:r%#InDr Lo k{ E!߹౵H,Uca6T]8f!ͷo3"0.@+yN\?Qs"~{+bcmzǮQA )5O@3x =]8 6j)PM[DL[f; u6,~fѽa5 áe+ q&co{aSL)׍ؘ5f_Ț6V ^Vd(!(xk C̯\8jsSߛ2~9BB+ Sb #GAWѰЉajM*)p^dMj잀i/{Pk뿖TAbũSkHbDԹ|SKLM'1V2`(V"m=N4`O[`@RN,)ȩ KuBb/p!ETW J iRsW(dp _;>=m*;_÷{b,̚}5R<\heNvtsK䟏"|%7|Ș+j(H$glhQ|GIݎ]6r9Cl&ҫZjWrqqoΒkl+̷ m)+܇i3H3]([tC&KO#bf8p}I4Fy.x}Atsuy5p(A7M9f-;*luJ5>w0ː `,X%$RFlznA&50e\T|)73f%Тݚ 8sȑ܈| :ԓ]v7>9,&VftSr},mUGs-$FA۵N3KQ# &qi2 ]}N`;@ 19d?C *eUk^ԌP'[s/M?.[4ker=873AQ)` MUnNHsDRYpD6Q:G UUܡa\R|X}eC$oZ77ݛ 1WXQl; *%XgZHQecbmԲDnu`WI=H<6ub6$8Sj lgE=KSڱys(Fwtik3 "@Pr. 8MwRv(I@BQBa޻h5Ѻwb/6Vďmt"/cAIi'2*QE71vc­žqo$zPu$}e٤j֣ۍ@)49U/霅E1k̙$( =i"?:eC{"_V>S҇P|_jXc?-ҏRQ_0|EG샗aF۷=;&RXlI$=Q)*Y!p+K8Æħ%JbW-ߒP]lA~&Ut E~l]lCf ՈmN)a{O\}B`/sUZa|qJ b9||^(n10)F)GQ&ٷ"yu2! »*~m{Iy[d}:+PRURWei6EF~t꬘W'G-pXc*,+9;mUw (#R]D[.5'h׺xTYHMg:G?=u6xuE\JRʑ(2=P20t?ƀ~?y!᷒jp_uR6A\_9pN٨H#"gEE eq=5ۈC@Y̵q{'{YK.6>#ZqPubtOT ۘ*R9,r=>GwQ(6?erE~ :0:pwS1B )/h7t?r\o Ԅؾ%R>!/ڰa+dLPu9QuQMuI%-Ґh (¼,=U$}-O?X5';{QĚ5/6K3'?U semB3v0_W?xTu{?7omo%9'>"rg-z'ˤ[THuy}iU~]T:ӣQV;8ak ]C^WXv( tU:b;#V޸$jsf,&8Gx/0po20m?uVxG̜6Ӵqϱ#/.`RH *nDu Ƹ.ij9 vw/Lqel ɲt5$Zjs2xƺ)_݆ /Uyc'Zfi#L?k#E'.uPmkin^R{v e"^!bT1lKADž* A+h\N(ЀK=aSXfRW6F1xyׯ#YJ_.G]LdrMILԏвQ]v58XE Gj9ok ]*zctMkqzKެHu*c[x,) .WgQҪ5ggR>|DPЀZBwP?WV%)UnJ2ZW$rC=:iw=8@ػ`G6G`줧opgA;c$6~iM?}-m&jq3| *%|80!:,rD>0=+_@*?O<=1rIT5ıxF\>T+ނLꄨUJm4mVrŗdr[daz! ƛ>+r*:jk݋]hlA]("O)MsTW[\ra#Snwvg(ł}k* =A@~tT;Wj{hڰ7ߴ"Ti7[9Pd+`h$܎x]dօt#)*U l|8B/el 9r<%Ey`"$CB]9eeQDWm &{FUtm+r >X/ȪPv#\+eBz?!ѫG'1Qmf7 ,^'3_=gvngihm̡ǺF[^P iPDT,Ax-N:M𠘖;[⏶-Yq @=IQ{-n|\[3AkQcg;-9eiIRD:+j ;a,.+Oa#*Btq囓szx+޶<}xQt ]cRZcoZX}kR.'(wkR4M Te^05q`f;pQ" jO% }'q86(tov[:Rv%WE@{T7ќޠkƠ՜'US09+н8laWi3.=l}ArᴇY5&ߣtXXuoTSYLwGdDPԁ'eSI燈x!38L12rWufdc _u㡢} b1e . yR!0ݫޟ? $\SL7S (Tie91^\Yi8kH4҂b;;Bב&;;3=/JvNht4X4Ȋ⻳Go#K 4Wx4ǫO B*B-`_Ze@SyT"{=FrrFD"DF?cmTn9'4UgILYgVI Xt\f̅tu+)3Fm#:چbR?v(ޒA=cfVA&>4qp kI'b~aX_eLpf|6y$e$~R{[R 3lY @zWB'o ڲMq‰:(^[ ×+lT~׸t^I=!=Kf$NRAg7iC8VTC4@ׅٻN#6o4y^em[N͞/"1r3Kkbl/ܲLW`W ȱRy&gڥ>bYC`Dݓ﫾0U1~-)rŔdP5;8_U:Aф]t~m[ʆ-dBI"57-]b>-PBA&ErE{}Eo I<_L2S\XqL^1argzj=5ӁN7CVnr"z@]?J^{/~txVnٍTZ" [sIcl`F=|3n[IPKUzIA?n2Azd*Ε@fOo6#F]mTNZ]4B x?A4%p' rA$C;\qo/|,$RP ])-: R+5t&HWJjW ?M{$(\*ЖVGq̀a4LB(;>z K0ƹad`9Xz5# A*h89%,[{1^Tv,#?m~X"^W?pjwJ<Ƴ[!ku ykۂ *Xb{%T*(,uMFX(vsڤȆC-BRUi (ɩ|ͨxg;.j'ZbvJYGimBa85riJw# \q9rzr]AN]UF|91-垴_V);ൽFIP\Πx !RZd 5m<@tTVW|\@u)u xYS TP :O A]ʒkO]&{1p#5:B)=XԻ8&bѻV1jBPxq$V 5V.yl jOޞ vp;`1Y\Wf4C>|MUot+tn=@oIf[iUKzxdْqBC?z<{9/RN6YB[bR b4m"Qվ5 <&4d}Πz l,#^N0_7;0Iof4LhHh0D}XQOAq3oӆ6f@]%| KRðxl(.g7VIvy\D!Q`Er;@ħG#jxChH8(L:A# UqVSC>vo1fiIZ8;-?D""8>2Q-ZV{ †pW[>˼3r /.F9w`̩cs܈zv^VZ30D6~R9JGB-|g]}:|RoY],"De0>.:}&C^M>@oq\1bnyp>%Lk?v*Y)diH*HQ!)`r="rPxm/;y&jM>vb<v>J>QqPF55Z>]ҩNye'˹ F1pwwP'/tj>i}b~ ${M}uy,X=04p{c^?O(Ubۻ_jww\%Y7).^NGeFvqAnD}ǡA,3?+ˢCG H  T{dz}`v8f.8}(bItڜd_=IUZk+FKбqR" ;tztmu=MnqQ+lG 6HW6m@OEr/뀊A5O={ɟ#?@G|C{௃GP59פǢ 6TsSfjl픲1mԗaci%~$2֯ |J>Xun1LKȏS| k L.v'PM H))5Jm<5[qujtՈ4o2ؙ!ia8DPQgC'taݛi?9A±ԁUqL>g oJ1z/c6ϊ(_\@dBF+QGӌCYta"[s *ïoBqȵzךUl!)AgFsO #-FL(U E\N|W\8qnj*^xx)6@jtTWF@9:h賠I*ꦱn\0ذ3A2zدOR@ZYD:.z-6>P:Թאw9-!1/jf wjԪrEWt9^\d4ӗ*l[*ȡOēQ_ۗ({4G|4a+iLGs]0/*_٢(~@]-\82ۆjU&ajh'1Ѓkk_  v=3AY]π6'Z;/$"\dٸ0@)BrZt#?r3]uǣ݈v!׌ 95IK#x_[|14T>=l0u hLq!tJR"/F_jI}@<)xXaztDĒL-zl]du>_YA CFeࡍ=%2 Tie^+eIjVWQAUse46s#s,QMo꣤O|J>9 O``|UPXBᣭ[B"`~oW#@$GnDjm-}Ft? ]?4>T/$9tX>=jv%NGj5%_u^3쵢ߴ!Ё ɛTT tizB~ɾ2􅿹T\IT.77Ke"EaвN-b]WM?$SH =HB[.mFWHbQ_d2+;~_C%޵#VtIjg0Vv͢~ƔwZk[u3nPܛS5mSbGI;<>v+S?y륂w4$@ɕLXml֙GrS*,HׁI]Lb$Nvdi|*m,|nc)_t\p ~70TueVIEc^nˆ4Hd$@6/aQ$Q`87TMFW_|Ѓ){A %YyP1U=ݟ. pdnzi~ )HXBexp(NRQNS柋<ƐV:7xPU/ha5A A=cNdKr0TR}rbG7OSXA#xe`͸ $ﱲ5 QmFKGZg چ2ՄE9q'遴ڸ'3#kk l@AG'6TB 5[,>}gW`U('+t喪@5i+&\twO$Xmez¿ e%L9'xR( kzȭ .iح$L{ gTDZ( 2hXf<YRR#׸ ̂Ph`Z@+]{!Ma782|H\|Kib>3StW<8(6z1^uNSN1P@P/ﵧa܊bdzK؏/o^XB@d$VcrʔE5u?{RfjE4yʭL}+܃w&*+|`m 3HC*bd\,OUN6HpqY˶tn\u  T0ZbU(q?40lra/NU`Ef@cOV)g )ȳ5S:`#\*\"W鞐<6s*8R+ϡpjCPveO0fJtT咗%@iU+%;jLXL[lm: rPީx˝5Lg 96igORz\X6!nN(ɾ^J1x0 =r;1]OUɈ9I~KAtb-hݥ]xeڳъjNaݨOεf`&}{ s H=,/n*6|l%fM0.A"wSy^VgK# ,5nV]cPJ%ˏ9Kq>ҜjɜR~j%2m@ 0*eFḹ|='&@$5Y;8 ~$4Em jjO5 6YhTUQ dXN&ueGo/yN6fU=$0Srd-STZى$k_wZ1ƛ6Twc|ƩQ7B _`#EA$SW[ULWC4,VW٥] ҭrZD__ Y&ľrK'<6ɦvK/&xVbKa1q”/&HWޢB6Tj(+g\ ^OyDZsHr(bVZ k!L3zIӣwj>뺃,jXPA"^5K;^F6Z*mmnUqA2ž='Hz-w1ܮ|Rr2#}De֢>$\rI^~\rԉN.-ge*b}tٓ?;+%|1N  z\NQL$:h`SC%+ՕM)NXa+c4K`UHwPCߤ#\ $Xkl6I%4׈0瘵lWm0`IeRNsYaH!Ʋ!ƃtB_=;)6R4'q}/lsqĉI,g?Ƃ,bSP憳pBöMLUY]; xlY#vX ;-'IkضQ;m*.|n{>+YTolw8=jy FXc` TNeqý=W/"Or[A OK;PY:k@dR SuA);eQXCzQ1Q5Mo|('K ]kWKΈ%76of7 ?tly5Iho=U%z>fVX6HGjM^\5Ļܣ<.ڱJajm:ȱɐ>·ySO gL@gf;'jp>>?ӼUQzWp}Q94wsm߱iA3o=KaXckt lQ:o=X<]˵T7^"f|x&NVF'{r6]/^>Bfb#]v{\( !P#QnOxӕ] )I x4.*nÄ17TDkLҎ{|Y(+ Xza3| bwmI욙ifT*0zRę.=s ?q8=`w]UZLgbA8LVX5p"Z~ınDC lWg!Fid{7.rh) s)Lf )1SjTiԺ{2[,MboW2}*o_{"&/ /eԯ¡\ t n`0Q ){1ہx * 'p04KPc%r u6ظ_ˋIUه4Q>Dq$T$ _teA*kmg)U|GZ4uo;FxrvH7LsHM!Ll%V(znv(6#m07}%^ #ie1ӕƦΌRs.B!oƷ0gUd`g4P7¶BUDж\х;_rڛv֬!L4 D /5|&"Wk #ܵfY@נقD;vHi\3h7`P<2zKymѲZLU xڿ@Sd?aV>6OH?\W%,@!w\T6HDp"+ %S\æ}"+ ʻ0T]^M 2!t<#h>P!@l+3qSQVeRqùΚiD| O?5%p^?~h? $y`Y<yΜh#F^)T;5[oo)G{xiV9ʹ`.h\o(?B)xNxW@)r!U_Aö'ZA_9J=-ѳ?w\LU͢Ť# ̘le圌 gƿxU` q'x@;sL ێSLY Io^xq{%)$[YH<=fgh!6ذ* ;)U^~B8?$c O1\֛~h1Н$j U ib񱥾Y*zF9>_~p2S R0ظBũ=w"XKC(!UcH&U4ِivwwZs{:p~z#)?0%vl& 3J|QduDzW;Ȃ*2<$6Ty[h{jT޶u>Ӟ9_G9k\;ךI8(> c{ظꊒԕήHy!Jʠ7&MƊ:EP7OB4+I=a./wQ-qX /*^Hix?ϭE"7Մfuc 2[43Pz =;Zf]@T]z^TmH>GW+s*iPN|1{G*lU65blІ$Z. d ED}<6Izչb#,p dܦџpڊ2D𩢉[X?;QM r ]?~t|P5][5k U4['8W u u j>P+#7QSje9n+@I8(]#8hy:h7xgC]e=ey'Ggx&JpM|LNݪCz1œ'ò"j{T~Yٺ ^ӍMT.A>M)r;pF: U%he%Ly Stx*aMNTœ)[ H>#cq~QoXaIC*! Oo5o30#=:؊ʳ|ȟU"q8 d!+Õ4EɖZxpLU(45Aùoε8fiE2 *v")RTp>`z97<md\P`ȥ`1qeY҈+w =XCgؤyŪY!8!Tg~wTTdSVtުu:d ]|yG-So>not53͖r`' €P0L-17ZBAg< b5(Jݽp,y 0{G8VL LuSP ĥ#p+<](6T׭ aXph6қ{2Dyӝ3yǡ]7Zb;'s{h 1ChStcKE'h=Ơpd 29HXZxnw2g|0 *yM8>o@-ͨB9rldMnV 4{Z'!sVs5_N)?f')NL0!lh,Bd}?=d*/[ ?wbR{,/P߮Ui'%3co:÷ g3>"s>vnn" ɐEGUK)Wq!ռLÍGTVS $qLgNoG-yb XK+:RۺޓzH\سy5HGjzڳf5̫J +5BmhaBNTx-@Ƙ xXռU!jkZ'۹bɦ&21Lª{j}q{9Ws&(?%s[H>Y&6MW1_~5W֫YJ8;*Y f~d$ɗfmGJ6?VLCkw&M(%5ӌHbPvayp55\ϑ`j2.U?=eTɚI]KxIAu%N*VR҃š>%bk'(}&>gmdN Ƌ } $'"=ukh;QM,oRc3 7&4uIE&6i)lx?Kb c%0K0 ,@/!YdgUYm8r_SAQlj_"\9۬q}z\mxT&_s9(*=m ^e.bLc?c  Z-rhm rh. ybow :5'չD *5pָ~G[uX[R(];B9RA*9R:Q*xD/Z6[ H&*CjdP | \!Af8G+vJtNϛMhWu\xYJ@~1$OIU$YK ^-FuWgʑXor>َ7xD84bс?&?"zB֘podBc5 (qwyKfIRqD=äF2 f@pHL~h 5PR_hiA @=>'PkKB/ ᏾[N̦Wڕ&! ^vXvjnbmM?0uB&m&|ZǙ%; r`XA a,jh)CG:~jDK ,_+&2 hfٿ-4edU+}D1&0lG^}Q'+4H+$lj^֎I11Q=;D:1tdK|y]Xic7m`% G{y |]n;S#E!|ӷ+@yxzhSJhdLqX792k>z="%9"X"9Bxt7\ύ?3>P7>S3+0ISM|(#b}ZFp1=q>kҐgRa,ؙ0z'4oQ*6d={ pk] #c}, xFU*>]iImDax8O' ,QB0`VN!>kGTuMucV_&?|QDh-Jܐ:g8f'S Dzs=kY*w:®FivȜLRXmoAYuySg`b( h!d(*ťݖA͚lkg@PAha⾲jkegۋ*d̑D)<,ēOΟ6n_Dl≳0S-uR/,J9p2ݶfYFK1rNߟ5a}2 j& Ԇ!6 >aH2p f:.OïK}mY!Pq̯+磗"z`ju>ShdbavȢ/_2 2{2% IǮUm=1J3*a,-f>JKԭF<IP΄°<~R*N- -JTqfì}d.;oA /#~-MB0[lHQͭ,0mad!~H,9f%!H̲Ki^W'(xxV4jn rL!i6wY)Z?P;Zg8'.L(doq,<ÉȒc(> aFT׸о9wc̦-Gj6i]eVc%yc s$}<'9Pf CW݅`]!!uK?^{ĺ'mAa}3GkHѐN1Z(b; ݺSf[(I["Rn9}8gzR XHv3,ZHnr k}{eln:Gy?9lVpE~{GGU<;!j{Al}eKxB_?9Ǘ6Ky R+H,.`DR^/+u徽wpm _eJ?w)#L A`-7Ol ʶIvH"o5(Hv(htѱdMxLiM#^O=)x RIAvإ ݏ$X@xs+Aߖ[jNMWզxaq:]A/Y1)6Fsq-_F1笙VX̗da^EStK-̈́ q5|4eNdTw|v•C#wc\rȠ1d╺nԒBL"*A7bY|d55hءulmaiX6K;OeK+^Roxn.ӃlǑ_rL M;J[V$z%Wᵔuri*:-Fx^O;tTžY%Y~'d Vx8n6ֆRBœzu4WӬwc:pp{4cnVB#ˊ2P%iHDhmN k,eo}ܨќ6 pPJmГJܜ(=5mZ|#ڸz!`RB:[2K "E͉lΦ "ȔZ E r#&<يP$i=וp&zl|MA#5B3!{B7B=2˟[q=I.={@2Jyi M fM,ch-H2^y &N;cŭ)n],Mذr&lȉ0 4yp NeE0=;6iMBM6(| Iig>H XxA BS(8m( Q,4rw7L lG$z^ydGNRflijPG(Q=3l1̻ubmvN D7sι<'&@:zS}2t' Z >A{YkOsLYSB:ZU@1zPmd5- heX!Ct]ڵˑWpEqTuC)XtFň7cJ&5/HOQH ~MM70򣔭k +RD@ 7X_d8E3a3/])x{)5a,ؠ58_Ynq r[U,.>9]/o&Jq(lv[%JkVHޣ/o~c70u๞k9˽ͅ%q9$ x)@}WǶ L-!AA7Y7v2uU]^K~&༡sZdݫA25rC$0$r24gz M2n$ܪdZs< - Md'ð~p*i]X `0֗s io'}|<KzAW O5%G.7 JȄ(XW_-6P;^94)>>a-O$pqV7RH8߂MN}[*w)T1f.Y$Z<읳P{#|P`͌'_fh5rKnMc_;$G},m""J|65b!c弔]f<HrfăQKc0h5 Fia[x&|ԥ#Hꚿ| rcC {`]Geo]м'Wuf6i1\hvZF}R`([ 3t?\}S8`vN,WUUquSg;1YjqN5s|kk/V{Bfӳf5J.m1">t]E5c EԨCF?P *y;6bGjS w&bՃ˒Q{,pm&FX+*;Auέ'7Jp[x=^b#Y0yj2zdVg~w,{r?YX~W]#yD|:Oc|&HhN~3=KcE*-O೎~TSh/6N]^)#qZrዉ=3ШLc*%["{I:LeBbvS0hq)Ɖbl~-"`B1fy7=1j YӨ+ԼYM`ᗻmbec#U)S{2&].6i6"{lѯbUB Q?&xW\ !ýhx;W+$K7>csU'2l~oPn>MIe+}&~f;H[%9UV](s[ 9V`oٮB@2zZMNveصjun_ꭆ/PuĈn\,h !E9.&]{ohh :W *kQK^/4(yMC5tԟQ'ǛTeTR(i“#9c~OZbhxCQ(h؊]ρ,-8 dJRG/f`MͰ{۴*y9Or1BŚ{'80&nO(#tBSgʇ`0Q6AvFm-TL'YUM$ApwIR|˽akZOķW8T@xɰ1|J7Px(Ї7SxZ4@iq+{`рeyJ tjs9tYM>6(5jP'RCօ|;)m2/h`zR;/ ⯦O?zv/\EYݶg?+MT"2ɚ~0["]mqmLm0e>Xr;~#srҠby^OKÀXwm V7=&T_6<\|];CQ V, 2 ROM T)QZo\5: 3}!e*8'v]*ob&;!m(_<Vn"ve,F݅v\>l \yE6Ym>R3B|]QY]>ğy@8%\jU Xzrf$\ʠ&KvIM \w%tԡ.fv2GZ/ ,nB?o 2_mR)xD  WQBC}2O)@PBD=7&o>-)dհCK{:3~[/}'[ ҧ` ݂6{mS"! pv gT(!.mz}\ޒM76~ LO(G ӑ)NνooX)0U-U6ք\[kՋZ!Pq(GOXCA%/,JaƀV7(;({ C#XFckkXIӌ jֳn׷ ԙdeϒkoĥ'hbwob}.@x먽}3Js_y|e-ۛ;/`V#UɸǓA2" v,HH!w;>V lQ\_l='2UA1U}UM7=&tnI˱-$ENe}rZiyv3*ۘ?Y ZϤz4 ,z . T/w%U2$(_Pn ͶWӤHS 3jdplK>^8Fƪ ̆ y'<ߙ )1U*PF0̪MߞΑ(J<[@f=`^0`ɆN{kF8ďSo=oRb'jmG.,VKVdA6gL'GK-H>5i^?L!#lkx1g6<+?N33bc ۜ*S3c 9XLͺwmx4fjya|ᦊVk8b[>H 6ýu|I*.h97y5s;z3Yė[1*O"; ']1KF7YUD$W[ +0x|Η͚rSZ$?+%U OICy1cv>B !?/bJ9W6M\} y`yN{G*k(:k0_H姈wj}C?SO| U($G4 TK \76O2QOr*z&B0/9e(-Ŧ;(2 z:=^e?9@řֲg1(|Wa7㎝Tl]WWB\S^B8;:j+lSM'HχIaq!U*/b>u r7YrC&i+;bJJq[)aAVp(n7wm}yW{ЦBm;܎2{DZnfPujKqZQ%Zq|T0 bv}PpRQdA}&Ra<|:j/¨r,@=+xz%SC>$.'8,@Y> z˹3rqwi{GrƳdlg ͇v?e>O[sץӓe05Ε8b/a&~BO&W3Vn$bl}7ī!Jx pJp=H2H >59QQ2 z~E 떌O)Z]⊽VtEMrQ-?'~QAwE{ RxHBu˘+,qBUUnwh:"JrV!O޸l3 37.> ZpռieyLm ݇S&"Oȭ(>30+ỦijhO(GwWłCOdòy}$-0%EWjU?Ta=m  }K!!u47If|b A] u# 9w nX2(d(L<g`0lAތĠl|8)eToP`v_Xxc#u^uN|B٧RGCN,9J2^O 8A _|aN*$ج/\[RVI0C5sɎ03mi˩p:0rV?HN[iu*W@LSj:}@;?AO sV/)ra76y[d;:l()=nv3E# 8f O1 By` d\ʡY ]owPEui=P:ƒ? k6c֍)Vqbhp>)Ðy6-Mq[{I~b,v3O5 ^JZi+بHyUoD< BŐb*K.a(Үc9qo LXfCS/JQ@c 9/?)D3 (UfW7.kK{f鬒{KIxA!wXnx0m/Y"qaXC9_B탏 ;B"U2dE*o!:Z|`yDOh 8B(|YO-}VUAVfT;%2FQo-Y$7mkgf E1M+QFY(ɫY,ү PO\WY8b7ϥ8Ht """ȒA3i%\çU,l>-g RK)=pSkj{B}<{|IVS#8jyE2SLb17~&A73Eŋz-{k|h @PrtYBa9եo=WC`BRAݭN=)w@ pk 8pl*F\:p׏0EPS(kuv1{kXVyfIY<]Ғ~uadԭ=w|[*ߞKOqX{vFDIRj>uO– _$ŀkJwj褻n7šKSX{BյJREـ_;f-K6Wލ!C=OgeGp^ĠJ >^]#ނ>7<e-'t}1[Auq>wrПRcKnWcR0¯7Z,ʩ #'JEZ@VWcTw\,k; % }Nyo2#/ѝceIBZ*u;>R-7[gn4SE K|КX=O/V? }ҷ7*uCjl !սN_\Ng~zat`{qtuQ}dzEa` ӘxwQ{["Z==a/䢢 3*klɀwՇQ "IՇrE@V} 38_mr)R{B2҃WoI]\p.G ,b38Sa(M5%'ӿ(:9f4 3L!kH.|QYCl/Ø֔½UAkHӼ{*c1`OM_a!M}eVg~F)4 3$lK5|9 { MUi6ub Yqx|DkfS]}FuE7:kƺujt /A}\@ATR~>іƠͥbNvή wO4_Vy&|8Y :nu3N9&&3~4G& !3-08)cumXp5BtnP1>78sť6F}ɵ[TjA2 yo+1Xt>B*UD Bs 8+йY[H.Xn[\5J(Dessx]"菴tZ[qQ=DŨ6Kbtb(a_.: ˣXQE,PEvH[HVt~.iA(y ˷zGu+=sYy0"oz! d=D6!F8AJ#Is"Yy-W@9xQ09POn5cd ey96~H~7a17 z]_'/+bJ]d3UV+cneȨB&m"G5ZH=)_ie[(WA#sp@a=aqyz'*tmTZ8L UI 1E"tY݉/(eV+Դl9wvh{[6 й&|٨|c: C S/A+h)X-2&hg3I<< Cvdzf^,"n3C+/)De~0`|"vT-y_ƅֵ6i*Fk)LJI ٠ae'U]5{WU>kǦ#AujlW1u:yoGS]ttEϤ" 6юHECy(̲ Y I=ѭ+ۼ#K l&nQ[ZiCa32L(s* A@rlNc)_Η#6XaɘdܣCثP)^%CA²7̈=L"&w|F{1&͑f«i9s@SF)դp&^i}.9a2j<8er(xNa$ 2.h"xn'h'i$˝o&#sڞgFqI_ k.R8&Tѧ=Ums㏃pXaw9{i^/R>~+l$_P_A+! ϭs;jGRAvxaTkkD`r#(?Q/=r $Íw*0KzRy0掔ݛ}L% vi}񜩱(ZB HUk.$?d7)`# C.[!l* x~͔1 I/A0ce"WP19cY ǁPWT~J/y#"o\][JA4|(=脡#g]ݖO[^I{"u)7ԏ"3#Ĉ5.'B{w~7%P6:A: n&&}9 q^TRϣz{I9%K\U?ө҈mS^8Z`cDA\~UI/oia">lSd?^[9/uBwL~͆8ZW{0pǎY Upuq6D+㢠*Y ԻЏZdt#qL`*XYU6O](H\w(Ly{fyɂvyQ@6PtgiNnz)se~er8V9V{xʧT hˁS|˭@gk\P * 0T-LC ]%!5Ž|}~y(0ͫ5hg~pJio-oC_DÖ3YHBf#+;Z$HͳA";oS)eԦ<[P㊢d:'CcܙV2$0Cyy+M 1OEjP~f*;t MƓ Ȫ@USkNDP>ȰSK3u t٧SNr )!vNg0?q~oZ}i8\FR+~i1_8 D:8dy' MxGKը-%饻%g9JiOۇ J,ӺXzD!bx7<>l^ᇷ Rl ?U >vb3 64oG܉Hv+Ǚ*zBoεd&jbʷR?T y}0ZDu O]_^?4O@#nt6e4h71,p %?Z.1RW `Mk*;yى^X{Bo?ȕ)Z#h:t\ؙ1cO3ӌW7aL'%-\[,Lb$W7(st|/Hr`ܓ̆S#*Ha흼p]*LxluU9%:!R 4|OqGqLHߍ9k;/0WcXlQP.h>vEJUulALr$8ɾq](Gr 9"ϿEpNJePY|PR#H Bi'0]I#!1Wq@'xp> |Ĵ"7~R* ۻJƖ݅qPr|hum;*LHă[:xQ}EdzgK bCgS7Yve٧B*{O2\9?7[7Liq4] BQ4B9"+I#H]J@:z/Nk\H=a} ckCehV]8h}ߒܫ ޖ,w-Aol?- #c)42M.ܦc9軼UKr"1;ճx[*Bt7:!}Vŝ@寁$e8k_SأGZ/1|li w"@. `=6@ ;4&rw Y ^EY2b/*XQ&u@`A;C/SЮ#aY<9*gHԿm<{s%Plnan^(UGԹkF+K4SG̤Q8H$7Wgnwf`%-qJ|uUvkъƪH_+  (٭Ή~'gg'AD6B~B]#ךd( %78djz➒eJ@æ Ha쮊H˞5X?'DzƓ{+Ϲ%wN.5 BD@{@( 8kݏ:a?|aVVj37?-ԄR)qK,}ۣ-inSzFk[laK//(7>ŭItg3ͥkƠ{{mT,ũ{D'>J, :X `Q, ukG=-sY? T[ಠ+лM|„$4ȗ<ܲSROǞˬ+d뾷a;S#?iK4bg.{)nHq2Ia,ZZaHvK0ӄ7#ԐSͯc""6;NO VԈG[.y?WK?đ' \P_j؎ /0s)Ex8||Lڪ.p9i)<ю1^w(5O/ 5l]}M|5DCRܖ 0xg܅~Uh_yXPlqlk7͢^ ;7r*;^b4ȝʱIXrW?pu* ~ΛiU2` Xyc?h@(s+fH"QSWk)Gl|k=H CA=CaTR`dC{1=9(J . ʏQ-,*݌;@ b-X7+ǔS/,57gk5wb:hMbw2I(#{b6BhZjK>mM%].pSu&0>AybtyI!`|TF0瘊q:iZ :WSR?Dp1{pwa7 q 0P./ 5-ztө-= 1uIyq({7׈DP'TEn)DM_:9 +N۝g,ӣ_`Pɸ"b|=?|n!l(wԄ,_ 餅Ջa@ipy.Q4Kw-s*D{%'eyH%d1ϏkHr8ugID$=זs6!ذ6MQL9#Mt@,f4]-knELtN7-7!X|+o'l|Feb!Gb"ԩQK2l@351r%26wJ;J$ =SLc](#"/耯}14DW{%<? s pt@稳6Kf6jy?ʃO≪۰Ao*ckȩT(N$UjwX߂H2R(}z2㫄!ԉ*O&2 *!3,q\PvՑ }{"\&h;lx${- ףqE aGhR̓`{^muvBL<}QriN9@ N,j3RpI4M{wBuFؿ;LA?o]Z eV88yŨy'[`e#6h-Uqx HXeϫkiĺ>ouGOZ]iĒ U&=ZzR )7LU&dK:=VqA:Jx*4VqDCWl EoT`G4S1gO!'0(ZN bӦIǴȹ܏?{mιDW_Lkv@T/:[%z\ 6<>mjb]@VjņpBZ!Z/_D^Skn`?lZهNr!&K']nf5V""_3ߥ)}da -FYc>GhʚWہEECOv qiٶhP&̫eK$'Ν=춴'PQrs1 mQ grv8<:p& H2_eԪ m1g#@ID Ma13㒠,YGXc/M415EzzVإ K!& {!3,G%ף-Ӣ Q)rg?H[$7RqL|/>aMZX0*;BSK0jQZ/` tX(nq^^K:, k8|aNɥOt i|y10n|eFn9AF=:{Wx;71o]ȮcwG>#HQm/yz==NARshYDJmsksm@Jy U$Wm?i!64]K]䏳TXsON?/ŅixYYϻ}"C CuК]obܤ?i;~Po4xZLOӎSĔs/\6B]}В'% @J3`TD̨Jr~</XG\&aj_uv?QjXFd8XoWi6{o@ A`hI?CFh$˥R-%%URK|ܥ Ge^;jy&7h1#ຒ jݠ>-T8gpFN ٢;?YJ]Zl!Z"QpAl۶R'cCNmt8؈(?.dQD<&0 zqq7O]s R;sF`SޑAhsA|ءRD;R Q.T;:?\~Yh"%y}ܳQ]{ N~9*b}|>UcKهGt>, J)9TXVNy^*^X/# }oO 6ð}ꈸl41 (Ci'yr<16}M>o˼kc=a ٸ1mbu)?ؑ}heDW΂ѥ 0Ta|{Lg##oð>T?Y5Y(uH )>vf[Nhᄧk_E!kh=M}[*72F${MM֖A$Өax/Zăk^!#MwiyJx^hm"t#ƍ$[` hDxO4sgx Ef׹͊z4!h\*"1$|sY.CH?Zjj2Z 7r#E[%GG=] ̮m/2:K(G#TW.LOSu[u,OqFGdM.`UoyYf'q\Ue'0{SMV1㲐y[K*c}!d1 CRcFN,jp$k > ­b wL>-') oQ{V 0ec`4n%SedR*T*p* Ok =E:w"૭1> AHJGWǟ>%ω;b}5h&l[M/FS2ޢKI+ZdcXYEԎ{9]^1h t "!I}Y~i l|Dy\= nD^O&.拶DNuF{U2zF1NsUTTXTزC+ŭ]30%_RA}Qby̛[HXPhϧMx:h$uCk/@(8H_9 `]p c K/j@UO ?jjE6T{-uqU}Lh0 B īCo,ښW@R: ̀yIAP/ jA6~_^-bٖ%V[S W*:\D;bqTį[$MGSr@`i$kǠsZ"!⥣ChO)ОQmwCnwu9ޘT?IKɧ~XK'Z)%M 4o%Kli7@(-SwF?:` ^!GP ]7Y 2 ܪ22Xk( fJjwn oDM^|uJ KT>?Dʦ-2FO|gND"w1.^'M [-ҦNk~ɶ&r sCV1yM -́˯T 6i|zWһcBi)HH_V~@ H%f07=*#\dkM4ΘKxA}4"k,JVO?ACSO*Zf`qq%s$o6')έ^/$;oq{P{z2jvI`)6+9Ow4JF `q6;y4[}- ͣY@i惓d8y"k'&CZJr"ӉdZ.t eG+(=WVN,DB݄1X̀˨HP\㵂`؊jx@l9lO>ifPz=FvRpDo k"cuO;UTmN&ٱ A!\I6Ya=[?N:4MKñ@"Ɂ>3s`&-UqURCEaJZ|izQ q/?wo[TZKrP2D-ӓ3#W7 %0-.J}HW`<"fqeSa4z/>1r<`1jy{ؘQo&iJ…Z^Fm!yGޓU/# IT *뜹&SŖ<LiưG?" We[ KsnffQ)a l> g0u{@pbaS{Wx%D;]݊UX=!7Zd-[9g=?㩑h(IRD"Eu>ݣHq4ZL ~ V4dao7'[`9 /-iIAJBownT |9oPB*xU!-S&dCzn?pviƛY ^|(ϖwT-9kH Pv (`i˯N4fMco y]B˜f9rm_dd_5vSڻNs{:IaNw:5r9" %<̲wS}OA y#&n3L"Fu 5M>+>S*C=wxR=/A)\ͳa'p6HɥhQ4{J[C<#džh"lhP&.~ P$;„BDXU.4DO6b,p0j`E^eD㡁WՀzh@ĠAAel0pB?Z5> {J<3@&Р@6A' =g,B'Rc_tm"VBOPn 㖑6<~E߿@th%jq "9#wi%P ^%hr#&wVQVڄGg,X0X[As tET|# Bn."7B"CIl,7}ٵя ePbP[@$W`iVֵ{=}#wW +ɼ0kɬ ~j|a7+uXP!h)vߪB(뾲Ul%[\=mт |x\\'haccl'ԡq|kgMej?4wD뱮nbTFABtVGϥ&ͪh|C1s2gW89x>8 pZ#MKT+X`jzq6N7CwDHգFPM*/Kgnsӝ,U cÉ1%q:4o%ٵM^꼈)X x ~b^a )"-yNnuNp"B?mlc|)yJse8 g@ur.c7ZÑ}?oC1 ҋt+BiY-=yQ?ݓZڂ W v$ skąE>@6u2.H.qbVJV9*d T"qxel3 'k B _sW9oXFz !:vd)JZ' )dwoİѶͷzn`s9Έ 3|9ftgN+6ne藯Ty8F7 S+.tuμrcsə!~.eX)Pl˼PIwl{z6tOǫha)soJ6nyu3A.HN`o24&7ҟN DZo3n`r 9myXr^+R9D~{p`^H{i 7x响l}|F\j"%boh0nv:G[c9&72ݣs4≮ocT"Z+v`tG\<ϸXۗQwzCK0 @8}@>&wׁ(O͍F" 렧6LTJpLj fͿVzC# 0n툥'nBXwKE1w7{)2q}SҰڵeii }-{ΙIeƎSb@EkQ]Dž8.` .NWEm`!QHpVc4a57 aEy0wƋɷX`EA&, J auCH'=@'"2A*Y xnTՏ=-!Ag$%IuY=6ݖ-"\P梪FENSgAIV襤a/@ZRa6s7 nE@D҄d/ic=J;[=%) H [@WjfP76 ۲z?7ԏ܍. b"OLB8+ e% _PWJ> Y%ա`)R(kU+ΗlW[g_21p}{<^4v[_E/΂\ YDm/`kPO=ԑBߎo ΍~ B%Ef={ I {d۠L d<@Y4C|n)6YGm 8Rcn^ުBwFLAR$%r&2US;K<*dֆTRKm{;O36\ /8[h"0TG$+I_O8N:Ppk>1b>LO #d3\}ank7uUG{0A0(ᬑ<f^-,2qR, mfJKexlPSD_Y+޿X]ӃkN}o%7 71䕞v "A~.5*-J, DN[`I0 _ 86:a 'ԧ}aܯX K:' 2]b +]5vrr3􉗪 n}וfV8(: x$ T Doīx #Z-gtIujw .V"J":TLc6'$]R8M`GCfV/:.w/pTa2l}]ӧĺ" ,4b7<(\9j6ӷJƿ!5V ~gT-{ \ef9q6 .̖P`FpPK.Eu'zHEN2cu(*#Ri`Hk` Z,rY., c`~8')Aጩ 8&k&O|щ*CLt幘1)_ŕVBL@\[wwA^ kOt>.i;+)} al(&TScWн\c>:qg' Ezpo}zx*S:0VַOml$KUt_zc:pfG[EhdgVWJ+Υ>t(+W愸RCq G6&BE= rH|h99j43 (Apl]`mq) |yxO"}.Ta ̯$gnx*xer_t5*X7lpZ"ء8QO7SU˒9cj# m{:#j́ חF4(,g费IɊN vӜG?) jll?d]=M[:Tf㏞nrL#\Tg89x* iEe9xڛKJ³|y$Cn9QH$=>~n:C Zg=V:v$9lhP~TC{$go3Ã۷6]_Fy/ݔB4JS. a߾FމIP 1υ9F3f3̜gk/ k[I#Od6#|5)K1&뺲JCV#˯C?5/n`گ9u¯ -~?"E!Ҿc`W„%UuPMjtҰmIMz2}moJt(r0"rquUF7IL['5*; (Kܮ`>ۊm'|?@fWQ"}IK O(:6TQz>S9ǽ읝T`2d*.γq &TYF3g >õnTOaꪧl1_MuU*gqG#U]9׷<4hʮ]sKKӄ-=GʤU&wC }>.&~s{Rp 8x+Pso7ԓr2ˎt;@+](Jʣqy -ym"`A/e[ QAL/2bg鐭FۅαW q,h3 GBN^1t"e,FKHAQ&1wk6!iʭ B0aXZ񆏑d!3[3m_9R' zHݳlDwI &V<@nAZ#Bڐv(w̌*.mPJ=PO8k18͵S-fѹҊ#یh<旵лf ܔ=ն}] k$h4fv[=@unf7D̤3)3vP D<жe1#_F@2e'V0qu(zi8 'Oy|@{fuq@*IH*/j5XcgoN5yrrbsPE&5-T%@k v3JU^ /rO\+.H~;2u)y^/^FagHxAI?:Gяb@AډӸ琯Z D՞uʛd`G=LD:t \!I$ϥ/@_n iQ@T`$-ˢ4vl\@ش`X~vC$7'qDL/y"3Y}?ᅱAp[؎r@8v)hFJ9qATV3 z}UfԴE@g*a^40Xi6_Y+MKYN[Ps廉&,IPOA({CGk60>X|}~GyKfz,=p꩞Mm./^@p3`7o=xAxv\J`̔_~ Ul ɀ=Rl1X_Ǝt$na:N'o~JWS.',f3>8tD0nxj""RK5GZq[I´PU\eR'#ub1jI;>EG(#{ ᒸf2bvUxv `mRaX18P`k S99W:mm3\Dh;ZHjՑ/1N֊US DMzy!Xj=ԁ9vl,:̴l׍8HǦr}6֫LYn2Fɚ"'/Zrr犼$ E_K,^YۺW\ɤ4gZĀN+2EzY0xi& ¦l.M&:@|kfᰢ5_uC2u\}P$}xdn7D21D))8s=3nSFu?ljń}=~rx.,S%8$5deh%@)-Wٹ(|f5f0sۅ\y6 ֑It;R<<\U9]?mK̎JgjCmTg˸F!HoOn!lkQߛd@@}L)+; SaOG digQ,htm?j.QO _oo5TCg;K2CiD$/L]-HG3Jp-" pTq3r0Xwޝ#t"#Zc 0/-9󺖟7|T/5x !X|9xMgtmetۮj,1dŇnuX2: yäLتy&=ﴤw?CRe_ݷR+n.Gђ ?>N1 Ih wĠ96ek>rBf3}j8U@X$ c{991>n m9Q=(YEoLm(;3ײɦ>ggZS ][pw1"3; 3k{[T Ax BK:edDf!'x#.g7,ƞ]bki j l 9S;?/9X (k 4{Χdw}G Tnr7rxK47J'."BR1vP4傍[9n9Qnb7<s!#/1[Ŝm,SKKNJE-(?KjgA.x<](a'='"`vQ_5? <^U;J:v d3x !,%E~KV׎Cħv/|ZJŽ51VݛBJY@ 1Uitd)R`߲̎rE 0 %n{Adg_$R/;&D*Do+?9>?lTՖ;B]~FiP=˻c&4WZq= (%86U:lN(C.Cj90Ghp16;20Ii*喬̼MuwDӦQꗇY} NZYNiF(Fn΄r{@C__VsL_]omv[e-)PtxjëVxsZG'rfnyڦybkm&~!vhkU/׻\?aP嫏 0RYaeբq(8UƎz\(GkҎ]>bjJqv T\ )Eq恔 Iy o7~E/FOa/)7 6HhrU5x@0Hbӡ_ Am(}iXLZU^3M1h3Ф690si{h%R(hl"^?-Ρ[QZ7NLaI-;ghOne±񏝘fKdR#e۷(?t!~tB1bgt̝1 !藹Nd@Ru@sƒ\>ڂu۞.W0W|=W Pw~ˣOjW ؠ DN>13y֋q;]ݵ#.Gq~2^àu jbZᦜD_ s 1Dy)"]67FXWJm.Œ:_fWPaXO}>皧 ` b } A,厁#Ԉ{ uɢ ܮ |oN:d$i%ԍœ 0Âx?Q8XՕdhmߠeweK`6('먔Gp{yÄm;^x? }r޿)#;,U)F@e&()-.%.e+d;{CO=@s$x]}*6f`f4Gne{Fz4 X{]Br9=򈅛e(.;=fbqKh ΩOoFVaA޶֊?Ayǐ%)8V邋Oͪ-_亟 9Lq"O2m6xPz֯d\TJeKY"f!ӏ4(yˣw+j`UEtYz [P4sEN}?NQLƺ5)6'W 5$bMv!'&Iq'l-uCXlG茒Fbff _aM 6uP܂I Fm}{x9U2NruI͇D$7qeZLŲhLq0-/*$E)[1YY T`t2J.3o4;R4[ ܃RXO@"~CH5aEjJC7,6́L$*RH\Z6;b֊NW4!j[q(q^eǍڲ#ouWi1{y:LPMyGg)CΎr쵐{d-faPz[W %|@CED5SM}cZ-u)+uRK@k:gZ<$_f^kB\({ j%uDA86*!GT3zcra8j)Z,˸鮈f?`f5KFFKVA%ȂnkJ9B9Q3rD}a%kn|q4} +)9`TZٓeA]novo PN-(XSdfkFptzZw=&*6euCPcK# A"VNc6/ Tf ')Sh!xnu$}T14x!_|:xp}āN]~"en>9xy-a5מ:…oo =`;`#DL.eE}j=%y!F'lN3 $sgz" %ע`5dFӐSr˦tD¢m^}EL|-~Q'Cks5]vR7Ig\p ˄ߜ=KVtkj|sd7 pN2]* SoKMVc:Q$|)npK;5S»-u˓ x_Dm_"ԓ y%;_`Kb">5[ާq ]H+*ف1[P˕}~8IꙘJ>ݩ}3DNf[m]]c^t88>WAQVDZV?1z>0B3~tZRQBa-,'i$I}&oC^ `d9Ta +yw+}QL}EFEN P {/&8}ɍi8PY3WN >Ba9$d>@˔[w +t>ٵVXM7vX^8nf){§2j|JWR_+]ii˞pO)}}15UϹG}NbCY/uaыUx1?)[hD e5m\])ڔO$$j*_uf{RYm 87Tҵrў=/7  :03 2`*Tĩ`ԯ5R>TpA KtJ$d!tʠ t)Htv159giI[5WfDun]uK`{j7~\pC=OZ9{_k%ʘ&|1ٜɾJM ĒG9۔6d-}9$v@ZTгP wCDf~Ʃ7aR5E|TV=]V=0meb7QYU7i0%T T[>|M^\ĨUemߢdkk2te6xvW|ѧ.}Tq+X3X, Ci)x/Y'S#w%|P,624o~%pjd{'~EOXK\Uii a CcΓ;"NTZ3𢨬J96m-+~{ja XdJD Բ# b`/<[5ٔ@Ht }=q݉3턅>Ew+{F%C'@p᤿Z#Y6/"Z%p>ϑRPRDWf) ;>}:Ğ^hb_º9r d7`x q9*:W\P6qJL g0 #В0Je{27*k͑6z6/^V,S_i3a |jwH(6OVA/Yh?{N?/szr-D_5J+;7Gy/ɨeFmP+ZJ0A(a?¸ly5eUrG={5~x 'ǔ#NC~Lnk_m8POXS. d$:&N Ѳgoѫu^Y>SHIn!ᄐ~^ 7`21XksְGiKdu!<*6⩂Ws8R3b!6LD nU܁ T| "oO~иp] -Fo bFMJ<ɋ柢5v\nȲ$-6gG)lu9Oy(VX8W?NT"\qTO gԹ\Ccj/.1`j9%$Tdp,wNJ cW o6ڞf,1VGFTtL@a;H>ս l=@Cbw$= EH>x,R ch_hKĴxP`Ȅ#/!wFݜoӔ@Ȣv$Q<ǰҢY*hYzin (IBESe;fr? F0Av1bw8w}.8 t_+2u JI/^^~u1ʪ 8/h rD~@#b MO!g||=ZQsrpCh*f 먹_H߰2ꫦ<|Hd3'WzI%<ΓP/sH%FKp} vSO}nP܃OD77[m3[VYڅX-Lz XlA_7Gg8=9ZT C`b-)ɿM9ʾv#[,y.xWn3r;#L%BGvx_%h3̵˓Hg[T ɮ=Pk49;B8{ =X/܌ҥ(g hwh?S/GZE]eX%VqGc~J+\Ӑ?v > cú)1.03ܕ3Rp[/k$f _۠_XK,?U=[nM_歨"y(/ϗdZH}Ϣ?d:H!#n?|2T`GO46AUbQ]o(FOTi)YcLPTJ/uei;r:=ThsNkО=N5,-UvmκpSCϙ @i^T⧒zc`U3n|q2Sů?9lQ՞uk)a5zEh j%4Gro_LB[0L|xY1}nϷ-߇Sp-\_7>;USk'cZn ]PR7mYqX 3ogf@δmR<]Ug_ t<nF> f 6(,apP @d%8dmnާR.nn =§2pM7 W6d BKo"ш$]$: 1ypni)ul.DlW}t1Y:Z,Qp ,<2$tyf[4{N,Y9d 9ig->\pS&L+2@RRC[6x:T#/ >q 7qYhaD+&g/Т Ӫe8uRdUObJLZRsĂܛJfE2 0+]Ub֜Qj+I鈐D}S V!2`$2$4҂': :Lv;.>ko{='D!_##:yCh=K`f)7OCweϳ,IЉ=a.y0ow2bXvNN׶w~7-jn%`:^ǡy~zPF"Bڭ97rV@|'we-Ғ!0<VB)d#_Rl|dL5]R}-!^KD4󻻎: >v3|4|޴2iaRw\L%Vf_#LJ 4gdǷf{DOYebiMT QX/? z`d;%Ip<8s?ll$tJڕEUno3Ja+$ gF.W\tIaPQU?[( zTm7} {/ 0Ӏ7NEU5{;Ca:gɪ<?xB)PG*m狮#OZVFAey)I[͹7nP$j*f{HˣDHz%ץ#Y M?Z`U٩Q 5c2ʐE˘OR+9Ѵvb']{òԼYݸp"eX@ B&#O8G`EG\ <$ONVK`<:]2`U3iZ}pbtN 42Y+)49J%I ]f!u^e"4u+"4q1!hU7/x)p~/z RzȦd?Y^g]C~=XZ^^Ql뿱o|oۨw&W ⁓4-& bafZ ,!x!zɝ)`zE6SK#jΒ 2\ۦ–Fhyn>YB.prZC8w}턊=#Ώ$sp!dɶbl\eU]~&F*4 u˗%Sz g&>=5 o1An\G0Qs:. 7LsmkgLmOrҙR.t+ PbxI Rkql}DR"A*2i?ؔ~:Am,4 XyKSz+:Ypq:rq6|Y\F I=O,vxV@;rO7؎wʙ55\γŐ/2?x-Xd\5cD\\*r {JD p(>.~;*It1 D6/V:҄>r~0T%yu9uzs2^\p̱G vፔ[&pߝUr}PWR|'7!j`$aUYtR`OW QڡASs0;9hȪU|G7%ݾiD=gWPAdͭqO~f3N3۱kn "c2![@uN~/ qDw9 vmwpxp1)W5~n}p#PcPuRhE-S"I-YNm K#Uww5B#!վDC$ݞ#,;hwL,T#NhǶX ZC+p|n77ȎY sM*Ws!kF5"j˯8P7 e(MQe 6mCe|]SaV$GN*T;&Uwkv-8 \R 5} *8:Zڈ vDYzbK5i(,{Ǜ K@|Ӫ1 %'U>Z&x:!O\fäm3Uŧec"[~ҨVrG M\H4d#iǩ|C,ߐ+>K&:VxTkA!J0"e[^"ǍOu-ot tJILa9k2=֧,9MJh׌#SeVjb]Dʒ`W3l?b*ࡩI]u$>F)ywyr=PM3pd{R>#onxDç k +(cҿ|oׁliOĦO cy?}pӗdIN>tPrҦS{g \*Mٓp]:cY0z^PKOˈrL[cǽ~CQ@"Q-KX6 rP%pJwz&b5( ]^! [\Z$XW㛏=צS81Mؖ[*^WHZրz0vY]pփTPCRyܽH%lF-4{}>Y% rV3p}65.+SP jM))Nϻeˑ-dA,cg^bo%/ΉhA(67*4Sd瘬 xWRρsW1H_O8<ʋ˻P?^ͳV2[.#}ΩdeJ֍'cd D3wP<>U@4 (2tD%EecY(dGغ%i~ M8tn|ˈ"{:q)qTRq9sq59u&E)e@kj1{IӞ$q͝s[ܤ^@H}0S%*@ 0rqBCO*Op<3@uOfX7a9FRܕ5¹E9swK]8aJ'ڥk#i哟edRkҦ#͚ı/eFG|u=cddq +E11ʳ{HZ_L{ D”) ն j|ଦ̀5jL(/T ),0]K}s]c h1E|1BAi0+D;[:;s _feRvd8 YW_~(G ېKB -t{8}RWHh9NN,jlB c`iPUG\%;}^C>/^|H`+M NE 0h!%+h̸2#~+&r}ˀUiwiQ=) hnzT;;sx:\w'Hi; ry [*^K|i!tTbYm;}pԨx8:P…o~6T>s/_s}V׆E*Rh5k "x?w=ƙ ?7;y$UYCqf*>)qmSe>jN ӘE1ocDp]7Iq6<=Ppя~X2ޮ6!/]|CR<5)jbBw0 Кr5-lӟ_a:W 3;fn =ӽ7hzꅧ ı?oBcq}@Nw[mA-lzΨs;m=۲m{V7"{bUڻ#h"NGej!@~m=r^dӕHHeG$5ˢaB;Sؓnj*̱}ū P"VA;RվĂDrhͷ?i[PoM!M|ŁM^"*\CI{p{"|4!'boRf϶e bƗ^8q%nozadK֣^1I2/z _>8HЄeʑE|aCh EKzBy ?~tvfҷ|=8Gr#*O~Aѝ<~']~7z&ʕK'3V%e3І\Iٿ/aC{f:5]۬MrP/6g503Q6=k(;.~^N]s`PfȁhO֚& ՌLe$EXKZ:RyY//S&|?ZTHW,GV G{?n\3AN>jBaCE$ƠF=aza|b$F]ַ~S^a}Hd,oԻSxΰH$UXr5&5C `@bNJ6AX{7qWP-+NIPC4[q֣ d(Pn5ߓ*SFl^I3{wM&\ngK i q p> #[8^Ч!Bo_Fdk,Ӣ/+mJJ0y]f52aA fqCA߱uFk VU9p47-?zv.NϨJfΧO5|{3鱒=T{&$_ߙc::*oM)IeeQ!qdmuɌ%3.SA?n*Avg%^7 k/55,툵DdӨƎC 'v1IxW;47&7/g>9~2L:nظE9W?Xp 5y _lF\:>R2 HOcTƱ !&Cm +7i¥{5HB?B/)hI74r7jˮ%<">iL".qQf ]'<ʃ |Gc:N`l:H(3IO!iBIPQ>Le)9_TVν%,8u|ECn}ny$uQO iA+:z7rcIx8V_XzeG5Qt)8f47CG|5orfs'a3w2X$QMOGA 9f#lb3IóT]ñ(uwSa@_<-4/#y^͈+WIYk,^ZJ<ڝoN{iSiU "io,RdJ -{9LjRDؑEfByCWjztaZC9}۾%*l?pfK77~X`0s`uX{[n5t7UPBL&ǵKp2Bv73_^!N B>j^FaJ;3 1X hj `l12G1.$Wn"D3HOb+(+8'M#ֶ߱mlAl<,ɔW]Xxsp,Q~ErC=bfoӪ<8իz,b͊81Y?4ݥbR.] MAwws2zm@PrCƀՉAYx\˿_UvC)ՁG}? G7ס@jþ)r!4tM5ӛX4L?E;ڴV-Lx'u&[n<, S|FDF>\ސ ABn2KΉ7U앭%گ*Z<,;$R|%9]'3uo׆aq>#affY-~]كL8#sq<߻\Bi!;֦~Zrty'G.p2"]-vk 7hB߽gCvg =*GRf&2Wؐy|[a%ΑpZᣁ&w]%̐/15]~AIJU&/j#_;Fab2so< /YͲRW߱_rCNZ@ $PTlɥ6ʪ2)V 2j w =ꮇ+![!c媱*̼u*bG0 8M3*q_ؠilx{;q5|[jgnx. LǗ`#ZPpzCgS%CGXARxcn~}ℭ:k5^͌!O^|k2 4nqpl*D3D҆IDō ^עX%cBe15zi+ɝbᕒW-nt=a!9J&ܴms|`?IZueF+|*hXr**R2aH1.M;~A" XTmvajʽ5{H 2g7#4{.`uj%_W{A+UHZSLhw!SI^ɑ x~Ľ TlWx* v|z(V4ݓ3ڞqgŅGf{3>)Yjղt8NPyܶuD3MneE=%{B 4bj !L!v W+h$;R0Jhv7LS_x/D [lCQ$ ^HEZ`g*: _m^{#]5dW"'^e*ǂ:GDrDsny @u5SXl]NUt_>9p[1UQ+y %y`X%xGY \9bCdS8IppZUIu\#?%ĕcdcPU Ɔܲ6,$WDp/CÖýWtolK^=u9+ O[N $U@shtmI7ݲ{XiJF$*&!O| p;<םu)Ďl'7m~{ <f-![օ jzX,i﬊i+wC桦&4←,o~PmrgNq3"s=5r}Nx*`zԏܻ# x !=$ߍkdKmlyU#eDB<1M+Ed -=lj1Ɲn놲x빇Z `mƀYxYwz)k!I_~[|hjw?4A6,gC{ȳ2${pTxQԇ]2nмD> nFx8yY2p ]$UDŽiЫT ؋l/rpOdy=e h&Mfj~^ ۆ4 L=U믝XO!ϻ,K^:YvϬx[}Rʥ*3`2*R~'rHqsג(ӽi >/m2z%2[Yc5PWbIP)cp\%:p?,?@GZ?LA:`RSz  Lp\'Zw ڄaw2j elL Hy Mҵ(WR\~w)b_@{lYo?E>;Oވ`܊Rxy펚|tiET/& FVkPx<ҪIN39(f1TыsVdrس-/ >5q{{֊ 4 +hʿu4i ݃1@Ҍ5 *2&(<#KbnB3 O+`:Bsa?at[:Lb\\db 9]'I1/\DXr+3;X**9 |~"i<ڹ I4J۵gڰ(5KeP~)a$-hLBLS/~,n} z4giQ SB`$-?=6?$`I̬ѮR@Y"<*RRJ(>Hy]iYRvDŽ= 8LrV. &8]U:mx5jD[Yo/HO*#W=w޼~v_sbĶ&WƬ27f _h&T #[E$8Xd%޷c 2)yN>5;ʏrx@ pǹW@Bbk+X>os+:(ҍ#c`}kf.<]흰#c<˿A}Tai4Iz;/`[Zǿxo<[Fr}pҥ =Rdf`1lavCb2MVaX>󬮾Z SI.Qn [QU&OI)~0HFߝ_.cO-n^P8рT"~oJ<#::\_6~0)co}[LMq$&T [ #Tw.y^²3<y~-x9Ʒ veyCKJMʍwhԃtYU]c+nj<#lxBz<בnzZ^zRdl{tB٪#ORӱ=NebswZێkw\j4p!:Lpg46J0b {k6)HXѴs"?^&J_+f!‰Lr,`0 H QtR62QqyvUV^ޔeftȬc&}p);fߣʻZ! A@b8^<1H/ԅT#r}ࣾgf y[+ :K} W4uv W$ Z [a,+ѳ}%J׶|5!1#Sky#T;9wkvG샕\2*mTpJ)rԪشy_r2:SBjN%Yn~8W}gr)/`T>1~Duc3ZZvE/ǥA|8?.Ԕ0Sw޷*\p-{jI`}#>]dQAMsG$HG섀du?-|064Mk0`<σZ/k K@dF>CᶱmgfٜdP@AOzG^Ce5%$IRN>~6u8{p\SW8:p$ 3ϨA&^nڛC(Tm~t~ 1:`]1啠VP{tXpQ$΅e{ZP@-;)r.C<-y;Yds (yL-Lyr%CggKh+3ݫ'DsyCcĊ[e,Z)G,qKl < ?Y'&y3gԅFWrNoY,HaPE_2гES^3:j\1q*>>ebfG㐌W/vb l8gY H]Rc Av"?}hu;,|Tj˺tN;:KJ|ñAY i V{A m#w[<1ZmƍWcY4CEB%KEG)i:McZ0do'ӽD|p2h7]:ܵnZ[6@{p~rc? $|-<&h>HFc/1]єzj6*jSc!KźKe 1#Q}W{WIf}Q<6hd嚈EIiVlG܌]?T4qX:[F#xN<\. zn7Lt<:s w}Bˡ1>ZQJx8 ]tncOfL"s5WQ`TR&@w-B⍥a07$IA[ƫP6ab }7-c,荀4jCd80X65 P!S|.H_*ij#)e-?\ɑcJ2ZH xNV4x 2 eڣBP|p1EޠYZ㵔5gi[[<&I+bD]ڴ夛==;0I|a ~ClH9dMK\b+&7%z]j% * uyNu65%Qk2uRTS8hNkޥvܵ󢶟` 7PQWQ rwC@R{iRJ 4u-2y]K*=-J.k}WDw4f>jj V<1yĮv1@\1VF| TT˲a+P'߄ K\5`CXq3x!w̞FBG:`X3sAewͰtb5OCs3o'4ڷ33aP]YknLw~dg_HeJߎ.1'˖\^} U2 n9AQ98ZnW{''l!KZ}یo{NΎ\J\Z$Ш ó|UdQt[S"m!NJ 1ej谊u%MȐ@OSĸ"OO=㳹z"'~-t}b oga^V.mQN˱X6Dpd$ھP.j?[﫨E%i Yk@K˧zoephҌ""sߕe;1e< -%9Xb\XAZt MR,_:Q <r7^w=M%ܫWu~,t2Mݽqv} ӻ),Q1b=ɮ/%Y LJ 5 %ganȚZp趩}1Wzk>ŧ3Ș*㮩gUj9lSi%LmeWz8Ilj>ݎ},߂4JiI8&v)0po\oe64F=SpdQ:i)l.>AEx7*t+ǹ27B#=eU^J`v˶"g3 üS рPT"Q qbC~!O`{׽#\u^nO1qLkƄGe&}3/޽ս$ ([퉿n=~{:/رH5ߋu-Ғ-9vx1ƢIմ;OT~ >ĶN,({ƿGB%`XZ\ҝs`Xݩ6yr~ϾY,˭KLgXV7ZtodJ&M=?=L_q2~qLaZN=}D} niҬsD}2K`C0RϨ}nOu]֓b–9 W>_d2v/lw;ٻixvXhIV9̹\'˱s7FF :-2t% skb/lpGH̍)lp%/2 [:16]I(hh}<|#tȁ̠7Qbc%RK+ID6-_vGUwxUX4^dZ0OoJY\rhRsHW¦У(fvݚ"HcS=j0-W"baUoFA\n"TQq%zEX&!#b+s} (eVv5n4io;cR _TaMTaGz1U0Eg$~P?z| rhtYM0خuO-&;JמBapbK &z_/O9θYR2A`6 _5[&=NW˞CZ?Dw,. \.FR )>{Nq.8W?ǔ00`=xI>eo&ʫan' 4-evu$YC/8@_uI֧ؖ_uH|eT+g7%`P>ⷎ&:dn'#Aغ~\5o0a}\8#+ P4qv#r.-lz6U{Ix^G%*[\351HJ,=!3Z% %F(M˯R/7Z{mY\"J kU&9O,5kȮ,TMHLf9vɫ" Ҷ"5/ U%şTp-uU0zJEh,RL{4 U$5 9  jƕg)9Weu? T>y'8 8-m3:9ڒ9mקq-vu) 0:J~הO@4~b\ZϜՃ:\(cݸڹ#0{Ro`Ҿ#Ne~~wxwvO/mXiaG7›M[?XB۱EEml{RqyGlٲ 9xUìL蹨_JQ6 EwA #o km2 ja+ q}I*Լ?j?65?#x񎘰!-:<2ˑj.[O9LQF!S(9}=OuE177Ym?'ȓȅm' UD*{3?*oٻ$b2wZ}y :Hѻޯ:ߏP" bd ǾN>Z!v^+b@v͑8iʐkF{|51H {)βJ ߿ȹ)!i)k[VJUCj(t>LOI9"I fy@EYΤR,LaCj+Յ5Ό },8ɎO+]b͘1Ʉ5^FA7^b qrvɳ9Ut~)$$ ZTo.ܲkh( njK u幃q?B ]CTrya˝TC\}CB+W0K_SsYGA=_y9,+VA@ET]$Ԕc.e v$%'͓E&Crq[W-M&"T+%xJ>X.;`q^- jt ~ D9Y"|ẅ́ ݛQѿO(xl ^ϲ9O j)},+8lY䚸es[^}:l@{5f1`X]27x6$*`[V ]~?d˱~hTޖ4p>I:ޅ+-^z,,[qJ{&U^do*/T1u(t B =0,o"An"Xz&4~B@y$Ȫh`oiARl?Xv"T.kHOȄ?xѳG49Gy5. Ŗ)Ew(dZ.ln:7 Bo-[RmGи(Jar+hm:+2Ǽf _?oOB!|AnARsxCsW,刪LK4ެŔҏ*tH`MjUX6 ZKn=(56Tp Kk,u\dfUvE.^)g?~YO=\ӁemG ,k rkhWD_w0yNKOڣ̑LDYT})'\;Y \b,3S2A&xMѢ:ϔSA#,\asE6BݗGz+-i^W3,UPQ!V<;=Q? ){1!8/ Gbz]qȏ.f2kp_oJ6 e%ܛ sL,aڌ IRGk{UIТֶ31C1I˭ᐇIy/<]]@c ge[G?Zu/ k_c38c76<"ƺv 3ęGBJIIPvVDj9O=|B=(hd2X_{8 qǬJBlAo+4!ہ/`r^{FlP09kM*3 Kwi@jTеީ+x@!%6` Bg>ƭa̓rT.Sbq>B~9j! ՜cU-umbiQ Ӛ'hzgZ]%]c+..tzy&[HM+r["~~vqNp8$"IkrD^('j 4lec Z<0,ӞvwB{^u4 lufk:$ q/-) 8ZV$ ĻUԦ H(6O9rRT@?S ̅$6DGzk$2Dֆkǽ"\$_YهR|TP-Be((函K1LՃepB,8=!\D aFvtv*h-@VJ_%*r;%&w{HW`ڂ<jw42|luDi+D( 0~3@\\sTxhD;j_ue (&YACOepY%j&_fʒf0!+IFPBaV6a5`!|D))r0QHh}s;+j20|Jx@o`@gCJ7wTk#O5pHV&)K ݃}&}z[nUaW}ނ\\n˓T6'4ǘiSɋԭ yɲm;/GgnݙvY,!&2uwDD̀JOӔ✫g&gBIY&Yͳ+=-C*O9 ]m ]ކX'q]IO6k@)ɾۛUrfp|O1Oj\θHgeԝ UD3vKvi^:TPBŨ9ӻNGS@ 1n*6VEAL Vc_$T5U|Iډ y}+Јٓ49 ~y3 #ݔ}\ ķwǥRap3p[D'.C?j\ˁm.xwIǟ0|%MD9tLos{_Db7 IH=sǃDJȓp;ۺ`< ] ɄIr+I^./ U)VMOj+a-u4kZA69NwX̓UP^wq&qKu4)V@ѧIL_/M҂cͲHJƂCjÍc&HjeڳU^\]ޮ6ƫ@| (A(rJ;2pEV3v uV#&٢W8o'ȣ{*ϛt{oi:Jy@nAc4aO2 ,ueOfU-o"$] <C(~ʊ_i=%=,eJΡ5 6ZB.-\t~_jzE>;Z+:XX_2s0#U:2tg=rΣsLjI L=J v+Fujh8p{c*h9VkINw6-daA%'> 1W\8a_ٵXlK? AO˭i|@:N3^S7m[ >]KU1a3gs!_ @ep8XD۞ё;S`=nsM1膽"KcSqp=Ƀ"W/Ǣ{ yƮߌ$ּI>r0[:Iϴʵ=wL"y/&.DmoYc˗Ȣ^̰P334Lcߒ!x{4Wm3ct>anl0R;k|-J Lt@|/yY.fTb+ uNVm`SE z~P ;j)* 8nzqs눢|gz؀4^y͝_9Y^O.Ⱦ{l*wKźK pv\VWVu'aoOزb? C1;!&pX7"ki] /e&}\r= 13^Zun7Q=6}*#xveI,PEpA?20pg"D+O y?pH ˹ EeBbIwndF:I<AkQ9uRzm&WJ;=?fh y$YD?zcU`Jݭ"N',#`Q8_#f29!ѯY8b<_Ňu1(˂e5Ԗ Z)GgJʠ8܃єByA1;ۮq$*fU??bnj?/|~`_u%Ӵ\gO<fιtl}1Re7=2x@\gu-JS3va)_; F"KM598J87Z+ɿ _Cmb˹9Zʤ}_;e3Sxu7NX" ݁J .<;:,VX<aR~Kme[ ڍ %r\WJmpIT;\jCK: g >HdHU *)bFq b hUZOÈ> @"\h!6:ap!AlEI\SU׊]hm۔Fx`5& u._G`X߬֬Vζצkʈ\́4aW'MMԕ;*HƲOfˑH~Go[rOP@ 2@es-rܐᘤ7H$JOxUp(VYeGY._yǨ/vffM; $*8Y|fPwsQQsBQ@ף-*vs"I{L8@L;{H/Ѩ۽I'b(ç9 K gUj''Q{vśq9j+R%& xvJruz{?+p=>An(G=H -k1XBMy@zfG沂N=H(QZ,I2J|p|Pk0g~FԺ]DH?5lVdGn%;lb% W D!Ed)sF?H! s\ΛEܯL2;ERY}8^`(GJtXpnwHowBm/r>1\鲄_aȾ } ~ۊ.e*BW Gt%{[ϿmwF#N29{(DSeg2\a:'7cOHI6o-*Ca,p>(:spJB#k ev u( E9>`_9FP-[?P!rNT<0oqeҌ#_mNG0V{s53x\k,"I ݶGI-' c\pf9Rg]cS*}{M?)[ȗٹY*.,I@ [ ^WܬfwΎ4ޕWhjc5Dϙ7^T64t N^y%hC㳦йXBtzО_l@ !pe{%{) L*PcHC ^pއ|}~HY݌<Eߋ2>d"GefE?L5 S_<㕑5"]:$9[aMcYJIA`">r;a|TcSVRS"5XwA@Atusr=WW.1Af'fppQq.1TOZ1d<nv`|c>2=tqZgI~vͿh%3Dt٭Fmg7OH.s GPr lZ %/$γ^q VF؊HayȠB7TMA^ sj!plLq/4h1y]4x#!HqSf1F K)Cܞ%%d"W=%yssf^JZw(L7=H" QhWT+(E:-= =y=>@#'pIF #u[8)eqj]!Xɀiy8O,StMလ8: { Y}@jj;3t Dp6l$]Rl]}&4QMa uD6H\f,-+sd|_2* `ilptʿ^ S;bo b!VAOJF_Voo=B.aH̏>8ivyEXg.w ]6}8;ܫ^FY i3c\S]\g>&^/RFlE5a 5˱K})boxo'LBo'ʲ^tʫ2似 5H2 |ݷdoj^喁4ułsSD3)e֡.{3:TVJ{]%۪:lF~Ui;lʫ|D_/3C 9@TZb%]Zyf>W%s,Nez4 Y )лpl\Ğ_mljqRfsZ#/+eLۣK>`XOcL֬XF~ [mQHMV#Iߊxrxfʿ?Pd适u&$eO0AB͌ Mj(-acbttsTuvw"C2t! ?q"΁!f9nkal1uwQ{|p+1̗ތikmeby0<Bzk4 NE\RJoHO]{ 4d"݅Ue1&tL_EA|]۶Eln5au1+@^}7pQ hZ-g{sIܟ=ũE?W&5 0IX_Q/]ŋiӫ;nAh=5QAkVUuc4m:+@ɋ1W!i:QD}.L]۴?[<0_YD]n L"̣|40ݫJ ӍEl%O=q6*\:ړD?݆Wg B]ti E{k+dm$eʓQUEWslRbV+Qrj:)F1xUwQk p➉zȄlŅ}M{M%ϒ$!a;~Ֆ$v\k>̑/|i*gr՛d) Ѹ"R8!?MjB' w(KDGJ?U `| @tSINJu Ȕꥸ5ܬnΜn-Ξ@Kc\A"?o>l`ak`k:Xmu! xYؗUC}3o(cƻ{XOٹf Ph.Z6;>=V"C9'쳶_XjkA-N|)3kmzp\K7!ڷ-$W{3[Ő)`~X 09fAײ;5th ;s[ݠ}u*u3GH=י ˪X7 "Rro.tU+%',M8`M8-;"\?]o(RYOFX3E(l=܁<<n$Q} wu*}lS>N.ăF:\)Ê~NqL<~ *c|om%H?ϩLQ&)U7h,'=rm$@Z4+yhPfO2$}w? WxHt7,"|xԎ,[3>n1+h?PC`Ɉ{ 'bXG bS6Ozܽ` LΫN~vE9~y<$lϯW{gV0S/ A bKY\W{=Gy瀒(HW8D*aTQx$ycwÎQv<1Jz p'=PGq".M-?&mQ/DZ>#i (2}<Ah1~| FhXI?XۺkgoI 6(ɒ}Z }N̒ep\tf,(8dE !~ͨpF(aT)qSŢ95\B]֚n5$"ʂa^ϢACj~K 艪"챯(s[qNmު{6.dfJϴ`XTw.RY^|+.nk|WJ{|T.%bus)RGa[aC*0k_COXU$mt2 ^D'9"\u*-^ @SsDsRa-| Ir*vuT[ q&MwoCn0{ UPU"M/;&7UTV\hl+k~t(?[ωŃ;$)6aE2*\ĞnEp iGRi.WAw/] Wm|9t/ձ>4n7_-;$IdaН+‘icr !j\.Kí;J=~] #Ԩ+oIYftӉtnHs8BcLI̓lK xi\{J47d86(D4w^2/:ݦ@ PdbTDvFn"`WQJY eawtav' .2t UcLcBAfA8i߇>RI9|ͦ{]&7IS%YD57P5Չ $]89003F}abb &cavtwrfjĸrdj$v \Ylɖ$ND0&M$$\_W*T 0jvb-Uk[iH k P-Rw'˭E<n oX27 ؙ =z_v~x o( ~|{ JJ獸Tmhi\a*= i$>ݕ~^KWv'BдψZ3Iȶ84"M CUۢAN6[Sf( ωrac0עDm=ť(ޓkbՕ4Ikص.c4zrhq.h:V^z5[ 0VXHMi0s(R%7MP#EMZhA!z] %y,+5󮣁{JLLww/ &L+nò}Bf۽KC8t?89 7C2by Hĭxm>GQlg㬦'7BNd'>S jd|&(Z;[*>4ĺ9hG&Cz{߿ByyH{GɌP1OL9KW!Cj^pݫ=,]&)IOwN[DD-RM:>;mG- oL+P[&*ά9 av>&PhW țpYsZ~;\LLЅSޭ/:)%?fOcuYv)w.XV}#){r1r4;iaF7kP*Eqa2u!,UW~Ol5G30r`vOM:ȧBQ·"0GEW :voA 驚cs'3sX+3Z8 1x!ͧ oP{k)1ou-J%Y8^ 7 *)Y$H@RpSɴC qЦoV,3!nI0Kߞ("jȣ1&ٌv_倜]l5ʾ Cv5O49>?0ojOסr͒SekBY*kRgYRti+6z\yweeɳ!줾if6+~#JԮweR"ЃemVmjwO*׆8nbh&<ɩEJ:Y=kMs\B̈iwz+7b/e>'>m({o)*j9E{9Kր/R,۫;nW` K'50L:@`L:wsom#cvSU|HӁ  cnXgR/X7bǞ"YH< iod~liO糋cn3PG#@V$.HPA;&REm-%0vQtcS粜XW"K]VI2u.ݛEτ[;of&V˸S"~W3yƍqa٥~1d>hɯȍDM4bn={$aOcyoZIѩ KjW'\5?QM㧗ATh }77F CeO* 8,W|~uKx )ģoEa$0\ Q21#tҮlu~EUfwiМ➏$.''{ gm'8ͶY SZƌ{K` 2Cɵ C@&(~5vesɸ,/BD)y%x&Yh&䋭kmN`Qچ|T#БeiAD&SJDo򹮧AmLYYgW18{[;l9"d;k !+W&`&M-lT:U[UǂAQsshDEkaUqSVu.ĥ֥x lpI8f~%M3_kꛫ'P)mX c' Lb\z| ._iWH')nH_S4p cCkF!YfGp(nKOp oAO #$P[NO;&x>P:r)XQX6OO.H$ôvYIjwT%sv=)wJ?M⯱;c>^x B06)w0vCuÔ70ͧu:(Fƌ ײA3x}m)٭ [M( LQGI+lLEt <éܗpa"@# 3}ܚ U9ꍵ&6XԛBD< ߬;Be駌2"pz`jxΑXgav;b KALjOa 2!Ņ+Me)#2Rr#tqe  1e^ TؙxRc`fK%!͡SJs>׈E&x9q<~)Vw߅9#wu íabH00RJ5rK*†P^"k,&xjէLSrUJtey4%Zm0*x#d #cCF鲋 d@?,]P:`;] pu yJ!<Bwk{MK֤ͣm3u06&D[1BVXwÕ;;AV*$uqcWj'E3&𱅆G%K 2|vzpvFh|BKƢ_=-v_9"q҇W}GSaL{L|vl ~0xeMzu̽tsxVN`ñP 0ER-+ݥ!XhWH B I)Ώ*ϝ_n$caO[' = kفhp5#✷(-]yA>޻,E*VtdAuix+'sO/sǽ2MSSoeTO۞fR-w;a˕6LܶW3r:?0Lp'qyy /Apq* ;=sۉa^s#7}wc>ekii`4ENޮޟ'g(a.n$?>&FSeG $D?Ys"汕ҸIES \/ 0}p e1GM-9X*vB0=s kkβ\-sq4+D>]hq!2Fz)Kj|vhz%=J^17w̉[psL/FNZ+hf+,l5 H?(?v{j ~^V7XG<.0xj }?ĩ5- !*K9.6xI_8 \e x؊,kzKEdlΎ=[vR+|z0ߡ'WK|QDk10bKbA.hZǕ'$L&c* 5we]++; Ph=8z?fBD'hEbdzbR/!p:?rI /|}'Fm`D']JRPn;K OYj8R^Ysf\zٙ~<e i\ >)v*th,h8N'Ec?ԊŲ͵5UU1%Yҿ~88MI KFA'!*: TbXuق ?|fn6 V(2\(mNFaY8DTO$F'$fD 0xR מ Qd5+Mcbq!YΝ~LJ;%:>=iYv:ZӃMP}xn.变zx 9DzTcRܜF PRUWsh0"b7|fvHu׮zNXBi֭"$lsjzYDP M/=\Ғ_>UIOEû:-^WZQc(L5h_皊[L聽/T%Lǫ kYk,Oj'`rCV-wT$qQ$iisAw6t=x]NAjmb2:BȔR*s}xvxG>¶G2`Mukn 2f{0>}g%2@d͐3-sxb`8?gٺIH5"=͔9sgP_9PD{.ί.Ht Ԋ"t r)b@oSFF"eli֣쓝; ֿE@*9:;Sry5#9sbaj:. :bЮIm^&ޔqC6d & Qh_|ŘV.r(z3W <;ޘSJu1HD[1]T65s\+c""tv0#|CG ś M0Ȳm#Ɋ*M3cVE bA BGB8Ю=U 2G$} : qt<qu#rW^\xLAW d١h&&wx5"}2&,2'˚V#_5.AffQ)gAybVd\B$ :S) R)g"R>_ͮs! XOY1mEcCPXNS[/FEůMf߫8F٣4䞅-wAo83_ЋaAV $=JO!MkXtWgDMD篞VшR|vI9u9$NQUox:B2`Hm=nAk)SAfQ;Qlyein =v)GjeIu]8:!5/GmoN'3s)Ή;C>)<Ѐ)-V#M"blPrR;l%>r,/?vϥ2Mo 1xχTlgqzEEʹ; VyOg ڶ$؀ҁ!\jaxOطM#FM|X|k# ~*S/[ 29X~xy0š.1.frn8fP]4QSL.w;Fx&XMĆC j$F:僄txmT0dXTvy1 $Ke:Z9j2vfm+LnaCtf 4819:oT5h =̢΍̥thaBM`dp\+OHCgۛoV|Sa]K0x),vbi3pe|ޫ75ˁ9+l>b)Us5fߑlbCjojV37<(3zC#!}(& IIp2 AY~FɣЇcJQG,bGv/_"~l`@~ōƻNK`\*DMĉ8X~"IhH˔_VKԃ缅M? Si͠QIH8(I|!- ȝ'`Dm:5Eޙ(y|AӫKFYcSjBM lFQ* uD;Y \IuJZ,&قc8|"\XMߍ3dE#qP3c³`m  Q2K8N5әIhP:rġ,@+H`AŤثD 3,.c%Y4'Gܗ3n.O"^tS{*s`}QGm$!/3HL[櫽 %ޖ;yI;8\u:v#IF֤uzd(@k\QH~|eO+i[$&UV@S2yB\_s'/n#WfrӇi/b?H)A;Ɍ'u&[x%D:^`?-Xa20M]V? 5ayQއN]iLo<yKwǂ%kl4kCkgNoUNU 'ݒG|,`se(̶-l76?~! "'>/s\$/s7ESS)VzD>BX&ۉmEëT4Dv,.$EN-JtB3Wd50#g\\zlzˡ뗘1I~y?i:@Ă\mO#v*i(zV[s96#A~ w"nP JE@tZlsysy7JqlZ;wq=&Kv72US~~R --Vσ\}/ H٭ ´bN#^|nRSs$,Lc}Q[Q'G__NpM`G|*|c앹tv  z2]Ct >f@i3.Y=*.tsoy_d'{=;"OC V=Eo.+r+dl6.L/J7a3־"KB+rwUE̳DEmd}+Tt?ٔ66 s^7N >g#C*i=1 $j6u_- aqݣrcsѹ{~ _#-Mrs4nk o$%<ِOВf$f- !GY#6kZ0mOf`hDV@s :7tWALhۯRWͯdS Jpxk/V4"0UR9.i50=j9rD˽twtA],7M%cE:X?` ?S.JGy۰ی=9:g~MLz,n&A0<<E Cg CP됦q P@1&Ӊ#OnV5Z7 FqPvut* Gn mu=9;4D\HL0<7ADQwN}_*~v}RwCNR@^|q֠13[& lv qD#8SlIRqh0,YIpvʔO$m%h(*Q :,ۻ&./do֐R܌.E4*vZ"wMȿ&69Lhb&F %<:֖ŷV؈P8'1J{!D B%|Vr kcs<aL71=hW/cyuG1Г4LerWjMp,7Tt)Ӭfuoco6-\V3#3~3A\W,6"BMЋ=Cv%=jG0o@?%L1džl-4br1?,Hj z|'?4+k UAmDPM!f^tϊG2_ ,@خa y򒑔񭩱\&8⏝֐,$*k8ɏ)6o0fR>|\lQ@*,J@̊3f7 /qp*R*Sk^+k' )4}E 9꼒ɊSJs|U熠mW]Pn/T\-FfKB~}&n9G.hpߪD?^AS,'G$4@?R%;RQq8D& 6΃h:pfdJ89s^\d&A,\j͈]ݏKb{&N4G44MN?''e +RvÄ3*S13tLI$ѯT1H/jX9ˬPPB_>QWF%}:Ef Æ]=$̆NibJqIMz8slI5`PIWiX j-/Hj1+ Tbmr 9(BWěע`>mR+g3IV?eiOrUev&˽=oτLƩEe+I#~|GP s&-w}„ -DU(`q`ՊLJ +Q`ʹa[eFDJ1nnt!$Ԙ ܱTuk1o$.FxTSm/!Hz>tj7X< e-k∱S!mET[yz;9C,N*.#6d+l18/T=I&0Ϙn؁%4 R8oKD8@_`e{ʊm+ΤR;LZB#x`۞|}vn1rh/LIj &`V%'bv96M8;lPOX(oF,d#:K4gp;|M/)[J9j^RrJ.t6,Q0{%6Heʭh(yV) 5ࠣ<84^ fB4`l6|1L^Υ܍6Mʅ6@(qc-?_ ȝS!>@@x <8F@N(fk9.عEQ+4HDt%߻[Em> Q:yxT*8C@ݢvRoN0CЊ!J@ءϔ(/cB(\ q$+FsK؜v4kɃK%Z{3J\jչMlln^O5U0Lm.i@6=¢) WFD{"!dֆ;в\Ⱦ3mcE1㓂'qX r%jaY^BzW+5CD+Kmfwcff ,35_-9y½݃w1ʷytf#W}Rݻ>֪ww /EBuhIbl[ۓ/B3aFQs|{啲b3~MeX63~_Jޚ\=t4^ЬǮZ&CfԵQ!Քf֎0P%#ۖfx?HRkV`s'og{ۚ(|5c#a)\ }ߵ`hP q*W! 8"22 ZyЉf=^K:?/{gXYwJ&x|O"cO"0D]a[\pxO^g&l4sxL4e2oHێ 6NTu[ݭU:-ezu-;n8= AwApWT|6f v9@)oPԺ@ +X+]q&OmE^ L3$njd ~BH]#JϭG.<5SFm&v'98|՜}uL;J?ߛ96Q>E>#):XMįjF1S|.:Є H'$~.9'wH,p+xi( ̵sdIhG2n ¶Fq%XWiT9o{;"C3BA :jݿdwt0 Ʋ#e_"XfU@Ff2 ޥ{rt8|bF ?<޳9w|Ҩ{JJ>Тų|&!0j~Gr44M?}ɧeGOM:iRY ִ"Ƙ06&{a{V;MIKoVzJutbxl'?wum*T9?.$?hٗ8CU*R]os(έ+ d<=qH۪kkʣ XI+kY:1LQk={zSj0N%@d(B":8g6ތc@E]ee뀄,p5 f^>2kyɫ8iOlV PrNpd~WGgUʧ22GΈ4RP'{<98v;UI1Շ0 s{uHztO&T'ZkyWmnxXejg`ag,ɻؠ׆ I$C|c͢WƋU ;O?E|@6V8n|Nr*TkilrF=1a(k3J)QWׇ [1׫h;Hf c#]ߚI*`r3t^̥ܧsj13p1P< $._+%4VGҢ)#!} h :n *|xQP0O.6 p1!*ueGM, -?ZӴ,0 6 *}NR8K6oNG &ŕr.IC)iuasR)>t2t݂:7q@f͸^\wI8<8E)TP GOuqCO;Ľ\X&7ZW6tGQ$aJ$ 7v8έ7NL#Ԛ`5)8SǢ* !)ygP\7Lç_Nĸ3i4@/J{.uШԦ <`8q10dq熄T.V{J|7 ;3=rD)H/Ȕrj\'/}~I5q.ɛ^XM8@Yߧs5S07+@ی +A;ΫtJgBz?9Z[˥6u:[;*ԋ/݀ʺH4GAў-u Qp:lMsg)fb40ieƌ{4uR-{eT7$V)]x;UJf?OebOtBsIeu9n8A;s'”h9`_|O [o fwY09?kmc|՘6MS j=r *3 ;Ԯ: UǠIR ")<5$ 9s&WI/4]K1 qr8wmSzjg- ABsZ^UF;m7/ B爤$(\D$3M(CĪWJx9V(xSWV1Z^bL}/7x@5ǐL!i+J&8ePV"0-F ru2qziq'Gs,7;D)T᭙un&0!IQQS&<\i+m,=?`ٓG!54gaabGF]㖏~U7"s b>?ߤLFnO~ϚY7|G+缳E mcsq"BkoЮ:hǝ;Uf,} a} „RxV?0 /ZcSJ L%БXеQ6F[S) Ya0EÁPB u8h ߎJy2<_RLnM݌]=H"yކ4>Y>=t;)вoO}hͤ2d<(xw缠G4Sn( 53C$⽈S j,Z= {" % } ԓG:$A6K%,4[.em#`;I ߙI}{4?ݖ,ɩoɄ@Q@*EC#VSL)rBV>>sv!?M3עSAaJ4mT\"K_'tQ̆?FEӞFi)?͊}wgLnֶ~ژ}|f:*t ҄q͆XCV!`Go9712< Y04\b13B[g߰"x¥5 ? h9DxY:M+cbҴ8\/UlI4Ur/S;G +!%S-CJ܀E{yTdd7BwR$ZN.5NW= r'(b&|F4_n^7b8JDKz8µ"8+s3[IY"Q.n+K1q4@jniMxNmY0J # TKh'< `=z?` 9`9 gb38&zDdևM'8qյÌ:[ P)ghJWr M5ahM9އLDFۘ-<~ތEr$Mo戕cTY `{ =;Z0iF/൱9x\U{ъ)ȾΛ2I-Pa Cx搕VM|7w}bnhR*z (`>c_Y0՗!nҸNuaWZ³ӆxE{k=S^MМ ep~&WImx+E;GfN_ I jd(sF] (;oz,}~AtFow_ eY8NKJ!UKih}h&HS/1t~lBZ2 hpN߈:ShmkJZ#lsH sF;ERmIiHCpFd0h4fpZؓ2:no~C] XIu^TU|/'-")5h=PA :htu)(7uQX! s}mF?2I(ۿS4qܵS~k7f2Ҥ^LS?upx/r:(8G eѢy^U7wrJ(Bi,8"ßymėPN'228lݻ]>U6=TV*]p|06 M3(V:.NխS豸ݦTďzK&19PdTt/EȭMKt@.~a-Gk:661<9 |磳.C<=S9-Ha 90c緎>w?l PFJ-  ;<=XZ7ҰW2 r6 4Ֆ'3" ue!Y̞9Q"/gZ{o\6T\ :a˾B =c[#5c%Qy,vg/4! z{lla NEUn4}#1#º~$zc"6]/> p)$_P+Ƚ Hv#\BJdgR׶3H5 ┰ ԧSe:>XP"~%2YvMHvy{E4]s? {α4R2(`>eb!I RURN<| 7ʚ?U kE8۵U٥[zYʱ#e¼Av%.(לCrHuA^1$x-Nx0C8'dPoT;+q އ9(v iqi{);?ZB)/`cjYS(Ѡ0,Q}#_!y3n"fMrDV,o!sbf& g$iT++B5zz߷{R$+j*!68[4V[oc1_nf**AB6ho̚0]֣#2;-kQoI+G-}sHçɶJ+@cS0k#wNlwYgΕja2aejܫ- y6I:K$nkr1pU0c)Tޝ'X5 oqZ=RB@S@}o[k%-Fsry!:O3㟰x5:P$پ~cwuNGB'//&Chkfҋh='տA\]`QeF8<n[b8-Xz);?X"OQ<ȨX[hK߷~W]޼ ˥bea+X7\S\ 2^ڈM*L'nj[30=qA՟jLOm@WMGJwxpnb_Wj^N^Mw z΂89hh )df@Y2FgԘ7g-_0Mx!8^eoB r2GF[f>>t'=(lԖ.52AE TRj~8[t@GJtǓB֜KDuIJu3HU.[ 3Qڗ HTfkC6=SXTwlmGS*"~mcNckX1>Pl82OXR_|壑q!q?1/<,o\SO%I)c͈l1ܧ6Z d<fO-b<",Ql.ύ.Ǿ07KK0VGh3I< xgϴä*LԊڒ.rȯ I Jd>GMN,RVZr3Y~$4h2& P}p@s53e?;nFblR+ut̤'xqر|dɘ/g@>Ά2ae@5NXOZʡ_t31p0qiFQmD<(bdPLGq*@cR1^Qt#{vM)u:NUQ3n?*s8*&V@WߜKSvc:X˛ TcAp%K?^"v|C\.ReY+$]ԣnF)D.aHvA6_bC`ؘ< V}FzozDFfxp-7B﯒eΨ̕Α5tU#Tr~wT.`NfDc3'_bPJ/WqegNsʺc^I Ah%۴Ģ[EZczZn\ZuWص-TPap{jv0<{1uA,a v&CA1ي#]JC 8=*@SD5YdNpw] `V`3k a2 b8Nsʪ;U! cXY_ #kNs A)D>!paᘠ]$kTW8r( GX\3rŌx#M&2~N%5Hӡ:,}'ׯn/ 렧~re ?Dyb?7'zn4ؖWE^_i7x2:ϼ)`U@pmם fK`ifʯOx?̯+vG(ɏƁ?ZCu?t]=\W 3O$#9zy3[;ΡBO2]@4`P.3dX;>;Mu2~8dEu>8E>i1Ts3`Ƞ)m|Ν t8Qh%a" Js\RGHogihMk5# zY0lv ,aR`,O͜~:~IgVoٶ)&[6Fޮ͒U}Y\Š]P_Z&#- vkOA0Їr욽Mo]LԟZ>'O)?ƴRG0hɲOsa0pɾ \nwMwa֯0(nu5I@T9GbյTT:`k"D Stwv<D ^%6e@wOquNd]j-kӤ@GeK(cSWgۙẈ"|zw` NZ[B@!eHy0N IYe9}ᵝ겔W۽ܛV;(bL&\k\2/Cņmcv9) cXiT/QBloCQ4<5\];LדzO1H@7nI񒠨 U%[ w8ӷ 을6/G*p ڊ,x0zRR%EHkIȌ%L ,p:ީ)ɿã,5=P.e̍t9WhTLQԫ/f' +jv_0>ө05;"<0:Ԥ!7x1$.`L_2EYɟ _@xܶxB!(PHξ 9h vivy⥝a y#/LaJM|љ)ILA+lLbMۯ jyp;tauf}>z< G+Ǻkc#>] }~(98߻'s}{r,~ cA@u~Q>2t(}`2E4Qs RJͨblO9XH&Ψ:èwB0j5}<-4Xmv~|r׀► 008!_\+=2o 5.B;ےpYIl⛦yUH/~Ը1r1,~'w@PRu6og;YwQ;R'<,2k'Ztl)s.+&BTI$3 O:蕂&]ϯ (3B_5 uNx O W$o{>dLrO]1]j-؟R`j(m\3ݐ*08v!;3gF?RL9)?Z? 5ف*h *CO_(.c E_~/!;=4{nY2ej~7-\Nt>Ze9?)U _`֤i {{<JGO7lbrLB&p= P6ÉL*%_|5.O\*p]쎥| lE~B0PZzR Q^?g;Q4e)so% ]m;uy-"7j+گ`shI>PV XD\-n`Xqv=$Y.  ]*%LBqw91RWۤ\5k_T'.-}^ZpDy<<Ƭҕ HLM cc+i#SW>4堼 na;4E<0ƣ~V*big7=)a+r Ѷ92[qX;k|xR\@p}p$2jJ9k4,=7"bS@m2QY+}!bkS)aVS]Q"`{q0kwM E,62>3Bi317GQU[nXy1߳jR|\ {yv{y E{ܧ^U5^ioP(%EmpnOiXG~gTup< 32K0';9}31C|>'IHͲ7Qn؈$%jJ$Q KIȆYudmˏɂ8pD9sn?Lք[9^#zj%^>4 uZfTKC,F(8"1ƿ.Vђ,GQMePFw_1m?aiG{]Fk7:BNj3mJ"ĭ ?=2ճ3em@z3#s:N @ϩЏ$GQ'yi }Բ{{(ى'8o|{ +UC ?y 8i䫰B *ƜsF=_MԹLi=f`R_^/N0_6p;C4DDe*h%;E1pcPڸR]kj"!'u{}F~KB֙Uy^Z$0` mC)t4:NlP9oqYu |S%"yhi{I Mۿ{ZU r"2?tjDI6o !S&,Fyc#4xqg)x gnQ\3c4ѿEEӘOZωA^^0 <&ZZ+&A?Fe'ݬ7C)Q0.Wi,{&悥ɰ>0GBTG & 4'7 >@ljG0;vJD j@ֳ6h5 mM/A;P{NO+")uM/3T5!(G9[_';/]b5Y mMSiXyJl=j~o4v0,Qk:ܰ">(idoBMh0BI%ϑ" *ڳKs!1IF9ݭ1>?g vJW L7 NIQao\JHXk_JD=RTCG괆(e<9Q児P zE̕HgSK؞eOjC&o+w慩NdvL(3/? l_!x9o wXjɸzo6w,]t.Mı7.L%q擧7bXj*]>.]eh'Xb؀$?PǕ_[X"Br-QF,7Ƒ9y@m@b5:TTǩ΂n@XS|m ;"HY6!.x>/S* QMeVorQ6-H()Y(>>.``Z0MQfuhW SBrIڵ"I#:LkSyP~ FsVe3JQx-iJ8@笩a:c;d~xs^Rn܋e__}]C 3+Utq4ga{d/6㻄-CdDW}v@UE]J-wK1ڥV/ewQ fGs6g+Y"IXR_K~$J@J\!;瀋SPULA4AܠbK⿯7^ ]F?^9۴&KI-so{527q2n$!ڧo nA,=`@4mj#f> Bs L6x?6Lq<;`p+'sCeE "&H 43!i[hZ?]*\Q{.i,X3Cv8%c=nz*L++x;Jf_pB_b´rH)3ѵh_ZpN4UOף\ӎ}~Dz)2EoRg0!wDIJP2P6uk,x [JF5+8<4(jg&15C-wIwI)vTj#[ p֢YJrzVQ`C(VU"Nܲ)__[>^S/ΛZeG(2eeT?Lkv]ؒW݊DzuD]/^Lb? ,sVaI=6BaU2X8WyfqGr1wo)%,jGȤxҜA m3!9T(u[vcs֊GPyjƦv[{Z,Тaڧ/=C9! ϯsޒڽ/臄- (053cjBYyψDG֋'=Xa s(0c6lnX38T|Y$7M<*\ݐ(.B*M=~F,6uЃq;uV1G¼9wx VkqjSTp*hnP)N2/NX/r!bS=r9?@ i-*Cn?8F6^y4kVOw}])wQZx~ca b>yյݾ_NSsZ# 8ELq]U3Q5vEBnWCͰq)$}֞ebWU-ȇ)HX'4ζ>h0Oܜ:rW4`.è@) 3qa+YNdPvMO>E^,#W끩9\KB F\wK|=[کqu>i#%̣:X K3 jrT@ d@*4~;(!b:cfx3`*9dhޗVE4DzU}Ft8qs#U&+h;Ҵ1{ tFɹ^;dm`Ph|oδ}6H 5mB΁~ Xſ\9uLZRF^ǭ &'0eItv;D}友XlTIVo2Y4S^:g,D=O3)U7(Baک~ﰿڅR6A3Hd%ZzDWs bH|$p⎾jI1р۝q(=@\Ք z)N=3Ü*e[z?vL %ĥ)3#d|n/A`O V]߄~F5)6t -P.EikuP㾡;ETl'W %O,.:6.S,0"~.ȟs_3=WJStAZRBzHpBZ.Yn\?]پS^qIwxZAtT 4}ִǥrDZ(! VYa>߽Q I04x8͆o"h9$͹wݡ+> qʋHUAץiý6aTB-Q< P=0nF6%;iw;%[U (Tt [a4%n:"S}= f$R9؀_>u(~3`_Lkم 0lؔ&%=l= #).SЋxqT/cr\XVBqYpTJt+'׼[ƳSz8CV &Li~}V{; .;ӋىřG}"<Ǥ h0kϟ3XbQl_a<3f!Q3#t6a*q$\͕* @ur-N_^`enk$ j'(00Ceٌ1.saIf 0O{vLzv%+mz[=ń1jjoR]X ҞӃ.%鲭o,Qz<|aJoS " 3:~؎}A5yFVֱdYHHi\.B}#=^L=ܡuvȚp3@wԴ47W_@Ι8| KQ[+FU FGJcuXVٕn7 B. .n*?fSӿY}T\i8=1]e6ZcS¯B = պ1"~Bjq#OE c6q* //TH.-9u#K /]{Nܶ7MdaHw :~'3TG}/r7HD1ݏiax-ȷt\ 0xav>zD߱pMjT 'k*97<< 2kٷmsTMq撁BP3kzy3 08XxnyzyZ OKM"7.crrOmWFS.R]8ĝ &A هf2.^,]w/ogK Hv:m4HyN/y◸k&opxu(P,*8Z5hX>bt@?L m=xqRBPB?^7zV4 ("8SKctb_闏ٺZJNn99b67E~)e\SYͪaUJ ŒܖG̺z5Dg޳N߼ccOڗ`cX'= z'_˕\si$ndBtYcQx}䢿x0Kf~)gʼn @wЎg"ޯt!@J\ΰ{`Uf$(4*wo#wz^Zbn`r/96ZxNNSRp l͂-UwP#&F@@v5Lgo|@EOR1#Kt%W[a#΅K/XE-ύ`!.TfwU| L*˽`vi/9915**ܚs~0h!Ktr (~t\Ui%Mq'^ Zy˸ka]V> JWS%S~:8G"5Up,޴YمG (lV&:#4:ʭ^Z@%MŕcN89@QZ$v6\ y'?|h ,)Xe3doz4{1 Vr<󮅱L ;Խ]IrFc/,ČL]ϸqsؑ,aY nWr;(]Ɇ/a"/oQңJs?L?6HN8" ^6V%lv) A LJƈS!KvcP#)OGM li]x{p͖<++LtHvHh8=Y1:}\Zr߯=(忴!bwh;25nOKCC+44K)@̣<^4CsL3Ƚ־m% Bq;_UFpè|bᑯc~ߌHy2&9D$'`_Hjk4w`}ۖ`1ċ!Zcp%Zl_)3C V0~m RtQ1~X~cr+T/Jd"J"9Sɞh|y7sǂͽHS1OOX\vpTm/B5Z|^ň\~1ܭǣ{kpQR8~ E0|TZayAZ "34@)̺-g1GĒ.f&VW-,*p)fRM@hK2Juvl2#̐&UzpCžb;A5haRBp3s U'e^IzړwCal͔t[|JlEL'U1%Z{^%ZRd<-\Dޮ+-u(5|juxh;`ʳ)$0t6?Y=~tGН(o."|] Gׯ-)=or +}F;ILcjF- Cc%7땣7lꬾwׯx982/cdOD.u_$n &E:9@FUϣQO减ÉF0K6cEi*Ɨv.D B @N?r `EkOL=جjQ XU \ den*:u,ōqKVH ]\bQz ߅Ž#T8wPi>1jǩXHG?$P'e Tz~` &@o"σ_dR_;{u(VBmRȸLG쩀Wq oO̸Ӥn|c+ʻѫO>~6|EO{Cl~!YwO =O]yig`HTub#| M%cKV୸kC$fM[UpAc4 w2]|Mϋθ]XkRs) xşf-/F9.GQJbs'+FzJv.W"spŬ$UTtܪΜ N~D~QEyD7G9+18ih~U=7JD3E7.\hWe0, BM=0,VS#:|eQSqnx0s$"tHjD l_pthF{nķ+\-H ؝+^߷%~-]z_tg~{=Nl郹mYo%0-D?tI,QW]ONՎ e4 UIA_OIHT!rP+ cOier|q݃Y^)NoipTiQLAv}?! lS!^Pc/W뺅Y$ ʞ1685,pS%Id*j۰3I.R ѸE:Le0Ьݾ_Hrta ϠnI} ZrQNJK8Dgɐm~dX1óIH&Ph';Hko aY,[>GtI Ee'r9X8 3,$Vz۞eQe19gL<NbWz kȷuÏox3•.cO(؁,.Odjecx3O }dGI53o^z%nj9NOXC8 x,Rx.$Lk3Mj-&G:YZ+ܹ_%%\F/!~X E]0֓_J}/!ˆz\b8+rIjטw,L`32 {yϴmN r\lgH64FԚ](Ee@/}h(3el/dopZn.?7}};z1X s+SH"|B4&pWsJ:ůms*kl%NoP~7`С#+&q: k>6ݽR*)/StBC׭\z?S ha&]eh)Z7z%S դCEdr %Qz~ Pt>RtbAXe׍9C6,e$LJ!LcEbI}vGN͌%I JԶ[B=jhd@R\=No17~o+# ͈N_RQɯi4;<(ځ I8+2ߚ8[P愃hjNYh(> x-S4Җn1DVQ#ݠSyQu]7vXԊ~`T`vIGd@cYNhtN ;ߍڥ$|Ĕ K i!ٓkF\|$(4D1(c:&A:T-+O͂iHl<2MmWufBHRQy87%%&3JX/>CpP'Thc>rMz[5`1ޒHɊ=>T7P*MTZ?]wɀ!4۳û&jX^$-!{lXNz݋z~,zAҗ*Ɏy al)5"i3WiJzʾ t{h]r>TJ 0U Rw4Oa(vE‡Hy|5=Odd?NBA}Jo9ĨZiJ<ڭ'R60`ݯo,E\ i\RG %0K@fV|evW;-5Kv}S7yG.U~bU=m*#[) #+aˁ^ LJ ~Xq6פd `p2=56vq2p@~A .Gb~19v&d .QH+O-pv!MR8I==ɑ^~x0 }YDWzwY]݌ѥ0henVa8<^2ڽt+a@I:/t{f:M=[rЬy+\$L۽;vW#(u#7%[uSEUd,ZgQ'x* uRS汈l`(#gqić"4YwfIZi*Q 7,N8:€zvpB@k~?]2J72.CgwbH¬b>?z@ikQJxlQv|ײyS xPCYAޛ0RܧwR3}26XV# 3P@!AёKroG}hǰ.P,:"%M[]B vj{e*7i!r/J8x<Ҩ~*?|lCQ+;m(]ƁܐlS*&>0Rg=Ur<׿ttp[fG0x|I[c_P@8lA.JlUgoz Zȓ1ЋH1V^H/v%#/ ùFirK+4D]IZlNAcW2q7KF5 #~ݝ։:Y)<:Y1Ե> OC ϦEIUW 5pk*Z&yV<55V>k|ջʫw`@" Q2C\0Nz[], U;YbJ@|D=龅DhtaN ax| phD;|h,`A^K>.Q찔}iUJʹ8HЇٗbSG# w'#/4GN-O^5(pG%5]_0-!³'gE/¤DE3vLِ6BRkHxTKsZYiIʮs(yyqUzf9ocBblU -͂\_ (%C*Lk O6D`4#9}+HII1 "UwKl(C 65.9D3Ѵv4rؓqkw Uk{)ho3^RkAFèZѣs(P *@˛Hd.z" wJ|ѢX_(s>F;c耻A\.EPX8{@wZNo:\}M%,Nƣg͂#ÆAq.Gu܅d| <RP7~Ɛa,MŸ6’H8 i̹&q9pw}E[cLխtaWUc&ip;_g]5w d.1NOY b-(uU3)Y,!W6T o tP%slhK鞢W.Tj&Lت$(1=8SVn8Zsꥃ =QnA yJol n ":25 SLV<\4xOakO}Sq|) (Vsz  :mD]2v=tp ~&`Z><bj*ICbY y3@12Sʜ +?᳿+Hs},chc<%X= GS#/ ;2*|њ D>D_y0"hoh6b2SB\7Ԑ虐aQF:"`K.a  ,cG8` "lQ M TX"<,HxV%eot)}-ns[|_~ 19uv $wHѫZ)k,(ݾi*3y-do *장|(x0Ynm_.<ܷ5 7~J7E.u\Gx|)}/ͼ>.jSѩ[vN^!3e[ɑZ)VXt;c2DS\xdRܫ|þd2?d#p$]c;V3V< aHwDb(LI5h|QථqsHd(1($k-Y:!@rc_~I;%sEt3A?08l-Ξw(]"UkV$wJxT)0'mK:r5J26ETNLrSe2n`wI.2EIXւg>& 0=y[p˥)^-m,CBvPu=7|aJH#Y ͪtj ѧS9΋[Zn@#6ͣ0~¦/8kPL,d28LO 䣥C/hjZ9-惴!2+VjGG _;-V[[4jm: .҃~iGVF}:T@R_l1 XcxL\# ˾(pu`9q.V9YZuI & &WQ[}0}p@U*܏bbJ.RM\MEPP ׊Fqj}l*h9{/-}##" ܥjZO-ue'nCfK;MК vQBG'(}Tlx`svW XE[Y}ZtDL.M3/㐍uFVtM_޸Nxadٗt(sn^#̘sWp >+$Z˭;Ay[m`07náw37᪱oz^$MPtdXd|Do!T9,YszyN"Լ(__"^q5aK7.P‘ZzÝEOO\a*4c6CvQ@yBeH%qG1KO$f_e#킡hF1`yew;]p'DlceObteM Ə8x8L?FN/%3O^ /RY?%hum)[2Ȥ_/A:v-$l} ~)&46?c$Ia>uq H W"P~7%8EK7[<8#]'M+١:C?%^|&LtJk[+6I#JGR 8WP ɚĚ>l>%}#9lоƺ:͹q@E@ZNȒ1nmfEi?A3xɾc+ /P | L 0D-Ňin̻MX%ZSVdc'nR'Csy r|a3x3i(BGs_MH#?ϡ.1 g5"y3ɘBώ1qqpqv3RPFzARmil癴⎞o0j|u)˔J~"݆kr`q2Գ`gm4EXJVfO桡ه L9 lVlYn2>fb;ϼ͒yW.kvi_6H+5;[0oIn?r KmA̼TT&CļZSaV󈙎bV\]\Q1d#- ?>m&%TE:Vĭ[+VD0af'c~T۝q'd 82"Eyi />1\}ڒ3[wLÀ(Ѧ> V@6&ht}~ 2x_4a]'DۏM&uo֜h"M–$b,+V3~PI6Cc]F}:al/Z~bO cA[};C= k,0thڦk/;6Xgʅ-jop #uO'Gx E[|S օv>{ݐH[Hc$>C]d uH<+xt["(m=&kB8 Wr!6~ч\O@.!rw 3x7guj @Fh/ơ3jNT*IyK GPpMsP!ge qR,ZA(2{PQ,GhܾD^n-8h4gT9yXN2z`Fu"|o+oEnd D&ZΞ ;{j{Aj f)׶lkYޮ9`KŦύrWTvߑ3q1h&r2K8= 6E~07 ~ϫW ~d%oC|-[/8}-:iM!^[4[pҐ=Ƶu'S- {y&kWVǮo J އ ;wb'qνlfvw˓*}Voʿqomw Yr0 Xum`'oEөLnz<)8-\zf醠Q# 4u(zLIC،R+0 T Л@~pĐdEx=!R?i >1cg(Iii{~?L| ykEpҩ8 sa޸Uéwѕ3!Ƶ}O&dWqИmgiiG1QrNOVvZ˪/EA'ֱI.85VЄե[ڃX i.b]֨(Q3]V2O%Q'*iM+GGsEF5%gWP"ykSQ8Xcmx񴍕&WnMÎ Uܛ֜\v[Cr٤#ɫwR5]SFjXNҳI<(P>n֗ ͱYFh鱑Svf?+l.~K¾!R$tgB9s$ cURDx?[gKKC57͕nFk"6[v/KL}J+wfw 3z+w]*uX:˕a-Xΰٷ]ܖdH5zLnFe(kSnv!]ik5|En s :4aի6aIl|'Cy)?^H5rƋRTn(4ajloi4 )Sd;7}xaӁcɃLɱdZvܴC]KTNzg4Y;vmIٟ"2ۢjNַ>a97徯$t2CZ3"yuNy7וZ܅*aN?jr_vv+XbG-$t=%]{NSS3n{%eMjc#0Y:./Kɩ0J1x`zSOFNBg|K_*-:f&DA(?,5^q{~?5>r`}HM[gD}DMdY# g]_Q_R(.úRd|d;M ͑[л(䦮ZF^BMO/[j>vYn;PlwXʃDVƕ`Cwt\и|=fk":Ht\]ʤ#(ϞHuaX,A_403a|"L;6 ʀvYX@:)?뺽+֝ kVA,Td=}Lz:SFVN'iG11HO͋7hzbEiMgph:TM܆EqP8]ߞey}&OxwuK@vF'+JB`)^rKd۸exzTQ*n qu|:ڗ-)dF7qپ7b7HcH u-Ѵӧdz* .CFʐkW~A{r9n8z_a8 l a 0 wUDN U6x~3!ߏezQnh he+ ~nңʅ1'`3֞4<ƿ?-kTb)0NwWn[4|75:[]O$9>[DQK&^>P4vB xz@"h  vٜ! ,^T7?9W3mމ}4fμpg[6b%Rޥ-(5Ej˅Ѧ)'eS^yK[ZGnĭ~C}G`ecȺC+v!T,2D3=ӱ H9srVͧ:]cӮ38K 3.8580&g_vKM6!4 /uJZ'Ӈ1y}K%kS # 4pW`b5x{_KC,@ⱼrf/Ij1s ph(p*5 ԤeGdXk[f fO(M}.]> L ɐqI' | ukzW5yCڑo)y=ш/b}N ,I1Gd\?;. #i3w9Օ<C17b!;UPMq@U]/A/ 0U*٦sXIlOh1mY&_v(eWs}&U)(ʞ## 봛&!M6PJsJ`c[tMEXBWZ|egvAL:{2 l2{Ruw^v L4ez7re?BW5#8BSiI7^>M?ӅB[rOCKTA~C@l\idZFIdS% M/$bh5DuFtO bf}sivQaޚɟ^7ZD5. Qf}@v6VdImՃWs WA$#QeCw%l\e=E|.edV-K݄,-I[ =].}6?8DV'n$ IA*MWs#4REw+b04ɻ`Y}&e:p+rnҰEFXF\ۆdӵFBȴ=F+粄<fcP?c->BJjY~V ٱ4 _S!;ӿכ?Gtt-k Yp.{D9E?!(\̙S?ְ-"|6L+?eXslaˎɄ1=wWl t*I2=-MSm8AgLZcZAwWXQRhP<9t@9@u41c;;䦊cÝKl#9w.P}[Bm&σ]H)m5;ۂ'/ Ěwf| qahI@( _^~U+9O:lJ`ڏ1z3M,>۫kQ? `vAEE.7A<,V[1 >WfEy7ްN酬>M| ir oREظ9vmG¢+'':fC?Ѭ6s3 | nV$Ik zX ̂esΰ^Tz-S2Ҩ&rjq9&=ޠ*-ђIF P#KD[y97[{ySuX % pfT*,lƅ)jv:0t+*o"n@L*DVK|ͨ"JE҃Wk+Y*yO3JϠW'lC"T9j$hUXp[YnI7?svkXt[KBI4=͔s?w P!&-)c #iI)Plժқ"mm*0w!eѝ))u ؔţ/ .3YPR)z$B,u>oEC{Ckl]L~BhT>o쿲_gN+p;Ia ,zpFOVR2b1vZeQ[r{KgSV=ƅ4}:]@ (\f9DKpp`&1xs 0ugu>w-n_ۮx t[K|j\@f,憁QN2[ *)qP~ɾyWi*|#}n JS?6pTXɇnb,Hu\1ϛ hmc5R=+uZ%@`1;ٴHbгf1!\P|*ֵ!mU a*NUn >w[> O\PܞE짷5]n!Z: EzS۟d4~dC#.%jI*KNLsnG-9|^8d4ver6i^DMKha[3UI.Nr |\;eJ4(a}4[^X}9x)#4p;DEJFO LpCKJ&2+8d5XB' RA/Lʲr^d]Ꟈ2o9Q[u‰ğ"eԾ+7" dʀ8a{ǜ qj)?1B& tc x7Sdꔓ#iN6΋󎂐)%#";!~ w9EtaD2ꃉ)uZZCOvMSif=pdFSn='xȝCþJ ;P ցw -0#-kW|؊ 6m93GbL4 B`&ONaHB T @ n" oz 3 .?lu &bdJZy:BP75Өۗu, CF.?`'|4#Tӄ;~bvSSfI\!Hke6ncE^&ƅ].y#HuP7W6߳nFrX)7R\t&we5|=#K^6#qӌ71 [BI6Aay=d=.G6{8g`g;bxޟGſ3j";x.$R U U-{^ҷ@A qM%m\*zP#DH1$A& hk _!KVN'*͛\6dȃ72gnYpqDiy 9ᤷDwm9בUv x7;Z w!a8Qs_ɋf7EKY͑)"Gn[1w @Zo4:Շi΂W9V[Zn3&gI6ә,A;;w8E Zrn:Q9~Hw 7tMCڎ窜~}l'-4纹&W5A0a`:0D7ʘӺÂQ6Ǩ^e{ .H9̹x:ۜ%w\t-@^_DAWF *TWWgCdׁv2Blv}ƒZpz+CC<^VRԘQ&>M9#Bg֚kOXH4mt''H V[6g2(sZgƹwSq5|P߯ë%\1M6vfߪxUbe bw8 oEb Ȑ; ( 0o)"W'ayJ+J.fSh7f\5dsPCQ-eC#w>wx~ٸomqW12NPN{OGˈo3Kho1zԢ'y':82߇K>=GGD\Ŏ1x %c9?>āX+,{o~6`Nhb^\@Nyq1"[G:NH2 vbPB6Aw~O F \9=`l̟jwCp驑)W2e#1w,ĮwR˴L10hm" %22bf/1 "Zx ;RR.I|Eꣿ?zuy)^c~Xp ``no-;W\ղxIpUt%ARL{Jp?,-gMzCCғugtO!'g"XXm|Cbltg%`i$1+vb]D4jDstq\y ]u[엀 gF;a۾c5uCkpS5ڴILQ;Xe݋ j&aݦ;.s1cNεnf/y^'`*JΤWi;V Q\N֮W0~)4,4i"knY[=1w=sHy<q'-|fc"f)ҐFD,ŀ?QM8aXxk^[MrskF叕o-A%4?'|9DvG(M2/1.@[@8FC Ο2QE8fZ3srA@(IOkbՙ10y"Vi; ِ@^|hνJ%zyc*.aov3E(>g[RF7axё{zQDiK$״xۋ^|);$3 UwmƚۧU1{&qjs;5milu+~LT*̦3zcsI&v vCMtp$*>ws}Ȕ+M2A=+v*!%fT7z\( ˛¡p9bV78w{(Z#<4D?@C }AHj5K4H q쬅 :RdmM%t _"oINnx-3]_˻`@:䍖;xV!̣/Hm8^* 6H3ro%ڨD{i*:ӋbdK&~C\nO’hs|]Qa B*4) [ћбJ?VJMPywuq/!#Nׯx/3xX4nŠVi7ZPNi] hͰX޳*]ojd Ö8o.ڕhB#\ oj=  [=l8)hl) o7.i/WOqp^:GE"v{Qo +Ij͢}bN$uZpC-n&cVp/lB@NhHsI8sh{~i1Lrd'< fK,쀈() (dEE ycMӎI *.`)[DDaωn^ֈRp۹ϙ&lbb4j*' кbXoO94#Ԟ 9z7y fe>Sb\M2V_2IJb flxfJEs&~~$㏲. TꄶM)F'N?iEV>x3/ͦϿMF<uYI aJa*rGr%(N ``Ql/Qu[4GYuŦ!b"%{f%[9Oͷnr…r/~Y V ML'Y{\̋tsG =7uSge64}DYBo5~cS.a߹ j &i=gl\ `]|fH wvGRaS{ Cۣ`˘IVС$Z,>QWUAZ[xjM̦2p[yDw1_^$]XRP|:]R#t!s?}TP?)$f Iۮ5|U6yXyQ?tN,ӓ 6Zܿ)Jo[Yѽ4ᶬ>X+8|( |Q\<@ $αǕ.=m:)-!0: AйǑ+S0ieu(q׋* -c+?S$0)> R &KcJA][SR3S/`G5y|6Vp 2~mpآBgTkuy6#1k >1xa\͌^yQ$s]!rP -X:MH;4{kih(I ǗoS)vofljo1BX hp>R49X^.plFr mݛ(;odĦ/j-͹/Upi*:QOl<5v'v_wMhNGx7A"IԌN"FI+bM(9Ƕ 4aE%*4'e؋Fj}(J!~FN :sWѸ+qA{/ nLr#Jn?纪#1e䥈a7zhV9XM"n,ہvpT=tDtomuͨUM(n&֝EM5zlXT4~<[,lJq{!B`=Mfvh1 q' ߅%>)ˊ" @H @8"ĩ7U oAYogY89B$V9 tW)Zڳ ʺFnڣXZtD2z5^HTB0J8AϫzSNҲEݿ~ӜE[`Y4՝A "ŒRU'c{PO9e8H62rMϭDq >xIqŸTTjةoʳu>`rQ*\m.HAŷa_U2*^3+3q/"A5Ѕ=`@9mkaYo×;Kdҍ1x"WM,:g6L2VPv|ZGBTv|q|b-ZP!u5!/fpZ+NܣH! &qfn'*Z4=Ġŀ}s 4 ρD偎͆vTrO,^"nɦUqw hy89}P%k Y'02ӏ5 V!99S:~;e+}4󈉰ԀF* +z6wECa+(MN^}B i\/b۹ŋAv%plM:pcYQG_.tNqT<7)k641ӡYuX~5KUG6J!ՏGN{؇=Ӓܐ'eA& @Cn/e ~Cfrcco})[=I7d8DzѪ|8ۜQo3+mґQ{M(ߨ'6"51$FЃ 8vA0öŊ5_~&_Y|Fcu2nޮMbӞ{ ޤ-_p :-BOS\}C+c뚻kec2b]U6{Cz !mV.N$LӸާr:iI߅cneuqVea e_, _iNRK&OH7da"D- gKCωܴjTL:| \(>Uy*CJJ`?Xt-}5?=HD=Ǧ+6=XzO@%ޥ M ֶzu?co!j/9U=&kA Ƙcyza0TllHt厷Bͤڔ]y GqUxLZ(%88\B\ύC5*\#Q'bcxhOUV_ =1MÌ.+|-:3☟`M`v[;5j"%aY8 f EI*h[I>qw gyH `.k+?8ҴcJu JBɽDqz`Gp/8(v GZ4nZw2K뽺~] d8Y8zӮU }Z3cŏ찱mv4~ޓô}j^IB=J59ge"ɵ6^L$Ȝg ^;{ll` W&YmcDZkh?c̀'5^wN (Qhe9zwz&a=piڨ[Ɍ}Z89|g,Ǯ:`b?4H NP`k]a;WWVc&Zq3ɉ4 (P!ifeS 7 .0cWO3Z5 "I:zFX^\4NNxY<#}b@L{ e^b/'[;) vj"Xl(߻xo7=;p@HZcT^G_,)2ϑe(w||3'aԻh%eY~o#Un|8=j+ZᎤ2*&eKL£~ |oGTR?}e+*4}`@B|K':0*$B @0.S`PϨs @5}lcbcOY *-pB$X].3ʻ`D2$b˕N?ftf1y6dœ CLGz(@u)$YmڻUZ qd'ZlM=# hst[0oBe8x "/(̓>BfbYIJ/AF0=Ik]*6 P0o|-G{H+zhБξ 륯MR!eGuGW…k+&CZ,0ɹ8ť`=tabM  rd M?(e}]/N5[TtF $_8 J:a\ݕTc%ijJ259 8{j)&tY$G@ˁSB6d1ip&s oExJ:R#@ia`w\C!,X:M1zC>׿}Pf}ODx[ Dfh xy1OC,a~*x[&Yn۪ 1}(M̑\֋k$25]P kYDgd5p:ʑ.,9cT:7lCt}KoŔ]#êmh η o>K?}#0Ys2vwXn]"*;MF/In+wlm2Ңܿ58fu ?Hu_dR|#gM_{oӄQw5qk~H f*jϱ#E)ȥޚ0I*'ew"D iX0u[O2\k6M?cĕOnυd02+m8'c4 I,qu>|z? I!fgҫ&;H~J8EFx]1S&X5& pUd!e^r|F'k%g)H 1C+ ߒ 7) VdCepT^*M:>v U>}QL,G@-K9}LjiL3GgsfÀ *H m6sgs+șu_G|54SE g +k E"{-BK,_1@g[χTMZN=WW;n+>ũ<"4C +vb$Fj7j{l|_wacuD4W3Nہ >D2U]:Y6(s>'"&.9"I?la,fe[(bۑ pQ% 2&%,"(%?Z8 2ɍIw?KX >?i|F[~rY96KdFӮ06?q7~pW5ؕ[MqUν: yE4/A@n&4{wz'n%􀓻aiCp |3IDF+e5W"ܠ|('ѽHUaB7};D8H.y,.L`Pֹ Ol@/2+67~R Y=9";)ra$ >'~Gh.rT7g;.9IuJ$MLvQ F ciUI Yv:R?-2)8zgg zY3*޹ʒ\ VwcjBOb3iB T(%JYc&p/>e  T&q$ GT_!݇t1$6!O{Cee&L%#_e~0t1JpjH\:A;.TcAR ڙ7wglq=u+<[^RYtMbNM0i YK$VuR>]؁ #e$>uT3nث1W#KK_6Ģ $,꿶v"LY067)v@tԙ{6/"kLm5zPBxV,JKYzԤâŀHM1 pNe bϸ1\p_Ic29q㒆8agI< j7' R~rU}ȇP+)$2;%XdXz )h\͋4fb8O'tbcΌ=c\Hi0_r`#|& #ή71>d oաVeC-_}r S[ڦN c_~OX;]ÂQqw`9d-#WFH>PU{w9W5+{a!-ސd0ttFYvl;pyz|5<$ kb@PlHFwbmwήs?06n Jӗ?[KӼa;eNgAdֈ˄whG}$ku,:@DrE; !z?Y{f@)%OEsi!xPڷ2Ɂ_[ p҈l Ыo*^37;q~hƤC iXWgeQ %$!u&ex$k8oZRC+冹k'#xCSA`V#7>w$ӣ3+΅_oR KJ2ُVւx%y:U=sݶQl Jƿk!s)`PFغ WAB;tIoҀ_[${I\ :Btg?9Du|Hs%[Npqiy|k\'b!ƠD[6~`d{'JzيȘMmʝg 7QN4TtAa j ;YxA{U391,wPRxe\B7\uyxkiZ/^r[%'5ł9-6~Fjm֑T}1 *2DI\dR >E[K;zF?EsybZ:ًyCH"6G}ZD#I֞LDVXY:i(}tD.\Kri&U1YEtgN^ITGJMØ#Îk᜝ךWd hZi,@CзГORܨ%77K,YgКV,/;ύm0]jDž{"`ί_QOM0VǾ;:6רּx~;Z(kS i(6\<#60IW`FFPT >LIV1,+Cwͯ[%,%*{#.|6i-d-':MUV%s= XgWwԫ:Y#"fL.ޢf/GIvQv[Y5#ёћO "bl51rxD=lBZT )}!%c)~jVmxi}^ lewY-zqpZw$LsY\=XS\$'*c h7 ciZ+fFAzU;;Q\nIOdUEyOT:(~6B -¦p0pZ3kyR`~QEKePNM8 T@&UC[OЫ-2nl$k ) 0=bVtSw͵W[ -:NJ"_X ;i<pC{rZic !6p>I19뉩\y`PFe1<洈 4{"!Mj1 zy:Va8eUU'l GX[%NK5~Λ@N 2z| &[>L33 y[6ۉRUʬxSh+Lka.K$؎2# ^ǢNFB_0 @ p gt&wI[ 6V?@]e)>eǿ Lj԰U۬$RBUr(n@Nf[So8SiAԎ+;uڞo2GowHvm6n4R~D-//E}<.ɍbAPeI8f2u Tw8G"Q&F"];Kv"k'!5aeܪ.lzlFz!HR(<[=Ym96Åmg۵l7!=%.DRY4~)rqa>NRY޷44NڹǿRq6,/&e̠̅|A QX+EMo $`l!W QO&5{4r6: y=oY殺A[ˀCb񺃼U`P*m'sbΦmV׮1PIV&D/z8MAGn?ngL^ nmWX^ "nfZ l$ml \ m>uO3ZZ,=>:lK0Vy\W#ֶ1^_Т,\XUҋ8può1E[\=@jƬ' ,zۥh&R1D|2%Z%( `Xs7S^Z?X^,1Zs}$y1A/in[ %"]w#!shb} Ϻ+.g54t- N fؐE{3*[e6 b(JJȊ kJ8=Mw /\I}#4ӳCz7.PuH[6"F<'=-k[||poBvF( Q ɭO<7$FӲ{w446*y1gPRɉq^in{>.wb@g5O`[ \ٟ^u0GA{S&[b\-rv *w)V$Ŵ&u`EzU=OdюZɧTeg&A== &"]q D$mvSj:#f\Aݦ? k4KuNE<)?Ԁ-hBs7u]'/^}K~cadq $sp=.xDIYiA~#|EP5JM&hX|պu'g/ 8d1~DY l1)!|_d|sl& nlx`8(%?=NTk..:=Tqq@+F񓵬mo˻HpNV_< Kp>Kc~XIg[co{/A)*; ݺ,(h#@s˞/ `iB/P*|0f\`uI&.g >04 : "|f\L-gWWJ"lҊ^RaD`+Šו*A`ݸk!kGϠM涼xh٦Tyރ_FmN쫤G/$<<;9?y˲M9 FEEsD\홍6\= vk}\p5 nWJ+2ؕr̳jj(s<+IEq E[gLϬlB|kC͒PR&J<_r.ݬʮ* 5wi$]+|c eWM7v%K Εw%@iI$C 3/&y'i($V=0뎀UQ3rӼ9Ns }j!Blc¶E^ij/0«7~^].QZ H[*$L_2M1p$;8C JL 6-UG@a{;^H+}ʽ*{ŃhFw+"i# (:h܋pȗ&ZZ骣AJQsմRڼxh,l-h"᱗ {(NXْyj(^yq/7^/'c7hqQ xHM~؞Zt.iyMNo4=_1$O\bD!A7]AFE14tlF̊e #eنr,'T@<9G .DxiH耖Z[1q=^H>eb^4W0~S r37UiLhJqӣ$| .BSj faJcD+RlFV*X1g]#]kAp]' |U de5sVٴ0M!9!$1LJSv0 y/`fenUa3qW9yIg+Gxb*Q0~tu:Y VR9Y;V2[ݥ+󉦈W~4p1/ޙ >2.S+JoIʝAoRY,}D0{|>OV]z,P,Y=ys#iOg=ba1'u 6%ۓ F:k|Ԗ߷1zR@6Qj-ET6ÿPVˀ85` v=|.~i D椥z}a(Z4RϟwweA^J ߍ 72to01k|HbB6SEcP{6xzҳ, >je'\+zNX!8M ce]e[w˖6P_ɥmf23x-5..G؞!9{+r:ϭ#@gnKn~ȋeev-ʣYFRy3^Z@1 GQrZW sը2S2!؀֖| uXX.)P 8&X<:σ]&h2 9|y7(ZA?fu6;E˻wujhC4#o0^q( HRcR&܆,)ײ%(֯8"VsbҔ}:4+.gW=.k1| *arl]{HJ qs0m\<\Hn~3} \pxЬ"~3H5OLGX5{ "$o FCIS,ZBO@[MvٯV$JUi~L}zpڛEI3\TCB]fk)R2>{ EvC(/@*|kvWŶBߒ㽢Zʃy=ATKߟho%<[ n9bkL~rwʾ)ejqhK\$rB+} }]' >u}^gr^."@~6>v3`ip{0Cĭ:PoޡKZ4МM(:yO7Np.۾WYlX 1_3/v69Pj>UΐoGHvWʔ, 쎋 2PaEW rvv0x)vȰ%$'0j_V<f5aW6_gjk@b#94(=[ I` ʀCV IFߔqt$W #m>i2@+nEq N'B#lyXeA7I@9OQF7/Ӱ o0Y55o^7?4kn)[ZQ`G 9*B|FWӜ2}t'o{1z2O h *~,<J|<%/ZՐG WԿ/:u WXA{(ꬌEp;{fv藺v f vp%6ʎ>Vül+:g8$\1=՝K)@nqIR_Tvַd!ĖΤEUC6b+Hn62Y\9}p ^3'ϑ[ӝ7:/p;[w8C<E~~fpShq2B6Gb,7Ue< y3"jeƸ|t"-v1K 6}e]WAMOKHDk4r0(DZ^n*/f?4 w`C&*l5Ə mNm'[9K`~c© b_a-L`ӳpc% ~ev!ʼn% "]ms)}z|F[,8t(i@QI&+$N]W:5M=.ZxC#V]#<1)834]`宴j)1G'XEاgPU V}!OnID9`IOذ}TCi}R[ !ȱJܗ{>@S *EeFǵ I0E$QT!7kKzm'9`>YM7wE?Ԅ6a^ؠ j"DTCC!j+EoT9P I67]ݤ(͑ޭؘx=>Xvz9IC KMU$zGgݽd 3hJwY%Ëj=eH_%Ŷa/(O8)/FM+؊RE;bZ."J#/8SC{ df4ܟXnL| jJ08Q34s=9UYd(>%.rxԡw-aBH?T$a7vk1h{D'Baht(]7OgXkOs]/1\'Chb]/$ vT䧺脡 ]EԱD?}QFc]ӺFn >2˕ Ӗ.(W*NIqgXJ]љtON0*TD!JX;xҒ66^mr|Aڮ'H St]Dv2fYe^InE*t['*@fBnA#.߆Oӥ{F&x|ȥzCUb ;H=b-o3Un©uL}"uMcgp, ' _Ѽ!Zo>$Ȝ`ee C\ޕ 1ס.Zк*D"C U(6T:ɱ#4I/xY@f:/nқ/_;T)$1CLˁS:c- fO1e j j^kɌ<^n gJM8 OJ E;xDHVxwDQsRxU*NOLBwxZS '엢Նn߱s;GwRŽ =HV!PUϳ,9 8(jN"BõPH98۱M R@n//PbZʅ*5A`08%8fOj%zE,h(ם FעSn3|bcWjN5P{X ^ #Qt,vZi"8FG^fMrn$F--eP\nMFK^ +iJpS.wA Oku5r9vk1@VBeCGK0 źء-e[)a(ֹgo  oɵU9/_Rzү؈d0kiuY`x\}S@̖ ͉A{㟛1IcBUe{yS`Üoq[s^<9Ϫͣ,mNg( !"BbRT<*XOTbiFvTtsr;DTC]MgVe 65s  f?) c-Xrg`#Ȍ e*#b%Rck`mlUSUeDa ֽԙi!9҇~W-/c;C!bz-n6g/udi 1qΤR:↗#{A, ,6cKeS$yҥ>XMK焂r4]z7@jK_4"R*<:N3s`W { T ]*)[{ڋmne% #^v) )j[ Z𵡒#eIqFcmADo4q8I%e3D2+̘FHo%ScbXQ&"CfbX>7E6&4۳%U`0.v4h-PcgDs<)NI1UUYVƫR6Y ̋.Iya_LK9r8bd֬Ev& MfxGG7{|^gOjj`Eo:#EXSD4p܎Qh~G;wo<:+>7/;(x)`K' B,*DEWok5]r m;83xM;ͺKRd=D+-|,A22=o?Q5b{iSsI) xx⑯F;.J\QUw|eQ>MNِ^乵>(-8T#5&JSlā9Wځ:%O9Q*S[r[}ǩ8^dDC= ),L19<ð'1=;iɦ*Esj+$n:lTuwF޲"Xg?I3(N+& gj.ޙ\c%Zx'Lزk)#\|(E+\{j~"Hԡ<7PiAL~PKI0fah9BtQf2!HB_$-Ѡ핊,U ɦx%i[q[73v߳͏=_SŪێ<FmPw`{k*$[Ki6MIHQp15AS,}M}ZyJb"?mh;Lw .`Oȡ^Ta|LR;&eְE3ni3KyXGr {&rX(.BRtQW7:b|Kmsl#jE*q1fȍ%;·b{zWRp7չZ jAIg;ŀ'bh1TI1CWUcpؘ8# ]0 &25 9U]-,qj' Kx#p&ߛp"SDWʭ^k~A)풣 rsOuaW .`65i&3&i_)0YUnטpo4\3^f{Kc}UHĉT3?fIGj7EėC\Vz .g֬L!R͐v7a#Eژe m="WmyD1 70JKЪ_V 03gي ȅ:w:TkAKc/)W|x[:9oRnf8G,8q"bۻ7FM*9}N`S4-USp "*}lsy -VRWy)h455PڒfuLg2h$m!G84}`Y=Q. ٿ6 ه0rPv:;)()%݇ԝ-|ɂϽ:N9 g[KV4NL<9N*sؒֆ?*KO_icQr !h1l H͎H}}Nd'sքtN7Hjw22*W']&Wۙ}%LP/'̫(ܑ9I/{u-e?Qf H X ,8{_X+Y |d]f+~ࣨFg3O5ף\\_`-D>=8Y]s#?m?SsPbh/Y5|šݨW{L.A漦 Kj4#2*~c <#,G/amFX"4|>,D /'{堥_;&t:UGv,m@Ycl V f(\!LlHrZJ`RttGl 2>~ qq Ofˋd!pBfcıV,@j99mmA ri"2xYNJ3.(΋18{.OǙzy nS Q~H3{6|O2N ˁib c,xꉅշ !sMvם-7|KkrAاS]thVuj`e-R۠i6rWꕉ[@s%o1XSܽ4#Q^QNu]MC- |6ɀAI`[qYpD n9@0 ::q"56oZ5M}lO5u) 0$ isWђ$TOxn(ATao@ y1VAH. K_>M$H?] E^DqJgb H\{IAUd%|!M o~yrWDvIuAFE[:Ҿ{,oFb\F']#/ G9GD9/=FX8$lq)ga feJom|3ײu@˨mPoR.BlsV'j_רNbCΟ{p݄sO7iO54 Q}ϓ ;4j1( A7;y.G#AG$a-%=Z2vТg [#fjҡoXo*Bi'@2vr*PHO>|t#=EyV!6Ɠ+N[CP7\[#0Ӛp3@2m@ rFl2.&a9D_@ m9W 2//9C$`OҀ)`G-^5sؗߣ[hZ;4nAeqo/\:q#"qBs%a-V Wtt8@e3,.azW%0pd\N ^y}7݀驮 pATIjA =1PfMJ5GubP,n&f_0#'% '.v ^,emBpRkНt` i C_Z\ LSkZx_(H<\qJM`|>NXL5!wFQl3Y  E5ՐDm8(PDI!J1'wՔFYlil=h4P%ܝd8E4EFmxxDY k h) \i Hz,!9WRrɝ Ej 6H'zlx_Hr)a,O9V[Т c7sWn>t`wQk.j~QPa<̾LJu߽7:nez6Z.: )aĩB3ۮ>a2 6B.7oӎP7<( H"9Yr b8HPdHMPE ƭTHl|\1UGCiVzE}0RTS5-j YxhT7[\> *o顆Ic-]0nMX[Dyn= +H3 nJvF*[qW; EP|PG9lhriӸ>u-ʾ~bˣAB 4<ߵPUk"B[K<3!l;2[BUCm>b]_`e%7wÉ/k@[S;}VM$TEh^-m'9CЊ`xP̬54SK i'(`zzjXEqC/Ə)D.\Eaֺ0&/V.%&$(kYAE> }U~J~_5ގ3Uʐ&j1& [Sa}:EfdFҽuw qHeb$_g^iCV8eK]Dtp9>_zOQvEC+ ]5BiT,v@&ێ?c-  19SBuOEMhiu#W~mn ɣgnj0e*Zth,p+ 3sh=T[UxB :NSրrPnWeJvʼ鉌{uSm{dQZ-(R#%}$v?rPu俣5G}b)ow5 TFwvln]Ϸ|SpEۤny/{RݬcX hp>~=^Pt+ňa\d#CB fvh 3"R'&+p mPr)gߠy`.x ߩNohY.t LѽEA(r|Iu쀆@:8BWk|gN"'r"-oȋfa0`x\Tx;l}y dّ^ի*t3Fɞ Fwy#7su18&;ŢȧiA.-z57~=h7ʯFq1Jy"wƪ*WdqGb_^Ì_2P&!pCTvcGN=n:Z,v-_X&ͶK'ԡJjL^݂5neBa'~k0՝U3:sGf8WO'Wp%nW:΃ܕE<B 3⚞.\ajп' `he~sBm$]e{auB;T DHQ`\WߔJo>nR8pfnKR}9kAeB"wboT ؆"\Bg"e5xlS1q)eZr&4美(xՑ*//h_ FfPa;OC:?+=zIP`R̩Ua-tr݌]=`Ճ)7M}/W#1lje1W6gC`9*!rG?;87i r,tTa. S+!:{'"5u ӻ@~" YZ