libvirt-login-shell-4.5.0-10.el7_6.2> H HtxHF[/ ?*}};Ke`ATV7kX-QLE~6957dad030c73d69b5c47fbdd7969cca2f35bf44a_MϯDŠ(ʆF[/ ?*}}%KH҅j&u y>ȟbBk elX6=>;h?Xd ' \ .6 GShnu     L(8,9 ,:C),=G$H0I<X@YL\̀]͌^bd΍eΒfΕlΗtΰuμvwxyTClibvirt-login-shell4.5.010.el7_6.2Login 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.[sl7-kojislave01.fnal.gov;Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[P[y[Pd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfccc31ffc4747f7a59414694bb761bf206f9f1d505a1e08e28856e30add96a6a9ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.2.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.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.2virt-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=genericcpioxz9x86_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]=2730ca85e794db49e2f809c7e5c3899322d79af1, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !Xz] crv(vX0|\s?uc#2M3Uٴ_옽eMK9ߖҔC\#؈+>~nfBhEV(dǒ*vxbc3DKw8U NƬ0ir!ܪZ>- P Tϫ7т__c(}W[cdJm*\%G"O"RcݫhuV|a7Gp`z 37?dlb\a4iǾ|Xͭf V8|RM'Sn摤[Jo4Rwp3y3!܂35l#w9cוϽWU&g w3"b<;qCz@q!j7#c<)9I_2raʇʹdO_XOnw?-kJcg\H} ٛ1%:OQ K&k37`s'7&mw)5,Plǟ^̅ʛ~@Wzвp?xCդӁm[as(grL39z}(T6uL `8z/>0m.> Dph4߾b !kPg>)oO7f _( uUI~BX0J%c LŒ!o,`Lj33XmHY^|\4l¦ G;lVz q +Li%F>2Ls4Hw}X;ASAW}5x<v-!E]Yٶ1Z &7c>%r [WD%dA0Jl%*@rc5!wt:jr6J.UP)/.l[$1X=~.nv'dc\7}_'vF>BN7̹@.O7[)4@q2?=dٔlR<ɃpNì&pϊq5vGE g*1 ^ñK}hbN{VMNlFW PF.UToIU'T .IiӁvm#^)~ ޣMIX~|+#2t Fؔr5ocFk࿜ FXQ;h'mf3@q-Z}[U%O7s?LgW/}8 4‰^kGx4 M+ ҹ:0LomK4Agy~뿄*![k4+bd:c$@]8y-E^f89xvq\_bӽ+*ԛP ?$AS͆vd34riX./0r@r"| v9I$Nu@G5$`1-4b7Y2.rT4>}*%1ޢ+IS3>6)IZUR0D_kL$Ѩ~w2)?AZȚ%T .IK´n5FS35-!^-3ɋsU5#jzKQKUb(3Wϖ*k]%(QIbDM;R&\9AȪ]׊+&TCHY wDH\5:Y)7P  \tmuT4˵5G`Q~9~Nh(P.)V5ϖ4 ``K.ޚc@T'naq{׋GsD86\DsqCd)(V=p-Wߊm$|ٓ5s sI,^{Ox&,x1#`ʨu?D ) &+e"#bH.hGs,!GpBt!"4%(NQ]vJ_n`ѣ¾{ niyNnpcnb$֩I~ޚ U+~=kC0`- _/}7/Iu̺]$6̍Z svx#8mO ,:rC~WB6~dx~sl ;xO3TNӺ7%tlb'o Kuj?{O#V֪}l 2$+2SNX=pF&@5 U_?u0HYīc<|ST=.6)5zz? eXVGrׁ3;WZPKV?Fш$#ѷtpoDnKg&ch}2uwW GY2i㗦OUʜz`"=tpU:f t8$fz(_Mx5fi+ZҐiJ-ˏ?y& w$?a6Å oj/ʺEWuuKGکVwT&)QhBq2(c.S(3LP;j\Fw 5vB D>ni4iαoф!Q'2:K% ,3ʢ7^)I16s"|ʦ/B, .ǷS4 m0EZ]L/9WIy+b;XGۡk.ycHNg>:FRvw^yhⓍB9alABeOn֩0[&%ΛDM#Eަc7d)jS1$2w-U}ׄSWۢyd0 R>\m\? pY.˕_Ğk?IX0u[̐7jYJ({ axOnq'B7GTT/}ϬGx1h+}&HT9mg&'Ԑ!T8:RGJyN"=Eh8# r9]8HE7;x\@~xU1dq=}!1ӌKؕ@4TBYH3ʜp78HTOJ6!|] j\kҸ4ۡT1>7-dza.SiC휘&9.CD[MSܢ G?*ԒyVۚ&vlQP3i\?d%Sn'->q^@?% #keJfX-{pUD|Lkfݸ :d'2c %U[4dj270 f90؁6/% M[Kf ,S=Q h>~Q.{t߯G%g f8,jKt[DޗY2wcqah*=cO_Њ7VxԹm)'[k}9|ЯȊZϣ$7V:lls> |jzIjP^6GN -5& %amz6 .7Ψ},´Z'nRS+m+>>do>^CFƿ^:W`X{Qڼ7إn%wd(ԓdssS8t˭W&)inn\M%DniFٵIJgz:q-D֎xБâ{AB)osP{LCW;A#@hӋcGؿlך7> 轅 \.)@T"9.>әns0H+pȐcu X!t W,_hO51 :&Mt2]9qd?h$ۉ%i Z1(9e#_~}$ـm(XBHo\sG^Uj8Lvvl;/{>|Bm3hԻ~J ޡwWN,3Uq_PD:+̢yMLPޓ0ҞXk0ʛ❗kٿa3P8QN",y<bYCަqB}`{c#rz"-ﺶ(~ wx7UNK%0 ht:V_o^;}HC9qe,t"K ߁yΊEʼn%Q0,0hZK{糣 @JjRHyf<ê;5>INˈ|[ y:18yf.)[cKy*h({؈airҝ̉Ѩ Pf`UǣT] KZdlֲ nC=Džd6dt%@]*w`8b.`N^8¾j;{ؑN)+N\zPlF?ޢc(">m9qa{ݚ 4αf38T1"w6@:f0EMjwm ucXp((oJ8wMXrK]5YO\?r[>3%ˤg>F.ʂOIx].ˊnoe|q>Tdrѓ<3嗜G+ `PVM9+, w!GEX Z̩. D'P"exae6WvP&+%9osGčJ(萇5JQa@H2nyl`\( irQcQwiϠ7rH>X?$jTFpصle7{cf-ٸ4ĴCccS crL#ʤ1LXUuyQXwynx7WOM*g WQ' ~"Z,!eb!+$6+r͖[+䛇|Zi۔+n`[坣=n&+?=o붦ŻPTa&ILu*2ѵ[bZ΍.'>6bdS7`['61;T 'DĢ jsMin,Mei463r'yWE3w}9P%M37l"BuBHC8`tw rlt$qrig?$j_9]9ouhgaV q|K20lJ"_(>C ˤ0*6E)as"jlT^zBP+Qg!n\`1ճ]:h?ŶH94jn̋u960^Fk9 F:0CV0w[xײQ\|yoOu$P-On-/Ő?nPzڸ!iNP9싊 I{t/5i+wZ".y1i1sD}9^rI5y FB-ʬIb%tk7)Eol n9يneJ $&-XÔ6#m]Mr%4:&Z̑LDO ;W|\oƵЦ}2<a (J{mvwd9-/%~ng[jE2";M6=4zc60%5\isd5AF>15nD} 9Ue zxd ._0>4k(CѲON7I޷$ {r~FS eZIW=5%ex%[\07p+'Mo플17G5Ɇ+]<%xG:yŨnrj|> VDBޔiFkN% = Xp-ܱ'!Oc 諜LDw&/;EDdG|bDx%`2xm vkM ќQ31bQ뵱0bĭ.:-hg͂9R=5z:1a((-+t]\ymݚ ?DԚKfW#Rjf$Ѐ 8tM(N2j(}q0>B;68ͦK=3Uh烺Ȑw b DR,nش&|m@&=`?8Z1Nͼm:A #LYUV~J0ѱ77+01ЎjvBi6)=JI+1{ nM55S:[~"KANKb)" N+>j( J6[ׅ?ЄN<_)e.D=PErp|l:'"ȐHɓ>]No}b7 |6x5 } @$iW._,`'Y [Tȭ Wq1-Әjvl3VNe/]=ߛC rHә%4L#w#m$_Wч4~E N8)z}\{[F#ԈP5c684.~Ȓ7+>[C+٧^ܯE\\NW c4T2pWB[~%7Qczʢ%9gOj;g2[x1%&ЮyA­< |A~z&d)s-_ ~Cŏ/s7rx-_׳ y,Ꮃ]ժ:lh2ЈTIqq1JiP* "Yў%GxJ80VFNe LX9*^ќf RPL'OY@; tdՉtQkgݯQ>gD։p(m$,0 VMh^ }D$? A9YRo)OZR`'w%lge%₀ʗ%}M0pQ]|f6zp_aY< b$GВ>U0U;M$p[wD} KtODop ,t@SLp W"79y;g[ݡuݡO5zq1{A>:!X 2MVTL9!v{H,8,HcJiXER6Bp%nKVE$>1lE2AcU=˘åY8&|bYѠ5]<7>5߈ LV;,dҊAu _$ 'Gcɫo t a$ wH$+nzPDPs;95֋42,,*hBq?"W6Hj9=:w5C(VCCT퀡4 ,1r˃4ZY71V kw6 _X:~gB#L]շ$&ǰ8hs6rYƆ{eJ:̃pŒH:Ao^ X0x4C.oA @]~lX`7 ~M'*wS=] .M&,9lYSPtmеq*VoZW*;A6ٞ- xܶkO KՇb]L8O*ɥ!m!@Qr~7fj7 Yb԰!"k0UԴd>C&RN@/c,8r8NJss7AWNziO5_S(~$>@CmGNu@<=8߉;$Sq<91y eݑJJJ#n㤯@ldXYgE,mmd0}yPInUsB5yBD"Γcsn-r6EsMm5'de>1IЩ-}N[[+Ʃ&|-ےEv8#<|8Ϗ:ACۢRhGMnC u3($iC.I쁠yy/Yz޿ Q<]wZG xt؇.(]6m_ 2mXCpxyoha7O0?{iӃt1:=瀼'Cs&NF:ݱ?{aL:GiFq]E),nQ)]\z(`(ʯcDQ7F?`@_H-QCŗ([%]akT3is4bY#?%.27heڎMfHf2s5k&F- bmˬt|5j6>PZОV͋/W)*<;S>z$'E)u dSD& m>\JkŕѮvh0/bә#~):lDz ˛DqW,F ï#>ݗ)uma_*`Yɀ=>Lg_-: ?9lqt ڞPِ$vÜ[B{ g'kZ1 <=@jvM[5(Rn G+)8꩎o gTm|'*3G#6<^CCyic'ڛUTP-|8HM aaJuE-:^SsՏ:-bY,~PJf̴w3ػ:4Of_ѣ12C+_W8K R <Tdr[뚳oEoQl~XBk3VtϼFXϽa. SV|h$(I9!>=Ӵ*u! SN !=8`#)9Mx+S˞1;L~R,% N|iDu%V4Ad>g?oLr ٻD ѭQ$)nH)!w.ģ P{317f_Zh33 Z=/L-XyJ8E %%&ҧvʒ%=Ek x2fbs [+"4i}XFpʉ@mǠ 4f"w},iC?Qur!"NCJ\Xhv>#ЩI7f ^CZ1hi\r[++TKj :Axo!m͋bV@@?c{Vg jQki3RuX? ЍO: 0ϓ1`?.;?W@Kͬm:@$Y8{cYع ғwk #Hux\BQ6I&(ggGk՗f$1V!le?P¾Q=x[٦ _?羚#j͜*4CνöH 0 ?DY^,k\č.kHQRr ?$͏wh.AnʡsC@ϪXe!Ӭ)qLK!JRrw E߾I]*2.%ehJl#SAձMgX'Q?1n :,'2:}H:}Id0n+⠸x>h=m+YIPzRWl,Ux)5`)*"A`e:͌ǜns]s.1nd*]Ta~El`PZ3&#s`$JgjDˑSioveuMP8&7jn6S.:z%"!O֘(oOR@:X)j~3=NV=E?I٪۫UB7`@Awl>Kzj!7+/>`6q&$*^^Mܸor\ۑ$ވKlI#>.ag 8QNJld"p061cpd3%TPTЕTIӹɵgUS-M '}ɩ+ wcH*wLCuz{RTg:kOz˽6>OBS]K5pQ3DRΟ!aX+ݪ7Noݷ n|o)8^#gIϞ/u^pX(q魀5lK=K$ߏVpq'IB8S6VQF2 O(tEpMԗ^V˝,O;!X{2 KiIuxesQ^Oq]!|SgGFT%/0~2D.c\Y}d5znw~uK"0\]Mܝ휖(QRTujGd8 !}xJLf閍V}v5KI/isU+X nF?⑴YSwۡP!g]GShJz)mP W4 /sgOqF5"7f\%"VPP{!@\~ޱMRc[ma2BvHlx4wˈsl~SKcYxی "%l'q8sc=\/k֙Xu\c3ޔNs]᣾ܢArdW?!~CU1DvWozn'&uMP(B-MQ.oe慝FVpSRy3#ʛ N)$E4J+ZWE, hDMoF  "gChTzk+"@ިUTm!ymc Udm`Sҩl 0ez*@&FYe4LeC'֊$!| 9H 9 .oNCu84U S=ѻrgv{]90@q=- { 9)6ܿ3_uۥ6eW=+ ɯ]E@=Zg+kmbm *<? `^2T%~z֏I֟S<plAM@Z%yNO "p8Pϥ>2 ;Әh/`q{IcǗB޸cn.}&I`HlW~S1QC]pNI8Vlco( 8fEf%HFt6c[ԧ, !H ∆\X;VAZěڭZ"k -n?B\VĦyCS=ȤuQHMJ2FsmI kX[Q]Ħl1ܶ&ܯ< ; 7|n)%V6v9.L-iv\`u䄀gh c$P9G ȁ^89zZ/(#rhIxe fB9q @p~p(' a !.t a_q.F&+(5"!㫟␹2%W>/fwPߏkETf; ӯѥ+ޗMuI 2>"= 3RJͥ+Q!pR4_<;r} S$hGp#/XpڴYj+JEBr,w R[ d1ɔ2ApY*GFL0T+݁9KiG1; ή[#/rΆZT! &8pKZIB,58V?-?JaUO˛/waV/hܸ]o?3nÃa.6o*7M t@3tih'/_]\*n-)!*+sWWlV+%iř5L̔>e,bs`a DO Hz]\a=iӿlR 0B;ҎᵱdTo.Z"L'3Fdi|a]v#KOOvwJL~l.` Id)QMkx` KFkTӸ.s*\^i5ҖN:ۋO3֐o~֧Oǡ\n}V4eCcv,HF+o#ȅaK͉RE=DefT`EeO;Ӱ|.:d14 7pT#W|06՛+.͸Cwm>dF)*U\Ƞo-p)xPVHa3`HS~= qyo7#GDJq+W|b1e.,34jǞpPig):wV=.~w)u-c)%NW2~~ff}ϝ!>em'DQm ;;Aԏu/l"ɔ ;eMxs_j?B2 *7:LEF A' dLjC,P{oL/2.)MR~o{U TA.qPV  q#ƼXF^\W\|u$Z/hJ8v c.){! g4WYW2@W8 F&&ߣx+O^΅xNN%p1`YLUPup>3R&"s%bR|{acيnG9~5bXH&x_ޜ; dg8=dj?"[vIYV֠IyJt 8Q!akE)uO@Y5fj08?,3%弙g"ȧM`qU|;\Q?Ap .C_j^ob9 XƁ@RDtRP nbTk##5@E{ݟg;}s\,As,dqaqz̨2 )$%7 ]pZPYESpygN48}.D")zu@CO7KEùoY"NJbW e %XJJ䗟iv.^""AOܵ0Ĉx_v`8c%qj5w9^S[k&2|n̑ {qx$^&׳gtSQLp53vEPV|–04]aۢX\B>$^ړ ݲN7)i6Md]`m1c|N "ה%73[`f9Wn/sMonv[0XnHАb>$JdGJ`b ig` jȉcW*^YPH\Ȟ3H&Hә%^.@L(WK JR^zʧSp/;h _=ʟ?T l 囯Wof8Nb8Oh`t&aXH P&Bt2AW6|2ĮJҰ7>bz:?[35G31yXwqH@F89U I&)Ud*07]4sHzupl$*UްaUD;„7۰BԵI`]J+Y*$_o>B AfYźãh`-.\s*KZ\[ЗWDw6#kђ:ˏY5O R %t.ՈU^m?g˘iܷH|m/;qan(RMYR! aIw+ АPE!^ ..3dm^=m#ܗ?Ba/ ׁeՂq 6>?V}G EAztxX6&J x zh*]ZV!\&AQMH:;y_M3+؄wm9Վ=z5`XQ26_LwʟW2a@>1h ߧ{:H}DRMp#egjTPpGi;i`TiKĨ  Kq h| WB?nI/ԩ?$Grur1яnÏV\1?G !BCU&m]  #oSϱ5w/>d3K̏Mc*?xd1r%5ywo씄LTapP~$iZ@j5Bs/[ ÐVܧ^ގXIYO|1pJ~z3Gs5Hxe K?f8 ۖjżO,%|˛<43dr-^fv?xr_V> iX=y:6ol"H Q&FvSY?`)_-?8tve<@HX &STJZwH^kͯQ(Jr݊{~ܧ.a] o #(t'ZAMo/S염.yNzRh6mh$&P,A]$m=`(&.rl =bGy$cRD"(NX>xۺ{9rnB8c$QyFh۔OC7jB v/B.*t+߹tEtoar|lf;(I>F cOLjXd6nguHc`OnR(~kI ny5L 60»':+Tn ¯U%24^'A';`yŞ9~H[QawGQ5Qԓ4~ Ěg.2]5fKS'ZM݉[MV1_jD?j2e{\ÑnkµbbQDU.ǮmN\_'[GR?jo,2{a?Xp*\v2:UsgMղ(ppFT'1 ) TDVIAs~yOfG#9M3UwGwH[Z:3E?/m@˷,r7[qJtTEmX;#Ry KJ0•w*lإaꫀzN㵀R+]0roXӓY;gArX.Ӛ/,i U-R|G[߽!1\(Px# ZWN!n{mt;rH Իφh3A˫ִ : T>9$e-]^= _FSal,diD"4Z!vj%M#F.(Mȋ5`B7î}f\Tr1W.]]][O&aJgVV@ R5X< ^C캁lIv Ùs`RZldަP[y1SB6uDLه7Q?ЧҨϮi|ЫW6.Id HNI ;&h B)29WS^bZE^hTI ׅ>inȣr]eXR0 ~JLӊw|dI{4?kݨ:M5O1`| Fd:;ȇ*(-}ଘ -Vfѥo җЌ,zAOGB\O KR|\/`%8{(όx*gL>3Р @/e`', fd;#EP2elrJ^u )..,+a(QkuKE3M5\_(uP2qK5gדΞ3Z|?x>nMbң +LVco$7erVq_+:"EyU+=+IbWqu]O=w1c )cT6-Ux tlY@-'ꑻ-s]p%Q=.Lhrs91u$x=|,wsu1 gTXdus ZVET%a󸝹 '@?E-*:>w>F0hf=:mHl =RmWG>(O/ENNKl>s^xSW_˦sv;Wq3SڢiYHk2=O dM 3y͑9tܢmRI~%RNe>v-|꘏ 0^VI 92Y׏{ kCN6n+E 7?t!>?3_R@ :C6D݁⑀5Ea{:/fva)Bۨxm;@8`9g*cW ۽\%9G,Mgm$r P=,IUjx6d6JK}l,sjnQ;\;?;Jzk$ryI>2JbW,` BAvTWhQo@L5iG"7s0J@I*KKwݸ9E[Q{ĩjJ E1`oZwRQ%"IVl\8D^R9;"ơYٔ!$«C{ҭFI\},MIHV$䴫N/ϡSeRDБqj:O*rVLcq76ח/|t|ևUGng)|A:Chs҃odXGr7? ^Ȣp}Uh999AsAJo]p2f#=m =s:sj,Rr 4jaTͮM)~⩣^^ie=6'gWVLoR{ߌc>ӾKl&l6zwG84SᲧ_ U2ݞD4QϛҜw;7c:Hv8l0%qNѣiSo}J%ׅO~ʌN5{a:rn6J ^砱f\S ݱAݥdh7N~LGi%z%a[l 8#u//Pк`px6΢ahG5ئ[SqA֏xɓb*EQ}9-jm~A [Ao!(1>dĖLI6o.M8 Y=i%b++U(RlpY(Ŗ@ד1Z7/ 0DLͿk+@Ç6GNp7 Y tWRD: Ek"XA;A G|( ۵.w6%aS1LįVJC\VW 5qWJ=D˃O@}iWlwUGOP)bĈA@9M[K.'}i׳;Z O³<[k"5+rՙnWwOD>@xep.!ivTS+J {gΡ42뀒]V"-%!B 63Px1i@&rTXU<+zKߏ _Zb64itTC,YwZt*LeUviHfC($˻Td?&bDہ桇ELm`R,ELG^R_B ڗJFH*f5r욷A4w\/PSG8p0[wnQÆH!/}! ? #|6d[tC!,)CbtY" G8~gi 1K2?C&!vʋZ%_+@ Aĺz&_;T,A|6\k /6)ۧ t> P=D;(yP='Xѻ7WȐcC2&c }fO=€ʩx I3v\DBԈg+Fl~ )RΤg2ʨkug<@Bt.ćOdl6{vMUTڻ^3L=&ea8`XBUf\ka 8.$a1V޺RdZҴsCF8.xBv9MjxB\qTlb.bά5{{C#qO(q%0[A_P˴Qk^[3q0=Ivk(b/n{ΒWǗWy~`XA2&#*kH0y '`+ ɒQq')fN 4(Hxi: i,0YJft޵N-m+S\.KhÝ}#ckm}8<2^g_bXw=ki JurYH/ ]c-|~ܪ\B+zWCȌ&n`lĒBԿcdjxfp)1kGU^@Dj(^B< BY(yS^NwaP Sj' @p[̊9֊1A_%D0 j93Agč19.?wxdAaŧ O5KUтi4NXJ0h>^‹sI ﴣgG@%hQ ?I/CBqY~*Ԏ|TfWjA) =)%-MU@CW S9ko83+ QMCƬb0 4 Y$kPc O!b$PUr0yC!,X@f"*!N K ,L(!1#Y1sp!`,w^}aKncxM?Qy_l#hs#F?P6ݰ:VVy;1t{Wje܁t<7;}z܋4]̼LdV:#KXȷx)LB77 H'[9CvbOC[.?nj!#l/]yIMb0hi~ٺX=U׭ вufdK|@"7uN1T뤝dJiޓK_4L`\$ :\rg輻ˈ+o^о.gf6|>1@{VEg͟uD:.MsMhs5lYq> uuڀSTۏ)gK!(m׎1D[i^V?H3c.B w( \}zFCҎ8i4Itok9Js4TGN.cL ip_۬]ӡ٨?> [5Ոiߩ1~Ka3jD2'2;y_5t6T\-u5fYaOPLV(gx_tT/֚hz-` C>}'5 _٘m@_V*]zkćN2˓z/Y=:+6\N'8$G{x3ԳY>FZr։{5IMj K->,{L*Aˇ^i$36},@B03E.ӌ` gA~ H5x_C<<hOȓJ"R&adpg݃a'w'mG{*ЖPEE #ކP*{׆PJp=A^ i"j"qb!@nFLDh.@9oـ8hJ8O ܲ^؈J`X;dɫ+AeAH>Ӱ%cu~Ovoa.3ٸAlsA7zhe) ? 2BbK$Fz=Lk3ŝCm9Qޯ*,{>ܛf,5>}ژĖs[za| ]Ōw %_8vaaICjpv@Ga#v_4PqKusVg@qz -ح Rs)/1D&>}Tku@<?|d'`Z&&2Vu&9mTw6E!~_l/ĆHDnvLCSrFoi)hz;;Gs)C&rIoD/~/6b`(JZв?e @O㙩 @kpGKt]{[Rߊ("˳U*mdyR||,Yo`䙬%|_!Aym/$x _+n&שLIU1"[ʾ"kj)Y pl`?45g0\]@Mq{⩯D1j1Ƕ]N\>?r+D63/z:8y/"3Ɉ9r#Z95w1ar욯m~XIH!a7ɋ<7s]LkOh}<ռvBBn!wchҋ5^*8 LC ? gƵ8HY }F\Hܶ9X1knׂ5m6ڼ9n%:8C

