rt-tests-2.4-2.el8 >  A cZqU]9Xײ%ZY#NP")39?EXj iI-}O侅S:ajCTRIm=BLĤ=aJ,{!3dQCcXP&'248Jk3q4mF S 'xR6CXQj7j/8 ٍW}jh'5}~i ={^ ,t2k2{I; TV"j5+6ZBvm iתO( e* Ħ| YqXWxy)$8k@F=!0 2[[I{L~,}UOT A[*7@P ´)d1G-r?b6tcifXSԠA{`"_z`oT u cl{9#uN y:. aN³FtUzMܯې=;D=QXfsk&\&C23J#IPFe9u ;1TYhHNBT}{t4aNX7B[@6M+G<ەF8cIi ܕEP2I/rӺ9 ?t%AǪucE`1ڇJR ߏ럧*šM^9BS$kH8uRK y*ŖL Qy<.X8" Od ]</H>p5\?Ld   < 8<CJP r   & , 8   *HTh%(89:xFFGhHtIR\]^defHCrt-tests2.42.el8Programs that test various rt-featuresrt-tests is a set of programs that test and measure various components of real-time kernel behavior. This package measures timer, signal, and hardware latency. It also tests the functioning of priority-inheritance mutexes.cJ@x86-02.mbox.centos.org-&CentOSCentOSGPLv2CentOS Buildsys Development/Toolsrt-tests-2.4.tar.xzrt-tests-Remove-arbitrary-num-of-threads-limits.patchgit://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.gitlinuxx86_64l2cJ@cJ@cJ@d908234d13651e4bc842327619d13f28bf581ae2b55ebdd5c556a69f46b6645c297a654c38379c8be2aef488adca3bdc87b65471c2e9a95886323382cf95eb0803a738e1f87b49dbb24b97023269e682e59109f5b688658a401e1074ef928912 mockbuildmockbuildmockbuildmockbuildmockbuildmockbuild  gccnumactl-develpython3-develrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1x86_644.14.3c@b@aa@aaW@aex`\`/@`.V_=_м@__>e_=@_=@_*@_*@_@_@_@^^^^)^!^]@]@]]@]ʞ]M@]{@]{@]{@])]]]@]]]A]@\g\s@\@\@\4[_[@[0[<@[F[[@[,[[@[@Z@Z2@ZZ:PYX:@XӸXӸXӸXWu WrfWk@Wc@WN@W>@W1@WX@WW@T}S8@S5d@RSR P6@O\@Ni@NyNx@Nx@NqNp@NiNg\N`@NLM@L$@K@KKKg@KrKy7@KoKbK`*K^@KMK9@K/c@K/c@K&(K K3@K@K>J1@JjJJi@J_@JPJL@JL@JI@JCfJ2C@J|J @G|@John Kacur - 2.4-2John Kacur - 2.4-1John Kacur - 2.3-2Leah Leshchinsky - 2.3-1John Kacur - 2.1-4John Kacur - 2.1-3Leah Leshchinsky - 2.1-2John Kacur - 2.1-1John Kacur - 1.10-3John Kacur - 1.10-2John Kacur - 1.10-1John Kacur - 1.9-2John Kacur - 1.9-1John Kacur - 1.8-11John Kacur - 1.8-10John Kacur - 1.8-9John Kacur - 1.8-8John Kacur - 1.8-7John Kacur - 1.8-6John Kacur - 1.8-5John Kacur - 1.8-4John Kacur - 1.8-3John Kacur - 1.8-2John Kacur - 1.8-1John Kacur - 1.5-18John Kacur - 1.5-17John Kacur - 1.5-16John Kacur - 1.5-15John Kacur - 1.5-14John Kacur - 1.5-13John Kacur - 1.5-12John Kacur - 1.5-11John Kacur - 1.5-10John Kacur - 1.5-9John Kacur - 1.5-8John Kacur - 1.5-7John Kacur - 1.5-6John Kacur - 1.5-5John Kacur - 1.5-4John Kacur - 1.5-3John Kacur - 1.5-2John Kacur - 1.5-1John Kacur - 1.3-21John Kacur - 1.3-20John Kacur - 1.3-19John Kacur - 1.3-18John Kacur - 1.3-17John Kacur - 1.3-16John Kacur - 1.3-13John Kacur - 1.3-12John Kacur - 1.3-11John Kacur - 1.3-10John Kacur - 1.3-9John Kacur - 1.3-8John Kacur - 1.3-7John Kacur - 1.3-6John Kacur - 1.3-5John Kacur - 1.3-4John Kacur - 1.3-3John Kacur - 1.3-2John Kacur - 1.3-1John Kacur - 1.2-1John Kacur - 1.2-0John Kacur - 1.0.13John Kacur - 1.0.12John Kacur - 1.0.11John Kacur - 1.0.10John Kacur - 1.0.9John Kacur - 1.0.8John Kacur - 1.0.7John Kacur - 1.0-6John Kacur - 1.0-5John Kacur - 1.0-4John Kacur - 1.0-3John Kacur - 1.0-2John Kacur - 1.0-1John Kacur - 0.97-3John Kacur - 0.97-2John Kacur - 0.97-1Clark Williams - 0.90-1Clark Williams - 0.89-1Clark Williams - 0.88-1Clark Williams - 0.87-1Clark Williams - 0.86-1Clark Williams - 0.85-1Clark Williams - 0.84-1Clark Williams - 0.83-1Clark Williams - 0.82-1Clark Williams - 0.81-1Clark Williams - 0.80-1Clark Williams - 0.79-1Clark Williams - 0.78-1Clark Williams - 0.77-1Clark Williams - 0.76-1Clark Williams - 0.75-1Clark Williams - 0.74-1Clark Williams - 0.73-1Clark Williams - 0.72-1Clark Williams - 0.71-1Clark Williams - 0.70-1Clark Williams - 0.69-1Clark Williams - 0.68-1Clark Williams - 0.67-1Clark Williams - 0.66-1Clark Williams - 0.65-1Clark Williams - 0.64-1Clark Williams - 0.63-1Clark Williams - 0.62-1Clark Williams - 0.61-1Clark Williams - 0.60-1Clark Williams - 0.59-1Clark Williams - 0.58-1Clark Williams - 0.57-1Clark Williams - 0.56-1Clark Williams - 0.55-1Clark Williams - 0.54-1Clark Williams - 0.53-2Clark Williams - 0.53-1Clark Williams - 0.52-1Clark Williams - 0.51-1Clark Williams - 0.50-2Clark Williams - 0.50-1Clark Williams - 0.47-1Clark Williams - 0.46-1Clark Williams - 0.45-1Clark Williams - 0.44-1Clark Williams - 0.43-1Clark Williams - 0.42-1Clark Williams - 0.41-1Clark Williams - 0.40-1Clark Williams - 0.18-1- Remove arbitrary limits on number of threads Resolves: rhbz#2132822- Update to latest rt-tests upstream v2.4 Resolves: rhbz#2068114- Fix parsing of affinity - Ignore the runtime cpumask if a new cpumask is requested Resolves: rhbz#2050242- Update to latest upstream 2.3 - Correct the comment of numa_initialize() - oslat.8: Remove the argument of --bias Resolves: rhbz#2012292- Fix potential double mount of cgroups for deadline_test - Fix potential double mount of cgroups for cyclicdeadline Resolves: rhbz#2024957- Null check to prevent floating point exception in deadline test Resolves: rhbz#1995005- Add missing option F to optstring Resolves: rhbz#2000974- Update to rt-tests-2.1 upstream Resolves: rhbz#1954387- parse_cpumask() is too strict for oslat, allow all possible cores Resolves: rhbz#1926578- print the version number in oslat everytime. - use cpuset size as upper bound in loop in oslat - allocate memory for cpu_set in oslat Resolves: rhbz#1926578- Upgrade to upstream rt-tests-1.10 Resolves: rhbz#1890556- Don't compress manpages by default in the makefile - Add a menu to determine_maximum_mpps.sh - Add determine_maximum_mmps.8 manpage - Remove get_cpuinfo_mhz.sh and old Makefile in queuelat dir Resolves: rhbz#1906104- Update to upstream rt-tests-1.9 - Add BuildRequires for gcc - use set_build_flags - use macros _bindir, _mandir and _prefix where possible - remove unnecessary clean section, simply build and install sections Resolves: rhbz#1894615- Add SPDX license to oslat, and reformat source code to match suite Resolves: rhbz#1870666- Remove undated Obsoletes from the specfile Resolves: rhbz#1870212- Add the oslat program to the rt-tests suite Resolves: rhbz#1869882- Change the conversion format to %ld for the num_processors in pi_stress Resolves: rhbz#1859397- Limit the number of inversion groups in pi_stress Resolves: rhbz#1859397- Install new man page get_cyclictest_snapshot Resolves: rhbz#1826777- get_cyclictest_snapshot: print a warning message if there are no running cyclictest instances Resolves: rhbz#1826783- Add a get_cyclictest_snapshot man page and various small fixes Resolves: rhbz#1826777- Fix integer overflow in queuelat Resolves: rhbz#1803862- Fix setaffinity error on large numa machines Resolves: rhbz#1831269- Update to upstream rt-tests-1.8 Resolves: rhbz#1816370- Add a man page for cyclicdeadline - Sync cyclictest man page with the help option - Sync pi_stress man page with the help option - Add pi_stress short options to usage message - Add -S --smp to svsematest man page - Update ptsematest man page and add -h option - queuelat man page and help fixes - display svsematest help without an error message Resolves: rhbz#1766656- Fix more quoting problems to prevent work splitting - get_cpuinfo_mhz.sh should print one value Resolves: rhbz#1719493- Fix hardcoded path to queuelat in determine_maximum_mpps.sh Resolves: rhbz#1791403- Respun Add SPDX tags patch to correct two incorrect licenes Resolves: rhbz#1721215- Add SPDX tags Resolves: rhbz#1721215- Improved version of getting a snapshot of cyclictest without interrupting - Fixes some problems uncovered by covscan Resolves: rhbz#1469185- Get a running snapshot of cyclictest without interrupting it Resolves: rhbz#1469185- Add short and long options and help to ssdd Resolves: rhbz#1720360- Fix some warnings in determine_maximum_mpps.sh Resolves: rhbz#1719493-Use libnuma version 2 by default Resolves: rhbz#1753758- Don't allow OPT_SYSTEM with OPT_POSIX_TIMERS Resolves: rhbz#1753026- Set affinity before applying numa Resolves: rhbz#1749958- Increase buffers to avoid overflow Resolves: rhbz#1753317- Remove invalid / obsolete tracing options from cyclictest manpage Resolves: rhbz#1749238- Make tracemark work correctly again Resolves: rhbz#1725134- Add Requires bc for queuelat Resolves: rhbz#1764290- Add bash as a Require in the spec file, since the suite contains some scripts Resolves: rhbz#1744983- Rebase to upstream rt-tests-1.5 Resolves: rhbz#1722521- Fix problem when tests use tracing_enabled which is no longer supported Resolves: rhbz#1731336- Add a manpage for ssdd Resolves: rhbz#1718735- Disable/enable c-state transitions during hwlatdetect run Resolves: rhbz#1707505- Install queuelat scripts Resolves: rhbz#1686494- Add ssdd test to the rt-tests suite Resolves: rhbz#1666351- cyclictest-Make-sure-affinity-is-respected-when-numa.patch - cyclictest-Fix-compiler-warning-about-srncpy-output.patch - cyclictest-fix_with_expected_identifier_in_latest.patch Resolves: rhbz#1596857- queuelat: use mfence for rdtsc ordering Resolves: rhbz#1663865- Add NULL check before freeing setcpu_buf Resolves: rhbz#1641971- Fix the spec file to remove debuginfo from the standard queuelat files Resolves: rhbz#1641978- Remove numa from help since it is invokved automatically Resolves: rhbz#1646121- Add a manpage for deadline_test Resolves: rhbz#1645071- Remove backfire and sendme Resolves: rhbz#1624885- Change python3 to platform-python Resolves: rhbz#1633607- rt-tests-pi_stress-remove-unused-report-options.patch - rt-tests-pip_stress-Add-an-initial-man-page-for-pip_stress.patch - add-h-option-to-queuelat.patch - Add-queuelat-manpage.patch - Modify makefile for queuelat.8 and pip_stress.8 Resolves: rhbz#1614783- Reimplement the removal of --numa, and automate it's detction Resolves: rhbz#1594273- A few more python3 changes- Add patches that remove --sma and --numa and automate it Resolves: rhbz#1518708- cyclictest: remove tracing, in favour of external tracing Resolves: rhbz#1518268- New build - Add test queuelat - Adds changes for python3 in hwlatdetect Resolves: rhbz#1543030 Resolves: rhbz#1559520- Remove old patches from the source files Resolves: rhbz#1559930- Initial Build for 8.0 Resolves: rhbz#1559930- rt-tests-Need-to-generate-debug-info-for-rpms.patch Resolves: rhbz#1523752- cyclictest: cannot stop when running with -M option Resolves: rhbz#1473786- cyclictest-touch-threadstacks-on-numa-to-pre-fault-t.patch Resolves: rhbz1445058- hwlatdetect: modify hwlatdetector.py to use the ftrace hwlatdetector - hwlatdetect: removed smi_detector support Resolves: rhbz1365961- hwlatdetect: Add --hardlimit to define the real test failing criteria Resolves: rhbz1434827- cyclicdeadline: Fix minor spelling mistake - cyclictest: Correct short option 's' Resolves: rhbz1434825- rt-tests: hwlatdetect: Improve message if max latency is below threshold Resolves: rhbz1366289- deadline_test: Made '-i' work and added help text for it Resolves: rhbz1346771- z-stream release- Add cyclicdeadline and deadline_test to rt-tests Resolves: rhbz#1349032- Install cyclictest with cap_sys_rawio to access msr and cpuid registers - Fixed url in Source0 Resolves: rhbz#1346771- cyclictest: new CPUs with SMI counter support Resolves: rhbz#1341226- Upgrade to 1.0 Clark Williams (1): cyclictest: stop any tracing after hitting a breaktrace threshold John Kacur (8): rt-tests: Makefile: Assume numa_parse_cpustring_all available rt-tests: Add man page for rt-migrate-test rt-tests: Update the cyclictest man page rt-tests: Add missing option to hwlatdetect man page rt-tests: Housekeeping fix some spelling errors. rt-tests: hwlat.txt: smidetect renamed to hwlatdetect rt-tests: Remove doc/release-checklist.txt rt-tests: Makefile - bump version to 1.0 - Add patch to install rt-migrate-test.8-man-page Resolves: rhbz#1283264 - The latest build also includes fixes for undocumented options in cyclictest and hwlatdetect, as well as many more documentation fixes. Resolves: rhbz#1263718 - Also documenting here that the new feature cyclictest: SMI count/detection via MSR/SMI counter was added in v0.97 Resolves: rhbz#1314869- cyclictest: stop any tracing after hitting a breaktrace threshold - Resolves: rhbz#1333762- Change spec file to compile with HAVE_PARSE_CPUSTRING_ALL=1 - This makes numa_parse_cpustring_all() available which is needed for running cyclictest on isolated cpus. - Resolves: rhbz#1330468- Changes from v0.93 to v0.97 Clark Williams (9): hwlatdetect: initial cut at tracking the amount of SMIs that occurred during a run rt-migrate-test: updated to latest code from rostedt Makefile: add target to create OBJDIR before use specfile: add signaltest manpage to files section and remove trailing whitespace in changelog Makefile: have distclean remove .asc file for tarball Makefile: fixed dropped quote in help target text hwlatdetect: handle hwlat_detector being builtin rather than module hwlatdetect: modify to handle python3 prints hwlatdetect: make reading sample date work with python2 and python3 Daniel Bristot de Oliveira (2): cyclictest: SMI count/detection via MSR/SMI counter cyclictest: Add --smi description on cyclictest man page Darren Hart (2): rt-tests: Allow for user-specified PYLIB rt-tests: Break out install_hwlatdetect Henrik Austad (10): Add CROSS_COMPILE-switch to CC and AR Add syscall-number for sched_(gs)etattr() for tile Add a rebuild-switch to Makefile Makefile: add librttest to rt-migrate-test android: adjust target for android cyclictest: move redefine of CPUSET back to uclib Android: clean up the bypass ifdeffery Android: rename arch from bionic to android Android: Expand match for android in ostype rt-sched.h: do not unconditionally define syscall-numbers John Kacur (26): Fix VERSION in rt-migrate-test numa_on_and_available: Remove from main in cyclictest Version bump to v0.94 Explicitly separate VPATH paths with a colon build: Generate .o, .a, and .d files in bld dir signaltest: call process_options before calling check_privs signaltest: Check the status of pthread_create rt-utils: Add John Kacur to the copyright rt-utils: Fix some checkpatch errors in rt-utils.c signaltest: Add a man page to signaltest Makefile: Document certain compiling options Makefile: Only call cc -dumpmachine once in the makefile Bionic: Move android functionality into it's own arch Makefile maintainence: VERSION bump and Change-log update cyclictest: Clean-ups in timerthread before working on it Makefile: OBJDIR should be an order-only-prerequisite Makefile: Move TARGETS back to a more logical place in the Makefile cyclictest: Add a feature to record spikes cyclictest: fix #ifdef broken by NO_PTHREAD_SETAFFINITY Makefile: Version bump to v0.96 Remove rt-tests.spec-in gitattributes: add doc, remove rt.spec-in Makefile: Remove anything to do with rpms, specs etc Revert changes to rt-migrate-test for exit(1) cyclictest: Make the tracemark option imply notrace rt-tests: Makefile: Bump version number to 0.97 Josh Cartwright (8): rt-tests: workaround poor gzip implementations hackbench: cleanup error handling in create_worker cyclictest: consistently make all functions 'static' cyclictest: use correct type when allocating cpu bitmask size cyclictest: drop impossible use_fifo conditional cyclictest: fail if use_fifo && thread creation failed error: mark fatal, err_exit, err_quit as being noreturn cyclictest: add option for dumping the histogram in a file Khem Raj (1): Makefile: Set CC/AR variable only if it doesn't have a value Luiz Capitulino (5): don't use exit(-1) for failures cyclictest: move tracemark_fd handling to its own function cyclictest: tracing(): check for notrace cyclictest: move debugfs init code to its own function cyclictest: add --tracemark option Uwe Kleine-König (5): backfire: remove unused header file remove several unused Makefiles rt-migrate-test: remove space before \n drop compiling without NPTL support Fix some trivial typos found by codespell(1) - Resolves: rhbz#1283264 * Wed Aug 12 2015 Clark Williams - 0.93-1 John Kacur (6): makefile: Create an rt-tests.tar file using git-archiv makefile: Change VERSION_STRING to VERSIO Add .tar files to .gitignor Create a .gitattribute file to specify what files git-archive should ignore pi_stress: Fix possible exit on error without releasing mutex pip_stress: Fix warning: unused variable ‘c’ Alexander Stein (1): cyclictest: Fix long priority help text option Clark Williams (3): hwlatdetect: added --watch option to watch output in realtime doc: fix VERSION in release-checklist.tx makefile: fixed release targ * Tue Jun 09 2015 John Kacur - 0.92-1 Anna-Maria Gleixner (2): cyclictest: Convert the offset of the alignment option to microseconds cyclictest: Align measurement threads to the next full second cyclictest: Ensure that next wakeup time is never in the past Daniel Wagner (1): pi_stress: Clear affinity for DEADLINE tasks John Kacur (3): Fix minor grammar mistake in the help output Allow building with -DHAVE_PARSE_CPUSTRING_ALL Add a MAINTAINERS file Michael Olbrich (2): Makefile: pi_stress need librttest.a so it should depend on it Makefile: cleanup linking to librttest.a Sebastian Andrzej Siewior (1): cyclictest: consider the 4 as the major version * Tue Feb 17 2015 Clark Williams - 0.91-1 - From Boris Egorov - rt-migrate-test: exit early if nr_runs is non-positive - rt-migrate-test: use variables instead of macros - From Uwe Kleine-König - pi_stress: remove timestamp of compilation from version output - rt-migrate-test: make sure input parameters are converted to correct units - rt-migrate-test: sanity check --prio value- pip_stress: parameterize usleep value to work-around platform issues - From Daniel Wagner : - pi_stress: Store schedule attributes per thread - rt-utils: Add gettid() - rt-utils: Add helper to parse/print scheduling policies - rt-sched: Add sched_setattr/sched_getattr API - pi_stress: Use error.h for logging and debugging - error: Add debug() function - pi_stress: Remove unused TIMER_SIGNAL definition - rt-tests.h: Remove unused header file - hackbench: Don't re-assign context for each fd - From Joakim Hernberg : - cyclictest: make affinity option only use number of online cpus - From John Kacur : - cyclictest: Add long option --laptop to preserve battery power - cyclictest: Fix help for long options only - cyclictest: Change the output from function sighand() to stderr - cyclictest: Always print an err message if write of 0 to cpu-dma_latency fails - rt_numa.h: Suppress discards 'const' qualifier warning - lib: Rework err_msg_n to output strerror after message - From Alexey Brodkin : - Makefile: allow building selected tests with non-NPTL toolchain- clean up debugging comments and printfs from last release - ran hwlatdetect.py through 2to3, works for both python2 and 3- From Uwe Kleine-König : - cyclictest: Fix tracemark output when the latency threshold is hit on ARM - From Gary S. Robertson : - cyclictest: Restore CPU affinity function for non-NUMA builds - cyclictest: Don't offer --numa option when unavailable- From Aaron Fabbri : - cyclictest: CPU affinity now takes arbitrary set of cpus- cyclictest: allow break threshold without doing any tracing - cyclictest: add named fifo for statistics - from John Kacur : - cyclictest: Align option fixes - Makefile: Don't tag files in dir BUILD from rpm builds - Makefile: Add BUILDROOT and SPECS to the dirs to remove for distclean - Makefile: Add tmp dir to distclean and "make release" call distclean - Makefile: Don't tag tmp files created when making a release - from Nicholas Mc Guire : - cyclictest: add align thread wakeup times option - cyclictest: modify option handling to use enumerated types - from Sebastian Andrzej Siewior : - hackbench: init child's struct before using it - from Jim Somerville : - cyclictest: finish removal of 1 second first loops - from Frank Rowand : - rt-tests: NUMA optional for make rpm - cyclictest: white space cleanup- [cyclictest] add tracemark function back to breaktrace logic - from Frank Rowand : - [cyclictest] report large measured clock latency - [cyclictest] cleanup getopt_long() parameters - from John Kacur : - [Makefile] add CPPFLAGS to pattern rule for dependencies - [gitignore] exclude patches and .a archives - from Uwe Kleine-König : - Makefile: separate CFLAGS and CPPFLAGS - have printf use %s format for strings - from Bhavesh Davda : - cyclictest: histogram overflow instance tracking - cyclictest: whitespace cleanup- [cyclictest] added -Q/--priospread option to - from Markus Kohlhase - [docs] added description from osadl.org - from Darren Hart - Makefile: Support user supplied CFLAGS and LDFLAGS - from Steven Rostedt - rt-tests: Update rt-migrate-test to use ftrace infrastructure - from John Kacur - .gitignore: differentiate between program names and directories - pi_stress: Check the status of sched_getaffinity - Makefile: Introduce a static library - Move info, warn, and fatal functions to error.[ch] - install: Fix failed to create symbolic link hwlatdetect file exists - cyclictest: Make cyclictest fail if it cannot run with requested priority - from Frank Rowand - cyclictest: segfault with '-a' - cyclictest: avoid unneeded warning - cyclictest: warn of interaction between '-a', '--smp', and '--numa' - Makefile: get machinetype from compiler instead of uname - cyclictest: incorrect first latency value for --verbose option - cyclictest: printf format compile warning- modified Makefile to be smarter about building with NUMA- fix print that causes error in histogram processing- cleaned up previous hack for /dev/cpu_dma_latency interface- use /dev/cpu_dma_latency interface to prevent cstate transitions in cyclictest- added signal_workers routine to hackbench - added -F/--fifo option to hackbench- modified hackebench signal logic- removed tracemark functions (too much contention on multiprocessors)- only turn on /proc/sys/kernel/ftrace_enabled for a tracer that needs it - make sure to set current_tracer to function for -f switch- added utility routines for mounting debugfs and event/tracing manipulation - from Steven Rostedt : - allow events for all tracers - Have -I and -P together also be -B - do not touch tracing_thresh - only check file descriptor in tracemark() function - use interval on first loop instead of 1 second - allow tracemark() to take variable args- changes to deal with 3.0 kernel - fixed buildrequires in specfile for Python - fixed spelling error in printf in cyclictest - from John Kacur - Make the function header style consistent with the rest of cyclictest. - Spelling clean-ups - from Uwe Kleine-König - fix possible buffer overflow in string handling- fixed signal handling in hackbench (avoid thousands of zombies) - from Geunsik Lim - fix incorrect wakeup interface in cyclictest - from Wolfram Sang - Simplify Makefile using -D option to install - from Carsten Emde - add histogram summary column option (-H) to cyclictest - from Daniel Sangorrin - fix sched_setaffinity type error when building with UCLIB - from Uwe Kleine-König - install backfire's Makefile - modernize backfire's Makefile- changed 'diff' variable in timerthread() routine to be unsigned 64-bit to avoid overflow issues in debugging - included and changed all 'long long' declarations to use uint64_t and int64_t- from Michal Schmit : - fix accumulating overruns in periodic timer mode- from Olaf Hering - skip python dependency during install if python not available- fix bus error in cyclictest on NUMA systems with more than 16 cores - reset default cyclictest policy to SCHED_OTHER - from Carsten Emde - add pmqest program for testing posix message queue performance - misc doc fixes- fix tracing difference between 2.6.24 and 2.6.33- modified specfile to add hackbench - modified internal ftrace logic for correct tracing - Changed rpm %description field to be more descriptive (BZ# 572323) - from Carsten Emde - added smp option to svsematest - fixed policy display in cyclictest - from John Kacur - changed default scheduling policy to SCHED_FIFO - fixed spelling mistake on cyclictest man page - use symbolic names for scheduling policy - reverted commit 582be2a52c43801a10d318de7491f1cc7243d5cf to deal with bug in priority distribution - from Uwe Kleine-König - renamed pip to pip_stress - eliminated use of temp files in dependency generation - install backfire.c module source in /usr/src/backfire - from David Sommerseth - added new-and-improved hackbench to rt-tests- fix incorrect usage of sched_setscheduler in check_privs()- add workaround to hwlatdetect for incorrect initializer in smi_detector.ko- from John Kacur - automatic dependency generation - style cleanups - libnuma code cleanups - add copyright to rt_numa.h- added support for libnuma V1 API- added NUMA option - patch from Uwe Kleine-König to clarify source copyrights - moved hwlatdetect to python site-library- added --smp/-S option to setup for basic SMP testing - added warn() and fatal() utility functions- John Kacur : - added pip test (process based priority inheritance) - refactored some error routines into the common library - added 'make tags' option to Makefile - Michael Olbrich added an unbuffered output option to cyclictest (-u/--unbuffered)- deleted classic_pi - David Sommerseth : - added help text for -M (refresh-on-max) option for cyclictest - fixed parsing of --mlockall in signaltest - Carsten Emde provided a better explaination for using the kernel module with the backfire program - John Kacur cleaned up the trailing comments on the guard macros in src/lib/rt-utils.h- merged jkacur's portable getcpu() code - fixed inadvertent conversion of some source to DOS text files- John Kacur folded in Carsten Emde's tests - ptsematest - sigwaittest - svsematest - sendme - Carsten Emde created a utility library moving functions from cyclictest into src/lib/rt-utils.c - Makefile cleanups from jkacur- cyclictest: added code to print break thread id with -b- pi_stress: cosmetic newline added - fixes from John Kacur - pi_stress: Remove racy state variables that cause watchdog to trigger - pi_stress: Check whether quiet is set, before taking shutdown_mtx - pi_stress: Use a pthread_mutex_t for the global variable shutdown- patches from John Kacur - fix source style issues in pi_stress - add a DEBUG option to the Makefile - use CFLAGS for C compiler options - label targets as PHONY if not generating actual file - patch to remove rt-tests.spec from .PHONY in Makefile- added back missing dist tag for release- fixed incorrect format string in hwlatdetect.py - added docs/release-checklist.txt- fixes and cleanups to pi_stress from jkacur - added rostedt's rt-migrate-test- two manpage fixes from Uwe Kleine-König - added -M option from Arnaldo Carvahlo de Melo (for use on low-bandwidth connections, defer's update until new max hit)- minor patch to fix reporting option of hwlatdetect- patch to cyclictest from Sebastian Andrzej Siewior to process options before checking for root user - patch to cyclictest from Sebastian Andrzej Siewior to exit with proper error code on exit - added scripts/do-git-push script - added push target to Makefile - rewrite of hwlatdetect script to handle old smi_detector module- patch from GeunSik Lim to reorder options for readability - patch from GeunSik Lim to add --policy option - patch from GeunSik Lim to clarify -h option usage - modified --policy to take scheduler policy name instead of integers- added fix from Daniel Gollub (doomsday latency)- bugfix from Daniel Gollub (fix cyclictest segfault) - cyclictest format change from Sven-Thorsten Dietrich - added help target to Makefile- fix to specfile (renamed smidetect to hwlatdetect) - added code to hwlatdetect allow setting window and width properly- manpage fixes from Uwe Kleine-Konig - renamed smidetect -> hwlatdetect- added Stefan Agner's patch to fix calculating time difference when delta is bigger than 2147 seconds- added smidetect- Initial build.x86-02.mbox.centos.org 1665810662rt-tests-2.4.tar.xzrt-tests-Remove-arbitrary-num-of-threads-limits.patchrt-tests.speccpiogzip9utf-8319a889e1c4a83ca6931811de54b659407d94c0b8aa4206ac99708a6a8038791?3(lǶm۶m۶m۶mܱmߪ6ؓtWvvF' #3!  'ɅřЉ KC tE ? Iݯ.\GV|a3H5w^lx5bA(Ƙ!ζT`T?n@ÌU8naIz&fP@l6 tU1r[oBkyݷ /_G}D~-==~hFg/^y_wɢU./OҾa,2$ {i) 0kM&MR0v RnqX3RC(q6E}f &J{4$+A~-8Ujf ~qQg@%>1CQk@^k/ԑe7U[p?5Cb(\V6VAU8n]pF8(ܯhbm^]mt¬ *2?X~) WZ.k)Kb,16Bbtrfq,Lh~1ftUHTFړsbQXR9>=Ny9jf(Mk~\"oR*g *LdÈFlWF.E/OdNhf@nx*Lod(9V@8_w?՝9V.݈2 &sZ @{8"%hUL ~Aϙ$#kسbK]".\-eny6jfs&)@]P- 9_R.j,]IS(,x}&h]1Kb3ksL)ж̻tRСUKA}MޘD_Mpȳc}G7nFhf߰6{#46Bbdߴy5|DCZ/ZҀÚPQ%Ȕ3Vx#V^M?Pz6OFfZQJg_Q;hHƭ Sm y1F`.=RvXxE_;pXM@$H)Jw$VCQ+_&jAm}L3tfƋXzOUo e幷7>()ZubUeٞx9Nՙa}E.M!Z{l|wT'*֤y9gn|dVjt4t5>Ti*6AHn?{v:`zRY>Xe.iV`7fKAGG'HaYX@LV SR9i@Bc%Pu^h:(5b GkIm *O\9s6:FamZtD} s`@7# D Z2#sĒ$]M\BZ\F;W%.@u(aƛQ.s5~tzl2n ODn%䔰l0^KRB1t "\t T䀿3R5n *gZt&XE^x0@{wqpX8ԋ({51JIvIg+ĬcH୵/ [ C@Rh&^R3}MSsw޽Qm74w;{${D)v`O/w 8" f4~>FM %A!.l]a7]P^TXGSPkS[PbGpARW8d?ےqXNCŊw)bZ(`hrVF[3#ipCRmP&n6r6ڇJ^;,y/);""ubgX'o-F4*mC+Bbe!ZP:jJ[+Nn145@JP~Κ"Tr";[?e=hϝP2S\VqLs+/ Åq=fjfK}vVqwBF-Ȑo{,*$T:\TJ½+w:Dje&쬡&5'?J=yg|ny;a8e!oYQyKl88= NEۉ' 2?D mz"ap&b|]uufJ$.SbxdG9YZV=FFp1QsIadjpݒE.r_.Da}#I7 f=La[cEttDq?>j;&,$\,Sn9!xfD;DĬSg"׀K}ľ Ez >(U2J=WsBixU=6k| p9e4''+}N;e=MfM?nѦ>-Dw5u@P3"G0z;*oeoRAW{Q E%!1={8>$Ftčȶa͏*I%x#Yր1e}힋?|-tybBsj%69/ ALSSǾ7DE vA+= p)=~2-qzFh0/Ou\RI6nIt8z"dU^{YkEjOhG XڲJ?2ڣ 5tPxſ]inE+-"" ,;(uh 66UϚ枀G8h4KyWSJaD`MgNCRvX{(UelO::хǾd[vڑwM!U PKKk|lIQ=`NM=:[ UL+3_K;`Ө1hqu˟t$%-+kA{L3TEׂL&Y0Rm04l;:hJ%+4JOx,`C^ JeY<#5ZmL<>LxʆY1O*$?]ο7}cBy"H3.6Is1ʤnDȷbBτ_꽢8WT@#sҒoU ) ؄n@Lx.CaYDY ΍,}eT%yAW8 `ԩP5n^5늕sz֚_5ANf1> ҃joW&DK ,GQ!9O0P-FV*_)i&k_zR7O]űG )g^,b&KyYJ~tܰ82RV)4Q94bz?lQ(zr$O6-S`%mS =? &iX+ H/8>0LnJϺ}V4Fc< 7%`5nn_Axr!du~KI#b>Y \<034soi¿ űtLmBCzx Vki<-̂;3*)Fg؁h!WB=dfR;^DB6Fh==Ae<vbBhAϼ#c_cЯoY.\![x^!J"˞z+oc8FZ:v_ 6?17%+t5ҏӟl9 #[ZizQ4q-^4AQM rࢗtl;pkQ 1¸%ArD^Ć<0,gGloKKlJn-,&ri>.MmVЎz l8C B.y ġusx좬MxY,*b<:Xpd^qQ]p=x_eeK_0/KB!dĵ b-նMpGs2 %:r 56[ A5NgC)+(1~i$EowLсpJwBd:&!d}̡\)vW mfN"z%xRUh3%XP˰3zL6x趯4L;yFA}#$FUlplƕg.+2#BxO\wE^j9Rx%*R|: gȖcZ{)j2d%nX uoY%uxxd屣SG 3^_ulb#k7*W&Ja(܍*@)=UD Ҧ6A3-3 RDP4(LpAyn<|Qȓz~"MEbs;ӷ?cf8|T_3f.̻Zǯ)FӪ):~N@(1ϸ"^mYj as:lv;SktlQSHZ4~*Q FU{ZC~ ǰaԅtϫp?(-&-&oAIXj` /]oVK}t*H_ įc̛s2RWFta]fn2?m_+\UzgqYBkuQy[o6AWj%D}'p@K.l1O>\)fYJS}Z7arWl:Ֆ«Aar/䵛;R'4v?Ǯ[Dz N_GSVdJ1E翃;%Vʫ7'3W-#o.ؑ@&hm?Jrmc B&le> 4BA;."F, mDobѻE 45+bƁE܁Ps/8mS :aLsPoC]?ӤE>sr,zgТ;E4w]N Q7w:bDPؘY@\|[m@n"Xە\ ;_{MoLߛ9n\b$;4[K ura@?JG;jħlal|{A+7>s,l( ajAX[= ݟ}!N _C`q¶ndӓ04uxvwVQ9/}M%qM-WuH~ `& A+AoBec prQoE%OJIߥ4b/ab.L0p$7tnbԳ uyNt䖨9W4UNx>`P"(;>둑bRm)|RW xLC rJ{R*@%x~j5V";ox<'l*.z,.,EGA{_3d㻮<I4oR1^*`ʮ5ÉS`>$>l%P8dRz:((bI ,) 2<F~_r"Jx*OEgvz2fv0:dsU!0w0#[E3!IBd8fS)Gr{= ik-j$*ik4BdO Z50㩋E?j=F@tE!9< N$fYl#x?^;)@iVv?jBx= g.5~qo+/r6f`ڝcxKEa& "N7–$O a2eT Bd8{w`m\%I &1պib*ΛV|h%(֠rVn~p2~Th3}l}rƅ%ooa3>yn,q3S"tiw  watv6|}zKyn+,٤Cb{#|\Pӯ:jJH] מ53xzG.|)``4lȆˈ ie괽+M/O-"p"jz"M& Fj|S<^AbF+_pg[*{W!u\'4vK18ZC,VI'@公 *d(cO0&jkгLǦ+ɯ S}}_fFN=". (&ʯ)cs,6Lni\Cr,?4xMW0{]Pݧ h*90}x=$Nݻ)V&bCh-<sijIJ5ۦ,: c)BhPi.ͱzJMsl$hu,5<3VDME;|N%p.֙E GZ ą @~WNfu^>]a]m{j5|J,p(e rZ$jS#8  |/Ehi7 |BBC3@2M@M~5wnB8Q^wn63vZTgF7Bׂطbhi)'$~]$6Mɐ`i卑(?bO|.==ze|NLbӆ^siͳ ҍа ҳ0*(3L6룘OXOh9xK)ec|}DstY(}U=I7) ;\<o7J݁x8n1wyh;v6i0p}7 JG^u EəuοX ]eảKl'c;L߿lȩw'TQϗ |y֖i!>Q0GӅw&n,T}5 ~&jM #5Bh,GaVi|+J\1q*Ϋ+Z4>iM W >0?\K`I' 5P,iӴ@kt@s<4+gW?=M 9.7 8O~d[&i$x(ķ+!NA?Ky߻P;wha$߽{Փ,1404 ղ9DXdlwz%V> W Z!Eld k_)e;g-~#c&{cs":s,9e"0+,~UcZ{m"B' d mT no7 H(i38 *ʊx[:Y F%/i׻2L_LRkxl\͜zrx WdaOtסu2?50JzX h ok*β5c8=V4E9&~)898T* xu|N 史ϸv&CP!]?x ֳdf^d٩eIFde+&0 i Xc:Ef6L$SKXtCV[|3cUQc ^o[ `afU/ҏ//*sKRbK;cU}I50ӛ,Ĩɗ=rn+R&FU:QorؤےiXY)'IfEOWl'L6 / نXi]B&  N#0ReCBKب$XO ޾%Gt"g ?dE۸KP\=|)xTPb3\g|0_F1i?%ӮJ\7Z/PgKuPm%9W~',$h,li؅ٽ5[ - pQBP!^|ف >Yj%VzdҸKK3"6*ܓfJ< WLQqi 9^tjҖ(PBgf_;/,J9^ԇ̨6 /Cw0>Ro/ ϡlX81UhQp+i5 L{C"Ωg ^nCo8JjL81E. æ"R$g{!S(hyivEf,B.:]+ʡ>EDr1w}Jbn@$tĞw8l+Rpk2POo:>ГHe#|qN\*{ jewLF HeVib_7[w Ќ"xiaYJZь D]i#OwƳXgxBĞ[/0[J( p^cH5vqYw"1DHc!r:\T[&]X.<<"ЧqK]Ƃ4:sU.3`p e [8WG3m ,wwBt)FNƨuWMH+h4aUF N^z2L w˴̛d$5%Fh>CHn~ [CFW2݀s@#jT`T/~ KNGlNI<gыɡ?䕴]V'pWGW@FK}>ޒ>V,Wu$hL쩓fvom*}3'g1Ca#),ASi.Mv9,_{Їs ;[9ڴu>{XbzOf+jnm ﻑڅqп-7'_yuxꐜ,^FM#O< EBƪ TJ^-2YҎM`_LOYq73%AkpKxPN|MY:%ҙ7)m#PA|niؔaAC]qK?Aaᡅ m̹9SzG1on{I#'q0= 9VHj&_JʶK, wX! wnٺĿQ3X t;3.K8t`Wx(pp8j@9fox]mzJ/oEbC:nZ<[0铫giPK%//=8`g\ޕH_D/s@_247R:7^EY`Hp/{w7Io"泜Mx6A1cc}~d߻~֟rٖc-d<E5WO}5 ZHXx`[K.C$ˀHTd'bkkᱷ˂x>0-Gky#rtJ`yg|[ Gn׶O%Uspd`:~?QTCY*%KzwHvP {ݸ'P֣%̗!ܽAd` ¹x9|f 9_H8 ^,Ť"0e@#KwmMT^>ĨP3Cne+@d즕Ϧ#f]!48Ur4a,UkSbV:WܼÇwl!i,"A"as1\>7Y( OX";6lQ?=ObҀ+onjב1vRyxJ,5ZvmO|HՓ1k!tŽ7oaA9,4Ԇ򦗇S+G  (U)rB@4B2^sǘ1K*nT&s0c~p&.\YƋz<(]ǟ9@*(upnxiI=]vdlRim9&&7gvd ٥itp\3cHq"b>㽘CJIwL}jGF܂_p-f7n%O:Lk[+ :]n2h]YO 0r˥ta _FuQ4h3d!P| bs,Wt":;")FK|SvR_d:?Wd0VX>C-xnڄflo2y9O/^dZKvA$;.)(`U~p\E7t]=9C1-wk!cP_w 8cjGa:q(`K8i/H C m̎~ F֐P]w{ZbgX!h,q6&]>̅?%~iV!I'_ӔM~#JT#c1$TS6/PwnIYi뭕g(Rxf:]+`rB{y UDWyE >Rg}`[w(yzlxV\U^;:kd5,2#ɺ(ʭ9Wj`J#Q bK& ;(ңlMչk**/'X<]n$pXǻ W1g[5dP4.] ຢxPGm6g lVDBFTělV(rv+ %.B-pY[GcxXEIAC!`埒4'w~&?ɱZ5 ij s>F9WEm]L SMLUְ yZTw揧CgA_xU-dQHm *B]YDtKm#?s @'r7䜹vL.>=,2=y!ΫGVh3h+dDB{B0>x>k7ZDrMp!\f|F?OL;?p6Lj,u,;Qs ãpds6mœ3}g!Հ%Jĉ߃ix:Ť>Al ڍԖU~X& ,{_@;\:Q(tJSXnkV-zK~k\SK&2a~-{wQ^Tgh%Ƨ1IU;J oY;t_DµQ7$&SE FsBHr]9Xfo?RWߐb JݒXǩ75 a/zw0y.1.)..i"Z0fX]EwJ- WA9vGYLI/ cUc8O+B伐%0R9HiN0 i%tg FOr23ÅMl {o$,xPm#B7\Iop1'LU@YWRrd~r!Q S6@[OSi| Rw@骆8ߒ8uŜ^AӉ_*!98lȇU0CҢI\i:Xu )#hdpByuJ[QRy G)b#?/W86E3W>)y8P`-x?f[wAs)Jp?XB#ww8!X۠1VyQ.lE/w4Gs QrLI/&ڲ )u-d{v+@rŸX"'mN_6/60qFhM2MU)6)2YZ^s<.(s\g&4 #ɡdA޶|LL n., XiCsr_ N7,Խ]PwFBc_F^7uؽ [{̫eHQNRs-Dٕ/I]P'Zj 5}1niؒgWng6~qĂA ozs+6sLmfusՔFUz3>MAb|0 5';YNgݖ6AAVYaSl+׃8(x2{WȨ䊕s-yOE0DU(D|:x 9K"p#CA҃8 t9EzfmwobiYlEǶ`3#3QO8'߿^@pޖ+j=2/W[i&b$}gsc24QM(CӽV1ZYP?Gќֲ?5m6L5ʎXl:(v{4^[ XrP'iJ,DG^~Luz\ -teZ&7:O'}K/詴n4_jQr%mH71 6G6&dWQ_B,)҄8b7צH5d@uF!}l|V0$7%wE|z:F:9+j ϥ HGX4$<'bLb gu ;>unՈFo M[ 31 ^ͅI"ӃOlrrijbLg/wqd HIb%\q`\[MGx@Bb&k&RlGElQ W!C9i'w_}vR>!a&4%9/ĀZsB^.Ww$^Lw=7;O䗑$A]FXRaF0ĻrPrmV7X+7֝>:Fpo_C5.&Ղ!sw2\d\`fIpא+`Nu}FG(z.Je3pXw`.hn.Z?dh[=y׫(#)y^+òxѺhz_iVVsbnݕRŏQ]ŷ91z.S>Vl2onN9H;0Gr)C!f_/P7&1s/F26E 7^ K,!ޛ젹 t:z4շedUweI}Delf-g6̓!ʹِ>:L0 d MɮHFCq1wZK! K[b5֔" O/m@+=G ^g5bCMzJU%exH6#y_f'2žǁP}oFgfMJ˚ *3CgYpCt kͬ@O}N[3:YH-Q@V !Iu; 8v/t}ZORZ=- f+q#oDE=Vz h00fGFc.5"M0T~דpR@9IM| _XS "ٸ1_/{XUy䰕df?~LaSݘf[6d̯=CIu"O A߭|,c3W@ֿOj7_O{d'&XGRJKS_ٮI j lZ4ߚ4I'KߕݖYWpNq*b~16K L!ezE >WM L;T߻GK5ТiJS-ZR&,!⊄r5ZF(!r{z6?5}iOɘfrQk-ApXugfGoZro~2< _(f `]w=Uy_~D[)(r?^D/&SԁT؀Q%P PAy6 q߶1ސz!] Qqh6̟?2usV>4Yc1 ,q>g VWVi߀ؗe$7) /THy?tB#oI9Q_μPay(6̨uR:262To<4]ΚoLЋ H'~϶g'ɧڍ;#<ޱX2w*VL*[6|_t\>0Իq0%z0,G8[UYT b]Hw|uL~Uj=!4Ff\tE$.s3YEN,aufX{m7T"h Ef~ġ`w jOpĥ˯Wtr'cvzĄeTh XD< y{螛4VP[Ό7<͝Nxݠ8Nie n<mQ,*e bCtҹ'D;}ZSB;z<(J*EP 8gHnvC=W2e\*Ot 򋢗qKn%Zn_HuW} Jdȉ~ 0/EfՄx wÈlǢ:g~ K=+ad@)/ý N) WJC45 -~oKRII~XZR5:P*oz=ڛ4 rbMR۫ʙRhHx-ed ;KWLA;jdf$ wYH40LC7N*gS>+spdKS|U%孱Jj 1(GsAE.j --?_ &@᪏m: HޘC F)? 9^:b0M*M46yR\Y@_,5 -IS/-)Pֆ sc(=81&9LY{Kaa]?&✴ž y8LV\Br"s(ۖ*e7]k-<Νju+fTXj?%CEHEZX_$^ x7ͅHqV*R$|E~i썶Q!rE:5JrKnay y*F);t<[>WQ1g80dzXɃy2$ .ie{ ήDQP^CX^ D҅:CIWfTmNU$~y\0B̠Lq#N"nY핟d>2`w+ydj1ESw%sΤ :߾9_y=.&qfU0*c#V07H&mc&r+bm4cDfK%E[ ,Dױ~hOvŁ]|C7ةGzΜ&; Cfln+yA\92Z* 丣BLΪ #CV/ z3U/#V쏐P7$4Ó CCӮ@zp''@9_ 3l-AH;f3h &[-j|WˈD]6ߌPֱ@ 9d7yp^m%C^_'?*`ɟ N[n{.D -#1&}V?1Yոp e=^qIj6a3jm8^)V|{BgS%12:#vqZ#]?OEPMiIe!;R%-ʯD kʫ)ʕ ~. s?'a 8V')o$9FhSqK+dmv[ _ _w|:FF <(J1 3QyB.V2bkÚZ_1=c { dSD+rC1#:̢yI$8jb9{xN_\1i,U<RcU2‹OuHKJ1T*KwmF HJp]w-VPr!z7C`'4dG wrF..wi * |oEg:_ߓG1~Y4܏ 䩿 PsG't2u~&'`D#+~UYn('-U|Ew /dѬxb'./Zuɡ\+b՞Qw#_EEI߸I b4?Tx[c׼UOn \/5rRn?Sqӌ0$p) v4 9Ș0ek$追6 *^ތl gH >H0e֠YiZfd #k6z>mê_F0lHxwix`^L!FQj9a}{Ss C`{6Sn [G[=G r g2[ﭲe9&'H la!eܱ=,J#یH2&5XF096RWO9FlЦs۹,y(~%˚z{P_Fko_uStA/rV[<B]qR:)ZB,"QJrmYջ_iSA;' $|F@er*)PO,F/ST!SSzAqXFaN n@VuwO¥+UpuOXk3zSS?V`Hz \wm#Љ:,hG'DŽw“0JB@ ɥNǺwPG8њPP4$bSR9{wtje⊘N|4.sEbև3V/&rķ #"]2醜-$-N%D.0'] GEAtW [0`g;8ŖO3h-Y:cWcL:'Ov~yy `p4 tKaP^gC/{@R1df/ވnLBPP.Y8=+oK鲈w/!O;=P nCٰ҄ߘvnmDͯ&JcHmV'{>0W}hA*nao@w" Zňzy^eiSs:D%^GX?uQWZrr6cU!^JkJ^BׇݩXsp b3h%ӻcuyy%i*'_5L,{XK(S @0a21wxM)nۻɆr;g ҩ $c<%Je"ϛ0UG+F Ն*Q{ENlο]X/D&b @LocCIg·4Lqߡ[OWq'2>Dr\‰b;cRij<)nB3xsqd06Ltk? ͚+^V߲ ԣq*Eoݦ@Ц.Zz$3IԘEl>aBS:Ne]ѹ5:"E"^מF"Bjh5MGSq `AINȃ@-D_Y|]-ʞ).W#GHY~1NZ8Ó8#HJR=TeHמ7 Nl/ie @#BĊHg^ѣspm A0ZC[E8K7~2^+U \Lj8+mF_O/OhvjL"s5cJ}]IQ(՘0渐.CV-*h 3V8Vp["I tUׅ͡=9I[yŌ݈jy4'v CZQ;ݕПxS$' O2!@]ul& FOPtUjR4="4uufQ茟.'ȟ</i[jgh3hUcFi>Iq$.ϗÿ1tG%S+Y ڰxRNM{AI Xg͵SGQFfnа V˱H4\vs[aicsXs(k*9 &jLߏޫe1f@'JI_>KKePjI ?Io]\֕~ʀ3H~qEG6TouC ٪0md^>-wPHm♔ShC3r8f98ooxkڈNstDdYhN˶yW^mJ:*gZП0gX<|'ft^xvWL4`%T7~:#MzI=M\j'y^Iqs P4~:~]E7BkAj],R;R]<. H(·yQ%oVUMXfV_Iv_KDyO[w7bnu.2Zx;v5-é#~*Mse΄(bр]hk_^ߟk v~v < фc7ÖL?.?T WkrQ/-Ep\X20wyˇO-8L*7fT&OvGtZ%!YKpxPo}Um {sƑ9f<< |g x㤥N$z-gYrCQcG$#=`5*wJK+ӍǶw$CXB-KH1̜p0?28mY}A1Ys30:m tlTotXTifͧ6M_HMtA"kv}IkX!(ͭd](fpuh5`Eڞy\(ZWtsbPc59{29WfK& `U]lwQJr4e$=+8DG0\I>b̸z ma7,u Ewi*R*җj9~a:5b-~2~;ƻ OsuxpŀlZ䧾la9˝E`*^:d) *] )BՎ쑿Zov &&%[NyE]&LPN1d}.+ vkc7MT.=֪pe} 9<_ FaS,k)!{ɶWqQVP(B t_Fny+ksƧi40֨ɐ򞘿fbFbsI'&Lc~(E9dPX>5yQ#|Eg|!+CU}io~66xhPj ]7$.tyŽw# ZyiCqWGQU: SO"QbuN Nbr ҡoh#ſKq+sX𹌪.j/j+t`v"_=ǎUxƧ[h[J\X 0p-Aʍ^BU*!s*h{ޙM(9,{ඵvB(H|M1lvfRvߺg|f*bQ4:N;О0lG^zuCc D ?T(5is3BDˏ22ʆyS4|<- ]BS)#e%+ӎ1UnG!zx}vU$…ih?^x=H e,%HK=%8}N]8xc}١+L 37fDTIV@vD,{d!k|T0fRkVOe1dO^N$CTHNR;aia38s1t;7y=aqfX.r뵯EdΗ 6HeP^c A| lYK qrŢB6!Q)a^VZr+A$rMc\5MH縰d}02Fͨ/Fv??b:zN8XEaBД~Epp6rv{oVg/yhMZrOwf[O[؈M)~7s֞|̊Sh`>G $3o^lGNid7^lpQh&m`:)3M?SZ]%[[$U(Z/l*,bgz ]^Ic6pgp 7 Jt>ߔpZ( b>w}2}E\ B;ՃG~lfY2CHZA,n6{c;歔/wfeNz,QHi}z:(e/+Z`OUDZ=T=l"cjD~ \#?I6YY+Bi'|?0jHʗuc#b ~p'}ޓq!F'ɥ׆@/nRӯAL .˂JepDZ vy&2K=^ge'njZ̉1yK~ڨE"K,;/Yl'nд@<j !+ +oOPQqL_q;so}1Q07v5 &e?Y},/A,(A<R @jB y ZV/eܫzW_h)P^{ , )UP\O"b͒[C=N5hD^.+} rr5?3A(xCu}=q)7bS#mD"y^V$R .*k6aoY9Y&@\|9M aTaCGHfn,v-\4D/%!PqhH4XbJ;_o2][c2dC'B i`PS*ffSqxle15,!JyK3u3jY60UJu.`9 ?7yR!;no0ƈ.*H΃Vf xke {Z]\4%o:ߨ+X*a#iNBL|/s=!j@%=ky(je@NLf&vXHD.>϶A\%3*cY>nCp"5jv7 yHEA[+7ǻ e0|1zo w I{?js9?سgq;{ s)g*8+MX}&B}@ZuWs\eܚR&@iw)phW$` qzG;t`)SؿzаuG$dMz_T/c$xAV(ufEFHtN( D%`50PGmRoKXTS?nH5 7Cl@*;@w˲I,?lx g> B{ 8!/#eMxbg\eg{$ PLUQfd$^KTWc&{XeNlg !o/HzMAzυDMk&f{vJlO&ߨ`uɱS~+%{K]k_ܸK\ ]2Z 6 +g/#cEQL1$*o??=&x.8Υ̞XPhUT͛' o}!)%7~4ᲛrI'VcY'N<btC9I@_fl_ +˂PK ol霦bIX#I[acTZOuw$OC'V)Eo90o=L%NP=T6M6fzr\[}3|yeEyPuwNpm%GI1)xX-R[/nͬ:xDtu|߸!tA4އ^7*7ξ^~ ʁ: @{,#ϡ>~[ xg]Sr}bn%v7 ;換r?L ؛C^zrM)Ր;(_)j&,t"-2Gkdz '>2*τfEԨt3s:@i/Sc90{ K[݆dB5WD*>:+AVyqFb>^AqDc3b@^om~YkϘ&RD) G/2[-zِwOXYByS{\~\g\B) e\{7}YW$41qbRQCj'.鳚[>HK|9Q @676j X:T)'Xo+q)M}|E^B`a6#x{kͭk (UW}7lw%nz a l>ʋvͮJ3D|- <@$q ,wU-LH%ቘsR܌gQT/)LɅeV +EK5 T5%S*Dsz'E+#|&8)w|EMQ֔{ݍo-%(U}Qr^ 7c{<-۫zDm2J Km7N:fɌG\=(S[Lqu!_e9 XYShIW̸͞qꐓX@ 4bvՋ tUO, XE:p.ʖ32/Ҧ_ac-{oDx&#_mKʐU]B2yuIq 4#w ӌfs3nB/2mG'!>/7)KN 4r|QhzD?hug9YM$~͕pTx@ "V*!5rnqF[ 5Νx^db Miu>MKlZ|3$rLꞽ&GAe& T'5 v*p,BYj[-_A*L0 ֤Ϧ NuaZiK&)"p^/u֨]RB-@?oo$_BAzF-z3bΛlxXTp9]ԙ;8"&Q06Մ\(pRtݔ7w#7Na8fŝ=yLwmVgXH,㍯gXc(|Kn0!,8CµӨ~fxnGaB |=dD5@qɕTPO).`]}]"N ÄgKRLj7PH1DW'>%Åtgno;=a,JPuWꐇ r6f7%OZ`¤v2bbj~,\a``8/{u*,FڷPu߂@ա"]ʽ̟1ZDά5mj'\+@Nc~iI ҕ,eAyk Oa!{@DE2Y~ [DK&>8sA7V @*'>Hb:FڭXm>Ya9V rm4 !o[PrqGgWoW._ʳPGw&y @N&fF!}7URl=^fw#|>KE veq 4N_/p= [pYe$ ʳMJĭ+6Vug h*hƕM(pD"% T+rX77Cg6+r*Xkp #}8؉S |OiiV+/(lg[ڽ/e3-͔c"L}؈tӉd_hE?Cq!nJ6!\Z/lۗ%sg&|vAaxX i_VCDU~X?F+ EEN"b{g)דGW7mGh>DKvf"/\Ԝ b{Ohg*Czа"j49ۻC3 "0h#O*tyv m p`f|p<mdnKB[)fMZXfI2 @&ަ*pZuyNfU˜o'z.Zڑj9;=P:)y4 FG=>Z64A EW ^26WNEjlUr9 q{HǼ l1|='mS4fo,ʌwvX?^ O>7@Onrgף X[vSB9(/u\ 6 fˣgr{]{6>aG) XQJ/m؈w<7 yBy}MM&"bjP^x3r+Zʒ0,x@%q cab.Բa4$zfp*s;S$8Ga[wKYM ^'];[k*Jw/̪@ʔ~dUbYd]8)[r #JSS2fۆܳrYS>33\ms (Hͅ@n_0׵y!7G+G>=$U΍렃C ɹ=zq3MJ ?bld-ܹUEiL{V;$mzh>|Y\dDM:!0H"\R>5dA۫2;JV[^gM]'-žB؛$u!Ib0{wez4w nB jp F YͅJu\M0F̈H;ZYy%i\ז{"eG3{!Hj:䆱HU$㢯1 Tq"<=5n(z1anDsG6q!?uؿZMk/QX,$cj?q&L m8ұQ3{bmQO ^*[mo ܈"ú~'sF1+4 O^qh%.00ʬ.S~܃҆ xdQ6nGHkAN`JkuI}3e&eOiIH\ |cGFhr7޿ßk$8o'~ .D&R'NX c#T5PZ?lj)s2:Wl~v"Ax_xNE5yhMCR9yC3,1IOX\E; )ɶ1.M}4h,4^e$iYTn; XJE!N7(ަ}<ǰVgU* Amm ]=;TRڲ*od{N !Ǣj{2*|-8[hB_p45d\*qllZAAgyM7De٨]ulXWXO7{FT01A1`K^{%9C8ey]5#̬Ή {m6ft88 i+~{OǝQA2n6GX< ZwQJG>p~_ߏ1eν  >Rc}^S|MJl6Qb/$ 1]UaВ4^2,6?XF,l zR^3)2مmQYE"R" 7S Ͻ͋^hDʠFEHe汹v*acbCr=[W;8X8͉@ VbH&8XژtiӜE{?AMEO=H$IGTlV<'I>]kW.QK_+sl]xSZ2!zOV `=_YW.1SYqP"`tVeґ"L_zL vakw5/!)_EMb%5E/>*1VD.8߿Xdvժb#r)dQ墾߿c3I6UŴlhGl`fO$ &(YH{f4JJf}- `tڛ(pԀ>mgSA_VQNi7]2u5Xz*.lƬzFA}#*IQQͤ=eάI#rYMjM9\c6R[Rw^݇m]e gT|)lRd0ꌠ!RiFU|`q<>:}*2]>8{y@_[W>r"Wd}v7tjl]`>żFu*óOy޴bvRr`l uS_O)]3z'+2`fVQ^MwCԄGsj1mG]YS$-s)4eev|`ߛ!nZhBCLh d-a;>RS2K@ak+TKQ/eN\7ŦHN5~Bmkx30pq@>+8>bgA!?t5E] YaBsseiƇ$Cb=WdnRNZ r=>4YLFɳZ{02]Ҿ1Vݸphr >)5$ ;Қl Η_CW-THzURSe4!'X9bƛ7V[!%흪f##`0`yQΡlg6-Gam7}_J`p^LSd2YE|ze^ʳԕ+ܵAjPd:݇W%Y苯wdFcOŇHnfil|"G%K}Y0kӹ6rw&DcU S.ktj %LK9]:e>~e'$}F e\jgs߬i&ϼ}پ?17U 7Tc$L̏e; N{Z,n;r!C~5:v[dw m;PPyR-悗b!S )>ᗝ lX 7 !S)T P]#k06OW<F__@إO.:46z71lf8b )k6oCbJ|xmiv L@:TbP eX e ݛ)㦍thopvTTl=sh^X7Ɇ+A|tplZAC!>SN+.EsmD&mG2)5j; @,<2h͖hD>M Lg]AR=?`A>$~w.gAߧArzS VVG1taL8^Ay8s=ӘUp% $!Cb"2YO^ub3rm|F6%S&SM+Z;@:iD ƻ % ~/1F~s=Sdh8Aa\z?v;`кTo& Rzۃ}܇' q tiȎԞ قpށ7<'iKkVX,U^i."8_$rR%#~'<$ijgHl[DY8 -c"oxȵy%[28w.bȥMhquvAP2ͽ8s)XIScuiJ`b෻QWYRޯ).fM-(9৳$ 5gCѬ`P6`) 0)M}C҈ʕ翸UÚj0D Y` p%(^diJ%O~g\1)s]oyXD2x3f7,ZǰXg@>ҁ J|=YyP9 ry "Yxx|J&vᔔ4 +3YЍ[&cuo63h)R\P̲_wف/x5qT#.pߒ-f  ǔK&,sZV ;h~DAz u/&yQXf n|]fZ4!$w4] &*D㩬]|\mw^{zq#p KW Ej4S K?P y{|>@^@ 8ot`M7'ZOy(Gk]kC),a_;F7˶葔lZnnܾ>0a9,9v/I a.b0P94 zx3kY@W!2rA+l,T"*;ǔtqY*L:lɬ=0LU9C rk]<瓌rcM7C,CNTTFL5jk4-.N0@Q02dK(u@S2SZVA4w|-1'a8+͕h3Є࠘=ݼ'{u xxI|a.Y['@Cj q}rJf(t4PhQoOߖfQAki x /~-#GL$T0;zxC8IO&b'0%,q?.Pm̫+J ͕[b1D=$ә4Z#:?gnCU ԩzalI6_#9mXHaeF~ޚ >?T^wE[vM7`[l +,.5Ja đ(f +`"IӉ6GnDYU67E1f2WZ@@ѯqɐ𜳊bsIݰD|CMmˇFv*bvQ3t`F [(!Wk‹Cd~-ّh.~׈&3DFqGQe-2/%Da =J`*&s`[Mv?cW~K_OĆ01 Dm@RmfV݋cǔic܅<1/w,8,4L[ؚ5B~sY #~!q|Vb嘮H,J~1`ύ|T#ڝˎE մ$ig]7;pWMzfZ|BoJt)l*)i- wtͷ* `6ÿk8-F ^uǹHϦ㗞{Er?Q:I & $.Yt7荃u&q9.{j (tΛw5aMN Eqf<0\8Aĺ~m4/*`(6'jH5:|ӄ3];/}") W m`2Yf֙@:ft3lyLBJg.=Q"S v,ɼ*܉GB`pފc#6DuסfMOW%6Dk'BxY50.}/sܢmݔ*͉f_Ga8ÅC 8'=%ҘQoir4iV=-u)|K[V /զTفSfsග"z$,2/Z{ueA00(A zh6x ~`f|.w?{} pd9{\f*ѳEIO[Arla Yav7(^d$!|sf,} $xl<}YU2s_u8M5$Kz~!SRң{g_Jic}ˣLfqE=O-q8qG9h9Xmu@,[HCgH_uY§ @kYU߶qIH -/:_#KDAB常@R Y NNq񶟥m؝C \Nܿ zR}kZi^֠W+%S5\8deע-MGJ=ÙI ucۃ"IGҙ#x/'.XKT>z#-@gD'_qs{/c κt":>O5  ^K$ԌS+S3dM_ݷH&`"0b[a 8 MCCJs5tE|dgءe)^_WRz;,Y?HA'!c\/^b<Mu{73 /G43ǽNХc`O5 Mi3eO: ͮ_/FhXԘ)r9:+,c_/ıK||%CܗRբ#./>Y01o}dH1YkE>;Zn)vh: 捗ZO@)H~p.{j$OoCU ßK꜍KF VV^RKDL j>v:_Сw<{; m$ɺ}e!w.ctS 2NGG~[s#AKErf9ԋOC,(L;Y* 6 8B"IoE`Eb1.8J*Zi<$ c/+`{U&ר ?  !fZ7 a!7ȾؾD( f浇 ))4Vzߙ*/odꎉכ@El~񜳹nLpM t241!he7RN)*׀eOMToqk)c{i,ΖcC% x/U`rwM_qڃAT"rd Oh2EENy#TQZŠQGnG>z:P`؎ђB<>ҡ8*2`!%nAG}owN_;(2.z16vaWK,"SQ~u~;1ˬC>SZf3ZP2^m3$t DxVb5X<-Tv֒ +0q6mk}Ebc3s`;kr@c !1pr$i%\BoHZ|*81[ Shjj Gi)E|jPxp زE:9 qM\zoIeG$?e?"`QMF@6;^]UmbM'iQ&I%S\&mx,Kˆ;:GdZ%C ue4xf4@L$o"K҃f5#/BV}8ϛ 'r?ğP)Z< o&hgX23 h=`},fI; K;CtMJ?Ы걢^ꪠ@yY Mv*Z.NL;+'7KJ]^bi84tV1VM$@cQ}Gƺ5T +IApx J^ݝms+Fp+ߋqboU# dv.iB!b>V`{ݙs"2Yd9̉<1 jF,_[Z* Kٳuc3`o$[\ 7{xuokw0/xV!@g @>jk̾އO`?"JGER3G;@ͩF"#'Ȓ(57X(@6z/dljT`;i|(AfMba 8Vjehcrd^^WXJcu8W[aIQ➻jXΖX^qȋBsbt9?w=A+-0fr'TaLҎ= #iSayPERQMXԘՑcB~pЌ1Mn@]DI/iH7Lg(MN(c{L8uUY뛴edQZ6&Ɓ9fia/*C*$!+nBWSCKU8XH+Oi0cP:cZoJ06-p7r)+gj+V2jֳ ɩ{_/ox@Pyhb,*=KL6+"2<)fOJ:0NX`rRwrxaCzD_  `<^_Ţ:2+r5 dK:m;S/>Joko枻v[knj-H[Q8.ѝ 6\k@n,ImR9mXkU9Z ږ ]8鷚 kK`>24v춀Z_wV}{e$`/ :|hښʬFh.IPGaMgHtU8$b4z"=3EO΋Y(8> >1`nv6t0z;^>U /oTg;rmE(iPd!Bgۄ'h{DflC6!op_\ْqלm6}<տ:?U^Vdl.\h|#~į:lFa7&acS 95 ŀ`%)m7pЖvn ^;@z@ Ő%IZAML1ˡJR!74bۑh !*(5Ԁ~pH̢R0zL&@<xGU9gkv]7G(֖dPˌnn4&Z fެ]eGU-ʹ8#5(Lxzf~qRc!ZlW8 sL~C1gO.(Zpmhq7E{) )2ugDPj|7e{ZzGo"#[`l2ݡ{ۢdrWH/ϙ2c|Tg>@ti 0ah^'䛺2y4S(W .]sIt|oenqԿ.ƻ8Q +.a + pUJg=+b n(xbeg- ((qtd$b$Xآzj'PY-3n@~o diBU'\%j9f1_ !@ڛDTjHUZt_ CU>^{?1`zAEBF=ُ? oL2ž4szWG8bpW<ּ&sV - wNs?|i޶V3 ]#? :h{=a%n*٤ʝJ1lhBE4}ir.oݎY*bZylᔣ!xe 4}'3+=u.B4( ~ҩeQ:$}Bgׇw|~ć|:E,e-`i1fox9YӞn/DD*  \;y}K;R`qw/sf~䰔:| (fdBt .m\'~ *JYQ5=+`*%EE]Tth&D\;Kׯ~T>x~:'UX5yIϕ>E)( |UG>~z[ id$M]耍d0CE $]+~{;c,c,ҧ' >MV3vMFb;&KF,$c?Uo7"b0U> 08B K}gQ 8Wg._[@@V#Ɇ/q`۶rJoKLmZEvĜU=?4@K{lMd{=<$lc] 3:th Bp$ rVZFM i1 q(L6^ɲ @ &=|pN3$&ˍ~JY2 Jkն `#R{΄(cwS7AtIP\>7h{@ɰ>W $tL.ɪ4ΌE>T8s@W;_xz6` L,@*_>-+>DA9eU;+rvH-D 7~wɄxuPʨ,0 >17R%/x*飶{7|7mBWd"KhgAlfY*$u]+#sdUfj#@t$MI'$BA\،\g dp0sB> /VU (:+i]yl0bW б(޷7q[5%'pa2&)sia1{6xH;.06۰v͋ @9QdҬ>=etc9EL̎-A|c)̩/H_G{x5yB^Q^ē^r~q:Eмܺ4g/<L¶L%G q_piorOw?hq(_%%ڦ$45zc 0l&^۟O=Hwh Jh+<'ԪFof:` x Ʃ>j/=Q͢'SB)$R `n{zF)eJTJ&fZ… wsf_]s^V|'ťQF*\LLo^H;VX7AmT~v5&=$XUT BʪeLC&wjL^ˌ6fDs]9>` ,!kbURqV:a0{&PL&KY:I6׷MRy؛hʑQ99#+zYciPLuq1__RuPAzg@"[lXT=,;jjpWD?4s[N0}B^xio#oCt4%vY9e,=jxFfl]Evyj9'UJ 4jF7/'? "'<ɓl*M)@]yIa$$s(H_j7PV]s]{VTURUxc-}[G R^D Oy'"|o&Fg 8(~)/*7'mg14|Tbi/hQq{RTxճZb0 .~fmp iS&}֞ D((W3D71>ȉ8:]l:10#;lHʌ HP Qso?w'jW7sl?dԳE 37t `u1 ^Gh c2ՊU%kj@2`p0E):`g\ V/Rs6\MxӴ5zOYH rߘ`ru!_ǰؚD׬c@웸E^")/u(Y>8z*վ9Ԥ4LWm6!6xaӕ V8ehת&Jb,46Yu'gELь/wcEokX*?R7I3a $ =bc_H;d1Y >p+137H\ܒF}~!f.G#BR  TWkƶV"}E@R@urS(v GrX>H4( 3âDqV{iq)_:Rz|=oCwǖř4C&0Ċ^}K[mb*sd=LC sѾ#EY|ۨ70 Ll?jvA-lVk/gɬca\U`%;x 9Iا&oEwEv%eL&tAto^ײ O$=Jl8"x.@|ZKPPȑ* uJ :ҾfӔVCk 'G;]:w`̥< c;:e3C'Wɨ8gSl;/agT'NC{{Y;TǽI1YI !EyhnH~oJb| nhAIQ;vhjN&gt$z* @(-f 97GhIRZ6oZJ.F^YacmcF&bF?zodWR>!ZG">_'͞R$ 3s=$eB'@=Y2o:qk郹Iy/) _tm&%;]W Oݑ(a@x& ݒ!z%?܊m(̌UcW*/J@24m16tvcAM%p~QR- @+ `4nkȲ=pRq#n6넔'OFZe@`K>@׶j={_?>~sr6ח}f"%|CV>QkWrL{G,* }b]v']^q$@5>E I.с´Bx r8fJQ5Z'\iR)LR3fv E>q ^EYucH5PL[) ,|51pu"D;S s]ͭ+qgnOHk~(=ژS3}Py/[Ec"(H+PL +r2^Fİ|A֟b|\:7q3qd~HM gBT+Ns#z\`*&% .C]Ye^'!QbL6/=HWѭ[eіBͤ?'՜{1-.ԉ~ڏ" [ ٝh Q)?ϥW=Xl5SӀ]@Yig~z%`dQ"jpwZCX-`X~̢ ")ˑDeiU5B<18\yLOqth"iq"|)ϰgi1|FS$UÙ SZ0!=Oh5Q96Vؤ^'nD"xEXB.kH@l2OJeEj]˫tRnߑ`05#)lЅbr]tkwfXUG˃ɋQMW(X7hl:BJ:! @x`nwڃ( Ҳ8n`o{ɏh ,-An^oU/Y<ހ~cG7~2C?L&JVK≮pdo'_0a5\Q` : ̍\)aKMD>IN5BUρʽ9z+9y%$ă=rzV:)zt $ʬGEqJn3KjBXvR#b`P2]Kqzew)b5gh8R!& </{~aza  f,|TRƴ"nTku E~C=ӣk+pZ&cG?Jdx]Db`ϻܧ"WcE&F>Y\̀&56*P8=>&vn~y4ާVҟ?WJ=:P;B];{ELj}72[ބjnG6vM6/Qvz㥣x KLOVJY"LQLlOq:_fV6-p؝GP: BTvsmUXJ4$h`G<7KO܍geG;4X9msy93>G )žk!rOď痬J]~+ 4Q/*7FӽѼdzDHGKçP@swXC:]]@ ֌-_jsw}+:"_I(JqP~pܑn'5(_}amzےz^a ɠ`} (BmO B/MPF(#;< @! x Շ𼏮*x]o~ |zBFRQ{&SqL/tD&;9nUw>wV3+'9G׳*)BwLϏt"Bp1!|twޖ{t^>;O}OsG6fP0_oB~" kHcB9ɊR0_"ĸė~bζВ.zlIxM۶z>ߑ {y*{%4FCS*6llKa j~&}NˊUB/hheP"C*Fewd>`dA_m3/%զFr`#$|[6 3s[6{^Jׇ~PFWƢA]^ MT#aDfcәNr9*:/#{$Wg 3Z;rT]s0|/:`(l3+աq xr3 ^8 p+ FȿCK(Q_:[Y3bXjVnRjv2~̺VC|jεik[/?X09W՗Wf;:ov\Nұ!j!yT d0|C{@q˼.U./;M 51Kt419%V6{(=zuCOCIiTL bӻ޿1(R$@Y腟y OP;w s0縨pFâphJʐՙb5>6 (JgX%cY~J1̎kըɦ^,Gv~J{`tFaD/d:5W`7 D]a5!F[ISJAqE)^)m9>B}TZVvsxC!fxwE#xqț f?:jb_qO(ٯbD>=8k̝]W[Ȕ!H5U۩ѳ;ا7^ xt2PpyAĔ069|rK^(,K|=TËb=Qv'Sz&Sei?/& hriS<W Pdry%m`֯2oy2*zJG-尟]K_Zc9Cd 2pBKUG\%*i(bT*4mau'캀s~oǎO?Jd7FeMȪ&SvF~.1ҐEQ]Q?B:Z *93qftFF: Cy^9ϗ$L`oD8$GO#Ge;1|@x{\I^ʚ*|zo]1$3ʛCW_Q"{W|?|ʬy揙#@78 XO$zpw?RGqi SThv#jB&EcgW#? \ 9Jp ;.PuӪ)|:L57aFFnF: œUXi,}>& ^Eۀnjڼy:̅Y=ʈ-2Ժ#5gY,:~QL{dL " ]OZXHw'4V4UKp XBOFׄm7qd6PsFFZvZ@޿)hgTBe(CY`\flpe`49 .DiMq\YLQm,u`~;5ԹaIWGwr"Hr)y!oVf (8XY9i~io42̙5[jy$ >׵#0 ۯu y :sPhn" =۩WjWF}ėM"=Aeeb1Q-s&8 H+/r~a٪ {M{m}dpmP a6Io-G+@ʳ{lܥlZzS;lJPH{fhF ]$.B7Ee2y[>}ӇbNZ c y&[TǓlx)h#-wb8Qv7+8lkM b˙y EvCh~6 E!A)jst y ; ^^`Ixo0x,WƀeXDcitѤFWH`WK/Ztт$k6ɒ7lU8“RL޵!4J&JO|zyd-o9 6\KQ]4.=Mf m\C#q)/:[j1׊G. @!g:ns 'azɦB'0FM:#URyq i&`F?9,y* `E׻I3b@), ׹\Nw#CD7>!@ ZMYIom,BJ$邜)#ey~3"/t_*Y 󯚓O}s) 7kDA vR탷( {k],~uUʜaO {+5w%fw 2~ 5AMjH}B@?QuCEtDU___!ٱ.N,]e{v.rn|ryky>6p?$E 끁U;clR-oU TNn]_oE7"p;PAD\w3;1$g)3Q,ГDRFzu%5^N/8!Ov 9J-|+Aתzv M#[Snj{$1,j6ޜKNhuk,:i4sWU,z'&`3.^FQ HN4YcB! \BdCЏ_whksNI%e{rh5s< :bR@dOT T"xuh=vB}FyS?0]Jp`\% |a MdR;R6/8/~4!~bt)|ܡVɛhqD$?o]NJ8(A#B6-#Š I Vȇ悢FguyWo=A'Q5D_NXIIkI. )X X;經 C[ׂ%ܘd5b-'*~]P&-Rc N A}kgɺ6)c`R:OsleaMb.~ nKG}2|#S6IJNn QӜ?ž ^wi]c?Qւzx2*RBV^7)o")eRbf(]<Y9肦!L59x!ɖkhΪ8~fO:j. h)z& LQQx,ǜ2^zU3. !L i e;hu#pL}WśD%-˞w6 -//Gbz}Z3ݼk, g<4ΡK`1*@1>ȉjA!vӛr*eHYNAa\8J1ZٓdQA~[!,w9)-E*(X 0* s8\ͧb}#8rbI+g7S)Y$ {1 %sTn 9t{I84ܮ41nf:-bPJ4V8jĤV9UW$-V%nέvٞe !U65T^ OmE"@ r~ [Б]ōģeWJCfe1 `g>,MEĕ,&7TG͡J< 5;f>X,T?M)pP*rhգH–|fiBaIy6/@*KxGQ monUi=;TOBUiŔ!AzEu vBM٩Ga/*S'^t./g$h&Ն%:2{G=R6#B)'^w j >u/em|#ǕZ$v;\CW|qt$+?\Vjڐo›;[ikK{_ɲ"\t)9q:_"o}={;ij ԃF ƉN]C*e6ozp?8*` noR_:ƛtw@+Bvs{Q#Fp&pQ6''a{RȚM\d@3P╨D J`՗l2K(EEEZf \"6Xn^.e}^[7sDH'AH@8E6wT^+hlnI4Q)ĨiP'k8i}Lܔoo$چj_EQ/MBb$IN"rbS^*{FM6|fnХf,\+>&>J{gR#t'2lT tmjs$l2nrc;{2':* ;dO6 dӋ#!?+ a"`*~l@*,vu贗 :?.|*F ۲aVh8z pwoZOX G)0hhmM#SG&n%"16Ioֻi6 ѲIW-i"mZP~[g7wT%F/O[̈́=7+BH@>͈vxbqNػ+7hPvb&$_RH.s c;!X67^N4;v`ԕd#b[%~i[iqXL5'Ov d(i lI16oVJ^{>g @qpLRf{m<zZ~^*z&4I$қŶ&i-B=ͤԥ/RrI$z I_CCǗ%[nW@$N#U#sk *gVtPS^jJ K`g{PYt͍ͫw+l,S:v1I}zVl,JOB\Ð 2bW?pfaNPv`Z5e-“ CMN|_xF-nLV+ E0F# ޲~ p& q64j @27=`)NW" @ҙDCT2T.OԄ0Ε%+ 1$$m|H@ Am<wfhUy1z?v1cǺcUw?٪13J%B7XzQOauXtÒg|]¾Q?03'|?]"7W¢1)&jI p轷2G3hNK}3ݦe!}+S\B3)m@&I&ZLs H7  Qmz)-Ge`!fүSMLjk],Ӥja p}hR: $g(k䎆E^y|Q UUhכ%m-JjnBW 2jj#Sxm"W|Z]piq(]_|B{Wzs{+h fէBv)J_QQ< /܈ÚШB<пҢIU[ -pTGϟwaY_/~R?9{I.:CJvm:*a @zic& %9Ya9tJ߱P= "f)1V?ڷ"CCfsʫ+ &H134Ƒ.3fh68O ݗnSBB5mI`Ace`Dbo^Yaޒ"kݘGB?R4o o =['9i*;i!k`0CϝsJV0"?Ȋ4F +DkH'vyS 7c@EZb0שPkzldJ %(K@i)eswVgBq#;5_h \rTepdQI!Fatch[U5iĝJI1(ntb/MENr6+6Pc0%ې= 섰4 VGiBH&dE*.z`42٨s؛dOD/E 2=  x8Cb@Th `6@G[Z=p6Kv-e7dhԩAD"~nXG>QE@&~A{)>ƯsίRN&^G6YsW{uFS^.'#Z܃W *s~pwۂ/.v9dlL#7尒@w6?F0|1!NwkUH0o|"& uƻ98 6މ?q%Y9p ~>G|"ɬ$/G.@hU8"|Ӫ}Zc:+g=E@ I2Q9]t] [42ޙ0e\ xCorD hbq\c+3N/f i׫aV]4B3N&FZ6 Y|pX(?zh6v;N15"QxQ,;ǡ=V :)-jaZ` j/l5Q^!On;7!%Fcs2d~hMTRF#d=$L'a2.S4A8TRZ%B &A&c-Ck4:$ed˺ڴ*z.šo)o48. 2{lxlÆQԜSY."'P^ɩ-fø!¶ВH YpS%{;+70ucñ=OmИͽȴ>gw솧zGja@{~ΈOg M&7qGqsY]hcuYf\t!>tM%i:.ZCtxVHQ[ xB xC<<_Þ,9ڑ9~C_c)B Ә 7o( v5 1Ed"> 4ʂwx\W!gR*1J4p<^4'ҴdUҵI9*[$/tas~5NH8KgCjPR`[IѻtFk2#Nws8 }p 0ΚݦZz!b ϕU;t_ޜX̯_+Y+Mguyǐ_ն{@XAOqUU\!y\R-'ҕoj+.OҦS[]25kO,֑/"n׿kR,+""~}/`Ӣ YlI8q`IB>. `66r;4R#߭Dwkp`w6`6R-tuV ;フc9o4!pӖ˸~ΛCZYO=yt$8N_|lid_XO﵁!l XӠsWCxk1 d{%]Hv xje$r[/<*w ״$+֧~( SOZv[h %(ѝ ϤvX_wi5?e-(`4{S35 TvQ󰃨ݦꇲ̘fNZy7^"v9By&|$ZC+n=gKv5)apךD$lMcOh~9?Kf3箁|n[Ӓy xQL<]60k[Fv|Ųv~wGU>*u> %QKų̐B|SAK 3s"dH}3E4(EB-uB>T|,cU9Ir Eޟ7q@RuKw|Z2 J$[н0gNeX1VEPܓ̅~P$Uc=~n)6/A n L;lx;!×::a+Mh)g5h=Ц")\8h?1SJ\P@?:" ܛp/P6pA*t76lWIrTG*a   :xN$6lr $׻(KJ_P+"rlf0u8CQXI@oT3Lg=i^iڕ2=7f2? DVBhfLǸSɦIDX;/zJY%xh빵d\x@h-?WX6IIy>6Y%` PC͵9V>1& rcP9j~'zd(.[$ԝ$PTmRC?cۺ 'C(,V~r$9r"?@%hU?@P\؄9qIp~@f11-f)J_@{dմwr2 b 7S'*YX/|rYtPV x3wd>S#֜LM@xYܿ.;ź^ RR}|soj{;R5yNȑ~Cw ~^GA t&epi%QHk|o`PܻdҾ @?K#ip-&=ql."!>+g%w  AZ^JsPoz,g#Rxu - "KS^G(6@B6#CA*M˞9@3#)}N}c;99f|[kh;M#hrV3HeK[y-U1/3 MѰy%l?75!(]` U笰] o:]sH=X/ 9~Ȉ ;i"S)V{-WZ#{W9rĭDK1UEE']|S?XQ\jl)Sr0-!u˘? ;JM' t2}Y5.H >_cT#cŔW '\ Dqq>cKHt5 *[XMАyg&VLXR3)3p&)`(6ߵ&k!XqD,8{ 'E6T>E}쐮vkʅwDtBg/"f7NP^>J/D)HC$Μf y8 ;oޗВϟ@-fvI.J0O"ş,^J]hmO>҉}gJhfbo+qchD+W9ɱvnږ􏮣3Ϧ^75-m0;v%&tLѥ_v .w d|±Ý?9bKfL"WUvC /'F P]J|2^4:sCD**aegͬ~KXӀHS 4^D͢=^*5-k [$;9q5*X&ioE84tHV]LNq_h5LF,1ULMΥiǗ$qu;/'@&KތD%Do1EXe (A!PoU9(φ1G)OogC>[z2P%idc#H3=qMepa{'*.bb;ǕڤPzr$E֒W-`XTԏk.|:ĭXIMV%J j}#K,.~]k ՟..."FC_ġs"ʵ 9{Ic~! i@hÕOhVգ҆&l:BH]nU9rp4. =H@mu0PV+@%WR)Pav,,܂Ћ>j ݭ 9D>Ďi: +BQY눞ޑ҃RIެT4 6%k$Zvœ5f Wo>̉3(`ԚO0bRgU5ҷPj>?ifǜRZ ivduu->2Ϸ߅^ ::`qDE-8OCmЙűA5,Ɂv6ߔ\5vo.ƳVw)'ZksnO8lGYqƕ1bLM I?;bFF4D0sB ` o*dI9c^8p0LkGyWm@)4uOȍj.f{ ^|cdů5mҁaa vgwυ&ג3nj0R=v%kהZ2 ^ky+'{Fӂ ^:,~9p/jO9@B>ݤ2%~ϖa"w%]6-.L*aۺ j/|xg=Ie#_wwR=x$zmzg2&"K?1g*`ƍ~NB/qӂ$TTZk ֟-M&/0yTVԂ1~(/Pm}7 k0mz/Iyz.\{%!)~yҏ8eH a^ƬD]l܍^L7߈LztB׋112瞍, k ?N7p l{&@  IrGmoudGp^F OwzGFd+GcidC rdBya=v쳱5qh61nu|h,Yd= 32FWBd^Y~ ngcHCm8~V.mh91]8.}-29G|5Um0|7.\ ߵO-h_k[_!醬;PKOG``^g,]7$CuuvCT(<(* nqpnr&Wރ 5%zaz<}U)[bv_ShX=g\S`sc-#Dp.\ {`K4ߟ_\ hlA 1(_39#'2R<$ Iq}\^+ _ O*4ؖ\6—v+P?yխI!ޥ_N#uL>S8|W~\GaT[-ʽvKSbͬC丶vؤkɤmRrk jAq ?D 6Ec߿vF,'!溺3z=ep4:*E 5(Ud{#q>zCϖv*dED,ᬮ/TԭM(RS2JH.OL{408}1ۙß^mRc:}HQ7,#gsuPV-4}hj菃( S@&gm%|Wٜ:*#$/B+`^"WY:oڥnPD/`t24 ^!ķ7'|5>I9Xzq^Fo%&(;s.@9^-BezAafK4X AyX{xd'*X ?VџjR b]X jߛޖ7Sh6ֶ[WM1y-?;tc s|{ϸOiq#bSu3T3:-VSk^.\ER^j87B( 8]BO1ʙ[pM7{1g>!D7܁ZrXk~%Ah(?o]@7d] nWodʽ[‰"^q(Y@0'7|9os^6꒑y J SH+sa 'sBT8r#p+c[09/(ǭ8z#3:!3)"}^j<%nu8ݹEgper%^+ PSAp_X%d]*$RVS]F _d4 18"Nf$k9 2']TI%TI)Y jJ9 t+ quW}ST1_6p (pM0RZXC1A+\A^vI.kh|:*񑲶%Ƈ w5bW'崻%wlC`M+bT|YJ_*\_A33e[9CNX>D0*+-rK`1iǦI0v_tg^k^O[ H$T'kiKs̷4)yTbc._@*,6c 8Q((~35@/WY S)枥0Ro<E#')Lvl iw%K`6l@!Ra Ac{2ȃӛ8+YMج$&jzNi+"3]PvFMuqfzALJFs{]F>s(f$y{CB^zR'Ae2DdyKz=< ӥnS!ux$f6IdD1RYnC$g X\%w9"psN~]q?OKӜ9=ˎl*ҡIA0(ޝQIp fIYp =4U:5an rUHT>Hߘ}'gҐ &,}ͻeF+&e-=sֲ=N13 Vj`|l@m+'t?G.!#jVaPɆG*-폙l#0B~+*\A,ڀ.fuiXi#<l'>' NſgQJk!kH#rubokcE+IjW gN_/x*`e{.>)aY9c@RJޘR GIj|9/83V,πVʆqּu[meQpgR9MA6xh;D<+ͼ!:LG.(Yǰ ,ͧn#G/?zt u+ᛡ<Z^xҀa0D߸Ӡ'p{O>(WZ9UM pV''x.Ԋ?ݤ?DHXkqlG@RI{Teӓ15)=TX 6ު%/m/{_!s=}2d{9zA8x^]'D p @cXYp8"&iĥH˪7cKhYuiC[$%xzPf#@:Yn"p.=Ox蘓!j gȹ*$7`h0 #8w68r6)vp58JkuN';lQ)@VPC0#K6իI- ٓ/tK̥5YD|jjIGk0c%'|C0,7#Wz{gr)Ggt9+F۬79Meo` I/}yaS}gCM89Kצ*ŌEXWvsq2-y-ŽeZdj3Kڲ@d;\u΅Vɶh0<7]c~Ej֌O+b'ӛGrpB~Z[Ƌo [w^v6^>Ղ fu0bv^4K'q^T: DdpDcUu!>4p5A94ˇ=o' PBȲeq`=Uz oWLI3 d#õڅ٠SދO`KzbR8mLqAJqP7G?r[l\IvJG䋼 BUIpDxl-TgmZ@jL  &kig-[Jz:2DD.3XuAѮ]Õl,2V{qNBUr.ɸEu/lʬn !>*)  ";kÞ (QϲO S<-x:IVϽ.V][^&F亪-q7QLWݤs)邩=kkY;f !,O#r.`橃n>٢N[';aB,8pdl&t|mMR-Oa+ |sKI(ẉ][ ADq<(ulťȢԏZIQ?B˔^G_kt.S80vlK{4z5P_RMbxnR\vȈ2@jrmRhPb/ 3⹪!Ү5}(bhh(2l?vfzu7:2|dly˝F W;o ,fD6۵j$*zBF!qʃH n Ɵ'ƴ$T*(Z&J2qd;ըms`jP[{FɁNfkc5?;v8zƓO Y#Aln鯚q46Qg➖V] -H2 $Q<;gNf5P2vf+f?Uyk~ nG) ~A 4t s8՗Ŗ?$:2Yb2Hij@ tS^urv>~\tL٪l9~y.K2p2k1[.Oȅt $LW$eLo u mܺ77=,G(n&"i?8ˎ"O,a4r9s3T-cusI7^kN6lvo-2ǑDʼZ|x0.'iPMdս9Y>'4-g[B%qd?pL7ޯ;WNt6YI8/zв9+/(uQ7H-`ղa&M2|$`wro˔7DFo=s jʴPL~Xw~y v,#)WHr~yõã~&7B$R4'c}u m"n|L{?m]LL!dٕ JշgW޴pܚ{YՐ2Qz2Ukђsd)Ktn \kMbMdEȩM*íbB;olH=R'ϔʏ K]J/OL]%BB儽( <ޥ h B #f-߱˵7N٦nj8LLRg[]ǍYQI4yOk w/Nu4SQ[]6r ڄ:TGးvtsrb8T,0(~vU21Bn#y\̿>T5Qmڬ=k蕌3$S B|]%~EƞD/CAn.!]lYDT-)c9V*{"^ ZBW8"3̣Glvu( @T]OxUlEgD;D0ՋL ņ;i [64H:o J:_-0 0J+ɼ_/XDzv˂@ e&: "})xd'pgK0Z\garYƥL6nVskÒ\(F5ohR%\@y5DS($ d׳ ,Jpuo&$"772).O,ଂG?7=[%cgYg,J\٭6ٿn@87-jlpF'хF?GeixrIpD,=ˡ$ h>dO4Ns&б}sғSJY>hK؋Z8hΜThj  8{D!5}7w [Tą*_DIk J~밞+pb41e^ WxXl.jq/*- &8 cx4TvGc\Y&:}y8*QO?: C )(4B\q [ZHD͙ZJ ;] { ި%H 'T\|* ?A aπKp[Fc!Vp9 7:k/nbC}%tB*7"aA~hn-j(l{s~YUceU(ۅ8Z0iI=*m) pU$^ݗJT["?AS#-d n 4#*~DNheZ8PáLisa)+ ^32p.&vWͅB#Y(bL<$($5+u(9zr;޶{.G!W;Fw!TVUNA<: np `t;wbn`mrEJ# !C1̻4Bf[Ղ6ѥwF92TkZQ 8iLJfX. O* ה4$5Y7nXFL9Ype;' =KRDI XioLtgyi6-8 GU$͘?ϑz_L$6aN#c TM~ɓFVVNMЙYU/{t5G"F4`"ˎ*8f&/D^WĝxKˍ[#,%zst:EU[E3לAiKַQM0yi2{Sn$aFWy!u\(yH *>r! ye8Fwpb~MY蚜>& *8Y!MLdoWt5n_iXYO!JG43n&6"m´;C ~aqBb: LfCro ͗tI,~2Ro9WaМe%LiCz?fB^dB(mFg@1[;YMG܋A.PWxl G+Kī:[qqD;\<}~;w I\0ZԆN~5yy &CLZ_L<Wzo[ೊ/okΜȜB>U:qNfɾye>4T)^jҪLms3pɰ96o c:|0}cN;s4X|5lB+ MX5KH=ɧ7a-#oۈH,MpubXev-F(77el`#PqύڤSUHݡA >'+\$3O9DS- b_ȹ͙;qY\^Q tм.b8SNTb^ڜLϨۖDB1ow&HZ<ҌbVsC2%'hK:C:pucrsS2D(:-Rqf| U5fha|g $0eKva\Q>?\_ϽNF4R XL5R}W=ȶbuej$͸kMA/=t@jޤfB`J|Bi¢BjE|geY82 \ICFKw:\!0]ch-o U@.j`F6v!26 Ss"Ϛ+ Cl3 oTw碼 5Oo]JNUѕ]s ׁBPyeۺ_ ~7 ˆP\r9tŤYoXrTr$ Y&<>SS5]k׆֍k;{#`>K:YqXͯ1.}_*'iPPŨ`Ҹy#yɟi|9ҝ?"/HEDX! ĸ[Ƹ 2>$@sSx\d /wcv>LC|>0' [(qf/PB^BQLʁ| "-'X'k, ;q0R j/?Lo3)q8=1̓2_CuYoHkujinm ա@r܆eg4<ɊBs6ۋՓP("ќM(M5Fnhu(, aU^ T̜Gh7g)ɈЫݗ1*6fشQDlÞͰA ׅI*?pHY-zo788ӢZIi`T=*8{&T'*7i.,uսN!dz-f6Agc|؛gl 3r¥/\CmF`vI:$ϊs :erԊfK\"a.i*H1bcR}ZĮKU٦d)rhĀoIZr`*?pa(`CGi_`P5Qjz 0c>5>Fy=J.ďN$pً}u?aq..[G s+:/2H\ϲ {ouELC}Ql*,`La"4䭊.̾/J4[]cEMa*4]/p Y=;>M,V\V{] #R*bV\*A!!ܐ:z?SMQGhp_'vVy~}v3?N1:avH܃Xj,o*qyn CمR]'aIذhtEKcD#]C@QfFz -1aB9-ܥ18ҘGUO0iae g"B~@ZAAE nԲVd.r0s;a)pz갽)ꋡ$搏RQ ׄ/lVުj1 A\p9* NcNnTb\M0{n#s> `n/0(vEN,iBCE(E2bUSʘDdJe*Xys\<_ȟ^<ޑ!v \T;a'ȥ /gCѲ? <+/-( е%c^_brhS1C<CJ4ʕ@&Ưvy~L0mgm<|c~F6 ʹ %M)RsnϺrpso&-"# EeG~e6'4V.V,NDQZ3F~p۩X1\47J-.'X(tzaa܂[od^:)7> 8>}&  ^8ZZy'~]H-`ߞ9Ao.oF4hPJ)P/;"'ұ꒍s (6+74g~9 g{xI8Z8[jtJ-7[nN=oJb":upnԝ}Zݖ,LZ9xs׮QdϢU9Hĉ'jV^d{6MRU@ek! _:W-|o><7*׷ [53EIMcQ&2↵8ŧ.Kq8%JΠ9#s)-T$Cy7/}="LY3&vShHY:r* :`(&JzV_OO]@0/>y_zbDxύ9WK\ '@bc=nuwMB1'P9apM͘@* &'UxN.]p!]4- xI &1ĕCZUeg3 `13u3qt# ޠ^P:Ssr-g_W_4FJpo 7JC & NMߟ^Mba"aqD`;LQ"js|zQ}9imX$C]J;4cenLNVŹXTv^&"8^?K AFGc ܍ŮƠp'xk&ڒ1O*vgk&ع%Wm [wegn\P*5~dF08c\RI x`e[їHã&n1Bd9t|Ds!u~^/fL@RALԌ$/ZfQa>rO~;_>/罋0*,ݳa8 c:GE,jv_D~܃JRgv]ְsݸsxڃWz̘9t R7< Pm&S{JH_C=]]+yp2xqgVh rlhoHN}uJZRE%6ݎ:g~'hCۀ]X:$Ia^!' nԓĵx݌a.ySolj6X]ޠ/Ե2qSʯ1pW>U4'H/µC Olfݑ*6mߙk^# lfG=!hPKUФNOn|}|jyܥ&VeÞh\%=3>0@xlμP V*Zlp.D бJ$<<1Ѡu Ґlޒ)(,Wvfqة g kDCe 0;NOIa8oBP!횞*EQK Q&! R! *O Dg.{RT[ܲD)H0chmfE0Rӹ+;H3Ebz0&8<)O!nIWy7IZnao}:+,> h}q|} g,r1.׻N3O<_Rjc-5'Ε%;7|si#Ia_@W@3nQqg@w mūH s̵8W1IV1@W^ȶ= "HqZnܭ0 Z}Wnoǯ7T(*3q^>4Uo P>X%`<$ΝoK23uL` 'Kl)?[黖.{>dCSTd%f\V-g+M?g]j{:8&+VE,, :p%rmIIYߠ/;kr;㴃kVv eʺ$,Tt !mX\_=sOnΉqz].YIe\d)|/zf-%nQbFXe*Cwm^ڏȒ8$So?zC2HhBa-VJrL ,Lj5='΁&T7VEZLݶGV]N? s4YpW>1w1l2 8 K: ?OKaYr[Ka ~Pę/ܜcu=yahIسͺ*K(bȹ`O.ۿQ5N&uv Eeycv&.d>u˵ȴDٹsNj pIvOrOc ?i\u֧QS) +7AVHF%WuPm^78b@nۨZ @ l~ Grz8,3 f?I?E4jY#".r>?Ďa'9|Nq<JAp&Բ!>R(o8xw!&$ds*ϊbl{|>A'0gҗLAn$L} tQb_6SĜ 1l9pj YST|םNS",7y_E]Z8Cv/ajv;(>_o .jf!ngQ tK9 OШlL9Bvq:_2CrVЫP<(Cw>||dt!#e*_mfgDgw|JN_X/Rpht I`˄hnaފ5X;_c?^쫵D8tiDs"JQ~.jU #Ĉ_LGO*kOys =k֥n# Tj oVj,KF*E;vB֧7;I q@Ġt"kz^B\ttzAJִ^I!Mh|Ԝ8J񐪉-Y:q)IwzF N9uU(J~.K)k0y)Vq#QUSiLgJpm#΍.=n(QEKɗ~w6j&Eǭ#P X_wze^x+ <M(ٕGs:XsDv2iukr2)Lh3 M>MIwžxڼӎKXbZB\_?Q 0Ғ:9ac:HWDQσ<gDh\#:M:*Y0~0.lepVMX3!w;]0D}IAʿjpmIXp%1{F<>PaO J"h`xm3'$%WV;?$]X%S}SPUBϬ&=;2ԩK543,5Mis<) ɨGkj!b_C/k3![] y]'KjysQ7ђ vIB& 2Tnʅ: f13:<#$QP/"Lgmsw"jG q^#^y.wUz`}*ŵxf|>znZ:bmMaF»(S1|NR,utD+WjOʢ6j7 %Jl#RV}i :(&b%-ГJD[Z%-(T(9 p}diϠ8𶥷0`YiJU"kf'#J~_w~M'f!wz")D?K/^^_f7BrRxNb w)OI.g"6$wT=cʈ C.$HDj>j) =&`x:[g[D/ÒZ EvkG c0O=WzazU$lJwwDHbL޸Ba͢>>{3>ɖ% l <.\T@  圞p猦u5Z{3#~ˢ"y?n\U\LiH˴JK|N" G`BCd.{ Cxɺ FT|!9K5[y%f{YQ\>ҲY,mj;(zp4 xqQ2@GZ' 8lBaVCNhJs[ ʃoZ{6B#2Mjm]-$Zup,,텦%_(Ž`J}ja׾H= L@x_*8~ar`79 I]X.fDts4 *lvOq?DGް|QM BkzB5XI0>)gQ}_jBZ_{)Qb)JjHPaa{7eTE\ݫ$ԔYmš WNg 8i':l -k}Ut%QkqV[cUn]~$p(i[/\Xn(z"/I{ӆg񃩏 rp Uj|{ϫҗujrИ(mʀ'$)67L(Vmo#]yDr[<~m8]SVb2SbzVD%;N;_-dXjڽ"=6.m~f~,Ҭv͛Q1_j*l_ _5ߔ3ҝ-6Km&ڠꇔÀ$;qEU7;5MWje+ e'Ow`Nֈ݉]<|{=-gUCęyNX [jqK?-лfн8WƒI+7ϾFh Nυ1`+/3[`%kie7y++E;ڢjveU&W<j Sx9rXi[ 5mtI$*v٢+GrϠ$O1s}-`GxN\ PmsV q;ĭmC&M7Ma9Xa7jOTW_JI֢_[>J+Ç? %µ(G\.Ju{|{-ջLȽsjIcL_p{J}'PE S|݊poxozj{˗ZɄˣ~_ʧU; rx/G,=q%`޲iZ%חh0>lsC7DĬ_ W4';1&4iF>/: WJf ᶤ(ʱkeء2qwl$6s1q1>JU y,|k4l[`\ǃhrUĥ[%8q  wS-:+.wf|l"rZY) E">R.\M&kd.xȱ{0FQUNreodͱ\2PP kGuOFRh94+2[n":v:C *9<鈂@hXPPr]20rS~9T&X@Gco5EB8Mkc=0ԐˮINÉ.|ꆦhk :%/,ܑd]5Ic })5ogAs%xG{(|1}s ڛaVES9? и]$ %N /Kq m^#Y6h8VJ԰&'"8|BC1;l: z^ͺ[g iM8 s؝Rv5rdL2QY⥡%yߔTZ 0 4j]j~Ķ`8j&ңpace85d"gK?jk# yﭩ< ] )UҘ:tnSbaX%[aӢr2ǩ} -*3#{&%2Ԏ̗,8wl.Kx%,T+0X6TPlEQ.C-bޕw%vYho59âh 802_a7O\D|Ѡ7tu>Rcjk3AĮVV$RLR %3Cti5hn{q.lF6R9 oiBmodt#D-GL}Avy sh)tuY.˷|~rA{aI.KI$Z둙P0IB늯'A MNGf(j.FC2k^'ËubvO5qPٲ ::AuZ㙻:5ev'nABrv'[f̛ ǏYib"TocDL,a"M%"ô1\$|Q愊f^2 ¨jGAuE$Ɍ G2u.V#Rl9ysߗx\?<5;tsS}fAal\7uM(P<&F-%񬿄o׈~ ŧt Ā@ji ̧m2]iۺX9:QSã:O-Zhb(7n3_r5 e1qSx^$ꢎ#O &d` h <C ijLkʌHaXI>$*ڽwu/[iQ2e0?ɢ2߾Iyk"X\By>,J7uHCSc͔E.v}XVOQhrTDA9 437#OהjIw/2|ʗW 73Ѽ5P?ڕNM.EQWzfA8JnO*#xBK/azޯSVmBQ{u5Ͼ02>H+mSOl {$S~i2(Wz -^w4G;*J}[wԳ,K0ӲgCl'MOST6dUZloKaR\Idk#O='`tz^ϋ&M 38|#Y//l(&\NA!\1(7G߆! #aJ#~i~`d.fC0.cw&Pg 6Lc律yq!?>~~{D+<cNw ^)u+mmMͫ¯Tl;#Pw҈mqחZIJG/9Yš2B, vOzTHk lT)d)%j`RFh=SӇHe2V$ƿU Mr9xjR},Q&r" {S+~ rc0ʏ}ݤ6(zH<'n*IDh=rbk@gr:wo:溔 ~dkVG\QxfqJݦ>=<֤nOfŢ3@, Ȩ@g{tUP~%s-9ÜCA{bj%׬k|oS+.崧z_W&+CmZAgӦ,J+DVH_uͥ23۲]bnmQeHsǐ. dS׍q ~[[7ۮ>;8IRXCT._Uj块[Ŗ==L:硰5o}u!=RA'oѫԖZMV5p| VOjA~g+At5b 5KAV˕ 3ObŊ^mV|p킇u\>r+WbӣJ~C߹+՛,,/mʢ_zʼ ޫ1C֋Q_{{}rշ_[ۯ Us 3̐)/[u֎XouS[_=h[bzK m*%G]M89^]iaAǙ j<=ƳcKTf:5I'8s΅O;s~_Rf΢]Lc/yN ٬z=>5?gӲ֛j\;R ߘ>?k~3% k[~}E[6O)|YNV-KE3u1fʝ]{, ]VL)玸c?u{J]hZt#m:I_o>u!v̾S]^֕kkbݺ;ԛk,9~/522w3LNʬA8zN3~džHvK[VqO~+>dꈥԩybs('-_bwGڋoQbr; 6Ux/U [z@ЎInJ1¥->~كʲ;u~hٺ#ʓ6Mzz2h޲m_'}]^-~D>lc;ql2.9ެzDV}֞h[OO^+?hg='|媸-G4dc[.ԵiM'OjemQKn㕮YtK A_ y}9eֹl:ŕⷐ;.O4G3F隣ju{OR->8||ѡ}a~yƊj? QRގHK&M{6cJ rH|UG[UǠVlOL;x{?dxKθcկN?Z<}vƐ|s+扱wF&l{o=W{N7wUM9fmEg&T/!ce9^/>1q볕rc7\q`])iwoVl ӷhzj}S'7f'-B$CnGTؑkkvJv˭>guɍ1;{AUwL:zCrwΩ:Kw^RӭO챉>Po̢{ܡ'}ll{]>7}s& *;{A/m=ѷ{jhd'_Ot5Oyĉ{yڳ}W~j'?^yV,r׽UyHqdw -n}i%hϓUq]˻f{G,q]_o~Mhmʬ 6_̟g/hiW|ڗ2_u\yOK4Id7K}\7d/xRb絣ίߞ\PʮƬ<ɖfܪsz-/+|/[U|3G~ζc%b%;Y->>?cm^R [.wglK'l;7ӱ{,h]{Ӛ:2ד}eKX܃_1CG2lbXcdҶYgr#V1uch3uoPt%)/4޽tvFlɛ4)=.}?_o7}y^woZYc'oxjO lc[|[{gq۽ZO,V~5̹µaݙ8tƽ5KWT֏zE^euÛYҖC y˝&~?\};_n@Eϛv-ݪGsW*+tnVryOwxΙ OZCϦ5Ʌrֺ[UmMl烋zWBUoDWER͖K7/֔֫+cVڮS'Ovjjr֛v^YM/cړ̱i5=U&ZiSګ&:u[ &!T;MqиbLUN /g?cNļ.7O"_KzkQ}l,]}6==q*ֳ|Ҽj=&a=uiK7}yYUnYծ|^>gڑd(+-0iƼ>ugf8U{ӃsU^çWbo:4{?vlcǬ=T'S6.,ãC:GvVQ \waZ{ukS1VQaguߐ~bU P"rշnScS_"n[toSVTv5gN)?nvzB7?=هqVy1#?۳}$ֺFzrcsf41 jN^ڴ;+dyo.Sݏ<5b?_wu{Āo/쿵yM'0f׀S+ZMZw&)}CWcthB̓GWǭ]N>={,TcҳZMr̂6#v~\׃i䯕=÷9?wl^~jY̚}äg}vꁊ_t8_TWףG;zР~A_:}ٞ Wg ,rwQ3/ٗlknzZe9~-{V٩| mj&w?k⯓N*zw6h,"=ҙ?.T~2w>sLRߋN<ԙzeu%-׷f[^vZhaӚs-% X?*-nlQE\lb/_^\=d{s^6i*򿓏EG>zyzW[UDϿsI֦#|vmN18UUrȡǞs9Ne9Ogf'3?ԿVS2gZk2z~v>oNⒿUOULrsWo?{ll I%물T+c+&?;[wÇy]jqFR?M{,39]&W"vת>VWj\[;&vYԦVuwCȋMKڛOS(ɛ[' kqá忳NjlY 蒿?g+зf}w9]* v~UE5T>S^kJ箾)^nx|sҪ%3[inպc|0VSZ6l}-D*A'o^պxhIYs#lʟsLy|vTG: l6;n;Y Fi5J) R"U/ }}bz4>kū QW|gzFŞjyT3~7{},ɹ\UukJ77뚳Ӆ1_W_eSm7~8_1cJill%c5Lِ6?N|#7Xr^S*^|֫܆:ݥE{bI旄y4%U 'yT6ye[=HU2ӆLij[;Y^ceZPW7}={r_|]םfi:ym9·A_pwԴڤʵrԕrA/V═i k;Zې؄b '&5)e` cj6kZsjIJ_eq'5<79͎\mF,rFϳ_{v:g}Zѧ/iߎ& n/&bk]멨L˝߮W-Id,I7fԜ֠{[VPm6l~6uKzvLJmwmI sN}JҼ#ioۿ]_UFO0='gڢّϷ<']z6җlŬy^b6,prA7u ݗ:~~{mZcs+# :0lߓGOGm鳫]"c3zK6Uud5{S9̰J溻~ { ٵ5賛J Ҹi 7|W \ *ѭ\ ?JNA(4*5Io:Q^?* 钺(J)MIIv9IgIeqRZibeev26¤АR fѬZ3P fRM(US"Ph < SH`3QD[b'ڑFqR& [ I<颢w!R.RI(4!H2܆EHצ+#``c&x` w"]$\ g*!ʖIei3FsL4!' ? EQN'$fIpҌv [~f0Un) &*B LFF4FMt/%Ѽr}ed$}ff &m(L)RnP"|W}DN(LlJuE+f?r}HH;]HHhЪjLV*JgP"$ZBJő8`$JJ+SI$^xHU4~/ {0O_IL}X$MNydZoW!8DH}}2X8Ydk6ԔN!RRJ [нta h .,i#1dY)jsGhMU{VsJ 6l@+IvƉONY`6$T:|S&_"#J'-i')b-F \Y|[jΓ0=p=q:GDG PIEV: x8Spa7]hhw 2RX&&(S)gڀ&mqLzY LoȓT((Nu Yp9Ȇg2`G)c!$)"##%n mbDx:#bݷDπ[!Gj>B*y͚HoZn"3B5s0$nCp`  .Hjer 0/m }Rj":@Q N?v9ˋP3J" lNBn76 Od1íM>2GRH5oB,a]>")#!G,/Jh:{ Y>PF vV4h8($[8 wṇ vi, dE1VtJ5 P(̉fܰlb%ЌW¿ɰ1r>JGA'NAoDF`Ala#P-N`Za;LPH'U()H @ `;pl4L /YZF#3$KYr' D@cB|{B|s;4u2zMNh +TнV9|b#FA r==Ae8'>ED"LGŠ@"-H&"4trK(}LUUH"t"? t@ (H🝑,;cABFZ=@ap?&jb <=k(Np;g<|dg jM$bȎW%t"' ]E!(1XP^X[zQ0eM;Ț,rr^e0va|E%N&yRJ.#T'wYHM1!=-5#cRrBzJ'pB$ ԅXgLvăS@xZF|h6lE J!P08ǯ T CZ%WFk#""#rP]j4e0 ʯG@mT=>pз&!h:t2tć"t$!(! H0 Z2);2>Bac 4J6B)Xcj$vWjBi20q%iUZ_t-* obF 2Pyr܉|+RHOJ5BvUP@Q@X!1.qy;MO3ǽo) @;h=oJYo5B7Ph:%QPA`&i+9IUuJ'ӥEQاO\8(+FeϢ p'&l_#D"=#Y^9ȺJwY5J]ⓤ"3QD~ .CWa}9Lz-tEw{j 0[1> h0^!:RRz0РW><(\ o)'˅ Lij+C1|ʜ\7 ǥub1I5R HBԈ]1@ر@>oBdcX^T"B*i$Zh>c,ũg ѡ6=[ϚRe6l >Jf=F^ϣ\Gq`f>H O|C¾zPY;>ֆJ%93d# 2GP2W.^{(X1c*Чs21pn Ks 6w6V^O|zOf`rpRRj(&KN`10n(mtc0N6heP30MΡ /|Dfp$@KFIdP7}Uzq#1-l$3Ż5: C\qjζ2Lqa{H7%%{ӥRiq5Х)w`a#RRp\%o\#Ԋ<耜 %P"&BBN2嚑,q(}t`93&'pP&:P&ĦגLV8 B&H$vhog@q u܎*zBa:ND 7~(ܘ$`v)7JgS$B>ʼ"SOƓ;D`~EAp X)\&"[V^H5Z ewYD, 9KMNKj ea-6CVr(IɆR.T09F}N 8Qt&ǎ7h?CaYb/ڊS6lR.uJv4X;U.h`]j^ϡvMOL!cft+-` J|R(thOVfh4@rN& CO&=!6^dTlI)Iyoiܮ:DJ}I#L.᠐>N^O?|L10Ն!0ˈ:vKpJn$\Vc'pv$.B^(n%68G8-Z8Rs.!+NT=``O> Ho&S@7$`QP⡝}zؤN;znOD0> 'cT {6$nt\xB887fhh W-~­sxp $&b0dfO?2O` A ;^Kȏ܂P2XP[ IɆr2I) `z,oH%@8~|Ѝ)E; .ă mrlRJG,iXR'q QUJ(ؼ2>`MU>P!@\fqFԈ$&h O%2h* kIP_c/CVBmB|mv.K$d2N&п1 5|h,AH}:`2;NIv)M@ fSJ6,r@,Ø n,_]e V"r(Wf0"tP UFPrt9Ћ!:J"hF` Gq-0䱡KT &|Dʀ"^f! \XX:4Zj9-2֚C|9bD'H-5H= k(ugHhl3სFp4sG܂ȳz&1A6DG<5h ΣVN˸1lqyhDaoleD m \   QƉr8 E]tQç.aaOF @f.e%Y+f0DU 3-Ũxā^S \$- [_nxqyʆ<&N~`k!6='$z!#],<7$s!`!y ΀:%b>a}Z⋁|>Yh(n'}B6UL3`;LB^ϱsGP|:WDtjarnHg5y[`%D > *N@#!-GPV?IV#kZ}oрWEfz8Vs[Mtx/=5#vi qaEe ET ݥB6B}/!h`s܋ }o\ "؂ALl$Q%a4"2 1씑.? Od}Q(L˭߅f`[ -e/,6Й` y((D,`Yi !v1<2@G6}0=&$YZĕ @Ƅb> f 4-ɀXuq@#A'y?Zۇ\gUՎ2l|\G/ HxA!Qz >S!.i^ &0<t)߇xj0uzdJÃKKk>61`v/r8=xxEy[B.? b_hT= Bd5SBjnɦ8D6c#?6 b" <6`16xu!;ك-q'Ddܫ˽г![2`,7Kc,V tEC5cC5 ~cdʼn-%M(xqqG) ! [`6@n+Lnxu`vCHD40&"T@pcri;عX]XM`0;.~WhOOo "Q~~>?y!;=IvaLn#s0݈703aȒ)(b% xzKGD ^l|T.ͺ|'v2Tk. f \Y*X6(Dybk;o@FVg7H;.7\ٴY熜CN#s&\ra*ʌ22D$U29B,jP8xq4ifjt*VgHNH8M ԠY:36+B|FhKOAj{z x Xppm(?D - KDg/2+maAn{gސ]p'L^pȭ,rⳟb!h$id$^H RT_QHޘWßXX4}ɞ:L@ kp-&;ex);\*./4ߊ;P_Vh;hxnDx)O&!`c e#sCŅF^%P*84vq1VSpZ! n~*,Hõ|RbN KO{޹:+.Y .,tsKXE ,\(O1SN02Ww<-`~LAGPa-34QQ-veN*/=IE!~%- ӂ,e g! G8<kGrgODNPY<M<^*_Sd3̲0x% ԅȲamD⣷ )EF,#p Sk"6r}92)t/za| '}6TqON Kie jG|K^yD@=3,0'1< I'(RGLyȞxIVIM醊J:af冦3VyON?Ex2%Ox&Yg⽂3y!fIO|BW B;\N,c 9WK>X!l.cDM˧r`\ Q$8 0xo NONP J>B6ixLI*BCa˘Tmr{gd{PP(ߜ sCůVB!}N*p>p@ϣNR~{NiH1|E c#:ӵ_s ,CR69+!Ha- _~nAyΦNJ}yK0,W&کbd|JQLV! `ً?D =\Eh7a +tǖ=n :EHވȊJh5"[Eq-Z`Me1g<!&&2ϥ !G(2N^SBP+˦Ҏx˚B'o{wwUxjO|xCx_Jo]@*`:|M"e +y^g+nL|ڀF%0i  +*Eզ 3V#2D`feuXdqdLPk ^wb#?Q79 < $AAr-B^?EczlRz?"[GH/