diff --git a/.gitignore b/.gitignore index f06235c..34a3f1f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ node_modules dist +tsconfig.tsbuildinfo + diff --git a/engine/lib/RingBuffer.test.ts b/engine/lib/RingBuffer.test.ts new file mode 100644 index 0000000..6f41943 --- /dev/null +++ b/engine/lib/RingBuffer.test.ts @@ -0,0 +1,20 @@ +import { expect, test } from "vitest"; +import { claim, createRingBuffer } from "./RingBuffer.ts"; + +test("RingBuffer", () => { + expect(() => createRingBuffer(3, () => ({}))).toThrow( + "size must be a power of two", + ); + + const pooled = createRingBuffer(4, () => ({})); + + expect(pooled.size).toBe(4); + expect(pooled.cursor).toBe(0); + expect(pooled.buffer.length).toBe(4); + + for (let i = 0; i < 8; i++) { + expect(claim(pooled)).toBe(pooled.buffer[i % 4]); + } + + expect(pooled.cursor).toBe(0); +}); diff --git a/engine/lib/RingBuffer.ts b/engine/lib/RingBuffer.ts index 9d5c95b..05fecb1 100644 --- a/engine/lib/RingBuffer.ts +++ b/engine/lib/RingBuffer.ts @@ -1,25 +1,34 @@ -export default class RingBuffer { +export type Pooled = { size: number; mask: number; cursor: number; buffer: Array; +}; - constructor(size: number, blueprint: T) { - if ((size & (size - 1)) !== 0) { - throw new Error("size must be a power of two"); - } - - this.size = size; - this.mask = size - 1; - this.cursor = 0; - this.buffer = []; - - for (let i = 0; i < size; i++) { - this.buffer.push(structuredClone(blueprint)); - } +export function createRingBuffer( + size: number, + create: () => T, +): Pooled { + if ((size & (size - 1)) !== 0) { + throw new Error("size must be a power of two"); } - next(): T { - return this.buffer[this.cursor++ & this.mask]; + const buffer = new Array(size); + for (let i = 0; i < size; i++) { + buffer[i] = create(); } + + return { + size, + mask: size - 1, + cursor: 0, + buffer, + }; +} + +export function claim(pooled: Pooled): T { + const slot = pooled.buffer[pooled.cursor]; + pooled.cursor = (pooled.cursor + 1) & pooled.mask; + + return slot; } diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo deleted file mode 100644 index 6eea5b6..0000000 --- a/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"version":"7.0.2","root":[[90,107],[124,138],145,[324,370],[415,419],421,423,[425,459]],"packageJsons":["./node_modules/@babel/core/package.json","./node_modules/@babel/generator/package.json","./node_modules/@babel/parser/package.json","./node_modules/@babel/template/package.json","./node_modules/@babel/traverse/package.json","./node_modules/@babel/types/package.json","./node_modules/@oxc-project/types/package.json","./node_modules/@rolldown/pluginutils/package.json","./node_modules/@standard-schema/spec/package.json","./node_modules/@types/babel__core/package.json","./node_modules/@types/babel__generator/package.json","./node_modules/@types/babel__template/package.json","./node_modules/@types/babel__traverse/package.json","./node_modules/@types/bun/package.json","./node_modules/@types/chai/package.json","./node_modules/@types/deep-eql/package.json","./node_modules/@types/node/package.json","./node_modules/@vitest/expect/package.json","./node_modules/@vitest/mocker/package.json","./node_modules/@vitest/pretty-format/package.json","./node_modules/@vitest/runner/package.json","./node_modules/@vitest/snapshot/package.json","./node_modules/@vitest/spy/package.json","./node_modules/@vitest/utils/package.json","./node_modules/assertion-error/package.json","./node_modules/bun-types/package.json","./node_modules/chai/package.json","./node_modules/csstype/package.json","./node_modules/expect-type/package.json","./node_modules/lightningcss/package.json","./node_modules/postcss/package.json","./node_modules/rolldown/package.json","./node_modules/solid-js/package.json","./node_modules/solid-js/web/package.json","./node_modules/source-map-js/package.json","./node_modules/tinybench/package.json","./node_modules/tinyrainbow/package.json","./node_modules/undici-types/package.json","./node_modules/vite-plugin-solid/package.json","./node_modules/vite/package.json","./node_modules/vitest/package.json","./package.json"],"missingPackageJsons":["./node_modules/#/game/assets/char-idle.png/package.json","./node_modules/#/game/assets/char-walk.png/package.json","./node_modules/#/game/assets/portal.png/package.json","./node_modules/#/package.json","./node_modules/@babel/parser/typings/package.json","./node_modules/@babel/types/lib/package.json","./node_modules/@edge-runtime/vm/package.json","./node_modules/@opentelemetry/api/package.json","./node_modules/@rolldown/pluginutils/dist/filter/package.json","./node_modules/@rolldown/pluginutils/dist/package.json","./node_modules/@standard-schema/spec/dist/package.json","./node_modules/@testing-library/jest-dom/package.json","./node_modules/@types/#/game/assets/char-idle.png/package.json","./node_modules/@types/#/game/assets/char-walk.png/package.json","./node_modules/@types/#/game/assets/portal.png/package.json","./node_modules/@types/#/package.json","./node_modules/@types/assert/package.json","./node_modules/@types/assert/strict/package.json","./node_modules/@types/async_hooks/package.json","./node_modules/@types/buffer/package.json","./node_modules/@types/bun-types/package.json","./node_modules/@types/child_process/package.json","./node_modules/@types/cluster/package.json","./node_modules/@types/console/package.json","./node_modules/@types/constants/package.json","./node_modules/@types/crypto/package.json","./node_modules/@types/dgram/package.json","./node_modules/@types/diagnostics_channel/package.json","./node_modules/@types/dns/package.json","./node_modules/@types/dns/promises/package.json","./node_modules/@types/domain/package.json","./node_modules/@types/esbuild/package.json","./node_modules/@types/events/package.json","./node_modules/@types/fs/package.json","./node_modules/@types/fs/promises/package.json","./node_modules/@types/http/package.json","./node_modules/@types/http2/package.json","./node_modules/@types/https/package.json","./node_modules/@types/inspector/package.json","./node_modules/@types/inspector/promises/package.json","./node_modules/@types/less/package.json","./node_modules/@types/module/package.json","./node_modules/@types/net/package.json","./node_modules/@types/node/assert/package.json","./node_modules/@types/node/dns/package.json","./node_modules/@types/node/fs/package.json","./node_modules/@types/node/inspector/package.json","./node_modules/@types/node/path/package.json","./node_modules/@types/node/readline/package.json","./node_modules/@types/node/stream/package.json","./node_modules/@types/node/test/package.json","./node_modules/@types/node/timers/package.json","./node_modules/@types/node/util/package.json","./node_modules/@types/node/web-globals/package.json","./node_modules/@types/node/zlib/package.json","./node_modules/@types/os/package.json","./node_modules/@types/path/package.json","./node_modules/@types/path/posix/package.json","./node_modules/@types/path/win32/package.json","./node_modules/@types/perf_hooks/package.json","./node_modules/@types/process/package.json","./node_modules/@types/punycode/package.json","./node_modules/@types/querystring/package.json","./node_modules/@types/readline/package.json","./node_modules/@types/readline/promises/package.json","./node_modules/@types/repl/package.json","./node_modules/@types/sass-embedded/package.json","./node_modules/@types/sass/package.json","./node_modules/@types/stream/consumers/package.json","./node_modules/@types/stream/iter/package.json","./node_modules/@types/stream/package.json","./node_modules/@types/stream/promises/package.json","./node_modules/@types/stream/web/package.json","./node_modules/@types/string_decoder/package.json","./node_modules/@types/stylus/package.json","./node_modules/@types/terser/package.json","./node_modules/@types/timers/package.json","./node_modules/@types/timers/promises/package.json","./node_modules/@types/tls/package.json","./node_modules/@types/trace_events/package.json","./node_modules/@types/tty/package.json","./node_modules/@types/url/package.json","./node_modules/@types/util/package.json","./node_modules/@types/util/types/package.json","./node_modules/@types/v8/package.json","./node_modules/@types/vite/client/package.json","./node_modules/@types/vm/package.json","./node_modules/@types/wasi/package.json","./node_modules/@types/worker_threads/package.json","./node_modules/@types/zlib/package.json","./node_modules/@vitejs/devtools/package.json","./node_modules/@vitest/browser-playwright/package.json","./node_modules/@vitest/browser-preview/package.json","./node_modules/@vitest/browser-webdriverio/package.json","./node_modules/@vitest/coverage-istanbul/package.json","./node_modules/@vitest/coverage-v8/package.json","./node_modules/@vitest/expect/dist/package.json","./node_modules/@vitest/mocker/dist/package.json","./node_modules/@vitest/pretty-format/dist/package.json","./node_modules/@vitest/runner/dist/package.json","./node_modules/@vitest/runner/utils/package.json","./node_modules/@vitest/snapshot/dist/package.json","./node_modules/@vitest/spy/dist/package.json","./node_modules/@vitest/ui/package.json","./node_modules/@vitest/utils/diff/package.json","./node_modules/@vitest/utils/display/package.json","./node_modules/@vitest/utils/dist/package.json","./node_modules/assert/package.json","./node_modules/assert/strict/package.json","./node_modules/async_hooks/package.json","./node_modules/buffer/package.json","./node_modules/bun-types/vendor/expect-type/package.json","./node_modules/bun-types/vendor/package.json","./node_modules/bun/package.json","./node_modules/child_process/package.json","./node_modules/cluster/package.json","./node_modules/console/package.json","./node_modules/constants/package.json","./node_modules/crypto/package.json","./node_modules/deep-eql/package.json","./node_modules/dgram/package.json","./node_modules/diagnostics_channel/package.json","./node_modules/dns/package.json","./node_modules/dns/promises/package.json","./node_modules/domain/package.json","./node_modules/esbuild/package.json","./node_modules/events/package.json","./node_modules/expect-type/dist/package.json","./node_modules/fs/package.json","./node_modules/fs/promises/package.json","./node_modules/happy-dom/package.json","./node_modules/http/package.json","./node_modules/http2/package.json","./node_modules/https/package.json","./node_modules/inspector/package.json","./node_modules/inspector/promises/package.json","./node_modules/jiti/package.json","./node_modules/jsdom/package.json","./node_modules/less/package.json","./node_modules/lightningcss/node/package.json","./node_modules/module/package.json","./node_modules/msw/package.json","./node_modules/net/package.json","./node_modules/os/package.json","./node_modules/path/package.json","./node_modules/path/posix/package.json","./node_modules/path/win32/package.json","./node_modules/perf_hooks/package.json","./node_modules/postcss/lib/package.json","./node_modules/process/package.json","./node_modules/punycode/package.json","./node_modules/querystring/package.json","./node_modules/readline/package.json","./node_modules/readline/promises/package.json","./node_modules/repl/package.json","./node_modules/rolldown/dist/package.json","./node_modules/rolldown/dist/shared/package.json","./node_modules/rolldown/filter/package.json","./node_modules/rolldown/parseAst/package.json","./node_modules/rolldown/plugins/package.json","./node_modules/rolldown/utils/package.json","./node_modules/sass-embedded/package.json","./node_modules/sass/package.json","./node_modules/solid-js/jsx-runtime/package.json","./node_modules/solid-js/types/package.json","./node_modules/solid-js/types/reactive/package.json","./node_modules/solid-js/types/render/package.json","./node_modules/solid-js/web/types/package.json","./node_modules/stream/consumers/package.json","./node_modules/stream/iter/package.json","./node_modules/stream/package.json","./node_modules/stream/promises/package.json","./node_modules/stream/web/package.json","./node_modules/string_decoder/package.json","./node_modules/stylus/package.json","./node_modules/sugarss/package.json","./node_modules/terser/package.json","./node_modules/timers/package.json","./node_modules/timers/promises/package.json","./node_modules/tinybench/dist/package.json","./node_modules/tinyrainbow/dist/package.json","./node_modules/tls/package.json","./node_modules/trace_events/package.json","./node_modules/tsx/package.json","./node_modules/tty/package.json","./node_modules/url/package.json","./node_modules/util/package.json","./node_modules/util/types/package.json","./node_modules/v8/package.json","./node_modules/vite-plugin-solid/dist/package.json","./node_modules/vite-plugin-solid/dist/types/package.json","./node_modules/vite-plugin-solid/dist/types/src/package.json","./node_modules/vite/client/package.json","./node_modules/vite/dist/node/chunks/package.json","./node_modules/vite/dist/node/package.json","./node_modules/vite/dist/package.json","./node_modules/vite/module-runner/package.json","./node_modules/vite/types/internal/package.json","./node_modules/vite/types/package.json","./node_modules/vitest/dist/chunks/package.json","./node_modules/vitest/dist/package.json","./node_modules/vm/package.json","./node_modules/wasi/package.json","./node_modules/worker_threads/package.json","./node_modules/yaml/package.json","./node_modules/zlib/package.json"],"fileNames":["lib.es5.d.ts","lib.es2015.d.ts","lib.es2016.d.ts","lib.es2017.d.ts","lib.es2018.d.ts","lib.es2019.d.ts","lib.es2020.d.ts","lib.es2021.d.ts","lib.es2022.d.ts","lib.es2023.d.ts","lib.es2024.d.ts","lib.es2025.d.ts","lib.esnext.d.ts","lib.dom.d.ts","lib.dom.iterable.d.ts","lib.es2015.core.d.ts","lib.es2015.collection.d.ts","lib.es2015.generator.d.ts","lib.es2015.iterable.d.ts","lib.es2015.promise.d.ts","lib.es2015.proxy.d.ts","lib.es2015.reflect.d.ts","lib.es2015.symbol.d.ts","lib.es2015.symbol.wellknown.d.ts","lib.es2016.array.include.d.ts","lib.es2016.intl.d.ts","lib.es2017.arraybuffer.d.ts","lib.es2017.date.d.ts","lib.es2017.object.d.ts","lib.es2017.sharedmemory.d.ts","lib.es2017.string.d.ts","lib.es2017.intl.d.ts","lib.es2017.typedarrays.d.ts","lib.es2018.asyncgenerator.d.ts","lib.es2018.asynciterable.d.ts","lib.es2018.intl.d.ts","lib.es2018.promise.d.ts","lib.es2018.regexp.d.ts","lib.es2019.array.d.ts","lib.es2019.object.d.ts","lib.es2019.string.d.ts","lib.es2019.symbol.d.ts","lib.es2019.intl.d.ts","lib.es2020.bigint.d.ts","lib.es2020.date.d.ts","lib.es2020.promise.d.ts","lib.es2020.sharedmemory.d.ts","lib.es2020.string.d.ts","lib.es2020.symbol.wellknown.d.ts","lib.es2020.intl.d.ts","lib.es2020.number.d.ts","lib.es2021.promise.d.ts","lib.es2021.string.d.ts","lib.es2021.weakref.d.ts","lib.es2021.intl.d.ts","lib.es2022.array.d.ts","lib.es2022.error.d.ts","lib.es2022.intl.d.ts","lib.es2022.object.d.ts","lib.es2022.string.d.ts","lib.es2022.regexp.d.ts","lib.es2023.array.d.ts","lib.es2023.collection.d.ts","lib.es2023.intl.d.ts","lib.es2024.arraybuffer.d.ts","lib.es2024.collection.d.ts","lib.es2024.object.d.ts","lib.es2024.promise.d.ts","lib.es2024.regexp.d.ts","lib.es2024.sharedmemory.d.ts","lib.es2024.string.d.ts","lib.es2025.collection.d.ts","lib.es2025.float16.d.ts","lib.es2025.intl.d.ts","lib.es2025.iterator.d.ts","lib.es2025.promise.d.ts","lib.es2025.regexp.d.ts","lib.esnext.array.d.ts","lib.esnext.collection.d.ts","lib.esnext.date.d.ts","lib.esnext.decorators.d.ts","lib.esnext.disposable.d.ts","lib.esnext.error.d.ts","lib.esnext.intl.d.ts","lib.esnext.sharedmemory.d.ts","lib.esnext.temporal.d.ts","lib.esnext.typedarrays.d.ts","lib.decorators.d.ts","lib.decorators.legacy.d.ts","./engine/Keyboard.ts","./engine/Vector.ts","./engine/Viewport.ts","./engine/Pointer.ts","./engine/Box.ts","./engine/Entity.ts","./engine/Graph.ts","./engine/lib/cache.ts","./engine/lib/MapArray.ts","./engine/Scene.ts","./engine/lib/loadImage.ts","./engine/Sprite.ts","./engine/system/animateSprites.ts","./engine/system/drawSprites.ts","./engine/Circle.ts","./engine/Polygon.ts","./engine/Rect.ts","./engine/system/physics.ts","./node_modules/csstype/index.d.ts","./node_modules/solid-js/types/jsx.d.ts","./node_modules/solid-js/types/reactive/scheduler.d.ts","./node_modules/solid-js/types/render/component.d.ts","./node_modules/solid-js/types/render/flow.d.ts","./node_modules/solid-js/types/render/Suspense.d.ts","./node_modules/solid-js/types/render/hydration.d.ts","./node_modules/solid-js/types/render/index.d.ts","./node_modules/solid-js/types/reactive/signal.d.ts","./node_modules/solid-js/types/reactive/observable.d.ts","./node_modules/solid-js/types/reactive/array.d.ts","./node_modules/solid-js/types/index.d.ts","./node_modules/solid-js/web/types/jsx.d.ts","./node_modules/solid-js/web/types/client.d.ts","./node_modules/solid-js/web/types/server-mock.d.ts","./node_modules/solid-js/web/types/index.d.ts","./engine/dev/controls/InputField.tsx","./engine/dev/controls/RangeSlider.tsx","./engine/lib/mulberry32.ts","./engine/dev/GraphBrowser.tsx","./engine/dev/icons/ArrowNarrowDown.tsx","./engine/dev/icons/ArrowNarrowUp.tsx","./engine/dev/icons/ArrowsSort.tsx","./engine/dev/icons/ChevronDown.tsx","./engine/dev/ItemList.tsx","./engine/dev/icons/ArrowAutofitHeight.tsx","./engine/dev/icons/ArrowAutofitWidth.tsx","./engine/dev/icons/File.tsx","./engine/dev/icons/ZoomScan.tsx","./engine/dev/main.tsx","./main.ts","./node_modules/vite/types/hmrPayload.d.ts","./node_modules/vite/types/customEvent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/types/importGlob.d.ts","./node_modules/vite/types/importMeta.d.ts","./node_modules/vite/client.d.ts","./vite-env.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/round-robin-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/dispatcher1-wrapper.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/snapshot-agent.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/socks5-proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/ffi.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/quic.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/iter.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/test/reporters.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/util/types.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/zlib/iter.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/vite/dist/node/chunks/moduleRunnerTransport.d.ts","./node_modules/rolldown/dist/shared/logging-xuHO4mAy.d.mts","./node_modules/@oxc-project/types/types.d.ts","./node_modules/rolldown/dist/shared/binding-CVtkJvyl.d.mts","./node_modules/@rolldown/pluginutils/dist/filter/index.d.mts","./node_modules/@rolldown/pluginutils/dist/index.d.mts","./node_modules/rolldown/dist/shared/define-config-DVsXPNaU.d.mts","./node_modules/rolldown/dist/index.d.mts","./node_modules/rolldown/dist/parse-ast-index.d.mts","./node_modules/vite/types/internal/rollupTypeCompat.d.ts","./node_modules/rolldown/dist/shared/constructors-XaIbWpwJ.d.mts","./node_modules/rolldown/dist/plugins-index.d.mts","./node_modules/rolldown/dist/shared/transform-WmU_cI8e.d.mts","./node_modules/rolldown/dist/utils-index.d.mts","./node_modules/vite/dist/node/module-runner.d.ts","./node_modules/vite/types/internal/esbuildOptions.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/types/internal/terserOptions.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/lightningcss/node/ast.d.ts","./node_modules/lightningcss/node/targets.d.ts","./node_modules/lightningcss/node/index.d.ts","./node_modules/vite/types/internal/lightningcssOptions.d.ts","./node_modules/vite/types/internal/cssPreprocessorOptions.d.ts","./node_modules/rolldown/dist/filter-index.d.mts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/vite-plugin-solid/dist/types/src/index.d.ts","./engine/dev/server/middleware.ts","./vite.config.ts","./dist/assets/Circle-dngQ3SCk.js","./dist/assets/Keyboard-BktAwK4-.js","./dist/assets/Vector-Dvy4PvyY.js","./dist/assets/Viewport-fX57zxSE.js","./dist/assets/Pointer-ByFJKNJh.js","./dist/assets/scene-CaE0DKbE.js","./dist/assets/scene-BAHqASrK.js","./dist/assets/scene-kzOLph1u.js","./dist/assets/char-idle-DmYRjpyh.js","./dist/assets/physics-CQWYpoei.js","./dist/assets/Sprite-B_1Yf2Nx.js","./dist/assets/entity-BhvXpsIU.js","./dist/assets/entity-BZaNZjF5.js","./dist/assets/entity-Dztk1nkd.js","./dist/assets/Scene-DgaKB22R.js","./dist/assets/index-zLJGDG1e.js","./engine/lib/lerp.ts","./engine/Segment.ts","./engine/dev/icons/Folder.tsx","./engine/dev/icons/FolderOpen.tsx","./engine/dev/FileBrowser.tsx","./engine/dev/draw.ts","./engine/dev/fetchBrowserData.ts","./engine/dev/icons/FileDelta.tsx","./engine/dev/icons/FileMusic.tsx","./engine/dev/icons/FilePencil.tsx","./engine/dev/icons/FileUnknown.tsx","./engine/dev/icons/FloppyDisc.tsx","./engine/dev/icons/Lasso.tsx","./engine/dev/icons/LassoPolygon.tsx","./engine/dev/icons/LayoutGrid.tsx","./engine/dev/icons/LetterX.tsx","./engine/dev/icons/LetterY.tsx","./engine/dev/icons/Pencil.tsx","./engine/dev/icons/Polygon.tsx","./engine/dev/icons/Refresh.tsx","./engine/dev/icons/RefreshAlert.tsx","./engine/dev/icons/RefreshDot.tsx","./engine/dev/icons/Reload.tsx","./engine/dev/icons/Script.tsx","./engine/dev/icons/StackBackward.tsx","./engine/dev/icons/StackForward.tsx","./engine/dev/icons/TransformPoint.tsx","./engine/lib/RingBuffer.ts","./engine/lib/Signal.ts","./node_modules/@vitest/pretty-format/dist/index.d.ts","./node_modules/@vitest/utils/dist/display.d.ts","./node_modules/@vitest/utils/dist/types.d.ts","./node_modules/@vitest/utils/dist/helpers.d.ts","./node_modules/@vitest/utils/dist/timers.d.ts","./node_modules/@vitest/utils/dist/index.d.ts","./node_modules/@vitest/utils/dist/types.d-BCElaP-c.d.ts","./node_modules/@vitest/utils/dist/diff.d.ts","./node_modules/@vitest/runner/dist/tasks.d-DEYaIMIu.d.ts","./node_modules/@vitest/runner/dist/index.d.ts","./node_modules/vitest/dist/chunks/traces.d.D2T_R8rx.d.ts","./node_modules/@vitest/snapshot/dist/environment.d-DOJxxZV9.d.ts","./node_modules/@vitest/snapshot/dist/rawSnapshot.d-D_X3-62x.d.ts","./node_modules/@vitest/snapshot/dist/index.d.ts","./node_modules/vitest/dist/chunks/config.d.A1h_Y6Jt.d.ts","./node_modules/vitest/dist/chunks/environment.d.CrsxCzP1.d.ts","./node_modules/vitest/dist/chunks/rpc.d.B_8sPU0w.d.ts","./node_modules/vitest/dist/chunks/worker.d.ZpHpO4yb.d.ts","./node_modules/vitest/dist/chunks/browser.d.BcoexmFG.d.ts","./node_modules/@vitest/spy/optional-types.d.ts","./node_modules/@vitest/spy/dist/index.d.ts","./node_modules/tinyrainbow/dist/index.d.ts","./node_modules/@standard-schema/spec/dist/index.d.ts","./node_modules/@types/deep-eql/index.d.ts","./node_modules/assertion-error/index.d.ts","./node_modules/@types/chai/index.d.ts","./node_modules/@vitest/expect/dist/index.d.ts","./node_modules/@vitest/runner/dist/utils.d.ts","./node_modules/tinybench/dist/index.d.ts","./node_modules/vitest/dist/chunks/benchmark.d.DAaHLpsq.d.ts","./node_modules/vitest/dist/chunks/global.d.DVsSRdQ5.d.ts","./node_modules/vitest/optional-runtime-types.d.ts","./node_modules/@vitest/mocker/dist/types.d-BjI5eAwu.d.ts","./node_modules/@vitest/mocker/dist/index.d-B41z0AuW.d.ts","./node_modules/@vitest/mocker/dist/index.d.ts","./node_modules/vitest/dist/chunks/suite.d.udJtyAgw.d.ts","./node_modules/vitest/dist/chunks/evaluatedModules.d.BxJ5omdx.d.ts","./node_modules/vitest/dist/runners.d.ts","./node_modules/expect-type/dist/utils.d.ts","./node_modules/expect-type/dist/overloads.d.ts","./node_modules/expect-type/dist/branding.d.ts","./node_modules/expect-type/dist/messages.d.ts","./node_modules/expect-type/dist/index.d.ts","./node_modules/vitest/dist/index.d.ts","./engine/lib/cache.test.ts","./engine/lib/geometry.ts","./game/entities/hero/entity.ts","./game/entities/portal/entity.ts","./game/entities/testEntity/entity.ts","./game/scenes/barScene/data.json","./game/scenes/barScene/scene.ts","./game/scenes/fooScene/data.json","./game/scenes/fooScene/scene.ts","./game/scenes/testScene/data.json","./game/scenes/testScene/scene.ts","./workshop/steps/01-vectors/vector.ts","./workshop/steps/01-vectors/vector.test.ts","./workshop/steps/02-vectors-length/given.ts","./workshop/steps/02-vectors-length/mathv.ts","./workshop/steps/02-vectors-length/mathv.test.ts","./workshop/steps/03-integration/given.ts","./workshop/steps/03-integration/motion.ts","./workshop/steps/03-integration/motion.test.ts","./workshop/steps/04-aabb/aabb.ts","./workshop/steps/04-aabb/aabb.test.ts","./workshop/steps/05-sweep-1d/sweep1d.ts","./workshop/steps/05-sweep-1d/sweep1d.test.ts","./workshop/steps/06-ray-vs-aabb/given.ts","./workshop/steps/06-ray-vs-aabb/ray.ts","./workshop/steps/06-ray-vs-aabb/ray.test.ts","./workshop/steps/07-swept-aabb/given.ts","./workshop/steps/07-swept-aabb/swept.ts","./workshop/steps/07-swept-aabb/swept.test.ts","./workshop/steps/08-resolve/given.ts","./workshop/steps/08-resolve/resolve.ts","./workshop/steps/08-resolve/resolve.test.ts","./workshop/steps/09-slide/given.ts","./workshop/steps/09-slide/slide.ts","./workshop/steps/09-slide/slide.test.ts","./workshop/steps/10-move-and-slide/given.ts","./workshop/steps/10-move-and-slide/moveAndSlide.ts","./workshop/steps/10-move-and-slide/moveAndSlide.test.ts","./workshop/steps/11-capstone/game.js","./workshop/steps/12-overlap/given.ts","./workshop/steps/12-overlap/overlap.ts","./workshop/steps/12-overlap/overlap.test.ts","./workshop/steps/13-crush/given.ts","./workshop/steps/13-crush/crush.ts","./workshop/steps/13-crush/crush.test.ts","./node_modules/bun-types/globals.d.ts","./node_modules/bun-types/s3.d.ts","./node_modules/bun-types/fetch.d.ts","./node_modules/bun-types/jsx.d.ts","./node_modules/bun-types/bun.d.ts","./node_modules/bun-types/extensions.d.ts","./node_modules/bun-types/devserver.d.ts","./node_modules/bun-types/ffi.d.ts","./node_modules/bun-types/html-rewriter.d.ts","./node_modules/bun-types/jsc.d.ts","./node_modules/bun-types/sqlite.d.ts","./node_modules/bun-types/vendor/expect-type/utils.d.ts","./node_modules/bun-types/vendor/expect-type/overloads.d.ts","./node_modules/bun-types/vendor/expect-type/branding.d.ts","./node_modules/bun-types/vendor/expect-type/messages.d.ts","./node_modules/bun-types/vendor/expect-type/index.d.ts","./node_modules/bun-types/test.d.ts","./node_modules/bun-types/wasm.d.ts","./node_modules/bun-types/overrides.d.ts","./node_modules/bun-types/deprecated.d.ts","./node_modules/bun-types/redis.d.ts","./node_modules/bun-types/shell.d.ts","./node_modules/bun-types/serve.d.ts","./node_modules/bun-types/sql.d.ts","./node_modules/bun-types/security.d.ts","./node_modules/bun-types/bundle.d.ts","./node_modules/bun-types/bun.ns.d.ts","./node_modules/bun-types/index.d.ts","./node_modules/@types/bun/index.d.ts"],"fileInfos":[{"version":"16934abaab7026ac114da441aabea1a0","affectsGlobalScope":true,"impliedNodeFormat":1},"d4306fb2e47f74835e8674ffac07d76f","e437c5c1302869326c3bb93da85bbbcf","e4324975a566567b21d350615f1fc6ac","333b1b9a2a9ac3b8497dba5c63b5ba50","6cffacd662b6eb5fa7a36aa2ea366bfa","b4c34f9c23304dbef2d23698637ed638","e5cb86a5fc491796ecd1d2dd348d208f","feb6c6fb19cdb246a5d8acb36a6901c7","9443a7f109277ffaa79d893ed2549995","793cee405385076e27c24f409659dccd","09f69c6610266eaee1ac9e3e30df2c71","62bad718844246b8e17547f37bad6085",{"version":"aae8996e8b5684814785a42cbbefcd79","affectsGlobalScope":true,"impliedNodeFormat":1},"abad6dd56cc8caf095c165df8124d237",{"version":"926204c28cd3d073865348473ae28d2e","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"f25e42c801b2cb3cf2b39792006a9beb","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6344b55f26a4e81d9608777dbfb877dd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3c0ed28e53d3695b363e256ec1c023fd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4c2761daba7f17141c25baa0821ac5da","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b87656acabd63e69379ff6ffcfe52fc7","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"597469522da047a5af5222cc6989f405","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1708ea4d34dc37fadadc63ca01127e80","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"55d97a8c6fbf34a30450a7b1e5f7a298","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0ee05eb59426d33e374226d8dcfa708b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"e347c14030993906efcfbb88915b6a05","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b0231263857c9b6a03641acdc9280ceb","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3b15c4a83b598cacb4067676e6f0abed","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b417d97b7934cef63b1889abec0bbfbf","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"09a6cf4032ebba60ce22a501e663f881","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2b056277dd138e8f5650fc04e20eaa8d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"e22cc07e3f3cc242ba52fa3f8ea1fc58","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2c45da767a1bfbb220848df1bc4029e4","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b44c3e0fbaf2130cdcf6ac38b120ffa1","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b612fb5cf8e5d964b92063a75207632a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"02705151a5e1551b9162a9ed8ab763f7","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"41025e398be9215d32e4337335da8f0b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"52684c2b1f353a5538e4f275182a54cd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6dedb6a4f90d1df3a6fbe5693e44886c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ca3f36fe3562c07e0f0d71c2bebd3f6d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"409974d6129befbb8226ddd1c6558568","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4d9cfde2a1ae1b4925f1f9bc10848e5d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"7e1daecc66dd564144e3bb1a0266b5fd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"a8e1d9bb35fd0637f2f9fd2b2a54f2ec","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4f168501772a6543182765bfd5f2fbfe","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"a19c80aad1b2162103496f5ba293a732","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b69afa63cd5d059851c78adb2856ee09","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ae2fc5d954e9b0f5feee3d481b953c27","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1cfd3091a071d8b6feec15277643bafe","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1da2c1f258970fd3cc91184f69e91a9d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"a0d87491913d843139e0c993650a3235","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4ef72aa378127e7b7abba915b0110b1e","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3ec74c6a7d4463f0254db3a74cf75646","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"84c2bdfa470d075526cce6322d81b0b6","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0b3844c2b8c73e4e1ab91431411cad11","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4fc71cf4a15b8d99675a31df77f26e07","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d1b49564ddaeca3df5b6dbae925d2242","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6a25be566d60ccfc2d6e8b7bfdeefa83","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8a20e27646985dfd58c57ca6566553dd","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"9969f02ad3cdcbf4f709405cda44167f","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"9c9be4792a7a4f42c15ae7360bf28779","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8cf777fe00349b71ee9c4b6f3fe7fd19","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"74f96bc192530c9723f572bfff3d3078","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1df91c56b25955c56387426f378173c5","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"38856f70edcd2115c355d96ec77cc09e","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"de8700156c1275465bcd473c28b359aa","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d47cfdb6ede40518357bb5a4cd7cd9fb","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6e5773860cd9e5b15e683113f642ab47","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"30ff5fe1682f7fcd629880476ca3c2e0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"bf23d7d1b40b9015b694ddc2f011752f","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"2cc585d42e2c548f9f24a30a1989fd33","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"713906ce9d332d2242b7f05ed9304be3","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0219894bfe5042c7e1aa2d22e4a91ed0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"6009ffff7e43c93318804d2d28e37fe3","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"03be89b227587594fbb50509fc1c2e45","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b30df52dc24740c0bad7c55c3511df7d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ab8d3c9b5ed5c2ab8f383607eef439f0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d950ec671d0a8e07f3c1a31e94abed86","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1abef2ace5eccb02d60dd73cd5a5ee4c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"f5f0a3044029d1cc081b5887eb4deb07","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d57c697f1446940ec4bfe669c962e2c4","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"be41035d7b941482a1e1ae6a5c5dcca5","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"10f7d9da7564f27f8ddf4a162b6da6d3","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1d0520af549e0c3581f15173cc713ca1","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d65083f97fd741cff028472563eddb79","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"da7f24f00653ebac660ac1c0821ed33d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"7cb5ae9e65516ea2235f0721f6aac43c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"f64453cbf9671f28158677fa5c43967a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"33f317af5428801f944a478d2c1e38e5","affectsGlobalScope":true,"impliedNodeFormat":1},"a7d585817b6f7da2313d4cc677951086","2bf125c2b7df6b54bbbf9c6b6704b5fb","63cfac603398b2a7cda738dcb9b10702","01b85207ed0b3728f59dd452612c41ac","2f40ffcca4af9696692bf5c7e06fc1d8","016e4a53eda472752ba5d11a62991aba","c4243394f9a5de045b6e0e4cc1fa9364","31b0ef41d8d21790ed8b646fc7602ed0","ccefcfa7d57aa27a994aa043bda9b63e","022ef91826c0d7193014b13230c65e2d","1775e1083cdbfef82a14129d0b9cc51a","d6239b1ce2e0fd1dbeb264db061e06e3","c04e8a3840afd902646ed8c9d0d34a02","c579cdcc82d353e5a8f9b6294754a878","b991ab6f17617af9b13c5e88131537e1","6451185eb378e2f9572c95a8ed3470cd","8e2c35cdf92f9567d393aee3cdc3b1ca","3014ef09d68a2fca433d63c656329888","8244c8f803a86fcac606483469eb85c3",{"version":"77b7f83324020d52af04097b15700ba1","impliedNodeFormat":99},{"version":"ee7a58341a32c1c40acf0e120631ed38","impliedNodeFormat":99},{"version":"ea96cad08e74fc443b29070fffc200db","impliedNodeFormat":99},{"version":"f616bd4eda6a52955e0b45f0b239ad6b","impliedNodeFormat":99},{"version":"88d30b1fc90ed5eff6e27153c6faf10d","impliedNodeFormat":99},{"version":"b771d0ebccbd75a53d786bd60a463762","impliedNodeFormat":99},{"version":"3674c8e7d9e407e51f416d9a9749ff0c","impliedNodeFormat":99},{"version":"04df1900e5bfc46d85db306ba9c2a138","impliedNodeFormat":99},{"version":"5a92ab33358eeee4015e19dd60778485","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"a8866787b1b0406f23c70b20707d9955","impliedNodeFormat":99},{"version":"6d1be9f29a04f613dbc733b87407228a","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"379e3b2852e03dc562bf24ae3bf2e854","impliedNodeFormat":99},{"version":"4e90ef9f175ab25fbe82b2fb23cf3383","impliedNodeFormat":99},{"version":"5db52bcdaa9a044c6fe584676e557150","impliedNodeFormat":99},{"version":"86316bbd42024a8680ff5001b0dead0e","impliedNodeFormat":99},"ec01a3abde9053ac899b4b74f4d79606","6a6d5b8077f5c0963eb755a4f24683be","b10e46f7307f0d8ef47e2e1b72b924ab","dfc127b13560f5833f0f6671626c3d64","c2d698c02adbc4f34b4bfad74a2ea880","007888698a5e6b16db3b6c0e793702fe","f17a0c8e49bab280256be16c792c2845","82d9c4e0a39bd4ef46af8e40a5059db3","092589a432ba1f7fd6a0a9ff87016273","7a5771728ebdaf27ca2538e969da28cc","b069264ef5989e51aaa28e9817b7807d","ea0a1480119f540ba6aa92f1bc5b0ed3","eef2e3a847b798e3d8805f722eec9a57","d11e45f3ddbf13e194d3f583d2de9ff8","78222723d06fc2b660d08a78270e7196",{"version":"c740262327e60625eeb9d14da30af076","impliedNodeFormat":99},{"version":"f5fb09fe1962bd4c63dc9d1fef0c41ae","impliedNodeFormat":99},{"version":"4aeb817c2b1122f77bdaeb4e884e9479","impliedNodeFormat":99},{"version":"96c6682f9fb9e0e7829a93fac6a6bb7c","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"18d5adfef82dbd16e21bd26c02aa12dc","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"ec87c5a1d643d755454fc463341e1372","affectsGlobalScope":true,"impliedNodeFormat":99},"55df8bc3066b56c0d7293a43c4545f5e",{"version":"014eb4d3e0618e548a7001fb52d9f78b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"29aa5df597455c046c2c88185c75534b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c5eb15737c858d986e0d5a542103b1df","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"ec83150a952000d42a7e6ccedac2d892","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"494755686d9e421e630117d917760e4f","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"c3f3d4053311f68af31e07f6e167faf6","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"86013697f2045d357ef20d7a952cdc12","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"fbef359f7184dcd12e5b3b95b171cca0","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"1ca5302f6fe11154128eef397b5a285b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"13835e9ba9b025ad7cab01fe7bad1fe3","affectsGlobalScope":true,"impliedNodeFormat":1},"49133c0dfbc32ab95668c3443dea49e5","d0b24ed45e91de84ca0fbafde3797006","9f970a4ba4bb3ed6326d46b3ddab3f63","7326b52c300bf65ac2f7e089fa536421","75de66fc4824402123c0d694ccc0a085","ff1283d1b4e6fa719203127857079e2e","fcd1a513c1e5802916fa602e8b8e64bc","78963d55a7500f2a08ecf81c3e2f2351","c1ace754853b3b972549a44a2316ca86","cf4561df3889c71b6b70fda4afe61f62","705645fe223430c696f47b708d592ca8","28d57c837c94adb42add03d499793cab","8c01a9bbae8449be21b3e018d59a74ac","b4a1cb50a619bde79c20d19aeb560633","21dc8b1a2dfd71b39278fd1db4055489","74d351e4ed233e82c6d74c444c1a6b86","35b9b5981aa2c74f808ba3334548e89b","81870445ff689f1a6c65a6d62e034298","d7131a7789ae06e6ba79d7cd1841fde7","dd373f44a8c44dd9286f3b43e07fc873","d7e5f7a0f1f883f28458f684106e7643","c2364011a80b6a9e3cc0e77895bad577","38da5c670190f4a35cbc204ca6c616bf","d95cc0eb29beed58f5ce72db21398f53","ecd53256b1ec7379c73316eaf392a69c","9871d4fb594b51eb13a3f6db71e01844","69c7bb9c3befe9ae37eed0e6a6310fee","c9351e1ed4d066672ad38be5c44f60b9","71e556084722c2a3f00f47d999db1e35","094ecadae30f65a82b77343dde77a666","f75df12d75dd783b03a0329b95abdb25","b438b08b2f0ed94a95a75c8990d9021b","f2becd2589591db92ab14e803eb8bdd5","230b29c24dac9c9800ba909debbaf7c4","518eaa3ff1153eacd0343a6bab2ce870","0468c0ccd0ec7770b76481b165564d62","188234d616a4f50ed9b14c8f84a39f33","4c116bcf0a47ea8fbf4072f380925fa7","213fda99209bff9d0330b6d9f5c9c7f3","add85ec26ba695fc99c698dbec065f8c","5bfde23f96fc502b5413d772c35e1abf","b744265d8ad12b7d4d5c5dc35d18d44e","eff32168b8348b822afeed9cbf61afa7","531a291f1cbe853ce3a138313c7448e9",{"version":"3b4fc11e9a5d20c846f1ba38889cbc8d","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"53b0e86dfe96eb781a056e2662bf1e3b","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"d0bac56ae60094675c08a325b81d3b1a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"292c9398a407b33b1d9c9812b673387a","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"83bc735c360e42b09f2b102d7b831ede","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"45df94b3c51b898624bacc2bcd6d9eb2","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"0b1a6b0b0f8828c286f9ae2ba01c4a5c","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"8617a23553d74c31be6da303c668bd18","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"3f2d808ba5f1ae3681bf7df616488dcd","affectsGlobalScope":true,"impliedNodeFormat":1},"4e58ba439fc661a1e2337fd17ae89d94","604aab8dd7c02abe3fcf1218fa951439","eb8c0e64b0e0e76f43e7c552937a365f",{"version":"d9f08c6ae1f16ca22e5a7ee7c02e8f55","affectsGlobalScope":true,"impliedNodeFormat":1},"e894ca92e848c9059a67e916bf4a5ccd","2c43726da10a0a524992e6fd4a561aba","75c6ee2c7a0e7d54f06ae1941553f44f","9af5958f27aacf7d18939d710f5b0da4","477debf4dddf6a7f1684cb0c082627f9","e83763b51773b219b802af074c41c158","dca9e0bed5a66eaef8e9d2533b733526","4fbcefaa3aa9d4af9d76d946c7c445cc","949ce92cb920c39fb4ff87098ebe56af","2d8ebe6eb639d14875e12acf069d9c65",{"version":"2d30f3e526b72134674afeee7eb5f870","affectsGlobalScope":true,"impliedNodeFormat":1},"3dc88bd6dd1ffa2f65dbb913face44d9","dcf2edcdc46db8eeae5612e2e6639d35","cd2631f28a9d8693684fdf8a4fd85b6c","fd2f650b7f74615ee5b2fe92e47597d6","85fa83ba26c02415ce3db83b2e93e420","8383fa58c2f75291c454f84915f12190","856e7f9f1e0e64dfa73b2026886d9380","fc81ee7b08868ee0973983110e2ef386","f7be6b8b253b7d07c8476f23bbdc98c1",{"version":"48b2540ad661c32ab2cf99d5d0300f98","affectsGlobalScope":true,"impliedNodeFormat":1},"552f49661c80ae3d5da105854ee1d892","beb256af4099983453b3f33660699c9a","860f49c8d6ad48b19bf7ed0bc5d2824e","235cc33b85ac998f0f2df0807648acb8","c0c62035e8f8a0b6da47b6277fd6dbb2","1b176e9abc725e3ab4838bc569ed6e3a",{"version":"087bfa2b5ba564e440ae7ce58cdaec26","affectsGlobalScope":true,"impliedNodeFormat":1},"196cd3003168b4ee2df015d15cfed000","66b5b9b84ab95e019a6e1f5edb8bd250","146fcbe77125b5445cfc8f768f476263","2e2ed32d5133fb4c60f95543217e669e","2580385b74019e646d76a9f68fdbf31b","aa0f7a546acda88ef0a5df40ff0e5122","b3bdce048b1c601e1a19a4c3ee32053b","745cd00eab8a5c34d9480b4fb7fdf30d",{"version":"c18928bec3bc65892c54962be1683163","affectsGlobalScope":true,"impliedNodeFormat":1},"f9c43b0225ab4f6dc8aff6e619d322a8","387ec148012e77360d5db33ba45b8b2f","6e1de2df81bd936ffb5509f921f1fc8c","c7576162a5c832fc7681771ad7a50357","9959a7e96eedcbc697460cf0d31bda74","9fb8d78102547ed86d26e45b0d0542de","0b355907ec29bf7f68cedaff3b6b71f5",{"version":"b73a052b5fd08948bd559dcca4424ede","affectsGlobalScope":true,"impliedNodeFormat":1},"e6ad9a1d5cc3099621a4a7bba328d248","13c7d30ec9c5b3f2e8030aa28afcd9f3","b4dbe09999921e219d6ff56b29720eae","4d2cb96ef76779819df8963314db8b6b","93f25f3a36ba4dd4c8efff0cc442f118","513ff65469f15b8059ed4edd7033614a","b0466c3034f5921a2c78e7da534f2b19","4c638ae62e5dbcc434c231576773dd6c","8e0c0fb59513333b77efcbd43da1ce7f","3b1ae8bab308b1e5ac7e7a26d27167ad","a41a5f7019678ba4b53936492dc465d1","35c1d312d8ffabf1e4546bfeaeb4142e","6728fae9ef4170f6403bf6db25cc60c6","9fd5b314bfba8a89299a1031ae1d82c0",{"version":"3d553ca0b8e36d0e9f05a6b80fb3492d","impliedNodeFormat":99},{"version":"0adcf727312fd9ab6ae4800e5e8b1f71","impliedNodeFormat":99},{"version":"7f6bb15c8490f21f4110079cc4cc740d","impliedNodeFormat":99},{"version":"871bb793ce2239f75530ab042e91c111","impliedNodeFormat":99},{"version":"c7c81757112b2e14e18f46fea467737c","impliedNodeFormat":99},{"version":"2c185a70d24c71be1ca00db56244fffa","impliedNodeFormat":99},{"version":"2d1b77661b05a4beaf6bd9dcfe00dff6","impliedNodeFormat":99},{"version":"3ffaff2bbb7947bf11fdac250b04f5ad","impliedNodeFormat":99},{"version":"4df66e80a45582b6926c5c786f126797","impliedNodeFormat":99},{"version":"0ce7a5ca2953e59ab5b36276b5ef5c6f","impliedNodeFormat":99},{"version":"af72b3b621e10fbf77e51eb685f50d25","impliedNodeFormat":99},{"version":"474b20c9fa546676e4299785711aa803","impliedNodeFormat":99},{"version":"e926186d83aefcdb0e34995c8311783f","impliedNodeFormat":99},{"version":"82483df9af04e2085d12885149ffa27e","impliedNodeFormat":99},{"version":"31fca6603097de04dde1774dd2a14d9e","impliedNodeFormat":99},{"version":"c0baf3c013fac054093b82b6e6b0119d","impliedNodeFormat":99},{"version":"e3e2e7f1604b33a14e5fa307c6ce1b66","impliedNodeFormat":99},{"version":"980817302a5ec1196f07b91a7a9f426f","impliedNodeFormat":99},"07e14c037c571c6a65227f6028ba71bb","2db12d6b2f63775f9d81cf84e892d546","45d63fb8c396dc6c00afbb10701bfecd","00bd2083b15c16819de54ef8ac00b5ce","944a04f04959347f2e7bce3056aa2e75","a4e012a80d7cbf31ab47f7414b9d5ae3","93560bdaac133522c0b67330b05b478c","bc895a5015f48c32aa76d8392e6b7f44","13a7c35f2ac575e7df53b738c45ba30b","830857b2b53ea4bb41fcb5cd89c9a278","c6ff6ad4a92bfabbd0a356c908d63dbc","d71000ae0d453d65244d10c346da73cf","c3a96b81945368370cc912e54587f9a1","5807e6555f3a72d4f01350a3c579dfb6","9b6007b669bc68f577f656e90d3cf07f","9c7e04c49400ef8937848f6251bfb9e4","13a190261afbec6e4f56fea0313dc00e","a4c51ad6ea7b592e986056fef122852a","a6ccb5d656b21fe70760bc2f849c86d2",{"version":"c1a1a61c9a11e644e0b25a5ec786fb34","impliedNodeFormat":99},"c82c546b98e4987ca96e8c8eb49cde17","6302706de0fd1ac9210684ed96358acf","19b1abd8c190460461041fc17f63a6b3",{"version":"a87df8b2cf14df372c046eeec97b3bd8","impliedNodeFormat":99},{"version":"7ab823c2a97a85ce0318b98926d0bc15","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"34ae76253d20160d0af4f04069282430","impliedNodeFormat":99},{"version":"20c625958fcb8ddca301e0824c66969e","impliedNodeFormat":99},"27a7cf21dbf7e9ffe6dcb2cc328a31c3","421894f071bd25962a3a1be53b0d4dcc","edfb098cf2daef111bcac2bc9bc20b21","9a71410b4f55fc6bb470c04302216657","b003047926d90418666cdbf32e9c25bb","8a9f1f50e123261c03d7cf6e5d17cbc0",{"version":"a29f03d4fe764493bf7cc4beedc94572","impliedNodeFormat":99},"d6d98ad38364babd2fb9d69a76cc2282","0224a636ef51d70b6c64a931ec7b543d","9400edb801668627b14973a8a07ca0e1","7eacc179ac8db6bd5cc633681d1f0639","089f821da031c9f5362ddd25885d5d89","62a2f6b000c3fee511fd543877dc9785","1530415efb9ea57aee3dad3c748dba0d","6a38b445b08452d035381711e996d242","2c6e14eeeb39dfaa68632a3246c4a3f4","8e414ee32c2b40f26cb5d77b88a4495e","1dbd361b7d0e084546d854eb4b203afb","2117439edad2fcf36dc4ff92d4fb3154","48523df0b578b1500b0e448b0595099b","ce769ebf042ce3cd6b8dc388c174b833","2ee482f8646ad95ec80eba9c91563201","5cde2a2a342b25aff6dbbff16c2e8c6b","1fb5ead04ccd6dedc71f511752feca84","7b82f99fb5456e8009ebdb345aa8f57e","aa40501c866fb0d5c9f884bd6d8d3ee0","6a81a9a81dccdfbbd4f734e1f5649d42","b680fc4d02d4d3bd44cca7ede3796721","793779b8cc1feb1c65ec16abb014f1ce","da00f341cf0f7fc1a5c38cae8904bcbb","975116d8336d20a26c5dc2920dd8823c","57e147ae4d5d0b7be4bf4649fcd9df68","9840e6916d2f7fd0a0cf25d9b1c748f4","f81cb40e94a4f064e70cbc8126f14788","8befa014e83998152609bb731591af84","5b67cc0289020e07f16a699276296538","b663b275926a4f7cb9b1dfa5d840da85","f82188074dca190beaf348c96ec8359f","d7b2031dd870e1e1ed2078b0dbd02592","0c161c3e97bb844f12cc242156ef6a10","4012783bb690ab3f6292f535877c2621","a69e577139db266e73dba5202b76123a","f164f929725778164505e22124cdac48","ed85598bc1a64e74dc638e6c6e94fe99","e3bb691ff5bf407ebd6c03acd302e428","bfd38750be33f915be84766ebb3d045b","fd93158178973eb99290da82dca84e89","a236364184d0836da11987e2ee84478a","bf46c09435132840f931532445126542","d67f4d54f42ccc8765c710913836c0d1","c78cba052a14f0e81514550cc9728d41","1bbc0b2258d559cd76547f9d9253d47e","a05094aa9e17d6cf6cbc2f07802491d7","312a4dcba1cbe062a03545c92059a412",{"version":"ed63d99e1e5c371dc120bef1b84057fc","impliedNodeFormat":99},{"version":"4d3fb552bfc7fb53c9195b2fafb512c0","impliedNodeFormat":99},{"version":"fbf7ba69043f86dc506ba28263e2e783","impliedNodeFormat":99},{"version":"a611eb6935df7737a77b34b01c631a4a","impliedNodeFormat":99},{"version":"6d08f6f1d0ee294c119d0e66f826331a","impliedNodeFormat":99},{"version":"d0abb8fa314728650d85450ff59db909","impliedNodeFormat":99},{"version":"abe007be89c2ad52c4d67fc2b0f6da6b","impliedNodeFormat":99},{"version":"ae1fe3925f3a2c8dfbb269ac2a50f5a6","impliedNodeFormat":99},{"version":"ee8ce731ff781ae7011350481a1af176","impliedNodeFormat":99},{"version":"08dcd98985ae16732a9be03d2b56aea6","impliedNodeFormat":99},{"version":"47f7401876f3c0a5b80bd01fbdfaed2b","impliedNodeFormat":99},{"version":"0221e2868d1f0d6df8321d945764aadb","impliedNodeFormat":99},{"version":"d2f6ad6f161f0a522886f64842c96a0e","impliedNodeFormat":99},{"version":"618ace1500cc84e42bc2e47c64f8c407","impliedNodeFormat":99},{"version":"9dd3c481cc870c4bf19e59d34f030a27","impliedNodeFormat":99},{"version":"b5c81396e966d59acab5a45f66b70866","impliedNodeFormat":99},{"version":"f94aa434ddb9e71f6e80395de85f6850","impliedNodeFormat":99},{"version":"3486e8f7f01b9874a793ddd451eb62a5","impliedNodeFormat":99},{"version":"cb0e7222aae349c2fb4f89b26efa81bd","impliedNodeFormat":99},{"version":"b9129d694ae6cf810850117dda49d045","impliedNodeFormat":99},{"version":"0d7bbad7f82c886c5f36730065aec119","impliedNodeFormat":99},{"version":"42644d436e49257baedf8133f580538d","impliedNodeFormat":99},{"version":"4509fca76e721cdf9edb2d028395a117","impliedNodeFormat":99},"548472bfd4ebe2f1c8f494b960a27836",{"version":"fa98b0905a86da0a95fa8fd3e974e038","impliedNodeFormat":99},{"version":"5ede871fecbb2b6f672a99d3c3c6bee7","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"2c51637edf65b89d39356deff680ed36","affectsGlobalScope":true,"impliedNodeFormat":99},{"version":"0bf0efdacfd4bfadb631a4376097e382","impliedNodeFormat":99},{"version":"bd01f3bcdc72c9256e5cd5093d132df3","impliedNodeFormat":99},{"version":"b01bdc9acbaf3eb24eef464959e8e627","impliedNodeFormat":99},{"version":"2a75a1a065e5d0439fa1514d9c89b0eb","impliedNodeFormat":99},{"version":"b9129d694ae6cf810850117dda49d045","impliedNodeFormat":99},{"version":"c01d22bc96b89eedc0ed1f11d8c270ab","impliedNodeFormat":99},{"version":"c15bc5b81c64386efb6f85fb596c4349","impliedNodeFormat":99},{"version":"5794a694c1f75a9cc38cb5e9c757224e","impliedNodeFormat":99},{"version":"4040d5640775a803b2ca1aa914f7a1d4","impliedNodeFormat":99},{"version":"5ed96746ee2e7eb084ad54f0e0e518bc","impliedNodeFormat":99},{"version":"eba7786b00a4e551c36bafa71bfb1876","impliedNodeFormat":99},"99d85c802fbdcae00845d43c7e8eb687","7fcd3c3802d056c6132b8433af4691cc","386c8a34e66876efd4c1844871efb237","7ce5c457c423b0f896c55f836b03fa76","c190b2c3f47d81b76931b8a97271b124",{"version":"b46aa1886055db890de9be52a97b301e","impliedNodeFormat":99},"0011286cd50c16c338c49d5aa3952ee4","6fdfc89f094747d771bb2887d5cff66e","a2177c8d094ffab37b5c9a9896a85f40","2d138d2a15611992368935d310c885c0","7f9e850a2b5fd666341e246230b934f1",{"version":"d0ea9391a664a7ef33e6992879fe1cd3"},"8921bef23a6da610878124c9333e85c2",{"version":"53cef08abe330a3511705ff60a4946f1"},"aeba38298611c8e128646888e7dada35",{"version":"2f6ea29797f7eba3f89299cbbd4a98b3"},"b8a4357c9421964b7d26a83a82ea47f9","a3e4744b5e6db937b812e881188102d3","ec765f235de65d5296ff9c7bae958fbe","d2b79ca0dfffbd32eb4c2840ffe0d67e","2259b4d74185dac407438f6c7052008b","13d952571b6aac3ff06d89431595b3ad","72532636fba19e16aade81d446e7933f","1501b308c8863006874c178263416226","f4b3d4c8a2ba23d2010a477011f31245","856e4008298ce56c45ec9236fb4bda82","c505fdd4633e068816293e6b93980a4d","c56a0c201c1fde9fec23c0385f3143c0","920bc6518c41e54cc1cc7393643127e8","a5b7fdc8896ef40b5109f04ef139334b","001a30d0cf4fa073b9a943e80c82dd03","5514dcff4278e4fa41ed00f4740f8227","6766c12c81670361e10fe6b8903d8339","3d082570798913e31f3daa161d681011","b5de4e4b9caec9d5e97917a21e68b11d","6cdfdaa7ed824a98b5d07d6f508f18f7","fc93df5fb00c899e96aac18451f61d17","a8e07b13f56f4bdda89255b6ca187859","118e1e151d574e7bcd7aede9beb7f632","27f1d5e3b46007d467d66c6a33b45bf8","301899bd85de3d98ec6527f6b7e77ef0","e707af69daf5b89d186da03ff83fb738","121749b8dcd9d01c2fbed4778ffc6ad5","cd5e04f953bcf8a4d2b0c38d3f827cd6","3de9daae205bf31d74698df4e19b364c","d0d4e529d3ed10797c69e6723de1313c","3fa8b943a3393d2cd2bb8a3f4fe942dc","4ef4ac2eaad3211f822dfd020d13906b","ab6c50c9298d077672f5c404c2402fb3","0dae2860af3d2bfd3accba6fb2988fd3","200e78515444fa73518b6041710f4fc0",{"version":"752889ddeac2d7e6e1b8a1671e05a32d","affectsGlobalScope":true,"impliedNodeFormat":1},"94fb652b1f2ce541cc407a7d5ac16ab5","9ae6dee68fd9f8714ee4de4c0ebace80","13dffe6cbb50dd11b8ca76114e9b8975","a5bd8901a2749251a89ac81aa1b1c91a","9aae89803f470f3f639dbfbb26d67eb5",{"version":"803b0e4e42d25332e9f22f1b5f31e50d","affectsGlobalScope":true,"impliedNodeFormat":1},"eaa4c20ba7377636453cd732adde8e6f",{"version":"3585cc524c08b2eb40ab817052f89462","affectsGlobalScope":true,"impliedNodeFormat":1},"bb3aaf40646363c84e7f812662701116","af1e2149c50363a8e411f28cf33f26bd","f54c29ade8d0c2940399d6ce4c07f4d8","ed4ce0ea67836b63d1620265be339a88","25d3d41f8140ef5f43c8793a0e21a8e5","704e32e377e486f16b2694b56868448f","67fd4c2cdeac0ac2b2f81f5a4e5412a1","2ea95e525a73b274e90fcf3cc8007a3e",{"version":"b8e33626b15912d5c581eb7706ee36ee","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"47fb15aae767ffb1ef754513035c6744","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"4c7176d955002d7f1bf12f6f63b45843","affectsGlobalScope":true,"impliedNodeFormat":1},"75d8cc60a79ae5d8a9c9594b304a257e","88f4b91b3c8db819c38b9b146d3fde91","bdc8730e657cc9f88c1ed21703ab6a34","b6b079b1f78ec10c992182bad5ca395a","2f2991fcd85839574abe82038a21cc1a","6d84cddfb4b94eb6a020d1cba106eae4",{"version":"461a5f8e20bef2a3713a72a7e4916df1","affectsGlobalScope":true,"impliedNodeFormat":1},{"version":"b883f72bd7ab8c483d628ec63b4abd4a","affectsGlobalScope":true,"impliedNodeFormat":1},"b210cf73199ba01431d4c87407e1deea"],"fileIdsList":[[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,329,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,331,332,333,337,338,339,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,328,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,326,328,335,336,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,327,328,330,334,335,336,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,328,329,334,335,336,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,327,329,330,336,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,328,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,326,330,340,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,92,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[94,95,96,97,98,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,342,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,100,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[119,135,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,344,345,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,96,99,119,126,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[119,128,129,130,131,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[119,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,105,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,346,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,92,99,101,119,123,124,125,127,132,133,134,135,136,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,325,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[94,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[97,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,414,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,104,106,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[99,101,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,92,94,99,101,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,99,104,105,106,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[90,91,93,95,99,101,106,107,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,370,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,95,101,104,107,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[91,92,95,99,101,106,107,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[99,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,420,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[99,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,422,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[93,99,104,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,424,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[90,91,92,93,99,101,102,103,107,137,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,317,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,276,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,317,318,319,320,321,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,317,319,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485,487],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,394,395,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,199,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,146,147,148,149,150,151,152,153,154,155,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,199,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,199,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,372,378,391,392,393,396,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,403,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,403,404,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,376,378,379,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,376,378,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,376,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,376,382,383,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,376,382,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,390,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,377,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,373,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,372,373,374,375,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,199,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,463,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,199,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,469,470,476,477,479,480,481,482,483,484,485],[144,147,199,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,460,461,462,464,465,466,467,468,469,470,476,477,478,479,480,481,482,483,484,485,486],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,475,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,471,472,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,471,472,473,474,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,471,473,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,471,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,409,410,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,409,410,411,412,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,409,411,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,409,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,310,311,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,305,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,303,305,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,294,302,303,304,306,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,292,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,295,300,305,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,291,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,295,296,299,300,301,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,295,296,297,299,300,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,292,293,294,295,296,300,301,302,304,305,306,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,290,292,293,294,295,296,297,299,300,301,302,303,304,305,306,307,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,290,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,295,297,298,300,301,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,299,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,300,301,305,308,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,293,303,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,278,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,273,275,278,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,274,275,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,275,278,282,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,274,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,275,278,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,273,274,275,277,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,273,275,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,274,275,284,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[109,110,115,116,117,118,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[108,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[116,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[109,110,115,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[109,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[109,116,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[111,112,113,114,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[120,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[119,121,122,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,162,165,168,169,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,169,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,159,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,163,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,161,162,165,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,159,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,161,165,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,156,157,158,160,164,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,174,183,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,157,163,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,193,194,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,157,160,165,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,156,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,159,160,161,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,186,189,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,174,176,177,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,163,165,176,178,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,164,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,157,159,165,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,169,176,178,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,169,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,163,165,168,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,157,161,165,174,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,165,186,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,178,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,157,161,165,169,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,159,165,193,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,316,322,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[143,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[139,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[139,140,142,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,279,280,281,283,285,286,287,288,289,309,313,314,315,460,461,462,464,465,466,467,469,470,476,477,478,479,480,481,482,483,484,485],[139,140,141,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[140,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[141,142,144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,312,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,279,288,316,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,279,316,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,380,398,399,401,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,380,381,388,401,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,378,380,381,384,401,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,286,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,380,381,384,397,400,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,286,380,381,384,401,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,380,398,399,400,401,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,286,380,385,386,387,401,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,286,371,376,378,380,381,384,385,386,387,388,389,391,397,398,399,400,401,402,405,406,407,408,413,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,371,378,380,381,384,385,398,399,400,401,406,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,316,323,324,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,426,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,428,429,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,428,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,431,432,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,431,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,434,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,436,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,438,439,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,438,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,441,442,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,441,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,444,445,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,444,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,447,448,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,447,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,450,451,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,450,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,454,455,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,454,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,457,458,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485],[144,147,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,457,460,461,462,464,465,466,467,469,470,476,477,479,480,481,482,483,484,485]],"options":{"allowJs":true,"allowImportingTsExtensions":true,"composite":true,"jsx":1,"jsxImportSource":"solid-js","module":99,"noFallthroughCasesInSwitch":true,"noPropertyAccessFromIndexSignature":false,"noUnusedLocals":false,"noUnusedParameters":false,"skipLibCheck":true,"strict":true,"target":99,"verbatimModuleSyntax":true},"referencedMap":[[326,1],[327,1],[330,2],[340,3],[336,4],[328,1],[329,4],[334,1],[338,5],[337,6],[339,7],[341,8],[335,9],[332,10],[331,10],[333,11],[94,1],[104,1],[95,1],[96,1],[90,1],[93,12],[105,13],[106,13],[99,14],[343,15],[101,16],[91,1],[92,13],[346,17],[127,18],[132,19],[124,20],[125,20],[347,21],[348,22],[133,1],[134,1],[128,1],[129,1],[130,1],[131,1],[135,1],[349,1],[350,1],[351,1],[352,1],[353,1],[344,1],[345,1],[354,1],[355,1],[356,1],[357,1],[358,1],[359,1],[360,1],[361,1],[362,1],[363,1],[364,1],[365,1],[366,1],[367,1],[368,1],[136,1],[137,23],[324,24],[98,25],[369,1],[370,1],[415,26],[97,1],[416,27],[342,1],[100,1],[126,1],[102,28],[103,29],[107,30],[417,31],[418,32],[419,33],[420,1],[421,34],[422,1],[423,35],[424,1],[425,36],[138,37],[319,38],[317,1],[274,1],[276,1],[277,39],[393,1],[322,40],[318,38],[320,41],[321,38],[488,42],[396,43],[394,1],[209,44],[210,45],[211,46],[147,47],[212,48],[213,49],[214,50],[215,51],[216,52],[217,53],[218,54],[219,55],[220,56],[221,57],[222,58],[223,59],[224,60],[225,61],[226,62],[148,1],[146,1],[227,63],[228,64],[229,65],[271,66],[230,67],[231,68],[232,69],[233,70],[234,71],[235,72],[236,73],[237,74],[238,75],[239,76],[240,77],[241,78],[242,79],[243,80],[244,81],[245,82],[246,83],[247,84],[248,85],[249,86],[250,87],[251,88],[252,89],[253,90],[254,91],[255,92],[256,93],[257,94],[258,95],[259,96],[260,97],[261,98],[262,99],[263,100],[264,101],[265,102],[266,103],[267,104],[149,1],[150,1],[151,1],[152,1],[153,1],[154,1],[155,1],[200,105],[201,1],[202,1],[203,1],[204,1],[205,1],[206,106],[207,1],[208,1],[268,107],[269,108],[270,109],[88,1],[89,1],[14,1],[15,1],[17,1],[16,1],[2,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[24,1],[25,1],[3,1],[26,1],[27,1],[4,1],[28,1],[32,1],[29,1],[30,1],[31,1],[33,1],[34,1],[35,1],[5,1],[36,1],[37,1],[38,1],[39,1],[6,1],[43,1],[40,1],[41,1],[42,1],[44,1],[7,1],[45,1],[50,1],[51,1],[46,1],[47,1],[48,1],[49,1],[8,1],[55,1],[52,1],[53,1],[54,1],[56,1],[9,1],[57,1],[58,1],[59,1],[61,1],[60,1],[62,1],[63,1],[10,1],[64,1],[65,1],[66,1],[11,1],[67,1],[68,1],[69,1],[70,1],[71,1],[72,1],[12,1],[73,1],[74,1],[75,1],[76,1],[77,1],[1,1],[78,1],[79,1],[13,1],[80,1],[81,1],[82,1],[83,1],[84,1],[85,1],[86,1],[87,1],[397,110],[404,111],[405,112],[403,1],[371,1],[380,113],[379,114],[398,113],[382,115],[384,116],[383,117],[391,118],[390,1],[378,119],[372,120],[374,121],[376,122],[375,1],[377,120],[373,1],[395,1],[464,123],[486,1],[485,124],[479,125],[466,126],[465,127],[462,128],[467,129],[460,130],[468,1],[487,131],[469,132],[463,1],[478,1],[480,133],[461,134],[484,135],[482,136],[481,137],[483,138],[470,139],[476,140],[473,141],[475,142],[474,143],[472,144],[471,1],[477,145],[108,1],[411,146],[413,147],[412,148],[410,149],[409,1],[310,1],[312,150],[311,1],[306,151],[304,152],[305,153],[293,154],[294,152],[301,155],[292,156],[297,157],[307,1],[298,158],[303,159],[309,160],[308,161],[291,162],[299,163],[300,164],[295,165],[302,151],[296,166],[315,167],[279,168],[280,169],[283,170],[275,171],[282,172],[278,173],[273,1],[284,174],[285,175],[119,176],[109,177],[118,178],[117,178],[110,1],[116,179],[113,180],[111,180],[112,181],[114,178],[115,182],[121,183],[123,184],[120,180],[122,1],[290,1],[399,1],[392,1],[174,185],[188,186],[171,187],[189,1],[198,188],[162,189],[163,190],[161,106],[197,191],[192,192],[196,193],[165,194],[175,186],[185,195],[164,196],[195,197],[159,198],[160,192],[166,186],[167,1],[173,193],[170,186],[157,199],[199,200],[190,201],[178,202],[177,186],[179,203],[182,204],[176,205],[180,206],[193,191],[168,207],[169,208],[183,209],[158,1],[187,210],[186,186],[172,208],[181,211],[184,212],[191,1],[156,1],[194,213],[323,214],[144,215],[272,216],[316,217],[286,218],[140,216],[139,1],[141,219],[142,1],[143,220],[314,1],[287,1],[313,221],[281,222],[289,1],[288,223],[400,224],[389,225],[385,226],[386,115],[407,227],[401,228],[387,229],[406,230],[381,1],[388,231],[414,232],[408,233],[402,1],[145,1],[325,234],[427,235],[426,1],[428,1],[430,236],[429,237],[431,1],[433,238],[432,239],[435,240],[434,1],[437,241],[436,1],[438,1],[440,242],[439,243],[441,1],[443,244],[442,245],[444,1],[446,246],[445,247],[447,1],[449,248],[448,249],[450,1],[452,250],[451,251],[453,1],[454,1],[456,252],[455,253],[459,254],[458,255],[457,1]],"semanticDiagnosticsPerFile":[[99,[{"pos":4094,"end":4114,"code":2345,"category":1,"messageKey":"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","messageArgs":["Promise<(key: unknown) => Promise>","Promise"],"messageChain":[{"pos":4094,"end":4114,"code":2322,"category":1,"messageKey":"Type_0_is_not_assignable_to_type_1_2322","messageArgs":["(key: unknown) => Promise","void"]}]}]],[416,[{"pos":247,"end":255,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":288,"end":296,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":438,"end":446,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":467,"end":475,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":682,"end":690,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":697,"end":705,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":723,"end":731,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":738,"end":746,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":888,"end":896,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":914,"end":922,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":940,"end":948,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":966,"end":974,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":1185,"end":1193,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":1216,"end":1224,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":1245,"end":1253,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":1274,"end":1282,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":1549,"end":1557,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":1564,"end":1572,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":1590,"end":1598,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":1605,"end":1613,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":1786,"end":1794,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":1812,"end":1820,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":1838,"end":1846,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":1864,"end":1872,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2080,"end":2088,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2109,"end":2117,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2140,"end":2148,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2171,"end":2179,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2477,"end":2485,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2497,"end":2505,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2527,"end":2535,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2547,"end":2555,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2639,"end":2647,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2672,"end":2680,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2702,"end":2710,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2722,"end":2730,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2814,"end":2822,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2834,"end":2842,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2864,"end":2872,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":2898,"end":2906,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":2990,"end":2998,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":3023,"end":3031,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]},{"pos":3053,"end":3061,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Rect"]},{"pos":3087,"end":3095,"code":2339,"category":1,"messageKey":"Property_0_does_not_exist_on_type_1_2339","messageArgs":["position","Circle"]}]]],"affectedFilesPendingEmit":[326,327,330,340,336,328,329,334,338,337,339,341,335,332,331,333,94,104,95,96,90,93,105,106,99,343,101,91,92,346,127,132,124,125,347,348,133,134,128,129,130,131,135,349,350,351,352,353,344,345,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,136,137,324,98,369,370,415,97,416,342,100,126,102,103,107,417,418,419,421,423,425,138,325,427,426,428,430,429,431,433,432,435,434,437,436,438,440,439,441,443,442,444,446,445,447,449,448,450,452,451,453,454,456,455,459,458,457],"emitSignatures":[90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,415,416,417,418,419,421,423,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459]} \ No newline at end of file