libvirt-login-shell-3.9.0-14.el7_5.6>t  DH`p[;$ƨU4%~p Pdah> ?a~:M57ӟpvh+\ԘVr.o6U3.d0dce Km lml9\ODC ^Ph#|m@GoP|帚*0R}#de+a׍xzR/V2:4sLmT!wE`ZSgDa6c1c371ca79a681496ce43caef8357a7a43f50c [;$ƨQZRD'} 55y Z*{M/2Y;ʆcJd9IsԥvVVJcBhF+Ke?p 6O\*| "+G`\ʜ׭_//HY$7 D,*iJ'V?kW gR=F{HȀ1(+u,[SI~>e oG_.'t楻44ϝ]NLexaW|Vo[x]ot>j~w?7͵.TݞpƿMF#!q곯0;:/| :DŽCMfQфom:~ ,?"E~scC(Q1CP[3bKzr/l?ʝ2Z]&:%%]3/WW)ӈsAJ9bSZ㵨ui;~x98j%f)@Hs0d{&=0+:)Y>:?d ' \ CYnt{     T(8#9 #:A#=[GdHpI|XY\]^ b6defltuvw$x0y<Clibvirt-login-shell3.9.014.el7_5.6Login 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.[3bx86-01.bsys.centos.orgsCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[h 聤[3H[3Q[3Hd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf5005c1f21001f1a326a2f71c7a33e49945e9fb8afad0e5a558fcb77cd02d5362ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.6.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.63.9.0-14.el7_5.63.0.4-14.6.0-14.0-15.2-14.11.3[{@Z4@ZЛZЛZZZ@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.6Jiri Denemark - 3.9.0-14.el7_5.5Jiri Denemark - 3.9.0-14.el7_5.4Jiri Denemark - 3.9.0-14.el7_5.3Jiri Denemark - 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- logging: Don't inhibit shutdown in system daemon (rhbz#1573268) - util: don't check for parallel iteration in hash-related functions (rhbz#1581364) - cpu: define the 'virt-ssbd' CPUID feature bit (CVE-2018-3639) - virNumaGetHugePageInfo: Return page_avail and page_free as ULL (rhbz#1582418)- cpu: define the 'ssbd' CPUID feature bit (CVE-2018-3639)- lxc: Drop useless check in live device update (rhbz#1557922) - Pass oldDev to virDomainDefCompatibleDevice on device update (rhbz#1557922) - qemu: Fix updating device with boot order (rhbz#1557922) - conf: Fix crash in virDomainDefCompatibleDevice (rhbz#1557922) - vmx: check for present/enabled devices earlier (rhbz#1566524) - vmx: allocate space for network interfaces if needed (rhbz#1566524) - internal: add STRCASEPREFIX (rhbz#1566524) - vmx: convert any amount of NICs (rhbz#1566524) - qemu: Use dynamic buffer for storing PTY aliases (rhbz#1566525) - qemu: avoid denial of service reading from QEMU monitor (CVE-2018-5748) (CVE-2018-5748) - qemu: avoid denial of service reading from QEMU guest agent (CVE-2018-1064) (CVE-2018-1064)- qemu_cgroup: Fix 'rc' argument on virDomainAuditCgroupPath() calls (rhbz#1564996) - util: Introduce virStringListMerge (rhbz#1564996) - util: Introduce virDevMapperGetTargets (rhbz#1564996) - qemu_cgroup: Handle device mapper targets properly (rhbz#1564996)- 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.63.9.0-14.el7_5.63.9.0-14.el7_5.6virt-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]=c959c2374a573ccabad15db2b4120553f8335e1f, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,eI] b2u Q{Kn. Ol1&4G BLu`#"_}EC d[:SsI8Xl;t)_EPdZ'} yj1 !;0nZo zQ@..`oCӛ+\xi-y M~"A&<܋\+Q\IW!PۨDN'iVU,*uIuߏ=ݻ~./T&5{`GibIL 68KʫD\lfr'F)x3V2#.1ndEno"OOmb塞I]Hա1`>gSIyZrcWY}-w+p~G Z0ЧyOʟ1o4yi_%,6k9,2 D ~&޻Kധ1DT[, ==/[]#iy BH}S哒 ץX<i܃$!q>!$ҩ:M pTh .܆~NxaBY`Up;}8;y7‹s%Ji95=.LԜvgVj=I0DnN|~RNydT4ɓ?*$'j p #FakгnXWr@4O̍uk*sd8UnաMoIvaV,5 @5à]K](y; j4̨g**Q E8+|Հ8DF0N N4+ޖ9R/r@\xP-)o3 ~ˤqKmEe:us-2#tB +Q;*wIIHDuqfTҥj^bN-Q#5 :8oe,fU3q`VE*cp\$~ߗ$} %#d 6}|8"۽ *y0b~%MQiϖa1x@- '_(DdOĜЌ4ۦ%ra;\~x!Gd$ w gm"Oe7fBoxBEO>j_ǽ0%x\؟9 &JvfYT $8t]% "2E"sWSQPk|c챰`]m x:2_Q$h]TqʔlR\aٛ[Zݾ 3Pr H40#I:k vu_K۫pVS:˃^D"lw+ #'.BY௓*;ؒ]{.QVגzRDf3_FgaA *)\1M`nQ⪢-S:oTE9U!D:riquF?9invS`+6`Y)edz$_,̢̠ AFy=%V^Isr=3ߤ&˩~3Fvpu\:l"v\YgC\<ނȉ&ZwF0wiMŒ{f<-wV$R؎GwRbX째HG0q p]5Phh|<&BN;:A6݄?Ӳ,Z'olǗvf)0ok ѿ޸!H9B$*h4^dxY8d.R꿁̳WhG/v{ V.'N/Hn(͖2Ћ5?q\?MU\-ͱ9%NGo PZ.?⤱V$V&hn\W#C. i/Z|7(( v 6/HdfGHSq?pS5|ĵtL@ 5KϢn+J:\ (8+".I!7doNayo4;TSD555)y!Ul< d.ԨzD->Aڪa ^`Pm J[UaP ;pͼc)eϷHTRc')&U/ hG?z&r:Lh{MA=>jjrl0F?z><UGƈ䝃DP{<1s`&%S:xߍ]h!И~A# GVbƸ- (;&UAK]<(ɢiO>nuL@V)MC~\me.@oG@G% ! VꜩrXFvՈv9TIC K;xeZiN2#bnG>`MHӟ2_j>lkVEZ^#ȎoֱdWQ`Wdn [A;~ Uy$_11+xo=CTET܌Ԃn{a Ąo6=0+O2! uW]3Tgl18 zʴǢkh{YY0SO]rL?n}Q܄:c>$32D殗Ѻ'j/\auGBڱUۀeIeO=Hn9!L߂TaݐY Xz1uím- SY{OJ;[B}_ѐADw,𙱰2SHQPPۣʸN^acYj̃BV:b*jOX%br#O OԏI4D+./M*aIx!ߢ -.ɤS>mx^,-TD۫S!5nZ7 h xG=-zQ5XҘHȷtKiVtij5$M+bQV5a1;7?)~*"_-X37JfE;Bj%^ù9c`ѕ/}}~3PVI5cKh P洤 T=]C90k d._aSB =u?JMӚ t,g#'Ci*<,nٞ{K/(i!Pg)L3%=9v(g9*%iU3ôc!8_ o}\juy!弒J@v 'GC\WxHGr桤M}kWԕn1k+yRe+ؚ Y(B7kq[ PfǗGXB$W(-/.blBB#PԿ2% 6bY-@jC{FN~p(TܛU.#bİ:Ce>lWb +5 <3iՋ9]#nd/Hڔsq =⋕"l]xm}͚g\GΖESUi 4Lcn~XU3-,6#k5K"\ٸD@ؕԖ3 ͑~X9 Is9Wg5J>\3Ũ6ew!CMs3mTlu _9xk`}| ne%$atg[3&rgR%!NamW$|TnDZQyT4L|!!?cd3xaGOn86w;-CB:m,}6=@_k7ObG/gu"WÎӆILyPDlI|x3*eTBFU鄰*B$1!jzdا! MDDs*&UJ$2ل= oojT^I(l4,ΈmLr0H s0|VG{ot7M@ι'*r'XmB%t^Qn+6q'C~KOUt(:R(ILຟ eCa ;nt~,+.YuCpn[]x 7rhsū00Nyid@xg. PҪ D<BPl+V;a*"H4镲?oR8Y%?-AcDgUHؙ۠aybSI8՛^υiXS* ӿ6-sXמ15r*0U4Qj߯*TLHKDZY>ewLhOç+|^f2uͿuLcb2`2/Z7=o-L# |5=9 #IECE͛֐rA#=4Q5 QJht( @;uNH"Uqն| $$W!{bǘwC;nM$G`YFE)=akmҀri-vwH3:c'{a|}wb@<fcؾEd=;uv8"0Ԁs,.:&Ȱz$0(MYCb̃VFcH vw_~hg 7֬XeKΟKn%j62h]6^K=dgq:… GNnì9#E}Ѩ۷` 4hP& _+2+X {>i.`3gk fa8%w\'qKaNױBD@])BTЩM76_3 r`tܘ_ zOs 2-i=j!l0\wK*o.) Lp>kf+ܒ!sc+S'*]I~DYQNB c=Zֳ! Hiks,!ck[V)/F;VjJ*n}x:h H>^omjVny!;+r%a<,@m["2f|R$:17 ;@e6Cp౅B++`8n̋ 0jgpRCtUGHܔmk Og(:`fh&?6U{cYA0B{ܷ tG9* -ݣ-Ȋ3ef΁/.ey˦3߭R6Kn&P:6BAm9~j) Vs DGTu1"  y3<͚s05l<9`L"ED3KҞ)f+7wd`oӏ|-9D蜌!?1 C_ t`rL5Rꮶ\6RdHH_Ǝ*؂iX0B1eUcCt/.aX 1 \'s>oѐ82 h'm(F ;DShcӗ2<䴹Pf_f09b!4o:@GQʶ$?VkR!"V^Рje?՗Ň)(h@NKXۭUEsMx܉Z vu!P?Cո&/リ ^1^ZMPG$ D#CSt",[g&ȭCϥ5!5qSJL{`N(k xN2uC\*g_2ou B?w#Z狱ip@؈ %hEcR/d'jD( PUF ycP8<&?esﷶʩMYkII^(f9ϏyvG~bXt=;^8+dh ÌvBحS/gWjTJ0'0GaL!0;Uc̎ᦝ<E$/-7˘+&甧V{A?f}631gYxQuAIݼn;+=;]x?]C-5SnF"۰i?%UU..޳T@EyI{$Ւ>= Seԭ8*ti1u-l됁xFR}dІ'"Nc<%wXң/ה`/[Y`|='pO(@Qmk'#B5L˚E )3P8fy/5FCl 䌱Dhr #';u>+يB@+K l΢Jb!Ͻ9Zhm(ЦGEїnkW-imݝe4L LQ)7`:vO .gdzu7k?x&{cl|#Ǧ!|f IRҺ%޹u åq]"8Q4Fmr,cSb.*rlrLq_j ^y< |U.1'ȋnY-ӸЂ(CG/H,$&Aa0)P Mߧj8?IwH&»h&9QTht=K[!nN4R )n<:h@eec0QíS됢[Xϓ=p*CD`|&xI*w"n ɘ*v(OWuGRK}e.NpOH; .3}zYXIo/`@5Np"읽HF`ӃaǧD_ -ۨPuѲ0}Qi'C鼖S G:\flv/V pe^n&G:=vEOkD^ ~/?3냹@QjOv4_$?XCcnYZqeHNƸ*wv~}%H"֮aI0 /fbO>2JhBQfoR Sո,kr(J"OG&`wWI1Mt!!xXL}i{9v-*,DBŸR!X[7' rXM"? Aev@|UT2؝ιT'b\.FA/{#*1@р.VnNIC?f^FDۋ 6y1} 1wgH$ƱK`1۪sgL8!擕[D01PwԼGZ5 < n3OqI+7.*\7aqPqѕth Ziz'c,Dב _?R@w_~HD+z{Hs|w&$_^C`v ;u>L S?tD:u[ViOI@V 99%izP ׀߲IY|ri"Mgj>=^荒o/N,)AY&L{ EԤ0ǤPWxA177ɜ/6[zx@ȳa2^ LAyֆ[섇1'[ȵ]t3T|έr9 HF Vw$Y;vcr+*_^Edi#%^p+ϛ$9֮o܊ܕQYHBZ$3F s+Xh~RӝLr-|`Oݟxy\PZmEvaK4͙,#v-F{'W>>|*NQ[1H"Tԇv>{ʱ~뗪sK&ȑU&y*ksh?MK>~{᯽9@fUMuvX azHUGts9Ẽ^-82Eq80<7$MbQ2%>&/__< HfHk  (q8.Bn ygeug~wD&ܻ葲>,E&$G+(7!9:DHLeL2{t2I uY|KE]^WaU dɇc* eD H[TOĘS!>!!W]bxQ8/I\TiUHbTϟ Fa۵ Gk'CAG>ջܓ%g9a,9 ~zpțl3VH_<  +_bT4ѷg`NJ j%iٓAR3tq!-$zYHY4@걸[`V07̼@mO8-C?,n[vr״G|CX[?C5M*} e CS0S[m:%!ڷ~ ;^cGpq ?i Ea8h#1AK/#S9!D'5s-OBy;b%Fd؜+il vRψZe@]IT' ͷ-uTmFP8Ͳ&:k>$p *MޙA6_[.,Jmn'J ^&4i>N)c8ƣpI^ Ny "Sxb).ahXl(#pU@iҗvO>z$`є(j>?b<y*uwȊq7;U&++C@?b1dvdqi"WiFnŻmk*iH: }Kj*\ N>\dI+P4W/ ա7 Fj檛NɄ\4 0f )fC{éU]:W;GBH˜FF놽8~] )hO;͊nQI]9#R7=`\ W픘R[' ҩxN*/AhکJ; z։Qy.Lō4@9*ރBBCI2hAg<MZZr/h *r) Saz %GiM,L LLj  4UX^VͦN9Pjc6R ]kVH2 \OWVJN& oAkC3z#WeS-PlZM;{!zb7b 0ߺ⼹0fRg_=յRRu z怒1 (rV9 u誥l3QԇpKgp!6o8Ƕ>`,v2P{BIhuom"kv*Sz>iTgO,O+N[8b14lT&",e +#NNޫG[g Q4ʥ~1Գ)dՀ}KU~ُ!|2٨3,ru\%FzB?Y;4k9=[&+kJ30{sVDlrrqO$ b5^zxmsӈL EPup6Lfܐ8L"oD`رJfEȑd;cZ,k⸿c+(QkR]wnή@ š8'MyYL 3Id*Y % !aOZ(zWQO2]vCTNM픘e1lEPiU|PJPc䪒3a}ške৅E%,!E#?">[Mh8H)fN $$7Y{,y5EvaNÃ}|<<.3`[A & :L@L}c}ϗ3쵀M\LXwxb< M2 M;I ni%F^1N0l-+ ߜeW dYr9CU.Y?/G(N>sY ro$v+2kSUu['JB7|/*d~eCnX$>HThbnY{Mc~">@}Du°y[S c+q8?+Xf, #1]6A 읜blۥXU1W&G|8>7G`)+7B֎=\v֫`q_3@*scŚ,`&VeT1U1IeӃSh6A䟍*]`Tq&L%v㹔[IڡGM,>ZtJLilz\CޝnMuVpd]H󟈼fPN›ڎ^؃RπgDr>~H+_5BwÍSwX8AZ/٠b`>?3 [<ʒ2xRdB$^a/Z@ĭd)vVh4LG |RAzsɧ 0#!|*rLuNYuW亚N=@shXu1#X`6.QE$Έoţ\47PI$=.V01n˪\UˆL0UďnfPG۞]Y7LQ`WYo}lHG*{(Y7vgPy\kss4g@G|^HNJx%DebnM˫6Q^XvO`.-ĴmOZ)M|?dSIK%=:et/,+J$K>!^'Rgw=HҰ_yCzK+h(N"#]L7"~47>*]ruub\ 1צD(nJF⅂_sekQ`V9{mϝ>Zt~+[SӤ+ADZ9*=bCLB5-0:cLlD 0'Kk\Hrg$kv=e{FO¤>~NE~XV`m ȎL.)3s1l)wqG^Eeۅ4 I !^ -__b<@ҤlFF̕qJoa'P+TFD?zϻQE>-jΖBA80*}jefqp4.EG7Ad܊4b]>xker +P'TMF*d^ʣeݪ=dӮJAi<%T?z!_g3gI28l_r0Ͽ̵{| ǛGG^~'e9ݛGJvK\0cF%B r!G̻;4R@Y.0k:.Pvc#.g Z 8$2ҋz %WޓsJФ$՗~ܤ}5^BN7QA_-] biS;o,jitB@PL`_Bno]HaofPda?جː`Ak6N=OeI Uy pƌUpiDuB됁)T%J9I:G\Th4t[I/ `mJi~T0Cln4ܱQK:BZNw`j;~]{2"{۩2;]~g"M]'E.={_yOsOL([Ǚ"}'ff<6CS-e{:f$ UkDa5FP͑K|hhF`^"ΎsW5~(#iD@& ;ԟnF[|f-}CQM_K0;UȠhGUg]Ǒ1@K7RU?賺q9*F0<3`ÿ,ȥ1zTDdzbh@xى GEwfL$$#v3$%({s!(`(0A,c52+[U,n Y횑r'rlD A%$3׈6#t-D"_ W~ӞCVoȜ%H3pjJ sY̙?[/] ?*Z{4V ݾ͚ 8'7D-!X3ǻq0 2sj:>61صM<cs`vw 1'mΰeF6|%)g^$w*2咆fzVP~=F ]noG׎&Q[uKqBM*p-zLǎ`dq;-%MSc<_ᐱPix@u+{B Sw &!Gx}䐳ɯ2HvJXe /噾8NZȽQ|u0E]! qUZy2՞ft a ,:{>h{ cn}Jgb!3?59жCSt.K9WauG6Qp6tO[\IV “""|!xϽj&T ^릊Sw8zU4 }23P k~ɐx;  nZE5A٪S䴜ܐ~N(7uLzy֥!axF% &fc!e(P?> ~HwecL[xQ(,Xk]?Ank8jb28%Cc'ӏ"Kvزsœ3!\{:~p*Λ9K RTf[mDNף7-!\ _AWp5Ahc,ydFV-m,V(h_c ( Q]5*]oS0b:"cNL6q~$!- 2 pt9稢9&ͤyP X{ -CH4x|^ÊBw}.y c#-ʊCY^k)dr SC@I[7&3$ о'}Mx. x- ͋[_ <5@>:av+2qԚ9Fw ĀR:^pp8Q=6Cߧ[2oO dN"uxܳ˙e~߄1GD ,mU?ϻ⒴ qkB3);I` u+7CGgDbT2wǂcOzf);oV_9+=7}(W]}+6v]ʐi&.^lDBKWÎg"xp.ᢦHRu˥F?N_h\a< bQƒ㚿H|^݆IsxA *9M69[U&Jgx۾IҪ\~&~RQTFVwҦPt*nv]>/ҧYL$N ) 2;#[~ F/+9'J5z $rn,f]BիsH$gߵ8KU(3Sڔh5̖k9Aog" 5r48V]Ώ!|4c6-nq}RLIw#z5aR2~S;Ȼ _ Kku  _yZ|#EoG߇N?+"rJ-sN3V1͸$b &:#i8w#~r %'!",#_ k@W-焿îi'0p7+}ap y:أtsHU 7y: >X-l4q)U |ð,D*VlM$l˹5a#G.U)VWUɞfơw|_@<FkM7%b}5ox=É˼߹a0$믴9(`W]xUS罤whv蟬'Fu3 o5oGleOfy"`4Mm_3P<㰁4u4h[ݛ"7u-E13v!q /Bc% dQӐ{h+3#hܷO2bFksV,>0,5/!U{*]%5t ( W($~a1@ ٲ4m ufrpЉ;K.6>%{6rtW4_%M XA)IaȨ/ 42\u*xy4#^Vu$YE8ڹh+ ġA2*_@kݎr %2Hh2|jXo/4[b|:$cl/>`n [J.c9v DIb9d5e؟ $?T(q@R\X_RDAml;ԕ ~&x , ^|4AY @i oESM03YzY nj{N&f(fدOJ?[$<"!zʕY;['pvm\o@d2j+?AQ:C&+^~PL jcm<2 U{q.th.#p;,q= qJ.ZK3\Ɯ,tu!V)(yشCllK%C@DDt  VHBklBPω;->xsu4K%B8#F+|޵91K$_-|d`@; xzH9yAݟ,nxw2Uh8G@~-8& .W T+.hLa/&p˥u=nLIF.ٻ؀2p׍I Ra 2+18i|J=*a+jIy< ȡlh[O(>(ͦrPr *ZjmvQIy_v!su,3_0)xU5Jh]a<.>iES@-W17>6 =:6@ٰܪɛ-:OGqvkQ-^I9tJH;Mdхpp 1~ Q-lUg>O%7'TRђɂڅe~:;;@z O*q 5< JPFJLj@}>6YiCIx*:}UcI#yM X a&$ԍeI6Mu:< Y kz{YŬ/ˊGW2=[pA`rgQm*#r8fU|wubuO M.O \p*+ǴK  :|6Sm ΆI,G"EЦq0wQ[3g4jҐ ?Fѡ *P15b<#&`Ќ.i6PU5NzLipƥBK{`pٴHR|G)c+5',?9t/W?r~ aTin5Z[1ҼA_iQQ(6LR7#cUşąVe]9foF +k1LΨ$TL|'cڲJ_PHI3;֙U 1PX3_B\,ӼEȰ<}lJBdjBj fS <j5fpw&~q~G9U A bbӂǴ٢%oH""KP=((~r /4c~⪾]RJUr9UT#vW64le *F g!@cy`X SI6PFkB2]ϺtSBQ m{uK-]7{l>F}ffFO SU;xJjÖv=& Iy0[ÑPp-DC `xS'6v$f`LS|BHeu)mʎ+#QtNAN9.elUh6gzns|{'[㍞,|dxWXViu~.+oӗ n08KfS*=E+#$cװ\? ,/-uZխOW3J(VhP zɥED#TtӟQkIӟT6{ltL?·Qѭ"?;-Yhs:{"& @8jRbWYܶ,N3e[ܻ%B44:\Ӱ7&$?:$4iy/M 5Ũ^;اB9橛LN%LxRU7w|2g"@yR?ͱOlfΏ-F#][o{.(tFKfvgjj  )UZ !.dN?(st_jʙD۴`B )܎FA O|>~:SmTdMT0jA^Ÿfv&<+>W4,!WiDNrc L͘#hj>Af8R!-iyQwx23%% eP½ΜX91V*;97`a23 8ZimW:NxcJ)^rnix?ρ=m5,?Z\9v*iV<Ӥ.͌7>W tT_=CF #Y˶)I"/Uz 4Yw+$ `K.$ zo3nU)*<tH4oTc{iجn-HNEi@#=CF|XS+l( R lU<0:=rJaTZ4J*W#|rb?|l {8Q3&9}ʐ\I]0ζ{ٍ[cM[]O :0(X$('I'l6%&fR TR"m=8ߧ!\P}-~',nvBiIV%;ñ?w 綌~ƂfQ7(tB-%&͸7UE!qՐ!-vܖ1^qP?x a 9}%I;?:$C&wvb`׎/ۺz)GEki`i~]mX n(Z<}^/ >cK .ђ'phu̎aŶ8rs"bx*q^AvR"ÂRT-3xbަ6,s>@5R:*găwgq/]̴+'߀mT*te=0jMuj#?{ Tg[ZYD䄷k8[;gLO#k[8ָ yT{p4!:I1"fA-NtZ[_z2SVDyrJ?M.^?_)_OF  vD=ay25gzV ZyEPʂA#mw5GhU %:өVxǚY= z^Yt P0Id WQH@3=]Е p*ߏ92;I[\хdn-×KMR)#zlpM wP<7F&xj N l{E㏥f} K~3'%YiI*j"|%r/~U;0ZOgeXt*sQ!"43%d')9F"ɐMe{DJXE~BC35|Cd:&j3l! ֨\v)p<,LX`k?#T!GDE]B^K6{@)ғ&+N>\2ʎGg MUzVĤxRv{B*iƦ\]_M"II\Bז`]U1أ!;@7HKSP)(%MLqDUcա e<~ë!C҄T-_T'qzƴ.@!E:u'Ƭl(dWl.&hg?fNr](|Sf.^6[R\tNSY,n!Y+`?5ɗ(Hag@y7^=Z.c"ρyo[Hߛ17[I;q+#Y=4Y!Fi1 io$%O >"ZJ{HINxF.n䓎5vϔT0]\ :'\$  ׏b6@_:;2+lpaZ-i#A&>/4W Q2E2@W#dE]7:/sz]`ڪ[51>:Ýҍh@ԭد=lO] v>ʑ)*WzXFFSYw  /Q/ +Fu[#.⊗ {d?a~RPA0Uu΁@(b=3y /i`_N˲\~J>3͵9k]Lc@n[J<)! $uA17F&u'nl5F 2TIȞ >@֔$x m Y*, %L4 rj_?Wf#*k$*"t߸uO$ )]`/> aѤRH.vCxq"Eug~|RB yި Ye{?ӭt,7?cqn CƣUb披'֊Xx &QHյ2=l1rSWtDKq8Rֶ(9<4IV(c6|">O+sp{)%WpbB耠S}lݍIk";yF],t1eDIrPl"˙E6Mc9k7>ohXGs ?4?ģR"!qz\1Y²3'x?À?ˮIܾ*ZừOg!m$5Akˤ]NO\ڤ_|͉ =g+iRlyn^pm559W|X_WfUU A|oڦ["%ߜ";om]5'2z#AdݎS-sEК^s@͕B/XlNʗcWƑun-J,Iƫ6&;c=oRRtеl` Ewt|zA H#1k5:)~QPy$T_w3Ы  qEeCoņ7`6hҤxž~g@~t`֨U k-8vSc 9?om PRqTCޤf!es&7Mri%2J+S4՛kk%=ӳ՚d[<5pc"-+鯰kT=j˔0 v_R8xZzfi` \ca#{2oFNIbTb!VBmEU+ÿAEtLC(LhS[}Yf2?ԃit5 <ߩ># >-[X.J ߍ ZfXآs;\{u4Gh#t0;Zx#վӑ8?vQOPmmg H;<`1fE:N?d)^lO{h;]0GL_RmA k]Ft]HJ b P4vP>x>z'ĂPiVeQ M\ց G&$Ǫ 3V|,ȟS[Eh._\FL q%ZXplF |*4ku[)E띃7{hO4Q]vEBP0/3.&D$ 2Kd&Qʕ|#WI3?RE٘9 8[zE'{l+8]D Kzb,M}i^Z))UWAcݎ5K,킬iN ѓR+Ku"ma%&/uԬӺS:Lv6r-,yinyR0->' 'i7 ci &9cȒESKGp096V34ܣf={A{( ,:$?TO hĮ82c҅dyQ eՆUJ{m:r}N+_ 17+CK 1nL[THM+Uy*D]┣"{=`󹹢AJB9qɅuŨI,Wֵ_ r7'֦̝I`uLePGQ\3l{pi1[DEUњg_縔 >&yYD R TvQm*:x$T̢vE]m^Z6&ȼ[)|KF2ԥJr[aaSJ82ICQi}ʐoOl&4nO=37(swI &PmKypT:2k IMu;p}&%54AV:f ,OgqvQl[jD8q%U٭ysARԌbƞ3ј7zm(N@~;ph#Өjۓ1#vGFIu5([0jE2Ӭ-k}fVaq1唇<4nYaxa=25={X"\(eRCTg0Z`Pt\v]15 n'\o,)̜~RzM"m$ #IWLe\Bx,m*Dk߭^XݥʅEBJ`O<`QY4NjoykFĤ`KwR1+[LrTv^2nYDK_,CfI'!-*6 rZ:BE lp:0)k⛎]X?vcN\`?;bBK{I jZk~'JlRt=5m!8ɞ_Ƶxq?0 #i!=lǻs̕ʲ 9B|I{KP1>ӇuKݙ^9k*nEkݦ󺉔nZ~=m01D,Mٴ(#GMHځ:!]J<4k#ʄު_L}4)A.A{YP-I<Dbk̺t٨HQSy58RV hj%(Se|[l"҅A:#}/9S{3D~݂ќ'H;`'q"hQ%]0*rhI( PHS1US5,m M+8b } ă@m &PZ .Y=gMڷ* ޸R!Kz3;ll~"MYG1?AD FjC髟2Lh9erXr$V3ٮdB]J-ZOy|g %IfdB"*~qQGst'7pw ``mD`yE]rޖߖ@%\j[{ҵrSE9[c w0 L rO3Nr>vvT\*rD/BĨ{`m@W)lST0]pd`. Z_ d663C g$rrGP ܺ+Q)R[IΪ.{@WDhym?(+Gs`[o Ɉ%^\i(>5`!2`(#>(ؿ7߼$G{z wQ7Ქ_ҕ3<5Fת]Jy©5HdIQrg$cr%g}X) O[p$_'9;Su2ۄ J4m"ָ$VLCo,̬ `Qϳ-vE(.^zց<oQ5P=`1Lrk4A-WݞЕ#6j/ݏPﵢN3>jecUctbq@8YkUW+HaNot !@>GmᏆ3TƩ2$+-[SѼ \z! (??OhDn{!#!fy*ə :TޏE\LX㋿LyDz'ר|m.MJ%M,8JnQkOVg)حa\_({Pٓ=[9߹a`"^C Z3-A5_֜y^j{aֆAᄅ<?3p2{1KY=Qb)nk b+ſƟJ@T{CS)Lohx $g;$ h~XYZ)9lOw.:I9hٻa*K&vGR_8^Q@ mnL&H@2 QL2? Kb4&KLg} -WMpAsgmcuLFe«GᩞlԺ7M`<; ).opYa(;f:[&H/EzVw\ B&bt|ᚚ8hu{orf 9U׷S򣢭 Dc%=ֹܛQ养v?(}ޝpJyњZUCtQ6)LW#xw#ry~XiS5^, ?PZAѧ%ad*%% oA skg?E% )M7E@;W ,Zh$zxY 4‘_%ɛ-'Ux.&y- >32~i=mkјl$+՘e.v3HŽ gb֦O^gk6d. ƩcK !%AF_+cJ=em@>^~('ʩ;6Q`N SFoKΐb7j\Xʎ lF_pqVOtX%0bZq;pjs60r.5*)Q> 3Fc0QwaK#K({n6eA/$&wYO8HJ-8C_Irw|c2$-+|Tr̸& t>>ď m~ ,OŃ()LL2` Jdw "Eqk_=&io'3iޕ݉ -tG9^5ʯ~ěJKJ{!42!P)35-Gy rsEoW0- R7fоH@%Y^ڭӦ-na*-RI^wcxq!юH_] uzq[ ڸ0,Pװt ܞ 8#=uNp}}h]4)v> OIH[JpuEha!jwrFUK."=(L7O޶^R<q J`xD &aњ`W7g [)稞Na+PN! ɜ_J 3ng>='jW*RϒXP3% }0V@4 <]WGEp܏`lgqG$K<8ʬYtvQ$)ʳ?8.óqXHѕ큟b걚П$D+C(D$kKVr FW [ @ RFY\5j4h힞F *Z,Eb;镘NV ._w64DHyjJ =b99qޯ+RPSDd~ `JҧC<*%G@ .{R6WZF+tq-(K~u*@%\)W:v]yidmuC}!2 iJFikP J핀2gW+Lړ=cMxu#Mywit[" 4CaY)Q=?c'Ƣ4IZ1ԃAa ??(N?UGW;co0s?pa #+T-bi4qplR95zadcͨD; L$"*JN!I6s/7nhj5UxHLËV >GKjuOSPZ2TɦnYKKdŊDnͫ@;`Vఀ(Z0CDZ2i:tQd2W42W"me_,;Yb?FUo|O`t=Nb 8*q7\49\A_odwTjr 5NjUbYAuفFhl@:tP/櫫\k l:r䒷'ܼe o4" kSJX95Z YXjm,]˻-m[dy#bѫ z^Hnn"&֪cB{<6-&{&K v䔺]g=vZ{RDʺ(3WzW ݐ2"lX{0 8YFL;NdKdl:FsyP žT˭H @o2TYAnuVw A9#Jg_4<2u[֫ Խ{"OK `NJcנʅ+Yϭ@} 7؈!倚M P5Փ&i YDc:=D݄I-($@gjFmB~֮I!hiud|ޙU]MBKK_RfO^Ii?%h٣jd֤}1G_0Akid@Y,dV~)0?h]iU wbW<rI_HehE$xum"S-ha"<~{CjuYi.Z%{ ^},!|'+?Ix+S{Ίӄ3napv~=18?s5$0TuU[gCcHEgm&<|SD3~w#Ș 6tv(CpHHbgT_('3W,{YcyA%7ꁽZ"_eaC1/'5l])'ܐ*uL?Cevo _2EI ަ<=V7:jӞ}*,T .fe5^f"fJ,€ Ŵ<ASSzE+ڲ u;8WU!-^ ܝ6&OH|ɯtį/T6d cGJPG8%6{tG('E#b]^I0v.or&N̍GcE_;ԃ 3K.#Y8(+@; 2r\5W(4X0TŽ5&G^5 BBA|oޤ*-x$QnնgSaf{{aэRJK wLŧ0; zC$79!(5ujVv>[-W& Ψ{nP 5bC.׉,2߀/3AHfA@lOH:1cѰN1pg'Y@Kn/ iy$Xg.ǯg kےU0ǷQLPr5xR]}gS1%k'5ъIuP{ Y)?B=] g Az+$_J4:,&<8JnvȅYs 4%`+O/%Ab.&~ѝk$߈Ɇ[Nwéu?)>4[SZ ?+R7 |avUT5GzTfA>fX|'mRW nJ_D^P5xJО/6yIZiV0b QL*78Mɨt`HM!v~u}F֛~cr^P(Bٴ|.}0loS$FG%8!C [h>hX3Qx C4.98Z#2"HNWP.uh <4bp6]aeLV!#4Hv`C}ZN&ţ+ȮT$ ѾH;0Y8hUJe[uxY2?A'H K88ja~5pKoTcBGJ!4DjQ&>OANMxspu\,8Ο,b;5ęhQ esfߡ:rfy(/K`u*^M+bH[j@3VdVOTe`eV&k,0RE&<$[蟛p+O?J ׏aىw񠘊:t9M?<_; }3'O'g1Vd]WLK1!&NiОܪ-<%q(gL 6 Bo0E LmGg01~IqJm &9ZB?zj#zVɘVg@5+wķ"-?)CwމsEr&qXJ`FOw) V Ԙ{VleKQKwkcl3cb7\z_8ImX\!rX(43^Չ1bJkFlН;8*eU m#plsѿrk/UYw;&hz_, +6E\bQE(3 {*-qz'0Kkl葐,aRcDe=D?s lI0WMUYy=`*Ne$,uS9gp'ElpCYFڰ|: iZEt5©.4 ۈKC&iY'J0lh3OY\'Aԯ{Mv]I <6 cr~ `f9"xb6>,ohh6Vy [q77' oƁUoG 4<;2rnPDX 9T0&˂BIidA7߳xUQtoE=Bl't(iQ.xŬۥ@e!)bMl涾B"x6ʚkJ<=![6jհ,>窀E1bbw U]g/y` TIahl5g?Ⱦ3l/~0TϬ;£~h%o/H7~m7?L*F7O`8ǚwX'sv0;L|:Rk݂Ȏr 34G5s9z,о&3Po\b( H8)˕#))})VVΡh'=du\hbIc#E]aXf%Ϣ9`~k  ' Ӟ=0FNI<[bH T !Cr7CCڼ\hxoaV hׁ`iMUo"_иvJžT{ cOiΉ-Alg0A#w=+O)O+B/Υm%*&o+Oq:ɒV0L+ä3נ( 2(H՞1v ?PmmӔĆ S'pwe3G:FN" TM~eI_;^]4[BznBY 9O:8kGʽe/l~gNt>o2&?S}x 13g Z9ǯ4RDJkD! i%o\}Գ( /jLų7Mp/8^(&G ɨXZRtZ[gap 6ۼl^v&;X[p2۲nm+q7 Oe]q|Ed@*8adRV=7XSǰ3i evpvcbú-G!%4ֿ)4U YJ@n?[Zb )7%?sӣ 6/^%@k%-]]dٮGh݄u :A"Uq~-Ug,ͨuztF{1SM kaaEJk2@}HU-!@+{G\>*N 7QwxN%.VWg0q$tb۬,iWdLUZ$p\8;ZƯESޖz"+'=29Ak'bl cc}{|!| 6+MP\?ugHEkHOx.Xoਉ̈^i bb;FduF6;_澂L.,ۜ[yu^xDOﲗC7>N3tАKtf${(2@W F}8\b⥦y_GKo>Ƞ)F㰑*CQE?xCU5ކ9(k!kA:&qWхY93Gti С(8v׋]. ׋BkdTQi6a4尦ub VA V髥%()p@/6DBX1sT !Sj̘Zf5cp걕 ~OXic5oZ$R-\2UU*s.r@rrnm`dvg=hk]0w5țm)O&yl3V_yˆJHwu6dOѝy+#uN94Cn4-\3uNe=S..nW^sq_ܗ|GS($3:oKÙ7 z9*K+yߤ(O.$bd(w2Yȟ'G ,pXu(};6x&_c%4^spT$&YR. %g0Hj ?#>xaH'/<ӡ\> W^w0mOo10Ӏ<׭9RhAK1UcHD:UҦ^;}h>=^S-urv8kd`JS?Pk;zvh{Փ*@t)vT5)CT`^7y3.1? |W3#6sf\V,-Hywcڢg { d(2?2hjcY#]^þDuh #J&A"!&/')jk\vnR0A|˺ItY:wTn`4_܉m,o]=(pVu%YHu: ϓ_$RUg(r?Ey}G<O|(S pKN!{$)2L7+@w"j gd&j-]O4{! tRcd6mɘ-vyB2dea3x :UcZ4~|Hu8+$tq; Q|SGLow_$D;`FlŗɄS.ldB"2[O?\CK,ɸdg,P#Z;uTKm‛S#[+T, CN㽶096u rWSՓC y>IW.{%|~`+5žZ֏DLŭ0*=t{pԆ[|I7f"CH:0q aE8q͔ X[YѶ}踕jQIm1sp1Cf~KU*UAX T8H7 R%fXrWp4J}=<;O+: \kZX.m6kp 8!3e^)0wu64Bā<%5̑ͻ}5(4|pKޏˢ8Zh/ D610¡V?]N3 4SL8@o.ń gG'D:Skg*z#S[V $ĂpLGGqI&w{{Ad" Vҝ#?XLjdN(#؎"# 影9pbcUicBJnRdj ENv)=rW=[OEHTRWHJ2_Y(]hOla/(ӄRuI,U y_K1F1nwiU# u+ ڍJ6j3f @Se1mQt`Xil뱹`Q=8żbRKa/xJ}٧z4}C7'A*ڴ5úM!vd/Ѣ4RTiˁ7?:2p SAb~P-MҴ!mH]DΣ)m 1gWTtVPҧ)Џo>bxV6s(ddDǙD[m*Xz(wJQ 'S9BڷnZ_cEh"ܔ)tX7Y@.[>ڵ2iھ/M! M@vp=|[.-# +A~@>h"Sy%7f*Jktuܯ)-|4Mr"G/4o""U5Fzo{J|9o/֓{qiAw[a,lfiCf7}6o{2,z)_4)=s] Mn;/et@|:/=wKh=,|[/da589oĺ)`UYDoSYpU0|w8YPTUMJ Fe3P_I`E#Wi4ں2[f*7}czyh>۱]&{4}h2h/RU<\;ּ*Itvgz(2鎤7:fӍC?`H% rR2 0!*'YtQ9]ULIi `A*LvP*?d} zUǯem˒Wg㠙ps:Rm 1d^‰s7;X׎OGd%mj?/ܶzQUG}aSRV PPq -jO^e0@f#4|z+^Ӯr!4Mս/&@X]F.D*'p;AQ?ࡂ0GCQ !$o6&pxBr.H-<ǥ>vaF; sr~פeGPz}#< Wh&$Q9Fk MD>l pQŭ֡L؅fxMg;9WƸ:V p*/; |G41OyoZH`RO;KQAT 41WENu.hto!)q+N~`dQ@41Հ=dOT;OI? _OˋYHFَ4Dxhگ=+n oޠ/Һ)09o0nbg䷌B-1>U PNsxpFE5Au>D@jc8>{R@7#e>]^5ͧC觔'MϦCFUu5MYh6Z΀}l?pJ{" 8p{ *R]T/u5#25?hIq]#(<] ")6dmoӃњ)en2'C9] ^D rjo<tIw^DqC,gMgRTh9٭_&dd|HönLgѻ$,r?sJRp-I8o"?ILs$&B-32H5a2 -BQ~_ /.}+39J)6z"23z7ݶFsɇS5BoS`ZeSǴ/{W$F*+Ox56*?=Hڕ2+: m9BX`"S95 va!Ҥm)96;n еc|6LJNq)bm*Ы$;ʑ%!ɢpHi`KߥY*}D"'ߤ2Nq%vr, 屝\=Y|ȂKQ6_ *}oA{RWZu,WRAT,kD (cF85e#C%- M#$'IXDBr CXʛ1RװF^9- u \7r =KratwV0ƫ޶I;ς-Uq La ^HJm {JYЂpHc 58^iL|J }TV+SŚp6MP̋3 }3:Jqt-8j7 nE)EXN⇣\Ngy/=ÄVqOzuܲT8l ڔ"Mi*y=6Dd_p'4 zxcNkކt@* r/XtM>/)ʍDCǤ9Z%lJn~msSd`44e pL!$_1wcTھO6QVp%)O{J~gq}Vwh7~?T%_+fO Q 7f0'slMm0gDcՖXc7oEXӝa@*h/aoW+gZ.S7fo }y>ds57Zm^FƬ*ńgOcM*TE6duL )GO}*GmƮ)w'nUD/W3z| '6^?+νJGc ~_WM#ʭ<[|Jr  ,,|8*q :`?Gh%ݡ$T)e+f/i>-[TMPcl)3 g%vRQwL5qwK+>ORqszy鹿D E5 :aSFs˿2:WJ*Gt!a#=}?"JfG_v+>h¦ׇ2a`FȁfcY9iƣObeke -ɿ+[Z iJ&ES$*N]wirP#tKƵJ5GΑce"C{oPFMibcMws|''/gKL>SF Iz2>8NfT|԰M79&RŻkMbذlU&Wޒq[iڢ,ˤ~[R+Me_GAWvk#7>!R,ʽ|"ꚿɯ',_7yKqK8n8Ψ)fJ+fGߟCğ?#!»ךbU<]{~wMw?e;+Nw0< <)y ZNatXFwBwb&T4;Vg7,Xpl۱/1E)椼op 0GƢ߆( vn #9*ɒ*7 gSym#<:]lS&+U匢" ə' [% 9Z[ڍ\kZk|ڼGmv ٖQ6lހ."*P̐'vm J櫚sv9paN4龢VCO\/L ޺f@\kϜI=sYxFR#Ef 3>/ϔ;S1Itm璻v˱.N^ >FaWHyګpTE>Y*Ũ|'`vf&;UGکVfs1HT2h᧲nV  Q<lvv&d |C/SPO+@vv!CμM$@P8 v2#JDz܀NT7N41y[κ}s9{[y"O<.u<(Mц~ Sv`B0~u ߠJ[h/Vkuh)}X{"z 7Sy@Thfʇoi+)LutǪIfISX ߞ.AsUH7i 00^696DZ %<[uR&a*(YUEp|VݧMݾ_ܝO`VՇkkWE p.WZ:cHI;UUSiڇ EaM.\q u`bo˂ peDjG`XУyψ>iDL?twW%iR콸*4,y$:/β\9: l-˴aCTwL7Б C~(7XS-][t劉<{ur%E]VJ2n*[ ۲䣾9zìaTW(_Ю nPڵ i{deXaC$$\Ҍ3 ڴϨ$[19?\  j)9K9F,86\܁^:({(|][Q?l(D QYylDu=U]c^=}`Y:?V_#k܊@rRTtP X!̿b(,bJ|,6|i@=Ju i 83'u"Uoykǣh9m|+X'db/ L9ᰉ at!/|hgB'Y]'CݍuOw{>Բ3WyiRg/Ҏ~5խE kXXF{N{;:xhx"nUC c!";P0zU)IJh!TFt7r}?ɤ^8b&@ T뫶ImA1I!Ʉ)w$qt OA}[ysܞM"svDEXqX˿9mj(Klf&vh`81ZX\zS)6:^;n Mg5oRV ozޡm#i7@a?a v40ʿZ˵T;PbyuΓz*YaiyCxCD <Ů@,vii7#'A)!Á9^Xs!{#&_xRocEL뚸K@jRV9nCB đR_e#~t>/#\T jBc7o5̅bn ȚyJk^h-dT:Xܜa4\P`ݸ+r, 5Ϫ.Ǘ[0RPgu/`r$)'{m<]xeY?3!wT҉@|+y@}gLΨOJD:l4F뛹W zf @@ cQ'Fh$hҒtB XFd]Cfso80rJ]؈lF!2 XEα5 yG4Sl$q ̦&TшӾ,P/Q}<WnLEKV[Ÿe'u$F-'Vxa]lXr]C!A*% qi Җm`IN7Tcmo93GŒfB()#Fv{" 6Ocf6⼏ ELm@W0u P i(%bݫ3ABXw2 fee"sbEQ)F|=' L~sH}U|Y EC'rğ |vdsL *&q{1kG}Q&uKcM# A\˧Ӕyysi\*aaV8LQbVqu:Eg^`ۉ'9D0وAwлk 狕| D;a 9u| *qjJ2 /TA<r`` wܠʲA)cIW| õ"69"Eb7b2׷D/Oh@X;N{+0JVIR|wGwo)KGdVt6'wZАVv2U8 {hޛ1,_9:FyA\wkԈUL1acT᫂uY, qD[M]'&|;? ('\D53UDc"3v#| ԢH_K1#L>ضʓ`` e3 EPӖ‘XZP,l^ՁpYEoޔ-t}q0y2>%~McB.;LrKDsp"y=VP}bGُw.0SF5OPcz+s -L"Isk2)χLq%s6S OtG~@ 9RYLK,,.y*CiN5CƚLQgq?LS?gѷL8o5 }H?6t1Z4#b~iEq(~:x\2( 8CIX>5-f Vȉ5}*IƲ%w}˄)ۡC֟XëVsV(?Ua#-PZH_,p$.`2|.hߥr*ZHccgc+ENs}[C*NGL[Z yt<|=Rv 6 $w"$CǠɒ@D/HUv)=1e נ e(*EA=٬I=uBl?;Tm[& M:~YO.cXe!CoCTHdWzWRtѼs*gA0-f-\HX.x5^%v1GP:qy&~ܮΜ*5y{#<{b^F칰qOxz*.HƿrY{.,bOKɀ#hzCw%7^׹=GKk0hĤoC _{~~3*Ͱ0\*1Dho*J3{.[& t`(t Rr?f餋Rfdl pҩ87Фyq.58U Ռ4dh^SPf€s/,9o=/ŲZ`4pvǤ5`ͧ[j0&MlFlvf 1ԶC]%"9OG#4-t\g{rU~6dɠYuDF֞4FT:{]ev+bK9dI9xf;S#ڿ/.Ъ蕁\XƗyA9xxFS=1=5[8PM=2]~X:ijt Fլq?X/"sYXx ݘ+&_-x q΀fqYԎɍ8i8qZ=Q.vT0ow*pQ0K{K!V+OZMx)#9eh }˹ƚ \Z70!C KPw J6VT &ƻV[a׹XKƎʱi+75j8 ~s Fg>lWӓ%z`Ӥ&?+ܢj -a}QIF+eۧQtd+`L#W L@Y(3'aI }GdO/#\KI{?@,Zknz/K&H[Ai>hmf&Fqzi1A?ed`)ymPlș@=$5i:DOqXd7ck"s[8:Sv_k!x4Źѓ?_DN8Z0J4f>+ weHPWu? v~Epݸ蟂Q5Š t"ٰlYvxib +#iQ?$Q05kO9ojK\2\CFU C͏%^(@-NoDPmWt@k|QA^Iɓk&߮fLByeb<.ΆiZTk4nCLw7sQ1 Of5[",IM pal5 lxѧcgsp̒:ߏ"{IŗmFJ-*j)9iDk̟,M"*Jk w嚀UuAut=1]WV`Ih\bEsLNP/ ,VIwkE!.2476  ψ-"_hdu11JcZ*N3Gs>K_KZW!q0)v atgSfN7Ôq +-bpm.R G^!cKd-i:c&kXczz4 ibl۰X7?YU/q^gZp!Tj3a+dI}#Vx%}d> }DFL]CK r2qsU}&1DZ4-ͻbG,ނ#R`}& VoH%WY`缟"+KGһݮUom<10X;\):ݝb]YbZ*†bGY.A Z|"5wc[qVZȄ* C7\6ɥ6^r^^,xVR|2NkE" ptUAm|seDցɹ r8ӚvŌLO#_#?OzT#\S6 i܉g[bF1*l-!?1'L{w7:^lW7%CZYÒHݜن ԰-XRd+eF jS}fpBd5YZ؆^*NmQex%>H!^ ĭV4 T|vCIUYM}Y s7Q˰SΜ.&z,QSX:WK>rHvM{"5vVuÚ3$4SCYm&A;H{+&s8 6[.=utrm((EX(LFDқlI|] Uq eU0\]g1hjbh_=ʼn:FTC˃U 5;qFԵ6)!QHg.t?C*mAiԀ1X;ߌ7j$ۭvxL1[SalH_qX#1Wv@шa/:ѝZ'oLC~ҿV{. 'OB$Bh)`̍}mJ;>=@Ce4mnf|#-LDTp|j*E=D*rk3 (4q]SyNAMW3oPU^|jA&%@ ` 8]v羳̶un!JoI!"$Ln\^vm3-p}6;![i|lƧ1l3N>fa5v;-)b+~sjd=7LPt.ٕ =8$.S5cX `^Dq5[ןV\sTކ$MF% %>qwy(:࡛"*_E3f[Ie{|="tN09D&GF"y^mb~A3jl~W 9Z S8Rp,] k&ƩaSAR,9ҮLsGWzgm͉ }I$irPyȉu ߟb\{q'9gBbA #KȌu^MfaHDRp丢򸰲}JهHC+) %쿦~E+.sV#@BMʢWJJ)R*m4qoF6;rbC;UV窛!REٶ]Iբ;I"^P^1#쫱13Tɲnj(r@ɞ YFl03,z-Z;\$:Vfjj)wE]ysϲ3' t:^,PGEfc!LEg`˪W N'Ɍ%-I2` Te;=.Wf|+k7ˇ*If FgyqƌDc<=V-@.^ Z!.DE!"_c=i]<T+hxx8k EPjF85ܣ8\1rT~匡ˊL lJ )UX@uEK-*_.wКcu`;&Q3-&8+{-$_n lϭ AnĽ浨jdK߄wwE3՛[.nt?)WM1M頥N.nD? tZb.0 I'y*ÊJUhF?zN.Se.~NPL^Wu"7i:S L}MrhԄ@^|<-?/NF/B,W-oH?0N)+FïuEJ.X&4eE,'ut 5S*qפ*1&0/0q"5 At-( GYDF+g_!Q DCF[r+WFqVk-3 cygs*#&\lRX˕ Cԉv+sfjlT/e>(]r% "SGS+}Z qN dJ,<]XuzC -wo6ƑP"2WyP3SFU^EIBjV&"~'m#Xex;ㄕMo} z5GOhu\S~?3nifu[:zTlv,+7ͱp)˕5G9Ck;k<*͵ fIO=:B:8KLo=؉!Z/>9_|zj7H qspv U67Ujf[% @C7PU82?ijx5G!"b-93q!k~IQh(p~s5fCn#jşNo?S(Am+̓-XfSkj)W|{T!k|!*Zx4x `˞j]#!VG9댺jPوwǢ=d=ӯYEbR_ʯBĵNPTIN=#_Y>pu %3+[k$aWq! a&d]Q;,V-v[>nܬi[}dZ3r-f+c\Ī+m"-:lL(c2{0wx10…ͩ,5Cѣ&-i1R5JD `pHB93k֮&iC@z$Ta/ ~ivzz#S=P(8zH_y fN &ԿJ_̡EȌq&}diщ -C|҉ d P9 Su3JR)^

GlPBI`'CNn-D/p4+q^9bvaBy!ii=%1`f4qP`Pa`qGQHX٩2> Ix\J.e[OvRE +3+E 4>B5];|s1<1Z|:d+WH" kFրg5zî5xPIqS#l"tqۤ6JPr :EpUb̺\N( {t~1 SޠfS{P8Mޡm,%w~O-S"P0 1-Hޔ7 XX"_K|k&33J4N,`*٦<)8EJ`i}Pc1hō5 Ue܍.}!>$XѝU!&5hrUvgZz(ΑupJ3ujNb x*G?͋ wp:1n ;7| +nlaERH0{ r w-Vt<[]:AnptTW׈;S%礠eaQ`R$5 A+VR<0f18N!ނբcy7| ʎ/e݂7 c04O]DG(`[L1XuprzC9ZP`c34ոä!rG= /^u'g{;^\D$N^R@O նqKg$S3jZcH1%>聂4z*!2R`Uۦ[y <#.WoȴW:3Ŷ@R\ԙ-JjNyNg Q _7-R:C$; ,S;b{ZKS[ aeUD* _׫#,gvw@E_/"7V% "*ox<:eܡ6$ S5?(VD*uHQhZ((ciҴ|,hu9F[<†^iRzͨ7´q]ɮzEq5|;1 ^u]"sM5iUrPbhA\Ef%b#~HRJGDP\SbgD|U1 h%d0o9?ec%m\B)BkT]}UQm9l._5؅C. %a,G&>)+ kKbg!j&&9n 'ݴ #[K5DC'Q L/bv%Hj#JtK]3 /*-׻fGeK?FzIcxmL补XBNͨuLt'N>(tr 4inPbb GFxL^Zwrq_?y<!͝ifj"(;≍=!rǸLph/y NMQ ِ76T)3驯ȁd҂ 61#7f#rK:U„hg`J8vFp2E&.pS]~!E95H{'6HheF. vnQDzqEm=2MHlg.qjE`oucߨX4BPR><̨ _juږ00K2}`n;IqxН6]вdO1$e:+**.%N֋ΣALByάW;@V温V`3K:%q?Δ Hn™aqloz5\+P<)<'3_/T5]vV=CT<FObY7頛u#2q`81D!(G 6`sSyT5rD"@h|6Ո [kepA߁/UB+ T5rR\=۝ X-ٖr[`*Yc m )]١O5rKWok8F=dg}dg2B070S^;G7c"7iMqH2& ܷe{b9+d"a)Kv_UP?kR1yyNc'i`25++L<ή`GC;~w_7ӍǪD92/?D*>Ƣ\nb'?[-Xgb;O@9ȹk$fŽPuS5`i/ixpdVfFuto!M{ pmseT>3v<3(C r"tVZla0~:hj>).B~?%^InDY'%?wHOlB^_8x*Fht.jmӭcoPCyovÒ%(Pj>ñ Bڜ1Ъ5U5-;^3P,7 gnsV(c8ͱѲ֧Qz5@Z?rZϻy2١ymJ6~&OE47z\t:G<ް{>z|hOO {ϒ*@wK_ߓފp%2 }l^9x$ h@"R2Eu|k]kƛT,s$tX&$+e>` -'hL+RgK96Bw 7ѡ?ػ|V2j9\s'@TЖwA#CX(6Q6-#=}*IoQ 0#ص-|)>-;X~ɞk}'7Y 8"j;$QLUuݣm]kq(BvwڻvX~ bأ'}hhc>-Мi/1|z:p&Vlx R u*t#kI5PR꺥V QfSj-QwkӱنHhjsS0d7=y29 :F 7@(x^9Px.($Tn†/dA|!,vT򃗅mQ*~wf[g;pg82jA gV\Έ >*%:sҢJn5 ղx)բJQ"L,͋yc _w#+&Y߳14z-ߩvh8 ܱ!P7:~͎Vb:8NA@]?ṬZFm's-#$Wfȴ(eq=ůvzu\ b.C_L:\ϩ޺)LOe]ph$Mw$R?,ȟ;iLױC܈ "KΙyg%!mVT} Wo#RXQVc5$97Pg-KmB@JByW $> ?Xp4| Cf]{t_k3hGdIrd/Ԍ/R8HQ mOkِ+cU* ^L5qgW=c^}:7VUޕ$13+inBNW%$GI[1ptXl/bM62J^(]D,P-N>ɒӹyC23h].S[zn]LS)>\%ܛh2gA^qΠj/lgt3̈́m`즯i|[ ;Z%"$XOM͙H@nh_< 0.Lfף5pܕyģ$,&Aݶ1 ٹB] Ց[i `Y?բY&|F Mi-aVi)%q /^IbrA#ە3VȔ~S+YWcϰayɭ4:6/Q g wD(e[z'҄hz~%z5 GI,4FxI8 o}9?bce_UGrumX,NbZ[>햔s'-hnm:$_oє,4bbQ^[k >&&f׼/7]G=LR hH{ i ^i%>w3_Ḭ(yJ $%k"h/lw>曶f1|@ CfZg8H.HQ9Jx/9' @BD${ַpަ~A$7TFMsoFz>$DTEYsfE ":$zw4ĵ!^U{>r1ǃC ɷ5(E)DG}LӣdЭXGuo ;ۄq`#) Iq10fѵzw_W zF*1^ $>dV`utDziè'Fp??I ;[ѿϏ-C5.0 mi'HÖ[WKnׯy?NjkaC`*GL '1^*Nshi̜Fs-+c };;B#lGg߲I.U"cKCt8Ccp,C|~ ;x/#GI6:\* 7D TL]?V A"VӗKޫlz(Xv%tqfk1mj|wN-1f%9>zlQ,y:u<}= |r"p ș|֭At%%LM3-);A40{5Dzw;Ǭi} 惸+a ?55f 2BIYsk "-U5k#iz]l'o[O@/#ssL Yč5gDi~Kdw0Qdu>5J!R)Lñ۲K,bM ,pBfGEh~!1:7,l7)dʄ6{pc%ݼyPk^V.ŋiBi-IZ]5BE iŁ8,77.fup{S= "bk4 3r~2p[r ]x03 q=G#6X|&I:)F"{G iQܜɢtiv:댪yajҴjSW.a+w=vU4D *Oɼ!}7!bA c#]%#j=Gѵ=_#5zu8+_ ψ+Jz~*S& Io¿*1w²):mP(%$vb3-E~+?ZOFT,W"2i{WUEG-gCq\ɀ2nfJJKK˨wMzXhްV" ?t;',Ư*_bH'UԪg *e_[aBmb Hc[aXq̽9A3HMz:z ?@|rpqf*zJTcK\b"WʔGכ,À!;kܓqxoi̺xKשr &r&FKj-'8hf*= ??l=G!B* l3`c~T*l'pe%j2u݉]ofŽs1Xʧb#5]Xl,o6bT^w-A#^#omիz5s$yp׻*e;QX~> Ov!H,}$藙L0&ӅޛRnmn>xa C߃NIFNzx>[ٚN~+ev}94l YDz7VD}JufOɨ/a>{V ?4.$2*1#`t_Պ0QD 3G`D7e!R7ސHZG>3%*lES{~MffT-ނ9?/ wMV*XB!-Co JVraT:PZ|s|χ,rrn*XA|C3v lp9 S wOjbGt z/9bIף@B GFGbOXloh3S ]V'$1S 0\kpG E,S<1T|,3&㹮S- =Q ŋ**^mrp:&zQf)a`\K єrՇa/4LWg){Xo6-Kͼp~|L7c_qϹ},N%zH [B0/v1|9w}4ˋo*i'mr.*aZq1LjZ/B鵄Rs}n*|} "T̝jB+t$ %rL}XEdzr<  oHy1'vn $hvrc֫L?Zq3ڋ#;5'|vJr߂J>f]Q)Ǘ\n櫒^Ra j+cvK}V_pi_9pސ}T}境e_Qᄃ 3*~PȥΉX\{TpfHs(~7fUES_N-xDzNMB;mØ"YQ?TM,VRd%%d~!nѧb|ľQ h Hr?&Fئvd!pc?jX4_6axӈm<iAD"xUH驺)f>$}Z? ؂*FyIhF_Be7r8"hqE.v9pcG%Krk\E_la&燴ZE˸Zg7{SJwD GGhm<jW¬{ʈE3,OW\UGq;Dnv[дeOXC\-8SdGMd6XTL+M&iّ)Su$_%.B=o9|K,.Yz>@ 髵҅Ukca\rh} z V`xt^.mFfg)gCm)͝jΝG!g V,:Gl(kc n͢!h^S,Гaj,̐#wab0qF2ؾAAR;#suc'oDxj(ym ^b?:IQA\t.~(j- m_"WH}+w9_[(ݯ6A~NKx C^bY+N;~֏<-n6Ieq-K!gchj}龰)8'jR^WCTk !?nJ^xI*mbpO"%O'/{| :i{"z?[MJR?o6t iX*GE{* tbVB\ޓ)x̟O1߈i+>#^< +=ZiBm7wunvtVmM-UbV^|ĄC5vuFY M 0*P<2`8Z4xQOse뜴 {)7>09NʼnSx lLwq[5`| eU'L `|?1ęxRxˈitd)]eCd\rY P_Qm ُ$]L? OPqlm@Ju+ VO =0hƲK\ N_V́0o Nep_>jH9,&Ԗ 3g㇉=8ZFXǛa{iun! hbn N!-pi< NA3?lf`zQb{Aέ7xjцF~ ܎Q R Z|.|=u0 eiznпX|if)mK+cgT.oؖ&F~qԾa`U6K?\MᜏHȹT7l?1T q>H&5{Q鳶&y:' 2jn١vJ~[^jeXvH\KWC6zMV3 HQu~YjY#5VS.`ĤUDor?q4pwUt }JFv5F@@4g-E)L0D,A<)bk..zO(N(oxƹdH,Ƙ>g- @]0oyvNl ~p9K !5@ВJ) 3qמ76bd3ovjZ.jckd0]*@h+lEz n U&nS?f" sBnj&L~ G*dh(|(ŬP0fo(Ѱ](9vaڥ0+)!F}X`2F<0<jv?sؤf}bKO>_ߓO4z121ҩiO[>1mK`aMg *Kꊟ^/IZ|?بNv%Ea$b,NH .cq%xS1FR:+@ )0Op~}xvN+(2HQ"++'ٖ]%qܷk8#mmerrQ _iZZ>&tLd#"꛲2I 0rY썻.RRY-n*G+&hfZ暙cTë(3W\5i6AmwrI`1t-Нy喐mb~cvՍ,]=:ce䍮̰Y(UAnpڪ"FX7mUXР\zS( JQ OR ":w*LP3V⧣X_Xt#Nol\~iխfwx@ a.V?.o:D|UKo:^"|u1i#Js?b_tӎ<(/o:WS;xVͬ ({`tk&?cege{j?͇OͪԧccF\grjڝjLD[`~y'gl[_9-gVFc~:8 }UcQy3wţ3`?;ǫݕ9A;w]G͚AR0ۗ:_6w)oC:-pG%t"MR5Gg1 /l0iBnZP'ʑ~e|L0?^Df=5@.=e=bmNE|&Έ'- bK y][M)ls:‰+.@eðLs"eلȤ$G>K؂'.Saj 3xLJU)0x`gC¢^I.2܁aØ3e`w=J K@VK\BjԸ"Ԓ3*nͰcºlh"xJa?]8 tBӐڅN)AbM\7pUkRD a쫄?o"eJM1=i\r\ۦ#%OIj=)dl$%n6FPr_ O` ̹wZw43S+UƬ-.&:3t.:GVԖ#i\k"\y٧N1 9˘JH]b;z\ -iy"QPdIv:hB螎yYneT/ o1!6o1TRdό>3.7Z{RMlpͶ-Fe%޻ |*cX{шe;J^^V͏u= \ mhkmAMn<.jD JiuK֏d+_4(Ogij$}0 -wKVx$cU)ʈiU%6!snY m\Eh80u0bIK Mb'ς: ᱱ382qƯtR'X׳w\Tָo1 XjWvzєL1j>~Wf%ޤdMe(I#L+9`Vy#_scI=$E1wLViWE:I8AwZ yw^ >htՕ9Ïv?Z-Pϊ4zvI)?3t ;*[?[d9qnp"W "̃( 2 266;$N5]ֹ< VcXp /W7L|$A"=*A)V?֙'UÁvՐ.ƪj07fdDvW4g>~d၆"F͊@â}įg 9[傊N{(*6p9Awz҂wKث,@7ANkIuqS2x ֚OP0E<^?|1F2%|c%7rqYj1cS[V:3Lȷs[{@P:"l0 ]?f4%W!Tz8&tr!ȁ |<`2CC?ZfhhnUX ,TBs~A]zΒ,z\&:M/:;xWz:u/hZNhժ黿eqnEmhJR&Ԭh|*?~唌--\XO0inϯƜQhFLxW>+hM[Wvh+7߲B-@x[$63.U_LV#3?b=\Rɣd2"BҪdհtKǢ|asd=klm6xV%a@:e_\*D"BJ%dCov}nXS˖Lϼ>?(FQ&-s|fz#J ^4b㚭ZE- jz.V $܉hEIy{C9jV7ۿj߯ y>&;Ki3iu7IBxDB=0c:HPÝ)4Zʋ 5iCH琝UPS7Y2aj਍%^CxQK]A..GYЕJ5zzX+/0\199E5z(h˫s@:fP`0A>Ѓ$Y5oָRKUd66#F2M O~z UPB~2Y@xGvJ ߳e XL܍cMEESiHu\FQ ?6F[o!5lCF*> 6e$du넩&X:;R%[3< )%!$a-ca4.=CX> U=RE*97s0?AiۇS}!P g^J\S\UnF#Y4Ze߹q'<\vHgZjfپ";I>0.g=f`y~&O1j=ϝ 8> >_ke%B\ jL@\jB{PLxq ۀ-(@D[{un\ {:bjBIz("!ЫƐx$etWNEeQj֧6% Ș Sۻ7"fwZ'_^\n?xکt~{C0/66z :"UzRv<9xGҞM6ot+Fi߱; ;ǩndqLּSZOj ~>E 3 `]ZQ_ksӍKYS7Q yZԅ4E)Υ .F;eG.-vvx3X?^ћHKE 乳;.qĕQ6ܢG@W,L8,t7՝p:ܡVv ]J6R=, 6YHdz'i^tߴ_:Q<}JMw 2VJͬ47--YnMӗ+=&Nѱ%Vusnz2 >}5Y/тikt3"?0Ly? u\NJWl[O66ӹ;+(olκS@(?0NEESehLʣd?QeMxɢ9+MAFw8&x*Cc|3k1!nۤ AWb]rN'mtWh]~3TRga?)X}N]Gw-"a%x6b!R!sޗ,?GZ Z EtGə3yh?2ΧqXeOeZM28S8T,0ߜ\t_x|A\f>}d-HKŸԑacֈϜ\/ YBjXWI(qE$j.S๛DUVtkJ|Ad,cE%ZS(Zzc ,.xY|} h"ѧI'lp-\)nǧR ZCue͂flmrc?փ߽!!d;hVkyxϋF߃K`ӏmyBVxk݌G>fw{`<ӲR,_fs!$? B>K)K)>K_-IVuzJ6i%|I;w3B%16XhB,w!V0ʛXͤ'Ju;7 ug 'yA5l۰5S[D}/dZQPυ7a' &RN=HA%FƠj,Jڤ%\?dLv"|sq & Gj0%1m9z5P,umg2oY1Rm3g _s_cTśR[:!9Z󜿘-4Mrg|Rv~Mf"WEabqq@h`n>Q!rBY+^;ᓦ6N%5伄p3QK2̯g}2cAc/ 1|OEtigK!K tUCL7[љۧi*1^s.I5 grJAR5H*2~^k,>gW')hR[:oU"NƸ g׍T%={)|Eb%yԠG)U)3P%ų˹u97TA!,U[ i(EiUڏKZrʪxN7m͕jOŬnMN>6 .[U*;Q7RPeq<0$d#˵% O7 C /_~TQȶX_kيy<뗟;Nf5q\ QU |ٻyaˆOmH_->ol0`y^M³e6v(B'S+Ge&["L443 Br? QJPTvఉ|@k5{jj6% XͣY~v?z"X*H=-NTMn7𝬋%&1ʧg miPK\ zPx PVR׶ܲ7 3¿V9G?ȎxX֣-ѫmwF;}K`z9ER0 GhGk4@~p?AWҺU p敘t[$HKkkLPFUkd y8FU]+CCyXڽ"N۝QS7T+@$[ B9^[9cA pab8"Õ42c\V`Wl˂U,q—@B|ܖLBxJ$Ll'3m|x+E4A !dVJ432>~ieV _6&"n&=r?WCi狆6:@fjkɑ`/J6Z%C |oЁFF,j&3m aCy/܆EˡP,Ez݂Ce!)N;*2quP%{g ?,txOa5{ umwZB(xvG|2/1^PzgkqPڴOXS]}[>>p(Fg;OYh׾N龀KP*_McǷ^ ȶCZ \JrK9ƮY;4L|:Ї%*2A_ҩG0eԦdmE"ˍ#{=i-?^IۺK+:'{ gȋ`?]bN 17nߌnKE?[_*gYV5ofL*."rZJR 4mB>J?TL-?nŶT@`.&hQĐ+VCۦ!/ᮤ%"E2ΰpծeҭc# E!El%1 CX@=ss@P1pzj;w>zP)U{bG)7n&>\>oy]wUO+aua~arF5HaXc_%::SfT)DTM÷W9=ƫ>GQ+ҡ5%#tYV ,'Q mO݋ ^o fEVף%%{6ҫuf +x}|Le@j'v>6Gִ#g:=KM^PXN[NOC9E$4g2[p.K(\w FYo6H`Ozj0?}1D凾Tf j[&<R禩Sw^>T$56MqӰ~p3Rd]g3e1a~eee(S]$ 'Q7&GEZuw\Ȗ=݇I?NA3JO#Ƨǃb0 RÞ.^HpVwEҰLCƈHlVxt^VP>_R W)D 뛭ƅC_ȿRso&L[V>6oS).9qV!Ķ;C9j E- \FV?ZKsgU~3/i qTb Klu*W'ZBe]]Jk8Ϧ*uњM?k$y@|Ql|(,WRqnʗ8H81ѽ JM MA?<7p— ܽ=-+Db'&\R=  ;fsM4k14N9j~0ShZq{s  ax],*ќ'M𘦂G N\ͬ\4@{.!slPdb'Q ŷEzߤUGX đMTxkJ2N;f|x@ b;rj[ݖcї~q'c/Rd~~R+FI>M|r4-)L/!AÖK@^lU*-+fPE+/`$9^@H TTܪ f<((H0cW3xc^iO_H%o+bM% Uldi{`Ƙ6 P= &['yӘQ5ɱrm=Z \N(NUEvO7B7Uň@s9M]uͨsh)㉟Sw⌰єV*EC0BR)}}j*{1.xKkDvҞ5Jj:h?uYTxv' j'aL{@ߑs/ѿ)6`I7&^f[;&RF))u`{m#vJKE!V+:@JSEOldGf$-e;TR^?4d ۱wV1/>9&aܴ&k* s~UeL܀ە .eD\Ֆi-)9vo|tqwOvs6JF _pRЯq5j2`PEA+TcڡbՏ;+Ƶc^.k::[fňw&NNȫc-TٵPm2 +0MA4T hGΏT ot1yH]z;! '1(m)U>e6$ ,@z:7}tC\EcA}[1TQY jv54n0¸lémKh/U[ ЕYu^aӜ"_o6n@0H;w-YSd?ʁfgRd蚌:?e>Q~XJH+Lp{}W>(Ie y@FOTw L"vYrH%rmQH%ˤq%@kJd:NP^:c Ys d\̀4qwnyrf2ȾIT&|Cq0a*a;ഩ-^­fkodfpm,jeبW=a-aj:OCb B#T:s;VN^']o~Q璔wZ h#0Ļ-yCIL*< #HVh;ɖD"2ʶfYbOmκYr0kЕp9ߝ%T}Inh>|GƷ<$g o\JطH_bn &ZTtgB\Cosdp 鷤h';D 0wt]Wൖ,ޓ|=GjbKZAcQ ȾQZliF,XD5Tua19 @Xݻkdfg /ZlC7RPɍ 3ZR"dQ:4Ҫ3hS,=V-k_ɦcz5csV%@eRc.R K%;5ůFi4Jz}(r!}9J=mN)>e,(CvEWHL|I~큍/ DnBɒ S&8zNO`s5۶E rMcT 6 W-AO>n_ vǍK'tL$)(G,=yt؋{s^FP2p8p%(#ɐӚcv+~g*#tQ!88Cg QW<4pO,Zvd'H\7AAH9dC5$!l@Px ^ѱ{OXIŏ7&a/+Gg4;F, > o) i3C K> w% -^7&BY T!uʀ@9ikY)rk쪭 ]8":Ы\(V%!zܳXaцYPWRToDɴdMvI_LfT ]>5ټquLhtp-)Q-/jϬCO^K^ddw_@vHHV˸+Ǽ*K0R"kW̩R4~8+bmlD6G!qV}SU83 Tl,00/[;9[ίOpu<ܧS ^,%";_xR3TǗk@3l=ۏ·nMɚjL9ɦw&0kJH06F.&5~'ҍy2zGAM,!StaM7\]>e~7^;jLOPϏN$7yw=m3ס3µPԳ%Vt5)` JpOɲ fyp,j%8;rn'?{? 9TOAq.| &GAaU@ѷf)Q(-`_Gn- zЭ<64ZkVD8^X<9]LR6ګtM?$^{_NYWɱ$;7E{;M*L__}R]Si}ZxckZTFK8!{H -G3iAK"s*;T 2SR}s8>I7CnZg,`\pcT*Axg+xHx]>p@y!ɮEyt[L|[ξk*iB5Sj/>WX]*q:7BstnUh|1!u{Hr_`u"O<֧21,uٶ`q^JGڰ&r)Z]dc'V ^firHF}_l Dob֠%0uTޥ-)Z漵NhTfG qʈpv4NX߆_$e`9@+`jhzEwtʍ{ܼQ> Rud6!߯LG1$hVb3 .%MJzux'T~VaߕZwz}/moG5ZM-+Ho@Rr!`a{ȃ+7ޑHHڳWrÊN["XGDR> `EEW;>盞c'~.)FESe٦FiVnIX4A7u{9AwksȵLrq{{ qɮ *4fpM74(bjmCnAk9%/i?1o2&?&pw1,f.9SZQVxjLT"a3ƛ}N&h w1Dx$4\ 5~YoqRb{:KTT'{!6VV"Pwþ5š ܏n.ݴ4gVǹ*zQx%"b+ фG*DS-r~0'Viq̓1VpXǤ>t^۬dH7"6h(%˯ ]=L).`u!AR 'UZۗIKQD68S0h^hwAF%b+|\oЍXLxl5FgKk}fyh)3Qn<=K^.FNYʹ%" ȅi''KU5+Eǎ6lcloq( Dө|eIU֋vrr$ <륔xM>z`4ɼcx(!iÒkZKI˶9%F 8Єv _ TOB2$ ڷ_BI U˄lk.1$MxLTړ~:Y'{ ;fGㅜ&&|:KD<X"X'[`a\ܧP2 dgV}0*{f܁5y[٧`1]T+>sE+b+_8iٛ7t\;=Ī^xdQ(Ƥlπ!` g#Lvn>4~>q~yKfkd:u0rx~*[f4j ہ?* HTy-h&l Ux3}Y"$68K-LLQii*tZLIBaR1;3?]l.6(HNjk1xNؽսj,/ T^V%8 ߛ3R}H: R@(plؽ$ RSXH: Iewy8Z]7_T+:ߵ׺οAO`tIWôtp.:95WO/%E81V2d ?_BYd)uӎyа?#ea8UnI+KorbϒO=ٕ냒ĩwI PN^PwQȤ:ƽ<9Rj>n UM_}X5]I^M+DmGdF&aܫj ;-I2ߢsRkvm\Ch~x`{ 2pg0:Tdύߺ[A!E@54("^hkIHF՟y+U -o(EhKS(G+^80eG_6"^ juܷ $pO9̄pqyx=)Lf/ތVtaoԤiJ.ug*-žN䟀"M%ͻ!砿!6\8]T`̉s dd}HR.SPn[ZsPҢ?4@JIsTBS@j~34u, <ë&S[h6ln4 gz9m_ZOeqW hC3H9x2ȑg {d|H$sTsjf1@s8Q8oD`bL"gKT 4?@P*U4']H'Q-_҉Y >rYوf5R=hDQcra埇v.O.ܸia'Q_KDt͘ Z|[I:Ɵt|nXi)up;1 O99CG>b Jla?ĵE`Âkg~`?Q AvM"32i{uhޗA:9Of{6=F% jW8kʽZ9ZY MXyKmh)k׊y7 U/]YBj| \B 0uKs?pꝄ:k|p,Ar,ŎyJMg8gDP:%m}9ySQ㨮QMk{>h4μ9.7j軅] 6~pbUU"3ϦPXa:.2J9BoP-?Wn));aPWcJ?+>hxW`Ύ&[96 HǸo1̨ V sIHk:̖^&^qnԹgb#0sSo caP_`ew,dz8*2Vk?ZK1.W(u|zc +.`knC}c2/AdЈK51^o^L J9MȻYwLB78,"tMG5aHqPFȆa垨$m=D 7,zh:]91~CVi0fx\vhc" {+<צ4_.~{yO[ \c?5MPDZ'1xӻl!6ZH W\u+׮ ̪͑Ԙ=g\͘,Ԯ?yC0Qcp1ʮtKoefׁ1 PIƢ <-rڭC(3GiKwx]O)ߕ٘ )b0 %Y* x$uz1İ!^ w"j̆ x"-jFk=28-_~E w1}W>j;x0jz۵ޅ0DpJЫvw5O$7IޕĴG gQtD`vyGg| H3̋}`$.Gtp$gK'=Of`2[Ƌ7DD60R\Q%{1 + ֎{3ӐK6 =~)p?G|afOֈ*&iiK!>aYqw;r~݄OtUK۟ 2nأd~:?\zLf(x2q'Cn@]}B%1Gh$]ZvKb\_s1sؐxdRtV kq`QJ-{,I%\$9)|H` jE a {Uf]:f=4lv&r: δ@T^z*!zw/fŗ9 |g=`$=q삒\ῧ [4G}5*;2 cOP| 5sɹHḽY{o:S "/7!m6;2ąן[8pѻljrlnҴh陝vUjlwڔaC8rպu35r;qK4iOljxH PwpY0MjFpt/ r u;,~rkj1 EEF2JcӡNTѯY ugon)@R5cZŎ9]+:hQ7G*M15 uiw^cmb\k^ٿ&(ʤPz/ͻ+?&*  }3qQ3$ ޒarͨUvW"Ti7;箸y*@(qssjH!h0~sT!tfYb9Ԅ/AKziD;凅|Ml W;~dLi%k FT=qAܺo>N42ں2(eu[)f_ėA3}*gt9Mϼ{Y׾+LaPqR8u/"7hb}XQ6BGG[Qe67kJs [ܨY@TQZ Mvkn;Ѡ8̊ XYn~]a06mOhb 3>_.|Engo@=2ׅI0@hg\lۙ^Mб"{njtRTpLea2f_V3;Baf~-A:MW/x뾭0eT @ʃrFHB˺!"\A B%q(6u{+h wv f,& }HKta iMج"x lg&mOgĞ[XG(}%TfM׮mf ɯş/ȝVo*u%iYDڗ-ڞ%mYJ9] ̹ėaxPdZV-ygq,z9nrwDK%'\˕ʗFzJf ˟bǗ@V<&8@†4s.`,}qTwSسjǿO Y= L-UYWqǟ+K †yYzc5Td,-XGML4΁:W}AzErjM5ܥOM0^\gu21kƸIMTh_8ԉsTqI0"|_ /]G:/?l ξ IVi|-J`N#V+ZEy)7 v6P`<,)G6JksF_nw{WǓmA8$iVO{h 0uķvx6%?T[1b1^` =RnC613 ǧBK/oNп!4, *ۃ Qj~zmc&LJjyq~9,-o@ɶM-gjFf *3혾P5T#ApHq{=\<pI9R]R_8 h9~$X/ٰBZ 9wPj=K'ia|ᯕ?nXAS8x#Vs6 ;WeL~h";6CcHկڃl`Df↎?l0fq՚7@۲k4Q9pН2g+@~}ɄN'6?F80SapP#Ó-j $#ǨЪA '<&ɳCWo'?L`~rL-r&Lmƙ/FW&ϳ/ `mWii| R:3ҳ(}ZAd8oUpW4i #ݖɝn=BIvFjL+0@ȚTD@j3D8s9= h[U 2ki@uʵwu1-!8USY0hLSy*QY` 8R@ek;[``nsl.|B7}|1| #f̛Jm1I G+ruؘ3Qr59mce"CwҾ!f{,fXx6bC^qt%{UI#_;M$өƗ6^9 | Osµ|)`sc.*fŚ_|Pףͦ>}V\;Z@s <9R5C1xRy8\.F~YxUnz,@oQյLiAo'#MO; -Z(MtJw|`L ^@҂v(? K"H5ʋe*ubX彯'Fs"-yU+A~sxH#+f!!ѩQxe*M3e&wĒ>E鈑7b{|EHTpINХ,];'͜H:yʌ8쨡y,w.X ;'߻*Opu0L"˔ ~fKhԵgӘ{Uqvd<䟬doi6JmeC"`A$\1% ?Sf.A%h`.c^YKbQɮg/?wʺ,k6cJ|?/ym/KrA'"]IN%]}(YуUg'%:%4H/tmhge\tͭT1$L!Y6^.L :-ncZ2q=+,9eKD;XQ %﬘ ;7 \ig;?23+N2/+:x8QbPPػz ha"+!\16umj `Ȕ0:ORD "QU~5bX81yLNWv{8وӬqc'LBLy,"l擕(ϭ<Qt~9X0q,ybR˗IS&Ig;tF.f2O3ܻJxK5kY"auv \ LZi#ZƥJK~"C>&G꿎f+WEPzIR zô XJsKvue ,TAa=;QT9$ T ~U+2ZݪA]WxEq$B `gDD@P;t Nמvbqɓee[ d\.zV' =ᲸtAg焽qpyтQfosqMwĞ?&^ieԅxu9r4Q53L2g5kxx)Ƶ\!SQD%QPmm,nJD-d=-AW#kSsV-$e%Ū$}M*.WWY;' &^۸x6zĨ,t3T>J [f8aP:c7blMKG6H x%il5BXzMFTu-Bxb/xGgq=ւ1_AÃ",6YEE.GFM_h/5+)𴗠߈9ǟψX1*iٴ[O[I$SNE"Uڢ,y5'iC}SYNY]nx ?,a9sr0;'jb᭣Y 唋@O(X}4x8.1nm2>գgdD^15 eArVk%ᣋ;:tB|,£t|c ,GPE]ߩC>%FE 0Q.=1Z7$r"F;\a;ߔZJ n]n;u(Ιk":]t1m%2f}Fk5Վ?k.͉B}s׸=5g/fSL@+n@YWʾy>n=76ntŬS]Z$Gxa37Hףd(tHn^'Ku(h89@?%zI gzqhaWg7G]'܌T:| Nٛ5+.FUsq|oǥ5hƋ /WTE$5Q_ȨKoG)$׺+Fp)zK b%sB)(3OQ#UiT&1EzuTy%.+fcE;.|=Yy?f'T";o~JpKau&Cl%c#=a/sS5 JÉ*boV>rWnOF,7ȩO*bPϹp< ~݉P>$aDAK|n?}w.JmU: a]@iM,;^ֆt^^Y.D2=§ocҦ:Yn]/  %$(@Žrry ]WqymQҾG/kPPF$<,I\%I-dñ/)? hLp}`:gD5_=cCxXD)ZX ]y m9$@9mew6WR4X}4VB-4:ˁưPAˬM)k*MJSs^_Tg#QK-29gdzQ WKP$ޱi)\g/md DꝾ mYJSi SvT=xmԭ37é뇍i- 9d_'A贞?PV5yc tMqU'sܻLѲgB䊳+J}ag]53^Yjs,Y:#QĊټ6/IS={.uAwH+E }/Oà)N/xͣ&i熃j.6c2xƦ0[k{Gí+`7᧳"Su7|DoP!鏋h E3at$?~6ڢ/0v$pc8-\`_."#ʶ70ft=_si_F4* ȮV3Njzi!; |p4j%K-v"eA(&/YL-z=B5S:9!,voOd`3 N$ x][<+ \I࿷ 93<ǽ[WeYG[uIjMnW :U mBρ*MPgEhFMNzsZE}c ֓]epO:֢c=4YLjG9wk@ NO ?ghu-.͂Y|1s'X>DG //#P?[[y}ԁUR[̹@ vG7 hQ,t.Qd܎z2Y͓/aL+h8ksy 9YZ)X'?yN ju|8FS&D06rH h!OG!p2@WԘ?\ht,_ 51ʸ~C;D }:LJ8śV5Q'N,a;PfET:g[D\EBmBA )`\\Yb SȔi%]aA O ?k`=V:kLۢgv4֐#ڭy wɏl';Ȧ ,n2֗}'5e=f0]x:-OV+oZ'CDs/A1 oݕ܃)( od؜Cb&k ?rg pobƕ ov)gݲW#х1!xݗIpoNQyߧ}r @,SE;U94yat >ArzJԒ 1MAlid zG,rqzBƢo}wCm.UQFI98(`JЕyLx!wvRMRz$Hdlne|(8V*gE.ŏoB|E_;_]O %P+4燖[X#c z'w\eSlNQAQVQyZ ڹQp'#[^kTZbZ~ u[xۙ\IB8Xp765 nĽ__bIgR![~v7aC]C+-}O$St<}BCo*>bR~HҹR,kzYF@=`#/)z-peIf SyZ5P_`d]TI}2慬S=w P.c -@zjM{wPSmwM;eupM7g=3Dzpή#,~bُ<#o}SwpJ"kl4=%Lyzlp؋e?Aue5oh^jP;֑y&n@,b4n (l$s(͍M'Gǁ<"-d1 pj#N0 nRT{,[γfb68]2p>Ѹ {y +(x|nuOH} :SntKΙ Ky-Z.^Ac RΤOaR*us>O0Bե`k86No穤8C,j* ?;_Rkŭp}S*9ZK;s1t9'GhCcD[Ek8$ t@k9KNw<`DE>h_g>>l@~lU:r۲|9b5gv%1Wm " M/.:5Ib8u?>l*lLco2k 3}֭vc4 T5z \b \-dm bp{1-`eTh̍]vgE*'q%ig=}!ձu;;gt~PI?QͿ]H˽W Rf/bǜF49psJ`y8}:F'x2DQWE[OTڀPvm]}zbSa_9ݙ5n8ImUHk=<96hKgvV$u/T|STjsCy|`F{ g%~ګ)N]kH; KIsf^V& EoADqaE^+%,U]͙ 5%l[)"-{Oِ*hVQ(UD %V0 r[h3okn]!PBľ?+% %Q11")O5D)W\F1EPI*( BkMHחp>OḰ]Y2y}6[EjHJ;I(وox:˧ A q;8c#ZXcU).y0>p\ki;\8yTLunEgʓ1 7[l}LFXƵP&ʪxlREE?JNJ⧉1.'6(pyQwYH"ELC!08r|ŧ}Vf^0GMPFP@@P{}Qndˋc$Uu> DF>1>KБOgo#?GU <͎TtQ W,mYôA9@`.!Fy /fWKdo@B Mfj>Z~JՉ4\N)Ut@gQ Z,`/ z#;v.p}|\3mc%P cZ^HF຀YOC— H3`!1:[27PS=pH  ~~뿱 y8w2 nV+Y2&,aw\:Y3NRD!БBq{Tյk2o ѷE)L[\Hŧ{Ms˔ "} ?ֶe>C,@h==I|2xͤ쀂/6{$Z)Aw)lPh/?x%Pe¶%8]MUAa˒*> i^~#GfO]uKi>|r;ڪ@jXʥ0kĔ]"\3I3@CM~pnbؖ*mJÿۆiO5f|P'l@GWu;H'{U/6nvvaAFS Z 2Fض <>Zh94 }`F+%AoEsǺA`DޠwLB|ަNTX6MMUZvE|'wXxo}KͲs2n-FR٣nN\‹ؚ1i3dʨ w\3,2'PL/ɒń@iЀ}fٸ&:~%Ϫ㆘4 65a{?ñ 3j3z] ZڅhClpVwN/ޏm*`=e9ˆ0믙iEx29P׿>`fAf$z|:yڌx H֘>9gr$ S( xr%nhyX<8YUr*}*T .!pc? `\>촟D|(0r25]F5r Ͷ,!ChvQK\;Xځ0^L l4u:q+Мu>~(xQ|7EObj{<^OGY ^iӇYc""-ʦ\j)*D{\]YEH` ;s8JT] Wb(Pd+K=GD NP1Bps&#E( BY(kb#kg7i=싃@Ճa,N%?ږh;+RrPp3LH"@@s Y eg\C8a`hOaȹ[Uj]sa؃O(3[q #Y&7CHX^qc= ;kt1e5b^:5xnJ.z$80<XRx]Iy4A$+K* l2,Uh'Zv WMجx[|ݎ!g13Ie % Hp(EH\h>WM^xswoy堸N (mG@2]mQ:vE7+] "$Bʱ?CD<&(#d\Ih@IxlJkyͦ)($Jzp?:Q9^bG/ .TdV3 _L-ڗՍo XJvҤ`%h e%R TrGزTԺ?c)o2: aW${E/xF7DXbC}e7 cwTO zN=TF? YOMϗTJfU% |®瞉J2jG%|Vd}R^cЄ4 ({*@,8M`6$=P+Yxc[LP7cZaw555 3F[%? F+ da!CPNnܱsYM0*ŗ1Ѓx()2[Ȗ OZ[,}+KFL|."z [E >6onYG- Xd"?IUhI{\U0 P68q^jS5+W>V{C rPXK'@lA8o|-E,R t[YRI2X;dIc]{yWmjOy;;]xe47HB!̒4\Hv 8Gp}%5cJl*SFa-Ic/:N R^| mPo#/PUi2'd=YذXhTH牄*R;WZ퐾Ot~xa. XoI7'jwdZ WHroL=נxMoi"HɉMzl'jJyC$nJ(Lx)r?>VS}cՠ(W}T1hNŠw[dܶlr&d:>HK\;Z ~3v%ܚH]WDv3na=*cMo57/ϝN6^rpJ^5'J[񓋶վ}/;usi`l8N!I0.fD`,gwqYwdK5/O1sY*3N74dB"X]w- lW-Z)s\6@gT@-ܳc&r)m{ÿC>5 bg~[m%z1rv?l50{P*ǹsdUŹ)#<EgK|X8w pf- ^ųtoF5G7c >bWG%vno st\CLԓK!+Ky'yiZ*tdt(W,%-%69J*",$8) |hN$Kq .XTiC<]u]7QVO*FLoV==ބ/QbfV4Z~:swصcI?P@#*7LŒ{SluQzX%8\}ǭȏ6 }A ,U/,;PSIs:b*OYD"nF%RJ$8[Zy/tz4d5 9rr$ Z3cǮW0^O,t8R?^Dj"ڑly3J~]G!iVpƛI2!U *^{#k5:4B>L$-vbƄ sq23*V_x@;*-T{5%c/--Ӝw9vm]C?a<.娉w<ioWmp%,]_:0X"tnT5nRAG6!XoxRL<̀<FoOeJMB/PM0£ n9/UjYwՃvҗ&5s$'܀1 _v|!/Jy qp>֠.04+BlH3Ak7maJ߂o:t vpA!8Ni{n2!|NFMC͠@'?5FXh b磸QҩB%qWV\&H73 QoB^suS *v)H)xY՜5vzc7߲dLjrՄ{bFi 5w M[ ɺbOIu/I-)K ;%T'@LSYmA魜!33X~g&8~\V bu1Ȱ=G}?t{nhek(<$mQNH rA t;.҅q*qc̋ܨzu ̖V 1Y3Ƕ<-Lsh+BsmtEldsz@Q[divW4X'q($>X._pr S1=ca#_ h2Qb n?],Xki]3Wd"ҲySfWN\Ϭuh"l1s?ATh!#; *oӀ& $=X8"@[g)Fyި&& sEy="k 40i}u^5Y[GY;Kʫ-(SGbHcWMNd9_Ʒ\fuAUKNq]ɰPMah;&p"LŽDH뮲hK={)CZ[RvXyΒa1NT}z^:qP)b!U0RG{Vq/v(Щ>"Xtk(W ę/*TFI)DINFϺ>MΦ~ϵ#,f *f!MU*f_D a601ؕM =m\+~=*)&SFS3حx%st+'CWEe׃iw1JپV"E :2&$cQxPGM++=ӽEݵ~!B{Elw `&y#H5Efw]4o"w kxBoCKk*y쯸i4H&2d 9W>,x0S4 ݕt?@U< Q`% ''PI#*U!|Eu06%cBNW_\PFݵWxtC3ભOq0L9]^oFHF~] [:ű_C3uWT4 ^'ihh=O,G>%=!5&w H0 8VXּhtNw:-$(hEq'=f|~7TNw ywxv4&W >Aʀ@w6!%ǽSu^hoX^%_m x]HfġDJyYUՙjѢ8ՁξOfHDhNDj UͽX(`9 ü/̓/ L:')=U#rUl%m"☰^Z~Ө@Ecޙ%Z90(Sf2S^6d %ܷW1|Z0AIӜgz\V#1kT=CLFa/VڥYD?1ٸ.qk:")ynU=NQ|4"HѐJ"guCM|.\uW;F_Y\Ythh  Md؀wisReY""bPLSB= {@nH@`,Azٓrt{Ϻ ( @,*CT@&t% ()r3|v VHvFnÿ!d޾$MOmնN59*01peO GC/>UU ͵Ӵ %HM:noz a,@./ >V J3 >KbV&l5gDF*zE TnJN-Zɜ|7]$2nu:pW@T8/4N**ʺCnUPc}0uM+i;4YIuPş>Dcw CkTT_ede%&zQ8c/C2zv?~ޥBqC#|VĖz} gWYpB=~P1Qst ~tEà[i)mxc3Ä]alϿ^Cc'˚/uxݤy58eZFhH~r ?L{ MwLz>eyt[C ]M1%_77I$/Ɛk: s I?I.Z7 BG{"(2X@X.OS6t] _R=m-gw`,倷 *JX005?)$*C®&5OF@= "JH}wnj#90$O mOu`.H 墸ݾc>80 yfV)YN;N?{>)G1WNƇ-/oP9$9[:}]煥ӻVg>l7iu\'F8{ha6wRGvmӑM< ->}Ce>5/wS-F_E9j,N=0l 78^(ZUu~~s䥠_ɽz5|'p5>-,PqhnҴ>hW}Qpzci+֙*"*B# 6LQ6F8Ǭo$A}XvC F1Y$XvTmWN (KmVIJg/HM5KOikű #~s}{L 4X[fL`i{8?,\jًг9Jiy@+DC>!\'H{3nhy\ćcE믴VkftuP-5nIr7kBnF*1#qnV+-q58\\ҕh!opAQ89v"v_+ukap?vXG"{1FcwN{@P.JT.䀝"=+kH%w,#3~/٣{Ơk>}AztW#(/Fe3T_('7@`:NxR`}B: ReXk7M%e\>Z*1&_[BK+f~ ބrhP11[V$FԠi{  sdި ؓ:F󘜫>5v4,J38 UFZF6 }~cpbvjmd"{Zlu M]qE& :׬+~eJט더D 2YNՇ pwnKs<[Nn "d?zT&7صfwf|KsNeviҚELY#0.N52üSz^o' ݴ&WDAϙ *`1,a'Cyޞ~_Ji^[l9?%+˸pM tC@qo$77Gf6T',OPwԻӬyZU ۼ"(T?ap~%|>iʯx̄?~!)Uh>9D%kU%Mh]HE,u? 7Tі#ml]]n\rF$chm%+ ^AòaiLϳ(򂱓li\ĎSh-T~JI*/#.{ Z/6"fbU $b]..~ab^P4%s LZ'^V&'}ďp'N ٔ0hHc.p1%Vah{ ǹוe>^L&% }3] wް&")=xGcy/eG:-Q Qr<<ĬĽ~}r5O1ɛt^oS g4[cPM'\~ηƚ=T`!.AuCbc.GS@# Lm=^q͗F _oTDQWoϖhQ P +bevO 6a}8:: PNg+kY"\Z塞bna1otqijvL%jC4]Dt,nB[-%Kw4o!)7sPqx€ȇ:,z  [h}2y(ŧ.5zx,ƽjB Q=yCpU[ؓk9ahMw#\&TKW-.^6a-ɩmbZC{|lorqBy=\X0oXݗd~x8Ljoi!n819 /O~~p:v:k#G[3X# }w\o*^[¥&gܮm.af)2/FQuA{LҾo"K0DBp0`ǢeDJJӘrC8S$a*9:0h1|s_U#p0Γ[XIja {3j427ʰB;KUv77Q[9VR\L"Ta"|[e1LUOa%"$5 xnuI:m΅#jX}TZW&6M'ji.-rSJ̀uDb us10e༳‹-M1!,۸U/@._x2ZJވ% -iS-}`3-H<"fƕDwQݜruJOV;UP!*?тE$1mSߗ.1]g= ҶDg!{jdoPjip]w!t)uOނ6cٍ"=sF_Ef_mk40Z=sYE[,ܜbLԚN̂3@qEi9mn3^SIw4U_T.LNA&\-nQY v"nc}^[[[h֚"۶LFh[DX]:jA?esg)H b{"EΟ4' &:yޖ& [G[R)4┪~,\/kef ZmJ~%c#P!T,CM%~X`AAIoZj> ri-{8#DȈ$^߫/  ݇ŻNcTaj$&&)W=t7K "2u [da|EKy;~kQnYigZS(0oUda/KkYrj@dZOuKUhU`O\fO|!Hdtn,4#6m:paϪ0_[A6$ 5l1 s,S I~nbe pݹ \bRL4Np:[VrnI\: 1'm`+DDZNK@>Hv]0.hiSle*~(A΂y>lṷ(maÒhs>FI۝;Na %iZUn#oҔCmʮcE :@wAKO Qs]T<2su:3w uYnݰ\A;Yo7E]Mfnf:`]yNS\zAPD^bBZoܮtN`R4ixxӂoX:#33x:aͻߗp!> \$5aף]<֣&B\0ˑ~-FBsFȝk|=-8=s噐 M):q+i+Ozd4rk @J0ٿY\~$̳3,lVw۝_R8\RcG'I2pφ٨>y Z$oѴ*<aP<\mjDڲ+L *IgFIR>O>ؿֲ|`%']Xд_G8PZh89}3ZiSC8UqnøT&mHyrZ<7vyH#Hjx1<򠡿klIPv+ WN}Alm/;h5ɤmpxeA^?堖;ƃ_E?:=$I榄LZ,fi \htI  ࣁ0Ryp]zW՝4A=!E)<;[j^{s- pCѤsCA0rj,҉=BVp?UE~wW/j>r :%ɏ="O̻LbIt\NT⃡\kmM><mYͽ?X!|zHIZ2#\e E)_y:U޼``IT9d[i# Sn%mhJ;T;OIxL>|*A0Hcl0xdڍ\VrE2 ^"xI3pQV* FúdK!)45s@+ FVLRga$\,%TXՕB GfG 'n|1Q\KU0rdur~#u7sNym~Pg=TKs2(/M3˞кf'AۖY$c?Ӎ[B~ |2 ˩5l$|, kv}M۩5X'LK(Or XIJfcP19b ZK!š$oc֕-8c%OvLdpH|>$ձ'_Sb,G]0Θm$FS/}cS+IQm*/qE Xu‚p.\B )턚PģVC6_x&]w\ZʈIoie0@.J_j~r&-'Y`{A& R;Gԏi8H4m$ 3m(g#X_49ӻ˝*ChrC71|V6;A֖hYdtB͉fV`r?|qVגTڡjG2:өtf#Qk{^{Ui9RY˂k85` 9ѰAK9 19QRcL/SM/Y.RL@Wj?Ld~tgh%zNcLx 3@derVG,xٶ*(cbЂ }ַoLV]Fd , ֢r֫0-\g7 ] *)_ 뒽|R/39֭.ka{'& O!rCȟXLE|c`PN>(X)|´ yR5Կ"y F(+d||X gTg`t]V[g‡2"L}0-> Aʉp8?^Sj Q4i4rs@v0`u2`AտUrPL{SN(\w[5Uݖ.k$~2N2dl$둥FEXwΤ )E6E]-4M&6Wle^\-n60P,u8pOl|ÈȈU kM@Ă-\ɔ` P~챝00}itR?pu2Z2=Tx+2$nT p~.o{YyV^hKeT}w?)Z\)LwUlӉJ.jіe<0q=v0Ab?XdJ.llHz(MXg{ՙaE֩_o趱aA(µ8 bÞ wQhuMpAX<<9iۯy?o`8 uxtٯSǃn,Kq9eNjpw~ @.irlJ +9A_I6bZ'ӘGWc>2k]+fJYbZO<]CoV"")M0,~#) ̟Щv>+`{huL9$. _wo0ꫀ|y`Wy#XX_ڹ-B=oC}T( nc.s $%6a)yx],>1'܋~SKM` :Z?>jJ*pSXJ-YamF*S4)n>a7~.>%H2*1r5 #05t'mUug.\;N\@_] ; v h24.VOC Q7K _J>xs&,6hG*Lڀ/, }K\¢%ߥyFaHniOi~]Ļ-QjDU/,(tʞ3Sɣkuܹ2ϑ*tCE[Y|VMĹ;i±}`>c壄_:/J~|^qkP (2> r]^prQ qMU:~(YV:%W87nM!>GgTX8-Zވ L)}D$r@Wo'!jGW}IЙ1eNPRt'[T>S5- $p]bSxti[jR0]!33[MLSIɓ[\" %yETw wmYUeQ:Vh'`d^nt[Gs?x,RŬܡDjHi>k ?[F>QN+]<Ք\IrQ®[npΠbCxCa/㱍MQΪ/bW)qsBX@1$R/ E$"]4_!B6ZstA\vԳ85RtL>0ۃ.?jI1qqՋ W<,ƽJ3qfIK"x6i[*%H7\D 8^i F5/BLS$p^,rD,33+t̶u{c¨mO\pIk\!ٝDQCP)|e9!<)r*/*,v?[dx.yEzJpYc9%m3A ḷ:U3-rX9Ӛ6icsqug& '^bG7tÐ8Ċ.х*ІHb,>Hchh-q%r6CdJ}{Y~h%뤚j@Z" tuK SHJ0+HIZXFO wsK[=?[\qC-'0);\-n^q~n\)Rv.:J(e!qaPf"*)PfJM#u[V)i+,΅*h5dȦU>%;z beT2# ,<@T}KIbLj}FχUg#+YRUTE]!\0cL]at}:u4E&G!Sqɑe~2@%L4In3ڊG|{@:{U0+L=EP,$q+`rT<*9/7Hh6Mp~Jk &UWGԆ+y'KK!oUda~qS!KBH&&mGHzHi-MOӼXop25@1M1P^N(&kLp5p~ح젩91 z<@]R;B_'<㋞2P>~q7&L rqi xn#%1! Ϸx&%'9}qdm1 w J%aJNiT87042Uwy݄roW`|a"1+U[?rJ=˰)EHp4.KI?"~Žhi$ £dX6 ED0]3fC=٤A!!0Ajb&>˥Hpnń49 xdqi y 9ͮ.j5+ЭY/_/IB/!rpԩ:UdE%_?Zڟh1_2K8a+j.\Qs{>vVPMba 9F2WhW4;5g[AOTi0ؗH%\zN%C{K5*Agic?/μ+%WH?yރy9Jş^k@iAb,$_yW@ X-ap|;mP|QۣJ FL܀+­:n:VC$aҔ:`1KyMHWn>䈹C|7 ȕ ("a֙2"%[oU< YHO>:UOJEt-t7'%N/XH ;j^THqA1jiΉ V[}+F*jM"xGe֌NJWdUѳO;kYQP^~X>YNMIהq/rLY׵&㡡l&; 7/-p4y{C8nRNU3۳΍9+K v I.:eMhn+/ݔÞWhA{a&4e,^.6#'",[N8^캪=|ŃYtsF Ĉj+*S6v݃aל̫V`deQ䬲Q鋟Ydm-'ўLb]EeZ[.Z _dP%Rg՚|v.S2zLAHeO 1^j}/=0kȿ0ch(W+< vj2xMy#zEQJ-O`'dQN^3YpqS:*sөw2Ittg .;; %CAl[W̋#X!RM [vmCF$$DNUυ[Y[eeDd-Da>a?߹{ޢL]w?LlI i[[T^Ʀ4B@OIO攇ڴlwuMEw DE-+7Icֿ%P#1S)erU~sdZsA-X>55"i SUΘ(*↡W눬kEml?'\>Z$wsP Xzg] J8$ڕ_3/iT#SGaܕP^lݬ'+caJ}(2Q9S581oOw*yx4JypXfj+F3X]K>n(jU/P*$$'IiYvM0%ݔpMPAlG%2&}ω ?r^Yh]U?AV7ͫ<LVpJۦ5Dakf\bAA@%w˳]E_l:sU]7f_Kۤ=\"wԩZg9Asbten,'Lw{<$CV3@v}ᒙZjO ]VB)ZҊku<x;ToBX9Re DtFL_9GM׍5kh|3 Z,r&T+, tcU\OQaβItΏzЧC#O]CXquh '$JIBwh"W".wmǃVzt{12h`Jp̴=a05ӣUݺoVNJ)LWT4Pcu[AmGzA?zFP!ٽ}_x*DݑSdF;>jEmn,_vʰIµF%\M {*-[UBPGEz _v]Ӓgx=T+Q`+Hu~j'qO.XObk4Y]^x%˲4)N@XS܉ 0L]E|0~ǕEpo$.&8U<~"ۉصZ.m*2K A  qDەDHMBm}~ u/n(( $ zݾL}i6n4P$(+N0 `̅+k1s-(`=Y%/WyFþ)P˳6Az)9x-dcH/Z 7s C=$.vyZOhA(?sb/4*.="]e }): 8sK3e75lo\e[Yay)]Za~2<ʔi˄@v<)o"7Iq, ; Biݺ~̆f_'A0up4.-h.b#{X/ir̗JQBPWÛ+d4E!3 S GO8|;{و!dlLYlpwH&ˆ{Y(fF #'Q[NM5銌Dp}af'/Bu]骵ixX" &#>N.B*xt.. 64IیQeL 4l]Z$EOC+I jf%]Pi_u8|w4x!2^#v%-iLD2t cO+ƔaCY4 λ 㰙Ϋ4:bT>hyTr}=4D$P6ضGid6B)T1הtl 03edν4 2 Z ?Uz:S7da٤!u~?LnUA!|3Ь_xzR6 %m4nhHB&Cuxhy -C)Th,0;tBF;4zo2gC@@`(SJhP?Aec@^ *pW kМKЖXdiN/ͧFmqնxF9·**P U)dYa$'#FhL^Mg)=m6'LfX-I9}FҮev>.حR#x*H:[(kKSA,߶6?dW+@6;].(|-w ^x?xܼ'9IqNw8dR>BQY\Δ}kO^.F@|IPc){:`ÿ^ UȀ##©HTr{0Rd.jp 4Oy$٥B.t}'xly \.f!iƇN.PK!>/nQ&@eRP){ńW:tf 4+c  RŤn,7+~o uJ6k ݁fC A;+[\@O>\4 %V!z IH$S$ 1${&0Rmr\LJ‹KWwiݴ =ǣ$ gZvhbNǪ0BiȱV֌&caQF5{-3pW&6wD mB'o6oW\ =ugFkP"&ӱlw\@If'~rb|΂kk(˄JKX _jȠ5oh띨W5 o.fs|wbu}0GSǀX O[ԬtnĜ|aTA(4}2(S-woDVbmjl lha2il,PzI w^(xT0zƁzax:>_-mycn,i>R=d;'te/ouU yIIu5SdMWP}WzUk-U^cId~obnFĒ@^ D+({ `A $9Uo=VX{۹Ooƙõt\]Jr NkaU9S]rep}}MS5H'. ڼS2ds5}p]@$Bĩcd  ?}A NvE۲>^V^R"P9 Hs xoB z<#k4D?UwV-fhpUK OiSj?ُ]LZWM`xpNj1ᭅa^W,SHN_C *l>ժ * SiDj%+Xq[Ciӭr7XNҡ*Oōy( 4=^<=wH"4=*?V'53I& oG!uUAuG A5a`s:H1y/mK>?~1ufil2 HB٢nIIOHk(>A(*Я<|k&'B7#!`PQG%TA{iX4N Ep~g,oC L-݁צ27PVj+?Dt^$V̕ރ媋Yz0'nVX si9i$i1ӷ0ryF 2]I\SM}kv3f~cR>*ȕl,r)Ns+dy:1f";]΁KAA[ && ү7Ge:[ ~/r%egjyFN*|~_?kTd-%þnjjQmyʻ 2gt[a\$R(suu?B̯ϯKժW%=l>g_ җbj-v+Q]&xϝ I/8҆'WmIkoXTpPI Y)UlE_Q QE' Ɵm˳\]R-? L|ߩD#tGR VՃ=ߍ8TxF7WQ"P+(KváXg z XxA@ήwdc\ABpC3,&~Zs52Ȟnt$ko$(@GV{R߳f B%ctes!A:b$QT:l$x iT{ ȬK^M9v״ma-EctI`mm9M)a/fM4Hg RR,p֊lH}|}r{ Όſ_Xn52aYet0"+149 T;֬mP(k /v"d*Q$XwMP<܀t0puuD⢠C^%6 t%m#Clex®T9Z|[7bKQkd6l2Rhp{o5neߜr|@BFg(z"y؈f1ۨRvDKKuٙ? HX,W˗cX7h^Jnu֥MEV 9-{kUΐ^cdsUb%xc~j,Qc$EObXk黅ڼpM~ܵ2 N J=؆P|rPğUrDV1t)+v&8BZp{#~R1D`0Щh < dzɷ~,=HڬulΖ1tViasDӿijsH/[?w!gAڅGjTFP㪨nF5%,8qGM1!|2o ^r2 v/<60~f SP57 jSIng=q l>MܫUNְ:׹U9D΍" ֓ lr04 ǶZ2wݢ BZoRfx<( dʨRUY-~Oהc.C)uu=wb s߄Ӽs6 HCo̗%5$|sDyRp`⃑19%$=9` P-&~F[X( \ NYƜ@E,9,8&esu7ֱȞCĘ-oP_*>}^C%,ac!0<ۋN2(hõM*7XLrP':*\)˟ߚGwg˿gZǃTh J^?4Fo)pO"l.ff0պ<,iDP"@Lb zz(Vڞ)KJ QƲΔkT9MU?952BC=v?S#~&#X%4GLUwdQ1x[Jpjn,TkXҲc꾵^cК 1Uf7SW<]J$R3P! 0mSe-`p%cc݊~>-@$e0bKSjgo!KmD 6:n`x%B i8OSgowqE6DPEJ}.^8[WX8B]1\ ОOGИj+`c<'UHRMH|jLƼ$zUpΕ^8+I9ML~HY,HOif*{^FVyMK} \^׫/kAq@$Rڣ>*|a 9u&0[p1%=c 6gIg[eαP<,&0V/lyhE_1hh3EWJ&JQ{s1/4kBHW1\~&+z֔&ǿ~ʀCE6[zq")$KW5?*Z~$bmc?4N:!FX̶nџ*LƘ"T2Lf{eLa5o$KWjL fm&D=w٩q #E<15Lwʼn7j+'}QPsktUvS^Mpzn/^PQJH yf 4?J& [7IĊٲIͱL3[^N&.\0DQ7Kx. =Z6Wǐs$mYk̜͂]#,+[Snt ,҉{ba& ~eĆ`zz?Zo]+;_ư&yRԨ-;NNjGz(З|f).WJքKѳ_NF@25.n9{payI瑼M;_j,槏&'0BsDDgO὚i`Td|''KԘzjKs\Aa߬9Fq8Z\x<|,S\B(ORsQT yYn5 ǾzFZmhW2y-=L~/G[pДW-xJKX-'&ujKkK9LXW]Կ($S(W6A[`?rF*\wᑮ\Vđ1֛JD}z[Nƿ)t@?ȶ* ֆDsuڟdQ5+)_CK(`H9 1Bh;[)n+fhEfNeFWe-}vngj7¶֮bGi \5pu`Ex ([İPUq{ȧbt8 $#(#73i濰u ܍:W2Frꮧ5l& 0ί^=IA,(S3>MV.>7$1J[qr`'ۼK9w,4ux8(ȣ<\f?V LعHVd̅:jnw7]!xQ]ndaڞ_wBn t c<)^Z?''>D`OM0ATiږe&=(FNRnۤac@5_Mžv;jڕܷ& !V~JPYWڻBeg֏ ʻؤpQeAwCL H!R dz)|* V XGEQM?Fׅw)sUBU d4H@p}5+NJko;JtqIbRh^+cs 50#i%Au751QL-xh/il_HD i|5mjU7y >.Z4i %#;fgq+ s+_xS]P PBkXZ{ZU+2)@`!'k!tr=42-|.}@=gO4@.Зb]ŋ"¦x7@yQБX643,;Lp?)Q빤T5g@ iN'Rݭ@P65r#WTM" hZ~H0/T¿|7IR /|28vtK\ĸ Dgq1M U1. 9|Oz6?+$Gc\L1u݂u~rB@s%-z OLi&xCt\0(RGIv9@A]lJ(d:qC,\NOgS3 cxހöQStXEd\J-)2# Gʑr; ,;T<7Q;GXxlzD=†ݚ[̹ "r; 4eqj6!p)+Ѯ^iφ1rj Z}Nt/(2f!%HLdeE L2J;zCi~H|Z{U:tr5 n'deꨱ'#iR6#ghP1*RX2%)d_YA?ɋ D4UMU'HQuѽ֑s1f7ma?ow@д߅Hܺ[)_kr F~qG%G"B`[#{{!ɪ6W/H+6h@)|죩3<#K/`# Ka;5;\$ V@!<kO3cnqi/ۖ"3n6ƶ8xvn M?ĸs_O G-tኄ0&]7>"XjUTk <̼ M\j~RbOqcAf=$:fJlOҎ zG}>؊-5Shez5YgGi{CbZix;leLM5(~CÖ]cۛG.1kƞ y 1z#ft%,`d)&gDSN#>p+\U9Ǐ售s%Kk&pݵ`Y 9=e!Vy-xJ9:u;I@kӎgʊ@IO2]JpUeēMaHoHu]MsQXU%)umYړj.IJ5u"Wd9W!Om_$+}Jƺ#HuX6V^0. m|Z ~䓎 n/*F` c_I ܈}Ic}8,@!_\aqZp%jЦ`Wӱp/6zV%w+ pWn);w |/)Y|JGsbeB9}D PiN]l& '5+4싷\4=$Md+_[!Ms |vk%r z=81)f * *b]{Ge!!$ݣtl oÏ;IYCĘ<# 0Ee4*!t2,|k #d)!xGyw7 U'q1*/zA~&1MZsM ~RC&P8&[I$ /`: ڡȯmUR>7VG3܊Dg_7{= 2؞"c񁙄j(OSKsֿN,$(rYN8w:1DZ*j[;ez ym9bYqXsvoXTn oP^}`tfdq_2kyz5e4o(8k\"2υ˔8ȳQF>_B&Y n&;\M)8$$/ID_?q4gU>ΆuDoI~+Q9keASatʚ+V(AaaL33ͩ0b)Eʿf$mM݆|3YgE \Bq*GEF.TnJTy}74B9NO^t\LI6rYנڴ4F Ajj$a ~ cBO>ˮ?"NU 01=3q$ ` !;4csh JW.9ө%E?mUT4s*v5h#9(Rռ6m#q"Lv  $i ٫V*d+7eн3v)G c!Xiu|r[Ŀ^7젶K651ɔI7jh64~I?Usz`Pիy 138מJx37^_nj$q"]ؙ_-3=[]&EC8O9i1'A\.tğ-} mo1?ᅲN|snjVgOVVZ^z?:\CS&gJsY7(kӹ֓e4ǛuhX2nAĩ7Y^)KǩV\|mBǡh8H4OZguu/+>fK;:y(;0&\OU!#Jo 9,PI6ᕚm*vUElyz:[e#t [@*\dtl1) 1{f\w{2uci7z`g0>lqVk[dʪϓ72}kVA]@ |_gQ@^ HaFXqƾcM RȅO cb(s/X8HA`W7OS8G,h0h BxZDs__F3V4Cxkt 5z*%cxP፶{E8SXzdDӡ'bL Ia<ԖݘJD/IR:ͥ)X2 oUuYg" oƌZ%qKp%bq;\곣@@^x =Mx~ޓkV ߇g\Cf K4H+ sJCvi]5"#Y0͓w_MWc_a=E!7tozc 7u$UkL.Wһbm(>=x@~E4 St"]2Q.ٚD&{G׼оnҨOS%Ro:߿ߗm_wּ;hʙ}e'_KKU|:YH#\Hy'g0M*,轶pptBUq&t`2DB?io^JVjH>3PH ZlrP`Dl+Zt>)$k"O=yέt\B5;]wWz~ͤ^*ޓ|\_Ǧ!nbJ M`Qr˻C~x\@@1ϵ)~zEki2R#ےpGY|"N?vEo{s]o<ؤXسԝ7L灱g8);e+=]IP1cF]Ed<>UqE 8HVz4I3jKT73a~W!6,鳱W~cGb c$Qhr&Zr\_!mm<\vbVӬ8/:C'@GhlԟssT5^& N^_\T΄S<ąò̦dII9T %v_mwaH"e̺ H%R*a[3ˢO &`U@efvqK Ӷ_g˃QgԓɹRuW2{'FMJ[@j0֌;8@h`o8;/ onnrn Mr~Sf}:ӱs@ܹƭ{+2qXxh_h%#хJ8 7e+>eOrsWyV"MmX悙i!c*UDE3Q b*x,cSWT&*F ?TgS%.!CJZg\ 0=Oyݷh3ɘ8s;{vC)|(dT JX-Ŵl*3bC2j"X-c T~Kt}2ʩR (LQB Vk f3tb|#@n?޶]Lz"jveB: >r츍ksv`i@SE/F뵏*>|z^C˞XMpSě_߱>ÐNsDͅ {yCpM!$9;`#SI5"`!\G*\^*f(ћSc.8L ⻼m:1+OF[lP⬴ߙ ) n^mq%'^bⅷK%XlF ӝi!^oU.R 5#ٓ|騎b+PiWmO&+R'.cj@H pj+IiQzBY ?KDdPNOf2(O=8%w>.BcSG{$6 `qr7+f3,Bj#8$OY mj2/4;Jlp+Qe`}!B#0Onj0\=dP$E]19 dVXv#;.3d<-Nz\Τ邈*:E"<2Rs:p})%!rQI] pfdv%čKE3?b5eDU=?RLQGonx M5vz)tJwx uͅrJǁy yTw=>BN:%:w~ Vܿ2. hU8ĹHt[#^>,ւ hc" CnYic` |1ʴ5:܃l(/f-Hx i)0/%._L?kΏGTu]dlb=ul(]ҳNSIJyr(ler'@TEYɞ8[ S&l@\{x=9(:$$ٖP1wF0HuzR!C)xoS"cö ĤĽ:D(꾁`'MdbQƾQhuLT. Ojp'0g'oFrn4'CIv^ a_ |/=IiX!,c<+%zL%_0"5HW]s/3FQ8Î:3[xAgr "&X{mcXH g% <5!8.FÍk-馒P wR7@ 46sW~7p(b9r ](rfs-ԮιU@;^Kq0gJ t<:??܏uñgarq!&]|ߧF'Q }@G~~ j.hI)z+~P#,?."v$;[VP_5U ]Sbv?N[fRKY%-i*Lz۹ c \R$aQ :KܤC'O)Yyfl4GQY8m?F8E&Dg\lWv&xufTBWYY۲ʾ~yZ8>,q;v6cްύRwߘyb:NJ<H1w2/ H6-<*S0kNp ,+[ * pt"|ǿ5upCKenZ1 9!R,eDaOމ  EyZOJ\3sW$R>f[#9j^ MP'XoP~V7M$oٺcFuw=.V՞.K1tr:ڊÑ GtGuk}xVȽ5B|ɹ?u*d̊ y 0*4`P+K'sY.N\SYƜIFzn|%xV2U@HWZPZߢy_aAgG7Tϯ?%X p:=E?8;R"ՒIE-N=*,I_Dg+|^;$"j Ǥ|Ԡ;!/X6 @>O>ֶ8uh/j˦* f"K{ `4a"?wwKTꉦR%76' qhƑp-?遯혨ZAKugWQc(pZ !)}'sK%GBZ/&]|(Zmp{֎8y GwQ?E$JQ06=,z.D=HI|6H.)rK+cM="9aWC]'$[7[{!_O*#:buze{SFKV,pL{aS$}Hoo]C9Szb{INx፠[ ?XjZKU'I ʛD*K`ATbVA#xFNEcUh(G=66=8R`!{ Ī0*z!\ F= 7bbݢRA /S_'[^r %EnKǓUE`;xhXFx|fsÍYc"O*f hi`&(KV$O?y,AXhA؇\wxo/Uׂ5{l3%~s>\R7ʋ1~ÅCYRf\L3g'3}0ˣovߴ:K1Cě!*&"i^tz%GZ1".ɨŭAF~O\mC~I\,אI"(hq |OȢw_*R1Zp`lYn+>PQ=Y"*:xiJ>,bl]p782fŅM8Cg`+:nq -:+qW J󿝁}Km/Q<x+9!́Jeqmjl68  7Ɨd4wee=]%i$rS{ :ܧG|L# uoО{c#BaFe OGq$ X(LUx i0X Dh}Xs }))oިg6q5юUp.1qK)|`Z^xw_[v,c{]RG },$1 Yăݰ2M:T'"4$j?<4={HW+ޛllE+8Dtx7"4e~ә<Û1/B&26Eoq|fSQmsRBu NGԁ^D#˾hoEy7p"*gn*ά-7mĸ⛫ ­-Y"̃Jׅ?5 KX YY<ieƧ/_p3k -5\w1bZ`ѥҢdg̸-OThQ;qd~=_`"(x43#Vd 9Nv'TLXov`kg9L 'uČXn xל,XmDm gTJDi@B_zN # 7Kjr8E B^9RcvU}&X14KHڿ`6PiAH qhmJ6Y U0=:1_{2nzv@^@fcljf8DRzLV-F+єexIT2y"^$Y|?uFQ£, u6"! .9pVyP#L{@ }SQQ\4oy@p6L#\IZtk4\u#Hcb/J2}BEBLYYs'\JU-V'^i^6Ԧ%1*j.Gz?= %makYk WLCuo֤6=MB|qt)[ QE/I3+q>t wYp s\貚oA@&ۿ^M}mw" , ˟nxjDM ? 29iz+_RYV1U2* $ٸ^PCUo-p7ŗ7+ʬ{ވcAnфHOvGW;G 0E5k*yeP;;7m^pmK}.0-F9։.T@ωJ%A]12pg"1V .;=nF"z9@l1Hd|R~Q"Ô{(,`h컐55T;W\C7P؃`B$FE_$;<$ǒ-FBGaqc.jDe[MT1I tth>8*6c;Zck(j;$%P {KZH^jh7MM@1/hf9@V //dz7hGtfjϬGw.s{@wvln+i!}#9hto%k`4 j Bj=l"5 @ͺrf=W[t.xPe<FpT+q԰#O0`SA+_\EtaT&n!l:A5z2 N~c,U;%6zJI14~XO[> JqahmL`&6E*JB)AsGǘ3d,%5gjjGN[ +5P߄g=\w4p)  uok}^ 愸Zu;hx 4]O_ETՆ]V}M͊e.߉WWl{&b-՚ z[ols`{=O.dEI˸.h $ >atwAE']*P0gR"Q ^z+ ۺuIrc!!]moI\\]S C&!5G 7_{؆דIZBƤ #Ebl ٭P'W{zk=N;P4rq|"Pr`>!lnY~!;oyBBl*<%tw%&.^ʏ@HDܬVh'Nڋ RML+eٛL00^Ty')xCka$ N?B̺:2IQTGą>-m*MI{3 Bӌ /:PŨa~u˘z S䘎}lf5׹vL `l!U(Dk Xfw! q#q&MOᓐUd1 p XqagȑcX19rd_?Ӭ?v.L`s2δ]˕7 ͇>G*TxMoggw%ڄ5S2/ݴv%1`3V&q%Ԩd9gȜuL=vw-9DzW9K ^#:R~*1{u, 8%P Л'>U@W@_jz#vC1_h/nV;bR=˿}7k~N,xz >jӨ1RH``=[S [U8MU9xD0mh&m䋾ʼn|0G^,Vѱ|/\#5xU0+iXa =CJ6ݿtZ'2( Ak/kTP(jE؋1/hXq1DߏS¡rENA3d2]PT +$jyřn9~s#f~3[cP{ݕ ىCO4X2IL6ԛ+wGbf䉘+0ϖj~PEuRvIO0VQ=&'(SZ!a58 R2Ј+^ z;KXCUGZ[0t{o˙jT٪_hpc[O "E(I5l,Hz A!+!m6ڐ)HHF߽GvD "gX\g/$]X4r&KV('w#wS #(<-͜w_ Ljw*l} MswqtZ T>+bĉ?B?2]-ߡV@KQD 쟭v+X.I=tʥoam=9% PC9ůSqFۋgsqX1pӻb-{;K( GiM$1_c?UC&K2,!#՛IAGp}6R˿;A \\s=[KF@D`HO9=4"Gq[p a# %\:IG0)}ՠP eYKmUXE3É.TDSVM 7)l7_~ϩZ{Ij@Iv̂hgΗ1o9O(_:7"xI 08u(3vޤu=VqB!vY{Cl6o*/mnwnjƦmE[C\5/Y0#  EO~jK kN *L8H%@mĄ[TNt-;LNiJY.zH]+nNb͡#]_݇<4k`/Vr1zZ4_Blz?q`캱S֮ʩLqo%F#<Ux3Ϲ,2,O?Ѱ]X Nl٤_$e\O@?\oUO,Sa❼g#@Y BmYngȩ }IhV˾$]'æ B\ \` 'StV9SQxޠPK.!539xRN]| zCbh$ ֯PyeQ"EE%c!{hj'C I#ݲe"K#B9sD>8[Q!PU{X\6d;mc}]XۣoK{ S$UDA?(=J.j&3 Ah~KP+o5Cnѳ0HXIGw6:jxdXODsԐ:x5Czc|35ySu$߇lp?aKl70 {&c9EWoU!le[MN9`3ElLұr:]s N8tY?&KB_UeVaggo^sѐJj“Tz;kͣN,s+8lEZ_.r%}C;[]_j)oA0d5J4]b?D+2M j[#gMY&_.d谔ƇB  Va{t myg40g`t%NǨelLrCZ  ~nڅvƥ1QDq5ݹ)i$BjjO^ʑ^S3@f{cV#\\E /nha#S*)eZ9}; c[h]k|"Z[j$GZKoJ΋ς8؇tJW-LԊx{J:\R%58rNj]f隰c>!fSqc<}YYq < Ka旼bS8G&r'cFࣶ(D_@#8̋FN64Cbx@5yqDah-߫ve_m܇t,uQyRwƜ4/EƦ0P98ZVH$M ގ^qjEka"f{{#^cDPŇ>/%:lR#3.(EW`NI 45߂ _I.މ?\5jH0Ι T)aMfZV ȟu4vr}Lt$gPR(*σ0#'rQJ嵯UZ04 P1:'s<닼N SVXKHh:rtT=Mfl r]'V89fY.J+PaTj2?&lhJO'* c'W۬lZ" VI-ߧgH_KdcsVL?;sQ`kڇҰtv 7Y[=#y]AdW̥9!aׇF1 H J "=vj<2\(qG :e!‰Q0s!RO҅tCቺTT,L+C9uE{]@FXّlqHq{Rq[!Tl8 OtbÒ^n\.qsq6u9dG+ݮ.58ɡm޹gYp{;T~$ ="ՙ8S9WXfS 6B$)ХHnxpSفLh/L~2`_i: z}~< 5\sAj8n*{0Cč57F?Qx3[O" R <4Ih _{5[0J}phSicKj$(&؛f/l =lڨ=z\62H8owK>Qǖ1g =uSB\{QԇJտzD^gDz]io{fr|4vnpDxlwq Vr.-p)2jT{׎.| pR*~|dd%2YqzwBlji_(0ևs4NJe0^+`:d-zi!E=(Ta3{eL&c7n۶=97Mʘ صq<9Rۻ^Bp]leA㮉82ِ˨ޝNl|ͼц}\H5G~0ήz]Rzmw= E b Ն Mi#^6LtCVO#8=>=(#_sx(宽R W#XP)ᗳp<~<qq,JdP`?>P 0(HzI@EW0ՔXA:6.#?[ƃ{\].m꘠tl;.ZŪy"$(I%,&>vD4/~ xAn!(xW8צӇ8%Vzf-FA]5\;91͸=&Ȱr+,d7jkݩ4 zc^MTׇOєsf"#2U&` *"ϪZ3B=kuT)RRyM45{lQhѺWKX@\uovJ4dp_Ũ ph"2!?Ŵ!XG ^0+ ]`}{(?ʐ+]^1 !ŸE߳:xZӱ6F!BT+x >{ U9QD1q;;"DskoU'f4x57:m*K5(zW$'ڰ&-M7XdgT ,tQ4s!,5o)ZLHAeV> RH/va3>E]@ۀu>st[/6?&vtBIM_׼jn:ꖱNˬ'f ̋P6!Zj r*Cϡ*ʧ$-榿!M&x얨 `~[5yßL$sټݫ?Xonu|v_tZa@QV*)-ժΩ;NR}dO%--E8gkF )+NCr ߪ/hjM Ϩ_kVubՅW⩺/pmFYXvvWJI XL#|\CPz|RwSMe^rΜѼeR3/$篘+COeG4J WB݇2Z(i o1G-V1-Nm4\m/Os@/m제TI;Wu Mo͑h &{ 1%ܾ1Q "'U3`P,Z{)KKձcKxPA_[\#mC/y1 dn?8P   TE);*ɃNI+!:; .O֑ VtA!U8K\HZC,{8>RhBt#BYEX_ |V9> @ǝ& ru {ǎb|Y$%igK9PB( zCYG=Nt6_D<էcc`ko\;_"мq3˓kcӠ 45tʄZ)qrG9L 4;&^Wm\(R;5gzѽEAï4(En9GUmԁ 4Nvz?C +w G~"3HXz@%!tKG. Q˩ȭ9M f`7 H3Dpcw밮ItsdJoibYSݜ#|-%y=%pT< H!맚f'j/f}@z^:D[zEb7.н2Ғg.]/;hZ8(c-PyAhyL6v~e P)&'|AUl/DXe6G>ZP^|#ee `W֦%ZPz@ASyʵ% ;U$wNvncOL-kcssL`adHo 4ޛoi3|cv%v,v Mmc^&OGf ȰF;N2c͵ PoO8} |h rB=pN͙贼usmxQuTݪ5"v'e`*6h7a}iN6748b"MƉ%F_Hd OW"5 ō]1W)F/tD]1@kUag;PimqpBBhnTE-K6쒶 Sr$kå7(6ӽu1*r] }^,$>=shӛR4# DKj9|Ŋ RVo!3L' CD/~k򂭖7PsY-|6!KV*3+X-kVgJ4+ {[`\cs`"/?`^&,]5#轟UCd$e=P&~A+>6)bZ~I'!Fze`2"Y ^8[-w8g)6(yAq7pm9I`rh%_e7qWL|)aIP)ov`0`M(;TA#hU09_a^n=x O91ᛏ xlY^@P̀3[-r* iHόֳoTV QƄ?DA>sF1]f>0stuc q~wR H+CZhT ٵT&\|F5glr Q) אY@j"d߉xx;:}^*yܩ>#«ۮ1zkOpD 8꿩UwSO3kdY(63r&#ʸ(^]-Q*DM'kϳEK$RRꃩC&S)mBUrb#;椛MR\h h  QIŲA"斶'|x,<#Zj/OFO$36n1LǴ{[Ad+sK:YF=ƙ8}+7ʀ_+6<5:258p塠`C >`DxFMRrI;q2Ry9HZ^."&HfH`C9,IF2q6FjIȭ8 }xx*[Ŏ`i6OpP6T?DqDp%@}7wl|hwF6]۽9mwf x*"ʒTWS 5mNՀ>rD%UiTm=CJofrܠHEPRΈ&ZS>Fؚ|Nn_9`rZB|Vwx]s2Gmja-**zF=T `nt"ɢ됕g N ~Y}y(7+g"j mzģBY&GPvE^ q+;v:. +wJYѪcC`1[a8-im8=.UB/q+98.@35YRKC%ۃܿ! 5/AXJekW) F{c 3ۉ?jLy#\)#&)T)"B4&a7..\1obUՌ5†k Nq¡-"~8X0T@6vH8odPQbGa(A^n~6;>یJ#"1$sP/\-%͐ZiUF}%{1= -7R*X2ἁY2 eϗ" wL `-A=?׋%A8ICk5<E< JkZY'D[T֫^_ mu4{ezz|fGކݑ/r m`Sw_ƋwR_!m9b}AYT08ܺxQ~6:^7x fņlDMDU5dE"<$s?LIN.f 0P{Tr%aeΞ7bkM&@Bb*)8.#}"9Y蒬W {Br2Ft:V:vVu|&M=*hV.[g"@&ymQs-X$ngW|T{5Fag\=`[m_k^ ~X#MیRR!.Dx{L2GCЕКȞf**t3XNM[siЌpr(a>n,n/F7v3 w@JOсӛҽH axc"X=gW~tV"JHGBw&m"$4Sy܋iCUƇ/V0XZUއv,3`ˀra喿/ߔ}/C!މ49I_f00(pHf*; o)N'ƾK>MfɞbRšf%T,C| 2~o>a rӺG}r$`nAUqdp|9h];\;L!r¦c]\j}݊Gf]ĂI|%lJ,5rF¬~cnnza [S OR\Qy{"D 1N@M+H)c Oȅ4]=\jg h/\V::4pOzkw>+1578}OD[o;,V2K/L&"f*sK^4MёElox+j >`S>Ӧőc\3PIEHM& ޔuPkk0>_91(#bC%a Fw/Frc܏ Zev\caB=!OhwYfI1wzTАyҸsR-]\IEFԵ MԵ$YnLEA=WE ɐ7!_*uFO~HHNCVOa>nV%UyWV/C 0{,#:)ql/үNo $H5BxW*OrKw͸)p3tgX}h H( E՟ωbʮk ޅKck/Z=s~4ô36A7k 1[w܌tZGhiXNMܶWFV \1زOS⫙vBt»(;9/GW|5YGGQ3cGoϘN[4f?׽4$LV3)glBoiY]^QWz+JsZ<'c-D w s1C_s[^G=mKgHpaFqxQ$Lί.j|W/(0݁4yQ}EKHb2kV5vpT́;i.1'gWpl1"o,ezHb6ݐZ(O$$c䳧:SRzH#V-ŢFŐ?@= Wy׎XmDΒi>-'S6y1dGY^;ZlҒuqhj3eJˑȹܗ*+Olr'[m4 6 `AS!/ye j4rK}]Õ5:̛*I.G͠Kߕ4Sr}.}Y+ sn#x$Pe\t"Sy\kV dXoS#bڳu%[4!"YU]XZڣԴ +UʍͶ ǔe 8Qln%?a3\V& &qpi 3 .Cb^f1 OYC8y)9q*I =L g'tt<:m^B\`I!-,{V*F`>3 O,X rs3W|A+re~nCJ}r֑cƍfS"^S8 ZV8ϼW2⟘4ؐy`_~CyP{s})UN/J@nݝߧӀ;z1vΊU$fEl52KĈMI[&bSI]lu /rgI`+urw9yt #CXtLHDBST akuA:⚻7MR+@t$LSԆYox9120@A7 7j&148w{ʭr\^B\i>3RQ _:>NX6;~k4uItm.?_T !ql ]Gs ʰ,eqSN ux^F䵛lP@ij>KфCZ ='P| ԎmiWyEy^2p=Z eI! }P&>,mæPq۠AljﴂƴNԇ2q!ϳf~U(A||"r<&s MgMVŸoU8 @ksz*Rlu-mjr})+o5͏E4]BBeb7y0bYѲ“la;}l ˆG'QsQuws\__d? Sw(s#<` Yv/!&}'vHطEM@:]l|hL FKA QEUSe2lIx2&hh2ӶoÇh.aOzP -8 v3dVǹ b y~nO.S,_ u*\䱭yoYp>қy<-"f7in00 k] 5bCKh"m}O҇ߨ T/O-Ga;kchHby /Pr^Tm%jI|7cSr^HT%)#+j[ŀuh=ʻ}>{ V-$vdA?yf#[=v_=c1P|I$8t*j>-V2Y ;#^ Mf"Vuدèu97C{P?  >9gPgQk#A9G':C{x &xhP\3- 4Zh!db%#I7Qf{\K*Yf͊6 ef=f6娏\VL '?3Ċq\uX>6HmTdP'~N3,a [d#AyRe9u.+|1S/ͧ,b M*oU*n~kS[RSzS"V7GHp eFɹzs$jh ˾Bps='tn~tg.̕W X;Av洚)nFlR!S M0UP)ު(a#q򙤱6#$ :5ܯuhgxTKZv7UqyDLba;!kdCɪP jVp@~&Oc$\70зL!bVpE![Ik!}znUPp2#+/9"z֕K<#gIώ%W2LjQ%6/]<݋"v&Zd'fLgI"6M~5o[{J"?XSof[ ϧ*#+c^9he1\&ܝg?d)8žpH1:Ή}Ef"ʦ_iOv/Y7:0]j!ĉ_Q;D!o]Ά |/ Y0P ֋d"٥KhPj+{یHob:"na-1# "gUpr` pT10qFz-=|go]|I=gTIT_ż" Z B4ysVƎRQު B:JB#*%0N d6{</`K?ߨ8oߙry?L@v n6ELQpؑu3WgbHi(Xu2 TȀC83.e E@Me7pXݻU8uzq0+5ӔI K_10fբngNd5`R"ɠkm+n=sm9tPSXv8__'<ߪ@Ǟq%?oWu&N)Z gK+l}wFD2Pɮ̐+^xz@=obFŚ|-Ȩ|ֳA"/dIOYuO`ԾߝT9;YWfJ,q`XP𮎂R&N+akRkE \y;u59#eLF%@;|]kԊRQYY)[tv·FPm?&zeCK$oz#Vy<ˏp\F X&4#cNN-eaMF(Siy_fCxlbA"^A<[ڸsyOEzmzpPDa♒H?~ LeΚp)i/+&;g24@7yQ] Ba[n~c&+dɜ} WhB0d;Ƈo ѾMb BB-L-|$ ;i^;Q+(a9 l+\aN<~|fi܅ r|~]OAP\qrLt4 D0Dy>S JC;35R|Jva.O }]Z܎ g)tm][sI'w_9yM{E`9Yؘ_+:KZeZE0P])dnmH5XrQ׏ee 8!ϭzQ]l ´i  Z7Ht0SPq o*U|Cmcgh @C2U>.A6ne[`YF5q0\G_l0з(] ua7ocPzx+~T3&Ey/EMljf[c[# _hH2wi_M\C;rl{q4䃥@ړ`vT @J]38"/&O ¸X6Vޝ3J 7gc/2ۆğz7ufSΖpglvYz[$v)>~Iߙ1@-,CWZ8q︟dJZb]>{hp;]fX%PGY&|OO q?ń_W>$" ?(L}USV^t=+p4iK؍(%?'=.O)n-C@Na#h0%LÌٴ|cb?Iͺ0n%vKץ!vUmzELGiJ Nu 3!k_2TsΡ΂fOO,R^(Xxx(6sֈY[ QuG\l{؅f蓱il(l6f. %˷)ʨȂ&N"L8Ɇ Jl)\61,|*b[ayp[n&nup9ȴ.*F@B 9\{,*-$؂$jC]7wǃ֥tXyPgagd%J3684nejH ?>*oo8ׄ`-ܵad{#<;-OŠP_7E#%,Zieql$1W9Rbn MLz WS#:un^huxG(tEf<^RفI5 E^t2SFA If^S쬟'ebC<3J:xx|u؏}$:fhoCܿCB&Cbcf96=F*lY*VH^%@pif_Ք:$xXMM޻jhd~fT@OBc*e6#-uBZk)f m]˳F.݌*Q|(Mz.ed OKHUtV'+%S\7 mZs5 }\ة׫1c~2q-YǗZM6W)Cj'=Bwo$^Ԋwf ')9ޯ;}wX=ߜ?]yI>I{BW'XC Q}i{CoE;l&$=a%l$wGݝU2P2xNܩ 7kΖZ*c,./ɞ?LJF ?: ={WILiSct/g V+eaI.%l A0]N)hL!g ޠS&22ade$8>rBw@4^S~[WחxMܩM׍R3[tT*a֛ އ,HL~f𘩅9$X>XPr+ݮLAfĦl>$ P}BtW qp>| N_&/oyuܒP~[1G_avNto a. %H$aw}JKa"#bH>:;W"ocN~>%D(#R7_:7l90h*hN+՝s d{gwoYo `gYiܬkp%SF,)XcXg kM,>&X򠎋USɯ)}޹A- Ǣa4#$)\2iGo<%<&ISJzq&QT z'hh.JO!A- g=gzuhvF;]3HsHmܑxKot>kqQ}}+`"6b*FxB /}aV50fʟKRU.V n\ xukttR|Ua~a\Phs]}[k hJ}day.BNKUx_]|pd(aiivr )[ĶV\[$E#%݄l7([kN`B&⡀(efZroH)tCj@D6'O2d)^4PRѷFm 5S1$uxNx#hѦjTW\R޲08p(8tv]GhpVdK.1z؏,0WkJ lj&Me 2~LgA2ɪVgݠ3`15I)֫Qe: -}4Y|5لZ%P_NֱYuO?)3_u#q_{栧5 ܭX3Y#t֫/͔4R7`3^Ϣ WPV#.,^aִ:ywdQlA0g [ƚ?`YO#N%S~Kt]h Qgy|7?; C ٦=\5,dYIć,z[7'>FAA_hȻ>2J2Z `˪9v ](*hoT.]~α;AIђ|>%7ƅPgzydX=|{?Ӵyߩu* 8KLmXq́O8EwQ=L0E@,1Գ%㳭iF$8K%N0HHMbcx8) &_x$DN:ORP]m-2ۭ|/7'\K,6 |tsMk2Rb Gdoei@Z4hӭ1녩w @fc\NvQS=/6L\^лRr􎢵QC rHS),~\'e* Ag(ԏ/呒B ă%ׅ%S+MΙ%5P{(W!u$imǂ)KucI_~:R[) r\|:?ga"w|i/( ;!)n2U[Y2k ok@ō=bvp\ g*@!ɍO2ӮVK*#\nM0Pԏ~)$m_ m%AD$_MMPԊw+ʰ(OС9Obs:O0~gh}x]/Lߤ|[tIpCNgEG1܃g+oz=o[e#$/4c-X'=dB`Aªs<,eyr`\pm4Bd"`/9 ȍW wSFԺ&'$#W['I d4l!'y.X"rKT;`z{Ih ܯ+!q+ute#cݿd]IX/ќg)KlU/_`y Df|@:ӠVcqɻlFS KދsJc_;7mZxMnPkjVkXFP0IO,Tک-Ƭ" [ols!@WJ{0&!}NFHljT #fk39R^ym@2FZ5RЖ*|V5장z撎y9\t&»kKf[DB''[RH'{PGkHTHKֿm7νWxxE':.ןm(߿Z((Ѕ 'yH"jqXU1WA8+lGPy]3oGILVn OqT_o\txoe:0kH%&Mm_"ZMpʴn1-s.EMeYsAj9 3$_p.⋒G(F!)-(OPȏeFB^zfZTW[`I^E2t@W۠++j=F5 0< ]2e$.O";}%;m ՜7,@v/y;x>(]ܰO^sIH:Q6ў^ѪP"`d2iyT GhtÓ'ݰaO_{S׫{ gDz|KNR9mjlQl G}t Y~oMKfF  0[^,P”ӬP iF+؃[.&=Rϯ!j|0ḱN zU&GM#x#ocl0Hߨ.*^lagJt~_ l^@I$x!n83_k[c1? S y!q_g=fEtsÐɏ 0{yuõՊPP K1/]< sT߾uneʸE9'pP߻kWȬfwyިN,TaD#a!&2qB4JAǂArŒ=:ama|yg!W*q?z"|_s«cPFDw]_Z߆27յϾߣ̎պ9jsؒFzBrb_ `j`9{NZ|1lV tHH c\z+z3 ճ L6eAd17 n-c3wEu4VJP{!EQr@yϳ{f,̃:pBw3! tL<]JWi*%hK8 tiHf@߾炾g'1iXe;W`~/885rUr*: &&(n8;8BWT)|`r:=#rf_ |11̢Gm%c09ah/;OȧNPˌ5H==Oϭ |ۗn6.}wp3OQ\PMª:\m:_Qb=5 ,$@7DYqg(k75(#RżGXl0Q8)i?%~CD@]w^qd@  $ҷ?=```BKd9_`}1^@ r<DeO*#?$ F1~ _pi<*SՎ䝔hr| 3Wv22#.BuĀc V >^Zn=R!RN\fxq~qwnj#}o*g*wڳoUEV7 ݧb>$.sT܇.( oZTZ)2yfP!m+`:NX2 `]݂{Y :!e# o&T9{m@azSaHj+wDNB %ӦGm8|yFp&3?,!n'.z.:WWV}X?AN_:6W1M4Q廏1ߵ'v x%%C[t .DgIj&#гncL!/WPdW'/@^wȚh?݁?$hUF}x ^yi8(6#4Eo`&J Xd?68ϮT+ VaYfqib!b/^,փo|E3$ 8ᖊv ɓׁz_ؿ.yn-ON'Է)-86"0Yo)A3"?ޗZ_-T@%hʽw<"AV:"v~2֩_m(8:.'ȧ5#<][HpBAGt"EAReMRwӕW:f,P{?!2]XΎA .z& !I_k"LT55 CS`g2tbaOcrv@ EA'{H'i:DDqyiz!,vPKYP*C;7<5 ՃSO5`JHk??frmm$q'Mr pu:v>YI%Xubv5qk 4flK|C\bn7mN9R!r_.t0u3h#9]H2c\}Ikg:!9<N7),Oʊ0*]ac\ 5.8qT%2xe t'.b뼖=\;:/giB%|l)m%{6vl۔6AukW)rV& Zɘ/ u|;pd- c|N(%^PN)z.#ٞ F-ɟ@z?uWZy s\0Dfi#d~>YW~73ɗ Nϙߟj¾` K-|p}A*+HKe,~zP+\7 6&+;[}W/I =rV]3P@(XhG1&ylf]s]su2U{76PO)(d ի!'#feшÏ*H2oe!]g 0b@68~Z!qChOPo2'=rQh?_o!| $KN,vjaƕIaa(0;dWh 06<]A^LmF^b.P[9gX(T^b_,TE|FA;P ^Txd薥 yJr -K$[ Ip%pY&hfTr4!J 7;5u#g?D#r[<ұcÇ"ҳb1cY0zU_[JJ%jRA[(0bC:80Z; ,bo*5xБG)p% D`V@B샂l*KٹN@,1AxJBIv_=W9}:Ʉ챕4G!D72N 9]|1GNtXYnRxbdiH6)d0'E+T7[Z$6r3cX\NB3 ^ B 'Hh ퟋgヒ6wViN4+*-[۷c~a57DnC3ݴc .Ո$4g6omk^?RLйVO>ʴ|qዠOxz|ccL$MhEYԃi=6)A^}jkzv.PO&̉bs _vx~5S𣉟d{gŸ X-0s?(Zl^;%[2vRf4U %|`^vK3a<'\KsB\FUekUu}@.$/Afz mҒT1uE=w:䏗 +S䨽m,5\W&wzчP!qAqKBcr<tY˲n!1(PfvUdϋarrJTPwBPǶm\h݇].+ +,=!4#nAQa0jX(@uJ(~N5-[ |#6*L6bGu;Fb&-fdvܛ=tgT|emyǥ<ؔKm'7h҇|NS rPZǰnhCw J" "~Uw[Sɷ-?0bVN hẇ1=|jsUgsU^TSlſ#c6ڲH %—o~lgvOX)\W _3:7 \HZmGfﯿÉJ | FH?<]e:Ȅذa$& +l7F&3}бo$8!3}HVna/Z+ᴾR\MC!(ԃ7C󬾰وi>iG Wua&)uubUgzTQ> ZU_rj5QKcr",Lk?L$c;B\ދ ZoC&[&BCgB"1VwusWYZJAعD<~!Nm)\^N)U\b/.L! XI $'ShGD8SqR OBce-Ax]\ b{goG/. t|w"hsf񫳒w+0WZlm sQা01ʝx.' f߽2:7Keg7dFz#aCU{Ǡi`I&M+5Pp@/۵3{ H7)aOM 9]7Kn))b,i`jK9˧lJ+o%4BDv&G=+̢K5H$JmK{Wq =ܓ4Yá ռ[ArU{4@]v_Ioij*a3j> ǶFܟ| UJPN}< |#/]{\N)j9΀ID.H2e8{Jk_Z1n~ -i'qR'i~e5ص :Ӂ߁%ӷ7 ʤȥX˗[. .jVM꒤ uxO'oIb(L@D1y02"Vp$rzqdB4/J;HyrT-]u8eZ+ ҋpNl8]h=~nmW )؀0_Z1wuY-AbcrߦEK um1cو[ITy !U>Wr/u75% XAqItI[@6;tf`4 ?uBd˟{Sޜ `$O)M#g/1 {Hr0'ѯuS#'qxv|XfǑvuY ۳4oM5Gsw⽂fS /H:<y{Pq&SwZ!مv <ɤk0@S'd/|8bbZZqkxRn {BeWjm;XW{3D*n$)=+NxaϫsqF6fF)nNj6\hUYjc9,>Եqj`imp'w ~>;Gg Œ]? 'Yݒ.~XWz>f?k-W]k*x<{@he܂A蜼olppBo"t%S=a#4}C񂽁``.G}꧉yDgu>E{c#DeH.BA״#Z( L95.E3/Opb%oQ{Rx0f-m 7^{9'-t]xsdγD#haVfA=gA>γ6KZ;5ɘ`cs[ZfS^J}cS+Rf:?N vd .FTiA'XܝXxy6X :snؖKpM1_ _NLѪK8<$k Q$K &`0Jm'A+Ne;Jm~h׿v!8qr,  tx+T$C|I$[qiiP0vz 3wۀV[3Qsz8<0˿W~ 0|9pNʂS?ͻi4 x7=.@hQSj`VXhp2;ﯠ׾v@}B#0$<}vJEO o;.$#[[ʫ%'~)V/Zne+Fa)M9kWď>5>Y֛*3uf%|`ӔZ=~[QiszFyEP^ lҾ !Zk]/;ZAw)Ͼ7M,>i&+mT\Zgh)L ۍhd~\Z̓eQ4P3cHjׅd"gU;Ml` iRQ֟|3Pͼ?+IsEVmRs; tGUQS~je[2mK>q_gIivF⒮tApPDX(hYVDFܓ >ݕe *z cǣUO':\ K0r7haa?$OZTY}=~G'Q "Hm᫡d5Ω8YyLg/^uɽj ߜ|c/$"e^lp=oDe.g`fۘ2r^McR];9Ul vFT%}<'LVœ6w,90;&aoqpP tL G XH,e\_E| GwybW{G#/|Fό +h,~ YdJtߑ,: BNW <-ivq=Ʊ_0×Ǘlx} KY3_RhmP婥)7 ,vWM;8sxK T %"Z0Z1rSz.+aDqa$"5V[C}>_R-"-VUv\G1\Du!|\ŗ\59jݍ$L/I!FJuå/9Ftq7162D B\eLH&=xE&Lv#c]M M>G ABa9 F "P?Lua-p {fPfoUE H?2܉F^鯑24O{I2|iRk[> r.aMZ/J%&*paG29Vpn8O1Wb+Kt,Ȫ>Klbܬ>j>C A!|+M`T3[ *Df>֍JsS>T~c "h8Xw;lx΂säL>LAk 0~7iGdShLJ|F]Sc;blR?k[vb-\5ÙY[0IӵNbAͲXc|Vual?栅\i1V EoԄp4Y!gͿjn3)*5}h{<˄:Zy([\]@^0qC+)A]:=Rާ8m3ph##Hc[ptEn l*1Rm aOP 7l[$)|paܙ({LeXy+,u]yE@$KIyo◽//eɌO0"zV.-zzcTD)چg3xEo,&E e=<g.Q~ B2|!? P7:D2`Id)nϹ(w5 D{ޅ*dmO(uv:kى]w"ܲńQGPiL_>>!(9%=r?E 0a"pL/","OPJa*칩b9aĴ[oY&ʲ8'aƣ5:SPO-sj;z0Af ؠ'Je CJJtɭZjҌ)V9sw:&L yU.ph|4^ʼnpIJ)3MٰLvL,C5.b[ӫE[$&P(8궩MH=Лaqs!+Tf++jea !)tb!ֶ; JH\C: /d^GLy޿`Lj A 9*D˲eçgg64ئM;ǚ]&8lnK1DV qgI3~n͢1Rʛn.eѢllT^^3(7 3 zᗢNuN}}vna3a'LQ{e66φ&d4#M4iB- ;V)S ̛b\ _^eHcUnRGEO'\##L6ވ/)tkݞ"I5Hd/Y:htAbO,;3mX.D0toUwCe;z-$eAe5#ʵZ*U=#6W'#2-F@|XՋ` 'nw~cJ+pvkX~+mL!X)+g5i;ݜ,VdT9ěZMKzkx\ *Iꄋ'nȶYa5qq9Z`2}w>@'oqdXoS%`ƶ)+)R7\=[Tw5,RG̸xѼ$$>'{i 6m\8΂Xg«cر( ¢ *&E΅DR.în`zlu!y6%́ծ津|lVO"hދԐ}io`'d1@V"VV+|%B H>%ײ|K&;0m 0 &P ) ai۝X@ژЮ2Z*<TG]G0JwX*m59QI[\tk-w# =Fq:[ {;3%~#|7l1-K3ֺzX>4p([? 䥆 o#ўE(_]jՈUf5Qbw+KfgYr[i]đjh!t &3Lqgn$ vqc?IM Үp k4!F̠[s#@ 3;& JHp<Dvp* d#C\cսo Y~_>`= e2K}2; ?-)1CŮ'z 1 x,7.r0BA;$ &dzI/OɌ4\M8{"V^}w^Q0AhۖEẬ{ p0' 57(ӼE7}C(]96ɷ0coCnP@y26t#Z/e "ؗb8' 324UWl:q:'sRq$]=*0@|7OQ~ؖPZ=FNr^*fb"ha gȢd0@r^ג-"8̑u]|"F 1#}"brBfQHS ^:mBO|"MʦlQqx0.] s*Sp̩_#0B3jV-n٣6Nqr<XHחդ@J='u=F`Sz^4AQDU4҃X\z&`YF u.3dRWܲsͰUoX_0eu+q+lm-ʑEOnK0 @3Gu.sX!on1-gj< ͳk/VhO ?Epx)ad{%#c7sdZf&OEgɢ)ֵ~ֺ É>- RjXҏMuinȼ΃^oqݞ`otH%b $TO2ϱ{Ը@pTs<=SIFh(BD)^BJj6u+c偾 (N?&bTNqG WŒ8{@2 !ܧfp\[G>veD\5Q-݌eIp W#Eۥh Is!QESX 8ȡltF"iX'lЩK^ngCP+ Ct[E0IW2݉땃He}lC 㤊!BƅxB0A_fu8{©A8&TF-ӯ㔆87I]1M(E /z/,_"o>&'RgflH+l^Hc#Q9¯+}r3lt5[>eپ1.ӡUM6 E~4`I=]L)mE?q5z91fMO 4GYB9gr7Z#΋Mє&DxZaFKA55 N8[1,4'_P}¹6P:jܹNwVeFNab]+-+F`lnK_Q:(tPUs:~ѳHg,)a=4c mWc'*)X_M%X[gARzb8oG@J׉1X)f p 6`o|x+.>Iİ':efۦ`E/)={Ѧ}eI_:)?V?[a}{|9='k],E?q]9"w[p/%m@d5k<"={Bǘ6'2yzKGd=|/ >&2] Pf}&8 !V3Ť#(/*H~kQ{DIT3 ]ysy$lpg9L"s0ZAvz% $2ܭ>,U}h<)ȂiNrF -d:y Ci/1G.Hic)sTx{.-ܓrf-nY^-@*]~wE<:xfr9:W*^İ r"'`Ѥq h4@+ &Ϻ3瞾,NuvC5t?MA'n0hu_^pbj~",^A]|D6Xe>_&gp2t6l,n܄t/OHUNoz!Ÿ u,%ődCL:wyz>P!ɞ .AIMЀyfXSڪa7w`a2JZ/!GTeQܘ6&&{gݓi:.5M?.Ơ9jgM6Lt]bkY7^V;pcƙˁu4tfʽ,%92?vH439ylEr.][Iqsm|;{ܢ 䈰! noB=Qx50SyR>8Nslu]<wrz>ܰ[fA.=3D\3I,cZf&B OT Jƚ̞:滀A.X(rspb'M;gxGAqd0iB-h [eb{mN8JiXiweߴ|u>q9Zb i:)&Y,#̮~Ֆ?/D߷,Rus[ k]}:& 3Dܼ) u@hfJ*k+5w U~7;HXe =؏ڌj6"8r &Xr,cJWڳ(]J9^>2'YCd𸅘Pt^@C+G 2gV3nwѤ{MɼϙP.;pҦ0I&j)ڠ%U9vQ4cPR6;E\_=y&D2=dY}||3 gl׽><NP[F(x,QsQڢ3+.4^=M;8 6?wqfi7B=Sϲ&DmqZsW&X;e!4@)ZikLDt#AD#m/'6OEhbwJ8Gljs-%S=<0@@?qdaKLGmmcZ8-oR1=;X.ydž'(mr=AqL? T2A>fDXlbTTTj1c$@|֕ JV3>n黤 uClʽ!yG»arlvY!(qi\nR[7r.i}w+(^V+F tsM+ͳjC˻hJߴ^_[?tgԺ3QI Zu^:ӤM@^Me]vّ'ϠNQ\hԫne`W0ָm& 5a!,/zu6 eigZ[k9kaa?ARC*t?/$g9.('D@Wh!ܦL0*a˭&sfQ}G_Оn ;"Ix1$|2=1PguSDs ISҒ >I jY l@Nqr+GV_~_;5j\gmEK+'~vQ, ws`MV[`;Tcd=Ilb1_=$\٦15|`߿"MoF8d3# oc@h7Wkm!zQHO16æ׬0q!J{y2>و џq>d+Lxj\e\daR#eaWL\ M.6X0U)qaci6I/y6r&ql>d v2~`!8\{29ؠ޶=<6A;gtim_rV< (j䰵Z{ir{2]'}0$gB]eHrt%mՅm{{!╝Cu luӳo&WYX@} ~1ʽD#d&h(e{t$_Dq>a+bX]x]bR=A,eH"P!a|['.4TEBf >T] yvleOg!/S~Ia0n2TswCah ُcn3 gK/XE_CI vq"Wj){EenC'Q5c5@׊8oy*iߢTוpa-]$)K;i}3`2МJNM##|Vav.[ 3*(#qژ(UwVP-u^t]n]/ϲgi {Ѝ~EHsp]a;OҞ a\Y\5CpD1/4"Gς#.}T!yyQڡf]+7 ;\Mc2![mlP 0oǥwďINڕQޜj>iմZ"&"4;A!&~g| I}7/_jt0[/ބP|Vo%Ⳁe|:9Zp[ ڴ:bp0.z7LZ8ij:ѭ4D²(fG;-b"Q0!SFd 3/!/4 W8 :#fzŕr?V2%A,d]Bz!2@x7|gq]^7M]`JuēKh" ]i ]p]rvl8hOJ͛ woÆey49h4,9@mE.%xYcԱCxAoI {,E-Ѱ KC]-:L,$HGHV9I{Xp$qY_S~;c.iXPr5cHQ`F0N1Vge)K!\ VؒP#|Q?õ2i mW AlZ[y䊛r-dyUp=oI~mxvYe=JV#N5+ WR|վ/z+Z5O&'49C;{xBZ !@x@!1X6&N!u_Zq[a8tw.#C7;'X- P1 rT QV~7TRoDN4Kȑ NG-qg-U ;y3 "7;̬) n<ݴUi/B <[u i?oopB4Z{_je\ )9P2h?)@ ߫g*/Uq#'_UǿB孭0m-H*howh±Hm;)ah۲҃nQ2>YS[n\}a}=pUM풢' Ct߈84c+&Mvbwlì300T`~!i\{9xXdҌT(/=HҲ Юe _3͒=[m7_E ۴p&11K2§ՙ\SD`'eDeDi|[%533ADCl3}K#y߷{. 'Fũ-N^{z|?YMSMWE-I%lHS=\8QXA(Ԓ]S#1ڨ-w<6ˮ^)h- Nljcs]iy7q~Y/kz>jQ^!8ѳbMNq@cBi&0]ٱn DW͔"Bz랾%I̫εvڤ1$*ޗ;;4Hҋs&B6{4o Q[>M{ 87;OßEOBfqt0!B? mcԵg>tQy/ 1<+(`׹'4L/kK|OMrvc?]_P!kxuJ>,Ke]y$0QZlPn3!\N\rɻ?oRKNhy;<[Ր>Zs``)zg0bTS2ooEc"Jgr^_0#pRW'3 %rP.yZ`*tV +-)䟃w*Y]*mIީmpZMxC8Yi?́`"ӵ7T^;p{YDFt3) Aꋼ>t_{贠 D=e7t[Gr8`pH'О%\ذY5gW^2&!F|$.NVsN`QA8\xd]LU&7|PFŖٲala 덣BAOeȢ`0_]ǨyڇD=UvoR#%~^&KfIHשw*q6\ߤsfzV!,9@c u"8[&H^NW^k1nh/kn4VCxV 'J;̟MM| Hʿ2[NQYy>\i܍d fë YbcژX{IKr?HLrzz &4J}oy71m2]/BoW* )~Mw6ɪ~Je !Kt#mi-UB_}˼G@UI;́x0Ufן%nG͈VK9S+JHߨ~}xIfFTKc ͹:>M"`@E3X@1#JMb;QZߠ?Y**+VMMKRrfu-dlHv]\y ChV7:p2(8q ԓNDeJnЪ|SIDǂ#.:G,>H Z=w`13@'},eKPRjܽq 4"fS W,yu J" թta6Ysj8b:.0J 1gޖ@j-1A$E8)SqSSV0/=Wq&hcǹni!ڙa׀CHؗGsikI KuQP4a1bhh8p&ktn0\~???G/w6n&9[E_v MN hnu?3Hj(,ܨkzd2<ʠ-{F:XZTS78{/}6p9++ͻp-~#; `Q\UAvĭd(Fʕix>}˜8Qc*ˆSbxPtڂYlMeDeštՒZ~GSpɟf}Q0L`*$99IJ@ m3~?m 6`F*P*R_^>ӥbbQiXNV xמ. o-'`D5UAD׏yQBH'V$R9BF˪OSˆ}ЏTZ~ZjV62DU;$s35z'W*gdw%"BM|S'zaǂe\3tACc~?qS..jMW^&R,QフSLh80ТI3xe)ڦn'0|/6JXK,H4lm@^STWoZ% |OC) =po"Z$`sմvp; Js_XӠJNtQ(- / $EO\sΜMՋ˔MW)Lɼ*҇U1j>;#ӻ81 L`aMfIyEP˸JV0\+CPXd\ Z1KBYu;5ZHtI %݀ڒ vT;3P9Jw{mHeD& 9< H+{F0;7ڗ@]b&HK15h|U pF2 "i`jg4LDvra_I0`JMYlT7/;%Ed6XnC\QKIc+7ɋA' ֜iG}_d4UT+M%iVQ~7<܅E;zid+<8?$O&uЁ/EϵEêSNta ÿVӋjIRŗ*m(I(5@T /2}:55̭_ ̇WeZd"J @= ucZ dkf}i! uod{M!fsoPzfm>obc0x4h>qJU057&?/4~޽;11GXLfNB 'hguQޱزCI2wu궣YڮAph$ 8:%F8=Wi?$H+ QEͤ'J 4`i˾(b (w6S"}-CI5Єr}" Q3P]J?nYwSYf&v{x~1 RʀUU3Y'&lkSquM~<6Yo-L=G/995@-Cgb%,|e5<%hcrfDûuаx&eIZ>hZ[H^UdaYC~ۈza+pvyBb5*|oZ $חR]`ŀ-C? o& {B.B'gPE ^Cq`KK`e…g߹gE*g/}%'vJQLn_q|ĕMKwo#kȴMF!Mj}=/"` /G+â jV z)?跌|)[ HrtV@o%Uiq/mF9j%88 7e,sdDŽje?cc‡HR3FUŅ ccF3郈5NI*I/DԽQVo|$6~*I)<@[WOEHcRhp-BIT mlF| D+ zr%VlIKcF/ŋT-"Z"yN6)@b^4ۯ@]2[mKv@ OepQoqԹ< 7{̾!1"Ү|i ]jQV#V6AlSU C\~Xi%tIH#jCJQ^RIkCr՜G,tz3R*p0yf#e=m"/( 7Shv}|DГO|@4E11>D⥖!vT.KH ei0 o !T;Q ot) ړyxq.q t`3>*ƫW7dGX,( ܠ'=qNx%g-ZRsΏRH< 0;[%"mb7kY#i8ڦD&8St@uPT#A->B"onܘM_gX6H'ͅf[(r҅KḞm 9gS=N!,:y~0! |d%O?ch >Si0AU%pɥ`8NR(v "Lf8̀GJGSAz7@-o/l&=N:PXA114y !uyqu&(6 `熈^'9<ʩaruwc1PAc3Qf>mпWZ.xpokɌHBP6;mBzbD@ ^G`R^Ǣz'nC^]+xB/^Dрx[j̙MO#:[ M|T/X!r^Ր&}]G;mqNmbȿx8eC\N*3кT0:KFO;aMUfrjx& Wg?s01ҐWB◯dfoPwR%XޗN%O ƪрj6 xVvqTͅDJT#ʗi 4ݣIJ١`Ӿ=h"%*͚sDoQ6;.Xd^ \UKʎޞi{:#WCSrxQF{8nI6T~׿3dJHSRp1+'ObFgc_?a嶿X 9D]2|(GGsqeх hݎIxEQ|\Ru`龌(Zfkf[aE-įm8#QZ+.D&.}>L0CJIiΦ9JM/.R^8s\A%s8Yf"\7K8g T]nL:7Xa$ q{h>\-6IaK5xBuUڻoLX-YH,4ț(vs"3-caڪ 3=q cb~']}PS&%*G5EU2R0K *qmTtEb:AtļPGtFd$F\k -i8Q"-.w2y"7g$WvW2/Pk#Ǟx9nͥ~W0 <*2>V ˶ =3 K.i͢(gΌíeĩ:wQmNbYt筞0 (D!&vU:P^CƢ0!* ߔ__&~ ȺMMAȄHS[5.qBQ${2Iek1b- luHQzи̕$=0 P3F: 5@P۲ ^뼁iv΅C;rr2){i{ROcM5QaOZgDf(m*FLfHp(OS5gyt%(p-S\Ρƀ `h]]nsKwgQeD JD/Q?TW !#Xȯ΋3cB|%#/FGnu˜y]ɭ'6D8aBkN(H,=4sj{dye#ϠXUr Vn_ q̌yL"u]p8N+ΝoPSx) ޅ?ed6Nsa>7D#zfh摄iYl]ҎF]TE$MHP9IaJ\ z&ee-IJm*\mҐ6QR'&[.(AV۬Į:4sw Ahw r;@@{b)zΈnj m Nk\AUęi~ϼ5Z#~h#Tѧo[$/'9l-& e؞*O?mE,"55 @_[o`"C[_աAԤԳj1>ig8"RLY><Ow^x\ 881t)?=<(œԜ嚗 er/)Q ROpM,A;Myzk}2#+10(A>;T4_؆NyuA5\O: \XU}V#l]!,@EldZ:@OB&?y ;QB/qw!1\`hAfD̡&+>\dh~gägvHaG>~#]C:3}}"CM wٯ01u䓬$|®E[nhðm˗frֺ"N %Q~+`엎uѩB=*p^OpqÞ48̸>]f*? %g$Ϟgg(v8Lȸ ѵs6[Oj1ƳUNqHʸ^#}jv3n/I你`Sku߷K[8H/S>ӌGcRKR-ov+uI%Rii{qN2Y_$jf8 Z$*nYJ^4BĘ/*:4~(IBhVC-҅ަ8ԑg^kf.—L
}} +8F8)Ca,SO.1ȸnpie8M]n>$Zk #FIP36_ ۫E DM3V{mn\62%z;AdzP GLqȓ!jF,z%T0TZ-?p`mW|d!a<]AdӦtd XhA3uV5BXTz[M1cY_z(>.  k7C+Q*"%]@섞(5NZ^)ؐu0#jKHs2f WJ{O`,ND5=|2o8y817z9# K8kP#Z^Z5w5=m"ߵFbV~-ٗz_<.5Nmz;*Y fՇ`kfZ)عb2vjDZad4|ÍN1gPN'ыD<ԌiH{kn v_Cw ِzb\wC=rsYch<[?~xx(^Tu -yP23" ot9u@jUh"։7V鱦f`i i<Լ>J #[H!v2fy)lpB,t&_fJ'q?Y^]NfGǰ}8\n9^[kU.a&gz`)kH#Z'WuxQM 9 &ɴb^@W Ï%ގF~C! EeyTݔ/b1Ht?sZ`+U]z11}q3=7q`~4[kF٘)/]j} "-j&n~9XϋJ-$:20oqeSKJFf2Ԯ-w0|'?u#"Dv 7ҡm52TVGЍh7ȼN@- `X|eMVHZџgR>F^u7D?F>NF,PAFi1z5(O#Soi]甝HIoԎ}7 p1fЭ-{pP`ٸ!X81F_zjmJ֩:*RV\Z2v b_)spw a8*4)GC nYM )E{_Z3bZɾV/4Y E5됴&o\@f$ӻ:,eXjZLb3Ǽ;=|I*az(Y|&j7lmG„js5:igєCho[D~38'+ zI[k 5A<dRX&)ߺ: u߬1?/q5(nݫT1AϖK2 n(_Dlx'p8ti5pkӣ98&H9jM)^SzˀBT˴ǦF-H$y3g]XUt3 D~XMEuM9HDg "6(%_Eiqu4?vQH0QzYRY^q`\gV9I=1A(䬆8ͅ&Uh1vٽ&n6ҟPo^U/9y~@.)+ؠ.~N?ipGKg,y[ btAk)x,&t )l!,w5L[''rڗ1V$L ^$SdRSCq5F 1(Qu*0OmtDºaE*f&H#(a(b 8|V61I #Nj׽#/^:m=^*TB%`C&sH8DWx!?-8V1ǘAwhx?uŃ\ ?7||)w_'Ef┮UYq;43GQp*)ڨDTǍ 0<^c!3˚i/HXzSY7eGDϚk)#'wV C7C[p= tDuĉYfZ X{BE=V*YHŰl^5rQ;T, ܵ;ܙh}m70>>樣 )H̵Bl`jd"oiw<2WR&CN Ƃ 5;|ɹXE `mKm(\*T"l* 4"Tۿ)z_O\K)Ҧm)S#2]jud{~4bUD>\H+>H , AΌ.k[~[8o V*4C\iwl1&i-nϳs*{Ww_xSbWS& ;{%6ClccN]WϋaCuiXkYOTI_f %)kzR+8K\>~&x\z~Y7X"bD) pT8r(Iwcq+p3ɿ(EV qZjZ`2߼eGt;2JWhҪ#cs?SITvWxNmwCDpYEQ[7pqB)iMB-xΙX1 5Lf--'VO aЂLisqEh A5Fg|;倱/ 5rwM28{pZq N~J^: S}.nV~\E wN yEwqXߑZ': DSDauiDWf /|G4#̧E,}vVT^{MyB=(B柉-39 ǧiA.`ԡ㏭K*WFSwq0}8ZR݃% -^o* (Z۠97JZ9ODm)WP…ix}ou\!>>T)k#gd\bJKKo҉̌?̈8_IjiA5Ȝߣs~ی3U83y\TM^EB _64|l$'wP3M>L9U# w 2Q*EvT*{1[.OSy^ &3l2){N4"&A~p&jt w&&6! @OhyN:P:؇T\Ns/gL_;/'"BfKd` ?ji) ݉Fqkľ5s?hy`|ewkqaٖN ДsA|0$^V|拯،BkfsRaz #X"Bd1se$W|-!,0׼@K,|[`Oap~Z%/I %.!'D`Xf&ol 6* XvF# ']r+'Ap(W4܄aX ަIpׄCJKjU%k|ŏ3/>!>()Ёlaz;'.Uj0, Re^ԧpiʔt֌v_<쟎"р>Gq~%.pxxt#ɘK.9.}pF-0(bSYS(@1d6rQ%]`E}>J_ц1҄ }reϯIf])T$m5*-ӧ5Ղ (W؈fHUiFf8@'[ Z&%6}/NvsW(R }s@9wؕ8Ed"Aee& %@ ms߲Y|Pj"R8G%N+AY{>՘{~(b<ef\]Nx( oTmgE/Q٘7{"P##il+nlj= Ϩbr;AoKQ~ ]m6x*+@xPƲݫJ 79>WgQD{C|eIdjX;#/`"E3B*׌h2%XX#Oю/xD~60_P4_s$Nm>MBUyi%2`EYjf~y)ko_fA_x?`5t2M| [;tؙ|=&m%K}6:99VX4l3;AApzWv8eS%nӜ-_Aג,1c EZT#p@ [ij{ ,0 l-Bۂr-ܼ3OnX?vw@ԞS)io{fk0W $:\~ofc0>\VbԀԧaJwv8tSSV~A rZQJ!W[ĵq(4X 7b.b*Ӫϩ:_z4텲Gj]·tFO&Gցo'~bZp:œ?li >E ~Hyx>RԲAA+jwDY팑)dz QS\xQm87U]WIHzv2dVO{'!o坴TZuНN,\vต4:ђxj b>Ye.$KE;Z7&Ynݶy{mg\iICL}sU4aY֘AzMhRVˏtN@+6K\iiXbK+qQ{0( hxZ~^:jIq^`0y}G/V۝oJ :c>yUod/0-U:f$w CNC 5W*19uढ़QS&8= 4/Lo!@i͢؁w!#6yE|NZ.ؘ@7**nQܽ8sg(ԝ7%ǵTN(:\O$OzDs?oiLLdhsyZָѰ^a|p}`9@en#zBc %~߬.@WY:{k\'0HI  8mD)W97I[s⃏s2>ZN+#pFŎ %YKVЌ8xd}*uϘ-&*u餚C @z Υc&SB4eAurtv(aͱ-ߋ]%xo٭ =.ɱw/mΓDyvRL!T(t<*-}h+:h-t9o%zVϸ[\tMDž!l>*m] tYnjHŪ'E3Pv%6&EQ<@ ܹ̊%8{ͯ:I~T1d3Q5?(XYF켇$=g Wܵ>}T/Jj>ݢq rq[>r njZκKQD8[_R'z$'ZȮf@J }aFY[n ǩdW\&GB\p2Șir.W[ ۾N}vԄ_ڭbAT4iX$$*zq':8S]5,o#~FEo:frrUw4$F DC'P(kc9p6 cؚ'jl q2|T R &w`I۷7H$Ow]F7N QԮk.[`u =iZhι\Q' Mq EQUu(h_]frW_P{]w]d|GC 2AnGWb/zuve ACK q>օ|gE$t^2-i.4q m/s힃8ڀZ<}Mnnw*Ke,)OPnBMI\o,f͵[Ak8nW*ƪ`FBhqQxHgA*6I:7^olc.K'*(m (ʐOQ,Ӟ.d_%AZE'? \:|I:ӭeM3ܛW̜uD=_m>k![ *{*R)>7M\2yz*π(xf(UKE1ӖI cl2 ,@Ȳ%aɋU38٢]؀Q9Ld~- **^ <ϫ2٨Wemro1@e:Q6Jf./7EkIdV"xO[ K9ᖹly1 uU p)j&gՑ7W3yh9e?Sâ&ã#СU<>ֈL$N z|6O:4Ǻ*7];QuWL \myX䥟5 na=Rifz@tsԫR=2./"X (Y.>X6QMcZ>vq'ʟjXɝPAᶠi<d'd_QA-Uf ńtϽRyƺKѫ?ٝMU vo*BrXNK8֑:뱰j;f⛜l~[ CItTZ1Z352S.b>BM;f'1tY ";5Hl:Xhol|phP9]>`vНk/jSRpsnQ-$@m<Ҟ^~_B|XJ U% {/Gz`7gb+,Nե23@J8+@-HY0Ixtk H|c*l* ۼe U91Q |V޸xڭgf?eQK9VQLЊ{oApĸp;l0fM*;7́O2imP W:Ǘ o[ HɈ/V@U^m)kNELXRxxY N?CGrsǡ0nsN&UWOoLŴ_šj7&b;{F7Ex^CXE<ɀrxOоāwKAfqL <迤ozIKFt">fG;:0FT\pUj7WXcFq(Wx#K,7:E'3G#=(s`Jcˤjh!i=H ȓ="\/~}V^(Ť[,R5cx82~GP9$'$۠ms9L;Phg}GCX.Bܷa,sҤfNtgAڥH|*4xJJLu/%$`b=,ɛ[ ւ1nstJYgVw:mK>6Ȃ9~ArdVKpʍm[4g(I kWӸ+K?NXdJ!,1`ݨ[ !lc@y]-*;ua6`([B,W`4OX]W-)ls kh ZYL<ڿ:RypVY I٭_TQcsnAvևP˚YȓeCp;Yz3s)"J", {w0wƜdi^ׇFCƭjd1A&'RZR8,u])wg׈S[Eak> #RrO~))3 r.a+OW leS~8^bi,.|$hyb܌*UֱacH4UV¤L8.]R~٤O kVIcPz'ㇿ֖i3DwrgU.>P#uIniPS]./bS]#KhXiu7EH-dc?"EON*o,xk'B4a_|5HX*:ۏi\B~=BkqC^' D !';~k,'Uǖ B9pV`xJ[u 7+{AG C\#áPh ֋?55> < -,퇭bKn3|tstA1*wA ~7KAWkYfrnlwp#_3hS6R`şB$^ݻrT Z5H%5:QYƓԯD)c,,~1u M_i(JLNn-L/l9$ro\q04sNޜkfja&̹,X8HqIf'r(9c<ɴ1VD{XqcP6a'IgS,R^ | " wsV!p󜕞D=-"Hco<\ E|ҁ[!Y %4w1|,(詡‡ X@pJA)GM1BPRPRWƷG:&ə9 ݼ#̜I;9z%{zB`@VEܻ˕ohK L闑3;| Omu p5=̱iFh!x%c7o͉[i>/6QCyt`Jd="Cdxaˉal+ t ;j]Bby P?ܞ oʖfduMk*qX$<CŹxM[U>Ԕ{&RWp*XU*PF: oXn$G"ۍXzdtevim `FZ97C"DVSS6Ca?ND9#lL%Aȳ6 m1OI/7;΅ Z}fFzȆ6}bfFjht 䘦/ ^S{hBnLד_T br _83=bDsݨ! -6 , 1I![F?qv^dS߭\A5n}$ww=p=aaUpn 3ƺ ,V,T*)ܩ{DƉ|a  Agth`K7 ,9Rcb0<~ߦMf-x w "Pjnul*MN o:u$UTԣGaNMg;y|K&RڳmU*!(CۙaCl9-K>NBZ|ײ_襅|Ə I0} w]nn@wtM pnp400;~ɭX 1O8q CY|h Cg>Xy YEEgSʨ d\L bdȍ֚" IuJ%#JLrG8FI+Ga1][;!G's6UՈi|ĽrYvCN^y waoem6FKwݚ%BO|(ԖfU(? qPj#7:QoZn.X$'?J)QNj]74AWcGW}'EN@fUL9VNint/H,hUS:6 #[=)uI360xT|lȖtdH&/V czA6 OeZQMs^KFרa͈9#fg%V/ x0[hqlme9ۗCq&ڌzyVXك>H!ݘBI^'WyT}Fx+q6i2a?:`rL<_{?9wKֱۖ bN,dZ>fdܠ"iNJ:LTsVw~Atv.28"RA;LZ wPiQvkwcC]DAxCbq`ơŪγM.qn5pa-e)x-"N[`` (iC||^e=b+~%Z: .0RUCwm|Q)z,djv_d~k@)_kQeYvzGoYhI\L|ɆA(*OaRc j 4Yr? Thnmywq+Zm:<"vS?Mݦ]rRHs_SWhz<| u dD% ލH#|h9l[Sk3b*=kfфz9k\xez ~"_<} Q5]1kA z,((!d`hrv2YG{')Y86,95[]`.?M|)M>caDbG ,۩i-gVu;c10DJ9lcbl'-HL虵NUkٴ.RIkLԯ%WM\&h6{`:F:>QF&ýf$`]b}aJގ޿2Fdse]5I󑠺\7Zj$X}O-;*'iP N_50T6LGؖ%@F @}bx1+A:eʲo'ȆEp(G%A^="ڗYGK'!_̂d;ZԱbU5y\ ;M A7ó~OX@mE Ǣ!\ǤE`Cˆ\wUA^)ww}eg`T"aieol5&Sĩyd2(om`v4<K#2La @K+˦ӧ`Zv}b:7vR[U0Ր`y|8K-(`q&y$ޯ<}ص(ߍ/dil}O֢,}W'FpwQ9j +zO2W wȂ(Rz`גA*ZИA[pk+A&8[j䚋U;=b`=AkLBT ;߹Et}b!l[t"b{:P#L&CN**=a$ZM^I2ĺPM_QL/zYS6bv,QbkP>Qv*pb.ET 2_#W0#n&{9(S{'wd'槐coY< ]cWtgoLCY1bBAoft,kC *>Fx޽]2fW5mDĝVJe\4?k9qG'ΰPY(<٠CiW V2[1JDz'WyȾ*"y{K`Kτ|Z X!?E5y2X#? @CY4?M^Y$f$ 3Y(u{d8 uӐ⽘┢f z2hԼ'heB<,^NpGr}cB͍Z)#u۷Nȃh-RL$fu6h2+` {p0ɄE bg1<#2Qcghd-4\3)_GYVY- ]?,m- )tkkTs=ͨaN~VR _mu ^Ѓ :P0?ed}vhw̓7$Ei7PXn6*(~ٿ02pof:pWn)bڃNҍz,QK{t1# =ӭ"u~J?}UQF68%'y"lS ~D9qA jnTkF5G{ ɵ bՁ <PLf(IFKԤGlɂS1f#fq^~@-a +څMRߝsƪݫ{/"lVGw\tp}I2d Q oM}&Klۼp!0` o caA5A+YxiYѰbllg>[C,Ff #ic@,}*.i~vFh}VIEF}OFl) g ) (5R /qqw[Ϧ#!q7\ Wh^)M wr} RUu6 G4AlG(4!sa=q2y>/ KX~fwe52.@:ސ峁+#k*_oD8˘pVNvb})(d얏&8ՀYYA|" "em¥lE/z$76+l.4ܙ9O#cteMEXƎ1Iͮ:ɒ*}ߞ?cbL=J9xQa~>7ymVl dy E!ih^%Z{(_ ">VU0?aSF0&2FtRT сHdѝ?+OWL'e.OWq3r _1NOz?/ }8ռ{x0?"\^x٫C'% 5R\7Cgv CQ? $~ZI(æe1;ÆhY#DSç`?7~2;3#3TWJ O>:H4p 9؉\2;ln|\*f*HMiWr%efI1=2Н{}+UKOON80dq͂Ig}!gh,܍;=+y)=|9#fuw$=d2^tUN >v~\upmDg4ꮘF"2!SD#=SrrUK eR:wd8C NuPJ An݁VQ#QE[U=hBքʨ &6 Z=w9D7Zf&\A[!5եLR#CjIb!GBRlgqEd%-sVhRT\/% Z>nQI4I\y׎kzJ"p}rci>.6m1WR?Xس`2a,&"v P#7hxBM& ;)kJ^G,nr6=0Fa59qO[%H$A!ܪr)߰ߑUaaI%_p,F i)w{{?}NSB ~a!TٓjKoL3\˺u{{` uU4R 'wkbOe=6f=d\j~(#A[Dڮ?=&__莽3)wt=OȀJ;a=2} -{.: q?B]:?C\qXzqN"LWJe2HҠr9@zN-@dCf=|#xA7R2 W8{C•]ȿS`X(Uw09nR6ɧyRtan2wrDؚY_+3{Ţk˷T>%}t$m!nlƀ/#(~SeZT4Ih N;b _Ǣ=,Йp;=·aVH1_tk+Ԡh EF[yiI(OP[cgBq\K|>m3Uz/F4k3c.tkKi&+*D'@̯g:c{c& ~91%'kѧ>1j07VtҌ{/<=YN1BVzkc50%DQ֙XŢ?+e"3=)uqJPpe0ز l\Wtyi&:=!6lzJHtO[h M1y&)HΏN 4B~! Fdu㙪c Jir'u6A/F BoՌ8k d>V`ʶF^~>˦۱#6IMâE6uEi;#7|K/o fTi,YG>ڬ>'۷Z/ M]kS߽ʘw(-,EըFi3&& x8uM):ΚY)*fb5AΕ2 7s˺98UR2g_"$wS'[i%% @CB!(xn #M(uxqt4ڌd7 WzcRq:Րv_x2v^mPIY%;j?'SDۚmH 6&pU|,d ߍjvz5+F!TFPKյ[et* ZYf_Eh _jTS0KL@\qziYc.Ȏ/RF_ db9)c74%MP<<+a}xEI=h\5#=:ߚͲT[&V;H*{qnDZ"W((/"yʊLmY4fڐi!v`ރHz6V~bv_xQpA7T\g;xnP2?d\M("B>Q~q!'>6x]1JAL@ ˆK$_ Q}2㋯5в"/\[Ne)z-9vm)5T]M|5 iI=?-J`dgCW#̥O{n]ALz |J\3pROF͔E(2]p>\N 5奣 4nHV&vVVyT m`WLX5̶_]`(=~嘛>AE<@lBf&b2*wX##-D7M'btj@/5+^z[Rs|qJUYsP M|(x#@j c7q>4*QH!EO `zW4k󷜪*q; 6NayrejI1Xq(q!ٱypm&58Б50#{@X<y 1m囥}E4| X4H(\?pj7u|^`˚LCgN{Mw+JQ !nm%mJ-2JzY@^䕌)w ˦_=b$ xW98)؁U/7QD.SXj<2a5ff'N`C~I`[ -7^JAvfm2Z-zZA_χXF&Sv^.RS~))3OvgIJ'}K)TUx+ ,ELYS"zI-yEBzp&+~9#δƏU 0skAJ (Eu^}nJcMLdGQzCc6bfq!F5{1]*vZVK.}T_`io_FWBԉ3SP!\ 9mni<0K \>-=Ԟ`͒A''k1o}/0}Qv+p9Di^~9˕̈́ B 0gNai-aRjX)i%߄$ĥlmB0sJJi?,1fˣwfaK20tMs"egujYˏdh>pR _iʹccCA}XqP! 5:4\T;mFIC3|`c -&0լ+{&LQuTi;&GK:ˉ{i_=8'@;fͤ$kkrF|>L'd*Ө6RDQ~FYȐjTe* x=?COG{*LKpZj08'FQSpTAN89'^@\1VJ%$ؽ ם7V0t=A7P F_ Yٟ@^п b&&([w~xwaEn/j"]U2~r&P1*OVn%ّ+ D) {->i!*j`$2{DNsnT'E׆׿ъ[+`|w)?vxqT΢У]MáS3},oJļSjIx#ޣrw$ЂgJ. btTDŭ+GuDWO #[;IwL"Q$p]ck Yg,():ϊ_awvȺgaVPHd`xuK~jzi PĄn2ʱDswd* <4βMz2#(h|n?2 xQ(2V8p#:\Jl:pldN}M|Oؒm?.-_ ա:5"\^(*>)SJ,-mINKTw#\,(j L::6˰{Z97 yhYΧؖ=)Y9!3~*.ZU!>Lj]A9&q/lzWag2(f)aYYAY6C"=fE_:wk{S{ӫ7m^l6xv8dk'V!?\.>9.ۑ/TQfU陑{ jx1330zc駵[,w;~+{׍IVN#QIDKFO{B)-/"Oc|P«g1iUzCpg,tбТQ*v6));VRbw"t2rhuC$@P73 `lr\͌\Q_SBӣ0, 602!|qZE%MABoX feX&bNۺEԅ;8() Og }6`N^,Y@p#(,>蜺-a%VH`G \!/hiipfug_zxp7G@R ]qWAF>Y$c.VɝH:r0*X1S7p0mjB_ѳyiPl"op+k0m1yI) | |^-n' mj>'w\w9~{&]korNS-L%ZdYx}<"o$>`!cv: 8>2%םg84k۠5Wh)9m6D_HyoHL9"3i7֌^*[U=rhEJQB <q4 Q16:s$)cu0<}& ǭ]QT* Qz!Afa[] k^`9N  fx˘kI|Z<̰\c 듯Q&*GE#n87 `T^<:R7UO]#QL}մ9nR󨀭-25Dyh1*~V0\jA#߅II![= e~K6*QDCE9p`9'sdkPxƶ:zoX_o8DD\h8+(W)nF+_LXة<uinпnj{jI:Fq@ L4oֈ’ 5k<~Kq;>xW]$hWE>@y#Og\+K|0.&Fֵ Fuѐxis^BsO*LKڙU,ˆӻ TW-y~…N0SRE9ܜV^7?'N,:Tk]js.4p?!7Gplaa(., )d`Se+\'P}̂D3+`Nr4樚Y" /A٫ wHa\19r7쁭L"'ʹأԧX\ERxµW;56K>uߤnBmӾAu}`zԤ8> lm0|;xo;)c)+ Ԩ.5 ,ڦ[!͆9il>N i;0|hF ŽR,yU~96!O#$#j;̫ }~19`֭TNGqN`B^Z}C`C.McV` }ns%ħΏG uZa~)i/GiV\Y޹-%(ZU4DNTdE]ݟK m L#";tyRn雊|يԎ1ϻǑo#$i؃e~p~&homVg Wwv6-nPLynY~cSYpZڝK{1,$+@X-5Pٌ4HϹmD\c "{IT:uDcɃtW(>M>Wh1 H,! =uM1%3rk?xzXCo@;[$EQJFȰcDn}/19bjݚ)7TbU}By8cZd2u8G:e>{z.>Fa~</zvx_|3ϳ|aEp%sqf o~oO4/ ( @q'FBoB4/slu꺮:D+J|;c&x-8B\)Ξ{؛$ˢtGc:u^t_[YXM)eHN}~|JxaFID3g.Bi * y1w9s_2@`t}cFDM(2yIe!tdBQP^hnHrE2-'mF>yN^hcCV›+H/W$KR$!l GNP?1L7Y=N?1yjſ_g]Ky:v1[Jt JTGh E Bx(M  /ty:&(luHFdEgJIoL$fM\>8]꛸lyC&ܠp3++Ɍ6$% U@J/YEGzYg#::kS> yظfJbE(fxQ"#:Kzpttل1)9w4ϳrYAezwI&8JQo닇]8ѡ;-5m<ش:wJSn$xgz:nBl =!?>ԋ2UNפdwitT8dȢF h[  Zb1vF>(FgoB!A5m-"5}PN50#$OByl6c0[R E'WQ4w~l'q`/qNrN. |}H:!v `o"Hc"h'.ÍP®Iar̶(wtQ˶tZ- SbfuWUym.``7KOڜnr#a,6?؊s7vbv48s.wG".uW{3?1'% @>G/۪; V| )]o +^GQq5anAIV03AWIl}8 I_/"JpT@"MY\.+D‡ci s@lHfi E(gg6>} h;\+1)^2Lo"{avAjQddpDW.5﭅ݟ9bq%νV6Qq #˱_7"R ;Փ{E;>CiLa" t{R_Un b^= _|Tf^} W}lK,&Ҁp?|%σ@` 9vu3ËƓ]_n)WFP.W=QA+R]pTf?A+̻]2444EU'D'ٖFZV|c{97zg(N{-n=ݷG@J17{ lI3F  sʲcԻ2P}U/l['fcCJ%E=o@^])X͡wO7Iv\GH/pKhq0ǓY}. zϺ_R6K We껹U6jz2>9cOZ) r}8WK6 Hask5Y*OXW֐Y ~^*-PvLjO/^^r|+8`踵e '`Y]To,j"gu6<otFYe٭lmֹ;s~Z_%O:+/h2Z~0wK6R!ݙL6Oab?\Rc''O7bOL7jz/  a~M4?=έLļ~SxB*sJnGl;IZM3]^WtbGdNLC7ZflEɎ[dk%(t߳Nfjݧ:9:s>_eoֲi0 լ(AÝ `RO3mk׬/O S$S1=yuE,s902l3@7!a߫Cؤgc CЦBJ/n)hfTR-v.#!iJ<:.CcD orf< l6L&\A\uDI:{<1!+GM&"w;z胓Fzssm"9ATEiu)^=gl+1TfZfc"h8W(y,H6JrTJ16d StlW1d=f9sȎÓ?hUL'JqHcL̂A3MxZH <]i͌~R\6ɧ%}#+ѓ7nx/T/xdD`Β^bF( .=ynGeh!QD~F'0;T` U#U8;, |VqMDGѾeZ\]Br ,Sw>;鷇מ:pl~D# `eC3+عbg|1RȫUugfO9 !S;~z naf2ٖirҎշ'*E@!U) AP~%Q5I/œ2Be49'$ v>i=Rch=jPw*z,:~Ի'kӃTL Ms14# -6Nߴ;fo|D  ;lDJ E6ά·6pX $3sJt]E^٦DDK!hq!W{JҚxNl@G~N"/oV[@ y1hsvO b9U"QY֏tp*h'~vT&?XLW½+8au<*Sp?ٔ7q;eEĘ+;5qMKdėa vkA쌬C~i yf&M{}0 xicCys̿jFK^IId&Xs(u3pDs ˷acvഹ4@H?O }UU!x~Jok㸚YS *ƥXaV3D~Lb:G5{vBcI\bPaM Y"Ώ&3*ϧ'c׋G\0h}3^J4o{E.lH] S3DN&19gSV,E;gk8kJYɖ w憜jn2[*DOlЧ6s_KLAhZCsAd6K1 e604;g'-WL;-fB\by\`=/GR} ?iF=DKڲZ?Jco Np3e7wZU1a6rMd{HowPVu^jFAYkr6D@Mi eo5V[*R7v{Sp0sr_r *cj6nMB9zKV*xp7EUߢEtnSdMESޢN(*JD5[׬bS=䛘S2%km fMfUv,2B4>Wu'b%$/ĶR4n{2Q/VpÒ寨< ,hwN!oR3ܕ XQbR0j#c,Q/*W\ -P=ax$*l6k]%;KeqUse ՛0{GIㄭ\z2PՑ-@NikA='riP[?<<& D\3Q{,&DIB8L2# >c)!ޭ}3nU* !֜" (AJdd/KMT*pm۵l鬍CD5cDj}~9oCx#㛾~2^ooµӪ#Gt_,*0̿Ҭijii/ Co L`s .rP:w7z^$sldܩyG~s5Qۂ/L]L(6G0 [NG/oNFai 0nY6KZI"B[]?T͕QU0 ԫldÞJcr}gVm%u-Gϖ3RPqZ` y9Y@攵㱲 ?le#_4qʈ[Aw~ N>uƓb^mc \^>(h? \{]T@! 9Jgbncb+TU,QFlM4!%$W-‘<+#Vbw q ˎӵL*)xcwnI_ [`x"ˮ02| 4hdnR3bw u:U6Ƹ:n^v֬2MIwF*OfvUaFė ȾV۱nn׿:bRx8@q/Ч#GpHA2x5#"&csAR VwMƟJb=3a:ws}Kpy :CPFͬm0Tl!SCX4?")?]iW-:?ֈ҄DQY6*8G~ [bs){O v">s=@k` dW)/(@7JvG.3'i3 Ij6 sxէz9mhu2 N-#:{8 v3|\I8u5,TnԿ bWVnjY!؞,8?9-٠#D!T{! }c3h%@xj:9ve@;9՘:uRvTl:|8AcDCdiʹh\uDGYk\#S;mrru5D33k Y95Pz!.[˄Vd 7_̏oE:<|T(iՋKQyccm؟XLO>fPKWuJ.}(QL 2@y$)xx<1 6FEĨE9?LoWb88?ߌk:vWIĩf)H3>U_g;Z3US%iyBohkgt iVuaa?u-kl; 5ˀ ZMbcZL>tNYR 5$g 1$TIoljE#AOzVb;ّt3̓L,ϛ y6J4 ''Sxk^7:$H2oQ.{CODY^K*=BNuԇAZ̓2VutݓUObcAyJ"?L-G O"Ѳ858h_,7vada4,ƹ8,ȊF{k_^ azK EH9TfR<.iOcEa A 6>}ߤ ȱnG:e+ C\tK.yAwdr?Y{-K0{ W'. FSi>3G4ڿBv7ŦYQ>(Y"fds}@fOxE l)i72νA<>dC2\K[&6U֎2JGr`ĸH`]}ϛd22IqNo-wf/m?^B5 Wb瓗ьTf^"YK|k >1bJӓHU3hyuwCY`R{Xr(/ '8tχS 'tpY8{~3;$x́"ժƹAIkR.1?\뱲aмK{[;JН'jZH'r$5iPq'DLh1}''K\ SO=,|/|yo˙`:FUPLLf[d0 CЕ|Sͬ0rյ;(Y?L4C}mH&ېm3Pz6b*TaErWfÔ˴$ ^u9*kt3ciO6M{q~TH0s`ҭ@07P)F$%%=OdkGE]~'OstHQ'_I[>.eի~bPݳ E[FKYd  +P5>s'ղdk¬в;L=J%1 ^ jm^ \P*??L(*Dix6Kpfn 4۞b_ɀ=. QAǴ~ua.wlZxQgͮ!Җ?6DE0'ٴG\VyJ q`aȲuG>bp\z]%9$Ay#4 EK9!#`xoJB/xgb)"fpy4kOQdđ{{dCJōVrv+9 }DdLV":#ĆF#9t)B<_?;];zl%26mjPS /7^>?YD"N0 4Uamf gͅ[S2{w)n\nuoI׊٢-iW`EڗuUP>/EWa:x)wnh@ hR~s@?UFg9|krPTC2A.Vl6WB$svڷ=2hVn]#E( ɀ_FKO We.s*7 ²0H$(Ʉ}zܹScgGWvg9\ԫ=Fc1lTl,h4K9vI`ul3dE0h#!:/@-L?!Bw몵Z>E'σ?0֞Yt*ytJQ6&T)\RI$eL7=E `D:ҁv=֍HK>Op)Lo1"ԩ{!ag7{V P_[˪$<וewUab@7{ex".^eE˪# ׃ `y=Ze$oC1ʧ_ \CMÍJpL8k>g0(߰﻽JRPH^DS1"og1D &›-2qDw, 7{L e& qD̬ JQ3-kNyv_59+uAlA#^ 0m6- ox߅+㡰T~jWF![Jv\\|P>|8pp0܉PWx|\#~SM2Skr:IqzD@K~ .VLK`*"s_Gpʧ'(z}UW0iA<+)JSK댠i<~nRv#@/*k-Vfl)a\DI^5Y<MG(,<Bto!@mꕱKN']L_dB$?eoG(kd3Ppl'p6U[QP 2?lޟr-!*TP®6͠- D?M~7 z{76>b}S5bNgHa"N(pDtGUd&wg3vR? 픛ED^ -Fv2^?&F¯/S a "- =-i45NKz!4+.VI"9Tޅ*3b5?LM(ƈ-Z#"L3XrO? {JDPDPdIJ,OJ0$g 26@'=V UFӪMDYۅ;v^뷄PnlOƥsx&wTs7g"K}X^e:Rc )ޮ{~&껦@׾=S'$[EKbBF%!ޤR JbAYt>m~{ۓ;9_إvP l?,(N {$p{@[$@1=0s P~i9w"[I`nƖlVϣX7 lHn"~tsW6 dcٟ,\*)+P[t"ܕ.:$o{Qel͋ n])xmN)I!OI]Yt.e!`wfkmYH] n /߃9=Oݵb uBLt3d˪?Y| <9ml&]+6] K҉|BIsq%&(Ga&r~V_ E7kM5r#;{)P?7B'` hJ#'s\ԎFV` 4ݥtjo$Òl"bYSc3#5>Ozh˹B {L=gC?Uh+._i*"9I:=   LIΏst߱Au\0>~`@j~fygTp:/;b{LVT>R>.\5s *KM+RJ#aT_ȂR87p"wN|9 -Jh6mӤq +Dk:ePK\kb9YOz)y]RFԙ^ `yN~-x(4/c2 2q| +L䶴~…uK5z(KLV xElZթc Z.1І4jwnbyPmG*SR II|6&C ò? 8%s%8\دdFόK[U&}&8O&‡Vݻ*Z-N*FdC7EUnԥ 3咐$|*԰P)&Æ/6ԝ,A2|=?wKtG#M$kKy1=khy]bj>\CFJ8owI)+|ҍc`r]i0+Rɂf<ٺ_n95@;|"cpz٨EDRjU{sK"Jݞ9"= n$:%L$ojQ>j\{]0`7mlτԉ{oB[چp%v}]ځZD|(5^%GGz-GѬ+sP=~PmޓB$`PZ @%48 YWTDYd&nK\ݻ Jr`1irG!3I8+=g \^O6mhe\ʥ-1klMݸD}%^l6s|y@\fFH)rݡG)Ƹ9;)T7@꺡65#TUѫgLI[Ma]҃lj$$w_<AƵvfoz6^mYPP'O85[[aB^N[xl7h8Fh,(N`Ї&1xvu ɑ,LZ)`4}a\ia=3e>|̽U5,-|)<x~*䎻fi^Sɬ e TV6š|Rh"Xh<^T[u4%qBNg6A)J3EчQȁYHCQ^AH\E'%0[Qx@|:`c_-TZQv\c6{N,N&e/5eS/uwظ"t]&c -\6=_aC(^r8;v4SιG L6pJe0D֟o4OyKȂpPR!%$Z5h/Pc-IPUE q#d(' ;܈33if7SVvKX<D5堯sEjJ&x? / /c0uW@=70;\0soCjB yF[cNtB3)doX`@#k ٷ_:Nq%nn&FX^tTK5SXd̚$B<_6а6 BM]18YY}3%V {v!cŪk䦗vD@)LC%3=eDHiC^Pխ db5!:HW|j4vJThOIa0AiX(zL~dl&FIA~5a!)+hn'˵_ԓT n-X\؍fDvH2"} rR'c_A6{Ɇgq+MR+8r8L {ɧLѩ%K GR!#Ƙu8F:-{=퉮E#|Xe|Jodׁ!HMWvGOҼff!=n@^ @lތDل%݉.YީC!.Cm|s9q;SÈܲy2bF~R\YM,݀jbqϯa!w;P>Rf<}s#8&@HИaRЍ'r*gcVAs 9h_.vn}Iq/o.< W3PZ)'u,/5}t?HAVyZϤdieb0iW` q5Xf=9 'i6A1sB8BZC DV2@$Cy#4aQ te`1ngNy[S9eYNv5DZSet` 9F2_!o|S$M!m'N=73^/ ݴ1 B8`=o$Pڼ13[wzKׅ-;0 &~?Xl3BXpAbaoF(k,Tyᅀ1C\CuSBwMQi,m 0ѐA ˇ8 mh79)bm#j']y C՛blNF̶>PR 8zś"F fľP''ft3jouoﹻRFᦿ>s{c%$?/0¹ |V. *l. +ZXsAN6љ\j }I3,K 8 kB(Nr0,JS> ]gغj.,؄Thu&||AD<{wE@)=[s|O\(Dq%47ED8?~xtJl6tK}7\SݖP`<ֺ;9vլAxsXn_A9VlVTAYHQwƆl+6q+aذv_#Yβlq; -8qL TΉm\X*ʴ."7tY+fdRQd?GTyrm֎[˥!64U\:Gm78IS 5-uLf(Jh 3ᑱR0d%ǏVg27Œа[-Y~Yt7}.Bg@@E.Of#h"LF_4#k(u.d ˶[xNj3r+,.>J`[cMH -3=e!d%N ߨeHR[g줆:WP6|Y49)sfuD dvA>LyW#`՟@>#1 åC8 .<8F P|ft D(A~ =7@ 0wcgwB|V0M@{QKD[DpL-0X$9j|G?C]x:(qd>=$ѩ]%VﲫK/0(ˏ}1@r.&qK's_Y}]rR׺+L"2憣Շk:9h6ItHq Ʀ kUO^ެ:;O9  :Kd.XSX܋#n $R>FPveUMߑL<nx&M\ֱ{.0"*W7]ltWy +#ǓĦ'vG(J'.#oct@x]AQ(s7-:u 11%~1M&IJnÐ-$;F+ =Y܀>Qmi`G>= &x `Ap-ֶ'.I%l& v`QwA"RdK|Rpׯ$h&/P0 #;U6v :Ե#!Nm9`!6T z2}Us?'ۖ'd،ǘ(yjͿ@8b'-b\0%)G8~]UA/|Ps $'LRKﳼ.D$.Z?Jd%"LO6+NgEXIC8'F }Pp>B=7zz`o~%Ey-_oHsҵQבlbZ@Ph_'g*],A~{_G{;xKI ?v%AX>$F7a^M /<+x߷7j^cܡsa[n>'7v'5GN (CHKsB %Ձ }Yr~ujU"ȾKaAw&x 93~hAP0(g%YM 2>&3лg| CV#c\P}7dV\hWʏ~*,:_Q[N]3ISPZ5nT |2es,6|Ǹ8зV9{CI$+"'=$!I;O]|c%'rX|ސM_-5ٕlK= ~=ZnfM"gHeq O_< 6D%q#޵tW9%p*YE<^EŔo? ٪0[FʲF7sq<~uRLcIXA{[jmG vT?lИNDc`靐aGz]viX> qMW+@Ş=^iAܘ \[/%#*v> ODZc6PhMҹ$jOzt$|/)OTy#pI]:/(653Q֙PvM5$qEZ>FA9qxQ O:TSK WZz 4@R4Eh6k>5JVic'Ϟ*P/$L;2x[';+ؘ2b]uY:jsAQywihFxQOoQ|&KX͑E53S> \S}U<'SxVZ&'ؑGN:y?>~jGMﱸ4`mfC/Lqc?hotDє0\.-$?G8`/cge7lzvҨ&.r+W\[ۃW3I%hZ`U>-z&F5WjOLӴVZb9nY}©#3rTRjdDgba3KX7?dB Bt賎͎[8^볖ОqR] PC@D J^36ƕE>pycjhnJLǩ)mjy5q .z׃0S[ŵ\-*x/I7dy8+Lt?ν%gb >!U\!" k7;߳YzUYewaD@ ^ h'OkZ0B^waU F2v$jr!}C%MIo4H*M2lãK/)x'9A wt(2&iX/QؘϥZRcFD9Pb:VW;s<該 =306X\uO~QP P -ɻBКЫtLbR~s ɱ| yPG uvsjYq^2IhY_wIx CMwAe3U7|Om.9C®Dujv톦r6m@-6W@`>Pૹ+݅t74oβW3oB@G^rN[Kx`ryADplP\hdXܹY{ Tjgخ(Lc׃f[05/$=tࠓ &&U C[iy_Fian$*hț5 i$`W؎6F=*x@8OڅʮaN2vL]/6獺+yY}k#&볕)\S[7eHc#mLR;!3,}wvszf9zBhdRvDp.bˊ/[K1 pBWg-{wj\eYdةX(pGثsj 5KiM#~ [LƬrcVrKnSZ4G⧇C@*5Kbyǵɿ-颼D[#N)_EttT*kJ"Ŕ^4Րc~wZHOpxz/&ĹUteNaK62+Bahp]3h͵Mf60Gf@7Ya`whljШ|}o,pe}gթاt< tSGX >BJ> . f+aTKkٙ{QC*JRg| uA q>Hw;=zPAL(p?Xlyd m m73xOq! Hi&Xj ]k'f 85j oGzFaJ\B߿}(7cqk*j׌3^-p.̌UG D4_'HϝoDwfH+GjqJWI-WDڤH[N io2aL<1P4 vު4s2o_.턺˪f K#pqv = ~G5x帆(@JvjpK65j8OKf-W/~},βVGHH(< #0h,{Nft"N< k(12v{Kî;Dk.dq\?8DұK#e<;D*j+P׼s+kTAs=%kSCQl}kD H8bNb RC`ʻFqb/t&n5CP5SћCN"w;#F)̴M:됎jpC~, [tmGbBSKeg*2]=28DvgnI!"'TbїBE NGh<^P9N!6BV=̏#E0̗@Prj\UZTyfecx]֐äU>G?eNJ^-S e ɪXcDN2i;kbVJ]y|))~тX<[f[.ڳ%\S3uJe'@{o'"T%Z 1syk[/LNIB˿*uT.sfHA5C}W5(adE!MWgKxCV Pf4hҙ||)! Lbb]SMM4T\Rp]w0јX5U' ? s>ÝZuaM+~/7AKJ'a"^%ڳC.t7|遍7&wVkJږ>@C 5muRFjwz{Zbuը)&0Pbb tݳOݧ4^:4SDH@D0t ;uWk.kiriv`_7*^᤾bԕ/5KߔL_}Wwݗ8XssvU, L^fipxʑ`pDdߩ~ ov6n`ѾӒ"@ !Y; شPWi+kVK>_NCpD8@N=#u[" )KJC0m6 LjmdO~l|} ;s"TqFŽ^ &G˻`- 73V'8-ϊR:uAgŐ z\wgS$ e f<>W Ԗ`JCWK=r`:NBI xPq|R HQn)kj%l е_/ѿ(gzG-5(rfSkWƺܨwy\ eK^^l7]pq>E5^#럯 (vG#mل'-:k/9P#Yկ\34n/*3 ӵHf o\Wɟ@)Ѣ#}{JG3X>IG(q,X{2%8kp`‚3EljW&a(guQO= G<5X;JQV/~)`hSb)6ʄv+4S=wu]0*:v,kQy|7)RVr ǢnjP)eNb f\ *1 eU5AlM! C* yFm-z}vm6oW5sK/Pyc{t@XzL~=i?P*74d{d/=ǵ&*+-$^$izv{axousȌ.53}j26\Q zG9M_uo$n%w~CAS{WPt3m?`C_ב-CʑP$|ul᯹xP|n MinW<S"'<9wR܇\-o56S9;beK},l|OE 5h:; Ϣ~DNE~z2JIx|$7a#k S17:ϾS7M+ nzi=ql@$nOc;;T*d5GjzygxΡrT(_=Q_gW4Ar%w$Chm+콽PC<1TIq|bu9bTٷ,iʧF CE:=l~<R^?ioMjܴ@=;= 0vJsډ-ߓkr6?;qŴը!tH!ȋUoL5NqДԏ9Opܙ|9 `CcU Jw):l8poHl]h$Zy?E&_ lFdSnܸ.Ҥ-ȓ.Ef;kxR7GAgW$XtA ȈK(E*QT1 Fu_U=w̖7eOZ U%&`&)–&tn>7ߌIyYUrD[eu9/{;%"}^M>ޔu}w5a̜JbTcD0cBGBF%ds'T*].[w j=w/7 ϖqל>Dn_:ӻ̀b)yaX讽F8 % &.`b>$9RRLj3JYJߌd8װ2{7E2x@i׫gt9X2kUʐ}m퐞%Pow~dh Y7^c`/`s=sMCZ"b/_Mi=׶dnܙ!5z #CH[/E;ۘ2UOpy 4}qڀqh"?4d@-{-xHAjoU8],,Q*܃ إ(,3d hX;fL `_`KiKOJij27K^{~ |\>Hގ.hiˆcIG]+˃bT6c=`h(E\#8)6v90\҂lό&J%[_^}h)''0r0aZSsjy" k ~|NT (O G.we \U;E3<8qޕUQ0A9 O31c.J`Drs"0OV _-]JzQbA%ERقP]'wmˉá8|!7[_Z*|D1G5@{c Q5lU-I h $ݧ1cIUVX 9 ,~'b䏒^κJ)$!*4dVNkQT BCX _$>4s4RdxrÖ9yUbe`.B :t,qGtB(A4r>!ݝ@I-X>, o`K5`jQ!:u ? ,:skbS0REB8Q. dB:S3673/ n|d# &kAf 'm 0MS' ΄ )u>i;lH[u9W*%Gfs^a6b%xQQFR}^v"XN]/ @CyE(_?*\6[b^r<ќM^@"XU?W ]2 _DdT6zu@ uNwה+趐Q!maAym0߈QsOji\| VDom|dV?p#:biڵ3e 8s[} KyhbAxwGJocVA(70YBW|ehxϗJ>l^u@(3fuZPm]_]2 2"վiQwqj`xVN4G& ϧx%+L 9u -d֞?Gr$Fo#x{ G/?u֗¿]He O\p[.#OHͬ<1}Ki3:@N܂1qzf;=ՁňklZ u:7ʄ?naUYv 4ЕG-T`4%UQc؝珊ͭKIjYSeo"fqZ'*ς:=Q&GI^z#]diւ u#Ujmn4}-UC8I?;T#iXd+u=Y#5W> VwHnvm'e,j!cDtܗzUNcbK\䇜,k'XuŽ(2}G'rkevX6_Hz%af-Hd߶vN<=ga b9N2u7ή18ByVAg5|hCN^mY(E_HRűeWlY+ K%[|l4؊0Gѡ}6/cp>Ep46'_ gVLd=@a~?.TC;g΅YwfZ{Z[kGLk=KTE'8ZR10FEnŜPSnٹ--Nk^*f.Sr@ܟ)͛+mg`sFDz A9\_s>ӺN#3g3+RP#د^^FэmHyT@W_E{w^}h K(5v&^$K2i!tfw,sTPA@y;NKBA?p8H7e6pjߵDU(#2^bDMhh׍C-"X#)7d83mၶr w]\-?鎗87z#8*mĕ%ޠ~K}xm "lF=u]%VKVK[iw_ӳ Ü\~AFֺ\ kW?kۿ3Ce@к ϪǃhPRoulRubf?o-f[ۿ^]=j"ޡ?kǓ9rn׋Sy:V3g2mWOVM5MI?m.C_& W8aZ֬ϜvrH-879rt|S3,IU@\\G$vP@OzFkLO6qRw DVcWM{ *9NǖVsw|c*rݮ8p"B;LCA5 ّkGK5/!(ڦkcoHP׵xJZ-c2npa 9Mܝ0i<#ݵgȠ\W6Huj!N F(=#ϣͭ5-7W*H܇\K"L<Y^w7Mh=MJ_6V vlջCL%a$>Gzt\&){wel+b4gO"}!P%'5\ԔE!}.ruM>@ 2/YV2 R` ;YIq}:L34n@mQc,@7DA [E,ˈ5y 73m54/e4ҁ6RWD':ɦ4hXu*R>W~F9@Sǫ'jU@py|N1K~;I>f-R-!0#l^čjV8"-3_Gfh4˓&3NjGG{w;rP}p*=Q @&wqݍK9m֥~n}$!uzQȷTNn87453YFe-"4g}; obNɩ~U$4npTP jhHX ;flZ/ed1 0(Qr0oZ/]a$l)rahQp[ў 6o/lLq֕uCoZ$T~/x4ɲ1DӺLKT/).oL,uAJ/ܘHzHZB#] GH$26atêld 5IF ^8v߶WEZCPnغxVF&j"}^VNGPp.JCMqn5#.sS:/{ݷrf8vZgvRMmVN>cuBYe>rrV8zƤBj\m\`3j[DžнgiAhDbDi2$EK z8#~>|:RҹJ+WWy{TP]!ِ42tLőwaJ$a?oЮ g7܀DuY퍃P%SoxEe@,'0 k>&%Gr Xg'6H(Ix{iWXd;3jT*p<#s!Q=@-sY.0 ؇ex iG(4TBq1;Cb';Pa?J1*Wv!HpuZ5'c.nlFxo#I TQ>0CT"Q3zqY2֟e1{ýH3-4j(q-ފЌt(Ù༦5"k:$}7(aٱ}_^\ҘLȷH;sX )t*t*+9˷6. wlh"5~ qP&it\4 H2hɿ Hx<6kUSy|H4̳u!!LJQBNH]b3\&ī"&oh^0OX!SN.sV<]:Ct1gր/IEF:ʎݞ? #?CU[ҺG[gA_؜EN{Azq/٫!4-M;5 k: _ir=vA+ORWp﮶8S#iW /~q^0ljI>`2"2XڰW͠ӵQ }NS^}F,ƌXkԤ8ֆ9Sa<-Oh07T 0FX6wCJf\ۏhi%Zůz,M Azf7u. *(%YoЦ]Q͝Ġ̺wUHmWSciǺњ #P^". @f)(<z1-p R"x\h HN~(AI,b]>"0S.W;Aͯxr=HPl3<X=>r'#Y0BrjbܑD>d^A^Ӳ3i޳uYmrV|[EȨǖRG"1J.8iRX~ƾ*EA9خ^r3]lg\w /}lj v"mJe٤+Co:Pf_ռ]5s` 8܄>]et[va7Z~4{[)ًL:]=+O:(i.Qn}<ִTG |7ԩQ@ŠwM;Iۋ<یbi׌-e1t֡{釩~D\*1PLEI鼙߁5a"d# o~郺e[Ę"^(÷e4t4+a1M1L GyԖRu- \#ψWbd<}PSdMf{E"/\: V 3"5Lց?ri߸c9>욠- ܿ~ {IfJ(ADxw1I^ `bv@;F2rGsRoX9ݐfu WIJ :#…9/Lܝ:M-sۥ?)D7adRc.QaqZWJf#,f9xcM&=-kxZjlz[յ 9 <aydEDo *_RXy dx rٛJG[R;jJ+npԃ߾8w&9ZfJ3Z7'x:[Pt+9d:e{,ƌ}<@Rӭg8uoXD%J[m{{(5ǭYu1JN`OQ\fc[ۘ ^w1ĊQ$7Q-wO Ns/c_KXj)C-4BԬnˮ %n|[g Yoh8!)/zfeT%c-"{/n";_Kox"_J%1k#f̷ՄO` jeJ"Mg)mvC|d ֫\ i܌NP.ldYLZH3ֳ -w8KƟ>A_qۥY$<`5xo1UFAxn1ԋGXȰ +XD 7MpKm 3Hi;xžW..;ߟ!2H.znzhZnoiK2)q+WV3aґ\,cN&t6 e]%ù(eUs[N*aEo`ĬQ\3Sp(ۻ%)ot8-F2(\ކԯd (2#< ԖM xɝ,}Kmbl?&u[*+G5ȐIZvgQ'̓$@vV  <⥅ SՍľvCRie6 e{;}+0Pl8gmr*;B/ Qz#)Ol}e=a|N_*R1S&0]_})hsJ!X*Mp|*~mDt) n4:o)ma~Hc8rs Jb&o"X--¡W] X0 uCvϣތi1D_k~s _I"HǛm qíu`Sj&fmvZF;WOEU?Uy)Xwj~PG.PbF8iyiXBp*D=@#)Q`BfC뺅7B]$Hh1“ڴ!@ %\̼q;2R`/gJ nz73ތ3Moj/WԱވ;L*o [9-!=bkÖz Q02Bݲk3<5Yg uYpᶒeC!M"ޠޱ0ΘpS{(>wR[.zQ彈p0D#S)v9~%Yّw,Ilʁā=dw0[TծbPiSQ<5 uhB0$APKL"Ŷ_?&C~s? uis\чR.8TYYI ޤ F4Ѭ.{H%e٪Q0btk/rZhGXvT2KՂI\3;e8{D40s²# yqaJ^!D].0W|%iVKY,esVhI?Z*"\v[u|НT0b*G,boPaM,z"9X JCt:Fn.?4'C۸N ypNMDTzE,_-jj嶺kګ?XNKE|E_R0=yp/sQUkٶEݔ7ꐷ . xVZ߅GZ1(-_(n\!-ex4ں;Sy)fYk8);a j£tzey~h?a읗kԶ4),}z:1}%JD h㙉} ʂ!3Kϑ9ŗ(@# 4թ- ~5BKmy`.Je9qQ5/౳*l+ Pif\\c.aq;@f+XLVn]㘐q=fܩ~|U}c .cxb E]Hr`h}8RE03 Єy/ھDlĿy5MtQd|" ʵԣ拻(&ݿ4UXSe9orn_Q ̹S9L(Iy@Y/E ',3e.i6*zyи3dz'FԴhnW4Uz7XP:Y"s;jk<=6a"_^ Cg$gXѧ-~dHi$w}. Z㻡!h^ 5{qZVeʢ+&8>JLT#:{+U썀å9#b|ܛó;"ZmN=/Bjƨ8!֐@&xf[n\eomk`MI kGO?JG7yQi^F MGym3,v>e5U :H6Ita_tYZ(k TȀs‹?4g"аht%_v\-}#k.]f=`dϰ>&:Kh4QGb>4{c7۫ ۀdi8Z(bXҞ>[`xn!4%ms q!hGw3$-J6 \zyϿiҀW5' RYxߝUi9ЇK\k 4jcSsY:I-x ];QjL#d1)+W}E҈gĎd G08 x3KlK$&޼y%#NB`:L-q59GӀs݉xРV1:bhFM\d̮OTT ޕϿXRk3:Փ@[N)ׯX,Qڇ7vߵ!,c%d`9P#z4U"Tшt{(Jz.tK1)KcBo[?e 3Zh?!&qZj*v˽DJ[c|x[rGֶCs+_5xu@~Qh|>pu9MlT:DߣWß 8/ǟxǪ_f>[v Ll<^(- ^vf}z 6PHSHO'׆V 6| usI05I$> WXYV9 2X3}uKY`-.E1ct+ئ!w:Vәs Vzfz:w|ק֜ȑWo 'ʰJ_f8rѡ+!+>5]H6ddS,.mT" ΙщAAcB k-ț?a{ֲtlȕE`?U{:;#e`±RN),MaMw*w{"OHHJU7{GDRR5($4SA̡11 4B. M'yxU4iscQ%y%;X4""5dŋ#{&X=$ |2׬jTIۜ&+!ၐqm)0m G~o' uadLmʢT2ZpC\ɟIb"? nx{joK Ajc ?q_pB@ qjEDPͮl_ZA/e\e\vd4J$5?ʭZxhJwؗ"ːh6sιp aW 1ht8c46'i*]f_%)$#>&ܫ:{ӥ?~ Tk?&fי~SY+D >_z.vl=pwk-\lEռEuf3|OWr p)|2Pt`#hH/z>% ,Oչ*锳Cva0}ZprgaZP9|A"h?IcD!2ԝۘt'`t HJ,aǮ#^CPFT칵Ǜ>HAE9Ku([L/¯f4Khyu7H[\f1G'$X JVY+v+ Gdz%B$M{ieO)H޶qG@O֕9m'{ZMјQ[::ﲀ|~_⁗f!nNCe#WH/һf?'"̏)r`[wq`G)i9}}?U`X8 H|,`WX<4wyTs߯ު~ q$V!I#6QjWZJ4Ed*𷎯_ĞRqo-!"d .5)2LUH`Fv{?O MKU8xk\tH~A4uTmJ^&tAbEךV4bНuL qFâ&+k-.Fx>)ڝβ0NnԓrFȷ-D11pMq,*i|x25<ʆLr)W̻PiCl? L YpC?3K)^!z|ag{)mv\IG Ӡ=Bx30t^ns`vxD˫Ko <0C1JOcu #vVTgI$?:4=EbPrQ;k3I.HϨJJW ߰ FkWܻ^ H+M;@%6A8p[^Vw>޹E!nW4\m&:NP~4)b8r3DVnO3(D ~ygIŒQtb~Ƈ:[1(g$ٚK%qJwQ@JIIOu]~Vy&*#[j XP֩ JHAAs8~$+ݎ2 νPڃ`RI'Ɂ $9hu/~/V8?|O_d5`b--%Y9ޕdDme|n}AHl;Ff0)4UmB"q!MPcE!NyEӫJ< Ńc3`h ,b V }^qSr ҁHA6&+I#sU J4:**xq[MQIw++z~ϳudXdu#?ҫpLJf:9U,שt=$#K%}hSRLG>?"'Ӓqa uvZHNoBz9JѦh%yDziC눘"]!%))7u֙_i@iE}I8,j'Z{r–FT&%zZs܋RZ7]Z,UkzAso8{R S"c228xI#9,{Ib[yО4M+*^<-na%?ӡL9iNgq< Ȗ0 h,qfAjрnlUB'tE9wo.t6)61$J1o9b][" ZwV(\bvxКa}pT ɔ n-)Z}4WQv/ǼWM$@G׬On#F H\m uLJ\t&~"#.lYPPH_ ȑ} SiHwsU]Biu딡q]a*zj5v;s&R]3㰈y\yRLHA^."m-n?X. w,댙ߊUaMnWw3dM*fO*(IPT!TꔗTr9ZZ|lv[V  N-TVfC?TTK!nhL1 ! ?wqtb%5uX^D"3L|_n]/kK90uo4/Rpm~x&+Qg1=mi@kNSKdwPǾ #+ӉO/V砆$3ק!?bGf|ڥ㰣MrZdB,/DZ:!L&G~9B*Ay?/>TnXcuV9Z *j*׬S{,sbAq3œvnRi2YwvEmx:QUM[ B\:o/(*dF0YD@g~.rGU1s*yíW#VJyu ):hx8If[1sINJZmQ+\6ŇS_ OiKl"\2=%f!.ߦm me_TƂtq`ʪ8~s u+c%޼: rP~k۷jlw.p4[C~ՙf?m..Ŧsd2ub!n\:pV3&lf8x j뒇*՚ys'}]ue1U0 @)}~5lRX'oP+_vo{r5 ^yKl/Q("f )vnbUE}-mDKl6?p~4w]zmJx@_u|.Πw zk[ȼe(J @x@T%\%LZm (: i(i[/"ݼʫXahXt/bUleRΊT„Q7e&]Ih wnw+=>[ީ`g ; {1he+^8O y-|{>=sa?si>N:#!>!g{lķ]ڒzV1?-#@m{5]$GZ*IIjԿ*Rc{ Q]EH3rS ?!!cpS둵܇;rpe(ByTݵqY't!t JlT9ܾ$"uS~z{d𺟋F'>h1>vd6*GT`3p55߭Wx0U5=u2_ӊΌku(.Y=(i+iac/mUPQt@} , 8\]= Ax|+B9˭dL+);F?8],#V;{x`S= oEa'E]U/3m ~v߁CIxK}W˫ H{( b,[DMȳn[ rd^;y0<)fQn!ܖYGc(sOR+Y}Lh ^+vtH פ 9&N𽕙|7o+gyR@/X Li+ah2dMn2(,:5j GR0jUCr2U3c#>6A% S6Z,[~ذi߈4+^cX! .Hl;$s> /fTgin W05)%0!itGO+r.w7bWX6tC^2Ѷb iTt=7e]{4cd>I1'2*rZ+dTL{8gR 4Dn_N!Yfm< )Iハ88۪Jl_ X ?xs7J!_߼: Уs""eGDg1< "vPҳ̿~gvK#0rYB C`V4P4%0t_ld;qOtq&~6"^x!g9x]W ?i}\`'bkHbS{a 3Vu>٭T)0ǴJO:V̯U=^_wMr\.irUv˱hd:!Noa6 ɋ!fbE x]W>rm/4_OZAܐo!Bښ|D'=]W+65?#ٖofКh C rLis0]]Ĉ Jz/Jv[G`)x;hIAxQ{IT)\aq+FO;!SBv?\[%geV C1Ji][fNtwOg& ?SOwbX"dLu͔'ޓﳀ?SZAZ;Oހn^,1wYXP!"+2 ^ad=vYO-+aZ3^lC/8J^  0r_Cna޾ e]O+`*'6YBUBF~* uK?J7Y> ؤx Y*' tSeIڬ"\B7@n#Ͻ wTO;$I6[!l̊JۘK!bnb# O\ei)_ )VCzq0[߷8I 'Qry/)}f.SL8+y'o h073+`:6sn* %Ǵ %Dz ;H`-HXʚ~KOp˳fb'l$^]Ƹ+D>s*Fx|ʒ;>ـ;Ez:B'OzT]p卭GxMVk ~rb@1>kUL|hܞ/Eꞔ9h͙~Ogdp2^e뾶O})X.EZ?,ˎ {Djxn e\$~= m;")r:i}JŘ˚  A}KɢD(4n%6oQ]IA=E{#_J*K41Qk8ͨ+j>Gn Ff JhL@H<A}n?'F۵Yf+A] !GJ0 V}M:AN1y:k::=$Jj+QypVk&Cw8D/ìf=z2fo?.xuDunw:U`1^ JCrUD8~|W̐b![~j ~& MȻQ8o\uCV =՞73*6:v3L2;nKFz7|IaTB#ԋtsIfps{8?WVŒr肪ZzXx! _:eɈ3 .2 [I(YMvbVD EU.2< i_SÏ1d°|kARB3C9Oڋ%ɦsp%notE_m!l'}7qY)qdIwrgD% B#-JABB U9# ęmY6{F9EN\ 8FnP[B#YW /[^ΖfkmޭX>Z(/W9ܟP-B}tsGx.fH 6OGe\vz ze5U 2т->kݏ]6=35@s<+md:x"6!,Ҳ2ポIu|ك2Zvv)^0ߕ,+@,n9~>)%PMͶ+`"cI<ee~4v _-&!d$7ͬؑYzk%G;:7bTc ւ F(ݴ>d}wpi^Jߴ* O|.pxqf/ c\_< . YĞ\r2WS(I; ZlЃPn/B#ێ J. jY 3sLXA;M$ch@~&dUޚh '@龂UYi"@B#^<zs-RV}4qz~>I8V#Ja'Bӧ:řt"K–c껿kbTk&I)]|(`F|~X 5ɼla7ӔcaIoAAֲJ`$s{)Np;b̂]>S~(?Ka\JB懑]J;G.M-JkO/" ֋Lp#˯զ(巜L%'gO/jtGYzf}s|{|г^@!4?jHD1sO(std|ݢwi0-n^-`AϢ!T=17u vحkX[$D{cGoƀbS"|2?CMYY9{*%Ӟi'Ibo߻f^?Hgɟ[ɸ8S!ꕜKV>Xf衷rL7.P],*q gi 3V\/+ !>g WaK=U3lkZ0Ffge+ew\^R" Pٝ GC$6 r@&VrJn&ZZi\Ќ#q02H5}(YZ!%z xNww gѴ%HS36>N5F3R^#,,e]>֟^L*<0~e8Sf۔2;4<>p-ɥ(}R\F~fv,_٧:h$,i} =F32T1 fUܔ硕f/bƓ/ӱV|^` <ˬ-{ µ%; I,y72FNw!? (*j<4Lѫ+F(H+Ďk +P"qϥȶwlJ-d[@qd6{0ˎRJs(dKvןRmb<! m-JFøAl#^hJ"t$ޗP|޺o#юwvV [\D4JGF1o|HfUJp',@-d=be.I4)]@߂ܰM;6v<2?6u\xԭ6_ub EaQ~m'.Oܑ +m .qбT,j8|q''tzxoI(5J$vb7]"89mԟAb |4.;#quq+wމő'ۮ0"A.Y_+,xo6HPLKWq{P et 13OwAg)?@5E =;oyU=cMhs8 Uf{_L\V&@m.x ҵ+/یfF~lE8f^KdB_4̥x͌SWбMҏ&l5Zc|QDNl?8!bKPjoٛXgm_Jr#d%8mv}iHyry),"!s@Qx0] t[P㵊h4`Oo"hA?V%Bw#'O7}ЇW4  KF5ʷ_{v>Cg\]XGZum>#7U2b4ϛUd_冶1J@[YMM.iPdd᧕~6E}D"f|=^sTk:QtBSpucњ1uBJUj6Ǚ.?+@YZc|K=%Jq 9q>]Ik[Qm nvoL5%@R+q NF(ec1i]RSe  `J=BfیY?JS&Wα+5^"9%൞QI/"e<tULDdg-A-!${2V+Ѝ_dI90e罡]~ZgI~σlN#k9[=KOc@u#/-sK$gm#_^!/Rͺe**5T&rPUAFfK_^!V\cD*/TJd6X, FƘ{:l ȨXEg.HUݴ@0n}&: M!2b|i8֠tʵyg->vbou> b$(GL,v^i!&{\{mo'y! B6U|+%9 a3l8fϫ NyR.Bb0pEUbOj+#MCa?Kt=5fк*jdȋ޶^[}e~m;2N.Q'Ѽ e 0lSڷ 3uB;lJomM]ԶsX)_But#J9o6iny5iӜ`ӄx`>c͐=Co~~Dj,yU8t :u\݊GD}1(3fJ H(%}]U+͜50I%S]s$BlZh7xb XkVR;l79bh]SV3@?P]>i=#KyhKJy>.̕@Z ܑI&'u[Le_]Rk_)Zqf T;<*wȈLpL_{ f(QRUE&WOU[C+tC<˔f b$5o$4j tcvsSwtR.hyNzibeFͣI3~FvRAY 8CL?XwNӥa2En@.a̜ml5XRNԭ4GģbKM5/rP29C?ĹI+l$9oj%zT42Ğo<{ Z3 FQ:>\,_mL[xcNG@B*|)|Pgq Jv{dc W=s*K7x?jԋ@ݏ8.Y02ߝ% p/x[_VssdXʑ6ЫnL4e*vC>%ǥyp 1d=iǏR\+h&/g_R( IS$% y|c" N26%,:ΓP]S QχX8A,Cv$ ] Ɉ֘kBh_=eO.w5,[%b錒` '%<^Ƣ8ӼyN9-oĝ+(QY?fv~4D-xu8'C(ע&w\s^jY>'HO !t95[oABz]DyWHiBL=i@°aVb/b0-iLu6Ќ@ "~VODL}Fph@ EMo0v" ZMk`N茄 yc]H3ޏ.z\FmxHw3RJh5fR"hiXni\yjoUs9f4{!>ccgb;-&4 vt1 ZSn!FRstjs+G'>z2"^sf*<h'5Y{W-K-fF}lRaG`CA|a>"Zs{)qOu!T6D C0ӯCQ!],9Ŷ(DKyauPfՅr{N-:;;! .S'{yJݳٖږ'&,?S|+UB(n`a9GsE݉LuE*%v^7jnR.$CELPHz4pKb%=̘s+f] OóEB 5qAU[4鵣t>{VꮗxUX",_1@Ht 70s5jWqjGaA3wC&(4I-f?*&~Q%AѪڞ6kLQYEZ)s:ZܕZ DKbᯬut͑[؛!#u%vҩB[/ \ Tw.U•f&0xD?JIsqyrZXҍ) (,]lؔ1gRb4$T'+j}-}Xsō~dJ fI0G\ϸ?m`"R43t?܇Th=YܾۼШD^KyF0S$>J&N׀hHXn֦i^(7:^V;/8B8(q?BVןJ JAW[ϸ>Nu\t}Hjrؔ ia^XXAK nOK&]XRGq/(&8tؼDϰAU*$@SIIq@/!qb<ӓB=tqE3LR 71\ 3c`8Fi)#'d_L<v@hwlT[>l-]AŠ2@2K#_.?1sMFseeѶE(2w6ج+UYYw?aHݦ0pQW{`"\#ͱALv ?ʕ:]iQ'#QnXHGo_ݱpu2 tykZFn"4u*땜ǢT_47H?"ڰ45!CTWkS sUuMq51VQgְB'+ֱ9.r;Ħ@K_H(&X7>tO.uPQ*z7{:?)X-% XyU=h:}ݸr D㐮Qu_,cVK$i7ri+6^ 8up3tls7]<_pvj;(JM8Gw")w Dhڠkbt 2euFD_K$R^47'،}gf+/UՏMԵp,򳄶 5l㲾 bj#):c`,z` <2%y%G.Jd2 te!::(B ?tR ˟mi4!P1"}ψO[Rnj`9il4D¥P˳!)Z =zs]y$ 8Q=&`(\PE7<#-bAFF|$:YE&vx%2m$H潁HRөߠ 5Y |WQ\_^"x-H Q jRjMi$d}/YjQ:aƺ-FgPzKdsgMwD%*|rҎ؎5 ,֒-w\DJ(.ym(AC~)UApwS4c㠒I475H0ʑMDKY \U(_djZ#"\6 m/>;z5㼱}SKknW,;a.3p/6C"ThF>MjNJ8i (ik xmַ5rhY=N$ɔX?'1Zv%0؀122D|[Q'PG,M'Ux2 "*mXehNpsX2Dx|)}1Q,XF/W;c;bWJNjlUL ? Zt=lHH`fy/mZck80dX0 _@1O,&e/ۛ~/C]PXRuɦQ'I (pg EzJ𶫿A#_@lW:qsč۩`Vl^I'Vg1=&xu8. ِƌ9_#./!n%JK31ξzYӵA!ϒҪb¿E@֍<&xZs"6"fOjm`0=<8*Z% x=޸:FD3$pסbehvFcv`'wذY5 cѳ,_R irmPu| ¨Cۋi"M=6W5>HgWְe֔܂ #JD{UCGYT|( ۱N @fP pa`^<fˏeY ̥.̓943W8s{nnnk g.qj󝹁TF '[L` T,{;Hnx%=c؃ _ kB snA]j^?6Uݖ% U9SXRb:lW ԦuR{{f5+JWЙo@+P&c\d_6S9˞SX-c5Wϱ|wUwDlxԀT !<ˡUFJQ?EdI򝇈(#B=EH7_RxDb~=QF ΡY#!i<>1 q9Zrqmˣ&M Dn[v^¬1]BFN7#9s~Y!,B +v[D梠&Y(OpU-VD#*LB` eDZ3h CTf,bTRnÀy(άyBC~°dfF{^L~AEHBQ#Rj ͹f@ezZ,߻Or۩O!  )˺98^f?xObh9^^^pݍWB ,{NC ˞;N,}(p..]hP6$t~o1+0,JgF͒F$|x=pߚxYI95Em]^J@*sPBS ƥncy{X?e1oOrŦ!畚jm(4k5:~co=sRVTlo%ќʌ֧htN[[աq0.˛CͺCcAsCm7(jmS~ۿukLLQ;}ȼPfE>p2!h)6*f PŘu#>>]Jc!Uj_FV}1 u1 LJ2OSR}Ħ޼J"zmH\}m> -j-YZoZI<Wk:bsLZARXvعb-|`ä 0#阪kV'@C@S$B,݌fE{`1z<;ۿ.eyȖZv&ɰq`R ,5݂.UC_3(Wܹ-ZX|-^h%&@N<wP<'[hiWNJ;0LcLأ40QsN} )|&1l^5WX[Qb@ZpCSlX/Ɂ]d3`mY)Mb^@(3M{Mn ;TS[b|%,W61_:_\Y%sgG ܈`g[:H]7ȏ"7.rD 8䦟ёTԈ c y@˚۸s|J4^'1ӡkHNJ*،/} 8pY'՜KMnEv1b (1B m'f;z uY|#=)d1\`S[ךč0l]Z3a%2U>R8}JNu3!i7D+ClPR| =_@fH-Sft㬲(oz}~9qNAYdX.'?^ww3# #&frr^w]4u"j/~tlR*UTʳra0$ex] `i 8 oH6yx*cAΜOy>~NCspC_ 04@(lsjf_(a#N5kn @6FuW]g³F[\{Ə9FB0d4ى<-Ӧiv^O5g_xl+#tlĦ]]V&Hj&tD4j1f䮪}ɦ^nn/Skl@HD oOFt˵PurJJ~GX{:&BvSs^ $z5!9 M[Z,Cljc` K/*TQ ۂZd f%Tk>b\~ Y@+1o{lJcӦ#@Q^h𹭆_{׋X<5!Ɵ58bbRڃWf1chXՇ.|{'H;iqk<:P&cܰ󜍼Sc F9]03M$ 6b*o2Zj`"㝄.F3 u-~f5 MUIiTu Qh…N\e^6w`t2a_^8 G]Q[( <ϬA -9rTB"٩X[n vI2:- <{y gZc=ԐoPT!ɣyҤu[nj]SZLA@ii?"iI轘n<r{z:q ;'{mBg؋u ǙkxFt!EU988IDi'7.C %{61'u!~_b9p0 #¢Z(JW=_@lOt!ڔ[eLO K0oeq]WAk<))Qe =MVKުV"}YYN5xE!I[,P rZ9%S꺘 U#LjvePgfkN9GbL` \fTƴ!]/*s:ZHg? kG<ĽٍFFMLz"I";bpM% _hAzdhroQ(NPBѵ-lO5e sPAE=zm_jkl)fs*G] f"nj2Q[;mGEqx^NZ=~Kos<ѺpLg!8\8'9s;a7O#n8T\S!X,U\o%9P+_mCk~+T0cGԁ{EּR!*Rv^Y9^0U0Or**88ˇ+-G?(@~f2f PYZG ^DJ&fKSC+tY-BR.q¦ܑ8SkeDE֮²WϏ6b冸UT *]N%c],EhBL'F|.#%-c; \;){arΈ@`ON\4Gn@̲Њ2~B;0OX>~ƗP!poj Au65W| YHP mdCOyRY /Ui/ڎ5}:\UAt]pHVe{aҴ+a+0oN*=SN1YqmS폞uQQgRS/WGzBi nb.7uȾ]C>;=jy:8)GaX*PAI?Cu=4R G JL$MyB# w>Kԗٴ?Z I"4l̈abE&7MSVd,h)Abk_)ՐӗØoqQ'QyY!=MhaQ[:NS\UQQT0O Mkv 2}bdŹH"Dn"e~5b6O7iIX.OU_DKC^͹,J`ϣzYYwwOLN͕|`5s>T꠺e;>R[aU|rxiF}/Lq`άF~i~ar*Yo1zGBTˣy⢈+Ոg`I/4JVpH)p GZ%L2"\D|`k>VB>;Ovxڧg1(JKR?S-0o^!?,9'_FH_| W䁫(Q?Mp-m,R,K%¦n@eL^?@ݸjWX['gwFxr͜X"ܯ=ޒ̍9W"~*4' v4YB,GH) ?䗚Z/ LyNg.\Uاkg.%O-vͮ<3cz@B1pfF{+DWT} U`jʻbIswhT#{gTCk'&zIun= p1j# cShιbu6[ppQQI LvW;SVtKn֕-~Xٖx1UtK~S^Bw>ZCsY eBypR9~]I.W\+* gc-8axyf|39gpMfif iF$>(UAt o03 54}v {d$h(JRYh]doAZ;Wm<}IQ`W7„YnHݾiO޹C߲BC^ϟݍs'АpD&A>EH~b4Q cL.I;f,!zxxa{~i `?LOkԪ⫊x\/!c0!z\{)K^T L kC3BQ7#MfDkJ]^7qJ`orH;;1 J_3(M#'3~y*T7ؙe'΢{ Z<Dy*pS3bFKEzN~czt)Yz / )[dߏyKhhM% 17UA_Ix.jpVVIT?#> c:o7<\S937{*WҦ?l-4P&V >Rd2Zk\ ~͙(+ڏNJd0 yVwY(x$wĎ/| _hyʢ&7&ۂ+d\Q1{f1c3}Vٕ 2X% z}$ KL[: ~U} z\sx!glOM% qIWFB:#ďg)9u??-&'Gl񕎓ILͳ?*3M82jɾlj3P(ٽu;E[_gc-r^T=L0ތ(ա2:[P| KsH#b hyRɫHvx3'FȽm' ,+#F:yav#q;!?L"ia` |-Hai 0訖a9҈tʗxkV{~*ߓNE2A#zX>JHŀ ޝ՚PlԂBa'Ʌzn} qȒvZe7&s<lMA]:mfOkܠ/ 10Rұ|jg qV8ЪC÷d:߳G;=@|T^KD `7$Qnd|ɖXLO.R/YF.]Rbe8\Z}$)o}aN Ϳk\pO80_Ш&яl"khN]Sȡl)uՍU5F4a]s=ֱKRU "Vbxt!}5=P&r~Il/n|{7=d/jǞ,!lm}˼p)XJAȰwjzWBQncA{y!myHMwO&ҏ&`Inp69vyS |Α1nmW|J؞к'I0+/cc"NSzHyJl \α=cEΤ&900lQ o z$y:s) Bw0= yVWPɌ"rmM@F,.u7gP\VCs#_3}RPm*ӪK;+m_N./LKn&"310$@Lڤ'XS8 ܺc@B}d+b,Ue3=޲/8,cL,PfFfnyFK4E W-0K1/;Jڬ7",җXz,V@!=V$۴eѝ5L1ρ[Q"DZ):~v~@is"\muLP%03~Qoo]LF `M]`*夸N;*;L19l,U Q%XI|#k=qRU?(tgZ7GPAO1'-|^f~˛3[Da2 )D˯ J'vp?.hV`\1<2 "6)N9 UƸ{-v}%'{>7`5]m`ni5?/4aW[zN$!k4."U)R2d[cU .x< 07D;B}V֖rvulKQpkh#Ptլq} j{\h@9d fdV" \|sR~˸j([rCIc( |#YĻ"RA4^b9'-iu{E)ϕg$@b/@R~ԩ;LdOJO_>9A>L|ޑĻZ܀Gc `׫c},рgiMEE#=iZ.͑b/&ϝI5a ;؋9rC ,ڳHkB~wD1 x #h2FXW*.fU7.]FjRYL2Wr hޠ.UZVdAe05+ؿ^PeLG֎K''HWCݘ $n32fk+Ccs^ߣc-%+ j.& " \Pz0S,4\T׬@> J‘0+zAÇt}DB`B4& ڃEf-MlxI| F`>Bގ wD?w &56~كFA7*(tGZAZOjO>*]Z)QYgݰ풷ծ+C@N廪eYHi:i2c\~`TCKb1]L*Dc @k Tż =&:}KNI*ˎmG~dyRYSH3bԘQp/h`K6_XFi/e=~W#Go*Ls4n:Ff„gWcyX,$/O].հE,<3Ӏ>C:wQ:P *muewDU1aDVVNԾ&h 8^Z*JUĝI? rE_z0oXH^z CJn{Hp)q{jrBdZQB鯼]K4YX噐G(ưY &Mǜ;vx;ѷߒV|e((/-qY5'S1 QM=-f$gtiNzaSsj 8 {~8$Eh;jh*ʦJ_x>8T>ԍȹUq +r[:f݃X+r-o>sW!xW8+V'!;}j"NCخllv'-U+­)2c P9AJq)bf\9Օ?1O}h[@y[P e7x *--lpJLޟb؇`|b[<Wo7Zn_Sr)%'<?~uL SX*mko_ ؿN=j`B2T(ECߦV&.ܯbRxz,PF*dάIR┎!sek{GVK#$I)z 2,K7|Wz"eR-F$\yVv»m'JKF=z O\ v".&gN9dT)t&H^f.[9PO[@;30=tgq/2E>dxsQYQwr+T}ۂ&</Ϲ#7M AV9;cl@my%rTúznuAږGa5B[o~4cn6u?NeQzPk Ýz\O-IhH}PW;L10ƅjd_M~睤#8&C֌yqA1Oc'ڛ_CƱ="O):LI=Zf{:J 1ɺʷof;_YdPVx<'+$j}*> DcJEŅ[Y(Jݡf$ĺCN27%qtQFPvLVLb]\U [\y`di Pm Hz$@ZʰhNە}tVҥhZ0X6Yf!@Tt김WR^mA/-0` ͠1EbAćc*H0. 3PAJ7j7D84+[ kq3 /.7* ״=b D"ٍu'A8E% ?O~@*W/^ȕk 5Sՠnh-ʴr_x)p_ ފ JMYCfFU:xY?ùrC~hw$۩:+>(HlW^8Qja5K?*LnNj* ]Z|7e_Ħt[ (t K 4@ ΐ ż;o_tm1V':ǡ?olW˭ko7)"G1,:F\wX٭k;EM +FվWcqb&ҳ7 dPZnGZ!PEBIc!jeZr*v^1Xܓi+4% (Tgyp(I&L) rFS+ )f5` lqŹ4xhA#0#6ɱ϶TZ:g+ nuQ9;\8A"}&̰Ia 3 ?*YvC[!>ͩ}RY`wW43(X2I}JcCWIFI{7U=#z/`{EM^p <~l^ޏl†-شk+;{d鿡ͯ{>rߵ}`ᣬQM`"@R8QL3wbEPzv;S*s/\­NnF`qDZ6\ l/F9/LʂZSx/t.DGo+A)"d!:ن!B ՆN魚i;^'6֠:ߩ;Ewzϖxyћ7}n_ԙ|CMGE&EFT9 \ ґ:%ӿQ:IuBpLݗRA 'onЏ;|IuUi1{5Jpi+D Љ5$E-N~>"3?UN6BapEG&q'Kph ZREֻ~0+!׷P@cTrk|y` )Ys1WPtyqe.dl8jG pUC+" D|XEu[yG y\F~ssE܉8K\O!-J#fلA F]SW|Ckw;[=ݡšpjGmgBFĘ7odׄ2kUƙ7culYDc aͽ[f|@ nFBlu*An!Y)S_ᬲթ&Iy>ꔔM48gql~@@z*ײ7˽'::lT\uCOljOAn + #@˶~gv8 -z7? "8eqPaWd$;Ï pD- O|Uy{Y!RV G;!pR|=GB zSOrlƿ5 xc $,{2F\g:4.90q!Ʃ9kвɸv3We:Z97K2T((Ә -Ԁ ;9HI) Rڼ&},O=w>;ʼ.0Y*[f&"s5JT[#%L,?%=XjD31H MVuu+w5Ċ0m,ڣܑ^m'Q0O5762/ 9aZ}ЌgtW8 :RW6,`$,ԹXZ/qZ*Dn t%#y1a?mt%9dC^'$q*doMkc"[Eqˆ@o_-:oȉ589=!I1`{/(7Յ!X482/}[$ʳ 6j%f+ʹR԰gc3s||{/KH/9B o٬_pDAԟ O@*o&RSΡ߇:m2jXhV F\br q'Oy8qmh$j0/zB3 $kS0IWwT8K'Ѷ s# 9W2{Y 7u嵻'EskKKk[hibP?E`ǷoŲ7!"̦1,;W?8S}A>αe;5ncN g 9i<(; rŘѪ!:S-!enE横H<; V3}\KFZAu(8o;( /r&Lm񕹚eWtZSdӣt CS.ŸǦm_eht);JDXXFNK!BAuH= ۗ%a}y[ Zd\3xTu&fb7&Z x99-ĵ0fCscX!h<!ą8o!]xCbKwe8]Pha\L Ss%ygy2Nz2]h WUtwe"!& 0h/u)@SK,d3QJы}0qO2q-.b<{!taukwi>u)0g ؂78)^X[E4w؎aZ`bO}`c]> NTvl!#Z6:v]l SJV`8i,;}=nA6^Gf`m<8#6:@xlh|6hCї=q}XTLia5Xpw & P Isc4)|A!9OmU).um.=P*UL4nlc[5{J)Z0PWJ 8"s4>K+TREkYc8|jq/JYAyx޹+%W:`aƖB |ɛ/ z?1pd$ێ;F^疤P`{)7EB‡;w J;UkmѾ*Cvԝ oa7TP&\0=zG H$`.+\C^/FfFf 9˶PK)W4 UyynI*ܟ J( "4e"sUTlN)_ELOjT}|%t8+nIZI(!TT]<ؒ=dAǭABr k}'5Cc.cZY?;'0/M@2F"V‚Ww@:TH{rO$Gf/U[%c ˬ zʃ~ נ7F@]Q-v楢6ǝk-81^Vcc>ּ޽8l+w)G*'#:tĀ"&.b&~c*JPYo.\ac^6fܧNMN6=آ*(J~ߋ oe +ƀ| ~YjإؾmwaAwj 24j.3f!w81S\>3PC %n{hhbʁagY'T s* !CE^+X iyDaYNE*tHo Aw^f50А0_kNg mDG]Tvo~R> H<[ PQ{RݰSHǶ,Vjl>`zʼX>UQz3 >{W? ^O6Wh<,`r,*)y~tA3ݗÑ{gnG-18 WHKHy _ $cMdJ́$YX3޴K$V9>fuF ^Xyrtr Š(c`4KO37pjwRo Zqm9`\ƭcԗ?NN[s8 8ӈ֡'=8vCe)߳jt+qn߯vkB>L2?Uc \xi~ABc>͎T/U#O);D $D t4X;ƞQs$e\Y8zD$qW>y>?KdO/p4& Ҹ+QGGBgkhlvrR?(UX̣@ȫdL`J+dg}@`mjkQ"b8R"{^|G1-rz.`$\Xƍ љ7Ñ10#LY޴:H9 {X(2ʶw熾`v]Oj#Ǚ`k.jx,v<@&aWB  Ju^b謬 _V^jIA4Յ̦-a a'64}K#JƁ@ƴ,.LaeDBu ]K|4@u]9XVmnR1z(AO ߏ|zkq@+ p=kmL/@,$B|@6JNi[ 0;4 -~YLGhr!30 jTt8|6+TUs/Bu U‡Mtj-$S $ PD{|Z*mӚ:ϫV$DZΉ,ufH)~oB)?s$o|Y޷~^K7DKȖyEqg~?$A0V~HKeۂ}|@5[3rX4{GXܤ6pN J_]ՇJ,b!Rr6^S{>,k{ ىuVE٩mqQC~쇣PL-VSa%8Lm _g\zc>M8e C{DٺfePgKLt2(Qԙة4Nj"6wrͬYD>`Ǭ@1EdDŌp7wvҪFºC,[TojU(XhSKt0@pa6@Nr\ JJT5f$8Z tPqI_7XӋQע'Tjýw豵˘ٺ/xA纈9KL5M"B<%ZsP`g+n9FDh_T/=d"_{1/:U6/#u ^rg~Zl, ֯Iij\W)0Z05c0g:6ƄR ՃDڝ4v8u/> %մ}lj᰹ Pڡ O/K}\o5ZQtqv4 jdTPj<0i%VV9eET}cEZ"PAeJcWIAU8EYZdn?3#8 ym+7)kvfl!I_+И C{rn_펤a]*iR1 R՛p x+ABk a3p{ >]-gE%Kl!-=*?_v؁8ͨF@羽 quÙg@2)pܖz,]YDn6apuEt_qaĜE[VUmW@cmp&۰lmd(n `m\Q=Mk |q⏒5%  ջ= Wl![t}ᡈyae6kTִ1*DTC"æq.X6Ȅ%:G*ʻny 64^~)%;Lc%=d֔X"*fH)R=B i oOU#[2$;}:0ۂ$$54*\mvO,dm$cI  rc!qqo 5G芨_sֶ/,kafi#M6|vc %њ!c!wqCwwE GDЇ=bgegj-QTŤSK[e}@ƥPߖݘn^C2<਽ƙhC5yyk? *  9s߿hDeYdjul㮾鈂?Lԟk#WG@Ϩw5)B{i:!M *] _S1ųɻ"qݞA l|7qQy036*¹}"B29 $R,Qi2u'A}OF V[r^ga PҚh1BxxД0F'k9!m: 8}ڬ!br!/- 3P.}PA,EIp W T Q*|ivO#ɍNQw1qoɼy<<UJ48"3oMCЌ:S'3 TnDL̡@l~e@lג ^@1lN>ATxz\|2mcwlp僜n3}ӥ/hCr'H'ߋFdMGO8tu9#O^#RKEnU\O6/,7>%ȭ\UH39gBnCǿ?tHZ~&:aH t2ZA%w7P&-ŵ>.b_z)7z(60 g CQ6o.qOf ir`c,ZU6O>LATd&am;ua?X| _Wc|xx&Hz}2B 8>1GÙ&Duc4ײ "g8'_!LjB}9|$wC yT60v̨} mRO+Y !WS晱d9RF؀7? fV< ]`˪ ,g1?9X9}D?ꞆJ`JA%;!Jx0xK!*x4d;2>4ho-YCJA3T5WŐvdb( uzeG$e0HJ, R axy L0r)M" ,=R.߮#yܸޯ$< >ICFĬ6jEݛw%q_r2'O?p_:M;>< 0c5䜊$%+)Z[1I(6{Ts::~\o c܍\BqaCGsOK=pjk u}("Y OS\ f|΂4dhC4 %:B\`d؉4&SuK3}Lug6?*I ,%?g5s`L6+Jᨂ93(B,L=g6g ^ @tIl:Nx,^̅E ΦfPX; Gtt"-RSXUMaUr+S>oMF S]R4BLE0Ƽqm4QUQaoNC]M`nUwaȾc~ vulQ5% ŏv2C|s4c$zt_], hGs xv,U&jT" ]ٰe M! xUTb9M1<")Ih*O7(Y;jHpHiz\>~ƌvKEjәflX|ŐMƊF ,|w("6k5'n6N_0 x#^F4Av3@AiWk@+xs)u!fWKHwzmA.1ÎH0ņ/m-b(Fh'8"knQF'xxmӧI9r5 * WVCV/VƏuxxB ]'T*.FvD?k1X>ᑹeGS3y".:I7?)Vp4UK>ĿhL_dEwnt 3Qϩ^ uւ5&Ւ( G_ۅ< 7)egPv95Ahx–Hai nLD5Sb_?h'6ON$e"$xxS rg#?E 92m9s8ҥ Y[YM1W aCN 7eYY2ASž 8rlxur+zxPdiC6yrOx ͉s싎f9nT'pH!K_75^4 @\ p\I+i?t c\tMk(ҙ 6aף[umQ8^q#5@X+v5''%h'BZ]WDIN~:7! XB×A*U30ߓ!&e%wmjj]4kX]9=*lYY-Ij7}]/` ޭv)q ,<)N,=qB9=qaD4}@A_`6awFGi,c@w% y_Ajɡj `$+xA"v^ f@ 'p2RL"Dt[ʁ|O>)?0 #7 *ewwTV8l!|T=@dU3, 9L4lQ}s,B ^ d?{voܨ29|/D-w":ۙգ5?iLzARr5%v2kxQuWRY`0eX.$ӣ%(1n~fu?^N;>OS0G'͈8P")ui\Udgj!!q){PeZMmqXKF,z<PIX'b޼ivm ž%;$ي$" S@>r =Kz_W3[ .O &{!A'L+6_*.RjδcAڊۘcVFvs#4'(*+$&!uK4>:R܍Hd L{ &5K?ßoy%~.u&BtN |]Pͮ&~1J *9p&PFCU"M=W T+]b/aaPWVSD]\ ,{CYDY!ީ1͏L5`T9]jh_htbjVi%bl#ssoӟКSshY{vg.)>X;JHC}M_T-?_#EJC?Aʦ Y1]`\ר`S08ܧyr׭)ʚUOk}.$ Al Ė:/fSN[s`AU ߦLc%c0^v{+7Bm"-bZ-ʎ44"/CmeEkDF[vFtΓ#NLTĆxS ,/1y\qw%%ouAod ۔mی˵>g/ Ur+R¼Ӓyب+n ֍Tm@css ̩'\u3W;t>D={]><{9YP@?{pwiX jEOY=-ǎ{ t(L۲F k4C;)-*SJO4,jt$HD30g}fU[u;\aE4(| 1LDQTpr}}k財b_*,øW+WF6Hz# T.;UIT 6;{gOFi4]7]eO};Gs?؀q erc(G0c4}H 4θ(" !5=1 2%j̉t'}Ba?:!d^k #±IJP?,䄝w;?ud7NRPaMxK8JDQZSHNmh9#_1e!a [z~7*fOqy-0,1ڈOǜc-Z\xDU8e&q<[ ڷRͪJ@[XWQ,%8 K!}\#) N!Adt~1\juFB0Y7w\ iL3dq$d18#*Z'BP,?lZ|8-,U)"=-Ԡ W@N5x Eч5~VD8I׽k;/e]K&١-$Sy{;#S(UIL._̫'a1~ 4n ,ٸWTdIe,3{riYccڞhnzY)tќ5bAK?W  %zDp9x- V`[gRB=mhB+ݽ'.g 餟5y[b ?e>Zzpcbxޜn'lRo[`3 f)WX[BײGH4XXK'שN[奴y6scG|Q) %Ds:@Hү݀/?vS I8>uVbmep9Y:lѯ䩞y'2%s>]y"t"\'N3iq7V2BB Zf#JqB`&L塲?[NukZzuPn̠ϰI&-,r; ˩.#jR;Yb =̓p[ch*X C؟G8!Щ1Wm<-N|ϫܸ ZW~gLėr;t ;|TjLXe L) UhŜR.ICԝ?:œK jo[Q[ZLrD}Eʉشc.u#60qm>+89n^GUN2?ۋ7&'2"Yf}HVoUS7G)T{@69D)eQS[ՊO} X;1uxl2I($= ?k[V4w7 8"K}r|ݭ {mYckCL" YlIƒpdX n4GWaT~j:"CHՈPmzȉ"I8 6Xxm4T(AÞ\,g |%;ĶHv5]R`o60B5ӻ=$FsD}߂+BH&!ܺ&Q٠޼=P7mU7ɯ9K.H$Ɔ03. U L5]|LJ|||]g,RKFU Ȏ{7ЪA$-#5J_@ۄ{n\Qٿn|&' mYz1ja};aLGAv:2gx{م:P'I,I_I &%Bl~z՜gYQtg14ϯj[8(~kFmhWi-Nڱj4wY:/a e8z& zq{'&C*:6l;Md[_+h@ lHzfʲwgKMNU3 ?C\C [AgOo(py6c'L7Ty}!cs??*"=|k4=72F<$V z#tH+s-#R fm80EG_(iATv<_ETrj Tt Z̮l$^85HyG(hPCM"*䔶!,f E?(/cqfrwcq.ѥx%wy'\R:2n1iEaN70um ZnG" 6cË6SU(dc8*݅SJE>g!?oz@BNYz8er~#휭cwM$׉R'AƏ^4 oo &A)N=R{ u'DHfFݩ'h[I`H3`Na z?ۭ[KS&\slpؗRm@rO6]t#Uܾ%'&sE[H:b xJz _%C#Jdw/Q# FxgKߞOv>+PFts7.TB,Ӣ!.RNR$ 6~bG#烻Xy .HöpuB~&VJ/ iTqiGC$hʜUtT?qz~4jAy8j>hoPw<.wUg/,E*L{C?B2[5H 0@ y^+b8)^ӛ<7uQƩ3gdl%K (2 /td-!$m5Tit(ہ!د8_ldݠ5ǩ p>%Hq ahY&.0U;ՠJwr)i-C'AT<C?C~:`}u>r|>r&2#DV[=d~8&8EwU.~Djk֕)v2&RN+H/Oj}/uw*謁C΋".MPɱ">ܘeJk{D8d#35-$?"zrb'xs8`G<~Եi"8,tۆ *a*"\PW RU`=vU#ck?\S~{J$Zm..xjSMz-w.Uw),~J%m`V&t~upx2$FgD,X?nK&A+Zg>K)6rZMw>7D ͸6vWLz (K~M[v1CNoP(آs Α:Lk9G;+ lcG݋R+)2WXP#X|8[|4~o؞} VLbfJٙ|sup6~IR7ʸ"Ya€J?O "6Pq;CLuGzuoJW!PZA{KQ) \B lZ ϶RzhaGmV?Q_玹Kw8qދTI,L)o꥝7ӧg\k" p9I3\1kyQPƬV`#dQv>>D$S;p*i4NHXҦ~ݿd!fǯ @#g0pzm9nmϰ<(`ŹA%'0Z{ [IGsCDGXQ[mA,yDhvFm;J⡑PH feMSw{pEXR#PȔ 9\'[?>JsPWVbJ7V=\\NFQ?<2wU3n 'bM37W$ [ԳKrR94Ǿ(Ro5&wbUcLF!'%k)P _"d&au@o!B֔;nkUs̘dY/m3牱sA}a9z>Z,p|NXX76ހa|ʛYpSW pL*,- |h݀>Asz#K5oܨon+X<nMPf`@tԺ$9gVKF. [<v[M`DF`?aնzzjo~g!(T;DaRF7M 1}ZNSoA鄺bKjpD!rO|-= =A:[xt^_"`J. B 7붹8QnzMI?x,eQksY(O,j-o9$ǒG)z$F94j~HҹB0[Ŝ 55hj #?z[븜yHӐWRi Iej/:HgD4΅"&Te:e./Պ`(9ZԈPuE\ :ցÛq/bS ym6 3-6`zB@}TWѢ6{\S 'ƲPfvI~-XZ:T9(-X^We B&qώi" iQhfsDqz}W#sz0BXyi11jpMV! 5md?{ .=>p-Lc ب4E4Iq̎˯-6I-}AvL߼C޶j4ު# kT΁E]0#b}{.iwaA)Vd7@L0b|j5ZV㠴댢^#YGwzI+W&(q,c3/i'\(]FVP< f~mDK븎2fgQkg 7>A=IQoZOyiXrHkE^ʥ=Q"YsԦ3bҭfU,y"|>/YphJv9t}fm`O?/M6]4Y؉닋1v={7pAG*z^]74k,JN9GWʔ(h yz_$*h7[3[ I/] g\xOD>zBW9e nnLBjJʣ{,z3+hu%ƌ!o5~m7!ڿ (~xŭG;*o{i!"T % [4n]sDa{ҿIRfя:lhWRmb-z&oRC҄!Q- }5 3c|)I p&{,R|YaׅsMAx2ϢU҆|1Q5s 5t/IL w!&璽&_? YZ