From b521d910bb1fffd7b1b8d4d7ace894025ec5c649 Mon Sep 17 00:00:00 2001 From: tommylbro <47120557+tommylbro@users.noreply.github.com> Date: Tue, 1 Oct 2024 16:56:47 +0000 Subject: [PATCH] Pending changes exported from your codespace --- Songbook.cs => .gitnore | 0 .vscode/settings.json | 3 +- Chatbox.css | 219 + Chatbox.html | 63 + JasmineThompson.html | 13 + Jasmine_Thompson.html | 56 + Songbook.html | 34 + UkuleleSongbook.html | 13 + _site/Jasmine_Thompson/index.html | 54 + _site/UkuleleSongbook.html/index.html | 64 + .../backgroundimage/index.html | 0 ...lbro'sSongbook.css => backgroundimage.html | 0 codespaces-blank | 1 + images/1710701835882.jpg | Bin 0 -> 163968 bytes index.html | 126 +- index.html.dpf | 19 - node_modules/.bin/mime | 1 + node_modules/.package-lock.json | 689 ++ node_modules/accepts/HISTORY.md | 243 + node_modules/accepts/LICENSE | 23 + node_modules/accepts/README.md | 140 + node_modules/accepts/index.js | 238 + node_modules/accepts/package.json | 47 + node_modules/array-flatten/LICENSE | 21 + node_modules/array-flatten/README.md | 43 + node_modules/array-flatten/array-flatten.js | 64 + node_modules/array-flatten/package.json | 39 + node_modules/body-parser/HISTORY.md | 665 ++ node_modules/body-parser/LICENSE | 23 + node_modules/body-parser/README.md | 465 + node_modules/body-parser/SECURITY.md | 25 + node_modules/body-parser/index.js | 156 + node_modules/body-parser/lib/read.js | 205 + node_modules/body-parser/lib/types/json.js | 247 + node_modules/body-parser/lib/types/raw.js | 101 + node_modules/body-parser/lib/types/text.js | 121 + .../body-parser/lib/types/urlencoded.js | 284 + node_modules/body-parser/package.json | 56 + node_modules/bytes/History.md | 97 + node_modules/bytes/LICENSE | 23 + node_modules/bytes/Readme.md | 152 + node_modules/bytes/index.js | 170 + node_modules/bytes/package.json | 42 + node_modules/call-bind/.eslintignore | 1 + node_modules/call-bind/.eslintrc | 16 + node_modules/call-bind/.github/FUNDING.yml | 12 + node_modules/call-bind/.nycrc | 9 + node_modules/call-bind/CHANGELOG.md | 93 + node_modules/call-bind/LICENSE | 21 + node_modules/call-bind/README.md | 64 + node_modules/call-bind/callBound.js | 15 + node_modules/call-bind/index.js | 35 + node_modules/call-bind/package.json | 95 + node_modules/call-bind/test/callBound.js | 54 + node_modules/call-bind/test/index.js | 80 + node_modules/content-disposition/HISTORY.md | 60 + node_modules/content-disposition/LICENSE | 22 + node_modules/content-disposition/README.md | 142 + node_modules/content-disposition/index.js | 458 + node_modules/content-disposition/package.json | 44 + node_modules/content-type/HISTORY.md | 29 + node_modules/content-type/LICENSE | 22 + node_modules/content-type/README.md | 94 + node_modules/content-type/index.js | 225 + node_modules/content-type/package.json | 42 + node_modules/cookie-signature/.npmignore | 4 + node_modules/cookie-signature/History.md | 38 + node_modules/cookie-signature/Readme.md | 42 + node_modules/cookie-signature/index.js | 51 + node_modules/cookie-signature/package.json | 18 + node_modules/cookie/HISTORY.md | 147 + node_modules/cookie/LICENSE | 24 + node_modules/cookie/README.md | 317 + node_modules/cookie/SECURITY.md | 25 + node_modules/cookie/index.js | 274 + node_modules/cookie/package.json | 44 + node_modules/debug/.coveralls.yml | 1 + node_modules/debug/.eslintrc | 11 + node_modules/debug/.npmignore | 9 + node_modules/debug/.travis.yml | 14 + node_modules/debug/CHANGELOG.md | 362 + node_modules/debug/LICENSE | 19 + node_modules/debug/Makefile | 50 + node_modules/debug/README.md | 312 + node_modules/debug/component.json | 19 + node_modules/debug/karma.conf.js | 70 + node_modules/debug/node.js | 1 + node_modules/debug/package.json | 49 + node_modules/debug/src/browser.js | 185 + node_modules/debug/src/debug.js | 202 + node_modules/debug/src/index.js | 10 + node_modules/debug/src/inspector-log.js | 15 + node_modules/debug/src/node.js | 248 + node_modules/define-data-property/.eslintrc | 24 + .../define-data-property/.github/FUNDING.yml | 12 + node_modules/define-data-property/.nycrc | 13 + .../define-data-property/CHANGELOG.md | 70 + node_modules/define-data-property/LICENSE | 21 + node_modules/define-data-property/README.md | 67 + node_modules/define-data-property/index.d.ts | 12 + node_modules/define-data-property/index.js | 56 + .../define-data-property/package.json | 106 + .../define-data-property/test/index.js | 392 + .../define-data-property/tsconfig.json | 59 + node_modules/depd/History.md | 103 + node_modules/depd/LICENSE | 22 + node_modules/depd/Readme.md | 280 + node_modules/depd/index.js | 538 ++ node_modules/depd/lib/browser/index.js | 77 + node_modules/depd/package.json | 45 + node_modules/destroy/LICENSE | 23 + node_modules/destroy/README.md | 63 + node_modules/destroy/index.js | 209 + node_modules/destroy/package.json | 48 + node_modules/ee-first/LICENSE | 22 + node_modules/ee-first/README.md | 80 + node_modules/ee-first/index.js | 95 + node_modules/ee-first/package.json | 29 + node_modules/encodeurl/HISTORY.md | 14 + node_modules/encodeurl/LICENSE | 22 + node_modules/encodeurl/README.md | 128 + node_modules/encodeurl/index.js | 60 + node_modules/encodeurl/package.json | 40 + node_modules/es-define-property/.eslintrc | 13 + .../es-define-property/.github/FUNDING.yml | 12 + node_modules/es-define-property/.nycrc | 9 + node_modules/es-define-property/CHANGELOG.md | 15 + node_modules/es-define-property/LICENSE | 21 + node_modules/es-define-property/README.md | 49 + node_modules/es-define-property/index.d.ts | 3 + node_modules/es-define-property/index.js | 16 + node_modules/es-define-property/package.json | 81 + node_modules/es-define-property/test/index.js | 55 + node_modules/es-define-property/tsconfig.json | 50 + node_modules/es-errors/.eslintrc | 5 + node_modules/es-errors/.github/FUNDING.yml | 12 + node_modules/es-errors/CHANGELOG.md | 40 + node_modules/es-errors/LICENSE | 21 + node_modules/es-errors/README.md | 55 + node_modules/es-errors/eval.d.ts | 3 + node_modules/es-errors/eval.js | 4 + node_modules/es-errors/index.d.ts | 3 + node_modules/es-errors/index.js | 4 + node_modules/es-errors/package.json | 80 + node_modules/es-errors/range.d.ts | 3 + node_modules/es-errors/range.js | 4 + node_modules/es-errors/ref.d.ts | 3 + node_modules/es-errors/ref.js | 4 + node_modules/es-errors/syntax.d.ts | 3 + node_modules/es-errors/syntax.js | 4 + node_modules/es-errors/test/index.js | 19 + node_modules/es-errors/tsconfig.json | 49 + node_modules/es-errors/type.d.ts | 3 + node_modules/es-errors/type.js | 4 + node_modules/es-errors/uri.d.ts | 3 + node_modules/es-errors/uri.js | 4 + node_modules/escape-html/LICENSE | 24 + node_modules/escape-html/Readme.md | 43 + node_modules/escape-html/index.js | 78 + node_modules/escape-html/package.json | 24 + node_modules/etag/HISTORY.md | 83 + node_modules/etag/LICENSE | 22 + node_modules/etag/README.md | 159 + node_modules/etag/index.js | 131 + node_modules/etag/package.json | 47 + node_modules/express/History.md | 3615 +++++++ node_modules/express/LICENSE | 24 + node_modules/express/Readme.md | 166 + node_modules/express/index.js | 11 + node_modules/express/lib/application.js | 661 ++ node_modules/express/lib/express.js | 116 + node_modules/express/lib/middleware/init.js | 43 + node_modules/express/lib/middleware/query.js | 47 + node_modules/express/lib/request.js | 525 + node_modules/express/lib/response.js | 1178 +++ node_modules/express/lib/router/index.js | 673 ++ node_modules/express/lib/router/layer.js | 181 + node_modules/express/lib/router/route.js | 230 + node_modules/express/lib/utils.js | 303 + node_modules/express/lib/view.js | 182 + node_modules/express/package.json | 98 + node_modules/finalhandler/HISTORY.md | 195 + node_modules/finalhandler/LICENSE | 22 + node_modules/finalhandler/README.md | 147 + node_modules/finalhandler/SECURITY.md | 25 + node_modules/finalhandler/index.js | 336 + node_modules/finalhandler/package.json | 46 + node_modules/forwarded/HISTORY.md | 21 + node_modules/forwarded/LICENSE | 22 + node_modules/forwarded/README.md | 57 + node_modules/forwarded/index.js | 90 + node_modules/forwarded/package.json | 45 + node_modules/fresh/HISTORY.md | 70 + node_modules/fresh/LICENSE | 23 + node_modules/fresh/README.md | 119 + node_modules/fresh/index.js | 137 + node_modules/fresh/package.json | 46 + node_modules/function-bind/.eslintrc | 21 + .../function-bind/.github/FUNDING.yml | 12 + .../function-bind/.github/SECURITY.md | 3 + node_modules/function-bind/.nycrc | 13 + node_modules/function-bind/CHANGELOG.md | 136 + node_modules/function-bind/LICENSE | 20 + node_modules/function-bind/README.md | 46 + node_modules/function-bind/implementation.js | 84 + node_modules/function-bind/index.js | 5 + node_modules/function-bind/package.json | 87 + node_modules/function-bind/test/.eslintrc | 9 + node_modules/function-bind/test/index.js | 252 + node_modules/get-intrinsic/.eslintrc | 38 + .../get-intrinsic/.github/FUNDING.yml | 12 + node_modules/get-intrinsic/.nycrc | 9 + node_modules/get-intrinsic/CHANGELOG.md | 143 + node_modules/get-intrinsic/LICENSE | 21 + node_modules/get-intrinsic/README.md | 71 + node_modules/get-intrinsic/index.js | 359 + node_modules/get-intrinsic/package.json | 93 + .../get-intrinsic/test/GetIntrinsic.js | 274 + node_modules/gopd/.eslintrc | 16 + node_modules/gopd/.github/FUNDING.yml | 12 + node_modules/gopd/CHANGELOG.md | 25 + node_modules/gopd/LICENSE | 21 + node_modules/gopd/README.md | 40 + node_modules/gopd/index.js | 16 + node_modules/gopd/package.json | 71 + node_modules/gopd/test/index.js | 35 + .../has-property-descriptors/.eslintrc | 13 + .../.github/FUNDING.yml | 12 + node_modules/has-property-descriptors/.nycrc | 9 + .../has-property-descriptors/CHANGELOG.md | 35 + node_modules/has-property-descriptors/LICENSE | 21 + .../has-property-descriptors/README.md | 43 + .../has-property-descriptors/index.js | 22 + .../has-property-descriptors/package.json | 77 + .../has-property-descriptors/test/index.js | 57 + node_modules/has-proto/.eslintrc | 5 + node_modules/has-proto/.github/FUNDING.yml | 12 + node_modules/has-proto/CHANGELOG.md | 38 + node_modules/has-proto/LICENSE | 21 + node_modules/has-proto/README.md | 38 + node_modules/has-proto/index.d.ts | 3 + node_modules/has-proto/index.js | 15 + node_modules/has-proto/package.json | 78 + node_modules/has-proto/test/index.js | 19 + node_modules/has-proto/tsconfig.json | 49 + node_modules/has-symbols/.eslintrc | 11 + node_modules/has-symbols/.github/FUNDING.yml | 12 + node_modules/has-symbols/.nycrc | 9 + node_modules/has-symbols/CHANGELOG.md | 75 + node_modules/has-symbols/LICENSE | 21 + node_modules/has-symbols/README.md | 46 + node_modules/has-symbols/index.js | 13 + node_modules/has-symbols/package.json | 101 + node_modules/has-symbols/shams.js | 42 + node_modules/has-symbols/test/index.js | 22 + .../has-symbols/test/shams/core-js.js | 28 + .../test/shams/get-own-property-symbols.js | 28 + node_modules/has-symbols/test/tests.js | 56 + node_modules/hasown/.eslintrc | 5 + node_modules/hasown/.github/FUNDING.yml | 12 + node_modules/hasown/.nycrc | 13 + node_modules/hasown/CHANGELOG.md | 40 + node_modules/hasown/LICENSE | 21 + node_modules/hasown/README.md | 40 + node_modules/hasown/index.d.ts | 3 + node_modules/hasown/index.js | 8 + node_modules/hasown/package.json | 92 + node_modules/hasown/tsconfig.json | 6 + node_modules/http-errors/HISTORY.md | 180 + node_modules/http-errors/LICENSE | 23 + node_modules/http-errors/README.md | 169 + node_modules/http-errors/index.js | 289 + node_modules/http-errors/package.json | 50 + node_modules/iconv-lite/Changelog.md | 162 + node_modules/iconv-lite/LICENSE | 21 + node_modules/iconv-lite/README.md | 156 + .../iconv-lite/encodings/dbcs-codec.js | 555 ++ .../iconv-lite/encodings/dbcs-data.js | 176 + node_modules/iconv-lite/encodings/index.js | 22 + node_modules/iconv-lite/encodings/internal.js | 188 + .../iconv-lite/encodings/sbcs-codec.js | 72 + .../encodings/sbcs-data-generated.js | 451 + .../iconv-lite/encodings/sbcs-data.js | 174 + .../encodings/tables/big5-added.json | 122 + .../iconv-lite/encodings/tables/cp936.json | 264 + .../iconv-lite/encodings/tables/cp949.json | 273 + .../iconv-lite/encodings/tables/cp950.json | 177 + .../iconv-lite/encodings/tables/eucjp.json | 182 + .../encodings/tables/gb18030-ranges.json | 1 + .../encodings/tables/gbk-added.json | 55 + .../iconv-lite/encodings/tables/shiftjis.json | 125 + node_modules/iconv-lite/encodings/utf16.js | 177 + node_modules/iconv-lite/encodings/utf7.js | 290 + node_modules/iconv-lite/lib/bom-handling.js | 52 + node_modules/iconv-lite/lib/extend-node.js | 217 + node_modules/iconv-lite/lib/index.d.ts | 24 + node_modules/iconv-lite/lib/index.js | 153 + node_modules/iconv-lite/lib/streams.js | 121 + node_modules/iconv-lite/package.json | 46 + node_modules/inherits/LICENSE | 16 + node_modules/inherits/README.md | 42 + node_modules/inherits/inherits.js | 9 + node_modules/inherits/inherits_browser.js | 27 + node_modules/inherits/package.json | 29 + node_modules/ipaddr.js/LICENSE | 19 + node_modules/ipaddr.js/README.md | 233 + node_modules/ipaddr.js/ipaddr.min.js | 1 + node_modules/ipaddr.js/lib/ipaddr.js | 673 ++ node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 68 + node_modules/ipaddr.js/package.json | 35 + node_modules/media-typer/HISTORY.md | 22 + node_modules/media-typer/LICENSE | 22 + node_modules/media-typer/README.md | 81 + node_modules/media-typer/index.js | 270 + node_modules/media-typer/package.json | 26 + node_modules/merge-descriptors/HISTORY.md | 21 + node_modules/merge-descriptors/LICENSE | 23 + node_modules/merge-descriptors/README.md | 48 + node_modules/merge-descriptors/index.js | 60 + node_modules/merge-descriptors/package.json | 32 + node_modules/methods/HISTORY.md | 29 + node_modules/methods/LICENSE | 24 + node_modules/methods/README.md | 51 + node_modules/methods/index.js | 69 + node_modules/methods/package.json | 36 + node_modules/mime-db/HISTORY.md | 507 + node_modules/mime-db/LICENSE | 23 + node_modules/mime-db/README.md | 100 + node_modules/mime-db/db.json | 8519 +++++++++++++++++ node_modules/mime-db/index.js | 12 + node_modules/mime-db/package.json | 60 + node_modules/mime-types/HISTORY.md | 397 + node_modules/mime-types/LICENSE | 23 + node_modules/mime-types/README.md | 113 + node_modules/mime-types/index.js | 188 + node_modules/mime-types/package.json | 44 + .../mime/.npmignore | 0 node_modules/mime/CHANGELOG.md | 164 + node_modules/mime/LICENSE | 21 + node_modules/mime/README.md | 90 + node_modules/mime/cli.js | 8 + node_modules/mime/mime.js | 108 + node_modules/mime/package.json | 44 + node_modules/mime/src/build.js | 53 + node_modules/mime/src/test.js | 60 + node_modules/mime/types.json | 1 + node_modules/ms/index.js | 152 + node_modules/ms/license.md | 21 + node_modules/ms/package.json | 37 + node_modules/ms/readme.md | 51 + node_modules/negotiator/HISTORY.md | 108 + node_modules/negotiator/LICENSE | 24 + node_modules/negotiator/README.md | 203 + node_modules/negotiator/index.js | 82 + node_modules/negotiator/lib/charset.js | 169 + node_modules/negotiator/lib/encoding.js | 184 + node_modules/negotiator/lib/language.js | 179 + node_modules/negotiator/lib/mediaType.js | 294 + node_modules/negotiator/package.json | 42 + node_modules/object-inspect/.eslintrc | 53 + .../object-inspect/.github/FUNDING.yml | 12 + node_modules/object-inspect/.nycrc | 13 + node_modules/object-inspect/CHANGELOG.md | 404 + node_modules/object-inspect/LICENSE | 21 + node_modules/object-inspect/example/all.js | 23 + .../object-inspect/example/circular.js | 6 + node_modules/object-inspect/example/fn.js | 5 + .../object-inspect/example/inspect.js | 10 + node_modules/object-inspect/index.js | 527 + .../object-inspect/package-support.json | 20 + node_modules/object-inspect/package.json | 104 + node_modules/object-inspect/readme.markdown | 84 + node_modules/object-inspect/test-core-js.js | 26 + node_modules/object-inspect/test/bigint.js | 58 + .../object-inspect/test/browser/dom.js | 15 + node_modules/object-inspect/test/circular.js | 16 + node_modules/object-inspect/test/deep.js | 12 + node_modules/object-inspect/test/element.js | 53 + node_modules/object-inspect/test/err.js | 48 + node_modules/object-inspect/test/fakes.js | 29 + node_modules/object-inspect/test/fn.js | 76 + node_modules/object-inspect/test/global.js | 17 + node_modules/object-inspect/test/has.js | 15 + node_modules/object-inspect/test/holes.js | 15 + .../object-inspect/test/indent-option.js | 271 + node_modules/object-inspect/test/inspect.js | 139 + node_modules/object-inspect/test/lowbyte.js | 12 + node_modules/object-inspect/test/number.js | 58 + .../object-inspect/test/quoteStyle.js | 17 + .../object-inspect/test/toStringTag.js | 40 + node_modules/object-inspect/test/undef.js | 12 + node_modules/object-inspect/test/values.js | 211 + node_modules/object-inspect/util.inspect.js | 1 + node_modules/on-finished/HISTORY.md | 98 + node_modules/on-finished/LICENSE | 23 + node_modules/on-finished/README.md | 162 + node_modules/on-finished/index.js | 234 + node_modules/on-finished/package.json | 39 + node_modules/parseurl/HISTORY.md | 58 + node_modules/parseurl/LICENSE | 24 + node_modules/parseurl/README.md | 133 + node_modules/parseurl/index.js | 158 + node_modules/parseurl/package.json | 40 + node_modules/path-to-regexp/History.md | 36 + node_modules/path-to-regexp/LICENSE | 21 + node_modules/path-to-regexp/Readme.md | 35 + node_modules/path-to-regexp/index.js | 129 + node_modules/path-to-regexp/package.json | 30 + node_modules/proxy-addr/HISTORY.md | 161 + node_modules/proxy-addr/LICENSE | 22 + node_modules/proxy-addr/README.md | 139 + node_modules/proxy-addr/index.js | 327 + node_modules/proxy-addr/package.json | 47 + node_modules/qs/.editorconfig | 43 + node_modules/qs/.eslintrc | 38 + node_modules/qs/.github/FUNDING.yml | 12 + node_modules/qs/.nycrc | 13 + node_modules/qs/CHANGELOG.md | 546 ++ node_modules/qs/LICENSE.md | 29 + node_modules/qs/README.md | 625 ++ node_modules/qs/dist/qs.js | 2054 ++++ node_modules/qs/lib/formats.js | 23 + node_modules/qs/lib/index.js | 11 + node_modules/qs/lib/parse.js | 263 + node_modules/qs/lib/stringify.js | 326 + node_modules/qs/lib/utils.js | 252 + node_modules/qs/package.json | 77 + node_modules/qs/test/parse.js | 855 ++ node_modules/qs/test/stringify.js | 909 ++ node_modules/qs/test/utils.js | 136 + node_modules/range-parser/HISTORY.md | 56 + node_modules/range-parser/LICENSE | 23 + node_modules/range-parser/README.md | 84 + node_modules/range-parser/index.js | 162 + node_modules/range-parser/package.json | 44 + node_modules/raw-body/HISTORY.md | 308 + node_modules/raw-body/LICENSE | 22 + node_modules/raw-body/README.md | 223 + node_modules/raw-body/SECURITY.md | 24 + node_modules/raw-body/index.d.ts | 87 + node_modules/raw-body/index.js | 336 + node_modules/raw-body/package.json | 49 + node_modules/safe-buffer/LICENSE | 21 + node_modules/safe-buffer/README.md | 584 ++ node_modules/safe-buffer/index.d.ts | 187 + node_modules/safe-buffer/index.js | 65 + node_modules/safe-buffer/package.json | 51 + node_modules/safer-buffer/LICENSE | 21 + node_modules/safer-buffer/Porting-Buffer.md | 268 + node_modules/safer-buffer/Readme.md | 156 + node_modules/safer-buffer/dangerous.js | 58 + node_modules/safer-buffer/package.json | 34 + node_modules/safer-buffer/safer.js | 77 + node_modules/safer-buffer/tests.js | 406 + node_modules/send/HISTORY.md | 521 + node_modules/send/LICENSE | 23 + node_modules/send/README.md | 327 + node_modules/send/SECURITY.md | 24 + node_modules/send/index.js | 1143 +++ node_modules/send/node_modules/ms/index.js | 162 + node_modules/send/node_modules/ms/license.md | 21 + .../send/node_modules/ms/package.json | 38 + node_modules/send/node_modules/ms/readme.md | 59 + node_modules/send/package.json | 62 + node_modules/serve-static/HISTORY.md | 471 + node_modules/serve-static/LICENSE | 25 + node_modules/serve-static/README.md | 257 + node_modules/serve-static/index.js | 210 + node_modules/serve-static/package.json | 42 + node_modules/set-function-length/.eslintrc | 27 + .../set-function-length/.github/FUNDING.yml | 12 + node_modules/set-function-length/.nycrc | 13 + node_modules/set-function-length/CHANGELOG.md | 70 + node_modules/set-function-length/LICENSE | 21 + node_modules/set-function-length/README.md | 56 + node_modules/set-function-length/env.d.ts | 9 + node_modules/set-function-length/env.js | 25 + node_modules/set-function-length/index.d.ts | 7 + node_modules/set-function-length/index.js | 42 + node_modules/set-function-length/package.json | 102 + .../set-function-length/tsconfig.json | 9 + node_modules/setprototypeof/LICENSE | 13 + node_modules/setprototypeof/README.md | 31 + node_modules/setprototypeof/index.d.ts | 2 + node_modules/setprototypeof/index.js | 17 + node_modules/setprototypeof/package.json | 38 + node_modules/setprototypeof/test/index.js | 24 + node_modules/side-channel/.editorconfig | 9 + node_modules/side-channel/.eslintrc | 11 + node_modules/side-channel/.github/FUNDING.yml | 12 + node_modules/side-channel/.nycrc | 13 + node_modules/side-channel/CHANGELOG.md | 95 + node_modules/side-channel/LICENSE | 21 + node_modules/side-channel/README.md | 2 + node_modules/side-channel/index.d.ts | 27 + node_modules/side-channel/index.js | 129 + node_modules/side-channel/package.json | 84 + node_modules/side-channel/test/index.js | 83 + node_modules/side-channel/tsconfig.json | 50 + node_modules/statuses/HISTORY.md | 82 + node_modules/statuses/LICENSE | 23 + node_modules/statuses/README.md | 136 + node_modules/statuses/codes.json | 65 + node_modules/statuses/index.js | 146 + node_modules/statuses/package.json | 49 + node_modules/toidentifier/HISTORY.md | 9 + node_modules/toidentifier/LICENSE | 21 + node_modules/toidentifier/README.md | 61 + node_modules/toidentifier/index.js | 32 + node_modules/toidentifier/package.json | 38 + node_modules/type-is/HISTORY.md | 259 + node_modules/type-is/LICENSE | 23 + node_modules/type-is/README.md | 170 + node_modules/type-is/index.js | 266 + node_modules/type-is/package.json | 45 + node_modules/unpipe/HISTORY.md | 4 + node_modules/unpipe/LICENSE | 22 + node_modules/unpipe/README.md | 43 + node_modules/unpipe/index.js | 69 + node_modules/unpipe/package.json | 27 + node_modules/utils-merge/.npmignore | 9 + node_modules/utils-merge/LICENSE | 20 + node_modules/utils-merge/README.md | 34 + node_modules/utils-merge/index.js | 23 + node_modules/utils-merge/package.json | 40 + node_modules/vary/HISTORY.md | 39 + node_modules/vary/LICENSE | 22 + node_modules/vary/README.md | 101 + node_modules/vary/index.js | 149 + node_modules/vary/package.json | 43 + package-lock.json | 697 ++ package.json | 15 + server/server.js | 0 setting.py | 6 - style.css | 192 + tommylbro'sSongbook.ess | 0 tommylbro'sSongbook.gd | 0 tommylbro's_Songbook.doc | 2 + 538 files changed, 66195 insertions(+), 40 deletions(-) rename Songbook.cs => .gitnore (100%) create mode 100644 Chatbox.css create mode 100644 Chatbox.html create mode 100644 JasmineThompson.html create mode 100644 Songbook.html create mode 100644 UkuleleSongbook.html create mode 100644 _site/Jasmine_Thompson/index.html create mode 100644 _site/UkuleleSongbook.html/index.html rename Songbook.js => _site/backgroundimage/index.html (100%) rename tommylbro'sSongbook.css => backgroundimage.html (100%) create mode 160000 codespaces-blank create mode 100644 images/1710701835882.jpg delete mode 100644 index.html.dpf create mode 120000 node_modules/.bin/mime create mode 100644 node_modules/.package-lock.json create mode 100644 node_modules/accepts/HISTORY.md create mode 100644 node_modules/accepts/LICENSE create mode 100644 node_modules/accepts/README.md create mode 100644 node_modules/accepts/index.js create mode 100644 node_modules/accepts/package.json create mode 100644 node_modules/array-flatten/LICENSE create mode 100644 node_modules/array-flatten/README.md create mode 100644 node_modules/array-flatten/array-flatten.js create mode 100644 node_modules/array-flatten/package.json create mode 100644 node_modules/body-parser/HISTORY.md create mode 100644 node_modules/body-parser/LICENSE create mode 100644 node_modules/body-parser/README.md create mode 100644 node_modules/body-parser/SECURITY.md create mode 100644 node_modules/body-parser/index.js create mode 100644 node_modules/body-parser/lib/read.js create mode 100644 node_modules/body-parser/lib/types/json.js create mode 100644 node_modules/body-parser/lib/types/raw.js create mode 100644 node_modules/body-parser/lib/types/text.js create mode 100644 node_modules/body-parser/lib/types/urlencoded.js create mode 100644 node_modules/body-parser/package.json create mode 100644 node_modules/bytes/History.md create mode 100644 node_modules/bytes/LICENSE create mode 100644 node_modules/bytes/Readme.md create mode 100644 node_modules/bytes/index.js create mode 100644 node_modules/bytes/package.json create mode 100644 node_modules/call-bind/.eslintignore create mode 100644 node_modules/call-bind/.eslintrc create mode 100644 node_modules/call-bind/.github/FUNDING.yml create mode 100644 node_modules/call-bind/.nycrc create mode 100644 node_modules/call-bind/CHANGELOG.md create mode 100644 node_modules/call-bind/LICENSE create mode 100644 node_modules/call-bind/README.md create mode 100644 node_modules/call-bind/callBound.js create mode 100644 node_modules/call-bind/index.js create mode 100644 node_modules/call-bind/package.json create mode 100644 node_modules/call-bind/test/callBound.js create mode 100644 node_modules/call-bind/test/index.js create mode 100644 node_modules/content-disposition/HISTORY.md create mode 100644 node_modules/content-disposition/LICENSE create mode 100644 node_modules/content-disposition/README.md create mode 100644 node_modules/content-disposition/index.js create mode 100644 node_modules/content-disposition/package.json create mode 100644 node_modules/content-type/HISTORY.md create mode 100644 node_modules/content-type/LICENSE create mode 100644 node_modules/content-type/README.md create mode 100644 node_modules/content-type/index.js create mode 100644 node_modules/content-type/package.json create mode 100644 node_modules/cookie-signature/.npmignore create mode 100644 node_modules/cookie-signature/History.md create mode 100644 node_modules/cookie-signature/Readme.md create mode 100644 node_modules/cookie-signature/index.js create mode 100644 node_modules/cookie-signature/package.json create mode 100644 node_modules/cookie/HISTORY.md create mode 100644 node_modules/cookie/LICENSE create mode 100644 node_modules/cookie/README.md create mode 100644 node_modules/cookie/SECURITY.md create mode 100644 node_modules/cookie/index.js create mode 100644 node_modules/cookie/package.json create mode 100644 node_modules/debug/.coveralls.yml create mode 100644 node_modules/debug/.eslintrc create mode 100644 node_modules/debug/.npmignore create mode 100644 node_modules/debug/.travis.yml create mode 100644 node_modules/debug/CHANGELOG.md create mode 100644 node_modules/debug/LICENSE create mode 100644 node_modules/debug/Makefile create mode 100644 node_modules/debug/README.md create mode 100644 node_modules/debug/component.json create mode 100644 node_modules/debug/karma.conf.js create mode 100644 node_modules/debug/node.js create mode 100644 node_modules/debug/package.json create mode 100644 node_modules/debug/src/browser.js create mode 100644 node_modules/debug/src/debug.js create mode 100644 node_modules/debug/src/index.js create mode 100644 node_modules/debug/src/inspector-log.js create mode 100644 node_modules/debug/src/node.js create mode 100644 node_modules/define-data-property/.eslintrc create mode 100644 node_modules/define-data-property/.github/FUNDING.yml create mode 100644 node_modules/define-data-property/.nycrc create mode 100644 node_modules/define-data-property/CHANGELOG.md create mode 100644 node_modules/define-data-property/LICENSE create mode 100644 node_modules/define-data-property/README.md create mode 100644 node_modules/define-data-property/index.d.ts create mode 100644 node_modules/define-data-property/index.js create mode 100644 node_modules/define-data-property/package.json create mode 100644 node_modules/define-data-property/test/index.js create mode 100644 node_modules/define-data-property/tsconfig.json create mode 100644 node_modules/depd/History.md create mode 100644 node_modules/depd/LICENSE create mode 100644 node_modules/depd/Readme.md create mode 100644 node_modules/depd/index.js create mode 100644 node_modules/depd/lib/browser/index.js create mode 100644 node_modules/depd/package.json create mode 100644 node_modules/destroy/LICENSE create mode 100644 node_modules/destroy/README.md create mode 100644 node_modules/destroy/index.js create mode 100644 node_modules/destroy/package.json create mode 100644 node_modules/ee-first/LICENSE create mode 100644 node_modules/ee-first/README.md create mode 100644 node_modules/ee-first/index.js create mode 100644 node_modules/ee-first/package.json create mode 100644 node_modules/encodeurl/HISTORY.md create mode 100644 node_modules/encodeurl/LICENSE create mode 100644 node_modules/encodeurl/README.md create mode 100644 node_modules/encodeurl/index.js create mode 100644 node_modules/encodeurl/package.json create mode 100644 node_modules/es-define-property/.eslintrc create mode 100644 node_modules/es-define-property/.github/FUNDING.yml create mode 100644 node_modules/es-define-property/.nycrc create mode 100644 node_modules/es-define-property/CHANGELOG.md create mode 100644 node_modules/es-define-property/LICENSE create mode 100644 node_modules/es-define-property/README.md create mode 100644 node_modules/es-define-property/index.d.ts create mode 100644 node_modules/es-define-property/index.js create mode 100644 node_modules/es-define-property/package.json create mode 100644 node_modules/es-define-property/test/index.js create mode 100644 node_modules/es-define-property/tsconfig.json create mode 100644 node_modules/es-errors/.eslintrc create mode 100644 node_modules/es-errors/.github/FUNDING.yml create mode 100644 node_modules/es-errors/CHANGELOG.md create mode 100644 node_modules/es-errors/LICENSE create mode 100644 node_modules/es-errors/README.md create mode 100644 node_modules/es-errors/eval.d.ts create mode 100644 node_modules/es-errors/eval.js create mode 100644 node_modules/es-errors/index.d.ts create mode 100644 node_modules/es-errors/index.js create mode 100644 node_modules/es-errors/package.json create mode 100644 node_modules/es-errors/range.d.ts create mode 100644 node_modules/es-errors/range.js create mode 100644 node_modules/es-errors/ref.d.ts create mode 100644 node_modules/es-errors/ref.js create mode 100644 node_modules/es-errors/syntax.d.ts create mode 100644 node_modules/es-errors/syntax.js create mode 100644 node_modules/es-errors/test/index.js create mode 100644 node_modules/es-errors/tsconfig.json create mode 100644 node_modules/es-errors/type.d.ts create mode 100644 node_modules/es-errors/type.js create mode 100644 node_modules/es-errors/uri.d.ts create mode 100644 node_modules/es-errors/uri.js create mode 100644 node_modules/escape-html/LICENSE create mode 100644 node_modules/escape-html/Readme.md create mode 100644 node_modules/escape-html/index.js create mode 100644 node_modules/escape-html/package.json create mode 100644 node_modules/etag/HISTORY.md create mode 100644 node_modules/etag/LICENSE create mode 100644 node_modules/etag/README.md create mode 100644 node_modules/etag/index.js create mode 100644 node_modules/etag/package.json create mode 100644 node_modules/express/History.md create mode 100644 node_modules/express/LICENSE create mode 100644 node_modules/express/Readme.md create mode 100644 node_modules/express/index.js create mode 100644 node_modules/express/lib/application.js create mode 100644 node_modules/express/lib/express.js create mode 100644 node_modules/express/lib/middleware/init.js create mode 100644 node_modules/express/lib/middleware/query.js create mode 100644 node_modules/express/lib/request.js create mode 100644 node_modules/express/lib/response.js create mode 100644 node_modules/express/lib/router/index.js create mode 100644 node_modules/express/lib/router/layer.js create mode 100644 node_modules/express/lib/router/route.js create mode 100644 node_modules/express/lib/utils.js create mode 100644 node_modules/express/lib/view.js create mode 100644 node_modules/express/package.json create mode 100644 node_modules/finalhandler/HISTORY.md create mode 100644 node_modules/finalhandler/LICENSE create mode 100644 node_modules/finalhandler/README.md create mode 100644 node_modules/finalhandler/SECURITY.md create mode 100644 node_modules/finalhandler/index.js create mode 100644 node_modules/finalhandler/package.json create mode 100644 node_modules/forwarded/HISTORY.md create mode 100644 node_modules/forwarded/LICENSE create mode 100644 node_modules/forwarded/README.md create mode 100644 node_modules/forwarded/index.js create mode 100644 node_modules/forwarded/package.json create mode 100644 node_modules/fresh/HISTORY.md create mode 100644 node_modules/fresh/LICENSE create mode 100644 node_modules/fresh/README.md create mode 100644 node_modules/fresh/index.js create mode 100644 node_modules/fresh/package.json create mode 100644 node_modules/function-bind/.eslintrc create mode 100644 node_modules/function-bind/.github/FUNDING.yml create mode 100644 node_modules/function-bind/.github/SECURITY.md create mode 100644 node_modules/function-bind/.nycrc create mode 100644 node_modules/function-bind/CHANGELOG.md create mode 100644 node_modules/function-bind/LICENSE create mode 100644 node_modules/function-bind/README.md create mode 100644 node_modules/function-bind/implementation.js create mode 100644 node_modules/function-bind/index.js create mode 100644 node_modules/function-bind/package.json create mode 100644 node_modules/function-bind/test/.eslintrc create mode 100644 node_modules/function-bind/test/index.js create mode 100644 node_modules/get-intrinsic/.eslintrc create mode 100644 node_modules/get-intrinsic/.github/FUNDING.yml create mode 100644 node_modules/get-intrinsic/.nycrc create mode 100644 node_modules/get-intrinsic/CHANGELOG.md create mode 100644 node_modules/get-intrinsic/LICENSE create mode 100644 node_modules/get-intrinsic/README.md create mode 100644 node_modules/get-intrinsic/index.js create mode 100644 node_modules/get-intrinsic/package.json create mode 100644 node_modules/get-intrinsic/test/GetIntrinsic.js create mode 100644 node_modules/gopd/.eslintrc create mode 100644 node_modules/gopd/.github/FUNDING.yml create mode 100644 node_modules/gopd/CHANGELOG.md create mode 100644 node_modules/gopd/LICENSE create mode 100644 node_modules/gopd/README.md create mode 100644 node_modules/gopd/index.js create mode 100644 node_modules/gopd/package.json create mode 100644 node_modules/gopd/test/index.js create mode 100644 node_modules/has-property-descriptors/.eslintrc create mode 100644 node_modules/has-property-descriptors/.github/FUNDING.yml create mode 100644 node_modules/has-property-descriptors/.nycrc create mode 100644 node_modules/has-property-descriptors/CHANGELOG.md create mode 100644 node_modules/has-property-descriptors/LICENSE create mode 100644 node_modules/has-property-descriptors/README.md create mode 100644 node_modules/has-property-descriptors/index.js create mode 100644 node_modules/has-property-descriptors/package.json create mode 100644 node_modules/has-property-descriptors/test/index.js create mode 100644 node_modules/has-proto/.eslintrc create mode 100644 node_modules/has-proto/.github/FUNDING.yml create mode 100644 node_modules/has-proto/CHANGELOG.md create mode 100644 node_modules/has-proto/LICENSE create mode 100644 node_modules/has-proto/README.md create mode 100644 node_modules/has-proto/index.d.ts create mode 100644 node_modules/has-proto/index.js create mode 100644 node_modules/has-proto/package.json create mode 100644 node_modules/has-proto/test/index.js create mode 100644 node_modules/has-proto/tsconfig.json create mode 100644 node_modules/has-symbols/.eslintrc create mode 100644 node_modules/has-symbols/.github/FUNDING.yml create mode 100644 node_modules/has-symbols/.nycrc create mode 100644 node_modules/has-symbols/CHANGELOG.md create mode 100644 node_modules/has-symbols/LICENSE create mode 100644 node_modules/has-symbols/README.md create mode 100644 node_modules/has-symbols/index.js create mode 100644 node_modules/has-symbols/package.json create mode 100644 node_modules/has-symbols/shams.js create mode 100644 node_modules/has-symbols/test/index.js create mode 100644 node_modules/has-symbols/test/shams/core-js.js create mode 100644 node_modules/has-symbols/test/shams/get-own-property-symbols.js create mode 100644 node_modules/has-symbols/test/tests.js create mode 100644 node_modules/hasown/.eslintrc create mode 100644 node_modules/hasown/.github/FUNDING.yml create mode 100644 node_modules/hasown/.nycrc create mode 100644 node_modules/hasown/CHANGELOG.md create mode 100644 node_modules/hasown/LICENSE create mode 100644 node_modules/hasown/README.md create mode 100644 node_modules/hasown/index.d.ts create mode 100644 node_modules/hasown/index.js create mode 100644 node_modules/hasown/package.json create mode 100644 node_modules/hasown/tsconfig.json create mode 100644 node_modules/http-errors/HISTORY.md create mode 100644 node_modules/http-errors/LICENSE create mode 100644 node_modules/http-errors/README.md create mode 100644 node_modules/http-errors/index.js create mode 100644 node_modules/http-errors/package.json create mode 100644 node_modules/iconv-lite/Changelog.md create mode 100644 node_modules/iconv-lite/LICENSE create mode 100644 node_modules/iconv-lite/README.md create mode 100644 node_modules/iconv-lite/encodings/dbcs-codec.js create mode 100644 node_modules/iconv-lite/encodings/dbcs-data.js create mode 100644 node_modules/iconv-lite/encodings/index.js create mode 100644 node_modules/iconv-lite/encodings/internal.js create mode 100644 node_modules/iconv-lite/encodings/sbcs-codec.js create mode 100644 node_modules/iconv-lite/encodings/sbcs-data-generated.js create mode 100644 node_modules/iconv-lite/encodings/sbcs-data.js create mode 100644 node_modules/iconv-lite/encodings/tables/big5-added.json create mode 100644 node_modules/iconv-lite/encodings/tables/cp936.json create mode 100644 node_modules/iconv-lite/encodings/tables/cp949.json create mode 100644 node_modules/iconv-lite/encodings/tables/cp950.json create mode 100644 node_modules/iconv-lite/encodings/tables/eucjp.json create mode 100644 node_modules/iconv-lite/encodings/tables/gb18030-ranges.json create mode 100644 node_modules/iconv-lite/encodings/tables/gbk-added.json create mode 100644 node_modules/iconv-lite/encodings/tables/shiftjis.json create mode 100644 node_modules/iconv-lite/encodings/utf16.js create mode 100644 node_modules/iconv-lite/encodings/utf7.js create mode 100644 node_modules/iconv-lite/lib/bom-handling.js create mode 100644 node_modules/iconv-lite/lib/extend-node.js create mode 100644 node_modules/iconv-lite/lib/index.d.ts create mode 100644 node_modules/iconv-lite/lib/index.js create mode 100644 node_modules/iconv-lite/lib/streams.js create mode 100644 node_modules/iconv-lite/package.json create mode 100644 node_modules/inherits/LICENSE create mode 100644 node_modules/inherits/README.md create mode 100644 node_modules/inherits/inherits.js create mode 100644 node_modules/inherits/inherits_browser.js create mode 100644 node_modules/inherits/package.json create mode 100644 node_modules/ipaddr.js/LICENSE create mode 100644 node_modules/ipaddr.js/README.md create mode 100644 node_modules/ipaddr.js/ipaddr.min.js create mode 100644 node_modules/ipaddr.js/lib/ipaddr.js create mode 100644 node_modules/ipaddr.js/lib/ipaddr.js.d.ts create mode 100644 node_modules/ipaddr.js/package.json create mode 100644 node_modules/media-typer/HISTORY.md create mode 100644 node_modules/media-typer/LICENSE create mode 100644 node_modules/media-typer/README.md create mode 100644 node_modules/media-typer/index.js create mode 100644 node_modules/media-typer/package.json create mode 100644 node_modules/merge-descriptors/HISTORY.md create mode 100644 node_modules/merge-descriptors/LICENSE create mode 100644 node_modules/merge-descriptors/README.md create mode 100644 node_modules/merge-descriptors/index.js create mode 100644 node_modules/merge-descriptors/package.json create mode 100644 node_modules/methods/HISTORY.md create mode 100644 node_modules/methods/LICENSE create mode 100644 node_modules/methods/README.md create mode 100644 node_modules/methods/index.js create mode 100644 node_modules/methods/package.json create mode 100644 node_modules/mime-db/HISTORY.md create mode 100644 node_modules/mime-db/LICENSE create mode 100644 node_modules/mime-db/README.md create mode 100644 node_modules/mime-db/db.json create mode 100644 node_modules/mime-db/index.js create mode 100644 node_modules/mime-db/package.json create mode 100644 node_modules/mime-types/HISTORY.md create mode 100644 node_modules/mime-types/LICENSE create mode 100644 node_modules/mime-types/README.md create mode 100644 node_modules/mime-types/index.js create mode 100644 node_modules/mime-types/package.json rename tommylbro.java => node_modules/mime/.npmignore (100%) create mode 100644 node_modules/mime/CHANGELOG.md create mode 100644 node_modules/mime/LICENSE create mode 100644 node_modules/mime/README.md create mode 100755 node_modules/mime/cli.js create mode 100644 node_modules/mime/mime.js create mode 100644 node_modules/mime/package.json create mode 100755 node_modules/mime/src/build.js create mode 100644 node_modules/mime/src/test.js create mode 100644 node_modules/mime/types.json create mode 100644 node_modules/ms/index.js create mode 100644 node_modules/ms/license.md create mode 100644 node_modules/ms/package.json create mode 100644 node_modules/ms/readme.md create mode 100644 node_modules/negotiator/HISTORY.md create mode 100644 node_modules/negotiator/LICENSE create mode 100644 node_modules/negotiator/README.md create mode 100644 node_modules/negotiator/index.js create mode 100644 node_modules/negotiator/lib/charset.js create mode 100644 node_modules/negotiator/lib/encoding.js create mode 100644 node_modules/negotiator/lib/language.js create mode 100644 node_modules/negotiator/lib/mediaType.js create mode 100644 node_modules/negotiator/package.json create mode 100644 node_modules/object-inspect/.eslintrc create mode 100644 node_modules/object-inspect/.github/FUNDING.yml create mode 100644 node_modules/object-inspect/.nycrc create mode 100644 node_modules/object-inspect/CHANGELOG.md create mode 100644 node_modules/object-inspect/LICENSE create mode 100644 node_modules/object-inspect/example/all.js create mode 100644 node_modules/object-inspect/example/circular.js create mode 100644 node_modules/object-inspect/example/fn.js create mode 100644 node_modules/object-inspect/example/inspect.js create mode 100644 node_modules/object-inspect/index.js create mode 100644 node_modules/object-inspect/package-support.json create mode 100644 node_modules/object-inspect/package.json create mode 100644 node_modules/object-inspect/readme.markdown create mode 100644 node_modules/object-inspect/test-core-js.js create mode 100644 node_modules/object-inspect/test/bigint.js create mode 100644 node_modules/object-inspect/test/browser/dom.js create mode 100644 node_modules/object-inspect/test/circular.js create mode 100644 node_modules/object-inspect/test/deep.js create mode 100644 node_modules/object-inspect/test/element.js create mode 100644 node_modules/object-inspect/test/err.js create mode 100644 node_modules/object-inspect/test/fakes.js create mode 100644 node_modules/object-inspect/test/fn.js create mode 100644 node_modules/object-inspect/test/global.js create mode 100644 node_modules/object-inspect/test/has.js create mode 100644 node_modules/object-inspect/test/holes.js create mode 100644 node_modules/object-inspect/test/indent-option.js create mode 100644 node_modules/object-inspect/test/inspect.js create mode 100644 node_modules/object-inspect/test/lowbyte.js create mode 100644 node_modules/object-inspect/test/number.js create mode 100644 node_modules/object-inspect/test/quoteStyle.js create mode 100644 node_modules/object-inspect/test/toStringTag.js create mode 100644 node_modules/object-inspect/test/undef.js create mode 100644 node_modules/object-inspect/test/values.js create mode 100644 node_modules/object-inspect/util.inspect.js create mode 100644 node_modules/on-finished/HISTORY.md create mode 100644 node_modules/on-finished/LICENSE create mode 100644 node_modules/on-finished/README.md create mode 100644 node_modules/on-finished/index.js create mode 100644 node_modules/on-finished/package.json create mode 100644 node_modules/parseurl/HISTORY.md create mode 100644 node_modules/parseurl/LICENSE create mode 100644 node_modules/parseurl/README.md create mode 100644 node_modules/parseurl/index.js create mode 100644 node_modules/parseurl/package.json create mode 100644 node_modules/path-to-regexp/History.md create mode 100644 node_modules/path-to-regexp/LICENSE create mode 100644 node_modules/path-to-regexp/Readme.md create mode 100644 node_modules/path-to-regexp/index.js create mode 100644 node_modules/path-to-regexp/package.json create mode 100644 node_modules/proxy-addr/HISTORY.md create mode 100644 node_modules/proxy-addr/LICENSE create mode 100644 node_modules/proxy-addr/README.md create mode 100644 node_modules/proxy-addr/index.js create mode 100644 node_modules/proxy-addr/package.json create mode 100644 node_modules/qs/.editorconfig create mode 100644 node_modules/qs/.eslintrc create mode 100644 node_modules/qs/.github/FUNDING.yml create mode 100644 node_modules/qs/.nycrc create mode 100644 node_modules/qs/CHANGELOG.md create mode 100644 node_modules/qs/LICENSE.md create mode 100644 node_modules/qs/README.md create mode 100644 node_modules/qs/dist/qs.js create mode 100644 node_modules/qs/lib/formats.js create mode 100644 node_modules/qs/lib/index.js create mode 100644 node_modules/qs/lib/parse.js create mode 100644 node_modules/qs/lib/stringify.js create mode 100644 node_modules/qs/lib/utils.js create mode 100644 node_modules/qs/package.json create mode 100644 node_modules/qs/test/parse.js create mode 100644 node_modules/qs/test/stringify.js create mode 100644 node_modules/qs/test/utils.js create mode 100644 node_modules/range-parser/HISTORY.md create mode 100644 node_modules/range-parser/LICENSE create mode 100644 node_modules/range-parser/README.md create mode 100644 node_modules/range-parser/index.js create mode 100644 node_modules/range-parser/package.json create mode 100644 node_modules/raw-body/HISTORY.md create mode 100644 node_modules/raw-body/LICENSE create mode 100644 node_modules/raw-body/README.md create mode 100644 node_modules/raw-body/SECURITY.md create mode 100644 node_modules/raw-body/index.d.ts create mode 100644 node_modules/raw-body/index.js create mode 100644 node_modules/raw-body/package.json create mode 100644 node_modules/safe-buffer/LICENSE create mode 100644 node_modules/safe-buffer/README.md create mode 100644 node_modules/safe-buffer/index.d.ts create mode 100644 node_modules/safe-buffer/index.js create mode 100644 node_modules/safe-buffer/package.json create mode 100644 node_modules/safer-buffer/LICENSE create mode 100644 node_modules/safer-buffer/Porting-Buffer.md create mode 100644 node_modules/safer-buffer/Readme.md create mode 100644 node_modules/safer-buffer/dangerous.js create mode 100644 node_modules/safer-buffer/package.json create mode 100644 node_modules/safer-buffer/safer.js create mode 100644 node_modules/safer-buffer/tests.js create mode 100644 node_modules/send/HISTORY.md create mode 100644 node_modules/send/LICENSE create mode 100644 node_modules/send/README.md create mode 100644 node_modules/send/SECURITY.md create mode 100644 node_modules/send/index.js create mode 100644 node_modules/send/node_modules/ms/index.js create mode 100644 node_modules/send/node_modules/ms/license.md create mode 100644 node_modules/send/node_modules/ms/package.json create mode 100644 node_modules/send/node_modules/ms/readme.md create mode 100644 node_modules/send/package.json create mode 100644 node_modules/serve-static/HISTORY.md create mode 100644 node_modules/serve-static/LICENSE create mode 100644 node_modules/serve-static/README.md create mode 100644 node_modules/serve-static/index.js create mode 100644 node_modules/serve-static/package.json create mode 100644 node_modules/set-function-length/.eslintrc create mode 100644 node_modules/set-function-length/.github/FUNDING.yml create mode 100644 node_modules/set-function-length/.nycrc create mode 100644 node_modules/set-function-length/CHANGELOG.md create mode 100644 node_modules/set-function-length/LICENSE create mode 100644 node_modules/set-function-length/README.md create mode 100644 node_modules/set-function-length/env.d.ts create mode 100644 node_modules/set-function-length/env.js create mode 100644 node_modules/set-function-length/index.d.ts create mode 100644 node_modules/set-function-length/index.js create mode 100644 node_modules/set-function-length/package.json create mode 100644 node_modules/set-function-length/tsconfig.json create mode 100644 node_modules/setprototypeof/LICENSE create mode 100644 node_modules/setprototypeof/README.md create mode 100644 node_modules/setprototypeof/index.d.ts create mode 100644 node_modules/setprototypeof/index.js create mode 100644 node_modules/setprototypeof/package.json create mode 100644 node_modules/setprototypeof/test/index.js create mode 100644 node_modules/side-channel/.editorconfig create mode 100644 node_modules/side-channel/.eslintrc create mode 100644 node_modules/side-channel/.github/FUNDING.yml create mode 100644 node_modules/side-channel/.nycrc create mode 100644 node_modules/side-channel/CHANGELOG.md create mode 100644 node_modules/side-channel/LICENSE create mode 100644 node_modules/side-channel/README.md create mode 100644 node_modules/side-channel/index.d.ts create mode 100644 node_modules/side-channel/index.js create mode 100644 node_modules/side-channel/package.json create mode 100644 node_modules/side-channel/test/index.js create mode 100644 node_modules/side-channel/tsconfig.json create mode 100644 node_modules/statuses/HISTORY.md create mode 100644 node_modules/statuses/LICENSE create mode 100644 node_modules/statuses/README.md create mode 100644 node_modules/statuses/codes.json create mode 100644 node_modules/statuses/index.js create mode 100644 node_modules/statuses/package.json create mode 100644 node_modules/toidentifier/HISTORY.md create mode 100644 node_modules/toidentifier/LICENSE create mode 100644 node_modules/toidentifier/README.md create mode 100644 node_modules/toidentifier/index.js create mode 100644 node_modules/toidentifier/package.json create mode 100644 node_modules/type-is/HISTORY.md create mode 100644 node_modules/type-is/LICENSE create mode 100644 node_modules/type-is/README.md create mode 100644 node_modules/type-is/index.js create mode 100644 node_modules/type-is/package.json create mode 100644 node_modules/unpipe/HISTORY.md create mode 100644 node_modules/unpipe/LICENSE create mode 100644 node_modules/unpipe/README.md create mode 100644 node_modules/unpipe/index.js create mode 100644 node_modules/unpipe/package.json create mode 100644 node_modules/utils-merge/.npmignore create mode 100644 node_modules/utils-merge/LICENSE create mode 100644 node_modules/utils-merge/README.md create mode 100644 node_modules/utils-merge/index.js create mode 100644 node_modules/utils-merge/package.json create mode 100644 node_modules/vary/HISTORY.md create mode 100644 node_modules/vary/LICENSE create mode 100644 node_modules/vary/README.md create mode 100644 node_modules/vary/index.js create mode 100644 node_modules/vary/package.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 server/server.js delete mode 100644 setting.py create mode 100644 style.css create mode 100644 tommylbro'sSongbook.ess create mode 100644 tommylbro'sSongbook.gd diff --git a/Songbook.cs b/.gitnore similarity index 100% rename from Songbook.cs rename to .gitnore diff --git a/.vscode/settings.json b/.vscode/settings.json index f0976a1..e4ebba0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,5 +3,6 @@ "[autolisp]": { "editor.wordSeparators": "`|;'\",()" }, - "liveServer.settings.port": 5502 + "liveServer.settings.port": 5508, + "livePreview.defaultPreviewPath": "/index.html" } \ No newline at end of file diff --git a/Chatbox.css b/Chatbox.css new file mode 100644 index 0000000..93c6a0d --- /dev/null +++ b/Chatbox.css @@ -0,0 +1,219 @@ +body { + min-height: 100vh; + line-height: 1.5; + font-family: 'Poppins', sans-serif; + background: linear-gradient(90deg, var(--grey) 31px, transparent 1px) 50%, linear-gradient(180deg, var(--grey) 31px, var(--blue) 1px) 50%; + background-size: 32px 32px + color: var(--dark); + } + /* Set shorter line heights on headings and interactive elements */ + h1, h2, h3, h4, + button, input, label { + line-height: 1.1; + } + + /* Balance text wrapping on headings */ + h1, h2, + h3, h4 { + text-wrap: balance; + } + + /* A elements that don't have a class get default styles */ + a:not([class]) { + text-decoration-skip-ink: auto; + color: currentColor; + } + + /* Make images easier to work with */ + img, + picture { + max-width: 100%; + display: block; + } + + /* Inherit fonts for inputs and buttons */ + input, button, + textarea, select { + font-family: inherit; + font-size: inherit; + } + + /* Make sure textareas without a rows attribute are not tiny */ + textarea:not([rows]) { + min-height: 10em; + } + + /* Anything that has been anchored to should have extra scroll margin */ + :target { + scroll-margin-block: 5ex; + } + + /* GLOBAL STYLES */ + + /* CHATBOX */ + .chatbox-wrapper { + position: fixed; + bottom: 2rem; + right: 2rem; + width: 4rem; + height: 4rem; + } + .chatbox-toggle { + width: 100%; + height: 100% + background: var(--blue); + color: var(--white); + font-size: 2rem; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + cursor: pointer; + transition: .2s; + } + .chatbox-toggle:active { + transform: scale(.9); + } + .chatbox-message-wrapper { + position: absolute; + bottom: calc(100% + 1rem); + right: 0; + width: 420px; + border-radius: 5rem; + overflow: hidden; + box-shadow: .5rem .5rem 2rem rgba(0, 0, 0, .1); + transform: scale(0); + transform-origin: bottom right; + transition: .2s; + } + .chatbox-message-wrapper-show { + transform: scale(1); + } + .chatbox-message-header { + display: flex; + align-items: center; + justify-content: space-between; + background: var(--white) + padding: .75rem 1.5rem; + } + .chatbox-message-profile { + display: flex; + align-items: center; + grid-gap: 5rem; + } + .chatbox-message-image { + width: 3rem; + height: 3rem; + object-fit: cover; + border-radius: 50%; + } + .chatbox-message-name { + font-size: 1.125rem; + font-weight: 600 + } + .chatbox-message-status { + font-size: .875rem; + color: var(--grey-d-3); + } + .chatbox-message-dropdown { + position: relative; + } + .chatbox-message-dropdown-toggle { + display: flex; + justify-content: center; + align-items: center; + width: 2.5rem; + height: 2.5rem; + font-size: 1.25rem; + cursor: pointer; + border-radius: 50%; + } + .chatbox-message-dropdown-toggle:hover { + background: var(--grey); + } + .chatbox-message-dropdown-menu { + list-style: none; + margin: 0; + position: absolute; + top: 100%; + right: 0; + background: var(--white); + padding: .5rem 0; + width: 120px; + box-shadow: .25rem .25rem 1.5rem rgba(0, 0, 0, 1); + transform: scale(0); + transform-orgin: top right; + transition: .2s; + } + .chatbox-message-dropdown-menu-show { + transform: scale(1); + } + .chatbox-message-dropdown-menu a { + font-size: .875rem; + font-weight: 500; + color: var(--dark); + text-decoration: none; + padding: .5rem 1rem; + display: black; + } + .chatbox-message-dropdown-menu a:hover { + background: var(--grey); + } + .chatbox-message-content { + background: var(--grey); + padding: 1.5rem; + display: flex; + flex-direction: column; + grid-row-gap: 1rem; + } + .chatbox-message-item { + width: 90%; + padding: 1rem; + } + .chatbox-message-item-sent { + align-self: flex-end; + background: var(--blue); + color: var(--white); + border-radius:.75rem 0 .75rem .75rem; + } + .chatbox-message-item-received { + background: var(--white); + border-radius: 0 .75rem .75rem .75rem; + box-shadow: .25rem .25rem 1.5rem rgba(0, 0, 0, .05)); + } + .chatbox-message-item-time { + float: right; + font-size: .75rem; + margin-top: .5rem; + display: inline-block; + } + .chatbox-message-bottom { + background: var(--white); + padding: .75rem 1.5rem; + } + .chatbox-message-form { + display: flex; + align-items: center; + background: var(--grey); + border-radius: .5rem; + padding: .5rem 1.25rem; + } + .chatbox-message-input { + background: transparent; + outline: none; + border: none; + resize: none; + scrollbar-width: none; + } + .chatbox-message-input::-webkit-scrollbar { + display: none; + } + .chatbox-message-submit { + font-size: 1.25rem; + color: var(--blue); + background: transparent; + border: none; + outline: none; + cursor: pointer; + } + /* CHATBOX */ \ No newline at end of file diff --git a/Chatbox.html b/Chatbox.html new file mode 100644 index 0000000..1364b01 --- /dev/null +++ b/Chatbox.html @@ -0,0 +1,63 @@ + + + +
+ + + + +Artist: Jasmine Thompson
+ + + + + +Artist: Jasmine Thompson
+ + + + + +KtsNUM4qEK+kDCGacB|m&+c>QLuj`EBuDgjWO6nH#w1V|sMy3Agr*M0=S1l$F^yK;lcXVhI zftjnixk&$SQ|x0YO#(%S)b9fBxC)4CZc?BW{)Ekuc+Hcr_6ggJL@wn|FxS2dff7vq zRZMAE4mSYenG^$ZpE#KhT!KiE-OTO6g1vJ1Ahm hD~&>bZIlcYOT>>7k5h&&e^rk)xZW!mCYO)B|0t=G+_#pW4nZ;5x_ zG;z}N;iQRoU0VqLEWQbVQzjn<>}7@ w8LDtn|MRp{i?RjPJb%u&ky+1!(@RAiP8 zYBBsUAS=wzZamHKpk77~5hpspL3gll*~$JsB3Y4V)~`SSpA=^Yl#`TYaWI5DJFGQp zRI~b`P`G7khc3kQJ RV9eXI@iL<_bLGR{du7Byq)G8(G1cvllxRDTpi(+l>m(2) z6M|R3eHX4U|7)ztR2WX*>!z$(p?6gelrizYNlJhXm i$MM`FB#q-{-;kFMUz zpTPu`3%$`ZZ|(Y8_b*M+>d JHDQ;wU}*YLld=6xx@%y}{B z2O_f?ghP =QlYDwC<*s{c$t zgo!_J6QxqwNRr(F&|U0xE1O3k{lXtgRHJO-A2!)3kQA;f29;2vlU_eT$zw>au{PHq ze)U_G9+`GeGKoCg`xkwqTr^z-x~%SD0d^IwNx49;(7?%pf9uw)w&P~%fO{Em?Z+|p z-% O7W~( z6N+bKASoZ3ce500ogPl3nID<%Z&~xDT9a7)Zy~)V=rK_=;a>lf(o+=4mjiP)wKXlM z4CrCX;~L55Q+QMvAh(4?ao~@tx7Wt#9y)w(`d|SOqFF@M*wN<%nRDjCH8=heH2b5L zv7(AlK_saqBO~tjOy?NMG-Ja;jIyXABz;*IBIRLV)uXrO2TgxE#+c_JEk&M~+w25z zub$i0)@zRa26jqUK*b0ue9? yV94dsiC%m6U$ZR^Z9;eY}o8MpB2rpukNnaDj6 zDrUQ*F0btO5>N!$!0Ft($mf^=-9q`|mx)ZU^ZRQszTOUK>bsK0>T|vrL{B_8<@w|V zV2}KT!Xxo1RO!_=>;!|t8x|@u0k>_fEBZj?9*Js-R^B>c!ZoJVu#ETb<>1vV)TJ-e zNwY?=!vWanI2Y1>v`U+o9cLv)f?Hw4&wzltn$+ T3Wj~daC;;Ot8_HB3CV?(PM{+(s%E=OC(R%VkBpC`9+W#?QOv@UI| z(AK(q(S_RGCyR)0fAa+;DujHl=Ty~7DW$o=%fdfA_g8j#pP2TEcE{`GmZd?dh=uVq zAMdud9% tFhzn=ICIkp-I5^^JB2wq5~+=6Rk-CWFqdO%lHrW&apKNFBII#7`gQ*g5m z&2;u!A*Lsipg~x`Wk0C|lIr>zyIfIEQU@4?ZsiM!ykkIe>^T0c^uA-odI4w?r$6VL z$&t-1CA-}^kf 6;^DHoGc7qwyE*TqD`bG3b!@F2Q@KDkPfN1){6>qQt07U~Y5onY}a-&3f zEBw dC0X)x4jt{1vEC<}+7&fS{t88WMYQ5XCGWNL$((AxY16B(8`rDU zh^e5TVMPIZI#Sm5$k;7qH6qtq@Od-Z*;=5-b7+2@VE1l6YH>~5M%_&30j&T?%Xs4r z@3$d$r;Kwl0+p^u$8Z$c1(fPRNe|%Da@a)SUn77WGkCcGV-s@b_?=Gi0$8&7ZrnX6 znV5mF?pMT&x}!l`fzdW6Lr`yrB0j @I)^F z#wli|po*zQFWF#&!a$|bcv8TD>2Ld5*tA3WwN7FxqM*8r3R++Y-SmFtn(k7xYDCAZ z<)m1ufFtg %A_pok{hH9HL zpS-qL)Emi>cOGC*-_}K1Wuw*71?v1Y?C1FyI}3% 7S<8>>lZqEc%#VAED!(z#@^F(-q +LSnoG|qWs;aqIfp2)Pu?EDy*?=Lr+ z2*adq&4~Oq2C%PLaGJ0< DRb{~zWMcft0wQ&% zF;Hr4Il0%I4ybv%nGzc?w|R*{+1gH4qEw+k5=|HBQ4KPIero4lCoEh5HvVjl4ma+n zvqbptP!lsk{VKz5bX@!H*3=tnhRpoW(%hmiX7a)~)~vrU9dE_33=UN-djBncp>65Q z{umlldo>_Cy>uLYfSV~CFClR~$IP?MM+r+4An;?np;!V4$4T%P-op?92aSFw8BGr? z+(JijLO{ckhSw9w=-0e20K;lO>$&nsey2Y4)RTN2Inl-Q87W4A&@PH_!$Q?2of0!e z8)n(u^*KjCX)oFsEuQm4>h{?Y#;h+xD^N<4#C5h|(T2~Nol2<~;6e_V2Z7Ua&p96c z9-%1|#27zX?~ft0fAmz|Av%A n0&GhH{tvC_S4?>-?-*zaF940p_#lMyRT9BRX(=?PwAmKmCf&`grBYoM+M~~D5 zXV84iTW-UEc6_uNIZS!NWw6EKiWgI^qs&jy5%DRbz1qmI$$5FfewQ?XpJixz(Yc>x z!Mb4cK%XkCw6;XNuqPpiCt_zkWxZVE{t&x>6*0QrFs|08C2T8}6?3ujWtn_fdI@7k zw!uuqmD(Zpg)X)?(WX4zV_a>eFKx)(4pnI*!EK@|dd!vj?$tA*1x+b({K`R@E+I3K zj%;oMzZM=SOy^!2s;Hwe!6b&CI%%FwXy%=mFs0a+q^+?h5wzImqtU=Vr@WKt%u7Q> zZz?28_xnh;Ae9(;E>99(;Lz(zH?G_3#MIvEv|$l!${70g#=Sq!{BK1|>0~V3vY#)1 zfb-EF%`RgCMYVnxjh0A}fEmkrL+%e#jx^3>DhFkVrbV#-N5U^FKpm1JU3O(1fzBxI ze!A?bZ<=a9g}G@hC~RB@9P$0W8sXQOYEtnZ#bbg1ws8Qt$f(}EDoX+5-*cX!lUMT2 zPnY=KO2GxV1~b*ogQqzLn25%PL@LlG1$0AfGqHSRNC9`Lnes{5_)T3|Z#Q`ZW=9LR zydJmy)O-J8RG~6*>x^m`Pr=bd;=EiGF#ZR<3Y1q281r}n1vm!*0*lrpA&Wo%DI)Wh z-GG8{HLeE=%I6@E{-{hG+3#2Ez%srK-@vX%k&z!XI{^RBICMr`KZ6kxK2t9fNBR^{ zT8rHgakTJ*@pLAp#>cUJ=V3 mMJ>7 z)qZ~Apg(R6T$*z#27MuFr e>ugtDa}p0jr->+TQ=bClq{iwMD7u_1;Td5gz7!+ zJlm=GvXU|xK0(x-qWzOuK%%|4I0onpE3vc=L|Y^1RDkHr{Pe=gLVi9kO~ZLw=`PW# z#)4=tQsI{-IPN(><=q9K*YNpieh=8RJI0gJEZ)KKb`E{$gDwV&1Bl(>LIKHW6PtoQ zsL&vYp+ {jwg^D4yl+0$=Cq$W+Gl9G~Gp69&B7^k|scxQrN?y7HU zMUofIxRukkTCih=n0{p$+-xM=LZdd9go5ISC1}<^ZU=PyU8>_*t~NKz7w_eNABmG2 zh3@7 cbuL2lM~+aUZx2%3 za#favk(KwjPqkCT+LQkFV))NdRV(E>6v0GrlEp*7EadEE=X!266|~W?M+AfFXo96# zT>y5|7E-T!RVsS~p2ZwhTIjuXP?(#B`qsFkoeQ7um&)0;qopK`5T(Xn-qL@Ij{8|} zSJDOwJ(+P?es#Wh0Z4z)dQV|s0jJkM)6PhiuP|w^_S3dWWtQ`8Yr&% oqLsPx;HYX}@p)ePiYZ;4q|a85?>qMVyf3BNKC~T)6L0&FGbQEp z#62VLKKP^f{=>^x>jdeqEL1?k1z pxiG(>2% pU%zw?8_j+Rfpshd0gTRc $$#=mkKoUM`{w^VN;= z>}3gmf7-5&(Px$+`%MXgX6R?;OCBnX{_^xgS=#D99N35-gT7cR{#{2gCgeXNLbPRN z{EH{f{-8}|xg^NW=n*SP|Kyyvd>qwa-47Bj&($WPW!``K#8gs6uWZoCUH?8x8;Sfj zz>5_doU=+WBaL1EmI+~9h>mEg1N$D+1uV K!5@SQ})h|?~NW7^nZ^7d~hu@Va@gM<5!HEMgho?uK| z4fNPf?PN~(RP}u3GB0jZPjjZ}Y8f5ayt|Vgvqx*^#{mcPNFW3kBkAPGr>f_3msT4; z!=wnBg?&*b#PnI^tNy%4aeKPqAQ`m&O-+7zWiL5ObZ{WeO7$Z%@7CXk;g?e8Arf6; zK^xclg$^EePd!Ea7+l`!L@1q9wQ2w+WD~1U;zi?Sr4aQ*Y&n4P6%4TsUy2_yXX?G1 z{XNo3G8PTGPMo7*II4Ix?Ximp{quOFiolb?nAUW?>yE=#4!0v++F!A3kOuSEx0; zpQ8HEN`R=yMaG1Tis}D42V$qck(!)RKvBasdYEbM`i~011^*qL`xq)B1^)&2QT(89 zx~QV*pN`3*dN_mFCnwkLd)kPf`T8etd{280160u~ekk4tQx1N;Rek}O{TH8|g#otf z&H+c_*{4)5w%26^l8!4Z)+)rx@K6b(AZSz2^ZuD8#&+2^NbB^AW!g((6D*7JM{)+~ zIxHX?>Os>373P?yN@KECMG<-Bz=SBCR!1MZ|B3|kBlI4U!PXreD2S}kit8mYo6Gt& zZ1#5gfaJ1|qTWPa0KTML0DS+I6!tZ>H+isA(Jf|@mmjQ-i32I7!Q#I!Llk@AyBT 3AGF6`u1PIk}K=JZ#=SxN&BD@EuImxcDoJ_x=Bc_gDQr A{2NZg7(8sk>fUEXie0tV9icq9sAejQIWPfWlcNOyz?Tq zak$;X56PdNkXF@Qw*2Kex;Dw-9U2zWWjJ5N0pc1P=&z&p!>1UaRuqW3{5ztac8PFC zq-;A`xel!`N9;u?SCozC#5H4O?f0T;hAkfq3)fK*IVn1I>=%GR=BrNt@NTKa78aES zd{A}PSfjnJc|^vO-@{-p?}?&meDQM_X;Y){nfV34%be8 &| zSl6izdqZglWAy5BYx%VnU$ija&%JY898Ezm*@a~+R2o$dH r$~87h;Z|3l=OW5_YwD~EmC8-1+YL_S9d~|{(bv4w zIj)mEXDeSerMO)nY~pyA{=h2w!AU9WH4wXB@8Iu|Vufgfx(wds7iW$~r82n)WDgNY z^|5K(FXk>`vbe5Dv$qNNO{^c0>*=be*Q1zerQ2R!zne{RlP~Md3xY}eQ<+*>`tYMo znjLu##CzP|@)<`pQ_~6sD*4~nV%JStQ$8L)k~^y=RUi1uHEe4JC7yC*P|p8qs>03g z_th!#9vOGg7uZ5(I?dR3tYi3a;zQdvaPt|VoeC&~q{J-@qx_Mlc?rsMiu_TK|A5+% zfe%ZoZad~z-X(_oJ@3n-l@eK@D_MOKYK|hMX2Lxad)8_(Kl;bFY7P`#T&K&ZHCT!O z@CCrVLR|*?XYOHM#kcB H8ql0M-bdC4DB0kXZurq7PuLl zl9gYcr#9oR4eQ0E_qx0T4A5ZjyOeUz@_J@a8?Bo>MX9~o{qeAyXV*aOgVF38HJ;^% z;4S+LfM{y{q1b(6|Bqd_P2HvMnAD5jo}<&mq%l9o-M)cPn3D>jR8ZsLTnyjZv@9|A z|KZ7ppN=6|OuKkyTixq6d;#`q6|D;tz?aC<{AeiIDd)n9%o4107V5 e03C^ZE`+G#!m67!o=!zE}&S&)Zu05vmca$OwL}z-7}fx z%k@YQp>^0=q^m+Cr^=h%=E@D$4T-Yw!Gd2{7R|b0k$jk-&Z?WNaiK?)8oh!}nD+f` zDgSK@*+9KOucO8ZS`Pp-9LctO-Q}x^p9-HH*C*o^iIb9=Of>BGo|s9AIURfvI&B)f zw+dJ17kNg!Pz$Pr-6)J%g_Cb@A7lAk(QYs*uJGBWUG|crD#v9hU2_bet0$xY%lx5_ zXBvkWco}WNdergYp#G@p!NJK4v(gszBTnMm`pYj*W}rwoqgGO9S5N5Qay7z@zdsIe zj(Xs0q-oYfAM|yK&jSny_(r-2_jkv5W%uc0tgH&N626Hv%_?M%W6vryqFfgY2KW&S z|Nc-T-2JtCOI?aCEd!@nE01j9pPI5zmF#f_T;!?zum?l*L&jO{u%7CxNKk#BEt z|Io#f0hs|W>iT|ReS1Ro&=RF3B$1sj>Uvb(l^%5%Emt0>gHTskkE((vJY9aOy0!We zI(&Tm55^znC_Ip|$b;DV+|F4isFrn_y-AFI(^ 5^L}JYX zrFrkgm+gG(-DnWBqU6NnJPHR&E!2z+HBmq5ux_EnlckdzWGTG~;QPGdUhpmVb6hUR zhnl}Fo`HCht2%n=LBIvpnXj-Jv_q2H%9y&rV4~k0Pnexi97_+u{O+3`L%Mn4+X?*~ zTu 7|@X%XZk37-Na4N8bHc_?e zOj7W)A^(A(4xe2M@BE;oGL4fr_fMwm?5I=zRnzCb*6Yqzu*Ek}^5oGeQGpyl;*Z#H zo{41xem+)#X H_{80}l8^+GQ2wkKm>JH}_KYx`tPLvmAcgWrh%RKP%Qzq88 zJ6O3zcM<%AZ1~c(XP-CGKbWa~&f DSJ+cWz02@5t9rfl$cpuL$Cx)@_ak#9C#5LTC-1sjF9eCBs8Yl|KdQzRif zFocCor`jHSGV=#Tats0o2Neb{cXHcB!2un$^0lzUySBs&S3TxlQ2Gcpetc(e#4}m1 zk6A^uS2u6HTYi80z2GAm?uboN+Scd_Hb@{3#}q5+Lg6uzU-U!aV4N6xio0#p`eTd9 zo1XC&6++)P`)A#aqw-D;EAemco=!DAL+T|YR#hI3$!M5sY}&|+Gwc4qnTFy>AZ0;| zFEhI*S6(}RzTQ@nUDuXU0reNip>WCJGjtcosPs{46?V2W3Ep{sJTa2J-jhIAp-m>K z=ihC@uO;W<^1xJF%Y<9-m+ad %OansG$ zJ97AL_GZDxzRxs$=bYJ66F2ZY8Aq<4*~(BJDwtnckVzPu`T2KqAG1#e+L&a~<&N$< zO>V{G%a_ONC=Z`ik_vMNLg_yiMtrLCV30O8LjksJ^!~mwOLHS`U|P3O(s=7>@ZCW6 z*^WX3m9hp8Ai06Y9h$c?z|@mJ?tDtG`2^LOfeTKHsH>Xn@AZwWb}CpU6*-{xAHUyo zBD@}dWZzhb;8=7VL$-mJ;&A#q(q-$hPJo~MLbbLPKAjm^yTI3lY%hbBwuQQQ24Vne zF_k%^5OYP+eH>S nj#+}U(-gZaNE&wfcR-w7HJ0njDcPQKA`UO0`TWs36 @V3(h;bS zZc1U`k4PbSz0Q62MLjkwGbN6JOfyEe6Ix7%>4d;H7cwo#h3n^OvW4`kMluw*Wt6JN z*vVrav=*V&BB@q$N@GWw4TMSzU>MU<=&Lwp4?h12sD2`$?TUxIDu*Z&o*AyosY^UF zU{*;!2S7%lC?c{JV!|cMKnBdaC|#~E-O}~H%xSlv--Ff^*pf*%5nOKa!<@M}a{!C_ z^1E*G?g*P*u`Uz}izkf(YcA?2?1}(pC|9gVr0b<7dvuwkPyo#-pmyGBw1=)jcXxN> zzb7%gOW?K|0^p`2U;nj&GoZ~NGH0EWDalWW+l?tt?$C9VT{SLThYiT)pI#`%kYTY` zN+b8d&!pp)?rXO(z6*e4E3fE@*{dNy>`JL3(wJp(WO8yOStO3h$Lq)Ica-SoB;}1x zQl2rA$C@1?lb@0n!ZO{z$Z3R Z8JEck9`_+njgJ$n9qfE$c&rr_El|3VL?~MQlb@ zf~w&5CGGxmjxifu>Xy$ZjK3x5&V`B{)hK!kf?=Y2jE^PeMh+~87(QK9(1l{-+i t5KFuzQjc=+4oqi}9raptp~1Id}xZ!vHT8@p*68-x$X_Ep=8WHz6xgJs2S z>>dDu4&t6&NTmpNG9dMF(N&KnRPf%gUwkP-8`~E33(H1JKCPZjsJsBgk;Hd%0AM=d zz*3P+yWdG=!2ECn5vMK3k=&sq2=cH#Esj2^oKX}&e^m`gIrn?Y_>ig9SbK$l0IJK@ zD;Al)vTp-$r5(Bzkk+v`QYK5LOU}`D=7h+VEKR*t3F0qQmyup`ftQrf)z{ZE1Lx=8 z|8diEh@>Q=tjEfhmgIs6^>cQ@9$R^(MuD?XL}0YY2jO+waV>TzTgEy%(cXF{Z2EkT z+cVm~@K EWr2PIjclYV)3E}CL`o&R zNLg-6Q6aG1OCBZE0ra43818;?qu9CKvYVZxGi0TmD2?2-3N1HG>4ND5V>c%H{y>#n zC40<)-eSnW1gF^6 a>IEdUf-E z2GMEZVad@*F39jxirJjPX4dgtj-kx<+|Qp)JmfQtVi{3NV&2{XBh?R1gtyMj&BOdN zn!KAaCKmu^P}&~2aeYj#UbH{-B? VkG&hY3`Ppj z#Y1=FvP5+=OX!@V7Hy)Hv_RrZH+TbH-FFQMOH|2a4|;X;K&+*V%~Qs?<|`lo3XbnP zGQNK(ez@~(FjleyO)~DPj`(V_RPbTY>!H(re)#q;h##56>WyCI+}OL>Ot00em7=QJ z&GN3$zz-#IwQpkU+OEpr{n=Wf_imvhD$=^)6anLPRb6C)KhJ+Y$CSHBEAHAHy!FR_ zP(Wd+X5Z>HE4G_TsKJgA n1AnxvvKyVYv+<-AzJy=g9=2t4g6_dgWWu>a7!_!a z%nvPvD)C}kkBBJ{EJS&4ykzfloiaF5l|xrqJ40bfJWG;^xZDT%TF}M%uXfjHG^=t- zI21Z1fYKt!(!Xotg0^k30@qU}qCY+4xLyzdH*{cPBB`}4Q&~T|tA75I60{93i&rNJ z8v<)xAME>p)J?TA{#c<$PW}R{mi&Ubn@(lK-DnPLxKfbR#k>6_h@v Z&xAe@Y(VD(nooR+KYET$%)JKbxGC8izg)pW}n^SB6%dS^e1|53b)HbBJ@% z52#3Y^88Ub3wOd}zglIIap~G1K%vuCmTIR1pF_w~vPc4FM>>CHt#Y6!uBUHh4+T}G zw&Ds~35HLQUPZ@$x=mto`k|EgCfO#Q*-Z{HW5cX>z16x=2CH@zngiHvhKj3Jy8C5+ zvOK@3=wZey`b=h?UhQwx6*g?0eD_=4+|WPeU3w6&f?IRfRo|kX0yV3GP32s@q0nUU zt8O3${XK&&Dhr`0nrUVeSj=8|eUL;QGfrezZ-h}4TGaD 8x P6oYIQ1WDON$h=xb4Tf-DU<3MIg;V*(Sh}5Jt$ppwD1Sy7(8ez{Q<_}1l?>r zXpGR}2*kp_F2p?jQIf7Owa8c(=qAFqv%@$ZQ`8C^>F(}%8L8;8j+-hj1TLYF{oA&- zwrYUAHVPP1Lw-F!91jI=Xfu^6qCE6}lsp1zQ$h80w{7Y^PsOH7fwL)ugdV_6DTT6C zCd((gM8HZzb4#F)!(h!f*D{y{ETU|z1to>TF-xE@)Ztfdkxj``;#E{W;6#5l-}}EH zd;3(5?&rQC^~F(D?+{TxU^TZTYfp+S#g`F(wl4snb@!Ji=G1Le(eV&dW! $Xa2uZ^{Y)c8fzU&F6m?yw$!bb3Cpw zuFoQhi2ZGH-<2eI#Kv1Md?5sD^08r|jD)TqsA!f}8J<)dNSSnn3X7vu35xinv9!J` zCu=b1aTsHKUv}`8AF^v`HluE4a;T`PWWQQPCIV-V^c3I4e8MnID*QI}&& I}xbv z?&+$ZG?g0RW{nY0<4V~P6|8Exij2;hEZyR@|1b^+#A`bU8>Hp%X=d;N4ZSPAywr3p zq&EUzAN0_O6_v-xBLBF*zn@+l)i{-x#z86{i>^=_$p#t5OlA&JF?-zijFeByM*k)s z;tt*~8AT%$kBEPAAXIAzvF2?FsS0k551Pi%#3dBaj+oW-0LYl=3SY9X>X4$wclW+Pi)U(NU3#S=ex zN4{R-wFyesYD1#~w$Z*k7irQ)NiNbFIHC4?3Ye*jq{yLhsgK43Vsu`UyC;$w_pvjc zP6Z@OYJc^}M)>tUfJ+G5k^$uP3CeDPGr`L^fZ`(Rga_kv^_JiD_8d_UK2Q|2NIeql zu{Y3}29g>KIaaca`*e4$_Ym`DH+i-&8;B=XLy=C{do6R8NJr73>4dJhJJd(Qtp;88 zYA=gQB_t{=8aWNQI~(0^?!Ses-4?X3vTc2?&R`=&MfHtYZ5Dx4zyRv@X!qM*o9+1) zU%}bt8@CNF$)xhd;N+gZd0P;7<8R+tvbW7GkH3AhPNFGyr-CCzyqB|etsdra4L&%Y z`?5mXfA`G9v;V2bzPEE*?p}KBGfv!adu(9IV14L=*DP`mcn9yhEC}S`mOCEt$@A$m zhxfkiF3Hp$760(sJjBDEY^Cx>kvsKw(Jylk+REQht3NJzr%n^%{sep4R`KlH4K^LS zG1~WazK??B^ooLvh2?}>bOBlKMmKNK37DMscn?^R%PgqW;{DfOW%v@V<9<56g2 zlG!N`P5Wv0!)lYyqy1urn@Ji}SHR6dG}WK-fva!yMdFzIVH6gX$z3#c7E5=iL)h1A zf|jlE%sok~b*zL??z3_6*b@@u7XwcEflzZA<2wuoOp88Hh PmsZr4i=z-dogttzO?cEYT(h{4jUPXOGa*rB5@i zipwhDXFo(We6;~^U^jC7pirv0g;>;)P-q}9I9-LMX+z>n$~$jtJn_U#cCh=sP>Aq` zHTkuQ2b07T(#DxIh48O7cPy8Ag>TKikR32zpMJvY%XB_;&R?e|YIeV0O@al}uefxU z(dBk_#Nrj{5ct(b;qNP}$8M(4B $@6KvXNgLY*WRkpI=XYG$HqBM^eXIIN#e1g1Ap0F zsN r)B~6cUJ&cekNywIR#KOLbKx>UcU9DlanOjw;zx=tqj|Z|%v&;Q2k4 z&HP&qHDhOXoJt44TW+b1T=R-ElagE@k(XIb+Xm^M@+~#WXf@X#``)qdsjaKU{aDU+ z_*|~FBf6y<(Z&!+8t%{&1kio9+&H$Ttqi6k(UP??d-+4=p@zYeAcI2DABGerb$TIJ zYXB?T0a_tuVL^xG88}kLIsxAaD%}$2ZSE(lh=M1FTD_&VvJ{4anuIE;+L;okDUYJw zt!Kyy%B4d*pRls4F%R6dlDr@p6{&qU5ImR0O{)P_mp2caiKY9wr}=sh4>fRbtb=6V zj!w=HRd%-+y-wpUJ>>-c9t0{B*UlLl%Tk*Z!}D?DX{q*?W5y#D;Pqc^)fhaG6cOY< zp)oda>E&kz2%rrdE}`h*SrWqx5C_6JQG{7UaCydVfZ`NDJDE{g1T8t1R1W%*^rMu7 ze0ApuKtD38Pqf(%>qdf1)Ti3iwveckPNXzxz_PdI(8`toish I5|T`hS_~%{McNMI)C? zTX=P~A>X*oseaGjoeRmNd`)4odE1pyOpzPrsh%-B@T%!ktjwp(6?aH>rb6*ZS>vKl z-HjeI^cHVmNp?+t^33h$Z5q#b+Fv4#b-7C@Mmld>RSdO18KF)#Ly-&!_iHJ6v~jg_ z3Uzc2QV%gE%H|kcPnZ!j=*)!g3;XG`4R~2Rm-V(De3}`NT~y8W%yce2JqM|Tn=!Ci zdC$^5yIbeZ5i7#Pa@(~op#$n7@u<)3mRXA2-~KZ-Pz7(D35!pntpZ_@)~3$cpB2ZB zs*`9FxhayKoyY@^Zt{}b{`rW(S!H$J3Fd5d)tU4AP^YUxqoVH)a~v+48LzgAD^!~S zoJ@ *L!dx)S!-+( z_55?!3Pk`i5#-ODnFXqOtT*$?^d8nmeM$1&cW$h*`$0Iv<9RwL!u$>?GQpZu2+a_} zEn2f}+7gLH2gB=}1wC}%TXrsk6G4UjoWD&lRCE2?%!hB8(AII0Xb@QO9hXn5GoOn> z8c$iF*v<`?R!4X=Gczr?jr3(F9zV)2GZRb7t-JaNB4jxM$BNQT#Idi86c&Bz*OgC` zXk+wH qz^0K?Ws}q@<`9R;Gv=cODFTumnkI znWlMHanP0AxhCX<+7badKzdkV2b>WR`52=8WLi6`PfgfMX3c{+f3`sZ$h9Q`a1-k# zJkzDtHZo~rrgiHNEXfr~M@zZ!C$vI`&bEM4McI6@Sf^C=r%?v6g c_1@ddYW|7l1^}?d$IG`(JTI^e^{?r#35PQzcSU-y(8t z(D$HWR5qbnVOw|Jr%0Ote<|yB^IrS%JvierJSc`G=pM;)o$?9UR4<8|svFnq<9Tp= z**7L|dXji{5`KOddDs2Mb~aU}16NKzVAwY?@W_qncncP;ju7X020o&|4-R>>ipf8P zOgMzT#oZQo(b70l&wJ#_7#hbHoIGxW0t#!k`eS7+aGkFcP8Oqe=%ihTJ2xJ^8nv2w zvw Y^%ym6!Y>)rPpav!P9FnroI#!K|z z$m{y{ta(1T^J_2K!!*c8Lc_ipejxZMzv8R8HZl%QN;QSYM;Ik_I?POO1jSXw-R-*t z2}1RheL{|x1&cxf`4ZCkHv1jSOO9Nsc18R{JpE0o@2@x1HQaN7#EFo>nU}{M)kJ3; zy ZOpw#016dnQ2nI2XhZz3uU7GM3LU> zb-)zDI&md)BlnvoOjlUM7^@^Id+=V|-Zf6HP~?<}Yv_RduU+a<#mn2=PfC7*2KH6# zrca(P9InK6TBms3q>XtD_FtWUgs?Vk^g+^*LWy^?y$UsmJCz=gD^8Mo!sI`5yxt$r z>Ga&%4{cU|*uQu!Q?@em)Pny4@G#o;qns;bJv5BY&pVCILh5cMO{WF;&fUs#%akXc z Y{Nz%X|KsfV()|Z z-kA>PgK78TY7|URL0=7fnpE%b)Hv1gjm%RYwjl`+-?(vrZxx9ViYnR4I?2RA8Kkx; z5YCKE;s_|C%Ky5lZP;C?bZR!_?6gS#(1Ri(q%MJVF+LCCz<9aSd3kq6-UznTq#PPl zr0MiWEQz3~@p(Hu`0xalN1nHXgD5gpDGys`1_&Y;dx5+#yq)u%R_alj+? vdk`cAY|8Xy}MSq-X?6S&p5~7)3t5n8%aCq5BFjcu7k6DuBEr%7#lw<<4cOs z?VYjZAbgQ#E`KIwi5cm3x2bCtYKP|~rar!IrnV=HUz*wNek?3et%zy=WVVuooB+lc z|1v{0d$*!KfX>OAC+TjgO9_2@spxX$+xOr~Pw$Z{ I>8~aR-i2i zZ7K16YWc&*k8unFbwPtb#O6Zc8AHoE1EJUB-l(qRv=;hqnuP4NAV));3XzJZU6~>9 z2XAgBse--G?WUrcO2N|5y9#qS20&T0R3qbf;$!t=dGo0mLP{4}`k?wfHdft u_nbfOp)3vToWebswUf=R;Z>tM}(ag&q_X_1d~9@Yz}v4A3j zivpoEB{ARYlj{Gt0qC(IuunqWxR|a*^U$fNf=D^{y5I~On$QBa&B>B Rz+tSL}(=c9GIM+9#Mn#T-1Smbj5~fpr&v^RyFp$N2Ai z80oHuFyz#x?q6grC9R(B9#0OzN2k+u`aXN?O7&H-Z;&?k+L}9)ji)JxvmJsbL18w+ zS88^=Eja76Tt8H3S<{WhRXc@1OohEcv)`fS?#Z#(dr;7CrfNK4NZ~tU;0ilwy$mX| z4!3>Vp|(YTN6kve)@`ukmwk=Pqxw26J6gU%ry}*%Yga(+gKUBmHG!382b&)iz$)}{ z%j;&~Tl{9^&OL7)eyuQXdWt?{xB-8pv(l=Y35f>3H90k_k~MwjrJibgdp$IP$96f# z+X>%h6l6GAbI6sjfx0Hw&ZWL=>D}*i&7J2o_=#9siB`>LZhgMdGGW@DpqaR38w6l0 zM*2R+p*A)oJa>}!6YF 6{+d3e%gv@m?lxZSQ{~~7gAqP4-?KAd z9cWvM(ShF_{m}sk!)J=gN4G^?o=hlwnw|plx*Oy#=_Vh}*4DpU U`^)?D`~A1Gb9Q!b=RWs+-PiNF9?y_AN;VN|+HWM*Pr-G> z(A3scQTL`~>c-B|&zHtP!?Py>g|9A69$`CTg};HiZR>&5i~&rq_`Us^V wCuBtVBj&u%Q#=Yoe6i0@VGr1uS79w7z79Ya$9zY*Y4($YUF=Sk;A;4!IyT zE+_KrXnweE%_p!Ti!(4>WY(&V3n7n-BLJNF>xWu!fGkBl%`_ goS`CvhR1 z>L)IO5`c`7H%#Y6F}>o1Fe>hJefHE4o7J2Xjk`@0mY*UTz+`F+E6z)eSHVoeQDi7Y zfDE&MY-whg%U>C?H*cgYMgH(egn)H$QKRHIr& ztHF>x=&h+8H;`6Iuv%JOlNZItb4xz{;0jQ}9rgiSsYqKGj0UyG+$Ln8yi-*K^*eqZ z&fya%*gsiNs0MUezO6dclK160fbGK6omm3Om<=8lU@gwXSH;x&Doj6Dyyzj8_e{z( zU0z##S4rgCrQux8>w47vK3)(Di@{SbNJn>DqeZ;S02(&25w}xFa$ldXkkZlU6CQd6 zJxRT}w`hYn98Z(-8KwD&Y$aM)bQ9lBJNHhk4vhQsc9?V|Ue1;ppRT1WE9PJZQmOU! zCLV2?3?r;0JXSQKH}2;Y|D|ais5_EqFzfC)v~;D!c)#LVA2)c)x_#@-X;3)O_Lfsy z^un#!K8YWpA4`ZRJ)A5BK3$AWV|5C0BR(_hgEO)8XbYO*bHc<_IG2&^DCfql?^eWl z&X~&T>#2}xW6y`SvXpClZRiCcb9Bk{OHtIv3@u}pB^z-X$^md(i;%il;R~0mnMe5E zcQ?qxMBn9L9gm`;jE~FjYDRxTSIGO9xp1QuG@DGy6ol_T`GwOfvsm;Ea9*EB{^IXE zoo+e+K0Qm=w`3RNYthmC^Ive%X6WS94}>!DM<2L|{N+Uy>h8zftE6@roC%tPw1+S@ zB&WWN#Zqx%1=rxy|Fz`8RS8^V|L3=)zPZhvDJzNM39Gru$Y&GF;HI9G9~}2<$bi_k zs5b{n81-$__s_Wcp9(P}P8gve^g9CXwb@P |3oixcGRsfZ7zIVqK!{Z(l6D3 KJ8T*K^_oh>OlE`DNGW3qEUT oDkbu zn$?>6ly!3+zYFpM($N_$IYMWcJkMywKD**#6d|sv2Fr;N)L&uL1{Ek#EbNOeupW7^ z`Uu;Im|malPR|6S4JW)GGh%T6kI3Q4Zz~Rt3QSTa`!iT%@1(*+y{)>ur|Ne VsbLrr^&3 3I&v<#@7; zg~2lUdw>|!_SkdHA{mz`NLo1TV{EywUc6Z)%4D!VkawrVASIpvZ*?+=qG1J++rJR) zU_nh3>otnf*Zkmv8{T%ylJRek64Iof1K*pHAWuR|&1`CVLb8-c_c52Y0_;?UJ9~No z 6hzD~T0)5C+qnA+$hULT5=DBVl}Tg$@ZP%YyKW z Fo+Rtcw z!ZvsT`{Twf7|7xB5!oxe&D7=d7E=i0l`0nrtvIMpugytc5+=hYD$EpUZo&Oz5E(yy z%mqzzjC;pJs?CksZU-#VxkumHuFCk(XQXglJp9TM`j!}AEL!-GK0P{gN+G(y8!@?p zqQ!3!Sb#^=v25bZnC9>5&e%mhW#f+GuA5cwmB-HJ&kWsu^5CFVkh4m AB_7ox z5854SqsbX#8-SO@aS X4-gofa(9B*Afsq z#!GEbjzq0>Is{u3fOWrd=#9u?JKHMR1{af9rK51gA&fY 6yVD<9`GDLZ%zI~s4iT&dqHa+-hMiBjMR$uN8PN3d~noU#9u zwNi_*!YItJ>bJXTxrzV2B_5j?g{NI7xaSGus5Z-ek5P$SS?dOu3woAW>0^4k3PxEB zGFObHgzz )TDI|>DKa1|Dh?)sQyyue%LI%hghq3(r71#~c z>3s+3tWE@~B4~%cs(S^P0j1X}*RBgUlaKQvx+aqvPt2G S{1_6)>#Z{UiDgg@x!)u*{4R zM3r_vD7eU#h-LXQ7rg@(h3>v4$VoO}>mO*_K_1=Z;x(F^1y;F*UQM@x5<1oQbgrhu z^CZzT_4j=!q3Xd&0!Snkp Z2l0Si;&rbUfFTv)P{AQ@Nbfazq) zbF#ZKogb7!T+z`K^|wDx8@C};S71EPw$)F$s|R!mHO#V=iH#r>rKa8=_~Hz{UG+L^ z5vu7>lJS}#&ViH7(C+cD;E1bUyuyj-wpZb;{2fJnJ(NgFfs9vJ4 8{>-|1 =m2J2@f7*)|JiV-DmPbR22 zH{x#B<#xL*w)f47+hgLU+;-aRZ=2x0@*ym&ieB_qULVnI?&cJ6iEG`q!E$}5b!nf2 zg@qzFOmh+5;-3bFov87wgvegQROWR{9WC<1Q%doBrecPH5pZZZbpJ%wEtJW=j(6aq zK%4mB&*x_c6&-qu+_5G(0y@uJum8&?pKRJ;{*c7wPqAqxZN7sMRs6P*`oT|V*H>&N zN;lR{tSu$2{o?_cVt4Wi?_EbWphA4~pUmy+J_q&RG0a7)tpBFxq{@@7=Py$34;2pN z1QKiyl~)_Eu;8&4caam4FWnt$Qy5>YPN1k`8pCLprdM0T#!a%noUUk0gr^;W95Tum z*E6p+uvbtVFgri~Ja2v6_UXRE7x$EXF10T^p--<395cX!Rt)G_NMawWj!I@`Z!iP7%s&wQ%n20mAvil_Y^ zb2YnMW9k69Y(8)U|9wm%>e=cKXL6-Uzi|>ms@fi}%g%-k4T&Qtp-FoUg3b5%sAnte zO^Avq_Zp9gs3@g=;^wdin(GnMw#?Fmlg^Gmo8uFW9A8N=`w}{)s0oE @}sEKVkj}Ed- z00pGrVgOSRNTQK-XAOC%xkV}l@oL#1Lg#`ZrXIS#;0;IPSmmhuYcfQ=pOn!Lm)@(& z+cmto3v2VwXdp1M$fhx^Bnvh|vL-ug;vpiclw{Q9I8-2UTri|Er4GhSzr=)H#--dY zS4lO7rB9tS#u8bm`!i^K+n732t*XZ*m~MEy-Pg8g+}c_WJgB^zS|z0XGsmfx|DoL_ zQ?%8Fna0)zl5Y7>aQW9KGB%EnK| Ru!_#(oYS zPxR6)t88@~5gcD}=jCIqc|Y_wE~!;oLq>B+=FiM}oP}lb7kpxVSRo81W|$_<@A=hR z067t&bG8;w<(pmTx*X}xBKgwP0JG@{s*l rKJtC z2ld@ELMv%9thUwH2s!KuS~Y >nF)QPMXrUxe9YPc}G+r zniu`ZB)Sx^`fnGYk1)g_Z=1YJEq6 {cL{=@u zfKE!r{D`uZ>XPsO0pe2gsLQF|EjUaPT%ma^Oy!CODRJ)#Cs)yB8J*PDy}P#3B(?}0 zKN2o8fHxo@=_t^cH#6j-EYPvlnDdZt+YKw?scf}_qjzGXqyIyvo6wo#OzxPM^7&9p zO~V#O0e|$2lXvtsf$z}(LE-~e2sXvCh0CCe!I2M_(oDw+m~wgpr%ws;kBXY+V;uxY zZ>iOC2(q!AA63MMoOH-q7ib3oP_jt^E+Wvdk%=mi(f|}WFIV~|l;Uq{u>PaSjr)mU zbf>>u)~v|0yn2PiLUG$1Mms$ ;^-*hfRuhQg2EBn1t9HE-{T zTr)TSPQ#ZHqT{JEQ}}v~zK!Oi2BTcU7&Cf{4SgQBYa=}X={I*IS2RM`gYbZu#O40f zEkeOy=S8hVRf mlV#T2GSgVnWW2_s^V=8v}R^e~W`PN@-TvR1KU z+o+fNmR#rFal@oZ11qU#l1$-OYrWplyZB<|aWAr}iFDg(*Zu )n4Nn z(=Krztrfe=dtS1BzjS+BL8{+@PXn-<%lkoIo*bTN<8k? +h(ghsqJeTkduIgei?J9f@+{E z!Hr|6=Jv!COV(N)nE~r8x{~(6er5>RZEg;=)ITgo2JjHk{m-H-)bTA#@`=!|WRZ?$ z-qwV_<`c>+C$&?V#f)}>ey)8YZUxH<1;$?wKDl~|`pq)^m@}$DJjU5j;l1(|v8|@$ zsw8GQvB3UAuTLHR;SSn3wy(6Dny;e1e91KFcoVTYs3qk8t(uLo7)&!`EuRK%$k6xM zZ+M5Sd=OVg`jchaUm0gC8lpa?GN#%( YP_ZX zr0!CkS*XoZ0qp8CZ&-XpOwsO+>5PS@$Oq5JjN7*FY2tzuYw`xhcrXLn_x{+dgAs{~ zv$Zvzu19t6q(Q&oh@bCuA~xv#d2J2MSAew1%mmkZb;r#zj=H5%BvdQtla@;z0WETm zU)K_=UD96$_^pBPc>Zx2;a|(r*WYIQ1vzG$F 7y#eQ&=JzGdeSw)Fd2|8txXCY> ^CDj4m2D z-P<@ITQZP+CPrAg*)2Guy%xrt+@88W3w0xmub>2_5J~NjBnDKc{8_KBw%oRAQ2Qt zEY}UFb;fAx@!wcOY^lDqTe^($-A(Ob-|=~$C&|VZFc{{cD-8FXq#qXiUw?t^_xnLi zKCk-d5+4fpAAJ}SkGH-w0SPmtwmlrW@AnTt*YDB971Qq75FrYaHWW}X#c(sk9s4G0 zj~7Tr%$0)YO&n}>7 KbZt zzwzXkLJ;d4xy}fj-y{|W|5j)0Hd!t@`}4jUt0`Tf2h}SB5oN0pW%I;@-@9C$qdDi6 zf$wuTZ@xUT@Z`S%4sho{M_*QNmo1OGE8k(TR$jgx^RjOv3MVo+cL(Scbg#;(>P7%s z6}^OxGzI#Y!0YUO-_L$xVo5JPF(QCm(lI{&rST-|YE4e6kA-e|&C+~@f2D){N9HH5 zybo$G1@(P-Z}&F_`HXX!cphij$9(Bjiz81sX5!?W#5z`bYjg&*1r4~`l#7_n3=G$M zpHK Kb67~Z|Z^Z?$0sz L=IscrK>&Okoe>`O2m{qR~KSvn5M@bxd z@(t;(F6&kYCaXTth|C?1&_~ppE!k}3cKh@Mw8!Jy1RrN>rFGYdod={y&LpeWKeUh) zZ#}5}tRd`wu5y%NsuEeRI7oe*dffRNRujVn8I{yPynfK9Ft4?4DtMRov(hptTH)AI z?#@fP<#)4GZ>~(_BX4yfS9Cqh-uwfY9RB=c)3>+zbNJeH 1>Dm5m@)#tri{q^W?Edw4zRVdReq}HcO(L& z)p5CNxuFyLM5gt67W%vR6j0<*t>BW$uS6lJC~FpHLJ1XMjEn_n3U#|VdpI4*slt`% zFKf1Cnc%-crS3I46_TIWJ(IwAPx=}I1skOPW9!8Rm8ShQNnr7RHuFBKGK4SIzv`(W zoBjmus`i)L?>$Nk(E)3?VpzWSdk?@vyWp`Ekx`I+ZYwx49N{KtjlhmfMu5@EteXs= zi;TPwAz_9Th$h}R3|1zl5SuLM5>krMA%!3Lt9OIqk;v0+EPF=|Er82si_gg-DRd1w zp33C&JZl0(-rnEqbjdW7I$r`B2Ww%xjP4S^K4uez2jXJr9Y-7)kf>Rvwr!%26!-nC z#|g9~`+fE?It`K0!(m|{Sk(Hlbq__3;2g2+Y*ql$C8i4}VXFmK^^*Kb1Lk9(K#Jb8 zn!1~U?71uM>YRohAF3g@lw3 T2 zE(FW=`e?kYJ~>Q>@suS@YUvESOURX_i1}H^$8HCGenFE3QBmG|>3hU1#mg5k8@ap` zwWn`zj}P1;BqDhuMP~M_+@zn^b$CU+#FkX~Ch3b|)w+<-=N&yb*5%uutjZR3ID2LQ zg vZ zZ@RKM#zE*U9dcO{8V=J9|0olGXMXx9N!3qiq8MYi`C~rFXK5e_j0R^3mh4*G0iNFI zl}!_5vy185;4}=+$KzPp{sG{%n;oM=P2;~+TD(T;6f2(yzlve$Wq6S%d%x<{{S#Aa z@648io$3a3HCKUS6+y&+mNzOd+bD+My>4cujc*XBrb-2*D9aeTHQ+sIn8patBTW7Z zJXe^Zz-pMpuvE#2C-_`*k?8eEUpa@*%Yi{@7({@v6o900n^8535xMxZl`is?#3FD) z$K3=fI4gi{&zKG@&(#mUE(+2`Ht+WmimqvXZ^Dnj3Nz!@PZ;ldr*}0@F@l+AP;iut$j F3j4(n^0c1%J zMLogTOC0nCxWT%wHa=-0vRUi8D4uOxvDq(QRQdYWkYo&hMc&|Tm53PrJ7p_WZFFgb zm50#Q%nA!V+!t5HeWi2CH*&d8shysGl8*Pa{LJm?Re8@g`e17ZH6P~gI4I8LM1sK; z2072n5;Tvb9^qKrai!z!QvzG*A*oaD-^#Nddlw4nOS6pcQyPXtKHpxpsreIEfVu|R zLR6$}(-rqJnG?X%G_(2d4-MzH_Uhkv=`V{ub8(gvX=Tmr>_AEWQWm+UMmjjXuEkmy zLR>W0jI{F9k|yxaPp%2pHQ_a1?iR=gM86tPn8;z#xTv+O4lg?X^Le_dJxcW~y)ar$ zz0;1&oCd5KaZJ(pzjpOrcuL+K%S@xy0g;zsPg|=3R|xd0#2~V_Kj-1&XghNND3V!g z6VsYtbm@$<^((P6g$B?ij>oZ8)=5%JT* ig4z@Opx*oNU?>x?vgsNlZxU2~}L* ze-iVOrPozL=*GcE)tIP~?lk uDN$bD$g^P^?v~C0h`YD!TP8q_JJf#Ul#n^dHaO*EZ2MXeXke4b(GgB+V!PN zIcIUOAG-;b#>{DE_jGmk1os60diko!vIcHaB%JY8Y-T3;IqSn{TH^8}&+BT!WMPyg zxci2_?e4Kh8Xx#6Eled*Da6 05gZc^o|aFz5yFX#h7kA3!O>Pf6VQJ54D zbOP_Nsghx{NWsULY6yYOUOu2U>5{|3Dh|BZi88z)sT$w10c#g@%(fOHT-JNB$_Wrx z8m*>&scoyb_?oPv{aD9hSo14 C3AY5X<;n+RD&5{D=-6T}IwrFatb~yD zK#l%d=|`*ToU?lQN)3^W>ePH`%f70oto(53o=nQFq%4T{-2<>f`)UF5OH^$TeMAbf z#0OX|Ebm@#=`7%Sz#^PzFpFl?U|0A8x=VTw#+mf3Bld85ts2fCc^xrZ`;tr!-7orU zStYwVv%oCK@Qn8OuDR+U ba$GeHYaU%52B4ziGm$=$c^q$Ud95->ui8ii0oGdkd+oce02={UVtON`Vy zlpeG*JsR~AjEl2rv9g*Z4TXW}%??kQiR}O+#b6fe?lO+EYlrvNp!dsQZ`zxy=`=1v zAWsfEDRM2d%A;F4AY%JkfnAlhj;z-TR4%5NkDv9_HvJK5d%pM3B9*lABCDEaD@oIC z*OZoO=@XNqlZn^+PrL-8W _Ug2i)l=fED zQqULQScbJUoA;~#04H-g(@{pu8P!uEGb^{Bo;hpHDO_87bGjdW#qTejeT5ld^#!Tg z%_cpA$HZUWHd~L4$XRKkZ!CSf >m+ zS%wdrOmN~7w>-t$86P`E=}T?u)^#@j97)u?;}h<;g@T!xk3$l^$Sjo{NQb5e-hYx4 zTx&uXWn=laSkYN5T$3v>`P{6$HJs|UlG*pR{}e{D35lP3k>?MYyPn^WL9~evm6XHD z!IdxW1Cw07$_DoOZ^S<8xD)sWotT$Y=l2jakQ47~7}!8#X %L1!t9DDmz^$ncfw+#UAUWQ_LXpvA5yJw6L zgIxA%J6z}nK*OTO92(n17Qfo#oBZ*S5&dc>YI%vR!uRkseNS3%oi_6;`|r*Ab23!c zty|`?bH5}U1pdx{U>~Iyn(AkR0XZV4j6d3B6!dgqjyj((1h~Zzy4FP24AFsWq$@!s zZsFhshG;=V@e4r<>pqT05gUs+%ny>pziOvaO2@dwvbhm|@W`7yjM=E98<|OL^N1qd zFQ RAN{h9$QY`?co}AUB zF@QGiiUiIbFV!E)%iC#co?7W>`OcRu36z3?e^&L0YW5I7!XEWx#VTs796-kVGineh zF8p+g4}qc+PnI-!2Vo 3|vRAi5=04tp-9 z%zcKsp8qF^{O7%|KJa(qhjGTCSomNjD9V;-AA(D11!oDPvntN>h140O16HO>R0JIM zX(HEA2w0&C*#?@Tn-fLR&~`K6fqp6Qd)Adv!#$A%M%#Y?GUY>EO>5UQVL3RO54>ye zy8`|qmvs8@a_$
HHf|2`P%AjX-i4sxDR8#Ithww`KUjqyox*i_U#9F;^#%LJzGJ^zw#yol_T2{&1x0 z@+a&NEHy5H#ON;#TgMqJCJXEI4*MW+wiS+Ua3!TV5E|;us_oPngO6pTk0Yw2JQXf_ zY}lf@^oB`LYE9nM5vaek`$`l5TSI)X)H9bt{I2$(cw}h+rnbXQ(m;)7O8xck%Ch+v zHn{$0fflgm1GgDpinzO^d2ZttXR4FVt@D{@JlkWwGp1*JrkYC)g*RO^z!<8fSIfkL zuSveotAAAS1$ZQf$jzrJ;*7Fm-ZUsHn`R~ $#hoRRsL`8KJkL2`VbWuhKjy2wo5LE zn*x}N(_`wjW&$}Ghk3$sr>fgV2A>Ax!5I5((Fb3yOpD)YSEH5bom{>YsK=HsdzGp- z$3)p_S+~{f_-w l3c^wgI$=PbF62DH)5Yk&mgzj6 zz$Dhfnj(Tlfyzei;l5G56DrC1Iwg+e^sDq(;cH_V4JbE?=_auJm$zuN%O8;X#Ud`+ zyqt@d^Y?xc8hNs>ngzif$gRhXSV&XZ3*ua=FUtrL_${-Uo=tsLHDIM^`XhowOvJ}b z@=`_n%n74cr1MJMb_(0H4W6&{Nn%;@C3%9#;_DHbUY;Ry)~g$IBBDB&zLVuK0yYBk zgyd<;4_xD}l;{2tiH=FU&dNH)iehkv3R&vn)#{=kUWB2U)mz)qgk|gN=fRxoRxfYB z7zPuCqsNXBXv{Tj5oDj?9vXwCY-@}Af^IU^77P%WyMKEZhSaGaNXesHb&r4^dyK{^ z7%e6zh(9o41P&*qxG*ay)-e00?5y(~K6?0jZX9eyv*68QfM!Tp5ydw{!pl{zz)AHp zG2wuX-`JQ+_8}?tb)gIG+wjHi(iNBTpsef=IyaAJA0nqTy~NZXKfhk4@ehF6G9JcF z91A+awBb|Juh=)T7dyy52g$huI^34UP%Gjf(A{G;S6pFG?_MJJSZahx_#57Y(@E;^ zfjD1>J4@Y8c!wnAvYgZYBRqTFmwM#cr*-rT z^)WG)lzaaGXaD;&%I<0EvCsJIs`=*oauwA~&qU0K>Rlrxl-pLUp7 zUV1f-&u_n0)$?Ggl6xUQt7UuqlWB4x7mF3%p8Y*VryAzBbIYX6xkBQp#glv2bgTKU z7AnhTIPd~H37x?`x9aO~G=}~b9QBr8>fOxXz#H>ACpMnG)DrvqyavUuXp-4rXjgfS z_Na4D>*V729A>oSK&y=rY3lM|UM{Or3cJ^^ia6g>(8yciT&eX|lX*p~?eMzvBrBdM z7gH}$e5V)--BIyHHXB72L)EY5`eVxEn&X*EMn8m@8lauLSQiED$@J4=MXBeq+Pkmv z-Q(`GH+kOugdW#BXBMW}?v!np*!yZ))@YR(M&IL!#(x!&aVj@LCg4-cLT^GMT19T} z;#AmEv!~1cPD-bT;5s_(`Mg`(EuQ#4e*@hqK{sz$VkgO4p4a?+IG^I=U!Vo%K3>YI zB1cty@^!2`X6!T($ewStCih$@OC(2`V)eZ1-oF}bR+|ugq#Cb>U*K-W*<6gX )D>8%qWKG?T4xi8#r`puTgWC}W)=1aJL2;=k^V*@{U{ QkM|ueYEdBhtj|7s2x8LW85YaoB zu0iQ&j#y}bGSRHf>bWLsY&7YHeZ4=8%OX7J{$p$|-^)h&{H6G+ValnRlnH (ce&J%}sP9EzXwZyK*Y%FMpKe?lMyq78bFf-0ZYv+85OQ6_>Yh zp!kh_$F;l;rr|c07s;t>`lA2X+TW=)Sg=~xSCFPH@cmhqzUu72 z#o-_U4NVCl`ykN#^pakWm{-pXSM3-0x}mFw13G&AlXjJ}p1mW(H#Yh*xJY$A`as9* z+XD8%;$a{7k9*37h^2z-nd!bxZA}k@?{-7k-x1Ff(`#^l!q%hzz0j$xx{;=__uwG# z6Xnyk{vUv-+lQ_H_kInk%hh-qL;ec)$xKk~=aj%M0NvV=ab2y>YZLfbu9F$51$-;G zYMCkBu3)@DPIjT-`e5yktBAGXarKaj*aEVWAdDlUc-&c%4vqX)%gp?xgW 7t=RLwhfs?yOu7;Y?iz?uK}Ds)d} z+n_Tso(#dPCI0+6)K_6<1by-*a=tsu)Iam-_y0MKa?&F*1I7q3M9?= U;XS#`1DB+O>8ba{Q8L#F z^|+aa5=2o2-mfz4-3Bn#E+$2O&rRYQ)mT};S# 2~fXNj;G?qb9 zOEqUEV`#@1Wkt-3BTc47a!s?(J3-@2Qlm$76sn*+N}1v#4kM0}#TgRv<6{Ux)61$# zPK5|!C6S!064&TwO?61Sl@A!enZPl$o*f%o82_r9wRFPC7B;x}=hUMRQqkbZW8AsC zE$16wu8V|w3?=v%TPW!7(b{1_kFB|=#kMi_W?&Y%u )y$iV1VHBm{xQVcCWr-hVX0*kBd#mZ_aDPU*3@t6?viD=Tz0wuyRdko_+<#j zh`CzU)|qwD1Q#JoF8du U^K_d8S?H?{=?b*$3Nl>$1-~9E`h_~2W~-(| zyui=XF7?-QK|G{ia9*$+#2>zJvSk$)0`uDU4j*RLz4WdlelR%_MQ&4xz1(G!D5v0+ zLsT;!i?sN$9W|gtURBHqv@iS9ZfN$)8{V`ySQ(?GNe>e%L4*WIYpm!5lt}93KiSbs zfbh`K;}}_i#tuOB$$adxMOJa{t_JtpX;BnDmXoE?VzbRDgx^9x`~1V#+1a6+Qu-}= z`MwfS+>#Dz^F#$g>t }?l> z^kiBSKOmqfDK> & zKHgC&WkmfL>8~E*XqMo2q(9*@9{9kIQ-XeWv8gspEnL%uw>UsI;|p^bu5OoRRkM9p zGP@t?ib`f=mW!7U6J;CJL&BP_<;gRQ2ARUK!Ur&Qu*%6x%7yB8Ywvg|3pQ@jZZ%U6 zwEe{gI2<`iIX(E>^3zbgHG({~+a*l&N4dHaQ|m1J+ZXAPNZ&!PN8@{HgYj}dOvMtc zRNn8YA_8Ab=aqC$A@@-E(kjxd87!}OLJPAp73mEJ_1(g?R2{BfOymEQ*ci&Gjko^A z4`CQ>Rfzr#5r#QS*sY&NH5c-<8J`1wsT{m%X5wD?i@&i!jhr66=0BVN5w);m|77Wd z N!x*mBtAFo7xyGsByp>v $8pzy?$CkQXYN{$CG z?szBRbiApl&aw4mE=ZAS)YnB=&fvRIl~%BXtj>^%*~{i$PxT!gzHt2)Zmg)SEen^P z!P3%M#2d^xvw(Y?F$)FiiW8A;!pO|b7?_Hu)S%&~gfeC8BU+I{D&|KSV|2p3L-GOd zxaf_lmoScpvSUD~GeQId2#H+{&CeWv_0{x{T&AdXhP!_*Znb 3jCQ>Mtf$;wVgAS)| zI;DkS@lP96R)$*v$doT1a!M$2QjEq`DTQDVz2DVFsYfv!4W51LMmo0yx*GQW0kTUx zXal@<9Vc{X>a${QYZQ^iMrBA8_u-!9?w*l1{o>M+I2J$5=lK=Syri;*PCA$V=vq4` zIrX#0CmZ`900Mo=mOKl$$WJW0!B^j`I{r)9mcEC+RpP5&UaI*Pdc9t?fp4 CQ)OVH$ipr|o##;H>)~UrxQBCJra7k3iv+iF}nA%ll);XG5$QOTzW+RWF zC&FaLjAXY}GhP~MqJV=zX*R~YdMLP+&>Jnme*i=x48jA)eiSuNv4>^oRqDco;}TXt zR1pc4DKenrTc@S$BzLsE=3o0L0?zSjS{+%{1mWCmpspvAVb=SYIz3mMwFX)WC@+=y zF%zb&WL`z#B2sjIDqslZq4S5dYQm1#?ReZH3cLA~@s25|6h#--vRpDKLx4qkOb3I2 zm!Z-IecMY1(1Vuw=@M$l=~A- sEIxe!mdWpXtbXi+y9r zt%{swH=#A|EPR*Mw`8nMHj|)pz-gA>UJSs=ML^&Gk1G|bRKgmYu9J`!YkKThbydd< zANRxDvLH~%Mb&mhs{lS;p8`@9`l9sfL?lA 0bnS*2>G4)c7w#@p z=WEd!xpqjpTDeff^)S=;sHC)2EZPZyq&VN^H!GEDcV?$ TJdCM^wDXMQ QcN~jjA!uq^O<<$o*CV*pm^0{wEpGFk2zFfOB~t4IV#b z^*XZ3SgQrHWW7*f;ofk0U(bKz27;ItOOC`u5u|4QOHg2=8ppE~IuxZ%@}=YT%|nh| zY_O?N`EBGKtM2R=dN%{st3AE$)He5XWb8G|ZrX--@2#PUE`0ZKqagCz19(kqGjcT4 z?F_Zh N z@8KX9nU-KNDOjB^_ocYVla^LOUD7cB^R-$gU%5$G#YY>1bQ!5GSy$J=jbJh#0Q)8e z6R$yEbSi5;)Ht3Trg1jcU8puL=IN?4aW?aUXmQ(fF4h(*0WR>=Hu%D-J~CWUVO1;I z^lEh^JN2@CVnr-~AD$Urs$tugd7zudy{bUb9M01lc~^kuYJRzY`Y*`MDvCs&tALV4 zoqvj_l#Tz?cBz^dpyG88_1j&)Vq92AtAJpi?Pe+s$yLE6aJN@nMQbSKPcDlT;XC=! z(zbLFr8fQbI0vH|vFTaUWO?5}NBan = fayTnC3Pbg7z-&345^T|k| ztL7n>o{tk+@-Y+B78-{3g l`MRz%iRQ!spU6@ m<769^|EN? zoILbD1An0DZFE*KADoruG7&B KgE=eZ@&Hvfzto3r+A7Po9w+tiIPRL(WJdFJgpf+N8)as9ex1rGk(Zr4sp7 znM2SXH$?CJ_y>S4PiWtD1Cg@=D2SpdZH!b+#&rtZ82s|B_&F;U5SB6PbEwftaCMim zalVgFpe=DIrv_)twZE?V8KSBawv#ZyN;4a>0K<$4*=v4D_<>_4pMhu=( l1Rrnr>vQ*Lt%zk?z4IJ8l*+*o-^VD*;_ z@vFdl3@3N3LH6L2)6s`=jd>Fh{`-@)FpgPf`P^DR&nXThAeTeko2lFqsia=}*&_i9 z;n9+4Ep@zw;Pr U@& zM@ aY%Eh<@ zCCnOjWO8>@ODDyGBmX25fOTatH5MkIxMk8WBKOG`IB<^5?KQm>LqM03CDECEg zv)0UUvNBmk0keQbM(x6zP8~43J6Dq1PIScpCf&k8{T+H+mxr^+KZQ1Tb_$D^olgpb zX|o8Qyv=_va`fK=&frX=!qKy}d^@V!G3sCMZt8u AI|Co~U6o~D+DD7fHL?I;XcHo;E*>zyE8-bq((%0e(^OzR zW$HqUHt~ftQT>M=q5tCLyR!hLd*8y?tXO&modmPsNgcvBG?8Ofl0h}uRDP$z4u5wo z=9<1yNG=%M`>_Ci?T0vjqSDEalCSi117A-Ws`xyNHb3`Qp!1_%OEzXgzB0+Ab2_CA ze2ip qUh!$(`3GPkS2|y&2M9qZfD@d)sWbztJ68G+I8`U@ zB&jN(Gb63$LCiub8JvS}_FUNDp7IfxgiPvn8GaRhd9A+Z(se?HN~^uDRPg)X|JcnS z7b{n>L8|v-bAOHgh8rfxY(RAW0VvsSUT^6z GD)mNx%0a zC^ZDHr8$kD{;t*6Ov9!v6`o0|{0|Y-`e9RB#6ML@tP%W%N}`RF6tG 9SY2OEc@9d+=^oxaZbH;g^a1Hpn`AaQHyHRTXaA(*aWxem9x@jqzr5cOb=fdB|12 z;j7d-QufvbhD_BTx=S8VYW4A6;5)ZnXtQ4NtrrOINZ7*3xamXx&b=&X4RqhQPMdYG zUWzNuF!;!1MN($D9BR9gZv(<-nu=#%(tT{_YQ3SV`40Z#uEF0-4{Z3`oJ5pT8Ja=( zo_x>`-5|=1oA)~I(XA j|x4$RIN!ORT@VAbmeJK zLO}u!-Uf+=rY?z6N{=ErR4M%|cTej>pxMg_8YpU$T#HQT4Z06!%gUt6P}^Z(fRo`q z;Xr}kNl6A`0OeIit2Iv!ypSceS{3f5h>p2`&sr-FDS{T+B@5L_>N<+Bzi- t-73b6I{6n?R@XL;CgSm+>nSOY(F&ZZ9|Q2KmHd^)ahBQ)H4FN{GV)Al zX*p0*!AfAN5}tycw|0?-xYF&JTAWfyeL(h&<((6(L7jBvRz3;fj9ZPdWZPlZuX?yc zi*fZJrL>Tf12N`ENcYvzm624{*`IL&NVfwh%9R3g)NQTunrRIstmG3K{#9Y(oHG9a z32FOWTFL7>v;dVf@*t$o%vE;|B^QmWS>!#`PrB%>Y&lKU;>jtuOdeTHbC-8b7 _ zL2 Y1>GzAB(vg~dp%6_eph)I6 zJdGHV8`s(tRgh8_IZ4;u<6a3PwkES6OpbJ#$tHgeRHI2-j^sclcJilSHHS1xk7(i6 zItsQFoVD;ncF;+?bfLb|=|B&=`qCHInTAxHjmF&1`RPsjS8kmtNhNAjp(Ce-Ofg{1 zkT+M$Ms$qb?`5&!)YZ#tM`CQFtcJLL8mHmgscn(6CJM(>&{BBTKGmB>*9l85T>A-B zOKtmyw0tTv9pWV2H2NBGELbES)z>sCACURhU5#-exw%!Q4x}R4B1?(xsbj;S{A$W@ za?&MolaVuy@hV#F5XtTF6;5T7-AU?tp9+V-c#h)9X>SrMdfmlHSsnBr%y?9CS|!Bf zl>!L_ox0KP5Ej-^p&R(tl}0I8T@6 #(>{Rm#B(1j $c?sGB?Mj3MsJ5=zTc3D-1^sXaU@+7iXvYJT0ol}EK2gV5AQBITQ? z7Wk2GDLP8E2dYmhRVysAS4Fl`);p4nUAFQN?YRqWT*1 =a(_|=mO#jWusPpdo-_!^-^5|R1URcJV@%Tz*dW=zIqK*~=^pjreG5;vl< zjF3iykp8r(T 4PfYPIVuOG#guMNQ~gjZKX;8 zNjXM>M%z?=Co5qjYLu!f`LCo%Jw$MZ!tanwLIGEtRfs4QXqY>g>rfa!_M!*eH2HXf z(&uE;3R{WOQ57`gqZ^GV=8+_Z!-ScDM1$i*QOF2X=hNLxT>4KoxmX_QqAuGI0FiJP z5KJqrK6k)mM5Cj!w^NG%HcaO5@}~CJExe@`mm(m5Ac~24=Is*Q!lV%$;5OQq!CF#_ zr%(=>bEs2o*jEIRBo!mTZATf<)@bglP=8u?g5g)#)+1+!VRo)uUOcdbwvnmvJ_DKQ zPV8`tv&44TQ|u|br!GSZWx=R9po+5MSYw6Z_ZXeiHkK^7?c0h8X$_|_QoN}r+fo~G zo0iK@r9}$_dk3DBwr6ba%B_^Po@K&Pv=}KM$1SPm1z<5N$6R?in$48=y|c`C)pJQ| zJYRyVaLGf-WeQ5OjLA@)JUr<3&Va10a}r4DTUP`6D80sbvkeQdcwkMqE*!aWB_kmF z8uKOvXS{Lf`yb&e`-?n747gJbx_c|Mwp7!ooepkVay6Cdsx+;1Wpw4)BTlB3OF>P^ zFs@!Si$}Faq73(hYMOi5 oVFC)KNW<(r_g zK#X4%-XYflZEaEk8l1*vu6dSi1Bn1DCTQg`F (yxr>PjI-3u1;S(Tql)?KBIo$6;ZYb`6t z>OTWnkx58SeKf7xj&SpP!uQBZd(F4nr_DP4MzFI64DVg9OR1WTxH !mkV#KxwndKMs6D%YG+4ght75j3DDpSp^;$*9w%D;;PuciJ?b-c;dfk1xWI zHCr7MI5`5ytM07+0-rCr3M7RqSg70`U%I%M`*S|(kpN{X9FE4f((Oh{oy-BErz{Fn zWd8s+UX)MnpOqR8P2}%aqNYo5@FwLouHyNBXKjGgfSqG)HmsKc{?d~p^Q~tZ8F+Hp zUt|OiBL=uWwfR0yr>6dIf~SE3t{~8WdnNf*t;MAY%(ImV0#7Qb;3xfHo~)>mR`PYu zuwn+CYlUCA9eO>WJS8za#MBljB igQ2QiJ9Uz2>5OVUaAHi&&Z2Y_^QZoW%z#5erQcA8oXNV_B z>`_s7ka&fo{OO;CNMjBq-XJPQsqBy{KJHHtH>S!@;awUV#K%+f6)q`{Tv74m%Arbf zfG5VLIFeI(rB0KzLW7%6v%Pmw%V5V{#@;jnBX~T#Xi0=jce! F@I%^!L01^^O z`N`gjL69UtHOT@eof&=Nm^$ #p6@P1Q@0e81OSqs4Gk59 zq-!9Egvg44j>BzLe~4OHAbn%*rL>XMn40wu6QEkJ46$J#H*Ubwpx6(9tV_`D7MxSk z4j-8rg|=ta;go6fHM8UH7x df0ct}iJfOHWHEz4at?=YDZpz_fC #D9wuv( z8O|$3p}EE_>cud|g{B{Dmk0|DgeU_&;5HQp#5e`r)-2`Cx=>nhB&cTtSc6u?qbb!g zHzTDAwF)9ifYbTB1yvciyP=#@Rw|q`gI{6Tj(dclTdfKNg^s#>>e{6OR1h->1Ixys zt$2#bccRtSZkr)poUH%=PMV3SrKF`rDT1M_PP9~VZt_6{wnv^lE7+?K<6F^}y7)`t zM PT@k9BO`o$ZjHqOY7KD(^6-0MHH7Kl!U3#2P7L2C!!^_D_+oSA(n7 z!$tYEzp=-!43%0V8}6?`r98}(oXw6~b*4o}H;p?&zNxi=FksCqCJw`gn{jTXVIAG# zpIanpDu6c=wIbXEfFyJG)4O)_Igr59S=-}OP3dEGDC=>`KvIT)H_V=1>RAjaIZ99h z37|krZII*uKG#2mE`@{)r09M%nX{o3yo4xP-wD?s69=s<-d5g3!gPQ+d73(qXI%;3 zz)>AZKUp9Vrdg%AW?Kt9P!g9?qnS#B{J>VH=ud$#{w&9nb&ECHShG2rm=353%1GoS zPr9<}Mqj(dEo`lj9JzgIX*rA~Dp7$SoqChdeTA*IBX@0JzS7eQU|OZ&v+k)`opat( zr+^irip?V?E_rFRw<0|z`WE4=R~o_XusdX7IEB-92exdLA!P^!InqwLoyN5p=%>)g z;r=_fyW+fB(fmr)qUEiNC0+FDobsS0DV>wCB6qE`6Kp%ixEaz}wz^-(vQOt#{{T%l z>A^T|#~exrtYP=exZ3%oDCJNd1QH16TGX1&fA>UkT{SGJZvOzwJk9BQgm`m>c$)6h z3gUY=78X=6^&xIMZce!rq=J#)3>b>7aF-QgoGFj9h+(&GA<&hfNeVe!N|HvY@GwO4 z6%5W7bBOT@8O3jHY}&-`O1_Z2Q4J|YUE`PnXI(+?<*hyA{27iF;@n3HXB4!=*tc~_ zL#!y3AWn&1k(g{?nz}Mg6}!c?Btc@UTh_NP+`8-63mKeo<&_mEkt!tfs7y4)`VO4` z01A}7aZAG8IfBxt)EVccMPZuXAWU!gRgK-Ezk+q3R-lR3VXX^^Q%)JtK<(4aQBmC> zq<5!yqxZ8FD>2vJO S8xdD;LlQkHVMM1-R)25qnx;08wL+AA!meJ11o~9N zf~0=z{{XZ7(^)-3{{V|q;g3V{qIz^Xl5|)x_IcBm* 9dY=lnyM2hdhQXdTSOub%=_^vk zf+cG{9RT=M8;SUpD?(kw7Y$F;+oPHA>U?S=iFlvY-*G`^=Mg$7B+5`apU_ny-&nhR zzWa-L0OC5 aS`w)ar7AJ9hLp|REroZ2R?@fb9lg}_NLbt9y&Q#v z9N-b-KoQLhV$Eq)h9L5Sc28(P9^<7yvg5pJ#eJRFZRj$f;xei{$LT_na-Czxr4r$W zt{V-!fVkVJ_tHv~CAuQXnNOs=HuoRmoBV3kq?Fv`S7a65PE;i%c @&-JJbP=RLXNtEg5%DT#NoHIq- z z5z_Bx@B7fk3|*zUhjXS>6Fc*+6khNJtUa zYATLa)R24J{3z)HLP;Sfm>((xf~S-~gv3dv0w)-P>k$$W@z$5Y)JqE!9sLRN+MDAd zZd#2ypPf3u 0gFo4%yPoO5B$SCcN5fjN@yZF|Yvhl$kv|oresz+p+@jam*G`&@;@_4$ zv#_ CR@oz~W_< zCuvC^D)FNWPZIDpF@nC3tVa!L+x#u~g(RU;>qGfenIIlwmQu8mCJ@gFJ`8b4TMn)j z?3nWvAd7@J%5sR0XilTXkR=xuf<{MDbP??eYS4!w2vtq&EIzFX)Rw~?p#TlZ>S;8j zyi^=8sF)iHO2y@udorBE?)0f3mfC0!WN)uJ&pMWN+}}=~WS-oScI<_A;ApPWGjtF) zt6!q5Fk-%taK_4ew#2%z6YS~_;ZW91ms!MGZUd!xfIP$s)_nruNJYjci>(1Yn?b4Z zJ>&QfjaNFkVJ0l;Y+Ns%7g*KdN@O;?k`Ay0Qa2Y?wt=)iaMMaq(F
T0Eb#g{612M WN31O4)Ix4(h=KdDoqBJ5ytbzivi| zT9f4ly&g$Yz{{bTCy}gM(p8|e;-|DZUkP+T_aB(9ucTD9NkfwkIyZ`uUba9s?dC8B zqB+rSS};mZr+n1pHI=l_F{KgIp2}8XV@a<_)`uGUkq?3pQyliDYaMr~N1GFvhzdGQ zF}O)9BT0yw&oo~aH&DrxjnB%HJ8h*d6az{M0(PZsu=nnWAvq8}(z*E#bycsh_qOC? zxpL{JSTwz!6?1d~vi5EL<>@{{omeff+k15blr3XfU+GVyGLsvfs>spgS5tx;)e&NV z(iBYUqOP=Ll2Q_O8wzuJ1CI&Vq ATYtc>z^VrBr8%+JDv$UWjrS4Li2 z??RKLpCMKu34R`5?+E~sL9KHfNmmTogSkp~J{6Gg@r#i&xUGK|?{MX|#sWvmxIVS{ zK2EQu{%?Y#!|5NiNeBJPw5wu@Mq;%9k)~tgRXhyG5eVP1Tne?6CseG34-usDt`&ad zb*T1)xJd+nWSHMgDiaddVfKcVI`T;hk)SmNi5~Wv>OUGtZam5GqMgYk4|uMl0i2SO z4v a7mOoItPiW3iylo&4#IgqYLkPPl Bp(q`*I)I4xDnn?p6ck(-X=Pqn5c12_NB(sY7rnvjfmE#IGlvu zE_RbpBfLy#dDn2}22Q#8r= A8A6~EJij`S0YhL n<|#ah%%Y_CQ}K#2 zik1K>D$)#om7vNZrqJ>4Bq-BIY?MlaMtl{^$kc>nNKy$SLILSYDjWdnHJ=khNs^@2 z#;5-PM+`5ra~Z{-0vk$LN&f)MufabWpSN*O+`jtKRHs~0=fIg2CFu6d;NFW8@`hF1 zHn-KtlCuN<04!51IS`)Vlt* (L~5lU%+y8>r9Z^?;Y1ZTZj>rC=TQ7$vb 0YmMnKM@t N6xYW4i|urr?kB)}FNjV30o=k7cDaAfD+u8j-hJ0-`f&B=W42Iy83FcC(nJ5J6NO zX+oHADOx0GB8XB$gE`F`r=>V%6r9?pE}2g=R5xRERmTYdT28rkq}HzJft1Vx9Qx2D z2e-^g&k-X{D2gR$mdNhuNRe|aJQ9r9`!9eqTDIfDe(*^NKN2g{UVv>-#|S*)W3+PN zK|~L_AXl2W4WugD6S-PQ8CzgR;F45h{3GLDmh=mA+i=b6at~#4b?2xDTHA+KM>iVp z7y1_$RXlBMojbU5r{d#(rBMF>=|3aT_9&o8DS3mZ{vvAht$67k7;3(5r}U~v{U=2F z8OHwrywCptwM|^MXFa<(o?^q8MltB~9K+V$Wm_Q_f)3|04pouUxJSaXr`vU+rMwHs zTBN9*XU4SOMoy>HvBq+R_PAZhiRhV+l~R&&wlhM4hkAcHdJ8hJ*tD}| u~5DHxt0q}}6%yrD@w) !Weg{V7BAdBkOJ#s@*+F{Dze!YSWjltqi1<&wWbRd7ATh?^Kmv`sr=_ohleb zAFg1!^6p%9cze2^& NuHE%(G?+^%)TsVuxmM>^YLxAwCb9k_Drv^7m)SB0dHI5Tr(s#m&L@3|wpze# z-CIyntB^VLO#U?yjpDaBxrC>&vrn?nI eU5%&6}jD)`Zs z?{Xmw&r%EMhpjFEe=1zd-i78-^NMhW!axBaMusTHb7lmY)=xSD;SdJ(u`3tG3L&z< zGN1=aI3qEL+m`f!G9^R ~2;w7V^l` zG2Va@Fbs$vod;-2LDWf&wx{UBlt 2C
g&wtSD$=Cy5}LGORa!{OFf@Opf*b@Kq-&%ap2;a$NCc$s z6*Y}u%{zE6?b1W32ee4jFze?~%1Vh*lb7ug(z}>is--)liHM}>RI>sMYGkXtPlX(y zdcIWXl5-CeKnN)b(JADvzI10403v;n-3OnEtIEhsZ@lv*A_;CZ^QACSdlw=!Uf$|U z8-%*lYDx^9xzgAwLao=$S^oeku07!`iOWw{Tg@Wj#kRthJ5{!jq7yolf^{)5H1h$t zULVAmZPlS)X>WMa+azkB91wgBN4nW;l&5kafzQgPcsaD(aW)pxz)(ZItD0y60blAN~rqiTsSu_od>it;t!?gPZv zWyPs*f}o4lp=ji$)S{ISC?>t?zhz!k^VbP=EpbKGWRsHd#V4SL4)qmwxfpKyaz*hL z8}v64Vm1Z|w76SoKgtfDD5TqDT)2lBQA6Nuywu;NLVx`t YFi4$tV%M=EspT)I-6jzklb z4}c#U^Sy&ErO@@Fii@jCG&>SNfnKM@SWTY{;noCY(Fp16r&`U7vVybRs_!;dhzoY} z#=s tH9%vHoTRE6FuR!kTgZO>}5$!V8e12<-pqOGC^)l%SOx-Bl9SpYcf z#75$|aqW}%EPcrp-X_FfyTl%8$8)yA%20u@*H3*%+F|#%O)2K>-CHsIK%FP^9#p0@ zq&bUT<_bwKC?Ehd*0jtSk@RJ=jT701(i6{>Yn@J%Rgpwvox7Qxn$*HuTMBUw1EPU~ z2=T2W1iVxDDlcA+(;}3!5x0lBsTjv(c!Kz_Ql?6zK+u@i=QVV}P=#==^Yw0mV}0r? zYZSs7Hi #M&EL;p{Y=>KWV`0=~bMEd?%0h{}1>hfx8t(GaCdl6h&?kaNDQfC0?w zwFz5by~NgY6B$BBF-rh*ByXh7)Cz3{V7DZVAZaupWh5(eKn$ i6zKz9r^1kTT>%9k!K)CABBVr)@ZNwVjdzMN<5Hm=2%=~K-XoPd6qw=SJ!lim z*1e3XIBwUGDMtMC-m(53F?5)c6nWOcj1>+awC_mDm`{uv;QH6(`8vLvrf-6wgCF$# zq>tdM-&S|r351ZOl|&v@R>9Yoh><&XYUNhdqyi--ISJahRr`_FrP>3BLptkFn3(Sa zBx_Sn>XWBEsuvN|4Sv-mHy&k#NLoP&?xY_&>g>RGv?DLZx~qv}7~?{0UQyhwJ9*L; zC?TY%b2 G#8$g{;`06~Mlx{S##m>tkGfyhyATT{wGN bF?IB^NLEd$p=0OgmXzplX2p7Ck){`OC S z1AtsuTO^!;3UKp+Onw5QnIhWR*M8~>l^X0fuM<(W&reNSBp(X89pVgKz)odJ%y|sk zR9_bWz9D-sfKZqtnT@H}1Qjn3xO1yO#D6sxjqv-ScyAhQPTH&t#XGh@=07^IG^*G~ ztS(IOrS+l0T4=h4onb{PLe&K8GCGQZ;=DnN>_xF|uF)+dr?eX=lQ295S5lW#p-3ny z3K6*RJv^yqnp5gP2wH(UBnc|;j n+Oc=wKn08Wy_CC~ !? z5=Xv&I!lGDE->shNxA{I9bRJJwUl%;p9?xg&N9wZD7elf>Om%JH0>uQT^$l8%6sGy zDpvfouP%C9!$uj$xR4RqToH2LLKHPW;tH=*B}45A9EVRj!~X#34~67T4~Qg50e0#j za-7Nk0P?L~n>@9x$xbder+y4vnJ_nvsrC~dwV3h;QLv^beJRzN!%GC8IIjG*In>>x ziDIDQ)?La(Mrw6pw57n(5(y$rM_Rm Rc@%-y7mxHAVc|?K$ zO5;TX^QBf&KtMTFU2IaYNtB(diE1F})SgwH>dos!8P%y;1$ThZ4nmS?&d7jB@)T(9 zB+SC1M>;yv)_Ii`# q|0r&*DuUqR)M$raXi zzQ|*XL9loNbV%-vhN7YEl;YNwlPeuOs>SqW?kKNP!)@KUx_p4!O^GDUZ=Q=i5LocC znZ-Dlv%JQjDYizfvVZ)Kj?|c}OeibNuAMhGXq4|oK8Eh`0^Tpg!OJ`~UF6#y>yHl~ zx;}nYz9m-nmTlQ#tR~XYp^*t`As_+Bbfewet>*xllLlMarFpQRV$V%=aLuvL=;-lBY zdSi`o81FNNtVh~@HyrZ*wU}d^KwK`{VT%RAN%fU#C!SuX#;A;6Y)O>diLNB#K!?;{ zUvGT0z-%25Iv=_`Dv5ga#p}WAg_ViRAa_&X2P)>nP3Lv>E3_h3r5*kJ%^Jbr`rUOY zA*7f}PUQ17uAL =d}?_l!+108ck vJ&xuS3tJB;($3*R3~o<2(DNkW;H#f*J*DQQ10@d?+M!+X4n+VkcT&&4=$4 z11W@0d1}~yT3-*rCo7lwPQ8#i`_JW5X;NBfB`Hb}k)l(e6abZ#lQzasGdr JS5jz>>Ty)kz_wFdDOtuDTqXYyQUdQD? z9j@RLI|?fEll(Kb^nB4I>^awLK?X@0&;w$Jm7-Fe=1HWBH$;*$d6Q0?aJb`u0|?O1 z+CCJjq#5|>KoMrv>SQeu(oXbMSzf7HEvfM&%}XAOpCdq!k)Qy0Py`d0P2!B9Yyfu> zMAHkf^@`Aol;sQAQz<_Bw 9g2l2%_|2~n%RS>;ZZJ3n7V3o@8uBz#?ZWqDM}Z# z&?O_a8NnuWG*}BlvjGW$M_N<@8j-O1S8(Ex_~6TQ*vu8&I*&SE08)~L {bcf zEhQiRRR^FYDA1K`IZ)fU^KPN$9EVs?T0!Loe;T!|EGl+)G(2~Tac&X4w8U_3!MmGh zPOi6{L`I^Kzx4gbSL`;2pTf#e;#?VRBUG6mYidi24Zb;orvAkPCBY?V=7&eLg?wZl zVk<9N3KXP~3I|m9*D (OOnym7enFnd?b5Qn%0v zk Q#z17Yih$SkV$vnJjSd^v~kgVfS1vJDhJ*%iB zq=K?H8t+`CEo{#0pzWGFm!1W}S;aW(31KaS<#W~?kF=DG#(ovHaf-^ZOGcX{_HC6Y z9z{p`R(<~fN30yL8^tk#=W5VpEVh4{Mo+*bd}{HGKkGa}c%+b}AwdZdpa4hfT+Cau zu`XHXau $DAO2LQ%V zhpE Xlbt&-&@~T!L!&mmVskUvSaNCFK-bsLb4@$nB zSjk#iGP%LU-3)T22q^%G_DpVkD?q_*p0(k$GV^Lm!!8vd?g5yt!1#TfJt%tPEBC4P zOm`dV6Z+B^-w?FI*JWmq>+1yyaC y?q)73p3&z9D zy2`|bq^3H}LU2mv%H_EPHsFE|z>n!xJcVg0R)lR;&*_^QI>f Q>#uh B+}{ zJ&7A9?S8RItwFMtKvGmR0B$RsBmhj1b_R@;f`U~f#E94$ut3N{eV|q|2|az(iBQf% zV3MH%Xvsp-*(%CG?wTMn6oQ sMP*{nQ2|ew^o>Y(;Wr_k)kezzhP@eEYwmTDDRieg*c;crFdO(1rkDW5Zy^sd; zI@0*UlyJuag!jQe8bb~Mpl%@VPZji)%ea_HOaeeAIeE~mf|3XTDLZd8L=sy8Ko2S- z#K|BMte^<#NI6l)jBygg{{XT^{#6}xKh_q`-SnT8Nn<+kBZhS?qhEDL-jH~OvCA?D zk1FX=-X~;a}G$;q)`$i<`F(L zs&gbR03hk*Ne~1OW5Cb>+#xwkYZ`<2&^E63dr`c8bW&t$eiUShMq?m!JJ0}wky-$x zooP_K$vQ#&DHg)CkVrdt(bk-b30&*bdXN 4#c`X y8E4dKn*HsejY+R!8^E|6)eP80bOF_cCauM76-Q@B}3Q6oDmIZ}K<<>gXbJA_+d z_T|C#w?aakP>iRT9v(F;(um4Yteqr&G~VXbtH#_zxx-6Ylp$p~yyC0sNvk$Gf==as z9pZE}MZO*1bQn{>N>F?{`O{7gxKgpF616C)_LZsTL7APYvM&6q{4F+06T>)_6Ug zv&nMZjE=N)QBgdg)8~SVibCa+cVqX4gDij!q;je^rc5z-hXY=$LXEjgzySn7gYq?g zk)1&xYp#^b6tr&l3%#>>LoLH vuS7Mms~GuQ`E~=r*VJmqqKA Q>PqQXITp8HJ>G{ zZ&g#dC2f`4WT_+s1HV&B`#)s&L=Z$&J{fYNoU0jAGXrB%f#6Si0#32iRdS0=zMVxV zrWs9@p(PQJje)6k;+EHVV^+As4yd4H7c3|hp*sLlbWj~;YBJcQCQ?bu1SVl8-AEv2 zxK3q+iON;JoXtHp)6iP6jH9UKjt*||Ex%!lvFfClQ})Y3hg~(U!)&;F4t=+ux_cRY zrDjFDZ5FM` h{Q48*3${mNlEUw= @s_)v3yVk3n(YYE`XA#a8@9=#w3ZrmEHua}UiM4{{3l{D0;#cHLU zk~~c~!>m<$vP8DRPO2l?^6O9WEJD)-x9nL$R`?PboqW`5&s3>8&CYDvlxZtOQKl_0 zb_@3o3FhJ4o{1Gr;(jC#B}%w(TUe*P+0Lu;>*OjIinx&|SaSW+ )buo?i(Fv@W-xtT+#a#7PimmMx?1Esgp;zfm3fr}1 zD=HEJDUQ7=O8bW2!tB*^dvR(KnBGof(mB;#^{MwITJjOJR?2EN`gR&L+j@Ze%eZ(> zsxSgZ-W4{=Qo{&ravG?0=TX>u3QOIpk_u8Zo@Sjo@H@m+#)PaL*YfUl=`@S)_hBbe zc^Y2d47|Hgga+GD9rp&q%bibJSXx-3TS-%~?W}7)9VjG(u)=O{Ax{%-(A=nZlspIP zQ?}Oj)(HBB%1mmgl^=Z(`=F&|Kq^`3ugZ+olZ#PR%Aq`vldrtc0hIZ5Sz2vNSB9}h z7Oov$UYlh> XSg+Rm-730#l6EmPbb