pcp-webapi-3.11.9-1.2>t  DH`pY`1׸/=„g6u?2cˀ)htHC<, oNٽڡxEֹ a%?r wiH:ɝxz~PVme|qvy=קikwk;@aN!Ob'\,'aB{EP}~WwZLs@._֟}~"EnsYBhFn U"xE]~) m=4 An"ˀ,ODj9661358a45513bc790074ef79fdcc9c4ef5b8ccd2Y`1׸/=„,{E `/e صP_ݼ>{⊡) X+LԆg]>|ĴaPÇb{ĀI.5y eQhCzVϛcc{EQ06"ZY]m(1?QCVC*z4rNC2¨Y< LMSozxyc`q8d'pNFSU@%I:}(0&R( śPK/@5% P%3O?T<>>0? d   C% >Pbho~p     X  p      L$ $g$(8)9`):)>?FGHI X(Y4\X]x^b@cd#e(f-l/uDvdw\x|yzCpcp-webapi3.11.91.2Performance Co-Pilot (PCP) web API serviceProvides a daemon (pmwebd) that binds a large subset of the Performance Co-Pilot (PCP) client API (PMAPI) to RESTful web applications using the HTTP (PMWEBAPI) protocol.Y`1Olamb20aopenSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgSystem/Monitoringhttp://www.pcp.iolinuxx86_64chown -R pcp:pcp /var/log/pcp/pmwebd 2>/dev/null test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in pmwebd ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset pmwebd || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in pmwebd ; do if [ ! -e "/run/rpm-pcp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-pcp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done 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 pmwebd || : ( 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 pmwebd ) || : fia| A큤AAY`0Y`0Y`0Y`1 Y`1Y`1Y`0Y`0f940fd11a9e950e1e6cdb1188d2d13f158bf31567a0c66fb7b0643eec08abb8702685774745b740842c6c60466768b7bb481d2324236a91565efe315666a2664/sbin/servicerootrootrootrootrootrootrootpcprootrootrootrootrootrootrootpcppcp-3.11.9-1.2.src.rpmconfig(pcp-webapi)pcp-webapipcp-webapi(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@   /bin/sh/bin/sh/bin/shconfig(pcp-webapi)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcairo.so.2()(64bit)libfreetype.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmicrohttpd.so.10()(64bit)libpcp.so.3()(64bit)libpcp.so.3(PCP_3.0)(64bit)libpcp.so.3(PCP_3.13)(64bit)libpcp.so.3(PCP_3.2)(64bit)libpcp.so.3(PCP_3.5)(64bit)libpng16.so.16()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)pcprpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.11.9-1.23.11.9-1.23.0.4-14.0-14.4.6-14.11.2YGYFk@XDXXg@Xf@U/@U hT@T\@T@T@T@T`Sof@QdPrPPN@P@P@P6@PP@P+@Pw@POO@O#OF@O8@NNBrNA!@N6@NM=iKs@J/@J.Nddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comkkaempf@suse.comboris@steki.netLed coolo@suse.comschwab@suse.deddiss@suse.comddiss@suse.commeissner@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comcoolo@suse.commeissner@suse.deddiss@suse.deddiss@suse.deddiss@suse.deddiss@suse.deddiss@suse.dejengelh@medozas.decoolo@novell.comcoolo@novell.com- 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- use %_rundir if available- Move configure run into the %build section.- Describe xmktime.c and pthread_barrier.h licensing issues. Workaround by continuing to remove the testsuite; (bnc#796448).- Fix race conditions in pmie and pmlogger startup scripts. + Add fix_pmie_pmlogger_startup_races.patch + Upstream fix for regression caused by CVE-2012-5530 fix.- use permissions framework for handling the worldwriteable+sticky bit directories. (bnc#782967)- Create pcp user and group during installation. - Package pre-populated tmp directory. The directory must be world writeable (with the sticky-bit set), as it may be used by any PMDAs or client tools; (bnc#782967).- Remove fix_configure_path_tests.patch + fixed upstream. - Remove configure_append_pcp_subdir.patch + fixed upstream. - Add create-pmlogger-and-pmie-logdirs-during-install.patch + pmcd and pmproxy logdirs are created, pmlogger and pmie were missing. + Submitted upstream. - Update to pcp-3.6.10. + Transition daemons to run under an unprivileged account. + Fixes for security advisory CVE-2012-5530: tmpfile flaws; (bnc#782967). + Fix pcp(1) command short-form pmlogger reporting. + Fix pmdalogger error handling for directory files. + Fix pmstat handling of odd corner case in CPU metrics. + Correct the python ctype used for pmAtomValue 32bit ints. + Add missing RPM spec dependency for python-ctypes. + Corrections to pmdamysql metrics units. + Add pmdamysql slave status metrics. + Improve pmcollectl error messages. + Parameterize pmcollectl CPU counts in interrupt subsys. + Fix generic RPM packaging for powerpc builds. + Fix python API use of reentrant libpcp string routines. + Python code backporting for RHEL5 in qa and pmcollectl. + Fix edge cases in capturing interrupt error counts. - Update to pcp-3.6.9. + Python wrapper for the pmimport API + Make sar2pcp work with the sysstat versions from RHEL5, RHEL6, and all recent Fedora versions (which is almost all current versions of sysstat verified). + Added a number of additional metrics into the importer for people starting to use it to analyse sar data from real customer incidents. + Rework use of C99 "restrict" keyword in pmdalogger (Debian bug: 689552) + Alot of work on the PCP QA suite, special thanks to Tomas Dohnalek for all his efforts there. + Win32 build updates + Add "raw" disk active metrics so that existing tools like iostat can be emulated + Allow sar2pcp to accept XML input directly (.xml suffix), allowing it to not have to run on the same platform as the sadc/sadf that originally generated it. + Add PMI error codes into the PCP::LogImport perl module. + Fix a typo in pmiUnits man page synopsis section + Resolve pmdalinux ordering issue in NUMA/CPU indom setup (Redhat bug: 858384) + Remove unused pmcollectl imports (Redhat bug: 863210) + Allow event traces to be used in libpcp interpolate mode - Update to pcp-3.6.8. + Corrects the disk/partition identification for the MMC driver, which makes disk indom handling correct on the Raspberry Pi (http://www.raspberrypi.org/) + Several minor/basic fixes for pmdaoracle. + Improve pmcollectl compatibility. + Make a few clarifications to pmcollectl.1. + Improve python API test coverage. + Numerous updates to the test suite in general. + Allow pmda Install scripts to specify own dso name again. + Reconcile spec file differences between PCP flavours. + Fix handling of multiple contexts with a remote namespace. + Core socket interface abstractions to support NSS (later). + Fix man page SYNOPSIS section for pmUnpackEventRecords. + Add --disable-shared build option for static builds. - Update to pcp-3.6.6. + Added the python PMAPI bindings and an initial python client in pmcollectl. Separate, new package exists for python libs for those platforms that split out packages (rpm, deb). + Added a pcp-testsuite package for those platforms that might want this (rpm, deb again, mainly) + Re-introduced the pcp/qa subdirectory in pcp and deprecated the external pcpqa git tree. + Fix potential buffer overflow in pmlogger host name handling. + Reworked the configure --prefix handling to be more like the rest of the open source world. + Ensure the __pmDecodeText ident parameter is always set Resolves Red Hat bugzilla bug #841306.- Ensure pmlogger and pmie temporary state is always placed under PCP_TMP_DIR.- Specify the PCP temporary file directory at configure time using the - -with-tempdir= argument.- Use mktemp for the placement of init script temp files. Place global temp files under run_dir; (bnc#782967).- Update to pcp-3.6.5. + Fixes for security advisory CVE-2012-3418; (bnc#775009). o Add field validation to PCP instance PDU (Red Hat #841240) o Fix __pmDecodeInstanceReq heap buffer overflow (Red Hat #841284) o Fix __pmDecodeText heap overflow (Red Hat #841249) o Multiple issues in result PDU decoding (Red Hat #841159) o Fix __pmDecodeNameReq buffer overflow (Red Hat #841180) o Add length checks to __pmDecodeLogControl (Red Hat #841290) o Add size check to __pmDecodeIDList (Red Hat #841112) o Fix __pmDecodeNameList buffer overflow (Red Hat #840920) o Add missing __pmDecodeFetch namelen checks (Red Hat #841183) o Add length checks to __pmDecodeProfile (Red Hat #841126) o Add length checks to __pmDecodeCreds (Red Hat #840822) + Workaround for security advisory CVE-2012-3419; (bnc#775010). o Split the Linux kernel and proc PMDAs to prevent information leakage in default installs - esp. /proc/pid/maps exposure, but other proc metrics as well - and no longer export process metrics by default (Red Hat #841702) + Fixes for security advisory CVE-2012-3420; (bnc#775011). o Memory leak in pmcd DoFetch error path (Red Hat #841298) o Memory leak in __pmGetPDU in-band signalling (Red Hat #841319) + Fixes for security advisory CVE-2012-3421; (bnc#775013). o Resolve event-driven programming flaw in pmcd (Red Hat #841706) + Correct buffer unpinning logic in a PMNS traversal error path o Red Hat bugzilla bug #847314. + All of the above issues were identified by Florian Weimer of the Red Hat Security Team, who also assisted extensively in fixing and testing; a huge thank you to Florian from all PCP developers and users! + Add modern gcc/glibc security protection mechanisms where available. Thanks to the Frank Eigler. + Harden all boundary checking in the remaining PDU decoders. + Resolve an issue with configure script checking for the init(1) process on Fedora 17 (and other systems using systemd). Thanks to Lukas Berk. + pmdaelasticsearch only reports on nodes in the cluster now, and not other client nodes. Thanks to Nigel Donaldson. + Added interfaces to PCP::PMDA Perl module to allow PMDAs to use a hash instance domain (instead of int/string array). These make use of the pmdaCacheOp(3) interfaces - the hash keys are the (external) PCP instance names, and the value associated with each key is an opaque reference. + Added an interface to allow PMDAs to register event queues with existing clients (pmdaEventNewActiveQueue). + Initial version of the (experimental) bash tracing PMDA.- use addFilter for rpmlintrc, setBadness is not acceptable for Factory.- Spec file cleanups following feedback from Sascha. + Do not remove the buildroot as part of %install + Use %suse_version rather than %_vendor + Add pcp-rpmlintrc script for devel-file-in-non-devel-package errors + Remove runlevel 4 references from init scripts + Add explicit perl version Requires- Remove fix_cpan_pmda_manifest.patch, no longer needed with fixed upstream tarball.- Remove invalid cpan/PMDA manifest entry.- Update to pcp-3.6.4. + Fix build on s390x platform (thanks to Dan Horak) + Rethink order of PATH setting for pcp start scripts, to ensure binaries from other packages with names that conflict with pcp binaries are not found ahead of the same-named pcp binary.- Use upstream based spec file to support combined SUSE/RH builds; (bnc#732763). - Update to pcp-3.6.3. + Revert initial attempt at getting configure --prefix option to make sense for local developer PCP installations + Fix RPM changelog typo in in-tree spec file + Further work on Debian/kFreeBSD port (thanks to Robert Millan) - Update to pcp-3.6.2. + Fix Debian builds on FreeBSD (missing header files) + Resolve Debian startup script (compat) lintian issue + Resolve FreeBSD kernel PMDA build issue with PCP not installed in the build root already. - Update to pcp-3.6.1. + Resolve final Mac OS X pthreads build issues + Debian packaging improvements for split pmlogger/pmcd scripts, perl module pieces, and other lintian reported issues + Update the startup script dependencies for /var use + Support --prefix=... and --exec-prefix=... configure options + Relaxed the "are you running as root?" test in startup scripts + Win32 build updates and improvements + Cache /proc/stat file handle in Linux kernel agent to reduce syscalls on the most commonly fetched metric subtree - Update to pcp-3.6.0. + Thread-safe libpcp, including additional re-entrant and thread-safe variants for some routines + Retire all asynchronous routines from libpcp + Retire all V1 protocols and services (archive format, PMAPI and PMDA_INTERFACE) + PMNS moves to ASCII only (no binary PMNS) + Rework "init" scripts, splitting pcp into pmcd and pmlogger + Update elasticsearch PMDA to 0.19+, new transport and shard metrics + Updates to PMDA new event queueing interfaces for agents wishing to export that class of performance data. + First round of Coverity cleanup fixes incorporated. + Initial version of the SNMP PMDA, thanks to Hamish Coleman. + Updates to postgres PMDA to export additional recovery metrics. - Update to pcp-3.5.11. + Update FSF contact address in copyright notices to keep rpmlint happy. + Fix instance domain checks in elasticsearch PMDA. + Make KVM PMDA to run as root once more (permissions issues). + Integration of pmlogger_daily with pmlogrewrite. + Fix pmlogger_merge corner case for empty archives. - Update to pcp-3.5.10. + Support new 0.18+ elasticsearch metrics. + Fix handling of elasticsearch version metric cluster. + Fix trace PMDA build issues. + Fix some Win32 build issues. + Run with reduced privileges for more of the perl PMDAs. + Name Solaris load average metric consistently. + Small metric documentation tweaks for Solaris PMDA. - Update to pcp-3.5.9. + Add rc script support for condrestart, and condrestart the pcp, pmie and pmproxy services after an RPM install or upgrade. + Fix a bug where hinv.ndisk is incorrect if CLUSTER_PARTITIONS hasn't yet been refreshed immediately following a restart. + Implementation of client event queueing logic for all PMDAs to share (all PMDAs wishing to support event metrics, that is). + New manual pages for new PMDA event queueing interfaces. + PostgreSQL PMDA, supporting versions 9.0 and 9.1 (at least). + Reserved ID 111 for Samba Clustered Trivial Database PMDA. + Add perl interface to allow PMDAs to drop priveleges + Add an elasticsearch version metric. + Correct perl module type detection logic for 32/64-bit systems. + Small pmlogconf source and man page fixes. + Rework flex usage to resolve build warnings. + Make Darwin CPU metrics 64 bit. + Add (long) opaque key support to libpcp_pmda. + Add pmdaCacheStoreInst() routine to libpcp_pmda. + Added mssql PMDA for SQL server Dynamic Management View stats. + Add pmlogrewrite(1) to rewrite archives (fix inconsistencies). + Fix a cgroup option parsing error on consecutive fetch calls.- patch license to follow spdx.org standard- wildcard a bit to make it package on ppc- Update to pcp-3.5.8. + Rework rsyslog PMDA to remove Switch use, very odd behaviour observed on RHEL5.2 (mysteriously failing to compile). + Add in Kens scripting defenses against dodgey toolchains.- Update to pcp-3.5.7. + Fix build issue on SLES11 SP1 IA64 systems. + Improved rsyslog PMDA handling of queue metrics. + Add open file-descriptor count metric to the Linux PMDA. + Implement logger PMDA line-oriented event mode. + Add regular expression based event filtering in logger PMDA. + The default pmcd.conf now has an access control section, and all remote store operations are blocked by default.- Update to pcp-3.5.6. + Fix warning from pmie_daily with some /bin/pwd versions. + Numerous Debian packaging updates for lintian cleanliness. + Fixed typos in several man pages. + Added ElasticSearch PMDA. + Fix build on RHEL4 with older sys/queue.h variant.- Update to pcp-3.5.5. + Resolve Debian packaging issues preventing new uploads. + Fix warnings from pmie_check with some /bin/pwd versions. - Update to pcp-3.5.4. + Fix warnings from pmlogger_check with some /bin/pwd versions. - Update to pcp-3.5.3. + Remove reliance on a cpp binary being installed locally. + Ensure compressed pmie log files are also cleaned up daily. + Extend the event store mechanism to be more generally useful. + Add memory limiting functionality to pmdalogger. + Add SQLServer metric for user settable queries. + Fix potential sigsegv in pmprobe fetching multiple live values. + Perl changes for Solaris. + Fix Fedora15 build relating to handling of systemd. + Solaris pmda zpool_vdev_name() api change. + Update sar2pcp for sysstat version 9.1.7. + Resolve realloc issue in event metric handling in libpcp_pmda. - Update to pcp-3.5.2. + pmlogreduce - fix 2 problems (memory leak, additional mark records) + Initial version of pmdalogger, from David Smith, a log monitoring PMDA exporting event metrics. + Make Windows drive instance domain code less chatty. + RC scripts and pmie_check - Mac OS X porting + pmlogger_check - symbolic link issue fixed + Add in the rsyslog PMDA (http://www.rsyslog.com) + Extend PCP::PMDA so that the log tail mode can be used on named papes. + Numerous updates to the Perl packaging infrastructure + Fix build when $HOME is not set. + pmlogconf - another non-posix awk issue fixed + Darwin pmda - filesys.maxfiles metric + pmie_daily - assorted minor fixups + Unix domain socket issue found on Mac OS X + pmcd config parsing error handling cleanup + Quieten pmevent output in the absence of new events. + Pass process ID out on success of __pmProcessCreate. + pmdaproc.sh - add PMDA_INTERFACE_5 support + pcp_completion.sh - add pmevent for bash metic completion + pmevent - add instance domain support + Bugfix: fetching hinv.cpu.* aborts if cpu indom is not initialized + Rearrange the per-CPU intr metrics on Linux to use dynamic namespace + Add perl modules into Mac OS X installations + Additional vmstat metrics added to Linux kernel PMDA + Fix pmieconf after syscall metrics went away on Linux + pmevent - new util to report event records, with instance domain support + sample PMDA - instance domain for event records metric + pmval, pminfo - man page typo corrections + pmval - fix typo in error message + pmlogextract, pmlogreduce - auto volume switch at 2^31 bytes + pmnscomp - defaults to Version 2 of the compiled PMNS + Remove unconditional diagnostic in MMV agent, log spam + Rework the code that uncompresses archives for Win32 + Updates to Win32 makefiles to get a clean package build + Enable compressed log processing for Windows as well + Sample event consumer code for Windows ETW + Update PDH Win32 headers to use those from current mingw-m64 tree + Win32 socket error messages are reporting correctly + Great strides in getting error reporting correct on Windows + Add Win32 pthread wrapper for threading work on Windows + Add PowerDNS recursor stats to the pdns PMDA - Update to pcp-3.5.0. + Infrastucture support for doing distributed event tracing with PCP. This includes a new metric type (PM_TYPE_EVENT), cunning mechanisms for encoding event records in pmResults, and providing PMDAs with per-client context connection information allowing agents to track which clients have seen which parts of a trace stream so far. Some reference uses of these extensions can be seen in pmdasample and in the pmcd PMDA as well. + Transparent support for archive de-compression by clients. + Manual page formatting errors corrected. + Fix a pmDupContext memory corruption issue seen with derived metrics. + Added a one-trip optimisation/guard to pcp.env + Improved pmdaFetch and pmdaFetchCallback man pages with respect to return codes and value memory allocation models. + Fix for Windows unintentionally allowing multiple pmcd processes to startup and bind to the same port, with "undefined" results. + Fix Windows services interaction, preventing pmcd service stop. + Fix Mac OS X scandir memory leak on empty directories. + Fix Mac OS X mem.util.wired metric, was exporting the wrong value. + Correct the handling of SLES11 distro identification (lsb-release file not used again, on SuSE Linux distributions). + Fix postfix PMDA log file path handling for Redhat Linux distros. + Extend Perl PMDA interfaces to allow additional metrics to be added at runtime (now makes use of dynamic namespace support). + Set KEEPALIVE option on pmproxy client sockets, mirroring pmcd behaviour and reducing open file descriptor pressure. + Improvements to the native Windows version of pmlogger, preventing it from exiting prematurely thanks to a socket read race condition. + Fix /proc/interrupts parser in Linux PMDA, thanks to Arthur Kepner.- Update to pcp-3.4.0. + Add new libpcp_import C API library to pcp-libs. + Add perl-PCP-LogImport RPM sub-package for libpcp_import perl binding. + Add pcp-import-* RPM sub-packages containing front-end tools for importing data from sar, iostat, generic speadsheets and mrtg. + Major Solaris PMDA updates: CPUs, vnode ops, disk stats and disk queue stats, switch to using pmid clusters, internal timers, ZFS Adjustable Replacement Cache stats, new help text, memory metrics, fsflush stats. + Use Solaris devinfo to get information about pretty disk names. + Fix a memory leak in Perl PMDA wrapper string handling. + Use correct structure to extrace zpool write counters in Solaris PMDA. + pmafm now supports multiple -a arguments. + Fix pmie multiple -a options bug. + Fix pmdaInit() callback handling where it did not handle all the interface versions correctly. + Quote filenames reported by pmwtf, else awk can get confused. + Fix pmdawindows missing metrics help text. + Add network interface speed metrics into pmdawindows. + Fix pmdalinux handling of long network interface names. + Updated pmdaapache to use cross-platform http library. + Updated pmdaapache install process to allow port selection. - Update to pcp-3.3.3. + Fix two off-by-one errors in NUMA metrics in Linux PMDA. + Rework timezone environment variable handling to be able to coexist more peacefully with Perl. + Remove Fedora specfile now that this is in Fedora CVS. - Update to pcp-3.3.2. + Fix FreeBSD build and packaging issues affecting Debian. + Move PCP::Glider Perl code into core PCP with other Perl modules. + Avoid a mingw64-compiler-runtime bug in gettimeofday. + Fix spec file issue in Fedora/RHEL builds. + Add in the gpsd PMDA. - Update to pcp-3.3.1. + Fix a sigsegv in pmdalinux in the kernel.pernode.cpu metrics. + Don't kill dbpmda if namespace cannot be loaded. + Resolve a Windows build error under latest toolchain. + Some minor pmieconf and pmimport related cleanups. - Update to pcp-3.3.0. + Rework pmlogconf utility - version 2.0 ondisk format. + Initial support for Linux kernel cgroup subsystem, using dynamic metrics (cpu sets, cpu sched, cpu acct, memory, ...) + Fix per-process I/O (proc.io.*) metric values. + Fix potential SEGV in derived metrics when pmcd connection lost. + Fix to allow pmlogger to log derived metrics. + Fix open file descriptor leak in Linux disk scheduler code. + Postfix PMDA updated to report aggregate stats from mail.log parsing. + Add per-node CPU metrics to Linux kernel agent. + Integrate pmieconf into the build, modernisation and porting work. + Add install-sh to the set of pcp-internal programs for external code. + Improved checking of PMDA domain numbers. + Allow use of SunStudio compiler on Solaris. + Add load average metrics to Solaris kernel agent. + Windows 7 porting work. + Make Win32 build work with more recent versions of gcc and Perl. + Fix pmie [no]match_inst botch, tweak sleepTight reporting. + Allow \$ for pmie regular expressions. + Ensure pmlogger doesn't write extended pmcd host syntax as hostname. + Switch over to not using local context for bash completion. + Improve Lustre agent metric help text. + Added a readonly filesystems metric into Linux kernel agent. + Ensure xfs.buffer metrics are always properly refreshed. + Add Linux kernel statistics related to XFS btree operations. - Update to pcp-3.2.1. + Export information about ZFS snapshots + Correct accounting of PMNS size in a libpcp_pmda helper routine. - Update to pcp-3.2.0. + Change how PM_CONTEXT_LOCAL determines available PMDAs: rework local context code to retire $PMDA_LOCAL_*, build DSO table from pmcd.conf at run-time, new __pmLocalPMDA and __pmSpecLocalPMDA routines in libpcp, -K options for pminfo, pmval and pmprobe. + Make some pmda dynamic name operations take (const char *) args. + Fix bash completion so dynamic names expanded, and stderr culled (culling DSO agent initialisation messages). + Improve pmlogger handling of alias names (same PMID, different names). + Honour the -T command line option in pmlogreduce. + Resolve an MMV issue evident in the Mac OS X installer, which resulted in failed dmg (binary) installation attempts. + Solaris startup script improvements. + Add details of the extended hostname syntax to pcpintro(1). + Fix a memory leak in pmdawindows help text handling. + Fix a memory leak in pmdammv help text handling. + Add anonymous huge page Linux memory utilisation metric. + Fix local context reporting of help text. + Solaris man page build changes. + Clean up diagnostic messages in pmlogextract. + Teach pmdaproc about Solaris' ping. + If pmstat fails to connect to local pmcd, fallback to local context. + Mark as const the final (requested units) pmConvScale argument + Clean out SGI-isms from build related files (no longer used by SGI). + Fix mem.numa.util.NFS_Unstable metric. + Removed pmdajstat, this has long been superceded by the capabilities of the Parfait package for instrumenting Java applications with PCP. - Update to pcp-3.1.2. + Add indom save and restore logic into Windows PMDA. + Fix a typo in the Postfix PMDA. + Update and extend /proc/meminfo stats on Linux. + Improve handling of monitored process in pmdammv, especially when the monitored process exits (pmns not cleaned up before). - Update to pcp-3.1.1. + Use a better MMV generation number, using all bits available. + Fix a metric count calculation error in pmdammv. + Add precision argument (-p) to pmwtf. + Added an open socket sockname command to dbpmda. + Remove use of grep -q, unavailable on OpenSolaris. + Couple of trivial build fixes for the Win32 platform. - Update to pcp-3.1.0. + Derived metric support. + Fix a memory leak in the Solaris kernel PMDA. + Extract information about network links on Solaris. + MMV PMDA (DSO) is now installed and enabled by default. + Reintroduced MMV support for cross-(mmap-)file instances. + Bug fix in pmdammv which was capable of causing SIGSEGV. + Add dbpmda readline support (and packaging dependencies). + Add in -Z option to pmwtf, to pass through to pmlogsummary. + Export NUMA memory statistics from the linux kernel. + Make pmie_check work on Solaris. + Make perdisk stats part of the zpool hierarchy. + dbpmda fix for name lookup and dynamic metrics. + Add a new PMDA exporting the Postfix queue lengths. + BuildRequires initscripts for %{_vendor} == redhat. - Update to pcp-3.0.2. + Improvements and fixes to PCP::PMDA perl module. + Added the SQL Server dtsrun log file parser PMDA. + Switch MMV PMDA to use dynamic namespace interfaces, which resolves long-standing spurious EAGAIN error on reconfiguration. + Separate out the Infiniband and cluster PMDAs into their own package - removing dependencies and configure complexities from pcp into specialised, layered packages. + Configure packaging to use libexecdir for private pcp binaries, if supported on the platform (also honour --libexecdir configure flag) + Add sysfs.kernel metrics cluster to Linux PMDA. - Update to pcp-3.0.1. + Reverted rc scripts default start/stop settings back to how it was in 2.9.3-1, for Debian bug #544350. On Red Hat platforms, the RPM spec overrides this to be chkconfig off by default. + Lexical analyser tweaks (various tools) to work on Windows. + pmlogextract change timezone selection algorithm, add -f for old behaviour + configure.in clean up more thoroughly on Mac OS X + Get pcp building on Debian GNU/kFreeBSD port. + Add missing return statement causing incorrect mem.util on Win32. + Improved support for Slackware distro makepkg packaging + Solaris fixes: pass information about compiler into Perl PMDA makefiles, don't change pointer types of pmCtime's arguments, deal with default lex + Move Infiniband and Cluster PMDAs to a stand-alone packages + Trim the set of RPM files marked as %config to just those that are actually likely to be edited (rpm -qlcv pcp pcp-libs). - Update to pcp-3.0.0. + PMDA_INTERFACE_4 and the support of dynamic subtrees of the PMNS where the PMDA (not PMCD) maintains knowledge of the PMNS. + RPM packaging split into pcp, pcp-libs and pcp-libs-devel pcp-libs is common - it's required by pcp and by pcp-libs-devel but pcp and pcp-libs-devel can be installed with or without each other. + Added separate specific licenses for the new subpackages, particularly pcp-libs, which is LGPL. + Added ldconfig %post and %postun scriptlets for -libs + Don't explicitly require Infiniband libs, since they're libs and RPM figures it out + No need to explicitly BuildRequire gcc-c++ libstdc++-devel + Add BuildRequires on perl-ExtUtils-MakeMaker + Remove explicit ia64 Requires: libunwind + Preserve generated gram.tab.c in several places since debuginfo needs it + Create %{_localstatedir}/run/pcp and ship it (so it'll be removed) + Use %doc in spec for CHANGELOG COPYING INSTALL README VERSION.pcp pcp.lsm + Tweak configure to move PCP_BINADM_DIR out of /usr/share, into /usr/lib. Arch dependent binaries should not be installed below /usr/share. + Delete unneeded "explicit script interpreter" in several places to keep rpmlint happy + Remove setuid from pmpost, not needed (and not in debian either) + Nuke the migrate_pcp_var_dir, script and it's %post scriptlet + Default "chkconfig off" for all PCP services (retain settings on upgrade) + Clean-up and simplify the %post scriptlets (rather dramatically) + Don't ship static libraries in Fedora, we have the debug package for that + Install .NeedRebuild, add to %files and remove crud from %post scriptlets + Added %changelog in RPM spec and moved %files to end before %changelog + Move demos, examples and demo PMDAS to the libs-devel package since they are not used for production (but are useful for devel and needed for QA). + Don't install trace demo binaries since src is installed anyway + Reconciled build/rpm/pcp.spec.in with build/rpm/pcp_fedora.spec + Integrated RPM packaging support for perl-PCP-PMDA and perl-PCP-MMV (but perl-PCP-Logsummary is not currently shipped in RPM packages) + RPM build requires perl(ExtUtils::MakeMaker) rather than perl-extutils-makemaker (this is the standard notation) + For easier upgrades, the perl PMDAs only really require pcp >= package version (until we change or extend an API). + ReplacePmnsSubtree fix bad signal handling botch (affecting MMV PMDA) + Fix pmcd.timezone metric such that value updates on daylight savings (or other timezone) changes. + Initial packaging work for Slackware Linux, thanks to Roman Revyakin. - Update to pcp-2.9.3. + configure.in fix for Windows iptypes.h header. + Fixup Windows SQL Server metrics on 64 bit platforms. - Update to pcp-2.9.2. + Final iteration on pmval sample count changes. + Build fallout on Mac/Win32 in MMV client library. + Tidy configure.in sys/stat time field/types handling for Alpha builds. - Update to pcp-2.9.1. + Fix a long-standing pmval sample count miscalculation. + Add missing runlevels and dependencies in start scripts. + Fix a segv observed in the Windows PMDA accessing SQL Server metrics. + Fix logic error causing wrong Windows version to be reported sometimes. + Add kernel.all.uptime to the Windows kernel agent. + Initial version of the (perl-based) Samba PMDA. + Fixes to pmdasimple.pl so it functions correctly on all platforms. + Add PCP::PMDA helper routines for determining native long sizes. + Extend MMV to allow teardown of MMV file, and set errno on failure. + Initial stable (1.00) version of MMV Perl interface. + Correct the metric units for several Windows per-process memory metrics. + Add network metrics to Solaris PMDA + Report ZFS statistics from Solaris PMDA + Export zpool stats from Solaris PMDA + Generate packages for Solaris + Allow user to choose her compiler (proper use of AC_PROG_CC) - Update to pcp-2.9.0. + Fix Linux PMDA issue with -fstack-protector gcc option. + Get socket daemon PMDAs working with Win32 pmcd. + Bind 9.4 PMDA. + PowerDNS PMDA. + Fix atexit handling in the Perl PMDA module. + Fix a duplicate PMID in the MySQL PMDA. + Infiniband PMDA improvements and man page. + Minor packaging tweaks for rpm and deb formats. - Update to pcp-2.8.12. + Bug fixes in Zimbra and MySQL PMDAs. + Fix memory leaks in the Perl PMDA interface. + Fix the Mac OS X pmdadarwin metric table direct mapping. - Update to pcp-2.8.11. + Rework namespace file generation for Perl PMDAs. - Update to pcp-2.8.10. + RPM packaging fixes for Perl modules. - Update to pcp-2.8.9. + Remove Cygwin support, we're now committed to native Win32 port - first production install yesterday, hooray! + Further Win32 work - wrapper batch files for shell scripts run as commands, moved daemon configs into $PCP_DIR/etc, bug fixes to process creation code. + Significant work on the MMV PMDA, including revamped API, Perl API, updated on-disk support with string values and help text support, amongst other changes. + Fix build of Perl PMDA module when PCP not installed. + Fix Zimbra PMDA status metrics. - Update to pcp-2.8.8. + Added a Zimbra Collaboration Suite PMDA. + Build fixes for OpenSolaris. + Perl PMDA fixes in tail mode. + Correct physical memory reporting in Windows PMDA on 32 bit machines. + Other small tweaks and improvements to Windows PMDA also. - Update to pcp-2.8.7. + Windows PMDA major rework to improve memory footprint. + Yet another Mac OS X build issue resolution. - Update to pcp-2.8.6. + Fix build on Mac OS X after lex warning cleanups. + Fix pmdate build when PCP headers not in the root. + A single PMNS domain number file now used in-tree. + Added tmpfs filesystem metrics to Linux PMDA. - Update to pcp-2.8.5. + Packaging tweaks for Debian (builddefs/rules moved). + Make timezone manipulation in Windows work (mimic MSYS). + Numerous warnings fixed. + Several changes to tempfile handling for Vista. + Make setting pcp_rc_dir in configure.in more robust. + Further pathname separator auditing for Windows. + Fixed a libpcp_gui linker issue on Mac OS X. - Update to pcp-2.8.4. + Descend into src/bashrc. D'oh! - Update to pcp-2.8.3. + Bash auto-completion of metric names. + Fix a memory leak in xfs project quotas metrics. + Several Win32 fixes for Windows Server 2008. + Add Linux per-CPU and aggregate "guest" CPU utilisation metrics. + Add a pmlogsummary option to report a "header" line (-H). + Add optional pmstat support for time control via pmtime. + Add pmcd.client.* metrics for identifying connected clients. - Update to pcp-2.8.2. + Fix pmie bug in the handling of && and || operators. + Improve daily pmie/pmlogger script behaviour. - Update to pcp-2.8.1. + Fix build issue with libpcp_mmv - would not build-from-source if was not in the root filesystem. + Finer control of pmie2col(1) reporting precision. - Update to pcp-2.8.0. + Linux netfilter (IP connection tracking) PMDA included + Memory Mapped Value (MMV) PMDA and client library included + Linux bonding (bonded network interface) PMDA included + Lustre PMDA included + Added pcp_gui library as pcpmon replacement, supporting the new (open source) version of pmtime for console tools. + Perl PCP::LogSummary module included. + KVM (Linux Kernel Virtualisation layer) PMDA + Infiniband PMDA included + VMware PMDA included + Perl PCP::PMDA module completed, stabilised and incorporated. + Default pmcd and pmproxy ports changed to IANA registered ones. ( The old behaviour - i.e. both original and IANA ports - is still available using PMCD_PORTS and PMPROXY_PORTS variables ). - Update to pcp-2.7.7. + Infiniband metric enhancements + Handle missing "which" binary during rpm installation + Added new quota metrics (XFS project quota) + Aggregate and per-CPU hypervisor "steal" time metrics added + NFS v4 metrics + commitLimit meminfo metric added + Namespace locking fix in pmdaproc.sh + Additional Windows memory metrics + Several pmie fixes from Ken + Kens pmlogreduce archive corruption fix + Kens pmproxy PDU size fix + Nathan's pmlogsummary sum calulation fix + Added a (cheap) runnable processes metric. - Update to pcp-2.7.4. + MaxOSX and Debian/Ubuntu build/package fixes + Add sqlserver active_transactions metrics to the Windows PMDA. + Fix a pmie_check typo causing mis-identification of pmie processes. + Allow pmie and/or operators to function with some data missing. + Resolve path naming issues with more recent versions of autoconf. + pmlogsummary report sum option + pmval kmtime support + Additional Linux SNMP metrics + Fix Linux vmstat nr_slab metrics + Make pcp status command report build version + Windows split_io metrics + Fix pmdapmcd empty pmie instance + pmdamailq filename regex + Windows TCP metrics + pmie log file rotation + Changed the default compression program to be bzip2(1) - Update to pcp-2.7.3. + add network.ib.control to timeout infiniband stats workthread + add mem.util.anonpages - Update to pcp-2.7.2. + pcp doc updates + pmdalinux death from open file descriptors: pclose needed in network.ib + network.ib stats updated to cope with OFED 1.2 changes + some numa.link fixes for shub2 & NL4 + Improve start/stop times of pmcd,pmlogger,pmie + create portable pmsleep (subsecond sleep) exe - Update to pcp-2.7.0. This log has been allowed to lapse for some time. Blanket catch-up.. the following PVs describe changes made in that time: + 947510 - UNIX95 patches break pcp tools + 948548 - [SUSE#182852] Buffer overflow in linux proc_pmda + 948551 - Update pcp configure and build infrastructure + 948799 - Move telnet-probe to oss part of pcp + 948958 - *nodeid conversions have inconsistent naming + 952623 - possible use-after-free of pmProfile objects used by pmda + 952932 - pcp-open RPM requires libpcp.so.2 but doesn't provide it + 953015 - Promote libpcp_pmc to DSO + 953301 - Update irix pcp bits + 953876 - Use swap.pagesin/pagesout instead of swap.in/.out in pmstat + 954035 - Update macosx build infrastructure + 954165 - pmdumptext reports wrong time with sub-second intervals + 954173 - pmReceiveNamesOfChildren returns bogus value + 954203 - pmnscomp generates bogus binary pmns files + 954342 - Add support for FreeBSD + 954343 - Update windows pmda + 954432 - Use a pidfile to stop pcp + 954652 - telnet-probe ate my arguments + 954842 - Update qa on sles10 for pcp 2.5 and 2.6 + 956190 - add IB traffic stats to linux PMDA + 956199 - pmlogsummary double free causes graph failures + 957598 - add debuginfo to pcp-open build in mangrove + 957758 - valgrind finds "invalid read of size 8" etc in __pmStuffValue + 957884 - need network.ib.status for per-port IB status and description + 958273 - If OFED is installed but no ports are found, return PM_ERR_VALUE from refresh_ib + 958379 - IB PMDA broken (port num appearing twice in perfquery calls) + 958476 - path to pmie_check binary incorrect in pmie crontab config file - Update to pcp-2.5.0-2. + 947602 - pmdas/aix/common.h is missing from the tarball- SPARC requiers use large PIC- filter out -fomit-frame-pointer to fix build- continue previous work/bin/sh/bin/shlamb20 14994763033.11.9-1.23.11.9-1.23.11.9-1.2pmwebdpmwebd.optionspmwebd.servicepmwebdrcpmwebdpcppmwebdpmwebd/etc/pcp//etc/pcp/pmwebd//usr/lib/systemd/system//usr/lib64/pcp/bin//usr/sbin//usr/share//usr/share/pcp/lib//var/log/pcp/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/79957fa5662f71444351386025dae473-pcpcpiolzma5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=e114c768c5336f7c1e57062f6915ccf79237cbbb, strippedPOSIX shell script, ASCII text executableR RR RRRRRRRRRRRRRRRRRR R RRRRR RRz^$IeW?? ] crt:bLL'V%BdafrM^h*ag1T8(&:7䅇yBTg&e5M n@rkџgr?z>jm, 6%G~quoWvV:z+nFvMDh)#B_R݅ 4=΢٬'BnpԵ^>u ؊iJ oBU-4Bg7K:]f 66ԡ~S9c—>75OsIL'|,̔sY}~>EUoB/,f}sqX?R:g+LKBYdjNTHRx#v<}= aQ5r$b .ףl tf.xk,~؋{A2fL<~wi\M]Xa{{/D.0VWRVVP-(@XI.8J|TぉrM<_o%QJv>Ò.l:UAQQVӦ MӷwLf fDJ|tfѝƻҘfDY˛;aiz9 ROj=o.y]nHtf~QiYPs,૷v tgwM^ gJ#Ej W9 ⸨2ⅰ)C" ǶBB EHWuC 01r8爦k \nm079lzC@JT>xԑ3L;gj U;eӺ>eɆʧ 1 Bcr[J*xjTp0TyPH,aHfvDU]JD=C w]Ue[%7P PndS/H>ŨoM,Z1bʚ G z\κmeܢ㸩4`J,0x]ˠؓ].7Np4!«)4 xsI.䘽9aC"" /qB%ln->&aCu`ф P'a^xޕBf#q=_Ɖtn(8a$'`۩ iw{& 멓Ux*+[l^GƄܶ%7{ĹFд3m.T25U3*tr, P[bnb= h/p4[lGEm$ۮ7$_ lk*&E5CcjVSY08?Z0YcMľ /S;X`ǽM+ K\ 7<)9M'9)s;帇vfXn/&ZÄ,(Fq)1yDY8dWH{xn = \Ky4~{&Jc" j x'GtB8e\/ PO8sPӲtI>lX; PS0@I+S*dh4LY3epܧtqF z :iytQ{yF;i8")?jZ(kJJ`{k nv$s$r+ =-cTi;i|.d#,~6{n^}%FgqˀpKvUoYh6Ap-§geĊ V7ýd2eP7!-P1V o(5qSuF-qCT9MYS.|M3~Ԃz`zb)t--J[WmPӂlbaSߐ.U?$>J *3HK~kue=\C\ZEQM'p%%̤̅&ݙ/(ʗV傰j$kqS qw9YHb?K0+퟊,jU`F}S}E*2N+LgWc5j,]k084v,}t\EzLTPO!ƹ<'ϧ(MokM0d[&8yNQ/ oBǛTW(PQ9 7iSqcw*g.>o:3}P`9T._t䁭-GDBCU@ئt72Y&"Fu"3!DLP]eL\fs]GU<&՝ѭdz,1}Z8ƊHՂ{U\Ԣa,u9fܶsDR ÀW_ҬY0q5R\!=\vG:f)HAQ,&K(E4<*.gqG}7J5TZ\Ň D12:9| 'E [V}@JzaΑK;J@2R 6ڮ(#.kEH\L2JNٲ7:MIN^w 5_~jFSs$C8dNgvc~2bw$Vc<؟7I6. @QqIS*R%VZz?"ɞH? v9BHO)aōK9Hd։bEm1Og9g2vR71Fɂ&b9gti"G9lCj)ZFWiMY#pP@hQG)/I{r"}_65r^q8;89DA,V;SkZ9QO 8?e` ~8eԨxgM8>^ooeb_ M>P|>3U^‡ttuuBM(3TXVxW\oy8xͪI m5uψ$[-**HTةK M0|OFcM#⭨Is%՗0@DNA,lWݝ-S*$%bJ"+V<!YTN!}/8*eÎCZ`ީ`g/&#&53\(]ь*G7dl)Ձ[͊P, /+}_IOYsw D!XYM0lC:^mnbpxv}*dJoRs(|$qhnM zuĠH_;+# :}(ҽ:tL)oc=ղ0lk~+"Q(wsv`0" w) 2?4P܃Yi ߙjCuڍ*WfQbA 6DWTޕ93bDkNEa9Qk!6bD :*mͿ.Ւa<q R79ɍۑ7`Qd #[Ւ/rل|󲙼wuM}dY?=F}DG2P"]S@Z¢bTX,B Ew5ITxO4Cȑ&*3(c~lD0ƅ$x!ݭh5O_߁_- [TmtHU[xh D&[ă+ mv*, =wYO:5V;O8s"x֡ڲq !MT/ غ$2t3,UwL+W(!Q>Gdb#$I֙']+.YZ4&M`}0VgWM\~T-^?L Evܛu5o*#Eb ;Tc5\zuPډ(Iu{t(k!:7BK@e6zDiwg_Bϙh&>ҘFZQ6B\F_?U@WrY;[gFV5T|`[l ؋"j͆;( |VqcT!t%y\qĒá3.!,+¨ħe{BT(IJ=jW'zd*sS(!:J[)'ߝY?|*RĨG؏2E|7o,47 3b(̸Ӎb)0!V. {Wc_g2J^ Wqp IRT؎gFvJ.y8ol̨IJԍB᣽r0qb=b"hh%![(j9e<э{Npl`eiJ;Y=Bje 0%| [_KUTucL-Bb 6COۜ.ɋp 3<ɃB{L#g.b9 YaOxZ ͛k]4D5n_؊"!eH8?p'\vjx3~T25D]]7 %BpR+XCARh'I`~.QDj曺í4u#[뙡OF擭ӬQ1\z&':Ij]7?: /≒4\!fjxAs+J*8ck;P*p4;7bv:*H.{#Ȑ/Kerȁ|6(IU  B6ߍj4 ~='gunvW!@1j+"e{AXG #_㠐gAYZωH|s\PgusGBփ+ :E${%"l;AK6\3z|G%&YAD_#tqCY-I9ML:m)΀;I!XQxkc[veZ"f$N$z*?KQ}<*f)̞ _/歝HdC]55R~D|eLΦ-R~jK X_lv‚s?O >Sܢɪ1C~fD^|i/ լBK#ŠJ#oԧa*-eP1kiy5'Ԥ]A 1|Sx7Mw8]9DD#!E6Su^vZ^ddxdI9Yet,mY tM2S(:d7;=c^q۱2ZbLM˰si%4-p,.̤u/F<+*Wuȟ !$n dSpgőrk=C//ys'0gkYG%Q/;{"⛻!3zCo-nZ!H1ܵV C+D B:3PE!GT!-R&nI~55{mug;}S R\0qLu'D\.\g.vx*D7 GGqW䡱fu禂]BI?Yp\;J"9rP[J/ƑzVO+$ssGz!ƚ>l'J<ǧ~ XHSxY њSJxA'U. l&hEA|J׶ׇ"9%Ʌɘֱ}b7u!m9wng 0B~'dIDi"}{!p<ϐqrv 9c"֟~go[3f>Ad:4yu嶳^y6sLVcPؔc=dCdORg>M7iba㝲8 #-k4-\kg=Ơ9)Ţ VbyEᜣ 7:}3|r(2;e7*=_Lr><D=9gCΦ̩v%p1Ҿ`>a ֜\dpyantįm`nwxt_>m  381sٰN;J=@ݒj頧,A}̷2ۍX]r h ʵ5ɿ: >t1 %CZ#Lv{PԆV7=ssyJӐG`o+mݖ㡸#%c^ HmTfz"r%¥C1sBY1䆲r] 5"r,ϛxcE^`gymZav&L 1B;(ңNG6JV %סv x*2NԨIv~Y^zq Zd6FIsK'KpVD@}L7G7j,Ykw{8?56}Æ-D,Ar 5\gLLnߛ{09pA^bk|Iqt (+lT-, +j`,cC(y$$v# k AC=b'J7쇇bE-+(R4fbD{BNAze=t\U)ĖqʩIHf[nbcLjhM*<֏R mJ~Hj=塎PN|J7q{n7هWmmݭ{^ z},\Avy-kcw"h1D#Ơ!=*йWHD^W/%1TK{#P")I E,e"qٲʎ9od`8[r(NwFt>j}V 21mo ʐlm?Vض( p\7/v 2'"[l)jB+v\i3o۪K@qo,6iy[KGV(^=%**aZg%CC4'eY#aWy1僑'E恹l0xWųq?7 B̨Eh-V{DO/31K 0aMK 'z{ϊ?K ҵ j;y:C/UxUu7]Q]}LҨ)_/0PzbG;AgM Fjsx@}މbxgP.f/)˱_;tS].ǭFlrVӥ| T vD~z]vVr||j-^j@4ps9ߔ{7K(OʎH.adp\VWTݵqpt;Z,}r;?(Colk 'r"y)FV*gZ;[C+ɈYᲥVGu4l\Tsdx SS<0Z1ǬʹfRz!+!bBQu.yKkvUIHEvjh$F1M{(~ҷI/p@%%`P:;~P.gTtrA>kFZ }*.`d&y/ɰ;ژY,ك%⅍B)C>k0ǕPmQ 7ze7EH/G-3*VG@Fc|o|WрwщZ4'%D 65Rz`QZmה*"[⥆ם/VܼuZ3x?8ys٨ $TJ.Nm+.(CP>-KkR '/ܧu_񘟺L!Jɔ6Q K=zAwn@1[֫L'O2=#oQEֹbΫne3C;&+28ѝbu ue]ӣg2o~*}E r iա$iD#x瀰XKK- pG23@ pS[cj8>Vŋ ӸST\yZA?LmS0d&[ -f 1AA8" Fo4t<7r/OI?`G)Dzꑌs  SE9̒ҽ3(O*ԔJ{B@dqaߕ}pJSWvhr|G("`'l5tD1S#z$p}M;̼CCĵmB6"x Is P?tX `pT,^fZ:)EЉ8qBFlb!7 |Fev̻Oai23jc4t6E- $\Dk{<4yC^dͽgy = ."K,GǩdN6'6LZXdoO !I,D[ژY!VRWm)R\ Sb\.sG#'1$M[ elFvw!r;N4O\rn0v߼-pKN0XZKMO\nްԫ+!χA'-\JFzn. @5c7(52)#v c@ܟ/CsiRQ,,R9Y]n aF}J?!(W܋җX"ݡRܨ< /<9y@%2U|g,9ۨ#0%x\.6[Z*: ,S$w_!7:,/r}f\'rQC2kؼ\2s V:GLd$iMv?\WiXJ3֗j^]c|n\GAQԘ?g].ë_:?~,PtCL;PtRqJ7xEh&`CM)qpy\16??*L&TU XT +ڗQ y:r]u)jڥ'R}V ]) 'ڣO(7x)r\ni]Ï)^}1,l\JrTx@IBgDק|fpul_&P,"a0q\,rc 4R.*aP&zV3N 7Xp8H&E ~'9U}g$]}xa<GVUpNi)R oc`r֋ 0EFx-)dh )cȷsYJqpw9vseg/Țb;9I{R$K' *`+#WFX7re3?O K! ߹6nqL7Vv%;)TtazȨ9~)kh& {ԣa[c}%ƑJҠF !r%LNU4r<;Qj3ǝ^URH Κ-I`i-o0akĐaKU /Q#'I R7:*ğ1΂CR[6sb%B%҅r[25EvlٹG.RB+@: ٣1JM/ocڂXm1׀F*ऀx~*a ы*\v/#16r($O?ɯ0hTXY3`:ee+00z(kOI2KzS]PL|c46)Lm2mS&Ϋ[\QTRd6B*@NpKa?5HZF>2nk~7s̃r'N9X GHJh%rC2C͠}Ca^au-j5C 3S3s#Lgp+v^r֞1 \+r!z^Y}y%YRY?eRk<헗}ZW~yr1`̨~%Nb[ƍorzR-I.zr,}+='Y<*ZwIn(eg ^Wh ֭-E2l+}}86Bw!1ޜEdV0b|m:wluTw 7;xM9 $\ܬ @?H(EHL)V7~@k"#H`1ma2m9ϓsX.t8 *% ޽IZW!I D&d:{aؒ]s~fr$Thmdy=UzvПmǠ ,[ULe*FlEzMo |C7hgxveT)MPP/9r,:i ho~EM%V)"q#S=Qֈ4_SLGp׮_O]mA?*:1ك' I `|RDcK6-cŖ R` 6yTF;B]Zjy/R o(h6JyӮ>w=c廸9!;㚘d7jYV6 8 >-S5+kҐ@x^)4EcX5yD]F'Mpa:k]&hz:Њ[g:.IB{a&K.*dY~XroG j'?۾©>;lӔ;PTōv KXE,۝-Xg{tvʓṞ)-O1NW3jPLnK"zş-U߶`DJ5=gNWQa`]"oIQM氝JI~"io)J\jH/"-ȼ)Ʀ* Q^s.eLxD s!_!/pjr \rPpSئ g"o0LrĬZ,DX, [YiF4 {7y7#gntJ2tp ~.dlqqkvxLAr,ХPopt ĮUKُsD۱K-!v~ݝ/P2]N3d:b/u+1(5K^)m):wk|\*eE{ȡś[Ntz ||6L07{=o|_%2p>aB6ܡma!'e}"6`NHY?5eه2ju\D!1a֜qVoUst2qLmr/B8vIvjݪlT,CV(5ז+&}pxj? To3{bpce0PwIoɞr s@u%| шى߼LtK0Xm7}'8968 TabVۛdr% R%K4mwob)G`fy3UL5X?N{XMa$l,R=ϿEhiiS:qe60r@Nߵɓ<^Z[ȧCo%Iʩv )P^%|)Q}PmG.n (@L܁~*$pF*pkW%'C#tFt0<:`i%0\զ:L<SU\hsU}.D 3UaĤa&OA1?E@Q{Ibh,B>[*ouT~ YmRގኄEΰZO4Z}\OI9%cY'5! s.ݨ4K){T>r*+N6GL^تu_TZ~d8r6R3O~Nôv` *lTg j|i}3 yz3tخf&R̊PYvNoޜ#&܅D:+H9kd-&},'jY3UFKK$SnyK̐ 60=&,¶U=А_g'N|!d|ժS&jAT=8D/H?;ogsq Er;'tX͖9K:xB(5&l_F%5@I'xîש/bFs@E'?w!}/A-| < t6ÉZc; )/_'Z^?`sMjVA$8Ԗj○C>vg8lԧex"DDUAT9? I\iO[Hx@v@D%Vk}ZQ;ЬCUmt11hSh_>^+esʯuE)2̔١?%@M+Ҝ3PȨl6Zy ŝ6O\ð=d _ԁ@II>Cv̓m\814:{KpYЯd,4HW [Mt'h{wZYluVSXmXm!rYDc!|%ό=8Wd0k.9z(NEz؟~TUlӒO\|5W[eN~D%Ak7W>XGTIa*oUb릦RF)V/Kmo66SU?O:Mlb_ԑ F?WO;[cL&&ъjz,Je<=En`"+چJns"E6w`Ḁ$,A{-lM @pAq.`W~\i4<Ƅg!ڿ R=7bF PiRF\p*wx Hæ~'A h;9TV͐n"$% 0hdN}ƕn#9:-D{'D.is>aS]6;c]>SڨcKό/Q,~ t~ywh&S6KSN RҠ;xY:z 5LKgb0QIÖ'!v+A`l&,Tr"G;hJO ˛H~rs_veIg1hށ!o Be3Ff?l_LJo. *Eelʀ iUn[{hhqrL)&A+K ^iE8g۸TY4gLb!םTQYf=4 v4¸:gv] 픒;N덢<"fдDAc|kIZ}FeH`)ZjM8gڞ}dw֬/sH$/7.ãoqY]3^Eg*J6Oh' 9:n*S^3%+6&kŐ'dͨ>]kazEBDM|)QSH24.X!.r+:J|y+kP YjBEmY_ 164mCvUe*2\*9M’g۾B# u{,3Ζ+ 3oF ws0R,XqJ!F"AH=ggB 6̪bQ=c^p I܄H/? 9Mx6"~LC$O7koCl{ƣS(6 j[5ǖ]uMK0T _Ҹpvs73BcKbCk|;Ɠ 9+U(A R h`W6%=Qg/LVݺp-еh)܀9*5笣N4 7H5f 94` Y^mhX :[f̘4O4 ELιbLX3">сU:=nFJ!2B#D0a2Vt2DMn2S)Mr4GH*f+dfbLjH{~n`Ŧ8tG*l·S{ `BHnEl| Z0uճ}Cbl 5ɥ9O%[vdGG/DDD<7Mgr0Xs{^Qtnd ˋ!Q==w`"!hLA^Z\V^5<چG}J@+mWnWfE Y{^!w7iSTJyP +)~k}@$~{8ofn]$ "5݋,'.\4? {mW, m&z blz/?LFzdzﳣfD@[LG)&#oךYVRwiL?|AgW8{⿄1Wۑ! Lmg~] &F=?91`p(4L-L\BN' Fsu܌ndh/MSٶc5NRCbzo}-MK&ہv0^$r/l įIe>=% v3MT :.yT''%Oð>T=ԛs8=N0sqtn"ɪhZ4u43e{N6~FiҚXT_{j8kbf_O5?pr+EHyVY^p!msħ$QSkz80ύ?7>ɫ4HV)/gh1 ?fumlaO$ 9M=I,w&~z' Oo .|hUDjP O='x42x&+pZmrRaJrGه:HĚHՅէj/'Q7d* -`jJtf Ѭ] 5cI|Q}tyuwv@xWk?u/lkb6xb)4ǂ.{;=n%rݤnmq@gS"1]3A5A2K?jJrDNh ݵbJ $]<&%6m=d'yZәU'A#O2_7*a .Rw&5q2&[آ7hv5{Hd߲r]f$"6s-r:I6R0aKGH')a:W=E:TɊi6$e8U;}dm %< R:O؁ؼP8,o\F/3R:ErZTY ,ĴKUذh?qO$vjX`>u-&5"5d|7B>MGGu#ui}V?/7FYfE"zS#cȡ$SX@ג3nqR"rP5>A!]N2@6vu#`Zv95;xut\8؂I n+< IU+9|hHhaF,:gH#tdܙU$g jvKc,1$ tB% );OW^S;ct%,5 P R{ほnԏ}@/d (eakߨDx?:2"$Œ_U^ w1m$gaĕ54LQz5%ZyQcM73y|ŽE>,@%2a3 h\I4Wp>DY!/s5&z {}{:PH炸Izq[C]\؝ou>uNXa4$JJyќvu?W2MpNl`L~w4ozjςB]d23#FݙތF`*oBTArMVB ~Zx<{[D?1iV]OEAv1y=RǛŊ%̖U\b;)'(#xS)cxݽd2+Q~-*otWGv`G?%;KȆdl9DcơP&ۃr V&mrfoo׺X#AMHؚHPKM$u4A 1:e:'_q˗yBT'DNbGFW/7֭iI'0dWG]7L2T]eҤHf T faҜSJJ £ܷ;խVvWgX1N?Eh 0 A䪒oI\z38a 70^͋lB4!(CDtɷ}.B{4>dSz. M4. {_Gpfmi 4|+LSj?P^HA)_A3?d3YV=Yt5 (Y-I1[N}ih %Y"/w~(Ţi @D}07pL&jh߻M273 ^Я*?rI'L, S=UU󶨊,wB|A [`a^QC#2;ĎjüK pm|{okVSݯ3@Ϻ+0l~}]s|}I8U HMTyS?KPSb{dE1 [bvo#ly 9 (.)؟1O|; }2{ G{S\t& fD c_KFJ@PTZyym3ྂ[Mh .C\T~f,A YA',Cĩ僭q;B1ZN߮J<\hi3n I0m^&hlQ5 j:wЫSEkp[؝lf^]̔\iQq{T2J.p}8'1_ъw<%K-" YU\8qHEυŸnQյ]\YsmFn| [^]z!}4s)V qu,KPsY5?V{TCGTXs,TDb(;? B}pf+0&W-`vf%NK+vV$ϼ:Ȏ+⭽D[/^c]<{vQ2&')'d𶄛 唡a'* \JƬZ}arwe* <ÎFFuPiЋt"B)N*)cCua":vS,T^AGAHݯj#A+V/rSgfs~i%ИEwx',C%J+oC+թ[i?`q kĀ/9)y);Mm*`lN:#`KP?Lm'dxP~3"'M_Ni?H y? 59ajzxܕqּƂ4R*I1Őd+_#ȃK=r$"5a"짏Uy:q!2T+3Cs/geC&v`D<$[I32qň/n"= rCڻݖJU{ l &8/~X^=&7ڐ0+ 9_?Hl\?<Sp3NU`0d̗϶,>Ӊ\ 2o.PL:|% lR3  Z@=M^`}^}Ix MCm?JqQk/N`l7.,5x/~BC]iޤ#k=ݔ:cH5( Pv{HQwx…4U]*%p7TyHD߼an.^$;Jv4nYl1ͮ٨E$$ú}T@gw"Q+9?j[-t|T*p[O8%,#)KOؒv<&EǗ':ȦP G`7pYԠ3nԛP =U3B>hWS}|dkSX7p:,[^KI{3$T#4G4GS5/Z BX_tT=T{Y ME :| KhJ\HgihP nz$GԿHxz9t3 vŇաمbѨJb!tc /@,J`@[,o9gr#8:)7$?45^LzI bēC"'[DX^VPsT sL;g$Ui$:qïmiv/{8d+ڮD?&y(=G)ZqW{;rK&} KoVm_2iLM?!.MWF)KCΨtG$OC7ky'u Ypg}Z4c,moY#Y G>Hh$64r"7ϼ搓wx6)v8tvl0QPcfu'N4~ʩ/K٩]D\gE q b1gްҨ*j^a߳'G\2|j\C4+ug6cI*^fÛZ7[,-m5}\SX/1z֓y2{z﯁uL-Anvؚx#ă?H0@ý^t8 9y1e1Bo0D6P} %GC^5 r8tZOvbar\Rj//fŴ#dNQE"UB [$;wRhsV) i[a'J\^3Ti{0(#>9m`{-e7 }sؗU j-54͕&r"hC~_8+8/:ӟzi;m+&β[.VJL}afW*$\s޺ _󲪂l~ҕ61ȿo|ÌdǶ!gycf 佨ualG_f#Ac*J@J(| ,;]eb qVCk+=z! E Ъ^wl PNhk-Ms՜>&!D-M(j^+w73L6Jr."-=Ҳ8 /..ս4SMH=AE+'~ :t*r֨/ٍNptSit vp9Ք©s Q#]$eMraQLJ!G ws)8x'.;o6-rڃʉpNC{?T4ړLGcg_郙r"7>v_Dh2CH0O g^Q ok[j9(R `Yl#$Ec 6du2 $1뽆v5_A$ShDAzriPaZMh S#w;Ȭ/N&hkL~Q(=hB%d宬vgB{& 㔟 pqc&7v (72~MԷEEIC bg@Q'L2d1=}jٖr2z[OccP!/vr,U żMjdUK2!cʀtE6jU%xysǺZy0|#B(tt]=aԀPAn'`oNdm3z.?~D'Vr20ψݍ՚}LsoiאuH=AiW p㙣 %/{I?ojx豆ckfӓ:V++[@6C8fI#I:&19_SUnۧfQre֤`V$Rwh?~S!GO,*=NPq*P $hN!rXT"'rA^|~jV@?93X * 5T׸3?NJ$3 _R]C!u°ޙZIq[WJN%?P|2nfk7YuS^CW>U[Լ/ o*DИ8"?h,E4,hf,)^OfC2ޯ\ LuƢ/CfyGiاᷳƥv!{ 'd/H'6{;.J~1/)fJt$1a4Q?q.k6Eʼ 'DZy\O ~0J-'Lnr_zUxF ]c@QuAEZeQ_y}x 63*5cNnj z` U\{{CqD zzffȨz[PK^J7@=WFc4q$wH{d9ز Y^ٶjDcƴ(t"_۫H$0S!D:"Ezv|1؜~TWAwIUe(T3`[!vS 4\C^"ԧ&Yci%>Q#ȜR *o\@F ZW|S78=OA:^H@0"wkᖋ.]&iYh V3?A3ʺ.u4Y{(pl7蛝w{%=jQҬsXV2"0wv7,vM},³zܹ!syPcT3'8hs?y k! `L-7/fh~Ȼ-?9Iz_7>Cټ 8KOGf4z!i1fvVLor*R3:xʮkJ!SBw 9%3Т 4@RKiod@]['' d %o=ra]^*HĜV8Z6צCfRq˥>%9Xdk{BE U_16-UE_D;=yI}8ȇMwX*rjP+H*+C\C qTRtX)[@6F9xaϞqf;5JUO߰1֓\EĘUt3JqqHttĭVPP~AqDg@kjJvU8ҘYMʵF.ۘC$'E±Xu[vNPRF}jzD(DV_W_bTēlA: c‰{4n]Ѳ쿰V18#^@V\SR+,ZAąv[2- TW-pqD[/3$#V8 xW"+OӬ\ ɾ=L*zdXY)󂏱`ZT@4ɪ}VJF;6" yX6]zL>*ȆK97?\M̎n藺kdw,$> GptvxXL:P OvT:HADb'kM+h1 Dw1B;%'SJ.vԮtPb6\<~]5_,j7{L5ӄ\t dp}"LkqO dKlceqZj9D^lR}PZȪ0_֟BF0hIs.=F9WFU>JG.ДBX4}+0SD;O+ _vkc&9m|c[R)-ua\v'a~VA\t(lz pk7  c]loua7L|7r!Z@ :87VEcI4?þq<* ,DybJf{[]3*[1ϞtOdy 1.P fw$0ɔ#STizY@j.us2 cy.f'Ӽ$;Uo. * ZBq(h=br!볕kՃM(nIFd<8Q:7/\ 5!%m7D69&X +C L[-Qu=K/AQ$k{{=\l}bi w&/X#tk.b-Y|57,a ڢ@(uy"%Ġ>O-2hB /Lk*X7;LĴx.!9Ʌ'N@>Cc\; r%UVrT"?ۃ.`\`Mo5 NR֥U2qA{Ҕv/fC@ 3jBEE(YNlLԫ <5& !`r)C9]92}$^drpfb&*7^SV >chnj: W:a<ѝ3yD*R<5˫n+?(:7_Lf*Z.|.YHZ8s"+pj雭&r8P@иB@0 wQwuxOa#dSҐgfmQ%j='hSCk+Uό|Br~ryMeH xo. "n ŸO!b'lRF™Z'K<} Hԡs!S$Pë>v!3"ˆe6oɧ=yt#r@Oq,1a[Nauk؛ 2\XlRv{yg{ަjs`K3_,A q~:&"gā8N5*eEVQ+O XYOFPhQWA-{T%"}4QKlDf[ ZӱRqLF ,[>ꑧ:8GHҸ=HK^o3-tkzΎ"#@DtG\tU3|ΐC{.7 8؀ L-+YeorAVŶ (CY%/ Kmu#*a"GDzk'S)1l9UA#oAX~YfG)i. r ^tiqPD5s.r!{即J7KhFDљ; |#Q\gz~ ̉_tЖ)3IepTCbQ`kJO/?b2:*ҾGVvz\˿2ůH5ORcI)?߫ _:@4|O9k2!N#O})$ /|))Y=9VO@J脚N&jc!ŻٖM:~V)Z\o iy L-V#u|QE ח:l YDoJm% S}c42sg܆6XDefdF91J3NPW|R!t゗{oXwOuRxy6Y%z%|Vk)\75n"94r'Jεw#6~%>nB:5uHhB VVeVC>'e @ҫ~H6pbEPGQc(, i!edP_<6e$6M\u)]59qv)=7-ns:)/MqfKJR8 YTu4@JQoh7ųqKiͅm;5pl+Қ,#i5[צ|]TɈҪUAGb`):.ˈÚV0lcq>(c.A'SN%̞UyC)/i +q_YqR.: L0n!RɜѫRiD]_\r$y*x-5AփD3L[Kv\F{KNϼ,wf|BJ8CmSxOW}1lB@E1/-`RVGizLgs۹8e,@oך/y^[BB1ئ[>zfkor`Ş1pxUW9̈́010tuܙiY3dW,Sf!E[b}iyd52ڌըG(U<˿T ث&&J1h<+qy0=_y.'^ʯ"Y3v泮=B:N(4YnV\F9Z[mf} SESFWK5y+ D'jPǑjvc2+vvˆ$İQkC#>xE8"V&*w??u@ҙ(WVZè:sSWi[#//f ^0N8%y9@G0O? '=/D?unjvKvWꥂÌ4Dq .Nylh\r 7\:H[H$˜:5cf3"F%LL]ôQFg70}mpCBۻMqNx+e- ]PB2&=l()IXKwz(T+H:Xm6V THKD[P8 ? 89;$̤4i.Wv-:4=a0.\K1$)yDfsDDȠY#,`.F>Weh6 g2jDz`]T)&thDQ2alg5i%Ei׌Ӂ<`^n*.MHRˀ]m\ ^,+Bح#f6 tmY_}*Q _iJ%iTcHȞ^!} >xZn].-0,0xZ&:n:;E+o)k:v]Wrq+o̟RhlP∼AÙ_5vDJk*S٭=ܶ7$ߌ;:0cVYOjϛKOѷ6x\ T4|R G^.a \S.|ՠmG{f0Q6RtD ;I^%Z8N,ryWsPsj0jTIj'& rbȿ|FzJFFBU{gKvI|$we2}iWw/AsM|-]L:<ڦ4TJ1O#F]Lێ 'A1g@"Q˂b2KYT?= ]S;.LZd3/Cm-[x!6sRoŬB.]ЌJ6k; %K.\z2_tÔ!5=J~ſM3lf}ګ)wyMDWzˈqhٲ̯KJNFںot9gϜt~'&^Im-C/Q?X\8 56_6\-X:aFՍ@돔 @+?5R ^LeHcsS'څFA:VGV񭥨93‰.:}Kg-Oˎw#ta1>Z"dCjQ hV̓ 5N#8jiD94@k:Y\ЉxƔ7 V2PJiQ1Lvi !k^U;3JG1rL56oXv2bqS)] W-tgj04FmR\vz }.i_wW)Qoȸl7U< Cf| T쌴觕?KY%`m/u-%ziJFG)=yLH@ZW Ɣub{8iP:)/,}7$\IgS\FH@6zgX{aI@'Tp5mJ^N!]'uXBXt{2JD(Ƚ;"4=2_$ Sى%u o.p| ޔS" 6<ƿ Yj5&и}i>ݓް;@cUJ՞,@v銍7zUV@B8:W D+teVd+.rr+b6ƻ[(yc4pw;VKUq0|/ ryBk(5z~x6οJX-u*pghwa[nz=fGI@=v!]RM= ;|Ԟ]~]vN9H9B&C$W:&EU? XY'SB Y#W}Tq+n_)b{b_ժ 6^bhIq"[6~rL)0`m"m8yn@o +F'1/3.Ӈ$ fggU#qi8mZy^fo9M }*MPL@T ( RL UƟ et{eEKV55afs+&mܾ2hJIGKeUu4$~ǵQ JN|2BUc dY?d;NYiKMz^sBRNmzcEif7Se6c3*o 39Qs'euyՏoD)y}&hƈDv@9΍l+9XN~8l~Ic Ҙ{",9?n #)4aGYr6 >Uzi YBiCF8QHv.}^*k—ٝvb> G,7H!^yO1o%9~ I)L}ɞ = 8 Sw㜝Na͡b6kITU_Qwk.ځ36fucH"3B Ġh$#H 7/ZQXRR;q"8iUp՟jPK&wmx3YnB_yu%oiic#F`G3pq w&:be>2^hLhlвy 3ԌH`LP4xEXIε}IeK2YDkgtepGt-t \CF_W <Ɯ}'pS%}"z'tKɐ&{9r)8ePI$ T{M2jBs)J— JdY~/ef~yӹM7I t)p7ghfHkJy9:xxۂճ]_^A=c25f"Pj+|j?t҇Dȥhny.YH0EGF|*;y[5l"i2yO\Ŷ.Uy_@3+&ؕψz|7kTq Wb: 1tO+ :# ks\s~#}K># LIɃ3l5} D ר w ;Hk[5^]-.r ֠!v^^pl>q=_=5MkarP+RI׫knh{tl4 +k_S^`|цuM$:οQat.od`D[_$`ijA +<2mDl()i9Rr| 剓Mʷ" ˡٵ#D9qB (ȍʮ&gԟZ{,v2D QE.T=pBUHq 4 (Er۪4[I^^y淦XcC4c.ʛm5{Oh@,xYb$3Rpo8l426[`WZ3ҹƓSo( .;*i[/`pwfRXڞ=ot. obnfߺ?W}>*>w2ہY+6 QNa#l@W,S5^exnsj2vdsR86!)K r|*)ܶ|M}Dʡ\XgmlSͷ8:IԙcEI Ojv 6__g| 5,5C赩c̈2+8Ƃ&ȗm6?먌ɭѧ8YgVava6\9\/*2ύ# =:Pd9ˆU[L"t"Y]9nT( .ExŃDESS{iO . ^H  B5pe!xv4. d]'D"JDA[<8~|ю&Z3!Kt&G6!D.qPmsJ0NJ^D3>^$Q?)>|P0s P/:Pr-}*ԧջQF-lF)e-8yS|o|2M$??v 5uxw:@wIZz!K_ⶽ (1iϔ'0ƌGs2ɪl:LG QO,Y?V9հ҂ld/\Gbrd #GEYmA沒ݡqr@K ,$*oaSNnH?f!2tC; E zhCM$pY:ohsS 3@OYch>UqC6AGv' C^ˬ#w֭`?\ț4/>6߯\/Njjthco0D\vzD3(([;=K}d\PYP> C*vz]='Eq=.)Z<07u^7yqUdJ|sʙ3-;`Otȟ$ꇼKNeKx8` Zؘ5ve MW2.}JWgVLEs =ku@j24, !JuM]04HdY-u|[-kN|5Ci|>WZ~<:p 42i=V1T.>g7_lo܆eudM.4x7У2貋Mn{B94xR+dBL`;k+ =xSnWc0{}"Q#S} 8:m 5}j#3X%_k/{ |ە"_d[y{xll "Rhx;IM7"(VB\ yт*H();XU|_]ez-ؠȐ,`)ޖaXGY~7~=YUoH)YXvՑKppJ<]0A'/ϲ5k 5` /#XP8z6-ERrđyn#[A鯇@q8]HT^ubEG5u<TW EZe 2 w$;G8qH2A4oMR+I5 (oIw3k bc]+X07_,  1˱]ifI*"cV._z5c<jASZy.5¹GC 0FOSB|^UBP!_W ]O8+hWmΉLr=}XOU~(tYA1tqk_0lb\hcˉ#n6>9VP2-Fn v! CcH}{RU UOO9jdA6` !Hk{Ŧr@u!0+K)YCGx߿~;lBmTx=X:nE6+m9p8Nci qU;^fkhcج83ј;q 0%CJ![gd-cxCw[I`]} 4a.|C j(=g{9h=jhEOK7/K/XqI |OpN;>(WB&9'rY!nҐTu`0%K-j\?e{)}TMZ0/UVǤh l@bgB\raaɰ؝!$P%LB[ܱEC, ҡXLLKq.ojbknvqXYkŅTlZ лi?k޺sF4:-zX3e CN"DQda!2h1.TN} -Lg*k 4V}x/˵yJ^ ir/w%79v(":/LR+>!R\ ű^RyR7laKO#Ʀc,:އW_+fY⬟ {;#svVTkYӔ5[';I:)R{ 5Z+"d9NŇܡT#P)ZbٍU U~ (l /Bfrke{_+:c.)#Y |l7J'k00_so;HBmR?B.lM0nŮ4}o 8M; j3#WYQrpQlc~DU \,QMWms D#bXb 9mIuOo-gsmmm>{B9D$om}UKB5&7B{V0Gp÷8Jȵ/ 8DGfJ Ǫu&Δ%=4eY;fɉ}iG&&+Vm qq+!^EQ+Սe3pi%5=5HufaL3_^Q:kLz^"9OA7yjZ9XvNRԂmE<9IQܵR0d^jCWcNW@# Gb W4<)N@3( ~\Jx]p\CwBf3hõՄ$} R. t4EFdܫm#=Y<5Tc>A(ɤTt*:SH"XTvQɘ9][>USz4h!J Mt|x moAZ~a'oCv藉yqh ~:c1i\X[ݔ;.pUQB]lņyM2oɯ!@2@Ey"S3 IlM!;\#ޅHХE, ҙ|pLj<Z:ޟ32Bc "RUNi 㵫?+\1p8C'{ >NܗgLu E 2S毝Po!'7ˇ99#XERS] ٞ5[c4.rgP؄t>dVaYxi&g6k6Fe sRJ͎ /1~(x `6t:/N7 &Q'd%GK߂Z{RySeLi6c^~ݸ/iMŒJ ab2ͦ$~1^`1}Ѹfc;nYQvrsQmꘊ&?oKw_Bek`6[HݘJxz3wA}PaYp(UᑼN uX~TޮҠKʨDn% ;y CMkQrNɢڙL1 gP׋9jH=L!1=6F,WpƔLcӹ\H"uLUM(3jUNY. yY`;Ȫmηa,-օf˙ƪ#9aZ1.x5ڝo1K2x' }`g Ua1LP +"b,$mqEڽuҤGP_\L8ۆGM|㠳v,fMrp>$jW־@+j2F-y,Sf*g۹S:,7?Is QcgĿg]:.2[@$FgՌ0(3ࡱ·8%MVϚVz^KAM)GA9dR:fرNOM#q=l9uc(?7um5K3O1 <ʸ9}ć8b`Ӱ W*XGcqEJQtDkٮIS§h \2yfI8$y EVkǞAOGVUoIQ٤==L\~A"81]6ϷMEk;)?Bp^ýN&ڄuo^ }CPG(g߻,W,,a20+H>m"1jQyR:|345WzyZ#n}ܽD5e4Nǘ)YR^U8F[CwXyVŃ"C8"Lt"ĕ5SRP7'r&H(+!SEwP/<0g= 1`q`%0f.| b?,uF,}Woӱ/&9lZ"j`@- 85[b7uWxukhh`ַ/n!B`5^&˫9_GJU# TP>@yۺkZ'F؇i=|t9Nmg&c ĭzL?6M),r0YGECFHÚp TYڵܗ5<%j/, o IyH0vA|Uր әIiMO {z//u;p֩UÄ"[KT-y\МD7zX ZG7S[sP΁غ@9酵Z%:M컢kp?o^;PV8tĖDê76h:v%n-aXC|s% LYiAeݔzFgN&MR9Υ(8E*ڣWjJ":~l]L0dd1YOGy=|"s B\qA>U/Kt{PTkTWeQ*k_ji$ Jޝt:]U*фZlPyͩb'aeERͅ'dڡ+8=HoN QRtq*.]&~+K\ wӟ-b897W[u7Coj)3-n/_픏$r?hWLU3Gg8V ?0چ (4q9 A(r5μ&8avA8]3dl_7|8_&^ӗ x{ҖD+Y&Uu)\e«ztMA_P(f%τ.ae/daNUFpEojP@ (Frj7ufx3O:qU=s'QmO-Pq"8pik-1D+*0#A8 @B0 Q a{jН%rcvJ8S=}{o)]'KwҾ3ѩߚT2O&r'ӛpZe,JtLd/ioՊQ,i3k1V` 6X=.!4,.ڈ9IHyȞ4oˎSJ:(>F"\C<︹ ?_@Y̋ƖN:7 @wXP:8n&Fx|jjt魢z S"c%K|ІUC„g`lRaE~0!2i,jnd'сc(`xora/Ch>D^C(ny?nCڍI|doc,L0#y ׃ݩA us Ǡ?')^eLkVS#;KCV- fq̠@J1Bؗޖ ՅCԪ|Q/ҍƻ1Obsr=RJ„")xUE=N`!$SOQ^Ň$ЪC!)ǀ5Q:c8NHڄXOb hRR58;K!.\L2nm5+BP(?o[$§\icwiI]R{  dpͤUKc2yhgdR8ť}kMǷ֫A |U5ͯTx<`VEG9{\oU$zyc'vС`]Ni']KWi \d)T>ۆGt HkL;H,k!< 9^ bZnxER`EBz$Nv6LK";Yt#<}c4\]8++Ut $1,`[^,"t;0aG{b?lo!+"@11́ &JoRqt^C̕T}-N |- 72FI)|݂L. h&3z$a^a LG+g-G{wc%X[]_F^q& a<.Ff~Sh'̿qN]_kruәrra/d;lAB?Տ^i7#^`qyKQ‡ڐ$',ҫCE-,xj:UX;LS;iBc0AVEԕka NJ:x_O^ߙB\ryAӬ-W+M_WC}Z4KC"Fsq$Bɯ鬎T |.7/!rI0"ױ\p[kk~Q7ugZ;xڍI %+8?4:c4 +~&p[k+W*%]w;uǩTo21sPм"1w&@t*P6gmEx8d M4W'/fML 83 )2$2N)]gA1vM"ҽOg@x)g\%'b˷ {@Xics-\aON6Gn*jh4xNWX4wHK%' +$R_ WѱUyo4-\i x;Rfx*:)uec.wԠ$vDYʊr(3a9͎6y$@`H1 ymp^g\ N-)kp>i8,'O7bJ\i ZB F819uLbPy6#J 7e {ZyȚ0@VK(%TN"mg~|eAvtEB[z&mpORj#AT9#W@Xv' "HGL_ߏT6:_8 p~tD>A$D3U"߮0h$v<2I]:EGܙ-E!0L9HM'[vW5HK(AqfHU;p#y6WX+)|"b'%www;vk")ϛ>~)o64x=BC&N]uU*Ewm Ovcc C,l2yj,I4I%?{t$;DPm{\. r/9qJmjPp{=8hykW J#h}PO9zG \)΅0H P{͔$4Dw=B-o!?mRE.7df“ti - T kZv>,~+]j{W3/wɥ-J/1^c] ^"Fs`jڛ0lš4,fLq >ȐEG ,y͝M:΢ST?f8!~,`+.bNHp3n$OcԕQ?ȱj-IITeA r.YzVi!bkMeY[px*O_k{5 o@7k_} 0H̉iwGfiH+*K!CǒoZt4ڼ gL8r^vRupȍ ")ȘiGMވA0&^GGG@rKIc?C-jMH,.:ߗ4_u;C4xR~97RYypGNDJ[9asMMz X898 mccpH|15V 1"(w]MNM=٭ K1j%$X mC n.|A;dBQ^V+r'V鈪`& \)謷goxY9#[\cY{(zXA SlFȱK\A 6^-/Z^@N60-N$Nڇ]O/l/ 52^KuZ 0DOop.w*/vB((sO6ju8k=ӠA';#d`da\[Ͱ|C<*2{6iFdP~U@十:9-jIjFlMNo#B@4z9A"ΎQ($oM;b–lɤYL~i1xs/IDCE1Xfou)lPe8 X~޸%F9+i&fEBux7$mOG[|(m );`j~D@..+**יcf dlϳ`ĽeSWZG)E:tp-Gwe]*!&P4[}&+l`鉜wKIJEܧ|`^WaQDli+ /aBC&䡚EN'o}gm%;6&<܏WDZPχ{t #E=}h$%0   4:q[1+qM~CH._~rCjW7Aug9E$:7ޮB 5gk\(ԉ/&Ӌ!xMVK` #ddsDY"ﺬP|2Y@A ̅!uSycrc$c#w2=`x6x#* u2tyo3 t?R0Onp- }bb}0)UwhRV灗72ªZ`yBP) i^=Ws[vxF"8 ЙU)[GG##pP5䊦ݵNED2Ĵ^jf2/_W  PfSD8-@m m`@mD|\dl8+]bBw^Aw(oHnMgw!Z+gEO[f@ndEWM OێMڻNHGTf1 g&CW}ћ9lWb}Xꖶ]%3> 2m~Ua-8%!R]{> #1ۇ5K)4uɻlJ_$]*dˊu9+&#¸2.zMc>@u)AKX1ely1.&;Lϛ_M*Ԧ a h(Eo\Rae!mZ44<2J?3L8 gӧxM t~ j:6ZUHp`;PE8 H;뎼ѦHc".- & xwTy >sHcD3]9jW|umR(KuKAL' @I'Sj^wAؠib\.z] ^V.h/WT<*G[Uֿgb擀?54D}W!;X E͂ wȝ;LXiuN߸z*s ˬ;Ѕ=Nםx3NRtu&J!XOبhn5 M,WYydv \O. ^# ڿ卌>[ȲjVN曭EQ/`^7Ԥ7{[5n]Xf"$|G0O?sVcΆ6xv3.4]L^[S2 %du<+dEt2e>*SoUzDUK(Li{Qo~9r]й#pXV6ӯ7jnW68v9S m^ hd*,NstS-J {VY/'U>,a!H8U$NJ0_S8b~fL>ԯgY}?iQcX3wnӷlQ.]EWg{{=/*G! t4L ^wU8v&܏/߫E) X~2]:ѶC1 Qdz$( Uy"PPNC‹:Xܪ}ְҴAZ)i  *KNP]+7qw•;* 7)ă~x;#Cz:̽$QT N3hQI:NXofy4C^tCa8O9 ,31\> E1Kdtnӆ(M TOWdI4ퟄ vyWԞ=EJY3t y ln.6#û luP ΟwvH2e=rmƠb#aZnKdY`MhRSA'FiuE:2j=6)OjhL6DE6#Ây%wǰD$UC"d{}Oבa#IԮڒ6Bd֫~d]ST\F}6X?^;Zt2\V0"'heU`6cv\T2Tzi(cpLۤR]O1ARF3Ro,y%myOB}SˢX eP-hSWMTK#=2/zk@U * a|g%agJy|f-3QD2s2-mi@ `&9GQl/mF]~ )aMy%VltxHsw̗,<&_^V5 K TbQ%ѱtJ .5:߱$(:JG㴓mno=0.Fı#ySlDNNi񅬂$U +zXlt++k(Au xEjrMg!"Ȓu;$=<-w#jT`^Px39Y~W w¿r/^BAwU-f\ {S^a %q8„fp.M9\AԮ#;3 u1F"=B5L> SœHr|};__v ^%Ve,SKn})7HypY`^WU,͕F4r]mH (J^|u?L7L%:YcM0gѮs^;4j_ur!}7&%3`vCOJiAXv LpALgW[Q[%S>hɱ`-8%8G˘+s`U\ :q1ʺ aoS[?0g#64x*)P͏8\ X*CR3]\ A 㦭/b,n.=l|ُ)*D>=x+.OB֜;%OAW4Uj9zӘ;-SBH mo KvDr1G(oΰ0;ws޴AІMe%7 +` @(!f 3?<Y-.gW"h=#ĕ?䗬'g*'7.ABN*8&a*ѳL O}u 2,rb&=ݙ_ޞ߅4H?Ae슠Y%MDZEdc[a)(Y;k-AIK瓁'RF7?Y/W!$ha!nm7JȐϻ_ ÊW{J#cBϾܷh_++fnd],5XIC:+|r+"V"Ē$d g;T%_"RWIA_a/ێ#x1q!T}$眳474 ѽEG)f*&/1-xH<Ӂǖc1<32g7q-1t_͈sD~I؏VBD4us!NHm&w_*}ʭӏн!&w_An=CA`!JHLeHCC53`Tlޱ"G@\ 23p#JiPZEY#0s[oۃKXy FO(x؞NF@k G;{cCb5Bp. z_'Ē+~@N okW -#pn6^t7cv-L:!lpNImB@,|?u1vj) BRApw s(\ ثœG-pA[X{3Ug.A8m?ӡ@ >O?ݺQh݃> [QP.Oҙݙ:M U; ?2Yzk xeα[_H4J^,cl M zf!Xm?9vA&`d#v #N4P2W}a[drܹG\V1KlK@vf2L7%X'C'öds)7D|;$fptԀ/kcI[(Swp}oSQNUh ^ e%<%_/QihSuw |T,`T60Rj_=45R$}6m䊄9rh,2}Mp9Y~amCWt}6ƮP{~pe O@S4$3p_{FoY3lZfO]x< 4֎cc5zI%A]#;O.Nj`yT?m+nL*uBcf)7itsmt*L7gmDB@@JoujVvjoW΁,ڐ'\c|q"o nك<>s'"]pS&fӔfbD\ ;[҈ȉA`7Yۋ9@D@V|UW8 ~01d*en-]g.3Jge)q.yj7:斚PR]Ac'=:U|U#b-ki*P!,[!Ñs42luظE*RHʊ%6 UxKlz\;xD HR{y"g4*D*5ޭXt*S,<\PЭ5x: S/C蜼$M ԻEkGḓ jCI蚻3rZ47b6\a-w6Y'5CO_󅿆g'Sc>a>9[n2%:Sx~׮uP*e֜c6ϰ[s݃&=^J*`ц.ѡe\tRo pklw nIUylXcD|q$q܎ƞȜMrbLAQ|Pa)vA) 4`-hy~R9 oM 3I‚J_c "נ"}5'4mWx |@Z kP \1UoT~ ZA sI%(<4 %q|PtCL=q.;p9y {w]LןtOԺgADDx]&쎽}~[@>45OPeMUԪ圙w}W P &a=ZVMغ)7i-DX%$ ne)MLsJ?>l+N*J2 OfsmWHW> ȡ%T ARa%uPGm~&͛~- cpFxH zAҧy1,JxWRk~`nVD)xƍaeIX-?XLQIѰ!ټv&᭪G@T$IYkf{-D*_`d*FciMjPPu5WL^} I<ŏ](ҏ$רLZ˖ bf^*wq݋cYiLWKM[ QI4zlR}\+a톚yu nV={jC*mG n:wէuƍNe] Vu%4W5iAPi:Օ8ut@Gw٭i!%#&Krnj1{ L}>{ y(5uIY@r@2JcNX[A)XH't!) qn'AK({1޵]r^W!b̢gtQ;fPπԃ>[ 1*TP/bsjd <~<.J#_zǀmoۧih"$B`-eQlL,bB!}Jw,݉Qc<`r$V['τÂ9g33o$dt`OWa`Ky;!k, \37Wu+n uh{9(0J:Iĸ ߖݯk)ĨB%9:?wQmr&KITm 'dyu콌OHQ(G1ˣݨ â.#^/OGcu['1Gv)QpS (1-P0SM֡3 eBr,XhoXk de]œGڒGС4ZRHBQ?)@:g",+rO$-ٶǨm gyHP|ܡ##.oQ,\ό2@ qdىnchHWN7}Zi&袓[YMx^󬨜O;j2WcOJ`X*Lr1 ?*~S|,&O0 ܉(wphɝsHT"!=2ԩJ.J0?&:8 WЕջPcJ5kKp8Y8r֊ z[ a4$D]  {rAs$?B8;nԼkt}O!>|j#ruN:T03}ݨȏ3ZQ:Ss@,i(9gֽ@BeBhSJ/Y{w]ꜚz8%`9撛|@_e|F=E1>k&:챖?mà} vЅ]G)pЫrlp>җ-8ɋ'[*3 E_ݙ,|\ݻ=z@fUEN|HJ+*.,(!U[a8a# _]?4p6ֻyg}tO▬ICKs|WE|HJ=Z;wg7G% Z8z_wk@l^"&:ܲۨVh!x2L6r" Y1n]1۝z**Arlk>Q187.] Et!yq4t.DmaT%& c!;Z7B]PlrńJ&mGzBBh 7;6Wz~f TVP`kK#|͡ ~8I\-6<-}aUv)2cim^ vICz2Dꃈ/Sz "w0^k+;B#^oCD,|D-ggեQ lBD<)I?/੽Q'մ3mQ''TkӦ4.͊ < ¾[8l6c HE ~z_o9g~(dH|X1HP;1((J^W[*LDn25,#Jɝ)B |.|L&U{xLB(,hA3E+HzWW;tPe!vXtb9v?jʥ7>^3*d@_z=\d%t3:3C[3os/9I5h7,;t5)#n=&IWQSq9h+ F QdtTwgGҷbZ,P?sd[FdLVWpc2zV0#N\c$H[6$eX[s3yHYe]ij_g.4Y\AX" 3 tLo-RNbA*d;re3yWIK'N*kmn,"2h?<-K}>tI߶|_heNnfR8y io!v\^ABn.A5Wh+QRuf&cym,x$ׁ[uDVoyo9IQ[\d[LK -tҧ}5ӌsI:~]aGlZR{S^1Hd~Y0*qnږm\q}Uo`EhVh A@k90=@"yQKwA׶kD"$@?s;TD;Jrɰ'DUs܈RJ\3n#1{Cgc E- &# '3:Y<%rsa 0oRMlbRR 9_>+B`xrB!c+э5i@-ٻ[G}/  s_q2l*p*ǀAgݽAJ"P\6E1q1<;PaA2Zm;Te6}Kz[5kf(ƱEE[H9/IhGSA2@vqRPY0,g*ZZoa}8 a1-Ϡ6!@Rw&X}}vfm2]*WkI7ᣆR %o /re-B XK]hvɎ)&:j1[i7h^j5e0aJ \ {n5U dAS ezw!If(?~={H5F9G"Yll"=ݍxX Ehݸ pݷcYW9Nd@?#ac=ΑVO&%%qMޮ"LFs#cGq5{iRNu TNN ͭ&jd?aռJ^vKΗ9RUDn9/yxB)Uň;-j6,X!uSDŽ~E7^_CE>G2أCiLHGPY[d})-$?_s&dM3[7UPwJeSSkd ,PB5݌*#J\{/ԀsGFvͿx)*ߪ6|w2t+*kjw8Bw8Ln+MjcЏOJ JW4Ad#PDF{{Uo@#)r[S7*鞊5kոPݲxfD<2x5?].~'gj?6:xH.pS[zEm<3@\Pc0I۪݆Lxif I.#ifrZc<}IofR1ZLCDaER|BWZ@"o?<}z3Ò[Y}lr2N vŒ@8N" T%!%"IT{+O#K`E[FP9 Rl%nhD&{45WTw|"v|6gN0һ.0T1s'"N]X~R4~A(a^(68輸#~U"Ue*a7s\SH!6$klX?*@Kk< 3 ^4r_n5ƬIQ4/ީǤD`-bLZ>M9 ) ۽.$*Wo*.8ѵmsҋe# e)Meht`-_QaP܎hؑFxU^o2'X?{5 y 3ݸЀ+6PpqC}#0MzFU]@LK9طt>"?@hFN+cIJp=I&ܷxs=7m7) Eψ#ǷalXDćw5#lg$ ;83Y]!b?NO NLd`N Ʈ`sӷGJW-ȕ.ZX-Z+jRE[cHP`%= z?V퀚);U(XMW:KrX6u5!U$|Ǎ?}KâRvJV!`}bO _"Wzzjz`;ΓZj/rEn$caD"]dO#@y\PNHw:\̘y.m^6~:?/6`5t&)/0()ȃ)mю#Se-xoȻ{).L=M>^UGyUnc ;yB@HZ.jv ScjFE*.r+tqjt $ :y)tz۹e:o[K28\_k y6VڞORL=wG(ER⫱E aW5>0ty?츨-x3f?GxJNp0zP߲R VvwlTxplhKrd,Nϋ7&_Bۮzq7g, 4 d$FZ&[?z;!CCigp j> U#IXY!E㙑h]32fmb~}PDs Bs\QJpt,"`|Ɇc Ou K{rQ{lNjqtF$`l',>0Æ{퇺J9VπN oˁ~}^,r4ONɹaÖjUq Թx!M.r!=RJEiX(IoKKn`1so.Txk'_LER5z'>dž||[׬"R_]Q; sS~7pi?S[+b.3`Iw4g'{ fWӫ(!CT}R8>:LsD߲5xd'F:1LlKr+p";]֩1唱9*T7j04?%s$h}ȋEoFL_V|T^YrN^`CDzEܶKqX¯LJX[ mF=tSio:i%)C<.#4W-N][MnL6cAgx DI!aݩ/ݑ&UHjxf`殨˯+Ir8J\Ph*´+v8\u3$`li$F;vkOmW8jp3^ mc_L} :Qф<1sQ¾iCτ2аvU ;HfK17y| 6v pB 9gsЦ5xR!.$jmKS tE=2N̡}2Ec f qC" kfW*Iܮu XGE$Nr }ȿG)U0F!t }RzHFhMQRpTdE^v @U/u UGh7T5fWZS2|A`+/VćAŇpBN.sd\yL\pJ~0TFrVHV/npG7"iӁKQ"h{ nB>l`$`xAי/w%5&qpCBLY Wz3Ts- X9!^@NzPp)4I|0@SK!xj"5XFL BB.W,kÔޝUsS|.Z%[]+_.yVF|KN{)l'#sa>H7r7, cJ7`BOM;޿Na[Qw)r Nx;Gce .3xf.ǎՍw$ :"Q-`xC3*8&%*qd$0\};utGk,288  ̺*$}$_::X=FQk de){k [oK< ZISb"ƑLCjxJ6۰91SY=D%ḐX7X\706{TΣP|#*2Uց`Jn=ZTAXHfU0ɺ ЉwA `n*yMgFRo@G[eI5AJAٙИF1CSCU&@"U|ZBFluGsf[Vz_Zaig{X&gkE88 34 Ga2|~i[FFǫorkZTPօ Z'йR}ESYٹ)!@-tnNJRe] @_ij^1/&2p=tԬR(SX\3 Frc;-gt+1x zua<;==p*x-ccZl{qWع? R/ HeӍ |3J!&-}zhƦTyz${R]}Jr;5{3N-!ǮN_a0}>*aè < i:C# ^MT]Y4Y@rv2 'OϪ'FIdߞp:Vp8 3ɰ0YPic 0w9sMdW6,R& k:TG,耦s u _s+ڵb~l{NLa_+n:p%>̾= q*k= HVu[OFXX(rS)q]-]?ik/ГND q: H QPvyGACLם4SS*&ĭD{*|`iI1db""/X&ST\qH}?Q d (U1iƚ)Lb+'$-'LUJԝD.MdN&Q|[I7օ3Tge԰\SZ'T FNpb*\ʲ()7P/L9jU)FoB,J{/e*x0j ]{&DUZbnVYUbQ$zX}6eӉ~pvҫZDr(7,f0{b4Jxv1P`RMtxQFLb >gkK_kX:ADBXΥ^=EQPI$0a੼(d-]ZZ>z, t }qw.?h2{GĎKcbG*Fv-HQeotq_UB6a F/},Z2|bLp+xAD : 3yg'PIۉPLasM\wEU{۝"|l9&&YI=$ݵgK't>o0y^gB.ssqaH'P^fNbsl^2{q{o lcC.`Ĉnx}ħ(gVPJc1r~'$tHs.y9lsD2t&̲TK)غ8مa`ourP)T98 `wƲ,F`NmBd=' a9OK۾WѤ1Cz:LЋ@C$@Z{T [jD37P5tM%O"o)EؓmySZnB]"0zZOGZP) }Q`8{Dޥv~@@+ e Dmu|vũn^&2&dn#0Q줴/ǮQ91YgVuf{ܚi(Dj&]I=* ;82^lV»)vLݞYɡRAXyvucd>?:vd$ u1k{JDU9Vlpy9[b^CnJ2OڍLqIn@T薒u蜡H梩Y81B,E,4){piTٻkQ9]RL0,caQ`0JPeiZЉvdDux&:',Q.ɚOn ~`!DƁ+mSo=AsdҒ:9 ji`TIxi@Hd"_l+u:2p !rn vw^&A,[U!1Yhp"?ٲPA[ 2R:Y/S-gcI®lL5U=˷^ORuA"qD/)a &N_L(Jau"-=tVX'RKf | dŘRlu6 `aLXH7UR@iıҍ㴉yڗЮ 36)yf@PQd ScW하?c=LXKmےi=4۸;.;CwWRv pW9zlx~HG-ZmӈOؙX׃.>p̊fCNzI5h#D͔\ȝ?>?ȭ7yK$ /ŮWቅ_ځl n._w?x4GzZB}kK 73W2bS~W~:>]rfݐhHAi ۮ+9_roN ZHd`*1bL(Xl aM#7fdž.U690aT"~l.+_`:ݡ"7@A*c[>XcadЯ3WC[@3n1Lо3o~xݫPDރ\̨̀ s/B>:0M<ݽ5਺!ݥl,%mO\{i?6Npڝm^[ŃKiEҨEy ñGhɉov~b|tonm&xF)͉Ǝ[VC$0u5Rn%͘Of%>YGZO'мAQ W:)IQ_/o]H7HXzmf7YΤ(+No !N~pW.XM}=Ydx*!3mڪ$Ʊ2+&EwuHώYѿse*0;#(x> ЈDL+:2|~v+Ǵ!ƶh#'.q.DiO3ʶ$bhfбV;RXV8V#Zm1~_WlQ"+S~2L6p|Ex}<ئY|/FtEa{, MW(2;< y]{j,QNI'_084*."1 xa2∳KT*VP87X(v09To(,SV~|-P)/|{٣1t، `͊,Z}# 8XcqD4YgoY>;Ш?zti9\ErL%S&tuk)ޜv?̵"*h.zG}HwMF)Tz3 r7:ϓMzG 'a T iXbfy_Ź\NF;hҗs4\DN-coӸwGh[m)}38& =-(DwScThrIm2n[㲫UM"B(Ǽq} 4:n%/:I΀Ksq]FYy6ү%-婱ZJWu"VnxlE]{"v[[{wr=9A-} T\8 (TIf&鴡EBB*ؐG˪ʐm$cR]j䢃N=we4.eDoMžb'=ÇCxudB5X#Cϭ8ƦRⳜ4srgl*҄\<τ> ,w%m拫ǵ)Hpn(7&Qw *XkiN;=V4dldZ]@k6wb-FtgIRr\!z5n@*pO]Yn^z=ɾjQ֙Gl}=?1ߑ聠zWo)AgI,4صb)r]eU||r6;JvNVuhR2iv7gԳ٢%Hh>n[fCQZ$K&PKth XB4ii cz/W=:2O%$[Eh8"}-Fc :d36y"}SSAT5="2*vsC_DB>hvcA!שжBu `(&?GH[Uw4\ !G^DE7P6Z }'n*f*̿i NL8u~`i'o0H uv1dBEM‹uիrw"f|Yܗ_Ζs3i{;5davIɇ0ѷt.#-_^Ďry fKr^!:R2{˾p zoi0/YzIs&Sב_buB~JGNl lvdaЮj@:fi6NjI8G%Ż#\e(5(_Ĝ|/q~řՖb 5:GeʤJ|O}]4@t2Q @'oap 4"6; FX>pj4ݨN<"IeV |S2)]{o>5%$rf._tR=]oPA8i,/L3>XL̂ rFb(++3 ZO?)#okybx0-`Q(&Lp2aI:/i,%YLcd%aBz7a2'F흜<O^U:Xxa\^DFhu|b%gg2^6Wyw]0k^Sf/*aE!AEw+W|͒C[b3 s@884r!eH(66Aq9`-T a Ґ4A6Xُپ\ 7Zdj&dVڵ=wP2&brM;y:i%َߣ}%)cYqaYT7 ǎp`휭+ʏzX,EPA312esk&lQpj du,3Y%,E:@"̃S$Zv:WpM $SuWIUr)CƠL:7n}Z?l7aqQ;bCp$4lY>ׁ8`8&w".#*AR3Ͽq2:* &+F1a0!j=n8rdpQ=zEaM8/R#AEIu4QHK([ ub4tL,g/S<$}ĊE2ABR!w+r tc~JNc|3<$t_?W+ͭnv@x'vWNÇQF8 M5.A {Wm64;ǸmŴ1Gl5űqZVFVu(WƍŊ"*-o.qGVXgaɼ0lK^NϿS5r_'JN ?RGb Bu8K[ 2:иRXL%lTv՝bJ`>bCǛ70.$Tc|l@V?zIհ l9*5Nw~-V̅eX?^W̊}8d<"6Íf+H`= Vmoچ 4< cnxbD& qٛazS٧-фEZ;$aeG3BY᭏Vƽ1U/zt>+Ev,Jъ:n#߱ r k'g7 ZVmq^?ڈVow4. ݧ СZ!S+7c+]s7MC'e'W^d3dHV @k2J戮j\TQ[p3k͢s@^֋ǯ\ME=\\ >ц{k> /e7%7!fSWEXf0:"/h`IVB~o.VT9ű]XQ)-ު5u ,q_c }m\Eo OA'Ky4żmr?Zi$bGRQb-f,_~8^|22s##N?r(A.:G3N_*p[Z׬ pͫy:-Kkk<Aum w2 . v*W0LNSF |iH"D6UG$v7uI5`<ljRF{ 4MxJQ5da &7[H4yZq" Y:ļRYc\3Cy811 &v7Xz1m|9hX0a4 A\(u^!IAel彧*gеf5%jy0hd>*kmY5šk$~d0 И~1bWS_$ |H*5{ʖY> qiғi, h񚔱«iyyDmJ /elӽ*BTr2YK&{vdkjDmF5SW9q-u0 ,{aT;l7+ asĠ^N+P8BQƓy"~ \  iLBS XpQ4" V8BLe'g7%+ v܎)SHH'(I^Gwca~>uxr_S^Xk xFP WI Gs/a;UCevYCHI &)@q5׶/?}K7hi9le]A}`5Yҭe@0ՠA>֭Y T v< Rd_|vCi0Ac U6aCŖa J[ we7d YMH-$-1VDs0skV˔`wa< B ϲ ށVu/tKIXqmxkXfo@ ;eDCΒCW=Ы A̐|\@G?bOY0rْoEOrN?Sgg]N\|H|/ JVWJG(Oء]Z%uFFaFH+(S? =v`- GJBđUC'Cp|koKMwOnxo'fZ_Q-1-DUrmud^v8b%?\VU1]?D+K$_Bb7fS9x3WNm|0uo,'"O+,?Cxx7}ej1`@r)& !: K\zWյT x\zLIFNJ4i׼Ez)u#ݠO#)Z֞(fi)ܮprQvLD~[Tdi8՚}p0 56B@o']ZJ fIЅ Bdg!W_?A1F$Ir O ^/xakov-Q*ȃLpeimCCn _3$<|67i6y`6!#AҒOX [JC{l 9*" ꏋF-$3i\LUI ;Oc,E !J0 $fWudrq}ԓ1|]޳4AMCAG%#>Mm|}g w{U:b,J5$&Mm+YZtoyOpvҳreUq7r)Wm: X?\EǼ > r#@o\6u"H1w:2l74n6x7 =ZX,Zq?BZgf=A;E*ƍH;ChA0N9IɄ& N&V<_}n8WC?@ռQ=BEVH${O_%3Z R66qF3}}3qn*d)pe)"w,S=?vZ +댬-,ʿLFv~qK$vlxT@Pzܱ::}-4 Zz|W~Nvû qmRZTh8/]I;1(RO1G~v/hE~O.ZDvAR2{xu