nodejs8-devel-8.17.0-150200.10.22.1 >  A bpp9|L}`+V@=im)́d8ٵE1eʜ4\s7<ց3CSq$s6N\Kں1tG6bQƽ; \6T(QV[DT*iPLC+*hsGNڃ:nyie.:gi75ۯȂtc(WƯEk9 7Ύ)9ة6+5ٞ?9Ț78uEgDWEЇc%*f147c709967784c7d1941a45285d7a28e7a7cb00fcbad0f94fc3746f3d2a1113d3a68c63366f853219a9e176ff9f0462fb8baec2bpp9|<ɓ6u$[}8dRmW*GTh"Ɉh93 1 +W*V41,,{x+B4h3A6Po-cؒuߐ7=v@τ_̃O2Z _ng .* ̃DUN1 tJ+FQwC|&kwӣWಧÿ'TR9$WS3v)HE#0aO%a<ԻO<~/ n. (+d# 4>p;D?4d & I  )<BL-- Z- - h-  -  -x-Y-:`-H`(89:FLG`-H-I-XY\8-]-^bc=deflu-vz0Cnodejs8-devel8.17.0150200.10.22.1Development headers for NodeJS 8.xThis package provides development headers for Node.js needed for creation of binary modules.bpMIThttps://www.suse.com/Development/Languages/NodeJShttps://nodejs.orglinuxx86_64\s@\w@\T4\3?@\ @[@[R@[@[z@[]@[#@[!@[@[WZ@ZZZľ@ZlZZ@Zz@Zp^@ZTZ nodejs8, the new current and eventually LTS upstream branch. Note that the LTS lifespan for 8.x will end on December 31st, 2019 unless extended at a later date. - New upstream version 8.0.0. Notable changes * Async Hooks - now in core * Buffer + Using the --pending-deprecation flag will cause Node.js to emit a deprecation warning when using new Buffer(num) or Buffer(num). + new Buffer(num) and Buffer(num) will zero-fill new Buffer + Many Buffer methods now accept Uint8Array as input * Child Process + Argument and kill signal validations have been improved + Child Process methods accept Uint8Array as input * Console + Error events emitted when using console methods are now supressed. * Dependencies + The npm client has been updated to 5.0.0 + V8 has been updated to 5.8 with forward ABI stability to 6.0 * Domains + Native Promise instances are now Domain aware * Errors + We have started assigning static error codes to errors generated by Node.js. This has been done through multiple commits and is still a work in progress. * File System + The utility class fs.SyncWriteStream has been deprecated + The deprecated fs.read() string interface has been removed * HTTP + Improved support for userland implemented Agents + Outgoing Cookie headers are concatenated into a single string + The httpResponse.writeHeader() method has been deprecated + New methods for accessing HTTP headers have been added to OutgoingMessage * lib + All deprecation messages have been assigned static identifiers + The legacy linkedlist module has been removed * N-API + Experimental support for the new N-API API has been added * Process + Process warning output can be redirected to a file using the - -redirect-warnings command-line argument + Process warnings may now include additional detail * REPL + REPL magic mode has been deprecated * src + NODE_MODULE_VERSION has been updated to 57 + Add --pending-deprecation command-line argument and NODE_PENDING_DEPRECATION environment variable + The --debug command-line argument has been deprecated. Note that using --debug will enable the new Inspector-based debug protocol as the legacy Debugger protocol previously used by Node.js has been removed. + Throw when the -c and -e command-line arguments are used at the same time + Throw when the --use-bundled-ca and --use-openssl-ca command-line arguments are used at the same time. * Stream + Stream now supports destroy() and _destroy() APIs + Stream now supports the _final() API * TLS + The rejectUnauthorized option now defaults to true + The tls.createSecurePair() API now emits runtime deprecation + A runtime deprecation will now be emitted when dhparam is less than 2048 bits * URL + The WHATWG URL implementation is now a fully-supported API * Util + Symbol keys are now displayed by default when using util.inspect() + toJSON errors will be thrown when formatting %j + Convert inspect.styles and inspect.colors to prototype-less objects + The new util.promisify() API has been added * Zlib + Support Uint8Array in Zlib convenience methods + Zlib errors now use RangeError and TypeError consistently - node-gyp-addon-gypi.patch: refresh - placeholders from other NodeJS version: 0f3e69db.patch, icu59.patch.- 0f3e69db.patch: placeholder for GCC 7 compilation fixes, already upstreamed.- New upstream version 7.10.0 * crypto: add randomFill and randomFillSync * meta: Added new collaborators * process: fix crash when Promise rejection is a Symbol * url: make WHATWG URL more spec compliant * v8: + fix stack overflow in recursive method + fix build errors with g++ 7 - New upstream version 7.9.0 * util: console is now closer to what is supported in all major browsers- New upstream release 7.8.0 * buffer: do not segfault on out-of-range index (#11927) * crypto: fix memory leak if certificate is revoked (#12089) * deps/npm: upgrade npm to 4.2.0 (#11389) * deps/V8: fix async await desugaring in V8 (#12004) * readline: add option to stop duplicates in history (#2982)- New upstream release 7.7.4 * deps: upgraded internal node-inspect version to 1.10.6, containing several fixes * inspector: use proper WebSockets URLs when bound to 0.0.0.0 * tls: fixed a segfault when the handle was destroyed after a partial read - Changes in release 7.7.3 * net: Socket.prototype.connect now once again functions without a callback * url: URL.prototype.origin now properly specified an opaque return of 'null' for file:// URLs - Changes in release 7.7.2 * tty: add ref() so process.stdin.ref() etc. work * util: fix inspecting symbol key in string - Rebased nodejs-libpath.patch for minor changes in new version- New upstream release 7.7.1 * Fixes bug that prevented all native modules from building - Changes in release 7.7.0 * child_process: spawnSync() exit code now is null when the child is killed via signal * crypto: adding support for OPENSSL_CONF again * doc: items in the API documentation may now have changelogs * http: new functions to access the headers for an outgoing HTTP message * lib: deprecate node --debug at runtime * src: adding support for trace-event tracing * tls: new tls.TLSSocket() supports sec ctx options * url: adding URL.prototype.toJSON support- New upstream release 7.6.0 * crypto: remove expired certs from CNNIC whitelist * deps: update V8 to 5.5 * deps: upgrade libuv to 1.11.0 * deps: add node-inspect 1.10.4 * deps: upgrade zlib to 1.2.11 * fs: allow WHATWG URL objects as paths * inspector: add --inspect-brk * lib: build "node inspect" into node * src: support UTF-8 in compiled-in JS source file * url: extend url.format to support WHATWG URL- New upstream release 7.5.0 * crypto: crypto store source selection available at runtime. Default is to use system CA store managed by OpenSSL library. * deps: + upgrade npm to 4.1.2 + upgrade bunbled OpenSSL to 1.0.2k. * doc: add basic documentation for WHATWG URL API * process: add NODE_NO_WARNINGS environment variable * url: allow use of URL with http.request and https.request - removed 10657.patch - upstreamed - 8334.diff is now an empty patch, upstreamed.- New upstream release 7.4.0 * buffer: improve performance of Buffer allocation by ~11% * buffer: improve performance of Buffer.from() by ~50% * deps/npm: upgrade to v4.0.5 * events: improve performance of EventEmitter.once() by ~27% * fs: allow passing Uint8Array to fs methods where Buffers are supported * http: improve performance of http server by ~7% - New patch 10657.patch * Fixes build error caused by attempt to use bundled zlib - Refresh 8334.diff- Add basic check that Node.js loads successfully to spec file- New upstream release 7.3.0 * buffer: buffer.fill() now works properly for the UCS2 encoding on Big-Endian machines. * cluster: disconnect() now returns a reference to the disconnected worker. * http: Remove stale timeout listeners in order to prevent a memory leak when using keep alive. * tls: Allow obvious key/passphrase combinations. * url: + Including base argument in URL.originFor() to meet specification compliance. + Improve URLSearchParams to meet specification compliance. - 8334.diff: refreshed.- New upstream release 7.2.1 * buffer: reverted the runtime deprecation of calling Buffer() without new * buffer: fixed buffer.transcode() for single-byte character encodings to UCS2 * deps/npm: upgrade npm to 3.10.10 * deps/V8: fixed a significant instanceof performance regression * promise: --trace-warnings now produces useful stacktraces for Promise warnings * repl: fixed a bug preventing correct parsing of generator functions- Update to upstream release 7.2.0 * crypto: The Decipher methods setAuthTag() and setAAD now return this. * dns: Implemented {ttl: true} for resolve4() and resolve6() * libuv: Upgrade to v1.10.1 * process: Added a new external property to the data returned by memoryUsage() * tls: Fixed a memory leak when writes were queued on TLS connection that was destroyed during handshake. * V8 (dep): Upgrade to v5.4.500.43 * v8: The data returned by getHeapStatistics() now includes three new fields: malloced_memory, peak_malloced_memory, and does_zap_garbage. * for complete changelog, see https://nodejs.org/en/blog/release/v7.2.0/ - 8334.diff: ported and updated system CA store for the new node crypto code.- Add missing conflicts to base package. It's not possible to have concurrent nodejs installations.- Package unification across various branches of NodeJS. Package for 4.x, 6.x and current (7.x) branches of NodeJS are now handled via GitHub repository. - New upstream release 7.1.0 - branch as new nodejs7 package. * buffer: + Passing invalid input to Buffer.byteLength will now throw an error + Calling Buffer without new is now deprecated and will emit a process warning + Passing a negative number to allocUnsafe will now throw an error + add buffer.transcode to transcode a buffer's content from one encoding to another primarily using ICU * child process: + The fork and execFile methods now have stronger argument validation + add public API for IPC channel * cluster: + The worker.suicide method is deprecated and will emit a process * deps: + V8 has been updated to 5.4.500.36 + NODE_MODULE_VERSION has been updated to 51 * File System: + A process warning is emitted if a callback is not passed to async file system methods * Promises: + Unhandled Promise rejections have been deprecated and will emit a process warning * The punycode module has been deprecated * add NODE_PRESERVE_SYMLINKS environment variable that has the same effect as the --preserve-symlinks flag * url: An Experimental WHATWG URL Parser has been introduced- New upstream release 6.9.1 * streams: + Fix a regression introduced in v6.8.0 in readable stream that caused unpipe to remove the wrong stream.- new upstream release 6.9.0 * crypto: (N/A: not compiled with FIPS support on openSUSE/SLE) + Don't automatically attempt to load an OpenSSL configuration file, from the OPENSSL_CONF environment variable or from the default location for the current platform. Always triggering a configuration file load attempt may allow an attacker to load compromised OpenSSL configuration into a Node.js process if they are able to place a file in a default location. * node: + Introduce the `process.release.lts` property, set to "Boron". This value is "Argon" for v4 LTS releases and undefined for all other releases. * V8: + CVE-2016-5172/bsc#998743: Backport fix for an arbitrary memory read. The parser in V8 mishandled scopes, potentially allowing an attacker to obtain sensitive information from arbitrary memory locations via crafted JavaScript code. This vulnerability would require an attacker to be able to execute arbitrary JavaScript code in a Node.js process. * v8_inspector: + Generate a UUID for each execution of the inspector. This provides additional security to prevent unauthorized clients from connecting to the Node.js process via the v8_inspector port when running with --inspect. Since the debugging protocol allows extensive access to the internals of a running process, and the execution of arbitrary code, it is important to limit connections to authorized tools only. - refresh patches- Fix incorrect SHASUMS256.txt.asc file that prevented package update being accepted into Factory- enable usage of system certificate store on SLE11SP4 by requiring openssl1 (boo#1000036) - new upstream version 6.7.0 * openssl update (not applicable for SLE12SP2, Leap 42.2 and later) + upgrade to 1.0.2j (CVE-2016-6304, CVE-2016-2183, CVE-2016-2178, CVE-2016-6306, CVE-2016-7052) + remove support for dynamic 3rd party engine modules * http: Properly validate for allowable characters in input user data. This introduces a new case where throw may occur when configuring HTTP responses, users should already be adopting try/catch here. (CVE-2016-5325, bnc#985201) * tls: properly validate wildcard certificates (CVE-2016-7099, bnc#1001652) * v8: Fix regression where a regex on a frozen object was broken * buffer: Zero-fill excess bytes in new Buffer objects created with Buffer.concat() * src: Fix regression where passing an empty password and/or salt to crypto.pbkdf2() would cause a fatal error- new upstream version 6.6.0 * crypto: Added crypto.timingSafeEqual() * events: Made the "max event listeners" memory leak warning more accessible * promises: Unhandled rejections now emit a process warning after the first tick * repl: Added auto alignment for .editor mode * util: Some functionality has been added to util.inspect() + Returning this from a custom inspect function now works + Added support for Symbol-based custom inspection methods- new upstream version 6.5.0 * buffer: Fix regression introduced in v6.4.0 that prevented .write() at buffer end * deps: update V8 to 5.1.281.75 * inspector: + fix inspector hang while disconnecting + add support for uncaught exception * repl: Fix saving editor mode text in .save * Revert "repl,util: insert carriage returns in output"- 8334.diff - https://github.com/nodejs/node/pull/8334 * use system CA store instead of one provided by Node- new upstream version 6.4.0 * child_process, cluster: Forked child processes and cluster workers now support stdio configuration. * child_process: argv[0] can now be set to arbitrary values in spawned processes. * fs: fs.ReadStream now exposes the number of bytes it has read * repl: The REPL now supports editor mode. * util: inspect() can now be configured globally using util.inspect.defaultOptions- Use distutils.sysconfig to get build parameters fixing compilation on SLE11SP4- new upstream version 6.3.1 * buffer: Improve performance of Buffer.from(str, 'hex') and Buffer#write(str, 'hex') * buffer: Fix creating from zero-length ArrayBuffer * Backport V8 instanceof bugfix and update to V8 5.0.71.xx * repl: Fix issue with function redeclaration. * util: Fix inspecting of boxed symbols. - 7569.diff - removed, upstreamed - SHASUM256.txt - added empty file so that gpg check is run on the SHASUM256.txt.asc, which is not a detached signature- obsolete remove gpg-offline / %gpg_verify- Use OpenSSL supplied with Leap 42.2 and SLE12 SP2 instead of bundled version.- new upstream version 6.3.0 * buffer: Added buffer.swap64() to compliment swap16() & swap32() * crypto: Root certificates have been updated. * debugger: The server address is now configurable via - -debug=
: * npm: Upgraded npm to v3.10.3 * readline: Added the `prompt` option to the readline constructor. * repl / vm: `sigint`/`ctrl+c` will now break out of infinite loops without stopping the Node.js instance. * added support for v8_inspector (node --inspect) - since we can, build NodeJS shared library. - refreshed patches: * support-arm64-build.patch * nodejs-libpath.patch * npm_search_paths.patch - 7569.diff: * Add upstream PR: #7569 to fix build failure with shared OpenSSL and v8_inspector enabled- Fix Group tag.- new upstream version 6.2.2 * http: + req.read(0) could cause incoming connections to stall and time out under certain conditions. (Fedor Indutny) + When freeing the socket to be reused in keep-alive Agent wait for both prefinish and end events. Otherwise the next request may be written before the previous one has finished sending the body, leading to a parser errors. (Fedor Indutny) * npm: upgrade npm to 3.9.5 (Kat Marchán) - use build_cond to to manage configure parameters, instead of having duplicate suse_version ifs - fix permission issues with some installed files - move fdups to end of install section to make sure we don't end up with dangling symlinks - rpm cannot handle more than one level of parenthesis, hence Conflict: otherproviders(npm), not otherproviders(npm(npm)) as the second version has no desired effect - we should no longer need to explicitly set ARCH values - configure should deal with this properly - verify upstream tarball integrity cryptographically - patch changes: * nodejs-libpath.patch split into two, nodejs-libpath.patch that applies on default and nodejs-libpath64.patch that applies on top for 64-bit arches * support-arm64-build.patch refreshed * npm_search_paths.patch: + search for manpages in paths were we installed them + install modules into /usr/local prefix + search for config files under /etc/nodejs- Search for node modules under /usr/lib{,64}/node_modules and not a non-owned path of /usr/lib{,64}/node- uppdate version 6.2.1 * buffer: Ignore negative lengths in calls to Buffer() and Buffer.allocUnsafe(). * npm: Upgrade npm to 3.9.3 * V8: Upgrade to V8 5.0.71.52. - update to version 6.2.0 * buffer: fix lastIndexOf and indexOf in various edge cases * src,module: add --preserve-symlinks command line flag * util: adhere to noDeprecation set at runtime - refresh support-arm64-build.patch * `configure` bits incorporated upstream - refresh addon-rpm.gypi- update version 6.1.0 * assert: deep{Strict}Equal() now works correctly with circular references. * debugger: Arrays are now formatted correctly in the debugger repl. * deps: Upgrade OpenSSL sources to 1.0.2h. * net: Introduced a Socket#connecting property. Previously this information was only available as the undocumented, internal _connecting property. * process: Introduced process.cpuUsage(). * stream: Writable#setDefaultEncoding() now returns this. * util: Two new additions to util.inspect(): + Added a maxArrayLength option to truncate the formatting of Arrays. This is set to 100 by default. + Added a showProxy option for formatting proxy intercepting handlers. Inspecting proxies is non-trivial and as such this is off by default.- update version 5.9.1 * buffer: Now properly throws RangeErrors on out-of-bounds writes This effects write{Float|Double} when the noAssert option is not used. * timers: Returned timeout objects now have a Timeout constructor name. Performance of Immediate processing is now ~20-40% faster * vm: Fixed a contextify regression introduced in v5.9.0- update version 5.7.0 + buffer: * You can now supply an encoding argument when filling a Buffer Buffer#fill(string[, start[, end]][, encoding]), supplying an existing Buffer will also work with Buffer#fill(buffer[, start[, end]]). See the API documentation for details on how this works. * Buffer#indexOf() no longer requires a byteOffset argument if you also wish to specify an encoding: Buffer#indexOf(val[, byteOffset][, encoding]). + child_process: * spawn() and spawnSync() now support a 'shell' option to allow for optional execution of the given command inside a shell. If set to true, cmd.exe will be used on Windows and /bin/sh elsewhere. A path to a custom shell can also be passed to override these defaults. On Windows, this option allows .bat. and .cmd files to be executed with spawn() and spawnSync(). + http_parser: * Update to http-parser 2.6.2 to fix an unintentionally strict limitation of allowable header characters + dgram: * socket.send() now supports accepts an array of Buffers or Strings as the first argument. See the API docs for details on how this works. + http: * Fix a bug where handling headers will mistakenly trigger an 'upgrade' event where the server is just advertising its protocols. This bug can prevent HTTP clients from communicating with HTTP/2 enabled servers. + net: * Added a listening Boolean property to net and http servers to indicate whether the server is listening for connections. + node: * The C++ node::MakeCallback() API is now reentrant and calling it from inside another MakeCallback() call no longer causes the nextTick queue or Promises microtask queue to be processed out of order. + tls: * Add a new tlsSocket.getProtocol() method to get the negotiated TLS protocol version of the current connection. + vm: * Introduce new 'produceCachedData' and 'cachedData' options to new vm.Script() to interact with V8's code cache. When a new vm.Script object is created with the 'produceCachedData' set to true a Buffer with V8's code cache data will be produced and stored in cachedData property of the returned object. This data in turn may be supplied back to another vm.Script() object with a 'cachedData' option if the supplied source is the same. Successfully executing a script from cached data can speed up instantiation time. See the API docs for details. + performance: Improvements in: * process.nextTick() * path module * querystring module * streams module when processing small chunks - rework nodejs-libpath.patch- update version 5.6.0 * http: fix defects in HTTP header parsing for requests and responses that can allow request smuggling (CVE-2016-2086) (boo#966077) or response splitting (CVE-2016-2216 boo#966076) HTTP header parsing now aligns more closely with the HTTP spec including restricting the acceptable characters. * http-parser: upgrade from 2.6.0 to 2.6.1 * npm: upgrade npm from 3.3.12 to 3.6.0 * openssl: upgrade from 1.0.2e to 1.0.2f. To mitigate against the Logjam attack, TLS clients now reject Diffie-Hellman handshakes with parameters shorter than 1024-bits, up from the previous limit of 768-bits. - changes in version 5.5.0 * events: make sure console functions exist * fs: add autoClose option to fs.createWriteStream * http: improves expect header handling * node: allow preload modules with -i * v8,src: expose statistics about heap spaces (v8.getHeapSpaceStatistics()) * Minor performance improvements: + lib: Use arrow functions instead of bind where possible + module: cache stat() results more aggressively + querystring: improve parse() performance - merge patch: nodejs-libpath.patch and nodejs-lib64path.patch- update version 5.4.1 * Minor performance improvements: + module: move unnecessary work for early return * Various bug fixes * Various doc fixes * Various test improvements - fix boo#962297: online update breaks nodejs-npm dependency- update version 5.4.0 * http: + A new status code was added: 451 - "Unavailable For Legal Reasons" + Idle sockets that have been kept alive now handle errors * minor performance improvements: + assert: deepEqual is now speedier when comparing TypedArrays + lib: Use arrow functions instead of bind where possible + node: Improved accessor perf of process.env + node: Improved performance of process.hrtime() + node: Improved GetActiveHandles performance + util: Use faster iteration in util.format() - fix boo#961254: * common.gypi should install at /usr/share/node, which is now in /usr/lib64/node_modules/npm/node_modules/node-gyp * node-gyp requires nodejs-devel which contains v8.h and others so npm sub-package should require nodejs-devel- fix boo#955142: SLES11 compliance of build process * usage of g++ 4.8 needs to be specified on SLES11 * python 2.6 does not include the check_output method used in the configure script. We need to patch it into the script - add patch: nodejs-sle11-python26-check_output.patch - adjust packaging method for nodejs-doc * %{_docdir} will be recreated anyway when *.md is added through %doc macro, so we can't install doc/api in %install section on sle11 - adjust packaging method for nodejs_sitelib * "install -d" won't work on sle11 for %{_libexecdir}, replace with "mkdir -p"- update version 5.3.0 * buffer: Buffer.prototype.includes() has been added to keep parity with TypedArrays * domains: Fix handling of uncaught exceptions * https: Added support for disabling session caching * repl: Allow third party modules to be imported using require() * deps: Upgrade libuv to 1.8.0 - as npm was dropped from factory/d:l:nodejs, we rename nodejs-npm to npm because there's only one npm package existing (there's another one in 13.2 only, but we can upgrade it smoothly through newer version we provide - fix boo#948045 again: Nodejs 4.0 rpm does not install addon-rpm.gypi * I copied codes from old specfile, which installed nodejs modules into /usr/share/node, while I splitted that directory into devel package. so common.gypi and addon-rpm.gypi were not in npm package at all! - nodejs >= 5.2.0 needs binutils-gold to build (github issue #4212)- update to 4.2.3 * http: Fix a bug where an HTTP socket may no longer have a socket but a pipelined request triggers a pause or resume, a potential denial-of-service vector * openssl: Upgrade to 1.0.2e, containing fixes for: + CVE-2015-3193 (boo#957814) "BN_mod_exp may produce incorrect results on x86_64", an attack is considered feasible against a Node.js TLS server using DHE key exchange + CVE-2015-3194 (boo#957815) "Certificate verify crash with missing PSS parameter", a potential denial-of-service vector for Node.js TLS servers; TLS clients are also impacted * v8: Backport fixes for a bug in JSON.stringify() that can result in out-of-bounds reads for arrays.- update to 4.2.2 * buffer: fix value check for writeUInt{B,L}E * buffer: don't CHECK on zero-sized realloc * deps: backport 010897c from V8 upstream * deps: backport 8d6a228 from the v8's upstream * fs: reduced duplicate code in fs.write() * http: fix stalled pipeline bug * lib: fix cluster handle leak * lib: avoid REPL exit on completion error * repl: handle comments properly * repl: limit persistent history correctly on load * src: fix race condition in debug signal on exit * src: fix exception message encoding on Windows * stream: avoid unnecessary concat of a single buffer * Timers: reuse timer in setTimeout().unref() * tls: TLSSocket options default isServer false- fixed boo#948602/CVE-2015-7384: * nodejs: HTTP Denial of Service Vulnerability - drop nodejs-no-fips.patch, upstreamed - update to 4.2.1 * Includes fixes for two regressions + Assertion error in WeakCallback + Undefined timeout regression - changes in 4.2.0 * icu: Updated to version 56 with significant performance improvements * node: + Added new -c (or --check) command line argument for checking script syntax without executing the code + Added process.versions.icu to hold the current ICU library version + Added process.release.lts to hold the current LTS codename when the binary is from an active LTS release line * npm: Upgraded to npm 2.14.7 from 2.14.4 - changes in 4.1.2 * http: + Fix out-of-order 'finish' event bug in pipelining that can abort execution, fixes DoS vulnerability CVE-2015-7384 + Account for pending response data instead of just the data on the current request to decide whether pause the socket or not + libuv: Upgraded from v1.7.4 to v1.7.5 + Improved AIX support * v8: + Upgraded from v4.5.103.33 to v4.5.103.35 + Backported f782159 from v8's upstream to help speed up Promise introspection + Backported c281c15 from v8's upstream to add JSTypedArray length in post-mortem metadata - changes in 4.1.1 * buffer: Fixed a bug introduced in v4.1.0 where allocating a new zero-length buffer can result in the next allocation of a TypedArray in JavaScript not being zero-filled. In certain circumstances this could result in data leakage via reuse of memory space in TypedArrays, breaking the normally safe assumption that TypedArrays should be always zero-filled. * http: Guard against response-splitting of HTTP trailing headers added via response.addTrailers() by removing new-line ([\r\n]) characters from values. Note that standard header values are already stripped of new-line characters. The expected security impact is low because trailing headers are rarely used. * npm: + Upgrade to npm 2.14.4 from 2.14.3 + Upgrades graceful-fs on multiple dependencies to no longer rely on monkey-patching fs + Fix npm link for pre-release / RC builds of Node * v8: + Update post-mortem metadata to allow post-mortem debugging tools to find and inspect: + JavaScript objects that use dictionary properties ScopeInfo and thus closures - changes in 4.1.0 * buffer: + Buffers are now created in JavaScript, rather than C++. This increases the speed of buffer creation + Buffer#slice() now uses Uint8Array#subarray() internally, increasing slice() performance * fs: + fs.utimes() now properly converts numeric strings, NaN, and Infinity + fs.WriteStream now implements _writev, allowing for super-fast bulk writes * http: Fixed an issue with certain write() sizes causing errors when using http.request() * npm: Upgrade to version 2.14.3 * src: V8 cpu profiling no longer erroneously shows idle time * timers: #ref() and #unref() now return the timer they belong to * v8: Lateral upgrade to 4.5.103.33 from 4.5.103.30, contains minor fixes. This fixes a previously known bug where some computed object shorthand properties did not work correctly.- replace node-no-fips.patch with upstream fix- fix build by using internal openssl for openSUSE <= 1320 which didn't provide openssl 1.0.2 - install missing addon-rpm.gypi (boo#948045)- Do not force enable FIPS mode. bsc#947747- update to 4.0.0 * child_process: ChildProcess.prototype.send() and process.send() operate asynchronously across all platforms so an optional callback parameter has been introduced that will be invoked once the message has been sent. * node: Rename "io.js" code to "Node.js". * node-gyp: This release bundles an updated version of node-gyp that works with all versions of Node.js and io.js including nightly and release candidate builds. From io.js v3 and Node.js v4 onward, it will only download a headers tarball when building addons rather than the entire source. * npm: Upgrade to version 2.14.2 from 2.13.3, includes a security update. * timers: Improved timer performance from porting the 0.12 implementation, plus minor fixes. * util: The util.is*() functions have been deprecated, beginning with deprecation warnings in the documentation for this release, users are encouraged to seek more robust alternatives in the npm registry. * v8: Upgrade to version 4.5.103.30 from 4.4.63.30 + Implement new TypedArray prototype methods: copyWithin(), every(), fill(), filter(), find(), findIndex(), forEach(), indexOf(), join(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), slice(), some(), sort(). + Implement new TypedArray.from() and TypedArray.of() functions. + Implement arrow functions - drop nodejs-openssl-missing-api.patch: it's for 0.9.8. - ppc/ppc64(le) is natively supported since nodejs 3.0.0. so drop nodejs-v0.12.7-release-ppc.patch.bz2 - drop node-gcc5.patch, upstream fixed - add nodejs-lib64path.patch, adjust libdir - add nodejs-libpath.patch, adjust libdir - add node-gyp-addon-gypi.patch * use custom addon.gypi by default instead of downloading node source - add node_modules clean up codes- update version 0.12.7 * openssl: upgrade to 1.0.1p * npm: upgrade to 2.11.3 * v8: cherry-pick JitCodeEvent patch from upstream - changes in 0.12.6 * v8: fix out-of-band write in utf8 decoder * fix boo#937414: CVE-2015-5380: nodejs: out of band write- build with bundled npm- update version 0.12.5 * openssl: upgrade to 1.0.1o * npm: upgrade to 2.11.2 * uv: upgrade to 1.6.1 * V8: avoid deadlock when profiling is active * install: fix source path for openssl headers * install: make sure opensslconf.h is overwritten * timers: fix timeout when added in timer's callback - add patch: node-gcc5.patch * fix gcc 5 version detection- update version 0.12.4 * npm: upgrade to 2.10.1 * V8: revert v8 Array.prototype.values() removal * win: bring back xp/2k3 support - previous changes from 0.12.1 to 0.12.3 see ChangeLog- enable aarch64 - add support-arm64-build.patch- enable s390x- update version 0.12.0 * npm: upgrade to 2.5.1 * mdb_v8: update for v0.12 - drop nodejs-v0.10.32-release-ppc.patch.bz2 - add nodejs-v0.12.0-release-ppc.patch.bz2 - add README.SUSE.PowerPC to explain how to generate ppc patch- Add three arches to ExclusiveArch: ppc ppc64 ppc64le - Add nodejs-v0.10.32-release-ppc.patch.bz2 for them (required as PowerPC support not yet upstream) (the patch header details how it is created) - do not configure --with-gdb for those architecturessheep06 1651561788  !"#$%&'()*+,-8.17.08.17.0-150200.10.22.18.17.0-150200.10.22.1node8common.gypiconfig.gypilibplatformlibplatform-export.hlibplatform.hv8-tracing.hnode.hnode_api.hnode_api_types.hnode_buffer.hnode_object_wrap.hnode_version.huvuv.haix.handroid-ifaddrs.hbsd.hdarwin.herrno.hlinux.hos390.hposix.hstdint-msvc2008.hsunos.hthreadpool.htree.hunix.hversion.hwin.hv8-debug.hv8-inspector-protocol.hv8-inspector.hv8-platform.hv8-profiler.hv8-testing.hv8-util.hv8-value-serializer-version.hv8-version-string.hv8-version.hv8.hv8config.hsystemtaptapsetnode8.stp/usr/include//usr/include/node8//usr/include/node8/libplatform//usr/include/node8/uv//usr/share//usr/share/systemtap//usr/share/systemtap/tapset/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24011/SUSE_SLE-15-SP2_Update/3c90a14706695bb6d3c8c263c942d49a-nodejs8.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxdirectoryASCII textC source, ASCII textC++ source, ASCII text}?%3 ?utf-855a8fbb90d1fdb14867e3735b89357ad57dbebf9e907c4231c0266eff927aa9d?P7zXZ !t/] crt:bLL 6aۨ2ZICfq )F:[+_>! 3VQ{AѿE׫1NY"LкDkNL¯gȰnD ٌs5@d+vB44W7,7Qȝ52-,LʔԨ6f7?f>sLJRVC iB(n8b.Ub4TXFম[}:yc7v 5u3؃HҥU\d89>nP$Ll*$ g/?^눳pmrs,8R?+_ &JIS|{D$ħ6|`jR䍍fHR!;+WzO1™4S>vS=)Bt;.{]0#xI|QgգYᢗLzÙv)lq #$2eEZ55?Ay$dĂ%Qr\DD'N' ޹Ёݩ\W{Ȓ)O.fqYy;&pacWs&WLbWɜ<|t(oٵ\߸,5筕=^#8k~{e4ہǜv;/MK:aҝ+z PmUf&h{\30Mq `u`Od9Y7V }$k9y`A ,(fp~ *QR㲵QNg;3k -MsY:503]͗c[(St=pMO/QF&2W?O.g&^+ķd|glY!b CaBBU\7#f*|@LwUz?%0߶lQ~4mq`:YϦj{lMW{2jt4o蟗 Vpuj#~0oX{V/;ź>i4B:٘`*KQIto"› vFA؅2.ʓYᒳ kΩK"T_ rbwj4#pxbz 93:/ :ͦԇf8>+.RJ;_V hqR vncD1> .p"c$i(M{wKt2!MN^ aG*$@) &W dx*79xuepLJ[L8/]#xB 5l!>ߦCd{bm!OeaT<u)1))俱qRI|Vӌw?e*«_{lm{U#z [fG,,< a*nJuO 8X?w/ :WhQ/ Nc ԀY.0&ߋ%[03?LZ(ľz[ fG͊S6HG z쎂,s8Ŏ'x/XǐhWtEY|Clj8v.ޔ̷`ԃXmt##\_y~U gR;$pἮMfKG?`(m@+p iB5 ws SF y%;i7@p/28oX^x;u$%_ir:y{|9[.}OU$\[s2=Va>Cy%b[5fהP{)mEA+9[獙vٖ^#zW9uդ1j# xB.m7wBy~0JOcN۰g|q1t0և=vnY9G{߯Wp\oC@h{Pt K>&\-+dLtЂ7=0O^~\(bCp jTD_(S嗛iB͌m"e4Bq+`k~=V@DurKv?=kǬ-If_\.GDa.*Jy]s7w=Ik]HBc\cG1G~@),ˬn -ʁ FHHð-US1Hph.S1y91Jo&~RaC7/!CANwFUAa p(2[QZT?8(E[ ?᧙o"OI16XY|mkiY< Cdİ9xJָ4*t,PKȠQQ%l;qcJ@G;EJ%7 \wl"Л0:򀮟xpwɀ$(*]~Q?#`D:i=qz3p&MgPk~&KY0Ki2P!3 *YI`p~ H&v8i;U50<J6{yJ{4g/ZMXZvI9?|Zbj`]v qV8mCnSb5,ό |niB֭VtD"к[} ;fUJ|sΤ;>AԱjpRv]3O =t ҋ(-ufU|WA쨨?c~,P`~eD/|sܟN4Nτ[57o2Tޔ{WB Kw<ݳh;PeS{5u [?"0$6b L8#)$Њ,m;^. t ѵ窯q]nĚiվ|5Z*_E+2n;1&V0EkH1n+ʫÄ|6 -?*ZkwK- m n'Hh/@~//P7Au@NA޽tl|1c˟0?Hg+r7Z{if慅mFHC]]AiL'V;Owl !1k>!,N骴r̠!Q_b0=g+@ h~풌`7i}hG[ ߥLx:Up.x⯲mvٻLɂk₷4Ij8\eMGmceAw)6O%I*D|#aC'#5zCLj\<9@bKl UJDC#a5}nC@CWZ od Yl;IsW6,Y4=3t!͂CJBBf8f6hYMq߮=#_{|Fbp[^*'&69"oe. ~?_ۻV'&6&lJ%^itV cZ l.{ԝw"o6T北WR9FI_)>NwQv`vs"f~JG*I9$^k?Y{f\mCr]2sUVz~, o&`U` ; o`fK;TU:`] - blu=Fl1;<]#O9;I(g:w5Ffbqt0ϫ_eRb "1s,RX%扔wp) u\BPpnSi/$]l%GFFvB5q9\)#M-D\F#EXGSs*yhm*jֆP~dngصo~Ȟ/*oز2L΁V1u=z(,]B:A"x`]X3#i섙jV 4\#pYwcf'UZ*,DEgM|tzh8S2!"#Ca`(k]!puvGHPQHјg8a!Qc/Z48LonTe`HB^^umJE%ZG]+U GE,5ek]jA;%?\Ŵ;j{_'5gڊ*s>\O*"S'YUg7v(b 04RLk&t0; y#/ AJ(=,[g-wLߒ.`n6P4gӉ2]rDJ 2gEqg向3x;[=eH] uީ"$&(Yzqi'tK7ChT_:h@smU~}#)cÏQ{bjc2wTpZE/5lNlަz_'];uNP4,{T{W1Sߎw6G80 {=TxjW\Wh'iR>g%ľC7UҦ "B!@w3I>y膿jf1A ja#s"_ȊIyؒ]K?r튺5Z:]M5ˡkp4Ck ]+ $uYgPH_BX|%LJc.P~ a[c,DB̖ ŒI0W%勀,TϢ־f',T/nh='xjHUԹ׵'~@Y6DSeB呂lچ"ӻGX\^cXZa8ak˽x 1->}RTZ ' vKDO]G#*'槀9F0uJ=^z۾ iE}:Bd)Jy0+d!t{0)ǓǶXRTPj{fG+ $]܉^i#`X3ĻAՑf!-(Q2乬Y;dVF}&+a.W=`я>J]Sqfd!Q)M!I2,R%X:51[]$jɷ,pʲ(mq'#rU|ڭ?toD#NBHLl b Z%M.|ɓ5'UgK0> sQcbLR/ Ęp!qG6RsѽR.艐sߩrJM# 8ޘ4ݲʎf r%4n3suـ!8y [՗%It>chv !sznbN41U~O=/S"Cq7ufswтh)#Xџ #~º4G@L|)7 cÜ:;gX Afr>zd5:&[#(T/$pYt|Skb !$c:iypKU&;Li1Hz?qH׶,BlR4B/ŴA_!޺N{7zBƊ*|mqɴCR>88iS!>/!N\n)F7칪LI9D1zsrU& {V}VӄXuS) g?- m# 0߱m,N"<8ܲOǴN:j.<<p16ĈmӃDk?)t-^{E4`Lsk$++x*BZW2K(O@wOQ|]@iKlv~cMeP-A35=8P7"{. -C AB? AZ{:+4_GQ\("?W@%%TY6/wB+=x@=bjiUFi.K`:#iY ӯv`c4ӻ0XL5&[;,;mh~7EOv"N>BA \g4ڗ&'Ĩ!l1FEw.\G /^.5Di<ٗ`[Q%p7f$F_ G0ikS-{4J<BtG!*TżSs8>q},p-BU8$'7l}1P-LC+tE= g1GiI'voe hHQ@N2rNyh? G2}*g;-)Jx 86D)E'OQ'˕#N|iz[&7$adoӂ=nӴz{]XӗF\`g.hIa*6.K7Z#D "β?$<;GyTA{۫5;rx-0Olt297#:V jG|l^D{brẐff'd{χ9~|Tm˓F+%MuvFz?d;G0бgeb͌|.ZjloHO\ʫɍkS 3UZl ^T!6@a!Iv;Z$I0g--5"g[ d13Gg=A32{Ch{.OU[b%6vGvLRߎEe]ұI`Deқԙġ{4g6?0Փl,0˴8 q &:#91"K"!G,Ef]Hu; wbX5Vjj9v&y g>Tpf=S_XIGU;6RxğS@rf~#M}0?'>uD͘džr䘭@(?ޚlI&bߢމ;[i .)˗ځNRDQoq5]^)BpP7=>_C_ޑ路|m# I/]8/oC|n8&I OY hay0)G\ю6f,㌣r_BJa w[>a=N&X-y=篛:f@5PVcIa9 }y7Oʣy[L%$?YPd[9Wg^D]rL:xDrBzWC2!NKx^߲ir ruxKGJ5|]b#<sSǠ*X^A-pr͓FR_j,Ytyy*®o!0 n,uMHN "CBIb\@Na^* xhBWcG'fd#MTP6DoU}}QY 0q^wukVpPQujsJ/.-ۢWn1V ܂ջ)/[AxK㇌*DTW,Y_xD,X4D*W~E"IKyXS;m8Xn^FW'iM8+z5=}XUtzrP{Wa,WjI܃ /z: Z/an{HV<|( :3'C.6_'BDc6Vh0SmL؎jC&.R$&WJ't׶U^KJB 뿩Ҽ[[HXɸ ]w":5MYѳk.Ң$4Ug ] KNAN)ҡAzG'JsMd`PȘ2CXmhU羫wj\,CM`O)MH<#Km cV*.?G1tg5\[h ĹU3-.qd,ky 4,n~;R k˘jsXDSHYC֟ZC1L)y`-vB te>a#\oYom5%+(4 ayt \pxa^sp tGbvy WyWav]r׶ė ]уӨG@S⢥ѫ(-gdme KFԾ;ǿ]gcDkگw$E.(۰uP+IEBd&#*Ӏ`Ԛ"s7'|q&Ұ@-Æ,PltN ZW"Ltk] *󐽯^vɑ'>(I`_Bc;B_xgv#aMAw<|wvӠd1Dy5.^$aK;3@s1_w["UֶIƯܙ='\ z.u&s*4M`_~q kF4{ 7 fqW8<{UxsUP̕B}W8!yMu2c|[wB84|d׭7OO& |J%ϟ 3m)^Лy'Vs6P<%KsJ?cWoM` hLsc]2ή~՝@E gewβQ*V/U@ʮ3njVF>'7 |+Ͽs$c@yga:ze9Y4E8,an4b[0m m[W6OqvN9^ZSs=WJzo0rm ߺ2[%Ə%Ր|(B t020'/vʹqS,On`J%l >P%HC/I|=?Ѳ{W֩pk+ (&,(pubӓ+!&V>-g=t)3tӁ5P_DS;n J!4d49[=GW61'lÃ˹ 7{^N#[3;`,2Q7bs`*lSG zIy,UOv T^XO_,d+b'|v`2; ^ AXiG5Ԑm)dQH9.*$BSgF\AuXur}i${j>Bg&7{K5V`d$Sf" FλdG'2{wb44TmO9;sh\~gτ{eKDVМ/4vnNDˠ4cpm PvTjOo-4͆Z{ša<Z$K9Fp|% lb,gGd([S03n9 2Y2SXUp?`q227U6TȦ}1urnB·r&_K5v^9 Z?lFrM b!Gĸ|k`8g^Gťư[ 8\ E%l6@g]0ykA8єzuf?b\閖~B~U|싨!VRj@yKO226U) ~{^±⃀aW"B7aieFQ:./)]28)#hCta~di'PT V66Ǝ9=K8};(#s Loo2JXT0cxQ{{!{ Ni?\۟y$Ĥ%w!#g2cܷ @gڦi4`9%"{apb`ϔ7tkicqJ{^ ,N e7SS8]]̊z:=4æBzy nޱ,ZȯTyoZe'R'yfЄc}Lb wWѼ&q:s>m(yZ!@Q?L;Sά=<$,rki~^m:PWmlL-|sygq0z hCNk?fGm0+UB\Mq 6=R lF}?!TWBHC.^8I]dm6bi\rN0p<ؕOeBDNTnBl1Ґhvvߛ;Q-BV >]<'N%[~xu{[4|-4fWkJAƦ:`mr:UnWp D\_WئK@`{]SI6KlӝPfqlޗh{5~+:c E4|OY Wo&cneG/ֹc)*nrwq1Ħ1mL^LiV2δLfiz']Zo+]+  7_H^o>pa1G#^+VCgF aey{h3wED~"U%IrYή~yI)R|UuҕbtVWjn)ZqKʢURZ{jjv+cF\>p[XCWZHz 9L7w\x 0oY/OQ>0^,h9gCzAۋ$j 2L5,C;kem*/ 0&/ƻ@cW=+n ;^A'jN;">bذt"miw`Pq+Po׵&ͺ^X}Ks I|&ggZV_iW-tE!T6P:T.lri et0%YƲ4wvJҝ+]z\W:w_{cń^Ӽ& L7< fX|Ŷnz#pӘ6_?]>E|&wȥ}Ҝ Vhl2'4;m!qEtZB m}/1~7bVAǦ8^yX遊й*vga#Ӻ}hB9VY c GaFٴ/?s~|?AC0uWтfbg>#Zm}SV[>+';܏#iLt.V_xΈr=1Rs"mdvXω؞_$xQ_꺻%DaH :'/Mh!Fa$Hh1Ptrנ4ēYǥ>҂{yK>Gܗ2S{v;ˬgέrÛ2I88rԛ_哩88mf{4VR@T v;(݂%LpXpRS](X"v̭՞ﴮ'+xurZ,T/cM#e;4a 75"{'*/y"Ĝ\FJ(HtIR'WiG$؃z|' 605epaCXpFLtW9Hco* Oיe.cR'C1uu?2* Th|0o:GV42IkL$nqn[ԑq Am;y{=n8%GҖְ5 ѭ7tmpAiL'2L]_SPIf<6@qᕁ!$zmd1 Ü❃8R 2 j|FQK ly| |\ˑ4b{ļ$ڗѵP>l;xNۋjN3_8bf?oGm)DȚbL\Ysu-x㽭I&r oZ?V" ҁoprUkcTFb !&@!yBt3ſQ˱EkF"_仿⢂ĨɝT)k?wto=k#,I pF_tA\+zԎoag'+K :\L>n3ӹx)``.7$eoXǢel27BuS>*g8)mM"+v#&z;1ˠÕ?yܘ@^0lPwA[˂^ỹFeP`Cv5*Fs~oƘ?D3JO`ge:7㾧[x Wd{6+Ű* O Taa˦an({նK"`-:hZZ;eK1ۤ/DxSF>`֟ gtdW6o)A}uRb⮦¡sbW),Sc,|g󬯯Ҿ3gHR?-RG'.S 9oֈwo* qa8`,8ws;.iƪy4i33b>_|l<ˀ9߁çD1yX;-Y\$_l. zy|6FuIֱf|5\=BKiJ lEE be6w $ Ҏ8bG܇뱎Ҡ1  yIchMRB?T BkaF& a&[.t" ߡt_G%rBMҊSU ̲; ']`|!4QTr ZeNe=}vtp~{ *13WP)`79t{cD)~ *dk&̐[q3[@+;5,rHU`M"z뀩჉qpuhl v+ևZ&92H5^ӞƸxǿ`%a3?)sEwY|: M9ZfZYt%qb$Ƒ:I%!?Jɛ@+%&9#iu E_@ݲ)k̵0q}G!FoVDfX {TRbP@) s~-|+VSrVw$=dZcۡo Y|67N`<>( :q\ڍ?Q)k}?4`'gp_GMaEtgxits7 2=lTqҶ(]E˴`^ouPJ_]&䘀THh?Ow)(F$54ʹ#( raΛxÞ:l &VJlvWq!<\\}O'0R'CYZ'u\+=dB7<./fz[FNb%YiB'kC'nRX;GI좄=EpF~׸^ n7pu[o9v[peWdڌ٦.l|kTo?$V}jaeb7fzgz_y8ۈM[Jz)Tԕ^x;_ѝ+apcNoaOM qg8<1 o ǔ5pf (a6c:,S CMC9]<`Q>?q$Z[Gji$c]aYj^α/3jR[Uy @g*l}@~쎊yTBމw ؤ2^{`lrpuٚW+HT45h M5̥%("SܢɣSZg!#-[JOȷtw"ҝ[Pa@ upo H?yz%cf`/7`2-20:8aa)C$;v/Z 'BwuR C,5|1vXJʹfI Č&w,}p¾&Ch#)w#ɹf᭏!ܿ,?1+Cu0aH&ȑgR:q,$I$f%֌7"-[1LV~1Ѻ#H圴3@4QY-3إ1!Yj-, ӫ^{45}}1Z>AlXD.WFxc~ 4S>‹^$ ЈxdGLW#}{ XԆ's|Eq=Ck<52R {ZFBfֺgN> m+C5ˣD0}=#FxQEypDl˵* xcU|hXoeW:SB%Z˝Lj8ޤ5 vZfNHHѩ\Й,mdZ/# CwULt(= * Tsqɶj2[~7ZO1s5HPӽM=C>UleG [%ŏj`5ĐE7'k[ĸ)0rcT t*Gu5vpqsT!Q^gͭL#Eԩ֯Dcr;ՙEzYQԔ.iHMFˍ$g=3?~AR*2f+mjp8oCpkf`8 SO5‹P9r[NnijxE~O31τܰAv%%Ur=PX^1z~-rw5t~ͬ VMb9A9f_P8\~2Yvd(פZ1iC0r J,+SK\:A^m ~Ӆ`q{Lr'5xP Ǒ7/6aR/h/)MwpPb>dMbnlEޔy5U)y6`2,o`X㏩Y~g{"}C)PlS ozOf?BK r}Ck}~+Tγ ةSc1Ge50s]VvW^f7(fY / ~%W.wjuf VA KӐK!G1Dn2kxH.VCo,.#G܃T\"bLԚ՝2%6B038  {wnK< :-ӱoM8Ǣ[clDY/6lf(E&_"E]Qfoӌe(Ar+:ӘݠMZ}=s&)f ~ [8A KZ%9 dy4@3heX1WXR ޜ]=,8xݦoEB7>uQDE}Dۈj|(vS#rS"s*i%:De''j5Qg 3+ ]WGqaR0I-f=)Fi|j8KpƋ!Qfaϟ ]اc?rG hlFjD*.EgV'y͉NjM1Xj sҮcz CoaR] Cف*Gk;wl/`V`Z+zYq"ԶDn%ɚ%ŭZ} Oof5+[ STΧl!:q+N'u@>s16]驜%_߯HűB$guN4S11>dgYL u` T<5X f;ۄLm^g`3Vşf П6͹ C(=9?@FV[.!GA7VNpRS;r^cG_/g@ْNDT1-+7Nip>ɘg_;v r M <~-zSo5:ayJthse7 Hhƻc^ijX!H73\Ÿ+3e8q,6ҧd@oEھ>BT7=c򕳁ᱼNe'f$WM9C*bȩ&: d꺮R9$wq?8tG,W#XHTF̸yfÔ0& &U l0ep\sЊTW@.9Uhsb9`UB(oǸ;%t +M!5O.S*yX"ރ^5 '|/[qROє2 n|,P86#ۙD&Ip:?Vɭc->JU.>Rq "_CIg5Ө6̖` v!Mb:NƤ-aF-ksks_;k s*Ƴ:TY4SZWuz6/_)#9fqDA攵n>} aᗾ~H^"gPgu<Ԃa/I1SM&blqty;z 0b{N #"X&ˬ2[b4l(Y\[l4PpLy×HBӚ!"|3* n:GgIe9{~҄pF+TڹFwm,;fĿ7%ˮ.@4l [B 俛ي8( f*U~zcYcQ975js@pZwqA~ W)_[{9=h܂#"89>KiKd'fŭ>̍ĊIoIm"Qyq sUToBDW@)Ԩˎ Ӛ?^PUYscn&Zlǭd4  vW0=\0H玵s& >l.㈰H5,3VVkr -O atO6{rgGCQ-BanAj`H plty 0 xxꊨӱ䔺eGE+QR ;!PWUJvt1QJ1%0r̽MŴncƪwLڳ$Yn%1 Efįl ܁mJczؔ&1-&FYi9ze؆^Rb fVEy968Ĕe6W58= ﷠k(Gh=j& DڈM.\0{Fo,Wg_D> :|1&帰_=#8"z?#cҷPl3G"v"$WF6$ŜKn۫7S(e\98wP lY /W4fkj"US`?E쨗{뒲A-V1OJq3_ds.Ƀ= =ACDȧ>l&fj G$(& OW cVJ]w5Bږ*$ K׫vݚq,WJT8gRי4 m\@ٝGTϞ,[^tb8,ԑ. U9OC2Wm}jga[sP]>H'z)= (e^vSdH*eF%5`QaZ󋛿CtHVlGNP6!l͋/ GSP#f\W4%MlGJZLҹț[ fq)eu€k8POW A _,M۵߰ޚL6Km$*U܈ukYͽWy=v3^|]6giuiL\.)r26P[!2Y8 ySs<~>юXzuYm>NG7sfYwؤj:jm06bGR ei$X 0L6|" "KJA0f&}I* |rBy\ =0RϏ| oA4.Q̨Ͼ #7(hԜ-JoN| zn0 -f^?zˏ6~ەt|4)nKظ/– &FֵWY>2kہJHކ!q&RvN*NjVv9x9/;T%~U\ݛY~3zka'fsRH -ckJ8! FdND9==ϙ]ɡLOmo6 /L<H<ހr۠鯐 Gm9£AX^@/pW93o4U߳=l}e: ~->@'ZL(?`x١ƶi26$1ޥ*ځ(UjI*&:ٸm80л*i_l龜sNQ(]>k?=0Fs"Ϸ'q 2w>5Bh鸔258 e #'/?;%zZM3Ӳa ʎp!;`BTa6m^7b6Zp&c70UJ.%ޠJ3=];grK^}'/x$oD8 .j.jO)nV[„a]Qo_C:Q e`f^fw Xcut `kٟuIPl/4rUJ6Y>ZF?1c :I 7hu:Iu*Q !iǹQ$԰YoY8u`0i7Yg䝐θ:iRQkm(yr>D&,aStYGEYv'm pw7A`zrc^׃XoH!g JaSxÇ "mN.pNNrډ^M/)cRJc-\=S4~"\4IkoEW4} l$s f S*X|oD*y-dΡ,{FLFI wWH:sxXe;ϙ7h@ wM) .>4AJuxbSs-.QeWu&Fc`%L<(p$aˆFc^B^njk,Q0R\K'n,..zOzk+x%D2'YP3tTl:aԁD:I?u[Jv";}6r_GcZ[Ϧ_mz*AȜ۵`pe=g,4D5 i:̓ӉATףdL *ݝk盓]0yV9:Bl&>KD ]6:ܰED@vs>rҠ0Ӣ<,5v8E@+93!qZjy呦&,+F54^{0#k}x`LZ1l%4$VwH|V{$4^`39͙9,+fl0v,Hh"M:W>36od}KŘ̮̀֩咧Ӛk?jr $+!Jɐ}~WQr9VԜi6+b͖[! @> 6|&X]Z>~(3(bK `9rNxn[5H?+).`L2m7.뚻8r)KChnFWVX9'xw9[a$REፂNN?sq~H+M[rQ ~!2#XJ&jqed\C[$g=)AAm)_j2*baZDo/qa]ajH!'Z" +<DLh˸Tʙ}h*S C u}zxWC!gOɇ!l} )vX)k ܊(6rI_>E{E4~@G <5>77O/芟 M!Kd aA =G`J& P>"M"S0ND! o126tga˦il{tZy#XL6Aÿ!th4hY/J$ќTMu r{wed*)ߌ%zb9ם$fQjJkvVӫvk?t,UArLC1꺼VrszFC'As\#MNߢvZ@:Q>9*k}ZHc}rp/"T]M\uhY]qPG5w[$mγp N':mĶIv-7|P`,M_-PNs4BUCqإzM SJ~fUGL+J2%ʐf z{D~^Z=\@wbWTj/dVrB۴X qĪ#R6pv!EoEGCYE/Mʀ#6W&tab۹J&3yaQ=I}N*0ks 9foa`m,uE̪NUMFm_('h(]-'c/4?QIq O-j!)rWtS0|;9WwvhS9=:[ݨz"Lq0S)$9bۮ]`{7j%adK\GΏ)#!TAܫ9B0cXbdH31Z ;p̕;')e)X1)< ) l߀M4NHОKܲhp(Ľ!g>Pm~Fѱ6Rx2B<joc>􅟩HrGc0Z,&H.Lή\ J"` |C=lI^<6S2ܻz^~oC=Dc 7\,/=&6\~׉8MEߩAJ#̬o;r3kĥcBtdxgIߡyԭ\dnfDLuPUZt!x=9}&rDcy C>쩆Wa'2}M:i_ 醙2|0۰}u}wP4Ud-rCt#g3f-lzaǖeO^h 8>N)3z8pŪmc $8Bw #wmsY?'U>ё6l珮^r+YPEA0" c7xN!e4<%c]$ziE5KѐpBrXSYөUNHz1>=t( And!HFQnqEv/bPX7MP:6-if ˸0ycU5TyDS*QA4I&RMQ>{*gw lŤXjwg?Uxʲ9r^2t`YD$.RFEH+}txÊ}H"b?7}NMV,oxS*Ұ8fD|?vuR^J;wrd#Qg>d%"RoIAqumfl7'p%Sv|( NDe)Y^`;UyLC4Kʫ|~-^~aXElihqIEv"0a9BpO6`5AM >o/~JFX̷BS?v"HX ĔiGfRY|a 5sD*EFXϡGY#Vly@^HrR*`y︉.:5T0AG7 tQu03t+PoVA NvatÐG&$SژL0 [dL֧K?wtdKQ&=,W?)BjS-A23cs&z瞰’W:IR˽:sWtZ\ӓ(LIyՀ)j/cVH˧lkԃ7Ϗ-k6+Un4&I-xT2G䂶!#!:!|( pTXi[>kO7 צ]7q0Tvi]虵3Dq=, &Zk ñf ,\\ܟ*$H-aoUAԖW&l9*'GpΠ?&axei9|EC3pGy6z' PZ9!ۜ14iS$R@ u쌧̘7ǩuN11ָ UDt&)iBB-f钆X <:o搆/GTԝh}-(>y+4LnHhh< tW&j1zGNtvE4h2GJ3@̊Ԏm@۲DJF#ɚepzl陽wxU4PY1?j?]}@sr%VTu=1_ 14]#jlYVfVۘ7$Uv_ RJ~ ~ ߂ ԜT8\DžKhw6+FnJ}(g&HA"_mWjlytm|n++uTҊ/,M.`7e lّڼ&8ӫ9v׫{'_mn)bcuCBn:^) 2 wji)^pY2Xk] myv/y{9YoerQΕG%F`No%gdTM3Mۼ$+dlGD[3OAyj(}T%~ڤ0|gщ8`o }&@w4kI \(` |] peG C6R.V VA3 y8a[mM,F'fWnAÙyٹ]t2 Flfi!GkbT|٥&s8W<w5ra;'XV77l#9;v1_sr=o.J{`k;W$?F<=JoYV>=Q0_F.0!aM*ڴp e==2{Ja[>x5F0hҧ匂еX@2ڥd<uN iQtg999ńJm @GRؑ{#ͷuEeY3]8L}_'K-ɑ }qWdZօBvlDUxɼ~LJlcMY+Y= UꑡK Dn|-""a`3Ƕs=.Z^^eVv@G %f>*E| yQY:S *K+^jۧظA_zva,6d"*{4>~=X 3U-+͡3wc5~OM¼5("%cw}5kƺ7 X.6VNÓ'ԤՖr3ף]"p*uE@tϕVg>GsDhSޏa?JxduC؝GϊuʹqiJS 4@c 2 )Ps3'`a1 6iF#7) Oez͵e1'_Ųxb5,v|]oלS)w fk ^&{ÏQ.}d 'Ulh˞s:5bn)1 Wo;ꍖP Y7@^#E1;17WqcGpjѢy`oۂ!2AVQ>~AN}j@;vĈWe)it2G6B/DdhaK X<ǟ Qۻ+7?r2[Ȳ|?mBLō.69~BwAZƱ..gQ0w/ 4d' qb&>H9Q SRpϫAï؋m_Fr&[GTm&RІsYu^F;"lfl<.Rb՛XBA". 9taXk\A7($43` Sl~ @M4 0l>L"`|E$7'mjHU.!@r>qGd,%lUQ+T[VܾJjdty eF ;7 /)w,)<^ hJb0*ͩ)G߱ |n:N7E2\QOILԫ 2fޅؐ`mШYG?13XKPuC`ӫdu0޾'%R4FXڮ(ah+2)Ï4'ҏ#qsSixR/?IWZ/i}nV:P8}7@.*Ӱe* >_RGRh=n1pbqBK=-8Abb6;C_Y:#4*9%0s{yTG50S[U%#s۵W޾qe` ˧v>~A,F~q\Ϥ4GqB<5fȎSX)o-8Ti˕zq?HEؕnG6p>R'6EYz୩ Ip*Ԍ1+?oQ+FTy0{y'#'yQII~s¾lإp*e FT*FTΖe0T!?n'ăT'ǝN~X؜u$yF3, {n@ w+?K}Q{\TjP JS h*lגsF,Ʋ-:c)zHv}N2 " =i9KïnӴ&m뭝 ރ'[<C.s4{ht:fLoZI *70DzyAoRVu>y-I)@ Dr$hRԡ 2 [pW7}g_! \Otm0(᝝ěJ1Ch*BU5IBο_ Er*1;z!n$DJIOi=-pV+L˸Z)vZ/#lѰz[OQ? zxρSxp mUdԀZJyzvm;ƏNDD̃tHqٙ\ P_y߈-dM2 6wP@ 뿤4vj?*}Tx8)d?IPV4vm4BPL~N~7G]q-ۑ0pYq>9yPgc2ו,Fo'Bnx^(5$xN ׉gM`ǨTGR"/NZ,{8X M7ڕV&cߜF`a+Q:M`V)3Y`{=g_qo m ү_8[ْ5lvɨ[L<h'Mq"H cM/TdŊmfBqߐ} ͳ v#~boZR}/$53F(WxGb%B'k?d Kj~պ|4HCoh O =)홃P /sLX6(7Yra?U5.kkKoMIj{6i Fm0סt]^DZ!/J\9oz[yz7dڌfkI@H5any U2 0cq(@}gv?COIFu">:8jZFle. SEX#9\fq!);c{Z&Dmz4Φ|%I |tKqjU{0~ irN/( q, 'NZ}& Cy!V3̊OXU칞KVefrIʕkQmh$YC>Y%пm>ŹHHE U7J~{+ bՔ?}x\K?OG NvCqm5  /\}XGpܧ|ha qh”]]^}A52xP-~&ōRw{>ޏ #$mA8#"OyPܤljc̯ DB`>$`2QJm*klU%lm 욄9q6#eD\+L ΑO hџ['mfYɗ3"JyVVO({kڦ;'ԌA$i4ݶa+fo0J#1,E &ɠn~Bz l{@}=v&g&osxݛ 8.K\G`UM ۆlBt x;AߴoVX(+H+TEtF#!M:ow;bZKWUݿFW\X{x"T.xRX'.ߐoիXLmO*o6qN-{#\3{B'1!h hx84rgW|kFPfhw 2ʣM^7y\ RܖScy: c7y&ͮ",c:h2M_WE:F>|P'w@@XhAė|fUK>W38n ϥ 15?7uXBsST#wFB%qx!vED-ߍ}~MQ"tbT1hkT|wY3F˞bFYKٓUceS%`^7=r[s!o;il/JIVt1gÑEk U闙ͺ@>,ϏukYuc( D7,EfLJ ' M o8Z{٥сA~ىLrKJG<;ǰ@ɓkuDxkȜ Rwr&Ĵ!C\Jڎ݆/B3xB z((@@DJ~X8E-{/f{׀\Xu)fiPo=2*ۂo9?zdcĸ:s" ?χuXVǎ7ܿYT%t`W'Ymldpmn)җ.OI-m%-MԅgsđCYTivۜXzw&T!";j9EP[ )ZP}(͔x̌Wdk^x&Y%avl><LFueǀ$ٸqJuR:JC~v|n؂-FIIDy1,$!%ci57$U@`sxQ^khJQKU׻$oNjm3 I7؏Ai{_溃N!_ , U:a8ZdtwZZ- ߢQ:HH܌6(O4DC~*~|F鵛XnH1䌇zf-G#2*D/,Ϩld&̚}taz0 SoZIj$D{0A򓃢qM.± "TI!~vI$.֝{X^T+5&4s]F) s4{ ݹ-D=ajJ RZY!㳬ιrF>S=+b:>_puiD:IJyXPd,c|_yD"=IIC$Wuo9s =~?ց',6P_R(psjg헨+TT;,i/eTI'$vjmPg3K)=c^9ߏP唞:"~`Tt^HtQE@ sh%t £_sv@Q__ؖ1[˵\4dfq$o&fCУ a>+IXrEtL av\;Ex.6T;r] 79Y)qԦjQ_xOV4=G9 j;] s"ty$eܶ]k0d [ K8 D=?uhhj{39g+v^~el֘,2^熭OzFN_^u5-Iep*8B} o N 3:RʇG*JXM>Ρ)jXP(:0]\['lfr6=ѥ^nYf9 fa&~y7K.͐ i9zj%bDl#$\baؘOS2{j'L1FxT:.r62{Uo`d-EBkv֜lZtiJ,d}`W:0pC^qHa ؐvKlӛ`WYJ~Dys74E"Uh;6?_׏3:~B}"v<'e*7 sR}yr-Te0MO`9R3e-b^XWRo5*5%Ŷ<5}O+:V>oYnYOI spݏI 7P)Iy+Ȣ/ioFLCۯoޚ؈061 e-a}V3>w ";c"5M Ba?&XiEHV } IitՁ_Ynh$, p3fesރ`d'*@o"PdN Z}3x?tlѼJؑ}5H\Ec NE,nDDKf=w>,u~fOxb(1)~xpp2`&OQܴ!xlL0[Fkb²nt]-z3fhNl/& #dn!krbs :eSACZդO[E$r4# <ۊ^c-kyj>?hSel{!սΙS@_@d_ E:%h'"hlM=T25y%(4>I79էg,l+6[}?#Fh=XXmWL+ͅໂ Y/߽{aH5?ult X!x;̬7L)+op!0l d?t r wXΏRXgr_o-8=w:V¯fwڲо7Ζ:g b'h>Jԓ~]kщOmMFuV3t zW84Ɵu3i q`wYv7WL[t+cz:fQ*W2PYK8":h =290hy@<ܥ#YXF&ɋv ?>i f!ǣ `ӋNdiɒJ%"9 2eE2 ?5f(uTSux?_55dm/Kϸb)FTŖةy>}ޕ?%{7xVE]$1+#*sqL*˗U&HZ 'ras{,|[4Ro:'JP.eo&M+h>euȩUҞFOd7JK]^r'$ O+ZЗluZuj`Te,%2zx.i E1|}-bj,E2ĻXZE5$$H Ve-q{J׸@C=;DgR60;+;ت 0:{C0T 3ubQj؇#?v3Hq~Pb؝}pȔۍg #1 ѓDrK2 UDFpb Z Uy)GIX_tQHof˸Kx1Bù`vfμ T1yO"#XVqJ/@ĝbF_nWsƶH>`tVU@5C͢ŷNLy'XZ |?gUK,-[jtT%?CRǬG9G8&(73FRF5i2F/1TŞ!~ 1WBpV $-#Wx0~]~ 9C6# Ji7H)cGɽ#eM2FYy}~@]L7ȁ5GѪd{JdрnrσW90Nk+%vf}/YΰȽe;'59IE/]8|M{o?:k -ؗ m 7(YL [ÐS' ^-ļ}?wf@n[Ex@4T|T,QymK zp .fogGZig7꺏bY#'E_]}Ae%woL"XixV&6IQV-G?Ïe+^.#:N W>5cA}YnxYCvtNIե\hK>\XOI` J9FgJ0([0WHo4#EJ P2l zW52۟TnYuHWlsBd8^ pTB/^)8,pf:.UD"ݓ-4Buj [^OP1vKY86~7sCAVˇNu퍪D$>(|˭?B0)@iMj6sD>Z 'm {iF.{F{w^}F&54gҜzw֭\omcM8dQ){;fw{8Av:9GDX<)u×ZdO JOgا`SJ#]lǧ9'nn~ A%d^`2·~҉[Np >}9hFP]s"\vr|0tJ!RY 38ǢE}ZL'pRicy\a6&ƗVH='9bɥFb ʦb/ E'`wty-"> w?pO1q]8 oVzVwȊŹ-}װy瓈$WC/77*n&C颰K(kt=)շcN7{%Vm/G-Mw:1V`UxO*oBbӑOҖ#%y?oUp75:ooR=<fx$ZJ4+œLvC\a5kn]?xɂ7 Aӛ?ٜtEYÆgxY(;UAa~AqO^XS|7[XN`dI/J+TF0A)b12@[;fŮ tyb^l$e@î]dcQ7G %= aLP;`=& X2%y*\KPE=xO"7Hgk|] ho{63kUK&Li17 0B;spkr6lNZ\~ _$›  ɋSY!nGK -7}>0T}ǘ?۾)!4gx Kym/.~HHѫl)ԛ;R)H55-Я*'o{DfM{l8D<T0(x i]\;SL~-FQ\3_ny^ o /2弣o5E>t3vrTd kayKCB75${yS!(0WȑeoY15b: ?.ԘEG>h 8;%)#˷=CLD`z_s!`aP(J"0Ї҂gh}V2ێWA4 mCʼt]`!KsLY$`=뇦]oIP24Q%j%tCzlQ*dp-<6[m-R}c<1?s΋ѪCpO&ŀ48"^w*mod6$v=IC5X:^p}i#Av,bHxZI'u[Ah@6opCO_v`l^!! H{;щo o\0Ռ? V"Il8~)"Ayvni[_)%x:TN>B}*pRX _ Nrb#KGܫUDoէ3 _f1DKB-:P3%&ZT3UkPimrHɦ&P mZd*͜3P3$,H_C(*/AaRSY{iD|hlq n;?{#l0ò ?9D֔tf2!1> { Ӛx4N!(ID0m%uKl1ʏd]Y;<!i4?pȲZ" aVie>e^<ݺڡ¶Z!OPJx@%2F.,-5U%Ij l<:*.1FI8Fv&1>!f#B:q݂_߹I1?ƋKuoC !Nf"p7@Y,M k7r&4&cPKoi"op0fM._cJg<V~Qas@je["\()!Vyņ$lV*ش7ӗ8LBSٻ] h^&_!cnW\֡mԘMԶ_WFAz0:{ݏDzj A!K>Vqi%D _D.?vr1]6?h7`~$GS(vߝMI૭2ޗ쎩MEq% p"4x f Zf_NLsF ? @:AfsGlEu56&CȖ! Tvbbka%/Ah@[\|B&;6mNBY8=ʂ|Xŗg`#ς½ɪv:?o<[֊l.osڶKx ZFkӃSߢ+OEKE;R85{^Hg,F#~X&v=2VsxIBD@g/B.M}%W &ލ৺#Gx%@'δ0 ܮXc'‰,zq3/ ^-%Z6 77~>Oچꮑ}ثʂhSUmuԁsdSz9e ̬kz)n֥s^540.b>싶%>^- =[jYtmyQmCt2v"_rhƅ7ZMp0ƮY+&UAcac>ʮǃ7@zN%-Mm3]PeX=[ Zd)6.w'D9,nHKΙ3^ta6x{ȈA{͂^U,`<&0؊r+)改 $X]'(ua} jGzrN٧c* aZw.\' dO_%ke: Csaq*-#EńK+t:i {q_0WU9%gi%d1[r0R99texxo NqDtʫy'2*ؖo7n^"hՌuf\#Cd,?ITRxF@8LD*<2ۏzj6p@ )\ sOv+H-~9|!8%Q; cN釮eUʼ 2mbH\-7F|it!++DۀSU6^QކuCY[o,HU3%]溧xŒPI8iE}lvˁ5(@Z>Y5~l(n &[ְ?w!'4߰'xș~jd|EkB 4pSAꡝ|0ZhHSuOen&\ӇJh7][J.3b@"eIJvy_0EEb yYbky#.Vg@)V>ĢT8պĄ&BnIh 9}N( $ a"ʇ񸗧zb^D)Ĝ@?li#s{ |^!Yc$@|_W:.$b Fgx!F2_6n-ZjV}]NP>`Kr>|̨\yhΨMR/&z '4Ɠ5Rz:Z(MCu&Us:yKm'V!D: qc*x5(·.yA(g'2\<6=kןdLx;LSAQ>kb %5P.ݔa}nucS k?Ȯ#r\Kt]V 㩱ȳ6C3݉ݕf,eyXYRqRAh\s3PKTW0lxB/$(MϷY^|h[# ~tA8P Pwj DD0.w͑T4OcVpuw-|}jD8w8I,3ۦ zb|}= H]ɵhB7M#LXv7E'zps֏@z8?74AĀ54Mr> g%ٱ(m5|4ʎٝt!")H ?2X=&$~/.xk&D2w W-Z۱(ZnkھE 3N^mVD@8^GPD8|"8k LœEγ귗<-r^5J&-II<Ҷ6>%!X);M'O+ʺeWI:A @!]uDJ.=H1oG4SW$Hi11NXzaDg8LlǬ[iۘzs* tLǭ=1WRt1YϮDq (/On|h.7tLQ kY;N3~N1(8=YAq$uܧ $?.nJm6z]Lp?$m8dBn!`gϭQ 'e Z~)J4cf.7gSQ?0QUmES%D1(l :[֠zPeֈYC FzsW+X)ѥtVa_T)ɺԎC3 [' $=n+YL mj$M;5aeJȲHbuѶȱ' ]{+"Vdvw3Q8KS~?WpaY&V9{xLpoȻ-mNO|1#CŔ#gbLty9BO:lpvE7 ":3'GooǙ=jcʶ%#DSw̋d߃:1AyUoprt JcZ21)8RׂVGvFڲm6&TzX-Uસ'ȷs̑0H ͲLV2Bɨ#ߗƲg7=1Y4_qv@%*kpR"#dA r0KnҨVWq~ fmJvӔZu ]NcBbsr7!RE惫{Ӊ^O>Dž{z8#7%Ř$f]?ú%W:hUzuʢQwUՙipe5u5!&+6}ŁoIv׷\t8Szv@zשk@d XZ0 sUpm.9ĕn;„`Go-Fg$@3lN{FȌ!: tYp7%Svwi&74Υ2E/ $p)טy%t7gD^ ֚w7lh[3Ѱݎ&L ? ͪ'd-]`-t8?jkmު–[$܃ltc$TE8 +a2*gn; yFi#Ey?eacpx9586$2y @axѷ(O b\eY~P$LYs[k~ZCuY*L%S*FѦWoq ȼJ` Pϥ5-1 M|A9Mn+/c47MJـ944yx'-t2S'GF?ZE\dEIrCDRoGçZf7ѦRw7j:-ERqUF(GڡpY.8^zdg J>B{7RqG[kNn5SǹNbb]5^0h~[p_:[KPLeH3<dYc`=7;4c(e?5}Ф=.ok+^b k-hubx3 ~_D_V,֣ˀų3Qu>I_8.d`JoVy[mC~y>=8&w}te. y,q]9ӹzx|>T4ƀx\M{އD]C {fn䣤reph`#E'&UMu2+LQfG Y/< d'-OQ*btt?VHmYvb"WDi?xr՛ޭ1~2i7&DQp95Bg4dA"t h JXZ !p5?ogl)K]M 4*-.v Su59m5֍a"<fN&ِrS۪UczoˢiyO6Z!ƘoBOߝvkdF.[h6"NGU DͷҬMS ^#iyG+HY0\&V#lWۦ̸ u${ 8ށw3I+DILJ^3C`Wʦh5a9b !c-܅~XpRG?yxk8O_0]SVX3֫nqbH;4|)f ޗ ?Xdf%/=QHȌhŧ:%4 =Y[zLA4 eH3+m(~;"I!lNM%ezP_`wp(G(fPpYߚ-oi{Sg犠B+*܃W7G0McN5[A6X3tJ= G/?+P)=us/'NfX%iP}u&5V?߻ x @H0d5!Ru/"ʌ&9kȫ]79S ?Oڠ%aw`#rlr֙ P,6~H) h(EPJJ~:z'O;--  >2TBhDY}AP^#.[Kh TD?z#\ir$mƻX㜞d❓_ ᙢ*Vz"CB q5 /ϱ1Qv-=|햩= s#;cz*tϐ@OwR2bσJ\-B%dic"N(iipD\v/tʗa6"^ SpOaiw $ Vkohh<6X_Ŏ3rJ#qK_U \lY)#VW-j 7s[lBpXƦg6%qpeAkXx,xhlZLxLO`?Mbf#'P6W2¾ .齨tƮ@MCHB&$ Md u6G`!xv"w X!H`Ht$HQM/4W 郉H4_?n 'IĆ_*p~ߕf% 6+ AzA-mUjI`<>rl)G27G ͈`\t/r);,spTUؼ-.OAw!2N5'QGE>z=*컢Tt6򀤋9`ۂ·8L0ƌBkXP_#druQG|(>3졝NdX#[]E4nz?>#Hٹ[E}eM/rušGċY8L1!t7uaUHHBr/hZ+L%\K +aGޤ1ϡYQۏGTӪs:Ip`@BkY DGRiBݍ#nkwD}㸅PL b(l>,:U~C_^KivtwͿW9wi\#C꿠3Tc34 F;l٤$Ѳ=hJMrN7cͳSs3є]+\85dp(^ S.D:* t Ԙ +3Si凋|Η)s:ȱyFFB5=0i #0Jaf(t%- O6߾W Mnq Ńn35*Qu3 X¬<jҊzNC.mFY0. o1qыC0n!ٽ "H\ޝfaD+._ׯhvMK|ei>`L8 EuG9-IEI?0ik o/ո0Fc>p =eW^|nCG}V9S'^(0!:jXط.7 g_,Ɗ32>#ƧI~_:ϩsѪ`q:]M+@Z0"/`7@bj-9+ZBu|?g?k-o͔qt$H"$F?)䷬- .2wZ^ N->4vݶa}CviH%buVZY+ x`~w{hĎ30?w xYۨM_ec՟D3*-}/O/C]'XƠ9ZM^WY%S^X)_a|i69.ywR-/\-!_?d{,܈oIIo"͉GRl$5XZד?TƏn;mQk7<_U'RX7MrŽ0M8+rIPueWiYX Cs]uQ5`7#%p!*#= 40*|$+ 7-ةqFC(4n?kj0/$pag;5\*#uGo} ieMtOs>  E6 \'R3j=B3 w-Wn]' "s~E2PE{G_jN9[=dGQf:"Y y hT$[&.jǪ`#x2` ž2WXҍr&1[k*JHƀ]56вa&- L=FPbVQc.zaL5o|\{w:G\&ۻ,roa\iZ1Y\,5,6NL732p!%i|Qg+8=%|P'lK=qEyupel\c&烖9G ѐ)Dl8#hBܵgx8|Ӆފ*+ϖjeʳ9G<^U?-.(1¾}_IAh` 6RR}_:CoBx~PmUqs^ef=!Iqb`,c IҔ.yv"Z I9nےCtI)oPϜ{ 9\"׶xo?ijw> OFEzjPiSSWo;d?= A-d?sڞo^Eo0$> Kwasg(Lm@d !E\~Q'@s?͟x'n۷δ~%>)s"8M8VUxH'~$ ^8[ôicO,OA'Ұ4o ]#/;C84(UIDIQ気Hj*}(86LtDȇU{Qٿ %'ha}TC*쥍`Ո.ҋ>r< ܌y'xȷ > Qh?³MUS⨸y.Z^G@cD8Ri՜h<`yn5PmS`TAe#j)0;5&l38^Rk 6>xXUe+9\̕sf˛G ݕe] kq ාSHyH`̮P(A­*ok2<Y܏T'Y)ݴܱF5_,Tma[lm1Sߤs =-7{bf]Jٚk1)$\}Ԑ޻J"t{)uI!plBdANV${>t Jm쎔Hٯ='I@ExvR"NX﷭a 2N$.[Qcn*w:B{S/zE1?ak0t~Rٮ OMbGԑ!SysלJkP޵=D=lnU9 $.Qŝ)e~#Ȼɇ }cB(VMxffW#6_c+gƳimO~x7h|q̣ ,6EC{ 2Ҡh#]`$|Q=#SX_(nEׂ,UC92+Y30X>TIkoAhm~ go>DbrY-x>k;YM2>957_K{P;4=q"Z(a@$UuRj@}jNPcvͧa-pMLgwgiL(hgmCKą=U?43~[2ww!8n@| >J,6!)^ld) RY! 9|` wn,-Q+0~,ՉZ;&1}R Fu^~ңI#<> \ˍJJ=,|$g@jax3>h'lA4!>7D8';l/)G65E]T4T!̋nB%}+hpEaorcoLe](>5JQ!6p6^Tq洶@9;%EJ7Ut -ݡ79N\儵*υl@\C]vGιi:;PQ-6>Mi `DbLTc %:ډ3<IٙaJfR}$3QM|r=?eR4@]G4̱LY?s%U}Ȫ3NA?v )x Uc^sKf`נg(V4"2UIlÎTU`ġrNT)"6r3`\c;;+b눯PYQy4ջh^r41IbnOwj^,׵nju/-Cbm{{ׅ1r= OΟPNP+/Z2EN(hTYTTdn꽨r4mZJvOcvi#tQ[7wrh(_JjkB$dY9Ɇ\), gr"stB։AҾd?~ jFrgFszoDN4:R|175' ]L9Q7 h|rݢ'Ϳt X8+OQt45m@H7u?|)'dw"M7SnpزusXx=vz{+ @Ֆ>H-n&6bxq0wjlBQ1`&=x/w3JaXJ+據.ƢQ&a"Ͻg[d?E!V a_cI * *GH,kaWܔ&S0Q|Lv&ST*b1uOgrûhqLZqԈ$l`@cڴǠ<\%[@X$aI5-k3¾jNB ްQ̦g@/CHYd0SLRWo"35C8B'ufəC#V@8O2:z-S?f06* #pkKBREF(\ Ūy}Ɨs x\XkC74^}"O?C6E7@+eT̊ ,؆U-C䲵ɀ[4lm'1FoQX4pF?hۤm9U:e/I2Snǽ%ĜcW$H4R}Fw +.3= .̿N|Zy9d_ZJJE-ZgPtPF5g[)? Ԏ 7S;&M~^UjS Hy䟟Ap: Zb^u0xe<$s8obUZdJ װҷ&; y Y[|橿\"Ԕ:òJDC@KS<WR:;;r}YWOK 2,YcY,6mEl5uIR+pAyut<`ZaޢYc\pfn1/V_^'m^LGpT?~pm⤩1{;#6ȏ*U#U\v}O,4U/[V]1p|| ]hbt"#O"HSZRIњKHEeЁp"GFSW(epș: 72O_}wC @WĨAE;ѷUV`qoBooʢy:Ɲ;I 2%b$(ۧdc4Vi, ȫб S|?Gb12>;hf:РmU BT540 C Q*F S_c*HJ^W47Y۳GfyjcM/ 9 1†,(|kd|`ڝ3Jڿ&R=d!#n >di)p&8gV3 _Lc u-;Xf:<, /mJkCSImIj&ʠyfGX%e($,9<)C7H8 .(z 슛10C uN  "ӎP[VnscCҧ׵(b]Kx' !} d\@KJIrtCԳoR5od:ZW^o\t^uaN՟Zm aj2+` ;y b]:دc6_%$Wyo*QPy!A|ԚOȫr'o{A6IXIef|jqR:.l+ _QD X)JqsE3@я Jq,XmFLjhmFjHh)^^72nOq?vvqȪ!@g'* !?Abi{~\@.rhӗm~+s17vAY&SCt"  tN`  ,b5Rz)|kSYYMYr7oP~G؟N%㔊+֖/_ai=}h7nV_7KqL ]1M0p1cAֻXJKI$޼<5+UN桳NףT~ЋseE/P~ !WH L%nӺ%e:`^x?5-(Ku]1wt8͏A$+#۴u3|}=N0cOv}5j iv1 rJt?{h|9|6>47~o~$v'׿n)(4̰вw5X/4އ'5՝:{y;SFMaƂtxI2/735jCZN1`.Ivor)dvۯzwv3yϲM)RE%.-S wye%) 碒*zUkiV!T] 8=I_3iQU ц8:Sc)hOdݥ5.՚C+Nx QW[w\XF) ,/u! %a2EB401_T"8foA u&t "v͚Vs*?tE>fu~v: D߯G/x,KgةFT PϤR˿Jk>@jZ4@oLlkB k^ \)HgxMwO;PqYwGuˋt%wߛ_g[^d`$l#j+S'듣ͣLm"fyh΀ SG}s q*d8t TF$iAfQƴj^8ש&:^,46Ih`K6N]Oȏ1n/9Ϭn˞i$aӗpu h߸Rv>WVή䎩2yQn! H N%-NU'KECn2JD=/VbE2LN>bFG%gӵd]:Mҋ.eRi%w|?>M3>_rVPKQ;+Aѩ[~8߯ 8nMƍϱs%^x\dAd1'M;l~"ߘu{02cwGHtMH D&^P2A#{#L<6N X Dx]0oxm{a`C0 F$f(x!~*g$j_^˪H{Oas L'/øH#B@ƯK64%),q!KePf%DpD)\,U,֥B}CL CyHŴ2П1q9/Fy F2^Yπ}H"pm;>쑅 ` .ۦ[򛷹_p>d4cڦNŁ_xz->/ 4޳O*~<_rl666yeG6bJE?(H>aqT=L*cqȨ0aG׫"IV6߁9s61^Gk$zO| 91*V4i[+icy26=m1>ij`4xTc ,մM[/bD {;us<(R0~b (.r^ [z Pʀcrbz%fS¦gv%o}E=L wݙM2qȱraDp#&Svudwͺ!W+Ćxs8%62y%* .8~D!rZ9~0R3t-,^F/5E M1N7aѡMp_#ܫVq˼Mx! 4#DNr/mGQ'`1,oڲi qVҴ!A+oSo_88fY#v[8A x2.:ló==N>sӡ<Ü `܂V =23X9xrיSOn_F))]3^ŠӟMmJQ- ÆyvY&{#4቞W!x~Ld؟!EO^?k2|ftnM9.I& 6^9nTO_ 0[A$ҧf.*X녽otŻ븕 bѭ5'TcӺC=FG`Dhڌ"~oP,Aa+WrL."OַҵL }!(X)Q\8z # wIwK9MyYqG#FĝeqT 톐Lj_39}+4 &n26jוTڨH1s;6|~Ak8t6wX]][t_s[\Lo5XVΠWi ;Ly0qf :YȂ >D!.퍻{17Oo<$<(nK_BEY lkp2/m!w)A8LucܯR[8. VhDX0sFT؞fdW{ WEcLZWiRtTpQ:#}1]Mf7JAiFDklI|ɟh$>UEM9*nDBm2tr]ڽa="<ؕr5З`$P^7V6)yѥt{jʹ\FDogenM#_$ZVA%'Jb5#n0LN֊y`׾Rl1EkC&ꁖG%(?5ӎ73yI)w8\(M~cJ#H)p6c& r^d)K&O ^^N8A4C&.Sa(gģdv K5F%@ taGx6o +#KOi/}D5.DI $ TOK*)mRon-NYQ8' bk▐^r(3Q,r,$y ܇&_]G僧R7دD2A][9][f%Ն;! n nZE@ *GԘq@n"]ȘM5|.h⣨pn2>,MӐ;2dg7lrW.n/d[ -(L3=O'bg,U/imS2KuA]'5_"0d۸ob ,6ؙK[s1,BU|Kr:Ecۻ{{ O^M}|~Q ?ĿE~Ʀ@U4O3KYT^;NMً8{ͻ"$9[6y_HS,_3YP IA<1['bF|Byחe.Jr ֥7JGS]\p,j匎 _;̃31U̧z1VpOw Al՚?nz*{G%NleD?  n(O<:v3)Q@Nj> T.3'1>gP2K*LL0N''er&f 8F SM |V7iP!ƕ9Q:OwqtFѸukx5Ps/#['3F &7mmzäsW}RyT` JA@h{y ,A24A gx2riAAZ*^"w'-i8(Uߌ|ctuQZQ߼ o3Jw_EV! h ,KͳCcN܍)X/n]hRtob B'v?P{cօN?\^gud9- ~6'!) `"$ 豴WQ*3n}gz{ 10'M{Oz|Jbz8=]s(O}(0>TG;H|4<#3}IV$Ȗ7G!33CKX EI>tO0̬,0{cVJqA3:nk$ܡS\Vp21I ]yG]Gǩ D`$bGޤ {kF#$Z̥tNa=Y)VdBI3;/5F5v[i"D]:1/O>5Ů :;-#7ɱ"R pVW1dm4d/7mSVHdDeD Fc/i厚stKK7Ul0OPfEɿh$pX"hsl~F,%2Tg}sNPQָ @͌~Rt:Au%VS$> [lg"jȚ1GLMd@PZD?$ZaYcWw~U/Ŀ ZOTn8[vdy'NP2<3S fUz?5TK j1]Dp5AI\۷=H$`*: ZAwm_f8oEBb\lLB(WԛN(H` WjK23@", mq%rIHoATnR&O1G&O 0ĮD]EO3։`3 23,NH)9I'2+D,WYA{jEfg?kB1>n..5} =<;ê6rJ,XUF9gs[(O%Ѐkˠ]NFEc?ޑg师:<\ h{ZV f/-W5faB_&tX6 F# $èd>#?_$VZXZ 6F1@kIXn<t&l D:<<ZZ[uD& %U F/@bxpVSuiRvM;0ٔuԩk;EeDOCGV`mm< HthNIm$$Rd7Q[ҩP$KO0x8.8 x5)@mOnOl4"M4b(h`HUgcԄh*Ԙ%PA-POv(JlYh; m_"+W",8".1綇[b{V˘IU')ADCύ(k\I%ξ-xlNw臯^eO '/R[WRmWxCuTa{ps ߶ᓒOݤ`*%ҼL倔b6ք976zc`3dh&ʹ2Ō3~&WlIg[_b[*agGMB(?x[ފH|@ud(A4V^ślgiX#]W <ʽ%yϹD6O )?pH:+h44l6?uβS69 0ig,4{gdhU+i+kISQPjp'XIl&.!Ad! 8FSeNȧ!T)\D0BuDa6Zm:23#d5Q;T>gѢ͚|,p7Cȃ-K0愴N"N{qV lY(IBM9YF[Ȱ;!-`TF&ƀf2d Ôҗޱ~!JET0Rĕ ƻP`}HҫK)oK!=j%xA=w tsOBoNٍ@b  <"fS Gi3pVkZ$OO X-wvi7hܜ>e8Ha}~rXU3ncVsKT8yIjq?le+قO1wfQ^ 2G> :@S7i/T*T4(%^նi^Ցh6qÁ$s%sJIzWfUy0 b|8P(\6G㺌OS\@xqzI)5r6 AHN:*U6s0qqoVX7}juN QyrI$@7U#}:p˻:)-G,_`QXTCƓW 5@N;ngO*U S9%Nc*tKa1>󆮀E-b?mpa;7N" Mּi H~#ޞÍ䜺Kt QOpm'P5\-Tȵ" Cc]1TAt%L RV%UI9RRODPòw7J;ײsTܼ$dHN $(}LJ{v]qIiX),T\olϽ+uu9!֌"Uv`=Yw(xx|f^W2j12?kA 0ps⮟u(%NgXe)Hvn^24FjZ5@H&[06 y?NE%"tJ :aMa̹0ln_pIC*S^#!ԶϷ?eо{Q*trZh)ι/c%A&,~X}ͺߧO*}Ͱ/ 4йg֊oe*+qDWjt婛gZDD*};\n@;龟rh:lgJaAlXE"qG[cq2c5H { er]|њ̿㘊1[J" 䩋P7pz&.Qh^qjX G`&^H.mr%EŌDp3o%D='"YmO]lqSn 7 rmCS&1/[4w+s6>>t.ΩʂK!S*Lf DyPR6o!@u߱^#ROꓵStblsNݕ*2bt0i^]+/8dSvI/,ȓ3j> QN,Jt8[-on@F:T!ڪ )-X=ldΜ'xӴG1P)05H ~}F_2Y}8ғ2΂ x_ fn?gtɃ5(/<Ԩ|UCMJǵW6Z.f~lgcFF5e.t.%u2ꫡaYWIp^Kwwߒ6;ALR@ N9:/ !1Z=. [ah?#wvG`wS9Rևn%kp^*q5``{1n:uwqust݄JI*ꓔu+K٠ 2큿GJ9y@>!Ļ9vdIHQ\$Ĺ|_W%$/߶ikۛQS/ztpD:⵹= e- =aRm.y-kR=W;~g5%fc8](`ƂK@77NҮ{5S3ّvyx94zyZz2XtlT ?j+gfF+[H  :Gуy߰u;!L3W_ϋOiy\ڨl3S.y֣cr"}pYKlnr4q 7.Vq„h],y 4S/B$A <|;q[( Z2ʅ(_o$0qI=Hf6~`NPy͘o $}~oݳ M휋D{=?wۋ@X4tήD嗵K m:{4fEE\葓9R?Jϫ;˝#TvK4` ņaTMC2L2kU%rjɠ[;qjuCuuw9ܫpP` חy7{u.8ZqwО:^6X{EatO] 䜍uᣰ#%UTxOwR*(0 ;a@RE-Lra} |6`сqmaeyhUl*EU < Lh20esh(~&=_ )C$ ]ߵ~ujMA|ҕ+(~k(TE":tc͔NL8 /F:%Rw^sB$~{39/i^)ԙ`ug ӏ@ ̓C|[B-X]{< >oL]g06eupG72^#vԥO1 y0uy$DlĚ\mɁE'Cg8]udz^.?77ۼxw*=eCdy CS-|)AYA,_ kx`ʣ9+,ƴ2mBU7+P VBt.G+$2@X}[(mS|TVBufMX5蚻TĸT`K S-B ܄K^3ca< F+IBtjuJQ >2 gUz~F /vB&m`mhv9y.Wס^ cgt6EzO+w=;~wL*}6\Cj(JnF/ Sz^Drvpk7B ~Ф&:_b?HȎ <X`֦akA O{p0[s4b۳mwKGWh<^)8hkfYbR=Xeo1!M Df\|d?T+gjh FZadJF}/ %Z3/Zw 'e/!Qr彠O,&dܨ,m3d8(4D7." !w|G#0m>iT=дs/*L,c\E zݩ_u\P8{}ö>^ZYR|",1#gur9 rE,)`?eui*AC]E"HBi^cJGfDT\seO>]9(P18;L̝IS43,]o "Zj>0 Zˆ`z\X[);ue2,L,`p*;  tBUEȽDCRoAKO/8 M.4nk%p厩>p7JXi* Y4B;r >(\r[w`9\|cUUDZ(qIfjHLA:BBRP8RŐ/S'76:W5}\X%w#H')x?@RL_^ x}ğ^ ˶j tq,7b4ky2*- MXXuPvq YaHJ"#7&K=6D [Q91aԡjuV:s%C x`1Ң<\џag!E 0-LM?$yiPQt, 7m-ZML*^d3+o #NvJ#nbJy'Z`Ya{YYf1-Sɭ-RR9͈Iaգf)'g%E T{t&n\ ABOb M_o!# nqniL0KVtȸwGvGHߜ\Jp.SJj+3BKi$dqClq5Š 5!Z H4[<)M˿?_1ω)GWg7TGYH#PCj tC ҇E<a *h aRVe9vOٮ`-a>f'b1W gO&ߔ7oKwv''ej18r/UPIFۼn*Tlb(#Иkneg'bW:5$MGG?NjO};ӦW#i79G$kf&.Rgo;>ΤbTx}4襶CAHa ɶYMhVZ{wanyP>ȪކpWrfU0ȔmJ]bW73r|6$6p5b1|@bm1JA'C#e[?0mGrzUI\1BU .eXd39.}1?=T$\˪`bm­-2hJ,b?YGؓdvzꙑ#*,]rPv~#˼3ධLAzP[AZ `{(a %HV˻X:SHfyr3 k* #(w4B|w.'=JʴHheEfͲD )LP'QFdf)> 6O"tm`-Qmunv7ۥ.0m֯g,ߒuW4 B]u7 |3daRqK~FB ˀ|R".XSY$(ߙB!LQUWb %e͠$VhV7"6Idi0`v٤!wVg&.0' +cw3\H_2syJ"{B +(ݎWD ]W_Y'%$|%z=]iH ԵLr4A2y܏40#]2pvh8곲+0lKs~CnOٹzXAc=jibw0QVKO jl\R%?e2?{;0Pcz>М2 7GH\'B2w ɐXSE%seG#I,v`cMΡ[FG`]]D){jg ڿ4Rose0I^O*C{pX.Lno^-E(*9*Q9am4a\M$z߲2~# &Y\AP,t:px+}'>#J᭮ \Bl s ȫ:':z( /zq_eIcz76轙L( ,ܼԑ%9q_Ek@j@7IȨZꍍbYO݁{^G^U~Lw45fbs Mwyyd0,i+[@q]N>ִj +U[ &C*nY/vRNZi~*- 4GBjyR@ﻇ-KdDV?qBtr?2=-#"X# l'Io 2s1*]NFuЅr( % ,|lˊx?V~ˁ1{ "lwY!zt?xf`hn 9 o<)1B;kt?3'S0B%s jǞۨ̌ǚ~pM"drPU+¬ < ]D{XDGqr7A\Sʐ/u咏cڲ- Im n7^})ܥi퍝n;}BK} KF 67Jm9j_҅heRr?- vg3G[!ݛT9@ 1kF0K,l:jTq @>1LRaNBNIk*up2 zl;` 74E8;$8˕9,8%Y)–&2 &ɵy 'Ppf-PČfbBX9*ZRd7rascԃd:nL+j H"t:kIvup@' Ps;:b6yaPtJaCPӲo=ٝ@FG#xS6kaUgw-j>rHc׬ja/>inEl9Տz N^3887l(`R>w][5U~ԡSb)AW=z3/$D!! ʼÀf$bY_* #j})Ј ","D S C6 (\46. *>sS/h̚mO\92AtF;'K4~-qb٬Tjӣ<{Z5+_I Arݔ{|UOj}2GP{(ރKYIJ.瀊{ liN7_2;1ge\Fヘ]wGt|?n9HV}^df-KeݖB(i73p> ,`"}e>WPn ǒ1FXDtV;è@y6JJ2I =JUǟ/pm ^K6 YL˭}v윇~³IrR)\Yhq5 '&)>&u9Twv|Pp՘bQ5/∤S5m(@8!KۑrA!]0!LZ;CS%0 D"M.B(,vZڣUE}\ϊ42+ґ5%:1Veu@:lb4N~ԵmխpDy-i('5}2Y&>]]cZג+tw{ WR- 0~eU%MP:a )v}^|8 G9"%P/"IGaGNs5ejX0C Dwo!npiJt d/0L f&|"MY58.gCZ\ll&퉊6vUoJ]dzmDe /PEh47 z6ddy {R#>g)|?ݰT=R8};c;?Lт˃?Aple_3G:k‚ҌujnMyJҩuuMDM6-w"n@}on}+7)BV=ac)nXf`rIuN߭`'9ф֤pV(n RJ_hq#y1a5Jb֗5}OAlSp;hRnF }MY6Ÿ"^1yFvCN˟IҦ]$6/[܀NXk@VQ J1 ~g}.mMqV6U`χ!=6Po[a/+} v@>& #:bZYu 6elbH*oj ݾ o{b5.ZmJk]SiIJI$(T͕V.%PETw-ixQ#C}d ᄕq0U+t*gXl`zZ@4YE'z\N|"b6х4N ! u8C̗6Ck (z*X5Ws\c)<2O?@7-X$.[ y6S,E m_?qʠC%biDᕒ5DaC9#7%F0XeQyaSy&3 !pU=lW2Z0,kCZU]@v*Z͕NsjM #e`gERw@1^V.N s5:M)\XKH?=crj2-y!0jxF(lr>pѬWGwoqS_&%>< OХǓUy_tلyxv@?/&E#3CO6%>\KW7ySF$@z6Zpؗ+*7譞hL1ǒUU֥Hߥ Q(e~gUxi:<Ǔ\vؔ*}ɘB҄f+k# Q[mV+ Iw5M8[T Sޑ&3L J!T1e ÌdyM˂LrOi~_`yn#<X LH+JT(s~d(d0\o ]m dʝ-Qd Ͼ*φE=mFt 5 Ɯy>FƟ }TY}U2oE=9<'䇭jf9TN^ʮouGxl %q(o8Yٝxb^ApcɑO-M0 pM72tT|W@AwuZ Ȳ>P'ApDЖ 9Uٖ;o~m0d:"JkYw:zBU9xŹiVI|h6?Q8)$'nBQ=lO|}mVX*20/qehi̟)ۤDM}q3E/!n+O5W<8^}O,">,7wwk ;`Tl?_30u_YrՇzØ5]G8J@TV4 \hw^"d oנ{ Ex yc+Q;]g^R5\>/zMQdrBJGFčak#?xA$+i"$>;u, M<¶C-(I$vBؽ٣:w}3)?luޤGLǐnfƫi?Uќ(2\YۖVd&n@+#D̐JAWk< Ģ`E(͟tz)eT"48v&ҼO36~A eGÙЪ:+S^%̌p84+%ْ̲d^~%X(c+GեyN9FĬ ڌ=JǽV{Yt X$nS'q|u< @u~B:vG[sqpyh "nsjpuCzE#VAT]}|ݞy}6hV+4h8xM@93yR۸ͿX)@qZP Wr/:T'[04a0X7hn"9MiĭTWՓ>S70.b!%q"c8$ɯ'C c B목6W6 BВ )~v>?iW6\;ɡ*Y4!8Qg" 9Z:uջd"niTgCJs" S Au:aa*X#%=]ydi c`|ʘӂuĞ na\ƬvDNڅnADtG#oa+:#w^uو!aTpܿ%o`H c".'"`퉏F+2JNepjNmD*Em4fhʒOHMtK[ܖt̮Hmפ6 SJ9y@0ĸJܹFL2IA֔(7u5]$=ՁۈlQ/Ϧ1kXWiLg܎ @Pr?s|= ?}lxqoW\oxgGlI@ g[>vG$KLEڍS z9^l]Pn>dv[YΫm~WJ"A쉔;,D2OK CW7Q/87&0].MӨڍtg1yMT]43)[OX) 7c![CE?K/*O$\0Fi7u Ng }bHtQ-V:6Бa%p1z8drOƚ[g)@Z?tOV lYz SH;jwr40}MN]| %!JfK$L,h3UJlf ZyXB쳣NVRstO2Lr+rL& uĶxjR:%+DYQq/g}sq,9n[-EH,H*vZKEVem˟U}5iߒ/z?k/*ɰ鹃vZ:uS (k&\&/2hZ1#-Ce$z)HldY'?pt$TjՆx[c/S+Aac셹q{8AAi1lX0^Yy" \*Q4ٟ`FrMro*dosiD{g"""سhڣBl|5[Tl8O!3{0gCL˦-S2WX~ީ)U $eDִjvdY֤2}zNOl2,w "åB9 `|i&ȢpO8 |Rud;j5&gTKxTgqy0P߁ΘXk8D7ٓ±oejS /%Iǝ FGxN%2F/>~fϩ4'@,oLM\PȧzbDǦ椢? M iչʺ`Vws䚉)k;|/:4|556rJxG:#\rHy{7ȟgu:s!= F[}mph R|Jvz|֎a/ԋ(3\ֱNSԂa%gR ?ߡzYkT\TyYًjӣmwގu`4;ЦU2Gv]S4qY`9YVKbNQM.(_s\`AxEKn`ZW;G pӐ|w'jՄ>o3$[rm+I(CşD^ e>OI/@N.3;g`lּ|p}NjZ=>ʈ+ݧ鲛sa>K6 :F}Qݪ-*]Pvzɨ$A5~ (K&tx5֑xmQ`z$OzY%pG ܺDz]Q8m9' dT5z#0R+'e0;=`?6GSTt0XƉH0nS-+E4-V|G@ELe 3lev)aU@U >kJtST>hZ8e=Z/_vb/5k( mV}> !Ojw6dkw{} %Snx8* 0D(WlE)f[ Rh㳈^yAba$Z:ud BqH-S 85vb6U8_j eGJWڼ \/eBXpt{Z0: ?3#lۆ[2s{ EV3˦?h_KR=6r"h>y4w-Igp } %,F'| \O+N_+IGg'Ro,s2l;UVڃ,$'89H%e$1'd8 hVIi5v\U"AEڭP!6=ugͤJ@:X5h[LsIZ8ߖxDL}~8-*$M\ڬtz{(ݩhJ1Ik.E˙8Q2KiL^Jt9S u xV"?t]a6`tR7ZNVrȏ3ྴEl"jj{sQ.@H3IA[C zQ{HFqHxg-D/Rb[*%/Lw/p8rؚK$6K?=5hnM(G$yZOUc',;X_R[&)@2"r4 67lXD#qF/eU= y5+-^~rnOB <#$LkX-pԦݭۅEԍB m5=~jMvZl÷܎&1њ_ CxhDK}‚Oxp$7]-G^dK}$異2ls&NoLC vJO# =+Ӧ-gϫ>D|_7֎'-ϙm2~{éճc1)ȸBl`Su/.tزC~ Ԋ]q\@n,2yUgC{]jra\laPX;SϚQGi݌`V FD^{`J8AU'Wm>`TKSvs'ʲʼnP)DKDZVOz*-ydekAMU"H(Ķ#]|93gR;T-\Z%!li{ao35~lO[ QQI Jda9; 1\k:8tƲ(̷*}Q, q0Ǐ g>z_=b3s=ݎg3.#fLgDT>M!3=6k  +Rll߱ -t|]_87y<+pc{lucsv 9͔rXłf)O 1`rUg o!kC^yGi1*8~iK1tI}~"=hh"J12ѻeXhY|9p2a{Ye~~9ێWhg1gEs%׌/5%sph/nT+Y(c[m;@Nj.vx|XUU!2E^{`{3d=剡X<Ka:N0(7'ٖق{R*Vcсm'@̫VcwzZљ>wGph\ o:"hXlL[@SD{^_F@>{)[:vgO˒Ɵ[`njwcWkwc0?.uqJ[,v(+=-ŭ484M,c1i3=Pn1.1!c9h ۙhQ瞕Ju7T&&ט$GJҌqq֍=CSc0ҪO<7]%?=7d)e-K]&@Q0|$\o'aQ;\BJH?{g.:nrD2$}N&% }=|[&mFLӟ}q N{bi|:*>PvMLȃ4[d y1 (a^iAIU 6{u\E Y-,B<C yVCǃyW%Y䴼&_~ !fVU˜v}/#iu)=_*C)՚ʎj6 Gq޽}tZI, r3po=-[+rfs wf^/v'gM]DXGfr(f ǃR}4[C<&P27(˳JVW?م. s*& 9nN8+p#16Ǔߵq֑ kJH'h#1h`;\_GvjR޾,\,Q_2gaw,aB5hܧxzʷ!,dWhWc9[Jcu"pܶ<JVF f!}p8iENBd4B;R*0IU24ٴg o[\E짭'DUv0E\Eg). |Ii$5reU!u.2;}]PFG&{J nfp_b=M1 4x Fz"!>j%BnS<߿n?o*U1#.HkbM!FVITeVzAW!+ 9%U Ź#Cx& 'K._Nf)nJtG$5>֭P8qyzFxltGoC%rMPw;wji!kw%KUIFѽ 0ۼ!؊?$aU+9/~ЯnZDR^;B*uu6īQ*1TGȡ(ZKެL ci:%}Wc6ˣbY}:~I8x䬺1898@eQ.G1Fj&f Zh(zCD4&wxXF\HC̟B}gl*2|cNt3YΕ#z:Jruhwf%Si͉7![K-]l/e#hKq"a*O)zEEӬv%t1E{qdfw+ގv/ eѸ^oA3ڻSڬ u̞²)] Rtm)vyVk7\UܴgJTu{}Z!ݾuNQ'4g@H3mMux15" WPAwJXh//]_AwHpΘ$+?9Y2|ߜQTgr:2?w9QMnlZ y4~N +ҭv–O])=k+ xʹ$hÿ,{J`LǥO\R̽bx?`U^v}SF ߫}oQx{SNAVS `s9PaN5`|$]ğ^ r_g}3(kIgG'G'VT?1$wzE؈͹\^QvjVPy^{Wa5,31չzenj!m{l0+[ӧr*_%۰>):a(?g9FS1m-e" htK]S}/\ k^TRh// ;Z|e>U{&|Kکi5{DцR潌[0^ +e1=6 QA]~z')}-r<^˕$9gl>ɊݓՋjK k`.ͱytW8J"?xak_N7Kzrj>.8Ȇo zI`}:@oeyHAX,fRz$'Zȏ8)SQ@ fq#"p'ٞ6ڋH F;{)]Z97ZtP!Ryf2Vt>AwbDqbΉMWRJ(;@'mC&J j즈ײ}LP{`|:{ĂOGKG#h~Qvfh[!.)&5^v /a/#;$Du]Ơ|[yi! (:tk+^TVvUpӄ>jJYDI᯶Kc̓zQlD+Ss_5x5(oʴ |YafӍ끭-|!gк-qBL_Esln쵸LEHxy]_K.6x2-D(ADv?YE=)Q.:S`hqkc խ,7J@JB?< *mAkMXEimo| UG<陚}Gzcbc;0aSv3PvWLuɹS2_ȁrsI7m ]nXㄊiJ=Yjlb>{[ Ve3Њ B╻db!@(mVmyG\6lNvѐZmxNgNxkWH]ŝYǀ[$Gؚ9o{<ۖ(&3xдN[IDQ fIɧBa)gGz]A®y—sч9iA얘#ITֵuᓘ4oj4!qZ%f#qN&GxϞt,gQ8 ?W9[S`eoyr"`NǙ,?DQ=͖S6pTD=Hh~:E5TuV*웡"U;;7r$($a.HSݍw\yGhlC͗*\vRu5^8b9T+wg{¥X6 Jcuă,b9k57PuQR5OXnZ D=d*=-s0} 9.&SpkD+at/CZ_="Tѳȝ|5"5&Bf8="(>וƃ5uMTmS< rGzWUƱ 3 ;#a~LPXzO'lsAm;y,EJL:e&)Mr,G(?F_9 "|J3XcX¬ c1#a3(u)&H]吝$ocJ\0( C@;w\nu5t$dO0DUnjÏϰ!f#r30)+; ';zhiYo"&v=Qh;xl6 `T%>T{+^;̐]۾G`}\s,pRmg-b[bgK1~H.Ժ;TYUEZPXy5$ͬ_ītf;ِMjo b31ڞ)z ۫_mgLڌSOs.Я>shb.1'0`CJjB0% \o/4GK$D_I;`pܭƃ1HRvzi[\qIcg; 4Cɇ9I\!A+%Wj/$.nhr]JV`QDBȜ~Җuɱ6a#8rk|e){EU_W+ ɪ[3XvA/aUڢ|:2Y#7M#rc0s rp{o0Z#F៙FZl%)j!^ؾDPIT_K8!/ ~֧1J2=,%"cRQ,^z=F>kzBqyX鿖.=]7Z,'/l(/"+wZǦ5JUiC$z%T1E2kllWwh-#L#%9L.jگUGCv_AJ\ @d.l&E p(Y~%)G'y)@e=J&fQ؃^#q2a1f[95Sr%R7rq酳km3-y}1]\أ5_Vc_&2ϸ8@ ?Q q@#'heA-si wU6'K_r :G*NJă)R3zVS`9SݑbgYt=xM"|`y0w)wj2s) qѓ.lh ՓDXcG*W2@Gi/ˀfcQ%7;jNNFR2k4se>0g8]Xj+q[L&˂oG%Y<"srb?Q( `]4Wp1:˻bn) ~ӱu+|Qh$ͯn<({t]dq.:o{5nl EsJ+_vzYQ5 :m.+5qȼ'}Pɀˑ,J$DuaǂaF(q7_#K~ib`|X^*96f 9@$<у۲* M}?![~5A+W{ѡ#̲.7ܧ- L&,`XQS\*y10ʁh4mK֦ FaB$X}#$d^iG$7Μ#։/6[=0Jy;;JեD_x2Cω.廒x/"Dz x%IŽOr\=[CĿQ6?8?#jZ#r+ d9I"f?}3\m 묁 '[eAnCyĺ>?K=`ʽXޞ r)W$ Lc}! L{+2 :)9LɴK0 z8 ēď:Z͒cy#^Sj&]-dC%,>Ө:.C)\q]U6i`ZZ”Wn FK0.;hb8t(s)x@)/d;&Xp]5qH eYT | . *vZQjˁds;l%)Vsɼd!ŅZ*a 6V+\?pK,3<`C8oa]h,|kw*'I< fYJa`)ZcKW|码?k3_ z/ryX!tS^ś01kB񱚭%!ѷ(#&`O~`-і/6agd)JYnr&Qd'qD1=jA/ z9yKBb 'f m'og~VZzn%., y}=$aQ^|f젚usx]Tڀߝܻv ܋*J6ԴD8=Ωfiߕr@w;iXj:`訋8{21AKU+VoZ̺y枭>$xpPS1 NH)/!oFxt7! |<]"v.kZt` m_ԑ ջYRuVKdŇ\VA3YiGf4#pe]QȂ)6t:p}ѤI}./ptݺeC.$u J _<|oLdئמ/ QUzA Wi}P] unCi16•#]~PX)l6jK'B(VJ-@"#l)ZBLPj@[k$.kE_'K۬v$M30U.H\ vH`91> [~ }ҴxO{RnyOW1U?V;T|3j(}I3F> jK:j?&P*}" յ 8RhNGAopЊ `I QQ\V-ͽ1!.bD) Ӑ1ۆ3v)׬՗p7Ad,H#tW&'lƿA ʓp?6%{^o"6ۭgLK%C`֏UT%,g 2f,`Fq\Hg^-~Vǘ-Z>vųx@l=d|'22sNW?:Zr\kDr))EuY!IKr5~~1"Fhs4kw1il\T;<0w]@]#"bx CM[_Ji-na#,(!B9o9޲nAn7DWQ30(yw(>leYW )5V兛=4gLI2fr=/Z(]g{UkD͟d%85cQޯ\ZjB#ARm$'`%3$۵~7_CO О ^^k Hܑ:EsO#ܛ 1*G{ p(EbO,ÊDőiBFH<:N̓S?v9^oYgDj0ui=6Ƥb++ *MdʪG,9cC cz x+ԩȴo̾Enx7hJYF8A.?gM>l`t-?Q'o6ثQRM۹'á2K3!݋nq{LJ@Vgn29Nmr-30 |3ͫf΁͂S W;Ayo6# kH>V;kJ{OH{cM54Wvv;c~ōU%20׎>,c\$Vd7t1GbkֽVJ.C8҄h3(q> UNV4Y=?dsI#9zj?OŹ?NP:_0fLlC@ngwSqWx$!'Ъh hwUc-6_Q wߴM&QV|nA`2_`D%j^)nDs)R0eyAmw IIy!Swx=ڵB[%KF7ӆ?g)65,jNة´UXceP\5fs4Zhh!GCČaK }1"|IĻ t -oT8 d$TvО[iMQt{l S!!L`Q5_tBj@oZ''@bDpm ұbDጞ 8+˝tqj$:|P- ӋZfRAxsE}Xn_<#ݞ}L N1KMrY3v:pE # L/~y5 ")v Ъe"cJC8pWaT氶AǮ#*j4JT,F+*"r`"h OrV 3kg AϤ3 GR 4Wf*3|:21Qg{֗=vL$tGCaɠFVu st #%_2ADI]#\< ?Tm)a-U.~wN[,CLFޓQu"yOYy1-y#nTS7{ J`1 wa,@jy_ \yi%0IHU fVB7L݂X8hp5mZ,M0?|V[Bլpp|;U%#аF\i%eT;qL'8A ~mc\9fZMA|x[ !Z5p#H¿|W쮦6ayGsOoXs k;8@LVx2kjrk$vXvo ֐8(:|<7tVEsf7:~A:\ʤ1.I>+eKX9Ӌ7EIyeL${{xSu[_t^ot |ꥑUh=ʘȹ" ιL9ĒŬ[e|E9ԯs TGa!`T؝f0,romh]SGh~Q?>PJG-cx腛#f恉}IW",)K<CdR+"OOt;_>sm.%5{1#J8T_BgPdgh3\!F{ۄ|>( z(/Pd։V uX[*EҽQ<{GP.gIb/{rݐ*9 $End^z%ȣ<@7AȎǔ;@5zݦ*uг%>zE1 L]IM,L:҂5~.ˮkCH ۚo  b׊]P1دٹR؁0#?%>Q9sGrv~bS?_NúP)Ne 2*w{Agl F TZ2՚3a*e<1EJ\Qv"(&U\aOxq'A쐀+[Q+A~Miؑz `&_=3}Wl-_M0({h _XF5ۺEö߄.|pcR;G` U؆[_doI!^3W "pe{LG )bA[]?&"C O `K6s{`G9\>}f.PHs+b0"[h$$>:)ȑ8;m U}oNWsyu9ϗzUGzsaLfx9hWIr wNwƘz`"2'!}aF`$|qP,apЊVJ29z4Xb5 #8 ͹2uҌIՑE#|9"}Z3=tO _KC3QLcN &<2%Ի 8J8xLq3 k|>-7fDuJ|L<'߿!2? "9w'Wm)ZOdM]|='3N?eIr;Ns$&,}G FRs.uk[9Jsy-2zո%7sC AthG Up#bs9|cbAܴhG6vşHY@Bgiboԓ:%P؁tBЫٝR+&G_H]7rQ2bN'Ƶ;֩ت`Q}<dsc駒`hjӬәJ_NMzyiKP ğ:گi5o|v vZ->ZdfG]& w*)Hc &Dewlh}aG$OVyM\;U+{2/ A~*r!%NH)ɴ;M>>PjT:!zOS; \7)aϰ9pځm'sS`OTg v0#ɥ=Fu+,-6 5VVnmq)R v}Rwmhtۥ֗ 'y:CTqZ n+P߽8$K8lbрr8zh-3U])Ӑ'(0qz mi7.j! 72E+q5RIEmnĘ"|"+'0lejv/4GPJzGP$b(*+ bwƉ.J Ve!~+˖!rxg5mX7(i^0K\ ;< ~Çy?Hq7-|*{Hn6pfk)^u""O6:oid a % D?ROg;1'r5\B/D' >pJvS"~8fG +^y !TpEy`xCqY^W(}яKȟEq,&GC}XxրQ@96xIx"D PxyFq,WO K37Gǡp w\ɉ3=g2Ee6`:ɸ/_ѷ rr=t&|k4x-VȪ|KH9 q7/8Dy4`(҂sHVm$A4Y=q/>sGO ՛=b! fcPkشgqZ!Tsڌ:Wml[9TUn{x9OW8q] |n~AYWlN`A_CI#K2X%{L#)kuC1G#^[WTn))=Pb!9-n6`_}3ogW>rW~n+$B7`fJ^bñژT.. {w23>vά+B9st- o< l{Ǩ6DS :mGfy^Շ"scז DK*TT/./~E@|Sr9&4qr0#h]JC͘JAL AnHM`ʎPE@Ŧ?ɑvd,1rt;QK1hI]p9`@BNVl̯ʨ 4-V1hA/8Ё!}eL6ÛHҜisyFU'e֏||[![(מ 6H'.ɷk}|g'Fg;?|peN48 ؂/X]&ӡ)B(#u8q{ϟĿE5S}8Z]=i4ؗ`AC\*d.jZi:iШL~}il}ݸE$tyi *Uaz_S,G^X~܆m/&+`I^XcF҉ٹ&dF%-k9L)!M[cL$1z~B!"}OI9Y305J}:*z ;NHSP&j#8#V'ateVd.yO{HP4J^R~|aU(ײEGe):N\ir{kzd[¯*%U"" H#D\'0ៃꆣާDos9Oix  C]Gh.YLtl?e3CGAMWo}WljQOh28GdEظ+= n!, 1QiBG #?g) NMEtVˁ]`+h)IF,bÕ,]\q`uȓ#qeIA'r{uJ~i]WMZّrr*>%Whn:(ppE#ׂHEh+H5PQ"62sv˛1uW(#3}k.cxp7oѾjٙA˳z/mVkC(tX.8(VB$QXx0ԂCEqmvF[6p[ * Hp $-vSO*2[ 6{v#D񳓞O j(k=[-SkVVZb7zhPR|M&oCiӲG1p+"' T43\Ҁs2hj1+.50?8\CuSMy{ }BC#VRUE\.ώEf[ÍN8>@l+;(Js]"pXxŘb֮.r:.U*{xaP{m3\ 6ޮgeyO>$hW0T9 Fyx(2k}08 ͧw,6{YF @O;穟{7mႿM7rqWf&gE`lη0D6"NzV\de(CvQ@U@tչJrHi΅QHSAMEcWǧ;Y tnH@U~]_z)k޴ё5RH':Bi1fko7aٚTtw.fƈ}y'?ܕ}k2ng^4A1v,A:ᯙķ7;bʸ[!?w`生1픊m'PŖ h Jg)%i'2Vtr5hif9[;/ўmtܨM41iܠ>H ܔ*4?&RBt1e^p3Pu(cojXHGC[ə@&b}ؓHb)g*3I:nskޡv"BzÀAf:z#ݗ׊9f1ڹɚ"rna5'Oqö@p(%ո HΠtPbJK?H7<7S LNfE>Z'Sul-ٯ *Qi "smdn7X6G?wwkFr|B ׄ,9ޣY(P-|skޓ-ºMaln`wѴ=$9A g`̙lC\'`wG !:<,yO…t0w^,l>xb4Ӛ(txjRXȈ0i`xB{~+;8rK1H[))/FT+nI|`tц7kNEz?SUVcQZDPS,8#2ߵg af W jbm`86ݣs(dmtw?2wL'iHzNȥAӿN%`}/. Wxs5[xEpfk{ؗ(ƃكG {n]tMɮ&(0g2aS`UJ\qE~ y: uXa@?&xn.A< k0)s`4A\TaA9?ɬyÿCW!RpO=wQ+0ĔsuO ;A%TleD|kD$4oo<>4˗/ >!^J ?K?/~j1V1OUNhmcyH'-V #;$G4_`!j*uDZfB@SE !h;X4tXՂ4o3AVPAIZY%`Uo#ʸxǫF*yӫ/#ZVj H[ҢOC% E2=ރmx?a*NKD5;] CHIHL&>".'WSL7ǻO61 Dy9b?A,(Q.8W]yǭMpxM> vy8KrN>}a9~>h/`2Qyuj8$x.2{g"+a(hNB%_ "y,fbzJ22I:8ĞQ̽ZxnL3Q^iuO=d/9ډ o>߼U,c˞epcR]tMUۃga ftA ۆ"%{[ِ^9ҟK}գ3.~$Nq$8u\)( e8/f^ ˼QFRp6)|[O]5:KJB"Q<%| f_;cY ^2Kǵkd} ,NL%.iXz~<:&lh;N1A%~Pxn=uuS4g9uO ; :]cEŅ}GlU[P  ĎX+K[ܿyhֶ֯ eY>U>}(8N1ߊgczny&JoCa!KPTu#ՠSo\^+Ԃ7E0HY}CЌO k9odF;,zˌb/%>'0$hnmKֳ8G` .Fk uLӎ9O7Lƒ+ yCQb9Pu5`pۀ[ƪbWi-tGV:^Yl,TRSJJϛQ'& {!Z_5Rtx >bvAѰa58$rr6LN9H* 8V)@f(xPf5H%(??o,)tK=N2y>39gJ&)##FB+(YlɋѧhPYX0̃P~S\ ,ǶQ&oa҃ӰS Θlf2<*i7D}_9qHN&1>w$`փHOF, |z=J۱lmn(vƍMԬk/ȋi~_`6xVd+ns"5ܪډ3Q|A%y`P2SQIe6hNAߩrNwCǔyVP>C~k>Q+0 i䀑/pP?FHDnƮ5uA!% }^~ TzvJߩ44/9s>Kԏ4\)_вF,pjmY^1A4qZ =nxc1Lydu}+p^0Z\51\V¥}w_|UGNP/{x\r?D{k^Vh*oˡV~"Be !sƿ)E"{_m7BΐboSI&_Ofpİ%m{0xr3w1zq֛̀eHhi*N2xNihonj  &{D`&zßGV|)k45{J]]JY֨`}x<"eymavUw؋'o,ګ$:|YشzGhƒ;:Ţ*L/t/*:ToάNGZ,NB 4!ֈ{>=5 /-ל}8!,10<5'̟!5k̖f[F mRTۅ%%Bvۈ4xjx_#r]xu?ˮ= КYNLZD) i5>!?a<86^Wî%=LJ k]؈SpT|jA_-3?<2V'Zsw{[{ktKٹ_Lyݟm ,o\ra77\յ;2£>A.Vxl4 D{mV7hf]x,̰vXeeL 0}d-j<%( ଢM=>rh7Xm7kZ.®Uꭎ* ~9ܹc ۀaS v~Q {L<:ܸ7BN1.b A @?NGVi.U,0a.h"N_w,Y]H&ܺ' mfl˯<2pg_Ҍ̩j`Ǣٜ"̔j?7dj^:8buB,6Vg:>^I\&F%늲$ePTo|e3 b#1644eY2X%q6F=گe;}^4@LV_\CM v\/1 R/5EFC<pF$zFQFbyfM/kmhۊnL 6+o$} .˗nE NB1X3Aԟ?LU/>@!+4jT''#ߦFoPE]Sz q)w9}5 Q ZZ-г)"cӂz& }̔J`&( öͤHtVDA_]W-j'oJFZZߎFD\#RWO4=o3q eÉm[sǽ߳L&[\`z)9kq.gOH2v6<=1VGҧcп74Si3?Y؇&kjɤ,@7Xr೓ Bxᝑ6? Mн63JVlJX~:JA;n! N*nkOiJKn:he}~zЯ/PR?Q$Wy4%(ɮaEQ!(do9hRao܄ ~6FXR@mwC9wiЋV+SF,/,7ޥ.#aAAk5pK@4&W,ŬL3RL#yy6MY#@^.Vyy{*sFrEӲ5wNeai>bՂ ;(^OjӳFX@n' #(\1~uR=ؤ-cNE8/C7(l '0%Q%H7tZ$9v$/6UIbIAJ#X\x!L {~+~#wS-t%L *Mf'?RFGL1j@{F<][Ic\jxæU){('D]$N f.L)DC"omO&ƾJT hNOi'ݝ#m <$"cɇ} "õl`0"*}Tw`e`g%.I/{|WRfN.[6 io?>[q:ix (F/P0Q;(gZ?6hHkvQj2MfӫZa[cÐ/Fnv |oFGD}ݟ6*Eȑωh<}96D" G)k&?84f (, #(hU[fKcw_=ػD1t"'AfWEN\h $~A@ &jWoRRވpvsZ{_. >UئԛSuX#F1Jg|gYOM=v'(Ep¦4ǻőƙMt-vUoA?zv#G褧$j3+(P.3,O5ܹ[?Ӡ8Ue\g/ؽ-әGJqˤpj_ƈshGA$-}*MnX/7HPy(ԋxvTkAO .sKeE8Vf6%3U"Cr70B#Õ֮K6.Iɠ~_8Vi:_VȞ535f312:sL/W}NkpzݘG"aXJ?8JG]rPV]—^i1IM",i?vjSQ)raOg~bR#1m4xFf;p̆65цyqN|*4#vA'*{@⹳hJTɕ$J*2yQ~?^"~5AT$&wˡjDX_baBNqXʷkczKr@5` 峚 ^4 Ehqg!)r( MعRe^e/}FUd?z71,}z^mD%~?ؚn5_/gӛ-aQaOf󑏥 )ɱ䶵.H*oWƹ yTJ֗#L$t=^MQ84[k()FPLwy3n_Qvׂ { ;^iiqcP^Zr{+cˏ6氷6: vLdgSUNWxRvc]1o' Br{pˊ8YJ[|$,j >U(cU(Na:a}z:PAƭa_|BO*DcrxfOR0 26& }o]g.\Ul}WOT+e.w%:5'qYޓJGz,,+ 0\\}VpL? 4L4xD(>% {PQf;ciIW6 ^5( ˇ}'7و-cu`5  գIX r> z@e*F FR'RXۋh(o._C1!5ˀ9<`'vNU4\A!1گ?xkb:6jHclj ! #s O(q+w[pM42Ӄ& (EQ` )fXTTU 0w3ۤ$i~xeGzYw]V^2>PE[ᙝs姄rgQm~Мڅ6"ڀ@07=w3ukyu/: g4h(B)缋U4[Vlm%+1 y)}wbL!pA-RIZCeޒ.u,'l8aήSmur#%E'pE[sK%nOOhĝΖagiOiw&O'i" f7_a5ˤt?GVlWb%p8Z[1m$m/ Pm,R pzm"Wz#]`JʏP͒e}Cc?Q>Lc2'4YQwq!%sE%@1%5wF5梊($Fȴ &JuH)u_?L-rC@`±5cι|:PYIeƥLF/1`nĺ9p`= ѯۮ89֍6Oy+l/^|e\-1Q 4nkV2ju8ʆԤΦ{3kN2uJJ5vxN.bv=VʤLF2}O5w䄀c5`MZX?7KN_2\f}EȂ&lFE-I̿)b;tzL%9k좏a_.c#> s~ =ڴr#4yO.ol I< FWjC4N@:煊2OGK.{l^UrF"_[r9.%9  /sWK<*f4gYƪ5O=k]o9!2d}"Bd-45zÏ& JqįaѢ-knVaI`Jlglf)l桢$Б q=Ee ;:ClJ9P05|_.#> 9FcR̉+?oCv5?t ahq/4Dg̍HpdLJnZ/\o]j܄׏X<5[MQ,`'*=r8KQD{|]i̒y݊eTN+!owoWE9i'"xԖ{ ds b[ :5ɿ' ^[B|> ~nXe\uX琶` Qhg3IQe :aq(tXPsE*zo44oŸm9ʵД{4ߘ*FoïfO-)qOLmc!7 FzEAA/`=}gMƈ-b=ȍ,'"/BA_W&<ؼ |*"Xb|3 ЩiAMJTn~B $i;" TFCOb$n<lt; 7nMH6Ϫym{?:JNs Cpa ROEM_%v͝qJu-l"NNeg;Tԥh=u׿mH ,y|8j3{3paG@5ͨ6V"2cGkoB?~ƙ$m+i(!Ky|Q7]i3ҜGJt(sͺ,v?W  cNqdi}?rһzwս6VgI,XЍ-/+@Sa'm߀@ lj,s/x@jB.u5y9a<(aZٱ+˺l @UqD@ܝbwp>8['D4I;6Vң#5ѫ,Q@܃p;3|:GGK .UgIe b'|Av?Iۯ;A{fpd7AR^D{aSY^,5i^ ,a9RaW^RvtϮWa8^xQ٨Iw%0&k%diPaiqQH&(layd2ZfmB$zz6-3qٔȹEHMŠ(wOzB/h Bʪ"{Q,3~{a9O_`Ǥ m?RL8">WA| ࣄuaSjL8Β \#z2 G/%J+X 9 vQ1k((V/hd}<߰yp?dži9ga8.3J&5mh/OO6(G:Q 9͚nȴ{ޘ!`zK6hq\Go1ypUYȎ՗QC38L*!V 5O+\3}|%U#4p."˜;S>YISpu\B ^:7g$8 ʎRxgc{/9K"&m}G#;"SDCRp˾txbp͗_挱Y"LpӱGQ3[z A&:ˮGʠМ bO7v#yW]SC=5xVDQ) m&ܚpwQ^Ya*9RGob:e0.;&S7H_=?W1KV1AƄ>먖NH>̙4" 5#$*KAiNGcqJy^V:| CX>ekrTX|w9I+YCI͇v0ч[1+ N-Po*|ufn͵Fg N̔0hjC5zלߑQ0L ^%>HpudXMY *I[A ѱ?-B5Rs|s5'6/DGC*R!0E,_w,6兴פcFIvAېŻIHC7k ^ca>itN9e[jm/O% M8'{tX x]ҧ820H/A@4[46nˌzڶ)5M.Q3Nf >PU_νkЙ ˽A. vi+& 0l/`hvSɕUg:>rҚΒt9+8#5@q):qH4tMzIuEJaQTp٥H0n݈x6ˎVB:L$77n-Qܡfݓb2z<Vpo#m!n( y;ʼ,v}nB_}MM$k9WC};T$ckN'yfCjۅ!Ohd9z17b@I( 5ՠ_4ە8b#>ͺHHU!]ƊDFZrWpR])fl¼?zZŘsq* ZOI0X&ԨiX;"T% b8 a֩}]NQILgktҥq=ļcpT g1oo=ErG>B^> {J=# B-lf7ߍZF;p KO1{6Ev/VS>&L%ۋ ՚hU#o(Kq՘٫Nr b=w͹wSGm"k 6tޣpFHKPp:{xтuwr&jt;WWW}?:ov:q(HݑOv-JznjJmgJYk_ k…$]qy_Q8CaԈO"R^Q &a6%/5͛CSɿqO@g(} AO_Y MsiRLR)jS > ZNʔ( ľ{|Ul@rK&+PĘ 6@-X+V#r6PϺ Qj 9{2ͷd:mw$f=,2nGۿ1]~SVllPeҠ/ Tg'P^C0*U̮0W^$;="G^Px.]+qśG՛TUKESJ˜Yi9,/ 0vA5E3zWfѢT~Cmkg=atSi%IwMU4^ SA {"m6]=3}:lݖD.+SC8XJ [4imWF#@q Xs|u=}XHe9le*ңI"%;;ֳķDc|=?6`z(nו7AFqr8*^HrKAu](l:ѯвMy 5B*3+$9mXP53GLo{,iߖRZ4d܁UmelW#5Y cnwSძ0Yt$#T&S낺ݕNJj]dU!?iC]>*k%qU|F݄yG?d7SD=L'+,["q#͹bضd̛^Jj.~/ohm-ECrxkd@*9lizV'q6ĊWFBI2 WO0C_34[//{/,Y >|xo_:p MC1/#Zg ksQ{_&/QaL6+o+O|->e,ֻal*;4jAFngUQt̚7}Vs3 hɝ=՜-6L%?^SI$w}{ 4I*;̰#vZxt< @a7ԞqyA>-ʘO2g䘢>k)zv i[m#:Taud8[pdaÏ FHn⽕',\bΠVo>0-;Yu9QnbiZ%i Hڿ!p%nol*V WVxkӜ#AɳkBX0p6tp$,,Rs$}rg3CKS#!`*#|: 7Ȼ|PO- 7oė1S; wVKʐKF/B?QX( ;Ȯg1[c5Қu]^=^%kRsX9yWk8>t4),qt@6K@]}wP9 L]4Z^flVew:o94Bփc BAx|.&\- bAZ4to*ۓqjxc1"S,ح5+B؂Ru-aOy䗌e7#kuRQ~FjqfG;~XJj[:nXP3>_~~@KAΓ4"\j 3a_*Pfǵip,uGxP x^mPRz p uB[^ hO6aG ݫ{Uyvi@}oKzlVpZ3m{~՚˪G:yxEa䬑]"LP$KȌ4@=6(dЕ1 J1utX݌x{$bJ7*ܫ385z 3= ہ=HX>,QJS'fg#U JѪ&{"fLL2IšßˀKkU{)V|~ ĦC'9 D>׭! sd[><=)iknazٓCtY {U!P߅@԰zZiI`SW7fR,X[KD:TE0 pޓ;$'?@wϟ 2%ӄ{2W4`ƯȱN ή[=5ʙ?ݽl?jnuZxUrd5鮆K ,L W8xdY;`d}ܟ4n6uUOآM0pKѵ#[50 BTD~B?\w*/ qEíwz M0PfՁxKFyb> W\U?gușBp3>d);LLl4 \"h_ofb]1uzƶ0gdcLǹǷ6w4U; $avB&:lE+Uw_}̚o8p7pQ E<E1OF^#xASD{#`b`X1J; t((z'cf.CVnfԆO;ze1Sov`L= Ϟ6֠9S ́;i+M; _Ux@1Jn{''XWe{R1xFKxjok%'dJAnz5y0Q<1!n_\4]O;U|쎶q]9=Si2]R4'ժQ0@N66'1.L_9 qsOI̹wr~jV. I# =r*0v6oh0;$cҟpF3'Pg$Qr$qH@,VzZ,oub.uVxV|aY0fs%-ņ b$x(,Ga\.c#|ISy6SLlrhhW:3tH'R.6@FX1Ż?q&ˆPS??eF\p|4ȷ' [^D Jя76ؓSĜBu_Ib^leh x@.]9);ؾ@|wpK'=<ˍJ4]?N [Y"Q㞂psOpRϞ:yc]!2_y3,k9lסX^|Nή / tI ZoG-Jb7QVG|3qk>t^7zaW2%H1o$X䗷.w#y^8X nh"WT%ȟR Gi~hr | x_"Ňy;>L+_/T7rH4"_UnU_U$ Qmwׅ510ڈa]hc &ekYֶ0Ud@ 3> 5O7bmia1Q`|jGגU@R_ -BL 9>OۗQPe1D ]޻R;9ģuZV0Nx@p'a|&[Oa.{ye\plXy7>TkXud‒o'Rvl9{ l2?Qw,,]Kg}N@%z\}Ul}>A!hC1{}lVvK[A%GJ5M_gmÖ7Bx Vf+,Rsw%eI>0i bӸ_ +xl]5&r8wOB]rO] [Pʛ> {Mh$.9> pX=]3KF4z6Cu#Qәj1[= fOɔn`(܆]BnؽEEdn0c"[ՓV6Bl2 T+ODzwsC OEЭ|iucєqsFGҾahJH }/L>X S[E3ݶHlj9 As?6M9C8z+`.T@}`C-GQf?4٦{Θlj!}" )4k$Mh1iKvJ$)sin@ަ?ѓ"л)R[}G[ ;6 n+ _w+;$jD fTE5uvy"ߖd3 Tȹ*(QG0?(Q͏K|̤ |Na^[h Ό]8s9+ka[516ixr-L\`"w(t>6< V(W볥O _ ":X D۴C1/<ۇ6|0n5`vS%[v 41w߈ㅣUkHJS-#x~jY%O#q/[b@óG*FM (%ԯ& D-/˞ͱhlsJ'ӄGeA, EBcX N>#sZXhJkW)2o=@m2yFQ:x z`s kR%N?2MnVm9hP?P^׺e&^]nN*ƕf,Q2_ Afe?|KɤvZ(q䡞(K@ǩ.Xx@cĔѧGTa' a2vyz5u9ϯ*\1}2$Nu-]%&f@$י\8иϧG[ouϟY@.SJ5P&iW` Ɖ\RfLj׵bfOJQn5Uw5rTk6Sv4SG3wMjYrs1RЮ)r% *V?*kC5*F*X:M8Ģ oCCѳN9BslȻMb.\-~ zEӢoaQC+KQ!*3Ix(:* vu^k^j8wAntӤT>=UÊ򌱪 dfI,cw9/[|M}|j 7X;H)Fn=w)~Wz NbieH X`ت+VC6n~bo+5C|9ݦ&@(dbR~m:gTWL'貟&ʰz*_&(#4)鰳efDL ]ȯ,@169DQZz]<рX#& !t-q7MO"?E |;]Wͽs䚣c3g[]X]8uBJe$,ŷ GEP#eT%y Frd`e E.nzrxE9róRF> 1Px~#2vBxƈX'JJԛRUN=85lmHV@SꓭXTlhwQbARVu*1t2sxPh\o)"J 9oP)Ъj~jt2mX a1cdei|&3G)90[S7I57;R^[ܖb K=S|WE8gG=W&NwN};k-u(%{"pKQkRn`$u %]H6Q:*4G6lP=RK3dwȖWpMX/FfO=2g~!iMESӪ 0%YBj2|CH(jJ~z]w#3ُW=} @LZƚ υP˥Y6Qp<#E6EjQO`ahy6(MDٟGw]񎶞4%M_ E3Yǻ>X0X\~87 Mh|,p3iyJՅdQ*/N*H}W^ԏV-9YRrF=왲W9(/ V8 Ց=:,DJ[!|x~䤁.*A2q-,Jj_e~G|ŴU/'\ʚ!FJk\zJu6F2AO p1] ν)u&X./~UŠw4m U½" O ͼ;qk^5![YM -ŵS{ծW yuR "Q%Z!ə|o60 R[3ൾ9`L>0. HnQ"DB<pl3;]JM,dLYk]=EkKV ur]#qI]HBgj+!؎##FCCU{= ?X& %EWE Kf,S6'NsAZ ͬw>$ LޔAbg*cV(u1KOą`9FCY7 1)JD`A)UkSjϫP|U 0">ϔ^<8r(Ng#9fLN^_m?)-ڹOOT~UZ5"ip{GEm;Ң &4 xJ@ 5b[Fƌ pbh? ncz?#0d/e>?@WC2X7  UY=QY+ N%CKP {\h?4ix*W@ʘ":&t0I ũr36\s7Izl?q;~AbY)ywQ0vĶWbUۮݛ>`{ݡV| @3*.Awr߰;Vd!h#c`CXs#wW.E Mj7g("ZFvt>Cdmgbl\Y|Y) F{r8 ԠoNo)Np5EQ\>1V+ RWlx 2<<󨸄3\o['Dٶ%;Wu4V|؍g!fI+Tޟq-En P։ 7cێ߷^083p,]՝֗wX1tT>wzN.A7EQ9/㊐#ng bTVvϱq] Sl졺 q/#o9NqlEI)B=tgu15sm uC`TN/+d*;ĥll>֩y p?buqeF x.]fX1<  Y$!:Tu*wM;P0<䳚"(pݞAfxm>JiO'Aa{T9ߡ.xQPqzUpe!60|Ö{ uFeR"bvre@JI˺ xؒ|``ļ 9\ue3uW+ɝW;$j w5R|dB#kBT+C wdjM2j;v0xEqcl'vEw2SaAΔӟ0"d5gH 9 "J5+ƪf\סf7N#`L[;Kȴ!_*G<ӸܡsZUiFZߠ՛Յ;5N|)av|P_\ %-E[D#3'{‡U]+GEq) \OR(7e{͋p.f$PZ$WspID#NyFJ;=^B:?SL n;Îs}Yb~%C$3 h]"B =ISc-a-Kg*b 5eݭ<^OvKHh?ǁ)͔[b@Wv1[!2eF H DpU6/oݮ 6,zQMi]{A0k7ɧZ4B\4xfP0LIJ uVV`<&Z R'kHYzW`K'TpitgJ;R 2(A3kD>>AxL]nG5cnV AH˖-ٖNJ(}6>w0!@*ӑ7K0GMHp[Pa?/@2b({dYeTL F( 4MG`R#Fx:P1ȉbCX&l^HpYnN/2jbԠo]j ֌)EcNu!OFWu1Iä ~[L>Ejt gb/|w*k kJ &n[ʁ) *S&9T}evstkx%FKV1~|@07Ie,̊M,`a<0ߺYhxC(rwv1%kj\q yb;(<(I Z@Eާv*!\v+'v4 ;o3@j'daR) ~ժ]ͷ&QLdI9?'fpCk8A] ݫvR=z#W+Ul]4 sV["+vQݹ=CڰI~5u)cq4%qX݋(#B>}`~>rG,O~! Hx`/: saȠl Ȥ xyA-[\E6WmľIdj|ɲD*@#7- {6m7GJ2YȆܡs$wm+?m:[hy *HA3X"qH+8.ƶ YZ