libvirt-login-shell-2.0.0-10.el7_3.9$>@PgU>:2 ?1d ' \ CYmsz     P( 89 :;-=.G.H.I.X.Y.\/$]/0^/mb/d01e06f09l0;t0Tu0`v0lw1x1y11Clibvirt-login-shell2.0.010.el7_3.9Login 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.Y'EMc1bm.rdu2.centos.orgCentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[h ԁ聤Y'DY'DY'Dd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf5528b6ce431e1306c5ba99a561efb997f73bd85c01829fc74c4caa5183b0856217c61c1f45664f4fac3523e6fa69144ceca70d65062c3a9ca8e9d511ce995c23rootrootrootrootvirtloginrootlibvirt-2.0.0-10.el7_3.9.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-clientlibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.0.0-10.el7_3.92.0.0-10.el7_3.93.0.4-14.6.0-14.0-15.2-14.11.3Y XXQ@XDX@Xn5@XZnX$a@Xx@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 - 2.0.0-10.el7_3.9Jiri Denemark - 2.0.0-10.el7_3.8Jiri Denemark - 2.0.0-10.el7_3.7Jiri Denemark - 2.0.0-10.el7_3.6Jiri Denemark - 2.0.0-10.el7_3.5Jiri Denemark - 2.0.0-10.el7_3.4Jiri Denemark - 2.0.0-10.el7_3.3Jiri Denemark - 2.0.0-10.el7_3.2Jiri Denemark - 2.0.0-10.el7_3.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- qemuDomainAttachNetDevice: Support attach of type="user" (rhbz#1445231) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1447612) - Add support for CPU cache specification (rhbz#1447612) - RHEL: qemuxml2argvtest: Properly reset host CPU arch (rhbz#1447612) - qemu: Add support for guest CPU cache (rhbz#1447612)- util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1442040)- Increase default file handle limits for daemons (rhbz#1442043) - util: permit querying a VF MAC address or VLAN tag by itself (rhbz#1442040) - util: remove unused args from virNetDevSetVfConfig() (rhbz#1442040) - util: use cleanup label consistently in virHostdevNetConfigReplace() (rhbz#1442040) - util: eliminate useless local variable (rhbz#1442040) - util: make virMacAddrParse more versatile (rhbz#1442040) - util: change virPCIGetNetName() to not return error if device has no net name (rhbz#1442040) - util: make virPCIGetDeviceAddressFromSysfsLink() public (rhbz#1442040) - util: new function virPCIDeviceRebind() (rhbz#1442040) - util: new internal function to permit silent failure of virNetDevSetMAC() (rhbz#1442040) - util: new function virNetDevPFGetVF() (rhbz#1442040) - util: new functions virNetDev(Save|Read|Set)NetConfig() (rhbz#1442040) - util: use new virNetDev*NetConfig() functions for macvtap setup/teardown (rhbz#1442040) - util: use new virNetDev*NetConfig() functions for hostdev setup/teardown (rhbz#1442040) - util: replace virHostdevNetConfigReplace with ...(Save|Set)NetConfig() (rhbz#1442040) - util: save hostdev network device config before unbinding from host driver (rhbz#1442040) - util: after hostdev assignment, restore VF MAC address via setting admin MAC (rhbz#1442040) - util: remove unused functions from virnetdev.c (rhbz#1442040) - util: if setting admin MAC to 00:00:00:00:00:00 fails, try 02:00:00:00:00:00 (rhbz#1442040) - util: try *really* hard to set the MAC address of an SRIOV VF (rhbz#1442040) - util: log all setting of MAC addresses and vlan tags (rhbz#1442040) - util: rename virHostdevNetConfigRestore() to virHostdevRestoreNetConfig() (rhbz#1442040)- qemu: Allow empty script path to (rhbz#1429510)- qemu: Add support for using AES secret for SCSI hotplug (rhbz#1411398) - qemu: Don't assume secret provided for LUKS encryption (rhbz#1411394)- qemuDomainAttachNetDevice: Avoid @originalError leak (rhbz#1404186) - qemu: snapshot: Resume VM after live snapshot (rhbz#1406765)- virDomainNetDefParseXML: Realign (rhbz#1392032) - virDomainNetGetActualType: Return type is virDomainNetType (rhbz#1392032) - qemuBuildInterfaceCommandLine: Move hostdev handling a bit further (rhbz#1392032) - qemuBuildInterfaceCommandLine: Move vhostuser handling a bit further (rhbz#1392032) - qemuBuildInterfaceCommandLine: Move from if-else forest to switch (rhbz#1392032) - qemuDomainAttachNetDevice: Move hostdev handling a bit further (rhbz#1392032) - qemuDomainAttachNetDevice: Explicitly list allowed types for hotplug (rhbz#1392032) - qemuBuildHostNetStr: Explicitly enumerate net types (rhbz#1392032) - qemuBuildChrChardevStr: Introduce @nowait argument (rhbz#1392032) - qemuBuildVhostuserCommandLine: Reuse qemuBuildChrChardevStr (rhbz#1392032) - qemuBuildVhostuserCommandLine: Unify -netdev creation (rhbz#1392032) - qemuBuildHostNetStr: Support VIR_DOMAIN_NET_TYPE_VHOSTUSER (rhbz#1392032) - qemu_hotplug: Support interface type of vhost-user hotplug (rhbz#1392032) - qemu: snapshot: Don't attempt to resume cpus if they were not paused (rhbz#1406765) - qemuDomainAttachNetDevice: Don't overwrite error on rollback (rhbz#1404186) - qemuDomainAttachNetDevice: Enable multiqueue for vhost-user (rhbz#1404186) - qemuDomainAttachNetDevice: pass mq and vectors for vhost-user with multiqueue (rhbz#1404186)- qemu: Fix double free when live-attaching shmem (rhbz#1392031) - qemu: Make sure shmem memory is shared (rhbz#1392031)- qemu: allow 32 slots on pcie-expander-bus, not just 1 (rhbz#1389369) - qemu: Reset post-copy capability after migration (rhbz#1392030) - qemuhotplugtest: Only read result_filename if used (rhbz#1392031) - schema: Allow shmem to have alias (rhbz#1392031) - conf: Allow copying of shmem defs (rhbz#1392031) - qemu: Make qemuBuildShmemDevStr static (rhbz#1392031) - qemu: Rename qemuBuildShmemDevStr to qemuBuildShmemDevLegacyStr (rhbz#1392031) - qemu: Move common checks outside qemuBuildShmemDevLegacyStr (rhbz#1392031) - qemu: Reorder shmem params nicely (rhbz#1392031) - qemu: Abstract shmem socket path preparation (rhbz#1392031) - qemu: Rename qemuBuildShmemBackendStr to qemuBuildShmemBackendChrStr (rhbz#1392031) - qemu: Add qemuAssignDeviceShmemAlias and use it (rhbz#1392031) - conf: Add some shmem helpers for future use (rhbz#1392031) - conf: Remove incorrect check when encoding shmem audit message (rhbz#1389013) - conf: Fix virDomainShmemDefFind (rhbz#1392031) - conf: Don't complicate find loop (rhbz#1392031) - qemu: Disable migration with ivshmem (rhbz#1392031) - conf, qemu: Add support for shmem model (rhbz#1392031) - conf, qemu: Add newer shmem models (rhbz#1392031) - qemu: Add capabilities for ivshmem-{plain, doorbell} (rhbz#1392031) - qemu: Save various defaults for shmem (rhbz#1392031) - qemu: Support newer ivshmem device variants (rhbz#1392031) - qemu: Add support for hot/cold-(un)plug of shmem devices (rhbz#1392031)- 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/sh2.0.0-10.el7_3.92.0.0-10.el7_3.92.0.0-10.el7_3.9virt-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=genericdrpmxz2x86_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]=7c57938f3f7ef86ca8b27693bbb96593e4e6b33e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR R RRR RRR RRRRRRRR?`7zXZ !PH6R]"k%{DukxoQU . &].~4&LA8uWv76h78Gۨi _th:z;mϧhc]\a}pK jc1\!? 1N8V2k>oP|9 {fGK| b#&/9M@4-OvŸF䅢#ISD- غWɨ A)WYgj^BԊ􈼛k`&| Gb;a8[# gH׌e NF5r+ fR;ʭM4PH{0EkPɮ偲aa7#sؒ/}!kVYcM Y/h<dzCaK|r X]Y&s%&e%R4 fGư~'Iێe?эl8BL#n@ZW~TGuԷt3e+x2gɥSl|b7HL+RBȽ":NAد[b:zBπGC?(89CfRSG%0) x^ǒ!$>DhHtֆ4Ό{ugB3Fk3kX"ߵG[Y1{TXT4i>a)x$d0+)dp񾾾 <2ⅲm)|pp9)>9DHFT2[?9{d3 ,j?j!Uz[UlOQAPB9Gms2tj0P#$qu4.4#y},@YZ\O2 @^ΡaL8xnGX9<}0^iHg*c>Tf6o 0<~ýE!Bmv I)!4axQiM  '<'*}jS{X:mjFtwXPL{e"oI37Nw]ĘLq, eP(liѵő4l{&nw:ɑg֠FW3#)r0zZz ;/ C},H}S<`T93$l>|24biv*s>tF9q\Gl!?2}0רL C&C?2koPX&/p7X_ ,xX$k17_aT ou.Es,3`"dhW iY7%/ #_ @`&f5c.%>saB=&ͽ2hs(m:j2wI Ős=TLVM@'KYrE@Sd{ܠ{³d,Ƌ xI{njY1ҍԭAΉ|m,-d׭@VίrXGX*V{,1*ɗ%3G[k޳n0rXOFE='-M߱{3s86U^CI"Yc$9\JY _ 3OZyނec:oo$y4X :?PJnD; yS6T}f.TJXu}#WʃAžxtQ Ɵfgی}Xe#/-4?iڊ{U入TY93W. $C̼JywKG\$?w'B6+L ,6nBd.^/OCAOZT 7)H"<լgqTRCvꓜ/H Q?XԢ6p:r9%O_ǛSƫ & 3a$5_Xv<_dMи$1n.j [HZ|jv{X؈o%Bs+4f`Nk3RP07 [\qDÍ$/9㭅PB/ p6xʕIq1⍎p;})Poc mQX$OTxka0J\ٟҳ?Wm> 3̲HB!WBAR5%KL3A*ױ\+SzlͮZy[΍Kdo^8Znʿq^"Br?eͤG˘d>?龆J7J)O@]&X ^d6X5IN ª׷=m,!TMQYmUy_7f5 Sd$b+3懩yM{#!y 3#)Jxq$?U^iBF}I:] |\K@(z̯m ÈH=.X]+TҹtjIN{U8^E}|r°t然*+DBNu 3N=Qڟ2 pH]bv̈? rl:$+4'3t)jU[o:hόr-*p V )/!%ʨ&[⿷ﲬri DݔQBmL*7khĹVLKƭbߌn~[uI<'iG@OT+J9G!e2@чe3eF86{r\ֳ l ؃7%C/Vyk!SDjNBpq.cwU< Es@u=V ?. :EwitN1y&kf—1ZOgRYzEr]H&XMkIN/z%5AsiRJn>T#$p7y쨃:OaIb+x3man>8Nڮ_\ts&Kȏz^D20T(zIt IS''-%2N$~)5pg; ˘ڨ3Myj:~tB>'E\bC(1~C9-C_"AZVVo&,n˶ߐpiTC5naUfOWBHg\8cL]Z_N!ץHε97ߖ D"ί+wCg1#BODZvf_ :gn "\Q*C=ŝ`9($AOE=`\~$qPprv0{b(~o*"`%TKV,|]Fnsʬ|Ϧ-(?\#셾xh{y˾@IeYf<H gpǠpFb/ O5fTa8,v>rhtꁾK8썮D"1Pt3"0 ,v6s bt;9eAI ӜdM w鯴c^MI 7bҍ7;gWpo_wSqUG^tfu*S/g g/89x;-Еhsp)QrrPWkOw5 Nϧ1bfݒ83 фVB"7 'e6+sFРPm7r+YG;>ù4h}Xt2[(N#xxOdOƽJ8t$nj#]\KC/yS:/E l-WI<{!ߧ9 :2$fvԊ*r(C_}1d$voPl#G!;HdV!uhGMǞ <#07h`1"dFepV)7̭09ď+G3]?Z73'ltTj|$ %5lISbC-f#ώOx Zc܆>_ X La3mcqv:4O]tL  F ĖuD|UVFP8qxenUήO+T 4xolR=c&?ҿB+MPw~t9J$Oss)X2*T0E=]_SfO '<޼d8vxR]hᴊ SƄgŸd;KVTI;XO +:rd|ƫU*VNC9p/O9_-jbZُq@7ނ ߣfx7gʕD2 N酮WꉄPGRY`} <9d-4IKTݘlo{t8߈̛'?YG*8e9xCB |+/I+QFĥZG!B{*? T3ِPt0 -2l~QH0[8gb6a KocR_(^!9lt!w*)CI͓^;-|TiI[ñkOILB)8ЧQK*p1&CMgb<ӿfbã2Mꈼ Vӯ9"tfi@-}lǓUi"6%iעb{uxTġYB4L|l4&"3Wٶ=?U"he}s@y$Z FNXrn|W߽J4G)PC@np,~~ [LRl-CeVL 1B,5WVqRpgfSW>Hv4@uQ1lIz [~\$ um=NzOv#m>eBӲ'* Rdhqz7Z (xF;'{Q`7-Q 4= QM@$۪PP8aiʜDoyq)`ta+K>hF 4LF޼~44A摧 C0Bݲ?qWvDUc{ːKWsZ*w , B:F j y6v xRk;a{F˟)KIE3iaj*&R\Y/8d~հa{CWx(4zG/%ҥ0F 0qթO{wf-!ݱ܏oc)#EJC?~E.˛z|MpiIdEHviI+[\:{J6Hk4j] 5nbNȌ"rZ\_zoFQ]D;k|Ār82ׯ2TEpf푯#\ͨCۑ3b:* J̃T΅/ӳXcBvZ}:-k!)i{!*M'[q̅;p]`n,˨cx 黉݆q#%'#)}c))7׃%* JJ:ĉ#FȳHYi_]KYc?. j5&{5446Q^m+Bv0G8AυS" 1u ;kw' 7x/Ssf# ayڶ=@2FRk3`_`NV d0Րhpsˏ15~Y 5а"շ`a;ϦUJl4Vh6)˛(X1.NAڦ`\~?O9W."_2>QV-t&6Y-zxg7v+ hNQ؂]aawD觌#}_+sHS bQ7Ϋ=R9C;jw;꾌>X M#u5?xЃ?7w $RsZV˟Mm],{,kNy׮cqP?0i oLa0^D`QܞzxmE~)5z$~g[hL+kjN_.~QpոD I~ J6J@4-T< ӟ϶g~jy :O⎽6|[e1u$Q+s11R,*%d Ad|nMx0wxV7?)LӲ`*kqҎ#j>T 8g"tbf\BxnjQ#FE nkAO3Ԗ Ų0ɊT_ɽG#'3YGrBڣgn }#6=NEf&sdsW2~{S6 vkp ࣏3j9D,~!C_ܐ vŝ H`Y{"uF 4Dϵ'd!*G[ $0*]POؕ ރ_cɎIaw9=#=4:./vCHVkV=,*e  mO5-v`*W?RpO" D龥D@ph# EUB`D@N P/ Guh;"u.Bmm2&C{ᆏM3s6A>?%Lb W[b^kc Òc GLM"7MVZvRnd+q7%z(~2D{!dQ㝊P5)]BWoCJ3 i45{Qaي.?ߝށ*;{yqE`:'X&d4-Am Gj,Un8kFujٴUt|AU&o#%jm9wB~%ٞiIN:MZ_d FeI7gʴX_F1D۔%;'E,CyܦT[/:NmvKv'>cW~ r=glP^.镁V7o%zdD,:br _z(Em\Mgśzy2/1dRx# |ZF&H M! CT 7 ur5;|fMg-=\eⷆT'T 7xn+Ƿ6i쥱cP(ARj$-ퟃGdk:QbpF^XΒr58ȗA9L͎X=͡9HCQ`"G0aw9&С2 =/Hp2& r?$S.^FH\\(Dk/Zթ J!Z:&c/sBoyBav@IJ}?Y:/p% ^H55o/cѨ "bc>=?#өTK{*-|EDL霭(~`3ac>ClvSj6 |ՔnyÒc]~|rrL?=ep~.VɝXɆ6qIJSuW.~0], %=TJ<~AlF(r04"y/@7Pꨠۭ쎁>˖BW黭@l\\C+۽y t)lZK ~A­lH| w(+(e[vae G_Tq! X*y};œY{Ā/`}O= ɝ-{v+j:Iʥ^X~$1Je / qED$nts:Cx$ԕ]up{5^uP襮I4t ""ڢۍ%ߺuFбYgtYwezM9#w7bHCԜ9}< [MSDWrCp5 a2syFU\+d^y8*AqkcT&R& 4`C~׽"dNQ(Ko4 ! 5TLx<"OR/$k[@Y'f!@V+"*5mvS#BSޠx䍻V  (T)Zϡ"i pW ڜ*mma+QDmH:u\29~ qrR鑟`ђ ~k)N]Ht-T!Z@*,F0ZSܦMONE{Y0lÍ˭ga;Ƈ)5!m!SRq"~9?"SRuN Hk{-= Pp +'r+~21]ebHNL"jՓ!1|78TTʰX☓ͮoC\~KZ!Ӣ3UkYJLL-G#($h`LTAb] Io[@81 =P c_4wgqSU$CW0߶ :7oB%89{k`/"|xr#O"a OwlyQ -%Yrs\U/H"g] 󍬠VlvR7-.R.bB,2UsX+L>$ƥ`8$~o}Mubi?RzQ-#QqEr¶trdq;+~2Whfd$i¤ju.:#kC'}r @Q WyQO0SĕtjYF7hvDŖNĆ9lM`p:b'_Vh4؝\SÂ&w 82P,~O"G3VWc?L+9zwHfK2\ r[*TWۢm,CKPqP̋nGւ5ηGv>\ؚNEy唝42f1 "˚f'=:r\\٦}ueU\Vr\zIx1yOk ׏PWvůib菵`3jorrY$d1Qۋ D p4R)[0Q#D3,@`7;?7V~^cu5ʣBl߭SjuzzӍ\opQЩjhTɈRpl%捐6aиwF"xb52 ^v 2L.;F E5yuzKW$(y6% !ig*2#Y EJYi 7Uys GveM)Kxw2 ./\Tg?FM5 9 w`Y+0>r] J2 B(&a3d(:pZXM'uMdKG3wI ÏAi3P_f=S^=2Ƽf fr- `}`i <J #ݴTA]hֹ+skZcG"k71q;~2d%$(&?oU|_]b.MF9rA2W8R*PqQٲo)Qqg.]+@KHBM+׾3Kq'I-Ůc"xYt9OqqyykD9+C ފJd)WVז& dylQ'4D/?_MoU3sVx(5Sp%.&荭!&u'scWtvk/FS依f829:A,63TKYq2QSp^r!OSʙ/I^^k4sSv*ߌPt/Ie-9x7 +E߉yU Bޔ?[o64偞wbfaOQaM^|Z8kE!aBX8P+۶YNU(ԩz1JgnNH53([ OZKG1JMNaq*uvn61@jl.">͋qW!gAXԙw;GIMyYmo眿ދxeK$[ZM3a<;zU[]S4|s H1mp A_fdJB K+ǐo-WdA9e~ו̈́xK5Юs^Q6W7(ȵb4imր'V*Lg˫P[:{n;xl 'M/dglTٞ6:6}Mٗ3',|2#UYiDm(~FOMGz^19fcME!Oh^L$tl)mZ9~;qcjT/a9*Z'itB-0uZNA$M,Luh3ڒޔ]ǬOi6.5(%(qW^%YmD.M>+Z$ՠȳz}Ӕ΁p)ۨY +gΒm3e*Ԁ&pשKa@3 OCi;:„9xldd]}XYdw6>=#  - ~J2G`pD`,z~>"(SqEfvؐFOq(>嘵ay!fksăxA .4vPChq^)dxJED%<>Ry|1.qZ}ڝyRփ6Q/—بV!PNfzwP0mc%K a$_YzA/3-3*sZ$ ONz3?!^`G7ńǏ=`Yǃoaw v qRC{N`FZ)u9֦J2 8&jš_?G ' Lm٦'$Z+Hw7MĴT^ V![9>uUՅBW@'J C1ǟ["ZL}.*7wC L%~z^ e{^pċחov,TBk"!9 T:\Bvҟ#Tj_nFRSX^jj/(JqDHчݰR,^ TkL#S0')X m%[''.% SWNlA`"%NB90@&?DJeS ψbx(0F֏PU"ʫd#8K2XB )dcӞaS"*A 0ȟL+j"L)*[Z_ ͤ!}䕳T,%ۜfҨ>WۑɈӎZ5޹ԕһ VS k:3^[^1 ^OǑN0[ ~u8@˱#nWVKt#WiJҝAԋ3̽ ]mt߳҃|0X2 j7>f L]܃ZK`e}423fq`ٷ  j2Vp'g9gPQmZAC3'?Z*"c# !#@7jd!9&tEzȊЗ?$G5K֔ {󮖲c|sMh ` `bntoSo>D05 V[ z; 8yڥ^,ǎ^]@\kz+RЩڽX_g E8V]9DrmGV ȴ*$A۾XʇBKMyY}pH \.A^V9<,.#he&57c,T!.Q]|MI ԖRpX_qW:JBOW/C6хi.0V8ɖ ',巾l4X;}CJv GۈaDQ wѩG>#mB𸥕 $9֢ah5!2׻a ^! pш6wwL Qs?P4a)@5edL$a?0˞,%Y\†&ǗRya [Aނldח巇R5}ɪE֊˪> lah+TfIMtDžkǂs gc`w TSr_20jp28T ND}N6#Wub)󣫓D[֠_w ~ZI[ѣ̝[1Lv3q5Kv7Gsu>сݞ|n'-D {x=? rdu ;vR[V&Y^/\0ֱxixi|ܰt"@uo!̛8Mb|*NBTr.WJ,2NZ7b}~q򢳠 tb'dk[m꽻$dZuk,m O 6dV6IUM*/k1Z Swg\ ڧ"`(5"*HcaecĚ">CV6&U& ]DEp;hKb)|d1MCa@:A8\ 3An/hΏ wu눎<[%"9 FMuwG/#EG\w{ ǹFHq٨VyS03H{DگQEoZ8ȱl /2[9(᧙|qpVrWf\T~*KK l\L/xVlNTu*4E9l?iȝ? =O/+p}=zIh-*S":= /O2Y1frBg~ ))~n2Z/^E=IdjVxG{DV=f(#'gԦk)|NZC[DW˵\i|/0EH2f`-3Bׂ:o5~\GIi*`'O *f !#,5g69 Zis6t7KGO)=?w͘@pbK^]5L+Y5 9\G:/a4&>V?(a5]D ˳,qq91.>"";0aRrW9$/I^<1\Èur7e Uh ~CO%eO^샸yc `)zjTIf;vIJ 1vnK&{մ(n^ZC5L :rhIIP`BpjglS1˜6GjA&H<8 :sst/Fxo7[HT8,q U?-qum @ZpzR$_|߄G(czeh)U\ܳo=(yB N1l*:GfgBu%o.٧گ=fS~~^R }e'Wf zPerY,cc Mr+KU_i 1]>]C>Hj7Gt+ -N l=hGk7,T([uy@UcLuZcZwXW;n6vٰ/P 565)0Ck/)ϬߓHO$e.As:x4LJ+f1 V=YN`-b/~QH0-n1@b +P(yϴU(7N.\Q:͓p.c\(H7j;&ul_:J $P&bTWfyKs8$mͰ[`b2fyD|sN7P V-x4\buu )0<'#@=T1 ȆD= ȹ^svg:g}lbЇ^bU nAOa{>]`}5;~Yn3IYMt0c;8ƢP߹ ׍<&(EhBEiijo"=΍h}DŽ 62#WXQ|X`P^p h-]*e-FX,ɸbk#}e!]{"TZ$ ~7dz%/*mp!k;M(fʵnSIV/.o1U$JrM;ryQ/TT$x"'mɾ7,?iu$ktTNCRJ: Ls$yT|>YUю?X6Q}q4>vc0)NQ,k|zpPd;4w'(ʯ>{LⱮ!=pcc۔ l7ѰZBFմ ٹp ѢO41 ƖR8J|J6Ws34Ekq*-+Y!d)U}̖,wp3C9\6cVggJd+Nf(- d4h>3W,f!üëiR#N2O Fهval֫aW$Q!NZgn=sφ$} 1k2~fqX {*^Z}4gUiw#{bN^?b_dmixrZ;hOe\Qd/͘yVT1 ^R`sR1\%_5J(Ꝟj}lg[M9\gqAЯOw~i bZhRB ˔'.Trd/I5'n/>55=^@mk^{n\ш3..vkmsvpVqNh¹o_3.D ̲"oKkAYk;.$_Hŧ@qf4n>_[ tn.j&:ǽROAQ Q@mlZPͽÄM ?厽ӌw88+Έ"KLKomJ1/1j)rMUՎCDک?j#lΗgXײ\tՀ}E匍H YjqP ƕ0mOM4p9 u٘IYR?aaƽB;ujd"5Sڗ~.{gFc(1|F3o|A#z N>CEDDY>HzoyW,p քi`qc.!5)m^YVcgy岒p&(ohS;A{FT8UAHqS 'u .Y @mnh)b1$p9V%|8c(Nz[]2#"(S-Sx c֯"02ժ}fy$ټ5[C轅.Yic1\2oUGPpu:չd\mg*QgdϡfpwrJFcj}Fe%y9NJKZ{h=W?OߗIjx-&2X W!RXs.C$0u~eO"`W&meֹ"Ke_Got-jJ]3TA,16>xuDBwfF;3dP_xdlOmq"f;|kS{XRubEm(9: (looXPԯ 4EeT8TVBX8T7 tJֳ&VGFe &H \wi GOg7ƣx*DeÔ7ac\2أ>%%l|Q΍ܗ(!+ & -e}= <Ƀ|Ô0;u-rB9OP)OI ZOKABO.E 4b9̪=ubۦ,)GpSaaI@̬#nLgg=^X+{yƺNA_@V˘ԇ8,:7n^P`rd;TdV1_'1إXubALx2_sTvk̅\euа;, [`?g? ee(;m(ADXXhE \bPj:K6=ܽ*~|mtm@ۗqjlRL=u,Sq#ffŮ:kC9[B#=~opjW9; @0]tg\X="`b±ktC' ҙpk!ppI_IMopm9FLO_0G:LM:V_3\)#krr )*%EfٵЫKug KIkd<Ee+N|xtJ \a( JÉ"ݿJn iY /Ѿh}wz-W^BoVC đQ1k5M!O:h_ЦV&A^q$[TB8.mK.۰ƞт(e7fzLXz)ANa#Ҏ4ms#p 4 7CYa~`fW< I)L)ȳSi(Vf^!4#9B3g/@]Oޣ9rQtIagO"+`Y'.GuF) -$$$@0_[o#;+Mo-Ԁ?CbދtnEQ # pt5~5HtmAb Okx ?nnßgd JLP[u5"x_Xc/ƈgPLMÐP ʪӗ/d > q\eχ16ϥtt+O+պTƜ |Q+x1 F\e+qcvPBo/Ht/JxeQ:bWe}8 `٨Tha=OWB,ȂwŕΌz@}$!)cq10ՑVYZhC_6}>k50 Km`OiȠʅ2l_JM]ga9K{%?8}bb[y#%k(Uhsodz`s!kpRǺ:b|tًt9'o37Q Ku)xgYŞ X)_E)}Bl:Mz@TqT4W yof@zywt*bg"Tg%*{OIe ;:&az)ڃ5z'2ε``ImQnW/PP S,6ӡ׉ŦGVn4_>sCsjmPwZo$pFvaV fju`YTcBbs>_~I]۠Xgg,pQsXz3~(tD q-a;KD`ȃ@wod #zHn4X"層(®C0!PS+W6 |G,&Ą Q@JyCn1_8iypڧ鐖^M~>*2PEbeC)4ewt<tlMY:n\\!Z ^KQ.OtB0ՍPdFǏ@7zw[$ný`c:;q&$f16ƃjR.O[n?,ϊ;bxuZְ!{O70*_<'&scrnu :ihjqF̆nd)Ye7C"Bx勋\mNWZܣ 2N}j୨g#̀A 4-&{FڧmѸ4} A$Rϑ ֑$ZE=#J*o_ݻ=CҞ{""}F4[qvD/oWђ*`6nI5Sڻ*NlUJ śLڹZS엽ajP~W+ ?YD# Dzo,^[кL+d%F@ B,JCsٍ1U^Z!]'=/{>z LNvE* m`o)$-hRyV ۲099܂WMa ?iYexCڈ*zX[ pPc~xj\ $oy{V1,=nY!f>K68*GNY;]u=}~7 B2ZfdDAl 4K~wMEoGAeHax?En U czi:Mz>ڣ|` fuik{B^R|S3uD/ 2lϑی>BˤDIF멝%y@tSu{%k59oj%ߙ.@?e)Ѐ#* }cƁ"iQЛ1VJ=u!JvNgf*Xҩ& /Cl)W9r?و;"Et mov0,#&GYq͵e*O4j>PR{6<|F6@R0LݼoؒIڑ=1U!~<97$n:/ȉFU/|>%%=h&;c*[NZAD2ȟ y3\Ii?qn%ĸQ Pܬ=7å_³4U>?a4w$0~ ːwK%kP]jVsjKfC +˧U_aKb"B3R '¦4M;y|Z^˜Zb5;7WbKWk",byuWH$͛k-ڼ[n.z23M(' UDKhޣ(m㠌H& pl4}HJ-\^2C} =dԖr @T}3_P.JMuaKTfkU" +=f uļlx]?oь4Xp$5a!qVE+T=̈́Qʴ푺)`*eIpBg۵c6HyH =つX/PߧHk>LHW|_ 훢qR7ԗ8^.Y뢒v!=Ƹy-p<0__m-~U )ҪrO}_ PN|#ìSħ!Q=s(mpA%zcBr\R HPVFa! llMO@)Ӥb`gCy$@E(eNς߳Ϯ6v*z7fP!1\6?THwBiQ.86m8M>DVP;ϻCEDDq,4*BٸFsE ~PG>1Ч}\=fK|Z_ԩyْ{\Bi9 JO'Bҩ'ibs^HԙtFzL%RguJly$&kyG_e{t7p=}9i+Nt3dҖ!Tg~訞.5Ūq7"`,MHCB`c+(r>]JmiI8\F$A{i g76±=3;wsM V]Ыsgjjß<,{˟(UZb8~86Xu+= fřؔr]]7ݟ" _{(j{|=5sXGH};|+SVvqSe`bB8`.#ih͋ŴqA`kAnrQC-ccrr16p"1xsYe@E!_)G@nbᰱ?Dt/|#0(*9 aTSu{Nd&p6t̝X)(nۿs5dN]CRPsc'/FS3jtLio# ]da +2w MX$k1K9<@`ЛP9<^8j#5 X훧:)Fq4"7xsOI;lHwfl ѕCnj|J:IGЋˤ)u×c z츒 O<29^=뚑FaSUgڐ(ӑ*kc6[c,YT43QHnHu<ָA㧭yk=9|LUd˕*]hMƖK  eϓ*n|lAv^@)vMcw00Ľ:Wc蠑~o-9@rO6ѣDn s#\dQy ?rǚTuZ?;hcX)6ŖvC~l7BM6_#G>3 <;a^wBET;%L 74v-1! Gc~GOvQŽmkG~4 +hT YvdEas`VK\sQRXFۑzLCUDѓ }8T^'S2cpxe`ngNgix!iBh^mft bnoGw.BU8Î6`7Yf0b\(,`zlVc##(„kzu]PTO$,4 1>&n-7s5Zs E9k-JIbӜ=S̓x{6qG'p/CƟ܋gؖNf;hP)i=#8awƴ&T V TLB#K`vo3;;]LU#g7*W]|\}#Z٬)#8fwU:8%N/nۉ] VOyjSӘ[h.w:!뻖c*gϹ=qI>h)ebr\"*5g7QDƱ2̚`G&6O{: TS.I*> ]j}uQH׌} ߺ'ޅ4-`%w+~m$umke.S e#LƙfY3H~nZ+pW$;r&hu: =ŐD9Ǽ}:)Vڄ࿶A+o]ԱaQCm}L_Ksj1hCkcދX#)" czPS?3>4&>$Ik3n/4ƹi^\g/mVQWap\,aQę.s$2(,Sȟ}}Ɇ5u4@%B R!<Dŕ"*αf'?v$E@a01g$6<3:+1~?:#7 t- S{_[/\̽оA䥘VΎsN3"׵ZB譟I1No$KpX#]im)7MqL#<"|"0-Y L4bjlF:i(DD–(u"vh')hs0`bVƖBښwܠyfC͹/bwp5doό#:ZAafVIoOVd-|W%ߎ5r ]*Ӌߍ5e‰riD̴,V` @tn%H*EXXL֔ -[}Kpo# q(Wuki~J*Bʌ. fOģMdtU{Ќp|xX""ui9auj@ƀ"WOH4uȹW\fW-Әt=zJi2PWuT E8t :Q#E$Nk8R"Wa.5; ~B O]mSn^2$| (+kg:u%ibAa1RYbs5Xc/Oh]݀x8*>?73jro漶9l T=r"#4%ǫ'O%0S1E.+3͝˨>Ha4hi+XD Bi/7`1=((@ L.2zL"0``3Z 8NL aQ/W`^n V˂&I]c% ~v<.%(5Er.ޘH2ۺ1  hʈ_ICwaD.OlfSæwۦym<{Rt߯gtAFBR<>8 ImQ!aVT:ҭfƃ;j:g-q42K"CL"3pMipw-ce5E\FH2Ϯcp_]] 6K@ڦ]t?+QtD[&z{iZhAɡo`S%dfqvAR^d8gBϱMѺ#<2~@Ns->&\ztΜ DU*0+=uۖ6PJmiT*mk>]i'Z Wchn"u{f {쁱Zj"CH1RsvTZϾM俀Prb.Y"Z<>`'Nyŭ Xh._XCc.N3N _#C.W%ڢYgA `[ѡ8 A^RɁp5l.yW !51=:*H[QW#k <%9DFO(fVpr1zO:Fw"1.udf$m84@t"$W2_Ǣ?-i/wNN($b%BrhU'U!(kqhT yEd\xo /05iy˽ f1}xSnR $|ѻȩ`\A:V6sH `ݣs5y::_Ǜ*J7#vl˞@ ~=ozB'mM +CXGsA1&Г| j Bֹ>TˬOxx\mñ**)K)\#Y{qnW6H:bZ&}F&R IC-ɨn0Q]-p{WAp>J@#qFԡ~j Ɏ[W"ZkzS 4%su; {hhw,,|yì^7 =^7^ז^snm'[xf$Sc L]7 ycrD_ZC<dF"Yp1u"88"85Edx c-/.qw8('^܂`{"٥w`:VhMUyv -7$CՃ'&:Nu,0%:+* Mxr \зǚi`CMVKh>h ? ']{bx<6\њ/ *Q (~bq4kelS!Ol-aa|tR\v%_s`ȧNupz*A%.I>Pnrz.YVx4 &c3 (TS$]~LznK TrNaQ jPDa3[0%xX2|Pue''t«(|8 l>gy,"[;뇞LEԒ_/nhֺdUXf&:* d ĥ_azmHFKd,޺sMXf5RC~q7>lq:(Q9s 2K5|p3 tJ.X$ FXuJN0>(2Vl(1%G<ꨳ]ǓP~Bt3\p> /={ϾE6I _x wG_#%LG4aO9V} kp5WlאTMemN{WSDl{ZS 03؇m/f:c?^$Zp*n|>L˺6 KD9ϙWk)Ul  `8,|'gʴZ {%ьV(_UQZn{cD ,1vi4?3Uw-OW'v(GW}R LE3K7u(mb,ƛ]C:/_< 2 :X͆{<,LbH,?O#-49Ov;LhCal_Bu\gHK\F%GOj1|0LzqasNRl֩X4,;0 4#m5 !Q֛ 4\wN᩾[l1*جCKFq<;;d^GVFҾ<-n\"k0LVbx6!-4e3ß]\/v؏^h!Jlvü܊TU(c\E+srv;ԣ|3Db]1l$ėJom: W M>9/ R0' ?W]ǚQnr )a5(dH D|ktϑݑ7w wS[X h9uo0xl2ij.Q[sh  ^ŶHr`0/-gA`*T׫ A e,}54Y ۿYy1/Qc1QzC)}7?tg[>Fz}`3ʊ}()$"k@Ly*`W4gy4P̢B b7><8T|"Y;_joI[ nm OD"+;2DbW"P[,?*@h hփҌ#,DΈ \⯜y(莰%h' 3cMfb[rXa㏃U_b(#F)'aow5/dR02@-U `2( XFܺB]}~Hwag؀fPB4sC/ =vUXpZVI|ef~v~-B.#b|?뉗>[Kx+οcn,R*pOJM@jVq6E"j.1>W K #l,\vs edLJd詗cq! Jhe.lO{a|k(E]X?!m:.(=@өZ\2΁@T-Mh^EIwo}(+ҡ ? =\EѫV'9: hIIg;s܍ʖ ^rܘUtc%Y5@*))4t7a/%xߴrz̻HG""8yBrG{y]b\i#L3gNg~>-iAZ5GBmBf ,e1sǻ*uc:6.pKER/ FD)&m ?QD/[qo9^ rr@|bMnfl4 ˹5H8r3N8!0<M< ̄:)/!@_\%|8 6k{ 6(pNJG˒FPؔE7Ly2=_]ZJI񬯨) K\Lb~8UtRW"C3;I0SOϫM- 1κx2UMS!kS529teƏ3sG&痾ib{5Eb82:oxBl%M Vbn3>9EhUP!y" s6e4(f1Y~Tj-a,:-PЉdB ~*E0BR`Lk ͼzf{aV'Rq#Vb] k ֙G=G傍J5 ؇?x_];:VO;yΫ/ \4>}]qϙ;@菫T)5wm P9nq1M,Mq9lA;RBߤčz^+r5;DK.#{P7+c<}fV5v5QN ;n"Jب@U0V֣t6"#VۚCuu |ά?Kz|,B5jC[:$O=U/ikbk+a'3$K)sC7Hjd=q5vjD<*M̆N#ka OQ6+S}wHc\ R$d׾+ '\0vض}TO6Dkg՚qij CizmK?ϥA,/-7cr&x5fֺ%Z.r4z.f AbM /ؖe`j,O"i j)"wfV\)=fnS\ԴZ#FƝ<~^Xr@z{NOC$ڊ/6 COX?O5 M{' &րš6V3|. vͺsO֨Θ--!7=#:yWڎ97TwYݍ3w*n(vb~_P6d{S=F 3}oA3)"`yVMLJg'3O ͧaܐjt86sҍȉyiYIA#m5aق#fj/ļmET ec6w-"n&͜f|9k|~/$u>_(wܰ%78 !ZmYf;Dm[ /t-S.f2+[Ś4/zF7S*OA-zvU }VETR1L1N:^V[< 7 #[JaD#0ؑVbhFhbg*06PE TcBda9K d3NŪH"jg,]]eό9u ~<R^gڴ֖Cg(;"(ba'U`Vita~],b]aNx较KBq-]vsV).&HŝɳT٘Ywn'XқW7q񅎊AzWT$_ i >S]\&y3#Bdew:vH¥pX ?ݦFc$^)\u E[\.jچZQ;Q]};}PBWJ:W^͵>y@;/ N M:S÷o;_U>R)rv䀯Ǭt綶\4h+GfOx3{6uHC8: Dfe#S"z9&h8|Y ~`'TVjQQfjұS1 CgO1?촇=~J9l~x;Tڌms@jjsy6n#:մ9٬4L6vD8"K+zصFM%^qUtŝD PE9MO 8^G,69`иCXmU~>\aQgXGEQu2ܵoa`؆|Y@M0~PIuf:t>-*J6\̲o0e6216 D~Z}159ȝF4Gs*gm2AE-/d|jPxC*~D -g^!0]+_^4ڀAr#8h;i*)IOô,)YLܡ J4FiL;gpl7˳csA׻gdm\:ЋFp'vӣ4ɬ @i1  SqbiȎ%SIBOBT *=[BjP_1\l['9Oo _^7KZT>r0<%x;ԧV/ĎiSPMĔ{#'R,]E'=6q?i6\yBVO 9 omOB*Х8(¾Ɣ@q>sk<^-5&3'y=ga|#=rs$#p 2=Ԍ.yĀcP_au1  Wb`d. 6hU2bVovvf9{Ӫ:/PkJWrPi>ur2̦/s~anDl\6ctGlurN3w m b1%kq+2+tg6ɻüOXA 9nK^e}z'nc wV /c"~z/ܳ8/-\s~nHwEс9ZW9iВ"r)1B̀=Y[s<|*Hnc\y3z_zZ95Zt6,@yO$VOxM6Pޅ2bFly"2┡)Ez-k*DC*H6}EcLc(?PR}a՝ *S g[:/2%+ЯOc? "-Ins! SA%Nf:I.Xo٨Me~Zplnܲ`ɤz[WX= "*`hZյ r[/F] pjAM /!<^YLJ~|kS]V Y0ݲ,w2E1\46Vůw_.tv1ċ57U/n\{Iaa{ 35V)tsARV,8lND$~C%0? UWV;B1m%ߪs?C|Jܰbx+T4e4 H>tFWpLX=2gUtl,ʦε 5O*֟`dzmn"#ǛS f-K幘ɩV aeôX{z}rʴ,[AyV5K$yr!ZpD~-.PX|ȋJz*n B, ȎRR;0@Ls%&:=>}Sln1ZDU 1KEt#`/G@x {nGg>fMLS>Ÿ#40́m.f;%[!h`VXU7554Jh<ī<cuNZdoe1fi7bk77V.n t·L /?ug)T_L kߙY 2t!LVza9Tjсҫu 4,>Vv׀ d|="&pZy.䤴q8݅bѩp_9)1Hx[J8ʀ$:c(~'[r>_KMk`ު.4]w+m *qElvb(mGx>CRY|"'T$ Z< Z>,Z_@!qZ(iJX(r E+E5qzvo7(*Z~箺-pލo H+qDMm*I'>pu" źdP^{r{DHGI$Lѷ yC$ދGn+9.0vL8!oeq'oäA|t'K=0)w͂5Pjāl>ZG,G3F2ķ =j߆"3Q"h=fp_:> -Gr+9Z&Y \ca(;Q`@."Og?ܸ뺪#P\[`5ߧC \V `אF[AJkj&}y)mJ8<8Qi{,y'=hG uOyyPAF2\iy{ZXU^>u$8H $篇 /نHLϖ=ݎ? sGKi?n$nlq&Dd~+)i͈4SS$W[ݗ?zv w877z@f/sĬv2JE|laqDK.Ivq tӆ]_}qjye)9W#὆R}$}3:dׄ姣IwåpPZ_#olOsr'e*Dg¬WK/RK{EjgiO/e+ĀԂ'67#Ү4Mgj,h2c2}!bc. #oU g}PV>8FaG.:-U2Az\LfArom >|C}f,A,UM8dK=˥I1gM[/U2S>BHȐ"'40x.xqF8Qik9R0;P MԽp<Ҧ4ʑQ t nMv=r7""}qg+B@cS7^.Kq< %`i90<p/<6qLm2Խ0 1$*rֲ}Ѫ>$.00vƚBpOfpЏ=HpWBi9Pyr R*@\yN#-E˨Yg\zü0Q M$IJ~oEЮĝf@e E.ݿ6ࡁ,$"f;05&SS4SwRzS7ض&h2wafb<4YP+O➊Q50)g(Z6VlNg]M"hw{*d̎b|H˭oTDsN|e>`v9P [kƇ)rOU'O8)=nK -i$ > lMmΐiX7ҥJǁ/ޝe]7rm{و3D>ׄc+*N=k-*>Q줽&>urgDma g\u +(#7u<Ka\P4)l=j",fE ~'-~A,-JLv'd52p2$NSI ɾjC'SԸj+^nb~n"+P!y,%LB.@aD;,Z2Hp u9 T2sJl,o)_EtB-&1AqVZODئb*z $!i\( v.& 7{{ͭ.Wԋ>Eeh(\hLSP 7:\ ׾u02mliL]U$j5rZU0woE&(}W&6ouNh~bp^nCɓdހb?OtpF@pZu58pzz2|;ѩ:rX ͒=-84@Igw NMW PH>9F)HBso9@f i;nq-oגI]r8*Խߚ<b>n#XLǔw#JI)Y#,,o-.OI=a{h\-Ԧ u/0gdf&'sfB", |>8N"?2 dC0/AÙ}? W<О_}He{qX?4ً۠KSpaRXXH-%$f^$%;pf U@CZfc-GDm"C,2#x"<8d&OEu$dzKiG9B8U^欱EA Pkb㐸'*#6rH8a4C|X݄̑Qh&$ThCjZeo].N-jwx*FԀmLOLRt*HXQ|[ٟ PjDY@&!bZ.;YѰ]j[ &~ĸ`/ȄXhb|ǠR zf%٤Ck t)Y;x:zMN#iբk:Q'H+;WRg!X{[~EM/oEۍuH#M75ۇX,j7&Wmjq^2G'I{5~ڕ>޿@JqM 'H~[Ig@] WuRf#^! \ f _hH) ^{}}[׷\@8`qT/ivǂ@>4V@VN K㣢dY+ "59iz+ΕgM}Rp:^$߯ ת"lq= Ox@ԥ$(#o'^I%7rT#P$l7fuu0yy7! By_mRUA3GU|?be]-V+=w,@l 7;Tsß+Q8U|Fσ䴶 $/h=.夃{< 5Xu/ .uMƊ81 U'jiZ9o%Wnwj WJYe8+}SpaƇLj4YRK *`Q zQެKh!%M`½~ɨ8\ʨwm{q6U~{m}YOS2ѩdmr3c3/[)|[%F]jڤ!þ _I3vfս=EXPS.6XI P']Rfn;x1HNrdY bjӝsB3G?ÂX~J.CRbNDt.HPmHO(6aB;'i,*@QVaѓ]o) Y:|Xx607+kq5Uj$X@LNf^kprŧ`/>I(Kƾ#&%,Ѿ֣o} fN3k-lRYHG޲Jſxl6Tt"FFJ p$ @cnUAN.͆l5d ȼрz/LmQ% KYx%ت-&#So kXM O ͑KzcgFۈ<שbr5QI~I~|Ճ\Ỏ JM{NO y5 #hYP=23*G## \ |n0`4\”Ц%r5fxb=QMCy5~|fA~x( JHa*p#h_M}#kQ`[A~f=Y&J%U᥋#m|rT28Vu2͊-C>~ԀuOΝL ^{g0"xFY _$3 2#jZk15X6CLI}W]yaTeҢH(|IUY/R#~/cڴO51? =!ɉԓp؜xTȢ ≧&cM_u sqp9Jaӕ^ovJ٧}&wx́Y.̚ot)zV,|?V 2Dn`F?҃EHdyA}6#B(iGp">-/0% ,1Hl7  +NkJ Pe$$9Lgr+%4_>N|+ů@:Ei.<1wGV~P@䖔˦I$DKBmnbirmf3Yip3 bi/̺Ъ' 5- @Ueb#6naV'|2id{mR]HF sӸ[Tp+D >#5|uRl8; G^kq*L);s.K#~=LjCmJЪvzxJ)v)>~uCzϼH'S!Him\Q Yx$%-2Kj,me:<{:F UNĸK1hF7}mߨkwI REy{·?02C)- bK_!Uy+NJgpJo~$d̳dyC‰6Kb`W81Kz4snI9}="'oo#w(B(6kdTC6舽`gG]pebr3)( W SsKyv$g ̌pdSx`Ȱt`2 &RǍ ozoqQ+K9WИhyLj0ekSm+=k1?v&xcfIcT&дÉ Jv e"Hz㍱/T D^,61aa3Do; Sߌ}}k ̠H j*qsk8BӅm׹HNIlwMR҃#$wse"$_d-KL/!ˏj ޜJ@yRRr۸e\ pʁф:+ |U(YطXYQ:$Q|~9^E(kRynowcQr.oSUnF'CbOa,PȕȵlYv8SG ^yh$8n[(x[qҸ.Ӽ2ױ3J=q/|ɭK1q1 @ o(,lb. VKjp>NFڂO-)$twxjZrjWP~)}ry_:[eʊ( 03z3R9v;.2.a⑐}})=?Vf4 {L3K&Ƌ=\|`6ɚ2iA9 $v< iRKvgyo/kr}a&B&sKഩMU֏Hף#D>weGC2Cg=/_3gN8wOi83䰽Ns"[5L'q&]02KC0nEF^3 ]gF|v~-~)K }`k𣾊#r#Q^,JRtiSM-fCCnGW6H~k8WQ kn 9BJYuX#܁m˘CO϶rT'EEΑ,>el*B% :j[N{=πzUW}]:R[D_](NCgs\&  Ց[R@/P׽{dq0}Lr#E }tO圚ڻE{/b01xMNMW:yhNаP)?#=cb0]@bAۺ׽9MKPfGVFfLY2gZtЁ{[%ecklj:蔛bfRͯ\j_P"orͩې"5ԻS..`PfV) wO&fws6{_7T$=JKi4J PSG @$d.`$ESv#&Ih6Zf}G.t8{:bI yG#۶%-bNRMM" JKՇd%V(m%jH2'ga?A`|`gN%:Ef=x3nͱ֋pRYMF&MrS"j48e^^^gJtnn{OH&5x"k,s /YոéDSt  W} %<لv4-PiDGδm?>~S 6(k FHc-L01?bA ' t\j2*ܛbΠtʰBiVUNl˳^H3N^<#}m37Q?& WHg|Wyjn:W}V%)߼;8s@%˱I=L$w ЃX= ) $?l\p<@r," T+lZm9AрsD6iƷ&yQ?G7Y _'S3WgN-?`-֦!3 {/7;B߰~ 4gftii!ያﭲVx`i9U)~e'I$0b cFK}5i{)z \CW] !_ElLkVKƋ o6噣g|/U鎧vZ.4S XA#Bؤu%R>֏C Ȑ`h#ˣ/k*P~G.8e3rF6Htd"EVE,>J\9=4&c>^td)Mlɇ{zAA v e1򸄼{$n6x򹞸5芋}_B@x?6YAJ#;`q)UPFTˣ7/ÿ`gݣ2w&nQ;>UGYfϝenm8PK辪eU {o_Ơ'@PPAg5?q;W|L[9 D]G 82*;*,oX !ĬK9ropƎ DFbఅyYu4dN QLs{l]Wa'`)ff@D|ğ(Ϙ=YZmBDGwLZ~*H:Mjl+sF_ Rw`8$JSQ`c?_FŲoK~9#wf A󤾣H|fOS}SػжWIu9s~'p[&55Jq+riOI]!bGQV=7K"Zβw84^/5C2c~! .!H.nķ;15{5fi>L/F#[MNhIdQR,Fb@k(ٗB)ߪevEw 7&f 8;q;ycܶ!SLӓ,9DH-[(%VJmxCVE#7!WЌGEo@LM^J0Κ̀ID9I]״ h1\ۗVts$`.Mx;KD欰 I>#;#c/CGDž'PhFw_MMdmJs"\<p.7.ŷw)UdK}s\M6dx#М"&qu[ /:*C>SD& _ ;7Ms1,Gpog\X|Lt]%qg׈Z:xbf ~K8G.&FpDIdxrP|xKY@ 0c qrD"NQ5ϏasS?lݍN~}4]aӃA1UNk.3vf3a~p6+ayo$"!t>_6pېڷw2:€d`}h{KwDwrI =J5;loj_Ƿ߰^.`Cm _ƕHwV^!c.Ơ3B~drK2'?M; & ƏcxHq{q?{E,OK@7Ṣ*WV UGӨ,"8;TO){sءI,Nʏ!H&1@\qs9A(l`'l|OwQEb|5 nM 3m=vЛuݨzwy!DzaQZ}ۭ IK6&J|<أ}wy K|E]1+(BԎ8.ю}kާ`Itz9kGOz ݖ w3a}eVCY7MlC5#pć:Ӂ޹\JL`E:R~!mALyߛ*CA8+m}:GV‡C=8zu}r"w6UW$<bD#C6v3m j Y!;cԿ2/Ax(hR0dm*ew۷>Z==^/JDLh(:+B!!vE,|L*cjDsYP֙Jqm,S!0Kh j~ńq,Mb!Cq ןxj" ʨ W+$Kk\x0Ko-`h*3qCFe5b0dB#_}Z=)N2tZwŖ8ݕ}r޴|\/IXCYo-7Mb,C'n3Oqj.H5ÐZ`aԃ;[)!,P1fo&?zI>Tql>aԕ 7O@\ ~ JLt[rfJof[ʦȊHȍa Dςϡ\/QGI'㕰0Ґ+ ~B B>/lƾV1"|4R Reζ|{ s #Jj=82o8[PXH$hZv$@қB-Ö&w9e^ls؈Y1`>vkPgr5M5eůp/ty&jQP_ics.| oc=۾ͥuU.h$rJ KdF#P1h_fI}sH62oHaDW}6((e X;~@628nn֢شB/^uw$,տ?ꍬF# =ENFrjGs\E(Xi ĀH4}q°w0{m,^MuK*T=GggZ s2?LֆD_7TB h'":sd1L娤"U;B0ឳ{"wy/zg 5]XxE̔0$}7u8}  & ='l~X Ҹo=<s7, iL6qp - bnĢʀS(]xP*-'le%33Ί([foG4BR6P.;DstkMF}ՔNRes}"EH2X\j z?q LecBdYS <y- ?^opށ60ÃJ~|_Ƅp>W So +@`2cck+wq o-c'i$~=O&QfMJXRr"sGx,)|F/4հc1 q>ݓ3]ݫ.%PŪ~NamDZin<7_^{dB kVVSkFыnyK ۟`~P R&l0 @va>46߯hI|Sd_F, X yG^[IQV#3uQnkӪ[GLPN>'@(A鑢3f}+7}0Cl(9aL2m]Vs :i[qΎLF]i7Ǿ` #2XA6DkPp4F9<KtUynC*$(B xI)ь`aK1EbP5W nT59L=ੑcPh 0H=ۨK}-ʅ@⭤.{{z ӔPN2j\,:Vbg>/[m"Q5sF7Bf u=k*?ȼ䍹g=GSlu#ޖWW΀"-$I{U(µυs#+0kJeG=Yˎ+iAO|~ }w4fZthrH6*xTs:a1F!ckAjelRꦮ>f&!N|/GtDv-_9X/1_+ K1hrMhխ0MS8crl:9-'IsN܊#0TcHi[Ǡj ]˔ x}!]cHc==lu;p!c.=mY*s0GM{oSßH40|*̇m(c3w}k1H!hmKԗhArOο)3rV,MB(g,?@]"-N@4rG{ !~7\\1gOZ )Ӽm+̙"WOlYqbr8~PṽZοEk7wE6HpK_2b7V{IK Cbc3 [=2BIRk"_APmĦ7oRd!$3cIWMYᓪsJspaRxpGc:UtfCl18]u)V9J1{)8++B,W.ؑTfu*C#>u> 1 C"3Cy,!;inp,iRt2>.FcBo3wvIVG=toՐ>3i|;$W)jK`\+TG"1,fj% R IvfOf _ot;;g;cXԉQwf$0`/ع?tMƯgZ鵰^v9L2i}٘}W}rpeuL Fnirl3}(CGֺKZC4%o`Jt517,fhtTNe,/xx` _yWV8 n`qf4JE-* imhQ4$C@!SPD3I`P49QÒ3P;fHh!şba}{ ~xŚ+|I" (j2\AZM2`N0]p`^ pDk?UØ6f$gb+ERu_FPVqFS sNW莵DMFuxZEn*LťRCtC> 7CvǓ 2wUI-q)SbFk>X?#!zpT'ιe&nsEi׉J&\qȞjZzo'_EZMdsyEK|>0 _{#˕KvvR=60;8>&bG"Ur0 TI>^4{SY0}N",0Qfc)ۇk!tْ  7Q]u;WJФ!#+v?A ˓$1Ure@~w| ӯgJ()Xqx[{Lh|5~>`+KC Qܐ1ItW읎+3߿xvB=ag69|`6v znv"z}vr-EvՇE2j|nbb0O{Ii2>q#FH;e9v3c iEщRx(*PEKڹUٱwм \":tؽ SmMAԔ*C0U8'RlEhr &k;q˴7n:ͼNAK[gpC O ʲQ*ɭs5ߊi$1KE%Q-0%4Jsϐe#fI$?m ЗCS}@1]*OƘm*tSuz X|mA4ӪM ґSBT\M4CНO9EmO_ZdNc"s8z\E%XK>PNrq\_Bi5xF_1W^~X2iVMQr =P 0# G~@kL~=rPKX@EN0 -f-^t:XAg^0MC?/ShX?b;zpK+pZrGS QinOe}֨fcArMB[u GgrF#߀&Ք{K%G€#=/`ZHpA*Y{:OUЁiPG o| xyX^hCu`/ ǥ<%*sڞ$};(ͬ; jvU[k7Pŏ֠05uK!O ,X|G|ᆍy^Q# 0-@ˣya6bV</r} ֡<RpVLFڽm^}վ+؏f%ξ}zu^!puKmmJ甭Oq=\ C9!ȧ6H񩅇|Yh̾ y1e>%<@:ćImf"4IOy}羕*[0rEoIF<H;sw +`\z@aEK]n;A twUe`J«=4QM&ԹۆK@K=.ɫ4K4| Q@PCy-LL% X 71TPvoQ/͖AY殦.w@/PӚ7r4sh+|2?퓋M Rym $k9Pﮨe7M\ ¶ĝa6]*s&$?XfdhnM_9k]|SJ^y֖ x8Kl: 䬟[+Ct|asݧS.+{i5k@.pQcGˉ'q1 ;l6+SjD/ٴ(G&an<#ȣ?b֯D}6/a)~^ +3lކYY~(>ƳIF`wEP,Lc.L4So;Xn{/p?fCݒ0K ob8߸ʇMCBW\DڣE=A<"?(SO*zÝ=¿ w ]ċ"x 9bV=s8_ 49-G))o2Y0&m,HOn?R4_W-~&Qr}0Br Zi5˝ #w\4`:"MlГ\qi+ͶX$9=k&a{21H}:[8\q*Cu-Vzy{VI-vdFRp;ʓ%1ԉ<6/A3Xv%be#9Hq_?ADxoKbAfʏPcD(L }'9\̘&@e"]yVc1)xM΀+HI" §!;.wnC r\'PcM5ja[yvj<3f^):s=>[\s"c3'P27:9#㒺A6pi[7bLJ/겻3$d kaG]n$k}Gc:γ:>yxOG6-TOi8rƐ_vLW-7}[y{sC`Iu l7ЌS*.1Ţ:)<>,1wD^--I5(@,22u7k USV_ÌO? 5FVsy'T;Zd@ TrMm*R"qD+MƊN:'4emJ+eCbʩ٨m">6X`ݢz{{ ʼnM$уJw,I E0ո}yyJϼʂB+o\D,wUZ#Qu8%:d"*&G a_R.d|}%A\=&sauA /;u {*mD&޹̞A1jmwZy%9.>)=VnC16Heg"0Q&o#o+]c4WզbrHF ,_3adRÎiu")Y%EcGJC;A.iagVjۜ) tT䅲E$T iѳ=0zl|fwr#u_yLQMyj |"fU]7}')n5lX -71E#50A-A"(z/b4̑6#9\|d3Ƨp I.WԓfnZ(WNDEg :|)CWd1c)N}^ 2OaC]< WNBNX.ic Ј$ s58@Ա*I߰yJ{,wX :ue=i&ReΏ}tT:e[= [Ng?KR:Gy'lO?5XVE|P˲A:BE,jK-21,b_ØQBV @Y7;Tvrk=y]LD~kMUShZ3ϔP4 $IdsH {Q2u5h@nܤ!: lG c6K\ak T;Mp5x.4~sBλdJ_R B,P ~> %[t-MVpylžBWuUi*y=a_V?u~S՘-V [ɧ99%Xa>A'%ۉt <ƈD։>>c[ ׬=JyZ!+ƙTqMLKf*㚺罨ٙ 9iԡhb2ŜHF-O>s$6e}P8X{tf}'BGӰjٶ By 0%51"<gƊOR vڛYP?}Th{Cbt|&wI2 ɿcG N]u:&SQFX_EoZF%yVrfV6LKp^va_}D{Ʈ$3>T~h_693_69%-'ʫ;?r)at,M6⒞Agrَj4ݕTP8\Yuz4-S1ơ՟ia?=^`,u[cvDM1c)9hLHU~;MY;N,L.@뎵hCٹ\r sA)L+'0׺6O߈H[~f"kH3Yf.FIbS fcG{#+{{H OV"kAE:H^9c0mMjǶ;z2 D= CPf:fm3lIjbYQnTm;1v̧W/ .l;hw7 e 'Sxj-2i.Tj^!2L/=G+  OBt.wʆr#\Ed$3s`zs #u\U oZC^̺?KqVp=o/%3"Ƈm (-X:IiѤ$ [%FH,i$ÙsYl񢱳F+ ǿmwT2d/_ƕsc?]yg[/B\gLݾ^:^vx- |KUial -p+Ċ&=j"wd$W2Yl,Q3z|yB=4JZ]:CY+ۦc]"qĖ̫oQ"46< ?SV!6XLv{;LPcu\ˀ'/hpU!FQZ@cvfV85oq Hv?L||&{)vS0ʮy6[#Ӏu|g&*{$aQ ,,|KH? Yw6sm M{ڣMQ=M]ΕȚicC:_}]\bSXKb?~鷃Jgm- ޳}<(!wo+S!sPi8m5^d=3~;(}]n0jr LX SM2pRym_B½KjyC#5ԉ^.FX{B6PG'YVZRqcȉxl}W5_K/9goU/azI]EX?͛4Urtl^y7DzVp~kF~f5NKYX\܏r]|*+s`? "݇<}ḭW?4!/gHL^j~pIB pjsXPX?ӏf ezfKJ%ڠd1Q8sR-\C p}lwpQce-G .0P62@?!axXe\(v ث͓sc@|B7Q+l4$Eo YzgơEg/QWDm.J/52^y%G V!R"bDmBIlr{#6 = dJ;T M6{4zC=Lw?Sbaׄɠ,ѩ}7E9QQ͕"Dӊ4Vд.1f-4d+sbp  GWS#-HYZkǓ-/L/c⍶PVw9Բa1{ة71GsqZ:-8(NiS6 HFWӶJD:|-v 3\xi3@iL0byG"wڏZPmtSa&ɥmSoeikBWdfP'U{]! l;FwuWoǘvnkv`< ̍Z玊"RI*h"{Gb?[#Kybu(9I=W-#fͅ( f63M[@;0fW~)촨 <7=[,\TQA!,_ *YMO3W⏺7Љ#j̨@+pET[l Kbf=)ۓ?xFg5I1ONXn 2汎Oն܉?ݴ[Cqk2?aF"0+{Yd^db| 0>Zj$eQ*p7)$C`b&Ăy5u5jm܊G7rƹIUt]FB *_kQUOhO;eBeL/Í2ٙ $.]^{$۫~ zyOq>>`U'cm8C)>U`Uޣ{b!DLͫGp; eF,*yFA~^5Wt_u gءOHWK+㑮`Gz8˼tMN&|/zѴ ]'Ɨ rs WU"Mz" ]0L@n kƝQN LvlMߍ+Z|[.fȚ}0}5~y^i킿a+vW-lt '`-]~{&dnT{$^DF;Vδ!Dyiْڨn9{?_qc1Vt\w!c }XysgܫO{'j-]Ds =$&ĜqUWgZU?C5[Xu*u5*`".|&s34F؎9gsIE3#OBgNQ0Z|6J}@Obob#(}^G wU ,!w_aXO, ʠŇO[&ϵnXT>B2U@XW+ إΦQ t]X2IƜlOJDmIC+M^Ȭq<)ԇlU ^W;gw[A߸,豟mtC鳢ȨI<SW_/g8I3f"&m[7Pe^o!ǤsGmCCI*) YdW+V~xxlZ>d̈́&oAh}POOLdr|nm0/6-L*-I/?*Hc%ʛ 0qGu梹M;%`5uϡd/TXb4Vj {x%`d{Ϯ.FP~]?fnԗj$4_X"@ReLܐ?d 7u UNJĹ3ŕiOAru9Y y9j"cf:> +k =o+uBtqB A +K7-u)%2b?)ZX9>,kE>_FD8 %QËn98& 9p;s..2r+_Ls"lU8MU8#L oP*X{~򪸆ѼA?d~t|hEKd[/bюe (Ħ'["?Ef李Yq %Hg~SD){"o4t/4Gͥϑy(;6x{ ݊jNd -l!eĹЎ:n~~t"QEm&)Y-p#qv@8\[ӰRS^LYXIjQXiIqvVi R}Sڈ| sƀ ?< xdn `G@{ isKv(fxHxr|zq ovًc׿٬Vߑ|b O)і6TJ' pCK8~> D2qhdžQQ?-Y<)u) (%=ޘM[O UfcB Zg:PkŹh%u:2 c[Աˢ},3lvU~0E} +ox,y}zNs6PSeJ-Y;P4"' txSصZE73Dc,m;bDY#QuWb~er9SXN2ɼ .xR2M9vQ!Nչ'ʓ|c,NCQt,$&Cq(x&ch|!}b!J 9Z(LUdIv-R1nF-A _eDB]YBSU'H' tMGÑyf+w&C(>U+xKWsSɄXJens W 'pkoYLdHB|y]!~ْW<1df T6a\yU-Ɋ\Ndtt'*n6ؐˊ6̬YNh!_Ft;pAœ`ڪYƢOJ7,&Fj4L]6^ m A&`ЍR((Re;dvn{ w־o;l)CC]GT3.0,]ո;'_L&زƇ5M}y/<:;2@u%v^8:#tNjVaaPhU7푞}Ds?诋!/|%.k;0h%W`j+qS(b#n{w "t>8lI%tF-A[גM(ӱDA$sk!P!lډ@)W)aq@:SʸI=C/aͰHʛi38\;`d1ݖ튟$ FcH*^ZW= 7^mVVZ/!"\kH~2ֶD>S'=>1$E8 U7A%9%s5 OIvqa.}&>܊nt`"X|-K@kqiQl"u%C X䩽j]ڇ`q/QeNɃEbu V\?9c厘f93K=H]\^ifZgX/ pX!Gm[J/Hz& ӎzlZpYlǹؖt(,֬d5~N(. Rpٲ=֯s]yLCw#qz^T| `Z ʑ@ Qu Vf'ޔDhK:r8+KK9}Thޅ`%)IJqx qQ$4|'悐ԏgC99VM6'Nh(kM ׀(bp T.V :5bv拽\G5rz.ن.FJxaNYb>[B K%rpG@:OPr=1\ybj<ezlT9a<Z ځLk<0 }qEBbӎk=K`e6@[4\4)%S^Opt~-e }NՐڶʰI҇zC4bzC(ĕdI™q L%KO H[6~RpNbB^IO&.e[`@y ^|>- 9wM '0S՞ćRᒱDB};+Jip[]0tqr)Э/57%N_J65Etx-Ui:<G>{4kT੭MVXͩ2}jmwZEcp9u cK4Yx`H==jJZp쏯3 e$iRjVA;=ϟzFcOͰ7+aCrAxQ5uE]zcg=~bm+ɖH2s-{YA.=`M!@t DYwU`Qu)n`hr]DL-M̀1IM0zNJ-gRp / D-DJۜ*cpІgfz 7r)im%QiqUJϺE!;ܦm:tH Ks_C.3D/x]=g(`8F\uyjM@Ąĥe±ďA}խuo0WLeZ-Unݔ%U@QMr=1kض-[ؿ" +NMx >&lhM_D_Z@ Ps@q#]> ,mp^PKst/ΙSLbbE:Nәt_n(B2\O,}Q+5ag }t)N볘C ʄ>>L۴w7^|}f\|}j7- c`-D&Jռ}. ^-xu5ZzBgQMM+XR>L_`ʵ^3j-0$ |S0zFx"-x: XOPP!91q0 \]usDmjA@BiұP +@u.Q5PJWUCm#.M$(1c!Of '@N 4wlvVasMOF\~ {2z[mGx,q>fN.ztN0X }P~R8{F5B{1gUdb46RLi-H-qXR,VlYD!aJك#('PVuNo njIÌ:/eƃ֨.-4Q6QD2ֆݬ׻1<У"3Y~COx {ݵP m;->o!$fy^XBW&m!-P7sw> NS4<wS ڠd꼩gQ]Q[`ԘݜD.ź?䣉 ?=YKZ)e9E-igfxm{a⡪#,z\)ؿlFŦqU١,v+}Xaа&*^?BzA1vmawP:8x$ b5[ِdoLWI.D 3Q3vG, ZEx<:be_fBEYgH3畵p/CG #AypGj˕à?̅K<~gru/htO]$)N; GXht9pԴ QU ;H#iEAdﹻz`xȖң&C$:*,QI/>%?O0'N~cۤf#k@8X ԥ{WTt+װM>nDTsW~'֛SfֲF|l'\PPa7!S&|V_U<.(@|/,hVʓ8#}춀XyY.5 :_wa-zy93Xgoq+ՊzT QٌOT( %BT<}Jlm'G&ð ܈Ala1C~jYS!Eeԇznn%8uջP7^!yg?B/C[_Wi yN҉2j4 bOt.t* Znv1ϱa>QUfơpㆅX06*^qSsCsn]?+iUA慥#^YRbYJ\v@-%+.*طF +gN J4w(VM/ /34L2ӷqj/ˀ!K3/c" FWbÄBwͶ( DfC^ A<>/.6?*Ҥ(iҫv0e$aN0 gM?π(dc{P<,y0XEU6Xv$ R} \+q'T?@?c"1lz =?NZc, %__L'`Ra9 u*YABǵi~꘴U_fkcv1C>Ht($p@k;X@6C2e|a= 0%Q 5+6Vxu_ vt ̗ȦPI{&)W8#, 3'\A(҆\ y\6F1Np_7M˷T깎E;I}+~3<{5*t}MTNGk(XDge ?LIs%ffSvfN!ۚMhh$*xɭcnp9C7]?7$ ,?Pz2ЯT̐bMŦlR82],dWt߁(/4<7cḻjXlz*F%Rg2O%"݀Oj4܌$,}n~U;6!z..D.  (nɜ~wgl%Cpɑz[ B9mxOz]@U~~땖Aoy*u {RݬCҒ4'-6 oXYp'})~%GWylPw/E'`>qk?\MԎWP[X3u1oǡ|>B-Ild-tۣb~rU\jF-%tkyˡ!-~GcF76?_g'62:)\ߓGt6OtUJ0X`}g S_;=_T_62"9ŗiiw@#άka>ߛSɕMM*;fPs¨ f< Qf:X{jHgi15@YTdRq>2Tldiu}"-[,N"9 B[-/Y+ 0 ݭqwZC%pI@^<ԳD D!b_bgOܥBa( U ~\u8 `6f\7ףQ/pӁWMʁo]g|)I#}@y*֣ Nmxij5c|hݶOq$N5cbI_0X[ެ|nIf.ۢ귰\ |]F^ nMDh"o[vU5/-[f?F">haTɏM 9%a /-ى v)%L8q`ES$JE$m4WoRl2SCaqV$$4 B2{kh=fO|9gf7]J\?P)mí з]o1=T9k )'#Ѓ=?(Ho܎T]/ 0Er)U*N,' :9j3Ail+ݬLa!mqϦ.kq7.8W_9+`*ɩG `5.T):[ZzIvƝ ?APIYІ$>DR@2,!ۊSN{Qjڠ&aL0t-9ծf%G/NwV%c QОfK)GHZq\3ւPM]!kR E|7YLsIکXت&Az7>M- x2լ;Y%-ؐ,r(U~kCo1j7|`" M}U5e{s B'=b*Y1f!:Y *cmLZTw'4Z1uQ.GK[i|G~Wjw>'._-W-NTqi`6>z:1k\XYberX(<"w# #(d)+d]?<\sw:.vQ:ی!m w=5lehqD Wױ__k}* ١od&7rfZee۔ Jұ\{oJW&)l>@3xP/< ْ Q2 ߄3 l;r` ^Q?r6>h qxVoLc%JyLȇ߂7u, Z3Bʗ5-)Lamt@뼆?@ UP!P>hg9YJzq%u(.`9p>/1aX|aStQTݓ/բbT,ӕίȇŏ2\ILjGL8b"grA` |+>\xcQ8څКd[(T{ xp#M*3TieE wx2w2'^ ml cR3VCoJJfbn,`|+=*AIC>~xޚ̫etr*۪.Xsihih/# i;85v!wA۩VbZ F‘uߵSmsTi_\Zs08gqxO[ s>W4J > &#z g\}oU:w:ɪ\;jb;p|QV)uwq:i Z#h b-rYiIP?UI2dmN5y.=չATP4ym QOB?oa@:J-Q<q"ޙ_^;\}ib0(hlRo{waeu0ծ3Z֑:}a̐4ŏIO8:;7c{qeQcrG!@2v ?s~b0x~.Ք~%l+^=M1}y+w`WZze/*t-Y`b7^8 *) `Gī)g~>Z5c"bۤy@AKf#h7FkŬ%D_Rrn;G{pjDJ%kXg(ֈ'xGsL* Tw@ @btd54HV`45޶7>M D|8dި<.կPz`HMZ!pYZ%SD*RABģaF#%Ob\^6n3#2ݔ#lk@j LM9ohR 2}@BgbK%ЂKkճxYyX ۢu;ǙLB~d\BCӒ&G,{;8>rRɿ,5 wK7ij yy5A35¥":RM8;|Zgw4=F.fi Ec/r`f.xm1"VݴZHu}S1IЃd+wD.rh|!(CVPW q<^҂&ԋH<|Zĩ%j"y'xQ6}ȴʟ7y -><~ΜiKʐHĂ+CiWjʆ RͭBI4H1'<)%>?5q?ڿrzKA y I𝃐[di:1m P snx5XұaA XݕU'01 #NueIo NLb8nG~Am<2a|&>ݫiy;1#UV=H|I7wB\8UK:!v;Tͼ ۣ+Yj#V>gbFmzGnEE 5. j$?Bb-n}~d~fӯfanf";g/N9l)z19%ㄸ^xO C@?(lr\sgU1 _+Jdg,[(3B61h1cY^ThR G@yzPx1s:0}R.!of돾ߔ- bR`f'DθzڿU2I6H4!(Wvk+?%dƼ霮8.$.k%XgS*^VሞXt, Ql2S-,s U&q4ab&m $]@=87UnA^Yά!@գN{9ǡ ^[H C۲C0^U"(x 8VW$$gf{oL/Xj[î|zF t @Q<+æb|+\}3?z{UaUQԎlG^O0~)i!yWM^s|^yOJXh_w">]\ wyf [戣b oʀrxӧD)bpsߴtT@izQ` & GA/pwSp < 3{ZEH@pҖ#p|{e+;e!j˖= vv9,5 :,ɑ| Ve^})Fo)_]"jmȠ˸O:`]2Z4?³"pFzl$oOr$wn6rGJSyadŔ5.I:ԃ`MP\a\;! ͋x(Gya_֞ T3ĽwB yn/݃׀` 0ik *M=ѴrjNj12 d9-ςa./Y) Ĵ CL'h(R0{`Kbd=Be}VhS|lgkbsix7jRýŏh唸|`Pg T m˞τx?"i;Q1 (Aow$zH]/ҵֿ [NM ]ݎa`T;1:5]{i A{R.0n~E܃eҸhR8/ܷK<'5+lWdU2\V-5vBuG~ҁOG-5 w:tTmmY 72uҷ^,s/sʻ#bdGȬ-em$p!6 uJ墹@ .UT g/7vlnpkSql2xNFV1.c7 yL"A,PoNExRڈHY lD&cvM?؅^ز-AݘR۷6:639Z0sbȾ |5I|h_ Oi G*Kܐ ϙЛK_u w[xvh1+1T-b^/liq]O\{[R`}b|JjLͬg rq́A NmuͺYmg^ΉNι$DǨ)N_bRq1W-AYҿQ[N&PxZ^= ]PR;jcPBUQ,G靥vD©@ŚJDI_ nsa䮷xaA;@8Ť1H21[kMIO`KeNM`IBޱO-qT:$Ï@MҮAWR糐3TmN̑ђs{;&{ZS^$) Is^7~g{%8zU5`*]ltV6;~Lˌt J6q:?bc+Z{f)ZB7o2o+ao%]DD@$;y~ I_q8% Yl>Et@ƭ> -DڲnSyF / tl)X7o! x%8*&~?=-E)!hÕo E'ح-W\걦Zw6W=y1UW~KZc^OaiGlKIcDة Ì)WSuJ'Pyhk#~%/b+FZ*2?A/Fh\P~.Qwfu8ղe.Swgگ$Z?:uYȕ;=2Ѧ.F ߲wٶMd7~lV>s2R\R-јI@L?玛>?/@P!Nؾ  Y鿏:3R~ܘDL J q&zxٍ**62]?SdG{sim9ELc 0<OSHwKYuRl}3ᘩ\\Z~L=ǝ3kTn :n~~F Csk.(h`HF~7=98U)_]OUztFtd`x!'R/lvk? xb%:f4BxU[;$ZKwl$wQl |wJM"o'׬5aXi@@Gf'b<]֚k@jZ0_lso2I:pt̠B 0Ay q[u or#ܤ{|Ër)kV̌Lެ_%h(zr?Rs$;nӗ4cPXrҡ $%#oם)QK0jubdNcm 7n,d䓛fm_+d J*?= >3%&sfOHkgdu݅rkcB0OnPИV5_f;(Y>\ǽqqNkK90 0g~s=(] lnݐx8OfQ,32{D;n!fe@딚k >Sܣfr_ Eo&-vhu^Թ_FruONL Qd+773'/?PNJ׃uเc D@a}z!t_W eؿ>V t,#K&$>}]9?{鄬6tԽ ,N@0"vŘBC@bpMQI Y(.SͽW.Dk[WbgRc2Z?8[-q[!\GeW1?siM)\wn !+1z6z!wi^Z2-4}̖#6 "]PF<{= ՅT77JChmds,7nGm <'A;ΰSd~z=Z|4,|@ ۻUA 8+";}qD.[U`̋>G>Ƈ|gй cb*wa^ItچWҎ8t ; FVVÒ.ay">.6g.KH;ܷ!I,KP&QWgc?9:ۄvhS%'эzSJF(CL6֠AEm$R(= l?Y+lˈ!ms8|ۓz~aK e==J^^-,Q՝{H,b`2ZUYraT)+ d /2Yg}s*Ӊu3&"j50J]Wٱdz1J21dхeEd| : 8 +>}MZ=zӂn"Z0MA|q WPkm+.l'v4\|~PiGui5OibapLp ]e$,7ޔ|( x!UREI8\ԬE}7  MCEU#!ehNJ!u,EA7 *"PQJȉ}9" {9_|"x704#hN6<%ףʙ(y9]3 N-S Xr~!574cw5{٠or2}qpQڮKzVyGέd-b4xYJ5x4;j;P.|LCE'4P۟FD|z^98UӥJkyZfd: piՖF3orQcD}Q}%npfRm7vS!y~'%'jJ}_ `-m.5~EEzs5W s 5F>TjW+JuxYknr4G**@^CJ˸U.7]( Aq.SKx r"vו zO{AWZ$(9F}NPe5Nm 䁦,NP?gH6z 0-&c20%&7{3X';o>t♐qr*?_C\3 ϽԨisfI`8)՘0$*F`=A næ.6ߑ*֖ޛ5A2#jЃ$_#i1Oo*  3bC@01j [~ 5f[C֏Gjr\)E30,Pqgɩ=f佧AWЈ(l@cJO xPħK(Q.}.fo͒- 57ɬT7VǾS+ѪlWo6*?w/ 2곖z¡6sϼ[n;P/ ô"K&4>2(7xV} '_k0mH [@ K1bx}_Ԉ:W͘Pajbђ H!a "RY @!O:@˿>>MA;d³4qdnq3s>Q]],ZEMxz9I< 8I_U%A`yvCVxBmY#wD W Sff)+IlZfDZPB V|D2؍W] \?k(rq[Ӏ5b`eN 8ȎCh &&a(a7İ]ZٹiaU=)|NV^Y}p GHTLr\>C$wy*J5\bhg4pATכ|U Ϟ{,Zu%&,CtxPxeJT¡iV4?`7ΓhX95j%eK:lmǀqQS\1k8:#ٹ2#d0CA ƯsgH7İM\vBSL(JYR*Ցl!*aͨq+Nsx9Y}<.n\A\ó'CѼ;&۶Oׅ~+_9$l}Q̛| ;&Z#$CdMڰJ4<䌂27Ӊ%8"Y?!O`/d-45*:uT(ߙljYSbtn$@lw7ywzAo+x@Eb}gl]Ȝly/ɮEc1+MI۰w!?WvdDYTC-?"${-W?t".]5Օ2o]`Ȟ2]hv#GL&#[q!T .=rX"y2!(:09mZq_b7v}4vP<7S|7X XͰq v]붓oI-& ^3UfR2*1恆z&bL7%te6^L*|  J^_[!aX͘x@R9fHl*ᆵvc1'H< .w ~GIH껖u7 *R ʧGh 2[@КY8Z<\NA\~ ae#k '}pgPH9i:/[i@尃GL8P*B`V}mPm=hkc7E9obm.A!ɞ>UБ9ݓn&ͪr<Ͱj'JC` V,t;%рۡw60Z 3#:CwYܚ6֒6J/?GAj؏g~IyoIF݁;Mn}gX%`Kӿ#5se>{ @pգq2lNJK-9?vDQv,?Wنڂb|7͆.ߑ%ι#4,f3.ok̋Hį~}._ӝYmlg,{kjqW#{ݏ?RolaaWuk4De>sBdÁ0붴973ppWZDy;&bFij}5, ,c@o}q+YҌk\zcGQSmj嬱gqCęŧr׍wO&HX\U qp)r{MA?t~q7vgog5Rdu"u6H@F 4Ћ!yig2ׁbxMXRBtLp֙nUk4×9 f';nڸt^KiJ+jlj 4:^DkvywkWE,tޠ~0rF?[E\u9xA9"Uv(۝om.Ē♫1kN j_VtW/FXX89?mb9F >3{5oUL=&V8bF.B i|(ڻkPy JkЎ HLlC~֫cfa>wK;i:ݦ#4iԀ̜oX_>/[U!2Cdàs"2p.(FЯL~~̫ 4^q_qS:+8Ah~P2 Zhv (n&& [76HמsqtHxw٤Vp/ԾeB1jvT_-72A>΋hWLj}m EVTRUTFf1 d3F.t|iwda`"N+y1o}qׁ[W~%E%1(֑q*&"7F8eȒt9!ŏMy|!IVƆ=pD'W -31N],0H³Ò_no4^UD)h3lj$ߌG08aXxFTpfz6&o_)SOUVI5zeO+sI(zCOn#Th+qE % ~:Q3`d?)@Zϛ-̸jU&wdFgϊ)V3A+o%@#S%S֟S|ǯ|ݚ#JDVM}jbj:Z>;(^tY+! Zm8ڭCNJ5d"!`!sgNAe-GIq#[,h6FPݖKPUQsS CKJ͛-NI#Oׂ HL[x <h2FG:ty̮ h0%1oy}1Ƹ 9jsfǧ|9Bnl+nt`ÇlS !ZՂ.|8&@as˝p T.Ы17Y!7/E"8-[kZ>[{9)HQM`m'f̀7:;9%daUjTPN[<@Oj鐽p\菀-u-;xlM$K_p>=F'<27#;w@\t ]8{Aќn3Uy#l v/{t6C^> s?L^^0B}"\!#f9t̤Z0.\3o0ttF,}sC;y/]=> Е;GW+H8!@i=%ߢ :e0Fg>xQjsϏ, {t!rt\}Ic]%kj`R^, I'a،Ċ я_i)•wv_R"r+t'd˅$tz׳&McTU^pBC(AOPC?!љ:vn,"dKLᱣĵpfJ{_[#=f[{!nƌb5ͽlDq8A`4_bβpY.uo.5@94K3-]ūLu\aI] oۏ@6ON|W?y__JغVs5<1/Ñm!`Lę^پQqM!5_rۢD$?e? 5.L($e{OzzP[S/jVId|:;ظ66A|-vfi0UTR&/*4 l_IJC(]"sPE Ձʻ([4;\ki#"Tozp)1V ?MBSAVa;}V5FBrwQNq-F7zE4ԞRUTnh`3%d/9CɡrϠ}n>!_VҘ5>M"N4]navum<_?;FǻzB-]{UAwYƘ%&e=#:\ 0szGDq]jqۆ>Vkm#vjqlm 6=%("}Nj?8L,UNA 8en в]2%RR. NN{??HrS|+w }=ea8 l$ɜ>wKõftp͈/'p'/ͿdQty;{*Pѷw1ҘzXp(tNOSY29uȖHƷ਼.H&#erW~% .<̦ euXdڝ~' QF +N[@7|Μt6[4bnMO\-/ƮĕkT*Z:&Wm^Q'#1o7C~so ~u}L Vc$q"0:pD:{85mrrXe25. ռ9KKI0$7[ѡW:iWA*0ѵ]Lޖ(3=ʌ^Hz, ٥QZ{43mčNA.9f{/|'{&+6]&YtI~btS5ZMgD8]vnԺhۢT^qM3K*IZ̉7Zr=U+dcĻi܆j Hem68rSw"i3+u9Ӽq_hWK&t*EaqłsArL"ul DPtd]Ysf@i I7Gy24JHO e!6XXZYiKo@btcɋH.A\4OpfvmgcVO⮒4,om &*6,DKԖ xQ"}{.c|3YvL;װé"n0թʋCfs.9 tADȥqGA)s=%3;(4ɇ wV\ؕf "x??6\G?K híwzks|NQ-X#x3Xs$Y|[fq5LˆC8 zQWmw"vמ?&KG1RWakQO&;ڽd6U<2l4Oȶ$@k& _,a"#F@6zϑ/ ڇ8@bϊ>p ztNRkT!0T "@TeE~^[FNieM[R("vt|^* **돬jr`j']c\,vd ~IU?6=i0uZڃ\/A "򑯼V# aPBU.,0}ҌOc]3wݫFX}~;sh0xN:n4w$bc]U{!OT0.Zd\uHz/Cmdk=ޮ&ByRR]易 r4 ;X,*˖@ E0Juca<7-Y|nN( A>Mֺa-X`Zp^Qj3>hkoR̖x/e0$:"h2+γ*M6n'Mr'zN'M +[)3nx6#;SV6<FsZ('E֫h>C$z}OMDž25b0(U`Z,׶xGdY,maɚ1:UEPCD[qYu1A lS %8XBK!Iot ٌ|e5l;;.ڊ{xȱH WEوȝX~衒21Meʼ䔄ܛEJ1ܱEv@5BG/̎lbIདྷӴLV ߼| ѯ%V)B/U~s|W ņsv 2XI\5GˣW̔LJv; 6iBAs{bv !^]59Bx իq)tVs*6luWH c1GL4/|U/fC4̏綱3csbA1*R < k!(GmoJ7/D+ 46ʘy=Y1Ĩi=@ i ꋧSm(_nqԏ|;c`g :srqF072:(`f[(a|1sLS1 aC/k­pSvu"O} +IXfG;~_pV8FU_m|CF-UˣݽAps``N Db=zgk h)7l4@.:/! ) lȺ1а-pP | ni"k钃(4-GjyB&ѵe>7c4eL;QUKx#A3ZIR(*s ` ;|:cp_KRLk?UhKlҭ _3XY?-DJ.yؤԊVg-}?Md\{/\`}ك4-/M?1R毻2-pJf8W8i~|(lߨ$!kLtQo{G;ָ(&lV+H41 #TYylTMp p?5Y* X>PʅG_1ϖm' /'>Pms݉,*$M_x$Ɇ62!Dto Ү@(z }tйx? } f(.$l^AOqhi8p$K邜*Tr k_|00+'ݢfdu:zDYX. KiPe/F=>[_M~%i\X]*>e6{:1Е$ 1hq+sV3D2z nzR)0hBTŦGEՎky{ZKn7=h0"IY WV ղRh.Vވ2D-Voy|$iSB=d2OD\+kR`-x]8RnnSԦV $70naLEiϡ4$b[!Ya_$Gڴx>=:ޭv>)-M{!&g^6dyŸ^baH\ gkώ<7g|hp 唴sxfU~$`dC[ у U*ыY407(m^E{:yc,)Y| 7]SG#[&^j8N#I}_# %B gji4ƘpFA$^Ț=ڨ[b-;t,&jv߾Hf\,w\ eia;<,hzrSm۠)BqtᤋͅVe;(q,#E6쫷>Z л!C@`AxS&/a ~>}wI6 ܻ旔7)isNzC3~%C5cz*Xf?VK/QBK?Ҹڲt F3s{oڹs&ǜ!UT*T DSne/3M mǑ܊@ FҔ2TvhH"5ץ#Zo wl4LR"LJUr}:Yr5WiQ_n{B+Vɤ{0"WNH/WvZl?:/SLe^wM˛eWHmG]Boo"_-Y-0sv: B|8Yji dA^~V=7bu9ْ7h) 6Hb9T#vpiNB8Onl*Sݼd<;qjK%@$Ài7+S̗bjC#ьJfbѹjdgj d؎}jf'A_0z:Ha(ͫl,kj ~yY("ɔ6N\JkF " a+20p7M5K",1Ld gM:]dB CV[bq+KPuE(tso̥^<~sv~'O! *SLJX0e5 < LQ{~Ǎb|)'a3#OB_'P骻=96y3Ե*ͱkքtnX bl8Ô;S^zC}J. ,eFzӟ*qmQ4 ~ íXjh'KJ8CbN͉q@q{Uv3v;?͘`D;8j* 7hђAVYJDmTi>tH?NHdșAѦcܿ~wkZaէօ. [Qd}\*d{ve\@G#Ȟx@D+â14Ί`)5< =U">]RQetPSl‘ہ(C]A%Nڵk Y%^&bȸ@ vo†l`wFP r4l:XC%+[v3Eq40hi?=M} &b̒c ̰D CPU$5#!Ƀz#9H2`>_$2r䉁 +N6] pYHxTU\Oo0K}Q䓁~@u|~Sk>Q~M!"?[>lc=>xY @O=$@E '1XDL-nIjӅ3^⾌S`⣿1N,(06tuU~ӝG=0B&f@$=+G?UkgFp} Nx0Cn.Fľ0hx/gV+\nSI_w3e@Q:_Hwckۼ;~cL7'Ro?F]fz@1ZdNC[j]HfT3I~g˜ 9qB-ܹ|tF &4lC|PZuL;>TP^@XjWV t;bC9B/I:K=l&4Hm9Bjyg^lv[ģF,]V7RM9+''Jc^<֏݂\&5#6e;m )`y""l&@lj$)&BqlƝOgcXGN pWFi?tw٥/#MwHQ0Br|Ё^ r} #mi^Ov mQ-}94tH׈ƭCwܗhj^۰Ln|eDDwp\3Q %l^lGGFûɝB{zC'ˋ-~pRJylO7"{٠33F5[mPw%\di&>Mܫ r~%Lb;H5`ˊC2rY=8rye a-\"՞Þ Fw960, o=} mӅw@$8ķnE +K .UOalcM>)D9  nRŷm>wAЫ^V6飐) D-J|P-:*ޡ L*cO|m[.*zEIS6=+ qrmɱ,Hو3=httTI0c:_:#R ~#@yޢoanBJR)} %+jDbBw bYiF8ɏu- gD뿢dSB^#B.hڥgSݭtOyv,SJN7&jcA·jnaۇwZ3Xymms[WH ) R2OGikCӘL< C`ENdO'$@y2J" \qJ8%+$1$e^rz1^]xJl?m.ReE#bҍ籡R{/(bYIܥxJ:\h̩YJxUAe5s*uMwqO#N)4Ll5Ѧ ^^;EJ:{kO% 1]US0zJ-b܇Ͻ>/ؽ&90a5et_ek*cz˜ }J{ Smt2 NՁC8c1m AAeP0X*; L,s*(bE9VMI"* E,TC0E. w& AB'mᑰ2q`F ;ß)'}HD^y/@[GOh-QE'6~lȵ{RYDIWιqHAU"&M`/p ?^Kޕ (l¦JܭC9B\k*k w+Z.TxatJgp݋x UL~Ҟ0 5T/%Y~d]up8cw=y[|y&Xk׭i8z7O&yASP_^dC;R<{!#vvT!|8c*9PJrƪa>Kp,EeʹLʈᮺ# q.{%΂IZXli{N$"g"EǕd? cݣT|x&lto(fU,|PU<+l] ܖzݗeBqM@4?/ڌ|cE]`Z68 Q% @4 cxp~ 8\c_'gL*k"84rLo`,w9`/EmijAѠUݜ q^ϗT$.h%Y҅~\2cWc6>zݘ:P:Ǘ{9r|' -TF*FWywbe݌HTם#*r@ne6,в;}{T3fHÃ=$:"U U`<)_m!-Vy:M\ܥ~99+BSXE|l&V3&'#;<@늸Tztjy;XSNx(j DG7{;ԥȹ+=[ݶV'"ݪoT̒kӫ%/Ҵg_YYMLͲMRs']}M25A~ Q3!5L,J@Mv'*/#/rO-+>}ϡ.{uw Xݨ`a0A QW8ߓ@jŌ57;B"5<[v4ц{4ؓќ7S~5sˍFvLm o*F[ Ͷ!OUK =uS˯:|ⳡ.vi)gr.]~ B}.47?Z ɽ{_%ozU3BszE5Y+-"_iZlȡqIQrܣyN&RJ|"]Xo`+&N+U)9F/ *5҅BWW׳z]'/̲< @qZR`(H絒um5-ُy4R{w!=2{ @Dy@rB|h39j/c7]h67j#oڪjE;|~,"Jgm1B1 Р* syE8quy˹ u:Gpdg4$njQ*8i~QNvJWNYhWڌZ aA?`G?%>@,bE0_B[c|m0OIr(KypOc-aJ3]Xl^W+*&+I8^B´|1OBh&E_K8頝7ስ0j<~μs yƴdr2rmՓ'3e_*S]oyqCȠ9 /4($ɟnA aFcQ%Gr21n_ř $GG[U79sb/`I0kvud!Ԑ>#rAv7 MHMTUNV1f?fg.@ "哾I3OSJgh:*V C7,Ђ&%)ig1 f )T @e)ߎy$<TL ` QG7 Di,w< ``*u,N?? x1=~.9@O8챾)@Õ)E%;gY 0%w8O)sSJ/IR;LSvzⱫ܊wj9Dt~%I!}ˆ.j!SQ?FYo_KVFf,"6`άއH۩SYKլX{9ۚJ_Jd5mJFW˱p3e2U ,/!^'LY"Ɵw"۝C>ݙ7+ۋm;+ݎE,}k#v3-$m{aQ: uA_n_X+M &bJbnM EOIy/T+]Smֳ_/U9HШ >i.%?R$Y8xbmP:ʀ+oym{336r^r,tà $,@#gpSfFq |;LzkjKgng;g&])&!H}>BV_xQih^5YL<0zU P?DƖL9+u%X$c{`xN4%ؘhns 1ŵP8jJt\Q_۹Hap5n㺰#:{vq}A.ZmOmXPHa@m"qHAlLE.1,/kx2 IF{WzOiQC8?Q&)c^vQ_ng!?uh.zLݪI.I,8b#\& 8=J@zQLܜ:;PkqK. ZhڻXS.ˠN;dTMtrЯc- hS'tGtἷ= О(1twj9 Ӹw>ʏJ薿fPt|vS\T8 ӹ,; {Nz KJcϘoW}$K䖼]f!Ўo$x;hfNEKU!B!rHܵ#/#} Ƿ\OLRoBDZb*yze=X_3o=/(?$;o+4s`GJ|Zޭ:Զ*pF˝Ryuk/ M՟J$+K߈'ȁ< x_xvE<&ށK<N8[ƹGjw5B!*zQv˃c|ToKGC9~t >.Wdi,8jE?F/^y[CGF~~EERiӼxrdLL˹m .;_=u6dv@<jy3&;Tm$<&GSݟj:t\I|2:'2haNsM>T( u@u=dEV& "WV\]L0XzCkQWk!4`Wd Ѽ%3װ6a|)>> F=6=.>0 +M[mWX@ĽT|N5ETNf2o?qmup=%ѧEBaSq\#:]7NBB,~a4u(Czr Q +Ȣ7| *A 6_Yo*/D^p@LW]6K)Z뱸C_^XRHs 7mA-VQ?J$[T [q)(GnW1=ۿPawb#MM(*Y|F \]pP| S.L3 Uxd xSX'R6}wVA mL_q$}>Ћ9g !i$b(9Ĝ˨1,o:?ӻ"i ዴ*'Y;B\oei.卲VD< b@IxH9uZO4y6vs Q ֚߰T[P,$S{DC\Jqit%qsiR=M@S|6$s˲ p⇸2%9lg%_cYa8t___W Zrѫ^mA5y=3 1Z#Fݨpź=XƳg]61&Ԗҏ|{Fd)x~̅)MhZ_EFu ISV-< 1Ė%Ӟ[QUsާH8pdi ա0B* unL\T|^\vLk&V1ٌknfqE.lsHěqCr2yUlkΓjM%#7w'ٲ `tR1dd$еFܥOx$h 3_6kLEDٴψv(XN]B F8i"kqz_] vC:.r<2=&pu@nJv FZ!yX^myX>^;fK&E?hxU*VA~ehol]R! F yHhjxh  䘅mfaKP޾&o$MjOE" (MBk&5̻tWJ^1Xu!eA_*4w*:uݪn;*@f ؕ)$=.xi Fx+.άGL-}𦯆9W“"Z Cz-):=2/e;邔~ 9|alK_`.h^ܚU^viΦyk0hC^Kcs:$=!={)z?ZteO72*FU;pTO]hd\fD<}AXm?DG0V}<Ł6 CW8 X3\3Q 8S(l/_\,۸H~Ȏ82mVihIJ]ӂ>n6׈fx5=C}k{Nrd8|nڢwXР$4fPx͈c,|ؐﶌa" >M[8n5Q1*FSS#+7L6lGA5u:{U0 $UE[9#9!IBoïUe:=4RϢ`pv3Uj%N] QL%diaNIRR&ezI$)æo@r<6 x^|m1{n*;7JPЇG;3y4JQtl%6V,mz|W_BV$px)de<$Zo}BУ;umEX>>\^JA`="O%cldFh:mK.zh .Hɪ)t?0^=A08A$5fu@Qk ?eUeA Ъ5m 3Z*t&,=t@\5&Φ.\$|7 ?vP> IN!K LS"<'X8 lIǑBj4h_DMXuEi2wyaȒ^.GZ.Rn;Ξ `.yC4*t[]l ܱ3֪th+9!耤Yb[6WVMlȕ?t|zɮt#e\.F#?SXJTS:0bU!Hl4Py0xܑdF}ߢzr5<)tx5$K/c%S竁Z[[K}H-kGG/[`I0ǰY_}嵕٠ArKyMKU@,)&Hf[EಜEr^#7iFby^"8>_/X_ÿf!0yMm[mB+\'\oV~W&=F$ԑ2#:-& X _ "P 4rzT-l?VYD &7Րg2Jђ(KRJ3.HނV#`m'V "4tS3-^XăpgdsD08'qmȻ30 _Trrb?m4&HVf֯lv se[,; ?\=vߪ}U;b!g-S0bE*C2P ߚ p`Z)HM-8IV 1g<]\Ϧ:S{!:ja4޳b(ݿ!`K8Qɀ[' +]T_?pDz :MѸ3!J6fOS6qՓ*>J@+R?)W=(*gH5̤x.S,<${zy0^a$ixR6;z@qzgK`9[Yb;X` +ȏyl_Y.ijkaF9g \L9*jwc C#4/׏Tr) fպ|vd^Yc|Ԛ"JOk֊! \2ݩbk9jOL 2p5cm$]DT[ڗ'-CQ^gat9*B3#]Să䨡c"a*#;ug(P2R wfdq٘N$S,g-|ݖN16P.r rb q>iL?Y˻#* 2ݒ!6*떓i@m豐ѷ+a[[EɏƯIt %kMY$ܾ*S4ظo|.9XO! 3F7 %Ban=tpG1XBPxGRB{.I+dԃ5ټ ^K" |]7=fO)xQ}ٓV`d3lbg36򹷙Y)2kUsFM5N$}XSS|3 77/۰K747Ѕȟj&_;:b2Ǜ,HfS #]RPKSkׄZ)_o񣂐AMsY>erpGIZ_KB)]ޞZlEJԧ}xE¶ mr"/TŴÀcP񹯩K*Vh9Z1nF omeF)W=ʬvZhblQ{mо6hش w.QYqʚ21ȬZ`!cg䅇й L 0VtMvY0JS[{O",,8h)~`Ԕ}W A &RL]͇v̊~~^O@(+؂f^JxCIa9x@"]~MA}́5B9%o`iʉ\YC*pȡ(.#4yTPX_*oywMq`s*Ɖ{3E+221gOj,]{Yc6hm8ڝ_knHC2Nz±9ً`hdw)< tA 2+S腟N?vt:i`ub-=6mue<@˂zϪx|kH6!PM bRA"M|G-g#K"9RVG ƼO%@~9*'գ ؾ+d]0^UkQr9s$)ځfV-XyqH5 藶q" :Mu19kLZ-#K<5|Z4πvB}Dc˦3|պ`Le׃es!RK£HUƲܸg[y>r O:*7&J*{r1pc~~/XJ~2ᓀH %Ni~2,nHT1h(:i pHhGs]>Ը{nS#,MnT tYﻞ}sQf|uj+OUHi bX"?h! W!~Q1 Fm9x27Su ݧ!ߴ|3 k}*B멹Ϟo ~ c_THm ?Hd$D8xu}4W.,S[cqf\y dz\"%qB ;h˃02CjeGj5Of|;&$n});G03ƣ_b)d]{|".Tv'0.%J@bG2#٪1`IBOn ߃k݋m;.Nu.v f$-wYؘ^?,aۭ]9"=wH;AJJ*Mn<xP #9x_BpŧOq-aEhu B,]} VZ+JܻyhOj" Vƨ7VC?;E+b/o,5=Uvu9oⵍN,Vv(~LiGfڭ(m;W4PEp]H6Z]4u4:J}q23p?kJ-Nid0k]Xya`('\45Wv=D,8C|8!'y?NU99: ?IWы7 U7r5-X4 Ox)7K)X">M.Lx51d<'Rx3nBSz;u:G)l)Σ޺4*.[ PRŗ8IOoN7Y1 v|gh8d/Ak(SVQ)EIyѸ9RKag"Q.m6<΍UmuospE *ίmlUh-%,zBn֗~ w*=s]DGi7YO^:|Np ၂ПHHhdt0W2َB/L//79YδE҆=M8C^(]ֿm\@g ׄ Ȣ@Zb74aDQ# HF`}ONIg;/τy6zźHE֛`lՉ7?*.?J6.:(A-W˄gd*, W!ob~~Z&إHN^.x\y]ԩdwcV$.V,TBYEN{qm"<{Fu߇iq}6*4@z->cu*zŽV5\*XYbӰ!V#@ ??{\ v;,ީ.5b"UC1Imŧ"b*<朞upC.%M}nd݋hpĈFk ; j˘·< ;yg:=bʳ#X CR.ddAr17LDB>, Q bJ`V/|'6yDݳRIsTmR *TjؾP:䭤<$@%,B^A >9I6{O>C \Ci qybw F0G@ w׎ QILj ll_qLt??=MP=DO폽>Q?4(Xi9m8QvhO\"FBJ]VJ(.шAr[e;3(|YH:{`/rYTWk=D!&<9my1fPfY#si38/+q#<(贱FmNz/5a=i[R_M ,gsR|lG w{IKi'Sþ`h~%7 Y2jY9yNt:r]8X<IY>([16E#،r*$ɑ# ᫡9YqrNʨԝo$wb&aFߌC,(R=3z;Px5i@);P4T}Cr* `-5m[7&0f['TaXCT4]^б"N+h/ѣyisL Tu$s%*fd8Ed EeI68Jz|l9N qu(Am6鍿O  -,MġvK@WΜ0DM|7$h1㊚z8iQPytOJd<4g% "QZM) dEB֊u6ـ!cޒv{ix;e]HPp!%$-#taD=n`-Q {yBږp^uN 6ѤD3 ͓ĸXZ\q$A%tċN9 ߼ECA_A ;\E9'P[2~*]1BhhsG`IЊjU q >ǰxV5F/7#lDko97gmYa +7J3`#wM:c'<\^H-}@MڽDr»A_=Ee'9ir*cIQA&њ4O ~Uc`U]W݆Vp+ Θt=&HE9~k|у38B} c?´}Np6mݺEziόΡ^!}OpE)?.)-H:ZpSE#~_;FƟFaă}-wpِqŠ ]6XQǍ+c#b̥ڗ PLx%1l*p}^Lぽ*w g6̹k EET_7 ~k &n@ jAHfB"Юf3X42sV :x_u/ro01^yTOG8 >nV*̵U#~Ǯ7滯.:Gz\ @l{1[q6N8VZ=I4AB2_cij@%Y惃6UopLF 9sBFWߵ)wɥHG_)4~/ݐ6rڱsQ\ܣ%Cqiv*!+}( ) )nfUSZPo׈ݖdxhb"J)3_/pdhՎKgWV7v 8/ 590AG27=G7XDNB6f(5 T܇jBsvY*P!3&I< =_eʫ7@^}Z!*śn k%ĦZx895ءj3Oӓ[>KSy =J[_SJ9 WؽaU6JwKQqUudߦʎRb ]Bxs'a Cضs!n,U/. %GaJiv. cY\\_A1C׶cgR B,w;ցְ &!.A5l&]>ɯPi-6gN *_,.a 5b;fҸ,é*N}iR,ֱhjkǧ T:sTҲ#<'~݊ *NB8>擨mľC+,[kg/rD~aL:Z-4tʉR4f٭O"F*&^8|frFh{ɏΉE^%_T(`cf"r釨&3s.שaqNVL|¥Lz*`m& _e2c\hЈj3ahe ZM[J)B_dYsRA`C3_޾e-,- Ud1|{E.S5r^-5 8:<%tSP`u R㰩5<;Z@>vIRH8@A>?29c $8ٱEpޗqE>xHZU%H#Iq3qDeE3qc6.7aL6T4G5463pC"t;6Ⱥrn n]aUXb; 2eUe+װM\'FSDeG붙kUxAv d %MyKڻY)cIpn=XO=v5'H Sihw/d/bQ L1<" W}ʔ.ɍŮ! *<:8l4J9˫tL&zU^~D=$`ȕz+㾒L䋆? l[S;lYE Gkָ=Ӵ׈aij݌՛,Jy|i)s^@% "/$~ЦTVuSto :1QY`}͠D0`r aǢ]U0)` }-̀9 t'7rXmضI7}uHpAy:Y C 6}SGIZtiL,嬇F͠N@@7fVo^E+\C@]@ ڄJKV5ɞYذyTPN4#3Dcjg8)Bmp)>GIY')yZ - 4}@.34g!bw>]9P ns1s]OB%I]$!{<b#] Z+K֮V]p!>]E$$$WǠxNy`OQ6h;"ī*㡟,10'ł;B6A :Z?ڕ_(++ naizXr jk _$& )P+NnO+{xd\n%HCS>5LA%'n&.t<c&=xNB>!_-+\)tM`}=P>%t-{M4*$ī8b2pѶ0M@Nrxr@7!aߎ@6I_f\v9Ah~*ݻE=љ}}g4bFW!UowxAQ@ˈ )_wxOfP"_H/p+P}LH>')gq ^ qS`ZV~׾B1?љup=-4rx٧FL8c.́#кeJ-hq+?l:z 6|p&2)gddlB_|̢Z `Y+J4Pylo+4)BfDH7c=K18\d>zD|Ɗ ^ߦ8;jÁ"e>xE*8;X'j5kIX`Ց)uΟ d)xp)pDZ2+*6c{ih댵y'b.u4vūI:XUi<сv]ͻ/J E80%RO۾ h !&^Es;ȟH?jWtr}O/f69 \*Ku`d}fr()E-|RLX95fc>2m/HQp_"+d$R1聮873B'3 H%qyVX|S4sF7QH MGhwg*!E?=p}ӅPmC4 Axw)\ߡJ+N*GܠU` T|$f arôZk ]k ?9 /i/P|phBK@򍓅 %iqGoxenEjg.ިaG8m.aP Ą+ZAE%QmbUf^穪3BGqFX ,B_ 0d1hb9Zgq4%zKFНNSsΡ'YpJ弮m @QY %ZHfG:Z:| {~MLEj/(c\'5ƍKn\FcH4hjxӋi '|zwAytP}`\%^tuJ7ا:ME/%1ꗈfh8Z2Ѽ|U5nmlP,;ߍ1_'~*O%<Y#`ޯ&f? zMɻ p4v2ւD}E\/X隦paC%ӀjIޗT_C9 EQ^+[M~A!jXVV|X- δ}8Y.̻yrfh8X3/'n1h7[Mxv X3``u <$M^{IQ~BEI2XmdĦf _KfS-+F{p~,=0# OQ YR#_߲ eӎ#h:4(#@Tr:LF/w#gT*.#P/r b@R4I*i)uͩU/l)O N08cNKSd[l⽎DX#d"xhޡ<4 Ƹ~Ώ' C3/'!b4P3NNٟ|B\N9#+Bd` $ 0Tc ;S 1B U%uOѧx[F,ToǤ~ vWXGVȖV!43hapZQɬ>3_wۇpч?Nbn[!ŗFQ 5v&DQQͯ-|yӂ?cR8i牚gDힺ> % nQ2ZĎwaRȖѽ ~A]YQOo oһVy%G "}U(swԔ?+3?_Ixzo 2,; =0; ;^2aeWҧ֋E["),`IKiiҧ g6l#/,W9+Y,L/E4 j*cle3k);a{0x3Um/HL*}i'si;d]yj TM##ru;IT<`ei PXaFn=ޑJ.+x92v>_ d+h>3ժ v huՔ,^qLɺ\\5]MqWG#Y6&DG/9"Usl532;A$U]#mm[DSl$5#35?bv JOfN"b`(4M޹8;D_Q̴& x[mRmQ: E+ =i'.׈U~3_)"28= j=#or]6}9{ FY4OHܿ={Fj5k<(E0A w{~]$X:gwh F49[}_\bm4M:Hq 4I}u ds<S>n橺C* ۖK SLsLqW~o z#^R%9AǤNvܷ%`PFi !7cUYp甞6d=+$fXhMFhr0*UDu8G` Y94Ņ+Hd+;&[vՓ a*ӸK㲻oFݹ @.lAQ/RCVRI)ֺuM:>(hziz\VwY}5A|/6 hVW$jkբ\R[S/hFcb ?vS;^vJmn;qP_W<+*MrOpaLc̬hfFw[qnїwXy \1M׫ W*vq\fBaG&Q:7T_75g' 5PA_ֱe[S'ƺ6*'p\yӡVJMѡsޅ5G#$}?I%͝ɗ6G_DIDj*OH<˾XdG$Hvʃa-^>T!3ݠ^zi3n偃\+}Ӷs^7?GN:{w9%@1sff=LVݴ;"Ltq̻vy ܓͩaiľHmQ0_42d-Z9PM1%xR*:se}o%,qZY" E8wv6Xt4*"[IMF w\QU{揫 Z?.s3dٳ~}s@b ' 7tj%i0 ~$7Cb2NR@ AwGCB@ߒ ohǤĈr\ULw+YǍEV8މ!K-m ySib5w=BSs>Ϗ`&sRF=9P k|7fP=Uk63bSĵ_+r?]C YLяCBlt07w;ΈfV GĻ,mnrHzVRHeYx}tgRɰ;T쫔о.£+{@+C|v=;Wy:ot> V3N:*r=SmG6ռvC|SK:(:R͕JM*0 A&1ǔ>f,*wL(;Hqئ!iO3qCq>;6Ї4X pLi"S )By_"+I:Vi8JiySZ`wæg;GG>/񹥻 .cl6MzXL~T< ?IqN c^ #+cdt'p')poʫiQ/_X1f qʹ,aQ ɑX0ىB誆,CcD:y斗G }8~ M;O`@.FKt8Uݬ9q9RTLߦ AkPT->0B0gЩT_)\SQ??Y:W6OEz*[֕+Ou.(mTn|Yi$)gN`C >V+vrW=U"n0 6m4JFxM_&K+sw-.wo^IX wuCLx\z%ez&!jaˁB#^y֔B>jѢyq<4-,㭶-C SeJɾH->nz[3F'aX/ͮLz*ͥeRIWw|(Y@)tIz*g޴qL"Ժ xښH]cЊ9l ZүMf;5~& /BG:aܥKF:%9-0 sBJTI*v?oN#hL"Hn c[%Z6ƺ{$6ÀH^-Jg_AtX`呩|0RȌ*|M๟[IXQs~X=]=&NQsϚ aq/%w#m_W4n&E*vL p=2>_u#G8yA9+9¿9 Ct[62'p 1GMR:ruapOr%gPgLܕ ߾.R<\ZJ2|q*m:um舒ntI/ȏ4u|~jBv+qh (}j%Ɍњ{d'~! YQ(09B=_/lZ9@'qB?~ ]Js ԜBl{0=Rr#OM|=%p_]H@\o! S2>b`eTUXf ^jE􃙶hUNGb+NT$G;;l&uRTmZW*(rF,} z(tKRU٬Nj{CYL0w/M`9/.C*;S-pvp;KJgcm+|uJnE)"?3M[iʌPD 7@K=%EH]b~gko!KقdËp`3txF]@yjлt[+ ϞS^٫R_J_u )nx>!0%nC6No,K#{?H}|SL fnjME8?80ݪeMp )1WhO@\zxQDwR orHKX uzQ~*% ]nÑJs}8:10AMYLIB9*uo%m{g2" XHb|3Qx.b "J00?R/ = pDoyv1;‰ƵGkaKL8 ]䁉>R&ݖ;fg魚0uv0f3ԧ8>/ ߎ-IF l0 ,O beqrq - >Zg@a$CeM[ۂERfp4xDkô+P ƙv3=炍,42$oтe2p'C3ClNq "0XšU5& v=%omY:H;̯ O*#^,[$'=!]#Aߺ*d72 >s2x xi՜uV LDw "t)27A :̪/>LXl?~}EuJwˢ{?՗0ky8[򽴏M1538ӷj8[̀O}ƫ֬遲z`es7{gY] _$zePLTܺdH L 귆.%zxP'zaGEz77J$eCހ㓔Sbyʘ" Q:KRNi凢t /+I+BkX}&'؅G5\+|]{F`٣2c_g˚!R?~35^ ME$\kdR)m\*ќ'M])'4qRt+.^-oz/&foK,T;_<ԷJMX6c<{}$SXH+ܤZkRVvm')[{H{Y.9JY3=aK mjSyWk%5|~Wx,>Cq[vw1|+*Mh5%S y[|W哠{r}E;1ޡDmVf<ӣT @tvs*3Rz=~?W~2oNLUy*e:N VHtC[ x8 aV=2:lLIq+4K"Jao0K9>z޷>8Mx! >6hnҫV Zg[( g2QSG\o' ?#ET' wF۴o]B`QeChq0 ֪H9>V`gI3?lET sѡ? ,Bn ^%vxkC$͟:x}vTۀ?,5A?vJtoK YZ%T5:fNY}[{Ը}cce&1̈́Ke2\TIؼ/GUsfϷAc{,c2|r O_ox"3FtCtZ%a(xK6plormޞftB2MdBhrAjdhq*OT9>MjL4qfeX=I# &PgrEլ//^شB"*ԕ9/-BeG/TkrڞpBg?~{#^gD88Z 2!(0n-S5|S_ gg@e.9Y+F5+4yExt VPq(A1[_GlfVXNB62aąpq=1uLcF;* Vԕi2d,3^\f9Z47M ֹ/`lX ok{R##g&h!&.X^70[lm#jH1w4(`ɝ#HT)r7GvSK8łޝf@>cEz_ [4UW{/}k\ Ou/GPGeb҄@AaRIK~Z@} ?BuZ=: N5lUJ٧z@ׯ5?VrՀV=~2BӚf($ vtmQXZX*Y>a|-JfVQmb E H$롳Uޙ- $HsCD21ҵ{@E'w;J!zl s`#k~'TSkBroqEM8KrA&8!Am#xդVj- xQKQi{&GNV}|{f7kpTg OA\GRk^P.'"K4VrAF˓yv*]nR;?D|{h=ၕH"..x"3׶C'\{*[$0ӌsg[-&+h&C=HJ!yEi}݂Ip?D1uon70+MP٫"H"w(wzFQp+Zp5Q4{Cw˚pNHażQvE(` 0Bj'xP^tuL P9` Fh I +Kskϩ{l4{?۶%ek J$ G/UA$Mf9V}I: xgq}7Uh G24'?;N &yH=ںj_E/8D?jXͮ78dx7xrtc609. >5,*Bٓ_'Xoy(fܴ`TZBM!^4TV` MMC"qV<@->;J~}m$ԁ[*x>%N04,³juC}[W-re:++MQ;v.u(RG1H6Tw)$fݘ[YW2Dh@L-ZaԒXxtշ+JUAyf)]M;I|.kʗ@U86(HeD~zE͚m4miM m!a_! |hv-;3l0n_8A(&pcܿʍ^-hۼY%tnLKf >QtQ)kn36Er O)GIc{2KvEr iҥ^c嘉EѨ?T&>auy?v`kEº擋z27 %:lځ~% 6tY:/zo[=nVP4Q+U,5]9GM8~Ic;(OS!cH 3`fM=|lrez;2\QyM8 Wx"n99I_ D*ϧp2 QW EM,% ׾' kaCI.ge\!^Qʣ7NCz᜛T͒& =]/IW-PY_@S]<\*#\\qvE jLlZHzB-x|9rQլ֢ ©儵`Ӗ6'G!sT%Rh+]֑M$$kr0P]\ q__o[cs#;e0S{rmz9w)Sr& -L+ n56R$^)v|fZ+tdY71r]}V<́MEp̼rG6o~ b20I KzȌFH"dap)Hv{*(OKQV^7{wrW՝iz+~!HIp_zY,tP4o;l<'Ս3J}0LH%J:1>Ihr9?/g_` kW凼&VPrx`Vl N7@#q>t]Ӭ35BMǮst 2u boyH5r|%W-oG*R0va`kB2Sg$E^OH 9 ?(&B.>7 h4vąp-Ҏ Ww~vfs哫pE7DR9^bkt }>WiFvÄFNtFiBhvko @JaKR| n`2e\yT0bH vp%k$긯y/ ч ӳW]$EwlXga*@L$uYcu7`&t6ּl%IVwݞdI%u/~e M$L5}j? {hӈ)$ Dhl~krF22s2>N Nra|3nl?f*OEs]I&0ؾL85m(cƢD1mE>o8*T'D6ԡ񔵠8ˢ^.E (;\_2?9dmh VE lΨfQ}InfXV{2 27r3:~Fs_퓶ͶGycm}QЈ0yS1?ZSR,~G/^x+gP;RpZmB7MOp*in'pƥǣfчOU$t_>(N[`± ;nAgƿ_-kGgrݼ⺻6+%ړ`yD;YhffS_`i^x=M $+h Gˑ"lGUп^ 򕝎`BA;diS{MD!A/m{h6A ̂{Ydb/||Y,{1XfJ!}7a'qEF兛3,L'[G?(up3I!#DUL{)x9YX8FQDZH@j;>wL 2-)98vTW7T.bt`2=HZGI8w0,0A;"9`q#|3Ǭ;kn]e6@B 1!A|d=Ib/?E'|6'5XaL{w,S$#I]Uݟ!Aħ-2Ns+F<,W{`G4}@gWKó]Z1H .:F[=74aPGkJI?".fv=xS4NRR͓olr4/B8VE.M͎tTvP5@ǂj0N.g?W?;ܺJ|_ژ-ĺ@;:\~ SpFE\ #j޵$EUIvjOOzA *ɁrȺ4՗og _k A,Kt0 V ᑂ=[%o#!Y1MP;+Z]$Z7T߄^St~,@hL:ׇuzUf}l\rv@U:v4y>E(y^Tzw,9dL I)*O g1X;_5؉!FpÜ1N):28þ_!6lY+]LǖI$0;z<@d;fObM7u27Lvm˜#?1Y^. &QB?`BlwG5ͤ8^ߤ% xOW4PTrXt|K!1zt)bU5)5( W'w"ijdKSMqϦ_DWvpe0VdM4-OHIP8וE~=Q{)YѺ#f_RXO׮8&ѻ]^X#h]B0|H̵o|Kc, oV~T*r|% ]!.OVXf~yN) q^xzAhAŘ HKBsSuxW4=P+uʿhZ FEFk^dS2vok>3vT<"ɱWG|wDH5PAfJM|hTHQH%DK#J:y11񏥈* ڬ_9@ @f9E'Քݧ! h{0|F,M#J6hS䅾~ž[yX\cF}'THlwiGXMm r؉aosOQKrGVɡVFDej/OS|d+-67YlRW}mݱ5$"ZoJ :뮻;@R39 %d== dsJ \WOttH2VI]ÆAW,'ͧ|+x] с"vL V ftE |*T'M[潹>_ݳ6ѭ2JTL,:hE 3 ;q))o??YWbġ>녢JFn$&:I1@(&ru`-\yh)hzcה"\]՘T1ƒj'C5ÄEl7: XaǸI.p:,*줃C?U:8xie;"{&XO[DF nz\^Nk&?&+bl= 1) $!X\ mt~N"H!};̸]>3YP1Q!~" dVզVV<]apQݔ vDބxHg+ %̵k]^X`#]j,Aj%( ~@XNN{VEBsIOFXʣu1,ŕ)gt;÷MeGHY%Mr=-n/I^ѣG.{Ĭ,:Uq@x?X:+Q3\ŔeW@vZ]jOv Ĉ.$! dy|Fd"Yag bA= sɴAED=NbtgE̢[*zVL!/12{y}N>IԼmK`d %;ÝC {=VV]*]#Ü^`MvF$as"($tمi y0?nCx aMmH:ZsqAuUo{;Nڡj>='6AKGE n K:, 46Hm9=5fEr޸AfkNd8ne+~g~Y~.SU살I*V(I+2Tija9 +U댢v3P2ÛAl} $-ř 7Ik/_ՐL?kUts_o$ȍs6_O-mn(^L5K8dKΣpRɑW~۩1{>6/C&!jؒB "^NnqF{ˈ<O%:Xh<'.ºHr`pb r.l{PMb3ĥ!C+Ps@gѨІ J!\Xg;|sҬo@!lCfՐ_M"Jǟv\n1q%ݠ1^y?EM}-HpX %t\A H!y ߇Dg=tm Kh c 8ԯg.xTe`{~R:p)쪇-⢫bs؇60-# Ӵ}~;u{4Q h-m>Ih9xhd k{pϭjI hP_(кXA_%T| r3fL;%g~>xFgb |.o5IZ>-q"œ .ʈ H7}iz x;93Bn3@R@ЮZ]Kfp[[=Rw8WYlI=ܦ7`ZdܬAm>Oۤ#˗K?G*KVJs$h'%p~5,YNNt 9K >Xpkk /S+/^eؼD X|ɿTtcmp<3fTن\ lp٨,{ Ox;hǘ 75ּ"ǕI.}~@@d0bzJRV̏V~F:`" c7@Ip=])r"Ҡ>JoKe(P/J⭩AS)P aE@5u֖V߹=C*rhU)u2|*]YT];[d0D?%ip J)̶cQ3M1S}Dhٮ`h>_;r`-*Wi7l^[Bj#a-(Y +g˭|h wôk x׹lB|JIb#0#p!Zk:ԆGaᐹu n]O_cB cBWi}5EfG+Su1 dnIߙXڋ&1L9usBxG(R#&^"7FcΝSPT p"-mJ 4U촛Ӌ_DvJ Uܵk(aAs|׳[]Ѫ'z3,b'} :ytL%r:v|}" q056i.F. `HqhfvKR+%7y+볉O, K>$PLI#>Hq?~,: |`]=DZFT;ʳu_fϼ44ճ+chp R<3)/ICկoF\]n8IO,{0p_!8mO@~˨p!)cQ9 p\(k2[ 2ܞ5$0X!gQYtSW!/%2d,q?\dY|##`,6uQ&ī<˷a01ub Tmą(/ =L57޼NWa>fn3+iUr6Y4M%@0omfGI!P%$& Ij.& Tb֩%ʲ{Ew3>S%**p2]gr1xӚ´mJdJ٘֊RD\V xuA&:u(` :5]B9M+aqR q}C£upv2,>ԯXd60E#_mcH8|"p_)F>S][QZ%1zҍp~f,xEjiw =@Z $y1/ T:T6 YW(~hEa-< F[?GE 3ݽQ6x_)#z f93An{*ˣO7u8dN4S"jI5H2[Tl_ȡ?Ycm[Řކyc3 'x &5r-=e:)ϾT!^ec,V?z酗~RVb2\G_PqVi X H &dG'/MH; Y)r· D" 0c[T2H&&_HdBV AƄZc\vՎV_`] <5;D1 u]:R  ƹn!! \p4}P8wb BrT-OՇ;sb2g*i~9$_83"7܇rV< rw[58P>kK!A`љ.#]a:${OeG?!T}hHIGogX,LY,Cl3K=Ǡ۰֕2ft㢼47@"s;w.|M葛(j(}ކF[(R<TFCs~]^Q%3,CGVPZl0}Qu8~1>Q4!Bj0пnh0,ȣKNJhgX3Ki7%ܼgzSaQiKj Lӗ,EE7X{ϭ-#$Aʇol|CU{z^$߶!eeq`| T˼`lоmǜr?zǎQd|PS:߬[Q`/f~/ 'z+OFW( ("#(zcUg': 'k.8/ޤoG]lVU c}ZE%RYKх z ,MZFRk[?}qÅSY):xL]9I; JFW#dsښ+dDwW,+w`V9Ϫq -ѧ#~%s؅+:>nuupnXO 䂕^j$rd'T S2OIOͪ6wTz1FA -cmjtJU%BNdŋQrVO`mxuGtT`[T濝Tczl8Rt0#W$DMPA|@ e`SGO >lRXMV%]$*:WEssdV ^P#z;/w_*s8 Nve2} X_ꬁ7Ȳ}X3pY &_Ԏx{2?sVHhV0 ]*Ezt.>5S|Rz U tОfT;r_\%t u,Pz-0$P~ؖtv#LXPևdg$:B1Ђ)VV4VsVW0 ..Q_=K5|eX?l0`/ nrt"5q3'z2^<(jؓ4L: NuRq^:c$3Aj; Ȯ(%M+JoƕjhQ^[#&qV $Lu^wu2я9sʆeʩ,[Lvl焸Y [6Qܸ4>Nɬj!{j`&`1yl /\GmK)Wܔ7:{$^07).{Oc>o_)*EggbC^NXLҽs!k/֑tk"ca ba8Paf^P0>dwRbhf?#;Fc?$TPT1KCVP".IE?$ݠ%@|U!~4 _VY^b; gB l\(sބtE9 -1jU#Vv"%u9b8?2e:*$w#, PݸTS`ӔB,͆'6h74)(K2!2mG" 8^4oχf#c+0muX >98N 5y@#5|7݁buC~6&jμJ_H+:|P xBeJFq޽p k tqj71Or߲s(V^ K*J.ǵm,4bѲ5機 XbW?J/nJSBRV#f[bIX4pigOۗ"RFy [ldJ 2z5Hwep Y=SVGp@ $d#Ho>H91Z0Zn:f`Tj0:@: 2{J)xsO^8v| {M (2#4٭}nD~~**AZ1=x*^U}?zO ,w 8n?H؉Hf49Mg}aquGZ4$FP5o:w-w,Yd ቊB(;v ɥJJ\f?<>b1Uk11Gm{DDffe)(Xs*No A\jZGۿ RЉ65w g8+/qyJ6`ay Tj8C^}r2EQ2``1$GciOPikS|#|vZ#趇IY~Jpg;]TS٪o\B#`-IڍҗiS GéS0 In:"/O9~(PZUd5{ܟ\{5Ogm,LNVN1| h2뽡V;b-l:@]LJXd8T}u܅v3Pe m,3r'fDz jI}0AVYGUBXWu)m t}F"#'Yڇ=\D"$/}ړ|WWD\@|Hg-__qz W#I$.c" #g 2T]D פo/ChE =ߺ)hj/jtwf=8,!jPj?0++ i3/KQK8sB;5]'zA GCqXhSZeoAf졣aDofĮ9`$A*I%Q*ȫ@-lnS"n͏2HJy ü!4U|܈]TcJnz0 <@RpiYCC?Eq[O8{xI#T w$ GQGnܵ=Ek|WձN醯[YQP5y=;p4 oo'_ү8sD[\D~0@x0'bծo@֚աWI괥w6s w \0GXNTxLofF%خ C'4Q*\Wӵ;ckJWp%T/n*X"770Wܛ:ҰB˱$zX$Zji_PWAi0 I s]%!I1Ȭư+L7ѳ+8%ˇxmJ] ib?@}?V1w;(,*. Cu -$bÿ7z/bN͔w|n#jʬG7,D6kv |d_X0Z&= 2S`o^$3Ҿ@Rx.~b"16aIn #647 v̞+6ð\Zk<ϙ~Pv=b!?X. љ,ܱFqd@h g`1Q+f+zu4/ZԦ>( 0H $?BAw)<`Sqa90ca/ ҙvW4 &\+P2؟( їkOB 8-_oQէYVVWHjNA|y* i-@lUi`Izb8uwU?]N/(ÎM7VKҸ ob)mGua,N/h JiwTʽ ž<@ȸaWUB /o5<ɮ* >E|: ,y lU?|/O*[; 87抌n6rUq깜Yu]ߒ^ ŦJ,+@{1`)%l+>/rB_SӍ|- pZ]G#Ë1]pj XaM# ,LxJs2fm2kw8͓c{/x;~[hoG6屜\;ʹz#KB:A: t X= ,:4YIaݲp/U/:K_C)ۇ'^m;#lH#4.Q:tnz8{ ޞnlt6#F3x~q9b*j~aGw4@Jig'& I@k5vuC|y7k,#Ln6QT/&zn7t6sYYf4_u]E;/ٷY} GK*86ˍ4ꄒ˲/7{L_ ~{ 6H<Uz:vRns6EkPݙUhXq14d1,wPU< L9m_^]Wʿkp4kKρWUG>VX ݠe`'Wx6h{ 7S6h-6p{hIUhbeIiQn!0f\| qX(UdMK#YK:diQ2$Kڠ˶WwTk/Ϯ4d0W0l:F\'NB"/'vJ Em6NRZ}崃RP}fR]#U×Wf"_A#ǞNgנx'v9S׊I=[F\l2 chVixaMD8r.}2dI황CjX]Wl4a>. 1#b]KrdRpvA;c-2O4a78i?tÛX.;9ym7YҜ XiY*] +8EjXqл vC;mU > S.RĚH{X-Z鳍ʕao,k~0ʩwW7 ysTj (W^? 3g?:+-߇fRWI[" 8-(Iov+ WplUIf] )˻pyv*}Vo]0n־.OIf+#ƴtٔ"=OW5 Yo~{tS%={zd0T۳^Tܓr4J.]ӓ-6ŕ\Bagf-ugSThf e +,E{Pp`ZʎLB!,s?:6mQhr2ٛdžX'P˟cF?'44S+̶2iqM8ϓg Q>d`L(6򮮒hgp&WrxvKb dԧiJRfS1؜%Uc]c@HON!7؝bV8/~{W؝6ڿ(.2]+z譙 ;1d]JMiu&ɣ>Pg2!xP9QP<:/j=,+b4`uߤUJ&n"]_.5Z@6ois)"5 )sMQWfqHȃ2{݁cTZ1L@t0Q*OL~-RPWrJ?hN<]5\ zU'XDa(3v( x`:^a mK[u0:,5>xFK/ֲW#/#Ndհ&n 5qh!E̲\fUK-ԭ@xg :x躹T$w-͹ :hv'MS6k1o&sq>U,țO'7~2udoveQ@ہU/?AgHBNu(\]ݹv7ʺɑt58ouS6[R53\t", z7>Tŭv0)NAӎu@s0IU%}ci<<3Y EȰӉ8<,ƅ$D'ȗP/M4w3V,#vM> wVVcCm#@"Y?eߗkn:sX6Msg JݍE{C=-ֆ [5lQ\8+o)ُbJv]fSV!?]o_Qu F]kƗԠ^{"ȶɓ67:9Q:>C$K>A,λlŃYt2$mp$)}9J Nj _@[Kd쳃 F.m1@Aa 4῱}vU&OQ {2&gH*?UP'njE#'JoHN&fE}[sn^Y;̢{(k~|$t{:E6XadHiݪ+^ p yήz+ E^WCcroo&y\KDa@:1p݂T F0bM'o߀ ;I/7P?"vebTVkO<WV6gFx52N c<$!wcp)CArqmKsxio;S[I zۆ.i1-c͢?o3.0NI&qGi'մkr#Cَ K-ߋH$xX~LKGi_rŶ!`jCsBSCpeÙFn("f@BÙ {SNV`;C\r/R?(YcG'xQvDΝ}Weْ6.c~:zYAFw]},PM 2`VfF왶,6>ОT4-@SfJ p7Qk_u) _N]X~#7F*64倘hb|€L4| 5dRAX(_2*7|L- }s_<BkO0!'[{x I/.6nyeԘoBglh7&:Ƴy #3]~m) §diwUvbœI@^K`s2q4o16ڒ+{eXPLn+lA8}u9RXv,,7ZߗY DEטwwSb8ǢRqLSl[Qf0H$ P' mێיīm(vF+Gf`$6r2L,=@$c"6[s41:x[e!$SqM$o *!otDBuPR쎩j3?0*bGTa$CVF!jq/H˼-o,6GǓAZ}? zӅVqdVb?&I7]KXf{+7Tɥg|t1՘5ü25+5uYrqi?.x˭ G*qLXhju<_k['wyIJ4 ZMk1a 0{4:CGJmzvCM3 :MIIh*1Nt$=LH9#/K2N<]Qcna. =6Į$E[Xi Ҧ)QD.3/6K"z[ 'Z0Y ^*^Ux݈E Fec|楚­$^D:Dڍ*+BdYmN4%dvU<{PgeO{ui9m. 5hXP!=V10A[;m=cȧDzWYLq}A\`7 a"Ց]׍!ct*?5qxj9}ˢsbUݶg;N ΌtZK{]kTa培hpkT) 5 W WTy.#Ô98T*DN7(Jz֧\M1`8뮽Lj]dRMuo^?~5fTl}R',r!vVTJ{@O3.ނ@.i<"B9sWRsp384?r-gt%dɝS8UD:_~`5,0#G| m8,(]X>KI2-4& !oLB*=WwuUb+!эJh?qxYURJRz5)r{,iRqSs`㜙w(`/T$-+!_[Q 5{ܽ?!xhK$:ͱRљ(KݗPܙW_LcNy/e;^fϴR0c2syOZx-}[MBF[TFP䆜;?Cahs:2A\W,Rڴq܅#7/(mhG{9:@+HX6,ě:!-9ƎpՇ:p55m} QgS9P^ %l7 -.)adcRJ#[f#'F ~ ֮UF|xwh6Yb2wؿ#0!0ӂtN?(H~*xɲ'8L6D롊6e X9'w, 6$0V3oK]\r#IhNs@i?;^ u{WQҩc0r4]gZ圍k<;+w9dŀLM}u*16*;PyztQb$Z#}$$z?puJ _V!9A )l(>H4e֩,Qg[*G4X2#ɮ= OI0&a2lȒa#mee2$D5 r6i Ҏ'UQgFC z7i=S3}wT9mxiֻJ#=46:(hajP;l|bx4Ah)/2VJs#^Qʉ}BpЗ%V!K RBssu }hz , h"c Fɀu~/":hh6<}j+z,2r5 b@qP:! =$iXQ#Tё FJfmPnƝ#eH@=Ҋ,OGٱEt~jio}Ly"`;_3d'Q4*LDwA&JF1#GI~-yiFH%E_Z LSBfv?i we&y,'rktC2(Gܬ^_%gz t 9;ypUMvh~1'nq!K#Rjpl왰*!M)H1ct7É,63,/4ݷ6V>ЁE%$0>L|1`fN{SՀ&&AP{s5 LGdGѼ!{Ems"xPFF:E߶g酇(u}2wmf,3J{.3 xg3شf{e#iKϬvFL ?*ҖPST pp~6U'WEsrBְR=$(T0 .'\ 90QqZ GV={>-a\</W^x̯,`WvCys^IlNB\ݸ[B4b>mzDƧ+';JIb0`mEVJx9u^1/(D. w@?c 4E\1'I&̄H9QV3K];u-c"Y<*aF?'ٶʼ&v `LlN% YuH{}]QH'/i| Tr--ʎ!f͑fʍJXPNSI\KOCWRmK@ IZlw P-|$@B j2p砘ZvĤ]}u&V319N*hݧ%7G+eM}N24BD EIa}G#܊ 愳7$0DU[=#&o~؃eDțTݭWi7EĭJʪշX .b޼CW] Zy {N>({Zuj=%z#p ~ȯ|Ggت9hG~b2\qb=kS.0x+?17w!= NNL_0eJF;?+9tO52p߿yBS NnEzf?; 1OSPG~V̊Nnbu..C?!vlT8}dRvs'g^֑]WC!-iwFDĸ<'(>L,n'5˿7)NqsI oŤ~.B&9b[zlpȆbAP>y[1=YMo0+꛽Vě> @7/t~E=0Hv e*.Zd"z #skH8Bg)^edґxhe< Bj\92Wrž|7=ݦD9$3 &:3鉧tN\ٳDMr3ݖ7Z_=󀎖Zm5 -=85aiy!b N43]lzpZu Mgn5[ċ 8@tE,+=6G:**9ύעEII9VOjGac)S3Exﱓr8T?SWw+?^*y#VbGSۤf`*.7BL*tR#vܙJ lY+d򮆒2*eم)212h0JCT ,uzmB(ew=HK8d \R,w!/ߜT:x6?F4  WZlLZ6G9,u2ʁmn!_~6VyEb9Er5BgS{-g0#X U)t{ZNV!jW>-(gtHX6,O^&N2 c~;$i4tle,meg|MrR`M(3$Qi^[hǠοsP8dOij7EF_C)0I{f& Hܻwm8<0j& 0SP|9ɇ+GDψ _n&): Z ^t"dxb@G/ݗ>Y ypˁ=x!OtH١ ^NSMP&I(}$(@W84G6Ys;c/x` T(Ҵ@NMs |)ϙ+5 |I@-3# x94){39Wo"$7$e&k s+<ɖI>W1OџFߓ2Bր x'/w=BCb*-*m-Mc=-~E'0.z v2r)0ӈ -5\5 f8pN\F$?MH9+1K:ʤP[ Y5G }J)ӗ "g}-wċj+S`Gɉm={cq}ؙTmFfN xWN$λ{-,hd~v/M6Wn&^~/xq9=Id8<)LVχF_:6k i`4cn$8e ok\`@f42oC6K'e҅!qg!u?wEG?C4LLzzQg%Ր[ZuKAă%IF C3I6Y:OF-1Fp mCuX~>lG$)iҧ'ԃv9=gQ摟a.TCM\;QyCY%(:E.T$L40 FV]VtRl83 <-꽙V`QZw9ɤPi":(R儋}GPoEPA=a"yl[p cXct3"spKٴa'uLV/]׶!1s/o]^J(^Tf> ΂inua$ {bq@; ʄ@b{jJwtel߫FP}^b%n 8/hZ9RIS @ KIIs2hҋmI3eLxT\l5*pW5+ Bd2M=)mivq s0E[cL V#4I",ܛc&|oRm6XEiX|`TMc1*e F.dZ\[Q;VG+ pH0zSLKFH Աtl M~ayh6soqsK.t7a6DGj~͘fq+IK3dBUU:2ԝ|=|Zhi6%֦NIRP(aC/LМXV—!IP6+dR><7"vsV'y&ljHmMCk OfNH^;6E%;Vbdz5Ef)`dyDLT*UXbd[~%qՒ(-nBC/aDZ NMY+x\^? aVL(ml%zҌQNy1xq,YpQ8JY.-njc +੅1Z{ՇRVOO?4rB,e@5F|yQjP$+k$<`ޚV*4^F.|fa*ON$G\"Dj(tmdI?b-Y;M<'dHXZķ{-ItU[!^M,'Sҹeg2݉χ+ Yч-5mdaO\1]4:JBgȴ*$ V3$ɞQ?r*XC[`;I]ǁMtfa+>惘1?YîZ &LXTj vQ=X4QtȊnS0?v uԂz*4^DxoHf%NSDq: ?M>XLO [B_[x:dCeu`4K/5K~7dKbG75-up%e1Ɉ/;lkзtnkʷ4h@@R14VSGax+A-|S*4{DcYQܲ`W%W0J߃j3nƊ8noFYq**ox̹{R#b݁*$]zb94nJ>y/(bQbWTac>Nߎ 4˞E :'{ F)h-.o}ry_XlR+A^k9tky-)F(W՟4 OPk\wr3Aٱ(iןPR?rCHw^h_&"))W -e+;6 Tzp>$^_!g|lٙeYMbN*Ly0E< 'Οyk)bhH%ch`E?lb ~7kwƥ6]G2g8[l_DgjJ +Dz 1 /QZV~aFMkF (Zx,=ͼ'.K/nĥYcX(2seB]y_ !! Aq{2rԼ 8Y5iP2 `r+z6r=x3ʮ /"֝8g,قLeWXҞ>͆U@:ԙ2<ichP!aP #I/U6ĥv4+Ԣʛ&$<[gC񣃬Dp_-4=tTF{:_2ߎ~Vn(]:m@(ŋptc9O5Ffٸ>ݖrN〴U⯚$f%|ǵGz9+ʙFw%|(SU8pYe߄)8nqaq l/;-"kؤؽ>J`vԫ5CAhr_M4NX ' t~ѝUWBibO#t ?"7(Պt/P]ys 3XM|.EdjI%rUJumq9 ClTx%/(aׁg`:qo}[ aDn7ROP^kS,x`Sbj6[Z uXhyskXWK8 ;jeS=T]-Y9 ע_*#Vn gCVDtȘ)_JA Q_Xk۬:Q ޘHӜoP d3#_y­* 2o5sױ\z8!)wʐ1 h|;~rz!*Y)H;a] 1/d-Aj:ƢB0r6Cj0) J1$].7_glPζ9X3rh׏{ڈb syvCX<OMf8V-ソ"s5J'៺ L%V<>h¤w%NOD@]* sŎG3MoZ*[x:(kE0|l~*=7.菝gEĻτKSOn6aE\&׾4I"qF5ât|"b+NWX w *>jxiy&C=ӼS̷;;a|B8w[F-K0b*;ʉe٥u1{WlA+(@i;&QqB}-}BnIwOS$3iPkbJc3#&`we(ʥ X-j}f yk7_gTTăK:*5*Nɘ?P? [r492K4q_'3Pp,ZI~?ib?3 $~#!h\.Z{.# 8hɞCu{H6ztrL.̴9JEY5188*\5l. FolbzR޻!C?{ggʙԡ],,G}^Z,F^1v  XFy2 ȵ4h x?@2aqdvI$V8wZ=0 mo1xG^<e+FBW]eN)Z2%=Q8tۭ%l pa;+=؋aV.,ٿ1=~*tpAc@}{IF!$H|[kx9c{C߱k]JU!q*k/'F\S{0(xI6sNON'2\"sy/ۀ?r!PܑY@/,&o+b ,IMn3k+Xo>/oi9 z׶Bvo֣Ӣ&$T{sV=$p;Rl {?Z!?࿅{) $=(.mCs:Es\Mw)^=ɱNmɵ9[Iu+θ5P.g:ܐV}/e]94_)G^Aj l`SFK-C4"3h:X W?^wRv()G:i#jm󇅫VAQHȩsqZdկ @@r2wO{t;Qv\H }0q Jr:mj((@ن޾ݒAءi{l^ btLlŀg2v8i;Ma^O=X6qm^SޥU'KU,HymQ##u)q߂b߽*EdLj8haG\h'-6JT- q!rԭȔN>MW*rco@@D `7okyy٧Zx6X}P3C >w擎/ #!<GZ ^e+Lc f9$MQZ77k3ZI镱v<}By_u mc+jʹXg\ۣQyg~4+8KK sfE9ڳ\0+ Ն2)Bˢ-NcxBnC`P \/W},KwlHg`'˴0fpkE{[hm+}{8(;T66 blC ?6n7_|.\קF:NCn)z;9\d5mHՓANJOycֻDI2'ۥI>h3kECoKe:싘(ڤTJމ L0>w8z)l,[Gn8n,dȜ'j*ކ3c4AHp)O" LbSN`[(Gc_R1NP`ƒ >3=|*O;"1l2&0셪[Z5<. HRܪ47>NqCdԯ2!^R3XVk٪EF@.n"ś Cg)pͣ}Z%}n) UUpJR48$y<a8{]ð4 |v[y}=#:1Azu&QĘ`Zj&?q ;ϼJWFpm|ȭ+_I%U+Ѹ\;`^+*0qKVU?0SDh,-gCAs\Vi6*, p8R,e|l^v3NI5M0J s=UVŕ5\zppv,%8A7@@o2vln$;Z4CȬjο*OfĄ:GB2Uzs36pdl(DEg}+ǡ&7-}1GeC!4M˜=ở?2HJ`1^!yU {5m2){}yU7WR.yU*)`.PjKY^:@0j%`* b1b,:HXhKE:eUOpn;ECB:ڻPgyR:X!e+XI]+/lְ2*̓Jfmgy6iU?BY/XwYH"{U= !HeH_.*F-Yb+}9ͺHp\}kL9]ig8P s$qՏw]ϭ4M/ Ca^\K(%ٛnm[y޺ ;pUFV*[|5 o sr}KcxlHݫk^mn>Y6R HGւ ꦻULoW.GZܖ2{XiZ(*ߩf$eymqLLXZS2gB8wpvlu"D|1B_raiڌf想3~N^8:i7 CU5T6qm~DŽ?i:a`YO%}J]w\Үe 9(Kv { xت "X)k vɖ u!=#&jV{!(46}C\lta्P턢zlМ]@3 ,]x-?vUGKe}2p3s?Nxuh ,cܪE܇Q"w|3QWޝKhm6%YVf֪M;Bx ?8e^6sJ$OC4j$*_o+kdd?\Ig(19:ro_/}K38#0;{u⊣x*H_[ZXOjVKųNj)d6Ծ CLXfN*M hN9W|ÿ[& PGs`ΚhCـ10ђ7˴w$mGXam}AޝLMl<+@K,>Esc5އQbu9H<{Ό')eXƌ|lоm$5@J~-70o]/;y=>\<{AjS!3ߙ TC432PTeȬKjE"26÷򂐏vEB"l,Jrq?)aDAĵ68⌺%=Wo>TprCFQr_' FP"Q$kP+ƕ#XoژV>!+A"#hC|4 2C;1J=5lc۟9EvO~6z@gMFRH|&~[Om}GNU7ǻShY*! 0R̪jhսܑрb/vcAUz(r&*/iLEJge{ެ^e" 5k('kÏ}uT`K؋P '*O]9>r!)M3g>LِQ[ܞI.ᰟ@C|U4\)ѣ]ÑNUp;X]'OHhI63w?_i]+(pF Q9p(!inWMjED O^&YϢ:S.$fǓ~b*ߣN/peq|}R?mBӇJ lxӊ2ܨ {/,ҙѓ9'4Su7]p1tu?Vᒑ2;x=iJGRcUMq)鹩,࠴F{+6 Rݺf9C10cci,P_1=~NX@eIYd\Z^gr&{ck"cGH '('\T{VI?AO4, "WBLS1${x&*[R+xuv:{ދeoddpmv<e;>MrN[d3eL?k+)ؚsg0DHc~ှ}tǎAj*܊$HxK3}IE4qO)Y2mK5RZe}ZmFY&bOoM = 1ką}&]po"{(L')H֠= I{#z;vۣBxY &EPpJ@k2bv)D9 )sB=q+1G9)ZKSRan$1 rO>r{}v[ 7eW. ]O;FHJ0̧YhD#i$zMSmm a^{H9͎}#MNs1%$9*@^ڮ(P軭VxwiTw3 O b4~:f%gs+tiRzJ?[Z9ZD_;4(D xӸz|n(w—g)|zQ?ϰ.(d`;©N:bQ /R`#U&Lx_)4.ԍ!?QoWOj^3ߚ>uﯓO %pBSPԟͪr;w:K}3UL8]3̜^ĊUnG98*!)8ZOƁ W^ (=$6f<4B ( ݮge+]j/?<FyI*b$j,# O2W/K7o3xmmgEވ4@ 3ssCK((KxW_|Ofp{,mYR墴{E^kW)49Z䂔WN H,Ð5=g8Z6/]J7E39ct/SR< \eϋM %Q:rԊiJm{K4z3\.߱f{ 4bq\*QkOcg.5Vrg#+Fx/%0Jc4VkFoOUyҋp"u>n^d3:M&D[ WuG%sQpT+(͏c;AHbX}K4#쳇a`~%]51#5Z5ļ,'0Oi$' 5sԎNzz/ vۏ8|xLXߞfT2 Se*-,O Ok~__fIil2–q]i ]RDfì&p$S}W';-fpJ c Wz/$Kn٪ o1Èɹ0`0$@4:w(Գ]Q/n C?fd5q0d{F,/E#"I\Qa/LN17Agj&J6@c}wC x\"a#bg.b[e Y5H_ Zh/榇U8Y8 f3)2ā;ӍW5]j]m5%\}Wa]O }g=Nj@Sk2 G ܭqX9)$tYuw՛t \^H$ ,׸fRxw EcT|XG}^MdzĐlX^1\ VjLHgG,[IiMD}A8[%OُہfK>aeοgP7}1Z.D: 5Ϸ-Io3cXAm1Ïm8DV)eA\3y&s=r>@M_zb89Ҵh#|{_I?UDi-mhFٲ Ơ'v˰l2'ԎHf7UD`):v+ DAL Jfv tg#Ot%$~QXwk58$FRaBTs2g 'n@"p|T>Ǒ- \R?/^rNX󢭭 8` ~_1xvvDHHb.U3Gv%֎IR"Pc 2@/ľxmΉ"Е#H.,썾+(M,`\ջ[=-wt'FgwcLXI u} Jr晴_\[0jrcb0%V5+2dGYv;a6+g;x}lp!Zv6Sk-ӞK0y @ճ=nP/_ ,ZPkYGud*5t|RMx~ Twt[0ш hP>pUZ, QwiEcM7=#VL1|ZIuA;ǧ#c9\]Ce2Ե y{E\6-\#X[ ye)N.I %-FiZ&$h0}ˍqfm#%Y ZGm2gq3g͟?45O $V^=QS܈qwmi]x";zr s%~&p.ٛx7i'}Eq1.Xo EfU^!bW7R\{n!s<آHf$ӟF(*阊neup!PXy;m+vY0NcM ,**26\L_ t^SVpZwY\BŴ*i;Gc]З1fh^1'hBsYu8s, 4;q(jb 2')λ 7m+H#c~ĺFTaF0C= 2w3')Bth>,q^}) ;I4r00H(Y˞NGttW8<L~DbA E{O!׸UF#S&F 3QRD2=$xaLE"K@»*4 (K)YMQK+le`m a7b:⦉nS3Nv|ZYK:7z=0nX@־XvrB%`QAj=m8!BV8ڬԯ,W$BbvAY)Qiwt(B6o׍ɧyvèf\"`6,`9?+6{6`4>Y/0ևA GҚd3aao?|i -Er(xoO8wuMJr/_ϙ#=IhuXf_PC\&H33pbbs=5.dSC(`uq(;d-L JCH̴_g(D6Sm^"Cz KTWf/xvQ&6`Ju4- Gso>'`[(2s\en;[x mq뙥/H=l'/E)ߢ"Sتh\)~9S.!hv0D$~/  eld\cE߫f}&{XU Ev3U572hJՂ"R iVՀ;` !XO6 쯆+ݶ+ qh *bwc2 > p]MZ+Ȃ'RXM9<,p߶)r՚g%weqn%_mPBMNaTB6j!f{V5YnO?=Vhan#_r4|h v 9ߔJՑØum1$_q&x<t=4h$f1aUkXɔJUf/뉍L:{7[8-=l nom@~>1Sƙ/!|!#-G+y=nu'5~{GM7Xq]IdM}T)v\2+ WŦQ"RD_y<p^BIܫYRX)_n ;dN%?fů>I冦4Bȷd]F !=̊״hYnƥ[^}7 %b s,ۜԠ䌷vy8{K%QNxba!+{,bwWĀ#cSO|ҐeG.ןP&.J7`!(s{}j )15|^Z\A?Le*Dur 5G&.w_͢6$'2(5^U>2yq% mT#>IX]Dq 4_w,YP/2Q>:I OVљ!g9}-E:VP ԿGdӏ[QyQ%f>`/"~ #-%U8(Phl72{*[hP>c4c8GQ0{FHH(/"$_JJ88Žr딭!7e1gaBuVr;1%<7vF_8E: ,r$vbb7KݺeW/$\ugH%'xu8rL# H5kybN^ϗI$/ӌSQ\fOTU[L2/},#:mlՙXSwTO_# Vc&5hi%~w~7c).uXK-;U6L/pD|W9,bV_b 9Y{iв},t"JCN睐S/yeЫd~ >g#g nêf율Co(e>I8oaSTwp -388ُOp.)`lfRL˃S;6%PJgq9,d*}dF)uݏ@,#".k?$:ݿ{ĂsܣAs]B?Ǜ c5߲/ UK|X/|Ȍy]rsVѺhUPƅ\I<~]~X"(FG\1a.ḍDxRFʉ '?.OW(2n4j&O:p4~*#{n+|C?֑fR"D8R<2W)7uXY2n>7tS h䇭B"u,Np;On0`^,-tWwYvjٞ*꽮GIoߪ ͔DKpfƔ7m&:ꢒ@-'z`C}+X5Amv[kvʴ߷l 5,YO/3ہpU ‚qFvҼgSޡ̯R"u>ڊzXxoo-1~`lõ'`CtvBEJ(&_^9zv!5^qJAsm1{NL aeL [)n~E Z10m<@=ŹlJ5O3c>ykZCu6X@ 55Mrb >z)xJ'vwE# ^]q3Z6aE`kU47L<.$:5L5*Zc\2 yC:FD(V^}Ꭺ/ >\󽌛M@)5 8~@ixYh9DV)})bK8Jl-k&9ifMoşVX ĸd,pG,Naq""<{i(]rԾ?N6_>&٬A\YuTnިM4yo ^6DhsΞ9~ cM ҳ!knĈ0s16`v\P>r7 vO-̤WyU JubxDF)di~0tAȯ ׽Pc6ce-͝g$; kE`{@BP C9މWg>}+n@ZмkQG"x?$)LU΀x17ƏAw1O.| |Uș:Ӣ.͢ {qCbe1O޺{(î6Dw'E9p3*hkr#/KbNs Sqdqԅz9هņC.V&b4O. "PȶFK2E_-{QuK::P;[>~y‘.W7wϯ ¿YJz;@Nx]Uf3vS yk3 r=C&N E̔cqb3\45pQ / &Ž"A1^KX(֖"٨9tֱ_CC\YY7\6 '4[H=MqſS>5*(a^Ж2?_V>&wHVG|f=,Sl<joL@.K(Uj[/OLv|M=up>  RR~[ y-T NxޅNW{e# #RW{I :u0D&8^`ƔPp)\UcMܪgǪg?ZzHzgPs5h( k`E0n%H6$\q>+bwݣN$yֲy ZM)b̒3=W6ZB6 NHq@#C B")F,ip}l"z ՞>ёW; kFǭ[Cy}G?ET=ǀ5ƬmBsg@"ZhTl-,5I!;%+X zœCGk7 OPaMi?ֻ.b7j17iGW]zV0qhɹޘ=FƆ.࠭Kj{4)/Cqw(xoWvL5N6LX0R*}̶r';OG/aB"G?BQ-/ەhIlӺ;ؾG/S'5NS 2obh%Rl+ Rs5,|]'N/,B̭=nXOqX٨)V~-^ (A..cOǞ8̄65)YY^SG '؞zЂd٢ҩFŻ 1ÄS{mAU aoW—KH3f4YO+Bt@SDR50˥txxi,LO O -J`'{$~ -i%A=l},a73C!UJK*R=1$NUb \!]6[Iw0RG=LH)כ[ hlsgc.rَ-ڋ6Fe6G(]bƸ{Ug!b?Giʞ>UGI:h\-)hK ^ 2;r&OEk05Kr2`2Mvhu_8uy +=[zhG{ c^XJkQaƦ`(+ιˑ2% fRRɻ&M,rO"A!"Go١󻍸*A,]SܻV|t 2"%:c!8PDۦ|g&KxQF?hSʱVu%ju18Ӏ9sL/C0:}h$jq`dSMv e]}2\Vuf .ݜ O\_D,}2#PL!$2;zf k8Ew} Kzj_r:9Kk|/קZ^ܞ=-`3/()7ȉe~:(PzڭkYp%IOAT%QFaW1Y}E$:_r :m 157{@ZcbP7gX 8>3PI?*03gTʯ4q (^lKGv0H"H_s\nϩ VsqRFy)Fcۄyuwfa[l`4U3V,U,KzMaPS*xf,"'ţ,hQ_hdauͽbG̓s~g4[t$ɪ] ^TϞ]D4Qa^- k#TTu9"M"S;Tv50^PޙQ @3H<c9=BRbE11JF,x{.GpgTrtGzLbV}o7dS%(MGJRK 2`ȗ Wu&AR5c>,$<550O!w^QäHΓ`4o,XcaߑT?o! uW!8̐jyE0C `ƗYv +~Ǵ:\yn NbUeVl2*x42a `ݰq*- qi."IB~y93hb:TLԽ<~&e M׶7PJ1Zg]y*ptEaZ2FFg%؎:Z1iŃ(ڎjv{0$;GPzhFiC*&KHFX*}}*!*JJ́&JWy)Wێ:~GP鑄 |EeC$f|5Qzweјy;5LܱmDe^o5;$EP~&/=- B B?zuc,8 :ZNB;i3V/Cy#S+0ա6WY$K5˰!{C;]UşM|ƷO!CƼ7t:dykcrypiE9P0(M)Q(EDRJ IWz3?kο(:-wQ^?@Mqo/[EpPJyN=*b-5?L'Ǿx-W(*Wն%Fá͞$I/vcs0!M/H~~ Fx+?``vZZ;xi+4^W'ܠ7kC!3M~[`'fETdlKr> TVI%[!]~2yPd]dŸlbGA%o귯Dt & }HZ3,/yGOfKtV o8%GBp(*(l5jB>k]|jP`x`͌뭹U2c ZIʢ1T!3;&t@ot6@UwB$& $+Jk%%r~z?nؼшe(y\o#uNNE窠;-ި :NE:&!nTQ95^h:?_)=52)k叐7ZJ1m/;&ȇ\HrK}t5FAۜ Kf "RJ];:a25'dO삗B bs:-ҁVyR dt]tYvݚ"(KĹez޺Zܿ@nqPߞpEHV&& CI۾D eP^X!*V|Э+w^֗>+Ks~ c.'/ë];6_qMȖ(}!x{M$?3YTC5|ROXQǕ"?W ;O 7ivx ܥ7W[Y I' Ԯ^b>΍V_ t;Aygb⵴`GBV*=A8 /Vgrd!h\g#6Wgzz@KoQ38Ckxo7dҍBCH56oK~!Y6a1iP6K"Ѷl ɩO38刚l]^* R'EйDM g\ # iwlгLc-z #{roA-:GHQ bƶqRSUP C6VIlX.2 ɽJP 9i#K0*n .郍Ό^\Y yom4e!:o P4eMf?N}eUg\+dJ5L=ns[=XS`^,rɵj'KGUEW< 6\n- !h7BBX"|% oM֢9ucAxT2׭7. Ckpe)(VrnޓB~ vjCܟdQ! S9*Iia*r;drgy!3ʉFņhQMLGx2* %WM6w7cKˆ4=(Na0M9'7[=+΍.݋#soO¦QL^+5?;u#`iIt-P~*jape-o.;DmK/HepE.䓤sC*Xkǟ4LlCA{=Ɏ#}=M{+Q˸cu7._Ƭ47UjF0ƺ6oiRrzw#KZlg$ZL_ζNrž'PM[+2o)Rz˚ccDJNVi溛sM~;,Vk % ܰqme Y34uR\P Z#NN(Qǿ,dyl +%BF`˖9n ׽@ RqM %lh~i(I -~ 'Ƿw;LQLۊ?oE/<R+8bGg6|bXH36T)^=,c|Lr x4B2Ss,-3A*i}g_ydlY&6a[$;y(y:~/uj𻚪f0 O]ZdL)SJ0[HpdkE{У<|x.+')gm WfqЬ eiH7;%4:)LS0SН 1w[Epk-C' SUg-iZshρ5bO>]|&5x?uEq&NVD>`JO>UN,R4JW,we=款'|# Yxa1/y= ,Ȁ,G8}Ge?t|3n1ގk˰EՆo49t,ͿKiUM'lU&N?\*R\E-k`?F'EC~_x-aLXϡኳ}]?-a_u34?[Nnxh k6"L]~RhVv+791$Ϝa+@e~οgwh(}5aj׺7>5|1;mW-:.]HTѦ#bh8<Ł9oOBT Z75Y%hHObʰw-{zUe D=^ծY813\kġ++RWGRtTvVCBM`x2EFe֧*rzD. ?5\Jegh>>}a6];|)Knxp8pyjp824)SBB%9ŨAZЮxq?쨗BT 9lA2oY\R:og\'"U*.*<*@74U?^MĎ[gU)k`_Oce $;/=X_ !`5/6P*1e1A;]ɯ :"N?x+˛! Ӵ7Aڞhw~̌o!þ{\̓uTg2!śjJ}y^''J2H~ߪ{fF|`K>RĴF^>C&Ȇ5:zXjD/"ƿIšELAꆸFg'A Z%7qhP_`+`:OG0WtuTŕHh:~=+;˕57Y:l%%^G}쭭 u<1lQ-Oh /coIR؀3L?bo?z̊Z[凌2TGp.ڛ Qi.$¦&Bߩ~(Rmy· ;|{ANg_PGHבsmWxGz9*DBi aܙyQujGzDXa|E\s%N)ebx2 H! |gHiDs6F=RXT,P5i/))ʤC GReQ?S ="$VQߴ[$M 0e>֫,zQ=+֕ωq(w(؃^-㼬kiz`PMV~%{H2 whWZ66[S 7O.J0v:n$k!6X@T" $_G$3VN@B㐃JO*sN}+7gx =bbtk: YD5 [E~ 9[ɴ!AI"% .z;z{$L6ט.c56 wYN񌡀2¶Ƭs>ӡ)hMLXU;BʝI\-]6"f%"1O;H蓦Pt`$s;&tTVA|o#7ը(/`i^}ˀ}=wnQ 5\@h}0{TVtmԵo}Deln`ZRTB 聯/\A̼0y +ݺ4Asj|27,OM'bFx GeGe2p1MYzj8{fW0%F*U7lmƏrFlk{㪗S.p 4#ߥ?#n ejNGߘk8հb9 ѱ4SeQ}f1 *yv$cľhv[1$Yq6?n.D7VfM*5u+$~OEE[WOyPt:ՌS)4#y;#@cmp]$bKq*m;?Ed, Pz&@ڋP²ML˲dhNJ*3jt%Nc~e""\ZXA=w[E\":/tx&pkxaԔ:moF[g+FZ9Ϝ!-& B֚Xw0uv򴊴2ڍ&k-<? M#?ER@FPz=D9߫\@daob:ӌ&.l޶ p2 =uPn0(W_idlqZGՃMJ?6ͥA/#Ŝu R2"|z,Xsw_7uRϣ5jՆI).h 2>o#wOa|9x@J}"} O. ;W~CDߧ?܋iv[[ʈ*_Z}zΤ0&ɟ;LY*jXy n#۔Ŧ6Nˆ Xdߍ?6C* &6Q]J(lf ]'r<*YoۄO9P8}S X+]]=! ϾiU\S'܁KYqoB*?LXUl%/@Mf1,~I;[ Hԟ/ %u?r  p@_"!7Oql,]*зS 0Nd#a*.vy ׬WN> Yb/0L^YqU*t&a5YƂ;*V͚Kv0@1=։QE7 O눺'Pcj :yޙlG|]qSR6A>E~NF,O3?s~m'L,Ï}a ~U`a [eB _y{/a4}^' \;Iuoq4 :5)rd(ʋCA'G܈|;wn)s j,l*y9c_oID]rUÙ.M_ƷΉxqҩ'\^M& F=оL+:@Fi]?Z{<{ȱy1FhBDb֌Ko7ɋ/[ ~ĜW WV.}rXJ`:;%BIJ&*g3m 73vb?-1 ֍6;>'3>ŨxWۚgVX|U Vwq! >DަV`4$ !bbY}TzAH E+^$ӛ91A<졺7~RR> MUĩr.iy[zMKnߣȽ X'I A|2XE?X, {<.Mn?ZZ*ۄ [1AJViZ9 O!%[eOϑN,jSWDśH'r=p"i{Kaa7 e4$+%+L <[K "Ae PFXjP;fbnm"sneJ͝ư$kwD-,8ܘ 3mŭrNݨqHEiEaDjɝ!3ƇsnF^c$ @N2.):έ yy=B`΃x(%6w,Vc}\rmҒˠ;U~Cscr@,kܠKd{3 E^z0bH\ce?;IR#U~\]U[#HӺwJ8Nd}-!xWq!Bg_!%'e2p>δ.҉m^Ph@sKNS8Pj>tTͤ OΓliuu2L۶xz5Õ܂hD:M+PDt tmp BWAAawW< # W=>ȷ ݐǸ͗L':O'o`4f/t=E~i*fXxo\U0V]q/ M2ARkX| YwqSA bbd#w===ĭ&V7[0 gL|w`!Ep;N8A6yōmʋcw@iV)#E"}U-RW;r3dy?d;BȽXλ!wg.ۇoNh3hן/i뙠[.KgUNF f=Vm M%Ў dt)3qőS&T|a˻"1?SSyW|:I@䁔'm s/N_QPu a}(O*fÿ4;|+O7fp! F⦆s#{1#v'%?n<8Rns*wz|},}+/>1 #W8@+5ĿCeK#XHid̉6+|Hϝ\Rmo؝+^,1noAR9̤ab ɂX|$@B~S~XA2ԦChfҴ5[b/8Fx!x[P!NU_LZ<\#((KbAl[X5-ƣ슑ՇoяY&ƒvپyl滌4@H1!ٷP VuWhPN?/iI*vxnex@dTl3.29kPWJ+#t#l#<§ޖu)-8 ؛?/ѹc u\LmhJbVi}O:ȧN+%kr6|A%gak}LkLz7JLir[u,]QՐ[,Wlеcy ~Z^K c6l{v+OOxl=iu GtԨe$Ʌ1` mfyaX߬*m2#NA|{oո+NdԒns YWr("Y(Z9i7 HsKhIN%Ax_?sfKK邏 RWYjrqaGo6c1~cˡ~ƛ&&2C((T&= 9epUo@1%JZfp ~frKQ6խGiR a\$5y -7L N6_mU6xEisp8'E +DZ32bf[)s\9A#hWtO> @]SLl07u<.Ƚ ´Gj쟯+Wy=TsiZ{u!"[3fRxXZ214pVB=c&>ĮEg֒GԅkhaRg-鱹C:ϮlNppڅϐ<4 3x['L;4Jo ?ebM3)OgM} f)gvS(D H(cn @LSP4Zx#BD~4]MMĵiւ1KNB5Zv(t/; bWԀlu!HťVd>OZF׉!ܨTIIf}FS4*zQ-ܙK=҈TT2)>l[uZ@ >US/l85u9YK]+k]]Q=iBnUVid fIc)Fb퀠FC]dK5|ʅӃow'GP⛦uB}`^*X&J>Sk%vwq喸INzNuMFVtRU[/GCM_0ٛKLN;1y’^GJ\ZSǙfV~m-d8lC>x5"x<g;Q=PS47Xpw!3Yÿ`q'qn{u$1co['Rg7'7'[@Z⛺)Ց`^1.A2b騊4 0N8Ka8G\0}o@-de98s'?FΊa\eɈ!>v}cl~N0$#xV)6iC|a<̷b!/__t[8<$&ނcӞ[3J k Hwy+u\lyRcԉTNM:f5Qch0dUcە77^OB3,lWL`G@ݜβuD:QRJ7M4^qպu\!GMNr>h0ew+v"b^{kSSH :Rׅi t%K"pn [k5ftrMVd 5q2oRH~XA|ЦX?`P]pC=<%B'oԩFLŀT pYID:g|=?!=b8Ja\?}82̹FbΙs[czn2j^w{ TRb§B.t]UzD2-$<=3uB"Nag*Jt UfakG$_XYB)͔5 0-]VGIl3{GΖ^Aߞ2;v}} (REu؊[Ol(΀B&hRX1Z(HTV!2CY@9y9.V;)4Y.Kit@Ua~>{y-"ӟ0$K!v7bTWg{ '+wTqbT^ig&HGDʼ:iAYݮ[Y] +Mebf:c"~"a:>AT( ѻF70ߦSD៙]mtxI^X$Ƽ˶:tC ?GqHӿQXr'ݱR|O >v;!>d>{2| v|N/ٗ/(Ô?O^1CܐX,kbRalųwp4&Z+DߠX\hYu=rBRjazͷ72o#7y(!h?!\v:^ 1p O"}ρ(W&M[@CzVqhNC!57Z()=T5v+2ؕngv 3#Dp,!(iB Mco5=(U}K'z~;А0b2Q:"* (,:no jfRadڻv? "0<9IM, 4BfxPkj/FXYǬ<=Gi"PuȔcRW9vqxT(*wiԔaKv +m<d\ ޗj~G΂řYcecO,΂Z@J\Si `}gͳG5&+Km~Vi܁nlqWB+Rjfd y!{D٪_@| 5dKvh> ya]pN1]S;B'k! IO ب;'P='6xtF^, ݙڡQ) n:+ Z ?$=@ͱ=0"eÇq[ݼB_yO68A͆'̅O{YNӣ5+鵊!,@O c+R %@+VTt+J;2:GøtRS:I6H'PDF.Na\%}ecG N#NN'vqǟJ#X^~k1 |4%"82G> 7 ĦICHs4SI A%7'ZD̀B73?yaT@%>l2̙+ :[)hOhkW0*ZpZ\3,S}Ė qˮ0F.NXQbGbw L0$9kם{VrhǔиH?@cZ\D킙VJj[Ɋ/81ETJ6M AW8= wd7F8y^] 34XN([PE׼g1T]IxjkZp($ICa6q76O~[g=)3 z2SI+k*d,X=eR[s[iK΅_˽y<3-f)尵ȑJP֏XOFRD8p3mz0m5 8W{߰8Q4E @|xT)<6$a:GCr1K޵peCGK|̬+=MKxDu3Q9|5 ԿO< `k^9}sF5/i!,ɵ}w]q0L&vP9*]<7vM8e_^ex{r$y >g۾jTamX UgZy+EՇYR!MT>iVnhɞm[8Dw V8HZOVJSv\4oI!hxV'1677ʧM{3<&R@V:l6?{A!Ie$.3NCDzwr"΄"*p{,X 񚤤 ~-^ͅ=\p56 cBV&5]c?S#hW6U }+aka0*M&kf:PLRlߞq怵X\j [VWAj\y`2ҷGD"k Vkg ;[s9yj>-^sTp67]P? %@d4+dM.eH;^D'0!xF0=$ 'oocY?1ӅFi7遐Y‰t-3> ^^~jf7y!w9u4d\ 2[P" WDV@ y̏8/knXTÙc:謣S:ETyUmc!_VA+[MuNb6]Ni»𝙓_g* :S7!#F]XCW f͟|'SK(mÔ|Z;\E;9bIeB5"K 3dXxֺ:zfW j ϣXYOp8^.#e}QvOˆl1XUQd?dJ etjEo^/bB%+N4=MLH08> G;z ?'{jOSCppyNpݷ5 6NP$V/42iTۨ2:$ M̍k}_]FNiՐ~nP s,V30ޯLY˕qǎ%g.is"\G2 l enBwH#|>%O`VNHbk"9zs e#A~64dm;W=.sGL?_&4-(SpAdYmƏѱau~ q$~ج$u/WUׂkkl2)[8o8W Xml9?8r`I,&H7;|D,~ϲ*f#y!K)8`Hc8ב0@u% 94K٩9/g=un^va%O@T`F,j+dϤ!d]Y.4x g^/TgZG],\ )~;OZUc_4-ķ]vaB:4Sm^Czٖྻ #cv6 VZ RT|X=*>ia`-"ԡҒ|Ǝmհ.-~w  PrOuFiۆ&i=jM'ɯ.9IMzwE8#$dWUvɃRhs'3FD}yZɺ8XK-;ٜ}Nur"z&m8\:34TԴAvAOg.0-;p(ϥbc3 m%'id[?aco!ؑ6'czϣ$HV3A$G/xA7Z^N1RV`$o='9P P%RnzW\shSUH !hBV#O Z!n\_#Eu';aO~3!kqᅟu`ƟP5j*bS,L[`\l/h o,ĝTK=ZƛW+"xu -܏JL zҖ{|r&S:IBU%J]o.Ȏ6dčԃ>w[S$%]h1R*$U+gy6h( Ij7~Ʉ溉#g;F/MܧkF#ҥ&MVԹ!Y U7z~7.] %1c1*ϢKaOY8ej5yc$gtv.Rݫo"jYAP"Tl*Ѭ,jp2xР B2=&~V=H] L'= /f H<38[]e@o%3P!\J-Pe*J*X-q7#} ;.|LȘN`A+vC_2Hca5!9$ e^-̻Uf6!B#&ԍjt7 ]*k7?[$܅=85)ܿυϮ;sE @Q2Qw+yzj?;wq|d^5)s2Lw] ki.0^03--` d:3*>;nz@*8k[;D{GfDV V>tve3LDŸƌ[SAT dV J=܁ ӜIA >U@ˀ޽T,kWNZS&Pұr#5 PYQ6E\4aH" W"i+(hBj[yF"Kpk Wt՝PmqTpS+ 9cN+)V`u "Tl_PLʬs dWNZn*iSU40FD|C}2NI,Qh"M2ͅ%Ĕ#J oѵs#O}I{f'6B6`/DgϏr[Ip2Z3|D|QV pꉽGܲպ=n=-Tʽ4.sR8O9=pHt`.l Eݭoġ^! r(6by];X4fƼR%It3jc0᧊:&+ ԥLJUSxX ,M;;iu 2_@u_\@l1(*!ު6p"ͦ:0VQU <505\>;XnkDwyn IZ&t5۔ dʦ0 NJW n/CegClh2b@ls3!q=3ahyrbJ'Wm˾m-&wޗLb&I13|ޜж`#A/$1}k_#GJwԐEk[m@}8Aj*jv1 >5iDԨ8n-5} J]X 盷"Ly̑E ͓pyxIZ+td7hr9Kl҆[["(@Yl̩[{hL7y 8/:nk&_QCJ'?UR,3v''fX&PpmH3.` BY!O-\Tn>^EЕ-Q~bYBp5TF5g3e? D_ CX8w͇in,ѓ\l4fLwQu; Vurt$~E]#{CۢtpϩjJ; $vlqaKzL|Վ&MȷѮjQ ӎ쟜p"#Zt+hbVƀU.?kЀ~Dkz.ž(^x`$|L|ʶY%Ӻ<?¢^ I`UiŶKq}>:"x= Ѩ_eֺӊİdP8Y8ΐ8>apgx t;jL'hޖ{޽eHs uX%n@3mIُ8A&+JK* Qiow{ K7diY j%+PNz6L>e8{Q.5ܘjrY ԟ̤'f=Op ſ@cEwCCx-'N&أak ظ(tl_|^ڃc} -ӗ謔B4nI @S M؅ыSx.lˡZ̹׽s.)2F'[d jEW^њ_k=Z+VXŕ)Sͺ7*yh|^cK%]omxk>yNpj|7Du^b"X֣; IY;piTqu~sa 7JՀ8@]vFQUKBV|Gka 9]GΐI }:,s9=5h0jF!'$h  g6ՏdDd{fv@(B7e'qs lh^fLG_vDϐާwF"`p, k|CC_ˮ-XxΰVJ 3C] i:t~w$uIZp\|Jć[ꦣ,Z~Lvzd{"Ö%E$Ў|/@[Ϙۉ&*ei%6 .ʟJ,[lEkàfg\K=9f)v]mKi2`i}'\4dzHXwvԉ9eY0x7\ x8e`A vo%ص`SMeWARTMhϞEνmA)~!bʷ%>O#3m8 ᠵcU/?**9ڕcŠiյ^NQ~_kj+˳pzdЬ++IY &a%yM͵\B慆2p7D`|fc_|vpևpVo$H9X gZڕ"#Y`_"rl x_`Xn644(Ǥv&->).R$v\mِ!oUp{E uP \WB 4?z?Vd]ǔPQA댾#,u{ yGTU EeכzDW*.<|5z MC ;&?5EǺzYIMBlRhtSt6Or19R>PP|)*DQ.hT K~ T\;w6"`Vk-IvqtȒ sS luE<@~F}.|eȩk{2XdK:yR,Kw}Ғ`ͩpd?c$1mdwtRtY'@{lV,jFʎd w~~5joߖ7LduW\hW7X) \QM,rT7QH۱ȞGl4[D 'A ~81jM+[78cnC"8c#>Bޥ]ùe:gK=#.+ĎE~Sr2M2KZ*29[9 yJ2Z]`C$]6%0>iT1|oz6pdjvf50`͉Ip%?I#`BcuI/nwS3 (x "A"b1dz#vC_`ä؈Eăym.ɳ@,m ۀRgR4 {i!= oKZQ{7`ux(Uo?R4q㧶VVi &ZH0 cM޸pCjw\f:\cà %Xݬ|v^JS:SHK jpr5E; kL*Q\ WROdҽpQW_ԕ6_D\CȆaZoLǂ^[fju8[5>\(rIךz$ OipP;lh2GHȝ򫾊wNVGϙhPt-?{r 늯<=u5QuG yI *}f!`UI佣JJD~|>|GD|\l+%tlt]=<㟉 S&!hM F`K ?ubER\-4:D/AhoxAΝ <>"^Zm 68aM8FVzeR@hejA[\tq:<*{72Ѩ|{LZ i0r˳+i(;ASKyĢ"ܔW3ayje߳?-QIJObELj0?=N"Yis~Dh<:.Պj"H^է䱌C =$&ja* C|uL+OK3_tAx. I>a]`FnP`:wΐQ!Mߣ@06E ~v m~Z*ךsQm6 X- RjJq0G|<{ߜP;+)Sxn`{V؛b|e׌'x9iT\bQ dVlVwt!7?pNzN( !}AN0J'"^%A̛6^ߨtX>" ѢdI AWƭr/Di@9QYτ^rZxkE`` hb$(N*q Oy)&~xrl[2Mqa(6PEA)EOTwgӂnqxh4Mot<‰%3wcjI;(3?-lÔG{3P%ȷi31BFф6

؞ŸXPfz3bRBɤ4AZ{,(=lEo'3iI82g2Rq[e7M?t4ŵuqq#4LnfFC= XDeǿUyDbF蓤k¸e^bM@Or]uos)2U@2-$e/s dtzc)L&Kޚ%g)Ajl^o(:} -00Zb>WeUG[*Z>[0噎΃:䴐Ȳۯ"k )V8@@8;F($(t/=n˃S:INe\LysXHvb)BK/SiL$#"_rdNs֎_IəZ=\?0&&pHOݙކ#ps|Y\D[#ڃX6PG%Z~L/ d{pW?ƎX0DU, a[moD!U9DB pdrP)yvsr*@'=1$纏,42,_ۿI&m$$ͪGh×RWnwӿ4)GD".gE3?lFyoi#r(+*ED`29N` ae>6ڥwZ\k'<C}$;T+,O WEM'[C*Ħ@UNUu"U[r\$֚!:s`;lSna+W>ӺXV@%?VءtT1xGBkoFZꦡ/Ť7.KU&Yǘ`G<sP'~qlhlXt $E:HK ¢?67a،7BNEE*4$hMouGgPcdrEg?\ǣ ;?n0dK&' JD|Dߡw~ݕ?N v Xon?T," BTxhԢMxwDy>*a7'?ː;YQˆ$v>D wEྞasS0 jBB[]L=\G蓾VpiT Pwb .h8V_fc%S#Ŭe9f{Wp}';.p7 BK .]:Wd`nc_D`])zBPbzѸ  d6dr=#ef'*?LnW&_aB?[b)^77!2]IK'%;md ~z]3^ѧYbVvׇ<^:o ]嗈rQO|lk/^hR,Ƽ <LFI"w%v>LP!r[Pd^JBOQ N 8x!IViN$ȄH]/ޛFAtZQ;(C$}Uq>ʌDMQc5$.HMNCp Y3)iˌQV$+s]_`#)0ڐb0)'N2:"ZeF{ >Ď,[ڈKu !a q5댋=]dQ G iM+2 UKEinPBz\lqЊr2pt7$t!>S k.%)~^iV:3K d5 =+q!m)ZSo1&s>2TFrgwу~Qkg<3$:RVȴ@gpV _f S#]Zμ\ \J3\25n׹y h՝uݏ#oE1IXᲮt9y#/E?+yj{Зg p4| z)p)(X}zUʊ  JVM)\nof5{{Pz"Ac를r`![.{+q}7[~ö+d6z^zK|sWa\2.2΢_4KUyw+e8G!OYc*l^EUb VSQȊk\a%b4&?pd*: ~ /瀄_]#f qч\U~)GR`w'iĖӂW3*,w͍fYDDhEMrVW-~K 6-1u^j"+ҐucQiS }(X)~Vxp҂*&3lgL]eÚGd;h"݀=0 YL`lwͥ5#wG3hTy5&TB@Qre<(]Sh/<Ӡ]I@b93#c}XW0]p.Nh\UZkib˥Ln#|=jePFoP=}mۑM6({–tf| ݚ]kIZZA$wҲk"f17 _dj1.о:|E58RF L $}̩M_Zв~zd,~Kr +*ㅏ ca5p_ W%qإ*Ӥ,HI}N2L-|<=gԙBskob;&y*iƃCrO' dE;nKW("!t>bm7 >XA* 34̻bis +(6r|6Fa& 1ߟTzseHʭIBM89>k4eV6FTe}Ui7_Z$M(mP e,Zq5de31PU^Ȁs,0%ͦ?E&>ٛ<(<B+^+Ƈ`fW;wF~7OeWctpE,IyPGBnSKl><8Yĺ>[! 8Kɗ AۇSݞc(hם򞪷wIR -e<_v@dWmynq3:IlcijaS!NODB(XGFm~[|6׎SŎdF Lڻ|,K(ܸ9ʘEnsf`@ yLzn6zO-*,$?Dfׂ@ؾjm??L9죘 \pر8YSx0[,#E bq$[qcrhX{.nyyE?oO2Į̀I]X"5.ci Q  %G'Qq2@.XjDO|t4 WO&֙p0mAFy30Rc83I12>sTXFY$o_ ~喥XF|i6RTqwxlocJ fQ BK*_m{~צAYLsoVb )W)nY7ڣԷ 9Ph2p(zg^gra]>І=y!uÕN۽u0i֍7?5 J#]Lr$Ʀb 𹰿jET_)T4ww :Z̥TbY6b:Tc2^5 LpY=ď37uB}1}ϩVh{R$z1T3c[7`P|`YVD:QS H71a ;/v]w҃R&YKe[{$ h1Y94OX « p~W,*V,(6`A* :7taئMo2&nv0 ' ,rʷ@F@XkF*lePi@!enGIyteOSQ"X f|${HΪ4 ~"ʙ^N 4*S/k<4KE<THZ.F[!!y] <.Ϯ^GxmF3=U\ȵ\r}B ZA[D9XwPn]އcjs7VTԆ"YYa̿J< oНkwPRn(ecr[t/g:2K@_ٞӾ7sO ͘јd +uV7#CMozfFbyc㋅Ϻ.G9RQk}STAs]d4ۅFFjIuU:Z %=A.lp}Rѻ{q ɛpbZ_U`1"[hG4CyQt#u6TzV BMٰ~Ȗ?z 5:W=W-ɂY7RӬ\:צ%)kS1yŤ+6)g"91ԭ䆳:J4ms^i6\fN`ІwUcA^\җǸf~7r3uLWUSR>(ήk/OI w|N9 $Oo*}em;Vlq k=KӫC9ؙ>zع"+moF:j'S l aadZXQ8%ɷkU57Fq<)._t.TC>G &kuL[0 ɠW,htrnyw3Qt + ~&; ț 'QdEVar1_mtvކAcJV&uxpt.2x_xl$W5}@ZP<*BLP1 +%5!^hE0u|UB ;u\% AaYfBYkRVK;ECMKil U9+wnGdd87e3V/:*-2GEۇ 9wsFڝia|ֶ}H[ x&kLpᎃ-ۉ@g@w;^Hߣ4T@BI4 s<{NkEC+uvIQKq LN}yV㲚4/h{ 3с'ei |b(7 "틩M|ؚ7J*uS;9p"S.!fkf+DrL%If~IMʕÒD(5 sgm^ %y۫}+ (y!v&$'wFoЗ#4k,[,3P OL69 ~iW4.vc&(&* Y.yrFHb$~d"D{\Jf਱FPwpÇ~O{ٵ h"*Xl?@=-; 5Eׁ#Lk$.MpRش=.ћVC+kFQPyUyD 1F8Q;yLͣ >X.gH!_F4|Lof2Q9v$W Uk:kP]Za>8ͳ[7=Zz>|>$jE#U Ў ?oVrfM1߄d4_r>q%ʨafl7C/!cM!A׸XAASW>6>Z DK.&zMګdirt1Qˁ^ssXPCkIa?Ij~QT@2Tk鏪 ~}ҍ˄?(s`k"AO%(%bVI)(\em Z\ w{x?H>iM %f8|$9P I€SU\_Tu<߂~0(ACi=C[Q16xİEu&J W''Ԥ[铯kz]{H2Hq!t|Фc,@Ο+._/=j`j߰WEof'ɓҧ6kŽQ3"?B}]牕ú{o'{k YaU:( ^^UӴ(90ce="͡GutHQOeּGj6!%ORGVꒉNk%JiLa'a }I ^6),F n`<(I!'y",[l&Y۪^P"i<N wtduNԔ Mߋ ([ Ȼ 1QT<kG4v1e 8̳/;NE*kkvXv5!N^lkF2t0 ݉42G~YKbȕ L0p,|P-Ƿ, $ ;/+M&Rw AU0yViyt6pgN]JQ~@P Ѯt捗N}|hUeS{FT՜MDiQmd8"4SM]n;/|"Fjs=AP?ZSO D=!ո|gO&kaS9iy3Ud\R;)*mҸWM!cZlmj(mg}êR2L YBi wÓVB* ?>EQ1F gEULENܹ3~iddgP/A=}rS_ ~ۛI~&&Cu]S_*AX=rcFWV h"YQrdkh\uӋXe)ꄂ}% f Q^ˊB6OvM4&(ޯk/ >P߄*-LjDz}qlc2eeq#Nww K7@aF2=oNyw!@-t+4CL&}'|bYC7:\{R`R&sty\xuŀ^)e5(t@<`f4SOQ<=gmlzg-d1|T!EDiܿKtE|eM~[]*)} #U7ocȾj@r!.R؀p=Awap[,cf32Oyh+rjlՀ$$gԹK3igb,inJyZM RF-&{6An6 87lr,fl+E 4- E(5-jjDzqPa0\O t$ 璹 ڦ/ĢLeF X.>a!k$K^DEgwEgw*Q `ވe^y'g'm_ 52*[1edn(O ~W2jQOpEԆ)YК}a&ZQM5%*U >ƀeXI3Y6+׋_qbT!r)h`ً\b0`3_O>݁ĐvoQCa3AڳŸiT==P^]Mr4 )z#Π)3'<}]$r"iaЙ8 qvwBJgJ<<* n,(ԮMZ=7~=HXNV@Dٸ u Y=MOO"\$rӰ mº#ep0R1&_X5퀊Iέ&VZ&WF8 #1vX߰%@vPvq  ?X򖥨O+B fNTcmDA*Sz9ƻAtO|Jy60l#o|=dOHnnMc+VoU@u <\G A颹[AVR{eL&QӁA8g)[F=L]M)t|:{gͺ[C!v8Tԯl$?iH`tB``K)lm|w76>Nr HEHvԮd~In[V6Z12v R᭞+|Ïa)?#Sef*iohA~"4bxġA|!ko6vۉk,TqA4IkbKY ETA0Gd%,p}Gj&jsu5VF,|j(YN5 aWq:x%)ڟI'PuciSK09enZNS%0e{Qm{ȆDh>9L!_c-jPFu ʣ/HQe[4 d^ ~hLCYt'_D&{6>'ĚґR$Lz܇$MSU5An @?rNt5)"C@dvdp c^h$>eA9!7!cHQ@A/B :x: ER[R*Imtcn'YhjzR>^#?{'7'_-o=Zo˛SclҠJX '9- n(uY[+ˎHKp Rn`0[)KF27x[TeNӵI6E*#_lJ QI3t>e-?^ /m:$ko ]9󤁧B+$(Tt%^$֔LHaB:2 S w`Z;d@:sT)}Z&NhO~pjwuH`f@;4D/ԅXm V*[燽B{0״1k>K)A|m`_)[Eɍ,.~mst=TN堢e0E vhƂPaW|FX)>3k1)sEz5A!S~[E&G0NsL8-GUk11 oF|\ܝ) xK@_hEC ˰pXCk BqbZ"fz2cdW |v3QWOJ;̦lhfb"%o:IX.,um:qYƨԶL<`*a &#i@K{~{76v$嘘Р)d ~Ӝh84sHZÝF:LIʎoЕrDc^ּNrN|fP`7@<:^{.>޼C1՜f{-HwtLΆG;4e;04FSC,8%I?q2?sG|l*|ǺMɺo1ߙ߼ #u-;馵% H{S h"S.#.RXb޴Hǁ5OrGC>RC08w* n|yv=rl͟d JrR(pŧtgyF6 Jӓx$6SG'W _ !ʥOUVU[Lי'hrcK3NJ~R/jGϚ!-Ѕ/TcE|"#zE D' V^rI,&dO1TZֿa=ۺ;ktSL?mV;uqa+8(~bq;{4om[0Vƣv/Uv+ykI|GR9+1 .,SCm9U*!'wYym~.q #Z>+ǵlW)zHs\=`][+ǂhC:ڨjnzء+f-Bp $|ҒCiCOorMӈ̕N]{(2jX.ԫRL=e)ؽ ֒W7Ag&inQ61 O+ >9Sh|˟Թldp.e榽C_e|t1,̈:9\APAWK1/UgH#,iA'P_ACnd '/D],~HxS8$_3.xs}X '_?;au"_`"UW%=/@x֡c;mW:ΌX)1K5:.wkfYA|7ؐnӑ.#h|O ܣ|У#C;D`ܶp4&!1x\ǫ \w6\ m#9o/J ݎOxq毛`b|G<`s48o"I}6vbB{l#D>ndJ36-Gz:{{vo"B4[/Q1?RaDޛhfԴܟq(us0M_?-罽8Ž:gGߑ{ \dW_ROp:Z meCYA&4KhjvҙSM}q]Љ⁺u_qݛ ~ I3됢^^͖෻YQJ!S|+ V}O ]@ɓZJ7ϴwqP=[}ln^Ұ U?$/Q@'¶ \a@|] ~U)Egϕ>9jiJה΃X =8^3?JnWFN( Xdڝ;CMhy.Õ g`?>|ۼ=dWGͼ Lтd?+v-%rJ*?[cD]G10+4݄&ZU(# +D-WIK0OW+l:)>cdsyZ >,|rዜ[ibބNu關ZpܮE(-خ{܀z [%4rN|5rLuNejLq7DkÒo9 L9b3Wb(2j.bP ir2S_L ;RP$}'+u\@7/KE[K_\բє 7М"n邒Yf}_b47joT[l5 {9 dʍV6~sw(Qr\aL* T4Tcn.5bvhvuQn&Hĥv&/{MAo*ݸbCܸ"p_)6RRb6tؐ2B—lRSbRI@#L%w 39uD '_v v;h[[kѠ $^7wjMKJ AɕctsЀ7_")z5qFeN2Z~ `^&Z|ecW lC =##rAk w)Wn!2 W`pz#WwRӛ`T"`#j/_]c9 ٖf.A-+o F -_i_ {E2Al!ΒDGqf#PҸĘ*/^n.n( ˜N! `=R±vw)<䆬Wzeⷓ Eͱ [T l*QL3;QOTA`A2ۥaUVr^1& G_9mTh>=l%9]紺e_EWf{!p ["*  I~5FB*IafN3.ŰqaIb'+A'E-} m;37K.5$r'+R)a1WO l^Zs(vڧժNh~ȞrG3rS+bymreNƻSM 0vmGAKI Trz+̅lBև2U^_ v>`CB noYU3.Z&˕F$!}I"ܺ{z?[EN4'2kѺTLP4maiȭhͤuT@ɣO'msY++J>#M5;&Iȅz!@g;j' ϶3ʕ,B[\[*yi%ǘ05j(Bu%Bl~ڿG)rꅂq&6iN@qM]P?3pXو T8<0c8;D8YY*UBdcWJu"5<]^rkPYGW9z6PP=@jɞ6YN&jGLtkc7Nr#4(Ul`h#xhkJ2MO;jeA(c{OE*V( DnpRe4,z nJW͒L,"zγ̎Tz!cv6xAMlE{e0J0]QA7[1+zHTt9[^''x\ks8.Hq_3/^&,2I@ɫcwŭƕe$gSR?̊VS2HKUszMkqm)^q~"Is=l :+zP &u4NZ'zY G=-Bas޾)2넠/(Ɋ\ߑzC]mOzYqS2¶pbF'-Su7(Ɛ>W!Жs?F`` uI `|B~.Ǜ ? :12Q조^py1̹t #O'd\|iS7t/!j(Gpm!Q"C:`u?23{J& vQs&0DkEOWÙSDwMv R.hypp-EK>@aA5UJ+tĉh2]04ih9S̢~rrZYn1:@c@aX7 WCT/ަƙ: 酸b^HQM,B{Zm{tj !E @Dg)[Ao-pE >6%D耮4 5xxlPU*c=@m/FT?d93֐x>I& Z * |, vbYOHɇz_UNRDk pJ0ݷRMd^LX\>e C"۳@[{r;<)]w&$pbN5+%FB0Ƴ%,+K7Pܤ/P*\f y-3ՇWeKt=+((EV q]B:@.|(W8z<(l@ctfͤm]+ȴ:)՜[ͧ{<-yU(?mV",K?nzO 1)Ҳ~H9sQc&j25"{Qeꀗ fw&YI4YN}H Ju?hQ`G{* ,* V]'x2Y1ܿeGAkff0PC$%9ͩgΐ%F{"-0_Cяڴ$d覦pOZq=*^i%  &ebv ia2^wGAd$yc|4ЌT߄$SIz^[O+L(^@ 12hΎB?qMYDbz2LO“ty"M&][gǷ?Xh//ʖUM{Þ( ^csbf .1#A*?A xjgF+`//A&P8\2ᆂy=7 WA7X AFT79k帲S×o:\[$R;3z”NuJhOEeR8\ng׵Sw=Y;VK&+s]E1rQi ׿Ri ^LjgY 7soUݧvS`PԒCk躟z'V|,ń%ⳗnZ3a@lSdu K?QVW[^C 7&> Fil7{v3lJ) DZa%YL[[PJH0BwEMf\4Ķ0)19G̕<A1ZQ,OE5m3e7w(Wm-Qfʥ=&$G"fb7b#^σOi,?aMWmǟq|P; h7UF31pVbN`rsT['@>2ſ>b҅{+ i#37jV&|~%߷*&G^p15-h p?oqfӦ_gȀRk gsQ>ZyNR~tS$Y,*V&b>^.ږx(M{tDmBHvq(7nv]* 2> M)U |X D6;91]<% k/"Ȫ L|">Ƭ-MA:g=x5B&Ň)PI肶L6Ϊtyƻ+xuci{1RDֈPҽ4bgsLkr M [wP2 |(^5b=1lRI=pwy2ӾYD<&}e`m/>9:jz% G 5x xRU W 9U>:<6$J&5؇Sy32!t?VSkpjhjG3k6\!7#W ;5pbcAy~"2zhJ-NxNC7} 2`9XQ>#WtH4Ol."[V^&ҁq&nO-yس[.A| I~Te N ! 8zՒԉLWnXՆCg4İ\FDe'.BLp~-YH3o7>)L*-{ F̑2k@8Nň6@7VxWieu+ 9WX a1ḼI@Com舁HttLjDu8ox b^p|iتby/Ky]<޻Fңl1`Xitq}I"Kx3`~;kȂP`FTI}x€5)ֈM{#q>^ jh@Mf~fp-H%G l6Bw؀~XM0JfYr9n&L3M|8##_0(ԕ]]Q6X㎶e=8m1*+4u26ၫ= & ջY ձ!?$AS<` m`1*Pڇ}Niroˁ)`ǐ]OS-[~'&t ?E0qF(|褥bhDR]4$eQ5nLL[nlf\^Yl8nA!KY$*@಼>席C9pc,x  }Q,\A_03ܒA1.]da"DCePNqx8l`AGQdr߬-Ń?hљZMQf"mg_c)ad#F)CP' pASs*Z>׈ÒmDOUx$rEL)=;YhñF\?ZTs@OswŠPT M*Γކq%mmJ"| dX`Oji4Y4;le6qXC{RUX+tEJmp>ՙ tF!A9@7DV1Uώ(lgy}pF\q`H CC˹<zY yO$0Wc {v*R4tqn!M{vaQR@JTF80aR`KO5Rk9;YD'H͏`Pb\sS0`Jg5@vl"[nT?O-ˆLzé+C~DgE[p cfYU8(w4s*^N14K|Z qttoI]cXj(>xSTo)oœ@'J:Lv0 8 Bo5L@)QӥAT~)` {[Ɨ59oyjֻ %{r"`8莊{C]R:8tC-qLΚh}&a"YB_҈rǶDUM[d]fC^Em^h^톓;Q-Iv"Snfd&M1vdǏD}r8{eS%@7N&6~T 'Lkd&Xnvo+V:-޳G6-C۟09Z9[ۿJ4@RH (tpyMǑ_'y(n[oV \oKh;0E\,1Ɗꡃ:}``>W*1^e3.NB~V7bt'豸" }vm~>`vܞ9r3ƈHAtcjԗ7/t2`)O2lQdI檫qw3돛卣A˺3+EZ! jo#_b+n<%%2Bܫw3AewȫU9KV:+50lDUzڵ:i^g)mԺa7$I&OjBQ:2\ଶC9D+G'2HBiN/af4MĬ~Q_ơxqȊ_Pe&L M#C%ρ;<RMJT9 sRp+7~m5֩9VFC__ Ow)JoƔ97xZbP+&k24`{:N%5) XjT]o 5"ն/T;WЌV]F%HK[L%p%/ww_X"E}K#afv jbM&mw/N?ѐS$" P-Vyfm|.Ar?ixƲP`mm8 _l߿Rfa槚;8\dg"Qq85 SWVWʋ7g a 6Irgsc[Bp=Zuy e)b1H"vwjOPU7eם$K->0$mD-F颅ԯ; ŕ%MNu^0Y\Q7DKq.=gݫ o͓.[o_B.wn۠Y"%(EnGt&!*VҀޜH܇CF$YŦhŎHܒ9Iݡ]bD(18[!t"pŔ[߁{(`o4Xᥞe j&JÌ@G$`T [|mmaTH (2u'ЅCCf-gUy{vHs}.W¾GoYJ`[fdfݝ qx}@Bbx70zU HiyuyUp$}udpCBj$𨦅MENDQhjeWoJ IMK]ՀAioZ06TZs^6;ƥm[)3^uXZ#YARW aF,5Wx Վ >ۆ{jC~m%3o)Q5MO{m?9v!2Zr2\m,&  hOVbҝ7c>AUN:PɆKVu'y߷brpoYA4VHWKQl%xLU'ЀDO,o:mh|[ftƷ g3r`;y&b .×$ZeT5R{y)G-mm r>\-9[2.!X.*kj_./IN%H +nrFSXa괕EcG-n>o<Ƒ_IW|(*u(v U'!>l)NħPMv{f vH/uz  ٢TyeFOųۥ/-/잫AE97Q$[cS-H#v[̫\ruseRa&,ƒTe^bf*O5v_%ʏG#ծ̯g#mŖcS;(_~vpc=å1 ҍTtH%2A 0Q6L/ćZFT=Uߛg2O4> >%3&x;jZ)Ri핑$ub\/e+1˻ 0%bԲr3dĭUf:8 :wTF|d~:@eM+nYMd1Ž~_]ASN5Zٙٔd3L_UgYk\]I .+@{g ~_jlqFVk\#O1@حҒe~N]*bÝ[ZP]#)Ud2+Re[>* ^.2bI tzL̒"[P ;i%c܉-lj mug;(ʁ/Ӿ6*jb.[:6+Z^P}wmǖ`Oo֩D@>e]-Do'^I g{$P6ma8(W`2t;V:';eQV[+ރr)d@xϧe1MJO2MTxNs'^4|h͛3Iײmw+n5ڞ|K[YR#9@8+<̃©ϋ!ʷ8E'q44c`f/r1彆cvĦ'Kì2or.7l OMq'xasV|Uw؟af!Oh2v4|MhTl{hp\ʜ~t Va ~ESq&l+a6g*ִwbU ,n~T;QhOuXqYGFLj iST'Z*bPRhx&Pn.iA@T"(1Hpnқ 7trKJfe+Sy1M6b$ŁSdX9 Imz nY1?B߷ӝR;**8eBҠ5xAG/BkS*g퀊G˗';HDve$!`Y#~xwE}$QD!(ݍ3h YaۧeNjV p{2L}[$0+K(\:.X. y&q3.Ѩ _]0;*.sV$OG9r|AqMr<7<zX_H+)tZE :T4aF1$Zl3ң%U>dKv=`冰cxknBS֒9^ s-pQ.+$qG%voI$&-$9GTn?FKH&@|,̜ {wNs_~267&WjhwMy~"nFlqJ'Tp65-]Lxj"A jOPvMf1),WO)M?"\]%M7ϝc"}3Wzn,_"#sEFkQ϶'̡,.yAO1/g\~$r-9%Of,N ϣouWiUxjWGD7ƣ•wS:HVJoeFC"^fzz-c6pHj*hhPZ3<86AWoO=4D*-W,pRΣYQ:)v!75LT=?B9M؛kKԸ].sTἕ!T@}hYTMȨ) ̬BeL5k pV, b &":BƷ%e+Dp!$^ SW&mKq1F鄁e=k:5@xn' 4_eEKIY9O-5+!4xąa6;"M塲6wGG+ī?肒Ya[(ڎ\9%=ͲslhO)X晛;KLk]5}:&zV֧PR+o֋1+G: 24`ze`qThn?Τj5ʽM^AYŽZֆ.Ս"]{)8=-;Y?'sZ.K{S3̉ 6ZC iE{b+yD&P#{xK4!7,R'ɣ9 j>+W־Q >&]iN0ʀ~0;EC7#%4Gr^CZ{)"u紀@$4bᮾߔ< ;B%^;4Ձ0h0e`v}3d$7˴ dӔ[Am 5C CufuRfGâ5}f7(`hX\f:ݡH?TYDYגdJ{5+= ItmUa N(EJ Τ!MeY?HLKF$CxU[3+#T{HY{j͚~q\*0d'Nҟ!\yVrj8l"7QU+#ȝ(0Lh{mlCiUH'钁XvcU#Z0&/fSDHPeys h yr~yɔۏkA"3~3MUXaVKZ-ĥf'5q1c)Ƶȥs8ts*O 5qj2:lJh#ǏaP|k(V_j۩&~%:57GC B(I{F _!B/xʰgRt JlA47>ĝԋG8CnǿF"4#/;&7]YM.=O\r`m Bg3&mXQ Lc*lwK*? TVpge@2OE~#r'Mdv, !⣓ Iߔ(ȖM/& "7jȉ9ᯟ25K.zu3RdӚmI@wa}ȟHNpZhh)"8C6V9+]1#~*PT؟[a\i gETzZ'&ZiCdbm +#.W蕗b|#Ed3 mH|y_$/7~}uwo UүǛc?By+%lCedu$ESnM,FдN LBcU5:u T襭P~0ȜO G-m+\Xw'uyeӥErd#bɇ,dN@$ܽ ޿}>omTK12~f-)sǀ&F%X }@-@pypu{K|Ϗ@B-1Eke k'E5}5qHf5">uÅ\s %x{YiCׄ>ų=rOD~/#% 䎷990/}:~JZw C?&&?(1y0Ʊ(muMbfc$)@B<9]0`{xwsDMD{V;O r?H Th !e89e7lyp>S %!Y6v# fP[Q֐bJ;e4Պeyp/h~:FjH9d\lkv^]@N*a J#]~rMxN NقsM[Q9@,U~QԮxeڄ3o+ WD9%ݼjq&EbO]ݱ6񆑩m7Ylr_">,d'%*2fpUm81w0J,;?+h)^M8nSsR`{uNİSp}q<N F^XFI}A@t6߳w/oPcI-A>'+^8|G+gr +,gG\~APrPEYqQ.Ԥ(G֌,@3Ė!Us,1vUuOJEiF.@ eYnnG!50@ţ],Ň83GP~ZrU T׍֕<¥9Tf.ߞb-bqkFYzT/F-7A/ [޷J= Boȶ7  +<[KWtUG V;:ByG[fe|Zi^CFΌgD)At+Lߩ*ΰż3 ߏc8H=e&A7}eB{jw 3m(bvM=f/4U(1$BIdX柋!m TAH EɊ>S<KzPn#p|mw .f\ENsڀO0АFLǭ*ey8cqzw{'&'t ;dV\k:u ჉&l! R\c]Sd5ќ̈PRE }0~*Sv{FjQp3;d5lu)1epp}=<8/ff٣%gsX7aM~LW(~3 7}*r^'jVL xPV5rn\xY,[WJԐ+Zei$6 26Ojb3* 54~]0;{n|oW"@+Yϖh%Rm;LY0쇰[4bx%!`oзg7XXǬʧ. .S@lژ"42Ʊ?\2t_(%ENW%.WnY őܭt(6v<:T|M?cQz3xD5Ptd N(e0p PAWKؒ U !oԴ *mTOvJEHQl 3v fT}{l18p.^BgջU]l ?Qq ٭@G |Bʥ"' nEQn]UQnskjiU}:gpTlLӭͱĺPـv\N-:Af-+FXBQl]F.A#G ^rgÁ~"7Mb=^>FgH-W^-xrЗ,pX՚rFg)vޔ9ZЎ4Px8n1eA~Eyȿr>7YoM/ d?esjΗ*6ѯS&O b%Gt* l,rbvKZ/c;WEMC{C{$ yS|-re` ~͚cKfi^x+AT(~&/״iR#PT_ !zbO)s2!%A,T_\N ǡNc\3AMJR"@0 YHG`~uxự@8Xn52\z^ FrQ]0_8neφk BUec;/X8'O*\857Q))KRU d<կ{Sb]pB@/t{ BY_s-T 'fA'$)OϟSɦc܇@8jȜapc0'MH)k`NZ N[-XDcߛژ!zӛTwZ"Ҡߜ2_] .ߊguxy]J2UQ"*7 gP#N)k6;g -Z΀_]NNY;\?lQ/z]u/Y]?SRP!lC3۹ϭ:q[B래E~_igeK9WkwM9@7HDzT[iݾ13/*Acu;6sG ;Ŭ7hJp?fnOA 5z>IO:s9=MfW4z )=ھ}!!U?*b1ij Lz1wk ÄngQEcX! ޅ/E餇Ix1 $9{cZ U02ݿ󍼘M-<TrXd}\bt \`XfgO$?NJ߶ WB6 z# IHdbIjyK[;"7ɰɂ-/F!AI^'aI}ϻHƃ8ВCgu#cIh,E3ȼ[Q TmQV&DqvBW.[rgvȝ%I':W o?{%5+8Q`,FD I)W *)~zdK2ɵ 7oëb8*[YHw(oӵY7J*ćAX tb@&Aw!Bo`; tܩ[)zf8Vmq JZc\C^-=:J[ygo}4D9pt?= ;RiayP"ާgL ) ygAt}am]m_b7o-3ָ_5_ϙ:< mh+AA<] mL'ֿ0&3ˡ3MGg;Iqvc0H2VETmfrnt&N6SNj*Y\FqƫNU,VgWm|SFTD6m~3(-51(RD ^֣`H*atI{Dubkt^qisPDZ<Ȋ|MZ9Cqa&PM?em9A6-9YE84Fz_aKl?8ok84\SI#  [hc={x ״ĆPd ictJ5FlkcV d0tۊc/r[nAIi@nTiO]7ҳRZJy/ugJTWY+xx5xǖr&CR"^~hU/LD'@p*ocZ4hKZxu9d- yvɶo<>P O~VqMle9`@jVi!vaqy;kTn?8'37[>16y=+v?S]$l7{N㬸ZYR~RCdJ$':o<Jzs1O藘Kk$$Vh8 պاcjϨgv>#VTmal+Kt&Nus#v09AHUbS c ě~?;qі?S4Yfkѱ\kd 51櫢({jƕbi@BE -gof!p>+5LJ}y}՚-P%JL'U:K 'wVzJ4$uqLcE04) I!) fJ5޿z[9M3p%%;nN&\by澻)A0{nvOMR-~tĤ*<(nAp:4: ֵN̋Z,@89'Ƨˉi#q o:A2#W 6ޓ}I-N $)|[;X'QcA9DpRJ@l+2 :X}{ 7O aռ`ףdSez+RF{QQT/|!X(]Uf@CLk6d vYQrYg{^ L|Kʣғ0rf8TwF@)! `7P}6ʼn!{!!,j /7\VOB|"l>'왩!>JRЉ;E7RS8VG\ 7!fʵ\D@L&h8a#AnD'3zqk,w%tbg8g7DYQ֨.a2ZCfHܿoE2Im̬VӅt lok74!C&^=Lwn!ϖ޶ RqJ;?Xp.8xPc[_,-}l˝ odc1n?%^%mO&ùęN<[]ϟљR,-`<:kΒ!W0f=O*-:iфϤDv+&l`q 6"OC_v͸9ܯk̅\еç΢cz0Bg^N94mB$8"M^Z Hmro5{5?K42Ye!dT-RGXޒbdRu)Jv QfUz"'/SLo? P&y8za'FF!xAuZm94mwqJNw$Շ! :6;3XF+ٮ&h6fcW/ OXnߗW'1$ZM&E4|\/l6*}L8ZӤt}iJܠfꨤ̌# 0:1PXE}Б-ά ?P#`%VspEݡ_).Ӡl{b2iD]u(Ÿ( K7~n7.9O&Xw`(G=?HJazzlgǏb0S"~PZsV͜gBй,m̹oHmHMƈPe^Wؗ|`\x3wPRJ!'2N=L{X*!Y aJ:+\f de%CsҒX{,@4̮@`Onq*m"IԂ軑6J+RG&}%8˹ZFIbOuoey/mw6|R0@-%Zwӡ4a<]H:+sX-VƘDt_'4%l85*)x#D8IR9dj*[ g'jCD@oD'% NDVtU1@Ii6XLq?/ʪHu<ɗÜ=@q7P[ 3[,~7h2xQCJgmW?5%;3z;΂X-Pmyϸwd]Ͽ@Q |&Mٺ RWBW;E/D/lTR̘V.FIU<;3znlr9W*T Dzty+`ͱMT53,H- +bx:iHѓ[`x椑`,PfFD @"ߥȯ96]N|2~(^_[6xR42OLjr hkK+6ʋ*y:Lbf9y={Π/m//,~p:X8SAԷV4X/Shc銙NC'Ϸҷ d7DN#%Dzl~l6" \Ua(;qBkO AA(xkE/FŽiRyDSBJu .$OR pYqaF]U 09?گNx;qݴ`}g9fMS{J=똛3RG/ͅ0ATP ar 8T7}R|K3bE S,gYǡiJWH&@5)vz}3OkvlU| V _][ ]\̦U h~'EwV=,3T}(EĴ[hi K)V% 'bVcw L$ghbzZxg0^nX1A^론IJ} `8r~~5C~ +sQ=ԃhfTT IԷ&<>YnjrFu֊Xx1˫~`0Et$7'KՆKPTn2{y-# Tm`/C׷5gGu>w [TaoaYa1d!0x"&BՓ]Btqk,Am0j~ Qq*햋Z @i17fjcLDƇsf\nحgh:Pug>:E^kD͡G2:A/ ~Hi;Z9MB'c>6P =>T&+WR5'Z`،y9]D8|eM?%%G8ya{4-d;'EofNjO1;1V,`ZA\LO*NK^d.@KQbqX , 2,1eq L[x+0oȝB}1(C4YLƞtBh&Auh9xbRZ8Z@·m2,oZ<{6,&'CAx;'riE>?+j/[VE߰ sɄPt<)KȊUvʛ+/7 ͲM,7RKӗ 6Mrc}sf)%J{%ӊǎ*9PSSX*342?̡K "xx[X DΉG/\S&TDA]MBՒb=P$ mh6K׉ZNۉ8LZ }Ѣ?'h+s ԑ]Wv.ϔg|Cn\?H=uSJ.vHBRl=_{}F<8K]Nx'ݍ/ KHxԏҿ-;%@$q9`` X0ЖX]eDaܼ^sGc$p} c* o6n XnKգ SfCxedïE<@T7 {li(7 JJeŲԀZ5gLX 9f |0/ϴ/,dkSV}]7(6mACa+ Rpqu1( ٱ:,s w(a: ɟW֌3< >N =;mgѥZ1hApPaztn IX[p tf<=U?RURaqWt,fs{&8Fݤi;)ڏ&&Ϫ[o7܅u+ث:׈X.N~*:urH/b#2bߢDJs3}s6:'Y_Dcii =]lɄ*ٌLb'E;a;t-M$0^^.cD$35ڥmlJ %װi+[KX:i?Q,]c䨡b}3sQ63`R,_ree=.B}IuR7&Kss]1$LN^!XG#{%!F6Q tֲRQnR-BQnw]ݨ񔈋J #64۱ɤ˱@hlr^fpjc,R[% %Vk7iN/Qٝ&dI3)8z`PZgXYgoLJn[+9qP3nh Sj^;]!G]9HwȈmSx:ڧU \Lmdw>]Syg$\9R$m;&Y 1?!ۑ1~J{v 򓐣4WN1T])w]z|Nr|g!VIg/+z!J~,aiԯZFЍLo4ǰ蜧$W)wZ 'r\Us9Р;475p gZ#O^gCO~ۜL89R4̣A&ʲ ҃PF# ɪ΄qWO\LBavqqCv_Q40އR lq}(12lߖ;+}Upd1dcZeFB:~.õְ`wzWM{P䒷BQNFu<$P3#q^fIq3"l./%|,$#E.jmz(.d]rݪA!̿t 2h<\s xX@dSjzߘK0txk~O%fS)TA|ݎ\ϴuԭ+<5hK;}b/Ũ#MX h{L{}VY<٤iNEޓ /hRzmƥՂ" A79{v` }Vu=s[ڎv||rYs:atr_)fg۟d6#\s+و\,n0.ygjbP;w0o`oX%>hjQWSjl1dn)5&Udnx# Rem{!'n5Ϛ[݋41{.jĘ'j 59ҷd,h1[o;FR0SUL@A?|ρل1lU-5>L   c[M*0s*UT10:i,cPݽE|nCNd>0Ub7BGTP~]ɚw:Ŏ]L% Ph22YA20SJ Bv3 11KpLM0) NҞ[і,e:s=eİI ᎃ_#~c){͗BW2;TTOi>lk"z;6l<)̨r7l[S%LEeTx];[HI8wЂBt}xk-7ɐ*#m(Tf=P[*"<Ґ}#~nP:%#8~u-ɦRmtLt!_\6+*Sr%N%S J'=+1J\U`7r:N|X kvOi'\ijùnQ0Q<={L'AY"$7fndN#ܞGRgPu9>w@# b#ӫ ]J ul~iH+[J'~{W@a\ o=z!Dz*uS-Rc<)B l`B){D?']9T[Nb ^?(;Bh tlrBaԭ`2]ųs[S#Zx 5 Eu~,d{:t;ƅkjSwmԮ&ᶹPW`pEmM f1Z1z#*ނ?.̛L2`L:Rls8:۾nBlEiؤ볰C!E wԟ y(< p@4MQbaJ$ NAi@.au9uf#D-JE y9d\;a=&9bi2PJŜ*T}ۃ"]0 1\_Vc^> b֑i(aL6BHkee@uݎ*wdY8Jn<3dzyJD]^X·?׈sV d]!Fغߊ@$ɖ+i;viG1Ay=6̃0$-_?1^[IX»Y^^ZI[0@IkfЯkm^]H],/hk(B:gjP@sd6/A>ԻZ֠4@V4 ques9LZg zMUN_tU , cYr9//b-eC)$Pea;Ӻ>E#<|ӏQA<h"9 B0d57ʈ6r#bL(h6I&vDjait!;uO]2얬 e+z2vI'G+.&ن22P+IKx o8z,M zL#+&sņǴF7ů;]ڔ$'['{_ԶvCrr ~BVr?wv㽗[G|U51vMLgS"H`4:TC tik(g&,<:(/;eOEMsQai<#2kk2pKp >|b;J?٩q fgll(joa{krӏ4)PqƖ͸zHAC~)+(ACwZv͒չ2@7raկy1Hrpeuez~r]ns+b[uOg)%%s= <d'E6ߛG#"r@ɫ5{4wȇ;P=,fҭ(li wvKHr&M4 >=gzk$U- ugJW+e4VEE$1p00ytmhZPq AkĕC6p1!̇6Q/$bܙ2 y# $xzWσTQ=x=Ard.t,'&[Z!`x+#Q̚4g,&"S=5PCѪ\J9`ԼbvЊXC_A#H}VRR;;-X?Wn[z׉l!_[oNW†ES kaB)EokVNXԷiN\Js?ёs#`*K^ { [/\Ȉ/D&4T\#ujXe֖ZMuӇלz@hKxQ'D}{y:1% qT8c㽵%G&ܶH4D`8ƠAGă ҄@'`lAVf s 2HPIegjHʟ#([: ]NR2~dG_G6*j$3SVgQ2hK4Oǎљ .)J&3~ArKN_ q#lA4t( ,3><5EzHyCCy}N83&>ft:1'Ͻ">z3tDĽhƨs94+J=icߊӗyFsMs$뽕VE߉Jts Z4Dt{b6+"``|@I=5 !jqĉǔ),f6tZLZ?Ѭ I;aPS*![:2zϑ9xP/˼[V ,چ(ˆ]H ‡s۪bWy[Lɩ꫅v;_4qQ/Dap+YK<5U,IiՉe%;j]}NIb,0hX˵+&iܓ| RNDBͼnjC۰؍m`b2*J<Vf ڌSV!~`m;6XLv0_ e?aKeNi|H^ۆ5M^VnLkP|p%vzUaO󭷶>~C)(H7=T :M yB]La#Bfg^-sO+`18 &k5r0ڵ~6i؏)I.Eg Ia ;<c b/K> ?el)bz` jzI}e]rbX4#PD|Őp(6zngz-fZūNiC6XtL-diȓ~-HJUrI~Qhl(kP@d=9hw ك|Zkq$ ደ,J6ˮֹK}}I>I>B] *('|x1 @#BYLmwI@՟oV3aCM-^-1\i |= F`idLƠ יLϻB{&;ӑȮuW[K-:;,@]fk` 3h )MRF 4EіHZk8;Yа攁){:e~V=l"/GӕAua$F5yϹ+NlokDJ IaCdId-g!-2oHV7Y#"q9EA챰 cLLrUޭL#x[9hENs>( dtҕl&@҉CJƇpCHY9Pns)ipr'^v契UJV[ˠ60cg1@|4 93|;1vYwrrH5 Zb4*{ M:^|9Rj%bdGɁjy[(1{ߘ9ܶɻA䟲&=>_ܳt4/WsS! ;b἖Am=Q; J1 <{c̆\#jII: } (6|0h'q9oFۖ ;gXZQ os2&N _dǏ)nSe v?ƑTn+Jy|C\~XቝϜ˙]tFl<#rEx|wI;g5ޙf^.OATS^HE(ABl*,&~{6cN(et+y#ԶFolYddk멊^UT@}=a9ǞҶd⹖qN<[‘ #ʳo!9pFԡ 먺&I>ClE6GB@>fȿblt T(_TH8 $x;ڨ=kY+jyGк*ۆ==P()Ivc^P*% YfaKlL{ںhfèV0H.:'q"` ]ᷳ M]9l8nlɌ؆AƯ<|:ȽmmRWAkW$pRmSBMK}}J|pxsD)ߘY [^^,bB}t&|H\V-*b^ =n/ٝoGZ; sS0M0~IAqmĹ[zN9fkJ.ѢWJĜ7 IƜk!?dC) |] 9lix*yGYdxW-|zr~F;^="2tZ4+|kYh4j#B'Bq-ujHO{0k({M}|6@{} JS&[r{S1 Zv-\W1.G _?oOS'YA#b{1*I%QV-úŗ~@M4?vwZ+[9^&4+2g"A<@hsӵqx3?Qh&$lG CeⱢW DLR9#L\* ^a !1MΠT,%0x;Sv. ?*QIzN1&5~,DH%( k4cWĵ<yLR /TUlEp.?ŝĵX[ ~ۗE)¼eG-e2˕cZ(c"e]pG~{:^TTNR,Jb|r@]EK8و_9Y3($f)Nn>mC͘ OkuA/تrTae5Ϙ5!ȴXuKQ_,u} ,#:GevۻrD>ʽJ3񪿄`sh1A f/,rS 1|ԩl+^{@w,tS-8Tx:6{kO[)Q! G`;>x;ljUrQevKAž^y‹gVT6U8㺢 MЏWћ AꩃoIq$֍ /Jwk*frͶ \Y+\Ǔu7躶C Uf '<~r~#\bf ,W.jQ*Wk;2wF6n>?t>OUfb$Gᛊ6i ͭhYAhDVdZ9C W#ܓ(r^|dE^SH[zUmns<@ <+(K9% ܰ6g Қpx?Y)jvˎ]\2'2Kf S>jzzXnreX S$vs=Jǂ.7rqmJJإ 'Xgr$qoᮗӺ]̳M/_x$% B<.-me J6d~$&{e uH>,n j~Dd`߀ +YRH zHT~Ԕ` 1h^07 QݟT $q0t^j^M( ~I(!(-w>}P3T¸ d+m_~qFUm `rV  4]E'dD̊g6AWcMEx?v@FuwOUgf]kjVz%Gt2+#GMɟ ~lp4xWcB/@'tȖ}%t08f<{y` f]j䛇%8G'ɞ-J `a17CyhR"Q 0^up{ Yll<bO.&Zo2d]*/Sk8O>݀`ۣt̷j(MC[3bK9RX|[6\U>(65vؘӔR1nr-8NwH!K!9cxMC]~JN ۔oD&̝k^蠁GTsF 6@t/9^X{9UԺc: )|qɾ)P _x&22E:h"H0V>:>Ud?ˊ7=%, `Z7BK1кt&kcC$غt5%!!fvf,s\x}Vas$M@ԫ,Ϸ2ʃ,uoQbm^E*%\̶` !&㛃&13|2둶+QN0|b2QgUR%ehE%?"|Dk'蠮w`eL/ǣcܒe ZP&M5vFYj?]Ö%ڣ5>~,= .[:OAbR5+M'2O2L iMK1ξN" eqlI Id%UY}U̿x3湜^jQAŌ\~-C_Re#^&4 B >HQ6Nv.\ =S z;Y݇ a)YY/tEkcoYczNH.M\2v)!T1ZPQ#/-ѯ K;voD7}͜UxlD&ʤkjW9!KsĚ2zT,9s[YS3}X:ݒ|'+)Ǡ JF]`*Ŝ`_z\9cı;s Ȑpܸ֡ѡ1+Q,k1₸ID9ab2DGX5gp8T~ :3F7#Z!!Dk(z!D%B8E]Ow UҪ/rϥc[7BlHԇ3BӤ ֜ٷ4Π jɓZ\T:u -BXiƦO/!e-;i`@f|*&:Ut#f/"Gw8 sCVM(.vSƛNgz(!-j09P]^Y9ā`7|CbshGh?f_AU_]%^|FGAc^fC3[(X o /6+CEByT?Ԓ.0-4\ŏk\ 0sk]q8P4o@ոSBMBh^#2O/Jm{HDZ禅8]Lrΰ%d~eg K<p]wm @ۋF[ rQjM^т*_\-R {R>tR`KP;'Hnu\~@y+ZV"[B~cᚲA:j)#D˩w `,Oa=UMrüK ~>r fjNºS.PZd ]%_0q7%[SŚwP+ %̇g/jvXVE/Ftgv^n[4RXoWLGT[jnkOxRZ(M (FX}g3.+60!ge2Br"p#iIP'q,}ZMcCH/ԯ,lfv)lz;[k#PlNmAz,# *tvoOn]W{( ߩ#^CX:%Mjv(nP s>FyZ|V}:垺8Etnk- je'7Ȏ,#8OEeTn+y\qw\yG[- K;X` ό2H$(rc%#r0t9ZBqgJB0̛b {!Bu.)lzgo|>5"1x|#I,ː5Q~OugP @Lv:m0ȮKE}RfeHZ3 ͪ귋gq%i\#f%"z(J@GQwӒ3<}ĞȤ2.0TTӦ66+$Uu飵sطrpQ=٘I- @~+NEld|&c VQfLӊ+&yc¤SLxbele-W"߂^{1\f)<ԋ +/DNzEA*{b޶6VG>3SpBndYqEanCRIkB{$?NrI߄C!%jQVX:R7:FA nlg=*>\>7jP|8\E%WA-MоyD0 ʯ:k;_qd>pv&{g ,6'KwJopw]3|$$KuҤp]f` lܺ2"^ߦr\um79✊o$qup ¢9w@$kj]$-ĩ} _7</e"L 0/%Zr6Q9q"5=+Satd/Nadtd^.g+8pZs拎[`@K4.*c2G\&”S7r&zQ()GطspDACK瑤@\yQJTmHm0@L2?ޯ$"GFrr2,uфNTCm$)Τl RE"0q-oװZ7'!X =&p#9XSRQ8^rR(p; )7sɺR+h$ ]O0` 2o y-:nYi92tZ6<XϦU~>,'y hp/M*Z$G|fZUrX Baä?&c!M,|C0:<ޗP82H-E62pl\+ןv#cP)He ojMD>/`R~70PI_0x?.v]"-dm=.5]Xldj]-Cn~aVB#D@!UJԈho#6,Y4f-mQܝUt\$j]sKIbdSNpk0G ҎH> :xFKHQ1yEo m[55ԆIoɇҌݾY`Z0 u}Y`7Ens xղip|٣c!yE=B `y1>YŽ]@6uuJ:ee^uVI,m(ƚl0=5W;7m| @H#a03q#+m0bԡ@"# ϽdhĒs&pC\ť|}rdKN3j}xGǑfq.߳}<陸z" P;3ׅѼEka#,ERd·T+yWVSE9e&)~_=_l4n`蜤 qd(oQbO;1/+V~ObJe[4<iXվ dPkز{}KatsC+66G6cP$B\>  cQU"RAF5{tzŇ$^utw>M_%/kqLh+[1G/r$޴{_A-DEς 1*o3(l~5 W4m@T{4]QKO\)Dcyh?4x2e?[6~l:{Rjb38!TU9Ƭ wu ܶEgGfq}6VTn=K.v;<!wTvn&u䡣8[Dn˱*Tθk42Fo;YL.K5ku0[IW|Ou/]rDCskBҞ+4ʉ|#_ӕ8s-b̓ ;. VZ"h{&Wk4nk%;/ (f Ò: {&&QI'3.QQ씫1=HudO|a訒vP“r&\+"iG6pHh|/c2brHI(A~YU3cؤb{\@.׀.͹$ңτĠpÒ{σm EX#'-['+pL fE V*+U^#rby߰V ,Q Igc򊈋{)s}ܦetS5>SK흛ڗ:[OЬd.,26Yb6NgS Т\HX>F_諞ux5ԡ=wkM5 hNCɍ =n ڇmuu*nhq;3|b5IxWaoe3 15Crg.0l:Nf,@$,:@mf,?)M.yƜ~ad/H7 =>ZhϊjtZi@!~ -8MTDI{ p4YE&Du?jY5 C˛~^Fp_.7?Urȁm!lTAWsϪ:LZiHK4wIZTJ gX˚.euZ_ɦ+E;d-i5sMlB&i MS"f {KJvʩ`VpQ?suza#7 ]4^;-O3B/8wVhU$=JV22ɗQ2;+ +@tl͘[V94mVJ,5Ul@WeׂJPTY'xVUnlQ`r _af 487LyzN A [8(=.ne"dD 7I- h MrArJ(P&p/7V[SG;+ƅgาe^?m{8j#`d?́P T}jbNUjqO:Iƪ'?sp1327Z\3d.hl D9Wǘ) j4s-҇liD"I~c0ֺY& ;9o6΍;2jMˮ p}eN)ֆLb%*a\,%c 1KpbeRa|R nr;apTYCyN{ ֘/hc_Ϗ1҄nl2.ܲ 507z#.F{fQ@A2dhM$qPY sڅ_gETP[+tĘOВdB&=091&XW%/7jeCO1u[bL~镻&"QZUK kdYa)I |W}wH\1<-lrx"wg5OFx=O (&7rj9aK>*ەrI5!d؟p^kBݠD`D<< At6})X?nvmb< J\_ɗu~sT;VO~_ʂ{__(ا F +|x$W|Sl6m[ե2=85CD-/_rx*% ܽ-OS[4 DStڳ2%0.lJӝe\ZL)UI"aUգS.U9)Q{gW'g&~i-@&3':1Q.AA߄LSΖMT|ꮛW0pkWEUF5nY5W¸g~E=)҈s&[,=s=6z1 T"%. n l DUw.Imj9}KB!P17˚ r䛶)#S+/2ْu vڜ = h5A_DMg.Qi±ڃqD/#a:yKZݖ=?B||pLS؂ܲlaKցKJUH !!(O1_FQcl ?$xL4y2yLM[KD\=ХugY&0TlxPM83-N8A=}_*}zfLZ5B+:QT8ݭ mֳ@7{$ӫR r㕷I[- oﱍzVGXFze)*3IyÒgeEKhJ]Vurd7޵jZfwoeָk |;-֥MtѶ:y.:y!58g\6OFy2cE;lQz3%SEfEG-5RK̪y#{<]fY:s2w'ܽ6j#`>KcfibҌ'U5/d`~e4 x\&13'[Rt[Gj@0HA~n,4-%>oD{WԶi3ݐ>i$ Q uv50YNwȷP7%$.LԽXmYQʖtRM^a1be *ZS܅v8&/k8nPgRK2Jl_569  ydb{rZ^&3F2^w8vv`bi^JԫiaF|k>8[i$%0B܃N_'Du^ܝW@k}{Kއ=䉛Tl /F}+0P̢F8!N{x5I ʛ! .|b' 5.лܬ#"PnxrICO9 IxUaa24NN%'诃 7Y~FV~@/uyfk׾$ A\֩lִr1HgIyu1{"QDDwH C:l~_qd vR:[Ie0~ u 0?#ӋL(|*%"'4u bQJ,|%:ƾA/Iz-f`fyǁI|WTs;kы)j4S/C6JqiwmZuo:y(|4i1Gn^<ɺmʳ9K H8dmxp[5E]d`lVy[n#;q^L`dQqb'ׯf`V<]ghϼ`#d*ft"9sW\yO!8Mlh]uje`F&\ξs< I(aChE?;Z)퉅vCmoTS&G3`N*k=.!@y/hK[/2si CD*r+_Ie^.}!<*ڝ cF}. kM!ex9[Ok.D5!fIKmzF{K܀õrOVď5>fZh=HS9nm"$RН0i=5%@sP^h}Yy8sy Iɯfը}4\]C"(W_PP_BE L_RrYFxrSgM͕5cCkAl׋z8k W2s ;Xho[I-^ ̛7c0 ~d,x"%,ʦPP6x.}7'9ު+D0w=@ԚF0rm+e(_JL3=GJI~ڧ?;`{ 퉣$kˏN< I":E(ìoԼ`L)8b2H;xnEs/k H[7**=n. ?5(Wffi;LnL:Η0M'E#e" %쇗$zO>PsΔrVeޭFʌ(d cTD* , c?gPjxg)>Xg/z9|V+c_m'9$?J?&h r<=+k,8痖< Cĕ6ra%gith096w!b?;|r%RˆGoZ/CXЂ@7y)a.G3XN|_'pj0?M /v5 \T[[fqfБ;y`H)Y>)*s\pvhvQR䥈eb#A(/XgK6 i_J!? Ho4$EG7MÉC}tQ]\e66b{kWT<Q%}UR>ǺQ 䵑)jA2MAfJLs|=HA7>yRu B怩Pc4/ſ}7N3E{0 ~Aȃ }Xǩ`ףL=42O fL[yad~ WGth&Y@?#_2l{ Jwxu)oBh45Bih;8!CdPH 'X(q7EaDq`!>--:6#Dt, VHN鱩/v{NhK!W;]2Ƽ?G`xl ]X$߼橃T3Z_.9b4J%'^.T](Kj HI4e=]Y"09v@Z GoT40*z608奴<θRSnsLbcKs߶֥z*kp(Q}+^6NԤԻX +MI?(0.W0 `qBHW!(??|VNF؉>G˥$0n{DĭE_G&fzڭ˖Q]OQŚc9nfba$Iֽ/Y(Čg2Va 3n1$tjzhޟ'*}ن_ke9d.X7bZ>CCRҋ;d' j7/6 pCVJ_~ƍ] 3lPq9xg- o0T0?F`4d8|AzF瘬6ď\NRB8C_6̭dc9T=X`V`'f^&;Yu<¡vrgQ0Vo*}߯\  MГ-4iV} W9˙QHntUOMY*3I|Wdh:.k?Aw@lr^N=$f{.|O|<6&uлby5@ͧm?WI<8PC9z'>JAB<3vڌJy{?/V ^iЙy 1K't ~|j|F]] mdF@›۱hL4 Z pǜH&D !"J}63.Z`2#\TZJoBr`E ~;uU`9 27M*= ]w r_`!`bVA[IzLm5W%\^ɛH%sX!$]O^՞c2AJK8@3NfF#7jmD5ַI w?I;sؐ#OUBj:;,$?9ҹ?!; }T"؛jW`)y##H!nѠ88NǢDByo u60妶l&L ˋv:[ av|=и v{~~ea| yGυbx JsS緅-35oo|*S|;YE)6^(%AWS~\aHչF/E sѭ Ct99B #oV eR Z[Q?lwڋK&\+r)Ut}g]r%_yWcН K_ϥ,~cwڧ ?=&*p,̿'KGJK|-;8Q-bJO4]3b^%k͙ 1C(~9vE$ErjJ5={wQvJ`p zp q|%pkQ#&fv_C 5m|sNiLk)U7>'wNDڞvp1o7rIF=#jB5ak9HRWJ8.Ѧuլpa՚KlW;r(_hS%^qZNЪDId=~ҾG }tZ-&;ZҖ½ƥe#:#`w87j߄-XW&+JC7 deVLARaðie&5l#|Y GTw-RrUC g|C*g{4N9\>PQ6~`af*Ӫ8L("e7Z+)f> uѫrFND9_PaoEV{>;kB̉NTq$Ȁϊ M:jpqy ODW35{PW5;݁ 䛝}{"e0\ f?@6bt7^=('{H q[1fUJ+> &wgPBPW 5^ %C;<讣BlӯRapU3NP [|]CH _@"ݐT39(9? …g㉳ |T9ɞdA2Ls׫r9u*x~X"L>? ?ruNUOB kq0$yg5l P9PC+q`V嵺hj pӋni`+dRqXf a&IdMHuΆcќVK [r2QgeXVrSXT4Ɩ^}v@?~mR=LO¼'1O7qRqNW/Q3vbAODUqEO6c&7 t[DۮVycR 8A(Z4Ľ>a9[pZ>A"¾&B7뉂Y>_9B?_Gӕ }8MDRh&cV\KLkxBsM-$BK38mfh9Hsm_Qxς?}0̢eYvm:!8…AfC4ՂlEL \?| !?WD0hچ  SWQQ ї\ncYc-p~d?|fPAԃK of$=;Ή ~:agh s珚^bX:uM\c!{J>bW'$Xm=։&(l7g'B7PX//4IK؄uEz_R ~Ĭ[C7qvXcZ{H2p_,q'+ba14C(Gx. MIU-%<;vJ˥~m$҆ >n0޿7@\L=:P\Q[{IaHv+Z Pb e:.cXҭDw24w*vhv[.o{{آq;0~bţqcAo* T zٌ5S*~XN\p_5l器fXtk+ll%l2X§Vh AM 7"̪מOh(p\l:wPk_`NA=i@쀧͠ݏ?4ԒnV̝ 9ɻ gq<=m `O6jQHkle@ίoB OOUipPhO .ṣɔ9\ 횥tr7\JJߪ9~:LyE>PLZE>7䑍 +KD1FM8{x>v"|y}IȉK,08 GR;*pcQOWU8k v%ݹޕ7QLi*|na@NɝZU4G@W:0=95*v_o`ʰZ.>ƹh/? h^{o/wGCp]2 f2 T  D?ykj&vOu&}6&8NF[caVB=}z'PiAU"EXC"^{ ZK 7qgp[$JQlJk%)Fv~l﯆`o`zzujFz7h4!Zb'm']qi |dmRE{>"q[ڱ&udoV]Ps'SfCOrF-#˥AG @MmvX>dE ǰMW IAG-t[Ÿ4t< V e~?t? ꠺LblSݕ<. 1֞W31fR<.X5IJ0JP8AL">ՠX"7m>bObv'?Z~Wp SI?h25 Y꬝8C@{;Pc,EN! ثhU{A-T< HlP5٤G6K- .H{.;|t*NM=XLn*!E$6-RFR Q󪢆@X+%|0h_%]ne؆_0ydN|A6W 4wo !ֺ9p\btmAbg%ZQc d_Sm^a9%kn&5ȄۇPQ?Dnpg܀?:~F7 %- =t"o<[-wC%,h0*r<e-윳}yJ%).en ]`7 Gf|,\1z@ WۄL+$A BK;Դ/9X MϏ_ ({qKōZ3ˉ\+l hyfV ɬ`r]t_83Ïi05 s|#8Ő5ϢK"-ǍsݚglLíG+8αe=#p3*YCpʕ2YQ rƿ H=gw0kxr`S(8E /##GADs0h{wIja]ٟR[WE;2uke8!mw"k\1dEc&@\MwhXC#T@mI!ޜ E,sEf mx?]\ orK(gQ3\G؜gMr>C5#S4PjB 8"m'c:>䆅+c͟XQ}KK\m|ut()^wR7c%.~zH_LCApI@0U C_u%%Z}Da?'؋M?Q^杴QsQbESaWN(]$%\flClAF\v o~rIZݚFɶTnOZ$aosڏr7{SkWZij!)Y(Լ,1bd XaM.A&6岼՘yd b>F' 7ƇJ86}5 xTz8mXM_usBEb= '~[rmL)?A۔Uc92M7.{3&"xom%t♽v }eϓm|V; 5.P*|rkMiT[WɅޯ.qc[Tf$/b:$N EbKU)L+^#*: sçǣ4c(T4_$%^`1&P߰-@ӓ,SN6R8!Lqzc)#/!apbX*;@2SNYΏڀI,"8yl7L=#Mn(Lgh>NYE>G<8BC6 g`6:!:!-ES0b[zx$8,(0rV yKEOTrK،6ݍB^yگø風MTcޠ*Ý#ڧ*{QEۀ`Y& Dk6Ly'%f$~u L-L%7ŹLZ 97O1$(!d7aEƋ=v,y#헢au` wt$z#V$jz9 wg/=0 W0&m1. =7C,љTBjgk^| ݘBV{Ag \IE^g1[f~zwbYkH*1HK+BYnNv~&* ukKnN㱈dk'!(S~h{!@^5&j`U0;9v"pF0mbK̠4Jo.Aw=*9%eg{޺~uVwRa2Y|P,ꮹAy#=r`IFH~XuNm,dȅ M] 'v D(97L fMјŻ{ &3>$^+ , " j[E *Eyvaj&dC"G[ͽA1%4Z7 ooJ 7_PyBN}e@jɬղE!P^,"Ԣy9|ɲwlyܦrCL7uշk86EkL5:<0f\PX2+E8ЀC 8@6H=H%\$6Јq\ ]W4Wu AVJhNUlI9Z9hU/.po>Pݕꟛvv.^rR!#.H7)H'cqƋ5@:5=͍"}Ŵgq|>3&Z:Ic+۸=4HdԹw^jb՘fԋ2̇?厽Ӏ}j 8?A& <{<tql)FOJx#s ᄎXvYERxo~EaB!<3[E0Rړ:J>ڸj[&.\5ܦgX6lY2=Gg&Ѫ3<@̾?q}1.@D5ű<=6zB`_`v,ڦ1T{@DeѶL]s x˸:>s%vhYy@qhnh$ gKWAn5Ĥw9{Y*o=$sⷒ0!٤sl ;aaCTA-4\g`7YfC$xO0̇r :=QU8qRP^3g#3;S<1Rci:eF]P{ʽyl"u"ɮ0Vec?TCfBC"xMTUצ< j(<6tRUcL?'NDTWPWuN mXytKYst"@ǫǚJGݔYq0]Հ;/j@AEgzX~J dR$aF_5̇"| 7q-AP{>hz@!^έ}${ D5ފCaX$Kj=H ǯQu4b|LD)ODm[?KF{JJ)As0b5kKڏUɹ*{8Z݉l\ࡻۇA[7PОT]-A/{: tu +fVA֋(F^;InnN4Y?)`ITyIH 8+fuu׮,Xf!41(8RZ5_00xY(ʑ},ݭ!;QD o{gOU/J14WfhUe.2Y<2l Дfg-+\( $3r|s`F`;К֬1k֔mHS@?7NV 4_ĺd-r,TRYglŃNf^A#!L,-NpD>~+~꒍Zȫ0JR)੄0?upyzyZlU;-Whv ,m^dbYɈBTv$mlL2[qiI=n(HVe] {c%31v낱;^d@[^$g߃iJ@u˕G[AUʍCaoh'Z/Y_}(? ;=@a@ N ѭ¿X]Vլ`Ob mqwQM*M+dttp-ffFI}K2@m)WV_y}Uֲx(*})6wZp$;,^|t>eTwM|ڻgp55Ӝyl2Ndh{x޷#M Q_Cgϻn|w{}1Ձ^m&`lB$Iv'ѷleQaMaaQ<4v 79_by40M,7o21Aiŷ0YOl  c 5#<67al^J{T d'Y+pFfo뛕\ , r&39?k8N>'Hq‰RqE״"۱!!iLtq 7s~U6Rz HCkD̝b,:EEeѢENj(}=XX`3fQ\9\pDagM2D2kF],w0vI4\ TnhhL]Z@<ƍOܧyÛ!Z>S}|1)#܉;Gx\z|gJZsՌ'NBκ^s$ |c; ʐq4.m2R7Ga-ʁH3W&PPr(I?/Q`iODRf((Wio#hDHWw׭B?l"s.c&OثkFxCыTY 7R~W&بJ|Q }Ss&Tls /n"a٠7ZklpWgvOIUUSԍ~\; P$6RW0?"Tqc{>S%㚚{_e2Ɨt̒"ktcS(&n=@I?GɻDyZ1RoX$4w\KB@ߩ4J9vFE&P =iΆ~ Hu\590z%L9#0cw3Wλr-Kɣhd[:]OT m2ĉAcc'aKNq,ZBVw!=fR$U37 `w4}M|䑐lBnIYxU\go@G ̀FH.D@ :0OV t^EJH^~VNIґ 6\"g[-ZJWK5 ?>FMKƹK$ !DP&ƹ߰Uۚ}Xs /mvرR?(8 t g<3$m]ՙh `N_dZ s-G(M3G:a l4MSf >gZׂ3=G'4(D"wI w٢L6n) 6Dxd[cюWen^3:jEEE׸0΂Ԏ. >RgUDmq7l &v &9/O,V#i/w?#(y+ftdn_-Wޤ )BFIpZQKd!"KR=!9[!QhʘFRP\!>I6|\#V~ _8整BHslg|q'9?0$U*Ȅ5 qaEsNr2!H~Ƒē,ϬFjtVФPL [P67Y{VSE@'fahO" یHm(Pr37婩Fj57䔰sFms'}hAn;$!6~ S>TfYPrCS5AXW? (ZR:i"D =iX9W̉pԊ}>nr5=š[7c؂J=ЁӽHV5 ɓ8^'|f# E9ت?^ z/@o)"!?m "V\u(Fҁ\w1b@/#M9#,ec@$5#u ^-zA*BZEVn6=yQO3.m&$&v@NƼKY5yLv~{їĵf ^ z9C:CtF\Y(j]V|y!tcYKK]: ޓzƅمd 9XLvd"@t0ʉ2ْ2%- cr艴Ы9YREm|X?nRgWG⻌v%3C6`0m$007yD]tA!ֱpdrɲW-F ]GYtB~ @TsِlQ*tyԈAcwƟ-UO2F:vq:I-w\Dvd} z!ES$ ʏFSEµ?$Nmd||A֩-j!eOf|[X#-OreSt{ѭKK{j]I=^SH|eS3sƔ_vrtP MG+4UxgtG,6+~̆~_R. 玈 )!//uLK IGx"\ H9_fodKplՉr%.o?7ǻmCURuƿ)Ղ0:@m0+]> 5Xz?[JƬpWi4CGA]3'a]3w =)",Z-GD"^8MNƫK煌j/B3/9J 1})8So\ ϶w<08qpX-X-Q6d&}`` 8v:{ dSĜuP #|3Vm]B-!B5XL-3:rKGod׀)[J*Cn$U !L68$,_kz{v*=QHpfօfo9J(:KTJ<;L\N)}7Ike)[zŸ@˭ g:Il V?ʡ>ήlOė?PPſ4L,AʼEϚ(^-a O!K.c-XXt? ;KjӲPzvR?pL%p"v/O J8Y{NEQ]M`%v(j t+ʂج/). !i0ٕѹ<.ByfJFFpwx\}E9JPnY :+C{VuĿ?IxIm*Y~)_;zgӡrU®AM[b ١ʣHwq;wii"Kƅy6/-?ò:M JC:~uQ}a3M|HlHZ =} ZH[VHǯ*qE `"^'WIc> !7o jLqCRsR^Dj?㽟3۬&‰0}wvbWtՅ?֥HRҔm1duE F27gc~Cwsa L'Y{"j6|^*׫PbϚZJ(@~`kD!Y=XDzinC ʶL *c4qs>ɪcT( W+H/TŜ˨Ѕ[7]4p.>MEz|KĀm׮Y!Qfk𪽽>mL9߱W#N]R%`}3L?ӫ?̱A2=4<(} +pDQYWZ5 k% fIcmۙʷT. ߦ)op7O ںokLt@E%%$Xܐ2.CH BzlY qʿj 'K4>PêؠAd\Lh]ώٲEI)dC~PvW `LUlAٖj3i"OkT͒O4{7%/1B3[1( H#R~T^GF[v\@ ,c I/Y4+9}\kqdD%yA |tā'HEvf~Y6t#4o9CӒlżk>-0e֥t$,Nx0d Ԫ/ XA}A!*a&Dv0YCJ)EW7XDVY%:3*[Np`ÆGFLW,[LrxoxzB89\3ljdqŦo/SOSG?kwҾ@xvo!)255$1`NG#-31U>\LDNrRw*F~].Q6,O=7(Sg sBA4"]DNb%Mv7J[{]ATRTe4T,5%X#""= QXf)t+Jl^ЧcWˏs lN^y3 ef~E  mJI|]z>B58z5;蓧7N]aw2yj,2kX1vgkIpl9ôϲ^Qdj cB#"PoT.k9X[!N h8DE4{)]@./$7]e`dc"龮Iyx w8$oc =O cw],B w#TO\lkhBg"Jl.2 E@uV=+NѺ<=-<9v6*Ӂ;9wJy bEqZ|g(v s%G G'/9P_.}4s\=طFn9Їy(<~I u!0M|$y79 =]Bu@v^f˷?+zՊRQT,g>sh>#0iQZQů̡5x /o- M cu"d(]I]D5pb Rz]s% ftEmԄ8>A(< ])@\" -2:(%CӶcŋOèҢnѱ\:2x͛}}^9Gs+lS*< hYs 1*⁸wj&v&Tm$| p _|7٢rktcr"ahn * d # i.|R8S!"exүg+#8;| @M`T8zs$RIwW Uk|c+=<{=je)ߥz&AFz rK#L66HN~[h7p*W e6gFɶe7J]=2_ras ])NG\K&iy?p7 rW)/p:-@'If BqQa}V.\$d2ݐ?= G25L)z]?dԙN9'ɼ3|,A:ᱣG (D1"TSR 2RVSoEo=_x1815!?c^Z& ­QL,UȢgUd㔯$+&&*?jl޲)&$bd#P?{-2ȥ =T{908O"SV@6&N6ʴd~<'#0Ue~jYK})KHс?iڭVlpl{-}yV eL0UdJ4 X-*khG`3.y^[ I9Lk[gC0o HW ,4&-=0#˝L$ nPT&v}?w%voE4YWuf-o^'vJ?yօ}M L K#%W=)ҿ((C٪SN1>L|&X'|y hQK,%n~LL NCd#e2D<~`/pBѩF>pXIMJEoM4A YAL&a3Ndjf_~&2UiQ%FJBPȹ*x˭Y|7ja{L2]cX=/B&&mad(9W)!Co%n^{PXjNAxHtUXJץYz g7Գ@+2Ͼ#7uZ W*ФЧEnVzmcgȽ ޅ5dtb3Q8Uc6ֽuU?Pc^$I)@{=\%|Ϡ18_}OcYOQҲ>8xWf DEE#29jN)ɰI`&0$fk'H8O"e '4U#ҏ;˽P;UИd8(_gp+hDdu^DXgCk|+$>WC󨇢9~,$bwBn뷶lgSSq&li׽B{F+ Etҭگ]*+/{5H Բ2s͜z+_c&\b 9Y6Q5 CUnF >am'm KRqAdK0NT nQ6~pc91IJ+8 U?{QefLjz 1eP l:'Ek-~{ByVi>:2BZNЁWbڞ?gִ- >-mbqy| :in< W`,YD~Cǔ N-G/wӥ\:8uw"(Uu뛥k/;@$UphNWM!@~_l.&ZSG.OTNOˊD(!D*>+%2.mHH 2`úNy\|˃iѣqo[w9n8iUZczӨ+0& 03,X[a:* C.|R&W~itp MC_ՆMu"jR %}ϷR k} Ũ5?mʨ27 5^dJFJM_\APc _~u}UVu/ą.Z_UtY'w൱N}@M'))C61{wDq r~Vp%oܨjqX :hp{ӣePoxBή&dVr)P]Ž̽ywԙ[VA^ 8(GAtHנ/ T y۳t0g pZ9_](,9Uä$@@@ZNC .W-!j\*>y0+M&$51:&~C*]Wap:NgיgC<b?N@(gWO XD4fo`/5A[G}0:hqդ2enr mZ0(?P.KuPè^wXk*dAJQ*.3==it@hV)7E/\аd;t[9Ʌ6&-C↵O͋w7%n`9K app $҉ ȡtTXHTɈ['9@[a/Y=|͍,En|1Er#d4 Bfm5٣{\6 k6|!TKF7-Ί-%<5n" OuDB _}wHT3_V/3p2+q#6]P?\#e#ɈBM.BU2x̎1\׍n~vi: =ebQ)+ڼ"nɺmvJgKDTu<lzGFZvfVf  ޟrT[8#?'³x~G  6$s`+ˬu۪Y>%>ȢE^5_p*P0"``!c6`h헰Fm?5|+Z Smѩ}u=0ŕ:hdYm!YNG%.3e<,)&aZߙ[S(+]|iG@p%Ŵ["⣲תqY]4LK!?M=s_FMPX;[1m"+,TS,òFB/%C803λuQu&Ƚ@˧nh`и<2:n*osg UOGK,. nS$\*AWfZI݄!p%90(|G'М|Ǒ>I\z!ٖ% qgM8P6B_jfpU;yTZwuNyyj% 㩤s'̟&ɛŇm:nUU}07 K<|%96rZUעc\?T`" }l+$^;8_0,G޼ pʆjpx~:k[cSHZ5fuZ:]Q:|ΚMxLMdB}Gn,4Q`AZPɍDur1]xL2jM21:ORM#T;"X8VPrg74_] oqǙ%olɼmbDuR}1mR8H8_܀\5" GbVb\xt5h>#r K ;zFɴ+!h$֨$O3|/H>TMrfBJhYrx&(ǧ93!FۉѮɏ$lbo wU"aڜE"@I3MtlBc5 <{4L-YkR,XSNOV}99g6|/ 65,t*@VJ/qN/ESz-|H;y!MK/a6ACr\f'oy3̉}D s_avOKVǓfFʕZsRpmOS#m;㺶.dOFr -4 lDԨ.B~dsYڒqCjA|p0dӏbeHpfP(WGܷR,V-N9M(Ѷ,fs)&"SGtuFuH "sNDξ6JЙ%\1.S4/{+N:'@U*eJj-c|GNcukŘJ7hP;`h4%qrE!lfOas:%g?%o.GDLR=Sx+Τ_|] _.e[s.)}(Su?{c /P039cdy ;jkqJmD|jf8R=~ؤs#&Ͷ }wĐ$h-YT'#XXP,dGh&mOX"+Vх@L|SEY nT2 #_by`ӒŐZŭE,%\TZoz[vB$Jq~x"2r oW$kr|/jQA7Fb?z TL*qӸO D-YىS_q*NxM^x [ )Tؼ \)y?# 2޽95IP#Ziz"F!m!q;ѿ]EacO5|Kl'n<|İ@yx$޶~16u5kipZɹO(Qц.kzJ/F oRX1x@`+Ihy;Q&ڪ]N NG5O̤A$6.~~?T9yOa}Y߅u ,$ NlzBh|8K\ATE1lȻWVf+ q?W1p2iDH \ QҜVX]A( 9PxÃ0d=U0XcO 3x;BR#q6Լ=02Y-65½ohـ7Lѧ &x}ubܰH].H*יNgx(&0+QlL\0E^r,k/ UZ>)AL*DL&I ~ba%3Wb\Z?_\+*:cG9w;gIIf`p>*e?vn-mvIa!=~yZCNkO;FB+fљuWD:2/N^dWZę~[ D/y!p.Ռ}V(iچ %'|m|NSH˼s*LjXoĶxz#8g^;;ўl;t TiHHJ*5__o4*'QO ȬD55d:J[3&#: -I[5$C6l+}k1%<4h U?@jkP@Q_m(g>íN 8|84Ο u-(D|߯dk Б;E @ރ)3W6D& 7Ԟ &]i'wf6 J<1ՙ5yqbd8d &ElB^@r9?YQR2dUs˘.1T˥e{1*꘨LĪZ\Htm8o,@-ĘU8Exq۵EKadAX8MX.^%{&.a-F9fc`Ә$Yg|  >[4=wT[4*!`mOkkw*kUq_~)j9t#j/K4猧aqy뀭d@ %E%݊ؔw M/%XxIDf}Q2`^IDrቃT)W8*xyC$# 6f xײٟ hWk ` QY3bwD&w(;%E;bEdب9>r"L7,&G E޴x2̰ߕ^M]DT\s~͖x,~N40R2}P W7Rksq٤TnN&g( \"i}C `uB8 zSEL{|6^% YЮdlRS@vz0̅}ýrD7{aU| {0Plh̅rѓ4LrE☺IHLk%+:E>ѻzEr[ˁNX29y-C^;(ϟk^mXGh/;hv/x!Y{o&5dؼ4GLw I9jX^> ?Ơӟ0YBZĹW'T7Qa{.Cw^{lw{#ǂ^X+ҡFTLb,KM5&%f~uZ9}X"B~Ǧ߸dlb.qe';ff}nРajI% bl] ч~GONI6|1q^.abe\nr`6=KGwgEuDM=O5<=?DkH k&NFT$F 3US[13ЗR^|<zS\/35<u=8’HsHwPaW?gN/.%vyp0:-+ӑ6YMD"x,ܚsi|U q>Mtqgm^BG j2.e CtqqM$2*Q.|[@7+!b>h#y冥lI t䧬/wyhmr{{%ue̳^ ТO=+ϒ1(˅-aLfmMɢLxT6Ю."2zVƯ4Ze%?';ZǰTbJikhXsLt@i'#4c+Sg(S:$C숺сG&滻Ѫ#m Q ׄei㵶}f"t?aL&`0۟lDn:CIn˨+no4sc> Ð!eUJ& ޣbM%񰿗.J(Tb)g7%@ޱ_f4)l}CG,n>FGpJ|O;~0~S:^Zb|@8L2Ϥyw+U ɭ; Ն%i0+suBVgdG(hnݱq/mںI^` . ĩ@-+n^5 P 7)[=ՈQltsQ:f_kV!NӇRp A1h7vVbQb N8\y]9F0iL "k Jb[ q(̾,UPp{su@C(75kD999|aRACsi׷f6B\9M{E=#حw:MtUHYSk|xInz? 6nϮY+2NIxP(hO9QsE ښ vr{63VqIN@{p-)p$2&P͞JRP=ׂ`u3z3Qƙ//9CN},ۅN>eT8zCI*m._&5j e Y 򰶅 ?dxٖY,:da+}ܼ2ˮL| DȪĽNF:ǡSk;[+.9!اOg(bPQ,SAQО*s?>+ upҹ${_x4^NePOD=Q2{O^3kD';?!'nCxݔOCxZd#a" 5@ԿIf$Zҙnr4弈* q"0)VLVFkrVZWam=QEzi r<9"?$ۛ o) XI8!8>ρC ~!2i }E ?)(UT_CTq2(.}8 1>N5BW`y Zg@$?-2Js*mσ^ Ó>WjLt&oѳvjeQ: H0IGS#bv;']{^4krU0@G" ||n8}^*@g;uV| !{jSh"4x?plZ `|pAQJ+B8:ߩãF' L(s"iKXTF5! ؏Z*/$G&ʴ;ڶGG#9ӁA5^LƁel9#H\c}h .>r“8WomRD,y%_7R"kZ:m?vxlҥ1b ^c5~El*47M;<Р\;&ʳ̙ !b!aRwG"m$Qd(Wk: 8tK%$Rmm^s: eX\`}p<4ʅVĈ| A]jOmNc{ ػQ괚pfkåiL.+2eU돂+VBPTY`W 'Gz*9;\fʧXn $YTF r\Eߪ7Ťr )n C oXftexc㻾+[i !( ʺ(@IG(&gqkvG|Ӊ. ؕ8#c͹;N5kYs=59e8r}N'kOO9ۧ4k0*꬏ ܀jF(3Zgb`WPwOY  VL}!MdLF D%h[ژZɆ%2Ke"WK@#U1%*x̱uדּ*'I~ OQnBDHndlUx 'VHŘ?15O rLT#R {(ӿ?To35nhؕ%  <PQMU3Ӄ m>|2/$bO}<6uG 1;{B&yںҾ*E; .QfZΜ~1}v$*xg#|uKA $'iwf7)Y^MUvLx3_ˆ(ωi)2^n'a=mI~Fώ,"ZF /KbM5C7 )L! Tќ|Yh xeG T? ~Prv4O1 kn(;(8Z=wvKe9=ͫx\r8 bxPW'`*1,աfrnͿ=aTU}t^ <.}=]el٬K zL0Eץi(ۈR[';rs'o:\Ok$|\8c%}p \ 9M,{4V*)&IʋRʩ)Ào1`6*%&} +TN)ϴt|}y WUŞsyHV`O96N@ﴤ61ekQ>ݡMF([^ȣU) 5n衠z[甥a`LhBUhloB ,2c ֺf؆~H=;:g?2/DR8_EdHRT$8liDڮix!=_\o>.dzLs1,bIBWSUVxMF“!W Rw4.*d5ѧ{\z9vk\3Tegɀi!SXV?[u5fsa}ynۧM;{Hr4̱E=!@bU-y$$|cE&6ɦs o_^@~2H6`{6uB*@W^ky+1eX6(=&r)arv%D( sz}_(ƭb*=<6ܗ]oK~-"KVCCtR.0x!Q_%L \_ 3Xbe:5]f%b@-oP:~>cf+_y;f6u|y$$hfRzȥiQuw#R;/y f*;]$vPv Tk^`:Sr dY3zx$Db@~PkeSiClL^/e_y"x~c*WMLt鐏Wl47>Va IBƕ#T3=u-h]*.F€|,/iq[{X<ҶQm0S\ёqH~R+Ltfջ:|3稆/!XJ~]d}7o%g{ݵ׊:>/njbyPx, K G^'X殺/~&ir?kfv%5+o%xhVQY>uY~o+$yduRlx`-g8%eãt[݉M+kk@)'|fF/h:x B& ڄX)/ '€=R|r}"KFOӸPүTi:@σ.\lu bDhef؏M/GKx@x$WZa2k}w˹h/>5'Ş u y,멣:^y.0mܥzZd9\/jIE4ص N0G OlXjܘBDpjETm\w*HhbAzP_S壒)Ll8Ǝ w쎣veXa(0q)))pQ#&&;_5ɗ58@p2&Qz):qi H4~*Yw]`()aL}PǢy=qTҁegA>~)uXQQ5ٻA 3G.ez1% 34UF]nŹYG>TW|L{E1TGwb{52mЄQ2w`3Bzw.iG} ""cLd {P2\s#]oy xyΣ R|LHhJBDn@:!Y(߭!A(,z -ZPHat`Ul0ؐe4 U\K`o':i~'Tn 4E>Jo7Hv(W)DyY;[?* ÌDWy x[$y,4Nv['ȸn;y5 e=u ]bT}6ؓ좡olwbsYPp/6+N%TK*zǶܽU,)dzœBAݐ"$_'2LR)9Xse9o+w̽+y ]i}a缯%ǍbR PH<c*Kki^YU,)mװ4 vn2Xf^"OadFLXNS})Tq{ݑBqs^>|DvTXd|fw̢!_ZAy\]@vs=e T6>wܬ|7e"7zvF측Qll*f^I¿P,)kÂH`)u9rN{,cUj_\UeFR_2J0<.8[63mi8Kބ)e7\J:J63Kr]皐gicivUQwll%1bqNnRІw+xV,֧3ÙMhˉ+{m5 7?Ѳz(2%XnFDXmq Y7IE~ ApQ*Ef"t I4xZBC:#\K 3zڣ] 9{7m[Fp&PBNL3PzMXuӞ]kߒtIWq -I53ּjSا|9T)M,Dl[9\ڈ̲Ϥ%%|} fmN;Ey%SI VJpS^6zQf?iΥfvw-R*@s]s= Kty'NhƖa0V. ڜKE Y45YjҴ 6N7Ѩ,P4]~dž{]6@&8K-gzH,)Z6sa刅D`Xj%C@.8΂<u6_34$z)KpQ=Z9G^sUmf1\Ne͓XGQ?ҳAT*2xK68Zrcn.݃P~# fAo$`EklXҒUq?tPs^cV-J-to!O{{0]51qq3g8"d뼠BOѷ OKFpٕCң._*D&zȄ}&B.a&ώ@fkV͛ic^"_s1xC#hueE"24GmT͠Yb8v39Qࠞ@2^ƹ>i`P" mF4R[ap0I@gpζ{D Pc\?o?w-4G Q @.W"3+ą31pӌhh]U=5J~t6"pJuqᚻKPop|"  ;R6BKCLY1AӮ(H_q@1k{\js !\YX Vi8g?K~n o$ KI[hّGha@+M14:e[ h\#tTc;-1r@-Լ^ƘBrK;Q t?ddmp>j4 Di݂lkWu~@/\euo,QT yLou]XJI;]j[%g ua ;Qu3 VEK$=:1>|FmDq/4 zj_)8\dN9E=. G-PO-OCP7é\yq\}jGj7bP)911Hd]} gc>>/0)Uf rޘc]3Zf}$q(^+$,\]8F*0^F8c DL/Ŷ0ZuXA !(.t[ 8C+Ls\.XO;k7QK[bD&|t%}DMn*i=(p@cgsb!8%s>,ˮ/ C3V=]znR "o_#"!"[8cS }Eyoz#[N7IglP^_z8#3Nᛡ×S=^?jOXI]St8ꙻ3 bp_G<8: m2un^{yT,j]U#6`.}KWd%283iGg0\2tB˲rw5a4ODV&NqƝ`C ?N\>}|"B5.h`LVX8)}ҩqW8% " rΆN3V0Noa"&(cswҧ@͑#Di):ms+ȉXDVvyj`)d}N) %ju q|<(JZ|rG {>0@G4hDns]PSQcnXRƠS}Ys{%:ToYq;4G2: 'jTHcx| w[u<]4U hי܀Y:$Np5ȉzhܨ^ +ǁޞnql!#C?:23A>0~:?MG c\p=B 2TdoanKɁLfkZve (gD!* 1C?RB+kF_$ J vg8_i4Iun^OI[I: IN4/ʏ0=L PGJ#- 1IxfhA6V3n^I1qq4|UFcy֬w(xD,3AF?ΈYx,7 0 S8ZuQw9:fn[3P$̓= Y wИ&WgIA-%=@ #n;PI 0q ްfz9+H$z۞*:VmmH TŁX틺hDO: ڳ:EBRP. :!k_Ei @lg8ĭ֤ =0ZLm5jߜ3:Z؝OfaHs/I+PR5z]17tfYqcG扜+RضЛ,Et'Ӟ #Va`1_'>| +D=_áz_?z;R}&MPNmEO Y~bJܟlN!ؗF\b洴H jF$YHP :otϽ{ѾXG4B(aRO| A!'0D+gR̀ZK=@Cņ U2Ә՞1lZ4z)=,W`;rsuMX}ja ZDE?{oM[w0~%EᲵcYI Bi˩VI 0ˢjkE v=Yܸ:"kBڕ}q[zugqHXъ !YۈSU#nRX́hI U&93LF_IUt'XG>m4U^刼ZiTs+e#aAP4"8Q(N 59#&= ^+ʈ|gS<'0C^$G)?M |_!›ܖ鹊ux?Tph` ^_FpkǧF{nff+/[v+LD ^EF^N^ L XN/l&fSHeB+FIe<ƃT `RW"+U3H9JHcgmAEżUs&F%ݞN18SE+nߒ^ ^ fڹv$%k9Y*0 KzmZ0ٳ^Yv2X)bDHlS#j*)qei䍱+_ FlfMd s45؃|F?Jo{ƀh'R =Ύi5˾x b@wPeLlXy̻9!j>RiUczW$W< T7|K!]uTo5Eq4c}.S)*L '!3֘$SWSyz~$=?[dT̯uTlv6+uߚf >+H^VϢ>I2'2) PQHT9{(KoE+cV5|=@+-cîM7v8O_GڹSm O{ .>ܢqP+؞j' \W™jM}yͪhN<[6/b7Uۡ_G;.)l+Vh)UK-H= IP]ߵͱI}#1TOM J>>uHµbIP\3 m5(nIQnq^.FӉ7>$fL@P>'P?#G=;?zrABsRCxUn*E5jvyC;; Fln &$%/omBL{8#w.6Y:&rpqnC VbrCx֒g6KsP$%9 L4HN񆽮e -IGAp*hI$mL%VIhAl\Vb4#S|#P+)Xk Lr?I ìp@Uk/}iG?7 biY&>xz@X4gCeڹao%#v(=C$.뗩5L~ Y;dOZ-7µTB[*-ʂ@NH?lKH\}Z81/ Mi· z-9L|C]Z+|O0{!xC9"ߺµm<܅~.Z8.?|W@!@+({S&&ڹ g}NyM{ HןٔA,ݘWw>I=;^e;0 YZ