nodejs20-docs-20.18.1-150600.3.6.1<>,0gVp9|Ztm]W=2z4m !Osh*L^ٚ-+l $i'^w* ~^H4f̀W ]χiu("z89,vsuX?p me |[:c3~`:/4 MZ v}|3Ҍ=9gR0xq %h PguTbW>㬬:ᯚ!U L:lJQrϛ 3۫>;?d % ?|  @  h   = =A DHIL@LPL`L(L8L9Md:OFGHIXY\],^bc3defluvzi|Cnodejs20-docs20.18.1150600.3.6.1Node.js API documentationThe API documentation for the Node.js JavaScript runtime.gVh01-ch3dSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Documentation/Otherhttps://nodejs.orglinuxnoarch,~1jHw  97DR`c_>zhiVKgEhWr-lr)s^KDj_#YDS/v~-Y~ODj|TA4~iC*(X-<i[ ؑ:Fo(` )  JKT\am%ٟP&R46G>U>O->]-g*{X&ڲ<|K@x( yW:=Hk##tO37^Rq^K\M:`4eLe;@e7e-%e@e @e;d d@dd@d@d@dkY@dgddbd^*@d[@dS@d?adam.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.deadam.majer@suse.dedimstar@opensuse.orgadam.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.deadam.majer@suse.deadam.majer@suse.deotto.hollmann@suse.comadam.majer@suse.deadam.majer@suse.de- Update to 20.18.1 * Experimental Network Inspection Support in Node.js * Exposes X509_V_FLAG_PARTIAL_CHAIN to tls.createSecureContext * New option for vm.createContext() to create a context with a freezable globalThis * buffer: optimize createFromString - Changes in 20.17.0: * module: support require()ing synchronous ESM graphs * path: add matchesGlob method * stream: expose DuplexPair API - Changes in 20.16.0: * process: add process.getBuiltinModule(id) * inspector: fix disable async hooks on Debugger.setAsyncCallStackDepth * buffer: add .bytes() method to Blob - CVE-2024-21538.patch: fixes regular expression denial of service (bsc#1233856, CVE-2024-21538) - linker_lto_jobs.patch: refreshed - fix_ci_tests.patch: fix dns test vs. older c-ares - nodejs.keyring: sync keys with upstream- Update to 20.15.1: * Bypass incomplete fix of CVE-2024-27980 (bsc#1227560, CVE-2024-36138) * Bypass network import restriction via data URL (bsc#1227554, CVE-2024-22020) * fs.lstat bypasses permission model (bsc#1227562, CVE-2024-22018) * fs.fchown/fchmod bypasses permission model (bsc#1227561, CVE-2024-36137) * Permission model improperly processes UNC paths (bsc#1227563, CVE-2024-37372) - Changes in 20.15.0: * test_runner: support test plans * inspector: introduce the --inspect-wait flag * zlib: expose zlib.crc32() * cli: allow running wasm in limited vmem with --disable-wasm-trap-handler - Changes in 20.14.0 * src,permission: throw async errors on async APIs * test_runner: support forced exit - fix_ci_tests.patch, npm_search_paths.patch: refreshed - skip_no_console.patch: dropped, upstreamed- Update to 20.13.1: * buffer: improve base64 and base64url performance * crypto: deprecate implicitly shortened GCM tags * events,doc: mark CustomEvent as stable * fs: add stacktrace to fs/promises * report: add --report-exclude-network option * src: add uv_get_available_memory to report and process * stream: support typed arrays * util: support array of formats in util.styleText * v8: implement v8.queryObjects() for memory leak regression testing * watch: mark as stable - versioned.patch: refreshed - cares_sle12_capabilities.patch: SLES12 compatibility- Update to 20.12.1: * CVE-2024-27983 - Assertion failed in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash- (High) (bsc#1222244) * CVE-2024-27982 - HTTP Request Smuggling via Content Length Obfuscation- (Medium) (bsc#1222384) * updated dependencies: + llhttp version 9.2.1 + undici version 5.28.4 (bsc#1222530, bsc#1222603, CVE-2024-30260, CVE-2024-30261) - node-gyp-addon-gypi.patch: adapted for new unit test layouts - fix_ci_tests.patch: add benchmark fix- Update to 20.12.0: * crypto: implement crypto.hash() * util: add loading and parsing environment variables * new connection attempt events: connectionAttempt, connectionAttemptFailed, connectionAttemptTimeout * sea: support embedding assets * support configurable snapshot through --build-snapshot-config flag * util.styleText(format, text): This function returns a formatted text considering the format passed. * vm: support using the default loader to handle dynamic import() - c-ares-fixes.patch: removed, upstreamed - nodejs-libpath.patch, versioned.patch: refreshed- Update to 20.11.1: (security updates) * (CVE-2024-21892, bsc#1219992) - Code injection and privilege escalation through Linux capabilities- (High) * (CVE-2024-22019, bsc#1219993) - http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks- (High) * (CVE-2024-21896, bsc#1219994) - Path traversal by monkey-patching Buffer internals- (High) * (CVE-2024-22017, bsc#1219995) - setuid() does not drop all privileges due to io_uring - (High) * (CVE-2023-46809, bsc#1219997) - Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding) - (Medium) * (CVE-2024-21891, bsc#1219998) - Multiple permission model bypasses due to improper path traversal sequence sanitization - (Medium) * (CVE-2024-21890, bsc#1219999) - Improper handling of wildcards in --allow-fs-read and --allow-fs-write (Medium) * (CVE-2024-22025, bsc#1220014) - Denial of Service by resource exhaustion in fetch() brotli decoding - (Medium) * undici version 5.28.3 (CVE-2024-24758, bsc#1220017) * libuv version 1.48.0 (CVE-2024-24806, bsc#1220053)- update to 20.11.0: * esm: add import.meta.dirname and import.meta.filename * fs: add c++ fast path for writeFileSync utf8 * module: remove useCustomLoadersIfPresent flag * module: bootstrap module loaders in shadow realm * src: add --disable-warning option * src: create per isolate proxy env template * src: make process binding data weak * stream: use Array for Readable buffer * stream: optimize creation * test_runner: adds built in lcov reporter * test_runner: add Date to the supported mock APIs * test_runner, cli: add --test-timeout flag - c-ares-fixes.patch, fix_ci_tests.patch: refreshed- fix_ci_tests.patch: disable test_crypto_fips for openssl 3.x, to be fixed soon (bsc#1219152)- c-ares-fixes.patch: add additional backports for unit test fixes- c-ares-fixes.patch: fixes unit tests for new c-ares- Update to 20.10.0: * --experimental-default-type flag to flip module defaults * The new flag --experimental-detect-module can be used to automatically run ES modules when their syntax can be detected. * Added flush option in file system functions for fs.writeFile functions * Added experimental WebSocket client * vm: fix V8 compilation cache support for vm.Script. This fixes performance regression since v16.x when support for importModuleDynamically was added to vm.Script For details, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.10.0 - nodejs20-zlib-1.3.patch: upstreamed, removed - fix_ci_tests.patch, node-gyp-addon-gypi.patch: refreshed- Update to 20.9.0: * No changes, just LTS transition- fix_ci_tests.patch: adapt for openssl 3.1.4- Add nodejs20-zlib-1.3.patch: Support zlib version with only major.minor versions, like zlib 1.3.- Security fixes relase 20.8.1 * (CVE-2023-44487, bsc#1216190): nghttp2 Security Release * (CVE-2023-45143, bsc#1216205): undici Security Release * (CVE-2023-39332, bsc#1216271): Path traversal through path stored in Uint8Array * (CVE-2023-39331, bsc#1216270): Permission model improperly protects against path traversal * (CVE-2023-38552, bsc#1216272): Integrity checks according to policies can be circumvented * (CVE-2023-39333, bsc#1216273): Code injection via WebAssembly export names - fix_ci_tests.patch: refreshed- Update to 20.8.0: * Stream performance improvements * Rework of memory management in vm APIs with the importModuleDynamically option * test_runner: + accept testOnly in run + add junit reporter - fix_ci_tests.patch: refreshed- Update to 20.7.0: * src: support multiple --env-file declarations * deps: upgrade npm to 10.1.0 * doc: move and rename loaders section * lib: add api to detect whether source-maps are enabled * src,permission: add multiple allow-fs-* flags * test_runner: expose location of tests - z13.patch: upstreamed- Update to 20.6.1: * f0ff63fbc32ea55f3d92c5c89fdb91ec47786859.patch: removed, upstreamed- f0ff63fbc32ea55f3d92c5c89fdb91ec47786859.patch: fixes issues with Angular and other software that tries to load ECM modules in somewhat circular fashion ending up with multiple executions.- Update to 20.6.0: * add support for .env files to configure envrionment variables * import.meta.resolve unflagged * deps: npm updated to 9.8.1 - nodejs.keyring: updated to include current upstream releasers- Temporarily bundle ICU for SLE15 SP6 (jsc#PED-4819)- Update to version 20.5.1: * (CVE-2023-32002, bsc#1214150): Policies can be bypassed via Module._load (High) * (CVE-2023-32558, bsc#1214155): process.binding() can bypass the permission model through path traversal (High) * (CVE-2023-32004, bsc#1214152): Permission model can be bypassed by specifying a path traversal sequence in a Buffer (High) * (CVE-2023-32006, bsc#1214156): Policies can be bypassed by module.constructor.createRequire (Medium) * (CVE-2023-32559, bsc#1214154): Policies can be bypassed via process.binding (Medium) * (CVE-2023-32005, bsc#1214153): fs.statfs can bypass the permission model (Low) * (CVE-2023-32003, bsc#1214151): fs.mkdtemp() and fs.mkdtempSync() can bypass the permission model (Low) - Changes in 20.5.0: * events: allow safely adding listener to abortSignal * fs: add a fast-path for readFileSync utf-8 * test_runner: add shards support - Changes in 20.4.0: * tls: add ALPNCallback server option for dynamic ALPN negotiation * adds support for ECMAScript Explicit Resource Management * adds Mock Timer support to test module For details see, https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.5.1 versioned.patch: refreshed- Update to version 20.3.1 (security fixes only). The following CVEs are fixed in this release: * (CVE-2023-30581, bsc#1212574): mainModule.__proto__ Bypass Experimental Policy Mechanism (High) * (CVE-2023-30584, bsc#1212575): Path Traversal Bypass in Experimental Permission Model (High) * (CVE-2023-30587, bsc#1212576): Bypass of Experimental Permission Model via Node.js Inspector (High) * (CVE-2023-30582, bsc#1212577): Inadequate Permission Model Allows Unauthorized File Watching (Medium) * (CVE-2023-30583, bsc#1212578): Bypass of Experimental Permission Model via fs.openAsBlob() (Medium) * (CVE-2023-30585, bsc#1212579): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) * (CVE-2023-30586, bsc#1212580): Bypass of Experimental Permission Model via Arbitrary OpenSSL Engines (Medium) * (CVE-2023-30588, bsc#1212581): Process interuption due to invalid Public Key information in x509 certificates (Medium) * (CVE-2023-30589, bsc#1212582): HTTP Request Smuggling via Empty headers separated by CR (Medium) * (CVE-2023-30590, bsc#1212583): DiffieHellman does not generate keys after setting a private key (Medium)- Update to version 20.3.0: * deps: upgrade to libuv 1.45.0, including significant performance improvements to file system operations on Linux * module: change default resolver to not throw on unknown scheme * stream: deprecate asIndexedPairs - versioned.patch, fix_ci_tests.patch: refreshed - openssl3_1-adapt_tests.patch: upstreamed and removed For details see, https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.3.0- Fix build on SLE12SP5- Update to version 20.2.0: * http: prevent writing to the body when not allowed by HTTP spec * sea: add option to disable the experimental SEA warning * test_runner: add skip, todo, and only shorthands to test * url: add value argument to URLSearchParams has and delete methods For details see, https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.2.0- fix_ci_tests.patch: increase default timeout on unit tests to 20min from 2min. This seems to have lead to build failures on some platforms, like s390x in Factory. (bsc#1211407)- z13.patch: fixes illegal instruction error on z13 and older s390- Adapt tests for OpenSSL 3.1 [bsc#1209430] * Add openssl3_1-adapt_tests.patch- Update to version 20.1.0 assert: deprecate CallTracker dns: expose getDefaultResultOrder doc: add KhafraDev to collaborators fs: add recursive option to readdir and opendir fs: add support for mode flag to specify the copy behavior of the cp methods http: add highWaterMark option http.createServer stream: preserve object mode in compose test_runner: add testNamePatterns to run API test_runner: execute before hook on test test_runner: support combining coverage reports wasi: make returnOnExit true by default- Package new version 20.0.0 For overview of changes and details since 19.x and earlier see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md#20.0.0 - imported the following patches from prior patches: + cares_public_headers.patch + fix_ci_tests.patch + flaky_test_rerun.patch + legacy_python.patch + linker_lto_jobs.patch + manual_configure.patch + node-gyp-addon-gypi.patch + node-gyp-config.patch + nodejs-libpath.patch + npm_search_paths.patch + openssl_binary_detection.patch + qemu_timeouts_arches.patch + skip_no_console.patch + sle12_python3_compat.patch + test-skip-y2038-on-32bit-time_t.patch + versioned.patchh01-ch3d 1733735707  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~20.18.1-150600.3.6.1nodejs20-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetsapi.jshljs.cssjs-flavor-cjs.svgjs-flavor-esm.svgstyle.cssasync_context.htmlasync_context.jsonasync_context.mdasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcorepack.htmlcorepack.jsoncorepack.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddiagnostics_channel.htmldiagnostics_channel.jsondiagnostics_channel.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mdembedding.htmlembedding.jsonembedding.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodule.htmlmodule.jsonmodule.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpackages.htmlpackages.jsonpackages.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdpermissions.htmlpermissions.jsonpermissions.mdpolicy.htmlpolicy.jsonpolicy.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdreport.htmlreport.jsonreport.mdsingle-executable-applications.htmlsingle-executable-applications.jsonsingle-executable-applications.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtest.htmltest.jsontest.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdwasi.htmlwasi.jsonwasi.mdwebcrypto.htmlwebcrypto.jsonwebcrypto.mdwebstreams.htmlwebstreams.jsonwebstreams.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs20-docs//usr/share/doc/packages/nodejs20-docs/api//usr/share/doc/packages/nodejs20-docs/api/assets/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36723/SUSE_SLE-15-SP6_Update/135662a93d5b1bc8264b46e84e543ac3-nodejs20.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux                                             directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, UTF-8 Unicode textHTML document, ASCII text, with very long linesJava source, ASCII textASCII textexported SGML document, ASCII text, with very long linesUTF-8 Unicode textC++ source, ASCII textJava source, UTF-8 Unicode textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII textC source, UTF-8 Unicode textASCII text, with very long linesJava source, ASCII text, with very long linesUTF-8 Unicode text, with very long linesHTML document, ASCII textC source, ASCII textAlgol 68 source, UTF-8 Unicode text&`Zbti@?^ؙutf-88b45e99f0f96997b7d8f4e4893188c161cafbe405d52140ce187897977538119?P7zXZ !t/ ]"k%kbka^Q0G[2PKI-7:K0,+L0]U|@6Gd$`&,0@(7L؅;69DK.L~pvlC_2ʏ=4` "ȪKx"q& 4BpZ>7G$X B|gyǥnH2'"xO"]G//;O$^MԊN(7#DpCNui 'v_OIcëA!<{pԽX N!K s4 BBu%][DP҈1@+Z73cPy3!RؤhNcOaK#ujOCh\"3eǙ4Z)L+ؿ2P1JEmC#n֔ iat&Pٝ"&'`u{^Ίf$Y#3E#z<9ͤ5Ȥ'K6 r w^'e.1\^h#x+ Р3bI;F.rҘ hzphF̔YTw )iַC]adZHÎ+~ iJ1Cr!G.=_^τԙ1/ΓgBrXW[*F}!;v1b}A6P]w<,eMw`/3EW V%BY<.F^#]t62>d<AA,^; o_J{*}M} 1=>=ae⪗r`Wͦ2,P0 !Y&_],<5Ժ1 LȢ=:fPѭ٥q|YsRIB [XC‘H#fTmE"}vGv06ݧ':? '6XUfTmKSbcgМ-oeZRGSW &v5jo4晨'.l(ay$9 ]$7Ԏl%3TV܀"8Gy{m?I#$̑E=8? JuǁT ƛN9;4R8b4@3ZC +8FK8`Q~YOKcV8T46Z kT_Dg%g@2Kī&}G*Y۵icBê,wq!0440?\ծP}!$~iT>1՚4:fkgAIF=L>FT^(J]P]'zF1 gS`YNͯ5ccC7.GyǮj|5]{ [R*M6|:9(,t]hc/P;@4 6_4IXdrpdSR+KT }d§NJCuoZokbq%thYAr]rOuZmВ†4A] +|كq!2H;x"|t xH|Sw gEX&˖`/?#_K5^ >^#)Ι<_#MȞf!5P}5 fkqŒi43*TUe{X c}:ʮ;V*bsȋ+mQ^5{ldŹ,YBD։*1w w >*p T H1^KDɔQIٔ<> z90NZArFE NIP(^OuF۟TW<ъmu.B+Η܉#$kaqnM›s@O?>Y1PY-CcVJ'Y%ڥXVhrkA}c2h^;Z7mO@g 06kvW[_oHc^akn8y@1DT1ZUHz3ofk/#A &E5?_+|;/I|dfj~mli]za_\Aմ>sTJhd8kJ SJ=.Kŏ3FYV##8 UkX&UFYII).=M84z@aH+. ^}]v_0vf#m:p n*G>#ϴ6&42a.\TOʶ)lvj Kq eUCLyQՐ5L1g2O.JEy'WDФ xAz8Xe;٪t~\O'fwSc%h;ׂ$O-}Atؗ0{-/oX-ESFo=m}M '&/VM3ِ2fJ- n*ga$/Zgv2[ys_*8gYa !ryl)TDc+3Ln^LUJ_ pBخ*Xqrj #vNs_>N9et|;-䧆tZ&Qx󷠾Xzi{23NS0He D6쭼<' r :!lRva)+}BbZϮ فaUpRdC^Uޓ֫x;]슁8mqyj0?+/, \ܗW:V-3Mlh 4BTt\40 GذMj`kxFeoaEЇsR`-|ZAQ h"LOS(  t^q~R^^b3"CGkʉU$rmXB#TYlQCMj71 C%ˡfe:䤋k2:{ȩx|Q |֦j6"yW ;9OxV<$yk +hn|Ek{_FaS xGT#s_ yM2 ^0Q/ =ܮ6CHme_K\hw#qLsh= q2{r`ߘчtXeC FjC*fbUPHQ&I6w#PS<c%*%S XZ>G픏pHz, UdX\ S"e]k/q"2 n̒\J?1nlw~~.Ά?Qqӟ[ճ ) kF.< =g5d;h( o12+l*O{+Ӂ(̟Tr eݝaZ=9{Ց9]x ˗4,F#>Q)P!6`@?[B@*}ٔz}?úkhĂ!Mb/2A*9pa y_[5ZL3ad[sV@JJ.@h{l''GP"W)fsk,)68mӈl@ %n,NB!Gҫٿ/lq8u[W94%s2  q{9@Q2UHkma3ԧ9> Ȁ#t5/ ̪fb1"@(G`3pӌv<]n%}~/vELőnpGH %j %bDopjsXUWy|F@tW NN-TX#,}H}r!ψaeڇK?7T6ќu=V#?mȺP "Ūؿ~{ Vkr-CX&4&tEP?2G+mN"\gN~y KʷpsLVne6[ P@ <)p*c:?Yy3.(.O PԫUb`]~FH+KG'5t$eKubAQ/V|+7Q9gU?N%0s\CwQ|fDYژs2 vbz(XlMQ6":7ТNEBf/h yN-uѫ MA)R2(aoif'7!<78k,bӑR|j˹+a)ψ\v艪Y9K`>g (HaI%DU ^S.Kk htFt ӤHxsZWlX.sNvS[ u:7XuW"6H`4n1`XJF98eC8~b=(zFf_!0\jN}8q,>8L+Nh*!UꜲMF`2NF)gƛPsRbhbp~“;e?1k.,v iO\-bf{ܗS tXSBL{.oXf$\ǂҬ i-"ڗ<;ۉIcݻ͆lWYʰdE\۹Ll6A]_-oDb&@kST}ϵԽ"&( RN$0p*ߪF1 #Zܵ q~5=!s]T YxŒDqe~P1OUE MEG69Fփ hJ>\(nVnW ٠I09%e|b;(|(4n>٭XɰMQ?A}.O׋ b$S_jC:0hŤwO#x{XV _yuo-X&x"g }+?6'LE/EaKWPȆS:U9LD#,օ}g; rc?l蝓6q8/l#S P~p(ޭvV7&A.9,?QYʞ+qIx6m;h@΋ו+U#[P+@~= kV54 ZGƍQn1vV^qo1gNDdqfTf~6*ϨtB2)7!NjlWgZr%Zv 'gFh-G.tsuao\u ʜ Ta4m#]:˫Y"!#>fµ٦ l^>U4qBb'5;.5;|DoԢ)VC?s~g݁hǎ2 I?",K>zWa?3p S'NNs"O LlQym 7Q'GdSx{hF[ :MjI&Ji%5̍j3jZ# nRQ^O*6c zdf/v$N VJ%*FTjdbz\`I#:bЫ}x@KI58mz chrXFFYʧW>d2S#3` vm鿫} }'ɪ1x% 8eV2̑8˼H]>VGæ40N*kԲDa5#GQxg(xxQ:69mzT OvC76\^KmS)qS0}gH#pDJ,UkJ%'_Rei;~XI$v 5@\upuNtaZL_C_Ny xR6- 6 lqTY\!zp͓ЁkF+R&/3B>b6!6:Զh0eOTMHW(wvh<>$&=cb-5G3*sMзӓ3*fkCzl-~_P#.7fpvaf*-c4=GZި /߁22|+d)q'o,w"N WPaEZUfXqޙRY?B(ۖ?mjrBs7wWkW|Tה.X}*JbAk~iMe4KsiAMMJHئOz#\) HJ~/Wؑ{*K8])N¼`c*m4n>jA~S_${U%.Z0?M4DRڳ-ysΰy7kEKl!}:F<*:%),9m)ev__{/N?!nָCaE|h`= ` 5m^g7lѻ424Yqy~)k"ۤͺx#ɦN01%puiI3\ M,NQuipy#x5 Kؒijsb+M*633 kHԊV_}p3ɚsPJk jl=Ic VZmS @z9SW#0d,b109-|he8 ^{O 6%udprY{|+bkz?Dh6t. M̽dQc!Lj .o{8a s[ 4bFH68oK1j05t-856QABCy*'Hi=JQ!Px%^-/V":?i ǘe ~esO/a@Cjۋ%rgx4@W&[ߖj2O;s`C &IIԀb˒B3}+Īcf왥kh96)pzb vtD9LXꉫҡ3Vצ%f(tvd(o5jf 4FݖO'IoH6vr}ѽ(Fꩣ>rt|j4*b*M*<"QbuGkVqĴk?bSgaNj#&ɢYÜ9'+l̄XT.ͻ-pzLB5Zh~OƌvRU.d Oo+8eUXHm59F&PN^wY_Mg!υx yli}C@tw:x4QnM[2bEAH3 Ņ ss8ajlSS׳e~DPw @/Gh sBMK̭gaa@$uKbxMw42e,@/;8tYrr2~Jm掽K@=O&2W?8pe=DT̹Xb(V ~"_s?x'mDPS+0z-/?KUf-pbcV,lM"2\=+z˟W4{ӃLVqҌ GXIJCi)\_S?t8HxLnp?q3$ D&Z:"AX\Uٻv+â8 n`pT]_tnd}N"Qq|7l=u[2['4V9 ]ܸ{wcfѷzKUC4\ҭ7!(H0;fjՙ>4CRp7D$-ߺ3b(/6z^bVlcޢ+%eߌƲ458mF"eλlI\ k]cmWqjMpP"A֮\cCO D0?;f귵Ჷ ^ESNT7Z9`Z8&SS8Kc%<+r"jPٵ.gh?Q 1m`HzB݀QeH/l@_ $ G^'o-2ض4X8$xkQ=Gcf Aey*`GAxa%e.qzu _S~IXrgW${٨ b:wC˺hD^aFfGĎQ= <u!t' ݷ/=L2ǟc [rZO 0w6{ /`cp gfƨïa_ȵA.8 9(݄9'k4WYr`T 0h;%Y3 q3ؼQ l0 Kv=0O{"cMׅHkalo/RvWmɻa5BZyN4pER[6a*Juk:+vV3ۃQ[tb~zχ@B]ۼṑ" c%Tq ۸zq ;ho2T4 (ACW:?_)&W3 BSL"mJmE zYJxZc[OݭCb(WpYw8XW "dNs,xnˊ2A߳7RxgK,)ӻ}9 O{M\_ǗWilx z:\SE>e}!Y̯ߓt#+,S6:N*~2tZE1f9=L ~Jn4nB!涨bUf=Fdһh:/Ŏ@ao@!"pڞ!9k (e*eYL.ofÐiuHeH^\ MZ kYnV'a(TB3yw3?WE!"EBD~e3X2OHEgQ=$/AZpç 7-`$)ۏ+RZH)8 *۵Q1Q0 fW6Jfr>d br5CzPn/ؘe.eӧD/]5.-8~qcֻ8/6Rg'U zU~ӿdC%0*/_SтAJ'J_"O^Z_#9ѽt=e1냓#ֲhԷ%>RSd' D5|.Ǡ#f0K5%,~mC7̳g1mLJ~\ję2HqAEbE* o&} rQ!y>{Wt9=9zA Z"# Ɇ.q'C|ǀYx2 ݳ)1:d<)*d&5uۍ~p/,WP`0ݠ+ XMqإ!=Crw!LʭPfFU[cKMxn*#~1edFo!OXZI/5 ,K5}g)ni€rww%&ҙ8{~d1۟ZaKbG{aʮ"tLx߉a< NH9S{'(NT?V$ 6>z`G \2.<_1zΩ~9dcZY\ ު#sC޷%tɏ$6"?B3% |.Op;'?Lcz 0vη(/%h8(QP 9c;l}SDVi o|ш*v_ ~~nEm⹱5CQė&v Fѩ$EX S8WRitJ|C+^x) <Ӕ\="l7 {fBi).ďm)_L)~{ U L3"@m"`xvf8eqꍶT5V&Qg9\R X_p A2_/Uc2SSz"FmKh8V՜%kv:m׮4zkL Ib fH/M6}r_2fzl2YJ(??CDKn-k:i*wT3- r Pq7bsmG Fe fw#~#126TL GX R~t']ldpFPrcـInPƅ (BHQXcQm.HbukR:N R_͎L;ǰJgYuht2+f"ܰ3|ON1a&"l޸đ2n̕q|:o6Z!d,Mo/,9_#!Vx=S'Ȝ04\VtVscgՈO ֐~&!t2+ _Ah;x)ukϘn5^׋xgڧ59L1HAtn?;IGZ\P_U}39mRz)8DAM nw̷ yH [.ҩ?Qb?JAw`_{oee${};4E+nh4TDPs .o\sk3 b`صefJ^Ƙeձ@E{q#P`ԁ0IQԫf6<ʎ6DUFq<Y,{]  O΁zC>K~踮iCTH MҔ`:INЁ(GֈFs/u(L^ 6!n {8n'~F>O$:;孂n}EiZ'Jfs=\PCY%eڲf\Kt%mLd0bbտMPPbC?(DzK'*FM/IN^]84' |H7JiKiM jZ)Ì~E;٫Q @ {RCap<{j{Ű*lL|8E/njmT0'Cz1 [aIl{,ƌgu48CA>z Q$E}nAg❂(|׍vA+@RwoSO-_J%YoFJ*Ā|yt{?lm"Ya{w}V$$4FaU\&lWeZO؞RwrqI4@hJg,d :P]9[* > e@BH"3!#FXdF'MyT4&;~ U8-.m,ʑx *+p]y*oL1zi;WZgڠ%6H^w IWYxw OwJ,hTatd6_3:NJg%8?m@aw0R@-= tQt1]V(ftUYrFdJ(㨛9VZgU dדbY8!߱C(~-:'4"!Lȣ@)]St~UD";vd膏GߒƧ8,*̼iS!Ո+.n# dJbVEBtj9Vo]PBgU6K[n%)&Z)ejJ9]6b7L^eVN|~Pp}0jGTu&ӿ"ͭ)~^ b&++t[#yT =kSd˻S̹=In-2 r7E&9^d#zVU\-Akc hc}R a6%l|ѥLvs-=^Gms&f@ȣ56z`W\F$ⳣ ]Rg!qnx>KX\YŚP%H.`N#`䧄fNyޑѝ6i1W,WwS=n hnvҒ\lzJ]wKМ; 2ws1q#-OVz+=Z^u~2?MIIT/2 ?0KND=]j=.g7Mal9mĎtJdNEJ͜瑣HB`p79QTR?"P4OЫŅOog&"tuٱ13h,/)s7 &qkF6a DK9@ AbXT]ƿg[j@d_X9|@#6pKݝ5qNIVRNII[{EvAZ3ӲRW_,T67Oeg8Tj4%oSώ CO 8L?"/}n/OwfJiK)@$15%;D3.ZGUDz-@"HZe*?al.D0̗(5BB~8GutgFΊAvq,K2KCYcsLn=((xqezT^FPh9rm?:Ԛ@KW.B # QHݕ\3SGlcT8l3EǵZ+!8z )B8庝Bom>zLGە 8vx*D!6K0f;ԋsٍ 3!"!\; t|U^ZkԬdCI$Xt S{vj1b_iv0R\fGozB-*' 4Z VS#M_nq bܴ %zߌ@*{n[܆z&Az%L΂Q5qg|+}sw8i3 *3=5#8A0QwϫvZ"3bGZ7kR^QsAUJ'qjwU/1B2gK6 -[+a6q~eC!(kkķ& qAcξ'T;.2"#s{U o敝NNjM"s e6ZtL>b\|3VȥY~0HPeOP،yB.8NB 3*I\Po>J,z=~FfeُtC>4=c 4T.ij'pG#M/3J+q_bF0fG!a8Z _$Nfv*P~dЄVw@b@9A|ѿ|Qm,(R0! 1׻gG,[qL+ۮW6hʚnU]c էVFFnrzYM&5:(ʷYUIgiKdv{Ѯp)Ї%vPjѱWaSCNhi!kb Uv^RG1(f_)j⁄oh95sx8?w: ?C`͘r"3NXȁ1wG2h{[}4JyTVmaCPaBEpطxqBpXԦ 5;Aݙ8xT aN]Qpyr0=_I̝our6azg*_hu888TOd9f_( 3_ja4AcxԻm`#W(q/6dRCV;mǻtrX\C7%2 ֍ek:1<2LP_B5Fƶd-}j\Iă5u:(쨖#d&ŀܜOŚ,]_gƔ(=Y\2n 1^S*Qrq_gKOlH5{2#dk @QV

