libvirt-login-shell-3.9.0-14.el7> H HtxHFZԧ# ?*}}$MKP&ؓmռosP}WGRS}3$7af4e67df7800268bd5498fa0aad71bd2751ff7dhHxcVmcFZԧ# ?*}}&~(5;?d # X & 7Mbho     D(89 t:@=GHIXY\]^Qb~deflt8uDvPwlxxyClibvirt-login-shell3.9.014.el7Login 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.ZG6sl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[԰ 聤ZFZFZFd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf02eca5c8dc0fdfe42fc5b3e886524e0c0d094114d638bba4a6102bcc655bd03aca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7.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)3.9.0-14.el73.9.0-14.el73.0.4-14.6.0-14.0-15.2-14.11.3Z@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 - 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- 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/sh3.9.0-14.el73.9.0-14.el73.9.0-14.el7virt-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]=590bc7c6565d5a52e4f7519043da8a00f01b547c, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !Xz] crv(vX0zy+d TN@KrQ9';rqE1ݒi0մ3!(T5zf8/s5 T;wGA wQ%_Lg(tt%v;R7[7TSnWC ha!B˚:_D^Z10tl_8qbaFi 泵}NhwP~{WwRDmkA?*.u^$)KSߎP`Hu/ie=6? =Tz` %9>6OCn+`d.E-+7Q)1+XMџEG _%2HRLmB$Vm|G>EqꎒqWڟ&],SSsH xw5khV*obfMFh2c5.4j۟oDW-"hU>`,)Bjk0_W^ eq>jgzPN ["6^+f GtWY}-IY B,=tA Z]dfCLzMSrfapak֋0e/O\1<\PƦ@Hc"eAY&"Lo @:Dw;^^W+v=\O)$vfUТ[B#,wZ\`k7IU@}xYs3!zՖAe&: Nӭ#0 9kdNT܇$Ҝ^o>N[|D?܂ {?fnD@dnPTo3>9I-bK=x abWБq"97pβXjL#.iĜ\9.#a0AsM1]dhP>@j}Ȩ$.>8iU )5H["gTO'D"TymuqDXfS"-wK!"q̼ׯ ;լ8 RB)GI&CQhU9d.3:d81F*BV0'q6rxX2551mvTt} y+]ʎ41UjfPx@&ŁIVOתv!d^rw beH R}=&R6,tŏ|ojڿ <]pB\"d&'wэ+Ҏe_/nΡjDSʥ0x =(T7 Q-ä|/LPŕ3I-1A(lg 42J?Cܙ<.2ab/ۏÖ8y׋ cB&E83Os6$n}Wkj 9p 0"yKq|PC Qsm3ϩnq[f&-kӹEfixn;}1g=0=sVYT %1^clm 8Eԍ|CǫsEnDͨd7G^4nv~O,vfLzzŶ7K<=esȄĕ_`ZKeՉqf2KsDA8~V(Z_Ќr;ȰZt,yB vb_hep.'$u?Lݟ؃ (BrnѳLX^.!\Β$lk=LK*8H dvޤAMGo;Mڗ7se0w3JӁX3qGcvTx1?ɖFuDyUqXXrBvxn*2dxbp->iFE1*-:h>Fqn [Y8y(Ս9+ 2}LBoGaK𐸒Y2vNnPZ+'%$[3e 0;m8@97Uzʘp**3#7U}@!ڥ{N9\P;-ojF{ !ׅO}&dN& >ڨL e~**3sh ;93W]3j:H>jC^41}0)\[h[nNuD.әÛcpeOOqU܅+* ķ p b F;:i_Zo|h=*qڛ=r\ri@Emrj|?C~xD]6T*m{^L~,KPu4 d}ko:%ijT$7=k(S;w8Muo{8q+*/Pyв>$rѷW= =d‡Xjn& ̖]׽3I-urYC0s V ;9!1Ÿ ou?WhV7QBwqdٚƦ?߀9f= oAFRQQǥL+R + #%9得0IR58C 52  ޗp ' NJWTF5(vm]y\|P>'D,Z9ͿUeDٜ.El)ief4Y ߰*nᚂ]GټdݏS((-3Vx;קCO3xbG; c kǹ+A-؇[.dH,R 2c>Ȋu5A>+-yA'Tu+^.4R] 2p_hSš$"~>dC mP:֜$Pb:e<`m"BS2#im?.-z~L2鱆;PXMrz d)տYCHŨ|Bx,lU2C`c"!p`Q|[~Ve? %&vnϦ6)lGR[Y:4(d@TCF!TF &KD{&pŁ)4O3. HAᓁ%q $:gX\~vDCg^GʘGޞB ⓅܣDsr?5J!srJb>DN6op쎧p.|c{FKؿӒ-W}Cxʜ60H6yEGDe{ݞb$viGm|l :b[O5%kFC9w ?ᗈhC>i&]9{dϦHa%FQ琾]kl^P ?eLJf\ h4qݤ^ܓm]}Y\A?b,SM'ϭ^(tH^*6xyP(˭s%RnÈ'%U(CgՈTU prLu ;ˎ*K5h?Z&,3)vLT$̦_B=^LVuDS$26PGTliգltҽ45q[t@z9+j~WYí}d3V0og!Ie/I7:Em}.FVhn>?M;pPd ocD7ݠ#|H(ث)uY^k턠*gѝ O0rq8 ":~v~I7Kכo=ᏙxR#lH5ri^ь^As/&Ea0*dYtMBmWf7Q)cS9b})k$.RIrUS%|>NxWZKţ?(qw:G R=eMq3TAa[Z\F48KP(hgj 4-c%lMX̤uLwL1R<- %\;In]Z5vL{0@l1YBr $:g1L!|~zERg$,f-Foo~Fjc!N6JC*ʷU7ș)c bk G }wo2Z\'*j{C٦<вoC2q[[ey2VO(8CޢM],U*t^JF%խ4숒? 7Ԅϧ#~w!ScDaLJp 08a()4e<?xc%*~1Nkb1 (mcɱHIПh<6V$m81KĬ&PGܼ [~6Pq aы!4;}a\ $ 5|dSܤI|!l=.~BQd\%4QhxiKv.`մX]Sj5`IYvE?_A5Tz^*I- uyLH9Eq-"НdJޟ?ĺ$?AaXA8Ǩ&%5y쁰H׮mCk DXJ‰_%5ȡR7)3H* h,F;E *n睝Ȼ@4M4$6 j,}I o΀:gTh @pa~MWF O15;㢹mWj#%4lewa 71Bep#;~ͧ3]"1A ^ߣQ[+&6opv M%nk^#9+-Y0ʖxTE+æ֋'Ck3NO?U Qx,7N4IC \el,;Qj =h(NIe<)]׻G7MkGoЎ%sWsfo2V{~ρ͜;Y4.|mR`^w^xw{_-86qӍW1det͵瘁V\9ϋcs@xh=HYVC{Pa>v݊aXJr'鐺AI4;Փ-3p4sL>4{z"E~tޢ&ȳ`!*ۢ`n랏WejXVՎUC{2%*S6Iv]l$ |!~ ^G*S)̫{%4@TRدDVNʺUoFj'*0LU>崱EOD女nf{`"{)]8vsRP@=9 jIw:o$ELP^H9k)DcḢ0ix)!,p_ݬcM[lG"x瞥aEo:Q71wI~mUdKv=ٓt|ŪC І]tO^o!%ǂCX#gvܟ,]Lo>a;OZ#nBX;!`Yۦ[ŦSډÁQfPBv85fK!`H6 RSf JGEd'ܼĔ7~t=>މ&%jt0AO??=bDydrY)d; k%h/?X'9(u8T0;Y&q"J%82n;3Ai8I1|pZȍC^/TeM y4"27E3($YiѥC,zBu^j+V^jY֙} OLFfBq9[uՈ?& Zst_[JDj||YO:$~4u q/_qs5^/|w##9# ?N2t7G+yὮ;Aӆ WOsx0A f6FL ";xIϢ]& 4\|04tJ2xHpCd&lZ?t ̱'t4l؉Ov",$h}KOzJ{/2إV-v}Qta@CtӽpV؂A>LCYikR,{58 @E1Y_Edg,[e|"6uyF\%Ʃ|5f $r wv';K{fT?T0Nr ZMց /g.S&a\zl u [QNצּ89{qƊ%w(8X;^ǜMspH_F7enGX([ ]K892hJK-^0sS.2~Zy"/K0Ra;KL8s,2$`Ũ[e=4 %̪,-(CjTP cɌB(%SObN:GtO;k/yhx6(kt@T)8]lmݬ=ahmf@Wx]zaQtɘxoi3.}hBxu룍6ybajKjϤ~]"@Oi.{]A:g.o!Y%U¨)J]5h"rO*)וֳ0bPce1>RB|5cfLBwc:_{%Mf8*PQׄ8= `ߵXXBJZ[aa?Hg +gDŽLpp3*g䒴m*ɣ]H=]ۚo*47M؏GݕuzH<|ێymmYJL/.(m+yY\z 7gav|BeY!*1|]bq3XρD: 0973qۙ)/vi}[Vptq5 xtSPl[Z&q1p!f7nP\+*nLJϫ*a!ƓtG)-I3yEDZ ^Q$ھ>QxxV-Ofa9:nc9s~_ ^W`$X(}4طYW5W3JV!D>0|\[is)^[/oJW Ba DIE/] cLnzSnt{0f?j4׫Ila%ЍG3)!a CmOA~lJzZ$lȇ>f#hgBc#:]Q3 #7[haYϴK8űЬhX)N><<.ƒDx!L4M؈w#XJDC7(I+}zf}@(,W`i  6c)>~ۦmK[]6H8DvsTnۮԜD=3΅Dc^{Pqp_IJ'%ycd3,0b=&Ǧ1,jwaHD+myɋ\% ' Jg8JD_ 8!+sXi;iAoxp*~%G}1u"82g 8slmOlqF&|dD&|D%*S΃jF - ߭ o64 $j}UIsJ7hL'Wf _s :>m=\A/1.& E%~ŔA\Ǡ P%׻w}t ͻq&!vh@lQrG`p CX0J찆X8l1ȇ\>2aP b,l9OxـavV s3@,!g/+느;F (T{IoJ7]vaԕj&g;.)"Js7kDG!e"R09v X8Fq$5;ʗJ IzCF }+2*P<:slVO4y?jk2թJjU+K\"ei_PjF;fa}F rS7vlD@i{8ElyAipt`+;HׇұcMrPĵ˷þ?֭cn2^,|畮…el?dG$%sGd1_*<]^ %T4~z_+S۹;e^  n40->AyR5pKɡX薰0&cȏ5WbKت#NYF̲a4JU`9zolTfq/pO5i-͟`,Q[ G R vc7n=п$wm%}v9~z?JIg D-hL Zo(uCBKoES\k(xXpCˆ8B>q•3y>I$\,[uг{瘪utO­;$Bo-Qp"}0UUJvPzɝ :͝^茁{%U:>ƳӃ{r&k ަX?{}kq&Ȣ@&v{G&NY<6kmgKJN_>'yqy3AlZ˄Yt*VĤ%Xh/9 !l"gMujPpA ,\)i:c3jiWgLL>T^uV#ҟ2gTS!}e^4G-L Er/.C"6,5ܴvn߼dy`y,,>Rr[qИEGX κw$[RXrʹ&gToB'ҿcU6CPܫ HyPKj[CxD[_Ik3w'At&mل& 0n)/H ]ڂm5z||(uĒf*}\tpk1_5G+y یn@դIVO+H&Iv4;A{SHV Llκ^ c`F։)Fx̔[0WfQ1SD\#8ZL}Q٦8~*BjDfəby]qPp^ Uvx!CZ)ȡ{hħgRhmDRitXt߉5_q ,c9NjhMʝ61DI@irug.휫^s=z!ja@C/ ;skJ|Wϝ9鸴KMgnt2j>Z\N&{ "e/>XLP*t cED1/|;DC8CCT#0HiحcO2-ACjNٵE~Bg~C/ri0b/6.uc 1#^h_^I1NRg LF2H>]xo+kT*< +q2PӊHIF98z}u ޥGJ($;L#1rjQ.]m+nKe"H(Q,p(8ç|9:t#!B_Ԛ8WI)נU*"V#eU,;Et f.С6d5D=_Mj!c^u?uyآ(ʼnUIQUK Ys+@9^TV(럆 Cx<'cd\Q%O0Evu2݄)( wtmKmK^"rnݰxu#A4](3ro~jK?^qpEgpK-}Ҟ#Tu&qb#Q|fJwiS9ЩT„TNQ"|7<PL? 6M{dEw"wXC4WaxUҮe bO3t˻Gn[|*3 Lx'p0@kǠyaEX3 PQYY{ra{Ȼ_ZU<vu [_md.jNȆ{p&oo ~d 2%gBU^ܫSH0)gǕYj?#o 2`MfTR1ߝ`1\bAǖ#{lxre裑E_h>+zth r{Pr_upxkcZ{vPWn`\= !cq1(Kk= `09 FZ;+nRM6+&mAIAu2s߳j;{u%xi&l+#bHAnB7t[@glqGS szmN㶂BY'@21! Yt`R,<$PԄ׮X}@04~)եc>cӋ()D6=\$sZt, VzԾ*hRDu/isHfݘT $o{ˉrP Er"C˷%4+v*a"x}xd% k5;3֭ނ0 1 480c1 tSU$#j*'"ԃ"{ z]R ozCej4N&sDҪ*˿D:ɔӸ(+P1tuaf4 zqbJy m3S譢ѐe˟jn>Wz /c`*#=@%UN ۽,{_Dدw |ITJ[O֘%-C!؆vnpl>Mw[2m)338#]FG7ºTD/u;`9(Nm1+īn7z?nveuF9b_zYEj*uGNjz] g%D!5 oVHks7t:F6E)W^rIw>pŷT.#v?zW֙dbpT9Э}M= L xJ4\ #:%BB1^|8m='36҉HaHm2.Scr@{ |nokAZnQQtzg +r"PCw\Y*n ܮ{K@d!Re0 PXM;V)f#v^?~X4=Ac*dd|]m5%E { "1 4CeJûύܪǂRNZVc d*!Щe lNd10k[ۂ'X *ҲFWUo`fq6L-Td|V:zuч`NJsz]M(cBhClg[5R-;"!qnC}P(fKSKl:b.ύz V'WcX$|quʃnef瀯Io6;ɮ2cmEl'WaJ&eڿG Ueg%p}=:uT0k(8t29EI0K=W~7n' @C\ɞȈ)+?9a)b5hEXHsv\عyIڥ%u9Mذ ƞ = y%m V[/|R,_W[36 OqQH#'Jk~ߌY+p;hhG3Jz[wbvpswXcb'6Ks+9lV1~R{"\)>5ޞB(>_ Y4jA&@04 oRWYQn^E-bBhv?_1kG=Lz1k(:<E (o%(ǖhXnPM&s.Jy͊DHZ`E9 ci\e}EU4MG*c2]brn"<ʪZZ 1`ZU$;$\cٴ$W=`&f8K"@!+oF0O7i[FNqAWZxxKƂY*s]l?dBX|A~9stp܇S_dׂ>`.͔H)K;|؏y z_:ⱙ])<8)_~K77e@̭@l11&`k 2ލ'B+`ML<6 Eum$Dz9}ĭ$ m1Dac}E]'%̋ǝzR:= !qďJU؛GHh``B1 }t>4!Vqr#6!c! ɨِ UQ5Uz'~i- 8렭?b&%GW q/9 v彞>5J'u*l[FK@9wRf3=e|@:̫Or̹GC" EnHG ~{k#[x᫢A[Xo4'>{KFz]h\/l`Fv(zw]rqQԓuƕC$ȝn< -ɁA$f|Հ=ʐTJ?zǩPYݕÀH!+>NW)g`S֙|;%62Mޚ %QX ^-LK'Gy1#oSA[뤹u,5AN d l i ;HfHM@Xv9EWmf bogk=ȏnzf)NZ2NE90[ Pc.Ѱٰ)%gsc(jkg5dWS6FyO,Jx+Kw@JΝ=Qkʼn]yJRBt|"F=׵uv㛧&ۀ(yֲi0 dX<)^?2ôU7i垈PΛ.O cuo`^Mԍ>jN3fD^ALRs'-CSIMmD.SyM,AE4B˿W* 1A kRtR??Ӫs}qz^yp$/xC!Fį&PqfHQcd9I)rp VΏ纬f+;)FV(Py2]^#%Z)t2'@a;:0J޿!W(ζs8jEE_ZTMuUnC>HF_X̲wuQ?cDXT%6)\ _O_4L;˭0MAjЎchbT ?t ?/-s޵2'l?:\6 Tps$8]=PYS z0 j? >(1uCk^ )f^ą'Lߦ@oUD[Q+kHAP&m  xj''뇹ȃvH4BL. [xJrh'nRglceȘ(eկ>8\2P2`ƒr3> DlabYG qd<2eSGQk ,u nI{?] tlЀb8Z\/tn^89B^rnFVU;W$*r -os> 涛'A(<mISEҹئ`2噤=@ikV7J[v9JUJ9bE0]>5\KvLҹ`OΉM1ƅ,ML[2Db=P}UNyb~b]Cú,:n;9:j ٯO;:{h,5o$TŊFf}|.6GAXZ#"%lHd* ޺OnU Ƚ[ FS*y/ͣHvc1W]>8C!NmV ڨ鳖ZH󎊏 o4çW od9PvmjA̕)bmDke/XS\,h 4ueެL'4U}2NQ: MXwVa/?<~Ąkɉ˝X2 ߅nq#>'d@`=wUrxH{Jb-43mTl3x \UU%ޒ5`#_ݦ0KH!/7iK As*tՈڪb*ޘ0~$RXeeLk b7-Kژe,>W"kڷN mTꢚ +Yv!L'$QJJFe`y ☌raZpgsO%gx"~ŗqT, WC18/GqL@PL)I~ZeowpLЧ6qQ0)\͏U>6:l-W, )}ѷzHFerK&-"hU)̧hsj6`J {`%7ƭ"uښ@*sL wUVOoc(~/0V_~dx6"W/w0cӱ܁7CT]ܫΪZ;45DW)@c*DNr?bQh`DbY~{\_x޿vפ^UW?Yik3MCC>gԳT/ չ t|YFB5](9{00Jh$$M&DigUHb@j'#]{h~ Pc\+ّvZ B(u.+!f7nӄak\XL/]Rx ːw}wm OGLR;@P3dh\ҷ94 Q>-O31O I*I[xwζԿ?cw )  6ep ܭ]u1ƑE0A[#I>hYEPF|]2(qZ E4cx 2^ɑ`q`.n%fceV 1 l gh0's B}c6SA}fSayQ^V>9غ߶s$s;_e'sT$CY4sl"ⵜ0"(1@uȱw͚C&߈z0駊 01B etϱ)4WAݍī?:;qd ƿKV7?95ӣXřɢRsq2\ [7x1#*l:}ѪA\]nY,B$!x\Q~8s8_{{&C#A~㍍ɟIौR E]B߳$#Ķ+ؕS: vR #"K uLV? O؆ܹ;@Hj$ 5'm,߅l|Yc!!7 PІt$*iZpN߅3; <9p#W5X6'ܿwP>ڿz7mqǽ3# %7<,3^_W*o,# ,laޑ=\v=Ef)ajG6Lf_0(U~l0Qρk^3 s8^."MdXG)f@ DV ¦qnH<.R$SCC°NrťOC= xA} 3e'I؂n[/&8\2Za97 /Q,3hNA?2b)`a˸a;5XUR*6pVbI\Oscpt%̹wSr.@Lc7'~xmH>ל n($kjf{YC^%0C\5|[!]7j=j )M6˙Vȹ Ɗ|3#x~ޓN8͕aJ9wb4>v13eJ UꦧȾyW.`T&RN*&_`7KI C#݄LE7x"y߾*WNk-%\sVNݢ-;?dqaV3AIx w"+ /OWB:VWz4ÁwrH:wTD$B}*A# J?ȳ' (eyw?;HgC{:MHoTuuWl, 3qo )?̍Ej40׀dϞOc #%*$^GEW3ÜGb<9A/+~죓AFa$y&9;*kn2C`:JQ"b_DnwAYV>'lYU`so8I:+ 4 "]MG-ߊb^/`+OD{.R$V2;zueeV̿,E[BJ({Y Ne 6B2qYY*U> F1P97J刄*NL:a&sI`khK-*9|Feܨ)O:|&-fovNLn"M#@C{u. Y OI@aE. gRQ^ 8B.W7AZn[*T?#kC8=;J=@B(ywzŀsmچ[*)z[?Y:aAteCx1ۑ\WoZ`ш1S/g$D?:{⦠-v-N7 Zi^|Eru$CmLz_FXeڞPP7&)0 hU|yI[7Uuݾ(*v,l.\.i#pP~s$G1zP +E<2>:m}[*f~ſHF;kx, 0/NX!FDi{:=.{~B@0(p3[\TcN}iW~%Ɂ>-C>wR y'3!f+SC?YZ֝R&> =1,*.p݂`,T*0X,"*iҠgg ltMlyaF6j!ؑKg}Zw+]yp)\\]{N4׸7#b>tڎ)hl.XcVߟ1NDkh\KTtY]ӍN͚=Tŝ3ywĠ/ IA-Z?;&?4NzOPH*˟?jo-xV r*XK=P"r>K@^6Cxin,ٺ%D"$jg[7Q/_e4z)F~XьE*$`%=HeQRSߔi#KbFqN {IۘWBLxjIg Ӽ=S^~4%܆AShP:^$#rcMgrCno Z\J<۞4w⡼^窸ܽMe?JcKO\F/ȡWt:~n;=W _Z 2*g cԦj{O28c(y#i$,.i;&qӉB&-;ibaO#]]KV~_oۦFg>> -+!l:>6ZPL|EMYivPl $ G; x:.6]k\G\>х*УBoy,{fްDL `orl7BrqmGd^L~K5OAvB>Zُ(Ŝm:!J+3~ԆZ4D5a&ſ[ .ۧ %ٖ9f{+9ep> KcFa B 0;QS]c󽥑+^:"D<Աȝ1/;wxKf˳߯怵.a.Ol[!$tT80Țf SCaKAw[X^u! KG"k4*MqCy٥-H }OV{SZ/6i9A\% vF`>F; ۝*YZ=;n(9H4+͜[m1^/D#vDǏy7ޠ #)Wo/P/i*OYslhڔnLTI/ch44xyLt(LO y󃼘*rf£{ Opt-XP бZ+`? g?VDy(޵wыew9bI?i_#seYKq,Bg&TX]y)ʗNr%<XWpgcOqJ {<ϥڪ/73iH/Adb^0z,ytLNndRoxPvw8SܭqDXcuq+av.4-G_vևO$=N`*NTWU&t\x8a>Y͜} qΝ _‾PQkK1/ܐ܈uZYG7UM@'؃Dty`AmVl&aa8- R3z5;kkӒCFt݇31̶6ˆ ^z7}7#HMV66DasA pr8 j{,5&M3 FPdW~K{P޲[kkf=QDv2,mM71\odMe%/AX1[6Ü3!unx 7IGşPNg?efU|xZ+ϖ0qD6naHh G7IBMW߬}E9mx2fҕ҅&փ-ۍ'ؽ6$IRj Ejb5_dk9Q{5R1x]q xǑH}3;Z6,U3]o1¬\5{0 S?Bf H"ehvџrqb$4.mF:y[~+wj O&; 6v:ݘ.nz`'h#C^4kۧ;L_\D}cހIe%L~&>=OӶOMpӽ+յ Sbhlh>FoQM@N@ ˁԢne|X@%X i%KL#![3?{Om򽮟+ GH""u=OGDx6#_WyI&C4Kp{ HL[-BWVr[J?'ϸ,|$rrdcr+{鴕dI9H(7ޅ H,K$XUڣ76'?s)$hGjn4x9Ӭ}? վ7l@FT~fI朜),K1Z:ЫtgvBPx?C&glQ06[C[)OZe\M;|{o+[-AU!DpӎqyyeMF%EE^&'6:r6⥛"@:XxzntNDh[̾%6qZw*~H'zjEy1F;,>Ӳq4bIߓ&SD !o&fdkPSQwri|=]M|n+eW/z_bZ TnSWcË5@ӭoIVNO VDNqT GV`6@4\zJ^4UV`4geGM|b)0UY\NOO=Ll>t ЯJ7ڪ]pΚbdVQrSp&JrqwM7Kީ+ē;̪ +X.X^sLIː%L\x;:@=k5>* ܊ެrA`;ܙMr;9U'FMF"2`˅d{EY   ,g!+,VD!~UM~0ktؗ6QN}=Z2[?4hH[E)M@kUWQ1Ǝ 0ih<(FD@;̜5F'Yw3<9w++s)qO2<8H6=*5f@灹Im?gN<IoQC$zZ.:AY ac)/bXD8'PIJ 2+?Y->vh_ȁ`osgL?k3A ԘHZٻz0wy-0 <_cb1(/0ޕl,pkDTqf,\P*ւm¤N eU8}>ġP fKu7٫Ri|~J 0N$/Ά E;AFyZLng")]c+x;X!͸5a0JS2ڃuf|3T5q*a(}s.YSGU7"aJͰyms}^4*8ftB;cuT1șe{qߧ1*`\XWy{ .Ge [0&_&뾏vMk1Jpy`oWȼ dks5! t{u(~6[W;[<.!*2gY\t۟' eDl:W-R*1&VUـW*Fn*%/Bd\yǷNB!-ֳ̯3Q4雼UXm5\kUrdž#{>5şwqjT@GDy~SmnGOtϽDX UhIO&DTLCiMœ7q@_Qu?&cH@YW-^d]NAY“η0鏇zyFVZ9h|]vA6_oq&ƺ#ۧU3c!"wHks BZ+1dѝJy`x>;[]c7yADe:syՆw67QN/,DB2U-]2${&(,4Cµ_ujnPpݐv'ppmN7k+PHaX ',$jt)%V? ojWS ]`͸j "RA=>Lhk#'\PO5:zAz^=͵]:]x[3%>=2J38{s`JKl}TYA hL __ Fcݐe EQx*%b%kٝInAeIXү)ei^Q}XOݐ2q1;`nsl L]?}Slbz#OȨ\ꪔ[Cq =8wTWnO%cCdhl$]2#z.lW0=PVZٓH:OYNoS3$w }Cڙ2VB5C:Qg c1b^6^̈́i#Zަ2S#s\=.`IM xkާZ7K_܂ jb6`Y$P9Y^+%3R*VRy9a/fe%ǯIc^@/gƿޱz-I>Vs:&>}z65E>Ym8σPOhP/jc8C.P~ZMSC IXBSCj7\g.ݜ3edǤ0$WObO@U-eY- ޤ3A`ҸO P v/|fURy'mZ'c11[a`cqZy (t_9ʽ5^4/fU:3*'|u\m,, }fdp-z R]*l$^ TTDт㭩cO]gc7pxnm ā=%= [k]955eO1{uy̗2bQ]oqw+撂UIOɩ#xga)qC\VFf[&Q*:,BTTOopNRe5vɢKm~./~tSf3PYYx֐ q㉣pO%#stpHmBG(Q@ȓ,[P^"-~}^?IY*t5uہOwLʭ8#OT҉U -զ4 >c >!`|g EnY}NOƢG5,m>!t$C& Ҹ"%T`VhF<^Hp_ޢ$5C<,J\)(P.a#4"0s(H]ӱ: -5N>zkY8 [w޵'}#$4<ԡ,aWdDE.{f )̹.v(9n;1%0ցa3ot/+QZ@g;IZgΜ(}dDG`~̫Mŀ-XUM,1Q$[y Ul,}@etnBR_Q8D6R06(yĬ5W|gb+=u BlYӒQs+qM(Θ}r;ǩq SyeU C8kȡܔ~$jvnfޕ=} ciL&7h0D}xɠz%i<E|{6쭀 ymFTJ9܆Ju_%ZR喷,_`l؊ ߵ6.JYAb)=T!حOnq>4R"RI jOjQE$R#:lz>jXeeLuч:dT@a 12J8iDZ!&+ai $ ~g*i\t @'xfpƓQDL⒓)-xӱl+\Z`\Ix7\\1s_miYJ(,X'/My^RŤK*ZfVZ+@vGW =H(>T0~k&n*b)ŲO81A"=&& \GB co--4zt;*n/0l^A(Umi_EE㵡r3׌ۀq>7_z+˅J!VvX?OU=lcgygm qJj>SJXOn_zC6`x{4O#8/ᰞ[ zIeWgmb0$c (n罚|Qgͼ)G 2/jf`%TC$u#Gʊ,g_W֥2<83[2me;NhbQcOB0=Yomm#7[ w>{ҋAKլdNn{X|ϯrg'\~mJрU8{@rR4ޫx9KQ晗 %:x=g̾.al\} ceCؼ/hZ #d+}=.'-nalx Ɨ0c n160EIևm߁qhC~>y: UfNyyZLoM;/f:=W\+LBI(_5 ()dzi-kxC<ĸjQ_7h"C0.p6'8ҽ`SPaO b /kS-#`=%_7\BTw j\62K &,Ň$qIJ" @[w4Mn )h,|¶~M7XSu"$dfs0HP`d ܖ`.Oݢ!gØOUur*>q 7w⳸d;]eG][znZQO̵_k6A98|uw&K=IVD~ى#hϨЛ0c;*IuC/}N; #W)9/ #9oL2m5!/2ɤwi0q qŘU?t۞U3[3O'ezo>pYݔh6wmܒ?"$O祃\5auh>݈f*?7: T`:®loo>f9}$@`~%;Zvu *H):R`6VI7joC ky]GGkJKI=?=_mNcSܗ&y\% N*E)%Fil7gA<: m;Q`Y @^QB80Sǃmv-EjsD.sY$ưtkd ;f * (4j"1ME*<{v)w}ߐC`u|jԘW$>-cvM|wGQD:T nl;PAH L*qQsu^88Ζ_X$J dI~{-1?|W2Z Y|IIkS?g9@N78\i)!<*B>?0U,Afpq: LsQd+}fNC%sCJ T{]SNمȀ3d:z-}bծӈ;E<~;˙YT:iYj8,Z5t^MJd^q#u>ܵB_,a6{aauJB*>4(=x!&'`ޡwx#z,;{l;d"cx` OOEbI}毴Q_a":% uR% il) hG'؛T)? "iA x'iwK0R權$$y75ըtE K&OXzrb40-Bl0wW@LE].8P yc1Mu0wP x恰1㴎G˞ !Ut@PIpj'7zeukmbw[П=5"П3HGP&C:֘9a765eF."%UA&T:zq7?4tN*a tah{'Ҡ *g&|O0$Hh̉Zs.|AjwӁ?UTq͇x7a>. Vu-#)YOcQ 1Mj 8n웸^r?ۮ YPVaW(0d>WBܳ`5k-p@%!nHDP٪GGe_{Quz!*(Epjyƕn;AΠ <4L. _ ;fHSTeۏiv[-&<{#_*,{?-\iRF2ۦ/vXTuj-5_Ep>6.#0[WWpe^Q9CZ'h}]xu ]Vsf7 U[c9FlHǑIE`#)!6mu9vJ u!ϗ8ߵou %3.396zDpN*b>J1$Rt+]ܐcG橷"'(ƀ3s\9Nj6)^e=Iqܢ %7ͮ;xEgsStJ!")S$E ųS.H|6Vx A/ GU<+;mqƈY,1KfϛTC8mdʅ-\+F TVjqܛ~^J4jjyS6 V;fov2?\%B.q^_yp9gcX$ @ }\ ~T hiKyoi^W+ν3 Y($\%.\NJV5@-dcn|_VZS ɹ=+{RWv::۞;oi7]U;>donyhyl2g91lmHqSO!0{`b 2e)}qj=l2Z$Ӥ /[2ȌHANgqTBI`ia {Ԩc6H"t>} )[M,o &u[0ʤjψpzT;u'"2Dk`kdVU'!Ve|ȖyFUV6c',1R!JوFh7p}~-;U7|#*@P$d9S|Nڋ$ބj24-&*IC>8= k3L=/B6rU~گbH6HЗ$cJg+QoUk6m[ntw\kc'ӵe )C ]K\ O5[+7g3duP#Ejw Վ1#08'<[?OBvKWzA4_cDz 6kIMcܽ[%<: 5B{=G'(ĪSb 2~p! F㒜 8=v<^wö=Y@3El ?fj\Y/qc}q:mP U?sxdP0q}H>P %-;]TLno<fOmNNAdU\g̜V;hN gf~t)J3@3|SR`L_6o»^e23}AQݸZGW)ba41f<h'|7yI<Ǥޢd@=0&5拓KX˫8mQ8:/*r>MQTk7?Fٓ,&Dž94~BLP _ Hk^eTnNߠAbe3ts-uk?l%^h::DƭT9ѩg}*sBRWs-BZK_OC4g`F֕dӬd%jbCP@G8Uj^/ZF59M%4Qm֬t>} V) h"[F$Q$Έ' ?Y$9 u~rT<V>jWF/ ct8@]F4Ԥ0OSGD~04$77%lף">W^w0q}Kڋ)3UGg~G?ti=9! Q }n=`6b 5le^Ή UP*ɱ&@cxu`< KnOo\c/9xG/r@,-@xzv&bz3k" /29qmfZ=/T6l".N+/"gT6j-^"2?9IoDMe~S5U{`Th7bE] ԝ+zQ˫gMmֆtrtw \ +ۭy@JOW5݇>ޥ;cxǫLn 0=5*ʯ%Z+a}DўFD?^,QjG42OR칂T.YD;Ty%;Rx2(kM|VV''D4E'޺FgXV#腃/]ϾT'̰MPɖ"=/772EFq[L#Z>V&M5H4| krWS 3й*Pbjm=zݐ!6ye,©|!)DGn2kUDPlL˾,I\RF#MC69WP-Wk{fl,X.p ]h uӍP3&줢r6A0>u'=;<1qs&}xJ3Xwl+\QHi<|,~A:`V/z6 4ZW8Y(j0\݂)~.Gkх%9g:KJ*b 6"o^;C)-[a[+'& Yhl hD'~s6v,] Sߚd4:傛B)55Is'} n@H2Ff/K(;Hbljip\#M/d5d/9i7Cv'3 P ?{4`RJ 6UOl;}/݀ؠhyH5@n9Jk (tWwD '@fL^_3r0w}OcU2d@]_)l~*y}V,bI< R-㺙YρP*v+A=G+I߉mL$+`~KdgdUt֝䙂8?cRwgV-GrD&$imA}(@P2X^9H@K ВTu)x﹡~ FbM30[RVکIen&1ޮVK)>8eJtey3Zbغ98kiQRR|pk9GDd-//EN$9s&:t^ҌY K%Ħi~YMQC".a<8)2ֲfo6xL)T -S5Rs(Bm` F3~@Lh㿗7?uj0^xVO )FyWM{u*2y’C 0=+n۽*@~:i&,}u(wq&gq௯[rXĪ{D$rsinyJƛm:_DEU}to&5y3ና`*CJ߮j ښW?X]c\#w$X)\ⲉ.3{^U.BW,_;X61p6(Xld@lTD*5Za/$,̷ : w }ur| ygzQ^u:4:aDɝ뷧?-}M,bO0Aif(3R@M &!<_Ut*i5fJ#d J4a2u'ȉ|e )V9BĂ7$PpU'KAe3M7\n(Xl+3?>S?gB}kp`M0E)JAd,b+yԷtQ|?=wn[0A'ZyYzHnX혖p|&$ׇ: 5?vgY>\<6j:u7:;eW?rAK֕ئ` N1#L@?o!/䋥ӷc(?J壟p/ƕ0 m*+s:c[[|°kSx%Gd5!DЉA%ϴ59S(RtrİzĒrq1NZLn'i6'lG ꒖3饈./w6/rQY`=tT"/V4|]EՁu\BM=at1s:5HNAXIsS rrWQ VJܫZA5gϙ˭nCp铸`Jm?K2\ɻ4T:D§3nt MZ)[/x(_4to9~i}׳HkOVlLc;'7"}. Xg`5wG(8GX^f0yA5샆up&t::(Z>RJ|&e-C ⿋8lM3~d٠_I1BU Wjc2R7 O6; $zē!cM2Lr0}B!ιzy}r\:dRiqa]-bTpORkޱwBqcow7va (Y' c9KFiY#D)m]>r!"e= %`ԞxG郛 ]C͖XxK~$[qq=b\3oHgWEiZ<5p,חZqkRxvln5g/pQNYJ䠮D;K.d#W-?Lr7>TLs2 x n&xU aXh_ LpeUޘk[`(kq ?xH߻|nwKz :[e)}U%Ʊ" i峾@i5.,#5<['@S{F Aj-zvaAu+I9ITkAcj-!¿~7+Sa"byKjn6?-/I\OQw'&M%Ehu{&*S:4y0vFxְQctlV`:0'hT-#X)j[ʑ~}V3o0/=y(lr R! }=v0CɤRnS9O\PПqTG tWDiWG6Fn٤*I')pfh.+zD0W#Uj!f)'npD㣋kN|Osr)`@9M"rz*1Xѽw΅Jn-z?͔޿jZv,ec\:JUAY6hž[kmİMژq3g Uo~h=zQ6P&S}'D1:XB*xs+Q sL@5tIovt1"jmHB F71{ XEsؑLt1QJCuVzpwⲘ'YcoWÚ4RZN0Z8z(]~!'Npj8ΦPxrho՘戛HSTy:VVv&8=̓SFm<Bȳ"{vT]ߣFN|<!tNܨ;@?Uhjk*DJM'dE-ܾG{]LcE*"UyS?Ḳ\$`mr^Y&5=֥ͤ!zpLu eloϪJ$i b[I>T Y =y݆R,-p?F oAe9ܓ۫U Ɋx x~ M!CBvҜٟk>* ^@fk;t?J',Oj8קLCpF۾LW NvC X)?A93/ unP<`:UNnL=Eޢ{w )w nCVF aOEh WOj# 5K_]D&K&=w#$>>ȵ.zŇUIǀr'UQo"}&Vi-y1VONrEk)wocۊ|k&) (*v=atʎ+2׭e"2M/6# jMf6c^lW"SXĨ'6۫nt/ %/ʰ#-@3cc,&,p /($ٛ{)/@@D7^ATo^3oUnG Oefמ 4l4vP§_})6P]5Y{x-[i<}YIȧ)frF¥?o,d& CҤ( ,6iڟ8לOd_l5lV5I^m@vYx*exs_=N_̇JѝƱn./ORh}gY&ǧn`b)x);,t>dT!W*s5\IGxUod:;ĆayG#JO20457)ɵ/"` |W") …O*nJz%/?a/>%LfSa߹z^lkog \4uQ(M*6NZD @aeE"U{0 rV%e -o/7M'nYni(P!=ŮmT{$#oౣ"Y Ge!yǁS*łDfrv 4տ vk T4j]q%%2uy|ȴ$&ŻC"EMgpdnAcU/}}JlU$Ȕho1_yˢn?V-#H8fW2f7/"|;Yegg3/([xƍ$go3Κ}Mͺ!n^4XȗaT}$5Ccޖ[WNQlT+ A)=B~h-,IVEʟP}zن]4lZɉUp~K֘wxD&r<﹧0 ǹNJ+dW}0\r? 5EO&6M+!$%^XR:8eмic8XslW ӜY4[qJVj) аQ%"B{݈"e*zr&՘d|NFFZLLig+%dzC!7 (J7%Zpo#x@@th 8±O]_ShXQ)*Iٹ]4qICyvf]lt('ә3sbv }ŏ`C je"!88 ulG9G{Iu)[q{n-ǚ|Z%]q8RĩRZ\)EaO#~JjȲ۹ β_ _A6gĜ4V\Eu޶i#kKP2O/t1!uk'2En-iFVQ'‡aT saȡt4o7G ~Iấ/2-^v, CR~l;Hovu֨bd;ʑp✙Lɐ,S@{#Oyeq>I0/_GW^glC"{U4y2-wޤqJ_ P?{ ⊽,uݭ,sMpQ aZ-Ȑõ+ MhSbX@  $ۜzZ.ЄN> Ϣ2R$l!#9m +tfRB.AѬg$li^~ТuCfjgI_{o"A؞M0A#zYGYPqDv0vVS(R'&5uCh(rs-Ǽc.rE~tC eƫWe Jcô*B`_Nݐ FwzlH0hͤʄosh6ԥ7BL[d:=y3"oZ׎"^DKK @U-Q۸ME Kzfεop= {4a9~(? xOZR9bIBvq[;CI%͝N0rĨxTf#RC]#nanWuriWN Y>]/7KcXir6T7S2J7'&bl* d&b,.y]dO(8Բ%u ﰻ Nj_ >1ңK SA-GMu#2R1X6DvtHƳ OeG в:$v{^h[?l! :"]LPlQϰQ;x>Ɩ櫎DmɬktMtW֬4*vO~hl@_r qMnuHנv|bv}m}x9ҍEߩG͉@Eh_1kLA(n!nUgC {|n#b`*d*β5IKf8V2d\޽[ ya4(NO7ǒp.Z_-^>X戲 i'q ^NpZ Ԯݔ+П(_d aHBc :AMu ˛5[+ Z;-Cbɥ U|_YUpY<bw\Cۙ$HFGd:!O1AVΒyfB! d G_5Zx)-'@I>nL '–n(pxpx|B>ܸLA5ܰ/:Fܸ#ɄIGNmIXةP:ˋVLKYZ>$GC;$&9($"oLKx vxՅ>+Ԡ}-;>n2w* -g2;X[o(ݠL>ҡ[n&r4wڛ;xB%@ A=%v$#平*Wp/ZlA.A${sT{c%d>SЦ͏{bnaܕ90xgf3V|؝k+q q/rx٫=>jOgmȷz5EBo%DIk"+ (v?{]wͩajB.?3UGu=@50Vx t΀x<ly e%(qMYqk7-. R5 {(B jm>%~i. Y[vھf53b}&]ߥ<ԎXsb+Aܺ6 5EǍK8_v(7Y+8pe0bzj b}m o֞L͛b,{>`&Ņ<Ĩ0ZiE.2fƿ\z؃V^=="Tq~z9;kJ4mdvdF;^[Hג2>^M6[k<Uw\ہf1 iW,~=&DN wϥ+;*?#|6:öEf3XMf6I f ԙp&L>酑WB,ۄ\Is27$N6ۂIGFj {f+.jSHO|,_0|Rہ-g߰\A>$sƏ'cg|̅o<,w]{}bPk>GEڍиNN3rBbpj!U kp]DXcEU t|[\_z  왠2 ްߞcC% 5OAfO<[+l0-Af(0Yoo4:xFW\5 C6wƪN l"XԲoIdϋ Z)nA*+,]3`^m().b5'Ѽ1@.US>tP\c[sJg4*CC4Q^}C-mp%FF#a[} [i*jb}NB䫘4zT1lYqР{q!PXjWNȲ[N7ޝŋ>>8qfuj(x ̤f1 :*U_3e$1@LaÀQ!|4H2%Bo A8˖f~aR$N΂+?)H.<7ğe/hdPޒ?Ն襃dh-< =<_)[[NIS G?- NzVR۶ Dp[V55ºE%At6ղrs=UC;EbX)@Q3dE;lssFdl<2}{G tU +kBa; 7Ԟ8iQg&slp4{wk ږ}_20Ua*m3ʐYF,zWXɝDXۧK.7YcXl.+>Z34PBܙEwq'HXP0fp80$k 6\P4SqQa=p@сZrpEd>{"P0.d*OΨ)m8ouײ&=)5Ž$!:PVPQyy-VAKý|9qY!%ϪZʚȪy 9% VFiKN<7v@!||4xITg~A ׃!aJ&Ƅ>|{;;{Yg_tp4+u_DSJ'~KL^mJ$.YVRsT0Ar*ʒOLVgA~>h[3#vQַJ0,/UElDs '@lvѿEsj8qF JO(>pIOCvXߗgQH~gɳW&3O1Z@%ׄRBd!inJs 2W cwUoJH7L!)dVx:u" kϨUHF6]/ 2L<5 r5,-!D @*(R{s&=`@m % [hkE$rQ.in2қ[=9LN&IRuʹS{@$^LD:hۑ *?=hhJ _5:eaUgx>.\W}73, ƥw_burp(I1qс?c1 P`VVc W8߬ JCKZ,-v0ZSNpg!Ǣn65n_F K}rC>͙-ϪUFVӘ=jdzwwV_+k7=G f~:(L-㨒'av5\?!}Q6c${~'ş æҰE Q~7q4&' VTt} q 6 @5ppb}o:gL׳>ZfB,}^jo ;a3 4}yT)-wQju|?HO((=Jq/g.$L%*IE`͉"z֙m,IW꿎Un/DaL% nh\:i ٯd? riaud/.?]f+[>1AOV^Il >mfTK`r}yXC)Mz#F@ b[РihUM/y>b%O:VFo3g3*~y\EBF}Otܢ|6Yr׷ͨ,3#_dqޯhfUȱ&toW{ 9,^( n3e]@) N7d8[BLҡTA3Cߕ nFDo}mUV"x. gj' z tξYJKӠ`g8" C6ࢍ(~cD[}f`0ߞ^|3K'eyPnՈ#Ca^0&8^@4DRqƘqab8StB?"܊ǧZ )L:r{Mvqa-2fQ*_~Z-⧥;ëb+bRb4ĸZrz 5e ,.`YZH/OEx'pتn%3]MICx鳅U/n3gGia~COߓǡ2ڏ]uxV*yoq#g52Sm', uo+R&2%)j,Ҕu$LI R=eۆQOke`^tٶ:aI:Ү7bv.ϐQ4pZn}iBho 6uմ~"]԰X]Rq%%X+F^a-q]$4gvDƯo!꣊ '5]Y6#toMeV%.FX%#h=FG޵D9vمLxh&/0 RS\;l.âzVf )JԀC;΋\@8i:RzM%hϘ"P FJD U(Y7]ச؋Zckf(+響Jc>T!'2l>iQJG׈tmfǵ(<-&2wXg#& &˩-OKg ;WX Z&ew17x'7Q0l>OaՃ{IXkn*}|"?c8+9K`S)=8nNt- TSdN >[!K^G-'? ٥db:_ ][yֶue Ț|`H}nTuϟ5@4Ffj5:B(aðC݉S>V­#7N3~S4̐ Qwo۱#q _ bH}Wm{?]bdSW֞nGF] aDC9WsEp2oPBӏΐS.S=x"q1W$H=(# ☃D`sfb E{L I`{*ͮϾ-2<5DX`@~D迯,Z'ȸS- `gĵ?`͹OgN̎Vz+=ɸj3l ۘ%k¨Nٜ\JCcdc L\ 8sƖfC!ڐmz?#\kp\h7ct|&& yKXQ|1wyƨF0I/y9jXY4N`>f*XXTOHc7Zz(4Ϻu /Ҕl5zO(b kk[$GdfC'4m3Y@^3Fw g}B^AꄤW*1yQ9  c\cetyqd:aB R7P?'v$Ej ј[LgW\Դ䈌i_1H\\s~;.;pPl'ӭ fGЕL,]A$}UҧLlNXe﫸Cs~ )KC#M^[⫐ 'za0Zw-ܲ%{ooo;7 `)IT=A8dI,q^{?AR{4ˎf'Ù% {氷8:UA+b>8[wHpP" -½^qCckdܓ]FWCG=\ˢyUug_{ دE܇45ُzo9He4КbRDivE-271 Br︈!Gf=4wuWBBISwO3 }$|k Z+MS]ybx- ]z&>P5MJM}O BL{1<5T5d۹Qԝ'*|M;t'νnzȨmEب'{ N' S7`z D%Otr%tx)-x*wdxc@(Ǥ\e&~!:uwxołrx u ހgõY>[ /ђjOC~ѰktO%[2:g5b) `nSK=`0NXytжYaMڤљƔ- #&rdÓSUaEoyO; ^ˢ?^njXTlG 4A v|ն,ќÿD_8JaQ<@Oy^ 2k+{I2[9/=BFgs>:1?=Y49 `S%@n4& MاxF @(gEN!䪛m>}RՃäX8&Xjw^<0wA155^ꢼҒ OM9u_=z}m9ź[.:*B;$kǹ tx31,[uοK2 Ir8\![Kw2VFd;bIp@^w||Vn3'n/5ٞW)%N5/eohs _CO`]`%CNZtwέIaf4P?!!6Up_a/ Κx4^>adEb%J=QvCGMO6g;q |ư/J5|J| QPӂ\>JOⅿHTMNګ_zQ fΕz[L2r%cb=,9T-H=,5}4/~]ؽU]~KR,b^^G ā Q@mt 03cwmS1-NIPQh!N2@Z&-Ҝ1mCC(I,TdrAMvJYwa𣏕87euԼh_Bs҆GW{6&"#mA7`Ŭ|UdɄsTw h4W!JlK52AgIjCmO,#Ȋ?B2N*hꤝ>s,;/m׫ g5d] \ wۈ/%JuHXg18MY8dB?*|61:qJ&{zQF bQZZ69Ez@b_ ܇#+LD-l%^PpXjCx!2qk'*rw3ENp#f,<%r) \v{!Zz\$gݲCGf۵ygߚ +d#nϷN`z.JSq!i78xyG80<:atԘiJi=yZaZۇS4 8.p<{gP#mDdLO7XĦ#b/;PBB(j,ʿLֲn08A3OWݰl2P<BԚ9,I0Җ=+Z+rWh2ИsLJ^ir6s~x o$GAV~]]nl^鈎8z5Κ'h`T>ثsmDKkjv?u.7F`Dcjd<7 P%?m"5Z m/?X]Cް&O㟊/SZ.hwlNAۉOOI@2f%v+}Gfǣ DmK+IҐtQPM=m"zjuM(Wk7k! QY[uND$SC*^JMU& A X@pPWѿB(NDgS<.٦Kn1]. |LC%=d7P刑/0n /R;+倠:oaV<*MM.88|.tA Rk;'8NB%Wrό?*0<#y|iJZ2ܙjM*,2WJFM¶VǙE "v &9Ђ_G ٪z@2] A$;fP6 ~G-* 0jbeW:$_Z!dJ{  D8K ?~e}G8iɞ(-/ mȾ=I_uP S:|2pg|SOdV1DD@bV7L(\PFGԐ!3,Jji\i1s"1٠z_xӟ<#?{y%HgJުv1"c0pB#b٨Za&e Rۉ (2GOňkNg\+eZ:C#.뛳)o ]TC9^$De>Кv-%A\t0^uQ6#^,waV80iJ0g0`$*vޣTӬZt:RA82~A5l^U hEb8TSϢ04#;{;3?+*u0e0Vf$G9#PGs*pg`u|ە=Y[Y-G2Hk)DSa3. .:l$/ HCA>lcßIFĎڑ oO!+Mk^슧E[Ksމd%F{]ׯ"ۡr a"_&۱̦ 5FdX|Q[!xj8T~"5l/" ML=mgjxncDjq.,7Hԣ{SТ-rZ] E#w;>9P[R^_Cj.4GaBą+UlY==8cSx J~Po(Imr_ IiND몊բhc/<eT,jh);,f#RG!="b7#vN~ }< hc%"{TWܘ<{0sO@1IV:]ЪJgG y~4lcjL Lc! WV9dnΫQzR;%UW I1aIvX] H(b{Èj L{2]hO!mðj>f*>/׎`Jc_.įBJQܬ2IV:MVZI!?%ҙJΓ{ 0R6@o;' c^#z S.{ ]Zކe6Ftq {hk>RvʱySGkъ|EJv\KMx eޡ`soI8 2W@h{r/Qeb^+X#;,[CpLf!h '0RK.#/v^!)A؋#*D0Dj`=:&9n>rS~Aߛq`„.ӝ4jVV9` `;*%h@jǯ狑LH\ك~HUECju R"j@ pYK$l?JV>pD;R. f#nEʼnmJ .U,QEoypѻs @q9%D6C0*4WrQ|OxH2 ϐ.:@,imuH|Y*X.䓷Y! ez-8d;x8Ħtfs h-4n\ZmnQ{.k氞MMs7 ,N8Ntp҉3طZpT44 颍X-38{yCȆaiH +0MEChâPЕ "OWI1P%xbќ0fc+jL f@SF[ImFǑߞR;q* sxR=kxi"nTxxyNMƲ%Y \Eݑ'虨Dfl~@iEZ^6hy!z19+G|mIcyᓂXV6к яgˎmFlo\( )K@ pɼ :֖56Y?4zG+rςZD{~n.^ ͔c"6?᧞Z bvצv0{zjS87C]~j@c,0 a* q\VkX?5:.6Q-Мs:1HӤfdMa܃Uweg5K@ykfBm` 䌞\pڠb?GbCթUz&ݘIm tb]r%s%REq]C|LMaypz곐%47v^чv-NK koiKTryu}T96rȢ{͸딄z-qW>&ip!*U׈hf".{uCauc"B;5^XKx,GZN&Ԉ8T8\{(T~^"X IrE-D.[v=PZM4b~c%5apKO%/R $ 4E..- uJCFG_ObbTB&&N)fHΞ&eܰ˥DK-$eAq 6$A;n1&SKV!79/W}QJOZhh/ςȂs>Y'?,}B(D4#(@ݷD'~#q7J8Už XU #/lё?~"p.kľ <(=_XI;-QhZ `eU s2oyd9\2R ֲG/DܤoHas=FgU(`=w4>$C:T0|4iqwb5|cΘ1?^r"\2A7@Jaŏ}$a S(%nYi"p!G./zEgm,B (e[JSKRw-; MWTŷ֨H=$ors[a%=uW1;{EJwί|9AsLc0-hƕJ ZAZQ5qкFA/nDؙm:E5k勦D9M^|;S t˃cO uu?cޛ穝:~ABŒ"AF@Xk^{&K0jhgj|yV!nìEJd+ K IB!Nk\y`FEuW;.Q D /V%O ;_?!Wh"{ k JܬƒVy A5PU)t2v*!hDk}!>%j0.}.'u2dVmZڊVqծo:*)Sx?KS܊fp,F5 j:cL_#DJ)z xI2HZ5*0׻otǿk(/8qW w(6jDa4\f.fq8FW˺_ٿTnk']G)AU.=&>gna'( zCM5%fE׌afkTGN\Y.2pй {Tq´/;$N%h pQZ7&Kouȥ^fD!bs] AnARD8]ˣ3E){k X3b&w$m=<kQPD7Ե+nq$LʩzũNZNFuW%WsKۣ\WvlU$]|U b˕쨹"fwp*Ea 3%A.9ֲU"CC\g4+#VͲKH CUy%z /4P[7DS<"\=\4ZVIWUȀꇓCIl=- >)0~R?QT_?nwk4y6Ei{g\}oI?|0Pwe35Q\.y.'vm0^dpZd73m^D3 R2/^$ Y}2܅VN%Xl L9m mť,/%U}?fW>ղ*f>+EZOCE~$LȮWCog'Dρd쟥c,b<3ѷմv4ev; P@EpD"WY稺{x[ɣ|jfIgb;L\v: :hPh [$Cl (c%O>sn3CoJXF-1tɤg'} IS}Tļ|}Jyt0+x~~kwDGl(.xt09P_nQ"m~L4'Pʀ+;OT[j\C^ɈQOdt! gM+鴬P+l{6D&B{uqiÿt޲ez`),ʔQV$T)- -`CpZꝈAvI!Dmy9H{SIğ[3ٝ<6{${uMr uNA7=ܲۜX]yH!jS^y$zy!ćM@D6T{n0I&Hf3,Gg` DOֿ ~Я,f&0\0'r)X Sڈ+J*@6W٫Vq='=K!ULY]SP%Ơ47T!q)WO3ϵ(Y˭0M"[e\'d90Z؄P<9g' o'|Nm܊LMbZRGN -a9̨D^/N\& ,2HQ{xj`zQ۬AXwK 'ljZ0P'W剨1PaFGeu}!ˮz̓&#:BLip< mq}HXR\d{a.ZmFhQGn ˢh` VONPIKIfVbdؚxjQd#DՕ[Qh_93VwRgô7_5| 1(%AqH1?c0G1Ie%z.W!9c$ QU>T#QZ5#o&)n0P]˺) (W9p9elK3dom_V^DVYSK{!\vQ]J. o=V: 1]CN;c`+:?lTDoZLLJj {]-Oirm6pvh[n 8D淤ƿw,Iߐhki _,2. >FDMOYb[ĉ5&J !pVOkUc4m Ĥ`^][ð#qr7,h}RbJc2 ˮfŜDb;v3tnXj1m{ԔD!S2 d%?ǭ#4x½d0-%^@O PpnLЂ{%hVà>@Bjeq…e5E5߾@{}pyL x"DQF 0²SX`fǚ|4Yp ( +*CϞ7ibdFͿ0Eo!:dK3\YpAqGZ̢ͣ>F̞Apb)Tfya^NemVL4J˦\Zz_ XVUzf?a2+o)lm6p)*&B=aWwak۟}DҞsӭj{ol>xadCپ@ }9dJhǵuPP@6S#Z`3=XfzG=~,\0u!vd"fY,}s]*̰3CVm̟| ֳzGq`]3\dGnX()0&ml8>~q1]v@]I88.`2؜ |#ބ>@[?hIä§;\MQsz(v,Z:.zfUq06$&#!cV.-lo3żN̽|zxŬaxDy*^KBIy,bBP/*Eg23TpœkHxq%ԶS0wJZΟE|G4TIh^F7$E[nx] N 5Q]v1)~0<~$q˩aOal4po'_s4+w 旷nJ׉;jĄ5_NUygj0f9:q5%(NP?:nsBv~F%QZ]/ƒ\E(3 aAqKKv;r3je&Ej>ۖ2!F4}=VPcw0"J/H0Soaݙ{ O5T=h5[78L#Oc] -kŻF酘Qm'}x~ɀr z^m7%ndyF9Zg%چSc_/v+UGdrVt5 \b"ސg3* N=Ŧ0ǧ Į1_%XE{.i_[py3=NG+ `=79wsygW"R:Ae% aQ} ;l@b+5OR1]UW6{$, L<6#C 8+%TW7C#J9VKIސOn .f<&39|`^>0iF^)^(8"0N~DndD[PRBSYk^}ynOs'[Z}𔄎ũuEMJX'vc8/MTu"zU-[MImQcvRrVxL4PS$V|IozzʡxF[jK3̝T&|1G+OѰ>x ~"q6ፍ:K[6˘JF}?&i5@chśL$&a2̪NLpm`~5.XX$ɡ'fCtyh:Y ozZz9)!>&v؟zɪ2!xU$r0B2r9)2Z~#l7%۾2OuS!xn6MÒiDDZPA?%򙯌o*0!=A<$`]=_WI,tDכ1IcJ;kSbQ'|6,hEWB٧ko" *}WYcF je\ +V4;{/XlDWo%a2EL (Z-ͻ]oYN.l~E]\)c.q S̋"%6mQ'k_ Ao Y"[ KlAzU42qWƞ$_,Ty }Snoq(aݯ,"4 eeA@:P[N^niGU۹;ƭ'tf7 Et&/pqF}J̧}qᕡ,"Q<`#DQj<*cߌM 6T ʒ: 1 8[D7$LKda;$% ݴAVv}:m1_;jPQnNf(HP-2mx^{Zpn⩂X c#Qzk]8<'Ydܳ=ߡ|{.cC{kIzsculrD0cUN#%DHob#Pb3ѭh_ XoU6CBFտa]5Jf͂F'~xQv%++X4JE S RI JLKK32c87>f a" {6|ȀH(|u*7n]5[Qz{9GuT~(ĤS9_GH%%^eb0i sL^N°4R/n3Ku&rKz\B_; ~u0*YOYD+}Ŕ1 .HIbM5IA Dvl >(-~ngbQ:NNHWD?Y9jW>*hYTCS|2~gT}(yJ(quttska>{VzJ=.H}¿p.Rd5CXFjDe$T{V^37ҀbY]+ڢXiHC*rcPFc3ɼ>09 c8!jޕ"bgð˘W 5]SM|V#@(#OPP@pF X{9t}+V;jG/W^z4C|-ag9YwU[*RKKP;fBvqSvZ\ AC\c`3Ͼuo67)pxyN;ꕪDN=)M't&x1|8?H#0jI({ 6}XDtrniĞKd˦E,Pס,SL@Om:CS#Jo3NNzc,Dy%7iAeهIqǺG#p2b_L˼+*z1A @A57 / :U;M@5hEdޕ'iyKt{4%Lf*R08 4wvEY{,F⻠ [|:q GqK';ț2Ɯygj9B7@@nYcԵQ-ZR_ǵH'o`naН2Q.)p/+&4EDU)G+R^1e}J{X3+BlYaG?Cz)nvH:s|^Gz~ý0R~Mdt|x]]2_ֈR|'1od[bi)fsع|?aD&~=:if,"ǴR<,6^rB"\MS tS[mTcAUs1U(7THkX~]jŹ(EBO:[!VOnh_ Mr VS%]Y]CB`)!BV7m±<7(o+Ku ujog&ж"7WݲrǵyMq.'_$KJS%;`t*m}̻{; 2; Og.:bܘ!Ba8DZZ 5r;0PJqC(\jߍZOueoҝP؊g gWn{T%3+!#J>1rzŗ,c;ⓖ_bX-Z!S{@*1AFCa@S 7?? N"ĕ]/Hc;^ȕ zn\J{34ր=Vrzyl} ,ah1rX$Hg+iVq*}532m 4KK4ZE9@G]Fм%=O9wn\ D J=춓#%mMB|3? AB;tCju^B'W`Xuw{ReQ"+83ⓟWM3qSH`^  =  ڻz+rVT}ŽU`̆/c$=EA,$,_҅(6>ґе sMn@*:F6Em?^Xhޘ?,^nEONv鵘ҥf[c}Ё_λ]?MYχYwn b)PdLw%ȵ$Lv;I#3͜\hX촳3_nva'\ YUBŲ=X`}MHIM"|F:m9Šݏ2#:ǯ 'Ƨ'E6&!([cIiQݱ˾6h~al4'4v]=VUde9ۉ|;ۖ`_m런#vvOCʯ}*~x|j`eO(Bbߪ&G} 6p ނӖ6_(07hx6[:3kTI*JPccu3<99 dP@EaO)ڠnW-TX{s`qYOj덡=cDw]MaoL/!Eu 3)H"5fSAR'a"!!<.:ooWX뵜y  b CԬ1Ô3|=bH0L'>?5.d`ĉFrD RoXrh K'(k3K[I+s>=wVKJQ1oYD=W/ JռAv&0+j14jᴣ%r9Izʦ򝢯4ftxFS0ꞅ2\7w @j%r,aȅrieBXdnW~2cI!S7am,%r3B~7,U%mkm-? xn~T?AgLoV\ DSa?9*ڶ8[d3re[,['?lYV,Kg1+Y}K5#(3?tkrȥ.cjN"zUefiQp,9V**;P%8HHލ4jqJBzҎ{PǮnnq\/-O&LՖs[ k1yr5`H*@s/?֕+[ob/W70rBXj6#F@coE42F-LiЭ&{&5L7 *zu r"'V駿^q-r@:|3ġm:?^g (*3NKRQLb0W7/ߦlsGwZ0oqoW>Hj%؂+K')&\D?cB?Dɰ2Fn*Ӑ>jhӵ4=]laH3,h%&SC~u9!5p~Q̊w&_L sqpq!Co2V ߞ,1H;u+{߯R̅Z0gOFxRrǒ?qz0f:ƹF=?$g?޿V8_&$ANMQ|#贙Fm:q'R UT/=} T `0| XG8Yg_ݶ"DjkkBt)S@<"D"RpXIIx#O!Ģ /kH脄w&ug)1?vϯ[nVTYp~tv_%?^ EG n5VGGV2G pUsÒfIS Nz)kmi#W^r/ ޲ ./Dh_Sׁq2O/RY!b1Xנgґd A>cP1Q*dpO7>ɩ{PBNHu/A&y^lb$Y26V }/_G>nJ٬2ٯCCc~Ok}^ѧ!nB(Ts\1pi6T|\6f:Ю7H.B'rJU^ӽU}^θg~w=3ٱvu# KH!;NA)1Oޑq %8pU )y j(1.X-0۹#s`#{d 4Yخ6hgfXz)HP>gZONԼtG=6W'4H{hRN!or[['4K*qD4v'  5?r6v^P 1t"[ (aZ<a޾0?WB2t8?#]ek5hYPTY{$H\hToJ564"vځ;xZRV:"8`cQ:f{q4mK}1=/<,@ST1%dNbShKŴo LA`Ӿb 1~ ΋vh5DzFo,l]0kO0R|ZǹWUHiՉ'Q޽8E^WdǾmБ҅fjLTђMgvƁBW<*ĭ봷i*&ʈ+9[d~ߋ=ϻ,l=UtC ښߚ RIKfTcukO&/󵭾;wzB -%"$-cv5L̀H~mˆar=8eud%i=> /lK/0Q " 7M]e3\[rBS"x4,aGj/\ISPjdW3ZU65&._̸2rܧ2՛" ( vyϔxR_ZqO vedpN?6[zU#[䟤9@æVPFX{@Y;*6L?Qto` !Gȣ-#K<9:lit Ki-~T6ɈXeX1oњuk,j] :SYNleN ۞++ /;+u{"2t<9.G= 霋@;6, I1NP'Ms{HmxMr* v#-ΐiYy'((FlāF){`Щq~{˯ɺqizD\gl ߘ hX=_]>e9L `+\hؽ3k&f0I+kD `N2.^65V'[t0HTIƒy2VTp0 [({a/84*:ƚ^ +K)~ɱџ)i` rScou;nCFܻI{Ҝ\鷸䚺; Sw^I5M+,KV4U]w餭Zc2Xr;M C1^1d_oX@B&@ffm6B[8pp ]*Rܺ٧o%}s' }zzcO,gާIkዄ,MW^]="4u/v4 3ӵUPgCfjC lh98kp}6mC.?} d8|h*& ]lֶGdtKv<'U0?ƪ􅴕{y >ݣn;#~'+Nm(Lمz}p[{c7u[miOisLjHT@^&0 旊gǹC2j{G\AFaJb$^Pctdj5 %bSԀײJl1og!֎8i %lD [ 퀖=0ɨ=/}>QGΪ 5ٌGa⩻ f (ζdNaIXIhdzǢb's5{M{Vp Ť;J϶GnAK?n*ϭ&V< HX|/OZe uG.E^3rj8$¶-#M*v(B6,[th `tBWEl`lȹ[J3Bm|W[&R\IZ3JC,[ͨ|S>41Q%v-%o,++~JUQA1P&8 b-|i6 wtoVe kc b0Rwv 荮: :_}GGuJo]GN5Ej8iFM!}Zjx&t~wb8ȬpB e|,a1:-Z^>ʾ/K$r[}NhtеHzKԮ_Ӷ ; 'sҙ8=OD&pDH kDS2w :GΌAP |S:tB^&`(EZ(he`ť '&w@j~쇖mhjr\ˊь{@ԛx2{δ8/Wkz0෣x*Gx@tb_*aRfSb4#6X#|}$ &1lE "!@\@@ʥ(^{=teB2_fک$_ߕt^RuEװd^ 6$1t td${nx0."G&Zxrub-3?40 ^k?܃ iTF/6?Ld'?zڢIzeYեh5 3'G< 鎍Z<&6t.Q˱EZ5ƵDsB]y{"KnPL!*m+{ G)>tSQ7\Wo;|W=$x\RM$#q(7e|# U].@7;jOwu:| w(G>8lHHJiqT|ru$H<մ wQse Q sm& `Zmk740x%drZ=5eYN41J#&^Ӗ>Zx!h&= i露<}Ya ]导b˵^K ^ OmX-BN%kvr`_Le.oI\A7miF!,=yO{ pS>YmM w;:JR~}m.NtID"[@=ȜP|JaVA(2Y8Gnb<3:5In@6F6WGmXc@܅=-F?|9cIO'AdŦnj(?eXW`NT@daJ|论@87~DMmaNAz"V螆tvSVu[?Otx#B_Kmip8u8F*>xP増Ѯ) 7Lm\dV@=-q!(Z7.̠I]b?#_X"daLfNj,?g ڻ~0{FQLՖPohgXYF3QwG鑳gxn WFwGB24, L~9pص͸s>o2%TcvIp~[{ʺzPPf,W+cu9DUtOHb.\c\ OlqUh@/wJ4owJܡ\J2)38'@-X 0<I v+ӦGYOg]jaPmVpFvJ XIbLa& q$.Zb.L.KY?kCeI:l|b(c3,A%P9S@X[(4n澝,VTَ'wV2 L#gAG_Ԙ/ πu8&@#b5:]37m½%4? ;6f&XcJ|Gq]SqBû[tE]_Z ҤqMEj=w GzJ0B vcbY[<;D]YxVmZA 0ܯL:R6x9z)hIdOilK#EsGPt}p"éii RFQTx3 gdO`iOae׸S9]sbDV"{bromDDNHTQ kHGM',픭7rLKu 1ʬ5W*31ժK JǵRUx}{C {#'s3~%K<3  Ġ4uPE|8q:];p\|17O gRN2owu8A l69Pw" (ٳW(!Z͘?w'*_k7͜ٿY‹`)WZ]"XD#'mn@"~_턽MF`z5GB 9' 'i,GzsUlc([a3c En<ĀCKHN8G+75{:MJq^\H:q] ATOrd˞ s(KCNxX! ZDBɄ/d,Q'MnN_efqP/+JTa836~F?2WZSZ 3fPUkr۫Xn.p0q#m6&(8_ r$\ϸ@ҳuB':]4U)"O4/MbDE!a Y_/PkĔX*$>|}DBbZ.YGƛ'>m ϧ{Q_صԡ9=V*>0D$/ سc\9EDfЊU1U$j|dH#e8Lgry$F+ I (FCbt 1FIhΔ5aɖ6冝F 2TvŕxX <4Xrf;޵j>ow;{'xYӘ~t8$JR]k|t[id~uAZ2L8>?:E+=5k/s*Pܾu$r<]Tbʜ\Ax/cqK4qdB_˘+C}*&.yP*켡 'vzT}.ҌfdAf!:_)meUjgEdONNL)hFVH k$;'Ruz$c ifyX%(L4$ZDnz,`Ƣ,ߜdĠ5vs@1I<1O7gbH$ +/].-I(wC!eCέ-6ÄB%p쳘w-BK`N7.͈Mj!;833 42;tfzx8+e7nx sh&≬pfSEcv䀡#xmVKpZij;w)kܐ|q;e͖؊5/|So7 @zP.oasUB5Ү{RV:"MKc>nj-+OR]"",DPΦ. ߐG('Oc"1DJv遜_E}o ac;0+|lHMXT։}?,W pj%/ůܮYx V7Ϙ&c~A-܊ Á쑨g]CcI&z* 064&?s. >`zVXU?L|n~ v5 RF9qzG pȱ(;x2XMl" Vk~*~X? @b8ɇ{Dw>=DeZ9h֝H͗t`]eq@SuG=Lj Rop_BQ2^Bp&ݹEl_܏ı'2#?O:)@[BR;BԅT'[;XTݘO@eZԎ̐7d4m 9q}Va!^Tn~A*1Ktz<3H=t"Ds:հ5A<}a~vzosTiPIɪּӇqhۊƟT\.4@AԌ}rQ'T--ŊGRY L A.k 1@ʠOH5ʴ a6puI&zw} NLA7 Ҹv.вu-㖿ÿ"]eӠ7GvΧiZqh~ _/tg^y4%nzgI U"{|<@f3Y\if [/ϵzb -NiXFxeA0+1 >,: _vCic#yw co3<|lۿ)W>]O>E4azƃU@̐7$ 10R456ʾ59d0la,y5(,ʌaR1/J R0h! 3 ;eyĕpCZrЫ"r8SAr? щtcݍ*]!W \",,}-NIِ/do|rG)=~ r3ds3)/eilYL$ YiF?YA ByNh}>m|6ۧ7tR<"В".YpRŌ"\6дS̬o='݄n[F/[qw'ppw~荑=-QԏmCmgؤ&kz8J'Tu6']>:&Z?ϥ[:ku ]ߗx3VZfZM1w<`=:|]QFy-|Ϲ;F~el=RNIޘk L S@[|XO-A o>01ޕ޸ٔsB m3-!76[.џșKU g;SDA!޺X|Yכftsn>'0 Q &!;Ơ=2o*N=ԧb ->ID"-aפּrmN{K%v-s%d! ɯɻ<|a0VL͌vVF @__L칠u.4iL8DZuuQ^lI#XgԓS1+-0tMO_/ >\Z¨R7x6+d5# v6V EsK,p%pm'.m{;\5KgGR/D s}-SnV$3kOc;& @9nW6u*-^$G[=gο痊^sVZ]]G**O㏫~hE7~/6Wx8(UhmE%7?Ց\jC;ف~ҮN\ݬ̦GH xQj~2Y>%bMWSD< :HU~XCu GuK(A'VW3B3OOѽ_Q֧͞qhL?2KW_X8 gPa̮gW7n8d7谠izH~3}.zC.І:"DPE.FA{\4=И kO i-z_|\%/Ҳ n|S1T],K.I! ŇONd.^!OV h.3MH: ԋ.rX4Uh:x & ΠozzP ]O6džl໿b E8F9{.RHM pe٠CQBco-`%Z#GyKI)vl(Y O5Bl_Д'ZdY!R:nJLQXYo|asvn)㤧c.g"ex;rh1dX?i0OS J/(NE+1sYwڶ6 2i&cPB7xΛVa ء=.p"BsaAY21o3뒋)"0Y:[ 3iZ&32$ EB3=бd9V%!琥]b˺/~ t{x_.) .mW͒M-dn,%EyV{Bez9ɎD5w&s% o|s, UBN/Pӎ P~L} [x #%lXϡ45v^N~$ [B] (gĘ75se:Ylf %}NUz9v"9ނR(Ԟ`~h%Qh49{cR V,XN#+u ߨ2ZOP#XY÷@6em|jj`P^T3!:A|#V z7ѹu2P-B5<4d)}؂-2] K8{/8xp%Z8+q|NH~ sx:VIW y L#%ImWPd16w~0|&|H- V- KTƐO^Y'ч'{@r9u}rfm%Ra{=u9< l\u(^$Mu(3["(vt&UNXhw&UD'ɖ^t+-mޢ/C x $-#T_Wqd6QM_ wv( 17F`螸DGSd_Q{$k'sz^%vy^ UOj۝t"7 -8'tb*a 3Ǎ}X9(pw&ORNz57gڌAO0q)Rn@Xrٓw6&<`pSj%?:J"obwHœ\ǚJ8,eZ*{J:4;rJY吐]Vr\$6up6ݎPHf O^զV\?WŚqjy("+ ^#JASdet&k XF6bRZ'\q)O\[\;^i>=f&"%Rr&h:C^,(qtbgk5#49BjK k)C) '#!a[ ^vŬ3pY|MN G#k,׋h;4,2c+:bc&JpWm̲u-8XAb_/ p`ڈNo 7mޅv%2ptZH{cE׻'^a IUӣq-chX\17=m#OsTɏA|<` sZݾ|D&zGb◶ErѺ,ԍBљB; ZT&p(ia.#PX yhr6ഀ PXzE+,.x_ $]96LTqjJm>wadGV`2mjoR !=%,|H ,@VZwd>7GB&*VjgIlLʄJ]6V_p!_yx{`|1oΟ:87K>`3gA*ubx[Ә-d7YG{mVMXxxxj|MwFC-R8 kMe qW+[n8SV9.2lD @_ʥJPy5Cr/RXqPEm_;89(Yp#AF׎_;4G(ZJIpnY&RAݰUd\IxA,242-kj-OЂsܱI6-lUhwkGls)u'O=yjin㊩3OG`D[YP3/sۗ/HӋVjbE[Y>=*oqjHD;jYp b,R vs'q2SxadBp68c$=5e'Qk%+ȡ )Q dtѠ b igM6VX Y/nf .@)An'7v~J` x_*6|mrP؆?*ԳR a0H YH ēVyz2F} .#vn׵̛ ev5ў-}NqglfxNS~dHD"!|4.½^`ǹV!=ye%Q 2mŜq%}slDMf T##,yL414+TmeB!aWMܞ&F]K1F7^PlŚo'ڮEG}aB7TR)/T]-HN]ƿSNVNw:?^CL)/QtP@f[&ȑ6ݰ߉(Ps4TCVUD!+N !jR_M C~QɲAO><#C0]o;Fh}`&ay3oБIjN~$*;qBUI 'Skt;7m:RѥGjZ0 XȮgUAv+$2ԟX)w/I/Dzkpw0Sڭgc JigU*3[NhM|9Q FەA(ԤȺ=C \_n>nr}T<i -hl f Y m4PlsR6ID Y vw12cT.fTA/Qd r?x/*ζ48Q90i=N!l'$G_qI "m[yU]GdR݇ M/:~/Y\|C%nД3Y&^K. -q!i4GGmiT[)}h۠"W41"ܹKԵY!^gZl1w O%؁ԠC9ut_7qoDgIRI)9ճ.RcF.<޼$^ufa٨$kg@fG}q@u|UX.r\idx>prZsxw%Y2XҌ!z|Ȃ 5qs@F ks)c1t\0$|oe0NZ;%'.sWUgV8qcR۠R3Ao2=׺IM=ؽxhkd#'6aYJ!~hi::#o9{`qCׂ0WIz>rzRz#4L'> eD6ʒ1_ /wrvhQlGL &n<1}=]=*EACR yLN '~S%Y?z jJH5 Yjnu so%/KF)t1,QtAFHA|שC-l;Z5nSJHx ě; :e4BK?נ3ei">Wd2VښHJ 蔎):mW`r W,tOy|P,f֖[:rk*ۘoRSgU!ρt'Z50fJUd?n*?RFqYaF<R;c6Fly =|TAF#i.ȩJdMV4MH߯eSǣuD8-UA7G}l[W^(" R=m! 6XCz ((#*P1s0b mR_`CU[=Cqo%n+R|M:V|dK"9$7YY ͅ}N> NJ֚ v|z]mĩ ݳ?`Hd[; Ml 4\N^^-"Asbd&9珩#8R0+Pd3BzaAKC ڦZw1~xT72XW4 C۱{cSr`e]?xG0j VM΁`vvoRS٪fՃ;^Y2ߜ&Y>D1>!bDv0fףZZ[!"?lX3՞qqûJ [Jۓe!^!jߣ:n%+6`mMAҢiԾ4IC5{`G(_TBH(~ؙQ·(k\)vۛ|0E6 RoM(/\kg8&rpQIu;x670 +͉ƋWMEg5Je/7x5u2zJA 96쁻0%64LUa#z e瘐d Pv^j=% ſ<\WHp.:^!3e %O -((OZ[R<:q';yr:i'Xx hLjol=J5w7:ST2'1{W+a=2Emt{ ozA'=Ĝi˖JIp>jw ]jAHhH,a^[ĐFړ4hnN!Y#m^tjsoBji KQɻ%keH]*ڤ }p_0o'$5}4 b7\і}Z5&* Y "[mL" .͠]1WkK*Q)~($)h(XryJnE<ۃC ^ WdJ>z\ ʞaVȠYrT ^CUA` Er~DaݍFN%2\Yg B;9}ԟ.. ,fƴlԄ*TlkB3qK9gBSשfõtŠbJNvhH8C6ٶlTKjZ^G2J$+}iN=<ʦz$*X0fmɵMI@Hly+-##5@0(;2=ua @OR࿙Y;v .iz>m@\;K:ui϶_K QRHwTUW@bVmE1d1!2lc"@3̋"` SdSF-2DK-DԹ32*5'R0Ƌ>DkD% > US҆ })CY-AID\Ԩm+9j% uɏMŽZY#l#M?KMy1aPs+X!QY3h:y0Lw}P[܍vMpt_+!@zFMVl=g݉61z&}\uR4!ӌË&w޽Ur1N"Z;z|{#B0na횪uJ8o$ [}ӿmB bw&F~h`dVLSrȵ^z;|u&RA"G0)},ZjM g' iϨ NFA&ZE8Ϻ!&JyD,kq=VTUyk5zb^&r4]D׎L)BAŲM~> BMs2ՉF@s9&U b}jPJUa~P]5MUʊ[Jkފ1Oj칙cxW* $Cv$[͍(Kv`e.c}Oa7]5{ݓl*^!ҏ"֎,б2F]7-^ e<ʏ1rpj;h)ݗ5{;ۼcOw]oIP֜\6!Txɔ+{uFS? 5h$|<XD|ޔImdn`m$&^;NEqg9Szn EU(/K ?[JTFZS Hꋿ ӂ_e7-y/=c?0bWwⴟ2a87جbs҃8'ri=4Ļ֥Y%j?O4E"ڹo vY_Xo >T%;O/p#9Oc2AF7ܱXb  R <8/?2s2|>|񂁻b`b 5zl&ZwKE^gdsNLd tH&'Z}dU|KwLbpF1īzJ!J_e%@3T?O_fc^`|0;ǯoH բ]w/Ihbl|<)%p#2ZF"n/ZYKЖߔ_!ETghɕ1s9N>d,isZ*%]̎ Q )NЬOzf:>ɲ[z0ċ Ł,NGP HCT-4w)}> ImplƯ@L ]l\@D߾N 2N|,LKtۭMn RZ^JJ4Z  ޲bӲ?V.3.v|~ZTt4`]Qw් C#畔2S2}^R$o%h0nCL {ٮat]2;j[`1:k?YK/+33>>ti7mrm@sYq[W(||6DBR/K|RzHz&ҩ0cUf]Uf m$cWcwSj F, oD(A0gm'գE鮩7iJ`@wCۨH9:qi!' Eaxtːr ƢN: P qziYIS n'We3 zkNÏ+gZzH mJ?kH1 6/姶EJϢ_ldԖFؚ\ ^qVs $fQfA.彛;3{g=lNIƱI=|G$?Q7 2>h .CLDxڒpވxzdܜoQY(!z$4GN_?2x"{%|CAJ$}jLмQW`<\ɕJz]8.63Aߝ$c|??p'$ǎY5jxw(s1o[)[ّQ cSt7[NtX' #.a9S˅A$MH*k f<ߕN0w_-_e; 9 *jUWSS%E/P\>z 4vRMqxp@Mc֊M$<%^#q>HqSٶݥd`N_t{ǎ2jf~qfE)YPoƆ鎬j^҂4z$EOd`:XQDJ㦱czj&  'FK4Y:z"6'*PA0-U(??-i-`sJ)AZS#ţ'"ii9"_Kkk g6yF*)@o-m``d،OKfX^==;Y,߲E JRifᲙ53ҵF4Ne弸)uz/SS_ޒLD(kN-"C3>>z| lFQ3B`$: Zr) OEJe9{UooXbu*lStT8DlZ骢MQ0-=oW1w,`?.V֟WۢܶFՀUґhTBVPP7 PΆ0mϟ3., kF)%Rqꆹxմ?@8*J+xL7+}O ::*%k6X/Iޜ Ϸc oM->1a_+@agAPm9d>Lj,.x}YM~Xw Q}OqHqohtwSkx1?QҬ$Z"DEORa@ ,^_t)FGadQ;Ww' P&TK_ v|2P[}|*dC CI^ ^,ÒU5bu{>^eq70RwUHI3wHi6[04[́Q>g6s|`rA6*((u^蘆jZgyy [2mRZ1˲[OLO@u/=FLg3Oh`o# sw6[=(ݵB'H$aj|/Dc] oj8v$T ٜ ?2P i -y.ZAuNoݳ94ȋ6ԋyfA[ވ:r@Z& )RKӸEts h-f|mlF$tqqvIc?2qD({_Ct&೺ Y ׃;u} YT,Z{>!nсo'Oie 2 sWCPx= YPbn,ͭ}Mg,Qdh|]$g0.Z:.uO`&Yh pc[*t Jy6KvtZiM3TSj1q. zev:)[?Zz[Q 9U]]]ik/ZC4kv9)# [V-)5볕DV_s¢l\bf l'"K2s.?b6\l4TTm%nd؝2(={l81{|<)m>w^ć'vNuyG^؈ҚllSޝP0%NPzঀ*dJ y[ O^kuK S!mWr mRqaDYPҋBVՆm0ewQwlf pj7Qrt,⻈&Buq4ѿ}DZ!;5/_z,j_P`V\׷4N1) )͜5-BUؾҋz{xlSQ;N3_sbB[ݗFֆNGVJݗczEimrː[ H)wѶ]Ǝf<);;'}!Z3+t=yr^*rm7em2˱pYO+|,%51Nx%夫CbA'^Qn23{F-:p/?ːbA `0En*~ÈxJve)*yӞXZ 'p\\F:ߊ\{2O御ײHq(˜x\8zo%iU_nYvй\ƍkσ$N!B:8~ㄲV7TC+Q}ԿuنML:F0v;U)k4 1Vp P˧>q^"izJn4u_QR(pUr\`Iw( ZZn%پ/Z9s͐\xQ=Y+b.ѸD}77L%tkE5H *7'XY|ivx6Z4CICRj%xЫ6=;xAdա- )DWNA'N2o.!5)|јUAnc#%lCip8jyYDMo3{Bo$+'J8~ OY<ӗ2sfLj4e&1:y$)=5%Pn0ha|_# -ǜE"W_djaCoa4`F#`9d`-&5jp7)œcS9q:x+2h"[cDD $Ȕ/j/|b׸Ł0u//s6%B=ڼOLڦ~q b?:WRX+a(`}c[_k_9}RdX=aWuOW#sRx&Q&[Y,ځGk/տ:zwʾ]YKk,1̗t/eOstJ(8U0LО{ҟ ;ŷzxEorAEMH8H ]4Y5ŴQMz$}XPcf+ByՈ=H~ٶ ?)\F뜂l0>{՘ v2'IZq`, A6;F >B'.,0";*99]D/"8wxYn/<`CVA֐ZɍR<88υ{l>^ GZK6,/78w25(OrNIM37\]=tgub|tdte"9-;~-@EI V*# 8lm]׸ 51P}y,w !$L]~OkYKO8v0 9}imIrmK`ȝU_z*DM>x+c$ێ^YE0QN5C՘CX`R)rPPgJX)1^\bW DTۖjcy줖IOlV<$Iu.#FiL%T Lf5o<,t_k&>x z ڀ՛QYG"UNh 9 Z&rRK6qvz,VO\`i h2u \/ BBѽ-fIzR $ypNFɉ<ϨGb iZYNq-ץf&? JTez i?Pl%pr rN[d@@c,ޚG툀<(8I,kŒCT~r8v6G->Sg BZKر0R!Jv~Zg%A~ʨmg ԶlQM G{jҶ~3{n5yݪ~Qg[+g0K|r{`ȄNћj=5048mm;s7[YQ̤_ϵ(-*+mrVz U@J7P{J'k7v#jmL=Dbu^8A"kD_J 1="ǧ0?Mo N}l.sygM{L2Ͷ1#~<{F*/ȺU[Ogz8>OZ M , ;M6sI7cwc9R۳'oMPj Hȹ3U;^Aۍ.|3͗ud4Fs}zZx%;B (1pDفك[u.lN/p}]tAĆ W6=;e9bËjyǁ冄Ѻ&͛{F.אO(N!%(~U"#S*N6cegIFg8puVrd3!-G>je!OnKJ9D$ȳo{mKf̬Mh)C=gX`mB,Fp0Rir\͈siGq3т8O<6Ͳ\&s3݅n.?*xbY!:Do:w-x߬HU5H d:+2HR}|$l6͋| 8:UOSŤgFlӦř.H=*^^Trt(,GuW|ϗDƴzk5 #b!#DccAs4J\[ǍM>.SÊ-\rmO~ao/̱_GzdĖnOR,e TӇ&;n5J4Ç枆2Xh<~_vxpli$I}=*-]þ~*mND];MfF5zJ+ %>tt5Jlof sϺ j1a*lzU+zLgMEܝ2Ce~²mc;M9񪠪f}aM)nρS[X^9nl\gklQ"ʩcn0 ).U7^,:t"d~@-K%6YLIBoF~ ,6|4}KU1ӸTlR8p3ayF'f+`GZTrca]r06c xuGIC#N+!,9Fcaj CvḄs%W908§ekgꈇXgw^HBM3,Zt eR(c$v+ ZI w@dVIUٺ峸ld޷ωqkc5I~RYCU-NR*<$6H gItFCslmyfA_jWo-)=SouvH6A%H@ʣJjX_EMd}YhX?ŶV Kܼ'4"l@oS0Z)#e 9z,l>^qմo]4:j1tyͫdv<d$*RicSPqP6<+ 7em ,0ex`R42UM*ޤIXy]MNB15g֚M'Vb7hgJM.Θo+AnY=x +’}rK6Qj$;ce-xs\uM&6h;LJBa ZM ai5|Ti5,@F|7QbXqfT=ԧmHCGN#0+7;7h (҄;:Cݖ0bGA8ЗoɊOcF.𝴬B l`0Ss^ `sH%6/o!dBy:N#.[Y!P QD>f}qj\W0ߥ)}ɹ" 6d `7;UqI_KzLR!vrƾkZ^Ƞ&]q1nsd9(O=3Ygf7cF[D Og^.6(MxseqH3ߢOؑ`#:UbC\NDd# .xb˄9ћr to n8d\8wۊ;sl UQBx6f Lb=C}t<^SUә2epGgƴټ '6HNBrL] ԣc1ol0fNf"fw`Q8>_fA$ijEFf#*#:JeO.&Hu,G oҕ,R-cy($ѷډ^?' F-ʏ2l;nNOqO'%Y!j&J?v15̻zMeRqCwċ,@XmRMb_s'PشLIL~-pHҙ[;ߦΜ|ƭzLg\C͇VlDxp/En=jbʐ$fПELgQgyQ-\F&Q#6UX%~w Ok>] 鲻p?&%:p q B^9kcB5H]X/Q'W"`b[bDhQxIFQc ;>o,R-Maby4@ ?POX.B-s8g)tふh5D=f¿D@SُA7LRmJ7FVftԳo,dD )}/ ~9wD? RT,6a$9 `SZzm(N }OoVfLTuC? l&k` 7I@0jGE%ZPN=YAkN$_RXƶj A;c4^Ϻ7@|EUc=Q],@=..dXqXfꇔ]TneOwV^6~D~hQT\@Xh?=i<'[Pؔ4V}7b!#&?SpĶhUXƌAܥBs҄-eȅ~o^NlD SI~!w#OAxӕ(:GG繅9cz 8oa%zA@=9t#zD)'+9h"J1A)P_x]uZH.UU❠eg Zۇݷd sk3TT ro$lο,5"!}>YfOLU ae_F=ȟ1>nc mA0etx&yF'z9)&$2ӻQg8&BDDG6u;fާ'\H+1C` uikYy$% (y"V Dewѫ_*8';dSZ]he-xQ_+|yjv>=XPG[2#[UJբ}FfgN*MWn6 cVS t@ \ \,V?(d AX(C*71&4T=X=$0/8C߯tVI|qU`vO`@^KR$%62fK&ׁm̄%9.>jdm '΋8uӝ͍S:>wj>MX$~ 6R+5$33˚0tW,翤?Ar1ץ(KM*bR5dzJZ<4-8kb-3|+M ^blƦEYMT@]RL!XQw[nܮMR;Q˱$;T]e{Ƹkw$XW50~=%>#:^wKLY胣:{Ҳ"Fx>BԖ`ތCWS"ߢ!i|΋Mx=66! eIZ3*5h@ l6 HS@6)R[Qsf{LOpKgU £o ϪE\$5| eKrFu2[Y+B$] G/T.j|lOIgfjw˨@Q@v+<9_r1^9M,+fj0Vau!ŢZ z2 b^ofm"@,ӹtϋ Ept85O_NLQc==5_I(;v22..jn"Ceӆě~Z6)H۷6H2i8tQ izY|Ge>3/Dq>uD"ƴ./;=9Y+"]]TjۯS姨[jWR*9/F߀JUukD)ւXn_^JHqU-u+}L$cJ!gڦfgk9m F=6ԁaƆɫUry.|$_ەND pb\ gK]J%O ˻sôS<  g5His"Gn Eukl@*{"k\5Ϻ'wZ=L!:۩zH}ΜS++ZW&W( 3]rSy-`<ŕ Pc`&u+&S}qFwQ$Ԙ{G0 qrKM}6F~[RQ> +駑é<՚ f;d]n^`^ɋA ygB`U㺿t5 aQqtg T "L߭t/>Y4[',hyqn8\46qK: dkܵ ՅltAt!YWsLBAb2KY;P?}g7kfkK㭛5,ہ;.rn Sz8>Տe4yȃU{$hIO6J1ǵ/EcCQ+z[V1ƨ;j@$@Ԇ<["jʉWڴDkYO0'|^4W~Ænn)L\Oc|m^#(ѷ9hKq:PL WKnWG Z:7=3gɽ33?'5>RB:ewػ )3=T}%iH)p̝(՘5`[/bU`g_03Ĕ@;q * iJ }(|Pn #躙aXTiZEMԩ-7@ 4wF+Mv@5zaxp,-h0L 8)&$w)f9ToʶMWtzG fs!#@}= !dIB'QRXM4<<} V0'>'])TU*6]+YЍ^.2'EUrbpU9 P55wH9Z_ >L*־\.ӷpI7:<҇=> d0tм&e(Q8f:RtRz4!SC:jH r(Hj:'Fs[aԆ|3QSXv3n;Nf>Vg~Z˛DyO9'bA/KY"Ðk EޖmHR7Z:ʗG`dٴ`r/5 6#a+ aN9Q}񄾞c2>e=7hgTO`͉C9Ŕ2Nn/g4=z eV3 ېgt'~LirJВ G\X".{\͍GΞYhMa1Y o' FJtqWe2o~\wM+rbXHXen@/'|K_+ W; i *qm/w  V[Vw׬{2bx#S9ؤ[i$Ax.PaCGfVfv4f']闅m IU=>X9&Y"&Tt,et:BfQx~i:ꑥa=vqfc8KΪ^c}Ml:SU4;a]9 T{A4Zmk~͉Ũ9|O*pp.{g%ldWEiY/DNXwakk_}NQ)V4gҥ<8^-*NZ^+%~(D| u(N\b*kr~E/d)*2N~,>2 ~d,SK]0\ԧy_h/ Af'Ԝ6@8KbdyB'Q'=})%fRx۴ SqrpV.I9}Fy|]16Bxk-Rhٖ ߿ UXK#[;Nx$)BjS6 M3ï8m϶aVnZ:Kk#!FZ#ag2=[.ԁ02E-gtW'(Kʀ+IH{  I\Hƿ7ٕZ)PK> htK`dmZxޘ~{:eu:U^ܶ~KeMm9zd Y@[ as/FhfP;S6_|OSTPzc@K-1e9(*eWdhIn[Tr?> R'~>iڦ$èCԻE3#1/ŶmchS6hivQḐa# _xc`Y}IR:`wsG1x8%5gS1*0j)$PQ}OQFd*=x(*MeX;|@ ܐ9F ƖO{1aߺc Ld_!b> K0>P \H qb6-\Mwq6qNW+GDSg,j^ sfGRE1?E٤PdfGSP%n`vl(gvPFvQ+*! Qi|) JN;=HA=}Lh"Dcu2 CPȞlQ HS;9N %y\4|'> Q gM)]M(oEĐqQIy±nocpS[oĊ3*#gM&KWpD ˩r6DZ;H# A# >PB]P͆OQ>Bj L\`%}Xj̏ފKe0Th@GJ |H-%/D=-t%YVI&C+(m `p^25ųp~$qI` E;ẒUvoj`/AO D\Y,_.(+[:A(y]љ:}w 0Ms㊾y+jB\';΄ )La)Xu Q!k+QemK")Np-p~P9Š6ILs-HƓL$TG!+4"@8xe<yQ NC:d+IBњCjz~l$PLY𧨷DzJ>^ycξގ*Uwbt0p`uiXb<s0p/$2Z]r;evMأ&6Jgml&;&$(oO’{hM وKiidH\{΂Tf,=[잂qt~'o"s %\yu Ѩ:)h+9R'*nM(B8+s!X{l&[ȧL(r^r eƆ ֠SKoJ<`J5逄dyM$ު/),9NNGkjqI#{Wg0a~uh\*ؚJd Rvy̔x^1l{Hx.Z?) P<y_B 7:>= #Q,eL,\dvsܜ)a$8`R) fsXlS`fD˛cAnQdjAuFXRѭ ͒ի7,8ͻnU}eI-5ܫ_70ک]4Z J/uQaYfEX)t(ʖ4s^'ؑ *Log]wkqO#d⸦5أx'1LӚg)HhJ"?PҽNrWN-ڞôbW0T-'؊hA ,0ew^Oեfg\[ &,) pq]rԝWJZ/V6|؝*//qmc)'&T`vo"3fOQFCk\wSؠdN_ʍV*BjATuלGׂ}ZQn[I6 H=['3Qi0CKz]OW|J.'БpMqQ&Ȣe9=TA:n:?5OcH͵ ?U)o^{Fp)/НX:qY["̬;, i64W(B)4иsȑƜE)R|I5GC]0۞sBy Eƛ[ZrI>;uv<( W6F"~6цS%ʌ38)3'ENo :3@`H}LjMElV'qN0×{25`|f\eLMKP-Bvm:8]OIB <9ڼCt dQGQyxp uUjUKǤN`OV]%Gc K8+f슭rس ]ڔ uG{pRs432_& iyڹ;rc<|!ػg-PuR݀[$1>bѲ9VlVQ >$kM" `R)Bu}ueJ%17**9PjU-E'|E[&w=d&5$,輀nhXvIiĥYLj NR:dXo[DsO}uC02eGeF$ t{Cφ4JD86RKJ"\5R1]b= hl#6t- `?$dyWO0yj0]UG|Į@}?Rk/ BcYgt8*hn,tS 2V;mFU y`` -O*?J䋘kِ-ԑvCExoMYXճT:%P <<ՔN;keٌ4OPܾnfaXʅ}<"3ȴY!sAcbH9m21܉wۀVM/; WF'¿ fʍ>Bd8ٍFiBwܧ4 c# SkC:ibġ<ЂيXkRfqA)57Q/4 YsȰ>=&R56#d5"}9"'0$ySn Bݩ ^-kBma)Ҟ ;>.s) !H0_6#EڽáL%MDtRj5B0pz%!"> cylSD1 G?,Eʴf5`kg>qN_ (wBr>?QXH wfhS7Mz#*CM5kw7xpieT=vQۃ|uz_I1Q\cXy6X Q3lJ0}=6֣IN4gu6G=뫭!{(Hp0Ɣzc.$yZS,S&.$OOQwhՁ|ֈM%Tܹ:Vۯn-ԩU2YgSR-!so(޷!ɂQ완T*?NL@C hyŐ}RqaN*C+ŏ{N,& pf#!L/?Y%%^8H%^Sr({+CP; ROė7[_Y/oAOBMJz `v9dC)~$ Ϡyt5 WŰIy1Χ@qgT$|PL3dhk؁cc49tp2FPX*g_RN.\W7Xq)NnWF:2F69ĶDUu2=GA o(VܦNrń]`u' k’PxTDfjʐ) G͢HL+$XGqx,I,u0YzOG2,Z t!bcO 'P&OnaS2 Mܞ'u"JBujoc6߀(n_!L6U!I+0|2]ЯpÉ:bilyKsD =IFBxW*7BV+ZR4?aQYT\j05{kc(1PF%ݼe_|uoa{x?ܘ߹-d9$۳'fk/ԕ`Ɨ{2m)%E4$\^y؈yBmPVW!C3ؚs>W$9#|4Siv->P%G:7|犵!p$A7s K[?c| #.}w]C\zV׳ՠpB͇ú2#0iRDd;|d*"V/.X'qAކS ߒsa bfadE 58펆.]١@S.̷GBۈF] ('/e쀋%@mb\DQtrz5!VY/];9qP l\WSTimdN dĵberOߙ N`Ѝ-dlC/DT WG;fT/5/X!%e^|,nI|T#͠hw}4T)s T,$B%J0ap"zjRRH5>`2g>'*Kf4cl?31@8(ǒ=N[WY/k˨.zJ/jwUŖ inW4OzD%C隈Q}S?:؀!C1A0u_ߙ+'kNX94ѭps+zg> h^ NFhw%#iD29̷C|$rb˜%ZxlvM>{P a4X@5&U2wpcJg*-˒XCX3Nm˩l0]05LAT-_<5fPl ʚyQ|6s0GK;rѸiԫT2=[{C&'З}C=ᅺ5 LQ&w쭜@ ~28, 8ԡ᱀Hʌ3'QfUxdj}ȓ ~-AZSx{`ӈۇJMf8FI# zm{_"] SkEuIAE:moBܡ;JSBpE&o|Lwv1z9BMa4x" v0 Kp?VtYj h9G -Qꎼiܳ#Mq1"J W?U}m,4'??0}뙲9)'Fr7vc\]ggl쮺i_rDY)UzpcijON -#Xe]m̀5 %@1IZG<96i=uEh$o)Թ2圳D^/F4@I5 {Xc+\K-Pen!vY՛(4uJ2\\`0r=GekTrXx%5z].VjT|aW!C'rF n*ջ/6RUo\0m7 OK&Xu)Y5,UdZDGb^8N|$ >>JM_zr%d[+{ߏW+/!V&*ЕG/ܾVTŶjkuce& VQmx~0I"2/ [=1l:Kۑ Ql01 :2ovϲi&AwBM]ʒwlj!L|a[%h_G&LIRo4 oDb󠗈8DVJ IP*tZmB<*JQ>>pAyv48l?r CHs1c4tEdr1 M,Z9, Q/|޶ʾ R$Mj*>SHXgكg0 E0ܬrd I_4k&w3Ft[Pլ\W4'xcW+6ӱq&RDQxշyO܎&^3<7#)WOgo®bpr߯ RP>KC5(eowSZp,m3 H&C'ns$c71JcC}ʙH B1 '3L?Ye; j!ůfN pH^}HVrq@rTK2c":YW1MGi"BK:}Z:[]-jӿ,iL 8ʈz)7M<#qVrҖ.ʙvS"}gvCIig7m78Iۼ~Zj!V_ؖ1WC)nV"!UyΚ'+ _OL'gHaLZ 18VH糧Bm7Du#'84|wDْg)ok%:tE į^ 5k:,u#»(jO=SM}ڊw$ߖ˩ȧz_s&AҞ "D`O0ⱻۃF/l1˚t_ݽI)p,xV0&oQlk d /?_{޴tyܿG!fqAADXɎy岾؋P/QՅF?[K}` 4.D/-枓pC`i0]7(~@E&ϋn`׼ /q gSwy13dG"HmC< 'u*7Ma~'+\RSwڻ[8L;P-g mސc;&pSQ5", j!/fN L۲c ͆C7$7zv{暤,O@lp-¯3F3q8c!laFv:‘KkJFMBĘr| y ֞;V/R:32C`u8=ئOq,1Zmke\I8:\戽3gNiD>^,EuQEnmʙJ Fg`ĠȯvŃc!qo ~Ϩ*!(a+q+8%I@42)0䈴 W'/ekf]Cp-%)_`Y8 ^" dJ}{H_i#7̸ [& e  ׽|hb9~M.5: >Hlu} ^5GO&dwNo8PquU&HX.5O>urPN"sCYQgu# A壴e'?K0\X ދ@g.zTH,zyg cM~@,YLDQ^F_-!8-lwQO&!gT2*&;G42kyE tsڽSM-Aloc))ENgVeOׄs<F߷_`YpprC֣Hh /X-lTM.^g4ڷo3".tlIğ32Ntcn *y7`$__Mb49TfGc9wY= 50?6Vp'+Al\>7账 iA M_߉-xҏ ̋H?\!{ G'){4կ*-$MT`KVN 3T0Ƀ36UMЧ9l؆6WIg ӢP>c{R3d" sf93RhϷ)waاyMS8JJ俎j# PMijM(>ԃ7[s<kN%Fvد cC Y8bdA_I%`a6*UKi]PWc%-hfϒ:tDL7%8 !ڕ~, ~9(1$}pL&rNxHC#dFkd%KcY< ,l2VqmaG}A;7Ȏ p ĉ.T|_" M~#/< 1My"j32 c\9II9fHm.%]'WH0a0(O8h6&Ҭug`?.-F=g*NjAI|sqxF:"5I3Q1Z_3Ý+^kO-s] MULyƖz6 ok ׍{k19&jt|17oE 2T 4K#|!hH]*up7/ֿx6: ,јG x&1[_k'> +`˔HH0?٫ʏDP${ڍ)llϜx &f2`{ }(xb|SEG'ELWģnRn-[=rT>ֺ̎ЪL ?dysC H @"K>Ygk$zmөpSzLF150\"SYihH2FF=I<TyjwjWp) cK%hkٻJW~ ϋ&0KM*"!Lon=6(SV,g&a=eqƟE'ZW˞':+@x Iވ2l^>dK]` y$X?},#м~ĎV3k&;ĉ @6 *BեLhL%TSUWr=hAV ȥ/7>J*)څ]oLݭ!#䞱4䫝Fi9^͒2</rLR~tM0~f=ڒ|R+6Cr5"3QV d6 /|=5;*O zlV@u`8AN;@>7ϕuMFf!1諛MO^N4E|_ Z(f=RA;:<6&9'U šo,b,VBY rz$rҸ[K\OFunmRUUFE|)he>@QvjsR j9*b.kaM{"LLf7iUc0,bM(sVGݐO Vèa\(Ԅ"KIſNUq^/bue dxFE;qOYRX@^Ԧ0vXSy q01EG6*HUlh{7Ju 9JűZw+Js6>D0#3K2K׳}jjK0V(ER'3ʟH2)"|ASSf1pЃ5kIn`i \O?S[Z?։4aUYbF WǮ4#lZ!;ca *:g(,|e% 3[?Ƭi˙Ͳ)|B%: 8%śZ2V@6 NImбfS!Qk702׽I0#*X7~ѷ]U5rLׇF{/.NN!9qqFxhb62{GCX%&o/CI7 7N9R k2|=:IIO$۳ , ʦ$dt =]lj&vѯ;4>& >Eˁ`ULJ_pg|kN$~sU^ ?"[[DjTF[Vvd}X8)}匉I5bFaP#+rJyPz[`{ĥ*p? +HxNW=ZwB]jN.بEezLpԬmtU`;{ ֕6_%4+sy;%_9߅FL`~&(AlnyD4{6#,4edؾV+B*a!ǴjUA 2FQT[)(nyfTzjUҳs%F\sQJsy #8a|8ayY'tX6*8 }0.{IzFQTVRCw 4ksj |b z.Eý al.@Ž(-D6$*%ֿ eCofi1gW%}c[l4}~_W|2.HzE]ꞩ cI;M̝9D6_h {hJV#kpP r'Rg=aj7 8ZSOU#%wt@gTԤi#^t .զLI0\?"0ԀIL΀5z.SʘzXv)sdl":~y?\e^">Qt6;?Qz*?_b׃A!h 흭0lŻ;:/0'Tn]wCé7*zKҴyBTR@TcglMM5 ;Wb(b L5~Vwgb|GB쫾XW=UvТSpR,/KsMASRoF7z{z=>EZB;tYS%Q\{ݰ}d{0x{z 7oi^C[n`fbܹaf3H G\{WXYދ񂖛Dz;xWjnh䪭e:]:_,J[#ZeAkv ~H5EYhM6|2Ed0N°IކZśy8 fqUƌ̔S.~Ҵ.]Ur4oҘ'^nm$Ѡ0 ̖A#3˚3mj=VLrبߵF̃P0*48q F@Áb<ӛ`Q/tg3Q=ʣn ds]^TsFFܘ" ƍo=¡Cj}JK;M̡* >(~s~wEV$jD#Fdž9k~GLOv<-CcHln͎Yqʻ?QR$pV@yu!ȟfS~(hbsH ¡F !j0e6byllH$ZmNaLN)LKG ڵSQ.^ybE,r@qNq~t(RRpjP}x tq$@%xxO5A2~A]ݼ+`gldgbDԝL$n"n\H)bjuLJI;׬@L$bLoݰ_`efJ$7kKu*\ݛ0~``W<_p`t\[eaEv B8k-7K:İXvo)ikTS{TYrK|nNj ܑkIK3jx8lNޫ0Fdy F߃v;" iuΎRDػx5_0\+n"UvG+3u[jY5{ nԫE V ϓu61Re $Հ(CԌ$ɸYq j>kHr1G v4;<^/|l"t4^Ȑtg*C9pnlŪ[!rm^8Oy:;PECw``/GxJ-1`XUcTև2B|/#- û.UYҭ:rBLdX(W~ݺ[렕_=ֶcqiÈD_Cŋz{ֶc.Hj/Ou Au/P\ b5R^]YA4 $2Q``,r%7]jԚ K8b'W`jQ?D_wqۑ(;5eOH%Jw{߮u, 7f=/0Dcy(EGb?L10όD(#n/oiSp afl0GYaXP0lo˶!,!_#ՎRb2Cޚk O2IdkR@Ìh{yw;s _wZbz7L9o#结#F&i~}˰5AwsKH4fۢ[n~  Q/>oU}nxf*m[U/Աsm!.\ (ŤB9 \:*@#8e;к2B h t[f mΛ{AęZYsD6Nlq nL8ԁH^Ji%u:M 4f7e5_j^tW.5!i7OCTV|߭N\0O%gIn^EqF8cڇ1?GPZUlvk grbN^i,%;()nb{Hzqmp5TsOu[J[=ƑAvxr`,yk2VVOyFqOvZBL{@1Io}s[U7N,x$Z}@NP6fsb z9."p #\e_cwՕ0DW LP&TK:Vp殌C awo )aTT!.;}3995RZhQ܎Sp@A!.ݤi=H4e?{!6]-T&#;lzK/*EsКA\Dr=ټ+XˮR?*ڻ[lv'fFM"/5/T%5@7:oR,zq?!$ ^Eh*W<_4)`_3stND#@M!$az'wM a ?jHYY"7QJĀ0̈́6iX1!A? bȕ_x&B/Ӵ.1m Q@eo6x cC7H,~?Ǘ^չ{jSh; vi\;`0(}߳,82& )?^$bAߋF5> I ysG/tEH`Ea=vͼF!yXҝJˮ.uNt{ezICHI-qᄒ;L"ڮR͞Cv}EU*`*SS,5 s՗hb+u&|;ö+DTn>(C;G6只 }\@P8GTחw/SK˵N^B Μc'QPTO%F;\,Vy"&?ӣ\;Ȱ႓EK8CI8Ft맭Tir^}N8T^J:nvKU A hu:gcGh{gX+74(C;'yoj\:n#%'̵rAq0MJ*C.[PFAHm:FE=g"ezyJgOm4bs&L,M9LD$Q~憤x͹i|BA+|Gf;> [hOXt2zy}+SqoQC|c41mijTtP5F:Y1GG76>],F{~wHXJ5ܢ!ԍ?pB4}l,ݛmMz{[Rtu=}# rIֿ?#4ux)W$L?B2p!HLP3Veu"Z&98tͺ52FˁQII*|m}9 !R1A8L@+4Xb1q.p^c0R :aB#~R$ ]+|/A8156¾:=G@7cˢ-SA4cEH 0 :nQԿc]8 ~p{mqiCM~m7_Nۍ y2$71zYs[8Ld$eVz8IQa[IV@ŪK]@! VB"cv"sEƃnT&Agդd=vIL*kWJt͕`D q6i{WW =ĠV.YfVZ~=۶lt !49u0gwh{+ 8]ŢD7z1ppQhPXKl MU?\HZ!Zx˼4J#Xo3E bۭ115_ \v4X81|qcO V-iz~s{6&֮hQśS " f@C?sKT+ވ _ Ʃ#R>2՚çCb^[.Φ5[8XeT fy_R!4td!3TK%)%ۥ]qE!Mb=lom?#.5b|] (k*.)cxCS7FD OYx3C\ {kz,ۉcHO5o$~j!$_=+7PyvH:f2cXbDlgrضJƗ܊`Vu|)Rˆ-N̽C[{zEJg`#u/gt3yS%3jvK`r+n˱\3~</7 zٙ:1O#S-C"V(9"ΚRp$hYViɥȁ>8g.jv Oă//9q?8L\[9Y"d8X;\KUcPMouObf?%KϢw"NOU?lFA ЈP$UԸ pPưS1j|> v9{o=jCi:<~JQי]L*섃|IUW # }GA\wA.*kcbN6dj|H)ƺԥէܻtYN$zȉ9l~x,#u=biEM!yכ2rտLX`7u۴C4 q[sҩ(?Kø]t)jO|6ǽ>:EWwK(Opvk9{U,k/8^=֜r('yrY74hx0k7תqԘաi;$ϑchպ e*I\I^g Q6bӪFZ 9v/lPd԰, ;lv[QA?֐w]r ջgcQRGctwZYaQ<ҍc7 ny;U),Zvż&wQ=3¶BRi2AvķտD3qPw ؏5/MyMC7_x^Y@"˄ Ԝ8!=Ԑ06+z}kea cZ3@hpb+gyL dpC !-B`6*lj!~ 6u 'TjI\IoZQwH9ubrF~!/d$H fBg[Gň^H;ͧ j:l|i#pF4S~5%50Feb>L"b=K%ǟz? }H *s*J8|_ez89#S+ ?8m:Gi^akȲTre:;fs9lO@ cr )SYcώ}g`k.¾OzBW1)55c,CycSnˣ 6>ֽ9P.o~R;[}ޱjߍ-l Bg_~ݫL AN,X} Lj]zdfE`XL)A]ʷ5X ]%zN5ݑZ=?4ԓ;Fk`SI=F5XWHp/14&'܎<\lӮu,`ϳ1g&%y͚M致JZxY冬2*C:j-u'xO lt+J,v1tX&xڞT#Н!Hdq̥r|B~}&c_}9N9- Lqs 3ȎjH_mŀ UR|_~&o"8|7l+"8}pĶЬg CF^^*~;=D)' 6(_oBw5tS};E_=֗q:!d,gac? 5^UwS<T:k&2S!ؕ,NlȃǂnH#ئ>7Vc?έ#A VaNqdU,;FdɣK `ʴfW qC?Ï(;D1/C ADBWj9 _VI "WA08 ҍ1]^%MSeW6c.TS5H+SPm;` hjSefMgk_>yC'Cnl2N}*]@=@3*bdM{Kl?`a[y0ߨx0_v=,T/O0E]Da wwG jK䋝!xh N~kC1 Kin#\S7l3gz<_N#ʚA9zn)E55:ۿ-`rh%_2/\U(XrS%k ׮JpoQ}.jN5S.Gvo3A?ҭB M *R)g2{qooORdN "ֻNϫ#P:_~G #!$aֿxoHk pv[s9pձiϽY&FeD<;VEN'iB#uJLYEa)&UX r^C>P2rᵵ, $᦯bݰqڡbrهoBS9fMd"7vS @eI5\Nd~l7Gh&u7 rıŭ9^6uh#@,˜;< Xy3v^ym xt3T8 v_9E@ݬ_4%zr$鈥E"0 pd ?`Aڅ4wO㺧}'ֿ@OEуY%'W^mUɨ8boȱ7]spXf5i]ЌOn' D*l!':iTK,6|ztaICTݶ9ٳꇢ:PvS4lU.UN@LX̡]RE,}Ʊ)ZPtr!M' Gnx}؞(HWଋwtP8vc'?RL Z* (-7*q{[59t/#x0I-+ǟ5Ȣ=oe;tV 6%3(h=ħB+1ݕ藍˗A` "Zw#QTcDNlM=`T P;YJA|HKٻ!$f g)Q暫Mx]=<ҙ[~35i'ؽ_j.VcwH/(eV)?Ŀ0B@BA;˜ѥ^g0irb}vO9T\Ic ?䬬OA 0Z7RUg/#!^d k̈́O9MkH;G{Q'a:aO=BM]7I c?<磶(W^ 7 3%Mlh~Bt^̖K;$?P=u *5Ft0öj1$8E3u( aXc$ሢͻ; I49p fDȥHv\eoW^DQTFo:h8TJ21"Gz)I 2gj Gꓙ\@H~`v<'dkO!*BOË ;N+dh[BR~t?ۋX-ðrF:ڬϛF2Fx1˂Oo^[ɾ AI-eJ羸b@$"cc_3I{}ŭ /؀ b^GΆqnM\aBR>:0)H ˝ G?Q*Q# ,@ޗ$_2{LNSq{aG* wA\J}[閼7΄|Ÿ.Q0c tUf\T*7䄁2?MPGXKӥN-"'h{q MbVfxkɌ̓;di$s썴G-ZQ\UOwM0^5&c3tX#i-E{ʌ);8g4DTyn3[)1ЁДw7gQUfu# ,$ d>%®%4-Y}RhH2]#16 MZΆZe㓑4G gM^rY7&V~4"]RYڎ R[Z. 5g=_B0*z/m -~AsÐ::m`D:vC0\ڷ?^0=/yW@L VY&۪.VҊ'FiJ͘mr Me/.F<b9}AxL*@۱y~/ }m=ߩU:8R>ecƊu.oX0I3?)'fe|ձML#h?w D9P9KB0Z6IJbՓF NR7"=VTT$6Ъ+7%5T}KHoav3 U>Z!%- _zt sזwU| #3/½GĐDvh̾z6o_۱fD bĄ۾S譾 Z!0h'> H@w:d"Bخ4o v1(w mISe)GujS8wSG&߽G: 9L@,peШ: xc".-`hxx6U8H:n}da[ڎ5b qK}j QP}]JC}?poaJ x:݁Q )Let)IH m`ƃ^AmeN\K,~ 8~sЅ3"߆9eR~CGvt$ckvtwD]Wzu'L@=\#jQAQede&w^kƴCr{RR-tƞ(2u>C+~&?DU }WLdlY lp~or nt? pCjOd9uWrlWi6rj32' PkKCS5!Ccп\. ~EsJşR¶`T /eD6ēIUF.[?St{:'+^y#r16ra7sڏBB+q_腜Ihq drC<6d rؖ&9D.|IMSp"`1yz%Dh NR/`]2ԫ 군'lZ Yi{i55*ntؾd 4{_Ve) <U/=VaE-Ϫ6$)8oN"|!}Mσ٘O c%ݾ>˾0wL: MӖaaP%k|m4z$ͫө}~sDYᆙHN͚-Bw^dc@?'] Iu7T81[,h?XT8পKČo,)6f=z֪(AS;cU)jܢ_}yn[)xT4gVLos\Uy%5&crQ xHAֲFpM E"]T~֮Ǿ1m{@g8 hDlj>5U\O |(d"Y{Ï6nJZc'7<4Z(@n0!K.?-,CO B:?̚﷋j!!)u zLPIuN_y!r-( PBHi%c0$|Ky] !lp;LHV:s82Tȿ-ZQ`}z*1aM_?~QMI:pV`QZ. xPj7[Vl~4X8(rrw^ Bc1bɃ(pn4`@i+1*W"~oLVUWX6V{WIqb1;4 >v (ӻjsCŻW&sCiʩ]gM$CP C,g"iHwt9\j%z#Hh>eXW,#KOfS}yYueʉʯ[+NRPKԍpRn#{ݼS[brvoJ{}*`Ar&-E/B,Ӓ9i*oY3! C}axmFzVRn ֞XT[ =q2M,WXJ" G;#RMD-\{Izn*oI,0{ɝ')>QuLj1^>W<=OҤu䊁E8 l&`.L%>k}Ai"G.A=|ǍVڔPP-qCb{vjlK>s֟-<䧉4;Zw*ȎXt_ $QӍ2]H)91ns4sfr߀Y6Y%nE੨T[Iۦ ׃d&X߇A ZC2V;KKll\}tes'6VaIN"ըI3 dkJ1y"vz~gϴvC3=Wš~92D[@XU5b{r w\+v)aIu>"/F}cC݄?xEtѐ1kp-FW]JD|Ѧh9햤Mn`S8o')!T͊gv Ca-U:A6|SΘQ2=h<[iHuGSeBۈO0 =PD(ppGӢ-KW@kveBvz-gh=V!;Qr{C~űqU dr&Qxڠ_eR{E'nGR~U%/̈'>y{Iٙ΀6;U|$śN]u"(@',mXx'/E.Z&T5(5famE|~%rkJ7>eM+&A!mD^b** ؇D 9Q;'zDjB ng8;@7bKTFK&&s U73iO]w2,z{)ajy**l.$=!kOIAD"UPwJoP\WT2X0×r]Lq7:AD-EN2̰wY*L ywܯ!N%0ǝ5[tɯ戃[yZ((\ߟuz@EV}Cm:Xly侚-! u2tqQ3n|T/ 'NIFB'f=|"!eDޚ(-Ÿ7ˆƈZ>%*gW'ϠFt^?o)[^:8Mp<ՠ+/J$ѽL :L# xL)CLiɧFPwmN]*cG,MqQ^{lcx6gxƹwD?-~m҄>z'(Zh r-ԻWDqp%D6 >4޻ŷ) 7\ST;1[qڊK[D]78E'ل#+4&&Dk%>!'F`Z&mCϓ3pc@2){njB`Ӈ혘Oث[yB*g&"M"Ȭ,=pY\=u|LD]UXވlKw\ ex}\LW\7'm7Wڶڌf6`^Ut ߟKl pR-XMrrl@ie0[ɞt@a6+F8/Ģ]o)Jt癡ԌD<_`XF?0^f6n*d.NIpzR-ȟL=lEGMCvܷܤIʔ5A o]^:!M-ΰ%ӁZܐدr]d)ՈFLhBH0Wd6/}`'mXem0AsvxKފl8YKTZ"\}lsqp+{cOUH)rnBCFS6FsdfH K}1?aa 7L2Y%j2RHu]BQYl'y v:LE ѯ`&wFq].7dk@53Ed@.}S1${JIt[Ȏca$h~GY@N}He-""T 5\n~S[NQtDGT,NQqQO3bǿ̎Rw""CjOw<QSEEF)[[U/d6 *.F盽 7"BiF#9\"0ԍ: |9`*#uNg ·WdcQ! +YC=-KrL4)4  ֈ:' W>\B(~DuAG n}UpJ Xe~- M(Vƥ/Mn.],Z>GxhB} Wt+@`P*Ȫz^>5K[r;?)-GpUWS|Nh^$^j;}v{ i:*|LbC6ap&1NQe9SҊ 4%fT˾$&z悸9/H{ЖQ)@kf u{K(jA#{Bq>>4=]Ͱxv7 qmRˎ%:71] MB[ )Df%[`,q: hȺ CτΈST6"ﱑ}mdd"xWeMo$Z6^T%'fEv~ZC=(p5m9}|z+UK7Fp:K qEMDÚ色ӷP1r%%mU_p Ђ4ո)0jW0`Ĭ X}]#2C8Kzfm $.@:8:g8UH[\o\Nau(4h{@ aߋ,pxd'4[TB0GLȝyZ))Kp?\/Ї 1`&N୑Vu$*v'vIX򉐀\9+#$h}p_x rΏu \ꄪ'1B+YS !}է+.QT. bZ߻6c`҉]Fb?qcIQlBOgHaF9H\/Tp^[z?7Z}/\4-Q<[@Գb$nՆE*Lb$`+ ,i; E-[0*k 7nKg;*IY/ŵwOTcXYKO-mKnsCݱR¢ # I{C4h9Ϩ\<J-T<q Y!Aoxz履5p@\㌿`zw@nI|H&1DN߻ Kc\RǗ7}n ]_L&mJ9>AM~N+α]<`ΠgiD'P`7;0 Vؠ"A=x[mωb*k%fNhOArWȺO` 2쏃bƨ|{7$xAcXD[= \ ^gV=,4B{,JI#}6q~/ ɔeM}'aH^k#EjjF c{S,0d Ҭj3ʪ$KHQūͰA~}2 V*$HQgZ5b-PFrd\ VCƄsny|$cg6ЍGR#e@=ϸ H181(PY:{B8j2 F&(BwdPIѴ3#7nSW6i ?j!,_;PR)S zP GJLj-oa{ ~ [ 'lr= z ?'B*ioʻ,kB%!P$DU_89Gx#RNLu*zRO?Y!Ն?|pdSi3Q r0k |9P:, f,cGMh$2Oq"j<қ'4븐v_|RSSBu: nIegLќ~z4 fV KoV7@V TZbyth˅\*~Bcǁ!ӌ Jm<'( R܍<\,NS$>Tf(7Ok.^\kY;.w (ij L=֫n)p{jtNc3mrgfd6ILNX@!*S@; ytp-R>\>Ia9Tebvv+j;ɳ b/3o}ìL^l]T˥2 r{ka'a ܘ6YƜ*R|o"R[Caѭ0Y~DeCzI%.1 *gV Pϣʌ40\) HK gK7߆ŦF1wj89^ɚȧ3f[v{0@hN_=K 3K9[7ӝi!&\ZL P~x}VD8r0T5MC-!m%v*?iͳƋ)C'x瀒;b g=50NV &: T`c3x$xč1ha^/k W<0 iR#n]$we#1:.؊U'"s(2긎/h]". {p /Qgg#,u(4Ze7AiM MxI;-CEG*F%OWb pz5~%^K&[yY={pW8aE^Eh# 9N޽㄄ VV:2L*}3PsuR +4YJ? :M3xm.E onx[mݴ,$ &G^%鵰hA91A*͕KW/H[B1fu'iovLY#K/{؞\.1V"uU{m gf߁̑mڃ#=ܛz $5,JdR4irVcE[M$X+ a΅ kߠn$t}WaL?AbkU<>F:Q`=#L=vh%hzKeA4B@ZlQu ~632ضѢB!y ,+P (:9*j(.63:_ AefYI۞-Yvj dɝra!aI#+@̓aڒz]ɜR<Y6.o%j3ݤ?PO)(9 (|Q3Ij|ev ƾ dDHnkh<&sukfK$ a5 mK5.><6Q ybIYMwB=/"\D«#e43"@\By-͛/I z1ejΫGӽS0tm\3qm[hfC,mAOҲ^zw l=i؛ڃfi[ ~"E?[X,:8kZVLGymT{{u0KO~-`3ӆ\O 6#w+%- S @MqzP%ty6'UOFmU4mUٸ:S$ [ ,w ?8 řƒٺjGS0<› Ӗ3Fplg^4嬧-ԿtGH ^#ߧ/+6 f?L/+S݁t̜t/r5s}1r4f ׸#̸̱:\eI3]VY}KvHF5E GAkff7=4s"G7k5XXVd1]A-jq&R#%geYBI `*eLq`9"j )?RNV5hͰ abzkҜF"Mzz9D`H[UeYR\hL搏{2v]W6øMf4> {xb|`.~O*=*1'^**nEnl<\7DE9TMeWHfxţۺPe]Ru5g_6o]!GCHL;#iB%OQ [3~`GU*ᰬG~i>K8P7eZ N[QEoxOȐ bMbO8܁:'x|;sY-?`(PiϤ^h%g늒 N*ܘ=ۚha _W@d:Ea}!J)zCr54i{j1T*{ŭ!JX Mc0]'<J SzoD[sF p -݁꾎M7_G噎4X~Ό.f6>pśx9a:INҢ&v; FI1rq @kg; nf:9$ =Y2#D\F*U9TlfR06p,~nӈ B8Yoƈ7_;Eei?bP9?Jjw F2>IrPŢoI1# W'cj@aj {Ķ-$ jYRIK>>qB>U4Od]c !6Dn6>m f"/̜$nX 2C(1ATrgs#wg4/OnLoO)K!>gkU.V2[_Uɹbi*a:= 3hL RFq W.+?Q9vDM1~'#⚥ 6Q=zEɬ_ 0!7t_gUK;L$*iٰV$༦/xtYiSZi\ phؔd~_¶.7YmbYM4xpY|C÷Eۋ嚥lwewT;D$,DK"!8Jlp^iDԦo)&{@펭n Bg!ؾ`$.5TK&1^]t $sXEu)4Ko/%g3$Q]Y>؉U+t yȎ[_MEj9Ǯ.(kѧf΍/&: irqml#JW(ΗXMMZW@Ap#/iQch"].|Z J 5?"qlGCgl|i]DOvS>Ek ˶!uX_ 3w5OZy4m#Ck.SƻZśo?$54S|g1WjΫ<4Tn 5I4^nse^64A- cFO9E<6Ɏi[%Lήgz`^  #"Aqmm4R8n|r\zXY\`ǝ&ˑdDA<~8< eq?4_ Kq 3(bC!җ ^mD()+-*V3.&xqz~1h}oTk Z\+cg F0;CkU(S8"v::Zf%$A”BZ CB0x7υ5Tn,4-p;:[h 'H \}>T1!EpN yKtFrit>SHזFsq=/N;y &I\/xF@sk)PSb'協aL$O.jE HM ɳ''F˲b-8:Bs*#5$'G%>4z+cX̒J83RYX ,km*?jN)QcC7AnGq9ׂ|7B} `Nbyxk;9ˌIc4G(yr5ңg FR36 i~u۷&<x׆J, {S,(Y\d?mwQN'B량,XBs z!MFG`5?9+@Xa%~ٗyQ `&ꝘN#̈; tBe:5Hɾ*\*{Е֋DTO)[ʇ)4_.y] H31xH]!(^sE8Άo a!3.hX@l%8%*̢z#05SAh.hVGiY9F ʫ({T B6 XaaBևXdy3N}Ic'Lߋ V0KHs?qpm|Ϝ(- ;P{1DZvWB)!zc` 5)!+$hmh8,\Nଽ/sLY&/MplZӘ'{o蛍n4UwUWp2p\tBU<-tG ("vFV+ѫ9nwt cyX([?Va9Aʼn/?^>J zY&"pOrdg!4!.<9T_.d3ë,sfXuAdOX'ab40FAmx1J`cg6ҋ@w) #ؼT7v= iZ74Ym? Y+ tZx<6dE;Tg湉ߓ5lʲ/!\K:S9(;m@̓n<.~8Ҁbu(liG~9+#4F i_ [f)KfJ K> X]#$gSQ'0A4mn(0\]|n=LL4Ł0(Ɇ;#VDgֹYx36QĂaCd$&bK "ǃD~ evH*ޏM *v齰׿ n кw?,:A0𾱽gE/,oPޒxYD]^G})}=(+՗Sh}v%D&8@{ߑskvce}ku @4Gm ab*gweYtعOՏXǮw#É~W U`Sg)N[љP"ZP2D ddj, nX%> ;NwKTEVk7 s㭍bǻ$ܑ98 { I xsg]e̿PDatɽᎬvKـizn \<0Ɩ>(wTZMh rAŢdp@Af{? 2R3  ֘~c7 ASX,{LF?m\iei)t ¶? 7o+E[7u|34W 0 Y\2c]6c@'[! s9a JGbDocrZS* .tبA8A@󩷑EAm3Q'@ΐ]k|ktRkB[ÓU2D&6b2ew RK08Hh TL ? 4 6f1Hqp Nkԣ_S''RFw^X3g"sioe2}ovynN2aTZ{ipgw7 o}Eɲ,TT/C.O$\zS>Jo_}G:WdaYړ=~8\30BGRe{ʺH($ AFE( snd`k:ѐ Tߟ~0 zFCTkpUG4^΀>Hn̓Ƴ6c^lQM85E1$6`P&WGfc u5W+G-)vLjjfzSV :oG[2LC ^P)Dl>ZUOr6m9kNs';Mؽ20ѶgQ )*gZZ|6,xϑFU}U@3#X.7/8Dli﬒Ms ҉b!JI|reeˡߛGP2IvTCz._Oʬz8i d(4k`nD|ZspuLم9wٙfFXJ6>?P7|4 N6`B;L@ (ei D:v!5ᚪ^>Z4|;j%|F9\ "̓+:[e6:l;PZQ8!~Y</Ni.ލNlG : ⒀LS7 /5^Xcx?2T 8vJun:x‚>I}!H )rAŰ>A_ۏJТ"LBVoȅњ/d"%X@x- VȩVi,~/qGwF5x14'[@ 6\#fQmcpov*Ck7i%bҴ2ɛlwCZs"!/͆;wn0W] G#x8ܛysUβ-̔z)FwHq_.EdH3e I$)W gӃ'+ / Pc kR oSJ6/5XhSDxb{,nworc}XG^5swf`AaATȸg12#Pf+"X69,ej0߈s_i@4ޅ$4)Lbʊ2h:$-O,pA vޘ Ÿ HtQhlGĶ45Ia ;W󭚃킩ٸ{8mUSON]c7dA/UVsFmهipyh~yg! 2Y0xK 4uwӠO & KYUl"xnctB|ZqqԱ5d}[N08`+(zt}$;q{ kW,p7u7ka<2agR<*a=0N7ojs)!p0!" 5%w|펵E^:w41*gߴ*%r$d"4*WxB$~T~h5z:ܷQǗ'&zW|*3l7׼u͞*q޺1kcj KC?X~F[-/^ݎ> `PCFo$š y0ҋW _TT 6qKmk?7IB"wW6K""M@5#0; )z{Io7"tNN*+60]b4S%"L- evUԗBHL3UX];\zT)R[/IeHp83gs,qDj͐~5CSirC쒤1(鍩;JIwBAn_s8rIcbߵ o  @hOOАN@لӐeT<&<JKN]:54CA|t;0=x [2+9;m!XJjvÂ=dY@6Y &8@{ŋC^U{SJU7qAڢIsޓ}ukG>DaIy?a U4 o!kH1Vd T?{X==31t7|D ǟkc.F!Ԣf,c}DqK=J^nmYMUk})CW- yN_Nڲ]|el7~fDU9Z ^ӽD:%igW:&ٳhi,?Y"^1ǂ'V) 7V;_4ͩZ$';_Hs̩P 1hK x/L.cXp08P+⦺lfeFQ 2%Q;A1yE? _Ct>$SfU#ŢDNy1D.e|%B)љv㕋71*Tba9u!Dyy|:=1Y ]}>YSڠЀ{e.g9' FS~]^{P#1]KM O *h*"<8a{?@`uLv҆~xrl׽&*Oԫ`aTv]!d`~譽Cx!k0DhQ7ֽ!h:G~dm.dšpcNʹ;9瀪C>WD?Q kGONO?g zDi1l]y菿Qi$9t,ӾrV,Fޭ*LôӰ}sh.nxCV52Bץcѯ* p9^-OJVd_pUbTcţaalŮ& 0 R?l3:DB[,>K!G:lPjɔe}A*٬/6l2`lK n`c?<: >%Owm(>HڲiyC>8j7+00|!q%aB@'ѓְx7=)Yz'Pa8 8Fp|m:tf agvi>jU0W.1-l,XgvfW 8癳jøjMJH+W*ɳZh.Yo2SGݴ!EyM"iF>rs.++V|TVQ9m- qgrs]T~::wIVÒm]ÂJuAz?sxٺmPh^IkZkLZq2;Ot qþ֐3WG51*o1i'bB,i5{hNuJ;M抁z`," s Hl[NV-G+=BgɹEqZM,Xs-_萇O%A,9a)֣cayj,'}88, 4>8 brIBrrtBt?xjeaN҇T'DfA@Qe.ʯl"~L@. 2NPxC][)"d0?E,4/X^ƨ0ґb̘o$4('$F/bDw'8dOQ*Kt B*, Hp.i9c2ֶ1J+>eu@u&NvnU]Ga\~](<{~Lٌ̀ǗUL3* srk(eT?!BP R1/iEU6ZSgD(A[$G.5h}b0DQ,]^a_ i gua&PZ2fG|ק2]0۞@:X/v=g'H{]evXeyDUD{ n&oMd麚NT*􃶕>NjnA)i&0Ch{lHcrƫ!6 ;eM&5h~*m HhyVcDx {Ь>zIpDS^mVKU@0{#k~T"d랭U Uy MYB' vՑH.{*l+9i ˷c0p.q͑ F3d.O3\%ְq,?3x 9&nޔ 0s Ųs`c |$R6m&0]qQ= :yZAV,iq21XTr}}]ɞߚgwrsi^Hȁs؅|.U8m7bH^Huᖕ)ANY|ίoENMJKa(iQ%A^r6Z@$>`틯9f ƴEdq%q-d]>F")/ѻ={T[GĶ Ts^5:&$+vKۨpp3L قZհ7%SuBԡ<ç)=*YLuiz$қV,}dn£km[!MnX/F*._otZXI0{Oovy S@R @ {K IIʣu1uTeL~2>ZQ_0 `Ca/#2b, 꿻 v-iMs-|ZPdM-K:!ZBNE [ʼn덕Q:پq#0y}I.k  j쳷?˔'Ƿdԏu,"D{7r9h OS}hC-5"E(4>cLV8[vڬC7E(yaɈ#w7z>5|-\zS0A6E5Wb _$ a|a1[7:8BR} h7ػo8*9yz%%5sJ1sll"YśI4IܡGfb'tonU Y`QRG독V-YIp+dɄ${k''VHFЯ˳]k&@cyNA+QD4k>˧U}\% :F΂S-Q/U\k?jn'.C@ ӦZ*l6d#"P1-Q{w`$op`{/`t] =*Ҷ ?h]dTVy6mB^ERyo@3zY w!,덡ǶQ6Gj b{xvQg+/K? 6vnWLv|8?r4|/51ꁎzwJ.8yLM;IohR>d X{ cc &\^ kA`vVen.+ny/LSRon/d ]b-Ej9zm~L#BF<2mk{YNHiM4G 0BW4"ۈ~eOhN-dYWxAѶ Rfc*'1HA '߾-`rAsD)Jĕj"t{[;mzOFD U\^dnɶ=F*ItZeXɨ^|w$sF2=ź+_Gxŗ8T/U-*hmfaLG*/eB[xMpc9ӛpл^Q1(}>"]9i:93hz=иzCiҖ5 ލ]]A :۲\Xox "1Z WUOfsa]x/+~{%E/ejslތlv wg 㫨WF*ߑ[el&^ͧT sC-y4,2%G^Yy;C+2MLʣuT2ѽ ~(u`T6緃 рzZ޶2[gyϙɰs/Tq85Řa3, SOnʍ/97g#yԵ@@pl_j4 1gj {W8 9< E*$Uİ#$%{쐟Ltj+ YhQx,"zN&9*DSb! M^풖n%6di,=jmSJ |9vJ y%$̄u=@ vO$ZM;[fXg{>wd5`>Ӹa#9qZ4ԂoQ g82iJ_3 .A 'JniDzHo>aG{3z0^94p}vݚ'ZyL]3֙|Nu:vݑc)$м;F}if1nTfonYaHK/#Пy. g@h}7ڥpw^/K2"كW%tW\˥#r575/ٲ{SFMp78zv$Iꇅo|C!8mMwYC'iV|@dRjXgfd)0d}?+݇PtK!Qa2u\s  A;-z.A -YOL;B|O(6sWvNRbER1S-͟6R BSy GW!laf(y  1ڿ(7/ט?&7bKfECrhh(+{|g+[][(uEk?N};)/)gj-MUScNc@e5YI.$&4t2#`Wjŧy:K{\aKP s CsL#Dnےr}J%"@̱%vwH$6 p2ga_= gRM31ۗزxbSS(e-:E}jM b%G" fO^iCׂ?l^"fCu[9&b=娵C_.NVY {+{UGvJhTS+pAN{4/ *?kO(Qޕtz\ՠmBDkZuI9~O@/EYd X㛕Odw_O\lC\o NW DDsIl?WB2VQ^)>5zmX$= C`yL_jGvJoMOb>G(lYRTd&[f5ԤڸX}B5 VZPKan&8vǝ@VW(Xkh~ ҽP&5XZvc1GCv)<%U>+47՚[cnBAsTIx-$Me/ ڈ*9Z|mX5g&XhtuaS9ǽ4Hv&(EHP-unBUF1 ] GPɴGwDmUԘiG6=l.gQM;[vm,{K#ҌgZm/ fWb՗ud-?#ąfג~ bҸƶTT5^ y\X!D%) =O4yM=}MvXZ!qW^人`0C]A#N)Oih< pi\%3^3;g>gi`ZZ zZT nc}]nzb|Cv):Bs`'K^K@܏Y5j5M iq^vbP=xNoPGF ᪢n]dIzSZTF?ZBærPˀ6GF`YD:ٚV7:t9֧hM{k1~pˡbc_6) Ƌ1}K*(BN8l7΀}ۣPxfsT[^Q*41fBC~Z7[mYVși|v,o!TV1(ƤeP~3fPKUB,=U%5<#x+ UgTGr4S؁N0a_A@iDB>,k~(P@zln8cO7@Ihbl~s,yFj⾲_S-`4Z7/$F 'u-(/m%q.8ҙr6;~ƫT]YI s9OZ5l1?-DCOٯrdJ1_uib!m|ć͸ab5vނXoH,2T~d'C՜fscH# UR2 Yj`; u_?w:6Ns}^XtnzV Cb-Xz?%@5{Sg7"+;L IۤYpq5P6L1ctnm[G'D57[ݨM6nk<!i>Vxm` Z͠nܓ!p[@77cl=D)lPx52#`H;DUXYq%26-! Q,mfӕabþ ?pDC ֹo_I}BǞaQgPD "-6'q#UMƄ9۠nBS]i6zΔ9_SL:rN{;ͫqu%<+0 /pR4k44}0ԣ+ 8}>5l(bFo\d; ϟX$9q)̦:L _s9YÆcB7Fpg}NmIovZw1x'xFS4pM-3#.uX@G:듦> f\#5d52o79ɞތdU ձՉC-vŁ\p,YSDv 6,ԾeY0-߬1AJ<[PD{Y6:r| {%,OlWEKHZ@X>Y}*&KD%MΗ㥣%* >q+a&'CMjE8[  I̙[|2Zy{֊\=!_h%z;Ado y`y#6Pz|P) ־2~ G+MYaW#JLI*߸T P<$-r3}g[]8w8sAm6M&3({Vck,Ō=x|msz>2uP#яƹ#90C U"@D|n1ޗ4bʮ\4I Ƹj9AYe6tp0DJŸWQmК%g8m)~،f/(ߤv`Ui@A%>nkjZ] /ދ$4h JJr91 QH Y%%T2p^~FX5x/vܞjEx(Cm~*ڷ{I4aӚTgC,̝6-˟+\*GiFS0RD9ִ"֧S./";rI?'Xç- I{uy(lSpiRʬ,|ڜ' =tLF_C@gnZũ WS9V/ vŽ + ;S {}XO:Yq}](Ǵb@wjrG{и㨔MN$*Ƀ[e!=v@C:rZ}6mC۷WYE7ʲ6[eY T<[U?`S6rfr2#K48Q퀜O>_tޒEb -o$_1 ʙО*kFchلd.nm3{~*Ssk7~:W8؃5Kg"A'VgNn'{>qBEGq)<Cr@GJ ʠ)PKg6?ƅ* WU.JQ)pqr̂'JnbGS$NMYK~kږldXqSŢ:LwřA2:v:36% ȷlg"=x#^KLUK;JX|.u RuԱzm2jmLP8{[d{Ï.aR3j߳E`LjRIyoQNm*ӥHҷ|WfA0']r\ty_,OOZ PC|ASWkk͋@x ,BɌAlҰ}GܨJZ= nneK,B@ _E%vM5l)i6/j%H$>4{WAs\BմI:+ P_! zw?iK-[g.*ipٔDE-c1`7U59T̤o\5c?wWH@!!Å2pCHC KoƱta /yn5I/?W:c%.)WX`ր;`p/_ mQ}o5I&P<+`쟅qrg32JF06 s=5 FR6nz?0{U4׊; v䏍wΚŴf=?11c%SU ae:LZnp)d%vA Y 9CHuOQ<`*)/p\ySv G > &oqՇUKU!bQT^]K>{o1,#Ai0ŷږBvs)FfnhTb!c NBQŨ ՔzV\MLJS$M9DT6s;nS/A`3BǪuaӊV|Qu\L*o-AS~F2cw\XT1CV ~ [g8c/؈JJ6Q_$UWv"xq >&n+HG 6_ڤиD?#,Ċ:pΚt"m>[w#mn&vLCM#8ol¸j.> `+Ҝ1ño]ͮ;ĆeۻakМhl"aK *Tq<S}tMX F>ﲛprʰp/4^N@4z7'| LJXkDض~d6Uv=:jU^,yD}fVB(a.rWmoRsN:,.[ژ:p/jɯ^|y,`FGLYSWc]W]D CK[1zFV5~u㷏?FCB7Ξޖ"+~Rť$;ϗwJad0@SlCꕗxN GWhFsAX<`#4UyIkugGWiцVXҢ2FF>!?ulIH-Ѓ%mĂp6ٞ+*B30S|J'?;4NWJt{lB@աI^e!ޞ'\ eDo%`ȖX6*]SÉބk7<,S繈@TlppcAUWM@8ϔU3}<U{TIUi7Hпcaj!R0R`4.ΣQ=?Oga׏7'wDU4\4a2">Uj>$9hSqbE,VH1\cXX,P[ODwbvuTjI[rPl7O_./Nr_ol$:oa* A~izǤmqI\8U}~ń2B/ 5&rb|^&SSR  41.1aY m_E[H _h( ʸ=6O}4[`Y4 yFq(M_M0RT.E8-@-Z"?@zv'da8C{~Nt^ tǠ%;R)YVZԱwFܤHMe0\qu$k?WqB??AYЄ-:`eS۞k`.3mFŠ`JҨn|PDZMd#yWmW.])4v@>%^:%7d*p ""aIUso3Tق4LS݆ Tڌ Fui}۔x+"7lsRKYa SwV1l"j2*rB4R yr¡P/0^`0 ׯM#J܉NQ bk.ϯO.*L^*4ݖ4GkIի~A2z Ją/ |wss8J~/˵|JuA Jz \d>TU9s, ?I`[Θ qaRlltdkt 9.7D0ݺ<))("WEO䎊B!^A=O-~sg]\ڽRuh@E2Ώ\~/3WsYW^ $?B{Xuj^;<2Xw94 /0f0G.NT; ]3(A/*$Mӡ^QȽ\ 5ȒҸ_Unpx-oS. ǺhcK>dCaG&j с*p!<sa.1a.HW): rl IFf4(O.}ӕԞǸl?7zU"^4!"_FSM'[ڕV /5nҘ#WFhq!\05̝ KSd~d0+v) dX-߁C;nRżO p#XWog-[1I ikr*b?YN*lgӗ5!WgpwߊMQJ˹FZH1[ 5# n4On]Z%)Ph]](ctxڞ I3vnu䋼 D;g:-ļ3$7PYͭgBCo,4!. Ä ̏a6ki1!_&&GhAp9k0P8S K]$e:踰dѰUc!`5W6W/Ii@2TA!bTR~Q-vo3˼=L[*Cc裕:{=fjhHkE[=#O-`7mzTpJ `5Ed+ɞXFG$6,Y LRӊFԝ0%\'P&z(sⱾ#L@HUL f VN&\v$ztI&ld7u6W13m*;ڗ>򾍫Q6&{f*1cn.Ë!‚J:g۳G(]t+(; GQM1pn`zN`9!@2m\!Bl8 Hsh)MYjj TwCEOtG4}qjy|:.7yONg": .ʩ%` r|AiJh?^>ILwtǥszCyx&ۀZH-7oM`<ӷ^p7{ Q_#g!u%DL[Fz$ƄytYq(yM8Bs5Mԭ5CB..ЏI4乷5KC=s[1ޘWE1~!אY` чG2QF/wfZY.]f83pQPIc8#}aJ z(i&CX1y`2`榔ֿ8C"ѿəEnD6z{{dBhQBσ_s D;"iiTqlXV֔)H51K`4nd7>P^Roq񦇺 _/4Pg?i{?M8(#***M\熄 |C<ZmOpfOM;c4rT<=Ф8PvYBTb_)чV,`/0=kPvJ'TzS(ҙίX!SsD;u[_w) ?5qBS >M7W>^齰/a0"}U+(\5#P%Yk記R{}̦$+z'E4c.&> ""'c9}h?3]F-\wVk@.3n9D9ɢ|oMZ6v"f5PդO6=Zҟ.ōFR/,3y)? "J-l4#es}jO(Ǿ梨#GzI9F2q˥P!̋sRIk Mw1Kqr1OXy@>N T讌fjGe5VlpZAFZ=lPf9mG*m7wvDhiFaLήHBmVaR))Uug•sW;WSe~d aJuCKUt8Qs`%Aowg#:W#mH<^&#oUxiFlnQAbĽE4ix) ФJ##>HC ZݿNNJ @YkttNG5owO1L%mߋ `;^9Yf J *0Kl%@}*@2$jiJ/=Ӛ8Z4QPDx ̬7hQCN.Z- 6풯PA:%{6U. 4 )6jv  *?愎#>m rǹ=2q˾by(q02-iP_ip jgMW|邔'ETBlb&hXX{[<*T ~,HskyzKUj+! &tNƏLܲ[c@ooWЀs?V!'HulFeAy.mrVjB\-kt0/o<6[ 30n[|mo@EЭT:K=$bQbo%f7zx=QpL8K@NΠ湔$Dxj[5ϲH=ʏaTLьp@Zh2r}{"aFa-I\ud6>\`0|3)* r<{lz&[)jQ}"Iq阙]vzUp;7Pcj5:' V'tTZ2T`LR99OfC>QW}(h U `ǻxXFiV%B?Si=d!sNSOcmT/,&BMi+bZ{ V*hum&M+Si&gױj]WCHKYjeQYI4MC.YI.F]~yde뫢i36Ѻamz0Ju1d4JsXߗмzNBzqE_$SIj[v>TgueFLV@bԌCśi薝Q 00#tho[lTq7qX!{;?ho")a<2ע g 4.v%(k⭊1_['*4 RftGfSJYt%]Dǩ\JcjF$lerד^MW5RB>OiyVq59֌@xT œ{bvLJ%.>YEl 2-hڽAnp["duh"9#s-f:1|l_ td:Gyp *i~Dv\8 V7ٗmcsh#;W!wEdydeりG ;o!bD՜ M"a-47\]yԧӲ2fI3vqm+~,IxBW|;@SQi:cYƆf;6 wORDj_Mשe5qv~$B)', C )( 9l"AVo\FG`kȋ:%llvouUMVu,oZ[Egd~RV Mc:v7=$pG6F}t.kYkK>"ORz[ua'a?_Gō3A)TLJԉL3TvPKpuʸ1Cp٨O. }avw'M+G:W(` & )(z5dy-6*=tqB/+3d.;C:3e+f0+${3b ݄ wlàl!_<=H h3Y~i,w)woTiXk/"j"և,'؛|&)|cL,KmT2B4T(U #Ӟy7&}&EA*pu \\wRh W>aa>~@PJñqP񺌭S9{i|B hȌLp4oq l"n ڎ67քe ,0Դdauv4lLr`}ϡI AwV,{.DH6^wXD:HqoyJ/">,ZYzCXvpEH4xd^=A˜jb!e14U6Ʈh,0ovQ$y_\*]FKF~۾<eнM]5䀜 Hbs'́ZФ:ֳf]H1L{֩4h)a$[_~Ѕσd ,%ǒm>|VYYS৐Zeh-SРduF;~Ԩ`c!@ A/N$A}kiVð/OD#Y@N9f T)=5!@u[\?⺇M:WN{z>)Ou'ŻM0EIָ9N(;rh8niU&60FL{~!3PњnCղ0Ws;}'C_}w^^yM=U_,g}\W࢘v ]ֆ yu"}xXi7gږqs∆OCt9ꖉG99L7yiMQRn@ m`%IcWCY-M{g?;"F7lLF$㕥Gt;iQ3SAs^ϔѠ4q,;R@:`2a#M';WbnȣY9՟#{1z4.mx!^ҩGP+yԪL[H@U)8 sg!̐ '>]ˎ':T{E4q PQoPPpq:N4SCU -3bU ,gGBc|PSޜś&q~+-(kaYff#tMRa4IIγië^~5S=E"ݧ޷0ch5 74!Hyt뢋 0r3+/@L2͗pT5hxѢg7&U6 `,8=FxJb2'SC%`[qHΝ1C =4+O#K )#&on2ًW6Q POO8ah]ÉR% dÌFW&AEɐejk|r'VMp/ 'W51XC(&lQ?+ɻ&H>g_Rkm%&>J ,<>I;h-9(2[]k0# m]]8مYKMemt&$+ˆG|wcA,Zk~>$ C!aLCtU K7,چE6g4/9b9kfE!>OTVh@!,Ƙdy%|]mtӍ,^rIV#רL͡,_*p(,62)-zh#ƵG껌Sq߾ak/* fIY&%Wwx^3]5lbˇ"(k$݀nǙ.aQ80Xҙx Z_ɹc{RwE٩ A-R;=d* 4  Z6VG&U?ymݐv]9qp5m.s\cA=2.33V 50v8MWPAnImx( $ J #M\DmpN1`I;[f|U8xӢL0Q* n0A\?gH[Vps43_ NFpIrfyHG6Cġ>cau>aٍH*$vjIM5iBi&SQɡK\x-:4PQhMklpd1GIr2{s榡#`r5w_xAjn?pgrVݲ0]pƅw ܹ{$L3P3.>Bb~h 9W~Z1&Ҫh::ap|l6I6+H+z^R7 xv0<+ C[<ASC-|efOk55f >~k1WA֪o;nV9*%ծ i ظRB]0;$}ܼTؤ eBM9;|'EՇRm(>n~q2ހp> tj,yR'MN1~ "J &;<]nd dÕiNcR=[oB;J$*<0gĠy#\KBLY3g{3a"݃]4]DG_TgtO}CwhKz`LFÿ8NVғFkf!E_g`b=y"(f3Y %p)~sIBa3;PKFmTG|a2 %ZC,']67I,zAv,k[M(w"mh\ kXDe~lFE- )!>Ӹ|_irr7mHk|g[m Kݘx1ςIxm]%axb "LX)I yvjyĕJ/zm|*7W :C4FQt+u*G2}pNn#v8%>H-s]W7#-X~\ q1W~A?KNMDUL:aIgHDO뎃 ftwm[!؈F@$țNe(׳]Šym7Gc;tyPz 5`.pROB7Y#=I:_=c ^Z/Q8~1vY[U^qxe8)A3XcId*R .ýsZ!IΛ0qT5RM 0E_90݄VkaZ_}u&70LSʼnRZˀ+}fl] /#Oz1z1[u̞[) 4 e.lPp<&kIW;͌ ӾU!K5i_̂9A6e(1̿AuSZ|[<:Dvg~!9v[JO$#k`UָgCІΐdjJ@`6_BR[#ﰙ9a-ﶤhlnfW((kƋz3SQN֥[! nD9#~}Z[¦Ldݴ++Q`V!k5:0v` thGBoeg.FA7'lvQ>Z=SjGPMiQM)/}$HW8C_z_ *泼 ^.B$5L&2#Hdͧoq+!J1`e,+C'7XlPF1n/+L TdMtpk2ς6/'4ʃY"*7>$:5>_lfsHJ+gWbAmc ̣t/t䵂p 7GďVܨ!cg/t=lϐNL{ 3{Ȳ9Մy= +hw&NO'k Q$ 4d<嶸IJ 3"1ߞET~/,W1' |Aˇ{n(/%V mYQ^%t4Ԣ&Ѵ29"8+Ǝ(M8Gơfr yTDn %XTh r6~!J!5Xc[Sk1[NT5 濳ubd%& Ut3c-{TLC) qoFLѾ'9<^Y[45{tf~$}c`UQBɓ-U,D./*!^.$c15 ˼2H{*s.#7wsjpM-Ud 5@LUxeUYgN!kJiyo?~grI2i//*NZ*hṫ_`=Ԧ\@b?oGKO0le $KG+D2‡DE&> pE_4[.7x`6H ] Mwν*nӅdFcӒ {!@7$.,/NX (i=9}Z]ud.չ!bsJ[i#ʳj7s$@V2ѹ״&1oL5u. z_,&M=땇ܛ$jXX:ǁA9y lͰBu‡k0_*q`,WI4Ta%*cC28m^pg~D_+`\#c.uu<7!]Q2Vh%#p }B:^nDӻU"D68#[B)ں$ 塆"lj^F;~s^THKc=]p[3 5q>p~,UͺI5`Ŧ"U~މ|+|isRn^JtnQeu,‚~3W$#뭪I`.k= ^| @?%rdZ`M)_8];4`P0iV&JbH= T;:e--*vW1GWH8&)8% P.Y RA\ ?L}OEl+J0WŘӊdl6YFW6ovl6CTh-]V8{/HpeK7)NmjH[޿IqQ )ѫN/F*,)*AeJ"Yu^liN\d?y=y{Sd0V墖CR;6kVQ":O2{ ㎐C4|3V3ju9䑑7B.?<ӣMl9}cv+u+xC=jV`:sC# bBUrGh9lɣ b}e_$1RVRW? {@૷ЛvHaxow.YFϹ3uVyPpp jK;Y̋q0=/(>L7c:|h{Xq[UܠI`9|K&07@ 1gp~?P#돑ZA {A>Yg~U`+SNȪKwh,֮BElMe6_U].LŊxsg`tP.o5 ) V p63u~!PB|ûXFzOQy:D@~v&9^,9"yßˬQl4Q;\paGsՑ)\XnĸR 쫷`YZtKW1il]Úugam̊0}$IPqk𨟾oiY+tGXYk@<]0nѨS@O,1n 㞍ÿGf\Y^-(fRU'`B_|02 [QJlI7K"33MOp'-oDu*%d +kV@1\>Ŕ?!녶2CE&a4 b[\5O??VQauM]' nPXeXtԊ,U@.*XEeIH~ǁ4 Gȷ\<- Vud38 zh'w̲;ؖ-bF|݂+DSe`+w]<;!AL`_UVRÒFۯ5 ~76b@y*< PFbCP۳?YUkTC$9bУ4JFBGl0n-4ILS6.;#ΑCyxIiDBmq&3M`.#O7 r&wN_5P;cpRGΤ=Z~רݬ*= r0hdzjFT|'' Ha]~=w3Kl-?}Y_" `dt`뼾A%gMv;k:*%H,7$\6zoHo_,ە0r>BAte}ӫXukGDzIvJRڕ=J=˝sZ jɳ5&#F&%W&qj%*LdҏM-ýW5\ִ6.tXgMz"a dɯچjy]*869SvXqe-Ώ$XXұE\ :R_Y/28u.E<^SO4;Ʒ́M}?Ϭ2=Ee MJYܺ@k@fO"uËn`eNi+ƅO{[@-^^. H6\|ͱ!R̛rLr{_SƏU1oڹwּ$Wnf=^Ůr v)kKH `w T5|B甉tݸ3.@?TMXl&rU!em`qmߕ SFO[B!J׶|VF-#ɠh2fG'0z1&ܤx+oB[]H'e,Rޓ5,G{8ȇB;ORCEsuU`_(%ĭdcQ&6R` 5GsV±#5$jcx6_C:cg. y mVs?q[*ۺjI TS& ݍ3%"?Sgb sMc)C}Ft Rۭ!I]YQ~!V{cci!ɍ}vJ& '❊n5A$ͫ)Zzg!ºR֏W\RYrQɚwaxpS&Z!!yFO;۟ o(%'mz:-nt1RjQ ^ M16{o9"'kcĞɔa9ϿF~B!>4uo@F~",BAO}nKQ۷KE|=s>w%= nDA[El1l'K4*gcz!$="H: jЀG8@ʡ(p2&4\u=-NbeLvS׭shߥN͍-]ߝ:#(6uf\'eܵ瀞hBG"hA&~#2C2m*YűE it(k2Mmx EצR]g6qe͎Ƽi}+~kRG@TCvqg[|~#+~<)a=yv\K} o|EOW>v7u겄X,d9_aߴ&)G aOU7e-!֩ #+pL}eB 賁Q`^5Ԥe*;{гϞrz;":anHZ( k2 ߧX?ҌC5--4g 9WX'vڃ2GfKO(БBf'clHPWl7 z@h2}] 0[dP @C LFVA9<+xߎ=mGӔ^ct|Ld='4ǂ^;=IH-2TǁFOW*nutבPWH];rw=zvDb&ߘ0mHZۡ*LR]=KOM `tݹ38Vʻ"N%%˼*i3)/ø0i6GIw}o ׬S.gd^Q9x=J)6((39:=1*ǣ7ta8$v7U)3 *~j K>F<ֿlSe^ # [E=BCuB~[U Oxd !fIuMGw}L޿saWAֽYuU67>k;ؖy7_V4z))Z *ƫ3dA(XWmժUԯa:iW(m4 5tuFa#'Ea4Y|ڠy>{ƼBJ)2mLנBRn3qmX _[5}dBN7wʹl&@nl&HFm6 cp i GyXaF:d/S$3xUbz;]} ZBʟ$B`gįj&Q?9 uEިcqgHia$na2sX{k˛禠qJeRngqz-!}JE2y$C~q1exA-)m]zt]Eucz&\S|p$ҐCHf%Ub'KI5wQk`~C ;2QX&d#jqzAjoMs*ݮ:Ƶ+B>){ˈBhJ)y{Mw [bwj*͞ ޳(q;x)ìg,qjp*7#f5KrDJ6UwRشCn--"ok.G}AD=WB+/|c`D잱^ rvVxF3SP u[nݔXUpkz;mfϬ[$ SL  Afñix~Ï]z)f" cZIUo%>vfŵ ^10Jnc; y2QNQ9vZ'6s',saM87@ϷˏөAcocVY~ꋝHS#Ec:O'Gbt?hI^ ȠM9)Ȩ7*=ljs+(^]9'ׄ> 8 +ӯT%{  'c_bU]Y5H$'=C|:`TC#¿hdr*LzS+i ]''ɐ<#ȺR'rCL [ ).>Y)O_ o+)z`h{4S[ 2?]ShxHvSmpsi,O qwT#ǚgĔදut\f<Buv% 2}Z}}]<-VQ)yIWQwokK7)2x04Q`ǚ_GKM(}mV]Vx]5z4#}bN" "e -d . .2s,@a,&$b3s7]qW!*45aL;sj < c `P`@rK\X$QazAWw t==[ mD0qpx 4+52h^!]Il1sUy (3qfX0}.Hoqo[OM"-}Y$ЛF:LuI2!nT,9D{ ]Avɖ,i)I+%QݸWcٿMX``9>UN{յ0=\hX[vG<`GM 'R$Qb}6X?F+lWnUji4Le7]+})5?x)iUe1?Muڵ$_ )SӗM8DzoL Ш= |;vFap]u>OL\%]"yR0M<աO4@/Ԍb+]' "4owK}Ë֙:#}8& H#? wf>}D;f6mz<{ $eVrϒEy"O&%[#]s-s~, &Ԯe|ys|qӊ2媻ʙA&_.oo-pɭP3OFwx9պ1qz`{0d$K腜Clޠ9((=7YzT4o.--?}ԅDYt90+1Q[_<ޢ:Qe$inI\Ъ)u.(|o=kW}UpRx59X,\=Aamu_ WAAkӛ1K>^:掊+*&RٳEbOHDL@F ^)Zo}iygP]X)x.Oo~4jRtgrjƕw}(\IMl|pv}  +fYzD-4t \iؚUnꛪMJᭉh[ k$ߊ!! Jx1'_a]yM`?V?)h!c>< u'f"ra/h;o|}FpK%n!.8 ʶx8b齙g+Ƀh{%p%2YpF6PjbV3R#{ދ#ZiS-ċNi3Fֻ,?'zSbP^#/œ`e#]\፮ug-,e"8]}m(V@Vӿ#ݕ\N/vU{xͣ"$Lpd.*ݐ2ET# q;RX(T1pEBDɹzVg!0 {t&2M#c4^R32D`h&~?4vU6]Z&=N'tsdu2ﴙ /M'm$z\0rVi4cak#{7}H@ϪF9_a`ϸhr!ěSVXut oΝvb,~0e6<Dܑjea'ґ1ȃʞo:階$ B]oã+} ]W*'F'Lp0'"5 WUJ+WV&!׬!ld~s,"-_)">7ifz'e'zSoZ#2@nQ*evct|-ڙLsG v\ˢ~Tȇ#zm}w-цo(fܹWC'o< (Y_:RhWֻ;\\A Tݾmu_᝴G|:*UO\'>鰛Sb![E׽[eDX-G/ kV,1 {JmK쪙獢UKs'.cIjc&f$9R۱4X>CA/faW##RaLsW.$^}t"Aْ|Y$rZh;,'eiEqb'N[auٙf&ȁ=ߌo SGgxWϓ6+c0 Kb4 d9ZRYUg&\r,3-M\uw8tzlnhxAѝv<Tׄ%`hW ncB4Hwы /UvݔVR?H쬯{2% ([,@zBI>CAŒ76 T~UX%ΞyJaM$^M5O{:!; $n6>|׆VMս@->O`.^R#cĴ y"OM&6~ߪZ?+f2Z&%c2d딋դ(3^ I_O{Zژ! QzK3}='c8<~AVd.vQVh)j$A)wwIjMHsq : 5y,$te_=[I=R;*hm8>}(Pwgar 5yY[U٪ gC^wxjpcnNEo p@YNQх4|ĆIL,o'{dt Ŷ~ԏKRh^=|<8( 7gY&ca( Dz1$;:pўAub)Y "O{'W"eD06}ߐr8S0m&zƹ,<^^ J ]Kb9a8/(RUt8H,,i{u}e\\A|bSf2ОY(z"6=4oRkYcڏ1, ෞ. VdUĹF/Es@: :ϗE4ʨqo%6g2Viz« rzl}Qtb;Oq#OX *[K`E[D;XƠ}D'ث0%w-TȼT }6?Ht\2tG|iH*S-P9dqP*7lgY~"%NS[Z "ɮT^>t]9FU87GyYWYjԱ*YbrNrGEA *oR O-eI<湯juB,^\Bۖ7("cXB|]@en'qnYH?k )XуHJ QRS,"xY %2<"ڛ'VN=5~&J vT1ӧzN_y:_u\ٞZpQ}ɸzqmy]"]gi@ NwJNa0|!,J`rbr=7эeRLI 6H)2hcC|3iRjPHžᚵS ^)4 fYoz{>GG^+,n7 ﻱE'据箤սlQH+̋bSxDu9[bWc1kP{N'f\ڏYGhUz_q>TC6)H0:şn%v[@/aZD+hEIt!Jt3ы#wŕC.IPuǖlGQ,xdWWHsChx2 (%B99_ZĎq|5}ufFG2Ȇkyjy5 Y29ZF~p *Bob@mF:5=;9 :LΔ^j#yȔnhsca< ZGˏ.&8hI8= ږm(I"Y֩pW ~ 㻘s}zs6篫uJC0f]N׍'OT\5ɯ<9#]4$[e&Ի$*tՄfx}z xl 7 "QXpHq1\fzGyt˔2iXnajȪr$H4X|E_gw7i*9g}Jk-gQ~oIS~ AS۳ۉ$  9_GK_;ŭ5m0d"k@vJeDb < `pʄCXN_?K[ԆÉŎȇc̺ UJ엺zzGƾN" ec4ㅹz]BPWgm& )J)ouZ`Q]=# Ȟ;Rv><7m2aЂV.aq|cv`W +%\HHP''OP[8Y)_3![k\-Xչد+C M86&\I2'|*Yrh" yQ&8}vSi{ҀP-{L{o0k+OnrLJZhȻ-;.}z;7Z|l6c YQ|Mxt/E0dڱm'FT]f7T*VC%#볗GƠiۮVjtIR~z '0suTE~X>twN Ӏj8ʋ-cuDmJ8 {iծH;u 'Cvm[HX=+/H TNZP7*vpD'XDUȎ[mc+f;o0HvVaSS`x(Ȯ-s!1Lb Pp8Ҳ*46^8* GU)}[>f.b 1D!I=PX3ڔ&+JPk3FKCxEޱlN:}³)O,Б`MEĝY)\dp8B^]8rhdr}Ps4ũ7DHG\5a#w`v6*{fSnji=alՕF ^*㱿E\nBE r#{e) Oee KvWCO6t וšDٴ*,V)dū$`<C%y=(e|U "g]ГwW$LVODq |žozPs5rUZ f{#c"2jrDJSɝΧ>3cK>ތULЂz/i~(CYAo_?gs]!hnJ-J2_ nUw_oRelЩk{M}qa<{tw&hYB ] %n<Ljmo;P.2d7ZMIg}C: {PdúY̳a1$)sNxôw\>RJ?5W8PO*.I`Zjȣ"l8޵zw#[aBslX8tX8[W,r\ԊJ-? ZbfL,!Wd00ߣ%]><^9 j2 T̬͆ n0 <dQ<62QԾ<[mI¸PdM{뾮lt9ߩ$EZ{;Q42Y9"ZPޭq~@HD5iRa&ELbNIXĀn(Z.= OXY#aTײ8~%k{pG&`w XwvYu9GJ;yĆss3[a~StF/K5a,lb\5"+3fnCԄ<=t֚3vN@( ͚i!K|pF'ݯ"Vsʬ]c736^ S>z*E-T΂ 3t$;c,rfڌ;b96 #Bԑ89ސz!^}TH(yjjN6i@~ `Vk_mr}sv90!,UgS%Bt:< ZiBI]5k+ܞ(!3 )Fm]*%Zh{,Y/^>R/7ZsH'z:kj^;t3. ,cpNV?S#CًR=W_y)ߠL%1"mC*&4%"6gX ū 698(ʨ+ {Cƫ?3y*&B0 %U/5/; (FBɴc?ioLH/I2Ԥ=J²28g*V wiNOzcncJ g;k$>dVC&${cIY_89H|9"D]( < F5*/% Նjlfc1IZښNOꮻ@N^5sg&2 lO|:)YJy; mK\QTUI9Q+ru1 :G`s x/ :NN;L5%ZⰄ'B.JЄr\Eٍ  Ez~׳,Dxȩu 'I?i]tvJL&zLf`[HYV- A XQxLB"\;F~HM%= dʈn97GJ,w noFO %' 6j ף6ɸ:;6^.քK9oo2텉$HM~ "^j4$߁zj&Sf'k?0¢eي~E DE=IB^s;+4y~ $l>W[8 c]NVO&ϲ$ (í8I_uҘ$J Š[D\mHeMV8,mk@lR+ph|C!"b\Օ()ŕ= v?rܞ%o6rv_$煲+aǘVqL+)~geŦ6XÓ0J~v-m %ľht M9P9GlݼNG~::GL`ÔlR.a2oe,@w_:DXdGA@mcg!+ᝮ2BEv]C\|n*w4!)n ^`(^yɖ>x[&(oa=zGf}@pxLWTTt晲_Mzz *IW Psd{U+FC0C\ia]A1@[.f_ss*H0*?8k6H9Go8%Ic=9X*wEBMl@GAVHGfP6@ bgbBy} '9Q40YC3|U.%m~kìk/#u{i$I,?"Q;i їQy|rf3![ 3= CbLuOda(Gtq@.[tݥЂ;_T <{uLIpQFu0&"  !1p7+/(tԲ܉t#lNiE97MGL8ćsTMELǭ_7߀0-+'[/m xQDxLЕÖ妄 eIn7qv{?nK@W:vaTMXAuLw- \?8_Oa0(=@|ޙY?pl' R< V1hP}S^_!V]jbfmKo{צV6pߗ5dmBrdY x 'lS/V~s',;!-%:5QaWi0œCуhr)j*|Rvt>Nn)KjRkڀwp )",,^ƊMz ^zd"wk4a*T]Nݢyp\>KT5ES]↨(V\bi6>lʜ6`k[B1ٍ7$| /i0N\|#6ՂeuKk%5,~|V7)=XQnvriIoW!U/^ o^`=DjYT.mGciJS kJQ6RO:T]b v*3}#CTu|Wńf=|s97CfM(VFCfͷG.:ؖXGnǴSiSUZgm_G8DypE ma ŰW '(B&\,s!OBiGO#*A%YOΈ# DN:X=c뉐Ō۴-^qWJcf!6@ ܘhӖa o e`v䁠.bك}}GmX1G5% _s79 JZⅾ'ҧ~ %NkRWvMn%B{2~\-.OĂ$?gWP: [P8.rblqEJnyKԟ %6gvDŷVZ/z%gt ;XBP^JZS^S=xh o37gݔ" );fpK?ԎcTB? Ɠk Ɲ޶=KCȾL!Pb:{)_ђp10rD$vJ -nr!|A "H$&c 9f"U${5H7<0Aa*C6+!'<::"#P5.~f ϲ,e/ޅޤ(h n IR/v+wx}%EG~M暶$7S %]=7yl쁔#ɷ(523x{2dU5HpTu(=$BU?j/e>i6Z/O&WP!c?J9Ž(ob-/|[3ì}~Ǟ{!H *O7bgm! S߰ӹvmpCrGEg긥q'l&6Bd f:܆ɮ`IH S, RK1 3tLF]&xdωx u\g_'-eWɑtb xK;9 E\`'J(7Idvb\X6z46#\Joͩэ^<㘸ٗQx])E}{54~e}@478,dhi'G3jvGM ŒOB^NCP˞פܩQ|Dx7}If /4? HT:>{D;{Ϥɠa%Rzw 0ҰhqaBOJ< ;aC'HO NcLi<;0:K)/*/1\BnwZ/he"6Ivb/D1qn!)s5J 5՜]cE[V])s۩\{dס@pu #$x!Tp'u2D(l9UbE7 .M~;# lnE5| 9{>1#{2)Kz)|h \*yL51tϖ[ |>l!TH~׀rңX]j\e4j A΀۲ؚ BRChyQq|-0x]lx QzFX5s%g_7v#&f.ӎf~Cƅ(\DjPO'Cǽ~)UYb1}#ŠH&_(fK{0xGh9{,QHU rk]ef[""lhʵ*d)1!0¶ OyJ nJQwm` $@|Ϋ 4Oq՗>g+ʶcVܥMAm̆&ec14K{= ΋+m}*jr{i'& wzܦ4WIv>x44@Ý{Yb-J#Dr]COSX3_[\x TܞѽS*{%3Z %=lWepR958?%\.O\_2Q ga*q3d%EV)s ò(e:<5\+͘+\I6 #=;m0M5DRڡ ږAKBQچtp 87EWOS@ szw?clkt2\ =RhrY%\g i;}t E!TuxgbzqEFe_?|ud͐TO >6f"d!=(h T,C$ؤI% 2ܺRR xibߝtj33zg#5.:'{zM_?ư8Ňktjzg FkՆ)`NR RXռ[U j2*x {+]r 8O !8/ Ovz- ێZ 9ų.^pB ɫ{7&FX͎:]L"&ן6tP ړoD9,R׻H 'MͶ6 6*%OϢv~6*dEł. Gʃc"7̌ P p`d0~0=颂jB ah<"eλXt.*fqbȯ:uj0jE^T-Eҵ<bfx'ddrqX`2*U }b,͇$ws~?uз*}|;o]in;H{E׵u=H'(V⪆4Qߤ'OkSCDne\A:0 L+rIup{ n#1;@*/ >mXeOh_c2)uL9 l_`V-}wEm|윷16]R#¦,1I9ݹZ7%N {ѼgkV$JW~YBe'@pɈ7{+N N`zao6ZH仪5"Tal8?lV;ѹDc tmďy@&ahZd;ۘ`v(Q` J:C̐M% =!;!'`^T:\琂nZKmryk"}Zxm[.,hG3;{o'粇 /B4eM-콒qB4N 0߂][*u|^#NX2Mgpbhk\|_D\ ` _,E|:j=gB"0) S$H(&ٗPe} !wFHA4er c6#Ȁ^C-uB"%3۷C&9^vE3Nľv]нLXhhZޟq3N)deO8(A:VF2|%+4Sy`jF`YY΄6ĊfU|Y`ْWtke ӏݙs iM tU=mzOsӥwԈ4+qɉjOxhH |J<.1\Tyw'1\Y} ^ietO8FPO.wt:~}O"ǃiVM 4O*m+HCsR.qB\yF1h@HBdڼK9sB;p@ Eӻ)w&bMa6HIǚ( )`%:^m~XS3 zϳcx۩n$ClJY5ʤz£6iW%!}e+%>=d(:}^7hPF0D,kфBe 8c C\ %JŔE K"|^J2G uepl&Ém;أXkz7M1?V{^Q6NN/62E\3}&WT*460E7g֑ k=JorlW2~h|$;f!-* />X_ u@Bl3H>oct.(gAS Hxn!#$32Utҵu |"H\=L2Wt}#Bhqrx<ʮs\6Kwu] .P_v,{E92fX"JQoe0i_s݊@KMr,6cp&>&f2-]r{+Ln,f}JK5W*TyS?I [Ecݢ%fٚ>ytu/)kC@di1Xqm%f"ܢlm#7 mvlR(d['c@ɡLpdt;ف8qnsL3ɍzl~ċ?GUy1. eL9x {O|ތagaj-T|/ȑ¯l1w{*X~ʏn)z`c;YR Gp(4<2*=x. %4kqNq#>m&֓~jx[+w&,X ?5wk?Bmo0{![:=&a/g1ȅ~jR-QDQrUgڨ^GD#߫7*:5V8(=8gn&Jg{HκRXdqOPcRj d0[8Hڦ) (ؗ~ $ޗ~=.kB žN 7ҟ}QtmtzPeg'Q勴?ȗwV{NOXe}%)|;3!߲!if5nFܴ0 ̷@:m,lG4ڢm AʎPv^A:MNI8STq7xUeN6 _Ԥfrf-j-HA A'f${ݾG%é%[so0=?Ιn.xM"O{8&IeQ}oRX:- YQ\dMz, j{Ԙ墳;;fV0hPש޷״-x=N/SeF rDfy?M>tE*nI5oŸYp4bze(6o>nhM+"wbROo<@NVb.b%T(e.U@_1U&މ~ kpm|m]bB鹜k.2oю }m, RH4)ui `ݪ'ay!ϐFŒg vo5)ߑ)Jq7q|[AUۨ:#ċ%FԟMhPzCCFǯ&AC%vczL9;Qv.2=c5DJSY[IG.̢ӈϴ';$o{u|x`JASTeNwS˹@R%G{#JW#[3 dc] )t历#2olN~1 $-d@9UgTHa@̫Lȯv{!8l 8*ӾZB.J8s7`=xwLI'?D Dלz-z<=Kk$o? 񖞾bd8jZa[d%=\$< l5磘X;0gd2DZe'`K*GVCFrٖ9b(5ea-eb?9r~]pG1 #S'[̏S.˟:'ۤ"G#;pGdzGaQ6#QGdbts.~2 Jۇq H+K cTxsdzC{]x nݎCk"L"0es6mc7 cP+lkC&:e'3D-XE[n~}^VV ZUkP "TC9:x3TXp$ )`:?$ `5iv7=snx?]-zet`κ 昨J&6 vLDWZW^ su5H%) iڙٽ~9mx ]|8Lkh5h7CK/yfuq E_w 6H([p@ȮhxWON&EgnIPz.;%=rtWXd'zM;#;ؒ;^fo7xD1aJ2<%( h ?ڠz<*`oMO8o6J&Q`{eapMLTst3)'䡘wRH'k̉%84 Ӿ;S3fѰ1< WKw nHKT+֝ōq68wڔXt{O/OF_ؓ0V 9Rş;kF^dom=CaI JkRvW-yUy~p1<29R>@k#]>_78|(]et=O}ѱ,.f{R^\\t+J6S|;)u!!8A9iOq2Bsm  m嬯06뇜r$ oa+5`b-5U}E>1~WhDAVkA1mH5y|ȪL8у~j겣>p Cf5GsW[ybu?V r~]L1*}^sco7w$Ќ)nslgL՜Xz4܈"2ƣ*WyCdLMVo6)T>^#2-\n]d bK ݇Q~ S^\Px6Nb,")A dv#?ҋEa+7L!Ya@qpe=^&ylEKhQ9abeU?Cds㇊H\,MD{Ɋ.Y!T9lU_9  Wj-W%mEt5ޔtLvO(oRwӻbEblcQV1djK4YޢNU8r~$4/TUd}#۰_2 ܄3i%9O(@߃;0u;^65Fl.+HRa1Rdwsh19/9(C{*v}>'`EqKw$z`!L@NE*ʺ(0u̔ގ@w#*ܮ۾px3bR큘|KM"w mXloYYE$!HvncɴC;^@MtQ`zqFLtoN0w }aLfc Dv]-/;ȲэĎzK}F)q|' 0=k9:[2/{lȽ8៰1և618mN3E3.%79l}X ٱ,LNm. z(ۺC 8 #TB+K/E@pTη=/ =5궂Ȋ紟ߗ\Rq=ĘMS+ucwXY.. Ñ=!"3R`+f{иdr΃K5Sh{Y"ϘK%i=ʏQTHW$24Rb~fWu`^zPy|0Rb1K[F+ .㣳y4d,ҿ],Y֫P l~#c{ _ MV4,խ<5$y/^`;̻z%0@T}?}bٺq-XnMt/?ndTӦ [*酮PT+hGZV&8.0ׅRnL7?GƷ&S{)Vq bh ;Fv[Z|lA{Dƒ߁t B Nh5%և[馠]AVxI z>ȓ͇>~AmN` 1 Oi7&)Y5^Gް?f bZ5o"P xFd~)xy~FG+z@}B* ݽ&m_fB3i̠τ>2B8Hާ.B4[̱ͯ W4=Yva90y2ejX|- 8GFpe=#`ANr3+b(H Xzɗ r&ECsMh0j\*Obh99n|:cř>kggq.{%Yr|8 ln/6U7E7j3NJ;&T m\z}f>gE҇LPy/GMF:>1,ji/ʌ\ZA@wc^8QB@S#e Yh )Vɚ_Ks9éd2Y7UZO5ƞz&FCI(I4 r(4PeSgyY|.)E7K^[7(G-v;X?=tC[v9fiZPGi-xi&Q $ۤBel0D! ymg zȚn;G렶yBQ_\{X7씥,OhpO۬d)'6k=m͐k GA^]{ /իM~Jp!Bgº)PmdZwtc1 `vSU67ӣ~JݜӔ$i6[kОC d.ɪU=M*}t(&3.@״-[nGZu:ɡ#yt Iɛ"0Vzy&??=9 h*@}ow4L{w"8~ev`؃TC¥!I8CHNa6U.*e"v2;;љx|ԍ4k"MzH"pO@;£C:XqzS+v#%5)mɬA/]&.MY *B7[45yB~F(QEɚY'"6C_QQkB<:\sП?igkQdط՜ul˞)φ#̝ry#`fGX$@qLoSkr,|]Y2T|sp9 GG/;g F7enY2e?l&45C JKOe}.':<=tUaZ,6*щV}@7poizB5"A>$Bħ];f 6a˲{2|`(YRTu.Qrۺ<t_n\V*ZB6%<](٨v4}UtɳoyºwV jcb ?݀,OEodb3)NQY`XjMUV9D 8V_$xHSV唸Y "-Zm ײ*G:-\o}GQԏިa!riM!9y)ֹ;{,JwuoI`;z] Q,}Rd|Lk?żsuS!ܦd \Xvasqߡ߱Eլx&y Pa2ii،$b'V䮯 C2.c w{RSVi9! .ܛ;s2K1njI9qu.>w,gct+ȵRK@a2zwXbHI:4F^Y3BϢ TswR`J_J#}1gMd x]6cU tj:T3^~*oE Se]{0]}>|Kα\:qQWߟ}qϫ]k;{qx:ړ=! uSɑ;f%tү3 ?@ѫgP ̹֞CD:AXt}JVlcR=wL-52/HջKg ϴ6 &|^z%2h,}"/zM݉@U)0nie8k l1JP_Z4ň;K 6.eD71}lZ@xņU'1JYhhSM&yNz{`Қz;r<^ eH}lZ)jҡ Qn7 6ܫ?Z(?3;;*oX~V:zy5U 䵹F)2`wlU>Րbv6% >MJ8~(m[â2em@\y9:|GES `4j}QUv&6?)ڄaY|)«¤`<'n2 ٝ/Qn"zYDJu(ʢYZ~jgX XPDB\߽&nvwiڇ՛R"+FУRr׼>ϏDdh W ̑O'GfdxS'"a*BNMtݴ{۪6f;a9![:3ð= \S uGB=Alpq#i.+A0lT}ȱ(Zh rg])AΦKY"]Yg-gcّ3#0$&Y W=3\"ѯf0>.!˯N{oF cHVT9HNW`$3 AVi7%nb ӟN(%r G*{ oG9< %Gt1$f3 M䇈 8x0Ju $ ޜ=qq<3LJ5 Jod7fwvzE5]~>2)ط:ۈ*}Ӵ)hX܂k8Ol|w0꯹J#)dԬ(Bu RL\y}YA!$ s`s W-%]f&-ڂcZzPJXǓ'k`_,cT`j Mݙ{bOh35AǞҴۓgsqS}I,h4w"s Nl{EѴDFǯد<5W$zUC}w,F &ƒL%;ll,c ZoFۣn5h3fC.4='ɤ 9HQCg8PdGי#0lw\!EU l| J=-l87\=sQY #|Q x?SPf!g廀!}}Ob8}KK7G -Ҷd i=>7Gp P[ ]oYdRBJok&؅6Йfp#9s)>U?'Dq'=X֌8zҿF6~3-6Vx =,0P5 CK{ "= ]50:o]qĕFysH&,EFZ|?)lk eBq2pho- Ap XLyxhDm%UqVBCg~l|Y m\1H]-Imߧ3 D>M:D&MP*rd(n%,CL]+NݻҚ4A~Cf}Pθ6$^fT),/_ICxv] ê٥?$<zY<Y/N߫vr3H_̽ SB\#&BN N,OV_hkD@SUQă CA.')dN_ J,XQN/BoݪHSۑw8X|1/oM6\_  0aRq. ݫ(k}дI+Leηȵ= /hPW#|v<Ld2x[Ԕ.@8D&j"a#2O" w!mՎ5G>1=QZOvQPGU7V-_|#c10z^I ń׋_1PY5g'! d:MzAo-rЋZ,jPe aGmz!ܚsނ ~g k~+b8gSf`xrŋ8g<9V3[+sJz.,0l<ã!1徥8 R@J]tj ۋ8 sZy)k* OBJc,fag(>œ,a{fUp$iG #Ifhqm{SEYp¼C1icY:2U6nhVʳkLL99șsPxuNK';+=3ǭ#@=Hz{zY `h ɯxq]O5[o{8eX;pmi2J:a1`>~$2V;\+Yʼn$4s-!`[%Q0(%H.v6䡹3k.?/9 zO;'1 @51Zoh$r(P~SM,(kԢVtBq&+UEҟ#cnH>*Mc:ݟ7`oդʨ!9~/)01VrL+٦'`% 5y0TvJ{Ӝ ]t7~?,pMW,͡}%Q;+Dl$p׿S p яւ;"pB331g?sr9cAE.n^TyIY&%qr6SBBRZ=Iw#Y'I0r06 X 1-̣ne;+NU-D@sXMʵ3g砦G=Q} ַu8P42gsjpdg<<-"@rmcJE׎g!eP!^k2HPPBo;*̞}\>vEkӟ՚ɀeůB6VFuOq i^VSHPv@ڒse4 0@ӯLPؐ&)Z!N9mdw^lzƿ^)%6 4^v;$6-F&&p hhT4F'N4|n5; +pfJN[L߭}uC/=y^´`ϸfcI0*Xwg4`27WJ=څn3u n޵TVä`]:6*m't&.p/Z]=I- v!J,f'x摝=Or`@)" Σ~dA-%.2+Uc<2Za\\<8ŝaqfuЗ:ُ Tsf_rXSp-]Ȃ@vkyf,4|do !ʊP]K*N!/ ]-]zsTGH ьMLgQ2Kdbp%BH{uAίllp{SwR bz* 4X\.LqN:5l;}pzՒ+.U盅t~[6U!Ɗv9C:i36z#YBۄ :yxFKU>u?Zhj9b 1ʣb11ECO;w,+G*7{Kv.(ܪ̒$qo'~vZK!C<>9)1:rG 9ּQG^`nNxz~X30%Nq%WGȓao,|k{`ޑ0t[gewrT#k`3itL-%sByl7LcRJ?L{Sږ?-TL}<ޚKr7F ޶:C, M2җLFr-7lUYM-ȹ2L1CTksAUҮTUZſ@Ek/JW%'P&DEtuZI1B5ֆ sE~+$h_Ľt H1ÆaƘAy2&epQKԘ"6rp|aVV޽V"/̚*[ү9.+)~IRܒUVz9{ ;j)w % Au%{po[?矖7|Uо*a˫ͺdcs !핹FȽju~@DTOzY#{"̹>RtRuT)wHpUuw"C/Eųё-}E7%|{Y8ŃZ4!p`cm88iͯT*.;M%8&lOP;xa.8UňΌs8XDJCP%\^ҖŽ8vb*E}rb7aMw*Ku-]lU)?MoMG}zUd#4aS"1FR.H%߈[֗ț˶"lL)$5ƀ/i7,k"C á͓j{oxx -~GB"y[`1H UU;uC ONnd>ܼ^2^~sX uۣCXLc1Ⱦ~ 3?rHf'8VLy6.$ d$?YjB;C;A}iLF%% 'Fк$SxNkڇC] cȴnvNNcۭJۤ'q%"DjW)=h3Amqv޵tpJi@kn"vL_RhU.yK,TdX^b9ޯxpcI}p%("R0cLṷ^oKF9HF,m ]H ncf=}35y=3\G1ʫaeyh{02~'n75ca$q.F`hGw bݾ>Eڵ`8q0e|dbj_0ml+#_MzݠHQv_U1L4^Ѿ=0ԼD )^>,XI :6du8*←_=JZ՟r` 2&3=+]=ۧew[ѷ:+9g#㐩DEԝ@J_k/R ͜όXYXb?Iܵ}᣷Ib07y$>?]fuRɨh3*܍E8:/Y1-NDQ!.'(=j d+. >3!I}ѢX2G/>(p]7+?ur+mu t2m'Y fiD7tv-u,R⏕#jYLv1zK0˖Pp@iWA:Y1kzSKV~T:|,?HD{9ش<DR@cFƈ1 J>q#XQIAH heZ ( X^No|o6\ bm K썄wǁym]IwU!T!)hC$YkvHrEZȉ yā_h9kdBOK>e# > [ +/en(΢=H{j:t\rpDWfqtkg/P0C_1 f>ۃP\C]34$tmz*ݖ=pe-D}k -0_TX{UA*T:/Ma뉼ˀЇ0ȔQ[?ꆄ4-tЦjx{`5溉r{UYQ@+~HE*@d<#v ",8X8e8W<~a#xn^9|oPꕃ00ZqAƋE=RPOFE3Z }gPĚ.GC_]8sWsU:coK1|oT!=HŲ^| zFSfdU8|Ȇ)M- j~>_d^9tw#)g#Չ4(6c'nt 6ܜ|]=y̘:^͋NFA#ڭŸ!oZԉƤXڻ*22a( nC3 a e2V>' %/IX A_ͅW i1q{eЀf)| 螡fr׺Uh+Gywb T*$,4T AVxW),y7޿A+o@?4u#~JKɖNEE#`-p]-/I#M/b;3o?arrw&4|J2TtXg=%LkT>!_A1RHiZjؐl"m鹍wS groom]©ivڮ*gl_9:jfoʵHQy}@7t#/cIvt|C `S#y0AbgPojr_~H6AR{@%]OY܉(-[x2y&ĉj ! K,|Fi'I-b7ȩ6mh!@$kj:E;u8 X~u{|ؔOiD40UQm w cL\~;Q6{[Bb ;Q+8"K;q{͜3a;3p5k8Q=StQh.: $0 ډZfӛLlX8g mv{Zo:la/i4Gs$北(_#E.Ơ)xF}YZrw`[eo|ϙ2&W>Ba+(XQ ƓB@[x.u3zWdP=#b]"A/Kh=6h90u:~0~Gk L2ɢ>r[札nC)UMG5 u+Vr84|vɅxGz>L6SwL6,0N5xi)&Ɗ$y=W=tqqTCwHLq\:(G e 5Q3,`XƊN@I~dMQzi8ArX;']"o?Uܱ`Vu(d`r-Ro̽ 3ՙ]Q1/x~j&5b#IcYE?*] `dndt>XHv2nȮ!`3^X`Du'3qȸzb=i(I UjvM /UR%֑R`A'%Hg{Z6G4,A#"_`2/)4 e_[Mp&s֣< 4kZPփzUi cAq$5>luǠdc5Nڴ~˾ռwr-!aTno\K@>qky06 zia1?.EV Lczhoxp93Lupc"ْt#8Y0w"{=^h񜓂_73T(Æn>˶3c ny['koXj&}Bx͑ʵA, }9[A[jҶpǢVT2w$}vT=>]NݗtnOF5laŠan?*rhWѯ^B=-K9JB/0[%8 /a 9r*'-`Eti7Ox5"v"5dy|Y`6k}iYg5x¾EwtwZyN5^S+5܊i HtQrCR v"gaŢQ.jTOW %ք7KRu8D.b%je,>zPd>婾ۍB vpqJ}St5]w}1C"fV1`3(B1# ><^|$7-HJ wJGNZ G‎_Im&H>ۈʾ֌֐X>:COު/D*5>Msi.OIdqo^Рb*yڳɞSS ,BH8SRվ*Y+1y|~ m8=߾}inM̂RP"=@ :T歐a55 M+ R׎}&YH`pZrў C ڂ!~,]Z}<: P*EyÖx$2KwZbFM:Swdt;j>OQXco5x> ̡'@$=MuM0LV#D@T`3~?B*=N_ȕ,B hR s B8f{(9@))p ܠl/*:>"T|cu=<i.|xBbn8Mt{.G UHيZɉdXQaw :0=nrqUiRtӝ ^J ZN.b+} Ռ[v M🵱c5m휠҂*j"^ɷR `.xڱA>Q{9Bx `02Ye1?CT[N(Ksܾ:#bFpE,n[M(dPZy~@GYG_NK\ 8֤劷"&]"Dg<ͷJvO[s |wQl[lcd|~yT_=*&H'_A|ٴs}cgz @;pϡTe5Xrezm^5PÑm.qy">}r"pؿ@Mc5 ~ղ~vqKH钊 \R5XHHE JƢ]Rں%Xe@[TN}BYHO$f2$G:WR{>M=gvP)a-_? E<PV6\%.<& X-ςy-B`A͎ ^4)g#+1ե> /N'_|]+ f{5*:IuܻE&vPxݖ$8Ϋ=$s F_2 췊(P&i9"SJPo!MјV0qc.gC?`3V~$]oӼ5AKR)󅪒VH2~Q =kvi$(Kݒ!%Sex s@s- 嶢F|1'$z𝒦J? WwybA"vl}QN=E&KUv`+a2`O h<ٍL-"'>qi_'&xi\ 񆦶wJO*[+'J;=tZn.q_-@&uf^;",t#֛x5iomB4DU;ޯsgN{3)-vߢXHĈ SE>^D5ތNvBR ?JdS`4iټ Se >59LkDoRRՄͯ*c4q?p$7oS1g jo :;`9N@T-mQ0,x f8QPKWjéd 7X5IA|M|~A;fDhgP:dOV2Hjbsi[g$sMjZ^"!)7=:p+*\7wZW_r g:qM@oa<4S/"{DJ-C6U ^c" VI`}m@9a`(އ͎o5`)usPeTLqdtoUs,& +F-pg yEqs [ٻ I_KN9IU^ i 1pU!Jk*\}"h$qS &`n}pyNVp_jT!HO7ڥI9:F=ȅ $1LT{ Qˬx/;EC$(hzXpǪ"+i-p\Cs mUbn, _Ak/)UTT}OgEvĥ$Rz""LJA2?ǯ";ڜK"&.)huqo,|2+%Ugk/(rG-)Fu_1PEzem~@=eykfo~PF&aӧSI{rKg22_jC Z?}ԹHͩ,pzn+!=9D%b=ggTz< hىa=s֘G꽑CgEx:zTmXƫ~ HXR8a77X[(t̉ANk qBW/F$nWt:rڥ| k33U4ɪ@U.e)*͒ES8:QT's["^-\+'r>.M4/]iVqPOꨓvK5m!ԝu^b)SԷs DQ"!B#=MXo`*L:4bi0WޚH[ ?ـ_p\TL=V@(<$Wk.IUؔԳ;c"2ֶ9@eУs,w>sGnХ^F #ML #qo? HQb';Om|\bΜˊ,P*>qAiRw%ZLm7iruWsR婷8"2f2\:UXf0u:#m[-Xgvۿ±!؁^l;Mn$iez9 Q4zPv7^g,;:/e1kO]Zgtm R0Og?K#KI8BCzdD- bJ(ܵ>+.?9Dz;0F6G/?U;yE_p]†&gfɚ{$#dI[O1o&.E!)Lj1O5?ձgt _R$g< Ƃ,x3/<G-mu7yU ckHWUA&ӑ.y kXɀstD*A`S@%S[2$P+~IY)`"Jx{z3 rCQa+4%4In)+"O :O{Fr@fΉ*vw|[ zN=  }z3!4&5 +zC7U ?%.X?^YHO!}nhm<|>OvlO2?TI{>%49{'<4  Uy{=/| \i9+hzRd{b~1Ŝ SSF 2um<ߒ93ǖ]GLK M9X쵶+# f. 3J rEV~ʸ)a_ĚѬ|5NZ#spcj˵SLBG(Q;oikP# c\QZXzqÚ܋jV:kz"Qa6BŚ*ج3&iҶm9bs+8ZBlsJKS5Gz9 O*ݎ <9%7AuJ'G|OϨQI󜮃P, QM Dfg2[ z\;$t7\9NL>oH틱5^*6K;b2F[qR@B^{O~m]&lȋ((}ѫ~\h}RF%g'ۙ m :+9W﫫\]3ʈ2ntA~Aj"=~%pb],8bO~5S'M +@HtQO]h z^E)hOMU ~EEO2v ؆vb0Z&8ァ7ZR._Y ŤҼ]Z`~O7GjDRB(YBbop@ R |)ra Ezy]ӟ~2|3RZ`ٺ]-N+)ۤց4 A s?Ca\ā"Tww^eEcEǗHNQw,vBmbEҘ^MMe)׾j;2#3߅녑b&o9:!i+ ChgS"N:߶@qhLao Mi4brH_ޤĸ!Nkkw9s-!$ '0Ն@.Ԕ%T6#Xq;هWTzO[rY38oWIYʯ0֙u ?ðTHB>wRFW={%.slcF2_NX)VWncƢ#7chGB,ª_zEK4䞔>EcSbng?j$;Yj"F`)\}C3\<L7[t{Se˓_gtoǡN8^曝_pQ=暯zR- @l\B&U,F_Ր*98jcoY32(@eJ.h>0 BШ4"|_{(B5 K+%iɂp֮!#J3xnpݘ% :,_Eŵ / A*8&)ӦS0B uy.aT& 'hh>?F G؊HZb<#k E> dUηR):cBhMb%q /g11psZBzf``"Zܲz V-+hvAZfruLI6i@ (J\Q-ZT1e<ֹkGYżP="e~mŞFjRefjlY$)tZ*m'\Nb7->YrYpwZ OPa-]RmS aE|#-di= H]h9ќA10Fn361FTj$]voCvT+dwI޽pu[ٽ$(:Yck/%51.ϲT5iWv&/znϷC%&_N$Tf:W&H6l~n2]Lb AT *ƷPfZ+e_7&拞ḧ́JL5'9`Sx5?2:n`GjX+Mp N]Py2rC|ۚ}g䑮{w_80 ׊mټ-*5 ӋslpNfFGG[Has dR^;#k\ V R|brT-G,{Ky:i#8i|GΜt̮c95w#/*ZHCsr&>/a =I֔JO zyz9bH`aeLR oX.L]d|޽!6bOc!3Y}12+bTWP=` n;a"ڒ5/$d~wM5C(^ֻWR(]5~s~FfDeG=yȿ*.wdڀyf"DӴ`?#݆Iji}PfP=i6 Zi<8T\*-tnBMɌ^j'G|&2{?=UռP[!Z__LW3 eVze!<ٸ &-;wyMV5-6\wKg=b-Ӷ!4R('S_dx沶]btjڐ;ޤ Μm@ؔWK̾zTiӸozz.l K̉@^HɟVVs+}ΎJ28MGL'LT'AX^ّw^ˀeF vI&w< 3(ocNK54w!'j>9pֱNcFe3Oyطcv'=i[1e9Ja[J,>2$M_=ΧH<PҷϫH[@ R޶{]~;nt@ #L"gS 6a`K^΃Ô[6.]QU/ h?~%_v#h}y":sLm ;pvRf-5oxi\#R `dXWBq>IoNZ4&<dpݤd _Ub/z ':g-١X,dxFezmnp1_TuRhYߣ5T"2J.J!gR`;? }f,hdPڱ.<Ф+rOTnHu S2jf9{!3Tߘ3֛)!+t-~y]:q]P&hVv.n=ޒ$cco(aXa4Pߺ[1d?ޚ^xf1"G@*8`0/i372.4Z;G)Y%Z A.I)k(:-Kgq!@1|-L#o<Ŕd}ZTm`'Ne;/0Gy$϶ڐ)}Q(Q+Cu2D]9H\e/!iw=1&Wq.aቆi/aE[ yE"w}F+y{?!'{ᅤrAl iH6ƏsCa\YF35)e=j2]iؖyҊ g:{ߑea/!fΧ`,7FGswx)sT䗛!!v3y ;O> [l Y;(MleMm+lE/d {#oa*}CpNv76epQ!4#i2 HpeeBũAۇ$2RLYJk]GÏ]e~A}^WmW?L6hkCUW~g) <챢Ws;tcW.řuaLsʘY:;?K ;0db8JG0 erO!4{_B?T"Iue v .jFkPZcޜ*7!yoսf{(gZ%g,.w@XFP(;MO=XWG/ݛ !f/*͖Фt#zйB~ '58DvEd cX9O"Dc58ĭR /jjZӞ>VXc(nrJH T8"MClgKnr *͑66+:1@ h[lhN? q^O"?Ѻ銍K$@lZ)rV(xǩXwwԼˆf; MU*#K| = 4L8@o#鏼aWNOhcɇaPKrk9h]ua[;蔡 d}c.clG#Fcd|_Y!2תv8Ta>2 ҈8t5<9±r.ف"Q}TDń?No v.08l8l[!U=/(AW[]&C$hLǩ)8D܈ z!4 OM;!/hޫtS'j5w6PF)?<==L^bL_'}=;'/ S|awT^CyD$ ^F"w}({E7O9W;BN0$[EG}&v 0O~0':.@0G.Sr2~?}}+r"a{0:⭒z۔v~Zd@u}!$no8ja1f > ;ϞFa)w'Ivտ*|9VяC{44d<5\-.-žOPLޗɯ`mhM걮JM9q~?9 迚L?i{#U-n(/ײSx.؄ۮ̆(-^.cg\GvSx:;ΝOe>33!'B(Pڂ6p$7G0 ?FŔQIm*a)gqoݐ 0uC`3S>VԶ`ٻj,6zxp43MhB!-|8vZe_(NaE9H@њ˓% dqnHqZÞFÜ~$4 qVQ[<4iZ1 Wf]L!~⃡˨ZaEY)$9 Y2Ær$kE#'Vݎ:053|g51v|h=PߝMm# ϊFjy_K2C>1fQ 7DM f\ Z]f=Qg;2!=S *u/-{l%o*0wvwy2].)Ւ}ӫ[Ӥ10.{6O͢^AqFm~fj^zLؿĺkYnF\L`n]0p T%ד~7ˢJ -r[ |I`fbM~*&Gz|T#̕)gG}^ ӊj>j.H:x&07B27LW[Y<.91޿,f Vw"Wo[z}x Ef~1߾JflIڼc<*@~Y_Um՚8Vm q״Z$q6Sn߁DfX0\.l5v2s2%ZǺǐMI-JDkPSek wijrrr*+T扰"-tBYunX]DM%n,9|97Sah!!V:!ݹDY MtGU tYeT7Jg Heo ˂9󹻅#A">XG*^nLVk$'XjUcWd[FtOGf OA9 "B&!6 ~fhHѬ[LG~+v_>ʰ 4٨:Uѯ8&Xn֕+!b¾yTGQ^i.sdt]p&#[th WnI#.McMcBhB<9JX풬5Є޺J*`ʊ`E{g[JgOP9:$ZFƇnf/K;9M:iGs?Pgۋ:ؾ쁬BlJ..ѡrUlK`U];: \F,UːQ:<.Xg[VG.U0< {Q!)VۗvvՊN:DXO('S P3Iђ%pFfR|#\7q N5jOh2w_B[Y%G8b e^H 7 =N+ ׃ ņzU}zlXQRx]Z5zcC0K#6⿇213ilRT$ 9N:a+&v-xzӾlqc^8B%B>MC/NP#mz&JVA@DJ5uBwY w*5GfCVn٫+Ӥ<l,B8Ig[Oq瀥WJh3c}t|-=,^([M[1ѮSh*8FiZk&֟F/GX; ,e$;̀SO,/a}GIStĢpS >kl5VlE# 9}ǎ 7hH6"S~Ǻ,^Y`+vDͻ˂m-G*ewE(qFƵ>݃jN{ŸRhZHKmoq+RN,2%JTx˘Q>[j'ax@SE\ޚKh^_5ƪH_oA-Z=\u7 bTͦ&0|tlZ42(lVypS1iY;D1LqTDjQwW]2WUZUZOonܸr$9**x5_/4ͤ?G̼JZ)!$N@a`s-O.*{m1[bu_CNwڴ}0mDGF*E]w@c>w:4W~,,&kT./|} m\_}І(7wY%3yeeG\SwPq:*QT"+[Dє&4CjPR`Q diV%̄qj Y/P[$& ҄&S:yg)PtjTM#BX`)Wo6ӂF YK^E-r 彊+ރi HXeyEHoegu0n>)몒E0}DXr]1ȟf+in#Ccu6%38j\IP?0N:ߵ1f=:O%Z ӡbYY J]#"_M3הQyڲf?a3rw #pv(Q|cHc )ͩ5cuVm u9o_`?X:2 ֲ !VU2LxSt%t/+Szu_m$4Of ivlȸB6noch,rv12RCvmf%!)[wK5HXLjqx޻`B,4N%fInIϳB3mvp&Ҳ pMZ['\kш|SCFy_hv|K#I:Vc[ͺ̶QRB훈zgK"MfJʡ/梘aP~R-7/CILӹ1B/[hd<+p$ !9WezN;cB%4\cnGis΃%\hщb+% X|`7ѝ5V>}3m=7LLeA:F3=ZVfozM RNzp1nmR~ ͆;}tdZү32Oss2+`H|'pj/TG5l_uz ~iyFOJV))l=ˋR':^7~O9M8|~|UYLŨqX"p-Bq9b1Q{SG[-hG䎛+iY^ t~U_p?p*(.b2'hVL0+;D!YXO.{')(GiP(҈(י`>b]-e-.s3 TUS wι<⿰Tz;s?'^;M8:R9@j8݈kau,AkP( ~1൤ >h/ Tp`PSrRr"hɼ{lL+ߕb*-F6WKKK5g2zrh ۇN+Kh rPE5R,*_?sjXq $|3nQ ?F{(3p[Iȉ1F3Z&ԏ= F 0H=v#AsV7o+o<5J K2 ||a< fROpVBX(no.˒U4e:#t.A[]*Tcrr`n r~F4eߠ%7m8zErUzLyT3\{Ƒ?((~b}V~q-UpTv BxSTy+[BN tN`1)K*kCU5\q`vfFAkxA ( L@l&CN V9BT1&":W"n)N%l (Ѳ0Um Χm]#-^rnqy8>szA9z‰=/\}5;D풀4Г>E"GNpNl 7b<75No Qf Nh1Q")RVƪd͍ rJKRm+i-ge :>GɵԫR]qcАcY&ucGb6b5gS&xzʈDk1=j~^xACkq#;3Zb{JGY7̑U>ʼnQ8J1$f|x}+'rP ҟƇ"7E7=ž j6Gzk.Y"ߐ T,?Tz)? +?p(et&ymA"Sٍoec:ljݦ|[-R0Ѓ=˞ΏxEؾ‚ {PT;W&Pv͗ Zk G (")J3ybFNHV;" 3%rކ)1gvzutaP ʨ71ߜ17l}t (c :O]F?{785ɀcxx0H¾+ǼsY3~ؤa ),eO gC4l##%nV;Y *EȑfP.M0)=^45`;,9~v#.kՖRl30^b1lClD1_[LQ ƣ2>+.%B8n,I`JhQD"dsU H1r̜g b~ ڷ\=~~/LcJXc~hg4?FƩۖua!(Ԙg;>NYc Ìm.VLqFr?2fv;n͠CRf˹Us~HJIvm6M<)Y2jI̯:-l֒.ڣ>ui}-qo4Ō 9V:Jw=n;PO6t4Fm4!.E3ޱb7դMlhE!rY,+G*]48ɵkS|˃(׊B4m!toW"d#~(6m"iByxFffrO_7ݏvfGN;H=jex 2xAJtu%QV[.n~cՌKRܯwb 3*#* $ɩg]\˾6.Wu*#e9EBVݕ3^ҧ _i+ޙXt2K n=TaO͞#䍈NH^0QyOXVŧȒQb9Tmr 0O6$MAYuzUa 0E|!)׷XyH,0g8*<c;ZYi[_7ἂ=fOhۑF2MWtGrjKC*ո} ӸvMc )"},σ; Y;w6#-"3Z8r)Pp I+\Kw?fbҮ dm GIn$7k= hr׹`9f&f2 D檬/E/ahvФYֵTjLf?ep&*KScҞ| wL~rY˛C&y 은sߚ$`s,/D}?N-fNs梦\8aWD sdZ4I49epU3AL ,pWV$QHKg[GguoBWt#%č4CHnZD4gYJ4I2Uvg9$)r5FuMi:F.l]ޢD$}j*[:{M!2׹n20pQN^ y6н=H_@Ė&>I(D$ #O+ɻbEIwm\zvU:s?JuWdy0L~cauu67>{c;mr B3W8i<1& G1% A}$KWNj:QKkNbu9>,Ԡ2XM3p99mxK;(:۴ĭ{|OXl ,_76ފYjcVN0>25JvAnPa?A .f KitPZAŀy= d~5 7"`DƚHɵ!ʎ5ll(KS9&I_]39cPžQxy\|]6Q\I-:jY(RZbL,{%G@diꂱļbL\cð9Jz7tG<3ꇤQ΄нw_.SBUL䅶8\%p̜غ:]Pڝո%I3NH%*yaKfr!مc'a/&%"S%nKh\&V%z5QH聟 kU~2d- 7D8?)vF ! L_ .JTPGctMLTՂ)0]3@te^Tt-C幍-KaCr8KoÝȣ? J+mLaV4Lgg491աÇu| 2EHTi=2]G(뤩pVZ{sˆbH~ Wx0 Gr7as'`(8L]墌FЏrmęXSx(ULqRWsڙȳFY#;JȆߝ`SzόTl&(:6xZ|vC8:t%CЏսS"HW[I_Ȇ9qgaCن͗J+(Յt^ER4GZn;ƑGxݤ]^z*2i}hBؼ-yV Ci14eIcWv2(k#bQ ^vYZYh^RzQ4qk*;U2ZL 3,p,4;7c`%B} IÕ*2Ժ4Q`ZD'©`5{sM 4cXpյ~ӨDN3w Pd;RΒ 7nJd{:뾲%Vy8zz?A c'"rE><%V9@IDu4R]p= N _26wүH#:G [ޥ6JwLj/UtSzb[UBO,P;fEX>T >8JJy?FJku^; { ǀ o!H SSu4`$ר!U09t/^\,o\=L\!^tphb֊m(jls;5M>pu l4TI'Ȏ0݄ H2}0:c羦@h_~|Pz<fힶFZ0^%\_oǛ#i 7pNP g-E,Go4Fxj ,^BR4bi$wPՒ>,uOXlUaP*Eczv|TK]M"ԅP%i2qR.ѩa޳ڱը9<*S[ExBOpw`v+3P߭w( 2G_j(|WZDّ qpeSDVΊJ a=:XPϏth;$# {_:QdVIT+#-QrBE.>^nG;pxqp&Yu8ѯɨיx "\jy%KW[{&X %-^< * }&~Oyܠ=S *4$6q^iI$.2@kkzEz8Bn FP(]e Q|v&-fGV2]H-zqďk͜iWX+SmC09Xja}vþ}ڿIżP;00;dϖAK-;載c3ϲ؎s:Pi3>YӦ^ AąTKXo5}GA/q`$5.3f_aaw8&fsġ||I#$|ϫlD]C8:ª44FBZm2gsT5Bm(_'ʭ^#˷L`AFdja:׌ƁW̥AF0.7}z`38u X:&@f_b'Ff+^FF59;> i y6=Ȃ,MB`GXt#ym&J*]7˵2.[^]rlM@(oD< )u>P:BPa&5v( IG y^:O}AC퇊}ӌiI_}BXsmÁz0k+59qКwC0i{5 CťRk>t+YWFlN8_g6a '!2$1^aVn$|Ps^9mVf I-U,]>u5rf !^3.N  aN鳪m8_*202:N ˜xNo/Ҭ;8vKNP|'hP&d 9̭C*UXG3t97ԩW!P=@qfר瑖JR,i,\ԠO|M Y6FHy:C01o#陉Bpk$Jw~+ Vv+Ⱦ BW۽h޸h{IzB\}w"}}cĈti'JMC,:b|ʢػN|:ESVw0:2ZC'jؽQi%d1#Hmčeן.ε<B3#vH$i%Za}/kʼn]'SJx̽p\9(f+oEc \;a_;EVjhX6pǻl TJB dWTUbeQ?Ui 3*"OUdq%jT;D^B4=zLwl@ӖTÁ N.a[w5RS4F WS30^1(NM>͵ peUNtMY< |79A( <8ՀA! R~KZh:;5lXdt@ROriŏ#*/rYם4֓8&UU.L#d'ܯPN ~w7sHpRܮcWy|Z|ձ?Y?UGlM_!Z5l;o~*:X](=Σ{ l"5W CMI!Wώ)RA#h(9y)_M'] ټ>qn0?ы(DΧ-K!vŵPns)zCJ\'OP_l.3\j Rf-zb¢?\iZ^~JX[kQ\7PgNx[Խit:[,k(o>#&Lhnw@9Za^ JY)e.drBn)/\4~ 8+df'kbe@G }X"A0 V#0*dyD6,C}r`ӗo {#=T|^ldq2{hPW>pxag*|@cB@{ptV}1ƆI)m\sG4`4tnIus`YKx;xCgiD^Rv9$5h\n+o%:?k/xgs1m9+QoXskxxb(#Av+b1*G04h3Ig⥤ ֵy }VƁHz-(a$?WfSY -Hÿ#^Z5N<^llG>RسdFB 5s)[F"MlƢN%oIHYA˴%[ƐU{$=zn0) 8p`4"rA 9oLc–^'8t Fqh{%mcAb9{-~S|/ MeOok/OfC$NHU/ "rAϨFOZqn^4{TImzG.BM=-3aEo/DkZexxҀgF c$8G=pwS wOwѝ)KלgV~/|eY`Mtj10_|6iIz-]5AN˶T W ꍵ.r^p` r (cqMF0q92| 9}ۣ݊lJI'L~'[ᨁ7Eg߈; QٝΔ29eӈ~~HPev?x{ tDW]bS-pMԸkXGTLi?Jlr\W @KrݾnkA4mmGjLKSRG–PO7i B0ӓRja0,"XO3xDw,{2f8˰7k1~Rf֋[9b^;hׅ`j6Ρ*եp`UYm8 DZ23k-Rcc/>*i<Qۤ}{> WCvmm[cY׽M== wwE6Sw] '~Y Ϗ6~SQT9lքjaZصA¿ p$N̪э=%aCaM aĜ5ݽJ 78E¨ y6 + 6N_u3mns޺O=.E5Dy4CY tZach!F^:$0rfe7su~v=nI-S g6SQj qȱ >%p*QG2X;7G2CZ0M|>:_'Ol(`d6r`qsF²JQ+ >iVcؿ|Q)s[v>~*$68p$7¤5;*LD&#wmYȉ%H檂Z!WWV;挴˧"@ftsC`DKqե}\*eG)ف!v5a6C4!n+ف?>nVkdˆQ}r !~A-/U\-8W7 )Wr$?; _[GN3q+0uR.ko;((9ԉ n nrAmEH0Y6~`dcPZX (g.D30Mǚ'Sɮ=Z*ApTiSEOf8LswJ(0R(՞\dbi CȮ+ Kѐ1)=Dn3LHsq*pK|覡@5#g X^L>ՠ#CaujNPdwq7Ck3D^GՋW 䔀ԧ0&%R2^ (,&u:){ KβƢKXdKa\On"*;>JfUfdpF!~`fR&X,, U_;2ѨS)Rm7 8rYno~+P6 N,q!ОAy8d,hVdHXuf] `B0$S! ž0%M;}ŵ{zh2u`n>^!; Vy$FNԙg<ž[;ZYRx?bܮNs72"јڽݒv"Pe`^EX!md5 _#|ep-I i~ Hij'>ZJM}dM˜2+bC)9kX ÄUEREW 2cprU/qxG¢*oDu`|\zUCcTMaCI{@cm`n ;hLB &aOҳ׆$#l+nŅkWHQEv\4#| YMm]uZ0:OG>za#]&,* E~!KJt}.&=VA(tJtuQF9#8,X :egٔb=ۛ{B0^zR.+o,΄ ›RzoBpȝoeߚ'))Tnr3BU]q0}/yt iznT.Z{6"7)/nx/y2%"`F$yR\d:S8I'94R`?_ (&g,vkaer,[r -'zZ5G;_ %1 Lt!Zq (2H/̌NQB%h$+S5l 62(M`:~QqhcSg()3 q~{Wk\*l"~(iQU?ض@s¬> Mb6PX:/؛ d3:S7"2!{f3~Zf &NX7?ƴ!dT?'#fWH p:5IL]oⳕcњcz؁O Px>KI>F+p@RF\0<ٹ߾}Sx#~%X#>[?7>qc2غd+%=l}Cm9X W{ux6똨Dp^'vp]8$ ŸIN>3 mQ+}OzU  x}ahXe`=]OūUDҶH 5qHfy55A?LZҐsc}N2O% V7SeD,ȅ9K}<ыZuL~'ҭbyw~5Dj/\K܂W:mhg U;d<^@"ͳ)@z38kY}j50A=,|!k-"8qC~AP(/t@[K̥ySzԌDQ?4 V?6xh6Cx6r vz&_(iqUvHgJ?Ż`,AdeqTE…;6Qh{g7iOw=0r+ ,HRZ~}tl%$_/<۰$>=EUCu/UU`xpp &&46~<`O¯y.q"@"g~YcPݪî7pZyS\Ѥs^*.K}-Sd Bɘ#) 8vR 3X&Ԡ.:%§oIZq[cpNV re]>0aoͯ;~%e4˯ElG^Cǩ0ԡN*u{txN [M `|*i<#J n]bȞeCƝ ȅ9_oTTk>ɱe,*z@B_(UұzY-e-&:Zʿ󼰕i4HfaejO^ajD,((D:9'_+vp5+ %` Z,]ԖzЃ mglXdCm^&W;?ad#][R\Kq2?.`RiRXҹ.|e5 mEHUN4'E?43(5>*lvX2sLhZ00\sel*+OEԒ &mY Me/'l7IVT,U+פ.ۅڗ[%|e0I`QlEF{[;%H"U1Əh@7ݘN<FQc B c8ƟByЪG=iW4p;A[eaWFk+}261F<1{~lק|6ZCn-9a3հgw bK$9GշnqwT~1,᣼8È-̂k̫.,¶Bea@C=`o.E)t<0,F=%E;*ԓ<3y[c%iRem3ٖoKr:t; ~ݦg4IEEdX} ԿQPd:ǵE6ߚ<@Cej΁bX_|}jql ޯ1=qtA_P*+ &u<&M`BD6+ lid**&tZ!֓2lۦpcp^ Pߺ׍&.H&! +GiBQ?za]uR52)Nh~(U 2s#iKD|ft_ϨǷw&!BKa&Was15p]\=~Z6sS~)*q]*=?ASj.i3}bmZ\̟b 0HVqJPMxC !dϽ@w# q]uv% /d++9zp?Iб/~ Kٳ2 jbM$$"P 95ω;O.\i>oHZ]PSQuS}Y ɰޗRjGC77UZPmNA>k<ݘN%nE<#)? vCo5rm崀Ƿ.@aU;6*K+!iCxӂI!W^qٍ#m48Ǭor eY 3(;1EP`+F!wzI˲nu5nR8CVr]♾{u)[ 9D)cFr{t2hӁ猟>u6#6qeED6&dvfj{ 0t)){=8NWRV)Ź%a&$C4%Nҏ>="F:nSoyH6>yicY:#o!gVt0>'E)=.p !g+[{LY!$Tgss_zfSUk<4]i0bߚ+3N+q~B =ھͦn'ρkoI籿L v2St_=W])zS(Z霽y[ ah%} 2L6{buu=6&H X,N8zo]2~4hBLEKI˧wm>=gQCc&i[D,GT; 7Kk<$DAک̿@iou:Ƚ@ãم\Ѫ:嶂 =N[& Gz{@nws'0CaX[q}2RRH%)*Ad̒{ຍiKe  @zl%6Q(|cf^e/8;C{'/>nYڟ}!FrANTMI`-cMl0"іU#kr)a^)_"18'H`G~{3T304CWU&NM:8T jZI5I\"lΙt8id=À$tY~AOQm?oQQ?0ဨSyg$ x稴 |$F fl3V.,gCYV˅.Au=̴߷"K Oo-\J_댦cO`c v3}I'dv<,N2^_=2%,s _kGF A@uLZ`Yp #gb.!GЎpEI[-oxjS=y%:u/ ӣ_UZeV'|s1d Ƭޕ5tI1 lW}6 ΋9!ѯxƎ\GWoO%o: gs@< |cMm7_HDR e`"0X  H Pd`T{Ρڋ"t󩖀"Vh\pwDQ/SӶ"lKx53GޑLSNͷyL4 -\CTx=zT68`R?Fk;MW$.4Fd'њuVĥ~1$rtL0ף2،pp?VU=E!JQ`xULzv S84zB(}&utvo fXo0S%flThPYJY?>_!"q㡍Kk )!+MI0/`.gѷ?݋HR7Zs-Ʉ>xxb+m QDG|$O2DGQ7>Ft0 w$’VweƷ }"INFǴBW]l5W2vݐ,/ut|#|4)|bf/U﫥x8/uJV74p C3(xkٍ^y4VgR"C0C Yl C{*@_A:p |T(kE,A)(wc\F\,爞Aͮck&4æڰ"iFs~.1\DEEFE lK o!tg0swCo`9 *Qv3IdYGݦzRYC ETcn%&gnd\qqssـuGӉQ^lsg-ɷ\^p|Fd^"HV_ًIe4 7a{FuXE~J%8_q[Lm3\ j(Cwq%g nǗǧ+VѬ T0#~6.O#Q\٘McrWe|1rtƦ:Ȼ]sL`uvT2{{@r2UM"p42GsༀT6G>,ER%9ȃVM;_MA F@I(&wr#$e,W %A?p8AYzU2 0}Ixl_ (cl Jzt\"Q/Pf~AɛbJ]U$BXoӳ<诣2h8὎$`̒7zL2>q ~nUl#?P6Gⶓ"xBa B]#$s ȮK;bV-l3e-`E yۜŗ PA\z6[r7mW`A@zQC!8iE?=uF*XǾ2*8 G],i57F7B^An\d7~{ښR8ܫS]ub)45~w*r3_=6'e;YkC_-']Pk(5~gao( Ae3Sm@P>8Ξ:TTcxFDbwQ8JD&T?p,5~h#P+㜔T B%fj DfHg-h m,]_p/ڙ@rcWk {wjRNT=T^봦?Ts5AI&DmئyǢ ^(`: X?2K?ޘgrwEDڂ² :HC aSz-RZYN`G.6 2qYZ׃#`!ȥܴFz6ѽQlg<-S,[2u۶=0ifȠg[ &ɹq[vmgx|vj&(3_'t ս)hQcy?ZKxxvs4v0e-J#^Cj.I'>?<_c7$=|>ι,XmNr)>I >:DnM:0B>3,`.3P5{;!3j WxKBtzj 2LxMh[ޣN,JAGa>_U'Wyg`sMʞh:9)ӵZdshdCTP([ :\7ڗ_ЗE^]mj>z"%(3H E=O CcTw >&˘Ki u7rgo %ͦQGcXkK;8@ږc:v90=tY{dÆ17\N tzE%J4.1.1øA"s;QY"7U} p>9 '<1 фc8DEi FxZHxߚ*?N=DXu|'mh/ZMedrTXÕuR@~K09wOp0L#][Q1:;߂k'h|Bڬv8Z  \_,!Xַld?0T̞f̣2_/,|NZ3 ,gGJkMN;/6 fz1C#6~d91(x)zVVSh' $J48p"P,$@QV*ƅ1|D$7ei( 6aSybGOo z`f3lJ乴I)Sd* o ))Cs kF{F7B(]l7 =xHj; rs #vSϼTE> yLh; Uo8k^2'hQUD;^`%, !aݭ>-GLP(c;wѣ-!1B+6x 0Cx-z2["6$8JO [0,MxP@~38jf{t5b)U1D4l V("}(4 .+OfSOAymEKHRI$6kic&mij5;+EdNؿf93nz5ݱk`c ZK]hI!a9%:D/"XX26ƇxV{& h i|Aa k>zƣ6E>w  C#$.5={d%k+3f<܎:7D+4cTX1ÚCgUx6j?kc &mrqtP:2D _'qeHžg1V;?\W0UXDbFM$0S|W:-ݗv}Y k2|S,?C v7u:~_#b+LF{^ A1otg`=(p"}oS 0}Կ aRcrPa+542=" iiۀ~&(@]v67P-pFDAP-Iw܅j.[ڱeb75O wFK!@qVe4-!(J;4=͸Wp.(>1mƺ}w9ɻ̰ڨadD=QTM3'.1sT)\J}~ IjF:ڶH:w)w0r.-f;k&ˑ(`~Nx{bduA+e+YjVRjQ5JxRYÛ)r~\B9m*GIϝ:a1b $GJU2('_ E|u5`k#|26  LA6^VūKT)83OUicj/T@;ؾw{C nsّ!5r Ph>~;a_`2DS؟JSӠ~pD,6ݰ𓤍B7 t{h'W+r_~]Lz]#ۆx`XAh FTVT&. 8(wg_2U76 'P3Hc3?Gk|)/MLLɨc.$P"+jSG#{=oSv k^n5|BdfP%F[e 5;d,L/Hc\eZᦧ 9 Nh猾I|ŽlS iIǽn7pQ*_8h).ATþjwZ^doݘ-ɠMMRsEH׮/-`(qg/"Pw5:dv'ßn/ 7%;ThD;PgK oaG72^d R?G2#fo:VoaJ!{?#A ?,# J;0%gS/jgMUťK 7"x1-f{P6ʈأ77`x jXίE|=/$W>CҰT~G/{8j (mvi&Dݶ5?)3c?S#w5˖կ9 %ތ kO!hTo!W,䫽$;˶v\7a%V=dR?ه+J7C N!,( Iv6a?ȫQ P:YQV ѣpwigTh5>! \xxD\8HJb37,/"E:oӒo@3-͉\C %wO'.Q =кXp#7/Yǯ+,Q?=l3La=<32>j@S<$)N66j*rFhbJjɭxjupbur]^LTbal=ם-yS_r{Su^DNeKcMmGFſ~)4Z")Ȁ? nj-`M]e2!CLlΣ 38E^[lKDg85ubHFţ/ >\;E[d?H/aa/lج0}}vby[ɢ^N<^ 64J߾)HD:sNާY@6cN@Rf5 [ ډxQ23Y%#zTN6Ф_Mc X<[1}$z˫A #v5Pj"ҳ:Ula7gb) >RG#ȥd\o8c:d|e (Ǐ c$֙u?Ѡy m7pΐ|鄓 @ ):FW]=cfBw W7C7ɤ"r*4uTr?m3S7\Wک.H F n˻<"gBDr]lΒ!'t\T{o)EFA MvIl2 zޘ|I]㼟w{C,8Zvו>OajhmY~֐=#y[DŽQy{8vi}mnjYQ0s~bT]B)K}d r1p:_5 2IE4`%R;F1ngVz(sE9|%+O<ֆFNëZ };9mwhL3l#ARe1>`.\09gF~zXx@uKIXGww=}~?~ ;Lʶ/AxC6 z}kvEֱzF)!_{ӱ_k(g8Qژq)[ǂςGjT4 oԥ'@]|9R A@'%G$fy $;i LT4HġH}Kxb(ءDkUe W.y}. )ɉXZَiegbO-4D5}_hB;E7"[|WtN"}vM'%Q |+@6(gG j"' }V8E/E @Pt/&ח< {QOfe Ae0O!dmiKapQdpL1kcf4@4s2"EH,{1ae2+ }؝1O-Q\Jv`᲎Mc]bPְ A'?B85*;M,T̟ 21st@Ϳ+Pgf٪0JLDP,QEZ|g dJT-ܯ&oF'ı+_htIM'H| րd"&6J|Ea+cM`|aš3$PRÀsETaĺ[3 ql^vqO1aV2%~s["wɂq-vgnty7ؖzǕ{D7'NoG3'ljאUcƴ:=,*IEA#2J@~:*zw;. |Ȥ9"a U6ZW/$/~q_;*CP$[U5luExTUzo' ˋQ,^cre@Ar9o(A\`Tj (kW7jǕ^IGNY lB Aim {@${X0u**Uz4 6ڔg+b6FYuH+Ӑ"ҏ VJSJ,`e_K/qH!=+GBYf1ڕgiN8)uGn &T)#9ZjڶrML?B^cwo{dXqMC48s*c]ScV Z)\ZR@ 8ƭKS p=R'$!`Luj^˺,;sy,%.e#tR8T^333x_G !zŸ}1MͿ1u|ԕc u?'u>lIbc:&V$s=* +xKY,P6?ɟGʞv_ޫ 0ty-ԸDEhhԎ՘hX%A*VzV2\Cը3i@*F*4ݯXŚ)O8}ƢoWFe@ |P8-&1d lk}FP7m9 aV*e0I~R7ޗ)ߔV!,F]{aM貓G~&,4$|&BGLs ?' Oi]Tl'6n$axXZ9ޭxot:lLU󋟘\{d/:[1Oo$4o])yUtI#BaS8UHݔb߻BH 5 4Xn;TxFSI"3G?,o7*5DM|ԕ-l„0s #ݖQpf_]]i8-x^#/cQ^e @YJ&RkIoX_IH@,1b?]M{~_7? mm l.#+S!tkL7v*?vu)_;ʜ` W*rxM~(b!LdM\b'? =HFgb&*1t D9D\T|hTթ7·w b@I#lRYvF^7q;bqJT+ѥخ+#k ڨgB*/MGWLij}'(^^qv*V5HΜu fĿN. Wo6 hO?Pۆ`8|&^"!ގX?Eؓ-()/MR QJn{)Q 9jDR"w (&h Rwpj[sU8ˤ?'ȸ~; yk} +ճ #obD|סYYrU9CӰc`nQ, =Y9 y2!:NJ@RaadْwC|E2ISJ4q&L++rntj.3`~.%h2Lt?2yˈ.ئ1tqy7Mf,>CEV- uW ƆtFÖVe>qm:Ű]n)/3;EUM"ifʝa}n\"bЪ۱FH]4o, 0sw(~b'Wn{{ 70Velcp3~vtuM3!A\tP-IVC*d՚[x.֘8_4@oꙭnd7/27פ+ f<⃞&(l\یCaW\a9b=@8y0D.[Wo'퇧uԐ'4͝&5ھ Z̩\aTv1#~B6*HopS2;D(Al"BC-u. O&tB;.9 ߒhnn4\wơ)W8e5ГRdp !TPwZy)k z&#ӆdX rWbSI$h? /N͘yH2?{QTr2ҍmؘdI"xM[D_yNv>O&(Izg2bϺi[PBLkR2z n(?)/k+%ƻolWx*p~XiFS]mQ-3d׆ ̑ԣ d@ P1,pk;ASӰ8& Iflc2a XbraB{k Ͽ{xܭc4B } +~ >m6Zpwa3QUmrw˫LǶkCPf̀7xJ}: CGz7X (-_k8{`{R|?[O1)7chŗ8]pxU$J.jXd䞵{,]ha]jSAˢjbE7C.D-:?P* p>m`$#2aVx#xe /ok tMyx!ND6Sblm<*W*Ԑ}ԯٰvGy&8ć[ !.B>P$?skӂPQ`G5QOx0fAs)Zɒd>%1T*!%΂P:|BfzكX1Kx dC(B6 >?zU8p=[_Uk[TnlYV|gצ- /OK-\:ҁZ:Lyuͱ8>}I%*R~dS+1/anL2ne9tӷ]- 0 ,lHM JNdiB'jeUܞc54U"D0>$0>Q싿b/ՆNZ?L&Ǣ**ۅdp0o)NEcaI)D$nm{+$JfCWtM {9ǻxmꩪY"O&̘F yʠ%}-d;;|!0 ΅$v\8g>%D7 .(Lu˘Un+)Q֢XNPZҸNyL ]i&lO3EEvv\v ̘ "TK+ќbZӧfzUnAN}b5):.1ň>D$eu~귽5Ys-ݼhzSZ 茰gBb)+qm=\E&H2ݢ6 ˬkGu ƶrcGHh3}ZXe? EkY =,]s2}EKx-z~\FQ?É9< Hyaju95}>&B%?ax!N"ԠG v7Qo@c=F;ja+.`⦴#c2r=뇂h,9,!7ׅb7 fXWi}|VD/NV@ ,<_ֳs:>ҮtJ! i{Ub!rbqD%ތ\+ } q\Gses0a@ TM^_j`VoPpoLy54S[AɹV[Z,4|oh >f2Tr*\aVP"SDA7%y(je&'tت!OՊ}7ִ!S3Y޽Rڳ ÅhG9B XR1M}@L3YQx&fM(S ,khyZk/ny*o s!1JonF;ơ~+\KpꖊOG~lVq0{' a_OrlC !T]N1.K:D7;`p;Xz ~>`$][F̯glۿǺ2;d%}w%2Ax??n4}lg "Qt_W޵~[, y!a4}8s<K1ӟx2s`Co23 :[|R<޳Ɏn`NurᤗZ^d67Aנ 50+psA5 ֈZwߚrA8n%ŘV/6lϥ܈90q1ئoFR Z؆^ GdZ8Z꽝I\ۤfMόbU[ɳSA{_ۭ$d.[LTbcAHYSTEA,RrQvUyITz'Rt3Y 7fўn,ԃmRc̼<%qJ ? ok;ƣ:W<]j;q x߲CPO1!nNHܭJ96ݥ,,7'Uw |!I_{m=,Aս\Bdgh8n*KJ\T{U2("|;+?"]hroREi^< c &EiƅhYR&yGuI[tsUa5u4 S%> +W4PIpw-l9ZƻᔉHj `)p&]OH8"FbՏ*vͳna-lUI<h/n\XpJo{!ehPr(/3OFըHЃ*AU9f;\S`fI.@=kfwgJ%ո>)F hfT_9Em{p4P<'4lH^ZmZf{zŸT֝d<Ǐcwÿe&W}>phAºnX]VF5#ZCGQwFEG17U6K(=cɥj{څ˺6i$ؒ9S/O+syߊ9B 6hVb_GY)Ũd$s>x~>,WdcCί,Skmg_%3[kҋ\5_eQߚ'oD횓&xnI$SNCNoU=7~-J/]fj5(A.oR]oa+_X|l_TWQc>+"OmWzkIZSN=s3UI \euԽ^%$S)cZ(l?A37{H`BsVp JWVx|Qϐ>;nLCH6o7ӣ oQ_Т8[{qC-pyr*Q.jhȏSB+:V0!F)g;FĢecnCH QGp: H/>JNfDZ Rĝˆx :0b8#] AU%> py11{xnێsjԘyANJ%},}!̏5-/l "Ed_&XÛyL]a#oWuBS/YL9b`"^^d Cp[ ۴`"L`\V}93D@ ُk 1B;w0'^NRM8lq)P Ƚy;a}O+&W.drF8A$w!L4Zd1k\ߌƥTZS80k=;͉ e3~-xu䇽_ܩ7FC9hXœJ 9]vv .)A!CF 6fTa3%OwſY1\1k*"l5ڙ L%FUMfGa|56#Ukq>jMי#j98_,cmW#^7mT9J; /~/UD^딬 AOY0Sd}G0#υelkw#qGGv/4# t(,C'4EuZW{Prs(lFecFxUplPzejkHPqѷq+(@~vff<^LI)  5%%JouJb|~и Vs$ȯ~v"\ T+ld⽊d][X$|e7_^I. T{59huɦSIE)ZkNI؟2*b8ѣSsŇiEHc`ŌN(Ϧu)gnߤfebһZ_> &Q}[l7)1>R Ж+ua% bL|*Ο]$+ώTAP9>i}W 8"jLق՗훳mK q@>::#c&5ôwMh#p# +}l1J(f|Z,.%TU13a`$ucHjVmHkbNN[ $m8c1 ߩ&_uM6RML XE{oF`XI پ HU }`JGߌH޺ &J}$,eKZ%9Ho9\jLQ<%<-[B ] rAw;񲒙+1IQ# )0 Uo!Ln#.ot2eCuV9ݷG$9U'7wv1_ }F*}"eJZ d[rvziҫ~脆֙'e/>I5lJ1`f~XjTw-.Ic! IT)Ϯ78!MUYw;WL\qi$te0KM |:lC nn1/i.F]tH3(X_4Х#1-& F-f- \q҉ZU8 r8( myM}]U]A~Ht]x<0-WÏV ^ژ::^~eB.5fr{ӌ rRF+s}ƫf.GlD _RbʻNҐ/@ `̌`7d| I|bNͮ/t a;oVb%A59\ajdRoD^m߫yq7f;=h%Cfq_efsP fcpS=]?Ә $(ؙ"=a!VUxf2#SejsڒP[Ț2F@s#\Z*2sH;%NF7 M+żzȃYj]کb3UQ2VE5$,eщ MQQ| $e An)ŭ-i&=e+<&ΨY@:RKiz9` l#?g-!CAb$Pa}a Tq{οv\3ZoYOG/3ugm.\+X&BSWI1L/*%X#4(aE%m75&#!)(L8oԫaeOcmu-W}/7Zkc{^MNe2QQ@X<?–I jHIn%iytdzJA"ER-m ϗP}Eȅk`y pL|i2%Ah+qT/tE?WYZ;pSb%V0p;ѿ]&/9}ިN<[1&wB%jCJd4F6m ݤNHm)R[,"umJV$QTY kVpawإMn$`ʁYՉox]z[4u9M|ދLD,cGۉFŭ]mV\G`L!='$_*yh$?^*Px-cX9ۙjYvŪY<Ŷ|Dv]ݜf0‚HVV ՗4WڅCl < ۼ"*<dIeFNxA*;numRY7߁5>.8EbAd45%'%bČr?#3ztԬAڦ},b30N8^c7Twao0"ǔU&TK2)[5a4qV0A%4Ԧ? ƍ}D$/&VnSJn\E7 sƒuqVkEMVW/{^a1[~ۅ&1%p|h~΅/y͛yOB֑Q-LmZ.`sNjLǮ3j [9 4Ö]21XI,@LvȽE&tϖ TN{׵ V3ŕ[hUGQC@(2iց =?l8㡨LD9Dt\X<38;9TPy1%;nEǎѷ-@|;,j@ |R"YTfDEE3Iuv#dJ52KuRy}Zy.ЀKD\8$,#9f.S70U؞|!dϽv-{ψȅyUAL1M0 0_8#x-Z{pBɾ/)2gSfUS#Pd\ԢX㱸I &m*7/LB 2opn}snb$B*neruQ?LK.Ķ2_ R""ΫںPسıW J8Efw$LCݽg2dp6=5c^30t -QI% H9%+9|E9eZmuvr+⣳g owjx0oN7V7r" 0s}_d )s =7OHVJZ[9R"k4>I#=owL[]>n&}#DhXl'fyMcFU.&D[;1e8c @ïhȨX2GduQkAHD4d$ #F ҎeVWt֟VپT*z$/dCmu$+k#$b򪊇k Ψhe4Q<l.s',c zT +=fN_{"=,L5Y²Bj5:S[EZ#\o,CRC}F̒qˍH4U(Ĝ段8&QQ>kǰf[ yVu Kˡ1xřD_9%06ņB^I=G!>nV* Nsp~z f 4&_x-n[2Jh0 !ݰ ]`.JS$ZYm}oRĨ9"b )*»v)\hfFx=E1kD:LbX@LGb@ OGp`GuT TKlaf_U-QndKﳉ8UGcJY C=}\.c gk<J@rʘ,m9"ZܭU97;~i3dK\s`?;'"Ҋ ~8)r c*fYF4j.Qw=[ `fctG4wu!{۴ܛ7;H6+Xur|qi.:<зn^5Xpm]גĉ\0÷:3en#3z^)wQ(‚M|hfzHP陃kїIz~#~+GS9H"\R7\l& tEjt3eJ98e`V6EE1#j787ټ>$ lg 8C&WiHL](?c75o?VO:O,g&S#bhԟ$nri%mEd_%'(&/rts2bHU]yh,ǿBڒK6 P_ ]h@BFOh-^ޟJ S6X졾/#8$`ǵvz*ހt NG`5@X 7)XG\l{p[quHi:ܓkl]6euZR|p=MOٵs}KYyist$!6"q3rY2G]^lB )yk#Eg(u-dkR7Pr&&Ps(.3#eA.(7߁ړw*ȐbV{IqkDi[)39;*vp4^36l5xp'1NDbSX+]&4m@.- I7F&rWV3bb-rrn/6tW#66<H(4f{6ѐZ@=v9hq+8{1<1i"uk+uiOC*V[;!Oywk Ljth ]Fssv+rD?( Vs1i_Ζek<`9Zit~U1lMݭ $ wH3 3*[:KG^I7gJ/}U>f9bU"eMgs%IBI^Po P3m'G~\j /Ε}=2ԝU&R-FF1,>c7y]ɶǔ 0a"7 9bMgNǙHy)Z0{i%>}$ǟ~/CǗin3˃괾hw5s%Пpn~ . yU+b fr9R(6`{x-TfX,Y1v0fq"uKRt˱SȢр_2 J`3次ur_CGJ}QFF߻yֿܪh:oB *Sus*D)qƊ+޸L=SCsN]q/v$Qs ~M)KfqG8w;$/djs|upZ#F^]jRgۣHF\/t7{pja!~P\|aE%V\gaZn5/+l&q܍JS={#gLvfc,W^ӯt݊8vl4nG%1o)J;p =fuTC$+OjASL1Ӄ싵2[>b 2h:7pXV?VV&XIx(N2X6r!Jߏ^<5&K1Ģ/ JX'Nl ;f*Viq"s6ĈHBEfHUmNÈ-t:S|9@T{/1}6p=kQ]1yi#hN<+(\Zi}<#mu H0MWg`S0=f8r(GwWzI<QKv5($KMy׃"6 @)StɾH@c(>'|"kp՞ +<΅> GʖrנG6ލI*DZؤIRU}Vr Ui\>R~J".9B{:ѽLW< _(BRDqtѮ+oN\EZ&%l`oQZ)0$c \qu?&j Do?6QHY禞θF#aL_ggt,4 ^Ee.XG:n^|1%ՑXZNf+EYp#X-\ÝWhe< Xžg^tyA0eӭ0Y?߳媁t6mo[ԲeߟVI6Ǭg3Y=cwxCL }qAW(Tlt)!;ZSc[Ԍ,.mDw:L:f߸J'tdʾ\{^V62֩fQz461tzH+]kX':Gúw :SyDhUp=gAc\&k uP2zP3*}yN396z%u5L^ԅ1E$ )`uk3卤3j|{UDO pK KV//f鏝H45Pݟ3}隩MUPE(p}/yqV<_Ñg R [bԷ!>ڽyMA>'cJܵ_h|(<*8N0G:p=kDs${yGԿׇPLʛEWMP+G2 Y,Ĩ;fuNdSI!~RcO#-tknxZ.K:nfD)ޟ!n5˜xK}UN.{-Axdζ" Y=)O6LĥȭRʦJ^`O,&I"&`n_I 61禘j~ Z^}hZJ aq߄"nW TET\%j8ޱ11Rt6k#s KuM&hfzN`|Ī1 #(Cơw`jx3VFsh}0ctuThE hjQkj~ЎS&&eׇ?w4 [D髲C 뼡K[<0#M9n Ȕ>!Vؚ̻Ŀ*r?PPEx]6g0{@B:&e. :L+! 7K/SO,00!@- <rNZ-V  }A"/. `+Scw" Gt x!Lj,#>֢2i3OMK>Eb[SG@ wx;(|s<\StQq>"'&73xBs$WHkrM۪)4)rDO$!?<❎[n6ھ Y|;]0kph-n aX =k*=ۃ{D0›r\q)u祓ÙkiC.S||)SCٸ o`  ,θE#$z< ,|<Ttk=.|B0gbՋ;F6 2=.f1QD9 %rzW2zi[eE&L25 xhb|L$Vđ^oagz/Ҳ]Xzooz3ZtWLy)+wZIL-O!(D@glDnނ=0Q}Oz/[釔`o't%ఠR,i>yO 0'2E8`e <`憐 댿qY ":?<Ą*\!G@A-n 0-)zY?a.jgKXJ0N k4U`d3dwM"Ov\O1Bw&l/Sns^[.eTinx̽YUGMvv ^axAS]05AXH%m 2?JѾf8W6\liRn^`d"x|sL4k+ !`Á򞼊U+XJs.Um[#xVYBbR Gf'uyzw.7;37תRΊd hǺ6➢*DA+Pd9:DSe~+#SsM_ɠZbhxU{N+WBݤƎ@i?,K1,iP+{_jb\'ſY}S( |t6Tixg$}t!w/q2ZtӰm ϺN_Z+J*N%v:,ݼh=m g|o_;# dT06}!fh?wVW[rnlosyZ뢔9usqKI~ dDאlS; 1eTi{%,YR8 AGp&lwNSx \KwƆ Zdڝ|5k25!3g2w^׸zIe"H:V>Q `흉eq_̋@KM!ӈӝP?W%H.GEwѷՌTnCOHҒJ>k~eT]k9zM ͣ)OlvSaY_xIc]7 4^}VhD=X%Kpn%da?[@Ki9-nk R3cwz95O=|~;#\ʩ&M¿hփiB(X}9*HfeDwr -x|j,S.42'hԊj y(rl @h=SӲ"(4,n8ڐF ˕rBw\Ǚœ NNZ +AG켿;j^g_6P%3si:Zf ::rDeE}tp<>0 #*瑑K%̪ ׭6=S!ůz.rMTrs`l^%0 5E[` `* VMK.tl{S#cMCUP ЁBm>QͰr^'c kռ" #0e֯u-i퀫8nbmsm~,AʂڵX| gy&9K'ɹf5*M!,`e 剐g&챍 !UОKW"+kaB0c@X#&~ x`MQk]m}QkSPY iJBF(Er"KF5WW}S{a0ҷ֞xْL}W+^,i7Y"j;Ifs. p!߇oQ0gPŅ |(KIafEj8@w9R^$/p#S1Q~GL?=&kk|Ab=,OH*_ʡv1X뎱{?oY! mdYwo7!;pHًHGc9-Gi̦ct}}?C7 #IHя =4EU՞rRK\R<`=@ݭȴ4 #ttǣ]G&* +0m@J&}r j~?.r \Uh9f'LLA6R,>fxgWTڵMe,MaD]Ԋ s{]T:F!ȒJG$G^`oq*>ȊoϚ34𧟞Vt:‡[mO3A̅ vZG?ds(>PD! xFWĥ֡=Zb7qǭY lb/)g[x}sri4#FnMoX~=|.Lχ>-&xXKL561%*reV\OZ2FuG(:It=P: q(Y\'j_S=pR"2yN̗ŷ V[fNL>} {]y[lf8FpuĈHs1 L08JKmadI6t 6dZ-)|@kܴL6BpTx~pDz<^QOHRVsH?oE̞z[xq6@unExxj1!qOKŸ,"M}̿oJfsW+)fB%w?[9] [7 v$J ܱx+. GpMlhq]D00ǹH9ˍ wlsL@Vc(taE?Y8H'?hϋHzߕf.ĸrRn׮Apoǧ)}k9*6Z"%*eT%+o3_W\/@]~ S&Fȕ VܢBl#;ׄ }0; 8w_# @՝_ n!ivmt1TF=$𯟑|`Uz̹sC_~:ݻEJsRelq xK{>fQ+6ȼ%FI}R U\0-U @%{\^v݅0!%g ۢs?ۄG?㐿v-PO|Јh|ZKHAf>htf֩1-3č,xow"XZ>RKy2 S\r۹$5[?F>xrTrhiAg=;q1r.#f٩?"`BGgɧ~Z=fO&jڹ4#D>HA},L<`h>^=L rtF !{}+=ە(0fڞG%+K2RtN^9Wz5sn cߥٯ ":<҉N8^_5T1LDs-@rV)nè֜SZ|O9{ Q),>ITiYw𥕂'\X+CW.b%Xy<.j>u--\'PT/ vbE&_>AMYr;(ѿdK(\(MC ?T( x̼{\;TC`ݰ9cvwV΀836IjÓڥ"rA2չmѢ*Jd=?c0&S$tbe8[" bO=r´y:ʀP5O>q>|{~# l;ђwܧF _a^0X{j]ۀT;rߝvw~Cd^Ql(@2,jEzDp%YKV!Fi`g䒺.fg}nf/cղln<+B;sWn rC]FwxٍӬ=m]xhbz:oZ͆kK8w”l,/xN+ŗmcۂި~p?ozn|Q8 y%ѭYx'EKaauXieJOAҏ^2f)HKÚmƃTF&%C,r{ g*B3Irj_dN]AlDw)׽z m?j|tH)\;ap>MsȌRă A:Xq?%,QWTFM|cu1H@CFxmJY蝕iVG G˨SA~1i 1=%[/pY51/?c)Y0̜gT A ЭU7qCZ@LDOyjKsډ6=1fyT"p0t&Qf/ GHMĚ ;DV5V?n^c ^q;CL"W٢;z:i} \aѬב"4*.\Q4d$2xWrN_ gy,_oYY f2 cUm& $ս6'iLBS:), nRP9!Sv{2 hNc_)IR gPh  S 2טZ3$+7/OMȦ{PF&lpG.{? Y!/GDg Y_'}TOa/u++f:i@$Oփ _hqQ$'-w4o4#o2s\|X./]S$a;R'p\jSWWb%,NY [X4aVE+ԸRtd4OUJИVd:M8rh2@xIGG!a0m;Jo`Rp*I ^BNN֢aMu&]ij=,75IϜ4/bt5V;n٪_77fB 5{lN49WYs<`R7[^ ?;}˂@CMǎ1Cڴ8-ns ~ZWGBO-!j P>JOZ YAAA-5}JQpbUh%4:hI`-I|GDI 5H;;1<'5hk2p=uz=MVWl9-[>/iLJ'uYD3g ˯M)[։KH[p r7U#xmp2&Ji4SXebޫ^f(-7"FHS+ bAֆ9H6KBB[Z Xk`[Kbȥ.O=uA^GW1B<<`,em324zj%pndlIX0)ԄXB?cK o2pFLMdS1\mTVK=أK#BApGr4P<pGJs> l_3+xM>DKp&qy/%mb<?wnjk534g/~/T N71FH@'nsoY<DSm`BtǙr9!!Qj,SnE}wv)͐ 0%ŢJv:*nb`|pojԪ@g+I~H053{^dggE)gdpw R!HZڸllŮ]V-ybZ HZyv\ j]~ZgG~+}1萖H11?]r_I:Q Tjp^kIU8cC5]B[΂GTf˕P~7]IaxݐޜҦp#ϾSRº stm꫙}`UB&zf ʮMb$9%5 MgQ͚lGTlt!/&:Mխ.h(ǧ}8M!ôxY`zn䷄L$0|c-N ` hbz0)}/ߣ g|p$b>& t'+;Rl>BI+! #ujHo 2G3822H`_ס#Wqn0lcW]#RƇL]>"žB>"?H{`@kjSð燲:sxa#Ɔ{-my}Evh MzEC9&4>;'oMiՀZlAZNr8]yR=n;c?nLV„ Nj7#~?Iyrfw"kBcFIL\љϜ*ʆE_"mrEALS;!)iYd$ek~gC?cpkK]{Nٺdf6]D6վmWC`RFL~9@-6&< &f:,גs{U0SqU44­.<>ے]k {c+Ɏ`)--FkS2Dka5q~u!{Vwl ?* ړH]7p vW#!پ_1<ԒڐI$'#zֹD8K[$J c)z^OIG|,TRD^:5kWuQnK'FHLQ~YӞSGCA&Z'a G&E̎յlkf#V\fGOw[}o9}?Kػ3|dEΖ>!M~$\9ɞXSnqރ䜧^#?E%XDvS< #L֚k6zvLs֧ .ϟLP'S0Ba0R[хCє׽ĝ{o< VAc08qI&PCX~5 ؆2;z#큐0'$(FU} \c教Y${xua,i#WzԼO%zV}E4t; b4 d qGQG L"^ ޫJ"쁨wVaq4Ԁ JA4rrt}H^b< Cԉ>oÒr "´_-f>գaNպ4%q6ZL ~?KԊ5$HE|'c?Ĵ8YzjZ3Bs;yrġ$׹rDohT$'OwTOlڃuJ*&j#R_!|t`5x.wQme:aL3wtn*\4:u~2c֞'6ySFXq oM+KE7a>#6>sj)"ubJi ѷ?I~l2v6PnfpozڈPZ87?>%]yy#Z[\` ^|u4lE*|ԁ/_c ߕF@p7{JrŮ=ap(7M_D`$Ggiv, 6kx8^ޘzx2+-}"Kp>5VP&6,cvc[vX`>hya }o'x[.!EHx&Ús}Dy: ^U8tO -3J,׾~j ΈDFd/IJZEtKRr!$"WS5]ly6=s8PfrCyI){'I;Od+m#惘 i6Lk1ꁌ(J/13jB)sg_{7wE*aa('9 oP(RYك>鲼Z| "Fl,+ṝe(+Pz`r'{#o>nL^ŭ3zcӍTd昞=Pyx&˂Mpfc8$P&':hɶݷ?IJo ;}l ɩ ~Zs߷'BMNő2)&Mj ]. k^aE[mkJ|3ͤчFt6a T܊@a3Y>8?q r8`&)p%=1yhHLRvҌ<t?.l*-+&2vX̆N "U0d*٣u\[מ/N1z*[}8P63ϟ'P[%k'hcFv0*ވ(i0G7̗Qd3R? 1] ga; RJAb'g>ȼYsҐ odH/ fՇX^iB}*vO}Ȱ{TVHKޚZi3{Frlf׽!g'^b|b:t; Gx#`;jaQsaY@o<+p:^],.LKl`'; zR]xf2HGC&z?<ƴA= +6VXVy'ѶdŻ]P\L'#ݖ6!nQLO8\Z$Ь*'Huٴ;0'yf-~jj+˺IR_=ei+jh?ߙNQ)$<ך !((WV66b ߴ7Yg9K'sIҲ"=;5k`I4t~Tj>̵_*5+E: blN3S7ہb-'x\cFb84%OhbƤp\8ֺoW6.b!r2uGeh!ϩ)Of@ɱ )K"u -&MO1ˡ*ۡ$9 (JHk6QD)"U2C3HyÛ 2 q@:f*v__ڽ7I0]oUfK0Eb p%Dc [3>s`|wrΗ<[mJsC![&۟>iEK08\- *Qo/JƇz5Zg8yBcotmS':0R`28jvݿJQ+W]/. *N