libvirt-login-shell-3.9.0-14.el7_5.2>t  DH`pZ2$ƨPtucD>O#\IjS3>7~`06{DK[;.5_K(5Ƚ?,9-.&kk{9Uq9zyQTe$:'dc6:L:˅8lܮ!cV f|U_[xSNApp}('cn ZH/LN4Y;69~Aմ</װ^pz1nXHCmc< 3?+ZЕ۳?g:|ְNo[Ju6$P Dᒇ?d\_BH2fS")*}H k{&#ŰƱ%wV>R2N)m /G2Gѽ;at߰.<EZn.ؼlmڧ6QCju%k&a]m=`Dɝ[)pChݐW|6l7-gɤ/q!P&ehZ#KZ+g`u4f796fe69ad2b9445b1e856e54a747da92c704caZ2$ƨnt+C>$'ZzGj\a;ŏک 4It*e?e!y0DQ6 f&v0;N.xkwȆ"C篛{\2B=} /dJ7[LjFwmzwP\p<>^Rt" K@رOJ :usѥ/F,&8|,dE6 iwhY|%rUR5Ȗ#!#.X khGObNǧ(@;Q(: AZI&/CIgJC۳q3j#)'gV?Pa2GuHeðI-/0&۾Zgޢٰ Y5P& QNun_eISJZډ1V#T:heu>:p?`d ' \ CYnt{     T(89 :@=#G,H8IDXHYT\]^bdefltuvwxy\Clibvirt-login-shell3.9.014.el7_5.2Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.Zx86-01.bsys.centos.orgCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[Ԑ 聤ZZZd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf041d77989bac554dfcd0df9326d609a34bae4361cb938fd4672b3676b78a297cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.2.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)3.9.0-14.el7_5.23.9.0-14.el7_5.23.0.4-14.6.0-14.0-15.2-14.11.3ZZZ@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-14.el7_5.2Jiri Denemark - 3.9.0-14.el7_5.1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virDomainDeviceDefValidateAliasesIterator: Ignore some hostdevs (rhbz#1558655)- virDomainDeviceValidateAliasForHotplug: Use correct domain defintion (rhbz#1554928) - conf: Check for user aliases duplicates only (rhbz#1554962)- 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.el7_5.23.9.0-14.el7_5.23.9.0-14.el7_5.2virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_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]=dd7620d062331b2be90afd89ace07dead71cc969, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,e6] b2u Q{Kك-/ƃ4М.b7=d~h"(>q ?r. |TmG:2H"R2c_y#%m~4KkԽVGPs^&פcbMq)p 3U|WNJ/; n ľnQ&OX o੷x423c/7^\-bkܙE2uBvӼT8z̚,>zW+ƤoٛGIͮ;r;}:˧%a􃇙6#).r q ȝp1!vϰvF&尃,>nm鷘枣5WH5$V @Xc=t#6kv|AK[ 'YY=`)@Yc'gш$Es=r h:o)PW7_'+=ez+f{{ϫSD&J,jYd"Qin4+*gPhoVô? Cc.}DMzYOpOֶf,/m{ĎꇻkMm Rn/sˉ ۱o!8/߀$R"fjh ^nzmτƫV/CM 7ο7`=Y.2gL~<<2i2^"J{ jg~c(y9opXqBu#np@>.iiCrd8 J\#.-ץ bmocRmȤ?R"!gJ>~4p lUk)wȲ^ fAtTFANX-jOiF˦,ߴ 1f\::16ŻxO8MdN\O2{^Ėt3VulxJ`>]Wn9_~3T>P /L-ٞi9HinA^Ԥ cj~ʩo&'¬\Oh;v}硦Ksh[ v:, gn.cѸWH7zD4i"Eޒi{I-78Ia>qWiK[푢>qwq.]D=$WùR`^M2}]O"z4#P30Hj*N(L(5 G7ʰp Tvںo6ZȧjL'p[K0b59gOY{,v' Y!xC$ 4lVIGqӔkAI/ 쒁d5s mpP9c&6NHcAt$c&<?clG?bW*J05ƵyR`>Cl+uRW܄8g ;^; ~L2 8%d8YR Tô'A˕="VJ8E~.dX-5js8jkRbI>.{ Bo@@ a/( v-.  $"GWJBk`kEIS3Oxc^*LPlfO砷>Kwb39P g3RRxŭ\s9@G_wӃ}Sܬy@]ƾ#W28tqa !61UW6n*cHil{M"f͠NL+8;?q̭-.Ng:8sC%nKD D:̼Okխrs3j!! mi< ˟Ue85s ! o."Sy>U3bp/FS-5 ›ƤCiVR[ )x ^vU;V.6 Trmi}{i*NMZ;%~Z7WTChN/nD(~::0g_ 1} 'HrM#>Qհ fEAm -nّߡ x(y,bvC:/*‰={cbg9J$Qͺ>UVVJ?"(M7z{%{a*kߺg[u (QIǑ\(N6Gq`6~4r1טޓ4%v]dG{qVi6"EMIi -yXp"'EcGߢnX%j'&#BntaZx&dN~.`u2]٢<08k%pvkAdCՁ\uP$95꺥9q{sx:TahKI{7UutLVXxw[PV3'ۢ7I ~r"~֢r*)ʤnVL:aGڑyuV3vc7ŧg0+kA}d5'QAdRŘG7f=Zt]M],AՕ6i£˜]{CSA:eke0bKaj%J FCUZ(X}2|2Tؾ۵jo{b>K^nwy'wzB>o\7]z/lHTI/ښ\oôY]m }+W:EDoc|AiHgøZ@(\ D,8n `~ZUryTY|fr5"P5$SIWQ8ޘ,4uiSR ^1a%MV+w;FNbc\3 wd̋9kW3pw&yvnI=+Fd'} 뫾[wT~i8qF·l4FG ϊ=#*M͝Azn8JCUuFj qEA8D/>OfƅSJkb7R|N]7ss {ĒHfp8F HKqm{g|3i>Eu$ȹr]9@9)b'Uk1&Zsajq/ k>Kbp{x]}Xּf\̸ӌ*3ցI+(AE.Coc5J^ELj~hV~V~@W!PoVItU!i5LMJӋe'ϖ ,9HI% f]Z"8=w)i{QΔE7)`ql s.7ZL]fpkO0泻߈1DtM I52Ǔp>{^slEݟ_&1\EaU6Eeä6E2 xbWݶC[B݂IrX9j.I%4_E SgSD| ؙrRcZ1 =S6NӦ*U D4>p1hrzd$+5hckqF0C\S0F$?h|,x9(%{+"j9吢){C0 A Mc waI vto^3Zʌ(Iu$h?]h8)8Y18zl&ŬrU]7t6E%d놎cjnn:Ň;yFn+<1 5}FQ߅c\`Z)tGe :C /Y~<lkߓ:Hj(:ݎb|#-I 8Fk1TN L<=ҵ ^n;0Lz3']hM=x%j| OӉȓMol$)F +NCIUKN3hZK;)$ܚC=?u:Cuej(ndc=_jp)H4BׇQkWA^YM(IVĖS@- ?U- rH,Y-~7&twoAB<@ M0>/H3-R9YKR漛{ GWƑ;@= 88 l>>#vVpի?K]# 2TQۜ#VD3C=l@MNhѭë#М ^S蚸ni,. x@N4{2@{/ZnyՆEt+HmI)XfGDy6eH*N*pNvQ'SW]+r(ujkH%E1z [ L>!Ora 4}a)nʲ4,fNCn;$}xZ]Q}3N`>h,u$K@ 쩉?TAP"A1 D4"C]VK]@>8JFq3f2ܸ^67k W |Ai~A6v2l}I))H_*zFi%V;âtAY4:apXZyJzfoXM@‰=3͋+īqvKJ.'q\RlD%x O=\5n]# gvS=`,t^edddxvoYyB:$~H/"ӍqctnҠcXOLqvhyJ$lUgyi )6D$^%9n9sVu)/bl9htOKYGϮņ\7òD䏗d4݂NkYfq*jS`pݏEץw|N9Vb hJx&! PR 񜇗w.>4<$%Ieehȁ])_o1>xl? S|c`!{[[ǥ*hD2,mI(ֽ:٢"kg=%d-Ht$ ǻ~ayi* PEs+&f!?Gdz6Y HA32E+Bʺi}E|Aѩ!0"1!_FG!À:UŤ}،P*tkr~;?ޖ?/7tT Q!@m6k%K6;Cz-X6#O~9НXwTWä3AlbH'{T=謹>ۮl%%Kv"0?aq~e !Y-ޱvQE(u 97jje6)As׶%B!_ U2<؀A1hX1r&Ͷ5}MKd q=YFZ [W;J_5ݸwi"[ qK'tP6 UF*J5PE]j`OC9s?k|4.t?,P?Lh yhVQHntAdwg('$k Fly`r|1/o.$Ʊ(^ +gL&yfSҠD .JR…tdP"\.KOmsZ"H5~&J}z*vq 5!8GmB{0=> P.+kW|ۜP2[!OOf[ɷ4U kBXdt #׍M̸/Cj@|+'Gߝ|*LrU9CT31 }„l$ky<06 pkdx֩8%;TP)p4熸?{=b*kQji{bl?` x⳪>RB{Y/ɐ8iG붐T&9tM3yy7m! ٮzH&Cic$hiO]2FXJr}WMۖc;%M<B{6;W vz }[l(vE\Bz ȱHPjqsnO{oMOڱ7˨|V߉>1:yhX܁OA2~01kmg`z?'  t )_bsgx'0]RKA%RiVwh52cɳ'L i/3W$vGqj mjiNNv6pf\.F(slP5Xhv=LT9㷩9V\eOC.x&5N$G-ٶG Z>78dЋy/ozm^<^!&#˽ O;ar$z{Gi9/7zba@DTǫcdK+yqT H`^ht>4Qo<5Gw1 ,'@K[}+?Jr6NxA I&|71ox#w=i$ƪ yUMGY)'k j^B))ga7ȯE3sT ,HvE^KHwX,~% 7oa*y.'gy YNYW*?,#dć92Gp> Dz +T+M=INFm'8WtkD Y=ک^f;HcK,iXi/(9MHh@MNۧtj\ǍaԎ!M0բ ?J3)ȴHOlXrb;,:wXRz#.8톜GQ*7tN^7~ mзoY #&>۴M``w9ZlZqPzUOs 7ITf81P>Ofu.mVYvbϽHw&/>Z-[ςʸM;~)A-/σI9l*99K؅^F&,/mXP )A>ja  -%XZwo1,|$Ѵzm{# ?`uǜ*Y{]Ֆ 9my|ƣpe)Y/qedDݓH%=*Kd4= RR[5ͼs7oK0hcAGZd;@ 7m3c4bX!QRRm;euBcLbPtU+qأ{0b{8bwՐ)TP ;^^a}Iu~3J'We2Sm{EÚ G"PXSIp؈J/GlJ歨D*:[5In kHw5ӄySl*ulB& + cJfHd{^I$ wxbo-x 0},)\xs'L~KmIkyLZ<.}:Df?Ag=*$yc:_Hn4h [x1v{{֕RLS\ urwiîxu;U5#ŏ?_Ok@+ݔy Ѡ}!=yb1Y)7hb!p2ȂɨDIXIdj*ѨXK5l83pJ\DP j+Y{_s&01BD ?0h_ۙmW¢_4?5|iԓyG3Ǩ2 WK lCR+Vly,Nllj7eՎA\*n־{wNl!1DZe4;S"6<*v:6. @v ' ܝlyhTd]:(WӠ&C ai5իyKhMDCQ~5sFFX ƷpoۉUJb3IbF@XK"+R`wO/e=9˯,q10p>O?1 g8Q5P]9ѢIP5 Bhx(&x4{ NyPf~:tU/Qf]uhC^bz/+Anڰ)uƀ# W(ݵeiuIBz}٦4%B*=40;j,] tJ|?b7.óJ~Ѵ߽fBYT%?'+O73%,A@{>\!\8@y- S$ƺ/yl?4?_#(6={Bymì͝}!TARGI*XE*kpX-"sX\׾LffgKtS(D@.ѳ8xiHڬ:(X0Z1.}{&b]C]Iv ",rxCx .g_J'ECݝW=vURL˰pm>UaU{ûCB%j\ ~(scFJm}`՜ [Pt=Mo` h ,< DPt1HsIk~{PKRaG>#+[b+n|7;qhʔ'@ԕ9s"@tI“DmYR{Av̿`_:GxkMfHit6Kh$*5u)ޡǂҢz{4Ps? 8k:2D)V53Ǯfs`5}]8>(gnz!R]jb @!w/?7Q',2W3P)њ\R ek<.˞QCHaX\JȐ 7~cd=ל%"cn 83*HilH|à =,;憥l.,a 0l.b(LOVx"^Ka1qRFȢL\"dmbB[d;Fi-p R6*?+3E_rr^n5O/ZMxZ[ͨX_fcE?Zk4M'U?LXoM%.>s~OR;ԥ I+~>ƥP߄QmU2 Z.'0kUM2+W[CCJWtߨ t&* *ʘFVB6bm˗*X#v<3W,䬀FQޘo64h۟ea e1WITh=e;OYk4Kn'vl}rzoռmZqm"es.0r k- _M"3MLξ'phi~azC~nNض+63vU*r \׷;24$Y&,y ^Q'1[f/Cn֝llŴ5o3=I o^V UKov`n^FvvxA#>G?@ 7&q[:6d @s=W8~>ـCVUOsQM}}؇!j]g%Mqó~/!B=cOs )MCq5+ea1h'D9զԁE~uz7m&4*!\p $.z^WbH0Lb>Z])KI31@Df:/;hԶORQQ =爣'zx/ Q(>;.6ݮ`QIis[ưMpmݵ1ꌱ Q~flI'-muf ԡ3\۽=Un6JUB:*2Bu=yӧ{-oWភVk`1$\VHؽTos:QcTIKlLj]g0X{RVݟ=1;Iz'\:&7 LE@% |V :C,~8c? Wu QYxd6 Cn~D "B#pvލ#Ot*S{cc* ksw]N AX_Y/|LHp>}>QٸFSk#[νOE2Ipkp C;r;@AM if9v"i%+|GNA~V"'$Y%^gi w٢D; `aӃQ&xh!dW Ӷ^LLL%}Ch{>E*aCя|z5YV0-dt=Ow| VX=e َˆthbi!aU+prp->+>o.D]0oאd7^7C~}?}z|EWs4(Z?@n5㤶]Հ ,OVw\qr)aaʳKsa6hߊ;V~| %ٻDA'_hh:]2`M. 2LS7N ~R2oZEz}m? i2a'dsJmc#  S#z'tZ>Ulɖ\`=^YvҼZ\9wV>GAG2j2c!Q f?oG/xS-o@ɨm *3tXKwb 7Ǯwl@/{ VP𖉷6ڻ]][TvI6bW ysT'Ƽ$9]+t25e[)%j*0} *؆f+ nitG]l+\l AgLӬK7 }9+2ןGn٭E;}UZl"f+w%U{pDe"m˅vUZ#kVS Ek~.<Ӆv<3%jd;)xb7Qҭ<q˵V̂¹OłPCyhs(kԳbR.Yuo8[c&ގs=1m-\] CppBZ|Я 1cMBmw7kb$S6 n*@h~\L4Y]+4vErAgQB)(MHa'cU$]`OVզJ*|.Bn #K/3LݢzE2vz suk)z[/n:ec 27EO!,r9XK` A}I3Qe?+Qԣ+0*k^8"\,N8PQ2\_if"Vj644Yza~U1u|F47=E43ɤ*rcYmfسN|ƇATw>mR4-6ο]rv+PU zl;>GVL{ʶg]8&C%>{QÞY~tDV>Q!s/(Q 7⼍\HA|. AhRs)4͊y/XJj"1"Q-a[˸i}5V*Y)HΑ*527fZe.~`i'kK RL (L _!Ҹ9(Hߥᡰw >`l"m Pp 1vAv "FT8%rRaPr$bo ^Ry!Y} VͲSJWxnI,85ժS @e>nSQS r(Ѱi[2cX5>tQz`ܰ] T+˼ǪsBL.`J OD1+"1;vWHӜ r+E' :oˢR,p^8f2f[ rSu¹?DNrX [{#J89(lME.iՎXJ9};;Iͨoc6\Lף_:> Cs)"<8̈́7XWϚ%;p?Gv)Q7r$VX](1l9e(s^m,ՎyI:ӝ#ɾ@:*Dսm4U_^*٩b )oPܰe2S2 v0*ĸś7KNH rT{0M|OZN;K3IKZ׏sݓQ}xK[Rorl*Gẽ.,b" {R4ek)p cޯ}nK&WJ*zL~ȩ= EB\&1\IѦk„L0Jf?Ъ>qǎj~K' LFÚΥxr?),建dV Q\G҈F`7-;GZ'K璸xA~C AZwNhT&Kk yO)I%dKf"$y"rX׌7e<{;]pp%* GUBĈG^ûN@5P7G*0[T3*{'F삟N?z W{Mq?LJ+j$ C)/"ڞ&#.)?:XZ̡/=^Bs y7V~sI->+!0tVIڅtG[Cr~ݑ֑K%2oTD*9݊;fpYd!HpDRg<_Q5w{B tUYG$P{4r#ċژ$֥$cO/3`0tpq{D< 9[/mdg5t/}b*6;Ջ^AmFuImIJ;SE?BiQV?Y#X<3eNNp+5 +Ͼ2`bS6jZ`%lcFKjZxhD<^>y|n~LjX=h~w#Ȕ@kJrѰO[Gڽ CgwjCJbރ3ȱH(&y-j$9?+Y7ZunSh@ԜlfDw Q3 ՘pkJeZȤy^Ϝ>z )$ \-[&vgxR!AEocJeE|KkpU V6AS )˻^j œ5 ,i+x(M*[ Du[V;+9rČ?cܳϕ؏єݝߜ eA Z |-#-0S䅐l% 糙}[W֫x*a!Ew_aӘk}>sJ>?'s;.l/R!Zje[:T3)JTD fsM8/f$͢EکUٶ5RƝ(sX [3zֆZ, I^id?R֯3RAM9p鹰1`cb-b g ґ CK@cR]v4 kr+dI)V1͖# n$.*䏨~ȣ(6v5ܩn ^3Ü+_5;\;$k8]=Nnb?J>/蕐Wl{wiesC9!$A Ϫ2j zAԖFݷԈ_^NAӇ}gϳ$'&؆lAc2h>ˏ\M[~@EJ-i&n!$x޶"lף+(y]P£UcqŇDxݫh|bW{-?4,xxf s$!k2~t@)Ug?Rz3eBRZ^.}Bc!uiᘯMSЎtmcL.'?N}(lT͈TiScZc@SRZ8H+J"]ld€PVjj_DpF ŬsU{@Ii@Yðk§% /'EL{I=ʀW*=&z6&01kvҥc{Zi ,opc\o~%caw_A>Dv@@Nˆ= K`% OFZNg|ĵ$'Mz=V/)0wPzR67Eel#Viڞ˚K5fi)m!d$>&chuTcvXBhhDgMԭ7쯛)MNdj 5S),U6v{řI{ݴTG=O1,BMðzrRm?dQT?y _D;7+j%l` Y|+-|ﵮX zPYRUEȫ@K(T75Uh ENz+8u\0ow5HֳC?R*XKH;YPO.F/t -=By]QБ2Cf -MeoFW~!6Q\edz*@Uxz62$A<$ȊF 0|A 9xZ4 EswoBEb~>}oGZmT 5F.CAOWHu]:=h;]g[F+fxK@/=>C^|{@}QPz*33g]τ4/cgmkS̳uU89Qs4^ҙAߞ|np9I{@hb";iIF^?mzDvJbeS`)oY}» ԍd6eQ1F)u93j9e_b;PpDN!r*x%&&`ȫmMRsvNdj:- xbJY7Аn?b+ Xgl!uFjY;.\:@ԭ;xfɝ%us%q Qݧd z.oJD8zu#<rQO㝧+U^zc6fc9 :z^B/KZjl{N~Soƍڃ3GuXY4䱆k`lq1IQj3$_x*QAqL2*f\T ez?/@{-i a6#x*-IX:vkyh>ps;Ն>JM{\  px6T=UY/$V+V@u5A@֗%w_9%BJ~fZe8@u Er3Iꐶy$kN1:5a##ͨE_$zP><ƲZx vW9nZ%DX3 nCĜ?i(]{MظKVl}y&3y$,G><e#pkTID o7 a5` BjE* }W XHb'qIvƥBs7Ppg6iX.⮯\R2.E978žT[rƪqEg,sDIV,c1դw>7J-d҉<">ޞ<7>v@p/x5%-V+dt40!R'n/?D`uW2oR⼤CTTmC OE90ׂ^1rYL/}F LS"VWD8& =e,wly_0rĹEʸlNZ92ܶ Vp6aP\;r]ƃsQl>tBF,y=Jܤٓ*OU#h?Pw 6.zp¥V#:8B %S?O<J 5kʗ %]%n_e̠S$ 285Z)mLA/bw@;w V&VF^rё_k֝ޒ]ab]R>!N,VƋBvgt> Z(G t'D'e8;^)irMxp2&_ٌ?E-I^2m)S*7?҂o#Kv}JdPzZLљL+֬\>4|EҞZZ5!/ Ҏ@43=8m'D(Q9: :XL\) + IQ _+ŕ^.b$җb|=ؐgggfe#V@]ʊH/֗R~PGGi Uiȱ`Э_Ũ;>"ẔH?p_.dO e=oAN65焺Hpvq s6"7Y}aKBY>>'-1Zg3+E*;kZS\ 6kr#1vk2Wt 7'O4i.sI߶mF54y5(F̑5(YW|r6s">B_Uڬw) PTܤD9Б=_?rDqT1rk~M%wF7jy@=U;(^1рomMzYw 0=0bF {0_sb*Vƀ@2LZ6#Z;n36ϿOK4LyI9)]x> #)-X$-\>% י94e4u,C= hVy|f`[6RO4l=|Q*9!)^xz8a,5{$q~K~?:W+AJv뱅$QJiO1/MAۈX/6ddy2Fq=3 yms V zjWgd2PР+yӽsܜPӊHw~~^, FG)U|e7"{1V@ء ڍ-4a& g,R-01Y6O+ !WqՌTPLtEm'}IvD/@*1zB4v*xӤTᅌGy+>P6e٠La;G ްеlN">#ح~j?UrbTEB%:`6 /gg"[K3MCYc[; yB<}XfcΖbl%Ǟ$1 Qa"nC' -IW{g Byxܑ<ɑCarz jnUԃ*ڮ:\\Q;E>r'EB%ԮΫȃ~Ma܁,4a=/1΀vL4zSsFYFPEH9( y:$oPPq:g5HZ1-::l3mlG:6T/ NV@ũDQT HGdOWי/m.#@P6 -\o7[{y' e]td%O<~L35?+4N3Y@Ξgx8"4*zȞ%Ѫ+kVXY%fCV A zIxWQ21FRQ fiȝlnć.>oJ3.oC.rEX-6 l LYIy6^$ lwI;yL KH¡ 1ޑ5rzFӫaP6&}v%nk-iZGJ>ɟ;Yds 0(s16f#&"B@5ҿ;"a 7]{z_C^nuF.&yU[FھA]P.GQ 8ODs_j=SݩxN7a4w dxY"35$Pxf'|j[x2C DкNSNPr+]]9w,DsLD34HQ+Zx݈7;XX !6ЩZx.>zSee$v4ohۦ>zRuDXG+;Aս6 xKppL­Z] yNᚉ7E.Gȹ_eHS*Pe2Me#bʀoTZCQq.82G_tܬbيΓ߇!+CUa&+:eZaF&s<Qp`W4}7$9WTSNNa>5!7K~& %ٸ[aJQgܽ@Rh$32=R>1FCʼnxCJUGx%aURozQ-rrvi'}aP 鶴-1sِ@ 'r]E-I ya.p[Oyj2o(@Fۆ\( tH&/( \5ӃSGQxw_H^GS4dwje3gylEɆQ /qt'&bw/w'")zFgoU6=9K RMϏdEP@UӰ%EH855h!\Gϊy;žwd!O"{Uu}cuY7%^Vۅxy2)J5]"+3թ&gYNRA!纊CV~O֩w)yz=Rm bfSGP;mHFg^fj_`_;[sFϭ4Z.`˵9P6}.6Go/\&=}j>=_lsLf9:̔}讝iKP9bHƚm +2 X0f[e%` 2 ?396WRzeZ7(2FnCHUTc2:Ov~Y)Y& @ON x:5_>ɝJs/Txë 9!f ] fXݩ4Q7*q k?7[}_%O}iy_be]܎Nvt%K]w6Ӵ̛9.:DMX@(vf߮d#ZnXnrh=[lޟǴլlbjhs$STن9^@&P2}\ӗex;L˹oaH:[H}h5̷.*Ek?09Wtb!gfz&WwU|CM =ӂoDNNvb(arZϠdUGƝu"A.cᚒ'؃fUkzw0Cj WI S-)|I{t/)s?Eh1fZIe[AYsρy'xoX8[+ :D/8Z`\S1] Gmݼs^"gO¼sUnVt_}B oMđ|c" ߡ c}٤] Zt]"wiInC2&w._SP6 GrDyc?&}a(;C@ƢvDoRhekǘv*R7i`kĢHIxz & g{#Y+1cԕAuW9)MIǀi.A*@W7311Rz?>FSP+۩y~C&˺^AȬщe zkOabU3ydAOs-.L=N_ DNnO~kzLOPJ=ݖF[䝜aIs˹-!#`|)ͧkGzһ|I"s}-@ ?Od2O&%B:%BNb}0}B69I_i ٱS 㨗CiFE(2>䊌0*Z9E:UHŽ-9Qw5:.nY10+BYt/8?Hhk$q jcDp:i"1w? m3Nk2MvH1̙UCSA"Z4/n]"s۽%q7KR/΂rB6ka@/}cB*F3I]M":%3>;/mv)ܫrNv+:VmA炑5 x|_Y[߶BV3ۢB( 2>{P'qBEf/X'ٺ_=ؙD!(sbQŒsɚ@sIID%Y|RW1Ycn#ަhLp|a_S4=YoPv{4!;+>[^<ԌroD˺]ص1xha)@m# w՞V Y[zSs2(O+``v3BJkh;"\Z X㽢.Hx 95lm"+cw "٦NtbH$Aм;s\CNxs^;o D̀N8ATW.$ xs3 ACv+Z]Vj^߲\ /E !&-z_>AYG4Rh(iY0\y]cw<[:_٥!+d|H ᇯ)+j0MKӘFgdryzq1x"gʯm pn3"Bp+,g$,ĥ}Ls|K|XNN/+Ƙsl][:Du;T'm(lTO: ~sO p`n}7>܍E6ǡ.6yk03]TZLPRNk{J?tN zWU u~ TXܑ띓\4E5EnfK68S@~gsj*|_ Vx!UlQOhH6nN9E?uxGj%u3H[w|g};wI>h; nE:?K20![ .AMqou]# 76fvT,ܭY;aFJ?7B .hXwA}љ\?W&w%Pg *ޣ;4Hwr'e(bz۲O_L7Y2Ofj̖BP}-J(dw;5_Fa( d0Wyz hO )ʗ}_grz3n۩)UtE/I0[&>Q=j4@?b<{mV4V"Tj$ 3w1}d}dpm3,˔t]EJ ZLnQܒl븵@]{2dȍDG>gex qE\='s7%GRE%㼘+_DWk)O@\U^{MpFqħpK!G;/>`(pE9I1H9%g+աĹ7 V99#77:|4ϯkW}i{GvY#|_su^2(-D\TLFhT AiL !􊠐}ĵHU LLh&{ {;\tM,΃sf?s#yڦfͽ#E8d`3u-O2 *@^@2 4}I)bD*#e֔ɠz -P$,plJ]1zGڢ!˧g]8 :e@ӈN09x!cPš=M#`&ЀtY{Z6Cl^h(=3cSu(惡tP,"O>J0Yۈ/l^q~|fa?*F;53M¦pG5IrR|NԌy5a R?u2|PhYĩ? ³*wJ3 KQ%\=U܃~lZX_ Ў1*kI;XHX@qIѿ N TLy4z\EHF۹Nӈ=e4Mk4lF(DV~ptg w}9;&t…>LDiD/u%K.:%Ok8|2MF>64m-Pb ί TD6X}%pkb٫Z5CƀǦA B[q_b"Z]: E]$%Apu3N6ʑ +KBe)[$y 4`XiFy2s3SGb<ѥ SA{]W/4^1@1sy)N!QRgQHEiJqmUq¹zA>O?'k΍")U*TPmҟ`i} z,YRqTMfKڷOzdYIO. -:plA }ָI&}m|*Kq`GI  ۡXpdzeA$"'OQ"KPVu}~J@pШ*׋pxc5ȍo$ $1c=KJ`ge'6Ҹ]64mqN  ,7q'zB%H޽YazA)M',9_'r<=XDᓴk[L Qj̞ ',2MǝN7CXk*dk=)ƴ<$Qre29jpu@@ASSmR?%KVTɬ\N65ɶ)g$Ή 1-  J%%?"7Bm[\T dz%@بFTȯcmH 7Yf%w\*szʾRa "5cuOz&h|Ҫ{ ?Cd_dE7 5N1qYؓ/2^Ѻw-pKi,3Vk;nt!q%FHupްZd}/D=[˱eJBߙ2DP"ujMnIPV|oSRp])'56f&_zވmK ɓO lxQTSE!Dӷ,he#jԕG%p{-}yI^@`qm߂Z5 tID iѷ;;xKAJKl*ve!TI9,}A)A]낼a y 2*P7^IFb xVO5Rh4؇tQ׽[w@KJ^&gID[3Jz e]gw)㌏寴AZ LbQ,SC@7F@t»jÑǜ mw.?ZVJZPZG%W~¯ #R+w! vyaaV8όn:  A*u`I˿=ֱ_R(m40>`J/scY (dB.4v)ҹ.PՏ.Q^dzr0,#(h9dI}D^VRM<7Z@n8-8ga)ܪEncn|Ip`@8 I0p= 1 £R%|ԓ"¶|G郰YZ:Y4E6? , b2kM㾈q<| xC!v4M$w!HYU}m6x@[$v3ƒ5UڻS3+.{25DpMLxB-3- ]\v%=&&7l`Gi9SAi_s5NLTfpɥubmkl ഔ)&d~t>'5}4 e 6E"s 6߭g5ノ:kO:no2~Z9x%yNgJF4Erg籖LLAG𖗬ﲬՎϰaBoMݘ :ñv[:bE1rv&|Њ盬M^00.}5kU>Msޥd`b/亁E!zuZc]-Eǡ}7$s5 ;?] KQ .\6x5k$i'UjIc˳M VzIt'bz[ Y)e8Yݸn:)4.iVt+*Ak+Zl;m;Ӿw*|R}dJyp)7;ֳ0T DK.Fdrn$(N#ջ}BٳF˻8 aorni0{'sfzw{bhwv.OH@IlzW:mHO?/TsJBqv X: yH)]FѶeߑ2x!!N;`|lmXL?/"g/箰@ 5ݖ.aIkU]LPSCm}ΠS,bg !d t[Z#uR|lewxHǂ5[1m/ {ےgk*@,V>$%'h0G=ǝ 8_~:Oȫa Û[D?ql SzOvN}g IGy[-o~*<7Y4l hL[Rq&esr;#yh]7?hݦqHtHxTpFoliP! ]bǞ>46cޕՊ'(V&&bL>]fL,{\l[au*#"f1'/̸67{D#Zͱl4v )־CsS m)}i>kA<~XhLC2'zr\3u #]}OQөBǬf!€Px."Zao uR{66)%n>"xygX aS-wGj.+ٮD,u֤/o4ϑK0*2gIs$wɲ 9~HOܮ_; ǚ¶ja0{6?/9~LDra֮jcu5ߴ;wR1z,y& "$5!)ov'P9M^*t;kq> d{qCvp'ųbH=DH C<|v?7bɬ$UTBcX_\H(Q VY0PqD-Hb`8⪃k<@8 @gEPVm>- `;msby3=Ux!Ds[0+26h"$Iʁɍ諐j h!:gORs^On 0~DU|}]&v# S1 H/ f>fG8'_m76rh[[N|?kjW LLeT2E.ھE}ʇ/SHTgM{D)z6vr" _%{4d p xZ?8Ֆm`arΧQH4r5xۄ+k.נpS"$;{ip',- AWx1i[4ΰ^hIR61VFm:8ȷ$Bf ̀+/Ax ٸ(޸LZJ|~..5Җv{j*̮)څ.?RV:Ql ͙H/J`3d1R'ZO_p=,fljɰ5ۡϰx> XP@Ixa!e+[o]ш;H> )Imby^;.V;.]XK砸3>Kenԧ&R˖kz׏Pە^ G:"=>aE`H ;mȊDEp\Z%nޘLq~@5Xy vzD#4qSɠg9jQx'em-o6MLw[UQ~ڎ3VwEМjuUg5wug΄okefd;ܴF!`"J__V[/֞*m-+ǶZwGyGY _Lxl&%25}02W'WC$5-{GQ~XHx4pK0c#lG)r+o {[ţ+5jw(C1B+i!mY/;6MV* eeIPYJտ@̶wxY=' gXYŚDzfQBArSEM׵+o~z+X-PHWR4+_E'lNAKUfOxs54- ifW牁giGӟoz)N1f!?ܘlKP}]\5YOּߧ)&D[O\ZFw1[0{mAٰ|wu[7bގۅԥ4X'w;dK>@}Dj Ղ *s"D2pa ]G|I<-q" *pͦ ?m]]M DF"_E Ii}q.fmgAkØbO[sRBE<W`ī{hEa~DBdQ vlŕN3P2uTɹ#95%bPeMGv$2 U֤.&=~4X0O%?l%\jRͧ_ IfFBj n`ATvU_JnJpqBIҀ?]$h,q ^?,F%:y/L?xĴHv5_M"@9=T㟲 驆| 5.ms{QZCG>9C /٫T.a 2N *!OA~&J^l*uHNuA7X$)n܂S QWR{Y?F\+[]hEOUfOt!GVxܪ#'엞;?:%͎L*uY ~fM/v{RBjiY>lF<\|D89Tx #G4VYƢ0-)xUg.[iTtHN>J1O @k\=]Z] ?W҈3eodԯMuUvm>6[0uIH{iCX']9p@TZRO J#H2Cbά|2M8*`bq{'Da0Žn䯫Kv9хOSBE氤^u(s:3#̮9Ds1رkC?jr*[ya@͞/F 4CB#: 10>I ƁX|5ڙS(slx!$a8E=6-BX Ux|iHG\6bjL(t'N%SAɮ](vvUˈ8«u..Zn}fkN>^&y_#v71Jc1W2i'>UN :YiU$P֜ S͕u;1=>wZԭ'oJK4S 6e'Vr"|N&4d+2,\5o˥vIQzXG2)Gw6ABFi W' ڻ=Z0~UDUJcݏE4rSkomÃٷ)7[(U9y >/#'DM2&]2\CxVޘǴJ"t>S0wm'RyFD/|P/ޅ6  'wSR=xyT}Inި'@BmѲ{bYAM3 D&8~*Nn%2/v?H2Q);zY"NSœy0잂(j+D  xc-J SP,@{Ajez: Z@vf{M^VC(Z~}MWvT\.z6A8"1*ZG$raOBSXIOaU_x4͹efweS/QTRw+X0/i:Q&R5Krg!PB$lp9)y9E~?IO+}#\MP5C%|5ahb/0{gJ8LʸF,R3֕/!lq4Nu3+]K5=~-򿾚k,ڹ&u?]JO[(DlJ͆Yn}9$9Nte9\Wf֊pmO*o6[yنQn+qM^=CK"NBA2JB٥= |9BHwU6'ّ0L>۽JÚ l=VR03Cjpf<"œEyYz6plᮺ,T)Y.!-4N ࠋ r 1#T(ݔ=lF .KD|бm6*@$Gj/kHP( YnJfC;gi߂oXe+ʈ5S4728SQŧ"yaMW=&6hµzMЉ˨z#QoF$ikjKxŅc2)o9B('NZ p>*6 SP%.o5)3F#ҁkAJB6{nxJAu۳jfG2M,aǦAʦ9 >jajk+v-*4ٰ8OZq2 hTub*ٖrs88Z*@̃ zK]7ɛK0`mv,9;s~-T Dpb+%MJ-V24qkY2hVtbZ"_l~~ދ]z \uc _NE*}ō w3ܛ7R9u$¶؇.Kpk  ORu|0:1jV!> iŴީ|i3xD -{\okG29]b\tJ>0]⺾/+T*&[k}QDE⾵T-}q."TV>]}'$J9)O6{.嗼^Q(q3E @x85p][XgؗآԼ cc`pkJU]bi"Q/WbE\f* cM^V\}rj< ׂSJ_11:s"?3H,R}/FkrF߆TwC (_  .F#)ؽ?L&l|z U&( &}/lE.'C3-HW=̛Doj;vp.}zE>ܐ6 _)blyѠpJ\a8ڞ<51SMHZh^za{`1=͒UR E?ovd} `[ts3ҷű]jlDղrrd5uQs6+*69+Z%+U#NSt9A~IP%Ǻ˄>;9-QkrcgVKS g]f4,&WlXH-i#溽Pkcmbz{?3q< Qqt[Q!B} {Tx UPLB f6ݐ A0mE `T֨B1'=-y-w*Πn{!Y]2&v>F Q䁻p.c 6+gaat&/,q(6 b]훾9Qqj_w~L,6w_ch2}:ioPo:rܛcfB< L퍾8J<<|`kMo?)p%5(i %AAjTE{'TAڛq{鬼4NL]tnQJz0;80îF%G8U[bWS[񴒤/75̞ &G)q`&}ݺbŬTq{P1-DM2 ,Iqc~n|8|dѱ+U+/ؿasJi]Ϋi1#jX`)~wNtܗ0Ա G^& PzjVou VY?N% k.8LA(nbF~={f d Qob`5]t6)/*͐IOlۭwxY: ;v{ʯ>tuJy@{T#]S(vEbV59iby_,^^MC(r߁@v]^M|I5%&JS$ 64FKk>AIV{V݂whj,l,SDbtݸ5fԤ6{,N2@k[vuK%b GlfUZ+1 Sn(Y~fc a4 վj|{~rچ)t7 QQJzik ^p6\G7gIH 'mB;_+ pCDYpxc"ՙ\%~9{m"t{>+Qu_ lDP:Ȓ".TU gCPjկ8&}e9_dړf?'m$ha[Zf/'Z$_7ѸK5SQ<&:5z rM7u֍n@23 RB2 ʜ>7M:ǧ&.FA~x"q[ʞ + O{hU71>?^X[=Cq7+ xv]LM+FdyxK`!dr $14|/!&)Dɏ,d/BjCL?Ã59Yû Y?ZdOgCFʹw\5ʈ>q~LυٛxO^P9j2{ӳn52fktPAM;kߦфVnlBm*,I`=Z=ٌ`E&GK,!xWYeJj 蔪n4r-w2DoR.c2ـ|piNݦ|S_JY(R?T#np7'O۸O*$%IҜBm1cj!CMAdbW'Xr?)0{2ْoYQ#=W-4ڴItZ#dҷ%d:;z0݀ LGmz$J ?л.*,B]E3t DWʐFKڽ AGQߊr*1yֲD90 2EFT=L%rF;͐.Ɣ0Чxрc@g-b%I6$j~KkRv!\αm:{^qsYWK ZT<]G[Ak0>)I|xMfˢ.kcs՜Z_%Z@%*4L&4mNJ9K-c?cD*ROn[ W}ÂK+!]aߚ {/.fXFcP.F`ä\Lj-M0\TfD6̇R>PA?HWP=$"`F?]vbõ¯j2+E/2Rgch$Dr4lVl*5 U_LHf ɂNjhH$G}@6KP* D/ bBjoKXyWxѥN1KV#MdᓰTua\C cvs[L-uy415CsЗz #"-Sɜ)'G% ƎR*H6SՎ*OyY`JRUdWK6KC)ܣۛ43BjX߱OAC%BPBkt=:ja':sZ333<%1kJ82qʆf)ѪcVm7^.N6PLT+SLȴɁޮXU:A+&Tӫv?A'Q1//k?vU]NuAM~{:u'}-{,b*ns.^F+7p͖ sx9 כ\z0Dt#i]i=pU=m"tH:8Z)ȀWs#2+E⎒Sna]g0/2KVGNOҲPEAW!v|ւd[J l&uv'YU>@ W3-c;QgaUz[B+sB`z;JЯMEZjYUP`ҕjըd!K;5JXU"ů^ތM~Oq;N/%$൘,XŤK'~fѦ)܍A&/ai1?V0[^p /oMeՙ BX@o2P@u40R↖tb4,Pٳ,Uj$N-OuCZ#^L>cCŜycB*yvEw v{+DB8A6ou`YqȐ Y-WcuZuJ5oi.jmP3IU]vŀY's˒4ȳ!X]ykŞq$y[O|e4Kgc4ԴI%G& 8RHZm̪?>&MX*Te{vCEPy9BXtb#fDUJOh ^M]D9rn-/"=JmD/%>,W֮Y4hz }oc*X>!k'F65C \l.OѣwzLiVh dZ:b[K 9` 5NϧS6.#޳T{V|7ہM>g7ٗc?9]qrUyBQ=lM\oRWOpTh;MGĻIgpTwIu;JNDM3)3oꍀSy$毠,^M‘?Iny׉ـd4P(b7G5*%lVUNICpxBF4-BPlGOϠ"K>4`a =֛8 \,O2޹>/t(;gDz%-.Hlz@iwrvus`dGv${=-H=~ܪga\ EFU;B_T Fvc?,'av9G6x̊-B_b`3lf 8DuLaw =`FEXCSj`wP))X:%u,fA#vC\/C % Y;:&7JT/(?wM 3 D9 ؊X,u9Dv&=.DA Ajx yQaSbKn!Jqo q}JdԦ E1p%P鑄8Λ4&NaE "aYlXN7% '\/u|ĴD} wpc)5mV2ⴸi]~> nbHH.@7*c*"H??g &ʼE{ex gOB=*Pc G/^l[X)@进AxgE~f&GUlDȡŒMwn|#AAǭs:Hukyf%K)twq5&_U):( bZ6,YEx t +fOZ椙`)4-:th۽0@a[Gu]ֹʿÈG1&odo,؝ x8zb9>Y4wb#Li f#0Ϊ+VY(R'SgDDG{-^F"+=3=+Vxpnĩz߸@e:+/ jX{c?hG>7˭sU"6PNSp7neQP$*FV6#hG-RtP^JZą!A']ذ̸d |ܙ)lq}M/G;$`irO@Ib`P4+#Oe@/GrKMˀôX/2.'EÝ5 j:syE*_o9ƵcFd3z^Ii-+u@Ԩ6T/_OUd[Mlf{)6mU'-VcPbl Ǣ7XӅJBFDc6]IH饔BDӷGXݐt(5n95A1Th} v 2W3v[\Sdsg55̬p?L:|'3,9}BޖZ+<=\Hcj˰RD'ꜥ' .O} )co/p} ~}Õ:5=4Tmz!g4 rBc0t x鮬2v%GL\/KC B΋}Qk\j&-P:32CS ixGCƼ]xPD_ҊeL pw .@B A5BRz5 }[.&]0>L>(l0oO\}k3G*OD)"h._Ƀc?p;s<[6~wB=*H b)rv,/ql /Hexub\\˔j%p{*\ֿQx1 5rkҪLROB_ꪰ9?Sڻ1#cI3CJ򤬙rju2Z;'(f2!t)p\hq/O(>67 "φ s|1{IRlP3vCTЀm,ؑUq'NX(c!KpًmtP3Σ\5drR[NZn4WB*Q7B1ODSJ8]T(-x?jygڍđf7a]Y]U~m>ѹi&N3!!~(*6o/r^¹Y $dm#f!Y%X,]һc&+| } J.EbLFBHA+h4,޴˹/,@ʮRwrTx*8YYuZ}GQ.LJk&YB_DGxve/J0jV`qA g ĹiȢ x~E Ej>2/vN|A{e XuFU)E| 91'_qC%2,O?˓;G4P^ݷA6^)VH-Y0;ԕ&Cl}_K6lcCT-!$Sq`#nu1bBnopݬ[h%1?$=B0J5ӭ81ElV!6,?MHa&qZ3R[wܖXnVHQ!/'j*IWw4[`s3k6x'%gzvNÜ{EAa4 <]uS zBpzV"GY `vk)\DԱLG;pֲ;s + *;j=^ج7;U5M\Nᨬ+aێ"h'm[+[f< MܝgR >+<uԍH̛ ab6ɿs#LK,rZCB+Ϗ{-] sr0|2M|d"URD#".OBe ; w r -qN꽴':f&5OevɍniC@i n칼IJ+``*;6W馼N1C O:)v_/B&p@!89|kh^U%ېkn؊ѿ2|E#]oMnYЪJB*a!܀AxGh0G uC@Xn D Lݮnv!S)TEf ̣eܴh$dݬHrw/ ?ɭBs9'[HЇVhk6@P6Jݏ׶Y<{ܮ+X&Q] kqp[TRnjxX)݋ew 7Ig+cylʡ0[JB8RT@[ =`yJ- E;gRReJWp T-1~|VPoP"@0Q:&|٘6e[?@M<`6q8 :3 "w}BG@8lRx3ո+]ͪߠXNk6 iKCo ?p"3ax*c;A^+7jEE}̸IB2gVgFi:TP4EybVr 3Nn>9a:gl<ܪB~aq(%wHsA ;N*hLNH3lYOC~fE>RU䥘&P>ˉ-C~@D qעZܤmM"43}PBrinҿeDߩ;Z % " Pwۯjxa~z%O36W[ GBl*?x+ i_&G?8fЧy*9WQѡbo] }7 #V1jc'f26N[l⮡gbلniK"T;P{2G׺JŮ~,93OiPdd~-Vpj0$⡇v5Fjex8w7K4[80I.ĸ>.#/z;V}v4?2b iz >:u caoi }[?b!\ e Y=Ĕ.=F(TKrxV''nS$\vu\"Ce|0HEPlJ^~uM*E)ў~ҭ$BݤSg̯ʬ4؊Q.;G9"ieh!H0ܵ"PEByI>R*`DɈʋ;fYf4zm )va9 y:6t@EhxDL[ݕ/-,M{€f ʖg I Yפ^-&[P2yKKx  W'U244*Q'.#Ĭ>=v&F*ʳ~GZBO nDkIU}$.xc`R!l*&N%lcr$K_ n曜Zq'3I@|S \ CDd\֊m }WW]h }a"WȐ[5F"dd3ax!3WBb4SK⎙ '?B9t;NN+S+O\淚-_e>+ MRMj=T4e9đQ<%zQ,n?zJOןOTX83<_rqMc%ZuMOKN%Q:` fY}|l7?Kn mPFudߜwc5Bs]Cj8oZUȄr< &mP8Pr6J hbe)UH'*ヱl:HxPՏEe9?GX KZw=Fԏ";9q<_=0U!~e9i8@O,.c*b?i{qkզxh 1w5A룛NUE}D LcL':`c c%5K3pa=/ЌK5A᧓=_C,㉙8LSXa&7OSɇl[:JKLj>S7 ַ"R֙f \X  "TB=7b)Ϸ%Νu(9dO1t=/8Ұ;a]Ѹðy҉23\2.%f "^lu,gIIٝo&Uc'CzF2J~}pҶz ;{aʑ5[ xʌߍb6Q-d ?,// }d򁰛CUno>̻+V,z+UQUڷq>k\ϭ̔K2dmc[Fۙ3ۙ@F;#]1E$3m9].\dL|%?;'@Ӿ_N$~jďNuaʘݏ%h?M^> ~#x2"b4M@ Ȅ*d?9N#creS' &FB+B.J﫽O:TvS8YQBx\m̞|Es̩Ħ/Y tAΏ}0k/VMC>NZk>ըױ"Yisoױ{iUDhʬMSMW$Ek~v|]z -Mk\>/X7'`j_&Vf;ڮbnb'M,Q8T$u`-8l9ͮP`P48\2ӣίҭxu6+ ( U-me떩*5{p XST>mq_@XWT֔4%ʙ0Ja[1\zҀa s@f wzmEKdwRQi.*w4Wi5ɷ|kSZ+C.cZ+-z.{3cm@\OqG^+`Hrv9#ۿq Ǚi-$AN]t͘\'oEYZ1>`y٥ "/FwKnFx_q˻d^6JDqꒀmsC68v%-DmjI 8(^ep ~ڢG % &6k]KZh}JxΑ) WYjAEQ( ҭ%RGbt#{*gng<(R@5`H Eeܟ>L ½暾p$ZɳYr5`Loڰ2mcmja^N.3lѡNF|wۉ%⿜m@-юZp:^FʅV*TƐڋuC!DJѫɵ#X|5!μ"U5 ;X_]/ RNO|3 CꙉStNdoaNbu[V?c/bc" dC{0\0m,:$gy|;7t P/F~ctlxNh´_R7ߡ%Rxu&ώ_T_)Zܭt4lr/]=M:/C5zG`b8 -]d 9is!ʐs4y„aN$g萸P"ktk å=WFPM3>ǔX(S I;BƫçLbf2ף Ahw}iު&.@hUjq[M;VSk 5FBuwW~~]PT\.(8Kddp.X+C'uQ hu @iJqNZvҴC2bNk,E:#=Mڿ%!gR>+Y*ZH1;'])Yjϐ>"ޠ L|%c-?mOz~$^lJ;/_2g`S̭mwvexy:tn>1lNALyo X3C3P s֥njTهi@e [_А;ԣ'h70H*g?ʗS ?bnߌD^OMز"ݶٛ(g>?Yk|+&:]. t[^4; #YE≦&_Ϟ XbTwNNU`yʫ ZY64_x2ۀh:`. @Cw@t҅YzDy,s*i Ƹ*[Wғ2!"VcɟM<9Z¦iń1̘lEG!Oҁf(9W`@aoO{mkoWJORKJK0NG TG EĥGj+ E4%" bl^Ri">la6J8עih%]DՒ0_2._vOJOeq6rco`<[%3dΨ!^HL6Buv:Ǚju6.=M S⥂f s3K!W7/1Gpi| I~jǮ-xoK]{LzIPt2ؑ6>[{bZG³Ql#X\)l(\z`W[lD X>9/r/$} zX:4dE @Kq ]A6뗅%;f%}T[:lm+;yC|L7V&dK%s( ö<&uO6x.qkvЁ]Wߤo. ZMì6bBKٖ^<:@kʃ|H?S*mRkf|mĩW iOYĞأG&7 ,O{Y@(V|8JpK rhփEA)E]WߚGf 9 Pkd";fj C ty>č-lGj!1[/.$PzM,.yk뿷L\} 8 >}@C}%jɽIɎJvy()?;hOq:.l#r/ݝ)tVN&a/klKK y*ZԾq/#_F z%&S 9HGIIaxB"$ Lblc?MU]P6% _m?GRmd܎J%8׹ D`n@0͌Yi~V4Z7.!Â05* 1# MF7Ds+0ɯ/ŏ~X{ExpoQ*uqѽ\\(BQMCIl]3yESؽVܜ3P-նUsMцwSzYQSv34^I K1ZgY Y}sL]FhQ9Pc*rFm JxZWzy4G&*ؘo 郜1[MNY8#n@ZjDj5R=( t7ʋ#Ѣ.ʙV]jF@F}*/-.qUmʦi-ܡI=RVU6r+SZ4McӷcN53bbd{r Z!:sa9M?vH "S)oJL( x|,sd迧+ ,eVE`Hs?8-WP$% *$Pߓ$Ի&8}5Kuy6ɜ#k,=tf\ ,| 8vUSm09qY7PkE9[IЭjSҐY1Ú!3N_/7ŊJoԚ Y7e2៍zSg ې8}7pX?3%\Xhv_1ckPd!ljFQX>ߎa{^vp)w˹-H܍; S3F m8Fm]HK/K`P5A; b |33EY1TjMN 8 #41һwbYΥR Vt]}đ8ҎZ6PA_n^¹2L gғd}RÃ֛q5-Lwu74H4HpSWq~!b%fY)n){u!3y_ZBEnY2Vc-HQ W\#z0Lή2UUYyJRfµ0.,PUG*rD MS"}<@;tE&$~91 ܛUb*1Iy6ۙnjU5Zw6'I\3NK]?M̬+0P=@DPTY%tudLmwkv3Q9T8# ϭۤK ]`E Z[F0i?f;lO7#M.9{lp6='c=dF` b舅]ǁ\dVR4׍ ۑ:X_hfPZHImUUjk !4γ- H͏t^KQ^׹k 'b 1NwRAhFp knJңS`+7`(,3,:D͛ckTk-Q5~(;0Nj{ =Ǖq/ŸޒY*%֔Ëpt_gq@i@&jFxJTf-o'$CM4גmJ\R2:s|wbEeHx¡tx{~->{:ө./GRk*ԪG|,'sE]VY<hrXssU.V .Yv3OO:զci6|bI.dr:K_&WsO%! _`K tYeٌEE^TLq |Dg2cz8 $orԮr^\j1) !y uHn!ek*{BHY3=;a7-xIsPfT}g3 g⬹.~eQ8!zZcn$D =g',fiގiA]v]!ڄcAօlJ HT=؊^9=`N=3sf܀%tphnHHHb 8!VSA;H8oD?ܲ",C㐝TΒݯf.;!m 9tNwL؁'J~/$!@Te@峢߮0ނtL<ۄc*b5~2 ZQ [^ؖq/qP㨙/=͍ +\[0v1IY}ZDBnz 45UP3~q.FU=j Һpt![.m%k"lXD^n/ YSwEX" O%I? %, h4r…~Me.6<|1Ygx(lSB6q\0U3e.&.~l|GPCW앾eꨳqۏHȡO㑦+o;MMK c2!Q pRs40Gb{J~H }5Ǚf>Έ50uXEcac"9'+ց—Y %c2x7IbLa(2a^`d Lg=R&%bc/G^?:TF4c6@䂠>o{UY`RtMmmqFBbЮ$ C[gV1|KVU!9Y:b{OmqPz:5p.JA 8#7Rz,dߎ@ο;/60pf0{Y;\n?#P%=m*3SOV;-VcwPK6{^gqXSuNrhjQ o1RZw0l[ݹ:ٌz?Q99jbN=1?jUr8ňVl68yޫg/IYEoW\a%p$b㱼g9BXJG?E9WYӮ7IN9R3[tW"ԓX6h|u?ɾ?xv:Yڅ;,'uE±Nj=ܜ ܖks@uB#A.v̭{*4kJN=,\u`z MǺ;V5I5!'P$0'&) 3),삖,%`z'=FOw4ȣFg6E,Qu)'"W~ `NFA1qB/b{GSd cOCx>LG7q>PYa>H__ʭW$t=.\&_j` \ 'K*a]5*cRDH=:bm-6t!ss{ LDž'D^hD-V0Ţ Z+VDaξ@CJ, VuyggĤm9z d!=2GfyJ ou8E]L@% : #7bN}tH;kXq;գ&57tjhqwU֚J?iXTںe-geY{y1*k8BY *d0%|O5 td(#x-ua`42) '?R38c&>܀.K[ 0 !i,Cг/ʬ$=v%2L(oט1=t${'pVϽhWş[:Îezٻ;$u2ؚJ&9qHLc"$&6[ ?(ܸ֔謜lud" y/1p,d&r7qƙ!qq0t5Oue~Sw)^O3`8BŪ]blƃ y(HWiVwBt,x#_IP eu9^~^'DE!*0B"MĔJ۠H&EdAKl cE"]/S'}{⥮&f%f|':z0=XT`$bJ#͐>gWmZ[+4#T: W:[S_#|<|RN̹}Xۛ~en1hR2;)Ig۵ SDy%~@ٜO- dik6gQda\o#)1 0¨΀6>͂-4lFN]ئigu e$4`}s\ju~TjqfdJ+4UzJ< &=!t7ŵ 8$= ӖA\o[C @vx=Tݤ԰rW@qI|[~l[' G#sAyzӁ7mgrQ"rٕ ~7Y-wГK;?)N D'+5^D0y,jg3qUBictx M~[;,W`~QGu6eWQ ]x>"ڎ4u\ɋ(9hyiP{ wsvZa ><1]ufUpAЎJ:p(>c03cKV ē YIr'2x+Z#qg D!z=-o]SR#g7x+jZh{u)/t>o.L? Q՚7(ݛ,~ 2'5T`YOk6ѝre]ׇIڑ3yS&Rp=9œ?CqnH !9hWW8HW"W q0{=)M9 OkNd3q8 .P-0̽)-zc?s5 33|e`?:_SPcY]S*zl'JiaI ~"[u5aFH[şUŬ!_4zal OH]/ n)? @h0.EdRz2@WE-yY.rҠy2 e݉$-$vh 6IB0)m۬W4c8KuKBg]/ ?5IJd"NDi`?'d^Mˊgz,򪲓J%H'Rkh:oj͚ޡW" v 4T~=R _LgM~;rX`> ҩYϧdU!30#`+?x2]a~NJ92oš(a`qWPT>M^57Yvin/~ɏUs~rL#)H G,4s1[o4gp΍>#-'URE0 HѠ6Yn}qQ / D\Y uTy y5Lk'gaet.@`( U$Zd%Ls2b17Iu @rvvZ# X>v4|g8uH¦Y)8v U|5/xj^ yy|%qrd8. \Hj{Fgm2Tpob%ר+v浨2U1-I& / sqXq\ՎfYe%x|gji9~ubۀ$Ԗ :=r@bzrh4@J Jj|ۉ=fioK΢ݓIP4++pz^Q ៭h#٥U0X<ʎ־>L'1#fcY@B^iSA{&!5zPL6@ Aa)L-6x>IBkk1_#',y'z|&:,]7El9p׽gϡf%K M (|T;|X\0cT ģ. |pYD\[ƘyF@L҉v~rJoKOׁ6NJZ)UvEOZǾ?+"*CQmg{he$Ag|KάMlJ,Ɩ]->n2G9 B9np"1HF&q^E,9qꋐbj>ב^i`B, R >q3d,E$GPhuG l1E@`_H&dz0 E"r\f0x.xdS6r  O[AÊsF_c&Ŭ1 &t0XDӜ` t"v:WVwdN (0ߺ A'Q95ƮٙA U-sM⹠Q]+ebt~24UczyIIdN$_[(.g}+i k`gӶ|2RF{Jھ<0GZEO˫y(eN~yfW+zjfDc-+v1[;zk+[Mkg犧{5 Q ҥVڤ aNv_F'78{W^SJhDG*nRp5òY.TiTߛ[c +j0Na' ӎqC"NO"M)s~À;̧-WPlOwyma?a":=\iA`G#DLϭEp}nXGaeM5uI5ν< o1~Gr<"> }oob`ILF,D裸 I9#I|`0g,%ppa* A|D fxGX陫Be:Z>F0b~kH0|\)ͼ ؟im"H 5x0r9PQQ0o8ʠ 1%fty'Rަ@VhXr bGMn/g䢰Q%# Ud嵏dś+> y8%ɯVzI^eN!kK4_z5ϋg,.1s\VUm"Uq%7jg2A P6uX,"i i"*7\  EDޙHzNPgdf%a/o5h{+jZf&h*HJr@ =` ^4c=/}<#e-O}+< Ig|v ^.YD`fTR4dfO]8v=ң߫I_և(NX k4,-98~\G_~1 /+ =fuױĨދ|z<2Tƴ>qHce&暵\?ic 2ut =N΋qt&HE4|k4o2"GaS?rUZm^L>k6ݍ%"D #ʹЈts6fЊ{_#^5+/E>8-S8OZH#xdY:?S4O4sE걇m5-*ڌ%s/|qKKؤȺE$7MOQpįك̢Zfg+;֜ϴCl*X qv_`=#~/`q f &Y_)oNSXY%0(]!-s'*QRV 28<2:  [*stk deo.["'\y{؝"{Q$l #r̀dLdW?ʴ4d;O=ᦰѺo3 {..x|BI" 9'5E7/ QڈyD})Vɰ~ 6v {ߺZe\\DS:,&e E=)EJ /dCЂtIn#I8ngO3Bz}_8@֣ JGXЋZsSn+؅yNE 蟆etc#, bAo) yp*X8?cJ΄@jY<ؙ#5MKqдԞ:ausf\% k1/sFM A"Tmp^TߘM",Dk Զ!t 2фnkr>%u`VzCEFϒ)<-Q < |ˆH0/'AC1[[\Ds[O)(qVIlKxoVwJ]W|]Иe\5GC!eT< EF+|%ܸ+̮ !sP1Q}TmNz =Oߨ18U%գzM7gF 9GGgR%E8Cμ'ERh 1)9޳,n`*YzT?P*uA1;+_ofn J2IE{62?~Rs!ݐ4;2_!^-?p]j`v[vT4[:hE@ )ƿYj.4'd @%]+heJ"qvlb a[oy7݉GpAS]ȗY644h<}ԩYꭢOƃU `PN>_t}L~D}w IHep$s%0%)0']"dn3_ f4LN~=8P&";#Qp[NSh壈.ijrJ_כub4~AZȔwרɏBW>ڂl;BkҸK 2o{L09[uFt^g&ᆢo"m%ɽ,G2^\y _A|d$5Kqz+i|"AL_UF)3,L24PajB)kZռP+ T 5f><,.z;Q2aM'q36aSȢ;C[}tGCEF.U>xL2RBN %x5 Qd$?@,DNz冝~u& B֯0'\LG瞅AH?p{JF!aoB%3WU͏3Ɉ;<]6sx/GQ kLjÍ1d*Fk rЄ9D24n T'EhZeGZil64ܯ'}H!?iWg d(ў4 dK6ahG ċ:gn+\uVa<_ j?MuuC<4œ 󁞧5{~$M$+E/>АFg_#aZm/K J54i AkлsHܷ ͑>a`$O4 ܷe}d$ghSracoJ ̽[P6qΦ,l@"țUM-IéL * n>Z')&Dzs=5ujjx2b^d **,3Ẑ/-=Bhr_!gC{iAaF+0(pu{Clvh$;ҭXpWz~T')#7=54!M+i=o %rӵ^"Ie೅[}n1o[m"JL ]/qU6Cd_#\0es$U#CS/ld+q d?PAFyȩlխ*;JfA2˿-!??akC`ؔwoTR [0Bʾnw i% 9́ \~m~})yA@0ր]ib|[ѐýHnW.R%v7wSkYYM.bVhlQhmE Eou‚33\BLm34!M։ZOJ)k(?gA!9 Z#|":4+6W b͉l_*\!J4b]X%$݂~Z 3+cR|;.zR[I~܊Iz'xݔK۸㤚fOIlXA7^YLA^;ʃ$oDbC8)6^/Pt`0> Վt0'䤍&v) 5CyCN C唁5aDqko2f-+f X r@=xN"O?#ڷ v EP#r樲 S&$m\V@CXz< }XKL+c^FtD| wa]}wb cV\`zXgdnxvZ>g8rW~S}_l(Y|ԒM_1Pk\":Yez)Bכn2D_ X {FO|9arm]XT:dt#lMD HɌpFdf>!3ց 5vq|fJKGՎ)@͈)N jlˢZNI xJ L*gRIZ 789׺k BwU3n9'@l£N{KjWX VQd%vFX2fm{% 1G\a<-0xw@" DZ=RVd0 e S5prڃ, qXmg~p&CeD B~}|Bu˻ J3_w8?-eو 'b~5^j3X bx;Z=Ѳ<.`}^=X'(Ĭkbd-)$aaE޴u?)@VysBk\W$ `2V'0C:o)8CVԒj]QdakbjM8Eeq Pf/uƝM[q'H}ryixUik0ZfEI޼T{%tJI^*pt_yd"o0$q%ԻdzEg.=NS~k 6*5 1d|v>!6X_b OR!6dt50*w| &1"kuHOcm-;lbkt] Poل s=2YBXOҖn_'5!7*}6HZ2TTJ͈*Viyp\> Q[xh"ߑznTy8A~FiCkۅ?8 J X'|Lބkm8\DSpF{>V4eЫu@kg OaGsZ|up lsH){Ź2x:!KskhOߞ4$ pCmqĐSSeվR3ʧ/ Ab5vFNb .{#2 %w>XmG+~qb_&\&CAAoֹ6Gͩ @X;cB7$׌w4J_B=+vU;vI"j*YRozQ@ZX} QhkB3 .:E;O9NnlWpR!S+n|mn| I7s%.ؙsx8 +m{ p;v0[߬>6v@yqd.2Iwun۰ >&we#Mi8K2NDqY(m cV28%5bw5Q8;yf'DĨ1:ɴ[xek(YYK쌧nj85SG,~qEO_{jcK7)疲6]gIIˋ&^ q:jN•/nd,|சMj^ޅiP}wRzeYz&ne+R:nGH 0oY] luŇx$R ƕZ[߼Y'cܙ?/yg%1mlJ_)i, Ļ݃گG>c ]MX"[нױ  P6AjzG5[4d5txN9uZpB[ND.5JJ9a,KƳޱcXN~ njO9;[R0>lr"Ar{}WR3(Iuh5$ѲXS&䁜 **\Ѡ=P˟Ƚ|nsԉ޲ ӓؐ,( g@ P\Cr)0 C;f&fBHdILB%$ZgR\it0dmM zBsV=Ƴ:A.Qd6.nrk[] CLԛg"+YmORf~KdEj #Gbܼi ݞb55(/wsHՓdqet#8H)ΐs4,^nAN U i;#<Á-+Fd|#\ /#8hz<`>{^$7&OlmF Vwi*F=yy -'㞘 4yE1*©A<34Rsܝ3vr|LqFz"zsK(Bpy`d2Vl:"Ymxh Q)L""#ys Nj_n,j 9sB9_k;_\#d9ܧB%1DlQk`etQ t(%}ðxkD%7v 2"%SwL55Iz332Iۜ_UJJv ekی|HIyLdp M`UeV>c"VWRp$6T` '鮉dG_f # #?`N-V[.ؠZ.Zk !KIT_%ζ.ɛ7=#u>vnLLȡS|a7(';hvQ4dGaF|}L0x`a)NYem#ץ1 vODiLڪ`s nlIDǒD*7$#2ŽAE'ؓp r·wXaajzF}%gH'Ra-}o-JNkxY fp%YB2SWbsqX} Z1mWmY&.jƶ~&$G Ѱ8rurdY&῞gƓ3!2#,5_%n Ƶa[ڷ`?ؗqq):tDtED7@.Y)i+t{7$y {?(28#Tg׈3޳V*GԖaxb{EG{lJ(Lc *W }X a,ݫp%@+b{rܱH(m=~ º#- #X&"gsA#J_{pSdŕPQޗ7C(Rj Gt+5<Ib1[4zio@E6"UmpiPg> 4 FΗݼ1iEi%7\~V+=*z'OK#Տ'8ʠPZk[QB18{K(U`飊Ix6`l)\.*;Į]9#GxX^@#{V|r#xEfch 7 vhpk:Uo +^& Иa5m B(5J6{W0EMS@+&ay3%Wf։Ҳf@9FV_$ <Ғ[1rC1ڴ`6OYK . G>Q<ݙ26[ԑHMr&Ѱ c1?Q!:9&*?4|X؟!#OUW&cR:` L|E8 x'!{d]C$OyRFgۀlo:+e9%hICZxBzqLƗ`̫x,{w"FpL1gzIϕ@m({_VgT{^/8њ5+CU*nlA̍v[\W na$1;o T [_'ctp[x-MoP,;W}{*h/VuEEjc0,!rޒ`Ҿt@?^RHtw!h4TNz2VGG߶>_?mLGdshQ0oi>h2o":g'K%rخVot?aFT3~KL ۔yY$OO-jJox/2gtrJE|d l!6twaX;z1ſ I"ޣ fm휖 ﰶ˲܃2ck&y?V1y]4 9%oXj/ "5, ?TBEP{ߖŷ&9SH<GD{}"t!_6lXZ?;*\Q ; n~kP73c'KGDk%]q1ܤ_D\y-'hJ@r6%,کTlv0M^5GK@|N.n{퉮>d`gO>NƐ<3eB4ͨ7W⯹E\AI%QD18eGZ /iG׍!/7jexcqx&Y k8a.+G+wC-a82,S?gkh싺mw[߰ύlk!kq!璡G AUw5m:U+y2=fyszmdj=l}k*u ש,/7cg38> ҠK>/pg>8okYQbQi)[X깸yV˦rpJ8.lL]Q:h?};BQ85(1[/d(>]T_m]NՈθaÜ;S<;\4b:t-ಯ zl"kpMRi(t1vJ|!}W Խ@?m}]Gt(u_/9O`LUړ͸ wKk4v@i}c\p_llrVLTq=SI8JjBH6\vajKse7ZUʕU X+8_ 'ؐJ[GC>4k;Ce8(Qwabn NW)Vڑe!V[)`6Lg!R] -r: kn^&WQ#rⰫ9gK(d mq-L7SFX)RWTD[-'ݎP"X(O.™S$ȤpUEEͩKgbΨ57U#m&nWxPG$s,,' EPW5)2mґR}Vml?5s}XM#<>?y\8I1QT1vexq֚+ >ȧHϢҐJcڎ]9@@P.N2p <(ٛff"Щ(2+W)&A.?y7)1\8Q3!lUJʐf}Z1<8q%NYQj2z ڠԬ);, ļCiv/jprmG2i@:G%*YBgZ Q֕|k66!>B9\E WJ6ʀlb^B+\`)DjhU7vぐ!Ģ|.áCa7 B󣩯-Rml$B?&h*S=XIyp賒Oul!gc;_[ޜpxa֮iuQFbn!(*Fr~ 5\Z_Y נN7["Лfx S=2vo+(L{T,XB4,Kh:tE<y"w]Gr?&00r\{wҼsPΤy4M?|-׾Xɰxo})ZXld}Im{+KQtW!WzwQ ,!s5614[)-͑Q\%e,c@b1%؟, ?Q)d_e{r1$kH :rƣfvvr /OLωM3~OFta(UnF˃<3Za+0%5IX3 /uW~89<ݎz^Tb6ƶvKHe'>H,kgV7J.UԽ]HjUg7Gy{`^knŢL1$OKfݝFVrmR|drFdԭOW0]{X=pB|ܲIH z*KU^ rآqXV|㝌  ֚ dcf? MVqπvTlukzR>Y Tϓ y?STF}[XM愂!q dSP pAB,)en9OXp:͟Hg?(fS:\_;=^XNF~{ê^v}蒾rnOx5\W%Q{1)0ȷa0 ͧi&zĵ6޳|2Sy̷{VL} ^6>#%$f݃yZ(Tk3z'\M i_uHʪF`;Ypf3Wf?|HͩGE Ĭ\s+MI.GDm+q|'Ew3 D# gS[9ZuaJZ( a娲*:#wa%wma9/ڸAmi?^򉭍^q!P~XK~ CnF^qdfH@я~(MFsl"RjO˧e@셶" 0u=SUsk' $$"QԆw:_]ûʌr",%oԩIS(bo}\<[gKmo-ʜ}5;X‚QS`w@yBIe\0l}vH_ b?-ZuݧHWiJ atÙ ga a1[2vA /B;/cjD%Zo)Y۱N~diN8U~s[ݰ'U@ep"e&t U I-< 6~a)㐑aF4A޻b)WjU& ݧHO|%h]:bג7N"k d,SpIna``#Ede5-K"*v2QrҤcH8GC>Yc^[S As Q#f/]JU>ԥcwBYl;yyz.H]P<=%W3E@l%z֡.mg$ڮM)#/G[_gBTh=5SBQmڸ;e^]k.q\5bhAIR) ¬wHNU]dqGwDPL ʯؖ5Q.họ7g8[d~`VQ@1_+u{9F!Lϓ*=ڪZX#IeCFnI9 'z=).gDccT]LWRnbjxg?+aABcU!՝RX#vr\;\m3~Xiϴuo(^3/@Bi|cFN$߾2@-Z$|،N#&'hn)Rgy3 =n8X[A, y7~ yOW\ ׇ,jI;6JȺ;kvIu@H#lhC5^1=#x0) 73N=deH`/" B `eHbDQBCni7X,MH .&pb9Ӕ8pv^so\ԕAV_Y~ShWkJ|0O&I= ;Ko(I ͅXBh uWrIJp.z%z4+)f_^(ŬF+x>B( +ςe _ᩒ^WU}D|H2Z' 2Sj}_~uFg[uk|Yڟ|wHmrbd`Y<0|"nlQuܶ֓|?ZJq<#sAHEssq$ZX%3YPb2!gc y_4 13v2Åz(x{m[;jj ": ܓ>WGOUP Ivݹ\ M|P^+q&|L{rf7+5 XHSBҲ^ن9c@j5oSM_BE%և A=a\o1CKnOA4mK@;h'Uݜq꽨ɭEg /ea9>˺hl񻌗*- S$óji8ҳꨓFY\+ BqX\WCҌp,htBh͆){O#h D<"q|4S@TL3X')}|p{J0kAuv@EZ2MTAi).7W=}(C 6B!'I!_NfTqA=f вP(`L :?VꝝH !Tㆃ/dƺ{ {!TˠIWov5 $vE_5dX_H| PG9s{Ӷ.%mj)b*G:/I엒SdUd7-tHK{tåC^]Պ!o-$U̓c!ִ|Sw;4Mq49HJQI!0\4'Tj=Cd!C` sr]lN K8qc2/=Ք;f~-0;q-*a*IuX]>xxa8Wr |XD[LmB:3aYgFJ*_-N}a%>GqͪZܧ>dەrx85AOo߫Ea/aA֋B'jN@ _iEdAs;|h`O] e8Q>IO/~Pq t8-0L&4P)"F} nAS-~q=ܩ^q1'CƄ(~޵}癵 UK8?tqg:p["CTT}a Hu1gB7nN W29yǰL6jʽ41P9zޣS:bsMp~Ajޯκe`!9[|N5GqA3i[K/0Y3}[ 83be?kCG=z;y8JD öU0ݴ]Jk]2K ]ijfRBePiV8;uK*gls%7Y#єmtƃaI4(0cs"S~ _ )~BDIQ{x9ÉB=iFiq㛁EȷrVMy* K+2QD@/]`2M+ҍe*1EnwV/uKiL>͡]KwA#l_Jmԛ] Yg##{wy!Qo Y=A77@ol## f6٧O/*q 4?<15 2(?/7qN~.wJ?_q(v4A!?+ >b| %J<Pr~Pd-u jlD5']FMZ)tM2㷵G"r".gDʊoRK}~\e6P`;"ȸy18Xs+E!y`#cִ%NxKfl5DJ>y>.q`} IJWZGIO! 321B ŮvgpAQEkz(@:=`zW61O)dϸ*p\Ql쵰14fYQ;x, o^ޛ[n eŐv'#UT|ѻ^u^㸻]TlD1g伜U z_Dz1Ʀ"~UBƒ>ƭ7'CY7<)\Q9D˱Q VSZ88e܆ 5 п'=.pRlX`ǩ" MY GQs/enUj$_Ʈ`D4hw[ T J=0@A BQvck ?xUcJn]oy:wSĕ{ X\k>ɦ :@%[Ev/uJyF< ag[Ԛ8 >ӎ(cCG~hxvB9M^?=,𢠱MsD M4Ф;ML t,xWІRBe5~q.P@*X,UzȞjvyhƩpScU:7zQt9ld`@>xLJFhW 1Mry @b(o]4ZrA'ɽʧȔfb3ED:;.K()~wXk3 =V6`}'E۷Zw.l+{UG f!\p1g#< HC@&ڜC>dr8*RP&Vȴ?%m&MbXԌޚsu ^'opRW;@aUx>pp,nq\e#o*ҐƝ%c7c:-/tm8 }[re>~Uz~[4987_RQ q] ..0wTѯMbD=85vƩ:֭0_ͯҴtf^_iQAD"&!w]tgQ?#2;ƒSZ;y j#=}6~>oV&tyƞ̤A:vMImծwI%j;Ue~K)o8KO!4G<ŜZ@[ZG -:mGWvUL!M5u`x$by5Uq@_zjT#$2Ď|٠yKU>=)o5#={:%@CxG HܠhԐTP0=0D}]TJ+߶X(Mj(zFK$x@Ϫ֪gSz& KgY] `TM]8PnճFLd2GX)03<[(k`#Rg:&؛Q'j)߰fD}P !:5?_/1@QjSP, rv)b8v5vbwJaU\V4р~X-w8&a>Ĉ ˃ap6[mETL1mwƛtE\i÷k=5{ԧ粚Vupd|!_'C^zߕD\ fv}p4O5B|؀jHꗪXdw{Ȋz}Tdqe9?*=eӎF! S#$Y^WHx۠m9V.s]8a!8Ok+0P̢\FWB8 v<`EZӻ&l@)K @R9a"8!d?혛:p i*55kYT:\0w4Q"ڏm?WQ j>VUrC"9f~(/bL ^_C8~D}e]f +ޠH3Qwi0ųh墮&q/}$'>a*d+-[8߀RV)?}+vˉ?3WKT.22#eZiW/Zfauʤei@I95SKw2ДKeQ6=}3.)ϒʤű(==hfh(QʕHXH5k2tZ]YDdV0tup\*pphc@UVG!J3d=v> I*>s˦zeb'Էΰ޽dZf+Ii4YuǨs?3u$O9 5NAV2~vYrO#"6~*ÂG%with"A%'%ږؤ γFF.@Mwk偓+(8Ҵ>5Z@@}|Ŝ,~lWS.%U'ۍ t@1oXu?Nٻ }ITm4{Cr?3!fcsi tTӼp$C{D كAmHz+gO!4r‘QHft; Fu\%BGdi9<$j"i]H4ml/ՏELY E/sSx*%;6VV+-VLgPߤL _*>}8A 0>4l-+bPFa!4\G\Ř ()JUS{e8" ((fEsaZ EbFib.xs^ׯ7T%h}v.ԃ$5vQJ?8{͵*MO~ lKGgÃIG2~ MnU#+M@躥v'JkNƞ .P|<1xb#ÿlEU:ؗKJK>bޡ7U>-N9`lǗદ7a}H!Wo-p ziji?֣rM 3(VHzWV+fӰ Lh`,zW@sDKBw RFtV\;1HAK GH xȭqY*n.%I mrq[)ԕ_^?[x2\ɛMg*edb |9i>.YTtmQFe6 Q)KUkk;a=Bhq(+ysHIK|C _Ug:-r-3xpp4™!! J!U;BT\90ڠҵ[ A\(VM+PB덵`D^74] ?P}ٌ,G/&)'!,Hmdk»8hbE1^eRz8 9lqiQw9ll9}]֣>+CJt1a\޹H^M5!pUkp/>u]15&)('-@/{ll`7lYChh#C?%Zh ͳth S{.&A7V-=%3#+gh`Vj4}MǦ3dt?]TߧwLVDO3\g'K^Y&˸hzR\'G9BE>>^פ338op%Z 罌Iy,A$-a5V;/;R@^d?̕ " c7W 8EJ"5JeT>Yf[o @Xsw+' r[C =W_ e+^b~|W+˧?% ycHV8aF~-@_![;xo1Bi $n Z}Ȏ]RI( mv?IWR  `@ !4~} 頞pvsahw ]^gܘPw}=8U3L=_*9 !7՜Reb*AF16 e5P '5e8 ><<U[{x&c)Hgz6zQS-)6 ¡ } 0ꩩihWT8Լ\Nߟ;zқjyXP|qW+HkΈn^VˎI?Z&:ڲl;5Z?88_(Kߐ:ӄ!)9rk#q#v^,H0+|[#ɆnJ6 +y,toGE2~~VTOljfctD0rpH24%Ixn yz3aѲQ .p4Bx TݙAcXA(~ 2 iRb7^[o2^hluCv1*b1o_}ܨ: ad/rCi%=o r~ pxQ`c3#%VSzi w`m>Tx6̿_D0f5KRQ:WUpbgF@P8EN)xF%gЩ4/.aFA0 FKG.%Ğ@{Z5(p.̞Z*Q\ۣo-\vKvjy_]A#%Yc)I:']zet q?+(>nSX=Paq pkovf]>Ǝ 0><-QXc)BTnpvQ@GKc$ ϬM;9ן2Yju=sZMb9&#‡:eCoVb Ml md59P'mHf+j[[hJ0G-iZ20mmF ye6Py1~9<ίyo0Y\63n0m.ZPzGsϾF7*>2hr-ͪ)LlI}W#J݋)ƉpUa'1_?>.D}8 jfcDJn~'Zlp0$o<H# ǼqL|,ӓ(oum^Z$SWY td.gaRFe;WS:}jON1qS$"~7_+3_;e_=8IF m1PM7 :x;|&E{ItVvTu =>&H`_ɡ@|^t AR)",#o*U\:`&!b4Kw$aZ׽:bN#n@;VnC)LU{EvUY~d ܖl ـtsFE&.QKp-k5-eIc쀆=1 'mgIZExU\G О[ƀ7iJK 25K.YU=K&(8Pl_D?lsJ)7!y+5t`d\Ĭ#f Qk9u V_JJwFMTo=r~vfCS1 ܙpy\jy$qHT&QK &ԜRĎOM9\/Ip0`ݱ>UcIU-I7aX2/Z} %^?&^<ҟTw:<ϾXIBhJc'-! usёA,= SC'"OjZ:v{$X5vTwF#>§U[Uke"{:(e'ϹXΛ˿1sNsn'7 \TLG#nYW1TL*ѵތ p ʀ網~iMרw~N<pAr OQ?,(آi+gƶg ~HՉJIJ"v-AJ^ᄮa MeQº+1D={}>7?0KPޕH9 :LZ Bq-{r֕fB' f$z!DAMtJ!e!)|+k9~ZaM_q5=Uf͘aUcDfZ6>[v ҢMÏjYj oS!cDnf?gK.)  oS5̮vg9$)1k5 噑mz?jܶ#ك5qRqbъȿ9:jm?VTd} ZBиIa3.i}xDHaU<' Цa!/+SJӣ DNU׋wbT3:;]nK2sZ|gUik D6COB/,X*D gߐ1\m%)9+$dxګuC-X/*}N(b>fiP5Cȧ[J*1dz.!|XXanJn:ەmV(+̤ňlf¿UCƐg`kϺjfJmqU<<㷌ZÊ%{#䥅(<}As r_}W;߲{|Yk *ND}6'E:2:嶷&B-Pܴ.#C i-CTB|}?796y._߆ݧ[%uqLX6=*\|KraE$&,gb|ӅBZB46Mv],QɓW|s[M2V *R,O#mKvJ$xMj)ez"Aml*=B6TĶu Hr)~"^,@ DIc=zȣ:&P-\;N4+srk! Z^>~;NDpABI wREєkVQv 28Kb )?J\:VIK[ T_/8=2$u: My4N9d@vdWW>-+$UFWO{zs۾mr4Ņ́u6Kv@w2ǣuq݉w'ԴHbw-<)ƂEdjjJ hfME#=(Dt#Ѵe%Jh5:O1ZD$^mL${–]oxK@B(\b fᶯTPd($~+(ViRi-9Cѵ-&>yLfjӓm GAr &ʮL*{ L:I/%|ϾJ{yFY ߗgݕ2brao2CG ›8x/QG>)91"xĄ{SS1oY݁䄫YɝD,@N0+ ԫ0 V7G(Qh\sS 4scG2]j 8m4 u64.(f<> 4+]ngrE8 ( Sڀd3ZUzGZuify,om~Z#RmV&dJ#:i_Ru-;H꯫.S_%f`7=#̫ QTQV HF]a5I=DQ4I-*:SFhSG:mYӖOÜP1SͩO,,Ft./ Kzpj;Fjr~T4\Qn 0BOzB,y. Sp&å7):"bmK."^Z8F+vx~fK|m率E:w3ܤ;!՜֗/LpU0dB\-b3,S8x6 xSsN֎ӄj}AԾZ/Sxa=H쓧öMSB@t]^{fO|?iP(0DR/T#%_f#*$F$7.YB~jL/ቧ| $_˲E&NU ]q>G۱~-|r *ٝdhS q(ZI6?ZCc%́5fsy`V?r=_u [x]L?,]{7UKȜ[rr("{u P074~ENQY|fdJh}f8a#oR0' ZvaX~dֺ2 &?dX龆(Z8 ?O}uZl$ :4iR;iShpD(+ k VBђKzS݋ z_,봻Ȼw{Wc?ˮI͹w'$:uj~~6~,:UդV`uL-b!\1N,fs'}:=/&+F5%?oqˆc!C+u^BUs ^ˍfNrZZ%|F"oFXl@*G v!֠㍗`a%{΄Yw?j4e `@jj"1 IHwc SuFizI~΄!`duGyedGX泃gWZHWĜyC_Kֽ$$(DcܔYuzF7Vi0juEmqԨs"sjNи %:g*м %b"͋u80]F+cA"Lp^TOYXqSrkB1SEyVj>1՘WY5N{xz쥻I]H6ES#ѐ4\#xLxx69LYBPw ^VHElݤDZT^o6r40r}Q^ εg`@D0.ثB * +NmZ  ufh;y|_Kc8/Sz& ߳,ASAx@1A*>Fix78|c^K81!Y2EPFh$eP@ݽF7kVO , y?mO/đ"|G[BTw41 2 I5~&Qp"GvnJ8|0έw+6 CEyOջKK-Sf]ZBSm؜'4.~BxZ>8p&MF{ 8yXJ5COZn }E4Վ j'}O0º6>ȼ]h @~%|xe倍nU,UkI_៻- HI(õb5ꇤH m/״ ҵ̈.SUAd2L;rZ+1wφ/B.귨p3 \gw}M(ӧ^`} 8* kt {ɸ ֍?b@vW}߉5{j(? 43sBs}JHg5F+?kX--oVq`B󊇘=AYhj+ύ@x/% O| 'tZ5.>>CQK7qvZjqCswqY:ՔaGv V鲸K}íӒߕǶ hOh~5j'(DXfRWᝂ@d"ʊuw r޹@r<&@Os]跄]OEU'A }EPDŽmw\IG}JA6WAȅ-E/vCE7@nDӄXE_T bh4/:3NYZ~g/ jXzȴz_j؆(`ˋ:ڛ(}+[YK>d%r/",r@J{z|̒9řQx2F10| v&Dp4zUS K%z5{/c/tj?<-ƒ(h8K6./l@P< < kQuT_2Ĝ Tg$L!%>n+5 E`C~&&ZR.M .a2FtmyB;7w:cčpu\[M@3 ( w=;R= 5JAh\zF0ڸhv?4ϳݛ 4(GuCD8O 9c&kv ;u\R&W=r'{ufXM0C$yto>S2#jYmMG`턢`Pw;*ʖ237VP u]J^*.{,c30A@Ǜ/Pf["vVd.4YߠZOaߙG`_iO|W_,rQ tE*dh[fe6e%@U2]m|qβX X lCX݁9~6Օ1TS ܼm]bΟ!ߩ?gNOxݳ$?^[ƉZԻ8k#*F;_1_o ^I ~R# 2"!A{ڕM'He: Rwi)Z~n3y[c.gbL% ]l@iNHNi>9 ;I'u|vI@t0dAG)RlVJ&l?hd!yU?٩3&/HhH"'2!1/܀e$ 5R3j8 ݎM{=Qw0mjKɬWY2 Q(घ}6I  HyEplE`4;Baf/ YGI]:z~~5opǃ>ؒ5iQre΋8<TiR7BBFƪqFl>$NH|='׃ZCd]u?ejst{nU,cWS=ibxh{o1 ԝጓ 6L{:9BW{sdno⍢4pYk1l" b O>$Ԟ~"uiȵ,!|#ұSz }dq>;4%%xtvJ_9yV" L)%]\KUi#9#)4È-.s,;D'r7+g|53]kZOӦ1 l6menu_fB-(QhT[sƪh6(A9Qwa&H WCFk:_ڭީ' t-Q9%' )[O !;<(\Y b OcQs}r0U Aa]U- uKHܹe/.oL{8M;,hߩFn,'B l>yWb=N_>;5Bۨr`>qJJ-6~REc֧꽩hGB>T/)/}]QWP.D ׊]1e}#¿j]ޑ"N/=(_TWyd~ 8u.Bt7<gVrloM5x~ +n~ܨD3dݣ8jMq<5ĉrl$=b!Z*Qj9&` 6}p4Mts,2E8U|hv8/V#1^)~%3F?m*רP4ucVݪ8v@H&pcgk)D%Ny6t;qO6>[d`{g"A>|gL]Gxe݀ AL)x ؘLдfN[#xg 03OAENASgêtQs[^%E/DZj]ꣶvAVhD_vru>K80%Nnfd+3.UAc%QDFi>)d]LD$g(Q!@@p oԇVO.u*5j4=*N Z*^<>wT}XRY,(%F&.hMhLuh~}'O^@xDfHun_CDb .X YVh msl迚KcK=d0nTSs#zGGtt4i~Og~87r!XNuבb*g%.9F SEs W9. bi{qT=;䋄8sO5Mg*ԓqIw[4n褽gPRguᵮx]짌Zxs6`+{?e]Px?R{_)^NO8, xz-bm*s<ӢeSi ^GmC ɓUʜC: 6fpZ \rH0&ɦ~J{e0,UfyǏjZdyp~}?SNUcr2RM[;Yr_,7ʥRdμa~GLXQ~-nbo5vaπ'sh*Q$Ix! röW`׮Ynx0tP_:6oAl}d"p&k1Ozw!núRAE\5fRÒ@a`eq'݆K(8睃[gJynw,ÎTMT)3`Ȭ _Cl_w !J ႃ[k%q~,͗V=:k KkX } _} x!_cuW}6ɂL2bAeGs2M۞u|$CSA>x_.h>,UǹVZ<)`SM4\U7Fuu>/ C> T%`C7BotIf?S:@2?HSIjS6dUT9VRQ"2.O CМ|=&,SGa5JVKm# m?>9l/ξkMkz)پ W -~4٘by}e6XzMvLfjڵb e'1X-e%A`|ei^~~vK8;b!ʲ2Yٿl.qb@apE%UѾjHYsn@4@-P?zMCɌ% E1ڸ C6k jn CXU U-S(3b&?ݺq7l:Asns{@7k/R} XBx\$|P¸vJjRSPIl4)& \X@;^`<-kb"99&;ŷ5Y1ZFaܓGK v, JJG^)1eKةEØ\j,\|{x nDuO\:W}m)U}98^8ӵ ݝuPd0¿OZ>'1b=c /zՃ6 j`Ty$+GrnU-]o lBa7+ UKW? CB-JjpLSAK㩎2k .!";Zfn"~-ϷkvOEw*MI'JlG+ ux"+ /FOP2fx]YMbSAkGiMp, 6tC:Hfk5~#(ō2txbsL|BJ˿$5<@]փN0d%݌=7m,=nJItwb6ɬPWoU_TʆD}%uBX=N4{`p'pqHz;-B]73^%*:dzF$ k3sc֔Yk mp l=M$Y+gZ…*-ak8+&' 0>]w$(yWVYe^7e#8 ) R߰K7JA U+Gcm=ZaIG=QGLT!OwePkDv3|joXjd/{ZWjhGd_D&S5A+Y,_X-P!377>@'CW9LkbVİ廲+NSV7Jj}h_G[ ar{sZôՆ_6ɫY Uhd`( jz\ |OaeپJԗz2er!!"l΋'J.mj_6ì6-geD,eu{;RӦEʗ衝\9?)Fd--`48X'/J6;%N֤boLL7dLt/U_(0?bO%Mˤ"ͺCnq qC;j6bIErV|E MIqIYD7йZ,WyYj,/rl.hhDU7SB;YHrc}}L=9Nijha|^..Yؕ1Cd&ScX_hK#i,ko{#q"Qԍ'a0~3֯WQ`X@/Q9'AYNp ,l2 u0-Q}dhV@> ݶ_"I4ޭ":$q ꫖BMd[NOl5 6HZrcf.Bƛ.*$[12gN/el >@ÝAf9~4RZh잢pQ8zq2`MjSY9q(xwCBd|hU,ϗF3A$_ٵEBm9efzD9*s {.^A `tu?<5/#{Y&KF .?<^K 'V ȸZ{o"Q<ĆÎHx\1: b7ʕ0L >ON>82x(g}=;PPs$;pPe7qGsᚧlAiӴ+Mk~d(_>QW :Lp4|&5RF,3-T DǖflWh _Gk{/L,PIkQZ2 I^MǠ2)iZ>Q7:b6&}4D>Pc{Jo47aE?vbA ^h,LQ)4%c"% LwsE"5R/՗R(;;('W#.oJ5x3,XVh (ْYuҎL UQZh I&WOL'?6Bf cDq̉ʟX<y(f !2~)Du{2(jvw@r3M[3ÙdxFh-Y4˴HS'DŽM#I=x:ab<&SfXJ9~B9\q O0O+3N`pE~TE^,d9i5YH7)ѽyr1U*-|N0#Ǒ_m.Xh#HKn3v&u|oeZ}M~+՗JWDh -?PJpB\skW fp{XZ=z ,]|v)2zaѶpm&|mړ1u֗ FF@K+i+~7`3l-FcY?BXJ"﵍uZjN{[U\+[, YOsB 5MK&Niɂ@`]Pft)Z-Bg3a% 白4#lqD?7'"_`T0%Q@;wWѿoT2^gи9Fps 9xReb ,J.RfgϝO7&'@f*(L7Ђg+iGl{hCK@dD#`WK\py@-*QΏ/[\ԲԸxZkN*4չͪ-]G07iXdHmGz[G9P0B<1D^E=EpJ|ܖVV9M } J( ;IhhPc3-[ReܺrEG)J;`fwi\W7=0mɌ`rDf["?0g`+T?V۪6pEsgūw&U lp'M+ nk<\ ϒF&XEWE5zثpem (N3weYa$M8)'ʭ>dYXP.-3w@HjF 8~; 863Z*C0bo6xuYR"S$Y3ARqAԆB*Zh .zn S"P"!A9ѻץXtYK$owo.$Pz-& Rd}%TDuRFWTC xK¬~w( =RogDhlT~aMhf ݢ xLIX]y,KB # E/_>3%U~W(U)p C/>Gh1 uÈzRkG(L-a¹EFa*O`ӎoBFgT-i!ѳUWJ?s~z07J(B#fC-"e OxMd ? FCM_quO?80em,ؾW¸H*B&Ѵ' zz)r]tx [yys>QlZ,9(O'q4tc@&DOFfǴ 4,D&)HU3XkOs_@{E&?vf joGAvmMrr }cD$)^sb/;VSnܞY!Xݿ(_ZVɇ5AZ}N"t;c@6 ~eB}L@QM)((jPZ|8da̝kDjӉa 4 MN9W! XЦ&R}Z3(5| ] GIFQޓ"'7j$WHS[q=;QR.&Bj03H6`="B;! Äzs+~~ {c"x?Ag9Iݙg[|Id.D}N-a X=} #A } Ψ3ՋC,jɿ7+>ua9 4)V-Dv*D$`& eSs'TK!-]D+,TSF9yJ(Ylrřv Pt,h͂/]:LkE\yx9Lu:phOfkF˕z$u֌MfS}!,=2yT&gZ%$9(9Jfz|a;_2+qzm .}$XiއПBQ"Wkb,guI<NCKMḱUB1G3JmFk ^b r[?.8%i+Ʃh{?z҄5̗N\)T(iO$28kLuAf kS;UsmD<>-%TBFA > ys\Iu<4(PjKa IE>ȋ4廠Ƚ* Q*u(4D6VF?w])Zq]qKq.(1=!SނR=w:˙h-QDڑ ސ{HkߨQ dm,Y S[M&F,XĆ vGa1486C^FuL7|y ߨfxrܤy؛M#:kTB=-ֵ<reeȐVm%:`^ƛg|81$q.ž`X4*KHs |U6jJO7廙OSA.[̲z▵ߣI;C-H_tIoO] bDoCl~q_J~My Its)Jii|i :!ymj a#e@q:}V":'-IPe nXǰΗg̿@4 PWN65/5$Հ~WNKZ:yN:w%tzdD.Euô p NHx+:̵D&Cʂ'B=J*8 4eLj0APG:@šۢʑE\%MH *٫CVk;eҒ$x(X|"-~$Ghl[JvzFhJ}Ӑ&t;3F>AoW&\]gHi\~@tlbz'/V }9Pa_xBވ=FyM߆T#O"-5vgfdMDAN M\ {PT?QISuI:szWfR$js vAa,}!)ڝ*k )BO:d\Do+t\g8c`uB{iƴDd-{xYvC\cvw{4x}Vs_%Jdu4ccn;FI!R!H %,HN˥UQ^imT+J3GT'$o6; 4(4gm WYwrif {$NI0Q9w[?0GEOEi@* [HBΪd jp;qUCf47SekM?jÉó?64<熍1vN]g .I=&jhM3fr%;'9@G.lLQ |ϻ!bQ#.[@<a˼J>7 7mZ:\!.\ eY;N]k-U|äDŷ"#l94UB{~v ď&v}br9EDrA)@Х` 3f"(p/ Ŵ5:vb.HADz~FbEK3GIA;n~EeQXF4N^ؒĤ{+`κ6lL@¾/xfcth~g8{/wxtx SYL~ qØ؈Oy])h?V乽^z \/&jUmܕyNLd JFY= gm{h|ooP6”{^ 22zӣ3aDm >ZwFpYۂh4JKaJXƐfgϿ⹶P, *8jqQ )* b sM5__IjRwmtlcwmzQ1`qO;h:7%u aÖ2qљV9/W KF?FaCC0.Awl]Q*FvJxpΓ>Q1Iģg4S38aG;[ɪ(1,[hJ Gҥ_#H 3<s55;mY}2t˼,3Ό%elw5#UjWy-+%kp9dh4:N  ks}ȇY:?e?B] ˖Uo__#an~ƕ$*4.eٺI6F|-oJf}'3 ]'RV`H0 cS_鶻~?u4+n%b8&^c?oP&S2HhxBÊ(;czCj[13a~!2Z0b%i7J6qInLn8VxaCB/!sz{ nlf ~HYՒ"][h[ U8Liw:Kl2hdϭS^Y`p/˄oֳt+2l=d2Z"a͙\;r]wԤ"LSA9ک+ =t<ڱ~Y/l:zI[aZ ؂+>ULk=d(\m05@%ԛB"!AtQb+c:7rݧfwxg|kwU?ާb_AngĻ3ZV]\5N &EKwClHaqM=WgtAZ n\bQ/fyBm;*Ƹ& IlE7jaq48bau9 4./w+qLݻSrUVp&! #2d-fQ)?R aAø>+됮`Xbۄݲ|S*`a8OCxSÅ.)ZqM)f}zz"{x<ĉL-6H9(Ư7ArDB 39=YUygE dS1NXRHyCf?;xlAzzP& fi~aGQ1V =}|AVDT "} ~U_"Gz&;45!?K)`=z*]:Iͭ'xZPlM$ HN MG4ۤqv,? ;ǎ4׾WZ^,7_8ŴꖡE*9vCFN J; <"E8ŝ#BJ:0 ;JL#)'ޝ>rH Ǵk;vǕpt¹|[Yh:Z*ȅ|=AIwn27س{c) c(o8Aܴo"y]- D5ߌӷUi2av95#< FdɃEOW-(:@2>|kfB [LZ~!P;o $BEegk}A&njv0mPX2o!TgVH츹' dr"yZJ.a^NeBP-UB\wk0pγ#(s#|~A2v>-ų-&K"FøHn.RՏ%(?y;&'Gc4+o}sPx9Y'Br^wQ0̉c?[4'Mog?貎 :6$K 9&LG4km@HfCj< w'7$\%!w* {bj^dM]c{!eL !S2vsqhϪ5Ja{13vp@`;IȀ5t f04(:H3_:!]ki3i2AY:5h\v*M[[q|dުMJ̌ "AH~z Br8SXui-t;"AR\L#[F?j:c ֧!(jG R˵z$(EMk[VK<:NqB" cNEw1d><+sxÐ>K>JgF'KDAFL^WȪ0ę:syPR!MpoD2OcŌ=O່K ;Jdپk?z6=PXkXRLmlŮ"ceGpfVyVk @K2[$Niv-nN2Iit-I.^UZJVҾvQz"2PƖC ,Սn w`)K6 ,G b.׫9ʰyc^;nGZj&Yᴃ@c93cJAۘ(qzw6\VK^j j? ":tٷ[TT2HnƚN9XXPl}.k,0M05T;3(@g5vu 4A|wcFr49IkT6<,䂮:ju:βvo Hyf oѧVs)X+!,یlb6) T_%78B-̷sӷ ouLn]uwl@a-%Kw`?G"Zs`]^ZаO1LKk $&fjk ZyTP,O'C&w[W- 0eC˛8{ @݇n@~6~گY;6*^"GT1T:)Gb]6$QnV] 't> z-8V`t:)5tLoPTKy$H\E!+i zwZcX (qQlc;JuZnDRKR)؊19 P:1NQc!K${ NZ:{OIiP-TI3f 0 0 Co IUn[$]:'ON26j 1w=n|} yܗ[»QxZn"3'e*Dy 9`Ja2}"ՋJc,*!5Q]lNq#"QQ cD,KsWB^S52A'jF_U|E'Y lt,GqIwLWjGgV;m%jU 3ĎB-%H t\<1vW"ݯcVG g:!n(p1+09G,^aX\ؼO-GVҭXcvTbj'̕*j)nS]၆gpe;E64D')Q0 !d.(kzs6}MI7(e1v忖gj5~=3j1=P. aHY 2S 66~[[N+ Q\[qq|-<zJϨ)u(IAOKOoC ?irOIVO̗Bj)3%R0h"DJ6pӔFR+ƞxw^,3E {]4V{VfԎe˽7jĞ S{\w}qHy@@8xjQW_}A@N">lW ry 4M/DzNs,mo3U]KPvDGpogXvWɰF3R dIv*!ZЭ6\ĎS귡"J?4ʃǕs8?;/tidϊ;m6(&.'Wkl8 )"v_,{ǐ>҄=P!<=Im7M] ҿ)4>o&k*>[ʶU@);/ 閵=Ge _#y8 n0"jRy_T_'&s[<Ћ(ِ+2ɐJ6o BwX#"Zy̸#'%0>]@99jOoSl Ϟ}?j>^m3|PU()>ec&-=@ZVL$:~|A/1@z+9 sC{6e5#BsYjyxgw5\) 7cT1dzmC Vy8w(NA}; lA!9\֧hفBc@қr>eҍ՝@R<#nevoԬ XQz;N|q GD3oF3L D p[ Y <޴u>2 EssY۱,֠ c|m0P -08ňa @\iyak v(]B|᙭]6E]ҫI}yA8pn# eA4TV @ m)EסX-ES^̠zi%ԑJ jJՠ% Jg/-^Op48λ{ fzN,f5( i7LQ V/zJlZFN{E@fRe*=R.݉K a͋/H_/QI?< D5>!-:3|khOunFgv{X2jI_4meh}6;102~1 PPK}Y>Zs|9P_;c©6= E_m[8 R|=Ax*4GGawoݍhK$!c~]U(qnT!4 u"{WuK o.{3qW<۫I l- SBM@љ7I4 j} o.~(yvpZݒ̈́G%tJ wLMȜ,?C]udqMK=q^SDnTTgU {H6R^%+!o~P3rnM؞̹$KN9']u#ܣFR;eJ)f,J;X].CJG6O6ث̐r۳2ھo_ IX^ty]0=qs AyPw.A:0a6R#TO]ė:Shzأwֿ@h,tQD':adrn$syfsXEƸ;?W)u, og;ɫyQ2=DF#3NߜaN,5!׍;*8Ij;rD)fòKccvEC꼇Q tz0a/TJk$؞NGyO5^)ATyJkƃUN>Un" 5&RHD`\s?h \D*Bg+7Bʎװ:1~ߗEH%VbR7YR7bM1ژPFCL,B1I-bfv׺bp?c̲=-]}i K7N46a.&ߖx^3W jvi9@bҁqO(J "!EY~,x,֒ 8\7nR>?=VӪ^D"6S уs0[b$Zֹ0W0K-̎$~ClSaVqE/rcHfiX*H/X @'kĹ!?ݸ(4RTnv];Fd Gd-c{(c=nh^NIkUnsT{ ĞRKwn0CîuHpnzA܋B:`O&-ZN& N/P$Eߊf=1"ms\H U5dRY%4-׬jG}wBGܦF;[Alywh .֗H^ 0r' v(>]HE/Znp03ʐdqʓK WA_k}Lv8k ,0 Z"챮,E=WE wuO .I V= 퉕KuP}jmwK-]pq9%@8*ar՜.?4J~{,0k#bniצ {%;voU2 yIuSoA9RV[18 "3ǕepAZ O=P2b/ O' XVju:ԕx5f(+y{C8=J F]m CLt\6?,Q 6RȳV!Yl9#󿋎mtp52' vrQ.H\"IOPxU?_Erפ6 f^FC}S,Ӯ/`A]0ngK "4V!lCs4fvFIJ-oO R"5#mᲣ`a{։/lzPXӏK(&hޘA5j{+A>T'\ /iI~JH-C#6HJ?%PI #""b`Fu΃iٹUu5HHfAWpT֫do9yQ"x VKI0UϋaCw@cC .=yCuz"Q6LTtFl[li-77]ӛlѼ* +G۹ 9׭;b@Eq Nvٳ շƀ R!r{&7k لrJK%19Ub¶mo3eEtk452Q4(w?yf6&ww!޵><h+l9]Z ()yi2\kBX:nRޠ8B^V@1gsla{Yx~];o NI˚4 u?al@'K 0; DfR' Gf*@# ~V㨨pֹzyW$ʼng_)kƄ_ ;\R0J" [,Mk4k/5{/lI*R g39yp1Tf&6rU%2еj/&aJa% ADN3 wݴJrz;=?.c2tghK9t⣅:=a8 |bם: #[sqM_{\ %nExy9 '1E8YNY+,⬅߻<̉5f՟ 4'NPvT$ ꏣ/>M 7P+Tu 8X/H -`nΎ|"I]j4[ U=kăXNPuOl;5{;~PE݃:Z-k'}2Xq_}hwu2kA=;.,GQםFWE49+<)}iӹd{ Rߎi% i.^n5ۤ(kp];OXaw 'f0C! tFC{;/gkJ8- =p`fKnVl W>ʼn;uL^-r'*$`dJ(`$Gd(ӰamʛHpfYjǏVrFʼnqڱH;;C%OiCW2sgSKHbSS}^wPyuV蔆q5ABlF]ڷc0&{ 9seSGi]x\E@}K/%q?xWI#1J YT2m. H5QV:#ȸ8 ^j1 /}buB c\qR)4z/G:*b*_+@ESJrVE$Rf7=K:`˳YOip ,崎6aqR7v> R'gd -BTŖ1}[m- _|90Zڝ0ÊÖ-.16!Ti QWmp,ܲ 7?ɬ=pcօdư0fz4zKĸnA\gId&1<ݫAlr)揘@H8Q nʹ5s!O~E>Ry|sWX1oNn%e'Nx ΀ΕuehA`eIL毉hig{&9J3\xWf/}i߿KaW#.rx#age\"kzZJ!hx)fSXWyyt$[f7\8>Ʉ/h*2 U ,dY,h)p8lS{>w|)U}H>8vrp` ѭ}5SA.wIh+ Y5t|L#9Y՟G.=K'IJYtSFILcA>ec ߃o(ct.,x2.6~ 9kTڤ@tLR˄WP"f3qxHo l2")@b퐉Y*$ =sdAԳ'd/. væ|R/o+Kg u~C%E+n`€G~![Mh&')qw r /sLDs]pkӂ$=>*o*M1©n i%@L R X(0`w"_jS&<׫g!oL"P?J2@}\ZhEJ`קyymkEfH Ͼ=Ѷ0Ik(WEf؆Aa%^ bHbL1r]-ղwG6KL24g{';fO^fM# mS<)/H M=Gzh!hֆ; tǒI|&ׄG<⬸@bk}'888sFDwB' "vM d |ϰ^qtmb-_?6+/j h?h7N4~^CVɸU\*C-oaaH5k͙ 6ڈx7\+4 rbYki D2-@^@=A3D$09@A<9F(ؖ&#$)U<5GXc@߲F*~Q}I XYEc ?cZ9P8߅gK>Isr71%J&tM?yZtdܔrk /=7fxsb%3Zb\xs/+~](tfzF وu̾dqˆޛ9B[>Сѹ;1ָaH˥X%n:jOv+j*` blH;nj+zs  UCx(bPh2 to^ >)ᏺPA!KT̒pj_lȱflc0g#- ns#zG)+VhٽY m70r^nc6Gugy~o9$fB0Gy%Q0?/m(kةa0;Tm"2H8+T</Gx^̵iᓥ7Kg$sϓ!QܷU5gF#Q+2Q>bQsO0Hyv7', AC5K,NH:mA?ߵic960CS5.2zьkӕ]qѪ *H3b{rV|O;R H֫KjI^ZY‚*ªx3ޜ MAFqVAq^ҟ'MJ_0}L@>׾>M$@`AޏA5b_ %֙jʷJ3;đDm: 3M@?|R}Ѯ! 0^a/?ׂ6 8e'~g(uzbr'ĀHxij>4lE&%I3NlG5c`9ńNɍO2`}\sNHGP"La:l$ŤCp2dvC9!ݿDrOqF덲BWb2ṣًABs`jpăa4۟wȤrAg"p,~'4n:/?)fljb[X5z7ȮkjzÉ!%`"8=ʉOn:cqK`90<T25LͲ YZZӯgۻJ}o=W)Ӏɐ< ^2~/Vb$gN!<%:?kID@3jn|8=򝺴lOHR\d$z5e8$.T&'v;y]we.P8L-,;Bc81x iϰ܃-2&~aB|/$UJy=W97KŦ# j/)<6qZmqZy4<~zIҺsplJ5f|XX c:w^Nk"F ,~It3"UD1r z~l6-= qBg40am:}lA3'1"%$PEh?r( cLkARUFL"')t'0rJ} ;=*WGdB--&&e'isJ_VYFcs:ͭr^V$Z"@PAy6^5#f.XՄ#9ZzЦ `4CM)smatͳ<>Z%z6ۻ0XOd9AL}G[LDQAąPT6Ϋ4Ӣϧ'@e# ;>h(:U>`"eIs0\[k;qzώO0Neiޟvʹ=)7N3%7ݒʂy]g?ClynVvjDG7;YcݶHPZ9B>Wf[Jϰ{+O-+r[9CL)ZˬΞ9-9&T3~.磻}if9X۴m]qARFp2n0:_Щ(jدP atd [g("!:KMIyj&<,WU_``4"lE dѤU6 JB; BtAZ}sGz Ũ; v|ȡ8ʟ{he_u? bB!kksK#+ͪw~#~@^nFe<1R'0kg0)G6J.ws-`"dq.$D>I0Maò5 w=kz%\ńel&}pN|rEeQ`\Aq2 D '$F.i/RY 0.7?1OVȖ]XfObecX_Y&$͎K[ /D{7({#~>qԂ_.I@X4l$B<ΟUAsEl_\YOL(P}Y'^BSxKSҘ씅ϸ#|$TRΈ.jɺ*R# #0eTh>!% Q4ل^b#ULA+>(. Bbz-nT榁.x>E;N\O^3VN1rʁ&.^K P}-{pE_JF#[:X$)lNʉe>I%!aKV}e&C4˰&#$Zqr ,:,j w~5x~U6`?hlJD ;|x(enƶm\ ,&g&U  ei'X|fhȓYq7pSBr7ұ;*)k9ɊN$ RQU2UDki5WFJ%T4&W-4|tC}|kk4`2˥%BFLr\rGg>419%3f)W7tK<]?2mAf)H)@4;F?rX49Kq6fKB#}JT\A)2ұScla S61.*WKp8(3y`Vmt)aBp) d&C& 3o 隐8˚uS<LSC{ FԔN\'NnQGc;I_Ie+}b װ@yAL2/#)vJ}4ޭfO5u'\rm>AH` mOY2uPCo(lbc&Ys .ĻfU=~8gB7ig5 2w#P5^SM Q" A؈(ޭG dv&bddm3A.eӲNv|=^'DC:wZdxY[ {T,5I% vizn$R$o39n*h(xMUȊ[m*ٻWʨ:dHSNO# ZǍKbYL}[ynk᧕:jEEO}u+^w~lN}#G~)|lu,XpTZQ|wa&怍Yl]tOI[zAYμw_آBލ`lk/ R41 FDO{x˻JD$"*2abh bElKs.( hCgISNFj?ӷ!O8(M>C-e_=xx+XߺzEck oYa7PPUUoLΦoA= #M)u4YaMKUP8y8= GgפܤV\"f}BMiEԵ9-2@סTwÐX, ?a|[&=+r4R r4.D6F[gG< [r 4dI}hǝ*]p#TiXvT%, zE~%\'70xp <q?}Y>„!Xn<\4hsWDoе޺Oa S___VzpHRH:YPr( rǒoC"E8VU~+Ə@ TPߏLY88CʦQ_}?g =P8DίѥA:w *-{9z@c 67Dvh`x"jn p_\_H_)>wwi޴8sUb_gn">pqVc04bO&ǜ^Wfo_w&wO$d*N0)ǸvJR K*m "i-B\HS ZfطS3&'J1G>e/xA(<ɴ.2KUn Ft0YB[3..U߃B+T`{]a+@ǽ'ʑaS;o=I 4c8LCx#0S0T[3ell>o[쁀"Ҁ/،~HDI< 7ExwS#譊}'?i?l30U^"͟G"2#Eiјч-qƔ*cغ|u9_y RcԮ ȴ*Gjۻ2j9P;7z. s=) 'L=Pq|))m4?wCd|7v M>H dx?6kZt]d? [hy SOtuiiO0.lиjtuOkH[Ȁ9*CmqnaV)>v(gVSf RG}6,|xxAb߬N{/E}jry;ӥma0@ |5oyP~"8(Jbl pIsy ͸\?n"&="كviSoLciW/?Y\6LS\0*㸯eT(c5 N-5 G63UYk,젇مcY>Zbq LNym c_өnE55Jf39#:%c N"HKR;m%܆ط1Kp8%ԠN?_. QŮӥ7Vo{V) KcRU"?CX?!Y~Jl% {ב oUH2 uݢ17kU vB6L/,zշ ԼLt8M_GRꝙ'S%)kJ@g"奿 **U3X|D:7ҁhNGZߗ3.Vj@rC zZм{34<-B }{KJEk4E՗̐ÖtkO_# L(uPZ&pфrM@~( m5zV::9wkz U ?J',"Jm9S*<*<x]<!n 6|/&KeȌ~! ̌u>}UW\ l]GΕ CB943j4X [:O1$cCfJTNm eKKB&^/,K m )qubՋ l&R0hf`#VSŠ.]j6ݿ{$y1s11ȭ\)F*uX W:؜d}vbNXzȪ_M+/(yjDCL j=L*l&<;QJ]Wk\ v8F-#oka ig#bPӹn+;5gXm܆JRud"Ia+1rڢڔ?:X SfB3<dKzӿ*OIseؽKC`}B*$˯O ᬀ5/,;3:Oe1b luG0[UZEou:Gȟ'/ZPP$9 M+2=cl}|j*o 5Re[zg?V7QSAHUL+lFkfA4vv]a C?KN_"SJJeUl*lG1$h d,$uFi%FJdzg%iuDaI<S]qj*08>K.rFY*LKSIlh`S 띇kv4ȶj }H0'.>̩;ǑDcN'VwHz_Zf NTdD||nm+^ϋZe! >yMF4=Bb`FRqGjU-Ɵ.0i?:YEDkY֋èNe1Qק"@, {p Uw4S|Y^uTzIq]iMXLezXV݁%'fg W]ʧaMY) 0Oj^QfGZ3P仹/m5 `JAr.]Z4-KZ 3ŹN]+Q%W*?H֠'?Eh'YJRa^vqKxqfSN4h * T'6S: -tGME8~ի2\5bDy: %z~wǩX\% tm詫N!Ϯ 1+uO8l 9SN&'߫ڋ~SaJƶ8%94@m8>*gwÉu 鎬$Dh[`UH]ڒ,¼N/P㻬Db(i/fݬoNC7v0\-0:4_$]"N~D~r(u׽״R?%vhe,|ڈ d< ЪYDUt9Sh<6dg ͮ,?G8:DE h`޲'-7CťGP}JmxLOaGsIeJXӷ"N.L|Psf~E:yqgSX#& \uIy|eKKк GzVo h߃ _ٱ }mpACuH-[.)Yͅ.51̬ \L .JTT7ȕ^xLJLg ƣRtjtKO'Ⲕf:f#[C3=]}QvPdw9.T!DykQm 7WWrW ]xÒ^Ul^ }Gr}b`I%Y/1yIiHM \qW\OOBnxf^iy4Q2e̦(eUŐ@gpUn A&sTX[|r7ucͻS- ]w3pIZZ {$EAWy u\,QvVZdj^h = +msH8 JZC/V 7b\.g~Ϟ7QT}r"ƾa9W6duXtȁPDz esLj bLͿ+ Fgdja[!%߲!dٖLy;c܎ 3Nl-H+{Q8*@GoAV@Qts.3Ey?ȧ#*gBO_M5wMDJ^Df Z2 Ah`;.lܵj// Z}1ӿ!q'{@M1"sfg` ia+u0WgyHŕjz%s|:xV,Ӂzʒ\_Hsw0d.&6UebXȶ7 S NIi ]SfR[UrTdsM s;NM濰^>Y}P MnJ3B _v1ѧKJW~֯vdNyEt)?x9<9KHJWkPPd7! RVwpܩ -F)[ )QkVW<(Pw%(tC ڇ=b蚔^6G:E+ 6QRiKL)7BfC$!ˠ p Xin_S̮Ȼ쎦O{hGEn N耀sR h6R?+ToS!q\Y#pIJQ1Μ8KzMI=谮թ{]v _|~Us 8L 3{W]澶&y"dkL8J~r@O"uV0m\94%ȭH%ʩ}"CK-*"5ʦpIX .]8-aqh:Jۥc 3"8Oć{C_+#ng$`eT\*{c \ƙ}h?Q 8%Yt]2JqIj,VB}h(PO|{Šp@kz}c ︵?k몽H'ñ&TƩ<:k~ O4F2ݒ4g{ cL[,E}Z;+qRlf4X _3S[]zQZ93ow۶^KpRy@b( 8][(DlCqqlcV[1(艦/tokhFzOQZk4 `>m DKuQuSkg)3ɰ Je,'O))hH4U`в_,f9KaBْNS|ք2@i$9v*wƭZP5۳䬞ETp௰(kP*r ZeK@̃ߒ܌E:亾Õ[mai&+W2Ojg0+=̯eVNPȑ4f[DGHg4Q8sH r_u+YsՒ`O@lW g|*\ "KLѫ, IgM,r,+kF+=&-IU ged "> 9k5KFY,Ú y JX0DL=?g#mj4ILIJ ck2_ 4 bo bbɝNs05G=4*wfm)g>L q/^c~Vv zҪ ȭ6Hߋ痺5rBSO6>&AH>#ݧxri77~AMzO㰷Y-̌Vj_XS,/p‘&eeYes2 VL >#loo^YEw/4bw0CaiHNBv3_'ws"6<nś:F]T *ճ%eBKz<;3 \ bF!ҰF\(ٝHO3*1f(x.pk{ q(l T M񍢮etѺxnAu<_PV v6NBe=U1S&3e P_"ij~ !^mޞ઀12[DBrJ0p_cEʲ >ػ-9\jgPpYpGe4|VkTŌژgo[k1猪 MNfn@aU^9 >>ٗZ/] `K%;;+|fkp5qи9HSG2\^8qdzw˼G]I"6U{W޶ `y![ߦ!LW6i}yx W *xHɝ#܅ܜVȵc>aҀhht ar9NF=mʔeqd+XvC1 aZ74«5s2ݙa,`ΈH 7b7d=b N{@C%'xq:2~|*E%KW t}bQ}fڞHeNRBux-)SafaN*TVjpfZd*7|q0^DӪђ;+1X< 3U5T:c/y{-YykP1#Xz='̛9v~jА}0lla WsgmM u_0۔t.4*y x)++9Oqө~G+ȃ9Kq\,9F ¥\g w-xō0t˴R+Ii#՝^@cNY%".Tuiߊ )lo< w`"ȭaUټ~"< \ȰZZӐXfܡѻ3x>kyP}q/oDod Bސbb )*>OJA\[+g3 M$ '@sB-QN4i`K(wP; p(r*aI@F'~@]f\눾z&AҘj/ Os=pL E"O+fia\i? 66e٩!Q$jH~FȺNŭ*'Kjf5!8GlC kytYV ~yŚ=gG͆촕#ER_紉ZGb(J׽X{1'H=4*YMO&Pj{jbbv3`1DYmAH%';-6t#Ө:dmǘʹ=%):< 4zSoYĆs^c-h\n`I0uGLj3܄4S[9, ~6A5|MfzeGZE!:xL[@.e+lIb/WtdxtawBrΦf;VZMS umb6+ܡޙ;%,;jǸZy<+Njy]#DǃOY|jK!00>]@%RI92-W͆eLY~t283RY u<"U杤/leY1B>b;?ags ? p'LFJ@@p='{wt/#-GU,Rв-AM.U)Ӑ@2#+ جma+`n)Tkc,H!`Ac&#]reIPi?"ve~XlgVU#b2\2]omZa/ȧs*fe1*K)oW,^}xɥ?$ c3I2Hi`dZmsKGF6뎫KU۲mMY{OsLդ6w=f.ߡ?Bѩ->A8#d1I0/Z^}m=^u %4%9ߡAmQRGh6L\4ajfz bv!RasSƛo6Q3|\Ez }OnٓNO[\A:% SVHgv5MqJǑJRc_JƦyJ,Qa\xox+yXҔ3|ē93z'Jؼc{=V#5Uam4Kj!/FP^\ϰ74:EQ11bLNfc)m1i9",m̦t%@G|#FN:6|/mIWܠ?d;"PxCkYRGamT"(+F;5agbX b3n-uX! =#"g:2쑹ȸ:%`w֧3PzP.EZNx˔]e(;,|\hau*)g ޷0 c=a?}Xڲ^={ S2U4d蹬)EMm8K|2K w < [g vjA P0^ a4̀Z7.W5N*4)VsuqcX*sP!H@P9A\0 ®A3=FD򃂔q1 ӑ5s&NqXK粛>ܷ@L* n=k^=# s{I?c0sz~J/ؒ,o!SB17ǖ*( MBCFpoLӖZET'QEmdgnLF,ӭG QF `8Mm Uq+afFyB\4㠂ɑiamR YC`mɗ&!1ݱFH7-Ab*LjV;(I59eZ%ͣv^|,9B2HXj?¦̙=D1><9up/o;s-su"3[0;$ ^O5>D ,1s23p郎]=41!p]E-ٺVXp8CT{Q3 ACu?(tyQK.b@eq &MnS;,=+b'"Ѷ YM(G&>i\jOx-DޣeMDD?D $fsWowttũC}cg7U>f3B'Š.\ӉEߥ̹8 5\ބM:Cs242|ǩ;$cs&O5 0-ZaTQA}NHv 85! ؕ_k"fRMWGGǣO%fؠ[ZxQD.-n?h]ɬ.V 6_9oNQ"@"$XLi.ne- ĀuW{:?&Wtf3 z*M3ՄcNc2 fqV!,ً1PqPzGH`GB ѡ<54$`}H]IEZUC)PTjllC5m5Nn0VB_OH3tHvC5ÒW|0fjxN`ahF5F A*y:"T$KgHwշ#VA]C m^/W"P~wEq~pX`R/wfC,f`7A,Fv(x!n@Ҏ9w?Ja{VEVz"j}W{sF\5i a7pқ q}?^X^6 &>gp0o`T2!gU+r *qR3=.gʔ^ tl5R'CǑsk8!L0NT>S`k@[_ ]fΪ&<|*E)2 17R@5tZewrlL,j"TMosVTaJecI:fPib($PA)dU$/ ϣ%W=/PK/>iNwžK'HďH38@#ךD ,yӛeeUkgpn 1.Šܻo/auM\:8fÊyA}>;g|ɄoeuYvyG>ƢsoC X'7 qdw}y' V+ __N)N Lr*,+<ȋ [< 2Ef,D;͍imqxzNMG \7# E'M!f*YHۢZDDRY-e0(s܋10͠ w̰rtoMt`k@_wi(oK-5 +!i .&0Ί(8^{(&MPzRm >f@x!b hbW:2dEPC) wT%p[cVO~a~bJ/үu/H~@]o{Q,i8A|+])9bmT+R摑\*rgDn14t$n^0 ԣTi ~AhX@fjMQbt {#P?n%FJMcGmK!RWoyfmw!P)z_(t! \ȥԃBa앺F4qO`L<Ʌ >BY]B ;Mwf#,0⥞||(|w#pQ`9s&5䁟;m5L̈S? (qJ`>| @}+tSZ7K\-v"-0qB+z{wvjUq߈}ļƐԺTYb^_4cF+tgyE11fp+'4[DJ['̭0;oYDFjÌגNrS M91}I|C,a}s4GyJ1+ i@trClĬ5 C+]_zAl`nc%xP%o 4q)%Cn : 0+g9wtbf- ۭvz3 )`WwLv?Z &Mɑi5nU) Zޣgmc+28oI&q@Vlˁ_%W7w ꤬wg22鮣nzg+$H wVxS.\mMʡXVPW2dpl7 .R{X}hV1%)QD|bfa~`¦ߑs`ЎʠϺ7lĒiEx`^ւ_jy*wQyi~9;AceJNas:p|0aK>]Дé?gt|xk{<$gpV+wew!OaÀHy֮8ǛO;ZKIK)j*LkFl28`v@j*/wߒa'HbH!1Zs^eN["R W4"kÒMl6[TjN6$eiǗ2NZ;55"?_\(tD0Q=sĨťObqA5N|"'r#"˒uR+K "~%%GkWϙRrАM+u`aBI՜G˰q6 >n 9rՈ@-1/57TC(p TM c i:YfӮ7V磙r< ֠mSY陻SO sĩDEI#}O𼞻oCR<$ѮV=eϯ$;{KC{6t> ƚd1cFb 6W"z2u2γ$Ts-Byd5j.VvI&tp߉#EX?$KjNҳ2?ibdS~(w ̨,Z;òG>[tY^ /ԗR‡X(Ki5_UFz퉊5}8F&-?F~(S1@1pdws` s+T[\ ab 8cJaҀdMGW$p:vC=s'\VFcnP;5'rS3;~UMSV{DGF$lݵnVhG mƎPσh5C̹|kO# "E/U8td=+?9T)Ip|?0`3^bF4pVdD>&?36ܫ`E0BŽ 4bdkXއ  "C#ب]dώE.5+"Wibm`;L!(}bڜ]jь`HBcy.d;AcؠUoH")՛x9ol1:<ޤ)`>spk?>~x 닪C)7^?Pٲp2L*Vi'|t*E)nor<4XKQ'4A5OZZp-@EfbX})5UFDqUukwu4ma2 gkx/rCO4A;D ?,EY-/@[+?8S_W%5"n3fUJ⣶߃*AXd@vaR_Hɮ 'n2@9n0 Jx]_™ǝǝ}uL<ƱPTF37YXA/s:M'PJFFtc);޽U$'@S; w ˻ݿM>5^d]::%iM"[M폲<0a\Tb=3=%EʙwSNsY^,3Iٷq0%.l#MB͒(5n̄XJ.8o i=0l_]D@Pn'$GZθe<'EN:q*FokQ5ͧFH^  <^ qxvJ0|O2tiǷb;k6pJk#ۖW> 2" ]_)ѓsI ȖIlnIuLX2 л?9u)`÷FS) +^ac 66oC<(Hn;h nƢޢ ^u_6`El 0BjX? y %w$|3o5 BƪĽ*}WݩemPΏ{\Baj{6]7&eg~opaFrKι>A@J њ!5$V d\cb6 r~ 8y"s'('#/+$ߣ0%]_ޡ4]čgdPNl{@fwEIW4rRg W>y6/_0D 3EM2 b.UN0XTōIśEk˾}v+hD H4]U+Q`E^w(E$̑ =d͈|,R[0 \F!.RQX C xn݇_iͭi^o2Oc(6mt+,Incyi a!9&)rӥ%BkER6)BW2:wVd/.1[xHF8iyt{"Ai&>D: Vwf-Z6A(Ng)7Y1 GA@ ՗hmLV+zwD =ZmKrC즱aF6-x.rc)Q `)W/me캄wԁv~plM uqDzo*]Ã^5xo;-8?$iyxru/d$j](ں{ +=UQk*zifdgwb :f mGKGSK<}+v&?u]j4diƋRs5Pzz*h[dLg_e]z~'0 !T T-qPb;Ml?!'oۂhrg(PFfCo룯a<笻97WY[q߳E8J҄m8otGKi#d:%%r9wemFJ1& LvFH9-uLԐsZ,ӆAwjZų7kV-lJit@)M[i oα hk[ߎm(?6Lf'ǁW(j_]:J];'eoN);0lKE*nsAMOp?{~F֌Vq-*io| pa #f=,LA?`[tl=Ki_N_@ka JO^i3Gvana WF/(p/G>:wQߚM~'`BpO7_u3{w̠)tv'f&%m mZ뙃mh!-fxbcJ?pzH:`XNުQd,XWrˌ+7'c+tKn g q+?^1 :8rt/g': . :B}] _[geÀMg'* F+nX>Nt3UJ {v?'u Nډwmk];bSĪG3ẄDCP%)>KH6U7Rw)eQÆu!ÐVrcroef|85('%,-@&T ^Lj+M2FρU3^\MO$5HL9h#z{$_'jJ>kSҖaH,/3yd]Wt9RA_[oRd;K$oNߨWBwbB$K =/@6/OQYsA)Y4Mi䴬dŶSG$T"Ɲ썉@ϱn3*rs1 LO_Yaԫ= Xi3I}{ I䦒!P4| Jd_F-fyDN<~P>Q'knEg[N/odY/e;7SwMT()f;+>Wb bzyol"\uѝ4!~2Wt[ToNㅹ ?^%c_"qK ,*3z"">{>db8ɫG?z w`6Nیc2V'0BiDR/!H/L&GLrٰM[IpIL^7BE"[d_yp+o+4ˊgމ/=)FYRZx ~ؾFzw?YU%KW\F|UMbg{ !<F0S$=I|{>MڻAr3/$anEVϹs`&u&F&)p\ŸURĿ*:6K#NZGB'U#`zGƢzH iG?`u'f(VmՂ=醘:(9hwTCa:XCY fʖ3dJ^+H?n*Kȗ97[^S3\h;"l;L.^JƦqrVmc$oԯB}Q~[9Lje{R ߓڶ'QhSY98?W,dKJJKmִ+[\eF` XnZ\JlSȺ8Xpԃ5͓.E6M3\`I}7eij8E(`z#cu^綂&t;tnQ,&Ž Gd.{v}J.$,hk:/Vą@v~t}XraVG7{X2VAݽNnZi *ODqTq;UUqD8?i-cU U ѹN!Sd́"mA.D*bn756g]~nG<ԜBM,mU>!15-:{(Wh9FeC`ʢK#*MTtg< uX'+Jڥ&vF7Cpo_'(f/XK-$eU"}2(D8tQ>'@ =ƶEҗX؀)^K(#hg&UdRLz5㘑,{¸yϺa˛\Y+͉ ?7+-?Ӫp!;`L@LDbriٮI,$;_ 2D(tS&>겼/9~rfh$֘ٞ aLL&e-(2`=u Ĩ=(^0w!4 xdf*ZŽY!0h! :79cm~\/MjlX},.4bf3X @z%GHt|Q\=6/,MO`dN=Ѭյ40 OA†K(Vn/Vp&\՛Z*VOu=Rt⤺4ި4R }۽tb`:|np"A0(M9T;Y~X+ҀC}PxtPr'\E?vAR!4 Q: WngI .]ׄX&r]㭓ʨR[| ?2o9{URƧg](NCRGԌQUgjs+3 +`_)5? ޛ'}U pH~7FaM/Kc m %3{wEL6HiC lvyYF\eO8*ť1\L@̲"vn5}n@ln8=r<9zZu, 5&[s<@-T6'.㎔aI9=kN13yD/~+lG+wT^y`3g$7ۂ4w yTꀮXʊ4@1eu9y 7,mokzRw|DcDUDRGxyO ׾AV˝R|YQ4;o0NyL` [fSG❈S#.!&:$0!eBڟs2fӗSAq_2ymOKQA,~Cߌ ⲶIōz) чٺ$aL#i_8(э O՛RctHQr&H9hDysA6T&-iD5#:ٖagON@Qow[SsS\|W'ߐ{&>!͙]pdF5д҇BK}*y.m w(I}Pi%stZELհISS{U_5>uO^I2ܵ@<)s1]Zc~Pq +aAR #q^} ?p$ U^(Qc"2.+N1b&`4FɈݕmh)zިK]L6B1Yv=(7#-4#Pdz ߗx{AOPV2K-)Ѷ vTcAJ0 78%b Ƌ+@ӧEp*dc '2 !c{RS@M*3#j2 -=GjvJ2+sʘ Ͷ8lq؟F'L觇]p@D&~#3zE(5nvRE@)LRLD5>d)@ ರx U-?,yn4 wـd^iQJ۲wFt|q֐Ap=4c ̦4M( Xȼ4\P w${PL=xѿlpIF#߽Ci5(&jR#_r one% /EOΞvtYd;׾.;{؂A hذѶ)\z+ 蝠T7bvGn^WᡬE_z\^V+4Tp*Xա3 djRO-ɮJ>/7 ^.@ +ѩ0'/81$WǩxI7mz8\]SRP{/B}]A.ڌzc#: {׫ʨlԢ;YC>OJW.V lZTk#VV>ĝf1uub3Tk4vZ. G ]`9x<հy&q"vs=\lO유K3}rXj*Z;]rMwvծ6YMv4-jmBV7TxI*X*ԧnp6y} ԂR`;CA .@(|}RɷwMH6M6v]NDp R cWq/V**)pMrfY>Fƈ2NU:L5I-h>p@/֦Vmf{oÈ`/mI^sP5.h瘂9v|WЅJ{g|`.C ir42ug85J5'?{€";D@H ޾JX|HdD\ vq5|W&B;0 O%2{G]: :`w, 88SjrU)N  #G=6srEv84m>X8` z=ZlDb gt钞o¢6yxSQjUk[KٲFI+H }"fYvƖIb5PiumO G\A 2}bobAv=kiZ`VU34;_R!Q҂xu5"ˏbfNsÓɣTRf\Ҍԅ"VF-]Qu`@3k @h7qoS Ud1YI@ä-`}@=I6^ц~\| ޴/*si*V & D6ym\NºTH.Xf*b>MnO`687hq@Q3*!l̫9ܿDCy߲M(jj +kR4 o)EV%&T-fN{}Џ%!|GG Jt<AejdK 5s^D@Wyu(핎Ha]de z0_sM?{ DɯISbB >7k5&rb ҏ,* fiml{;Z2婑JDJ:[ 8݌0"dGP %G(XH,c`oq#%~pPK775%ݜj'G4)H'dfMVSnܚiCW"*U-3&4; CTw%bQ8}b ~;G: i ~u)/SG">vl/<ME6Z>@ʍ1?{Y-g֒{&ˍpUn66!\-i wi^S)R:FDogVZA Ly0yOM4-9o;^cTjCE%D`aQ)q`,{E 12 5.R糊ARW `=Ե~?8Gb4 6KAGFXm^e&ưތ8:4@Z:Bm&4}*a7C1˖t VڏTc$8'1؅5[;An05@Nâ#0zS\e  sC2C VAw>JgNT@B_ߤ-4MR@! CYR ?W3nTj>9h2z8}Qo a0AN2C·GGmdħ3UM.6dUqd o{ZFbpqWіF -ʗ66>kb&~)\*Eg Q 2ZM#i65:)P2\JT΁tVTwQ01Ca{tN]_WH\v:(@|~:z[]3-SXVa%Xw]?J*dne.Fq1G)ُ'iCUUm4]KS-zAֳX(1w,U %I`i(a_ר(2.8hלA["dJS >|؊lPwq6WJ-#EǺt7g\%7l9XUǬy̹%+{y_EN-,O;\Bm`+ TV7&S*|I7(%0oI$I}(UY ߰L*-fK ׾L.2ߌ>l1H02oq^Y^uOa*]ETe/\U~Fm.認Rc p|_8T1ݷՎ PlAq*P&~}9'V[_PRXn=ObU#c|v:bokx-ˣodV_J1&p XL_B[vy1|mŢKL:u?2#~َ'9.DK?6$sZQ:y: K ǵȜw); b1ov8SOd\meGt۶6oPő- sKNp;PAtA¬K&3ݰ"\m6;neu!vVCMIv)w-M Ch" 3m׉Qg|O[je6|Y[N:8 m])ԜUvcQ#;ť&d L4`!ɞ -RÞ9 ѻruך2LYiLVAkJ([V-h4:#g]{DZn[C: }Y8j(p[r0DESzuAKӒy.r8nyBXt/Ud꯴G)o_I|u>a\Ax3o51Ģ98Qzk(p{Û5lA\<#2['quǾ}tqi~!:ίL+ĮsƟuIy$*l4h1Ա5.e~!a,+P,ጮFM}$7O4Րrac0,|~*Dm\0̱߱f󦅱tI i^6V"r>k Q){^"\h{O0 Phdb3`od0DD; MmWf:(Us3FY 1T |}~q(۔+BCcN|ޘ$@A}|EeX52q)T@*-5Ǫb<ԗ- _ U8`U̥b=Б1EKnLOSrJYGb[Z÷dQk ⋂8+::p>p/ ]ۗ:i <2Mp9m~hB~4 ;ޑ ʱM8 (9*sIW|q-C`ҿ~okuH=ȓmzJ(rݙ ry0V[rYU,M6]y ťA+*sB<)Qm5%B/4?x w4Vѕ~~Sc@%GFc__5)"Df,CL `ڈE[eP㿂&#xZoߨ!iG. `sw9e`O kLòE cIW:h*<4 =Y\!ԑR|e[@`4dL<|eؔ%=؈-2 5^\  ș '4Fv!\Hbpy -c <@3dIEH0g+K̒&(ĶIbkJmNV_Ԥkaf6z0#IA  ~|CycɕN؁{1 Geέi|JT2rB'SQf*LyO,h/XJ<Q2ݿe& ǜL[Xr5W#s;>Qj#^xJ͹Zulhу x"NS0\U{:jIE{|7bVkC>M}jO2#ƹrLY3DGQ #zX9]/q ޓ a:x4>3OJ).K1%[8*h3Z(<]OJ''{3'rͫDphA!N!)BBng%3 )Z 0[U=N?HRepsrI=<#FRY^uJaD$b.xJDBu0田1cy lPm Uw\iuFnmxpjwq mYغx=\!ca&KNλ9L0)!L{W$b'H]Y(?J3^JˡK(;t<"j7a9y-nםFG1an"$2?9jhZ陹)Ӈ͂q;* F8Yx7:*;P7P64 {Ea~4b+ø|^xwcZ=P%{?aO~}rؤ& 1ܢ}!v¥vW4` ky>m_ $M7l0&#ͺ4e^y#v۰fCW9K* !0TBlF?5i{l жN YҧbAg|UF`dDz7L޺xܔBf -WGsy] "IpH^ZSdeБ:!hxIE{#vWâaVA3ZxIkmx>y.b])zޔM 6 @v$nɝ04| ܣið9 ?,E@7(H8(µ7$H*ѯ ?:gva ԃ!xej`Ihr-yK6]1{kDJ>5wyCa~:09;!\Q'o4gEEywj _Zj'r1;̏ `5At|<HO(К墦;h@a]YgDfmv ;C-M(ľZf/& ،2VeЭ@G#&^l802V^z ‚Ӱ"k׎"]§H8y$"V!Sn:C.8IΌ\ucS IYL,˖ E>0Uμ4{FI e{[<-N7Z2F[L ,x*ʯ6ciҕe=ݦaeu'D@ C\cE%&>̌{t?#3(=ʇG5otW- `8<Vy|cw9mMruȶϵX.w"gGǚ,5 w *9-Zs[4 @ j"wb5UoE K !'q)`=&OMe=nxW"Jq˹\ʺ{m.)Hy²7 Ҭz1&nՎg*$? ZvV|1Pf(~Ơ9߅ *6_9:l;mD[Rɴy?Ƽl XQ}|O f1:% e 0LziI  F`@y*5ѹa nE klnRzYRuZC|m)8潢4zrG_>5*x|{Ĥ8 hmfUX8Axz'Ys \esmCɼf'57uUUOG%SQ=hx u:(4TCP^ _nF,JW1^[hZ##yfX6+KT񦏃pl ;6UXT[{b{T"lu堪d0&v MjDIQA06䓖T:1$'bS2{5.ؼuM61[9%.nrx hvO"(uȼfZhY;S{*Bd΍C_WEQiT 38CϚrf#F͉@ {.- (Uo0b;<";Bv肕-FC|ÞCP<|:)BsSJG4/gRnidkBOIJ{&qoDM,x5 CrCG`NLHBELUd&jPfüs̰JD'o?=WhBPo^^uq!}@ HₙYu2yl C1$HwʯpVg,zྀ^A/Yn0(LA{P:!p$g~:J-+ru˽!~q. hRLRqC|c{eڛt޹;sd$]MYlrwy +]a7Iʪ"FELl'Pۈ]3$} t/^Sfc]R) G,' aʍT?q$ DY/ek@ڒ|'BHa2hUx#{dT ;C:?1123@"͖QMV(jt&O͔aߍ`!?}_5O)A6Z"z*.96uDqDs1\`QZelM&"`p'8bcJfea̗$ |)B39HnU'stV(葖y1`U#u0LQT`IrW}&΀kX"uD)M!Tӄ +뼽zקQϯ2|]6sx&Jڦ @ɲ*qN K|=:BAE6KR׳UYz*ݟ neX t>d-Щιaz>H|{aZ +*pKG"(oţ"Lu g07o}TA$_[ Eج3B^3ę"wK`FMD_9+DߛI n'o(&E>%I)-?5_ ըYl*3~^g5!eJ =w4m<Ѩ8! Wp }M2CVNe9Ľ5&O%e W܏w2 قk?4Kp}8PdP}J(Nዕ; +JKժ<e$V?žB1뎁ܼ ~YEm?1Ȫv.y׻E/G t4繃ސE(ZA MCC#`dgɡQ0שQ*6BWu^Xb![ @fq poF?gkP䬴Bd W=pJE\U'$3w;).aPo7 nH6EC*6"ȒYAjrkZK;C3qK\ۧ5BRG#䩓A$N ^cS)n#saEЛN(JuŋZD(8KO}>VFyCL!Pf<8~ΐ)T!,x~yf146-l6~ ˰fʾڍ`N!i H]/R ѥfln˪M1Փb4[Ooxc\CVqt|xed^ON= 匭iOt"bw dM=٭m|Cɻ+^@n`dF):́ pWv _l}x)/,G0ٔh"<Wɱ6!ȏT9o=ԑ0i:ng='3g쿃KEήkMQ (GǮ%&@ ?ʬmi Yxe&R?$H4;8̄Qfyx($H|j^ ~Еf'~7:qkd ҈><"Jnm=1C+(MjESm.C?OEiyN&ۣz\1[^;A 5h[g*Cµ)XS/o/gü&wHK=R'pAy6z}[͈5%Wҹ۞J nj}ߗ!Q J3lN9Fs\hZY-5dR5Ѡd`M8S\3`4\1ІXfZ>+h 8Q{Q3/k JQ'mm=p Z]߃p#dYBgŽ\ۻ~Ox~_rwSݽӓ#ŴGcu-[1[Bb.ڕT ;L#a#1nJd3 L3`y6-]Q fRFt|~N%t_(9`P@⊤ː{ucau wq '>xcoR])c?F4$kR{&- Ҋ/Qړ<s<Rѱ[:8 {r1(M3HK f`hgWmZ nyE_@ՉǶ>e=T sx`H7AA1Ⱦy}[X4-e{[rtge;TOhoתSekNVhJ;dLl26"텳Jp8ia0f\C[?$WUR!;ߏ2Cx崠Z⡤~7AIvu.g*RW x:&oͥ[JFB;A(L#FXhMܗ8.$ۼI!嵀Cwnr@JڭtvF/(YU_u&g̥!.H~f мbDkxӑVg7qH0vjv#EOT#/Q5FFj-HA&kBq+u."͜W9*+hL<l/xM_7L8:K̈́ןFMAW|JQx!H',wQnFyP~c=GڗգҜbٜYCĶy-,?W RmI:EI,SFo2Լ:=oJ]@w ?N>X=VOu$2ۮ܎Ǎ@GD*4Ux$6.hO"i3!)-^;4]93ǍW&@*B$bh0U 9ty`trhYPgAɷ{*)jD+⛛¤^jls O@މcG{XpLMOM&Z VŜ֘fFȄ4IܻaPXY3TnX콨a:  K6b[R޻Hl@\JNCT}Q#=܎V> R\־aOC* 7akm9z95tОi+u~ n6NWy>n}-NbNzEnMez-,VCe]KjROVmMed͢ D]غ v<u_ (L*h8Zٙ9ʭ7~jJKd7 f󻝁t"b!]Z7*d, g,톱3Y;^3!뾅FKENz[:F{mݢ剶[|ws2w鴈£mΊ37mߦ/T2gCSF[^9TPr^ާ '`c>;0!,S&$z ^M}?^73M͗\x IVTti6F[c*($ώB[fw1Fo u;X[ bxĺ#7sE g=7Я[~/uw$ +CrP(wFwy])F,(+UNrU_!8e"kL˿IȱPd%$MN7ay@Npf9yF*=qjZ E[XgB:ODB[gSc :#@x<ZIʹ{fuAYǻ`4q |pboG@ "t [Yo$UV=AapDZmMjW?R(ibkϹ6{8QJ^ ʛ;>zP^_hFX)L2>/"K\.U#m/ZfT޼2f9)eWIql8W1j›uFrZ:xg94ց?.L֖j&P.F]yqM/J=l\7l ?hrY> +60F+vOi_p63!aJ_Z Xd+{Z%]!J=55.3,TJV CMHOrCjʢg8GA1: tF8DQ#nG`xn񢢠sex`_vӈa+G;:?|c{be}+y2F2`K0 6稻YO;7čˑvX,v2+vAQq &NNr#`ɇq0QUgF}:򿡛r:'})yG:<k/w!p@W#; D/z*j a2Y<\ڷԠP,^$M LMEaQݒGy9 Pr n2l:Td ,pו"[sx (5hEJLכ- hV. bgt'1U[L& 4;΋ N4h9]2IN6CgFb+?+ 6^%iy^C"_D@vhpgTYأm9J[k?VSiwHTskILT2!-rZ62#6SU\חpr$ Rl&w"(zNdc$xT' Cis2D Í&:?oJ[Kv I;9-0CGt^DPsQCZp Kk>|\ Nb*NnM@f̗T5' /е}/YXH,KMyLw hSN?WL3odajޢz)o K@[<<(a{[F5tB^]|,^{3%)Pa q< P' G Rndk9Oդ,Yt_9fbo#% F^~s"_JYMwֈ3-FE./jP4prYX l>lʒJh `fًF!~^j;@S@ϾJyt;jD v~ig0'>NxC+]#[)zr;FgXp6&'!t1X~6t?WYk}3V<Cҵ˷% ףӪVT_*ƀ=_7Wc༒y~u"%Cb#"CfqWtȄ^%_};^3n*ɽ!{(maN)Ώ(@:~}>w CvhkvȢ#~Rb4)|c3YXg0znh$* {0 eo}_cKSdrt_d+{z dkS7M:u"q?Хry`khI^Ը9`z-P{񛧂"0NC 2AD$Uv}oyblT-Ϲn_|*z荘-CfcJW|߫S)_` H'6WANpEH7B3\  NRT`z sjcin-H&ci[Re r x4F*s]x\MNt)8~^9je,4xNe I$#`^L*AN u٢Ȓpoe*ͧrTڔZ^ xe*q)B7v!!Λޡ DbKSʴs>nE’B"tD0 q^#Qސy cˣ{T+K2EA9Ċ9KG#{OH7bLmJ/],"|ϒ+hՂH6>Hlfy3ϦstHuЗF>(c< Ҷ0%=' dh c>9.Ө$5DmC!us*kߛ5%Vw} Qvv Y:ʻMUF /.+~ =|ae9{dAHE`$$pʞ]3k3˗ŷi9~KSi]1K- + Jj"x[.v[ K秌޻W)PwX:@fzޣQ&8[5۫DQ>)cd `oӏpW8 ,qK6! Ӈ 4w̲' ?34r1o9^'s n5g+"QҬvwXasi{Jvfb*)7^*3>^^;K]/#vkoޖq_fjS@"%tJ,7nH)+{aKIy;%ȓ"z`e GUSpĐnƑlV@) ';ۓukGHg~ ,R3hP1_/6neAj.ڨZFR#DG`-[4䉴n]:,4ô~'&ps2#v0|.+NƖ@aj=DE+yb, CZAh, @U@8',ym߮zx9jW_/iy71`bдP,#|^N~x-ṡ,BǞI]c Zm\-\J3oWhsޛ1>} +^r Hd9s0^G {nIDsh Ł.s6`nFҏ b;3Hz=nQ,>nd5K"HTcE;(=TCN 5h}n)_*0r&![B W_ўp g05Q:ە7Rwrc~7%𐼑sW=^+JY%]fqKG"Z3ɤvP*4֬کj]Dk]}0OZ{wԚ6*ZOඓ Uӻ!*\fOKitqy $Eu22mq#54us"w>Cd}7 ?mQgx0~[Fp?lKgB?zC+&o,\/v[ɰ`_aKvSKvlQӤ(W̓Zȟa_eSrnu)r:ݚBDO!-\^Y#LzT=~f8}Yd2`f\iM[seUbDv`T? &ҸotkG#x@$d-C_F_ 4xqΡԨ&oqm~ $N8԰`Rw55͝ UTyZdU`í1}A/GW@%<7\1oVw}%*`8R˹427iEFS t\IK!"7pxy{>w'Nzu:z8)"_֏5 xA/઩z`wǒe& lsWТߠSrRjx));FM!,g p ^G刏{?f)J/JR)L3>*-Pyohp˃L kEI 3;' >H-'%#rͭq;6 lm~km OX2&f sm` YAE0ẺH#}J"?$& yHL/"}xToE6VтyK@ʖ hNݍly.VnxΪXrJdb9ЍSp;w}וyl7Cd3[9!Y>aU3QɝסuzF[$fBj?ˈM1!\\,Mgvٺ$ rwO,TH|y%-ϝ29" @?l-o/ 1E9d +Qub/䥌 "Rb\Z"SZĥva~r aL5]Lh@vVLY)J9tPIK&=n{[V{sLA\#gEHD|D9x,[ pl[rcLH/CZ됵ez1X]XEQmo3WycNJdIhTq(#qj/3gQQg1?Qvοz)eZGymn/dpB?] +(sQ7fX60nwMfӵ'Ov̟*(e@)Hy)+NҎ麞4<-/ lzH/t$Q  NI1cy@Ecw5PM2D))2ȩ$mA3!Z !4 ǻ+j@N3ֶk!(ucq 'R!!^"}zI@H4Lg@+ WpΗ&(40`&5#Zl7| 63TqkS:D}Yם#G!;fdFLC^_:SG=;Is {{(a c {sP5 J ' NlV nWMoJl:J7gickǝ@ӥtQM &4um殕 ].Y^A_k{ʣʅgWuPgXyg_zlEY)S>'znoH/KqVʦX7̊ɊJ9a"ߩMM`B ԨW'CY"?v{cvĀp0  ܩ'|&Hח*wf<ښ 6(gOLc4M00!{ujYAhcT!Pw/.[ |[O ~\R$ck6.xBD?W:Gʷ) y,\F om9}5o 5NG[qPl,9\1̉#v?{jH>*MEv)TLp(N^$܁Kq-]ebDtE#qf[.@=p**hFۣG*q8̓蘳DӥV3Á7>?Iu)oVnpv9ڦoGCQ:%J{OEM g>Дd\Лpӹգt7Z@)($v "MNPa $1'Mf "L[`4Fjn9Гţ_=sOZ}Ffw⡢?`JnF7K uJK]9܊'Ącnu{_  >m^ss; )$L,q07EE*;P+юz݀Q*)bVw+V $ZӨ}zhP%G (a00kGJv+i 9"7JIR_JyUiȃ'ˏzT$F6$ M_@j v,AAɾ li|4|=gOe5\hF"- v`aŬnGJq Օ>X*.Ǚ >sPT]0IJ;Q|=C)mY/wݚoa0} ±EH6Hgě -qI"πe(MʵI]h4{SC%?Y Y~=^Ptp7 _h]}h]4|@⛴QXQ.g 6.($;u=%ڑ ȳ6C3w6X`l暜^{d͙|ഓ<X_ MrnK%;JU8 ݝx'URɤܯw3 \#6aDD)68Jsya|˪'p0dJ?6\.?ppi{\Q}C$(t*Hd+V)Beq&gU}@4yƜʱ3b)1Ny>8 0*7GfAO&[X0@s{X6{Z,ļxT_o(/n%:Tr%L|lWr l0>ti"1x%kEaIA8I&1 "2.Z;_S=(^Z;xPQ5DqY c^QxDW-z%tA9zQg~gT-F4f;ldtX~dzIxxA'D/=bcW\&6[;BGV ;2dzv#"$ߟ2<[n8*Z`͆4S6===jdK};.߾ qlc9جN2BiFE MmJV_-#&g07\p0tI儈q`aԻQ8!C Is Xum|%W`hX:7:[{4*jGتYK(sKiJzR}e[{3j{2}RpPʕE/AQ_njɨOF̿ΤކmfrHs+"|ZF{ cIo>yP\vaE|ⱝܾ"rl) x~nP$-~C6lLX `#ոMxu`kdUa&n_P&#X9AՋLՠ6zohL.`3tW~c1FNx9qĉ kҌ-2n)W}>-4 SBɩ˃"`)Kְ{#AAZ߯ Y%w6&G6( U^3sz3-ɗ`ZOyfBAmb' g%"$vMR^KFovdq2HEqџdXe  8"ےW4yĴ_"]G (ASҖCQqC*hN- ;|`0@46M2Mfts{C1[ g%^%NgIPG?]'𽒕X3 M+LiN `Z\x)\OPN6^T81g 7w*kmAX3CV_tyLG&Us6~?R@&p4(Q!t{ib=ŠT=`%DH*S18"Sc6 l-I3kGGƓxa.m.".">luE:yJIXr^6^nu]V|49M⢶=|ҨqwE5^#,Ёb F.NaٞG#S_ C1s %yem,ᩏN98qYgEX {L5ݥХG`-K*m;Z@OsHfM8+@خ= !cDGD_iǿN#-E `Ϸ%:.@ʶU{RͩTib f?7Ec%~rԷؕ'F=I)5rD]䧝b,}7\:ڸsbm_sÅOޫ=Z)|Xt\B!dMG;Wֺ8qgS85exQu#[I-jfm?bdYc {";#-Կ /jP+.(?0,î7 [oFRYᅃCtrpe<=$u.%Zt(R-@^Y2(*N5`r ߞ>VVYL|o 7 ]O)Q<ڌn_.nvs32k[:`=S"@+❗kp G7g*pd_3[dd}|OuBYz?Y&v6,{ H8-x~}u-FҊ臥ê@boxͲ.Tp /N~Jބ(裹i؀ž7ܡi1B#:G-a"N <=U S]:5ܽlec2ttLS|e2'\ +#\`,< RCcb(WgӥEܕPe hL!3-!wz50=Qf}[ƺNF"ukaTRW dI@ɋkq:YEu 0_?YP4҇ڮ9 Inr/Dt:`x& Hi$3(N:)S _G82-_D`@UWpB j`ԯg'b<)"haD0)AY _{Xju'=hցcDZR=nU{m_LA쿡Y{x42-a' ϒ7v/] &kß9jYeDpaQ7hfw7"K?QsmOzY),O|rԼ'ZS(3V&L7 Z_ v]H9fXa żß$>&E* ̄zR̺E쟫Z6U ŜG.S*imu`~xL2ʇJ8Dg330w;?1wtPo4~?F+$ 먽3$LFω=Vk*ҳW?"RxAoS&; #Nͧ {U49zAЉкm8ۋۮ>HwV@|wW=#mqqw#iXzgrJ3!UMC;Nl*Ȭ{#^MFHZ,CB$*sG޸"S<Ȳ]-*QXBvm\1!*&AuOo/Ww 2㲈vU@G/, ur uo-\ɆukؒwyI/j)aB!2rk[ǟ`z+',:(~*``ps#!4oN7Hm4 &j!S6^JS dpE $Fu.VDž\E;˩}8 Kg. 6sTwndQߡ*a_C8[PIIg8"%_7O^Zu-if FHYwF8CA_:& ^NxĥHnBnvcx<eע k9#X_w>,QO)'G.$ a̼8LQyK'9Ŝ+,ӵ]3Pm4C:rI^XD %zIVX 1IrXcZ1X5`gя3\~ݛbx+;@'VJL"}_2d0Q|@Y T%Ted&a w'fc-``߉2!'0uvC=="Mt )h]=E/C -*On=(h(ŇrY{6.<[A@ ݶ$1K]~=t֠D&ꖁ!$Flb۝ %q&< BFR(cрHKк7GK#XQAݡWlӾ+zIr ƺC[oUU2"Iu#\,Nm6!0SPreCVJjMI͜ɰ=1 \8B Xhn^hkT/kƯdٜ Zuzw ~5U2tkn *L E,2ҺXù+nj$U4|I yÚ'@y+6~#KQYYEch+PQpLMÄx;Wa:5]Ve)%Ka_hE)8Lk{2`Ca-%6!rmUYܘE?#@6P<1 jϦ;:%c8]C4_[EARln>cE֫߇X10K,C*(mXvS \sMszom*eBLA?QnW&RJS{0` d&oeLQ=cʗiO!0RbO[m\WǗ$̊e M&)GTY\sQ01[wt KЗnAM>[x&.}? _4p_a]']d?7V%`$1S|!3ʥn~ư~]E +Evk4_1)Wr~4u"F ~or[q85,gh$?m60I<,aUͽ0VM|] ;k۽ b 7“Ŗ2g$1+7x58`Q{s "Fmh%rr$Z]ƝqNd :>B鯅/=->A5N9i"&;Ϊ=RQm, [TveQwu$!@ъ5>ҏivV)k%Y[;@BΩ fժ=Я:7Nm6Eɷs]mO(?RqubAC+?9."VJ)UAPWng+Q'ZI~I[CW-i1 E,ۑo-.hHT%ξSYqځ(RnʾS> # ?4qugz(fKxk!#qV&uaCF4hUD f?yavb(g;8 8,ti~{ d;worᦤӵR/ߓint-dج?G;S,#XTM $doTԄ0 b;7#T;kMF^n<#Ob311{{p ܖkC3m!?~@SU;+wi W41zx\_]I1&&WNГ$MP/I~JrBzZ(IP'Akr1b'4!;zaeؒdZ#:wxqՏAj8L֧/hM)Mmg?˹u_f۳;ɚ^JD8a#e:e~XԿ H*8ͪAKE`HF$E۞ꍣuD_'K ^.Vp'gcBt>8E;+6PP!$l#т,Q Qפ,;kX_-F38CIV~.YJB: iWhV2`r9o3j.5J q0FwCY^RV[@!yoHh9 %5gv0%5<6+Af]:ZR*{ 7ͱ{d"bza~'o9ڳg45R=6 :+XZv0 kpE[<#g_a|ᚢA+0 O's4nFIOVLfEk!RfF &0 0^{(~d_LdJ}:Q9?:B-#7|J-)Rg=O|Y~ܼLg dC׮/&#/P؎ ,=( YD-3Kx=Rgt.iZwg":aݫil\$!ikFxiCKxM(Ol{Т E s!þ3L4Ȱ5AұQBlF:"H 5u<7 [z)͏/. 5i.7yqʑ2C񒕒0*N ,㊒F+I Olf+c^y](d>>n!½$!X@Bxvmm Y6Uˁ e3?<~¼{3+Gf(hfٸx2ޕPA;r) zCv5'7o4Ma^%=qqi?T5'm#&I]8Tv̛*6԰X )W|2c_1r+oYKʄ4SB:qx~੖#7Kad\[!Y@BI<EN:%` F VCR+şt׾DunIh 1#ZHL`㔡`EC@-:a];{ |iJKw ,t>"ʎgXCˌ&a|p<A^`॓_ ˼sLOKڔ}nt3VV0!en,[ZD,og"B^"wհ&(vz!.`zpyqX\ TQbd!>IHb2%pwzz:)Q%a Xl#g {ݪ#mU;]q۩;7 $S%"tGL>OMO V`;8 (9-VF$姦P#__<娜썏X9s?I%9s]5aD-WTcnTxΨs׮PM/F6j ~۲+k/Rs7|Lx3C],,y;0 J5vf: TeexwDYDb7R~Ϲ̬AܫJa4BM xΗX'Y4P)^;QYX^T |r䴐BQ@^L%UA?ㅸǰԲ )IUX#T)Vc'P5T(\ kt\Nw 6>Wr|Q48pcj_hrZtsy.=>H3SM0CY*1_(`++vM@0ƩP ~uI,Ee@? {q/JFƒ _F=u"Uw2u::8<8^pPQ{,ѣ.R 3'1%( nZ{p'iǤ`>͉ʨJ^ 9pY!}tҹ:B7t]krO}SQIpMnNź _ɶA~XY̆7l pE8U,m#=(]ڜ_S֓]B=HOQ&nK1i_= p,>k&P ڧIG 1G`1TsD.fgҼG.MmtK0_ʣ Gj_ @K/v,) GlO1]םyٝ2&Gwm1Nb&Z_.wEWD/$2Cal30MY7"-df\MR̒9 1(-F3L1 >S=U;^`HUqT{~siTChako(J+q`d٦2,9#1*$nћV&JNq^*H`U mU?Sƕ<ԟbqoդޗnbh)P/ivg'v1$MauMhS~-6_􃷬u)Kg|i{Mc(~}`\`դB19o_-8,X -s{^@˩ƻE1o7|㦛Zig#uD? Q}G!]wQ*Ad|Z[P[ |k;\zQ="|X{K_M8m`Jw;IoM@fUش\_9bp(,#]%H^s?G.pldoj>VgrHVhHy&^+(WMU;"zC|6At uhmdŪ6Õn8ܼ1iF2w"o]2'"0-D:SJB pAZkL*=.1!Z.;÷yEˆq>Q挙Y%Ehxzk D$UM>[Z f!4nߥ&#^ x3 _Ns>B*(vnŤ9Z]kC \nC6uqm٘ uΪ+&|ݶBu?ơzx˸V;vԁwߨ~<0/|#{skCF|f#} V(i"U k/ĐC%՚9eD/2ǣsa,u7N utS{Wѻ]p^KPn_j 1 31|Cԇv{[BWFO}\85å`KA>Thf=/4v97:6.Hhc8r TJ=Z?X0W6Xg6YȊN5 tbD4m`t 9`ՊZYP#\@C$LzenÕY2y8jpxU-}ǴeUjQ"S|6wƺ5gNP|}`v疥{bFL#•4<6?Yb[CPs QVܿ3$_d`ucDk e!lUOMΩK9%\rpœ\+!2-`)ē:@L4Heum|U5KLu!EEBAURZsO&tփ(3,#a;K2w׍V$ !t㍵>Gd}j\6Rq5 HVė?tؒYIWg+4bkUr9,uN29Z7¬:QPǸΎk $ݻbK:Rx@eNL{ k7'KJ8\րd'qҢy1R82WNeܮe ݘ n+0ΈCaAXR2GSVcV'UW#k {ďx˲ &j uhOSz7'rD\C߫q#5JbngoYsȑL6u$!Y%{Yޠ)Z!ⅅNhoIL3>q`֢B·jz`ء[w b.u*̢蝐e$!ÄOЯj2;8<4=8Bf-=GYDra+`g@R:8Nڦ9A#HH38/3~Uw6x H㈫_)AJ}bTAG%tAL$^*:CZ9{Ǥ2/ycqlq45Kr|KߧGA.~[M{CYzKc*MWS4 Ig.j7=_Lu0X]|U8kDE;/( Y}h$&y(gkeiJk0`!c:q8A Up Vt%ddƒaNҩ@edfDIPQS:.B_C |q"XZS{^܊"[{b om*gT8Е#=]2(N'b bwGs92>y" FlflW-0fD !mr?F'xu"1hߤO 6OhlKMH Av;6w o x* rV/m:)]isʾpBe," ޳e.Yi_fIاMvbg{`|*3n&'S_,Ym@I k?K:-qŒ=Lѩ%Wr^Hj]f{ƥ@͝_rB/ҹn,Sq1+kWѲcns8*o  4_o.*AÄwnzBaWu͙I؀\f?(RMɡKu1LJ܂9`zOeEnK4ksѬ=8bv8mJJMł Bҵ1g= HᖢD gELM;Ӻ/z_q%=q%1:蠭!-G,vN=@?rh|I6 8 MGs1Li2GvdnAB:@ R[XSI%Q39KQ^"ޕ%85fܶTCE<:V;cՀs lĤ}1bK%[sf J9B=n~JPKѵ9"y&Fkajɉ6yL2jyZ|2uÊ %w‥Q7oqc\ q=@6͒Q|pV#t>y냖}]a-Apʾ~K7e3D}4lj49^bԚ?k760N0mJQO]{Ma5 v\h50X "¡C`~E򂘉xV w 7onbwZ՚֚G8D uۏTݐ)KkaXSMP":c=p??Mu*JLI #at[/W`zA.lM)Togg.~I@tM(鱬%@A ػLb6MV=F*䅉S|x^5C$)υg2b 󲯬:)}H AǾTIϿa-ѤY\ڞDlm GaM鍛kŁ˜r@%t跂kJBR~m P?  M^ۊD O;H(dipy&xSẎ0vEoNT658FE\O8z 7+]rO?d/VsqRTB^.d\|6&00_eMj,eH";?f8|j-G/NovG}ĠsB5[ʖ| ^gqYeH</$ƇxG0t+ [qyO!N5R {jw,Fp C4'.53KH@Ti>g/I7gAMc #zRNNR%YB+)#i "l^P 2KO)L Ӌ!J]Ud b(#Kۮ%.c}jrg* YN OE- 3lK\aXe"ATo\"4]|֎fv$CIFMCɚQ7j`Xe.%Yxĵ},.Vc믝>{n.%C']y8sv8Zˀ=Ƚ XCWD/0RhO{z-bvb/R}s׬6>9ǩ\ΓXQyzp`׌e8O?;VeuVd(j-̪p[XəhWd> oAӑDΛWirCv\;ܰm.\v8 +"ks,_X$\}u aޝ&[ezp2 @)SVS`@s/n$Ђ t{[#DCO [Į`[=3%#B]Zc2J5E~^g8WnO*I.;VcGǷ(fۍ'bDRqDG =^|$q'Rru2š [E ]%ɊGnLC iOs}M hp!};&ҎXN2xD$vXXeIeļ< C{eƽxC<ٔ ]?Ufhnk&Ӕ[.qYf?4\wUmCϒN>DGa1vR&xf}}ZURz&F7Ij!KJgC~pODGF5AO)?~t IWeapKF5V󖫔01'ifοlGe)og%,Op,"ꇯK:fdM2gδp4d4n5 %SzEU6 w233[5 qϡgHw Zr#"iVJuaͰngOZE:7d4D0͉?u4o)bզPeFg8ʉSNsBx*ԋs 漜?N_Z\ےM"η](S!n5nDp=6QE/B5TKyTTRq |Ϙ_$#b&ǐ"(=[&frhn O- жϯksJRZF|TR #N\ x~Yk:o!g7[;%Fde>[@2]"KΈ!tK+{+ӄ QbEaI{~~fV1 EƈF1>)^zB}BFA'1= '.V4hh۟rm.q :/~r > 9B'c-U˻apD2v8zȴڍ02L 7Jz! %LK]cʣp\7;Q\Q`vo!ɂ0w "y?S59n)D2n[8 J RgҬXUrԴn(x$H@*阒Q4clh ~2_UiO.]i0ܴĿtKSܘԋ9'd:Ѹu@{{vTC~18BCtǼ"jO+> zWYCpL^sSb\7b ٹ2!G"B8'R-t!rmjԉ-^K"L%ȕ*!qtdSB,<Kh_4LܧMC2b.Q)t/qu{鑌P,>%Y^;f8[AՇ>~YFnwSr$E/0Q9=*rX+n8d{$?3([F3*ˬg,4B')_`9M^qT|4| 9f6;.Qh.F2Q OO@ nGe P`;p,.LaNwM*c/ďAIrgt+k>'5^FK83]# cgC5@N5m GS5귊eθ A6w7]O%>O_'MW⥀o0y :oslɆGƂ"g۪`/XhxơyGS/Nv=B;J.ss$!id ô>B0S>z 2zdd RbaZL"18!$ ۳R:הVp\*I`K,|xf$Cp 56rQSzYZ-{]LÐf{kg q WJLSN>OtNg Q$J"yE0lB mx̀_(|*l])LopGT ӼӦt}DUe놢ڨ_zњJLC ` *%\ߛ5YXJ6L$i™QM. H_|2# nxt5?46[;n79d]OePY:G9d LH?W ,N0Qܔo%tfm1?D;/؏%rV%@ΣƂ;RKW'ssqu#Κ8$S(]n>Þᴄw Z7(oBmxYm tl>&P#ѷ {$unww MFS=*@+1bKw'PJYU 84/dn,'A+Tu}ưsm,HڋVvP ? eqqoY'!w°Y7TQL?\lNWAP㓄y3xnr??tՔ_%8oca Aw8x'^VDvUNmMD'r E??7%lRo1%Mf ;\)h '.[/VJqglJ_J@'MRcJrE?uXtmo5tXV@3)&Ėl Yֵ0{m#իo ;}~5p_b`ѲRCTJl\=V}{ef0~)[_,N XMSb_ NI.%9-m籽l|kC׸˼yO0Ɏ&x=QeUI,VlUoY6|Of Cd/hC#\1@fFHBbҰ*'{I,b8k^0]g+!XlKK6˔2%Ѳ#ڜ ¶R C1G?ޥ/\)gG/vc5ow\w-XMV:T&c%)ŴwjAO|RPhcE NXms6{#m~-b(-Hd$ﵞEPfw`X|)9Q [PHl]+%@tx׵S{Eho?$~_lIXh08,Y{k8Z\c?aipz}vƇ·al:,acc{4zڔkf%^dO=&qL1R_Q9 +`nD&Qᥧ^L5c"𺞙70!d^dQ~axq^ܢȕ#0YqiJ'Ug#'2* A5#ź!X0+7G`n0+ځn/ u55/sA(Hd}|Xuǵ0z.ղ J5k83ADX1s<AKE?u!L U%FeƕO 39G2Q,*ҸzX]aSAjkۧiv {__/ifleJ 8JTW*^%,"8@RW- e p Ih70{fˆri^c )w7UhB*3X/R|(97 ^em!N K¾æ*ŠwyR^}ڲBgNg?`'i'2FvnI\!]0iɌ~^kߨ[}\ ih6"ƯYga|!!^[[CO\!фdEO>V$Cyj'0$K#<=%'sqy.m[K <t5,9"K"Z*HIh#+mZs?h2Wv8= ] {Eg,#ч1,j)W2~c)b 'D2&/}NYiaߦ%F>z`UX/Xh*J[W!K-(8cDX*ϡiƬ 0H_w`1xATFdB'#+㲮a8Qu 7.})lӗH'<:h(iϢҭdž'6Ὡ&&z* pמD|+Ԃfrt4<(2:qWS譵wb v%e[%O(:F(>Y15R_n=;ݷ'n`\вҵ%1XX9_(2rD[!=^H) lo,a09(:KõFM=66>~p ծLVR , )`޷m2qFmp@x7? h@h![x>SR\,9ZfQ ,Mzݫt eMDw:J$|g3}1yV_:d9tkM\b'~,v?6&D6g9Rkω+zV`Ǎښ);5uVr9Sl$.ڟLy&.#f sff=#@))6>ͻx”:@:e/ SõOR~U/owftp2 և D0[6٪".(J&5ƦG׍rpR]u,'EחxE ӧLH>uĎ2' ҭiBnuMXGd~~CwWw ks'n^sMCNB"dk\.39No,}?k5׃ޚ,>^Nխo eǦ_dӹ%Jҵ!wNNx(HhNϪ[W!}W_UhLueĴN0A w h6mU>p"HN]ƢmL*m =Yod2< [|v `=Zxҽ} ;$A-d%W\{io-\3"I |kک+  3B'06r[銲L] Ġ4Z&50>&3qhQq$VqФSH-KwQ>%'n˔lE5=3ڜ͇g7ڦ@BT0<4[/͸Ih) ɥd؃EL2) ߚG7GW(3;vRu@XrFmo,RyhZ4~b{OL,IƼSrHzKy$L\xHZ2 r,A xB[ȝgE?E$+eF?2C3 ηe| pvPltlx}/_UJ .SV ~ޤ 鯝j rz{ߩSę0=h@N{S%i.0IULi8Ɲ;Qwm;hԥ$|&h{8flS^CAb?iPA&n,~Wv8WJ ^R')Fy g±yEzIft[QUW/QLՀS#%W#=b ˷`VsF?U3q%<%BԩSWd`V/X=19&DQnO{gly5zb@.j(uW?QW#@8WwrE˃G ډFFٚZ `97@ fx(;#]QܫtO9yT[q@$؉P+p#BMַjFC>KM%:]͛h=G88+*lΏ]Cg(ձR?Ng{Ђ8}v}su32tWa@,Y]xyƑ5@a~ӣvޚYR}|,Gf@>2rTG._) 3p]=D0*YE)w"շf>x*<рb'YL)' =(:}BPą1 P~5$-rl&5os<ą˛TPmQ&8xڛFW qR3 "@19&֌-dX*w@kԆ}-5%؉L,w^ HERy9}޼^U9,^,JW[zQG39rCK'XB&09@W7t–%4rqN~ȉV8+͡9GVgCm_)<35[G?NZkڴ'T}+OlWBʏq?Q>=zeiQ  dyvd*}&y% zޭq2 F!AqUy.V ] 4#{fZgdnBuriYLUT{Hd|n%C ~9WeД5:3jlf1aXhv[~ XնPQtѲxU񠗌9psT,aƄH"Y6+3y*%;(]5Q|y^Y8X?a¼U#{=ofʝ/S 1 P}[F| @Aq1DŽHZ O7y !W .]Xiey^˞V&$H/q thkFD-/Ρ>s7p:ŒVeVC7pg'kYקP&GEK_ YGuPYfϟ*I ҩg:Z*u:n9 ք2'>Yj Oublchȷl$QRh IrVԂx4A4Av,/ J|H8פ%˯5Ixg>_j Ց: j C"քL}E?-c\:j>J θ3e)u^wKtӕL8-P#,/[F KK}#U<{[RZ`~erR/RYlY(m@褸&B)6W ݛJW#[q@ѭ_c`M:6M?M';f?^^,zf$)Z]C)P: i8Sd1='aO|Í>}  yFWb2{.j|k-5RfR"m;Dxis=cKޗmnA\ñ'*%U'j';NE #ps&8,SQMMoćj5 &aƶs(kW' y񢮨Cl hfUEGsW ig YY [-9`"Ƕh65Aujgֹ t,uvKQFB^DpEI)e?xE6Ϡ׿mP<V[ѣgrV]]sv)wvyz?ƀ\(1ݥibyOQL wFP̊ېꡃoQg ڌM;7bc)3x"l-yq.ʂ r0<MʿN&mUi]6#Hw@Ȣ$e$6s@ 46*y%$9#lE/ýaI{/rd+0U$ v#uVf ڄKjhY'zPx(g 1}M$ތ]N#sw!vp-P?\,j\i@kw £D+0@nµ3IKLc&O92*:EӰj::qqXӧ!7;8L:,!Qc%MO ?F5lvxC"%l.chEzN %JC!s;?CqCX2ЁqMvc%tKpWhx|UPȿ!> Q*|[ZR=D{U_`Gf!iYPzyvP8>QP_T%b XW-*OpH:QȺ1dy76L ]_AѼ4tK7<6A:pce ,yPŧtrkh"3?>MZbAeڴ Pv}l..–@ܣgmJw~Oq|`?7tTϭjyVGǂVqbz !1ďWm(nj/Jg`pQ< izMN;iF#Hxv0迵=U>M R%Jr3$:mT$hm42S\o@yF)"'Y)&"zgr C=y>I^݇U^ӛ:V]xFI$_HSr:q?UMޥVzN]jڭk =JWBՐ@늱r&LJDs#``W-V+y;۲M=V2 f6 Z8Z\7DҧTe}.8D`c#F( h׀8kZ iy\ NTDCk݈]L)R*0Y1HEuHnqY;'%ha/nms< =uޏp0k۬Zr\#C^ G`h;1uO3E!Ԉ-p(rmV͵qh|S+#M;(dHj7k- =XT $7 XDxm,|pˉv dDT cAXFC4@ ʩi^ՠ.­U.N) ԝ1<)TmÁLp/{z# X]xmJpfv͓hwiGv8 iܙ$%-7n4lHtTHQEpVGxʂ}MAPZ9h+$BN% 9@.id-B [NA\3-hMsyfFcs݉Nu;@T6w^jeC2gjBd>;m6 yKAy g*ͪO+˄݋;FHiyRDˀ j.uq/{'$$#*қ;R+ pK@ r}{^C%EES_R&Cee\6}){!=8K&YԨN6mvl,vJ?F׉9 ίх=XpQ-wT(GսIKo!&2 rai" KoGzsՌ"1yjPbM OG=vSh\}cȝIZ NkI3GGެ֣gWrP{.mh:je]K)$o9:J^ԂM(G$eߧ|%h)cv_4ҍ!}#rWkm,qPxIs8`v#j'ݯz<҈m- Y'w.uh%c\ ?ˆgsyP`(_[_T>KYU=tТ^\!׎QH=GN0kpk4D-q~|;]6Ֆ[#1gf訡 lp\@:sC} xr}o "Do;E}};|=%ҕa^F:pCa g^:@/ Pom1DQW*`U%RcZ~ިuՎnn(b\œ}^#,$uWi.dg)#0KmJb9 HԭLheٺ0]O<<ʲĐ@ 塆}I[Wb[U7=f򭒭%)2Mµ)5}~UdaT]u>=#l4: V WMmTl~@, Œl2#U0Y8YNu"ɪZ*/K%'V )p!}f+W@*S҃cOA/|Gɏ̜\}WL AqIv@ ^מ W<lBIgnD|Xj0IyxJYN 4`Ҫ'HGTD+4tLJ/EU`Eâg{8RK#+3}5Vك ꧐TnS|f)ϴBܼ 5 Gbhl[+h(4ޢ)wؽܿ w˱;mCVn{vDӱ߇K!;[L}tV+eQ DL7 @@U {/6~YEk9bp ֈgnuf;i=/+X^C`xpaEiǼNsȐ_Jotm6=~k|2*.nV!ǂ)wlŷ,N]ޯJdNfkoWK~H}IC|4 Y.W j7AG݄ wUW/9qj#W*a\s8N-׷֩NK̬UIywѺ+^*-wM $-)z@k}5^X PM!cPA'S{k6N9M#9S\<,D.~6 !ͽ*\|Q\CmxF&™BDT\ƙ^T]ίXst_\X)m4YaĐz ,%ִG8VE-#;Y(䤸=5y(A h}H."FxMZbIܮt\XyP~m^rq{9ܧ;  d^=<|y+$\,KgJ.oR973_'~MP. 9 ? d?jf.R(&v&/ `o,{iէaAeEk͈p}p S1XuIUA1:4mla"M%$4d_5߆DDs-7B:0^;4:C>18MVF'擦r@GAH. -V[m2)dAW6iWH +ͤMA.$()Gq'gZVɻچыNCD잏 _X+d·0VYrBfX߱\]@~=:*MɾN(PWR b/iujʈw?Y9ۛ T}4tUqIfé)EeMVQTWM8;: }]Y3'V3UW2fBk~)̏S羥4/V l}!ʸق>tҚ gz_8;ϿxE0"ԫM}%qF_0uHĩ}41k3OF7~@:K8\\hކmԙkrW/ q B^B[xbt9]@ɼ#>q ! )94 ę*2: e<=@Ob3r@v"BXЯ )=,Mܳd@IVSeRj̉i]UnWv~_r' i6Ɗ1Pкs9+ƕNMzBqKKPYgy;AU;!]N+n)bt4Pdt2l >H?j{4UaHh=z 8W. :w5' Dg* A\<7Ox8#zú ` ]XFc1hudz?0 ֑Š6PН+#֎[_Ͱ=ޒ2JX26d}jb2"TBQ $gٜIR*B%hPuOGTTٖUiĺ'!da33&hW͖\"=8.WweBPЕuxG-/ υ#ȰF2׌e<I36.MwW2'>Npdk'>w@(wxH8i>MTL4)m~~`-"4vխpgP{ܴSrMH)ژdog,ĒH2Ex8s\,h8f c W;e}UDŽf`sS*̧4+ O^|- 䖔L*tqE1XKz/dpյ %mGX%i߼ůsqϋ*Q ((MhyZ !Psvm-8㕪'c4T 8yL6Fց6@Kwt܌E[ؙ1nZhe7,oI|Oq uUP/vD9ir6=Q05MڐQ{Ǻ0UG,KNxbl\{kvxIieـq^dBt.va#m-E]GZLDOSNPN ;+.-]K܃{PނT<2f>9Xdv wRb Gy % &coΟQc0a*`*6MyC4?݅DSUjTۼr/[WNf%h'$xֆ;qA&lbe),G|#z5<,H+2l}gjwBtg`U:X {6NNPRV߶:ї'OtAe`wi1bS, h:J0 !{܋mRN5H6 %K.Vd+$i4x\9L~YͷzΎB(ctmI =u4|3q8Ե?Β ' f [~k~u?";VI]q]n&:Ll4H3y=ud|kh6g,"Z#R?pW?brͱCsAޣ{iN 㼙\.)&7n/Ѣ m8Z˓W`T"z%$ܻ<'nL:o08Ag@an/#$S͊)}rʻY[{n6wz6 #Sed塐>GM~T*HLµˋcwlSeJ,Fn[ThQ~f@E3 ɥު)æ !ڣ^YKl a :5p'z #[*ur0#̆N#]H屢Iz1DL3'jFj )>>ۚ9%^w9[UJ3”I+?%@?2&7j"k?R?1LV3>>S`ALzH,9ū}lZCbFG_r%rL-W9VN8AtsW檶෾%vMfR3"cJqZ[_|O3mA@3=&-t]Y鮣"Bf6 oK!L65k_OefUߓ> ^!jMy;g - -2`;G GN{} @AOM\hER/G108(?xenKCg.)Aݥ`b#sIӚ{ .$BT\FϚ0fGe,DoتeBy}8bBӔ4qF- @)>Q + pRk}6O,faO:;مy KvR~8Z\" z@K} |DZԐ J)ZD0Z7Г+XsAL= joӯJ֕bkIMܙW|0E}WQ!VFA4'A"g\Q>~`=m{ }AQrtkaD'i_xRF` +#(dOiPm3?)k8U6zw/ĩ]'xj>FNiWvl'l8(i(a@xܧtAǼNBQ).OLa?t2(Bf&(ߺQ^1 4j$Z^""זE$ 13j_#"Q C4M4h :Nqɭ;WM zGV/"y4\#v ۔fq O]$@ TEg7?9ȰK$c[(x l-+%OR4=I>5|+yl(e[/429C]˯mhj88Հ<#6lK,75dcT peij8^u,!*r*Re]hLP4qe~KK&|m1.c7~"F9#qd粋$ ё{\kL,^Ω Mbb+M;*( XyI\ُy~"R~K6 XQYؑ:Q?٣AؤEհ#PEՖ7:كC24m >I#p*!'=GOІ?wnChRDy}`F0ot<>i~ZՑZ:z-W䐥Օ=hD qzY䇇-b b{h܌5yF034s=;t®2' oDe)R3 YXTMHPbu` 1U{`t ;]B*VE, &lglnUNiA_2\KXSbK G *᠎[|sY7| _k)3wud|' ճ 2.f2J*$yg犓N{=TDScn{8DDlVtU證"Lut'u)\D}1o6wofF%V T!:N1DfapÕhaXEl [j^s_oDQ!&1H;.) [^OʴIcT̥f;cU Q Yz7fto|ǖ/f qHEگX\vymǦ=nW𴄧qlcn*~{:!1K(N1R6q}q63e:Ee`HQ y kIi?%xCCZ3rEl{؝'Ƽ89Edtvsh|؜%>/t_ 7&Hl pVqm* !A\YyBlDh: [n`՟3VX--"])2]6_Y=jPzi֧,A"1տa8e6hP e[Y`\k'f_xK._C VK*LJUߩ¡d<˹n87^(Ml5~֑ ~ƉG=?y S]N0g(xTa (*V81?n$ єQf%λ6NA i>]iר#'L O.)yw$k%.VxWEXSdxߢ^P`Qbj̆!'rВhˠ\Zp}b.'>M}$Z7\~@Ad/ZGG4gZg%{q!(:5Set?&7`P !LZ#Nzfq9+.9 Zo1灗~Tvb$GP8֫n}{|y׊T5 Kգ{іs,> g y#7=F#Z2Tv=Qtȸ,X#b,FϤ7c`{ڡLyh8^)6'Qm EY+ քWodž_0 |lςJ.Kz oh6"P Jtgw~I,T7*2]"9F*|E[2i9+(SLB*.v '!;vc,H`2SEJ`H2QaH_g = ;;>r-7,UR=|R9x$<Ix8'g?[j;=۱XLvh pbga4D=˞(h] ;P[jl mCw j)rhIOӘj>X HN+mLsU_߹=A/,۽G}Be'k$I YK[(G,",SڱJFeB ~򿹔6X:L4@bk'b߰tpoZgSR9Ҧަ\BڦOU-r݁$" vl Jia2b*Y꜓m82U> Ekn9t˓.A&{{?jE<9~ZaN-?;NB3ml g{QdVx TQU:ߍH9ԞaHHX51];ˢvx ~ؕXf;-/*AyIAU _}*>D|Vn.  i`;i3)2EvQ]XV-&O{JQ#]+qVa %ؘ2@l¯1G!ip iiT7:`6lS䜙9s:@5o*z&2b}(]#śJLCʥ :Fs7wNU$.Pqpb>"}R7iX8-yig*%~hgke!P:sEzٷx M"|h%cF=YZ{ͥ7~˦-drn˟.1JH[I=d݌mh0NfAb97^b4c^ ,Mv$ui[XĮBp65k]w}X5kL.i現ӹU 4Q^r^{pב (}2o '+  F$PzuD$.t[߲49&<g8Y_:nRF2zuW*6*j@&ߍ Ty4%e5f@΁I2 S뎈.O8?v dV/!ETwҡt1ь BSƟgPKs ۸+*^bjٳB|[PSeL8hjVPČO NݡHW֚t :wޠf~2N(N1Q/,w[ӂ;Y^|$@&gY:M~-8=&C%^t;–|Sr0-BWvT̐!=AuۤS:J'qeQFUX:2EK62JN/+'1\6ms:͈т񡯛fUF]fS2IKp7p?.|@I0 љ3~\?"+u1z xN6K]..bPDfƗ̀oCmg#MK |wq$5&D+\{cWɾ؅m)2Lc 8Tt@pAr3\)J{9ueg{ [#{  0Z(OvQk:+V@nF`+ " nj鳳6̗g6@=֭|@49͞j`0#}!-ϯ^aQ]ޕ:6L33i+z?ErseM^nE27z;4# ]B[‡"BsW:ZUgNCA<8Pуl aY*6&V- ;䩕&[aT Ƕ mS ̐R"ffH6|e##3fKY{ox_`ɴˮK$ͣo:#Gfiu$v|V2z h'ýW8rrSBǟ5g79Yi{^%^r(ھC ` '(D=ײ2تKSxQ?uuC.d2p7&uݐ9x )J}3Wr8EY=wGļSruO UGk¼?fJ_iɉT5qomfqBEbR§n![<\ 3Eft(W ExV/Sg4[yRMnOer9ecZЖ=P \ʰ0m]AR<ǰq>ن+F(Z\Dboz(٤Y޾ :ɷoG6uR!vDxZ,kt.h2NS=EJRKssn+N>'(AH.S6́+X80!w3--~b* GEhi3 ~Vhpo՚oP>I Ӏ Bќn1!5KM(I|sgPpL.xEyŶp>,:fT-L !(V[53Xp{`B>Q4u&ݓm[*PK7v?6>/t&:X5,VYO%Kߐa5 = HE1VL cE:}.em p4 fgs/#8=GgM0? 9  M=cEf-'.ү{.GRDd2,U*e,0&|a62gcIV/O4"Qh+PSfYOٿ%P $lb@(!ì qec% wwP>Q/n0sEy~up~N"T`5c- w$yP:LvD9 ﴸ`cѼ_eT{2n"P6yҼ[_vG7^T1[ 0؛ ! o3=,(5f>z X+`Vf/nTUz;;sR"]),w!aߊ鑏WF}Hc:#S*4 }@pCWq:Tv\ *@G'-ZM/i}?\\yP%83~%LPJmKC>wuH%J70æ0ǽ$p+Pfd%9Qt#K1X-L9P` :I9VP!G8F%TB,ʽ_Q'},VZlS [DS3zEAl1iR]=^Y$5i W9s oPgOugqS,LT6N۬v?I[e"Ez_RWQ i3>5'BJ(|13;8wyXf\wlԏn9a h^xmvD Fɔ><oEZ ǧ߉/vBuբ\mmfm=OoiXƓwz׊BDxJldQHR\Ѫ"ͅy{yUn@np#4_\:j[A~J2H+19P wŮC)~pXJ7b4n{,@_)Y-$=_`-TA43O;[bVޯbt3" Ah`Բt0uTG>Y011̃ю>@V4;\GU^ ^m]\+ۉziTuI/@swէލ3k7~Jw{q8b|k1@~v>G|ˊ ߫fj ChQ*y%iHdNF4p**ujbZz4'ؖ0~W%+PoXc* Jog'ò3P۫C'zaDb_  ;5){"}ԏG.C:jS-T`H fO+ge95(-K9;.o_9'L23˅]a-c&nb?GQߵߣƏCLBN-m8uet :I4?zyn1\57\hq_6v;TG߰#դȫ`#,%gns? BZ?Ak'٪'bܑ-b`b>^V-^}~+x?PvI}@UfE\\&*їqL=5yHG4šp/\vS &Gt)`v#t!qxa rb(_ݝg$cZZ0?rxK%3#fdu?qhKgH˜5w+I(1} tڙVu "wSYn^-[@c>j< *T1L5Bܧ a<\6>ok"gLLhH rfN7(AFBlAtq\mvU˰(.\fϲ9>k%zAUUjhi܂$jLzڙ^[ȍ{sw1Qt:91VSu${\w-|o0 Q\@j n_*\fP3d+tz (jl]UȡQ2f$zһmKu3C<{y3ٙrE f~{-@Myeh)!W E θx>DybWB[m\W :JΎtߏЖU<_}pyi5P9 5Od}dvDKЇ/;t3@}dL~2[7J9RnXi~B)a;Qv =FT O e'Y狂3 mctf୕7W<y1I~x~0uŌo 8\oI}^^|n%.7X9/jׂ hvecVqPNk="TEMc/RliYgL<8L{\2l4f+F읈NJEhzlÆ<]3khiޞQRi@O 뎫 \8j ZZ+9sMe۠F#v53%ujr@N~[mY$WbN KH࿯;BfTt] _~ p]5r Ϻ|gD|⑳XPn+O{=/A`+7;Yw#W5{eϩ>U9zt{Zm 8⪙P,.v *Kcɡ@ѽ&t!h@z29v >v =U*oT70¼#D|5=>Ϻ'SXD@TQ#ϋyBOXٮH +*Po7<`ӛKv[N W}Aݚ.E#"?=%t{:$ػݪm^ IIvυ; !dۢXHU=3ST}h-P7B'h鄛49oq,eܭibDcl r?4W3ss=R:xiŒJtUq.43܁ߐreMKIb_%UGb鷦c`OĮuT-9K")(m[&-N.r҂E@oxnȄ]Ӵ)u @e |y({ßa ޱ/j]]4C8aԦnj`':?ngr@ڐeO%O~ ps4N  L Tr}z+/V*=T?)p -/4hJB<c* ulhulXNp%bĢH3\DVMꚐ 'wX`|9 1d{&4 ^B'HH R&k:ԃ E|ONF0:/4p;ஆŔ%$^-A"^Gy Y LR˵dv6`0#_lKGݷnMT$im GiCJ[8zCw? ww>'1m7g wkQid<,2,@VK^%q;9ED=CeKj<~"NŪ[g0 Ep=#887ԙ  Z@Y(zs/l)_`|3V(Dvg^g+m9x{y5gm:l+uN+L$,MsKYḂ` ?y~q *.YUN(l%n 4bVdƕ(]:%&g{kqq_cDX'z}q0JdS_U%5,f>{mef̢(O \$Y.K[ KXԸrkay@i" xѹD(78@ϔ@0 /TิbVϟR2Μ> S'ʾQ%2V? l̋Ocۉ%5L"s;9@*]a+;=G4҇}Q7/M|&|^?T"^ LJۣ Bf5_WfdKKqV:9&SRග_p|l&N?kpQ׈JGX7M-ԋ s+v9}> G~&2v"`2()8&_h/Ie= 1Ti8.+ru%ɲY0ݟ 2P9n/g剓EV;.bpJRM۲#|GotY!SIm7ݻTZ&1p~^E ?К>gY 1W jKYM4&ĭ 0v/`@)"nd> YzS]JV,AoRQyf9m o# |cz2=}p*-*^y@0_zr܌F^Odmw5{րH4\_,ä TtVQMhrP-"' G|<M n6qHjјD9W҆ ASV[.#eq}DlqӪ@-1 #UhRQ읹lG+4";j"XUURi no:]Gm ]!d1p)U|r>(t9f>glP_1"1Y8ǡ+S2(0r͙[槊kߜp~acQa5d)Οc627Aa{,e?24cg 2;i^S.1j0"ǥ̵@Ù-@hպBzvzTZCrݯ)yG߰pu+0|?7SrɲԪO1iD9;]ȔW\ C[d|5:y#K.$V@,#M~܁-xЅ$}/].mx}oC Ohb=Il=񩽴Sxv[+ 鋦(\ URS>\edMKV3;X }'|Ne2HvPy˼^IŎ1YimGNJilJ0},HEv%WMȁ*r8u}#KE;hdշ'&ܼV:+ VМQF e`-،vRcQ{ywZ:U8xm8w9ȩ83F]a"Sh 5)5 |9/Dú>{d|'YTG2_`=Vs(hG7$$6Z\vR2j˷JIzk>q̂2 _@Ġn;"ާx١?}vCQ㱹?T7lE!+*l<[!rQG(e{:{Ũu`}+\ytpu0|풋&A ض-`<ԛBBDaSW=/|f!' C;cO))p/P)}osnQ, )J4ErzEQ4ؽ2¾Q  BQ8Pin37Jj8Z*iQDm캯lۋ{| PlWG#W]:؅=U+otVja$$2sLx*\O[&(B#]D di^fix딲1U#L5Ш=;J-,Hλ%n/T{\K SVM }%u8'6wY J@/DC5 4d%\C<q}wX lBK"x Sla`K sBIQW4kڮP[BX2@|2]#Me6VwkȽ^Z ^> 5_xˠn[qx[0hXJ>\@%q$8_Jr y }6^@J6K"E3Z):1 1wCCX|?, ~_??.Sue(0"Ph_|C,d |;Mt١I5jPp9/4nf AuEeBc\J͊ z/6O6GiCR86 )d/HoI:1_1v?Lcd?GԢwAM+v 4O! =6‘@ 1j_B(^*ti=f=>thHU19aMm^ m#a*sCrPm_{ή*D>w oK+5MطtOQ6WҧZ>s씏j9b쌓OzU8NhLa\>_j#I^wX%BQ xqEu;ϸ;Pu&Q/(80/,5ͨkSr*۰l5 7[ͅGC;gQ*؋ 0eJIƷym5gmnztc1W%^q]Ax=?gC4ߛ\Z (H[`v?7W)~&|<əPvjx6˽Ǘ2 TEe?'mYBj0*bMV&l-:/B M ,̉aUh>|nKF+5^׻"uO =;K{:W#X7yq =֞-|ݍF+$@lcLLLoA6"U۞ڭ+<}쌤\Q7P ㈧ vg5*6/vRP*jԁXDߵS1$fAF2˲9_?P2Y7F<ҵrfqRB8XU4`~ZFGZes+p:qg=hj@[6>HKW xV8};M7ʫ}@/nxD!P]m"ZM78>orjWԊ 2,B?|(~9Z(8%p$`f}89k=" N+K-И(@ ܦXH& 'g0õm3O&I@ӖMYчב3՞efc[@lAs:Ze #!.VQ,cL-Y&3ۑ|jg5rW]v#c>c4vSTSJeLV "L6YC=mZzIgUeuc Hnjk 2"jN m4EFpoͬ wQbQ+j'%}YkXe$1Hjm ї+]:ǣ>RوaF1Z֐n ns7bY jXV^BdR7bUJ P6wһz:>;M/ ؾ|M3N' z@]i90a8;ҏTmS2r(!. 5Y~+=JUI2GϪm |ayRqEM{k{!K;c8Ty]yHB>%# ;hc-c/ޕ,l'tlOAK`N,Kӿ׋ƥ?a`vCjq|H&j&jUU:@$n M~Fx$uKsוb02O~0'h![<%IIQ f}㤜\>مǪ-Pw1|Lm1dAƵ Dū)Kv^]8Y#|m8B]IKSJEتLp:@_ēG,.ABa"+ysA^_hHeֆjDmoK;'OZ RH{@0׼A,6 ?ͫu_-C#icxD 8̶?y+A7 cO: (@ܲ_R/cP_")͑=$| O)'l#@M!|+6;%QT*2n9 "olU=^D]Gzt#%p,⬇IEkgR EVvg/w_*Ү.֜VM֑jF!t~6lH!H ~=9,1\(f\4#T.lVjIJJn6z)TȈFxAvf1ɂ%r:Ͽ LQ(wt\BPg5@ۋѓ8uڎE@9xj3B^xeË\sj%P(;#ɖsh:4+{_ﵱ/א(֡D/!{Emkkv׽{Ŀ~Z9HlNxs ;*pgD7/Cϐ#z7gct7\%I&N'eN#{[|zBB*FWĪ%"W63 ;KP\ ]6q>PFF.نxYY{3IjcJ$*Yb+z1s4`\~N_8/h1I]<h,07zDV"fIl#9Ex6n?&zZ+QF8>2l^̘ \oXXjNZo( :dPY1p)q%sRf'1@_Fo|"4 f·/Kl"5Ģ&&gx#VyVGLo1Gxx KvZ2_]-nG4k`* \K^&%F:-O~D[åa}j W IH_i]BHN0teA/I2yo9Ijx0s TA^T9D;O$Q#9B,s9tfE [n;L j#;D*硬dӯ͒ɥO fR3!ʸh?xɲ~PSmQ0iq$5RCՐKg5W3ުVxoۣck!{d'D<F~ ]<1/іtaҥA'zVu$`oڶ-%EiJ`9(Dŭ.%?>jfYN,քEFdrC~+F/;9x,}ibgF<4Q#NHQ^euezw:;TIzg uC|3#82h4\^~XJv(ݱpfdK d"rgw$Hid6eXRҼ,!9!+Ɏ F!mN.ɀT)\-}lEn 9&`$ _Q0W=ǣE _%6xJ.i)K7dK^^[Zd ]1&Q@35FZ4=bmC#o! T )7JCU(ҘYKRz~k:hqa=5SV$+{es._3߁u$gNO %gS184_(}rG/,(޿6wwÂ%Fo3%PcEG-èLA:LJH <3ͭ.U㛠 ӻ t>PDr i{V ;aZw~$QP=Qge9ՏҪտ<+'hqƫ%վYc 2!d}9k_{kvpcf3 "-} ʈ =+T d4XEme{Q; ;jX2 {7i dvh Cjjl0rK;CE( ,J*}I ^,, J FCTF|%$w> Gd9{ ae r_7:t[b2'-)v<)35]K(xvߒ333DxJ|(ƞ<}٣X+J~.܊\-`:/|Hi[Z-r߶W6HQWdiچpya$GA-U;oy *ˁ?:ɖYo<,g)*УoXE/-seGnSӺ-wʺrWL>rL8nݽ0o3o#l*Өa%#JniҸWu_ڬ l>Q^ܔp."Baˤo bbR@JI` ;cIv:,I:DdiP11Cn5Zm6!9Ϧ29jJR&Ѡ#ON46cdH5UK{.ٮ̃\lBOq׸X<H=̴Eʽ͢c"V^ mkWrM U mP߈s#^`ھ^y?I!]E xGw!l2hݏiʏ O @U~e)&nl;.  i|,tK<>;OkLa PZ[ + ^0(oE8^^"ү4(.[ab cDv wTN:Jh>x\ |OL\L<`Q8**0m&q \z*w%T-i77- :Wv|M"C775|KYFXM,?i&Yᰀz%Țp@k2m ߭~U}C{9ޗ^0o$7P'fe-QI v(rDRo"tDX}bC.@`9CѸ;"_s]fH]vbU(:"z7n꨽%o֎F:#CmvOꚙ\ѽzbP>S/]V'+gKYke`4x\TJLrC٨eX,Q]>f/tTN pƲT?˕vfl~~ƹ˩Ҳث>Le)XlCWh[7R)S# 3E^+k]ю6s8+@G:.ƤvseTSemjgY0,x޲nݘ- vpb浕*(/ յj7ž(iE72TaJR9֧K'"^og^w?XHqK{z+5 =2*V")!> ֔u=Eq1 "ʓ_ Vzq9%yH(kri\V c $[I-.ʩ h,[fkxJ^ѼNz1d\ΖD |hWbd TOZKo+( ;a7fE^86Ebu2H8bN쉷Apy=IWI8QawN:;u±TqVb˾5F$DoY<6{n(N?A0^.F-zɨǟؽ/i|;FS%9>,um"Gȩ|_/:?m]utCTI? ȯP=1@ c2Ss?z] rq)@௬z_D:mAc\ܖcLY[*.$, )Zz K[S5 )6 oԗ7|9HI߮㖱4L@%^aeD$jHѥ}t65H,*KXHvK%QxBr_WwycVd}ҕ+8G?)+AfBrú5ڡ3 ڿ8C *tȕM7t9XvQ sLԭUF4Zȅ݇/w j3.u:{ O$Ҍ'.l_7ACR 𐨔{*nOd؊L>Cwg=c\uFG# dOtsqQظo3<^'/4CG}1+٬]K(whA/DUa\')04LˡjOZ z8ʊԴFg,6LI<`1w M ׷̈5Q5,gfIOE~A9=S<ә(W&@ #2t9V"YJǸYt.1qvmXC~DY@g="1?u4tB G➄ jƞ[|KnFcLv tRQ̺ZCgI,qVY'm4urwzv.,B屰ѭp:X37߼P]'sI#dc tTZezQgΜ_/?)cdk>Xa#rtYh7VGơkWހB_ n|q2wL0e\"Vb(H'日fP"dNZ RvffY! 3- VZ=|AL钟D' )~['+Ikj%}Y$^;5Uݟ|WCnJݣ )R ۂac f^Wisɂ`︀i d< ԈY/eHۡ^(Ӆl{p^cMs=u1Sqnˑ$Q`Fe`ppo _皙d^GGn(?B~R9PdWxMdB Ca_(&]b8orA^ `)aïW蕽>BDaO~*,Ϡ* z4(ۆ''7a3Wa g0+&HI__~btID ՟D/5{ulZ MV[Ws獮]GIŋ5:7qR8U +3 fg:buGXXȊzI9+n|q̥~j753P/Kx]~ihR Et=嵡,+ _RǓt$.Kh(rSGymqywYgqAB琰B}ۀn@V`z+b$H&ˇ3@jw7gZߕ{`96Iqw/VɟVT901j'Ű0o@wEL37[zSh)ԥPhDԷ[ǥ<(Yuo]LqlSԹ2KHb-wk}~yt vYnq6K[TobRG{;>=SJu B;vg7@KV/IjR"DB`[sseTԜW`rlzYjFmdag:oӃ숼q79];C2 ުkϐ3}H.F? GEk/0tAByK5wSM3.X e8L޴|)['A~g[~U8K{6hU|!_DhU/wΑ!*KiV\ݡrelgY X:3*C+&\so+ lܽZgJQ $#WτUþtpBe@|K U鋝f F1&ҝ/ϑ0Pʐk-#g Vl%.Ecg|:y{?C]:ׅ;5SY n Xlc i۠%]>R5NDW\*`ɳ6D9ۋgW mܢkß.gC4#xF-XrIIV7xL=; 62a:7ϧ} C{ZlNԪ3&) W1ozJ\Z!]NM*N/h ~$~&orx6YGEl'`:ud @)>8^䟼6n9<3@3Ew1Gd]1a_"\d\YC8brt,`yީuRC%!+GM'rv%DYKqu !8"0Fɜf"{T|_j'AS&YVi2"='#B r$K 4M.эǁCYuQgގ'IXdwfZ01Ag`Ѿ+G%j~2o6ʩkܳ3( 9VK>L=`1UC^,[dޡH3D41!4$T~m--,ӕ`~J;%bĕ9e  ɗ7"Vҝ\23Gd3wAw+̉:B2p!4O4s1"Zӻg~>hᾡTӲ-pqmRZi BQ@o{jBس=^tBfҧf5Rf@qԃk;о8| B鍗s珛͔*Zvmhkм%M`&1o?K{-`iUzasې!ď2lf89@ S>geۉڑ|CWƊ\08kM,Bsq 럄k"wOǀ}I2DC^`xw 2yڔVۼaUS.!:1 }O`AQSnNZ+uc&H5`z#}7GE\w4c mr[114c^@ WG[Li8;BƍG`ѣl{!e 45WJQZh ũwkՌaRb/oN(V145# y qD1U kC몤:f%n8iRQz _C(0Ur4[(3Gu>;+B x_RL3`ʔQ}{@)N^Jej\CKP{Ftki5ia;/rZtC?;7. iY \Sg mvKxب́[l宦&oFO$:|{t) K:Qv0WiDL V'nZ>N[lY\e-qNkKG{:7l<,g/y>ՓRm`_g?EW smI"\1L V)ڥ9۝|#@=^Z2E Zv@y^T$K(=r-rG2Uxh}Ocԛ U5yx}dP,U~A),=~a@oƔ)LPM#37f`Н gG(sћSvcmyV~*>3 '%t co >r{$;?\]cn;qǹj(X.4NHPQD޶գB(1v-r-^A&ϩO뤬:kBƒqG+`wvW|*JBvHi= "Ww/@ve#$G*Z!Z#Bsw[G_ Cު}nBԔ:q[+F( \G< VrS0ZA"M W=͸4GuCFk :U&L˻i8ѹEiN 5%cJx"H&aE(HZ0Ldy0kOS8j%q_gO5%p8*YCW|M)iE& @^o6?UkSPP0r|򚞍Ͱ؏l~WM1fͅaS-($TN oد;dQBhӜ 6\~aҒK=;:U7an֖qMt nm-mx~R1j'L"u(J'J AK.ITNJRzi!MM͗[-u=_ ^-{qG7Ȳ!+i'? jxG.xz1OVUC: VW%~#F+Йfy,_tlp5~%r4c,joQ݄8>f, C̍<`)!\,-V"u˗ PxsC@]?V72alʇ1ߞq@7ZUyD!Bn܂nG5N\_yz+D.B\8!Cv]tmWay&5~n!|IAp^ґpē [^3Wҍ cPWLI&thC@ 5HFjPgdu9k4|πR^oݮi 㶦1(M&7*dIj63 LWFIJS}#C$犀#"BqPQ]i=>-Z5mJ.$FMl-N3]HdIEDIrہ2@ɏeKu}s2=*`Vx@~Cg>;2yv0$*WZsre36u2l[ U<8`Pk]1m~Vaӧ~P߲·m]R(=& `PKn]nY0|ðT"%z_;ɭ^MϬYkYx*+>6A^SDZBuG ^Wyi\cj]Y4/JVkk-Ś*f2a=YB.Eܤ([[յ*4l``„ (I`N Z^(ѦPpV{ \2 Oj0Wxzm\1DMb$|^#ބCvH-8ݢ#S=7-~fKRU`Z rjS?D}򗩼ǍĵYRw蠟fr,Z>H/^M5݆PmT6ӈXOL5!d-8x1<Γ ~VǏ.tn6,ȇ%D{cogs(Vm-f{b 0h;SkdD$H{ %UZfV-O=ֿ|2kN61*s&)pw6;uxR~Hp)m^g= k":FێE Iվe.|I K4V8n9Џ51\3׷CSD{H@C;pݽ9>ˬ80R0ж%pGkMWZ8p-N&_!bb$}9/LImXIWs:C:yOrVf<_CAׁURᷕ\MDC*,]Cv#SK;q3˪xfg(4s={~'@,7&99~=jCpSW6Žv(jٱuwfI$xQ:[卓y5] m*]s1M9Ƴs)JLvS:ֻ(,tOz_fzSel`r`EAg92: <EAHm16|Ϳye#A)I03F/=-U}mӆW i`Kv $XՍ }Mbl 'b^whd@pfC4gGr%Fzd s ^AXճZi{?m:aCUBxvz슶*NAq0%~UΚq$A 8L3{lP\?ܹA]7Y\ԐŠ>Wf>ArpcBKҮ_3p-jCDMXI<`,`Et^>`| 2 kd|ZzCdAL|>i[Ul1ԱnwOܨɊoCP ŚĈ4y֤FG; эhsqQ!ccQׇw"bޭ6ݕyQ廔--@2IL-/ڱ;̡Cb|65#UG NWG=4ydTCxwu bۘrD?iS0=3ER-"ivxJv5)M]M0E(ZcTib@SAvSL(Ls|/ H D`pD{y 䍭H(Ј юK2Q|0*WJo7}r`r)k }Opž۟ #Z^dooCɔ}`g;o2BbO!KY ɑ4ꌫfhއgK.ԓ%_N?hc_OLӍ᫙Ahء{ v6!1ߚD]+hoI5n: #x[Vg&P'K1R%Hk,OS)N;XɁg;NP7sW!dL\GRdiEGgw-MEP%{GX3Q\)ķS/vduA 椿\(g"cLTz|q'}迊rG["zY2)&{ͷWd߇Yh֙726^(>kK~̝ĉS뛉 LӟLLT̎=5(;~l*Kȸyn|FؗC||<0 DMj#,XT017aX k/~rg 65ve8} *x|;4&ieTY}pk$70[yt5+"fe 8Sv PRiRWvGǸtƄ52rgV.!Pt_ªÞ&0z0xMhکX첕}7sV%!S.-05! ?A4DY7Y;+j1 ?żDuo i,WYƺ5b(ޜ}ahx_W$,tAj\ fi\EVPi^Nl۠ځCU.8r2ݏ?ª`U,XsՕA[vs|}l$21]>]el!HlMwX܉`f]OL5QUB5-g*8xj]b}9ı?눏cAyOIB؄mi:rk~#^rs30N@dw';N(g9Jx)Hr;sG*yBn>m+}$AW 82VV{Lc^;grH]H9kJ5Iuzkq W 5ki\{7z?cw+m*;u9qUn~\O_LfJ/k5un㡜h)29k7kujɤ9kXBӾt ցhYҀN[ŧ[Cxpn44 ;*|;t©<3mK<5r-1q͐:C8db"mV g-:Boy.C9L6Y@.JYT}o2Ɖ|Fyv/Vͺ@:P&J;31Bu:'Gi_1+1#e\|Fa쭨J,7݅HL幝u"Ռ"`ގys!B~Õ^PMS?ӁcqY$B >]`baii-la7a8kp XF %S j%TPp r_Mb- j SjfN:SA-7M.u{= v,h `Nν_& _sօ7P{r!ix/ut?ӯ%XI8iý-*K=cۯ^5X# ώU8ɥ]1tEW%x 5.ANqvjC̀){BBn!g0T;36*6MQZeZ#|VR ]8MRVj°_9V$Z6f7fOXSpl9CؐӉQb[sL(Gf?5-y55Bg?ߥY©o ۴ެW( YŽ;qAj57X+pvJڰ=Hk V @j^q* a )a0KPg_)Ѹΐ_y% [ΈN}n l3<ټh ];akTE~a|j-'y\l$yfI~ 8z{ܣ m{x0@s'Zeu +\UB⟶CTr4Y\ QZÈj¹-yB 5k(h!5}%p\#.lZy[zա3)#UoWP)!?$1 X-%Yk~T0跏cs8z^A>K5yҗ>:f=r4 Xc^O$i{ObhU%&Iu%kbf8ϏIzd[bbs0||58}pVLm*ixz5tOL.10Oxl%vȵI1n~)E' [\84AҮrtI;e; H% h4r>2Yʒ, ŸޝAHv=knk -a+K u(+.[[s^J:RØ*Ѫ}|]L[PÓ fI3X\ @Zzᇛ.4o& JuUrǁqL!d 3+npU&yYzbHEKBfsJn6`Xy~56vş,~سBw]3s;v[m0$Y3s-4[C6pC xp=Qt:Z!(r8q> Z+dC*uteǼPIG+~?AYh#Js*L)m& TajD􇦛Ӑs[Mk_]MۡT0w:M d] 8Z!hyh0@d{>E6„k6C^Aer$r0º|]Ʒ4V :jCNGv,xMџZlZ$8:$ug  y;0y,4L:es S %OK ؂X4 MRW @WQ=( $hFV"!c KFix%C*mDcFsP8[h:$;Xwhh`L! ]qqLkŔE̷c2 'v\=֊e!܃©.$<}g-ȅZyÈ:}ELq尢m(+?6\ t•5 X*nYwCW>آأ.azT&9>.d*??_{nKD HBϿTۿE8bi\H;:aa%T~X 8d1Axj!BTXbnk6scK1!C-Ϡ-KGOު2Vw#(ew= آN PldCQ~TψJZ43省%*wvtDTeu2\8um 1^WYT$˜VZ1~O0 8206 @oۭ7}sNP9]?Ti!1jJG`l/.^3z<.ZM5 pMU#:  QxNIB7[wN;'j)wN7=*,R?r'ƵMd+g77=pB\K1 fM!҆3t7֯!Kac-;3v2r> *lY`2 R2j7`]0"vjbDC?P׷.kdU^}ߗt5eoQ~ n;L\=~yF]f|7+Oy p +N뿓|Ct 7Jy0*20J%~? 2YX*ЕMb:蝽q(IW"bЅBjC1ݔuNlS}_VU*,~5?9H*=JAgI qhMW(E Woq?3,bfũDdvEc7>~`^:I#zi.=;9$6|7w$)_,;UgM64&+Rfhd١}dWiVb:Jdm6 KX-5VfO>W St޲-:1?tVJ<!D ΄HR^3Y\ЭCLZqsdn˝9-;?͋a4{jCZe_,P1eFUԽ|rOA'I Rܢ"r=86 G*.S%>MntV-Ŝrq֓BdnvDbSIe6YZ`< wq`sF$vHDs?.*t ;%~+Ȥo*&YTK+?p:BX)OHEL6J4uqծҺtsԽ ](*Dӈc?_ɦ~bL,fuo bc] &%j^`sYPU!HU*\B+L+5c4( Uhn(B7g[z8SWeEͅGt94̴w51|== +&aeBHĕn{BuX[ (<?/CgGy77d؊2*T"Q@ܗA ? AYCQxM :0C&f=ʗ afU}064d&+S"=($p̘T(;F`OI 񄹹-uq"~1YTjM`|0LC@l+&!}n+.=ŰՄxdZvӫ-ﮧc=] 4w'{`Pp]4va^SJ͸D3CӹZ.fuyNZܦv<^NeS7Ko˼J1YҧW $m+TI.צ}68Rd!73g&.Z/Kc(w8,xXZ*݇mYJ&/<2x4W/W7Y(RP \=?{`Acxv%|x;(yv[+  \!88Oc3$5UW hҳ{8*b=u y XcoMPZUZcLn9~MO"Byhp $6=sn:QP\c~IY%_=P75wKP߿hm7A":'Xe.LeG46M  4NIqc/ 'R:\e")aKc$dN'AƱGTylsEt%\v4g.{!8 @q4U8J-bdl)# 0Ik&D[t\ʡ.x Ru7ڇ4OnX}X+U2иAJpEu5"\LfhVBؙ1n>X+m*E2);8R_Zu⋰)nLGmha 5r422F9MjLes׉b JpΑ@:' ^s3!?,1,ej5˯ &B? ge,mVfjL} {:}%qkgnOi@Nh:~MřqZŤZtz•5b]n ûn`iEwUpE3K 6>.uxIdQχG՛٠-S6O/ ^O 9?q.cH!7Cm/& |!n7oUXB)6>{I?9B&DuD\$~4)_rm"Όڱ1EʼZ 'ةRK> lEjoYFPeO*k}h+W~*SJ _Pti([%B$hD9C(d?AC6pw.Fb\k YOEfSGPNl}j~i1VNU/ Ϻ䆜(hpMA[x}\1d$<0~:uMM§IrS2\P9]S0|N3k6>;m ~%8ψj"MpcÍo쮽kG"]>dh$N;g6GuO CP\Z-5]4w   ~ƷM(m'o׭*ਵ>^n)q<~ek*Md!~Vcz箰}J̓hf.[Lg:p~ލ-1S9J1n *`=NEOB2 -Gƍ>g:o6x" ׼ϖڈhءg J4V{(={eӎ8L<0ekxi pAz3ڿ!iwطGbJ\Җn-o¡d|װCįH/n3咱7lΏ.1H&*$YH뒣4`V>0 ءUI|J>aNFeUcՓԈ|RC( e~I!KU'}MK#. [P,ψMR84p {5lkd&MҡS܄vW~9F]椦E~OɄI+Nskr8ZcA 9+o+HHe[R^WEb+EH41L˿55y,S3>/o -I]= '΃T"ԒWn2ğoE =9LZoͶow"ȬL47kR(ۍ}秼j%wv TPpjj"%?84W~9Q_b+&WHj_?*qc8{`m7ձe;ށR_E8 SwM{p'Cև @~v "8A*fW9׳v1k% GD?r?XC5 s(T7ˇGcc3̇>:c%ϲ}HňaD,L+n-@D&VK_˧΄)+Hݵ[>pn'B!252 P ؒ տ Iռ#A%8樂t.$(]3>T:ʹ)B}Fgо#@_+`if Lhqu[}mBtb"BoILTSU_C/Sv{*h']o:C^-mҦqXF54џ׃D7`#ij+N<)@Ђt?"#-l}trG!~9{w;\ёH1l LLX0XlSy/fB_d;G$>T&BcJmK" { m9Dҭ0x|}vrì8{=ΤGqGgP {7Jg̼gТ5򍧅e`ls̩ %/>qC `fzݣ/\t g"cV]̴ -% X;l|QFbh]0KK dQIϯΜ;PNN[t ںAl,/(VנrOD"\ʍPK-!NKw>I(KzM.T'rOId)ʰ#kg2\"!eL#SES(?0H߽5&g⾲}T M4MT9f2#!CNZ/UOpA,eSײƬ6ISuP. u,'Z‰pKX. id%.8hN.\b4LA^  \ch@{vESmD"6s [H =׸xyw G3ǰ[+dX\Lԥ+ ,S?b-\UגBL3o`C7@RB8,eثyk-`Jͧg$ԪK*ufFTD]7fE>|Y[aH{64JАG$ T`ΒtYQLaۈ*yEZ "P@9SEW1ZQjݠ_6IC4s> vOhW+myr{ttoY,dߴ'`lHi''_9>],o:!guF֏뺜2kb`i*+2Nq7ұl1oP3qNT C%T!c٦xtwg(kXV;Xbѡߢyv46D[:}6.~ =`*Ц3?1 tϰzg2ΝD%Ο[6Fޠ _]6FegҙO_8XC,6(3#o&Ol#nAͤ]2yiͨY9u>+F` BtRIe\Taw.~ɦ`^Zh˗LmҗHկfe@+ 1aʤ榶X7(g# R2S?K\vkJfv[yP t;plu_p 4JbN#6Gkm=LW] u\xvŅ^16!WߑJdn/؀_5>uĤM'DFǦ(\1!c? | d ةovJ"/wfv8PJkuΝq_;~zԴ&c ~<>s _k"-j83^sT{٭i8J!ŔOSEOC+;seDIsZjl 'p4V.u7aIh I+'A`, ?5L[]|9֬ N -c ,fl.Ƿ J(^YyRȀ6!Ik蚷%XsYgbwlNL5 W%CrFNN P*b24BH8B^xK#[H,ʤ[p zq)y`ȋVi'J$넗ޛɰCl~|,~Jftxݝ,nQ1hI~̲&^}QcMLYUXC/%c6NԳD *)K.~l(lrk;8Nduze"fgڸRH,9]}5Ti ip_T/+Qw~' l"wMd?+\UdP[ @Mı߫/D0VaB"m3]$ܶ,.nzb۬_1-G߈f@LP *&a=dj`csn}lvj+*t <v#3b˚͕R~"4+=Fe H$aH;[X.d` 7Dv$J@-K{1y#j(ٴpQ5):iAz9봳a/6/7{.B|\%MJf3;*:RzF˭.;݌dpWSx64soY 딡؍m(Ͱao?1bߥ)/Z]r ֟x[A9/d? KX0~_ۿR1M3>a+0#u@č52amkʉ*|P=mJC#~=~>g~+O/aʗ4l:md}gt6a?y[Z Jٛe$)nGPG,'_|8ANaˬ na[E SCtt+m ZY>PȃsPà6pÖmJG"E Cׯ{a2b꽬ix>?./8R+dT3z:VH%($@&,,$gNUƥ,ZLЧup(Ә>Momӆz0$TBֽ͋2$vu1$`gSAy1K'*2m 'Ucz(&k1*712~ҾҋtzX|E0(Yke|7p{Lp$4=,o"w}"+Td~uG@A y HkoOj^P1y6߯8Mcb[9 $'rjŒ .hܫHԱM S˞mXDEbO)u LJ`P27&w7R.pCӔH6򽵃34N-Zxߨ+ż7HyHVd_BˆGv~W"1&/ a:v. ʹhOЀtJD4^{2y~AD/P~&ԯ$jͩ#C;H^kσ49pLD i/{C12  hbWX.J%r{"dƑf-)S .^ӷd u^xob]X?@e0O*ɓꃚ ]C3D79v3av_[?V^DUО^OhJ.B[JQFYw<~Vj^]iB\ӢqR䒮&ʣsݼ&4~Fxgv;2RHq:!2-g/hP,+gZ|U{pi\hr[fZOj <'&,/EVѥ0/ۆ X)!ulf5+V桜_ ("ؽƮ3{L.(zR`$jGpUNMqgCH߱K’_|x<7JXgYL|$v.05{RGRlCcc]VykT,g5W׳0gԔ$Njq;rXmmȤO7adkj &|\+\>Gh Z^"iSt]LoJuZϡ`ރ8s4P)aذ cvaybȹmCqF%Isݚ/*Qx> bX f祡:(sYIy2rFmu5+A{#T{u{c0 *} ^V8@T.3~!: n\|j[fk>߬Q$ 6㾓\,Lwb`R m׉=tA@ۊ;AqUѢ \xk:"KAdYJ9n\\ɵH0zlV5߿[0uk:;&z~aZeir7{#uf`2f%^':v&U|CzPIW0'ЎC9:ٵ/ئ",XMC--p%jH- |TbtŠ!} /2Kg-MVjeդ)mwޱmS`k:Ǩ 3Ƚz#[W<  (*qo.%X&u]( tzRXKH[~/nPDp-E1Wdž(={Ov7aނTQ$ptz0"ٻ,ǯpw-u`.^4'|F.)AtCDR*V^8 4(ݡ S3JglNa)P-6 [} ðL)g`Jkux_fi2qE67]:_\̂lG2csH;Yv.'3Bއ@4TZZ?2A5Moʂe|N/ҽ8-`!q վW gDK5f-z_>pPaP9ܺ:NȮ#n_ 1e6@.8MI0p%Xe>!#/-kbA{н~%ty]W_-:\uJ44:c6cqҸ/@vxMYxn7{ͲJUɱ 4ܙ!PAnzog5״O׮%:G^n7ȜٜAIAߝ'鵘#~;9z2g&;J^n =z,n4#)F-awѪNYNhHA?+_0Bqt.ٳڋ Qf(Xg/0D OLjx0R䇵dH8G zE*RN!̧Q' /ȣds'ΚSAA"N-3uSb"ԵnQDz]ͯB# #q:PAXJHbPhoE)cVGao4նEÆ>z,Z\5535,j)Ioy:}Bv=`0-XRї94orv= aPD"Rcu(!)9cfEN8.ҏ;NJ^ʭ=,);hx Y&!y.#+KKW< aHLI)Gi?A@b 3BtdqFE6y5'A >HaNP=oK,EG` #,7 OjQ|{Qn6%,S"~15դw4LL>!L}@;%i89Q3- )x 7T p! voweߦEbKv.''{"Jal0^KOWQzqQyCwgtT깺7\LDA须=n+k+L hyt|*[؊ق*U͌E3\dL(7y/$h-t-}PwP*/t (iZ.Ʒz h[.ATpw>>o6B:LQ!ȡSQߝ2{_m>;!ɾɳiݬwWi)+T9f )x7 ĴI֬ޔ\ڝ5/e\+faK 2Ql§Mz☎VKk0z'$OJ1=#~4F0{7&2nQ'|AC8Vc $zXA_ONPIRwclVjM•v$`jIy/'e1WT2,7.-ﳭSô3 `fhCI皃iCda0D~td .,:J!cg.sĿ'|߉f< 6@V񳜫ɤB W~ 7MJۻz!98.Ƿ6?껨! omVDaΝ$ӥ@ձw $xn>8x<Ƈc*P`YU[ :](h_DܢG+(pGa B@k{ %&oREmIr2XK }HeBr[Xx"ZAK:2BBS*#} 7cI`\4{E)3`o4tNHͨ^>IW=X'E[-l"Qߝ4Vl)5Y12]EՆdek߬x/C8vS.Q)?T<ŒPMM~5N]@ pdxYETOiǥ]xJQ@%Ul/ [x@f@GFgq+rV/Os y( H#FGQ{ZP_"` mG(ZE q)}7 G-TF{s[0E(0bwFXA,@/wɆCĂfTA` 6)B fudVdyc $]Dz ɂkraLc-ۡCHm^ZWS?UlH'f{>Q"H~0Ԫ1>Z"D`ؙ\2R~ᧂ>sQ̐xh,Z'su|&UHdGf;&ԿiѝG!$^Lz$Xjq |k7R3S=81Dht)Xo?GG(;Lڂj9 㔁 >t'Dcɬh.-JʔؽD/^T mD3QAunCgObI83´mdƐ&1} L10A"(~rNJor$76 G7M,)= 󠸕[t;5Ex]:qXkc x=TDwPIUYвSCM9k$f惚M*ЈBw/ow:G$]Ց2oÖ +RZL;|?EyMYgF abhpB)$[Tw  0m-&J}{1a&q#  bq QU}1q~rf(һmfkkDEr}= ߝ*,_)LՊl`?E\qrww\ֺPh9DjH #p&?'r3el}(vؗի#7ʛ&ߦMͨ wu:QڊAT*CrYL|,*8J,E8k-82q/ӕJy.W%K=~o'J̡dR˹:Cu)9p}ʼօ׵[P~W~W|ԗ(:IكCr>Q%Z nvx7KO876NrY<9"ovʊ%L0$;Q.w`䭸BMVaQAþ8f<ZI4 ^ &Y07Vk'%5E]s =qDtkk42%{oުa K~(SʸӔS{Ssڷ91&?onv̭>P q\T2KdaQVPY+v) 77&ΞZ})VQܺ[Y{jV >igoY °,)  eS<"4g`z'P䪧#@I?% 4O6Y~Z^9Zb142ꉄ)FPxkF8Eّ#\#/t#5`][3ʶ=}KSr1S|2[Z3!rfI8WZVlf%TŽ`[.laˍK^JZL#GةqI9&4b%عcxo`v Z]L39b QOl`uBZdH $< onTcS.Rl|5f ڥNb#dѲtƽ)Alh f;=eLj2_0Ku(¦E[_fW§HBEQͲmVfM͊r4 y>Rq b GQ^`P/B5 r{r| B 8Ksõ̂-lb0˵M՝W`Ld[p8ܦV ˙'͂G|_,DOP)1:X>Z`%{V s s)ˋЭj􅈣̰ȤrVO͗{‹y u(cVj'N}&-3QEq+_O\c5i5^/'@驹wcJ.ﭛɶu)(TrbW&2&~G\'8_48Hu-˗ @8^D6>m<'0CWUt8D*1iv R~si\0X۽VߓIGʼyG9bzʖ@FuZIl{}srdǜ b0!hɥ)(-lT`oSG_6 ~; ҅'sHa^䢠heZY5K;xŹlJB1%tG"P ^eРP,20z`)Z?M&.!ѲcxM.YM5MfqhB5KԞ2<)P`?ϭτp c]fNNz]4^EؼS6`cA-rIJP)9'A Yotf bD[6IcЈ ;cp:B$ j.ى6uUQúz6iH{䡻E;ڜiy)3t[dgt*}Ϥ.%'M!qtDeH ;/˗{:HG=ZD;U]N8>`BauKhg#=NSԮp|^UA 2Ǵ}.H7A 1\e/rV(K6 d]~miǮ 0&~] Ӡ"a>;_pp7O׿)l1fALޔ >DW72X]2$`l)z~gNh{^Hp*J:ZY\iβA7\\""R021Y(WY{[fvBO9ߢ.dFlk!+ڧh&ڀY>!_7uggYxpdK,`?H+$9VA s6TN+5]nJi`KS\׊ }fhjֱ<1&)&X#qTҤݎkL#coQ^]&{G!^C3 ə*4U!Ab /$Q^]'Іf7E\řđT}ܱK"|ԧ!'5@q KkoՒYnkxF %-anlƿ/HzWg4ca".>KєšJZ E.^/&BZ.]dtMYtdWBRYO Rܤ!@׼`m^+ -o %"z`|Ȯ.⳱!(W [-Y{JuK]H/Wݕ#)1 r`Z#׎+3]TtK.({<ۭ-B&OZS1Gq}R8@wQ9(YLz^L ͼ3QnbH=..Zoҿ; 77o{ o.ɖ-V_0pC̶BR/&=M#_W&y+ׅb 0W׷Tğ+Qm-%斌>+D[HZ?9kO{*-Fs&#ҙz,HUi8hM_An?ͭ]q FHӻ`Q裀bFĕ"i -A$.'*2G{|[bK\Y R>&l!֖_̙ `5@ý6MxQTӑgbKKN-5]]x.DbL:"|_cVVK&nL2C8Hsj"CbP!]tH̓Buzu*B;^UQV,f9F},Le%;V):1m]ww>Z(,jKaL-e)CB9"**C(2D~ R^Ӳ,$cMyOKqqP0ٙ8CGIL0Iz2h7PX8}njLGߴ{/"%yR̊ɛKBSD%R4gJCK%Sy b/׿1r_N X!Or\_k\,|sgnVɀ|f@xO52H*P>뎗em ԥ1sNOv1(yZa4 ,bz :h&X#Ke< oo(؟VtYrA̢T:,PLR$+Z9Fl+w~ßZCٺcۃ]hJ,G s|{.]@pM8GYz2S~R ,(;ۑrl21O^7N4jrɜXuj mL K|Hְ"gCvǴFTw|`]6Ag . hk'zڹ-!;{,3Q#PP:4֭> ;tኣ@i2ϔ#OorA;3 VFAV5!cqsINoWaN܄ |lT6GX;/ pKxB4Xpƀ#c>-NՓhŘ Z<=R.ΩK& ^CjpCGѠ='%np^=(X/({JCnU`\1"G6-mPKysI;RnGm@ڂ:/ng9Jy3My9lx+3B U;O{=~\J ys z[/0l,}UOOJF+aẅvފ s0`^pF9Kk"8.Ԋ[Aga1>ao勵^fW0bE2XhYdnZS9gPc0kUǷetB1z˲AWh,zi$i=B"(k<rFXϱ 31`hW_5EUglYfmڏ Lن!"|/dp2`+-gMIai^#\Eɒ^:3BAeȷ[Zo"9bڋb 1Cyè'-8{8v9mq, c4D!lLĸia`uWUssZٟٽh)/Cqd2>ϪK~W:6JȆը4vj4σ*e<%4)0oC's, :6zZdLkjo@V@ѬK&bcI@ eWy(VksQ-Ǘr/#!'FBLg<gVQF~WҤNt`Bp,xLF*=nyZtuXD9" d˸7@PI/â$#I `KH n#+Da;{85_5=;2e#Ոba6KQ>wѧ:]ͻ=+]0iP2 ; 5';jR*;e'IiG*aP@ JR#ͬ}751}Ћ NBbjJi S_1MȪrk.ts#T8$R3CggLVSbx$zU Zone`$s-N\w31#zV$(uܢA? =pF. 16(oԇN䅒GytY.:8 <1bhh`q \>&jKffX  (y7@nk~\ /!>6 I)da?bŻHTaOY ؝'gX{v (]*.f!rf=!=p6ǎdҼi항09Uǘ%w])Eٚ)fNA4%&na-0Lդ|8+9ܶmļ*xWе.;]:hR~?}de X SUǻ1[|vc?piczkw.ރ_%g^*5w՛/qga"N^ecsYzp:؛R{~U|rugK[aoQ5=y4Cw7k6|m*qiEhL$ΎxB‚c"<Ͳvti-}K|71!LZhtjT fxX3jF/gDB+JDx< 톷ԚoOu_$Z|Ӝ!ϼgq}F0M5h;镪skQIy7;; PXvYP?*|v K{l=Ȱh 0g:nyGW+ h^>޳غ+ώAD'v΢m_1v72nfootx'$e#1:^-КMEá~͌/bu_dqՔ&6`Zfc:$#"Z'YtAɱBPqTxp}8,tJ?=8C\rIT հmW23ѕ|liMym6v VD( LZ9,rc B]k>Wh+ϐ]E峼AeI s40.Kn^y5$vyZ.Ee,nw.ϳ;fyGjSjİ< hvpG;rGcq'.귘dըøeM;5Mщ0YǀuZ#>:hI;|gYAi FưW g$jp*si2:Mʶ~KS=,i9ԧ%Bd0| FFKr3[yԿ˞qo:/4$, Coc)-!Tҙq^+Xx]{Ӵ4Nt ʟ~M]&m҄5{H/ʔ @y/=U4:}? gLrnKiIe?"W9wwHR9 EW85rhhSZDlRJ\%0ry5 <:Av}+.ɁO]iuൊD 4v쐐z8X)o8,'A Ӑ;gJW\6պ;_BzsR ViͱMY!><7 w9 I Z7?[6_K͔}·>yJhA􉪴sȟz$nrڅ|0UՋybLL5sTr|ґҨ1Dgga*R;s0ar L⬖)7$` ྦg,&_cOmGLw'I@0 fv^;,d*WϐgG"T/1!{| .23ۻV؄t7ZѺkB'0鲻H]ߤf&]͘8jEB;Jw 1Ůr܉f`8(%ʹ!6e( {Ňyw<./ \5tLɶ g{ED;pD{Q?r dy.d,c(bÑ_ve~%9|>2qiQI^:Sh0;ՂKWg3 iEۊٟNa?P28ɟ:fU,Y4] n0r a邈xRQ) kВ9O 1X@_o +dG^&㭗84>2)y@[Kjɕa|E9耇 <'rnO95V;_ucJ9[Q'ge]`x͈ v]uV1k8 wPC?'s;T0T})Be3C<2YQ%NhT/+ΟIu@Qjm^;ӥq~ج"*>r6h߾dz>ńS8OGUM (B.@v@GTV\sL v,?PU!ew8z35yw jkoEAk-M!-PA[:o"F| '˹\ٙƮ9O dӃя =0 &N{9䖯<&Rz^~-4'$yV#zJT<4zcuøȌlBckLv?v h(P:{OP4D@m#[Z;<W0-{R1\UW7a0qò+;/EuN-?2:a>S0+jJN Z3Y-sz蓵]IXt$Vf͖fc*o K2c{?fsS۾?;zon.ϝtO݈(fTjoE':w9͐L%rNx9 R2}bMwc&8Jn=lۂZe,< ! JMF-pYs~wQb(Sdm#~Ƈ;sʯr5T XJν|S~4p 4Zɮ/v"gI_.{;Hװ6T4aǏ;a#iqc=b G@[VL3G+ŽIk$ n9贷GJ%eDnFe+/OWЛ`b9BQama\&ȯ+\ݬ9iѠəg\xh1lGS( ;59uj/K.B32BS 6¯RE7lW4xzz 4\&rݥe4\,8<ڈc$S>[ezb<_Hz;W˫8~]h)j#E8?S} 3$VcmL6,-m[GIԫgr[q%`щ(s?wh\<øET鏼zL{%VSN^%- R]' #ꨍ⽓ N=ZٹPm祥TU Dgj>JvE:k'COObqxyVB ccL41V a2KkK ,87O2{j1+65ٜI?ɍ M݇}R&UmwZE/7Cg'ԌDߍx6Wq ׶t[G bO[\cvњm?^)\QqT,MglGil>TEQҺMq&UME&!med.`?La:(< RO( H/>;PN Lr:D!VJz0뛾Rf,xPڄRf4Rs.Pm\ʼnJգ96*__{G@BD E` ~*CK5gm9N\2g v,EKu@hiS$J'duǃ"Z˥?~a#ZPG7iU4ARʂ"(i4<&4{BW_t~&yY^b)ˀ)XY^d:([wEC~kI1=B`̡w@ZO/pI䈗@ikfo[;|gͰ܏!0FnZ ^7 9PlٴI{u^GP?c)fN4ɸV"2{V3=ե}6"mSR5TuC tIJHӐacl/WSTC.XC2Ϭ'H*l,M=vWB!>%L̍Jé39@nPVA"fФ %,~ˌ=zl2(ʸi Υ:>~O&fhbl\Hե " |$hΐW!VE>!a>I7I/8J-aHVqqR2Nn&@tEw)j\nv3` 4o1 fI`uCq2-"Szn{#U\۪(oTƝ'5Cvሯf;qOoNY;" uECX 7,2:j 2|z*!~2IhIO~P{̫@K}sq|>\VwlLiYewH}՞_YP&b@GFd{ϼӜu_~, _TK5$τS׈jL#7biLK5i-X?iFT!*QLA;aKN˼^GMߟrHSm 19n( C *XxއuR ›o!xsS n[s D6 GljZ?Ck9'HyjKF.=R4͘/%aƓ,@-te͕Ǫ?/|eO~_Q_ D(D-<$B*IƇ:q] Z)ҲnRTe+Tn!p2=ه齝O7_9ImSiON9$do9;[эGc 7'΅+Z|#uO~UoHi-sA=2Q0[-}}:hՋ<=RmOPNE79UB>*5t2OX,]Y Ap&Vn{۵Ā=3R\TX֔#7HX]x^dhĻbsZ|p+Ft`lB:^tKSJ+vc??>eY<`񮉨[ZCpŏ=s7w,ü])<* Z."AYU$L'I1MNhh@ݢd|U@ă}@epjZNHӛoA3@-N^]A?UaPQ_*[mڻɒc΅ _}ޒȾGazr1sO4« A\YqoC`fw:/3H)C #lҌ_RQ?耿m|D[%w)%>et#h-m9Ϳ8kt͵^c q:ۢ&A՛yN6mP:'IK זm:㽶Z6c>bsm>LPLRo zkC?3EXd/ eiďH\x-s?6i'QmVww=#VRąEϴc&'{\:InP{j~r'؟50ҋA U^MRb} gmE8A)XL-S#LyP&t>2<ǹ/drwlEW~SÇ$fk@tf8`CTk~O&U?Td3fo$gVnА>!NP&JW AtȻ. u6SGs!Q UͲ&ﰘ>Ei{ ^DpFrgK9 {*2ۢ7?3[s&[(/Aoܫ7#Z½F ԗ>=:Vä;|C;=3jgwRj$%[pv~5eKc|aW4+/ܑOHP(E/ex?m˔ \lk@rIi6Et!JDޙ6wnT:!HSV9gc BhC08ع~̼_=ϧz؛ Q$ c:B#,22Ph7#ʾ=[>ϰ%x,WҺ:xS畖}Uq6ofF*9+aݛ|qSRT7+;̳=NI%5 cT;Ԅw٩Na۝qn@ʖ}&EݷpۗW %:A *4],5";?tcǝ@W+wZ^;=cvroE-l͛lm؎UAgH>z/.PYwKg ' c PfBuLYP~jf^rR :MCY!F~e! s;hG0pmDm5X0  v'XXpSG ^

ҫ <*q*ZfQb;e?6aggU0*9)>SO񂏝h~G/$XϿnoA g@BЗ;LDP8s_8Fr\sN! ΃7yZ N> `^&%.fO> */,NɍR}'eODqea`݈:Q}Rq@3B6))ʌlЌtu~0.G5`Rٶ#p#Z".d$uV./0`+!焋JGh`*%tb%އEi߯;|s !F z1H {K֛bF-@$u۹)]F5fi͔`[!MɭQ4tCl+zm܅ׁ~-2Y }yk<. [f~Qul:<"pS Ef X kRzɽWFO+-WBҋYgM~Xz|Ŗ.Y{B$< :]V^-WЊ$o>OSې6 E_;/GYJdZQӽO{Ŷ/no=vRcE|:*|,Ӈ8azux33A6€Qo3^l;;oQ.f/*JnA$Ēm׾R,6^g먞I{ַ&iNQɮ~xܽ0@>U &Z|@kp޼-=s pRQMd6ɢ*Ki$Ы)%(\7z@Hv"~>g\r+htdT(x4Rh_sU6́UKDwm2?e\'wBѥ(r Oܼ<7|]!b~a6[]7%PYy脔H%{+3TNv:wUUY/c 𫗷`$^9wKVa~^hF%FwrZTk*y@/٤n ?pa4Eb6t 6W6ɰyG# g:ͧ{RFJ-[Y 0u+bo+<ߨO濼jFBA?klX1SNg4ldFt []ei ޟvMѐZ ) GJyQ&%dհ/a((<~298_;zJ SQΩ蚸5d+/A ؟sI{MѲ/C/:`]X斟hG,<:/Ƃ8]VS9ѭSr{̜=U |pzҭխnxiu@9l1Q 98S>:*ߧ'aIl"/?)gaym^=bMK/p׀d̗S ܺB;.2 c&pG&kOV\:vbSk3aSA{OLv<>Y,h XUK6XN%z{8XlP3@ЋOWqTj'6cTpq;߾WU,-9vxc8ʪYKyMƏt0h3nr~>(7(k_s')Y<]]A 6 O[J\DǏe5+*Od~;W̶JIBw@] )9 v>w27%Wg4VMV!?=DjVZ3qNvhlP5X Y-6 XoZ$9uz*[Ԡc!(O_E0J^"Ts SnC"{[N$F9f_We@|AO40ԲNRS)B4%DV14`+ mؕ*nfe0P̰3;ĉԫ Eq|5h?xb!h@NO"XPv ]sg=elݽ6Ln9`K{ #w2JiuEMKC6=<0v6x֦a+]T,#6`|sK& [Ǚ.r j[E]N v^~jn5n&5a]e[-FFHʊ5\!q/.V-:@E*ύH3;6'{Ճ#2Xa2&rDs1`F}Яhز=s>\z>NYTuA{=a(x T26Oԃ؊_9]i&K#Ǚ'n7K? xy0C!y9(Ȭhs -cmMzäR.74!QM4F.a֫SY6 {% :\eo ֡ 4дFlʛLlgAuТ:ɭI0NcHqiy.+HHY*_~w)֏Sƍ?[!f}z] KU@_Lծ ^ vSR|q-T $ͽ Kx;E ?~x߬Z*^Bx>UʴZ ہ}QhsʅWKcvH3I"bQtqưUgYD@ 5ƀlu]g1y e"Kydv,,Bhշۏ*"zTZ93c` (Fs * 01MplI. I奯"k"†p{=Ra쭛E!1l_"@F{څAia(@;H雲{Mmlit\]rrO>-C&pwj5Js*!dq4'&̇*4Y8|IyHTЧCЛYk-Ȓ Hzwy x,+]dowg+ruj5sVBZVqj%s3plKyN Wpw?m(p`/C {ϪNq>;Uj|5.Z }cR"aFn]L; ^$f>^!Z$/S?V  Q[0T=-v' f?fAͳMsLmxz ~L{mi7НY z`gF a Hw#%ܗhQ,">yFnO$ if%)dQ|CBJ; -X׈R? 8^Ol9 ~m+_Jo$Kc4:V2?g7j6Kp, T}˾n䮖g1ѣzft?ë;61J73TNB9 NVY,49L 7@֧)Ҍku#ڇ~/g'u=xUX!! L,-|J>(>k2f^{rQ1f9i~JD&6䎏(`03)<#b\!KtyS-pN dLPx0 /7M(&p&;Ont!]E98;cBtab3\ ƭEE S#xC.nI-&]W/H QhNH;5<{"k4. 3ysp9 `; 7L>)V dnԣd#_@<2!P_ Q'aΰ9xl f, P- bXAV7B 3()yY`#N&sуd2wkL7(.\M'a ;==){Pt):!ʾj~‚_NzAc]hBjZzGZ K 4+[@얇อ?)O ȪՖr΂w#%{.{"pSvb'3{Z*z'C\->g8Y]u.Kc;8ʫ]'(r-镬w5!1Xx-in6c Q¹)J0{.g=YJh.]"Y(8\@2!OR)ͱ1#Ke}h8 Pca ї硨}b'2ꍵa".7idN5],ӂDSN`ۊI2K}{.>D6v=9=v 0*{sml[G|SAZo}4D>iUu4J 7qɡPd&r,ŃmX/=/8^p E}m EQ3eȀm,kX[@۫1>=o?&[_f|XV %>1>u딣Rt? E0j.Ox7$C?&@ufFccͮGyjX@[Rj})$(Ŧie|`FBSvI}~`zIryHVQQ[sH]eW0yѺd '  ꗕ6 6oz]ʖo6C$׈OUאT.O^/=lyLvA;ј㟪h&(7X/H2󍋟/+` iAL.kl4t dfc 9є AK|0%6psk p|&iuJ\'t{Gg{n)k SOi5 ePդJPɏ%xK7ni M "rNk׳Lfmx'[J5mzeYv/hIeayT|?($&]aQS 7t#ikgLO05sB__(fVM8~mao(˦Z5)F(_n ::zVYpPz4.C~Ydef$ bt?׀$K`D50$&d:O>&Q5jl* U/l^96d7_ɻ(S^}w8;/BO%jy8dLBtIsTl,݇SՋ"+ŏ.Ht`qҕ˝,?ORv?DQڿlH;LI|P8 nOqL̫?jvN"xtz+>@~DTlM|5L5^[lŢʫTݼJI- ga/"0#: GJAod+gDN[ { Xpɾ*I%k$NO2UU~YkJG匦"J"|[hAFR&Š<0n㻨_AK_jH/lKZ#f@܎},t`qϳ3,:iP"`>W53| 67>Cx7q(XȝpYB񌄋4v'ac0b=c?߷DV-LҚv %$:N+"3]UI>{,VFFؗ,wf Ͳ[rqv/M1Iؼ˂I%g|߂z˙ mq@6T,{u<^j0RWw!5j ҭ/,j-e=yIT("{`$`3g -h^|C?IͣEX4>}Kv߶M"CÌP8q_F˜2&wV*lk *Kjn?7IP}5t+͢?i:K- L~p!q_,"8iTKU5aT`re"84 A0-cs@ W-^fd+0tEe/LG %) [ k9_1`a" ]"d3̆bUWY۳DxH7ic7 ./XGV3V9û ALZf42+t 4` S P/8Tۆ1| KwbeY,XW.g;oOQV-Jn!MYq>%qT|*1DkV6EVwP\d% Y~w ': |F<ē19uPZJtG-n2Aa'G=s,Q MwxG|Bl܎')_"8%h[ `a9|-ͦWpп>wu)ZxƯ334vyCV.(RJx3U*L VV(_S5}-e)0X0ē!ƸZ-eSi>Ʌ_}[|.5XE[~Aic}Һu,!^>CA(>+[ΡFg Xey"%pԉ͌@qYQ[ZXs@J{˾-BY'%z6jt' *իa=q߳8/!r 5XhWޤ/ u-bUlGhߥrs^+a,>k Ս1[ L;7B~Ɠ R=35L3 qc#\MswFr-; БYsUNT!XnxҮ,ﷄѶ&(׽ȜPi7ɗ޻ ^ lSlCm5^^/=2GW4dy{vUROq#)$!t4 gX_ v9➸U)ѯ'6.Fą~[rFxRy/sXXBנ,i.5@>Jpnޛ}M'l]yw68"%f^u41I*jr-A5(IK{-qGghϯA^{IYBïB\]+Ԯ=֗txW[//$&GɇwXW9Me[q1B?EaaWƁaf#5H!l!j%}x]ϓ1/{ipbVfw3lر,%dy)rv8 .<*:hoQs"_jCSxfHd*]:906m3lA x B_xD`u# wS-806gڬF)`b_Й~ZyTDP]9GI:%k ]oOsB㘕c lTUH8L: &4qr 8FkY^E1kE3ж(/ "Q*IPooÙ Z-6sR\.kp7t" 5Q:wkpgŵϺ\6h{5ZDӷ}@r" _&R;态U N䒜Ƅ%}gIƪ&e'mLQ;qO{e~!;kTZˑ(&KZqx1z(I6kf{puW4tj"Е}ocVl85pJ/Ռ9S좜rzQX (#s'R SfZ3sT,NS8Pd_Nj)/ ny/3W5"_hOS}zM߄em?!ʜN:IۀI\J˛Y$O;88dG貓bqèF}M[X$e_udcx?vkq^{` `B?Qyr{\`rqt w-=TU]G%7zZnvy0=_9\:0_ uKi>bwvp*5mHsCQ|nڻϜ_T^B4OTv< ۃ n|_c.pQ3vEhG{[]* ͇Juey I4d3bg0?z A$-JX4zwitzɷ)/!TqW`ҏ=p5%A} ck靏+ GƬS]tEoPb&p}XFeab:/!?,s0:ĀO( rq yO Ѿ41qҚoT 2,폝\l;f7gp@}sD {Ja m%͡bܯsW(E|(rmF{q5f >#- Qlt IAglƥ#,ɅA^"lC4Y5T=:dl>H=nڛg !5!r*tlXBPo N$6NK@W^w5D;v*c;&]mͦ:>5FeXhp~q1: k)l I*:l}VF:6T)V숿}43R+E<62QWMx(i7@th}̂-Dg }!O?РPAB uzk\[?2%mGvɃG>Ap9s9qs5ޕe-gCڀAaLG_[<)_b8{Y(\8ᨓ( NhG,eÛ5tSLnt6;3ܼ-#ZR [Ș4pD9c cS.ZiS#O(Yc%" :cn)]8ABKM-KN=?Cu7?8zЬ,Y`$z/4 /_{UmJ-Ȟ=lC}FO ]Q\E36N[F~JGH{f~NxǶ/W :J6~Bh!݌lXʛXnǾb8?o޴ kfh W6{u5IIpn>Uźkz &K{գJ+jU2֎,͆Kh2Poɇ8`Xx8pq>ּ8F_Zn$&mƽ\KsaC$ܑK3B/x0x22A6w؍Ota8Tja)iۍlc>2 "e-(lKTm~PS}=0t(Z(+>:obm(p$7$\EUu.hrd^ <~Y n0AXygSP 52i%a~8>;2~vT],;[E.[20S:.k0!\wWo܆K A\-\@ > s6$maط)Om.H Bte]0r~E6y$4Bb'a%t:<[m'+aƱ5v;dPqN+=֠T7< ʇx& MU(L[гHS7Y\)c5p[fhug۞hB*Hl`vJw"(H8k(I.) MWp=$^XXn+[ۺ0A-a 8ȑNe7a9܈ 5Lq4|*s Iɿn.@auij@O[Pa\T eKG!X3-31/<P47Y!9Ɖkʄ~$wjl&`fII\Pьv['Y6˖X1>aV$8;dIj6ݥ*bm$ ز`8~f̲.fǶ;O흟 nV7,mSE'Λ%'|bx 2Kb h3 2mI>S5ZTCgnY.x!﬙e ՕOAhG~^N{ҁ7%~sBRٻ4(^479P+n8$<!1y9m7.,C!] ;ֿ+Ozl5-ݖZ_C_OuS8M -,mN7-^Hw޹ 0r%'[L7nkAôA~t;i#rKy s0Fyʃ١a;;3,w,v 隀gl^Ť/*9Unr۷"t֕^yqqo%cg%3QJ Q{s6JEj! uHWym3Cý+!P;TNm8.X7@4d{"0|bXx1/?!ι,QZiTnQaZH(f0P}}&Gr#I'd3.E/7T?"!AI/5ac)*5G-Pj x-W0ǽPJ,CzȾc>WUQstWFOi3qir+ڹ%G?x/rj`(_n.P#{'t@ɿ#QQđ3ㄠ)B|N)1U}ЭےF=p~[&l _;zf{y@-e;&ian R%?ݬ}r>ej d ?Ӭg0RsAK$HhYsIj =kf k+\NiM_DWԗ+\&mzj%>ॎ9(A?cQޞ r5dYFvk70d7>\uӼWİ$Xq|A^W^vzGhjŬOBOG5{ Z mkd-Z.1!RCGh._thaQ9S3 bY _x׬_ϻq,O0ps8@ ?1:?_wq h^vwm#}BV7\EA(o$S%!fc2Lze{9(GX1QB5yr Ƽ[}ŻV\O]>02FZ=,v6gL^K-*uκTX&pۃK=wm5İrqsMBT}jK=4ТLTS?$4dt1蔖8Hb VHHf`>\G rn2|+[N/6IG*~>*L^usY!c(b2K"'lN.\1w]..ϲ8E_%$1jƐ[Sɝa>}+ܺΊdSh#kOFE<=D{mQaO/zX0qɀ<G M]Yz &uVkw:. 3(kڪ|L8oc 8iT ͘KP_Hv*O|uLut#U1uߵc̃-@s;pjoa0@loRN  >!*-%Xe_/4HN:N]dQo|ajCB]s f̍є1*pVh9pՆ# ~J$'<2 C,Wp]2d Xޫɩ/ ϤiÚoُIu.,vEӬ8!C(jMlyD<,6?|)2[>A6Z;q$]̣KL{ݷU+SdVj8;Ǵo\(=agŕ7h2tK Rfjgl}%… v707;-kp$*5+~ 1ȻgVWJy؇?tj\f 꺩w#mTnLP;T"6o#9R3!Jݡτwnߵm={P3P y\Bo䝑w Ezn&WT;֍YKG qW-uHӍ^/x#6G\+STq6'NCQ?a Kʍ,Ga\= /cxqEs_<v{F={;e/C*n2 ѿ>%C`S&~G,A}%\7} SݕO<0+bh@xVVZX!Ld^ڞ `< lU9۱Bꕖ}5??$XZ7_p:؛w|E^9%"WKjo8+Sc1ՠuuS0Ќdku2Z%Gdi ~~ة8Qsˉ\Pd\&sĸ1>T_!%] K݄@+Xn>4|b&X8{鬱#lGh~4D%ѫw2Y@ۺFHmrJYzuR/&e4SYX6M 8gO]X;K/LTE}IJmYyi=IBk^weo>癹%hHiAɟrN(г7bP2B.9f +Di ^+P?fEjj}YG8$Lr3⚻l?ai76[CRfW^ D9\K!n_CSHL/5m# w5!M0VZZ+*xyq{R7cl0mcq/#6tC.x)vAR(F1VP;60KZ9]'qVcWt EB\/F x='QEb`O3P8߱4 _QV_&X޹eHG Fkú#+/F6/N +9_%xDQ%9{ƎGeKcsynҪ[9F,6ԃж7IQ|B3|؝ D)\*.=!w$X4)B`K|i{uX2gbkp.l Xk|>qMp.܋47a}hvݭ)drbuO½Bg#ͱ\TdNeEl^S{'p8)욐vAMBFςϻ)c% 14O=-έdJ냶6c nX/kO3N&"scgD+~R)1= w.Aa*QɐVJ^JKzf.j,E{y.y"}yof"M@QY1<=5op7 Oaġ1qYM\'#bDGYht{E'^U {$Lf]>ķTۧ܌ם4,Xz껑[|kWI,IN jGsrjWЕe.Wń*_^GWbax=~?/: ,ehQ,4:}5|k'D0iĿT`}E YUvU\6B4S898"k9qǽϗhNxu p*pgtL EAIMQV 9n¥5zd_3-)B! 1h] y剆v!|[jMJz:nXdR>' o%V?tٿj%(t n̷C|z1I*ذK3YRa s ]$r{MQvF~( Mu] :,h0OC,x61=~{%[Wlޘa*i)Y'ĊcGbGԼfEQ_l s ٜ"oYa%%uQ{$y=`rkO'OR=}cx3j"tiWE0|Y% B#[TZKE!0!m5_ )^:)y|αCl x}zPx㫧7H Vs~yy5sȒ&1lu}㖂*-TRG1hIhd.E+zvﶻQ pWŸ-.W\3w)&92зƑE C@SR,i#jM8AV.5a7NI?y '+sOOؑΈ!7;\KI[BN}-Ҡ1v,{v4xS$UϘ%d"ևd wlao0O_n-?@iC _h 4O*X/47WߥSR+m"ՋP|݁]sul<~hH-<5[P`ͅǙP rx'^ /F_xTni脵o`TZ@ Y EԼp 4޸!X)t+^jzHT[5 ^z F)P v:hC×)=yfA i2&u?dDw;1yL/. PmRs%,NEc*ɠ )3tJ5 U"xGbsmJR )'JLhzDa/~(g^1=EX2(qy X<'E7E/G:+Jd$'sl hej]Z!~%pN1E(1umS d [d]%M Ċ(dBV +YurJ\ZzKu>6/0*FQMySN,{#Ȕ\ƌ=})3yYܕ%[TcMerJ@m訂Ä$'vmR2Mzϴ rA%azrG}xǴb=T2ހI< |~9tO7*N9w;!aC'3|À e6RO3 ?j̤729ppǪV;H=`]ע(H}lXf7lG(O7IFs}Zj<>fgvEf:E;\D? ;oBW/ǐX5s  >@9+ \"6 Wl@{I5,E.F~ L؍ymPIfAxY i ,dFAUdSG/JS. p#Ҏ:ΗYTL iz Lq{ 3r0s.B:,d&v~*l:)BL0g 5s?q?lizn@XX|_Bhu9D:jTȚOCĆHTxT BggbuxT㙷\Bx嫦e꫷oPfV#QAUݎq&WYQȳM<^'A֕2sʯ&ZCA۫=fU\ptaO3>I!tCgfYoaD^!izEkFXoO >"aTw>& mE,DIHfdnkT(%tB5R[Y )Vm`HfK1&$^S a+vi.5El ԶogHSko\GOEM74s! $š\7c3E4J)+i]9ҍx3!$,mG>$JΏ_%] /-_XYBg-=+syg/=Yܩʳ_5,3A'*ΒBA4=v6]Gaf'7h ?bC;Nmxl68 9L4Z<}y*I(cf $YPĻBGZmJW4G; /~*ȅF sj8dA]22FP>,D{D͕ J6БpmF%0#)d1Nאi$`goЭ;Ÿ-* i6Lu7T%WE[fs]:} F%`۱Fely0R༿Ra :8oTyk}O ev^ l@ٺa@bP j@VEضʚ~ī _uYΝY;V,~USfs/G-NEOqPȵqӘV[y.r$2SsI<yLޛ!dd$ʓ՗mg\ͣl_uoDR9H `j^K=WzʜxcSD^&ֺIk?W 1TAvHAYaMY;媍2%Bu`HUwwQc*I+v|:94F0RY8(6 69l-V-Ju2X:蔴:(On~^{›=~ 9kaxK9j'5A/%&֨H.W5ehϒyf[/|myR*NHm@TZte$+Lsr]4YL N fSD5I|)sf A DK\q%ѝ.1y9W [OP>| Cpć0I覕`y>1jz"sMV?[+YN$f˵:Dn:\AN6T¢XRZN&<cI._PNU~}U= XYzA趱W{Ǜbim*9W٠ b>t#"H8 -U Iw-,] a<)$f>qUQ}3*ሀi&hA#/O5ص:C"[`- l4Qg1!VwYb)A ޱ=WC7RcVvDw&F*RP/`sU\>61~ .h>b]Mh{D@'/vL+֐,.:G-rF'WoNѦO:k@8catRM)Q\S4p  \=r@xHA& =֚艁_;%S2n7iYeÂ+2G7]!@8Uph<P-8x= _a+G/3aP-~_r-P7Dc&9lF~OP1N;Bsk D%ܦ osNj&ĆvbJ5] (`浡|M( pƢ.CifBڳ@!]ژCIĒ]aXݹ/2gY:\[[J4WcNfJۖ@('ȏSr<ňe|^_MbW׳~(JoL/sߠHoGB)&pP% T̒Yh;0 󏷛*=jg# ).y#*S)$A"5T-޵S"Nf1'# @(Z꿃wv lh]=-)1~ zlՋb_!\El^2R (oΦTZ^ӣ8B#Fx.vg8S !ŁhDVz7nLq5:Iȹ JqG4ͅ+p7XSxYSZx*y/e-#j|(AlxIQ@hI ݭwx -m̨(ߨ_ど/F@"X =UtS+ҺUeEX{PHֳc]>jؒGժ+K,Xrm]7K"qS~d:?}lJ]*^Mi+*u3/.݃Z_ҹ[MX%;D7foCwy(!\ H|Cp [6;ins J|sW w(2skԿE2`+&Dk&Cp.!H9wxJ].Q'O\Ю+I5Q, vu8{T k8y;3m"Y/#C{s 2-{~ Ƥ l[piTy4H4/֍ Z: +~Kś6npd/Ѽ)&KHByRm3z׃h҆*x7 &RdU䕵EO6:u#<̜MT6s^],(Rn+~ZdP܍b/bU 6"݅L$Ž͖ ۰!K،P*ltՔ)yѮLMl::2 vWd\b饯FgQYU\ _ӤitY2'gb2MH.@{sB)OvƇV`S: ! 2#vKN>Lj)Reܶ$֗"µh+KT/ngw4:v2,i)gsA27X%H(azicx2M0{ oE2TІi@%}FjzϺJz*$}[ h|(ߞצ܆ חfIR~mu)8@9Wb1Sb Jn +?Z\I 4WC`f~.Q3#K* raB9g3$(CN\aj#$ӼOaڮq#U Z:$,iwkAʂn,4nM_,/<*r7zӆ 2LkGWm`䘽z_q %W yfwC4v4%ȳD-lLϧHhغ?K#EIqkA~|S_Qݍ* ${unM_Sa ~ژb'ކ>NyƧ&$d,k .x6`?⾲~}Mӌqv]GcK܅n//]Ga*P Y"sem5+ŴPݤ]i[̀&rx~vQdB^ؗ6GV}o.ƲB<õ| ًicg#={O;m uO+* _C -:6~7|-~YNj]W(SWfo Ch=fzFj$ky[]~Ay@ĊX!:߮da6'qubnPhݬq.Mr 6lVi!ow uLWuc襟85@5hʛH-  .phBPG J;d'w2 )@9TB(tٽ< Pcs4ȆKWR%0~NC 7֎$ 64h's =cz} 4cg.CSʘSQ T~:u1l <(wFCH#1GAKcܱ9ЀzIjOMEUjA&I?NBCMT\/w&$" ",>BzC[TsFUӊ(*>씵YqZziHҲHV 7JYRzҚwWEL Yޣ7zwj)/׿˒H&O/ֺg̤cz0+U-GiO+ywNkC$Bҿq3C&oR8 ;M8"0 3d;P8<ېt|, %ޤSߣ&֡񘭳 \X\g9:en&vzjƁQv,eOZmݫu~Rzb7f8]JCᐧŷuiᛲÃgu#}qsDh^$xȎ !Tߋ:<~SQ~,9lgP*Oo&VDz$bK[7[Xm pUCsCǸWI-+Y֓t@y^ƞ9yb8.NRQo@~X[PXRg\ghR.Ĺz{ YH_PT",~Vk.wӚ{řElʷMlr-@L8Ny&)C 5y}VւQ/ɉ@rs0d/׹b^)QdqrJQ'Q۔oA :=CpE(9&ՍvN+BJ]x2~Md4l 8*Nke;@KJs&94菋7I7,ҲUB(/f2=!-HSYWi]e]:ʹ툋z/j -E:FKxoeXI}Et| rƙjUeFhcWKw<畵X.N%8PśL3A;d< "\4nhi)/}x,ǟ!,62͕ `4eU޻AXf俚7*?@doq}=:˜y&}#_݄Xeb<65Y) *b;&EXTNS6z:<2c5c[8;$n$"'&~Sxhs_xm݆=e}`=FGőL| n MsۺkĿ_&4@n(PO&uVFjvTgƍdOD-5M v#x} p-?&aO D,F[um@kRC5fAQv L .͂_7]>,#{% O%[7$ x9IcX%A2Զ=C0D=#>BOp32izǘjϽ1b)ތ r$wG Ydxp6FWÖ(H;v S*/3R?/7׍/gᤂmxl;ȶHJv?ٛI6~MɇcJX \-J̞*ӱ81;OGGW~|hxeu7FJO*?´WC|wߚݖԅk'PiRtCX~bTtwQށh`e}2?QmG8ޛEdtWLon&;ƨyf#n։)W\vY,>gñȚO-EHmt8鮦J@qWQꍦ1lH^.Jag61_,J|MS뤀5lw/ @&Ur*>ek!~gO$zҀ8s3yeIAVpdLWӎzSk% pZdxx)}cQF_?wGCo"X^W6GP'g,_$ؿcŠ""0/%-;4A5%2ф2=T18>v"R"۝&Iߊ(vk]Pz@ؼ#O_*B2 c]n~]:ɡ _ub_|*4OƭnE캇ֱ勣!(C /DZw+{M72! 9)pc1;ьqljה 7 %bXʥ R8?¸ B{vʿA9v`sm ˔jxȮӛ~ZArӤ2_H!oIIW=jhmd)%nQEAR 7UʇZ](ͱ%QI=d_$7Qg-{d]$M[ %~ 0RnVIQtEOsr Zkg71+\-X>~RmpW+ajE3SJ>E :r3~jWZ(ƼIc:䥲*\+s2V)E袏Ӂ!) xKl+&Yr S{"%炊g a YTmV]tLRonvb9Uٴژ2Poo}KAdBH7* A\Yd(cldIz8o٫_1;Z>T'9PGS)^]hHyeXF6{<* '`W ͇KKA>Y]~\/t[=rGUOkwaiZ&u3O pi>vKp~ԁmNUs(瞹> y>峭~uDL |oOv}Q:PA%T|Lmm~G²X["/u|N缴v1'} `jjV]: {{EH ՞{9wf%6\df[VsjĈg\uoN8+3`~07h)T=T6ӭ?97bU9րDbaU?5.y)&a{j(!B1Z [r Kd$r(+}{Dy8 UƎ2Ւ.klE6-x靮  G `հR$ӏU9Ki2fVuku4R3Ƅ[Z25–ulź`ΨGhŋކ ԷԞA+l e|@ -/vk5ha6}j3v9rn(AuEar3[;d:* ^4C^6Şo`o017M4;;҃bR6-g4;Ү,lzf_ևF94~S Bg H_{glϗrYNumQnw|Jf$i΍lS_>ؐ떎Ɓu>y/A^ R5c.փ lG{Svi:a,@2y.=&"?[e:,P )1ʱtܞ|?m-G=++R(@ud^a{*ގRhS)qbJQYlh\3Yi")'@4';5}FVU2]<LzMpTJxa~ Х=i|f/zD:ċ1 }օ氃_>>5U JࡕyΙ+z@b艝,tՎȬǖԵ>*ftHljW|ވ:x^Ȟ )~Naf J)fG귗B[\ Lr mW}ФB}BJ/Dspxy0TzĿ?֥8ngy4ļsr3BkljiEFsœAh^byCS|笙Mo^>-dJwZi6"H[}H {m4b)yxʫPew9MMřFaYit2tWƌlefĽ[qdwJ&]Òf .X$Ql x#=^YNx l4re0qܛqf 46$?aRc᥻-^GZh%ji;Ѓm޸/"#v)tҺ-QmrF*eEq*ㅊqlɞMȆH޷4:c|X(44< \]L9t]FT$\ z2-8s =.RԬ Fj6-]<̻. ~< 2r޳eB|{m9-4-4(;m48`t_{R;xPxC?].aZB$!"!|1|Ctm6o1 \iXfmףn|Xav:g#l8ڂ}ȠJ͚M\gh#Ė? ZP|k`gXGԡ _?{,a/>K@Aw 'j Aw8BbWvmZ(?fpY=:6;j ΍#m9}hs3*D,lI&^¹l+[~e͛;k0z|oѸѷ3ԂRܽ+%:=E{HN J[+@F]+]]|?Z`^v)c,*,pi+ AXĨtJBq 'O:=| ~4WfГd/U>cÍuY̓tt3F9h7zNTEHbџD3;HD&P{_W4=krK$kDŽnY=a3YnAhD=s'R>ѡ_7Sb2w`rp #-aN Qd5^ /hs`qt<Ty!#Wi2,%-Ⱥa5<(3dw\!h˻ao*dsbv%>(ToGI>fdK-|@ "sǧ펹2-?ه28JG@HBz)hb>Sg;<^S(g/$9^^)/?I 2)jZX\G;0GoX`ʎnث`?Gt-{D=8ozDܒieE`rN#I`P*WKXٙWoC⡙NYi?wy.<(m ԕ`%tcTIq=,Je Wv8~}GrW58R Dƫ͍Wr)c9vUHU:څWz[ZeZQwڛҞqVC2t-bW1~ L%h8%!$he<Ϊ I&:O1wk\Ԣ>}Er`e 7;>Ak `9NY@U-7`# ^L=OxIi}Oo~0/4ԊM |C 쒼(ٌ@^HхO}ރ|1YiUj"NX+G%2pnBSw+0YGoG\X9I$o.4CnCWdmx0G0_rqG~;8* F:@#rhD/4Drf`#]'T ]\ChXcߞfw#/j8&(MCCJe#KӀf +qP(Ar E`j‚miX ?JsׄPR b'o5m&D2sjϸ_Zb( olH]07e”?kHUj+W_6Iư+gLI*N! 天8GNۨaX~ѣ͖"V /|$:JO; xd%v0/SDlྈ+u~ky*׽:-R,3Ja;V3am;jH'* bک;PPW#N,Q)];dE9B`H vK>B~$Q SO$M!KK]6cU T` y%Eo52Tܶ"eP86ւGn":B |肦y9 ^$\–({_uA##9%V':*kl iżq*IF}-37[^"AIW~ `TS k5]cV9KNmpFg0u"⵵Ic&E ]f%!A6 $=[hva+_ \($~DAy {mUQ ]_ _-|5/-LM̲Ϧvm& t&tfZFxtڈ'ШJrcS'c*#~O@7^q腅{c'w>I0fjvNC`5ݮ<|eSc#v7-P(F&^AxB)e=]5r%֩DŽz-[ibR+^!.#[uzc?]. nHq0)Ny4)hfXFM~dr9zt^ $WnQznhAee갊drz26@跩!g :,;0 DX}5S"^]mcԒVAؒ҉7Tw_TQ$a3/D(*FZ 9}KLTCgϲk-E'ʶ*D#Ga ZЋa^]vυ OKu :kT=wMEPX ,A@z]+Ģ-Q0sfg0D}5w$6N=FK,i0u=~CyZG7Eneͺ`_-5ԗ,w‘}1vOIVEV]z՗BYe1%wfr@XONFPI? ~E=]2= U 0ڽ_ $UXjgTddt/H#A B焚[g"}[Eѭ;"dTzXTYEɟCҀ54|];eU`"4F# r9UZ{۬z!M>p6 En i`1m6J"/cXxRz2}f,,th>au  l_C3cGEy{Z==¸siALJ]xBLrZbMmlG|^;7Li8GQkMR5jJm/iɃMu(f J P: 㥙Zyˀ|>C/>J6Nr}x^۹\JS%Li3"Ei9DDM8oq|(nQ}a@{c!^A٬'XYI U`wHh5 }ada2!_΍dTX`[@mkʤ sK-dYUql jUi7}LȲ'D_0w<V]N6zvgx֖3]dva%9&}IȊ/\,fg3/R~(o*%iׇΑ-f?l3tqfg_.R O.<3@ܹ"[u{]@5b2ߞ'2D2ȁKK(r1;Z hf+=e?hTwe3N2 )Ja[h/K,Wo?$jECҗ̓p1PհEkCi0.^Zf-_k)'c6nHwӔd? ҝT!`RtŒ ߘk˟.J|S=y:O/Tv >^m3N !p-햷`K.cg~2utɫfaQBⳤu|}RoxkE4 hBk]ͧ(ZvM|e^f,@/;5yu_vHp]h.Nml޿#VM `t}R6D\kAFK<4ƕUKe[`V O:d/T*!`OkWm#&?#~ 5| PP+Dqq$Xe*PXeTJ e@SVYIh v|dʴb+$KM=7Ĝc&e}ǜm$|8<Ԍ<#b5UW moUR unM"[g_MRǐDb c6mi(ڢpOX ps uBU~O̳[U OrW\SZq?6[g. W  g0HcUh-RD|O:'$e*`䙉@Y _%߲D2 "PӡecpuzCag*]YI23\ {ckx<')w\ߺR,_HudzX|ԯE͋'7j072=u$maF YgD-+}Cq"n&W=B{f)DºEC8L V#]&73Y09{>"!CTM3QF忴1&_J]H?.޹h1J8Ϛy=Zz\Ii,vO ҈.=a飌|(Qf4\t.hFX<)eUuQ 4|,6O<q}Y [,wqqv35cO iSwy`,Y`4pDzՂt@č{{G VݞavuE VA.yT>5u҄ Q5/m:&Mμ5 Ҵ~أf|}T7R>3=^Cm> p*̀sXiq /@(YoTaܲ>&]]ThIc񕤙]8جJޒ#gzQ^eQSÕ(eJG/W}{b kɴ5; l8<Cs*fmVP[ >ތh1~/F▰7w2-2FL<KM%Ҟ!nqjd2bq>[cEt05{$];C7 "?dֹCNQo3@%`d{}NY*a_Ysvք:Ӯ\1`Il步QMu B@+=XVքN ح#ނ9f fQ,=(r40mFfYH;LRc:`RNSUE%םLVVi鍝R 0}& lf:#&W\+0OGQEE a[[m>E#^Obv{]G['2=v|JeuKwMI&Kp3u# ƿ[No1[ +2|њ“QQ|FB09t<%3-|I~tN#!olL ,繌l—zj9 qc"*0!){B=Pa5Ɛ?Qjq Co9cs[GޠJӬ] cW5oЭU]HNb ]LR; !.eOP`yJcfH'q} ǵPڀ2+FHwTJe1j²@EEy}Y9lH m2/Xs.n Azx+Y|,&'.Ps¢W% S١Eo;\F?z$ރdBE!gb]=-tCGۡ|`@n"}aH8Qqr9S`bT(mΣ&rԁl0DaLj}%J L^@0:J+[g9-^A23C h\tͯ;geyuF$_ef!lۊf~H-:1Pyh,#8ZrەeC _A*fXq*f%}X7ɡ]BT|oW6aUH;>[ ٞ!DVwLd)ꉼrԜ8YG)1F7{^sl 8:>bqQv:o'qa]/@X^anϻ\ `o,nk7$I- 'V/,p2<|+fE']xyf\:^\)ָ#XLӯ:%hIzQ9rtK=u&sK}$|TG/{Hw5nclRc2vۀ"bG- qXE3Y9v[]fR==IB@!g1À˯zY/1;x`|C;Z^+L >[Pӈ3ږF1 R](7Z_p4(rc&c w We Ek: &w_ W&Yã_COd@{/9f'ԔiK!ҙa*\0!zh$wFhي]G|lϚҵ-M4h,:|vqTi,l@ `R@B}z,P)o42D;R^6 :4bq]e \@ÜtFp:շ;QTuɥn{͜u,A<, FD.G&`LH@%$`2<Ū9~2i:Unwl8rNV@ Sㆉ%E h଀9+J=UW\QԚۓcrϬG0i%j=MyOVMMjPMm]K#W֙Zmy(ۊJɨV?05=#!9* 8 ,«|vXzlWe"~R\We,u amTE17ݣ0d-gڃ^ $0-,4qŰxyIN><0:Op"NQ 0k:=aBQ 9r kg5. Sdj}~ڣS3߇,ȋZ}ԥ2 "Ux0cHx0J4"߁T XKegZJE]H:8kXMzyPeV _CzVw) Ej f~U:am~s" qk?T p(]i `c99ijS%dτ3g@aMQ1;6q68A/Ué(HN&j5E@:pm*y5F@FTdT}h2w&ֵaۡ C3dΪɌX'_Ze$N"!9-i,g51 "L;mwn<J !-K<:nEνCb9'y!&YcT#=^C|1qL5GNǎ3)c4$ꢝ| qηebX2L XU5f"^1Skw5uO @% Zϒ^mF,w4Q0o-Bzkțz/0Zeoj$\S|)]0JU?I欥潅:hWqTI ӮQ{Mwg}pAO-B (^~}PU,5<`(mk.nmй|ln8^C&*]5BLxT=+uE/P[?`s7C3t8?3`BV0F6&bJS$ yY]$Qכ*yڟSq[?o9MpGP-X)gǾȿGfhgíS= Lb/Gs]R|#]lORX{k5%­%07a玖#싘-{B@jI'֣m eːA~&ǁ42h5 [9c>[.noޤa!$QgQ*&ȟGU:gCڦTcPWwPmbs o |Ecг4rA2|ă[רMhr털~ ߄ENoЭYq{!Cئjy9K}w:L֢RMٺY5}ZkE.Z}lI/"Ks}j@b0;rŏzm7+vUY$OĻ C|Tf$xԪvR]ԓIc?8MlgD-3GcظBQQёꪑ4ye ?~xDqߘ,RVNTF Py}P/ yiH;@k¢o0lwc并er(\S,|wKS\v4u6V]8#~ ;,Rl: g00'?ĞMzAƱc΄Pɶ'Ho߇hYi;h tHSJFpr4Ijԇg}c+/ZzrP^Go֣g~&!$=ݚ㫭kQhSƳUᚂA@r qحѻt "bP U׫ͺlNO>H66evȁ;RhRЀDV,>)@q?c(vg2#4 Yiqi_ji%gGp":MO𫯔s\QMO`'._S+[F]FwAjW]"M䛲0c4DD~oPQKB'lE-DUЋ\jG/kKu/GB2zRjwalzum@bC]H_RsMNʠn9|Q7ÈJQj~D R4'B#dise%X48uuKM.:k!BmVMLFLx= u`aCbzmc'z(*N{W`WNF8d~v?]AՉ* y47fZl9@X>:S6W&6M2M$P}ik.L֢^P&R)"yʖk`HQ,\Zqv Bu?R/6ݬH8u\i%Tel?@XmT8u7^20buxF[bɰp nwػc#;I%Fx硉"g;7z qϊ "[ eMUKc>@DɹFk !:"QV`ADEK;eBs~Q>-2rl7ʯ:7gZ~L$]}{ K^_>4cKS02U H.IQ&yNK8@ؙt{oͪc lK4&Y@ cA"lzfPd6#LU:5A;Ku'$Ҟkd!ۯv-ɝ+_^.QW2("m3$ctܦ׵<31"'.a-*v6bxΎ]%.έBㅱapk]4{GCqL?{1,6#?rkzq#.U*q<lՏ|w뫲}B) 8ߪhӨ{꺪SA S[$&WcDvh[ ⵚTOk,7%hH#U2jgF< 4U)lL8R-:DZDYx Q߄O^ -!#f!›A̡WtOU'1AO\¶F-bO~;FEuu~[T]e 쮏#U";{e, k.xE#MC XxY,rnj_UT=*Ԧ~Fq-UuC,ny(WڄADUIZgnb#ȢpC3RP<@q){=չ oM=G~yhRf1(rN2 ijI%صD0ۿ/ +Z]BԸHp>#eS"pNR,oǸaX&H'ʻӫ@*bR >JCw;PQՑ6{^p3SmZlLѫ MwEA14r24,,Hj2XOwtmJ6V-`'1#҈|Cfdgn!ß3>N MdfM08,7HF$HD dU³Kw$Q?Q܉甶ne$Ugٔ, EcpP7bnL({++Wh'g|r"^,vp%/6dܴ*RSkQTݗLKtN 0?Ng(Fllc]'y49Onj{1Lޛɞdئ*pSsRktv)>rܟ_c!kI_GPl:-xZ%RiRw}fLF…/9-/~Ls_mM3x٦wRه' 1zԈB4S36 "!/:aDʝy M 4ܢQ@_ՠo5-~hޱڛ/^PT_xF] {pLC8E#{CtE3hy\LE$8AyPP%Wp<1g m݁mGɒy.O Gy$T=<`KEZP(ig^[q4o^@SNܾmy2,iâ `:ȧasSi[6\&UP"ɒTņGO >CF3'2CCn+F{[%1CZ_*5m>gc!*,% )m/XF-`-"lQU~6ZK9U嗩0<74ܥmʧՅOZ#wɩaז]<'Ϯ]O4vz@=WMf&%GSÇJ~8 7=^drR5Xʱ `zK(Z D/ٍPM,卌QASRqߖ{d[BwjXe.Q^:-is)!̫L|CHe2%_3O] qjwadrZo CɲXnC Yo1'템j&{{oZ8.ߏ^i \9iBFbT%KS]6sn{MmԸZuk>7 ݌_ 6T;]ss8*VcŞi&+Vk-Z9KcٴK@ixz?5 ΁ " Nl^ScX܁,>H\ұtFO A=Kɪ\&I΅Q*:^ /{r4pʶ={V0:ē8#1w`4͇?\Ж(4=PꌅeM.9E?]xo37W)1}K2bg|tb3w+yK &k$EFST l0n^Nc]ÏIΐ&Qj#9SѱnI9ݷ"qr_y-t .{%ЋqM3mw}'I L_IQ{LOdc-a+9[:n@sju)ӧdV21 <6rhx?D1F_:#YPhwq &2}[O4)͈[5dޖ`s΁V#"ACL/pE0/}$\G X:t&أq~f7!.ChnXva˵pDl]Ҙ6KY <5S>;n9i({ضagᾌ?nį(xQC, pZpmk {@y 4o2{R&n& }W#upS C CvI)oIP]$UkApO m(C("I?sR7dέKЪ~ #e,PZ p{:DR1IIl o b+ ˱zH <"Og0#GH.Qoѳ☐Hcr fyCX$`CwZ4S-p_mP%z3 f߸vn95W8Lsz%#0@{/rQ u -( FsJ/I mrDi> 6QnM2;$@Ni o!L;~\9(myeŦ Z2~٩_h5 rbP- OlPڐE:[jGR<=룬-`NS&UFwzduE _8'{z:XA_>%Ͽw4ݮ01j&ۜM;e?[yWu?eufx%~Mb{a42A~ݥcblZshoSR@0DyqhHW7g_ b zr1Xy+{2,?Rގ}nAL]%BV_EHV%qEɎ9G+b,vPΈȖոN1O'tY, M6<_ȯ^;DuSD #jitTp:?L5 2izKᵹ\ӘJQ<.}GFM} 3} zY?nc<ڭ;_485ryqȒ魻c@I&<0BР,eaBe>A ׹D{< yjckx `1'144_, Dv&]l}ѿ bzōJe$;f!A3M0]ɢ3_{z]?f9 )6l@Ҽ,(;n JLfREvQ#Igm@<eB 44yX%GT2)?8 rA:qڍɻKWzG|93ZyL" b@U]TP,,=Pܸy$A؁ + Q+b:3i*\f0{leAvN8tq}ojkH7\ 64D/T#^ KxX~# +{Ht )E2†W \|$ _S YT>;6swsٔ#.j|&CL^!C>}HtԶU~"cٌXVg]}j f3Bˎ晇Rv>[ajn@> /uǘ??[h,XCl+p$%n=}NE_CϭFK(-ۉa108ǧ>ؗ Vxf6ų]+]1B 5Pt0sMXIoHeTqc/_)NQ["̴xS_^R 3/E x)aadwt|M`Nb[ Lx1> b,R,#vMzE+ݭ%:c֍f?Ί