nodejs8-8.17.0-lp152.3.17.1<>,2 a]׺/=„&pY W{Ca q68<_gul?؝dv>to-/]6oQzK/[##X~hw^ kKX>G?d   <  9Viow8   L  H     , T,5,(89:=>@FGHIlX Y \ ]h^u bhcdefluv$ wx4y!z$(-04:|Cnodejs88.17.0lp152.3.17.1Evented I/O for V8 JavaScriptNode.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model. Node.js has a package ecosystem provided by npm.a]׺obs-arm-8/openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/NodeJShttps://nodejs.orglinuxaarch64# remove files that are no longer owned but provided by update-alternatives if ! [ -L /usr/share/man/man1/node.1.gz ]; then rm -f /usr/share/man/man1/node.1.gz fiupdate-alternatives \ --install /usr/bin/node-default node-default /usr/bin/node8 8 \ --slave /usr/share/man/man1/node.1.gz node.1.gz /usr/share/man/man1/node8.1.gzif [ ! -f /usr/bin/node8 ] ; then update-alternatives --remove node-default /usr/bin/node8 fi *X/D=.Ն k"áAA큤AA큤A큤a]a]a]a]a]a]\a]a]/a]a]1a]a]0a]a]a]1a]a]a]a]a]\a]1a]a]3015e546e098ad0156e9df84b7f1c00271c2441737a8dd17fa75eb37a7235428c359f597d2a634fbb508bffcd6aacf38f78849d1ef16599c5818bbb4912a240552e3e455fd1d3b7c40d6b07cf4075ceeeb0a64514d1f8ad2d5e2f65cefefacc0a95cef0578ff3e1d73e85db242b41582b59ba3c58e3c2acd09ae8878ea6ae7489cc19e7fa9e850763a8c5c95ca432016cd16a66edc266895a2ff19c0153f22558a74f15c42cefeb7437f67a860fe288ec800ce28db29caea745f492af4bbe2c82037b1beb16f720f258dd5afc5f8e88e32ddd4677a7f665fa223d01bcb9a9db841ffea32ff6c8b1624b853cf10c107707f8159e534eef6c3619cdd7dd7e18f5b48fb22531c892d538b7e25048a9dcd8595e3df5589360f4082cdf739c4f2ef956dbeb84a9a7d1222a57ec9e1cad672d80279f4ac2e7d1d862cc4858476010f260a4128c9f4bd7d545d47865a0e20b65937eca621cedb533240dba0614bba68dc5eb6e3d550470244a55125b8bc478de9e7477202529dacc8b1bf325c528f4000b87be6c1479ed977481115869c2dd8b6d59e5ea55aa09939d6c898242121b2f5b36e4f5277c409ff77a9a152e40bd1c73659479d32a6bed09cd4596c226f2b19node-defaultnode.1.gz/etc/alternatives/node-default/etc/alternatives/node.1.gz@@@Brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs8-8.17.0-lp152.3.17.1.src.rpmbundled(http-parser)bundled(libuv)bundled(nghttp2)bundled(node-node-inspect)bundled(v8)nodejsnodejs(abi)nodejs(engine)nodejs8nodejs8(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/usr/sbin/update-alternatives/usr/sbin/update-alternativesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcares.so.2()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libicui18n.so.suse65.1()(64bit)libicuuc.so.suse65.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)nodejs-commonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1a @`@`E`4@_=_@_P_l@_16_ @^y^@^^k@^=Q@^r^r]f@]@]@]@]V]M`@]>\s@\w@\T4\3?@\ @[@[R@[@[z@[]@[#@[!@[@[WZ@ZZZľ@ZlZZ@Zz@Zp^@ZTZAdam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Dirk Mueller Adam Majer Adam Majer Adam Majer Michel Normand Adam Majer Guillaume GARDET Guillaume GARDET Adam Majer Adam Majer Michel Normand Vítězslav Čížek Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer adam.majer@suse.deadam.majer@suse.deGuillaume GARDET adam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dejengelh@inai.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dero@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deastieger@suse.comadam.majer@suse.deadam.majer@suse.detoddrme2178@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comi@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.suqantas94heavy@gmail.commimi.vx@gmail.comi@marguerite.sudevelop7@develop7.infoi@marguerite.sumeissner@suse.comi@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sudmueller@suse.comdmacvicar@suse.dei@marguerite.sunormand@linux.vnet.ibm.com- CVE-2021-22930.patch: http2: fixes use after free on close in stream canceling (bsc#1188917, CVE-2021-22930)- CVE-2020-8265.patch: Add a unit test for CVE-2020-8265 to make sure we don't have it broken in the future.- npm-v6.14.13.tar.gz: update to npm 6.14.13 fixing * fixes ssri Regular Expression Denial of Service and hosted-git-info Regular Expression Denial of Service (bsc#1187976, bsc#1187977, CVE-2021-27290, CVE-2021-23362) * fixes y18n Prototype Pollution (bsc#1184450, CVE-2020-7774) - CVE-2020-15095.patch, minimist.patch: obsoleted by above- CVE-2021-22884.patch: DNS rebinding in --inspect (CVE-2021-22884, bsc#1182620) - CVE-2021-22883.patch: only backport unit test to make sure we don't have regression here in the future.- CVE-2020-8287.patch: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554, CVE-2020-8287)- Update Requires: so -devel requires npm - Rely on rpmbuild to define necessary python dependencies- fix_ci_tests.patch: add support to SUSE's ECDH backport errors in SLE's openssl- CVE-2020-15095.patch: fix information leak through log files (bsc#1173937, CVE-2020-15095)- Explicitly add -fno-strict-aliasing to CFLAGS to fix compilation on Aarch64 with gcc10 (bsc#1172686)- avoid rpmbuild warnings on if/else/endif constructs- Add Require for nodejs8 when intalling npm8 (bsc#1172728)- CVE-2020-8174.patch: napi: fix various types of memory corruption in napi_get_value_string_*() (CVE-2020-8174, bsc#1172443) - nghttp2_1.41.0.patch: deps: update nghttp2 to 1.41.0 - CVE-2020-11080.patch: http2: fix HTTP/2 Large Settings Frame DoS (CVE-2020-11080, bsc#1172442) - minimist.patch: Fixes a vulnerability in an npm component (CVE-2020-7598, bsc#1166916)- Reduce Requires to Recommends on nodejs8-devel when installing npm8- Update _constraints for ppc64 (BE)- CVE-2019-15604.patch: fixes a remotely triggerable assertion on a TLS server via a crafted certificate string (CVE-2019-15604, bsc#1163104) - CVE-2019-15605.patch: fixes an HTTP request smuggling vulnerability via malformed Transfer-Encoding header (CVE-2019-15605, bsc#1163102) - CVE-2019-15606.patch: trim HTTP header values of optional white space (CVE-2019-15606, bsc#1163103)- Update _constraints for aarch64- Really disable LTO when required (nodejs < 12)- New upstream LTS release 8.17.0: * deps: updates npm to 6.13.4 fixing an arbitrary path overwrite and access via "bin" field (bsc#1159352, CVE-2019-16777, CVE-2019-16776, CVE-2019-16775) - refreshed: versioned.patch node-gyp-addon-gypi.patch - upstreamed: CVE-2019-13173.patch- New upstream LTS release 8.16.2: * deps: update OpenSSL to 1.0.2s- Add _constraints for aarch64 & ppc64le to avoid build error- Fix build with OpenSSL 1.1.1d (bsc#1149792) * https://github.com/nodejs/node/pull/29550 * add fix_build_with_openssl_1.1.1d.patch- Update to 8.16.1: Security update regarding HTTP/2 Denial of Service vulnerabilities For details see, https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.8.1 https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md (CVE-2019-9511, CVE-2019-9512, CVE-2019-9513, CVE-2019-9514, bsc#1146091, bsc#1146099, bsc#1146094, bsc#1146095, CVE-2019-9515, CVE-2019-9516, CVE-2019-9517, CVE-2019-9518, bsc#1146100, bsc#1146090, bsc#1146097, bsc#1146093) - Changes in 8.16.0: * n-api: + add API for async functions + mark thread-safe functions as stable- npm_search_paths.patch: make sure that npm resolves its default config file like in all other versions, as /etc/nodejs/npmrc (bsc#1144919)- CVE-2019-13173.patch: fix potential file overwrite via hardlink in fstream.DirWriter() function (bsc#1140290, CVE-2019-13173)- openssl_1_1_1.patch: backport fixes for OpenSSL 1.1.1 (bsc#1134209)- New upstream LTS release 8.15.1: * http: Further prevention of "Slowloris" attacks on HTTP and HTTPS connections by consistently applying the receive timeout set by server.headersTimeout to connections in keep-alive mode. (CVE-2019-5737, bsc#1127532)- nodejs.keyring: update keyring to today's list as per https://github.com/nodejs/node- New upstream LTS release 8.15.0: * cli: add --max-http-header-size flag * http: add maxHeaderSize property - Changes in LTS release 8.14.1: * http2: fix sequence of error/close events - Changes in LTS release 8.14.0: * http: + Headers received by HTTP servers must not exceed 8192 bytes in total to prevent possible Denial of Service attacks. (CVE-2018-12121, bsc#1117626) + A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with server.headersTimeout. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction with server.setTimeout(), this aids in protecting against excessive resource retention and possible Denial of Service. (CVE-2018-12122, bsc#1117627) + Two-byte characters are now strictly disallowed for the path option in HTTP client requests. Paths containing characters outside of the range \u0021 - \u00ff will now be rejected with a TypeError. This behavior can be reverted if necessary by supplying the --security-revert=CVE-2018-12116 command line argument (this is not recommended). (CVE-2018-12116, bsc#1117630) * url: Fix a bug that would allow a hostname being spoofed when parsing URLs with url.parse() with the 'javascript:' protocol. (CVE-2018-12123, bsc#1117629) - Changes in LTS release 8.13.0: * assert: backport some assert commits * deps: + upgrade to libuv 1.23.2 + V8: cherry-pick 64-bit hash seed commits * http: added aborted property to request * http2: no longer experimental + bump dependency of nghttp2 to 1.34.0 - fix_ci_tests.patch: Reduce timeout for test-http2-session-timeout - skip_test_on_lowmem.patch: skip test on low-memory build machine - env_shebang.patch: dropped in favour of programmatic update- Enable armv6 build- flaky_test_rerun.patch: Rerun failing tests in case of flakiness- fix_ci_tests.patch: fix unit tests- New upstream LTS release 8.12.0: * async_hooks: + rename PromiseWrap.parentId + remove runtime deprecation + deprecate unsafe emit{Before,After} * cluster: + add cwd to cluster.settings + support windowsHide option for workers * crypto: allow passing null as IV unless required * deps: + upgrade npm to 6.4.1 + upgrade libuv to 1.19.2 + Upgrade node-inspect to 1.11.5 * fs, net: + support as and as+ flags in stringToFlags() + emit 'ready' for fs streams and sockets * http, http2: + add options to http.createServer() + add 103 Early Hints status code + add http fallback options to .createServer * n-api: take n-api out of experimental * perf_hooks: add warning when too many entries in the timeline * src: + add public API for managing NodePlatform + allow --perf-(basic-)?prof in NODE_OPTIONS + node internals' postmortem metadata * tls: expose Finished messages in TLSSocket * trace_events: add file pattern cli option * util: implement util.getSystemErrorName() icu_61_namespacefix.patch: upstreamed npm_search_paths.patch, versioned.patch, env_shebang.patch, fix_ci_tests.patch: refreshed- New upstream LTS release 8.11.4: * buffer: Fix out-of-bounds (OOB) write in Buffer.write() for UCS-2 encoding (CVE-2018-12115, bsc#1105019) * deps: Upgrade to OpenSSL 1.0.2p, fixing: + Client DoS due to large DH parameter (CVE-2018-0732, bsc#1097158) + ECDSA key extraction via local side-channel- Ensure neutrality of description. - Use %make_install.- Recommend same major version npm package (bsc#1097748)- New upstream LTS release 8.11.3: * buffer: Fixes Denial of Service vulnerability where calling Buffer.fill() could hang (CVE-2018-7167, bsc#1097375) * http2: + Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup (CVE-2018-7161, bsc#1097404) + Unbundled nghttp2 to fix Denial of Service vulnerability (CVE-2018-1000168, bsc#1097401)- env_shebang.patch: use absolute paths in executable shebang lines - versioned.patch: updated to move shebang modifications to above patch.- use gcc7 for SLE12 - manual_configure.patch: configure nghttp2 correctly- New upstream LTS release 8.11.2: * deps: + update node-inspect to 1.11.3 + update nghttp2 to 1.29.0 * http2: Sync with current release stream * n-api: Sync with current release stream - versioned.patch: rebased- icu_61_namespacefix.patch: Fix building with ICU61.1 (bsc#1091764)- Install license with %license, not %doc (bsc#1082318)- Fix some node-gyp permissions- New upstream LTS release 8.11.1: * Security fixes: + Fix for inspector DNS rebinding vulnerability (bsc#1087463, CVE-2018-7160) + Fix for 'path' module regular expression denial of service (bsc#1087459, CVE-2018-7158) + Reject spaces in HTTP Content-Length header values (bsc#1087453, CVE-2018-7159) * deps: upgrade http-parser to v2.8.0- New upstream LTS release 8.10.0: * deps: + update V8 to 6.2.414.46 + revert ABI breaking changes in V8 6.2 + upgrade libuv to 1.19.1 + re land npm 5.6.0 * crypto: + Support both OpenSSL 1.1.0 and 1.0.2. This allows us to drop openssl11.patch + warn on invalid authentication tag length * async_hooks: + update defaultTriggerAsyncIdScope for perf + use typed array stack as fast path + use scope for defaultTriggerAsyncId + separate missing from default context + deprecate undocumented API * n-api: add helper for addons to get the event loop * cli: add --stack-trace-limit to NODE_OPTIONS * console: add support for console.debug * module: + add builtinModules + replace default paths in require.resolve() * src: add process.ppid * http: + support generic Duplex streams + add rawPacket in err of clientError event + better support for IPv6 addresses * tls: unconsume stream on destroy * process: improve unhandled rejection message * stream: remove usage of *State.highWaterMark * trace_events: add executionAsyncId to init events - remove any old manpage files in %pre from before update-alternatives were used to manage symlinks to these manpages. - versioned.patch: refreshed- Add Recommends and BuildRequire on python2 for npm. node-gyp requires this old version of python for now. This is only needed for binary modules.- Fix specfile typo - Use gcc7 on Leap 42.3- even on recent codestreams there is no binutils gold on s390 only on s390x- New upstream LTS release 8.9.4: * deps: update npm to 5.6.0 * for complete changeset see https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.9.4 - versioned.patch: refreshed - nodejs-sle11-python26-check_output.patch: refreshed- Enable CI tests in %check target + fix_ci_tests.patch: - DNS queries in buildroots are failing with EAI_AGAIN - disable test-module-loading-globalpaths.js - we have hardcoded global paths + versioned.patch: call versioned node binary for tests + openssl11.patch: fix OpenSSL 1.1 backport so all SSL tests pass instead of crashing in some situations. - node-gyp-addon-gypi.patch: fix typo allowing unit tests to compile- openssl11.patch: backport support for OpenSSL 1.1 (bnc#1066953) - Dropped 8334.diff - no longer needed- New upstream LTS release 8.9.3: * buffer: buffers allocated with an invalid content will now be zero filled [ CVE-2017-15897, bnc#1072320 ] * deps/openssl: updated to 1.0.2n (bsc#1072322) [ CVE-2017-3738 CVE-2017-15896 ] - Changes in 8.9.2: * console: avoid adding infinite error listeners * http2: improve errors thrown in header validation - Remove unnecessary curl BuildRequires - Enable gold linker on s390x (TW and SLE/Leap 15) - Build with bundled ICU if system ICU not available (only applies to SLE 11/12 and Leap 42.x)- Change BuildRequires from openssl-devel to libopenssl-1_0_0-devel due to Tumbleweed/Leap 15 change to OpenSSL 1.1.0 as default- Update nodejs.keyring based on current Release Team as found on https://github.com/nodejs/node#release-team- Fix permissions of node-gyp. This should be executable to allow building of binary node modules.- New upstream LTS version 8.9.1: * openssl: upgrade openssl sources to 1.0.2m [OpenSSL Security Advisory (bsc#1066242, bsc#1056058) CVE-2017-3735 CVE-2017-3736] * https: revert refactor to use http internals - Changes since 8.9.0 LTS version: * deps: update to npm 5.5.1 * http2: The exposed http2 socket is no longer manipulatable * module: support custom paths to require.resolve() * util: util.TextEncoder and util.TextDecoder are no longer experimental. No longer produces a warning when using them. - versioned.patch: refreshed - 0f3e69db.patch icu59.patch: removed empty patches- New upstream release 8.8.1: * net: Fix timeout with null handle issue. This is a regression in Node 8.8.0. (gh#nodejs/node#16489)- New upstream release 8.8.0: * crypto: expose ECDH class (gh#nodejs/node#8188) * http2: (gh#nodejs/node#{15685,16269}) + http2 is now exposed by default without the need for a flag + a new environment variable NODE_NO_HTTP2 has been added to allow userland http2 to be required + support has been added for generic Duplex streams * module: resolve and instantiate loader pipeline hooks have been added to the ESM lifecycle (gh#nodejs/node#15445) * zlib: (CVE-2017-14919: only affects TW) In zlib v1.2.9, a change was made that causes an exception to be thrown when a raw deflate stream is initialized with windowBits set to 8. Node.js will now gracefully set windowBits to 9 (replicating the legacy behavior) to avoid a DOS vector.- Make sure npm and npx programs remain executable- Replace {{node_version_major}} with RPM define %node_version_number for simpler spec file review.- New upstream version 8.7.0: * deps: + update npm to 5.4.2 + update libuv 1.15.0 + update V8 to 6.1.534.42 * dgram: support for setting dgram socket buffer size * fs: add support O_DSYNC file open constant * util: deprecate obj.inspect for custom inspection - nodejs-libpath.patch versioned.patch: refreshed patches- New upstream version 8.6.0: * crypto: Support for multiple ECDH curves. * dgram: + Added setMulticastInterface() API + Custom lookup functions are now supported. * n-api: The command-line flag is no longer required to use N-API * tls: Docs-only deprecation of parseCertString(). * path: fix normalize paths ending with two dots (CVE-2017-14849) * see https://nodejs.org/en/blog/release/v8.6.0/ for full changelog- New upstream version 8.5.0: * build: Snapshots are now re-enabled in V8 (#14875) * console: Implement minimal console.group(). (#14910) * deps/libuv: upgraded to 1.14.1 (#14866) * deps/nghttp2: upgraded to 1.25.0 (#14955) * dns: Add "verbatim" option to dns.lookup(). When true, results from the DNS resolver are passed on as-is, without the reshuffling that Node.js otherwise does that puts IPv4 addresses before IPv6 addresses. (#14731) * fs: add fs.copyFile and fs.copyFileSync which allows for more efficient copying of files. (#15034) * inspector: Enable async stack traces (#13870) * module: Add support for ESM. This is currently behind the - -experimental-modules flag and requires the .mjs extension. (#14369) * napi: implement promise (#14365) * os: Add support for CIDR notation to the output of the networkInterfaces() method. (#14307) * perf_hooks: An initial implementation of the Performance Timing API for Node.js. This is the same Performance Timing API implemented by modern browsers with a number of Node.js specific properties. The User Timing mark() and measure() APIs have also been implemented. (#14680) * tls: multiple PFX in createSecureContext (#14793) - Change compiler version used: * SLE 11 SP4: GCC 5 * SLE 12 and Leap 42: GCC 6 * Factory and SLE/Leap 15: default- New upstream release 8.4.0 * HTTP2: Experimental support for the built-in http2 module has been added via the --expose-http2 flag. (#14239) * Inspector: + require() is available in the inspector console now. (#8837) + Multiple contexts, as created by the vm module, are supported now. (#14465) * N-API: New APIs for creating number values have been introduced. (#14573) * Stream: For Duplex streams, the high water mark option can now be set independently for the readable and the writable side. (#14636) * Util: util.format now supports the %o and %O specifiers for printing objects. (#14558) - Changes in release 8.3.0 * V8: The V8 engine has been upgraded to version 6.0, which has a significantly changed performance profile. (#14574) * DNS: Independent DNS resolver instances are supported now, with support for cancelling the corresponding requests. (#14518) * N-API: Multiple N-API functions for error handling have been changed to support assigning error codes. (#13988) * REPL: Autocompletion support for require() has been improved. (#14409) * Utilities: The WHATWG Encoding Standard (TextDecoder and TextEncoder) has been implemented as an experimental feature. (#13644)- Fix update-alternative handling in %postun - don't remove links on upgrades.- New upstream release 8.2.1 * http: Writes no longer abort if the Socket is missing. * process, async_hooks: Avoid problems when triggerAsyncId is undefined. * zlib: Streams no longer attempt to process data when destroyed. - Changes in upstream release 8.2.0 * async_hooks: Multiple improvements to Promise support in async_hooks have been made. * build: The compiler version requirement to build Node with GCC has been raised to GCC 4.9.4. [820b011ed6] #13466 * cluster: Users now have more fine-grained control over the inspector port used by individual cluster workers. Previously, cluster workers were restricted to incrementing from the master's debug port. [dfc46e262a] #14140 * dns: + The server used for DNS queries can now use a custom port. [ebe7bb29aa] #13723 + Support for dns.resolveAny() has been added. [6e30e2558e] #13137 * npm: The npm CLI has been updated to version 5.3.0. In particular, it now comes with the npx binary, which is also shipped with Node. - Modify versioned.patch: * Add support for new npx binary introduced in npm 5.3.0, versioned as `/usr/bin/npx8`.- New upstream release 8.1.4 * v8: disable V8 snapshots. The hashseed embedded in the snapshot is currently the same for all runs of the binary. This opens node up to collision attacks which could result in a Denial of Service. We have temporarily disabled snapshots until a more robust solution is found. (bnc#1048299, CVE-2017-11499) * The c-ares function ares_parse_naptr_reply(), which is used for parsing NAPTR responses, could be triggered to read memory outside of the given input buffer if the passed in DNS response packet was crafted in a particular way. (CVE-2017-1000381, bnc#1044946)- Depend on nodejs-common that is then used to pick correctly versioned node or npm binary. This is required since 3rd party modules use `/usr/bin/env node` which breaks if multiple versions of NodeJS are installed at the same time and non-default version is used (for example, to compile a native module)- npm_search_paths.patch: Since concurrent installations are now possible, node manual pages are moved once again back under npm searcheable locations only. - versioned.patch: All files are now under versioned directoies and names. node and npm symlinks are now managed by update-alternatives - node-gyp-addon-gypi.patch: Reference versioned directories only- New upstream version 8.1.3 * Stream regression fixed - The finish event will now always be emitted after the error event if one is emitted * Stream regression fixed - In object mode, readable streams can now use undefined again.- New upstream version 8.1.2 * Release to fix broken process.release properties- New upstream version 8.1.1 * Child processes - stdout and stderr are now available on the error output of a failed call to the util.promisify()ed version of child_process.exec. * HTTP - A regression that broke certain scenarios in which HTTP is used together with the cluster module has been fixed. * HTTPS - The rejectUnauthorized option now works properly for unix sockets. * Readline - A change that broke npm init and other code which uses readline multiple times on the same input stream is reverted.- Don't remove all src/ directories, as that breaks npm. (boo:#1043965) - Fix typo in node-gyp-addon-gypi.patch patch - New upstream version 8.1.0 Notable changes, * Async Hooks - When one Promise leads to the creation of a new Promise, the parent Promise will be identified as the trigger * Dependencies + libuv has been updated to 1.12.0 + npm has been updated to 5.0.3 * File system + The fs.exists() function now works correctly with util.promisify() + fs.Stats times are now also available as numbers * Inspector + It is now possible to bind to a random port using --inspect=0 * Zlib + A regression in the Zlib module that made it impossible to properly subclasses zlib.Deflate and other Zlib classes has been fixed.- Branch nodejs7 -> 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 architectures/bin/sh/bin/sh/bin/shobs-arm-8 1633540026)*+,-./0123456789:2.9.31.23.21.41.01.11.56.2.414.788.17.08.08.17.08.17.0-lp152.3.17.18.17.0-lp152.3.17.1 node-defaultnode.1.gznode-defaultnode8node_modulesnodejs8AUTHORSBUILDING.mdCHANGELOG.mdCODE_OF_CONDUCT.mdCOLLABORATOR_GUIDE.mdCONTRIBUTING.mdCPP_STYLE_GUIDE.mdGOVERNANCE.mdREADME.mdgdbinitlibalternativesnode8.confnodejs8LICENSEnode.1.gznode8.1.gz/etc/alternatives//usr/bin//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/nodejs8//usr/share//usr/share/libalternatives//usr/share/libalternatives/node//usr/share/licenses//usr/share/licenses/nodejs8//usr/share/man/man1/-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.opensuse.org/openSUSE:Maintenance:17017/openSUSE_Leap_15.2_Update_ports/e1b0d60cbae03ed406ab49b4c899a648-nodejs8.openSUSE_Leap_15.2_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ef65d024aeae511947f77cc8136441dbfaedfde3, for GNU/Linux 3.7.0, strippeddirectoryUTF-8 Unicode textASCII textHTML document, ASCII textC++ source, UTF-8 Unicode textHTML document, UTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!RRRRRRRR!RRRR R$R"RR#RR R RR%R R RRRR RRRRRR/jNB.,>Yգ[npm8utf-85b550b4ee67587fc7ffb2de4ec60a747e7887aca31c5ef92fd25f9ea93cb1168?7zXZ !t/e]"k%{Y_,^]GjnNjgXM"ux䙄 #b5xFz~_)d?/)FU8,3|sfmAz4ӰPU{ >DގUZ)4fKNY#ۈy=|C gπ9w;C|'-WZ B-Zq`K5yKt0{Վ} D$^ usng=*k%V-冺Tv\P,5VMQ)'JuCpUyùS5&dߟ:4A}"%! {.:j$ 411 ÞBy+ɼVE`:+cbW>saA(C#r=/WfWZXm#Ch1i=IY4F~mUn/gHGm{pSރ[~ AHk]JX|{\=RwTB)4sM.3mO֮@,X~ux) DiVѧf΁)FQtVANM BL2 z,6:ڄYei'?&w\MCZy~v$bjeStfQM ?T{<aDx? ?Ɵ n:gdavgBʇVr >bIDj2шO":]3t9<Ҏzf1D%jg obwqT()6;;6NiX';`9V: k2j9_-eY7NLKgOx/6Xi/}mB(4)Pݿm6YA:`&'a`O q ~e'=˧ *SLI Dgz-˴vy"YpOw_As*jb0HYMr2㯪Z++V0`=$fD |7S[1" H~SQ&Lj?] 7>#[Q]-2&줄2|A %C -.־pxmv|//op$|Ҝc/ 2BzE5E຅Q˯<,I$Zr9Y3 ""=##iC.xM=|qc}B%5˃* c=;$Ql"hvA ζaJOi~(l#H -$M'~2t;gKev[K-.+_ލ>68Mfl>''Pq})G|JE&%B8|saKqJC9&m^cz.\MH#yybI,qpq4 +F0blZ֡)q0sL9lVﻎ҃0yAXW2XgV]လ7N7%9䀳`Wn l5qݱ:`)l _3Rlo%:KIWcb1V=:ƶ_xC%Wij7?I$هY.'O+u΃H,hHIF}_| e?b!۾0<+Ն2t#QEP'4#O- 2mR~tBBjغ IĘ>j/&HVl%젔sv0YQJ٣0oTܻReHw=}:sf`ڳw]=_ _QA g_~H{od&X܈_c<[yGxt"E*M`Cc'UYUߞ~B+|€Vo3?2&<?nj*;zre\yuXZ&mgUhuggJ )x;qKa23W.'1bS~B84l S㱱ldqeAr 'űRٽG1 F[~^Z,bg8r#@ ^xdK@x+ u*[;}P%o6//a=\kFŜ+뭠R*}D8Ұw>[D @WB\tBk9.@?~i܇JܤReիпkJޭ,_wwƽ*C.fdx4Ti)oz k_a^M% Jˋ+*Q|0G措 chM2} x^6&% H)7)L nmDm+}Fa/ە#%s.*z^wѥ-̝ \kDa s t|v͎CtkDGК KW@AֳjBh1 ~[6N7F=9HͳdZT,EU_CدpA{:KX<\ƚ⟟>sl1v/#d4)lv}'U%ܐTpUohJ&.4n (8DgAS*>)KP,mdm~EM?B^ WmBM{ : MS+I[$(Bkt+)笑 Hܙniry^S<84g I?]aqkd8bDUUp0dL wʩVC4{9SHc#q.]~SEF!;DRvI}Ws(6Ku22˝߅fvkƄlDlT$H@{66 ,Au(tFE%>tZ|5Ir(t`b`iԘd?'A$;L}}6#xQ1 5'@DU٣ A9X1&$r m!*ߪҺb_?kxp6Zgp,X[Z\l-n>MT&Qo$} VjcEGqwjrQ`"_ՉL+l˱A[ e!;z4[o0;D WcabbjR͵{(|U Ͱ~,';vl(7 Ov/ks0Ca U2 c 1 /Kva8R HDȇt*3!ULfRjXO 8t8CG%;WxJߟ) v\@ 7k9v9Q t!Kvf̨Zn$1A(%SI 1=/љ`9R[{LNy:,>Z%I:mc<'lQv>/i~[$EԜ9}Lyp$5/=kK!ikylZ "kA#?+&? +{|0!Epe\]#QUHz$S?^kD&L) .!♃=W P7 Q`0k!+`XXd#^wg3;w7}$];w3JF9jH k1|yR Y _TEe.T ʲ1!a7sY5Y6{H '΋(d M; QBܽǯ5~V O_RM&M\ܖV]j|Zwd#/I [وrԧB}!H8qT-x=_x̢Qz]lfPK.aYcᔩю"8d|00&'yL|{$k!yBB3KE0 e&'qs#kzs N失PJ;XfBJ>K?%|[ =M3EOGpcOdճBQp[X$ ̋BtG˸rt(VI=MYO~e~+FN0R %Iʚ"_dWx aC~) n5D}(p(0`zq{AJUEUhΠZ1N4w 3^/) кXIK6alܵ`ӟ+oCU&CWVH)F T'4g{r"{ `n{c{>y\X#.w!B x\-۠/<UaD搠W eu88sGJk}1#!j_wtHF AƯ3\l^7nUFLHH.J]`' LɂS,IX*\cڨ(Du6ʷPkmjEؕ&.Sڜ^ig]ur{VSAJ7$GZ$q]Cw'SFttQE r~pLjޙe8Q /'z_!R#-Ѥ3ړk;o D/aj$_,oNVz0F--ʔEI&qPBߒM(b[s8"A+쫶ҫ+xLR*!+%}pLġW d.h;6JG67`,gˇ7p\Р7H}0HcA@ ݏbIU?z^5␳(e~OUvJ0A| pU!j, fJG2I8vѺ+xˋ,ew߉-7fWkJ5ΖDPd{A3,ȞbIńѡFdAHmqo{-:*j`mdo}vE'팡pr܄%j_xZҵ"1Mk TosތXTci4>T-Y#`GKSzy(BqIX&I&a^2i la:1{?7c,~*b{Eѐ*71;Xid51̯% Nt_ j35F`' R/J<{1تK6$L-҉iʮ2y|`X@f~G,s=ko!qojzb$v|씟iI4w:r:H$9Ճ%끣MTx@[ᴾn!Q7;4rt 4ݍdQ/m+r"*CpHcZE8H58*zN*q7un ¹"bUNVfZfe2:J@I]R,t|,ıH:4,9On,׶U"l!Ras2+ŒJBr;mV쵉 &o-vCb C->"*xsVZ21ΪCZ$^ʟ[ě@3` aY\`p+=[=y>f8;F\Nh&P ]4*2I8p*ҦfhPq)i.$哔"$3'J? PWFڻW$ Oi1[ -!DRƦJ>tN|B(7nu/߷U7]3`:3?I6$˽yh}>\%gK<6[ E^K,IGFY}㳑"joGDW@f!m]"\g G+z14>#\M'(6S$v(T1rpl4^ U+dYDq43WФn$ ‘PZ 2lߥI\Y﫾*&[mAŻb^9Lþv:xjPp$w4DUXZSbe ϵVaMc8 ł.2Q]In)\M X𺴆GR[ S85(It˨k ޷z8 =߳F gax!VjwM.!:3I{q&\j#H4\3>:V?9M$[u7w5r޷XF_Z|q-eٷ@AW7'b`?*[zȆn a9yoYWlMc-2$+D耶D?㌦Sin[%2+ۮeӍkk{ p˼w K]طԜp}{8?m (dpal#S4L3btŪwzP:PrT?Eӂka.&!~єڤr.Go]2)(Cz 0#3z7/*IŬτ> B:U Q|4pH}6Ӫt(|u`GFQ嵠Qz@ +O1c"e\?A4<$t,pzqBv:N:8mk,_Wxߏ77Em$kX>-a^*=l4^m4{@nYpUDɋG\.%]Ѯp@ >&<`wDwaaT> 1u|vǵf%tPkr|N,pLv_@cޞA<>tEo_7׋>Q^߰oYBW0QR5cI#ST`~v%R*qol#pBHzkt\HJcj!h` 6!t͒8v15%Ju" "P4LZw>3DŻњth_ X6FòL>FxBzhPU:8s1+{[ԓ컽:ٵx\H^՘SGD{df. ;^trWѳ֨5lzߕ<$6"Yg=Khd-c,nxzu"}͙ʱ|Y9V3fS'F"BU _h`~kn#Zw&=6C+q`JWiNp">9aJxZMVf>6ʬec9Yt9: p}بp%f^rokTA%@19 rZV ʜ]B4ڨ}ڷ8f_ Xr;q()BH|V6fŰM<0>%4aD8'^O*Ʈ6L3bS5zJ{#A03fK{XYّ̑У>.aRzz%I@ r @%~5tǼ☔rnlc;`#:SKt>#=QB%e`ӭaA$%1Bd*כ^#/k-8|:^lMe py)[9P^wbtmy̝ > doa^&qs B{֩m@]Y@HH ?lgXm0C򙣚j hrY%x?6`+j m);ߵrϔw*g]{ƜjW6w&DjO3}CY}_> eSAOױ߆dt!w㸻r;JN!&yǜbн8:g\֒wlʇ(%0#@z(~@Z^Hnh="$BG2 _Ilf`-\S2<4h'PP;%"d͐?퇬|}:|PRޭPy$]BeNq6߬<*l;yl""JZ(zہ oU)Qdam H#=OI+-1 S-b1B#RŜ}"?0:1c: ;BO31sC Ze.!gZYM2,SUh@yG a۰t!n{ ;,`mF Zs9jtxJpZn(:1e9Fw~\O6ت4-(-J3MF74>oww)=MO iMVӦjlϹӘ֝u\4Ic;U!Qgg }Ym ѣI΂wUЗ^`$>݈/\1 [O[*1B=8k9JE=a{@pc_rqz-WگyK"gRDwo",㵌[OGJ[X l*KhXx-Xc_+~{\*>?&2"x)0d0D`<_2ʗ3\Yg I@HQ$ LC'Tt-|F܎#,I#`4F07X,`[4FA;ϔHb,lut/m?xU+:a^ '+4$ks~f ýNlaLJXik&6iCgĈajjiwj# m v+wZ[p6S,)6j̲C/16=F\X(~%Eʓ2fm?8[̀/{JF_lA%f.!χv nstdM☪۷ r.rW㖌9 =Y\9v&|_KI_;R3-PDO;6`OYCKD<0hTSEQդxH4#Z1n}4p&;/*N}x@tō1-ɬxo![Jֽue!A{Vťpb#ME2 fz-uQLQŅe.y7v8:-!Y+X&49\EѨ/xjzD 30q[TR.7/`E4}?8!5{_؉4̴K`=q jQ [HQnm8@B!I Wwo Ӏ-(UHLO[$YY7$mِEG +)ǡ:Wϐ7-3k+C??yq<=lDȚIY/WL/g1sZKRT@hY$G`IuO+ҍJtؠ9s<5J(~7W8L ќ;=Q x,ǃu:a*Ǖ0sgV"՝6RlOaɃ 5i*l\7`{x/&Kr2m^e@_j?! ,bPyfEQ{@ii^j~Sz2i7ƞ 7"h@5 ⯁:X߰&AѰfS!JB9&^vT-ꉖa*nΆ~p <XT` M0'ZaUy-Ɲ>YԯՎH'$ԋtڎ'{g[ZDgJi їP$ rJQz U.BlCs5W›UX^lUBh"9?/Ƕtl'3a"xryI t)"cœ-.h^yj .Ql>hxq h~:mF 4HkT4C pl,5F)j#Wkn(oڝ n ~dFxlHTίЂӈsTPv%j֜ 7Uz]w"φ\D li 恣ؕ|/T 7z+Oi}~ze{\G=^x_{:d^}>o3rF;,U7@4 K̠?{d*Z÷(4E)Ng-f} ;$gR:P %QgDU ؃<9݊Ք7*e`^s웑ÆbTV5;Ttiơ./, AM>Um.1z`iOc х7^2Nb* PL#PQj@*v'޲ӊ&SU߬,5`:F<~0TП_Q%-ey*؊7&)1ԐrzXY^!:Y%im2!N^g}pm=03Q5l*J*րT%nb;ic"0sYI͕e6{5oCtf M#ǮpR]pHCSY3,EOL׮.fXU9X)EV0iO]-xsHMoU1,K"]b{\QKs 'HKGɻ V5bSVu˰BRtK͛m]eJF[~CIEVߺ]í[>诧@xK~BQ[ Zoj`T ķ~vAhm'aisp162k!!FBA=m(F$^ƓAdH,v4!7z['ke7cԃߩ?= U@ ՕPh%sf7~ Tj7J'c_-cbE5)`ԭPЧ|_1gGI4%R_kN4BH}:ݕн*Bײ8luJ$pp-J+Nf //Xw4a*삨Զs͉h {>-O^%( - N`0pw9Z3Y920ɐEk!6gLl@IRj_L->}洒sf!C?vAfz[dB!g,%A2]fsw;k9j7}[&9֭$[LQZ_,7+u='\po{I.cߴ(":SuQ{ ~6cdezCa|X[Hm:7 ( 8Ȅ(2Ǽ1mvhi[$r1Q =9W{mge3h0 (^lzHOB7qK]e4Hc6RH:AY aJ,[d۲aGP{BLb:Ktw>DQhgr.y/6 M{%|B pI~xHD}}Y#z;Tz:|u<:f,@" ;Y!Nex(\Ϫis#F 7%BddMy[H.bnn$j$U{tEKQSsߘl.4Q66.MKf`!85Hɫ'ngmp?f6K@*dLB*K}xTBũ&fX[RFOj˛̝6a*TòAA%fAUML}TJ=LlV|QaJw43wɛ /$y0.(NúF)f@&(T*3ﲾ--\Ν;*o7Kst7gF'.e.&?L Z$L-l\R7.ej B|1s^6ڋ֧˻L7}DfZ/cc4A[nC\̵Q4? Vg3f?q,aC+(=#_'t (D<38BWII6Cn9\كa|'5)[;Z۬b b&gA7*D Qj"!'\R/' ^1 {:o]F@H1:QO>l:pg9 }h{@~ݯvY,[*ŶkE)M(W߷v>SjNŽ4N2Pxg~jvmb0ڊ# Qy@(%T h,礖g|LDp6rP{k Oazϼy3uWfUM !]GS,3lޮ/)b+[cVFN F1e(,<ޜ,JGݼ gk NrUB }ڃ ۚ>\Ր j,k[QzD20Id&מT= fS4`ge"@㳼L`q[Hw ֈ3Y{&&NP\_A3/Q" &]EWUc?48>~2O SjK0 Xe#W]a&'&'!J?Z&-aX_ :[FOcU;d 嬁 $,k|jCv+:dC.\:s'ek\ݿ&HF +5]%5(5I|x>pE5?^sN9ۭ6Yp[*LiZ0~3| Hr*P, `$} AY8=ٓCܼ݋{{5cǶ{|?=(03aV dOᱏx߷8RbV>5x,R9YأA؄;+7q@k\㾼zHcd58 L_/]Y95REV_}lekE? FL}5&N8ԽʄZ"N,&Hx>I0" O 7*[@@#B7 yf5 ?tHEUpos2\037En Bv7{T:zXÕ)GJū~ =gF2SX'!x1k?# Wz tՕ{M@>a[8N*RW=qRjo@F׷F:YF3dLezzɶzw/3UvR@.`(=:$SK؇[!znSVdz@&)T*Σ\YSir!ɜ)p%'R lÝNsi>*{>$ *J/rZ>-vS_m$qs@د㉪}2B <6NPǸ̡޵ugWx=چRz)3l.GAl;>ᛱwڈ™XO&YHCjkI6xyR m<@ݻ9mD@ Z7U6(e>9U(g}` IOOc4Y (=%c{׶:Y/|?)~5$1%xel}qGdL:ZvsFZd:!;gs% vGյ:PVz9[ɋjClрB^]&7ɕE#kZ&*.HKpRcPiRp!w4δMIσ[b7 XÛ-IV;>X<qzhe]Fk2:~G #lؘmt/8]:iZ*DssNשƬ:sWxM%]xMOdnQxRw+>UڱsrھcSVM{rƸ #Pbf\Vgxa|S uˎ0|ƩQcoW_qG&*VK/<+SSuχl16 m |%(*~z'vA iiC='n6@bX/./le4~Y(i@;i,7$&T3)AKv tWx!B}e\nnCr]]ZVvI7t%zXc_S%ߵ`Eqe5]n^TdPsmhՒc7xW.7-1@wHcRy@F U_ܭ@ ڛt-y*i}t+RV_ ?E}#ߏg*ajAQD[8K%h_[tڧE,)^KP*=53.DD||r qLr{g6'E:F u\pWSylCT@Aa;"sKvG>ԦCtАJ)d( {~K^S]Ĺ2 [p챓L>H^i%Z/` D< s&hGd_CjM@ņr_Dq3wy `>xcE8~<܍(DIy\/}i[|MF5-?{|$+:!YX3Ukg9L#u9a1o\թR..7^Z_Y {pk}/3>1|JσY2HPЊWҞwS J,g,qC~/pܨx}tǭ3}v!m&6\%}Y@n܇a<>lSGaօtѤ"d0x{6UVhYV%A<9GD3\ %BR yܮ|ɕ {i砟>i6gNb P儩񹢧D%j\Iy,\Ui0y3׽6#ߝO4h 3cwP$hHqhz 8r➂3M9]']% 90-*;~3K`d !62im5S+R*l"a_ǟ , 3/[kRD09Ƀkki% M j&wNn[?pK^ kѹY\>äi)ig8}c[ּm5U}9MCv}SV<4\}=S mx*K`7Uk C#6i30 |e#jS*?x PL'\k'S'UTn8SE6>Y[Ze#)_Z HƭE̍ 'oTS.fOePtʂN$cW?{TaIiSrpt(6#ӳN5ayDFP˩sGq0ւ.s(&KyBylq&*/,T{;} _9O?Z]#FޫmަS91/cb6MM$/)[u]OZ鈋x ^HV= 5Yr,>OZ5%a)mW]¤Jz#˷SS.15WmMc Y"CrNHxi:6:9lkX|w)A+|89ψYoY=rKO7YMVqH})Ev9}.wiV&$ vq6 B&+ 3߆\TqlWEYgLOre퍁O%4Jl<5hC1C0YkSɢFh XjihjKR~j+9BBܚr9 3K~M UqBX`RN*SwuP "7/)1vWQB3"V].jRPC~ pA{W]y L vC*y=)FpyA>Bzg@5^TcD~,S**apE* vrF(2i,dVƹK@~7аo~A*ÀI -kT Cb,]h4F_?i~}瘅\J\srёާ$v)J41 Ȇ[μ1_)~'ľΝ7O@X?2,w<'ZFDu4G 6UJjƪ~'b>A/ʓބF¼7«wtE'73 Ė̊( 6\쿿}9k'do vkM ~~Tb˺"%SxXO(oi.R1Ă@cÿq;*i1njU5ž3[6otCBzi4U>no 0SR̎et'$9 R#Snv`]6D9[*+* mzD靸[Io Ps'#ï'|gTMbFX&m c~e1Pf >cD漮B1C[`2K3u{ pǝwѝBلۛ^jc(S wV$sHmAo );%7z)D [Pqy]J |[쫺ZΟwm=fJ&G!&ğ%bDN$MpHtݨ 3Y%#`Afo͠<k _kq9EVt17UC51YģHphD ~[/)yjmswV}tcy,atI~_~i˴O) Q=/&Qܐc(!(ΦT  IM̻ԭޡƩړaBڨHy ~$~ @;1Sjr{S&2o-_ҶŮ9X/1_tɧ /I`ȁm"-5,"7G; WG C<0-FHL7 SU^ǎDS~-!j0Ә 6, 1aWi}>Wl?YWE91*}K\Kcu)gw%7P .ՆM|ʆ =B:I/G&i"KD;7[kIz pr 3Yp)uӱ1;hߓav4cJȳ룅P[bs? +*ڻPn{H2,8|kT!O*;lzb6<}:Ճ'8_^H8Y{<xKdLyD Z]RJJ$]|(pM*١*Ex~w:Ĩ~OHEm^$Q=Ul]^3˴8d' UauP2ľwRF6ŏBJ.ފgLC~/o(ftP=`P'M,\@+y\#BgЅ]V']tkoJ3~`|'Ue8[ 5PUchGfI׳'K(eJ28=DG(ͽi`GՏK?4fl>$BhMN#Eqx-1X$%;πK''"y?1->hFq3SIIz띺PаRRU\] ѩ)lH&{INc6q7B, aC %4^̈9P}8(TQz|z Q^ON oݺJ }\TJ[R.DUE% &1m2jt[݄=ڎF9}9FiRCH5S4]‹f׎Z;ג`tcX 4 odRlz-W:p6uVأH=:yPr1Õc2V^ 6Zxoo?.H>Ok8}II<{-iq95V詋V:|{;coK:JٌGQ\96 樂,\ƑijTy59ɄD}9gRBK٣i:)2_4HRA#sJP%a\!w,~m2|}kX(hܨ|mV}W2a}h n #T?l856p{wGjȝ.}B t%IN r0` 66wG,8 -|t)920WuO_^؆l HAc=u^-|mA`B3sTVCw]c lo 1i7/k84А͟\& WJwlkJizL.ONZnjLPW:*IJ%M9$ʵnw)+55i3FP!?r?#1jav(8:,+ȣ+Wg 3Mojmľ4K]1^{yM?u~5:U,|==?"Skɰ2̀JGRo0wqAꖈ-+RiՖfΌ0#As/_RBdE =HTX;8qFSu@,j.9\A֒M8蔃R_kpbcېXVH h͟JW7d)H؟w@4b:l9 ZU]&B[󓷣˕C lzB'c?:dx%8M.Vu89;a/8%(9ԵA kPc-SӞf͜. )B]Avu=;' *GJ?RE %C G6Zt@>`R/ Kmqq|iQVYPyoX}џkw~(_ v̿0Bm=Ɖ,v9S.oKR捭}P@R]}3%Δ6%OErwG;npI"{F^KV) Piϙ%i|VZÁDN}E+rKןX,Iݮ/N_ s2s.)2j)7#[2&] x]R) 0}=uk47ڳڹ%?Ӎzƽ8hlqҒ0MCx!?: 5~_ޒ@ 4Di%p`cNs"B:j(tժSq5G%{R[6Ѽ 0,%N^!ps_>VTqwIf2G9Ks3oѩl}7U>OHiL/qv>Y?Сü@ 7+e Qg S&:p5ZrAҁRrإ=ǻ ʄPGT 'IutA\S lpX|YRlgfp+;Oe<p%7;l<,jvk;M5Aiޛεb\Il m#B#ZP2 G=x>4)Fpԟ+Ez`Z$&Yq!^Y]tNٞ'͚l` {B2 7&\i=#( ~9dSf(}$~J:8Z'ZX/%ebeeH6?u~L~ jh: /g4aD{aItc4{*ܤ%Q&zj7SOIrGz.䶀GC7j$8E;-cSϚɵ pΝrR9qLS!M1yG]Ym)2ܠNw|ڭzB@57D1}na{N@@ltk1詼:X[`1a!m< 훋U:~Zd:n%2ܻg.yKTtЕp.s3'i4p^y~wmԑ0K/^@+ZcGfzePSrX}(<'_$f-6n)Gesgb-J1R#wRUV[:yb - f)O v#^ϸ ˾sEf^lT#weY|/6x1:lDp3{?R O쫍 0rUċ}q TU9qH¶Hb́u߬T<)z%yK&To+gk-j.Ęcuƣ>gE@ف#yE*l9KcE1(^{vg?k/ (1<}rј)Q;?'gmVP TdrP5n4'tؗ\"wѿԵw#F-]]+>gS[$򹳜+y'J@|&{mDֶYxB"T; a7'Հgfk=M5+CN?GkWaZfLo- 3O2Qf3AɁdK>쫜ҀnVCϽg>*lAGɬ6mҥ{Q/2SRvL%z^{% ^ zg?OIFdZBO`Li9ڲ "X\uF6LЉ;O"ӚvD9-|%*T4p) vI{N_99c{ hyꁤR"S3dw3bd_+WWF>pM:tvo/HcuZt55CEc60F9}P$D^4B2 0i?,=ES߲6њyr.n> ˗[7ͷ&ԪpZQ8nÿHbjJ5IO񉡩<ҍ4."k;?S=/xzMAѐ:Anck|1ْqD:<f2_'k8&Qp^r-[rppb,J2x&!=G70S<dv;URD 6`ڞ̌@?cRhB)~ n_63+Er[ I#jY2i*!Z*HMksAεT yB=7HԨ=#%W2+xj'vzr(eh(s{ o&lo(?}3Ǘ[z;Kr4Lp{c5} S4ۊeD-Di9ze^8ؿ9_r;`K?|H|;M{_2.֣uR=):("?"уFm(\|bM,S[LQo`p&uLeMj;EKZ-=l]DHMZdlh$_e/Ndk[^ urv[XOU-Yp폰dppA]gr-sb|߇@ѐc ^ў{^UΰQS-Ba?FݨFy!9&,1]ރ9=@YwJExQF6 0KH8#&2q4%"(t!D sL1 yώʮ3`mNT;*.lZz #%p";~'IfB"\ޘV]K0px[肪aZHPt@b- `kͯ5ٰY M.@v+^,D~W!/YnsiB/4!hS,` 5h;Y~І3oo 68/pxu+oE BR<0DHnojWDdV(WF|@9S\NadΖ(16CZ嚾խ%i~Ո{o*,A>y\5E(TAt{7-~؝J]HXC8Lq%}ѵ^e]7/JIO.%Hwp|lʓD1驜ͮH5nՏ+kSԸusHr.2\+[n.?N U/3:c f X*Cd5͡,ЇD#(18Q.z[lk~,{VSWLIM r`ynG? ONVh$ez-NְQ1UPF&KH1c7 ,U/  ky1txf=96]J]}*G<%˻%ڈw(i@X x`r(1Gz{ʆ\~bj?U;mT%^P6Fn.@yaeӖ忲PGEpG@.]t9Εs!M(߮)`G65Tk%@C$x4ZuWztJ &燒#^driz D,Sp-<],GsC\c@׾U+(c)Vyv `^;M?IwlH٩Jx}O˕91KLhD"> )c3e0[9cBA٬Qe@(Lw5%~o>l4Zн O?C#V :TnخxQ%Hl2D.be\ކgJ>*3P'$:f-p}/Q6+YO!pXC H7S&h1'@!c/LbFGnXF.*n91+oHYAUZ]L&LD0jgScuBl\O)vO[n $8=*bI S![+""?iq0A{o}&7}"ѫn]4 UIZf!X6tK 'eqPn<{h@I%~ &e2UW1Ahޚ@d Jȏ؝-2Wf65=Yq=x+Rj;G_f '<)Ayjzg1}/#; Z ׆WV^#y >V^1COj&^Ahk)s=t̫9wWRayUf+z[)r 5fb5iG8IM:1ʃ f؋,\u%ᵋ]^P6kط$ͫ=Wn8n- )4=VC :Bҩ h$tx@AP*Wz,*e˩f $ I ͺнQ 71Ґ SJ芳_HDcO p|NNw]˛ЋaY : 7Szr7giU:@3/% ^-|f|WLY/z i)uLUc;KBZUO-l?m M ,ܾTn1&3$Ng$5&tMwͬX{xxNE ?Eְ&&m#WGmA'N3@%Ʋ^MO$æ[#@# cU=IumW@BYJ#X,L3^ise_NiM%ڦe+}!-}B ~)f{ S.Yl]Z7.~#Ͱ_kehu,ڜ#g۫ܝYT?%z|_%n Io(?.9>/ :OwByҦAЄ WMb%:~વ*WUAFZ,@oPBcy;s%ZjcxEnzmDXw[=F ÖuTNYlҰjj4d a9Mqi#&p+ }ꨂSڴ.8eMc}7 6LoifIiXv+jDB $(,h}nI,*(6M.`!lp.̆ňUs۶i(`.2WB>KlY: V#-d~5hfϜSU5{?JXFC#ޥE=ų\-!0}f{Ȑ6\YNvX4rdn;3WE?|bPϖ( P'C i];{`O)~ӷ|"(cl2%BďGym\Ac8A|E>,DbT rk4P^KƼlPO5NŗWS0bL0qs1((*a=-7\) Ԕ>M/hti1\E`iCm%O](6H1!1R-'==WE[NcXTd(EdOfiBoخRF)=K(7`.l#sX}+%ywHixUF9 ;*?DO,sVIOTsbZ h+$_I ߮xO kZ) [DՁjV; 6l-5daz (Mn'"9iNɐW>ې ivE&~]"7W'J?N}E#ƓRlXIC70rh:$-/RW1v.CadCda;6PPv{4Kʺ(we%Y53 RHnd|S~ >h쯪ZP3%QT4Ãݎ" M p`l[bLSu^n0 8,E~#1!܌3; }6Mq㙈QYÌo(s6bSXbYߑ|>JL;oa]ZC:g b(ɼ$ vNhsH٥ rn@ JDZebQg&l('#ol0jBRRD?Vrcy&\M청bnbdX2 Z7LRT'W'DwAK⨔Wp~Wno#Ixg |G_fiJpHh Ϳ;}grq˩]cwHP4Ԛ-'YWyYwm(65ڿYIɁۢHΕZZ R}j+@i'!`t4׋~{8{9У)Ϣ,-YŢmFj]Ǣ5 Uc۽+Է#RD&ųfe+`_Uto8Sjp< 7?z*9҂3K^Р',a @%I%UJTZk,s{EkԷwdDOcAā>CpEXuߺxR @:Mwt|H=WA%lcM6c[;$cM2,3DZꇳQBv]$ڱٿJ:"h-#6KTIE&,<;ts4zZfKX1xȰgaNNAʙ!-<ȧX{+9W$+og5ߖXsSh tC[f)+]iu+${kcဍv@PFx|8ә^r%F *.J#N^^&%N$F)M7.5-ֻl*( b{qzt jT*tP7?˴-g%>.pJS@\99-&PyW$j޽RRetݔMXL)(da"ְ%'0|">n'6~B8Ъg9D1DH́&y x[?P}BeӍ3g*,nK&Q1Yp vR|V7tO퍀D9M> _HYntP*ݕU{CZ~$LN'N;tͫu5RH$[U6Ұ5=+Y3--HN~Q3ȉ X6GYS; p~UmTKh^uesHsH5ٸ U ZtgwJA1L'kKO,&!>!.o*BB~H#ZĴn$RՍmF;( 6pKsy< z TG+>TvC?~qc0la#;2\xP}7>z) e[;ws9{&\1PوɗZh_ ^S&Z: 30F C@o2jupI A .|4E?oxiQ]Bt?n\1!ȧ{1U%zBO T.%!u+Zk7DžXp)š,؃b *`'|aAւU]9zb%/(盧iO[g:-yQuS5s@ϣP-D-*Ny'nӜ./sL"Oj(Pml|\ʆ*<ƪK*gRW鐀v![Q#9&oyzg#yhA:!:q8-Y^/CJQ )t|r@~JoثN?@aIG8ԝw y)hʋn5[UpqD7 ͞K w.~z?Y>-aKM!IU<&b1-ӈ]we[ eWN}Wy*NvMljk1.Da CCahHĒ-Y.%h}|IɼnAO*|e5FyH}N#x[oyRD?4Nxh [! fL9 e#OKܛoX)ta爣 V k#/903ުb åF5}Imolbcܝ·Cz%k;e~bnDOCc+#7-ot,*꓁qLO%x}sr]윣x hl<)z B4{L8oȉkWHr c56##+,ãpX"bMX"]hHqS<~?X3d#v{((F\=,Yn|.̑@rjd'mf%ug(o 7<6F U m)}gLaWB.z7eQOSNrsR$r@+ yƅFo`=ކg$S-K \ٛm.KyOV1Hӷp1[? .xz _%=c=1% BvǙU [Dxe_lԊ5*e4 P1Jw5EyCB{!KhE hy Қ42֙JٰO.%}q߿aĹQj5x3z{ؔcjUWHہ[5; i&͓$!?Md~1<ñtŧ ʫ'̙e};nšO]_ AOѶC%*>߅]:MpN0)̧fFj Y]ÅJza%3A,Z̮=[XC_wra)1Z3#m ,#C{SVG G `"_)Jl!B5Jnr','d-4snw ,:b^YLW zUt2OIQa)Ti8Ҽ}z $9&7b;a fl-bU};ѧa{1[p!,ϓit+Qc<k+<ְ+\lم;BdjrP^ggʎ6Q=jB#yu]WU'$Ge+G: l"1f&7>ThoRqZ$uPm{Ċُ^돯])f%m0Aa9#iy+`9\֠Iuac׋9ɹ {oue ;$t{YkAɸV8s9 rt:8§@<~VN:D ʼnsFz O z];L@^?Z<.#c]Ϻ. Vߺ 6+> ,̢H)ISMSv?v̇2/a7 !3LɦUtմ/MPjT-"]f+SAXg"Bo' ܿűdUlלGcKbsKi~6j<<hW::>CT?Y, R(};qp}&VE/˺ԩG ,g*\?'>?7k0njEo ?V*H3d& ƲաR|lDNq| ǜM3,6[tӏ.7}X rTr;0% Hi\<܁ɗ\(j(0;*u ّFc$w h*ט9T3][MmF κ" `ڜM0ʄ=|GzRrp1VG/eݫSjЏb]B4=o KABf~ "d[@pF`gCWצ"k9}={)mXLBT]8qOZ:ԂT[D_lqd=CApniLB[ ~]^`@bn⟼o΃[mFhYK.%jb@^D9±+c8vh Ʋ.u1@2m>>xzOR`I2ZP럟U[̪-(`pYQ.>Qi&+nQ`MG;&IM~ m}e=I!ZԲ 轱Lvz6otR{S@l}bXљ!FkSP([V *r3uuGNV<ݩIN =r1ІiY֐˱x&)5ufħlA+̮l_q*DmA<?ʰ<iF pR̳sA--NUVAK+;l!f87;85ŴҚk‚5Wvbe[)d̉l9?1!`)2{򆄪.@BZhKONb^X7fbQT;1p-L vҞzL%蝱ύ9GpA;qR8q% Jԫ'}7Q@ | a-4?C/qB! f)<֦;懘C-B&Fٷ0ŇO# ZN,jS}TeH3&?$¤T>4 5kːosi q(SU#GrD@+t3+s:=?xd Uvj=V@ht8+nGu80]Pt[C|;Ups\\C(𪁒7[,=@Uj2?Q >qAqT_Q)SEK{>K-c0ܸUӗ΋`֤l9lTG]r% {F|saC3=")F ,@O$:PuDx^٦M=^2k@ct~%ktYL`wtC\cHΎ1zXw6󯖇o+TT0ZY/qJ 4%NYT ˃xJ kk*Em%O.!l>OjA$ CB2RbjVp-,8Q^Bļ2과SwC]~kCgadu5SI\M(W LѰua^j/(0.ShPݡ{Zuhİ:FǗiqSJ5/eԦ΁OY2/G)sQ~'_g̓Ѳ[w5_OcI£G**ZW;0g{h}D`|5}sc'X~(7 }TOXI[ 3g0=q'T (? f4! Q#Y謒Ma`6*\vQIUqTW J < E|.sO a.Gʯ&H0?s6 l܆s׉BGQ&ڻGa;4܄]uH;!sJV;ht!QG`v_*EH([s8qmx>1E-XAx.7;2)MxA8y. |6SJҚ8p3%$\J#kHtQlT^P> Z}7d\&_n˻W h{PAh()ps< 9UCIOYÓ5f.vWu$)rT\$rTڻPьԽEeasD}V'DnõЗc m+QP]U߸zp#Ŏ*ԔնOKvد " 7 h.Ä5-hh#T7}!G P2}@6SNrs w T/!koӯ{kUQ\k%I'VPWOE߸fF%3||\UzTي3CH{˂s:V4ʚyrp{l'NٯLm i-dnrݏnre  LEŻ_2<*Eޘw$!O! W> JXn0ⲁIٌ{=E?C)2Z3CNbSW1 ;y3`t4z{Pڬ=ewPW ,kbojy+*]5LwxJg5ϊ#)Ј2AeXW]:2\-),x/7b؎"Y{7H>c B;/)(Y]#؋~N^lsd1icmجѵ/kp.9j~Ө'1QGݬ =P-5@ö_GɪOߝR\۠?{S)(52 hP::9a'ն\rnV.N|Īڧlj2ҚKL *?5t%K\#+=)kdUʼn Yb ,?H2$D]]>ts^֣A^AˇGk$tam!㼯fXE ';xBޟ1# DG.J=C B"zEQ{mQU;ϴo |CdIv|EpEy|y j9ޅwp箸e/e:d]0f;kڱEWV$tyIFޢKggBOsƦa1 ME"Sa񿟩uM׉> 6J_a3%@Gkf Pt"i$gDÚj<>(d8ÉTo??cǼ9%3d!d3Wb')ԿO$Ѥ˅B<D@k6XL$&^u QFl=D^+8 q/;@Y֕f]7+[t/ 5WB!yv@(4[>,4b=t3\Ιxȫe<^seW;r|csF_j gӤ6CƼd Ӡb[G71[Q#mU5 -p 7ě؎ Q"W%֪)0bPrRٔiDZ)pIulɗ*CM܏JlFxT>5׷Fzv*v-eX'axU;r>uId*N^$XxKmmᤅfsLb}`:rl8Di8o(%SYe?%H1y*2jM};p ɶvU ogwj+h-9LLxL G_1ȮM nі+ƋOPWYA/ĘA&϶ T 7V?ꆝIpKK61ql0b]>jɉ̎j&bSK{vRO 4Ӫ~NZ8AIЌUݗ/N{t}=-S`>QnߍrJ֓geZpaҐoH+cZO‡r]xVI%?J`e #z-}9:tX=XvmufxjSH"^ >Q%4~=z' 2g0:#e6U]EB ?u R.ՀPmOs^*7ϻ uώI/-޺ aB"vt{'_d0\XFX6q > c ?kSB."'pXyʂ9olٴȰ恽0$R ?tNW. DgKӐ*1I y4_-e4 U.+Nͪ TղT܀FzͬNP,s}?){)eթqV.yc^%pZsK BYPǞ"s}Pv`z2]CxhTYɭe| E]0;?z2*u&)G x'r{A`BxuEi6ε+{(%mL-[ ^(1qP|أ3U;2mxmkQ}A ${ Iæmnw37@4֓0,V k .0^X>빺J MG=J Fc[N`-^cJ̙&wu3 A}lt\FG*mX?%咟Ѧ!jkA n{Uc/4Rzy({<73B^*K䤛,*h>c.]@$HsxTxd )*C>_?Ьu8jߥeCčJ5"$8~xݯnl'f T$伞P܂ mf!1ēЍ^f:e\^bύN3̗Pf%RePަgL1]bW}ʃa;b*h M08s:-]:jT^NCXD,Gl?N2emA{e03јąhIb >azXWX9=,NZ|yΔv8*N(m H2 J*[A<ȝ5\ǜx9PN "} .[ZaR܅UIgЉ ͐%3*L8,tr".~NPO-h53IyT=$bf9XԮ@$2tjHq\U#C(aTV}3_8'Wg~˘ _(J`ր`ĀB;JfSmhp@>6 hf-cD=Ht?g5pX5ΥM"2p|jpA8zha{9s92PhL>9ԇ`v> yN2Rz uXӦEUl ֆҴr@CI6trDxA{֥Ine m9,tγFm R|o]ϭAp2hh4mnoOgJI''sM@FE]v]JE3,#?H!`7kԽK'%VRik~G}vy$vHcSbXψ;Z)%YeE[0,vL74xrH"wZT(Ǫw;d~[dCL͒3 [՟V0(SS=/ҍxȭt?x&A$?0}ĥëx܆2ض o {k/0Re=S\_v-.}0{m蜡}$}0SXb凥cSߚ% v/$Q*XSO[t-_)cG2/ZɌ~4Ky:#.|[jG)9O;Fۇ>JPqT R+6E$Zl#<UY`;%ͫFDo, |mbXD6&x#_6+LCa3!PC;қ2WGh7A}̗\ȩV46w57ɇm "Kq菁tz&n)DM9Xhus3(/"x\`x\riG/b2. דTx vl&>Qp| jCmUg+]kS. #%V⏔d^Xʦ͝#.mC__u7̳ڡ).*|i,ymO::9ASFhEԱW} S]!YD'݆ܛ@bћ0}IJ!K0gl~ъ 4jarflu6tSw'fqSןүsGzd}Rx弛D.ܬuI(c>)]AIXGKf'8'~]a>$hcǠ7!s#f%5oAgJ]=O(}['̫KKJ&7~EG1r`xV U7ETZڂH}wޒ&nܕEP /+*M1*3i1*ʵ*3_*"G }&E@Q5E+ HESqNt3 8XwU0++zºaxn)rH`'O^;>Mtq~lo3"FC<'p!Hz.щ{@k*&mrGoCὼL8I>cv*dSW'4>#7 ZMɝAcp%$3y%ザZ'/3߲@ǟO,B]Un\H5(0,'؁k076%1s~r2`ghk]ICq7 IF@IoysٶWuʟu ei'J³PnZ;澣ݝƬ l(RnwFrFt2pwpsx'tCil cVZݞ&|Rs)b#IM]԰A6U4w{SFJ`_/A}N.&Ekc}jS-v{!2"(IU+Ri ],OoT 5:햷$$>59A*{ |fu|Eu(xUC;KW2aYJ=Kt]K`oOeþWSyjTEKў8 rIp7kqYCno1_5[dtBЏwXH'n%h,||G6i`>65RhߊjwjRap֛W&B8GW;",me>x@i[82$TX  c&&{1J5m9:hQ\Fkq0!ڟU. ֭G EK.hUP_q_ܔsN_T((*Q ͢@S/1e>sL^fX^wK;ڕ+d 4dg|p6} c$_"iv;9VӼTk04)Qt."Z}"~boQu Nj ;Uçt"4g"TV6m^* l\jnL9'n>U\@C,9(nǃj58 8 כsأO"Dn](SS4iZ ’Y.u8gy~:-h~rEˑIqvɢA_p^FGH6jfB.}2Wӌ7aP3u ^jRږbsh G8WS\:Ԇ"-ʏG=+~7p83 ;) K>׷~Ff8 Կ+`zU $|.g]` KᒎIU7F'd C݋53ҮEh|$C;6nG;؋CDZQGҔ9{T"\M)i ؋;`8;?`M\>nWa?I ]spLMf߅$3uWލL2[ }iC y,R+eJ&/p {$$Дٶ bHhRwژ岫 b#Q/ܛB~FƬ=a`P$| !Dݏ7aؗKh8U,0]y4ۑtIeP9F QWpv M]<7O;X]LmNf/|mt%bl1~NV4q-J\g6Cgt-+УG^i4L`7SiuD#fcQ* \4}QYRUXiK2kLbBT%0eOy Pnf)SuY}wA{Pxrvj\^ޗ͹X*>y :0TK;7-uc~"K,7# 8N#[GMuK(En.VS}v,flsc;̠pXA=ΑLoa- &REx?:/# TICE2d7:J$.Ww>|jƑRFZi vwP$<;λ=MaKzi-biiπ(JG&}`mtA -gzR:6WXThǷ_GP sA s.'᧔.w^>a=1o4bVnWԧXZ h})ŋ-)HXX<Q_ܘ#K`Z@W@ <:Z_ϩyQԨJ!r,{!oo/ꄃx1AroѤx_6%5WV\$Jkpa8zLY>,n'ϬN"[ٙ\}*A>o_ʣ^5{^39ۦÚ.xT+Rn[M& ~V][_"&HkuvIb(rvՊe]rڔ3 zOJU6cRU2«-g^KyORE^8Nq/iҸkzjJ]3[+{zdęe7-{Uđ5L8`.'][91h75[v?M3 !l[ ے1BH.9ro:y~U(46/Eg: ^9ɖMs15vy>H\JR<.I+Ĝ/p㳞$EN6p5Ј60vwK].- e?h \'ӻQq19;_Cl ;Dof;P5 _U|PcM̿]qf[ߔL*fWIFN9 i:^+,ǔ<gД3Sq}7aPX.*$~kPNk3XVHsӿ汱J/ڏѮjDz0g)7>~ZڗHB[}-cb@TAVR{%$?pU8Zue|K=2N~#k $E7zY8'u`IQ'!}xd^U ;%?mi/CF-?Ț'>\.qqo..zYb.eO_Ҹ7lȤ"vf?F o73Aq}![P,Rt˽!%ƶQbhVÈ2!MM6D C/Y` s`* &ڥL \#Y#M FOR1rr)h1d[ xsN/^ZRg5_XTL)C퐬{ۋ ) a A|GS{:gc^˧r\\;>5*C Ň/05j\yhJ|^&/HS>-k|U'e.@XG2~|GBCႼ|( 9ǵt DH;qinFKˀ&~ uݼ$ ;0 ;+gZ3.^ 52dbfۥ[Nl+ YӬZ)E>-r3Q8%qSWfy%0:}|iCE]- -̥5.`*А)];Yu8Gw*5U=`ohݬ)dշ a;1^ ]@dw7ggр?V]Lג-ᩲFf4n)eߐIwqb&q>Y n5f!:K?X7)LDuSǚZBk5oHP QkG錚Uա(b"|O݋v PQ-?BNBHŠUfcA 7ϷY\ 3/fH  ߖXBvPk,60o%AX7*^VEZ:ϟ]z]DvjL.PkOA\F{ac70GfF2̆{5x*hiIE<`T1m ޒYYʢa(O09gl\V< Vi;5B#qn~ ˇ΅̱jrV^8x!{ w-ɛQ]V ,ķyF{|!NBR {vMwq(J[ 1M׫0V3@{¢gU-,h GBu[hS{|(_XNI崺" +F%/i ƨgryY" i+"l/'p*I/4::vS/J'׍]{K)VЍ׮*m`-3fϏ)Te $0[7\{̂UOjfhI~zl5#ncydbRlgRS.15ΉѭK"[2+PY56\l_Ħ}L șD 6pǖͽ:^ϵZpul#?W]MKqA(>Mװ["xŸI0lqnu^Av<Ξli$F B@RCڪY; glwd#(X&Ht[)GKgjq,,iKS-~4+aSW{?$-4kdֵ_0fo_=ez9r}K²V,p3&0[Gji.WWrEk{MYDr˘#I-╟,|$8:O0V׀So><' \^_bpD5jCg#cP&.>8a=-VGCD|m XL5s8v&СܑpI7 ېi}ow5|ȴ[aZMLӥlr$յ 1w'(` '#<_TrHyh%$`< @wL`,+{P!jARzQz}]C'Ur>IWw8➨'ł>;4'9 ?4J ==6  EnԚ|; 6.^R? 'HBȊ+|-nr8)kJ0;֮ ҙ+@טV ÓDQLëOcO KVE4َ z64#ތZAVWh n53LD Ri}H姥:VJʁl g\L^. 豮+(~ [ݢqe@_s{vλe>f Ud ~%0;s#FUT'?J}͟/5!Šȕ Hy~c`{](׆ \chQ0#㇋IdW>ے}-(D4Yb]vm{5ֻCΏȄfwDA}GhE%ZBAy埂4<3m 2jY.:4l'IpF06NyO ^<*I5$/Sa~y3.[tKB Yr9%#*BWgy.9 F,]𧎭s9u7ι=5T'Vu&]wjP{%t0 .ֹ̭=#ڮz5>uiG-e)0%ST 2b\hq[ol$>l@*?s _IDŽ >xz7 (]jbNԶJGgAl)wRs^.of u浽ukV"҉ф.|@|(̮a[~@dzX@ٲtsPgDt YqSSOxE . M4vu+"ኻz i0]T|h;(?RZߥf%ILX#d1a·XR׼ Ԉ+僤;;4sUk`*^|LY?~N@(s`z!O+?YnknWE_{8wp~=A? ?Հ+X_WG&D%41;FIIDqp'С+ UNrE?棷R|9TǿH)g7ɿ߫{uUDZ›q1&s+N5 saoԅ7N|3|8UWC}Z;xz6S Gff+s00 {&jjE.ɺxn l?n. =}h o(R\aďo$Wd6f J~+O@X F/Bڽ٪qnla& PZzlZ}t;>“! y?uOyT]eCAͿp= 3BBȪeDJmyu?gV./Ol"=_{0jaۏ^#6|d{y]^':c)D)ݞץ.Voթ’Y0)V}D To՘qڿJ.yN+U@{eوvF:1“&:d~pv؂嶁`u}if8=3= I]-t:S]u j%\L/d5-q|j. s`$kF aAF vjǗ хL|_H1aNQV7B&^SHQֶ5p[,;Oq^Iد# |&u13ڬ #25H׉.ņxX׸R|3| B U 7zqPMa/bk/N *`hM<4l/5 &Warm߂xuU@qpOmВEhdn} Eݼ: L`bHũ|I0<~CzOc>q }ldfbtΞwGF̓޻ <5'EE+ƻΤ߆Pdl# Yuo'c\*<^ƛwT6-͐wHE\)6e/Iq- ?.ohGIw׽zR-+ra-EVkAL=>pq"n2FldeA1cN^RQiؿͰ-4Mܘz:W•*HȔ.׿1y;_7p}ծX_ꌑ .ƨ0 l_ib3"}Μ=N56glCcHlRu]zks6dDK~Ԭ WU4FQ Z:Փ͇K DVh&[hkn8cc;9U,"&}JJn`1N?K\<$-ELfӷkjJyS>,ϝ-̷Zbټ{Ā;d,wzR;YaLG1},Oa RéQY_2C[N}d3ڌ{n]Zrv]#.u?\P@ zVb>Y(M'@(U~ZXN~$Dw2rD٪ %|Iֻ_R>+ Uڐv7UZ°c0c=%=Y7=箤(8jpz wW5m~VlՑY̵ S\g?Pر7n/Ts a3HhS6Ο6L}]fޞYնh(UU}ԃX.\]NmGk;JDZn==[׼mZ"AF_~9c^'arN2SۦSkv:,|׳bikN-%,\; 0\/ip+ѫRK{tMvoԓI%cH'L|".sP{CLy.?G/2b~ʽ+aw[#]ZzT1f>5Bײnl9z1Lx /+KjB/9U@8lw+}׿ο YYN-[멺}PmTh֏,˅E^)o}ћAjݠd0yH_uĄϳ{mH\XCQ,E`ȃj^E[q=_Jk/gDފ2erHHd煑[FSn%7+^CοmI;|md{yE n:6H/G^852yS,f9ޮ0J}=6}\ 7!\Ktrux>S{-2,-=<)y:-#jSV HoωE|Em4weUmlԙkg:itgR[Wm)olX&64CrXSҨ?U2fSYݫ stoosN.v/Vd3._ikZb߻x]77v<# :}Zpc2ޞip,^/X[v姕ٽkzË$X7دcci+:$uU }َk˭ՠ>|]oq}NܟjdkG".ߑw<~WQ3╏pNJg  Y^qBoi$'|a SimӶQBԯV3/R=O6k:M)UݩS:~˥Yz꟩K&B3RځL0͞e|r = iMGi2lw&6ZmE <t |=V;'bI΁W'qQ.vr䴡>M]q/.E ݎ^o}|=o_ޗ{Ʊb:')nb+-Ts@Ӟ(Rߪ>&UP%f.۫RݏoNx#<K{۝owoG?[' iq7$1<7{I|QD<3G% fRD|k.N$;%5Tv RU˥nѕnՋFSό*C+T8>zJ?VIɭ=wEld"] WS?SQ7<7 |E->}<6mOn-bF]~~ە?3 wqq~<}|WV/}AJlA}6q-X&(=Tlt2)O{YVsAG:эyiAfƑV?΋=CUR'z,ěy|>5h \n 2~DysW=ky-/b6.wkj¡N5g+|cpwv::7?FV'Ҥ1.b)eoxSޮ,j~vZn}µff̧{u7ǁ(~ApWCf}o_\~^e&K4xߐ{n&=Ϭh0ϸN  qP#KyۑgZptNS}gBl] |^j:s>+:2 )9A_ּ4l@ )E0Ŭ!~L A ! eeD1߼J/^MيZU_|A!kp0L'C6_6!s%*wvoܻeZt|?;m@ gq^s:m&ܲ}>B0OzPM;t1wiBnt!úV?^?oyDn/uȠW f//Z>p'JͲ} ƿ!ϭ3ScAo.-zRTdeXNU,18uKɑG.+zX^jDD * : Οϕ``}I1sS1an3L6SLIl^}z訁xU0#<:Ut|^]88V!UFf\ѽ MWoZɁ]ܾ8fGa, GX%o獿9c/DMaSlF9,~^~ |L_Avk8Xѷ Yᗮە=w]]WBny֊`bשEq"HƞSޫ/:cޱC{_iȹv'k¤x`qoǃׂc} ٦ cp# "!oXdr*(Nc讯Zr8'0hCoQ8bרړY#q晝ChG:} Ԙ;8BSD*Q|G@|<uMSM Ě~-.M ppUqS`QPpx?-g /fO /.\cT=rx% Vd] /Tйz~!su ]|d[|Ý @Gʈ}W;-FGn@ Z-{<>`N![%a&[6w )c%dša}4c0}X=ꥱ*xAXQ?\_/\O38/ڕAa? *a7uw& (UڛaBD0Y7 `0`lAAq5+@ (m,Ӿ1e s(8aOq &GAJFRG]ٙg4`UhtzȺ&Y腨E*UDN[X2i%Y[:zc` [ILY֌I3f^}ŦLE"i-?eN̋߶c_Qtx^WJ˻1` Wb흞׉$J`T5)C36.:0/d+1L,R\-រtxjP8לCpra>aGHv<G* xwqu7=T~oJҌ+cABy778}OCU|б"iJ= *6 QbȠ9Ex:#t㖂P`<-W 8C <qkpFr5~׋±#d~]5I ]qOnkI6âdʚYj'-wZyf8YE@jRHZiJZم P3vK7b1v[1G@(pD9"! L 1e\"=o,s^_vyRaT}fb}5v@C(JxQˍysr'@f#62^BwY+\vlȈBw Ĭ q0W4/CB mS a[UfԦA> ;]?@hq5DB A j _ Ye2.RHED?,`Ϙ{$jR+|/r<DOmBAQ: hF8ƬM8QRv{Y}Ό ddClmdX '@C~a('wkW??=vfڐ 0~l2e)q-~d]0a;d?HP" ixv)%5P=TSprx'[8uj]r&Z6j˴ +\^ǬOKX 3`4 Zw:xTɄVV =s_w }I+gt7o,oB)-}d^^s͝#C@⸃l rl@O¼,0ՓykWn{ݥEdx_Iڃ z{yl7?7f1Y`m<$ə%<t011%(} -~Fee pe#eV"!w*yU$a -uM6凧nSY^-I{vNe7z(h"ưCFƼy57Vܬ\G&&<ѣ:3"F 3G5^ (6O*gO%Ab1^|dBj_,(J_}߳c!2 ڭ2|kq_5m-6F=qhZٙl^_>yE|<*!GR KL 3N3ꙍ!׺ т\:ܮxB@8vD XI*)N(ψ|` L!&jh+AțV/у8De?z‘BG=gcrkULqW}}{_ݿ^FKZ]LnG?8-l1 U¿Ίս~βȈ(EQcɺ%pqOv_ <=W lN3bnל-hC&uJZ)|Ez pw+Og9~8}^Ec/ofoV`0kʔQ(Z :Ko)UěQbW'i.~a+`[HXR3б[V*+ٛ{__LIK=g/?4VkZn/u*PF3nl?:d![VّR?ik #:XKJǁ>x},6/o'Dh#}l?5Z·Ɔl˽\n,ᵜ=Fr.{LX~f[uƟÆ#xʗQ}ѫH\~}U<_ЙnwMµ~l=zlq~|ia˪,Ivh' ?2gTƝ=.gǮSYkw[lB_yTkRRXTxW87e1iz\ ~g{+kYWS7OMvZ>^Ϳyq&Fq~ @S]:1UqzL2~\K /ޒilߡq_] §D2 -F2 sq'ݶѮ Ou;bcP7:Ij1'XX-V+ 9=c]as:~ORkz`'7vO_Qo֎ߞ/J]7O{b#togÚq~}I1eԶ׾?z6;=uWv.c#ۄ0=~5+#c8/cQtwO^}m,IOVTf k8JQ+ Q=B>`~dfzwCq8!'E3 !DPDSsT u^SX&/gl Ņ tk?7nP H׎Sc~Ǽ7OXx6&˫*\ͬ_֨Q2% @f vW=AԩB?(u ̌O2)Qd0b#4[ϽӧA+(> ͦDX0(C3#?{َ̃S`D_I!) M$[7#@`/l"@4=os!N^zNdŒx㔢O-oYl`Ljd(ŘS1G_rr?` cUfʯ. 3dXA`˃LFcb槿>^q}4(W>GyemWq3,KV-0R|h${_kaD߫}I; KplS$Fn]J*z:usm:ɶ=.Mu``ׅ4,KJ ~I+uݱkLφ_NT,fo|aR*9(]uy uWtp']4mlNƒUU*mR"/Pޙ R 3`c˅@ ַ dg㐀9hW*1f9{P;_DRkhwl.r§bmf]a~]Moܑ}xgT8om5YEkg @6 qUwNL- ?gW|Aǎow7LAN> Wԧ.2>f.2_])w}g., 9MG0Z\"d=r?Xhؿr=z92rR6>n(7D:w}϶_L/ZU]ڭ>պG_*6tXw^&+k7ҽcy{kzOGW}"..V7SU+2[3E/_ucmWD6%fUն;6Dd@y=5F:^/cc#7,oıtхSt+gh{?G>af"z&D2q=:74|2?q>=Gp棯Yvv8*a( ׸cu 'Q{,\-b'b;/w?d{]ST=  ւɽh^|5v4|C* ,} t?w_Ket0.G_ߪ)@{Ka=,L5i~wNAMV,si]{3=o*0"\_{xvy\go2md2e[!QKz{բ/kq{]*uz뛝i0dz otX=E& 2p==z8H^.Ǖ_]&/Vsÿzտٟ"'"[FOy㻸ػ>Mc28|}N+9O}ʌmS},T}g,i ;i U..Mlܘa` }3>3@eu=ڗGѼ^è]U}]f\0pA1 +9=~yO7>.nuZgTxƣcݼپlkvzƦ`ɉtOϿoVf]se>>KvcԋۭUTcfzu֟mr8RfG vp{#@w ~ {[ ~б"8 >kyq}Vn>:^-nz,m7yYf:;c~5:]xl9gzF-ѻwl^%IeWٸ=|t u 5}?y}{zU]88fX{y}a[S(Sgyvs=tH_Y//ًY7`,xP3(Ym#[SK443,00@C eL)jbҦ*e,mK*JijJai&̛c~YYadShViɰX%ԩ(4ƣ1(6m[&ڙj6JԖ[FEFՍZMj*(>oA.aƕ2D'/AtdQų[dva^9K<+;1u16#K /7?'}X~Nؒ=|tdc`MfBı;AA Ԫh/v_Lһ2dژQ@T8|tgDR(V<'b^q`3DQty&}2|\Z5;AMb$6rb6V1b]m ~sL74> |w)·&O_Zӭ&WC/<@USF`ji& P;tpqH˓E2i75wP~;WT[71"iG#Vy{ b>~Ղ !<Đ9&j; |Mj"  2Ĝ`B<3KIm7zOt7~_/1QV|Ghqmk9n`i0gy r9hߝP##_}uVscׇ.m'@5L-&fYxQq)gptLՌRykHcc|G&`A۩ĦMg˦aUlK^& b5QMB*=CcDaN0NDh+' 8C)M |ֶ6Jt T*ҿRu\ (9V@r$)S*FS6|̝r12B`,@_-Cd$676V[[sh0jKyH ӯjTG7fKe,:OO Sfpٿso`3!TBf@8n%tU8;hj?}>Gsme8j}ꂺm(c dLDDk1OșΨ yAI3<K@͢ [&!`)-HYX}`S\kyJ}/ ?|RG-0hCP9ط\E"SY2$bkʼtb^^C }C֕Z?"6>AICU-IaV,&FfiB)HKwVt kd3}~aԼ[þ+4s y??lK+E$kd1Ṽ3EK),< ؠ _exx?_h66FeOxIDjE.ĊQ;YCCT\u{7*nsPQ#:mxK,F"9,5P,,h*%Ph1H#e~ty'Q8}fwš "M XXDvp\}j̔Van#ӡa|uթA2ÂgUzwL"("eַ%.?IˎGnU"pJ"Lho(([nj2=l\?{`閦Ȩ5kL Ʋ 1\ihū}V^8nV!O/-B*&{0Pf6TRhkBua͈E:; RVL ?ߝF]%"TRg¨, 4 ah[g5 +Qf!=)}?t8 7]kxґ̪YqNVQ tm !iq3 3;"SE 5 sfm"r'] L@ҧvw\>mh$6n 5 pX3o()k?prtm}83 UfL~_}=s':F3Sd+P(7l{ t~'ww2Zqf&8!x,p[kkApɝrvцX'cx!>upu>˓.%.>4?x7{غިlɦ)z<9{ X̺ژVQ=c%˙g8g3;`txɄXGˇ쎵r扈:$8SR4/e۬51x=V]ǤoدKjBH`8`J4N0:d^bA[*Ev82ӆwd/^f:%ά0@V SOPz)ev7mX#X)>J4}"1~w$YLu'\4Hh;[<1CTZWmH0s 44(§AFY̡7ҏ#`4)S9_GP*y]T"Ft FKFK&EF߻w_m7ᠿcoavmLgRzGm ![ka 30f 30KuJJ# m^ʇ(8:†:tX|Tל>R E4HʆWǹI@--38֠gt+m5F<"1+`Iܜ]6`"X9y=YϵM,r0PpT AG;X eL]e(YQ Ł}тƳ{%ebTfay"0 .JM/Nqʙqv[XيNz+?≻[50F\\(:(%y[݋$=  lq`GϸƠ*fDWo[d&=ccc{c`f3ւ_ALzldPu)l髁dxQscȊ|t&|־ZrM"4@`8qtO(@`xaV`C(,9XRg'!Jh`W0 c/0 W X&)cJ!#r Ks(ֲ.+Kr=0-m#P> ٠EvxW\4I@!0KzB*Ռiq PFT5}0V$ 4S+AjksўP{dY!vEFfW+H ]YS,#(0=0r(O !0Xq16鵸}Ƅv6&ь'U91Yõ|闏=s$x+2gZYù0)Z.lPZ '`Y׾lhR{ Z۩z)р0 UOgK26 ƶxo$>m Gi ~ DIl(.QY&2@N1._kyTaݝ% %1ݤi &$enTYVj# |fΣ_ZXWdC o33&anq'!} l8(/9.sƒmWʔo`u0.;V:9iϚI= }X: i17-6Tv=^3Ѩ!jڊɰf3\  #4#LgAS\hj` i#᎒76@"| (RD7[g̢G\>%pVh ;;w'1[X ?c H<`0 H!`2P) ss/j 0M=4'(}PK^6U=>@D*.Iੳ nY㰷U؃!`d3M=Ѝ3jlmTUdLE=kFH!nIIHV3RBÝ㕮{?& C&su{'!ɽb)d)W@3 F`D`FblRBo3QWL OƔF/Q0A.T{ѾP}*}'SU5tUl]1O-]7^ETDCʩ3'[ȂE~x ԅ5IየfLϋRu }r/T^=J5:~=}*R7+"}2Lm1u};G˴n;wZd+7J2Q _P>, T袎u [>ȅ#i>djk0ŕ:yHeaRD"ΦW}矱='m:(l*~Z":>l}f~uitfwAh^OPQALjxpv 1RP} E"{"A%eՅ; |9tVyhQ,pai(V <$DD|?F(Nd WS%)KkMkǭ]IԠ/Ω{Z-iNar8~ x0*˻W\Y[>Kx:hU=`X)Yf?6`ףY5:D")eMh [}9oOԧw+x"zYRsx7z׭/heқZ8du?z9˪@BU!A/>J`% ux@ 1(/Rhf`FXƏ6iJY}x84TBuCuhQ#lN sǰ01[Eu,uPS-K 3CeiYi0R{$ <5 n ŸKrS Lj!(5?H9H3B~qU@((, Km@ʒ"e@8+UM%6 Z}>C}9y+nMK{?;ppw4(br߃!R'b*udW9pZw|' ;!-W9G=^yyv_QQ޺ 6&L`L} g?Gcw@@F+EEɪ*Afu3[l3ZcQGi@(\0_Bz3;&4\bvfNTVWY!o#"jpS'QaK|ÁR)v"t)r,^NIq_d 곻F83xY##9388w`^+3ƸӪu3O6fr㑃[7smwy}_l,&` s<`S=@'JHРJ_;oa''k=@ O)K[Kk<=][toW]qܪdMeRy@ԣEۍN^8NB A#Nq3nfm w98 R#@I'6S LUpUP@! RUjrv.Q϶m: "Klo b5kM|p\:9(Wvɩ^|wvsmݻA3 XG1w#ˉ⻩QYʕڧIg0bASAo nU]5ͧVB HP!-RB2[\M.QJ2&ZHJ^_(2pnj/k=\bPX*o/(xB ͋\vͻk'8ۢP8S$'hN*z^wu9+)M! \\H]S!kebrbR[E*|k&:"RYdS* Yeb !wwH[0J0V:(T)K۶zkg$*fIU1XԙwV [O}KKw_/AwuE+l^ԕmkκ{rN+FTاZ݇+\w]OeʊY"X@0*rK` -qr|1p ;^7xstNJEnEDE!F^4lzuQ:ǯ;kNѣlw}dE( CH ׌Lģ ۏ l/;]v6^7QUbXEDMv RO(t~x~ヘ 5 q'T!}߼W[ghx9?-53"#CG]ׇ@Ӆ4< NP4dJBrS!L[wB;B/ƐQ4/6p[r(+$k?e /7}i@j"V(!@FA"PhJ@ B@jS@mfS@mhش 65)5  1bHѠ#J Q `dF!]QJPP@@@(BA@qlX*Q&wpjwXlsî[3wD- mcb ImP !h:@&vRT(aaU$UJ!T@R: HHPP $ J{w.:4ɶPM[;b٥THJ-Վ˶b@K@څJ$]hY6kA$*PUyd%AUIQPunH )@1 "T(PUC9UnʵNJ೤^|w|4JYK\.b1D4i(%hL'vw}^r2!"Ih P('nJًƹO<Ą&MbHf ɀL%+v5j2rjJ#&4Hhb"ܮ#E;x#I6 4OW[Rݚ1Hػ`*] 0%*Pmd*EbL@Q,вRF5zoW,b"0fQ O]o\] KK۫Pgb O! YW`6%H 8JEЊ(@+@R-#Mм,ѴUo/)slue; )v )).]W칽1%]/ynj RTF*1FݴcEDfTsklBEb6F6˖H%0`bR\ R2dfcDs1*&B`EK"10" a@ I4&iҚ$MLɂ"4I M%Q[LbLFBL Y$d4  r܃hș h02`H2%n$@DDbw\dD$3@LZXqێqy:NV=fXjM \C25 -K%Ii~w.)4@EΌ aI2c|!$b3 Ɖ4̍]vcs%8dNwII;њS!f'9 FQV5EZh?[ p&a JoZ>.ېXhc!DƐ[qM-R:e+ k (P+"Ace\@[-x͵u9irXiauqXl f ij܎i g mW5]ttMLZk %-e kX ˑ5LM1ڲirbOHa懊LaA^wT5 1T[`\㗵޲|L1!f./`j(]\p+$Pt fBUd CnB,'rH(*9HT:, es0 Ȫ KHdTWD$Zui`U :C2AfaXi8"T+?H Xb!t|t!a<떙b2i'Yp"gL^g=iӠnd|9h:44 Sfk|d'?; S]nkYpi,;u!d~,|ߌ͛Ɏ!pfRLxRvFl'* b JmXIսa-YR`6ȥB,ƱJLlFT.\jkViٶE әJV:Oc ߅ Ǯud1A-]Be"J!K}.'zx\McI 61Ԍ(/84cmV &6 e#=:-Zd"2#0ĊEGwex{ncADUIO4EV( Ijw˙^‹_ 8gC+)5.2Sf:~,>[#n w}^}&xEV0mE@m+)lM9CiwQ辊,SI2hc}_7wA2kA]8Y; )XPTjq,>,-= [X^4 O̚uy%F&4UQ}km_=&J !t-PD\7ւkb(jwLEf̤ ZȿJzʹ3 J1ݘcӤ4p sMI躻?^W Pr =_,~*1_wW"F&D`PR\c1 t㻦 zЊ&XѲc8 6.f%D%/WvN]c'~'Zh!n~ߌ HSv@Y*aR+9Tc]4\r;ܜJVUHPf2`Ӥ՘s\iP CXŢKb4W.!,{i +톑A3FR&GNkrݮuڋ$5 C$is!"6u% `vi1@ bͱE0ٙ&o&/E31F~7?;|J"}YtF(xh#w #2K3JcI mΔTVC3%f*8KpdP[`&ي(dD-*DjQ0#m`*xҹO; cjB1Lx-{v665R8 )eRƹf(4* 4+ q"Ȣ`2JZT42gC3vG35e-s+kfݥ! Ӗ~$?)|\ۻc\aLI DRTKO'iB1'9] (5!%-sƲ[QPZŨڧْ!Q[DʂwIx"X&mЄPHb@̰9h5 ҎqH;B,!PQ\yM"L&0ox<{sshZE.}]39\@Ѥ1$iM'M0C\ШM2EkH}~_-\(~3N'weYu&LRcm2HiAd5&#}`k1s,Tc`cɘYb& Vv vVjLCMa P Id3)YIΈQAHVTR,E v iRD Y1h 6* #!Zs15{0WhRd2i "XLl rI >O>iX16BQBD9CUK\FUー/a;9EuoS8gucP)ƒdJ[X)2ff9Z4)6̨^>QQ Gec13UkPЭL!SIUdXErhW^"1Td,D{2h\T$$fiL4le;7i+ϩ玕Lh:BdmγE((,nd0U5~[_Txm@@2|}E'ZH7.^C#'BI5S%VRb/Pb4^ /:(3w6V,X,YX៿1j\[bUM8,\fͮTlTHдK((_r\ӺD뻝v4!vH-dPF)ͨEylbHX*$Qv[u_[IE!_׿Xkq R_))fa"% %w"XΕE eJlPD̘7)+fgn3TTtS1iCRE!P&1@Y6 M5u\ffϖzŠAXbGpdZ 0(eIF332lU"\%dScI ZIZMQ@RLF{[]a,]oמvzU ̇.5F*TKK& IcWPӖ5d1őZH`RcW*rѨ$Fb`$3$G-T\*QcYї|/d"/{Z2 YX"+ TR x! צǦ.bQT&iA4\`p˫%0I-mt\Q&^oTTd&jf{&";ybiPGPdb6DJ~qŕS"l656m&Ʃ5Thek53,4XhG;Nl~" ,VfsY6 RP*,X, a) QC","DJsgW1#Sѓ "]@g6Lb,Ppja.XE!`vKm ٣űi*.D0`1v"=.U:JH)A[`BԛHД(2 " !ҋK&H($Q`ct~X8+-d-&cx|>,Z"6Ab &wr 5[vD؂X4aLi F$%"$X21FF,X/3ʘ#.`'CTá*.L]l,ȉmgZih֓0cW鿺#X+1)]eҡZ%R,t%\B*c*,1FAHE9L/FHb|-ֺye6H۷sIʘ j\#oM­!tn6'ٍ+s-'M.eBjT l*BY34C(6Q@ܵ ͧ^?cbuK`ܵ@3d1Q(XQ)/ J־ni2LҥDM)y*+)HeLH6( uemB`!D2Adyئ8փPN D:|ƿL:aQ+PlDYFPJZִYal BX6-7++|&ˋ Y]i_6a# Csu*B2!F@M;&EPb)UN:=3O׼]qkSxZU%/]tT&GRCܶZd+*Fr|!RIPD"* U"2T oUJZW/J`ئ$aC-1ְۼ²kUx)J)phF BRZUP9x@W| 8ᓋ@aHSw@Ć+mX˻t41 ^$)fj,ᦓVSMC8FLq #M(dq B Iˌw hAe#5}pۑLzif2c1 WÌu qaRAV`$Xo*#(>E{IiL("GaoީZL"! yHF{&vivqoMo.UfN4+e䑁c "btNٌzЂA1!"uV } 2Z_fy$8ϓތ>>Bt&X"K>.4$9ɢHr䉛u1 D2T[X+:ȕE(Qro7v+,bF-i;nLj.S5L.wh}XY/aݢ D_`I1 { I͹`Б0MחbKFb&vn}q 11E=YMfJZ ^4:`,YXW+ݐ_0mJ!3?{QKs/>*Xa"1֟9xql7[e3QQ;Śj&8f5{ >B'bd(Æ@XTF-E*f#ͫa.f_bdbHk()"0Bbyy`ݲotК1{lX*Jŋ|NdAa$ % X(:6rw5 0DAAiF0VMW?{#i[ o8W "m73YL.f9?BŨ~5fCH.hz]^}7Ҥ̏varbDNʅbr^w0_nZxc?^ݨ^+< W-4帆Z%I+XqЛXݡ%?PT5PP%VT1f8 idlzcP쨛1*Z <{О-FJUS*NԔ8@ ´ VNPҰ Ȱ[hɌ ҂kZ Nw?~҅@Ydҙ]hA>)m*wa, ɾXSls.8yYU)*I,-e IM8V)+F%V,6dÚ]ӧI!#BrW)E$}i_OԷ֛ȦX{ |KvR"Xg}?*ڊSȬDt歓5jaim⸺pEU$Z34oG'}~a7ed>2"0݉>-`Tm8^n*}~~nzU5,k2iAEeLN,;oY -]Y]3Mh;|}giz*Rbges])xvtgGC1PQD1+J¾bI8|U5~jLAC5-nZʆkY"5Նxbͪ,Š_k\F3:()M!_wyi/ʄ3,j" 0*X)1R(وdjy+p{^kykr[E2|؞0`¢ (*<2{ִLk22)""dPXtܵҭwWMz\+5׻n(m v+4WWݔK}c)L|N<"+Ru2{XO)o7!P҆4HTPb Aeń┢XJua}M3LhK|JT x|$@DgVScRSjFTdAВ v.Mږ[G+,t?M)fƶT69FWmSװ"h}%PPaYمU ͧi;pfuG7* V*R84c-V%gϿOZ_XO2_L*U1 Z[ZSE?Vkx3| fjoGeTTU J3NSSb.j(GVҭ[NyKnw;'a2 RZ+n2c#-Mna{۫9z˔Jԕ*:[}q6Tm.m"C3Ybg9N; d7v&U1*#m\umDkNӖ0C(VZQhAHhaD֬3z]Z̥-Ġ\Wjc`K\S^9/zOQx읖~h5u4Lr 0lq0Ë ufɉF{K_zz΃Q@֮:y?img2v9+;v??spK+έ9졔8 Y}D?V0>TE? O)(ǞS[Gfɓ8GVTNLQaig'ѭqDU+jQR8,tqaZ?_\ ƳҢ/G/HэVRFOcઌ}m־1)+Ҽ%xZ.]k6kZ2v՜%)V%7k  iD@,4X>*Bgu?YTmEE,~Sk("6ҥhCVf aZf":yƹbQf wBVY&!"@hA`m45z 䢂'{kJKjqT5}|ϲ>pYsѯ-J̸hDk8efh6h aw,`EX빫,3%diK}!j%HTJS"gXe|Fhfaq J73FQ|wگk10YD0.fqt-AF)?,<)Jq̕Y%-/:㰍ZHـ+AM#ђ2;];і\oSLr0fmfʔ>zqU#oS-g '9TḗZjmMwJ01=Ӭϛ9`S%L>>QQ7e[uN:[8VC47|:Q?m댼u4qL*(3X62IX,Ti)ŢZ'14x޸trgj5*"kWURr!N{~ =a(#ןG֊6vNAP磉He?ϛ)Jbd9 ~F(.&a >m\A AX"`TVOj.u.SN{b'X-RșKiNeԜHJ)Ӊ+qk$Z&!I6m,PX7i ?KDYBP(%%$H#D bAX; xgs,8+mѨƱ[Zeeb Jn $"uk=\CLPۊw`vQEBv\Qst#&΁A% Z wLBbl]&krTȚ<;-ѣwuQ{&ul-polKK _`)ml:ޅc _:X{U,~ īQ[2K;He2e{}c&wS Rұ;`U|7M+mEN'|"Qef\7:XwCk'I6[Kh!Uj.XB.XgTfI4.2((b~}YDa'ތhyT$?DHDq0g}auUĨnn$B$*JXbd=,1i`2$A"H#C->JƇ >X,AYX5L6%yNWP1 fiۼ#ÆG)Rk8ټk36nx4_+<5{M3Z*`>|KdROOsVFP@Zfk%d4'翣Y *ҲN|PY)uuZTX*0A-6GCϷ1"5I]^@E WwDEwu9q + sn&MTfC JǴkYy1RR?_ g_K۱wqfT&jW3TeR SL I iɔ*L !YXc}}|=p ^MF"=)?)_`u9ǶdE!s+Y1:QC!fh[|r+Ҥߐ: n1n"(̩ll3-d:poyΑy`x-WqI՛J \[ltv3JRKir{{( Ob4qyO[TNt݈z}khda1%'-OD3.fv@EQd$ȹϛϽqO 0|?{ϳ"_9&T:gGMbY]H1P¢e1o}kZpǷ`C5HAeCkx'fm8T%df21+$Y }tZoN09}^)P@b*4`Çp0Wgywmz_A8'3  Id&ѕ nY[JbU9dc,9ndQ'3{W\N4WVϯ>"0"D2&b)hB,Qu>E?oGF/qLr1X.˵:PM>WHb6迍RTF-N%jQxuo3 Ʃ`Jn))RM뽽ko >ӤݜeRY`T6pɭbgc3$Ow.e>qOzhcW5݉y?a[EԇrPw} I(+jv채~(^(8 Sy:]QEQcI&<xjd:^NOk:7|zv&z>X6" *A(6 %!&K(Y5e|AEo;4dיV[jO~ltX|Z`FM<__Omҍ$bEzC>5PQD=1sjcD OeЯފw'J nyȲ)V+Px:!gY(T,s]W;v@7mF.PU8J5O >TӁ-uivU@Y1P$>Yҧ5؊奴!^o;\d=z߿δ9dS R?Hb?f V+1en=kY̩ԵZ5:~Z8H?5@'vVI@t5ҸV&ARM1sGv+ %M][^ /$\w y}Oc&~q:[W-B,Ld/d+mKJ˺foapMl_Sm9)^PkϿ{%bǬŊ* !C[EvZ?烒"m8[GcQ쒏9H,EawW[rw_N 0 xp:n1 ģHLH[s U?'ї)?F,PsɎZfQUε&HCɤ!4ʄiT>&>Y s:3Ϸo+Po\1m9 kV\.jJ8_Ͻz=sKgbGW~*۷)Z/2 &S.GaYx^\DeEYmAx[P3V%Kr׶b ?}V*?gQ~B2šd׊`dk&GI;d* >pO=x$GǂoqAH;-\ɤiR(ڲ()sgVAP{>k|nަ|o!̊ $Ri"Yuwݙuw}/Wǜ޷fsӴbgo3w׼T`*v?=iVPr/§>.gSSUWǏi`4;&xWGo O4a)xmHg, kbO&"\ٮi z;\CLW~yFLw}qː6f8$)(c `Xrga}oa;S9R0s Kf&kTFu]:~4{tl<{o<ѻ}tރXQJ;uC=yDe)n~\@rt=_fJóWz u#q^݋碘TKb4.2R$Q;&ܡL-s\Gh]Ʋ$Tو3eJ1@-YPJy o/2@ݠŦ0ٹ#cO|W5} (Ab2.E.Q~/Fjvf# LC"xyRt¤+RRt\}R7^lm?.gIspx`N8  ЁS=zszy4s8 'O?v9a#׍o,a݃D\'(('a}bԱ-Ѯcgs醆x-5%ɃtH&|rxM'c_ mˬ"ŚLZJ]sJn'zp45DFrFd i)s='^ڂ'r[^ٻCVW'}[axPg)+"{օR>vyJ֏뎸&2e\ (kx0֮LHav?MYO~uյo@~{ f!]<[5C.E$ <y0z=o"Ȃy˒aN[Qֵ÷n;~>cG׏y͠GwJh减 "{g7{sШ#>ECnfWkE ZBgGjpm*Cid&2]7˶(S (SOowoP(D3rUWkz/%|]Žyzo94wwnuag{ନ^ǓUWfwsaYP4ѩn?~77*>Ύ騰g=$5-,{{zb/yud|yDeב\{{ymu7[E}2vGC0qzhLLla{~9;qAEE =ߞ>G[=ruK-ZN.lѱꏣϯXhן:QnϏ'T;zq緭ַw|wn}6>FEѤYs>IĻ̶-bV]c2i+Mg&iwojh4i4WذUֳ)8ps* -_gi4[u.wyKzʞ~mz,]ӻDVh/o?bCaDGm0Xf=Mjy^89dX 0g0%(n>{0jvp6=;<a˲o3NhߧSW&>{'Ϸ`;'zcaŽV8a=?^]l9C2wgr4Y:eY(j-k|hNKC5BhD;>|x>^vs: 0,( bCBVPXY ׳CEjǜe3Dyh9oa~;&5di.2M{o[6ǭ`tL+LNyiM3ǘtpfW)]'/m^<眐q]`8|̷~S|u8})[&^2=~{kӌSN2~GTpyYi.%aYꇔ=_ͱG牸jn=bE x=s~q#oS}&mMȄ^X)" bc>~cJ/8Ϯ`|jqU,UÈzϟ޸sϚk|>S iVtt2S+_u7?C٧ކ&<7'ogS@0YN=߿nN(g{O/]̮Slp'||ƍ}qKgP;7]dgG&F(r0 ݐ̮7j[{<Ng,4$s:᮷wvyo5fW.D]sgvpv@r'{Q_So%]>8n K.ɭ{KC}xJqy~3vv^b[}>bvu;V?'۲^С%Cˮ^ay8vmdDd?Gw<*˩.d}q n0Ǵ/=d/;en 5a^ߟ[^8]6kVO:<xdRZt2'Kq. nρgχnߺ;gkfw;vC7;lǁ\i6Xep{70NipnLN^ai<~6O}wSvM|^OS6uU{y?7 wr퓣vvѦ?I}=f>W9}q%HY;ON&riNG}w9bnҜ<]jݗE5{~N_0!8;!cs\߽՜xGzB7 r0y׶c*s>[xL9ƈR875lS-6l|yÝo~],U@q1|xm_s>umN>+=57^ls3T4/og}_-W HC/WgxCI4wu뷾!lZhYno^pöY֧}ӏ}RyG鈺y^{ư3$ig|8\=t{`^NR1q=po5{LT\/gf'Sco73v㉝7Ya{2~crņ|z5hۃ9}?=x kIFewZg?v֏z[1٨\@uO>4{ ~+bqh)Z=ҭ{7']CN'&>k= NR3ai^q>&<'ۇNڏmyWK.~7%lM(|DCM21+2iehР8X+Mt[Bk8+N<÷/o~oa|xP} /oaߞ9ߧ62xY5,w)<G8挝ù] 2kcf{{l4<=`yxۇ ڝ\;ƴ+/tϭYƴM RF<|Jnjr<9x/mzgþ/xT5R0>yɭn^ϊbN8{g 6YݕgC!}ޤ\z^3j{9sFodg66Z8Ǟ=RiFW8)AP̎qÄ )a@NÝ.i5߱ŝr}c4xSS9f;d,ve#:*O:}pSO\df:F^=sEFؓ)^55֩n؆^6<'W,z2'GټG+ѻGZm.O|TӯTd侺gunNŇfgξts2:gyx83'^;{hn4vW=3J=Nk7ǭPQcR)JZX2>%@)B%w~yx4|a?Zl={NqT:3돝a:srðuMsalǬ/k7N[~7;qSzK./c-~_>yhwthUs k0GNo)udכAٖ]dg:^29xI[^3G8s];p3R*ٛ8マ}>Flj9ǟ| ÿ8'TƸ9 gFڭ>yy7./:<9-heg^0ַr#۞;y6r=3=jZ8O;wlxvּh7ْ%㞸7vox㖔8OwKE4x.zǏY49(H㍚Q9L+YK;a'ɾ:t&n|a]vG5;58F8{3|δgQ^fl|>] >-ݧG~|ٽp;ixSxg~l5څ>~^s]ϧߎ{W/i:]wټ/_u~ۏYäΙnjiggi3k9{u0texώF8{ Xo |SplP7?ph|'|>pN*9Ջ˼:sg]Kyuttzzq8A{uXpPͅ;}hg{L:G=s.3YԗVО5ʜel gO/hl'aqet9 os[:2N8! ^^x9ãw qwLӤ{Ëg5Gts}G9ڛ˜u'5n}k{3*spKzϊ3aGvۿ;sN=72Me]S95ha^x,;w׵e=]})fî;YULmPƩ;=9͞,Xq't&׮,ߣZ jînOLXraٳeSo6醹lw^9sk5gw{enn^PTg^NwѶ;hotWIsMW8\SdyyeOo46uCknq6Ht Vuhc:H˾hh|;\/>g{Qx`wړ>g6 wLJfy :Lb'GoIr}S}Siga~l ^ A4ׄ)KC]]ݥejm:MsCLYYw{g6|Mj'N{ˏwmXPa !鉈R/t>S "=L^ӧ:aS/BbT:I:Es!Cp'}k6pu(vGլvǪIo:aMz{\Ge6!㌹1+9ӄkSS}v b8CO]Rrä8a:Cs)99.@(uAٓ t 4$LS;Jm'dr;G"+Q_.'>惙ۇ(otweJg8u|?]^g'^:y~v,q׹ Tύc¡BBI-Ttی؅JBf]딥iFccb4hQkQ2J +JH %(Z*F6-FcmlVѶhحEk j-lTFcjmc"5XiB HJ 4khMaTjhhTcbT[FhblQEQص"ڍTZDUQcZڴ[fiUP)U XhJTAz<:D"FB@eFxCxh-gvͬx66%I)P1SUE%j$phEV66mX֍Q,FJUi(P iZPWhA)e!I i*DR1b+p5#(A c]hLɋa0Z !N!!2:Xֈm))QIwnxaD(\Wr+X̕&*!jv 8Js10`q*Ql晕m*%L\ܹ3 Fk&Y+$OIF$ J$Hd%%0UXIeUT28ti !)7{0$,!hIjH`FH2N0+]kmxcgG#b i%mlkDVPUC0*%"2 B&6 ,œhmJ )(ZQ(UlZVƊ6%clmZl-11ƶUk*ZJ ЁH!H 4"TkbZj*UjF[UTcM(Xэ%Y)Vbd(FhJJA)5TVZZ-cm%Ѷѭ $@"ej6X$ъM%&L&\RQmWVQZ)J֣mhj% Z6mj[mhbTP(PTx,aIچzB TDQW4%!MSJWԔ &:b+cG9kMh7-vDb*C# (Bnl1R!(EPP5ImA((Q@cl*LY&%[2w]IcrTIQEI_MVLuQkľפY4A&֓cE͊ D TDJ* P h@aAHʊ(`M*cQ%EFfK)""4q=unJHY& /d&=wY6*eF,Z35wu&&]ݍQ!L/K]-w]hlQEXEz\j MG5blZ=a1i(Ml*]:І(.s"B +UA"X*;<<:ٜKN0TvdP YkZ' G!a$7Lk*YW0p+2ݥ2ÜwrdutErRUdPP-­Yީ f0њf:cli7i(: 6Pɀ0n-J3.Ӄ&nHI f6TSMxѭ[C3f1'ABQ@98 0 \*c* RL  +Ke$!"2恠TC*#Ûi12L$ic%4f[WHW$i &ܻtnf$C!ATEcx׫˩T]w,dBmx%*s5&#<1& u Bfy86e:q"1FɍōdDF6bh4bi"d@D2&$R&2!0ȥBM!IY$,M!wnM$f)()ŲF, XLw]--&v"Rݏ;,xj`aJKȠ6^urj6lQ-)P2hXM4%&% Qf C2ir&Y$L 1Jl$D,b2d P6YfS#hYQDPђI(&JTl,əd!2vŤ&!-!"Xrd1YhSa$ IeFQ$002wn"]܊a3I$C"̦dfF,ɢ*k"BPLDZ3H$f2H"Q,Ts"oU1FpK `rQ͛hQ $Xf̲SF/5](wlS(hv*G+)tL9(L6# O;\<tR&t ӤD7 3 cFD]K%AB0IY6dDP7 }.( "B*R5TV*+m6KZcQ%m*K4T@G%A:@M Č""bPEjĨ4X[EU]57}uGcL\sJ2}b(e ,0S,rԣ(`9kZrʕj &K i+Bsr7-N_*׏pi9F*R@4 d(HԠI$*: KK0*HJ((!@S@ "Ҋ"R*iQEj-E!hMbbͪV " СB*JD!JPV(JFPJPRBTU)EJQFVbQ[DZ6j5 +J *R R%ʨH &EP*"]5'25"[jo E Aa`QD)ĥbI7(@TZUM&h$(vR+V5jۺNk$)L״iSEQ9:ptäv63x 8;.n\TW6j M\Ӄ` qӡXEJjS[nhټH(0 $ aE]E)2YlF[ߕ@NSclFٶQ,X2(mLeSClUF2[$[lԊ-M cX*b2Z4lS*4S4VCm6ɴV,Z ɵ,RQe`ţF،P&b6JQe$5HT(ATdصZKlmARDRh,FƴPbdcQEQQiѴQ"֋Xج[ڄ6l؂6[*mk+UFlmX4 lbjQilŤ@Ff(YRjAޅc%EDUhUTFXVh\bv7& D֣ZRŊfK sً+ X1*VA5ƈ kFr䂹&nr3^wQzO.2 L.uJINBnB-( 6IEE*Avd*7hKA]7|܊$3fCW.3s!6"JI&&AIAHQXע$ME2Sk6T)*{^x7n$Re" x阚1^2M`*`j[Yˤр,TQd`]P (0Ql.*kZYл@Ȗ evVY.Zk4ZWy$ ڥKyyCDu̗TJ1s[Cr9!mһuiv.k6e Mk$nڛ4dىW|2\Ck{3bun7uhjSXgwsS\*.Lt:ǃrh6`au T(cGNH34*MkPamUffa,m.\pT\umfexwtތ[53.Kq٭k 6X,2 ]]z MͫEƍ62R˓q-\ppqL5Fb%P7@Ʒ4^6pp``xi0jH6dɣWeeݹ2B!L.q^̦k#$, E!35Ƴ.7He+ u5F0Ѫ[]rkVoQuR)tk2l,$X*\"E"ThTXM*QA#7P vxsq&0LYC(I ` T(AJ@C!MDԢf!JQjJF *& ;0R2ڢѵ2VPB%[MƁ8I+!R 0 d[U3/onRRYm5-M8Qevzl*fEiYm5֊ƍ捣ared&a,W88[@Y*RwfPcTGvB@͆I!.IeW5s M^M:S|5RV7Row`Dm7"3 E)T$7%Xf4d(+h]0`T ŎRqM4CI$kƘ344$" 4lu6e HE1čaC-ԋj֫K+pYf6]ГFm$ѠxeZmO 6e]n``N%eڊftSN‹d. qn& [fe&qfz[A*! eՁ˓YS 5 e n3ɂ56\fdRfC.e.WNfIAQ5iw6iG3-޴*6WWY5i5(78f5XbuI]:ֲ\2TbCE,2f𰶘+1&qkSnhDE&{{PHCHfPD n6<޻Ĭ)lVֶ6Tu\G(1FV{nqeFmwlE%TZ̆EF*(5f­֍LLT\mJRT5L!KDbص eY+X"Jƍ-hZKU6HRqyU92Enb:q np ]rttű[F]1.ČWJ:v:47.]2JC1%j[R+mҨ[EꙉF2"[TԭJZ518bbrr&]AB*U(8R"A5`Uք Dِڀj5E^c@[E5f@>pBDmZjѨۉTN6S2W%PihFdk9M1jEG82ȦY3P fc)űq蝒|RU,"FZ9-H, 7N!u&ѐJAMk]NkXj qL4$6 5V&XX Lt`ҙih%IݨI! m@ˑ(Gi1R+$ Mm!6; 0 1AF+`]JTu*H"g)!21169 `4dk 5.S"Ȕ9o $ f0Xu')Sl`a RX)S! KhT(p.$BrG! va(*@iHT,0,qRo$PD o Iƫ͆tƬ T Ccp#]W((yN<`Qc7 ;3i$7 ҬN3CRI f&ZE2@LE:BCnaP i^8E €,!1**[ HTXLDi#P9#P䎭f'V[kQE6W㥴 3R:*n+YĐ3)fP Bz{MPЄcF YCLmhRm5vfViTe$̳L15q+ %VPYtΓZ,`EibV16–ˬdW6f$EHrb$ۇr4QEAX,q,.XehdQsmJ)/fYAy,b(rT)GHA; @P d*27x7_gt !䫣فDQA USsqn>G𸼞8 8D݇#!P8 @FشÒBR␘7R3"cr,D1eyeұƚL߃eˆT-Q"z?#:h_}4LK}F>1^JrnI*@hq󖇺湁4osEck\u8HUPW5}Q|$= h$plT-H#:H8k'#m͕{t$oҍa֔b5OH6W.5wE >1$΃QjQNTŤmdTd8Vൄr.N7ĉ(R0U skf)Og0 1b5zO<0x4 n !dExpʂ9cwuQW)IࠔrxgTaS5/M-^gz,ZmEa D&*LlҮgh@Hc@a2RX\49A#9? OɾMGW\1u zb߮+Wb4d%zU'Z:Uub BpGfbZveyFW"62^s>= {Lm[4)gHC+]swtjfґ$ȡ]* 3UCiSn 1k ۽qZ,;DIi F:Tx&k`wq[@5 EA4c5$ &{Ŏ+Qd!p^;^N[FrWhӾAHڃI+o5Zo߀Z1 {BEIuJ|7;#\'d EOdHeo2HRkTHɘP8#Ҽ4PsGm1?OlOL18 [R?G=h!x͆P}D͖g)`00@`#ܐSxJMDtjО(>0en`&ISZLC[Vmxē` .IZ a /j\v׼ -raa<uH!ma ͌e"[g-}.8K,ժQa$I]%9i`<}:zhܿs__O7>W<[FYΛs_=!QL]F#}cCL>èBpˆ r%ES `uOP=*9wMlH4&ô8.NE}Q?򉤧}@mxl&uJ Cj|d(idXV9[WҖnS, r~Xde#@Q4 U]|vHH!x_W||9Kƕi52>Nk(yLv4ZBD3._F^26v?$8miVI|0 !b7-9C֪֩x- u3; K153 rʜ7(GˍC902r^wN3*򡿠n[(<DŽːTuV'%JmjD홅)“(ϴ Cv0ai~Gkm3KZhp5?./ =Jﷳc1+P`>Gft ۽\OĦ,wX>&H Arty*=yGAfBdQb@o,z.nżKX i IŃ.^eꛤmwC ٵVT* /@SHI{/o^qI @@3)xp #9WޯϽbZE.2 *"`'x HN8kQHV|~KG}"nvbs{Cf)rNl.e]µ?ǜ- 2}{~m.'jo쳍]"]'o KndלHmɆ!P\1c" [UXŰFu@d90Pn2up]7salYYeҗ->cUHh?r$*N*u מ D FA/}vy#-K7nlnp~Nhx m" 1XrZ g0J7#RM4Ruu)•2֨TЯ\*ݒI*r<(D0ëZ70hQz4,B}&EւPJ.Y7õ( zOR3PR\bCs!f髬vHg!OUk܍-Q(=6Af(e͍Õτ{['qVTA6pyK&po"oL\BDm"СˌU #+q-cw=X jjٴJri5!%]jݑ3y\#* $^6_BUP(ǝERE0V_'a.#i*rסtL\lխAIP;6n`6”A|X'i)GMU""T遲an?G#GR>47[6cZr>=PӥTn9+m1$BqwT`ǔNȟ,Q> (YQ5lgǸlFeMggeġҿ/Y ]@Xm^N~Kq_/>AUr &.g{Ǖ~f^F:~c^tf%ýDkp„^Q Caca:&?ۅLJ5KoԅKaL ZƃwҒL~HL)-v2~ˆ:3|c6c.@#4?:.O2HTŋQ7+Ȟ]Ǥ(W&`n01# ~LMej̪T-܍ZciR+t6AЧ8nElÏfY mNk*%b\˒E9(=wAu-qϢB ?)ݬ ,YQQ^*EQ:dL\MDLB> L bdCi\(:O_ٻOmsⶆ/Y6 Q.ݡʟۈ9װm2% x `SƛWK]SdPIy::$aTQN]*M=r7y* V0IX!fHVpm(gGG^n hh1E.(ll}el773 F. ՄíTmeEj)tÏ$nms Ce-*rS =G> XY= q&/ BnHbsw]9p`^&-0O5ri(,~k,-8;BjwZlQt3M|j˘\7 Մ0&< 0guϓCa;ڞ_Sdӵϗz6ٗK~oBa:8|O61b9k2$ L0c֦^~ iH$IXֱ;tvko_x{h?(`obUv5ZPqNފiuۆDJJH;MPjn!r-Z٪ a ݈y!}^{F%CF/@ hwD{0zjRZD-d'&O^"iL8qsm s8*G[|D,58VE:.~<ѰOo@9G SN•*?E<_ipRYmk(DA)ߔ<#VŒS:S8dDbw4׃R*UHW2'Xx 7qt.aKW+9ģeU/9abF5 p^UkF~#kl4SLWwvHPOSpt0ҿ/)X닢9BiM LYw{Lv[q]F@cZNcGғ{g :J9+{ Y'̿˓NGuR`¥0ojd ŧē:P[ O y~)o wXVE&S4;)L?[xn1_Oy=^;cb fCmnF| t+ݯ T έlQ tن c\L W =s+-|N&bGuR[QHhT?Fa&Oٗ&u+\`-,te*)V*T>UapǍY?tr:CZH&\dTǞqlO-T5 hHMs2DBa/S־d~B,cҟFvD{ iSb@Q\ex _%}zGc !rt\eZؓw{48l<ԙ#(}[l&{vly4j[{:@ΙKO>Wy2r_ .>Ѹ쪻ͯ9ǛC?smѷ_qNj*tb‚ l ӏuA*6b=qX{𖺾qCqhajc6*avk ÎZ'ˉ UACVlBb]|85ջ:Pw6}e7x|Fȶ4|WJrp߆{" ]\F*kOI>SOS+Z0PVѮO1ETAQ5)eVG=}JLx#Վl; D xki.G),7}Fe'٩emFe1t"+:Cn+VX.E{g@lYY/6GJI]#g3h3̃u'm#cETWajS\)tʓ\Vk[Y3٘q_7$^du Ą"nHxDa6KMR ޢ!CvcQ ;NY~f_T+fo֥Ht[iQUmYk`r,).^vT0]($J&t ^kOɶkB;zg9Z-W,(^d)W{f漬&6}nB|קx"KRr7x=- .E`6,́2v`*HJ9+P${+)Oxt.%Hk+KmgfP?k%: *Ba99jXu6w"GX<8/Q\kCݢ>Yc %ڴBdfL)e8I/JrzW &Fj14pթRjE߇1d6{8V"e~d#) PEy3_G~pӰ2؃RH\ǀir= $9LS yJ{R$A|Y˘Ղb#}r )|GR$;\EU^oPW"a o\;|{T10vlUP$.k=\l,Y-_b"q^-9b4;}?:|9!l)!<85NvXʣ:L?"RdE8KWTV* l/Zfc! "p26*0$5EX7Ӳ9KE $c/hdh|wrk;ДFeXWtlv}= ĢFȼ~#/7Ly"~l)zcخ/(^ COD ~Uzհ$^4W{)]7LRưNzWýS#e- [ՕOa;B־}eV'*nܺY&umM|YVjmK;:,f:@ {=lCFzQнEu (*mgJHDXB_1E>I^W*DB-1nŘ,jyة1|=Cvו54f"Rkǩbd!j50&4?d'Ì.Ye1 *q?Trū%9 P*'EŔ^<(2uYǕ^<^U/q.Kl樧[A9|>RNHIFx`\m.,%xW\vZgoc" f&! (:Aۋ;%)m!4 !#"nֈWXL|"`U;e+ nx4 8:T7oOTlՂDO ^3G.NDP`]]2#ɣ`>RSg8DbydlS}uKZ E%w#RVt,Yv"h< Y7MyٞcsRK[]ٻ6v>ܵej$ 7&(/96M-\- sClfn4gHWY| ^ g =:U,w2Ds¸in-4q`q'=ںѷHbFkTTP0ǜ2!wl셄{n_%}h|/ygt㑶K?\_BװrH 1;`C[Ef*"^-'}}%OE~e7Y=5,^>Ph6>քul,Qqx]ny'^tʹGDjMED˲`23̏WCw1Ѣ5,`pFj~]$jI1WLSu,/3jdݓVs4ϗDX]{X5V{_Hדę 5c ´-ZƾF~pbDu„`~ #7lkiC+mXOYJD )RUʕ]R\8Ft-/p_E8d0Z6y6 -Ƴ¾*ĞB)*BDOƍ`,)DD4jT3ӳ9[?9auO]u)HВ_Nw{={5(g5w CėR<HMɃOk}xAأ?}-&x0ĐE#SWqSϋʃxH-%Qr}t&ll1rՄd6H^,62ٺ?iV促ӜTE(eX}?IгO"ߍVupaG,þY47,u*l |ɍ/Q_͝1h=۸5ɋjôz^礌 mOXE`/L3|l#T+|+Т ں6 .~~LAL-,>w#E@RnT (x`j?0!]1ff'vq<>Ygt(FۅĤF#dU\D˃spRѺ)'Y *Ke4%? ekZ]lmTil_EsIBJ긍"c6ГwߣX Z5+[Sݡx54bưGmx|/ Vj̱3 2L q-Lulo_J4Y}qTҗ !OL8e[- dACiUIV:w @uoJw0xkBO뀖}VI'?71.𝺹X 6>>Z,:_t# TYR  l"9M[ :ΟһkqɺD(d'oBwJfM*>#o>f2&;I^yqBZ|K57, *4.=¤S%Ai~}oHI"uqZEt,*O'0SCnos%#?W(N=<{uҡϦ#8*fyD)nP+WԪ%Ӕ@PQvu4#7 整դZ7*>g)KnR]M8l_t"mڢAF d0/rI)xbAH*]ȹn0zxx-رk1>O=EXA DH"d;!U7$!#8 W ZSX5!lG]mօ2;i.2[D`U=[FV-tN.s b%>5 n'39<UGV2 Hjv|Eg_[_XϽxnTX D D5 5'haΧe{*)]2 %G Ԁ *S)QQAR8冑xzM5UDmo*IMA}/蟇x}!BY%xwO'6/Exl7$ɃRG4'^HH$8 wnnT{aBxrDQy@D+a ٷƕ4 yT U:r Z HPK&9}!IXn}W|vS$$U@ >άu:+,;?Rfnv,K|LKU>#77L%P}\mx'YDzs *FLBH!5DVވ$4|wjȈ${H'}9z7_Լr^+eZ!#ΥG'u\IݡDtT h` pQ.N[iPo4? seVL~c&eH"RD+,:q| d,[WUGP|c,kT3 گ;QeGPV2(TXw-ܨ~D=P@:D&rW : cMܖyK!" )Oy+c"НA"]ϸpoXp+FR;:s8SLq|NΣs HQ1IP 8I|" Նkgą As֖u83 9TeL}8f.] En :,)4\4\/Dj:+q#▯ZoHB!^qz|ʠF%#^AJ9JhT~a^Pۗ" Đt>Dp9 SuS(ᳶPYzpǓৱLۋu0mՎw+ r!u" vV#ؑQ@!fN@#!N\ K厙=>I< HXZbGBWgbNLOuY8E ??nMTA\BfݻW!>?7_CrL 5Cg&P#4PFٞdPaFq8}g)֓؋( !ԷI0p3Wr*sy c`!J v~rcIcQzdn 5y,K"euΚ^"Nr"ADM]2G&O!.ZNo{{~/%pejLi8t:'(T@Xx زf*&aC5gV(#V#͏j7Qtt3X at%w+n@4(40#FrDcpk6H{D6x'ҰUeH|2Hldr027}Wb/ eP26:nӞk棍Ϟ?,i!IH&=S֗8- H9$]Z-B`Iu-!yToeez5<n9MÖtמU>L9D -)0 QA l84@:J(8E1DyBEe}'luzT&JIqmzRYW6BOZy_C?Rz4`+KTVzԋdM&I[ ^$6#s4H `P`?uj[|D@ځ [+|'qRʠ fE/vRE({Jy=82mhP&ÞB%|b&)('(nq8z/_T`Y"4J1HkxJw r^tHe#QFdQ8:s^#@Z  h {o$ I<lWnRO\"8w%Q|őĒgk @Pf#;`% <תqB6uW?h`ʇ~w.~זӰs wboc>Ɖ3m;Ͽze㯧0 BBtF9d.ix;7^Fڥ=z aEjxt߹+^|ѿx_%XJXM$kDk2m#i0lB8w#ٰc0$wva1hstQP$ O~@MR@Hu[؅U'0 bos{ġ"Ӏ,^Z{ıT|*|=Ի!3+Gn m #}>X0A bp}[9%NnFT>dh(݂ˣ~o)Y^uGjH ;~w_^`D]e5 '=CNGp(D^Q٪bjP/4`~[ 5ݵPq%*J!.[N])eyw_7䶑f("UP .b_ /Q5?ku-I"=Aj^4T§BWm$ssHJ8_MMCX?ak>B5nd ea4O$xwA B$?35ᔐO#{{pBIΜ2ZO,LɗSZcB& z+r6vG8OXۊnHL7@]G 9:_ 99n#Y~$q8j62wG94Jy0x^U % L[&PY$A/zK7E+#'0#TM,Bܰ z"^؁{Z8H.awbnm*7-8~g0Y/G(#Ը 5^ٞj!{xoK|y#~]#wDnx~SQ_g:w24`./rIHD=n*Ho^0>ϑ<3puo6P!L|, !0QRW*Kl!f7(H3|Y@saBLQUE X?SH!k,.wAYDB"XpzYJuϪ <$p'yS7_wS˹<'piu@x8Ѩq%|&r@x^:bUNr<>aJ 7%%OVTF YAd 蛢Žֻ =a fƹS>:; {6Qį<˞. X ۀ7( .*JP&9MnI=g{y~v).7;h?{'2BVe&Oy!p??';}\v`"w0yi^^G<)ƅpQ+vJU)_rQ @dy҂Op@/G7~_|޻?cJ̈́txM><IP_TO# hd6PIU/ z^([m>$$B|¼|e_[_q=lt|'4].=4e)rɽVU@!T%4*d "S "t < 3]';`J" 1rZ;I/ET5A'W:ԖݏW7!|nTz7sRns~ 'ʑ @ D*jGRBQ뜎tl>6-ObΪ2A"Ir2?\7vSz(&%O6|iprBC|6/QGk39G!2b-A\ڱT c®%]o8vNfH0 wVE^Ă_KUz\~LH%poc~;18"Qە]v9C7]Ż?10%vX97ks:9]Ɠ;[lDam<[ݍvJc+;K=4! wV&4W]esk_Wyt9<>O''Wݟ;2l/JɥDIcK(n*tL3dw BLndѐ}MH8M+Ė k4|m9^zҺN zemӧS)YTǷ?LuFcC6Ҫ;Z輹^׃Uߓ/G\]wU$bty\նz>eXȄ/i}O5 < // +2]Th]sqot_3Zl˻kBMwAλ_iX{O?y8 ;R)sJdJH8gA*zi_b>!v\/[^":}ѓjzn ( }n-N܌ Ks޳\|qs;\D/כ5Nߵw?m W?B *JU?mz0 8򐶗5c6-WySUepA[4 ak$Ƒ8ry8(%&%A@ ̥aknW)H%MT\qs\H}C~ fLA$TmNn\2VE%fg,j3"nYWudVLwyH[RqZFzs)R쉔 1IbxttpUƣϰ5D dX <0tIrz=Gѳ~xL`/죩/[]X=%y-Bgk|ưǡN~w1ogl?*3͍,+ &{a wuViT:o1Kx'wd~g>i*Mk YoHXy;bdfV:ڷ!#WQR=r}A ^v*40j3'6%fFf DH/!LշR@M3M\d)) H ّ|s2ԻnJ*ްTisڞR?qF~ vڱV?]"V0Eh:fL rCG̘ɗʮdQã $O'wxg~EC?\"H$*Jz4^߻.ؑ(?7nu7FlmTb}%-"37h5YC?'"X[.%\㈍PJ Z1nSP)bId~g FAɇ##cZ;`$c(SS" }VCQmߤRrK㬰}ֹ!v(9n,9"bk #!hȘPP%سd4)<}Cw֛&6Dinunz6=sIno!6*0h !h_pKs@3:6}OBR/µS>=КoU׷D C]A60鋗VdOW{*M Xvdd]ˁǡ~=Fe{nml Vb"R5%~u5ʢ$*lk50 ִukL}z wi VM[͋blb!4M8:2&P;l޷&-]Z,Y"@ 'K;>,7t% Lk L=$ DB)/Ⴢקj2T}ڼ4Qm[ ˜4m@@ @@W`V/}4lِKo~(y3ٻoҬ8ڱl+kJk'Ų S5fP3ο]STo>{|$I+;w@ܽ$p?n#&,CF( I(Q(21B lE(D{ȱK$!lf-ry:k-׏7ZΆHw/ں=v6Cm2˲5eoRCN?!gRlEσx |Xg$,Ιo<#$?s(yVH;RνGv}Ovt~o) Aci*>tplN_i^4U_bEYr|Z2d7[jG¼RzBoʙBת0O(Sv\辿@ģ`*rַQR Ḱ+g8հuңv:<%A W`6$+!F;8۾0nTU)ǰ37k'x^կ]޼@Sà3ͬҴ>WkrvxԹwvjvjѣ޾V8,wOhkb^%O2r4ܬ(s_:&Wk7{rf$ح*}z WQޕ7Q=)oq _)έ٣W[܋鸷&:"?$pUZ*Tnu%Y[`syȺuk=rm nOѪ^pa| 33Nx7rF Y~{IcA3!ո"+Ewghn􁂄b86@졨@ :rO+3[W˨Gu{lwhaOQ=R=2İ_ky"^|T9C 39Y&}n?_-muWR< csXkWM#`ޞ71mdӸ3?GϯNYEɍҖ7K}mt/WާGQz}}nǯofʍXT?%j#an]+ۄpm.G}Ыn=vt&c#,]U~qG@sJb켽\F4[AUvrCG |:OmZt[nwSZ |W4eCj6 |SsS/ok@2T lwꄅt00TNr֪u4%^k8TTPod06 S^مؾh1`!cog} #?;t[o+A3JP6G\2- J4(;u>wbOI}dycC6[6K/s]T['O A, ɑGmXu |5qdV\2>| +lz8ljkyO0j^A K֡/:I''!mb[|+W~?qb;⼥Յ`;%~pbڟN[S6j͕_Y!Ggmwmlch=HHIH%v\F*ih(AG~u'DZ<(*1b(h~Ѷ}ED n2U0RǾC<_F Hd?̺G9{-h{=CN5=Cob=h؋YKtm/7޿v`2$-H-x,M|4\ڽ'6n;=|7)f HZ#QUw'ձگXSM fr}yxtҏ-Yc* `"?F) di?@4F|O|N'%)_|Oya=)BO^Ʃf3D`pFw&}w{rIIDʨs?ۼURLu "$>z 9*Js~v!Ѱ~LDD 1 @zbH1oôYnlm'38SSav{ V7sBmBfx:-Ac@BF&px#1 "0ƷYxTD DDd'm4ML'6yʒyzu/ Q B 5ΞyUz:A( |%!ElL[{e^mVu "K_*"Gi#¥?W TK÷#D4DK]Z3r6{ Ƒ c,f;H3!j? dd@YP ǶrmW"&'n7Jѓ™ZGԐ/gMB"k,`\hJ^p>4 8]1f\9]ZL^?#!kLc u*u>% @T9 ,cK#g,31tc6lܽag-?!)7+T_flkT4 D|44GQ3PٔA"&'h˥s껔^/ Ax q o?e dD 68_S8v2Xte?#|*yӔIL*$oh˞M!?1Q$ƻYiCzdKޯӠNїw r~˘Jդ޷&Gs'vqLPY0`1zabynBSDw ܖyi"xnN5B?K#HXڥj/>n0O7h[-~c?l-J2;[qZ沠O)I ]+pl(Sŵ{DszکAD=a7lff#_C h~/, 5ͮfT45Mﳋ:|zd'N=u>4퀤gg&rCa>%+IrWO3&+,ҮRl Q'٩-hsX*fbeA[ $:R+bCi>+a J,W%ˆu|Xf{RH>n5݌Msfw04bu91Tk/>"<יʑ\.H+:BHAMZl^75 AcxTW0 @6J?D/_kqUY=_lzks=À΋ddgrӌsߣKnRPI2kfBp[ ռ⥣a];wkkj&5HZES?N.,މlhh|,#p2Ѝ ʃcm˱Kq2|)Yj.B6x/e);9D"_[ξT8v 7fصct1 FendS[ XB#lpʑvi"/p'}p ;omOӳ6%JgSSnp(~= `YGa=_>ilFUڒwNT{Xth"Q0sorD!|'e8 طGj_h|ܪO D׫z,1,_Ј.ʄ [֝')+ |-" @s~o}HBQۯNxѩ:ofo۔?SP &6u/Jw4ylW,k˶Nsw}cN+SɴM[e+xI+]~$Q?.'cW1~{c}ݪ9?;Jz_E%AdF;7y5~>G/Qu'wM"u8b9r1fDɊO^깛ۃ 8ǀ@Ƅ@bG'ߧNcIVY|7"|.oF+Oo vtJj-Ů%* u#įx_\-A' h`dvۙaz 03k4L#2$$@AXo`8P]Fc IUBAT .O7:w^y5 c(@{.0D ًGlQ@r?o_iR"ȻK4]8Go~Émr)8aH)! Je޶*=DdT^Wlp@gLpVM+cG,ҫĸБDY5!=voLv  (I%  =s,jYELr}XJ[ñq֨Ĩú?` Ps_?CK?E҂ F#@Rias+ݓ$""5yVOY?Ն^+} OVD6 =*%3J  N},]Tը]P4 hݛ\)\~G?nc2fkTF!jv͏ UD篡y)2xP 2TX{.W/@KK=Q&Jr~" BP^/߂Z~rq`ʙɒQ$XQ^R< 5X}& S /,CY34/Xz3Eta-/QhF~S{@ b Ki8dn_o+?ɕ N@ިq+!J #|iH{2GlU%Zl| Q,>!Ek-$X!vj+8bb$`)˶&B:YUBL9LF-v O_H=^eד0iVsEhN h%wy^ϩ%n'E׻]tE]FUۣ_0XŋLh:tNR0YA\{E@΋6݊q_&ZM bf{t t5HFOؙ=>8afͽl.'bkTv9 بA(|^˻{o݄}Vh 7wm<}ZZg3'CT蜽 gYeiʵ{DL]Oq2&:dSjL(T;X(K0h)gmYTmb*Iq/7]lxu0aȈI(p6gQiPS? MO@Oc5 G֙~@T SQp4ٝà-.sI.(Q0z츂#'JJnkҾ\0C^5Tp6;"M+A(J=D1ܨʲ"<yΕnPVut&%pj3߭qeTi#,di+fANp$:J=`e".Eq)xW.гy 80ì~xB13YƵRM&+UJuy)}ZVݮ^Ui$}|Fs^{(t8PFg#-7siͱ.,DWZ3瑒[||/iSV[kQ a@ t(O;Ka!iquVV*h,ɯ!rp68N/Ö* EJ,+f%W5%c>KeB+Ե(*-rɷGʁ蔽Pml,PJi J(z5]}_a?Bo'Tǔ%뷰٘fUR}K{1ѳP H7 ۾I31^{~0Lyj0E{tqlP$4yޖTbv8_wVwly$u=Xq,y>HbEH>}/?֬?}.Kw62ͧ&:N\B/c!PO+ !@lmS̪<'EW@~ m\Mo麙d1{wS0?T69f "9_F cA(P3`﹟MbA*cʈ_ZQ*?df\3KW0F0R31,s&a]jn+:]gDv a{|++w_c8:b9{T;$EP?]8ot5meO:-'n?kb\CrU6S=iasZ]Ɵ'~ҕe4t!3@ {ބ)rmʃ:ds-c#sϚ^+*.O@?m%Hݽ'" @D̃"0||.8EԨJNd>T |Jn=Jdmf}`H $" %?@ߨts\2"嵀QIk:^zb2< .g{3R#0c;&!6Tl ne6džxVxٮ١?<dOir6McU𧻓`]"͝Wp!Gu DBvЧk;^S ]?>b1XbwN#]VМ}\U=[dC0zZkџ{_?w_ u9U.:qo_h5A;;6 xBNfLŒgeƕkJA< [G.dbzD!R'I@:<%KIKz# O6K,{EB+󰓷 W#jRA1gU2mNwQ0ȠN\(YCS8\ [{>Zt a* cW=Aѻ51~Z̓N~N_"#[?ϯ}֪ E_j&{_hZ=vPȻ:DZZ搠g{n^YE_4IaGPOs]ؿL|s$]e2[z %$yRE/*""=1=pVkߦM 66Ylc|5Si}6C@rչq7Ņ9Ngl)l"Iȷ%aSUH?~eNO`ANlNU{l-In>DT{8DL?" 0ga|K,J5r/(AU[T L4QܵQO6=Aۤ&İV.ȳs?~/aWWN# wRܥGD[v]=7 5+'Q(:Q8]`_(Hs5{>;X(Ht4ZA,IZHꗋ"97#V@9>[AppC%{ d7m!`Qz?| ? ann.AQJ4'{+´u{m);FF>hs%VJ»ǔ$Fp5 I_>}>NݓgȢ3&K#-w@_:a!jG&Q?ߴ1^dfsJ|+FݮTт.z.L q`ػ-5@0q"9tqTXڽ:o:mAnE7Ə(;"`R#(`c-9y=:2`,Ll<%u2KNbV_5n@96[M^w.4XxOŘk-, Q1![Un/Ol량x0߫0}s Qjpqbߏ}N3;mg6ch$uh01~~M'ҁ_ *>gO){n}>txғ b^={d= q7A̋@ #H/}#l?F ~gWO?Ȅ"`@$' -_]bE@!)o*Dz''+NzF?q !diڒ[ T) W,/ڹW|( f#6itڎNA.苹f/ IWz5ZHb~e@Qȯ$~ϓ,":Q,NP9h* jT-%C~;zYUsA#"E^R>y6LS bnyx荧3q~5Wlϳaʧe^ "1QeAGe e,(7%{R $~[eL:E uYVyC^-X6휨Sq~)vS} L9OG̈́QRO`? nҫ%r @}W.ne\c`A2d,8&%7Vow{0}{ )O>E@xu;pD 3Zo?h-GgƆ$q9Q1=[%'1"0F0t )=>8oG8˼:I1f1y݆06+,rV|ߨ'rEbeW``͊|T%gI=֭kO[r%5H " wo 2&Q41+9hشFqTQVhi|h_mB- )Y/)D5$?>) K Sgnd1aglVc(no("601q?cvH#BnAzQSZܨ^.?+..\앆2 b?ANbD7y?\_(5knT֒2+׆{z]^J"BٽE6,h$4^_s;Q[{;^'[Y,tߓR; R@^m@d0 j:/>{ Y@6I9$ϳx/=E,!]!(]_,duhe2e&:U.Kā(DD;b{^6L 7}/.@%&Zt׳ZJ"n^9 H8r%\ܪJZJg>'Ҵ4rjhs&>{O8- 3e@N(TRhMC}2E1,zUcfdπӏB#h=1h#vPk6vBKcVZ ԋğk 3co%W33uUzNc?q'(vG.rm^k戀^:އkz@ %?oG7PI]GfRcQ``%h%DLT2ź.}%Ko`Ht=l{94>^I2dƵ)Pؿz ?vi?o+|{Ə?̭,q2C#g<~qu1V,vWb5Mbى^2n"#;-r|'-+?Hz]:/Y'0ʾ5~AvJ75%)kO.ZY=P_,.[9&lET.khn0:u /Qp!1(*V*:;`k`#y;(~wqGTQ63y? .1X4B_T .*FyH*#換}ѣQվLp쨝哉Rwc(%zf;>J][+>;h_eU) g xGqNрhWW]fS;W Bֱҽ>V n_R4* 82ƲDZY 8/|TW㭥rbu5}0hB&hVӰ 16)Wi7ab+>j]%rV<+=czD\(6[Sy l@iϺ=9CEޯB.F^87{gmkI~CڵŷI}S*"w;>w2⧱װCvf6>FZi o ٰ[o]~$?R*|,n5Jy/* ]RNNh+wiv[?My2-m;UrڰH;ӤU27jwhGv9HQЂ3MXS2Xg`GNK^znz%YOd6 M>ZD AMuG;\تk]Y:ǟ;|VT|33_6ߠT|# >!?k!$TOK"j| TtnXz2%c165P >sm']Ώ}Ƈ4? Gz|$[PHicG "`ܝzA~(jP'^LQAmtaf\g!iaxO}Uf}2%aD-9rgۛj=TGdȑU9'jJ?R.g"q?5 1GA p[#dJ#@:F`rbKym5-eJXCF`36Q դdDS0j tAډbPr:NZX=s@, <'H+; EM tW d.,J>٢Zܬv}'eX`/^*\tV}1LiɀP Zئ9@`@ʼsf_@CRrlٚJRi8{X%ԠQQh4ǹd#NbG4ggX{JI!qLxuRC[&tB[#E0,LBptğ qo~AqE:=Y7GZi뎟Qʨ+1K2R>dm|ޗ!Q|H<`QB!.=P,jeiݯF⹌t#Cs0 #u[3b{\g cA*00^'UOi;s/˟k,퍺D$NS׭_XK>|*mDzmwTU65#Dtʝ&u u2x. d//Hx٭lՒ4PYь 9`d= &!ԭ׌O4egYf!?zg| Xb`Kȕs.fBd'&x_,~fr@PnGϱmndFWWw<&K.  BIvlV4]D{\ [%5:<_=Fwa>9Lr>vX@3*NT`^+cV(d<b@%dbߗIG F [@cI7Yt|lgQB R5ifg[pڨPP@KS*b yTq ꡦ~5U9ߞuLXI<"p*=td,j+lyk 0=VkW -'NNEf9rPrxP#W];uYD#$)R׷e -z\oTY1c޲oJD>lB}'i}gdRծU)7]~)/y xy&7fʍ'Y o9k9܀ _QݨKg/8"Dr 5[|zoUAS%@>QJ d1-#B+H " CRИAlHEa)i)WjZ?gS H;av60"oM}uDh)PPbܨaa-phQQ" b% Q@u T.1/%58n3#cn[}ƪF|y()ҕJhkDґg3ݴVV/u|QP,Ѕ rr%ˆB)";`>N8,yF])ak:;h3hVlBHF`[ aB/=*A@:"}\Hxʖ˙"gY{v =]DH%E%?gp{*DQH/K~˿䢫fz> v H-RȈ!U}6Qml M]AwН@b!k=w9D|.)ia9ȹ lcEо=_+=X`HsX F=IH[gwٹTH՟SPIB+^F<7w5@b^{`p2 5p@$Z?\ƕ9AKqC#m㯬xnu."NZM29n/˙Z ] cLG`|@]Hz@h "|\gE MǑ{ *@uԑuI-F taf`\K2jqp@B${Sf+e e| s$cB==d^ѷq"Ssf"0<=( `+;h'|[Q[׼P}P7g [zx،Iu3^}BK*>f-8(P$ kmҋLH#pU 63oXEmZ~!`Pjl7.^"kT HaP8$ȃ\Ă3L; 7 LjщduńԤҳ{eEyJ*>Y8X:HZۭn_߰P8lU$𸡞нs 0ꆉP^ڈ~F/i 2+~1y(^!yRi"G.T4K W)\3mIxw {ap- sK C E~;QM0\?{2[QJŭt&F*\z Õcnn}y'@T于;w!FGa`K:R,U8EjMO0Iux 8Kڐ-/6-6/S%{*&ĿOd>/=h_לf չ?YdQ,gbZKy7%EO6YJ٦gXh ƊCٙ V$YlIFJKq)qZ5 J[aIbG Y`sEJZm(UaEZİ~ǎsP ̛:Sa V#%t-iTy`kS. fhW[h5uWj׷:;Qh f/֑ d<^iO&L”?}<]$AH3_Nz"y2$dr͓@Or.U³) 󑮁V4I:Fy- luDm2_NV +pR-1 T&&aA%0r!v]#}u9ԡzq\φÌyx+],,6v?A,]2Tߗ?AdPlmp_?p9>i 7:|78=̂ DoF%&vbRdJ<'LOoX TX"dT(\/؟G6iP" FVx%H7\/ǤV fĮg$BA@d`Pv7Ќ+:4zQ6KVG o'tcg[:q\AdiOWOûqP(T qE\0DXr10##Y(&_nbC `(ygogYo1 ICU,f *p ;uH˛?4ZeWH@2@ DR崎#áxWi񏅜履d!BvpߴܐA|q%qܨ-L-' PGj]~K#V?͍&v/deȂ( 3mt~atW*%BdHz1]]j 9Ĕp"&cObXmv@k8vh"/ʨV핐 Y4D|r%{\Yrܭl`@2a[.9J}Gd:zժ0zI)@R@y]ϟ{JNݹx7oCU< c': _.XlJW<뷄SA`[0]N1Z 6>פ-t'e$Zbv!QC`{_^GR20$G#P&ABy#jx'\

!mwwZ.cdS`y,7&t' :z~<X%jzG3@s]> y'rMZ@`L!{s SӜ\P#rL1ǕDG59 閙QJ+*AG/7xPˍX0M@F鋳!kAfe~R1eF)($BvD*P$tHfse<"u1]A: +}dƽ1hR2D'@Sii: w22{lE\@mp}2TP9Bs rF#*bvllv~ ՗vcgA,( hUCS`Uk&3tgf[tO}@ qm8 ٵO<)vyJ981$ٍˇ9! ]M3=<$ZQBg9ƜtJlG cqbZYB2e3G9r[B!\Wٍ?ݫ9e\s̩o^ʼ#ÙAdExpt+ f€D:| ?b8$k@~q֍4űYlLAW=g53 I{)\J&RkXGG.ůQ]2~'ŋXւU*3.f`mhޥ3O}qqݖ݊KIS,ޠZaF[pxI{w5۵Жѱ1FPޑPAӳVQ\ =vb(X"GK,YT4{.<`S0=z-(H<*^%UNs(}gt=!:T$1b vP3Y" lJI uaF$A@\P*(2hVE SPmPfc(eOZ E Su)alt$`+a7[[In啮 Z';M33-,LW25,W)8m^4b] \L̷L\`ˤq'wc=Z ?̋c?Y40LeQ"R(`u͢W\$EG,PVe((9$k TUF'rU4H 11)hHLqK 9FbTV VXTV? PՕQWf,X1hFa0XҬMdcLb!)m?ne!~&*F$s15wdU&S eܩ˚ű̡P00kmD=5j%l^r–QV/kTP}u$ T=;$3ml-n~8PÊ;Qs㻳pS /몞,ꁊb> q,gQ%V"O8pYw|-OjE1,/Pfsџۭ|U`!KԘYZV?E$ey~GEyvʼrV8]xwaf%G|dk_5k:m: 곃L:S"H9.5(e>kqo1 ]nMDJ=j_ZޭmZt#i a$|u$@Bz- /_`E˔uYP)f=iTVxej DSsCb ܂JY0ŎT8.5MHLw~[Os͸''FA}ܿEBhw2b5|)A6$S$(! 繍|V&8e4.ؤ%@FVLgEhc`^?=?ΒCT/{2i!ʦ}::~<\܌ w~qiWYJ7_գD~`?FS¦}ը*gV}q2q%sYhv=U&,}Ce0dE]gLf(YEu0+w҉_os3R=h@;`MmގcwW璐c %׼iIn1 &߃I fKN;~_6t˛Q]]wgt틲b?Gs}:qd?؋©jŃ-|$!WSS>|?21$@Zw8f֏QlsSoI|gŃ?||ͶР}[6 tĝPVD8;+FD|"Kq9vE-ݱgm\c.5wN=@ 7O|QB߽n^@ Xz<c_|);Oz7Xb;j,,R$!j jOS;>uj*)pϗupнOܕby5bY9**n*5/jt."\,{y^K%ۑ+@l]IϛXHgՃ'{l\Z(7OaFN^c7 O0N3fG*JRB t{6|?қ'u-m `D~9:q:(*U\p_#NYΤÁG:Mܨ j@$ l(xrh%e=YTN|HAH>HI6H^4DM-;lO=O1C#)9L}D3K.ǹ$Z%K&\:cZ%" OV"@HP)pГc(Ll ;b9boHA B؃?| BsATK_y(_^DA2` <8m`kݭ!=a[$e1q(, Y C^;PHk/HD 6x '#ԛ,cCkϕ@{) 9ԻD,bؽ5.2NoÛ5lfܗLFN(>;"?&;eF3 r-dˑ%]vVquj=F# KUY#?nѡwb+_oR1ͩr`Z6")~GmC6 )T>QP:A5|'iE2]k=!ZԻ?[?v1xDbT5i&.nfkn!9o]Ub , iIfؿޚU56%:{;S9faWu6}3頽8r^QsOnڬIsLǹNɚkK+E`YDٽ"V$0bLqUyN]f-&Tkz/ů,3bO3Dxxb|Wwe=G2\ir}Cӭ=[J7wx-.Y0Ν}1_i HXꓐQϊ97.5S(Dsn-؞bYkȂR\9MhF~$#JOܧtIsef}J527e l*y\Z=ך72kZ+Hob=2FhpNj<b }z h;$q"(7|ޛO޽őx8pvTNn :^Vѯf ӶGi,tαI%5#Sp8XNФߏc9\>S/^L[\_i}g~͖nx:+U"={*NON?gc@l.!%zUC>d,Ȍkgx_\McP 3@GhZS* wgu_WЭ5.lSv:"Ⳙ^U6G{ W2˩q3 ;mzx]VEcbm炤 / l=g}_h JVZqՕ5nu| . .t[xSj4@=b+@bc+ِC#rD[o,ܳR~a2\A%Cw =j8<#f_Цj9dwHVJt`#+kJ+z03qMI\[ H$o|.4%@,Ξw\ۓ\5Н'+,Tg>zbfAn⫱S<3!DZW="7MGw(yh֘'%UW6jncYş1n$vtkWm0 jJ@ԝ9M.+>^uQ,sd?&hrElf{r%RaAJŕVȗ:sl Ϸu;W0 r3IHE\,?5|D h?dXdw\pclyX=Ұ\4B12!eϵ'&ޟ#DeFyr7 W;E;;Y҃K FW~W`OÏY ܫWT2{I #@bJJ]=!pGY  9fC2nȕ%j>g]]\rr+Pjt\*eq5},@pY%Hਇ&G\ T$w1#ৼCpUftMՊAkObA'}+\ouT5ino3!F0{8*>vtQ16 @~/ 2 w%cu?}^ZcjJOf&nV ?!T4 Y_YkrUJN ZN[WQF3s-%W/}5fȁnX?|(UR&ikO j4=d:0]b0kTZ-! A]UyRMtzR{E#\^Щ`1/*Zl$r$9ȱƧ>8gM2 RRcEg00A]>t\H/>o.IFPXyԑm|,yiQaЮ1How6\C@EWL\΢|G6q[krOk\'n^ =ws\ކNh8jh3꽹+R.U sExUGWzCE|k;D225 }Wg9)¹ d uu"Ko6ey}t'7BWuIsUx2:[=|8Ԙ$A^gy4(|=.Dwf:{#ؙ<Q‡;o!u(+Te(6y,,8Wp!gVi3,Rtʍ8dK_ٻʑKWE?emo\d]Tg}WA}z{K{i0m>T*}cgv07-&;|O̓u@R}ik>dEw-e_[[6vut:J ƃP_{.mU+(xk9;]%@~Vlc,8&%3 QwΔOeEpF8f=Wwg}>DJ0fY2vCsi"PgF&kߩB(1]of]:K.v>ohϸ |l}S|ðS|?96XR\^'گs9`Nt׷]e9t>G'n3.*SbS9)a8UM*hBj!MF7\BJ,*4Z߻l.*.#|, T, ['qk5|>5>0Q 9,;żQ[>$ C‹t{=nw*\S|UgUЬzȿC<Ȼ|;FYXqwfE=; 4' cgZb6[G80$`>[eS@uK<*4q)7ѝFd/rljX~ooq5~Ϸ׳nWkd o_W)3vm2t43"-H-]}&q˗L1j'UDߴmDͱ!fyp \Rja_"XG/"+- P6q;\۲ŽZBۈZ~wL0D)+B|QQ= 夶H:,[ܜUV㱅 i n,[N_eqÇ9E;?PC)Yl''cj} N5Z畳" q$hD;~s8]s/QɑuW]4fLek3tz[v#ތkKw_6i-/($>kGEy,|k˂>ݥ>Ŭ^? XKBٱYN>TN]5 )_U:\ڸ}qeF_x r.*}9k> Fl*l +=>%Z/@;g/9ꧫgMDf'z#"aNmK.7| E#ۉLC%h "tx|\~t^#I+vɜ'۩[buR'{Y7͕aCd4xIa6W>o@AN> O-܁/;M c_Sdo2̿עC&8}\] ۬g_x*bnjeF 65b7~13l]LlE/GTn6VKo3nڇ*bڎ-{?l]GYFJ4j?z9, Ǽ_-tOykNYW5jnT2u~_ӥ[Gkktt:KřWj#"rsG-_ϠO>5 BvrO.}Lz;CeU%^ 7<+ p]HPKB&Gt(wZwY%gdE|z %E~ЫGzZ/>XW]e^kPl-47os7!1}}7W/|j4D]Mf~{1ȡ??RB,I$D N(;Fhy{朗P|N}EZC^}sQ{f7^ҟ oҿ$iJ@˜L4`@@?$xZЂ ɜ)YlM0DKntDRn1 ~@X0 C7Oޯٙ0vFd!cR%2ؑ wʞNpz}aTw(2u9Oޓt߈=Uwk<]JdWU*k#!CJs>wp;q[3E@%abec7_+9%6u•[s9#Yz eP `S~J͒?lphF^S>_iAs+Miq|_+Ϭlb"'{W` o02¬^İ$Ydu]b44xA$!Mմhٰ/ D|\hJpF@ %rcϏny(i8>!@%Œe6ݗaiH } I*=[ƠnEܷD}xPAOVglR ui=(-0σS_> ͒ `6'"b5@,å)#TfB@ȄL:ȝM}5}qP\Sʮ!P/ V(#q,snˀY kՄPuewAiHbb"յ|o*ZP@QXJEg;1 >_\ >oHAʼZggi80{]a./oY5i.|6Ds?IȾ9u/?lN|Xv?^[(˴sWA(=,5d|~/QkcNm~x/lKMf;=xpjcmTm.QY_r ^9|t@d_J#ڸ F+TP-8BR̵]{ P)oCϑjbNP-5< d1DJjxd9Oj˜% R_ht:PDc~mP!<@\ _|4༒%{_5|i1B[q]D~;NJlJ5L{W}_}b{>_=s-onl5xX)>,1׫(+i:4m3T'd@N|EH=]_osj "ݥiL:U@3}Rfmh81D'%{^yyB*z;ly.:_h~j@gݔ1ۓrK>I+oЧchah@4]&WI}vqڵ׍3V .CUjvAzh٥89-U`00_v9$ݬ2|̇u%:FD5x/^APFӲ "U]j eh1nvv5X@NG[s4 `76z9rMPEtW}D272aYlz:GB[nyaS,o>igѻ-ˆ¹sGZfڶm{JbΆmJ&X(5K<cFWϹ,E+6")W񮕺 MچbCuWΦ}~۬e˪ܛ O6j@vk+6))iN _\^C4q~Wkny=z2J cLZGVV<Nk?{l;jd]]>n-w;O7/o]˩9]hg%ޚt*:wqweN L/$h7uׅktYMIK`:`|d xi,ߦ3M`fNNFI6cVBN%gUWy[B,MmzGI`2A5y7J)pݙU[^\fz %D Ԅ(i3DaU\?<4>f!3a{ TZ#4 [ThfsIy\ٗBizW'ָ] ]>+AX_u[E+{O{K~"sIŔ~C.?.i8kH$'A,"zxyi qYeh* -)O:kφ-LZd+1x1g©{PͥshbCX.xf*d-?Edd7\ܺľL DFDV|z3㤥j2iORadJRx3'{L` @j/D >~{iۺj~Jz~MrD7tS>:y[ˎ3]7O[=>-w҂JH'AR`czV=ܪN_촴}gup.2Dj>s1yo䀶u}QPW$x3~Cv.(bQ TI⬰T?AR WRDD[6 zm[ Ø eaq\cۓ?R'Xv5f'C{5۫,*>vhbnKlIކަ}~ԣk5P,sL9QG» }48dQptм !w2E o>;ިzvP(P x+35c!콡O.s+:7]A:Ten מX LhPm,d,#Z1!Ӫ ^rBhKGz"uF!.$I+%{9/E^0-Pue 0wQTZb Q(b$$V/$8hyBraK^г!@2[̟}8()ܦGu`{fCc[JT*V#EIҟb\&^!H+3whd4$ (mk{egZbc;!.GdB3M3!WzGĵ\H!d:{;D:@`A@RYBR-]8g)9",JӅtXPwaj1e +uS&́kS 4oߵ|UarڝU'OQ@TDazh8*ŷ{mAwJ$}sh*k˪[ Bs`p*UOBgfi]$yjQ @ߴ͸G0cٰ|Ȇ>6 wd? ѮUg"񯝝ϩ;[p&\xriR/g2ܗ]Ho`Ri *57`4CCIBG#iNkڈ3z]Try QK<'eS~,Xü0QRԱtoo=1,g5uf7:< l~bKkxp[4h[fxgP =w)H( A"M+_+|A±B_9I_ F$mK-Z K=4Zť>"%j玐q}6xv[$Ň+gbYzzvmlMEy^Qb e@EH7* OοGh5[0\;䘤`R_Gr$}/n2"y;p{ SĀKT|q~C RVV(m(Y-zHP=ߜ{8Sgxf;x7|=>1D27qfjVK5 Ss@%nxܩ%iO@Zm"c;ݮ#L*:{@-C Υ1-5]Pb&)JSzC1OJik5~paP[x=nߋgw;T2#LiLwu a1raeP]jq]ጴ3P&NrOx)-0)\8 FA*˓s|ir`A3OCV]m7::tg !ՊgCfftTAC:rn>ZXRbIREc\\Smةg4s/ÅM۩e.p#L?^'gr?? ^ /vb_,Jr"^t)Ng钝6t#`BpI Vx^]~ALInZ,VnA?:B@U[0ޏM4,|mmٴ|I0F wyBLyka(<$(@} CŜz!1[ rAi/"2*$p19 0Ù `}) QY;\(o #kIxRuYރI&G+zn>Og>}jMHWEV֩ܪ,cšuq58MinkW!:2)MrIS\jy[nLC׉Ƚ6ĥC<"q'Lռs8 Ri>= 3-Sko(kXM~,D6x" []dqAA`k.@ eMRH跻z2X %8$08nUi/3]p}zTMnҼPZj8q7;:yig=譠:p^=@ɎJ!:e3k%!6wC]+{;qrEf锑< KEЮn`U#2 `lNr}=xk#+"gN,MM Vm ~y*^5ù@q"جUMuL(h)e3F1at֍[\BBZecd{,: Y{U*<>ݕ~[&cP,zw*ZNgaGҢ_:LwXڌ{z6G4iHj7 7gUFcVNbھS" C.Ak) تpX(w=C&#z ~ya1CQl`3YUM9Xϫ\E"தz=B!S^jӒ' ߚ/GH'8[3s~'{A MKsƲF,겠\d\h5YmPlT[xLp¦{¾n*֤ճ=FZ|tk@B' {{wˀw?HZ.-F=}Y6͐!H\Wڟb6n8ZuWôܿgg`D|C- Pfs$+b'O7z{T ݀Z8XImA%p,>ۻnxYqǕBTpwlϩJe{F T4{H.WU텎-wn}no&N}L2J͑>KV :92C>Td[/ŵx)1/NʮZpaGC5gB]57ƔclK5'8^DPg5fFJv'a1թo\Wжau3, i,ul2PV"b(qG+8˫qupM0_jS*8\3KȐQ؀.llx41.-Y]+vœf|nX,tQw_QB$f[[g[>DeXC D-4S־ \INGuu.͗'Dgz8˔Z3j-pL0rǿ]w ;斛eDb/#d<=.D8`c޷-=5tWCZzF}]Dt<'!uLJݫx痑_YC][>3GrxFC* g-g][3uVj.@d;0mo,,ո;=ۦhJ>lB2Y^XZ1t6E>"gߊ{DDD2Bb =C旆&|8K_P(1;z7OksN5ȯ&Mt" ; y 6#30"mE-oD-h* ^-j3B=M^T=힏ap PWɂs >ovnmxڬA*IWfެ?u&^yE @} Sh|etX)5i^[6-m gD@e89r- "Mg* /D3=^$l1 ̢g #m:.#257 X!xkt˖r_n(f7 #So9ϻȫnQvHyy|{u`cmUFOYb7)Cw:9ݦqZ+]6HJ ]Wf`6a:HRnFig͛_[b4aNtRTXߓ9dsl ;vpo0#, ;Ljjv=GLe}C5kN!6X0&͓y7`ROC WcSՒ@%_QRw8KSf\[ "mAk3|-k[=tbC_:%QƋsx:-T,H*Hȯo@.&^!j#;*687o;Qp"JZި&oߚLO Y-n"PJo]pdѠ~tP*LT*ȌZ_Nh=@\߰(RLD5Y\̗:B7y'q@R֛a- SƜ<99dXcɢ`IGs3l'ΦD>~LVLxB?C7`/UG~ߏ"CT{)­t<:NC_wڧ$ 0쭵3$^pUS|+g#))Y0nA~k+Ԍnkkt^s$XjӱrU"8-hUX41;{ts$x>EnHѯ,ۭSTecyD~l{zwg^55HTv\6O O{B &whD #{v-^~7tsJZ߀>7/IXpEuz`%8^3X3:3KZu&|o:2zP+Rƻ UW;g|'EZ5؎>ĦWsL|PF:;@LB>駬$[-XtDFzœmJ:-RaHԥڢ5["UocW/y?ztPBh>/ԧl,dtXlj2< ni%|ۢ#J)-n)r fٹgW] ?fIa|}S.%\^Xi~ds]P.NTփQ;;1g.+:5(z[ l~vMrWFpK~O.2ѣh\ޫyr-tap(b|XEz},DG3>5+}60Ujgp2ڱrc ӛw2szLW~\dDZheqfًfZL ^ /lYc )Zǖ7XQG^77]H~3ڈ,jaVR߀uF9_[H$cQnuh8S}Q#-r+j7E~Qϯߴ'B'T'vA_A|Ė!9q SX.X:^М4jMz{~j#)9<^Z /we?h(]gbi Y?Wys*Z7Ǝ:97 |պ+ʺ0] y {H}z_S?^&.4j=+0{zqZZz-IguǍ}f~ a.H`*~V֝?i5s\0)wlWͥv!QlU%0VZbskJyd s#З\!\paϾr=fE}RBW6X޴N< Y悲)6Ul\Zȉo_FϽ<˫܋<:j^2+'X eP<+X~ L}ЀOaxYxeu3,ʆEz{3ƍྩ)tOKg;ɩGh*_SS8s 8?Izzw\\[';mFEj.7ǻ-݇n$y c,?7?'i7QWVbG?=n[ɽw?i%gc n.іN#VstS\Zܴ2ΌIV;h' A(;Ƈ  7J+QZcӘpq4lτԞ`)Mg"ى[Bm5 " 0 Ԩ1atG~t\ˌ0}LK՝'4;*>Q"Ց#{6* ݬigg{bmԽ8u sT1eF2\X ٺ&^G<\vkm.9Ŧ.̽)oϛb{:OtKnI6(XoQ;{C,9Ha6^B7[כHaZQ8b5%"*ri6`[lj05YjwBrY6qFW~JPmH4j )!ESf#e*'dcˌHiߐ0v!wC|᝙{M4hVRANE6tѾky d..zelAI a N "W%$Ĥ:J a!Bm[Qo' \w_]9R{_#d$G0D8k8܂n}e`7P չHg**69 MꈠqHQOI4l@lh @,F s f:nNLA4-3墳)l5COH&]{h^qg6,b3pÿRM:%D|7kyCF=,:=4iUizo|BSi! F#TQ!/zf[1Ǵ* X*^cT@.f)`3'Y.Q0X.Dʤb?Ĵ> -b=XX><1\3p_(_on6& f$XiY}K_}ݦ^wtZُ?,.Z_滐w=dn/B_~z3VvPCYGYת:/ڱ>{<_(h^J+F5^zw>3qQ/U[$q wv]!̆σ'%os[,uXoͅ3blT G϶^ôQ`ҹRL4bbЕitFg #8YʀW7zp&*δa218ۅ6B9 Xj$w~hK1ii՛ ݓe BȗVvkJ,ڴ&}B:p RTC a[VZF6rsho/]-bKVR\Q%p.I7X0"&{\t׿!o !GZ~Lq%D^Qr)k'he|Sf26(Ǧd=<}yJdĥzY""ۙ^ng0 h.dkuZM0&W.4YSOC6>ڬ ?M-ѷwRzթZE#|N z\I&  +00E/`+ǻ(i#dE>sZ9Jh2ォ*YPS2$*0%:Lŏ¬HJM5[ 򤮓`ɒYsRFsn v|7:besBF?JkfSbN%i= G9rc] EEpx *_# a!u_?~7玼[݅N( 68OcAu`ZB>$j-Mlo}17:(aZ@'*uK+$I;ރeՏZu<%ٵ^E5OKOp_g'zYEJi7:X38 ZH +bu|𼩂TB۞?OiJr[$m]%+Ɗ_V1]o A#4]{NUo͋ #_X_+aUwkSY#C B30y!")ooI_SV[L g]d@&׏ZbdBI!zϼ#Mɚ!vZ2qQsOPVK=;S0;"Ճ&G<*0?޽<,z[H+bt?ʲz~J 0 ';{tfq݈{+*Oe~}8OrrtE_fعQ Y:`Zb õ,4)}x`Δ0FWd @ V>0bV"sUlbi©RnoiY緱!W~bPtc6M\IT~əYN8ΘO{7' pSVNv(!#1&&6O )T7)-SOI:J(ĘnɇRkizo/rJ#]5(OHELə'N |-wlN` 9Y☲'IM XU~NgFFfXah\*Ji1f-5 :ֿA~0~HiJ&A Dߨ!q.|Q/~R*Uɳ-:lG$N7B16Gxq;4X.f5XdDU :H7euߑ=Zt/ۂ}x#{ Qm`_U4+X>8Y^[sܸ7ɵz.kͶ6$IL*ϒA߹}'U&BcR*Z|}'T.<{m4k*;c./2U\9q7}K W.rO]bVz$¢14p[R b+zr P+z)(I?K)<ڋN9_Km$d+!5)C?6J/߿e *ٗEfT.oEWF3phy dٝ'؈u'HIxЍ2^A-~Ѧ*>$p;qi7.V~JԠो0>tqlR-@Hח^0}51Ntɓ?;TT@3u7Cm}ksp`;LuMKIfj`e`:H~5A΃](cpЫCFM.ӛQtvsc&D:WI1H Х| ڌ>*+;)ʕK*a U}Ot HX;e-ꝄׄqQlYLAmŹZ&bbXوдZdU۽t =6GuYМ5tM LQﰸ#$СQ~Ei''Gf-3:$v/gKd|#c!\r6}u3lٟpwL٢-Wrtd;0^stܽw1 ;PK3᥎W栻>cQ*~Ouy_KAƬ@$%y3ᛐ<#jK{߁Kq՟P(%WM#;3|گ^(aa*Pm|za2 #$fp/b6Xapޗu3}-*gUqRXy`ʈJ+ǚuAH`~_ I[{AQҗܠkTBB8JBr1AvQ(u#`{ [*WwYf0\闹 hl=J?ZlTX0fE i1|/S9۩!xD kA(湛Swjxe{hH596fL<) M#|U2KS` "Fc|?R͏W`&m{+bHxĕԲpU/)/@3Itxг /e_IWnAM y~MNx a$GyDdJZsX@4s:fVa5T]`N"pD$PL4\Rd*G"~U|KfSpXX?\ߔ/mF vt|pȬ2qLk }lv!HVmQJd'{U?)@4(c@Pϑ?'صR0 TpLW.)_6xmu|&R#|>ʟ%HXN^Byj$`M wTLd\־ i@ w*gsAWFf̯QPdro'^=ȁIٴ|ckbZQI@P6́3IuVKtPE&I41bKjjzvk&Q1JE 9ӝ{?i鐜[.79y[Lo 1Z+}&;ɷ,-+idJ#b̳'|R$_wg܇<qeI2Kb[B8d;Z Js;4KᏧN,6݌@ݹDV0p ]T!z]Mם6:$}do*)E3?xa*j*H =O~(Dȶe2PO }J@ƤBNmƁ]ݶljړA_#:7X:V}W 1wL1*clfS}J ,xw9^.6+E?j 3="Ri1c:^LiJT"[B[L{1g\N^nE-%gω?R_I82 L ^[GUsox\bĠ|95-Q)%AG8]q}fW}$A/6>7 4?Xm?'Muõn6 2չJ)o4bFǡ] l-{DN@i|KZ@ vr=1]FTH(:–iѵg"`uzkjվÜK169?I~SJrfќaf}#_"!31yv58rzk>[AOݳr4ͤ2R6+TP tXq 7:xbmXl)|[5|m QHކpn| t2Z-%/g#KNvu>I n6eӏN5jN_IF3O&֌@vb܅#d߽㼕VO:K ọ: dWAj1!XKUeO Pv颳E Nm/85|vgGv/ 2{VnC{J4jy}J~ct k7?9u7nĥ>]x%aR:в~WiBguluyG׈ǧNzaPFCR\Ud&]_P,plv߰we>)1jx&_ߖ|;Sv|J-/1ҷ*]{{*M:~Њ,>RG\AۏVIXQk=LC)%4!:|ucbpALNY#Y%H 8Z d`dFz[9)@HEblЦYr+MEr<]G %H~ V$a d~J-lrZPف.XIJQoWOZ@})=|` ψڱ2٩ȁV.9K'^K gEE=|U NibF&1=F mHkH{ކ iDZ()^a@k5*ajE sy) tZM&M,uN {Rwwbޭ{אIa~rbě:ŸB?T|KuAm1/-*&.ϲH8xp\oH|EЂXTlM8;ƂoVga汽[2^G*#hgIa?VgZYqPMEk}(n`5HM`(UYVj3pk9gEM]biZ }jp]$+I%V_i !^r/a3a@Ms(Vesd C$Np]@BVTmSp -G =esdpo(o&_w5 6jxYGɯ _A4$e`qG=$kQ _S)~f^ڃU> F;r܆  IJ΀tyo'Wm6i!B͏s|0fn5ً݈g>/!l Ww ϽL6-TN5-x|I%p,p/c!q"?:4܍K'1 T֢dG- &X9-Q&}\M$KrGsOɪW;75V8obuwAV JN'!}lJc/+# T$m!',!D0 \ݼ=CkOaE6R%X~)N+ѹ1NmRgcWF A2u(Xߝ_4YXG7R>R޸$Lhb#OxtfDԯ] 6!06ɦOjg|4HC* VN MqRu+ j&,rOv~9G>/P[)'^O5sY/ޛZ/2-ghA_=uѷ`tI볧<ݘӌ M\/ϸQ7CFJO__U+j.]bY+ÅD 4vz}Fl/R@ȉs<&{1]T\[P̪n{\3W[t .XʥV, 㔷3 O6R QeZHZ3n iF)nIq1^0،GɉVr"Y'gCFU(^Wč6~CGOѫ78M&)J FSt5jA9ؠl_ҭga^Qћu8}A&R{`c ԹpeJގWZfI_M Xj`I-jf)ok)LVzXIA:m2A +$Ch>REms1L=f[e чЙ t'1WV,zNg.t0v 8O"W WeOrH{`Wmz:heuñK@  ;k> :[-8?n ?ʘI$gSVcG.w*7"Yʪ|-@Gzn~,\5XBrJ[SJ$O- , P_ eŭ.):!{X hhb {i(MŬtr+S&֓萈Ate2d oqP>{ / ZI*|Cy}IEnU0rP^Tfz-ܚfm4ëk(ózPw[8p -p߽(n|RuI<6AW&i]UJi'/҉?~͒R80:&W=3u>)AT a"d,̃y9;a=="Oz4^DRc;2-a iۂyAXKpRrh7 ?~$YNςAG<.3$CwA174fCq>Ћ)'~ErlW`#ÚF֭F`*;"mkf4usJ'z`$uȤJ_ ոAaPH@$lAS;f*3NZVZ@o #~Fg ^+ƐŹ7t#HmW 6||$9 ! ѮJo#Ft!&@٪#N<Í* KՃ5+f_Q,jb$%^7JsAڭe5t/q1l뛝g)FIӐ0Qٍ\ <ŴjT!UM^iUO'ՕᆱQM)Qsj7fJ D̼gqjU_y@=*ikj=HCFf6ûK+O)ͥ"*7@)i cS_鉛Wm V\'b`<oܿ8koy/\N< $EgCY҆dBaE$:2.۱/ QԺ3;u'V?(;jjtA?3h2W}UQ >P&ӗASpX2V]8iZJ :BO!2 _" 3ұ4Lfz3B&bmjt߁"GTɍkV/ۿ諔 ,G%Q7u\8GdN1- &/$ĺ5`G1&r \`>Ϗꛝd3(`/'U|8̭/" Ue~G3kS gd撲vI wV]tԋ4[TTSuQ>oZ|#`P0~VI9K8ZRY0ipi൷t!qOCcBf[ 8 tCJ o>a ]*K@Dq cC)"`4w+b/dQl{SWFaR5iL>WF  GQ%$O&f||v@*']8%GS¢{FO/98_ߗ΁eRf:wEKm;$?Ԅ&Co<6!.h%PJ-m&kG' V|\Pa۵6 ~IAfio_6Y[B.nx*#k^*E1L\ ]tKQ5^KjLz(eti|Ygj. ^othkh 0&pP/aGW~3B^'ֿ2%%*%r<8kg䪩0/~v ;E7:ҦSmG,ݚ9ZWeCU"Ӓ3T {bi!JPqssO>BG JKB28,+>~J ئX/S nŴ)TQۡ|gsáAΣ]Ӡ\].ET. r(=)_8hѧimj tx#^BZd[nGo+*xftKWfw2+K^R)8ue_s$9P^`$ГƱ3L|yYFe҃[´7Wm:ݻpيEg0/q$xtHc;{8(&B+S5pډҽ0gE_#*֋.Ҡ@84̋;r-{62!XogdoI6Fi$*&ąCB{@Kc!>Z Eچz$ Ρ0u<$moZ>Yeɨς\[ᖨB,CqR@YwQ{wur}{Q)|,=K0`;TuOU,'u _Mt=kճ&57 YVVƺ+!nwxqVxP8&Ĭ]8O˳*^n84q6H_$KK0"IZγZFwSBjd)Z`蔐߽ࣜ]֪+]5Q66rÚw3>H"ϋ͗l%#*$k~KVa]He L-L4nE!֦:-=723PFAUjw[C1dwt$GG#eZƒ NkŐZQ1\4!뫸ܫ1 ^cڧs:!+ΓSL J_Xz3I {h W2ҺDGH!ɌĜ[ZUpR1`MpU TQo*Jy^W*$u#LF_yyu7Q ѼSvQ X^FQ(3[.GYW?IR*Z: o*ܓҋi@OF (#eu:d7@dA'FiCbpPFDz L2%Ɛ |Jv$7XٛQ'ѥ^{h!lϴ˖5 ;I#h1fl`-a:Dl(G)l3,39^} Nʆc]*YchKW(9 {9ƨ"-7&(-#̏wf,HYQ4lu eVK2KZ3+k?0{+[2B~9/SrK\WXRR (ǎ<@'V-lzs;zgSK7 A~H i,.:"LKA1|aavvr?/KIZgp!?:$ϟ?.Y  "D6;wdC=,?f$["6U"ua#R\jզYۃ #6-8Ҋ'6ִv&@ꈴ|s,r,\k?:#~褐5w_y[gfvU+ODLhG<4|.g ٗOhYKKZ[b` E"/95ea 3)ۑuzq 5PY\{!n4Z!s~Qz{KntO !`r.hE{!>5:)h X֨@i5=kbM@-r4h{$2L+˴96q~bP(ğ6pi,ELOEۑ40*:jQV;\QWmq*cŊMfR"Ƽ|eZW%eCB4^Iy0^0gBp o8 T<pC&yY!Xz4~~Kzm(^ߕMFtY|7] R\:T ZԬW?{KPѸLJ!]coPLp/H]NÑⴷK UV^7EF} %'j瓧{ _Wq$F zjw 3Gh>TyR4HƱ؃lg{ZᤪD5aQV,2$"ƂYQWM'XD 1HBx7EtD$sO,Mhwp_0_m)S 52yS+~m@:; Qs<}1o sv|KdКh,-[&.Eu|%;}rl<+6G tW$m/6ȷM_ N \B G_'܌EV l]$NgL'E7aKb^y!AwҒrTb1 !A lT: !F*[HWi`~ώɶ&Ks㴻k ughA$ dL6ˢF7Qm, 8ܺߤuqUI.Մd~icNz.k4F"C7 4Zt (&LTySq-61G߻SNQ0"Me녽[ idx֜?߂<./`gK%\&#JTA=H\X>g<@əLQ/&L[`!`d vHQaeR3& 1ѺysUmHR]@ 6C_Wu~"(9-XT75' \UaH)P [clGoN7E؄$&3L`Cȭ&%x-H*,]eQ1Y׼gMuVWg;>\BXi"KRŵd) UF;o6 X*>0|XUhrj_q{9Inr?#_w'ƿV“6ssGI>4fް;*nŸ*)*S8>XO""I1u?@BگHawdœ߇ĈNhŀYEiqgbZ<Džýb 2Ȧ/θ$VA ԊET' kmzRdOzMz[u*Զyuܛ**2o.r0J|?3zR N?;Y܎L*}w7JzXA²S|w+Yv+1ffh5< sY\'ȟ׶-tM#I Mebw.>w%}]/wgl^V򒉪{Y:36rE {hك[R8ۚ~p d`/8?ho `X!8*-Smݝ[9ܳi +SL.-A$ D4*xDY~"*2\XZJ栓PzB3 0k#0nnM-z`iNĨa܁}Stw)Oܪ4〣$q#Y.6t5Nr"Rcr|C01i 2`?,e^n/|^\g0JaǷ7Q6yD'^2 ߅څ-*{#$f6[8(Uy V5|'5geU8.XuBr܍u .cϢ.A'c@BzA8j檠$(k䐤p?g?PN"R*3@fq!7Z^;9x_]|!,+ ut^OsgZyi ҲEI噋^Ux-~ șf0rxۜr Wb櫡saf L*$vؒ(U:mW!yDvoO%p"BLS:TUIC\Lch 2+d-6N'ԕ_5 XbA'kBScxB1fK%N&jj?&zPݸ:/V+2' iÑ6kS_?کրL嶞{l=w j]oT *j]–"~O#_~;L ng+Bnc{dpӄ_Pܖ62>.$5y N+ڸ D607#SnnNS?3Nhe,$[bb^?`1-@nK`ݛ`3W'j!vd;R+~:ZB"M#8 ̉pP`?Ĕ|SB>C)xZY )d XYmVLW+~U^eƾ#i3͹IV$q%^h$Eb +ҝ sCj:J-Q;s2VƻbGUe6`I ;lhB4" m̯蓗.<۹8Rh? =-}0FPȓ]K5N*7˭+;WTgU+ҺY}nO+s$TK%A\Aj ]1>%w})?0taCw~% g ] !Au #đV Z,0%w'ɢscX˴J=Zh=sϟy .Y`&5} l}AĨJ^[av/uǩl:w2na #Y`uA@-Nj(V\a{]͓> q7 #Ed8VMqp4$d8#l n]W?'5ӬTn*_FZDgnF. 3XZ_#rϠ?搗k"cd޻DS Ƣ+Qp}0&My9رy'x8 D,_a'8`&X*/╱-NT GN\wҤ4wF$/} .\-TxGAj Gr puG!|>0D`y* ҭ/S)_VZXW==(7rǮͥ\].+BA*XQɟRH3t  "v|6?CX&MQ-\2P=XLJv' h5"dƊ(s]c ]YlH_]*oob:tRSH\',o-sgORyW3xv>wmǀ4JK6|*\0l"?Pe^9bu8Δ !kƼ#qaT)FfN+P9V /ވz~ ţ:vz4[3nvDkKEDvl 2m~$桺o$2Wzp?}˞G\<vf7^s4۵jzEmlbAa,nwvCcltQ<pB gԲ`1uYc396{&,ϰ# fJ#u[PU~Ž) c ÔK=}9PzJV*猇seX,*^4ک5">tOVi5誌\RbNʕۣ߰ H<#PE=E\t76~;CEoҗja tw3 ON^&I2Dï- qM!;];=t琝!5;D4R{.PKj+ $fd -E(GX"8%jd 2%D@xzwBE_L0/;Ψ^ =t|( le}o}(rv "5L͉t0t%boY)xjf Cn瘣&M#ls%7˫ %yrmMPy'݃:ǚ?Z^XݱpuX@1wfIEr+$P䙪T[r0 Fp"WS %k9oŀV Qu>QKoО(4[vmnR͵ .)?0_G<݊H1n9/O{ M%;mFnJرmKMD=f6wa3妇[ P/"˛\ߡD3q3Pr4W0m=&~@mH;@\4yGYllV:*TUgaW Ow0Lr ^  c^-ې'وv뚤= l]ٷjWG檤ꉂݭT؁o|xŘB$q级1"K) J_dDϵH҉3*fd[Iڣ&O)@5^B'ZXihn.^<, 5n?oqi'y!]+Ҝ!n/ƋzИfY@RM{`fn=$,/HEX }dl`WMw9, ؒ(N*gȵ+lɘ*A qOKޭiO9bJ#"{gL:rεAC<dӄjaL~sͼknc[Mh$(-0WІRyY3r w|#CnJ4]˸DcZ:XfO^5$t2pL}hpzGP3 hl.d}(nflsi[+[ʶUz;}9*gV聜33~CjIrIMQk"%#Qt|Usʓ4'|qP렼*+ַPlQy{L|͟VUcϪ%&\r0Jrvz\s|qG X/_ C Dg|p8X)ؿ^d8Y7FV[^pӜ Yf]{}3<Χ.>x<&Fߎ́lIl# f%,!-TuT$> ~N䉵1 F9ҙ4(Zx'koO!.~^S`DGl1ȫxNLk^("SjhBL!qGe20vW7ݶsXM B]NrGRBBQX rsW$B>c JS}-D9_+L Smq92m&_1[kEXdqRas4Ip("1%ȀwyĶhd%tFa G|5"M8Ui?h+YAk".LegK{E71-ڠ`}m,<=W IdFx SN561C&+h8ўheFe/Ѵ(]SL~6U\6O8-D.JuzJBn$e~úhW,3, 96!ҶJexrݡEZg Ys&g<)@ =XRCSտV6/aծ'ֈmU9[ }ht8s!4oh%fCAe֯T-]υMkk>OWc;/J7Y#` /cm6D,^^"(%+ {^(?}z6 l~P'&w==2c QH}_GmX2#r58e] P ڷTec1=(#sѾː?}ܓ˰-:頢8Tܓ m'~=Oy$FǕ^QuW+`(;ԭpe F@NE㹭D+pqϯG? uOmԶX, P3}e܇Jf ~u*g<7eܾ9n4^IwsNlMDU-PjdC%+[KLnD,6Wtnl[C ʳeZp=]5Px!RwB 4U{ 5t[ YZ