libvirt-login-shell-4.5.0-10.el7_6.3$>4rɔ#6^T>:t?dd ' \ COdjq     H(8 -9 -:C`-=(G0H<IHXLYX\ό]Ϙ^bdЙeОfСlУtмuvwxy`Clibvirt-login-shell4.5.010.el7_6.3Login 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.[x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[{[[{d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa8a3203d551377191393721c6465ec6f809c8078edabbd25682521d2d3b57e9cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.3.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.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.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- 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.34.5.0-10.el7_6.34.5.0-10.el7_6.3virt-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]=199ec77edb062653ab5ad3675788a7dc48164c78, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜E_俈En_nؘv59sXX3W34!VBn hFƖ74X(}`(? MŊDΌSԸޮWdfPBوd7'0ySLGC;hg)ƍLV#s1Dn COqzJNd:?oR05_o*nkb'Y[1ǤnDߞl-!a^9DF4#.Mࡦ`BЇ4x4tN|[/"U%ҥ% ,ujt`/Yx4mQx8eQlb *l$Co1 hWlDN3Ys׃=+dKe?I1Z2L]˛fw k'C?mθR3]I4|Hpá,6D!2:2w16b f6^=:`iqhׅ*7V_wiSסG߿@M3TCƚBƂhŅwji.yM1pNN=DI{)KDvҭ7vXb?P^tlql#V1VY7ļ?j]㏒SӃ %P뼙zWRv)!$|}F 1ܽ z)O>'$@4AhW /–C_JX`◐s YYV%>J;!6i\L3U; z #sNC:ΰoZ2q?E.a[Cme^\k/7D}MNj)焵+ѿA[Kj5z?Ae#"2&.+]zԇ c;9hwVJd #O8]wH:z{{@]†a5ykCHp], qeK . DD-J|)ㇲ% ݀@RHGJ\('HxCY'TG$kr:.G$"h)<楴>҉T곘pPƠ-/f? lOBwmA_xa-@R C!U7qB:G\OSU9\]ZqbU3:KҾ*U\U0Y:h:Ll OwW;["9ۖe5_8UV_-TW$T)QI^ĝoi,}zLgR߀D b#$~p 1zsZi7.\$`(% _(G}w: ȕzڢ‘&TvKa5`<2/?t@smR}Q$UpW u(1%-U'CJq52NyC\Ҳb}K呹jډ( Ʈcc:rE,20!zq5`:Y0XvȺ `ѭD#㻢wG"jM9eH/ew +c&ԹNp-]MrXlFs޼ /Y- ߠjR70 27W6j}'H 5-w _Nk\ #58hSF9[ƒrHƣPQ5-%eLj{:-y:B %rXL uF}5T4 Nׄp4{ZBr瞺{l }쿍?Eq1ac&@txzI3jYt] ,XUHE>܇߃>Ib' 'kᅮZ >V_'c06j(bxJ(}Fj/1#-7F#Zy`;۔a"W?6qe KƛAٖRf <0TPIӈ@8`k>aūL :)X$P>*X 2 uiʽYk lv9NE?{{h*6xւyQZuAZk[B`&jNa1(BI`b! tD/rmF-vf/v26#˔Dn; OoJ!ѐu k'vI8.r97Iq` $vhȰI,4>P 2M繟e$[휜`m77^og?3։4ZWmPFYG"tᖩ.ډ?KTo.A !۫Gr%O]CĶklB :8%zxQbK&v'v7M&n{Z:NaO [16͎@_Ҕ]p|y@UbS$@"] 4Nr7U-A7@䖍ruQ9GTRAoJ檝 )pOo1sp%G'r{ olUBEYvVO4f$i;0p3xwkKh 4In42č`,>Q%veGbu;%T;WXӻkȩjk P 1J ȉ XN 2 y BIy{ N\~-jGj>ޘrږ3%@cuv9t8lxȁ"z[`)`1F0 ۸\z]Q,W"%Pl>q@Xl߹`Wv1A2d\O@ykP&'~e(c %Pl_pN@+.-e!`?vG 1qx8kY]OoG׀~B- f+1b^w>3`IO /FY8IX?)EA62R :.peAE HD~cIb =4Oi@e3uG;ކ3a0hǠ#t132p[+*1y*SN ?]u-'tt5;Y*fya!Ue_ bH⤠'5mCx}gzRuW #.= TANh/Rb2>HB"51 LKP@4h0yU0/6=I/%)[_P ۍ46eEL&z*8GQ{.cv﬩J8D{oZc`v<ӕUc`ح$u|\V[Ph*eO:HQT&SF۾$!?_"sY`b!@3N\ ʿj_sY;nmfIp4Goਔ⚅)qQrX!9dSX~W fuק cZ]R!4߱bs+w p+3Eܙs@u<`GBeK@ORf_.ĝep3[`:aeYY̹`ĨQ-%kv5+DjAU ك/q]~kj>tȣIRf{S5zMO Xӆ[c H7MDHC5#(SUʰBO}Czn1O Zc?B3& +`zTaPiwK)mh]`˧P3&PMZ҄%9vr˨nX#c]WO݌|g/@hrtcuVlAV7=6VAkGQn1-bd0G6oBƃqBR6lk{r|`̖o W )ݒś 埱#]lp!ip q 8/)hRωLk @W jWݵCJ̗u6ȭpJZ#TȽ" 9@ +N \#lQ읾_7<#0ϷLšb`S_ξ@Gl)Q".{ANv슔70q0f"B!nO^t4 !V7.ï>̊d+P)l1=6swz6S &ϔ$[3v}+Kug8YۭyMh5V6D4(^g'P\ E ZɠdZ-oEp_;j#:abD]w Qp xʧ8"Kxp!i 4ޱ))[j33K o)|OR&Q/q87w8:[0*Xeu$ ʽF0Twڷ>MS W.M߾Vj^N݆1nu$岑3ftDoSX0wYfV2lR_RjY#zxs_Ë'e&. !oRkqmbe,;B&wpW2 Q )g4ofلy<ьUJ1=QfK Jo:C9rUrn6к°lDRuX/~N&Mfn~R'|T;:_jBtڮK8|ÖZwƑ\3$LoE qc:k%d˭F֠+`e¨e$gH =)L%ba%&$Ձ$u\ W$$!c*=}76f5$Q\o0y.t^R3::ktMML=p α+O> qCH{#Coz9A\Jl+ΡcqMA-݌{z>1,+\EeeCD>IHR0_(I6T>cCȧSEǤ6y:}m#z/|Pqhké޲6,HB=Z83]?* sa)6ƏıW+ '\d!=<9y8ZvL _ob K+{Gra4jl-tcD.AώSCbjhG;TZS弥;~x[<,Cu=îqr: Hq7Xa*aI7Am)WXB}m'ebN~l*WJn%h Kݪ\ĴE"܎xE j{]:N#7)kj6V ?jw72zrFƅfٿ7U#5q0a%SԂeeϖe.%߷ڲqOSįx4>e^ʂ~붘L.dWK'F8AHhW"Y§W3hлr'jk-)Gx׸W?s:D {r! "-]%f~a|z3PUQ=嵷 &vd[oQܛt:M0ol&3 , ^nyKÝ.:%I2@:N;)uud~;Xazq1-2!z2h`!kB$0U)FpA}\F0IF WTbnQK\ M͎_D_[n KKbr$`21*co|$dȜ]Z+k[6ghjó^0Itb"J (9,XжI4G=ѩUR]8?k|"Ƹ"pu6|Db:TmS蘚[7p9ƚG1F]%M23#G^.wqRѐ Ȯ -"߈Րa-nR*;Vjvay5K.ϪSɤ v-/g1=HTs- kɠ:}f^0LI߆ a)B<Ԩ42t$p/VŊ_yU8s}$*_WU*3O|Uv>V㮨e^y4l|6(pf\_Pv6O]㴤%g8dQ|F2m9l/|rfSy_7] F/!$t/ip{#`oN fb:Hs6U`SW |@W!iw٬~McW~Z8̩vW=$۽{'yMQ=,!8U?i|Z~ao4` ~}}WW+\v&BictӀ]­ԴoCE`s|Q"821S'&|u N¢uY,\qUX`On@k5l=zBݟ))2ރ Jѿ42@%:-}` b?`[~X艬/Un{#cgVFƷ'2W[ iq; [%%%>.5gw i1]]0ZtFmky*t |Ks1+*L ݩ$pUre蠡1z:B[9=A5mbXDp6X`Sub  At|JfܗjU .{pPD^tmrd$'Ju"zsdlp7ڋZ{ڨWv#% )KAJJue+[־X)!~#61mnqh qu>3#!w}.\=혾=ba,9uRԆý8@5OBxN'y`.~/X3bRzªNI{D];+SӡZ,[+N- X+JCcv|_-*5@Q{tZ8DĎ!sP|s%yGv|/^Bsf.@'wqE㮺_{=;N,/aMKS%Gjeso.x>-C=]r֍{6F->Sed"FOCAQ%!Cgi!C:I>PN Fl#`.`OP_Mue'v !VعEvatSP8{ ב.UeN:wA fbǥd^kK,170(VL=5XVo{ ~kqFM!i.kv~|MA7 q. 7Fkl?N#k ^<#8(^a=bAi.ra'E#IU!(eE>1 DD0^/Ə LJfa_,0il#+I70/`̉aͷrXPF@:KEA[o|fHpU]1^4xwJ&+יÍAx+>ݿg\ꢰsAT:0*? O=FǦh[J^-DXp9Oz4E3Nشu]1-<&aۊ.JOy/j{+MDž_ǔSody#f5yfVKJ c4L4&:s~i%"[3I}nzbYW]0P @|x#tZшDJ>GS3Fg;`*^z4D\p1}}'Sͳ=˗B# r$ xq!,Zhaս@~%upX!Kda8'ȃ#:SZCtZNLUY\!}N70shk{^S-zdC2YɆ cfT>R~=v:mDo(U%nہ=N67cc2x.mc1q^=.#B솛{R.rPY7W7x_c JKnUl[SjdHzhsW(Wh b~XY`G 8mgݗwCw~ʬV5X+LG]Z jxLhqB+lzQތol g|Qsb`U'sJϊ4qy1(˩ crzgH1H~Cs֯ZU#1^ M]i`.e"raI.E 'hX-1uݒ,t"Rx:""F$ +ҤH"w\ Md AJGF]8blda|ޯ\y:0=knq @_glbG7H V,*Km$V1J@8Et'h&u\H`mgH308C ,ƦQlg֟jVkp^wB ~=Vhy,[a>&vGba2$mc^_Z ?qE8جQ0 vWˑVB5_[#"GEjyKF07b]p#j rc<61uDʷp{5ɐlwi|Zaŭ92==MKw_mKwNQ,~p`gFt}AE^*zx;6g"io`f|kXf6lL\9G9KFJ3mҘ#1>X>o@AݳZׄ?m`8V *?HE#4<eUO\}+Wȶ\˂Ś~ĘcX9P#l|7C"xAHtW w`˧ l\3Ёʸ?oz eM\kܓ6xG#QF#G uv f)x=`N;$o.46KSp~ J 22IsT$Ciy3JJ6QC?:tq"]P>0i`Dwމe٘QTdR Dee5a Ij6:jJDC+52wHj>yߒGDz]#8_%c "uziVZ:3fYbcK1R헔nS ?%TT{bFiXGnn?ڔ.~DP-a~!-f_ NQh9k8p$rfP ԶkQ4`vdftSlͩthXZ&pkfȄ1Da2a]H& 220Q+S5BSD%-X̝!Wwr_lQCVǬFXv]:/a v'&H aMgploꑧ@5e3T3o(HFX\#AA8kr_n(cM6QY|Od 5C Ftu+^@g'a IG3,m_6ﳩ;h9צ١.Kq^$}gVqT0`d]bpӊVf^-y-`~$xU]b敋V:ap>j+}gf KbHl(wugA Wi]HN֨0fX*[׃\]xi'Y ó%i5j90TKgN1oM>}jWTzQ= ՙHGWG?B L1&g{-~f2/鳱Fb [0(G[yFOLN"~ IUj)974 Wuvg6Z y2U+i!Mד"AQ_hf{ް^LU"ިȌLv=¾H[אcsf"cݻ4 tEW:{ķ7q(Lq>]~dK]eU1G^mPuU4loo}_rf9:azlKdAn3O."5xwQlrX-b v|ӊЃ<被&5Gf@}sPl,qWoݝr 5Z}ڮ==5|P`뿅mo)vJ9']85<;#L WxvHPXÊIFv;7 aT]SG҆57D1K9O1 gu ,.85ɪ%ŋuQ&[9#B :BH<44 : YoJn4~ <5z Uq{jj;4b p60l cuސ @?6w8TCءE9*k_R^)m@}tz:+Qlp듃"#ӛ!iludfT֜xcP/'FTQB%M== Ndz*TĔPZÓKJ'Є)[Ls^VӞ UPؙE%*|cN2­\c!"ж=,9K˙'P\8A ̗Ee~,"TW lg^r滙Da%Ց{GfV 1wβ`/H (8*Ӏ ?7`ݪdJ6]_ *:M)|0/@gt6-Х9)^9($ܣxMZ'BWuF㩉ތ34B֩S^*T"C$CgW ^] יM0Ӻqsx0zPʅGDN#"Ѵ?35 )8뤧& gqkKar+iwb!Q{pOe}^g͸G ?HID8N2,ډ;TC\;J̀Lv-X8FiSnnjydOXĭ?1@?qU@gu4ԴuƱt877ZtNH9xkʧ+Mԏ*U-A{`&Z50P0'l1)vLlWZة`v#݅!?Fbǀ=*>l+zp{;j GEk΃0h"OGt4 dB]=Q.׋*hw= ܫ`?* ̴ ;YcC.qEƚ-iރQ[ Y\y^ROZiQ.c"a#57Jw6,GSsU)'}= _aed(G]c? Knj7lddw&'\@Y0z3R6?A'gk*@\h{Y==BU*`OC#l3Ƒ rwLSz4 ;Swh&Nd^W =P~Pboe|hR~>]6.ߨbx.?7_lmױL;̤gB sϒ&mC6;nBA#  Ov%tםO}IJҬ+ Q9B` >evV+sP4z=Sq_vt1vaL!fAb  :_:g.S~ Z$$dh0NV:/@]L&~g2MSsQ Fspu*ӳb"#t9L}Ql݈qDRlq`]8ρ0Z=E=<9=گCm/Z&5P)tU ֨;̑M<=)5>]=2O&Gqy,5֋@^3ʠYV3쒟DMyPڧ߹a#͖u9Ñ$܊ms+6"-(GZ Пo-QҚдT1n*m26#!"M]wO&5̌6/`a=EuNuvuv1V%rRˤuC.BS'!i?-n{O[8$K2q!& 8>Dz4e8 h#8\C'^Kgp"#i,!0i%d2n™/ey3;-+i>2|v bogD l#BqϾ9]  ,gR`ɓUpcMGk:NpT.TũJ'qHQ?.w6˟Kj#;xJL( @+r3Rh2 @6d3(Z@:1v" `So* X_?5>ttC mO .6T_a h(ǜ+i ,8kI`#5Ab/"yQ. UEQe_'45xGx$B,#A\e`dJ%qZ)Wc(ٟEnN^{\@^$|%| k0k|2CjC/OP\)0`*!Wzz[\_4al{mWϷ4̢`]r1X^5  1Oi@uD4ndFU NN8^.se[azC&-OUĔw  V;bNX•yj"Z'y?44@7!6"Qb `> H)"\w7B>t vd/f"$x_=Eɑb 6r Cp'{S˪⛽Yb@ LICDJ\ z(#Kf?V5K5ZΤ4J9 :dZN) >lLt,-ZՌIxWKWKmU7=MEh4q@ġ K@b 6cI@[9=NC*m)F^sȴ])"$ (G)&Qlg9X0M86oq ʃW<A߹jƲ8}JÕ nJE{H3㳣5| X&߸vJsm ʓQk͠>U `op5Epʃg͞NS2Dycf$h 7?+CcwDYDgq`bsF> Lc.-TlHX&)19 <|Aʨ3ZjS6o)QvO89K,?c U1 %<&PZ' ۴f/g-ʼnzĚkݳpy|O.ȓi oS1Ǩ3Q e,MwO!Q>*x7^҉:7nj8 :_z/:bJcC)\)P,~hqL5CW :SpfB{F r:ef0wRuBUUt0LLEa0qr|bº, Ui1Ǝ*?!;JDzT;v)kJُ1>أg3OTSNXD4϶`Gu.5xaُn*Fn1o}jT^Oi5懱jʝAC2z&a ƑH=zQúܵfÍU磒gk[uk*1N +f> Iǫz/åN^\ q:&/R@RUS:KOL[[ z$ ^e,\T{mkvs]OSj2XV;ꢲŪ" 9k0܆/yo`7uζ& u#''B=D/91*-YjY6bzv|0/\B2z[G-(p,EzRsxh/Imiq xl{Jq3yP<Rlێ~,)4g{v*Ѵ@y$)>bzZEPpއH}!11yde0CKM ~(`&w.}! 1h(>âgJ-V|:rdo"N }f JEjd Xqjs%(j}~KoGI֓tp&x0 p)i~т`Dc!Ap/ԯ ?4>b/$'r2B}KN\qxI5wYN,rS$zgXLJP b& YS:1~rC/gj6F卧^i-đ]{a&4: P!f*uH6vQjYB\J(ձN)Ǫ }6g6TXw/"_qI:1{ =\-к:x\ș7} 0Ed'q-voujx`tp +`g{JQ n34 ^_~yz- ➬l͕;U,}Lr<::=1#>6 ׻Pz547Ze s:~YuԷLkuƟrAP0H}Oz~a7hǒo=b4^3zxYZNG9 D=JY(yNW\X& 7_jX<XLpQDi @ie{1iIk !;$x8SBѱLp9:QqC;k9۷8EkX3#(0U ,oOc{k^vZ 1-"Y$>[^c8 p)ZlC) THq} >NS𥢒WboRE*ౣ$Y$wbkK#0=&8cU?%o7G>__sy|-,H9ڌW$k\+wmhhmY(|"?c53FXKz/k.$<=vŖ-]㻞r  YhNCL}nEMY\e`~dϿ7>fa9uƠoQ:ֺt80bF,EM{hh=.Q8V+M`΋7V ׃6-A^r5e@ژ*.9?R?{]kϣ_P~󉿌5BoaޟMʏcXטjIݞ;́f< C;h|QEJ/_<合$ -p  gY?dm #@86c>^}﫻K7z%rϦ97̈=JXĸLԳsf3WIxS3aس=3K 0rm"Td~^"oQD>`(qjrA\&Xev:'_8_l{)8V#E_jwǮΒh>+ex@5y+}سKTt>k _Ew&ze=Pffqm0 wdc4ikpN]hd:, Η9,h1n-'6⎮9*icgWzog*SExc<篷a Mm bB%ͳ|=B/XT.p:Qō>˶*P[9+1FG{9Hܲ#aO}tqcfʙSɎ[:$PJ{bfBŅMnLVKj ܻh_.xGx)T/ٟ̈'(9Iн갗ǽ}|?0?|cAf#Gq./ZS[7s)X=7hT %X7:%=R "|-u=M TH!=)B:ws諞8O!SNFt.sL,N(?tEl$Ћ >;rR`5vD "!O犽Jݬɲ;+,t;+@Dp݆wŃ_OKج5(/uWs&6R٤ RKsh'?x@#'ᘫ(q+##N/Y2(;up@؋&!^K_zi: =T^4 ǝӓs",[oƮfgLbY݉L̫F_^mh,t}N ՆE jW)1h xryFwH_=( g_ޙQˈ,u|ia6UUu "_d6< PR9E!1;W2xl z=fGN( s襮wZh+h JI Sjp sܮ:_Tih mwǂ߮zwkL:ӧD7j|*PNWĊB-T:ۛ^P7yd2`)q Nn_#2S`h>Ie +BAJe2rnfRnOE`2RF*?EhxpZa'6iF<4aۥh/eг;c\T{}P%flB tio(B@I+iٺG]9-Hq_`MІQ9 Eal=_-$r/jPA5r#L]QpіCwJN)c/5_ f4Dybp,ҭU15< 0dbt|iHׁ܆0uJ t; $M&d$JeE@T0=GGr@RPܾe`nQA ?(w_Og|ЭR4N^zҳљ[;/3M2D#N QcQp۪!(s*'>gme\;B7_RYB <HL_=X  dl Qɖ e^D67kQbcgbt!e+u8zq\7-҇oa=YLjć5IJIGnQx.Qy 0fN6ZUw%8PVĒ Y߁Ofg)5m&!Hi:|-4~UwS% L<c&]=7>ΕX*qʥJ_ec;Sg, gpg-Ig&EF bpouEr&f9z ڠi$RFdX)Xwe.K8,Ɗħ#eXHR"m{zsYHٸV'@' 5,`0XP| 1XhwUvM zB|'G !0~WĀwlPūpW6%nilw C [ 7fR=Mg^m?l$Y=24} +c]Ry&a]3PVg-9k/3n37r{UGck\[;sD>S i+D!+2p,,_ ۪.ځ±D I j f䕩KyL{ҷ>{`]Er=kEEWK$9v͛'@mwFYX(JpsԐM;;OJA'.H*';X'wNi5=׈vtiCZOFd/)J<f.M\uhFsЛ2N6Ѫ^HU{BY:sLWb>A,գ_|l2i:1?.;@RnXu@p߄Dꯓ*2{*boY@STR:ݮpxė0lxCDHfhPRF+Kd{NNȳ\Qpv=*G=\U/tx8^Ұ~ǶxlZ2,L7旲PdGyT@ӏ,XRz Ch%v ň+CiDgla,3<`[n]q`c_&],s5z$QDjU[e}=Ԗ$P1k#C7Q%C'غ6RG0o$ ca?a{%KP˂)tW9h7%œ Zxgm9P{e03pLjE2vF֢dTE E[8{=؇~2lDR9Hc2IF-g͙6`vr>xler\i'. Ѝh酿rps4>epr~2w9rV3,CKb,%mX#/pgq1[SJ5e`'~HOT'QV1O6swMB nW*Rot~p(N Lu<^OZ>B4qq5j8k$~rAK(/wxEL m+[};Ex k / XtītcCZa쎮4T,nWYRyt/հ㇝3PJeZ<.#ц6 Aqޣx!(r `gq@;ϻr3S,M*yiyCY2)m;c\G$WxKwA'=+?jk;jffmzJ4PfE:Fw&էX˷҅0CWR\w݉{[ W 2EUEIH>p⺏.^\T`to.UO0gn V{e/46q-*}:LOPkƼ.j# ޿[@w@M% $1\q{^K~]$pO-@?k-kmӧ)txUmz2vV8UgsO1-og:GLcmO&nk| _;&#^{c<2IFq 1OEomջK5t3Xv6&vP6#WJ΢aUjERsz<.KKR!Gf 97fܓh5Z79{@\ WۦfVb~:6'} 8RE.1/:j䟡#՞e6dvߴl?*mIVqʮtp] 02ڄvV7Ä pq ` DݒPT(Kjd";B!hJő~} $Ykp,~{QIe߁jK!ڷ0¶OuϥF:+U>E4*XݾBɳ1n]zZ*7 R+1[?.K"2O-Bѽ6ݬ.Zz}\Ax_p*jî6-ɠ!pK9疯$0Z>2؉P4jc Iﮙպ));NwTZClHYPn]Qr*td1~u,Cg*/m KY2.h'-CPJZ9IM&>eVJ)u'o]C.l>j 世w.NJ-wQhڏrE>W$shPl8 _=K@:;bb݀ 0rh4^zf&oce@W xQKL6O+CҘna {Âzح"!+BoXp*`d2<ƉtEa'R )fVZԜ@yn2--ԯlU'>,N-P~2ȧgSV)ab7dzL<Ng. '}'_CO&/UXl==>8~CUjD$y"Q E࣌uq8a1S$??ӀËp,&)ؤeFPS D MDQ ]9v\.]$'@-΋6@dgai'jFxqRлfy/lT|LxP4q8^.8ߺe$FM3w}oLiGvu `1E;ͧb-:lS: NiEf=ҎUw]c͢EB݄Q3'm9֝njXc -˻C&_B3B)*Yߝ-x?Bْ i@%~p+mHRYӤ`.CoiMXg=@c&1$n X/&(_Kȍݕeyp,* 1 \@GtOjPAjῘ3c/}߆:"K۝HDO!WCT=4&.sqf`w}x1dq0pC~tVKh4Wۿ6}YRnv.Z[-@q޹(WXɢh{vv4 4fC>6O4ۜF:mqd7=}ۓ\T2DC[m~ΙAFTRf|q{F58KGj [oʏPuaR* }Ulazէ4r'.ek0{V2p~8U5KCJ2>e%YqB vOl^ 䧊9*8yW/=#{󱦤ef+al7&z6lʫD8e\UO$8@!\ϺN1=:1 M[\Iǰ)-x/OaqO 7b)/Dv[UaP8<;S/XQPKO2ëkE=-(W|rPw+Wrm*vރŰ[eU+4Zt`B3@T.ue'(@cYdf3aVT˼'zFb7=V601*z ÿtus&^@bBvXt՗\T7Yt؎wS͢yEmɍ=B@j;;(Ӻ7p~JrσqCɓ$?! rhVóIP=y8t;ږl>e&ਆxKOO.cT>NT%*H_;c+T=(:=t*Rۍ~M}'ߑ iWGj;Yvieqᔲ$EN6 l reK$!+_IRm[3#t佧q @ߝpӺQjk1QY[z_/w!w56b{a i5QF|9)B*fwe+dž'#lZ%4S!,r{<0=.Dsݵ[i#Q2urӉEB0 mKV|m0zҷ.HgppZ"s5-kz@1+%_0 S 6BĄI_/|Ó^Y}1W +tehajxo^\iHf oⷑ$ 1ObLA.Q[f|uOx^i9/=rPTQ(L{K3;f~|(󯫁`CAG |HHZ\a=GO3:|̝PI4w6fO*-v~Mu뛛 >-s+8[5aW(ィv. #9` dS@aoR;&?6 okBxBv{.V]FbKpս3MW1H Tg :XOVjJ7s\(DBɩ6Ь cDU5+ r/WI΁O!H@rpΆ0ov/2ᧇ0&?7[YZLգfuSW6`&+Ϋ) :a沁r&{mt1U)#>~@六dAкbaWRe#M"UNbʹGGwj"_/3?5K 12z(gŰN97@8\X?O<+զx#ۯ @`PH,'Q+U!Յt66#0kHTqut=ͼf,dX ʼnU%E#YnD25o,3d2/h}EdW?l .OD(0>D" P.Ȃw(C|)vR5|D/ȺMra9ptHMxjtH]tnSzRyz4}&qo*~vC y@ D9٭hCv󟭡"1Y0"uE:Y9PшݗR[a%I\v;kBM?'rP\H oux2y4ck=3yA9zN|UԀ}}Ĺ$ M+. d\)r9K,1't83fh<4=D #RrV% ?`,]kCQ++Ď#GA 2 %=y\tW+1'i1m(.?`dcުB6At'et(!o^LOҺW.^leYUAK JGӜ%|l f(SeMCaCT r)v^[ ބVݚpt:364- X蔫{,ȭY 5aʬG [&L1rZ+u('?'bj/8~"Tld&Y ;.ؾ ٽ!Ē{o}j_,~G/F@J \#v6M'U|MBaE 2~v'\rYg]j \{Ӊ 5{^Lk5Ī+xmrQTJx[$,^y.RO)Cfcau`O:\ L2Gի_PںG3AЛ !h[dMr>xQ,oWW8r"wd` U-I3 h;9':p;㎯Qjq=qfKtPXfw T6%50IOg& 2_4"0.ҁ NNaP\rF&r CC| ._#귄"ϊAvywlS̘z\y{ ~@kӓ}]e >uW& bm7sMRq:=fQjQ/sHg*ۃEs+Ѱy#_BptooZa iY<}j8;%Իʍ@ƾmSBDZ+⮡`!4{ /k6o}q,Xt 6u\? PeM={]G$@ZmCX9. ~ՕE&Ȗ63|#ƨp`e:Wt_7pQM 5F@mGy>8Cݱs' |>k4c2vhSt+HݖĬ76,JЫ}\k?29{."SOR+j$" |X ci%b-҄x=obJ۞~=1f +< ^G]k7_> $ 14%M"" ;J0&LJ玶ޔ(yb:2EcSUa7!u0X[\D8"aDrk4SȉY+j_A$H&lnsQ&b]4^K[L}wYq /-]w0,WEi*UOcw*H^*#)-&Mzͧ<*εAG1x1䉡Vbc"y4>D_=7EfWHeʳǭBYj-xHay oD[fx¶>4Ipgm<ܻH89ie|Ԉ=}Zv&!ZDDBlH/8Gnc|g=%'}A G,=:7?h5윌VjC#H)C?/b:T6.aIxk"WWѶ;:S)1VugSIE D蜰DgJ?woaMA!g21W=k?V腵_1G,Í[Xo :vJѡ}-҆s<𡈥yZ yscNF8т cV-.B8/B)>l.9PT:[Wn0(c:!`3 05PyySS}ũ2\׶ZK:,oPa3lȌb*YQ#Apv^hUK~`ׅ9`>7u\`~ߠ_ @HŭX荝g Tl]CoԶQSQtu5wa-Ya3tR X{pظ}0֕D:Hk> `+կ1{6:w*\M7'tA>n۫P>l0JS (j(* jI/>7l!M"E셖ᮿ]|H .~\ڐ#o jrJ^}l4u(K`(>;bW4 04L(1`wI.HȋO\L#Jq>ôbDSNG Kܹ͙Su՝%!cѷE5BPԗӠ(0cd6JE] 봝]3BHGňgÂ%\0Mx?!zg&Պ[%u&u୉B3k>g+l_D"M%?f ք 's]>Y 0Aܮꁳ=pM'u!/MO*v5|\/@?1+y;k=£R#^"ص 3?t+=o? 6v(q*8n7߾Ծ.kR=l,igWo\M播&%Qzݽ1Ь1ut6dܧI͍|`"DsEhir7I4S,t@/5$NZaXU#MtDhYr.gsDT)6?잚)x&+_7D&al{,h(ژ;ٚ^qs_{'~Qv&$R>ebpbh.4$.ǞÔ"[;DweY0kVFir-p^~jID7H -فPd`"gCT;i|/Q3R x#wǑ!^8zDCs2؞Ѳ׉)бÖuC]6b4R">%"xY1+@EqlْpʏQ_n{² }W:O= 2is=VQX* 'qD꜁𞮋dU a)k;~XBc'D̼;ٍGPeJgoQrOklPP1Q;\D=E Ψ p}+ ՝ oԑː.;侟tz%uMp|{d{2MהLԂzG8mՊj mDÂ0p(wÇ{*1ݍ zlM^pI sSڧQ ,Da 3EHMtAD2hGB `8}< ?-Mۑ>bAbVq;"~[nUiT!\[4ä .椻6e Z"Av,<?\}v9,#<'z3?" ɕTTu #k˳ι}ZbZ>ɇ%C'Hy> uOn -:Mڻ5\K(cTA"0-Zu %Ec\r8-\hXnKe]b&W=TN O! %5( Ci=x kyWĂM]i[wJvf&MϲJc^?Rצ_F*e5>l<͗_DxP@_*:j Mu}53m1uȫ n8&OF&9zY2Cѳ`pD1}B.TlJ"/zXǸ/esbpA+-N/@vѩE>/8+ΌKzD_/U͆9h1ǸygkL6^kg9:1~GE*4d(),5Dֻ6WnfKlJsVVx"s D]Or|+NAʽA\w9ߢ6WBâ T73bk1ɐ6q57MI2Fb9uf \{O%*XI󌺭(Okk]Q(agr-ıu?St7&rJTx@&Uk+&9MS㝙M\ 9jU<* 8Ē;t@m~4]d%Dlc{ |a@񬂿g#x 2@(X1 -o-c֐DpBFhk|V# w|MV#-Ŀ Un- OGn8twDؕglHH ]OoO窾~nqA7Mq#x!0!kmCE7|m$(\vd *dcEpKZ͹b8o=@k@dsyMx)L1,zK]&_vDR4Sܠ$ 7;x݇7TfK6[)¸($?|_)~gߓɐob1h pi[[IF&V#pYKc؂\ YK*~ƹ@DLvꁒ1ԮSSx0/GHc748J8J}Y{?Ah jH :fuA׬efQ;5 e\`h( p#JK2vb }9lYDQe/_z?CVL\+8Zd1OFq&SOȊop`G<ϰR|եoBÅ :zs:gz"b Jb(t´HIY>"=$ףO^!x\ P,"l6{IHjq< |}ĤJSX;;:v`bW\[p>ByVyC62&>V~LO ocЅ1%8GM* ~-̱8I?l8$Rn8ax2LLht%G7/G|u 캋̴ xk!a7ف]hYpu䩃/7 [W{j[a=r Zvz9}Pc7K.'ńad U%:X00g \ޛ**w3Gf+`OX]B|KX3.#Tz1I?MQR^K_\idz4~Q._2Qg* t7LC LRzA5$;{ q S$@NXjKZ~Q8v\ 90.s!T#Bp "#< ON ޼:R/QB{'ȸE6nVz"ED&(b|%\W63pO(Q_ $;ʤt݈g 1Cc㼷2q/&鉉5~>Dx cX^-ՃɊK3BuTچ6VaFF_?ttTȍva/*J}0ڇdN{Pٙ~4)9cMII0jawkلm5.Jt w9BU9x~ⷦajO40?S:y\;d~ {>مtMҕ]j|@ ܚpu kaUW5sg |&<$=bil\r)L7646 㽞4EL:o@bis=췘||n):CKaS19z+*Sk\$YjTë z$}O, ~=n BX@q,ut\05[L88sL[):בvi+~ǫNZHC6 s?CtQ=4ƻnrBr'æo˴,8$2:"3I,r' AuTrq#ۚ#|{,j=↖2Ϳ,32:gzaPח`:z\mR.l]sF{3  Ú04t V n -G ~7e0 ^8Bz)4%nn!'՟X Iv؈ UYgߕƠ߈6O{̈́ɊxokC; L4 lh,CMw+\Y8D.PU0b=5͎} \l!A ɍ~Bu@ ,9-Pp;Cb`fl暾;t69i eL7!^V&Vh1kx9<#%weV)T3pԯ!u4!zxJvngs=@`?:R:2kJ5P*+ BMcO\ Z$AǸl7&='PKkg1C⁔'Jr0;A)҅і\~2i*I-UM0aC4%Ӎr3@U.v1u*=&w,.慤) rN!IZ,_ֱSǚ{X6'rwFHiAw<nV"7'*L֋?c^A ԥ>ѳfiYGazoZ٢e* xu8n~yQę}|6?`sIOqK;yx`Ъi#DULN69LW]W3EtOEAڢ$3ٔ}iب̲ۜ4L"u^4L){7r 0F0SJc(J>6AZyeN):AM9L"8ħH8-_a%F Z_U}_'4 5/ڇYg9S|Č_@Re}-Kᒋv`2eoq@9|)|Rw6µ,?5y?MnQ@lCCUC9Y ym7 =ȅɧ\9%rs\ou~8pʨ~ (A8- Y.'Kn'OTeNzT=wX-e_lY+"zp_q8aR( SWs >C<+Q6tځPa1No@RL5*\3eKڤErP&*HT6qGԒD&qyGqP){0'"_hK 5hIpo;ތtX&Yqp2G" f/`ܜVz~xk15DUz֕2~̄bSd^kb8>S_`m!7r2#> }Eh.I9-3Ə lEa 6b?&E+01/4" M_0JJx5]@*d0R]gzopGC*Kɳe ;24ѿ%t:lQ;2aLN0՞T`8CiN*Y$b>2r!ɤbRUXAN_\OBH~f Lhͭ zTNj7z1ƒl5+Ti;WmMhH kSqsۮ^5x,`u2Ey4ܠ+ϮȞÁh:3aqeF,Ka~oQhKK@ИB;-0ʅe~_nI֮Q@T={Gog&rf9QNtnr$+,MKP(7ᇶ|JIRQ@V7*B VOGm`6/kuM\x[&?4Xm4Jl=Wۑ $C/Dx&r B7;lxM"q p2rtCE'L5@#_~q?xD?'d r$(ge<+ F1U,r (+K$A41`=DW=Z <^jH- a9{ՉWv0),>3BVU(qC&ywМz1k<U->¤ %*8ya]= @쵢kXLS<[k]4=C̎n]IXzsP&&hgeB1-P{WY}uϽL8qqoX8oiEz<ǖAjY|OA*gC-3+iMDZ3dxF"t,,DCP8m0+SN=V]);.x_N˞"<^H֑X1v=mE R;zp [@5 A[O? L.fWT/ԭf͈c(ނ)?XDaltEe=D6nhCY7cS괸1S°I¥6h>J\#CjFq_^ޞ DI@׏0ۈI$E(4du%YClXg%P*tx~ m 9ǞFٵ9 ֊?guل&ڸ>1v-Ձ'o qW.'ŵ ”;JIfNqc>IQlDkv Ǘh7xMb Hj73uOMqs(XNX5QYi<uɰDdISaezdǠ; ;U]wddfsN&#kUVt0,*x헸ОWS&)&,R@'yXh;՞:a>ݢNT]j vߨlls`SW|\V h:Q+u 9]sg: 6 ?xražlys߀OM{YЍśJ#@iSl׿J8+y`rJ/+1-7BtE{%mPi /V"q ~q{#W}brw,A:yB[-&ͳ3}{/' AcN-Y#d、Y p x ?\J֘!*oڨ8*=Y!0´ܷ Sdoh 03% =+jYo)2Etqn0uu48>}9 ^S@=|~ëa(bn۳cm3GM'@,W-* o*Y^H%ՐU6 =8ntڷsd.buKKF'YV .fuAf'` `KcK>"ُ:Zy^jv<ekFRȅDM|䖫癴H;EZ7B:[E.o vp_L<~Q\ucV1s]\4[3I_&Pd+=-ɯZ-\(v{cTjt&u(a[Ƨ5Pd@==,Eq8vfXK?ee)x,~LԴtAʛG贤%*\:Mz䦒aW+g3cQX-(j=$>`FmVOY2TtAh5fyIoW1+@ŋHg\a#j&HK*m/CIf+d5vIx8:cV IuȤ%‘f` IP1ݕ)vLcl+5];$Ӡ-N8_sy;Tr'Rζ(ǡv_DlE4%(]M:i%|9hbb£qkgݯ|n\LR'3A R B"[]`=M$lXn!]4+unq/8~,$R?:ߴrqۗ ZhB㱤OXJR`W,EVUіCl+HPdO}zͬ}Dj녋_yU1*(ܹ,4anq̝sxh/ ,P &>-It跏i>OFkrڸy&QGo`MPə}";'B_3F2(9h9nM|j`VLB**N^O 铈L~! >_#-ڮf蜧S>ǥD~Q"UY2Lf*)6zoS9_ [BEC̀+9S+ 6=o j (0+lWx+:uؿ2{ZiƯ#) 2=DaynNEK$հj 7z(((IrrNWþ^xdM;-wL ƫ<i2}7rFbz1tp^bz/:h([Ix})Gm==ȫ3%8̷7tF[,j8Yb9rr w"J3d&cBg9NZ}p*xmN!!AʞCM޷K[RƦ+H[Q~=ޮ /;۹* [ Eզp /ui=eiNe1;?j/n-ڹuftǵ;4ϕPIbdCB얗lep' r~fZ N&>-ea%o0L@=oKߗhJ=hgK dzjt׀gXC7>*NIfc%epvDvERxV݋4)%\ 5q OH߶,`o.&B}ՇBŲ'n;?aL.:붟Ae" 1LWKRwQs/W\Rv, ?/nPq= UwG`,0f 4B"  y| l`>}J|nFxj ]q]FblQTZ{B[HF6gӈKnpDHm*b&XM&NEY·V[B&sl0h՞YRYmb΢^ mJn9?AwN[l7_ft(d,:$pؿLFubVp7.Ϊ?ʅqn++TLϟlBL"^~ZeWX:uEOiPX?6)*O,-x=X~zb8s+N` c  H6j"c .̻ZIB;Q=Z8'yj߈&v Zų*n?`T3R(ve)>Ԕ}mm^j('VszZY|65l.htvwgA*$>p7u6vii5c ZggƮ/,2c<˘mg`v N1.e7hSv"9HQ3ct j{jUvRj2 t﬈oʂư t y+YҳՖhֲsyRȫ5 mlgdNT{rv[]`TPTA9 7[P@wHקp4nwpzGH#jf׺y8);I[|>4緷O(ڿmع6a^_腘Q)oiiċW\lm2?JF涱{㇩`ח!H&gRCXr&)yl5-."XABj3 ^L?ݏ,kk=,od\e^idF$q5Q2yHKWٴDW48PWzψ~%ƹ=RbIKCJ3!ڗ~Ғc(:6[9 [IC;œާo!k~-,g<&vXo`4I`sX pwz(WSqG+8T"(j42{S~~[qO0T(ŢGNbv+鈏4nS5c }*.]Ŀ bRWlqV-̰sk,bLlm>(ѭ&}+#Q;x]?jI1DJ 樃|jybر f1t #v0 0*؟:7nxީq˦˶LTp;$3Ba )K2L e kj:?q rFO ˩U(^>z3Α.Ryl=NsLkPHxo >m̫D.imv$4D*K/;yG Ԃj=dԩA.e`4 5P}7:%Ԡ5A\ND? **~,#aEk`6sddWOW; A![Of[t bb|^nO@ by ?qAb&(?q/5$zNJj@ySjb8}D:jlFR3~^P) }KtS}4~j(m0:y'c7(7[%:? z!%^LhblfcM  J6S,ۋ/!T$Jx!so; Z"X nAn1O|>&qԮ lâ6ON E8_K 8tYX1~n7"So`_؏Zo@޽ꁎ55ԁTyѳ8Xfa]Ԉ WRdD!0sڄy\TҠˀ6с"D!$ЁA,*Lە,j -+a0IikF%LArD B|h(={OjP1O=UYɰ ͬm+pukV(?L}Pm)k)KHΓ~.Lfn5Ք^ Av= 'mŁ~?n>JhiMd >1dglH&TsXɫߝCt;#mOT 6}V}*r1fsFuBxPWFm7:{?M"9QZ1$$T{T?}& H}8M_/O>{Gپ+c` Z~"kb3,0X [v5 ~H=X((*)s݈*2dj/X94 `8%\44krRUohɉ[$ e2v zv uWa"8>z%<%uBB3"p [7~w@8ptXvh˶kFE(E+ܲ5h`7Zf ^{d{,WNTBU[镵&iùL۬0Gpٖih4ݾkn̗W;(,][kɩV"C#M:qYKfnm^C? A8y1`[AaōF Jל_$q E#g<׾PB\04xyx)pT5^qI. Ґ~>h@Nc4Ka3qΊxtTvdQ81ahޛ0́ӚPCJp(S#-i{`GISay|9j/]ssfpmzM VMp<|I}!J--fLZmcS{Suڵ=S1ʈSxZ"ДNbf5kZ},qڀ,aq;dʋ]Ӫu`4+kF#G;Av`dƇ9m 2)-{|aZbބ)3z1sPV\JpS̓ 8(S1PAas. 9`F@5RW"<ZݔJM(t)jDuOh;*  +6A?9A"HOj8(J3>w enZ9rj(Uhv ^]̑OME"> )d9-ϓcZnuznD좠!$$6EqӊRoѪ0Upܴ(lً\WlYN꣋!yŌ)O9/dڝg+gӮ% "S㣊$ _< ,-_P|a_Y(HPwGxG8J뭾z,~dP1E;PXckdUlqR y`rs0 Pk|34$x~\rL{`g 拜Fr|3L&:p7;cx X0[vrrT,ѹ BQ% `J{8E:OCRyb#dB+k޼]BU^dծ )6%r1\6ˠ;G.,8Qg`zGN:~\%)F<0w&a\u@E6"7[ig< ʡ$2IlE /]7EkZ+p(kRO!&'i+Fx]~"~>9o_"X|LܪJĂ1#YK X?cM".$[s%>ZPZH;>ŰޟTs+H3[o(GH01* F,A;RԠ>fH. :5~pM:ѫa?: d\Q$(&sˀqmPH =b}M{npAs9_ zo fL&6]·8H 1yY_|8>OogN.e;>ډ%XZ `hi*a*RL}'t\ZHɏ;bpU $q31Hߎr(dbPK]woݪ}yTǭDrJJ#"Ɖ <;KQl٥^㏲5Z뗄:@&M< ^ ~ 5g4E2 *j-Jfi^Fl%hN=E!@| }ޔ *Zy$GdJɇumwAhӤ}rY k0-37^ ٹ͝z  NC.+#s^'0 /:1٭oÏo(bPࠧZSXCJTf ސ=AL u겷A]V˃B;KcAH]R@!X?DŽe/M6j~ q`_t|@{gO||v1Vb!i<ɆYe-E"swԘ~ڙuUNJ%t*{lEki4kgZ,^#y҂vz:-g>;k3$)IQQc'4+!2=#/t<O`QʖGN<8.uۮk*r) $_$= ĠjJ+˂"˖53$RW"O_1;MpDy{sӾڌ ~dKR| 3#]H9?(]De~bm9#ƢÃV8] 0V 1*/Uh|>gfuH KiQ!- [i|@~ٶl\Sٱsa)[;T2W$oB؁yhS1.8QC)"WA.u-lqӀ_KWU՝_w7+42ug!ԢiTAέlYAc5\cz]4Frҫ9e0 -@EɺhoR'toY1P;)̰$d: 8ճu$l*\φkJkp_2н1SvpB)eNr"'seb"|*̽냜A**v:)t@5ʞҧFRI~hEAy:^Ӗ-:ZL;kk6:>Ǫ< sA)W40%R,CM3JtjIC{Ҍ| <.fscjIG/.'j3Li<<稟=Tw—̻2Q@MdZnuphS}V۪s*!vyj/͡,Zf[l 'bhP aq/$z K'-h8B_a"gz2{jʼ?s@"8g 4^r&F%FYPzk*d?[_ C wq0X\"R@]oeB(dQSA^V̋a'B!GI Vbs,LɊ䠛ez`*GOlfLOX0'e(|}Rw@l|,x俞3X|FQ $ت/`y>|sc=&)Gٻ\ۥ{` 5 ~ڇ`[^SssR.iQ#SC_) ˴!@$xQRREfB6N}lɒFogbNA[.'̾P2r˾74QEd:Vl+%н{R*Q![2/tCb,fh _Ùi}C~Q#[8S_tb"D|WPIBt+XjDϽVZjE5qb7W7};0Ntt>"Z"@ya=T4 1sY_P)T ѥ_IMI>^3YXCUʘ+A陛^c%0 ;zEaN('!;AO;ڣͭ]QFpe[x_I,tS\#{9MEU҉4@9/?ݸǁT۠aQ> #~LGmc*[e %eT ]RvA]0P0*~X]Dt$B4'0l)ku;z!GCbM:4:7DE֩4]t_1j&zq$<O-0|#iF0Z"xf@ R8g &:xuXLŬ'.0XZCeA+L g֛GGlw* #<{ l,uuGtmC]|߻{mdـ{A{?s ֒?msߓ(<6$'DqOVV)(2he)}^ p5}m G3߲iZW"$"ڎRf5L ##~C _FtvZQCO!RL}_[ <?1Ri*4@dF<ٲEo^m(D-ЕWm9j*/5,j Y=z+}z/㉗Bw ѷQ|VWʶ23c 嘒0#Fo[5eLO4c9(BN.?,,|U!rսB)PӾjFXN6@bSnIE}|L)(r{#X)3P>/2irsYg#uA*O7>@?=bm'y<.vz8JS S- V#Gp=(bє:39].9|^?8Ig*,QHW Ysݫ$+ ?bǬD`,q6p! #eKWAUspl.5c+ )!<2Wnl]I% UɊc rTOM%Nܴ W yyYv: ۠-BtE0y-̗iaz GtïcաS3ͼqx{C`4` <0Nú[!E;g)K@?@LQQPw#奂B"|[."2>`c-z*t"sC|4I)phAuW$mCg$9z6|\ NUeM'@a)e#\ۨ}ﱋ t`< ^?p ^U6<}}V˅PGgѨ~N]nW-^8_Li~d.nEfg{JȡɃb0@V͡뱹҆NRFm"r$!Yp3WoVָ#ҕsiF&o2?Sy{{RwޓHyMex&Secz3Q l;7Eb?7%iWAZsӨ#%}xXY XR\!ESN[{<+WOrK=^tI)Uxj^FwҰ:mG)ٝfqGDж@?YƝNzçjƝEufќ;~U0fO.v's{O@KDV3RCbwԃ);(\-XHr`>QCԆ$[J`iEuϤ?5NڨV;^6Bo\yɖlǶ7Qz ˌ!%K N2Y5YW7'DenZIUW]XՊ H"XsN ?T _Y<+]0&w-[ w hȕ/_DAV3yqF;:}o`<cPO-%qjHqdR{uUg$MQ`#NbV7Bpƀ_z 9v#|7+pd :Ր,³6>܏ŋ[E#;AOlѐjd^΄i&'=;"Dp6:o`"2kRԯGV5tTkjbO9 x5K ]:?YOh/kχXgTgrRsW4VTDEua y9L8{̈́27Q?)YDc̖W4jhq9t'@*1ӢoypU;/+Kˢ|J0\iȡ}*7⟠ksVeuZg#P׬&'f2czYFw&7~KQ:;BaI_<^$I77C; njS,L^>EcVXȌUrW}a]d옳-!IТ[L|7[0?>K!U)gjԞ7Q}hZ[j6˜W.udf<\eK#Zt=ET=ovJ$nVs+DCT )wW2]$Q aFVG8US~exZǧZ\2@nœ'^oOE=gIGtA%#}#0t:1<")Ew_}Od>t^q;mcyMJ6,'q("9&*Ty(݅;ajQ/5Oow9dmffðy5 \ 72V0^ ߏ+;T:h7B4OKxKIS;i48*uAĒNއgk v# gD^ mˣB(1ܮB?Tieaf%HN,5D&̸q *?+_D R- L~2||1RF֩*6f)GG@ Våi<1MzRin\S:cvI0ms<#ھt [40B:bK(\hиߋQ iWvG閖5>]X*'-=xJyw/d=~zY !5X*ͱZ#K~fGR +83{7~ї;`ő%|4u^ZgHgq̵ye^gӭƒ'+W((IlcF`ftͰwp):`RE^j+.()VBbXԵتZ~ [8gO[*2S2\ῲO 5.Bl~L(eb?+&TU~M^*MI4N鞡*Fbƣ&űBYw+Fw .LȞ@SW6$lsGfO:XE65tCv(_Hl(%\]So`$ r2,ݠ/IB j(8cX+ :Pe 4 - Pki@5zjm _=^fg]n%ٍp)YuJCr7>m]4+/8'wJswIȚ}̏O1]CM+O?~ %(nyQpLpMitjĚrVq=k4%m-IIPh;ad,uOG W+ځhy P H$1L#B<{1h2OF01AoCZm&!-KlϞW[/;P#8{Vx+mĘP}JM03ǗQ7R gew$`n-VR2lSćJ'#**!b"AIFOەm b| _΃SI퓬^pdBrbep4CKA1P*ƯQg$Afp ,)TR1C;}lD/,a>5̅XRʤ!1P=gM_~BV"KFtʯ-aD,7Uy /Pai[Xz{GԪvbc]Kcf qsP{ЎeP*9nz^m/$PW6 k{hFsÃ(2 ]X#D:NA/ME 2/m2(ns#T.BίRܛ7\EޓIAqs?9 ёˎ[#ywil3 > 4lg\nw9:ai7ex;鸙DF˾ <..?k p+LZ|Satm5Y__cM w|>{Tl/ͼ[ǩLH8RwT篝K8{1ur9^Y!#S ["af^1u0njLOȊ{^#[eG3 VC*0H6v~' IM4|A Th܍C*dž0En_LQ>l'Զ>w@|fyɍZcT`v 4IBΖ U b#CŎ)r\/R>A#hjT Α s A\LjqWty>H:Gfx~ {Zu@z1SʊC A^V4^#bY:"uYAIN+m3D@𩨪Ng,91O ]3!\v]l2>)q RL yO.'<2sԔ:$gC{O=)t˽41Iv?!',GCOô nCw\% #KEV[Bmb9 (v[ϙQfq:aEGGU-,(DY)m -y?T|A% 9ccƱ7$e_Ej!CҾeH>YV S0v"y ̻:vp7#SP7>g#CAZq7cK[r97+6Ijr.R7S+9teU 90曟sd'0ҘH ycsGPd\l(O{'wUػ*;{Ld2g=I"ƝSx(\SU#qK PAOy2fL4ZIu5MSMʳ^6gz~ pBZWJW 8L;XJT}:VdJ΅aHɈ(+B) i.:T5'%J2,L\>A(lcPIGkwH| Sܡg%Ȟ*v_j11ݜ$-E!M=q87Xol\y~-4Mߠ &3LgE IQc%vϖ%ӷ& gqm+wA Gtf2T6} &t\Nf|8`VbrԄp*C.rޮ?p(6 ~ϕa!7P{Sw 2ch6ΈA {\|_)>̵Ģpm}D 4, !K#դk-hGȾ55iwaaۧ/ W /QmNԟBe, 월5H tU8u(Cb:-#|FPUu[wՆ coJG `H&\oypbxoeҎ.ۏ/ڠOx>P|;OA#pjLeaz4qGRd)K? F qqy>t2{'hv~ ϿKuae{^cv⧥}fDdCmFR2ó4YhGtʞcf$3˫K,9i'dg7?tdDM7s_)OZqOisLq}[J~o₲J. qc<\گK Z/Vqw7q&~-ov}_fYHL3M,XsPOn}0VyYjf|>SB;|3I Bj=3>m+ֱ= a2PVD {^wFa[oixc1(8}c:/[w;QI; L0 %^p߇+E l$5[{wZ<$F>TDͤ4&.<[•M y&S0tN>xϓ?j%!:3EsF=Y"ܭ mt]H>@ ,npXSФex[ح۶IιI篈$ˌx205K6#Ё~$lK %luB:|>3L t ;dU߀h Cnؓ-A` `#$>alS ߽-%C t+ c$;$>qQhRsĉK)g{¶4 - >؝HmNMZϢ ζ@'=քA[)_{soܺz/k;švÀ+J6d_kUQg^+gih9>d9|"ㆀo|+A8QZ[w<o=` S97EJxFq1\a}VnBf-kN~T?[ bm̹C*6T_D;9*7ڰ~n HC`$i4!B2L۩48{?y3q׃b8.yJ(G xMw-R&HA9T3ʠb$-): +7w}tY sJkxG+4 <A)j.?Y( ڃ:DLK%:?zr°.QŊ(SVa5`"z Taq_ jА+gN4GpE5pOۇE;NgG]xXFK=VtYhUԌ~q_W3܅k2Z˘)WwOhԧ0*9auc%nK7Eou|Xɀ21ګJ F3j/-ڰQ{3 Z-{5Ā|sӻ=(gIC3¾xWAN!5/5JYj;V%GBVcEӹbq7+^XY"Rs f2VTܞEGC"&#ɒ? _m0u7fnKI(I:j_V; 3a_u}l*7a)<i %f3]Q p03 DFbDZ;x+ ?cC7T%UA_A;9Q,8J𩶐 _J;N4dEN 눵+bhz2QhȮP?k̀5f Q.3?Y(.l%U҂_8Cb. ͳ,fitΌ?5p6 @-El4I1pѲP9!ݗ:hz$1,"Lfėy#MS3C([ ԻGU{̶>f<A 6\V/D}L憏N**9>4T^O5ŋm $$ZY\\rTtΏWl ɜ:LoB=k{1ݨ.8 ::$%13bs_5%rG:BQMG5)WmQ:Ywť1H a1>JI@m2]^S+וҥ >a )[,iAQqNb;s;j{#5ؔl98fsdP;A%,O v1Hs -Zzζ(6bHW~*Jrxk\TbKd,+hf3I\WmQ2| O7d"G@@3) aJ|YM!F9puzK7g<.:\h`hs\4k/œ!ZZqFcreaj.pfq [ {؟kYe.m%?Ges4[uH<.yy\|IuTڈ:Jxv}cEVKJ<żVNDӗNc>GP_試 XUA4 D\':nC>qhVKHdtZ &nR-㋫޹ϚTBGw[hd'M*d=$òqFSܜ Oj 976j, `wXC M ⭌x {'ݙm1gIJ&2Rl6`&P?x>F]K()as[4l矜_#yR,1 f&?\ϴSRi=|BqI\Vxxbm+mleْK'1Gp^cZciwa~ZGxyi[WI.|kVđ=gmss:E &lʖ_x%4]C#N| qB'V8rZЄb$@v O5ԼEVwLPk2l4t 45LPC l] !k'TP>䒍~YAWp.uuk6ErK971ܘ'Lys YcN7^-G#GOD KCc(Ӊ5"''!rv7$l7M3Z?(4iaY:p";Kz7D@OҔf-Bɮ]kYبliP媋o1ND/"PdYvU2 {凞(z\E>ײSMyG?tfjظMd ξ=DBT7 9>‡@NI!s:U[ 9Q-k<*P39snu3@UCpuB]U𨿶<;1sHzyl (19L A9J6K kM?CB>ZgCk,R{hN%!-xM0w*9|BwGdȼ8V/9aNb}9U6Ḟ3^$v`eL2T\I!IZ4s4n{|+Ql6UaBr-Z 8Bވ-){ -D f> p #NԖ 闡n[^naAnC5+S|'C</ȉt95Xj_$7Sy^P XXѴ -+zfLӁT>l7mԐj*TҺOpJ'$Lvy HKtsR^Q 4쥏8#/LZ|2SRZK͜4^~%\VBa3 UwfZḨ0_2- {U$Dhdeڇ,(BЪzzчNZ(Q7Ӭ4sŜ%l&;3y|*o%/K|6[rgҁVȗ1]ಌ{ ZB\#"{ :T K-\U0Mo,Wg 8违6.>6ɣp_jJ%6S#DB"r5FW&WY7Yyds}̵iəSs(.Ͻ|Ź]j/UϕH`XeJU#2">h y:ńPPۂk}Fl3Yw띢o*eX&cOLV D]s@IϵQsEk|naYJɌ,zne6 jۂ=.aqe*}Hb2%c(|:h^_kJ. q qG2:QBXn2ZjȊ%dw)P<5<NAaWF˜*)1lJױ);Z_3wb%cE0ܖ Re i>&͜ș\.a h!l6rͰ'M2:2H*3&- _U /*c+'Loh<-?˴8'#I*PSIUokD'O4^xb%q!#8&![=qkagUC(׈0-[Ojǟ`-= Q!x0^d̢j4j;!񙸮)wH.utYAi RpSA#n9xS)ETqi6+BoD@TJh2)RJd"6k"ј3G#DZaڮ\2bX VʟDB @zUqjϞ9sCN/prnvF WHHHxBM #S,7sY$N!e\֓b` ;-em/n ˷{FnB*U桁_&Ǫ|49 dW$C˧2oB¬b lHX~w \D\%:_ Ӄol2U{RW/:ׁj|˚T?lhJģՖR3h2´D^*!n+|~(%6Ԥ~<p; !& 4=5ƻ.s|Li'--v(??it]7ٸм{ DRW7yq-.{/ȕ׉C =JW[->4(]W=&ݱA_t2e]6īڃ8w&H|!(f.:5]`uCvy(cft2(pfO .#mB$\4'&ks!Nrvyw![:YC jܑ#2^.rj:DRڞyjxPRL2g@![bL~YVoIv{b&Z>?z'gX'=5ʟEJE<+Gf:Zqґ>fEj D+^d(4j0>O;I@5F4&^yN3 KDQ=v,Ud$0_y˜ZH09/chB9~Msh/G3aR0LX#LMYU#PSטZM_/*7[T(k?'16.IkY"NS8"gy v0a}!M^ 7ApsZ8I|]%噜ҵs(mM(𲗧 ϵpk.< dͺŔX{%q/X$h#~+֡֠VKP%(NOj6M$ZwghUlB=EmzE1mzqb"Tֿ©GvFH=O=OZϩMyӰQ-D mMM^u*bV*| `7G nF#ywb G829|t19=鮲w0ɒ[ɚr D:M;Pf6⼶J=&TnD!uUa@JWZ*Ah a_Q9{aA9)?7 6 S)50NORAD* +%Eh>vK4ETj9Xjtcl ;vdMS'U_ʤc=(I=ɜh{=h~cVN,erco`{cn5C!0{@d^3P4&cQGVjzMJ:P}0c*>A7WZR|H҆~N6,TR|2A/H(N<,:[BtxFQ!O\@ig[{3-L EX8@6P(2^n_$U_<HXd9B-znX+HjX4ϕbRED5V/7^m'jgz)&iWF"nW<6?b-<خx~w- ?*ąͳT-뜝( Yo'h YCŨA`s09b!%%67֘Bآˣy蠝Y([f=+ }w@3aHi{E! 2D`ewArXַ,nbdv Pd$U8v|U8yFboL+G54p U,wnP9aӅ]@i^BfnD'UaU"7Cqp,wiΰ2kcǜl"⭑^uҽ&yAu]ɯ"7S ^|nV:^3§K}_cݻM9-Rx9br ,DxTp`94[oe لNP|,^)EG6>@p'eemxp@x9-Bq*^GTӓn,v -ږ7J"#2"!o:Qe5&7Q Ν` o 7C.U&:>1a)힢)ɺ4ج^PI^k-!םBM14sLNEi?*OFͥUԹNz5S<- %E:rĺA@%PBl[[m>%VxQDxGGABQ\1{5AFk;/Yo+8îF8/虮 :wtF6ՄNOKx4hjr¹Y㒺AHg^met2vӀFsasaq/CrxG|h*{eĔ'ߨlk!5z(Л1*ڈxkFޅ0h+kZ!j?N f(x-M&2pEwfOȫLJFxvo~H$:9/@p~K P ~VlYƉ[ùhKcR%d)(gU*~ $ٮ:NPZs3jibu9vv'Q@"6EB_J!iCA3pazw$bpdݿDsloli+'LMj3-\(r$X>CZ˰<8 00 8Ć$gA">8*.q[]ԝ=/⌸hF+$2ŨGpL}zN1h\-r{8`:㻷pkU$!mg(X9tgc6GPQݍCn.Өws*Gy"bts8cUTQԡ5F eMMdvtg(>5 ^s*R\Cܮ^@q,"y@B|'" 8OĠGHE^vl4Jl1ۓg,Br7}CTFc}VV!Oú#Yۍ<lݦr;_ho?ib}Hh2%?V rvd >3j!oHާ:ѹ`*TߕJeY ڤlZ/>1Ocb۠CV%V0Untߧr4u9T {JKEl}VxW-Q,%y_[KYcVjϗ)S$_>="pOVnx";X'O8 @t‰GbтZ,ɥgRw'7MՍm|\v#88;xCWEx7< fWR]C y:cB蒧fkx~?4"dZx~D3[v馒3D:3.9VE67&'j5Օ ˟Tc~!K@[~,P 0D 49Í鋍0͟d`]xgyR̜!Ei78x JUgc f@_#WNfusRT#> |d [ttBq`x( Cj}J^bK_R2huw&K3[u}ϫ J^R Q8 \gDʜdvїФYjFar˿WLlK h]zR]ļ/H8=sDx!~؟ri{y%O_'d`|>oh(QZXJF;(yWѴ"’D[LY9]b]<Vs꫄"\)D7 ˵BG'n\b9H׼)_33&2~Q &$R 6wNrM @ W:R]gʹaFy0S4wrMzUVިX҄;ArV,M+7:ml]>`ߢq¿2|E6pWQaS:A/#9>_]Y/dY?3\v*.z|wlqO=Xr)/g0$ێ.z/#a_#h-\(}0.'Xt߳Mho5ɡI ^6ƟePf6eM.wr&V .urHf*ś%K# H'o}Ӱ3ȍBAr;u 9igAŨ/o(U&MkXWZ7؊ncK^nK'8kra,o.D'Dֲc{=6?={5T)EQJC\$xx< bVڏA| "AWPqA0# ڠd^wNIՠ3Su|ێrCZ>s9[?9{1uh6BU @>1!]iX*2#(o# 4()#ܪqwN)tbCI+IFb!֩hyxpუZZmo. _>!:QŐX5/qW*eiA#( I1TSɮqKbf .Ψ K$M},OIcF+.oSwr^"}JV/,1o{FPf^A4ȋ!6П$Kus o,w8%Bɲ7Ty.^@V)[>/wkq<ʡL`v,#eO}[Sz3t)_CxjnՅ,zNx1e\R!p軹m6'#Z ͌\jcA Cjz'g.uVQ[V aI/#@~Vz Kٲ/F5,Hh֤p{?|18$ L‰=/Ahf>'؎p8@S1qe8\~Gᆳ6K 7+bFq߾HW&L}8-O]53 ^%(H#0zZMp˻fmeh @GscWM*m&RYmOt&kAQRf:i~G&ʯ@(yV pxT3F$ p5 sj5|HbCQ˺kzrVNEdW-]L`#!񷘙H<а륔嶏~f}.M̠g}`2C16K+[7oQ SM>G3:Y Gי,!rݏ3dMɠGs .>F~25Lvh_85y<`?+ T)N1b!hU2yHղ]14?? RwOq3Q4`[!U]Le{.؀(J)n)@NYjNv9Y;>Xe}ҳp#a6{ ))$a"C ([5"C%B>!_M-7*V sI/Y)4A2P P'jxePoAC JbIKÃ"%Eq ۸2*1I{ o-Jxl52'j 1s؍\䡗5\.#Vǫ#)6"FC6KRNmoа9Emyu.ĭ\]l_퍀 K \x a2LQ8b]S܇ _iصG̊`r^SSG61?*k܉d~엑gsƝlWy@(;?' qyNỷu-?pe3GM[THSWFƙ_S]6essJTW{7oܶԱu2`?p_2v<8;Dnp&VlXHm582ٙV[Oșop?Ut 0u+a[27V<& !Z'g bO=hc"fKI '<ۛ"2ʸ'J[?S˫f!Wmڜg Bsy]8͚6 Zk`~2e*Dk\c"cdĤvd 0qqHH?QYZ/jE x=:/M9e""7>[ && xѕc.[xo{R5e O_O0.R2c,FИi]! >w3KB ;p:N_{J5AbDf M/|qU?+u;-y엻 @AtKxz1Y%P+VZ( '8v>-^c=[wyd=UJy#؅*^kmzj+(W=tltO,+eoct2I6sϢ [V+LS4cIgJYW8݈/Oe˵j g,(OjʠQ Iܬ0Ti!P-,1?h!ud\Τ~m[zIDrB [!yX˙'&z%k礂R4T}pXh *T HڇbBN,Ӯ}LGt(ytt6G~Ms%82dvENT'݉?6Ψd4:oDǼ(.X?C M9DC*  -5F:cɛRwxy 骤4paԷ6cWD |Ǿy#_/3lc%)D\ߍRz BR\J.U[̑sJ6ԘЏ:8Sm OSɳhHͯzl>'mT-tL4Tx7Ica4ߧ\TX+}R'"̢lp:Ǧ?Oә͸.򒰳:KWtGQxph]y%Dr6d7De0Tr(-1ɞ1mA[.]5LQt<g|v_T%\JŘ=)Ky9rM*iڇJ&I+KacxƊi. C-2Q}dXI*ΤjA ~}㩡Ӆ Ahىk[V]6tƁSL5=DDdA"fBQ$&&(/A8njWsG#|16 O,`7>gx%0OZ̛ShL+ ̂O/%(pψL#>Կ[YOBk$Q\?rE+ްŝ]ױ[Zɕeyw2P!=Oxr~D-ajfy^\ǿs@[o# ~?K#+S¸'.)g'‚TxgO9vm|j`kf-\Ֆsyi˨"`Imnܤ.Ar( u+Rv[ qЀ*ejx'~HTnaaY?g|It]hc hSv$Mɜ TN\L8cw8`Á^? |b;`k?Ux!{E1~Nj֖su~INcԉ%tr}DDNtRW68ӵYQ\9ӗBӆL!Int`[9`add'p؎jK=3|ZIn0UGqVXQk󟟳!EnmZscf]23k@84 Ĕ Sd6lg2|iTM_ky|!-S6ju1xPÐ8"m ;|J*+A}3鸤SS4ހb!֎3 Y߭m'3]B 8͡(o^,-<@͂BU?F]KHW.NhXG9gmOveT*yuN2j;C09\=̏hCg ABm\ &2n ќ-]m4uxbjң!fiHﹽz BЦabkԯh2" pT.ẇ Qìq&WΒ6=r(eT!P5հ[^4dNxEցxjmf~i;z{ilE@0,'4iKWDr[PAriP X*7U"8ձ2\Hkc%ش`!tҐtS'zLl<&.^jw=ꕙH; 2>R^dX(lNV6u$qD5i9]YYayx"ѥAãDIHnd8OcGDAIuP/JظiHRuh胅c44ځZ,=H]0XU\f{I<QK.7JsAn^ZX?Oxyd7[ƱQH[(碊|ɈY#@SŇlqfԻt@D5x#ZMD"&ӻ5' r̀'ȉ8'~;5W(`&q{6jyEk-JL[t5Pd0flj9&6B ƨ#f:A2ڝweZ2T. v s|^gMRژ4ڍPˎ4U+kS[ߍ? uJ!B7Ԏ@H {C@G/LuAWnZfLeTB#c4I͌J~x5}άk| n ՛ s%#|SLo6Fg;gY65&\=ۉ{{TOOm\/|o:TJ:EF$aMkh6[Lɤ5_вl EW Vո zN:~R<5&<$2ߓ$?U0s!PF~ݎ6Qf=9>$/j.š 7\ADɩe~âCug_etzE{8$hizC;Й(]⎜0Fh>!'v5nkv8?a,FmBN-? 7y k_ d> U('tY/R?6v"D2p"CY>,xsź,JZlZT~-Wg8-rgZr#`w?xE<9_?tt?qv9I?KВը%}o#mR# x&"NPwc@y*wDȣ֧G)<֍aENx }Gmӓ#*v1=#xu Wz]<Qjy(l4GR?J$e֜ܵPm#!p_~Za/FKm[ⷢolUD`>q $ȾُxႽ#/QǹS9,ᾌgDp"k>*Hyr6o`aOdB*u#N1[+OV>y4=I&1/D| wgr-]w)!KD9᳒=pʛe>՚ | P3+%⢽o($Bv) q(_ܥzΫ3\Ӥ\#f$Eqyp-|D1KF(xϋqp ]܀THsAQ |K`t ?aL]Ahbݱ$ o;-8.zuqZF7\pfӘd*4_{yJo0= Hvu0njloXPUA?оMJin\r)e[Ph]chYVDpՌd* ].[ўsJLۆKzdv{[IYtDtץ쒹MmVfƳ*5xո(}'.Smpcn_n/ 8flPЍDYP'ӎvu+ )u%^[|UX${/PH7Pu|929ʟ9 ‰/fKJ,7Rza H{+j̃?:(m2UNpfD ] fcӸmLl;HdL}^xs#A$L`Pd]NQܰ[]]z8*7$Xw៮Xű{nUDW֓[1We<$߀b/B-]Et&3 \b̪q 9^8mv'2'Yn*~Bƒ&t2RK3&bð];k}Ӿ \bo/t$C:黤R0$:c;|Y.)M-U={;:^'-n9꿓a Xռ476D'#EP>{67B |Z r"]T*`{i™hO`ľH6v69i~'<ߗ o"5=:(HYc_ 8{I_} .nY8t?p+%=M'hVGnh?i|Uk6zM$np,LӸ4FeOF,fzo{;4/Nm s!KgU6RwӴ pl`QL /(Zd*DY 4#.H?:?Fi+:;܃rj/ ՜<6SgOF%o&(l mC@3hqo& @h"B,֞靪+` \?lШbU;[_bgD9Lw Y[`}6|9  S$zCnj6M n#vt~NPkߘӖ i_q=9nDsT/hl#W;4>hJ<=쬈9G/|w b-Lmٹ.W`ʔY'ț\پ_MG4 H2^mkky8n(nK0 w NX|[)hg¸2>4J!׺7S/O@]ZGlYjR&HmJ']o()"G4 YedqFh+32ҦyH\vzsB.W\1Ssj7BoTڬE3>sqXE;/]I&{9ъc6kN)b6~f5pO`J%Wz,TСq!#w[e8m #D+j9w&o4kP,'q[_}HA7.'𤋮 ]NwO %kY7jm)κ1XjP֞[rC;Jibx)xN6t$D-@c=yXN[!XյoHj>9#JcPcmp l_[[뀄&kp1Qx\l/6L|%r=F > 8<V o~|Izg-?.W}$-I7hVwR$ 6r3?imUb'g&aԝ*g -bӟu $=X%^2P?"۾757>ɝ,@~)U}W2dlJi*!uCzOa7`EPF/a5.OZ,&J pP^Lt+u^ ҲJXXP JM<672D!aWmMtbb4I%{^0Zn"%Q5SН +>ئrLt]TDttDB_eb-l=/YMO(0TC:<-Cez! *{%n)Dyd!L$3J/tPC?_c?tLB~Wn¹~[ږȃH}$QK/$ת\ã#`U96܆f u]˴k`Sh`# 7/}H:K \9M61CNM agO6ݘF ,YiR4PD/}7bNR*m;u Fp`jX=Zd``яb=TqZupZ XY CY+rBb뛯pfe =To&}mb: I&+/CG{zE=fn=`ڮBkq3F<[*:c_Ӱ8$ȦiN("W9T=WUH#SZ֭};o~ 󼕘,[m؃/&GVS`ޭ#5nқ,mf;ؤz:\mH<0r%8:j%00oXf}uZ}&a?U4hr l'»v|ڎ B+e W B^*o?g[+/a&"S(A}5k92=|J]puR/i/5y1rѴ)uɖO.O~Mjzh` o*ҧm#3dGi 4.w.*yWiWpT3SLdrzm {;!`IP{%eŇyG80Yгae! [Zуާ#KY`2ܴe(K[K7b⍾vʯVBm0K7GF{M.A8vMW;7:uicK1eUF7oЎ&@+M(DBuav&N N״FV-9zXɆY %z$0f3x~m!~ h-hWmWڲqk@x p@{)vT^/5}L`F!&*y6\0sEmd-G9$׷Y= zZj>MxlNQQ^66Zߚ:iZ o*Qr5p ~*<֯Hg%?BE8kWv- c5C=@K&S5~;CG4B[F!Y1J7MJ@-{łaW=ƣbsyf.K.Ur89N.X5RC(n@b$<~(|jF0-ddR5粠}#3%;Nb⽸-)Wx{maSB4!sstQ7?BEaC^!{w:f[wHGpwvpCƞ[ݫ8$ N-Ӓ~Y벻B>n1j}Tp4Af#q?KBv^*AlϡI^U?,U)3yRyaJ7]Z{0NVng#{tyl*u?s)IFO<)ARiO톭C[G=(QBh8) Q.š"CKMtZ3Ew@h[p;aEz#s'rK@O94k!+LYD)X}8S蟰xMn+ Jfx 34!TtW[ PJ,r"e2mNYe6n' >FrfSO~#U'JP8]"U=p.BssT]݋ Vbߧj|t^Ѻ؍et{˸l>mhgd8#xxv$%˯9S0j_P;a,7xi^O7lٕ8*W{5e?n%k>cxȨu- :lwlPe-;#aʪ2 NFG^RS0ύ0`@\Žb Uvi< !~oZ=DTZA 'bz1>E,j9qoPRRîQ8΁~ILE 2[̉!ܫhq;)Pvy<^":փhYcG֪x0|='Ft2:_([8tOa.J7Xv+vN7^L1v02ܾǎ;g<ʔwr,mA\EHX B/JHtS'sC>K1WP1@Xp0.` eեy47In>k7{sFdtn6ey6Q0.V|E%([(э 02FOŗ3Qu21:!io8(lSyη@$LA;[d4rkҪp ñ; ZTG!ٶ2no^81pcD? MmJ%&si^kSBsL;tgD?6=vV,ucx&@*$S!qjRnq(Ucɿe,ɉ:UD0`n =HヾO ٯo+ -Z`XVR]ޤy@ɥϓj@2g;CQ$IJenW&[~qH5=aڷ,/y !4J8+ah=bH--S*%Vq"i (ޮHYU~yݱ3]U2 h<,eV#sk9^"76tulV6[e<7eLsT9?PƈClM )f⒑f'K:*LWW):GygcHI?pTM ꠇ_L aN\VFID[o8Gu]a#oɧWS)2ȘӰo<;IN;=Cg ,xm-E)N|o=,n6:DR?SjSY 0/vxhzn>4,K1󪸏h8`hVRVJZs t zA\AVE8wfG4#L:qeQrC_3E})NLS(׭ާW&sK"zКIJyaYz86X競 .ֵ*/:Ń *f7SzdAj1Xn[:YDI@kM&~=y1 ż,CA}K {ELd؍gY<@xy^+EƯ7,P+J%y(ӪS#XCmg +j듧-92 Bl<~[h%z' zl<@Q$+|DՅ;蘃L/HST Cī MH/H;+uhxڝʠ!va҂pЯB0XF%jљ&>Է4~Ђ>K"^L[|IùpS #6V7c 1\9oɧW:,| >DU=6TjX)ӈEkhRr)MaϲH%D?N3ܻӦ%U@:8^Ct:s,>:<(LR8&'d(\P䩐jc4{Q1W4} A)*P68KW٪2oq3 *(L42c- 'X[I RQ7 B'i+(IE[# ojؼb~CW*EHgJ%w$ W(cܫQWkvrftU(BSUVqb𯄙ɧ 9ݐ2.Q%rR{YC)=JQguw\R|~dg^)S/ɞ;SPNMsP.vA٤.hw| r4a3N%I{sN9zmVbRىzmRHK'–H >i}vl{i=$n@{xņ.avצijIAMw D;,hdW8?$'@M8?v"<6xc~ǝJ7y'o c(.Q=\mɀUW־e~n28"W{EHOK'WͫwY5s@ o1kp\GvgU .W}4Z?&ARnN3Ȭ\sRb%}/&BQ3ϯ(#ۻ5kGըTQw="P]hx\8]OMϠc36G"Hk`;Bi91 IH[DjGx5 ﳁaM~ٯ泵 '$BҩYG:rJ|C]K(j00اVA0.;ȶ5Mb2&fGa[-K+8"2 k_c2[oRvEqMEM}fF켳@%Ȉ-1͗ Ł^ʼn{NZĀ(R>G1CEf!7[LC|g)_>sUM`F8b j8NI-|qE)e9G`0PΞM$O"R)NG0͏q)ep~6;5e T6Nj+f.9eRPP\[}D:3H &\x3k,^A<҈B1 ( nwzlau\^Z-~m\v,\p$A(DVꖜ[4>GͳxZLN$u ڨ#HWl GQA%Ze6)q~11fmwz7 gUV;J~eutR@0".\FWn@(v(%okl/f#1VZW7򸳨u_F]{I'Z*5pRTP_{~֫/cʈ+)A-=f69>-Av 9TqYQl4& X;6 oy*>UWƒ!e 7[&9#+t/_^&+QŢ m^xX|i[U~Uf-YJl̺6J$XJp<ϳ'%*9{X} %tx80"Es/7$VuO+W1u&MeF_`s%:W&,9!c/!K&bVjʢnd &>AV tC![dp:̚[4V@4][ O/ ȳD6m 0y9|՛_#n;"RɚrLsp{Ұ>8@kx.8z"ŋ`/{^9Ț܌K;+;WǪ2_.wj9[ ,㢏?Ddw$~Œ`!μΤKelc,w5FJQқ 63ع\L&u\*A $Y[#|t, "^m X?HI!8 zG aUsCNHQ8]}$GHlʒ[uZa'Q ./a仐+)b!+rjKƈV3ckkiS}im O*;FB:R/˧ߵ҉ , ٗЮݙ H+lIJ]w3W[/'a̺&|"ib0_|]D{=Kߗ,Ta`d4mǷt9n;.tZ_Rt[y ,ԫ#<]2 Nu-hv~ G<etti)IhIY@H욞4(GL< !dma-¤`j_Q+1uQF~+(Ʈޖ@\D4ٜmʰ@|E.ѾY^*8k6lLR Y[b5Qp .sЮ_ dpf֧/nNLKH(:Fgk*3kܯ;ġ7bW~U H~_`"Ӳ'kb/tlW˜BFW}R9 KEϙ%X~Gc0S6Hi~q1f?J$levkݻvf^ [.n=gD`,VY,|j;,a]({g-Ц64.ylIRf*f9>GL]2 [QǑ3jb9(J ijZ0m#( 6%L0U\l_q鳎ͶZj ]|w1t"Q }5"QdٱTۀMdb"j5(G_+GM[A Dm>_`8O;$]2>%veL92:`sWaSه"9>bpAI@cXz XY24s~_I>/csr Ng@69T, kiZjUg~א &y PP?16bZi j;7}$?` 16wfw &ƉJ*sҗ&1l2ކBH x_=_#17c@EZrX M N$ٱXeR}i-8IE➖ {*C;Qww(W<]/gt.h\ǣ3~XWKu8_LީՋ bD^9ݓ eZq.e*V^II8>ˡ?vq|iSd7|O?f4wֵ# Rj @>T](iյ}UrGTx>@ވCܸ!@[O7^M0$#Y/b<-qbΘBvXLFҨ@ BrKQmdNchIK9(iČp.)RXaø.GY8feT풩 /R-RFGBV@ع1J%SuUօ1 7^#`3$*p1x%C޵-CK_S+nH͸|Ȁ`'>hW!xv#LDip;mx-^ ^Q)WE)CfɀZ NR$)9u OsRwA(OkhCx*i)6' DN?4 d]者=O64^-9<ʀpPZ!#ک볖wh.;(gxă XM!9fI7,ο_A7,Yo|8a >V4K$aX FV(u3s%~>vGGZ ]R v2J&֫.A3_`t sR9Opu>_g2CTӽ]~@PLEMg1inNe+F8#;6(=X[-l嶕Vs[=% (T;b QY4.*i?G@8;nVƧ%%Fw , C,J|Ί4@^Nylߌ.$J])sEGI \ՀeXbg?e7psɢ4ȇZsmj/xzY~i~-i xE8jq n8ϒ t78||4l>&/@ ь&}Ŧ\^Jz/cQ,:Ml*rQUėp]ښth8vբRD m,GA]yY[%.uN +.(`omGVWj?$>7TrQ`ԆuwyEݏ?Opz^b산QXdXj1! ͪo9^贳xI=SSzMu{& ]4O[ 2S N=}\Lۣ`/S!YE ܥ$$HR5gh8pUT7"]"&s{Ue$ "FD/_ W1ؐKUsc51Ԕ]ј <)ˇGьw`H˓4t;`TE#fݑ7P\*>g0:~pbƪpO&^J$z$2s&n3mФ\@d7UR.j*тmҠh.?.g^njJH͙˶K_&l&vt:€e^Ʊ}A(4Kc7Sod [#62;mOӢx.H ܖ6,`m? Z& d1{R&^ъTy`&c9R v"sʿ2) Fp@ǒ-fEӇ7+anɀn-8ݍ賓UWEߢFoYpi7 xdAi.W3$r׻5yv0T&i;JKFKOz!2Ғ7߻DGO.. Q&aI*WXѩ3˖}HW+c+`ֱ./wu(3rM1:R¤X) =8VIńs%kB;mh_p95x[(1RŨ"Hg *ܘS 0`) 8W&/؆Y-BqБE1[{ 'I%vEGUx<QE\PM>[rcfۏ]{kwjpv؝>̈ i_?ja٬=Tȹ.-VV~ڠcWRnfuML/gX47S%mrE,b7$# QD''Ce3GEӒxbb*XE^lˌ 7\S:8"Bka\sd W4iS3(`EfަsnL}&BC[e9W`4#wx}+᭴USo)4nc2lYt 6>7 ie*2D| Eub˘[FYD cxqڥtS>9bxoѰ Y$`trZ#Ptu T=⨌ ,nk,ٺ"33q oeod=}j'}U> P[ U[gD=!QTZ+٥JН{] WLq\S"eᅡ [}{_QK}a=%;hYmp(dLKlVL^w#7+(.O)I['j[i+H4"3߳gFBx6FjβfO6 d`$Ff)PQQ˳QTD/u/vW[u uidA_w$ws:XZ޸ܥ3:4&q78N t1z!Ge+<&vZl6{t=皲Z(LjwvT$d'r^.Ҵo6ǓdXu9ȯKf7s@RV(vc58p,J,PfcG2#f?*{3AILj%{Peۤ'le 7p_l lkf# F tqRFʹz!^';-mqmE2< H?K\dba2LeH yޡ\Qe"?3q^۵O=*Uu/1xG2U#>d!?h{Vg1ف7دUAZǮH_JoCכgI<4տG2n#asd-lc_L*޳>De%#p {"2-COyH>Z]F8\/F rHHQ3c\iIws6e,߸$Pje#E/۔}ٳ~Y2b>:ROq^aqټl8dUxOdMd>*iH1 9K^0EV ؝)M&adG!>OB|y^*' !]𿭩1%3,-7yH!M籗t_E[I/U޵FaFkWT9\jCOwqY($CYhI%`sP_ D0WPb,Aȿۋ\Oe]vI$t! IRpth~<Dzd9dG›I-Az)[Z08-ɜ) *9[<~) }{?6QBw!5dW^AbecE+R<8jc0VL"k{xi(q(&[~)iTN`lMoY$UdW&A:ʞPh)W\-A8NyfSkPUeƎwu} 2<;='IIeDҢo`=|;wL pM|ٔ!~J:Δ'S}@a%O9ccF(ULfR}.I,~yoco7yAb%\7ݍWTAڻl_OЫ2SE熒s(d POTӈ;o(3(} %Il0J?$W'dp]%\ؽKkCDQum%}>6cbR@>咗9g?i @ F7?˂Xp.Pa Xo~z dZ 0 )C;]\b]^ictܵ5;.d'O9V),}d{u Bxܺoa0ad EGU5꯷-.*23E+zG pb^AL B8lr@[\R4"(= FBZ~6wP_hG+C\˿"9TPľ$$=gjPZUNcDNbĐVV(L#krLˇŒ*4·<2!C -8 A%Q6jw4‘֕<{3Cӏ{PMql@~Zg6kofde?T2V‚{NǙ|)[Y!_~Pdv x@6d"Wٍ̐+Uc"Lm>h6oAd~hԤ;уY8Ch\̬9?zO?ʢ!EUG=b_c^vᒯ "A]@k(JLgK3 Uס1k9.Lϯ8dŲgҮ./},u꾛%U ք}cdՄxm=f18C0Dz\u6JLv’sWtx~/b䠋B3vBwMV3,R@\Bkg6pη&3gO+V& skwa AUu&̊߿?j7oldġ,sD\}s@P]6_|#`O[y˸KeSfH(Ѩ3lYU?z xatybpy*q$݊$n@[- >3LV\9s=o<Ɨ^Z #unxt Л1i+Eރ bڸsO/@|]IJ7顸ޯ,iu^7s!fRM5o:@C˒0\0vsFDstS8W!DtJ@| E|O (.*2{[o+ÏLNHMKR͵p.@{ O4 Գ{C|S03i!ũ"L9E@l:/iDj'}dgHS%kۇ7Ljxn"iL'%'c> HMSk2skO='uD|4<}fO9 tāUC.vl+sE{f'Җd]=ʡB yDMnc4W{ͺ7ҋOp\@#r\m|KH °;in`!fztq۵>" f<9 Ng#Rp]"_ Hxm,Fz+P cz9jB{o\^-T3]iClW~mQ >fF_Ƴ2SD{ ϩ.`Ӈ 1 sƼpTV~^L50ĶB8&U; P/2̇zM.pA,KD<Ed=dXܓ:7f^km ~> dλPOUGY: ΃yEZ7%X+@ 9B_ }cNjHe-Zs_(a\¸돘W[njvE":oo1bAnZћv-[G%!6M,|PC{*\?1ip) E >+$Ƀ(0rN)'ڵml/>jzYI_oi]PʹD7ljf)(%qE "Zre}HC$CeYgaǍ}s2|LPP+M1X֢հr2CˉrnMOf "<^9 )5e+ZHh<:(&. b*0uUcs5Kh[}Ʉ~i+_u<΁Q+7cq4ŗnx#vf#/sus=ϯ~Y[DNgvbb٦Ykv^/L]X _aVٴR  +S@NqXCs*˥yZ"SREf= ?߷jM_ va&~Ԧrm=N KP h2aT^RNRSrmm/|iIV y !4;T7Gp͕_E\JpeaCc&'<ƅ (> lrslmȘ:X وbS&DiH'vG!|}#GJ~դ hDff"˕́]N}g::g^Bc2o2r=CW!PV,YVWhoM3) IJ@EAK$eVjQb< J}p"IW1Sb&ƀF}l#e5V˽dD' ]>ݑ;mBLIld:%Qfw%!v"V6e P/63s`Nku2K!*Ed+&.50%7NcRj>~^#Ȕ۞ͬL T4!xȉ=.gt QgD˖Fmoi ),Gp,+8TQLp(fU67bt[gJP>X_#0v@. 1L 5֘EwbO WBɐUp[_%ZY"(F|_\O wJ!k.^Uz j >C/{Uq-OAE+Qק ;i?G?A6_nn0ta1w7b$Lb<$ 3%RuzR8>EJ`)zo$V-yNƪF no&_!tUZJf/~~hlFB͙q 5;DTNb* ыٜ=JI $ZJ#ǙBL)깢ɦ؀neəxgSbE-w IqROܷp_畺A[G¥l}搜4[ѫ"#@tX5kh0br" НOԎWԟږ6~Ht?Ko*XJ#ƌqriz ːj&Vg$ zQe/(J"$5k{[mhۜ; ^l#@t5V6Uuv Fxh NMiWR#Ft_g,N*:6*z7-fBůʣ)Җ݈Uҳ9o-ŕS ˘)/u&wV**[Ssv߈K:mV3 hPoAZsYVKxO<ϯķ^R:E$da+8!SCl[f<GN0:S. 3dgEFh ڂsV% vx67y˳\vǓp6fכZU _xnN *' VEw[2W6R*Ozu;x뼝 N/q+CሩӖ/N2rkWl&u2Hr: )[xxdv@Dv:^`WZzƚ'W=cw#݆ܴw7>r,*p jw/lې8>bsN+*lջ4v(q"C^Qb6Q6yUUHytQI2>\*0Fw ĴIQ_2Yzn7Q԰QeXQq[E6E{p\XVdD1:` 0tKD/fc@;@PyTȴCG'J˸Un:"\:X^ s;$1vC DT] {V&-Ln ?8÷d6 0Zig4rM n7saΨS$lnGHu.}8G-׍Y ew{#F.EUh)B*.0Dӷ˃'`] ϔpciEl:[qX֐% ^=ay>&1T@vkl`NEpfJzTUfb䆞keϬ/”aQJSqz=0U~Nx!,< G)MƇx @eR(#16) mC-:�uxSqh 1hŴ1? +mPP;w* S &iMEFAnʖd8^۾cBK[L3=E6NUim|zu;{o6I ,R^p(@~d(3ԉcQN\Aod]ypY5$D%21RٰUu~E.'y^f9a*{N+{$Xy02vŧ^YVG [`+OpähdvLA7:Vtt)'9@X@{#W9 \:*!(P0O< ^Z [Vb pYo<*!|gV8=Ϟ pۜY0v"OWj"֗zJd|&hay6Dl^ s9 `VuVڠUA|U'L)+ʍ .FC튘-n[w{sl޷HoFuHWIy. o9y%Α(uֵOŞ 34Z5dә[RDV0a(o9-OQM-#bMyQQE%ma7LcW/#o{4k =ڮwߑErC1VmqNd2߶oD?ONY qDuZx5Tl).0!4ˡufrj$UH*k;L.`@"P5}\5 xZ'Mx6zPep J `IL]'B[֢UHWҤe"˻e)=z1rqF̈ P4zWI+=-ʀ{g&S<Iι ͸bt_!xND6}p`2 `IS.>|TYNVv*1(tZ`Oڌ[] ZKbu+BizS/)r~ )SyD$d)zVC}9ٲ8@wۧտڣ Zj[pJ!pCm;gfQZ!drrqhʃJ=~dk)hr"9}AjT_` zp:?%Z%F!Wy8f%#H_Џ9fsE5ygKg3ϱ)YDž9DqNaM37v~7M|n%dfUSvÉ\2kuh)@F}@"ٖ{1I 6n$xyV/ဲ",=JQ#}Vo1ڹj!uCp4?q;m(C,</̎tF=BrwJgeSp4JJ<%;v8̊0׳ 7`FxVb&Ap &P|;.z5-^B"[pp W 7h0C쾂._T4T@x)[t\!/J8<KG_ w%Y~P:JQTj%1uU9^&:cP.?"«aeZLS,;0q!1DL^n2Dͤysns\ <(uVȊJ=-M;bM,=쿠<(bny@Ո)+bZ2wr?oU4/0pЬU.59٪pnW:[.qz@2GF0BI TH*21T#ߙK? ax$lgwi ոo MOJ<3Cxuj&yQ,y%ڣ-#rf zA): ȁh2(h: h|7ul?4'G]R^2l_1e5- Q=2ࠀg f[l7oi*,h? /lz\~y`8 i36vp'6[5v$z' c*bK=ĚI&ϖ7L"`qr?GCJ{Fs_> Mo~u_=sR a8I]tr%}y 4?9Ôs+\"~M8i Iy>s|nca\'6"]HKG1m53ҾkDEMNڤ#5? mNTuCm9 -Onh ~ "=o7 nՉKjHK`F<2!È0<a1Yi[/`)]<'p+hі"42=|શzm:7IPBlF@t2-zee2Yg9#W6'l"$h $'W[Ql cBa}7;%o66Z l 4`1H+vSb6w޺ĞκyG2c[S2}3y2jģxd .Ȃr/_fNj/Rm^Qs &-HGJXCGb_vN* XwS;y֛Z䚯.dCc']2S@&o_CצԨka"me~MV L;N6nMb|'52.5D5 sd_5 ۞`6LCEFG<<{=gA~zI:O׼i5[Fg7-#Ň,ߥbؗBJGR&Rl^zJL-kfOcyqk[ך[-^Y~e(Jp4^B9P3j̫TqrC+n"^g룬yNKǣc:⽀ۃ+ tي9#*;xѹdx'%B{U`$gͅ1y NXv9֪>koyYy^e8ƙwm1J(W"S,Ij ܢk R>= +$b sKiZ7B|Uqp.t:!='͹#ѫ{Yhg57;8U F|!9{ < Bxk.=lPٍ6*2sUp3!E2EELǽ^X8tđ Dz?<'TMYI]/l6%d5Czh_mLtw\1GAkIGaЀnܙ@&t+G.\2Fa, eP+-Oz|. Nm⤿ ?iߒ֭F~7@ntiu}\ GJ6%p,Tj6 Ə|?Nw{T+'+F0k KJY^Kck(iyc^Z7e8KԡMA{ች_vG2_S"@;~-)٣ՋJBr5mjc{9@q 7&WO%o#cs#[c2Yr1L `OɛM;V:cfمGYr"%Nѳrq5 amk6[w..gWq{.9DR|GpR'iޚ1d 1XD¼sJBRuV)pu_mA-.䋌z3_ߥV3U |'ND9MΆ)՟^Vv-%JyM3. B%~hI7+mwͶmr4j5sA+N@)iڒ{z?Z4f֩ +b׎U˿3oWeZSu@|LS{p_weVd12jMDp5X$h'7PuaٞVx+?+.~c#&]ev W$G[Eaĸ)ҁI{SM%φy6gs :<]Kυ/V0$GskA5P *$N̕l8Lt7a5F#캹 a*w)t2rސ^6]\sҧi[`lC3\ _m!#)SF9>''7"1CD `:!L63DP( wxџTEA"jGiO9'\,GC2$F|X{+ߕ+xRR*kaR~EQAqSVWYAFp_F :ѹ'NSnGMՁP K5Ԭ lzT=[!4+UjkJVX:U'od7htA/DdH (VH"^!t1`GaR*+ o/XUltͰNFσSBp3" ޴׬&RTc ؐ3/?'[0TM Qc WrHt3@P٨n]4~GwD{dTRTņҏ)TI$Cݧ`EGԑu!ItnG7{vg56AH/.=dÌWQK\.h!W}]]SI=ūOҞzpڞOD%N?'60zbկš=R{JK8_~ }mE embL'룖ܮ!+p@ !U'Kf[}mb:B'=8HiPKh}Y~:բ͓m{C>~t5#(A\T7 WkD=`LiYƶ+tp LjA 汐lSrt '$ps27]˸ L##قّ\5L=Q ,剼ѹ|2i,U5|ϠD-3X.*3Xq[} Zdp<'Y֥4. ZZM>/]^_6pZF!1/Pyqp=T{.T Z9M64Hօf;elJZJMpde @PnSo#ۧ] Qeꅌ* v3 y1 S-:HpN0 bH9 x| ɊsHVVS}6ŔXC$iw5LѵlV7#Gwު5p (I;B"Opmtru_z8M% N ~ N;8xZΣpXpg~%L@Y o=(ǣ5(o+K7"cBr^N᥁F_a/Є)ϔ~ɢ dy\d{"΀7tln_oi!D̽KQ I !}7Vlqxf;R5ɋ<6VmI&I4Gc F#ʚ ](ZIOO"K\ ҬF<"C;*O a]qt2ƭn|rX1c"(O\B Q45(R\3297%{=cqFͅC\设Ja4BIWvڸ',2%)κV'[ggI [YZ]eu~ Jڛ4:\naV|uKׂu\?A3CE]OB"UxRSaSn=s9>F֫/D6HpH"1Xf1+mj6$?汥l;2l*D~0|gb0QhƴJ=D`fPOGd^Coߝ#PҲ8"Eƿ%`loq v,9;nQB.W|xB@_5 V7O-)J bPS",ǫ/C%t~垯1qSρ|(&ZQMbvU5.*  (eTshen̓Beѻ.~+~:QttqF~|S f$=~_uHi\ݱ'zrMp&<k[cI yrF9}Է1y^d۵ '{ u2AW-)r'% QҵBw/9@+$h+߱\ Z(H- d VL^ETM aVG| $LmC64'F-@CI[Lx߯4Vqtgq8fE<9w 7PWi$nZ#-^jS@C=j>S˜?X7&Q@lr*Z\ On؋Mfz|͗g]yw>Kpȇfw}Rft]b}r0MԦ5ɣ,Xm&4b??-AydlWNN%+)t:ΔxdMi(It9E\qQUPĿTr $h/84c<`"'ƦB,eZ$ArNz` jT . CWMQ_76/XWJ֔QZkD Z+}OwD]-P̯d<]˒w_`}Qur`OU5`ӂs/FWzB(U@Z|1OXb7IJ''wP( c Zp"ա>Ji$Z)ym/LLSN?-;d"Nj#OWکyPvRGYɉ.̞ݵ P)Y1:xj 7!?ӥ_hC$2c3|H̼̽'2b1˂?B/eL5zb_9@xיku ;0wඟon~YY\eu{ p9F;MiB EAFC6}*^X(ԩt;iZ]qcP r@g[?Q]c&l* p8 mG"ܮOmNˢR{"? rknxrJ) ~[f-DUN%L{XZE& ˾9䪢>Iq屫VДcC[zb.4\'|n֋ؗ_YCܻn:%?f_[CtN%l饙؄îCmP hRփ`\%3B9_fL ͯ8h,3NQ{.aluO+h o]^-+@I΃/2tL$i|Ya@Q {*?]فgkByl `HylEErXvTp=peL+~j z'zV9-y*d!6 ?a^TF/d@T{DzS7^j/ 򛪅鮮SR#Lʐ*a!\nrk0R WE 6Myx-cX9 a^4AXdƍ͗Z`VUt֝jPIXG$,=*4unP[0Y-@vtȹ?V!1dUx JҨv9hV "OVE3 { Y]2HmKUY/%=`bz{Uk =~Lf gDMB"obI%\x[$|uԋ@C.FkG}[8Gk7 eHXECc~IgplQZafFg?G꺟wfF뒑ӗޏ)LVp k;aHll|=RKW;-P)wÃ\I$5@E~1ӡ VCU`1u.HE<(B{+K-=ye]Pv0qRBsxӧv~9(l^c DP@"pp}sM*j*ʿ=%n@ͭ4#qLx|Fa~Ǔ\m\?| +TԺp!Nej_ J uxeלYςZBixZ*[.D܅1@ޟrmF0g=SfwFx=Cuջ˕o\X\5U{12sk> 4ʉ6Xb[66i| -r2 ꭨ LrDQ3HQOt#hAW;hxPMiU&~}%]<^yQ4@a`.E=2P cĩ/^i_BK$($ԫ3OyOor;NK k 1g9vr5x K=՞(9`4>$*W[ QaJfCq#?ES: qWM0kQNq?O3@,t~Ap-'ū0QT&?=lp [sieb,*l<ՕE@o(h.Ж(İM. D~J.*XTbp@a?x'3p.SKf3ddJxk1Uv0S'$FL#d|V+6nmGSlЧ=N#$B7W{Z{d?HǪ}a۶56CԡIT $͉fhqΖ%jZٿ['!>k+(Wx~t5 z FxX |zC͟ Nm@SJh7SVX\+%2q,?z-,I@앇g GQkh5c J?~PP 1Xii9 PDm8+ BۤջBқPPyb`Xx}*紏aM_ WMEG(b-Ul&ɼjl?Uvv59P>Am!Xk`FWyZ>~8~ fR"QBjTcWqN22 ?};.`q#t(u e'E`ie9HD͸-`Q^ ODd ̇tXcE :&b]PimAΫF9mDYiB|VɎ/WOѳ#صǥosH؀٧D4BG"k*f£M*D!ƹIȴ5_/M,+rGި8HD*Krsy}ϣJNᎷK=|Qiy O/%SjpOzF#a~H/Չa_A\%[`{d $Q7{{,+eiU5.=5ĤǷa/H9Wgwy0R?MQs$YǷ)9٠_$3i@\@iN)U SYcu~nPH0K^$gBxL _ɜabM\[<]o{wD.:=IaE d'Xc7/r Uh7X&lN$ZBkyؑE̓ S@ɭ~l`0(gp;b|QES@X@gzI힁ԣ5_:v*z]Zp"1 dNAaX4i |96dP̨āȤxC-!9*3ZȘ!W7: 7`  ĝ0,Q+vdԗcD2Jw Kx1 O;ng6ؽlǝR>ɔ(^  s+:` =UȢ iU6i"SNk? g{|X=n{?Y 3">yK֔5P+xy [>esLA^~BjՃ]AANz8[3:w"bpq$↧SWbBn@C0>tviQh`dA}Rt̶9y`4 Yv RdoVW1 5Du#nA)ba^'G@( 0R1URQC񗬆./nsubf&SarpKmuPmc}N>d;8C|ыu<lKbe֏?>N{&!ɻit4Q bĥۭ&/x4k8AhjG=et%HW Bc)o0=lB{y/-4|xXI^.24. C+rf-9f7uyr;1@}q\1;һٯY_4Lu$@$5dTjlEϤ51y <JCygG~:Q)yro'e疖o#}=b(rK37í?u KbֶY5&~ˍc.ݩ7'͔St/{/c$t ;|A?)+x77{c(R[{/hNqYorۖ鋀F)8lcae"b+]'H%Phj}OW(&;!ӈJ+/>9->! L`Lz'ͳ{|VLWv"w6 C o,H?0e/+UXyl](8Zrz0ILb2|=P;;j,KHd욉2h= 'G;[7E͸Y>e,ing-J?)L"gLpTsn1L|+M*%k>9cDX[ؗlgɶ[gM0Yuۂ (#\?)JK p.\ t"hXAǴ=q=e ^?x0dg#CRi9i?9(U?9<իK9&8"G*EC;ز+ d(uZ[ϩM%g4gBT1ihQ,48Fy)\j·.H0 ?y"{ Fn9?_7=!/˲4Ğ`G@-%׋¡"RaՍT?ጉMC[%b䑢e! \\<b.F:ֻ˯+X^kϕDP =WtZ *`Y``va0zd뀆Xuj Q=͖/H{$]RGd+O)]0k€l%U?/?bK%7\->kbe]m~*1zݸ 1jվ\Xe {:ݕ([9,|n{)#k- jWzQ0H OW)%_1RjquQR!6Q0GnT܇6fل`odoЂyLxkOtPA[<Ģ'TR:Q|ڍgnv4NrQ\M~\;Śa(~2|V8;ww qBD!}M_5 zbʑIx;a#(PgZKfmƎZ,+,Dm _҃8jm#*p>IWH vʠN |l)685*tkUªP;C&&S!F" k6 AģCYM`b$YR bm*0|-rɿ뿳"Y[iN^H64{ GA]%8JTKfjc'O "V!޶6[i [S#d ~d}gpْglv4C~@vڒuz?flJ3D{Fx1hUQ:[VDNHZΩޠ6k[Xrj[c!W1V&l]eX[VAa sx=Łڥڇ'6jC7}6rwQj.q=2f}vI[.ti(7 I W⿦4D+xz󎎺V%Rvj>PĊkgGtr]VVr| 2f!@gnWk @ 7,=>4(*1ӵ ͺX-W=[w4VUul]9_Ջ5lӤO cN&!GTAmVpU 4A髌yήphm'?kߕcb[Z2oD5.~¹Xobb<7Jq>/^xC*AkFP܏ DX 5<|ӏJ^HxcXEB.Cba?e㨚JCRNT W8pO_cP̳jv`v@oߑR"J {4N-!LHymOYhӯ ]N#e@*դX61z[k=O{ _zw$%ZA#58!x(c\&oFd$/30vSTuf*EK<v|^‹MV{K`BXln흄ʶė{nz!{a>3B6VI۪LMNvGDhg BV/J@yLI:Ӟ4{}(=Pm1=,Қnn@Wn9@ßΞL;ޟ'0X/g5% >c%9MD syM:m4 oG(ҖOO:}b"@א|y;bp>Zed{Sú#?2[lv!M42ΐ {YuᜟB7'/ mCJF4 s9|k!G43M<8kZlYѦ2IN̄Ke){ }F)w$C<}G/!$n:#rX.C1B6%kA2IG]fz7t%" 97W0wN^ZZ=[B%vF;+xe-/2K$4<0F;c5`㐌]-<7,گ9QlUy\P+| g"[KD8V(y'27πS)M(x[-֩R&k틐= Kꋔ W=U1JB)wS.ȭ1FK8Qo`Ϙd"3dgv5aɗm_uT2.Oc}Wc i폛t8BAsuO }e.0 %T Cs+!e 3dFzR%vtO^p$WcBzdKpD`32@JP6l\귶'꺀plb vA|>&K1y.&CNn첋 p<`dըoלZ_˓VJ߮EGPpmB{i8`neSҡ}+SU ]M@g4\5c2b@+Z= ?ʶwuq{6g$ KtM-ܗ@/ƾy:;t_Z093>Ll/C'>c!ȢlɊw%2ߒN6ʰ$1=UmNi*A¤$ X6>V~ؗ)@4B@$ms0(?Գ'[%taF)bwoG!dipLqF"_\ă@w5Ao삽?)P/%vc'[3W @q2ރOKYI"'fܣczJ ,g cfsyQ wTŌ` 3h[ _ }zC3ǥ(6ZK+.P⚥|ވwchwn,2b O"{{S*r閠9L k3UڋTdu׌cRq/i#2 Q)Gl"᫜AåN0ҾWRlCl1@y=<W Q?\~bՇ7J3Òw }OC3^Q``(V-E0Q/ vm0#x#a@GguAfp jOS;,StxBxoIG\D55o2>-iK[凛cI[\VZPi&Wtg7aE[itv9݃ Pm!)AYұYfR`uvUADptn b4IeU].zȞ<$ʻG}H51軝o;~˓,|=]%y _w.N~L5uqZ `s,ٕr :ܰcFeǗB!bQ/Q}TFr-Ds%D6SOgu+XB;TuX σm,Q8[ކϡzItobaa,U/?GA/FCRw^8U)R/+v:̾& y_(o9KAPa}P%u Tp{! 5ڡlunVEܡ cx 1U .jF++IjGf yB%ɯ׻a1!߿4:UY5[~k2O\B1 f?"*sB(9}Qicf)|,#]%4hT>][7X]w|?5]'oS8'dS]D;mo 45ެ$н #×!Grժs7gS[slYK5Q$("&'w--ibVǨ阜]?Cv톌{pTUõ83MVh6nxoأ*ܟ\y. V-Bxf܉ K% $Q:Ug5{[E[Ɏ5VzAU<|]=C$َfyA?}%8qj}tLf_ P7b%sAt""{~co2X ]2>1xct?3.?] l/ݕDH9F kU-/^J ?"Vfpl >o=Rw>g%:) @l^|ΞgX1 fko sjh=:I܂H˛V}Diof^C@jee)=2mLK͏f 6gHm ˿OHEhbܝsj 03h;ba~ gߕ)ر3T ISqam~"38T14f Qr@6TH q!,i1H= RIDCT)9Lナmx2ϟ^bUvqE{^{"ʾG{+neA,K\^a 7`ʵc-s"WOn*Q2]e6mGVA[ sA++~zq!yҙ LPR[xzW1IJ|@;Q0XbQKf~b P,Hۘx DRH XkI]\ 4OώTHj[,)b d$Y'"#B#lF%'8p\k45J0hlRD[ `u`7ngFqHKRwL6cm rtzBZ{r|Í{KQN#.` h8MVUgx94F;}!Y˿,@hH~#S$xX ,jqx* ' O-[64g&Q2~מ^qA6EI"#ÑA< -GRf>%`wETʹ$?hO&`GHmo!\B^S*`TCO*hnEеЗI`e+GdsZw}bsױYF9ept y<&q=.nEZ2"@ɱǻ݈w5]{m!z ]MKY! <LZf{-lNqTE'Fe'UEs5hfn6hS)xȽA0;\;|#9TxXƃN+ԃ~_o[.UU`#dcLP#E~z:FzM^~7}[E#M'n+TI |Z±m,f?/K"zN/Cv)0Y+CA~禤ǝVJ{g#8T`_[~O!_QՠБlD$C7x?oUOr&3M4lnzJ55qOO~Lˏ*(yl! _j}+$:#EmoZ AOג3AVZ =܀>M<{ni ck RORtZK^5I"4t?^j\N)Pr-f9sQS%Vm8CV-7(OhzEl<#^َ7C{:!xϓ9ke0Za_f^ᎤgQzO*B%jJq/5~pV@TO*_9]7,g/eQi]g.~f!ꢛ~om0gMCuV!>*M*ԋ((!ƺ2N>ESa"PxLoK?)퀳=fXKYmrG RR ~X7ؘyqr\QlIǡfTWL`q\}t aT$H/v+B}Ϸ8fD5G̪Xf~6a)-.Eܱ7 ۭ S0#X9l",5jցg"4sMmAD?"2b ',i3Z(🮚ɯjqm ߙBNX;șPNNn8=,Iw~LZ<^C&{ֺD5-rE&qc XH [⺧ѼԾTP[=Y N["k<~X/ )+S,X(6=C wB3!(}Qe}qšaם+vصPU3"Ⱦ6Fҋ;{7,KmҋBch#wK&M<#/`4MDQVH: R;xjDQi0iJ9Wf% :f5ƔʨZ8Rpo}xǾpbW5<κUaiYN58FF Cv$XCD-iɏҥ8E}P4VEGqgq2uDfte@* m g|b1bE{$O 蒖:" F"x}d> jO{f?[ (uP+פ"g`7B1+z9tYAN gd)،0jʕbr)=72EA !Gf"@7^1Th F %rFT~-Kddf*HChڏYYb(K23ggSksaF= _Ґ4ahl `OARM- C<<.pc Ti~j$ ^Bn `p[GJyWdŕ>_t}po@^ %(g,ؑͶ.jюXozF+ ŕϛRR5qOJn. ŭ(TzS׼m~'%A税gg$ψoL4#|; 5J zQQ{:5v@@H.m :BG=J}YY9䫫P ڝSI$r )LȰF-L y:q&#9;#.B_n(hlNЊ{bKqxmz(H^29,!;rdaqBD፜nWTiPY6zhr E"o+hE.XA+t{Xo+^"p,{hi2WA|uwoMLGg7UIop-)6)"{)ͷ;HQtaE󚥐ȍ;q;ޒqgqV1C$?;5hf۱l4V\jC>:"!`J&s3`j]޸"׬kwi1&^ L){kzٗ[Y-J=LܨѬYV"cՁc6+4oZ?x=bsHtG1[f#H_I ^"Fs$_X/`"2x&pU-{?vAc"m<%A?vbyǧro\aL]&rZEǞЁ1hpmGIq٢FF*$NOH O((0[_XA.ܞlPοl@G7|x_}Ox}mN}w3nX%Y)>ٽ)zZ -}[G2sUC{ad'pߠ\Hg{~Bg:Ywhuhŗ1r'"wxdڇe 8Ȯq8QbNȔiF℉ n0fd;Oe33vbM؟4Hϗ[5{6X,e&wDql,@Ƙ ]ژdT Жj$\`lx}][.Z$Aw^~Qh>Cݮ DlrrY'ۋԕGGb2OC;=Yj7Us!XnIyDzP"(Bߨx0ɋ81!ޑE(E!mk/n0Y{rj1q^iK.+QGSPoYq%^#BTX< .1OPe`",䴿+0m^%Ö^~CfgG,|{[ l۳\iNynyOH'еul'\BVqqdX3$m:"q4If\-r2_08vq) 8U|6kqXxQ:X Kg[ʀ {l]FթŐM50xY@Þ6;2y ZC$H\`)Ce^VX]Ʊ?ʥφP+h$ z7z I٣Ϥ<ϨI 3>HWz*0X=p/C#ZܘtfBָ[8*ln~;lFenB@L˝u Խe/33 j]M&EGf2j:{4 2i(Q`d$/Sav`rjXpq@ŋ} ű$%;L%D8%s A ^DPI絋BVP̾~,[ZISEzuj-b+ lFӓzC:,sv+ @x~i.W[.-my1vӱ;wx}4Bxe؇X\@uX@C;Yg:xk}s \pf uY>+Ÿ<Cc"' @>۫Fp` JYVRȥ?% Z|DTfP[Әk \DF0^uSb18Mbs^\.2<ڪcxHTLQ~:QV y2B<~ҡ7ᔃn-@_e9Kz:jКΏXiDi!jB/*X7(]К ?"E%}֧nz`}K9\p"5<]خL)t9x/ ;r| 6sY r厁pw \;ş[Iy=4&Ą0+@$v1+m/j~`ZFDej3,y@jr(GJ7VvyނS-k[s8<vLv}%㝭fL߸m8XHd 3;Ye _wBԇNv{m ]omٛ7uxоg{rqn13%߮>r jO;:P)umމ jh)Q|ê+h27C.nAIw9DxJej)T4)7HwiĈfdWIeTrj՝-don]@g@v"u=(yZD.Rd+Ef-;Qun߅z^' @38ڃڅ0ܜkQ2$ˮ'~er ǰtcJkkRJ f$޵(f,lóҌt3UkMJf\F@M64H ,zV{p}0alA{wJ@>n0Ke W1FwRsL#CPlb!l[[nXƏ9.ZGp]u7vW[  aڝ{D;Hrn`LHɬ c3A[vKk'&VHLҜS Dh+-jtC.ʍ!wquxkO.1;3=t I)L/w@3 /횤%el^Hy@GZ}i??]zuc8UQʈhκuM+ER\RcPsCgux9=3VΔ@E@/Gtvf㨶ӀZ 9$FỞu!0V3pjE QިzP_Llzg οYW뼱,b oG3*v!*{Q/XxSһe4E$Ysvdpt|nXe|dحNlV2#fL7EnAvB!hN{SRA<!QQ0~pD⏻ 3Fpj>4Hn7JJ0mW0'sm +0׵HbiE]܉NoQ݇8mZq;:%QgRI .'+lN}/86}X{fu#x;={r!HmPrAx_Nkq%ybSNյ؏4ei]p[K㓬/{6%X^x 葘 -,Pw&Ӎ]'θ BZ%{'x'zq&H^7!}u74M4!,SLʭ,!r߿P,qQHXv wlT!9V 46+nM8;@Rn]x)FG ػJYz.:^?aAn"* *rEOd! rzRdѝh.]6HQŏ4@2BI]p(yNs _v ̿Ӛ故`0 1Xrgbl՗]sMA&n|G>`niKY/ gww^6;>W4߼Ki/#z6B0`_xMA*徘\qM% }ͿGXa\C4IZp^ רـl}BSC;:XA}-6k-1*MH #7FSf ZJthaT?Ɔ`"H 66P+aaoQxdh+ݬ"J m n9 :d ɷMA\5/]*oVc7lC`^!:QǤ,ImI8LNUtCh0BX, @yk}:`|yC J/gҝ${iVta/~A(Vŏ]_ ~N+=2dQ`,mj,*98ЫX9 $ZSuk PT]LG4NLV'j!?s.CAn/%߈of~]k4sYO9وhm gm-b_Er ׼a8`lESOm$-dW3/D\FLg$XhUe y.?2I""c>kI9LFpwd/mJ[oߛ iRGĄ>vQKJ vaf.vɲمsht, ]Ȉ-Ss ^Mt`(*UvaUO7IŲy\6vo/x`KwE3rK7gALVjt 6x3A ][a^2cYv=F.y=v]y!(8fV:{^R]9x+{95dEi+la+޲9_vi]Q$x[b)5t)%?HNo=sq/d\4V0.o6v[zz:6 3Y!s掫; n(`* L"s1iHN/;gp'O4v0$zkr,W) 3:̭x4%F 10?`3.fhN&6G(ɺvYD=1J1fX!\'z^C?NLIݗCս1&n٫z݄H ha4jVlxbMj"9bq JUtEj$C^gaCNl 2B$~LD HZ$ˎ\'W\jgth=5/sYՋh&AA+'B2v ef)f[q7v74@_RRsB:dE cӟ<؊ b$ ;ģ^Kc$lup3;"kn]64l6%$+K\Cb)N[T;ۓc4I64%M]rT=?q2o3 p񤑷Y6@EܛP mTiRc1# &`)T?~YLkaQ% XǎRw۷`=-'nR8t/z8z[6壝M-Ѹ6X>/]|A/}]#Ӯ#̞%w0<8$ [@jh `F|-LmBO+y=4`w1PtUgOr qmYڥ呙(e(f ьPBϻI`Zf!9"21rQs_Cwucovu q}l4ސ|ҹ[hP`؊œTk/+V:[zWNF4r_ y/nWaˉ}Hv0GPA *H`O:͵25h.O;H):^&L:GKF3_C@jxQOeF\49xo fwg6vz2W30dB9g'}#9 wnbJzX"vTl]=疶Am>^gnD u󜙼=~ ,'#)NK. Pj/W)\0gu>p9 $Pu` hkZ Iop<8!Ǣ#=,4dN568BlZF4cj9~`og"' tnrq[dsER*ձZc6uve̴+<ռs`yEW&t%.vXɁ3-p$cK*5P6ڂ2r qJ'nTn,siS.ά,S[*׀aζTrM0OC ƿ0ErIo*%F37qFnu'LkOxCSsɣkr^ ,ui@V]n M^mDNx3lvME%'MWQbd\}E3UբT`>ԫʀI(*jpl=8.^ob|Q;/x1'Z-A;Sz=J$OӴnP}1M}n_0SP76Tl@zi|ȉ&7.ݤ2$gww G.puU (0 =Mu\!#i PYl{I' [gS6RE&212U" 2~zGxjIEЙ"/:6X۰>Q̯Hm? qQ|2$c7&)Dѹ$SvVWTZ zcj?ߖvq1,࠷r&;|ᱟZww%?>4`fjO7U*K%d>P}>)Ke,Vqu3&(ܐ h8E v>Egyb>/zQ[ؼ@*?YFb|D(a덠Ṍ7 }9S'q9!3g!^/$<,T\X  ‹i&h3u9qOakFL8LJTbלKՈ&ɠL=yunB.,t8fHh?;ւǁLf#Љ/CTȨ|Vr!jLw& h lJS chsOn+|҄(;ntMIlOZTl $%v-j [1+TKac+jk]Q%=YMʛQǗ{E^騈5L.@T҉" 'uk;ٖ?G9߬pi:6($ x?XS㚃x:H9vPxc!- "{Nj9|\E`xD(mPM扡f2cY[&ߟLi'D̕${ήܵce^tQҹo**7;ԞDRۨ6p>ba&jzz꣘TZ`GpuM"NLLmЋ}AB6Ni#ey6a.m9O_%篚7uRV kYqEumN_ufuc1;dB$ў[ ߦ G.'Q3acPyQ_U,9Km6 4.+^?PB%*Zuy$>^Pop_.!'s󣄓g ꈒ#?y $-ӮD;}Ry00A(exLgeA'JJ>xl=TmR>ݣ5u%xtJyc}ciIk!;ۯxs.ZLed\toqd>hB<جX /=|0E+@H}~.DS"1~(!bgFZ/ ĈØm1Fko0pY f}J5Hz|zuy3Ie&~nr\[AseQd!JR3ԓ퓆+$iAFPuWχG%{ jOS#[G,{޿,;0: ؆H~91P܇ Z <,ˈb(̖WfeP#_װʭVj o LŖic(oTD3΅cw*Pwj/c$M<&wg~zzt5 'F'Ҿ1U-]G~TwS4Mt܆!UBp])ӰD B/w$m!רW˖C4C^=h,?]L̀?㝭&$a-Lrl(xn^DrbD0#5m0Kl+Y>XFs>LPU*'~ܗHxhrVL`HXFT.#;DTI࣠2w#D 4pq$~jV{xvY 4пET|S4ǽZ(}.meTx g̎] ,KS ED-b'lq.tyۇx8p#_&1ȬT|DQWj6?RWd(uo #݌Yًjڸ+]̠dd1-1)KUg~DJw>,ffsuGJ_id +yC5a3z*}B͏ZUf0lyl|$HŐj؀ aa9|.n>Ҏ-SՠoIU.OŌd]nNl.5EnKp6'6Ӯh,#URbND7b^G ݭ a]RǜB)1v{Hj*( x7z6ۤ8`w*|&c)i; ?LI:ggESDv56Գ!cFS+i_ O> Kы.) A0)\@$%MagL~ڧ!d 7̭:YaXpv59~wq%(tuXb;!C&iq'yrRsۭ&%zI٧u5+pTui|^&H-]z Q%!/OƲ&,Q3=7`vH !WĘH3#Lpu/#4yd@uu6._mJG̛ЦヷCmC1p`k $^s{2}و` hql&h_IϼvN87Evi.hE-~ u;ZnX&1YG<sBXL&󒬴N $k.ݶUWBV;esi?wU;~M$>⸳yp՚7fV-{zRu "OIB- <˖c0/09E?q2yW>(r 9}P=m'(:D42XSȪ랊P!E%`UzčkkH`K$w f)0 zAPr.yX! @&͎d vUtCE+8V!i J#"ڒ sÿhtYk%yQ2;*x7Xg2S5SD~PP`T8\*P)00SIr$ƛtW0$܌X@)T2L{X)4 ,`h zV(Bv|vYbh8TMT;5?jHUN9,.oj&K i:gƄǧ I a 4=J F%KJ!nRccQQb*NrzEV18&-cXdw6Q}1E2((npO1`~yQ6UsE!&4QPl %T'%n`դPYĕ8mH5uuFzCyf|N:ÂK 3`>.tL4>%a>u{OyhX0|g*$ID] ߞ|P>F_:?PU36khڨ#y)bifЅ1_NHOZH,~%?21DD5 8c]qc;Ny&&p>4du&o0&4۠B-*(eCQl"k`(`+MzbAePھEi|3Z-PvNS͖']yKM͑{{4q @P/1}TWꆝ\ӣ[/=(ߵlaTwߪ0Zޠ+I}^=j)5%Ut ^kҶTA00N,d?Nn &Өࠣ"G>#Kdž&mWlSGU4)?HF('xbL C0N#up3h?mA/\0_.:ȚaHL'g3& GI<))S--"'NĹG09qha.Dk [n~j~q۵{l#\TOcotɚo NOm /I9->>saR`j{ڂO6s%j@ո׮*RUAv?ڵ(pKfq̈́9.HJ120}! po.E`7cdr,4K:,t7*PWF>O -JX|sq#j?0ߪ) Xl;Rz5Mf;~ Av l;Pvn9=Y;=PMp65"||O(Uih00fcىҧT*02Y8WDgFgUW2<4;g'nsɒwl= IlBPuX@ hh`Z#>}5Bܱu~FqLLw|*=b2R=tԠP:FF\qЏPֆ IzSK Jhρ+ );XLT❎I0 劑IxxM@ouWZstRѤZa-益 DhDgͻ3N_I16w{Qk[^|6YZxC%w>)sǪmSً-2]Xpvϓ 9 5z֑@j Y0SJ&F%\)PR۞8k.#t$חX(<6%­v$w}k Xlr{_D&QJV@7l) ndT|G5Ba &tCBPeE|Ѵ%5Rq8:jw)&uQ0t̋ 2CP\BFrE'j]tژ4F-Aa)FڂZphj15߲F72Hڴ<biJ0fK_;({;jE?6n,5ޅ47k,,^4o:EyGY\8)qp0rō`D+" n/G7E{@H(iNRYƘHõt}X?>`l'Uj63c7>..ncEvKA|v,g? bs?ĹJ*p"_;42 {Gۯ˪4AղKkF=27NSyY.J p$mK<$4+8ݚmbN귒'Nr G%2n =7[y$.t-a ;a1XIkς삛Z9q`o@7LI{|: \S6" w:plA@ } |b!)fK`&2YeYlo&:+c1mW2ȒP'W8>xz2:Ɖ{Ll}Zyj3SEj}4KNO 9@@z^B*75YѻK]iԫIi:C~OL8tZKvp2L5pїذ8.c-Q."_8~soxӟ@DۡO&p`Dqcc.cgɘ=81l͏fDL F 絽Q {H1htWJ(`3'{3-]ĎdӖF̼6jB⩗Pf6XLgtڅb+eM[hN&`Oæ|oXQk~sIZ?,mlWunyԽ'@*vV=9\mu .A@~f4lD>y蹕rn*֎溘l\>Uڄ@s;>i$ֶ 9+ǂ.8zӽUt&Q!޺WxM* ZYg`FJy[*sSp:8yVjoަ[]>ɮSPR@>"oCT.̌!`rUj/@_Mm22$*򹺢_u AhyqN^CVj/hx&H=~QB$ZRwfvWLQ_3*7rva98ÛC)I|}EFU뭒S#?OTD;mog#= ݹOGqŴd;Kն:؋4N !'s,)XdivF˾FxHTȇ?nJCgA-iDVfY=`@QSg{Jh!2eF{P4r]Q:²l}$bBW!jP$i ċW+O6&zʊz*jF@o:<ᚏhP5 z^fXʴb9u_Hbo;$bYYWL d^eq*kj.Sб&<@Ն)ғ_(z\h#ߑ--v||6T8f噛A58*bKn&s3(Қ')cp4XBٚVㄴ]:) 4vVmcoOupexU-KLzu8\ d fb'tNtT,*j2OO&wP Bp@Kc:sFA !UWg}o\z{64n8T!I{g=D0\ۇT## j 7hhDī ^_#)' -UzڳHb`CI?Ax͒:9y5p 4!L9vX6܄DV`VB.\֬Yz |[uf֭ǸOE9ebXHZ)fB<019Ug"R"}Ԏb64|ݾ`4ɬ (we-sd>ky.dӵ l1ŗ KQvEԘ`0d4Z /UPwI*Aor۲銮2s=4Zh昧_0HAEQ]K} hX={z k^S0=DݮU=~4ILv^-ZF23rJͷIXbBC/ .H ұr:z{P:+mF.X00޷Y "'rM}o@\ƷWA?}!˒tex']D`5%ooB-nl5OvCXVW.R\ATn-T.oneNOi}][<6,#eA*h|k=~oy)D2FN w5?7^UwBMZ°̒Q@̒Nod IlޞWDߨuL_፪ԝ+NHC Du;Dd0J(*T(>kťF7<2FUd7?Xڠǐ|uty&hAqZQH08ZB aVaiW%1IASŧvQ_ =AǁR]C?Jf[$eh-B0g!fD:r H ~f @O50u.iCY4Zpv9?,^&L-iy 뻐Ϭ'^WZ톐"Fſx{uRz/3a}xv(*v( $ǵa( ^ƻ&Ҳ rMĜyoynCe zsI @YO| 6!#n',i~ U!\Ssn5Mluppa- `Wdñm3\_Xe./j7"h@LXG_7ș dMZZITTN z\[3:Ud{j92,óu"~0Z >X?z|yi2|^7 2 Z~-rVuYi{]rjTH0tiaڡ0FLBc$I[YT`ićǞٌZgF$<9RRG$P^):%"7^#=~)h"):0! Ў뷏✎dXr pw1Ynq37`%uR@<ŽHQ9O?G06M0N׳lDZ ऒs\(:7];[ׁ5ίv>M>  4߿.X2xMǘ-'̔+#\=SkW{:yVlk-`@cTC kn3Ņ`H 8Ri:60^8`r,uKy }e9uw#VzUKW{(NY ~6m,+R^; iXxʼn8\ײ|jdMo(Ƹy>nUZ|B*;,AiL+S;ok_Pd9PaV =K%b==κýu[s-HN Cn>p8kOƴior.HSR懓1!!g6vӀGM30 QioGa8:(u2s6 &.;!mIvpnߘapgC K5uD5[DoV_#S^KP }irE oy|NCgbTdI! -iw9wr Y#Rm[a<0' C)d!l*$2 g0rյt#:u 5h )V @K>Ǎ,fYq_uNd*c˘-ZP[!,-?@3E4% (^:{ݳ̣g8QJ5@Kk~//ٝE$ъeޣNꗅ&/)v55+ENHΈ3Y~@# vXAh&vdzzp\_8w2>[|(`LxՐcCa6)Ch VݴTle4E1N' ?UY\ӳY H_!Z'2jVH4NIXD |քdg.ϯ%~< 3 |9o qЂ^F6sa_UX!r0į UʮF0@db@=cÙ[D@G+~<}%jyfaw.8_?7D+`ϹT58y`+wHOƾ\T_DjvB>rV85{0r8Aܤ-~o&^ <. )M'rndbR+%h>m-*A!h-> )%zMArw&~7aq ǽl^\U wxit4]ǡ"ybEƁFc/?pV٢?583Y9#ITQ/Pgu,;LxM.Nb!RfȮ齘TEDžbI>댪 k FE[y1zy!P 4O*52@|{f*p4$⾠좑Hg}  'hGO1êy(.:q8~?6n!rm#ZD@e~TG6Oe_:KyeV_XT{U_eoW./sQQ51akw;0_z8NTndґ'lv&5݀jr69R#0A%dj3GXljBAlژS09FꚫI@V/j!a**y rKő^#ɝ:>ե[8go^AFzJf2 S urm =Oo5Y6hqnVҵת1 x\^wq=#~ڦޗ]tRm{"~m*4G ViPce`BF6zeD,12m2c^y+G؃XX`ל32*OLQ4/I@D : eKhmnZ!_T ut ]D6ޒ잧DԐ4L(;yooDɅ;0␘Tu>?_PXLNY=4G>r6FLn'R؁>Ƥ{7!~%bPn(tjzIy=j彶?#fh5 1H SpJ1m~Ɂ =cspg'NMۊJO˜3ʡ*CT9jrvit#Br ϐKK"|: fq-#?K Tizn>/:;0q )ڥL5'}u֛ < 7WmhXVUR^Uo$jWfdMаjpj]HfEJzd5 BFY7 uo3lF 7&p{ oE0P:Q_9ֱ ڹXGbKuC[apTyJF};A0X.cr3G8byu %"Al CzEz,kLfR\˧A9ȍ/kukuM$)55<~6Ϫr]u<6h-ہɍ-k>7)C)Gb/t!`sKE7D7PۊM|\Iφ\7 v)y]pK_@#u 1dS>[]ͽHvVm4&RkWKExG5g!\J!m~ע76<r~JBA5.:eFSz?U= 0e,MO>buq0jNݘ@L;A:S<5/7hjB8*EcᄆP;0|7Zlh11l !"\ڡ҆ZҟΩZ)|ӘRI 3CG&&}{jB2r֊*<}<_ڂ|rɨTÄǯQF4xNa䮂3X\_78 ӹ_;.Q1cnU tלS}N#w SZWqYo?1źZЇsqNV>%\0m<@PT*Fv]CP]J nQyL={Ne8!cdڙZKc2ȉYd3ža+ƌɁ)T!RAw hbꌞK/1Od@VͶ0W$JW6;;64)O$>0Vg͵j"!v[U,U򡘃hYwfGנCmLKw@P7U>\]c3kٹ*c'=H~D snwQSXEZߨ?L]*x97 {\_iO9D afŌ ޭɱ-L#ӁF#ط¼rꑭi1KzߥDڞ$2)$/2ZsJp 1I9A  Пw7dU{vѸ>Y'[Q[t1t(W<I$D; 1͂˜-!Vg)WTXPrl7"h(^`2$OMp|(z9?1j.2E%ލSG}cƞDh.Qg{Gk)mQ4+HxX^9s&2odzNQr CD\aZ_|W?5^L>Qߺ+Ya$lO΃c O \\ET^/2BC4O$_i@ G*;T ze߯d)*PHZw#hu!5v,3s3ie_3Sl:cT]2Șq- X&Lԗ5Tr#0pqOS5:}c&>fՀ8I!+ OLUHLҗ^~{}G ՠb\Ќ4Ұb-* 1|2dA:1HٕznoCmYrz:uL]|{xRㇹTf+)G'lcqpaF#H^UO 2ܱR*WA$z~P<0c3GVx3CgHuՊT'LLL8iĆ7ЋY7!ucLJKh|ͤp.WaV&f.)g\gD_jT} +IGu['=]\_m<kN1A%z#Fjr 9?Ȕ vhDiZ]4!]Ȅ bmBdc9X6Y]ֿP'ԔLefxʡ hTUôhQ5xp@ׅwJ֝}Z(V 8O-g_lӓ f(w[J؈.WwJ̵՜CEyR;&!֏jFىAHɅEy80wR}M]BwC@lYO_C ^ّ4q"ނ7H4PcA@=6e\tg F? RCv6/êρ z$-6of+MZTb7s7(.<xY*Wz4먳 AʅM@3޸D#usPي6nnEMW@J $v(3h0 |& mpAlum0:# ǁmyE1(Co1\'sqbNf=! ~dEPӀB]a ;AB7k1w9BЂ:;BtGl6 np_<}<(p_Sse?lq턵=gԝ3dnvnIJ~v[^4]^Y7JN1G:F| }KrV7 :ߥ '_@g:HȹCf:B3m_lY4l{ifzf{v"Q醣˗NT?\I[^p0# ?ۏzjp)OĘ,](%9?FGK@ĝ~jHUzG2^ݹDvP-ĘXe3Aη~@5j6NQ_-4}J[ Ձ_P#<̹⿳Is{!@k#vFgQ[x+oCtTQ# 9J%zz 7 b1`]MG]n3 `w[Jl/FL`_:֕i)QpA*^lY^ebx4-2G t+!O hB)YzdްOTWh7qhLkR\¾S|g 4I"$)O\a;Tt:TMb%0HqAp6U+Kq[ϑZ&xK2Dl_v [q{3Z ʧ^j-U31XR2B/Fo=C8od} 2 ,? ~3{(i36B1'.۸kz uӶMGi,|i8K|[^A uM:9/nzE"QPx: <;THǖŝHjG; ,#GyGw|_3@[orPCKo4sU=b7U-2;vC@ 椴q:`^:#Lkê螜U|| GE:c" C'E04HIU I)6]_V%t;nT~D9;J4%iس6V ޝP*AyUׂ=OI:lP$mļ&z = $$fч[0]OT獄3‹(]jOբs+^ǽ 'e\}k|"p:p-ovq K~ջYԳ@xP2%6l'k([ |}qWu0&Ϧiȭ@/vn'f.k"懺N,W jrKHi?;ɔ 9FB_2(r_ ߠrVqYWy#H O㿪 j14$tk쬜V&Z'f MjG\cщzSisðmduw2qw̎>F1fV&G4&Rm%^Dֿ=7:TCx#K4= "8iJѢ\JpR>F͓hEQ2 Fch}uhc%3w};3:QΌ'َ?#71}s4 S|:8xB ;Xs#s A;w1fwnr2=Iy0`ƿ}|xhcu==ԭ=s.֠avZRrK_:r|6xbf˱[=̉AXo3eu c 985 MS$g/~%-.LqIH_]s+9;Sz4ny\ϻ Idzh׾KT5,P(Ha|"me $ #:AG'u.,B@vѧ-xCT neW¹ ;DJuW=!֞%U,=CiPb099 ٬ ;͆cy"SrrPd`ۍ;˜YnNC{Ry~pԴ|';RMJ3kΨZnoS+í2y/,,bj}OtSw{"L?NMHN7<@i`gmZ0zh;mN<:CG׉6WR^TOd-֊CVGz#n0,쁅Z^5"xܪy:rŒ`6H72N%&Kj.x7f0vX)[,l$rj0y0Ju3"C;q flLtϭPT9yKOP㯼/F[_[rd[Xa\ၳNm0[<tH,#;j jo]Ol ,鵮0.u$ !*1b"a{P̳H+xJEYWwR0rhZAMi5`=_y? Xĩq:ǼAix&_xڇceNƁU)g6ÑN^EF] V&l0+s\@{qElrd8:ɞVj lƘ M[SVʵ]$7ǔOL3d˺hAvK'߶5 X/12dU?F]Y\r)MHCvQ^[" -k LGJ$QA}2)T'^:P^ ]SzZ?ewj;%Y%E^,a~ܧSFP^͂a t;Oqh԰):a4a0CDG:?Su,Tϟ_U;~bFC~FHzr(H&Fqok*z3kfo4!(p#7 1ȴEjWkތ!([AOIz+}o)x߹"IBw|9BJAIE@hdfb'pDr{\^#Ơ8qلC(=B~`30fJBh#5aAtY^&Gʝx?3M4+6>ɦ =OTk:!*0q5!ncXP@j r/Ea;##Nmč;,-(*$#vIu"'鎻 D(PX|ȃMD /z^\;n~1(D /rUUR ŤL,L.k]ÒI QLJ1e>fmbit=Gu KFr>LCqYZnۓ6eF]|zZ 6{ n|\^{fMp5"q(Zr~f@: _3tEtDr4͘dBQ;+qRoET ֯٠2E,ȉ ٓƄK  H·_%o$KwBtxWЭMz 7y0 zw;Ω &r 35F Dy2:TtN;6b07^_J."ԕ)/-b '8ސ{XEb!vNJbvTջ.$xQQHԈFY{jny?cosUq M2M4b{@>抹wr&D60iIX׉lqb[]sD@q.x5&ؒ%\36ރ}\QI<2 d-FYyD.탪 ZwhoYvEH).=y>bmE/)&a]cfȨ]wgytB ;KAYEK1 wk׉r6 尴,V7QY.6)P h3п3avN"39̈́0|)$Dca PzvVo6RLnL;]k/AڔҨ.QK[%7%xEe:Ԇ0BKJ_q<oï e[p]wI[6)^.:Ec|y)+d#nW^BbNwߎkvTQ={HяQ`Rz^LkB  J9i ˵(Uc0TYfcn!uk9 goȑu̪W67LC"3h17J54>+#2 ܶSot#$2'4ĒaOʅa8+1 @d{_zJ!HZZhu <.4UU&MBrr(<7w&x]vqX-kxDtkht#/MaLvKBy)2pyN ɍӾE̲o:^HUeIrE b>us](#A7[92FkmKaIn_^t-'6в3,+pZ^I7ZEGl ~sITMemekz6{4  sN7ɓr,< ~mulvb˲uݚ!x8aĈo_:f;>+3VɎw{''a~H;6TKQ2G~F.XE2 lfr^F[|P2pf "\8UաF25&kW1$#> =KE&oC'EX}iܹ#TrA vDž"wm1=O< Ega,6=&Y!|sˁ`D7Xz&䡆ޘrm*p/^X2q m5׻tGSqd+5d7J WgW39L EkK A˔oMϽ?%Ay'BCUw-"dL*$#>I`= $^%W;lG==]yYm ]Bahk%"Zs"I kCF  /O<ǝEw^h?ĉ %b1 =H}#+x˷5g \ LvDwJVA?헫TPuX i k&M-} MM U(,ÝvhP3_6KYݔNl]dǭ<%AbPؤF;S㟂۪xoe5`d UܪB0 |dUɖe6ٷKЮ8 V82]ж(jcU{7F{\ozMF8nCYǪjĩbǑ{P=Z5W}h ^3U!k[zSYoԃZq3K[8GV] נ`,y@0J3hSQ6DM2dO{q)Z׃3wo QT׻,"6L񧶁+` bMr1㵠!S9#i^)w#x3`܏Io0cb*F8~SV>gši5_j˸4Bֳ ]D'希&:,@ohU囉;ly:sn,ې?=E@dݾZA ;QֻӬ:>%'y5GdG$M_k,u> SDÀ^ִҤ"bdO& aؾ W `6`z&zS075QVilɖ**{́4gUTn`T᫙SV deGsS>;8G<}[珄cr/~0DJas͓}uӑq`eW*`?֣<;96fXw#fVBzJ8z~{j".yT+(Aq:#d(Nƃ>sY%JXuJᏭ?0&E ޷1@&E}̮  H"Lg=jI|f"BJmK#m%>kFR;W:TNMT,e۰q'Hg/#$H s$"Oz>:b:8Х ^\3/j4 kʒ"+ˎQ=}IKZrhhPsb= ** 0| & 5d"R3?K-S(9X+% )a%?;u qɣNtZxlJ޸CKDVqE,Ih,paHoYD@Yl3xuZ5LkY?Ȭ$]3c|4` ޓYnM+f)`Zxݡ}۹NC門RCՎ-?Ά|zc.xGn™P`uSP}~  mVRQ'k+򘿙5ܓO|#(ջ.DM@*Z IM&׻pZ <7,\4&+$6U`خ y KX= 3wE5T&˸> m '+ÈAv6s3sB>’zK2Kj%+ HY# 1Dem9(#҉p}j_-n1ax0RMLظV>Yt2RWd;6?d:dH]- e'D@4K=W`[M{sٽ"|`d MUFfNɉpϤ{$b6Q"GOmal{ׁ-V1DJCߋ@~ʼn)t =4Jc;` uPx-۠oݩM谧͢Lek q#PF!ڥҌu W!jO]ejߕsƴ2C\YNʖ5 1&EO9VLֻ67b!Xd`"8SNH/N]::F X>2nc)Pk`{V9M +Q`vW*I Neē`U#s#c2"IE=Xt7`ăp4#a)W|pW,ŷkT7яu!પhpP B !=ɼwq^/!.P[< @F6C8g_3eeGiɜmx.@W3Y^ﹹy7udc.[,pw CJ*kW+ﯖa~><_xȯeU3NW߿yVZ2]ɂʚ fE/C ˱ [ 9RLrO![~PcfPHjQA&_B\-x(3\;3¹+ȷ,F^w8&X";w~pqZ k.£FrdcKPKfG3qA 9J(@3h-̗:1K{HXgh XѐxԷ L`vÊ4{X*wf5 (.QwAZ:> ($p1z071%R\h{} #K ?\diU* A"hB=x@S0sR1[sVد0!nx9wIhH\:Ӣu|U1}`{uHR^.#eJꏹؼ)+C:'PUʣt; )ӓ, ׵QaؐX1;|S5e# șhC9ƙwJ?|hSd-2,h/8ث#ñh@<$VFXH0}7B^Bv-cI- |\xMkU~ )gel(Y|/=Fn>%x6(g].y) lKc#esM?ehw\X&zi+M; Ыn1% ˔:n'ʋTc-~MaFkdX1`5iJ6*M!`*ZMߖkM:gTF$Ӻo){ygk2xP3k/], Ss N>O^ګdʷ.3>}*2Ȧ>䞁DY;=/3yZPO~^J>bzΑ_e#W*ТLRr@Ҵha-38->n))$.FAY,N;/[U\z<_]׆Ma+cEeK :qSiH#GdVR!^OԸӂJ-woIZ{L <H|Z7-T?\ҟ-cK;y,p >b?~k>{ЩqW3q(rwh94XHU.vd36^#̇0Bb2Kpz./R(ɞ!IF#TWIٓrq`ҡјU}S)FYB\ 5D~QZ) AU_|] (wtYp)m8F|Ofa3"Mg D0u[ip~- H7@SX1K~yEF{z I0 O&J.:'zwzd6v8u8RyJg(ZьwEBqȒFȸ_ϲCmw^{ؽ Vxg/ͷd8`eumdĿ@yh* ]*fkoc~gReDx*GO^|=rԠo @BBjDm>h3ґR{u|o(*˫j-s6] Z) W.C,~dhbf[7"9}&_ŕKcgmD)rJiW]zw~GP 4vn6@[7+ .@Rar*v SrsA&kM/,y^kAb 9^чR.Ӌynqn}8̪7~J5jkiV؍ASCOVw88Cן( &KBYV}RxeJ3ף(& ]6bu<S AX nd}`& n< j_ӣRV^$x -Mه YV[oU Q:o=1.ϴYsaEdp{45>>bUmID}ZeG7^Ŀ;ػ )K[ '&_#f p ug|qM8G6RG㘅b)} DXm& #P>BKew9>B+1MӠà- 65Js}Ζ 6BU8%:'#X*%qr;9U2Ρrd|njhw|b v=bNr/}F:g,g9?1 N*Ja QR1]uW pC,* -ud>]?ⱛ2҈nJ' h0y0hh+G =HY{Iک#oFh bQfOJD₿n)&CUAٲn=.''OxJTyng6b?eV(Dll T1|DB1tкW} m;;o>tA('aK[(BT5!kqrawx4 C_᫖ )tMгӾ7{b"=ܐWӠ@³'a&MiA( # fa O~~w'oI=8+bBuxnUrXY|CӦF@`6{jHӲ{ \q5LaN uՆFU V=A)La38jDXnvZ3/e>F1v`WMs:t"c~[)Pl!K^kJ8FH x}3~GG_BލMN7w9W\[Fg=6.a|HaJC=78)uO?w:GXLþ.=SU=xm<QY,YrL!] 8+HϛR^S6u:CT t#N¬RZϔ.{nO#> FEXpt([?>ٰq3Ul!ܰQ0`τ3GloX S. mn6βd[;{bb`_ ȅ8K4_G-OJhRȉguWW݅Ȝk{/VӄfļŦBЃ n+5'1pF;剀I,>K6-!>(ꃱ O(,_/#Q v^ MAs<ξ=u12k-nՔ%C׳ fW>RxDԙϸzw8oUGy72&v2x`L]r \jb-\HR"47,O[A81ҟx;!Ȍ(L3? b^0{|B8DWl y^^O>O_'Tt[.HjȰi'=am^h-}0"mv[Vdc1-,֌1eKM~Ģm8|DjqdxO|5#|r[-kx"L K&݀ &1 y\6wP T\PhJX$5p!??Nwm|%ȲD N-6/дx1 ><_5!6^-奯ky,+M alsv.ճz? f_W+2z\e "zԔ(cn(3Yl>/c^[|1TZzPLQIBY fȭg.dOb FF;HH}c,Bu>[A*%@e1@,!Pi{`iMe޴x#λ ߥCR\޹?0 |£3!w{RsפZorhTo,(v@ nyKS9;B勇 I9{Wxuuldy$q5QSΘy(VŻpJ"Sa XBwZ9g#Pҷ%o?9+.u*u?Xngb&&f Ui K89P(wA>B,u"ݑ42:t^P)UTXL4ٚƖ|xa iǨ` z1kXYEoL<6QPDA?#mCN0Z_ӳF\Wm<#֮M}~{q͌[T Cz*HV-pI/{ -swJ 6ZSBfSW5WEr5`Hn_,6V3?a?EVX߰nRau73oL DN=-ӻjo+N ͷ+:e.48qT ,ok|wb*P$ZC,D!ctZ(PAFgI>ՒER-F aEmEϗ/x*I2p^'W Zi܉Gӭog p%"oQ0 gЎ {;]JvV Ɏɕ)jmNm^KO_b7>TxZ1{J΍X/OK{&zAJ F-T׊NČvjO~ Z[dﮒCegu' >s4>|,$ϋ pȭP"q(wE3|"ApJ8[b}QR`. |Awo]++h1D=Asɀj9 )K&L4( XcXA KWT`X'j+B]CFաn&?44P&67 px`(.aBؙ8# CEihc8R%̢.Y.e]9oeLzPKiL}]ihN6:x2ůM@Csqot` ŸȿI`iÔЫQS5P"+Jp(\D_u!ۑ, k|I9怆BwiFC$u^5- N++/ lLfgR<+$vn=/@sޖ=u nЧ*GnR|$C9+Gs4f&|-z2cn檢W^|t B A9S^SEO "xG״7uL e2ݩ<U d+T$v~_D8-Y^!OR?iP07x~aO٭CVWMq/G ENt_0ƀlm+Eh=)֠!nu$^RSa]ڠ #ûa<̼m/6lyU/X(r:DGvL4w & l^*x ӭm<k o jq84Ōۆt9ٙ4q{Z > k{Bk,t_7gk8acB.˦[^G^BjoSLS]-ʺ}\'mCMgNa ekc!s|U\`[ {˛ؗi֡2 ѨJu&|`YꡕK+8V޲+gJJi8y4p90^l߿MߒA8s.M+^Sst|sUh ۡmfVXq,J{iDL];DHxFZ&:bfjk%yh m ;0gw;,k|Q@/rX _Pz:eK:=izEA֏Zc IR'Đ q^xJ֢HC k7]@`7{y7UO(׾o1XLHP/jp+Lp0 0`D/GZ,7^PDd{qQ|OOWڳ` !nʡׇFIAc∁/xεJcwi(0MEcQy~Xun R.9ڹ_o5J 蒦Mh( %F wO38Y@Vvm˄[MZE&Fqd&܍G5L<#9i T}uiJQ]\]!$ww/3G`xgT4mHT_E;1(;YtU yw6{mIInYMQ*ƾa% I{] nI?J^#/U&\.#1Tg'^+ JSሱeǭoxa1dp=G](Bd NU9t CQ}u|Mg6q8 >,3VfͯXs<`v`M'~.x3#$xϑV=aeN,fXpZZ' h &6iN@YN<[t@*:&l%"^}入h DMH>ݖZz>vE201BO (uvw(e s,‰NwļRk<2u}xS$>FzEL@XQ{ LY;A)h3|t^xgFFuL/_^:FgTgDv'ח؝9mggag@ѯK`/x#{VKXj7Mn>n97'k8yſJg!TG $L( Pk+wyqhv\< v&\ 9ͧ]7V`2;“3a8-q8yֱzL4&Fw9!FqI΁M9N3 /?RPbBsܟ./\-2Hu-5 a@HP"#u{mTM;6$sI~HMP%JXM5R?7 ŌvTM{a]$W^d۴ܡTzmw>(c,v׷) ''ИZ~cE}PCjnP)[,%Ӓ7Rj0ѭ@~9!&\=` [ )7#3h4.)fk=0#bqsQIp[z!UCn(u[T7>" $q AAu%㐤d2C8F;&<, q%Zؙ]ͯ%cMId[J??K:c6첃MyVڀ.c`7) W<.q3[n&j=LlcIfk&! ]}5M}%I߬ 3No԰y,y spzdj ~6\aWːoGub|(aCHtz63FhU߃5*-l{C}fSBXK6@^,vd΂Ѡ۔+uhAN۵q:h4,P'͹'BP8q=?I:emLZ>bZ)Bk@~\#2VU'y>N]9 (0B" #2=T%SUȳ  COyS]-iN r%cC4tYR_:gS]pk]f,w/(x8f0G =raڴBq3*-wZp0Q!0ȅ9>L(/V7~YNm=0`rZhp[[ѵ;wɍUhB3ͬZ}h"0ycDDp],)`h?%?VQw-[cu{` q{J>j+@} q(W X> q vgMnVy0x@ɝD4wPەi*ه/5 w95 ViPv|KK?3bJ"l4F9 J.[T` Pcˆ3ښ()q/nR6_ m='D? '.4JmEޡzbӨʶBQ9amiea P+Ţ;R%Zy:VcR򾮤^͈'S,Fa7y\ T±ʋ3vCŸ0-ޭ˜ ;3,yڙ@;i7L:g3_cN"hz,{k+_#urFm%n:fdX*1%Hvj*Y m0ʧE};LPfkXp hqgFٞrKMX6qJA*Im}+C`]2!#W`~S$m`~b;cw%`6 MUHG>sE's.! ʯDoUELF6ЋxӔKh -ջLRY6m'Y6P]; o x9*C:]˓h/wR7Zz^x.yJ9^Sش R/2֙/ G!ԧiX;yQsW&@".x$5h]ǿ/G|D%PT7_׸,Ynwf`8rmz++M{C@1_b`?\'ZH13 UvJ-&fӯϬ;{5 {OgH.LI6gǐܼ,eYTC jCz^[UDhcꁺ3ҡ+rma.bkH2ilqC;b4"V,Ř@1'I9 6OqIח BCu Abĝ=o~Qڃ np9M{NaoQ~۵ ҁVJ&ƖFX {&D "TsXUa'bJq ')&6‘jڼ/-^t`^nkǘ:U8[ɽ4Cb>GuBk:l1_ϥ3ǂx/" Z Mul*S};TL:A\6nmxra6b[!W.ůQBljPB%;7^M2N~>uރҟ ] O BPXr`k]up-2E'/Ɓ|mm uH"`75 ~Y&z18&zBE`P>05Q4W3iCTYOWNd2b*6$(l~E$89#2Kn*{^KC){[\s3#0s>Ÿ:V\+(wiO]KOiU9~Fj'j͑{4*սV&OD>z.m cf< 6up“J,f#P3_Ϡ&F{ l{y򽡐E]V]al1ZKEci.3]ϧ%|$з\nҶô\67~r;Y9e#ͻoiEccY1|mJ~@slfĔ i) >NB=Phi0$­s~:!"}t7b` 6vƢ̢YUK/L͎rTe(;L3ڋM5 9٪狴vZh?w vN=FY{L%5Wm5_nQa1ZZZz=O<Ѥ C䓎3?$ybSfY(_^?s/ A[Gp,+]3;gKHAI|A=Bp.=HPbXI\dNAA^5$@K*|F" p?p)kgb7@yejfDZ?:YʥœXNui|3bq'U Pt/c$~@ [Rۼ}XAELFexdPY x@Uk֧ >JH70}$ie!u0K`䍷,B")wMW)-Ϣ;3I%R8ӌ/:X M)jyvde$HC!H[ߺ~/x CP`N(ծC ^|)@_IBs^9FS؇̴Kf 5{" St6b׿hW&b'H3PhK"|ÙDKUA蕃ӫJQ}k/7Bn,O2JfQ* ^#^ܐJ hZLq!̏Obi%4,&'fCiP+/ú]leXo8tȦ :yؐQÓ-$? ^[;a#vkZ)r %E@[| SkI5Փd'% ^}C"/ #q-KNZI eI8(,SCTj}#LhE=R\T3i-qYc8`>F\A i)=Tl,|^* 6U=\ͶX7dfXt=u6l؟GrECbFZÝDjjp"ҡ L{6O +ΆzaАe)"|#6"3T.κPp䱌VlKsSk]@>R_ jͨ9;fkZD"r7$B[̗iDX0/_kiKdGq9Jcu{g3V=}A{73d#\%OĭwYFq;`. jBP7 OqIq WTL}%6@dS*lۯEmx[J1ϤKw Ĭ-QJwFqMt'`5>,ɕ+j] 63Ɖ(x/N.Aǻ_bcAY?PP̓5׊SaXouCسaXȒ}K1oDjs >$B!\3}hB^YgFBcudy۔f,}Nh|!ѥ嶁zFݍ%B欃6*7^Ѕ>)Fi?7U Q!ӧ?:Phd'|k"{}& |vH5G{/?I')Jј@9'ۙУc;e4&GsrۋЙ6ikupr%O;0h,39v86eziOAx11K5U Tj}* gOI{i6+^ Eo6M\Q_2ɔ\p,IDc_GPl;[jE#~}[m׺u_=㞽x? Ogwfaa~o56~;2@[0us^o-<|sj*FGLɊ\ ^ P"b#<6ljܲƉ]:hTq?B"ڳx"d#'(\0~«d`{KϽ 5ٹu^\ҵ]5G۳ԻoIUc=͆@dɴ[qX5"ڰ|h'></ u?Umòr1*oP/ ^X$M}sn-2姾4kG1$H Y1 m;NKHĨ8F2 g+0fhx1rE$9_bB W|$6 n=H:"[xXM[ˏ[Fl÷ n؝#zQ'y3vpK ܞ)4|,K8#IDb!z1f `4zϘ &ȸ1WtN|rõn\NG5n0|0eœ냯*"u{o3 >T}V1tXt!i3 ۄt"$9l\Ȧz}panq@kF]h)mP AA/NvQ6Q` ڽU4 }Mm-Bw*rroQ]g ȞF tihP ̰iF,QC[MSg񘱔՜fǔ~ui;OH~#NxLjf6᫆Dy@HV[n\!IV7M<Ǔ:F$&ep xJ%k"n|y?F+X mPoSK,kdSjIoVϿi$X'l5 緮GS½[Dq/T '<߈tX:3 7Kő:ĜAPΕ{'s"2 H!OP7UW753 g6ru-`Lj \KU2,؊b8n}`6IoqD;# ŧ>I>9"|sܽC0kC/_gI."LjsF G1H45dۛQoy\ mH@8v]2U s8H&;I&|C-"#)_ B嗅{]\ ]fI GgqD E ܈|“4L$#} >P23a?,;d[FH2NعbÈdzs}y܃t41\G9GW6Sϊe|~ifi֜\KXӄk$_-+qp5sPn- }E#< x Q]y ߮c(! cLr!_6@\3&43Kd7 +b|&$S L GEYn8|>>è{j[?˻5-:}O;(!\5W>WG@}-~K*G@ ԽalL0s{,s3^:k#hY+n|ڃ(!"12* iZF$9R}&@#SU7 cW5cLG)iwⵞ- Eݏӫz$ޑ K<CpfE ёGC'u-WK˪Je0jyLe$hȀB(>taޮ7X!&鴜\n9zfaK7|ͽ %PN±43cj[Q1n/% >dxқZFe:5ad]cL>Ka>9t;pwuiW9}-"}rV gS|f. :k;4zQ۹ X)r3;,I_V⨋jv:cN?5 ğ?a]Yz]` :r@7 ct-,{pEZϺM_ N04(x/zecdpq|<8g*@'DMy\^*-r0[Ӿ Oںg\*;Tk$4D <(O{oo!PJt(\T&:̾iCb,4")Q !רEs%WSߘJxy 7Tmi8ˆDQ q%v?';-&Lԯx'ێrtgΫ(Rb =gŪLl]Ka;>YE}IC+2\5iXuEuhRlbU/Lu'v䦛;8NsD 8T941𫡚LL#-܌rLNFYtpM<.M$=DeM:t5$ZOg0E*T-ҬYW $m28KxyZQz)y{[%@]o٨'@iCR L#r~SqA#)SW> 5.H0, ЍRlSdB> Q]Clpy(c|C ^Yœ 5sW"G`".uIS_W){ʇ !,+@k+8IXOZ9ARniOc@9#-}@u+Ml 'vE8:( ,l|j s  cs:]E7Kɏ1csVOx!f0,@dL>KsI#@ )ASʶ *7޷@S |nD$z>)=7@\\'ʳVGjhLʙ&.m[:> fyK>eLʰv!i@RG$NOHFYvQxyR]5أi10:2VA#cg@˝Qfk[,V9цh[_P?Vz4,cXCb9\تlrRW-0{zښZ b"諳1-CR@|baz̧z& RdU6QYXg`js_cjɀx1d4_?Ą,`Y+tìP[~L\qti =je* +<+~dTwڀ%4(Wۃc.cen5*]aL̑~!ZխwX*^4RN1_4N "Mn'euT j+{B0-?~n3uT.\.;V76's# CӉn T{fO]~^?#i?9S$XkB[3 Aʕ*џKw+NtqGMȂHƈN^!7QCK28뙃j+4EpA9~XH=uogn+F!CqݰØl4B4h~EX.*HZ{4RDϽ?pwDF{#ՠ'1&g rov~0Ki7__ױnJX>Lj;F ^Cnݟ$ k0͕~2pvH a ߦwYspG`MO۔8Zݖ2 'kJ%WU=^qZD9ur\oYDH 1=eQ*F֙[U[8mڤ$Ϝ:6F@5fvkwevhw%zF1npP|4syxd:"k^)nh"%.|=p1%ի"-! 1'n]^TSM͟>L^5A@[k   ѱlހu[e3B*.evk,k&|(&~6O095l\Y@{i 4VMmhcPO`ω6n Rsh%Õ)}= 4(ަ6OqG.wG?%X#AQ r\8RCKNHziL}Eh2Շ(vS&=Be`xGWd -}%*[*rA4I}'FcKȇYM/7X;}l4 3[DgC HҿK޵`DzѪsML/wg)Dde#D ,/2 nXT~$;~V2)gmH~]7Ze̢tr*41Șd7`Pc#lm:2~>% ?'.M),ls7E[{m; mhs0q^-ą4G.xdI̲77~*@ EE)Z8lkU&CWy|JvҜ"1%NIߋY .BVZ#*m >@QC'+oUPiT\b5|nhb4!UF9vS a¥{ p] .7cWf2 `͊ #/P%.yJ+&ƅݐ2nzhZEJpվS%m6Ma39yV {{@=jNr՝>r? }mae3Nk?XB(^` Ы:zɳ?e8??o+JGфGN%`|H$(<8{>9uFd乑d<_ G Mhk *ZZg&t˦WPXrz+ Aj HÆܬ@_7cQ[N]=<"` 1vij6I OZdyP m odk?'{iJs,x= b͓=7E'S΋~*a: <=@>XbtmcbIwo%d\&@+;9+xHI$U%8"i!(Єl>2t='tDcbio;c2:nC10N%S]1A8Q&Kllk(Y鲣Z"-F[R\Xi`6: LP'*f)l+;#p|.Ĉ_MkLfgFľR<oP$>un;DTV؎aGXP0k妵Ey`ׁxwiWh#~\ݤqw=)ˣ>#,C0/ŧɟ<,a\@- +a|z `n1#GoQOūK`v8pPɘ!f|]Pdy4WWs9E-xGĬl_$CNE5zkBb*)/C8 -]GAlp]c0m||eY \'kti Ls1 d-" f6ϰ2y[wf pn!x!h H:z~A9; OSz^U1d]WzIuJUx|+=ww|4 2DO4Y&ʬJ /TCWvsR*AdQ>dBv|m f m _4,[#! L]Kn.x )_*{'6A-[,=ˤۚJ+=qc2s*ϩ|[µQ"Ur`c/z{6œǪKQ rL0:_g%!SgPl@Z_p.fbRaƟy b7SF'~893.V>^pJ'3;c);P^Y>k0vLw:ᣂLwnX9h"W&j]Tk6oXrx=G45Hj;a/Pїng, :J'jx;R[Zyo3ۥP*)Ȗ@:&|$ӿ7F+ ] X3$!~qzRl6RYF ܙ#hfݾ~q[ ~tMJ- ɓQQˣkǷx4ahse'XˀQv/,%;`pM(]9nJak4h:n#WȇDJVchP(u+Jgi'PeecB>/C"*g<$~NxHU Ga! [0eSS߄yEV^>PGBO7˧Y;]?TJ;0Ei_~ b GTt,RbY'oH7P$+x&N kn {)ƥ~/Pz4a8 z೒t]D #8y?2'XM.O$r`f|vwlwJ$>!ך<aJ_ ]h2 )1a$o[mǗQU+^m\Fáz /\鷣vɭ`s#s2#M{@ i أkB0 7[=G}C-LKZZ!-hZdU!v\ADm c9w1O|/0ى6uMٹTuHק§J׋\5%ʂZ.kˆ[v,'$f`{Y#[&"@@%6Ԑ Yblnu^k){pD xsO9h3dI" OŖI6i{8mA۠TDմ<HWX;OGd5A)PJH0WU$ Zu()x¿x)jDק JPō0:A=oLW(r@20,0+g:EϰQ1ƣٶw4Ug4[R %EN1iʝ6U1o_W}-)>h%g|BہqtYf,taι Vjcp@vmhiXē\Ѓ(M@]?`lI_1:'HyLb;0r&\Xb@(T:Yۂzi4vXYiM:9m-lDo5ISja_Ђ5;SyL~ǹ>qF}JMS? X݃E=ag;!u;'NnZMWR&1_ 7ZOPwD#IHjvWLQ٢qFr3CAID nfONxc Z_A[M 4ܑiD%N$`z,3;6 Mv+0}&Houϓ`XMfMBuyl ]@-vcy" e_G(gDɵ'Xq޵ BI0*JSp1T-+☖pF ."_Ϫf7lm'sqL[R4X_!y)lkOҬz%0%<wo@G]ـrVuDpN hQ&=3x[$ҼΒw_(pߟnLŠ 0GϩcPڪxN= Lֻhe͗Dz\LQaxc?],z1mf$4gS^3PM 稬2~+cSK#l~3P -Cx|rg)֓qtrGDe0ؚ'k-nZ/eVfD*Wf0^5SPsg2nx% d.. $nXXh-p7.ԫ1=;9ֻE_r"$`gѿf ȡl!1N[ >"*IU/ ?0f&)b=Q) 8tw ?4[?N:K3)oerI߉h7E7, oa5 Gӽ䄸ԇ*$ 4 c}%82Qӝuƍ5(h.M}r#eǙr[NſN XK3$Ʒ% XcwjjҰ#zRISڋҘt*uQQiJ4qz'w u%8/_N]J[(LR3CA`vd?mjmMfYB膱XWep烚Yqmf4bR~J|f6!nTg>5]ѩmD<Fȍmra0ȗDV u.:Yp$|(mݠ G9ră,x4ϘYd GS*`\-k6/vlSC/h\Lޤ/4 JkEob YgJu-eƖ̊dp% Y{#~^Ty%ťnӥc\Aʾ9l_۵Cpd:a{a_ޱ{!s=^uɃ|:42򒗎͹`]ŭx8l]- ,8%i3pA.ߓ? V]E"A:=c=LO/\w~P">)gXrƩ|K Ďտ] z/5e^p~8HpT "7 0F6cW硙{d.rM\X3wxʮmc% 1;׳S;V KL"KݸmC|TqnFOvcu5[9`!# G5#fqc+fV$dH#z1EOicx "1ةŮzzyޙƓ 7P54׾qȳr6t ~$Eњ TI㯛_m\K'C"gnJܤ1@ KY]mvZ88=h} ]K0NŚAO2^aUM~@Ar/pDEigtf&߮t$0D[1z.F{߾zc FCy:^ם]9`PBj~k4P 3,+°6K {4VPuVu3Rp5ChEOU{CH361"d10XYINޚ}:6#t4POV{޸u(㥼&E%/'aI- F4Xpok5{R2-,]m1]AeǮ2N`NG`)4?Ϣŏ Bl0*.Ê]IUvx)sQYң֝P_dj4mr,`,PB&40mIzaf#H옾eIDybc(҂xS䁋{)hr0=n͓;vZ* 7hR_>bE,bW `Vȿ.¡2=ky,|s;s^GSZ.0'b^sKE8vM" a.Loc%Tjn;!5‚7{h\." Ѷ"+7]R3GZqXGw_eB@P)Eΰ}pe}w 5hNaI ~(Ztbo.(7-CfL>dMe8E¼-ɠ A2+Rq}WA-,q"KಓNܵZdA$XWL]x*2xgmB+lIP|iA-@e6<6FOH*(O\\k48AszSp>ArU҇KU4 _Uh|CԑhF֋w&_-<a~D7\KG״ɢ~NRB d?8TkL1ӟn< bͥ. #H:AQ;<_NBs[i4Annꌢ KY#H_dz^Yiqӻ;Mm^Bܕ~]eϿ` 9;J Db?"Id}DAB (`! UoeI{Z 7wP)4l2HZ훶\2Xܧ'Ðgu Q6OyBYth:r>8 qtYMف|GYq G~)fL}1nәlUD\Op^[z8baW)/3ϾAg~x;۴ UtXl[.T_ʄ(?U+?o;Y-Xq0 "Gqރ|U3] ,ER̹+e.'|~bT[< qUy4[f($՚2 @Ǵp^5OC1'Q]/ZJٖH_%UG~PtzA'[1ʼnOkP],q zapM؃ۈZvYߝ.dJ̭j"׋= $Q͑O}ZKnr*F>Op!\F21Ҡ*6!JHS2±g0k1=thSts {h;0t4+YQfdB ~HK(3b"?*Ԅ#?#A-(;4w5H5R)v{c)'a8 }9v /Еb=v\+ Pl= 5TC*`eNI*ǖ:L؄N h;!;gчW#5,QZq'(>oh(^0TtG^BSՏ/y09]7sFcŝw0T/z mX4 ?CIYD0JпjM~1cDYHE~ #0q(X S;-4'߇) ;M~r?<*Rr~8(aGrk'Y5@l䤉8n( 7)/7lY ;> "Z0%?+_Nʊ5`=E>õ,5''u{OG&k&h&Q~n+*CD*2V; R8p@ Y^$GT{<h}rىu8X~='RvҶ1JO{* 14}FLu„|D϶ZӍەXMLT*8S&Bм?(]B[pѪ)/:W|f|Or"}Af rfnHhH *xQF fؙ #Пr6)dEoџ vʹtWԇhF=͑Aú/øzC|fx MQ/ӟKCݵ8 \~ѸeaͰݸx1MVO!%C[E;"c^YJ&BdӐYZQHeZf` KJ!A0ލvNH.;NBc8Mt2OIt#-7ARa{۽ɍK<  diY[nF m )Bӫ!O+|{:ǯ9dJcn*|yT(j+nSSvN}%D*X';K/֋zpt\_.MpfcWn*_S@ >RHؑL,{gOіtkhj<ŏdLN$H baTLӻzzAS1*D-قQ@|9ߞrBO{PR՛{}v+p9Ա0#e ^R S'Fɿ?.їv/vw E%Bu4>[ A`T8l,&v2zCKl<5)Q_cٿ!Ⱦ@_ usR]*:=xkKK![ZZqnaľ$p aLSen1RAB4L+Qŋ(1K?QeaWNZ=_ Wm=4TSrMiP<vnK]>1,A} 2K10;s2F(x4DBp~c"P$9غu`p9]YFC5cIR [^ljjٕj&D<X$]ms;]X|#G- K;`֒gi ܶqӏ) .<0DSc~cchQtQ "g+PºSq&7(ͩ} ||Ѽ\XC ݃^4%&~,H \.Rဋ١t,aAzDQBFEj Q*>Gr/.?΍T^'bMb7-#ETFu柎ҫU1\X)jhx!HES1&9Ad+>&[%!H&2qq9` 3LY &pAc9Yy #m|[W4O^]2_Ga.#@*r/ DΣٮ&l4ك2V.{3+,՝sdǧ٥p ;Q Dwi!+Bq4I LP䣓4^*$eC>Pr(N-6ÌZޅx jݝ|/U[W]UxN,z|tT[oa~?Ê&cH!\! $:ujVkq# kFwܿt|CK <avV! آNdo;Ҭ,{Qj%}^Mpg\ؑCc$dɇJ(tnF9jyz0u~ v2tQuOGʓ׏`v=R,8j?/bLYLnaƢ苷9޵>&#$~-)]:m<1:gsXYM-E e"b  t^U j]<\KţWZ5?&h` !@_'@28ELwbcsUP~Qa@yo.jSxd i]2=B_@n]L8i|7dFaV0kb?=(CwZ^J팣.4" lNԀ'E0Oc+GD:)ܝRi'C7gHu L0v T{oQ́;cX! I=6 9C\=F"PE`$u//B;_X[|ԦS$X HiOTKv%|v+&dL>;ni'ӖfjUh.3,tsc֠ĭBN! _meu?7_tJ7Ghc?{urs(u.;D*;r װ9:9GhvƌFa 뮦BK`X A֓Xe^|ӑSH^Q;]5Bx{f6aG\D氮Icb&=I/{i{'</Y"uŝcF#7o=LxH6V.XnlvNղܵ0j=Zši1mRbN>q$`BU \=vSKLjAF?oɽ7-4/ g"\Xbǧ|gKr-u)I) r=ہi=aAק"VZ^'RDF]] .}ʔ'1pmn.sx[3l t/.~BP@C}f ٨GGIw3b#l8Ya"H] ׊`v Z=M;֪ؼ>m?*蘮dفVnm'H,Ir1k o|Z^eB \0+_Np$2%MԹ؝?}k6`RxC>&.貕]b1H2P`x/*v)xdU>)mUj;V~H%01;," 9:4)r A("Kxsfظ9Y+ѪAI#iɣBTlq e%uY݊#HLC~bwhㆷh+Ep^XVxΩ"4 \Dvr21l{fte O+DM܏ɝXU7xcl+HQFcni+$,|,s.+(8ף%JZĻ_b6#ͿTnbx;kSK% 1ga%?)ɇ?ߣAUmm 'BIP!.5p!![e,e KVJR<"sKe0Ʌe)St.XV&7I絜rVDB'" }GgFarGb2 ˋ6L4F5coEٷʠq^pNLNiրMu9M?Yu1o>OPb=8)r)c,ΧPJnQh(cs͈7,n85p ̺2=ܩwJN2` |jpP\7l7#NwLZ|U 6M#VVُ 9azZXi59!pIʌ^lS "]y+y>X[ř,VƄJ6qPBHa)M\ㅷgu*s qփjHj  L-`dAo.AF O7HM\*'W&ʮi;\Wu67a}u\D"l]~qp `Jy'?fGoifaLΈ. [w Cw2o Q@TP|);uť!X}]0}&H!y$dt|}G^Y6EN.0_tEmΕxJTHGgf%e?`yzyOS^y>\gBoݠF{}4߱ZaS],̶g mdO Uٞ,:>hF$Ȭl;dF4{)t`Xm6Bj@H^o|BsZ8ÿRtPgt22)EvF?ﱻ:PP)X.\Z0wܸqS xF'$ƫ +(8Lq4~DtJ,quHbn]ܹT=C6VtW@![)w[O9~mM<ǃ|L]7gPR@A38#VdkP(ya~wFq%<<lGHn_~b V\}]omx#f_\pTIxA! wyAEM vbqZFb90;dhr?aTQ^nT{S{<в 0(s8DQiSo E{enѵ%ˁ(/=Wd vaP)B~h_fڙ; VLQ݄֝_v `+4 Vײ ۰ⶽzhV@=q5.qd^Y[F;[@bյ:?'?6QIBPPYnXBT|u%.f&81|2{o5G%iOT~x| /~쮙ؓ"h햣P$pA~,m)I=Ehȧ r-fP*A.Wk'(U>p-.×Jp29W7-&EGWWq2wI{7Ӌ1=w3n[n& /sM5,wr5⡹ͽ,%bjɂ;~Vl6)|-UWPF&=6fAshcoQY$˚eeevWVr:u ϬD3Fx7@d|wBw9 5{$njdDT5ͨFTw 5Eߓ Ȥk\| < ǒOgD> x"P7tytLk6q7bz2X>=u SBb HM0F:-g)Uhk?Yz}K2r( FrL$wqLy,`M,`?Lil&ie m{{+ik)LdZœg󕐑z?awAzػcˋ ءf/yN(O Vx tnxBZ[`&jMP-4ksc2[ 9"5)Y`co(ާL|6*ulTMGIJkHgbeXBB2ưY~|ør:zw9B}E_i/L4>aXlhZdے|3Pd2_eU*dGs-Vm*Tͧ6.>΂`u,Y:t-:q&@$kf8+2MJ42N>ޔ¢Ҹoޯ&kR+"MBu`53,E*߸v $b͉\^&!li"/=eR Yb|Tt5(e4*zu#=]"5 Wm!2]U+F</ofo/KJ"aÒZ5:yԴFnsDA3DNFxcOm+$:!#'i k+!~9Jv"!yix2uvy:ќa{y!t$ _: PNYB6nJ.2A+hKvl(n+5ΑO{7ɖv@,0\*5Ze5 =9>[ŹtJ6`8s6\nC (2-&`˾ l)oy)"%f͛h`%@>ΣWˌ%j\uǫk}`LVf1Y7u h8~?2Ara>OzK@XK>|> q=Qg`E$y@7ݭh\u*22S%jُ\f|jV 4#?Y2I}WK 0K hF`_(4z,Vl5BnrW'D{"߮f6s8VLJ(Y:.yB#tJHN.Ǯpc2 riAso4&чqDEp7%`X=&/- ,QH"5}yoA`8.~rf- 1Ϳhq 5A(4S++7,O[?=hyJpWXZ<@ , j:>B"z" )uŮ={5(Q9lG3O~ق{ƈ_!O_Y0# H'ߐ7--_6yqnDp@~rС̝SD/GkϮ%LɒT-/ nEHD#o:#4n  FΙJ;yCf:ՅH/yQy{cK02-4w;u jQj>kubȅj|0GNmF@Rp =K\W&*J-/v^z4"R< rF1Ϛ~NaW~`kzp Z Ӧ)yÎ"D.}|2q,F߄hNQ@b`͏9^m­vҩm{jo%FkҩJO-]׊ӌw%7X{\ށR'C~ pzel/GxJHf28SzI| JӋ7|o)u) 2sg6x#J4 @Zˏ[?)m iV#f`)ClT00ĴdBTM `M&Nd^F)_ko/86И-\;i>ƢrmPYPj7% W9xcTd.ge /I.;ZZ; i#ڊ/3߱<\aց4lr9a=P=zQvgE?!d$;6#qoP=y,GD sc|W6aw"E֐o,Lg>׭Wi.iG7#Tu("{:_A=^P[ U5Q n`8zx\buυ wjvFk/"I{ S)D i<эrn}`&y!,CmA$4pଃF (Q>x! d|ԯQ VѠL%]hHfp`fͼi#2b}7(c酗Yق EM],pBft2+e nE8$Cܜ`_!)5u۪ >q[5fJoW[\ݝsF <-vR7Ǡ(2uR1Ţ2d0EW8~LY>el\uUeM}B YɡW{{NP;w9\iBJp~Sb乛10ZUۆ-g#`IBfL~ ;0J%02׹g/4f3ԄDREh<]janRDOAYº nC8aN`)GOweG*X3߉M@UԨtәTrP-͞˿PcPǯpXS xǺc\yzVےyk9& `m(-= Ť yA*3uŇ%+ f_0KSwZZ*ŵ0tkqNQ\25ϩα8Ԃr1;F-"dU&jNg!V0fhsmfGfB?>#H^ˇ}9 v._pi}(U\` Q0u͵QLO]TN֕J)l {ry>|-3Hϣ*.)U. 5ϖl|uW͐?f˧Qm݃U6Q y:(a!U =7;}v J4ɵ[׆"pNٚ ,dC@'L@?AEh#nv}2 Petn;cY@ʫ  pXH3#wL@ɏϤ֯]\2Jz[R- +Ԛ3s@}Vܧ{.q= /c6:sgBOyKTE.WO!s:C莲gI/9Bb9)B FzaW1yp9@Dt [u~`{2Ud1 JMC5EyI̗~-Ay P0HO8 Iʰ| _k.xTהXOP7ևȲa7ci* ;{^} o^+x ;D#]e^NO (,5Yb1[jgL'fG4|%`V >Է7*QG-5 KԷ%<:q ]Tk'H\\y=ޛ8uW= 2ΣдRT8ey`j [.5}$۲b;hʬB4@B;PcK'tE*/FDlm#}0ç䖉~6ʬ ^sAvL&,̪9rQh5 rʥ܌ -rVPN|l/#9~MX -!) A09ùI !po8jI_ILKmqGڪ~ wD&ɋ= .*>&GK.y0[Aac*Ay.B>*ȿE@*aCd78 1$9.QN zav%r'tVK*3.~_ /s,Sd=5h[#HkSQKtR60`_3L80U>%~F]i'3D:Tjr۸ ]d?~a0YmZܳ!HSK1WpomqE8B\( Űɥ Ͷe{ JӮk@fg3aUU(ObC`h5 ?͸GAɃ }vI %6y%Z9l){, $Nr0{f ?W'OX!(*zΡe WBfMJ򐬻Й1m>3U\.\ @3*_Ǿ[Mxx|őb.N r!W@,͜Zy7K}5MCo!XZ<3x-rwC4GG-[rǢ`̪Ѽm ȩZo3**[ ixD39;D},Q/C45{UݮE&唁9tMwu]ZT30pƴt; &۵mvT`spht*r 7 ,4j4uo݅(|&1W Kc\ /Hz}aEL/$0Lp`i||ڱg]YlװEU+Vc@d߅<ϵ(Prm ͓np 3egldT) \*"wQpuVT5ԑL+VaPt {hy*HSgYc~1j d^&۷n00,QpnwǙ]3ӣ  H}Ūk.DHu9kDIte74eb)uHLa3δm=]ڛϽ}) P^o]ge!6veUi<ʊKoGհ)6ۆ3e^5GMˉ'M@?$H)#wR G$o?;<1#.F;87wZq w՟qxg]2WKߪɦ2@\X?NvYHَk  {0QA=g_9Imi 'JcLdwtG:: ʿłŮ)M,omLw#)nui/ߠqM%,4d-J $ ܯ<3ױu0Zq(FODl$ Wd,/| 󉘂V,}i]8Y]^},3JS\*[zuz4[+/ncBS't[ԍcX;ƷHUu>~kBcx1Y"ZǷ 8˃KROPkF ^ZW8 q,RlIrrv`n.'~`Tl7֢&{BH\TvX2~4ϥȗ/ .\6z@LYB"aýfb/1[iK% л pw-^EjnX>3-g\6OP%)/Cko 9L,=Ke@FoGi<6؉h5WY+mgNptgp頿_"3gH:dDʧ,ᚃV;ؤỡzb n=5+cQWB y#z=rJ^RzB눂Z`_Z9Ch+G%vg}ƿa7~|aʃ+-+j`2ösbU'2oNǎ[&K|{75"&-3BQ9f.@_rath@v>-ToPCQRP.7-+9zf0xYFf/& rE=!lΖs)bGrf w ŒjSShYJN*w)}ۯ;Y2{2/_]L6v|rl[UBPD8 tNIZҶi=ZU0u<+O~g~2e2E_wOGב]\A(z4mf.;F/F:/V8?FӴBt8M4Rd TA1EUWU0]cO{ŃRW"3M?w<G. bT8w]HK5#_I`2@qچA2R䡙""GkͺlM"wg[sdYHDup캖qZ4(o0_?OZX|D8r^M1kMnpz@MlT* 1$,>q DTuBSކo@kY" hs \ gxz$Z?]>{Yal|,ۜexGDO(`~czzmHFHİ$)09a{-&cS?blȶT͜w*q+m)0f{a]3Z~Y(\%8?D_u0Z8VTdDd)o0͝ӴWfznd uqohbiū"ӔK4__`Ez#8H[m΄Cfw25:6s;~+j19ʼ}Fٱ#s>+l`ǽn7CyT@=Mx:I.4XL9 Q O^͢,x!_+U8*lo2+fRL}dEP$DBE+bVw -cb]wVD-YFRCŜJn@C88iEֱQpfkCE5x`qNv#5duPz)ū78ō#aLA5C8CBj,<3R`b6Q 8MܾUrXdWe0bsa+~5q1FG1<-K |g7)˯rn1u5>ʔ.)yhnqY5 U撱CSՑX uZ<8کl?b(Op|NՇ4QkN|v&)o|Ĵ>(z69 >T}uڲ2P98 e l)ۓ1eH e;bx$>}]>5 K*JyG3  B{.$|g``hV?ijn2oMC%EL8]E-W [QU&_ɮczڂ[mM#= d.n;?^A qKi5)%LPvBrnGaJ3@PbIi%=5Zf Q@.3#2Ĩ'rp7ouvIYB h4O%X(wTѢ-^aq*DcMȌhKu`Qe@|>?@ )y=XN8OB:a-NEx8gŸGG)fSG,{ Sbd3܋"i?Udaa9ƶ^SlAة;;rk8|A=FX{=VV/Ib1PS }_nS-Xͧ M^/6F+!\n5_3dAuxC<`3z)c:ܶV 5]$+=͟)\ߦuNΎU!c{oxY(*h$%&Cs رN_*]x7&(STOIk-N٤vNٴ=v=(}i`\3ЦySa<Ҝ v凣me`VewSN,q|gV;~(׷rGR)hl\fqփ/%rL[vfp^gjƋX@6]S|Nlކ=e;ݷ7%͉у۩nۥ YJ%M"r <,V : gߔehX%mW][VX5^[f!;x,9eS9$j(E.ō<п%z]t5iȖȚU艦?V`ɔfi8m~| =Ke"I8tZ.ˎ /LyfBD*yxz : y)>"}o饻 BKr"1=Tކ5>WL@ ,9Z3p:" {#&4V&^w*]^@Q%޷lAh"s0BTWiB> w2Ԥg`)|L(*=)KP YW_+.MVdϘQ m( YC*ѿ,G%|xESsu"?My}# ʀqLBsw:WV3nBNbU3 F%(A>)?/:H.% NH0.?(:8ٛZy3ŷ l|o꘏ֻ{ dszTnCa]•|O)'3X^gZ5ۦW/r YdZM  4GÜEރ$'qh4[_qGbi o2.hд4E7T=ǩ ܯzVvqv\g{k\_]],8ƦyNVm#T IuND^o7RDi߮x0UtyrX 3EȮzqeeh'yUwXB%#сt[%,ٟf?a0iuּ ?b/sQTOŪ{Gag/H^T' N\9t OPbM,y|ebD ] 'dx([f}6K,{f)[ BWKˈWFz+z,?ACNdo5pOZUė°8.aXOJ.Ex*d0/ r.e>lh7#4ϡ}sIQ(׵̝dڨGIϟ-qr幷X7}=̰۠+MRz9D i=# 5CwB2lfh F/2R2ׂχ:9#ПCԫu뽮G-ԉv{L! H>8GC \sfͭX# XĂY(*!<1TL б (˲7XR훾\Z[oz>]qE&W]]f̴ g, ֫l! >Rd qV 4O4w_n~ղr Tk,vBהT ng-SM @}+Ȫe<5V`"Y51b-Q8ˁ jk3-n7# K8d ^ ukFޯьbߎzqWT7̡}fuΊ&䭯Tr"ݕj]}~kd`-?46 968ȘjCtowU_ֹx9>l.2X!hRR w(5W>^/ꌏ MȀ=?T":=JUCj@`^P빽,|d٭Ҿ!ZI^C:z"P_D$S,\28{7=/[jq8ggr1@^wk&PVv)H¸:es9`rzo 4H1ԔSSO;ai>إ'KrIoDiD'}S8h>.N/ܭlT5Sw5O&l!$0ܚE'qsOp6mTFHZJt%ՑV+]hlv&⮃m溠i^{gɩ<)pc'c1^\vyU%L6@TVUY 5o>hس[Ub<,TL,>$& _%ME `h/<(f^/YԤLOO G] ]+*p h]]6qyF_t8/rJ7+X3^0DɚMVM\wcOΆc5@Q{$6-F<7 _0Պ,AY͡ѫZmIcX:=6, FOe'Ssm: 4k;.96":P~֌S5F qkqND#!N H+5\@j播_y.{h$Mrjq|rhwQT ,~32&`h;Ejsb}ͭz<GH&/ ż媉{L.۷wgUD(XEv*IUS-<0'Ͷj"18l8͓ 0"o2_2IfcRaƵplSG lz[C~EOꊹ1z_S8v ooص|2xg]@g\os n!]`UooBb _/.EhY7zWRr\F2>dȠVkK[ѻZ%8\sHr޶Ŏ e8j]KM_cʗemɧ#=?fbLJŒ/i)""$7V&uT,K J~:m[(uD|17;u|e/vN[cq5Fb U) 2MRpN 墒v#7!]oCqln*; <4b0 6 s'KO/H|e1@n}Jf UM+%Nt"ExMadWPϻ .`f`#)B3=#jJW"R"N j[ч{$^XvSQ{JǴ;l4ԯ Jed5rT {d3^"F&PkIu~8Jl- ,]lfV#E V{ZUA]gt Ya{0"\N_r-f tX&`?yױB+c]TcSEL>iqei RAV'tk̏"B/xS ADa[1K0J'l9X?[AaI!9 BTYnUj!Ж˜?5I[llT,|b>9ޚ|c~luCnn"͛&C>Ce PRфfk3.(XX0(Z[E W9hx&;.Er(ֶC"1Ōp o%sܗ9P|LȝP҅ ЖnWK@!WunpȜ)1e^tzVU%~Ʀi`].v.Hí_ +M&w-s?Ol5r&M>,2,S\>:5[tNp+L_pQnCbj7inIX2B|~%+ڰ Dʣɪ,`Sr&9@hiBXRFYa>J}-jQ!+=ߗ <ؾ"zr|mwpg.|?r!2TT:HU BX (؛z↴挎8) L2[`2 ؀k1Aæ.wAڑ#FI\땘g>mk3;SŜnBFU c427krڅr*Ϋ.ޣoa}kz:OqF& X(x/vy2STpOYWd/J ޘӳ`aADⷙ";f]J$:]`cOM6eTj#EBҚsUin@n|nKg,(B]2Xj֮d@ndûCbB^aHLWG[o7Ce~ԍ&;uޏ?y%$<_QSij h}f|p C!HFhz;OC0$o.rڠAtS`i UX.JUgп?E6m^I܌g04܅»A8/Y1E^5ܱ./US$K>%`r7d{Ԥ駻qX+K[et7\J'ӰT0$M i:\G+|#VIqBɩM&].0곪v/br}r@f('E?0/\S2L?ffO MW OqqlD?%*8ŜjO }9׻u-S:_eS qi@^{5\ZPXm8Z\jW`vPE\=kTb؛LVC_rFЕ.r-(TMq}_ea¿ӟϒdߗ?oz@ 'hw,',Vioʧ a0m@1`$bDׂi )L{ϝ\}@nUƤX"Gp<8ݛCnL,G9 $ 0uOSLU!wçB ]oBp!H:&>}0p_gv&AN``QG+1Pi&htAOw`g'u⨁p aN#FelXrX6S P=@A۲|cE+sSŲMಶy͏ǃyיБ2jžЋj:=xMi/5BY`XjFt+ğ\(8oEJ|-.%;_Q3<(%ȐR`hT q<\3Wbsj\J-x4?~J 54MH1t4/`M8J3rN2F}Y“0tݸJwa=ƷG[i&Y9 =3(Lc0MiqF*!M J&ȃqF.$(vi,c`wWb^/LRJ%w |,Ñ98 co Q&u1^RFAYtfպ:7Co+LiaTU/]\r+MLb6k]7-I;[pk'-M\bcAw6a=1Uq*3z=ʴ2Aѭ@DXa^ :ɰa$~E{#@e]2'.C h&ů$_F/CdkJ.R0V%-7}\gchaBg" d2$oPD.ӵ ՕYqr=Ծj^,IGbA{H˼V7VFWT!(F\%R{ O[w//DJE|]Ϭ|S .n1˱W\9V A5uHQN{|I($Sәۓ(u:$38݀#`nmtKƮ&Ƽ\;Cq2KG xu o~xbݥS`OJurn0#[8Q-o%Iq$56ٜ.P*lUFlV߬vYk?;oM$3>0a?DkRA%*6Q͈Ȣi\[B̖O+N(=7Vn ݔdWa}YŖ&1<,D% Ll'?X؀m4(54mXN2O%DkRF eq2B})[?ZU D݀8&p)9*lD(sB4n[~V#iy rAgɸn25y)I]0R#8md \O;>[j׍o>f?._{ $( g} fϧfKGD?kS$1dv\x!n~qc}k&[V~u BEuZ\Pƶx; ИmvJ3(_y.$XUWs5eNpSuf`IQr 5{Y|q]OfWdt{>xr>C07 ;M{yդzZRm#ȸAh`H @rPE2Ce4 -3U1}[롳khyV߫oquGUo~[ԝ6-~ ]g1jJ< :0(DN r/AgzZA8|R䮺 ~.JGv0#>mSz'&Ll4V(E ;S7dpHs:vO~>G0j mOiԂ޷X)gp 06rVxWoƜlɨiS!c'cǽӮC3:᱐8GE¬Rף@m~Qb|1("`yQu,%\ [ǞHh%u+p5E]"wio0o !YBzV@z`ÜQi|8лT\й\ 4U..pX`{M~:5Z6Q:~&1c:6˕WZb52XT8œҡmӭD2 Q}«X%{%ʟᇪ[PBvfVbtrB՝07tAY Fldj\([SPr>M zE|"x}>TVX0  %&)޻VeĜew'me"I*cT;*2e@{(l%dcKUI+ڱ}ܐl4FY0lg8b][_UiB;]93XDwԬ M4|3H.y0iopP(Oy._ Bk.O;Dd,V,`y6)23vBᢹ$ "Vᔲ+ʂJ ԕS՜C)^Q]ZSB 2kN>tPoj}"𞻧<]f[Rbx@Ж]Ciپ.is""2.8PJhd:X}fw&ښB)YR vFk&8 ƅ-b)y;ӎK7NNʈEg⒁G>n@۩9Uup{;c2YK% PK/k7¥hpzHRI-[*]x3:]|RtS;kϟ5CtX/ E`&w nDFsñ9K\ݖtkh2 ދn $ -)IAD .^*~ݿ`~ZY\Xu_DȕȦy?xcNb "*1`p S dY8J#̇`LJ4aJH˿m%`3 C,IU.-"TPNrqe訝9&覟OxV+=VR孹I*@Q0w)]z2yV^A8=k2F.z;Cc w(ėAmmqAXN*dJ^t`K'A`Rδ!7ūCoFy9 8(;C;.Ia}v8|S"WbCe{5AQ1yX} dfc 4ßŎp غ:xr,M~jl㡡ú_XW.>2e3+ב3@o$'W";lvDY\17YY6c\19+usԈFPEOraFQzYVxg1bJYGk^/c{? ɀ+Ś?t<[^zzJݷq{avq`ґ  GAlL$DGZ_''EX! G.,sz4SE*2&uO.$q LTI`֫82@Xí^e/2= qDtLL:< FSJBBn"aRfuB˖ym4O4*}9FYCDiZ}JOI)XpPmʸC߰hUFi$5;,mH?p{S܄.\-}h9.NXTp᠙ s]9|_l/%.Kʞ/JO_NkYJ H_e$h;'-1 ǕUItM-'UOGVO`-M,JCs^2Ɔlo 1Ռ4Phi)+R^.\/? oo!&vuL~v(p_yJ 1LmiZMd$%&':?Oe\Jw_)eFCVIY\~o\@ &e`^e-mxDtfL.k՜t6B_}Toia ;طv;7[#Ns2_d\ 'saaNTr.K]߳r&\nQĜd5tCE+-5K`-b^Yl٭i1;IoE߉!Ld~} ׼K!yI~Œ"Ț&U<ijLv2ʏo$yM#ai~*-D158Z6%rGs‚(ZnP oI%\'7*܇$ fus䱋b^G!Yz-)z`6ϫ]+#b:+Y]4dS,rje]Zqɽb@HT[K$gli0j>Ojʤ1 H1U ;س/h ~ ɞVtOV& ^Rv*y%u|_;D?U1ӎCib /ͭ`᳻^( 3Tyk& d!&_o*FO r8vwf_,~+?nN[h1cW1c3*i=^+3VI ygқo7\Y-̤@Y" c|)%<ФTo*E{$&t ]\LCj>2ېmZۃ]!>&C2Un$얇 嘬#GyIf$ Jin[(Qڍ4O;mLFIM' H<4.\uk<`C잯D>3Ь.`"]T>D^f!A15 n7Ш}D2L!dLEZ'lD)'=RУhV~ɁcI@eܿAk~ Rj9c{TDBl,5T_Ƈ<- -z]݊gC,ڒKV%xUEsL]04&, {c3`6e$7%^.,cV^"ԠlbLvr+k`*ħGDIÍ-#D݆j ]'G#,.Zg]؞Ϲk+fVMjZ(Eų0X Na =FE?&V(B1l!y)DWP 0{Y$4 m\:1OY +ހF@QQ]~V[6HHkyM$nٝ}K4=~ Ns $1I9s{"#X9ʽfa?|}DD>lҸ }Kǻdfr2u1.CFC;`yXxO ][zi|gfܪ S]Z7 BõQcO^:K%_SSfL=]a'D4iwq~|"m{Z9綊Ub "ZE&9{b/;sߋ7e *p'~!|Rmc~׽kaZ*$[q5ժ/yH!!Zѱb_)sPpXM y*~',><}ZfuCJrbz#JvVۓ'΍+69w!Jdž^ #Qʽg7ap9(+#r<$[zc3Ƕ1B)//9.A`3B<iJ=Q_cKhAj̟5)DgT_Cj݋1qzv2&?7@C 4S\Lij/0-IMj%;HrUeHSmIDb]pKQkUnskV.WD^LZyu:pS} hb &\FsKDl #UoZ-y6׃3m(o!~ät2eJXѝhT ɷ%XӫF H (o{Ha,iJzUmYHKP1!B~ DgFn.Tr)]%c"_ 6mQG].e;t#ϣdCYm16M6c J#~nَ_W$鶔 x!LE".34dI"96DiDm;)W9k|;,>$v7ëi>Pu4lnsp7.i64 ъ*;6dLq]o WΩ'Niw$v͋ N,@Icwq#S$r$DiFM]i?O K3RcMʙ~8)E2.>ۿ2IscDnDiutV(5^E;&坑__NEq'&3g(B"~* b8`<rb ȘC2a/3)-x+G)VxVd͵z8\/uR#@D4.v_7*&^,MuGOLO"TF5hEŷXu'[3g:JUE-=ӹ&.Pop ґ1@lwʙ: e?YHWj֖6~UU9\;1+@]:P 6$9m~"x5jۥ}|8,Y $9a'~gm QNj>fI=^{@̬HuD!uks9up=XZ ^ڂn*{-4\C[XU%+YqDƈ s>ct}-U'pi/Ce'u[D|8F;ċ079>R#yZTJZJfl'+ Ɠ@ϗj*:I1Pی2ںJ,QIc \ VH+ƈ'4O!'a-¬vCn2eӊa%DCGqo}?Rõ0~poyf Kp(fюxAPm0lSUzaPw{:z6vM30)n$"_O&1;X*#d *%:|+E5Hv9KyFv3NZQ ^4=H˥pt醴kKu:i\Wt]jX4M_$ <| iŲ=A,Z>b⢻}=Pfi8 fh$ ˤ>#E'-~;sB =G$9araM(T9#} zEx47Vk~dމ=ˑH ͥKz! Lۇi_[J/~ޓg@׬ZbT~͞ `Q:|&k?s=q7Ĉ%#OK TZZZ3[+6zꄏI+k$3^좘ʙN&˨\Ym>iv8VBU3{jpYL9E,N#q=/~s pYXUKJ>[JR6\(~?tWx wRJvFWFȢz=FZֵnSb/`%AdbDd+T|J:-FE^зIR#ѺDbOQK{æ c/+Vh"-#|QƐ@B>'۸G\Bi=J^K'Sǽ%DKl7r;k8PhhɿٝL!b\T٠I w.Չw Ո Ul1[")৹A X԰vO?D+MbDm1CJNA9\w6oP4Դ Fы=Mt^ChλG{IdYN]CGsB4()M(YL|PCP%Bo)?aBT0a>6H@ѶSޯPU6}N_-R^JIxt\f~ !dUTCF01gϹ=C0EY^~s8Ӂ<&& J{i ?*Tso3ȫ|EKU?e9mm^0ylU38I$(0e^⨄&&TCW*+Ze$csn:҂ ;IY%G8H*= C:7:E1,VXĿDG $ ΡQ2IC8ԤfPa[L(*|#|FBRU:uk JƧ˅GOJDt6'`95<)+&-Yam1|Ad( NS,O9c;,Yΰ6ye K;ft]#(٬ !vRߐWq|´Β..y15wn95[z ^F,o0:TFڑsR "yMkƔ;B0OЮ@[E^Ei9plmqŤݽcO9mXfHCry|=W M=?])W`c''Ӻ[~+)D>;:G׸c.Mt|c8^h?+뻲zMw-W{N!נ6>1y  &iϟ:7Y76Aw'T>5t^x+Ҧzl!ZxrW̠< ky@PKuȜ"3ˠP>h3duTяXOe> WC䘊kW//+,a8L>LsDYQ-`֚_噫\M2?&Uՙn5@a>\ 1)e7e:[❌+FyY+)d|? 9 E3tAmms"u9;?*\CK^"oh˧P O87ݱ)C ܐH/NZFessl!&[z$C:̫۳Wm[7 CNYPg֭ȵ7t8?q$wn4G#',Ck-Iڲ%3HeM-<+@}!W&?ikO]ߥ3\qxM=`K^եF^ >wI3hqC^C@h@ Vsoq5^*dq V_roQAjU ycc*'8.֥*ßIA)Y{:~2I˙A@ծYA:xV>_  1qH~T4@K\I6IGSzPbv9Ix:_2`Ƕ觌IЂB?5cd& zO xĚQWʡU4$[ $9KVxߢЇs;rq(D y2BoQ{56|`Gӿyy$>9 s9x V+)xfHuqL .w^c~M*(&vw9#tURL?M2zjXWIO&}gd0V&v% *F[”,rsv;XCRTV1_wI0@ߎ{vSaZ%`kLZTRC>RSv?2AJ6>ʎKh` x:Fv<ʀ=*zعweGgqZ6]!ZyD>hS|Y= 0c4zU ?H'Yng]QXf-lFPc)?&qWI]վ}`uS?P~t -fվELo'G j{N7n1b57YA&D`lqП9,RB4<-R MeG\TEnSiarز?ri]E6<0c% 9{PW:H% ?Ew#LMMH ޔ&s/N69J-j'hlpMG*b3(JY?%ѝ~ljڞ;rI:5Cˎ. lkM_B};5\I{Va0WdOȜEG%">ԯ ئd$k熀0PhO?$ix+ӎ"dпLV%,;z?5ː.Sq!o/@KV}bƫ ò_ѻj}}G'T"Ұ?Vi/[r hцiK|'8z"0º^.!6xD, ykeF7oAG,?\{=~|E&A\J`,j S9Ϭ‹{~uֆnbеFg98KJT^y[{c4 p #ޑT~6*0ʖ.׿}UHqYGp ?XP]b7%-`-^ڦ] cA<)2uUvHߤд8=*4ic[О J9JN~3>mʇ^)!Jwʻ;MilQZBc|T}C;ȈP coCrXK-uUW^Ȟ㴎WL#?4[ WQ0,e_I;l3Oo2WYVQT!;\A'r7w8{Nص65&{4eF9NCdd !j_Z̓u-̭^B5Ŀu|CydTqɂ6sȦ6])D!9 L,Zcc.wϊz&< H8CQi}gҒ7tKvT_9YvjGVbX ՉWpH/Y AjRƀck`/x6Oz~Hg /3[F2f0WqbBi[ z{tq-#IJOPxv 5ҩg8 NV*+@XFpSVbZgv.ب%oRd3#P *cO~cϡ~m^p[:DW}χI;,-sr[L =BVX)_ns((ԆqSKYK婠PfǼ+Yz3e"N+ZDzWG wpGZ4ϵ+}KSGT+/ ?!~3fnk+Wl?N q*)%ޤmemVz;_]XgR4IFSQ]*㟠y]d&+udj6' л;k;1lH\A uꌴu؞ VvVz27hx]x/%p`Dj{\ W04~V;F2&}VȈ˵RYIJN{A=zaRym YNVCA8s=H ލtDhk^tNm0t7wk%,Kׄ+,s"}scRWTV Ԥr{m]d+9Nd*H<, wCg]-@XE8ʔ&JrR_!&mX: /7fY@T PJt&A+=!yLV M. #[Ͼ/6Hdxr!vZ g/ 9 nmËxOLz3^qa䳈˟XʹW+Ш(O'OH`Nѓdp6 LhBQ}>ľxE95-$kCSʑrvvuz+w;ˉ('LxE#  oI.zU&1$asOzNėpΏ-} 8`$NUp{6p^4SS"70Y EpWk>10Ng*2.?7J`6qCfh?ǂzUJ^;F$HOzEQyQh{+: O:$0Y鼡kc$0ɣ OGciEy'wBk'.oL ܋C6_iPI1./>\2XeCR k[4 g{N j@O͢#޽)G.Ɵ$ί^x)vrE3?YBi[ LHY?3O3 *()Pdtesck=P@[b>1ޮp<$b.m;4v&75N*x\e?ͯ,F*%,3j{}FEtZBZ92E)\UL)zm^nO ďBa"m<``^[:;9+* 5;7V10(XztFhaa>u\~/i9#+P5PqX4PjmBՑm}6긚M@-cK X~q*9&l$ܪ)kܹP_@||rjT}XXµEJ/xa's8񕴣$lQefm>F?e.iӒ&P>|ϒST>3nLCc,3(frua=}hهS`OW1wU|@C@JG&vl%4qUG[Q I<0 y #R@rB_DRZy@eY{v+ 0x@N.kV8jfelEF>GSj``G;֮<<3#4jP\"ܹèWqS&łu>&$gy3uTdpKJO?>B W(M2>o5&4/}@}XKY!PWֳђaVP6 5-%`aS2AtkdCF`c2\pF>݋F;jFzz&xy3DI7y1 ؛E!B*gۚV~\xj3,(->QkUb.oKoRgk׫sEA{B,;[{F[SVC/IbOUffe_fn@91lo!QK8/I?,eʗ}2=gTD*ԳY(ǒ?(:^G'GdsΐD`X U="YABǴq8*=P4]qݜЌSG(Ѻ/B1al'gB=&0Aְ,|CltNص/4n ¡1э @w)우?{!/<Q+e7_1&i>%BE&!3}t?lbYDbSL:l@ҁSքv4Դ;yQTM]93u$,pUh W@Q=/FmlS+US,= ?фe-Yb!lE:nE1_B)4wRk!:' IQse:sQr emK6Zf۵Qp@O~gcyLw\%8b ۾Fx[WnBPhd=g=PzZ:* CJs^]mT]KOF#EͣKMg͜;سK+H?ϐ`zqJa>adtQd Bރ Rzi0U#71T+F da3BkjX𹔫5EJFi/8bZ$ V_[Y[[#1#غT W`Dty__3r+Uֻm0iM(ԙH ̩Q'-W"V@"f$)03|i`qIpf4G̻o!ڌ2P_R^z@b=4L)%T`"/@254ݙ Ețutr6;?1ɰ> *<8lt8u,ˋ<;k;-ɌϞs?!'wk11 J3C_g1{ D!YAJAcƕ B>t#6olGBe`°~%4iQx$eph q#D;JOvzl#2pn=^4!D12b3f b83 f_)雑@ԥ DB&q/U-aQtTd.<]]`r)N7UT;#FfUեv&U9?} p˚UYk&T(|6GԃY'w@FS,?ߥ_vj תZp (U݁;HE$xɩ>5)d$z̲AR;N]($nhxS xQ}P=xV\TߘT2%,CM*b\Ij9O .Дv"[7t9RSX su (([ wX{<0"zu.YdĶGN_Иr`=n)Ґx(zRX$.p>V4SJwej oM%lӨж/6ƒ<2ZJ|=CY πR%m/N|܅ضKL.a$n8W"u$«AM?X/<ɤ{ #Mpx__ʎUU.I>C%b۝2DE]-xBe!;l/KĎ6qXڹY'ʽW- 2)D҂Ĉ@FecrCbPM֣|IR"+y_z *wSW(yq[:ylч} G;2rjU:}!C.<SNcy0+VrBwjLXx/J}W z.3}wLy~mt>6ALj^5r'_eQ xS%+)Ki0^y Y7o`fB'HW;EOc(p !N<NNۉ$exMǝ4Ec0`) ywy[2oKKQ9!doX[@X^C̆V`B&wQAgk[0$87р  5zc! ffT>`BD)KE)a"l*17RW7 1f;a͘alGtb8ՐKzl!M]ȿ{4Śx͊_j14%њ^Y'Wx.w|{9ԍll >\}5JFp.h`^ J%QYxfA{v(_M2ϊձV3'e v>l5b|<%)ʪؾ?Mn@:mlr7%mIZ2i+bΕVgi>uw@&3 9l:/J}P̊?Mbl{vy|s;t >#jZ_ߡ*a8̑`~Ks=:Z^Pr٣^WWQkܕ>A'>Qܶl#IqkžK=ge-=4&ܚF̃We@"V) 韰AK# )0gq+sqOG՗nXp|%3h-LCo#0{:ja4].6A-\O>bdX )L~Eӊ-m~<-` Vkhg래+6۰eĝ7-tUPLn0Mz#[Eϓ\/M^iגQeK83r'F 1V*D#?5+aJBe4*_2oc@<1+&@7(Uюx|/]%6GlmԖ_mxkA&)8a68BXn\7b4"mݟHIDdϱ`pCy'}NV`z4yo7>8@  Z Qk{)(0iKeRJsֳjQZ:w 5kT>E>bEAM^%Aj>PC^/Puj[Eč:kS-= 䗶"9cx4ezY[#^Ə'6|Y8He&/ 7;Bw\5/fhI5cbJi5ؙpF`L#O9Ԫ[pӥOC׏] ҡw&p}p7X sBNP̵ .tjjWXQOBü;5.k:T(W {}L&U޹hut.>Rg1k1f#`(PGd19B)3D\/\?FO:{AOyv{؜읖]_f@/-hiQ_DLVX*cUBn U`kމڌͱ+:_@'/DYKEnUζ2N7˦:@1 mF(f(:jno0mbqG.tƝVtj`q3ȯ5r̥}V rV]]nJ㤲y@V%i֓ "]/J$K`]=xůlƤ*D3Q'd0R.*yG/xEJbUx S4ֻBnHRrRu4w+&vsd8 55KWL_*f 4/dO|]i4rV.ѩ#bIYsj:KMGʰ"4sĜn i"Y^qg aChoJmKWpxÑ?ڲ¹9Ah2])aA4B[H+q ĪXy7P-v}Tߣ04{a$W7U Ҏċ9!yb p @-c x b%B"NDtxC@,ɨxkvHSuO_8]-BL% `7R ɨј2?a=A2jyXQGW䢐AB~uBJl.sYjړV/ѥi]|m ޝaGz\#μ]N疧$vkZ2A W= t6;gB`w]fP @G%e'F  h(2rqtUO&TT8jPx3$ג,g򻞵4 : +w^Z8b;2"[d|<2@";1ZqAGh,ٟ~Sn69m_ن< 2~ op#׷eZdbϜZj&V$\/t 0=P-e7OL(6o0])ecG3+]=< FTHC3@* T`I:ֵNoOn?](՛k1@ihm4%֬tvpJӲYiO"R58ƞW#Ďځ(3;H|;3jK*3,ﶗDݔK79o`78L_t<~E.ӿz5gp:NJ3²˾@$Y5a_mL&k='Lȗ(efP<7 uŹ*ZNdVQ\o=nC1!%B*QfpKPei Ylߴ+`)bOQNFl9 9cmITzB~z)vws? -t 6pP7=,΍WpaYXF ! RgOYZNBd" k=ٕ͘0d#hfVbpȕR8 ~0&oJѥhDgc5y8mȻ 4F-!mFPp%Wy?|/ O O@) >¡ʢdsn18+|J)7߾K ބ}h cȂו\3`:DpS@E3DL͜2@g4LΧ@P[7F $$DARTő` 1 g\>FÉEmg9 ~YGkxk,8NF6>l[Oo}#$Iv>j<+t&-]ϰX,"ڢܾ"ݸǮ'WGAUE$SG]R4?7JsI0eǻ(>XOVH|IIкCF9_^B~U p'ξ }˜T` QΥHڈ.\ofC`N)݌P* ${ٲ0Ò}5w&HT_)҅j->"y4~sL * u퀩J& $0Z؟q )I%ӻ>r6l)0zߊSG; >$  \^0}i)aA"2yWxv T$Z::pI "=.n`™cw oO#Pvlxm#Gf03|6% < E,&,enwhmS=kvF bur0ULI^pXZmR7l~0^(R^/=FCU(k\i>3Ao/>g-?}ȞX۳r40C)%L=s&6=:vmC U오S`>=!E`,@XI߄AQH!I8XGܘļez(BIas6^MiL'Lڹ6Pg%GtX{#Rru[ @a B9!LnXħ$Nnck~4s)m wVb6N߂K^ca5g6{$7䡣mmuࣹ`+ё3)Lzgn.H&;26{[+TWЫQ+<'wo )U~JVpIwթVgm=2:xd}lP_.q]ûiL?4t/t5Pٸa}X*`Tbw=6ͬ!,30̋M.T붥(ۮY#?:C_ ͛Tezwe,KH e˪܏A?o`vw͐JÕ.W[gm0fLI,t_WCW1\FF"s¾Č4C'-e'k\XD"\eDץ4:{8-˾./>_MD3J'x: ց |餳9~LߞƯ$;G[xV1>sdMئ)!Xe(1^kW=[|{yt铌[@2]ϛa\g: ŬmB=@?Ы9np#bz'3-[J;Dq<Z׭#UǼORN;'.y@soYiUՎh%(Hv4S6~umw;'Ș4c߀[[ıt)f.r?$Uy &SmaHM:ihߗ_+-*e& >m8 PԨ}#mNXkh߸IWR# _}`UJW e@ 'ȀȢ]}_(~\2%vG4:F fXaF"C=H<ڣ1.zi"tKdd?^vE"@v};ʕoITrŠ<<~0FIjb!?;9J^0+އ:ʏ< Nx ʵ ,a)/ 3duUaA:a'I&4ip<:O_ex NJ>w"uPЭrt_<1VljL#hg?KA>qM,{Z\f5^3{P'1XEKзP]ĵց$yǝeCaöz Gj{~`ՐO}&%;B fA3U􌈼+|Mt[͇  O xwGS,ǕA8F(-:8NtzD!U2?{_{S :䋼\SE4|_jkjc܍E!&jld\*+J/;@j\~: :N8wC|*m/d~]&% ´@Ҥv0%')Y%,m`W9i}]lPBՖʓ^No;^i2Sw>imGmAHmy'B9TxeŜjǵ|Pvq÷7IZ}!dHB#dn1 ?@PLg_]UO򙫓z9­qHC!KK`_񤘒S; }zO2G4(ohZۅ thf,;VD!?alѯ+c@]]XAF\DlF'XoN{@N!xR8{lS^/zQקj# "P=&l+ _*x x%M\I{얰JƒʖPs6EF\x89AZv)g7!Vh;t4qs5L< jg"EjI8I-3`ZDv KA!I3'[(&Eس~HG %#ķ|ke%sĐcoe1KxF=N|OYY?\218+F ]= qМ1&0/[+S/qXВa]%?7Mr%BtFz픾T22qS2 R'Am܇LT_ 4V'qiojDyl*4Y܃GfҲԐfbV*) vJ'Ih翏ybNpi@T~R% 5_쬠C:W 6QQR 0ޝ׉14*;BɶʪRvan% +A$L:f+HPRGnsi㜬7>ͨϿ6Ky/],e2x(6.jB zAjD]=JD4[.}J!W+^n@F~[R|pד~`Cc;7E%^c'jrءLwI:iв0_{URّ-UQ09f~?SР"$\k#x.z R@[R)qUn;,h Gmw)u/\+- hvI@z'!ʼ^%)yMܑMh 8f~ƳqaJ;/d-/GlC'rLr)/DIb|@c*.q8(5}/VĉcES +}l 5>z\.wcJke>TTKgb sP[.)sTӟYkYEh۫FHs?y +z@3.Kͺ#C'*BHW6! VIuȤf5:Uyt M9CbKѯ!ƹ\+zi:ܥJHmr ?)™ڠ#@߼ ^Y%xq%v&'׸ϒr [8R078>(@C_^5xJ"51RGCi#2VS׳~q^ im׹G[ֹA Di~/IL^Cj'>(8 Pd[v}( `"B}˔DŽ[r=0 F.>O `oZel, U)]N^p4/ҭ_C.jʤOouQ3B]\sʿiٌ?l,w-u/xp92v}|眹tyjz߶r޳tkED$ FSQ'l:+O^`<_Sw`@.kbTK_]?A\ON(Pm[wq9 m-$(Bp7% WRR% ?fؽMJ#z ;ڼ`k#zHT5`qa Wz4nUO~J7 'Oc,(Rd;n75Wv;3~AV^n|9F=;7q$:ZM1Y)W|/!~*;5\V/砱Lͫv!IX=k}2?;0;=/4rߓ c9z-`5'&Vb˦?D%@uGxy?|˚T</3 .iοГ1E2BET@֮9tP&!2֥y~MG*~43{3ͶM6(j oXנ)EBMm=!x.Dq"cǞӥCQ o9q |"-IқA^g+Czf}#݅hPi%Eڒ(ʗb1zhm̹/X^lGaN -n`&5A=Qlvma_og:+HV֜_# [ WA7 462u(&]#7|,PW:eI~쮆Sȇ~(^ }%ϮL|`̂ N_pG?_cman ?`i8cʩHÅg5y|k݃G,T [K_#MPPF|/3C1Tg4<$\뜆׌S+#Ǩ;F?mIKEb.pNC!/GzJA`s#mGWS@@: ^Pul%H_J:az]A!y/ë[҂0vCEC9I6iVL;Z߱JFZ]^C 30[;j^GGf+sLvEDnsϺvtIx uy?qYq,t.-CE 7BxAia\"K0V5#`.MlNqٕ@3bצm`#G=c񭁨;⯋[9Yr7vKs{tb QA0Kb^bad'24 8~`MelD-޳Ph. QNǢgcZZP.URno +l.oTJ+(S; A6 >[` h視ZH}l8sW^.r;k-'TzgEثn77H)!i'G~)OhgtI;ZsRF\jڣ7Ɠr%FE~)_%xf0?OaYT>iy|}Q7BAyM3}B lQZp$6i"c9xgNET:oG(ڝmqI!83"NVBZHeh L%΢uH5 eAӾv j(ZSad > (g_4GHI4|n5]¯wam!3DMslL%uk56LQggOZppG C&%eBzĵ Faͩ#x+Q2-wYUj*VsiYK7$%)čCO#zc^2$:W4C9SZ:|#u-ӻ?״Z^}T=띫M.Sۡ@C^)-S x(8_b(6< KrGw>@Bۢ|?יƬ7Օm4v-w!ORaRjOFINW <RjcV~),E G :cմ2A@B9 m UWzNLHYKxi( ltcQ ¼oH QRB1Lj| h{LWDzW^TarpU Dh^@˦E'&J1M_/;= i0}]?@Ru{MCO5b i(Ҭ'$-V3)_͈̪Ih AĴPrHZf|._c_wMt:3r܃;$uvԺ o@>I5Ɯ{@뵯&ȺQEky>۸7+G7:mwSѭj2xpczM^HS{Z&FYt!}j。0./XrD A]jmuSԻaJ$cCg#ya9T'*Ճ%g VNz\r.J y2E0e_ܹlYWӘdNaa2/Ȕ}N2a L^ۆ<դ.b*rT[<r43R .Uۘ ȁuO,հXOƏ=8(?%v{ȋ(-X0]t)956͒/Lzޫhe J_ pٖӒafC3E$ ) ՠR㻉ސsҼS z%3;fHIQ{*(bw'^φVbmB$q\1O6zo>mJh?rzI4 &ςEn_* aku+",QlQFoF@H񌌛/k8Kҧ/_ B#5^en&vi';OG/BǏy*ԝ9Pz.Fn[ZtKCb;9[,~)ȮNUCVʗRn$[~=IInh3#6I$6?*.U2+IZ$Jh ^ XP0i9n6it⧳1&~Obp{J %ҡpښO0jԖ(b,ōy_ф|}ص&TPi3fiZ+_nC">e!4;d9]޴f.x&e3OJ?)>\G?Ǝ*l#6ܦH[kJ?ͫ -X S$i7ho6 P}<ΐ!2'm'=R)j6b LU3*y ?R7;#rk'8Ldz[>tA ‹Xm<1L{xbO]wYvXtZ=k9,7)" 5tR?bxJ#8wIKAτ-cե4rǎ8 .'rt MA I(7\.G5ڃsE^n'tjb/?j3 °TMcfUOgʲ'}+!"BV5,l?nĻp!RbIKNw ѲfPZ]!<q+hzfo{yk@zh|O>3a˘s,|RmfWsfXs aVs Qg:a v!Rd1%ɽZ8EP@+UT-瑌N"ȊjVj4jKO^6֡@DYEf{ PG$×;l$o"Oy=GdLuA"Tw s YՂ?m()Ӟ3`֤(yϒQ%{|(z$L'y~_ ѝ |02p%mRKH\ s*_$z'lPXj[#'47c̓m#Zsظń@V!?k Kƒ]+}d͆ǂL=ԇg7l; zEP}[Of\P { `uW Vw/&ƛ6) ]2͞`K #߳?I$g^B]X!vu4aA0v'R#ju~-F~ѼC14nÒ{UM-&tYBoa11KΑ1TPTCi`3:u> 8n~As \*' Ntqyҩ%Qj5\"6%rR(u#I|hqN?" b 50MGB[PƗkRz|ЍzJ>|3,J̔d0'(Xz+exc Uųwy{o cȊLFbR8UCNA0p(`܅f( Z1eWP|R.p*ܦ|CdnGAڦw\U/D|5qbqyNj|$0B^HJŸx9f "m/eApnq^qv Ĭ%աN-7teduQ)uC<@Fjp"h vN--aWS/yQ |=.s=,I8y3MՠK>2m 'biohw)O0?8QOԱkmV^d}B0UX&EJP7|) h\0P\LBSaiD|eTɹo"j8u(&|3`l|N3ApI E "3SrO%Gbg2ڋ~ɘ,iT8](~1XTԁ cB{V @,yK܄ \|?ǿv3 cgh.~OYy)ΤD$[i J ;Is% Ѥˆ4d oS0⎾;^oLFB#}/F*wQ&hTj-\ )AFB^CJp5\{a2Mb̃H4{HK_ξ]L>8:xR~mC1HƎÎ6;_(?6сyYTx oد.w 0\y;k軍v`%'(|֚ecr nCOVy uK[mm~[Au ] h)oPQQ^5]QcYCPpIc>7t3w}.zq2)73ܞ cj^ȯ/)}5΋rh_GR$͜B ]|owCK\5Ku’*bvx !ˊ?|y}@S/ʖ͋LRIDZ ٻ"M|Y*o\$Y^x d#e[ŪL>|3|ps+ /nNZCWI=$~~r">6^ [u؞  KGd1er<=D]h6B 6ǫmp6l ] 8%3bUB£d*Cl_{F8#LG<%DA\=MQ̰뻓~(ij4c?S9fn&,?,ŸD!8dsQ).#{v&$$U(,빾7b2pÄt4=1zG *)e= 췭bÇe5?jaŽ;8hǣn8r6u>GSHOMq+/m65jp7Hn(I:4[iJjY^Fr h#M.>&;txcxf/٦P0mI%}{2efo>Ѱ+|6vX ]^Uݷ{ONcJm#Qf/ԇؘ0uӕl=XG1x]wWòYpJw|a(:_3tҥWPջ2[dr,\AB؛vJ5^%qSTo>閔~߆".m%N$ %oѹL-5*Mi^po=5enzv":5qm_~ݍ{9#rĪAjds AkRkwmܑhIM{_! @<1`zaomi Q]DxEMMSb̗SI\](;MꥴțXn 1s .:_2n3^=߽=!QwbZiwq .b!M$Kc^-I(9"R&̴{,SCӯNM^=c811aCtf1CD@L[c1ץ!ºNdFm)I2Έ"EL=6(ϼG3 Z,:*aTT&|P2B&jp=Q+{!2m>n[S+?=~=2x +7y3ʸ9(\f4Y]\I˃_aq_Lڍ`K$`NY}[m+3 [zhqm{ȩ^L3ZEI_R,l9k[s;vVx;THU՜A2D2& 鍅7b*H Ol /a=׀rȻVc*\RtB﫹쐞kE0Pm\ѫ3mJz0 FdFOPqIf]rc@`|$q3V;ϯE>gE2؊"Oι֚1~LObS;\P˹ja0 !̍ޗſ9Ui+4Kɸ|!פW0} TT<ȆTj&].`3%[+?) -*?Jp^FWבuj9(ubT] ǶS6д4`e7(5b+@Lj$ ld2ak&yϕ1Ջ\cTϘv̕4eFBd7jb4J$:鿞 |<6vSϬN+%|LbJguޞ(8v7 ݹ|rc17|ɒּIM-JWcb?WVF Ҙ{99j}R/dzvoO >%=" qxUd+=Q~BJ (+H)MaxJZ;%~ cS? Ao@_v/fyl-hv#G42Ε4`YJ,ɧUebnN0>9Iko,sSx tѦ;4@9Zj[\YLKL kA$Anи:bvRH8`Ujߕo g% 緒dMtI 4[#%b1-1¸j+l"4LQIįqL,RވߑTI xC 2/M%hDܛ.Z?(, | 8vdFO \.}3hV]o5q]죸|G iGZ@n|=j po.I!KWIMإkc*P%WwX~FD% p0wFaZ>wzg'S35cX, |jadoӼG|0b۠[GRR]fP5;XUq$6 uy_/ji2>_0i2ok[L빧'׎f.w;ـy[Oyg##gIڹQGDTq_6AEYX1g 8S~HTTxc٨Qa,>U=C|Q-T gĊOӂNV"waYW~7Ey9{9K(L!{'#\A? P5_JFN=$z \ Yג ǎ*Gn;x g!=a21nКKU{gγNfP@^Ī"yȿ&>ӖK[o3B4X:lÓ|md 'Fc'(A_td[t5WN)DoďRZ̦M Yh쁁}+4`a˲ȧeۿQY;kuQqKdU};\>WjoZkሧ3I0nre\:uU}]0EBD":bx=_fYJs֚;m2Y^&#_G*rVm18u:y1݊^ʷfM2$f\'MVpZ$=zO q8U,e;5I"g7,!EF"oToͺrwSn6t#Dp<ę.Y4̧ g=sQ8VX4DG`s*A!<#i_`7TpvO QD,p"}֥IpR}\c)D-wCYnGg= q= o;,^1\ӹInhO}vs+̪ '"#IuH*w2y"p\ Ψ,gNhuh딛ӧ"dxs҇GƽaFZ k-ߎY,B{OBxR= {핍%D+1&z`zĠ,~s{kukTL(ǩVuwvCE$ҾؘbӟM.YNL*Ƈ&x"c%rTWT>F~ U \sXʱnŝquD׹ ڨ,!NeiéuV6ϒ>3?CVn"U p׬"ٌq̟+c旑]DVre _P[`\!]ӵޤ9?D*0hhX ujk;QX(F" u2I{F no,Yn@?'DLV? ŝ"~ݿ%wR&˼5[h)Ý:myT 4TDQSEM+`giN-1׋ܿ,ȈE{jq ^Bfr8"LM#mDIpsʧQUZ!_E%:+ǶfIݿ_Pdm;`pv nR\َl^Xr N#&u WI}nxZŤbWx"BϦtH۰-(l(}a0?\̴@IUO诇/pL̟ՇYAeX>qf/ BFyYuɔ_) 1`yr_5"#C 8ĖRHaZk'HAN>Qb_7. cq{FR˻5 T^lTgi|$Iu䧅iHTE]Cf-ܚG;$.hG4w;3Άx s|<)jx$%K!DX}T$lgS2J:IŹ U_n?I*ٝG@k N gŹOUs[R!35ʁu]ʃQ[&$ 譸Vc̟Lgzڤpb)V]IQ͞J Z ASe[ecodu>!(<+ ۜgj^~yq'B^-?\"lP*[<9lxMHefT)ꅄp q`9.T9?̓2&=zU!Unژ(({aنbY'T׌A2rGYҍ;G~mJwtKR'/lCjhV]7Q <)|ו 2CQpO9=3e iک ۗ0{/.ی*nO}7XCZ}r*[+ zI[,8<}h{i(n,씗طirN5C)=k@2bYMd2ݻ,Yll8BLwJ쎫,3SNz"}ֹ<3OXktE jj̪SVW1XI a|ӊN^NC]9JPh[:]h1fB,GUz&^2VH/"9$ESweu6 aK])l3-z@p(no0S7072FM8c}a2Yźq =c`\o"R&U2R,--GP隮U'(.%*@xypphIˏaZ Hg »&_\F!+ #fRC$t?o!- F 0NnZ9dܕpnl:x5xʖWj,3yWm`AFP[v !2iuu;z&}RW?7X} ?밻vj(6+!sJa l^{,(ь y^;LSh xԥ3%%`^q!vuQ]~LqU|S郭s{su}))5`9\*2RhKHx)ܷ5\y:'Seo8+]N5k@" DYQkS-`}gޘ*?7H'͸Q {aKcaWРq][M;w,~T,ޓ}sON5'd,K!^geX.[y%ơ@4' ձپ dOsnmҀ:e+@'t2I0[2?! lDS;Z8J/F ,&}5RT\າIE 2ps{_%,hNߐjudZ%4H6]E~8תM.⸍hRq"1U*a"߶9mpW)kb05Cs(s/݁~2hsBm(k^傭9/*՚!VJ ~Na"qB !"zZCsb( |jBTU~J !ޮG2 VK?]x$'ʦOc^y=JAHuz;푂+4p$CT9GPo+-HZ^e[O 37l<16ef[ѐ)Г)p~Jv9sS|:.xoe_y#` ZsODͺ}]x1qb&8;ǵc*5BV!SK7{-Nn2l q)Hߣʔ VD}# Sǀ=ojC ۊ!V9Z[woA3dAk1|U$=W%0zNsM^aJmim$$xݚ/&N 4vBO&"\ 6{\N{$ƪZ HDJ\0.4`IVjiNiN̫LcDY2*=Y(Qy2Nܐץ y7>nHcg闐J.X Ch0,%T6AW-6t,2-f;#@U h?4SϕGd  x:/Bv# b 3[;[ۈb-Eⵥ p/wTyggZpPd%Ӗ*`}5~֤U?@ؚg#Ļ7iO JB03k!birAB-{5Г*`w,0Aor L'#Ё{DG),1HSTDv/s/s28Z/I${)S܀]R$]E|cvYfȯbJj+2|8BL5 =P3CTXȒcXdnĸXOIc]uDR6*р)jN[GwXHNm(cCTлAe!v4:䫌 & 뀿;6u6͎ z(4QwUA%QWND.|iYG*dhjaO]*`mxJ ) 3=ٍ&8)ijǐ ׉Vp9WP]SBE<{+‚1>OEui9LD ܴ~2UnoT_9wlB}$.bCA' EO=;ՕMWw4Olg1Xt8n%z,"|^9r~+;;qiкJv+$䇔niy k')FBy,;`c`uDyQ0QH1ceXxf^. gÞtI2j/hz#Tai@zhN8"zV7/ҫi1gHìsĦ@bdwOpV]g ?JXb A#ݐe ,Cmv(4= "fp$U+M6sԌu@,uBR_#=L!ؿ$Ug&6UDb7oADOEaw7!*O3|gmbB~EEqNgGyOҳ YZIsy}0RVLUhsXh ` ctΔ& m 0HB*Gq6r I/"߀v̇"*-0v衃YEA4hdOZh4`Ѽ LB6kȠL=>R[(QAխC#SI0؃9O@E]6T(V\Q(mmQ %٭>%ɅŬbV1l?E S5~!XxMO?tܶ$ C\ouGjΕ_C%3dOLz\cXDǼ$suL%rDh5 sy M_3'sW2YʷNGMVRg,$ߗ0Ҏ;uVm2ںWoJh:[p1 +1XԜAg3%n^;2ouq &ɗrr.ەSm.JzQiDgV$c;au;!ťm_.@[?1pK. x~mc2>$a^im`[O<0wq`ps,6깇ij_!G^p8ûS8ʞA%BT {itDRwX31Zw+uzz0T5XH糫*(t7Oz7H N 8ʹ+_ J7`׻\@tbI(DJ\[lKbEQG<7sF]OD'6nSBiw8%pEU[VlYހ^AXPg3aN~sˋOʸfW5/%\O-1_R>f |Y|H5"s'c҅W|4gVBM~3R}X֗ߵ,P d1FMRdk7Ȝ2:bgpsdGv>.JaÛBRiR`Td`?7KR6j5D?.5Ne3ALhphHǃӳPŏyv!2Dc> JϘ[93ukHKܢM܄ S4+83:$ثspoފg㱩Ce`jӠpo3#WXbtG+{+fL-)o OMTЛ񙖭'#*8rSR-I7N^LuXwkD!8jI֊F39a6X|lxBlX4n.w7OQЁNlҀx?5Rm>EQV%<# Lu""BXR 3FCbi肪6OE`a 9cK?O,ꅈP}D5ؚ%;<HU O6%-sز3VW3ҋ7`%3It !M0':n+kFfj2`J),PH^'~PHfZF`PJ5<4UY ΄]|q։i>lE:A!ٗFAX_7otuU5m InђF>t:rmӝS+^Lb,A du@)t8Q(H)]-G|)uٕgFXƩ@:;HXJI1/R&mjG4Ho%R_56{ [r>(&ŽOQ~!lv[1=fF&jJv,B4ʪגG!\m9 et[^NO,#m%E[,.-Hߔd8"S>Q5%zxT(so:TKj%4*t>="b>#WE_ gX{ $3 @6M9?^&r'Iǂ)9T 62H}54%|T.qk+3ήRCr_@7зozmRӘ0Zʎ 9 Q,(!:4"aÅaZ:Gm;%у2-?"59&[mrRUf 6a`\㌿I 1ȟ14Q@~% Gf{TᎧXZ~jVPc4տ?,nMH/>Jt*2D\OFRh3{L 3 ~šz9E:Wvz#E:t~=־zӝϞj,T-M,pTL2?㦲D;%8Tm }Xcy@LJ!XzVN8P)|(| ZTm XwfS(].xtDtUeM((CΎ)w= __;7&rv W$#PeVW]肇\eUjzYsU IdI A B(DUAGL ƊНQ&Qm}LBRU axbXx({c9n }ހ0Tpʣ+KaǏMaò~*,.A ~,~$o3B]F0~Z;î .t׀5=Pp~s4\hJQ-z@N< (|zb+b`cX1$BS$VнE,kqWJ0l7䪄1'zoQ!}a6` Bg-}<+4hM "[ƜgF<+3a5reK?qB:Dv(wݯiFX`[w/7J!\٢6Md&-wIʀil ڄ:SJtYiŷ.NC-n`G[t>!v[? L%7qX#r{4X'qZy*Sw5F_RK]"ek .%h !½3d,IJv9kky`#¾&Gu5ĽGI$˘炭o1# /8Ӷ48%&q"1E@Frjx+G!wWh,EtZJ6S 7IPц^~\C_,y 2}GRDy_]B'įHք㶢9H@wC Ek6lAv/E ]0<^rdIo_ U_tFo,qF*E~7i]LTx@vGLK5OЁm?sifT]!'|2lf+Fl2E3aAn﮿ k1b<q$@l 0>+F)S->N|T!'2@ՂX6\Ffx&td(0^A.O9[h 5\7=[8G}O-vv\P?vg붿'Q)NR8.v'hxW !Io %iE%| A*+')-.][ OsE czq{EY t"<\bkקDcD 4Sy.7xy>rKEŝ* x\3uYƻqW)Fbbx_bNʀ}Ծd.ܿa`^-DbzfX=u^Bge(NXc5]ka5pYs[`p&?խLA3="410/i,j|wVKEX%p\_:~90lz3uuvJ廐P/-` .!A &E'-5\;9(jsi6 I <ĒG?% a?Spd)e^(Ī c~ .g 'xeU+Yv1h' y˃dP]UDQV{/0WĵF\bǩ-wPQĂ[cĈ#ҿTAdpK*NkXīF'/Jfޭuqxs*#@[b((iQ_ 5 nm*Swp4 )+bׯ$f{&p`$\H]69 zP<.oDD\(jfD yb4[).H}VUB-y& $!1=K) YB@4MĆۏn^1i;DP57Yx|RrBr +אt߶f=Rib$;"kXp&Og1> LrP ?0/@ڸs02 {[/f'%m3mYEV)aӫM=^pew׍BdSd| T}54o pD:H%!b4y lppqsI1  0XU^ jD$\6߅-r/ڵrsD0E|OD}Ƥ6<}\R7C'dyq>%po@܇#@k/XNBӴX~@}G}TT;E.hΔZ+fZN^-퇴){b1qKng|{Oo@;A9‘PV `O&Ϻ'GCZE-(0ae, QFEb.ݤo3Q/*L!miɷ=4ޗ0ÈӬ͜9Do˃Bb7jr,~2)C0/ZNF5:E/aiHSskɸ'\8?cO <g)dlxY`XĈ\PFs)ʻơ !VIpXA_d`O<'?~Gz13TwJ5c2DEQ'%7wfp8 P p`mc}^dK|b}X<$+8p{|am*zFi0!!}i;T}8;+\&2e]smlCU'#rOB3h*bQI*=oJ{}"=o6r}g9ʱLc]146c}+,M#|Mxq mB"q5 k1a$r:֟ᅏ藺C6 WPm#m#u8jJ ,; wN*YsMy1ao/H+hlّDxjaxe~qc/n*R~qzvNt Fh}qMsLuHyg@XF7 j4O+ǧpy5DK= * ,D^!^§ύ1)XZsfl`5hJƃ5ҍo)  YE&Ǣij4ĭPc{MI !ψy9'~MC%.FUy;Bmi 7(>ҹ=n_eYPK[2vE149 F\ua9,$x\*{De6ѡAQЗ,҅.{mRƫSF7LXbOY:$XDD2@vm/|)gH7MoP F] lk8I`!Ktz[Yw(r.0wd Pe:;ќC ͈Q'C/αNHŗpl׬qgrjD.2(jUTpk0X")5` b n=o k L=Lr^qAy_R7dAhVI:BV'b}CJRwAIyBT p_'J5QH o޼ᠢ3ZCrzSPvO-slw-E;suJqs/'{ot2J͍o|$*J\&(zTC;5|Q mc GIz=3^$ C"Y.7D|ҁ /טuIOA՞Х5İ ֥C-"3plS,8(,j X a[ gUУ Er>  "yMXs9m|U`3/Mas#]m/c[@- ]#48B-هҩlKлb-s:~|pj˨kϯꈪ.Oi*cI_RP5,3obQ/"n皟HS촩Y -gry_suFo <<5@A(& H*O9EXC7m|e?r5^zB|s{^J^P)k}lcz/g ukٜY abp:60b|ë]#(`-wN%o /䫐#x]<UzHm eonǕf WSF^3 =\_#*;UC8@X2q1AE˟gЮLVY3qw^!P.9MNZU<5 6焽6Y{t1i}, cw@rDVIJQv2'ԷE:2D3Tvem(;+2[x1 /^TsQiqK0VK879@8a 6t&чTuRq(:B])m͖W̱cSńL?ť krqċѦ5h dȺ]j=i4APu=Hb$*Ç8DQӉe\^klQߠ .Y$gYo#ⷔYrx'tU eaYB"[;ڇw[|2O{NnMTLA z¸*&x&++.K0-(E1˶#NgRq%C&'Fu|zZz xq7שj.v5~j`W 4#]X}u4o?y$зrPw͘\vLnMc w}; S0n _?e>/{󦍃}`V#hުϰ]Ro u^AӉbk}Υ ^\CF3nw:sS=|:eڪVpYŻD*r2߂MNwXqY%n.1ygGMcE"pe( -b79(g$t/)=]2~Dg*]1w#*6 mwӇՃ n^l/tkEɄ9XU̓Lf@J}봻[:#)e?n|:F%HsiG[MCT8^f ˴!Xϖt1Qevy3e6($mrCwgɠLhUDE2DN]<f׮i5]ZM:ZoK[z".ucw +[8Fm[/J T庶}}P7" Qnps"Q8frK QУ avePGH`H)20*Nna}!2|xSc ǭF ` T~",bb۵4Ƌ06rڶ寬t6egn:aux$4l$b-*IYo;0WX\VJKڑR`&]n$~T?$w:pZޅ} e۔ի8Oݟ恾P=l!)GG:- P!VΕ^D%+Gx萸YAzFG824|E=BO?N"]@%†CZ}_@oKLxĴzx>Wo%7Lr%%xpMlO9 rF"+Pk#;gR|1sKQt;|Ǝ;σ(W77,+ 2ǤG/7Y$(qEGZ2PltK4pq7Hߞ)!*VgD@{X|WYEr{ n Dcbԫ8$3́ GlJ J.sE1 H `7ʩko+U5x#l醻7vRmj;%&4Ī'm#msgOH ;YjzT22b;fJ;mH@ٮ~X"6N@OVW!*cp, ݔ*V%kB` j222I{iXM#{d*W]扎,H0 .[gM\sD"i@VXA9\Ҫ};ZnŝOEwX !L)j x- 8r֟9|>$pA?*b :X8k ;zHg5O&W*?5tq3_zȝpҶU`=נ~6+\h`in|Hzũ[/g WRua>iҍ)I l oEs| <w=lThz% 5D *z)VR+ y/XI$ xAHpt̲4f[?50)I,[ 8kMY&>#BnYnF낖$y)=`/pʪ0ه2_N ^\Rp4Ihjyk.]+ et\젹Ge%GdAH1:̱W݇Ju*" ;-iۣ5&@.ٰdl84tMO1-*|T[zm@*2Sf h]64z~MfLnC,N,-G.]J1Ddڍ"I2X\(XW#"vNͥVAKlҧ̀'N5< B? d oc߭&tmҾRp{n%3+P g[`x| -DHghUqF TgqwG>p:FhҝE1GxZnA GMSMƌwa@q/<9Tio,)HVPWw|ҷ=}p'/ G3PrnF7j>/nnT4:~vjߞ-Qɳ~<4D{,"])E dB+;"&yWQ> * (f<Λ6~vhlP6sP)զRcIwٜ,a ~%ym**$hOc\dw3sv_RO>@_*N8ůp4XG2'wn-ԛ3?ьOPY&u oo*KRHY0a3<qirYA2+4`Ϟ1AFIzdwdEHh6w7g&ݳǥr'wKҪ-~+U HcԳZu.Y\% q3̿2{>1X.v :T֧Y:> /ht?g "X(0ICn4+f eS=+]tD!=%β h '"w~10RsFX@9,N mbxk-=a ۮ6>ʴcC-JtdZ7i*}O5eXT[׀=$N; YݴFկubѤ$t5Buyaw<K H8o_̭k:%|JNҴ2'c+g.hC, I'ՙ'b(~DymEWx},#MֺNƂi34D֍F ʬ$Ѣ,ѻT3)%8g@5ʆB \%x hQ}gH 7(e<à׬(m& ;&h' #$H%yN9wײK7glU3Bz.P~кE:&\FD!:! ass0ȓ BV7q5 8j}iM}iW}Z|3QC%XQaP "!wjgd 4~W( kw-Hv~mҝۣkŐC@H<1d)5^_\zא$$&]\v%9>vA8$J"<<@ʱe?j+1UOxA>x{SRuI6ed +PbnD7$\x]9LPk},~pY89=23BCpHùYv 6Q@@LSah {btgu qPTapA;r`:+j"防 5/C&/Q{gFTҿ^)z?PxBJjB4ol},hu"+i>h [:H:Ұ}'{CrhYFՐ $0j"\ۚd:c3< tW2^ -cK]7Uבkî۰ <\u4˦:/F\ 1;BÉ))}KuI2U:U o+Ϗ %MM>{p=-@>VH:Ɠ*[_Gɝ}:L`㦞=-x1)0 SwIQzh]+0ZHsÈi%EG\h 3BDl[^|_Rea8g7)VΎ!O@:W 48'QZ1BKD0 %DYr]<FH "|E/(|cj$Ix vɴF떭- J]c$V5jrIDp6ܐ;m*u%h8o㙖J M\D~cr:(`ѳUo ٤(]hyEI46 Sc6fg >]û}0.ggp.pu,­|dtրrc{,Zo5iBH%[Ss=,!]x?[2P2#)L.ÅV##Mvuply;W1gfM;b==[ֶl@bYy-z%cWub+/rQ>Ucd6Oz;w}KF e6PT|ޞOJp艉{?xc*B5ќ@RN71z#UZqt*%nz`D{G<,Z+l3 )Bk%42*Çf>bG L7OlZ)ΣA`,>+*8bzQ5f\h*{o# -S!@9ѹ &|SJj{c=OC=%4:r/RYךGp װlpVo7=SMT>~7{ybU)`)_h 2bD<ߠ 2@jџ2r掣Ӂb8X'7OEH\dE,aLPe7 |>;?N̥X``s0f`w%@gL`tS{ rɸ+Ă`Pw=?@X#՘  +itnuUF)[,B=>v*pխheJ`ad?Z,@N9Ӹ@'K=sK4N6x#-CZttC<ѰS5xSl ]W? ѧrh/rDF_l fQѼ3S KKE8U wQ8A]DW")4cHF7>i_FIjAeϐ а<&&WzsmqrL Ic.A \5T??`Cp-W\ { 2%mޢڍKRuZ(vJlN#</ǠǘC4 nz#-TX9Y!.+!F=]Qnd(Dd1k FH)#nTkh w9 ysasL s侤T <>elcf>I}~lb?Y S]^K̰j7Euc\CҢJUxF׸e :t29hxPkCڎH֐\`jq??NC|A >~{ @]qtL8C5yveVr[NC4 Sra(ҝ;6moyXg\w$\$vJ -Y& !s%i_LG5({@׫Vݯ5Qc7tO 7Kh ܱ>(׮{8mX6&?q\U` eSS~M@ZG\n@N8/d%k~l"aVXJ3"םg^$YBZFI޶<Z:Taq^ +AخgZ\>:Lfh tѣyȻ'^$ԄXTlJk:V̄9/$ymғv}zoYDL,s-0((2@vEm@+Ѣfʑ)Oý]bAg޼G2zc9Ȥ emSdd1 L&˨;!᧠b_dN3鳕',B0%[B(xJt^uuGB=Lugݘ[6't1>=fP׎@a97Ōв[;]îiwM|&=Jcm͵&Cbv#u+C(ٽt~es4(z]D3#*]=T. 7wVipJʘ3>OӨHI_ZwԤҥj <&# -љTlg]r 2\q`g„̹Kv88!.2H'JZ&v!?Nl7\X戸n=4v ) 9 kDwf#X<(Kcvj}$~AD`b$G> h֘M !᳟7*$W*)SwA@7'Ѝٚ-N=YK~;,Q#AL޻< u4!kiǙ)%l32=i&0\1'WA=ojF p\P0AnRFD5#/~ŸbOy&c$Ai5aaW$VrKŪmbcz QOhYoSpYVeT;w]~CE]sfH,)ż$jX疕w47o&Ru0ʟ:}>n3Q?1B":4Djh@BFSY.A%k +RA;@Ɲwaa}H͐)?ڙU; M+W4 кN)2PjI*59K|锗ѾM7'"GWa) __=$L7 > IrLj]Pbr@ LOD%[<e…..hF1_Cve@ HwC x(._\Hoݥ4SP5Yk*+Z',6 dĵM_:'bFt k8kv0Nl&Jփo˓\3-8h1]50ډ!W S{RUq;H2}97+~Xc|Zq$R/iWZIpˡXj|5PIO@ހy6ql] -J?Npag .{|3H1q0ߥQ->[z;by&+X{<,9;jtv` Tnjj=F_j Np47IRp&X$OnCDM= $(Ij0p$Z`3N N~#Jb^ͬ6$UG1Ve`]KI!vatQ`F3O ʯ]Bn:~v<c6/7],a~^@s-gkERTtX=:/rt1ڜ7R1!>}YW,HI2|_Tƿy!rW&zG)kI>39^(;|vqdb$_i0ہ5)% SUo|LJȠVvzwXǠ]hFN3<&Z25 4u}O0|UxaULkF!I{ˤNVl3T롅u =E^3ת3N"3yā= 3ƍ Wz"L*FScߪIl.AA^2Nh[] ҽ4~xSDTTu(sa_Ԁoζ|[n@Mm\d.F8Oy%M׺n*!TT3=tn!jftQyNdAVIVޣ93ÆMzBl}/U;XP za5I[QZPh5Ivay W2msZ`dR򜢎W\aڰ,+#䲇:X(\7SV\g*Gѫ9Hf} ݅8TEq~%Hy{$̛~qgM"h&Zl~qa#Ԏ ԍQl66O fz. m߯\ficJ(NDpIWkjk( (-VS^£).!6D6uǣ?ؼkd|=~(No| )$1)F,r!#n* Bwc t 6C'}zbג_ӊeFKm(7.':A M<\ac8䉟\b gHsbZg'hkb8Gp\Q){6fpVB8 WXu[:t˙dYpxWhh|[ ;4G<7 he9̉ް_;"A̦$eCa^T[NM1&BcQ @.l$ >}HyP2:`˨VhxN)uJO^|iekpŗ&DI p˟Nh;s5r_0 :tq! ) vsJiD!%s9e7O*d@ BEL,h˝~МV+ dKh9BL 3 cʛ%"[N@M){q0G\~CLx6{Jh?Ik_,y_D0I5r.u9$l3ԠI2iV8 +,-wg z6$]'pF/㚥'0AFN4GǿS&][>E2?a'ug%&l&ʀ#big5]tjp'}ʘmsIdV s[6%͚"( ɂ6nA"HlGWnRYI,)FjT΄|@͘N>할[,$`U3  Ș=?Kh兛רj{ƟDYU3=Wd=х 9kv|U,/$^Q z\rijpjmʧ\RWVl7 ./QW{f@?ԩ\5nu'3j>݈O/pc,|;.?Af& LxTgx75}X*qE31z$6[㉆5;Oh*EZrݥL7k(SAξ!6l?SM(r+R?}E^ M ak.P.O"B3!ٓ^9Q |浃I6.So4qz`Jr%!l_Du W ϔ`G(@^; \3ĄP^YN{({23{$6IğΑU| +쵕^:TT;5(8l="OZܷB мqQCr"]R 􉺂JȴZ0@JPN[ w[">=f5R@fmCAGǕ@SrL%%J2@Y<ߵτ&9 FK 2v^2nP zMS˳a,5>jYY65\)"`6o <,ve) },-9])㰅<^Y8:Kv=\~}(?xx_!4Yc'kHuMCL+_o.+`=Nuòdl q fz+c'<[])~x,ou~ޤH=|f#)"833_E^$~u}֖v{Djm},CK"^@Bڸ@L* O2A hpny^RLL:\/woVQ}bfI!8zZ΂oN5y,@j*Db-{|K%ڿ'}a @ȱXdLQK#Dʸ)v%CYr"6#~ g,[99v*±|5;]8 akT&E8м%(5▎PtAF;!{WQaBr$Tw?aI"S^k1;} T!afư9G#шi/ /bLHs M-Ț,I^W"Ė;cXsZ}&8^9oO 6.5҉lH6GO)4zdk`6wօo8E*H._cFA {q :V*7n[qC*񺣒ln3vE H׶& \d ph ϭB1KZX}jyx]%>yR_,NoLswt(CAAUl&,K~WE⩷P'n4CENfϻ2QЗ/'ZH3gHצ _w*B-TC5nDƻO,]*b!x#+o"Tnp֓?S(,mn>A>pMtԒ}󖅱%ms{*g-&$2:k&$}B N&;̼V3vUlH?c0pr3cN#DZ:UWk$r𱟒At2&jQ}ayWaa \[ z j21jrZڕ2l4iW/exEKB4 "D;Oac+Qv",zMJPSG)r/kpW 6 @q Z_@P0f/H6V3X]93M\ `}6w`=zt]^Ɔ, sE87YGNWktr*GE 1?G+(۴=*2sUE\&q@srdrZɽA4]"(bU48Ҳ֞Ib*ށUDvL5D_[a-[N{Ƴ q3_G-̃|YIFI?܇UJі+![ hxoG4R5ɃM^+PC67sSOZzUE8f &-)_{āvUr+ѝV GձgrE▝NJ1SPc$tztoJl*9}S\q`EQ^sF_m }dL$=ުzӓ;$I ld6Phtq:q˨q.?ʶY܈UVocvID0l)Ǵ2.B>t;UqhrLYT`bQy?fj#($"jRk g{6ᘸ5cx9pF{F3UpuSF!ya(XR]UdM*ndqËhW%sgt\``:|xrW0 |hٞ;g :MAړnTI`P>elSv&1RՓ+6a@rȘlϘ2R8'b7\`4h6;O{ |/aQ,{j GuJ+gPlp1eܤ"2@sfb<rou؀?s邀ȵ8m-,4a3Wrܣ&huzR3U^mUy:_؉:_#mS@ٲ|K %Z"L`F*wB V]WXS 6$dNθA$^#=/o9Gu! umeAzri-}Ն#P1]\Wia$d+RC?s5"+(1xDu0~]>Bø٤!MɊ6ܩ0Ιmw̦obP LeeKS0IyJ#[ɳ\h\I!Ms_ZV_;}tRjԝ>!\o,GoM?&5ǭOaCjlv3ueFSA&b,b+PB& ܨv~ -Rz M㤍PE*om쁶aD\s1̬h/3s|4P1oZaܮYKцisRƍG\I`C+4[ o\Ҝ˷EJm@xW鳐 8h ܩ )\0_uTp*y0DyA㔰rd7HI J&E8LuhcQ;WKrx.Ldbh>׀ajIÕx;ݲcU!~Flk>m\T+ṟNk9z=[NSc%"g+HpI,P~`ln {.ļGȗ{xBZI95f *2Lӟ>AIZ fe80^$9Bi(Q@!0Sd[Ҕo<5kI-u2S>WzmKˮNʟ: #L[<x1ͤlBuk-_{rR6ϑxsO AVwc͛&"a8B/ć8;?n5W9URz^8~3V.JYP5u`Ryֲi&)u<=KA׳օzCvygVƛ^9{tv@Qhr5ȾCzi(z*u-LrT\97=-oYz8L byFͮ:5Rv,3qiD X5wH񖜓UH,64wǞ<=:-.QodW 5ȤNJU#0JK zAF?=J[& ^ec2xx\ {a e*x6E&4N^y>i ͘,o`+YZ+5#m6I+P;-ǞƂkJQY%_7o'{jgQE5x/ZAW=HAr۰ag۫h {9 9:qĘ~}NS~9r; W^d˛I>vԓ'i ϜP-؂ϒBa1̯tڲ6=7@ QH| )H58 ٩IMa ]ݽґ?i)TGaYjf$`O*zM%}.0/玹^%:~1&;WG|pƁ@8h&`A>^{ʆ>u'~mu4\o|\9(^Їc:*^ϫ9XL;]dk0RѭQ?}Y oSN@ MwLf+We<7: m㠸eûdv0RၯNTץeavUӨ RLjc{; 2ͣtkr}< ˲b1-_{yqPf!1x"XKfQm3h xױKC-4zĢ E?TU)Ǎ:J&yAZPu1bjG >#8M|й/A<<+rYG7l_|EdywZ N2iq&AJ&Q ؍O\e67U: L`)Ԩf~s~vW |F:. FrS"iFHa0Eu# }bJM&L9]$@٬XNP<SkD',Ʀ+X 7EklYbilB& AMnˎ]>LpkFs9$ǪՀ>~ؘ_n./63gjQ$񡏽e+3П܋!T\a,BHd*1kх(,gAmkJX"ˢ}8EFm$_DnXxXELRMx欧⠨Ϋ N)z+\p<7<'ͶO@OO(^cW֝ϵt P=~cV\䄺u =9sS@SM#PpBt2.8"TT{ +՘TvXwZrS=b7.k rg'aȖ%=elQуL E#HOIփ,^&!i3Ya{oCL^/DIߗ9.zN40lO > H2W b'( tmvF-oojeVnk_4u npIS] *W#, ݬ[eC:[2diB &7ZD[zUf# G _"O)h#NB'`VXҲI9{>@g[߁Xb oATpIYAK[ )N;ɧaDlJPf|XǷϋd/5P+m)ڥ*Ct)9f̹@{< 'ǯfN䩓 TH6[_YixdBNjiՊҖXru۹mL?Ϭ})Ĺ |& *xS8<<“*?oIe=yXuO"96Jx[SGܮac=@J~OS@vdč=KJs8d7a43[dLAS,d~sN9Zŵ- Є{y ir~'0`Q5N OzpnL[>p#o(/hp'}@1,U^~-gvH<: 44Y6hYfdDCrSKxK댲,żɷ b?~dLA;cPv|kc?TpV#Wg5-@F E7f=NR 0))dJ*R]} *np$phl%0$3)ԄH2&v(VP_`+PW( {%3g1$զzzVs.8ņM,>NPbĖ_2o8t۳ʯ%Y:u;%6uQa7#hOF @Dv 3QNY53M-b3nM'B^!px XA.!|$ ,Dbm<dr#a;/y Ns1KORø)R͑8V"gsSX@l983JimaiU^ug)Xx 2qͩ jfJf(~y`B9Y! Ù\dFwRN E -}컙+{bxګ-TI^ut 6*ES?xPdpD^;G3_Ъg`A J'2oW q*\ViYQKO!*WmAxk1!X{顏]*}ڿ _ay~? [2utq`:6wt{gITح춡fcXK.̋rST MC2iXij+Ld^xn*U+[eZb}qȽkmh'̰UǶJw=? $S`XQ A$}VjBp1dm+_A18~v&yhUEo,[Ŵ`?(UuwMfxP^|b-ڽi.(C[~/亷|p"LRfef r32^# }Q6QT0_vEcÌ#axu-qShIs«&$O69uzvpUۨ7_瞸e\ҁl46WnSKC|>1>S2Hm2iV"{'02\*+<%grQf!{YqK!)}oZ7THDM72uVLDk>q+P'+m{nsu4Rr$F|d;Tq 0^v򮶤Ù. $FVk n,Mɺr1Iúf0л`Ulw65q1(IϝΪJ>s{o(fq${/uwf ا*2sn1 MQO~ďAȂ BcتYܖ)e#l:z'`ɋf-nyY*zDOqM{C]Wձ%zOiXCf<MВД)@ 7^>I#LVkk\cf A.m9dfuo'˵1}hw-.9('ߣ;U٪cpvXTy34Z;1$l~0⥈9FxŮh J!lD#Uڣ'c?wvT]\Pq&GW"ˈ\w,A糢X𑃾YulVxO#ReJ^г&2ж8|vF7秾<ړ)mh֣sK(`W-6vW:g"g˓eQYtWKA`gpU7P;!j[Ede*$iVa?Ɠn]0Vx|2mH}(t\T0QGSكm8eF'?:mMzv3mMj[cE@U Oux@b_ 'aq={?/5葁7u2=hײM֫| {mу?2WWHڕ3ab|!Z>Hz7/FsmU/aL<GIrk$81\[gk~X v؊t70÷5qmـ?-GRʚoMB}_UVb e1,׬sVEVqW'emN}6|A.ۏ w\k+=cXNs?MEh*xe Y}}I-_(MB o25 ԉ%N;*c`7ҙ']ߍ1$|mqjƙ 卷R]}I%LVNĖɪG ̑fXG7)F%MwH5.) ?i)"l bL4yڨV»Q= e^+ޞ4QK̹_(VmC#< eVk?=$wW YԲv2̖*EN̙kPb^44@(7FbC0mh+uPmdϩN;_Z;%ΊL^;}&-Ia9 0v=0Z0 vMeAg]%1c_h2=yT&R&Mܣ I~KY+RU:]m*k%4q?48]N,\8 u( F4Ŝ7-|}vnAc77YeJ`\m}oOwc_ n;֊a?meIyγ]5fpr~'8@kPl`c.,:0'E/ȂҠϵeGE3o 7 + ·%|M`fB<vIg[[Cdni4DЧd0в7PZ*7}ͪB5ȸdgy % 5Z ~´H~C#hy%:l9jEyy׼.c3|x8T]xe}S@NT7Ԑ*-CRjSs9Ajl }h h`;wWGC,!1 b:Bhws`ԙ1ޖJuCJ,OI8\/ۛ!۟!7 ;EЇ)]VOqaE J)D}%mgyQ R_}$tqzVBZs w38Y-[)]<ÃFI1L!Vll׫O$Bbj`a9:,(rd^9 R@8b5k(T3o0 랓D r胔)g9~\~ #Y*Q((ohs۽ ʍ2)XwuK v6.6WЗl!ՅXy#~i${_K~AR|IOy-n{28V;M^'ZҺ"B>RF o/_jRb\obqt́7x@m43S/hOu_%.Ŕn_ ۚۄGZt{{92`2A,~'d6Dv8Lƀ67̴M̧,%''{6rc(hP<"?= XV2ކyY*\󢾉74O4~**4犴7"\ /V<6fv<-P$N}Tv# u C>jNi¨:+_ݯ@_Zș=`xEnBYM;!"Ѳr kqgKZSw():#PyΣguyr0Cb I˽| :%~Ghjϗn2uʵږ<azyR{ٴWb', lyUCU5*iN/Z]6$'2(9ttF:>h (i2vדS[S7_|.F0>w; IMSh3,8R]G'Ql@.NFKr)J)k!)Ҙkѕm2$f R [c5ldϖDmPI~HaNۭ-%CαE%3c.U$&Q4qk8k>hL} tpf%+UW,mM?F={37(l, -9ZM-47nOSʹP2@ɹ#}ϲJe0ar.@Uq7a+oS6oq,fbIUZ]k!teO #< cX$hvHpkVp!ژ½dERTTq\<\ ntCŠ\=h-ц]0e/iڝ;ƉMA2.It A@5OL)xAN1Ȃ,{}?4B#I)I\"߿s?;c%X{{De,zE[Y_#u/CECȥU]J=r]fd |5w+qr ֶu(@TT)pZ=Tttc J!-f D)-W ~q.-k@gHO߀y6BPnYY߰'BtUi>ʨ[tڼ4+xu-xVTN]_z;KR@k?l).YEݠfHa[]~F}4R0BB}GXtXZcZqcI[W.NuwaB"ceN@=~䅐ve16x)VoDld@wqFe@j}lfk?&4JB#d՘]f=`C- n6>4]i&F3DԅmD4Bc& Ɠ~ c=!cc=ƖhhPaqT6=pgŨg$ժbC΍,uC7 4ɯVxR׼$[vNf GDnpFF8nPgdž͂q+=z'p޹ p<p[M> 0$L$3e1-QyLlՓo(EDN #;vaÊU)GTw>@eiI>h`YM xrZa惓rݒwZ/==hB#__8}B3xPlB/aVe)a>yKYLj0ݔa ;І )oa׆ 5j x1X={{8y55߅da),t-(XMu9\"jcQ4K+v,=/nYrIv7^U a(OXG"5&~{ S̀:H%_㵸Cj\= Kzoi v # j(d"LC_L*g,eW4I`bX *׵mlufgQ Xú3_ٶ2l w0,u m|8Ohl~̽pQvh<݄_& K q3ia1(0*8؆ӧj+vp]9QL-/lQ=C!keNJCJʏz/0 e5N'  A6w͇Bxi3`1pSrz Uwڿ= ad;VepFvL pv3o['@,ԙ#a~ԁsTHaѽZO\4G`gb/ aJ5-;di{1ﮫU+@ԛQVX5sR~~C{byed ln'Ê=Y6w\=k\l:C1MUL(CKn'SL=Ƶ<ޠSaEop[)ۚ^x)d]WÐnhwڏ ]K'zO{"*n G`&rKu mvccpkq9r*1ȶ֐" MK cnݠaϖzQsY;h=IPm $&W~:ڄR$ :Ie: }|mt>) L_x>*~4t*?!pU"-8jkc|6ixcHѱA~($o&9o_^Սj "EHbN>`(bލXnu˵4ltL\TwȻ9M>}vDN5G }2]6Q^`ƒ8j{#W/g^0v cOih]NEON(TFDlƢesع6?BGE;M4eXK+ 3w&t; Q x=vʼxcS(GF I&羅檃w? VT}M*U$W. ,EBHZb[j_hDv<睬D;=@o ˦K)o#&22BKҖ+pi\TyO8R*WE~ڞz鲭(5fbWy-!;U5Z˽c\-}?vrЭ޾Y_ '@@ğAӃV-Vm.Ckl=*<#~K ёn{.DHvMU#h|S!Kvs1'Bϡs a x'Lw1G IᏓ, I~@}޳ F^P~i}ia !E&_ ޜ7U&PŸ#lڍ>lUԝ1Ө58cJ4׻We:@o2'4ҁ}Tǟ"^Q |WS'p4D84‘Nwrꓱ pOQ9VQڐ{iʖžQ;X,=N&xH('Je@~ΙԤ gH\31yCxNmGO )WPh6'tb!6pZa4@ep=/ kx^O%-Wy<:i$GAجCW_b|9JD Fo0I!>W|]ǽL ikxwsn'p^OcH_1GH7~,Q.gaWJ6ĒE ``]@!T̋ǿx@*!=)#`bp:!Y%x8}ˎVqcO'\\u! 7ݛoO˴g;PF ADEC+¶pgCA"iOlLZ)}{WSsHBYPRt2ޢaxh/NV{$3EhFz̯_dzP`@WiaΚjx^Ձ|'@.Щĉ3 ~<ؐ#[Љ-WF/SF̺tN 8Jc@^ɲG[cd]*]l' CijSJ8|*}Lʔd* 'khka?0&M9(xdrX-HQ7(5( *.<~Kjitac3+a[ 4lV:.ou0, eY7~La4RR$U?NZx2pCc$xމsj:yhsk]u:؝AZg|Z/صktˬH"5yNF˄[F*kVy0Bm׻;-W]y9|:%~覷HTcA1ya\]謽k3|aH$ʍÎpIϘ3\{vٌ*8^nE[1a7Wƕ9Tu&^>ѹ>Ңv%55 IS2ѱQsY+Ou5褪+9, rCXF6ڲOi'Wp +Ln̺}-nUѰhOexI-]Z=X/&RtR*! g &Ojejy.Wke0mF| \w맑Q y=e&^α(#ʹZr:H]#ߨgO7d0;ؽso^!GqɠT‰hcRUbv!U䩣lUS6( k~3eF<m͕iK*( >klqkq_ _teo=-'cnsKY,ޫ1hdݓxS|l-<\ϲ=(l܋=2>:{!pN1tln""62FR ɋImBL1x$$hDY ca%/]!FNL253Ln5–z"۷f)tLW. &'nz1}O1AޟBgh*cbU%*Ǚ j]==0;ZSBAy*ueϢ rkY( y+rj5Ysa]c@tP @L/%•_٭s!5BTy;EvBd,s˫[o|e&+}orʭFf@ !d{Ͻ 0hNs56d+m O1kP16ylV1nϑE1>5/LZҐJ=.i^k3Y4^M:L3*2[y1|nN(h"^9s u@t-/8 IlơFrR-gzd WNW{[RC$ Sk} =9Rma$?BKEP1`ن@(Kͨ,>Ƒ"Lc/8>"en:F@A1DlMKe4h:OSn{ kGVtِ hnD 3D:KԿ@Ln/$gG i%HߛmNj,51y:?l>pG@el2X%')zCT\.(:8Xq >(4a!$WTncmPW{b*u3ٶQ"9* w3 ?rOTۼGL<cCm;뾊- aY fb|T9gFKwjcBA?;[yLHDN9_q_vf [LwMC(lT?!fgYLx3>kR4+Q)ͤQn*"N&-06!O!n2{++,D*`MI:g{21"'"#v}ȏb $}@U{;xW⇱sBU5E09F:,ADDBZ:N#E+/8㶸8BnWڧ V,t iߚB9g\U 鯍 yRa sXeFLJJA(d:=x|^@8;o; \]H n>>TCuda PE~\r!6Ngy8v\%ءqs l.^y$ntd:tyQǢ@B_Fz|J˜|U0jڒP]9pfOOXs\yBhzGp5(/,ZÁ7|AooOT#x4: ,n^m=0ut0|F,^]HX?bL*DǻVeDQmw$QpV›u`iAUQK iB+#M\_r!8VŤWsl}IN)nB/s0S' $N4V`QZm(%zHY;{nje]¯%B#`KB~O}"z-jgp3jo&CL5;oO!rѶM{ZA4Ga Vn+:gFjKW?P0R=b >(4&$I Ae$GCyHUQjTFNl W"uXmKokߟǙR#.rl #8p2Xʎ\P%%ykl:X>ȋ@]x04gN׼)`B &5g7 3Z.`ZM4ٮo0RR p9KbdUn&:*\Oybv+5:r1#} W]S1is%F.:t/d.? \rt<XGzR׊lІц\tW\j oEp^!Y_1,8QYXTze Xr7&p4;yk `93xң\1Q[<N֞ʘk!3}x، ✐=8>%zF?-\D!.3vpfRP~4Pn<; =:H)@=^K6i\=¢#[yslNNm \@x=gF ˱63ҎzHhh<7Ȝ ;s]4>?wV0 fo|t$47rJ qqIN L adgٿ1$ 9{|NU M[|`oJ rNIo! `o>u\1P.am/mjS;%UiY ET?ԝն9Pc0!~¨*Q.% _y i q+7\eQB%PK(n\t^JՏ ΅cOHfWIWsR'~Z>13t@M  F;8VYkg$7s~'oq֬.7EDI/(d=:EYiS ?|C.)>- ٽ<=a1{3 C兤FIEߋ%Y:3DL4ԝym/6xr|rb>:4,iʟ Nz_9>ZMe4/}ŤKQ-hW"p+u-,br͜|m,A-f݅~ʮ+Ni:ZT/O,8flrqi[tTNMքUm+?]!"4jIcrF[1 ISyiA-0]2bIf)'38c2wwGl(e ܲ[4q [Ω؎zmIdF; 2r 3~XV,y Gk21Q)>Wu65}ۖHh?GbSE$z:GfKVW0^QkZG=$z~ ?X}pG\pᶈYrQGZS6& ܭ?3/==Uh<5pk4=G?{(_"%pXPJt r?fk ~Ns%ș2̎<#-s_<{2%q H<2XJl86kʛ aLu~g Do"E8P25b$n-#Ղuc=NH323]_-QQ>ﵷ$Y A\޺m;RԦ[l)~^`L#HZF?X4UR G#M˦nNRL{18c%459_¬!1],+g2*@o5Ѥݶ pE6!ȶ k,=VZ1~g#{d M^ E͗~ c b YQeH!kTA%4S{5ʼn6'ED:y@s1s]&@x<$Ɗgk\o-UoOfWT0ie٪{ԭT/'/Ә&kf[Hr</rrDYQ3^e^=xIC+gh`3b#B$`<\;c)kѥcJ Dxt}3N'E.'VIMt5{OXx]zg͔V{1Try\ǘ˹#Wãgɾ0FyݍJ6`'wÍnSn:G!=i hTyz΃YYRPdz%ql:}fDJP|6EC[r_S$tw[WL {hضI%jYn eq 9H8K yU""?t@3M#ob}ˆ_FJ汀SC\M!nbcݑ>k J'77ro0dYM/1]{&jY<&ۏ1T6/C3MYLp4Ϫ[jSjE _0g݂d<+oEmn>`:6a:ҁy aޙ*=&rsI%EXQ6Š:$?_3ŐحP6@>ݖǴkj0wD9}W]H,6c:6 \ڬ9!*ȧXivk3`VlWI;G.RhFbf@D]5z\8IB3y߮Ǧ7fG.RI8:Kk&ۑNQ9*w툾8V+`DCx\xe 4>IYyyC4=+kKxPQ+ @;#i?]|!~ a\sٱ$vYT oD:iit6@|*0j\3LF0-WW?a*]bTxp 2skaEٵÏify/)$G"ژvW$oT:DAzJYCf'!K?{µF):)f7Aw_רA˨p; >uR(hnn<(4ȁb-!*ܴzWtUt:3;wJo