pcp-6.2.0-150600.3.9.1<>,*gPp9|2K}QkW "]w HaTw6- kJ,`;@a+į}b #721=NVkcK>?]ċܸ֭^;+-lk cZ_2" BFwrp֊0e–o8)} |u.zQ@ H7UJYoG-pB1񭷅r=e_1&>L? d   X& <N]ciU.PU 6U ?U PU MU hUU5VUJKU\d]X_lm(n[8nd=9oX=:sG==>?@BFGUHpUIUXYTZͼ[\U]LU^ bc (d e f l u Uv2VwiUxzTUy{zCpcp6.2.0150600.3.9.1System-level performance monitoring and performance managementPerformance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and performance management. The PCP open source release provides a unifying abstraction for all of the interesting performance data in a system, and allows client applications to easily retrieve and process any subset of that data.gPs390zl35]1&SUSE Linux Enterprise 15SUSE LLC GPL-2.0+ AND LGPL-2.0+ AND CC-BY-SA-3.0https://www.suse.com/System/Monitoringhttps://pcp.iolinuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in pmcd pmlogger pmie pmproxy pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi getent group pcp >/dev/null || groupadd -r pcp getent passwd pcp >/dev/null || \ useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp -M -r -s /sbin/nologin pcpPCP_PMNS_DIR=/var/lib/pcp/pmns PCP_LOG_DIR=/var/log/pcp if [ -w ""$PCP_PMNS_DIR"" ] then (cd ""$PCP_PMNS_DIR"" && touch ".NeedRebuild" && chmod 644 ".NeedRebuild") else echo "WARNING: Cannot write to "$PCP_PMNS_DIR", skipping .NeedRebuild creation." >&2 fi if [ -w ""$PCP_LOG_DIR/pmlogger"" ] then (cd ""$PCP_LOG_DIR/pmlogger"" && touch ".NeedRewrite" && chmod 644 ".NeedRewrite") else echo "WARNING: Cannot write to "$PCP_LOG_DIR/pmlogger", skipping .NeedRewrite creation." >&2 fi PNAME=pmcd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=pmlogger SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi PNAME=pmproxy SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in pmcd pmlogger pmie pmproxy pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -w ""$PCP_PMNS_DIR"" ] then (cd ""$PCP_PMNS_DIR"" && ./Rebuild -s && rm -f ".NeedRebuild") else echo "WARNING: Cannot write to "$PCP_PMNS_DIR", skipping namespace rebuild." >&2 fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pmlogger pmie pmproxy pmcd || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pmlogger pmie pmproxy pmcd ) || : fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in pmcd pmlogger pmproxy pmie pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pmcd pmlogger pmproxy pmie pmie_check.timer pmie_daily.timer pmlogger_daily.timer pmlogger_check.timer ) || : fi fi%XQJ%+jm@^Z  ig-LK+Lo/a Ri+8lSkiOZzDEpNfl_g~|ug5j^nnpppp:}zO5t1zi}Z7{.A NH6H K:I X/q& PK LNx:  X$|1g,<?8/\' J V <p*PP;H@JPI:,i|`KKpp\:7H7'$" FJ  bJ- "E,)K5h))Y&M)pU9'%''z{1Sv * 9J8`Q ')7 _ (C A =SZ \:jjqV9AC9Y,a<= 15 (bsc#1231345).- Fix symlink race; CVE-2024-45770; (bsc#1230552) + 0012-src-pmpost-pmpost.c-guard-against-possible-symlink-a.patch - Fix pmstore corruption; CVE-2024-45769 (bsc#1230551) + 0013-src-libpcp-src-p_result.c-correct-buffer-over-run-te.patch + 0014-src-libpcp-src-p_result.c-hardening-of-the-result-PD.patch + 0015-src-libpcp-src-p_result.c-hardening-of-result-PDU-ev.patch + 0016-src-libpcp-src-p_result.c-rework-PDU-integrity-check.patch + 0017-src-libpcp-src-p_result.c-re-instate-__pmPrintResult.patch + 0018-src-libpcp-src-p_result.c-re-instate-__pmPrintResult.patch + 0019-src-libpcp-src-p_result.c-32-bit-fix-for-SUSE-Issue-.patch- Refresh patches: * 0001-Install-libraries-without-exec-permission.patch * 0002-Remove-CPAN-rpaths.patch * 0003-Remove-runlevel-4-from-init-scripts.patch * 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch - Add fix for bsc#1222121, CVE-2024-3019: + 0011-disable-redis-proxying-by-default.patch - move pmlogger_daily into main package (bsc#1222815) - fix compile flags conflusion - Upgrade to 6.2.0 (bsc#1217826 / PED#8192 / ECO PED#8389 / CVE-2023-6917): * Changes from pcp-6.2.0: - Client tools and utilities: pmlogger: default to creating version 3 PCP archives pmie, pmlogger, pmcd, pmproxy: init script hardening to run less as root:root, more as pcp:pcp and more safely pcp-reboot-init: new systemd service for $PCP_RC_DIR setup pcp2arrow: new, export metrics to parquet format for pandas pcp-atop: deterministic process sort when handling NULLs pcp-atop: update to v2.10.0 upstream code pcp-htop: update to latest upstream fixes pcp-geolocate: function with older versions of python pcp-meminfo: resolve possible 'broken pipe' diagnostics pcp-ss: fix handling of listening state sockets to match ss pcp-ss: fix the UDP UNCONN vs LISTEN state handling - PMDA additions, enhancements and bug fixes: pmdaproc: improvements for process accounting metrics pmdalinux: add pgpromote* and pgdemote* memory metrics pmdalinux: add metric sysfs.module.zswap.max_pool_percent pmdalinux: add new SNMP metric network.ip.outtransmits pmdasummary: send state change 0 (no change) back to pmcd pmdapostgresql: support the psycopg3 python module as well pmdaopenmetrics: kepler support - live metrics and logging - Server-side utilities and log management scripts: pmlogrewrite, pmlogredact: fix for missing data volumes pmcd: cosmetic change to avoid pipe2 name clash runaspcp: new helper utility for unprivileged rc scripts pmnsmerge: be more defensive in qsort comparison routine pmlogsize: fix qsort comparison function handling of equality - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: pmOpenLog refactor for handling previous log files libpcp: new __pmCleanMapDir routine to aid log culling libpcp & pmcd: READY-NOT-READY hardening libpcp: avoid possible thread issues (coverity) libpcp: refactor pmDupContext for thread safety libpcp_import: add guard in pmiPutMark to prevent SIGSEGV - Build, infrastructure and packaging updates: build: changes to re-enable builds for FreeBSD 12, 13, 14 build: add diffutils rpm dep as pmdaproc script uses diff build: add main.yml for building and publishing container build: resolve compiler warnings in various tools/libraries packaging: use tmpfiles.d method to create PCP_RUN_DIR build: packaging changes for openSUSE 15.5 and 15.6 debian: do not ship empty directory /usr/lib/pkgconfig build: el10 systemd-presets for pmcd/pmie/pmlogger enabling build: drop rpm dep on bpftool as local version used only build: change perl YAML::XS::LibYAML module to YAML::XS - Security Enhanced Linux: selinux: policy improvements for CentOS/RHEL 7 and 8 - Documentation: docs: Fedora 39 found some tbl(1)/troff(1) issues, fix docs: add an explicit code-of-conduct for PCP docs: pmns(5) note that metric names must only contain ASCII docs: update the BPF README to describe bpftool reality * Changes from pcp-6.1.1: - Client tools and utilities: pmie: add -o/--format to control output format with archives pcp-geolocate: automatic latitude and longitude metric labels pcp-atop: fix segv encountered on a multi-node NUMA system pcp-atop: add last level cache support using pmdaresctrl pcp-htop: updated with latest fixes from htop.dev pcp-netstat: without time options report one sample only pcp-netstat: add machine header info pcp-meminfo: without time options report one sample only pcp-meminfo: add machine header info pcp-buddyinfo: resolve a key issue when using python v2 pcp-zoneinfo: ensure determinism in pcp-zoneinfo output pcp-zoneinfo: fix failure with older PCP metric instances - PMDA additions, enhancements and bug fixes: pmdaresctrl: new PMDA for x86_64 last level cache metrics pmdafarm: new Seagate Field Access Reliability Metrics PMDA pmdadarwin: updated for changes in NFS stats management pmdalinux: new mem.util metrics from recent kernel versions pmdalinux: new networking metrics relating to MPTcpExt pmdasockets: allow sockets with duplicate sources to exist pmdabpftrace: rework exit/wait handling to avoid errors pmdahaproxy: fixed connect script handling of string quoting pmdastatsd: fixed metadata for a couple of metrics pmdalinux: fixed semantics for mem.vmstat.nr_free_cma metric pmdadenki: simplification and refactoring of metrics pmdagfs2: correct permissions of several installed files pmdakvm: fixed semantics for kvm.largepages metric - Server-side utilities and log management scripts: pmproxy: add support for HTTP compression pmlogger: rework heuristic for Latest folio creation pmlogctl: fix incorrect rewriting of PCP_ARCHIVE_DIR pmlogredact: add latitude and longitude labels to redacted set pmlogrewrite: resolve a small memory leak pmlogrewrite: use PM_CTXFLAG_METADATA_ONLY for speed pmcd: add $PMCD_CREDS_TIMEOUT as an alternative to -q - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: new PM_CTXFLAG_METADATA_ONLY flag for pmNewContext libpcp: fix a couple of derived metric bugs libpcp_web: implement config override by canonical env vars - Misc build, infrastructure and packaging updates: build: new CI build to keep PCP for MacOS up-to-date build: several fixes to tools when compiling with clang build: install pmlog[redact,reduce,rewrite] on default PATH build: default to using a path-prefixed PCP_PYTHON_PROG build: update the Fedora container to f38 build: drop of i386/i686 architectures from Fedora builds build: enable build of pmdalibvirt on CentOS 7 platform build: enable Qt6 in Fedora and post-RHEL-9 rpm spec files build: add pyodbc rpm dep for pcp-pmda-mssql in RHEL 9 - Security Enhanced Linux: selinux: allow pmproxy use the io_uring API selinux: policy fixes for recent AVCs on RHEL 7.9 selinux: add netlink_kobject_uevent_socket getattr (bpftrace) - Documentation: man pages: change all to map font CW -> CR for latest groff man: note pmseries Redis timeseries load order limitation * Changes from pcp-6.1.0: - pmlogredact: new command for archive anonymisation - pcp-atop: new bar graph visualisation mode - pcp-atop: update to atoptool.nl 2.9.1 sources - pcp-htop: support dynamic screens (user-configurable tabs) - pcp-htop: update to latest upstream source - pcp-htop: default screens for filesystems, disks and cgroups - pcp-htop: non-default screens for several libbpf modules - pcp-htop: fix mishandling of some process argument shading - pcp-buddyinfo: new tool reporting Linux buddyinfo stats - pcp-meminfo: new tool reporting Linux kernel memory stats - pcp-netstat: new tool reporting networking statistics - pcp-slabinfo: new tool reporting Linux slabinfo kernel stats - pcp-zoneinfo: new tool reporting Linux zoneinfo kernel stats - pmsleep,pmpause: add -w where option for systemd annotation - pmieconf: move test_action from primary into a separate group - pmieconf: update webhook action for better EDA integration - pmlogconf: remove latency-inducing fsync on config write - pmlogconf: updates for new metrics used in pcp-atop - pmdalinux: add three new /proc/vmstat pscan/pgsteal metrics - pmdalinux: fix bug when lsb-release is only /etc/*-release file - pmdabpf: add -q/--tryload command line option - pmdaopenmetrics: reduce transient instance logs, improve labels - libpcp: improved SSL error reporting - selinux: add policy updates for pmproxy (io_uring,ipc_lock) - build: support for Qt6, drop remaining Qt4 configure-support - build: updated licence strings in spec files to follow SPDX - build: default to using a path-prefixed PCP_PYTHON_PROG - build: fix several makefile clean targets for deb packagers - build: configure.ac update to autoconf 2.71 - build: add tarball upload to release workflow - docs: pmie updates to explain action behaviour with archives - docs: retire "archive log" phrase from man pages and books - docs: transition Artifactory (no free service) to Packagecloud * Changes from pcp-6.0.5: - pmie: ensure pmie.log.YYYYMMDD is owned by pcp:pcp - pcp2json: extend pcp2json with an option to send HTTP POSTs - pmlogger: fix pidfile update; pmlogger.pid is for primary only - pmdumptext: fix scaling when -i command line option is used - pmlogextract: improve resilience in corner-case conditions - pmdasmart: additional NVME power state metrics - pmdasmart: additional NVME disk information metrics - pmdasmart: update help with proper description of DC status - pmdasmart: filter out zram devices when probing for devices - pmdahacluster: handle pacemaker 2.1.5 crm_mon output changes - pmcd: improve debugging flags and diagnostics in general - libpcp_pmda: refactor and improve library diagnostics - selinux: updates to policy for pmlogger and pmlogger_daily - build: switch rpm spec files to SPDX license identifiers - build, qa: numerous updates to improve PCP on OpenBSD - build: switch from registry.centos.org to quay.io for el6/el7 - ci: add centos6 back into the fold as its on quay.io now - ci: add Debian 12, drop Ubuntu 16 and Fedora 35 * Changes from pcp-6.0.4: - pmcd: propogate a new PMCD_HOSTNAME_CHANGE flag to clients - pmdumplog: support preferred alternate name pmlogdump - pmlogger: changes to accommodate PMCD_HOSTNAME_CHANGE - pmlogger_janitor: new script called from pmlogger_check - pmlogger: add -d directory argument for alternate naming schemes - pmlogrewrite: fix remaining corner case for indom renumbering - pmie: changes to accommodate PMCD_HOSTNAME_CHANGE - pmie: catching SIGUSR1 triggers a pending task dump - pmie_{check,daily}: change pmie.log handling regime - pmieconf: add support for a webhook action to pmieconf - pmieconf: add a wall rule action for adm group members - pmieconf: add support for an action testing rule - pmieconf: use correct pmieconf percent type for thermal throttle - pmieconf: add minimum pct conjunction to entropy for small poolsizes - pminfo: use -b to batch pmDesc retrievals as well as pmResult - pmstat: fix corner case handling of automatic pmcd reconnect - pcp2influxdb: add requests.post timeout to avoid hangs - pcp-dstat: fixes CSV output to show all (not visible) plugins - pcp-htop: support File Descriptor Meter - pcp-htop: sync latest fixes from upstream htop - pcp-mpstat: fixed broken pipe issue - pcp-ps: fix exception handling for process name - rc scripts: ensure pmcd.conf not rewritten unnecessarily - pmdalinux: add a couple of new /proc/net/snmp ICMP metrics - pmdalinux: add new network.tcp.tcpplbrehash metric - pmdaproc: add new proc.smaps.pss_dirty metric - pmdarabbitmq: add timeout handling to http requests - pmdastatsd: stats and blocklisted metric names alignment - libpcp: new pmAddDerivedText API for derived metric help text - libpcp: check level parameter on entry to pmLookupText - libpcp: new PMAPI error code addition for bad API arguments - libpcp: allow derived metrics semantics of 'similar' indoms - selinux: add missing context information on farm services - build: fix a number of Debian sub-package dependency issues * Changes from pcp-6.0.3: - build: fix Debian postinst script handling of missing systemctl - pmdaproc: support per-cgroup IRQ PSI metrics in recent kernels - pmdalinux: support for system wide IRQ PSI metrics in recent kernels - pmlogrewrite: improved handling of unused instance domains * Changes from pcp-6.0.2: - Client tools and utilities: pcp-atop: update to latest upstream atoptool.nl sources pcp-atop: cgroup, NUMA memory and NUMA CPU support pcp-htop: update to latest upstream htop.dev sources pcp-dstat: fix handling of --swap with -f (full) option pcp-dstat: fix columns for --net-packets pcp-mpstat: fix handling of log-once summary metric values pcp-mpstat: improve error handling for the current values pcp-ps: added capabilities to show N samples with archives pcp-ps: fix handling of the -o option pcp-ps: fix broken pipe errors when piping to head(1) pcp-ps: fix process "START" column calculation and rounding pcp-pidstat: fix broken pipe errors when piping to head(1) pmdumplog: extend -x so -xxx reports timestamps in Epoch format pmlogger: refactor getting FQDN for local host - PMDA additions, enhancements and bug fixes: pmdabpf: set config default for biosnoop module to disabled pmdabpf: port forward to latest vendored libbpf-tools code pmdalinux: boolean metric network.interface.virtual from sysfs pmdalinux: more careful slabinfo 32/64 bit type multiplication pmdalinux: add NUMA external fragmentation metric via sysfs pmdalinux: fix pmid numbering issue with hinv.map.scsi_id pmdanfsclient: fix srcport handling for RDMA and UDP mounts pmdaopenmetrics: validate all names before using them for metrics pmdaoverhead: new PMDA to measure overhead for groups of processes pmdastatsd: static metric memory leak fix pmdastatsd: ragel parser refactor and fix - Server-side utilities and log management scripts: pmieconf: new pmie rule checking file descriptor limits - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: fix buffer issue for user/group name lookups libpcp_web: improve error handling in pmseries AST parser - Misc build, infrastructure and packaging updates: configure.ac: fixes for improved C99 compatibility configure.ac: use QTDIR search path only when given MacOS: build: fix shared library builds on modern Macs OpenBSD: build updates for clang, Qt and openssl libbpf: updated minimium version to 0.8.0, ARM and PPC support Qt: update minimum required versions for libqwt Drop no-longer-used pmlogger_daily_report systemd rpm spec code Determine clang version without optional llvm-config utility Another attempt to get the man/man-db/mandoc stuff sorted - Security Enhanced Linux: Policy updates for pmdastatsd - Documentation and QA infrastructure: Add help text for some OpenBSD kernel instance domains Provide more detailed explanation for default PMLOGGER_INTERVAL pmdaChildren(3): clarify the memory allocation scheme pcp-ps(1) man page fixes. * Changes from pcp-6.0.1: - Security Enhanced Linux: selinux: rework policy to use optional_policy selinux: rework policy to use an independent policy selinux: new cluster_exec_t policy handling for pmdahacluster(1) selinux: retire those parts of the build affecting CentOS 6 - PMDA additions, enhancements and bug fixes: pmdabpf: set perf_buffer__poll timeout to 0 for optimal sampling pmdabpf: add CO-RE biosnoop pmdabpf: no BPF debug messages unless debugging (-Ddev0) pmdalinux: add "squashfs" to the list of ignored filesystem types pmdasnmp: install agent specific configuration file to PMDATMPDIR pmdakvm: initialise perf_event interface only if/when needed - Client tools and utilities: pcp-ps: initial version of a PCP implementation of ps(1) pcp-dstat: add --nomissed command line option for large systems pmfind, libpcp_web: MMV and shutdown memory management fixes pmlogreduce: fix corner-case in temporal index generation pmlogcheck: tighten some pmlogcheck pass0 checks pmseries: fix sampling when start < first sample or series has gaps shell completion: improve pmrep/zsh instance completion in live mode shell tools: convert fgrep and egrep over to grep -F and -E - Server-side utilities and log management scripts: pmlogger_daily_report: no longer needs any systemd support now pmlogger_daily.sh: fix pmlogger_daily_report test for zeroconf - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: fix race conditions affecting pmproxy libpcp_web: allow scalar operands in pmseries expressions libpcp_web: add pmseries float multiplication - Misc build, infrastructure and packaging updates: build: add PCP archive analysis container build: updates to fix Windows platform builds build: update configure.ac to allow builds on Mac M1 (arm64) build: make openSUSE spec file builds work again containers: remove /build directory debian: use deb-systemd-helper if available build: fix libpcp check-statics regexp error with objects in subdirs build: podman PMDA no longer has deps, make it unconditional build: don't package and install pmrep xtract-names helper build: updates to hiredis code for pmseries and pmproxy build: updates to hiredis-cluster code for pmseries and pmproxy build: fix Makepkgs handling of argument parameters build: use vendored github.com/libbpf/bpftool/libbpf and update build: use vendored github.com/iovisor/bcc/libbpf-tools build: use vendored git.code.sf.net/p/qwt and update build: fix bpf PMDA inclusion check build: fix windows default pmcd.conf entry, dup path component build: rework Python3 and Python2 configure.ac logic packaging: fix rpm systemd-sysusers on f37 and rawhide - Documentation and QA infrastructure: docs: small typo fixes relating to secure connections docs: fix sheet2pcp(1) man page quoting in examples pmdasample: additional metrics for testing cases * Changes from pcp-6.0.0: - Major changes: 1. Add version 3 PCP archive support: instance domain change-deltas, Y2038-safe timestamps, nanosecond-precision timestamps, arbitrary timezones support, 64-bit file offsets used throughout for larger (beyond 2GB) individual volumes. * * Opt-in using the /etc/pcp.conf PCP_ARCHIVE_VERSION setting. ** * * Version 2 archives remain the default (for next few years). ** 2. Switch to using OpenSSL only throughout PCP (dropped NSS/NSPR); this impacts on libpcp, PMAPI clients and PMCD use of encryption; these are now configured and used consistently with pmproxy HTTPS support and redis-server, which were both already using OpenSSL. 3. New nanosecond precision timestamp PMAPI calls for PCP library interfaces that make use of timestamps. These are all optional, and full backward compatibility is preserved for existing tools. - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-dstat: implement support for the top-alike plugins pcp-dstat: add plugin configuration for ZFS metrics pcp-dstat: battery charge remaining config using denki metrics pcp-htop: update to latest stable upstream release pcp-htop: initial support for screen tabs in the user interface pcp-pidstat: correct operation of the -p ALL|SELF options pmlogger: small changes for handling derived metrics better pmlogger, import: support configurable default archive version pcp2xxx: ignore pmrep-specific options pmlogger: extra hardening, backtrace symbol improvements pmlogger: add -V (output archive version) command line option pmseries: add sum(), avg() and stdev() functions pmseries: add nth_percentile() and topk() functions pmseries: add max_inst() and max_sample() functions pmseries: add min_inst() and min_sample() functions pmseries: be more defensive during shutdown error paths pmseries: fix assumption that any 40-character string is a SID pmseries: allow reporting values from SIDs (not just queries) sheet2pcp: add -V (output archive version) command line option ganglia2pcp: add -V (output archive version) command line option iostat2pcp: add -V (output archive version) command line option - PMDA additions, enhancements and bug fixes: pmdaapache: do time_t manipulation with sufficient space pmdabcc: sync bcc PMDA modules with upstream bcc tools pmdabpf: adds CO-RE (Compile Once - Run Everywhere) modules (exitsnoop, oomkill, bashreadline, mountsnoop, vfsstat, opensnoop, fsslower, statsnoop, tcpconnlat, tcpconnect) pmdabpf: support x86, arm and powerpc pmdabpf: fixed persistence of indom and cluster identifiers pmdabpf: rework setrlimit() logic for some small memory hosts pmdabpftrace: move example autostart scripts to /usr/share pmdabpftrace: update biolatency example script for kernel 5.16+ pmdadenki: fix battery detection for non-intel systems pmdadenki: add support for multiple active batteries pmdadenki: support the -D option for debugging pmdadenki: improve labels associated with metrics pmdadenki: add battery capacity metric pmdadenki: add separate indom help text pmdalinux: add new MpTcpExt metrics from latest Linux 5.x kernels pmdalinux: updates for latest /proc/net/netstat kernel changes pmdalinux: improve network metrics help text pmdalinux: fix of tty metrics on s390x platform pmdamailq: update to ensure Y2038-safe time_t handling pmdammv: use highest available timestamp resolution pmdaopenvswitch: additional interface and coverage stats pmdapostfix: harden against a not-yet-running postfix pmdaproc: fix psargs string for processes with very large PIDs pmdaproc: fix cgroup cpu metrics refresh structures pmdasockets: prevent string overwrite of ss_stats_t fields pmdasockets: add checking to the pmStore filter strings pmdastatsd: fix detection of failure memory allocation - Server-side utilities and log management scripts: pmproxy: allow request parameters to be sent in the request body pmproxy: fix race on teardown of pcp protocol proxy clients pmproxy: improve error checking, check uv_pipe_bind result pmproxy: harden logging interfaces, racing with startup pmieconf: add several pmie rules for Open vSwitch metrics pmlogrewrite: subtle change in semantics for error checking pmlogreduce: allow sub-second values for -t option pmlogreduce: temporal index, add entries after 100k of data volume pmlogcheck: beef up pass 0 to check metadata record types pmlogconf: fix reprobing with interactive changes pmlogmv: fallback to copy for cross-mount case when link fails pmlogmv: add -c (paranoid checksum) option pmlogger_farm: add default configuration file for farm loggers pmlogger_check: increase PMLOGGER_REQUEST_TIMEOUT from 2 to 10 secs pmlogger_daily: callbacks for extra daily log processing tasks pmlogger_daily, pmlogger_check: additional systemd-driven changes pmlogger_daily: move redirection of stdout+stderr earlier in script pmlogger_daily: abandom use of fmt(1) - not portable - uses awk now pmlogger_daily_report.sh: some major efficiency improvements pmlogger_daily_report: re-enabled for rpm and deb builds pmie_check: avoid leaving lock file and temp dir behind pm{log,ie}ctl: handle embedded shell syntax in control lines pm{log,ie}ctl: add -C args option to pass "args" to pm{logger,ie}_check systemd units: pmlogger and pmie farm conditional use of type=exec rc-pmcd: reorder the systemd paths attempted in migrate_pid_cgroup dbpmda: fix an overlapping copy and add error handling - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_archive: new library for apps that write PCP archives libpcp: optimize indom handling in fetchgroup code libpcp: drop time_t abuse in getdate.y, use safe sizes libpcp: add __pmDumpPDUTrace() and circular trace buffer libpcp: add PM_ERR_FEATURE, PM_ERR_TLS error codes libpcp: refactor __pmDumpStack(), improve direct calling tools libpcp_qmc: require Qt5.6 as the minimum version for builds libpcp_qmc: resolve the Qt::endl warning more cleanly libpcp_web: stop Redis initialization if Redis version tool old libpcp_web: honour config settings that disable redis completely libpcp_web: fix memory leaks in discovery, query parsing and APIs libpcp_web: honor exclude.metrics setting in pmseries --load libpcp_web: run pmFetchArchive(3) in a worker thread libpcp_web: fix race condition tearing down load baton libpcp_pmda: ensure indom cache write handles time_t safely libpcp_import: add interface for setting output log version libpcp_import: interfaces for samples with high-resolution timestamps python api: updates to allow building from outside git repo python api: allow tools using pmconfig module to ignore options python api: add python wrappers for highres PMAPI routines python api: correct refcounting on pmParseMetricSpec source buffer - Security Enhanced Linux: selinux: additional policy rules, esp glusterd_log_t selinux: bcc PMDA policy to exec private memfd ctypes/libffi objects selinux: make use of syslogd_var_run_t map rule conditional selinux: policy updates needed for the pmdasockets metrics selinux: fine-tune netlink_tcpdiag_socket policy for all platforms - Misc build, infrastructure and packaging updates: build: latest distros supported (ubuntu 22.04, fedora 37, rhel9, etc) build: reproducible debian build efforts build: use standard dpkg buildflags variables. build: add BuildRequires: python*-pymongo to mongodb PMDA build: detect libbpf version for the BPF PMDA build: do not transform symlink targets when generating the source tarball build: update artifactory deploy script, add recalculate_metadata subtask build: update configure script for python2 retirement in rhel9 build: convert libpcp check-statics to using readelf if available build: updates to libpcp check-statics for OpenBSD build: fix configure detection of backtrace() and associated hooks build: fixed source dependencies within libpcp_web makefile build: add rpm conflicts lines on postgresql-pgpool-II build: remove pmclient reliance on libpcp.h for timed sleep build: remove mmvdump reliance on libpcp.h for mmap wrapper build: make perl truly conditional in the PCP build build: drop no-longer-needed NSS/NSPR package deps build: resolve ostree non-writable /var for pmieconf packaging: update rpm specs to solve systemd warnings container: bump base image version Makepkgs: fix for Debian build (and Qt packaging failure in CI) vendor: switch to git-subtree for iovisor/bcc libbpf-tools code - Documentation and QA infrastructure: docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: add section to pcpcompat(1) about python2 docs: add fix for readthedocs compilation error docs: updates to the Quick Guide documents docs: clatifications to pmrep et al: man pages docs: improve pmproxy timeseries and pmseries load documentation docs: further improvements and fixes to the INSTALL doc docs: add pmlogger(1) -V, describe $PCP_ARCHIVE_VERSION in pcp.conf. docs: small fixes to the pcp-pidstat man page docs: fix webapi documentation typo around polltimeout pylint: numerous issues resolved, tracking latest versions qa: regression tests for bpftrace PMDA: check probes qa: pmdabcc pylint fixups qa: rework Redis PING-PONG checks qa/check: run tests under timeout(1) control if possible qa-summary: allow unified reporting from CI and QA Farm qa/admin/show-me-all & qa/show-me: changes for CI integration qa/check: add support for "triaged" tests ci: send report to Slack when QA workflow is triggered manually ci: add required packages to enable bpf PMDA on CentOS Stream 9 ci: run CodeQL daily and for each PR ci: run full QA on pull requests, save history ci: unset XDG_RUNTIME_DIR when invoking podman - Change dependency from openssl-devel >= 1.1.1 to openssl-devel >= 1.0.2p. Required for SLE-12, builds just fine. - Disable 'pmda-infiniband' subpackage for SLE-12. Required so it builds cleanly. - Introduce pmda-resctrl package, disabled for architectures other than x86_64. - Change the architecture for various subpackages to 'noarch' as they contain no binaries, this lowers rpmlint's badness score substantially. - Disable 'pmda-mssql', as it fails to build.- Refresh patches: * 0001-Install-libraries-without-exec-permission.patch * 0002-Remove-CPAN-rpaths.patch * 0003-Remove-runlevel-4-from-init-scripts.patch * 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch - Add fix for bsc#1222121: + 0011-disable-redis-proxying-by-default.patch - move pmlogger_daily into main package (bsc#1222815) - fix compile flags conflusion - Upgrade to 6.2.0 (bsc#1217826 / PED#8192 / ECO PED#8389): * Changes from pcp-6.2.0: - Client tools and utilities: pmlogger: default to creating version 3 PCP archives pmie, pmlogger, pmcd, pmproxy: init script hardening to run less as root:root, more as pcp:pcp and more safely pcp-reboot-init: new systemd service for $PCP_RC_DIR setup pcp2arrow: new, export metrics to parquet format for pandas pcp-atop: deterministic process sort when handling NULLs pcp-atop: update to v2.10.0 upstream code pcp-htop: update to latest upstream fixes pcp-geolocate: function with older versions of python pcp-meminfo: resolve possible 'broken pipe' diagnostics pcp-ss: fix handling of listening state sockets to match ss pcp-ss: fix the UDP UNCONN vs LISTEN state handling - PMDA additions, enhancements and bug fixes: pmdaproc: improvements for process accounting metrics pmdalinux: add pgpromote* and pgdemote* memory metrics pmdalinux: add metric sysfs.module.zswap.max_pool_percent pmdalinux: add new SNMP metric network.ip.outtransmits pmdasummary: send state change 0 (no change) back to pmcd pmdapostgresql: support the psycopg3 python module as well pmdaopenmetrics: kepler support - live metrics and logging - Server-side utilities and log management scripts: pmlogrewrite, pmlogredact: fix for missing data volumes pmcd: cosmetic change to avoid pipe2 name clash runaspcp: new helper utility for unprivileged rc scripts pmnsmerge: be more defensive in qsort comparison routine pmlogsize: fix qsort comparison function handling of equality - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: pmOpenLog refactor for handling previous log files libpcp: new __pmCleanMapDir routine to aid log culling libpcp & pmcd: READY-NOT-READY hardening libpcp: avoid possible thread issues (coverity) libpcp: refactor pmDupContext for thread safety libpcp_import: add guard in pmiPutMark to prevent SIGSEGV - Build, infrastructure and packaging updates: build: changes to re-enable builds for FreeBSD 12, 13, 14 build: add diffutils rpm dep as pmdaproc script uses diff build: add main.yml for building and publishing container build: resolve compiler warnings in various tools/libraries packaging: use tmpfiles.d method to create PCP_RUN_DIR build: packaging changes for openSUSE 15.5 and 15.6 debian: do not ship empty directory /usr/lib/pkgconfig build: el10 systemd-presets for pmcd/pmie/pmlogger enabling build: drop rpm dep on bpftool as local version used only build: change perl YAML::XS::LibYAML module to YAML::XS - Security Enhanced Linux: selinux: policy improvements for CentOS/RHEL 7 and 8 - Documentation: docs: Fedora 39 found some tbl(1)/troff(1) issues, fix docs: add an explicit code-of-conduct for PCP docs: pmns(5) note that metric names must only contain ASCII docs: update the BPF README to describe bpftool reality * Changes from pcp-6.1.1: - Client tools and utilities: pmie: add -o/--format to control output format with archives pcp-geolocate: automatic latitude and longitude metric labels pcp-atop: fix segv encountered on a multi-node NUMA system pcp-atop: add last level cache support using pmdaresctrl pcp-htop: updated with latest fixes from htop.dev pcp-netstat: without time options report one sample only pcp-netstat: add machine header info pcp-meminfo: without time options report one sample only pcp-meminfo: add machine header info pcp-buddyinfo: resolve a key issue when using python v2 pcp-zoneinfo: ensure determinism in pcp-zoneinfo output pcp-zoneinfo: fix failure with older PCP metric instances - PMDA additions, enhancements and bug fixes: pmdaresctrl: new PMDA for x86_64 last level cache metrics pmdafarm: new Seagate Field Access Reliability Metrics PMDA pmdadarwin: updated for changes in NFS stats management pmdalinux: new mem.util metrics from recent kernel versions pmdalinux: new networking metrics relating to MPTcpExt pmdasockets: allow sockets with duplicate sources to exist pmdabpftrace: rework exit/wait handling to avoid errors pmdahaproxy: fixed connect script handling of string quoting pmdastatsd: fixed metadata for a couple of metrics pmdalinux: fixed semantics for mem.vmstat.nr_free_cma metric pmdadenki: simplification and refactoring of metrics pmdagfs2: correct permissions of several installed files pmdakvm: fixed semantics for kvm.largepages metric - Server-side utilities and log management scripts: pmproxy: add support for HTTP compression pmlogger: rework heuristic for Latest folio creation pmlogctl: fix incorrect rewriting of PCP_ARCHIVE_DIR pmlogredact: add latitude and longitude labels to redacted set pmlogrewrite: resolve a small memory leak pmlogrewrite: use PM_CTXFLAG_METADATA_ONLY for speed pmcd: add $PMCD_CREDS_TIMEOUT as an alternative to -q - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: new PM_CTXFLAG_METADATA_ONLY flag for pmNewContext libpcp: fix a couple of derived metric bugs libpcp_web: implement config override by canonical env vars - Misc build, infrastructure and packaging updates: build: new CI build to keep PCP for MacOS up-to-date build: several fixes to tools when compiling with clang build: install pmlog[redact,reduce,rewrite] on default PATH build: default to using a path-prefixed PCP_PYTHON_PROG build: update the Fedora container to f38 build: drop of i386/i686 architectures from Fedora builds build: enable build of pmdalibvirt on CentOS 7 platform build: enable Qt6 in Fedora and post-RHEL-9 rpm spec files build: add pyodbc rpm dep for pcp-pmda-mssql in RHEL 9 - Security Enhanced Linux: selinux: allow pmproxy use the io_uring API selinux: policy fixes for recent AVCs on RHEL 7.9 selinux: add netlink_kobject_uevent_socket getattr (bpftrace) - Documentation: man pages: change all to map font CW -> CR for latest groff man: note pmseries Redis timeseries load order limitation * Changes from pcp-6.1.0: - pmlogredact: new command for archive anonymisation - pcp-atop: new bar graph visualisation mode - pcp-atop: update to atoptool.nl 2.9.1 sources - pcp-htop: support dynamic screens (user-configurable tabs) - pcp-htop: update to latest upstream source - pcp-htop: default screens for filesystems, disks and cgroups - pcp-htop: non-default screens for several libbpf modules - pcp-htop: fix mishandling of some process argument shading - pcp-buddyinfo: new tool reporting Linux buddyinfo stats - pcp-meminfo: new tool reporting Linux kernel memory stats - pcp-netstat: new tool reporting networking statistics - pcp-slabinfo: new tool reporting Linux slabinfo kernel stats - pcp-zoneinfo: new tool reporting Linux zoneinfo kernel stats - pmsleep,pmpause: add -w where option for systemd annotation - pmieconf: move test_action from primary into a separate group - pmieconf: update webhook action for better EDA integration - pmlogconf: remove latency-inducing fsync on config write - pmlogconf: updates for new metrics used in pcp-atop - pmdalinux: add three new /proc/vmstat pscan/pgsteal metrics - pmdalinux: fix bug when lsb-release is only /etc/*-release file - pmdabpf: add -q/--tryload command line option - pmdaopenmetrics: reduce transient instance logs, improve labels - libpcp: improved SSL error reporting - selinux: add policy updates for pmproxy (io_uring,ipc_lock) - build: support for Qt6, drop remaining Qt4 configure-support - build: updated licence strings in spec files to follow SPDX - build: default to using a path-prefixed PCP_PYTHON_PROG - build: fix several makefile clean targets for deb packagers - build: configure.ac update to autoconf 2.71 - build: add tarball upload to release workflow - docs: pmie updates to explain action behaviour with archives - docs: retire "archive log" phrase from man pages and books - docs: transition Artifactory (no free service) to Packagecloud * Changes from pcp-6.0.5: - pmie: ensure pmie.log.YYYYMMDD is owned by pcp:pcp - pcp2json: extend pcp2json with an option to send HTTP POSTs - pmlogger: fix pidfile update; pmlogger.pid is for primary only - pmdumptext: fix scaling when -i command line option is used - pmlogextract: improve resilience in corner-case conditions - pmdasmart: additional NVME power state metrics - pmdasmart: additional NVME disk information metrics - pmdasmart: update help with proper description of DC status - pmdasmart: filter out zram devices when probing for devices - pmdahacluster: handle pacemaker 2.1.5 crm_mon output changes - pmcd: improve debugging flags and diagnostics in general - libpcp_pmda: refactor and improve library diagnostics - selinux: updates to policy for pmlogger and pmlogger_daily - build: switch rpm spec files to SPDX license identifiers - build, qa: numerous updates to improve PCP on OpenBSD - build: switch from registry.centos.org to quay.io for el6/el7 - ci: add centos6 back into the fold as its on quay.io now - ci: add Debian 12, drop Ubuntu 16 and Fedora 35 * Changes from pcp-6.0.4: - pmcd: propogate a new PMCD_HOSTNAME_CHANGE flag to clients - pmdumplog: support preferred alternate name pmlogdump - pmlogger: changes to accommodate PMCD_HOSTNAME_CHANGE - pmlogger_janitor: new script called from pmlogger_check - pmlogger: add -d directory argument for alternate naming schemes - pmlogrewrite: fix remaining corner case for indom renumbering - pmie: changes to accommodate PMCD_HOSTNAME_CHANGE - pmie: catching SIGUSR1 triggers a pending task dump - pmie_{check,daily}: change pmie.log handling regime - pmieconf: add support for a webhook action to pmieconf - pmieconf: add a wall rule action for adm group members - pmieconf: add support for an action testing rule - pmieconf: use correct pmieconf percent type for thermal throttle - pmieconf: add minimum pct conjunction to entropy for small poolsizes - pminfo: use -b to batch pmDesc retrievals as well as pmResult - pmstat: fix corner case handling of automatic pmcd reconnect - pcp2influxdb: add requests.post timeout to avoid hangs - pcp-dstat: fixes CSV output to show all (not visible) plugins - pcp-htop: support File Descriptor Meter - pcp-htop: sync latest fixes from upstream htop - pcp-mpstat: fixed broken pipe issue - pcp-ps: fix exception handling for process name - rc scripts: ensure pmcd.conf not rewritten unnecessarily - pmdalinux: add a couple of new /proc/net/snmp ICMP metrics - pmdalinux: add new network.tcp.tcpplbrehash metric - pmdaproc: add new proc.smaps.pss_dirty metric - pmdarabbitmq: add timeout handling to http requests - pmdastatsd: stats and blocklisted metric names alignment - libpcp: new pmAddDerivedText API for derived metric help text - libpcp: check level parameter on entry to pmLookupText - libpcp: new PMAPI error code addition for bad API arguments - libpcp: allow derived metrics semantics of 'similar' indoms - selinux: add missing context information on farm services - build: fix a number of Debian sub-package dependency issues * Changes from pcp-6.0.3: - build: fix Debian postinst script handling of missing systemctl - pmdaproc: support per-cgroup IRQ PSI metrics in recent kernels - pmdalinux: support for system wide IRQ PSI metrics in recent kernels - pmlogrewrite: improved handling of unused instance domains * Changes from pcp-6.0.2: - Client tools and utilities: pcp-atop: update to latest upstream atoptool.nl sources pcp-atop: cgroup, NUMA memory and NUMA CPU support pcp-htop: update to latest upstream htop.dev sources pcp-dstat: fix handling of --swap with -f (full) option pcp-dstat: fix columns for --net-packets pcp-mpstat: fix handling of log-once summary metric values pcp-mpstat: improve error handling for the current values pcp-ps: added capabilities to show N samples with archives pcp-ps: fix handling of the -o option pcp-ps: fix broken pipe errors when piping to head(1) pcp-ps: fix process "START" column calculation and rounding pcp-pidstat: fix broken pipe errors when piping to head(1) pmdumplog: extend -x so -xxx reports timestamps in Epoch format pmlogger: refactor getting FQDN for local host - PMDA additions, enhancements and bug fixes: pmdabpf: set config default for biosnoop module to disabled pmdabpf: port forward to latest vendored libbpf-tools code pmdalinux: boolean metric network.interface.virtual from sysfs pmdalinux: more careful slabinfo 32/64 bit type multiplication pmdalinux: add NUMA external fragmentation metric via sysfs pmdalinux: fix pmid numbering issue with hinv.map.scsi_id pmdanfsclient: fix srcport handling for RDMA and UDP mounts pmdaopenmetrics: validate all names before using them for metrics pmdaoverhead: new PMDA to measure overhead for groups of processes pmdastatsd: static metric memory leak fix pmdastatsd: ragel parser refactor and fix - Server-side utilities and log management scripts: pmieconf: new pmie rule checking file descriptor limits - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp: fix buffer issue for user/group name lookups libpcp_web: improve error handling in pmseries AST parser - Misc build, infrastructure and packaging updates: configure.ac: fixes for improved C99 compatibility configure.ac: use QTDIR search path only when given MacOS: build: fix shared library builds on modern Macs OpenBSD: build updates for clang, Qt and openssl libbpf: updated minimium version to 0.8.0, ARM and PPC support Qt: update minimum required versions for libqwt Drop no-longer-used pmlogger_daily_report systemd rpm spec code Determine clang version without optional llvm-config utility Another attempt to get the man/man-db/mandoc stuff sorted - Security Enhanced Linux: Policy updates for pmdastatsd - Documentation and QA infrastructure: Add help text for some OpenBSD kernel instance domains Provide more detailed explanation for default PMLOGGER_INTERVAL pmdaChildren(3): clarify the memory allocation scheme pcp-ps(1) man page fixes. * Changes from pcp-6.0.1: - Security Enhanced Linux: selinux: rework policy to use optional_policy selinux: rework policy to use an independent policy selinux: new cluster_exec_t policy handling for pmdahacluster(1) selinux: retire those parts of the build affecting CentOS 6 - PMDA additions, enhancements and bug fixes: pmdabpf: set perf_buffer__poll timeout to 0 for optimal sampling pmdabpf: add CO-RE biosnoop pmdabpf: no BPF debug messages unless debugging (-Ddev0) pmdalinux: add "squashfs" to the list of ignored filesystem types pmdasnmp: install agent specific configuration file to PMDATMPDIR pmdakvm: initialise perf_event interface only if/when needed - Client tools and utilities: pcp-ps: initial version of a PCP implementation of ps(1) pcp-dstat: add --nomissed command line option for large systems pmfind, libpcp_web: MMV and shutdown memory management fixes pmlogreduce: fix corner-case in temporal index generation pmlogcheck: tighten some pmlogcheck pass0 checks pmseries: fix sampling when start < first sample or series has gaps shell completion: improve pmrep/zsh instance completion in live mode shell tools: convert fgrep and egrep over to grep -F and -E - Server-side utilities and log management scripts: pmlogger_daily_report: no longer needs any systemd support now pmlogger_daily.sh: fix pmlogger_daily_report test for zeroconf - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: fix race conditions affecting pmproxy libpcp_web: allow scalar operands in pmseries expressions libpcp_web: add pmseries float multiplication - Misc build, infrastructure and packaging updates: build: add PCP archive analysis container build: updates to fix Windows platform builds build: update configure.ac to allow builds on Mac M1 (arm64) build: make openSUSE spec file builds work again containers: remove /build directory debian: use deb-systemd-helper if available build: fix libpcp check-statics regexp error with objects in subdirs build: podman PMDA no longer has deps, make it unconditional build: don't package and install pmrep xtract-names helper build: updates to hiredis code for pmseries and pmproxy build: updates to hiredis-cluster code for pmseries and pmproxy build: fix Makepkgs handling of argument parameters build: use vendored github.com/libbpf/bpftool/libbpf and update build: use vendored github.com/iovisor/bcc/libbpf-tools build: use vendored git.code.sf.net/p/qwt and update build: fix bpf PMDA inclusion check build: fix windows default pmcd.conf entry, dup path component build: rework Python3 and Python2 configure.ac logic packaging: fix rpm systemd-sysusers on f37 and rawhide - Documentation and QA infrastructure: docs: small typo fixes relating to secure connections docs: fix sheet2pcp(1) man page quoting in examples pmdasample: additional metrics for testing cases * Changes from pcp-6.0.0: - Major changes: 1. Add version 3 PCP archive support: instance domain change-deltas, Y2038-safe timestamps, nanosecond-precision timestamps, arbitrary timezones support, 64-bit file offsets used throughout for larger (beyond 2GB) individual volumes. * * Opt-in using the /etc/pcp.conf PCP_ARCHIVE_VERSION setting. ** * * Version 2 archives remain the default (for next few years). ** 2. Switch to using OpenSSL only throughout PCP (dropped NSS/NSPR); this impacts on libpcp, PMAPI clients and PMCD use of encryption; these are now configured and used consistently with pmproxy HTTPS support and redis-server, which were both already using OpenSSL. 3. New nanosecond precision timestamp PMAPI calls for PCP library interfaces that make use of timestamps. These are all optional, and full backward compatibility is preserved for existing tools. - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-dstat: implement support for the top-alike plugins pcp-dstat: add plugin configuration for ZFS metrics pcp-dstat: battery charge remaining config using denki metrics pcp-htop: update to latest stable upstream release pcp-htop: initial support for screen tabs in the user interface pcp-pidstat: correct operation of the -p ALL|SELF options pmlogger: small changes for handling derived metrics better pmlogger, import: support configurable default archive version pcp2xxx: ignore pmrep-specific options pmlogger: extra hardening, backtrace symbol improvements pmlogger: add -V (output archive version) command line option pmseries: add sum(), avg() and stdev() functions pmseries: add nth_percentile() and topk() functions pmseries: add max_inst() and max_sample() functions pmseries: add min_inst() and min_sample() functions pmseries: be more defensive during shutdown error paths pmseries: fix assumption that any 40-character string is a SID pmseries: allow reporting values from SIDs (not just queries) sheet2pcp: add -V (output archive version) command line option ganglia2pcp: add -V (output archive version) command line option iostat2pcp: add -V (output archive version) command line option - PMDA additions, enhancements and bug fixes: pmdaapache: do time_t manipulation with sufficient space pmdabcc: sync bcc PMDA modules with upstream bcc tools pmdabpf: adds CO-RE (Compile Once - Run Everywhere) modules (exitsnoop, oomkill, bashreadline, mountsnoop, vfsstat, opensnoop, fsslower, statsnoop, tcpconnlat, tcpconnect) pmdabpf: support x86, arm and powerpc pmdabpf: fixed persistence of indom and cluster identifiers pmdabpf: rework setrlimit() logic for some small memory hosts pmdabpftrace: move example autostart scripts to /usr/share pmdabpftrace: update biolatency example script for kernel 5.16+ pmdadenki: fix battery detection for non-intel systems pmdadenki: add support for multiple active batteries pmdadenki: support the -D option for debugging pmdadenki: improve labels associated with metrics pmdadenki: add battery capacity metric pmdadenki: add separate indom help text pmdalinux: add new MpTcpExt metrics from latest Linux 5.x kernels pmdalinux: updates for latest /proc/net/netstat kernel changes pmdalinux: improve network metrics help text pmdalinux: fix of tty metrics on s390x platform pmdamailq: update to ensure Y2038-safe time_t handling pmdammv: use highest available timestamp resolution pmdaopenvswitch: additional interface and coverage stats pmdapostfix: harden against a not-yet-running postfix pmdaproc: fix psargs string for processes with very large PIDs pmdaproc: fix cgroup cpu metrics refresh structures pmdasockets: prevent string overwrite of ss_stats_t fields pmdasockets: add checking to the pmStore filter strings pmdastatsd: fix detection of failure memory allocation - Server-side utilities and log management scripts: pmproxy: allow request parameters to be sent in the request body pmproxy: fix race on teardown of pcp protocol proxy clients pmproxy: improve error checking, check uv_pipe_bind result pmproxy: harden logging interfaces, racing with startup pmieconf: add several pmie rules for Open vSwitch metrics pmlogrewrite: subtle change in semantics for error checking pmlogreduce: allow sub-second values for -t option pmlogreduce: temporal index, add entries after 100k of data volume pmlogcheck: beef up pass 0 to check metadata record types pmlogconf: fix reprobing with interactive changes pmlogmv: fallback to copy for cross-mount case when link fails pmlogmv: add -c (paranoid checksum) option pmlogger_farm: add default configuration file for farm loggers pmlogger_check: increase PMLOGGER_REQUEST_TIMEOUT from 2 to 10 secs pmlogger_daily: callbacks for extra daily log processing tasks pmlogger_daily, pmlogger_check: additional systemd-driven changes pmlogger_daily: move redirection of stdout+stderr earlier in script pmlogger_daily: abandom use of fmt(1) - not portable - uses awk now pmlogger_daily_report.sh: some major efficiency improvements pmlogger_daily_report: re-enabled for rpm and deb builds pmie_check: avoid leaving lock file and temp dir behind pm{log,ie}ctl: handle embedded shell syntax in control lines pm{log,ie}ctl: add -C args option to pass "args" to pm{logger,ie}_check systemd units: pmlogger and pmie farm conditional use of type=exec rc-pmcd: reorder the systemd paths attempted in migrate_pid_cgroup dbpmda: fix an overlapping copy and add error handling - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_archive: new library for apps that write PCP archives libpcp: optimize indom handling in fetchgroup code libpcp: drop time_t abuse in getdate.y, use safe sizes libpcp: add __pmDumpPDUTrace() and circular trace buffer libpcp: add PM_ERR_FEATURE, PM_ERR_TLS error codes libpcp: refactor __pmDumpStack(), improve direct calling tools libpcp_qmc: require Qt5.6 as the minimum version for builds libpcp_qmc: resolve the Qt::endl warning more cleanly libpcp_web: stop Redis initialization if Redis version tool old libpcp_web: honour config settings that disable redis completely libpcp_web: fix memory leaks in discovery, query parsing and APIs libpcp_web: honor exclude.metrics setting in pmseries --load libpcp_web: run pmFetchArchive(3) in a worker thread libpcp_web: fix race condition tearing down load baton libpcp_pmda: ensure indom cache write handles time_t safely libpcp_import: add interface for setting output log version libpcp_import: interfaces for samples with high-resolution timestamps python api: updates to allow building from outside git repo python api: allow tools using pmconfig module to ignore options python api: add python wrappers for highres PMAPI routines python api: correct refcounting on pmParseMetricSpec source buffer - Security Enhanced Linux: selinux: additional policy rules, esp glusterd_log_t selinux: bcc PMDA policy to exec private memfd ctypes/libffi objects selinux: make use of syslogd_var_run_t map rule conditional selinux: policy updates needed for the pmdasockets metrics selinux: fine-tune netlink_tcpdiag_socket policy for all platforms - Misc build, infrastructure and packaging updates: build: latest distros supported (ubuntu 22.04, fedora 37, rhel9, etc) build: reproducible debian build efforts build: use standard dpkg buildflags variables. build: add BuildRequires: python*-pymongo to mongodb PMDA build: detect libbpf version for the BPF PMDA build: do not transform symlink targets when generating the source tarball build: update artifactory deploy script, add recalculate_metadata subtask build: update configure script for python2 retirement in rhel9 build: convert libpcp check-statics to using readelf if available build: updates to libpcp check-statics for OpenBSD build: fix configure detection of backtrace() and associated hooks build: fixed source dependencies within libpcp_web makefile build: add rpm conflicts lines on postgresql-pgpool-II build: remove pmclient reliance on libpcp.h for timed sleep build: remove mmvdump reliance on libpcp.h for mmap wrapper build: make perl truly conditional in the PCP build build: drop no-longer-needed NSS/NSPR package deps build: resolve ostree non-writable /var for pmieconf packaging: update rpm specs to solve systemd warnings container: bump base image version Makepkgs: fix for Debian build (and Qt packaging failure in CI) vendor: switch to git-subtree for iovisor/bcc libbpf-tools code - Documentation and QA infrastructure: docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: add section to pcpcompat(1) about python2 docs: add fix for readthedocs compilation error docs: updates to the Quick Guide documents docs: clatifications to pmrep et al: man pages docs: improve pmproxy timeseries and pmseries load documentation docs: further improvements and fixes to the INSTALL doc docs: add pmlogger(1) -V, describe $PCP_ARCHIVE_VERSION in pcp.conf. docs: small fixes to the pcp-pidstat man page docs: fix webapi documentation typo around polltimeout pylint: numerous issues resolved, tracking latest versions qa: regression tests for bpftrace PMDA: check probes qa: pmdabcc pylint fixups qa: rework Redis PING-PONG checks qa/check: run tests under timeout(1) control if possible qa-summary: allow unified reporting from CI and QA Farm qa/admin/show-me-all & qa/show-me: changes for CI integration qa/check: add support for "triaged" tests ci: send report to Slack when QA workflow is triggered manually ci: add required packages to enable bpf PMDA on CentOS Stream 9 ci: run CodeQL daily and for each PR ci: run full QA on pull requests, save history ci: unset XDG_RUNTIME_DIR when invoking podman - Change dependency from openssl-devel >= 1.1.1 to openssl-devel >= 1.0.2p. Required for SLE-12, builds just fine. - Disable 'pmda-infiniband' subpackage for SLE-12. Required so it builds cleanly. - Introduce pmda-resctrl package, disabled for architectures other than x86_64. - Change the architecture for various subpackages to 'noarch' as they contain no binaries, this lowers rpmlint's badness score substantially. - Disable 'pmda-mssql', as it fails to build.- This version *does not* break API or ABI compatibility with the previous 5.2.5 release. - Remove 0009-remove-rundir-install.patch. Obsoleted. - Remove 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch. Obsoleted. - Various minor changes/improvements to the RPM spec file. - Upgrade to 5.3.7. This is the latest release in the 5.X series. Changes from 5.3.7: - Client tools and utilities: pcp2elasticsearch: implement authentication support pcp-ss: fixed incorrect client-side filtering pcp-ss: fixed reporting of IPv6 sockets in LISTEN state pmrep: 'iostat-multipath-wwid' for multipath disk monitoring - PMDA additions, enhancements and bug fixes: pmdalinux: add disk.wwid.* aggregated multipath metrics pmdalinux: add new MPTCP metrics from latest Linux kernel versions pmdalinux: fix up TTY metrics on s390x platform pmdalinux: add network.tcp.tcploss metric pmdamssql: fix config file logic, python string handling pmdadenki: fix crash in labels callback with multiple instances pmdasockets: changed default filter in sockets PMDA to "state all" - Server-side utilities and log management scripts: pmlogconf: correctly handle metric state transitions on (re-)probe pmie systemd: add missing systemd configuration and shell code - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings: libpcp_web: resolve a number of small memory leaks - Security Enhanced Linux: selinux: use interface calls instead of a simple rule selinux: add several more obscure missing selinux rules selinux: additional debugfs policy requirement for pmdakvm selinux: resolve an AVC observed on el8 with pmdashping - Misc build, infrastructure and packaging updates: rpms: switch to conditional selinux dependency for containers debs: reproducible build updates - Documentation and QA infrastructure: docs: add section to pcpcompat(1) about python2 docs: update notes about sar2pcp, iostat2pcp in pcpcompat(1) docs: improve pmproxy --timeseries and pmseries --load documentation CI: disable cppcheck for pcp-atop temporarily due to a cppcheck bug Changes from 5.3.6: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L468 Changes from 5.3.5: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L497 Changes from 5.3.4: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L557 Changes from 5.3.3: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L606 Changes from 5.3.2: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L665 Changes from 5.3.1: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L753 Changes from 5.3.0: https://github.com/performancecopilot/pcp/blob/f3fdd468d09c6e1158433210380a40389516a971/CHANGELOG#L854- Only auto-trigger pcp-pmda-postfix for automatic installation when pcp and postfix are present. Supplementing pcp alone would auto-install postfix on all systems. - Supplement pcp-pmda-rsyslog against pcp and rsyslog.- Add back Wants=pmcd from pmlogger and pmie services; (bsc#1202896) + 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch- Workaround intermittent build-time package preun failures by dropping PMDA Remove script invocation; (bsc#1197796)- Adjust systemd service types and remove deprecated KillMode=none; (bsc#1186511) + 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch- Upgrade to 5.2.5 - Client tools and utilities: + pcp-dstat: correct the sample count logic, was off-by-one + pcp-dstat: fix csv output with timestamps (no special chars) - PMDA additions, enhancements and bug fixes: + pmdazfs: new Linux ZFS metrics + pmdasockets: new Linux ss(1) metrics + pmdahacluster: new HA metrics (Pacemaker, Corosync, DRBD and SBD) + pmdabcc: netproc module: count kernel calls, not packets + pmdalinux: add hinv.cpu.thermal_throttle metrics + pmdalinux: add missing help text for new metrics, drop dups - Server-side utilities and log management scripts: + pmproxy: fix quoting of /series/metrics matched names + pmlogger: fix permissions mismatch for pmlogger tmp dir + pmlogger: fix incorrect reporting of pmcd state changes + pmie_check: explicity set a umask appropriate for pmieconf + pmlogger_check: explicity set a umask appropriate for pmlogconf + pmlogger_check: skip .NeedRewrite processing with -K + pmpost: increase timestamp resolution + pmpost: fix NOTICES file ownership changes + rc scripts: add optional logging + systemd: remove Wants=pmcd from pmlogger and pmie - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings + libpcp: redo the interp.c time_caliper changes + libpcp_web: add timer driven webgroup garbage collector + libpcp_pmda: add new function pmdaCachePurgeCallback - Misc build, infrastructure and packaging updates: + libpcp_web: fix minor memory leak on an error path (covscan) + build: fixes to ensure PCP_TMPFILE_DIR not used during the build drop upstream 0007-pmns-Make-drop-duplicate-if-else.patch drop upstream 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch - Security Enhanced Linux: + selinux: enable netcheck rawip_socket if icmp_socket unavailable + selinux: additional rules needed for pmie/pmlogger in fedora - Documentation and QA infrastructure: + docs: add pointers to readthedocs.io now that books live there + pcp-dstat: optionally install a man page symlink for dstat + docs: pmproxy(1) man page corrections and additions - Upgrade to 5.2.3 - Client tools and utilities: + pcp-htop: minimal version of htop with PCP backend platform + pcp-atop: add per-process network statistics + pcp-atop: result instance indexing performance optimization + pcp-atop: always restore original state of process accounting + pcp2elasticsearch: add guard around maximum long integer size + pmlogsummary: fix indom lookup for dynamic instance domains + pmseries: provide sum() and avg() query functions + pmseries: persist canonical query expressions to Redis + pmseries: fix HMSET calls when querying timeseries expression + pmseries: fix for failing queries with disjuncted qualifiers + pmseries: fix segfault in func call with globbed metric.name - Server-side utilities and log management scripts: + pmproxy: support fabricated SIDs in /series/instances requests + pmproxy: support fabricated SIDs in /series/metrics requests + pmlogger_check: add pmlc connection timeout checking current volume + pmlogctl,pmiectl: ignore saved control files after an upgrade + pmlogconf: add missing mssql template header + pmlogconf: add logger configuration files for the htop command + pmieconf: add a rule to detect and report OOM kills + pmieconf: cleanup old, no-longer-used tool integrations + pmieconf: ensure all automated invocations use the -c switch + pmieconf: fix default generated config file path + pmie_check: remove a tempfile once finished with it - PMDA additions, enhancements and bug fixes: + pmdaapache: fix buffer size to allow for multiple reads of the stream + pmdabcc: added new netproc module with per-process network metrics + pmdaproc: allow to use acct.control.enable_acct as reference counting + pmdalinux: added network.all.* metrics for physical interfaces + pmdalinux: fix case of waitio counters from /proc/stat going backwards + pmdalinux: minor tweaks to use integer math over floating point + dbpmda: send inst profile prior to instances level label requests - libpcp, libpcp_pmda, libpcp_mmv, libpcp_web and language bindings + libpcp: performance improvements for archives with dynamic indoms + libpcp: send instance profile for instances level labels requests + libpcp: make pmLookupName take a (const char **) namelist + libpcp_web: set pmseries source to all-zeroes for expressions + libpcp_web: handle fabricated SIDs in /series/values REST API + python api: fix fetchgroup max_insts size with multiple indoms - Misc build, infrastructure and packaging updates: - Security Enhanced Linux: + selinux: use matching autoconf guard for rawip_socket class - Documentation and QA infrastructure: + docs: update pmdabpftrace man page and README + docs: improvements in diagrams + docs: theme_overrides.css added for readthedocs content + docs: pmseries(1) chapter added in Users and Administrators Guide + docs: add quotes to curl calls with * in pmwebapi query strings + docs: update pmseries schema to describe expression keys- Fix a few rpmlint errors (to at least get below the 1000 mark) (boo#1199558): + make libpcp-devel require libpcp_gui: the devel package installs a symlink pointing to that library, so anything willing to link it would fail libpcp-devel.x86_64: E: no-library-dependency-on libpcp_gui2 /usr/lib64/libpcp_gui.so.2 The package misses dependency on a package which file it links to. + Call fdupes over /var/lib/pcp/testsuite to solve pcp-testsuite.x86_64: W: files-duplicate + W: macro-in-comment: escape the relevant macros using %% + Filter out W: potential-bashisms for pcp-testsuite.- Own %{_datadir}/zsh and %{_datadir}/zsh/site-functions: we have no guaranteed owner of these directories in the buildroot.- Remove sysconfig dependencies, this is not the equivalent of the initscripts package and completly unneeded here; (jsc#CSD-124) - Add missing hostname requires; (jsc#CSD-124)- also buildrequire pkgconfig(systemd) to make sure configure detects systemd- Replace ancient RPM variables by modern equivalents. - Drop support for ancient SUSE and ancient Fedora.- Spec file fixes and cleanups + disable pcp-export-zabbix-agent to avoid conflicting /etc/zabbix/ ownership. + fix unversioned Provides + remove unused python2 build logic and unconditionally enable python3 + 0009-remove-rundir-install.patch - Add SUSE specific dejavu-fonts dependency for pcp-gui sans - Disable pcp-pmda-libvirt to avoid build dependency loop- Drop unnecessary %pre/%post recursive chown calls; (bsc#1152533) - Changelog for patches carried as part of 5.2.2 source tarball: + build-drop-old-config-file-transition-code-from-rpm-.patch + 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch + 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch + 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch- Upgrade to 5.2.2; (jsc#SLE-16929) + improvements to client tools and utilities + new pmdabpftrace monitoring agent + pmdaperfevent enhancements + pmproxy, libpcp_web and libpcp hardening and improvements + assorted bug fixes + obsolete pcp-manager discovery service, now provided by pmfind + improved FHS compliance - Remove upstreamed: + 0001-Add-missing-includes-in-Qt-5.15-beta2.patch - Rebase against upstream (faeb2507f): + 0001-Install-libraries-without-exec-permission.patch - Fix build with -fno-common; (bsc#1160411) - Merge upstream build-time tmpdir fixes + 0007-pmns-Make-drop-duplicate-if-else.patch + 0008-fixes-for-GH-1140-PCP_TMPFILE_DIR-used-in-build.patch- Do not mangle libexecdir: the distro defaults are right in all cases.- Add -fcommon in order to fix boo#1160411.- Add patch (submitted to upstream) to fix missing includes with Qt 5.15: * 0001-Add-missing-includes-in-Qt-5.15-beta2.patch- hv24x7 support (bsc#1155054 ltc#182081). + 0007-pmdas-perf-Add-cpunumber-option-for-dynamic-perf-eve.patch + 0008-pmdas-perf-Add-support-for-hv_24x7-nest-events-on-mu.patch + 0009-qa-perfevent-Test-hv_24x7-events-on-multinode.patch- Fix for security advisory CVE-2019-3696; (bsc#1153921) + code change already carried - Fix for security advisory CVE-2019-3695; (bsc#1152763) + build-drop-old-config-file-transition-code-from-rpm-.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: allow OBS to shortcut through -mini flavors.- don't call 'cd' avoid relying on $HOME beeing set during rpm installation- Fix python library dependencies broken via shared library packaging policy split; (bsc#1129991).- Upgrade to 4.3.4 + pmchart, pmseries, pcp-dstat, pmrep and pcp-atop UI fixes and improvements + pmdalinux, pmdaproc and pmdabcc fixes + pmproxy REST API changes and TLS support + libpcp_pmda and libpcp_web fixes and support for Redis clustering + various build and documentation changes + libpcp_web: refactoring and support for Redis cluster protocol + deprecate pmdapapi, upgrade to perfevent- Disable LTO (boo#1133273).- Split out zeroconf, pmda-haproxy, pmda-smart, pmda-prometheus, pcp2elasticsearch, pcp2json, pcp2spark, and pmlogger_daily_report files into separate packages, matching upstream; (bsc#1128523). - Fix incorrect dependencies for rewritten monitoring agents; (bsc#1128606). - Ensure symlink sources and targets are in the same package; (bsc#1127978). - Move pcp-dstat into the pcp-system-tools package; (bsc#1127978).- drop unreproducible perfevent_coverage program (boo#1040589) - override build date to make package build reproducible (boo#1047218)- Upgrade to 4.3.1; (bsc#1127437). + Add proper systemd timer service dependency tracking + pmrep: fix a dynamic header corner case with missing values + pmie: fix for segv and bad sum_inst() use + pmview: fix a missing timeout slot connection - Drop upstreamed patches: 0004-create-pmlogger-and-pmie-logdirs-during-install.patch 0007-pmie-add-systemd-timers-as-cron-alternative.patch 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Drop python2 support for Factory and SLES15-SP1; (bsc#1077777).- export PACKAGE_DISTRIBUTION="suse" for build; (bsc#1123311).- Drop distribution-release build dependency completely; (bsc#1123311). + modify 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Replace openSUSE/sles-release build dependency; (bsc#1123311).- Drop conflicting dstat symlink; (bsc#1122502).- Package missing PMDA binaries; (bsc#1121920). + refresh 0001-Install-libraries-without-exec-permission.patch - Don't package pmns .NeedRebuild flag; (bsc#1092160). + add 0010-pmns-don-t-package-.NeedRebuild-for-SUSE-distros.patch- Upgrade to 4.3.0; (bsc#1121914). - Refreshed patches 0001-Install-libraries-without-exec-permission.patch 0007-pmie-add-systemd-timers-as-cron-alternative.patch 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch- Combine systemd service calls to save on macro generated boilerplate.- Use systemd timers instead of crontab; (bsc#1115413). + 0007-pmie-add-systemd-timers-as-cron-alternative.patch + 0008-pmlogger_daily-add-systemd-timers-as-cron-alternativ.patch + 0009-pmlogger_daily_report-add-systemd-timers-as-cron-alt.patch- Upgrade to 4.2.0 (fate#326865) - python package dependency changes + add setuptools and python-requests + fix python-jsonpointer + disable pcp-pmda-postgresql due to missing psycopg2 dependency- Upgrade to 4.1.1 - renamed patches 0002-Install-libraries-without-exec-permission.patch to 0001-Install-libraries-without-exec-permission.patch 0005-Remove-runlevel-4-from-init-scripts.patch to 0003-Remove-runlevel-4-from-init-scripts.patch 0006-create-pmlogger-and-pmie-logdirs-during-install.patch to 0004-create-pmlogger-and-pmie-logdirs-during-install.patch 0008-SUSE-fy-pmsnap-control-path.patch to 0005-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch to 0006-pmsnap-control-var-www-srv-www.patch - obsolete (upstream) sysmacros.patch 0003-pcp-legacy-init-lsb.patch 0007-Honor-CFLAGS-in-qmake.patch - new 0002-Remove-CPAN-rpaths.patch 0003-pcp-legacy-init-lsb.patch 0007-Honor-CFLAGS-in-qmake.patch- sysmacros.patch: Include for major/minor/makedev - Use %license for COPYING - Don't exclude post-build-checks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Enable QT5 builds for Factory (suse_version > 1320); (bsc#1056477).- Ensure sysconfig files are populated from templates during installation; (bsc#1056397).- Add weak pcp dependency to pmdas that were split out from the base package in the 3.10->3.11 update; (bsc#1055503).- Follow the shared library packaging policy and split libpcp_gui.so.2, libpcp_mmv.so.1, libpcp_trace.so.2, libpcp_import.so.1 and libpcp_web.so.1 out from libpcp3 into separate packages. - Drop a number of unneeded explicit library package Requires. - Fix a number of file manifest conflicts. - Drop lio pmda on SUSE systems without proper rtslib-fb dependency.- Update to 3.11.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.9 for details.- Disable remote _service execution + Run locally and add generated tarball and spec file- Update to 3.11.8 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.8 for details. - Remove 0010-build-do-not-include-.gitignore-in-installed-file-se.patch + Upstream - Drop pcp-webjs.src.tar.gz + https://github.com/performancecopilot/pcp-webjs/issues/3 + Vector will be pulled in from the upstream source in future - Enable pmda-systemd package + libsystemd pkg-config detection fixed upstream - New packages + pcp-devel: Upstream split of non-essential devel packages from libpcp-devel + pcp-pmda-bind2 + pcp-pmda-docker + pcp-pmda-lio + pcp-pmda-nutcracker + pcp-pmda-oracle + pcp-pmda-redis + pcp-pmda-libvirt + pcp-export-pcp2influxdb- Update to 3.10.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.9 for details. - Drop obsolete 0001-Fix-XEN-build.patch + PCP_PS_ALL_FLAGS now used explicitly - Add 0010-build-do-not-include-.gitignore-in-installed-file-se.patch - Split out a number of agents from the base package into separate rpms - Disable sheet2pcp + As per upstream: "until BZ 830923 and BZ 754678 are resolved".- Add _service file for pulling directly from the upstream Git repository.- Update to 3.10.4 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.4 for details.- Ensure the perl modules correctly link against the PCP libraries; (bnc#841204). + remove 0004-Remove-CPAN-rpaths.patch- Update to 3.10.3 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.3 - New sub-package + pcp-import-ganglia2pcp- Fix perl-PCP-LogImport requires version for pcp-import-sar2pcp.- Require pcp-conf with libpcp3 on [open]SUSE platforms.- Update to 3.10.2 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new patches 0007-Honor-CFLAGS-in-qmake.patch 0008-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch - renamed patches + pcp-xenbuild.patch to 0001-Fix-XEN-build.patch + static_lib_perms.diff to 0002-Install-libraries-without-exec-permission.patch + pcp_legacy_init_lsb.patch to 0003-pcp-legacy-init-lsb.patch + remove_cpan_rpaths.patch to 0004-Remove-CPAN-rpaths.patch + rm_init_script_runlevel_4.patch to 0005-Remove-runlevel-4-from-init-scripts.patch + create-pmlogger-and-pmie-logdirs-during-install.patch to 0006-create-pmlogger-and-pmie-logdirs-during-install.patch - Update to 3.10.1 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new sub-packages * pcp-doc * pcp-gui * python3-pcp * python-pcp * pmda-infiniband * pmda-perfevent * pmda-papi * import-collectl2pcp - drop fix_pmie_pmlogger_startup_races.patch, upstream drop pcp-3.6.10-gcc5-reservedword.patch, obsolete- fix gcc5 C99 reserved issue problems with patch pcp-3.6.10-gcc5-reservedword.patch- fix bashism in post script/bin/sh/bin/sh/bin/sh/bin/shpcp-managerpcp-manager-debuginfopcp-pmda-kvmpcp-pmda-nvidiapcp-webapipcp-webapi-debuginfos390zl35 1729253621  !"#&),/023468:;<=>?@ABCDKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|      !"#@ABDEFGIKMNOPQRSTUVWXYZ[\]^_`abcdefghikmopqrtvxz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#%')*,-/13579;=HJLNPRTVXZ\^`bdfhjlnprtvxz|~   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~!#%')+-/13579;=?ACEGIKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6.2.0-150600.3.9.16.2.0-150600.3.9.16.2.0-150600.3.9.16.2.06.2.06.2.06.2.06.2.06.2.06.2.05.2.05.2.06.2.06.2.05.0.05.0.0      !!""""#$$$$$%%&&&&&&&&&&'()*++++++++++,-.//000000000000000000000000122345567889:;<<==============================================>?@???A??BBCCCCCCCCCCCCCCCCCCCCCCDDDEFGHIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKLMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLOOOOOOOOOOLPQQQQQQQQQPRRRRRRRRPSSSSSSSSSSPTTTTTTTTTTTPUUUUUUPVVVVVVVPWWWWWWWPXXXXXXXXPYYYPZZZZZZZZP[[[[[[[[[[P\\\\\\\P]]]]]]]]]]P^^^^^^^^L_________________``````````````````````aabbccdeeeeffffffffffffffffffffffffghhhhhiiiiiiijklmnoooooooooonpppppppppnqqqqqqqqqmrrrrrrrrmstuvwxyz{{zzz|}}|~~~~~|||||||||||||zzzzyyypcppcp.envdiscoverpcp-kube-pods.confindom.confkvmkvm.conflabelslabels.confoptionallinuxinterfaces.confsamplebandwidth.confoverheadconf.ddefault.confexamplessample.confpipepipe.conf.dsample.confpmafmpcppcp-guipmcdpmcd.confpmcd.optionsrc.localpmfindpmieclass.dpmfindcontrolcontrol.dlocalrcpmieconfciscoin_utilout_utilcpucontext_switchload_averagelow_utilsystemutilentropyavailablefilesysfillingvfs_filesglobalparameterspcp_actionsmemoryexhaustedoom_killswap_lownetworktcplistenoverflowstcpqfulldocookiestcpqfulldropsopenvswitcherrorsmtu_exceeded_dropsrx_dropsrx_qos_dropstx_dropstx_failure_dropstx_qos_dropstx_retriesvhost_notificationvhost_tx_contentionpercpumany_utilsome_utilsystemperdiskaverage_queue_lengthaverage_wait_timebandwidthiopspernetifcollisionserrorspacketsutilpowerthermal_throttleprimarypmda_statusshpingresponsestatustestingtest_actionspmlogconfapacheprocessessummaryuptimecpupercpusummarydiskpercontrollerperdiskperpartitionsummaryelasticsearchsummaryfilesystemallrpc-serversummaryxfs-allxfs-io-linuxgfs2gfs2-allgfs2-basekernelbufcache-activitybufcache-allinode-cacheloadmemory-linuxread-write-datasummary-linuxsummary-windowssyscalls-linuxvnodeskvmkvmlibvirtlibvirtmailqsummarymemcachesummarymemorybuddyinfoksminfomeminfoproc-linuxslabinfoswap-activityswap-allswap-configvmstatzoneinfommvsummarymysqlsummarynetchecksummarynetfilterconfigsummarynetworkingicmp6interface-allinterface-summaryip6mbufsmulticastnfs2-clientnfs2-servernfs3-clientnfs3-servernfs4-clientnfs4-serverother-protocolsperprocess-linuxpersocket-linuxrpcsocket-linuxsoftnetstreamstcp-activity-linuxtcp-alludp-alludp-packets-linuxudp6nginxsummaryopenmetricskeplersummaryopenvswitchsummaryoraclesummaryplatformhinvlinuxrabbitmqsummaryrsyslogsummaryservicespmproxyredisshpingsummarysqlserversummarystatsdstatsdstoragevdovdo-summarytoolsatopatop-gpustatsatop-hotprocatop-httpstatsatop-infinibandatop-nfsclientatop-perfeventatop-procatop-summaryatop-zfsatop-zswapcollectlcollectl-interruptscollectl-summarydmcachedstatdstat-summaryfreefree-summaryhotprochtophtop-prochtop-summaryhtop-zfsiostatipipcsmpstatmpstat-interruptsmpstat-summarynumastatpcp-summarypidstatpidstat-summarypmclientpmclient-summarypmieconfpmstatsarsar-summarytapestatuptimevectorvector-summaryvmstatvmstat-summaryzimbraallpmloggerclass.dpmfindconfig.pmstatcontrolcontrol.dlocaloptions.pmstatrcpmlogredactnetworkusernamespmlogrewritecgroup_units.confjbd2_kernel_ulong.confkvm_fixups.conflinux_disk_all_fixups.conflinux_kernel_fixups.conflinux_kernel_ulong.conflinux_mem_fixups.conflinux_proc_fs_nfsd_fixups.conflinux_proc_migrate.conflinux_proc_net_snmp_migrate.conflinux_proc_net_tcp_migrate.conflinux_xfs_migrate.conflinux_xfs_perdev_buffer.confmysql_migrate.confnfsclient_migrate.confpmcd_migrate.confpmproxy_fixups.confproc_discrete_strings.confproc_jiffies.confproc_kernel_ulong.confproc_kernel_ulong_migrate.confproc_scheduler.confpmproxypmproxy.confpmproxy.optionsrcpmsearchpmsearch.confpmseriespmseries.confprocsamplehotproc.confsocketsfilter.conftls.confsasl2pmcd.confdbpmdapcppmafmpmdatepmdiffpmdumplogpmeventpmfindpmgenmappmiepmie2colpmieconfpmiectlpminfopmjsonpmlcpmlogcheckpmlogconfpmlogctlpmlogdumppmlogextractpmloggerpmloglabelpmlogmvpmlogpastepmlogredactpmlogreducepmlogrewritepmlogsizepmlogsummarypmprobepmpythonpmsearchpmseriespmsockspmstatpmstorepmtracepmvalpcpbinchkhelpdiscoverpcp-kube-podsfind-filterinstall-shmkafnewhelppcp-buddyinfopcp-geolocatepcp-htoppcp-meminfopcp-netstatpcp-pspcp-pythonpcp-reboot-initpcp-slabinfopcp-sspcp-summarypcp-vmstatpcp-zoneinfopmcdpmcd_waitpmconfigpmcpppmfind_checkpmgetoptpmhostnamepmie_checkpmie_dailypmie_dump_statspmie_emailpmie_farmpmie_webhookpmiestatuspmlockpmlogconfpmlogextractpmloggerpmlogger_checkpmlogger_dailypmlogger_daily_reportpmlogger_farmpmlogger_janitorpmlogger_mergepmlogger_rewritepmlogredactpmlogreducepmlogrewritepmnewlogpmnsaddpmnsdelpmnsmergepmpausepmpostpmproxypmsignalpmsleeppmwtfrunaspcptelnet-probelibbashproc.shpcppmcdpmdaproc.shpmiepmloggerpmproxyrc-proc.shrc-proc.sh.minimalutilproc.shpmdasdenkiInstallREADMERemovedomain.hhelppmda_denki.sopmdadenkipmnsrootfarmInstallRemovedomain.hhelppmda_farm.sopmdafarmpmnsrootjbd2InstallRemovedomain.hhelphelp.dirhelp.pagpmda_jbd2.sopmdajbd2rootroot_jbd2kvmInstallRemoveUpgradedomain.hhelphelp.dirhelp.pagpmda_kvm.sopmdakvmrootroot_kvmlinuxdomain.hhelphelp.dirhelp.pagpmda_linux.sopmdalinuxmmvInstallRemovedomain.hmmvdumppmda_mmv.sopmdammvroot_mmvoverheadInstallREADMERemovedomain.hpmdaoverheadpmnsrootpipeInstallREADMERemovedomain.hhelppmdapipepmnsrootpmcdhelp.dirhelp.pagpmda_pmcd.sopodmanInstallRemovedomain.hhelppmda_podman.sopmdapodmanpmnsrootprocInstallRemovedomain.hhelphelp.dirhelp.pagpmda_proc.sopmdaprocrootroot_procrootdomain.hhelphelp.dirhelp.pagpmdarootrootroot_rootxfsInstallRemovedomain.hhelphelp.dirhelp.pagpmda_xfs.sopmdaxfsrootroot_xfszfsInstallRemovedomain.hhelppmda_zfs.sopmdazfspmnsrootpmnsMake.stdpmidMakefileRebuildReplacePmnsSubtreelockpmnsroot_jbd2root_kvmroot_linuxroot_mmvroot_pmcdroot_pmproxyroot_procroot_rootroot_xfsstdpmid.localstdpmid.pcpunlockpmnspcp-geolocate.servicepcp-reboot-init.servicepmcd.servicepmfind.servicepmfind.timerpmie.servicepmie_check.servicepmie_check.timerpmie_daily.servicepmie_daily.timerpmie_farm.servicepmie_farm_check.servicepmie_farm_check.timerpmlogger.servicepmlogger_check.servicepmlogger_check.timerpmlogger_daily.servicepmlogger_daily.timerpmlogger_farm.servicepmlogger_farm_check.servicepmlogger_farm_check.timerpmproxy.servicepcp-testsuite.confpcp.confpcp-reboot-init.confpcp.conflibpcp_archive.solibpcp_archive.so.1libpcp_archive.pcrcpmcdrcpmiercpmloggerrcpmproxypcppmdumplogpmeventpmfindpmiepmie2colpmiectlpminfopmjsonpmlcpmlogcheckpmlogctlpmlogextractpmloggerpmloglabelpmlogpastepmlogreducepmlogsizepmlogsummarypmprobepmseriespmstatpmstorepmvalpcpCHANGELOGINSTALL.mdREADME.mdVERSION.pcppcp.lsmsysconfig.pmcdsysconfig.pmfindsysconfig.pmie_timerssysconfig.pmloggersysconfig.pmlogger_farmsysconfig.pmlogger_timerssysconfig.pmproxypcpCOPYINGpcphtopcolumnscontainerdelayacctfdcountguestmemoryschedswaptcpudpwchanmetersentropyfreespaceipclocksmemcachemysqlpostfixredistcpscreensbiosnoopcgroupscgroupsiocgroupsmemdevicesexecsnoopexitsnoopfilesystemsopensnooplibReplacePmnsSubtreebashproc.shlockpmnspmdaproc.shrc-proc.shrc-proc.sh.minimalunlockpmnsutilproc.shzeroconfpmloggerpmcd.stpzshsite-functions_pcppcpconfigpmafmpcppcp-guipmdapmiepmieconfciscoin_utilout_utilcpucontext_switchload_averagelow_utilsystemutilentropyavailablefilesysfillingvfs_filesglobalparameterspcp_actionsmemoryexhaustedoom_killswap_lownetworktcplistenoverflowstcpqfulldocookiestcpqfulldropsopenvswitcherrorsmtu_exceeded_dropsrx_dropsrx_qos_dropstx_dropstx_failure_dropstx_qos_dropstx_retriesvhost_notificationvhost_tx_contentionpercpumany_utilsome_utilsystemperdiskaverage_queue_lengthaverage_wait_timebandwidthiopspernetifcollisionserrorspacketsutilpowerthermal_throttleprimarypmda_statusshpingresponsestatustestingtest_actionspmlogconfapacheprocessessummaryuptimecpupercpusummarydiskpercontrollerperdiskperpartitionsummaryelasticsearchsummaryfilesystemallrpc-serversummaryxfs-allxfs-io-linuxgfs2gfs2-allgfs2-basekernelbufcache-activitybufcache-allinode-cacheloadmemory-linuxread-write-datasummary-linuxsummary-windowssyscalls-linuxvnodeskvmkvmlibvirtlibvirtmailqsummarymemcachesummarymemorybuddyinfoksminfomeminfoproc-linuxslabinfoswap-activityswap-allswap-configvmstatzoneinfommvsummarymysqlsummarynetchecksummarynetfilterconfigsummarynetworkingicmp6interface-allinterface-summaryip6mbufsmulticastnfs2-clientnfs2-servernfs3-clientnfs3-servernfs4-clientnfs4-serverother-protocolsperprocess-linuxpersocket-linuxrpcsocket-linuxsoftnetstreamstcp-activity-linuxtcp-alludp-alludp-packets-linuxudp6nginxsummaryopenmetricskeplersummaryopenvswitchsummaryoraclesummaryplatformhinvlinuxrabbitmqsummaryrsyslogsummaryservicespmproxyredisshpingsummarysqlserversummarystatsdstatsdstoragevdovdo-summarytoolsatopatop-gpustatsatop-hotprocatop-httpstatsatop-infinibandatop-nfsclientatop-perfeventatop-procatop-summaryatop-zfsatop-zswapcollectlcollectl-interruptscollectl-summarydmcachedstatdstat-summaryfreefree-summaryhotprochtophtop-prochtop-summaryhtop-zfsiostatipipcsmpstatmpstat-interruptsmpstat-summarynumastatpcp-summarypidstatpidstat-summarypmclientpmclient-summarypmieconfpmstatsarsar-summarytapestatuptimevectorvector-summaryvmstatvmstat-summaryzimbraallpmloggerconfig.pmstatoptions.pmstatpmlogredactnetworkusernamespmlogrewritecgroup_units.confjbd2_kernel_ulong.confkvm_fixups.conflinux_disk_all_fixups.conflinux_kernel_fixups.conflinux_kernel_ulong.conflinux_mem_fixups.conflinux_proc_fs_nfsd_fixups.conflinux_proc_migrate.conflinux_proc_net_snmp_migrate.conflinux_proc_net_tcp_migrate.conflinux_xfs_migrate.conflinux_xfs_perdev_buffer.confmysql_migrate.confnfsclient_migrate.confpmcd_migrate.confpmproxy_fixups.confproc_discrete_strings.confproc_jiffies.confproc_kernel_ulong.confproc_kernel_ulong_migrate.confproc_scheduler.confpmdasdenkiInstallREADMERemovedomain.hhelppmda_denki.sopmdadenkipmnsrootfarmInstallRemovedomain.hhelppmda_farm.sopmdafarmpmnsrootjbd2InstallRemovedomain.hhelphelp.dirhelp.pagpmda_jbd2.sopmdajbd2rootroot_jbd2kvmInstallRemoveUpgradedomain.hhelphelp.dirhelp.pagkvm.confpmda_kvm.sopmdakvmrootroot_kvmlinuxdomain.hhelphelp.dirhelp.pagpmda_linux.sopmdalinuxsamplebandwidth.confmmvInstallRemovedomain.hmmvdumppmda_mmv.sopmdammvroot_mmvoverheadInstallREADMERemovedefault.confdomain.hpmdaoverheadpmnsrootsample.confpipeInstallREADMERemovedomain.hhelppmdapipepmnsrootsample.confpmcdhelp.dirhelp.pagpmda_pmcd.sopodmanInstallRemovedomain.hhelppmda_podman.sopmdapodmanpmnsrootprocInstallRemovedomain.hhelphelp.dirhelp.pagpmda_proc.sopmdaprocrootroot_procsamplehotproc.confrootdomain.hhelphelp.dirhelp.pagpmdarootrootroot_rootxfsInstallRemovedomain.hhelphelp.dirhelp.pagpmda_xfs.sopmdaxfsrootroot_xfszfsInstallRemovedomain.hhelppmda_zfs.sopmdazfspmnsrootpmnsMake.stdpmidMakefileRebuildroot_jbd2root_kvmroot_linuxroot_mmvroot_pmcdroot_pmproxyroot_procroot_rootroot_xfsstdpmid.localstdpmid.pcptmpbashmmvpmiepmloggerpmproxypcppmcdpmfindpmiepmloggerpmproxy/etc//etc/pcp//etc/pcp/discover//etc/pcp/kvm//etc/pcp/labels//etc/pcp/linux//etc/pcp/overhead//etc/pcp/overhead/conf.d//etc/pcp/overhead/examples//etc/pcp/pipe//etc/pcp/pmafm//etc/pcp/pmcd//etc/pcp/pmie//etc/pcp/pmie/class.d//etc/pcp/pmie/control.d//etc/pcp/pmieconf//etc/pcp/pmieconf/cisco//etc/pcp/pmieconf/cpu//etc/pcp/pmieconf/entropy//etc/pcp/pmieconf/filesys//etc/pcp/pmieconf/global//etc/pcp/pmieconf/memory//etc/pcp/pmieconf/network//etc/pcp/pmieconf/openvswitch//etc/pcp/pmieconf/percpu//etc/pcp/pmieconf/perdisk//etc/pcp/pmieconf/pernetif//etc/pcp/pmieconf/power//etc/pcp/pmieconf/primary//etc/pcp/pmieconf/shping//etc/pcp/pmieconf/testing//etc/pcp/pmlogconf//etc/pcp/pmlogconf/apache//etc/pcp/pmlogconf/cpu//etc/pcp/pmlogconf/disk//etc/pcp/pmlogconf/elasticsearch//etc/pcp/pmlogconf/filesystem//etc/pcp/pmlogconf/gfs2//etc/pcp/pmlogconf/kernel//etc/pcp/pmlogconf/kvm//etc/pcp/pmlogconf/libvirt//etc/pcp/pmlogconf/mailq//etc/pcp/pmlogconf/memcache//etc/pcp/pmlogconf/memory//etc/pcp/pmlogconf/mmv//etc/pcp/pmlogconf/mysql//etc/pcp/pmlogconf/netcheck//etc/pcp/pmlogconf/netfilter//etc/pcp/pmlogconf/networking//etc/pcp/pmlogconf/nginx//etc/pcp/pmlogconf/openmetrics//etc/pcp/pmlogconf/openvswitch//etc/pcp/pmlogconf/oracle//etc/pcp/pmlogconf/platform//etc/pcp/pmlogconf/rabbitmq//etc/pcp/pmlogconf/rsyslog//etc/pcp/pmlogconf/services//etc/pcp/pmlogconf/shping//etc/pcp/pmlogconf/sqlserver//etc/pcp/pmlogconf/statsd//etc/pcp/pmlogconf/storage//etc/pcp/pmlogconf/tools//etc/pcp/pmlogconf/zimbra//etc/pcp/pmlogger//etc/pcp/pmlogger/class.d//etc/pcp/pmlogger/control.d//etc/pcp/pmlogredact//etc/pcp/pmlogrewrite//etc/pcp/pmproxy//etc/pcp/pmsearch//etc/pcp/pmseries//etc/pcp/proc//etc/pcp/sockets//etc/sasl2//usr/bin//usr/lib//usr/lib/pcp//usr/lib/pcp/bin//usr/lib/pcp/bin/discover//usr/lib/pcp/lib//usr/lib/pcp/pmdas//usr/lib/pcp/pmdas/denki//usr/lib/pcp/pmdas/farm//usr/lib/pcp/pmdas/jbd2//usr/lib/pcp/pmdas/kvm//usr/lib/pcp/pmdas/linux//usr/lib/pcp/pmdas/mmv//usr/lib/pcp/pmdas/overhead//usr/lib/pcp/pmdas/pipe//usr/lib/pcp/pmdas/pmcd//usr/lib/pcp/pmdas/podman//usr/lib/pcp/pmdas/proc//usr/lib/pcp/pmdas/root//usr/lib/pcp/pmdas/xfs//usr/lib/pcp/pmdas/zfs//usr/lib/pcp/pmns//usr/lib/systemd/system//usr/lib/sysusers.d//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/pkgconfig//usr/sbin//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/pcp//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/pcp//usr/share//usr/share/pcp//usr/share/pcp/htop//usr/share/pcp/htop/columns//usr/share/pcp/htop/meters//usr/share/pcp/htop/screens//usr/share/pcp/lib//usr/share/pcp/zeroconf//usr/share/systemtap/tapset//usr/share//usr/share/zsh//usr/share/zsh/site-functions//var/lib//var/lib/pcp//var/lib/pcp/config//var/lib/pcp/config/pmafm//var/lib/pcp/config/pmieconf//var/lib/pcp/config/pmieconf/cisco//var/lib/pcp/config/pmieconf/cpu//var/lib/pcp/config/pmieconf/entropy//var/lib/pcp/config/pmieconf/filesys//var/lib/pcp/config/pmieconf/global//var/lib/pcp/config/pmieconf/memory//var/lib/pcp/config/pmieconf/network//var/lib/pcp/config/pmieconf/openvswitch//var/lib/pcp/config/pmieconf/percpu//var/lib/pcp/config/pmieconf/perdisk//var/lib/pcp/config/pmieconf/pernetif//var/lib/pcp/config/pmieconf/power//var/lib/pcp/config/pmieconf/primary//var/lib/pcp/config/pmieconf/shping//var/lib/pcp/config/pmieconf/testing//var/lib/pcp/config/pmlogconf//var/lib/pcp/config/pmlogconf/apache//var/lib/pcp/config/pmlogconf/cpu//var/lib/pcp/config/pmlogconf/disk//var/lib/pcp/config/pmlogconf/elasticsearch//var/lib/pcp/config/pmlogconf/filesystem//var/lib/pcp/config/pmlogconf/gfs2//var/lib/pcp/config/pmlogconf/kernel//var/lib/pcp/config/pmlogconf/kvm//var/lib/pcp/config/pmlogconf/libvirt//var/lib/pcp/config/pmlogconf/mailq//var/lib/pcp/config/pmlogconf/memcache//var/lib/pcp/config/pmlogconf/memory//var/lib/pcp/config/pmlogconf/mmv//var/lib/pcp/config/pmlogconf/mysql//var/lib/pcp/config/pmlogconf/netcheck//var/lib/pcp/config/pmlogconf/netfilter//var/lib/pcp/config/pmlogconf/networking//var/lib/pcp/config/pmlogconf/nginx//var/lib/pcp/config/pmlogconf/openmetrics//var/lib/pcp/config/pmlogconf/openvswitch//var/lib/pcp/config/pmlogconf/oracle//var/lib/pcp/config/pmlogconf/platform//var/lib/pcp/config/pmlogconf/rabbitmq//var/lib/pcp/config/pmlogconf/rsyslog//var/lib/pcp/config/pmlogconf/services//var/lib/pcp/config/pmlogconf/shping//var/lib/pcp/config/pmlogconf/sqlserver//var/lib/pcp/config/pmlogconf/statsd//var/lib/pcp/config/pmlogconf/storage//var/lib/pcp/config/pmlogconf/tools//var/lib/pcp/config/pmlogconf/zimbra//var/lib/pcp/config/pmlogger//var/lib/pcp/config/pmlogredact//var/lib/pcp/config/pmlogrewrite//var/lib/pcp/pmdas//var/lib/pcp/pmdas/denki//var/lib/pcp/pmdas/farm//var/lib/pcp/pmdas/jbd2//var/lib/pcp/pmdas/kvm//var/lib/pcp/pmdas/linux//var/lib/pcp/pmdas/mmv//var/lib/pcp/pmdas/overhead//var/lib/pcp/pmdas/pipe//var/lib/pcp/pmdas/pmcd//var/lib/pcp/pmdas/podman//var/lib/pcp/pmdas/proc//var/lib/pcp/pmdas/root//var/lib/pcp/pmdas/xfs//var/lib/pcp/pmdas/zfs//var/lib/pcp/pmns//var/lib/pcp/tmp//var/log//var/log/pcp/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36096/SUSE_SLE-15-SP6_Update/b38f262e229a415b87ca7312867b0c30-pcp.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux  !"##$#####%#&'()*+,-./0123456789:;9<=9>?99@ABCD9E9F9GHI9JK99L99MN99OP99999999QRSTUTdirectoryASCII textPOSIX shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=03b6b58991c73b175758634cf1107355ddb35f3f, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=abd28b0e2634aa151824a47a1535065229550644, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=049aadac52b432b1968a4149c9c46418da5572d0, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f6d46c5b28a4835f8ea7c31a8c7074d14d3387bd, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=9a7969e0bcedb77f1781e4c0eedee14a3aa403fd, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=af86203100173bffd3b488463659897ad488c352, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=11f6e655956f68460246feb6e1ac30ce07fef5b5, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=94a10a0b86e8f105311195fee01621039bd54617, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=06c24e0fbd7c8fa3cc373a40e79f4984b4aac9df, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2f107e35e5c80a2e97e5e6851eb52da501c2a90e, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2161f2de5cf18211174a19a944a1ab4198ea440b, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=75fd3049ede6e31614a57a46fb970e8837bdaf04, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=10ea7910c1d7e8827e6cf96b09e4a18fac41f99c, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=4ff7b2d10555da5b945ec68b426ad5c031663bc0, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=5fbd4c83d48db61a9bdb5c4a216ec5d87fcdd676, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b5252f2c00233115b49a3184bd2a2e7bce5e9722, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=e22b31b508f52cd38be3b487f398af5b03855cc0, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=30aa4d10dec883dfd6fa80fd0aa9575cd55e7582, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=bfbccc029d98da839b964a2362f1d20bda512d1b, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2bd8632f965363db2e97b9bc07fc6100cd37b3a3, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=a950a90b36d8240ef07d7caf3eb3ce5cb49fd3fd, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=62f7036d7ba4de713cefe3947c8a4d0086b53ba5, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=565bf02cb4b3672c08e7cb22def1c065368e1f23, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=eab9747b0f7ce1c4712f24ab86f111f854c7fac9, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b6f6827a55eb455950f06989ed23fe08969f4d96, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b48f529dc9280ab6a1ff6bc6299c2d4e275415b6, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=1a6f32b301c7fe5765a9637f25ff064fd698b564, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=4db0f55489a2f6169c55f37eda49dc396fb82465, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=a966803c06ea27efe2e34c714fb8127f8c6ae9d7, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=5801228124b061c79af27467069794c79284cb05, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=6c773cb6ec7108d2d77361c004d3ba3b81065e56, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=83943380ba448b75830c59bece4becf3e523c43f, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executable, with very long linesELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2b8236aadce761ff2b7abe161cd5ec6ebacdb6c6, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=d4715520d7f5e0bc57ddb35091ac0df9aaba9b3e, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=02ae9e4d028c14d8cacb2fd7befce6b0d874bae4, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=7d756da336712335e11e4adc6fd3027fb57318fa, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=7b801664515912de99e216fdd74792c49836df74, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=594bdb88478004a9fcb796e1c25b4a6196669567, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f8c2aef370a99a0e1f0d8114b60fb16b549ea23b, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=c413737db92cbabcd53e4be40e9d94ef086e8cde, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=a78c25e29259125aa551cf41170eb130532dbd5a, for GNU/Linux 3.2.0, strippedPOSIX shell script executable (binary data)ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=294b23e9ed1d5851fb2f429411c35d5b76d86864, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=4ba03867a6b46f2a918f0ec8455964eadbe89671, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=c901f722a8c7a4ea9edd442413fd9916312f7cf7, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=047815ea3bf76476e5fe29fe1430843bfa14256d, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2b5cacec6a67093d2fd6fbf0bbccc783234d1127, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=52704870ad048c585020069cb6799657fd2e47a9, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=1202782b279607d838f3aadc4844a486e2228b72, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=080c7db4f455d22e329b35621358ffc6375ae581, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=3c4845c4213ce6fb72f8e1e230cc7e9e45359220, for GNU/Linux 3.2.0, strippedC source, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=10709215b503dcfb349b60ca8fad45f05c67cea1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f9047c1edc89a83123d7af569fc8a9a8e23c1402, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2cce97d23e29ead4bb0f50e39d941cfd77113f87, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=dfb079697decc03f6ba0a15b160d77b9e3c3fee3, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7a8273be6eed4dd74fd113f74ded9fa5ccb608af, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=1e794ce8632f7d3f35b7650afa4d45c4d96d1806, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b9d14bf6caa3b22185d7334c90ef04c26393428, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=3301639e59a4d491acb48dcb04e71d7ab1444db2, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=e3113b9cdb6f6b6dfcad5e4eb43229ea2624ea08, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9a06cc09f16af8abbec1f0d5fb2a3bc4a947509c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=712428fec9ad60a2d55eb630520ec1b0f4b55a58, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b9f5307942b29189ee2e0a016d7f34db393b02d6, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=0c83b07247f4c723a67223f88a31aa4b135c6050, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e0ff7c679fc6fa1c71ba26441277b86c01f8461, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab968cc595f65387a12a26a80be3ed1968632573, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=9a272177a981f9380175bc036f76302033e9b8e7, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=88fa38b103772ba34067479eb2e8773865936670, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=034ca06417bafe4d8c7ba8f83de0e5c2ff3d4366, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=da6c65bb8e8a32d6dc8ff506fd3085be7b6b2f44, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac9793c77b00c1e9e774c09529db0a3cb71a4663, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=43d43cc0616952b14a7156cac96d6133d98d6bc8, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3070f57606c5d15800e4fd40c990369ee7999af, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=fc02888798d1adb99bcee01dba75272f080917a4, for GNU/Linux 3.2.0, strippedAlgol 68 source, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=994b45562e4e69a1d6aaf608dc8cbb5834c74f8b, strippedpkgconfig fileASCII text, with very long linesLinux Software Map entry text (new format), ASCII text 45JKZjt  2ANX^n )56AJKLRSTU]abcdefghiju   $%&'7HZmnoy012?MNO[hijklmy "          .       RRRRRRRRRR/R&R;R?R>R7R1R8R2R%R$RqRRRR2RRRRR$RRR/R1R2RCR%RRRRbRgRpRlR`RnRoRmR^RwR$RRR!RRRRRRRRR2R%R$RR!RRRRR&R1R?R;R/R.R2R0R%R$RRRRRRRRRR6R/R2R1R=R%R$RRRRRRR6R0R1R-R,R5R7R=R2R%R?RGR$RR/R0R;R7R1R2R%RRRRR$RR2R/R%RRRR$RR%R/R2RDRMRLRRRRKR$RRRHRRRRRAR/RR6R7R9R1R:R8R2R?R%RSR$RR1R/R2R%RRRR$RR/R2R7R%RRRR$RR/R1R7R2R%RRRRRR$RRR/R%R7R1R2RRRRR$RR/R1R%R2RRRR$RRRR2RRRR$RRRRR%R2RRRRR$RRRRRRRRRRRRRRRRRRR/R7R1R2R%R$RRRRRR/R7R1R2R%R$RR2R1R%RRRRR$RRRPRORRRQRRRRRRR+R/R'RBR4R6R7R2R1Rڌ72 q $ 7P_^!ZM0;v%@ԟ@ GcBNMݒΕ<;N݄JEe!s_;c׵c?7]vc Zq8bt)"ߢC瀙"We Yo꫷XuE :3K^{wqŏ+tTnHANxeGbN{ ׹՗%Vbl! ̤KrGK$52%Wq=[vf XœݎUCqhF>|p>GN%Xx4Ӕ#=)尔?(U5NrH5>j7{;|!1XZpnԡl" 6=t[ӆ٬,0$2jw{Fy at'Ѧ2aN/gKA~*4hy  X`m !ĥW=1,O` c֡|vG@+Sevһ^&t:KnW"GfF%;w~0nB_o;w/>aH2иgWm9mpg{ܚUA SR$, !,J+B}?=G+׬Wjzk`DyMr\ Cv199F \ʣA.ۦJ5(wFwZKʕX\]ܛs^b9/fu# vh t4XőP%H$])¾x2?4 <* |JWuJ]|o`~™xyu4*S9eN=1#yP11yO*ge#gp:BN6-O߂p4Khp< G0 J<aUG-==hBc{é~etx1VT fzVt[\+Lk~LWB[]Q'׆RlXSݛxRawDݨn5b˭=UCC-fB!vE KsF ÃAq#D^4Ů%WUEa^,PCY5:|~hbF+2+M 9;ϢI u!rd pjpjOB&8RT:gEX%p2.AslgC6O⬏)-hmb%]m ^ T=5i L=AJUk\w08]ŭCV5`zl"Sf֟0#?`} N xY&;t ќ#m\ @N,  D ]g-΀WcmnZ[E?+Ԅ_$V;9Da\&6)Càѡ?b|Xe/pssƃZ[]/s0&bCp;@L15Xn&bvHܹ׌x( l]sQ-6I2|7Պq_m[E=s3RR2_MՋ/* P֗wq)C1O覙-AE'%SڃXo=8CXL]n1DmαQy+-w)/x,-Đ5vcR!汒_L]0gy 49f%gb 6x}BJ ~(ux+; >+dsyr3|BްyESKEA"DLžs6G/r-%QyʳO?KuuX^4 (&L8YR~z_NaTs>O HQy# va_q("X(1  $얭ٰRP׊B)RT6J ۃ,px-KNS^P  p~̼rրDwBzwȂQ-bAgh"'IrATrJfAma_:x xyˈ4v1SqPؿ򳓀\_uNpo E|9IL(D5qgwס{>SCpl=YO}U!s]Ym1<@X&qz&-h+e;tYpzt]1̖u,oUGR'בxٲ;Gk_٧M8\G[S)I17!Ģ]jO4"wfccp#K.NNfP^z8 #+=7` PSH``ܾ(gʧIlmd^R T۔0%#h0C"c.3VQ$0QjS\pEAsG/)iv"Nkx6q^"ʚ7iHbi P[{A}\Plr4LjJ)дp6W: ip'x{fWU+R2szUĂ2Ξr }4kb;\߬n;5"XV?_VL)C^ }q>? US "}6atIs5VTKe9,íd3gD?1dЉ9/2أiO#Ùs fMVxsZGwTXÚ똬=Χwk( vi h* z^@b6 RIsO7ƹL:Sq oڽ]fE5$i*T(f' `+2; oӕBn9yQy8J@xU  )cݸ!ޛ/SU=s~޼axs$xUYK=4n{u L*fĹJ$ whu,ژ+MPo4e QI-[^W9ztKGބ$Crm.:s;%;~УZUǸAPIзI(a:o L4/;'6P,3bOx 9ʎJo|+C n9"MF{KA։3h;zݎ.IwzW\YwsiޙXvް0]pGUЏU.L_Q5C+y:L畩4KyomP~eVaVmtiSճg:ŝJ@<&;@u[*:d;ꗄ_'3͜􈥷!wQ0HN8_uϐ7O4oykk@n,EQ)[;aWh,R%b6~2E.9;8&/CsmtJ53Ñ"~{̈́:OF[&mڶ?׭OabJ/ZV|eWn~m[3P3Z*z7ŃAX`KnO0ާoY 7%p0 N&G5m3JKR'mǭ=XT_YX`vջIPOl|w/jd*L 1i<7p8.L 9֐ 6z'>!S؞_T9U6nH(Ri! wcdAgXD9(=8en³kH-%6A LNJ,֜ۙn򘮔9Qy{j" CyaѐgnU,5;x?oe!w,s22>6BD3:?<=ki0:PA(gτQ]ג _ _/6}y|M6GrDY:9nL2.W8|ߴT6P I-yyfYȕ p N^,1_:E!(B1kp['S6_PbB>H.V]wG77 |ZЎrF]ۀ!?2GRghR+ : ~oWv*ҚziLYBLY'ѡG2+#%7}?~40_ib='SX}e`QLJ"jӵ}Ch6*=Bzc3j\ތ֑L:mhL&9t9EzaB ;Af k|xlcfr)^:D?ǷAdw72s%R٧1ϋmC߷|M"k }KOO`1K7oXo= P2l^6Jj=aaNk%z f=Qׯ&DQ:ӄŪGjB>;k,.c'nc-5o+Ɛ&W F紾shwxx3vY״}l*'iEe?gp2*%wgXGF.;븕`E-u٘CX @;b23=_ڭAUMsc+t^9`LUFSt2+Ccڏ D,e$I9w헃cKJhwfԌ y`-/{I_D0hlj߂vK!{TAD\kޙ=> ?۸I߁//L!+2 &kB_F^lhŔ?y0p1O}Y筃&ʕ*F±⦲ۚDC Ԫ֞8ʴ~F&+ژgj Cp}5Lou5cy-Y&N/22htVk)!=TS}zpy%Q߹vz ǟ*&N7 UK|ƙ/@ZP+`@k@xG 8NAzm6AF}4)52yP.!p \\Wln30P,!e)w~O"G1@XX^rPlhM"}Uy(.'Tv '&@^MA^rXۃb?CS)^@*s+ `Y=(+gɸC/}ƩiV:F$KS6uL}BN1^YSꗫkZiلީ4} q'9H?vxݥ~WeOy@> ?=9fY]d$p<"eWK8m.M}>`N)@=\tr0 EQ!ac.Iq"q%3"zd1{= 9Ś<(L>6ʹAh*cє̠ꍠgk2h39P_l`Ư)t=<#F 60'V,Qڨ 7MJxoԘi2J 96N'"+II퀵NsUƓ uo_4"4QQh2z|B}兴"~_lyVovJ,8R|B\H*Uxn,%Zup١10GJU<?7qv;)Z-2Rǘa H;+ FnO^o~01RW 0F()кaewQ&9Bi. Ph=LhCz0tٕ߮du/ oʢW' BvTj0OZvX *ؚƋ~7B7tf ^Vb]-h=z)6Q{ Gʊ'O&)6^Eh~fWE #^m9AojM֩rc:;ο5`%Ƈ3{3Cĵik>bHOLAܚcdDx!ں| ɩ@lƂ}/j>QimE g|l"2p19Լ`F_9[,d;##D3Nq3@\ j5֌K64] V(Ns|-zCqztBa:!9x a[hy⁤ qΛcA ,i^I/w44<{6羍w jDB1IMz-ke[Nq9RObl (3zF6)wx}梍d<5RӛLEPKPšA+#v/kB;X)NJǰvNPC3)6{:B5?| PF*$} ߳^4ye\^}ah8Q3c9O"w~w;))) h+ٚ#Iꯇ٧=DRcЙTL9"9Xv"w!?[!qZd~8U˙-; $ q8'V<V>d0V35[=S{A;tOq/&Hg?$]pANKG/L{S K[Ap#IX_YS(JF]%J[3!45^\uoDYvo+Ώ 1]q웸Me?(ŋ#)vx;R59#UVZ~^ VrZ1d0Ò)Z#VjWzr0:Pe @c,kr~ 2gv%H~e`hevM齞9 fjm]4 MX/Wi/~0l%E|c7Nj3Ɍ6;C9cA*t h9*- vHv6:Kt*VZKkCeǯ6揾 Co}a3nZ~eFmj5_ d?;L4k\1ߑO=輬uM҈a*K>\)vLT.0pcifਢ> c|:DC~2(EaBTMu|j!]F-jݠ;&uk5`uqK \Jʾf jh}7Eqt&>TD vgʩQEq= <~p"x+d/g=@|2+x.ptɇe:R.9D1qWޑǿU%FD`h^ Z|+)D_!xZ5kX:7h$j2љoH0_au!ߡ|ZBT$(@~Dre2b^@\Fynr6MY=H@ 'D/O\k€ ϙ$2tH "U801]ŅF䖤>24TsK[k8tI f7Y&qx]yV?s&_לBg00;I2uu T8_w'2afbni4@;ngqK%[)d"CcDX a;/Z(]0 e?0<:ku Os;ht yj aʖȨ') ?RO㑵*U"!< ;{1*b(5|_O%uNT?&=.\t촚F9ś[)ֶrhqMsQS 6)2PZh~Uh5laSзxuJ(+ ݶ- r>j4ZΒ3$`<| 5Υ >$̋5JY٦05^`Be*^͌`3FgRP}pFC7eGԆm>KLj swެ=[#YJ^!mBG*OΑ$cPhIUƏOvgOgjDS1;^3bfS:}ٺUMaYN*icE{m$":փrƏԝS;JKWcȍk^GFҸmyY;F1jtT3!4, y]Mox|GϠKSgo Jhc}|QǨesYaTR9}Ϧ.3j_a5/=ǵ/",uV&aIqb}6J:X5?åkxoh CZ{Zڸl{`xA M_,.-b(.B#?'$^?-B9ѭ=EyCT?,&G\;8r~  w@ %WLyCE4t Iw2=U?PiaxO Ȝ.2\Ҥ3s9Ҕh8})Ôj};6&LT5ˍ،|gծW[^9[D>7(ɥ"te[,8Mٜb*k!rab\2 n߷)ںS~GşU. ƊT6>#{ ۗJ 8":7ϻn732ax)|J\YTmJh[gZU-Z±6Fj"7ec]鉉 >$n/%cV1);st=ο_B1o6؋0AJ鱋%3ivN0o,U)ֈ|M{78Rs0UžAdH3JT."S &xiO0Qզl+2s,qc[i>0i"}AǎGVcnbIë/d4ᬲKI{q]C~ j5>NJO0[wb@P4C) a;/`;llilMQ;zvvR%I%~c`5egf̆|",ĈBOaK$ \Gh>j3n'2ɸnLøqpKa]f g'-~]qhXlY~d GI`mX|t'X{ܓD"X1DGLLͷ",9kRUz;^Cy Pn]R##UU}FVŪAAMҮBHlO)+`ocGWu/TUD7B/@y1V t- ږ0Jy^֪^s  ܋5vک߃h߷ztůd {eL̟ arwc[{V+}b tp'P47v-ZBp,!+fN0̃')Đ/zQS1 6-ďX2!dS'ٓJG%smC;+ ƍ@D h2ƽ'@W`u $G;f.E.'.D1 , m_*ݏvϘk;:0#Ihl+ԘׅT/d>UQkkۼh a_00f5؊=MB/ABsA-AYc/4DU6]hGL\ A<柏;SZ0!!dM.otf+h..ԷNH{3ޕiyZVj\eD,ђZBT62ߺMh?A{,pHasC;Z6J3n–3@hRND-:*Nw<5Oځ)ubdcNqg̙F_ h20h4VmS-8"I?UY]$r?ef^Z^r ڇ+JUFBoF[JQ!w lSpyb.[*7, AR[&25{:"s 1{+mb#IbO|mtj^mUʊ~ⴉ0xk2S}5Fq;NO?A ""'09.Pr,g/"zBA5 y mcPsu~DPT&oX@q({orkۿ 3p1bpI^gn $狈 "ʴD'lB_lU$Ml+g o/ ÷v{M̉}/JV#k|T!}3UG\6ԬwI2`#O|2c*&]ʶ{b%:Q$!ĮB`.L&N>3%;V]t)ŨT/pGz>¢Δ^ Jj#V;)˧=–A`jqUep5*v+=}&"5ǘ$\c&;Uz7\\;P.Vtc}bHk,uGM37[ @:ϠK,';٤OJ%)`SE rm헮*TFtT9 \⣁yr!ymNaax VGU"DӭK2uD~,H%z9'Oh栧ݥa?p !q6l = Qjt zvj$j<4 +U-la6{/G !nH*;})MeɈO$$.R Vi/T;4҂Py"|MF]4lWN#v谤k3z/O(yك6!`7gfzo39${2:huӘݼb6;EJdݚC(co~s[`@t}t⇗oY* P<Ȏl8m5~@K>nQ:2gaenIeCUyaFw\ʴQV>Ti8K!}fG_l T3stnYXZxNܣ_ l)2Y֭Kױ$#eKإ4 4zXm8`zE fA w\-2 wa6bI \vCbAxэXB@PӜYLY^/DrvNsj<sSz)fHQԿzUH'mQHM%CEL2ƗvnjP\_cI{c74 TSd*x)Ӓ4Cc?4$KP*?w$#04]̹u@Wo;1^Hu&,Il9¼0%iY{1V*&p 1&GHwk2h| n'fO@uI< P}w=Dt*yleEلaEZ}Ay,Gzwj|̗1"ҰD 3YtQ8pV$rB|U8Dֳ饛DI;N)ҎlBZRN n3Sf⊲P}㈡H=[Uk~^6=#ux T]G2*Ywg$|]t/U|cBWWNhi(=1)2Fo PAIVsr͹n _E ٯD꼍 @CE&^÷L7qj5qnS6ӤW'˽\s=qźG^2:yr 5E%(N.adkCsjZ|CyQj 3<]]TÿOHڱr ( 8՛꧞}tca$@׼qc{Dm^͞MTRe<nj|g?W2V⏂Ʌ-愍WEM\m Nq`z[4HnED'0ǞWrcj:ta]pgԒ!E wϤ#laB)7:r\ͷݛ"&;^ab%Ό_28~]=c6lsD@=%Gi#̹N5e]Q٬ +NC/P0'M9YߛT١5oEg XfG]w0~Fr (Z(܎^i_ <&Y{HuX.ӵּݤr#Boe+`>-'nш8} xDF8}h}RSѰMY[Z3;u& 'D•wz)\ΛLLy n$q.z+ =R͞#>dfb1HOI:ZhEf?vw`6^aV.F !?`β4X@1dPQ,ކ ;>if8 Иw Vmh䢑=~BlSOLIE#zRƒF{_xjg'?ϨdNzဍN#: \|~|Kg[!UO@-Z7 9a2)ۙ"Jny`%zt#^N&m٪(0Uz:>lycZ+ӎf[f~9gL{L77D>I\/Pi׌VY@ͦD֢0c~@*gXS1۪E|<(* eyn׏-HApgEր#Ddg4I5/lq?8fbfOL!N$ۑ/ YDBX:xe9+At@Rr6skptjgkpHbJzcޞ_Q=Av`[4ƭ>Z$? 'M7:{#"'2D{; fx/2/gANBiD!Ic/fˣd~DutNW5W*uhz[+P00!Q}RZ&LZD&Kws| ]b-j`qh5jR)9`zi/MƸ%bHIJa]>9TQ;nwU=) hbE^[~+~_Fo̟ZbK[,-*0}fdw-e o vy4)=]& |xR&ȈQ+ެiyCh؏f)򊃡eb YȺx#~3yG_?;?"~D(Xʜ:5졕͙{p>% &viem%" @݋(U'4U혖C'S2mK#4!'Kgr2d@qNP]weu, #ń̢(e rH#l_1_1ɣ&21 ؤ0j@ۊؒ.OG 1]<9)1{3(*S\7Mr08ge{vXyt6r3rS{*H2Lqdt2dIVlFsjI2 lb}%ϕ6)X]mtr{x>>: 4dr~G;a^JK& p)hq;~29g$ '{hLI-_Bm>ٮ1r ЕkGj8sNj/(j;˰K"_3^/[@3Xv>]* 3#OF3ԧ'=cX6!~dv>|zdQL6T3#6ƕ\.ylL,̟Qw!_o%{YNza. mO:7/Eb5wFHa6mA-$d_)/vŚ\ikt(ev,$.Wy#Zs"TA9:7"u"a)mT'Όj7!)܇l]Z3p;QXӦਿj4R=FwcRl@6i#J3EOE=FhQ'X{lsPNj٬@tF MO 1n,KW^hm.;?wM6Qq&,gv9IZivJŶmϥW'\}t@]YYF# 뱀  bNHջD0 pamCŰv]*d8/b Auo(q^ĕ,ߜBe:U#ԴFT>\ɻϵ;up3U4  ?!%:.@-ᯉȘzW]Fܵ]w&GO%c>Az_6̼ IwOȝY=  j<?y][?BB V> =ʗݽ)$%gt}p2mEpN)U3[RhI8yvW~u /K#2R_<&DG k!j.Hja5!CrIW'#BwQݝ#Rp^ "(]?Rd:B .HjS %6"E?%ecɕ ܦT.l,039R׊0;!5 A 0dch7l"\R7>VqȢٸ#}V_S;k!: ˩;6:uRvאB~ilkV[PyA}*70sNL#X\X Ѯ 94=VNI[G9U#]$,Y1ti$>n%J@V͆TDNԳaLUJo :ʚ->*r3ӳxHSFHb>tѥm_ ]%%F5ꈘ2WEN m21}T84jA k5jgRuQqkN2lv}K8 f*uY#zɔ]k 3vVCc+09'bv4u t 8+94#CߤسuVY21~=>|:Qg9p>}ֆWt{d{>#뽚F$(Nkq'M딡V[f3}YmC:@TDI9WeoEvή0 Oddӯ1;rw m +~-1uK1|Dr 4JPC JZotFTC4qe -9ElI%^E!uc/[o\Uٱ/B&F'7=?cU&~sLU@`/ǫ}<^ߎ{SSTb,r0FE.ѩs[$ά]I~׸{}4_}bT/OI8Yi&uBOP7Ry0"eMoӅ56}o}`|4[Ɩ!7վ}єq)\+Z"-@ҲxcP~Wx!7`pLT5,EJnWjǨ+>NF*4ę DC(Yw)Z4'7 Q Tv};|EjR(z$ t^ peS伖VH 5"N2[xJpeTL!Ff@x9Y*XnGҀ}Dh}cEidQz )fkt3U"Y8H 7qٟ]z濖%h:n .㌢yb35r;fd{0H팎}dxR\4m!9qaSnrĆ-bӁl$vdzBwť+Me#vmDІ:"z d )R\"^Yf7`mI—Ku  W_iDP)wԚ)={E%~.q穈\)OBNݭ]hp`] SH#-06bu@6ګb**s0E͎Ӓ̼SzѾ$3a4 㚼OBP-F#΃]:]cƄd0_ O.5-Xܯ L{:D95kNO@M'3cB, p i԰&kn7FtR w[BXRd;Ե#Fv@2 EQQM^"QЮy:6ŤWd"%cXҼ8w>vcryQ\W-<'l>W+;0N@]\+CLiʌpƤ ܆)$߲fb"B=!g_DoUӣаp!~o9rɊT*b=~3sgc }&䕚]m0䔹ﻄZ%DBI7-Kq8B>3 &JGh\i3ؤϦ,O B9[-z6S:L}=E2_U4&] i@ يu4&Iz[(s ۚtN|-JIMM]w V.x\ձo#ZI&i^Auj9sZeXD'ZH!ܿ\ZZ;`=_T3Nt SpVBP*68IՇ|yT==o˂\g/-v~Y&єk9;u0/ B0 ǻiwȹ't#jCh#;<( ?y( p|J_3(YQ?;)IEC&d+1Wc# "$m/BE^H!Jg@lI*aB]2}|1M'upv׫#syӋɯ.h<Kxwn.?x 8@0si,Ø6OJ33ƿV.%yl30Yɳԗ13Cu@ 8Ѕ_2Z@Juh_:#z 2Lŀml1c H`bN \DVQkpɎ٨3a%Afq}a4,S"Y֗͘S|1k6Uwxڃ; @_70Z֋TF^FfNX+x2nJY}CLű#_7tֹ1"af2w@/tx~O@q^o6~eUG/&j{1RHѳe\nJ^H=ȴ7?5"eYbL/ d lK_u댑җ`%reP=YYkԂvTu) XTӺ\<2KRD8/r@/tLix|nc7{So({Za7QNW+.Uх 06#A P L Kak=ϵ'`1'}u_&`2dlQ}'3mIcN7äQ]ڈo.q,"<z 3 ni;|[f&ueH=;]IW3RQO0nNmwOLD瑊?`z`J| o|YT7Rz s:G Y3U =pT1O5>ϐr#_ ۂf"dn2eT&$Xuc>¬q̀ s%$ qEƐ⼾)ܶg#;-XE/ܒk,sYh⠋1=?.p2_UCs2?bLEy4gdQTo|2o[//@q&}[g8LSZsg j5ί` Ʃ Ջ(w7$5:M)6{*[(Y&͂tzŏğrQ\g㼻v J?_?Hn:;!](o_-몼dZ^l~XQ5ޙlTů)Y6n~Ȱ}F5p:Im8,oJf Kkgc^Wu-RX!⏷~.X2} xy|_2.ǑCgh&,xRKd42lW,:<}enQ62ƅysUM{XvNatC.jحb1gCLgx=Rc.Aj˦FP ͑-A؁ʝm`\ßُ& W ўWu fvBf-N)<h7HAl,b'T9}%(h}0o(¿5䶍ԁ36}p6:92 զ } 2BM 88Tc !`شRDᦝSnVJ{Op9~ڙK$(IzoZ : 8*R03X9ֻ&pλK?N><4e\756ٿ 2sԖ|]O 6"l߽|c6ȲsCF9ˆ+Y]ɹ9ϵË~LJksvMo ~5>&EcGX,УҠ*`"n)\#Pv|5{FBh9(iwwy+Һ`ʐ!Y9o4nSBF9fkY)$(sn15ev|!1eƮûxUD >1M"O -C",j8G]][D(-{sV%{oP ی$v7 ]zlZ %4Y; 93"=KsԶ PWhJcSO||WRM_dhVKzM\̌~5Vl'PezΕa܇JR\)Ro2֒B-5sPiS1ݩS'7襀x7S`=ndx^X/>1ŒgOr7{]u@wT¢n'-8~h*D%;`F-jGAE9p_F ]"cÐD dR+&9eiTC}[3xKP]Cv ji{#/ Nж?&CÞu?4#ʏ?5,a6کIU2#Ԭ_-[y" ]PFݘ[Iq3uYH*/d#T,T>)ϼFz,*W? Jj7InaVڶݥF1y7O}M" SԐvo`,-6-"@0il:`N%) fb<UH 1?Ӓ4^a=UMs"qX >PT/ļ^chCHdžr 9IBj3*:M>d4L60\;P]@;Q/MOј 0?'(a=A,OԯzۍGEJ.a'妛:-z9X_~W3v,iW%iyn; baޟ 1uVxB MF`Ae%}LU88 j4cLg`@,͉c eM}ВVꟜz+_BhhUDOAu`4^f1I'- .6b[B~BW -#RH@.%bwOln' bFy@n}_}.0HZcfwןC?҆l3B$7۟YTYFb8PvgQ6ɝDCF/`jEhɆj,Kc[ꁌ*zl*Lvy` L2ZA%Za%{_9+b D(ť}%MS;t /@vR6NjџB\ M9~gӟvxx*6J <5yYk!}|oϽp{=o@z{!~N{ d+} ƺ~CMe1uCp u1mپc+2F?i? QDP96̵GK"#Dԯk&MU 2z[ΗЁ ٞ32c6rKRb QLK(5ɕse[K3_wj] }6qݭ^xKk7wK18,=ew4$67np㣹= cVIz;ڈ7$'G@'zF[ӻb6MǹPexђ z_&rIFbNx>/kEP3O]oS!; "UV67GQmS/R{;6cV+-q"Kw6͂]IٜSj?̇(&QnKx@FI#eH"IA3e%<(Jfe?Q {/_䱽K778$\7Ew=Nʕ*5%TֳܶZO6GM?[m,a`R6Gx3R&{w,g_q`Ud\jZ0<%}A`Yy,jQ/Bd޾|*t{wk?B.c8AxMEIƬbS3Ӝr_{Ǧ1_W{gV|,F #UFK*|TMI@A=u+$T>d<[ Id/K:u{]' 5<-`nz>ɐ$d1{]m_z~X9wFn.mJs/^?5 հeX,|~=)?յ UQ~?_-t-\ԻTc횄Ϧcm[>Ch2B" AH)\L> v?5eKNR=Cw[>m3:V3[O8^d.=e[E`s4NJmR0rI;~J>8? "aԧvŐ9$S<(R>aKxF|{;ѶȄGjRB2r5a2bɫcUnqSEXÍz|"2ŲkeQ>2Ju9WR-1N5 hk;HBoLLtGanXn#/y n+-^}fK].Mi2OO30dis哕Ǜ't|@_-Srɛ2Wlw!R-5ӜE5:jzH+wg~\~33,&@7atj;ep | q Ҷ@HUݢj޴vFQ9t2.SY]ҌNHǖii]kQeSo]ci*oX4l]t#xC)|Jxxa) PPCBʳqـ4 ;♧ri[$& 3^+7d2{< <&-7lo#ZSK gDYB1 }wT{/\9rt˼S%fp"UYpvV(Oz ?iC*g55>I~BSHL6EqD:>V1[#;WK7EL<!CX<$$ԿDb%K,߳ }vY%H`:rq*g6$z߆^0M^,aS3w@ )imXdʨ@?ۗJz39_[dOq"tf?JБkr9 ,Wŏq4?7 \4&?w.1QD Me3U*ѿ>#KBzYKS֚#$>Ǖ(8-;_W5yr3.* .YʷûwVvY;lwPs]ƭ6kPpD|h? |Aݹym4 h}#SN;q@lFHeT XI=Ov,1wMn=h]]{g% 5"y #a~r:ׅǺM%nPu-V,ML5A4ApUKVN(V2e- T'i8WS9! = di|'=Lܭ>=rl,R7"e-6|f<ٞUzu7Xd紪d]faI't8Ƽ.Nѱp>1N@p՝(=a@dr:0ѯYutîI2/><‡pwu>DJ1g& LO`^+9ltpQӠQj.kiϱǤJܒ;x!m|u|?6 g9e2GLV+Ms߉d"6G_\x9Jε+9j^oUsB?d! 0DSQ46%f}pt_H٬@K#>8u6,\kWR[vT.x&ra {hp062Hݶ$Ǿ`h](xb|*$BBiN!4<> ` gA|6ʌ:\lokCd~3\+/j41ۼnNp5p AKY[fiZ%y>j;ʙK,9oj5 bēA~Y>q* l_y')6g ^@{+RR RA{C{Naq7/O,l_&\ayoqZC6TCSJNfE)M$n,n'3 ||Oq<^Qnܟp)i<+G^P/ %&'<`Z)Zf*n2(q+6i\>|G 9_}|2.0a.pMI4+*Sv %`ӥg'0t  d>&"zae X6|@RnW+z4HFatzDbJmBp FcHw1p MYUW+OҝȺwsة1ss[\i[S7񙑥gZ;c.MߢX6լŊ;,uo,+)vxZh r{t:P;%"o<ς\IRَUӶ [E\Y G6}uO+WP8mz1*foXH[Frv?D`TQGe?~߫?B/3`N57qRgE~qٔKXE:;"̹-y<8OGz?6F =8.5Vp[K-@ Ls#uZ#[>TSXt|EzS~kTl"]] $Ng!&MFk|G`ޒJѳi%Ò}6H/Ee <9@W6~s8e6;֟ [:%D7l끡}4Ҩnd3/w15H2v쏸e_ֱ uG읣{W0&7-pA"3v3Z7a˜i~9fQ^1"g |'?0yQ JMxpwå`8.^kեFzq jC2CRFy甥C~C=bʜ9.E ZηRUy a i/nԙVJFok/dgVVwOQ3NY4j©dTY-/_i1Mx< BQa b/Rl\Ny2;ʇ.A;u5m>~2^dZDb~3J كU|f:h'mlY^yDHf55T8h9锃Cpf`(UD(gdyd'05n3IVdppNC-wnǶG UlפהWPyZ6%c=#X;uZ02E Kqp b*bC;W!酮?!_^(RXU?Ņbf4F CqA`3,V6;X>Ut(3V9ez-09wNYJ#^kـN;'ZԝD[H@VM@s>=QyL97ό*dX#k/:XcdblN}~:R~ؘT=QEDzhCS@`ԓJ[/%h+PֆQ_LRV@1bFTPSe+նR8t9]`ƌ< Wp|K#V1iwZ[E Wiz͠kZEQvKh]ei<_i~f$(ECϰLu'r\px|jG%f^ pbV ͏Ffp2\c{`p'mlgM&CNzсy߹#^lX)BoWrf}[ۺ\0.w\Kݵ3+F 㨡G!:tP{C^J3`;`9bzvn\Z|+WNf^%bԔySXwtjSZt?lޓ͵U)8uTAoGj{)"p$$/ !Sk^eJv20+]1樔 ,鶌=gCn[/[4:kU%3<=SH5/>ypy"gFE TV! BՔF[3Q lgcۄhaVlƑ dqkiu*k/vz*̊2wTu%扂<ص<Ȍۆvz@N̕LLkfNB-+~` ZsjԵas¹e5XH~Tׯ3 zUWrmN=à*L8b K)Eݫ3njfiQ . El.k bi3@qD[/>7Z`7FxZwjT>Fs|_;45ĉ͂܄#@: !h֢7 k)PG]m-rmUu3@;N+02bcg2QfyMJUW=OrS!|kXPvld_=Rjl)+N*QMP%Ӈ?bεR%#%zSph,ӰOY(d*vCvlm=Yѵ%/TB Abo԰ OA ,f_~Y77~̴hMGM PqW܁4Bfi"Z(2y`k]0V-n,qC_wgf|7;,c7u[C 5 VRF"l8ǴWށD ϛp +}!K#P d)ID$G` =K{*z8+HAg#k`u~vIw;s^hw,1Lh4Cg@mX署Z#^Jo} H#/<mE1C,/L 5>4o|e.C7v]x/6bwǂބ9E9F=ʄ uLfm? Qru(-0̪,} C~[huԎ#D}" a`Zd[/zzNBy$u!K}Mf>Ds)1Gf]Ga()I;Oq]֔Ȍ@b_5рPZ/^:)+Akx K۟8YY rݑ:'@PPdTkc"! oiʤ 1N%Sw(F^.φ:etd}PlyQA.wKVZnbDZ*q([r"Ɛuٷ<5_KD(P}} /I%G6z{x⭭)L-t ˊ2F>̮h)|] !67.FBzu3-Uq@f~Ԛ+Udg+HEV=a}5JDھF="BѤdd$U&P}}A:,}beǹ2:m|UCv7v f% FELEFyW r?rQħR,0"qy2OA\H((ՒR5A>OQRc>Z͟ݻm C~ZHǶg}VZ(> 2'ndi;|KͣŊg,~?OOSzw}mAe[%㧛xuF^'J^(=vԄ-R*ݴm,WQ h(! n,̱@7dc&¥´sk?w;QyHT|,A~2_tc_2<ITe*|wum$`xc) ;Ȣ97yѧ/{E"|C~Pkעɢf*˗O^[|bHtrAVm#t 峟KʰҟBNjwkS ˜*Sj Z$mzgkXdL7nŀG)730ʾb;Bt}~A*xc绪*mjV-mK *Dn 12z) `UtemJ 佪;)'8IXp(BoU Oƚ4W:_:y^Uѐ}͝##1 _$?i__`Rωf4PV4j5Ђ#g p}Gu$Tk8ecX'H 7)ܠ /knl_օ\jd|ղAlmw?C͉l $b:L<#uq@Yg P:V2 _+~>4Ä7bM1ƱlO c Hٖ>CRaB ō-N2(D%kH '8N,ɘ!a=,z :*N a0N~"S>ufː=<DG3Ak[h 55Y[;׶bQWz ;foJ< ؄MpxO0<r{ą^3-=w{2uVJ :U,ӊó+j+ 0{q3+_"6C29Ĕ$ǯ+ |t`ěnuzQ]&'n0grU(˝n:LէgO#߰ L y@OG%Q-%D.MKq *[Anhp|mYx ,ݫaU)YOîCwXޤQ2J T)X,bQ-q5t{6y ،J1G֚-&_n'*T. ›"7>ծ: 9e~L`87&aQiܥv[JɎ 0p/U1֕+hNրBݎzqI~tML԰pUD9?F0 mzku6KnPL(fuF=yq),AV4f&-5K#1TEC$% C&H. rP:_rd,q"ΘCLϕY|JOq?2>"*F 4Ѻ9m/ui 48'xu-f>Myesg6S7Qyo@qzv2y{|J L4ڜ) U[kZ N/lBsڜ˦Gl3}/GPrmc1.c=P_Klϵ5/xT3iKҳކ1ڒ R la;5'!Ay#-]~FٰTIc?wF:x*"gml] ӤC9k+Cl~Ufȯ|3L$R air4x0p3Ot?;IC#;~9^Ɵ|qFg7{m(LEqZSrOARAOƃ!7Z1|3İ@ZaFw5N 'b9xVb\jw|(* q2&)|ZԠU#[nX>'T^?0iV🲽Ok&]aJȭ> jݪh T`| %8fd0\ YϜ{>B2Y[Jc`g2,O +Dx*urmorAZGH >\ !rK)ϻkTV4{_|:FRUw2I}S]&9~ 5gʫ >Vbطw> O)PR=:R7 Zf}YMyL>+avVe *,a㌣]B|_w)sJ(/?`6sp{'`|LN"+⦴StCO1`oRl=R/YÍdR{QOj4TBpj7UVF=9W$֜Lql{AOY0һL(RW-)M6r jcn f! Ru{P=ޫ(FG?֐8.¿^bN/Q2s٬pS_!Doo)`gPlΉH7#F)EggL}I!Q:wt8k +WNw(1Bb_u9Qn^RYjz٪9aE9ϕ#9>NP~ٔ/hH&"nj+-޳< ditzMͶ1=[XM߽qI')8K^{˥߹ny4U2߲=#ÌLFy)"}gun֑WR)-X" Kcͺ~wŦN< ti7PN8(Ǥ^׻]QK Tj.NsAD ̹Ͳ;9!xEYh^qWFָĎ.C M\xKOm0K:Ð.gq2PgB%>TͲD܂|\m}(sh9|v6UưhhI&22m{v~0ʊ#.1g{:G)cWO0Qȏ_\kj*X ,7IO{XZWw7e__q=Fn&vb@ Z 0c `K7ԓ0wXo۝vd=/hRA4⤨59UDgM@V&o[#]lܬӝ$72&t̝IVQ.g?'WZG zΕn^D ӓB H|NZ_={dOY03m?/0  [mk4z Zq}1 p0 2!³V5+&_oQbk=n:m,vX:7XŽ[Y=Z|bIq=~EC}=i&+D7vg"}]I\vn]ٸי|܈ә]q.)4=<\9cj`UaN[F<|]eOҪ#F#kIsT L/WFׯ@sYo8mSFcQy?D·%󢝞VnH&a M+y[ R#.Dʁ4lGYZ#$*TlKZK5ѯ1.m+WZގկV /3kKD@\o$1z`yOVjh}du:ԧ}c1#uhܨuU7S P\J싰Q5x|ms8G4?}aݳyغчէRג^)ĝyHq>A63H<)a ۹@\L='IkFm< epR VbJas:/`,YJ·H.zްnAt"Y)}[3Hy۾VBe(H۬}_wL1 2x[3yHX&"p16XE3|)>%#[x*Mavgo5 yW-v2#|HxěQnK$NfX۪BUOxqXV):'C=RСB%MӴQqfnBꬪ{4gnnjԋj9^y^t6oP6|0pRrKAITױ5i,/冗]ŗQyʇ~Kهbvi,F j]Uf&Jke#Ώת=KbX0vU+r .?r}2sX~t8p&zw9:g0ٓȌU!Ū?b̎B 7+\I沞ImSa@5Eh!ab$<[Tωь# ",w!Ճs÷v<@fGdKTEE{=@, ,vcAaT-r'WEO=dKEd'zZ K/D?"M./<\c;T߸t/ S b9ID~I'e/uk?-BWN2*@NW,߫GbJ"HMM46B0i7_|1РLԞ$J^ػgUvdX̟]qv!Ң n}^]upe6`FS Tk,j.3_$Q^Y #43a* bBeuՐnR5^WSLhXYe#^35eb0O^OH_\8kMG0l2tRX{mJ-@:3zk;Vb? SyC좬`wMaɊ l0u)32<Ɖ T0'BhAWgPJ$>nY v;zՋwչOg !e?.6]8B[UwtBMr?S ao#K\#fň.:VfQɺ!u<$aSGQ3inuM!&Uhf Oᇩj?Oԟ…xǥ /^h븅A;k SBk<82:lԹR00 1Fž+']CYJ`9 (yiPBCT3!0r!0%_vQ֣"UB,R*RPpS+&i1-5SXz8lJsYFz [Y /:`o`ˡ K϶ ~h]d X+* 4;w0$_FN~, y4b_]cp^aX]uf9u BǛJEw$I ] >9vcln*]c [_*|-Q'Qz m*F=o^zjmxضBD$᧷Ҋu E' ՖiG? xs=A'kX1،iu)"zJ7(Eo!0N !&qIu fMɤ@f2]8g!nNb,4y'‡2 m `@X\ܘ q9 ^]Co?DZep>?uEof|L0lS:qjuK0!0_3z{?Z9nU`)s;.`rg{pAN}]{:` nƔrkwc*-/B3Ķ] zN /s&YP_6HX_hqDoOd,͢V#&٘o30-)5%x%0N1 Lii7߀Sg*vFFhSV-New3'BZ5sa@/cd͂hxIed߈DN[k"m⨼2=Ku(ފ񱐮?$|!>&{p<SF<#k|T Fh)2uzAP8eIlILt{$*)8l\ߐŒ䶅-L<)l'1ժג H.^Ws 3X譚y/^ͅ7 I0d&p}\N HZ#H6 |p,#_`g+#&v+5B(,,YF3)󯻮]S0oqⴳP} .E#r|P\e]Qݒ@-v¼HL`niP&(̀ /cJ3hZ^{%KS-wWTA5<4"Yt1lv`̯UŨ:_R4>l$gl o kGYސ{"vDnk~j?nHX*~Pݰ{WhF}o3&hCc^MƏ_B)N 3L՗퀁.$$[i2W? % Lh#(e-]>:\2| Ep_޻ZCPo)%@dj V6N>,= .@@vn|)SΚCu =8BBf,mt>ӶD|]QFi[qSK Kz Bh I%bUeZ("#+Y%43H^pȠE_gπq%E>/ .>}RTS wC~D)e0()&ɻVf<sh Y~V2!:S.VPpmPFOW1*sxx1}ke"|N0H7}@ >o'q(a̝s;X-@6>V^7 `3, !;pύ!-VYҤ WN~4XHl6 ƸdL:}*=ÎŖ&B"S,X JyqD{9"e 6d^PsgWR`j#%E7^(5dFCtoy7iz 踰yfM=E_ˊ4pz ͆Z,JLTuonuhzf$I/q ;h&\k XԣݒOjO#\,'@v7M@sYRq2Dخ,zHqC'!q n9(JXqە*P@`сd+*@G^jKP3RiC:2Ւ'+C'z*;| <|VKg uU^5[d3\|ٹUr?Xc8S$qQŨ wvx3z]i[xu++ga cB6]xMn2‌E55|`j،iЦJ"3ZhZL?%D&$ q˺pfgTiwtW`eQD'aMwqZH[DԴIF{6A.?m4GO?T0GWyJОϨ '_vk$cEk6$N\]w&@ny@ٖ߿Run{mQ))5c̈^ҐJHB[\vFر2`#L Xq<6+^q:5Pw<89UtGN񢰫JdmGI&.:Gf^i̙77(~Ҥbd^NAlqʤ>A>>cF^Spg'ݱ Ba&aH{1@E00~`4,^(iUVD$1Т:KH?ȢQƦ 7&?W)-ܚfpGܟ腄RNMv|v*Sv_RA+Upt]iKco.Pb T{a9b\i/)T:SE y3j(ȣY,O nj"nE;,do/$v] (Y^B'V 3<;cEkq}-*V +0L{aoZc+E;rW׮lDxy?^75O+JoƁɳ?º\O"F"5P^$޵R`Ba:g +t(wk"SH{T|(O,x>M7 :G,I >¡$26E^+3TzweRqg ) d[#ap5#t# b-ѰMO*Mͱkd*o I: Ϸ}jr?: aS+}'fHɫrZݪ6l= L2-{Vj^sU=?np:-eiU4wJXyRg9U"Z.3}YX.ez kn/#fǛoUuݻ }o8˭X#smR` =*څYUumş<~&?ˆ 1xJ AZō0;(>=u ).FSݢ"MK5'/?*!Lj/@z4BsAwTCm.7K~5˔>(;1f|ZiqE a ›O6 =2MFB((YH8ٜhz;eڥ ;e-DX >foX~BbwYJb0Յ߈[dJOilbcӧO-tvJH^e,%f,!U LDcXqw8 [ziDt x9_ 'xcc/zp*mVfGnJ#gBe91Blp8&_k2oAr-0yr><rTr2 8w&"[ p|Ѵ!W*ʐ{ с~5'{at΢5K !-S.!aK-2kP еCZe!cJļhY@?._#zčb)|oy d'd?G`/@qzp]cf1?q (멭Nj GYb"qѪﰯ zlQ`kfܶlXy- \"K5$'e!)ss)d‘ \3aE7{4 j +o*a>އA-ɴB3̖d`e1+[`]3\#b:i61J}.-0IlZUsStdFvp_xLx+ AYm3 p/Jgٺ$.RPég$}Ke(W3PտpuxI5!ق*p\Š R̨x:60.;ndUBAͿa8x|"d"+20|<%=AE6]i' w_X6Iq#|n֦bNEyTf eR5E LXGG=ܱ~JE9QU,{,%c-7V`Bάp( OiXt!Ӓ6+rW BY{:Xvr$`3tȾ9 'f얅F~}„C%\ f0Mn)|BV8dTT O ӝ[̐ :a =k8)+AæmK-wQ`~[9v?u|[Ɯlsa$<.نl`$d}Kxv!9U n-2YXCPcb CUdSѮ?ރxdF߭-.p~bͺ#.~+]Y⣬A$ƶ9v'? Q.* I[DYOJULOl}N,-'&JF[w7 *hvҝbFP 5uWX3=ƙmyƒQo[>VC.!(v\Q]Ukb`G װ9^q y2j l(dr'7pp׍,ɡyU}%q•&rj'+$gd?9IRX^ ]EH[1"~k =Fh,;ȻZ0HrP*wAgأU7A1>$*i\xk m{pMM$^g a!hB t!0I8| pM2U '>8hs#TtBAM80-t㘕{h\j)S! gKvQ9A;FF*~9%}qst25(uv!%2 Bjmߑ-HمY)%{NbL]0D*?.q#}0JdsmJaj2 /ʳ&Pk [Ku?DdxM\my(\E}d 㡵D3gGt?"VAhR/n8~gߑx2Ђ [Яd?wm/;RJS_e|vA~MT`G\haLe?D۵m)5XO mYAwe6Y< >]uPvFNtBgM,ɣklSVѤ%К>,>Y{ǵ\:vVǦ Q>9 r?YsuӪenP%SNg=+cf (5S5~Fmh 4J͎Je46J#1Ψpe3}VCo)VX)}@_H4-he`p !O W^ bv%W&Iy릕v*bK*3?gQݨYjQ;C fÅg g:&?gyvNUIPFJ~.¼pWfhjr ֎:(BtiV*kl28"3R{(vL_`=A-_kX'i.kBe ퟩ{ D|)o9p݊rc9<A"JI=jR'('{sQ Wv Xؙ2mO.!=:RH>5nhnT7tVpqj'+R2 08iNI~RmFi~OؼSnw-=B*rlҥfm ^`2Ht+_)9m5_ }#w#Z zÌC=2%BF?c/`dX*P /iIT!{k( _H%owdiHyo@4=!y~Yh`n zU] z dܴX0H?FR8۟{?ێ]ݵa6wK]^VsŖ*B.ƖSC{V_nLYZx?$~擬a< *cQJ;R-H,1IB=+ B{ƭ~LgM;?w=@yt6q8,|:JLg~ ܋k%Axz3mU`U[-(D,=ԑإOqt&y ˀ%Pw1 <̪[ t _ygށh(haU@O~z!zSҸG2I:> +2\ 0qXF 7f}M,[?gi"񎼈eQ1r h脻Nn7[_2WVxwrֹʸvyq_z!)ʒ@νrV8/: (L~ ,,2U!bLs=dt.5 շH |{)c{~Eoz~ޠAQ=jБ<@ 5'-LbPl8#(eCϼaթ Vlv}Ti.+lRym}('dǹܷz>|uZwLA^$LߐNEq̈́$eW^=6d4\#0fJ̭s\c2. 1"-ⲽxPGƗf֍)}hhmu(x羅qMpQ~[_y{pm3BzSЎRI6&I >~~X=P8|(ٖ58Ʀ- l{>[=^}Tt?vŌS sӜyOppVtݬ;Y4\5vdb#]H0vv̝3\n8iQal*\7RK]&GsOk A~#]| S}a ,[ ٬"]U@ wo)\oG\B4K`_t{kp7+5N ~ "Gy<Лc#un}g dž>G,f(:6d\䚗б)~(r\<#M s,G)8]T\["Yq(j޲T^U9Zu#fEਛ@85J%̷տC"SGtԙ˾hiT,zҟr?)ˌٓHYQ\NksV%S佲;r',v"M6jd፯h>_witToa3%fƀ^@U4 ʪɣh^AWlp`@ ]V\i/Cx5q@K|:#UIОG]5)/,mơYNUkAŒ(ibSF%HA-0 }!;KOwwtqO1RN>WO>}7-[03(U`Y>B\:i%!.K! %66D9$d=,-Uo঒-\񻲇^cC\oy8$I0ךb }9\S2pe5ˀ@6Xůyj;LJ4Ѱ2o'RIg& ۶:;d7 O[n!p- 'wNd1mohVvqcycnIn0HFUvuh1odtDh@ UH2x H,i@eNpoKnb-H E+z o՝*f͘ 'ی,\zr=ݟea`oO#-<Qqh̫SewYi, dJY.P[5x 1:H AP$$6WO:X,B,o<9~*G:1ZogzaDҾ( u %ol7érB8L܇)?.VK0Rj'lPĽ;~Jn r`NB;n_OlaJf#(G"bݰgJ"P)_θ3ZD .>?bbRd5x3%ڄ*ـR̅.9zʫ#£KUJ@;g ɾCI~Q}88\y65dB_8{!(h#*"/(ڣXn;N7eޱOR#B k}K2o$spxz L57,.-lKt?n 30RNη];)3^'6Uʼo/(!qP0 4NŜGRx9J+k [+?t>VSr;Ԃc_>"5 f^` hM@ HFmc I1q."(:z)|9"W˴`lj{5=t9^+&soA%v`_,qNa˗(/yMl UD,aê_;+KhWi[]S:Ь2W(L%Mg&{|cmQlSO3>ˡQ :bd}Xg B}O+D~%*+ECNdoLp~&oͅx~pxqm R7&nM]]VS_{dJzV&|h:N]^ Fx #y.rMy֗{؍yy."bHh a|T̍=ZЦ.3x0[(݆fB^M/USqX7!樍N0C ~8z@0I Lz*K"z>y]fb"(~(|/up&:j:I*kcyfN!U7[ s*  UN"^rW< A^QJΗq隣Mصw TۻylAW`u@i\=jI9*X0UJ"bpźtWɎ{nk X4G,xU1S_#Ao?Ld#^L ktj$=Uz\JeïjM`i kSig3sܛ$ ɯrbdwgz#fx9O,3{.$oEۖ N|jtD-ecd6nl!Є*ִapi7wY' ٱ]x& \F` FTb ;l+lBh: u_ɏ0gÇ,&!͉#2R2NJ1{3yN:ՂφtX;lMQBN;?V `C8#vze &6H86pػg gg}WStjCB`(F`Gon-HKԺٖ~;8lCuB%ٜ(qStEײώ{,bDMe ɛB{WЫ9 mD],PƔjN4[іҨZf&{s詥{YM[S!ךkXn2٫JSW Wzz6++pEw<*x~|tX*,,JЯS"Ky= ɞ2 ' 9ca@ @}4vx}~XRr2T\"^ˑh0qCs\M}t]VBֵ'g9]lˆOk0{# ly p)RV+|i/#CON5Z=-sqQEd>ueR\;d nV>Gl]]H WñM,igH8Roñ;EPāj!Rw8VGyp@o1wc zZ|B}y /#גq*l^.3E@h?m{WWt[ j!:9zr ~"\M`hbx*M*]UC.v$Q+LrGy=k/ 4A>cٿD8|C=XZWGe5GCPi;۾9_uf d urw"е>W&z+Z5 M=ban\+)vL=vӂD(u/wO@.^;5-a&is:G>"A||sp6 D—)vN5 ?XN&Vv-ɡivk 2uX9opp`fBE"o%  U S8@~a+i\[]XDԅ16G0لR&\DD(XieCYp:UDAt߬`b)VPw6/V2u|ӊ&^P|}ۋ#kkmMJUiÜ&L&SW-+X؎fۂv#pPiG2 ۣu2"J Q'`Tz6^COF.Af;d@svʸCA ` @Dc%|~g|Z/Z/򝨩ʪÎKZ9,1ĕ|xXx&yc}?IJ @ ._Gm-Ev;0<۪Na4^Gy7o[e\`dSbgeG9AvftWY#\+`*޶!i7dž[PF&) l[SpAXӻL0k/jlNɲ\F4 <N#d\Sfǿ\B6"z8= V^V.v&ecfcx C `\=̣x8:EQzz!KӅv_ncT{!CS_QNL2sXA0K-tE͸q NBnU6ݹP6Ȣ X2H;.P5FbJR${H( <>Զ#U6ǾV?vgJ4>L\ n1XD8`4HQvJYH/4lgꡎ [+Qu4%ː h3NSR%qDoU7у)P@/,8GӄX:E!Kd f`Su A˲DD& Dqy M1 XrnpE ]_U.xۋEN-!q.]iàZ8ؐ!iPK6DuH@Ba!V\-[{%?#2sFփ?y5[g.g6E8 HCɭgWa-E{|(֜6sE)S}$NJcGSƁ%SpMNk=o?P Magn!-lô۽G"MtduU͠ˇ0TS)yuәzRraqQXon{Y/>bznz -Wfx4mA [ʤ*9}z+Ng#y^{apʰgS8eMdyS=ׅH\+u"ތk u>,, P0v ,Y,U/Xe^OcIUebٓ8xx^aS|槒&Y|IMצC8Q5\ZW_#; `GR{ظiQ fjqf}ص.mA}:l1q 0x7>>2ozrEY=PKx$&,Y d{dlКü 5#źGۨ2tʣiNY.8J6NM^g`wYޭևr4GŮ2Os&Ur }}}8CYBHϊ/1Ex{qmbBܳʰ+ ]1ۚ 1ZN^ @+3 Z4bŽHc!Ń5UbMHRpf̣5iF` _kk-6lHGab'q6p4}6tuuҗHC|6N㮗sys}̖KK18 1!ho{YQ}󁝘!OGǢO҅.VxNN\j\̄!>?Yr9W#L@E?T?h KK\lBq3wWyy)E9mnDZ/*:uE9 ep 0BJf6H+=,1W Fbˡe442CHj==T+[42 !bB F3DI75YR3q$ tA,S] m>qylMUnE(qd p:E|fć iL.lޘ!h"x]3Pv9p!{M󅝞OL. iP TrΘ`$¤\7Qir8V")8(h0 f~@65B3 QQӗRT1\@sݑAؖJ cr1!\v`!2wHsM;fl3*XэyIe!Lr5hnlS" .#a45z c0~[, jfk0j#M@@!` 9oew |M-ʑq9 ec7|0cp0f }މc1f@Zdܒq&\ "Dw, to_YI0"VΚV(3|IҷV%f,d[+(3_ѿ01Q=eD/^[<'p, E-;f6BmkDO P>,u{-*|$ZФnV6_C,fېB Y`3G{ӈ3xx=vN#04-٠=>'H!cID6*5@J\+wAgk3h)`xE}[n1/ /1Fr,,C\N>8mա6A;=x#`$zȸ.BɓQsgH(cm w |[%=7ޓT!JƘ̏X h-BxYx S1<}gBbljλAcPDߕbBqw{Uu7Lo^!1 NGA?: k\0ïA;EV7Ę  0= ,ǭWP'ns` 1x^7`!7r"<*# I6=`¯ jsLz*0< ;u%[we*v7$l0 bE GjdַyƆim֕iZL݈4Z벴s{0~?cZOsI|y+Bg!XH]? j9SSQs-[nj_ZRd`Xs .r'0wYvDW4sO'S\f]d` @0$1lh ֎YL4l.IKEl6/w`9m.f𫰸`;N6c: ![Y`![ 8B٠xy>}bP4$#W%&":\[_s}ծ.0H 41: zЬU5nؼ&Ի]aM&(z+FQ!g;mZT[/2^6Al704>tlbΑ0 d0 pWd!^¹;iصdYW Է:_nC#n (0L~(TS ѴQm34mP0ԩKs(e {`+nzL9xdF^VP Cς j!jʼn|` 0`H OyI#3& Wjr֩U]e\B3qvDݔY fce&gVz71Ǩ[C۝UTk%Uw#6PhV|d{, GȈl0J 1NKDLzܒw14~%vDi7m3v5XG(iڻ#R~%HqiNEH3-,w^-ѩN,s.l Obq"0#t:f%ɘ_T˛Wk7vk[ڳ_,P9 !>(>bp RO/aZaUGS}ZuHBCϺYv >jK{8}k[2PDAHTJPb$iQ( $\j\\27+CFĢ t*&;0: \ ` bcۤ$wU%^ w#LzBJ&."ͺR(%(f0Fu1:F8g =l,1o n=@M{s 7kN{H &H}-gU_\a lL;/,ζ5Mظ᧷O0[W~x|zYgUv3d{A&kg&4< k^N+=FΰœL7hp"m)" 񂫉"^]wϹlz #r\]O6!&J8dNVsr8%h>")'"҅q.e*HD8h7sVK%B9}8ԭo(qaVШјժy*. f yf!+KDQP%04~eO9}N٥^`e-N^VIp2 ,(eƶLD`Lѡ+sFwduR2g3{\YF0LRd.>e4Ugj bQ4iFnFP׶A6C*CM8Z[FnmMN+S]@glqOV ɩ-.Moh ]xfSh_kU/wn4_M1lݠF̘aژ#s ^P+=;)P իXЕɊiS6c^LAe^YG݂!9a bcXyj*1~bћѓ"^RooݖӘ08m}r!~キf{(c(0y{ofCI4̊-0W[7wG-1`d1"sH beO2WOyvpe7"a7}z?n֝Zqro.jwfCX z.`Ad!OAW3_-ƟhDUJ|RkٶxMndEoԇ#g;ӭߗy@[uSvjcwԓWǓqp>D^h%/+is2h0aYUi60xPS;?@X -w.xb^{(B͈0f`GD*U6i 11oM56t՝P$[m&Ilec3偸 Qp;O0QŻ)P;f E'[0DPIWuZ,-i@cUlY+,)6$QdB.c!gQ,y*foE!C\UvOJu=R"G: ХPY` =>^UFn8/((;s>uo;^-YMqG`hږr$΃SO 0Kc~\(aY5Cݶ"&Z!} aZ9( Rޏqxce~DZv_3'!ݛ܅p wRG=Nج/Ong7onɞ XLqH].{kU46 ODL:uǣF E6֝[" >:eWmX6Uk$y:OJ{տ_MٜrmWYO)r+2~IhWb׊ ܤc|1 a Ô>(ـE?{q[! ͭmi1hϘҗ~R_MeπVBdzp2`/Bdl0w8 LWs J1o*SLƣ>E@"c{.-E 7H:+\q8%ڗ谷hO)9kp8=Ap18'bfWk,P?} \E&WBe2:R20& *CUưIZVZPɤiVyhB"YMf%e:8rR(i?:Gn \ el(Rv0vʡ9l?h >lg`znteDž"ߐ̭9ɤyya\_q.V2|_I,~0nn\Oj591x5؃𳽛9P)/?Q.)XqxQZ3 (LXvK;PcQƼ32ꭩG:Ov" !؁biUR<72W{ B+_A܄H H қyQ+0Ptg k!|8 pT4pL-v > X=u'y6-rצ zѝT 2GL98\WlN3`nW3^; ,4~nmzШko[YjD`K1e%' /͘#8$v)~sr&@Sv!Wvb4A.-nmX4;2og}7|`o~k]5m0d2?RɕTVSQ[V2pclr(\ݽ8 ދƄ:_|)Qp̿iG,L0x)}!83)>U*I s0 `܎)'2IB +St iX?9ި>2Ik@d\ˑA{Ϝ.Tn٧7=:1o c'Grv_~*}vanH\74MI~.Cb~NaRy?qs4S'1אvIк;ŗF~ΓUT@#0 v Ca->wϐѧnaa |Dn棜:[[jͻKlViqkPĸ#cMiOX\ºCيm6'2Gse=y/@GbHHG׼J>'>Wuhf*@ @!{H[kv]^O\WYOBؐCڴ C/E}aN{Uo?6,D`\syrDgY$HKP!E>HjLovNoL.`Ϸ`m팪>TY%FVB^Fd6I.9D[!cES^AT1vVV]u_vZ}R ВHF&9l&s]j6&=M~ ` @ I.~-5ΣaR>fי~l$kZHB^1B>6_~~vip @ ]}/et$HJq_c~O3: HѤ$IH~߱[ ,O6(_T}%z!v̻r](Z of-zCyU^yMW+7v>}K)rlEݰ4=WǠIHY7H@ _ lH%>A$s  $z)!,r,7!$u[B@ h49!~fВ@%V4#iu )@F;  M̠Gx;E$g=!#HN׶Ř/͈`VP n H${1$a!M$Дdldi1"HvPV%Y &QFŪAX,[jhB!4$T/`5tЄ#GgԒWm$6CbX[i m搶҅B 'Lc@J*A0HqVZ~㛘j}ÌGmv\Z.KY},$BIBD$rL>BBE b|6 "lFHӋa /ԒfБgad`PHl aJj?<#O Q5oQHaPoq PyqBXM,+31` ^ziy_vIsK3 UW]eAv#!I|8&q3a@Qkz@FU4 5unng!X{\塚sA?_vN,}9L :0);5{G f۝ 0oG{}PU7k'ӟ^)yo=Y3)͆(ZBVPLPs9m泘z/38YM%``M g! \3 !\C %{|Cm6ZTWTjf+WIYY@t豦8;HX5Q^ɀCC stI6i3agB@~M uKKR" (gě>I@F){9gwbVs:"uЉNd)ly\ Jy웽ŅHQY@/DZTFl#xëts2pK48|&k=fK4q@̗ 9:8y>r` (Ѯ,B0Fjsv7R *l ﬌<'jF B%¯[hMB ZsEZdl?|,Eyuy=$'@HJR0;rиT./HI MHy F>M5gqvAy99/6A %ıR_iϹ:]Chok'1*v^ɐaP0wYUD{5 c~ɴymd+yf~*:,je^ي\ޱINApHU!&?hnW+{y&ً,,PA H>p 0 0;MeYeYe}&T1J2@X!xDs]ة{kFbBR;JO%;fAy.G$ ?ayp@0n-{{ Hf؅ڕ!NXid;]?rZt*/4Ϋ\h)[@r{XAaħܻ[%&XhZK>s#}ČTI(H[^|@oy_-y;x], b09;6]Dvl 7oGBVL0^! JI;OG05r\d̗Ċd&tD S+bs8:syivń?0 @XaX;L2ڵw̵U6?XC"D,N1k={3~/uk-QKTMR?w=q^F0.;% 4zϺdbp-+B#hX'IO"ν{9-e^:@A);Nċ~=] knr)W-6}[VWfbIwZ֬X//R_ŕKX*eM#!D @}L)K0LIc EAѾ - @!5e!$ Ҍ  kA0H@g3h萐F\W$ {H_6-3 = $@]`0Ie< ? t|b@i>i(b_ueLAДy- d Big mIF-&EV6ح$!ĒqI$! ii-m%{Fnͽv6KBQ5b)jZ¤#d4!)B LI&m`9Vb@r9m  IYiH6LBIt $1-$Hđa $$-@BKRĐڶkW+[WMk U$VH`${4k@TK1 5nZib?݈mڴ6 ,,M!.ZFc@4 ɰI%`ؒ@im~_vտ"jū&_i.١ %`$bАbHB4I `?#@?kf[Ł$ݴ^I!3BI ,@bBHl;BB8%0m ƅ|A䨢X#4@f .M6ګ6~ZfQ̀l BZֽB|w@$^h+ $kZ!9_TЀHG|.BZ#%h@{%@j؁ `HװV #++/?[?1#)$$[-!"#A1q10煅uxБe˕Z.XB| bHcz@#-FKBBHұ$SﳤbBIx- h2cA$9֒H>HH`$}Fױw2im H=YްQ89%MB_vA[F/%!+E#* zUs5 n1 IU ޭۨ8,]+C ^GK~1BIi `i $$vvБ񷰐5@M $~F q #R[6IsMn {i  %i `PAϴZOu$+ha.$f4C<6cm#_mJֶjEW>'6Z̪֍vk^ZPƐB쇛ClIAI4m!4wl>۠' BZ/!U`ă;[L^$$y6Aװ5KaX^T  e4x4 BҴ%vl@^i. Q#9,iļ<>Bk`Nçk/qp*!f`+S9ػW4z=$ .oy?$^= X SI%>V h R{BiI[#\z;l^sy[~ÔA4y ϵu2 ޙ4{6$%˪@!u$`|԰G M`+<\ PДm7^N7! 94\gնovSޞӞ  H;yZG\GWe 1"khѴ!?sZF{$xQL5+q SSzʸ+4V$߳!/>nXU) ~]/y6Z\嚆LB~M4~ aw< wXxYې RGV%mj;$Q8SIC@6 Qi0GF@)1*xO!!Eܯ\i\ Ayeϕ@&Ϸ0`0MKn]35 @][AփǷa#Z(Yk \D1@c1A{~m+GA /{;iMfR(}df-\`2Y9f}yOW o;Y,#㴻Y ?rp>vP? ;u7x26!};K(VA8M 8Y`*øiUnWx+WP &v1x! Zv Ht! f4hUq} }A#iR: z@#el=dM"8/1zƁS. .#lclnls⸟۷洄p$˗iIЍ\hH&Wċ:(BK4vl^Ct.i^ϹQ -Wyy; Fs8y +CibdT"m#`%Nb|kKprY,#F`P (98V\8qn_P$y{_dA&D'fPZ0`[vR_n: RX4 Zd4 YHb-h#8,yXF$D!g{BF.q#Y ,f oJZ!jyDXl ^EfFejf[WcNf PE_/_ŜqԙAM*-_\Iw: ]yp `qA}.W/Jr,S*9=uw zhKbگ-Uymx+[kʭ{ZӮV5s `cGA$!b |_5HA2ׇ!G@̫T/׎h|, 4GbH>!$qL rG~#=GgB  KFɡ hׯM $쐄 -W_el4M 5lH@I#`Aa@$ݚV[mƭ[Z[mz(WlHHBH*hB l92& `wqx. 3k  00\tG`!/xlC[8il,yS!X{P٧uc:pOs+>X4=P\rJ:-ֻqˢa,7w~x< *ܺW띖`$ZbնծUV"ڶ(b/1ش`8-! ZƮ [!1 f I @j؄i1 B(eUj(%TVmwjU5V-խmٝ"/ڡ3hv ,)U}ZL+dGKV&BmW:"W\V5Q7/ڼF"4|\JRs[?D *JHn708Uٶ֫ZmUy]6ծ+[Fm۶{v6P%`I AI %`$rI-I/7op9 q I㚭kmjj{~p#mhڶĜZ5kVһ>:}+Z٬Žyoh,~mGGnx޾:bJa?.MwmT4AaL~c8;z;H c[=n6Umi$@j>J~o==:^@]ji@CEv=4wRnRK=x Œ9JJ|&lSr !wr:zMw]eMd{\?M~>~K;8٬M{ws*u%D)1 _LK5;$Lq\ChgU hְ;:*ex7跃<'u/]M.8DFMK`In.Qi+"٤g܌U~BJbKNVKcxÈA` PXKMuFo:Kа0bV1i_jyK&\ч#+NISY %2ebQoE#t]V]Ucz Nn޲aXBc3iVͣf;WO0/рl(Z:M޲C%A?kCnŸ8ar/h' 6t%-0 a^a. f4I p#ƾы"zOęN/[~d(D8,/&i Theݦ^y4i$Zֳ LBРڶ}RO?IrgZ:gi~?ᘣ¤,y7MH7K!Mr4lNnƏ[-8%kik5Rqx6 4ږ,4ŪB[[jYYkEfDž\8 &fxjTz.8_T~L foϮQq]<>CR1 o)dɒ, @1{-Q[)rM{NNN(`{ؑLZ׿kҽK7^4YOm|d]W7-qV"հ H!tUM,Z%)h1rgPq.{OAl0 r}y^?Ytݳ44K*oD.鑢)0ԤG VD A[ΐhi4W%aưƵ_D[+yVj5jjHXXSU3%(I$`C "lf*!jȑ L.>=)}U_zBf,mE=.>7m PұVd ,mL8k]sЊK&(-"ebm['aC Ľ-"qUw><\Џ=SW%839WmN4GEu]Tka۸1Ojo_R%\JK t\9V#J`F^@+-*a`PYmfBB6- Ա G`I^ʄcIMma @t %9h$#bFlVnhX3bM[{˰퐍Ar]IoĹn+lmMκ\ ,[| 9wIGs0$>V$& /mhFDA+A 0截 + HGL @$JA|̅'B!Cv{.g]&n];5xPEE5JL.0I @ﻮM ιH!nA4~V^^[u|oڣ_Dt 8 L/AH\h1M( $aRDB\AA#=(`HqL8uAn@ܴZHK=ELI-*֙7IWf]VV)(y}ъ_<f,VB4ۏt&KϣHԧTTa|yM>g7ތGBQ$y͞|OIݻ0yQJZً):X_q ՘*:M**-cF:\Vv Bf!83~vd.Ð]/jHD w6gn4]>1Q0HB*0T,H =1$na"!8?AK?tioۘZڣ!=ۃ+BONh wb-jd&MiЄg4Q6J$C"A0P{q+8WL?}/ti"1ȅ4 D !)HDzU@2B$5HL0MR35j^>/Oy@@ C#ZSĶ0X2 l`$V0-${L 1C*H^ndZY`-kՋ`6iGfdZ 6,Vی)FըyCIxE*뺾^*_!q]VWW҃kD!Grh#'>9 +l44e p|Tb:2(r~*ԗ̄C&6:lFsc]Å4nOg>E#ѣP#0Svԁk r= W6l7+]uit4FfIM@4StR iOYCFÎۙSK{!0$CLM,ƅH$ϫjHmq'N$H9],b0=)v zH$,^?c G$!@]/|)mȁqb]$c$AkM_M}{T17ݮͫUx*Un%~korjֵmjmKlZZ||e=n~oͱ}UMvTWolGUm0W >6 h=3ANϛUyVlcb8 "ȹYy=ӲPG0(6lݳ4f[?gb-0\uq*=ggl}⅂){x? b^b 2 H[ftsqXphq+SQd$*ߋ–襩(zׁw lVu7, eD0jV6튶5oevDB"5~Ѳ8A$ʚB4Ȣ KM!J*fGU؀ ,!*X%a˵Vdb*hǸ9SNBsA5} Q e ѴqM@۰trSJ֍%xG9@?v,TJ<[mmؕ&9P"IhXr VRt6R\X!?dB/f98u{K#HTx4i^K >Y&шĤ h5vتh4!Oe +`o  ,Wpa\H֖ZۖdW tjceM|,9hy># gjPмE#Rny\w ҝ\P..o8@/h0Y WD^8 Ƀh+D#(naĤ=/"(&(:S*e* !kP#a E,i | Iyx2Dk$vm.gG˃qz o5ĊнV@SQ`BahP#I9CV _2ي͎_d۝ Cbn5!yLKhx xXCW~QR^!na~Ym^ŀ0%^^. 6,H-5_;Ea`םPEY)0vw[A9سxfG$^)|gXk5Ҽ&8BlvG|8P{l_~ EP1?c8,=3@;g"NtV ~ok~/AƥVdtxƖ|3\t0`oXDAJdtGJ4aѝ#mWlrgu jns }Y[$1Χ8&7EJړ6뤯U=cZ14`~E 8^ "k#HhB99?yFR: ?Nؼx-$3^ $|5; i0sHi° WyS}{VQn!Xjd=Ct!9\9j) vc#va1 H,:ȁzyp<_I" "z>mQZ Z̋.F\[0\l8Q L:t$lZ~ wR]zV62[z<`e1€r Zዸ Xn ƸCOwCrgo[Ζ-19&DF0B4)HfBw)#>UрhA0_GA!k79nRw0A5Q9+$C!!֫jtmt4}^^"HGvFmmz}u$f3矯KfElZrI"(H^h0 ]漣I *aU0idiHHMĶbͶQxQ{`36ne_ -P5:g4 Sb]p,FeWW 3I0GRe0 #Vd 1XJJCbĦYb4t/h`vU^9)nqSHY%QcV+"20>zkU3ʵ]MTV,F'W|96bHB.4qޮ0_:S㩥*Q[P 6Xh&ɻUdɎjd`ۛ%8:ڮ<R$H`w )e& D5L$ٴw BHyB0.F3XٷɔB! bfakc4!5J҄;:q]+mmmƤ yt^^xOî4l^NVl!+ܯ[\zyk$I[KsbO%]Ʃ[Z|-.&1k*[v1zz'e#p6b@%")a"5O J{>VdMuM Njv<2M8Dѵ $JAWPB@p E}Ľ"Ski6IwtM\l#јSy~APѽ}Pz#K+٘D'0X,JM.g̳Rd}moY-BV T`ąƑJIon,%=}{WWc\@Eo9ɯtZ"H&H-J}h7`/\{AS(6̩1Wy?.򶃦 v=㧍KgAs49,?1oهHW 0蕹k .r"4aW$oӽ~+5yG]oCOWӍs"Ms5L<;N ܹ9ROv ~n"h>G8dW*sG^#LR~.ibzϮ j͖&!Ͷ 8(#~ 6ME_iڴNF'ggz ̊ 8<6lޡ9i c4{n}}Ch=%J3ؓ-cڅg3i&F;~~XHB ,oBm=EJI`%oYE>7}A3=VX6w_`XM6 Χ*KL..)^$l{^ 'ǖ0P$66h//HH :M%i5NS` ZǮXtEGV(m$-HGƹLmy&؄w@ƊYñ/]+ +"k$NDHA`CI$FwKa+ D)EZpɇ`LBihM%oi/&O3q+v(5Pd؉ z HKHBf@`H|Ux $_wݖ`;+NBA0+i$6&X$Za 'yblC! 5S ,T@ ۉIHq1NIk04hsaS"Xu,=e)?r$fHE J4I4h5Iq$1J0,0T1@б1 V6ΣP nM,_U{I3EdJ۷ul!*H#`aCQ+R^w]:mj< f+ :/B;YL8 ]"h} b㆐C@tZbbbjI=ѫH9рt@mOLhCB)a5kGDm S 5a5H U4RI c Hɠѱb% 5$a4!#Eůpİq$5|vS`OHo:$c$#I4e-NHg0@Zi $+LAi0hִٞCOKQm1>8χ+ztوm0$Ab #D$; -e{\g ]ӡ9 +*a:!UweKzDޟ[z+ˏɋ1;tӠIr*+^쐕 Bb4Fӳk*p}Ƃ!frl0_ KhFтI#bIiX94  5pk3;~ӮM~kp+Wrv'9sÚtu?:8KPm4m=Kޝr5XwFޏ;59 ^snm 0+̮ן9[|׳w:vAS ۚ&^6;s\`WwX:r֯&k[\k`qsk8 ^n0 maӈayfMmm}RxNwr]nϔ9#svZߦx`ó-0y9Wڷyl<ū0x^n\>:n+nW05_?Ea;rwmckzW3u{/7k| k>S^s[ߺoy/<ׇ.1Sz\ y<+Ds<ӭ~׊nN`]nse˿V]`:U[[ɢHݚ"mdXw[$F",ʆThIax$%Za VCE$똫b %6$I H0J4fvBP*#mV~v>յ5nrr^]nw խs: U~[.۠޻]o[u[`*=-vUz[U$0ݜZ~#˜9ʵ=G=.ʷw9m?9㞎P݇ !@Ё6$$K_[]jclPFּnyӎsIE#Jmog{A *hW98D{EAjk<ۏg]nx\@uW kC'Ldn0fdB^?o)@ոն5~rxF5.߷nLm@ْkΎt:l{)+ZsO`G͵9;Tt_$ 5}Ə?Я&YTil/Ǖ Mir}p^k)vXe59|=JI[ER 6b n6A@Gj(r3&l2A"ޏX6{&[N]Uo[SKbĥEUF*QT&-B! FDP [EE@/T duI&'Wo\5"hݎ37Y]m;mKƟ ЏMԎ]#RҲxB@)XF{{l xsnmͷ[wr r)乡 G(bt )+kr[;^nBJ.sVͱƒ%hEm*vN9} o[K e<<@ڪ#%fbhI& 4HOxW}bB"uY"hlFR"/j)XVU.bs$)lq̫ZlÈ@Uq`R }{1gi6 &7?A\Dft~MLScLfk(<1J`TBBIg8qaDB4fid\姿o&mde[n QOCG]sY\~[,CG BNMҟkmEӁ2 ʐ9u" 0s; ~iQ{m"XICY1f 3m+^&єg.-V6N9 E;KqnGY e 3I0ۻR.fRuF8N1.b;#HCrj33dq70.*X8fkj@ U rSKtB MI훿k{q؆\@:Zh̆IK^"1܄0q 2PǍؿDOKPG2B%nF!dT{:oGەve% ;V]Ql2toC`iT$?3E 1g>_2KfgЫ>~PcQ0(_v0bDA@ Ήg 2댯 Hy͌g"w[΅-";tp3:0~_]z_!$Red(\1U?o=cGozϳ`#\ҵ!İbRh 7 S"<~@ !"%4܄E#_)8G8kUP-GuB=+̱*]lKn94sY+pْ`䀛wAT%6qM27 !%:%S{(ڛ-fͽ]Ԯsޚ}Cgc} }p|j -NWmr,JM4lAR@f%Hҥ 1?*# O Qt!#bcF-8(a5Ѝwɟ( nbH`nKZ%6]6k^UůL-dbk J.8#ґHxmmW5=7'zրlA`:&/ЋBIxn_KYcFcJݏcR9xN$˷qx]c0H,Nk,;Fc__Of.wl~<&\ ".i{j kXFwW;F /0cIwzE槡EA|?a;ê,6li=`9k?LM&46ye<\dw11ɖ)>DhE>F}uw~lxW[H1c˽B^좵$uS O~iGMtd7rP~~;F?Lή }F.qE\DIw/&*Yp ej͂^dDGnu4{ c:$!dԘ4x` &0NrI&LRm/#<~+qt=;c~J5rLH%(Em@&¾a3fNUۢڝLGeFGmMH٧Wӑ  OC@'*uߛj 5EsI X$(iYg[ В2.vgD0cCPLc !y0{bb0>@H)DvxI!-)uHܡf^VI`ُkW0lHڰ_y %R%eYԜ;u=*!٪`E!V{F Ygv AD&x7kfx[HY.V#VfI%|&.X-48.A UG @~̟6IbKz@B:#Uy ڡ͒aiP5`*3u!} }OƱ=]) pӱ[+mȃ]v:lrGX 9ɫM:,IؼC.GYuvt;k4 oM*p"e7IgE)[!Zk<=WwcvTǒdȻa? +T)F%Rv9cfȡPZ,0 F +/Sq}2o"ƵT{D:=VJCOh !{uJ=9yfqKG`V2xS=^EyprjǪ˱F hTEG*j@_S'zZPW-wUR@^y$đ$؂L#5aZdRqC[ \9#%"q&0I&< M6ӟCMVv(pcͳy4Gtw67u- '}w4}"3Uj YYsa<X M]DŽfBtW`Bg G`6bV5S*h(4dl@*. mXqAҸq-  O A jcgmAy>}&I|}ܬ*V]c2vbqH=<4CCuǰ?Z60Wy1 _w^a@}$IA& $%CI(Ԙ#`IYB9A&07)Q:IJR A 6 # !`aȔb}kq{HhPڭ9Ņ/!0C4ST8|pYKb(o}O}I&=[}uL'P/b `q(D !yHI"x * @\W&(*;"{5OaS$oƐ`"RgRr3&b$w^j8HlYSXBU4*i$_dټa T2LcXqLZPX!Kdb9IV[ l صFe1 + 7RFjK2[]]o)0G%se0N&Pt̹!YY\堹ǕgN뤊h /5IW)J! GTbUe}W?RTY6 _ǓGǨC4ȫjPm;&{e^սE'tp5nD! X@Yc}Ϊwjڵ8MNmUy9bk3kns|v !f's:m 19s$3|뺤0Y kɋ@D\ F2Gk{A `Y1Q0/H@N): YETCN,iqRE{_O_&xxg9x@f"i^/]T$STzIK@D"A֭coƫ_Zke7W4kcr^BVH⸟1j8T٣H;8OJ5L#OxTjɗ^f9wpm`e.p -h4$JskXw@74O71cB@V/IbrlUG(.WOطUb"Q2ؽڧqg,VTz0Y>",i S_L(\S,iDӸ ɏJR $Ȁ8#ǻkbZLE5 NrtmmX ݪBϤ9ڿSLuW5.=M?S =ۙYNSJ&f(ff@N1hpR:wk$\~ewW$f,_.?;2|lZ}l+IXq&hͮb46$st];;! =;+؏VwŦF W)cXʣ H]xB)`yCO`hncX#ϏiYăOYl Co =CDxI4;7P}mbYHA& t0MiX`('+jSN?w|^kk)JFط:nh x=;3*!p}3#:M#Ӻk*'4rB`vDeCz׃9{|ez `drRY7ϡ7]__kWMWfJɂ1xhvߡ-W]=ZK`G~zpQnh۩VfX[f1{W{2}UsE[jfQTT'*mwݢcU'+vv}d`y}u^;0FFqr=,gux*uYJAȢGB!")bBA!CH=L3宕JU»^EmW;}gC+Ci YJ'쐉4ذG-_Hk-W=uDe:/|5uAE3sdĒXILK(jX*yʆKj[>$1M_QD#BB>sqhYfϒ3WI2T? 1䚵D1^ Pg? I|{VܮT7 {(B4hQW_w]xO?'DF3&:ٳHРű"'\of]K3n\—u.Cƙ[AvGDԴ$%ı;@" 1+_%v;8A[]wc$:v3MxItD-Z ) $#Q!v[$4m#5/JH@g7#bD$%LuTJ@MPBly#H EP2IICQz:W9+hڍnmvJ߫m"Z&g餁L V(GTg:(neq$8y/{[WXڱۧp6C;OE(P隢WnJi%*H PkfͽVv[_-tvT@l44RH6Fݣx-T@0tv &-KXDKKi!VuC,OHD, u(bZ@a E4۴Bav"I)$yI-^͢qY9U\˹ qʲcļBz(ݽ a&w]15[W6wN VX *Ab@*qk%[8 L4/#n;>WZBă_wOdXĄTŬ+m{I#}I0hH,& %fڛ[/_ï++kEqn"/J٩9ۛHE}o9Uwj'k۵˵F|^xȥ[]q-jݗ;?_kk4M|VtZm+L!@iE,̱I8LPWX$+ qͶ[%}\EsͶ-[twmk2bDiCĒB3Q}.6fUƭ{ [_zMmvWׄ4_߈V@@ŋ-5eMZSLO{@lFm(g6o򡥦i#xJ%m-%," JC1|m?\\b=tp/2z8U1M@#m"G>"}>5M(xA0f!f8Xd#h%ߔS mwдG;,VvfI-m!U Dt V?:=h8&D,ӎG:KZPO1ӠtE=[gƁ}/fyNf$s^u0! aaaiލG~c.ـ0J1YImӎKQMK870n>~Irk*ӧlsF)0WzGf~#t]ATI_~3H}T["=q*dB #ᶛ̈i@ruq=B(;K(k=\SQ[Ƿڊk69.Lc0uA@h䤶*9 9i7 Fo $/tGf±ƒ4KSj*@\ m#slxðMvͲZiE#wsH7o*M2&tdkNߢJDՈ-d--vv]Rhl. +-(W5]x"_;ݻ ѕ$};KyUY"UL oҔ]\dsSF*|e1 !d[D⩴iHҨv1.MdN]r.{ e%i/:lFݤEL1pY~+Jj5 I6z^+=.goA;>p^s͏"]a2){HY$aLе W#$ܤw-!&)`q7F/ƒU`QF O^ k~o<z k4u׾2 ~rI]M2<  k9]^Ƒcɣ=؃}.6Ryy@9l-pnijYeOwˣf>އbum黔Rԝ,0"y~GG]1MBGr.h;25UHqyn`0^e\=gB馰y %I /3c꙽b8&n5<uH*X `%j|3OB 𐻑"[Х;'ZEW"b><𛛋"u:#;G'gݡQf0P rM9:Hnue>aqq#kQdꒄb$:c4 BvՖ<I!RH~͘@õ0H6̶KD@ĒÜI gN،P`c~WekFyW [d7y^{90 Diֈ闰悹 bЅ틝[As{!1ؒ-ammQlT$\6$!&0@%K2jVH$_INSN; :ߦeRk:F(ߴ. B`"Zrv S?C5 骊(#J4TiPٕ@FTh}*&G#$8q,/G AIY "lI#QߌR02-BWh;v hH]ks;/B{XOɝߺOZf959-f79T6 _[HV.NፓSdiMrSq\IݘA8WH◃pkC0x"pr#Oq:rl+|R6^~C[]=k6 K>? 圥Yym&Ykri eMo֏\mzc~Ũ;onӣ]w=<3ޤQΏWeˇW`BF{!; QִYh߲m7*(t0Csm)m_6dyvҥ06|}~~T{/a_mQI4'\`Pcio]3#v^ v(ͪ}ϙy+xZVг'N;F7~&:e|[ؙH.?[^<+:@B.*K/p< A<Z>6(TvՙW]Mp=7ObVZōXƿ 6*6+X*1حc[ߕZ#[~Z6s1/p-Ӯ #p4h ^וN,m+` c2[nd}[%8WA - oCB:XVRZ[A}~ϋb( [a!+_?/( _Q_yC0+\zdxFk3&~2}X4P7M }-.s!tM9,&zh,MkR%MELk I~QkyVyen#~&2 +`F7 ˛jl|=N-aC M٧A*`CQeJ%Rr |=jd  q ?Zn״)kR{ka,6X{̉qY2-DљL3k 2(u6ꓷB&̈G6عVuq{dTCȎ\oO>OO\qj3cfv44qFdthy i*kiI"³Z`1l;{n~ԳEEςo_ c Xq"xH@IXg}0P>F)rsE=K.1'^F $3/vKv2H Fbͽ\E11&Wrl@;4Z:.[Q\^bY!m:'>wϿ̉\ۭ_i9- dgFOɰ!ۚ\Cn|D8kSqat2>fK*0#S9U22u^Ι*锵P TcJ?nVRqK#i,sպP٫+2,!Sf#${?c~w#w̯am{C( vCC ` 9 Y8'Gf1D e)Lr+ #>ofGK DHT׽,Uw,/:3u} tѱ"m-Ylsk h_17LrCs%哽qht3+8e!a,˒. mv00W_c+#~'eQ#CSBΛE9݂ͮ@1j{*zs5{$Ɂ:^`L݋z/A.l2߾,HQnd 4@Og'Ȱ|/g[ssKe`"?"vْP H6x8nR8J}:z;DhL|P3fŹk\`d59+Ϳ(00dvNğΑ1s@Cy=륈2sYa"QTuM')+huMp8F@IvR!`vՍv.SY3lBYew(Z{9`x2Cˏ2Lqv'es~\>uVޞEÈ+EC~OO]H@t}sN"JrJ#B"ʎS^5\=*)KF pPvx 5Ck։]1^^)-z:au>Gh.ǐ*32sYoXO !:z*/Ouo]J 3M֝z~w!Z7ۗƋr+aBW0h0ӃLhY2A` {-8L)kҡ-6稦 p%͂ZԞl ?3:Hy, MiYˮO3~:ipR}~dbii?GT}HŒkhS6Y8o Neq%QT1XS'`b[z8i%^uX&X|xq`H C] j~:(:C:"H]F^+7>~}3KprNx*gjI%ԓj#j Wq0$glbBrq6\oFﭴt/~ɖ+_'S01biHBߎZwx?wx^5p繚R.My:E+PcN^bCbh%?gǐR.I/4$u5Z[[ |&qVi dBx/0?m.#K&]M?7HD|lckͨJ=b 4yG GbBd ~og"D7 \3EÔ>ǂ}$ I7 eA2#h Hi Hg0(i A`!Ф  m M`p! G&/#̖HrXZ zrتweJ6'Ytj4m6Б~k,M !ivHi† 4$b&'o L@{fl\4-3=[JIvIG>lI^`r/z>O)yYNvwLF ϜhKh`@ !`(e|6Fʖ0rѲrQ$prIBLn-iUQ&v%W_cV{C/L 1./_&!;M=Nbm*̖-8.!ʙpbĵi`Di)~έ懻\˅1i.(/i"OzU2ycn@~V. ?c})= vw:{ tv~ipdz\YoU!(yM7%U+3!X}m:nO5ӊԦ*Lܹϴn#T=[c~P w,$ 6 $)hÉӿs_gb$ "rV>ڭ'8\ru]ԞpS>褴ζI[ȬѬ LC^_n邆h.ƒ*HpZeѽW,_;ecȴVJ\Σq{A3y`h+1;]DP| AM9aChp)nB I6R⸺[ 윾o0y/VpKOd@Vķr(nx 0-웈U=3"Ki| 31v4ϻ#o=g*ď|_ mZ}Ֆ]JjSꏆDdAP~u #-GyY[;}|^jX3Tw$_JlgH#HIV݌?v |,(dd-8T:l[>몧x|AYIRQk%9bJ5UMˀBښDܴRB  |J4Ѹ‹V)( O/^7SN֭c1+)iqe4drޢBXMʄft =D;zv˦wsgrIJ4 ݾ*Pe,%sA4i, [ՊF^yW&n]4y,g)f+,f]~'c<bØbYlG:S~i&~Yl_ԭTAbRW_1ǵ7ou7|ުdj>~~:nQE4ϤitN(z!{TY^B Z]V^u\UY.pi/4,F$rGHI!ހt(bZ!a6mOtD<"wϩ7X&>,+QY1h4@І"4iQD$P63װbҥ1 y*}x}CNkk,f{MpΞo9Q'FVVFV^4$r+5cT0YD0+~wndo@}I}{۽`s'[:SXk&6VVLt] 1c؍Fi5 `1 `0 ,H'[cTzL&r9LP8|!xYlNadJUG}}k8HNGs($|NUvr9u#j: umAaPE$w@llcY(ՍQcclllmڍkFѴVXY+cmFTZůتjk-m9̘6~*a>Ӊc!d|)|_?#Oٮ6ge^1:\cGM _D{Ԭڔs_D*3t1{#ՏZqQM=YV3Z^x c-$&3;/=IWp`(hһE&ЭDdE}~4~:ڽyW6$t|=UL 67}q?Q53tTLps]WsRm8Y½UW#nf:ѿ,ȺZ_zF?ߢ;@1v+xIMğya(=EdmAw+)5.0V`h(w3߷?t|9So~_(=-es+Uݮ8cq'{V1]ɎkڪX;-keN@PY *Gp1 ɉ:8^;, }8N6 ,2f,?,@B}Djj0^kbZۻr*DL` ;].Eѿ%K'08gH'TT9n({va`o/n[2۳iDʰhA9(@j<s1/**LEb"Bm!!Үs X$8j#ySݙ- Do_GPdG6켻m"٪QU%*ndN˟kMOgooдM=i>+1g|=%Le$bOc${+P廀g7ʕNvKzQ@8ƑBR% Z%h_}r|CEu {nGajyϠIRÍhD1 ΃@Sܴ&%DO= &56;d>MJh A۫y5#5cPTK䀥S8ygcjkWB@-(B N&/wdw^{Gl7 n|W?|/:xmֿ]P]>Pg pk4*!_ŒcZpGD1v ,wV(>GLB?V=/|Q\۾?ూyOEn!d2 / ؁"Ad<_FW`$Hc4:𧇺=P qxly' l~ceA'H#UE=x4JSRj"<>:GVopGؔ׈SDY=b@ !0 $JNri'9s5A D rn(&* QSF(QbIP JEQLX Z2)/Ծ2QW948۫V d 6.ߍE ira[q>q(]0IfBPD|} D$ \ ?N6lj1$NQD_yp5fa: X"])T^AVVS m噀C;,5u0ēxDIJIXhYEM$+QS N ?; q|LR?UîQg]"&lϹj!s -]A[$}n3LVSg 9^фÈqzN~mr3 #pưҿ3T07~*7qIIJJL.ω:k):]+Um>Q"wiV2Fg{ZVS5 m170\VƤ*n6F0c jX-K6*X͉Q`-dZ,6,Tk-24qTVƩ6(vE!jHC`6$IY}fVi kx6͍+On~zV1 |$2EhY`Qm:0pޣg_ ,:aCFbtvDĹh?ocP9awӂ˦(=9?#=b̜ :w$ngY6C6EO53ڂx`.F0|f:+- ZIc4Z F}4aҾ2Y}Z^йOl|nSߌHTQH7-0Բ3Hf2=oY LA֞ 0G):*DC6FiwQY~/+F~OF<\aa 4 jN+hc&붺:?8^ݸ j4}_aKM+D4i6XѨcEyo/7 %9V\G0 "lb=y0hץɫye6wKU(c(DAB@`Ggrh3gn#R**Xg`ݡ dJ[uZLi䙁3 !3tƞ +HXzauX_C* •MlF[U75ITof=VأFn>M쳘q=t.ޒ=S."Xe8M,[KAڍ,Z0/ﶹ+"۾E }#bYbt 'NIm=BzKrI :VhbfnV[<ӂR DaTfElm!B1$T0]~6*zl@q5<9뭍d#aKјbPB-2*@/TCTcMhC|l iAfoIbE3|T/S}f-}뢿/ÑsD0&3ËEJ+|-!lۂf<&Mi67t֍ )ީ"mn[!"pbSPU.O&++L[ )JoX%R[t]=Z~.=,'QDqf[_ְ6_w5ok,?w*i P2m#2O RwبWBBHrkeZ18pQ hk:1`<w,p2/(d!О`:tl!( Cύ1'+`'["D`a슉" @nҶLi g]fKׯalVqlF7'*41͎Y߇o| sW}?:dbku46qW=O>ޔLC!"'Hi$lJӸb` /{}y<^;$-f-ai`MlT|/_.4&M GhH"MFBD|'Aq`z.$]÷ꦠК/IHfc?lGz׌CM\?0I!0fr  nG4$h2in%"^ \ؑl^eBjTFldyjgӅ&O#5~y=k䵯& 7#u{ZZ[ۅϏҫ+Bo/z|ʯ5?@o 0(=J,0g!۔;ICL;oՒٗS)y8Z'8r `IC&FTzGG+"ϖ<6d}Tk:@ճf}8b?1D~TJŮ0#zX߿,(%xL@9f M hBUFpz d9bb4 6Hi!0(hД6jr%6HV>ԇxQjqDK#Z"uoNU;% M0B=ML>|@(@M/[E"QH8(ń `K\MAhi _[{ ^7wdAfi.r+v{ wY٧鰣z̭>df/G` X0 \g3i&Y"V58>ޮu9˶ -%^*cC!OU nǧ~OY RAt~`( _99iƽ{MbzO+8_y"AnB,z4TtcE49C(C?{~mL>< ~Bp=p d#-ybӛ1%PI:F46vdiYVAЂiCC_u#!gS R~b/Q$,TήsL)aICOX4&I$$TĈI _VWEB|O!G#l2yaYb!$Q>A}OY VDnH:B;5GϦ."Usbѐҫx!-S f,k}Er3U9'3ªhwͿ|2#\?ُ.װ i$?wOP`#+h&!$/D,4 /ė[=_*jS~>mEK2MhO\I)LpA&Ʉ`MI.Io\ΗgHqn39&~$]qH wZ{~$ޒ!`Vp߲/`v? >/T#ػWEY KbBB ~ܦH!7{Qw~3!Ѯ|RM[r)`XStJ`)%:@UBk?) |#3${SQ M[~>X`i,6Ze sM#·v3@1-ZuiA4lMfxG9w]_554ĵ)xZ!c)Bz"D~J )gz=ǹmySCc8&<2bȼ@V=[ÚȗLZ3n0[#ec!BB>E\g> [U߱O|}a?a_Cc3!?a| z԰zj:fڋZ0 p`!ѣ餐O[4;nP]ܻV=$7̓B )G*[209BT 0m&%PƐ+*p =i #XL,^:I$+( ';m`1ơRi*{ \F}#C쑱#\XzE;=G0wQVSC`qӦy~x}rrPU? > a+Fŵ2CJbb'bdUb*;můAZJlMO1YoNYJiUnpM~)埕̑ߦSIum_oҚU4>3o H;猆l]Z ()R[%bBqHW[AVt:gnWcl'&iZhfd"o 1ms "@[h xږzͼЌbЖa*7bmsɾEz`Rc}ׄ@Se$.QZ |-04ϟ{ob`@DL7x߳&Pz|ե}Z?@\"=}u0=k}rۧ?TmtbN/kGeЃhϣ|H$d;GfPJvFUU}5\`pZ؇M8a\ɄUGX-SBOOG4 ( ߭CP+~*GS>@% z"%8qmK(C8QR:jbfaW]M̪FSbOx+-q,0r?vGϳ+|Eu},RvJZa,ڤ#jl &8_,cWKxi^H$8zlGYu6]GwZ*Iٶ5)qtr%s{b_4QbTS& hM 6ΊJWOK_Zçi"m!ΩcH†b A7N~ $ E̷>MWWQw@U>o-\:O`@XX5a]hrr@3d|::m/-׏w\>~ǣ7־n76Vdоh]pp< >(&wgu,lLy הyӆhRj]$TNjuXsS1f-wr.{'~wV` WjKըa+}RȦ`}BjVI`;> uHs䐕m9=wZ}_:؟\fpy ڂ(fQCk_E)M͝_HִpiPPw/̦MZ'jŘΩP4G Gb z7~Q|{&CGM mj2 w>H`4 ƒGHPV8hӊyJN th_}@.#L!N>~}DACZ؛\ 7-㿭aȺ}y;ML73H.Y4 x{y}/`s2oHCĜ34 εM`vB$Sm ûsr+W\=Q[*T݆Fj p L qOOK:16}B0tmE&tBz4p$&Э@)[<+8xS=:mU!oSEöt!T2t`%/<M!B!fXU|%dkp=~A("vĘ7eS:ѰwDPj|zA^J10's.ۏ61cg[R4InܑT!aB': wa693د!͒qs1YY>ٹ02{[X?c:?G_4<iRW8nFDeZDGR1BP8 ,ZK3G7xgoU1HqHI,A}4덣ik"R !5p!&rg9_s[v~zfϖ6[WVmB+@בxO ǽ)$e@H!'oUhˡʨvkX`|&.'J}/3YqoW`ހ0b@lX('fBғ ڥMԻAjz W0홻va؜ */6wwV,U pw `嚘TnӢv0UhLُ$A+4kdXWB=پnXtc3^'iq20nq븛gwfT?3Ma`/k1=W۵! =ݏ󘓪ÝXE-OѨ7:3m̫v $S4EKqQ2!7aF@]`k3*j`.؄.}_/1+k͕=[Yi%yGg8]vWa?(0ugtP!A0rakcL `3KԠNQXSL B݇x!KG  .QFOz:4@뚦pv Ne0DexIYl@7w)g|WmLVqz)J>T<RO͓>|5ǩm*M0oW? u$1dFDu0CᴁvPcS L d$aavPіfhb%5=~7 y Rf/:ND6l8[\;DxIp@"R!g9U\ r~3LxS'2/edR_󽺺r\ *FCc6't Q /oo٧!FsalhoWAr|7B"&lfzds=HG?#q}ܶ8yI|Q=glrǛ= ucꣅ.s-zmft8˸tdԀR^|LG۷FR6 Zr[҉qR/;XiK;s[9>ioD$A 5<墥0RʖL18. ŌvrAoy5x=mKz9^sfCa1m]K?g HNz43`sy \JuγF٠{/O[P1D Rnnv=[}eURdW28pҷqc~+eΛC^B@Ȅ`;m\#.Yl{+qka~'ȃϲp>m1c0d #?) \G]Sj>k=tBY!nLɃ=DF?b^Yi_ -A "QoV8ϻ_DmLM}$y%2.vs{dqP *H _P7y *) }?$u<Ћ[JR `1"x6?.ˮU9^CO{7w>rnW+#/ݡ rϺzfe{Wڛn̓0ߔ, rz3>(M2^q˜,>y;Cj 2WeY/+) 8U˔Iۊjw٨UsU }' {4I?D=M ] umOu:Tʏf<]QË 1(V\(xhۼ5qe,EϢP53_P+EXl|ĐaWV`;"6hDy>_lh %FFk5סش5W+h:J,"K~Oݾ?O LLh6udQ,.WN$ q0>^@Sv2šE{ẘ.Z HIJ0`[: z8р8ΪiOPa42n |CϲWcت\` bJˎ8Y`DP6s.O'b@Wx;b6aCpS<>3ltf$Tasr)z1*ؐ G>ƝV՘wK|,؏х#Ѕ /c"č;3; $v>b冃a6Ȯ*k@U0xl( ˮIK{\_Ϊ@}vY 3'31n5P>nߡMYp~eÑ~Sy^gv%s-;ZCE t=?SUx{9nZoA3p),F6=^;u~Xˎ/٫sz75mo+?927 ̖J߹}57B>Jʹ"=ɩR{12vp&bswŮ4xVsvLi>ǰp?̵bx X &#ĔGbCMcuXhhbq@KG=Pk]/?u5qS|; ,?2Aa ?WnK3 z0o2 >^-#)m m&|Н\jVl~`M]yc:>ke;7L`uʶ> }k!9 }뽪v_ƥË<,qnԁ[}7eRY,';WzԎ<. C=ne)Q!Cq 3_5Pl ^YG2vv;m*/~>?f47ms[ s<}U Gđ}b |4l/yc,tblgp/V>Tlⷐl5R{v; 4_<3Y-2 hPm~GM'xlh.+0O_ Uё2&hً\k5f+O٬,S=y`ؙ>&Qr ÁBHc <8AIZ0ccwn Y?g!r΃BɩrO|h-FT-2^I׊i/CS>}ytWڱ'y|j89u³[~ŬBp?|gkGߙDSO%7(z#z1}W|^[2%M1[FlZjRmI!166#Dpssq8%1*( Pg"?.Rƒ(?VjuO3^[lV-ETkEF٢5QKo/<~G=p-ar1wu2&"M,1ԛ,YwϼǞ5&E%QPbPZu65Ủ,V?- hm&ĘiC-{.-!m"% ;;hy^61uxYU-lmEeVZ6"+-kIlUjD5TU;Ve1@mf 1D$_Zdz3ǰ#JT@wod` o$o!t㬆L 8 UӢ܉[rn^GЉ7{;c-eJ. CeFDe3XV5AmZhX+XA[%i6F)FcJ4Z hQ[&ƋX*ƃZKlX*((KD#HD(MiHic`)lb"QRm@ 0m+Q 2N-Zϟ$Qe\Μ(l!Srߝ9R лef=\72t,(oYubPs"7V8[~},2A_ISg^+&~x{pߌO0h:=8.Fz"Ձ59cg8KtI0|ᅦrs0h K! -5:d7 67XæxgwZ˚}6 RC^s"vɗkvd+x%h@@h!M6V!g-(._ڞ}ˣ1> Gz`X{ډ ESیva~bݝ5wu{=<3wq\7Sj?0!Ǹ A ׄ/ihh}# Iy8I8Za<~=d:]/mi@x"=ךƑ{=QlAG k.s IrqFdu"'ǀ(  ׳v3ͩ1w]a}U) Mm5}|+& (eK~>H*iC\ yWfVAq;{l[5h݃q+xiLp‡InBl~NjfƼظzZ5$!IZFy&HǩAɧ4lrux2?}NzuH" $-H9γWw%lh=**!Hcՠ`ij o%Ԋ1ԠUrae jT584*aڨqxE3-[*BҚS4<_0 1$A$47&дظC̾PFD3lv 2YWEF"˂#"o32u ?5ueO!6[ twL;T- x?a:: Oɵ杼WHU8Z xgvg`_Oaro #e4TNA(܅!%M{^ i Ot=4(qJo( p ]HRI_%AofWR yt#k`3!=zԟ:rzdr0j/Α| hWe?(ww@X9PǗ{S3kޱ[] o΁t}/T}'%6{]miAStеR‘ 3{ )_ gcYz "M@  w->EGEڂ޼~xGIx镼wSGs)idJ xFFN+FƽWU3w@I1f6)@Lhﲃx~WW0δƳ&~j 8{*h=_cS?l/'7A(3(ܮ$T7yWodc- 3V0Cӑ[lz8hkuvWZB(j閄/_*HD1eTIȢe}mPИׁ{z.bߴ<ٟq$_CiCC$<m+XS>?0iQ; AĿ\{/ģ5rq]Fm`^Os^bXm(8'8n] }.#SCeN7fgPu NlTXy@*:hJ|1(L=M MDO!q[ZslUT/KYxp=\|6BiszEյ"#@,q旳/*ꃜxwY[aEiȗA*$l)g. \xͮM b'-ͪfHϹ 0-oZϞ.;=v|ԼB0 f2egSYym~/h\urݖS_ {YU5yN$GѮՉwt= K>/!wl b{fA+XMH'BJ JC'|dvBb0o3"c`E}읩|vJKgk |<3CnLG$;'2$JZ`3rv$/rB LBRU:eCpIZ$N"!3Kj+&ND0ӳ:.3A3ƶTQ81*QʥHN'"Zy%22MLVG޺ Ԋ( ;WoZ&|s,l>8V`0||,]$rͼnkpu>2w>[6556qOjp1Bm8#@DE/" CwWcƀ%S$D"ML؛ ?|SHed!46t)* a.I|_iCV 8VG6g0 /r-HH:_ͬ!v:0, E\9*>0DNB(]#0]&. Q&} u tCDzץpLN6=\ k;^%1,8np0$tr;H*XZظy" ڗ251.T:^?OʳDT?:P=O\\4_RLCgJG),}fAV#+ UŌ #ZHIĐD\kqɫeESϔ7zˈ[{r;˖<~Jmut&Y/ Ÿ*|6nz*xiź̄7LbSmǔ_7Be #o73t<矂6<|5WsDGJ̈Jw`HNq Εg#Fb;R ^?yf'@a0rh!v^ݜHÅ tI8H@r3wZ 1$:r^IA4OxH # 2S!M(c3 @@޽ yArRV(4&q~E]P+DK2Oz }?us}_/[j(:DOMΡvq7vc3zX0 <97o7<}?̿_^ Kf뵓@}C>&@cު?ݟ8s7hYp-yDRɯN*$Zݞi~OZ+͊00cr<8xͩLhʈ%0(4B `"$d9{TU~Y1xo-$AMxt[g:)Zfho[ym'@fffL 7OYNXF[ C5:S|ڦ ҡ ,ƕŸ0wۋC'4zmN`$2 Ab͕2S aλue/K{? :]F6&%'U.A\=CY 9W]Ed`Ȱ{7ŜbeHpY`6$i3B!J h T67{1+E LE߃b@o6u<`mKU>=EW7;RwZʤjii#Xx2:s.06 B)hY<@jRV,}%aq[k}"2gR /Ե{`D .G6~ã=S(Q>p?Q1.Cr/. Vx|Lw>^' }IYqụ};2B[l8.rtlu@JݲPP`Cj`ztmOvPd8R]bD?Aĺq+B1 Wp0;|NJ@.Aq"mK]2 ̑~z/\;,NJ`Lr/zχ䞳)޴:UKEl2/EQv]W PU{d?6$cF8\酞0s$S?_ 5 <~_(@lp?(Wlܸq*K}I RJMRG`/v3 +P`̏mȸv0GبJo̿٢ /* 9G_7g~ 8HSR␕xQ2XaE'rxk.xxxy<<W?1ȴdt]+nJkg|yw]>?Fy =QMIQ]k;ɞ\+ӳBev_$Y4fS?'+;ó*1>/sؘKLؐ`! _?߶u8ڵm?y\/>jj6 ]Nw$@96E.59N_x߾ƽb}\kC\Uۼ(Q)/zw+[t G1&Ot ;0Ctnx<7z V7l%W}I#rDYJFovd@*Q"!H${5hB.} er.{z<(U 506<9H^ =!8B4 5k[}νz-y\I6WΙe~c+9Y7K^*1jXւӑaI#-=>)"g$yC#)8TZRz7H)~OPF(K _YX\dp! 6J0żޗ<{XQ|Ma_/ \8q{T]ԂIN#G0BY8:)Hxu/B!0U)+3H3XP6DG/bA$Xne|Xw]rv*ޕOUZG?>0WW/\A.޶ <˨3;U/.8z\\kl~'W]\\Ε+*3-WeCp,\6O( kR քTUC"Vlt{FH2xt^k ֮1 Pw Ϝ%'uuFK_u;[m7?%LJpj>zIkVߜ]wkYC`?,r]+ơ@&Hgc 3Ouuao =G36:nі^}Kj,N>5F܀}QD*CQB595~ͩZ6lO<o޴c $6! 6 {o]|y r{+(lI_B<7ͦ`9jZ28J̑'ٛ4~SU?:%s !o $I{7rI'v2# O=)BDݝ͘S)h_<]ⴼߪC_{}B31u58^~Ri}zPKOK`^t6޴T /"E3 ~/?TaAfIҪC` rdiLnx>">A+OId  l<Nlh]q!>2!%B'\Ā 9>s`iS6gMmB-? y3z>~b=>}Ko- u캮auAAW5F5s69Ɵv4Nj﷙W[/?m{ܖC##I,-f#B7:HXf(P`FAP'gd|YEMQ_`vO륪h$I?:_bL.i1ʐjpQ8@QQiqŧ5P@b4R;Ooitmx;ZCJ{)d:yt c?y"4C4ҳN &G3nq64ɔt};=j]W{#@È?My#4-kH_W׈ w^|ǀ0D@a,?w̯ٲ*>_|d>5 *D#O"r4?L(+AZPGp (D-%'@!2$l{g"!-_~~zo{R :  e[t MeEZ w>վ&V%o= ml6_?[p8d?9xCezgH.` #u@$m82xt%e]B'W[dFފ(?/N L!37q|WqԎ@9P$.i8J4Ze5*lc Jcb-oO|'suhOu-d$Yh׉G` |_yx_j63 y_#u<!!xgSjq)U"~~R={&AXD9Cl‚Jd%9oyǦ R-54й5 $|>S!0nKrG%mϱ=b컽ϗ"wۑf\Y?yCH,Ϝz3J*ϕQseg|ҳ9vpœ}vJlvuUu'Ty=~Sea\i~R~ }CYB{|%f{So{֡59ŶGYѶ? ^rˊgP&yMM勗Fxzyud)Ľn?ش(_o!_ȆSE3V,{<+$} ĩ}/ b)`wF֓nq˕Es]!_hts$Ɓ]V.ٛ);hХ_2&$Ŵ6v=,&]9@0uČlbYmHX bia@C@[jۮ ef4Levp(x>:XYrnt'&nSW?Uj~nCeHy)|%$ 8A=ApcXCH6goElXY_+zλ;OOyFp-v:l{^TfR8{8)+.$Cu1e';]m%1$l";vtu:#*0bS eWm^ȷ\)k+h8Q8~vyғ={4Ӫ*Hb7wMV&գ3ƒn+N9'LBg9zߡ?&/= ;kMթjrtvststr`ߠGGV{s>۹Ǥa9OKoZ~wg赓h!|#]fisd]**bB"w?Kj^W7}Xy ) ~T%qmOM~,':݅2;;TP5=^ ܺ&g!j@֞I,M #ۋuA><,5e ~rmrg>FI{Oa#ljO];yBρ!W'J\9 7]U|op9p POb{tvs܏A)'_v?eܾY⇟rYwF7JjIyN~Q> jMV8OBqW}nQm;7$ ;O$* `B 0F!ϴBOYa7ɎwaǪsN'܁jlS\nc5y!Q)^v+^tX=~4850W&X 4Vh[ۗ;DƲ[nPIL X+$s+N?L0dA 8t5ȆbDσǗј_eoû,2[~LPܝ0cB#K{.(7FgMHaWIjXSW_5\"h Uޘ 6=A`[ڵ#. |bk~Y\g~;{p4>L f u_$eT+u"7+ 3rg/+|P ֗b.ĜPpמCzݾJrp:ٍٙiu%hL @쳯hGPI:a ,t7DrWxZU=)ca[֐5V];1Iim'1y5f>1t-kwzq~ܵ~Cٞ^^!9X=Շp:_^DFl!EzD>НGƺp= tWw_=J6;vRl>~{j~J?fCnBEű8}[uoq|cD0oWi3ӏ`=BVw;b)Yfg4ot4`2x `>*yUlzm;~%o9Kվ{s_Y彾}>sQ,4VMM0f C̑%YX 9(2N @thH&}y#apˡuK KqyY.q/)=8;4H{C@iy < 7[_3UA,$0 *4=58T$f, `]FR<،]nc]0Zq^#@#&#Ϧxۦ]}ڇyb爈< k&bRnDYHAr.71gr|zŌ\$1EJ,u 9;rk#H<#Y:wrnσbW˖}-_{[B{aV=dea`R0zE%:-Ru ":Y`5.}v<m罶\ 8^wi҂hc k+˺fU U o}7&TIJmHm{ym@ʏq0^?Co]Sm-N燨 F|4ԌcGy2A+N35:{;ڇodR{ yj[pM\(־uS`ltcSnD=q*yPEЩ+ xfQ=P O]7w!=Ou wk, y os_}-hmFi뽯uns^V^ݟ^G'/1hQ@]5յeABGޓ{)n  lmP?̯wK=mE/4sq#[4Z4ʠ%INQڿ94Sr*;o= M Bc-\Z&I^INŞCTT Xy;JQY&(ΔM^oVơmGgx(UԀuKJ W[_޷ߜ9K5u @G#Ha} 4&ϩJXNL{#K5fa[?b6οM0PCdyޱORê<pC!C=Ef3ݤ#Q5t-kLv;)5s:~#YR.|3Idb.Օ,,;a:LUoHjWoRvQX]- קӻ}a/MHLv3>m8osӝ(-uAB5%n5%wXEߡC>z 1! I`XvjnZk'ŹU3"˗SyvAaAR_w+6`C'?\j''34aW]|g"$~#k!TPF}=6m9;M} %M]L %ٝ\oΈ_>q|:nfј0[@qf^y܆An ?z2h'S`ꜗ}gpN0:-$є#Ax~R#r܁$ޭl~)LK1:TUtbb,+{@99W5p'y?^GCcg'tOXxi.;21Qo^dpzUA,m)S"@<"'2$xNiaփ@~묞VR佅&e;):čWtN>7Ҙ:0:8D`tGrMss=t:[b^o U69_i9,0.7sz'k06;X+ ÄCyH*;: ioB!!j@هBCøDdt=\`p3K0P" %˵X%dƐ+E3|-/}̦g#z_/R7`ݬ(tw2sÅLY&FWEdG?;:#jJ竷K Oz>3t! ,HصG~j6hjQj669*ص""h&a~DfTc%6aRMDFmٵŌjHHI5dS2(dLCH#3&̰l뛅E)`F0ɢac Q(,cYL0YK JRHH#"QєlcmCi6ZޏQ/Xp i{A@1hVMw^V?2SomM*%ɂ :fK6:^h|W~5c?WQiۄ,HIo1gōHMM&3XɌD]aͱ%@bV3"͸F"S4¯\0CFa2E` "E2L*%#_\Jz,LlaDQF1RTdB`$ƱJmd(#EEFsjfĚli* dѫ 664ZԚY*$lmcZcc\VɃ_jվU6ľW\FOz2HY6-.a{ӞUM]|t,#Z̓D6e?a, C2(IyOj̹J,KGw|nw*CsKx-;z;[˗אm-B[W6*Ww~eXD\F.Y$ʘ}T/z>q$0,R s%e{>\:mG*XPe<M'q uoc A$ 4xaPiVQ",#bl !Őq$ $'[#*OrfK(w8=.2o (wp~>|X"CJE.X8%}UE?"#vz/m_ݧZ DK74_W~4ξ^P{B;nrɄ?+ĩskJK=jKPC~̾W8'Q|FVĵKoCZ!t@V\sVPly^>ˀ8R%WۊgeHAb]|Ќnggcձ cH}E[Wbl/'gm{=Gb Umy./6tifm9F>N۩kަqvC_۟k80`8JBntZ] rqK ~v%}?;p2}A:GW?a؟?7jp_$e@\uG ȒQ,`Y?"I<{5$DqKf#6`ʆaT86'a@G3amrVFPFE#w`.,߀H}Iͭnw[0a{)|뒯'J 緵讞&T7GgoT[i K],L< ]?ܾgrl3~֏YzubJp#̓-.cР죆>D]fzvuyqgYߎ>ȃ.//Tu(t8FS`1 W⁃EQ:]??獣o_wX}Ǜ5go۶q2ۭˠɯ$ [Rgun*^F +dxH}8|$&)z=&>IKYHum{oU : W-F8rXJaEڥ[8mCa|EqA+ ݏF՟eٚ}$ m UF7u>|\6k:O̥(w!3!T"{Ֆ0ڴP:T;KO9?uZwK_^K r!7ܤmI(@ |CdAmCpϟgvΡ~B.`9o_ IZZ,V~쉈0gP~Sh(G4 $ЊC>ta8ICm D &J1Z vT*lhJ bff'w%F)׼_-$ܓ&A&xw~jEoa1|}?s#PfADSBPaCE)!RD)1`&LcAM1 6w>5sKF¿?s32)blhYsx{KvCeQ e~X!>jy|("2< ?@X00rBP m- `|@i85(U&>ùS1aO{͎a7:8r}sw\t2ryN˭>U9&3a7qm#Z9=6O ^|o∑(.sTs?9vLeI@/@|(#-Hhzԁ]܁#C4"E|n8?_ YU63AxR<ʆ08PXhƤGx (ނ1 >Q߸/c3gO&{e S;`WWXӁakav8Rf+Hɐ +By[=@-3hY~ Hu-Pe8\C΀.:. $R= 8ÍJ@̮!{>:ŗޙW}gG y>Ռ -L Eܽ_w#Eގs@~  _i *ApD}d55BB@O4hY9 `E#8ngSyT]U}EyvoKkRdFA.5$#8'S=lf ["yK9}x|./S<;--<;r}&=_e ,A&Q 7kVA9 -(Ϸ(n5 _>جX>1>Hr@ هc~תzlڎn#sd1`gY˹Jd͜(<2 QtOb;`.Z)%u)>&e-g+LЂ)騗Vl%seGg9n34Q'@@@C(d1& Ñsl[{DnA$e̸v&'o r}a: 4tͫyYjYuTş,Y鷫v4ToO`O;^c祂k1=Q] e~@3@[hg)B.~R~rn@_gk+<@HPϛnLވ,1=ewp>]G~w6m#fGSR%S7;NOt2y0A5ע,V*" F*`Ͼ JHy}!)\GCt] QP+5:RMu|ﯺQУ6$=NO.Tl|>m3Qݴ q.k+ Pk 3 OyJ.\gt5Z|޼*Ai`w^Q}sх+FG_aV2LoDw;}hkm?ogLIEK48 *<=uT M%/()Rbz iWVq|7~迶t^Z~_o{k5`(EO:V瘳x>kMV=v('ŜLk b6u \,t䀥#+cDӋvTu \ jgvwrHKJXgYy)C 45 6 6&tmVM"`b$L*wVHxx8L"h`?@ :&ⅩDP1#J,44'_!bhNݞ%f8Z,1a(kHF u(s[/O8Sa8K Ϣj"S6n{N FiD @Zn4dCo3pVȽR)\n3uKP62PoMyP[pZ\,5.EM*#[)s " NɄD&cYgdiA[L3+ 0@P׵c|R`,AK{/ߋs{B [F~Ȟi,3(T| `Vk3ב"dӯ<לibuw/d#gdmoOߢzrlO6W&rw/SC4%KA!7M;l~?$]*~=W-ǫӝj~C9vVw^ 3R qO׾R[P$'1%D!IB%vݷ[ͮR{6"HP}\rA% X7T4E_ ߜ@f!Iʹ,qHڱ}s;XO-q11x2,u/ҿiJM555txxS? dVg=.e;cffQVQ4yiD{9;M</L xҪoRӝ׈wxAR+YDfZuAO$7 `9Lyȯo}if[!62?ԂoAvUcb~yi>aPv1ߩYN8! ^d4?8/,ōʫH,pGz̸^ bn>/ {`}5p1P[y5x/|\Z%=!=(&NۣQ3 =PJ]$S E!Z p#}plрpFxu{B@sҞMk#ߖ#KVm*EN8iM7!Q8 >D(M8L@BfCgVJ>syצ#<Ir(xZ3yA1Pupسc<ԌX 4LjoI#:dqʑ41RVɻU qu:% ҈e7=҇tZ2 (xV#`2C@hc/n,ˡ擂A" @hO x._2|a'|}3c iԖBw|%36@c<aAs_s=Os^qn|8zq7ěmmBc$!E>}fOOl8㽳o3>}d|t+D.ǧZ5G]BwLm44z@~>Um kut]'W:FiSXE;;uk.nuq|ʹLX(جQiҹ LHzHgi"ŀz4Ǒ;=}K&}" }/G8u&H,w:1==5+vec(f;(b6N*pddEh|M\:0/r LeBee /'fӜdA)m#cy5[ d nDr _к0ޅ!4 ) 45,&ץ`z¬ؠ.@Xq%̂1J,:jSE41Ul]ґ m42+ݯ'7wB/PId<{"NʰiqP;hBL ((*< cnkL S@5<{]$ ^Gzkm}V|a?8wA/CKZZ?{.N-D`E/GYmE?/I}r^84;GIX uTU-h( gV{RaW_DE뽃^Yclt}ct=+I &M$6,&_`NBFm >Y*y_#PNwp&֯7-g$tA';W78$0?ɢ >$o/ ;|IZ( w0)ޒ"z  ٯ`eu}瑟AƀRtv'ОX<͓i<%%}x_1TR;~7eCtDxD%? )3BK15+Y%% foОٮB},3-`QU#*p->Bg-H^XK Ć j"c˅:| 5D{åE^[]jjp3! ι.u QL=c A r_,;ϒTl,v%ueLz~#Sy6hUSC ૓\nDiE +"@A7MϜd`& ߐj&ރt?Y;yks7O/gzߥÕ1m'Na t.K4bKO(qI@w$gNr I͘$J"0O~_uN2s :gr.dKHE/044K DhHsuwNwd7kqW9jT(RjM,QTTm&4R6hoeϸu.5i&p$( W08dqP!JrWӒ-N2XrJ6Nmsbi66cic7h^7eU~)X+oiӓpxve.0]?zYeäPgbLr 9#O {ut;~?!?+>mis;85<^5ueh8Rݸf1s\_|C6ط$\/)j;BvIiuްK<_TIHHCAߝ>ࡃ)Dt3M.$-8AdrMzdOR]$}x1??sl=L \WeH'ݦ.>}־$б@wj{Y\drw@{r-1FG 8EIќk=3}z HU0US" @P: ǩNp:ǖY-H~dġpr!лkGna`4gaj}Dgwp6L,{Sؖȏ}? }O,wԳcn7z2`^07*0!<9 4wElYO!#pS]cppɰC=2Mk\|7ӟ|s:g6YsyÌOIEidi2y~ ~k3cgT>*{ю25jύ7sZabzx~gy]u13__d:F]6a> z蚈xik*r0&q:K~}5N}y\o/sߟ׆667ܒq5%$#1cFL[.n^nuAMe~î^n0Nngǽ˼9sLJ~nr߶ i/"$LJ g;Ev~{tUٿ~^Tis_`m)a{Ӷ30@5e*% f@B m AK,Vz vn#6$Ա4eֱNpNL>փLmP_HLX@Sk i@vCѾr|^ާf&>ܭPF<:GhevkUJmn0C:r<U#x063}q+E%(ɊM:H1Kc[tV2 B~U+%hm0 fA JO`l 7`1,NTڃXO FV#d]-ٜe}zM"v*$hS2ƕ4($H/SLOV |* y<}Ԏ.ш{y  3v'3- eCф `X@+mKIj**LU!7A\no*_t֨4/#Nk7y(3ꦢ=s φH»|_ ͗ o;߻ګq~.3s+λbm#|1qB:CءMAr+мxa|?m};{suBq]o[[CSz1\;eYIƍ%|65n:s}iI{ÕH)4*==esa3{< zwfEz2babbcMe,/hx\ul m~wsznfE}[Z_08pKxjkc0bZgB#|W e!/Y@,pFrQNTjmIȖX4X+~c~/=o/p?v|#4WCz+'@1drrIEs5jXmDe+onl"X#b$E'}.7?[;SM?MbM&<ϋPVcF/3?&tԩ3>?Ξ 4ژUIޞVoJ8UJo}o/uW^d40œ?TҢ"]n.{$,`K1m"*Ћcx?\g4@4$%0-f=VHb+C -]ǜ?%_oss0rַnz1!\w%oٛ+ɒ:Obᔻ.4 m_skKsUcMeBlZI P~xbMS`cvPL-C'#Vuʼn!<Ӛ6cKo͑eCHRBGGg=Bl8E?r"rg[Urvyrt*7<ڗsVxjz/nc6j 6&C@\ٽ9xW#R[[Euwm?HGdwv PWk ŊSg{Ŭ/4`gSYH?QPҼ0x0*an7чPsgػ{ϖz#8b =C^CfdwLNަ+fO6f>ӍOJX!cS7[Ĺָϯ;ߩIO:࠻A+;[?|<,A64Ww"!\FA% b f̃&m]& .Wee~Xq+zV ^f&.iSQo>8?>>?>#ueQG|0OB~PR-ޮ//rk7:I(iz@3k z_>^ TC7,Ga߾ N˴Yh+ieyֆh~ 2[XxqӐCfc8l#-jk,F: <CX2:B4Ήu rZvr-|c%" bA#3 Jדk$KiĪ˴|P˨؜{Hʄ+($w- f➺>CHBHjRDgNDfƧ}o͸uwlRq=I_ce,fgR+y&x?aӟO!ɳ `׭P<p6g&_J]aջ=x\fE=O]/Ip%A;(=*W~;P9JY/yva߫s-6'mU~ËQzyn CU=}_KOqx]R1q=t N~6 1l*d}d4q\èJ{3ٷwo)Ӑ嬘4׉,{Jgimo|j6Q㧾*{_Y;rªTҵ!Dz_K_tõlbllhի!y%kcb{Oqhw% ckh-c a")Lm;|WQW]~hƩ Ƃ@ke1qcvljRy^eRX9pcl$(!Pѯq=왾^ƨn㳫n;_!B8j<ZIQ_4563-MmB3V:ݡZc6#m l}õX"o|^?HhbCkԩ:A-{ޖ|%ȡ_Ͽ*f.o&3+~z!!B(⏶}kmk1B7%Xjo=d%<ȞsSaq|U'TNEH6 x!r:a" -0?/nR/d]R_f*4guxv䐳ic@oPNy_n.az/팈@1!G S)TTvΡ1m6EFhxKNfrQnD{B?Y ^S{oXrB!`7_>4"c:V!w4J)M €r3F3+XC۟N,^Wפ3|SHH Dte 6X"U{-RW ćzZΆv齵1w'nɉU5"~ rA& .`4p/## MGr)@O =.6DH(rux(5S7n՟_+V֠m9dZǾgL&9Ѩ+‽a2 :Nmzu$tsxVo[ຫ90V:ixw\-El`1!RLDu98ν5ܪ9y(+>9YB;Tlpmƀ,,{ #fឨz7gG(b0p WL Y}koϥ9+ӓ i =-3h\N\s=1M@V k] U]O6}4qnz\:ς)H ZthfR|x+9CX.PŞw// ʃܵ2m٥d!ٙ8pW#Ϙ l_ AТxHUs0z,xЕ9JG4PYT;Ϲ)6oؠ; Y*DaF `Ql3lM9ZU@v̀Lh9;@ 571`1 vr}Ϸm^=eO|fTpiq|3?]U#=OVp?m(yyjWskDA,_ ּ݇,AHEIg?qPxȞh/:w6|,bHdؽ·Չ7C)\C1$ uSRw-63ЬV /8hS:7D_K0EdN)aK~VyȦlbwe}ԩ["dlS&uS_?M9 _L~̽m.Ku<|5qIƓmԿs~62<׾sG A >sP P)[73u|}\…{'?",mFFTdfCd EJ4cll#l$llTd]JW9ߣGicSxd2\ {k|fbJM?3{rR\bl78PRtYuO>>P6e@\ @$xcM `7@MIm%[{of'_ƝݎF^ʑLliLDfyWs!E2 5،V,FCصn0rW*K v.M8>y["ǥRvLwjХg8q qd^RG eOGa# !/$H'ێD8m濦_{71b 8 m߃y8cO9-d˒xPZ5+]*q(z~=db ChYȑnx(sYF{zV)@=![)h{'CaRk+15~ x{H6W8B3r;&h6mm `0^50f376P:w"D%\nhҡ#ʡsoKRC|t m7ud O]QoTÖ3{ٰUNġѝi/KJ~ 791in+8g*}9kj T8ĿzXye 4.xV^C/f?;:z9jtbrі4=wn eI8̵бQ.<) m5( 0w-L`#p!u\'х6- lX\ibx(I{3i}[}߾7_A e]"=0zMi"i:zcV1C>؍%2-݇AzZK?b%׶’٢4Uؽq~$cZE`pL\A1eʓ.^k#2ۄ 1e|+䵸,ͅA ̎CI{;oc_{_W௣szK 𺮭o5{]\q$}FI4`E_f h1TyXcsU.gh3bٝ_m66z!0!vPdJmתU%M666rECb@Vj|2֎I[~nm,0P<b7u>ͺ7eSECJI$JyIw-iͅT-ƕQi2T`YzZVćhv4.~2$|SxCm{>]SAh^5i^<=$hv ѝXgۨȃJd`Ԩ)AfB?/ +)4͂X332>}{s>؁:>&\^1Xy-Û--Cv6[n[2e1^[|s^GͷpdO&|w]btUٿtz*4/Z[Qx^;0Ò54{JYsi.ѹa[lrV Ky8K|u#>Hydym)eFiYUҏ*P99SSO:̻_h8Wz(nyihk^fd Qϰz{\[:uS;RKY?}t0>Om7N-9mbg]ѳW ž0f]gTy)t|kmn`XΞ~OD;A0hrΫWG]qDy_vr1 eK#9^:܀2_\($,<]kˤdh* ||(:,jo9Y&,P|`*l|~RMX..;x^ \^".XC7ݕ0oyUIhsϞ#!XU~VF'=a}Y+}~W!<qw&a_BüZΉ‡l'}FsGS1n'wWH3=J"($fT~8N=>,YpKd0YGų`a燛]a|5볬_/%׆Ӻmn?[ ˲g7W ;fg5=P" GXLEH]_6Zxoz?.FgZak56$křM5j4ZMB}i뗵u UBFL`F]  ؜?CH E oh^? S)3ZY3jnK QXsKSPpy,B׀{8?X du?T6 fwo^q70 9jݮ0c11)l_fn^dhژsV(Q{Ȋ$tt序4ۉč@ߵӧ76˱ΩǵQiM)՟YR)j$x c$AHec.c]t@z @*m]唴ʇȟ3әA>R̫6*7"ufx:>!}5&{f:5kx5 XC0T .QX&7"}VZK1^&.A+(J<Ȿ $ou2ΑHe~UG/tkݮrIq# uz8+{<<B5;wuy}V3:Iro#Ţ'nT{7o.==p9͵+Ha;Ɲ4fٟ#DkF;C)㢂 ū&6պ|Wٗs,PMUB dYy5|'Kx u' ڳ45NZc p€iїBF$U&f&ڷ< pVtZCL?#)Ŋ4K{oEWR?D("eM%)}]-o%~i΁)n4V9(2ȶAN㪀\R! 8<U};? }Wϫtl4>ZM3cr,%; PDXI[B:* xwB1Pr|A 4{AWh6$qvWg?j*򧄢Hq>pg[Æ mx5_Y}/;Mo~W%=s⺐iOES+cz=3o_ZS 󙬇NL`Wx08-#ÚT,Z̧ɱK/Vs)˺+2wUPOm~Ʈ-h;i>b±:IP @e8c5pj߹q)Y^/&CPg&a|?ilr#b C|}E3ac.8*%Gvkm.B ` #!짓6 [~:nV[g@UBOwTe =C:ȳ x=Cv:f,;b5r_Ω.2trzⲇ)6w]׆Kad&҆\C]x'2q뱃4$0ӏE 4U40a&h &ֆ11`ih$iˣoרeQA:j9(lk%A![PsRQ!]ɠ}ƍe9Hc$ AoAs>=kYFgq6@& 9~KD~yp2x3Jf#9F}ĄڋXLJ[Sja4o ͮ;exAo3 )ͷn#v|2:t$4ORyc}Lf8ͦ/7}HE!`yk1)K8~,p´Thjgۍ,DcY${3[x=:zb7{>࿷U^!-a$`;qlZG SbcIƵرͦt7(,,kvYd|-QYt`znd&cYy91o,$LLLQyGt:%'j%C)A)_޻_\ܛv_-!9Z%TtSn85}r\E#XCif(Q<"| ᓶhLlpse1IܪUW/= fE}%i9.f;-7uFһ6M%hL.{AxxKV ӽ\WnS|l9~y7"WQ<KwX JL0sEScZ TR MRS?ԅV.y?(˂kom֬דQvh#qG^b?n7ZS+ƙ oAHV~`KoTs/zl]Q]S1~Fs<9g)ӿyc | jz(xC)ߌCUF3ᎉ\g_REhF*A{즌l;⭵w!-9%^y-1ٸ/AI}x]}ZAy^}[?mw%8M]IܳK q?oz)[kep#DF6]d"OTx4hKd?X!~5 A"6Z@8#Sa#xy~LL9)8FϨo~:hl8#P&1`6♁|Ug,рLIx Anqs"ch1O{$rCc}{_QH) 2}m~oݨk ,mW>e4C#a[fCZht8Ըoidn\+unc\) $Mi ȆXƆ[K[RD䊞mYse=ХD_ޜ A'0ks^·`3[:m0[)H9B mf`N>d|݅Mv~?㽆Iy b@dVh\kn[7cP7QjXp4Ns+}9]""X6ֵ?..!VDPsN= i[Ov"'"eᔻ% ?Yp.xGN,d167\Z3(_޺ո7)yz#@A+->t&wS^FcC啀}Z>{^_voSN#I.z1`$r(CtÁ0'|dӳl؄UIX9aW'V |>upq#v,r:<:SiM=\x2ۜ[-8&B\M_fe%g޷"XK>W|d=ZE X9x#* ugpdr:hH֚}NՅ SVG+nC7VByV%YJϞv\Kȁ0]^ Ii2Y G a'򋋺>" DǮ,4':4G\6ҔG2r]#K6g7A 0=&`opifV$(sFR ء58snB.Et@^R Q8.lKdhCU>~ܹ3 ck==IB϶+CF: DžWwcI:fuh/?n,\ӤӦ\z܈q[Ȼ95 l7FDRXD%&ᙍ;m{o* Զs79]V޶k.~cQke%dYTU ˻^C(lØ6Hܙ:P_Õn>o- -ח'"}oV-ŬRp&5ThQ&Ф@[[<4p#.NsFR]bֳwbq˻ yb7צ }6".h"i^ @vāWN+3]k7kp?|R~UӞNPSau5 Uͳ ZTJ֋O ]| FZu4(GNېT{?7q<5R5o-i;Ή gz ?IWommNA:xWReJV']uxuy{LrRz ن?v,8yO߹A?e"TϬ,``x=vZ[YcDeJ)fQ*m<&dDi ַeUS}Zɶf)x7҆JP:_rA>nI-8$e(j2ZY^P(I5V09W;MkUJy$e>ޮ \nr+uMpXS?MvO SHAǕyz1!8\{\DѴ9zj a^Ciyz]XE'*9\nMCV%K/I6.b_=v%{ {TXeG}uűp䚛ښNnXpnY:67)ClwBuCR4>|k'-Hu6{HeN[ 2EК]av =;l!8(J NJ30V gpR"D}?qL|Y99.+/<>V4\"AL5IJR>i~Dad!=ᙘk}Ik7d~|q%0$axd׎~9'"iUqKAxlArN#R<fiRA E %:ou:Jך<$44ەReC]Vq3-k\nA| Uggv~x-WskȡVHjr]anFS""p}]]ir?>_\˜o[edy}\/Bm͡b( -46lCla\>OrڿOPC^V4QĄ`Ab`xם>D dz cgC ECY/JR? 1؂ J<N˿s%%NV>c9`Ŏc|m|χcb-4 Tkѫs_;7^osϔE +~<F(0)ILQ 6%)B#z>o;=EfJG N1_zGbGw$IQ,YkƣG*MiABE!>)/A*#+Z,``o?nzt^LX%yY$B%5:^@i c̓ MWf6)"6% z;k`͜M!WKfv~E,Z`T9.$MŋE mQBWR33Ed"2m׫7y/ qh1V6*,[Q Q#[72C- q~:-Ix;I 1`,xļ0)4-i$@xBr3,dЈT|a ?5Oc'[ a~SOE[R-Li#ϗ W6AQɒ4D֘ߖ':ZRPH]#o0&Ѣۘ(ll~gQyu:YhOM5]Ν UPjRט̌:!_B2j/nM(3tΩB$nC"qgәg^[?KC⺼g ^Ԡ/H/ΰ6VryȱǾ8vI<ū׭̯zd.䁒qӻ"2.7g nH?]!ǘN_h —iPqwmJuP!Ң}x`D#" +iE wRP%(N,7!Adwc+ϊB?y ^ UyjWLJT:j>Tku3-e=͇exŊP]f4 ŮȡL:D$}XP%NSV>ۚtJ> aIٵf% f"3K/gALo;(o_iu;2Nm$;V[V#h>nb|6\.>/HhEaIbpapjzd=|زʈ{q4cN LYgSIb)Kn2}Cdm;gX}~O $v໏fV-*Ro" qlL’\BQ 鍷WF[@$ZqĔ!Lʺb5Ex36!(r40! ($ed. .ףn4Nn,L$XS!tQ4SҸv<'SY. #{5ɂܵ5֬<w 6f!}KI/ v=l;?fÏ 8?4?,FØceS``H@ _fD/왍brBiNO9fliq,1fW*:({VQsnscP۪ISٮG_цoM`^`V`eX1q!h06/\{?#k7;@nWWB‚=!%;zFd{[^~Z#} x㗺?;Op?_GA+Kur~گtZMb&0LrjDF D=1!]5qNǗǖ @@1HbqP?F}W4Aաcp fתndT%4\: @I|ޟqLoNn^@bXyD(; heդP x,".mE`5f@%G{`p fw^m}s]wÜ 1ݟo|%XjYYp&KLYßI"T8suL`CblXϑAV 0<. =|A"/B{L 'CsaKJup!I}L8CYju]Y*_ɕ‚0Q{jAc$dI?nW#H(A][]^eAQt2` ѦOz8SK ܨ4WE6zylO^ݘ~E!&4;y/JĪo17_pH(Ӥj+yȋppdW ;#JfuS8d͕occ Q,4|sd 9pr|y?yvDY`Xb磟a.IKyW3a8<1un!aDqLENH;z|Cun$_l_3j{ƺA;YPI5[F|ӗ#j֥6`PQ'';)پF%,>rlUۢšAj8 ))g_ o/w{[xܼhp}׶ўgVplCkO!zgl1x^x*ƶ}$8Mc~(G1`-),@;ܒNLu./O=?Ϧ!ksl<`W.hWpwy]_{gmn> d`,$D֯TB/T~fN(t~9?eNQn5j%K'_rVh}o U}2<2iGv%M^_E\mb7jrMoAt[&=.d7dtaM0>}Fbh=I<0)CI=7ϽLF_}v9w+ qs,0 .g-v% Th!hH)6M$r 蠒T0/ @!×{TLW`bB1]rd8=Wbԝ;G Q>(ݘ,`aX7ZN\VL#U@vm]08͟EGHmcT="ZZƫ.>PKH\荙fKB zIГj=?%f0 BĥzS*H!`&km}W]`[f/b1moPlnB7Ɗ ŕ8޷.ζ$GЦr 69RH@cS%JtФ2Dpїa[lۿϱqrz ck؋mh-W']h;KAuV%|脡9nxlnq=v βw8 g"`Ŝ@:ǯoak֞t@t~= l胻J.96=>6zW>Ly$/Cz 2or6wsܯ{TWW_>;VN7Pߕ*tͥ[=g5i]M^nSU_%/ak&z;-/sO>_/wԹ}/2RYܜ+nw}}VZtm]g=;<|h|6EeUUPbw8rja[!3a:fxH÷Z7@R:-FX0u;۴Z#x8{E9{R9BFN"xfg%*udCw3ȳnx }by V_J H~/cB\t/YrR5[m?=XߋEuk49` s2ZY+/@ӿGԲS$ZxoR 6@>eCdfG6@"4NL'';a} +vs4-EU`Lv vlþ3NG"o+ʮ͏oͺF`Np^Nm?;_8q/$v/K3rָGyw G?b'';3sQt,L|Tiױoy6(ȟozڞC,šȀ4( 饛jteZԃY^*n^_S2Cm1qq= oOy1s붉B v:@~P(UY;NJB,-4_y"sN!1,>ԟXO\ RpEScydI2~Tpw:R8Ю]g±*.۬U[uB[afFon!sr_G7rC)cSV*C_x ONre1cx9.׬1v*#iiXeLʊbb:^:x܃h<6_kwR Ukc͠fA@Zy+4; Z2MWaK(O"B9к\p)RZ %OՐrWrZniO76=NpPx 0Е!̫Q4jP v|Z߫C.!/:8ϻCocTP:i9v<6(.?=aENC=.&HoҪ=~g+hK)F?g8vf]ˀ>!|߽eВ g}odf.?JZ 9C{m=TT~OG|:/Oֿ  bs4mcᷟa!Myd4s[/Poڃ2l;8B~)UlJC]B>;%EۭQDqߟ|Am˴CY p0VϚ63BR1m28U~#E Νv*è?2=eҥ.427aX}_E\g_BVCAm8-/V!MB^윰=ݿ)#6BRs*K }|jA/,)!0*bk]cI tKAC=n1ȱVҧÏѐLw(?-A-=3x^6]^, LwS7kZj+?rRpF%g^c\}m9?w~OFϩ&\$uiNw\RT%lc>-Ukԁ" "[؋;2Hg!Ц:N.Tq'&4(2ƈk;V|`cSW&PjDUj&†D@' CB3\y]_OfRV8_|u86q}>/h5#XWF~V P sBt1 sPiF|uṀm| (-V fH*X( pº$XՐZ-.Х*@,xEJAX&aay4\fkZE=6qT{9@6Ϛo  qP'o4C=bp]W(c\ɳy";ri$= YX HP>0zkHSU(+ʗOƏtʾ+k6,.wk9H lwOD0ʞ(xeq]"$œ1?gH4pd Gxﭔ;(_完awV.VGںUƾmo{:W2JZL) I($< y_m4x]r?{[evVhlN%?#h7e*(ΗKG}a9 nG}[K 9#3_i `ۀ^/⿼R));qAYU]#~'( C.t-~ zGq iY#YysFs|# @_1S>x(pMXEdaKqJ\;3Aj)l65]\HԡymqF8M|Le_:// h=eHl,L]󏽊.*){s0K5Yp["Dc%۞V(g]1Jt&ȘAşY:n&m0 ea8-߮AH(+ͷhjڔ(0D j徛h}v0SkkL oݦwNdp~&l¡43>$ksú@!7\:09=FnG&["3dqY|>)@]L ~~P4#r:%-!,콯[յYD84f=٬O7'e$mxA@EsoԐ9Ϳ@ڷk3jÄqUwo^Ɩ$-ӂ<7ջ;G|mY 1}Xt qz_} W,zM~¨/eJ73\8ﱒP$iJ ƫgʹj`PVa"lT߯^? A߿^o+4`>.|=sbdpnHr2|~H dxϏӛom3^jvec==KCKm=V 2/[p.h @!z?|vaw/xx=Ooҵ4gai5 U2^L2v3ٖ@<Z-~lQtCzir:M/3sgdo2 &I `.4i9s5MGzkzﻂifhi,Rxҧ_) >Og},Wzɒ>dl} _m[!yMV9x?3-ǐ~񘐎& y@ F.&{:xn>7gzXEʼnf-ԏ[ ?K16Aﭠ[nV8?{\2t0ȃ?JLh&58}uZ7˩[jOgB,]o/ WZ79bk Bm$e @CM&W9Y(m%uE49FnM*Vٿ Al򫇓I q˖͗h*M]oӓн3Jw3ŸeA2a dmV/(:KF#B'39#u rj0p8k^ʍϰGROa"5`ĶOƵ|v`[tP?D=]p7~}=ՙgȩ{.ѝiVw[sQ&;]pZzZk 'dre!C6|p %2FmQq5 ): / Ak8!bCHI:ާ̉e~_/ `b<}귒#TFv~J9KQAiZu6Pvb}>}?땛tw5ܝ~O#yvy$ };Ţ93,q/GtS^j+nwY>L@~ ̔xpD@kLJ?cjZ]k[n$(0{)($toO]u?˃k 44y(?O_n!C/Co܋S_cmdY6)oY'ZK6sI/=+H^/J|y[eJ8[[fB 0p6GwѽF~{Nt=K?1l6OYݞ}:Z @ld, d#4nT3x%.;IA4ef,=ecך{k+W=G0=g5|DL0pׇN_}a߲ ƴd a @8 CXȈdH㢐ǜ($bZZZz %:/oѾ@/Jm4./ "Y%f 1Ѣh}cjx+F9c$"8pguC I6jITmm]u3VߘP![=.ޟI `?;H!Q7&7k}L3ɺ_ɰ;vꊒKrVNX W#8_jX3K1x9Dzc5f hRTC9[6h ),  9;ߺx<^:5e\ BG]MYf|"Aa5Sk I4p5dX=1@"Ѥ$x|PZnl&m6S͑'W~/#++)f7 >L(mf20`r3םŧ[x0q+JZBɛ0a5]4I퉅Q]N@@yzzsF+xoP?_#8 OkVC "J.)lbN&Ơ] MR2d|Q)_*:[Wn@&'V#  -6iC0c00fpLuR0I^±n-t#\i=<^\DM#p^d@>x#uu*"[[sRmYbq~Վ~\`a6by~LOq~u|媝?eˌH2&GJݟx@@4 QfcΣ-q]y"_\8 @=!?FnR ޡfRk$ O$vFgp`{R@h=.xnK)WCU" B6{ ?KJ) >ܫ9 TyfsGqℒ4"ogq.^qx}ı{\HkVN\+ߢ"4" G\x ЦGg0<{eF~H+3u3J%>lh_CvL $^ݳq6JN "Y KP)Ulep`lME2SNm*#״+pY|E:ZaY}] HȖ#ZJϙ_Ϟd{ gCAjn3Ƴbf ^)ثz^8[l"gaaw8~ciq-w6YUȔ郜9Ϲ< x;Ss4do?DC:+s:$U[E.5Ժ \+ƇgYqLa]d1&DFOٳNV+]ʺ4h\,gؔK?G{/oV4CY2MΪTф!pl/~;W ]A#6,ࣘG&ɬ\"} HX\X@dAҳ؄C';x01af!8|2P(Pq[ S/UD[sYnQ,a;H -d RRrzٝ)3C.{, ȭdxD0Ul&@!׵:x[nІHJja^6sLy*^1:Z2 GaOzx9IŴArH!;RpUg5Ԑ:`p2v/PncNxU} mYl$7*H;l_{^ n6K'#گV!9ym(W~~oіzٱlh>#uzEGo_W5y=ļzV?ъƂLZ#Gދg*C_EՏ)턉9dO` ~q-fK'/sV({_>^ýel?3ݚ7/hɌ ʚ3Ù @ a4Ҡ gFj3=Sk߼~;wAh SKkO Ko_nn),W!UV8}t,VoҨ6rD)7 L<0ŷKFɌapY:9tV]WҢΥkY>&x 6*_AJI[<[=f;AY"3Huѓјs[gL?쐛_lOzHU̾^ c-7d+?E l^xy[-e2,I u(w0wegTd$ҞxqUV©#^H }wPpzI~=3#1dhL3|i}'O[nyO_hspFW}o> g`xuN9Ocו`_pGG/IOJs/39lc騿v#$a`9 u~L6?̟e+TyB ϝɈx D3I:Ti;huZFp]v>qag/ntk3-ɑ:F1%se,('t/SPZKw;;`ޑS4ԧPUns^ͳ*6ec: |6WG'2_{pq5PΩ3뮔ÇNGr@x2kOu(81P+ 䟳Y;+ mǕ~i޽fb9TR S=T?`*^&/][j*ΤVkŔVEg=$uGy5[!2^0I6؛I#΢*'MX,z6gz\h_D9@X[[\yEDR=RQR]~W Q߷Qv?{jƾU'eV«^U6ʦ⩴T*ZEjY[&XVq=¶U֥b֦bemV :PR2ɶѴ76)mHJk)NVNUUCi k䫪ڤWM*%MZھo͵9 o{s={U\{ZֵkZֵjZֵkZֵkZֵkJ{*UUU^{{{{{{{{{{UUU{{!3niʚmpv)JR#N)JRkZЩJQW6)@lf&f]Z֔fTֵkZfffbiZViZֵ&IE(kCMAzUUUZ9Wꪪz7{ު{{{ꪪZ*ej|fGH_)cQYYbVZYҹʏGʛNoH˿^܇.]888888kZֵkZֵkZR)mm֔)JVkZֵkZֵ-s9s}mJְkkZkZZֵkZֵkZֵkZֵkZֵYv2 _ *5^j]\Wfaץbbbbb_bbbVLbc:+]mۻZֵkZҔ)JR)JֵS GreƝ!k# O`YG?3=]ٰW !CW`YY8{DMZ/1TK cnmsdͰyHR$f 핔ȂB5$=xfd?U;]{PQ> ZM6 )t>,͉*|~rbзQqJ#0ʘ0G|Aj F5΃%$"&lCTXBc]VxkYOsm|ClmєUs΅腣;dh pܽ65h@И5e3lR؍{Lh'ֲn|W(Tk۞I[giSub/n4C BJ .ٶ-:.`.mMuX vnޛߡA=B:hz#wiSa3q!?ьKLyLf!YLXYngnw9fД*iٍ ɷliIV5ݫ|vAbq8ѩu1 2kumϓMUG_F Fab:N3:i2c3{j^wO6ه7u6{ݞL[cCcL̤ 6rMOv&h|>X^{1P)f*X| '>0'~o`.l ;0Pa}(~pFij#f;L?:3xdW}՟$ ->㱦sar"7dTbCHà` B|۰Sh+PjsQuIV>t(wrO(F0)^1>P|-noBS69H~߿\03y%8!B̿ӸVkƭdqI1in7C8?["G9zי꾼ߢ]ݺjZO[L(&Jȼ&E_RUm%:|1oYTNk{nlMGߘa =%h4U")J iTlπ.?^m#7T")wP:o f1]1 AWpVaHІy[e9! (C̃7)\P(_aL#whl7S랿_>2t%Z~9! z">>#[$5}JJ _˃Zs`,nZ׫;DO'O9!8B RH D{5*· #ٴ^n3_A9Ih]3zU5oŬ 8R0<8 `].!Q-M WN k><100}ck P3$H.0xKxp kVvu|]kK0RHdC*㨢RKn&xa{cQ&z.M'#e@s̩ Fi>3^ 1 fEX] ymz +ДAGU'|k]cKs'y#8br ݜ8 g}4HCm rp#A"v2ʜHG:zy;ך,C]szfvKtD2#aq/5y̿rYup1wm8c|)XJϰCKGWAwKdAʸ0fCA'§S^jd2Ż6ZIi__Ns(QUh{?L+>Ÿw(4"ǭ)[/ٲ {<*d@.\6V_鮪IDnunb`TyIPP]PgcG*X\M?:}TWۘv$W C* M#:hcGuH윃g<hӫa]0vM.bm2=.wk+ eX uh l@ؑK)tW{enj*/; /PKbۉYZ&yc|Z?_*Z#FZpq> }AY;}Օ_LKԘWD8u(C9`UO[4]g?Nʓ~ɖ+X& Gk-B|1Qfm4? g>}0+V޷:N\ʸ($$Z(eWCxsœ5ht@NȔFPIE oZnܥ*}.VI_6ꛗ>/@b84~z[[Zid#Z<0.h80\#TKLO183O\z|R\ 5_nϏjO|cuX&jGW_ppv|?;ן:|K *oN)zGU8mFg|wKuS,=v cqo/dL_`beecwl ΀(Y-8U}Uʘ)vADKCsY6b0 hiz]f]QÏoK@a?O Ŭy0Q?օԚ+s؜zүG; W `0tZjX{B^ V)d2O rZ:6Nnx Am^ KJbIf7Gx ދRQ 0y[&! ™La&4%`C.I,h{xx`ͯVQMi ovEi|Z 1sUl+v>bqeG`?7O ~WUYCMU*!4!ήภJF"ދ~ 80Z2e'xU "X՜՗UcnnrҚ?yeD"{i|Y>V|ܗ{3c.̪-2yJy2N]bmw`uyMCA7"ֿAqRۏO0F~'rQA=59\yw^HeȟGFls+CKXcDA*c{ZxAerk=-U>lm5h9J[m4q1)*t/0xN-jĸmJ ڵ+p*nCú?lvVxxqrd/0<``M絴r<0!=d1gZGo|Ǯo#m' |oa{e'v٭unIHBI+`VYObu|D߀j uuF$)( ,!aa $1]U 9:6"bMJUТ#wrZ%bR e[ Im!ae0M8ҁ*j=l>ʪp9% t|07eWc |,oxOjਝ`vW5UےmjVr$[J,@W(*7ΰD;>[vʿZ8=_Nm 괵2rMyCUGk6-1q凳,I6Ӟ0g~XjoSGY ^Du8D<gs9i@h1d}0dUҗ iT ںf=m6ˌ'()-.oH$8%XdRIexԙ: r^H@mo`q=#A KPDQ?cߗt>mM2 9߷`/[h.2B/ 12")t5KI@,oc]5{BCܶsl9|ps,k^ANΝ6=o,JT $H/`eU[WZ͵4ڶm ,mZ&H- #Xఐ$5s"2N7}ѵoidbgFgلMf8zDpi _)Z|gok(hB@eO2tPf .mHa%Oc5ڑو+ #.mH0A]z@S̀GФIm@$`4$O +:4THMaga:@˿шȎr5`qxjF*~]ݚݿsB &.<#1.HeM&lj@iHclGpH6#/SGŻ_ܷ;~jb_H+LJGVZP Nd됬r:) tJXP` Q$R%X9@4Qאd/CU|5Dom /m/tKߣыxhj@/|?k8|sEq@}4r7 Ab.:~ðkr9:/]xٛjZZ)x!3%Ł?9g$k Y6uWBfD j]^T55KPb+NmoZC_VP"G[sg)L XN(Єd w]=K%aN+5&$Rud*[,+!fޓ>UxL`G"P}}q!a,x Ӝn赤<#쟴]*qϺxI ,F*,!!b2ⰴy F^JRec nj$:(3j#7qvX1Yn7l[FQ\G,ؽ, zhQא6HH]"trGYX fLH`2FAw$jGch 3=EGE%DHotR# ~ 5mXwI̿:YfD9zR2vt \,(>^Kr`TYd&4IE0ppj0]YnR.%yS_ֳRBKj"F%nggˠvkICLִm !#kr+Ȍ"x0`-!0gX28,IxB台MvwjiqҪ;UmvOTslѶ4t[ڼedE,HS$P a0Auz TH Hh* :?D`vO)ai:UDt,=H FX- Bys .wc[D+Vt;d/?^Fo%&i6wC<69o _5ph%hkId4ʳqc1CƮ=-IT/M`&laeMaq8ڇeW) 6]{>y fa}jëz>+c[lP[his ұFQLHb5 Wu@ţu"Ƌ 2sT]^^au2 \El[`MT9ol|{a]V+ޝ@) K_Jk,"XjeGV%}sǺ|Ϲ{[vF?.ؼyCM>Gz C4d߅R߽?ql}zcDu鳽CZ_!)cB= @F'=!#ilv J0A^9X}t D<'U5_W]sSpeUB$"o2Xqa ];W46n-D~6-lLkA3!9u'tKw߮ѺA?gu2F~,v|o|O_[q>~ I$C0ϯ/GKudTvVw׏*'ej$l\&-!U@Q\d`i!Ͼ9? YC k?c&~Mد̴W5 l |0yi"ݾ{(U1ԥ=χߒiChzhtI[_/~Wy۶~~E4,Ό7& $45P< S{sT56em.B747 fgus9Qc c!DƓP|i?󅆏H 0Xv3mkI7=.r "E6r &}t-ه~l;2 ZK1N_X"lP>'61a:{mL1̽Hͻ#K: 0H L]-bX9^gxCΈX f}^Z/wvhx b EКdc7^m2:eDTш< d/ `aƁwmvgHd3k,L$Tyng<\FMa̪WJA&\Ը 3dW`i?NH,TzЛs(F@4G>`> I^w@7stNQO!|c`%CUgﲢWqG-$חnCk8|˂\jiqB.ZZE m5s C>WE#ape|h2'^So.-vo±QNխGmVUЅ7C,6&T0`*IY8x Q9[UIJDC3[eRDp6v]4  I#44!mK;JD/236)6ٶ1 t6Iۚ1hQ0 xA٥hqgZbIDSg-jDISD$Xa2KR˯/5-6wOK,Cn,\@byp9.A64|'8WD&=χF-ionMc1fvTVD=vKl ~`u~-Bg @$&L2cv Ohps52< lݢK>4ww\Ñ9X=! 7zz).2>-BL}a PB\` lQ5qhp0Xd,]dQ:7mhi-b4%S4# : `,HbfAAY[TQc, O8T`AekmKEFrWr6/1,$I.;`,ffOO["fGacȝQ:S`&PWs"afx]YjW^|…4;,LCI5 ӿBs%pF_ L<9eLX7/JдxpĮ Lb DѻJ{YU%ʻ/M z;GOUm(b0a|SR*+*:0Xuڼ5ebԮNM|F4TG4{zxuJa$;]n,[ emsVS"IUX0׀}z}4ͲzW8nr44SM%=FGCE1{Ógd r@}"0\T<\bE-i A`tեCdCͻ{(*xT"8u EOӦQP6e#(a:~˖. Z˴Pn'ÙHi)ZցYqBfd1.C$U S.o-/ו+i#%,EBZëVpƒNyϮK,#6 42c)<|.Mb4Ū]B Hsz'EPq X4Cs bٚj4]piI\ȹ{V ߧde'.p],] љ KQ!|Fqc$+4c4m⤐D6h@G:dmneZI[^O LX^: VTp߳`c m`,BDL l:0ʱbd! cIT.P`7S i`3+mpbP"BIES3"vP L୙86nSK `AH_ KiH`F*A򂋘9Cݍ}y >;f]$:=e$g7L=^j-َzw%mq m!wnIu\LAW,,Oz7'Z\#OG1@܆<ij` xf㺸s&!b {= j2sNsd a2>2!Ds-dϧ㙫Wla,\b`Uآ84H汈@ֱ,4@.LϛŰ{CHp @5wM3q6- 3RRs*ZHm|笔 ֋'D[e(Ll#oluc+)e6uv=ۀ[V!!L7|KySfc4Sw`k(Fg,3 Tr%uɺ |"% n L+ ۞a 9>ZXt$`"hʳAHs8WcPJD`lw \pU2\&ШFX 6nzpKwq2At+;c Xy׷K/&kn`c@@Fg؜A1ۇ#^O׺$O 0cٗ*2:z!P!}C6fDC#;˛\n5cLzm4tHlhLܸ>ÞhwgGRDt9M^ qV]xo?r>^`\ x8+!i%ȏ6'J(5G7 Lrð#i; Fy|F "ư<&A{t$Fs&$it * bH54&r  ES 0JӖ$Ut"a\ƥq s$8•SZ|n0&Q^Ӗj-ycmbSUjV*6׹]̙$|F};GyhU!`ힸI-RI@;BdXHGY]Ҵh"H/n*a8q㰂c`^yRU[y- I@ْ$T}BC1#$$|[bk ĀNXLZClj@zzvvRHb;;b/eSUM7Ǻ-Y/S0=0``gčY4W9HmMZEĴU"+-1L;ͦ[-K y]9x:Oq عCi.PPD)~2wd mV$ڶC fQrXYm!tulZ6$ kQ8 M02Wvn٩5ָqBqW=PUi@y zfÜ.=f9ɡ-6lĆDqGF>z VcqsH:&;YRFMG^ lg5Ƣԝ*5Fay]bxR&sCNa?-ۍҔ nM֙u'i uEx~(jUo[O  XKzHY&nyK.Njbmcm"-Sa!]`3o8U`3<>z@˓|X4uꪔUvmX*$ %`+V 0DU4!<ỹ372© ձM'3EfC\@f) z~%1AZQL _ePK\a Mf{aȏa{!脐IN"#bԷx}-&|d1F׼< "@LRV\T[ja`Ň6PTDחWt0^ .qdhG2(&ЈVw!g-WQL`o(&K6k%^ bMl  'X햾A9Hf BVcq 6Ӟax7E@[Dj&8Ql{#Tl.drefIɤSiAnhLqjjw7[JFt[pAtԁ&20m¨6/HᵵD֊J@ԉ ۘc /O# U.1]y~cj]u@=}SBo0-B2҈ 9^9SwBqv9x &mKu( ̮,55̢ALө@Ff& 2cfkI\WlpLL4*##<&ϻN+vh ̬%8KE^#W)$ ԤLAD!!3>.Q 5^JՎ"0]nkB  R3\0T>6}ljQʣ3p9OfZ+XJSs屌0ß`(bﲛ,+O\tLuRX 3\J\ Rc25B7`*|X6YjؖGT(Siu͘  ߊ-_$- (FHtUpMWbc_z /K&N\fd nG}Jeg#2Z9mMW7S3XǶdհYDH˯Yb\@o@1shؗk.dڰN@i!i]`C-cm" I14 p,'g4~bPgw\ 7*.ϣMv(aZ52 .c/sMQیH)-)Xra<20dE`$3 X(BוS/FUسipFc+0A``#X !1<_qNv^2o?ywXNi#_,F.ar }rNXWўd-Ok1&[m] =!|VZXmŃY fwo wK^0\c ofP,4tmۛa?p䮅v ڸ`1F3/y fŒhي 9%*b4LxFЫ^V-53 ۆto-&f:ܗeDZrn1,df9݌wB .˟P^T;V_夀h4bO+W/vne:;gNڼ3< { ? B"c Jvi t@hD+q;!gqH!\"&׵F]sƔ1!3EGY7'^]ҷ-y`gԣsh lk䦜Sjm%iP1rf"-rWD! /x]9(Q-7fs%ÉlBH=jg>syrU}Agb<SF,+g'-B7 RZ֋~>c vx`@V/(Xm7"^977> "WDi, ;fB_V)f9}#i2ck"ڰP8uBc?dxKg1i_&9"BXV?aPn+7!c eT#;0g(α$% M2 UIiF-vh(M%MVزB,F*Kv0 Q|k2V^kٚ5DZWF{){x;VM/mcH㵃ѻGOfF:ձ C9=fDz#a٪:chK!jӵTB-"WeT21q}"BMcfҌ Lٞn1i;g6)l'ڦS:* $sګɺ9 \ֹVCJ/y,h+FB)ofn UBnsŅsR&e'>GrpmIT\]g_/k,-y-}&өw!b܌%K![hE ]RnlC{lAcDWΎ'#.>z5ٯK.G\ɆCh !<XIe$T1znSc9XLptQ{˖Ϋe<@kP._[!p\|f:6偡)kWv: WZJlcs0]u0 {]L묈=a1~ Po uX?u[FsE``!#&Z/ŬR3<&uNj@8n!uk3^w˓بd e26牀`X@cեN<Ĺ-+2sRL g|_o{ b Kd8 (*ѫ\&"2L~ G>mW]J xO8όǿVCmcrz;ҖceD1$&kk)-훪G.R =7Xoې&܉ҥˈsV>w&8I!D[ktm8;v~;`/|Q'x>w70I_!8fxܲ"|c*MGr(^%?(8B\`мMϏ';_cG[3Jh!mi Wf 0@K$=+VAclQÚR-ѭj jA?_W2>4Aԁ]}%7;}/tUUɢ Mi_e{9HWzB43?U"F |mHճxo`vߓz/t U;έ C6桯[n@~% ToLeni8eD^c)5nhHP̯&̭MBcQ;  =hP?FX 4$7 Fή}VEE|Ge+C(,vo7N ]}fe%!wiM# `85s;LԫKј""(ލ 2qtlc־OFq驏dYm[shHLĤlGj RUF#2(:r !ftWv6 Vtd\70RRSEV8JЂdظڿJM c6#j ByWP֕Dzユ͘sfO1C[W{f+7>_jk}ZRG?t_d#"K{y|GGnggcge!u)))̈́ode9@hBӠÜTE? g/If]ykAZ.ffh1cBtDw#1c1c1ahn˯oov{Ftێgak Eeږ;k+C6Xov|n3$<;XmsWm*Mnzdz_+UIv"ZWZNKt-2l.bTeN5t|SMtVQ~O3]`S?oK«_U^﫝ɠup&[:jjGKtҲfEcgS{ҴƬ`bTA^4ͼuU|͌zVBVFƮ&V:&}~Kz+/-q @Ӡ5y͸{gFQP[%[=[[^BX4eoONM+QMҚ'KM{sOHntmfYƗ* V:3зGJG(mu ReQut NXιښjt8DO &Eރ6+% JuGi9h4J%_i퍊ӡF\I4N,եn?uArpa޿D0/QECX,IĐϱtFkc2\ a͎NWYԐ{z3UCϗݾs:&Li U>cY`ޟ+aEFd܅LCvϕ~ >ĭf"1I AŮnCnL`sx;1D|TmE L&+6a[r`\Erf>$Ot a43! FDcx8fQdy)rñqF^МRkm8YqW~Mu7+, ffc0 wDGx1c1c1cB&5;x>ƦߗÏt!z'I;a Ffk+ͼ“;,69vk/.43dN*f"]=gi13)turi`ŝK&2dru)KhS|!}~Yת6K;wlL{72;4C/h$$}-"vxZoq2,v aU\cM5u4Ф>GG)wDM&mUďFl/_Guٝg揜٦(e/:YayfbU׉]]bZlpr^G1&WjݝlJ,z* p( , +*j:( ,|,-c]/L;;o TWl?I~T=o{n=xZm}5XI>V1AqmU=SL=vZnm]NÆKIԚGKZ]˽E956%mYQjv&һ/ Y?ү#G7RvI!>J`ɽ.mӶ1 (P[}SB^^'-FŦn컬cpԈG WDE.`RT1~z7`ư"6(%G?4V_͙" #'e 5IEs4Ȉqk=\ tv"(y=ND ka٦j|,$L"34u,` (PqeVy7Ad}IK#S4bQ{<8zě#<Z9Ec,ܡaJ&z|]EyMf*&:I-R˗.]+=mSJkuvNs-Z-kVRc iH4zH9x>KyYAY8IڣIX4_~T Q.^M_s::<"֐nY7~FbRb1qWx%0:=.ֻ˷Jw|-vR,X@{wWp_WlQv/ bV,Zr߈z~_Y+_GySf}o_X!"HBF!y `^n-'>7d_]DH$J (K M|VzQ?zw#>,1Fz^CfUivbZ R%@ N;9ßw}0E>aB흫)`1nG~L;sÓATފOب .1.(j!Zz_&mf_k幐8sе?o7sGu,$'!Kfw=ǝFnong=P0gvu\Y+ ]OQK?ytDݔiwM=?z@jEt{ @8:*M|2V2qNx~TUĆ ǀō{˰BKZà þ1;?SظQ!>F $B"sJf旘 *U$4*GKcLYhdV4dVj9.N!3bz@f;LC9B~f^MctJţ2 jƃ:Pn~i_7z W!\B/d*e)n×c *(þs#_ `j1k6-3蒌 (OuVL!!)D"% YL= #ى g4E9z\>Lv2 b5! T ‰%M,hy\f*|kG(4u :P>kug7Ac}+tQ88ȑGP!|%쳚ga+ʝ:h1<ʋ ;LBՏz\.v>p(ԥXx{͡* f< \<`P^q ^,e%xyLB<3WL,?e3@ջ ʬ mx F2Je mTP4hED@T^_PȓD }I5:$!=J\V;݌i}D)P (5o鐞9o>ԗʂ $J{WW@ gp9s-K0w[|W]k_LA[׹Om9:ˎ9ɉpy!sh tw+^".ӷK h:t<,4CLC4[.n!S=ζtQ3nMJk^&/kl ]}.m`8<gOʯw pCvxg둻>Q=lmp.H3"y`tF\B>D|-@ |~IxPCPAq,Ov/~} OMAn^u9k+iLF:(1,b'K>uu7 yKj4r"GQ0V=H<&TR)Cڴt/siI)YNB2:.g@ZcPf)RXvGEtp3~~sC ިޒ.Ve t..b:-HdA`sҴP# /AX{|O2E?9cbAHJdRIPD 8!n)tzbDHF빰GU@6Tb;$^׈Edp]$F 2Vߊ~; 5PAJ-U |+ӿi#=y0ddT]32,#fJñC]YsrEg&#D\B l2sã^4XbkyN #4 Z̥7۝üt:h}^k4 D(Y|Q\ U:>7AO)csN$7DY}?̾/FF@X(2cDZ st'D(O>|w%}cVZ0l0T.7GV,'EA߮3vЌ`P{WK[Ο\z̏E|B2i԰|LCAPBk, =T@rL<gX@\4r*]x e #BUv R *Y+n@ r7Ak?D;E(iR sf5A64m"+Ѱ$k#ÂJǟ[. cHC8eVT;}YZ7Qo}87,=t߯\׍WIX~~F0~\@q~Mw^"ocxޯ?4K۞5ZK>xO$m.omDxe 7c~ F:?^k$3^޷^7}Pܽ_m}{F.ۍ(6Go`y1wv^Koxf;h/Ug i<"8M[7~,ߟ'NLsJE/c OL2 g_ǀw C"KN)L0 p98'Mѿ񼷥u n $PR!rs+qbzv FF !S gqEUT:=ژTW  &ߧ=\zϗԺanf~c38T3otQ㋱vmϭӞo#װ7ܟl@6`{Jsu1H l5ߛ$UzFoʷlsޤ;W{O*}V}կ${6>{W/m{j"^Uok!k^Cxw}<gb)d'_mz ЂZ5_eT}ǒ%JGۤ p 2!Yi^ Ifmɛ=zɪGs(v]2.0 ̨dJ1Bճ$]eH5Ͳ?>gXgTXZJKg 8^p'`v 'Kc7 !#o-Clc|#hkр>V(96u)|chscR\B`5Zr KG;r^Dimegl71q=O;G"e,Yۀlhe丄 $VE}c(`]&ȲߥkSE `Tn~;z##YQ]:R"IEe!aeCJ{Hv~Dle@ Wjl 8sqnmtje0C:#Ba*ǧ4pvšyɬ"fc\o2وKﷵ?qfG'.`K*yPԯ"ġe rǤD;O-_ zvI&ҝ{ӽw^_{ޓvFHJkVoܵl,v)ktJ*uӛJ4}]ujw%Q3і,oҤ*hCZJbhA+< `*\8E  XYU1,!u!;2#ҍ8bvfi q=hƨ* ;KuhGiRJQj]X-ڵZ ujMH]j]XNFn3atoJX +$NNmɤ80Fі 4Ag!fC懲|ͧllvMλnKwC))Ry]0R5 fw Ɨhca$oy ʥa :#@dRB? C4L5tn9SM7"? 458[X= e٩Ex,~:"=NExX 'kcsȂOkHaXci"CW XL.RAen-ٯ$j1 e}DL ڹ ~_Q6L$VZ:Њj{0jmMaeB݆PV\+N1Y OxM読'aQm("kBH1iBQ.]C d(xZ/kˢݤ6I0JQ%2˰À7<Шaj]R'B!:$y,@⵹m2)2 rjtӺ FuguA`HC:v]:jM8U0 |o@nmmh&ݭ8ϼ:7=l~|9ތKORmu~'Y/OZyOLڹYn ]p937|.s[*o5β ~_7HM {9pp5}ސV|Z+\ ւԺc Ltd2lY&sY·^c5/ 8װá4pPMlMPuG<] qYGqٿþ}l؜c7/OB\"N~k:2/S- hkal)V[[>H)9@>LPgň0j{:Kٶwh,9}mcsBJ<`i+*U81V(yw.+=|Y7e 9PK?} U1׹?x .PO>D|m("y |[D#oh^5z*'WzV<تu)՜- c*MjO Cc(uYPqA5rLpETO]j(}PPQAJ <;7l۽V\ ŭQIV_r"YDA@9wݷDM1'^_- @bRP&'|j d@PDP9Ԡ!"E$ t($ZEU`X*QUUUEUUUUEUUQQUUQUbUUUUUU*P"s$BNET56 tE$TdE $YEIDIddP$T$YL@X7h{Fvޑ/L̉$~]D3#!̾;<ɺI9O|^6qj^ 'z@oJGO\X޽ QLܵ-KS--KPmKP2R:VGLJG ;'ֺ[4J'DPHs LR (6dzWnOa*;H#0  #Q>J 0Ѡx$kfxY/'ywrL,[fW;/}mvO]Iq,1 0@LS fp` G_6FQa@srрw=,z->CΣ}]$D-⠼glK~zڴwQ{9yܣE n?ƙ>֣Q{lo;*|_z~|wm<}|ytd̠6e (6YiK#]swxs ?u~f_UL3ed0Lvz9>$K nr/̭^""PNN"Wmv2VmB+"A<(*bNfoh*$Pyx Au x\DQtxJuPECȁGm9^aaG yX*"AĠ0"P2A^[DlKz j!'sRA>G&DAP A_.( @F"i`'xGNCg}Ś깣 % Y_8)#g4ČP%'bL!$̇>KS+LG/jFgb##u "kQAյW {DafMfNzޝ=r| U#Qix 6$'Y)O͖LtyXr9Μ|ޒnVڹmt') Q"!20YDaO13]&+԰wח:E"E &ڂL&o@\?}VU^>[j* J= lá-y}ekzsLMCyjoF[CZ嬘 kԓʄPg_ #鱍q3o+MGmC\w|[uT8bv˰#҇4XUMTUЁR;EwRi:-fd#y4 S4Bl04P4ٱR01; &)tX]s?{_ h:rV&BJu&qh )_[ D#羡lZSdSf[e'цn2'L\i!0PSo¼sgݳ % lj ˫堎>5cUit0۫oh^divsa gT5Dؾj<Wz~ U$ZTB;ExB@g#TQ^aS}UqHxF 湚 }9=1A v!|W`c3J$5+A߅CǏdѿP&D{$#dK`@9v,ء̀ ԗUC #n|W@5d̀ -abD7.q}TxHȆE` 80k63Ea6fQLQͲIßYdE/B It|biyyo>>j!ki X-K6(!q֎A+>ȋFMH)(?GH)HD?YJʜ]N'jvM[;h jZ(lEÝ׶Y&y5.4hݷ,6bHɤr]v AjhB H /2LG<} X&\u_ 2]!kf̽ZJ'l)/1A9Cagƪ V-9}!sC sʼnS/#EkX=AmXI,p_Ӥ@e9ןDcO_ON4JG"||P g6 PW^X(cUrՠ e AV%{vtxcxtaŊ@ mA`"j\O㒔")Xmn_Mo+sl{_cYRDeKG '9DčTJ!sthT:I\%&w."BRR 0ɓ ر3 glV F RQ(l`jU8[%I#LP^z/L;f!9+7Z.JJ$SeoR}afM+[(&r݌C1;4lbHc6'3yӥ﹵ܜF3 kAda"0,띀 N\b 2YHb0d, "dT PUSE(XRE(,$R)Y I X dR,.\oG~LR:;yYh8T0>)c"? Ζ.[]`gW^@H^ǂ}m$\Bxq9\mVeV*T-P`f85. ]݉(n`I8zo{Y*ӵſ+sd2 0D H}?&H`5Nem#ux|O͆pãSw2![fuqdpfXF9N VCC]Mn12PuOfKƔ8 T)B֒T4US` /|V!aIj=L[FC- }$Blrg]ϳͅZ1;)n(_v4$("&Fv̦̈l{P $i $\2Yl̮̆`2I Fʐ p m-Aľma@>{Fu.@ʣ\oXYЫ-B/ӱI`0iU^,!"J=z*;7V is ƶ(H B!NS'HBeM "']ޫ׎d@z~Su?#toG?Ѿ956eWIYɒ ז,`v [azټϱa+{_ema:A(ɒؽԏ*Bp[vtB f uZd,%i 0 {Ea^_{87ɡQ l<4 4Lf!`B\STH2@3g`P4tS4XBOPx76t7|_$ٖ;fYuOLJ AR HbF`` O0~B/H|Ͱv1+u=$6C$1d 4ܬ*e׃2+:O&Aq83ߨi5>A"초dߎWż{I*4 X7F\L9>ykO߫U+8JHYN>y'ZnG-݆j[!qf 8@F]S-^̏9\U@%;Z]եB >hy7Τ:QRK s9ᗙ"}}pqEL~w$7.b|zjOĊ* > Rm1{y.{W Ѐ!ut҅j{K?SN,UnPpJw]H`յRRq ns}1f=,ZLUHJ>o`BC _Nr"g*;DT3)O@ON Ȁ L @pw퟼wvD8{m'YIpe {Zv.T{!}=$vښsS^DWdD5b"Y!CvHStFjL�-sxHc,z5CDK/w m 9UX8IҒzczV|&BE  M/+g/O\tL B N/k5z-+-a A@$ TF2Dd B (9EZ%O'gNϰPkRpxCxfg: @wV\ʁr9 @"L0Cޡ d$"XU'L|e(%$ >Tbq,ߟW=|;Wr32y'aV b&D <2 PTdPIK*" )I+6K4!D?MHHDC|e-z=/1[|5juKӿc:'8^/Wqn/Aߝ$pD!kc/)G_ :v H ;G):u^ſq;ECGh:@;Ggs$9<{8UD\b0_ܲq="I~hjy8{+WBp{N/p㸜HEXxELH^H0 9y̜tD>dͫSa"d6Dx? f>_Ӱ@ B40[7{c9-,y;m$Ѵ..$zJ;HI,)Gz^<&.͝d-7-۵%M( _3:uB)*L#AI5VJK'݋}Ӫ2!20:9-ʸ |C0h l.yz(bQ2lz)>rӭͱ4Π00uFT!2l$P*( Y p:?S]}~zRck14+yTbIT7 \#L9&*}d5h` s֗9ϙ4) %jNaDdb577777.7/aCF^|!o_l?uY 1Mj.i+{L0TȝB  =Q03|0h1MGx޵qNUC5N%e  5M> ɌB“o c+_}0zCCY&-Q**.Ba;>6:;;6MP*c{B2U@O5NP׾Б1cw=+NaO'}o &rpIM9R뮵gyIz W춵1jW 0Ujڛ'p)` 0 Ϛ|7ǡ}Md Ն iYuapmH$3)hozo{iް0`@/%, :+Af1Ƃl- ׬U6TL@į;AHWEE"͔B0dBmM|B( kUEl^ΞR"1ϱvcBȊF0v0%EL79& '-F:dξ>טsH ,RdbQ@QaX D=^̧Xojp}st{ D$F* HQAñ[iZ~73aOY <f|?l:v1[˳G겚Z8aY̚$@"B""H# DDBDE!~([#ԺԴdk2 7x,dP0y GK{*jY]u/_?bC1\8]#WIϨkEYi[9}ٛvޱ|l=5A ̓`̌sp$.o.vt'}ݩETTAz ɪV"^**cq]'hzw oGւLyf7Y'Un١dL SH2W D {(_2?=ׯB;]E73`$yﷸ$6B,P""AYQdA`9·u׶WcS 2A$xH@|;p95n3$!DD#BA Cf<\ 9o<&9'糗 t&kI&9"2}bAu^uU5A;Y8s0=.]hqQ̱lgny3ɐ<LYRT JMmx@^gԭLߟɴZysUm)U`r{ϭfͻٔAdTE# !v7Wm߳⬖G5 ՚qTV t o8p2攠Xx!. ` /$ȘĢ2s[ ]UVV$VFMeN};>84C!hմǝK\>A-b f zѤWS]93msفX"_2B PH?@To {}of.bgX rfKI\v1KPvRꂖrwuwfɘ#V`yCE6 %4ͫ 5gC- X=1Ĵ9y=NWE͕͝ť%鬕ry/n (xe#KEuz0K YFR>/Ɛ_?h |ԃq@ T*H0<#dSRЃv?u_&6c_ݵ?-ئi iv8p'=9FGzJZ#8C.&l-3cjc?l7DaQBw$;Ju33 S2pd@a{|s.(?!0H"S{KMc*PJ^Υ>'Lɀo01/0𰰵p1&VO0QUX"X*KC\8ytª((U(9m.ljk#N̮D[؛H8_Rkpz<76 JChQ5h4aQgJE0ff`48A[7`;w c[  NBBƮg^_KwoP DX.wZc&DF?RH ,Q#`g^mݲL"^P&F^ObVI^%r޳4Z{U(3DǼ"1((>wu~4u(y˫%QV! Q[Rr,ZZPHN//d$Ji y*{}J$kľy``H_뮣/8|L[فƈb<@Y aU)bQYcL=['>-!#NKYDF`nl YpDFOP vdAЇ4\T†n3fI$yt7P3uFIQ̴::@n} !Ss> M0H:i]Fp_eHh-q9s ^GwF>C g +*B"}%?_(0AKxRS ֠4[ӫŠ⏵Hir,P / *9,c .cA,qʧOF 91ͻk^ dxYp{g7;}Ml0 =NNa}mͽ-b~0DWBrwo"렻[}:&m֒"~yX(Eq?qֶ>\]]\jnh/!`)щ`,*3 Eq<Ӿw}u iݼoI@xE? kw:Ћ :-~rꢍ^g0m5"J^1*|Oon]Q£N9ʫ@d@ܒK۷7, 1ac$9DYY͆3w{ۋM[iU¶.%u6DH[!f_2E9Lm Y!׸kЦt>a{^_~"8:՟s=|xh`d$( 3#x//ll(tnjEbmP@Tv E (jv}\wch#7gp꼾Ģ?9—r}Ub1dG/;fCg&U"fFFf-q010l5n7 0 XUc(XDE}jYǼm-%C9nq tJ+rfJ$P!A=މpf@ZSPQ@1AJhfb>`Hm 3LrQ:"Wfؿ`/,i|?t$\rP{"wktUIfl#W71^{ï gƎ>oKl~z?E[Ol7fze?c᧥FdhI)dt^ʪǟ'h TۧN,S!ǁ 7`40#@$UTNfR=mOgw0i{hn㶛w2a [4" RGL$̢3P/1(c |{sHf%z@HRȉCYMRD F۽j!1qqUޏ/UYxk$C DL!2<$Ad|2E:)J[&t.^yͧspVy_]oY\~@߲mE(Y$5Y1ڌcI(\h UCH2n>{ryhYsEb#EDuma=&^:J@m̀mN{{  oa0xqؐ#8'19y1:w_<=f_Av"D/y5;/B,V"DDAPE;>|{|7>۹Ss,H*,|JA`b$_)PXX01R(QD##X" *1UAQQ"3tS~1cU//$@ j>MLpW,5/0 T *PH ڠ~e4f#&lѾԬ=䧛>ˢfI)USu)XtS}s7X^>r;^cd3J² Ļ7UB(mYMmMLABw_QQ_0 vMdr}Ӏ!2C E^fm3-ZG||QK!iaRвJC] L,Wwgx&qw{{irmq/X0xXxb]x< 9C ӎaP@Wɧ3◱XtiD5+Cm5;i $'}\1^kdCLda{;6 . [{vv_%-~98%ya ,6O!Ý;xOӜtPZ&)I3~Z] uLO<ۍÜdAL9]#P#wh_g!;"z&b^owzN:OCI .P oGss,屹yhCC*hX;{x,Y8=gWf3*1 w1)*p.1xђ =.C>D,##( U(ξJb"H 7,(V1"1a cY'e1)bDEF{gf@Qb$eGQX2D`,Qb,eP"(",UD*\FDF DT@{ ^^/D;BDXԨHP*nsĐ/4 MH1qj9v~#V~f:n/T@`12$@ddZdddbdd^D8|<~]fde-w+/s'8Wac@QD ! >txu6/[35Mڃ.#8,cz;(X9(`1c+e|I?0dĂΜK?K/}q0t YwWRƳjV+ mƨ}|u, \ʁvCCm3X2`(p8'>7vP~wim?4yQany,U[Cdr>]{uS r1hL 0jd7ϼlp_#^Bp*4óac+}a=Mɰ03vhϯA.DI&`-䳟/~8=n>6RZv3?? 1hS[qC'm @!:ljllKAuwDZϽX]cUQ56]lfanSemZoĕQ)٥qΊk1E]`6/6Kڏe}a]Qv6`esn$[bD|c/9( d7"p B@&0`曓@̲3;)z:s=|9KfرCSR^j(f f Y?<_EwSlܝ ew9_WcE7l0AfwJJfI#Sne/|L[}6tk* c}_^72"$Rځ5Qn֏H q BH?۱Rͣɲ DhQs9@+Dqٹb#8z=DEUJ 8U ^=o: 6?^1k\ bF@̈t.s,ikT_L<&oMf 5'&A@X $Y$t5)o+ض'fCy> /\iEN3>I\q[M*][Vqp̄ e;4nAz[;2iӄNARf+ ?a'hhHg{Dld{p/)T! d:&#S@SG𥎕4~zI͐ ^\9cq1Ӡ'23,g>gf|Mjzf:O>$aUTSk9ٱ4BzsyypMi9\m.n}^ӟ~]w/䲟[\n@P}PAjc## "0RE0R ,HAAH $N}HX0XBA11I@EH0@`,XD9Oj:Zԙ( EA@!"1D#(.Ey6 )ެXBBGS`RN "};F!<wjVXCd*T0iVy:]0*WٲŹALW-`;ljME#/Рv-4zt[#ؓvk)腔ܪUX >-)\ FH9t5uxLH!1WO:ʊ$[1=Tld*zhp %MqOfE_S(4`6'1!()y+ #*F(3G#1N^V|V@INm&X3V$4{m9$9T=Defa(gMG5ly+őרs 'l4ru;c+EITL( T5Xr[Z(51RkxwAWо6n֔b3loϊv=TEb0*,r<^¹yfL/뗳g!+q|A.oF=~a-k7$yXYX"DŽ@VTTHh w#Ӵ4-M9;PgXKL~L[E[v)I9K'ި`: K܈A9&fY~gVM0{*#Ṛ2t=F@M)׊L@V5vfGԮWFD9kc^i ?WWkdBH\9f! ϔmT&gbIiI.SL?:'3yU . r "#U '|-_r'#|uvcQ-$;zEq5B6є&\QXu ̎)PC07RrlR vu>J>ZkK䥣K뽤L(gÒe2sÐKdT3R US"1i"jhkh &@3J<7zD΂'g WVy'f04Qz 6DUTAk kR@kH .10dהia,y*BWpd0X?+@s^մ:%RNVTa|I6YMdG8Mw<ʈBr/'jHp9>Y͐y gFSA3KbHmT7pM,ؼ>Jк$N!v-ϗ$P kttLqL|MsNu^͇6&nLѮEw|9wo=Kh| L]A{-}^Э,<cGimT̝rAtC2ܙa@¶Kj4zח՞G/= $l0lRMq(=|>H!@ =,AZ_p}R OJMLe1E!dxUHŴ\,N6Utv )`̉eU/Xt٧98 g;hQ? f+F!e ݽ8fzoUabu !֌@ޡvQű䦚T(BQ*FFK.$f_/^_Z$KVd&=Ym;Ui^1 ݢ _t ;@ U],*bBKHIȹN>{pF׳)-&o'*e % d;*S'p"P2\g@ A&G!^mm`Jd 9E FLϕ-_RK:#K@D@Y9!x֝'YT::5;'*q~]O=X=x7+-'MfCX.WOcE>b:y&$;|grtcġBV=Je $)@JRKmydo7P& whsdfqV.=r[m U?SHKCjﳮݺ pjFU 6zsdw#*l^zSA5/ ӫcL#~G! ք dRV`$M;#恀p:DDs(wM]di;wA/o%KSulgտ$ǒD|rT|85 |bn|180/)$@k(2J>G `3sBM޲6t;T]z%Rh"v| 韪X߉HJ3O xͷ6Ck&>mF$NߏxgNU=1R?iܛᴰK/#!]?l擃#e8ݻҳFa辫1|=`>Y3jN{oOh` 4RusFzMϞ͓/m6+PAyvN0"> 8#W ObG7>}BOY p Lx;ՓLlI-etY*K͡AX"`F9S#mxEyzGXmyZϗZ #_&5f<lc-P+Qbr7'eY7:|>JkPTG}%@DX9/gMy8L*8>S*aK4~b0 ɚ̑+saiU\D d[PA"ӛ  +k P1K^H=3Ϲc ;Cm䃨C'@ČNjJN[$P*˞W WCL[aYpxHCަF^JʝURc]L?2߷5X 0H!R-A(hMV ĺ{?5.kq B|k޹p|̗w1%ɍ ybZvv6.KF|rj\i]c/W=]Mo1izdH̼Lji .ɇ ?__\ށuv˯t(3ՂAFP.zJwX&F$cy~*Y#[G=@Yjf JMËyIeYJZy2gv.˃cͮz"k6Y)w_S]-H)P2OV- a,NjhAOi{//2£\`>askU[%SU~TќSnXFTB?5|Pð(_P=6&Yt̓/oEO#5E9wؙU^x)`W Stc*.bԆ, xb#{eE+|! o!3|4eoUVn@&De2/:%_6dCOe)$o.e%7p&d U eq")|wC$a,tNRjQ0ݨ* ^ ]h2ו6~a7Q~!nwAuDv^s…[HS6]UD >"bgXN{@͐TqL ,GgE8X<qk>l2iö~_ ;=*K1$%xb v_$kUSܺb0{JͶ8ЃNn`UY/d?^!I^oa+UwFR^1zӀxvDg}+XE?S:Ԁ=T? E5L:B:Cյ`D+O uvZ|w:6 oݒ#%<>ŚBQ"/1%)>Vƴjha$*LHq LL؎"λk>BzdyZQ pH\x[eco\b%A`rx)~hdTJBhZU`̇~ey,$g)S·ܸi=>B6'[eqc^"+nJJ^e /o%>MX? vG@E:lee%`ߙg'] F)*9Rt(;^N_zi.V 2 r!`f^_o"<']Hկa)!n]:HD)>̑]-+6/;0,ʃY}jCRFO<Od d7S.3mƹ8Q/8ħ]䈍$%]vʘJ:4մ AxPO֛A\ dݑHgwh?G$6_wh!ىy6Ǭ,L_LO0l0Y.M[O2;J>-A[te\nu EvxIWUK`EfaSPvVMޝoоXh )1Y/JLR.N2)<[OBV|o>p7P+tbd!T^t6oeu+*Gy(@?.vrR36mI1zդn[y@Z]18O.P{FQw$e&,ܪ@N9tqs&Є+%hDAd@}Ux𱍏y׃Vcp6LV&CP_3"\z&t}G@H3Ll`VZViwcܜ0xb]:3K 3PR~)%6g)?y> !@6e#(4:й}. _3@> &pI'RIE~X Ahunclƻ3%ݫТNŹ"!oݜݪ?pXk_. kx1s1Ii y"80Ԩ!Geh3":j= 52>xrBx93{xkM<~M4rBA8EwW9cy4>n}rI'|'e1\e2xP}!S=i9Nkg-q)*RUJeaN*4{|Apdx'z@0'?A K@PVq5ŜvVիZnΝSf2nH%'*f.<\ʰ/.$/$|;Ġ,DZT0ʜ}}=cbԉ8$Z+l-yP +K !@,vnfY)R;FxxDVx|=A# kAVy7ˀ2֡7aդ#ʇ%%579ήb7'bw7J8/kG!U#GPL]f8_,.m_j $sכ\N#r, Tf6Vkz\0cfGž QG66H#=AfnB=@0;߹W+K!s0a a!';.(]h` ٰ`AnNO(W)B#څm5]:Oq/Cgz̕G@FmyєMXô$:S83e7 /@=(KH ϑSTAI*yf"?RCE65ja Ƈ3#Kat|$ے0(#g_k~8`W9 Jذ\+mщLLCtZKAx& u6Q[e"s)LA֝jsӍ/CxNn6(|1p8AS('=u}mWH{/MepMk(/$!>v[9W y,)quwM") ƱЍ^..1X?m₥e$ GQz2̞|1LXM9M3Ú-_bpΉ&-IDv՛|%/ Vs7`]7t!1czRHB)b'ژ#d@q&\0orh F"Ī=a+iA¹H4FM(cTX[Si'wKhYzjMqEߙ8yquò$Jn(v 9TdܥՍ^GPػ "*7 9 7뮵rED$k_v;Jiv)3! Dhcg FoնCBQH]9/5XhEբD$_x}q-CxQktl"c%H ndp]WO#%h uaTxhlGoZY+I1tPiyp_\¿ٺTdRBRTz!H0N݇)oX.a$}'ےX.b@MOɇ84G|GZ=Έlv1twf%7_I)$k$a5 '.)bqL !&/.i R&0݆*cF~^":Ń;n +w3TޜǕF!k,eAou `}g z ԫ 0&Gbr5A_:w4ꔾ& Mؽʿu`o Le%?WUI H`,=:7 wf}ˇ;gWVYe91_) |f TRuֿ3Wu@J(yƾ􃅏o Ƚ4 FJe"N^[2FjQSQZ2)x*[m9D` 8]ȪcO(ȴڒs(MrGc؅8Ц&WKQHEbŤBNrPy TzgKl-A̓"Fw]᧋h2~ԍJ•~'L6wfPj ["tI-=GP7& XP|J_zxeRF|d&[58S,S[c:tE[R$@ZkevutK`G%:i.B}2DiPwT^.y6ŸqD(E~>Kb tb+>DygExĥ =8$A_qQ?| /j^;>SE^FKv'pG/pB]"_:guBNp27u[ K7dBv$BHe1+7) F{ YD WiXi(/j8J-Ǔ|CZ0wR"ywT3I\CTǸV)L5>B-SeZX?5' ]2zYlCP/9zz}4:vxo7%)vS#[e#do N(:BFbe%e$Uj{#?g[15'vٜlf+*P lj.^v 6Gh9.X+7b'W$ IOL˭˲S _fP-y +yR#->簮CcYU2nÒ73'}lH@p*ܳ\zA]>bR:60$Oրq7n0ѵdž _E㇝{0<*}/[5TQS*3}-W=nsThW0Se5UվWoTY:0J^g._Jʇ\-aiCBMtroi/S]y@2?s%#8aLcC؛G_:9i=rC=YrVkClWj2sw1m/k%&N,. I*g;aCG z:ptb!Tܳ-2q}8Xu;s?YD=}CI}3osPA|GbWť)xX7.uz?Qz͹g^^us I"y$Jl D+CW#4#Z,M0Qo꿂oĶF6~InCVgPPF&uR6F؎dr%܃ *2@;9[=w0XWyh)WJ%ɂVpz n0ҴdBZ & 9rt ;&QQG6I $jSSVg3k':Td:ŕ{j9X[C7{LؾӺ+2 sE)/i@•i?a.却41Cҭ.$N̚s^"<\f\P:CᵎlJ!xDQ] ؚU;]i?\Wfd7X$,C] Kܷjܪ)ƒkn21ȲZ%yOᇛ%`7atq{ N=#7}rR˞dƸjMU O)fgc~,sy}R>pUG?J F;<}|΀Vڇ=8Zn %J 7B&j~Y-U;:E/ѳ,hp3\;>uE,X}˹udYA&G]!\YLXJh[$}n5`d?Bhc=tGgR]\2WlX~NJ^>KиrAta{SmZ1Yp˃/W1m FĴ]B_k%zWAQg|NgG8Qؑ]Pl.d`%lVd\2fh%pMh#ρ,b}yof0A/|XCR &La:BX$;MC5 ꛮNh`ٔ!KE Ǎѵ,*Ob* ط|jK3CT{"_Jf@~ nEЌvU c $]uO|9Y1 &Q֞+KO]tiA̴ƗG ߶8ၼU K>m]'O18g{ܽleT]|EV }ȁ6sD L)|I.rڝeQ$)q]B>k 2E1=zrA2ӃJSfwG9uTWfUR@>v{- Bt($xu#Yv'a85/y*%[|/5oZ)!;/i@L!Ƹ[?cY_>Z17 &_?]tvD e-L,ZH^wnwׂV$d&6zl9*@z{?3q#ғbV(Rq&'<4m.%+6_=xH3)<*EWoc_Que\zu)Ҽgmk$9`5 p{]"9| ,ΩeLqc\PTH5LH X;> c{g.xހڴY`y4'O UqɒP M]sZ Yaoj"%ġ zw EY@С6|*GHv1&l*ei *E">bGSЖjUAv0$Y% ~82 =A/'4&gx T6"QHH6Go{|;hntk[uSx,XOOcW~11ʕ-xʚxD񹉷5 b5",.\1MɍLT;lxNkQ |8uhǨ<X"ďv,'\HR+o5*4NmXLj5,\wAjX8YR!`$47T d D 6ȴr[ DB^wuS>W)4‹\E0Q}s_:YUuwXE> iйmP(xK#1W2xTkG' xv6#?1>٬6|1HpDU:[0/梫*mMS>zBDX8):XI~ )B [vpq#n?Fyam+.kYc8ԮrLs*H(mNQH>Xip,{Rz܂pg8`\WIp|@ÃPhȣqK6UlN z:|LXWu R]Ioa W~xq@)&.}褦˔y=[%,[,a^m_x6eS/JV( Wy޴֫40̏SK~QF"|gVݮ;1~`u>/~ XA WMwkTCW SnA ea7:s#1(*+F̸',|a6`_S2sN?y%g77)[XӒXeU !L?I uRei!>mX0neMѩEP [ %!$6~rYQW"b; ߦ߇9vv|W촁BSgNSGf" HWlO3gOXrP6cϚ1K}y=qél17cl’ )[*lrd4%k䱦mňZ^.:-,\^C8\mcUj|.ZmҜS&F&ep\u7g\Kf}$6J W/0{'۪;ٛR8 nA7BG4Wؓ{oYv3 ]B3Bhe_4\(cBZr˅.EA](dHLk?-}D= tA̶HOuv_k&Gg59x<`N<ܯED먞R`(}muu߰v['Io.N$%fUjD-Nj; OD.7e=|oޕ^ffz,Ht*}WCWvUcTV֊U*>'UZ سǐfj%iGF>K9|=%?3cq ǘ.15)O8#].f9V翱ߢVD Qe&>7 }$1⟾akM%0j l J Tx"9^RZb ~˗|S)m(`ޡ@yX0tgm{>4 #5텓 -hf6hH}D٤cu9(h[m0DʉnN 5 (,GW|yjk\ q`,<33vpQƀW8adAQ1<(l143]:nߞ~*%ُ p'-Ж5Z}!QȌn ~l~䰧|@]ZW9@Ii!&{ZwaQ-#* {mjW3@!CHEocE߮nnS'1V-wh(x\+C$`$WK vyt=hM0.VQE_8ۼ͑}nת0`9lg%(Yl7Cl^o~ک宗Buj@=dc&3<ǖ뎣_ϊ٬} 64m94ZސL)gq A/t/R͋i#β "~j9 peKJ¡_(1H=+Z{?'H VmLѷ quZ(z'\q,QɥT1.;^ ۱qY!NQ[JK̎$sI\lR{M۶N4*C|Oo7?P"T=Zlo"H|sqF(M~tBM?ο*& འ\hBH]h}f;f@l;tnM-͚Nc,G#+ݍF`l$q>H}VAZߖ)%Um&zAG[su$vʘ5. x,1* 70g֡jĊl":{TOsNTUY~:2ž0n519 3`+EHRc6F.$6"5ALJ:\Z5qMO# $uAVp7S9m`)q՚bvFUg^) 6Af|L%L<+x';yՂgg߆&уsΧi l5==w83kז4H fڶ:y%38>:zgK1jKu&/G(wΚ_.cr);R3Rۡ^";U1q.w.P|ܢr;p(#P&5Tkѻ4#"&傗; =\"?y[u,4)i4Bi6ѬYMFw݋:ɽ+~c`q{5t‚CA\o7Q_Hsm ~`1HW!2JP:E=IV?lFf_F𵚒mKH_Bm]4H66t#IE; ߙR0 p>^r¶Do\w{v' %[3} Sr-ٛi9gFQ8soe,=r֩j%c4 NU'3g3}tڳ߈r %F wV#0@&!|:T{7϶ RhZ]M=1d6@m0|?g@:5K/҉!msI/;|a pYE4`dKcwṵMoa5DO#iY} O<0K=pPysug6f̺bc%,}B\SO\@,Qz:ikQNPa><*XDHLA>_H;㥣*;Z<&wx]?b9V;Q̳Q0&K@D9DK} Y,2N#iV̥@)`} ETOYBm?u?gHk5E'aE/'v+2To=tgĭu1#iϲEO"hGeيM}G;'sratom0w4K{]i=nR*j>2ngks%]u ,\ejH2`\kk]>-М޴K E{+Ke/L+x}U$&w.#-)g]ɚ qO{mէg?ߖ $65 }_-p6ic. WռlL6!C6dIm}p;Ze1N+W:+R .n])n'bdG"&E{$$l('B %;BY%4Iu10{ #|g%ᇭ3f>脐>Ԯ\^FIt zHiteR18n7`!ת9wYd% _r\M;UF` nM U`/4J-N72 ,ZwfV )$96>S_F3I0I82_k]5Q+˶_g&RǟcJ`P%RlOȆQ؛܀#b ՛qY|vd<,BkjWu&gT$Vg))ɲ r6ޫo ;O{YJr)}U91M.N6ʎץrQ 44B )Ɍ~\<Dᵗ6tqF_c]X17DYҴ/_ń{l4R/ʁ0ydUѭy׹g/^0W3kFfk W8:y{h:\kðBݖq L?F_mX!)gbsތGZ <4נgALNlXk27Go1JM4lh|\ Ԕ(-u|GÉ /ЬU 䇒SX^@ڔ=0eFؖ:-HJ-%M:ؔ׻+VBIiE*> 6:6bS9I|-8K:6F7T`Ft6PSH bZQ! ׃``?QzbZEO&9%%Hp?2⊎'YT^y#$DǓk;ڒ8 afPDDK@&ȃiSf9{V+foum$4,j{, 3cxec1OmsY#i! $p)Y|}dyxLoahζXrJ@cH΂.'E֞x2{W"LNxoԍ booO3j"^[uߍXZo{$EX/^':E y ;H ; ;ZjI'qI׵.?>MlsMJi#X/,F#7³{/cot;\ }D)x̧=BW•*F&*DGFxJ]N~Tn=Sʶa۞|qR ܠduqgpvc$kBpdardwjpdìy XwDoc`0w9b, Mmeϟ&!|?",\jysP?=]Fd2K5vpKVıR38jV:IO u0"?AnKwFa ihm)\<6g#YFԘ O;u3`+#wk VL"#KI)>,Zy]='@~To_\$> *;kƕR\ ٶ)ML;1vt;#C!g6C-5xוB Sǩhu5 V"Q8=NjO^-X{"?a훅 [QWjZĘ" 3=U٭sp3 ~%z=siZ/J.d%݁%SI n C!B;$~Od+tw5D@drC]-5%K z0ԃkxۍo}\R4*|,j|YyDvIt 8p䯩1uqڎU;~2QMu:ukHlxPKV\Ͱvp#9ݎlHRK^ukGgL| 1_C;'Ѐj'c')|d M\( !5 qh(bE8oƛH)Lݖ\SNld)n}#`8,mbN"*)ܛ`K@r(ŕlQsN0jc%͞(EZ>uO,9[Fb\!alS" T dZ0]=byAL6{{) @@0VQ Nۄk Qvt ."S!$j ,AzMdDKjxW\Uttߪ^VjeiX=%b3d~??E\PvDG鎾3m bA w1 )5oMFӐH^P@mg5!+,:¬T@?8>!]4Ħ-lx$+ *-A}T/T5@6i47xo! H2~%uN`L]8ck jb߫y ^63'j{ԗ 0ސ;lK܉^_kn%kTcӱ>R)Y#5:lVU)R JjaY$z"PN01bCJFAOdͩef=پ=R\Z$2OG⎒-+{J!n˴ C:t6>\g{ kꦧ,ٚ(ɉ/\-` D I 8q%7+!qZ] Vw!F9A ЎR C|HiQY0u /oOmYUW*]ip6ku[yLg+w,Sqޣ#+߳790k:T"՜a^I͜n9R15Q$ V;%茦dҖzceOMV}}:&hy@;v ^SS*$j;wr5pɜZt_$ [IY<`0()?k~쪒oQx[q8 (nڹD5OɅfUF;ikŚ 3:dzsr- 0[ub,/v$^߉5HhcGD EZu}f 6I):ga`nZ?=$3Y l1=Ԋ*Su!?wN=DexlT=v"@E4C۟O @pe^(" :N#0_}c{+o4K;{램"uXZ~7f~@vEQlCFXR˟nPxcݟ:4i + }I0 as%E |as @!Ht6<4[p`ymyƝ,؎O H2XHd4d8{\?nE703X,@۩Ydqa˨sufmOlsy6Zs:qÂ;,*OƒqBQd-YvEj bSUES\ ؚ QzRZv=i21K0CB,Vl,> ䷾VpeXۄC "z崷'Fo 3{-?ȋ*xP<( н$."n=Dc8;9p`Hh6Hl߸~ߩ&B$R3gq'ڑm䷋Wf'.+H9?ܾ sd%T$74%XRyD+E Ǒm:oPwTAYBTpSkU7T_#*&iw@VI7ѿi_HSfԍ{-IT`]8dIG;z8mf'5BBl :»Bv#J^F+TQJ.t,IYV֬~?d)+ +Cߜ>kDEbt(-Lnb F8vTko@uJ "lnE+MI40Ύb&^*FuKݪqjAI%:Ze0=[RvP#![pEA]xO?Y`,ZelL\NPYc8}s$6ˏVmt  E0;+sHs߼]ZB0\<%]{QGy5 @L`UaJ0BŹ'~1Jn3I0 N2dEv?zb0*Z2Um6J >#I8vYB1CN1JMYO$AMD%*Bo;re>'F\sαH-D~i21([2k*Vl[nO!tFH…|@Yx U\`WX%~^m>C,ق([3+:)[.ۍə Rp^_JyU"Lk5kjѣOS14Y>lXI sSVak[a#DoeAI=g ˯Lwk&UM -:Mn ]kѥIf–JU=`R4 Җ]8c᝾J<¯-YP%,1l++86IKjz{$dT@N?4zhPs+T~wGC0( &wּ<#6Anp,h>zYK_$;֙>#X_L6{}ReVo dnx#勅IKJrQU|SZgmA9 V '|A_V6L]HS&nCU|3?2V7&w1B''(Fix}LvO0NvMy67`0\r|q-~WjkYg̲:SsV/dMADPAfdRcC4@foj7(Pk/ska,&V)(`Hx+l077 .2yk HTp@F+qGe:X,rG^"H߄QQ2pJ(S4ٞ{5?@pjn{{ +m -`aTt[1t3]w릱KdJlѝvFPz/ ۸DH/6^)/J.es}Dj5wKmA_oi[(uy-ؾ c[flc_&p 2]$QMJ/$>,i?_6(x^WfՓO?lT/US6kL^wn1R +Ԩ4AlUGXL8;p?Kęſ&pKPL,b,fGEfd9CcN,em}EOn-N˟vE} {UĐؤB\s(rukh"]È> ac.tѩz%L7<ܝ#W_9glL b >Pwה3?,XZ-#z֞|*j둿JlR][4SJvEڑm7Lv*ݧ^e:`Du!|Q~|b#Ě}qj ,{l;`,dil;Xc~Ni%^Rk̘d7tJ OUh25U.A1wA|ZgN4^˴1ZHy*eb Sm|.p^-2\ǮO3e l<{Y^Z\+Dc[#2G-%Jw WQkQL{Q]K3+(b &}r`Nl8[Rū^㰫+U/Ev o];~/R1W%%혵(&8!iF)ߊO)2Jx N(tO.ІV*h2h*ǠjX`~|J$ F>pUj߯M>)HASj o8׳^seUԣ\rL˪~}0>Q(9Af/|酼Rfv—ظ WӨ2HK fy)L->Υ`.G<_B.4@A@hyiL_]"R;2 AM*=:G9AQ6uNM.NLDLJdV,Chq}U2x $Z5iJк\?ey;Y1wB 2.1Jq> m ,}hGC&mޝ~ʿ1/QS5g;|'[Dc"OܭsGs+Cc(#ne5z4ePΘS[s{VP|\zX|:`lQCxPӒx\U2ad#Utznb$3D&wdw FAO$Zv<md%N1*W!&Doexmlav-6>RɾEGU9Y{{_u>H"WBmuY,\Q.:Z3U)+L tI%)A"~_qPyË?6Kݦ1z#T8oW]ɷHL;qUfS z#j؈"ш8.+I[WΉC;bqav9t BGCxmM{*{5ʳkyRl 6m;1x1s9Nנ%1|CvX+ӜEfU TS,"[N\k*o5 b4gOl+>\G#Yri4gκϦR*q[(^0AREwE6 )0{2 }ږ|Z󣮞O~D_ݢ4 3O 0NMUKr*'>em BKm?\sV0+t 0d OyG\>&? =3: ֹTmV[NsS'-"Ť,ZVm)JYUn 햘$RGHotvMolSOU3%7ɿ{Reo&1Kqj"ؚz[h",4Hv͝M jk(a51'g="ulAUU_/HS9&&J7w?=MT^Uٍ,Q9e kYEq`bØ-jr:\ф^!~?`id26v #,MAOy. Wp}P 0!BIxhͦ0H|>RDJ g\z~WȔC!="EW,WFjewPypJo~!N?&mVE^CY{lkctMѮW*rDH|KzN!KDTuk'en;TVzeq"⠛iLb\RVU6 gnΪ՟FjʳsڰKsGd*@?-۔4,8lSʶ]^xEc]W7%k-t#bezq~@{#xk7FTվ>WuunSEڕ#d1zyrlvLsƛb?;zڄv|oAأσ8)Uv`5AВC~ːT,ML ]J{Lz@i#pf3bz`ro-{|&frVKq+ɢkIҥJ9l_:dSNF' ^jqs\UNS(cdL>LMA= pv*?d;@.\:E .%|IApT-Y @# ]ro7 P[n!U#:l㶬Af axCT7V:3UD=;d KၠWN!3 x|z hiEmK]QrZ&bOܵHL4IGN,Imq]c02xtn(V?5hE/Q8g팇ڨ/o ̻Ȼto.ݚ&Xڏ%kV_8E(}hc*Wc;FF@ 0˪V~Ijhj 2:Yp)#r%V q8.5,Om_@Z=F=ΤH55:h C!(lS ]dn]jWHD,{:ekJI("$G!sAfLpaEH|0eb'V;%ņvwTvIȸ v KoCslNVBGAB~ϋ~ȸv^&ژL[ D[ˎ`9dvxؐDT oC mՕ?mYdsR[F С''6dceS-ErC~?==n'5`j̣@#S3V^'"GLB(ɶ8jfy3AMyoj}x:BO{"FWo}ΗZߧ%,|yT SE[D< O9&긾Y@>b@p_Sa6茀 b`?V L.L15 AQiҁ;bD_^YMlT%¼y58 XXh J ҥ8˞Yu}wdhwdM"B"%cuA6zАP~aȃL.xsO=QAr(:2T hʂVܛķ% ?P?~!^_(t%lMӹ`UTC<"wgVG4yn%i`a &62c3z驹Os -<Ț6= A ꏫ5F^hO=q]q&zYąn4ׄFn!l5R46 yOlAL-YHW^!qO5qiJydrZ0qfw5'ƃY8(ksZssaROm0OP.l_741TeJg 5Wc@x1~.r:7 p$+'y{v{të́ٺ?R՘JFB ^~S;lxW\ fFIg`G m=Zįv56D/lnԓ,Oeshڼ埒݀I4M46Ǒ@ ao1"HyKetC'u lBP twfzv3Hjt@L5Vb 4dfC`gle&գ|4=7 {]%$e!5dT奆b?QEp|~5oiŕQ;3jXMS{2\EmTi A}J%#0Z \e\7NaQzJW0NMb 1d/ TOK`N ڹ sN3Y1bG/Dl_<=N@/- @؝T`p}XU8HIǹ@|}h9p}{8lemHV muDW[yC5rdJ]|QZ3vLUMKuȳjaKN,m6uˉJUDAq5jYFE|LK]F6b~fϞf˗^0>V9%o "c{e+_I$K}Bw]u֋ʩBxDilkl~JfjDo'{S:J~7{^ȝ`(,cXهn7O2km#2|ʿhaJoׯDIJu :Ε=lh.X{4F/rC#q|x5LLI_9$ZKΗ1#+gMG? UQD@d^3okH T9\ /Kwm݋& w}7{31?Yl-*s9ds{;5 =Li0;)` 7Zi`2X#m,s߲Erl^~rZx!~p74BaƑglapS(|ّ .hyÊ;J z2,cTǕh T+7y:@ UY  A녦y _9 qDlyQ"JA#vl F nf5YOf?+bwϿ`B"O HmBʆ0R噩$M.溥HY0Y% 2yrq.NC j!'VT)IS?x R9 )H0=hBEW]z-#x+ã7JR1x)*gPK2IeST|etUT޲|{7-ِ+*}uMV@Q`_ѩ|"z!G tl:uNj\NU>Fk%'{SkX 11JB:+%<#C7GlDK$^UWD64zPW;w?<֪,ʅ1cNE1+UPکXSjYj,uzj䀥LKB :Y_ C@Kً|4xU0 / Ux"ms ?WQJLp?1g+ enserMR(b'S0#O͑̌]KL"AGsz#@F),j\/sTjcQPLI@kzl >AP{7fHFx_fOO)r7sF6z(=1K>^*€+:넧1!m@t?RsU_"E}d@-iU)9&rlh7R:ƂEŽN~xȿ3Ht {:Xk7Жțy;lKh\g\"E /Ma>t>?$p8Vn8,}*e4Y&&`O?3^է=o&'g0h骿ڇ[t>M?#Nr`( 3~Y3ndQ]lI%8O~WK`%`)}MMF^xQhOQF50}=b̀'dBw1z{e;{ oo[}5 <"-zs7i@o\< Ŧ|Dd_R-uTo dg~Ϋd_Jֶ 61(Gkpb'_'gv,|TEWQN/G(x(dnn0\74u0?f +H^i@n:t|:[N.oGέ'{ǫτ`;^cc%5aٌ~rrZLQ[W3`ڸZY,9OaV;׮\X-Z9PNm,iKvD=o4{) Id~_,rJQ8rLaZ+65̫(Ұ Eޒ94d%V Q#QGVĶ}ws4t{ң)Ѽп#fY;Cٞzc6SC<b#=e%6 |6piЖ#VC]"X֔'K˗S$@h\_"X^FP9AiP9AWUr( `@!t뢍98J'O ClէjgM/$]33$כz5rZ3PZ]ˍ: ?n1=$~HG8X skZ"KX#{쾁@$u$e 21ygy~1{6<Ėg/,Ru҂#Nd(~͙E=MȾVI(@p[z/=ߏzZE8#O9>͡NֽF VZΆ͋{}h#kw(0,10mv0j]r$G;CŨ:8pQfzVsld"'6t0&vo 3[e[D5D♾\=|/H(@wtR7T+` .Wi/«5`;gip+fvR$Kg,4d C x1$"7vҥW0Uu^]I{!,2éU qCE{(_sU8t%xc Ǻ{7-xz=w-,y+dkzW`N;#׉QSFR;ekH*5J}'gQ^8n?/9H+H$b'u`Oާ6G'܎F̔w ͮPN$`S֫}dg"}Khooڜ]Q`:F2pJƸқr3h~_p^ӣn7WR4:D|RL@Zt]klOo%#.C($gEhGNj6o[ 2r^9caţd ^+EK1hmS-Skf$<99&@SLGF]oj}ߐ!f*8KnVmY@Kz4GTKoM\Dy̥e]4Ϥ~*[8\疾[9Ī,d-A1:)6^,l>X7Э7Y~cVP" V,֓zΆ]߳w.dShg u*)pHE[ٲ޳ܢH#]B uLX2p\m6k?SuGZ$Xg݈N삮 AvB\m8"-֘tO .}|8kԩ%t`kM4O\GR0y?M_*[ y\*k44xID q S8JuXvdȯvuWպs)ۜKwχ a2GI@7j|17]L^^ŭ1X#3?28{2;ov/ZM({lz m)'u߆VJ|OVq';<,>s˩Ws94 E r>ض3 R 7DR(@A:E/ N1_*+]X%>i8&ڪe?^7Ъ1 5XIrZBb"I'xoX+p&`LZ@AP4L/~Z4hV`7*J~0{Sus"Ւ$'E7}8ainH-9(S]N?VL‰݃E"4!^>׿櫐ܞW[H`=E Sֵ u.ݵvq+%/~h>椾D`v{[6ڧC:E~'b%RaT*A `[hS]C /8T&:y&Vf[>2S,o\UMly- SM PM ytnr~ &m5#68Xm,k2UofdٱAM7W,T4׭7),k[]m @۩6R%nsI~W۰n!`{^1?#񔟴V <-lkTOќz5å ̪~XNR9,jbIZY&wU? ~+#Y%t9v yP🻤Z !h5JXR(u>tg4" |z:VD*#^xn+()&R6b_{q*ӉԝؓCt@FHi2lk~#/DK9n4hYǥ)˗Vd""XoYzR}?{ ,(: 瑋)\F\9rm\蝔tRS.454M[rXlh6F!{ UCI#ֿֆ;ro-JOT3$]pO_3=4N̈ 6cpuϹ 3-)5?)Ca˱}V2kڂC$ L,z6,F1Iw -PB%)~qw "Ϧ.e8Py !}=69!"3j-HB2Ռg7JGg'XD6HƟ TEc[}87tlfZe[]~pDD,r "mʦe{{3QAIvS7|`u5~:T,,|b. )շ|!@'a0W<+]_"n_[c]ܪUӥ&9P7jU ɿWh9)0o|9u@g ᪉Vj.7 8`tn#jFFb\C7'm5<@.4I`51{FN"6!1Ƀra vŝ{7~WqtG8߁HEF@'py'Ƴᑤ羮'Bc S@mg5ts+OXG'`CNJV% D;&Z:ѵo A}Bu Q jP ,)@y$ ߌMY2{Zg*j&G\ѧwLɿ漪D6ցt^/91g2jU!4mBkh6.])RD#4!R  ?!i{O7"D ->Ⱦz&5hZˁױ`S4v-hTɣДvP8Q@Mɰ[?|[!*T\?t[\$P$Wo&n8O[|46HϨ,Kl[W.T4Aߠ'7hB.Ҡ\um9.#<^my xwB}G[t[ ˘p:]tHtKwS7[ #i8eQp >bzo[t$bQʽ$< M+bġ>6J/D6řRaMsxp2- "n>&N2%"Ⱥl h3D4-1Q8MW$߲Ɖt; iig>Դ3wd_.]P&nMT)1DSyV0ˍ{*^ YZ