RH5m Bw},12?,M IXvϥ4fܔ9G-ް'^DMݺ'Rdýaݬg؛l#4f 4֋]'sۆ9b/A^7 ܑxB:PLwz#WM'1* k[!x`dIuD)`Kv-.:ՙn ,*E֨z9Eyd/`E.Ũ'UoY8HyVgۊPPOMÝ?\le f= ){? u~v!kV ^-_Oo]8@7Ǭ7;t''}EjqYU+[/&adx;ָ@|eW>l5S~k3=9L F):4\{ڒrM'GUƾ4~Y9 &Qs]8b 4$@x% 5H4p?D>`T'$` lԆ?Ca:fZ&T"|P!ȞvO ZmeKpﳲH{ʳR海;U1f6Sj}`%oK; yT%w.v;b6zh\ٗd j2)p-4d Y^hczx眢SIJuC 2,z}C\Z ऱ&W{֟l?XT[sTŒT`2u)a3hw\wAy2Z6Q7Ǝ_A]]'!鳻RC#r\jmĠ-IP|".kd'&ݎS"X5!8OZH=,1e GO|<4\جELDDnV;LJŰUs֨fq#L8k?R F2,ktQ ]4H]e;MpOG"Ԗ( yŕp6 x1Ȇf5Tʊe- ?7X:-B'Kh[|Mo z'(b9&pB'y*K hN]` <oA!5Lc#4[N0J :4ω~X,` YYKaHXkp[t5zų 9shaKq! g]ұ+VP:.whB"S/lDE_n #ds}ùWMI 5$ WS\b-mzwَ]ϰ++BV,=EL{\,e5D25 ՙ.T+70gԏq6mXTO zF%OHuSȅ๱@M7׾˷ /"FkWի/0ȼ}O6P#LA%2Zʼn&W^&*3գ,϶@ӈ(QyG0fPvx I<)2_#੾7K̻A$(@,@cp/]Y{ʙ h㺸M31f5Pzs.:~=~APГ>^kecAG2to40ɾjN dfd~_va aI淖fڜlh>'lQʕ1;nŨzxFYwә<5E{tNFW^VHCnәͯ~ڳx[aOXˆ^u=qtTm)|E/<د~61H`{g<Ԁ,wgp6D$i5ec-{B`r}w.(; () PTi! 3[XKo3 QBk_G$9thS`ԥWZ޿1|6,+Ϊ=3摥'`z#2 LXnYr*]^mc3>Vx+&5yYi~Mh/^tO.vP u'~ʾh 8vfPwN4U)-Iwk1dU k/^>>phQG\ީF Z@ )|tIljGo$ږƖ`>TU& ֿbHl5<ث# )gE/x_ fWJhoF6bjc)CD-Y?=!_AŠ(D+ 42t+ K2|UTyFO (1d3u`]Wsmimo\]r2tGSޕCmB0nXSuM}(X(1ꆒxf$C.rO /k޶}܂ײ/:.0| +&X" m Q( *ݾ =TTY!:l̂,,-!c䝡.rMACrab%~QSt+\Mbp ɾ.ʆ5|һJ.ΗD(V0 ^7aǧد V^$ŶsPq:w!T3V eR9[Sf-dk:! u3BWֵtK.@sC4xÎ{^9 n&0NJTp[Q:|UR :Zh2NǴAȲx0KoL'q:^@mxyuL4XFw%JӇ"s0VX FՎyYlȋwG4tߵ'~XAN_[՞nh N3s5~4Mg8ZԵGKPv=*GvLO@oVR4qUw=|4]~1)ev !pC6K 9AhL}z:D2֧eF?YPw}p![X&-p(ȀsD0җr:V%5(UU>|dUz39Pnc>0A2XWA0U\GTK?$d7&_{Xxq)Li4t\$$ټC/Zٟor lga>8!QX#JkPj;] UǸW;⸏N~&j_Kl| ܆u)Q@ J}Wx5a|jzvű+.zji;xعI >wٓeӔKT@-YD$fS3z@ m=i{>Q&lZ1rrC!kP> w0?]=F"$:-gMngNn[}))KY| ?΃ia0F⎵ fUa[~49cVcg J=%<&6R* 2 K<֭g4R#o'ֳ)dsDk(/Q=K> yLL}@>5%<EދszUgB5noCBuu|cmmUI%-O$TP8w>QN-,M"0kU#,!}mg6NTH^iva!ID!*YX.+pP5~שtq)jM):5^8IYjpR֒x׃-.+Rⶒ&@dn6IeVx17nwi5Pk݂_[L=Ȉ~[+uzcV`8f G; 5,O" FA]Ș,mc4Oα)=C1=mLn'y?RCǚnL)?v4׉YL3۷8 Z ـ][ Vdp=ْOi m7 X'M'"MH'ry e,Qbsr|m﬩%c!(1(bY.!|4ӂ}N%P$I@xk6F˭ myq]p^?C=. L2S :!޸08|F<{bPbpYQVcSC\tݺlч^֘OǰT9+2ݣBphkUVGj~Ur~Y?O` |86&=o m#hChi= ɾZr@ {;kS48*j2PƎt ߋFiAd`ɰ?le^.4-c b1՟hruH4yj8*)yZY䙉u0#'HN.k BqP Hq,nnM x݆qb]}20Xö'Gχ:_ -!=g:\\4 7I{0ٔ4YB^C 'YE~47WyQO5y(\kE["L}Db0G㐥-s8ć&ϣd$h3Bn &<ȜUbX` ['ttP`I=͸7 ( EVeǾt :=A \:̙D,71*ǺicU ?뱸ewF*3qҤlv<.EhT:08 zAp% m.%ZE5\NLA]_ފjRl_OTiS?ps^vԐƒ#$:e5B[ѦnG쉼@$msg̴Hs{<̪~N!Owd]7t0F#5-GXyB 4yo̝iq$LsY;UC~{^,/dӯ ?:p0E}tX1H&ks"zBZH  4]R%;ʔu@Dˈy^Gn0L;+y[`9%D/ /mDhqϏ3'49/BP]ʩfi6WF:#9A:YZA|^p;1S@KbfY9)ZhKSYRhN;.Y}Ęz_#lY5 ew@w9Bbyb&5O BLJ^=HLT|9Ō]s'l+7?ӳdt"[[.`.GYI7k{U^B5ӭie2Do`/C[jp؇XPZJ Tq< ST*MeRYC-7埥pc2Q0mdWP'؋ٚSvenU|B)sL iRA|!՝S apO]@w i(IOo0Av > Hlbi<9 kٹǛAˑ+B^Onܻ>7t6f:E=::M痑* ϙʁRkϜbCazl޹ )һ !Q+J4 # CT\!ha|ܬ~eoz])>\[u-NKa7U64k{ \+{bGQfHQ1-)iPDD9 .Ms3"[hƱj;:#Vp䴱*X5429HHyJOH"&0z)O3O7%5QAr"-^vcq\&5Epv?S k]P3 Q![|(K~!;~i $$6MdJ^EXЧ3YdCߌ¨s|$ۆ*HuR=IA'pcӥUv6r=Ų¿&¥*>7BՒ.n3/ 3Q3Bȹ77ݼ(W]V_#9 r8 )HNA<~jg7)!N.t믇Af. bR&i.o͠XPFj4YC)A=̌lQSnwPgib K74Ee\Bc .^Fp5F1vu&ޗ*e坨 +([ p $XF!SK 9$)J%%>DGgW<Rfo _,wL#vs >](߶L$k,"]# $S}ߋTSx齀v]*`9z3MPѹ9(pӇP-~ TZxE^7X=$kR0v{ rYԑ10d:e4A&LbAϑARiz=ɸh:٘lUta&Ϸo$Hi lEFq",J~!lJ!%{ l%^p@Z4UͱnSX>)7S\myؑ5q{\)"qGVN=f M tfYGu,GJCub0J*FG,n; ĎtVNjg*P iOiH54v7Rΐy`7Api]`ftOd}bkx%Ӊ{MZsupt|^|g`XHáMn߱dxW*zFA/&k,:?sl%UJ(y~d\zJ3q*f""~5{Ÿnjt[W^`ж:*{ICv,[h)c:]xSK4z@]nbrc2Kp8JEˣDY3H(L ON䋆nFy2`a:wQT >ؤü0ͦqE²}}וƒT$Rq-P?sqqK%AnF neh&o Pg].'Gmy ?er ꩦ|4-(t._' IH:Ajǭ`2"Fm~}dnUq#9p&-3&#j@u6f+Joߏ C}Q-|# ? 5#GPA`6:(rxCTv%Ъm[S@0cHUoWإ[vg B^Z8zNCXVOp8#kp;ʝ/Gjzu*Jٌ: @Ę)#wb¹ oCG}8YȾiaۈc{tz ǻ!gPt$'h~u.15fm7K~?,_z[艎E rw)坄G3U, d,s#& B&:橸Lj6"V'q0):eN*2y2}}3:z#j)Ax//17 E$] kW(X #Ե?0+tDC!iᙖn q^Yu_ ٍb{ (KH"m݃>I|r)K.e(YO}t(59?7`J9ՍiWFz^Pii`/u%ĮjJrYNjV@S|_OC'yk]R q\/ڞ\ 3#%Q. NRBI97A/,[@R/l8U'_:'_*"ƹKupm9Xf1Pňulka3޲_Y|K,OhhsqvByO`J->A=5@tb@>)7翁 ܮ6h>nD_껈.iRg"1}PS:LG[']01@yNm?/ שWL(CA(4vTq 4ZfFRy`zլ7aB훧O-X23VO˼6vu_ ?zF%L]*49'Ɣ8AΈE@Re G[xR=īrxϊZH4 ?AP^RV{g)8ߕ\ۻ:_@ _ )dH0\v!rG?0TB-5"DA,-Tx.lw5 D l4H[zD2#hb-vӊt0!5I1mTGdd[4rZ_FۥMܺZAq/It^zI;#ev噠o\V<мS/PYq: Ԓ Z^=q@ `;"V;ps*-LG _EIf$ pkt=m腈x&S^Zs6h sW_ PԈ9HΪn|Ք/SdCB'Z='P'R%Ps}l_-#1:q\ ,50EX"UNA1 䯢q:ǎT7?a:f.σֽؐ~-^Iv󢩙3+h15.SB@^ I-@ 683$a/EMIoMl.23ޯ eD>dfpAЦ45c+AQ i;u\$/ϯTmizt% oFf㥝f̖Wcaݦ☰_f՟8[Z@-X'o'*w 39&de|Seq>l ni'LY:{?cר/1]wNK?g3WSk.ڂ([Uߴ3zA2wB[2/ *̪A`e=aCUUqbI I6D_ ,E\!r(gԵ"&yŊ\PkQ A$z.[ $C{ݟb+1a⇋i>6qjW*:,<4H࿐ٷo>[5^o-H8j?I c9bML3ySؒsM>k@RbEvo7ބ҃$^p ZԬ, , ҌJktщJXXA목i=;E&TJLhBeyFDyfjlt2 >ӳ_:b ζ N=Z/po{(4w3!p SSZZek?5!_h:(#Y1-(u^f%fLUc=sGD-8ENؐFOXQSs`¥ON2U$+Ac?+#GQG$WϢεy b)ʩ"QQ #B=^x*L\;' [vmfat_%TTNu0Mߏ MŻz"c!'ZzKkDh_.W-p-+ْE:1J/j$B-d[bS~(%x7Vxo*̯ Yz^ oܾLc.M8y$M,yMwİt9NNCa)/g: U.7HeY7/RMn)Ԫꗮfj5 {Pw!yt#'g}'`ʙ1q3_LQG!M *.MYtggXj$2+L>>rIJJU&g,pyN-_'@O "eE9SrVATMf^{BQ zî>5H,vrզ!Wʓ"@0givOah蜮źh ^T-l+@7<Ƕ+ L\"Q=ftazae(/opS- y }bhJ}s|%Ŵa o S}1&jS/Os=Dx`/6e\Af p :}6!Q7Ƴm8o#,keo畜/sk*dLEs37E;%Q5qD06wAē O+ߐX&=>tje͖,)SyT$#!t0p}*&X"qYk&2SAVǖG<:' h'4d*aK:Jqah#V7N,FkyΑ_(,ڕSd1U(0<6kf#M*b:-)w( oxooMbP>WE7tI0yuu NؓU!e.7Ycia3-2lE2 ?Q?jCEcRo[Od(7#Kygi|Mk33I, h R$o"Nc@(3"BhOё7"1(#g_z4$,JS CjqQMu GH_LϒrUpmo1Al6o{T5ꋘ[2W4w%ک8.!@,lֺTYC_ <ƄaۜQK+09ڙp٨˴ҕ9Oݽ1)XYkY`TE@j[ 2 drŵ~%*j: (8 ~%CUZEM.ߤHRw|fmU7©63͎fmЌY.’3{ɽ+JHH.%,EWr: (03lR̉3{8f0C,]@R13+coe!Xo5}18vw#8d *DFpq?'91Gj~ K/s=l4vn.l8XWXh gfsv98:GPtTS_(iңSD ;z`#b\G9s֐3_:??v"$Gwy+Y݁QĔ%6;/< AJj[qz/O\#/pM'^c;ْ趥/ڵ23[uKОuJ1moIټ]T:Jsl;" 4$ Iλ!e^ďғ &W]ُ*?A/x)wOۨsm|H!,<tS)jS/1=4ğ9gQo#PmƐU[#&9h%!2ƲB:忛\ȶcw$S".d;kpm-1=TE.ʓK`0/' I,AȜ쇪k̤ճ󣓻9[opD$݅px]e&i@Bj?n2$A:5/y7ʃtvPi)5H-XNUEfq8&󻿄E/|4@ͽi2j6oAKMwɥ'bGT[U-VɃ $GBE㠸{XT$|rȍ$u !?uS<~fMs%$YN;BI ? ,=hwp(7t=fg2ý r#=,vӄ"H 1**/64&3YamxhJW]->tFOdK_01y#Y*k{Ty^ ½ @?`agAQ wO7$g_X%n[]8,Ap73PDNpoN2zn@шO-̿W"p?GK0X`&-}(u'1tm&a)~Voq\ؗꯙLHO$Pdz@znoI٥vȄh^Īϗw6H]}@HnѧbDrRƐjyY=aalig~#~)p~μKnX<@W0?:ǽq3 *`jSo}E&J[dSKSQ5{grqhzA`}sPotjiڬzq0 rֹi zm@ʥR-tx۫;tw`}L2mXF naʓ*npe0ༀf6+&U#]:ҥd&u:&BOq|Em H j{h04|Ұ]IR_ 8BB)p˓DB!+m $0fFHGR@ oh3VZ+)Nxn ` SbT}=<X&uIˁ؞30foL0Sn}G:9ki:K:ECJJn[_s䚈ZC~Wx  mEֻhPHyت hATV0 Ң -O}x,ޚlҠZ@#<z@"E {^_ *ۅԘK| 0s{>nAbklNM}2[A/ܖ(`15^xѷ) jcxiIP-K<1R VG,G;aXjEINN*# Dd#C?ð0rw(H@eu'N쬷e{jmH~KlƱ]5Gk+$xi~"/@X(H)quѶٍ:Bq.(^7W`tĥ;l[ 7LC;.kP܄y;"3R$ꔪ4^ Yp  WY=n9g+0c{%YR79{Y= >CÆSOo2tNTl2-Svm#;BPcB'>>8`>|hK[HGz!AktfRjgk,Ϳީńn \L>)8K&#3%_R<>#(4az BrK /6iLKG;X-rF^BvvHD O$wNMīi].aLtM7s,IH1ˊywT 5rܤ*Q4wķ0a.-Qg< 4 [Pl;l鮯i 8@M>#8 CW(Z6/X~uN9h\ٙ}Џc>jD1!J3li,D^b"bÊ=+:F=BQ(*E/q@d&Ob?OR li‡Z A\2k'J`\(зL8M IeDۭ(ja$7ŷJ4>l.H@0dEe˱KIh8pqwFZPYw 3-Dz)}x(v}q_Hʢl(Js_I廭7?htfɸ /8)g-k뢴~,:|6;>8coMQ/f7"4F$'<[ɞ.w6qlAKh1e>JyjCiL$AB4''֗s2x/w_[x6B-fĹ޵/^OG_U6ī'6w"7>E;jw6uC-bS|Nas5R#n Ʒ*_+,Bd%%|[o;m8R.:4gIR:T'\)8`?vtliMR0Pgh3T~M(&KuD[}i>MGw@N؊iǧZr6)>HD%oC͸TS6\Ñ 6~LnarI5 a{Lbh-T虜"g:fBfGU"ԙӿ ]7$ `!x;9 ^%U5r/`/o>]6#P0?@?TO2n?ZiAd?FX=ʜO!Cw`|4qT4`{\^#N<"p!b$ {dƸIaljPYhy]DOB2)pٛڎͮ$-3mCT5D`Kjmc߅}QfǕZ=>a/L|ͯrniV{2L\^CO`I7g yZ9MhcڀHmř&.Q65.Zuwc#TN!)ma9mw&{zݓGPITL_yD8LYGYU {sB0@Z/7E ~'A q巓91A5sI\#skȌ 5›eکa" U^e:u\U8rEaHGvkj (VP(YUsn9YK> gCDkˏ=ުq%TVG+ xbdF D_0004 γ}4n+T%8)0[{M_4 8ÏH_VC?ˑF kUuآk"GDl{m.*+n?D'V@/㫌3G7 7aU E إYm3gGFcyXev=Z!Y^%~u q ޺]#uM c'a5b "$i[aytٵlJ Pw3ؕRuY?pQ-4^+]\/!0CtLo!l gtNć^<IyV`7IcIV>d i!|8K'}X'Rh6%-{)_l0f@rT$wF}MN@(zS$c:.r[.n 59uuZǖXG*āȁejF^<*/ԡS A96;rИĂ 7ä*iz 7G j{h2@ fW:*|iy̕`yXmhRdԇ4a?Cs=:(UZM =b, _"=~T}~AtD*Lqxdau6`mc^Zڛ:[rPN|睜;K7Htgپ1g[<aBvslYe HtJ9ʷ;=YzCG+nrU/Yrԋ8>u} =Ӓ]U77;k'*g"iМ[Y.^2?`؂-l+ILJԡ4-"_^O{aIvӮ?jxJ%J|=Ǭy¥<[UeM<Pn`mzu03;(Sz)sEts~uc~J I2X=Mbzh3#I "A^UDTۺst4eO|P}J(97,{f/+fPBc4u4*O Q`Mn /U MKJYLo÷"8Eч W'K*))r>/*h9} !7_2aصܥ[DvK%H@rrmT%%s*fLx}(00w*4S"0NDx l.7!~T"lxg"$d\Qj'}D uRs2K?{Zۙ뺠 ??uC z@To,TɓPޅ4>I,_S*6P9dBF}oXFf ωs6(_>: iҁa l#Cu.hSC|7[k^ z=ㅘW D=hC@gY+/8O CO>Bi~DEX,/\L @{>0xc 'p&|#n>VYՓCl EN@n~զY GKXh:pIM'MRji:t|VkUP?]V٫~4كXߞ`rcp[y:"`#ŶpA/ogѷη0@`v R;/yF TE#mQL6)~с~у:_)y:8BFP>jC{sӕ2UStC(HC !? HLǵf-JHp \qg0Rާ_a}΅EoM(XB{=cDYv]p6r`Y lѦ&Fm%TP!f$y.pziAl-n'p ݼ.gņ#v>w;œ|1>}KZOm6U\$oqÛnp`!3ZlI@S|ЅDJGm9[s#5ʹ3CM`ζȬ+ͯͪ-Խ&1ܱKmdIb/"*LGه?3PYuÆ37 /U46e`vC|L@J+9 sr",U^aU\NqM9v; eLTtD14* CD02"#<$*zmDJ3ܷ-ڒxT3*Kzvbٍ"lVy",zt;803"mEVS>ʠv(P-@1#Lޮ@h%ՐBξs% ;VG[PƯC8 Q5pr6ZXg^Jl+3/nzAqVY9r\Z vV{;ڕ_lpѩb4ZzGLƤ Ză,3[*Gt*Wl1s$bR=^eD)ddE7;ѹ=[xEyMlCϋi| Eqbi!|PA ɫ(xUTPe\,T$z58pLhϿ*TxDw,>33d;~==eYU6Y8 M1A;CiژuxP4Y N9b2.Γ=H:ez${c'rD᣶5CYR kb(G|T^3*ÈT !uΜ„K!v|"ay\_=o5m'ꄩd~!nWρ.atG.^r)4HP@ 2.m7!pG ʬwHQ"ʞzѣ!:i|P#q(:2zƶ9~ 8c +_^r%ʪCw矢ȶ_YI3Rf+->T:px^NYQ:!Q4f9n+mh'^tN>lÕzXQWL{< I;s_ai  *K(S֎|~iM*C$VD&\$ME:we9 m?Ԧi+D_᪈]]?QP|FND'c]ĭY5ϧMT4i0&}y@' LJ_ ^]~|q_ 6b̫Mnʯ+'|#x^J"aj!nr*K3ZD7/g>^!P2% ]auU'mz:f* D4o`D˩bY;IK<2QG ܶ_Mɢ<|0O _,FN5wVyDB RTg2&}P@mVENjX[=,̟utq3% HED' 1/8?(k&Hf ;Np7yfsuhNГʅ޵B實xپQ38u~6 uod^5:HY/d,K8uj~ii?YkȄ+x%g*f*_r~/'"S}"I&߻{i[{V#oUb?wcWwq2~O"g)YP%>NûB3s nmH"4GKt{|S-t4 PG\5F.oo9]LJS<@~Ds+AC쏺yd;#Zx/py} a .7 L?0Hy]}v{XGJ9>2ߚ^W:a kފِqQNT'Fa",3YYg7b&tW"KvjdZ!hXU't/:#ɗ).ҽPdc|.JSYFUhVTd OCwpIU|J<9(_f'V/_r3[=7_+<22O^ R)Va+2`KbNNE,/n9Y *=8DsN,xڦ*/Po[]3aIbkJh0?c|ahzK2$CqpK& \!iHXoc"F4ITc0{4c\S ꚮU+/lܻ=? Lj>dO5Y =?}h^H/bo:T .Kq `E (VOzI^1Gٚ@SZIv# qcGkS_J*vp-zٟI-]f3]u޳fY%zO <4L_í^;"ڭ,MaK ? 5J 民2ۖgF냢]V3c1*\úbCJ]=۽HپuQډ ?*A!M?״u{h*4\U:@W]G2Q_LFYܕ-_c]{1*XYN+Iڰix|MzGcz 765YY%ltE$K%OXl1,LVD$jp,OqSE[,S%D _n?eK-"` V/F7̥U@V49ί 1yYL1㫠3|r)~<79A F`E!w)th n& q/ʡ P^Da%,_Kvu6o]b!0!,!bqS z`PA|T#`0ZW8bDo6 =zk@ Oa14mb:˻#z TjT$qW,4zUC %|*e3TQR}iU*vqrM/Q9Ĉӿ95N%Ŋ%F#buUAmvu絼l!Ws̼!A1M˽q$C4~.A ۫:-Bsb`4A)鬁pT A"b|&&t_"1Rjks+<^ܱ̋:Ǹ,irQNOsͩ4#{ԹwςPYc(1F)ۆiƵDB{s=:sH:Xi';$"A-c\ǟAsO&q?9F4/]xkSOu` Zwe2YĢ8OA\ܛ p8~eU8Q:GʝO{,,G@(zv;_LsLC#C% zD>_ o |ْg1U+0ڌ6S}J=- dEls3t4Gir,(W/W(,N.|2a)•-δo?Cg$Ƙ Grgޞ !DJ(jkJeJ?PmPBY=VB)֋X|9f@B+FG@_57>@ ]lgIQ=,bliXBd&QN>c}>rRҐpR̈g_ԫs9݀d9-Nkva>e/(x<5 \Pt WuѽW%JJaP~idYͮrJe/-9A>qEҺODZM+Qnջa>;,\O aЌϗєiOwMu6S3-/=ݼluE2B,Avit!4܅c08:YS]4MQ\(b" Z]2~?R+!mtt+%öʠTmdHhv- 0̫aqy(0b(1HI LPeCnX܂98%4ުBTD&iXC.$bnf1OE_Q{r0}#F]_WĹ@L-t EGٚ񎍭K]PB&c7+ ^mNSm;@p:5OX1TA$ݜ:7H T( ZsӞCXo]TL^ xDCl=K9i*GXa@H#`,+\Z=o:L)%+OnZi3v:"R{@ !>˸ln 67t]WpN* ~hs7[G` Ew8~m|< W}#o ο\{_.goW7+OGFʔ&2 )3r7f܍gt],ʻt`aɖrF=d 3FRd !0! 6圖LѰs`_M]KfizӭΑ, ]bc Wdf,W_2S|$Qc7 (4$[HsU˜hnbm#W% n K|Bn<~VeAs|a  Zz7PLj뼎ЋޣmA9LUC XӼSy2RmURR2rS³Jw=\B1J7|6RSb-MˇBi=N1F0fh.]˝Um%' (?F=)W';Kg֊hjL=[ǡP<=ܛWk\jȪ)gQ\A!c88Fߨ) XN!mW|ߝ{tzNA g5ǠP@/5åczZ-}},1<uɘVh~۩v>؍m(I=5 3bJ)00qQ=mx~~ǜ9^^uw4Fkƛg23˅?%Ad}9/fX'$~}B S⁂;YX=KHuR;{|ˀ~_Wg)XtHtieT<~sRb} ކkpI.@{|#[͝c%Z[tЁM&3y9=8oB2'.gE?Ұ(e\("Sn,6/T_iE%s7YX0?R/ 52'Ӂ}-c}ϽYg0W,e4֔#SPCHn{jVvv7Qt w%x=<-Fa W}Nں<1QVң&0f?7Sfq)FAY1u=-`8X)TdU/ƶ8.S'Xq}l=w_sj-5Ӥ)Hڄldڮs(yv+ccp3` 7ӕ3 crvLb/՗oq֫-lt=5gPW0ls|f:<9 MC1*wIŎA0JWv5M =C$)KN_MF:v 2ylW皞ŷO%Drr=o^PW&̪P"pqe@½D>/l O392+eĠԠmS{#GyYfI e&hed"k_jd"5>BLHIqm/\'kSlԯ<3;)zFr'T^/]Uj2xБ|5AZR"Uѥ[pOyꆁ@7$iee]{A@vG+/Ewd6DE~fjXፖJkN1i~{g #e6Ci\<MsO9׼cOW4ܓ9v}OI^#xRThÊt"'8y=6lp.D6wns%g:$ZmyA<=i.ђlN/`x;seB}MD*{?%HTGD;tw֩͡z;[G'2mC*kg߼^lu n:!)ed1\y2 &$D~!0T+Q8$K>%R63VW/< #d I͓5fa4* "@p'pՊXEGfmk2~afE~ Y*L: 2[@EF^Yú WqbRH"z_Bho85} `~YҴNLPh\pBLgWyJuf*4' v6m-|D^ N'l!{#43s8]/~r28A,6b'B' Hr967ܫ?4qtb=}f)4*֌7'l[Ӄ̃ j@c^o{[&dVNvϠm!ue ,bGAx Z9ݑe_Z0`g^ Тb.aɟ)u3Åd{^g /kP(U!|Jɨk@[䖊,7"k=]t0 -1q3N}3xc (Qp̓Gu^9u_'1uB?ᄇ}aL. ]rީ04b2j{E#l%@S/t1A R%Ox;NGz~zdP2߫ xn1_K6>А~Ko)ĚN1䕋 j[D@^RHI Ìuv&&c+edT9=pCBQ.ePA{c+N/7|67ΐly-yitD b#`]?ZozkTHq}%ѨtWm='4,N5÷)>mZ`G%'=Jз)垡"ZB$_) ht9fœv6[{@Xa6ωd)2M*C>Q\6t)Y(&|\5X&,xI#@ޒs*G}׾$`ÙRDT]zjK@Uۘx撈~pH̉ԳDwjwmG iE 2U޻֪YWўic7WI ;ʺdL0j&Q#6o yo )\Ҍv"^w5Y*QBD|9g=)eAQyFUe#"h_aTuκv2 }p)\|ikkpb"!d@2>X1Na_&Van7F֋vuQ!J{tch[}%c17?VW/fa>ESgKҏ 3M;y#myU1S.6V;-zbrbN6H{i`C^zNn"26څ>+֐lB2):;BQnΠ;QK[t1%+>} &29撰dj{Ѻʋ?޽ VᴃI'Nl,Z[1i1fÔm]iw#DB nQ_ʨȰ~<4Hއu;.z &؊2?9++sjK9ӳ d:#Z;+3ؽsL/hw?.1%ǟ8v嚇G!⠝A:#swa,rK{M>^2+'4; -ƞ$euJ4CPX~H# {]5&b=`0JB9PxXJ kvki&t9b#|SRQA}m%/gW"gݘn^ج} DhS5;OD2ǙiH܅+ dѫ$Ǣ~.p9ꚁ0vm/[GdAI"J4. ߦug$^%!B`װc7Of썃ajx?_JyĿx0ż{ O?~ט%Q,(7-Q6Jt] f)ͯI$y# 8IN)l4cZ+'m26㡏 W}0At&YmTjk`%a `ӿpX!E0Y]ӮNڰY􌍩BGUĸn8OԸ7M,x(2:pM>z7i?efBl9vB3`H?mdpdy򮓌w<=E\ C<8)[-d[^(! N WVhV:O<KKN">lec^©ےߥ{;E5I@yIDMa1֧9Z$Rgcq+du+%-!1 -b7 q+dY Sh(PU=9S} 1-ZF>*φ9aч7Y(s[޿Bmp~FojC?:>j֫vmk[p 6bgp uEpR^^gR0Of-,jsL2emhJN-dw3dC>iok&ȯk\8I灜'4p1R1Y3!qfyJ@JruIgca=*{V9~߯=$B9>IBB7mýȲ[/AXз}﷨ yP|S3&ގ9.G- Sqb8Z(mzt)M ZP0d ~;y~Pxv l1QQB^4+jSؖI\q ]^בFR띖2SV ">>LJFR{ڣ$s?Wo5m@}0g}qk1c47CØ]O(>Aiwl{̕ZM~+??i(2`K.t4&6Ν XN}ؠ -ί'ǝ#^:H$.CO6` ͵_%d9͖1D!aP*&e/0j*ޭ ͳ6MRlYޑJ. `UNzW4x-gObk39Cb{}P}O皫zNt6#Q̊Hh괦ܛW[ۨO6 s: E$r9:yWU,ዹ/(VI+ӛv*rmcnJw[z1H䐂Dyto"Dr)sm/&pyF:a[w,l6D'I"&p,m^,íl5bD'Z^4!\-O?/λK 6=Bf= }lNEF֏ ]Kӓ{osRvpNAŸ9Bq?oy$)P*@QJĂЗv)VN155÷|PٽL=K'ʑI0;'&&|cv8o}qx%t%fph8T~RO8~$]s,u1(c^n3A{;g ˦-/>4Wl+SBnv'`-r˙$~1D܄s8F;?쳵ۭ2P&l-[$&& 3 <.ksN*O|@@[j @.7'u202X`DUugF?'}mY&m}+&APޚb뽦{T/#h?ͪ@ Jne=CN^}wr!EX m+k[ak@Gd]OkE-;^ (=NTx#Bl #6WRv]`Yk v06 x>ʃ 8Ԅ+9:s +a0^ZZpVbℯ\nbȚ]c.rس*MwRLjV,򉋋c&p`&Z-P –g2*߮?nY" ~{fܪg1 ŞLiY]us9~XfjL%ꖦ+0IIMW/L~TԶVvڵu#NЌe6D~N18>Wz^ YzSEJ& ')R{VeI~l_lgMڭq/r#ۂ>SeRL=T<6ꚋt&32|OtѫUxZI5v_0qc6նߖLl(}&ʞ㣓#)?|"-JƋoauksMYT ɛJ%iՆJL[h'\5^}(uF*TH9?_x1}qmyyƪBM6Ӻl^*/֪Lb п Do%ݜF,Ԕ! ;JgSC(0Qfvȑ͇렀IS/$ zb35!|F HBo^J@{;s"vh;Txenށ{ %s K'^@_ cCT[>lj\bG5H+N$Rnvdͮũ(+w!*qdiR%6"7ȘG#CWkRkT=,:RRN}b DFA^Kx=IvLRHR3pmjH{'<rE !\~wӣ,U[ZZR2'Nb,} UgO''ib8Q($a$o_ U:t¾E0qSK+t\zZAu!*;G!(`ќ^FҝQ尢 6*lyx << Hl OowgN\ ~ Tcg"dY7W* O*m/UjaT uR۬ߐ[WaeE׬Lό0IF([I&Z1h8<ȃw99q0.駰l(` K.d܎'r ^2qmE݅87bO87>@ڡvO8ԞI=>RqVӱRϬ' RE!5ŵxɱ5[~n |x$GϋH>?P r՜ /vbp/BR/(,\Bhȝ ,g&`uCe [ojgð=1EgΟnLQ1vtƻLL\bFw(Lں@ZͲg.Q=#jU㖁1\L fZg׆`1ˊ*,p`b-.4Պ@0/$c7Pz3LRKRu̵S0D GssLܶRD}\/fu>u2ɑ~|>*F~4vs:t_PQ_' |lGI+Zǻ' ^ϢU@_P%l j3J]ic۾Cb낸^ѓe}\Б4.WؼpVCcsfG8s`RԳw\O&qY 8Xm|%y; XIvzPI] ,[ kLWr2EyX]f?n Y9YSF^;yLy|bE&5ѵ F*ݭM&ߗaC|hjNu SE:H]V =wPDh_&cI: [#8C`0MEyuM⍹=tK^闃;w M<6z^7H t}P,dٕ2_,;.!ao *{rn+|(H+wS׈!.@ݘrͭ(H8SجkDh*Z5|ܔxtÝ<ڒfjW~v``ť6 &.z?,M%nJǀ&:ʮלV,K MR&N##N'g0UψNdo{XDɚmraաM0kz7@?3'r/.H!yC[D+G,g&< j"Kjۡn|~]H ˞D:t78Iw .Η ѥn}O@-a}۸Uj&5FNΤnԊ(?9}O7FO`~ab>*'LZ+GD?֞,nBd;fsInQ[ds[/O*g&SZsxC.v.Gt:OkjÉ$p@lセLY~ '>AQ~RRؓO@n<̑x}`ޱw gzfb?&ra79M8܇F. ØV[Q He|~ݮF@cW0`/bֿsqLӨWŎ+^?pd!z @Z{z m!7ZSSPϥ,;HJ \, #dYaP \e6يӛ(;,߈[EPebg@d8ﰐ8?=Sv:UiETF!;nyUĮg$a8sU5# 0r\04lCJq߂([ vȆ?Sگ&Y.] IPԤ[0Z# HJxjBQFE)W6  YZ