libvirt-login-shell-3.9.0-14.el7_5.8>t  DH`p[$ƨ! tXFPA pO(+FgXS|0_s`ku/CKٖrTg\1p-WyLNGMHi>  ӰKd(oLo!-HMQY!$^MnMӉ]Q+4'NUucNj|h+͕✜5>*'jtjL.x#,"8ѻ S̒R6(oiZë1-O fekzVG޸ N&]ɷnx{{(9,\1N-hX>to37/h%uhgiTDsÎ]ja m3 ^׮i\+9JkGG`AaDpWO͇`d4l"GTD%yT )ЅG..rD; ]Jɂ2l9^/%Ie.֭ZjH. 16*c63ad8605be737ea04be40b23de735e4142b07e0[$ƨByDקt`"N*~(.S¦Ғ"'q~l3OSz:3 %=]t %x`⃵0|-sGdrc!j:N&U۠ \;1 %'}jW@9IDWpJ#,"QC$7$|:VJ`6v#j3E/fX p{.ͬ՚!Xk@s2mS; #jI4 lվ_%N^7&W>+V wPܴB VT~GECZŕE~pf"_6lN E0gx&=mp].*V_(A"pqG,OBYrAvm\Q -L#ۆB ]Xa=!ιL]q Q.)U@1~X?שX?Dj,sjj}7(:8wU/cWQFo Wte>:<?,d ' \ CYnt{     T(8%9 %:B%=GHIXY \T]`^bdaeffilktuvwxy(Clibvirt-login-shell3.9.014.el7_5.8Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[/x86-01.bsys.centos.org{CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[p 聤[ [[ d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf13d02cb4943bfcd7d9bd4253f116b58f48c74d084d5fd10bd897d09e1c7bf6a9ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-3.9.0-14.el7_5.8.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.83.9.0-14.el7_5.83.0.4-14.6.0-14.0-15.2-14.11.3[s[[ @[{@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.8Jiri Denemark - 3.9.0-14.el7_5.7Jiri Denemark - 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- remote: Extract common clearing of event callbacks of client private data (rhbz#1619206) - remote: Move the call to remoteClientFreePrivateCallbacks from FreeFunc to CloseFunc (rhbz#1619206)- daemon: fix rpc event leak on error path in remoteDispatchObjectEventSend (rhbz#1607752)- 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.83.9.0-14.el7_5.83.9.0-14.el7_5.8virt-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]=421ccf39b4d2a19160978760f268d21bba2145af, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,eI] b2u Q{K-)_~.܅F\Oi*Ɇ߹tYM}0(Y\{68e0ix&q',ri_lq;,*$S3pT,VLܔThjF-[E5wG8/ vh|@8q%AOoB|Qfv{e25o;@xҏE/ۭiꊂz& F>ɚ0pk;ާL Q0A)~ByH3LUV E Ai {M_ UR}[A&Y$Q:C`k<3Q6ѣK3ߠaLO>_KGBz Z>G8!q WL;t!7kk^s _ ǒ( q1Dxlv#j[z!UtA@iΆ 2`]TCGw{A:N] |Tq*ap\ $-Ɣ{UPD-~3-RˈJ]ȄʝXbyVFד=,)_5> M0x;æ{ qOI {HdjNfR? "R8u\_zIgkbzz(gKŤߊ{B _~CNMn/^OV'[ebWHVk3W`"c3|YdJVW%*H{PAc븍4_ُ\v-B-H =XK:GD'(KNBA Ibso݁ w=yMg}ɯU$d9FKQ;Q۰ /Vcy@^CN &IOHDʯf1qFTQ4t6-{9 A釛xx AH Q\5&ܝK6,:2vUAK}O`܏^U":l Gâ%3Iڭ%۪jlrWk% VP2mLB-Y,?Xi7 ǷhoD4*|~(7Ǖ_쐨W2|>*L .~N\=rBO#aC #Z6ydUN~ayg_({ۇ %Qr{"QiGy\kA<jOK*,] kk} 5"g 8@WLy b]E~½ő$4I\WֈAn3_ h-ypCiOCDoˬb=_'HB8@{Z7$+/ ͊2%#ۛ|Eg 62"@1+-Aax)IL \}o*,t) ` #I֔_86>MR@~T_}WPnDI>1y]E1S0^*0 W4%q*bay2<_EүtqOu7e3zcW x+5@\莑y18as | . ,tuɿvS lZ'2n@J |5Ysk[ 4HIRҕ/g ?wYNLqݷZ3ysdh:l ͺF7 evPYvr,%3NpXԄ)Qsb73sK&T/L9)tm%)mzDkgg ݍ-}@StBw Hw/@qOU~h߯2eEʱcի/:` ߏ!3C/0O)vAARS'8:Xh2r@]!!BQ3uF&կpD- EǢ x? zGq7]_qDD8Mౕ'F$M|Iʷ OM <^׆ӒuKHl, k^E`AcMWD/x{Tg;@sFvrtB}  |w#hx~+|yO̼rP7JFgoHk72xX4M=at Ԡř*}$_uT)| -R)P RG w >7kr0NQc%!W)`M/Lzm@K2 )sX"NܦTAcؘ.ߦubR?N>g&ѧ&NvqddYSu/!ՅM"2Ŏnƺu.^L +FBl֥dJny!O߀#*c+J5ui1!w ]n5,盙Mػ}<%r`0wa;~,1TLxn;JȕעmU\`O>:NreAE!6mrH/YΒ>=PI Ja*ኔ!m} p'~TxPɨ-BNC옋M}ݠ}ϗF$ &<!qI$PKxej3MyY^]2E~&:g8$Fc;A/ڏU_@D,(lX>ez߻?}GdUi,\ICOiL$L0)6}k8S {,eYT1 iBT$?Mfj͐|M/b|3[ O;8D{[,@aՊ_m̲IPI%ך:8 TN!A|_>PoFW>}7ZgcRfbqM^jՇ:ŝWhe[+s$0R[sBZႮffؼ(p?~-#ršBeQ"w!jneă:nOøq0-6ͣ:M9d2ŚjVfKWǵ s&+^P.ctR;~.dNdvKŢo%6&OCO߲ܪib༘\P)޸s\PnB'F,NNZe^{ƣmob L=2Ɣͺ%Zbʉk8u7(/Q[L{z5)OSv~LF)ِRF&@ 0J)l 'ȟ~VB&Q~,"o%b2c f||A} ŕshDc+R;Y}Ҙ5VJ bw;i^^MHRDs5c[sGtL2faĈ_mq YuR[xOtK*zª+[aOY⦛ZNWh1abb<-1RP-gq) tZ+䷵vg}ju؝)p~ !K4>5cng}Y8uy,xۡC3`< a]{Hւ6`Yy ~g 1 2 Oޫ 2 0QFtoW80K\guH@ KqFɊG>&RChk`uhS$Xر%7Z1lS2CZ~̉NA#Wr8_}r^>/Rϙ^:Vxڨz,'*֥sf71|iwtݔdqaLs0[~'lmG>tȘ;}>OiWb"rbdc$jTqPWs6I& |F1#FgFzQ#lCi[Hp!tyPutLKgT!LaU\01RpQD 9ɖ2NsтrO1\6Fu̧^8' Lot8OtoI41g zDc,{EtsEyFRt)$&#<0LfX+ #NOE8\(XHdP_g*o1&:r`Sv"‡(3JS@vEoYC-ǡk6p_B9M3/N(|~ 0K$#ZSOb_c>?e"Ԓ7zW9^Ns;) 4"g$ |◡%,)WFp lj?2nx[}o]!U GjV>֓IrAĉIx봛IG.Ejxˢyy> =\{/MLYrxܵߞ )O;nCGcmӏAA Lu;AK~ 7HOw^0q"Qۺ06 `d)I pAݽQUoky#)sUz]}FEQ@DsFݾ"UHxT)P)~3=Yk[o~oМ4+,%T[Ļ˟Pj F2m \RZYSXmSrj(r/g8 = Q ZJM;iٽS3h% ܲN|Z3#\*mfʱ7z}TJc6osjvrLdӬU&,rW$dD>ԂjoAu kwG򣔏Vi7Re9=ࡏP.*2$:ȴNhX$,T3&؊EP@}1d䓤*zEqѾO nI!b<γ^ܐ`sK}Nqn F[lLH]^f(w!W>Zĵt $o#F ޟۼz5Ijۋm4%!+;fYOН]P@n}Dm\/$$&IU'$ڝ IQy?A^ޘ({[Чx$zdiާ>bsfin׷V2Z| {ǩ')4򈟰@C$ BNm> %a-uȦUR luNŌbm^S$9EVm9 3[;)\/'QsjQxW-Y݄* ?)Ae,3P%4Mavnˆϒ(=iks.O~b s#u^MNu/G~|!XOs!teob;~):r&i.~б N fxk4gB[@ lɦ2׸J`"ߋb#zKHTvzRGz-zPQ GQ~#Ss|u6Cn%|Ω?72 ~PdHK; @*s| /WS?,un۲qVk8D=L1g_Bض)%8I$@&CAjwU|5A"FlO0ZۮqJb48pv/'pj}6c߮F=]Hnc|`L7 jv>ذem;ϼ-L^͡Rӽi'WitB`74tniu' q0)k)]XDWwD=_K̋C*0,E./5|+َ3:?g~=3RG 7F՝@|:?+XҿT?D8KUQZW,I~KPX0LWVWBʔz5NXCm99{Gs 4Ǧ$ ފYر2)OLl3SԹvRq u(zjK`ct$6>|kbT_Xp F;gW|q;)5Y"RNW_uΎFdc87ƠVWy*j7BJIquTٔќx=V+h̩i,(;]wPJ@\tї"dp٧28hdRޅ̼QÒP[OS#.g14E924M[6|2 @HbO;f&&jo@coynUq6s1|#۹5})M0@ lUQ*Cx6ݗO] XtzuD<^__]"h a.c2__:M>dvpj⮞`f簼q!:&lyld""6pyz=-Gw3c$,iOZ0^vm:{/ #g`-+v$e^"/U,.-A}-Oj y̍GQxw^c?z %$kd_;gI؇m 膋=XɖfN7@|!8t<֟#;VlAoE&dk6 Bѩz4%˚r)_D/z*%w!.SFm줈3\ȜLvnl=PT=z#~rgl՛o Cᜟof"$L8T!PJߛg%k ɵq!-]$6*P_yhk, )k#@UJ@S`G`YYͰ&Seh)yi4,G:5iu=2y5*ئ i0OCo[{C.87*M]$3a ?I7ocoj^S{3?vC.;7l^/4ѠKےjy:IEW /:7QpDP-Z6NU`:7TEETq7DZ*9%8O 4L5BtKBCt#3M(!FG੿e¦䜢 -4&jM Id#iZkcNw(2İ$ܜKU\Xv} ,}^,X7hգwϑL:|co~\֣LG$\crn1wsR |ݰ\Կ{ >COs8VFIu.25ͅNZY&X\H~ p:[턊LףS4+Ya / *0a{S҉L;!'+ooB.XIzS/wٸRQvJޕ!vfiq4e[~%jT<,bkNwY5\d'hKnhY8O]QGV4 RY?_aw dn7.%44YjO0WQuzCB\B9 \;߭8Wo"4f68'ʖw˱UA (q\bp='QñIiIkpHƐ?3ZٝBl=j^aA-r%VG\J3+]+mW=ܣ& ʓXiͿ{leF֡"$B dŽeݵJ<&vbS>G'b{+@.?#Ud6pIY LDjj$Eb;0NUpP:({IMQG@ڛ8CZ!Fdc) dwK wMWԃKR Auʻms_6x-_QL0$>C=KDui; PLpd Y,hͯ2|&_ b~@ft7ZaubaF-2R(*5Qeh5NytPGb;6} mrI6`*ĈkJ( sF4M )%)g"635~Þ G>Zz=N)uI\aM#C"|pC[n$}^to<&A o]*K%u QwdwHS>5 l'`VIou;CZ0uQoi%_$dZFaFiF",|HޞC v+ KgԁL3R\ƻww/woX3̫I8iɤL[ulQwg]rԷ"DLS_{')UaC OQ.;U5A8"Лwì+QO ?חLO[#8*^x5lR졃kt% 86+DCU PA?V4\%ncXPO"|ȷ^)2U[OTan':La0xhc^-2dYoxtT)jS5VʑXK.p8p3qRnw 9\zgwHJq^vHX:`0igAySrbVYR dZӨ*L['ճМJ$/cfv%쮧wZwA wD¼. :iH/c?Olϭn=&ߏ/rb1T}fuD.CcPSu$a䋽MfbK&F8D}>Ns^T L=+.J+oizQ\ 2D䤮ݔ%T׮i)ϼk k)'j\t `&k}ilRY8΋Wtj> LHo[6M7ؠAzn-7Tl1f~nۻY~H;u]]]ySY*I5Q;ٻԎjsTR "A>2BkX5Dzp4!?Ia<7gk~z԰| H})+ ;YEHoN9i_}S9皰E[T&$i,-@)080H͔ܽ5⤻}jHe0xtna+x+;nX%/m8HTߋN!ܣTUU 1Jzܵ;ezPHmn/l[~za^c%o, "V<}3蹘HsfOFw] /=xUXxxxj 5I'_!Qbܧ_.&x/4B7r[We^3Wpc2VWR%'SZP7,!Ԥa {\⨃=xD8lb͏Bz=W.#<0I?= L'͂@kOę%l֬peUXXj3=zfN#C͜Vш?9dz~W!mT`UɎl H~3VM@jm3&x ^/.{4t̯<< d%qOo rHDp2nwO hrS:TO[_( )iR!fR$l焻$8'd$4+\BmG-|!f H(h<؄4CΫlh>YXZX+O~@Tp˯Μ5rՙV1ؽ8wg%D [3M% j혶+`3Ӧi!VGJ`2ȱt=XCop=}Ab6l`bϜ9eRviUS3vmXA VJh`)L>"*0A)QUT0}nl]Žf{ fcs8o%g4A@')kJ:=c(@ːY) SufyĮ-g ie-ƽ0"٫dn %$(D~n,!A X;}Pq (] =mrey`m;mJ 61^ySK`g<{2+ 8#_8YV]P*.w^/3vaMhE A"3m HnLF' ^J~dU_V8Q'Yzk+u4bٕ&ze&mBaoyf($@qxxRy  ǭ¡D$p.u-_Ά05_pe4ںaÉI<=x03V&&"4J]= I;b6EZnjhK1LNq'z[0A ڜnjR]%ҏ3Xs+} }OGy/yQpRt*<<͊El5#?w]V >'M#ܣyZ%KERx5ky$*7 _+Hlq[-` FiS3Nw-2Ͻ6}l `Fnk|3O ]et{AA`Z)7/.f UwCC'tUU[uDre=q\uN^ڮL&j2G^c'\/~:f)4䅆L{|zX{, bЅ_ypqKYI>n9~eb  $T#,ns =|G PVzCxmyAvj[Ew$ȍlG{_H 챪zUV5h,w!:nYoU3;Ƒ64:b2y}m:Y 2(8ii/eLL= hƿ2 )ʔu%߉K+&`8]a\\%LcWaFL?`L+! mL_3f8SywL|f0}}k3iP6 | rc4,n^Ok*"cd* 4H@wlɨɾ6OCmI˶XFP0@b5*G>ؓh'|cXG>J.}LNf&q^F:a<L`/f?g_tp@mphHJQna.| sև/d#W>8@|:\bDRDgH~< 2>VM}SBe41%Ry▗E- nL$ױb+gY(iRIHWxw[pϳ,0T{vQ|A0;i!cƽ=8 8Whۛ1͠ҺnUS ~zatܦ ڐpXrI)"9Fgn yߌc;&cYQčDE@ӌL>M;f Aq$$0qa4YcpF<쑱 ˨I4zl-t [z)vavgFq< UWUdRO7 /<qMؒ˅Nh^#4v2 g[S"(ZO[ OexqQ2? Ʀ?%c?^Ey(ш2&ReNy.=rg0/LFb^ NwkI=ުa7K_ۏ$0V#ml>o|Y' #*,'րI95]1$AVڔ۴ x<1p"\"D% q@==ޤ' ⽅C[8G'o;ǽQÜ+?:6b=V/u>cqMhF0a{ߥuS^'Eb鿶ycbcl̿gE%I}C^,3o,܌>fjoOkzzqy2laxj#NhAvF34SBFs1rGIHۦYSس)pt8 dʽ%Q[(_؀`{]]PIxtZ.0񼧜O&g>efb[o)JJ,r?hk~2[l)d0StL=rD ]i9;\<}`N:̸Y/_vRzfܻ7$'%uUhF2 2G2W&h 5WLh9IX:LdOm z"?5h @>؏G!]p|WKS NG;XjBfx71!v#<s(G;3$w/+H~/g??Rמ'#J4\m#/v_D /ZpՋ7jc#10H_<90tCI]ucjy~Y Rh WOh_#~A{?AWRh9xD \뮕v_β8T[e֤*1ǻ%Uz{"ODGe_rBT-RT 8#m6KUܟ[v#T 5>~̪#Z聐}gs'{9Ɨ?:e]&#;c5^UuZv2Q RWlw߿\$V @c8(g3 TDbwx!1Ќ/w5!eq`/Ȓ+Gָܳ%,ɵ^P2u5T]jE(5|_릛 ${ڦcaƺ"8knYq, F o ~vC*">|P kp^x z\p95ֵ~ ַ@] #%3Pr_ryPHR2I B;g0nBWyV9/C8_QEEeKE{;2J \_O볲RB[w3 2=i iVXMJ76¢j%^&&Q[? SPя-QD(_iq7%ɂ"FzBiiHi}4Sg&ɕԏ/@vMZ_D*8/#{faG4s/ Tښ-lye{);:AzцFf-[tRhiJؒ+I);p-cYH ('hɃՄtm B ASWÄ.v)[AceA8veZG8m7YA w+TŞ-mK,UI|[7OyގN ?׾4ќ*~.\Lم?`5֗䪍V;ҡWPXŕn{'8DŽ1|=QMJ"y.E b`k?'NQֺ]-\ϻT-" :.72:zb\v@n< u_8Mp@<|ȿ))ļ4)K{|"`+Jm)m,l1X EN5 a WF+4jkk8I6 Jey,Yޚ'&z݅SA>{s04ɗ o%Bw z1,BPvFp>;7=.C rƾ|btN(-lhQ3Oܠw j{ uGE+PǦKjbqPgZN5-Fa2-w ٭lz;c|eRZD TE. Uy^<00ؗ|I y65z`%㡡Mƫ81+V~ޱ6S8?v愄a(IkQ0q0o,YicoE-qyShQ}D4w::̡txIQ|B6m45D*q&nNf4DICh&xG|@R6DQzA5ж-xD/)iM~|V>A2P^'ï->Ml2tp)z`z^2G}~|x[&ݐ%mjj)J=Y P Ě*{GUE64aJdpr,F Y[\`'7aE+(hihC@=~jk"}F.Έ'/X;J+ 5iP6w3kdSO _*q" 1N#$>Fd'$SNȓp>9uZo*% >wb&OJ|Gdj;#ZڦMX?X7hgPPRoXHPSaH%]yp$.,P}`鸂V;JQRmGܵ*4hiw3s֞eh?9ܪ\" O⹊ur1S!TXa\:J뵠*v۬9,m@ٿei(ʆcn'cPI⻿\Ț4E76#qWr&WGEMug|$Ȉ^ "iM<ؑ%ItpĿp T" nh:d" c&ON8h/p-@?y|ֶAܚ/gL嫟kbp4M,E~DqnNrx?kFK :r[^j'[ngRI7mb@:td(5%m<2OMC[*kZz,i?!X2 ?`DWg6p&i#bNx֌VWUl|Tb?m4 R  >0HI1$GYaX%tu!-y,U 47L11p5sHi׵ ?596ƿ,K d&)`zۼxS ;VL_n*K_I7X`j)}xwla8|$آwL椰HȸpWH.Kಶ 1PޔAFNͿCF + t$EG>! 7^P[^ؾZq[͉?|!pA{qk6^]~| \h?xfdifGvPO*--ؒeLC:fO4t>RS>"a@vR={{ 9B'W eI#pbeՇbeC ^bExΆdcVnRE4rYE&WT4dێGit/` rZ(:*XQω=5@-1z4U &pȰVn"c%hχ `jċ|;/v_ے.~ 5Љ1Mpڢi)H 3`aSgMMz Z/p-&|z7w% 9IP6dk.Ͻ7>J*&5  @fHj5Pd' w T<`{hb` U8J3Hp*ה,c2:#FVכi[eIl*q%CA6+ßJtdJP6dI]lLt*nCyԾ l_BU\@kQ_z5 qeZCĥIb=rH)it䒸1*p 6-RqqeM2/Mu_ a''F xPb (Љ)D?ګA>ի6fSHxOَN )f l{6Bѽ^l(؃_x9"[?N<^s{XHq zK*zBkدt joLLJ&s|'`*%M 90u4 N?l(p\{gQqk3Z?n?|;dB=%t|"w%/}Vt?`ˇYq1I*i,/ /Ӏ:-['<,SK@ )R? [+_*(m8弉_PxlDER垦"9 *ǁ+W{3Ux>Dt_=<.xp.ζ Oqs"z2)1uW\102&[iܻ*4Un#{T('Gl\W_S-zWv\ ƤłcG6iCA ߞ+pc52O05!@;֡^cάpO!d.:@8̧iZ U[>T%ĻLUA 5Ra ȓ+dVuF'& = NEƽ31Cje7Aƾkxx r(_YxiF'zj=Z/79h -[DH\rP$K8Jk&~7Ŵ j6ðNV6aG7U O FrieiqaK`DqQ'}I6!7_>U/p7:>y_$\;bx3vD\g OX:uv,csF(Cɷ]R^Xd=<3_Ρw qnꗛaܝ)oÐ9ڱmĺ0P݉ljE97F RaD8C{Й\H(ԇLz} O_Y|jh Vo5UI>S<pkݗH"BBovPGM`>&[*q[DBDzɺn*ngPFİMwӳjI84AS4D,KP- QсRwEqC̐z&&j P3`Z5 LDΧnm8mE_IySߔ!d8fߟlNС_އsӎ^ N@# pI} 9RlU#8&Nq^FmE\s"đ?$\tj(Gz/̂ml:c@!3h>*\5Na $׀Y_)'Z6P{jVagw7Yr&+Q?.Ka!zh!jCsmR)qĜš)ڮRRD-=xh@d&.\(C>^ /ݏJP@. deeʁ$f %yCqmo|г9COX zP-u\r>VޘCI׋KfPtN5+a&B1'j#~0^VvEo)ɜ#L.H<ɒܱ"潃 9L, yPխ1+}$3gRXvºX6#ͪ*oN462t* *Y4o(^z2ݴj3t<֨ 5If}SZ>;﴿ o$ L'kqP?<M$qкǖ.5İңY7SG)GVzgU~.bu-MoeG ^)t f[(Lto 0E?+}J%xmn=#yX!9akԫqh# ˄yʤ;+/;H4pb5~EѹY^iӒK Fxn: IcCS ZNSL9 ,iݑԘ)I<<SGv$ YA/gb{:﮻Rԏ"jIn9zu.R4{z+]l 5E"Gh_3Ù v&|]_ݽlhd[Cz@5v&6Uhop!Ld׼L}[A/6╄\[h*g*1F63-1GIos䆀<+JJ(/@CT_ξ xKѦ.{-ԥѫOKMy+60xߘj*vRqBMqD~0wIomqaA '9?chWm,05(QFEYdV,i{qDF"wKk#E~36xWç Ã^:8t47{Fn#{ MZ#ql2rnvq@״@ŷF 9$'4~\ LlrX?@ob!rC!`K#N J@x#rtmGe-zDil2[D["Vr6kQ'8xV+Q-Ŭ+H7 A+ %y2}kP4lM*N^Ů)s׺Wo@VӆHWփήNq&}ð{tnѭH1k|I~ HtA5mX#Pwer_HhRx8xxA<'|ޞ@ko܂z1c̙h:#Q g>~q"^Qszd@ \zY u#P/ڨt 92*- sbmB}+Õf)8MK$ʮ9neC+@B&9bBd{#j:P:)?\nZkijQyKo?VPёR2?vdXF$woC<yS}Sv 6*[TJk.ȝܔү96H2v,LKg;U7Q֩h VpLw}X99Jh B6 F1_*%!ͺ?j7Aza܇ni_ְNco=K0Ү)N^qf{ #G ψ- A}E0v M?QcaNU)*c.)a~ ɑb 413?˻QcRg[z¾jw]T%/(:eoI(`GlĀ/,N4ʈr"+FZdƛ•1. dsr`%|sw#s2!zzyyQb4j a pb*3φp;&cx̦}_AA|ЎqdСQa-uExKUW gצŽi,_XSpĒ,f'@kɖ$zr[݉Y)F1߾Q3@x%K%`g9ՠ/ " |ʼn rVMc]Lk t#f:&SaI3ef)6T %9曲1 O<30M#ۻ夗se[̘~(fתBZ(C|l=Du $!}c;ʲ;㫏,y9G E#aȪH4b|}&ѹ;14nS,wx25B ^k)OE732;?<@V@j;6 yU!#6I( ~ľEtc K$3P.T nׁdb9mzRLQn\ڄbo+COh_ؾ2d_E΂Rh3/ig˼@bEY]5|V DL;%B91SFv_oI$,ț e n~Xω ys F5]RrvҌp.fJ҆Q 4ʹͶV#6b^o]BPpuEYLԌ?i`;hm4se |X^j~ im2Xk*ժJ q"T5`A͓0PøXǦ0܅@5f=o%x-qI wr]](Pk2G68e9'+XE2 ]OTۿ(8rųvGH%w| /h+'|}jP"Upz{I \\s3ERife{!KʱH5Փ m-_qenKuf+fIFyN{(*ie)]/cú,Sgz 5-I{Lx4ɶ$8xy2U^ s5eУ帇dg?1np0PjBE$@g Y!"k$u!oejS?&>!XF0whETT k{I1WBc$@K+Rnbx@%L#%@O+Nb.=OebMyp$@ ʩȚXf W$/gbZH VOcB= k-޺,coøgA|Z^EQ"`bX޷^z 埲gBњ(=>Hɣ 5-!=cjDXG*U@H__U&L $U pWKWnu.< S /dJ30?vR PŽ9m%9<埉i/^EjGg7-F^A`ƚz6gt_{i5WX{M؈+WDz:w ɵ΍z{@uY%zsqv[L )blA3,"<lR@4?EKP_h'4,C,GKx< WcwԵ=v]^ܯa疖HֺX]*8^ |`8>HnŶ{ch %:cIjw!p%y:$)i٣}Յ%Evb=c̶pwt - GMiG'iX,,c/:B%`_I 2ayf-kJMA"ئ[Y`\IaՍB2g.Z+cor͜(V_+qj4.dYpV Ty^g{1=|n.#@y6nĖ'zuӲ|,>O-Pi#3MMm4n$;MDs-j$or( +?r>pywy%DBNڃYpiM;93ݏ}bFy ;I d0h&:fprq&gft )s{-MIQ*UF٘3[&"fhdC$O-Wn=JŒŘRՔ' V373au_ agϖ *\p yU94,xGR)UXؠ5OV;?n]MNU~1;<ō ڽFpd:^pTF ,~cꗛT238^9b$Vr (.zsڜuZ0RpΎ}GN%vh+Wr;HM GDmz5S ]ZHEbnaWziM:ӎ@+g\v{J.`4iJ/yewSS8,[#BJ J5/yHN;Bi$uG >#!3mEteEOvMBIS^pǀ̪=w^;W4 "BdX@; #d@X&ap~sK=jhem972X^<6](Ua7gs%W[w?81y o H.Nh:ȻyhEHBsژLk5'9Hg!5229f:4tN>bgNk<7J vJM%ّ!Dn O4Uc/e8&JQ-JtÔY5`j RP'F-6V `$D{&]ڡ#1Ӎ<ŮR5:Hh){# yIq S 2BnOoA#| ;1Lы/At!m܁5Za|4w 1FLed'0&lOp;yu(0R,wY*l.\mpqZ)w\Aq:mZB<,o|X=G`STNOњwh \ ;I < ֻ5u^,KVR[oz~JiWP{^|Ȧa:b$_>c.UUOG 'lK6el` Z<ɿrPXo1g.tVݎJV-!\\fccFTca90&pt  .n4i!׺yڧ=pKF\i+ [tWMW-ӝcfF) ㌓ND4 mmK=H8|j\Ff>0y T:خAL,%#t(>$ΊHe ѬDlk3Y)8+PS(rr=c{9xV?62E pY[@ hw?( >Teg &nbUXěޏ|6PTG`= AGӕ牘p%dKy=35`l qs*7 0%D;oFe$(Y0TN3fS#Y3{j0񽨮Yrv%el7=Vmޒqr~*,0bM! &st˦Vy^/ <+2,@+Pxp-3"Ջ\mWqӻcJd,!뭧Qu!h6t4NGCT ev7}|2(A)F1k(aĂbŐwऱ%q"~0-S 䧗s;]4Ľ ne&ng1S6 촽{˲e[kzD蚂дLޯ5XLn9lMLB -?ղtdN'M"џv4@ ^nGӪ.X ¥ȶXү,n`tI3v`%Dfk_vb,1 wD83y鍮؆a;;BRaT(GM~H*g,`l+KC 撈BŎBo}~p{z XW|`,ٚC*f93(+ΥH>o'f.9P+vN҇I_@kah4JȦÞSQNbmFV7C綟@U7&,L &DN.XHÆn/~A;GZv !2i:Uptxڮ|nWHB(ziiV"@R՚f߫Xdn~*t呏VFϼ=h$v)b<~ coށɹ B9=aL!`)e](a q֝MFI |{ "`v_&2m:z~:q7+MtN\ O˛ֱD70fRn 6Y|ϵSO0-G*RjqjQKӬ ? d7Ԣj"cGln-ȹla/n+jJ=| T qzUyGqpt*bRLفt/>HM+:O./ZFFgtiI5X*=~Ze0)ʯP[$Ř6ͦG|UYO$`6dSu #@Q,p/Ux^E۵ ϣ~+OiGLޝY8,ݯi&* 6F %\XU>beRz;/wL5BJqEs47:U%H?I{X_( >at=f# gGC^wEdݨe3q rvԵ [/>[ 0Z #hVju*Lg&@LebHO2yO*a"m][7)*r@̪quFlE}f{£u&% )=J*TK$._%/q5$ cTưxY F'' 3ǭ'P}ws2+l<" nPbLx¥[xg 3<*L^5,z3cIcWʧNb ʭ|J܎lf.=ӏ,"]+WlJ9_?pX]c!3=%!ܶ1Θ6(v>S1piQlEj}|ǧT갓^̘b ` 4j%yeyfXxu3wDߛ9e Jou[sANϖLZɢz&f-A.-X df)x:Iz跈Ύ'#xkǐלe*<.̉شP)nutOGYkwC8cQ- }Qn CN;;eVmN/yrpJL TPa'6N v|Gi"Yܙpm €6=-XRѾo%eCI'ublͤ^)^lV> 1tmERaHd &PnQjA\ޓ1oB}1[~~,WyœG a 533äÖd(KK [% -ǵ؏v)9pVAO4UPhCB(.!DAeͣv(l#'"]j@\sMhj=hE~XhɆ|Űd u>(gޥK C:q.r-~j0}Xޚ/bNA0"v"8^ݟS+="\"/"vD? q@ e;Sʤ!20TE25ckݣV͘E e1RG[̼neADžRuj}ǻx۪A!8\OA~e{vد!}zWB3xkзܱa> I/omFu^cl"S W H|3AI7zx4:HMj=o@m qI:}7Yi*BKZc%z;|[J‰:@'Asx|;pvz'Yi$Ÿ*7 59 **:xtw#9Dg#"݀'ۈi/yUϚ LEwň`~, ҳ*pYLMH%>#D3H|ob,)bٍ?L)d5hGSSq -<]cLGp$NyvifY, !2uB Xh1DwQSV㠆 YH+T{,R{OڕN9PJ%S:[fg-)PF %')H!Ⴥc.x,1b}ƣ&GBtulφc&l&9'룇;VߨKt6hX875@-7>~hNR}Tl bGwy5^eX cD5;iejG#73j̵; b qz8F:5&(y(cg[R`%6ìsJ9LԢ{u4Oip\bp,9P VE;=W7[B?|̺Kp1sG͸N,QdrmJB/w?*U<gg {Ay%3^9i '>eOkfԭ P=ub߽`Cll\{_lx{Y_| ( vFʔq3pԬXHwb!V9n>wu#*?z(P_YVBCPnu.8R 0Mb}*"hRjOl̠YEW.XQ}e~_aES>םX {i)%'5Y1Pg{2-)vWތ#; XtžLnQg?u~CFݫI0g}ohΝ.K 0e"q! שd&ŌSͅ( ٩m<J'0=y7,H71\NӸ:@6>Td G4u:-3±= B5O7sݗynEtɫUgygmTn/G&>8V2#ȀJYs4,G4ARD^$)bu&<_tX@jP44%γG!}bn݆TM!?!j2(%,S ,Y/ɬ;Hm'#.U*Z"kj W+ ]u9 $kj3,9#t`RXٍAݶ@sIIJk) 4'a՝IoJf3ڿOqڵW3QiQ@Ct/z_9/Uyո!W(a3.-a%tOAW4Ñˉ M֢lg1׶a*aA7 lMia\ٹne4 6`DIgev\N{kwFt<kz`iY1w˂m~$YwDN.kH[m94O9S$kPW(U9lcxAdM菘p%84Dw0v/h<1ne|3<ʌ+e?7'%8O{c0FMbT fN;j=/KV6>by@_qE>PQ\ps-% #ra 4@qSOFkY?#Z-^_;[t Qo|[q{(i"!?^UR\gSo6^׸byOxJR02Z&JTqyE|4P# GhDv@ AГ?/s7g.=%_{.07xm=f1~h-XHg$ <ϔHQ˿Q [ GBkCnltώYn缲h߁}K!6>}k]ĝ(q5PcH7=) @V_6jz#))R U-&lH*&BE%'ꪤ*xFd$;zI4\ZIG H;~.gUىgkpWcGJZI>Y"(]F]rwk˅r<ªj-56Eg \ RGYl@9vXps0rt@kl{tϸ7IUަfn;J|k&׶eJV]fLӗƶcGNbHrNu8v> E;IHly3rM̘7~$Ua$PӣA/dlkC Y=wc8 F;;7u&m@w1]iĠ9KemrPRaH!&}R_P<&9#!\}~~ EQc!f2Z?"\L !7a2qOeZZm"Bx g V=WC_>kA6]jgݏn%[oXbhC yUNY]X|NWokpM&,+.ƖvS#1)V@mls Du,8$s"j{mafpcNA\=ʻx~ή;#|f +=2!FV6E+ce:l. $ΞXW cKPwsCAOJGiT^Wު^IKѨ|CM3$|?/$4E@CtMQ;W766yDN@CG*K}A+(|z@f3+ tRj$ׯ̯}ЬiE(wLHA-aN6fcf1WOvDx}^uk5,{+Н0|sEĕ~Rx_ Jqd!@PzS*^9/+x#Y#0u]%TBdR1A~{IV>ɛbgiG8hC5Zհ9̒IKX9_j77=O//aˤ5W"V+K- =վmƒ0$a1⏗{]y_GЁL2D A3/'btn\F2?Lw6;ѕ/62{RBpO*cX9#9gdpH"I:Q;~9=|μΧy½= ̂mQ̹ˎ%i7BQS1'>umtచQ61&WXnPdz/:. D6gGΪ/jQ@/gl {;?v\c2/"w5[kwHZSk|)~-`o) ]>͠vIpNAm+οYT5Ӄ!ٹudI`1Ny:]%4k#!LW{7˴kA*Y"9sP&$aY4O I笕243DVOe&1'zlc!?@Qa0BL{jQE_چ;&2;-2,xzj\e1NyK;a"LOR5:?蚻c(Yt{0- 8/i~>~]CH-Q~q)21G,<8?r& %06` yŁJ(C^92;EvdN`&t?:#>J:u!Hx K;4)4p`^a`> Ʉ}=DzijJ38;Y'RQqEI 5W"9*!Pb/֏5hdygzzE6ˮ_L>Xϋj"5\U)a[r$eQ{Y桬J2ߟȆ:裛6Aa8h;'/Eؒ11G+n}]j)lh8J1I ߞi8ͺ9#^i$Jqю`V=HԤ -B-N{ym ^Nt>+}xVAgt1>bMkR٘ ld<ώT&la,`,8-FMa˿Rdѱ(}L'w D5҆rhX%Oa Lj!W{y1grK8N9C(; Zkh;TE)tid3Vs!B%ͪ=uLB:9j#g6D'$"#ԧ̽*w;.J(*5rYF*'~HuGٰYyC*1=/jk ,W RvLЩβ#ACF Kߌ (WHQ33Tv,P 4*hr45aA %qآiמ2N"-zP&8ޘkE"[):ֵȳ \ >3(׀HD[O9Zp<,#ة0AنJcnY4eyP&+)y*y 5);6;V1PTTj&3a{_G!]g[/@8zurQUeZb[^DV9]eYCm+-z,bPٸYl}|3\cDdZ%Hk[,ҙ[<ѻcvd嵜~8[_\kvP~QT/{\}ϥii[ӡmEwD/( M8ê7 |TT{L6A1qη(Ao93GA+t7 r#Km*7]3G0. ^ N+jl$]f!>5\du ,x*\?QWwWē@uD[U]TfE8-??V95U 2V0Bنo+\֦B^U7צ MK9 ѓTs _T(j et0<@UfK׭Oh("T^569w ڢ|ry߰"ylOYy]aFj{LΈpKeqK݂em9\`?ZH–؜hcc8S(8}#WZORAPx=s=XR1DXr9owן*f*% "7TWzqB>!6XF7[̨'!ϘEwactlxcWy'b)8Sô>C\΀k}ōIq bX#rN& 2W9ȭ`̗.~YV7g:o>&i6^j?Y}-x(5uQŋ>夿aS!4+puף76UNֲ u,07@ @sG2 u[gBGfgi ~ PʛzP\' êۗ 1:N焽 v@ Pih[+9Nؘ +xHC!@PB؞ UBu`P3@nft]lKokraEjZ}( +a"HF~©kLd_?_p!yIBM+}K߲=#OO4'm<0VbJ-?qk)®ߩ+ vpH9*TPޯp`0&WQf,ݶkv.qӣ緃+v$Ll7}*g[j3wz,09-5j3H#K ^h-~6^p- WH~7^U5a!RwNտ4V o0m=%Q󻈩 G3/5N|cWwхC 8FڃsiA4).Eڎ0ﶯL#JMs}OM`ܸ6N$(c[ty:ߟI=K9i4̴# 2ҚE_%x%ISL;"Y0.Љ˔׆&z ]»Z/+a)H7H#_ϫ꺦1?rSt[4$ZYL7|%b9xITMPv˛F9c ]'ݒř/;~l4^&'eZޞ9R'f_Dh3V;Ѧw@yM5bB"wdTLR vD{~OdeXv\`GjB^2!]TB$X_jÙZҍ;90*B9[#5OW亴p,-@mr}p-`0ZYLHT2lZ^5* ls<> 7s>L2W!~g`&*9Pad;dq ?0)pО% NytXEչn@)7LQG֛چ_ܣ8jz dՖ`n5mCC$Ë\a\yհC䑈u(8l .uk%jcRķ%rضF4m_G\^}"]a4NZ_6  44bkě[ '1`29D: L*27}z2я1JrwN *^OʘANx\'khS_@-ݠ;|<$\ڲ {\*3&X=V}rz2el{⓲"Y۱siaAX].0@V@|B ~H, ?シ_vf8V4T& V vW /hX&2cI3qHObZآ~{`Ai|V`>)|ZhXr &{r7 &ϛWG>꩛ASڢm:>^\0)UW \ՉqJ5}L|Cnjoג;CiHat -yra̔x0JHvN+@Usj6c@xXp`ۄ~V\RCª̧P|Z8?63pŜU`lɮ{>i\@j4GQ\ K \%_*= ''8|e3xi4Pg[Рe=ď6eߒ fMPp}M'eo{5)Lf3ڲYP7h1M) ^;X(DͬsKhCDV8{V٩yxbǍ/^ \%RmwO!٘H.Tp:KJL)@v:%}]*4,PkEz꺄4Hm^{.tƤg^<\-7@ Q;F\ch =z +ӡUVJr}9[zIQӱ{o{BQm>Z R8zC'88\6up% +,U ZpX o!v ÞJ~"u13@9C4$f}T{OdK Oy /0<71p+sKX{[yj22I|Խ>KbO7 4ﳵUh=q*ĵԒ(J|=ѳcm\~#:Y2(s:O"b L(kڄnjt޷CIYYʦDOpKBڡaM!q8_r|Y/BS1qgE)˻/^ UT붘Ofk8XXyPJݬ OI{Eia4pr҄s|N&@qݭˠ5'ԣL>碊2TN>~Cٔ{vb/'~"ֿrLڽ}Gi2Rѻ{bXW]4֔x8a}Ȫ]h1Dk"J(efOR\aj䶧Bb k`.@X9|?޶eo|n~5lȈ(!dJ) ^UT˄BܣKQ;yIu"/nZDHG.V;9eLB ,h Jrufʺ^hc3ٔdp?]aMa™҆k[%XRV]]쩵yc&ډ *uS~\%o`(8zuÝ"'ZӞL1)uUZS@;/ݫwGy6+bBw2Ɍ^}1PJP/<ߍL9_n d*RI{Q bkϽdy"3iN^+W: E{`NIW`pN@~i/A/OawcǕHS 6nE8?+0QEKb%7K؇2/vYȓ2;) 3Nj(&AHH=4*(}̺J<> {[#Dˇ@܀-T_a]" ovA*9R Ц$+L,)nRxIR <ŏ5QưEbk9X͉l {6U4MK/oz5BD6n(0QD`>-y"U¨6l1HKw@C0;p*0q5 X&G:(D:7BGF'T[iT`2ӼZe]S|;'~nR_8ttYPܑAk=)U'ޝWr=66Х˃a0KhOcgR @nv[.0ګ7fF[j^XxE`X0]U$ Ow *hW|k3(  >^!P&'f|L Mzmoj@M;2)Ď(?; # T&奊dC *\P|<0 b@D5{}IBGHfb]sQex83^π# eƤKmceH]0DWBqLN>C{jUU, g^"θZd8ę̕8z Wc?ơe;8p=kЬFɢ~8|eszIxNllV Q!'B,ɵ6Jyl1Hpzy{#7,ə0tDVɞ#8?xXqfT؜9Agݖ>?#j%9 8"##{o1|,[Y:%1 |#q2͓d^ ; فIjp@^Ggtq|x yu4Jm97eTUٹz"K}F@~!M.<>ϓaqX/{&Y 1?DVYŋ&T) Sr5KBsCINt o4j53kSVK0LnɏW71#F>-ߝq`60Э[ZŞM_.DziA 7\,Υuͮz!EٌE=%j}"`ɣݺH76E!7z>sEqs$xl8k jAw^۲JSNxP,*S(It2hHyS'@n?bP%` S>*OdڼtT̋ ɢE0%!+X?#έ Usmhݧ̅lG[Hc_Ԭ32$8Q/#:\~ᘟ9e}Ddx~nJeIgDpp}L iFq N4%]V߅rB29>4*26v!6D^o:w916ҬQyrZ-\)zJݴnR]Z!U"wS0%k7/KqY'?2*{P97mV%lm"~㠂i>}굊:S=@˓yӪ1#j`kAaHX2No<gڶZV̗tTf=_  R)=Ώ_ޖCBo<Z8|vLt8}FA,ԮCe##z;"KNMY^'L>(%Dp=lٲ`Q@'̠ qY~C QD(v5ܣB:Y9g$%B_[xs߯$ԀZSum_0<PUW!lt Y~aH?](=-ȝC/TQziY[KxbF/f׋lCOZ.i7ŵ=j8ԡ .* D iف>62!k7)2i̷$ a_&јLR:F$F#\B1dG#k B#{ $p.5HE8]j? Q~\4~9"Gr!yZn쿔MtFFm'-S]KlJV`׆ojB+%:60/Q`D^ϚPm*F5y^z-׃}nn|+jHX ʫĦ{D.x֊C9bk#@W v2YtJH<C7y{.$렝[NFgpPaOB-7B&Rݛݐ DKIaeo{́UtH=Mtł7pHw-OϫZ,op@5oig.=-~M>sb`fWCwZ]N#bȠۡ?]Ȣu*lɑ Y:~b}sвRO񂈭q:؂{*b M zʹ?g O 7GGXQ 7TZLQz`bg9S]<4viC:41[qt{?~`zoZ@wS\IU)㝉{4|6I " ]/@9Uب3H GXI#kds<$ yVve4,lo-peg NTD_ґ~a~w{E10 t $VN[UZƦ QX忙A[Iy36iۀtN,n]ЦغRI0?R1ܲt+9j\h?{.h`YLta| Om'=SUv)A3Z옄?KMghƉ"xN<"^tKh~W̺%?F (J@!ȑ67c)ߢD@Wxn]T_и4; ;uɎN_y%AEbrvoMtr|\?7,x >W|q?h?·RWE[. kVWc΅{8oJ6ִyB M%z_o=ı/D0QfŘV&Y[m PծYI/.J2k߰(::9k}{˙ssU෣!,݃E<cđe105[|0n\x)ud,^o0MTߑgc-D5 X]V}dw5IJL5~NgNXce#X11K\VEsXR~&invfg w4*&[S#[h>!@Bc;?BJ½9;Wqr!L&sj紨m1ਙD;hQ:@D,]#D2$Se Z2gwWn)q?P^FiAA\8,>^d(ܒ_u ։+r` ˈ}=̳%PYK6??qb_Vn;:سg""_fe󋋤dR'Ǫk<(yCOO1 os#X?șew=fQf=c@~ r B< fkUoɚAHS^PeZv0略6/YFÊX 0ë(`Z\)S^@釥LIYT+?a܊ sQ3xev 3.+W ĔhxrPd1#{ bkwoq.t`*扪E= {1~ǻvYWXpC0;Y_s3eGJ]KC/`q[J-& SX[u 3XI>bJThnNǣ4A+eCH6_.7`o1}RV+J/Bxy@5yԽCv<YLU1[:!q*-c/xq5.\hI jK+P RΘ@w:S!1IXG]Z6" 6Mcoæ=,& c(#Qc*ŮV文N>/gsai詏AB5}cg%ٍB]@ I{ _HdJ.)& UYWߢ~I9جt/Qg4f[) j۪5typ) O MkJ3R$;a!j[//x#D gX'R s>B-K1h`5iN$|C>` ~A8f_AH0_8!mxӾ]0;ž FwI \SR9hCk-1э67[s`4#}_,Bfka c:(hMhŘ9c\u(zs=Ep}V1Gʔ=,R&{OJj =F 1-#_ܸV^t _Sq+K^\l.X=Lg|LjKUBy`Uuu?&г' !Ï'_WO$Y!D%p@3Y@U34f0=Ij ,]}$`CD"D=<ltdE;&(!eY8BE6cCTs\7lNg0䩶uxOA\Ks CU6 mx򎥴65~U=F6w/CHymW =\rRKخMfCA/izyսP~1 *&v^tqwI?jz0j|5M39YDLt 3o|[C 2Rm& uSxqտK%оi $ ^vl~9OpuRgݹ$7׺ Jӏ6,nu Ӫv)w}M-uqmux#OƬJiM}h졸"70G`{/#tIqI|<^RXblK/b) 鷸G|/iSx$.wz=(Q0&mP *O#~@Ԑ.\}_k.vN4<'߄A8[AyC}.f8. z}&["x1.`:nP -jw#!orLR˒q4A0 JhJYOo49$ 2k9sV(d4.}Ch>F{+q$ 1q3ĨzDY]@]:v* >iȰ &hќ r01BJ-O\:4_ư̞ã6U{^_gsTԱ'6hXVPEvJtYY䪴 {b&W=u4T'uWEMf46d }lU0 Gɜ ѓL\36tݍPpyVk[A4hב|  .!P$F5RR:SGD,Yns,&G;IczASXM&lӠ\.̬kO!_@Bȗ) dfĆL;7F`1Lu;v 3aoajK#0z0mct (s:X44i5<57g݁o!H֞eIn2.^#mvuZ~jiO&&#u|QiI;J/Zww$PȞ]1aBs#n5Fсt+ N'o^&$0= XimQNF4z{5]$_KPu7ƅ{OE'rY>ޞ2yX0€[:Dt|hŊ`giy~T#uύV$M//9bGx>Hnɥ+M^lٕt>PZ v^_+yGtFSjڌ.>U-t?1[VhөW9=U@ۮ2wX8~d 6QY`POuGuz?f/>cfK 96%M*&!~Q까I<&@k*K%8ڶd@xRgph# TͫE.E!d$"wOM^pʟr@!kXݰGc81xR!l +mXT}bMSWxOtl=[8p߉8gOˮ!@bĊ]뉱+ה9f9?kz$L)\ kgE#Wxb؛@ь)Uɯ83uL- )Y<3F@aGBb1XHU 0t+D/U#haS p8Sԓ<?:\KrYS4M10#}t;o*I є>bf#32^>ƌfZH+BId}P9S R4]^s37 q;Cd^%JTeHdiXLe{P?>P(r&ևD@Q}Oh쓀 orEQ;)Cn$`:4A;W'=3e#[ RX7's fAQhzI/G"݃FMnf6ڢפ "40iq=4 +6nv;J"B!wy ^>D>+ʞ` gyat:XyY%_ܒx4@_+;8h"F[_`$u.w5U")nXoCに̸NიD*L}?QJS cukFH c9+`ݖIWH%Z q!gzh49'Q%VFQ9gKf̸A-O)7#_[ |*InTS3d@eŖ6ČAj$'pQ*嘅 hF~:],jVѿ +!Q$yD0]s ?+^0%q1"OqAb 7v:to:B¦67_nlRryWa1.Ѷ[d3m9&(n]䥦xx҂ w@b43 y=8y=5υ̱ʕ n'RҐpM9_˅* ɀhz dTJ/`ZrշSg5خv ?'ubf YDhj!*f~˽yӺQٍSAh=!rǸLph/>JµeA?aܝQӴ3섑7vN8 eafia_e?_uY1w*hܡ(7J:~7[?“#ʘed. J=-ONeywJ~*&o4QF?1 eS .G-)Cw#B}qTup,t[p{|Н *96 "oJyPZ(rIe"jtGu3ZZaty.jDN,a*AրRwtW,?ZjqWpl`8ؿṵ aVVO驇idR __KUK!ܟM@kU|&-[vitQ"1P 7?)N\0SiK8;#NHd87!VE<.iқil?ihZf~3 񙙀KPV ef5CӡI pPH1 8r#,=r hklC?R ܇.H#`FzMlc]hWSz}kݰęu6t7g7,7iOw{`KvTFX,|"qL!8X IȡM4?`}}Ew*Dž:_}cR~laphMg[MHB5Y|pr$#Lr- zS'֭ZH(abkk 붆 m"-'*oJ{d22m1]栃c,bb8 UɅMs3$pBINf-ɞa}cnJwXR9RZ$Hmn/Fm4Rr4#pPHْ+-8Ϻ -莋 #T:̝%q#ݝa;ڔjvg4W8~COF$K߮ :]/34UMv(@ć!9V7`q ?%q &ӭNP]\DGjntR㴽V R(6ΕR n~UTq?,5K)F)8vw2`!M펗̭C#\I)blx{,F"i*iLx]OWxo†0HZR% -}$wӛ1~Eiex==/i@]*K R e6oW6 ~|l -|ߴ ֟FW(1$SQ~ILSY%RcrHI0 гhb}}*iՋEٔ@;2IV _#.F=~32PZNsԴ5WС~u+.dJV_pCeqCNJP֕ baIL$F #l` ˱גWpg1ckbYGnG!ưB$4ߋ~} Y1&UK01)Cm,[lI6wF>@a %sE!?1g,2.l]%mzpז}xF pBk{nz{o1a-3poR}VJiH‰,3 F{PdEvg p, 0/vuluL:խ/GKGѤz0]$kmZ=M|Y u\~jDE%! >aZ [ QW [{Z{XO3W%ުcd5K8~97ٰL37ڽE=QM dD]V-*!CCbEp'L喻GΖz5vi' Hrb~- w/ہ;!y`1ȊĐu͊ :1יatUKHɷ$$?[K_Y z1xKWri}lou)E}lb[<'Xq_⼳\ǥ#T|4Z f]#m|'ͥgY9!;JP0qےx-t,5 >6[r_Ezۄs/&fbs06Kh%Fl7ęqn1ĕ6=ey'ebɎ^4 7G.'pmn2{' qmڠPRO2Q 'Ïe o?v&nlMWJ(pW9 & ~Hԥ23S|7H=R3! )+t.cvS8JY*6Ԭ1 TN8{} T.z::k!$[B7_ ibIiЧU~o%uFÌm[GBQ 8^vb4OWJ! eE +$9.N4iՁHD";uf2`@E.ϭ뭱 CSԲbSBL:oS SŸp7iRBl /@]Ѝ*31i1(?yןmzztѭZyv\M7]Q~_f%NB.:(뗕ᮃbD#†e)I~gJy]~X[%kM]2eHkiXi}YRs/Œ-=jR~udРP|7p6-kщJ#άJfMF=:[!U.&ߕa/Km"#Z ةuId'6+w=HXqQYy74S brUىbl3_dSc<*Ť@[91%O[N,[Fl KWQ#$"hʀL~8Q^?v9 N 0v} dfWL_ἒ(`FoNceyQ55I5ih$kx { (( n,^g3jw5ON5M׬xlcrB6UxMHKHթhA2Tf\xH#1u򖭎JNP׺h j khFӮ# ">F<"H!>A6KFѯ1Wݜ8 m\N;[w{d9fvy,F._GahP|~,Z\ֺ Οts{". 5O[vRNY4G7m:>rPe'=AHg1 .|QCJ&[]oK\:r5y0O,6 +$cP%-]Um+@!^Ak#iY N9Fx3]Tz*㟱#afB،i'ȑ,{YFHiTwvhHrgq$hQޟ+}bJ9̐^e'!*[6c*CI?zxfMBMh9f@<DdZ%@:'Ds= *[S?1kӾӯ (`\Lw)3fNWPVȷD̫#5z`#0t_+YIU[C4ICs56a=:Rg0+#JIrB \UzQTOtxV+4{Oms/[;އ]mz? ?Qǩo j|FϜK kTO%ZVEi"t9;!Tȷ0D8pH`Ƒ 4t.JŽJIɺD8|σ+_fkI@DC]nvt!!bK_kDBnn"(BϻpYG~؁h37Z0Ct&] %< s`Bd$]g{ 0J'3--8o=nedKξ!f93z } 'ZR&9IRmyNf8eCx%{PU63IedlSH$q1>JMHڴChNXi ҦN/z!,wvA'9B F%iٿGC (M=B L!vo]4j[|K&/m SaV!'Fqoxu8Ögڐ~/Wƾa½ŴMD!GX@6X"xZ6*q#u(pkw/RԄ0*G %3- y%9wď,+Dj"1򕄲oHM 4gLη$w=VbIXKnWN4}㤌=:@uMf'SR ʌf "E(EYTZ??Mv&%N9 9wcUzGgY&wW!VBvM6Bsch7Jk=HrRf_ƀE\3Bߧ׭ (mh6VbH,<+w3kHjǎWz=a"0n}qM] ۚ/oLe72'NBArJ͌dEb< fԶN@#%RR98ne,4m"˛]7~َ n!})fp !qJ >NG)T #Lp Ͷ` FoZl|J&܎]/爸y+˱~vv.@0Oĸq3#9c(;627D[yP0w> ٌE,x#D!;^")լ˹^mjZd.7sGkcqw v흂X$#˓aX=Z{] 6I!~9$Jᾬ' }sd\Mg` W;! qIqoǿ./))agC>at7t=hĥ M!@e/>)\l{mM iuCB@͓JB(^(yq"nܕ|$tBG_~~Q/$u"K8%_0"N?J:;p\K!QT-h0ݮ)* ӔqX]ph=͞Ùw)A˼hP:l3t+ʠ;NЎCyCHZ :-+G$][{1;~BKG; uut8Y^=/i[ l v~R\hX9YXPY:MU vZwpBJ pYT!1v+Y+y? b s P](}73E}ʃcSu~B@ MKw}9Ft5@9OjxaFf zϹq=dWr`ɸID&U4Aߒ;-8 Ns`S|vcҍ:5M"õp+FAEDESCU͙s ֊ѧ7S:/賩}}U#v!=38 Q?FV3 @R(rxz`ͥêW[#ޙbo5Z cI#L E@"Hk5nez6 ^+6$;TAiRח/!?IϲaȼA N!|I4T pMG'L7.#18:!濫 {訁WfS6(`*')Lsl"@hiAhdڬE(8NW$A/u_Y;s>0ޑM+xʸAbF. QS{`D zK3䓅U.ّUD"5Eїb8mQ껟yl$`AX0qڰ+#3up]1?oٚL.0v>1LEO#xkE40-np^̑'ޢ`;j(+uuObkЊ8Qu]?/Fm3܊kJ6]XlTy[cnefiv_8MfSɧ7iKi0 ˇLu{h.3 BlऑH,Gd-KsD#Un\k * oX 1*H>Z$) # UrZ03mD0AXyΧKU: W _j \< #xI3l ]tss8c5 =p}%ЮRmWGx$ÿY5:Z;$V}`6X >™/}6)R9:}#glB942?F#N8f|يXho׃D5i6U^{1g^6{LP9b?+9?Q>B[G~gp%:isFC"yYOƚ35,2&=&a8y0(@XgDhk#tb.~?}=gGa/~D[j,ib fmMZ" }6,B0(ʻhs?_:f:w԰V J6KK͡!q ֙|M u\NrCsoB>8 Xªs·n_2=B&y,D(3$ڜTPot2]'5X/~髵*d{ *ȦA3r/'+|1"}} ӆw\dy9Q8+{0Tju>63w,ʃf轵jƑ&gq4A6,exrc*(@twB3s֎whw2N9#"f7AY֮Q eEH5Jʌ8O4 zGD/g;L \>t$br>YZ)DVΆ~hu>]ʩNP-/ZjMLYb/&(_F_Ú6u1 {7Rjw9gtCU.'dWmw.NÉ2ݘr^UQ¬K+xxk * 8Ppn֭3h0ߋE*HG (bvRc 9:4ޏވg 'fp Y| Ic;".e{X +HsZ;ը# +f}Q5a$T&m4tS)b,HBXwYewndGzU>)pah1Ue- Ki(43DO3!QQ&$E1kZ0;,b,׌\V4gJ|9Y3-WLΈL-\beI =0,5Y9Wflm͔n L. LMb.S,u|ML\CL#'(]/ߝ ~ ZU3 B~?xʲ)-h-2Ry'3ρ njpӆjU2x1+B賿C9j@cgTSIT"yA:@wM\,|<% :?FGbhyk0yi>Ma=JBb=;qr~f?T UU6ew?h5x^<>EyՇ#wqY>0Orx;٪I4PH^1kH~~od.,xifʵ6HǍoQU7iUA9XII^T~\tT7{gwpM#~q67em]d=g \-Ej+Ƌ2yVe;*Xj}TqA-b-J (:6`@_hZ9^6"}g/ц-|e6EPf>HPίF%c; ?*+WO9*G#'rp(-C 'p}P4O%ANL :@ea:wa7.ϯdbiz|!*b{Ik#DK}F@\ѩY_6jHˆg>KcVXm#6)Lws&[ɶsHqfÁhfW $K I 6 =2le+5yu0"5)NQ{uypG̹屨PC=Na8e.{%%5Ƅ+t٣F0 )eyCoC넥`v`"Hi` W=RCv|*cL5U,0In"$1<ښC;ɝ~Bs[%H`Rv,sKNʃ/LV,/C>U(th hO}g:6W|WL[ Ֆ5$ko~ˋyf@eDۆ=e[7c߸M ޙG[NGϊl{^2&19i{廈 XI,B~/^G uÆ*EPzwbI;ӻL}.3AgX'VxyvP} ȟ \*%9`5[l8{@I܎FMf!y!!-k6{֙qxBihuf,+:ݚPƹmn5 D) ?ؒR;D!2~*! N` U~W.dd!q9Quf1˪ kOc写x:ܟk-=C=ՁI9FQFwۆj ZGWoi"aX '9!1~͠Ϫd! ^s޼mkpϓڭ212CEk7V@ ͶHC.# H-2CZ U$AJl_SDx'T K.x cU\XLxƶzQk^keklBL70kq??^k,pR^7) ~o*[Xgrgӵ~uON,ƙR ՗8=2]C?cZ|o|KUiQte,vTa,:Sj4Wm`Zu ׸*QZ?m!ZcMNBXn\扫 ǽJRh7ߞ*yŐi?r! Egow\}sY*Mo'?L6h~#]rG=߶Lg9F8!dq7qq{~_/dxW'T6N1c?JcrNt'ꄊ We9 BEa9w[A4; "4P-7fYO_*o_u"K䮃`.674c֏ ^'fj$T3qC>v*DG#Ijzm^pX+[$I=`$ƆRGxhڂI'Q^Xݦ}%+=^:P~1. 4'.Z) CdIZH{\p M7㹵̀.䋳rr3 i1) wwG4ۧx[(G]wwn\RW}nkur=}ɠOG !;|?`7>e&y<'|@շ{ިɯ$ R Y&7cA( zv䗔<&<jTEvR|q e tk0VtDkR0׵O0M&d0˼6L^VnӬ ";Sy9&0MVB (ǘ .0mSНaf%!񢹴͚("Tvpm&6s W7F=I݇w!චYX<|54$V݉P;_M4RK?C0twZI5K$Cn<xGJ}{(6]>;;~ ~8ܲX%Vwp'4;"ªvۭea`zQg@"F]mT``L8xs}$*8Jmq~rݦSCֈ\B4݇B9cW̙m?CQoΧ>+&P|L/ CO5s2H=M7C)^H揿8Z ]qH?S6(wLA.?[`V鋙t1ңr1 r`H;YП=c,N 8tV^fj[*$@v?]^@{j,W+oL-X:{*1_@-2m m!p3Xo.),,DB5!>;iǦh#Q4]j0yFҤ2#FtPnEaDxHh92é\d3*4क़CTNR\ c7~vxm@P Z,ijPfBB:\f; Ay9PnAXے!id5D#LmK}Zax?<Ƣ SӔa$T+u],wvw >*+]~ zuC/]:G4Ԑ%ഠa!eɚ CզR>_TmS 9XBM5e,iSp5Z1S׷okK翼z5?24 ~?vVDIXԢ @j_~Bk d,[S9t&ρLHǟa4"_o#t5,M#PM_' bC+q2êpb.&:x/79Ftc.g@&(ހ0-ZԖ;"F p-Y6 |8BX"4sHk yJ&Kpbq $cus$3PFA8FQl_O^T Ձ B kf olc VJ5-GLBNT |YEE8 y `tTP閂*G$rQx%[\. ԏgQ4xf*૏T4zH_X\Cv8 X1{ug4<8EWo^W 5x+d[I:៩>LPIת o9ɶ]nB֒:pXf)eQ2Mt<8m&,lr/[͜ T{_ė޶5hbʼnx2fk<0NNr2w= 4PxV" ;)ZIQzs iɏAnD5@Gɦ;;z'u_.R1W%:yj$zʐx@Ew׿.h74*тK5egNZךgضl{ z2e(Cbbr,[¶De i ֘/Otۈ$e;% Z'4{nDŽ$q,/kcċa)rfTay—&`4g Iybx]H,T2*#e240/ b)2>Y~|Ѽ4= j:Dˈ.\&nI}WD3m:H}0MZaϑ4l2Akqћ+Vu?W}<,q.pj@aY;30]3Osۦz^  KPg? H9* ѽZq~ y0$NSUzV-Z yeBsE>^''T0 D{_*}x2 򳢜w$=h(`y,c]šwᛟ90b>OT^(A2@'S(@ds\7r̔3"+,QBWC񢻱Q4E1Kʷv/ECG;D? Jdʿжd$)HHxk׀1(4<:w t^\pO kL\6#8[Ϋ݀ We 876g,Bݿ'-im@מ ޒ[C0VqVf5N,@ŐL(UF5F-ISCKܫ.Sl+Ť}\)q+QOP8<uI{gU=sE1JBS5_=6T \Gr@O8Kޛjt0>6GϜHxnx 횧}%,A1뒲% ~VL>S: io;_Ξa=tVڸe%t:ׇqM< tJ{K%^i61N ľuN;\NwaUּqW DzbQ ;1+5F*]yF) p>8f؂a6#*Xy\,J5(d,mH]7 4P~&xW1m'cp<$aٍp@pqZ%kxׇ 0c p)36#ׯ n) Iq^-}~al}yn0SBܘ;Ug_GvL*ϗ펢jkє(3ozn6^@&UN IfL(! TNhoT|̺Tў5hU4<ۧ V役cf3_EE'W+W&"%y[g/Umn@"@.ة%hl IŹMh6:~ "nM0oDHƤlvp%*wq3p{upukСJ~Sg%>S8ݔ-ɒ%}R4eGڔ/[X s"cUfD^^X6@P.nص~3 z.AZ]\`|/?u,)?),OZ}Eg~VoiuRzm2J%)hU{R]q*!6~"~[CÊ4&;)U8"ur$ҝI\gGTIU|BIp@VKμ2֧FçeARr.s]ٺ,K2;ʢ1f>Y\|b“C~7VP(ڢՊV[W/mf?&.`#n@D)v"#̛I#P맿P2 ckwU&H;|d*%^r;1sr>P{4| QczR[; uܷ"wQpÇ%Dd^0;umzUOn~E2d؍ DmlsqYV$ȥܞ.~ >,]4Hk>1odд2 >3ZrYҌ"3f2kaLjbF-\R8i|~GC2HiLⷆ=CXbm lCOPH8h}'RZ$4v-S.m?舟|NP0 ;Tt\d~l3>^ E;jTyc Mh6r}ٲ眄u2q U [>XXȃJQV@jW ub)M5)a㬄Te|Jk2ۄ7F*VSO6vc+\ʾ]N QahcEvIfgy(Y;$NDnڑn:(N V%Lڃw?M-E&f{v(Ci?!4Ł*_6WҸNU\9QQ+1 LUAa遊>(f'Ц|g;E]"[s L钄Y&Tw JF<8h8Rsf ٟ[&[ _oF u" 'ߓ-r]LngPga3T$E>l\uqQLJ*K5n;|ӨPL}ec gO. }M`iB+QP\|mH#ugkF(v4B\?~,n ʻ#6vòÁE\t{{d }GCIk/9#?}U{1b6ԬQsu}._@PH.3;7ɂä̺3Iqvf5dw tPNׅJC&l8H LV]H[%N`:ARq& ,-A5mt";Dc`rAn?/ T[U 3C2T2gSV"f.3RB}_+̡sЫTJ`6^ߚqFLCxJSd5\< CYBqEq0qd¯̊I (NӤ`}mit'߷ZGRyN {5q(ӹ?1v0YeA,VSUrRn-)ϫ@E04s.JUpS`f/c[_l{]M)@q#UJP uo.ze {1*r.V.garK][a*:#:o`V i?gW@Uޔ[k8bBfL4J5i[ 4c[1ÌʴI:S/kedžJVpNTkʎ-Xq 6YSG8ha!h=h6jyszVAyz0Hr].-&[6?00 =Pr3 (ʵ&[{89j^XFq6ŭ,6[|_0Lcwq9b%Zmezz쪱@rS[l,;W| lAq}:( m~xX (_:SF*L?f{*m0!hK%E u]d¼7Tݓʖzp)m!ʪ62NJp,KoKDb$468M/^%>ohВGkk;lEw,@H?J3{;jizj_q92̎ >lcx  DynxȥCR<?CUDA#`v`c/ȱp˨( ɛ#qYE?q!R !m&/o;um'|<9^oi+&n:P;pgB㲸Uvuj8:[{$1jzovPY\.2T02NJMMYrPnK`Gmctzm.S,P46Gr*SVT*VI O^e0lW}ݼ_cdfS8!:ϫl,* {yU(kC٬x<X*:b׃BZ\\[KaTlsBhq;nǿwKx[5󊌚Ixա؆"GcMWě.]wjhf.MC\Td+o> E喐 _15*ECm(S1$)p}YAwR q 9k42o)kaҡO`TĴ k/o'Le~詑B9aXiJ!N EvWT^\|? TinA\hkGd2{5~ 4X|0LgV5 ^A~G/NvRm:ͨi0)Б26ҥq֫3QMU?Rv;K#2=FjU|w~o Nk}؈/lazR0!C̔{7j\/'M1lj\/Hpq($}<i(珬ljо% :4d R#,—V˷K0d+ˈ`?Z*"ʄWt3-wZw[T+{#fӍ\5{uxʩWΊҽp6?E =Nd [-WwȎbJIsȊ+ ̛?w'#'I ύ^r\6n0܍0%ҋݰ5OȀb#2j DDZ !{ }\ߌP  V0~CL:ixt ,1WaXqm,-p,S[J\1}xP'>@(B諿>0&rgbEe@LVv_<.ǧTH{vSdYZ`yr:0r2m"aǛ_غ=|ttSkg,~&4{U.kP Z|\IyPL0Q {Wg9 K:qX{ 48T ϔ¯SKXHQ$\E@ZbmUHYp(~ ,9ahl* pz=nE!,Qʹ>gcW[m`pꌖ5;qFkKf;Ql \lO,MӠH= GgiųH6O0(/zb HGŨ@>@F(Zyl@G,O󩻋!;԰;<DžDǓt j1 LhqE:-"Z6UPKtWmt TJ܃K4^K9=>{VlF˕U{r勻lh F؇,mBrcO;ky0c0߶ {Qr,j>QI֍_Xlÿ:Q MyB&^F}Q"fpݎpUa(&NĨ҂:, G?D>0kVD| SQ0S3K5m;;rEduG1)h<χ1լ,/_j(gq^UuVHԓzut9̴xhEY0uWiGncAiUJ}t &}*!S[)RV`;AZ]sCb2sX],&يQ"L_K 9RHC}8~ˀ^NCaUq͋t5@ ;T 竑u၊-HYQ:˔ISQ}]O|y\RP7qX}8A-(JeDX]i{E{YOJxsR+J<РCw O5=q1~#r1ha[l.РA`2MY>lCpt3{-cۢu5 -mI)$R$.+!H+yi^'GOo_Ҿ/.=x䪹?\џ}2_P]2$R_@qG}S)n Gq½gv@c, fqK|Kte?̩.]r+_s1_rٿ}[{nȚ-`P 軓RWݜ/1A+u@7w6/<3!<1ir5 .^`8^ִ,{⧚Yz\"hg?Nk}m򳨷Q f/[<:UL(+|pg*Y{.ukF uGaf5. ɢWږ &ifV| ܓϔ 1tfvM;X tc]h Ka<[ԣ[6hSf&6gF_trفuT𨅰d]".X5z\&>(~m3F) 6ّ_a_\Ȟ vn" _E_'lHĠv0zK?n P@VZb.HHǒj Fy&XK~ dfiAzE\@f!~_C+f !٫պUK|k,mVM6³jnhXx493繰 geb0V#S\7we?'MŐs+ gb)7:k} זZ16pYxqnI) B`KU:^J9j @4=8 Rf.G=|W1veDW)>ANrۙ<\sxjbҠn_ V?6K9Ÿٸ2$ZggW̦Ll3NCEd7xCsOItݖF70aʉb"`՜re(J,.AP^F) v TEc73k!]O5k=#D;U_Y i'M;vrgyźr,vrܷ؃٫1rtq,G D0#klТ 0 Ŭej練~e%ׁwCtgZ'eߛspxf~E;mFሖng D!gZ= (%@G8J-gG?<[Qۭ3_=24h I/5d7 P/Vf:*3O;d'WBௐNO|DSƪ!ldsŽwEr8k }uA?sr 4 j›%bKX~sJk&*6e~bmkͻZZj$m1__{ΦbQ/fxn"L|U|1b<)Tj)U|,]yD g+3 >$@i塞&pki_1D&i Zƞ A:IzB,I 7զf$/WSnqY*F5c#=+92\ "5 ~&t pBҪtWSvd i*pv1%祱NY&X^NahyaO71 «#+Dkt,67 EC}U4?7O QE2?&0zz;0LQZ_[Cᇃzs_|/u|'*{*Zy[@+6 \9afo!bJ y` pIz.Պ+b/' [t:].lyfޛ(RxsҬo ԑjv@ճ)Evooу1h VF!(Ok/X ObT! ߖM-=kDB$2~ЯѪZ/ QPl;(=髄_H[]ud#Q0!]^kAJSE ≑s(>֢1!=uٻpNXaހ]dT=+[Bեˑn ʒ0jG7EdTK3rsW:ȳ v<'2|NIw 杢A֔%p$z/>J+Y*#$viЀ~NOQb*%"f@@Vaӻp f1,T|OGhMًtV]Q|NJGGR&`YiadT|UcO wA&/lw!ɴص* zA/v"Gɵ}ф'TtM&H y>sYNDEh#%nSHR܃'տ܈߾Xher16Kn߳#^֯VE QnTɃT`W<%\7(o2?ݾY~@3ᦵȣt3ץ:56mb? U@mĽM6>I$Ku]_rkEo| *6 h(Ө[_! (0SvOR"#g^!"`_Ybu >φ55|?fk;L=U>&&~~t3YBc<ǫmtP% }6܈fwRwu, *3R|Q}i0׆*4uSړ盟I{sTDZ'L$pE-yRrfhcV>kd k1O2Sh.S j˜q}&س|aQtB1紭Zkb$A̱ۦhL2i\KWR%{զ"H@Uً͛ Wv$JMP$vѥVXҳ$q & ®"5[לxbH &fBEƴNMA `Y̸Jeɱ#4@,BbGi.>02{WJխTFߟi"TiTR#t Zmл^iȯ/@S#aQO;Nox=7ӫE9Z)VܶkGko1*Sb5rorsl+gh]pV[:ɍ] ȝ&UU9o岞Dg5R^xSac0@xW,co'0.w-{f$|HάQfɅ]l'y( ` +9W_Q6,+\͵c&՛_`mO`#)\_>%&;0@\2%9mJr}sdH'pvDЪ; tqY l< F?\ajYP[õ:O&෉n;Q~>:jP\˓(-.!e .cN *)yr[^X q~j{=dfZW#ɮ{X_k`hgחc[=ϓѽqj7WxV /.U*}2N0Xw; *y'ց-.D,\91y,󁇠ׄpŰq=}m|xiy""KC73L%שFafrf*:Eѻ tP9cqʼٶKk3 AV/vQݦAǚeߡ`cfdxt 1_ 9*Avr. 6_̈vHʠ4FV4#0eZkD!1ӥxb8u2=g?lJvpD֎>"ʈVap2h|=7,.΅𞞖LKYaA|W#􉤨|1F/0|vs@!EǖM5mhP9&o}#w. {vMF>ZJr$UN g yLAvǍz9 k0ҍq O-` a.  x@TMm@gwvAe$[ AUN\, - N,uzX0iSkm<)3h*ð;{ւ n4yvA-WDj=/a@+ӢoT3(ʹ.tUH'9ӌckٶay./~CRǚDRzUu7")%;@OZA$ ,ň2CTPe[!KdS`}!DB L|Ԏ./}oVU| oMcx=Cg= 0z-b|sXEqi5MӸqlUKdQ}|b8%%.ԮZvՒ$ϹQOm@e]_w%&5ǭwGGR1'tuTc^eft--儁&<[㵣,BLè-IxY7W~'qJ)XDůbGclݽ?GZ"'AZ jKLIbV Ϗit>iDwpE3lP(neUQ+f\b`'14#}̐V{|3L)| LOBSL7(a-#h_{nv@,sDI8L+}1k[)e%bR–d]5"x?f"❆UPqFcZb)"DQҘ'; X˷窳^#IoX;@|򳅵2LgK`#)Am>.5 Ḑ (J5le9siDl[f|A]O=?.':nQ[#a 8.W?X78Omw%_=H{YV7!^iS1vPڠT;?.zsVU}ET 4;3Zcֈt>3m'IŁA;h\ܾNvPuhkMT`³gֆd'md'u,׈BzK~%Z]&B*n8据itg\gӱ'I-_fjSrx(Q$7$SMjiLos Žt<*&=BLrV$e 8* en3y ˱ 4(|s(*Chf]>܇38]Ꮱ+k MmWj\m1:A:?E#l.K;^^JOw$ũ_ ;XQS1K83 1 hgJ(%'T.@?uLѳ@6mv^ɬ GRuwvObN:VAR * Ps<"tB |dxkD M[U${:?T̚$_a+.l2!ػ!N7h,fy>{vۣ`^ 8RtϱfW!m[b~şnX߼pkaWZsјZ kY{|TlER?h^`)#OB҄ ËKc,Tؾ)5b"ff&$~oqΤ|Aw1>R{ǣ}Y_M_\.ލ K(M#8r_ L6@F c-ѼDAQHiL%/~uD-C . j~d )]h /I!ygԆW)V'H3 W d< T!ſPx#0mRȈe Șp;s _r$RsDxE H19ȧ^ǪlM9J&%PSj(OzЧi.WaGGʖ :/U= hf{)Wx|!!~X6ӟ=jAѦb%< t,6]c[mQ݊m3x;F]@.b+⦆1nfD$ MAt{ eRv[K 2/< ~ȔAP!fT$I+rVn@$}:߇ * UI&}' D,Ҧl s:ﲚU ݽBa7dXl\`T1 Iuem:bҳzn{ɯ_t> 2B2oEpya]8h{I>2x!YpqZF|űr01vL֐6!ĤȲ{KۮJѦ6EÓ+Q+W0-N͌<<*ic\GaG^W$ a@!Q|6B5iJB64~ 9 i&RH1KA9Aftݔgt,/KxbcJN^Ě@z NZGSG+Z yb챚S.jiѿ"^USMph6 6Ϣ*5~s#_z 0d)Wl.hqi5\l. ֫qecޕ2 nr}mgK?qQ8GtBaݞЙQy e5Ars}ь eՇ5ln'JteF)o/4wR97zIx2n"¢A\5>.C%Q,PM bv]e!aJ[[7pڳ!jA-QIߺ$ZOA.OK,7Y= KD13 QVIZ&.3 pҋ%e)!A33 mЩjGǷ&!ϪiljB@6,"\Ө[yQqxM0¿D%+Ne }{(G|H0:^:{ЀT?5)cE3C3?i'L&lX=52kvțgT8Z_j52%mVu$"sZVl/ 7n5z7MCKmy]ml]?sAdh|>ZŒЀXTZ˷:eYir]f%s=e&NPAY}*߷)Lj7sm¨|멎6@^F*}2@iqS>oi"892An)R,tk.Z V>y~5%FIYƈu2!E-Y]3!j_,«I^f_W'-+Lr}'@ijLP9lIHk|tK$}fP*Yaϳjk&o]5+}⤌y:ZB'DF"9TQ̽eZ[0?'&hg@4b700 }Bm NQ`6аPhPY(1G 2:X)|w^**FB)a}lبGBCc+Z,K<CH  /mX`K7~U 1&Cr$^³P (SIہ s`<:cPEIJ:!=J6`gIɝ5ڐ8`d=qRM &8n'FxVvRm]"CŶS|z#r¢! I&)__a <(3}>av_ 6:&Lf^1!@me<+ /EN߻q@s֝ rK䉄A'u-z0L0 Ԫ0ND|CY%D#4Y9k4 D,TځĪB9 @Y3?rXK3Fʹ#< ao,Spp?+÷5H>l_yUq4W_>Ͱ2Un[N&:X)CЊdniw(\}?H`0;i D+\nKdzC|=N &Kw{ksUXNbG5RM/eFxvf ;S||F8y>$)>F3_M} )fM3^ K9@C;Q>?ҁ&* r/KIԧ$nHp߈,% |"_]+%ڝh Ěvkbٓ_x/lAhlX¬ekAU-_p?J* YlE I).:SnKqM>x޷8|6Dl>h,0|a[!ZW }Mt;ynwt cƝڅ* " a;roWBi":S匘׀vt?Xp?cA; Oe[jBdߋZN_7bpTh?U -1Qw^MKkL-*[E $!u&gjKg\z'1%,ϲOʽY=RfYCRLDh2,!d c.=7.XFmߕCy'M-I$' 9:ZEmhh0=&%ID䬾}E #  g :;4YLv)DAXl1KW!_l6Us8vGEEGI%/ biaƩ\tLG3Gƫ0bBiO޵ȕS*om Qcs]ƙU7ϨcoHUU N9C*<̋5m3wmn.#/:pYtop)񅔭22ɝe'sFŜג,Ow2ߩhCU)C9 %j'r wC%}Ek!Qb='{i|0j.;Kn*~ĺ`p}AO~+:x>;7gKw+\$ݐj/wK*;͙ 79^ң5+tFpeXFm){^f,F4AL&&Pt`}z .J>3ALN] 1u?gnm3G&M†{? Y4 @`#s 3+ڣviƭv pU^1-Idn[^cs-p͌QrIQ7!69~?N; PWj= >LE{je ??w j-=iKkJo( YL #?YD#WUIYQT+2UA Q"7I>p6 6,JWWZm@{WiLa ȯWYURƂN )hV$Aj=m0TԇrtШ ܎uH^u[W7=8Q()5εƃκ&*W_OSNaqG>y' ̚eN.@Uzsʉ4@ $[!a&6d ?ڴFWM7iAjM,SI#; gf$*R+q9/' T7;2.5\*S iUoq7Pi0`PQbF? _b fQoSo %v ]"4{]&īOLy[]nBM)H%'gt܀ IkM9L_^icJ1hbɕj|N:Pdg|iF^g4n|pv7Dsc)%~-~ܿ7([P03iA3$=@n >K^B2]5-%%+[ad0hi3$hH}&'FxI1;<#a _ts*CmLӹ桮cW2@kMp4 =|g.?A4$ɬq(!_%~$ob.p}Ѥ҉]JvU4FeLM]f$Evk?]4Hը*1hܾ}ʵYB5;hs*80K$vWaO'VN Cf#JTe[6al7 D_ v\K[A6q/mog9bͨle4{z )d!SLΨR<{N )I%_1L={IDE@pG9F ˆJF[7C%yk}v2kmUՐI*:  >n+e4u#мTk{PA3A{[\DKS[4xR$# E[ֆe`@M1Gӑ CjZn|uHs o}McV^EZy{SUCuo9 q@nQ|롧W\!08H> 6DoF 0(pw{quoM[RDJ'=%ӜebP柬 FF 1DL6qږ "#Y ˰r L,L-Jڿn6GDSb=^3 $JlIB4;%t!x>Sp AK\M@wt,6F 1A,˄yke.83\%[0VVߔZy7Pf؆*^Dm  ?Ձq'R2WE͆E_y9Mc*hg\I]J}foN%գ=倁NB2eQsc^!j%p uZ$ٚܠywgkYv:-lXQmm)M_OX+A0ݰ_VL0AɈlc `)6!E<)7+`Q}j>d"ꩲ=Š}2,±VA HIz2_;eά1wH]c83^FSֻbϷK-E޴B"+uq}Ke#v H}C?w# BkJ*ji`J>+Ӥ'$rfqX^RSX/0bk+g#hl-v&^;{80%0QNSqBz7͞?3&GGsK!Tٸh/T`ib8?O e6oq bzuٲ)hj ,o?k?J :æL:էF s{[svÀDVpt(wvgXg &Q}7K1eR -^;n;nsC=cg b(;9M,Ƹ>IS|]e,/gQׅDUkr J'Q&A&a6u;y[-BgsӮ ב64.?2~(ApjX6)f]f6N5g;8Q| O?U!lrqA-rINtRqςzp~AJӟ/&`0<I㇉5"F {J[fä-38&].$>1)#¸i&U4QMf!?9~M,Bw12XW>s8 aɉs{TZe$2&ji_U3BJ]HhX7H#82iWYNOQsY_ M:#a&LuAT"ʀVN}H-S'zP8lW6e$Øw%%KR.BG`+8Ѵ?6@}cuL.WY- 6.B `d'攙"Rme!9;O:|1C7 AO!Vsf#nuPJs \Lf΍ƢO@E{T?5k!ӉTN<)GAF`}(.2C }O&8 Jq`A\ XDw~5p[5WT)>!.'I5_1dv3 @" ԅ Ea0mǮV'߲Kٱ L":{WuLW+mm{_] =j~CW-ڊ=io49pRxlum(>gqAFҝ]@=_ӫ@8EfK (B' eSG] U-%]Q붠$0=s_)$WQ]Q /x6g{}=r;f7Nx6|“B[JA4IM7gE!y61CŎ)9弓¬36){AJGYKl Y{U77r>ϥc q%%ĀEX 5+T"up IBP۲G{S3,!ΨǎIy;3l:riW*c)C=1 U@`wc!x;k \d*\<7BwR(-uXXu<Q3ޗbdvi*YYHliFq8Cqa%ЫǜMEgD%نFN E!}" Do*eV#gTg>!4 )0/v?ŊmКg?L!G7-7 d6.+n:P;]>L?#<`E.\vcP&1ɝ3t3>M QI}B(dL& 0?\OCvo׮=ЧFʽj @yAV:+<8`\gxyufgw* ؎4 Ռ=L{ *~u7{q5b'u0 F8-h+/I 5UXs߇LaX7B̚@er1J<|~EyP6P o쉇U(ߨ#}MIۋ&~z` ǹKyQ *a^:MBiC{7ӄ{a̅~wwe ϫf7NE%0H=Lgr@I{c[Գ2р_Uӛ 41<^42^JJ%W6ıak Kk&yo`f &R9:@^@PTrto־vOO䱦Eg8*! Q1CG_nZg)8=bJ$6iu_拮]_/;&VSaeq;"p_]WP֯q71 Owt z_H 2N8E/q"}īic3u$DQsT! ٻ[.p7vh 55~#'ޢ4vrY@+Q,4 .\~fqg43X :r ^uyҬJ \3aj²M`6Lן1u煶z LIڵ TC´ $eKpf(IX[!~e.SdD鉕0F瞻\EGR"U%E*7M?*|7R B=#qQɜfo7ڜ^˜")ۺxÅImL`1˰(͌ zaڈ2,9N\%].w\UچT%\h5_4R.=g+xP`%PKL\Ө@=Ci f^b< $=Jd=`- ´R~p $>aLF#79`Z{ CfD +K~[$z= Xg򡸌,A!ŽI Q^# 2 FY8^N=Xhc {w!LΔE7)'}WS' Iq!"i&ExNx4OxSv SzzX@B]Ǜ̱lkKˑAQMtYlCj^S."\jUQ4Sk {;񅕑y1g_:\:\:Q(D,K^v)XZl֏Tؖ|E*.9M2:|:KtХn.Bvp(>]N j*BING[ztw#>SbYS[.#,d-~UyK'(e\L)'pVl|׭_uR ]yG;`j xŀcj3>N|fc|kVݤ\u Rwwܟmͳ`N\ȢJ& dU]ڨYi~cVO#z4PBz[S ]2F9mV.vvU;!vsˢ'#I#]! *ʻ%UmUM[nNLkUtS6,괽*4B>.ICuV]oȴ nojzQM{s}Ԏ-2[It+G8L\ɥ^_(ajſ?-9q@r^(-.B_MEl(:eqEPwfsFr;{4e*\s/ \G I!Qخ?IFoTLjBE&PCL,b7udD%p;U{"A̢yJ5>N,z&HikK7'(3J!.P^4o )utՏ2ch0{-$L)kCnL[v |{WE sm0 Ѱ F,?@'nV(e:>)~KGM(>pht7,-].@EJ2ɢiH oh[p~NORo{iCmIaG<Ng0NX?,2> 5NBD0ש m}U;?V4fNqi]TtO٘0Tj2Ff4 eUQZ/(*&ۃ W2.6qw5%;"rh(\O-գ5[.B2f?Ck\|^W'f1DR7ha!yFU"H8ka `(AQ-A.%SS ͓`&# 1z%k#/`;Xݍ*Ŏϖ<|1؎ɇHۂJ^)آmӮAgSI664wѹpYXjr!EvW1*|ֹ1rY24*O󘽘d8g6o|H" 0&Ot4eKww:7KO~. c@WAdËL{0.R;/ FVўְlj7h%W"2n r~Fڏ (%o I veq\DilOX&kKV49,_*U*ͅhnlRt+9PmdHb)FmX?; L£L h=wEm9TC3;CN:Λ1ī[fd6$a gKJ|bTMC=JC+FQY]}g680ᥰ~i #q[ .T?&\:0*4iιeVt=vln5.υ}ԔFhŎݮ+3&G.yAMA]s?8 qwn"ҹſMd{RJ.v̏:H5W7 BQI7#c>pjn[|C w?ˢyR4ۑ˵8ޮTN/HӺ)=MΘ7,Z v'wqVӆxSh //sDAru+L#p6zYQšEfrұ0:(Sj.P :G$#}瓜7ںw:t>&={&ZkT%0>BWvVcIݖ,xCDwR&drJ6[E~tC}=<&efܩ}-SK"G♷fënzDmbN/;GTg4еw푲>mΘ;m.*5QɟuN`!ꬸK)7M# 募ξ Aer 2e㐗F|V3!g}wrޚ #H~/L(h6x &7@y< mΙVxR1#kV.wKj fג>NF}@Nĩ X6V@}dh/0]IGYsi h.\iy2d bC:3=bX垵`kDlFLf&kIhfSnT^RTuqD0i?p?9Qy1 &~\30w(Z)9jJ}/ޏgXE+0սU 󍼟N!u(|ۺ7alܰD_ E7uS. jnIQ9OSGÌjDjSv|#$ {d4ŀz5Ձt U<DžCmP8_B Q\!J{Nfb}M9C:<Czc+UTPO=߽~O-ѦW= ]>XհS温X\u/&n.&xY!݊#;R#|צ\ͲeϫJq $Oh\0sDjf,m OUwzw?}6g ==LG^2JA)B=eSBn8Eu0YxgbRa.{0@[H=>mf^&T}.ळʜ > N|w6EMQKDi9 eeSH(.eGOEŒ,*ELϼ3/ԁ@YLH~KtZ[FkNJ,,寬䒺7`j\ mqan&&Jߋ3CB>imG9hLF! _RW#kY({B2 2X.y"_H_.,aR洰/Sv] ly&) 2p7ďWq2/OhKܴ_c~Ejxm;/HߍȌ"9lotˀi +V)Y$"OiȆ}ns>RJ_&Tɚs~i[㕕'`y,dؔznXpe(%H]O@ AKU63ׄ l cb+<ߋHʫh{BO1XaeBBP/P;@/(M>ˠC =ri%Җgm{ 9x= Gi7bq!5fET$Hպh 쨖HĿl ]$]Bȁ6 ѥқ*BP#@N3)i̾ytk&BPCc& @N}[͉ %~-W3/驱Enz8CvdyM:P{{0u9**uX8*d:EV"Eezn-pt,U=Olk˫I@Kl8?@ةй#Ê%*+B޿+1?i#oz) 53[>!a<"W Sp}M?ucaR=3mYdiE;GOVqWݠRV ,bA!/;yj_ n g갴a*LçkWl# dj/%J9Ğmj/a -A<<'l5-^^U` y"$k<I; qל㳸3ؙd=oG_ם傜ݕ0bBUwVcT."xG`6V\VFs?dǿf&YrZ5rB yr~`/>!O}, ອ6׎Ж'iեK4yo  0M{Rgɾe+tgk UFM,ii~b&Q*FCFf8^D\'sy=1<C I\i ngi>z μ'wPQ"vǕ=7k{D(dl<:ZY+hR ,R_?b'?jmICqta$ hFg8{+X7! }rָF*ZqRuzu3D Yu8XQ jL(ҧ (ufֿLKt;牮p=WVs =XBOeT{Gץܘtχ4H}ǴTՅjX6pۅvvNqFnp#Jo352}_m/ XYʩ9x^H!fbBNàźx-\eK JwIG$s_R98T<.E^j,*Ha(\ʗh_1i;ñGxq0y}7MoսN[zHagGs]8-KHQmD_ SLUsϥ~2Zi7>@͈5!z;|!D~9&6Ka*4 P$@GfanQp}Bf=4S#QC[Y$t]]ƙn5)-x8=-7޲ɭb FvלRuUTUh=sM˫\3 P\|po~ɀH&`zZu[^,;&d~oƢaLrgPgN4ꮃS/;KsXidZAgGq}ޭoی`ȣ%I.2:f  7&5îj^쏧'8~Y*δs/FVC ->{jk~{|e>ɴd^k5.'Glc ]~^|rĴ#L\io$;nȏ6Ҭ@$J9 m# s0e8QQ}˷ >B9G]nX3M4ϒa?A%ix_O˷1?k'}G}Og:S_4n4%=$:qD8/nJm;N.OS ^A~Ksg)^fIeڗ^#6BWAtudRkjFG }r½G"n3e I&O]I#m1鑼i۹!u$qd &ifV<"f!oM}!GyKs=S<т}< $sӵ.H*04* f6w\JXb#|KRa0_˫D͜K\zLj2ͫ :[|s^k8Q~/i͠,A63ҷ}2۲z{!=pTȱ(W (>3U=&glJ9s_Y%Οa׋ MvEYEWk]p9D&k5P*gVw^)0/#rw: }`VƦAc<>b!`һܱTFXSӔ'p\D}|HȭhUV}34s<4j_9 o OY#8҂R[iR|&)% !i"Zi62"b ;2UT% Z-zil P" 6Fv!(w5`{ \Nϣ:R.z= +& k_cz$ʜO`v[䭌,J7]U}f/a_ Śʷ't<h2R?MWWǻmT(U f=؋ẅ4/lK)8T _''GB8t}+ӲUA]DɖaBdHO+#Ylz_]Nv`+ړ0Q0#2w˪/+j.HcR|,m-׺_Ua<2̳X?Z%FIAMevGrUWL)ޜ:PjͿCďs欻]ܹsچkXn;PG2BHT3;taf%M?&>$F`ܗ_:R\+ZIO6N Z4_CRR\OYK),J$lm]3kqT GBi4KjN"mbfb.#M'Hhh#WEHu΢ ~t UtEk^ [cE; E@Ct+_dм̠f@2-(.QDg:λdc\AɷpYUo(wo|%#'m]Poe9ynǦH`<11s hPBƻGs>7;(m%@,'*,ftƬ O9j#o]f;g9} ^ o f)#{>:Rb9r^nK mbc!̃c ػ86Rzo]  :\TXRlsĉlBh]vhMIEnȒM{%#zrZ r̨1)Rc26/ Edez-!z4h[v3[ck70j h_& %λ5ֽn,vq Rّ} Ҕ=쇢6O'% jڒT<EY.oJBn'K1뱣b_j:( Tb2%hQ˕J't8?f`} -H1mM)gǂՍw)ǭ'8s4e j9Dz3ٖ,2Hl.ת].J1ѢC̪PzZtQ}0~Fpl,/ `"hlʢh?OWx4Qѷ) KOּp2 5m4i[b;!c^D'۬EgF7uR<}#|yk^;LSr1!e>^{uQj} O-'g10@ӯwL믣\6uÞ8DH=%)oGkG<7.=d]- cS|0BS Р xda΀4JqmqAHYTUIۉ[aǍlP)9@EhC6iܢeh®t,PO$eF(3*{6C9GVk@B6w HpTgZa" UfuރU*EyTOWu_Nte v)F#0-eܕ߫nIN TLbi ZGHLڋ4ZXҜY/XL~ X,٧a'|m d,OpPR>O~4 ;)quEݛN6b/$8ڮ&L:N8^€|+HXejE>+vO+]gj[N<(yrRMM$k HXh"^U4hdquRƐG𾕼oy[ z?+՝fr// QI-ok5H׿'KH>|m?i4.=%:c Kh!'*I&!f,sCS%]{KM&:V !iҴ?:bm[7}"0Et)RPwCHAR#-(F 6_DBߩLai8L—8zXhܡTwܳ:w(t&Ca =b/jfN@sT46ŜKjXL(#AamXk=5M) 0QFd: JJB_ t*'A؟gBMg׀?`Ioo~ڬSدhV}13QݷЯe$FEtćX zM1Žwmn2C7iO?ˎ̡R^%L()_ 6_-z]yVRbgL5#+@az68FN[ Mؖ%NNYX~P٧g`XYՆ.k/&Iqe W½|kS<['||",?%1d^8_qikCoQ5K=-Jy|4xa2uURu}i[(7{2DTQ m*xkdy Lh0b&\ y/eD4w؍5אf C]vJHV70q "(V@A/>g Bm=$-SVg񭤗5Pgxy?N"s24o}Zi8OItW{ m҇:O@9}p LEqoRi-}ڙ(.͗d*?ȑຆ $,%B\c(l&Q( o I< 8%3m"=A&9}5sM=8T,HH>:) lg)]M^>+̟ۘ'͐#,?8DhZ*ӳ!]NxxZ2p  N`^@a.f<;%d{T( fSèX1?Ӌ=[ls9+qʿCj&JW4!7}.wnWOfKg#9`n,ي῝K\d.pˎqS i_m[`%yDqq/<*2Z׷oQk "w[N.HU1yzZ_̃1"?KThx5Q R|.:! m> 8gʒ4G>啮)3T jj}W)K NL'Bpžn|!EvAMAPԒ2r~g'\ Ԃ[rqDp2.g fQg %4 ^ /Mj5~7t0pfYb{,N:R/-{F݁VdmTwt9y[k89ΊhE-Q{FS=q"J+`MSi!+r/Y E ;iZ[x6ufY\u990d6*\5LMbmtMq LI_7E"R\}< S{葻xctuhŧY,%2_>ʿp5beq"h~A;syӝQ9xܨz|TT {q#IÉ7yIatC+MNPzuᛔo! [HS (jnz݉)aIPS9S:Vj:yx/U>{3yI5v*wm`Bv>PNx4 D y S9$[ԠqTnCk+u{![K8>MGr-Ԣ[JlȌv+Ξ b!%Cwٕ0|^6Hg?sP2 ?o|C ÙFqD=yUvzgRgt^ rP@bKbe} aI(ZR"xs*T{E('vKzD2 ٤WH愚_NIy'{VUvQ<7{wEXxĪ)Nu D(R!Lq 3A똊xt+Ay?.c`0J:,#C>AhsK0 +9N}j"V䪃z؈@ffETvZ^+vQz 0˚`Dz}T}Yr1̋)=Cna @n^K+[qaepvpNfߘ#`?Rа1q$u(R@Ƭ|hm4x}U^22a՟Es,-UCJzf9;>2R<4U_$d,|B?C*Gǘ JJ턜`YJ㫵J wbEXjZ 傇jw  {^2FR{BZ̲GP66U@AU_tM\j?6~3^ 38W\} MEf^4Q2; vU&${{56{չ*+xoy&Λh4T3 !u.vrA@cB0^.jU>~.}y!3`!u/\ID2=]0v(t fEgVu&)Z|FUW޸X GMqϘc--W-Ϩs:]Q{ų)pgo&Zp&#vxbZi( Z{V8~'tQ)"+4DZaT+RD(xU\ĵ;*G"_^SHӎsʑ2aq̩lgF+XRzm8y .*:h,r .i>.~'-\a[e3IAH4hC8 ͅ{(J7@IE4{J6VZS(G, >Ipci,DC"V{d|0W7S_) K{*6  6ݝ2b^O 0m%g. L8|*:'>tƄ(Yl&Ax˳kH8o 7B8v*uJUȫ=JEA 6Y--D+Dz1Ԕ-I]>\uIvUj:zgBNFȮ3]ƂAά#ӣWjbw~A95î9K&ZrTgx(eA=ާ.2W8h:@^)lx(>E4Tl S0Nn"| xb2%Z).V1N$c!aQ ƀ|S e@`oL{]fzB:Lie7@n!ZT51e)TA6Y]hY1=OI|7L=B"'m]][B(uz2,hewX=ڤr.\TݙogESxv,gM]&2.9N;}P .(I3i s~_zӻgJ}Í%nPiv$}y[}9ovQBgȔrQw\],b"% ho4hք{R/7ar^OЂ.k_JS=xg6 [R,5{qmV^DpxxI;hjd}CD?(W848Uu%Lҳjv moYCۘ˘Bbq¿}=a볪"GP4V`%f$9=b_SicJhߧSs_͎u =߹tmR`ʹR, ]/;ksӉpc[x0b1b-;b5Х"B߄ز ^)a k0{b oS FYr ɫ7jA&Ѱn"v%{<ľ pi@'.x2fUQFx;{h~ޣj bǛ2R(0'[!N*$t֡c ZP KCY<ڬ\4_HN̡ӷ*Dvl-D%-aY& *c/$FG9LK~PgKB)l G\ HmXGp玉Er.pz󩣍[1lKl+h.aS3wEL~~ VPk Dv^(,ISZ+kSsҙ{bz]yt3-lUƖGm' T0L(ԝ_+A )Vv5IS:0#g?u' zH54.w$ь@FmG_\HpB7A8ގt?ȌUI[ӳЉ2'w.C3t5F-<{1}#&IXyLgVȣ}ZMI$`GvXژPx D=hs u@˲tCf!j{V%S-S:XXLj2ZXI/R%?%fR0oNhi-[ mY\38bYā -=eCb0xZM%˪l2XAfiͩi xΑe8E|$=U|tnW!TH- |!.3q u( 2'Gd)|^q?5:eܼ4 Z "(Ñ|qrɞ@*=кK l# k|&Zlh Rd~'`NӲk{%YDRjq{ yxc"ݍe g>mrĭh@zOtEOMbE '*4GRN̍?'q|n?eJ𷅧6CFbq|.WӥaۺjD n~IY7n{ysPj3m/NF p!3t0Fܶ70<}TZP@Ug8Ԟ=z[O88O ?|)+`:ϱpZ)~~ʖ<'1|]5 ;ύ1Bҍ8G, `4|?ƨ)8P?6dZ}r1㢉Դ,foZ3vpNpKКP6U:g0"A&$ b΀謵悳C^WLІ =/]xLJ&o$ )b0WzeNR=ʡ[oGZs1E(5l:ҚhL|t4#WYMZz <VZtd ;h)Ьmp֯hGsHr#6ppa']4 tتyF SEqDQhoVw hH!n Re?UJ;\>H7*E]$,z{7aK Pr[^I`3Cr((0`?t5o&W=@2в1JoD#9 rT.YqcԆA|R%Iy,(*wbⲽ/ X-Rd x?yst@=+'>'9i 4&g%-%`kr|q2_;,jgߧ|uQO|5b^CK!e&<Ώw EbMi$F-ѡpX!u <R6k{3,5S~QV2C/xYn-ZU2DQ\i3Td9ѕ&_jCiGz<^P5"-TO'{n %:qkn,, ٍ%ڔ=З^]H9MUQZ`*h`4*N{p1/ -?WQjv?ֆn-I̟͌һuq t"m #*hL@bЭ.! |HRoo dmDSh\#0ѢDb Z_}퐩“Uͧ9@̊Z"{oYW<1՟s T6Xnk4glsYB|?2^wh/sa!Q2CaP f,2|GMI'if{w{y&h-ç,f\ ]Pr?>dz5(9B޷0ߧFSF2ߖ* M1K^gYvRwmJ޷ _GѴ nrC6SկP^)/UyxuJn{ZFPP ԭ}y3k,|C=.sN[8U]jH HHNv+@գ}7SYNlg_d|B&y/vnˠ0Re,zuwVk+b51TN7օNffi+Ho!-]}EjxB$VԽAܪ[^GnK]`i iޜL@;{w-$|D1)v $<=Mŗw^`4XF5 )ci:,!Q0tF#5hP'|8+4Ǝ{20A`]j}e>aDNAt!kMUPqD-C(_HQ}̆&5Y#.a*J|]Qg:좱{B/>j*P^כp.-ynRՌK+ZS>dV 'ڒOX I;klN-ņVs@5)k:z3ѿq1|rz<KjXs\sOHkVKEAcb3 @jz7(֋!UsS Ʋ~+ koצӭJVn@*nJ^<~h/A `L&;5.Lx)&>M9Q @ER/0CXK GkORy'!Ѽ*lVޞF4˛T/>vNӸ%@t/RݟWVj0ӢUNMuWxDc]͏in%GJ F!"bIX~OvBHw \]\V@YdJ\x(3(-kw1?xO2E?&NeP4^r1A@KP 4kmj27`.`8|ع"V@'ubfn-x.I]9*^=gOMж` r6Z #\MM{(MW+f.DdyGnG%5ߠk5 \q}/3oтqWaxQZ|L4ѯh*cs+?y".6߇9 BNu8DĆT$ K {e,b04-B>P0N+v3+ ]uun҆ t+ݰ;g1@dkG-}*;[%_99:HՀ'aXO;%`=j[[vކG|ݒLjõ+,Her =%v< Q{ݨqq&כﯾbb6Q5dlkP_mfZ39V\$ψ>2QIB2f`:ڕPՄajrb$ԐGPF]q6 [fUZiLNFT9KuR\~Jݽ(!Y%^C +b.D^eo9&ΚL~YBɵv +6MtQ=~M^W(/۸'7v>L&]K_DvT.D '5̛hLvEʺ.\{TR}bǽL/E !%1:'GlޖrEFEw_ͯf21W@lU2"ȝzzvJ45P3I~ ,_ys[qɠ;E |tWNh_fպW"ge׸%ZM j-@Q Rf5s8m#5 3xLzde4l6pz~/0SVz6Z{a8"F䬳=z(:O>6 wxp0Z tmѼXLRي"sNYm%b^:&Ty %Ch;ϵD\\ F"r0B|rș1ͭF)ɌaJ`D8{055&/&py= ;Ϡ `M7 -%(eT$O4@,ƕCĺC0nOjRaa :WD2WWnr[4JF0lN M`z X@sIm{]8Zĭ\QkЫR!]h58Nyb É0(+(gz( &I>Ypg@J j]ppzKwDIX ;׿#U)A1n=z5L:2>m%H=s^O d82@Uk>QEbэuM|%.e?~[AF?T`a3C;$!{pj(Fm]D AcW'Btsf`)NH9/XamBTNS%[ rϊ= OA3ԟ]؂!(SfPOO03m)Ll \\nи6<ϢyrS]eX\Ѷ:v4K^F=rTKb_!I=: U,қ8nzh zvFR4_EmŦ"O-A|&q,jnhjTg6"[>`QcDɈ/DQ? ~W$Lu0BܲMJc/a!>W`I14WN̝ V 2H!lVe_/f [PßFW<يdz 4hhP̛leiIuکrǬ mr7^M]>,MݽnB.PW{fd5*uc5V&t@KrGp l^G4 /[MއE88ꙻ>LlߜMݧNV>s3UkH5Hu9&>v1sł  1iг励c.o%y̯iP*># &|_ :O::" ɍ傞N!g4+3Q s-eZψӛ}2,Dw:JoEs~ :y-.E}mN) ZGG/4}]V=|'ч ?, Ϯ bke"LoX9S3BxGV ]:᭩:xsݶm4 |G5{%6j:qVxQ|ltCIXZܫ;0EjDLH'-veȗqh߇އQ?D:Bը⻌?O=Xx '^$PmiK>2"*?\v͠cX91֧d@(?cQqn51;~9mص<3K7z-o&vbb;)KlE<cz[ m>1cX`hk$Jwg!msBxZhђSΒX^FP16Wlڑ "ƒ0rҕ1Wi?RP^_k9 ; 8/ǪBm׬%87)Vk` HTAwc dfޙB,`v-?s:XeHPڇSxl6Ӭ K-6R d뷪L!%$=Hη7֞_CiLRψux*w { f/3xû@]d̾Z CԨF$!l F k2Q~@# VD$ > Vo96]&Tu\PU\+s:Q H!C<ݥԯbxΡ M3կ nTnM R8O8n@ tH5U;^07a"{F> 焂 Fm-zc1,Tm+aN[~C|rG:N̯Г*k:V9}MbbńNUk_Xdͥ97F(l\h$Bh xYw9  :DY{b/R7i!\75CBWL٧Qii[_rQntݯqUcҽq?݁Vќas[)r ޡÃ4Cu0wZi힋BҢMNv&qm/^uӢx.3xRm@ӈOUD!2†.+F8ƀ+;MX 3:w> V`݁p* FB4"W6{8r6@X9("m`8O.P١4ݾ- |TEe~Pb/* \C6$K F$o&S B΄ 4m몿'Bg25!aGkDZ>-cmTI<3voY&SK {I@ݺLUxg "rW2`Q-,}_y~^_ It4fNj#?X-S4jh9y48Εsy\~S[Kzvҿ!ª 3M< w F3lhhqXb> e䟪t*4 !t]9SI[4 nbrYw=S9|E\nk+ ;s8Z{KE6Ǹ6dgϥ=/ټdㄇdu }bH|OKPl9XD52KIPnMIr4U1!Ԗ ϣz}݃[TP~ݝ?G"W'm&PB%fy^2-ɅugEXb6yMmuؤ}fCxo#jV}bd:'iƤ ]r )P2)><>b見\\g];! n F%DȌ&/4~3Y>0I1y 2H';ƟM# NHg ;1$RN8i0VAflH)(F{֖f> 3Y4384 B@b6n0ES8x(gw_Bsp[aT0S "jy`?,} $P^N,rnsŝv0HIћ v‚[e|JC >rk"Ҽ"Plto:&݈ڐýN=.G̣wG?PM56(')XHowQD 0RFr""Ѿ}ogEl4@zWl5/ ~$;\\BIOvȘx{4Dki6yf ;L76u,!iE4wW 8'wXP11UC_F.͍Ǯo" OrU^m$UkBx:Z;ԉJDzij%f nF"y}d4jFVh?XASE@HHfs1 ѧN4! F[RBD<ۂ= D ;_4 ӳnJꥲbm=.C2*nm۾m3PρH|Z|USΧG"1ە=ޗp7+gH;g谥a4p@`&n!v}̟Kb)q()aze|6iz4>w8L}h<;My4AZItҿ~9lқb,q-Zws5s1FP'+תͯBY-mGD+xE&v]hѧHV/+(D5س٣Ǔ#tzPM-t|J10;@~ z3ڨδǘ!i2YXCA~=`S*7[6%=cq}gl(:jJz H!Urv߃Fn%DmVJ5D\/׼*aZObKAW}f=jG`R?唱$юYӅsK["_g0-W;aB;"|qCMd 7)<2Me t"#Sɾy]z˩#?MuBټY$edtb,z$M L LߪNO9m?)Q(=.8_}gܿ~Ţ"08yqsqX86<|9F<֨)hCrmZὭ) o|z*+/ʥ JÌL6ɍ6 b  D@_/a4orPT8Y/+hVl 㡮q^J  /2L NQ|F͕` ʁ^ #K =B)TaRl>X`֯Wlhj[x@[Pej@硍m9]-k3TÉ*"NQr^[^ ;ߣrb^*7[Ko;?? C IR~LfN'2F*FnJ0Wv=m5*J_o \sQJZz]09Ֆpy$SL xmXw4ZC|%U`e*RQw3ow_7-w'T֙" 5֌@紝" '|*ZNf!YLQYC7ДHh;덹A{ )s\I瑿gTا&~Ve9~8(;Pk# `.kP18d;},R>yfz͟Tw+ ie8/:5y!Yv{ q[lGMkCM橡,(@!.Zg/Ƣ0%X.d$vV߯p$g5@L6l& h~#7m=iu znl#zaN\08 wd@7"-oIҊ[[&~Rh访 Gtj&+6$p TH_7鰃WkYkzdbfX-tj O~ ]W3 ^CY! t=Ef-F+nW?D s6TcQ&jAġTI\SP SjRvߨd^5ܚ}kvT+|3])s~x =9D\ ؕ8[snD! 8n᲏DDd8\s;N "'YA[. X(,5u٣qtF6-_Z<<|prj܂]`9}'f2ߐa׆o(nZ8`l bזj}KyWG'(!/}FZjb<C1 `|@ER_tֺ-MlJ i Wy5yzL+[L8h3/,>1(8?&N"y\YƟ:7jw=J"= {$O3o-KԦ}E{6>K@P'_ktKղ7ž\MLNWOl7=e # }k M|gg|Ku G 6B$6GJ/Lދ/AJ-kyyBIhY_.AbI޸=KiL"uJƚ&w{\;с%jA5c%WAnM+C9@8Esqꃏ@z#$]YW RnK 5wKfWѝ Poo`;LPǾaT_:w7=>$by2ۢx{37L6dX6_ ?_U0 0BLV'trA!ҧ۔JUu+mߛf`xLH-Maw" v Uh ij/ يXޑ]\$m޷OJW8`6ԁ(pԵ,&gUCLY ~]xcyXg;&_䐬j/vhfH>0_,nQ}j^`c$U t:39')9Rx!r]/m xvnɕ]>=--Dfhdz6 tPY娪upRp`υYAR2I,0 n x%%CIcv+l3&ĭ"I*liΐʮk{) Qۙvx֏ 0z){6h"ܿEjƮd`ݼ1]wN Tu'8gTr2C\3+áL0RKphhJՋ>J`_K`2ml="bweI<m e[*"GpqJ Hip%n~ z2*~Pմ8|-a`֊[qZGV? 1t`:,yo) `-KjS PcgfQr<B uCK]pT?3:{(,j}ѥcSJ^dG8-:ncc&"NB).)-)̫KPSeriY $ :q<񮱾~ '>Ԏ/`KIH-1fkXqn,ɻq֋I"\] er/~͈o=5(W^5T}Uk=C!3҅zP\dT׿`{|?/87:ZtأxsӻlX/k|Or;&=m תw:{ق ӨF+bۼfՠcA'^_FwҤ-ܣ閠z'#z]_7dzT hdRo8)Q#AwJF)L!@ȴ©d<&l5х 0 Y{じmKGmƂ:etxitAh^$& FhG.)e.8P[Ll۔Ch\]̶?M!9uU0[dXM'5>8enB9Z=0&SsG UqZ+=LLGtX_g`o6V~Vo-(X.NlP" #[BڞKoK[Wt޴ZЌt,kxG* v ?cy2!nogV:]>>fyPkd$o'72b4gΥDܩ0{w)tEŤqSl?~TP ]{U|2~?aq[Le7\. SykJ,%ucN++r[bZ~ǽZ*et&WXoE؀d˲6*c޷4v)|ԂRRe>pTćr$i$c9iV yo$W?v] k-JRg{z~*u`~DQ [jXnoy?7^m=M`oOy謚9-zRca=$֤Q,М€ME _K~%IrM7>a-._!yYN02R˔M'VFUN Jc)ɑx]/dT'6Fдe Y\PBaljrXF~|Z 'P sԎ{I =NS56,\Q2C^D'94YkY"!xSE Y|z@=JjF\8}Zd|5EGWBvrE^(oX5}=k4RєاaW|BDdᤗ(7N0 +bo$x о+$*?;qqcd,"KC&,YL`мvRENCn¦)8fᘚ).-|kmuKLGGVOÑT0{sOx>>+گ]ezL87z6V޷-w'ɑwOgkD냷e㌥W`pͩS)C8:ua5D@רn+N[͂]X(Qfe^U"'5=$lVjmB@Z³<bV;sT^ſMiL sՄDj,Zƅ>^3/n}r,;0䎐jk(j>L*H =&4yp]Q0 ũ,= DAK:xtk1c=M50^XO~`=Iu-71`/ zKb,P&jw!1Kt~.gE};Â#tUU awI*(Y^^IN馁!*2O櫩rMAdQs \8F3>u,;]xaë{n:g+uNi^ޟs{Țe|8x;V CΕު'&B%G{}2'[ Z.h$-O$ NЅ(W{ŮiӾ7mG셁Ź2z ~ŭ RSU͕]{7DWΎh5UӅ.E.#?D*u3 $rhO]a,LQjl80.t"TIvO2f#&L HLF DsɬɃ/|MgE"YQV3[g XQfb/+-ʞchHE)mTd+3{VD;3T83ϤM{ h.wzlW?LUmqW֔ؒh-y`]M5xهV&`?c~",MAY훦.x8hL]\PѶ(7U15猦hΧh02=7>Y*rb= ֦(BpZݰ 4BqRΖLi%Dt<´Oe"eM-QŰkϚm(&.H8gKPR *N/8E@|~`%!"%1D Q$\Zf]8nXuk.>NGKvU; "<,QX3ťM]7# WTO _v.NRʽ.ǿ^[]F|Ȥd,,&\DR21ufmc)a)^?] |UQ~NwX㛟ոy  'ܚRQ5wȰ.16x~;՛eIog 4KhT]s@A.O) ѵ Hu,0}.$W/04a6t8PQvx踀$C mx#V6dɔje^gfkII(a *5z.h@N:9!j1WH|tG{U P!c bE-^9H@`75~(ϟ`OYyhWO-ˈ$Ե:Wf3BYb<2rL_ v鍆;iK^3_ٹۃ eo*YUإ8aXQMJ=語/vYhEG[ }Goӊ.l-rf[ET_+kϐRplL)&~A h?HX ;0Vfa2x1v+ WϳiTh5*[UÀL|4V<}"nARܜ !bY &%a@㛇_{Udxj~K^e@(o|o٤W^fR?ܻ7kO|ԅÙnV2 鏊  f 8&|Vs8q{oi xʎ˙ɟ[}[Y OX]Ng剓&C\ PTlRu6]pϴΰnmCTq,ZJ-fc< HPjwShR0ab:PP;-|s7kH_?2뽢~y§qNU{OÞnT7' pyީvh2%4:XL8uƨVw#ZG,?VT3!P._ohG)2מ9 nz'A|xmb,\  \@6+,A#__`ލF 86/j*{";7Os'Bh4K2g^G~mv>IklZn+B5e"ݑ$# y|;!fTmK&<~T7P-GoPڡq@' E)9"4ί׮IvL.қ=VP4 S,3He{Θ=RE`#[=1Q7,]|vO0cVs]XBҺKWP"y#5JOz^h6)0p`^q[A} dȀ$?_1j`G v.;H0sNK #*.v;F s:Ƥ6R Mh 58^UX]^3TпVc;~>([91h9HGKcK@UxM.fq̨s$D5+.12l醠I:( ߯ErCVJJdVSi.Ludj^!~=_TXؘs~NVal8OJT-Y?R08h6[_ OTdgzJZVL_\չ@j9/5.+l;8H6Jq& ^5Ȃ-xM=r=Ehwd>e,!P<~azVFdG` ]VYQd i@𰊣.AhZS\ `Hu[/jU{ݏ\y2OѻY/B=Ң:Ped1JZr X @ZziQR/mu ⠘8&uB`ĽLBN r+1'X?[atvp`s%,8&Й*O34$ Ѽ5}?l v$d]<)_A(~! l0;>՝-m^FY^_K.-X+NoVE}^p{dzDY9Dr*z*_iieriN+~]̋n%xix;th A d`]MA8~[&*'Ɍ)*˰B28z0EaOsiYʧyH%5f 9!.TfjܖtOQJ* _! ц?gi^YIaB&6M2 ̑)h2ZU!ұd!j@qo7K5 CD9_FsdM\6rT> jC婖Xv  bfi~,ZήЃԥnx&1`i7dA Xy_\.\ȲQ6e'ẗL%EAUA/5voBӴ }D'333CaQ0tBd++i^t6S/ k| zߔ&h@WߎWz2p%]v$г$Ȗ'EiJ42˹Q.96'(L} UnO{򨺼n;WV{W4"Y%ۨ3A3P)5Ѹ2QϺPʶĦCfvY42g f隱PЖwfU8 gt]6C2V,bogU;zŒwfc\χgh(YNeN[L:E:QLĀOٔS/gwvJì\NɥzɪNdD8"(P /u9ꌗ1JmUR3k܍ ?)0ll#W <+y _Qr'WP97 \]b.EᒤT<^ n1}T(]`nFOY^4f;}UU\uw|jV> e';m /2+MxLSJhfQTHiC^?h'$ aVK=P3no:Bӟ YFХPEArX'|Z7e6 B;E@4&xB;J9LO^2}Ŵ.3#ߘ:]³X uA:wbi4=0+L<,A]C!rSz.t,!P, ET_ N++x< T?= UmԞTX*]Us Dg1{72{N9S 8k19kA2U*w! w_u贎!5(ɀa_ 1$üpmzDS̯[ m2;Yj}/b!T?~t&i=ͺKSm4cL,2*qnSl&IfS#t&a(m S启'< XuSGem\YEeq:ڈ2`(JOG!DR ЖAV.tWGkc}xլ_&>c{JW`C`mͼvv÷EaK|Bԏe}w":tLM60;t옂~4 '^A߉"F%\@(!b1o*)#/U+cau<;=q5JuMTP/ ?e!YuT5C?0ZP'Ҕ8zl Q}E5.c_?sɃId3? >ĨNc5oF!Zbv"j9NBIJ.uR+HXIռfzl׹%U N*=mz&> V4дD`LR>]ےK%.q{ !++Ϡ G-H p$C>l9 :7YǙ~4KJ͈;`kbLKRpzT h.Tz 7lķHճePQٍxFdp9q/ @?[Fq.'i}*4:K.a3ӟsq/NT/Gk-F!)K@ 4cpG5?דy{X8Foy5O6yi{ T gM:ui+rB]FǍ6L#Ծꔂ7d3FF=>~UCWL#R[)8v"JA/he` e\ThJT~ ek_uyĥJ&+QI^vJ3+$tk6qpϢaWr"cxGYs;`<J!y3t;bW&q\WB?Ӱ , 7\d-_9V Ѳh'`4dHpF ЛJʆgmvi Tz{&['VVEҕ̀UX/po2%?v#^SAeS'0LgNϔ/4d'lFJmZU1YkGdf.y?UP- 5^=c9}9MגsҮ?{x !^KZ[#b:k{G(]#HTRҎQh7ȑVrOzo$ "w!l & ^N;NMX3kd_ Ŕsqޑ Ү"AQ{Y 1^&q ;e9gI77+W.thVrEfx$-dN6bmYd镉T ̡17禎Ĭ|4n[ ekR=&# ܥaYlY\M P:_B>dTIhtBҠ_Q6`+{r~oܖ3GCe_fFG3VH{)zWNwbjFL zs[݆5rkq(,ً}P1vmmsM9=pL g=toP*NS+ gP|wz 1#3^GݧǼƄ5POƧ>g]1=%8tS2og5"~jCg:WNE20 SD:& `/\drR\>G̜Lr%ꅫ@,7zR ۂ{G7 |(`_HxD/Xv63fgF0?ɩ~ק+ ]zu(&nt|m{(W"!,v7.|D7u?t6mHMb`LZ*AJHW͚'CG&^sFZk6g=ƭR+ɾ~^\w| cX%- !+tD$P/)b}J]^tDg|2PgS T f-$1,Yp3:AGo-o$9r('A S26@zRwFEKnxP7Gc[- +ù}35.; >:S>HzIXbsuۨ0AN:F4#1%?SJ ݇~| ^ݗ~*O &Kܶ35qܤcTP=ڈ'pv D1,jXx*0({U (fyD"G'66k(K~S%yNNB$xu0ԁpѲv xS/c*5 H;Gh@ZQ)rhus[EoJU)HtyCVȗOXԃl8Zխ4è": l @ 3t^嵒gѤp|S,!y++"Xj r`.;"%hxd^ InU@RES~[Ḱ1LlkHwR7588VuՁ0U)@nKT` 2~)+K\+I;b9Q*·3jj Dĥľ "GT1l%ߧ.@üM}(*BO&Udfł'@"e@w l̟Ay>ɯY1eS@bx?~1 U+d_"&KKK S$ޫȘ5ZOtSm !:b6N6~5"9@ӀPU/vYOE:AS`MPle" ߌ[?d~ Al2Cz̞9lǴ"-O_믙ŽX}WhCֲ: -HϧD)j:#4#St` ށ=66/p QaQ̇0Bá;];rD/[d+M_~a 3YPD6摊N:nr7cd0O}82Q,^Tim8/aEr{47i$e"3fn9Ť@k%h:Vø`S~s@#3)6fOPtBdNtEboUR߂?tW8J^WJvVؠ A|#/ތ)f}IQgSk'CPP5 ,us6L*J֣ G 9V'֎ )Jz /w}svK ܭH*/qse6b\Mx[b4~Ԛ++|'THHgq1zK\8${^:*Ay-QP qd@Bn-k$'}< ސ|NBTQ vz<W L]G  >"QCpӑ'n0Wp>uR< 1pH(CEiW"t5=pyfzsiws Ίvyqq< 'jDžj"9L:(Ij&YiWc@a=8'YC *T(Ga'=Ƅy=wD_2i(B,vV/C G޺ǕbnWI#WxEo8čŐhPr{DsHG/VMFHobtI 7`&,3<ַP1k->ǣOFD]%OQ} E hG+nr+QN4'_b(bp5"7u%R7CW?OV?`k czPk;=#`fj"!^S'Q#>A R<$OMG]L{|$`M a[mwDž,X!mСۻ@쿄O:΂4[71r8j_hgaOTѪi pBqowOR hydAݦ ɡ;?z7Xlmܘwiaim 9WiveNKDA2.>UP5CT(B'f4$ JVGm*~*|׳G;?M`NXOIj5 XlIKow2rKZWz G_hzL[lϗK4 @u Qi-<]{zD"plN #|$ ۵;+Lj3vI}/AO1 6ʳyO:wYOqG $&4 |ރKKΕe"Iކ&Q-yl~vWq_ # TMV4ū B"mX>ۮXnj~%`d{PV frD1IcO3M\g ۲k̖֬ ]=HK[ יҳQKݽݲƲٯbp^0p{h%AyCok?Bk? 2̱WfX-:- 93aG$Y JNIwZaeJLj# /:IkS;#K92&vbZvt ?ݵNjyBV<{% `U$`7ѽ*uqy o SnCU]RoB X_H iqڽCIP;#0E}%ԫ`MX(Ć(_D콟0ZӺ}Rԍ,)u>OH>tDo#*P/,` G=>G훬S9۬H͛bHտ  M6]}?}&y!!/"<3^4)/a,KV-}2b.ʟ oܪM_e~{E n7uX~'D-z4B q'F'=6>ևF5-dzr>+y]edwȡQ0ŒT 23SwNM2[m\_CB)-CmBg鈏*e+h1h@A VhHgvd+G M9r6-.nwL\-`7f=??-@=lkGk V3g/ϊ3eJ n(Pѳ,T;7Q]4ۉxwfO &r ,3_kB!{zDݑW[O ;=ѕI@+`76q3M?F8&=zHm05#5yvQnb.ۊ?)3RS)Sb@f=)%Ivըt |+8 ôpCDGwgWfh⧤ xq?`PE^ #򥲧[sg 5q Y"L( m\Wi oa2}O]ʨ0*e WT/(jŢuBX6￴+I!AIӪvB_ u6׎HQ*!>W[\[J #4Pv)e aJDjl@OoCdf{3)kCxkEEnBIIq%UZs!zƚ)@56I:/W,jIOaJoD_j$f[H [.2nM`~C">JY\ wqq\[ťЛ$@`f`S\)[$Bp>H^.X,>T f~g>%y-X\>Q;f7q1C! ON[d92~"utooY/ ݿCipWTio ֲX ͎q.X>S ?mV@C)5vN^:~!; 2dV*HfvX~ _5<ⷡQ%?%Qpγ"jE0} ݥX{F(Eb]-ͤAKҟBKk`ىnkT]o}?ɠpBDa}a'}͇'6'6vDk (ڒ\ vjt3e@.)31`3uP}zEW{*`f=yV6Nŏ 2 @ 2!I!檠{aSry?q͌'[ZYz '3O6)+Ŋٳ>y $ԳqR4W%uCTW%7$pKy!$ܥ=_o{2GTgM vL^R7VcCDe/;SV!H^tWi~0;7bm&9JtƵV 5I+c<(NwUmJ _a7ቍzI;,uY&xHn8PZJHk31g}iŢ9\dT>aRrjgl{cO"\)o/Ռvupxmw nھxgSn(MIxp˧0ʹ H]wV87 7{ !^ILh2:%mQwmr%913SԶ_jC=bMiӧ%>(txa{wy:bۦBu11\dXJ_8?ed(}1`m/lg+S0"屩/ Sz+=gG-#&,~d_:t7b+e "Ɍ~[+E:|h=WLؘn$뱃q?``v9:i|GN?c"b̊LJ奥v67و0I=K~ʇh<36In'S4Y)jةeuɧ5ihoC.MiX4AԘ1O/D,/̇ph1~Dic%%CtTjϚm(@gK1<#iҲxH){v`iUy2|CX?Xݳ& x^2K$:q(Rr#Ox[-jִ U|Kʳ@ 9:2U@%O"g;}Do:ɗkJ+1?{SATܭ;r_$!l+jؤ[0Iv4^9My6 Chѫi 7..n#Q~,Zfe1d}(jvgݬ7 K@C&dȦ.)N[>눓J&Ʊ49^4fw'Np Or/}WKfJ8棫tX>] C[&.L}.?RHZ|. ^ݲ荜|5ce=Qu5%&y,]F$p]D,GZX,˲,xe*QO*C,(ᖵ^L2^&TV\҄R<\F:˓"q1q-yTp mgf!%huk Cn=;,fo}{L!֨دwWٶݘFV(Gk}C|6 80V{}ӓY! E֌1μu+gWյGKOFf&bPzm"ژR;SG J2eR N"-Wt|w>O)Κ).Qhj}eKEU<,)R۬{B)0WɅhW^Rv,8m) KFkn*0wD6ҷ64hu*ɴBA!c#\r9䇺'f(#?vfJ8?/)gF -=ۄ'ar;0&x>V(4}z3|qJ>u+_ٖ_ݧ $i?'u3L߾};(l b+vͮF +n$&G'"|97 ʡvlݰzcL?a2S}1\|@-" jfQzաJvTe`,UI%>j7}Lw4rҕFWhÍng(p6rbpl&[UݩƏɰ:&F >BC@aiT0tL`E^h!¥t(o>2l+2[UϑqJ,hF'Ã'}a%a l9yFILFߪy!G}G+A+cP Y'_/9@/k dbIF9ӿ4o&WDuxǮ60L KVtU>Vv`EiSqDJ <|nj*}Es"NFN`*UF@Vs4gJ&ak-Ydb x՗Cq]")[WeI)?C>L_:\)h(IW^|p@|dx!=WH EU2[Cv譾kj~YW+tM@ ̦HvkWGo!X5-+,)CgBk ]Q!}~ۼ̱݃PM1ČsHYl10sob=袞|z@Vn^ăH].^ P8qQzu cEJxLτ(LYz:W6t#v;qS*߯[)VP]W.myM"5ahm }w*RYݮ! ! Łkx\K*m S,t̆[YEIvN" i H+L{5j1T.j>ᤐq:<"k9F BC#B%X[X(0A2Q#ȄEK.8u1,Ω' k-WS#/:)_;.#azm3`<(cLZTqygh uw+=nK$jF 3'YQ蓫kjҵ~^ z$[Jd/#XO%#*}F*ECOX >֗Uy*nH'3*% * :6"N}bMfKʼnMQiKb{n$cA~ӗ%Z)M"sX _C' }#>ٟM vNd±T%t 7)mlÃUPĸL=DfZp˄\CZ#:X!"9ե݉iP(] TH3KrD Fٸon*~_p)2I90 ;x$VpRr YY5N(+fD]``,;6|~iNy TXچH(ݼȺn=_qHa] .swf'nx|BS#UseHz f!=ۦ֛OE[csRFc*g>a@Rf)k@/:}xzF^ҒU'.N5#,Y1MhjWf%`"ETLPU]hX -|hnMPf+j㷄\*N{(N@7 8Wgܐ˂wl:i ,x\wFBa2h.*yR.vt K_g!pY!ZwTIů^+ ê`_M&l)Gg(:gcSnE6'>CPzG\CZEȓs d}so#E)(wSa28}Ђ \`BtIPk:~ bq:?qA *j#A8DlzT+2`~,eGş;[^4i VeW*ߡ`Qثt2_Wq`xBas:3C5ҭn!4BU'8&H%/;X)s~މU]ҵ5}͙7k{ (§6)K_dN 6J!B0X#l#d 5?z Tt!8(mZ1X8.O ?@HGc:pt􂦉mlѣ6FzY(%:0eO!E;lꕬS Lc OBiMMph񜤘Ugzi$47{ 9_?Y",NIwqE%SWm쉳xkHaR67z,O as~Gӂc@aEXO"f:yF}}hyqNhc)Ez1- s*1xeLCd}|\k-WhIF %Apƌ7'^8-LAeBSN-r7}a56-*%,P*pe7QuQ{[%R%ÞjBSPġ hqD4]EBo2j@82&fq"g_=%qRà9Ƥc/85O:d"Dw\Umm|gEpz!PZ`]prRQpG ..}o6Csz j=>q9+H@ګQR*^ěMòI}v=M #';v؉&R2aKR* UO*x=-VIj6mYe,W~RGĵ%ήf)5؞č-Bj}9fA0=zDQm0¶E7/[f {Kه}*poeޖ4 4 ך̚_˂DsұC3ȃ3 Cܹ/1Ô~TE;-I']PGHi Ȳ +T`d&ܜ sh T5 yd bz65qg~dF?uy\K& (p7hH1s'4}Fn|6[DWkApp`w[w'[`9iLj}XCY:/~ uY +JT= #Pll_V>{ZΣd>z.:% Dd 䇛8Ŵslj#xIt /ǹBuΪ\ ؃ \2>}麞I%]knr܅wj8n:)S3 5 zs"<R )l&L0GQl M2ͭ`&|^hIΨpNc[E8%ZJ H+VA~ۖkCunк93PDVDF혰* @Rs=7cu(:Y krg"*N(?m SUIM[(6]w;@_ B-^u{%ԼX c@gM9zgC7 .ܔ[zvSdB"m'dPoH؛̌n£ }aΏ?u̽|0d[D.-NfuHZqZruRZey=`XDgoA*]`;DK pJSYYE;$Թ}`S 3XC$+JLJE'i٤RW[,Xș0&Wh4~ _`fV8v:w@ ).t B8fF)`F V*O?tly\]> XE0M'̀iRƂD,Ru\.((w_;Y )nAea YǞsi Y/ )a :&3"8)-Ct[4G:~5К {qZQ#݆\!sީǴ /yB k)s>{ AY;M dXD0mM1,qFwt^ #׸jSm6.NgH?Le`U*5gjXQj S%g>Se^2`"y\hv߬NEQ$`}kJ'AT$Y$F+x8 ݩ}(ߥtJBgiڈ{ڏƫ4+)k 0ˑ$5ncM,68RZ{5 JULi_wdA9΄T\cCy|x۶r,npH]1&uU0%7 B/ ط( 5&':/HhB&;k]rjTYF-Ov;,I=Ґ4naj1K/;K=K&[z8Wc.rӄШf{:!~QX"BԠ>-`_aYf:Y@fE;.sBݍKos2Q- O}-ZOr(`i pcn(ݮF$Pb+2ZɎ+ ?73țJB%k5W_\H IH Aj(iesKT6G*h}뽾D-R=[=H>7@7~=:Db2ޞKҬ,m*\ڈ'irXD̜Te(2MC̃Mf~NjsZu PTR\Bi(r1>rg_Pw(t_{}t- 6v.|O*>.F59i)n%s l皣tԫخDlvgNqM=фĘ%CY~UX,wQ|EB}<ࠬReyyrBQ=#$.PwȯIUyHlA8xfʖ&4 ,5,r;8~V@o :2$Aioj&I$LVjo]r"I{ 3gqEtU. -Jie*gPLuʈi rb_DCOlWkwAɇdk%AFE0VSğ :PzXG<9d؅s~1_c6;.Dho6kN,}Ari9;ok=CCz*{A e PC {J#+.G-C/OJ+ 6UZe^>[:٣Bcm.C7 H/ٱ3acޓѡ(A֌%H7I-Y;#pj9>KqY/-ʉhzvFKe4^6ڙ^tV\gqBL6D:UI=t@zڵRB#q1WjDElz70u6 ,$'j@>0'iBv Io7"Y-c'Cb ܊QxR=FN/ɅoESZ ?<ӡ8f+Z?r\ UKЧoS*E[&]S7'D]`+/-'cSr<^|],dCdqtƹAسU\Lk'q 7 .Uq"Fl !}.'1&`5N9Etp7jo&킐{ǀd7e SYL%V*YI5'r$c֒C-d]Rm af9Vz|oD)uOd'tu V@I0ϊ2e斱pQ@4 hמ S-gKo]:;T[{=nGcu#. }a @`3W*二yai5|#奄`gZwieS3w {ؘ{|X?Ww{džNd16ۓa4qj7I)V_Gca,yJ^لϙ|;X4x,= 0񣪱p!J*A S7Pkm;fv*,; |<Lգ.Ψ>m!w (nXв7" Fq5ؐZO՚*+~&oK5AlSTt x,'MChi<ք%X/Ry9W |*V~#{ʾs*eU4{z@l׵ufH<+nX۾7ҐwG+9i“LIX^KXdwOό+O0Y4yLŚ },=2*?SKʪBpˬGҍVN`ߟ'Ij'vGGV>TZ1)i5  .rIP&YVNjdw,2Òr[ U RμĊjh  9& @Ek ȮIEyߎ`I>OIG>Ö`AeX]#grކt> ;R+SJօ#sU \ܦRMlEQҫw+H? 8Ǽ3`jι {*f5rhY|+Op *K'ѰRcQrѣA{I]$sW>T<6rY岘GB'"6~Gga/Pws_*rJNU6Ms$JXVMd i_ɇ`A"2Cn \1Y,v*&/ ͏P:m< =UcEIW"zF 6L 8ȚEٞ3 SalZݯud%cUWT~65;DalHTai B݄nfwِ,S=S5zp,TET$;d` |? ZdrJi o<^winyfYh' eDӄc0#8F|dA)Nᡪ9PP/+]):foRig]G\-: h^bU TqD-L29Wl&%1jQ.8gaְD-=y$@gUɸlr}T\MC".8)kyt8j/0O̥ axcxJ3ZCd,?Yŭ q)HVud9m{ B1~7xN]v(@j{h;j m+6޲S*M?G[TD`0K|J ]TmMuIqj7p~Z4H(GiJ)v7b0q&}2I/#7",;9HW>DS}VVty~R!]Te©-<.0Ը RLJ?`*!ugNaL6YO.HjntUhXqS&1Ѥ) Y8@_@-Cv F#q7s͐5C3웯kbB3щ* W00`YTl%\[BeOۦA HA>~^oCW|"v-wk]tŬt@m? GEc4y\2=t2\xg p퇲Ԓ~I@Pێw' ^T7x[#*S$,LgpGNsXtK! ztow@^sA0D &r#rSCmEu4ݲ0{'84*ڀ_N0jAE-Ny8$H(KYyQݜp)Q\m5] c$ƮIK2r G!N8sMtWhC[Ώa߶JHH3:F2ڤ#JX(9YET5==&uw[.r?IJ̴Os_{'7gї$_qd\d NU 鷕t0kw8Lv*.%4dXd䂵9.Q?nيG8CeIOz`\VcH)y "&뼁&X 7B,B<8Q^F- >p8riRn$[T0Y2J[upbMmʷydPmoՕ(RGe/1sA`M` PO_&=y};Ik4(n- O۰"Tw0i @<%PM;O r:r?^g zKYl~U8np Ay#J2Vgdځa ! ([']. Iaݭ w nQ] ywfVgkK'E1ǘ8=زf~#މ+U5Hkw5SK3FWY]U @eM +c'* |=qFQ( tɻen⠏}gKtdz󖻭a4#̢s?.ٗeMI kt`Ms7\tӜ:ߗ>5n? lk#]a Em:6?nPgh+EDduo 2v,[(lSj6׵c;pm6 p%Y3 W33e5z9yi#%yY~sPo4B;d3F}9զTY_xBT b QSGH98tA)mnÄOy?8 g*Iƥ֊w#Le-=2JNL!pgȏ>$Bx2 wq!,(gs i]G梴wAg=b v*Z{>?jp͕ /JH(E/-8b3&(Gz/0JWPy2N6M衁bk%4ЪR;̠/3?n鑗5Nь%뛑[Jnh)-!aU=k?N AztlCg-y2@`3|PoR"4ϖoe ˔5 z?]Tis/J xn;yk R_nRc~Q10 G+k>Qrf qnCB=| V=6SyrU0>S}ʩAO\ 5ZqDV.,3O_ 0K4Bg759ӐYI!z1JYܣUNZ6 ʌw9'T~a0ba> y2Ia:v1?>zPݴV_2ʾAa8 (`k TJ48z|h/aWl.npd}Q.W)R;? ڃ"f1\V5 mi m4CK\PXd3ůq9$Z5Rx|<$Lqg.9kQdLlJ%YDl1'"~v5U=7 9&w(]$ҔNLYUTT/ ;>=]yNnO|T |;ARc8=t^u 9sREIoie 1c ˉV6U/g|~pMM\ǡΝ zMa%5UcGv$q+1MϦ P-WUE6HY?ZXfsǪw.g<J UK{pl?C|.Aa8@2xb#1^'? #_9-??+\O[x*@@uԤL#yh[2 EFxCMI@G @W `CQ ) RSP6l)WF 3Z{.dhKwH.T2[!t4(q7-ȡ10od*5uta1kW݄pe_8`#T>=zya@Ľfͨk62E*/>*Ӵ+~>tڵJZz}!8DmpZ 11"*쇕dBOu1EzilƉ'@EFF|릙o E6)Iu\YGi딐$ء)ܳ ((c]]A+r ޕ$t<1ag3> 2c}k_]U~_ sH5B $m;$dg) Jhٶ]#ZG$}/MwŲQC;XzQmB&\ qtW_H.ԥQf=vķi>eA jZo]G0cQLesI5;BMi=8pZҋ"Pߗv4g| @#)J[DZK^xf}i #M؃S:,~_c\(s][Bv2Zw'kRl$VTX? Gݧz# D  Q*zz=3A_U![T4s7Ny>9?7 H0W׍֔V!B5a4( KoK6Yۿj%0cΌIm6lSPYwWt"YԔ8<=aM0d>k5\ <U;K6*D}=[)!?;YlہI]K熷_vn6qiÇؠn^ʈd{GS` R-B㲔!Ppb-`JX{KxéUQO>2)zy=vk8]3 FӼ:{uY˰Gӧ92FZV2Y H=뀾`s8A$ر"e]/h|[ڳ@W3/ZC1'XXT^nzh1I}xMg0DJ9G]נ~iWZ+}IɞY=[ 40A3Hu$>FzFN?_0{8sΑ}\8F^~aCFGj jFV,J |~fmDrហ9o3HPO7uXlˆ9NH z<e'xuf+˽D\[j <*fC_|\ZGz 5x̰2Ҕrӗ. R<Ͽpp;*[xO@moߠ:k }:Vh(#A {fʿfM,G]A{ 0%"3T!)1olV9fDXRdU"edZHd`Q.Ru AS^  5a|Z0 =ś{So:foݼ:D>Hc6X}%Lŭ5Y{ 38m9UaF~?zU7SFk# jFUS5Uľd7CN'|CʗϡRv[:ڶ9v7890pViK8lmύm˷cw;^l^C4_֠DN%iQU )u<~Q09H rיz.s]D/v~~A e3-f-xN]=,1P7Q PI%HR}}3MAeS߅!Iݔf*/k gRmO YaNbɆLKϵ5F|i@m!?;hݪ!фb7K$-E<#iu6\<)UMnt4Bp\/`eX`wsBoP5t:t4~$IBmQ<)6bѳ˚[\y! O'5ߎa7EL@@"ЦtJ8OOo$l3`QTPS7:WߏQT4wIZ7᩼6AAKG,e: vu3 @Ü-T1wKg"LcZ[)ڟ\ ljm wC19^2g{P4+?lmnDĶ8?E" 9A<@[Vgx QǴTi)32ԛ:#*.uv ԍ pA''m\q֦ 7ǰ|V~3gԼ&%W|Lv5hQ)c]r3D `ЊRr{c \EH&3ARF>!2鼬j&4E4+315p|RyAA wp;u\=ت:VݯnO"Gi~PR=;k)1>ąO)*,ORdLe2DeKj &FxW䚆nf)|g9 Жň)?݁&21E$v\h!=wa6C$rj1F鵶#DKKy" ^;R$Ȫ}M,3( ny)8b&2e/ri/,kZhXB޴X{ϘlSP߿R[YAf9,m{v0ʵ#alfn%x娬R뙰d:>Was8?I"a?]^ y i^+TnoA9^D=*W5ΉD'eT) n66uq-BRb@|S5Ea@Ә^$N&yt#ݴY&g~pxnKR% X`3bs {| R؍rԭKv`9hSmmm+t/dGl‘bC wvzKpXX+`uvAُ3|mdlVr]&Td|>Yqy:my3SXǃVzېf߆2m΋ ҇b$`&;wl'bV7WJ~%9@qO]x)*W*11OL쵻KiSzh۱H"*T5CtN>\PWn} |_pu6aXj LĖiX 0Tn[}yLj~GMhFj;&^픉;:"FY=n:wR/~4OrVɎ%J_1P۸:x`D_m>َdOsO {ZI"{/`NK܄ΟMNQAtq;&>2B2!)lbUAB)G=,+Qɀ&|V V cC}2Νi$tߙxm<_\zo]Y_w;rmEqU³Խ- h v=fHجJ mdƻ*zn4,61HeZBk&Sp)Hվl|_^wad.=gU/'[XYlg#S>YY l0x&ol*QH$qS_lAZ,2= ]yimPyM_^88-<ތ QC8M\{*Bڱ8|ԣKݠٞyA9H'KȐG!yii#Q'.E0ڪQ݃C;uxK tg&?$r#-t6fO΀T tR@hH݂1=w`(>IEs/o4? ZY9/.E4WGؠrz kX}6FM9cO-n+o),Ñ07=7wjl>9SX42 @ר7})x ɀ(b{xI;e=nCcB)>vF* #|tj8f[)C\/%}}}tzOL&#V vXvR${k)K.S'[evY2BW hz~x,ʾc-B,xo%ªՊGp[QwbfskQ!mo$/oE Êãkxz5@S^FBk PhftD;j R52D~ٶ`50x ai 1oȨ;ڽwUV6^?VIrPYa yEaC L䜨sO\/B cefr#w$b[D3mtmvC׉\HIǬs߶@W=m'K8V|6vMuyq+P=dB ahŷ)/Rg8cJѭN K(ԑ.orj/b48%.JIKҒPA&ٝEs(x ː"-7|}o%"=ܑ|k2KMD&缭!ަsJTO=AU&)|lI:o?*lӑS_9|S>3ܷ_+p0e_ku_T4ibKJ<ϑhzhw50)}xW=Œ $,9J&&MFcm[>ʣK?LQ@8kS\H t.U"sV |)|#׽;L-aXbdv&z58Gv Lɀ1XgI0>sZqQzqn4Z=4Y$/F#sI@5v@#w޻6]y勤33l¸#D&>ygV -6E:{]ML*V|Vxbx њ OIMܵ2C_FU|, ~(؅EPY94F>Z @=MJSu(BD6~8^N3On [(Lz]4U*ֈM[ }'8(-c&RrWu?{b=C gnqFvM.aR̚Mp)EH*W`"G#[浔%,xJ<ش{ONxY` {!yR,q< v k׊W$\4#_[efؤ D|2+M#]n-op˥jǘsqU ۼq6|nu3h͢zڵt)w9mZ-oeSY5eK\LrA)W>Ѣ=2/Bģ(,d i1<,Md=Wm]sșhZa\)ejĀMХ𚑤wKx8l>EC Ч.V$ʊJ\2&73z^eks#iXoSsLEᖾY¶#aP J`ID1)89yS\>+Ж>whX#wJ/ѹ_Or`!n)-|X; Jc[$>k.،OIzVUzFx"0TЉ{Lv>Eg+M|~(WD{ؒܖ>8=W++WOzFOD@Hf,Q@-3?S 7P,TRgdSs ?y7_up ~c@TheP}2 oYRMiչ M{:%y.a^]L?Eq&'HI؉ jNtGϑ.|G9zQH5[&2Z΋>B! *5jW]:\j[T[)D5nWŲheeO3K`ҦE(Ѱd`(]>'Pp}]o6m )_f ( v A2eqS/5@:,@8{l)%|VWg4_7[z,a yȠQ9@eH!? -eGFRH 9s| \]eHP7X-t0R=UA#mUV42/ DnN&<0sy+(%YLU,<Κ;k<IJCZ鋀ʄaͭ0SuYZa,ҨhwCyaW, sӜMfR9̓CLBUH$3֗Q'nH 3=-J,3>o*`>FGg&}9KnixGwW5`!utڐ x}3[zf}x߻g*Izϵ-q#ubC'h<[܇vg78wpHk&ȩ O[$?6}@~x kx5 qkҪAy3ll}/Y[K^} /qh~%G/Ro(s"1XEȓ*WH'ݭr{aPE(?x&*r`k.(/>i.}*Rt ̛}-nԂD=4R{' u,@g7 oXThre{1#I%ydDd0cPvuG_Az75s ("?qpX{;e>6$āVԃ\+n/Ovߑ!d`2x-/e[UHb:"[C|G(NWƬ9Dx7I XXX&Q B5b>4&gXFG>KPM~6L^j&'J.HR_'W+0'ˤLnaiܜufNz!6QFgnZ{Z)>/Uˆ/[0~]W `@ưq XCvji~csލV \vH)$bI%_C#ROLЯ;L B-j"Jb|)a|<mt ل'r}&BNmn:J^Eg32 _CWQ-eC\t`>mΥH;j5V4^% _#' V= f_{ v\#zY Cx/ʝqLx-y148*ɱ,lї/7vI+Ri1(!#m e`,Pڇ@0+,ACE!)! ŕio` GK\@E6A_q[Og^ܨ-Do`$d^‚"װ$/|EU*K o-Ebˀҙ-~dQW[v?+^rPi}X3$IVup7{>tNUwQ/mן(^4۳qp#`i9&ܓryj9.+c[}hhRE0;B; ԝ]9LdXqNy,aЋ9tpd0m`r +aaC*UT3۷,6DzRfㅋ/Αa=^ ۻO"_d^rKN4νԗb^a|Ma2A~{>Ur,?oT|WSZ@:Vט.#*U31>!aW<Bb*ݐ<ԉmn7DFבC<sp^D/gԛ)7nҍ~l$2둚uE_]٠Zobr %`*"Q7T pVG/:%OD kkugCbZ*܏b!c`KZp;\VV3vVFQ^'?Q:%*\oٯ:ݛ{"/X!Nj2(dJЍ&$QCۛJIJ0Rc&! b2t0Jjp&ۍmqGnzGyq#%O6b1.18j\ӇD CLxjT+pH@n=y"`ޫg~ tFq0*WU.˜""jBk}9*\.*mf~D*OMrm+r:QFj]SŎlWp=g^ߕ?eq{czNNwH 8zןtȤ)T \Pg(c[3J-ݶ \>%,h=Gy|}c!ޙ9D9&S/;W9u%^>SʍKWEqZc40 /,PLjQ"Ҝ R@YښWe\L$ebrs;ë#긣FJ|PϑPVZotȧ02Yl}o &s r5LտY>F~*IC+X=ob\Mpܲ`,D*!s/(UAGYQ7(Bp{Y+Q&uhm,j^쁍EwoLEްVV/Q="nSɷܘgv/"g 99~шd Bl_/n0kŅPlF[RXj$^_{M3j&=fEhz5V .)+Sg+ax-BȬbpbhvn  %yÉ*1Xz;4DR'ق!n MfޮV]\G=RW %E3̘;R'MT[Rt?I݁Ұw&g5o0'SH(c㔋/Kg/÷&8R@ 0 -6T d<.z;',[$3cI){1 ! w8t;x2H^/Xͬ($lSMT5q 5:y~ \&H+)8Hgm&OSO <%񑮿#>K>_ju`& /qni;:1 rrFu R.[,qTɟlq+-︺L2*tXt3"ھ Cϓ "-r˜jHaA/Ѡ=ʯ6lS@-F3%pѦAPC#Q:N u2zqxB$Wk `lU1T[TߖQ-LPH0A"FoOJ7?.u"<^Gw; x7 2+A3Wv b %ڭ=q@= ^rU!AW)L R`OLsQ/oM3;x/s[t'*8S:~2p>Y h`o1el19h l%ao W1<*O [+^ajvfn% RYg@#P1AҠo'ȧ#8߯=7HcILW!5}x4Ҵ5ۃ? F;<SX3vS)"̛ {JKM?54?3Z%}3,3i>gF^DL#)5 `ΎnԘ2sX)dv]ϗ{Eۀci ꁏL53,D4P@Ե(HI}8;XϓW[ ymG#G8mMjϓ v ?P!ycjq~FZBߜkO>ve{H[?;v Wxh|,9vBW{kzյW6„XwM]"U#U2R @BRXG}ع=Fe)m[P/s {WJSkܫvdM$(CX򦽥8RKUBЯ9}O տYz{ȧ>/ HnMc{f(&Qg'%;(q B!j'RT\,0'9,\pThdW j= *~gޘ:걸05=mD3[{abK7b]êo4I= i+,nVr@Tb54!}v`j,]tL183c@|Eq(M9>S#,5U<  A6LlKAtidG.F]\)zgPU F]s`*<StFϟH5xi `g8|m8#L"˖\%RȊfqqB*/J yn$f" 0ʇp/HJR Mk2^0OT(P&`oU&h;Wȸ?ib6!H _RyU6n XD89*[J>U|.!tdpT 4}]x/F~FX'p!x1?rJNH-\q_b qu(XDș%{v5\H"ynBHۆ; <\$Lŀm)\NbԮDU(WRuC^G2+22ͭ?y#1*q'f]\ŒԽxE'UFYG3X_yBf 知U}fpd_aO C`H]茳s'0h0m15HXZARku1%V~P;#0hƺɸff!@3ОXavAP$yPx~&I}M! h7iczJs.P ^7:q[?#qzY8l^^r#'*(cٸHwo}H s΃ 8iUNBqld r@ =n!!٩YM…ptmzhTXP ~sU 8o_uKI^vt i-2(ѫ?2W`] +MǞ-:A\ܻ33^}Ehp;.7vom_T.8 ¿EȱW 4Ea)'G-9[C}+=&6Kxm} "ΏMKcs.a ZuaP9ΪzW*c[Md`SL@ `ԏI?8{"GP q@ ֘Y4yFs?$ jw#I+P\}@ҷD.;b [ÂO@ѺPFy-EY.V}K.JǗYVb \O&L+V8v/ϥ "^{WjA Bto2] ͤB Q}d c܄oHtMø]?1-f.Z+IDzAӉ֡?F&1ǁApMwJd 'uIfqYy]΄8Ђb/q9V^`dmZzn{?V="=d V7Ʉƛ0TγHN bgMgJ2๤}Hqge$pޣq a E_\985 g##o.'Fc J˛脼kPdf`ȡ .qpݼVvglXFt@+I~,Gٶˣ H*o 7lN?nJ2 JA[5ñRCw-^TJa{w9g/4Zfk9>Ak nn}A+w 骂Nse !˭5s@OkYLEI$>CUͦ$mHRhВMdWQj'rH$s-W0-ˮ'H#KQ ;cF{YP؟hxHN*^6cV:/՗[Zژݨ`x%Zj>W2#JLX) å/f{%#>kx!QZ0؎"nNCĨ?hўBkq܍ܤ `@hH^_lM#!b $ϔOqo.L3!zR rU˖ ,7K93fO-;,)*%8Q2Qty[rK5u񦊲AhGxWViu Hf$uf&dtbm`acynDAb( Mκ,v\_Cg^G23] Djj CzGY;}1aD܋z":<7 ?m9Ik̔8U:iH!C {zMHMf[3a 0~5xj/}y `m, -2;]=JP1Fk: }U_n\W^.R L{{)ue-]X疹&n(?j٬+^(!s瞡W"ܠS$L: LߔO:I Ȗ. )P@N'gANShKZyK G_JR4? ^BRvxGpe#F^A oՃ$f;1gI&WmA l|3n%Qڈ5FWBmT j _(;E,j. x1'yFxkXp#"#2+6[ 03x6?2MP_-ծRF5R( ?h4HǣXl f%{em%=sA8w*Sxٿ-I,^G>eNW󙥆WATFKE6L"w@> |R{]:sW!:;'@ L>0̤Il(W*3%fu.r[x^@71ت zu7֨fs1\CLt $]2 88Ү62z:MlHkkaql){ElJ.+:,dV-{0o?wm{L xyy c}14]G)ZXy3ev'F$0{zwU8cs=A x(& ۞9:p'BG 2ͼF@Sw1_O BK)WCu=ۿK*+W}`n 6 vX)d>H !{3&ܑ"l60݄Eca 2^!UB |~as*'Oi?U?$)jT~26h5^HbIf76 ͢TY"/*e~P( K(2ZB lEb?mx}G6}y71,w̲+8Ywڔ珨w!Q;lFHOgD]vT>" 6O7(K]F\H̄u{ ^j ;̄9-/G$S`-p}k2w|?¤sA3B . sG4)Ԍ;M@~W)f˰\(iWycJN*s@ xP &"Xj}b6"dz11)h~L, \>(*A!BGA*C̔Xgafϩ4 ]NEPY&66,혒E{ȈN||Jz]h?umPu^trT|v@x"q)?#}]k`Pާ+@YJ΀F^IfhG2Wy_0v]ԹDΰ`9ތ1}ݧ_CuǦ47,BPn3 w}rϕk$:5#kSО[{p )y@阀4BZSOzfJ}fB"s a5QHQb.9Go@EX{ Wz#Zr7}*&!4uKKCAj 䟛o?% brǖ>䳚, Z/C,GkZߒBm Ess:-JWDF> &;۝20b7Yd2:+!EfY^ }BGHŋDA[Ȝ,9L KOZN3E/;̆EI>\,T~O#'KEbےRouMLa ~)a̐(!Hu]SVL1̹7}:I3,3uWoڦ\UU>#:"Hy.D`M:TZFajVֺu'n"tG D>zDCL?p9}]J"MZKC;Lk2j9ˠ[hȰA@yރJ:̋)C/-,^z?ޒ(=s{tnlv poOyXM/Of<@/;feP$t*5Kp9峲:1xbww4-Mg֬<먩DvDQPgͮ([ן4Inz3uuE$r`!T>ɪMQ׵vC|Zt]#^%*7%?-!Kcו vH,ӌ䣇dTw0|{|蜓ۉMhbw-ubAy+J55 ̺Z{ SeE&mr󘚍>< f[3wțf)Y3z6HHU ~>5'T9lsK02XWdB;`Ve;'WXb9cY &;J5ÿFǜ,){)%%EÐ%swg(=孠5|揸+O}#sxx.h!xS7Ӧ^)_Ѩ#"=1Pt7~=Yd/ 1(is1C:QE^hqgB L9+4jjRA0]-ӭf͏,&'&; p1|pG*clKqF^8$Նvm0ޢmb ?3!B]=2׋H5'i e#{U-.ͽT&ZRb˛Rԗ ef|Y9*"7 ! MZм/z7Si#zœdh@m|n[ê!^ 醦~G/C/nWL`ӣpŶKv\ 1 Sbxm.&5}:RurSexKO宒NgiH!e{r'nzQr#ӠGI`Y *[i HgF Wݬ!1֤^(@ɹEM e =b e4 + eǷC{f**D^)s%o chˣX4rSGL-O&,)wBm_i8#).)`y'{ \L:Bm\Աlᘊc6 g-eKer3(45|凌JVt'Z&XF Ufc ?K6%MKW N 릾ɻ0\H)B'6 RNhQbt[/q܉y6XKb[9tu5~gvQXrFT __hv1v?%)Qn͖ oe~o$WW3:c!rP}#dbO _ѢV9O2c:ȗ`jvv9+kէ9bL'bټA;#Ϭ qԪv(¤7>OBfP+ )8 e`FX=G'=(oa#a,+||J9+z3 Q̐1e\ЃMa*%czD8z."JQ( [7 g1dkrv Ȳ֯<o';M2x2"/#:dNYڹ6 ^oՋKϔKQ#jj3ݒ$kSv9nXE [`&] jk\ x )g#Ou04aQ;rY)}IAd2LL!:q6ְNU[."sɅOdΩ 5VY&Ɛj9T ~iEGuO 0hn*6R'IJ5j lq=Wأؤhzn=@T ectυ\5s&^AerWhZ(Xw;uWyBԸI6xWsgiEynl0;"tiک~sGS>Z~ ")Ҡ1~Rp3JJZ4+1ΒqcҘ}>ꉋ~2 }`W$,l {D WjcB͖@ %G(/5ctg(#OyNu9**Ҁ ZX#`vkcU|i .>;sBu6(kkD zr4 `b}[ ='"k #.uVA笎Ҩ~&+qu~F.\CktX,y?k4,GQéˆlLpL}$!v+%AA:W'߯@@ bu<=+K5eOJSK; uss& 吶<\82 #``Jv:"Y{e52%04P\tfj{vdi (}QjRh>Os%+~YGOKxBۜ?3nZB<b`wVm`]$ɳ?N_ [1Ć&n!.̠~~K&ӫz30SU 7PUe\EòN)ݭtlWLoӍj 57lֽDI1X d>*e;^886Ȥr .MTe\ɑa @|!Ȭs]O尗'EcZv MKH9| | E^fH(,%i`ari8bD 'yƄx^Ռ삑'+Mum8G8 *JPv7JoӀ [.-מ/(rDylM0Nimm7LKYBkHpV`skUT~3 *J=nZWzTI*c@gQQa>]B%w,ם8 lx2/Ta3._HDUG1%,tֳfTJ`HՓѐ|>]2@]3:̅g.QiDCxkr+K*e9akBW05Kk5#鑹 @ ཎTn 8؄4WIGҫhG=زM̥ͺ{'JKQ!8I#aLL uDŽ'~l6C.1f}K,z=k:t9h]Z;SQ] "RL]?NE jXgiW7`C1R+ݟEH^z}$I &``@kfmrl襻n &ۈHV3{"S"\yhfQ]xN;apy -*lx9%PǀNyyM:{? CA*p-Mlxg^M˫]g|4QQD뷆)v; >2CB( lw\њ[x +v}{"+Y"f@mD(j4*z|.\TkuD"@iO@~_UUt:i;h Ob1# t Z&󞛾zF"V[&5XrmdM#CTw#8aÓYȋ3tHgTΚDA8;U;JCF/'/[AcDf6Owx^zgC97=)EX2Kql!k-u& ї"Y2O&S_#2qDTn[N~$>cBF)l5tѪjC0uL4r22⌓L\cO'=?3~eauYߴy uLy%~^b27SF͠b9̷8 .40{Z<WR٪W{$p}lb$}9d8-! (mm?{͏ 4@kT1wEf0:A1ق0 Nº*?v&l?u4`a ~ak ?3^[U$[Pչڲ!▄N`ћ0gagi]`C!<,A Aɔm@d!`/nb(;7u`<*N!1GT=/9Y҅ͧm! $`Dz#n?X_QKipqlK`F5瞧rEZӼ'tKZaSv z5!1 0 ^49Fzx`|,! :G WU2d`Qݵ] 3_P6ҒQb0D5K,'!EJ8aDwQX6Ly§cveG  %LGCqAqcbS!`!)ɻ+?!#^4XWE(، -oKJ @xXpЈ AIRd(jԏ뼵|廤J,gNYmOkax*il#%?ԛum&6#k~ۍ{YJ-ڹtrj-ݟ53j*F8HPcEvCOS.zr3TC㜾ZMWGd,z4I xOA:U!1H_UaZ_zѼ:^ ;ibZ츞 H*׳h3:EEx$*/H°}x zP([é:Ծ_)BE[ 5}rvT }SӬLx)62¿丼?ď~ 8fm'5-_3rE+;:xU/H7%$r緭ɸV:h`wl(nb{*oغ Ej}a;ט Uu^5I\6kIȶ('5a4^(L6;1m?ꍐx&l4ku㮡HqA"Xyxdh(yR H%Wd +5}lj2|2 )6 P/7Hs q^:WEh^C12%ܞ\="`OU.]q qU|Ʊ`oK(*$RbD@e7r[G eļYI ֪'s3b3 ?@fOK*1gHH)!twW! Lq]&Z=*[qOvgE$xas[pm !ni\̰cxe3-lK? EM&HS 8=>V&-dlqFy{AS<ŕq'l`%ċؿM*6C~1Ug,$nCjFAC1W A>'ۉ gÄS Y@_N 9 wf͵4D^赹z(˰S*3MO 3lBEfc1fyBd8{Y;Xvkf*[mW! b[d2T FІ0ΎJT Q↡=;E| \)~}?|YqY*N%+tD w %rS̘N2P*=URPְP 6Z$MXj@f9$Er$"T>DU<I7g$Qq%yଊ݁v̞mq[:{~ 'K6B9sN3 ]D8WCjKifXKAbQ#Xešt!%WBq#3JA]|̽ hIS!IH]PQ"01oZ?yf$ñ)N-CL`L/ &Bl,,SǢQ'qOP $R:9oKr?xl&%>5ȶytfh; 9C7Lz9M}-V(@;RGƤ{[KN{@|T & ( =XsU[&UhN\m6At`Xp0mJ$M 3^[yFjj_UȁT2eo/") j[d=*LMc AM}+?IxljW9 #_/ mJgɖ~ UQzN}Ƴ woAjm;QX (?߲hKecT5xZ}V橚[~fw[ȭ^ ;aW㡷9hܳ#K<%4LqYJhX$)՗ ښ@c@䅩YBP2D u['wl_o2~ύٯ@>g(LQ.I7b`W/񧊅ryU](9=}EtG]7OAhD~G>w'Ԓ7Zi $|2]t>i7 z.;ؖ+WRC٭ehڃ+(TrbN$5q>sEZK>!lLV}A+zcp#0ZG/ʰXg]jWW}SI$zB@,x`vhi|goP?H.bHF4Y܉)DBbK2Agr9wFvnďgrRHbP܎΂i%]2$+Y3uv> xBþ4R34[e [zIǯo M|jMKyF"NdÒH> ͐oXU ;҆_?D&B!;l_NR^/ oj6͏Xc R1')]e;LGĐPs%{^XZPO+䯶ޡ- "%U7ʭ=W,( K6[V/-a(L3jph*\b&DCy:?ư–i*a{@Øl(7,Y\'qJPLuDu8orGbA_FT;ʐB I@bGǷRR#۬ coCL.etJtYk̋YWC¼嗆PǦќ!o˚_D%' <^J *EWApRXdPAiJ&fceoCj6;RSaт0LK1ɑ/U ֓s1ba(Wl#5 +8J>g9*!|<_ _8rznBRJ}NmR5߬6\$L|} Q@g,~hr6F֛b& ,ɉi88=@U&cffe*B ;Z7}PY͔׃syɟz' 7\ {@`}L6Hy>F=44Mle!il,I};P3žTHM$?5<%SWL}"&Q)=^kZ*W:4,ZmŐ(15b r::/l<΁~7"|E;I ׀:N>HBޚN#hڋ="P<)3NS_F,=a_|CƇ%c_Yxl<{$\o#PG|۱N<.˼"em|B3Iy3$.PK6 )Ƣ(lUWt6rĢsLX yǡE񻸶,x2u!i2ErB( ' $%礦wP^Mv@i9܁ "N> %%>,ySkFԴJe0\&6_֘cq#o:AFZ%s4}N`\i!p_d4 k/Q!> LNY5-E帪溜t[Dx|h= r5; *ִAO G;q1_]5q{0Ynm~PRV,¾f&7?GgXc"tĥ%꾢 _/c'ʦAf`'ЭS8x奛OfPY=m2 A46 ѵ?jLӔ 4 %o.^ZM%<g{n T"lj`B4)ʂ]w"(x9̦L,HX*bh)^v"-S|PCB#}U-z-R+.GhQ6U\[, )'-VQNg_[S#O5x?C#8PX`. o?>଄ BcȀ=Ө' VlJ)YM%]h{WUht0'7RMtP&Œ*oVV?Lձq~U!̽Pth]b-p,fvmQ. ,Ͱ{Xg,FQM4~^A k>+?~*IF{8mrG~U0ڔ~h_ǽ=|&HLLsEiw8/tL]^@*Ζ3%&|({$uɽ-Ԃ}dVܼIce;I PZjGDpSe2V*C'Բm8yƇz"c(z]W)kϩN#3/>ta1JJv&TE;hfHnί7C_) (x-Gߊ/7E<{5 @s^P'ٶ AWSPt)r8k&c Hݷ: b[A Ģ g ؿՔ\eR pDt6Z\BLúׅe- C9kZK ZT܄WN'>aJ 3jRO-Y u%[EsgsZ/N\]̐wm¹S0Mu64XR:gsJ8&Um%W[huаyŔa°וw A]oNAuTh[uL5#r)`ŗeg쿸fЫF#<;'s۷k5SH&=iI7iQDAd@~.*+4e#@H&} +Qg&v4P 7,++u8 3o_7` ;W>tX)K]!N˷kȎ ȯw#rޱ5 bxaUigE YU|H}Ij +$@<-*ʧmA4Qk߯0R!~]RSO4`;ՈU0۶+ǗO?-% I 0:+8wpU49 ܣnu'bvӉ<؍rX1iD!4 Mč6~8@~GXr'CQ6%Kof:i54]-^vL)gSpcc5Hw97ݙ1 q4*7Y/*6ѩ{Xэˣ4jt#E'7-9k+ b֏> yN1(wU?ԣZ_hk=$ H-9==@"\)Ff'XnL#Vl5f7*iL]jn WvpҶo.S:s{${z5ߟaM&LѼt4'$}4f&'fP1WivT=~޶bS3|cU↙ X/p . Mb_M6BALDG5`uXK2В$!*A{:%&.iEiMeG%؟h4CJ'/z-2$>6 ڌ`)Փ<1[ޡ_K>' OacЧw-d%Ec!@b8FN?^r+.p,ʭV.v+t<1pҦF!DQ@?u\;9{NR_Usv#2NJ]cm- ,Ѣb2SW5MzP+ҵM]>uKrY}-h3iu >{ x {-i7 RU嬇aӝWU5 v! t=I]*<s4 ip 49njkҥ3ghP+᪕Xi;}"P<|'ʏ/+DRպhk*B m#oeU#7HO f1w5[9xjr!uǏԏg .`&ndZT']a=0P-j;Rݙ-=ARd/;#MOY-ayPXfj-_<.r]3T^Yr`;OtqvRRObVQle!ՖCE:IsK@C&|1/&Gz[`y3I۷=L,(N$s@uT vn!E^`g@ Kiu 2Aaze\HSʪQduJAz۷A 1/H%@-%$C.Lrunc8LNSin(QLmDWCOl=p LAWNˬO9z.YM f(yIB[Ǡtdd f%p,A؟kbbl<5j]I,e*Vz5RPIϋ깫ڪ_;&3YK`܆Jrx: C;Jfa>} >36RTȢ PHg2j⳿0IcDkޣ;59üiILd;&jX+E.2Ϡ rZOQGF'|9-ryl%_XI+[8a3ut_M(\h6u|&_7ϧYJV# i"ZTYmX4w]͡bG,mwaje&I%rԟN-͙4z=:NXֲ5x+%o!HNQ)>B̝xeyܳvVz![~αKhf@c=Z~JB:ȅ#:GvVүt1m9mE7#N^^b_^ꃝCƙDW6yQ='f"6g_LZE[mE67v *靜\^b6WҼxgr$x!s}BYêpb7QɰP=cn,MAUVI0a_)LJ*JbwȜdpMćVzVAm wm,(Bi V$S!hv )[N==Ts$tڅ!pEhKS5jD2e+BPv"~M!")K7w^!H!"}F4gu/.G^dgi$ ].s@J >Jka]|Zi'G%F`EFo&y I4'  ԤUt~53B3_Y tU+tnaL5H ={(+C sU6Uu-d~Yuus9#[Z֔?ro-2dirRt۩[4Sda=a=ibX+ OWp5Ν ;X 0Z4bi]2޲lh nVsSSgyjzaDͺX4Bd ~A M; wsp nB5e9>WnJأ"0w.__kzM^C6l2H0tĶB *1 nzc#DkfbBQ枝Q<)tx+!5'|T6pkv&f(վ7ltr8].fޑcbZY:$D'G0b(u2+c;+H}tJˑy5t֐R&ؑ@@!q=Ol Vw>1h0^ОW9 N>b6~Sf(@uΕzdg,.H8 wfJ*2[$-fnjauJelNHYtSP~ L˿Һ*7wZd(ykqVyP̧X }#e/'SSlRlUTCyQHJiPL/:5F{XēЅ/Sqkj0k?y+7q9^Kz @ff)rb$Sֶ͊nLQ. /5?1GPݔ4 0:]x.vg:h8lBiOlb0{($kvP߰oԐˁWu|njA~A̋Ϙ*`il@n8Pj,HK?ʴ;]5oyɴQ`^~Ұ Rج]~mK qNut{}bDZ$%m3…}Xs+d22\qs~#!>#*Bqq:=ں."Ĕi٠M콄\6?:S",ȒxQjhW=Byy]b:z%XAjiqqHo]-n1~ea\UcOk4ESfDf-e7ys8|@аJ^$ŜG7=^LMt|pWDmГk%Vи?U}ŭv<}@vsfR CJٍwM|d<-|U{ߣ&Z- = (L}t{V@q_,m蟣O(}⑩*69%]Xt =h:5y `(n6|.iL3Ƕ< __ٙłߕ],עU@"-iOZ7[6_i󧅃;sοW8v $#9\0-JzaKLB@ˠxf\X gЄ\ &] f3ӿ'C)fnbNyznNn kețЧxYYӈ!D$ 'hxUEZ\zmP[0Q4 :G| f.W;*M JJ-M۠˷dϊl/q~鎸,FcY$G1, ۟W1a?Xpx&a[=)E<wڐs S 2"%W0M⨍mQcv:zUv&9\ܺGRPxYΦCO?cdGUZkö) hGe0'(NG8/tdrhܭ^m.;w3QY6ٍwk@z\j&FK* 'ʒZ:̅Ւ6Pk$ :FU\$'k!7>Zq&>KjkuX4@<2(E? . a 1RB*Lb$!wzXg nd;֤/$|TwoζTM1r[x#nZ-Gl!MVP@'Z1\kɀ&[ݓSjQ{:(dd Cϻ3Ѵ(]&~8{d(|OSHvI6fBFbBl{/Տb'4[MP<6UP47'K& l\*uf_etnO<9>}<PTA𖋇Fh uH}m.fHp}vNK$,ZhB=f zJ&tX͔c!SV7rӭЩ&Yf_%// 0uN@b^YZ.(H0zYqo{qO~q xk槂Pe״!ێ~bY4EST_v92A jOX$ƪ5yв+I2trX4#èceٌ\^usN=RR|#V|@;eWWq٫/MVl?f-vUDB^ jjOԲHؾaر̓j@4jVvK@)z)F)\3ȋe h/Y>c1*W-e&±[9GG_>ZCdlqG=ЬV0l {ey1- WD +jrKA9@Mer=CWah8Kw' ~~b+aY^sNVVǓҬߟRN.1%ih1,@ɲ Ƙ9xd .j"cMtkiokVXDLJNW\?>a$hkd#<¬ʐ+*fZ_:R%EQj+g}_ b?iM>'!/שnKAEic)#䆈& ;N,3ӷGcM!d~ۧ1`v&5qh#k#6Tɀ;:i7Y,`w75jf}m/4M AiV ?~$6BMAAj3uZkEb$]Gh\L!LFu9,?":ꄱ!]'`@[`<2Y-WyJEX'JTd$>PRSn)nO 9@7b)шb :{+U&ұ]!sT1V ZahTd-Pp!'l_!JuDN̳g0{51eC$Ƅ. 5\)bBđQZ{3PA6.0AU>}[ѐ8؇B>U=X򈢼:)[|sUƒ5SA{"?b_۶8Ds>֔~Ujro3@ H逍pRljcKftl:X+WVr+ܑ ύ7)a/.Kodf'k@{ge$}HvК$_3̮>ᛐzd 4, ј `&^ -Ecel}\Ne `UR8! >i!STv'?zu](=nF a) +uAZ٦/$y𳖼hH(2xHVO2UQ cNaVH=\L2M>:̓61pplLiBVL| `Ƥ]!2ڍBĭ&\ӂha\}'Q~\ڶHg%ǘ;4#&qk)X,깈tR@) o5 *ioYB)vW6 'XE^fHRE8ըn(3;(L ӊ.gq#Q_L䂉ً~IMcV_)emF/v:l;Ydӏ mMvqlBxu="ad3 fcnI=~-<ȋ 䩘e26++~,eW!D+RBVcHޅek[N_2ΧOe>W b9;I+jԜ +l<u]fk߷7>d>m_F&a#dKxن7}hwx ž{io8OsGq_ӷgoᓻv%c,eArW|e (~wCmPCSŵn,(\`HE&xU;i4 gGcti1"Pq!gKO3瑊봻ޓ4k )~|=ÄNP;S{A;ŐpD% w'5ÄM+ߴݲf_.w{R4G|ܹ' C܆p/I!D"E@վ - Yuۺ̍ōC+0U/~9{9 1b5ok-j˞%N̬sƅ%J]Kacڂs+p{Z/rl/g| \V\^/pNbD1%]Ύzna4B {WRg~'5bUתR}Cco NʘwJY1l-BW\Fҹ!Hq82yHk73RKc:bO AcM ߻6Ua?MaE'ŗ$`5Er\2젥}̕eW'MjR ^HJ`/[a3CzRCb<"_>;V7q_pM`FH}p[p7flDr:Iг%8jG rd2&a,P4op'J-3)jČ].fB(j56@c8jt%br#/sC*oCsdMw,O]QM҉;ڗ Id:+R뽺#@Rm&Kj?层#7y&Rl,:GG&ُ'y"s=KFדy$VL[Iآy,xh-x;r_X%!@} [fRƨ:&$u4תR>AHZcs,^Z sP VM|iTcNE>-f"C#胂˃GMb8kd * ./+ W+"ziLV`/@p(ÀgvmJ?Q{|*:* W;L(p)f/^j55@x8aN6wsiODF;95\lDJ 07Fvfan'"2ХɩRcAr;m`!H2*7CbV[Uz-(\c"^/'%sj'"HI%۽|i7e4 unɞ%s/̵ x΀X3KS/㗨3>doI-ڋy?6Ӛ%N 7"X0) /qMv؀e` b^ɕ'n+W4ΣV.Vdoon198&R="M mf8r:؟9`k9EzgxZǍ8ql\_.+G4Eq3Y0׶`7 hiRPR^fY:wDH{KL^dߣJ#®%\h lAJBTl:Z@T4d]]K$jѦ3Ť_Jq&,s[e[BطȊm3tB/e%.U[jlszݩ,5_}WvĆ)LAO-yH#V O1ZnH#.kp')~{}s>e Wb(& Lvfw":z(0Rbʭ?< "a6 }'PvS34mؑXzgURbVRꄞ6C= O=OXMk]x(bH\}UɄq]*Qd˰ dc6gKA [nmH*x39Ag gV`tTm$mV<-]Ɣyu8޵6R2>Fc?+³zNSߘ}k[`ᡖWլTfqʔH{ǥY=q?Tn.:`Kst٫ݲVjkfR '1³Y6FDUVl1 l#X ARZ*&JDToBA k#]Q{*e="~G ? -ټMzYַW` (N{ T,+BW ^3{但\*a 2a7T 7 xwaS >+5cMXVL~ˌOG`GrU1~ThI>i\Ns[yw,8%4LkWX<@ۑU',EQQBh/djw7Rwddɩ،;9d>.f!(.Ԁ/?Xo<0Iu!|a,3ɂ|"L7⾥2ЄcӍ}0sc5!Mʻ;l~ ~T h>֛tBKFuAVQɽ)w-|O!Tԅ"Dbp^#gn7abN߶BpBE3Y~>h!,p!o` eC3(DDXh.5! F"K `?lLzvwQz>@G5Ɋdv]QFae]?u}1e=IȏCER+ XRLeP6NPp\4PVP X>FCN_V:Iӽ6i@z>$B;`ǒIq,}īdN!kƩ|ح=Z-c40.̠)=G梓+~%Hoa@mb~ uq ֬5&@=Y.Z fF'9c>7fhn|23fj p<3bv!W]{f8 4{$.:875u+-Х:c|^Jʔ\_1u F 0b* E|]%~ը cAGi7MflH|<%(?6`JF/g7D"Vž*ј]hk\mlhڬڍg :7lBb7DE@cj< ,r--\fq,/#K*zi\#?Bf5MDqa #,˵*߼ fړl-DCu懠jRs6-\؃;L?9Z{(Aud!mu=9P'D)X԰%.g\[) ;7^J啁 _oqѤU4v\_ =8{_VUcN[ 1C[<xZi/SK140F⨨ k[#J/9u>q@!;:Cxu٧P2[6=|FQ%,e-j5&SIW5{=_qG@L̪s@ҵv]eI \?!D fB:N֡ZWD/´]`M7Rx(+*qmlc?`ۦ,CuHʜ89\NuʡF{ޞr#d`/KyM $5wJMzA&6 <~f$m,EJ"xmr%#צ(?ûc[%?sF/B1iYQ1Ocع |zn\Y?TSvS9CXݬ+}m;].b!]wvȜp^UȂQ sO`9y*Xk9 a#ϙqPV` gh56w@Jj%i~Lp/LzVhL8ڇnXſh517PS[!)Jjaé>ۀ.ݬC%*5%OI삄ҋA -uNV,V4vxë⓬R 2^o3Eo}q08trA^J R5?{ _#l/\wurzTX?1qsz ?uƒ/.tkF{hEOI7"6nt1FPCA-.wENbw(aic\?yNDX7x$g{9?%GF>;l<G>{B[10DH*EIN:,E~9iU.^\Hr9c49!BXAw&=r/֜ti߫f"_FZNuô<>dcCV}˞~lF~%YUsw:cȞX0td,0sCJ4; anȽ8bAnҞV2p{|@82oKu5?bs xaƧ^w>E~Lʾy[* 2&ޚ! NdqcmKc(j;WAz9/&ejf:OZOO OQ ŗI)(ckqjF &PV(Rg)uEy7NT kLb$ým3lbؙɞkpYrLӕ)MmwM$%M2KnNND+8w=C `Xɋ u}nV:6I}5|q<בn_>O`n龒.6ȎWv@'2 Z6-G=] l]sRY.Iw-xt)`CK8&mX˻2B6HY/^;v!@ aLy-`npViCf˅Rd͡X]rzy,_)O֦4%*2&oa>(]"[w9,7<Վ4;ޕ=&@Xr~~|@ ,6xu.#_y9퍪&a}@ZD6$6hs޳{DkE2 4?gE/_qhP[dH^ Ԇ < hS-J/`RVh -9O!\*%t=`+?toY& |R^C;2=emwE!- YEXx.J!F/4}93 yr#j.,;l:!uļ]Nqĝ Hj(QBL0^;nRQL_nR ]zk-t%B3~>>{]_Sim^x6v7h9jdvngc1%"@N}e~@.B9#hE!9 _Y?$g YrJ ꓂%ͤC+,!V3sG kiTvH}7) >jH%XSTŀB8Sh/H:t;R<[yxG5EZX0@l37Z ->tfHAm~+2igdm-mv؄e!p^/e/(Fi1%HՑG O]SD |BۛM2m(3 >'m%hɓJ JLo@;$aP(@yOYUT/lY>tn2.o֪ d<5K7r.n> L1ʣn!]"AߍUE,YٷFZf.ĹGwy )g\sg'*V/g#<h;sRp;53֦TsP?#9'ft?bK~'%XV/@0WF!< K%4XEqCPAm,[Q?dg3RS֕A4LPAgm[YwH&%da>xR#aC}(#X9=vlféngd<)Uj5'!&t5i-{"*H-(AKk%` 2?06*K< D܆zJ ~HG.Tx9|^ 툘[= h!ӿǧ3a3AڧWLϽ< )j|bkIY|pm׹m8pPnA6< ls%;Nڻy=(-t-e KiLG1uk/kgZ$f>[E huB]vc%"99xV1~φCS25qM3CoRN(Ou&ٿdۆqN9aAAi(I*D'Y~'ɢ_:5Ƕ4|SAEZZ:+_r!i Q2B^Ӊ ;^)}|.2 =._@* 8Vp$}iO472 MGN+|%8s ۶tdϷ*YyHXc dFeT>w-xw:,,hZ>D*mk/9UpOHqCT܈FA)hb~[1Ì tԙgw86H:u%.u),`3&c ߺ4 X/2z5u~=1q$E-!A}q] fL_|ӳף$R*tc^s HpsJIG 3 _Q^"hjۛ^*sKU*s )H=cS w-1OzJ6f m02 B]Fw f)Ս]":Vl65 60-̃=V~u~u)I6i(KC`7U>_m}5UL95Z&@q t|$@ldF$L{ #]?:HMP.o/~ c IK<ݸ)w5ysfyݱ{=,\HƭL&*nYN$).\~V'+$rq= BAm^ yp mA8^"C[kb5Z:N;tӗ>aQf%o'Z]Ih^<KT_)D|DD{1,)w )we_7!_6H1 oc9P 'Ӌ>oЮ-qc5rUVagYn x\V*{VCb8.yM%:-R@aeiǓ S^-m/K{\b鍟V۷88*G5Ẍ́$"B=}ԋ~[|9ğNb_.+sWtzϹǦ(i]·Dc"0BIeS*] 6Zqb!hUMæ/;X 6؆-B|(] _X=90ActmLL:EHah!FrO>h( qz`EO[H:iɗ?%#&~`ŋ8קx&JcB'i lsӞnq9ǫů*-ĺ@Z*!K)Fe^D0m\P N!yXWx 뎕SzB :f˶ÝhƍМƞT9T|t3/qU@ӣ- zuۣP 9_Af*>K+:'z?o`5=gD3qΈlm'T8_P1)e0퓺>12YIq[7Jf\Ҡ!SC} ,T|z xQjfCd$pc70~xZ Py¸vim%1]!黨VVs1- *F QʮzˎQm،F.mhdB y!p(IsuR ((+v3='t/ tn6`)ӳ4c+۔ݙi7e3 #y%157>;xLcuju&eF]㝉Y^'0VO1 Je +a^i9麣ㆮܟ:64"^9׎oF^)Iv)F:|$?S5ۮ^G#3BXOYٜ@W BQ&۲ Uvvr_np6ꇖ3)I8fcvIB@fÑH$V ZGb} J-YIDz4j@<|2=LP3V4TMDaM;3dI!4,bY'/(H.iQT6L͸1Ԇ^AD}{]D:/[ґnFb252 S75 ./$( ' áibgX+raZH^gXk ʣGp;%Q \*itnK# §@'JI>3_L~rmG;$,*n RɺP]D13lP{DF lɎۙM\edAU_o-F'sQPc( 6R)2AX49aMˬr8)/T.=ynC+X#(}4#WK9PO{x5^%{DA93!30%.{gό/t?> t~ ,*el*A w]/ŹQL` QK?9 FK ="h~"_& E:fŅLj۠yP~Y}u`ocw>,9k~xY{JpMAC`*fTY)yĕo@%ka*2ך`ޜ[mDg4eı#c׶ 7$C"f ӓGJ^ .Ől/ŕ6k0i S?J-yԣfT6^U)ӈg p7>^RuH5Du~q1mC. [O_&Q"vFfæݗ(c4@-H Fu)EH͌jؓ1ϫ!jOb+8U͕{>/15nGQZ \5pQH#:v_r6n?9wkN_M(C$pvnU(k"Td;;mDcǗ?^Q暘iꓢ$PMΜ#bn &Gv{O4IHK )6P ;Y >pfL.BpRtҎ^{AgB`^ [b*11yjܷI$!cT $VB̮s;# [1ڥmLqj2.b&e:BnufDÐᄊmI:^๞drZwx ~+ʙǭDc5"Ilhdl Z!䥔-Cd&$~4XZ1 ]5XuI挠.;eԳslV0vzH4SUǰ-< 7ptR*]m'=LmH,h `2 [.+T$ drhJN:tVWDJ?ɩӿB,1*[jaژY~mNpKsj{|=G}*S,m**'? 9]_w@BDžqm ܎EƯgtKW^2$F Zz4"U@s?gr_QÐc+dAÝ@ZVs;5Qv_5#U2un͈g`O/݃g8{m'; `YT7WLVBRվVJ=k8OZZa |4krt{(_.0ܨ-1gcBP"UvFL<\L J$3qЭvh;bm)6Fz6K^c;3,1Dv S7yn$Zp ogN⬤њ)NVX(ƶx=yCB5n Xz2[R:4DVL.'4\Oۯ TniPj,71-;yEG6 "&T7@mGB/F"_ )4apFGܓu[J'8}:nBWU鍸b"u?.gv=W֛k^ )<:NT[3+DD2  .bg+mB'[p-c660l镮Sի$:v⨼<'ʫc;rw) é1ĦJ߭86SLM)2$(A,]9;~47k-2}JC$dM*F&,e $g$/QܘR55Mx <ꆭU-&ݩ7Zn1TyYlmPGRһĂffH'-'b_+'< ҡjxYk->Qk\qȕ%*ɩEC5:sbF2% c\@ e« ܠP"jEy`6UkOfDgkgX櫅< O"i'ߟ9c"`w3>βYt0|gx3v#w^4 ?$#ǵaρX`)fd1 TCq<Ⱦ7UF06Yf/gJ5uQC]܂kcWI'Vl1{I2!) VIwޏ7u:͢Ee.<>2a"yVZ%"s$xHކ;k&f8sŲ z:7'J݋+g?ׇY/jZ`Hώ#0cջ"\֐N?BAb]PciHKFլ=jo4=)AIґS2[>5ȏHPtJ~XPpi+VG]YinXF+Ca`wsⲾ{TH8.%^IiRHyps" 8eE&c gе<> f~gD!;ߌZW.hX֧@SUPR8Qe090Ut9ֹѨ` qN6go?_@QTe \nv-ETw”.TjcUm4tPtG߶`ydV}w_K!O ֿ^d#n߹(c*v'nkWLA6eT9isث˘?4סd5#0[PUA0y/lǾ}6[<맼+iŢ4zܛ X&ӵ"k>^_=f8V`9H <;`O ?PXԱZ3q\F`OiGV/D JSɎ٩clC%R~Nu:wGDJpzL@ym$n\h?eX%zF'}3 0n-L2ݧY ߩ1$u[Zyt UI CVqrEW 5*GyR{+= `@- i<3p=n1KT OB11y]"u;uEISa#s+Cv XNIΏL*a߷Sm+$>*uk$U3faMp'j6aNj疚riG3pɄ`3:pbG'Ft}Q Uf>hŊ\o+[? Н TC{04xPSdQaPX$1t0WmG{} --oÖ3N?6Z"R )d0Ff~>w#X(鬝RP0(>y.Ҏݎy;WZ`֥pHnGw.zq/<3:`z|ɣ.~=_3'si^'V 怱jYZn7ix4)R3;i3)XR␡YjK{ ɽOWCIh: </7TR ; Ûשdg~+*l3@=O7qE!R 3qG;FlV\MpJ.ע.mplJUˍ'zSRA}ɑq}RMkStC k31ҪU.zs_4ᄒn;8BwyBe %{d+Y$Py&{V%_otih@́^t/J[Rw 7K&<>/c3L L{](rYM:f(GR<<;K0WS {lgq}mZ すgE!VΛDKѬ1t)Ԭ.L~p=;ac,It+jZfo $ࣁ EOʄRW_f{H3 +V\K2BC<rfE{ʉፀ~ܸT.PՓvo\$뙆&{CS/+)&W2w Q!`V ;)O/0STQq߫#+Mi| 254|DA$BڿV@k%M|;0L&\j/ܧ%FQv:*䜓il덨/374$L$jiZ>JyA8Da7ن29¡Ļ#oF@g~7 8Q`ɴfzu]F_Y|߆e(f9d)rBՙ7=p~>KL1djf Q`I">[pϼඩ(!K38`1X I0@u5;ɤ.9H1b)+dԤc?+ՇD@ +%& -8Er;Ҟ֊&{ zm3(G \sOkl51?+t#צv&GKa֎Oe37I(w&[xAtwZj:>  ^cU!yBIeVQ`BoI^y+˚pRO0̟ъ b혡 Iٝ~!ftDY~ ^U:5G3mԗG*~kG)bx {\7$ $Va 0{PyX'[Ct 0n0.M溺eRiXY2*k5X G_(qKE|]{2kjˑ1WEs 1["kC<0LQ/SP w@XRyS K|v@c{k؝6q Mi qHHG;. &ɭ-N)P ^ C{Cdked0 cįiQQt(!4m `T:l[DFRa@ǫ6C3 )9eJ"R?1zMY^@pmə~>&{ ŷÂ=Y &aoa(_Y8r:8!sMaW]2]%$#t v |Pթlω )}w=SSR8k9B .1*<&ѥ\ac)1dB)(?J`@kxkYLX5,Ylbzݕ)SFmg'j >;@= S^-bJ/rBzE'Uđ*E]j]:pŊrl 'CUZͧj4ގ;tĪIF^աih4˾MO1I*c:oGi3.3 |UWC@I -D젬}j<9Iڨwͬ'5UQkHEZOjmr~lE/?G_7)ajcҒi_jn8kV}VMW-7D8`dPYTuQS9hTx A|5 Xt306ޜ;o꯶"RU5W2 <ϗvt9-"~w7vnGcq&zq A\ UQ> ǶVѝ;A2,V/*CZ#9HQg~bTQ]MP9O#AP4&ͯHmYa6 /%C`U]M\0Gj1 ^/T3Թ:ڎPĖ?*PeUMR1`OyӢJF9PeAJ\[!\GdVظr"ڧ=\dr|jS ?Q'8"<P BrW>?|*~(bV"pGCKoߧ!1jlfQd±䕃>6p{gƃ:]SOTrdy1&y޻v8%dࠩx=r$BSSSkrU~GjԞA]zԸD7Y)*0yoFQ> UJљvjEȾ^ Gխi6wj%K ЈU LJ$|np^SX4_|, X{KX/&<1? ^FLD2M=RdU7&3z3*?F!n:?DTbov5VI*X/ro |\`ER, M| #bȪs f%ӚѶOv_as+.F>f cM-Q`{v @~ar=-\U\_wg7Ѓh~"/dIs6u-p)4b ;`1eD=dY?yCNF1GamIGeHhj}BuAvVdD! -CO̠n< ,9nx1a5 #% p&a9$v1˜o\;2(wr+ u@O ~Eug+i {'8ST`w>{BM4:&/aQ{8Fm*n7퀟ͼ Km款:8s-c`$+UU5:u{NJ 1!_Df"'-.C5OgAfEJw"m9Mz ai2Kw$8pvP2mJuKpK5$!n}IȽڨy5mhZ]H[6=JX[]osw=1~ 9fx&#*hO 7|:s;4eJ Yҕ3JrHCuϩK!g9O7[oU ?8* z&=frKEVh{`fz'@c_f{/zgU 5LB$_R-a^ K^hAItZ?a6JC*s#?tFj<^ # #a!xaGvR}~+<J}r5,aS*(P=Fx]PtiABئ)\uK(Qq@:ׄ6@f gߋ ge7s `iInJBTm"p9e/RwMjw.$3SKq:q&A;O]7ԠB};?OXzPPUo^yN',LG[^3KuĦB`w97=x d5 ̣gPƌYLMo|@m]91BJ-@z㝤mb0c]b.3̷OA֦jkpAeDhlt4(V{nx"1[ޏBw=Co 5xtƏ*JeQD3 j_#p;) It‘ø *c@szX2ۛc|g5' >CdtP gK.]|Cg5OB]+X33D]_pb4J]I]̭a](duXI;9eZAՏ}G4Py/s'XTk Gv|)+lN *CTU§}T7 xbai@cd?xɓ .D_;MMYgk 9)O5uABZV Au)էLœxk4r|$ zdES [H->:YnJ8N)G_&AG';s+.i]UUTTPQbiO]/? [Čz[ta#$϶>.q3y7nۣ#IRbPK _HV }E HZ6s=@l79gX[nV^ezė' HǤ@ eg9D҈M3E!:lK k$dv F%ȓXѫ^Y#ZaVD:9 &RX_゚H?r$EG0 *҄EGYA6X?/(נjby¥r!R-6ӐG}3gJNj,՜Q> ۪۵ `$Zq_#rRɽUB3"ZHF[ޡ&b7AoX3Ga$^po0>D Gk9? HYEd@hl1p7O@sY\CH&=.+́HPY7M LxHDFڞP.NOKx Å Dr~-%hh5_gFŃhXaqeD\d#o!j8̽u#uD87M@-ɇoVLcA狝aSTldD׷{4b- 픺_!~x͊e+ 4d6@P+LC.F묊<GgGf$?ͥN},uqN}|Yld̯Q2πю [|Di¶u.>w5j|*r@ mpsۅZ-9KtNWYrD2#YIhZTKTɀ7'p iX- a%6zj/%Κ=?(dm&vH,l48"ܯa0Em0^g{-&$zű։"]` ʹ_D<M4)m 717)|Xch} 3>)+(D_ <u҈!y{3BDf'uJY1F ;9=tM]]uüsn}r1z_n+.X~STY 8=/"ir_5:P%ܙ–A:b* &oEݐ"to8r1VoOab[Sݗa/XQkh+`~OQT4nҭc׉PA΋]:CxTl oYliDnHyPP(NFDzw}Z%W՝8x݋[&nkxzEr,f]} =Q0*ARE+zY}Xa*Y6ŵQ{d\Z⿒V 5@K#!ޓѸq i nU1C x7fȤ`'yzx9dA,[j=F؇K_:{CɣId6Ss2vrkeNH߁YU"Y(P3d@PȗFT^-a| T4Y-T{ !{Uj2l:"MZ.9410Tu#"#) o1ʶO 284aBST?!c#ڶrhHӉǙIߓOv*/ *wu fSA8(550X13e~+tJ cWiw.:!]N XL  -ZM|UJ$;;>fzpfǐܕ,c?޸g1+G1|&MSU3Ndk1>es`4yrJ-_j.ȏXTYpO9~^6a][:CP\vR:/4MXf1~߃DeXS5[=HF#>Ѡ7q% XfhFc-kZnO2x^\#3p))^o#FQOݓ*Bb5maKƍ\\`OW{X-Ss7BzG|a 2r=o&rBV[U}Z6as4^޼\G>^uɑ]ʊyD.0KBZvE2¶: `:d( VJr4lH3f TxM!9mxꪒ]z{Ov- R7Ma0X RN)j*YBwfCh/BSh=k"p26tLiWe$vK^,qi|gO zi+J) _#4[-. Mov %_˳z岕=\4mYGwdHmSF;&ARj?Dt nfR1DPyԶَY$@Y?)v~Wߨ^_:@ds2*DuK4d5d[mîqf:c*"˦>4 А+&DH'GGJtBPiXQZݏNԧۗ<"phY (};1/H]aCxTMMIscnη}JnG7+V4 qaz{y,|հN*xo+ TA[6%/#CHW>/V~T+P^90ǟ,+{-g<> [`{IfS*D._dtĊgފqsB:Y:հ܎=u7z,"AyZM[` uUݽWfZaJ!0S0p/>Ri{хh,PwEJԄ-IH +\f>m/pɎ@H#c giOހD Nxd/ -prW)zPPG6qۡCRXŲ{Ҭ{ a;{)Zv6 _d ŒZdNbԊǵDU .+Ň1zx[y\Qa)ZʚyCʎm>8 ޞ²^ϧx##v6>{eb[@JkoӂwK+|q;\8]k+|| P! pNLC2)!ÈW~ivN!cuKh ^Lxakk۵ =1FiG<+U_i9o"qrΈ)AldGAy!1m秤Giި@jšvN[|]:;b /κV2D5vך3D O۰ 얚K:渽腱7. a}zHA%H@.<"pw0H+p [)8\:T3;iJivt)T:VL!e3./ᬕs9F/~XKYzěRR]*3;SH-:!M̃؜3C_jokJLyfjFGfS*P=_QT|Q=qz*%ʃw6i-\̎jSJuN\x-9Rџ!G< /@,Cz`oك i(h\b6^x;瓣7]TzCS֒0Lɾw(#MN x}xze(b?hU۴͑ kZJP=S4^}3[ zb17)Ketu{-TQ6:CoBB.bR*0i?,7\ 2iU{1*6:pYR2; fT7* X`r$> M9~W}Z mYF!^*Վs!'X1.¯ ^˩ a|RMkA؁2 tFu88'X޳b(n B5 "_xhFbwLgsEcՖ5 ᘍhNln|`%32wG(4pXz<4FrQ=Xo2)HaL o"i.* `o&uD|rl.Oۯ`>$Ib=G:FAT"Ce$6DF@ i\JGtξ|ȃ:-JU ꓔڂ3mتEZk#!"P5\`}3[njeAR]џ ^m'V<1tgϥ6'&XHbPsbD7t&PgXdp׾=cf)=nW <xP"~k2b!;Y{U`5K=D$J#4-͖x#d#eVH,#-H+MD0k#EȩE }m[MMOZrd kkM {<@Y P9">\H ]x[EU'Als/ HH3Z-[qKdↅc `@,6 t120_Rɵ; AZx<`.eA:ps.o:v,1ez׊ Rb A^1i0亸7ž;;.6|`3;z~# %qs;,F@Hz&"kZ@dt壗[Xbih%7Ḧl}1CD`W܄Ϭ̹3Ht@fkqgbdCh^Eզ+g+lj{;_ZLBត#@(XYcV÷lz><}U{{ a(U쮒:??Acak}o i&+>H=q1Q@tnQ8O~G?V5 7'N0Sjl`'-yݯsN)vc9>( wFhʿH͘kiD/ ,\P*[ƣ"S S(=݁w#azlK}rO)(,2C$zS= 4{ph7UL@Yz7# OS Ԭ(С 0L!MNFXD r2.C1D쥨UwL$;b24.}vQf{fI[51g[w/uaV>}2O@Jӯ.zX}ۻ|ې(pAp hi<ƞ;[M .m ǨڀR]d1A3xʓ..Zy]ܭr> eW"!,SUc 7%j6^+%CLǯ zH#ˋo ;sˢ_W!V}J :ZD{;A yAd^ `D]عIB)ZA3CC ]nT{sȬXЄ0Y+i|^ԎYhQP?)&+lq׃|(|OFd4 Ͼ/ \bRK_- t1Ǻ@x9:7j0Pڐޱ39o,PpFMONk#rE1vצ)cv3ӍL8T\FdzL3KlB~8\|%u%(ʕ5Xң &4TFHPb \ Իטb`lyP0̩`K$͓-=cy\}l(`f[.jW?U 1WAR.K33|B { Bp].*,tvIC; UK]mwGw  '6 'D+rheCET3b &BV}"A;c $I(^Go_dq&#D岤J(X\q0(pvxZJejfJ(ϣP{\Ε*70v.&!-I7ŭ}vWc qf&Eҝ-OA;qgupȒx|Rhn DxTR<_cIVO>Wڙi={T&u|nL#H sj|-ER$ڽġ J3™1cF7=debIN4K(&oU8k%RQS5/`!PJ& @y9^ *3Qk=[+fP*câ(,RI7EӞgFgëUѣ.pl;zjKV _RSGV]'\ocn yF(1W;yc/|fO߉{2oWDNUH臢q" 9#bcA!iz` +7cf@I9O__(!B9~!82KcK:׳$'ǿ彨rZ"} kUh8RE~8qrdN lʽD Jp}2ڦp-V ä&p_mPi.gFHAj.SA-GkUxosb(u P@fNIt#CǼ9tR).]&PBop}`{Zxk`$F k0ͨMuaI<3ѳ|C\[ >Jx@*ݻ.9eJq!=K5^oJ-42)5~ST)\SYsHIy)u:C-M>5vg}hL2{];aiL,xM"yRSwu)x .4w 6tuc>!_d-ձbvH*o,8:RV />|+VGpq0fP^+vAO0XE[&Ocvu~]ANK(c̊yUȆLnn#,֘qj!:Mo/9qLS'T鞂:$ cON9wɓ#O&)sԃʏm1cviFV*,R#(pÀ KTE+ YSZvSc ݩCr+53bQ*5|rm}ynĖ0Kҩltd|Z^JrSދX@RnlϨ/([xVaTr 7 Sl.Xip%Cq$lЈ)1XTMϵ{+4)S_d-tWVeJ!r$ \3Ō-C"~5\)rtw9o2Ipk1 4VO[ x_vgY|VﴻPnb7-?쏵 mEfͨ^0m7&~ 1cqrE}$iBJ-gMf5%yO5伖Dl+/Vٓ@gߋg [FlV6k_+> ibTp* O<.pAD6i*Q8ߺ!끢 B~ZGrLXSS}Hv/rԐ 'վȽ\pbi5Vhg ,ϥ2_,1lZN"L=DZ> OOT%r1-B\֢mWa})3m,=ݰb<^0; {[\3EH{aR^^"-P+5zӕ9>K{cn1P V iSgԼ *k죣ׄ[`xI'`Gqb : cj{'ɦSQ%h/%>(k  _>E2%/J<f??$kD2zЦnݮ{%wķQ | &|JC-eFBud(&Q־H]? PуajWr.5^U?N/96w~Ο;ֿڕ7@0&sj u`s^ ֐Kw[l+eY@deiV}RSs+pRw'o#K{Hރ%>ȭ5/2`srbWPDlw׆z6.860{*&ClbݙID8v"fxUu m;%nHż(Ϙub<[-ژx[14l-iQsa;԰Dp7anXez%E# i%bXG# jh.f/=3įr/~-@Xٕ*$5\[r`qT((1$rbճk=)DZ|`>Xpf*tbI/>c+Ֆ)nG1Vܜ_"npx~R Ue[bMGIBޚlc8~߸a} u 4jƢ" kFBMS]Qki2!#ZVut wH'RAʵIė1.cnSyՅ3vYÈtz4iYT6vo71m3P%8KPXGY҅9 .{JFB5=Oɺq{A;osku;g_B" lPSPvm-^y-LXuN)5pkdmlc^ժYe<=;]=Z纔N}(RrP%H%"N^:>ߗv;q)j0Eu*lA \F,2ͳU{+sbp~ڥ$E1&V 6QvYnI]Tq1@R 'S.eB` g4tϑ„ 'm%7˅A8,Bhm$9z٢hA &}L.x6 (OR]j 5gsfC ms&,c_ʎ}Ηobg\/go0 ɽ򝐍"Ks]|,^zf >OZ uvHU*HB:}Ұ c&1.)/m[mqO{GGk8Ae$+03b O.\n..V[7,k$^dCb`KZlLF7ǕE\HT)тJ1.c'`'B`^L=/M[8ĉSٹ?^ؒ-zxdVi)aDW!+1D{riEie@,E$!3k[$lMôcCo7s5QzC3O) \yX$wXj.ʿ%158 @9TʎTk0oGE6Q?r 6bz/xE1}k@栃ũX2kvItDBm̈5.ŕ9OQ"V_=BY}DA jp{'Z/$J= N`aOrD0 /ΧMjZh옣-aNS+E #P1`Ɵ~QHvN4@2\!jaFtHWN3 !E7tj۹4x&s?bS 2)(sEQ|)`/E'$$.*} C3x&ڼPSsW P#)_p>0޹>Mq5'Ob(WkuSP~d,p91Cf@և訕_QJ͇#3oG/'_ B_šHش7P9qe,z:f ُH$eTAcjѶW:& =A"rQ`ifnkky@RQc!Id&$L-i8:7bS 6TS K89  7}sR2T̬ $ՕW_nĝVHnoг뽀(uq_0rܘ\m:ҦhFs8|G]"gw B/Yەn{BT #:N46Ybj9Hս0 uExƋxFA FK)ӢMIiIiV&!s*e`+24LO@~K acPׁZ=}}km[u(ڃ2Ig#|xym7 G*2S8s>F#bVW((T-]pS|úO,mx\p-jbH9Ѓ-j*8hƏz{@$ʜb8h,x-XfwG+UW~AT8pbw% if8<zLu=!Y&JWnӊ6 ~hk6o_p:tt:RY!Yy#~zuOޮk=dtv_ ]\!S,k(stt'guS:$'Rևh#u=hB1z{ŧU&D|Co8i5@Zrje|+]";lWQ7 J~#>/#)m3eSM a';I-o[w%7pڒaW }9Lӡ*6;r/DKZq]-Eq`7J; D7 !LgL,Y]J! U%w!u_UǷ?&G6 Sɛu>(Nz K6Tdt)=l68o0yfb@4_ǟ]d7:D5b҈9⤤Nu%4hh>Q jH{u}6` i=tNnś0R)TeMPꄦN12!7Y/٩f8KcrbAHJUە;4űtz; 3Iҿ^wkމ>K"}b+%S+# Hks,p1 5 s^Dù4Z6'2׫;7ӝ%m X&p jlJ&xIzGd+6yUhKc6b-JtZɞ) nGRFC!l75R6h^0~=:i.X릐3E<_ɩA䴙>P4kNc١XG?vF)=y6p8@302'U$^M8.xإKUX?ER9:ܮqCa50GJumj=6ERy* َ;AFkǁ_lWH{+uʺ1x Rpy'ZJ7*y?l6'|K!0?G!GJI_T8Zޘ Fi@5it9_3ZgNvD:Hhۆt(p4޵d")863]F7֛]s,<7p3'z.b FvhMIÓwj~:텞| hqwEAPP* 76.MäzwnQk"u>ݘU gO^whLr]!c7F w8xs(jbEs:oC{jڪP0lN6xg1mE<9F⊻ϥRm,V>A)=9|(Iu[*x32)[c Nsa=MV5G>][svͣOGr<3"ec [u$XpҼo{}rX#5F EGdFu^C1fJ+'K:d_PiY`u] i#AVUǘ_N“JZw.">ek')[?ui=nprMs@ICy+(\V5 AUaN'<;RZ{n&- trMErDh~OZ+sq)0^\:r)_^)%Ɗs >]@bFTD0`x& 7"ijF1 ZѱeY'a5NZ b/-uz*\E8E|atO[\K-e+N;{k8B}/oz|d1XHh?Ae ޖ31 qM`C!ȕS)|Q3KTX(y 1-.+TCFnz=v2 ϶[0/UI>vd:<ݞ/ 36Lacgԋ`IӪ ]@20j?i?z' 0cRfɘ}F~F# A闣,:_S 0J,lqCbxag2FAXz0qw')R"ly5J]9OtγѕCWy5sF1p *Ł|i#f)VWc6eĂ+[ӧB؍NC=#sE+6?aڗVH4;dAӞ[Q!GalshI{&lL1)~k,p =#|Wj֨&c8=Z{ITz |]gl2 u+38۞LI"g Äg#C[{]TBE*I{7y:݉ƺC P=ZuZwhc w=; 櫎$a=K'4 ;'IIJ:)4쁋xZJWݹsxۯ}oS$(OSӉW3^|[aٿt .XWⷳ*D}!X+IK7Sr; )?#‘f DVAbY:p"HDEY֏!Ǩ. _Hd* k7D׎(WH^*uOPs8C{!ޱ^N$Ά ]`'0EFU]/࿇%<2-`5 JJvgpq~(JJQn#og_ Ujݞ|},ȫ:y,ݗ qzcz(zxƹDse6M#2kGqChH (cTyO.Xƾ^6fKvWx|<89+>r (E0Geŝ*VPncf4;`)yXukd_P4FjosˉFTB_ mS]!{uWyC益!՛(I!(?@U#oN7I|PlB,Qܺ: }o9B^Q٩lrJ擏A$r q˳lίmt`Ea % UW^ %R;* F@F%WDWg}\ wa81(zxȎpʅq\opqUT;;]6']U򅇫ZWsn<7l~'.V˂{~  >%)m<)vs5! 9<\f!3s <..$s1t 81VB~hOn`q@ ~[Q[~e&Zl@SERK6.W\z_,k~֡_%<({DVi8z ]) o`Aӭ)2s@޹|EZ˗-5o,/,HiqKL댾wk}VX r-S2˧N=, T0I5}/)ÛMKQ0>Q8>Z"Ʋ2n4 *F9(ZV~M[qp`S= θ  v\dcR).1.aC@ytYۆSV0.B 5g.^g u>&vhNƢ|:ʄt[=XW;UMzg&j/M&JSW?3ݳf{8Ob,f$Bt"jO{o3xs0c#1.K78>F[Y NF?,}^ک#hWɢyڭ@)Mٕ^ʙRb.<[* WXI+?6ټ{%\|:Jw3}XiٱafqW-=/7L׽Tx/_M~".Bo ʻzֆZĢGܖeNfO ԣ" y|ջQ$G]@ 5l(Zy^#&< lzȹߐs7` a`}Vytq3K$DbJ-仴8R _g-̰DuJu* 0\ϜRby,zR|fuǏbǟ6aTf!Yi{9,}Ĥ6N + $Ƴ_`dԗb/(+~~9 |B@쬇-Σp±e#B ؾ0Z[iAoq0DiUk%_Oߜvs-q:ڣڟJ;y*)쌬*!q:]h?daF$"%ⰼxSE4e[i1~|{U$õT\x =Z:YdսB*$P$H]@+Vm:Š3vbUEd\Z1} K~ 01:wPp&LfI/%F-$3U"^B::/\2Yf]l@[d@4j:V*k["*Y͍$sMNmF6 ]ۃL^Vo#7qf}HO%P'bF Xb4wJq-%TE"F\HqB|Jy .ϖs[n0EKғD6Q6Ûh|[ KJIf n'o*ԯ3ԩ+4)pv}Yc̀qPhP5@4%k" -#_ǣ^y;[b=RIb:f&`kT\;`S6^6k`>(;IzX\E$Ywk4>6#P.2bК9(vDxN[G"UvǭDdmW^<e]"ӲQtB e2E-ӭqm jU|DB0!mQɶ[Ϸ(SmNSOR'[}p c,BBPM2dRLx=޽+׻Ykr~i7l. ] ?FM(90-K& e9.5 %ؗc!7^)X/y^] -oEK-#@$0F} Ns.zДl;PwJ%hi %rPnqBZG;4^PܷTM'9!*Zg6}Y%^K'= /`$F?@,M-Rd5Z.]aa|66N,Uڵ{Yi!\%!1m/@C{4kp&;L[6k5DLJ ËZZ|%r O>+LECFIf.w}4\`PW"{ uV6kwaR^\RZ Siq[emԉ]_*"4t#bփX,EZ[.ʾDo-I^J<+jbSpa7>{W7V# j̟J#Gv9uŕn2sk[MQ L5B[x5b1&Zx$H kH1]Ҭ@B~];v YqBkJLx4MC'O<]ۚɣ]v3#!uc g? >-cZ ~Qp G|ȹ4*YÀ(! Q$ -$1Cyw7|>sZVONa <*k{*0D;7d *eUbzU!tJ*&AaE앫M?mץqK05s^+z[s uPJ6Nq$,i5qhg<7p7T$9 >hMA12؎X#ṊJDlK}\?N*\29 nQ=xd3=!1ITR -0@+Vav%"^\E o$-ڑeɀHbFլWr$eiz':fZO44|>Cl:+P1>w*"ơ $RucT* H)%3ٳ0,լZO kLj*#+䷻u~li]v=`pw!{TVR|0Od5qhE~I2OelG׽\mلWq B-iu ~Ǎa_@`=󹃄~&73!ZpYNXoB7e".L]Ru*,Ruފ$yqοt__TtXlװFܰ*H7W;Ouexe;_OVp% :׋I^M-u&C[|p1J x-׸" տlLgYuB>g_s&ʿ@޸mzfHf*,< 7-;L* P6?]ͶI5׉ A j|zj8RMI0 nSA$= ՙ# -#{57F\8'7mTtډ{$. d1ٮ*hUsYV,?( .لuX5PeD fժ R83OMc"uP{MS2QEbM7՟bY!8Z$-)S!ű6+֨Գ˦č3fǓ-U(7Pit}B{֧v]}9fm0uW9 9[%:QMUwYamgVbUo_7b_QRh{s &$>|ɕw( è\3u(Xyr^Svecu{DJI/΃3y~_]ƕ=73as̾{b?ahHev:s&d1A/e8XBceVTT@l#7 1~$,&dJ=zǂbǧɦmº2iK LZ ~~a 5FakY xJX\ЎXr]'BkJ;R@~Rs+Ư(L2Z;-\]L>hr Ys| TBuEIt4ѧyF3BhR!j'EHT%%?uopAhu٫lo9/d)D]mj渟o˿x4w9Y1d{r/ A;Ǚ#$}S_#4XCҙV} ?B"8̙ F#KVZW>5Cu ^o<el54 `6O]ȼk-A:ճK[o08<\e |Μ#f2i3>eej iE֌J @{bCKXhnzETV25T.D~_xXGZrt4X4si vTݡ4>>A|y@#lКc;U] jBq&L$wER qs'W5NfqʓJ& Ko+M(! )kALQN[הKɢ6bN޸&pcCM c|ˆ wEf$cLc?i$<)"aA)'=P׉ d nQ_-k/kj0f:˚On"xlzyKt='[WH9H?l?lC" t.BjNoпtб9X653@!? #xFm1AKԒ63}/U թԽP~AFxLqE"$b:1g{NpHA1Z;p̱$$1(_m7&,p.q]dD u9| ιB5% ߞCG4}I/V2 *~3* [i`9W?iGQa+t@*@,R/^@B~TXV)dM붦P԰1(q(؍3MpW4Ǚ'X*`/矦.X王 >Ԗxtl6gF)i&>T\3x[1=oߐGfiNŽY]Fä3($C g` G$B{מv/eVXEg[D'D9v+f 2/+$#8wuv>%<՚ƛhw+*Lf}ġ-hH/WS1Ev=5>#:2Zͼrg{Aa3rx(9"*Rrsk"*Fvl^S Iz6$W !yTO'V 02(Nz%U`1V#'~O^3hơ{b'6M­"2U1Yȃ6o=ZC 7@srivN-ĆY0>EtG fn iLJ3AJ/՝ujV&\~lZ}z PʛA{/psg~.E# rhr:-.o`%4,l~:[ R㩾3̹31<9s5t#b{PL8ZHCYՖEw-\[jQ'kc`WKؐ ,/})K䊴i~yӢ'+yi/]Y 6(u>P{3A놈r vL`*?ocO|`@/:E{a!-o̓Wgoۥ(7dS[BHgkH mbld I25&6g6L c&g&`"_@PЊpOU{2ݾN|x={W+~,E $w?H^!7Y8=ӥ.U~IzPkgfuX0!|fו VOD=Ic>̛5DRn0.{k1\vӬ6upKOz>pᐶHM;2@tRH"^g2KTϙ6ޔ뻓Jj|)jCE6OS 8OC̴ֵB(68ïVZ]ܻlz9:f`L%5YlhyBѢ{i(\:%EUY/s (%^ d4930 W@yO˥9VҙnΆGFJ4='{b rPb*ƒob,U_^}&PIY8!VXlSO^եޛ9΋d%CrN ;k3C)OAE(s*ׁeځk/Rǽܥ)V \vpw\DŽC//YBlS6>@=`0t(,~BmN?{E i1/jhW*Ja{[s!{;}FPn(Ҏ;_6e@&+fnΌԡ,1RTF*9`4E9߈[Mxۉ~;Mp|`)eNDg|$؈L9&bJJX Bvɧ~(WOeqG8E;wLvto}6U <4δ`?))2}qo]*(Cd?@F0-yꡪa( &aczɎ9D޹=D,rXjGN:ˊXb,_ KE0q|8^k N~I՝g\\n 9|m}wX1*'nlk/ԅKJl eK?L~ނ%\ 1ҥn+.zY6vUJy#80'мAreWA )ʇAs FxǀRg}Zޔ Ke~ pם9x#4d!Nw\sP~Ot_(GŲK(mrԉ5 ~ FذL2~"tӄТE0&0j kR9wbfFt;=@BORibh7R#t<6x) CNhn]Z3 ZW+l!/ܩ:Z\8~ [q%:Bl4&@@zyh}HK6Zfl RY۾CG#dCx|n i ڠ dW|y9גT › UM(;̑`ˆrrK9@p! ~/q?FmbJbߤat#No0 @ʌm|/F=9O6?m\U0B=djV9J;¶IQMW)/ l!e'fևr)ec@Qd̖Ϸt2Qo٘G:BQ/m,ǥB [q#AIB\C,xTnBq "({Nd-  (6 ~<&I jW_uSOuH 7U*BCSۇԓHQ͐$}Ľ 3عN,DXl]48 $EW/*g>NDsvݩ-=={6HI_ڦ̬Ƙх{׳W*9ZIQN24 V M_}cgXg/oZ#Y_QeQmQܬfIl/cnhf#?5q>ρ1b{_X&*'.W \lk:VZ=ґP7&N,"AzndxH9M'Йiꂹæ/1@Ej`3int-8~>j:KlXx7'p{}iIg6>c4I_L+SPT88ߞa ie8KmٌT$;nS\6JTYxi7Ж?#)@?,VUhI"=o%DyOU Uu19dMA=NWB="Ղ%/k`eV$XO]/PS;m\U󞖶a$-; f?aHWYR(fh@Sκz|@fb|^( Mڭ"]=/?CU0 VpFHFkuJ p8Ys:\DũJt5}klRFءHaLYm!9ςykZ0Vƅ^Cs LZ"+:~ݓo$tGNQKoo { FF#;Z;9%hWӢ|@9[3 ͹R.;>`|Kq؇)﫤b؎~OT^HV%(D.Aت!N0a6]ZIَt־N >+J%KČSx[a,v*%fkEA6 uz?D4eó%c0$"ݡ.:4ir^?`krsZۊyO42enLŰS/AnBwض J!dN:2V ,'e5@ey US.9`UgkghC  CK4[Ih:K> #B^;e >rr>&XVpp#:wO-ZLGd &a5mW'+y5 AȆ0/'*376-|$An]D_6q: NUpt@1 Y+VK КhKCHPrT?:RتYoL0xKSЋo8)?Yҡm/R8W\8v˜$*YW߿u^+'i)f{6ޱ[Yo&Xŧn:>vU cHiDƚUtv%0l,hRU0AypO|gՙLJlSE+"FK!z<34cÙdrC=xG ǠQvlD햟gF>9w zNLڸuFD5h$U֍a<C}7)E%&a߻s ՂRUԝ J@OLUʛG !҅6Ԟ~zQA' 6-o) ĸ?!}& 7Z :h=C%R[JfpRQy}tc>_i'"1!NBf4L#D(e4z/=pW@&N W"kbJ# #oN{NEX uu9dumiW+u;4ӔO,QsesX2ľǯn *" ^Eeۂ>C|*"y?1x}3cFyh.XZ7:K f޳R_`V-w(4{UN%x9T"ݕwq 1Xz%QfqD׭}p攗,A1#&٦wޛ|C59F:+ʦsAAKV-k,ʚk@TLԲ#ҟ9fN4Z,[i+Bccѓ:e̻y/KY;!؁oٖRvNFM5ۊΤ8qMo1+d-GDUy2r iGu"aЈuNJg!V!ZX%7+FXJuTȮ(o=x~)oHX[ޮ1&DDӓ5"ʍxjMOȷAJjdd/@|@sעc׺?֐M5mՍu1׿_2淈 K 8tJS}W΄^V1[.03)1Xv)}Hv y. Q,NvR3-Tm{QM\*7YIF"@CL0o]$bJ97%`:BxDy׀SI akzu5U9 Web+v!,lrCЕSUWydOZ#r E/8  )kfZ7oTq<-h  &K@$*jGԥ M+Q.!a]i w-WUi`Ɵ,F᫢g*: dICQS'=qAUL ܌LV^%c8Ɉuov*I s?Z6?<;$ hph.7VJ/`OFt!ތ'm,`O8(";bJaaK+eQ%G 1#Mq?8:Yaeu@و+{D:S;.dfbO~IɏNs̏詮ؙ 9wM:[hgɾɺLg,*ÀqOڈO22:trkDNrW:.GHAê2&*) SR6ZVeKL췍AHضݹnl7Ȋz/<Ʌ&k_"ʔ*M7Pʎ LEd*Z֋08LpyT)$.G҄ݕG)Z%;[VْKnpnEgc8YX<7~IVZa ώ8!~ZrKe^j0fgq#R?׭Z{`^@a> Okss9@g |u7=W3J}^i4:xm-CL^ݏWw9T\GAY/&/?T̖uJ4X{b$ `Y[@ ~dIӞ X*seiՔbl`^e9LDCMxOe퓃wۺZ;-=S|GDǐNtHY8ӲeSDrtMxQk}²S9T=j|r2)E%{7vűeQzUHEDŽ Q-ϐ"{Gw(Z!N\=g򎺁 Rtd PiH*} vNHW_ӘN֠f-DadSA{P%DxK1N;$n@X2OKiө e5/OP " eEw=L@ UFg4*W"UtR@a|fd{Gt7ˏ䟜Bap32 isF*:&ov|jb'h?@_at-)N} ?hE/YeSObfF:,tEB˹(\Vdx=/#3UU#]Mh5i"M iw/Aot̚,!ǎ9$֯ {sPt-0-yh|I0K%ZڌC4-ZڢRIդ!yk쳟h5YUz=hQ>WaIx8)EYb' jwʄ^3nGm4 `.qZIٮ HG3n53G =y{T,C\TpЄ֮2 1Fؗ3原 ُN9}ުu6MixJ @hD:=FxbV"8gvwEW~u-q!@H%݋#2%Zvp*zcBeCukY2Lt¡5dU uhAP8CPP{CȲBtJ 퉫ʼ.\ԚEyh]kb(B 7MKE, ډ̺6#g8""EnHmesU`r>k+)ʢN񋪢忖-9vq/OJ h*dSnI1=6't-p`HYwpOx/26g&LpQŽ{6$Fcj&lwدC߁9n!,¶aR 5R~+[I8LHJ䆬 fm'c/:3kY6oxօ\4HRDߋ^ש ìMxg# UoDjIJ8 8\зyQJ'2ST k>ƔMEcDwmxzj,a/i$$4?FyKzoP8,_sGh\cD?m0m3-~"_ .h{Tyh.:تiY{co&ٟ+`n nSA{; OvBN[S]6f[c9:d4"l~0(R7O L?{?x)!P `RhzNÜpI7bHge!AR-H1Bȕ}t),xx^ѤbC}-t>jmD ./hkŏVyi-Ѓ-UBtB5vܲTO5"q wSTd֢P+,( tS0;nɱƊ1ؑl]RfHypquW1Ug;s) R1L|U(M؜C K?YjN9i&#NНִ4th ^ÅA4M+w}oXY.#h۴8 NdPbeVUtGrpJv)3?Yvq+=/J|ɭl.q;!T=ֆ]P@GLܝʵ0rY:itWmRbw';dX$'?,ۅqL7AT#+mG 詜;RkU3 ;@~4\IjPeAǦP~iAt:}B:&o ^%BoT%>2o3GJ@,_KpK.z?Vs/Ͻp:`vv Wh o^-^hvY$6sY9Ub9c@pJMxY$g `aG>S 7ؒ,Dc;8-O) c(vІbBt0?)r;=[*[z۳tr^Tc}rWec],]o )0.Aw[:#i6.Å9;v!M]]º(ah`=3mgva$Y0Z۲gRGw8G*\*;q7}B_y8Sz@Z2ℽ]TYYܦtܤ}#a<_ԣ2_lo"@]<0wGѨP*YuYO`*(NC:0ϱh 3? B:|CPס&+oD=v#]NGBTM< gd'[HF>4OLSF@R 9s8,*{l6!ۧ|%tX7b$dufP D(SxQcIf{_Bs#;8zQbne1clDv7 LP{eBn}3H̥|B@l}#[eXZ%Os |?gw5H~Q$Dm90S~\.Br:hjf `2ũьܹj41T0)- [hjm);N B` :; v." .EޫVj~Ο)  .Ɍ*(6L+lx*pcQUB; meWM&P x3f2Q#`:N.` +'هUUAhd81;o*6xeƛ 5cR@iٜ='Tu[CO܌K%`ㅥB%ja0ɔpBf-A էBnzkWF 4j=jeoX?٫]Δ[kn:w!Kv62W.f=_ 1H7)w}=@@tm|/coFh XFʦepJzA7XW LNt *)Н=}P0 gBC(6 y Kxtאbk/("E}y!P(o "3+x[Eu2ΗQoc R+A oa`Ɖ[H\~4zBDheYp: L%mX2?un Tr6=l|Fޑ/̱CD=1{Uus)12tL`~6Vhmn}VZTbޚHuyߨ!c>ABDسv˻4l}N3s~^(tA}*%z9{cD)Ƥ,#撖sM|O'Q PNXjİ0),*ֆPGಋ'MhzgDw$  }~w74^;vp3RJy-Wc*tsS&^:= oD-\ -3oTA+aW,㥨d"9ɘOVe؂Il͗c{NJ׆v>'hpXAD*7x܊/ɓC19y IHbJlglUیgL$) i&H ao=Dm {4]kEKqkWݟ/)/y"̾J]KRO!c&+N:ij ՕnkyKO|KC\F u5y4n{tyqT)FMp2_x4#> `L<;oҔEq$uA:.ŖWCuy9o8keG+k!icӱ9''91*JV蟔:s󦐹8DwCyF-)>Dbo=AZWu+9gM?[IYƙRnH"&u[D!_J kJZ6Z./ғ#><+*焳 qf@BRw65 2hzB!v6cgkݐ o?i75*0!G3PrmKIm(s}AʆhoWZyk(9gVd@wV[PKM3]q`W""]u]QC0g`.,5=LZ0ZYMdB8DH>=$}ʷsTAY%E s:& 5+=roDQR j[W7%k'ܔǃ=@uE5ѼT~ާOz}QE~)bT"?FuXӂ 6V fRy>8eg,j$4I@UT(ԍx7[ZGTzA~'@lSZA;5աGΙ>m "j_~$K7߆ pERH9/X>nH6]j)ӌ lP.@QuE*W/r_}GIml{tϬzeaˡ3%vR\=%"CaHOwudێF@{OQѫwFWzb*J?>|J~9rVKFL:M"FNDЕJjBxGcö_%8nr{Gbɦ%Pk|њл#^4D*:YS?Evօ[?D5Ó0\ w"tp̋ W탂8|_$_)b(/WE#-cg;N&ֶYCVE6\\9Jg*oxBVtԧh7*WVa` VaшyM#elg1‘݁ OMe(\|`9ʘpv[kh2-4a 1a)$ >m4-~!1$+VKMrɺ!z1w c©v}VGF&I$Byo/:w 7FB|SӴiӫ -SS|Z  |_E­~&DzWK\aHy!Kٸd6G<7WTAo7dv urIٛ圮4Q_w8Noڊuft5tnhb'T]_#hM=;uewg$qJ}糛!!54[78Ker :(?o5,.4c[)M%mc7J.06,kGS%a@M|yA 6J!³Q*x/ Ӈ 7YK$OaCsʬHRC$ZLxVGQe[Ek2!ݑOdwKRbX ޅ'dw8 ;YަzgMDJj-`tyw@%NbBi(vm[t]ghZ+{qQH( *YgRyuCE;  2a1uOJ%>$ miRy5%SD CͨFxor,f5.UӖ"yVS'"t5Q<1rƒ9"s$p8X^3z5JJ%4W"Xϐ*5NV.i.N| KU1j[<^HfJuBRTnS 5Y} j_.܌>̄X Gw%pZjs$hKdQ;-ѧN YR^+$ڃɜNX2 ǙWOn mG0+6Nd_M&Y\הJדzL 9xY :ˢ#s0yOyp* y]wA4gY=,|kFR A52҄:>wUxxqӤGGu=`+{Fl~ Ϫ$0'֞ϛ>rͺ^v3"".cܩj6 [cegѾ>c7J`#I+Is^uA_0kS ) $=]NjHOT:QqIv6x3B~ @ޱ5i2:K.V.ϑAJP8&_ L!-~\`A칑<+[Q;ͥq3%B}.S fRPΰ4G&yujbYYHjNo5OY:\DF a>#>A9_%7p^Ir$HLHi2:bM猲L}ǐe% ({wR9ġUiy9#tcBne71?r\ȠvWհі@Ujb/wvo:V .t޾0a2iڅyƞ]<_b%BUoJB[hA` `(adt/)]idA;ʻKyX"ؕ>'P%Bi<}4~nAi x^SR#N`K6gz+Q[2c9~,O\@6(~$X(5@ t/t#~]{;9 '}t[L{@lXHR 浒mLFT>Lqms}9DMA|HibJ~5FI6}7X Q)*DzB !﹵ޖFljBELOIA"<<^QsPpC6YgS\~ )Q3ޭ[NwF3 I2N_qB:)*07ߡ9U < M({.&ܲQh 놇+F1~̏|dNشsKK+d6ȌKT)X!͚Q_2ۀ&p 7;m^k m$.ڞWtDu@jt{$WAZFSWQm-΂W'kؼ@eR">Fx\,l\JxAOK輓 dY$ gh`sd^k?A?>f^Eऻ3CS*7b}'O,P'M~:'M&a72˹ ӵwH{RWyșij`{cn\|,$ 22VE7Xpȟqg.c_~?/(oL mtgs;E@sЂ0:o+#.禝!E1lnNUjamDbvht"x39tYM6 ?!%wAlFDs8tB?* _9n o_oI^}1pӰ^ڪ&8b^:"tUY=UCQIܚU'h64BT-]$ EZ&w\H9u?+Q^Qb c8};=i{= Ovwi^W[lY]teS#2/L,m&1pH_r6,]S6pRX *&wRO%N]mu20qe\-hLRA:Q@5;Z8{;Hnww3'Ⱦr\5lʥs^|Se T4@{Awȿy-=:M`dR슨T6p!Us-jaz쮖k,.^U/db~E8QnUeuzcFۺᚰd'W}$ЉWKnDį4{f;*I"ns'6Fo[]=Lb GE= >Il}P%!"o]{hФ4C] iYvnFdĉa- |يW=cRl ̖B}U!_ܚKo2ؠw6p{!А NH g1 LZPCļbdf!j`dOWY^X"Ʌx/iWKkSG&r)4,%Avl?Tt#9s-6Y :,Z^Xx$̘ٚ3Wк*7w>R:f9vb.l>|5r_5r-K)dǷvGlTX*H2!o@u!BQn(MokX</6L}N~rN[MlBw(ˢvT^+&nƜ{8h%xꘗeA]]dƛB/!4ULoEZzs!qk}@darhn QO#}G{ UaaWr.?.C]ųչR/*WԇE[1tZVl$gx>N#nc $C._$}NV'9,E 6ac!= Pӵ{;þԮddtXQ O :ͷ臃 Q|Ӂ]7 M j݂)j&{pϜЇa79=՛ŒRj8RA])_5K@i'*s }> s=mx7W#<2m c`mFQȒSyYZV)d g|nTo NNe~NS CBˈAIizC|hy=oгaNT=Sݖ5Rf3\2Tt|B#%H1W(BQ|/gv D'ox`9dJߍB2%H =asw"7* _"/jG? eD.ն^tEw \U#Ba-f!wp 6ظnKSn?oO(q*)F/3rJ·?ZŦu~@R,waYµCQJ/У N#lJ3EU;Fbk"7~?"tNVһMNX Pxls=.I12''[@]hᐒ! gi?ץk 6#7܆T 7_鰫>Td M ԒANYM#Qi9-;d޴wvi. tUj='?$l "/Ir Pn@7? #sNf~]Չ%.F^xZ/ X)YRu8cˆ=9]ěěrK a=5R0Ƶ~؜-|Vd8x_sc!bJ.rrd j_uTd/M`"&i[y ^Jt'sM ? $UmX|d4aZu'HKǰHaANp# ݑ-נ`2={@SqѺ$1[{\g)WЁ(NKR:?4ӆzH,~R"VPرt06\(Zwr\G/$e! ?yΣ_ZtwXI -SUU#-@=ʈ^W=Ceϕߠ+Lw^RBvOER窾:kX糷XZg \ ޗA+,B-o>y_y3Ӯw7AXDb|Hה9NeƖA%d7/IS""Ό.pu =: G|b49߼+ J'9yY+iG!5B{ ߊ, yI@&u$fBAN&)p%q |msDƩ$k$F$Uk!hA|DjE&e40@3py)ZI&Sdm[ĬMxon)إ R63Ў$ &:襍B+'Ex%Qz@9E4i~=֢N/m' $)J}u^xf{(xFሢ"1«&kWָVGW WKvnOT͛X*ꋔᯚ0)r9 -7RE!>0#,+ WDd&x 8 ~Ah$Gl#hS7R?:5<NtLR/ uȑ^N$֍48C-HM7\m(_V3l:)=}R D+d•cѤy_?kAIK l׵i_-kj?8WoL4?+V85L|?@vv*]x>Ȁo5D)C.I}B'ҍ&`G?Cl&־ (oCd"tVK9 "xc񉺐R'nRH.+S(1:P{i9en˭d=Wpe(r1yM>Tʣ͛s',mh/[bcciWz}dci%ɔ8 eIIO9'0t#+./K0.ܣG[2C BpX3б|cȦJ+A0;IG_#uPJ\to= j Mt)I+ .pJ p,@j5``iuҊ]z.ԕLq5gcVSԦ,gk,7BLfτp$!Eߤ˓1TtOwhonDGL^657zs#nfeetLّ1!{os}.~&=keAp^q Er5+V`d k%j$W2L;ԴD_r![d΍BM֋_Lab, >zj)dQ+ѥ#Ct%=|?XS(6CZEz!6}t9bmJ%tӎ[h XDH{% q dxF@Mzߍfcby &J>[ |)9^,|W5+N#?C"Nt-?` |[ C]>vrvO1̙HZ(jvN.4S0[&AǢJו@sjH=P^?_.IwUF-YrcaOceCsBN [ޠSV33Da&uwAjue,PˋEl>hŋ^9kVPn%ʄ6.a c[U튝S;3/_#|>cR/%/Đ$֚i&SҘbD$ ĝ|*raF9Q͏t,:լ6ܣþKJͷuqM.Z%s-?QYʅee+ QpC40K/G1(P%zVZuˁx†(ڿq}n9GE &V kZEBv>oK8)o O3^$6 z 3qN,%_ jN+[Y9PB/о'JboԽd(b[b1) LǹE;u 'N]-<_bN=Y`Cdvp^]eL9zv;'Z&g) ޼]_M[L!MgyZDa^YUWyH*]Тq0=UۂS4zM Q E+Xͅ5&zA]H\ۻܙm}kja;2D?<2N3qY0N(1סgGl- 3׾]XU#qM\?~FPu1 =Τ2W= 8B9a; ;Ceד^b(WMY1>R/KOz,ԘQLvj5IP4 ^IM%@$﫚W雏o; v|t`u-srd;9+wV5O|19mOVK̍VGG1cxI-$<!X6<i"<>n&"(!r:|E+G@ĘD{{rdV~H|JAh]k'S_~,(t;giOk*5NF6+ ?1}/U:~W;&FP-8q\~EǎōK+X<71  /8)K̅!Ϟd򺵟YC!exd(` t+bW^I8 Xh/5k72O"(F-EpvIIE|VqOrc؟qj<7;~~BKt/S{J2Yhq~N銛8d1Dߤ2YtY4C},X6ۗM!AeQ(h9W54D+aqn2clr1CsfgAP.T5"I3/ iLK)|^m2՝d47:95';L5yQ. i[%Y5OR) ߆ _&)^E5!i)SmbW|GH1^yAXfѫe!AN($@R񺓫3!{gO5&5E{H_$0>LFT)S~ρߌ hO¸RS+in9/ux3V!- st섈:v$ig3<9W8j3C̵]Ebq/B+šhEq"e{{o)̾artAXc<)n:U 3lGĎ &f3j^q('|;j!WVLŊ04l}-W.=Xl{Se9T \i)Sb!.[v0>,DF*3v-3G-aa>¤!]aULF;zGM$Fϓ֝qV3ɩ =ER&Vշ̣[{<sMF}=)`75%۫ćZgxL17 KT.T:OYomߧkv["ǀZM;ʗ߿*Uf"paTg$bbEC@[7wLӬ r#KxniFE͙߄̺w&cD'Bj*XQ`2HL1ژ\B*{ba'*mErQ\^it1?-[π/Z>z r_*&]1- c8kݯa4vXxEb6P:Ӥ1+s)Hͷ 䐮WȠ1Re6zFާ$qb&\\YQm jqr2ZLvT)~hܵSgXy %w,du# `#B;ȱi2гu0ԑ/RGV30A f]alyO52*ULDploh;r9@MĶƦ媲4U$ܠj ϬKH6P`u˜%Sg'w#{@h%i郼"ZcvbԀq"C(z2w) xMP[Cm; ;RT27N{O {-lYQVʹMjA4sT<>E:Ht]j0&<I=NZw+cA][8 !k'"L%+;𹏣VGS 7/ yJskjDQye곾QUkl b,O<ԓckS<5^,4y2.TvUC9`,b lMċΦvu$s:xV/|* [};z$Xi~SsL>4c;ODcY`^r$M. =0$k ;0h}+sۗu$gZjzS3²qXJ'ޥ+BnND5xoZ~*,Du.s 巅{*r=Z͉q1v wSQt`X2Z4:ՖOZLȅ)k̙tQP8V(̈4-J.z~v qFfn851s`fE ҵPݛ1Ŀ'-8-YÏI1]h-Jp6&'``Y,(j%zKZ#nySD*a[K1zf*+5OPo( { y2i{La>";v2nr%P0.7~t M#f4Q$޻=3϶3C Sdf gdI81|ELhU3z+4hAF=ǔUF8rGN,!0\zS ۭZ2f4sk4f[_#Poi톲cClֈfą)DM=щ@#8߅ܖb(;-||,-+6 OkET)g@ڭt@7cT͑πxgnJ&;U\v?WDwKɡ&`ҟw@$⫀tn&\` 9;ߨ]3z 7j.)&Vӳ=B Eia&jR(ڳՓ|gg!'^IjM]khEһi&'v,'}x/]QVa=J]e0~/0UгȑÖ́ 7Ye =ufJ̢@+ۭ/F>(? JOtx'7!6dГ_Ҥ~h+֟fǻzZ3Jڽw`4}G|#em*! V 7قK (aq _~ t\Ke9̵n?9Ӄh.&A0)Γ{*֒ (mnÇ\5&Oh Dqf>lO˼+7m4Dx 6Ch.zK]r:+ouvVR h.ģx/Ji5`Yl0ObEn^40K'P89uzZXiO0&]txHfTD}M.IrLx:&?K őQVܻ˯׊4F@:kϱWN`*mO͡Q[! 7vS\ێ~-R<3]W32-4bD{Z;T+, r)˩*7#@4d'6ќ.;>tF'9ߥ$2gYDz`l[,dIˤiCxw{č=nffn ј1wC%܂yOq*?-P֞ :Y[8{IԶ3 -a>ǐ6]{hk%FMlZ}6 |Wr'YX |&-?z#&'ԃ"ޜw6_Źs]$Ey|X)g*_VyRq'"ppNٮ#C)_^ޤ$.+̦4߂#(3kbZ9thq_R*革3o: OEޠDK׬F<-nIN<0y&;9Wmk,4rOvE)@ƐEw J՚OHe&CʖBߕ6opsO]mH~bZpwa܎kwHxk$l56=Ik5%X 8T>T=|NcşiN;>82ɴtEJ%yK oICa/UU؉mt|ҙTNr6pZ4S 3,Nu"؂"cC=旞Uh]T8BI0 CvbhB)p T 2' M"NS={6о*#(ui=n*yb[QƕI dWVʑpxA^l 3H?!A"; Jo<%jx>v<B5go"|xrG$\n^1Cwx'hP{wwkc{$ VIbJ~׫;!hPYk,7r`G `G}XiFrгz.l^ƒ ,k}']A=u{.J.U|ւnjy1ݟW\GE 3ZPy3iuD)ZZaSO,b2H2r8bg?i,e2y\'ľKH}!yVG|`t^S)}/vSpxº%݋PP l3!x|XͻdZ փN0U-1q]ݞ0{ p6/ 'qK^ӃEq2sRWdwKz޽' cE ".:y Fo&6sJ־qQko5 rSx{k^=}6u/mPhI,\k햡N}g-]?iYf'Ğ V~d;Ьg¨|]qD9M]7n-wq|VnMFTgjQuSsfn՘O.;Gde?A틪"{PD@&4F=gG)|`eQv"uN'GUEha7NaSCv_#< |ė0 CtӊVȀd)$Tue3HR ՞I[zB 0g{Kcm2y' `~vpTC]B$?O>oqQ?; ,{yac% (r|xdác0#M]$ zR]2y` tS~66n7_ ~O\<9/#\ɺuWFJ"a؁H$D|R {2&^%G} wDf/(w~ԴIG]'Ut"2IUU*muRXxV dm6k4kPrKۯJ{h8]n|1K,r]*9yb4 \,̜xG&I^{θV;ah=c֦_(,$e#ۣl(bw[[(+}=[XRh:{-ӆ|u }"o՜1gJ?RWM5rDZ~Kw7N(ݫ'zWˌӝo÷Tw:lLF*!Y*8&DfK $=>11s"a8U>?ۄu_g'c%)[56|5U\O]ʨB F:|#$xx*/a~cɳX^~| $;TA?RnWaQ6[x.)Əzʍs= l-32ښ [g^)@ĜBUYTp=" 7K\ksZ"V/HWݮ8-d+@=g Ề"/ɜ:o{5K' JRrgnY!j@6#"[#1qj3KndF,=0kqbbF}Xq'"xBTXǝͿ6$^;&z*y`đMzV NS` ՘cwN[q/;CDi`C}0t;5{}tS8޸R>_@ϟy&'辙9^}Ώ hYWă5+tI$105! $6G,ī1懠+䥅ty(vJt U" O]?N8i3S1S{O-Z*W츌d\Y&:X{2U,gHrOO ڛpYghEZ gӴݥխ/SwsMJ[Z:S7ϯ7,^`hkbx,̐'SP/ڒ-[|˿}^4k[d< c"ypC*{4dZxF֩M83WͯY9#O$Iσ!h 8';@ql6Z)˂ߡuhEj!NIp @few'tu"2[5Ppy-63u_k{;GDOOE zJ]Yz&IΙ(Mppk:E@ s[/I>UB=X2Άqc]W7$G<LnW{Vp !1 TaSb?_ )O $]r`@sx&Bh(4,h^J"L8 2r WVUZ#_#i74ȃ?1=W17j׫g^jP x  éNiBM> ,X6:ܓ.h[MRotc_\&lc3.=U*"KaĦynBJ9k`4Gt?_ʋ'-&6oT5Uy𘚑pq3VՏ|f_rAXЯ([Y1p6صO5P6 eOWz|:ŜKԎE F´g94R>Rd4:rimL:¢+c*g)=,zz`uh[)?5n)B"ԗ p"GUgBp%AL&?hT$EFT~CH[eꈜ~I5Z4p8z ƨRn$,)l]cd9@46M`R3I<RO?YŴ ]Y›}B3aa*}ݗ"ƿN J1FO/4F>hŀn4O'?pg3sΛ f~DmkJ7"('?VLnAE v-Ɵ^'۩,jƗp3 HSW^}/2?!{ffwGy\Epk PDmZU;!pݜ4ސp 6wtWFn lJ:bfai}hN* /Vv^{.tQD|46e/(V4a7h A{bQnFzKlO89C1!M%ƵI**c?YLp r S,n#80X"~i3rHYִ1vRSqrw -`cZ04x,}jVdPg"\SoڜF ']If<ԣ*MbV&m-lǡ8[=CǀPp+~$`VD ]ġ63\MX$L x0U=6Q>R"%n3J+(|Kq P+ {zЇvnQb FÌc$$.JfAs? KnިNFK kJ`p|4Zʂ5NEw&=yNF ɳ;v4rnQ/?wDVg۸6e$ C0.5%,Jx( [olς]{ dr~_jTu6A6,czء8N臠*4 4gح?0w_+`Lme{S:̔ĴorVq.6jOУIZkDn vD<ʿ JK'FP.#R>xaR~,a?YsHT#RAqO o㎦ ,=m309UFqhf EqCVL=NEDq'r/NX6}FeȊ} >y5]ig0DY=Cڌd75r%f]4_2j[ʥ+nnW.0WTX_0x6E{YDtoSfݳvq:)PG 29Mi)m;d,ȾJ_uFʟrRu>U[aѹe5 BT `Z--,N03DPP<ߖ gI U^yF 5~1?o5>Y2m J8/TLO) 65h&ttrOfݢ";M UsaoueS_$Y62Rdqn4'>zTō{Vig(-;$ɤUzg.`2Iju?b눆 v nJ'AoZ"_w⧓!R/kWߟƒ0.GǚG1`܃ӛ h#薋3i|l\uEBde2Į٨ JIL³<CoKr}Yg%R+1SnϞ˟YP>t)P[ׯrfz(κ0Usmi[!I r Um'ݔm3(c|rA~oTRj>Y@'}B G1_9q@n?*HK98ˈu|d=ShMnwA{-ʊpB+eFs7YfcOHȝ~_^D!ت"GSCL>%ϏP d7&\ijHW LO,wn1Eci&B7wye7"_1 .%e>) ZlҶvNƮ2$zokJT vKhl=t>Ń/ 5(PS1hjlKL/&m* t ?56eAwBtTiB{M3`ƽֿ}R=/wNcDp7qp\񹨂w i]w@2"Py3!{P"ܷJA6j^iid~ x=;g"Et΂M=֍D)naBzj&\pYrn05RL(`)J!XIk׼fuyJa9Ckz@yV,p5i!;>1Ghk$Ng5L)#ͽrvH$&UbM2}LA{g{/:~!SLC{5RQG;j^j樂ܝ&`Z`5ܴ4^g^WM`c"N%6:)lTaI5%!F_b/1bLw=ּI^n 웏۪PQ(15E[6M[2_ANE*^ U]pIvK PLFOkh]=+t$j]+oSJ@'l7_hݱ6%WX𷫓дVzª678^xض,a~xK; Y%W|.sOkjr7M bcͭz99I|84 q˵2G ~!YdL[Zu! ="EBCGpחUzTR\g h\/hdKma6AB0aszAL+'x87IUcr`[ `}B-/< s| %6Ğ>mll OĶG kX@،CBJol A lHFߩi/a89y*m[kxhj@TC24v9.mw;h9vp僐+ 0jRDK^)D0;L䦙o2SFW?Q':1wrȡ>LUůy<z#">KjEidjqeKה"-tf0`BRTzْAhSGWA3jz>L.>QS,.L@Bu#DffMUXlW~5="<:b`BI ]L('Q+ Шl\k>S9H?퉢#.Bq}B85ӌ5>tL4sIL !IuLoj,N4*EH,}z ±b˧kg[Kej+}IWŜ_ 2G$հĔ&CMpc62}yxJy3Z셧);f8w <^v*VVC2LZٕ-f_6ϓ|eXAFw,, C:WQ wwv_RЛY`C-OˑCAC4Y#- "u{6(lHkYE7i@GƗ,f-c)YL$k`È]/2vnT%Srڶ6 3Ez BIPHc%׵ֶ]h5=|ɿ@Cx;F<@q}JD]WTR:65J7҃6brӏT!mlj &/9rPOU!\5&XXz_%oSA LX3l)fgKC2 c [{7e5#7pb??2Yo~H0<ν Tq!&_y_HU-#:?,􏿴jGg ُVoqA؎2~@>Cz^Bm*#ۓ $ uDlSYl hfg>vsQzd ǀ!+(ƤmElO;QW%# gw[5h"@{g n)# ;TbCW!Fm'ZbPvdA i-lk5 ֠NCJq0QV6}W6EvV [uc>/}Gy㣨cRu?Cx V^EP2/tDC}i; xDLC?ÐF RT\S^W*9eahkMKTcݟOw╭cp (&Ym &ɢ](PvT]S5)"m∇Ei`#ى1W ?aw& .זwDJ a%dU۔U?;hgL-QRA`@0;l=+G>Lz+k5&*;ҧ-x.cW 9p|yO7%; Ӭ+JH{6X c)<.F+ݐ0?B8Tԣ\# ;a ƹz>}(x?{{n CB,W5X|bN*LP<[ M%_ԡCΖ(TTÊ?%B$+>E_j{:M'*o% 6 sJ}3`ܒrMre02i;_rwnR#r M3 f=bXxoW>r#E0cC Q Jc߷RO^8uRz[,֔z+Q%&/OƮ ;5 W=d=VǷy򪁐AZЮD-&K#ߤ:C3Yx uQ1#1 ]$nεuJA/J rfO"?C[y#RaWz*p+'߆hU -ܔPʑ֋[^člR>ܰp 0сa[UYPnKmm?* zr ,-:8faE`#* s/>)r(3A]cAk֋L_`UB6Fz$2HHhSCX 0׻zDF^>Bdx9 j(n3޴CD2憦.etS>QC78ew97=šE_@UU#3ePab3A]nqÉn>tx?2+":L?澶8UQI >ez~=noht4e䥡kUd> g%qf${>RN? 3U䍵 t {U" G5AK[չK:$u.uKJudd2|)*koZ+P0 , 2`Zi5UBm,\v{*l!8JV[bdUax( \@Xw =J&}L2۾JFL˂W6Q(!~},_KU\?=ⲇ[hd}SݖW"oq23\{G84*=c9ɜ,̘\Ӥ8heޓl?n+_Zn')7IEN8^Hwء$|i&Q͔USg=Hq-Cg213qMoMµ$.U,;! 6$w{G.- g2v;@ea|eN 'kVDRH}6>L] $27%Q,.h\6&Z%}ذxȮ ka0WTZ2Ƴmy\' +( P}Fw<ՇsQ0Vc(@ombj b7ek%.rK$F1TuAVA^@Lۚp+rsTOF/0>:=͠Qmܦމ*(9KAPa}+_"G6֪5-QkWӸb(!- 1ʻ6;4A(I7oI5 EN[Yjt/rNB7o' |`pDM̞hPONݮnG$M'2= hq$@ÆXT% 7d3Pl!vkqT阧?Sȑ^W骡X1E +6 dݠw6!@gʑ}mXlrr$r H0uO?5r-9FRk+0>p!+W,1|`nƲi~bFv8GNb jYϝHsPDȅwgq.h!'iR N$npJJ>/ }z硐 A[JgU`2JdVս].6$qpԍkm <0uڝyJF4p-^XSқ^ 0}ń)# #cTW3Xʑzc)l0㡱ݵR7;=K(q?zp}]-l15U]+VL'dnxƄ B9qψ6'jTDT9EhdDEY`1"үIڇ 3[:׾?3؋j0;2yrH0zqv k(re3Mz, o:(yӠGzⱛ$9z۔^폐퍈`]ϲ)NA%h bd|,a¬>C:: ˼-ZU''#NZ)QLQw߫wWl qLlDcV\RMthGj Lލރnm!{Vzadp0Q"2ȥ#YV?#J[ҏT6; +e.< W3*c*̟|;/$PJJ܍Wo+-#֎"[7M')0Z0[c4өvz ٠ԺRf1)1:YpӪJDιrMuJK(:RN;ԪBty'2;b"Gr6J7+NMsb4( xOAך$Ws8~S!J Z8ڻɁ^I vl'C@ΤKjŏg sv" _} xYѡ[Lfa~ht9Ւ xOjhY?P@ /nO$v-zb©-augk.}qkxVաب)Y_ e}˿-,YB3Ԯ:[쇥i%?TCXq 6778*F*E)Ъ'O 0KA)i>stEDk % ?~`FUTJ}/]yΧhMLYRK'(rY?fVu> Ⱥdg=RcxXB~6cWPE-bXq#m\{@ s>oDZ^yOWIRR`S8`8TE,D=X.IɯR"W|Tל:pD([n8#xqo5x2ڪ{ /sl5N"%73wsnċC : uo_)UŦcAc/ Ui]Ļ3wx[ȶKɓźAw6q) +m̗ o'=ۡPjXnOfYpS# o10F&viTa̤"Jj>gVs`5ShuoD/ (]Ux7ho@w"KP)` G淘,] `5H-$u}(H=0p/lF#9łYD{i٪#I0.}esxtT2sޮӖ٧h]=ג!sBݽU >s/~tl5tΗFX:zLU">w& MvGȳyʳ#/qzm-kq{m[;_`k=Wcu~ފqEE2xA%cbY8PW9DImå:S77';9/{U>~h-G8K%ƂpWVn*')F,T=&n bܹRz@"t35C)3lHScHu<2}P4Rs s#*suР)n8ܧh ʂNpF#7&VM*OF]A$ş2.Q*Ȯu d!z:}K4Z "ÔHs (>>//7;L.A􄚴Tޕ#Eɫjkq ˝PRYM IӐƀl*=sxosCw ď}Pۉ|'ҙю3VDdd%;D4c#r{b}hcmMxP4RBJ/r_*Ad0ƿQyW F1D+-< ˶4jVm Іʷ-`߉}w>?xDF0:r.طav:cu+VLԐ6(:Œ8>S惕5^Cv%Y!F" fO#Jd|9/jQY}ib`%K8v1hf\{F&^Am;E"2~^wpy=saJJ8q0}q/ouMVd% kXo.Hwtzº9&+ )S1? U㴂Tc+-mexf;YD%ڹ*fRr#'5 5.ûBe;mdʃ_mw'sCQ"]}hX/LQ5`[GX飃T%Y%zm8GH#1:V_ _6 wïE'FY.MlR7?OǤCiQr0 }6l7"zz'S 9!|/* }h@ұaL.Oa:8PFeOgKw nK6 d;፬>M Ke ! (+I&ouwg.(dB8MT{ʰx+ 5|:ciO iV.Df^|~9d">Oj+ WȢOGl>TGD6jҳ#KS n}ݷ22/" >k{ XxgUj@$/ 85~ ĥXXQ24:R0TPU?PЏ.4BhY[=T[t\Ja{mj:P,{Fz퀍uCgKm8`Hir jF[*ZrFհn0 ;EsOE؛xeve>IM#M3E r_ J$ps$ElF+_y^8>O U|.`|O)W%[h-' #GBLG&USΆegӿ+Ji*qko*h$IRHDP,oJ۰0Zgu=G-Y[-Wf(o;[$8O^pxG@.$Г#lRsc~}w~uH,u E}Jqܹ7F'G}JDE p՚ҡL)#=7++rWUz/s&&ֿd{F/Pl&4} 0LC7t1FHbӵǦt;>.V;@" k3Apޘ(Zc[^n*6e[@s:pAk$ݏ $5}[jn⠤+bY7z_[PϤ\:3{.BMkM7lD5p#詰l3.3Sߧ=cԍ~x.;eaHIyʜ\`Bk29/6MBz1h( R]C crO79bkja2nLУ81'4 ndO7sUŽ[ T,KĘ䤉ɇm71rNt6DPp]z+-a\wXn"cI8\atc"% t9l^pnsXk 䍎>!eD_>Ú*>֨x-+F6r?_N=/}Uml F7ʺ[הyCX9BiG3N 9˄tQ`CQMaPI8tk-T"s(^Bgb^W%ojw.c^4a-B`)?j xF7.l$Lm~ 䇤 XՊv~egyr|=p`[̋`ܬOV%&`?,ldkTǥG#`7"ŞǎVq Nߟ%2BƮ0RNfuFbWV>G1j?~xU-*N&^jq
    `lCw,e[jՀ4,Gp1+/(}/`LK`Ry3IPt,!RОR[B֣O@M۔ۭ ))Y5ɫD6öajіf:zt=knCRp{h=Q=V*p7vP}7 Nڨ`6vb)ֱs@}D`G+Dsϓ@e"4g>j#`ȧ"ip=;R]BSrkn] Ԧ8_Ԉi?lnbfPn4j7\2GcOG8#a_?ە<69ٺ /n. [ѓ%85q?$Pn^< ޔ_䪑I#O$ [.\vI3L[ZysSu vl5Myܞc9Ƒa66@֖Toޒ\͵cE i1Ss/*)‰WPgn1w*hSJU@_@b .!zCnC/usO{L0TtCï[dks(=VbuG!ս#p7Ѝ^ w0Z-o${_@6r.rrgYԂo8P,t7)Bƥj}lrU^o`Өm2.,}DD9"޾Yk ?L+5TvƩu;vyK x"t$(M%0CdhH>R樸ycCn- ^*ϗHT8d.|\|4)w3"KP'R=ɭf|9%D54> 㯜&YEk7T~_mXD{5WK3)Q# =SvкRϡ^_RUԋL˗rvY' o[cu<c4 +D†cP6 cY5X-qT"#}ZWt~ h.pho<ᰳʆ3|F$OMlm+ov隵.P"$!]xsQ2As3T%u" 1BCDx)&V fVSŖHX;ҞI\bic$U(y`i‚zJlօ؛$\PvE_\ [E%d8ʼnׇ}ӡ;nB4Wjckh:5>`RhR@<i1X6/Q)U"XeMGx!?J8yvfF%2ܩKIZ^OiQ纞"4<=RXccʱcGn[nȣC&Gd@0J ٠lU; $U.+)@Q3~58]FSR)@6rb۸ZЍLE7f>et?Y:(4M;[3d=~!;5)2Ք\'j+p'srQ;F-tC|~tƒ l,CW6ؐ!DlN$x" #+U).!#UrGTMkpjM%06.LFlѺ|V(]^t 뽤/SШm aSJ{baFʉD1g6 Xr >ז+9@Xj 7{9,PI^aMIxċ*tgL]@3z*s,cs TG+K Qp-f\v}0.Ws0e~Uʓ_l|g ݀;d 00Ч#QIoc9!b=;볼*=wH]$&VD|rK" [jB"eށ=Jͅ|33VDcܣ2<Ʋd6p[*jQ] cϙEw;#A!5*pTVs:8="-`am۷qx,&93Q4szL T=%(ii z &zb7fnAciI kxaT+~|'Ls=K j~}ҊrwrVK""XPqϱ(aXƴF9ʷ2M4r>78(^ "T=,BPR4[m;*6>B& y֠V4%oJn$X;/P, b8g۟nq^>itA~q zѧvQ֑%6%%!!j MbqM(C4:ǟ6#|v(,ӸEE< lؤ͹i/C+Cw#iR]̘ZuRTrOM^=[նnokD,^lh:4S>(dLU?X?;f<^0mBrH9Os/G<&ciEҒ;o}MxXsJ*;~U9?ڴC^ ia ]} a|\2 Ksn?[PCB!40ǰ-іIpkb EjW{S81ZGRy ˹< nbc| )ra_nHSu ǰ՝Ӄड़1Xi1uNW4/|Ha4\m4Pwx94^ }[ܥ5cL>3P1_ԦD}=2 +;ߵ/zChNԧ jm:؆ .Z@ńc.2ͯNkmyb~4r`C!D9J*LES41Y8 I-GSADŽ6sCi"yߞQ+aY jV#R~0PtdC_/ I^ VV#=8?F1Kގ Ʊb,YFd Ed2 0P&ʫO?Q)JI"M6l8($b`ECv5VcQw#5G~FwU<{y2EB EaPX$jouJhze`1XQt̂ٺҙY+;1^mēHP`dׯ6ߵZݤ@a ]妕NqFN\pvcE* -k: CNכOC*'Y%ʯ <C[uHnU{s}Ȣ1ד]/5-{p LHe^]IE1ewO'L mC RQ͗\H/4VZt?^{С䣆 d/o-;^O%˞2`wfcd۲yD?ŵ,,fՊ;Ùl{5wybqչTgp$t O+0YN&o(CPS 9P(,ۓMY(adl۬3e, z</P6)tHzas-tRuАpU;cjeNGRd 6gxd1yȌI AmpZ{/Gh9tP?D_Eyh4HUfO.C'ZͱŃ]+'!'zֈc t+ )@ 4b:B[lьyՄ2EՊH 鉄.5 8pWM̭)jηo{2?Ყ$s)y^d>)2uZ#FVl;M+ pjbȠN**&d kVvfd|,@( A&z^E\|Յ܃/TntSڰYrXaX2?1^go co[*Y"~FKLբ@deSTO"b4Kh6XEI[Mk)4~x@'&=J?0K;6sjyD\s,m5t+7L+6׀z1ip A}^J8;؂&80fpM9c3krQ^L e2LQksH#7AհY困l`j?,⽔ ^%ggB94?֠UQIv panZe=,[jr-Ln/=3L\%RpS%C&tw4嵫üd_ʐ/XՖ瞽['F%{YA'xLZ0!Ggd*`3tP(lWC/8앑#fKys?`7ZlujN(@r!4PDž:5Ąï5J(8[k`h3JkN=ϰA3224_M22H1'VUuU)[rfEdl>Ial?^e<'Moy&P7;0n,n772h'B\WC2DC꼚9̤'#ELV:q5 RR~FpX`!B\E-A1)⮩V)"#@\+3-Rf^TUO%HN8&2b LeEil")E:Tr"Frr\f<ž~D@4kt<\VB`S-ؕtK 5j\Td-M$'"r&o& FT{@ *^ qZ.] aZ\7bSٓA\O;0~DزRW:1 |#Ršْo+T*4Rg+Aكqr/Or߀&Dwcީ[Rw)At񒜝IW,Tvw2M&1My#jJ3 )'{bwdbF0jYBU)W=/lG#Ƈ6a,ya1~٧WpsP6eǻSW9bCo[%$̞- AϺn&D9FD r^,QSlX|Y[M}Uln9\ dQ L r2@XcU]7bsmXxk^NbXr*irn?LY `֕]47vum "%9Y# h-7ta~ Hy@A1-0LˮVVM]X֎%1}dOJNzl@3ʏů4 .cG  Kw;hHL(4}W[e5$wVQCj4{M\=d,&S}w3j =,.;Dixɜa ]?n&iVCE^;Cq9SsX(\ÎV 3C"DqHQa:;y۲߲IWrγek&=EX#V$î9HNDgN:)DYチaBlwd |"˜ύ1GUw9PMA \Ճnme/ Q̢ٝTqJ<b~@+)VX\\xn-t~2=$X?k}ҲG*mbN#xbgPFOӖ W1+Nζj