Z|rձ>Y$r| YvܱWnPGXRKTET;k  :rFo^r!XauA{{{M6Æ=8PVШCD2(^ٖ,s:n|r FڨQ q';kk^#|N.;saa'wFݔ/ ݳB 5<|v֧(V̝ ļSx4v"qBV Ȭ)f1 Д U0cmp#ߔqTLM]3_Fl4l\de&^1Ux7-`!|[A᲼D:$^UG^Yc<m K:3eA0~%#vl7PtwkX;/vZ0TzV >j-m+Jv ^5-S9o`#l k ޺Z:L-- M~Z*wTp!Q⃋Փ"0œv}_/5Tnp66/Ϛlqn ԝUAӍ$EPᲈCwUhgƯt,Bʌr _jfN"<;n2BubNIW&x=#W`py][*bT.vddDe8c=b(id(('pZ" t"D<#p3 ÊN)"<=itʼYHK'C)8jc !W⎘fg̻ޙlB<VȬ*>@N|C2wUЯ5[TD\h{Bq-8*~iȹR|eLuF>hIS7%hZ~0mh`8qVOO.=71<KVP>$iz=iHj ["z][C?:t7'sՓ@%S 7Nwr~R进 E SP?B=LKS{z7ׅ,ңSy=Ov`9"mat},UfqW{*C󘱊3_XJqCiCuKMA9Ed꾭par-_Ѱ灦!Dm Nyk[bCRh`l'~(y#˨Ԩٚߏ|,8;AۀF*mdzlͤg{ݧ-|xNGh)fp=74ŰzLX'р#M53cesUOTG's9wP{bq^c o'۝ZӇ-LA`; ]ֱރOu\fVjle+'Rg'g;φ .E0AE"ߑm %6֚kN+nhG0⛟82y6-Vxv}z!:7Dǟkar-^2O͐j`DrpoY79f3iFf?:giK,7~J|-qjE=`WF,#Kָu~nAptJ6i n lb"ߧ} Xp:HV$u.*E |9rpt@EZt" Q?$(z l`c2jcpPЬrDGƤD8^uj5vn3aJdbI72{UQ^(SgzG3ڳ,0A1M\W^ᵗNvRr[W`W=/2)HeJf`@B EN9Eb%A@u|`@lԝn\IOc|?JBrwq{O x78y^<%b& pY#r4@R$'fbxTSaU<Opvȹ/K'صƕ}?rS:{dL_}}}cxE?{xf&7t'vjJdo^t-)c?w%Nr?GG WZ#g'+7*5H.nGSpJ"dFcƤ7LۍM Mgv<!QV H?FC*~(kjTH.im}5'uh8ݓlhlٖpCca4{y'w~^J`okm"(dToA&P % 8f=^w+A6oQM'8L/9x `DP:/jH4c#ۭ3eZ%]ǪE{yo6CKtlgIՉ>21(jYI*qE嗈QPSuyqw;6+ldkĈ{)A>1~$ӹӢLP4!N: E+}X}\mL_3匓ib=RھI?_< kح:ON K&JƮ >񯫉82EKD4L ++SJJn|$Q̷_ESᬼ~%[.n3~"T5n! |U!1-MT*iǤyK^d)uA \GbVW{a'dw> >vWπ~_KXmXIz0,[Jdfm)V]Wa_92OD:ڳ{)י VA-SJU { x4J;+R7&߰|:ry#Au!(3& ?]\j{£74xKvAhjD\i}'j0=Tb-o%x>衎Hb50'|rJ\0*-GP#V3d Ud٩~mqιsl}*ZVB,}4 Zm ]~\}oUp] zN|mHMɖ#jn+߲yp*mٟ$W}m zk/8U8VQܥSɣnitr$m)%QoCO?ah2rcw!߭+pX`%cyXsȇu%Kby2DĎz/Sa].E!3"\3%V5Oy;<'"B^ص&E5D}ǩ^[VYbїs%DF-)fa(!cm_M_ c@{Us1L̦F+R/$ qrJ;ׁ;D8)T0 \@2A]Tϋ4KU)3e] g|(E5+R J@W}L y`@}m-!=OSjb-"Մ D !B3Eddi],Cqzt{G y>#+N@/8ם%Ѓ)艝P's-gWSy1] :KuakH%(O{4u6}_v~xcGjZF 8t A XGUF9u?OPKF9;-90U?0t)Va8;#KqzzXW%p%*v}SͰy //%=Yސ>nwέCOnN=&,5zۼc}bf٢+j@CUf,v$?0V ]vmۦFnKnEDž;5\`B%7|0<- FQ%`y8Y]Q_Qf/cƓSJ 7^i,Ӝp!hZju[`b;?W4$x,S=eI{x$񄰓+~ǐno7 U(Y3i@7X'!w--}@4әd,CIn,@CrYfMN=V]*)oYaWf%'C#"-9WU1W)E[1hw6m|vЋ Y?JlLxf#I =n8ZnڅF#Dg< $\a,{T~әD&΃ݺgAh{kr_4n$q*6?m@/1~J9Ɗ.xtJtQR}|oO"$iUuPҠލ^!U?3 F76d,0 ˘xy$<5Aq!237\*sS-\Fm&@_B")FLd냌NK%:g:6-:10Ϗ(ZW5,=sq=b1B ũcKqټ竉~iƙ Z̀sL/Y|`/ fЗnX6ROH?t$nCB-6qJ[ؓkdxip\NDyCokY%rC[ʷ$<{B Ӎ#(~wm"SO:  a99O5%\^v'E'" ͚"rl8Z,Q삆7.C#SX:'}ꘟn Hqΐ`8}m6Ͻ] 57KA:Y֠;3Ax\0ӷV>j&4V)'l2Wu+x("O:ŪѰ7*/%XAU'S7g֘J]x;WO;S& x;g`ϙ1Cf- -jw@1K76 ~+@iX;p)?K1'`1앿–KH{٭DH隟,4rcZ y =qG`?gBDJ  ' (^řX9~UNǥE@ E߰ gd[(S%A<% $Djv0$ɑ >I6BQ}􃾧z.US2H<0/d_K?7 .VۊZ-Nqc& E|>C܊Pn<.T\'quH(Qhҙo4Qװ{oGm~1.3o1!fUaʻTUB.c^)iA#XY@`8]uf6V->b(R=,Iu10Y2SYQE;=QI!f"I(ď%ch0|gn$jcۛ?L_pPVpox^}P30 yO+LikQVgٝ!vL1ͽKJ@xW B*)i0E& s~`m#aS0ӄ \m& H7\L"/.UϜK6zN8u!(fL#Spf(DgeD ]et&򣁨'p~Pu(7HLl?iQ‰~-3C!P]X rRH=9܌MV?G[X$)rm1e)si@:B:zRHwOuXS,+4H#G }c7Xo!1њzUBcgg;$2^nUAC9R3rdxuJ L;3=d$&<ޕ;0iKVQe\lqKn'yYoL(fNx_QY*fz%ni(H$8;IUh?Ñ4u6t|hrQysK441k?(xwB~ֳlˈP[oedVHۂZ -(Y]#ξ]2M*s=(TӋtJLbAxgm-)1q fG`h?ݎZ_+#6Q9d8-:)Աk ey<. N~ ۬$ oqCjS XV;)Hlpja_Rpx@&m-pzgN9>q&D|e*7yinMC5 n\ hD {y ZP>J5P<DY^Shf?Upq"0>Gj[TqY#@wN(E%s0'@Y&Hr|#FmY"A{hAXj)/,KQj$c{96mau.Un@\3#1]cOR+&u &iTVxݛW0qNy]r/ĸF9[7NdGmD5 qfdi]xA8GqI;V\ydʳ$ ,Pa; 0K Cæ[ezFyd&kRm*OW+h\\QVXjLæv\x2^郵\ RڦO%B|-@XI,JmQBMZ-'eQc`BrsnW؉5HNF|##1o|z~z%_(QB}IM-?3.f0 [<UgBuxGq .~ -NW5C+^NN QtӇBtcP)n0!m"nW#I.O T= :^ 9;EUٔMX)=XiNo:H.xӽv{YC42t/ '-]]^#c{ȣ"O֪aNWCwMMMQcDc 1` Ulh7r0,!9 d"a1i@sE:S/ۍ/} ӆ_S!P=rrMUQމmo&EfcQBd. _%ޫN}WsUo*ɺh Lx+2(>zXN~d88WAf>B⁢D+qnr9xhGz\W;N*B11ϟqn>bS\!vR-g*.$aľN(q EqW^hsdYgq-X0:%E(/\A{fk6iO`O$]I\Ώyv ʖ]<4Տ=E|X1=yd;ե CU/zs}ެR7P' *::.BUO*&]=Lٲ w9{`, 0gw-CQYr83Iv}!2('׾yl=%Xʢ}Ԑ1YZa>[Fdּ'y%6ӟvyh[w7legg++5 pYpӷ,6ߖ]X i^[͏??u*Een$Ҥ4YH !tlO2KA1(=٭orZ?~jN8>T|g K'}Xu  }j ȾTi Փb1Ġ*BN7VD1l9s2qL__JZA0%5WOws cAZ>&][%E _" 1W/"G/x ]8zN6␝8Xڦ1 U*~q@`;382U%Fl> s8g(Zsd2ZcGu[Ku0 3=E>&YNl_2cΗD4I >Dik;j¼Qs=hWU[L:zcg&0ew&gQ 1B=rmN_ ^G~76PHH@r~uus—PjlX:xTnuف&֜*ȶG{Q[}D3V+VsK|:giB |as,;З9Kۜ}-4(ï,yaǰGu(FPjk1sbțe̺.kn%q$Ë`~ n& #na&֊x2yyO4Zi%Q̵.]}ͲnWu!+O)c(AO/("'}sYf k(KV7Bp׀䨓$pČ}-qa滬tK4֞bLEpaۙSbw+yv:BA K/iEE@q#E^Ȥq-ob~( 1gtjfW}h C\5>HOPRPY).]w=^z5sjP}%*[9By(IZ[ݓ}\xp(%iI9"m l, m:7[4fddXfy!w(ݶu>^pqhxH-`7'[= ֪=HfI̓ZFyB}N5BR3Љk<>qu*rv3jg*GYwA{3R@3_F2sW,IUGSZƩf86@ @KL;>3%;m?u+{#R>HݡKOË ?# r~]`0.$iqb[h)3<,ynaf pRrg^U9Jx|@1U"69@3t fYSj|ɢqt["9勦-"'̡m/νc8DթI?)=Pw; _Fk/F+9΍ljN(x͚ЛO>ɉuĥq_җGrfwY%v١S^VڟbVóTLnvAmzE4HDE*ZT6(~6q_e^֩ l_22\۫@BQ}m4v% yD(*(!dmV%/E:xRdo"ëPl.J%"W0f/rYKMY:Ŵ) Sژ ׌WӇȷs۟fq5[Ƀ3KG>B ]x@ [Թ}ں]Ha|;514itq6ZD(k:ߡgV#M2n/}_Mz~'}tٵ"vo.%uA/Mu<JK^$]$l[s5١W)Fq؉D|(ǒwGL qJk_NOx;ᆡq"VfO۳k!GQ 4FU Vܿ h'!>_S$3NES|ʡ8BLhiqq2Y5 J`="ꛛ`LIZ[MY(\;Ұ@&͏[ANA@uOR4q螇G^3q r"Cbm3ɻQD|$ƐġƇ|yn0& w(X}L@.<6=|KZeNEv#œEA膑VF0g${d+ҷ}<<Ҕ*:ΪSw$E~0?|PQK6UT嘐g{,('FiwBB  =n3ڄmϼæ1"Aj@('U1趍0Fڄ*(⦑&yGC!HUb`&x22P[; ˂$rI I-,[@!;b v`{2dL&̉9`n>hs( GA_$." )m!8?ʵqg/V¸ř.#}n#r*ŢPkѻ\kPK[Z C5k*(XR$M#|HҡcPN{6S3p^[oz̒C06(NTƣ [٥/_%p>ɣyE*G%LoٮLa-UF0DLpYfRy?}iS݌g8F@ra&# tfAds9g Qz:gkA1 ֿr2 1^#oA+ȫ^wX]f9D2.F}{uަf+&Ćz2f B6>byZF|Խgܴ3s#$#e ; ˇ{ 9A?4CK.[=[Rf~iE\QL{j6G?<#IA(W]렲Wœ78r|YP< 23$NY:KF\EFh :fʼXAs/)xCfţe^֪+3^D 1Pu 0s#SCв:u^Kaw )=e@ۥ`m3~KГ#COU&m!}}Q!T-?:)mXJ2;Gze<^& %w$0`Ħ@Z0!+ eJ5{,-j$~x!)b9lwKT{Ƒ>؄0jw0M%8pf/Mck& N:Os-uJ"uRqԘ$@t6zu6'C%-_ C\KWSTRk7l7U2Ըңz8] ;s_. (2$#f=,,1VEN`݅Ե&޿Ѹc.J20Nu m\vZegZ8m l,I5\*,(Z]䠓%g :Oƃw oWOu3t:S+v<7F \ѯ9[T645Q9=7/mGq3Z`UtkGXuxx2?qkP D-iyj-W)ˊ DOj|}u*Hl ;Kݭ.Q_6$ eqj{LfH5&prf6:Q J4B0 zfr0HQ@/QY<54(f&CMwd 0k1*Ok9ˏT-gen$DC.f#7W!aW_o E,ݳp{{l SY  \Ke=BH`dG9'?rEB(kHǞ2hd u6:[)…JrwޯC L IU9k]()-M)S7m*uE79&uiăVJocX0"f&t>wp&aAHͫÞ3Ľ>FE3>҈IG%`5}t_X47 Zޫի`/}{ŜC\N`ԧX]%6·Yt9#Qʉ m`PN?aRb#>SPa՛x|j8zCf2%ȶ*uay.wTmii7]1RD k,Dv+_YVAc2,al`' bj럡gEYF_82vl rCC` 0 N^Y +;i՜b|l)zd4I{6A$QUG,.ٔeNAgk毰ǗoI _*#HtgDe[*5%*&;K ?.*u򁱎֮yB/9!Sɑ/F JˊbXɴD+~.uDwגQwLHm & ꈼr*RST4L !v h."f <ӲNZ ,,);Yl@ya 3hƼI'PXcW޳|jn}/!EZɕ.ӣϨ5Ąl.q $Xbw^׺1C<%B_Pte1*ݞ|E-s#Y :tplC+p!k,bOhV.z>rNoЙڑr^ɿ 2ϋH<:%Zq3"wd&@3%fK"a Y-NL]Mtv?푲b*K}]z& ;0^GAe̾j{$i(C1)}ԨK76݂Vq?$~qC YC|.<yac(V**\[bW3J/ dB̷8,ʥU=¤ qڣgbx. . G KSgrV0G%{3$>:@ !!ݻ_,it_ 7֝r޽og"Kjxy&* QvTߝ*Ѹ Oj୭Ӏ;?r[5T225K.9?F R~ z-NJ ?BC޸O*V1ah4kNTb@\0}d_nYa#ŴIngE[ׂr~Z/8U63yߥNLƲsG$H\09N,g^55oses4I@ZUCZڭI1A)9l[x@\Nj /{pb1DGlPqwCuVW\KUgbyRe}1I[2yGQ,RcV=q6^FŠ{BM0V$L;09r8m+Yg&ąƵ}2V~ԝOhG-y;c>' p$I+֘1'!IE=y 4VL{U!\ĴpEլ:mA8 XuŬx zqVξUB`2\x]BxPm6L6U/$^n.d[@/b@m0wٶ=E!*U"iEltWndIl1xHqܐl#@.Bm2IBdBM a+ Ν5*À.HAU wEsE@PEskz X=@iKlC2_ZRK/3rC q ʣPyP`Sں660f3˟csƻr#bp'X}5-20!X; {ui[\ E;|~:XXWB[><*H侟uƝFܝ(˸KlRT 3CrmxD8R 3:dʟHVw&]Y4|Ԁ0j2yDžtE / KBVh*( ΢*ThP9ۂ9=j:DZr';%uX@qd^aqj]xN7TMZ3O:A![b\%-^Z31jW V&CW6]dEK8 ]acOAw8r9n mɓ4Wb~^ vvU(d"ȼdqtƆzJɉ6-2$F)M^G4S)ZaKoVwKDz6ȖA397OzrB@- ?~mh:!~xK>Ǹkם|l_l-{\*GJx pW_,$Xp'.4Έ=XQ:.LF4y$sWHoq!_}B_'pqjp}L[6T\s_l;hccP$Y+.8Els7țsueay3/$Ӷ0b|Hj|eJ ?$go)㨲JVH2nj'΍pܣ+XCǁXc1֌]M)Y#Zhk6n :oAZ>Ķ9L=Bmie =}ȊvyƆKAg]F_ÐEk+t;x!UzM7gB F;Mnz?_fsE( ~ƷՉn - R¢LG.ќP Ϋ_`-lai'zVb"'0NE툯cn0uQynf  ‹vSvD5%ݮUtx/ 0>6fEctӹڒ>$]"vVoDw2MikધI9gd i8#pv1BUDRt!!v^rvήPsZ($c74\K֚)sZv"i 5h SCϢɌj?TSG<1 U ~.J]Ș|jIc#xX& , ؋k=*JBG:Yx͎!{Z40iq0-廌U3V$:tg[w*O2_8&|Wҩ%޿'HsY@~Ͼwh1s6\b֖W_c` x$Aq"MN_D ?vx>bGVbyW2ٞT9kM)I#yt IXo5`\F :?b k3@f2 {@)7 2&*9t.&ۈ@y'k+;DαZ!E{_wcR d>F8~p2[S.߈ fObDn .5e!-dYa),~h i`O4mzBVfbz.,*Z8=g% 8n[Nӕ!9nIVh4k06 hHM=;-6aCʭzox;>GO&d )އ93G''au~8$*NP}Iwp礠77dk S0\ Z jy;ø5(ט+xb=b(gkw 䲕bg-IC1-M)ˢSmKR#Lbs?{m3cX[.uqC)ͳSVF`k.O>,nȀ/6zzB8]HL@vЙ~[#A*?[1+׾{c&IUo/"2uRh345|BLo}}ΐjP觾Dq&wuɃSns-Cjl?s#hzKI4oQ C0~؇ֈfD )YqyUt%(g,Ұyc\E'TD !켅DzďTs{d U|bjB%h Q0:?2<0RdjZW}.U_.8k"I_&U۴2d$ ѣ׉;Y,H@Iʂt7__AZWO Yy%rAX𩒼MRo)Le02,JVc(/ɻV7kOPrˡ`e\ ~Z)VL, *\C-MO+jiD!^%1U5NVxܝ|3 ZAg)64[1=%z%{@NÍC)[OJk3Eg{]i*9sj2M7!YƱ9xU1ENf?N\CL@8oM\W?|4Nՠ h 4c :Wǽ48Suidnc3C%"9$wz^"ӮE2cil6M0E&D,':bMVϑlWcK_O[ =Z &Z}72ub\ne\2alf悍g -~# )eK [>O.3A%30dE :L?TeT)zW%}CV5=X2zFwu4;i lDUwst,b$VT'"(E{qxн7^xf3;X 954)"ݱLr+%Һ7,Z,Ѥ9 e#܈ /J Ӎ8>kekQ^#Wý[+h4}Wp} A6v%xxV`CćPY%M>h+O',j؞ZWM):^6%# :[_,3 j ;zw|L} \A[ţymFJeڊ*'GQn2o0N$l4-W~0a%z|.;[/ VB/Q.f㺮s6ūb+KO>g,{jލnLRBKW?!nxM/ dtC"!ɦ@V~kü®1vmc9>_54:KiKKDHnI |Wpײ/ ]djH/djBm1wc+ñP"$#Pm~Y*Rb=숫vOpwJcm~NH!خuot4uܞT&$j(.HKR6eHjJERbt>E=|z/Th4<|8)ee6^iOٷi =3[0|t/#8tBoEWӧp3 XaƂ,hhxouW<ޭiǁOkZ6!D`+j#!}J Ϳ&]˷KCMAmo^wPp1G 573pigS'N?DkhmTNZDE詥 Rmq@yqzUS e F;zpզh$cv7?B4`O &&j*1W;}_:p3ZeAz8֧x@$[h")>81֏+R\ b)r*UY>g3 ATALԒ-0bMp%GUAytά|IwaoO8re_^MWXE'X2o:]EG])F٣9`$R1+R0~+&2>G $]8w%>b 9<4QLKwG*Y$R3$n0NMťYe] k%2 ]@t=ON$x|b.bg5s^Y\N+`y~Y9rӝYb߮j$z# G%b 5.e_UJ Nl_3bQ1wk8ײ 97Իt4)ۦ>gIT׼f,ך~dXkuP qfJQ =~QiK$-z.`ퟭϮ L.'Q(}DDº"mj?SM岍N&zj9@.jPL)|`mw[mίvE%W/1@B6iv)X_4u~kP D׺%EEa=xk$$BKb Ԥ٬5Q}B Z㑮ln=mccq`B8q}Wt}rLY%ԑjuX!;Ւ{r-Z(NR ^qXΔAj4DFKK-598\^ҾPrZ g^:K3~HĿ~z3( 9Bb"gr|AXCԈ'TBN8WzI'"VIuÛ[gƊzןjfz'gȽgeU0tLA?i 2^I#ȼ@4#/=7"J$Q,<A\sh)[_duҧ:,7iF!CāS,.:Gov{97Wtj%&hfm`ޓn'%W }cU(;fk4N}J6ԝۏp-c$ ȧ<u#b"/tA#uv>ߓkn /]*;dF¾<;9&k폑y6G9}R9ϖWqreƫrb|fPmtC@*1i*?浱6LuS|.N48^Xj0Y4$tM*1 H3'leG(ߜ%_N"-B$;e|[}SrXk jmJ⇉3,*r5|_'pT]rC͹h-!7'c8 o_{92cz: Y&nml`4,Gtt orkWo{'e˧fqcHsLVNN ݍ@@IruNzJxke o Apv_s]FuGI0Ȏ4(+Β\33$tWux /PFΦh "۠&WIޘ|YU҆@j,^^>n'6 =Ad !u"&=ǀ@Rci*Spa0[?#Zs3ƋGxGJHC#h+sΞ;>r+oĎЭX _r+iƋM:OQ c׀mBZb!o"Nx ^鋱 .T 跃y zrƽSFX=<^.[ GGkXm;00Qes}31 ~uhA(R>nÃH`2*|-ֶ]jb.g\-_ ʨ#LtcI w'#EVP$;5k:^:Uw>]u~.с.չBXR)wd}g(y&N/M‘IXEf(ӧvi_!`@2(Ӊ:gШce%P8 p 6wJ}'L7Rp0 LC~ߟl.&ڱOG5݋2Gͥ㟊18'TF/yϑ%@nƈR>=xgl :>ʩϴa,+FcbX= 䒸ىBr91'u2%R:Ҹ/ #K$6Mr0Czvdk_ "]N>D ͠q)n>{N.U(H_/#m8ԽR0G96k (˾-)cw~.}&3*◱1=, N 0X`vxA&l~@R2cV q2t߰/t Wt{EBQ/ޜ'J*rlLxЩ^SBDk@3Cp/\zEYk$Ȧ]Ƥ'piUHC؉{_m¶l?aϜ[_ /)gg8JgY"w0@X|AQ7¦gfRD >GROquwCKBIc}WWYP\EU-I0a/w톜m\NU4gufA15.hN5hҀTF^)HMOQDK@! }, M-:2&>tEXWKqZ0aρJtP龑?}E^] ZtX?:^@M%^Rj:u_,[Ji"!Utk6JFƩ۵ʴԵEg,iAljAYNc{ @W  y  tSȥ r2r{띲e@_gTOg#Fj싸ӳV4Ws\cI](eJHKύ1’wFCIKnD_uO\+%*r\ "nS$ |xSlmn^%3a=<1YG5FI+ð5g$Mu[r&ܚORby{sx-bg;j:' !Go}oc_VmHŊhqHK곌B>S U { ~RN" %4JG5c?=~ҙp`GeEy_1]twMbÈI\'LĭW ,ԅ_Sc;p+ZKa}P o3v|ͬͽt1~BA%}.yڱd'bmq12UXwވ]aQ?hxA-'@7d0|T"kOX ́$Dg|r(#] 3x y\0`''˟>0jH7dAf$nH;ō'#BcxP bѫf/>S oD] &tѶ)qF;3xrBKFtD _ ;/D'3^V2'ԡrx Ho2SfQ'6n\ֿ&[H~c388!0iH1lC#߇9>WKv!E8DzY 0as%Vt[̽%ֵWhS~am-_b.}.xmBY-2WtY#\D :\fTw55(N-?Z1sˌ2x*]{>^{!,AcJ 8/]? .%a&01SiɭQD21֗;L=kG,\0n1"~HZ`pL!S #?C͡=ˠf%_x( W%5&,1;4W@Q0 AE^xIFc5xLi6wIyM6[w#e'K@wqq)+U#pUrN D ?RȔe3v.m[sI0>KE`5fRQYx2K+&)P!~s $,bXa9밷C`%aͷoT {1`OWIT!pa RuG!m8H27\'xGX;icG_:t:7YS 9ن]Ģ۩"Jݻ@k{,O8LGd %3N[1XH[0sP(LH.,DI$-|H-ƈ8ތx'( i22Lβ*'OwCe7?;z*Oqz=(/sA,3-EqsźUɺ6L"m:6^\,l3]O0ܩ':E eAхfN<{Z҃󺊹TxOۍTd[Jʾ2EڒfL@۹o3w+!hSl=W|͔aqLZlax1


%f|g*yvNzFɌAfSPj/U(fl!rOPfiL4J)/RlW0!ӻj +j߮0+UƛpR}<P,' ;\(W!ܜfq>// f(Y6x73QX4"u -F(1= (m<- Oa`{F)N{ҼlsΡ9,IG} q USvH JDj<|63t`9jq刌j6 q~kea" 'a$3 .6D74F_ڤ&Ax 5(j %[^AҷVjt^_.TLϡu;hqP][u{2?&}{{mܿ{u|S\eSBlR|G. ݸùqzt4GZ_`>6ei?xL01Cv-rcȆ~iBcjؕmIz'i$)z~7s0K¢ĽIuSN|Ej?a{"ΕQ!7.(a/Q0:!s5p39M~a=@;ĒK7PC(-&Z3Mz8&op#͎ק8|6[5~{ ȑh(h08#.B~&w v_ _o (>6KB ՕcE_`Eu¶T&8Ljb4lԷ~:ན0n!؈׺)@V 6֧Ꭻ5_EF%qN+ i-ҌIn*F2/S MNOK3hLs$" 8_4@jFwR;OYT|ֹ'utzpM\T82\⨶ +Έˉ8k<]uX)jR2g~;m=8s>p[A_ѡ`dRT'!W rg qH?- h{ Z,ٱR~_6|vކGU51 lA/?2m{m5ܟΓv7wؘf_5%V¸I#xu `OyN(/j 6(g6$Tj7㟊nfl!D2ji{JhP$.H 1 3fM4P~k;$Mԕ$Nu>@):#}w9hu{&M46ϬqYMr:-@`g0A1~ VJ !\;MceHKlׇ"QN^`C'W|_Ä +yp8vu;zW6:M/In7%SmJ*Br Qx-N,ǘu-7ew[Ep{|rANXN`?y[*=pʫ: _e*g"[Eg(M+5hŞzodd V2L+k¥#qes/XRh5 e{xrmL} Wv2e;%y$k7@hOXC(F*OyWDIma$֛ԶN@x^"xv!&Z;%F7;>+,l" 9`|CY6`[=0\/5O^<`X^P+k Csz]5pWvS3XwO79d{KA 5;(og?"R E6RZHoNKv?縏:#kB?E+w0׫GtBuZźj'4x{]j7FvsMiC>Pk=1zl a=bl0 03uQ[cCm/n,yMON)'1=Qs Vn\E}&Sg1MܖNF)XǨ3㷪m?%Şn)Iif>8H'f%̌~-嚦.xsb>5YLq]Ջy$hFy,/*;IiȞC>V/6*7wO5L)y%Uo}wG7AzȿQ-+%C:EbcGCgQhC=zyߒ@(M)A2'pG }:k+]~jjӨ~OaJYp "l?ڣ !ȏ>. JyqLgkr$zf|$H#LPwKJDgh@ ̖6yJCb S#V|qgDI3^HC7xo^,T?Ah3Ĺ"eS/FG3\BF/ha{fz 1߁朳&S ntwM!S'ǩ\>+o,-1-)ĮN+gډS$pɗCGXKӪ2) W5t}-;R  ORJAfVhr75>uPejoiߍ W鑢F3"_.ٸz ƛR@W~Gz!mB I.sx. h Ł|i,aY<1Vk-_;xo?tt+zP!3^Y`BF&Ā=Xnf[ewIF .Pfd#هӇ웮Q lt ˓lTc8g=\G`S#ΆRTAZ=XJr8t#ߏy? %Y[Dxʉ?8I%K|Gj`&=s-r@X?6>_vb"}b~BWz =HYqK!PӞ`n4|bi$KX78жt, h&!7sfM 6,: I<n)&P䖀!ADd"֥ Cc~H=Hǯ$8S`]XS.g5 u N gZA| @sɔ3[ٷz;RE4`ɎP]KojR oEgJH68N^_x~x]̂^T-y~O >y(aj ^$\c&mv/(E.مkÒiq;^/HjQцc.P ɽ^f^[ [wge%LUPx8ΗDupXwr~h4<E+va`E} Ca1 !DBH߇0нcp۟)nyzyzD.EOW\+> l(Ћ[LD'yD@EiɁ)Ӆ7 !{kĐ^.wwJ. %\5r5X8Wf YNg|&r% "y.oǺۡw/TO1Ǖ!6&lam +63B"ٶյL@MJQ͙r *~eI#}aبHWR{ }$_C$u@;o46ZVg lkE-H2dwLѧcs2;|_ht8qe%q C!kv6 }y3$Xةc!X/j+#&۰餐? t2S7ݣQee0!iaⓨp3e#%"=-M&@B^lsF>/KtˮyMzc4rr?TWs@,q=/~cp٫a=(@-k%5Mk7ܝ>N4м+fI-'> ~S+5si9&Q/G-6X4gVj#,Z g )=570,[t*<~1u ta-0k'5:9l`*qqu;[9`? $=p֣.`j=DχUR&R`?fDqzê/(o3b- z,] )ó]Ue {/IJbQaª\w qsj!abCQŭ=wxUf搧{wםj1?v'դ¤To-AyX+uncbYoOUKT&E?%zu [=%'B}j'&U,~p$M9Şim`Z^oOð\)@y EUR>!-]ܐ$s%&jxdΘ 3mE)= rˆCY~!(sm@+nc>6Ojf Ɋ "Gd1C ;Rx{EJc'\W^K!g2;֍z$Hqw"eFO@zM:ZϡCA+[&ۡ-Z~UO_$}Fb r~l<"cXY,I0d]CNaK,g"[EtNw7^,GU$jYbb6Fk}@/ULO\X-HrA2$]U+ѳ,X^Ic&l_55Q볦z0ʖ=%4>!A/86y,G̩hׅ:2RtݘNgbX?Je!=s>D!JV*8sl;(Igwi9]IGz>cWI/kEEEtvBTvOfoFI"Z"v)-QW&Ǯ5ݛۥ:y%HPL`k д1_.8iuɢXss%}=r2'mX eWrvP7jXu6.F, xd־FմfgC-Qmí(Xau$1m"#ְ=U0}ݟt-]V}. 9rQ%6uЙ;_3`6l&:5X|*1J()UHȏֽX]9mc^v`a\*pK@3I~ N #ʆwb&h?4Fi$%vοo+?N@5ye尯UhvMz<n</4, %DVw#@:l8g%A?SgfNpOGv#߉tp8p=PJz!$Q9譒OqhD'|/eB!fzcU+TV)1<$VvYq@g430fŔQlΧL5G>6`nxۍ~S F 1, 찚d@(V<̳#J?%ҏkUxDZ^螨j Q0"^y [G@;{ß:"^݄:` <#f *V]C o8'g8U+G_ 0GIKO!p#p |T!|4Kx8A{,!_)J5qVo=R!ɗM_V>kf mxb̓%KGb\MCyRK# tDyM8IXDB/-=^Ԏ7kL8~RD+cnE.Sj|f|-epJ Q}!'!;hw ҹDy9 -[}Yt7iv^R: j$Ӄ (u-o;5~DN#+K:3~rU:O*.e5]^f"Fj`NU`8S(0XɨKMܜ^B ؝>' Z6S(4X؇j̹}qLza&=jUP}A>f7[_|>)kâZy4`0ҳk98bW㈀ZHVS% "hJ+Þ`w=F:!ohT"GԟB@fd*qDTgf]ZI:^Rig@1ntc:Z%rA !XE/qiJuڍQU*K=.o /(Nfg$% (՘v-f4e<Ѕ &"th AاJm*w{bT>Z.ܐhΪTR9dZ8+'jY_yH /(R݃ 5Sڙ0`H!'.$K4zҥstv!fݕ8p^-*A0'\IP |WļS|u@6?1^vJG+8N MTWOtMAs]]R's8/Af!1 S{‡'k&XxpkM9N]xGBJVoaJdbw@j҂.%b@@l $%Ϯ3&FW ObPF_bI)JOik3~40UG,vns,2vkZL,tubBtl9x"c\G:BQ22= ΰhX I%ٱbjYo.Xb0.Q`'lgo/Ё& nVED@χ( im_kqYϝj1VT,!4I/sWTE_/rai$`#9~~0׭_;/0w,Sd&Gx?Wպ4}׃VF 8*ǠqҎ6(„M:܋b '| 3YѬ@Ѓ ռB1Cdgm^D9Ը@ΒN`GBBZL V4ްD\Pdy;R4 &#91hYqvxĩ$tA*hBmOO.},˾N|kke :gvOR -{kCGo @WW j9Td~,*B+ 4< 7s#(+Q;. DC>7>`Ę\?lRɇ!XZ_K7"w۩ X|kE/4'8 ^FSIq^>X4r(K W=?qJW{ fP#v@UeNjip[!:rH*| I-b%m&\ ,lsfAX@>hu"F߃{ήy6p$ 㙇sNDp+[Ĵl bWriLw PXsllҡ8qK=2�bnaO L U-IQޟ+Mg{w%L3q2yZ7ܪRW%~Isp3. +"FgY/`$r"eV>W4gZsw6ق3QO Rl|o{Ig7hzԫD^\m2N\Q.)(| ::}[T$a@VU:Qp+*V,;@ɳg\=.WY$=~ؘ8v]Ǵ->OzV-N@X$Q\.Z 7|r @Cl@ y}g(CHwäv݈_xTWx \g( ȭ Ѯ@&~5u^H֕kG0~ػL>>O%!e洐}Ifڊz߻6v;zPPR]7a% "M۱3g[NC拀q_yd;c@5$ܜ} qfH2Ll^lTw1=LYV;LWFE%4} ^wɳQ3گAm,'@+MuZ+G,DZ˓rGC"ϟ=4)"Ţ|eNj]<(hγ W[ef.*۩vP,SsZs(֘ 9V,kRquD_+$cXq- 4(LXdd{^[U QԐ~cDsBrLr nn]_u{g%`J;\B#VPݓs=3cWxK'Lͱr"y5m "qq.xc0D%@I <?RZpV}n(ߤ0Mw N?YzC^[{=#+BRb-Y؊w[ jߦ%GSt 1D?W3{wHkz\|yg"pj#쉘z6bs/rQ0 %A@y}gqq3u WG~dmf,"LK=&'u$q|K8ʃdݷb)8MSn=OsВ[*~YƆɑcDCɲ| ExJ%~AZj'"te}+uf"1zNӑ H5 ad[ wh%O#cmqj57.˛,`%ɫMR a.ڀ-?nv$R[rҔ;WfN` p<: tц!oAdH 0_1EWSa=sNqx7wMj gM*znn~V太~Y= ɛ* wJe7GUdw , CmwO͸t'Tx 3e {I9{9RrΥ z|x0uPH}ȘCr)OEfhŞ`jԋj[<vMl&J7H1=;0&[NŒ0^~4ED6!O kwGʵ~3`rW3Ib{Qw71/Y9Nbi/!CoE9->ÎV{;gE<zߘsϹ>;DO!JVj_.vHѻzllg=Ter-EeQGWs7 CzQ+L="i) M^d P^}jm$jmN=uEyV@ZC$1d.̉v\2EQt}F;2 1DSIo#s2G) X6p.!6$:A!0S]5sQ'F4/m4v&a覥X]k0y0մ_/pxx.x<'@W؅a֓-r 7z-ѽQ&sE㻡jqm-8hf%)慛AM/xf{X #zd٠ݽuEǦ8U蹄5e6}i'_•e\F]|;dfcs&&qB ^wh)B֢uAYJL@[憳lZ+fy.9ZI/||O|C`bl095r9{`y-/W%Ob9KP(nhz;TёYB&龀ܗYݟbQ Zgf~Q#I&z?~`!Ef ҽOl[gSxyձ &l 2q\ou-DzyU Q.EzzwЃtt]nfL|sW*Ւv-QrLQC/bw| ,c vvfİ S$W^˦q!܆lZD2ݤI&h"I>NBjMo`CU{Z nlC9׌lι1 XC= x#42ȆPǍb@6mr|r WZ#UWeΕRc 6<_gU= ɎII0e1;0]9 q7kO'!ITz5#G,B#"(;X-k+Rı R?%8m?7g])6=C#pW!#LD%!4N`܃-彁<Ιc>u**P !DŽkOhڧ-I?M]σQXqƻT0~Bȳy1~o)%έË4[uoA)R5LQ~å%o.\?ܙ+R1Nw[`) ΍`bⴻX3 UR7ty(c@$2%:YDj' !qbGuPuX o? GSusB {"5d9VY=(uRm372F)Y@@#e@Z{ S{޲`(?_Y){}{Lzw ȈvoTζPF<ÝXʳsR!t+-Dxql͑.c-͏DI–s7 )%/9OsHZ!mB"Oh;^W,rdV6-洎;ITɬ"\=?_(G^sѳNQYy\9C1Y0[XݴiagЧMVP4 5#y_ldeN -C> @T@ZX"ʃ#Èj%16W|snĕ)9jWqjݼyڌ+2 2m"3<y벯AjSj9p\  5x]fuֶ(m);a'2[@ tɛ@Z#Æk GYv^pn{Δy9dwqDWr7 TzVvx~ʁzȩ~5Ţshs:p?z3Y݂OTh<ȬaHA+d8ה!sOpV:SL [H ӿsG 1 H #I\'NI5”zvL9rG6,S] =slEj :02w%^W+ZYݻ'd*L>"ӫ&dMj)[!Rd{%3O\2"]_AjV2jT-,﮵e:YF=YD}a vlFc V=ܐ$-Γ їɖzRN!J+#^/= Y(|[Ͼy5@jʸH!IAަ-z7GڗG!Yr{} ]6C&ez6@I6˶_a.&Hc Z@аjVP]]/cizs o̮3;Qik3K6j5LFj,F OͿLc v[/8#7k ogj7Q_=HKF|&kYfF($G?DF" Gv@HW7:Ӝ(}WܾldfdG7XC# ])xa߅'ߪ]Nps`MAaCn6{fo՚p?:Xs~(&p:<]"I刞%ly6ږ$s̩/L N݅^թf:h&I4#'xS&>ji^61\/ g5)D$rH_P*+>ɏ~GT88L&kK1 Muzx@KnMJ4 7 KeR_jH_ymOJA2h9B zn઩l n/K;σ?\"rq{WFzEZc%v8 Y)}zPי`jrwf{bBfLA-;y="Jn&'{`#R\+zS1B}.M0.  :gɢ\L#߁I%삛/'~N*Wϕ@ o`<,UN.QL է("2b`>«!M ,n/{0NBH 9w6$Dh=6蔂T]?1[e){}% oB3h\rdz'XӬlnIHB%Kല03rSO)m|Žx׎dQiB qu:x{w !4DJʖ?8En0=ծVqUN)h]fLRhU ,TAQSס%ѻ B Z0_Z3V_EpleT5蘚`\*g!^OFԸ%' QO>^Y'Y{pBȗ׷pGB-9ҫ$5HG(.`gsYjO/m Nz}eRL/Ր:a:Z7v  [8abɱk_(ؗVf8DBiÜ@J'DcKE)sҲfyڂ`uվ6 b) r!8 !Tm zYӖa ȐLU+}7z<.6@f dsCFlD ]4rB$Q\v֥Ҵ}R$~i k >G&S4ZYPYxKcnv=PҜ)WPvLzTĚ eXX\jv65qzˏz.?YFѧBn I6䑺(ώEq uxa7EVKuyz{x#I :F8**kMW}U]l3Y>!gcjmN  :Tk=t l}؞ihs_ηuCܷ}I2 ]@)1rmR-XP-H Id.t|59ELE%a㩕yBEUfG&fhlXYM xj#ڠX/ce 8:f}8ԶüΗ)@ԫH SV6$#T~g6+>gJ1H:/q7CJu+O#1\ssj\@q OZqVU|IUwƦWWћ>_ ny *  -YFb J.Yjsd~b/& lsӛj':YyT(~JW_1"R2K{"ǘlU׭;#3;x>|883T.k8aTߐ9љAedqE4c ,Uy][^t4GN,Y#[pi"p dsڈUz+bQEGgPk *:4[T('D/=\Tcy_}y-mDm&ŠvIP\dno]VLEر66whgT*QM qcȽtc#0ՁKD祥&UA^?6w!MvpDIr;6ti(_#'ZLc.rnC3VtDb-}Y.Uk1zw+%w0C;kevXDqY6kgpAf%~2[4>zOpܘ$"v- F>yM~B`Keņ9Y&>O kiHcJДh5 jmJUBmFH4,nMӣm"ӻ|66TAz -|ieN)%A:v4ߜ6t='sxG^ȄMqhR'AW[2eep|yV3zx^o46C= kBܶ`P2 DڃYNS_ȏ;t}|C#5ʕ&#&8m~9)9yqC8Q1akԬvEI%Z'lO'T:>s,C0`*x|k醶@U0Zj݌KTN$,8"ot{FoMb[b8Uy!n8a/;y!ʌZ1X(evkK\/qP!I{ٕ[o{TzȯcWS}~dpC.N lˇM+IhY v}9\ͧ=ޖUSqX]^V>XEaAHgx^0ɟx] lLMG&ɰmr.3ޥ [TڄCO)"ٗ;~ ۾*0͂i'`) X[h\ +OM"F]}nr]`]{rul9XѲ4s 3ʍ5z Ɛ 226jY6KPQכSկqp/_ᔇ'P+kk-\Ȗ?tub}їYw,4)Ko4αWBee=A+xdsȷ,S{ :.&VICUШǞU7_vt YƫyH\D~*΀Ӷ| Qs|V*ђ +l ;' ``wr};ɂ{NА>v769'yb'(bnvZyﶘvЄ_,dЯ6Ӂi,-1 `o 8`XuE Xqm?fry @dx`HRR#Ix!A|h'oL˶SL0 vIz[ROA]TO\'^(}ARXW )I/`9B)^˞MpUוD:Քah$.kSZ"#/ͅtBB^pprM2k߄ X̿B* J{91&ޕ4.A%ReW‘$U"Zc*#8[ЮNVl"sqE +9FpJ}4"&]H|YTӚR<7k*a GEXtf6 Ԩ$ xv6*WGF !h Vu$6Q1{`f_|9*Q3sI8n|(|SD*&(tc\*W1alUYOEi0_0Ԓ[JX@;#ADul\xlokߖ:,!]P4ٹ:OPb0cVK#|XA.YͿkJ[F^ s` ئS9JΙ7_+Z:Qh0@;;Z`b0#Cݮ'Nyȶp7h U. &.E±{^Q{ H].SUM!Ac82@M읯։"rǒR}Qod&s1:BcWI׽5K>\ʫ]iv_~M4믇mYL|T i!Z['G`w^8u,+ D^k&ȍ@+ d⌓6TAfYZ}fB#R'W26&UR=Ci$#ZyY7j wpH.,fYfD /e"nd hJ2XǍBd7kA9otPzz`Fr ^ p@|xK)?I3*gC.Z"W ՜2{'igl6CnזInz=鿭zrMebCൔ$ޖBO%K+HgRҟHW= d ?#"WSf[<1k{u(S \4(8t.7ULi--g@_)* dN5O-D#1 װf$#6$%rrD#i)]v ~{{7':ܝ/;$6srTg 8XM@3}K6t![Lӊc?LGFM6J* 6^>S5~@X54˓_l+p3>BrԒfeQl)Ve)` 7Ct_(y4}"J-}0VA9~Eɞ,E~_@9<6.tjx"(ec B BdϔuJee VF.rFnF][ 5dZ>w 5?b B6HGU'"'#w)jqM/+5z$^ב!]?M Ij jG *kN|4C C#IA=I%g^ g0!UL~_KȦZOWstv$P1hZJmJ+އ_e(aToS-1LЂA6kv*SQb$&?lWkkg._ $zb|3//u!}J"+V+ow7GX-)d*$YYA}̆mQeQ"Z@Ϻꛦ:N5ߌgbWG '(:rQLK3{MƄɌxIܦ*pX4)ԃmք*+7x\xSU>H؈q%]:f@9˻^D2 upHqSM&cO gaݎ&,<)3U jA5*}X^H@S6 @MjT a:Eي 02JބC"DR^V2?m@g+1[NP 8qGe 1˜/q R|'J(7DHߴlS̨Gij{󩒗B[+D:.`6}+H=)‘ӈ",_ GӝDE035KŐ:J<( ܩhUmiVisE|\BQl'T'N3lXIj1/``-ˬӓ}e%g.ޮX%B&N`U {;b寠R!XPHIgC0#r!?ӖEMgX%sc#Jy ZcaW pUV57)Kd $!y#6V:x(Rwj!/Y&s`Tԥh[ 5O8wOE3\Rո6y9)#LJřcL,_tA5.~-.6d&&lpsT>~VWE,.1G8Kz(X%.8}&:L):8[Ͽ/iX7Ghȍ[t)`x;b L[y^pC;XH"ìr&ʺt2 :y}O%q<8'8,[ 8EE]<]84ef \ Co5EAL]f&Φh1x#pX%=$7GӎRQ%%VxBF5f]?߫á{jTz47S :iJ& #Dm8?Lc_(_'8r)Z+Qe|YQc O W1s1]vQa\b*j5]q2m N{,WKhs6e:D~ 04Wo {m8C>_,k Vv!,N|HJp2c.%rJH^\מIހZ"G,1wv)}d\fC xw܃oET={9|K\0Ղʴx3ɗ,t,^gB|-HW4$B _ zD>^hܗMμ|O:kei | rYRzU29A&d|![R?+8Mм,)f&JZBT-Ha<5 "fsjpN(; 9Kl)vx"B&{\ĔS$}"qu*6H>cy<\*yFkS5/Yav&F?tG epP& U\-D@^oz hDZWIC̑OM3%.րG%eYOpK9VtkrlSbŨѶsj3rO@1]QK}[m \ r t_o~eSΟwVpBm%9jG $%\2D zFjwBxFPYF[dJw}z 'ءv@qB@Szp(X9]T:Ձ dnL9J~<Ƣ/gSn=ks`ۦ(.C׶aBϽrDEfru۪߄8+;!.xo[CK?ͷV( .!ȓZ<^^.qژwoĞu,Γ:nß=Se0ɃWEGGPNHuޑ* }kɯYTj(n?)!ZǒIVrf1'#p^Sy=1Aħ$j%f41?cvxP6OL5f|%Mз ]9č8.> ˆ@Bt`pݪڲ 5=h86v{C6Ru9RP6{և~{v1^B A*nt0Vϸdqu+^l3QQs` \g.|0 3޺,%s(uW(!8їꋴTShbǥj RKQON+eiuŽ׺lw{.E5}n-XMTזp#{~= iTG%p۝t#S31H9Hϳ!F?hѰ 9g"]7I MPSw2R*aDB3CT7;ݐ2_RsgS9OC kf5|TZH|a˒3زX`2"nmQƅQka(I;c('NL|׫{ Ecqg.N'IYfGc]vr{p-U/Xo_AG_qN ebLI+R 4QΜ,96[ѹR5-stl~q0%+WOTy-L{7ts!(@qW'A#'B#K'} FۆSh~Qϕ+![ Ck=R /X7š8 |'mX qXlP}V%{+IӾFKXA&cdFFC`ѷ`i"V樗pi)p1L4J+ؚRIg.!ѿ--= ˴찷x[CU*G/g[ozBE!! CyWRBt$f}.BdjY~\8&9%Rbpk+ 5SSu=မ,8 }'j erZ&&bׁ4dupLxH=Z YceoSN*!лc?WLIVJ⏆M225(0ՒYTiئ۷ >WòBs^V+Þp̞$"qWajiI΂)\?>W__D ?B2,R.9BV  wSa !Qr5xKQnG>{ؠfLklE6;ʔHN) KvF,/)hJNҥBa@j;ۜۂb4:UŒRSxt\iviqj]dإ@HŶžv&Z~t nqV^i KFL䏊a-6bOKM4] iL'b4U[(o,ʅ"HwFr343k6f&҅W5lz{u)U~@&'R)r׃zrYHe{FNA?n KECeտ$-띪Uhpzhk+)MF;Rrqpb>ZTEL#@-n*7SntN1n`:༯C󩎀!h 4\Uۦ7y%h6Qo ߯Y F<~P5p!0yZ@h4d8~WLwα׎9p hyBb#;N/?zq}g*ÜJ'+:,i?[GCP43dxɪ$T_l;ʎ|Q0Rv2NyNW63M($Em <Du%o d{׬* cP(v@wgo NN7gJV,VB7/i%2T(Q@ "M*|ň_ 1GXq%xņ|䷉:҅~EZQqR,rqN3"o\;$-|ǭ5 0[&~ (C} :8`ǜ̱Aѳ =ad>Vyb^vS} C6RnQrwxg7b1@xeiclƏF#~ ZBt$qail9( q Igl<5Ht&(EDXHYs1~raؘօ֓GH.a zr[ A|0ç3[q|S>g'.Ź7$31*'!v/eWD184pozт?nol,DW= Z[,A}ԩȱ?.SNJa+I㉜{;۸!,̪kG-&V^AF.یM^[9(LWp?CFs~)-ф4?-)Ng=E h:F"aA=uRkPj psŕ.Cx ^~@`[ɲϊ%~&B.'uz%(M3>q"ʱŰ߾cٷKMl KgfڬCt2~$li饁PϕD)XmקK^cwގJ)YGiDƙZV$Nٿ4tak髦 ẄE}jݴmnɶϑy.:4yC *73Q9qy <ۜ'P@7.')Fx/q5Ȉ==lFܴc+vRCL؛Qkhԯ߽CmS#&^rQ&1h SΥ$B] @:n㷔f+l"R} i8 ]Фw@|xSHPY]*gznMzD%o<,i]'H客3q}>(KfV@^l]ۼpS`UcY"D}!NeTxOhց\1t$6_ˬLAKka;?3Qxg$'~<ꯠ? s VnLfIoA@tF0^<{('Ԯƅ>~F->뜿,9~gYڄW=&袥:B5+ޖp-*mRpR05 uxnobZ%jq?b%cW |Qߎȝ7Gy@xg XYMme /n^M~BbEO!"!FN3GA % vQSc;VT 5IqfL1sY\U*|ڰ͵C:䅳]jeM ܆1q 5qWTsbBDcO9c=UTOXv@>'~U;cR=V8\#ÄRq+H`h $/.$7"}?d(q5uC5?<){oZZ5 QwX'at4SOw.1 nmM[icg/pvt<ڗ_ΨכdHvȻ g3\N&g$nZ\kZ׮fEu Jegmu`oE sEE;jDLSXocY0S !RZ[]oFЖČZ+ґ]כEhZ^#ܤ Zr3nČVb{g)\@a>s~Ox 7̲YG4a˔tKA5{ELBVo=*h'z0fd =r'v56ΝF4/ jr-'Z& e @VApx_ Qؖ;J%15O+U%h޶PF}!MKHѢs{XG++칽qaz8{,E繻l`ԉ8}HM%&&eÉߐhoi*cG^@/Fuz6d$壐w).qVM^C$c:I;JJ_0o N뿽}k\!>~ӂBx"v$ E0O*mW7lJ(k]@z Aq$P*!arǃѕ:XK{^R]B(1USߔSZIJ|xzzN6|Xya'{)xZti˺OMCgإ݁JD&ʹD,<6.E՗}m0Yya{xۛ*eヿym>e gE&vb A ?slUY\#^]KGR8/gU[0jO΍ SϢsJh9,ަ+QzRw3Qۨ˹}@݌В8#%w-Nh GO 7gm0)o=uVݝ#ᅤ҅/bBz LM*o6> \krbqiu/PXxHNԋ(Ϣ][{/$#9p5!XlVj[Aņ> ڝS8 ۓ1g}(GÅ Mrw*JQƴM÷#e[>UU9Vg}fPܓvne3 \ 0ڸ[cGihX"'g{r* .դk iGK{|݀6)ʬ;K[k#1'"SKtt<} a?b (eN>mj(#r5X*읎kwF$]X&̥aU ޒ9,=MHћ99+;if{T YXمWnwz_쁮"{?\ҕj2#6['r#)ٚ ZyG(G<'{h[Wlti!ƈՉF +- fg#Ym7*"]ϱ15b;l=  Јp4|NBmطR#FT>o !vL\'3FìZiooS켱@H<ʶg&H`%Re˺ p蚩2Z9(6X⽍in0y( {D<_nOuc*{Ҿ= @)yk01Q‚|ûXֱ p | [äRޔAD綅]3 k dK'ӓ_"{B_!6')nP)wS-G8E_CYb n=ng2jDuh\v桴*#du=FTIIQjEJVC%, L_o]X3UE8c=tfx_➳uTH!YA* 6w6bu7$^BeLQֽi۝\PE?1ϯE6i HW|8wrQ?OA$BnѺ$!dLChԩ{I_V0 OYʵ@?Rt]iVC@Sa5/nKZ"O]DlnqOJۖ$=ڄ$ɶrf'S7Kl 67\".UԗOazQ eazUj\5/)FB'~fGd6U&|pAl#8A)3?blMGLPeb^ >rtr맏v_)zc:2x\e15#3 b3_;)!ۙ E [O1p 4[cT!ɒ ijNPdWEe\|q%v~Jw!Pk/qD8+ibՏvIbŢbߪ $:{KULf(Q?.39y;:\bN_/"[2<6 T1BQ3B z\:,I .E"ndN5E*:bj3.)i*^kk_qJq !qfȑfSf+Qj ']c;d.qw1Kj1Z12F}][Du9߻ +>u 9 bN.`voh_^EFEZJ`dïgHWﳁq D~V^x^=c"ӌ4WŃ,Pgf7gT)A'S4 zT2# E>H1ڑ G<2% ӽ\DŽG ZcPO3ۆ㓳㽊} [ ^XjhJSr"HJ L>mVU">3xO] ;G{E60+ߔwk3sWKN}<4v6\lh ֐R\"4U;O/ ˏQ,f=Ƀ:m>YMa00Sbkz'ZfL]NȆ /n f<#a4q8#lɁ,Sr} 2h2G/=GqPUkF`ndݾ fbn}ci)(}p3 !MGZE/?v㑕/1:~4Q NWg<*"j?j![[%YJS6Rcp[ipt\b enMb93U 4SK>QL4h;83\$?vNkG!F_X?: G*[t %gxT4~gm^T 5_X%tk,,}o*^.w$0d:J"^Y7Y`6J%hoKQ8Iq$":jSD6Ms`C"BT:Ƌ;K>$a~[ksmn~[Rkcj\xaNUH'b\Fh|Iꅢ<&m14FAGIGW{=)K~Yj.Z ӆȼ*aQKh \6G.2]}L-[ҟ8u SYn7yֲۨpOׄ@8sV}A{D>+G׾OV+ #Sw5m20w黖S6;/}җ!u,GY\}~'0GK5j^ۺ#">؆Bl=I B=>&Q~ "vIqL*[1t|UBT<}_Q5?mvtΩZ]YB&<>#dG>0uL]͏D 1=X s#vM#:ycgϵ.A([#|y$qCٲZ SK?u5Vf5Aoz"^Y7 %T+W !6,|O2sqLAsfEn>Cj:ia'(߻ -Dx:5Z #.7T *lRdMZ ,Ihpx/#RTKVӯiJnJC661ƚAgvި2$L S5! Zp).G\thAſ1E5TYzJ0O}@yكҼo*B6.tTc^DZΫ40fUl & qPe[i}]I"4-$'iQhpdCz?#E!Vw ),&({-1Z0֬)si&H*NpF_8 rV9 _D_o 8yоm Mi>NqǠLȭ(ZGAUh1ApQ z5iw`I~IT2 h9'O (!sPaf8=O* G5td)('wsnk0$ tBtPđczI.1$T*D'{ߤEscMBӲEv鏬V/,.+%oαק9}8\L\ҪeF̯B;O_܁'svxDKqq¤#jˋ^_ek ^G7_x]لo2U$/a(JK3)cӧ=Mپi6^{|?(G|yR`1}:C6TҲd.Z<OZۣ\Qja󌿫u|'+K>-Vxv!B-ō"d5GfF۝5kHP7" hL-RwE~gb݊1)$ Է?XGz|luQYE(ءKjbq}`35n4s.WtwNCp.!]'aPpJ_)A).C2u6&e)&gӮP9%:ϐ Cu4?7o+PJ &_ \5>NIPmp]BlۆBKrgL%mNvv Ѩ Q<6HG8I13׎ _ 0'+D`,kL ]>τJܩx^6CJ)pJ;:t~֡݅.\\̔Ic /Ҫ'9vc$U׎IYBgmQQ:R#.ҕ"GB;fÜ~u[:n~"Lf$ÿKew>yQ@/K<LNf ='O=_3{0 4ݳfG#˜U::T-<{0Z\4c: $ SնԘրfdw6^z}O* Byj[p{"ZִrdB M$Ikƭ&@XHw}oubZۼMa ! Es)J!5˵8Aֹ !7ty/LEZ)a3J. BdBuBVL搫NL]PԬ~ J1R@q+,Fgc&]<]6AJ@O6Zaa#tَ0mk.S4ٺAWOjY]ڌ fi8lf⌝nv-DLAMa/dJu(=Z\\2J,}4»>r@k^jM*ʂx}ý$DP, < 2؎bd*OM\砋ǛnJ 0ZBFuz^/G8xCV4iwg%gFXTdB1tH p<#EgJ1}>AoᇬU(qt,Nzrp^rW%?Gi"24HxBuLwT9ACӺ.9senV^j-*KȳԷ2 V!H? [כew@=Ǽ"ɛ5'> T%[M,hav;/DXf"22 mX/*';c3.:>)i5% *"@ڹ3i)v 7/bFJ 2XXɷk+7̲·z# a\E+ؒ>4$"xp y\-Lߍ? l&n eEAVƀ#"l*}PJDž|] }1ey7ZjdG-H!SUY??l!C\zwgb=QŮ RoB!P8R}ǕT.—Hn%ۤ,$OX`4@T7粏9XQ}̈́-< i'mJ:T,WCS=| Zlgioild3QD0)nw'"*)^/I6#s_z+r <$cK5<elD?`V&ϑ{ɭ,cI@`aXZN쬰,#U䫙llC ӵ,l7˴g¹eDAו ` $n˟ u`J̟P̆ڡ5hp&_;l?'a !ē'Bu!O g(6ž+h̍o3,Ed_J%tJ:<.}xah 5/vKΤ~_Fbj1W?\Y? ݙiPXMdWOXIݿ$;(Zw3 1\݉/=]lU@ oLrJlON/>k}*1ux(=,_nAjxJ.m$‡M^1Ov'$K'z&s}8d_藼G%="~tX2eG0,`}>?į0s>n-a"l+rRfouTnCus\qEsD5UT|:5s}U7hʈ7G_"\8h"+[c`3 u~ hk 9;<X[&+,8]No/P/87Ď7;~.+`6Mk>hJ+iJvgM/?% #?Y5q>T33k&]O a#K!}=&Pvd7@ѰX~]ui׌XJdd-wĿywW#'.kY77T~02pU[,C;cYtέ57+\{^"3B~yccs:U , U7ܮQjg{8QQx&&j3 'ᢙ1ƵA]cso7xMTp6'I+_ R8^!um)k)s}}mE )ze6V?_~J}B!NxqOP<8t{b-Oǜc5di|UI77 u}gz;Pvw&Ո"#}gTQs-{ff}q޿\8j<",m(J2{fhBSv/&g/C>٦Z?jW 3_Nz@bbjNm]5Sƒi&?:1Lgd3~$eD1yCL0OB3HS*(y7@Pw[nenc7Y9Ĕ_ON U4iB8r](c)=osfI}FL\M1<`8Qp9kE5Rh EWHP. wŠ5R=kS%  uGͺfwCdn 0gl k~fg ZDL$ =$ߞˬ6u% d_we~]5k!Dn "ǤQ{%^:HFӍ4A멘 2kn5\(gp1MU^GYw~ZsXi10>rt^gij.W";86&2+@>ЃIpd;5e2Vzǝutf[]KVmLj5pAQ?*[srجDz<_,l4q,{ڟLjp;2BV2p WNORr,wv-:]juݠ/kRH:ILq"w .d&tKHQ)cMpJciߋфwlDu<9\=.Ws3alo, RO> WYk1 hIqR~ L @i_]/ 7($qEpԉsIA[/JJwB<swHB5Dt;I+P~Kކ>(eu>k:capc0Te5sf517~͚@Z@q,+ r7xb,D^sӵ_B@Q*)c Vmn2FP4uG˻&M7#bh;)-T3vAbyk6p^n< ,Aϩjvd5{c@8m '&s;B4 ?K(VmzvuUϓ>#)&} kW2x"liX%AqË8KFuE q9/BLhعMbpX4Wg@`` DSKfsÃLHg AjPHFQ;`ON.2GʐdN0߲̬_ՠv&.s*D/2Nc on?~dZVzn E h v( p];>A:34Yy4#PmPmFP|yHpZ}j8E p /ώQh@"1Uf;X;=78Ro !|iw"wVjw~InEN&M8 q _w8EOO}sF춏-G5Aר"K 2H0㋇'-BM#XyNbG%MHzn ܤI1w;-{e`<\\ښ88UT>zߺAo6ՐQU}C ,e ܏ޫ1O[m'm6XA4Fpj˫ZLV|KEpC'tZ7kosJp4XLȕa| x+Uvܴ??51;0|)P+Ʃ!(z>ߥ|I'me%qWW #Kf.Tr(˙X"rᣇio^Jf:RB:0[BuH= _l~B"'~j|݇30@ѕ=w'|sMou/&投R(HǨɖ˟x?@j;`ZX EKrt!ihx~rƲVi2Lsc00$/adUևMHmq5 xd{^&6 W}^4>jqɄ&E= "?Y0wiE53EBRoPĬJ+c@c~B5_( TǟHuTQ#zi,_-Uo9i 3 aJG*i]^-]DN^>A epɢo0MƮ\84ƙB!q 2LdnVB{2uq#F ^%o뇇ܩI \q,aC)ؾ)Q?8FxC&4 TE'ňu:,ry:-~Wt015Fx~RϕD)>3'n+⤀#z^̌ ws6' ]CwUN7LYV[n^18 za\eI/ <:v2;GHA:V"'[=r? )ݱ^<_)v?;MBХ /p[^UcwA ЪIT~@A)QLcǕe4_% Smrb^tKH.!D8} ]T¸)5&I4?Xs2]vvs8LAE _і:Oc2aPgI Z]`;^XV,lwZ\]/b4l+_EiT笨a\icׄWKV/zN]j>@bYt F7Lf(#A'tgBFdEV)G_߿5 g\Qe=;leUsU0}9r٥lLKLÎF7e[לI҇ljAJAN +w>$O+&ۙ(C< fG `]/-t5c}؎{ )\~>5Njg{f~P$aekQl_yOFh̟G0Az9$.6RV1`1 qE_M1 L CT߅dMNrp֓[75FNlDD]}6R' W'?n$!)0BYT)c[AĵлU^A FPTɻFr|Ґu946C~ڹRh`t̃@`k,AY]'J)~3O@H| )@p0u軥 [(:g<矅x7:6 -ȼ0ѻ2Xxgb\=fKnIDNSm}fmvN &*t>AI=]owt1.83!Bm8(}XR/P^g"5 NKJjAv;'*2@T2f B xoy T΅25V:xK!SXWF27"iRm< ^`._JUW$&]5ϟe2*ɚs~o x{ X~ ]ģ廃R'%%1%  ZS_ʰ1ayS"G;Yt.٢w%Y&TWJWQEvE_9;w3\®!" ~D>0-߾Te i'FBmt̑{]xk*#(?q=yzDu4 e:LDE\.l m >fp_D(}>#1g/pGʺ^1%.Z^e[0y9a2Z7/(rbMK G$t#|9e.pKiX!aWп[oBU:mxh(+E;@-`+T;b_fUqEtUfP8NbMOV7x! rQA+zv~`w@{nJ}gWVKfhk0ǬQ*! Au,"-U;aC|,PiQ 0̅Z&Z/6x__2)sp ͖[*wS*w-6;A.MvIlD2hsf?lf}PS+91; ڤUaalŪ/ f-7G̸]KzVi7D^# ~?Ed{C$= `}mXތb?Hpfc\s4IX՜.q-RIr¤8"uC+7nmРv;sD2Nk+P`chAh"mD3 8μMҬWޗNK\!~Mf!a!ډ~_[a,D5jMyE>M4MthMaۄA:r#~Ė)k\M,n9\TeC|vM'v8_0>į'D SBL|/V]-êwJ7zgdy0S4Y2UZa@ # %k9o<* @>*NR;2#n@h7;I MF2i!14B*$iYHe5mtqtt~a nߪ[ehd{aQFhI18 t-?!R gWf}05$P٣7UeE˺Y[({v.LB):J"`v哒ꭂr=/z2a 4nDMן&6aMAh,bQEHjrX%"(@؊FL;}##vškZAlɿs@fr6=oX'/zM'TYt]7.~ڿ`'",71]+wmT@ڝMaD 5+/uodT:xh$daKK@D)$)1JMqTF]'MVtj}D OO~6ͽj7ԍ{ȁ7"Qfg]1iaƯGJ {#`}%R)h 8ġ/cqC#Prh^9X/)RUwrb}zKrrxBo<ƅr*Cm('lاq^Pê r~?$C7^rVO4T|0{TE-֠9%4"C՛ <`5؆PE*!3 0/KL6K '&m_E);lX36 G Bq}e;QoF[>똺uujg:X(_{ gsְU58}}E):_"4) V7=z٠Yøqbۍ44hlnr'A_?{= Qq]|wR~5yg ;a- r3KY ޷>5>*}~p]Uh( U>B "oy!5KEQ6=k ZG)v®C$'P\!OSUt(W@pvi)gž&R;_w镦&q]U\7aNXQ"# [o}$LɠC4Hv$Թؑx+9қ^&F^-ym!!f6a }4t~nhxK/, gie\o)шУ%t9.gۅ̺^TH o׬T7IHwƟZ;q'wc㊶tFD/~ řAX{ m ]\|? %Zf bth.ꈠ4Mf$cNǫK;T℉Rʡ2G UCbރVYYAye8|w`0C>(?V2U/=klg~8K÷+frQVl4OY+<gQ!$3TcWdP 8pźR%@Q1KP8g w>-j ܌X1ѳzmG !McTDr0_cĐc]]TE~.@T0n.'DB眰0 UerJq9./ĀKD&jЈHN!"|\QD<IS͉Wl-Sq1S1x37-M/w1:y=f%(8rhɱBKYIޘQ9GÌdڎ^M#U f_-%!_ %X+o.qz+$J%]O 8BrF^ޕ'w a c#VxOI I!`ׇʸs^ы@b#d5 ,×m,Ö\_3Y/Y{郒N$py_q=6ʥ;%9MUgm΅Z9]@~{ 4tp̝s; #IF"ݟCYT/٩x[EH+-}3Ȯbpo#iT6L]-QşۣEkwMEZ[̓2*_T5ڴUV0CcSHMso.gJHH) AOl؞mIjR B֟WI؝$Pz=rt!VS)T3 y𬻆#z7 ' P=x]iCEZb3?"#\[D :_{ 8ρDu}JZ.()@DF4ۭp ,J;)gVi s"K̕nyFRA*CP)c ƥ&U 8VStsv&K3~88NW3g : e1YiI^pa+e* z`:l}ƀOQP$C3pV }P*W^Twdn}W.fد @hKB`(nOէqw"{ǍaSZ>b$$؄]U+6MSiɢx Xf^-?laܾ(J9Vg-tfm<@XzLYp6%SŬqLK %JD c5ɑk4!wYB(yRǢep|d̍'(\ l Ԟp1ݾ{(h /3zjNa2O_ǝxﳯ$U?clIڏ)rcQ>VP%@+K}j%`MƎI59|_5ѿ/e>?2B0/YF  M@@eE;~pC*J+Yh:D2Ah?x/6ÚN75Y6]6*>F?~ GzEf,Q")X)c]a,㭎ݵeAAH*Qlg RNsBf"_1PG} `]E{+yh ܛ"sH#QU8`^<x(j|xN&~\8P5&q AEsyrcUAW ̆he&IhMjg4Pڳ\:\G UZEeb}kW_(Dѫy›|hk7JnyxUD)g3) Eo?c3e"0G.f[݉&}PZ]uϨsFѕnG(_fN;3#4%s/_?!>hDE3x>ZJj(fEmP)yo~R)&02xzK6FEkXqi ]>a" ԔbEvib/f]О򍤪T-Am ; UeGF~bEg腦 $At|a:ۆ`@< _4G,F ?= R/ Gš>''3`f߈t&@vut"3񢫬p3e9)(ɒ,W?^<hK`EuWֽLWL 2O$h_I aAwѶe)09٘d{D%V"^XTPˠr-İ xHN+-X$ֆgEC͐LI*ģVmՔSRޛ}# YDuH-pƕ/ĐiRF2@T[w8BqYhR3f;1XJIT݂dZ5ُ+Q:޹URhA$ 5)Y=`85m67e&& qC)2S~Nz nrV%rYцaԍ% Am\(ܝ{up6CAdxF\V#V0eA8le*x|7&mu[Wm.-2;>&зtln >JS2RHpLs&b]WѳD89r"VsƛrS1y!AwyպT P36S,q@mj7%#r23sgO#ը.j*7.}$^ZZ͛@g0pZ.<09xWkR'ܳ/dK n[:̚# JIV˛AVn<[-cjfMūQ=|Y\QTB bB6 :&4$ỷgu}q7UbϠ9=az ZY')zp]}L&ZNNR>rk5?Ev-/OPIs# b/M8lͥ>You4W 0`h C@X#S'ᗇIcꓡa#OR*9@rz`hVĈ־U|ospHI6BfnbS2 v7$фdGNΡzߊƆ<)? 9(06fDx;FwXqQ!k1֔s~: e"7Qj !P:ώ'q2҉ׄE-qtL觿zgvR ][S P_dL+12;kZ'WQTxjF)\ Ϥz9KdŦQ qZ}[G0-ךmȭ- J Њ4B2(R:Y "g)܎W?$*[w#clb֍+Exյ]e~{h7bYE5 [2-4u8,H\(Y @yŬOxXj`b_lnlp=C r *{nkRH Rxb䃬MCY63{1}[9f~V^7m?ܠxȕP3ްyʕukh%\a&DQd쩠xè~aVVk{W|F%\̭kGZP+Iy,b"ܣ JzSGR? eЌ 6RojX-fVXQFwL~ʵMԗ4O ;b"-87?_+2]*K q3-r od#EiRF!F8r*Ãq >RaKq]! a7Ma=h΢H6fr-Z]:t$WyTkѭ_Qd !;>zN9Pወq6޸mI2tВwAuR"3?I8b͡F764U{ɀեٯk(.rB|؁Y3|xoh9C%MXt=s{UPΒn&0+֞h 6x ;ݦc/EO=_9 " ,농'tLfm6Zោ]1TF\ІzԻ.ўrP .S}|)9݀X%1J(ƛ6/JNA=+ULkT;-F0."wA0.|':[`8R A'O/83ϵ̐s1!1GhCl+Y66ihR0vToɶ=GUTӐԗݖ @_im`)2=7՛/1cV6u1փr@7$W2Fz.O]Pʳ9 Ay[(RҜ'"-)?\17λ ,)*P肹bX.7o~K@{A C*9Wg3#]v%F Is,D}xqJ:i٩!XMl ѧ> #fm Ch_x9 d6z!%hp MVگiQ;1fliNw TR^ SsߩCԢ7 "JkSAXQgGaϋhUx22ֿ ~N >,x8<0Pg9)22C޿4)* _cEBj<DžOaKY|F3n5̕H%Ϯ0c+H./-樼1t`m9l ^=)Uvvgԋ~tgL :wj aT{ ;'.Fr 2b%*1S 4"%+'/`8Cr]f GftN3q``<ʑGPp\ik5m+ݳƒWG> o$Jh ?su^JnG z|vk pHd`Gr3к-`+XȁV/ Óbe;5Nl٣_[jrЇ *uR &=JsU FhdZ]xx$!]G+~S&xCTiUaxH35C;ھ=ypyl5~#_ȿ-,:|D_z_܏tBODhm`b AX$OooNZ> &-trŷSyIa"Iкd9+CJ{8bz2f{.OCۂOQaʒ!j0OO1,kسLtʱFCH\Yrw? PpXt \Ν8Qz^Ed5H_ $!ڃtQ#Ui9yl -D0|Os/R* ,/aԡww`GC+K>\ H"}n''`Zsb?*ʋӎUx~ȐЍ'QZāU{C#2 ;".ҽʬyjE?99 ?湓PY:scV1aJ7"NN '-m详-,mcd',1&4\[KP&G K?T hgƃyPе={)Qd8I0"Z׽5+_{q[ם.ԅ|p! Nk\I}VT#?ڱ{x P`Ty.]lJbRvoوnk=mreGRVhP`u$Q+kE`E1zMv6G`PcM)zۭ(;lpZMW ʮ~ɴf*\ џeEdjJxT>ȠEfd_%p]ZYB2;tXBp=(V>pI/PvIcҠB~EWxq{i5ұp UQ{(c62Y 2zgm!*!ͼUO(?ĝxƕc,-wsܧtV ZEWTo;%Z݊,5hfٰG s?hAq}5.`9{_ћ٩0I&zv K&)8{mG<2!yqx h 9'Aͅ3-aֿ~v5m͸-z>3ٖXDJ$X do8ԅ;;J厌{ (ȉK#>_WN(f 0]6>ozɰKL $@3e闟j'IP~‰̺729}̓Gzt\sGjm&Zcq 趫&}ɷDul~ms[dHop07O.l*t;-4v|y'YwPhfqw=;ІˢǒQYG81qGkѐ>hRa&OrQ\8Q=ep%p-<#qAA8?C:NdauZ6A1kaAU y~{aoRHېx<7NXc^Έ} /*z7~6_0}52QJAaP[|QjT3>=c{'~; ysF $EB#sqLcƕ6"4{~|SG}QT'yX~-z_IGI'8+-Ng˺mfY|`%2iCOYc&peFQs,Z3rI=k cL-3w6ºN4ri= V^Y Ԛ!MPAei]y§ U+ú 2[G 6 \=,X5p eJu(I ԁ7 ֑g,lE7IW8=Hm.CS[ `_}xWI aE3/>Ev1fxV ?GGEt%^dX9ӰJw>%Y|dsx,Ry*65ћL4eܪ$!7en1L*S9=F|Ð1ID) sNSqlʚn$/O6{RN%1z),xCi S̬LwKp%4<|ӨNٟ>lBͯKGہRfhxiݴųjښM#R6̷յ;ZE{%1\}EVAcc*/l}Xa忦TLnU4lDbe/[~cB+>8n?\W鐧,{Κ$Uќz+jOFς_^nh^$U]]I.[Eʆ`n @O(~ͣƽ#)$"8!BxIF8ff>eYEV*H>F#sӑ6`)y͞^1́?(-zw5GF:+Ȱ~Qؕ|D 6R+b I|%=& TbRYgfR ҵ85'0xYu}i˛bHlPk %lLdPU~X멀H+`OK +UÀ[PqG B3f.nG m3 y:]l6xq3Crwċ ʗ.c^H x^g:OAr {/s'pdoZ"0b<:>{g,9 T(~b5 3voTO/Cɒӂ4Qp?HrZZҢ-f.}Y5$rU?'$qU)YDN*=ywNa'>=*-V_ٿ!nAbF>F5={ҟ)B~/X u1_5cd,)\u؟-wyE'z7f)2ʽVpE6F10AFh y?_v]DGdo/H.{5ogv3o $54_ $pP GFddPG x1ܓaz5EQ͘pa2@g^d}&8fKԡ #jΐo`W Xuyxt,1`y%yZ'׫k:@F;HP)E><֟0^R[?(KqM.2N"oD!;w}7&F&Qw4o?@0пؘہ~i&!%<Y5*-_*N<=jf@K 5<[f<__$|mjhl]&7aOXإpWnf8gk> [0IҜ>y$EA6szDX:eγ ,iK*j6W`y("Pۏ=q#$K&2`E7HӥKhz'dA<[䱃rTh#em˾pӖDy/sO ( 3q yȈZ/f/UG**]yI vt\‘4APX_|s8ff'dEg{7EKDJh1L"oq~'#p{\8#f8A[/QnetԵ% |#'u94bJThHH՚Sfϓw ٳot;$ G@e_Pnn\3s[N6R^n< Bv!`_13 ~. MQs@']ib<_>ٙrԜ<-}=]qDqŔsNcQvA,8UCQ:ot2'N}!jȠ[idcзȭ~5W٬x$TǾ `Qm>T(h-,r zKq9PǦAL b]imLS1 %a/]grJ&l޵M߷_URM$;WQ˗B"1_dO1 EЫk/ xI] d' w8}ÉX\} 񛢫%SiιRii>76%Վd!*G`Y-~:O|ӏoR:>tCC]y}VwB Uw ζ,IЏcǬߐ,D0T;na!({O먢ZޤWaٹ,jǥygoI ˕ge0^ׁD*+*>ۧ4'RqsJ OoK7 s&̄SXb0ה)7>+/%S_ybb} coio4v^>g^RFfYDQG'UɠS%{,zgҸr+vi"pa1s#7R;@`/Ļ%DHe "5ѳ~f.`I]TR5EYDlj17O^ p<=]3}k4)v-<µoo1SN5+MrL\"1 mhvrhb Ցk\H-HGxŁ(SIl MKR+ J\y@qYL([ yVl[_ċdi1vϢf<'7T3g >h1ZB$XjIeXTg"zjs; j>ʟ*^01 m-8 /}EEEy\8]оWtL@J4DJyX jfD3<9ͤT/9LwήE;R\ULvݠxjx^rq >Z eY~B`B(2!76 `uKOFvܲXt$c\od1Rt.i+}YpU {t2bͼn5 "_wIAJ ?f jQf㑔,;ZhOC 16+hڒ(Bʢ._ iGzXYWK}2\b ;Az +.{T ]ܺ`]Vy 9Ehg_yiϢx\IW-K"z"B2ٛf7$m\ے=(LF}߆Fs ^FKΙD|v5؇_ i(gKH[" x kV?3OF_ς3(3)eP{{3C$ժmec!]4g͉ؑ6bA'?ΏL؃:ΪTV֯o̝FGEj@0SB6}Ylb+spExRAgLϽ.;1*[J#- T8&̡7m%9s(n2ٹ9>9=4jЂ{754d,&k։! eWk3u`N}o F=WP a]ևꆎCmc)0y'J/`'mAY!9s f5%,yAM}M$pY=?N *or5SVI RZ=Rrv#aQ֟D]@ݚ=-D ŗ aA5l%S.?3`L}@`*l2P%c{Cw&ͦt9{Fl-/K5uDE  s,!~1N ;ORӳ}5 Mo]4\9.ӔxgvIV riy;dh{ę8c2#KG! IR`0*[t5fN0rD29~ hf H|2ih1ιĉk9҇Հ+Ō m'r%~hXjۄ:' R v.&NexRó׫tk} $lPHQ55l=V4~#ztD]-#CF_&x^ڻy(sUuشGcJ@ƇئN{caQY"k5E=٩ 4ȃ"4j+Lq&ǥJk/R yd|kwh޴_m] Z#n˒4%NDe^(~CҘZtmW$y&|LG*, c":F̬JlB@@1:$p>9nGΑ4/k= q"{|k0 *b -*Ypa#GS7'x09ΣԹ}`L=7U? (RY&`|\5`@TD6qjJ*mW3VuHJz$Ǟ bQ(U^+) 6>H-̗б~ȤTa5a NJZ=34Pyy$N({1/.!lkq&:taZɌ,Ql J㘣{!Dڊx5@W)+ !|N#GtLc7>@ ͤ0䃽 8&:̴B߇c*aM:28-1Ac[3: kni0fVM7Qc#j]k*oUvPXX.Ljrⲓ=&Ԛ4X\VE32]yH6UNeeWrì8~˼>f߃ m4nqm݉<&䕓/JX6[?bξ .zN!>͊$'ܘc~@6Qb/Jܶ< Rkr"7H۩`ǴFJ<2wjT'%E)*ZfNMrtx=pr>?ZB}įeĭ49LRl.?L ⧻U)@duMU,jس4HJw_b0Rf0Gb#: LI NCV._pVUf w 7}k3y 7H!b5|!*'u%#9;M. 186BS4XGC=ts69}3>L1elcHQRw)(O g+Cz[BK.0кR1x"0lw'E6 6OąY~ \io#IV VUCRj1 %8V"f;F_wSڏGM豭M%ȥ+1^`d#G2^؇ (?^`V@㕥0.e(}enӄǪ"bDz4Gu){Rƃc1ϒ'Y♧03*k[bm }IĂFf}7$•wGțΠɻq-* wS4^7gPpl`/LRG/٪!/.!Cpd4;g@q=Y\En1lf(~5=]2ūZaLwP w^m@yk9Q!wS?2jJRd[蟗TNck,aj$m)ņBNn1E5ЌNFzz VXec ! ]i( `H1eCR%8̪B!}N⼌<_L쎴WYrs }?XJW%A:R8X MD2YJ][&xLI&JW;D`X3E 9ܰ:Rs )|I?:#@)F j֊mqSu)^p0kl(nb*xe3E:| q؝b֭Gy̟ Z|F;}iBk|Hw5}AŲ[B`g:2@p;$2']/ x?t7?0-H @EOWK_hH)(oL~{^P<Z$, 2x;ywE =7i+ j7h.7W@*#Rk`ɘpVrAif7_3R@*6+9vYg'FӭNYym9~F| \$տt㓏!)3c iQ;*3.ϯF8i3yʻ>4yǔ83Qғ=uWkX:FF=+8H 32tT =`lؾ&ӤStx5?m0ΑQh9i,\r¸1q;(If"lN;dl_˟LgnfD89.G;A=RGaODu/' Xj]~G~4hԝ% 9@~rǛ[9PH Efy !\! z,!\ EEiVK['jЉ=#f+5>b[b_?̨FЊߖQ~bIiV/x6`.Ml2''hF};/2g*8Lgr0ڱ5џY#XMeQ9Zl`S3DXx6K'Vs h{n ښJ?ߪʠh?L) }N錸0XKAb4/Į K6!=^.[8V9N? fo!`-\ˤ} 69q%H/'5tTJ'^nH{K:<4}wSM߃)QdOуQ.ܘ53>@\3 һx1K!=P҂r:{ ?o84n;(=[\*nn[_63/Q#W3r+S AB7, . ؉YiBn jރFOwQ9 mFq_vٮ<,(o,%^%F:2Er>$J~UegF 4bk ) 9$T4uDj|FРwviK1MN,:5ŧ|EV/;t+#W5'Tm+>a"V^)CX]I!U2_;2͐Jrm*mUa$_5?\ɼ[U @aek;1\|CM/57U >=oY~hKq_b2T'0q9d<"*|>DnHҴfgˋ@nIkaC+nuE/TD:i'̾tm}^G;tHy\(6wDh"1o#*[ 􀉿SWF`u1/q$0sPc<+3G<glV1lŔild\ OlTX дdg1П0 oV2PŢ~vQ&{ e\Ƹ=!UIS9eGvo3DO`F}wci x7Mx#Cqspn a!ͷGlC+[`_A!_0g fNͨPs,jɋd@@J*/oHJ#8eyҙN5fW[v mS|*G7O+"c&8D:[FFB8KFΨd:zGd9Gg4R/ Xvdܦ8˦3͖kb}#`<3(_N%׀lx:q&Ο_"ͅ.zh8˩6Vx-ىHfז[QmIӒt9G_UdF5 o|Z`W9Q>s*E.qX թ= (3PCZkb_PmPbm@RIEal 0F]L[6/e; d Zh, -d(9BaS^ϋk_u(;YC"ʉX-yFe$~1 W:$JI!ºzigYy?e(j.MZq`<'tm`;-ז<)|nT9)7T,x6:Bt4N=Y鋍$G>6KO 1yRv+7&~f:j=,P' luƧzu&ZQD T73tdƀUPp4gKWak '03l7?ٸKbH `3:mj:ӕ掬X2 (WJ7\߀F 7P[[o`@W1ٗ[ds@"D+J a"|AxMOw$Sy" Qq6@:%maʻN=y%=,39q_˰̍̊=.Wuij?DPMaR Mگzv,`Hv3ܦXJ,m'!`8LXO=_lݗԧhAh"P޼>j ۴Dh],oAM4L8 $, 璢eE?F??\9Xw_Cvݧ9|`kVB{CN6E ߹k] |5[A|[&7p2ZAMy^4CՆlsu|=bDɪw7BJjX4Ik4B^n;Hw-b>+L Ωm=ឭ\`xhr@h>לܒ"!ďz!sm+ߘb箥@ڗJc3-\H)km^ߥDn9ڣ%N\N'KzJɗk>{sMYpDd Xa=#4Mh`E]שk}sS.A+jU[>'688g%ݵwM=L*)ߓ%@9ق@xZWELc#f+[;'{n$Ҏ{vsi)F_!blLY|?Lfd=7}F}HZpT{]YV|Qiʸ*c~R4Pt$KEO3+1cehg6z~:.i MWfGkjwJR:!P{`irah7^,G{^6 / )jGj%}[ZC՝iZ+S,crEI z`' b/0& ߻Ws;Y:Gi=1+ľv lZji\u:DA]nb"?@nR5%gdxеs|IpϚ̌@CJ=njeB0Xv-Qeq{qvt:<-ϒKXV] VDw&sk?V[r%+mv#N}"UF 6hE.8H{1]\ƼlCQz7\Ϸ N]>@ybdKeRtw| 9Z%zP8JJ:u~#L N\_æ+GGa`3GB٧~45k{5pamf𒯟دmj59#QxعT;NvyJ]﫥bV',%j}ԽE@UIW뷌⏝cLmᘃhBߪsսfP PCBSTXFNJxP.nv^Rd8RAؐwٸ'mu\B$&O:,B;% `‚_5M+KOD_*] )yGصWшʜhӦ^%…:U,Jo05 H5f\ijr]-!5s V]d&@Ӭ! wA Ws \->Ot\N.ij cB ͹4YL,0.5)ùCb~Gpe]lڤ,Q}#?9̈́Baп|m0S ḥ[.9Q!2z8k mϞsiSrBj\%R$]~ю-pvI:B62b[ڈᖯS rqo9%2CIJ<miDCFBMXJpy^|~|cܸOЏw Fcp QTjK5^} QaI ٻ5m)l˖՟=ŋ 1b1+^04ƥf ?{A. "bER]r/1)Ϯ(;U)&EOB01'u|rڼBw\x>f[P \stK4͖ f\_ܽ `fPeݪ;Sp*cA(F0S[)h%M]%KZ,L3л㱴0jjTWb(3J˩?'09n ,6rrp"J`>X0IןIVOU)U*!.17F9ٷ?v&\@~Ci60,ʣ=k&!}b՛}7sm5k,#QW,=HV/^*B "H['*Y ψZʪ`E!ȫ `Xf{>4"00q@tXhPORaۦ9]:jCU0 F228HK3a;ŝ5i]iGs$Q|hWQЦ0Lh jŗEuCߪI G:C XU) L]HƊscit;ݴVgҟpFQ 3w up+\W8ؠD[ިwnSHۅŽ[|C0M r`-e_0bi: {[@O;( {>^Mϼ۸wjWNA8A!)_֫Jj$c=#u\L1pۿHJ dBT`M(YL{`hZ\Ǯw)%E.r@>0NvNf1WS{ fR&$|bfSg-/pJ܋\:SbZ4|zjsdsũf{ FVo3Mclg.8caQq.3t#l x)Mzޚa )NA3aN"s8y)7e lnF@!aW[EřtfF&+XWƱ痰(z9n0}q^,z9R5 0qo?CsU jxC4lxuI/d?`eɒ_'|\)Y`qOŜ7\BeV4hJJ!֨zB5P`=+4b'^0۠T`(|岬ͮtbw)l_TW0KpT gYhBbk5MWc`3s~YR,aiX։Wͦ{6ڵăZW;wZJm*iI(LBs#/]XJ2oʒ?2'Sn"F8>W!>iN_50M هʙ/Gto65-Nd,Fp ] Ya,"r/XDN ^}(1GHCB+-cjڨi8VbĨ'Oa7m\:'ǖhKwuޤ?ƖIKΡ,zv~A % %W#۪fO֋vu/Iѭ4*%MEƗS,i1 )pf̟ Tg瞘8kS^K tNʎ׽`x%۟)rib9`||A Yy3tYYg)!(PzD>fUh?^l1s\1fj#F1wXD!#k t^7WA~Raʧ=+>$щk]~'`- ) ,ja [`SsumK =LG""1U-w` oxݵdo]@7Їaq&smh5+,ϫs%d 'G ̓( 8ĘQxib`3=o&7V0p /gbvFwA']M8s)Rݣ%3b&GY =?ԭO_YHD;FTDRP1Uwq*}^ee5wS2du.{%t# nْm|gf/5r*naUTxy{QJ}QoSPYɒ8TZ6M@||E {`7]B#&kКU'\ZEuܑr.7=^1Rz?ov.1@t[e:?~0& <BROJ "|ed)lSx>79Zr<+PgإyGtr_q\ewЫXp;Tqz,hOiOs)S࿁gд+׬3 8xdFr"l)5``#h8XRtgߺel[S捛ߑl:\xªnWI|=eCFA;NL9E.L;jJ 1%<ϰt}S'S1"! t@zCv@Pse#)PJ% ?,)값^ c?rːt3`/+ˤ}'ΊK]/Ϋ6BrCȃ_HڠpXݘ/!#b9 떱ˤDa\y.H[7D[ oĘ*QM}5 DP-aZ%:;Ѡi{$ʠ{ٳ{SǢjg.Pޟ@8QL7[āpu?'$[is⦆C,0|[J9F ]`ߜCFā+#cmZ^ij禣_tq O䋢Gd$5zayx9sAN$? X쩞7@)FL~6: Jpg4-%Ad D w}]_'3{EQlKA:D3xJkj1zxlZ@S} xJ[#>ilj!k:fO)$}͚͕$P4YE9qh!KBJw+j܂pgDħV"mm:P[Ɏc鲜`_F~O \m`pi`\P.ؘg+`H nkuȻP!" C~c:V<*~'<\=OgQܥv6x` f'M"~L3P89l!Yʊ(j=ʬ/%|s؅@}]-WGV$\u$Tq k_!5kgn#Ǿ+92=y˧zTᤀV|'VJ1f6Z8)[59A [-9aBSJi@#C'z~%)wl;U,{K[z αy \Q"Φ_$ćz8Uy \uy:GPr߁t, $"a%E6EF$ #7nsK~8ղT#a?EofTћ^n K}e0n>[sUnA&G߬H%Uh)ZMŹ\$=->ҍn0و<wBeێ@NTGԅeU]p"p(¡E&Qr0UC.|615b&u* ӠtF{bLV1H7FIS6rs;NLpmZB~yNQT٣l 6`f+Dz,mҳEGoxt 5Xy/5Ssl󍏢wS%A+i]|5j{?"Δ7w'jeC咳Ɇ"8)cu4_ ?p3PU+v'S}qcVS%%D("wnV.zǝXR3"7VDM lOk_Зvd]'o8Y $ma9@M&NCjt+ q/K?/y([a@W߃%.uK{iSLюiI &"l#S"z$9'sYɔL6R:sL~*aYv; uo9:`: n#`ؙ"iMy2Ss==G;n+li,}Cx+:7C#w*/[9^x FST^zm2 K`y( rDžȻ (lՍ5Ss5YDQ҄,2Im0p[9iRͪ-d5ҭA| Ў7JBtu V[$5E ?n֚o &w!it?['L"wȒQ- O|'u5sؓbĩWlwga䘏ȱ&%tU`+ ڲrtv%2{ixفo%L;򹻻rxeψ;;M|@#91駮MX]|W\JCEu>yʉp{DO\OhQ[O~Wi@;tB\(h$_9=Gm 5>Kw5c TqbDG$ W<,s ol 6ϋkMND#b|@Mf8Qƥ^|0%Orb l,Pa>whDRmq,&|zL5>JK6k] oϸ "3A VtFDBZa%H|D7xN`^tl *rBXϨ&劵>h}cWӏ& `t cSjou% $@+9Y^X-dQˀF5^ͮҔ 8(ֲy.5n@/o`XNPDC!ɶp2E 8$qZ_"uaȁ\^VjD265ESS+~t Po_H|?V4 T1eÐDa23M(} kDei_ً2ćy55$\6j$54̀Fdr.]/,h#{qFu [2^?h:Ȝ{vm0@#RrMYd_=#*Mǻy.bL\  d`PFiAݭС˞2_xz:]e0HJ E=x<ޞ<)ܴ~Czʐ;[4ƾUwű1{Zp\JF 7ïGhf/h{4s&kl$# eDqYN+4z1M+BL{DidLw;+\N*͉R@rvު@T?)޵w!uFiSd e/g{$?pÑ^ oF? 'UtlZest!] OqZBnq}aUSMKX2 l=<攊pua\__6=0Дc fהl('vq㚲{/|]BHY&[f`, /uk0D:Zć&%2" [ƀȬ,f3F5xn0Pjcp1 Y?TgoψMh]*C%0@鯞&xth@;ީvGJ#(|\?gX3(1 tAC >:7Yl'g6ǘ6sC6Z@ۂ=Ĝw~>׍w"]iAXƦ%AR om+, ߳ܬ56ILZk8O|~r;)N(*^=I㊭̵3-*K]@Z] +COhR}5{4bfF^:GwJ;u2X$%ZԨ(HT9BDBN,fSTr&K ^3 3G>|qrği=:OfGj%ZmY%Ek0 dE<:c}.kLd 38ΗkZ1[hJ^GBE_9O4Xu1:O& ȉOopY'&ofAKd!(eI9JlI:8f&@$k 5W% #զzuts?*mzv=뾕 'uIϻ NCyDD䑶o{ǞF.H=A4!l{1J1ck,sL57؉ZTKQ?Ip OxoJ]k2#H1P6z5g[\kӯ8qoqbS3ƃ`4O'Eh*'?#D>P6 $66XwÞ7C=-ཧVIz}  ,Q[yn#Is&/ -]?jn!`&̴N^Ȓ u696J}YĩT3h4afyzw>̓,X}um.ˑKPrZG^Xt)9xCf e˸`¶qy~5V@ 3Œߒ_7IуpZ2YǧY^ 2E^.'iۆr Ng2Vk}QzD8+TKI,4Y& GV|! QېH~\ *7街QE+pϊ% 8TӉԸ }"Ȯ_-/R޲gZ+eڲsAŪ/*%9x^ m%BK'< 퉋z7(gXD8!IO; Zfp15drs6Z J ;jJcBIPt,HӥKa4OspL%ۮwApan 35Ky3%%j6Q.[gN, Qhvq;0Fn1eXfIEÀ#.bͩp/Oю?bYa=H;alpPe٭pL~%ؖPE~Jߚ֖}z9ַL|]sW)DlNK)l6GyZZvpN3=Lu K[6$T]8)9R`z_V^ͨl d.2Ug‾w^q^C'\!eD8',C7Hw04LƓSU&.CW/Piír"! CwFiU&pҧ59qTRź!ZPLяDG뚴{ZR )ŞaHO vS\qV/ Aqq%5Y^i5Ǝ>wox ȁ䄲2ظ^j +jSm`ue'+WOUMrgJӟT'B:ayGR,KK Q=RcgI6g(0oZCڬhg%ʎZ()fHU/;=W;΁3&o'3bAcKUMqgULwJ7$mna#Ma`1%&8x[{TjK%4blu2$?e^ԟeec~lSX׃v/Kǭqq6XD(*8_h.ȅU,S|u`a*Ug+x\K60Je( 3%\YluW0gb(]tKhd>%5RiA jׅ꟫ /WzK;?`_Z*,XB@64ԭ|y8YggFeQp,Tܸ^R;'ŭ/(^i6,ݭ4nnr삟χ2J1h,h\ 3̱+4ٺ?- aJ&H&é.q35mI/0Sj&챢(%5c$=X-ywjtWѨjc5yG`Hq-SHx !%,6+Pn9 `&Ii `ۍ Kȳ.fN pb)xt?,^SqnЮkA}Me_n +c 7N k ?̒+0Z9G/MѠ*{02R%KA[(Uxl;;n(^K su>O V8maDzv\h Pl$Vz% L[)j" qߕ'uoxpdd'< m;Ɠzw^ R*g(g \#pk'U.;4hM  0v k|eBq+s1!Qy'׶;{)>PJ:CČ}ؐ;H>yUeA@S/)֡EVwU2qz@HCu(a9Aškx6Ex:jC& u-4[yns~33fwZ_;@>Kѷ{ 6XO@+ 3aXl/h x}8B`[7)mފ*_0(e| ^nv3蹳6AO5⭾ pT˪3Pw=@ nZ .dz/*kɄtX\W{,TTM'Ix. h&djn}$W.Z!`a42&w\AɠCDGfV$Ov=Ё+ɓEJEee"ch||lN:ak*6u;dX72mcsNH}F2泥njmu9Q,QA/<%tۈiy-GAԠYju/p. <y [^>QѕW84UH2#FcSbO>]#u&~'{I|]OwutUQ`0W>7V m_ Q<=+, HnLZ"< ?b3[5LO0'2 [P7ڗ<`7u=᥷wռMɝ}X.twIP-z|@cC3 ^r&PRۺGM_F6e^aFܺ*ظ9k4 lF0"(7bӬVȾ%?ܡb_DԜq}Y򠒡y~> !"77ζ^I/#F+ .o)%.rr5|ĵoGEA۳ջŚdY|#k 7EYhL^,<@eJk*PMh?o%p">% q` 5TFP8f^WfzD.ԍ:W9#q `.Xg[mf^v*G,='\S=sj[;_u2N,?r>qrtS$ºc-8Lq8[ Nbfa 3-*`h,]9<:. '4򖚿89mdR$W?Ng#+ sn7"zdmSp,; BȊkgċaB6tlxXaڥmiB;|dt[JdDi{=y@6槁VyJaD < +b͡"A4._,`a1HTӡxjBJlpL~יI ASxfen}l@ٙ{RT H=zR'NhdG updRcwb+a=#ReHk (SiP;=o1:z;i*)&5A܆<3%#4`GKj)}rn2l(gud C^y/$wA!5fWcEw ;'v؛HJ$(C 45Q.(:F= \"fۿnQvHyrNveNmriMEx&:[%^zžLG=-" <(E($=vLĿG̓;٦ڇ)k_(5>ʧ h 8ǁqBҭ^!rD4k:Zx\e[:ėoer0]jn3*_S@W΁m۸[SyGH:]JPʊ*j^x("l՝p`{ C*if/>fg5*@S;[‘} ¥,IDo:Sc:R8ewּd[hym**~R4J| I@q J_w >`V /*Sb/ =5 ZhahH"|1ގ1jO[<4t%r(tӈyGN ֣٥8&`_iߤ%*0Yȏd[/1D]L*~A.:5 zyf< yH%qQZ8se;eH@ /Ο-9hpFH֛' P>{-Y&"DRDT^iHEWZ'$MKV7ؿLG P8wrA*lG}DИ#)5b659R+;{xX{(O463SΪ]^v&±o`eUaw##=`H⤳' "ھs9Z|.j{;]Xvyv  P Hvt&٭P{* Ӟl:v.,c@I!96*Goܯ?025?? BۗM[]?YʦGo!2qhG+Ejn^ĤLU ˏ%S('6Ñ$W]+P޻ l9qM XՖ +!;AK>Uv ( ڻ$>%DO@((w8++ϛwЀÀQL ,_. c,˕_}l<F)MiYOJ(;i8ld1UTqZ+2Hؔa;8q>vØH ԡÛ]B+xjDv@Ob]*{QvZOx CvJo WF˄Sl0n.S_TY@nn?8Tk~4:yf1ڽr׏}tp+95}S!WX2*xOE1uϜF1ǕVXH"wˊrQ2֌=x]|C`6Qojkmu.tFC} sM# [k^QgU&fs~Clf<FehXLf+Jr[Xy&NY w.<ƞ  7+bltNdEsJcM#hGϽ X#q;.A [#$7zxu,]-A)FdddɓC؋H?Bu#l&;=ʖNSyvOfRLScՓi8 +Ff0`V \tq^hG1ݯW#:bcv f(ܯjf5oJò1o=7D\'uEj2VPtj ?ݼT%=[-1Qn^jӥ>"?K$ϗ^F8S;&Vbp{9goC .RV5^Vwk nga͐8,0-)GtէÝ"q17.B¹\͗ˎ̅a K5] ?![㑵vw9s~%}8Zڼ<) bZy 'W`8h eLk:mN so uiҷV$~h uoi5(umwX>G%ȀUxH@,"uraJ=/L$#eC߶H1)<t'9r#3 r4KHI}Uԇn$_A8D`OHfIcqq--Iƣa"'^lc\NY_("Bx:^T"x \WcJ㙬V=`jA>OЂ}!WG #6/L=f!F;[2n+ikGBA1ټ1f-&q[X.*M A#ߞߖ^3JgƬia@XTKFwWdd.b\fP\9 ,5oʊmEf[qfMŠMt7gi}p`w!)cSH(2wqB4"[nt(ͤ\I }%Gٌ ȮY s`A~fKBfyUt v jMrDd)wS'7.ܡ%@/'p[s0`q%7SB]%*&Jᝦph !?Q@{kL.]u (/n8R7`a3 >%bZ쨄/ LtL>eqAsFW ]=ˀ(,嚟1GԇO1 6O'kzH :x\=Gs=i{1z#Nd8ȴ5H,g&ew&(+ ܡj(u!OBRѶP~nOWw߿%vMlU&OYdaUGtcCŷ#g ' jv`Ӡ QFc&váKUV]⸿uH @}a ԪTm<3nh+3כ˩$cSմ> /K+E&V80LfJ>||w9$BLlS(c_oVųi3hQɈXl!q́5vԬ+^c\u?]l{kbb ʐ:6QE}~kmgE>/7V4X=١ڿ{:# [ ,oƸUh-g|ZPMx(-k[$ee-1uu2rQPgV<}Kzh-`$ap,۔Xu$]}2n e֫aezw3LΆaLT$a| o4)`vrA62OVC/Gzyu;vڌZm&mȨ1n.X uYMNd' !c78 t:| g߂C`7R` aT`7dⷅ SQ ͢[D/xU5.Fenlە;+i,;.N4JF=*ouBa3?³Ua2'ąb{x)eX15sȬiukCfl~ui=|n/ɤ<= ~~۷ʈ ?G^bJ F zV{0Czt8l0b'W~g RYT)tM"ҟ ׉cΎ6`Ƣ3*?&Ԕ?tP,A@+؇ڲlp\V&bI,qgJ\{RFsx \O8]ị́lOBwfALuRad'!)X@l(÷BvXq#a%=y]kJP)\gy 1&KX@OǚOtifU["z/+5C~eo۩\i;O Y T!Mh2..LYڜ`;+Hio\"]1alF7㒇lr=XM.53*Y ~gs♷72{/Uf58~!-/c~N8 vLCXwEXf > =~q=ZӀ\zTou`/禵LYW{[ JǞlaS{?¬_spGkJ]W9,67?O˖Noeuç*EQ^(y^o!T;ð>*[l:VI tÕ`{^ۺavxNs%MA$aSŽw{jB`ou v)DׁxR4˝2 Ҿ eul:5E _.Χ8INiKH?D3~sjcupЏpvŀ*5hLVmc&]DMzpr! UsI 퀄&Z<5\BԐXj^OfZ*I`[FK¿/lx))h$I|@N/e :?k  {hFעrW>}Cn!Hpax?476Jxz{,]%vQR9=U*J].sP&,-аƅV(0BL0v6$fko4 $q>,$vɞsB$ޘf)|N-ᲉOO 00 mc@u"ɝGgH{+A/` S>G0586)He r&<]2x/T>8?ܪhXf"i+A70ًx`T~O|349aZT*bӗa#xկ!pon jOHcY̟ϿcMT]% eA=y"y&*Q4 Eva81~\%nXY<^?xDJhvdnQoቈt![\sƯI8F_WS&] <BV lHr]*˲gc'.eaxJOx߈#7^FVf`ڲPL\QIZp~pfJ@ xD#>B3R lc!T-^yn8HCQɼR@|x@ffc[zJoyk:gäݹ-0+՚x۩]w[. VP^GME|M׷e%-g U&]1T̑T:AUXQjl,[2ˡL x+p԰^ ]+tg{K6sFY/Ssg6Z=MR rFi{,`i}rpdXB#QT%aL(f_(i|ȳ/=F]6Ft8/? pCɖ7uSGRK; ΀:ù6:ꐷ=ʼnݘMPG6qtƉ$S__98C6٠{@>T@щ{OTleTruʅ9sJ T8 ClcHȠJ* U60D/۪Q y s#[҄7h2&Gm^ 0=Za%QRvkPNJNKs@ì= :.9V͚|֩.F:Io0+9Bܴ)eh[|/o&7]xun7z[#nf UPRIbp ){{:['))N$ 9$CspVd0Iy`QqζvX?휿ȫFD$,k6GH忀q} V"w!5@;pm5NjCswpV S)=(5eۄ: 慄5=a5b[⃵;, WD:@|3-׊U:sGE~9H9ZH`OeQ:p(L<ՙ6S~sR%+,bBq׎RG2x.U:fI;3ܣBHkRMJP-4lVQW$w4 /DG)BA'aEtjλͲYHL*1>#CW%P ħȶ*#QoG^TK ?^_?KNZƠx<#hNȸqƚT|)auJFY6~Cy }/ ID/vtX8OMِ=u:x&$kl`k=`C|RGȋk1 ZDb!mcАG2-+ݑ(mbHïn#t2b⃺})F#v޿(iN`d5[oĜpxM};wS ]swZZ02eHq<-1'c 1O!~:lҍ+$/49rR mUHQgߚ3]R!"9f!T/|iF+1N71!5W/]DQi_L[$.Dӿu&Af8m82~(fMlI#?TA:$tgztά<'.LʏB,R"2׏Ys [q]FTwI$'/;N~h u[f4^v=.L?ּG;X{\z!|ţjI۷O ,7`ɼCM@ŅsdթD_ky߄Ѓޛ앉v\/RiYu/}DŽf).gEh\os =9pjK{3=0f~x, x4k7l)e |#j<` .9O;2Nf yG5:&|FqlGvl4]A{HŻr:z ?i1 _Z$)ޤ.P)GΌ/(3sE# !. '1|GQP"HIFrI"=/jL&_0 \~<_jedhz ɺ K`+̰UuyXM{oBL-X~#\ _'ŦRv>-(PxLVx )pC8íU%${u(J|A1쏷 E8bI!"VAnd&!C0{%o`_~qR*kץKiaߑbt@b0>v̉hXeW$A5rc N|6f;l٬n(1 )5y`?o[k{o1":Jnw2Wbs%gcEiҧ)1 'w4Z`֪r\LzPܺHNC#8ɬZ !+lIBw^ '@%% "Yd5YG~[NWżŴ0[*;9Kut[-K;~ : $ɡkйHVt;419P>:F9Z`x{=^OV *mm#%^_w ʗ>.GGCM9eƂ(t#4im!Y-,x9)v9MTF ?e/]}a |_&17'1)>6SK7 Gٺm?9REL1`qzTU屃l5q n:߁ӎ~J<B5<4Km)*X~Ʌ@̈h+L 1G( <3P X>cnlV.r1U!#2UIYZ;WzvGQ;`hܗ;rxN}@1d@O i4-k?a`[)["glwh@t,Xq% {?C0M'=qeM}n.7b3+Sk pJaQʼ*U%1I+x1;" )WBe7A5'E$nnz0X9]7Fb _eKyzf7לϫ1Zv/rmdtrnN\ z#Ն/gvN1wj! %E8$Z㨘9ټwˤkKoӔdy+>ޓ^`yκ-6ɀr_` c/N-a@.&~0'7ԫЌ>Wu0X"ɼfLj+An#eV ܓZ9 eEq1G\9;˵ W$$k?RlmUUV_`!5۠.m8+v44x'KWϼk =a4;O1x::oDכOv)ీ`,/ָlb#0-ykn\rw_kћcĸi\fU]hlvɶ(༵t\,&8b*kyMFn>zu<,iPHE4] ,o#۴j.筎&{; !`?fiNkbꝿ|s;'DvxDŅ*\S4#^bbKhXfڹeE$IQ;=N ?[C1sK79 t{+7Ɋhw.ڏ97 K*Ii Awmu_8XD$N`OI ý@|Ѭ9bFeTleOF|,\q5xL1R"W;1@#_OA'hW'@=, lKb6{i']ΝR%[WuW iaXrs[uoMh.PlMKw7΍Z֥ty]RWۘ&8*_@<41&Lً)^ ˹J?XF8a fgm,#w7w&s/8RϨt[j7|db`)I  F!  63X㐧=e/܊_?tsH[͖7:1 OH5Y؀3iT s+{TzO0J-n.q;y=Qjo=G(]8* oPo?#I~-zm!/ "~uC Y%탆Զ<[O {eKwuZZ$%9+- .my\%ha˳w78[6tb?o9D1ˣq?ńE*ؚ去eay=TPb%n &S;>jjJDCvN7<&SY/X|gOjtʵ[lw:F{MkнD&|X(#ARk ipLA{\zHQo DdulnS',kEQj #Q@b#D>'ҋbYQJ5V$f ?'l9[[4*1ӓF ęYn7?+ŜN/a 3msbEF`aÙ9(}|K^=?,u;"KTwkֺ2TPZG<) rsh0N}Q4n]`ɶoX+%nGЯ:k?~SV%Wy\~y;Q"uURM@_kD.)ݷ¡*xʄ_'_a`= t'[W158rX@nHʕ{V DqƯqҾyGi$ |׼C!.$4& ]%0dȢHPƀ3-(^\М[pt j($A/`Hn$Y:?_VA4|C%Grr*@?r+Ь1Y8r '|,g>WmG%ZY>R^kZm]X`ЏقqE6-D⒃'ϋn3*ǟ]"liA#$ی hq 7ǻņ5!QSTQ#AJ܁lS mkI;mv#t<;kFf`)%v,a2Z*$xi1G0 י@+_2Rj9{ڰQP_,hۊm kJC9ʇx ;TԬ6o>b1:+-WtH(OHgfcƬ<>ߛWJMPI ؜Q8Pԣ>E0NTM'51/#Ҳ{,B^Jqfzfve/p9;ZRSo2&]Y@WDxStBeqHT"eGCG/;pVaPh@bcs|4#dRe݇^~s]1qq'LI˜4Bvj(m)Zfxi <9&> ag˨#F#hYI62Ds$eU٘ MD`~<aJUb3>C3) D9ef4ֿc.Q5{woq(f]ifNNIU߃&b(B(󼞨AgmdQ4Y*|ĮINꠖi`e+'JEt3htYJEaPnI%Qܙʤ>O@}ikDK^w.Pn`1mHnd(+0̲eEGm>Am~FⱘB=m9d@XeK=o~I 03ȊƊZ:8ğ'PZ3:3<{#Ajܻ~}oMѯ*??٤rU1LsOKχi-~v,UE 巊gXp26 ZGD$B%ANǮ\evx Ab"PnQkΦ[|+gh_0&%Tf=rD9Lm.s!f T9١"k%\C(nq?p38I*vI;".&[(M*dE:a=4ԏaO5!+~@6sYP@<.횉=' WojIO >0}Q (G6u`R7 mQ奘SBt>iCtATHE4G-maf%Jҋ̒}ο:.".g$J(%7qZk[Skoɛţފ`;[8qQ% i7ޜIoᙙ2t !f6E^ajbqxT!Mp9aq=ޔ N]|tiU1BLCY52K7&C6>x 㾇j onv*AA2/-9:{H C55ӑBg2~s,r2Es]Ehe⛺.SKt)J,gJ.0^` ځ%)]ipyd׿\vjC#i#,<\)/2Mj%e'F(nܠ6 ZoR߈%`Xb[C^ lpG|r ͓"+-(EZm~LzYYM~`h´UA^/o3)un1ZC|;BDp%Q?6~VМ4%ؕ4z|`#3vc1Ʈ%[k ;#cAߖaՀȰ]PNiAAVeS=Ѹ?Z _(ŗ({w^pOD8AS_/, pfNX;AFADNw27Pt#՗";U`}wLg"^ٺtA+.d 4v 4h]W& h .4d'{Nw NCGmu5$ IT6\saa{4u@Ͽ9k\ I *7k/9t%67彽L,f0 3AhL g |=Q#QʷHZ-RH4״kL7ywSa<9]W:>$oVgbmNd#n_"ƖޅWߍ8hsJ` R(:&OBW.4Hͳӎǡ"] l=ὄ$/RGe!l̙І#rPmuSQڥ*vQn- z 6}|?~"r%9-F^qo:w^uoh 9殔Ouv(aLe!NUd pWBrӢhd9oEd6;'mCaϣ}n L`ŭcSgG :)pQ!&sf ?3_!sq:([YۣbpUw`np0+Nt@zM_|PէDHfl4X`jU .*z"a`@&ihN'>0zDӧXm|PN~d;+;>M !^9cS R;(Y E:9a 1< ͼɡ~a[>B?Z4qQH6;'T( +kp(dnŬ9/q 5Y&oN3}?ZD?|dž( ]|rbL<<sIFT#̷cvļx*7קˌBo)>dkb ÝձLp5^RH-@:R0a͢Q9ui퐥 k;l2Tm_H b !$ WjKq%RzˠkX6k44E:дNG=2$d o94 '>kyHwFۺY`?!bH}4SE:MjuO] dCgKJ.d:e]3~K-3I3uj&c^e͵o~Ak ҭ>Rhɺ91 t䣪@aʨ E!/<S+֟H 3r}z׶[fc@Mhf1ٞ-EȤ{~Q+<%SʮsTԘv{4Ϧf.? %_3ё ~98R ?d !eg,EhWzYn݅п=wÖ''#RW8ftz4W?UAODfd-Ų⾗rS,T 0@l&{hYP/1;anGц&Bpl-=ɰ$J V}#W4൫T@ Uzcp7v= &KL&/Kݴ[yQp3Pe8`>9}y\J?3Lg&wBx* ZI(yV>= bݤ}4_LgET35*VC!׼L%di} wv@e7[=5oS 3Kg0CY4Fr[QKHFĨOHw7|Bud"H|!T1B¯(MyQ%$Ғp?u 1(Sp,1ia{ h b.b[M6?|V2/MEij@b7i&h =b34G_F߳`˚k @=yyV"ض|%!JBkXG6cJ *dy6LଞRCginL<)Іg󿶎Fw^Y\v+ma#ql^6qOCY@v8LH~2 LؚNUƿsakn5͔4%aS]yQ8`vl/5S('Q~Xoahd 9Z,AG*-^;c'm[!Jy~|pq. ?)0*K0$f²\\3נz}L[I_:mH#Oר ;]JPγ]^pAA=7l'v1̥D5ihIfd5 1&\ b$|hxn`閥[{kReԫ`kpf+޲6J?s(.t+dAZKrKa~ϓ0 Il- ̮&&$n;XL^=3 V. ^M"ZSAmX cYhI:sddxl_[NFǭ!?G`/ƒy2o/4twZ`R."Q2+4 \gAWD꾂~Գ3UrYE Ï3ל'W_-0Dq[-tWस[.lKq#:3^H;;Z"̫gF :CF5,i BZG+;kB^,k6!o+R=\ 3u>T'$V'zӋA/As `kQyR* * =7߾Ќ>2eExAL2;yMaU0Ӕ$U`(+bE5ZIag_Ek*#13T7`ʛ6몽t~bSzò!p"mI"QSV ޳;͍=4;Nk| sתZR~vPI¨1bR3]y `m!yADXǒ BD-K 9m%y[J3v*%R=->b-0ාZi*5U;jcwhJZ4*ը7T]SCIྂ=C?0> ]38mnqb \6E(g, X*æDHU? "֟ti)xw…߻ ^F8)|/_.6:Edbaǟ05/U hTӲU+#RΏ$XN9w8: (OU&C eqk"@'yZ;đ`A8oe V\T6EHʘ|g7ޔ0\vf[N|mw} LOoл'|{eWTߦ(#}E1(S&,8|YxJƍ'*!)$MdKJ`kW"'sF Z#7{e]Q&GwsUf*McIb^jxpsLcROLlzH 7sZW٠F.[m+1.\~)^QtG-0ܝv%NUt1z$~~숯 Qy]@L ]o `à 80҉!Im1>݈ʁdevAt!l,h24 An#z ȯkk(^c!5֙ S_K#c;׍Jq :(T]9]55ynslо'5V^pF2MyF gSM9XuiCHt..&򘜛}e5G|Xe VwԬCo2q' ,;޵I (##TUr _ׅlh*>+'tILj,fVS$ΈWh$@tXMRHr~Gb-E Յtlg94Sw;9h>g9z6?UHlL倢oMIk]@ƞzD,d$_ BCVӷI2 5P!2EmZ>,JzIX8vz._ꢸW f‘gwLR:f8D(28&Mp٩m;d 4Uq&"a {ňc2F(qsr%`[6c){h7$0Z? ˃9LEJhGQg$Pm,0~@IY^@Cp=UFv>8c9!TL{*Xb'8y96 Ƒ=9OhVN}Ӳn[ٿ8qO" ѝ<1CpcA7.6իvZ@ b1n fLc",ۊEF8` a!yo.b1FmNEzaE-8|NSn6L}^tКdp]ԏQH..e.oόSR%<H_aXiڹ5wi=|3ry1XADSߨa: E 1>N8n8.r\)}RG2Ac>ޕS< ok ow {Ssmڸ6?; x ܝqVN1"^B`=8L7 ]'2W?1Xa߃b} ݱ%U3+\qkIUUdz &.-r 𲕂C:zRxN8/1lJ ǙfZ]rLaV|z$7*/ ?sPaO$]|5%sLE{t[c#Vb9nNbFj?^0{ F1`smSq(Y`QA $d6աYAiut|IiH9ǕEk\TRbJC|$$G('~|ZlqNѨ4}yUҏ7>FQn'H7ě>+ORM}CAIM m 9$Z*`o&qo^<\;o<%@uP.`O1jhr&q>bpL@n+;%9[T?||œ Cf]Doum٫ αJ?W_"O`I3y. 3# 88RHR[aj6v!Q2WVD@,~@f+D,4h"Hq J+VX8iki\bև::m;HTA/{}PLkyNղf)r`@ Y?9pD̘()Lp̝Z,|T6RNKrTHQTAZmC^J5 S-;I^N?Xe"S̠Rj"P<zz"[E%(q0mKFfV @|Ҧ2dJc*v 㝹N s\:Sm'.8F#9u_uG /UZ9p,HԧW7'}8pvc>9ؾK VCPJpF^, g F7o`֧vJ=zṟcXW16!>F粻.>d Sda$ܺh1[yٶq Q>a{'geNj]VVX>NŻ}$9EwiB;3seR;\Ͼ>a)4apsh671raIX7Au !9[&=ؕTn.2*dDS-r.PC!mFQ*vg{'7s+W84̏ȉx4N\! 7`' aR:4L̓SeBk zu*U%!!ƅ_s֝.re _Fю/m@=`s㵓r/y|FGɀjcM.*uQ,^ԬB.6UT`JvK֥GRRp+N w+.U&?q'*``s* <0?( !Z{dDϨVrǠ:d_*ONf}e"AG>V8nZ-gh-c7trnYUa0SQ|y Xٞqx'`(Iw1r~.qw_`j@z1H]5@PuMpۜ-s 9doKLop&LR ;Lp!J`RɴjlS2EdP[K ZPF4ɁSP"n,'H1f\R! >q]bQ-;Q7Ė5zZ .&>׏:5f0&8P6EzQlfTCvb䊩sgJA &*O v?]x묯C0`$x,pS>PL&P;}a)%o3SMopwg{oG/=}n#QzW`.MDӊSnd9NV6e Tf3#4ճlb)9C6['u سloJqaTpEki!Q P,zȓ;MkJ _\.TY7xԿ}=94'yik&o4##.ruAJBf*[hהI4pI_ gyMZ^}QYW^Out@i6tASBrGrG߃ٞS uVuOJDSu:="\[u1pSooO }g 7ۯv[t,R]\DE**"G3Xpl?- \T*jLHJ!6{XsuQ2% m݋\sumъ0s"/Knu|à1ՠtӵ wҀ3ðuPYֶgNħS{(έTbƗF"AhB9ȁ>lTIHqP(W nRa .Zg1*#] =Y6lj@wgiDw?```o>pDSh {$(,S7 (Ă.6mcqwy8RРQ@O3i.Z|ّ:JlHLhzj;{b,| S͞jU$AE̡I逤tx̵|Q1U;$bbsP[ylNvAɭ-jL"nh;7h[){>DC XH:PUĎ?):OhB/֋1twOd9A!|޻fxnBWf4z[x=xԥо,*(F-Li);?}[wt _o)\\ټ JFL,&p;&Ot {2/0p'75GPW `(6` "Z QC;'‘JOIv-eOڢe?"GK}:S[V* yF* Ygw4UZ{Bp jaFI߰z*:Em톬\r1]jsM-|Zy f[AFa'}Uk᰼ONi EF#,o\|lȟ/p\?Q}9 !d%LKV YsFx˲ it։I|Q a{+rL)3}ͨ+]bLsVV`*R^Ґ9=Y2k~J#ºiN]X@xzČWBMO7d,YBoIjw0?4) [#5_(bpAt%3[ P5黀rt\ϲs_Oi`T] Zi!qճ؆ $23i}$EiH9XP j_" "CRMh!LQUHu w/oҳ1!'`N" ZR{POUėv%kZ!JDm0큂ާ5̖j,fWt#̎ؔw%:bY%GOT CGnt#ZN vM:}!Gm-;G"*>vlɤJkfC3TB5UN<4F_<)tȁ配ij7#(h ХaںG 0& W6hEOԠt)9[Zˎ0>HD%iM}CoYkVa9{`yON W]Lt Ъ{NpkHC7FmN"rjF1fRJS"`Sv)jy5; /#1}3uc/RM3"!mB z3h6Ax܅AP<ĥtZAPv͇ Js!ʓsay|2r K1Ebi PjY*}ijFHdǩ$"KRc^Í":b4>v7,JPǼEj>!Bmܘ{ KƝr>4мkA?lYEfy7Ug1ּxNj.?*7t> Ij0y=3 @QKMٲ%[DLGERujo!XCrdvF3"̘I7/;F`Ğd7@﷪Tu)2zZN5>1@YWCt$iϹ0P\5M7n۫K ' nMǬ2$D>\4X#hapSv$c˼6Xpﭶ2,:ti0kI^ ?\_.Cۋ 7Xsd]09h<~QlЗQ))ίb*u#2  Kx 0ůtq!V>6ż r*\ F$U8 LSDx ``*;EH!y̴qSJ3Gv =VЬi%}o t/`IAb)sJq2pQ7+IKQ/%&:3'GZ7QAoJ _/p4+eE@;p/R p! G bH*w-oX1wk] D)T!-Ŕ_(ҫ?#a f*hF f@HġA4uUz.g 3OxG#ߗ(KCh>fjo?&XU (0qܦܠ==7-%k]hfD>=#p Tkd[mOUMq$N&9 QH!8 {ɦS^?0vszG3 -3BxY4A9@ #铽=DragEwdiAgD\|J=T E&Ǽ{-N Pom[3 J2e#qu92R-AZdEoAy)nbcFA_e.1#nD9q+nPWdUhz ;\Q(Me߷GAcх c2Lojuq$3Oh$*]?Ȕ* |1)"~t4Cm.H^lLO0OEsxx}Tuy?0`vu]tA]+|e|~)]kt_FM: cTl `~\ ՟v2C,_Z*Ye5 T i ê>g\,q#*wes^n_څ_gH3QNBe /""7 >7g 3d5u?0v~263tCӫ37N6][?z.)O%Qt#եQ(]1a1/F;4<~tIذnchV*w9= Ԗ2g'DLGWq\9 wboȇotk p!DzlH,x9 (h%2649p!g-bm6mf! \EɗʋחΡꩩq;{KTfAUEBDy..T' 8ɔ֍?"bź(lJyv ,h2nf IΜ6 e~ҍ.<=yZUxA(Dj5h[bPU(~) 7P|&HP[;%6 6ۜb*{LһhG{8bF偱8찱h,7|2sBC8sBf<;rW< D(/ON71{;]_Q+B>rv@NUotzM2*]ڗ;"4,ǶdIpvD7` ]K u]YY2Gu?y~|dp?.e*Dr!ܵƹ&<9=5qCWzX*sysk  }YWj#fհ:cՑxr[P~9@J#q:G>_ح ;8"zUBȌ|)؝,݄}EYc}1.؈X}T1شI-Uq&+0S]:^f4Ar(Xv1!b8z7_sno.0905_ _D1'$O)4,:]X&f\B[hA_00(;J6Ы8c`A %ﷸB*I2=Zټ +d28e`1[JGߺrVH`ѻhI#Ì7<ߑS/%.UzJtKOwR۟vY7ntgN񔫥Qe a۠/Aa O >/RAXajKGxApQI0IsʁPS:p#0{-Ppr.E3ƽ ldYlm)2Jo:izr v9udY8Iš$|J8\{<)5|Tمh9=7*GkeY]kJOxyMTtpɡw DG]'L. f`#N ɮ%5V]%);U6 dW wEKۂ;VVbMJ V@{@=ۮ.W#֢l!P.'ULb( dXmkm:r(gd]e ԔzLfq|Wf09§:!*vBynԈ(b)!x$̾B\ܖP'߾L`Eu7PF3Ua*#?P*ml_`uJ<۬snVD<ʰ<ǸG"zT<Cnk!s=K{8qxNC3d5"a$"Chx:fQ<);]g.W -Gj<:F"o蝼D!%Xrͯ 1E1Y@z&%ȡO {[$/YLW-|!B)Gnnj2 o L: ZVSǎT $pWd` ;{fR48JDO#aA_ki:%FҲ;!Gn6sxe-(DƮmk2ᙘh?Ƿ%1 ŏL% ygvύX>['!Z!z[| Tu(%gv(q9!)@5T9av]ƍk@5ֶ%@w`TirQ.jlTy>BR^!RoXҺwkB -QW^e_)e;,S4SRj?u,@܎!Q4:z٘SutDъ0  hEu !g~ 5nT}@}?]IAʬUvS-5aj& @gbtg(_V M"x8-p0;$ ZFTfrqW&f9T;׳MG!I Mv5 $3u9~uR h`U&~~Ym,є;ꞪVCXT'DkG9n?gA[S~s@uj@H$z+G?!ȃ#1VS$j9 2P鞴)N(94 s!?X5bHdv p1{]蛾,>@+zO+vꀪq U>3Q~8?J7(7oV,!G;Jy3?iDYci5_>>E,]vQRךb-.h9%eTD+סk#~@Q+"ub\ťtJ պ'D~OGskښ)3É5b皁)-zSXn?p*,;Af1YŲKAm(s}N"p1a=pM8)&8: `Z~Bd*wBk>LjUu`ǹ_=tƖmhl$~b1~QҙW#YwY,2MU#sB|3zٮZI#[#o=Ԋ._K_ϱ,oT̨]EHGeJ xtFIfDL}M3*A3n[.ztT/<@3QE"| c/fCkD*]JPw,~l d10 ƺŠr񴷟'm2}ҁO |^֎&T[.v$r,#{Ax?jnkj B y[X5M-e"n:hje_+io:N|#/bh!$H @ЌhV<cj6}{NvYwMzV;[TN9ϕ_퓠]t ?q{? S}aʼn7F~neiє84 [RvZ'b!R΀HbJD%}P=a[ZOBF3z2ƥrne>fQ6AA]gb;g(Khs'L"$}xs[8؆[_LAɶTp[H=Gfef}mt|n4u߅Ԝ\+a~bYyRʻ-ҩ; xrˁ }yWWA/?bgȄ~j3Jɬ4Wс~cQ`I; GbL shD2^`~ 6TXGQH ut֚=iA:xMs"+ԻZO0‘'Wě&jgpt?!-pL$U G7j0Έjg1!)\t N{=DQ9ļ`E?4/U 챤"xl)!cyS/sԲCW>A=`=ܒ@,r*<']=hȷQQFmQ S>"rME^Q$;^Y42oIwR[ _ `_qW~ޜ>؄f`-^‡=>Yr;rRr+(j7SprStеz5H7|Wf`N^C^H_ԭԛ\c6ҭw5;P@PYfc4-J+qM CvUKn7 ӞOqS  wuyzZdE::Ɠ;Ӗ6K=#-^т:tSluFaz``q9 Z,|?4c!T7QM/B=2-w-z 4n"]CAڸj#h ̇-1sPէ{9QbN]Kc8(D%ɟ J,셆ɰ2KuptQgcJk#bLKn: :8[_~5n#ib.v۴ҷY!@$z*yD(3ge=F9S¢ҬHl 5'[-~h51YL01wB= ?"ëHz#?7n Wl '#Fa-  :[RhbMms>y q>#_P:%|9kҹ~4T?# 0oHB&NyZ,l8Ş#K8U%mdח5}uC za7Ω\N,tO2Z1{H9JhfY#Ufrႁ#㲃;jCՁ$/{-l[ǙrNw l^$0j hZ:閰b-s%=}E-[P+5;+#8ÆK ͕bt5ZI2Wn>CEAG27S悤 Pq/@13$d]$ vLlD-Qbv&D'Gbǐ>/ۆvd r$`sQըVG;f³}o9^Q"68vQM%#Q(9so;9_>X!EK([ i!$z?P|!#.WVSwD_M̈́ZSq&[/pf+EZrQ=5"A@AB&3]UR׃}6;P1 Gkq5YLE5kN6_w3:b5 Od)Ê\(j^ {+! ތ;N<r^__\EKNAuוh8$yiY!ġC\XoO՞?PBS13Yx='Ri"KY#DPrtĩL:sFgl0(UCmRf7;4"Բ Z;@=+A]7jn\?&AźQZnu%.)x:kI$ZnzÏAҨs:ԕ? Lf"$J Vvo-0q1û,V|w 2%MQ1cXc}֡wQ,?QXY@3AMz) ]TI-9^؝CNKi%n֨ADøPckKe/iD1nv9BZ6`A7+\igOv #;W&S~aäIH)6s&i=2eL9Mbʟpf0i5Wl&+ 2*9$q2"0W(|)m Ϡ.%{*x;gqP m\W,2W/kbC"|fF~xcRe0?``9_t KB3BJ  je5Zk> [+ 2y.Nҏύf$b3^l^oDcB\ ;7x5iF4T)PHw>OAGa %Dh5fN:RȁUP*વcG$V>B_]@lҔim+o־I7 0n{pcqd땚O%{y5 ,e ؉L V`evqV7eDp 8Uɤn~l6&$ێ6ß(f3: a¥'Bb42QhpϘr:{{2{GO`|OYFWqxgQ%AQM~CErF.4 ll"យ9y)0(6(Z 4 -zl^8ٕ~%6a[hg1/Y41.fPRg\o.ZNN@2pd j2ʏ!7ח'fu T7y pmt]AwI[ LM6p!B뺴l@+ev'\^/"n5ĭ).y0D[A늚2$UbY tF-[lxGdS3wb@Q|실 9 o1~#zPq3[V4^NA--Z9ve\M틸'w[9t15vJ {T')tlg9 >"W߬6woȮu9P62Y$b٣lGU!sa3B-mrmQhT,j'`D2oRF] N}:"'+L/dM(ף8oշ~hL~W \}6-uI]W)$5,}m1`9OSQl;kT<61Miʽ#o6Z) PysKk*&9[s|C{"A#~ fwް\?6$U%b $Z{qA i<5έz )vPRj3'$g, %ڵXTZ:~na.c\5K#Ѯmޙh''/u{6)6I"i|%坤@X~hq@#x@| >۶H Sd29b"PT8/_ ]:\ir# cȩY=])?ػ7n'=weX[3|@oӭjBvA}!pN#/6W*t[ {@!Pô}z#zg ! EC?`G;싲wl7j˱fnB x2xh ?˗Q<_Z T.N^xduVGP~V74DgcEigy7(5$А?E''pIM uG5M>|#sfR#;8֚s{ns(f`UZ._|"'kfW(2jgΑjqWlm%J!NPqG^5Of6Mu3q!^8xMP ֵimVCMZQyByF2 Zq55ڕ( VWQf(e qq\z%r3 K&}L9)*9qAGiBayH݀u;q!져j\hzom7Ck$_Q$!JAR>Z~#34/A1ơ||/m׏u6:a|1 0y(ƱX8y+Ժgx&ʀtPdc%,.+%/YYI LO0$OZhs.\(I,'ygo/nA#Tz1ƣcЖtW}@,4IPm+pq{^-) cٵ=ʟI۸Hx26xhGoU2-o$^h4+&AαńBLym&tif]7,8dc҉-:ydVUj*1S'W[e4d񪦕R*%A|cx9M=fO)Ix`PP!h4ݣ_AmӮpr iL5? ઈ%Zmˡw^xVt8SadK$V,ެ, ͻվ+0޺~Nu \vD92-z;`bzǨ˃tV[0u*8m囌g' V / +=3u*N!bq*Trm[Jl9⌎جSpȈyψ(GжG@b3/Mu"i7/D e us;nJL)I2Y/CEx dؼ#RPCSivP)˛@Y2S]N( ݪތ2Rӳ`yZ0~B/sz!`Mrwy>3MC*+pK2}DM$l+V!4;.*:QAGq޳ˍ ٶQX~^bTIH]7)LDC%i \p2˥n~ %@bQ}ohO*%Ä`]C,+7c.ϝ( F5{ح~*"){,q }ޝAPAXk9hMRq \3K6:\(X%vŕLgfK(7˰?k0/_Hp >STo# @ڶ!y zqa \YHGo{_Ib?1QʨT~_5A.@HUw1)^H8:(VXjQsք1>@R r\i {n( y7&\N5w|Lΐqh.&`VF/t(&*Cs v]i0eR ,YuI`jпNR)EB/f)"Vnt}d5LsY+Y KٽuɇӴO>)&M7|ȴW|rt,Mջe [荦(i3$?|j~}Kb8-2%~# m4LUJbk~X>Xu+:LSL[wFf A靴*tiEE\q6I+UUD;!Qv ]G7SpeL)jܷ({XY;*]n: !DbH-@{-cҩ$0"+6_׷)D9-Xe6da'nLlK8 " Am vA [ KWPR9'(zl֩ uH^V|dWN4Y$cwL3d갱vcto3d LXquK0M0b)?{9x Zod2tT( ΆUk %T&]@#t ZhT]$EODXFL`x qwdfv]ѳGz8ț [ <V-uG v(pqa7odBjW"`[-|EOٻ1$.3O4)S?"C-~YOFs6NB/;Sy^(@)*'+bRcHJ^5g{?9 :4&NCb>q f`dbӱP˵d2/K"qNpi>;iq<\Xg ŏDGN 4g]dx X)7L.$3-I,d;bJ3z^#mPpGR Y8kƥ.Ԥj#""p x 42`YmcHK~ka?`?oԱYL$:;SW$2=t B|;EiĢ2|j=WreNJ\pWXtcWM;;i3[x'?x bg3HuO0q u\?O7Eε.'k0N-sESC~Sb=Ssy#f@""'j< DFa,7!-s3{З^G `ѥۤ|VTdVh1_LEEQQ/mKMW "BK[zMv8-C&<60Xwg$=G$}S~%$䩤\OWLL^|uhoc]Jg%Fk[BOYb Ij#R8p f:A~9;AԒhF4|qȳTWaA< )臡khҊI,l)%rDQ\ёYuhNKU))S 㻠QX z%M&ro4tl&#ksF{(r8I/P2f-5ֲ,1<),lUo>,O秛 ,e&LMp'-&EY@%U]W'_G ۴cXM~Ts3]}`Zv9`v%#='DX(nuG2/_PЙ"̼! ) 1&N*N.u|YU~6O/ =8?dF_l+8.SZCdWε8T, )ғG3Ot`RCsX_WWh'A1@aUAΤTbygPU1# 68fymyNڲ'{mҵQ*+{Z ai UBo_Ե;hA7A(1E" IHoxLO:0 _@cm'o"kͪ5U<-!ei_C/笣0w]sp-XQDPAzOIDgHxd9}_i>W@_6Q:Lji.Npʌ_úvŧ$Q 1] LdzƮq0gPA$\ngp}ެCװk`Oh)fHyi`r߽0@C$>iAfl/…:W8л: EfD{v0c;L6 8D~zW0p/_5 VFީm#rˁډma%~%~WVIYPQ$.; *vFyo#Hځ`s~9YG\1= &^JWh 5"N=@ i'[, b Pv~::yfqkސ0rm0PsޙH3hAQU6YA' =`B!'irKzRY&*%2Vw&%4kה*7i~w?DŽ໖T2!7{ 728*iDk2E̊x:l%{?xF2P1 c¤ɘS|CR;ZT*ÌR%H"xO瓻+ޠ~Ya8FүvQD;5<8uWPTrKT}Ay&mPu4o2Xj5'{|bVTԌHkօʌqט1rFBQj+WU-Z>ܰgw^?tyc]|=s82b31ib&ޫ K4Sj,KB־wU7{5*F!81h~0~{sz^^䔦")CHx-rj3)W x!B] J e/Dza{%VFjCweF>|DVw7 yh*4p,E1#ۀ>z7C^Ux\7[l39yA;L$Znd0pάƜ&RϖٰeuRt"_+eձ%b~Lj"tº}B/9mxЗWb鶿 Vl$6yW0@:Y\/\FvLcl-vzh3FJ-6FPeN2˘M8%U?6B(QS K,fNp=ٿitO#>yz:0@iՕBt Syz b32s\4f2B_r9m@lt7?Hק>kyf;ODSF:dy#@ǝèF5נrZF@Yu`7m`1wc1ۻ#\LM@h.T;R89wvu;kI4O ߣֹ2 hUa0(WjfM^^/00(n{- %Yl9܅O 4uEGl,a5XVz=?%J[ b]Z0OE~8q0 1A0KE"+VG.vD P]Pu#Bw+)XI!3ùx³MBޫoD9t /yY7ᰫ,:TB 4CWTwS(~>=UZ{ˀ_3jGHtgJz& 3ՑR2iݢ&Cڜ pu-,rcݴ 2GB( y\%|˳dy9N4yJ؀Ge L jZb)\ZOP*ݚ\M ˩CeP`Ffoz^CXy͉5KQP>]&!+.zTЛSp =)lMvz-MԧWs/K\+uyL 7n7КӊD[~.Z0x|}q3Ხ|UXzon㞤Ѷ$]*׽*SFe‚%\5fIEͧ}.ꋉ{MmjLh盠X H%[~,U͕Y"jy-yF$,gbs^ Pk @F psނ\H2ԑ7\G|G{l-h$E]jLL*bj(b^Pt hxJps=b2c9OIc#*ƑT âY~)إ͝G'\@0Yt_BO|ݱ>s2/O}}dF1GZRzrؙ7mP4Eʯ>z6S\YʒC&; /9)PQd.PLvu"EzशT[}`M:IZABQꭨ:252+]}2@H&(buv /r@Fj#dH)/-2E8%.^mh"Q EU Ge $ֵ|13/3کh>dOR;#V'UҙM8JXP^^AَD 1F9bOB+EeOMVff3 h5(8n ;jZ9 M n49xn0 8}ǥi.SY;d]T藯FYǏXݎZeV˝ [~늠SyJ'ޥΏoDU#MA)ӫ0-(UF=oSv11aubuaB+b*0Ϟx%x䣽 ']ɡupS nXfyJeEBq*LP/OHG L<'J=ǺP&=\QֵM"WاZ1@)oC?z4ן5/eA]YW,>B,e̲9wTB8]C%Kd{Q˷yP鯡 YP,Sqp[pJqQbqb/#շ53PqRVm$ ,K5:Qˍ+[  +4KQenKl҈eSu=;26\fky"#ÓbŃ;~X\v4ձ=fO~'Tk3 >[Tg, T#Q!4#P L,[/p.l | 7X:`m>גĞK$ю*p`s60ՊA+NKZ&ʯ]}3?>i;VA'Eg4s(DkJ?U+K^CkC.:;^؟:T@gXr<9؁wq+0o<|);V!bM7N#F*+m̰wRM~/@:OaVPDߢ=y/) ">VHIĴǩK5"/O]9tDj'ҿ127ԔxU}_wjgK՞<yδw ?s&//S<S ;4L{ԛ%;c38>ͤ%h  7Ӕ S!཮l=%qb|}f\Q)^Iʌ* ,d_ZԞHQ=7e_@׫Τ>seKs͠^I bᕰgW{EU C ǠW:-C]I3+ E"?kҡ:o{?8/ |GFW-M0K LbˆqLL 1g<}%Hy1KJAڍ YIBMZ8O`)YÊ{GvSS9 ;mIaL; xC5o(^SP^  YJѥvi>DSoyZD$I4Pq\O:6JՋ8\?|aK~"E1Idоo ]]J%(>_ ʹ)mgSiYW%7(l4]gT<3ut& if<)Qe)g?VN+z)<|OlA-9OY:t$P%:Ŭmz <>(. *4~MVzoaѲN9~79`c u{)"i^FPfiVj[(XEx|fN~wN"粵0q;dC-xÇd?8 QZy63] #M!M$p\/#c|@-){I`֬բFB|maBقs^Y@(Ȃ2_Σ&.ew#Whx @:a '֋H F. #wL젲5&={``m0^^l衽" EqJOHVt>mWصOˎ .1q=lpBC<ŪX^5`MbUKtJ+x4b;j}]`uLy F ]dNWO/Ys+X3WdX/ڦX +pN@yrd= ܼ9&k1~-m]ՖUuov wA[>ct5<$e@^A~FS:VTȽA1=~8]w0æV"񿬧ϊ3Uॊ>hY[,]rF{ZбaHj&sL6 xw: ɏuYK(5hS<ZY{; Y\6cy#&Ǣh5zT*X`*T3> ۆ+칆:a@)rm ;S⌐xS?2W<ơNFnU/ hCz峀e 65'ڀJlX AӤj '*c8%=?Zk\"Te.^; ;Ϥ]9 Ռn\!5"x[BOXIʝ=uֺO#wW#bpsJ/@aֈQ%_sE[Z޷ U8VH1 V0@ %ˈ9}*X_+iUl;,}\}'9~sg6"VhsfήIN_F =D[E9vVݰ5jW)mu&`.?g;jB@¾%籦8 ~jbD";qUokp/ƳZe07ێWMU. t5?'Q~vg( 4M'KmV B7,&nyz }hfPs[O")Ӿ~!@)܏ɳhTN0 &eyGr~'cbyU[)Uj&r L.׏|}Vd-U,0M1yDȲOPGp>:ˇܝ\k(,6%A3_.AaAcN2GI J?h8_̸Θr/*bƪ=8mx_GA::Vj mS*j P%c%r@߇(.n>3:~eԏA7(AL\(3<>r5]=]a㤃1/TA<8הtD.M2i.֑BS_l0VLfUn\MHΎ5`P@,RƢyWp?Tn&`t¨va%J:.T7oLwfƙxjJۧ^rm,g38VVGaFE[݅wF ąY2Ŭ0[l{8 uj{hqH }Ƙ'w?)vχ5EVbӦS+,k7ӌ̙do7A~)-jֽ#[}cuI@% s5 N̷:>nj?@R ծM 4!"4p8sɩң*T6tgj^nQ*3>u "_l2H* "#1:Y脏Jɰexj[#'/1 Y׹ݞ,4_PHT <GQo7}T#y[\#Yim־>2|٠ߍפM'})i=JXʲhҜAT]QTRsüMD3,#Klwks6ޫ%8`p7P[XPei/ 7|H?UT3'ᕰ5VGcXal4YU}*j^ѿ6g .+ZC77goc"c(a}(Dɵ:aK:Nnrl>'ٔU)dп"elK#0iZJ_cyg8Q!ōÖTpsŻx8xi5Z(*PI^; ቓd~!T^έ0#lT$Y4/Ѽ[|*fGѝׇl K?8„,Bѐ;blLX Y,7ep3 6$0}D.Ƴ|ͥƠ5FSw'ׯ0l<`k2g4Z]޸͑F<)<G+9lVNcM|2cCQX-n 9 W`]--=GjCg- CU`O4<x|ixfO:<C|,r"t^H44J\ s[=xXCAZ`aEM;n[6kZgB9/Ь,(U^ 8ZL\.~[$F لM` ~ЊBHGEzƹPD׎*I^Ra]^"<9QrܻWxa7"n/W5/"|Fl%]KGniӣc f^#F$?mT^gd6H1ddhgFl$NRRdnMg 2QlȷQ]%~ǒ.8yij4_nRDPO8/,0*2_T z:z͋iv.z_I֗Bqh<\l~0v߲G*M 䐰\JOҞN:K$a]/el+xk( Ё&xV)).cBJI$T_D4>@ EnqŌG)X |646-5Nn G0=0guT)93qgz%L̡cD bNK1{-N{_q{4/:P5Ξ]G^X[6TY֞ZtNup/QA*G7] %V?c_A8\uVթKsl'j2~>R% Z-_wP~IԆQ>6aXO/+$4AqS[0ZRO0UBZX s mFGhKE ߚvST#cAqWsaBo ?~R&}RT$ghAf*@ZFElŮ~z~1n?e_kܐ|iŁ]b{ܥ u_v! ;0KP-}; DW/)4(W> ܡi?"?m& plAElg˅iG{'M1AU`~&@&K9X܋&z_xa<_v3F$]f\?L$ JO̠TN`=8e*Fk™ZTZvNk(hω{RQ w [X"t3;Bx~k0|U^[D3.=g׃s9 Ocfx IrcfW,t[_aҬn%tZ>&.B6ZruU *V( UۣXP C;>S}P^ܖPzV*k@@:]VnaϟF1|=0[}Ounݢѩ*4 D 3*hoivz'{CDZߪ5,)ƍˑjvb;b"c ~195gTlxRG^g+*~9^|އPğ~dR { 7ُ%ot/o2/?Tm4dXDNzڈ]*[ ;boߝu}.0fdWːpH$C(Qۡv֋"lqjji##RiYTErь+t\S3e^[ E/n<.p2VvxicؘӉz|5P6mm]!cS=axgR6O~7^BRK,~ؔ4 n9 r!p,F'`G L.9M.53>ٛyjCXx8Xux R~Z!0B-BlS(rcGiS)R/uO. ^MTpQFLo,LGWXf dO^?o^4M +\ 1$)A#J 19JQ" 3̢2?Wd LT EW[kIl͏Ğ=8Y}TĴ++X7f`0N``ˈq7MTBڑy:6OTHHi"¸/;:F@샓);"=l7>(o&)x8@! mlZKhs[eAp>2ҙn3 !`lݿdlbe@4^I&XY*@K0t͍[2ErmCH qCeV 2OM.Ը@Lrwmi8~ uQ`\۵UXa(O)|w8TӐ_u؏v]ՔIR5q$##6Zrx- Tdٵk&k~L|ϝOtYZDj[ӴkPJo (!ƍxydϞhܿ1nZ&N!hmC^|-<7"~i*ܽ z`*mn|VQɜbɚƌp`S "/rR3Z~{Hm]^E>wɶ,cɪAUa?`Ί ɘ˛`cNA#+~Q3gZs j+_!@RR]ŧ'xYL~+p(6Rd3͡9rZ4ɂ^[g_CuMv%N!qd;W?hXz 4(k^uP}a{)!anȚq<yʟ#|+qnk7YʚpĘPa"L.wp&bQEUfm UyleoJ ŲdL1D3Ҷ*1E]+|q6 &&AK1 &t*pN-Cο:ii gd,Iy.N}NAXQ:j~QVu) C-X1Xs6>I6<`n'tWJ71ew@6fiѮ=l`$Y?2]Gݕ(r]=A'\odE{0e'q /$ 8$:0t`gZ2TG4 _-Z|M}y "`ŵV<]RiXyR`Tb.@ay?l2VF5rOXZ{Kz|jPT{#)ָU];` `7\}TvrTdnc$|u؋a-K>dAu0V^`5=G$*AB[WY4" Ve+!e@*/srֹ~gk6I8}^ IUהvW+yCVwDz !@@\߲[+E HfX7NhooGFL iygW29h~,u_'.ۀah\My7ln8EGȺ _0d4)iژ0;VCu?R J?d11ἣwK2&B牵u kfksTP_(ݔ5".4QixJV}!xC3Zv aZAGDcy/b>"-HmƲ:Q40bFIM$7ogGeT:@|5vMz>ڗґ$ׯI:3J79Θ1+^U&w!ŝ b$T-(1:F.ɮa$+=p룏#nU:7#|AT<1D̈qnKSڰ;<AYw1g>`%jxo`QRZ{v o#%&FSSXt]!SƷ=y8}S o>N>T%QUhIqqD.țnT]" 9NJK1aND @n\4_$aZ@:|5` Y{NiU²m"άR&hoQ~P(Uʋ\/WiQE)Q,:㾙c|tŠry+A{U;ߟGN6$=(\M g8M-+5 y/~(2m:xFq7{q 9bv7t,e`k(x/,S0BL Yn]T؛,}Sg\d&% <`z/$N2N\71 1s?gD~N>MUDm407bAdVw @T̠7TFJ|Wy;O(#,z; 1Bbo tfXJMcP7X^UfZ=j0~wptv~5/ݏͨ d/  (F̖v:Lb?t'Ays0HvKj;9[ xd.iL{C4JXtMm@tow eq$Dɧy35CM>z'q>Œe 5+ߨY۵֎ D_kfJ2f=U@#2tO2:񊼀5vi^'lіOڛ Z$'V<ש!Ekv `taWcyk!@롒!oH5!I=o]axsGIҥ?YG;g~mdexN=X:rFpi5cBEWbS"A5٥H/TtvnB狴;`\ļ%md6Z\HȕzeVyf,uԶm1^Wa=;LJ]ߝ Ʃ1ˁP;Sw~ -zC hf]McUL,d;b`٧p$9UeZ93^"5HQ#@;OGN1E*}.npsJ)G)d Ϫe+9%q[X5VvrND=o{x% dO4T GStEJ0( _K,z!m8Eg`dc ˋ\7+`ƨJ6x+CK">f1g)T;K77MRq/t]Ȁx&Pl0O@N|޹ pI zSkJB_}T{ JT tG/{}vJnvaiJ5weg)I*`}sq3(- ,1T:{ \;㖅0ନ}eG`7ygnKg**58hmZ||՚3ꃫޥx ^}*ܮ+ v @p{M>+x(yv0QiCFrBz)+'BuQ=0LLX/>az ,J3^.xXkޕS[0_$4g6lA9[5:`?€+c?A _6aw*0:P#@RJy>f|&j]!!fjDj^06b wjý/&vK!!ۤS׼`A^_m0>F0:1>G,bBLagSu=H/dijvr4" mQ1ba[5DRX~K#+^S6Pk}jh-ӘKW*rwm ->CקV~VQI/R-ۉ=TTm!CZ, LˢkV:lP0\v͔M={cJ)C`7Ih$ux:5 -#٨#H`8!Wkr44܏fS? QH®$` -ۉm.\ 5" 6Ȓ4P<|S} OEQugZB;WZgݤOQUE-s»-\33`%'QE ǖj5qSp</lr*#jIYb2%5*'_nb9A:0x95)PhpíAusYiu-?iӑʣL Î*4H; Mb5GO8Tn;>˳XbaR?rSq' Fv>uApdSNfBrZK+\dE>%cRԳ [qݾ,.өgH}`(e;0VE73c@S;\R+6ˀ^Z'B*flmTC1#G^ޅ5z,p㱇#{0l>qA)Ɏ 'dJˢ'a:y(tңe0eK>C*^wl[,~bn k䏺2gBb}H߃ }4tԊo>-WO_bt*UȈXk ͣ W4&2Z߀) {c 7&_^q3}2+xXP6gg@סTZW*H(ť ޜCJ]ܟ8=Qݽ$C('fE^QEG`O/Qo2:QoŸ5lmX}/I</G5{S ,tKOW!0d㽤mNSBv5 Ogcݕin-URXj:sGBwQ&L|0y#5._@VvfrOpH3][zR$v$N% ٟ4t'`__ )1D$itxvMxra5^S:[PSQjlȓl sJ; _"\(+ uNa˰W6Ih]8w}f2D4Ѐ /`KXj{%SFt3V2,1@-\WdNҴZ`->m):o6 d'Ybօ<LsE[="aǟ?;İ/M'rx(e0LP{^Aޚ("͜Y5cZ-CM<ԭ(bN|Ε`~ yQWT-*d8^0\ޕ:vA3&PlZz(,RWc)"3V&};%VYĬ?^ z9)}2{d}t݈r˄8Dǧ|WWd{ TSkN]*& ij)y~2M)P$ H hG1<(ڭuX.ؿFW(71AmNbw0py=$vËq inqvk̏jv8Rvzx-}45.N H_c x#k3M$!}(tFKcE`1h|č(`M%TmK14X26,}j<\t m!~YN1ieBp^!iƥKGc\):**ezrDrV}3}v*Uѕn]rw*3qé+J(/,/ o 以)e/k%Y4KN9.6l2C@j#aH:KԖPZHN'% eH'-c7sj%u n8_\Ll - @. _P_|HnxR-A}/IP8r9z]jjsB*WO`ʔ^xi7$E/y Z(J}"Na;9#9M }uF(JY6Do`ewꄸq asǙMA#|IJ,3Lg %UM_?|LliX%sB!},'$%D񜅬y#HedJ$~5- |ڸ@?__+gFT^L'$r?# D1<}tiPMlY.s<+.גcpl:s@8gslq 80tU~*{%Q- o]SGdSqvZy&t p(:h06H.0̠߁,QF Oݡu䉞Ͼ|铛P҉x<4J[|vV8^<A)"/^6щvg?EJlyu ,Vneq uw8JS.*s !pRޜ=<|~sN4JwjZ JլJ|`EڏuIk=-O9# c[G1o(鞰мHD>>zBƥ0 yju6d.Ӱ!n}ɷ቎xZnGD0~2|?e+pڸ\iM oYL˰-c-+mRc̼ͣ=%Vi?jBoY)z6Wg2S"c+zWAK'+|3hfz7m욘"= ]h7f lxoM3čWeV78=vŷ- wU(=}3… φdVV!X4,=ȅ+Ǔ!5ncLVljmIJؙmSU> 96qWDH"i HG2^W+;RO=)AQ[;Nh|: 2)e`qo5tܲ^@gHpeס6U=im,a(sNjɒ׃ty6DfR=Gman8ͫd!V+[y35r q$/Pn((~!я2&I%->M6y$bMT+.,75ו`!yAE=\+jͭ$3>w뿙b̩k̊QJ']s/9jeCVG ac0)C3У>0fR=5`O}a֨Dm]C=L̕FUos??`9ʢ/QZBd?Nw$I@X*4EEX2wP(둏g ̩vdZA6w #\p@| .C? S_tk0X q_B:i5'+nmomGym"dtq9 {j$ c(7P_& MbHTyׁQ+ P(دױnw,Yߘ0y쳖 x$S2K =J>a2!X{}sRj, (|n0"/%G'*#7Ql#Ē֟"y1vO6abKm6uPmG>yK_ M!WPb'-p7G1i3*p섘תT)`NE\.RLRFx~&[A)$\dyz~} DЖ-X zԁjV F|/Lϊ!7K,mWY9?RM?0=Rj7EW\PЊNtb! )6\߆xdzf6 )60D5D+ĬUN0ATҌ$Cn$Fj^}y. Rl|X C={޳CkHCKr0<0+_XeȊV\Q$_Ncq8/N &WgНqvRew-;dxImx9 c$E˴X5WE3tp2'BR\Ğ|-YO*a֥Ȓ_dRqT·3%XX)[H%{e]5<*d4w@_'*'W,RȀ٧SΔEd@GDs2f`Ge=Oral1xC7M+ 2c+UI5 .Ȓj'9T*K;!*܏9Ni-1$#_Iy!?#8y@C\#$:䪸mϴ|̛qKTS]iGhmm}9HR~d(`|%Q)10Y ATL}:$tOM?&lܝRf `~|H #Y2z:6 1  fau^-d-+bsq5nP]sD~S`*n렞k \⮍d*I{ r?pB>(y(H!("~U;H`v$š~T'H̓No{u(OȇUc} dMh:-SƓʟ$aֽ~EujnGtSBHYں ?L"WҞr 5PVoƥXfyF=%&iխ^.~1sN&d.ӢloM`@T@mmB% iX4Vȡ3'pᤓT̜@.JA\arwjxB&~HcNPh)pzku3JVMѥYyR|TgAs*3X,S1m.cO)|t1yZm0Gv+ېv15,Cۀ.cI&tL}F/cBX8 xH{D5inkԐ|1ܱq2ΔC=?ÞCq'OƎ=Ln3I lْ7I1a$6NQ_uLHXu.$AJ%@߭ѣ(<4cX zQWEݮu2:(7$\cr_`H>2nG{e 2$>zPY)g7sّM51m?[,ur'~,L" [wB{L43nk/ZFRpTIF摵h˛+.#kPOG (Һ]8i{Y1_qS2eDTOz`u0u]#SUkpLEl$Rێ'Jo`YROMdH-BF !IkrSi! *v25Y/+~ub߻Ξ')ݗËO/xˈf."|ȃDI;, EItk[  f'dxH4֕C;s ;P Fx._"hJ#NTkIl5".Z'gyo]dώģ0g5A"<Ȱ< ϖJ*q5*ix0HRe*n]sd*,AN}F!'Gz;e_a{4@3]CvGx4r),6BH0PK|&^@(dž@n)}!sW}9Q >.kV1Gs5 7*e:m$XT줄E ,w zF fβ߿^nFREE˙;܁"+ N2a^lђhv8\iSՆt+7"~&2Mn3ȎƉ|ʆ]EfR]CS`66I+p/gi <'Aƙ03%ۀg jC;ŗ/=}$=! \W&$SX[=hO\? Ejoۙ4Q\IrbF)c&5me9pSvjLɚ0D!x4zt"l,s_({.n~Ue>Y ׸ p(AP×_X"ŇEse;`rb^Kgꕀ52sGSP[ L /QY {(<J uG~B ^ 3.t>U3J)̛4E(Ra5M?V#-^?7UvQ7HZ>yΝMrd.y]>¡`=kv &Eknaj{KuzMgЀNy,QR_'Xuo#CM?RkQ .T^Q\rM@Qp4_S Pﱌ| q-RC(mPo r^*CAL:+As=RK3 ,1r4&n)5Jړ^ ’|Ivy}ĭ&^;;[Z@"(vZv{e$IL(3Fe< '~oV0{By *CmcEEF9PSׇM_e+&-9y}z$|p{LKT\47M9ba|~ .mu$/mǭ mR=8z%uk$fN]BBy2mXT s׺+*myR;D Zw@fgZx ,9(~tU7,Yg$(nT?# N"k%g BT~3wOsu[4KJͪT@nAxT^`}S VFNyȊRݼ6U&])g 8>cշ.̺%|JZj%uJ$eCKʂD-~H$_2WJr8<}M&e4uc\0)IkذV VOdg+Z(w/+eo8I+h;.|E$Ω MW*-`sN y4GZz dz/ vg;Nt۾o  2Ɨ◛N>\v HN~CwPԚ{*[ V;^Y:$ʣ5˳wYTj8vY wһ'H:O%X?- =1Z Nf4"i[qyT0 IQlܶ_2 DT^="bC0@]2+ xXS3Z4.3X+/I5(ZAh{qR:>9A3;{6Jx.Sj83DV0B2p~DG]13+z5ZCfgEh.v`5ƫ?~* FIl0hZjOVʵ,_<(5(KtڗCs_h5e@H=A$PE@ ^?i?9v +Y"]})qoOуOg!>!XzqY*o1,K]rfN0C-HSV)n01bϦƀAPF]WJ!h q${"IlqvfT"DgXᙧDR4d6*(z/`7Cnky+ F[槹SmWŏD]pǻ2C 2NFFr_RllжL8oHG0K*`REDZ`mh( Te{D *iaش&絆A a1/xQwWZAjlam^V`$^|__C;{2X(H:7j}Q}: na*t,j:[8,+ҙ^;ϨQM[bsmy~P~ i)l7ZV4 $O^_8 ]ky"e0 0?5G?H%7z4m fLܧl8*-)~TFw&e94<݁C4ZJHgj/3PAKǬ 7519k2$C/LIa)LHӄ"OU JU7T?jQ{aquv|a%"c_V\w؆fdq6h\'2W`bKz?2 C?Sn[e1v"yF-ser]&Jur"Vt_<;r =P]Ҡ7.<&5<LǼ_E ow-j1'2uC|M_(޷Ȃ/2T Vo|ُ;Lt&&P0T[a*l뷾v4Q:CqH{`xp~ >qI-]kauwpw INMҵ^Fm+<ϰ M1UY26f[nFH^&qK}Z$t!Pm$DE+5/X\ܡq H z-t {iF'"h6ЏO>c.әBSK*PۥȺ+u8`F\_?[~kC.2[V>nz|f>ȫ}qIn r]1[WSj:sa%ۆȚG65,gDc%;; p;-.t~5ŔͲ)L>7$ܶ f&AKL˘$)-:[kJt-wlᤘˤ+~pœ+  3 EUt*Z6o*?7o*}ƭi[t<}6{!OoEw)Jv!EzhX̧!6cR8E~M!_Ҧe;KC@0 Fexr)7oB¦N/v*R߈`YAQ#SV| D( j"ccdU''[^L'qxȏiG7@8022a-A0"1I<@ϜEL^ugMx$59 1JPݙ )ͫ}A%5JB!`=@3Ç꥙}m'x\ލptU%lkAXi[P½8l|ȫ]u,ÕW#EI-jx!z\Pմ5ۏ;<7jܨY widl֩?w( :qt&Z}:3xW 7x58SU'PO]xxa5!nf4I{DOGݏod%">ʠ.tulTIׇI4퍙UNI-q3qb?*v3+idM=Y]*|P,^Ja뒹@A2N-SkqOQq:{89%@{F'Ja2GuƣOљod+laYr`O$]Pn<7%E5D"jϧnP w)o.f,exR-;#V>;yy,Bvks說d+P+ b,i[gXS&B.q/9S롿JJK7v[93ӯlUsÜpxӓn*[*d3&J]G78 ccPIi8}ws|v It Bz'`J,sxS6L%BwcOxi `c#s 1[HA= Y{eU鹥sKI(ҸȐh:bGb_g} "szo H!^R"+gAewiƧe Zogǥm%8=+qi\K.>ru..l}1IaL q$e)y?&N DO}d)笘9lB=g_fŦEOˀ4.<NTg_xMjpu):nC!Ƽ:h'?# W WidŸkb+UNZG$Uqq~DkШPf>瀔݁6)fZGҗphvec AXSLO x#9%סXd| S]N>eA%'~u[BOo=r/@a7lHl`<[ጿ"-ekei9VGvC˥iEs֏e&U}" /Z)B"a9~^(j 눹0' *:]yRjoddbޕG> ?|KQ3NHF@.~lz_>y{!SRB2jVU~*!0gѹ,HfoqwC 46W},Zk{ĚX0&HPպmQ&u|_hqb W ;}6Vf5(ڤsГ!}OHۺ6`t'`3Anp(,SÆE`\l-.rĊ~|̧kˑϗ(أdl7[Rtϊ~sJ*hoPL+sPY2/Z4Y-ؤm["SvъZ\PG3f+>ǯś")5/.j^GT/!ػlI3EӸ)|a5>)3S!XrX F9sUT?E<590]ˏ5KBdabcA{ ԥǧSa.󎶐۳B6^+V:6uZ/S ;(`kj0hWgXţ~L/'+"-̼xQf*B$\DCł?pKs9(2s|Shs%zo~CAE"F]y$;J-s>bZߕ _Aef-.`֕ˊk].>HCHDx>@UlVƿwLDY=S?>Vq o?s=vZ <{-TWַHݽ[Ϳ;K/LƆ$d` ϧt; | /؟t[;֑{m} 7ʯme0l9&sH*N'xvNXZsD$KDmm]3!'ɬ}EE&["A ‰{IUh27~ *0x\Nʷ ͠ I]9%fU11z/U.u_ N>KuiM9[PNgaS*3´d: KK0Nm@[E-'a袪 J)}Z)bro!6„W]45ڿ&''nT2`N6 JG^N+7%B RCf%G#ϲ~ CMG햿VYJ~]r IM;q EA9%[%:/fȰx5МJ*nvn b 4g'ӺsosɳH#F&~ 02P*E`&"fA&>m~g~dY9DJ&Iw$ e:*G/vxK>EQ53ޓ I 'M*0snfHJfAy(.͕= toeMH)j@i$[uLr-QyX.4 "XPx Y82uқ7|"/9~t~[cC/놼ԊљjS8 40Ի7խQU?{(lBe k4H`b=̙NЉɷFv:·XXJ%Y[}~؝_"X*ܬHkK61١7W(7~4Fkc"#摨؄>bsȳqI9Kcf9c 2, e$1Ir=#wN2%9ݎsy_doLB%aOz5g: Z,SQfwI1V:~H*0N#[S!=ét<+gʒm$$ ҩUш4cWuJ|a CvoOE)i%L+Ƌ;LHPXOW,!a$xZzՕah-˹)tq|ʼnÛP2PPٞ*q6%(xZ(,y"m^/z\aTH ZqWo 8B8h0e#> W dXlDqhN`XB$L֥׃]w46 źA7xe]XOMZt:Z_m9ۤ;bz $蟉88O$S0FJp kqvstqM܌r{U(>=7+%LVz;cҜBJFբ'B ŎyϗJź뤒?kOҭU|M(\ z ©-gf䄳-f J2BkA5 q~͉[bL#R`6+iMn![AC^HUhJeBq3]L 7}v!{݀s "cS,Ph`p' (tfgh Ca,d޻غMȔ$T 5 -WPKf>5''As}8}u:̜޷B 6 z6dge)&7{Zojo|R"YƯ]LC>a]u-tjt"Cŀ:HV3iFQ zf`}U5XÊAz{Agh{䀫1NS x?]<ϗKi59tXbTѺǶTنn\u,i;_I-xFZUǠ;~-_屳4_\>{ ˾>=jU+- ʋ!CL%po4 2U] MfU, 21 +ƯiSx/:1u`Nl{0\Ri<lAd<(@Q?ueoO]Z8*ЏNkdaP'@Wv- G~lr+{N',UJ|V8n Eَi!uZ[̯g`bxقjEA^39Oq%gfuQT,ir3"CSqaŠ ū`O I P+-lzK NԀf;m~XKm^tc}CV$ctUIgmgezf#i{TVJ 9_r,{Mև4iom h(Vm姩ldȢ= BU8oh֒fFd0a]*`+T)Ϳ(y/3VR ;nJd@"S# YR%&c m{3wu|O;I3.1{TI1VGXwx%cZmǰqR#T|Ρ"sVD:m<'Х=ftQ`W%HN-mEԇH""3/J,rMf`أG"٪po?F˒ r7(tQ꜌{L&&0muщ'Dys'zŽn(KUn:dw,1st4~~m¾-c0M[T|G .r,Ɓfv I{=kpk7[Hw>=f*&G3D\H lڤ|Hߓ/Jo*e$=/&|6Hy~hH^}5k6iJ/#U*}1g *B k?cT3*zӕHi%Oh$+2qMQXe,T^mbtkۖ猄s\*5n#^)N~J2]Mx :?S>D?HR!Hf.2)6lo]te1Dzw;[qJkW朴khK(P{lPGdiK^BBDk i:7rZqEȣ+Y=0dLQ-cyof(}PbZq3L=?,oJ5`s~ϨB iy`Bo7 AI 'xn?"p18m 0P "qrG1Z$>Ya5;共Er,w3~X.4t-_\5guW, yG{'Oop-Ud 0 @5YXډN+k)^#vB6 i*' z)=V#DڒJaAޕa؞QMӾ+W}h|vh8zf'i iC=Vj/Mfl<dn6<ܜEk5E |ޫ;\$[ʲԼVOUsX@K/9/桄<#fJ0g%2{hyO\bJh՘ː'ҹ&Gc\bX@¶v8_j>ҭQys/Ip95sbFXX`E?~e߆q.Omm* %TD󕵼 ̂ڠdFޓh#rfP,;J!okHdw2%6cFJw6FTVf XL²yg~=# fGJЊ.XcRŁf٢;]6V2+ l>ez Lv/DnHOS^EVx%AБ#Wk!8Q9/mEpVWOߛhal;Lz,7D \ 2Zs)XK<6ȿI Ws][MrP<K֣mx2g5 ;\Eg{Y8q{x%1Jlj>p%RLz'BZ$Y#yTn } bMJﶫ^"O w:ح~Zs3^ֺtxT*99@jWJYǙ~|nk4>*٩CyuVWVϝfN,UT m]iB'W51WhYDNNrm4(vo <3Ej{4}k+ _5p=뜾 Wf(-ne dlLPh_5(\X:[70%♟|UA~J_5[&P[\w01C8n\V (E(vtQ?+WMFX mNR粣d dk<LD3C[jbiJ?&ψ}-'z2X!`3#i=Go;8<U7ÿ gP@,yu]OZu4P E,Qa?6er= yj>w~wVܲ=CNRkÇF8/l(! ݲXRoo4i e9(,\ݒtݣUAtҜJj3|B!E i&hRSPIE3[=hpAdzĹy6> WރZFl}Y`*^ @?ϝow&M6D2X4CQ9d[Z"M iRl]eq؛ǯom $ŧ(})(XH%gK%y;kL2&SuaѓWWJ>|0?fZէKݞ%p)QMc]IԀi=*lL(2%pk"`%Υ}ۣ>vѾ8nCIu-l XmaW&3Id(a#CyB8kӵJ(XJ6#w/GH ,vmц1˜N.Aɚ65I /}(]>L^̸ma;+Y 

NubU_'YbҖϐ TtrM6n ڙ-sm(+[=vKx" ρ&m\k(Vxt|a wMfU6.ƭ%:{ ũfBi9oꇴz)o1ȃ `q:@_9Ӣ8Z%a*,f][ùQ8l}+sVfۑHzz,AB⭼.F\k?:_)rSnp nj$f}@-NO~ f#UEjx [>thi+ؤl Tuo\Zˬo.J=z";S2pIP Hoy&Ydq {Լ?,Br*g:%Й| hOpl@/,ab i8\^Hal_i(b]^;-ﰨKI]mʗ:dy! wվn`yzr sSN`th= ԍ)~:oWXKcHa"W9hy@$]{øs 46޳e g`TJ "X`!#h~NC#9PEJsقط.-V[{^^ =` 1q ׂ 1:]^V@ƍ +nr45%I|)hʧ"LypJQP@=-.pxj0Â1`#SY7/?Ǜ)/0]HbWkR9 R!r 8 ;IZj%J05GS#f=? ?pXp_'HM.vɌiΣӚNOl. 쇛d"xٲԄi:Ž$(ԓgz6Y8|(OYAP1y}R.>4:Rl7/~B*oxZA6>'2>e\4>tǾ|4U u9\7B!9>IU[~(EkUZp v`[md^g8 9RDXѸllbr\!^^D "Lse T# sqvDN ܛ}}%l*&PR%:nѩ1*5JƄ!_ =gkQ_=w,,1FW==DR#Jp=zd}uW"BI^ ,AjG=MǗ~!imfTu%Y_#?MU)ĸ*'8{ -+y^"!$b-ElIJV,K!{[gyRg'iMxgsz)V-F\uTɱ~oFbH[he~# 5b_jΟZ~W˨4[*0w<(RS-A#ApX$Jy=ں1R Q=dd<>xnP ,$ B?գq]|IH@IvJSyc´ѲI9F[ջ qY˼b sUޖS7i|y9&dY;feIT-QEw.:6tsVƶnB0 .{JɝԴP'$1Gߴ1)jeA"N}mM5ӫ[ZG)СJP mNmjcrXڹ!E7b| Ϋ*/N8 3Nç tD6p&#ε/^`9Nnہw Lʏ! kw2E)3?KAîyZ:&_;K^ӊ27Fs Sn7/m5|_| ׂ~n<: ͞oj1cĮF\,r_B_JH>'z#˒YJ}>y[yGλ0$ɰ]|Ķ-bK%7MoYaydl n1tn$ .LLt:sxݪx&o03Etޙ柆HtO;;*5;]vG<DAZT#+W6]cx.}M$MB{ηOvWY.%WoۆWyU'~)cDVt9Re\ X۰.N?b ?]ޯM?.PG3O݁Hh~b(@O`GvN d>U^*Mjf:bZ?hTOf`:9s9I?]#3F&(m5( À Ab݈W7,g(&?r8Qe OUM<‚P ";|F? M1IS(Y6OVv}qP5Jf/hHÁ6}zm%rg1x ίtPE^!c8)U@8Z sM n$v,8);L٥{U-~SYy.>s]مW.20Z'T2}~rLf鞆mf0dYXx3FF/+X'sΙ6nn46n:@fD蹜{pK&i邦zK䔹8ӛ {WSCs5. oɓ ihV3zN?]|n"'lԟxxg4{ lahONRx٧g>C;2(ߊS hUB}# ҽ^ ͧPLi!?? T+#" 39 izUMs[VlC{csb]滙]kf3arKqq)I.qExq;1za³2 19)5P_4>,2BzNOf `/M- D]J+G$!jfy mzkf2| bzO_'#avv:ߗ[n)֍(æ]4S<,I!b`鰣:1-΁۸?I"H¾D!v}aYD鉼 JW*Ov.ѬArbsd*ON'W'{怱D1p}uCDHE؎y.͔2 d"K./x~YRq_ʍVU_:1$ Ě`E }0l\Y{5C#<21,R0?lIH cf} [t(<$o'j]mGD0wo\ [axXkW׵@ vN# ͭHd/ghƕў^뇃Xa]#(l :F֐nj!^Ƃ'W M|FHZ /k;2=0E[`) 4X5riyj˒K^jf9LicRK:^ .P,z.=fޞra:0N_\ۧO69GlShklb|;n5#]xH;{j%$eXXavsons׾'E6~^OUi8uKK@KYj\!{V·5/t}6M§8?2ɖ/13r>yTO$'t+1QXo [aDu۩yF:nBߧXLB‘2ūm)<;M +ZK>;DHRt ;o ]Q Ϙ4A3y39KT 9NƛGk^VP}z^]PBXĨRc-TU`^hBP |V` o-Cj4 B[-C:y|6$ !ɆUrPɂbY iTF?v*LU#`/\FXUV6Clow$;(qcq{^<aZޯjWecn.w'^&Bf]ra\$"G5RXunţĚF B\_]2۹PvE_$'!\%gVODxjQR}!y!& .Pn$+h {_Z%KrkMdvg!ZOao<bSf%PF@&j:{ HIʞp h" [f"ny2D3akN?8h"%pa*Ysd!ыDmW;}],Yrd#@čްr -TrpkɔMZ2YPCM 80!˥ah_fj,SDŽd\Koh(IjTU 3Cx8D2Xc|J>h֎|-wvHA%yڳ }m UU#cG"C.X:iF k)!`g3wlעo 0}&gL&XtNhŽ^@c˜{^-1/w;y*wr.wt kueꝍX$[%mbݪɐy]X!8^4 ݟzKЫƏ閻 ꥈժp&>N.Caޯ6 I1k(NxM=X!r6˾ 6au"JimF&!|(9~; &Jo .ަSC(UDv$vy f3^FV&@yKBs0n49D&~D2dt~V>{7v\z)@jd_}ne}tkDZ*C𮂡39賴RNy'Tfҍw5pF?HV;x7F6@ܗ*XxwJ]*/"R?hbEiNPQz&d9Rp;h[!оƲt`ͼNb7Ą^8 *nb.s.*͸dDxțfܕA4_HLjJ.r*Ÿc[2!k tfO8l)xZ]irԴfHN1H iG.јgG XFhXS d ru;4XKWe*9oPKBJ guW.4D/ hnGSr؈ yڸK>/x NM/HO aq(H"`ij\&eG xԑyjn`xk\&QD!i48nyUҮ7#UH /ML  2ʣ QonȻ^",cdlXw"\1JaC`H3zvb4:V^ qf|9K?*]/f[;^I/8^-wCG'*j$IwWV=,K[ I kG4b>'>00h|u6z*_Erb# x@p; Z22 䋴OI Ր17ʭTw`*Sc~X"+&"Jk^d:EkPͭS.MJkt+LtsHgDaw3ӦzК ȝ[Pѹ -[*2K{4{E2G[N*+]^~LaQkл+ &A/HN{CۏXO|#?PPk]ke~ћф)Q]z|tG>AcGC[]Yen9^XX;j UQeTb e -|bF98Ytqeko}S5-y1ޣm2E0$M/L9΀(ߓU#)!+2ǝ)m>.u͛Uk`X"nX2\NHQ7b_(o{J>~c\$ah*(2)(Ѹ|+v(-r$YD`X[Wex91}eÙ[A(OJOG+ZIsķ~_W`:p:<ެWzæˏZI.ѳdQemZPL>mNy"ciݺW]T 6) w6=2΋f3]B;D[Luq?ʖaJĒncBy|T9)ãSԠ+"~Z k e60YN~^$ňޘi~o*=MU)Iʨjl\ ԻݿKL]CK jjI*$dq9R 8Qh,*z1vKOd/M!mM OJԾfTc3ʏ6pfѿnv˕nv(s;!ɺG2[ZM idLBo/N4\Lx5iǀ׫W{RS >ؿSid-'S1q/&.[}Hޔ`pLpw9=R> B1zhΗRX\34, h~4PǙ˘Q`OFT8v(ZBEVZ!`ZM^=Y.΂JTV΍%3D=ؔS5w0(8:7@ZD7^՚ц'OÜAg\禬Hc ,{N%PHOtV8NMdчXGbpt&28waCJfU.EdȴHKu2&0䄄s*V_"w32gH0??ҋ㶈 SD#ZF\{~`-N:,ŮU ncuA=ȞrU kT a"H}(ulD7@^cy0 WyYF˞|L+xi&Xғ7P`?+PYT)8&[sJ8O`;4)%+«5it:/]n˿R. Xe{29t]$4 :]`<ﰽ6hq!+-5 v7 `a6n]G?t)'|>qs]Vf&7V2GE3FC=kyFf?,/i^AM$YdlXDL៻"鷩ʗk vwˢEp5 s)Z_,Oy ? Eg^py2Ե ; _&:B V rZysJcw9OTPiӶɉ o\ԾbϑpɮoKLZnh;T0Xڣ~`14cG'J_|P;mreV/[r1i3yT{#~zpS:s7d3n=Ún&_![iP̃ dɖ?DSth,1QWDD7Dxƍ4K U8g!6دb ^dF̙F82N'nB@^Vdhd>eYN) ݵ3 T' >VM7F)[;E ߲Q„0]0B:mG妗g&~ ]Xb|:Z:$~lȏl9*z @,w#oNnRD%>z_{4It$Xid^sz4,vqY_4>{iZ0KÎ`<p"kw ؎J'p?e5<uL[Najx9ц #Sfn?\Kr8~dܬI%gN_єWV HW6LM)t+y*$o|5A)_QO"!rW\8;Wү\B7{K CYJ4 z̞ 5?0 ojOx߷#5x<4Oߍ ZGșXu"M[y(;ON- VEu6FgdX{9XXպjׄL+b0 qN?ΐo:(􇁮Rw+'4,}Z:KZ<:yTՍ pl*M Kd} VQD4QBD({ PPJsy! .^GС=]$!楽ΆIVܰ0(u&,ɮQa~PWEY}(I3e%# ^C9aӿI$EJ: zHUEG8. S$ 0ܗOʇ,_m+({)|i)ICSHJvz ~\~XPEْ~s#B351:2 rx\Оsmm]s5xmEO"EJHo[K.ۚc0CBm]c:Kl,GoV3Fƣs-o;2 e0Bggp ID*[j5x ˪`Mt wۍpzIlQ ˹(Ox#褘ǽӊ ҕcp ElJ &on,n6U_?{bN%3v8aѦR;,[> yA0$߅7" L; )/&֑3@ߔmt|MSny38 ^L9Wv&kd%&'+m̽&HT(g"aHY*|}5ȅmI* sϹ?p'C70- K]CBx{.UގblHNk#zS2\ $QYS-U]VBs顡vgFCi麵U\-*`8e n8UDDfᾑș?Y*_-iiEKgcwEd чl30g>x}XC1 gΘPd8lم>4SCuHvni@ޑt#Z.TU K\Mn$gg5"R\tɃ^r Lڍ%YV Q(L_Pf~TX@J _BCگlV+]YRC)K5>hk =ΊV/m*;Z-y h/]ymQzt$QzO=wCRx {UK\9w L8K[#3%">@1Puv!CKHJz.*`(YnzrҐK6D"p@ _o R,2|I*,^k6߈<>\P(E,:ȝI5O4(V9P_R:XPm9cK3TS2bń9Na=+D +C1tc+G;*'tEgfwU9y%_#ghZs4u2GܺW8}S~a; 0) Y`UGcwytǗhF !@sgF$[6vu6+$" <% E77u.1/KX#ش 8Clp T3 x&@2:Ꭴ!6A.Ʉ{D;n drو6 M3K|t`P:~ǒ!caB?sN)\~:9@1 XF)2uGׅ^5B*!^d1d\͖() #P*n0ئe[Oo`vxm偾 Qp9Bڛףf'D M.ks 47:-e[/'q%jnݞ耤p ZDBO, 6}:G{܏1f:sS(o'ymx<_Po5F0,70y{tËKЬ?X^(4S"~?pֹrZʂl(tJQE0Vs<2]D,] R=+ᠫV/(SXW.+xs⍨G5o/(ɱ? C;D-Mɏwֱ{+6VG~+ՔHp[V_m`xox`Ccm ci ң">jH^f<-YFr~dpנ 69Dl$gݟF2JJZaԁtyTKiP 0UlSRP2۫.> vtw}L gyrY s l-fa*@j4fE- +.{*tb%T>|piΚ+ߡwosIЄ@>o~εAijN %EU&6AeWZu6>\JSrRW5{#ZECLU WI9 43#q[° bZa~ęBFQ`@>Et=<.c(ue<.3-0/[~J]X>Ţ >eΨVY-5TQC8:7Ed$5cQFNF!LFHa0p_'I%|x 5l.ߦ%fp5<&%)8,fܸ`=WAW9獢B9aMFc)+W郊q`˨mTekdrG ěZ1/sŚd;EđwՕtDzmb?R~Esw < 0]n^g2wMq^q dQ*e ey`4H3/N73QԐ-r{@Cmdi̽740j) [K?SOr:g|(}z2v/̙!.8- JBD qu 塌ՕQP'd+4SmcN3ΖDO&Ii]뚂!XrG%Óà\=:.<ܿ/K-a8Jg%A3 VD1",sǴBWxbr6-;6nLgzኲSFKOce7{˞lK0]5[wRQ@hԏVÎ(6},]zƭ"\g+jb02kqp3+c̗xAC?ɖOk]5]< e{Ƅ1qj@.ϴLL^=zWhCtcYw~U2ZjZVPcUuWEd:YEa9T]9x0𘱯eE-(sL*Y鳁̅np\${jyZEM_a,3,y{ᔪE͂UGb̒,j.S,4tRPlzB /:Ѽ>РLPE@9K.0ܚ{nQcCzϝT4 >L=DA#/ɸptHON ?D2?PvV.=3X-ҢOhe:ݑ}a SAcI 6y =|[Lu½p}>Ñ="` nXڧ"j@1@-0S{fUitbiP=n-63Z3! P?Jn@") ;F#ga%~9d3 rh($,E YV(gJˊVjEOܧGc412KBPD5B <03Eo>pBk[60 H1?\ \Fu z뷷{_$ڹi_D^Ʊ_rn:LS- F2;;8hm$Sۘ|j/p/]@ :2,7@EygGQ^IJ%a|C8tgwčv̸/"18d=FWuCEucը,&U-}%=-P8D(Pv[*]19QPsүkE)xEt]f7iH ǦPg >K202wJ&b,ѨĔ]n@ӯJ[@D Zh߇,E#RqA$4Z`lԌ9XjlSKa(|I0qre~$==\q,""$h\EVh^2Xu3&6dq<ؤǫ" A>=W[ #5{ U]mkC+ Y~uCpuÁ<$iCnCwgR+}OE<"R_ y6A'GUeG H> $?J"n8lcO७1ޝ?.(8'Qӱ 02o@OC$AvgGZeҼ߷GDx7 kiL6=MzhVs3}՞:`՝0RU} 6>q7%&m-pw :(lG% WJAz:7]$=HnF2GYD8 Y[ 7:wRҷFh>%_aFi#NROA}S%FxCj./X0{aHQ1Z**W}ݴt z腧6>:]r,xpLV-pcL\JCeZ/^FhTx!{00UWUtQh9db*QjҥIXu|*2|D.^0i, fe $%u7SӦ7J>Dx9/%Z u{]ڿWb<ǩ_Ї3ߦ}b>Bt0 % d*jqV%V@4}ɐ@c4afgaX `aI:L\#J3glU265L&&c#`Ӝg|׳+2c D} M&iA c"i+҇/("?SxFU6T" -lڽI˸$@Y_6~<'M}|19;'ƁARf6h]c+M0<76tÇѤ˭) +77bq8=tFbgXA>$J WGP"v@v =<@q+EY-ֳ*zFߒ5˷==ר,($ykg;Dp x*'k2/n9aY!+K* rfŤ*p_"sԼ3 ?+;y&qwC5[}RBZmo,6By p;ֲQ{De0|e@p< Pll6kڹpa‰m7ص#Zl/H#BƘdS(8 e0LwSL;r%99Dz}8P_Qe;vc0Ͳ7?N!m|LNL C&q.a\G[,{NGq::!orMk?e>({qk&[xvA9=1 v1lU(Nc1Lg|y0nϲڵ^ސ!34 Dn ٽMQo&\O&c/`\`hL*WZsF>AY}Gww`vws3%iD"[ƔpDqhHjS%ߵ||ɸӡ(a[ڢP>u $C:t=yGxh8U] sI}˜_^|\&zV+EYuIn|['^*[u:`fiCk',VzQ;We-4@J-cř~|wWPΪ؉gz@u`𭦝D`.[䮵\ǒ=f/n)݈XH^;P.[Ja$m8 s!Laa̋])pN%܅n`X^E|+7fC} h)r$SPxSCPEOr t2qܼ]זdX X#zL,d,2ħϳC.:Z`aX}7o'6M% T|?sį;20ֳw1IB02!Ґ#_haT$зXQR'e$&N6cvm.+r\\B](~0#wn{j%|*ښ;)2$F,m>5VBrDE6ԏHN^HcΫ%TGLW nz{0'hK)] iYxQU0o-ѝe2,nJ)\G9A#+_ *0:r{^*&A\oZ+.\cK/Z&^ޓl\d};+ꀂk |ġ^]l!XkENҏ'+c6B`jرyK5kEBISmjOeDD9eD^!b7yCdqGg@Ro%zEr5Wx}vnr ?~$gA#kR;x74'P37Prɚ,4?礫=;;j$U'bq ˴b)` kyԓ _]PMhh/?{+>)|l^RrІ/@9mch>c%f́8.A3{;>}E/ץZG?3R'2n* aO!No.v̜'ԻM&d{@`XEambۘ%+bkcѲCRӒO/v-k*T ='a,}ʶD9T^䨬kR}]Pb ɏ+NRR $K!ҥQBFS#?]ᬝh#y\,YNApЪLz5ns6 9G[oW)+ ‡_6h[%l5SʏN<#LRaa—% 3}ī8|Vqk 3J)I8kF͢\&K 1s:?pFDysu>Љ. It4I6:k葷'䇀-_&_C!-IquI(ﭖ]EV(=)**mgY ~yꅻDl\zBQ.ۢ FQkU9nltTx4_UvjEqgvQN@„@$O867O қ}䓜ptZ3;~8(g*T_o@-E9\8Nm?N-ǬN9X5V=9UOµOQY7X8a@\0Wr˪z@xɭvaU09Ԋne2}ureV}V=[&-8aV!WHdV{7in/(zSik6v./h$0M{Ba,ҎOIh"@Fx<]n:6WwN8lde ?V@P=݈1T0\\PGl,hWFM✯6ʧZ? x5kFwa?QRL7oOsUX%ǃ%$j}tT]bO%Qv@Y\#?j_`VX*Wܽ]yx%'˺# G'QѦ)9٦TU=ݙX~k1LD@0pVXK,@C6Pj>6fƿ7Qԕ{% dKN\U 3ЕxEWRe|j$6gx'I``*+7.^J}>CGL\IbO ;e@S6Bkۣdk=v0)xBkA ӍS=%| #`\gܿw'{ B?HƹJp"ˮ_ UƮ Ij\!:ԗ~Ce?F\d %1v(%-]*> ᤛ-eGF*̒ :Mnu cn;?Q!kJشHb4T8@F)ogkM)r[}R\uB]b&;(tak@BeILwtQ^.s @$g8zd8Iatwj5;@4.Zn 3 5mt[h_d,anEU_wJ莌(ܠozWH ^Y%*;(`qQ*9+jYKVY2HS %]%dn'_N`HDH]9~Jc@T(m Eo?ׂXi7șQ-R\P>88.~. t6.Duɾz|B^켊iϘz [|Z*D]~DGDf;͙o}ܶQ#GXs8v4ty{SB@y˂@ mx@,;nCW.yxMj23&sd(%wUI $px1DEE\Rc4%)(,Ev0 ׄ[9=o/q&N"QMxޡBc*ѕE5yw8xLx\n-p Yӿ6foyf*hoLPiU]-65"]`9ђ3AvĿ, (bo *Q3MTu< Fɋ!b ht#z)“_k (4f HZ,QU`U.8H7T}Ԓ#)7Xaºӏ'ߔUV!8VCM=[rbEh4!B~hxe @4 8k4-# μ9rGYE$ +2p+:Iab&7=H\0 G:.+*חcyZ|A}_%|f4*[I+r^iNJ&!KсBEm;nqD]s>  hhEQz?͞t%G#1dKU mQkΑ D1Ƚ䇽+>&<*4s/[ 4i-~bn.v:t/梣[=;eP@)M206[{3:gߓOE CsE~ˇ ɗ\CfpL<VLLԴh/$a{9f;|GCpґd+y,J<~-͵ک^u%V#5̄Wu Z)5kxJDz ǀ|sh8a؋F Pw 2Eɏ{^m mJw4h{GHG0x-(S8YP;"5X+|OjÀK,8;soat{xIuh>gȩY$Za'w ]'5G !BTiAn'ҿCf߳vV:CLuszv7k?m)I)`/i.TFL5>w`fyȼl eW>GLU FT#;<(#ӠLUaĪ_quaHDm"3zT4艨.1ݣAe`{jyC,)D۳b#y-m9U[z??VϽL`w}A۽9SQ|(U؋aӎ|*js >h43^9bCgp$^Z?;EG<$~^^/ 5*Ƹy2{ko3&c/7rwOcŭ=&`:cunv%)(0Oq Út)%b5&fiA]wʔƻTQ'xF &˙$SF.9:bQb*%JR1qcoy| L -43|]?^F"=V-0{QJ|1.j(abRt׬;ZرCΆb7E2 E?D2(CX$ apH?/`'l֪#(&<7߶1UpnDbR(;&DU7j÷pY΢4zB)?d^Iyi,li>:eSd.$3;iVd=7^JpKA8V RD$yډƬ(AЖ_=̎t6!d< 438]ٜ&qc/GrTC p$M=H7 D/61=" U$E#q'\PD=)sl nI_@ηD'2 r0&5dXLP`K$.2WV&|r\$#( Ϛbk6yr*",/hJeni&oѱɫ%F PT0 W53\_ԅ5 Q E LoVHc{i9X\"jT7ÞF!X:q ex*}P\zj>8~qDnh̓-=EF?y4o2QYU3tp$t':r8ie 3AgK3@ڴN]ї/ᩍ<&z="{PhW h@f $mhj$_[im{8pxȉ2aMG whE/go@j/I0[めCnZHU5ugmΦ |=6w@cI7Bf'?f*h()MX~ϻmKBCL(oH gWrxW':C,3k%??janF%M7BIF\t+A!|eu(:~l\M~TG` 1"OspM kJ.{,j1Sb^H.[ѐ|?b<}2<8*,7{r*z3fKXI>6tg"@ۉ(W! $kgA͂s}3QnjLjt{&cyfW#?齭ƈӑ񩈴 }X;sigTIřw4vTT,7 >89y+˨Giȩ!!1iy+cY)8X _)o5 \ʚ% 1=("Dt!<ƐKqD}+ =xȂh7*<+v^^I/Sx68*G_~4]=n/|mkO}< _n`u3:bِiDS/g2›.D3^'kޭ_%1<;JWV5V", }as Fm8zSfrZ1Tާ[>)V4ؿ~f,śSZSY%ۑvB 2 I5P%FOIcZ+D|Re(t 0[:рZ% ᪆HqJQLf}"XR/hy<;Ys:V*~@(!Q}Y*Xwy?Hq%m"xe6Q޻Hf Kv׿\Bzl: '’[- xj;y|BSjHvs8J-q@1]r[FTI9Qj(WYDIf][%X8I6ll.q-ܼoaq0/awrvB IS`uޤbeW5=rj4V&?-W+шA3/qqjftpNeN늿P3kGB.^5ӯe =B+roԕH6C>z~_ɸ~HX%awa^8<]JL9BM u)m=ܢ}^=d DQn**ʮcK+~3Ɓdh_'I@=B*-|vMdM_a]$Hto4"y߽ daP} H e}gߞMu>eD(4tfes Q,u 27PK|RD5w (F|@ߏHnj;vd9!gdǢJ#}b(U-:~m7pV0v6\/[v~}R^ 621o mft+(4.rXŬ$ ֈ*Rif:sU|(ӿ V퀗0N3vgdjxyB* 0A\5K{P> \xWl\ 5fv2KWvDTY!a"OS5qlM# 7D|4o%Ys[Pmfdv(G#7].E"2%2fd'zx1ds!gEu`nQT4;i9jXhf*(֮f_<"ss+Mܭ82FxIэB*SIꪵH0_}ko%jfOݲ49|M*|v'W LםER&4lӘxrJ"sӬEU쮹6H"לHK5Ƈ{0rg"ྯxS5]R:u"!Cy.7~U]ȀޥY a.QI{y ;"`y:/}7sJǝcJFaP|T]}ʷp:бD"&`|RqrZQrjz!v21N`E˔:#>8_!nYxA]hw΅ECF:8{t699:5WYU2'@=~g"oV _KX4Hd;yJr/mwH Q"Vv39oMD^z_$Wj}'P9^OakpIf =vU~3MњɢX (pUe1PV ȬD-A_k)uRB/A-dsn>. ۨoG >ME;g$5d+ܓ&(*v Hs3P S8f^&:9M+BK&ߠVR9Ǘ'䕞Df6¥rFdąm f$Blo+ ڡ>ehG*4Ip23Lv1SXqGࡎjAknQu NRN/ɦ`^#snB6qA-먉%!r(ꊎ3xm n;)?fW{^/q2olBNԳilپ\{BΪ;y9zˠlS$v!ڦ;O|CߜI.H::[TǸ+V̅qV1Gq/Ǜ@G܊4e~gB.krVPdG۳ 3f ,aBg0l9t)to2SU+R L#\8}NsM\qBG}A9Ѓ:~1$L:4ROo ys4dݢu{3nyRlhW`ţm` GhB4:ٮ/ Y%V;tOr&6)K@>q N8LUCPA1R뾕}5`ZA3:A 9SU @;yq'wݞ( eWxs<$"h%z,Õ۾&^_up&qp65 :|%Fl@aA{Lja4$|SazבRtqI)R%x2Q@0g1!7tVH .}>|oA| J | 0bۜ6],WqmX k&Y;[}zPe]lkg2DN!Wz -%U4@חgzP!rO̗R6֢6ld?7 n*޶Qc "Woaka1 +_R_p[|G0u9aP PgmTlmrP4ƅc;َcAp=B\!N&k+ a#qRo1W1 O2$88414&Ͻ!F ǖr*a֙-A'z`~8C}KDKv)u=ƀ!I+C!#vϫTZ9mAgQp _hbZ/&pNgT-?J"i_̹JhYiqkFPu]$JmgE6U1UrS6נf;' djnUL Un+Z?&A?(ah0p&2C]svfghEf:fR PcV"U17Ň A)hCZՁ' l'>.bZ O /E+O^Ѱ'Bx1g{f# nx5W`fe*:iQb#窗zQlL冩ύ  Qj߶x¶A69Sb|ɛ9mLn2 !]$E |w "4CowEvI!J̄n~uEiwMjo\K]c6pejT D #KƠSl+2z2a4X|Z+Φs0+4zxk1iT5m^[ zB2W1G9SlwNzЀMo[iYg h;,@OyѸ: -S:jTnP8PğnCa-t C___GS1b!fݏot\Tr R=f"T*q pXfX#@9Wl^1t|BEQ^(T9[ZB\o_y//2[;в''7 ߳*E;7C5C/&dG.]m  {G77C*kA# %{kDF_ !W67̣+e#|T(v?>A߻5J^l^п /_3(ier}&}[c=1E V Eq~\/b[% :#1* (ٌZ9V蚛 qٮC vrGM٧b95yO0$Vv0pԾ-p}&oςG}sB>OQ&R#'F{S? Zm3lv~G5Ϊ7)s$3CKHA7{Z@8]-st4ch%F;dE <WXH] # FVsvV7A򘒇!pZT Ο@?HZ`6f>*N?D%hk zK.}C\,Ml<8ϒ1'y|qU".(m?Ǻwv0(s͍ " AľƌkX6mz Cs/b԰i(h!dNzIZ4ck 3{/q-i ]PU)sT$h+xtKMT.$|mE xj&2e0쀲+C| iq9Ľ@XZ ByI l̕h)%o#YnKH zGSwuny+W}|2= B؎IJI N ϳJ\I v8 >}apW%#{'dzm#ZĜop 45@ ՐiϤBLrȭgf_< =۳6<-6\>pݦ!1i = T+HDA ~ gې LBNo*??^]V%ތW&Eg2vHKB PO4)AH2OlND;w`x'IsޫςZY_`Mb~y Sw#[ L cٿhBX&`ّwn\":4Z=)'e1G]P j9mUc dw)@z>zEbOhNH"W: O8W޴#T?<EŎN>Ci+ :3}WFc>/(+=+fF Y‡{$P w (]zh8YBe2{$pV{}|Zskõ컝pDDMɓ,6S7_Ε8=F;T*,r6>u]: -TAkCpyB4x$p7rOSr;j(:&=LàЪV|°ޥ!K,?ZYﶎ> J,AGDZ18kK>6* '=1|+f3yA3bݹ.5Jj PYx" /PC3`Vy5#Ծ-PKG"Bn2>Յ]& %[jm 9LeR陠ߐP~mvEI4gGگ ,4vU1`oto5ar[5"0f]' I>0AŎR~|le% 1TBzGOK*%?ױcYBP='<с "0̲'Cl]TIT-IJ|yeDPn=XǨ hxsehF3`5ֆ.wb=KAgEޟ'դo4^|\qr)+ov}4UyN1?BPl”|4~-o#q,mNpNV{ws ȅ8TaƿRT+ª VdD;ehj`2ZoD/v&g˭7N>UE䱢X[:K9uV@_o>#3 s)''rN)5iⱡB)vfghǻcp\I+S#?pkLP޹cncxݒҨ۲20T=yd7=Grl CaBP]o%^~9HUvhʋZqmwc'#|QeWe*z[F?oEEIuhPxzk®B.&Q]Mï#YFHkz!,ǽ#5ݙqh'pp'Yz@[U㻃9а9Y+q} Uxy6f(Qߎաan)2) b&`jASAZU#d͔rR|ElE6c 7>shM=u|VM` yqS[ !@.%W|x:ϼ iOg4<7c1ޚ:0>Lg e*bJgEɒ99ʤQF8)ARJ9;$vWg0"T<M,J&:rtzUE3F 2V Ʌ^r+a mz/-BR 4%5fgJ?r}I(:? oKfሴ^Zп+NEoƓ[0oOWPIBO 7j:܏(v/|8khKi6Y;myă(̘茤9ϕ?_@8٢PǺ l>)d4f9EtمS׃k___kxw*a!K~X=C&` wm6xY7  x}^ -s= M rTQc^@׀d9nYJ.ID<ݧDuf"g>5n1DjS;taac品59̬\gz36Qƙ[] L2r3^NҲ $l5p]O׃'مR;eL)Z&?Xs:ZVGwl)Y3z\C"ޙ@勑/q:UQ^pe(@RͩI`C&pg :ygaW[=izflsb7c& u+{f'T#)߁(x]mjz,X! '^4it#L*w+#<|`,Mq))B+3 J(;NTh@|Zj,9ޒ{6eLJOrVM5ӿrj7~*H4$^Vt))HxBMxW/ :_`GwΞMv&Uf_ +8\a&+Q$MykݍVSKlA[n ((|Ȝ+55^K axsՇDe%^a̦ {`VS0em๼[Su3@~"#@jK205-hMQ\nWs_ߖ$KPrŠ|1 sH93&Niy)Y" F$/8Uړ^OG Ub6!S㜲ؾe4k =O5 yuFz֛ó}N)+tu&,M*i#iXS^D-$O+PBJKcUty};w Y}@E8j gɨMn2r. ǹ:ʍը6<=Ȁ'JXh[:,Om1z[KHD;8c&`_.-=y$c4*z: C$ZNU(zs"p]!ˑ7ArBѝ,e3_1'%? -^ 38[S ,O+gK4h5Gr(ܚC,VwS ޙ\,<(c9*DxȌÀ\<H9]u';DߣbXO0r=3~";cp* vh@1h4;B;SχIяB>1<})'Bl2Դy1IG#$;DzɉOD~0;-vL AXICx+K+M);'PY Xk(gPu/>]+H "h93ۤ5ɞN;QJND'8 4JIMMы+jT-lӒ`$G vN <:S"СҬ˪cv-<:Osvi A T l2j.;(T ZEZ yX 2Q4CjVqb|K& Ϭi*53slm$ᶠ4)p7:5IKFP_:-BO`) ~De#E깖M)iv)<86 A k| ֬?Wd|؅TVn)夾y{EYd{ΔO Pmd 櫺`!.%j0C6>E;0f0mPSqۋxudujd_aH`p> >E8;OG[AA V 1 &b"ګSa<LE׏ _4M APc+ߘ |}]jG3_UZh gGQ?y7ƩIO.lw0HG%a&Ch k,:yVaJe|UO1M!?iB&{F&]{78a;ڷq;|]CeEPF 7V%I `Nj IMh=#TӌusH7iC`O)~kD P])CJEs\7e1t%F6%rW\J'rK_R+r rruIBwt/G?$,G>b;2lNeo$2tշfojŲ4&r6h9 \C,v'+RLxM[k`s" nPgB ?,v!I{qcB_Ax:IaTxeM@xMw$ mu *Hmi>sJRrjD OqF풸+I! ~@Gd؋[Da?X3mKXFi&>g^ִ{gs[}YhW$#9Pz9c-by7ؤHh"TCttc, zD6HQ YP8ư -"LPm$q&؝s N 5Ofn̻{{ S,T>*|X` 8Yzj@3QO!Ñ.qa<4q7T'+7(Ӫ|ԝ(ٌmJB?|R3-R87%:iQF XEQu&֧F>[ 6'ޢbs9K'?mR)L-$7ת4K>*OjqI#IgIM#)sf%3dw~BNj޿~L.VJdkq".|'RHT$Aww @TTӹKX7l ctdzMG xP4||}%s}?whb׋5Y= rq窕E՗8V[i.I=͖%Y噭KLgAet0{ \֊ WkڳJP{G:?.Tr[ܺ兴P$'*}#V1,$(^ 1ȫ%^tuf!meNSN)vxS53=ǍW@9msW`@1aQNY\k\ ktg0Ks#u7OotUm]'{j0ĥ@w31-'*Bԙ;lk;u4X3{N%}+wyn]A8y ),b80 *%U.syO'vxwwN .&7 \4^7NW F$F^ eHy7fQӼX9e8\0>I9(8$ad;:su>hʖygqt^ _#wj%8.dPO=}(+=QusD290;YR4p J(VKwNo,6a-6A#5\1b\# >ٻYrN)RUvryPCkz뼰v m0ux)8Eܝs[˜"R7MU$;RVE 5Q e\QOָ&(w*%P:YsqNǂ\1|YC'N* "# '15K oZӏ}"{]/JR k[Rx-;slVYA4YiAa~cC˾&Xo%[ah%s_V]zxB#~>Q{&3z>7$H~VF6 vn:z{ cOx  }@L Dwθ7a3*:u51=C7J`n9 Ff/4G8 -˖͢":> m{*/^REL̯\ 3$>[:wg@hr Vh?Sձ@F%7_M-T8zH3G]OL(s-D7eݏqpͽTo:7Qg+'Tc{נVlrZ;d &ZWr(R 4茁|%E׃Dm@10.8/aaw2/ysb1Ue=tIɀu-4d+@I_-hB-@|v 7VKZP\T,4jQKJrl v1Fk4  h [@-K&PB|⫡CgLɴ;SUM7^6r=mY\t݉ďr#|t4>{NQ{8W׽_,zH@~IDvT[>0tE™n;S(8TM@36g:^ϰ}}k^ۖ!QXx0m>e]ypfފ2goLF,9&gX7K]NulR z7;roNfWS EXUT%S#ɛ2 |X, hз8wS8'7C&p\lj(h]ee3܂G" qX3z% 1Ԭ4v%7۷DZ˕jieøl\_QXHR1}kuuk*黬E(KiN? H&.Pc/]E)t=F'׆]fY 99r:cCMK~3X\uE;􂟛X"MZY1 #3*oFbrG_sW  [׉luƇ#hu;5m i~ȗvumAghA4A1KQR94ш%7 ')~{'KQ`ÌsL6eO̧nЛj&p\JMUwT8-[A 5\wK 3H3 FV[Mi0 =\3,>JrP3]ƺ5!y=,uJƎd\rIs0@PquU2Bҩ ۈf{z]-/=%t_8gaDdX_۫ g 4gw288ڰӎ9ZS4OWgGAUzdMf®zaj!դU|-<4Fmr1.sj(ȱ279,mO+8/=tC /J1ƒ4*TR_^A?㹻TwբhLۓa1)g06&.v,l _jِhE$*?M+m]U{m"x|(YJǘsbI5k+"JGb8NjBȢoRfþ_ WͫLqڵAC_9W!Ǖ{cBzt IYWͯ=/ o8N(W61M}ǻm_imΗ1h;_$"%\NI5m@BRjT]!Y1%cTz)t[bUޖن SE8a]5/>bHl0pq((w b'KP; =%lSJ ^.\\>օyTα+xRs_|T`q0uڰ#;VYIZ f/RĒE'xnRqM-Cm5i$(%txo#@ 3aqTd\U/m}Wc,L~e,*RnmVTW0m|S4YtY 17RhwQ=~Uf {I7nݡ@&?7/zA,x f@W-z,Ď]Z>T7f`9-p8`gSş*{,lye.BJQ'Wf32gղ8hLRv',ڝFZCH {y #!"kv d:XtI89)Ý|c_>?`]YgOR?T>_s Kų!"k"2 ^.up\%=:l"@iWsiRg"E[lTUjyFE B2=wu J-F G®Y~Iaa6dj%1Dۈ+h-Mda†&`Tv5yF•~ZqBzW@RK~p񯏭 nыye'P*Xsmx6%je"HXŪ*aJf,j400|΂D6( {"%{4.i;'f/[3D.qڢ*oBkg?n>DS<1щ7g$z\ci 5p%bN` - ƐHkswHԎg<"˛ҔgǞv%=Ǯ^.YY9;0MI7SPV ǣО]gQʬC1,زB^~Gto}^dKv֦Z1}32TENeب88~#*h i,B[SYbƵ+ggti$tJœmϻ?݇>j0p2z:~L a5yA WC!$b `%Az.1w޼,{E W`DRZET`v?t,nF C/kM5eܰ.rQCBNOZp8)UHp@7qIײ{&m~/0u9Q2{3h%|0{wxPpK(bqC{҆d ,I؉v I'.$a_s0S)<%^O[9KqӯV9ZW"۶MюWZtAEY|~vܦzXW.m Էݧgڇz3߅HjܹÐ}"3޶\Hb[жw8z,րft9]}/{Hi:-M9϶LpF$,ɨG&%=OpnhYsCG,k6/i4*uYȳC.1!D}suA@Mӕ3p,g.tTBe&gYwrpNW:9NDgtkN v_p$Bܔ$QgaНZ ΀a{vvSy}|F(N6% @/I*B Q!N ;[;FH47wI 4}uOʽ+6#ɴv! VP54~$)zϑ%W*G_, UۯiBi'e(_Fl656D0#I9QdSQX4F_T hne$I1΂d$&5:CiDNW_i(ԅtj|7#'3# 9p\-RIEByږ ̶Ry`=zV nL܃DWu&a'f֏lk~#B[QR* ƺcgM;^/ӼET!eIda]xWx[O!—9jI]nop/$ÄH~`:Pv$Kr5#(OBuqZ փѭ!2%AD@IV1IRn;PbڂaeoL#Nb%ER&#`[)HXEЋV 92<Ðr$%˖ A䗹Z&w9\pf\GCgmзqX%;jU-<]J_vrqECb3C|r wTXfN7ǵ- !knp1ȉi=+)ǪqW- /; WٱHF7#2)zvdr%@.%3z%5Pt[r#%~΂+ٔP &d!<, Yb^&GHvv>F%7פd eBK;DC2 p#ve )jހu\Ŕӎrw~hJg^IDL4vs@ or*Dx<@]0`/PG;Od=*tMTҙ_Xɶ"U{a;MC2]HݢYTwZ5"MUOLApa{)'$n&$M9؉鑡;+=#5hBOsNI}zHD$JfV  P<%)J(p.pY(8|$(,ʌQRY@7{)NY-](·O H]jP<5r"[YSVa~S>Xܱf)Yȿei81(GBYN)ySz2 nh|lpV* ?uy0,v]h6K~0D:k yS+ }Ԑ_%q"GEXO9V/6QGJ FQK/_XDQ%4_LX))V8'ݼ~( ibj NhL% '{ެ6.~V*[;OS߿ee # IH}N,t!&h;2sFUu!UJiryIA$ D%i *G>-lm(cr B~/HgIj"F8_W0ĚyPlLlO\=$ZǵAW#yGu[m:yhCIil37(_/m LuzߋleC{ϲ@>Bش|m*ϒ+9QH~~u/^,N>KØ7oSLzؑX+J dQp-3ukN R±ʦGSYlגlMЦ: jL7O\kXdV_7G^>@[3: qQe&SG$?Z-Gz7pC{( ڊuZrAx SH.&"Af0%HʝVQf+'lvCMٻh?$)XYtPke2ަ!&.Fۖ->~`ϨbA$->-- g[%Rs,34;eR zqx;zrw]KsM.qw fpӊÖk|EULx›oC du{xƁckʲ# h1 17ݰ\LLܛbҋx̌2ew7#je0bW? vQ YpvcV_?]d8@/jKE8!<_;KyN =X6ݍ?J]yO0N+)_(ZA1 N+q;&r OJ]wA`Z91vW?} D#t=~fI@GBU%F<fFث<%տ*%^Z@ , )vr]!>5;|r9*m S6FY`ѵHڻ4j1HYFߨMq8R KLi 1Skl`|3z 4j! TuVa\ vYX4I(#&m"a^sW3իu%g$Btч4ZUDZhy_fl'1^ۋ=íiuRrv2R N>CwǚV4H7aV\V5nd(2Mw٬6@!nT[Yc6+!yyJUaZ:|y6Nf#u+\ȮfRCUq7 .oxO3OL Wvj~ ^zIڴC4BzEѕ*b2_YRN,{ hq@tQ0CWb|?3,|l Ǥ8FڲNv:9I#P,R\`hNUAz]z˯Ðw(-L?j+5ցyxq u--KݾĎߟKAj]7cpU>0{˖CON"y>DK~d`1*]XJBfkJS;VdWl4zE([ѳсg#3ZXj7N%pѓ.bI{Hܮ0WkGlUpN59r!d׽A^OohIor.j<M0hbFW"_y \oc#Hi|>Em0W(^̇g3иoL:pE;T͠kXHA4CjMM$Wȅ~0\zn`zOܛ_ULP2 Vz<2$n+׊FXv e o8v_br:VJTiFKH$H| GyR˘IΉoި;]tuն%BʉZm ljIsӀ F~uEN=iWU 4ދ(]bө?kF᠞eEV] 2i86Z,Zbd2%s0ahH.c#{&skv9ȑ1m+K¤ˇb!FVoq$@8cz6̮ɯʊwOZ鳬 RZSNO}W JY1h7 Q5ن{͖SA6tv+lx ⑜j !T>ipR2}neޒ cfm YlFA*?Bq)NCk9հӓgғ.ڏ'xf[1TۙUD=IuMF^MHoaiFtOOU!{}y-pu >Ϩ"oMk>~k|6Go .K\~~#;\tzM ?G ³ĥG@BUL1/6W%yrY+_) wUZ.&Eh8Z1=ĨlTj+tuc5 +/$p}0O/8r L곧:"BAJ<}5W\wXq# }3.1ô f,g*)XZyt$%=1.cu#31#@JgGΈ*? FG/W4. !Oa):SH^B@LOSӌ{];ج`QfVBQ&lrTZJJVU*h~FHxT2Ikh%qgGF]Jwa6'rGuQ㲥ldx B!#ٶ=&kbf\?0$ ' b3_Fn.zE,)NWMOBie>j҅+Oq[5O=qO7f.Zd5U_ Ln LxJj4顐4 8kV9XN{`aK05?o<} _-P.خPA%.-jT·8[?BJΑZ̼YoIH 6ۖWg eRGmx25(sacE&%WLJDLbAy|PQݔ jcB>&J/OJJ{7 Tx]%Ƌ0\R{pc3$6t ҂zG(-PeR!].EIg3㝌C&cVP}LhGԌ>x3wD9y;|HU"3ᏱH9 Qy#c>b:u$ 90`G]jH3Ӽ M"L?H4\5Aco?OiL{j+?Q{`j.~pj_pl)l6~~pmU lQmb6ZARu8#7fآCV\$l⌹-R~[VKT$/ZW_ v\>Zfޏ0; w:ǘSbC @p ˲UH3:o|r*vMM胼F%e Cu)=1ɱ/0i]h525'^qGY%r/A `ZӁ2" tiu_NPFMB\.cB췯A--ZlPj,TH8 $ͳ7` j!>Y<TufTi;&n3Pشqey#9GJ6|.k8r!2' z7}t^aɯ肚ŴܹKw#i:Bu*@("AD_{=Q3r$Dyr  +)ɧhUyXp_BT켏P{kS?0j^]yl3 weCoN=K:|AQh(fnL-)FhnAHdu>^  #~*¹qa5aGi?9jF=n~=R" *"kɕ.CΕ mdp'n* P{ʒ,m{ayO[|SvdڃfP1*k]SOw)Ce^F +HC 2ڽqꌏ[r^lUTL?vgU'޶Xf_Vawr4D-h!ܕUnWxn8dOnCN!1u尹c <90weoZ_6PJ*<+~fːމ͝w#rڿW; JYQ͏NTTR*'v-F|o%igcv3{cy;?S3xHX1j~=_Ө $,|ZQvts.}x>~8 mM.^ţ`h/SLPoS:XUy@־- !9Yyw{;m(4h~.}$l^WQj(Fē9z g,;/StF'r<W8#d&'TP}|aesmv| 󤞄:˪ngE@}g? Q AQ07 D)HF1C~HtλsG/rwQg9rG_ڀZ .1%hzf?WR\-S7[ѕ. I'>3:gڀG8Vjg/l RUh#MfKәU=G4>t{gN/wK{֯WŐLe܍8F=xNP#W՛ܫiaznwNû]8Vzg!aZxmJJ0w&DI7awO)@Y vZⷔKb:Թ[ۍ)#\Rl!Ƣ/VJB "A3 kk c`Zђح.R-x@fJkf;l YS+y S4>NQüߍ^z4ڈdܔhX8sDGi< p<< [t b_-hzN-dp1e݃~XGܵeE;'1CJٍmi(ԠKP=7_YJC_;PѣƟsJgژ#]>2!&gNxHHͪkŠͳo)zz,݉ɜ?#N?^T-z]qFn&feK3`WCk.7?wMAL[dEt^6Vy⟈:9ߝ F<*PkeX$8qSх7 F| X="Tc n L+qVs4$ G?{~^x5Zvm.t0u>%G`Xd׏? 0:i8ہ=iz=6f6d>bFϟ .TBMmi0+rSkhj6H֬A-Ycbn5ĂhJa}wc0^FZ϶M0%ȦrKVw@U{60l`4IyhuDM&Tus_X/T(QPןDZ7aYi zyßiLF0ko~p*d{G.*4]e|.o!k*c'k㶆8z.k jo,Y.(0=m&/2i;xe@P~x4S}'I 41&0@%EOXSpŁ6y ȉ }!u t˦8}qk:E]\f눥ZvȻ{ 'ctD5_+xu_R܋c?y?}eF_Ӯ71,^7Kߏ.?80sy rM 1-wY!osK," ;*:@  ᥦj3RvQ~v1ըS\"0_AZ# /?Q0S!>_dTǻ=ǥ[9{iysS (%zU@#rg|L z}WuRH}mAX*]WK HXh̪pIeD6;EFZ̹4{dq<%;|k0S@(pu2.I9~0;eͥ4\܅9g%M7@PQa)r̓rÞ/LN^"{8_;t7Spif/m|KknBFnVgz̲MX.͔m '"!y;Jt GY{Xr e_*!'L}6+8-Pw%E5RlpKx\9rEAvR6Xaqt# @6BJޮ3kEz/Y6YiʢЉQ`!cvvty/A ZCF*?@]re9&Y'"x2N~_d<B ՟m~Z=gő[&!qU͞1VL:f5Lb^9*PB_g Dg#P>51(|܊To&zEm.]?]xx6J!2sX8@_f1XdK8J-;)E޲N}XrgORʟc 0 دb,0;4EI4zO(eG,c+ teej? dsYXTmGs@ÙMWN ` poۭ`si}<ɨ#)f SS!sN%1|-V4 [f#9<6781uI0a =BXe}!];c{ͤ-뚅ܔҦ|j[`KhRʎas`lz ĚfoBK>|В{Md|M)XrLpq/j 8Y5=:T?4%h/(;!^ Q*ʒC(=*d/kʖKK,"jC +q pFRXTh͖B=*2ɓ2J&ФC~' -v*%{LQE t#lgsAJ+G5j@~aθdY!<'>Cq)7ZisUٰԹh)X[.!.4zO50Ws7 8z$]ݩIMtשּׂrF%X0F_>=:Feb8~1䎮$JE}3#ۨP7$IФq1(@:Q>R3V/H"SUrE`&Uwe1qDbkπvpWȀ)y?סNl/MNQ@X=UbD\Rif<醭(X/giQ?m"3 ̮Pb7ε,Wᴥ\ԥ@kьII7aGapxQ`׍)ƥ{C, $wWAN!B@ J],cY$Cv9wJl cGV]jÑ78o٤x=}`̭K64χyҡDjdȡ]nEd NHr40(&ʅnd+5bK'#<?rߓ4%QXy}k1 '( *ZI?TUqFʷ^YmYIAw*7fZ~nbyt [oۜaL+FfiywNv6b_+*ް8#eI/Oqa+b!6-xS=.oܻxP/Z Ӿ ;[ep}C,qg:FR|8J:eTcc̻DX>>`uCI(` % |΅bV. mw=`쭵/A <ʘPo6ĉL֤O16lCuczFbX?}j~ K>~᷵%y %8 ΂|J%0ncO`A@D2ob .HPU_4}*AiCA;%i,zJ &ǦK O&{7UBe]~}DCydE%fN,m'8R8?"x 6Dr&?P$^z\Gý| zc1fYh^i(c?CNaQ2'!ٰ)Pء-:yVOGA{կ>7ioL,Ѱk(!i_U2Z7A xL BЃU#<4^KG`-̠Cc *8L—\IHQo,_`&'IkHOj`!$fxA@E"k~( VpݝjJvn5R dV@vG&vؕd;/Оb3g2uAmlN3 bd!3 F^p 92 dEWIp<wA߱`U3'v 3Ij`A#;F%;SqJ9[ٵ ߴ c>z^PXM@7vR}>!Ww H8b\n[XB1wL_ȴYsK@T. {XQ-&ћ`8ίf@e19>nsL @.1VUֹyi(S7L0,@U:ACuεCK>pBm'f ~*CcAg.{vK2u,\&_L`I9.XPv^)@w@ 7!%" oJ]qc6Xz[4?/[sg>X-gvYo*'Ty77^l'qi{j}U Cɧ^Ye.e)N7BU2{}?^a.I o/[e]Xg|ݐ1NǞs8xÜsi0݌tLj/B %smb^ $ͽYa/{.49ȧxJvmk75[擜 + d]G%̡ 6we3p)Gl҄ZnYȻysc Q_m"hۣUkԢ?AHsy:ѩdu.:YgpGn@l 7gҠ>Z!q-9Q9m:+n:T7gc6+>Lj^d(QI]zd.o!D߱ S«y}m0-Ј ~,# JlɗmxCU6 wJ2٭c<`5t*qkW,~'2ã^=`/.Hf܆(Q?eU;DQ'+dRR#ڭlZJ}a_ (U|bXk 78ݽbF7ϵ'XxܶSF"Ml*~ MrQiYdNNi'hp@9|mb@'9hI a)g.ܣLD&{~V^-RD*M:،r.oq$HhNз$8r"0o'yʅY"D;/IJ{'|*]upɏ.eD%#Ş]EC*h֞>x\0(}g:/KưQ=xm~&+iQ1x3*oIɉgmB ADn7*`JdO-Ѡ]Ƚ" !M0aw 1woLJ:'@')T 3%hPMO{V,F52"Mň՗`}aCM;H6mxWc6xd*$#!N8`Q,efK[\>N(r9pNW۶t"H1b[ǞY(ٓszI➊ w=o̵wܲs{m] k ù)js6 p /@4uبbVPQH S5PeYZ@mG|؀i%fcT*j}D=l!P< 빆#SWnSFEy&  |>Zb)tbEO`*Xl/AN9qIGY&S! ].i1oݽ sA%%Ke$ZGmPצi>ȃ֜wߺK;?QEU5[ ]DnZP{FA,ܦqxԗ7p %,_o$a pj+({V4k:<څvY)yPaΔ-> Av@(;ۙ%#o&Ѿ/.|~`8bvB;q&w-n5"5V9z8 I>~ZWg)M+K^Oج@d2{OQ\ԥd~L/~:XyU?'2;#4o{nkn+Yi <O{[Z'+Ci¹cz&1q^Z 0E@_Yxxv1Uz 'w.6`j .p 5zBZ`+ibo k@җZY׋+2orDUSjc2E WTJ\Va%G&6@+M}MG/>}<V@׈M;}ØR'vXZ_D2r?ݓi'ْEӖ6. fvBHID5sa?:F5Ԫj/- QbP ,jx)?? xde`cJN {l ot(|Cj5yk++#ݜjdB3ݒӊCgk썌>Aoz6Mtp0V77eY!&1_mJQ ԡgcU>G|#?&Ffw#\8"9 ajHE?4M&fxc~~__xJ`S|q_ϸ< 5}NhfJq)@P ECh5Q=5󭁀\ [?mKV\9]T-_LΌCcxPgyljqXTi.7:*#5uocI%$FaH dΠIa Li0lYyӗO2s/PD#Nsp2 [ .lqx X:= k44⸎&;1w'/S"ZY+Z*J)x뼟<9>V6=)mFFT?sYE &.( wH%SpT%V3Ð)7mQNi~E,-Az z>q@acf@dN!-wL/o 7r4_ HQUp8pihjTVu- ]1JB̓ha dvzMb-G0jBXU*M)vT54 zZ0Ìa``RA&w0tyՍqS#2`0]2Ɇա]QqmК }NEa:0EZ JȘM%ςiS:o .dTZz%\bKyZ}wZYP^mbsb.%A ;G쓺t ) rf Y3*-R^w,k: Hݦ' m+:n!)`TVgXW:['\cK;iЕ H^%C}%^LLan ż,ìc8DiY(YSHzQ\we,b L \Ħ-s]J_N.u"<~ ?! `n gYۗAW(v.>vvW9=>Ӱ}IaCx#;_EXLoYS.0Ej*x10h^l In&qC`jBazN$j3<& S_J #$9pv yI񵱾u]2NSa%\&8qdsƒ3Tꧣc?7Kf-zfOOE,7|Gg1/ t3Y[AeKސD,3AЭK"L mNBfNQs hӧs s ;3Suy9LQmt- _uuB*ΏLQRZC^1s* iWiJ]_r~sF?uc5¯EbcW+힡Ƹ6)c6nϱZGjs79›xT[.z&*8,J! rܧЃ"zїٛ-iF ^~F"i:A嶤_J +Y~aM94oE8;N?#sC][6 h͍|jF`^H  B@C9e¬v66):>tN|4QS@LeyUG$v ne=)H e3~x|b2%UO9CnzjHYx~\;Lb|Uڄ*@ !.XfO"/,f"wG4$Gw YeʈrYԝnQ.x^|8tvMZP J>a)<:.1e5a/OO[]#^4{R[3HF: >^;n-Miwֶp>΄ЭM]߾0֧;]kga+TA*sx05S5 aD=NK -ճVDqZ[]CZ(ߒJ2BjB@'H[N\qWp'i{qhk,o 4_dv糟w*]$45i<<#Y"^zuHH 25b..nf5w(8u ]ӣrh;r=@2dFu坸Xq+ć5MGF5%[8. ծړ@m;TvcŠ o,8(J1L;ot1,}q'a՗vU yf٫BQ2/Ӥx犻5ɡp~lR8IC3BGƆbAQ4L/rPl-dP e | XacdIi}Qps!>Gm{Yd?R+f\2DonϴccN-N+YF[>iWul7l>L$[lzK9m1bZ7T#،K[sss83tOkM?~'Tsr%zʊr<ŧ%Q_A1Ap- IIdv)bLu{RǞQ0bkdtdž&D^ "Gv!,G2 s=W!J+ !l}7dp4ц^.@θ.3RF& _l該t(eL"1FwƐ:,Q:AKLOI>ރcN__hmhgh-^7sK,D|`L4MĽ&#PFb|qE_Rܼ7x1D'¹s8)D; ;sB}+#0`J;<];##:- )˹{/ӏw[^o(."3i,*Qct}xn.4Y (ϭL0}҃0\NbO\qq푣}~/\U(2.qۦӋ~Ue} TQl £w|[JM_) sة5J0i Mko;L6(7w@ RX`}zM +xb]X I?sYEILP<Ge"Y151ޡ ldWŠt5r "lȳVK>0g@ľ}]K7p- ,݄" Rkys 1?F='NIlMAU?"i|K³[*,+Իjed04\e rفc\Ԓ WWVH˄p+IT W vȪhn4ݺu$yXKЖxb0YJ3i[oguZ gxÛpK] Fw{!TG:0J*?c0k %'4%= %f4/6m$.nݶ%Tҵ!tܻקpw0yzng*3u+>/BJ\;DAI-&;IsďHs_,i 0iY*iBIZFyTʖ_)-2Q=8̯TqyHqFzsSe_Ax<;[,BHCVKCdivlU8pM P]Gw j#Qb_7 y2;RR$͡[Ɛ|aəIr@@ʭWmNFIW e?$*?0[-#\ e 2`e =aoMּYky*Պo{-F nA U{(ַV8T55˘ FEޅx,R=b r9:1Q}Zţr7:cJ427 .iܹLY&QYWzۇYjH }pZTCq~Hlbq*9:@Ew-tō DK<< 3m鳛&ԷNd' g|%% la3&)G'(˨q7 8^!DF`*_^v.VY dB e3fKX3XGx)%ڠkfYrM+&@,i M>LU):u -peVa Ў]gTL`Fڐ\}#\ǠĖY#Y7+llS'Jȏ, C*6MIY{IZ+LMQt XsֲPu~^(5S"̓tNgȼÓaϥL m dJK? ^m'P:HAA=j&$ ­^smW |H9|.UπubFb1=uyض'(=&a -B^/.5(jKDdA &`6uYG"nj~X)W79,Wx"fZ鋉Ԥ8Ի`|c==B\`fMdijP+OD,QVmT3p9kvqpsA F<{{[\:"<]hsxP)hWUׄkN0%zSCAbT`2!O|8-ci5Q-RͩٮH@IDG71S=j|pcg)T|Gp jr aL Ey;Ê C,,\'#]S-ao[Kt8vb ~bDYo>fwpLǶ2B{ԏ}gm6m xtfW_?=~qJ&и6 +-5Ȋ_+)wľx-2 r$Zn@F)!esW?^giݚ~N1֨3Gf̎UQ%r%7;K+PZA;maL\#=!_('HhLjv^- +pگ\vsw;mQ6d3dEz Lӹ%|l}bUJ[ҘǓÈr3Ʈ 0٘50H';$h?7@BAoa!7 `Cng|F=z |gy8 [Ԗ[Z{( ̽~C!o5>fp-y.兪DMse5[<&LA0&}@E4;f a}9>6FUjI䣑5s+f#5:(bBIal<~{؊Ї;72`4-?yitf^ִr:;wѱw?kr3G\a,RĄg1mm.ߛSlMWkC x@XΦ@3Qn[f&]_npdiP$8i ҷry67Խ%U (Mz>d)H<ѵ蔮h~zCVcѪ= HRe]ɴ?Vu}#Sb,)ʹSFh{&jmc.-7,FXgI*=M 5P4+fIIəzZ~&:廧(bdYQ.q/P5c)N+]E4@^\GHl3'UZW )LVnxL5Ft x/E ٪9x?3+erqOg'$zzu˦(Z=jVU29^_4KH?rS+bjSN62 `*PuNS"}sܛv՛^)$h t!#seWOy H͉qa1Oj_Qڏy#}F3HbqhykG+vz z/rXq4#݄W!jܺl a=g7 <*:C7ളJeyǁoWq εTs6Oܞ C޲ F eR7?W|onYÞ¦X?M+5Q wmۑx,ߵ'CV0qpCˢ;OJY%88ca[213;~;g0 QqF O;uƢm%sM U&W+;_:^ƫ p[_3up0 +%k&`)z>rVq`jT;w6ohwD@& =e V>'"DYyk!k{6Y&f I(Cmm=&Zy'm\lfD䘣Ŏ P4YurB [7SCKVmS= $n%b&Ypr0< :x T]T|ؠDIX |ٛaNW,_*se!Ď&wş߀& 7GB%}Ư%k:&0N)n@ (RVy/|*rfT .C}ЮƠ.li=bE$4i*c {AtŲX/{}TRHQq({3U_Pwz{&PC;uNV*Aſ|wu֝lہIsx"kl/mUMwuFF(+[jC0KN0݅ X/\<ƿxp_0LћW!ԪM'clq@!Zhf/5P켙5Hr>X<ڡaQH20pyNڙ(FZIM,?ܻ?f$(6%/'k*Y(W>{z%hA>kaĸruBv'QlHu.}\ ;qzqNRt-yyN5d^'yl6eNlM'rlK+jծ d]LZ3þԋ>(l%LM)QxM?X @8/a^$R?/_k6$E4wS!z˘ IKŦR NQ=$yj%{jec(![unƦ{_c'F#WH%] ¡|Zt!p8lp!%; VjI:]CQFf4ܷjV7a>T 0YwGgZʌ:M.#] :GdhF^{14imȯ!p[饝eE#RmprBUѽy8V󕹷ql@ELw}p먇$ȕ֓=ŗ`k[+3su@t7t :9e2Za>t:sn50b+ *^țiMèh?b]Jw=5kCApS+Be|Pq@AةPT!a ʏX#1U]?$~|4rihbۉ8^aQ)c{;e/ƱD<Wvfh2l;UZ3&Y Kߧ_^K9EN W͂䃊W:d`Mv/$zK,O>'t6n=B8-a[\̗)!„*u g%AEetŭw~RNYOqaOcÛIF~xYVg=džb|BXY d]_ƧIwh{&H}$>i&3B( x5"%F衎SMPzvܵy1ۑ:3N(SGz"hc|}(Rs`DA̷6n{Oߺo<ɘ2nB˂A\^Oĥʻ0-a^BB̛jm)ݹSSHUmQuͯnE~NMv4 dN\b ʶ">H׻y?T_tCg;s#1zn(PHZ5;\Vst"-{lg=ɰ/]Fn:~!ܬi In2TumZE`/M9XR ׵wt 꺴!"&„E|~ZFԻ}8_Y*d''V~6= {37iI~4?[v!_kW P8]V8ʵr g|l"OrFOEl#QDpVn[( Ma̽-z5W1Q\ė3xgR T4Rm}fЃ2P%ʁ6r)t3?KSR6C؀!]y SmcZ%uk8N>]6$mp %"Su^WZrh3hD(ME'焞|L2M|в dj i3jq YF\fNMtuR8VyK F48&8f8Xk8G*w0H8Y1 %l},ƋNBXgॿ&0zY(NC.Qa$]o~*`U N)4??Uo"sJ_:A^ѫLAy S2}B΂وfW+7,qTd\WTEsV\!$r$tof.ԇ[H뱠~adR^aCN /91<<9gua]#%lt!("oV(c+fc* đ,R!F~:*e:_.H5j7iL@Rck*d(J]WdǞ=WNQmKߝxI @Bj${]F:R'"MY>yػV@NeU ňz:icbU7kutiҤ($_o 3\ԞW]C3b)mK]&\X۪O)NvـYWu`L_J(`N4p(OZ(YLA|D$_qm]+fH/TP|)81`uMBJ4&]D3qUG-MSaQ~9W%NN/#/{*6[$ףu) j[uMAlj)]OD6!FNJFp8D*WzjRr?v}4 .P݊q}Q"<5&0։3Z;]Cͧ ST׋ڇmv?[CKr;`ϽNt#rR6@{}aUPQU q˲šY/rQёT@Ϭ3<㋢UH$ȈT髗el?>!a|XgVÉ»vmёa{ Ҷb]M Q4Dx#u3/9ՠy&zT o"e\x$2G[E;{⧣O>r%4'֝-( ?i@Ђ-9.qaBWdmJKy6pa!A#jX|ˁiBEW}JSȥ8=d6B/jS"֍r1qJ>g] 44Y*N9x;jR+=FER+u°qVv% ɚ\qSTNtohmL0إ Jpsu*y850ERM5v]ōEՌxiF՟D2XcD G-zi Rkg#@$d8pe ^OTA?>.DN~z+`n0*pi %K,0 zb)VW 9Q?3脝)؈WQge Kjg,z8!^|R9G@8zT4+0"q(p]sd*\zA0 U5 RKK FpLO`Js>Kw2*5')+x^E lX#B&m{$_tҙ-}z&]3D ES)M#q7xOK=_ϑ_b i&} b{(=י_K_[{s҈1C~9 Ib%I@@M[c},Co=9\>q ;ț8[k_͎%91&)\͝f'Y~v@w.va* s_5-SlU i'7)^Uk$ @t)p跛i59쑩N $_RSii(Jj{afЦ B%īiD*1 >4NxK68c֘ -iQ/E? , =?$Gp,,:j &|~%G#iX˲u-Sv&OS${46AjSH`z)m,; XC=invRcނ">\h@7;a+g ΔƶX`8^ t*hĮn_-|+d`ɞ yiJPޤ;*r{X6wZ9GPCVԟqo=ަr%wZd883gglգ"0[zcYxښYr*OraeTgWu$B؜P `oF9HB(Y@BH݋p,Eɘ̹)Ǥ΋P!^9gY5ƦʄZŽRι؅srkv6,,b) \2sr៨x51 _LjgIл*O]ܹV\p,>Xς"8hzϨ *O[ G*LGq;װ9E1|0x[9?2D@`/Uv BNW|Vv@u#Npw^2]:KCOʛ0M2?Wn9tu|Ig'k-n=ih-P]ZJzkt%M,<]nMoqW֗$ޕt_[ E&k$u_q2@Va`T>ĴJq1ș.΍p[ՀrVb5 mV=ִ7;-Y*E#y|U(ףvDY[B֫Ho[Ӹ~e Lo "_$ G]%T~s@-R'ƅ0٥+XɕIRTͨ\$Xn ~OYewHqt`D2u;FtԬpM @Z%쑾s+$'fD8v/~Qn 4^+l c_U^^*pw?YmS^{OR#""?w e#\|X]njvȼ]"&f+P~xA_ >3sH*]ߛ4 XD$@!M YZ