From 461bcebfea6591d559c233d4ccb91260f84fe6c9 Mon Sep 17 00:00:00 2001 From: ojowwalker77 Date: Sun, 11 Jan 2026 07:45:54 -0300 Subject: [PATCH] Add local embeddings for semantic search - Add @xenova/transformers with all-MiniLM-L6-v2 model (384-dim vectors) - Store embeddings as BLOB in SQLite, auto-migrate existing DBs - New engine methods: embed, embedAll, similar, similarTo - Pure Effect.js API with EmbeddingError type - Model downloads on first use (~23MB) to ~/.get-papers/models/ --- README.md | 13 ++++ bun.lock | 157 ++++++++++++++++++++++++++++++++++++++ docs/semantic-search.md | 77 +++++++++++++++++++ llms.txt | 21 +++++ package.json | 5 +- src/embeddings/index.ts | 51 +++++++++++++ src/embeddings/local.ts | 64 ++++++++++++++++ src/embeddings/utils.ts | 31 ++++++++ src/engine.ts | 88 ++++++++++++++++++++- src/index.ts | 14 +++- src/storage/client.ts | 13 ++++ src/storage/repository.ts | 68 +++++++++++++++++ src/storage/schema.sql | 1 + src/types/paper.ts | 1 + tsconfig.tsbuildinfo | 2 +- 15 files changed, 601 insertions(+), 5 deletions(-) create mode 100644 docs/semantic-search.md create mode 100644 src/embeddings/index.ts create mode 100644 src/embeddings/local.ts create mode 100644 src/embeddings/utils.ts diff --git a/README.md b/README.md index 74b356e..7a87ebd 100644 --- a/README.md +++ b/README.md @@ -97,10 +97,23 @@ Each paper includes: - Open access PDF link (when available) - Paper type (article, review, etc.) +## Semantic Search + +Find related papers using AI embeddings. Works locally, no API keys needed. + +```typescript +yield* engine.embedAll() + +const similar = yield* engine.similar("your research question") +``` + +The model downloads once (~23MB) on first use. + ## Docs - [Getting Started](./docs/getting-started.md) - [Search Options](./docs/search-options.md) +- [Semantic Search](./docs/semantic-search.md) - [Working with Data](./docs/working-with-data.md) - [Review Workflow](./docs/review-workflow.md) diff --git a/bun.lock b/bun.lock index 6c29f16..9d0fde4 100644 --- a/bun.lock +++ b/bun.lock @@ -5,6 +5,7 @@ "": { "name": "get-papers-engine", "dependencies": { + "@xenova/transformers": "^2.17.2", "effect": "^3.12.0", }, "devDependencies": { @@ -18,6 +19,8 @@ }, }, "packages": { + "@huggingface/jinja": ["@huggingface/jinja@0.2.2", "", {}, "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA=="], + "@oven/bun-darwin-aarch64": ["@oven/bun-darwin-aarch64@1.3.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-8GvNtMo0NINM7Emk9cNAviCG3teEgr3BUX9be0+GD029zIagx2Sf54jMui1Eu1IpFm7nWHODuLEefGOQNaJ0gQ=="], "@oven/bun-darwin-x64": ["@oven/bun-darwin-x64@1.3.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-r33eHQOHAwkuiBJIwmkXIyqONQOQMnd1GMTpDzaxx9vf9+svby80LZO9Hcm1ns6KT/TBRFyODC/0loA7FAaffg=="], @@ -56,26 +59,180 @@ "@oxlint/win32-x64": ["@oxlint/win32-x64@1.38.0", "", { "os": "win32", "cpu": "x64" }, "sha512-7IuZMYiZiOcgg5zHvpJY6jRlEwh8EB/uq7GsoQJO9hANq96TIjyntGByhIjFSsL4asyZmhTEki+MO/u5Fb/WQA=="], + "@protobufjs/aspromise": ["@protobufjs/aspromise@1.1.2", "", {}, "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="], + + "@protobufjs/base64": ["@protobufjs/base64@1.1.2", "", {}, "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="], + + "@protobufjs/codegen": ["@protobufjs/codegen@2.0.4", "", {}, "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="], + + "@protobufjs/eventemitter": ["@protobufjs/eventemitter@1.1.0", "", {}, "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="], + + "@protobufjs/fetch": ["@protobufjs/fetch@1.1.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" } }, "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ=="], + + "@protobufjs/float": ["@protobufjs/float@1.0.2", "", {}, "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="], + + "@protobufjs/inquire": ["@protobufjs/inquire@1.1.0", "", {}, "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="], + + "@protobufjs/path": ["@protobufjs/path@1.1.2", "", {}, "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="], + + "@protobufjs/pool": ["@protobufjs/pool@1.1.0", "", {}, "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="], + + "@protobufjs/utf8": ["@protobufjs/utf8@1.1.0", "", {}, "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="], + "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], "@types/bun": ["@types/bun@1.3.5", "", { "dependencies": { "bun-types": "1.3.5" } }, "sha512-RnygCqNrd3srIPEWBd5LFeUYG7plCoH2Yw9WaZGyNmdTEei+gWaHqydbaIRkIkcbXwhBT94q78QljxN0Sk838w=="], + "@types/long": ["@types/long@4.0.2", "", {}, "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="], + "@types/node": ["@types/node@25.0.6", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-NNu0sjyNxpoiW3YuVFfNz7mxSQ+S4X2G28uqg2s+CzoqoQjLPsWSbsFFyztIAqt2vb8kfEAsJNepMGPTxFDx3Q=="], + "@xenova/transformers": ["@xenova/transformers@2.17.2", "", { "dependencies": { "@huggingface/jinja": "^0.2.2", "onnxruntime-web": "1.14.0", "sharp": "^0.32.0" }, "optionalDependencies": { "onnxruntime-node": "1.14.0" } }, "sha512-lZmHqzrVIkSvZdKZEx7IYY51TK0WDrC8eR0c5IMnBsO8di8are1zzw8BlLhyO2TklZKLN5UffNGs1IJwT6oOqQ=="], + + "b4a": ["b4a@1.7.3", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q=="], + + "bare-events": ["bare-events@2.8.2", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ=="], + + "bare-fs": ["bare-fs@4.5.2", "", { "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", "bare-stream": "^2.6.4", "bare-url": "^2.2.2", "fast-fifo": "^1.3.2" }, "peerDependencies": { "bare-buffer": "*" }, "optionalPeers": ["bare-buffer"] }, "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw=="], + + "bare-os": ["bare-os@3.6.2", "", {}, "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A=="], + + "bare-path": ["bare-path@3.0.0", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw=="], + + "bare-stream": ["bare-stream@2.7.0", "", { "dependencies": { "streamx": "^2.21.0" }, "peerDependencies": { "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-buffer", "bare-events"] }, "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A=="], + + "bare-url": ["bare-url@2.3.2", "", { "dependencies": { "bare-path": "^3.0.0" } }, "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw=="], + + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], + + "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], + + "buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], + "bun": ["bun@1.3.5", "", { "optionalDependencies": { "@oven/bun-darwin-aarch64": "1.3.5", "@oven/bun-darwin-x64": "1.3.5", "@oven/bun-darwin-x64-baseline": "1.3.5", "@oven/bun-linux-aarch64": "1.3.5", "@oven/bun-linux-aarch64-musl": "1.3.5", "@oven/bun-linux-x64": "1.3.5", "@oven/bun-linux-x64-baseline": "1.3.5", "@oven/bun-linux-x64-musl": "1.3.5", "@oven/bun-linux-x64-musl-baseline": "1.3.5", "@oven/bun-windows-x64": "1.3.5", "@oven/bun-windows-x64-baseline": "1.3.5" }, "os": [ "linux", "win32", "darwin", ], "cpu": [ "x64", "arm64", ], "bin": { "bun": "bin/bun.exe", "bunx": "bin/bunx.exe" } }, "sha512-c1YHIGUfgvYPJmLug5QiLzNWlX2Dg7X/67JWu1Va+AmMXNXzC/KQn2lgQ7rD+n1u1UqDpJMowVGGxTNpbPydNw=="], "bun-types": ["bun-types@1.3.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-inmAYe2PFLs0SUbFOWSVD24sg1jFlMPxOjOSSCYqUgn4Hsc3rDc7dFvfVYjFPNHtov6kgUeulV4SxbuIV/stPw=="], + "chownr": ["chownr@1.1.4", "", {}, "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="], + + "color": ["color@4.2.3", "", { "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" } }, "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "color-string": ["color-string@1.9.1", "", { "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg=="], + + "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="], + + "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "effect": ["effect@3.19.14", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-3vwdq0zlvQOxXzXNKRIPKTqZNMyGCdaFUBfMPqpsyzZDre67kgC1EEHDV4EoQTovJ4w5fmJW756f86kkuz7WFA=="], + "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="], + + "events-universal": ["events-universal@1.0.1", "", { "dependencies": { "bare-events": "^2.7.0" } }, "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw=="], + + "expand-template": ["expand-template@2.0.3", "", {}, "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="], + "fast-check": ["fast-check@3.23.2", "", { "dependencies": { "pure-rand": "^6.1.0" } }, "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A=="], + "fast-fifo": ["fast-fifo@1.3.2", "", {}, "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="], + + "flatbuffers": ["flatbuffers@1.12.0", "", {}, "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ=="], + + "fs-constants": ["fs-constants@1.0.0", "", {}, "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="], + + "github-from-package": ["github-from-package@0.0.0", "", {}, "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw=="], + + "guid-typescript": ["guid-typescript@1.0.9", "", {}, "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ=="], + + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "is-arrayish": ["is-arrayish@0.3.4", "", {}, "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA=="], + + "long": ["long@4.0.0", "", {}, "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="], + + "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "mkdirp-classic": ["mkdirp-classic@0.5.3", "", {}, "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="], + + "napi-build-utils": ["napi-build-utils@2.0.0", "", {}, "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA=="], + + "node-abi": ["node-abi@3.85.0", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg=="], + + "node-addon-api": ["node-addon-api@6.1.0", "", {}, "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA=="], + + "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], + + "onnx-proto": ["onnx-proto@4.0.4", "", { "dependencies": { "protobufjs": "^6.8.8" } }, "sha512-aldMOB3HRoo6q/phyB6QRQxSt895HNNw82BNyZ2CMh4bjeKv7g/c+VpAFtJuEMVfYLMbRx61hbuqnKceLeDcDA=="], + + "onnxruntime-common": ["onnxruntime-common@1.14.0", "", {}, "sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew=="], + + "onnxruntime-node": ["onnxruntime-node@1.14.0", "", { "dependencies": { "onnxruntime-common": "~1.14.0" }, "os": [ "linux", "win32", "darwin", ] }, "sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w=="], + + "onnxruntime-web": ["onnxruntime-web@1.14.0", "", { "dependencies": { "flatbuffers": "^1.12.0", "guid-typescript": "^1.0.9", "long": "^4.0.0", "onnx-proto": "^4.0.4", "onnxruntime-common": "~1.14.0", "platform": "^1.3.6" } }, "sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw=="], + "oxlint": ["oxlint@1.38.0", "", { "optionalDependencies": { "@oxlint/darwin-arm64": "1.38.0", "@oxlint/darwin-x64": "1.38.0", "@oxlint/linux-arm64-gnu": "1.38.0", "@oxlint/linux-arm64-musl": "1.38.0", "@oxlint/linux-x64-gnu": "1.38.0", "@oxlint/linux-x64-musl": "1.38.0", "@oxlint/win32-arm64": "1.38.0", "@oxlint/win32-x64": "1.38.0" }, "peerDependencies": { "oxlint-tsgolint": ">=0.10.0" }, "optionalPeers": ["oxlint-tsgolint"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-XT7tBinQS+hVLxtfJOnokJ9qVBiQvZqng40tDgR6qEJMRMnpVq/JwYfbYyGntSq8MO+Y+N9M1NG4bAMFUtCJiw=="], + "platform": ["platform@1.3.6", "", {}, "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="], + + "prebuild-install": ["prebuild-install@7.1.3", "", { "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", "simple-get": "^4.0.0", "tar-fs": "^2.0.0", "tunnel-agent": "^0.6.0" }, "bin": { "prebuild-install": "bin.js" } }, "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug=="], + + "protobufjs": ["protobufjs@6.11.4", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/long": "^4.0.1", "@types/node": ">=13.7.0", "long": "^4.0.0" }, "bin": { "pbjs": "bin/pbjs", "pbts": "bin/pbts" } }, "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw=="], + + "pump": ["pump@3.0.3", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA=="], + "pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], + "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], + + "readable-stream": ["readable-stream@3.6.2", "", { "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="], + + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], + + "semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "sharp": ["sharp@0.32.6", "", { "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", "node-addon-api": "^6.1.0", "prebuild-install": "^7.1.1", "semver": "^7.5.4", "simple-get": "^4.0.1", "tar-fs": "^3.0.4", "tunnel-agent": "^0.6.0" } }, "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w=="], + + "simple-concat": ["simple-concat@1.0.1", "", {}, "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="], + + "simple-get": ["simple-get@4.0.1", "", { "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", "simple-concat": "^1.0.0" } }, "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA=="], + + "simple-swizzle": ["simple-swizzle@0.2.4", "", { "dependencies": { "is-arrayish": "^0.3.1" } }, "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw=="], + + "streamx": ["streamx@2.23.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg=="], + + "string_decoder": ["string_decoder@1.3.0", "", { "dependencies": { "safe-buffer": "~5.2.0" } }, "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="], + + "strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + + "tar-fs": ["tar-fs@3.1.1", "", { "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" }, "optionalDependencies": { "bare-fs": "^4.0.1", "bare-path": "^3.0.0" } }, "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg=="], + + "tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="], + + "text-decoder": ["text-decoder@1.2.3", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA=="], + + "tunnel-agent": ["tunnel-agent@0.6.0", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w=="], + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], + + "prebuild-install/tar-fs": ["tar-fs@2.1.4", "", { "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ=="], + + "prebuild-install/tar-fs/tar-stream": ["tar-stream@2.2.0", "", { "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="], } } diff --git a/docs/semantic-search.md b/docs/semantic-search.md new file mode 100644 index 0000000..42e8859 --- /dev/null +++ b/docs/semantic-search.md @@ -0,0 +1,77 @@ +# Semantic Search + +Find papers by meaning, not just keywords. Uses AI embeddings to understand what papers are actually about. + +## How It Works + +1. Each paper's abstract gets converted to a 384-dimensional vector +2. Your search query also becomes a vector +3. Papers closest to your query (by cosine similarity) are returned + +All processing happens locally using the `all-MiniLM-L6-v2` model. + +## Generate Embeddings + +Before searching, papers need embeddings: + +```typescript +const program = Effect.gen(function* () { + // Embed all papers that don't have embeddings yet + const result = yield* engine.embedAll() + console.log(`Embedded ${result.embedded} papers`) +}) +``` + +First run downloads the model (~23MB) to `~/.get-papers/models/`. + +You can also embed a single paper: + +```typescript +yield* engine.embed("paper-id") +``` + +## Search by Query + +Find papers similar to a natural language question: + +```typescript +const program = Effect.gen(function* () { + const results = yield* engine.similar("machine learning for drug discovery", { + limit: 10, + minScore: 0.5, + }) + + for (const { paper, similarity } of results) { + console.log(`${paper.title} (${similarity.toFixed(2)})`) + } +}) +``` + +## Find Related Papers + +Given one paper, find others like it: + +```typescript +const program = Effect.gen(function* () { + const related = yield* engine.similarTo("paper-id", { limit: 5 }) + + for (const { paper, similarity } of related) { + console.log(`${paper.title} (${similarity.toFixed(2)})`) + } +}) +``` + +## Options + +| Option | Default | Description | +|--------|---------|-------------| +| `limit` | 10 | Maximum results to return | +| `minScore` | 0.3 | Minimum similarity (0-1) | +| `status` | all | Filter by paper status | + +## Tips + +- Higher `minScore` = more relevant but fewer results +- Embeddings persist in the database, so you only generate once +- Works best with papers that have abstracts +- Model is ~23MB and caches locally after first download diff --git a/llms.txt b/llms.txt index 11c314d..933ad77 100644 --- a/llms.txt +++ b/llms.txt @@ -106,6 +106,25 @@ yield* engine.reject("paper-id", "reason") const pending = yield* engine.listPendingReviews() ``` +### Semantic Search (embeddings) + +Generate embeddings and find similar papers using local AI model (all-MiniLM-L6-v2). + +```typescript +yield* engine.embed("paper-id") + +const result = yield* engine.embedAll(100) + +const similar = yield* engine.similar("machine learning for climate", { + limit: 10, + minScore: 0.5, +}) + +const related = yield* engine.similarTo("paper-id", { limit: 5 }) +``` + +First call downloads model (~23MB) to `~/.get-papers/models/`. + ## Paper Object ```typescript @@ -116,6 +135,7 @@ const pending = yield* engine.listPendingReviews() title: string authors: string[] abstract: string + abstractEmbedding: Float32Array | null publishedDate: string | null publishedYear: number | null url: string @@ -152,6 +172,7 @@ const pending = yield* engine.listPendingReviews() - `StorageError` - Database failed - `ReviewError` - Review operation failed - `PaperNotFoundError` - ID not found +- `EmbeddingError` - Embedding generation failed ## Database diff --git a/package.json b/package.json index 548391c..6e3d876 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "example": "bun run example.ts" }, "dependencies": { + "@xenova/transformers": "^2.17.2", "effect": "^3.12.0" }, "devDependencies": { @@ -41,7 +42,9 @@ "effect", "typescript", "bun", - "sqlite" + "sqlite", + "embeddings", + "semantic-search" ], "license": "MIT", "repository": { diff --git a/src/embeddings/index.ts b/src/embeddings/index.ts new file mode 100644 index 0000000..67ded4f --- /dev/null +++ b/src/embeddings/index.ts @@ -0,0 +1,51 @@ +import { Effect, Data } from "effect" + +export { cosineSimilarity, EMBEDDING_DIM, embeddingToBuffer, bufferToEmbedding } from "./utils" + +export class EmbeddingError extends Data.TaggedError("EmbeddingError")<{ + readonly operation: string + readonly cause: unknown +}> {} + +export const getEmbedding = (text: string): Effect.Effect => + Effect.tryPromise({ + try: async () => { + const { getEmbeddingRaw } = await import("./local") + return getEmbeddingRaw(text) + }, + catch: (e) => new EmbeddingError({ operation: "getEmbedding", cause: e }), + }) + +export const getEmbeddings = (texts: string[]): Effect.Effect => + Effect.tryPromise({ + try: async () => { + const { getEmbeddingsRaw } = await import("./local") + return getEmbeddingsRaw(texts) + }, + catch: (e) => new EmbeddingError({ operation: "getEmbeddings", cause: e }), + }) + +export interface SimilarityResult { + id: string + similarity: number +} + +export const findSimilar = ( + queryEmbedding: Float32Array, + embeddings: Array<{ id: string; embedding: Float32Array }>, + options: { limit?: number; minScore?: number } = {} +): SimilarityResult[] => { + const { limit = 10, minScore = 0.3 } = options + + const { cosineSimilarity } = require("./utils") + + const scored = embeddings + .map(({ id, embedding }) => ({ + id, + similarity: cosineSimilarity(queryEmbedding, embedding), + })) + .filter((r) => r.similarity >= minScore) + .sort((a, b) => b.similarity - a.similarity) + + return scored.slice(0, limit) +} diff --git a/src/embeddings/local.ts b/src/embeddings/local.ts new file mode 100644 index 0000000..4d163d5 --- /dev/null +++ b/src/embeddings/local.ts @@ -0,0 +1,64 @@ +import { join } from "path" +import { homedir } from "os" + +export { cosineSimilarity, EMBEDDING_DIM } from "./utils" + +const MODEL_NAME = "Xenova/all-MiniLM-L6-v2" + +const MODELS_DIR = + process.env["GET_PAPERS_MODELS"] || join(homedir(), ".get-papers", "models") + +let embedder: unknown = null +let loadingPromise: Promise | null = null +let transformersError: string | null = null + +async function loadEmbedder(): Promise { + if (embedder) return embedder + if (transformersError) throw new Error(transformersError) + if (loadingPromise) return loadingPromise + + try { + const { pipeline, env } = await import("@xenova/transformers") + + env.localModelPath = MODELS_DIR + env.cacheDir = MODELS_DIR + env.allowRemoteModels = true + + loadingPromise = pipeline("feature-extraction", MODEL_NAME, { + quantized: true, + }) + + embedder = await loadingPromise + loadingPromise = null + + return embedder + } catch (err) { + const msg = err instanceof Error ? err.message : String(err) + transformersError = `Embeddings unavailable: ${msg}. Run 'bun install' with network access to fix.` + throw new Error(transformersError) + } +} + +export async function getEmbeddingRaw(text: string): Promise { + const model = await loadEmbedder() + + const truncated = text.slice(0, 2000) + + const output = await (model as (text: string, options: { pooling: string; normalize: boolean }) => Promise<{ data: ArrayLike }>)(truncated, { + pooling: "mean", + normalize: true, + }) + + return new Float32Array(output.data) +} + +export async function getEmbeddingsRaw(texts: string[]): Promise { + const results: Float32Array[] = [] + + for (const text of texts) { + const embedding = await getEmbeddingRaw(text) + results.push(embedding) + } + + return results +} diff --git a/src/embeddings/utils.ts b/src/embeddings/utils.ts new file mode 100644 index 0000000..b62c9cb --- /dev/null +++ b/src/embeddings/utils.ts @@ -0,0 +1,31 @@ +export const EMBEDDING_DIM = 384 + +export function cosineSimilarity(a: Float32Array, b: Float32Array): number { + if (a.length !== b.length) { + throw new Error(`Dimension mismatch: ${a.length} vs ${b.length}`) + } + + let dot = 0 + let normA = 0 + let normB = 0 + + for (let i = 0; i < a.length; i++) { + dot += a[i]! * b[i]! + normA += a[i]! * a[i]! + normB += b[i]! * b[i]! + } + + const denom = Math.sqrt(normA) * Math.sqrt(normB) + return denom === 0 ? 0 : dot / denom +} + +export function embeddingToBuffer(embedding: Float32Array | number[]): Buffer { + const arr = embedding instanceof Float32Array ? embedding : new Float32Array(embedding) + return Buffer.from(arr.buffer, arr.byteOffset, arr.byteLength) +} + +export function bufferToEmbedding(buffer: Buffer | Uint8Array): Float32Array { + const copy = new ArrayBuffer(buffer.length) + new Uint8Array(copy).set(buffer) + return new Float32Array(copy) +} diff --git a/src/engine.ts b/src/engine.ts index 34b7488..a0015f7 100644 --- a/src/engine.ts +++ b/src/engine.ts @@ -19,8 +19,11 @@ import { deletePaper, updatePaperStatus, paperExists, + updatePaperEmbedding, + getPapersWithoutEmbeddings, + searchSimilarPapers, } from "./storage" -import type { ListOptions, CountOptions } from "./storage/repository" +import type { ListOptions, CountOptions, SimilarPaperResult } from "./storage/repository" import { searchWorks, fetchAllPapers } from "./openalex" import type { OpenAlexConfig } from "./openalex" import { @@ -29,6 +32,18 @@ import { listPendingReviewIds, } from "./review" import type { ReviewConfig } from "./review" +import { getEmbedding, EmbeddingError } from "./embeddings" + +export interface SemanticSearchOptions { + limit?: number + minScore?: number + status?: PaperStatus +} + +export interface EmbedResult { + embedded: number + failed: number +} export interface PapersEngine { search: (options: SearchOptions) => Effect.Effect @@ -46,6 +61,16 @@ export interface PapersEngine { reason: string ) => Effect.Effect listPendingReviews: () => Effect.Effect + embed: (id: string) => Effect.Effect + embedAll: (batchSize?: number) => Effect.Effect + similar: ( + query: string, + options?: SemanticSearchOptions + ) => Effect.Effect + similarTo: ( + paperId: string, + options?: SemanticSearchOptions + ) => Effect.Effect } export function createPapersEngine(config: PapersEngineConfig = {}): PapersEngine { @@ -168,6 +193,67 @@ export function createPapersEngine(config: PapersEngineConfig = {}): PapersEngin }).pipe(Effect.provide(storageLayer)), listPendingReviews: () => listPendingReviewIds(reviewConfig), + + embed: (id) => + Effect.gen(function* () { + const paper = yield* getPaper(id) + if (!paper) { + return yield* Effect.fail(new PaperNotFoundError({ id })) + } + + const text = paper.abstract || paper.title + const embedding = yield* getEmbedding(text) + yield* updatePaperEmbedding(id, embedding) + }).pipe(Effect.provide(storageLayer)), + + embedAll: (batchSize = 100) => + Effect.gen(function* () { + let embedded = 0 + let failed = 0 + + let papers = yield* getPapersWithoutEmbeddings(batchSize) + + while (papers.length > 0) { + for (const paper of papers) { + const text = paper.abstract || paper.title + const result = yield* Effect.either(getEmbedding(text)) + + if (result._tag === "Right") { + yield* updatePaperEmbedding(paper.id, result.right) + embedded++ + } else { + failed++ + } + } + + papers = yield* getPapersWithoutEmbeddings(batchSize) + } + + return { embedded, failed } + }).pipe(Effect.provide(storageLayer)), + + similar: (query, options = {}) => + Effect.gen(function* () { + const queryEmbedding = yield* getEmbedding(query) + return yield* searchSimilarPapers(queryEmbedding, options) + }).pipe(Effect.provide(storageLayer)), + + similarTo: (paperId, options = {}) => + Effect.gen(function* () { + const paper = yield* getPaper(paperId) + if (!paper) { + return yield* Effect.fail(new PaperNotFoundError({ id: paperId })) + } + + if (!paper.abstractEmbedding) { + const text = paper.abstract || paper.title + const embedding = yield* getEmbedding(text) + yield* updatePaperEmbedding(paperId, embedding) + return yield* searchSimilarPapers(embedding, options) + } + + return yield* searchSimilarPapers(paper.abstractEmbedding, options) + }).pipe(Effect.provide(storageLayer)), } return engine diff --git a/src/index.ts b/src/index.ts index 980a1a9..89dc4b6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ export { createPapersEngine } from "./engine" -export type { PapersEngine } from "./engine" +export type { PapersEngine, SemanticSearchOptions, EmbedResult } from "./engine" export type { PapersEngineConfig } from "./config" export type { @@ -24,7 +24,7 @@ export { makeStorageLayer, makeStorageClient, } from "./storage" -export type { StorageClient } from "./storage" +export type { StorageClient, SimilarPaperResult } from "./storage" export { searchWorks, @@ -33,3 +33,13 @@ export { workToPaperInput, } from "./openalex" export type { OpenAlexWork, OpenAlexConfig } from "./openalex" + +export { + getEmbedding, + getEmbeddings, + cosineSimilarity, + embeddingToBuffer, + bufferToEmbedding, + EmbeddingError, + EMBEDDING_DIM, +} from "./embeddings" diff --git a/src/storage/client.ts b/src/storage/client.ts index 7207d68..39e4305 100644 --- a/src/storage/client.ts +++ b/src/storage/client.ts @@ -109,4 +109,17 @@ export const runMigrations = Effect.gen(function* () { try: () => client.db.exec(schema), catch: (e) => new StorageError({ operation: "exec schema", cause: e }), }) + + const columns = yield* Effect.try({ + try: () => client.db.query("PRAGMA table_info(papers)").all() as Array<{ name: string }>, + catch: (e) => new StorageError({ operation: "pragma table_info", cause: e }), + }) + + const hasEmbedding = columns.some((col) => col.name === "abstract_embedding") + if (!hasEmbedding) { + yield* Effect.try({ + try: () => client.db.run("ALTER TABLE papers ADD COLUMN abstract_embedding BLOB"), + catch: (e) => new StorageError({ operation: "add embedding column", cause: e }), + }) + } }) diff --git a/src/storage/repository.ts b/src/storage/repository.ts index e636675..4e6cd0d 100644 --- a/src/storage/repository.ts +++ b/src/storage/repository.ts @@ -1,6 +1,7 @@ import { Effect } from "effect" import { DbClient } from "./client" import type { Paper, PaperInput, PaperStatus } from "../types/paper" +import { cosineSimilarity, bufferToEmbedding, embeddingToBuffer } from "../embeddings" interface PaperRow { id: string @@ -9,6 +10,7 @@ interface PaperRow { title: string authors: string abstract: string + abstract_embedding: Buffer | null published_date: string | null published_year: number | null url: string @@ -30,6 +32,7 @@ const rowToPaper = (row: PaperRow): Paper => ({ title: row.title, authors: JSON.parse(row.authors) as string[], abstract: row.abstract, + abstractEmbedding: row.abstract_embedding ? bufferToEmbedding(row.abstract_embedding) : null, publishedDate: row.published_date, publishedYear: row.published_year, url: row.url, @@ -202,3 +205,68 @@ export const paperExists = (openalexId: string, doi?: string | null) => return false }) + +export const updatePaperEmbedding = (id: string, embedding: Float32Array) => + Effect.gen(function* () { + const db = yield* DbClient + const now = new Date().toISOString() + const buffer = embeddingToBuffer(embedding) + + yield* db.run( + `UPDATE papers SET abstract_embedding = ?, updated_at = ? WHERE id = ?`, + [buffer, now, id] + ) + }) + +export const getPapersWithEmbeddings = () => + Effect.gen(function* () { + const db = yield* DbClient + const rows = yield* db.query( + "SELECT * FROM papers WHERE abstract_embedding IS NOT NULL" + ) + return rows.map(rowToPaper) + }) + +export const getPapersWithoutEmbeddings = (limit: number = 100) => + Effect.gen(function* () { + const db = yield* DbClient + const rows = yield* db.query( + "SELECT * FROM papers WHERE abstract_embedding IS NULL LIMIT ?", + [limit] + ) + return rows.map(rowToPaper) + }) + +export interface SimilarPaperResult { + paper: Paper + similarity: number +} + +export const searchSimilarPapers = ( + queryEmbedding: Float32Array, + options: { limit?: number; minScore?: number; status?: PaperStatus } = {} +) => + Effect.gen(function* () { + const { limit = 10, minScore = 0.3, status } = options + const db = yield* DbClient + + const where = status + ? "WHERE abstract_embedding IS NOT NULL AND status = ?" + : "WHERE abstract_embedding IS NOT NULL" + const params = status ? [status] : [] + + const rows = yield* db.query(`SELECT * FROM papers ${where}`, params) + + const scored: SimilarPaperResult[] = [] + for (const row of rows) { + if (!row.abstract_embedding) continue + const embedding = bufferToEmbedding(row.abstract_embedding) + const similarity = cosineSimilarity(queryEmbedding, embedding) + if (similarity >= minScore) { + scored.push({ paper: rowToPaper(row), similarity }) + } + } + + scored.sort((a, b) => b.similarity - a.similarity) + return scored.slice(0, limit) + }) diff --git a/src/storage/schema.sql b/src/storage/schema.sql index c559b9b..4fee550 100644 --- a/src/storage/schema.sql +++ b/src/storage/schema.sql @@ -5,6 +5,7 @@ CREATE TABLE IF NOT EXISTS papers ( title TEXT NOT NULL, authors JSON NOT NULL DEFAULT '[]', abstract TEXT NOT NULL, + abstract_embedding BLOB, published_date TEXT, published_year INTEGER, url TEXT NOT NULL, diff --git a/src/types/paper.ts b/src/types/paper.ts index 45987a0..c965049 100644 --- a/src/types/paper.ts +++ b/src/types/paper.ts @@ -7,6 +7,7 @@ export interface Paper { title: string authors: string[] abstract: string + abstractEmbedding: Float32Array | null publishedDate: string | null publishedYear: number | null url: string diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index 8d6a8e0..10f1280 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/effect/dist/dts/types.d.ts","./node_modules/effect/dist/dts/hkt.d.ts","./node_modules/effect/dist/dts/function.d.ts","./node_modules/fast-check/lib/esm/types/check/precondition/pre.d.ts","./node_modules/pure-rand/lib/esm/types/generator/randomgenerator.d.ts","./node_modules/pure-rand/lib/esm/types/generator/linearcongruential.d.ts","./node_modules/pure-rand/lib/esm/types/generator/mersennetwister.d.ts","./node_modules/pure-rand/lib/esm/types/generator/xorshift.d.ts","./node_modules/pure-rand/lib/esm/types/generator/xoroshiro.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/distribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/internals/arrayint.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/uniformarrayintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/uniformbigintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/uniformintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/unsafeuniformarrayintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/unsafeuniformbigintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/unsafeuniformintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/pure-rand-default.d.ts","./node_modules/pure-rand/lib/esm/types/pure-rand.d.ts","./node_modules/fast-check/lib/esm/types/random/generator/random.d.ts","./node_modules/fast-check/lib/esm/types/stream/stream.d.ts","./node_modules/fast-check/lib/esm/types/check/arbitrary/definition/value.d.ts","./node_modules/fast-check/lib/esm/types/check/arbitrary/definition/arbitrary.d.ts","./node_modules/fast-check/lib/esm/types/check/precondition/preconditionfailure.d.ts","./node_modules/fast-check/lib/esm/types/check/property/irawproperty.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/maxlengthfromminlength.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/randomtype.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/verbositylevel.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/reporter/executionstatus.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/reporter/executiontree.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/reporter/rundetails.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/parameters.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/globalparameters.d.ts","./node_modules/fast-check/lib/esm/types/check/property/asyncproperty.generic.d.ts","./node_modules/fast-check/lib/esm/types/check/property/asyncproperty.d.ts","./node_modules/fast-check/lib/esm/types/check/property/property.generic.d.ts","./node_modules/fast-check/lib/esm/types/check/property/property.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/runner.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/sampler.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/builders/generatorvaluebuilder.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/gen.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/depthcontext.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/bigint.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/bigintn.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/biguint.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/biguintn.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/boolean.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/falsy.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ascii.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/base64.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/char.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/char16bits.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/fullunicode.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/hexa.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicode.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/constant.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/constantfrom.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/context.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/date.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/clone.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/dictionary.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/emailaddress.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/double.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/float.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/comparebooleanfunc.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/comparefunc.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/func.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/domain.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/integer.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/maxsafeinteger.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/maxsafenat.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/nat.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ipv4.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ipv4extended.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ipv6.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/letrec.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/lorem.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/maptoconstant.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/memo.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/mixedcase.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_shared/stringsharedconstraints.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/string.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/qualifiedobjectconstraints.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/object.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/jsonconstraintsbuilder.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/json.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicodejson.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/anything.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicodejsonvalue.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/jsonvalue.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/oneof.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/option.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/record.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uniquearray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/infinitestream.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/asciistring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/base64string.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/fullunicodestring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/hexastring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/string16bits.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/stringof.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicodestring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/subarray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/shuffledsubarray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/tuple.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ulid.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uuid.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uuidv.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webauthority.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webfragments.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webpath.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webqueryparameters.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/websegment.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/weburl.d.ts","./node_modules/fast-check/lib/esm/types/check/model/command/icommand.d.ts","./node_modules/fast-check/lib/esm/types/check/model/command/asynccommand.d.ts","./node_modules/fast-check/lib/esm/types/check/model/command/command.d.ts","./node_modules/fast-check/lib/esm/types/check/model/commands/commandscontraints.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/commands.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/interfaces/scheduler.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/scheduler.d.ts","./node_modules/fast-check/lib/esm/types/check/model/modelrunner.d.ts","./node_modules/fast-check/lib/esm/types/check/symbols.d.ts","./node_modules/fast-check/lib/esm/types/utils/hash.d.ts","./node_modules/fast-check/lib/esm/types/utils/stringify.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/utils/rundetailsformatter.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/builders/typedintarrayarbitrarybuilder.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/int8array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/int16array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/int32array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint8array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint8clampedarray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint16array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint32array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/float32array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/float64array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/sparsearray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/bigint64array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/biguint64array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/stringmatching.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/noshrink.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/nobias.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/limitshrink.d.ts","./node_modules/fast-check/lib/esm/types/fast-check-default.d.ts","./node_modules/fast-check/lib/esm/types/fast-check.d.ts","./node_modules/effect/dist/dts/fastcheck.d.ts","./node_modules/@standard-schema/spec/dist/index.d.ts","./node_modules/effect/dist/dts/equivalence.d.ts","./node_modules/effect/dist/dts/childexecutordecision.d.ts","./node_modules/effect/dist/dts/hash.d.ts","./node_modules/effect/dist/dts/equal.d.ts","./node_modules/effect/dist/dts/nonemptyiterable.d.ts","./node_modules/effect/dist/dts/order.d.ts","./node_modules/effect/dist/dts/pipeable.d.ts","./node_modules/effect/dist/dts/predicate.d.ts","./node_modules/effect/dist/dts/unify.d.ts","./node_modules/effect/dist/dts/utils.d.ts","./node_modules/effect/dist/dts/option.d.ts","./node_modules/effect/dist/dts/chunk.d.ts","./node_modules/effect/dist/dts/context.d.ts","./node_modules/effect/dist/dts/hashset.d.ts","./node_modules/effect/dist/dts/fiberid.d.ts","./node_modules/effect/dist/dts/exit.d.ts","./node_modules/effect/dist/dts/deferred.d.ts","./node_modules/effect/dist/dts/duration.d.ts","./node_modules/effect/dist/dts/clock.d.ts","./node_modules/effect/dist/dts/brand.d.ts","./node_modules/effect/dist/dts/configerror.d.ts","./node_modules/effect/dist/dts/hashmap.d.ts","./node_modules/effect/dist/dts/loglevel.d.ts","./node_modules/effect/dist/dts/redacted.d.ts","./node_modules/effect/dist/dts/secret.d.ts","./node_modules/effect/dist/dts/config.d.ts","./node_modules/effect/dist/dts/configproviderpathpatch.d.ts","./node_modules/effect/dist/dts/configprovider.d.ts","./node_modules/effect/dist/dts/differ.d.ts","./node_modules/effect/dist/dts/list.d.ts","./node_modules/effect/dist/dts/logspan.d.ts","./node_modules/effect/dist/dts/executionstrategy.d.ts","./node_modules/effect/dist/dts/scope.d.ts","./node_modules/effect/dist/dts/logger.d.ts","./node_modules/effect/dist/dts/metriclabel.d.ts","./node_modules/effect/dist/dts/cache.d.ts","./node_modules/effect/dist/dts/request.d.ts","./node_modules/effect/dist/dts/runtimeflagspatch.d.ts","./node_modules/effect/dist/dts/runtimeflags.d.ts","./node_modules/effect/dist/dts/console.d.ts","./node_modules/effect/dist/dts/random.d.ts","./node_modules/effect/dist/dts/tracer.d.ts","./node_modules/effect/dist/dts/defaultservices.d.ts","./node_modules/effect/dist/dts/fiberstatus.d.ts","./node_modules/effect/dist/dts/mutableref.d.ts","./node_modules/effect/dist/dts/sortedset.d.ts","./node_modules/effect/dist/dts/supervisor.d.ts","./node_modules/effect/dist/dts/fiber.d.ts","./node_modules/effect/dist/dts/scheduler.d.ts","./node_modules/effect/dist/dts/fiberref.d.ts","./node_modules/effect/dist/dts/runtime.d.ts","./node_modules/effect/dist/dts/datetime.d.ts","./node_modules/effect/dist/dts/cron.d.ts","./node_modules/effect/dist/dts/readable.d.ts","./node_modules/effect/dist/dts/ref.d.ts","./node_modules/effect/dist/dts/scheduleinterval.d.ts","./node_modules/effect/dist/dts/scheduleintervals.d.ts","./node_modules/effect/dist/dts/scheduledecision.d.ts","./node_modules/effect/dist/dts/schedule.d.ts","./node_modules/effect/dist/dts/executionplan.d.ts","./node_modules/effect/dist/dts/mutablequeue.d.ts","./node_modules/effect/dist/dts/queue.d.ts","./node_modules/effect/dist/dts/take.d.ts","./node_modules/effect/dist/dts/groupby.d.ts","./node_modules/effect/dist/dts/pubsub.d.ts","./node_modules/effect/dist/dts/mergedecision.d.ts","./node_modules/effect/dist/dts/sink.d.ts","./node_modules/effect/dist/dts/streamemit.d.ts","./node_modules/effect/dist/dts/streamhaltstrategy.d.ts","./node_modules/effect/dist/dts/stm.d.ts","./node_modules/effect/dist/dts/tqueue.d.ts","./node_modules/effect/dist/dts/tpubsub.d.ts","./node_modules/effect/dist/dts/stream.d.ts","./node_modules/effect/dist/dts/layer.d.ts","./node_modules/effect/dist/dts/mergestrategy.d.ts","./node_modules/effect/dist/dts/singleproducerasyncinput.d.ts","./node_modules/effect/dist/dts/upstreampullrequest.d.ts","./node_modules/effect/dist/dts/upstreampullstrategy.d.ts","./node_modules/effect/dist/dts/channel.d.ts","./node_modules/effect/dist/dts/cause.d.ts","./node_modules/effect/dist/dts/fiberrefspatch.d.ts","./node_modules/effect/dist/dts/managedruntime.d.ts","./node_modules/effect/dist/dts/metricboundaries.d.ts","./node_modules/effect/dist/dts/metricstate.d.ts","./node_modules/effect/dist/dts/metrickeytype.d.ts","./node_modules/effect/dist/dts/metrickey.d.ts","./node_modules/effect/dist/dts/metricpair.d.ts","./node_modules/effect/dist/dts/metrichook.d.ts","./node_modules/effect/dist/dts/metricregistry.d.ts","./node_modules/effect/dist/dts/metric.d.ts","./node_modules/effect/dist/dts/requestresolver.d.ts","./node_modules/effect/dist/dts/requestblock.d.ts","./node_modules/effect/dist/dts/effect.d.ts","./node_modules/effect/dist/dts/fiberrefs.d.ts","./node_modules/effect/dist/dts/inspectable.d.ts","./node_modules/effect/dist/dts/either.d.ts","./node_modules/effect/dist/dts/record.d.ts","./node_modules/effect/dist/dts/array.d.ts","./node_modules/effect/dist/dts/ordering.d.ts","./node_modules/effect/dist/dts/bigdecimal.d.ts","./node_modules/effect/dist/dts/schemaast.d.ts","./node_modules/effect/dist/dts/parseresult.d.ts","./node_modules/effect/dist/dts/pretty.d.ts","./node_modules/effect/dist/dts/schema.d.ts","./node_modules/effect/dist/dts/arbitrary.d.ts","./node_modules/effect/dist/dts/bigint.d.ts","./node_modules/effect/dist/dts/boolean.d.ts","./node_modules/effect/dist/dts/data.d.ts","./node_modules/effect/dist/dts/effectable.d.ts","./node_modules/effect/dist/dts/encoding.d.ts","./node_modules/effect/dist/dts/fiberhandle.d.ts","./node_modules/effect/dist/dts/fibermap.d.ts","./node_modules/effect/dist/dts/fiberset.d.ts","./node_modules/effect/dist/dts/globalvalue.d.ts","./node_modules/effect/dist/dts/graph.d.ts","./node_modules/effect/dist/dts/primarykey.d.ts","./node_modules/effect/dist/dts/hashring.d.ts","./node_modules/effect/dist/dts/iterable.d.ts","./node_modules/effect/dist/dts/jsonschema.d.ts","./node_modules/effect/dist/dts/keyedpool.d.ts","./node_modules/effect/dist/dts/rcmap.d.ts","./node_modules/effect/dist/dts/layermap.d.ts","./node_modules/effect/dist/dts/mailbox.d.ts","./node_modules/effect/dist/dts/match.d.ts","./node_modules/effect/dist/dts/mergestate.d.ts","./node_modules/effect/dist/dts/metricpolling.d.ts","./node_modules/effect/dist/dts/micro.d.ts","./node_modules/effect/dist/dts/moduleversion.d.ts","./node_modules/effect/dist/dts/mutablehashmap.d.ts","./node_modules/effect/dist/dts/mutablehashset.d.ts","./node_modules/effect/dist/dts/mutablelist.d.ts","./node_modules/effect/dist/dts/number.d.ts","./node_modules/effect/dist/dts/partitionedsemaphore.d.ts","./node_modules/effect/dist/dts/pool.d.ts","./node_modules/effect/dist/dts/ratelimiter.d.ts","./node_modules/effect/dist/dts/rcref.d.ts","./node_modules/effect/dist/dts/redblacktree.d.ts","./node_modules/effect/dist/dts/regexp.d.ts","./node_modules/effect/dist/dts/reloadable.d.ts","./node_modules/effect/dist/dts/resource.d.ts","./node_modules/effect/dist/dts/scopedcache.d.ts","./node_modules/effect/dist/dts/scopedref.d.ts","./node_modules/effect/dist/dts/sortedmap.d.ts","./node_modules/effect/dist/dts/streamable.d.ts","./node_modules/effect/dist/dts/string.d.ts","./node_modules/effect/dist/dts/struct.d.ts","./node_modules/effect/dist/dts/subscribable.d.ts","./node_modules/effect/dist/dts/synchronizedref.d.ts","./node_modules/effect/dist/dts/subscriptionref.d.ts","./node_modules/effect/dist/dts/symbol.d.ts","./node_modules/effect/dist/dts/tarray.d.ts","./node_modules/effect/dist/dts/tdeferred.d.ts","./node_modules/effect/dist/dts/tmap.d.ts","./node_modules/effect/dist/dts/tpriorityqueue.d.ts","./node_modules/effect/dist/dts/trandom.d.ts","./node_modules/effect/dist/dts/treentrantlock.d.ts","./node_modules/effect/dist/dts/tref.d.ts","./node_modules/effect/dist/dts/tsemaphore.d.ts","./node_modules/effect/dist/dts/tset.d.ts","./node_modules/effect/dist/dts/tsubscriptionref.d.ts","./node_modules/effect/dist/dts/testannotation.d.ts","./node_modules/effect/dist/dts/testannotationmap.d.ts","./node_modules/effect/dist/dts/testannotations.d.ts","./node_modules/effect/dist/dts/testlive.d.ts","./node_modules/effect/dist/dts/testclock.d.ts","./node_modules/effect/dist/dts/testconfig.d.ts","./node_modules/effect/dist/dts/testsized.d.ts","./node_modules/effect/dist/dts/testservices.d.ts","./node_modules/effect/dist/dts/testcontext.d.ts","./node_modules/effect/dist/dts/trie.d.ts","./node_modules/effect/dist/dts/tuple.d.ts","./node_modules/effect/dist/dts/index.d.ts","./src/config.ts","./src/types/paper.ts","./src/storage/client.ts","./src/types/errors.ts","./src/storage/repository.ts","./src/storage/index.ts","./src/openalex/types.ts","./src/openalex/transform.ts","./src/openalex/client.ts","./src/openalex/index.ts","./src/review/service.ts","./src/review/index.ts","./src/engine.ts","./src/index.ts","./example.ts","./src/types/index.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/@types/node/compatibility/iterators.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/@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/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/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/index.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/h2c-client.d.ts","./node_modules/undici-types/agent.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/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/bun-types/globals.d.ts","./node_modules/bun-types/s3.d.ts","./node_modules/bun-types/fetch.d.ts","./node_modules/bun-types/bun.d.ts","./node_modules/@types/bun/index.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"],"fileIdsList":[[400,414,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562,565],[422,440,441,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,442,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,482,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,444,449,451,454,455,458,460,461,462,464,474,479,491,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,444,445,451,454,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,446,451,455,458,460,461,462,474,492,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,447,448,451,455,458,460,461,462,465,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,458,460,461,462,474,479,488,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,449,451,454,455,458,460,461,462,464,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,442,443,450,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,452,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,453,454,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,442,443,451,454,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,456,458,460,461,462,474,479,491,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,454,455,456,458,460,461,462,474,479,482,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,454,455,457,458,460,461,462,464,474,479,491,537,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,457,458,460,461,462,464,474,479,488,491,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,457,458,459,460,461,462,474,479,488,491,538,539,540,541,544,555,556,557,558,559,560,561,562],[420,421,422,423,424,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,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,463,474,491,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,458,460,461,462,464,474,479,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,465,474,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,466,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,458,460,461,462,469,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,471,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,472,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,458,460,461,462,464,474,482,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,458,460,461,462,474,475,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,476,492,495,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,458,460,461,462,474,479,481,482,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,480,482,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,482,492,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,483,538,539,540,541,544,555,557,558,559,560,561,562],[422,440,443,451,455,458,460,461,462,474,479,485,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,479,484,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,458,460,461,462,474,486,487,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,486,487,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,458,460,461,462,464,474,479,488,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,489,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,464,474,490,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,457,458,460,461,462,472,474,491,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,492,493,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,458,460,461,462,474,493,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,479,494,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,463,474,495,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,496,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,446,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,492,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,537,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,491,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,497,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,469,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,482,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,487,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,454,455,456,458,460,461,462,469,474,479,482,491,494,495,497,537,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,479,498,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,457,458,460,461,462,474,488,492,497,537,538,539,540,544,545,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,537,538,539,541,544,555,557,558,559,560,561,562],[422,443,448,451,455,458,460,461,462,469,474,479,482,488,492,497,537,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,499,538,539,540,541,543,544,545,546,547,548,554,555,556,557,558,559,560,561,562,563,564],[422,443,446,448,451,455,456,458,460,461,462,465,474,482,488,491,498,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,548,555,557,558,559,560,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,553,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,549,550,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,549,550,551,552,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,549,551,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,549,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,538,539,540,541,544,557,558,559,560,561,562],[227,332,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,229,234,236,239,298,321,324,325,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[229,232,234,235,239,298,321,323,327,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[229,234,239,298,321,327,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[83,229,234,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,236,239,298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,236,239,244,246,295,298,301,307,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,236,239,240,242,243,270,295,298,301,307,321,323,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,230,235,236,237,239,240,241,244,245,261,270,283,290,293,294,295,298,301,302,303,304,305,306,307,308,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,229,232,233,234,235,236,239,298,321,323,324,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,246,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,236,239,240,242,246,248,249,250,251,252,253,295,298,301,307,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[308,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[83,235,241,242,249,254,255,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,261,295,298,301,302,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,232,235,237,239,295,298,301,307,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,229,232,235,239,280,298,308,321,323,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,237,308,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[83,229,234,235,239,241,246,295,298,301,302,307,308,321,323,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,247,256,268,269,270,278,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,237,239,243,244,295,298,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,240,241,242,250,298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[229,232,234,235,239,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,229,235,236,237,238,239,240,241,242,243,244,245,246,247,250,251,256,260,261,263,265,266,267,268,269,270,272,275,276,277,278,279,283,287,288,298,302,308,309,310,318,319,320,321,322,324,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,229,235,236,237,238,239,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[229,231,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[82,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,241,287,295,298,301,302,307,321,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[83,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,236,237,239,243,295,298,301,307,308,321,323,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[226,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,234,237,239,241,242,243,244,261,267,270,271,272,275,277,278,295,298,301,307,308,321,322,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,239,243,245,261,276,279,295,298,301,307,308,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[232,239,242,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,237,239,240,241,242,250,251,257,258,259,261,262,263,265,267,270,275,277,295,298,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,239,242,243,278,295,298,301,307,321,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[243,278,322,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,243,245,261,276,279,295,301,307,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[232,243,267,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,239,298,308,321,323,336,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,236,290,291,301,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,239,242,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,344,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,236,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,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,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,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,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[322,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,239,298,321,324,325,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[329,332,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,246,261,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,239,241,244,247,251,256,261,265,269,270,277,278,279,287,295,298,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,241,246,261,279,295,298,301,302,307,321,349,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,229,232,233,235,236,239,240,298,321,323,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,239,243,246,250,251,258,259,261,295,298,301,302,307,308,321,322,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[234,235,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[239,240,244,261,295,298,301,307,308,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[237,244,276,279,295,301,302,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,236,237,239,298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,244,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[244,276,295,298,301,307,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,246,263,295,301,307,311,312,313,314,315,317,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[232,235,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,312,314,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,239,246,263,298,311,313,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,246,311,312,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,312,313,314,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,261,276,287,295,301,307,318,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[313,314,315,316,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,239,298,313,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,235,236,237,238,239,241,295,298,301,307,321,323,324,337,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,239,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,240,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,229,234,235,236,237,238,298,321,323,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,239,295,298,301,307,308,321,323,324,326,329,332,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,237,246,261,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,261,290,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,237,239,240,245,273,289,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[233,240,241,295,298,301,307,308,321,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[246,261,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,246,261,295,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,237,246,261,282,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,229,239,298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,229,232,235,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,234,235,239,240,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,237,239,282,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,241,287,295,298,301,302,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,239,243,244,245,246,264,295,298,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[265,319,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,241,265,278,295,298,301,307,321,324,326,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,237,261,287,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,241,243,244,261,267,276,277,278,295,298,301,307,308,321,322,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[257,266,302,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[267,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,236,239,240,241,246,280,281,283,285,286,295,298,301,307,308,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[284,285,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[239,246,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[240,284,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[276,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,228,229,234,235,239,240,242,243,244,246,248,250,252,254,258,265,274,280,295,298,301,307,308,321,324,326,328,329,330,331,333,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,229,239,295,298,301,307,321,326,330,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[235,241,244,260,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,239,244,246,261,264,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,237,261,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[232,252,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[244,295,298,301,307,308,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,235,236,237,239,240,241,242,244,246,250,261,290,293,294,295,298,301,307,308,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,234,235,239,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,229,232,234,235,236,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,235,236,237,238,239,241,243,295,298,301,307,308,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,83,234,235,236,237,239,240,241,244,245,246,261,270,279,287,288,290,291,292,293,295,296,297,298,299,300,301,302,307,308,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[301,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[239,240,244,295,298,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[229,234,236,239,298,321,326,327,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,229,234,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,282,295,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,237,239,295,298,301,307,321,375,376,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,239,241,244,273,274,276,295,298,301,302,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[229,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,237,239,283,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,239,240,244,295,298,301,307,308,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,234,236,239,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,239,298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,240,242,273,274,276,298,321,324,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[250,389,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,274,276,283,295,298,301,307,321,389,390,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[240,241,245,246,247,280,295,298,301,302,307,321,391,392,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[271,302,396,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,271,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,261,271,274,276,278,295,298,301,302,307,321,389,391,392,394,395,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,278,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,83,239,240,250,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,234,236,239,240,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,261,295,298,299,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,236,239,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[83,239,241,244,276,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[241,298,302,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[261,295,298,301,307,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,235,239,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,232,235,239,298,321,323,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,236,239,240,242,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,239,261,295,298,299,301,307,321,385,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,82,229,234,236,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[81,239,298,321,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[106,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[106,163,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,106,163,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,164,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,106,122,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,162,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,208,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,197,198,199,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,106,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,106,145,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,106,144,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,120,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[101,103,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,166,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,201,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,106,190,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[100,101,102,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[196,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[197,198,202,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,114,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[105,113,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[100,101,102,104,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,116,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[106,112,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[99,107,108,111,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[109,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[108,110,112,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[105,111,112,115,117,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[103,105,112,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[111,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[84,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,117,118,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[225,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[99,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[85,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[85,90,91,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[85,90,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[85,91,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[85,86,87,88,89,90,92,93,94,95,96,97,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[98,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,491,503,506,509,510,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,479,491,506,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,491,506,510,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,479,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,500,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,504,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,491,502,503,506,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,464,474,488,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,499,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,499,500,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,464,474,491,502,506,538,539,540,541,544,555,556,557,558,559,560,561,562],[417,418,419,422,443,451,454,455,458,460,461,462,474,479,491,501,505,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,514,522,538,539,540,541,544,555,557,558,559,560,561,562],[418,422,443,451,455,458,460,461,462,474,504,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,531,532,538,539,540,541,544,555,557,558,559,560,561,562],[418,422,443,451,455,458,460,461,462,474,482,491,499,501,506,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,499,500,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,491,502,506,538,539,540,541,544,555,556,557,558,559,560,561,562],[417,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,500,501,502,504,505,506,507,508,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,532,533,534,535,536,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,524,527,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,514,515,516,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,504,506,515,517,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,505,538,539,540,541,544,555,557,558,559,560,561,562],[418,422,443,451,455,458,460,461,462,474,500,506,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,510,515,517,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,510,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,491,504,506,509,538,539,540,541,544,555,556,557,558,559,560,561,562],[418,422,443,451,455,458,460,461,462,474,502,506,514,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,479,538,539,540,541,544,555,556,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,506,524,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,517,538,539,540,541,544,555,557,558,559,560,561,562],[422,443,451,455,458,460,461,462,474,482,497,499,500,506,531,538,539,540,541,544,555,556,557,558,559,560,561,562],[400,401,402,403,404,405,406,410,412,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[401,402,404,406,410,413,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[400,402,404,407,408,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[407,408,409,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[402,407,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[411,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[400,404,422,443,451,455,458,460,461,462,465,466,474,538,539,540,541,544,555,557,558,559,560,561,562],[400,422,443,451,455,458,460,461,462,466,474,538,539,540,541,544,548,555,557,558,559,560,561,562],[403,405,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[400,402,403,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[400,403,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562],[402,404,422,443,451,455,458,460,461,462,474,538,539,540,541,544,555,557,558,559,560,561,562]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4469b2e718d60eeae56a54c0693a4b48a77a163d9558997a2e8f260190a8749","impliedFormat":1},{"version":"d25c4cfb4e15e818fb06d63e543ec403e3c8001b570fc16191522184e0ea4a83","impliedFormat":1},{"version":"126a0bdb1dd8a5d8ef52213624cd09d803339f8ac13821a92a3f7dc3d4c55b52","impliedFormat":1},{"version":"b98cbe170e5774f6d9c364eef2a71dff38705390eada04670643271d436e44cd","impliedFormat":99},{"version":"2c1c7ebb6588ca14ec62bc2a19497b6378de25ab5d6a6241f4b8973f5f314faf","impliedFormat":99},{"version":"cefbdbc7607e7d32560385e018b991e18075f9b3b5b952f3b5f20478e4d15c43","impliedFormat":99},{"version":"72339629fd17518e8de4e495b0d91908a938fc4774457f09896789d40eb238b5","impliedFormat":99},{"version":"d0e5421dc798ee8146f82eddd6b96135f662e9a905c3afe400a029eea5b405a8","impliedFormat":99},{"version":"7a0a70d6f7ba13c11bb570a45000e6e428210ec2e1bdb8cbac46c90dfef698e8","impliedFormat":99},{"version":"b375d410108bcc3dab93dbc1de2b64777efac618025dbe675f1b2bfb63a91462","impliedFormat":99},{"version":"e352c35e7a226a5ff81bc9139e6e41bd5990f291a123de224987f5da34e2f725","impliedFormat":99},{"version":"3b416138214e8f4213e911723cf7f383ebdaa97e369687819452b53576980caf","impliedFormat":99},{"version":"faaed6dc3c93ac12afa83fc1a8ac384820437272622308b07f250650e16de120","impliedFormat":99},{"version":"16c28b35bb61fd8937b9ac446744601840e4d135ee863459259973e43d9ac458","impliedFormat":99},{"version":"4dd9018777b9b3feb8a7705841e3322000b3fa9dbb52aeaa7f189a4a408312f5","impliedFormat":99},{"version":"b91e472a9547e0d6e75b114c6d08d2e916174528f71c7473922d74018b9f9b93","impliedFormat":99},{"version":"c04a9cc39d447fa332a52e687b3ecd55165626c4305c1037d02afffd7020867c","impliedFormat":99},{"version":"e41e2bc86051b0f41d5ec99e728127e461b48152b6fb4735822b7fa4b4b0bc77","impliedFormat":99},{"version":"b49e721e29f8bb94b61bf8121a13965cced1b57cd088fb511c25a93c4ddfc1ac","impliedFormat":99},{"version":"24ff411ed19b006ec0efbdc5d56abd5f8a2a605eff97eb3db0941719c19e0844","impliedFormat":99},{"version":"190123e7b32a1a44dcc6b5b397cfd61c452606ea287576679d18f046b9296bf0","impliedFormat":99},{"version":"aeb54b9213fe90552e5e032abd0485d7ed21d505e59782b5e15c344a4ee54db6","impliedFormat":99},{"version":"51a201487cc0049e538a406c884d28b6d2ab141dd9c0650190b791c63803cae8","impliedFormat":99},{"version":"cb37d06c94592039ce1fa54d73ed241115494d886ee84800f3639cce48d0f832","impliedFormat":99},{"version":"82120a297fdf2f0bd9fa877f0c82b26bd9a94635536aa0ab59fe3ec78086f219","impliedFormat":99},{"version":"63aa0a9aa26aced773af0a69efe0cb58e12c7fc1257d1dcf951e9c301da67aee","impliedFormat":99},{"version":"fe9157ed26e6ab75adeead0164445d4ef49978baf2f9d2a5e635faf684d070d4","impliedFormat":99},{"version":"d0a02c12e4fb6b7c666773485e1ea53cdaa02b5b7c9483f370dccf1c815ff385","impliedFormat":99},{"version":"554edc2633760ba1c6ced5ce1e65586fe45f37c1f9f76052f68eadc4a06007b4","impliedFormat":99},{"version":"7c3335010a48156bb5eaa5866aeda1f0bf9a2402500e3cd3d047ca7b34f42dda","impliedFormat":99},{"version":"5d62771188e40ff7468d7f28ea5ed207ec0bce364e59e0fbf3e0c3ec794ddbf8","impliedFormat":99},{"version":"e6affb59098efce161ef8874843ecb1ebfed74f7374af0ce36ec4c9d1a370790","impliedFormat":99},{"version":"16cb0961a5f64defa068e4ce8482ed2e081bf1db2593205cca16f89f7d607b17","impliedFormat":99},{"version":"03bf2b2eee330dd7583c915349d75249ea3e4e2e90c9cc707957c22a37072f38","impliedFormat":99},{"version":"30ba32b82c39057e1f67f0ba14784836148a16d0c6feb5346d17b89559aadacc","impliedFormat":99},{"version":"f68437efcfd89bb312891b1e85e2ff4aa8fafcf0b648fc8d4726158aa4071252","impliedFormat":99},{"version":"dafb6d7587402ec60c4dd7129c8f84eb4af66c9f6b20c286b9dde8f316b9c7f2","impliedFormat":99},{"version":"598c2c581e6bd9171a59ef6ec9ce60d0eddcab49bd9db53a90d169c2387ec908","impliedFormat":99},{"version":"95ba818edf3770e357e9bbe6f55c9227a0041cb2460fff50e9d9e35ce7d23718","impliedFormat":99},{"version":"29a04903692cd5533c3c48c669361876522bde9f594f56d27589886157ad4894","impliedFormat":99},{"version":"d0e6175eb404f3de20b6e7168742eb3c9af55306209b3874ac0f946ac62158d3","impliedFormat":99},{"version":"3e8cfafb493180ef840f481750b49452001e5d80942a2a5d5151deae67b21465","impliedFormat":99},{"version":"d75c6765136563e3155b55220801379cbf1488eb42d7950afe1f94e1c8fde3e8","impliedFormat":99},{"version":"0126291175f486dcb5d8fceb57718c71c9ace7403987724127f373fd6696d067","impliedFormat":99},{"version":"01196174fb4b03fc4cba712a6e5150336b14d232d850dca2c9576d005f434715","impliedFormat":99},{"version":"16a8a7425362ec7531791fc18d2350f9801c483180cc93266c04b66e9676c464","impliedFormat":99},{"version":"63461bf37e9ef045b528e4f2182000922166e1c9729621f56984171cf49f2a8a","impliedFormat":99},{"version":"905fcafee4ebea900d9beec4fbff2b4c2551442da865733e1583085a4dc906d6","impliedFormat":99},{"version":"fe8165682f31b1f82cb93d62a759f1a26eaea745c361fbe2884134b73094d738","impliedFormat":99},{"version":"9b5d632d6f656382a85d3e77330cbf1eb27ed7290e9b3db0cd2663cf9251c6b8","impliedFormat":99},{"version":"2fc74eb5983a1a5986374eac99302432698a97186e577e91aa59b3ff91e657ec","impliedFormat":99},{"version":"ec767f9a0beefc9fc710bb0e5fc77f67468bb3b3fa34b9ebb8f72cd4f9fe2209","impliedFormat":99},{"version":"5fda99f644f00fb41efe3dfe936dc66d6f1d8d4abec93bf9735c4af3f70233dd","impliedFormat":99},{"version":"ceda7e9320a5a86ea760bb70c3c3b2278e01977b2cf30050ac9dfa80528e3442","impliedFormat":99},{"version":"d492ee06385287cce63b4173f7e553b7877464789598b03cec6b35ca2a64f9dd","impliedFormat":99},{"version":"2a0d3ddee69590b52ddec7eecfe8385fc2c54b3e2fd402439abe6b1c962434a6","impliedFormat":99},{"version":"55e6253bf987f95c86280b7bbb40500b5f5a21bfe890f166e647b864d3a7b8c5","impliedFormat":99},{"version":"efc4c4273bdda552afb3425998d95d87cb57a9e119734109c2282b3a378b305a","impliedFormat":99},{"version":"afb6cc0af49d24e5d787de77d5b46f05ecaea444f73829d60fcf6ceb76e608eb","impliedFormat":99},{"version":"882e89116341394e371cd8f24bc2e38239400276da03d3c38c9c9fe6b244fb1f","impliedFormat":99},{"version":"7d17be79ca035a9b8e02ba11f6351cea1bafd38c27a8004a401474ac2aa6695e","impliedFormat":99},{"version":"8e89f4377964cc23d5fe3bed390e5a415926f124a7cc7963d5e7bbce823e9887","impliedFormat":99},{"version":"7f6cdf4d7129c667eabf8c87b1798d5578623e39c42a3ff1aad742561e863858","impliedFormat":99},{"version":"ea5885ba5e792e0b88dc39f51b6b6c6c789d8fe2116bce3905f01d790f59c10d","impliedFormat":99},{"version":"0e09f1810ab7821d9d3c967323ec9cfa042cd9a1d8c3e8af4ed9b6dae4e63f86","impliedFormat":99},{"version":"f089bbeb3f2f0c528d3382fdea9cbb282ce252c918497e7abb974804f4faae1e","impliedFormat":99},{"version":"e57ad5997f573113f39391e780098560a341556b8d55d07b02675afbd72d82cf","impliedFormat":99},{"version":"896ed9bc9650a9ad6ead21583c007463217edeb58a4f45d1d019c1926b684643","impliedFormat":99},{"version":"7976b4472cfda91c462250daf51eae6e1121c2d725e4812d5c89019bb00e9551","impliedFormat":99},{"version":"901807bd11ececb52f0a2586689dacabf0e14f15e5e0604a673c9e1ff8186412","impliedFormat":99},{"version":"c9ebb2be9fc78b6df354c69b646c37945da54464389ce4342a0fd9cebc731f19","impliedFormat":99},{"version":"3f9a0317283412268b02f47fb3c83920a3b6a6c506898cef7e6ed42d5aff8d45","impliedFormat":99},{"version":"9de11c7d313d848291ec1a850637cc23dc7978f7350541af3314f7b343287d11","impliedFormat":99},{"version":"23f76b69848fe41a4801c7df41cf22bb380ad3fefc5adf2f7026d60f9f0451ba","impliedFormat":99},{"version":"ec17da14f94c8fddb8adeb4277b2cdd75f592095c4236db613853fe569ddb7b9","impliedFormat":99},{"version":"48ade6580bd1b0730427316352920606ff854f6a4548d2dee073fab4eecc6e62","impliedFormat":99},{"version":"5975ac1e6043d47f6771a0219b66530c23f05d1a27743091203ee7f6ea0f3a7b","impliedFormat":99},{"version":"e84b43d807d525da4dcd996ecf63e17245649672c2f620e84faed87e518ad639","impliedFormat":99},{"version":"2dbf4764d09250ec5850b5cd5ab47f72c9a16add6c73bd1f1ebfb55aefbb35d7","impliedFormat":99},{"version":"d147d653b19c446e14cc941c2a96eb111512702f765e086a450c5b720d2128b6","impliedFormat":99},{"version":"e9f2adc30882f676aa8109beeb32f2229da408f3ff25cd66b18e0d65fc162e51","impliedFormat":99},{"version":"1cc2419f7786055521ea0985b44dd961563a645dad471de3d6a45b83e686121f","impliedFormat":99},{"version":"9feba5111ddcd564d317f8a5fddd361f451b90fef6a17278134db450febc03a2","impliedFormat":99},{"version":"0b0ab6bb2cce3b6398ea9e01980e3a0d8dd341c6c83fffbcf4b33d3065fdeb76","impliedFormat":99},{"version":"31c5e0d467794830f02766351f8d5e9c2b08e6cc4e739478f798fb243e3eb8ce","impliedFormat":99},{"version":"7855b568645d7fa99b22eb48070c5174cf45c198b9f81abb5cbed6f4e6051a7b","impliedFormat":99},{"version":"fe01241cd36b45f1673814120a682aaa41ee12b62509c46535925ce991cca196","impliedFormat":99},{"version":"e2a3d01be6c9004bb660546b244d0bc3aba49ea6e42af5490afa6bb9eacaf03b","impliedFormat":99},{"version":"d46410a523d938fae1c998fd4317867ea4fd09c90f548070317570682e5fb144","impliedFormat":99},{"version":"3eb7886b8771bb649de71937d1d06a56277f9aa4705d4748ab10e2549cb90051","impliedFormat":99},{"version":"e1b882923b064f7ec2cec07f9ba2c2027d43502eb7fca3ce5444f5b4de8d812b","impliedFormat":99},{"version":"e05f866a0711a3a6059be95921a6c25b4a5a4190c295341ed4958950e491f9c4","impliedFormat":99},{"version":"a2fec5fe18ee1eea9782074951c366b9952f7dfd8282104cf8002821daddd07b","impliedFormat":99},{"version":"a4cf0ab697cbab80d76105244792d400e37a789cc3e783e94afc62290f4524e1","impliedFormat":99},{"version":"cd279bc48f9d44eb6cc4e98155ffbc29489d2ecc0ad8f83fee2956b62b0fbe47","impliedFormat":99},{"version":"b5f586144570a0e7cfb3efa1ae88c5f8b49d3429a0c63b7eecf7e521bffb6ab2","impliedFormat":99},{"version":"d78bef98f2833243f79ec5a6a2b09dc7ff5fc8d02916404c6599eb8596e5c17c","impliedFormat":99},{"version":"fdd66ca2430dd3eb6463f385c3898291d97b64f2e575ab53c101ee92ba073a5b","impliedFormat":99},{"version":"7b8326615d6ba6f85d6eec78447b5734839572075e053f01972e386569eb7cf9","impliedFormat":99},{"version":"5e1fca4ecd38a7a5194bffefb713460610521d1db4835f715d8b7e5132a451ae","impliedFormat":99},{"version":"e008e16c64ee65759e1336db16e538f2360bda6eee86303b7f9875f93566926a","impliedFormat":99},{"version":"4bf01b353ef24f6daf68d4ed15a40d079dbc8402824e41f9b11444c366c87e46","impliedFormat":99},{"version":"47d370c23aae9d4a46d108fbd241c2f4c4293934348fe67c09275863c663ba28","impliedFormat":99},{"version":"4e37aea128d8ee55192de216ec9b5c19b6f5469f2f3888965e878387b87d82ce","impliedFormat":99},{"version":"e0a26715db09e01d895767dad26409fe282b457fb937087066a83cdf7ed1510d","impliedFormat":99},{"version":"5bbc28e15ffe9c3b553b351da50907f3dace4b8f2698e8c633957ccca79f1587","impliedFormat":99},{"version":"d8605eab739e6eff9e5a810953bc8f110c18d4767915070122d8de270d93a539","impliedFormat":99},{"version":"159559d509aee31c698353bf9d021defadfc017acbcaaa979b03e8b9ea4fcdbe","impliedFormat":99},{"version":"ef830fa9b8ac8e1c7d328e632e1f37251c5f178157e0172b7f91bf82a249ae48","impliedFormat":99},{"version":"029c0ae6486c8247533c321d7769087178efe4f339344ed33ccc919d4645a65c","impliedFormat":99},{"version":"c85cc7e94c2b24b4fef57afb0ab6ecfe6d8fd54f8743f8e761ec1b5b2682d147","impliedFormat":99},{"version":"ba833bb474b4778dd0e708e12e5078a0044fdf872b130c23eee4d4d80cf59c1a","impliedFormat":99},{"version":"b22d90f2d362bb4b0ab09d42b5504a9ef1c3f768336c7676d75208cb9bf44fe1","impliedFormat":99},{"version":"ea725cf858cce0fa4c30b1957eebeb3b84c42c87721dc3a9212738adbdad3e47","impliedFormat":99},{"version":"556dc97b6164b18b1ace4ca474da27bc7ec07ed62d2e1f1e5feec7db34ea85e7","impliedFormat":99},{"version":"34f4a5e5abcb889bd4a1c070db50d102facc8d438bc12fbcd28cf10106e5dec8","impliedFormat":99},{"version":"b278e3030409d79aa0587a1327e4a9bc5333e1c6297f13e61e60117d49bac5a7","impliedFormat":99},{"version":"dcb93b7edd87a93bbda3480a506c636243c43849e28c209294f326080acfb4fd","impliedFormat":99},{"version":"f3179b329e1e7c7b8e9879597daa8d08d1a7c0e3409195b3db5adf0c8a972662","impliedFormat":99},{"version":"19d91a46dc5dff804b67c502c0d08348efa8e841b6eaefb938e4e4258b626882","impliedFormat":99},{"version":"550b1bcee751b496b5c54a4de7a747a186487e74971da1a2fb6488df24234dc5","impliedFormat":99},{"version":"6d54746945b9c2b2c88cd64dc22e5c642971dd39c221ba2ad9a602f46c260c31","impliedFormat":99},{"version":"00677cf86a3e8b5b64ac5a3963be34dd4f6e7b4e52fed9332e190b4a41877fba","impliedFormat":99},{"version":"7cae95b5b65941db32f44820159fa81605097327070ce7abc0508084e88d9366","impliedFormat":99},{"version":"82ea80af29aab4e0c39b6198d3b373ab6431b3f30ee02fdb8513fb1d80da2f98","impliedFormat":99},{"version":"6252c4e1c67faebb31907262e329975c9c9574e662b8e1f29a9e1c65f4933fc1","impliedFormat":99},{"version":"7dd32c136b356b80e648966b457bd5dba81e86a7a5e10118e5dc62a91e5d8dff","impliedFormat":99},{"version":"ff2807d90505df16875eb8beb04e6379d751ea5a6412a612aacc1779dc834f6f","impliedFormat":99},{"version":"707d69e35a457a02df69e407bf45c7c2bd770230e61fba69897c706373efda3d","impliedFormat":99},{"version":"ee3f3159fb0eb04322dc08ca0344cada9b1afdbff4bf021ed229ea33418c02bf","impliedFormat":99},{"version":"60a10874f1445d12af58ec3d7d26711b11b95d2432d7a67d591eed8ac42aeecb","impliedFormat":99},{"version":"6b54b93dee5a1c4f2432571fcb8b6846c224e5fa8a3e1d02a08760d202ba24bf","impliedFormat":99},{"version":"5b5af36f2494858b01f8bc22f08a90e7687fb20fe5b89aec9f05fea56ce2f4a7","impliedFormat":99},{"version":"01dc1755f60d10971b43d71562a7ee05deffc7317a88476becef9b30686fcf5d","impliedFormat":99},{"version":"d0e653d9a5f4970098dfd3bf7ff515fcde909d3599cabadd168b49dd3786c1d3","impliedFormat":99},{"version":"2170cbd9e9feba37765aac36f6bced8349b51b70149b96c359ef6e4e581d29cb","impliedFormat":99},{"version":"e5a7066c96dd80d71293afb5c694142d66abc6a649be4bd6bcdf8629f80bd647","impliedFormat":99},{"version":"d144a03dc18068dc788da021f34b96cd0011aa767f0c811fd16e17e0fabafac4","impliedFormat":99},{"version":"41d4348127cac62f18177bfbd6673d7227d08df3c834808b7bbf623220854dcb","impliedFormat":99},{"version":"82f83d1c59621504a282813d2079d319d14134acb9a4e753bc661286b760d93f","impliedFormat":99},{"version":"320f2403a8976b11068464b8c031e9a7418d01e2b226f4a75dbddba2ea071e02","impliedFormat":99},{"version":"2df0f708ce3ca701d9ecb1ad865337b6ece0a464c1db0a4d7beaef0e6c1431c7","impliedFormat":99},{"version":"d0c23c27ab25f8298fbdb57f90d7c9555dd9dedf6c65910491f0502149296bc3","impliedFormat":99},{"version":"a9dc1a642ec16c8b9c319d886b8e4a5bf3737879794b17a6e3c3a8a20b9a8084","impliedFormat":99},{"version":"8d7416be7127d2bcea8591a0a8aeac9ef14e400cb67cba14f93ad2efd78abed8","impliedFormat":99},{"version":"4f76cabb92d767cc8f854a5c26a1ecfa068b6095bb7abf45803f91e16ee817b4","impliedFormat":99},{"version":"8f559efd95a69bc92c39d839abb0fd25f098e4ce0cd119ccb572a8fac695d59b","impliedFormat":1},{"version":"bdd14f07b4eca0b4b5203b85b8dbc4d084c749fa590bee5ea613e1641dcd3b29","impliedFormat":99},{"version":"ed8299795c43beb18cfdb4766bbebffb3cc680b0ecaa83ba2eaed73ca08b3e40","impliedFormat":1},{"version":"82a9eaaf475f62f069d074edef3f4801a099de80e4a77bb60fd2e0780c782fe4","impliedFormat":1},{"version":"f0cc2de2db9a6fd4accb433caf3db9e00018ce9b1927c3fd2456a7b24e989b85","impliedFormat":1},{"version":"71a04d79b7e88a27350a3bd8cb85c42766d24c40e156b62b472169ebc3aaf3ba","impliedFormat":1},{"version":"4d9dbde0a30438ab63f48e2ddd31d2d873f76358cd280949a913526f0470de7c","impliedFormat":1},{"version":"0b9cdb0847a8dba6f8e24e91b68a538655d0f45844b50a615c65d61e273ba4a5","impliedFormat":1},{"version":"213f7ae76089f1205effb56194a29d63685ab9de328ded8e3abab57febf83732","impliedFormat":1},{"version":"1a903ae8b55b567326fa004acb0f590a6dc2758ac31a0e0684db67b8392f83d6","impliedFormat":1},{"version":"1eeea02ca171d1c7281150dfb5aa3756a0e387e3032db8e1347874e4244673ba","impliedFormat":1},{"version":"add6d1d59f38e3f2e1238b645b78a82c06162d7db8b62a329a71b44299747609","impliedFormat":1},{"version":"8d701efe7cc1a3c49943e618030b8c68bc43c8c0ffb75f901571c4846dc2073c","impliedFormat":1},{"version":"7c1cb4008d5d979f7e722c16ae81e492c9e05698480b63b20670424f422260eb","impliedFormat":1},{"version":"77596a83d59228c56888cbf762fe9f6d5ff6ca75000583469bd1c4ae98a79db7","impliedFormat":1},{"version":"a8dde15f461a56e4614bd88bb66da921b81dc4f5c754440b287df55752f5fa46","impliedFormat":1},{"version":"6e9bb2810a92dd83063b9a4e39acf25e9799958bb774b0c4dd1fb81e5113b462","impliedFormat":1},{"version":"31dd310e6ff44fff6c05742770a2eb3741d33e3d3e67681414fb88d5b9aada5d","impliedFormat":1},{"version":"02af3d6bd82adcd58eb36083b291e0b7f979565adf418193681956b77151bbf4","impliedFormat":1},{"version":"63b7e563fdc810a7bdc607edc385d7128885a9ab172519ca323e41d136a35829","impliedFormat":1},{"version":"3f5ee5fcc5e8edec0a1597469c0d1dbe779fea94bdcb4d0940aa98611e4faf30","impliedFormat":1},{"version":"d923d2109ac10c6c84addb6ae18195581bea9f2571cdb523a93e7a040042efc5","impliedFormat":1},{"version":"7c278351913a31aafe6d14b4f95ff178e0d35799278240b9b39adc615011ddb9","impliedFormat":1},{"version":"1d88ad4c85fa72ab799e9b2fd83b71dfd829201a2b0269c739ae15876516f1c7","impliedFormat":1},{"version":"2ba9550053351eb186f6c36d87ed1cbbe17df96d4a918cecde487aa78685d782","impliedFormat":1},{"version":"09012171768b5a701d84817f6e1bf8aad414ae53dbd91e8ba38ca9c70e574fc0","impliedFormat":1},{"version":"e575ca8392df51e504cfd7c1ed808d509815a3a17cfe7745c31bbe9242793e78","impliedFormat":1},{"version":"4de7da29c15565aa8775af5c7fbb44ad90f54b46ade34530a651ef7af94f8d99","impliedFormat":1},{"version":"f5435246aa47bee032053ca93742b278fe2056a95ee26e9da05819df204cd4e5","impliedFormat":1},{"version":"b9c4e633ff42f0bbdad31f176e439eec1cb21e02af0400fb654cfd83d51432fa","impliedFormat":1},{"version":"0c3b3e1d8c575b6a1083b4f60d4b599728893309fbc431c039f55a48cdc8df35","impliedFormat":1},{"version":"bd7898a9b7777d646d296af9262e7e4542350a0b6191f0d064c82cbfd6fcf580","impliedFormat":1},{"version":"6d08d7acecb941ad5db775ad62b492b8ab379b233c25a0d833d0ce3dde9378f2","impliedFormat":1},{"version":"1e2dc6ce7868afffa46c99fe915250316552e47987d0236bf43719f8556c689b","impliedFormat":1},{"version":"54937ed47bd319d3e0520dcf962f47c1a6ccef9a22ea6bbcfad5f930a1bb54e2","impliedFormat":1},{"version":"86e6e79adf0150f3f2be6ad817fdd18c6d2bf374d1ab2c8643083cdced0694c3","impliedFormat":1},{"version":"9e0cac0ed3bfb540a5e02320b86e7db24823eda48d7cbb8d545770a5b6a20b31","impliedFormat":1},{"version":"0655044205f67f213506da9dcf1bb97e91ef3472078097b3cde31d434d5613f2","impliedFormat":1},{"version":"9b0ec489e19e272742fc3b60ac351b960236560e1abd2bb18f20ccd58078b618","impliedFormat":1},{"version":"7b4af6e074439ce9e478fe7615576e8686064dc68bd7b8e1a50d658590142008","impliedFormat":1},{"version":"4b25b861e846ae7bff4383f00bf04dde789fb90aec763c4fb50a019694a632c7","impliedFormat":1},{"version":"76099ea6b36b607c93adb7323cb51b1e029da6ae475411c059a74658e008fabc","impliedFormat":1},{"version":"db4b86453d9e071b3fec3d5ca59bcbb4d6b59933473976db4593d0988bd4c8e9","impliedFormat":1},{"version":"2dfcf1dc7535a211afe897bd16e71726020435da14bc49f8f2bbd425ccc4a0b6","impliedFormat":1},{"version":"7e57f87f2d18da6f292b07d2c1b59b83431a023666ed61540436ce56e5bf9804","impliedFormat":1},{"version":"6c81bc82bfc949e487d95c99ded42d67a1db85c1b9bab784b00184f4d23c9b3e","impliedFormat":1},{"version":"29c0921bbb69f433b07f179d81a2b06d1b6807fa876409c1562299f39cb9fc4e","impliedFormat":1},{"version":"599883c59a5d4df7461c29389d6ae2cb72be9280847ab3c993af09efe3b30714","impliedFormat":1},{"version":"4630ad03301cf8dbc44f66a26d4b6c0b16dd4b52cd439b10d9d1861d777fe936","impliedFormat":1},{"version":"4ec3a55e81757489d13c94d709496af52cc8e6d1590883f4a17e7510283ccbf0","impliedFormat":1},{"version":"ac04a85a2c99e5e08592e1be51470a94e3cef34fe48beee79843e5cc46fa075d","impliedFormat":1},{"version":"8e78526659a660fbe2277fd60a56d72ff44c80cc32b2729a627c9172f6bed443","impliedFormat":1},{"version":"22a09776108b5f10d2a3e63cff481e5f2e72f07c589cf6484f989908bb639364","impliedFormat":1},{"version":"0fb53950cb3e10429635b840038404dce51fc5f2412c0163feac949878fe4b9f","impliedFormat":1},{"version":"49d1653a9fb45029868524971609f5e5381ed4924c7149d27201e07129b85119","impliedFormat":1},{"version":"a403dc2111cb4fb2f1449a4eb61a4ac146a665a4f89a252a2b882d5a7cb7a231","impliedFormat":1},{"version":"8a8d0d4097ec01978f01cf7965af1d5cfc3731fd172ba88302c5f72392ed81b7","impliedFormat":1},{"version":"369f9ef7df8c9dec212fe078511eb2a63df4ac8cd676870f3a8aa67b11519bd6","impliedFormat":1},{"version":"e19419e4ef3b16ba44784df4344033263dbb6e38f704560d250947ff1c0c4951","impliedFormat":1},{"version":"bf38fd4302d7b182291195b1b8d3d043fe9d2cf7c90763c6588e2d97f8e8e94c","impliedFormat":1},{"version":"553963743408e4fd530bec00211dc951cb3e40586777e2387cdb807dd1d1c14c","impliedFormat":1},{"version":"c6da23b2ff36ea150b1605c37edfb3b2bf6e37cd2c958d0930aaad270048c0d2","impliedFormat":1},{"version":"a60610a48c69682e5600c5d15e0bae89fbf4311d1e0d8ae6b8d6b6e015bbd325","impliedFormat":1},{"version":"d6f542bbec095bc5cadf7f5f0f77795b0ee363ec595c9468d4b386d870a5c0f0","impliedFormat":1},{"version":"5cd9eea5b337301b1dc03116c45abf1cdaa9283e402a106a05df06d98a164645","impliedFormat":1},{"version":"fefa8bbb3a45351d29a6e55e19242e084ab2ffa5621b1b3accd77ddcbb0b833f","impliedFormat":1},{"version":"6018ddd9516611aee994f1797846144f1b302e0dc64c42556d307ddc53076cfe","impliedFormat":1},{"version":"6bbc372cd255ad38213a0b37bdbea402222b0d4379b35080ef3e592160e9a38e","impliedFormat":1},{"version":"449424e27f921c17978f6dc5763499ccae422601c041939d0b715e50261a3b3d","impliedFormat":1},{"version":"2f0de1e79fe315d2b52495ba83832f2802bf0590429a423df19864d532eb79d5","impliedFormat":1},{"version":"0a49c586a8fdf37f125cee9b064229ac539d7a258ebd650b96c2a6a91a9500c9","impliedFormat":1},{"version":"f85cffae4aef1bf1e426b9b93c76e3a50b0bb626a77a6e5cb865d73036e7b2d9","impliedFormat":1},{"version":"2b7f57bfd479522f90791ae9dfaba0ac4fefc882c0e51905e8854b4431fbf7b6","impliedFormat":1},{"version":"bd8dc8f36f0765fabd810462be364713c7eba6624324b5d24ffd4b02197bfb27","impliedFormat":1},{"version":"272b1a46cb8ccf1f41a9f5d5bb874e6c252abcb2317d9e3129346b8d0747a8e0","impliedFormat":1},{"version":"b54fe61f096065a1b56d5c554cdf78d35758e6652824fa56912566673bcb8006","impliedFormat":1},{"version":"4f4edea7edd6e0020a8d8105ef77a9f61e6a9c855eafa6e94df038d77df05bb0","impliedFormat":1},{"version":"9fbf7b316987d11b4f0597d99a81d4b939b0198a547eecb77f29caa06062f70a","impliedFormat":1},{"version":"ca8d266adcd6a983a6c05d842e232f4cf93bffc01c3d71e355642adf8e087c5b","impliedFormat":1},{"version":"e2e1ab54bc3fd94445e25fedc10582c50de64cad929c395116a594da86eef828","impliedFormat":1},{"version":"4d0becfdbe5107bab4bc0cc5a3047c29c4d3e47e642c3fdc452f3df81b80978e","impliedFormat":1},{"version":"de59761d55cb3e916116b0b8292b8f7752b6feef52bafc341f77bbe5ca606290","impliedFormat":1},{"version":"f390c347d2ea786b06eadd20dd48e723e034cfe6dbd0a3af152b87fa411f9e14","impliedFormat":1},{"version":"07758358ea2a98df6a59aecb8de66a5babd25dc142f0a640dfb2cf5823748ea5","impliedFormat":1},{"version":"9cc00544a9f1c350d11a15f4fabcd565bad4c5f157ba2e6ecf61d176f9a12a81","impliedFormat":1},{"version":"f26d98b1ccae715cc5106f8a31b7df5289695cedc9e907d02a93102819bf30de","impliedFormat":1},{"version":"01d9c44034c22be15e8804514e38d671240cd50e37e3536ad0073c9f091f4019","impliedFormat":1},{"version":"f9d816338735b027330bec82fbf86a39477e38ecd385da4050049493879b0b04","impliedFormat":1},{"version":"476a51005ddb8d58b7d5c88b3e8f0034a6d7f4c51483b3f4158092a2ec29a7bf","impliedFormat":1},{"version":"ae7b809ac70fa8aff42d482a81733c0ae23f405656930698353c56272470d777","impliedFormat":1},{"version":"4f9590a4909bf3734dc6031e32fbf5b9f707be7d8950a5364ce162ea347533ec","impliedFormat":1},{"version":"86a198e1d36347724a3c03585819434983728c6dbbf0e567e7a410963f81037a","impliedFormat":1},{"version":"079972158ebe8c4fa2db2ee80d6b4d61bf5c41ed9fa54ed96040b5efd8358993","impliedFormat":1},{"version":"5834a6ecf61bc530334e00f85945eb99e97993f613cc679248f887ed49655956","impliedFormat":1},{"version":"bcaf82c44d5c43cbac8a8f1d45683b863d0586745cdee759adf9bd590e52e549","impliedFormat":1},{"version":"887546fedae72c83dec2b1bac7db8e6909db684e9d947f5c6c8d9d1e19d00069","impliedFormat":1},{"version":"18a7095b7211597f345009e31ae703e6e7f73b0e7f36ecde6918658fc0f56b34","impliedFormat":1},{"version":"238cf3a902cc615ba17ebb3238d4fe9d82197558428fefa01c98d796fbb4f82e","impliedFormat":1},{"version":"7d4fcf47f9aac635c3dd1a282885692f47ab103df3eb0a69d7abd8a63761703b","impliedFormat":1},{"version":"72b18b9822d44fbbe8fadd2463ec9167fd7b90322c8e892ce68e67dd398e5ca0","impliedFormat":1},{"version":"7343532660c841adba42a2630db2069fd5313003c55717e86fb1260dc2aa11ca","impliedFormat":1},{"version":"88bc232f130eb51046cac11bd90b93708e9cb4421d61f03e94a670080cf2cdb4","impliedFormat":1},{"version":"e8d803a7b28886d94b0e14bfa0115c48f14828e8dbae7e3682bca30440955615","impliedFormat":1},{"version":"92589f3a6fa95c47f7c04e37ec820ca6a16fc9d4f70f100df8c010561cbf7a31","impliedFormat":1},{"version":"0f388a4a2c9468dd9f8c9c3e752724338bf0d1bf2820577040731bd99c0b31af","impliedFormat":1},{"version":"79eee9de2ef78180c104fdb4b20ea5e100a3197671fef60b43349244176a8f2d","impliedFormat":1},{"version":"3b676aec08f0e5318dd3775c58431b6ff01256de6f8ff9b1d84a3f08c958333f","impliedFormat":1},{"version":"c291e6102feec6cdbaf58ef3af1dd890b58843d154df6a4b7029072e31429a14","impliedFormat":1},{"version":"4ca69c69c6a55df2bb4921fdb23e15d7106b7944c84237d9f37a97584608ab77","impliedFormat":1},{"version":"145a21dc3c1a27e2c6848c5032d5658cc89faa22a6a9f0f415727e7e3890dbca","impliedFormat":1},{"version":"4a84b26ea277a82722b013ffc2541fc2f96047b4a12494603ec566567e81a5c2","impliedFormat":1},{"version":"6d438bb7df0e316776f4ba45f2fc0b2c52cc30acfe7b5a2912765dc4f755bad6","impliedFormat":1},{"version":"435abe8acd8b66c5ce27f9af2ed77f3c6eafeb76b732a86987270a2731ef96d9","impliedFormat":1},{"version":"a3c08e6118824e800cdccd3e829b00fb56f035e9521db1d07a76a6fd2a61798b","impliedFormat":1},{"version":"0c840604759149417d4e7517f2ff460e590fc75a4f3e82b34c093cb08bc720c7","impliedFormat":1},{"version":"214d050d401987f2206ce319ddcb397c09afe71d2a3a239e44adb7584318403d","impliedFormat":1},{"version":"fe30bc08fe541c7b9a4815f0408b21cfb3add1b756712c77cb411ae4e289a502","impliedFormat":1},{"version":"b12e8aa70cd34bca6f1b101f7ef3fe7d1db183311ae3209e419083d8624f3a37","impliedFormat":1},{"version":"f7b4f65501298a46426f6458174268d5986e61361cef77707f13d2e93811004b","impliedFormat":1},{"version":"63a8387bb9e3c2ef72dcc7914f3505096b7c1e967c4d042b24a51e11d2a217c5","impliedFormat":1},{"version":"659d99cc6c4667e68567162b998bbc70b9181befd1c88bbafb598851a7f72ea8","impliedFormat":1},{"version":"4049300c803136436b1fd671ac03e78154319adc6b9761da865ac2e2a1a15748","impliedFormat":1},{"version":"abec261f3d5d21687d8095243e2162e6b3bce519a802c99e0403a83b2b0859f6","impliedFormat":1},{"version":"dc9d6bc023c537ffedbb4b220e3f3a92f695ffc35bff4fc50f8a8608e67155f7","impliedFormat":1},{"version":"6a4cb6ad5c8c548c1a356aa6356e7bad18a5c6c75ee0b1fafa9b5054054dcce2","impliedFormat":1},{"version":"4afb3e35ff961963d77d53ac71b28b63b28eb4422333478d2738aa44754423f0","impliedFormat":1},{"version":"58307b5d6f502ba508eeee1697ca7a139dfee251f1dfa794a4754667e7f5496e","impliedFormat":1},{"version":"3021099b1f877229ecf8813c792454626ac486393c07bdbd4f3245b8786337e3","impliedFormat":1},{"version":"360454a49e1dc67cebb1bc8bfc9b579ba018185b58046b2dec6d2a42b2579efd","impliedFormat":1},{"version":"a47951d2d534f05ca7eeea4aa5991c8ea6520934e703ac4c6c0a0a9369bc7961","impliedFormat":1},{"version":"1ecebd1a059ba755a7f4d53d1fce1b8ae1e712188ea956d1cf44f4cd8d2ee982","impliedFormat":1},{"version":"0a1b975cae598249c4469cdf3ccaa92b894e9d98bb08ed0075621e1536b4fba4","impliedFormat":1},{"version":"708a8eed61d6a3f3b1f7cca4a8b037486a0e4e2e6410a3fdf6afff7d9bc1d47b","impliedFormat":1},{"version":"f4e341404e687981a01a210f55099a4da41d1b445bae3df456a35b403363d72c","impliedFormat":1},{"version":"745eb5573c0cb2606d554181974b29efe2d75b912b5a55f987a47aa93b20efe1","impliedFormat":1},{"version":"94fd51eba8b8c76dbc0aa69300e0f766054f66960e0962b0ffd585454be04ef8","impliedFormat":1},{"version":"af20ffa13473ac91eff97e529a7503f5b9c70534bff885c49d3dc9dfef64158b","impliedFormat":1},{"version":"e3cf387caa94f037d028b735eac430e8b44dbb956cdf69908b25a88675022f1b","impliedFormat":1},{"version":"18aa38f08ab16646cff9b723e27333c71edcaf9a04d1bb54968c56e72a47770a","impliedFormat":1},{"version":"701362ba7af695931755102c709a55c7caaf7823b3195fd9930ecc598d997f3d","impliedFormat":1},{"version":"1b22e753d85e47868f314e4d894475f9c57c92a353fc71f58f5aca60c1dcf06b","impliedFormat":1},{"version":"cdfff8eee0ffe2f81973fee9af928fe94b4b438a27bab82749fb040b8436f9fa","impliedFormat":1},{"version":"285f881ea575d53eddf639cad43e0a47992f7a4c618b5c55125e4e5905cd6d86","impliedFormat":1},{"version":"8d26c2c953a6fd0ced4ea03ae62593132b0626b2bcd4228eca1f11a0f2031de0","impliedFormat":1},{"version":"f21d5b927e2ee351055488ef6959e2b15fcf70b41d4ba9194c46858518f16ba5","impliedFormat":1},{"version":"bf92e2bbbe27c481de4b214197950afe40aa7afded53c0ed96de98ad1e9160fe","impliedFormat":1},{"version":"1f56725fd67839c28816127d3e9f8b42d2e2991df52489a58567263f66b1127e","impliedFormat":1},{"version":"945cce381fa6b5207fb128b09cb106e646eff719714ea62efc01e67f165c2ec7","impliedFormat":1},{"version":"75a163d9737aff45b60e702b7376cbe23cef2c1921e03fb7edd5d67f7d6a26b2","impliedFormat":1},{"version":"5807420c7808dd9eca5b86d88de4a67f7ec55503a61e2772cbdbac9078fef8af","impliedFormat":1},{"version":"294999feb2341fbca015911cc39bcca113a44fabc6422ce18a17159a4d7d096b","impliedFormat":1},{"version":"3344a49db456949e6a8029283d190aed5447b4e0e3db37d5e970540a21ada789","impliedFormat":1},{"version":"0c47eb0ee7a2de98619b52f417c5c18dda840c667d1da971d24e5c3e3c700c8f","impliedFormat":1},{"version":"ea48b3411c1c1ab56644c919deee197775643929663f868b47c8f67a66be3473","impliedFormat":1},{"version":"7c98e54da5c77e16b9908805e97aef7e6619f8c3986d9b5c2ee1520462a5ec66","impliedFormat":1},{"version":"77f818abc65736ba2f7fe75a6db8279e15888b5d066228a9b30a0740d8a8a9e0","impliedFormat":1},{"version":"107b40bb8f487e1f401e7185f2df1e21a8cfea42eaa82ea022c5c390daa3b5a8","impliedFormat":1},{"version":"300b41b500423fa8cc3d63d09e50a6c1aece0b468b1fc77d03a2b959f0b8f539","impliedFormat":1},{"version":"e028c7f4fc37b188cbac3dc01ba4ef77caee010efcba979bc96257680cf81071","impliedFormat":1},{"version":"294031062fb13d5827a8439c4e5613a979df88fbb7beabad65a204e35d5474b0","impliedFormat":1},{"version":"1dbfb9b768ebf90fffe23c7be1e87451999de78e2c2f7a5b02a213bb2dffa2ff","impliedFormat":1},{"version":"4b9ddf4789fda91c3433b5203e5cbaa9e83f0ade11bd6360aa8943a5cd5d8165","impliedFormat":1},{"version":"220ffc8849bc38e25c2c19ba689e760b40c57ae31ca3d510e07b0d2856b702ac","impliedFormat":1},{"version":"e450a4e79acd8b45213cc63182c55f086c439e15ef1d58f597c60581fff77002","impliedFormat":1},{"version":"65d1509fe95ff00c5e7d9569c992ec30891199b7a56b2650e6ec144bbf901e4d","impliedFormat":1},{"version":"bb3e0744a0ec2e4cbec1139764aa61ecee7ca2cd4fdf899ad6b8563c68d54baa","impliedFormat":1},{"version":"cb7d3c99a59a418e7d2b86d8d7328968e6a717dac86486a514fe00a44ce7534d","impliedFormat":1},{"version":"b6a2f3e18328c45e01da7d8c36c10ceeddd219b6e8a104a6d17a63923ce67611","impliedFormat":1},{"version":"3aecd3ad86ce3374c53d503393e2436cc6d82e35c997dc19fadb923c62b27f7a","impliedFormat":1},{"version":"16d0ab6398d20c9c9a8a4bc68aae7d6f11a454f25a22e4e2cebd1e0d60cd35d5","impliedFormat":1},{"version":"a74c59c4bb0b9706763d814758e8c1675b5d891bcbb8d2f94bed6383b7ccea29","impliedFormat":1},{"version":"63ed414406c0dcf9714fdcede884be617bcd56260377112a428a4d5acfb33595","impliedFormat":1},{"version":"8a10226c68c4a7f64619de2bb0e92350ec2eef9a0939593ea636681efe7df377","impliedFormat":1},{"version":"ec9976948a71162f76d43cff1c82a653367c03e3cc580926326c04185c24bd9c","impliedFormat":1},"c64295fa406668c408698f805bac1b633aa1a2690f1bdb7f9384395edecd0b79","16c193a306775af8fc16c9e33d85b78f51eb3a4292e103aeea766a855380c0df","ba7662c179335f42fab0a668b68f941b3cddd285319a2ea274e4a99d8a539e12","f2270e7f7226f1095afe9f35cbe95204c4dce1aaa220a83bbd1d294848392507","2927b8af1b2616c48161adf081d116a10fd248bedf0b357186cc09a55db99ae1","6e84c7a3d4444ec642638e5e628a33e978f39cb9b966515fdfec69e85be02a24","19b6168b254b6964e83fc3d057dd932206a7d35effcc8b51ec2ccf9888810601","aefec8ef5dc25cb67ed6db2e04932cbc2d57704fa9a98660e29b6e9dc6ae3d0c","a05168a1500aaa720bc0f08b9fb6b869d52a3822ecbb52a44d135c6f87a55c4d","f9ee60ddcb0422ae5c065cb4772a82a5e07ac0cbfde436c006bfe2e22199b587","1a5f4d911b9bef407f0fafda0c059046bb11b7bfeb9ea80f62507bd1f64a61f2","b3c2af500e83ddbbb0269b96ef359b7de90bcf97a53fa730579aaf63e5380d52","6ebf58413ee419ae67232c9030eebe7537de6eb069a3321083d5b692adac66f4","6c7db26dbd9a4c94092a458dcf3ec78c8a46cfefbcc823c9286f487b7c0090ed","09e01df119b8bc1f1586b35803030eefa5e43855bb5e5464ef787954e98480b7","67e75d7fee474d9a6b9592a0759b901c22826ffb9f88fbfc6461259e95b3f846",{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"dd0109710de4cd93e245121ab86d8c66d20f3ead80074b68e9c3e349c4f53342","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"435b3711465425770ed2ee2f1cf00ce071835265e0851a7dc4600ab4b007550e","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf83d90d5faf27b994c2e79af02e32b555dbfe42cd9bd1571445f2168d1f4e2d","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"0e28335ac43f4d94dd2fe6d9e6fa6813570640839addd10d309d7985f33a6308","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"b0b69c61b0f0ec8ca15db4c8c41f6e77f4cacb784d42bca948f42dea33e8757e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f96a48183254c00d24575401f1a761b4ce4927d927407e7862a83e06ce5d6964","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"ac86245c2f31335bfd52cbe7fc760f9fc4f165387875869a478a6d9616a95e72","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"9d96a7ce809392ff2cb99691acf7c62e632fe56897356ba013b689277aca3619","impliedFormat":1},{"version":"42a05d8f239f74587d4926aba8cc54792eed8e8a442c7adc9b38b516642aadfe","impliedFormat":1},{"version":"5d21b58d60383cc6ab9ad3d3e265d7d25af24a2c9b506247e0e50b0a884920be","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"ae6757460f37078884b1571a3de3ebaf724d827d7e1d53626c02b3c2a408ac63","affectsGlobalScope":true,"impliedFormat":1},{"version":"27c0a08e343c6a0ae17bd13ba6d44a9758236dc904cd5e4b43456996cd51f520","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"6f80e51ba310608cd71bcdc09a171d7bbfb3b316048601c9ec215ce16a8dcfbc","impliedFormat":1},{"version":"5e0c66763bda6ad4efe2ff62b2ca3a8af0b8d5b58a09429bbf9e433706c32f49","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"af4ab0aa8908fc9a655bb833d3bc28e117c4f0e1038c5a891546158beb25accb","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"2ca2bca6845a7234eff5c3d192727a068fca72ac565f3c819c6b04ccc83dadc0","impliedFormat":1},{"version":"ed4f674fc8c0c993cc7e145069ac44129e03519b910c62be206a0cc777bdc60b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"17d06eb5709839c7ce719f0c38ada6f308fb433f2cd6d8c87b35856e07400950","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"2a00d005e3af99cd1cfa75220e60c61b04bfb6be7ca7453bfe2ef6cca37cc03c","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"14d4bd22d1b05824971b98f7e91b2484c90f1a684805c330476641417c3d9735","impliedFormat":1},{"version":"586eaf66bace2e731cee0ddfbfac326ad74a83c1acfeac4afb2db85ad23226c7","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"d1a14d87cedcf4f0b8173720d6eb29cc02878bf2b6dabf9c9d9cee742f275368","impliedFormat":1},{"version":"e60efae9fe48a2955f66bf4cbf0f082516185b877daf50d9c5e2a009660a7714","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"cd9189eacf0f9143b8830e9d6769335aa6d902c04195f04145bcbf19e7f26fcb","impliedFormat":1},{"version":"e1cb68f3ef3a8dd7b2a9dfb3de482ed6c0f1586ba0db4e7d73c1d2147b6ffc51","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"6e215dac8b234548d91b718f9c07d5b09473cd5cabb29053fcd8be0af190acb6","affectsGlobalScope":true,"impliedFormat":1},{"version":"0da1adb8d70eba31791b5f9203a384a628f9a1b03162bc68306838e842eff203","impliedFormat":1},{"version":"f3d3e999a323c85c8a63ce90c6e4624ff89fe137a0e2508fddc08e0556d08abf","impliedFormat":1},{"version":"a1fdda024d346cd1906d4a1f66c2804217ef88b554946ac7d9b7bcbadcc75f11","impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"49ae37a1b5de16f762c8a151eeaec6b558ce3c27251052ef7a361144af42cad4","impliedFormat":1},{"version":"fc9e630f9302d0414ccd6c8ed2706659cff5ae454a56560c6122fa4a3fac5bbd","affectsGlobalScope":true,"impliedFormat":1},{"version":"aa0a44af370a2d7c1aac988a17836f57910a6c52689f52f5b3ac1d4c6cadcb23","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ce12357dadbb8efc4e4ec4dab709c8071bf992722fc9adfea2fe0bd5b50923f","impliedFormat":1},{"version":"31bd1a31f935276adf90384a35edbd4614018ff008f57d62ffb57ac538e94e51","impliedFormat":1},{"version":"ffd344731abee98a0a85a735b19052817afd2156d97d1410819cd9bcd1bd575e","impliedFormat":1},{"version":"475e07c959f4766f90678425b45cf58ac9b95e50de78367759c1e5118e85d5c3","impliedFormat":1},{"version":"a524ae401b30a1b0814f1bbcdae459da97fa30ae6e22476e506bb3f82e3d9456","impliedFormat":1},{"version":"7375e803c033425e27cb33bae21917c106cb37b508fd242cccd978ef2ee244c7","impliedFormat":1},{"version":"eeb890c7e9218afdad2f30ad8a76b0b0b5161d11ce13b6723879de408e6bc47a","impliedFormat":1},{"version":"561c795984d06b91091780cebeac616e9e41d83240770e1af14e6ec083b713d5","impliedFormat":1},{"version":"dfbcc400ac6d20b941ccc7bd9031b9d9f54e4d495dd79117334e771959df4805","affectsGlobalScope":true,"impliedFormat":1},{"version":"944d65951e33a13068be5cd525ec42bf9bc180263ba0b723fa236970aa21f611","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b386c7b6ce6f369d18246904fa5eac73566167c88fb6508feba74fa7501a384","affectsGlobalScope":true,"impliedFormat":1},{"version":"592a109e67b907ffd2078cd6f727d5c326e06eaada169eef8fb18546d96f6797","impliedFormat":1},{"version":"f2eb1e35cae499d57e34b4ac3650248776fe7dbd9a3ec34b23754cfd8c22fceb","impliedFormat":1},{"version":"fbed43a6fcf5b675f5ec6fc960328114777862b58a2bb19c109e8fc1906caa09","impliedFormat":1},{"version":"9e98bd421e71f70c75dae7029e316745c89fa7b8bc8b43a91adf9b82c206099c","impliedFormat":1},{"version":"fc803e6b01f4365f71f51f9ce13f71396766848204d4f7a1b2b6154434b84b15","impliedFormat":1},{"version":"f3afcc0d6f77a9ca2d2c5c92eb4b89cd38d6fa4bdc1410d626bd701760a977ec","impliedFormat":1},{"version":"c8109fe76467db6e801d0edfbc50e6826934686467c9418ce6b246232ce7f109","affectsGlobalScope":true,"impliedFormat":1},{"version":"e6f803e4e45915d58e721c04ec17830c6e6678d1e3e00e28edf3d52720909cea","affectsGlobalScope":true,"impliedFormat":1}],"root":[[401,416]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"allowSyntheticDefaultImports":true,"composite":true,"downlevelIteration":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":99},"referencedMap":[[415,1],[228,2],[542,3],[440,4],[441,4],[442,5],[422,6],[443,7],[444,8],[445,9],[420,2],[446,10],[447,11],[448,12],[449,13],[450,14],[451,15],[452,15],[453,16],[454,17],[455,18],[456,19],[423,2],[421,2],[457,20],[458,21],[459,22],[499,23],[460,24],[461,25],[462,24],[463,26],[464,27],[465,28],[466,29],[467,29],[468,29],[469,30],[470,31],[471,32],[472,33],[473,34],[474,35],[475,35],[476,36],[477,2],[478,2],[479,37],[480,38],[481,37],[482,39],[483,40],[484,41],[485,42],[486,43],[487,44],[488,45],[489,46],[490,47],[491,48],[492,49],[493,50],[494,51],[495,52],[496,53],[424,24],[425,2],[426,54],[427,55],[428,2],[429,56],[430,2],[431,57],[432,58],[433,59],[434,59],[435,60],[436,2],[437,61],[438,62],[439,58],[497,63],[498,64],[541,65],[564,2],[563,2],[557,66],[544,67],[543,2],[540,68],[545,2],[538,69],[546,2],[565,70],[547,2],[556,71],[558,72],[539,73],[562,74],[560,75],[559,76],[561,77],[548,2],[554,78],[551,79],[553,80],[552,81],[550,82],[549,2],[555,83],[333,84],[326,85],[328,86],[334,87],[335,88],[248,89],[264,90],[308,91],[307,92],[230,2],[240,93],[247,94],[254,95],[249,96],[256,97],[255,2],[268,98],[241,99],[281,100],[336,101],[280,102],[271,103],[245,104],[257,105],[246,106],[321,107],[337,108],[324,109],[338,110],[232,111],[229,112],[288,113],[260,114],[244,115],[227,116],[276,117],[339,118],[243,119],[340,118],[278,120],[322,121],[309,122],[341,123],[272,124],[83,112],[342,2],[343,125],[292,126],[231,2],[250,127],[345,128],[242,129],[82,130],[400,131],[323,132],[346,133],[347,134],[348,135],[302,136],[350,137],[258,138],[262,139],[251,140],[259,2],[351,141],[310,142],[352,143],[294,144],[353,145],[303,2],[318,146],[311,147],[316,148],[314,149],[313,150],[263,147],[315,151],[354,152],[317,153],[312,154],[355,155],[356,2],[357,156],[358,157],[359,157],[289,158],[273,157],[233,2],[360,87],[239,159],[234,112],[327,114],[330,160],[361,108],[235,130],[362,161],[236,162],[331,134],[344,2],[293,163],[290,164],[269,165],[363,166],[349,167],[364,168],[282,169],[325,170],[252,171],[365,172],[283,173],[366,2],[367,174],[265,175],[320,176],[319,177],[368,178],[279,179],[267,180],[266,181],[287,182],[286,183],[284,184],[285,185],[277,186],[332,187],[329,188],[261,189],[369,190],[370,191],[253,192],[304,193],[295,194],[371,195],[274,196],[298,197],[301,198],[372,199],[296,200],[297,2],[373,201],[374,202],[375,203],[377,204],[275,205],[378,206],[376,207],[291,208],[379,209],[380,210],[389,211],[390,212],[391,213],[393,214],[394,215],[397,216],[392,217],[396,218],[395,219],[381,220],[382,221],[300,222],[299,223],[270,224],[383,225],[384,226],[385,227],[398,228],[386,226],[387,229],[388,230],[399,231],[81,2],[237,2],[305,130],[306,232],[238,162],[120,233],[208,234],[122,2],[166,235],[106,2],[164,236],[201,2],[162,234],[169,237],[123,238],[130,233],[177,239],[131,233],[178,239],[124,233],[219,240],[125,233],[126,233],[220,240],[127,233],[128,233],[132,233],[133,233],[141,233],[200,241],[146,233],[147,233],[137,233],[138,233],[139,233],[140,233],[142,238],[149,242],[144,233],[143,242],[129,233],[145,233],[216,243],[217,244],[134,233],[179,239],[148,233],[121,245],[135,233],[180,239],[176,246],[210,240],[211,240],[209,240],[150,233],[154,233],[155,233],[156,233],[167,247],[171,247],[157,233],[224,233],[158,242],[159,233],[151,233],[152,233],[160,233],[161,233],[153,233],[223,233],[222,233],[165,237],[172,238],[173,238],[174,233],[202,248],[185,233],[218,238],[163,239],[181,239],[221,242],[182,239],[184,233],[186,233],[214,240],[215,240],[212,240],[213,240],[187,233],[136,233],[168,247],[170,247],[183,239],[175,238],[188,233],[189,233],[190,242],[191,242],[192,242],[193,242],[194,242],[195,249],[103,250],[102,2],[197,251],[198,251],[196,2],[199,234],[203,252],[84,2],[104,2],[115,253],[114,254],[105,255],[117,256],[116,254],[113,257],[112,258],[107,2],[108,2],[109,2],[110,259],[111,260],[118,261],[119,262],[207,263],[204,2],[225,264],[226,265],[100,266],[101,2],[205,2],[206,2],[90,267],[91,2],[92,268],[93,269],[94,269],[95,270],[96,267],[97,267],[86,267],[87,267],[85,2],[89,267],[88,267],[98,271],[99,272],[79,2],[80,2],[14,2],[13,2],[2,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[3,2],[23,2],[24,2],[4,2],[25,2],[29,2],[26,2],[27,2],[28,2],[30,2],[31,2],[32,2],[5,2],[33,2],[34,2],[35,2],[36,2],[6,2],[40,2],[37,2],[38,2],[39,2],[41,2],[7,2],[42,2],[47,2],[48,2],[43,2],[44,2],[45,2],[46,2],[8,2],[52,2],[49,2],[50,2],[51,2],[53,2],[9,2],[54,2],[55,2],[56,2],[58,2],[57,2],[59,2],[60,2],[10,2],[61,2],[62,2],[63,2],[11,2],[64,2],[65,2],[66,2],[67,2],[68,2],[1,2],[69,2],[70,2],[12,2],[74,2],[72,2],[77,2],[76,2],[71,2],[75,2],[73,2],[78,2],[514,273],[526,274],[512,275],[527,276],[536,277],[503,278],[504,279],[502,280],[535,281],[530,282],[534,283],[506,284],[523,285],[505,286],[533,287],[500,288],[501,289],[507,290],[508,2],[513,291],[511,290],[418,292],[537,293],[528,294],[517,295],[516,290],[518,296],[521,297],[515,298],[519,299],[531,281],[509,300],[510,301],[522,302],[419,303],[525,304],[524,290],[520,305],[529,2],[417,2],[532,306],[401,2],[413,307],[414,308],[409,309],[410,310],[408,311],[407,2],[412,312],[411,313],[403,314],[406,315],[405,316],[404,317],[416,318],[402,2]],"affectedFilesPendingEmit":[[415,17],[401,17],[413,17],[414,17],[409,17],[410,17],[408,17],[407,17],[412,17],[411,17],[403,17],[406,17],[405,17],[404,17],[416,17],[402,17]],"emitSignatures":[401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416],"version":"5.9.3"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/effect/dist/dts/types.d.ts","./node_modules/effect/dist/dts/hkt.d.ts","./node_modules/effect/dist/dts/function.d.ts","./node_modules/fast-check/lib/esm/types/check/precondition/pre.d.ts","./node_modules/pure-rand/lib/esm/types/generator/randomgenerator.d.ts","./node_modules/pure-rand/lib/esm/types/generator/linearcongruential.d.ts","./node_modules/pure-rand/lib/esm/types/generator/mersennetwister.d.ts","./node_modules/pure-rand/lib/esm/types/generator/xorshift.d.ts","./node_modules/pure-rand/lib/esm/types/generator/xoroshiro.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/distribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/internals/arrayint.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/uniformarrayintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/uniformbigintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/uniformintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/unsafeuniformarrayintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/unsafeuniformbigintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/distribution/unsafeuniformintdistribution.d.ts","./node_modules/pure-rand/lib/esm/types/pure-rand-default.d.ts","./node_modules/pure-rand/lib/esm/types/pure-rand.d.ts","./node_modules/fast-check/lib/esm/types/random/generator/random.d.ts","./node_modules/fast-check/lib/esm/types/stream/stream.d.ts","./node_modules/fast-check/lib/esm/types/check/arbitrary/definition/value.d.ts","./node_modules/fast-check/lib/esm/types/check/arbitrary/definition/arbitrary.d.ts","./node_modules/fast-check/lib/esm/types/check/precondition/preconditionfailure.d.ts","./node_modules/fast-check/lib/esm/types/check/property/irawproperty.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/maxlengthfromminlength.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/randomtype.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/verbositylevel.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/reporter/executionstatus.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/reporter/executiontree.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/reporter/rundetails.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/parameters.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/configuration/globalparameters.d.ts","./node_modules/fast-check/lib/esm/types/check/property/asyncproperty.generic.d.ts","./node_modules/fast-check/lib/esm/types/check/property/asyncproperty.d.ts","./node_modules/fast-check/lib/esm/types/check/property/property.generic.d.ts","./node_modules/fast-check/lib/esm/types/check/property/property.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/runner.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/sampler.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/builders/generatorvaluebuilder.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/gen.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/depthcontext.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/bigint.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/bigintn.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/biguint.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/biguintn.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/boolean.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/falsy.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ascii.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/base64.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/char.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/char16bits.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/fullunicode.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/hexa.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicode.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/constant.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/constantfrom.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/context.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/date.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/clone.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/dictionary.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/emailaddress.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/double.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/float.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/comparebooleanfunc.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/comparefunc.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/func.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/domain.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/integer.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/maxsafeinteger.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/maxsafenat.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/nat.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ipv4.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ipv4extended.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ipv6.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/letrec.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/lorem.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/maptoconstant.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/memo.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/mixedcase.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_shared/stringsharedconstraints.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/string.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/qualifiedobjectconstraints.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/object.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/helpers/jsonconstraintsbuilder.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/json.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicodejson.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/anything.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicodejsonvalue.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/jsonvalue.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/oneof.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/option.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/record.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uniquearray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/infinitestream.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/asciistring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/base64string.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/fullunicodestring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/hexastring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/string16bits.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/stringof.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/unicodestring.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/subarray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/shuffledsubarray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/tuple.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/ulid.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uuid.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uuidv.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webauthority.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webfragments.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webpath.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/webqueryparameters.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/websegment.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/weburl.d.ts","./node_modules/fast-check/lib/esm/types/check/model/command/icommand.d.ts","./node_modules/fast-check/lib/esm/types/check/model/command/asynccommand.d.ts","./node_modules/fast-check/lib/esm/types/check/model/command/command.d.ts","./node_modules/fast-check/lib/esm/types/check/model/commands/commandscontraints.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/commands.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/interfaces/scheduler.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/scheduler.d.ts","./node_modules/fast-check/lib/esm/types/check/model/modelrunner.d.ts","./node_modules/fast-check/lib/esm/types/check/symbols.d.ts","./node_modules/fast-check/lib/esm/types/utils/hash.d.ts","./node_modules/fast-check/lib/esm/types/utils/stringify.d.ts","./node_modules/fast-check/lib/esm/types/check/runner/utils/rundetailsformatter.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/_internals/builders/typedintarrayarbitrarybuilder.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/int8array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/int16array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/int32array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint8array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint8clampedarray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint16array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/uint32array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/float32array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/float64array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/sparsearray.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/bigint64array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/biguint64array.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/stringmatching.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/noshrink.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/nobias.d.ts","./node_modules/fast-check/lib/esm/types/arbitrary/limitshrink.d.ts","./node_modules/fast-check/lib/esm/types/fast-check-default.d.ts","./node_modules/fast-check/lib/esm/types/fast-check.d.ts","./node_modules/effect/dist/dts/fastcheck.d.ts","./node_modules/@standard-schema/spec/dist/index.d.ts","./node_modules/effect/dist/dts/equivalence.d.ts","./node_modules/effect/dist/dts/childexecutordecision.d.ts","./node_modules/effect/dist/dts/hash.d.ts","./node_modules/effect/dist/dts/equal.d.ts","./node_modules/effect/dist/dts/nonemptyiterable.d.ts","./node_modules/effect/dist/dts/order.d.ts","./node_modules/effect/dist/dts/pipeable.d.ts","./node_modules/effect/dist/dts/predicate.d.ts","./node_modules/effect/dist/dts/unify.d.ts","./node_modules/effect/dist/dts/utils.d.ts","./node_modules/effect/dist/dts/option.d.ts","./node_modules/effect/dist/dts/chunk.d.ts","./node_modules/effect/dist/dts/context.d.ts","./node_modules/effect/dist/dts/hashset.d.ts","./node_modules/effect/dist/dts/fiberid.d.ts","./node_modules/effect/dist/dts/exit.d.ts","./node_modules/effect/dist/dts/deferred.d.ts","./node_modules/effect/dist/dts/duration.d.ts","./node_modules/effect/dist/dts/clock.d.ts","./node_modules/effect/dist/dts/brand.d.ts","./node_modules/effect/dist/dts/configerror.d.ts","./node_modules/effect/dist/dts/hashmap.d.ts","./node_modules/effect/dist/dts/loglevel.d.ts","./node_modules/effect/dist/dts/redacted.d.ts","./node_modules/effect/dist/dts/secret.d.ts","./node_modules/effect/dist/dts/config.d.ts","./node_modules/effect/dist/dts/configproviderpathpatch.d.ts","./node_modules/effect/dist/dts/configprovider.d.ts","./node_modules/effect/dist/dts/differ.d.ts","./node_modules/effect/dist/dts/list.d.ts","./node_modules/effect/dist/dts/logspan.d.ts","./node_modules/effect/dist/dts/executionstrategy.d.ts","./node_modules/effect/dist/dts/scope.d.ts","./node_modules/effect/dist/dts/logger.d.ts","./node_modules/effect/dist/dts/metriclabel.d.ts","./node_modules/effect/dist/dts/cache.d.ts","./node_modules/effect/dist/dts/request.d.ts","./node_modules/effect/dist/dts/runtimeflagspatch.d.ts","./node_modules/effect/dist/dts/runtimeflags.d.ts","./node_modules/effect/dist/dts/console.d.ts","./node_modules/effect/dist/dts/random.d.ts","./node_modules/effect/dist/dts/tracer.d.ts","./node_modules/effect/dist/dts/defaultservices.d.ts","./node_modules/effect/dist/dts/fiberstatus.d.ts","./node_modules/effect/dist/dts/mutableref.d.ts","./node_modules/effect/dist/dts/sortedset.d.ts","./node_modules/effect/dist/dts/supervisor.d.ts","./node_modules/effect/dist/dts/fiber.d.ts","./node_modules/effect/dist/dts/scheduler.d.ts","./node_modules/effect/dist/dts/fiberref.d.ts","./node_modules/effect/dist/dts/runtime.d.ts","./node_modules/effect/dist/dts/datetime.d.ts","./node_modules/effect/dist/dts/cron.d.ts","./node_modules/effect/dist/dts/readable.d.ts","./node_modules/effect/dist/dts/ref.d.ts","./node_modules/effect/dist/dts/scheduleinterval.d.ts","./node_modules/effect/dist/dts/scheduleintervals.d.ts","./node_modules/effect/dist/dts/scheduledecision.d.ts","./node_modules/effect/dist/dts/schedule.d.ts","./node_modules/effect/dist/dts/executionplan.d.ts","./node_modules/effect/dist/dts/mutablequeue.d.ts","./node_modules/effect/dist/dts/queue.d.ts","./node_modules/effect/dist/dts/take.d.ts","./node_modules/effect/dist/dts/groupby.d.ts","./node_modules/effect/dist/dts/pubsub.d.ts","./node_modules/effect/dist/dts/mergedecision.d.ts","./node_modules/effect/dist/dts/sink.d.ts","./node_modules/effect/dist/dts/streamemit.d.ts","./node_modules/effect/dist/dts/streamhaltstrategy.d.ts","./node_modules/effect/dist/dts/stm.d.ts","./node_modules/effect/dist/dts/tqueue.d.ts","./node_modules/effect/dist/dts/tpubsub.d.ts","./node_modules/effect/dist/dts/stream.d.ts","./node_modules/effect/dist/dts/layer.d.ts","./node_modules/effect/dist/dts/mergestrategy.d.ts","./node_modules/effect/dist/dts/singleproducerasyncinput.d.ts","./node_modules/effect/dist/dts/upstreampullrequest.d.ts","./node_modules/effect/dist/dts/upstreampullstrategy.d.ts","./node_modules/effect/dist/dts/channel.d.ts","./node_modules/effect/dist/dts/cause.d.ts","./node_modules/effect/dist/dts/fiberrefspatch.d.ts","./node_modules/effect/dist/dts/managedruntime.d.ts","./node_modules/effect/dist/dts/metricboundaries.d.ts","./node_modules/effect/dist/dts/metricstate.d.ts","./node_modules/effect/dist/dts/metrickeytype.d.ts","./node_modules/effect/dist/dts/metrickey.d.ts","./node_modules/effect/dist/dts/metricpair.d.ts","./node_modules/effect/dist/dts/metrichook.d.ts","./node_modules/effect/dist/dts/metricregistry.d.ts","./node_modules/effect/dist/dts/metric.d.ts","./node_modules/effect/dist/dts/requestresolver.d.ts","./node_modules/effect/dist/dts/requestblock.d.ts","./node_modules/effect/dist/dts/effect.d.ts","./node_modules/effect/dist/dts/fiberrefs.d.ts","./node_modules/effect/dist/dts/inspectable.d.ts","./node_modules/effect/dist/dts/either.d.ts","./node_modules/effect/dist/dts/record.d.ts","./node_modules/effect/dist/dts/array.d.ts","./node_modules/effect/dist/dts/ordering.d.ts","./node_modules/effect/dist/dts/bigdecimal.d.ts","./node_modules/effect/dist/dts/schemaast.d.ts","./node_modules/effect/dist/dts/parseresult.d.ts","./node_modules/effect/dist/dts/pretty.d.ts","./node_modules/effect/dist/dts/schema.d.ts","./node_modules/effect/dist/dts/arbitrary.d.ts","./node_modules/effect/dist/dts/bigint.d.ts","./node_modules/effect/dist/dts/boolean.d.ts","./node_modules/effect/dist/dts/data.d.ts","./node_modules/effect/dist/dts/effectable.d.ts","./node_modules/effect/dist/dts/encoding.d.ts","./node_modules/effect/dist/dts/fiberhandle.d.ts","./node_modules/effect/dist/dts/fibermap.d.ts","./node_modules/effect/dist/dts/fiberset.d.ts","./node_modules/effect/dist/dts/globalvalue.d.ts","./node_modules/effect/dist/dts/graph.d.ts","./node_modules/effect/dist/dts/primarykey.d.ts","./node_modules/effect/dist/dts/hashring.d.ts","./node_modules/effect/dist/dts/iterable.d.ts","./node_modules/effect/dist/dts/jsonschema.d.ts","./node_modules/effect/dist/dts/keyedpool.d.ts","./node_modules/effect/dist/dts/rcmap.d.ts","./node_modules/effect/dist/dts/layermap.d.ts","./node_modules/effect/dist/dts/mailbox.d.ts","./node_modules/effect/dist/dts/match.d.ts","./node_modules/effect/dist/dts/mergestate.d.ts","./node_modules/effect/dist/dts/metricpolling.d.ts","./node_modules/effect/dist/dts/micro.d.ts","./node_modules/effect/dist/dts/moduleversion.d.ts","./node_modules/effect/dist/dts/mutablehashmap.d.ts","./node_modules/effect/dist/dts/mutablehashset.d.ts","./node_modules/effect/dist/dts/mutablelist.d.ts","./node_modules/effect/dist/dts/number.d.ts","./node_modules/effect/dist/dts/partitionedsemaphore.d.ts","./node_modules/effect/dist/dts/pool.d.ts","./node_modules/effect/dist/dts/ratelimiter.d.ts","./node_modules/effect/dist/dts/rcref.d.ts","./node_modules/effect/dist/dts/redblacktree.d.ts","./node_modules/effect/dist/dts/regexp.d.ts","./node_modules/effect/dist/dts/reloadable.d.ts","./node_modules/effect/dist/dts/resource.d.ts","./node_modules/effect/dist/dts/scopedcache.d.ts","./node_modules/effect/dist/dts/scopedref.d.ts","./node_modules/effect/dist/dts/sortedmap.d.ts","./node_modules/effect/dist/dts/streamable.d.ts","./node_modules/effect/dist/dts/string.d.ts","./node_modules/effect/dist/dts/struct.d.ts","./node_modules/effect/dist/dts/subscribable.d.ts","./node_modules/effect/dist/dts/synchronizedref.d.ts","./node_modules/effect/dist/dts/subscriptionref.d.ts","./node_modules/effect/dist/dts/symbol.d.ts","./node_modules/effect/dist/dts/tarray.d.ts","./node_modules/effect/dist/dts/tdeferred.d.ts","./node_modules/effect/dist/dts/tmap.d.ts","./node_modules/effect/dist/dts/tpriorityqueue.d.ts","./node_modules/effect/dist/dts/trandom.d.ts","./node_modules/effect/dist/dts/treentrantlock.d.ts","./node_modules/effect/dist/dts/tref.d.ts","./node_modules/effect/dist/dts/tsemaphore.d.ts","./node_modules/effect/dist/dts/tset.d.ts","./node_modules/effect/dist/dts/tsubscriptionref.d.ts","./node_modules/effect/dist/dts/testannotation.d.ts","./node_modules/effect/dist/dts/testannotationmap.d.ts","./node_modules/effect/dist/dts/testannotations.d.ts","./node_modules/effect/dist/dts/testlive.d.ts","./node_modules/effect/dist/dts/testclock.d.ts","./node_modules/effect/dist/dts/testconfig.d.ts","./node_modules/effect/dist/dts/testsized.d.ts","./node_modules/effect/dist/dts/testservices.d.ts","./node_modules/effect/dist/dts/testcontext.d.ts","./node_modules/effect/dist/dts/trie.d.ts","./node_modules/effect/dist/dts/tuple.d.ts","./node_modules/effect/dist/dts/index.d.ts","./src/config.ts","./src/types/paper.ts","./src/storage/client.ts","./src/types/errors.ts","./src/embeddings/utils.ts","./node_modules/onnxruntime-common/dist/lib/tensor-utils.d.ts","./node_modules/onnxruntime-common/dist/lib/tensor.d.ts","./node_modules/onnxruntime-common/dist/lib/onnx-value.d.ts","./node_modules/onnxruntime-common/dist/lib/inference-session.d.ts","./node_modules/onnxruntime-common/dist/lib/backend-impl.d.ts","./node_modules/onnxruntime-common/dist/lib/backend.d.ts","./node_modules/onnxruntime-common/dist/lib/env.d.ts","./node_modules/onnxruntime-common/dist/lib/index.d.ts","./node_modules/@xenova/transformers/types/utils/maths.d.ts","./node_modules/@xenova/transformers/types/utils/tensor.d.ts","./node_modules/@xenova/transformers/types/utils/hub.d.ts","./node_modules/@xenova/transformers/types/utils/generation.d.ts","./node_modules/onnxruntime-web/types/lib/index.d.ts","./node_modules/@xenova/transformers/types/models.d.ts","./node_modules/@xenova/transformers/types/tokenizers.d.ts","./node_modules/@xenova/transformers/types/utils/image.d.ts","./node_modules/@xenova/transformers/types/processors.d.ts","./node_modules/@xenova/transformers/types/pipelines.d.ts","./node_modules/@xenova/transformers/types/env.d.ts","./node_modules/@xenova/transformers/types/configs.d.ts","./node_modules/@xenova/transformers/types/utils/audio.d.ts","./node_modules/@xenova/transformers/types/transformers.d.ts","./src/embeddings/local.ts","./src/embeddings/index.ts","./src/storage/repository.ts","./src/storage/index.ts","./src/openalex/types.ts","./src/openalex/transform.ts","./src/openalex/client.ts","./src/openalex/index.ts","./src/review/service.ts","./src/review/index.ts","./src/engine.ts","./src/index.ts","./example.ts","./src/types/index.ts","./node_modules/buffer/index.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/@types/node/compatibility/iterators.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/@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/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/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/index.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/h2c-client.d.ts","./node_modules/undici-types/agent.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/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/bun-types/globals.d.ts","./node_modules/bun-types/s3.d.ts","./node_modules/bun-types/fetch.d.ts","./node_modules/bun-types/bun.d.ts","./node_modules/@types/bun/index.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"],"fileIdsList":[[400,439,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588,591],[448,466,467,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,468,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,508,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,470,475,477,480,481,484,486,487,488,490,500,505,517,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,470,471,477,480,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,472,477,481,484,486,487,488,500,518,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,473,474,477,481,484,486,487,488,491,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,484,486,487,488,500,505,514,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,475,477,480,481,484,486,487,488,490,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,468,469,476,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,478,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,479,480,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,468,469,477,480,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,482,484,486,487,488,500,505,517,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,480,481,482,484,486,487,488,500,505,508,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,480,481,483,484,486,487,488,490,500,505,517,563,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,483,484,486,487,488,490,500,505,514,517,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,483,484,485,486,487,488,500,505,514,517,564,565,566,567,570,581,582,583,584,585,586,587,588],[446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,489,500,517,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,484,486,487,488,490,500,505,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,491,500,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,492,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,484,486,487,488,495,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,497,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,498,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,484,486,487,488,490,500,508,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,484,486,487,488,500,501,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,502,518,521,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,484,486,487,488,500,505,507,508,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,506,508,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,508,518,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,509,564,565,566,567,570,581,583,584,585,586,587,588],[448,466,469,477,481,484,486,487,488,500,505,511,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,505,510,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,484,486,487,488,500,512,513,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,512,513,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,484,486,487,488,490,500,505,514,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,515,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,490,500,516,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,483,484,486,487,488,498,500,517,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,518,519,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,484,486,487,488,500,519,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,505,520,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,489,500,521,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,522,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,472,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,518,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,563,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,517,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,523,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,495,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,508,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,513,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,480,481,482,484,486,487,488,495,500,505,508,517,520,521,523,563,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,505,524,564,565,566,567,570,581,583,584,585,586,587,588],[416,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[413,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[415,416,417,418,427,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[415,416,417,419,420,421,422,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[415,416,421,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[415,416,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[414,415,419,420,421,422,423,424,425,426,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[415,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[413,414,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,483,484,486,487,488,500,514,518,523,563,564,565,566,570,571,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,563,564,565,567,570,581,583,584,585,586,587,588],[448,469,474,477,481,484,486,487,488,495,500,505,508,514,518,523,563,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,525,564,565,566,567,569,570,571,572,573,574,580,581,582,583,584,585,586,587,588,589,590],[448,469,472,474,477,481,482,484,486,487,488,491,500,508,514,517,524,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,574,581,583,584,585,586,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,579,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,575,576,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,575,576,577,578,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,575,577,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,575,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,564,565,566,567,570,583,584,585,586,587,588],[227,332,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,229,234,236,239,298,321,324,325,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[229,232,234,235,239,298,321,323,327,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[229,234,239,298,321,327,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[83,229,234,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,236,239,298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,236,239,244,246,295,298,301,307,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,236,239,240,242,243,270,295,298,301,307,321,323,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,230,235,236,237,239,240,241,244,245,261,270,283,290,293,294,295,298,301,302,303,304,305,306,307,308,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,229,232,233,234,235,236,239,298,321,323,324,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,246,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,236,239,240,242,246,248,249,250,251,252,253,295,298,301,307,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[308,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[83,235,241,242,249,254,255,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,261,295,298,301,302,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,232,235,237,239,295,298,301,307,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,229,232,235,239,280,298,308,321,323,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,237,308,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[83,229,234,235,239,241,246,295,298,301,302,307,308,321,323,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,247,256,268,269,270,278,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,237,239,243,244,295,298,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,240,241,242,250,298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[229,232,234,235,239,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,229,235,236,237,238,239,240,241,242,243,244,245,246,247,250,251,256,260,261,263,265,266,267,268,269,270,272,275,276,277,278,279,283,287,288,298,302,308,309,310,318,319,320,321,322,324,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,229,235,236,237,238,239,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[229,231,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[82,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,241,287,295,298,301,302,307,321,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[83,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,236,237,239,243,295,298,301,307,308,321,323,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[226,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,234,237,239,241,242,243,244,261,267,270,271,272,275,277,278,295,298,301,307,308,321,322,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,239,243,245,261,276,279,295,298,301,307,308,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[232,239,242,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,237,239,240,241,242,250,251,257,258,259,261,262,263,265,267,270,275,277,295,298,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,239,242,243,278,295,298,301,307,321,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[243,278,322,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,243,245,261,276,279,295,301,307,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[232,243,267,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,239,298,308,321,323,336,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,236,290,291,301,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,239,242,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,344,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,236,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,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,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,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,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[322,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,239,298,321,324,325,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[329,332,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,246,261,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,239,241,244,247,251,256,261,265,269,270,277,278,279,287,295,298,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,241,246,261,279,295,298,301,302,307,321,349,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,229,232,233,235,236,239,240,298,321,323,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,239,243,246,250,251,258,259,261,295,298,301,302,307,308,321,322,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[234,235,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[239,240,244,261,295,298,301,307,308,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[237,244,276,279,295,301,302,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,236,237,239,298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,244,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[244,276,295,298,301,307,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,246,263,295,301,307,311,312,313,314,315,317,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[232,235,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,312,314,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,239,246,263,298,311,313,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,246,311,312,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,312,313,314,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,261,276,287,295,301,307,318,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[313,314,315,316,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,239,298,313,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,235,236,237,238,239,241,295,298,301,307,321,323,324,337,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,239,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,240,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,229,234,235,236,237,238,298,321,323,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,239,295,298,301,307,308,321,323,324,326,329,332,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,237,246,261,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,261,290,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,237,239,240,245,273,289,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[233,240,241,295,298,301,307,308,321,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[246,261,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,246,261,295,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,237,246,261,282,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,229,239,298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,229,232,235,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,234,235,239,240,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,237,239,282,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,241,287,295,298,301,302,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,239,243,244,245,246,264,295,298,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[265,319,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,241,265,278,295,298,301,307,321,324,326,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,237,261,287,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,241,243,244,261,267,276,277,278,295,298,301,307,308,321,322,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[257,266,302,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[267,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,236,239,240,241,246,280,281,283,285,286,295,298,301,307,308,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[284,285,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[239,246,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[240,284,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[276,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,228,229,234,235,239,240,242,243,244,246,248,250,252,254,258,265,274,280,295,298,301,307,308,321,324,326,328,329,330,331,333,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,229,239,295,298,301,307,321,326,330,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[235,241,244,260,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,239,244,246,261,264,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,237,261,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[232,252,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[244,295,298,301,307,308,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,235,236,237,239,240,241,242,244,246,250,261,290,293,294,295,298,301,307,308,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,234,235,239,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,229,232,234,235,236,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,235,236,237,238,239,241,243,295,298,301,307,308,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,83,234,235,236,237,239,240,241,244,245,246,261,270,279,287,288,290,291,292,293,295,296,297,298,299,300,301,302,307,308,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[301,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[239,240,244,295,298,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[229,234,236,239,298,321,326,327,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,229,234,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,282,295,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,237,239,295,298,301,307,321,375,376,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,239,241,244,273,274,276,295,298,301,302,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[229,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,237,239,283,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,239,240,244,295,298,301,307,308,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,234,236,239,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,239,298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,240,242,273,274,276,298,321,324,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[250,389,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,274,276,283,295,298,301,307,321,389,390,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[240,241,245,246,247,280,295,298,301,302,307,321,391,392,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[271,302,396,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,271,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,261,271,274,276,278,295,298,301,302,307,321,389,391,392,394,395,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,278,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,83,239,240,250,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,234,236,239,240,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,261,295,298,299,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,236,239,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[83,239,241,244,276,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[241,298,302,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[261,295,298,301,307,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,235,239,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,232,235,239,298,321,323,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,236,239,240,242,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,239,261,295,298,299,301,307,321,385,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,82,229,234,236,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[81,239,298,321,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[106,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[106,163,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,106,163,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,164,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,106,122,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,162,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,208,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,197,198,199,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,106,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,106,145,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,106,144,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,120,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[101,103,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,166,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,201,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,106,190,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[100,101,102,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[196,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[197,198,202,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,114,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[105,113,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[100,101,102,104,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,116,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[106,112,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[99,107,108,111,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[109,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[108,110,112,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[105,111,112,115,117,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[103,105,112,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[111,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[84,100,101,102,103,104,105,106,107,108,109,110,111,112,113,115,117,118,119,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,163,165,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[225,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[99,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[411,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[408,409,410,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[407,408,409,411,412,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[408,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[407,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[406,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[85,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[85,90,91,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[85,90,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[85,91,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[85,86,87,88,89,90,92,93,94,95,96,97,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[98,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,517,529,532,535,536,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,505,517,532,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,517,532,536,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,505,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,526,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,530,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,517,528,529,532,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,490,500,514,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,525,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,525,526,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,490,500,517,528,532,564,565,566,567,570,581,582,583,584,585,586,587,588],[443,444,445,448,469,477,480,481,484,486,487,488,500,505,517,527,531,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,540,548,564,565,566,567,570,581,583,584,585,586,587,588],[444,448,469,477,481,484,486,487,488,500,530,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,557,558,564,565,566,567,570,581,583,584,585,586,587,588],[444,448,469,477,481,484,486,487,488,500,508,517,525,527,532,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,525,526,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,517,528,532,564,565,566,567,570,581,582,583,584,585,586,587,588],[443,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,526,527,528,530,531,532,533,534,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,550,553,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,540,541,542,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,530,532,541,543,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,531,564,565,566,567,570,581,583,584,585,586,587,588],[444,448,469,477,481,484,486,487,488,500,526,532,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,536,541,543,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,536,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,517,530,532,535,564,565,566,567,570,581,582,583,584,585,586,587,588],[444,448,469,477,481,484,486,487,488,500,528,532,540,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,505,564,565,566,567,570,581,582,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,532,550,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,543,564,565,566,567,570,581,583,584,585,586,587,588],[448,469,477,481,484,486,487,488,500,508,523,525,526,532,557,564,565,566,567,570,581,582,583,584,585,586,587,588],[400,405,428,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[405,427,448,469,477,481,484,486,487,488,491,492,500,564,565,566,567,570,581,583,584,585,586,587,588],[400,401,402,403,404,429,430,431,435,437,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[401,402,404,429,431,435,438,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[400,402,404,432,433,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[432,433,434,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[402,432,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[436,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[400,404,448,469,477,481,484,486,487,488,491,492,500,564,565,566,567,570,581,583,584,585,586,587,588],[400,448,469,477,481,484,486,487,488,492,500,564,565,566,567,570,574,581,583,584,585,586,587,588],[403,430,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[400,402,403,429,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[400,403,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588],[402,404,448,469,477,481,484,486,487,488,500,564,565,566,567,570,581,583,584,585,586,587,588]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4469b2e718d60eeae56a54c0693a4b48a77a163d9558997a2e8f260190a8749","impliedFormat":1},{"version":"d25c4cfb4e15e818fb06d63e543ec403e3c8001b570fc16191522184e0ea4a83","impliedFormat":1},{"version":"126a0bdb1dd8a5d8ef52213624cd09d803339f8ac13821a92a3f7dc3d4c55b52","impliedFormat":1},{"version":"b98cbe170e5774f6d9c364eef2a71dff38705390eada04670643271d436e44cd","impliedFormat":99},{"version":"2c1c7ebb6588ca14ec62bc2a19497b6378de25ab5d6a6241f4b8973f5f314faf","impliedFormat":99},{"version":"cefbdbc7607e7d32560385e018b991e18075f9b3b5b952f3b5f20478e4d15c43","impliedFormat":99},{"version":"72339629fd17518e8de4e495b0d91908a938fc4774457f09896789d40eb238b5","impliedFormat":99},{"version":"d0e5421dc798ee8146f82eddd6b96135f662e9a905c3afe400a029eea5b405a8","impliedFormat":99},{"version":"7a0a70d6f7ba13c11bb570a45000e6e428210ec2e1bdb8cbac46c90dfef698e8","impliedFormat":99},{"version":"b375d410108bcc3dab93dbc1de2b64777efac618025dbe675f1b2bfb63a91462","impliedFormat":99},{"version":"e352c35e7a226a5ff81bc9139e6e41bd5990f291a123de224987f5da34e2f725","impliedFormat":99},{"version":"3b416138214e8f4213e911723cf7f383ebdaa97e369687819452b53576980caf","impliedFormat":99},{"version":"faaed6dc3c93ac12afa83fc1a8ac384820437272622308b07f250650e16de120","impliedFormat":99},{"version":"16c28b35bb61fd8937b9ac446744601840e4d135ee863459259973e43d9ac458","impliedFormat":99},{"version":"4dd9018777b9b3feb8a7705841e3322000b3fa9dbb52aeaa7f189a4a408312f5","impliedFormat":99},{"version":"b91e472a9547e0d6e75b114c6d08d2e916174528f71c7473922d74018b9f9b93","impliedFormat":99},{"version":"c04a9cc39d447fa332a52e687b3ecd55165626c4305c1037d02afffd7020867c","impliedFormat":99},{"version":"e41e2bc86051b0f41d5ec99e728127e461b48152b6fb4735822b7fa4b4b0bc77","impliedFormat":99},{"version":"b49e721e29f8bb94b61bf8121a13965cced1b57cd088fb511c25a93c4ddfc1ac","impliedFormat":99},{"version":"24ff411ed19b006ec0efbdc5d56abd5f8a2a605eff97eb3db0941719c19e0844","impliedFormat":99},{"version":"190123e7b32a1a44dcc6b5b397cfd61c452606ea287576679d18f046b9296bf0","impliedFormat":99},{"version":"aeb54b9213fe90552e5e032abd0485d7ed21d505e59782b5e15c344a4ee54db6","impliedFormat":99},{"version":"51a201487cc0049e538a406c884d28b6d2ab141dd9c0650190b791c63803cae8","impliedFormat":99},{"version":"cb37d06c94592039ce1fa54d73ed241115494d886ee84800f3639cce48d0f832","impliedFormat":99},{"version":"82120a297fdf2f0bd9fa877f0c82b26bd9a94635536aa0ab59fe3ec78086f219","impliedFormat":99},{"version":"63aa0a9aa26aced773af0a69efe0cb58e12c7fc1257d1dcf951e9c301da67aee","impliedFormat":99},{"version":"fe9157ed26e6ab75adeead0164445d4ef49978baf2f9d2a5e635faf684d070d4","impliedFormat":99},{"version":"d0a02c12e4fb6b7c666773485e1ea53cdaa02b5b7c9483f370dccf1c815ff385","impliedFormat":99},{"version":"554edc2633760ba1c6ced5ce1e65586fe45f37c1f9f76052f68eadc4a06007b4","impliedFormat":99},{"version":"7c3335010a48156bb5eaa5866aeda1f0bf9a2402500e3cd3d047ca7b34f42dda","impliedFormat":99},{"version":"5d62771188e40ff7468d7f28ea5ed207ec0bce364e59e0fbf3e0c3ec794ddbf8","impliedFormat":99},{"version":"e6affb59098efce161ef8874843ecb1ebfed74f7374af0ce36ec4c9d1a370790","impliedFormat":99},{"version":"16cb0961a5f64defa068e4ce8482ed2e081bf1db2593205cca16f89f7d607b17","impliedFormat":99},{"version":"03bf2b2eee330dd7583c915349d75249ea3e4e2e90c9cc707957c22a37072f38","impliedFormat":99},{"version":"30ba32b82c39057e1f67f0ba14784836148a16d0c6feb5346d17b89559aadacc","impliedFormat":99},{"version":"f68437efcfd89bb312891b1e85e2ff4aa8fafcf0b648fc8d4726158aa4071252","impliedFormat":99},{"version":"dafb6d7587402ec60c4dd7129c8f84eb4af66c9f6b20c286b9dde8f316b9c7f2","impliedFormat":99},{"version":"598c2c581e6bd9171a59ef6ec9ce60d0eddcab49bd9db53a90d169c2387ec908","impliedFormat":99},{"version":"95ba818edf3770e357e9bbe6f55c9227a0041cb2460fff50e9d9e35ce7d23718","impliedFormat":99},{"version":"29a04903692cd5533c3c48c669361876522bde9f594f56d27589886157ad4894","impliedFormat":99},{"version":"d0e6175eb404f3de20b6e7168742eb3c9af55306209b3874ac0f946ac62158d3","impliedFormat":99},{"version":"3e8cfafb493180ef840f481750b49452001e5d80942a2a5d5151deae67b21465","impliedFormat":99},{"version":"d75c6765136563e3155b55220801379cbf1488eb42d7950afe1f94e1c8fde3e8","impliedFormat":99},{"version":"0126291175f486dcb5d8fceb57718c71c9ace7403987724127f373fd6696d067","impliedFormat":99},{"version":"01196174fb4b03fc4cba712a6e5150336b14d232d850dca2c9576d005f434715","impliedFormat":99},{"version":"16a8a7425362ec7531791fc18d2350f9801c483180cc93266c04b66e9676c464","impliedFormat":99},{"version":"63461bf37e9ef045b528e4f2182000922166e1c9729621f56984171cf49f2a8a","impliedFormat":99},{"version":"905fcafee4ebea900d9beec4fbff2b4c2551442da865733e1583085a4dc906d6","impliedFormat":99},{"version":"fe8165682f31b1f82cb93d62a759f1a26eaea745c361fbe2884134b73094d738","impliedFormat":99},{"version":"9b5d632d6f656382a85d3e77330cbf1eb27ed7290e9b3db0cd2663cf9251c6b8","impliedFormat":99},{"version":"2fc74eb5983a1a5986374eac99302432698a97186e577e91aa59b3ff91e657ec","impliedFormat":99},{"version":"ec767f9a0beefc9fc710bb0e5fc77f67468bb3b3fa34b9ebb8f72cd4f9fe2209","impliedFormat":99},{"version":"5fda99f644f00fb41efe3dfe936dc66d6f1d8d4abec93bf9735c4af3f70233dd","impliedFormat":99},{"version":"ceda7e9320a5a86ea760bb70c3c3b2278e01977b2cf30050ac9dfa80528e3442","impliedFormat":99},{"version":"d492ee06385287cce63b4173f7e553b7877464789598b03cec6b35ca2a64f9dd","impliedFormat":99},{"version":"2a0d3ddee69590b52ddec7eecfe8385fc2c54b3e2fd402439abe6b1c962434a6","impliedFormat":99},{"version":"55e6253bf987f95c86280b7bbb40500b5f5a21bfe890f166e647b864d3a7b8c5","impliedFormat":99},{"version":"efc4c4273bdda552afb3425998d95d87cb57a9e119734109c2282b3a378b305a","impliedFormat":99},{"version":"afb6cc0af49d24e5d787de77d5b46f05ecaea444f73829d60fcf6ceb76e608eb","impliedFormat":99},{"version":"882e89116341394e371cd8f24bc2e38239400276da03d3c38c9c9fe6b244fb1f","impliedFormat":99},{"version":"7d17be79ca035a9b8e02ba11f6351cea1bafd38c27a8004a401474ac2aa6695e","impliedFormat":99},{"version":"8e89f4377964cc23d5fe3bed390e5a415926f124a7cc7963d5e7bbce823e9887","impliedFormat":99},{"version":"7f6cdf4d7129c667eabf8c87b1798d5578623e39c42a3ff1aad742561e863858","impliedFormat":99},{"version":"ea5885ba5e792e0b88dc39f51b6b6c6c789d8fe2116bce3905f01d790f59c10d","impliedFormat":99},{"version":"0e09f1810ab7821d9d3c967323ec9cfa042cd9a1d8c3e8af4ed9b6dae4e63f86","impliedFormat":99},{"version":"f089bbeb3f2f0c528d3382fdea9cbb282ce252c918497e7abb974804f4faae1e","impliedFormat":99},{"version":"e57ad5997f573113f39391e780098560a341556b8d55d07b02675afbd72d82cf","impliedFormat":99},{"version":"896ed9bc9650a9ad6ead21583c007463217edeb58a4f45d1d019c1926b684643","impliedFormat":99},{"version":"7976b4472cfda91c462250daf51eae6e1121c2d725e4812d5c89019bb00e9551","impliedFormat":99},{"version":"901807bd11ececb52f0a2586689dacabf0e14f15e5e0604a673c9e1ff8186412","impliedFormat":99},{"version":"c9ebb2be9fc78b6df354c69b646c37945da54464389ce4342a0fd9cebc731f19","impliedFormat":99},{"version":"3f9a0317283412268b02f47fb3c83920a3b6a6c506898cef7e6ed42d5aff8d45","impliedFormat":99},{"version":"9de11c7d313d848291ec1a850637cc23dc7978f7350541af3314f7b343287d11","impliedFormat":99},{"version":"23f76b69848fe41a4801c7df41cf22bb380ad3fefc5adf2f7026d60f9f0451ba","impliedFormat":99},{"version":"ec17da14f94c8fddb8adeb4277b2cdd75f592095c4236db613853fe569ddb7b9","impliedFormat":99},{"version":"48ade6580bd1b0730427316352920606ff854f6a4548d2dee073fab4eecc6e62","impliedFormat":99},{"version":"5975ac1e6043d47f6771a0219b66530c23f05d1a27743091203ee7f6ea0f3a7b","impliedFormat":99},{"version":"e84b43d807d525da4dcd996ecf63e17245649672c2f620e84faed87e518ad639","impliedFormat":99},{"version":"2dbf4764d09250ec5850b5cd5ab47f72c9a16add6c73bd1f1ebfb55aefbb35d7","impliedFormat":99},{"version":"d147d653b19c446e14cc941c2a96eb111512702f765e086a450c5b720d2128b6","impliedFormat":99},{"version":"e9f2adc30882f676aa8109beeb32f2229da408f3ff25cd66b18e0d65fc162e51","impliedFormat":99},{"version":"1cc2419f7786055521ea0985b44dd961563a645dad471de3d6a45b83e686121f","impliedFormat":99},{"version":"9feba5111ddcd564d317f8a5fddd361f451b90fef6a17278134db450febc03a2","impliedFormat":99},{"version":"0b0ab6bb2cce3b6398ea9e01980e3a0d8dd341c6c83fffbcf4b33d3065fdeb76","impliedFormat":99},{"version":"31c5e0d467794830f02766351f8d5e9c2b08e6cc4e739478f798fb243e3eb8ce","impliedFormat":99},{"version":"7855b568645d7fa99b22eb48070c5174cf45c198b9f81abb5cbed6f4e6051a7b","impliedFormat":99},{"version":"fe01241cd36b45f1673814120a682aaa41ee12b62509c46535925ce991cca196","impliedFormat":99},{"version":"e2a3d01be6c9004bb660546b244d0bc3aba49ea6e42af5490afa6bb9eacaf03b","impliedFormat":99},{"version":"d46410a523d938fae1c998fd4317867ea4fd09c90f548070317570682e5fb144","impliedFormat":99},{"version":"3eb7886b8771bb649de71937d1d06a56277f9aa4705d4748ab10e2549cb90051","impliedFormat":99},{"version":"e1b882923b064f7ec2cec07f9ba2c2027d43502eb7fca3ce5444f5b4de8d812b","impliedFormat":99},{"version":"e05f866a0711a3a6059be95921a6c25b4a5a4190c295341ed4958950e491f9c4","impliedFormat":99},{"version":"a2fec5fe18ee1eea9782074951c366b9952f7dfd8282104cf8002821daddd07b","impliedFormat":99},{"version":"a4cf0ab697cbab80d76105244792d400e37a789cc3e783e94afc62290f4524e1","impliedFormat":99},{"version":"cd279bc48f9d44eb6cc4e98155ffbc29489d2ecc0ad8f83fee2956b62b0fbe47","impliedFormat":99},{"version":"b5f586144570a0e7cfb3efa1ae88c5f8b49d3429a0c63b7eecf7e521bffb6ab2","impliedFormat":99},{"version":"d78bef98f2833243f79ec5a6a2b09dc7ff5fc8d02916404c6599eb8596e5c17c","impliedFormat":99},{"version":"fdd66ca2430dd3eb6463f385c3898291d97b64f2e575ab53c101ee92ba073a5b","impliedFormat":99},{"version":"7b8326615d6ba6f85d6eec78447b5734839572075e053f01972e386569eb7cf9","impliedFormat":99},{"version":"5e1fca4ecd38a7a5194bffefb713460610521d1db4835f715d8b7e5132a451ae","impliedFormat":99},{"version":"e008e16c64ee65759e1336db16e538f2360bda6eee86303b7f9875f93566926a","impliedFormat":99},{"version":"4bf01b353ef24f6daf68d4ed15a40d079dbc8402824e41f9b11444c366c87e46","impliedFormat":99},{"version":"47d370c23aae9d4a46d108fbd241c2f4c4293934348fe67c09275863c663ba28","impliedFormat":99},{"version":"4e37aea128d8ee55192de216ec9b5c19b6f5469f2f3888965e878387b87d82ce","impliedFormat":99},{"version":"e0a26715db09e01d895767dad26409fe282b457fb937087066a83cdf7ed1510d","impliedFormat":99},{"version":"5bbc28e15ffe9c3b553b351da50907f3dace4b8f2698e8c633957ccca79f1587","impliedFormat":99},{"version":"d8605eab739e6eff9e5a810953bc8f110c18d4767915070122d8de270d93a539","impliedFormat":99},{"version":"159559d509aee31c698353bf9d021defadfc017acbcaaa979b03e8b9ea4fcdbe","impliedFormat":99},{"version":"ef830fa9b8ac8e1c7d328e632e1f37251c5f178157e0172b7f91bf82a249ae48","impliedFormat":99},{"version":"029c0ae6486c8247533c321d7769087178efe4f339344ed33ccc919d4645a65c","impliedFormat":99},{"version":"c85cc7e94c2b24b4fef57afb0ab6ecfe6d8fd54f8743f8e761ec1b5b2682d147","impliedFormat":99},{"version":"ba833bb474b4778dd0e708e12e5078a0044fdf872b130c23eee4d4d80cf59c1a","impliedFormat":99},{"version":"b22d90f2d362bb4b0ab09d42b5504a9ef1c3f768336c7676d75208cb9bf44fe1","impliedFormat":99},{"version":"ea725cf858cce0fa4c30b1957eebeb3b84c42c87721dc3a9212738adbdad3e47","impliedFormat":99},{"version":"556dc97b6164b18b1ace4ca474da27bc7ec07ed62d2e1f1e5feec7db34ea85e7","impliedFormat":99},{"version":"34f4a5e5abcb889bd4a1c070db50d102facc8d438bc12fbcd28cf10106e5dec8","impliedFormat":99},{"version":"b278e3030409d79aa0587a1327e4a9bc5333e1c6297f13e61e60117d49bac5a7","impliedFormat":99},{"version":"dcb93b7edd87a93bbda3480a506c636243c43849e28c209294f326080acfb4fd","impliedFormat":99},{"version":"f3179b329e1e7c7b8e9879597daa8d08d1a7c0e3409195b3db5adf0c8a972662","impliedFormat":99},{"version":"19d91a46dc5dff804b67c502c0d08348efa8e841b6eaefb938e4e4258b626882","impliedFormat":99},{"version":"550b1bcee751b496b5c54a4de7a747a186487e74971da1a2fb6488df24234dc5","impliedFormat":99},{"version":"6d54746945b9c2b2c88cd64dc22e5c642971dd39c221ba2ad9a602f46c260c31","impliedFormat":99},{"version":"00677cf86a3e8b5b64ac5a3963be34dd4f6e7b4e52fed9332e190b4a41877fba","impliedFormat":99},{"version":"7cae95b5b65941db32f44820159fa81605097327070ce7abc0508084e88d9366","impliedFormat":99},{"version":"82ea80af29aab4e0c39b6198d3b373ab6431b3f30ee02fdb8513fb1d80da2f98","impliedFormat":99},{"version":"6252c4e1c67faebb31907262e329975c9c9574e662b8e1f29a9e1c65f4933fc1","impliedFormat":99},{"version":"7dd32c136b356b80e648966b457bd5dba81e86a7a5e10118e5dc62a91e5d8dff","impliedFormat":99},{"version":"ff2807d90505df16875eb8beb04e6379d751ea5a6412a612aacc1779dc834f6f","impliedFormat":99},{"version":"707d69e35a457a02df69e407bf45c7c2bd770230e61fba69897c706373efda3d","impliedFormat":99},{"version":"ee3f3159fb0eb04322dc08ca0344cada9b1afdbff4bf021ed229ea33418c02bf","impliedFormat":99},{"version":"60a10874f1445d12af58ec3d7d26711b11b95d2432d7a67d591eed8ac42aeecb","impliedFormat":99},{"version":"6b54b93dee5a1c4f2432571fcb8b6846c224e5fa8a3e1d02a08760d202ba24bf","impliedFormat":99},{"version":"5b5af36f2494858b01f8bc22f08a90e7687fb20fe5b89aec9f05fea56ce2f4a7","impliedFormat":99},{"version":"01dc1755f60d10971b43d71562a7ee05deffc7317a88476becef9b30686fcf5d","impliedFormat":99},{"version":"d0e653d9a5f4970098dfd3bf7ff515fcde909d3599cabadd168b49dd3786c1d3","impliedFormat":99},{"version":"2170cbd9e9feba37765aac36f6bced8349b51b70149b96c359ef6e4e581d29cb","impliedFormat":99},{"version":"e5a7066c96dd80d71293afb5c694142d66abc6a649be4bd6bcdf8629f80bd647","impliedFormat":99},{"version":"d144a03dc18068dc788da021f34b96cd0011aa767f0c811fd16e17e0fabafac4","impliedFormat":99},{"version":"41d4348127cac62f18177bfbd6673d7227d08df3c834808b7bbf623220854dcb","impliedFormat":99},{"version":"82f83d1c59621504a282813d2079d319d14134acb9a4e753bc661286b760d93f","impliedFormat":99},{"version":"320f2403a8976b11068464b8c031e9a7418d01e2b226f4a75dbddba2ea071e02","impliedFormat":99},{"version":"2df0f708ce3ca701d9ecb1ad865337b6ece0a464c1db0a4d7beaef0e6c1431c7","impliedFormat":99},{"version":"d0c23c27ab25f8298fbdb57f90d7c9555dd9dedf6c65910491f0502149296bc3","impliedFormat":99},{"version":"a9dc1a642ec16c8b9c319d886b8e4a5bf3737879794b17a6e3c3a8a20b9a8084","impliedFormat":99},{"version":"8d7416be7127d2bcea8591a0a8aeac9ef14e400cb67cba14f93ad2efd78abed8","impliedFormat":99},{"version":"4f76cabb92d767cc8f854a5c26a1ecfa068b6095bb7abf45803f91e16ee817b4","impliedFormat":99},{"version":"8f559efd95a69bc92c39d839abb0fd25f098e4ce0cd119ccb572a8fac695d59b","impliedFormat":1},{"version":"bdd14f07b4eca0b4b5203b85b8dbc4d084c749fa590bee5ea613e1641dcd3b29","impliedFormat":99},{"version":"ed8299795c43beb18cfdb4766bbebffb3cc680b0ecaa83ba2eaed73ca08b3e40","impliedFormat":1},{"version":"82a9eaaf475f62f069d074edef3f4801a099de80e4a77bb60fd2e0780c782fe4","impliedFormat":1},{"version":"f0cc2de2db9a6fd4accb433caf3db9e00018ce9b1927c3fd2456a7b24e989b85","impliedFormat":1},{"version":"71a04d79b7e88a27350a3bd8cb85c42766d24c40e156b62b472169ebc3aaf3ba","impliedFormat":1},{"version":"4d9dbde0a30438ab63f48e2ddd31d2d873f76358cd280949a913526f0470de7c","impliedFormat":1},{"version":"0b9cdb0847a8dba6f8e24e91b68a538655d0f45844b50a615c65d61e273ba4a5","impliedFormat":1},{"version":"213f7ae76089f1205effb56194a29d63685ab9de328ded8e3abab57febf83732","impliedFormat":1},{"version":"1a903ae8b55b567326fa004acb0f590a6dc2758ac31a0e0684db67b8392f83d6","impliedFormat":1},{"version":"1eeea02ca171d1c7281150dfb5aa3756a0e387e3032db8e1347874e4244673ba","impliedFormat":1},{"version":"add6d1d59f38e3f2e1238b645b78a82c06162d7db8b62a329a71b44299747609","impliedFormat":1},{"version":"8d701efe7cc1a3c49943e618030b8c68bc43c8c0ffb75f901571c4846dc2073c","impliedFormat":1},{"version":"7c1cb4008d5d979f7e722c16ae81e492c9e05698480b63b20670424f422260eb","impliedFormat":1},{"version":"77596a83d59228c56888cbf762fe9f6d5ff6ca75000583469bd1c4ae98a79db7","impliedFormat":1},{"version":"a8dde15f461a56e4614bd88bb66da921b81dc4f5c754440b287df55752f5fa46","impliedFormat":1},{"version":"6e9bb2810a92dd83063b9a4e39acf25e9799958bb774b0c4dd1fb81e5113b462","impliedFormat":1},{"version":"31dd310e6ff44fff6c05742770a2eb3741d33e3d3e67681414fb88d5b9aada5d","impliedFormat":1},{"version":"02af3d6bd82adcd58eb36083b291e0b7f979565adf418193681956b77151bbf4","impliedFormat":1},{"version":"63b7e563fdc810a7bdc607edc385d7128885a9ab172519ca323e41d136a35829","impliedFormat":1},{"version":"3f5ee5fcc5e8edec0a1597469c0d1dbe779fea94bdcb4d0940aa98611e4faf30","impliedFormat":1},{"version":"d923d2109ac10c6c84addb6ae18195581bea9f2571cdb523a93e7a040042efc5","impliedFormat":1},{"version":"7c278351913a31aafe6d14b4f95ff178e0d35799278240b9b39adc615011ddb9","impliedFormat":1},{"version":"1d88ad4c85fa72ab799e9b2fd83b71dfd829201a2b0269c739ae15876516f1c7","impliedFormat":1},{"version":"2ba9550053351eb186f6c36d87ed1cbbe17df96d4a918cecde487aa78685d782","impliedFormat":1},{"version":"09012171768b5a701d84817f6e1bf8aad414ae53dbd91e8ba38ca9c70e574fc0","impliedFormat":1},{"version":"e575ca8392df51e504cfd7c1ed808d509815a3a17cfe7745c31bbe9242793e78","impliedFormat":1},{"version":"4de7da29c15565aa8775af5c7fbb44ad90f54b46ade34530a651ef7af94f8d99","impliedFormat":1},{"version":"f5435246aa47bee032053ca93742b278fe2056a95ee26e9da05819df204cd4e5","impliedFormat":1},{"version":"b9c4e633ff42f0bbdad31f176e439eec1cb21e02af0400fb654cfd83d51432fa","impliedFormat":1},{"version":"0c3b3e1d8c575b6a1083b4f60d4b599728893309fbc431c039f55a48cdc8df35","impliedFormat":1},{"version":"bd7898a9b7777d646d296af9262e7e4542350a0b6191f0d064c82cbfd6fcf580","impliedFormat":1},{"version":"6d08d7acecb941ad5db775ad62b492b8ab379b233c25a0d833d0ce3dde9378f2","impliedFormat":1},{"version":"1e2dc6ce7868afffa46c99fe915250316552e47987d0236bf43719f8556c689b","impliedFormat":1},{"version":"54937ed47bd319d3e0520dcf962f47c1a6ccef9a22ea6bbcfad5f930a1bb54e2","impliedFormat":1},{"version":"86e6e79adf0150f3f2be6ad817fdd18c6d2bf374d1ab2c8643083cdced0694c3","impliedFormat":1},{"version":"9e0cac0ed3bfb540a5e02320b86e7db24823eda48d7cbb8d545770a5b6a20b31","impliedFormat":1},{"version":"0655044205f67f213506da9dcf1bb97e91ef3472078097b3cde31d434d5613f2","impliedFormat":1},{"version":"9b0ec489e19e272742fc3b60ac351b960236560e1abd2bb18f20ccd58078b618","impliedFormat":1},{"version":"7b4af6e074439ce9e478fe7615576e8686064dc68bd7b8e1a50d658590142008","impliedFormat":1},{"version":"4b25b861e846ae7bff4383f00bf04dde789fb90aec763c4fb50a019694a632c7","impliedFormat":1},{"version":"76099ea6b36b607c93adb7323cb51b1e029da6ae475411c059a74658e008fabc","impliedFormat":1},{"version":"db4b86453d9e071b3fec3d5ca59bcbb4d6b59933473976db4593d0988bd4c8e9","impliedFormat":1},{"version":"2dfcf1dc7535a211afe897bd16e71726020435da14bc49f8f2bbd425ccc4a0b6","impliedFormat":1},{"version":"7e57f87f2d18da6f292b07d2c1b59b83431a023666ed61540436ce56e5bf9804","impliedFormat":1},{"version":"6c81bc82bfc949e487d95c99ded42d67a1db85c1b9bab784b00184f4d23c9b3e","impliedFormat":1},{"version":"29c0921bbb69f433b07f179d81a2b06d1b6807fa876409c1562299f39cb9fc4e","impliedFormat":1},{"version":"599883c59a5d4df7461c29389d6ae2cb72be9280847ab3c993af09efe3b30714","impliedFormat":1},{"version":"4630ad03301cf8dbc44f66a26d4b6c0b16dd4b52cd439b10d9d1861d777fe936","impliedFormat":1},{"version":"4ec3a55e81757489d13c94d709496af52cc8e6d1590883f4a17e7510283ccbf0","impliedFormat":1},{"version":"ac04a85a2c99e5e08592e1be51470a94e3cef34fe48beee79843e5cc46fa075d","impliedFormat":1},{"version":"8e78526659a660fbe2277fd60a56d72ff44c80cc32b2729a627c9172f6bed443","impliedFormat":1},{"version":"22a09776108b5f10d2a3e63cff481e5f2e72f07c589cf6484f989908bb639364","impliedFormat":1},{"version":"0fb53950cb3e10429635b840038404dce51fc5f2412c0163feac949878fe4b9f","impliedFormat":1},{"version":"49d1653a9fb45029868524971609f5e5381ed4924c7149d27201e07129b85119","impliedFormat":1},{"version":"a403dc2111cb4fb2f1449a4eb61a4ac146a665a4f89a252a2b882d5a7cb7a231","impliedFormat":1},{"version":"8a8d0d4097ec01978f01cf7965af1d5cfc3731fd172ba88302c5f72392ed81b7","impliedFormat":1},{"version":"369f9ef7df8c9dec212fe078511eb2a63df4ac8cd676870f3a8aa67b11519bd6","impliedFormat":1},{"version":"e19419e4ef3b16ba44784df4344033263dbb6e38f704560d250947ff1c0c4951","impliedFormat":1},{"version":"bf38fd4302d7b182291195b1b8d3d043fe9d2cf7c90763c6588e2d97f8e8e94c","impliedFormat":1},{"version":"553963743408e4fd530bec00211dc951cb3e40586777e2387cdb807dd1d1c14c","impliedFormat":1},{"version":"c6da23b2ff36ea150b1605c37edfb3b2bf6e37cd2c958d0930aaad270048c0d2","impliedFormat":1},{"version":"a60610a48c69682e5600c5d15e0bae89fbf4311d1e0d8ae6b8d6b6e015bbd325","impliedFormat":1},{"version":"d6f542bbec095bc5cadf7f5f0f77795b0ee363ec595c9468d4b386d870a5c0f0","impliedFormat":1},{"version":"5cd9eea5b337301b1dc03116c45abf1cdaa9283e402a106a05df06d98a164645","impliedFormat":1},{"version":"fefa8bbb3a45351d29a6e55e19242e084ab2ffa5621b1b3accd77ddcbb0b833f","impliedFormat":1},{"version":"6018ddd9516611aee994f1797846144f1b302e0dc64c42556d307ddc53076cfe","impliedFormat":1},{"version":"6bbc372cd255ad38213a0b37bdbea402222b0d4379b35080ef3e592160e9a38e","impliedFormat":1},{"version":"449424e27f921c17978f6dc5763499ccae422601c041939d0b715e50261a3b3d","impliedFormat":1},{"version":"2f0de1e79fe315d2b52495ba83832f2802bf0590429a423df19864d532eb79d5","impliedFormat":1},{"version":"0a49c586a8fdf37f125cee9b064229ac539d7a258ebd650b96c2a6a91a9500c9","impliedFormat":1},{"version":"f85cffae4aef1bf1e426b9b93c76e3a50b0bb626a77a6e5cb865d73036e7b2d9","impliedFormat":1},{"version":"2b7f57bfd479522f90791ae9dfaba0ac4fefc882c0e51905e8854b4431fbf7b6","impliedFormat":1},{"version":"bd8dc8f36f0765fabd810462be364713c7eba6624324b5d24ffd4b02197bfb27","impliedFormat":1},{"version":"272b1a46cb8ccf1f41a9f5d5bb874e6c252abcb2317d9e3129346b8d0747a8e0","impliedFormat":1},{"version":"b54fe61f096065a1b56d5c554cdf78d35758e6652824fa56912566673bcb8006","impliedFormat":1},{"version":"4f4edea7edd6e0020a8d8105ef77a9f61e6a9c855eafa6e94df038d77df05bb0","impliedFormat":1},{"version":"9fbf7b316987d11b4f0597d99a81d4b939b0198a547eecb77f29caa06062f70a","impliedFormat":1},{"version":"ca8d266adcd6a983a6c05d842e232f4cf93bffc01c3d71e355642adf8e087c5b","impliedFormat":1},{"version":"e2e1ab54bc3fd94445e25fedc10582c50de64cad929c395116a594da86eef828","impliedFormat":1},{"version":"4d0becfdbe5107bab4bc0cc5a3047c29c4d3e47e642c3fdc452f3df81b80978e","impliedFormat":1},{"version":"de59761d55cb3e916116b0b8292b8f7752b6feef52bafc341f77bbe5ca606290","impliedFormat":1},{"version":"f390c347d2ea786b06eadd20dd48e723e034cfe6dbd0a3af152b87fa411f9e14","impliedFormat":1},{"version":"07758358ea2a98df6a59aecb8de66a5babd25dc142f0a640dfb2cf5823748ea5","impliedFormat":1},{"version":"9cc00544a9f1c350d11a15f4fabcd565bad4c5f157ba2e6ecf61d176f9a12a81","impliedFormat":1},{"version":"f26d98b1ccae715cc5106f8a31b7df5289695cedc9e907d02a93102819bf30de","impliedFormat":1},{"version":"01d9c44034c22be15e8804514e38d671240cd50e37e3536ad0073c9f091f4019","impliedFormat":1},{"version":"f9d816338735b027330bec82fbf86a39477e38ecd385da4050049493879b0b04","impliedFormat":1},{"version":"476a51005ddb8d58b7d5c88b3e8f0034a6d7f4c51483b3f4158092a2ec29a7bf","impliedFormat":1},{"version":"ae7b809ac70fa8aff42d482a81733c0ae23f405656930698353c56272470d777","impliedFormat":1},{"version":"4f9590a4909bf3734dc6031e32fbf5b9f707be7d8950a5364ce162ea347533ec","impliedFormat":1},{"version":"86a198e1d36347724a3c03585819434983728c6dbbf0e567e7a410963f81037a","impliedFormat":1},{"version":"079972158ebe8c4fa2db2ee80d6b4d61bf5c41ed9fa54ed96040b5efd8358993","impliedFormat":1},{"version":"5834a6ecf61bc530334e00f85945eb99e97993f613cc679248f887ed49655956","impliedFormat":1},{"version":"bcaf82c44d5c43cbac8a8f1d45683b863d0586745cdee759adf9bd590e52e549","impliedFormat":1},{"version":"887546fedae72c83dec2b1bac7db8e6909db684e9d947f5c6c8d9d1e19d00069","impliedFormat":1},{"version":"18a7095b7211597f345009e31ae703e6e7f73b0e7f36ecde6918658fc0f56b34","impliedFormat":1},{"version":"238cf3a902cc615ba17ebb3238d4fe9d82197558428fefa01c98d796fbb4f82e","impliedFormat":1},{"version":"7d4fcf47f9aac635c3dd1a282885692f47ab103df3eb0a69d7abd8a63761703b","impliedFormat":1},{"version":"72b18b9822d44fbbe8fadd2463ec9167fd7b90322c8e892ce68e67dd398e5ca0","impliedFormat":1},{"version":"7343532660c841adba42a2630db2069fd5313003c55717e86fb1260dc2aa11ca","impliedFormat":1},{"version":"88bc232f130eb51046cac11bd90b93708e9cb4421d61f03e94a670080cf2cdb4","impliedFormat":1},{"version":"e8d803a7b28886d94b0e14bfa0115c48f14828e8dbae7e3682bca30440955615","impliedFormat":1},{"version":"92589f3a6fa95c47f7c04e37ec820ca6a16fc9d4f70f100df8c010561cbf7a31","impliedFormat":1},{"version":"0f388a4a2c9468dd9f8c9c3e752724338bf0d1bf2820577040731bd99c0b31af","impliedFormat":1},{"version":"79eee9de2ef78180c104fdb4b20ea5e100a3197671fef60b43349244176a8f2d","impliedFormat":1},{"version":"3b676aec08f0e5318dd3775c58431b6ff01256de6f8ff9b1d84a3f08c958333f","impliedFormat":1},{"version":"c291e6102feec6cdbaf58ef3af1dd890b58843d154df6a4b7029072e31429a14","impliedFormat":1},{"version":"4ca69c69c6a55df2bb4921fdb23e15d7106b7944c84237d9f37a97584608ab77","impliedFormat":1},{"version":"145a21dc3c1a27e2c6848c5032d5658cc89faa22a6a9f0f415727e7e3890dbca","impliedFormat":1},{"version":"4a84b26ea277a82722b013ffc2541fc2f96047b4a12494603ec566567e81a5c2","impliedFormat":1},{"version":"6d438bb7df0e316776f4ba45f2fc0b2c52cc30acfe7b5a2912765dc4f755bad6","impliedFormat":1},{"version":"435abe8acd8b66c5ce27f9af2ed77f3c6eafeb76b732a86987270a2731ef96d9","impliedFormat":1},{"version":"a3c08e6118824e800cdccd3e829b00fb56f035e9521db1d07a76a6fd2a61798b","impliedFormat":1},{"version":"0c840604759149417d4e7517f2ff460e590fc75a4f3e82b34c093cb08bc720c7","impliedFormat":1},{"version":"214d050d401987f2206ce319ddcb397c09afe71d2a3a239e44adb7584318403d","impliedFormat":1},{"version":"fe30bc08fe541c7b9a4815f0408b21cfb3add1b756712c77cb411ae4e289a502","impliedFormat":1},{"version":"b12e8aa70cd34bca6f1b101f7ef3fe7d1db183311ae3209e419083d8624f3a37","impliedFormat":1},{"version":"f7b4f65501298a46426f6458174268d5986e61361cef77707f13d2e93811004b","impliedFormat":1},{"version":"63a8387bb9e3c2ef72dcc7914f3505096b7c1e967c4d042b24a51e11d2a217c5","impliedFormat":1},{"version":"659d99cc6c4667e68567162b998bbc70b9181befd1c88bbafb598851a7f72ea8","impliedFormat":1},{"version":"4049300c803136436b1fd671ac03e78154319adc6b9761da865ac2e2a1a15748","impliedFormat":1},{"version":"abec261f3d5d21687d8095243e2162e6b3bce519a802c99e0403a83b2b0859f6","impliedFormat":1},{"version":"dc9d6bc023c537ffedbb4b220e3f3a92f695ffc35bff4fc50f8a8608e67155f7","impliedFormat":1},{"version":"6a4cb6ad5c8c548c1a356aa6356e7bad18a5c6c75ee0b1fafa9b5054054dcce2","impliedFormat":1},{"version":"4afb3e35ff961963d77d53ac71b28b63b28eb4422333478d2738aa44754423f0","impliedFormat":1},{"version":"58307b5d6f502ba508eeee1697ca7a139dfee251f1dfa794a4754667e7f5496e","impliedFormat":1},{"version":"3021099b1f877229ecf8813c792454626ac486393c07bdbd4f3245b8786337e3","impliedFormat":1},{"version":"360454a49e1dc67cebb1bc8bfc9b579ba018185b58046b2dec6d2a42b2579efd","impliedFormat":1},{"version":"a47951d2d534f05ca7eeea4aa5991c8ea6520934e703ac4c6c0a0a9369bc7961","impliedFormat":1},{"version":"1ecebd1a059ba755a7f4d53d1fce1b8ae1e712188ea956d1cf44f4cd8d2ee982","impliedFormat":1},{"version":"0a1b975cae598249c4469cdf3ccaa92b894e9d98bb08ed0075621e1536b4fba4","impliedFormat":1},{"version":"708a8eed61d6a3f3b1f7cca4a8b037486a0e4e2e6410a3fdf6afff7d9bc1d47b","impliedFormat":1},{"version":"f4e341404e687981a01a210f55099a4da41d1b445bae3df456a35b403363d72c","impliedFormat":1},{"version":"745eb5573c0cb2606d554181974b29efe2d75b912b5a55f987a47aa93b20efe1","impliedFormat":1},{"version":"94fd51eba8b8c76dbc0aa69300e0f766054f66960e0962b0ffd585454be04ef8","impliedFormat":1},{"version":"af20ffa13473ac91eff97e529a7503f5b9c70534bff885c49d3dc9dfef64158b","impliedFormat":1},{"version":"e3cf387caa94f037d028b735eac430e8b44dbb956cdf69908b25a88675022f1b","impliedFormat":1},{"version":"18aa38f08ab16646cff9b723e27333c71edcaf9a04d1bb54968c56e72a47770a","impliedFormat":1},{"version":"701362ba7af695931755102c709a55c7caaf7823b3195fd9930ecc598d997f3d","impliedFormat":1},{"version":"1b22e753d85e47868f314e4d894475f9c57c92a353fc71f58f5aca60c1dcf06b","impliedFormat":1},{"version":"cdfff8eee0ffe2f81973fee9af928fe94b4b438a27bab82749fb040b8436f9fa","impliedFormat":1},{"version":"285f881ea575d53eddf639cad43e0a47992f7a4c618b5c55125e4e5905cd6d86","impliedFormat":1},{"version":"8d26c2c953a6fd0ced4ea03ae62593132b0626b2bcd4228eca1f11a0f2031de0","impliedFormat":1},{"version":"f21d5b927e2ee351055488ef6959e2b15fcf70b41d4ba9194c46858518f16ba5","impliedFormat":1},{"version":"bf92e2bbbe27c481de4b214197950afe40aa7afded53c0ed96de98ad1e9160fe","impliedFormat":1},{"version":"1f56725fd67839c28816127d3e9f8b42d2e2991df52489a58567263f66b1127e","impliedFormat":1},{"version":"945cce381fa6b5207fb128b09cb106e646eff719714ea62efc01e67f165c2ec7","impliedFormat":1},{"version":"75a163d9737aff45b60e702b7376cbe23cef2c1921e03fb7edd5d67f7d6a26b2","impliedFormat":1},{"version":"5807420c7808dd9eca5b86d88de4a67f7ec55503a61e2772cbdbac9078fef8af","impliedFormat":1},{"version":"294999feb2341fbca015911cc39bcca113a44fabc6422ce18a17159a4d7d096b","impliedFormat":1},{"version":"3344a49db456949e6a8029283d190aed5447b4e0e3db37d5e970540a21ada789","impliedFormat":1},{"version":"0c47eb0ee7a2de98619b52f417c5c18dda840c667d1da971d24e5c3e3c700c8f","impliedFormat":1},{"version":"ea48b3411c1c1ab56644c919deee197775643929663f868b47c8f67a66be3473","impliedFormat":1},{"version":"7c98e54da5c77e16b9908805e97aef7e6619f8c3986d9b5c2ee1520462a5ec66","impliedFormat":1},{"version":"77f818abc65736ba2f7fe75a6db8279e15888b5d066228a9b30a0740d8a8a9e0","impliedFormat":1},{"version":"107b40bb8f487e1f401e7185f2df1e21a8cfea42eaa82ea022c5c390daa3b5a8","impliedFormat":1},{"version":"300b41b500423fa8cc3d63d09e50a6c1aece0b468b1fc77d03a2b959f0b8f539","impliedFormat":1},{"version":"e028c7f4fc37b188cbac3dc01ba4ef77caee010efcba979bc96257680cf81071","impliedFormat":1},{"version":"294031062fb13d5827a8439c4e5613a979df88fbb7beabad65a204e35d5474b0","impliedFormat":1},{"version":"1dbfb9b768ebf90fffe23c7be1e87451999de78e2c2f7a5b02a213bb2dffa2ff","impliedFormat":1},{"version":"4b9ddf4789fda91c3433b5203e5cbaa9e83f0ade11bd6360aa8943a5cd5d8165","impliedFormat":1},{"version":"220ffc8849bc38e25c2c19ba689e760b40c57ae31ca3d510e07b0d2856b702ac","impliedFormat":1},{"version":"e450a4e79acd8b45213cc63182c55f086c439e15ef1d58f597c60581fff77002","impliedFormat":1},{"version":"65d1509fe95ff00c5e7d9569c992ec30891199b7a56b2650e6ec144bbf901e4d","impliedFormat":1},{"version":"bb3e0744a0ec2e4cbec1139764aa61ecee7ca2cd4fdf899ad6b8563c68d54baa","impliedFormat":1},{"version":"cb7d3c99a59a418e7d2b86d8d7328968e6a717dac86486a514fe00a44ce7534d","impliedFormat":1},{"version":"b6a2f3e18328c45e01da7d8c36c10ceeddd219b6e8a104a6d17a63923ce67611","impliedFormat":1},{"version":"3aecd3ad86ce3374c53d503393e2436cc6d82e35c997dc19fadb923c62b27f7a","impliedFormat":1},{"version":"16d0ab6398d20c9c9a8a4bc68aae7d6f11a454f25a22e4e2cebd1e0d60cd35d5","impliedFormat":1},{"version":"a74c59c4bb0b9706763d814758e8c1675b5d891bcbb8d2f94bed6383b7ccea29","impliedFormat":1},{"version":"63ed414406c0dcf9714fdcede884be617bcd56260377112a428a4d5acfb33595","impliedFormat":1},{"version":"8a10226c68c4a7f64619de2bb0e92350ec2eef9a0939593ea636681efe7df377","impliedFormat":1},{"version":"ec9976948a71162f76d43cff1c82a653367c03e3cc580926326c04185c24bd9c","impliedFormat":1},"c64295fa406668c408698f805bac1b633aa1a2690f1bdb7f9384395edecd0b79","057fc8845b57e3e0a8e4103cc0d3fd9f3fb50b05cc295bd0c94c00752373af0d","999413be2b098faebf943641dc835cf97b9ab51174b77eee7aa516c0b41dc79f","f2270e7f7226f1095afe9f35cbe95204c4dce1aaa220a83bbd1d294848392507","b47f8e4c5923db111ee6477e94b70f7851fd2620842739f1ce6fec84667d6efa",{"version":"1bb429b6d30739a04f6fccfdd1efa926dc7f817e69a6383cdc43652d3d8fe9b5","impliedFormat":1},{"version":"13d37e5a02b5645be4525b59f22f90088c0076059924b78e9b8bbe58a21a062b","impliedFormat":1},{"version":"82637a41ed0a2c71072fa46f0032e6910014dbe1c312ca482daeb97d67ef498b","impliedFormat":1},{"version":"e69728e4409029096a84c7fe8cb7bb19197c75cb6e381cf118dd40e8606e92e3","impliedFormat":1},{"version":"c08444f90bd4511319184f08634b7db50cb3766ac8f7e4c18afb7c7901c8055e","impliedFormat":1},{"version":"50bd18ab49fece19f9d86f6b70500af21ea87df9ff094b4b412b34bc9ed2ebb5","impliedFormat":1},{"version":"f7f3423a747e06b02e2bcc375f2ba52a601129bb56d56e63a5d5f29a4a6bdd19","impliedFormat":1},{"version":"3eccf1c5cfcf05eb5a1e507213fcb021a4dc68142749bc26960fbc44463ab1e2","impliedFormat":1},{"version":"d8ba84f7ef6e8a81e7f39bac649261668c6bf73cfc2e748e2c4ca4549f61e2d4","impliedFormat":99},{"version":"dbbc31d2e9e506d14178cdbb550a6869115fff2af40c2d50115947cd8f7cb225","impliedFormat":99},{"version":"49e23b58e6373f1dd7156a1a36c601660c5a30e4ae0c4914f87d5f452c6270e2","impliedFormat":99},{"version":"44002b38aff4208de147ff4579ebb833fb234bcf444a2bafead727c17e0acf45","impliedFormat":99},{"version":"6028c13028266847d3f97dcbd9f84b044cc069cdb742ec86c0279d525c83865f","impliedFormat":1},{"version":"c417faf00b31135e4ad954fcc7c9479870df71799570f7ef820e5928446a2755","impliedFormat":99},{"version":"4beacc4d32af2b42500dad1480ec3c0ca536ec5f13fe7873cfdef32a1b3b34f3","impliedFormat":99},{"version":"0a81da933008a136bae114f77dc1e28968f0256db072cb6861e0074fa644f735","impliedFormat":99},{"version":"085021f1df48870da68d2943ad736069594dc08a72877fcbcfa214b2ec74d7fe","impliedFormat":99},{"version":"fbe5dfe3bade6b5d07e20bf5da9cdf9210a046fa57f295a1de6c809cd1aaef8b","impliedFormat":99},{"version":"8c48167566a34eaad79fc0fdbf8aedd24051583c36d16588ebc51705e0cec654","impliedFormat":99},{"version":"7c100c9b9fd7b2dcfcf4f03e4e8803f9c45a64880479f02f8b97dc5397ca6cb3","impliedFormat":99},{"version":"14597b5326b2529bc69c7c220a5986c6cb12a69326c463ec94f0f3a419d7af2c","impliedFormat":99},{"version":"d18039cded461ecdd58db63c2ee4dbb3e2479709aed7b33688cd39837a689eaf","impliedFormat":99},"c3147309aeff15a106c5b274706ddd4fcdfb298bd47ff8b0a1c8b6b59c957160","23446e5d5d5c05d4a37721a643cb9452a2bd02617962a2c8a320ca13b71cdbb2","c1fcf57996f2a28e9191a1e100cf5970f02798be2703a8413faad3310c91cbe5","6e84c7a3d4444ec642638e5e628a33e978f39cb9b966515fdfec69e85be02a24","19b6168b254b6964e83fc3d057dd932206a7d35effcc8b51ec2ccf9888810601","aefec8ef5dc25cb67ed6db2e04932cbc2d57704fa9a98660e29b6e9dc6ae3d0c","a05168a1500aaa720bc0f08b9fb6b869d52a3822ecbb52a44d135c6f87a55c4d","f9ee60ddcb0422ae5c065cb4772a82a5e07ac0cbfde436c006bfe2e22199b587","1a5f4d911b9bef407f0fafda0c059046bb11b7bfeb9ea80f62507bd1f64a61f2","b3c2af500e83ddbbb0269b96ef359b7de90bcf97a53fa730579aaf63e5380d52","3ec6c4490f3f631fd732bcb1b8fcaa631a2cd6a570934351ee9757388283b626","94327c253434cada43be0fbd972d2b6ec6f05a025da46961e7c7ee04e0b94fe8","09e01df119b8bc1f1586b35803030eefa5e43855bb5e5464ef787954e98480b7","67e75d7fee474d9a6b9592a0759b901c22826ffb9f88fbfc6461259e95b3f846",{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"dd0109710de4cd93e245121ab86d8c66d20f3ead80074b68e9c3e349c4f53342","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"435b3711465425770ed2ee2f1cf00ce071835265e0851a7dc4600ab4b007550e","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"cf83d90d5faf27b994c2e79af02e32b555dbfe42cd9bd1571445f2168d1f4e2d","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"0e28335ac43f4d94dd2fe6d9e6fa6813570640839addd10d309d7985f33a6308","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"b0b69c61b0f0ec8ca15db4c8c41f6e77f4cacb784d42bca948f42dea33e8757e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f96a48183254c00d24575401f1a761b4ce4927d927407e7862a83e06ce5d6964","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"ac86245c2f31335bfd52cbe7fc760f9fc4f165387875869a478a6d9616a95e72","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"9d96a7ce809392ff2cb99691acf7c62e632fe56897356ba013b689277aca3619","impliedFormat":1},{"version":"42a05d8f239f74587d4926aba8cc54792eed8e8a442c7adc9b38b516642aadfe","impliedFormat":1},{"version":"5d21b58d60383cc6ab9ad3d3e265d7d25af24a2c9b506247e0e50b0a884920be","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"ae6757460f37078884b1571a3de3ebaf724d827d7e1d53626c02b3c2a408ac63","affectsGlobalScope":true,"impliedFormat":1},{"version":"27c0a08e343c6a0ae17bd13ba6d44a9758236dc904cd5e4b43456996cd51f520","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"6f80e51ba310608cd71bcdc09a171d7bbfb3b316048601c9ec215ce16a8dcfbc","impliedFormat":1},{"version":"5e0c66763bda6ad4efe2ff62b2ca3a8af0b8d5b58a09429bbf9e433706c32f49","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"af4ab0aa8908fc9a655bb833d3bc28e117c4f0e1038c5a891546158beb25accb","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"2ca2bca6845a7234eff5c3d192727a068fca72ac565f3c819c6b04ccc83dadc0","impliedFormat":1},{"version":"ed4f674fc8c0c993cc7e145069ac44129e03519b910c62be206a0cc777bdc60b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"17d06eb5709839c7ce719f0c38ada6f308fb433f2cd6d8c87b35856e07400950","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"2a00d005e3af99cd1cfa75220e60c61b04bfb6be7ca7453bfe2ef6cca37cc03c","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"14d4bd22d1b05824971b98f7e91b2484c90f1a684805c330476641417c3d9735","impliedFormat":1},{"version":"586eaf66bace2e731cee0ddfbfac326ad74a83c1acfeac4afb2db85ad23226c7","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"d1a14d87cedcf4f0b8173720d6eb29cc02878bf2b6dabf9c9d9cee742f275368","impliedFormat":1},{"version":"e60efae9fe48a2955f66bf4cbf0f082516185b877daf50d9c5e2a009660a7714","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"cd9189eacf0f9143b8830e9d6769335aa6d902c04195f04145bcbf19e7f26fcb","impliedFormat":1},{"version":"e1cb68f3ef3a8dd7b2a9dfb3de482ed6c0f1586ba0db4e7d73c1d2147b6ffc51","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"6e215dac8b234548d91b718f9c07d5b09473cd5cabb29053fcd8be0af190acb6","affectsGlobalScope":true,"impliedFormat":1},{"version":"0da1adb8d70eba31791b5f9203a384a628f9a1b03162bc68306838e842eff203","impliedFormat":1},{"version":"f3d3e999a323c85c8a63ce90c6e4624ff89fe137a0e2508fddc08e0556d08abf","impliedFormat":1},{"version":"a1fdda024d346cd1906d4a1f66c2804217ef88b554946ac7d9b7bcbadcc75f11","impliedFormat":1},{"version":"37be812b06e518320ba82e2aff3ac2ca37370a9df917db708f081b9043fa3315","impliedFormat":1},{"version":"49ae37a1b5de16f762c8a151eeaec6b558ce3c27251052ef7a361144af42cad4","impliedFormat":1},{"version":"fc9e630f9302d0414ccd6c8ed2706659cff5ae454a56560c6122fa4a3fac5bbd","affectsGlobalScope":true,"impliedFormat":1},{"version":"aa0a44af370a2d7c1aac988a17836f57910a6c52689f52f5b3ac1d4c6cadcb23","impliedFormat":1},{"version":"0ac74c7586880e26b6a599c710b59284a284e084a2bbc82cd40fb3fbfdea71ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"2ce12357dadbb8efc4e4ec4dab709c8071bf992722fc9adfea2fe0bd5b50923f","impliedFormat":1},{"version":"31bd1a31f935276adf90384a35edbd4614018ff008f57d62ffb57ac538e94e51","impliedFormat":1},{"version":"ffd344731abee98a0a85a735b19052817afd2156d97d1410819cd9bcd1bd575e","impliedFormat":1},{"version":"475e07c959f4766f90678425b45cf58ac9b95e50de78367759c1e5118e85d5c3","impliedFormat":1},{"version":"a524ae401b30a1b0814f1bbcdae459da97fa30ae6e22476e506bb3f82e3d9456","impliedFormat":1},{"version":"7375e803c033425e27cb33bae21917c106cb37b508fd242cccd978ef2ee244c7","impliedFormat":1},{"version":"eeb890c7e9218afdad2f30ad8a76b0b0b5161d11ce13b6723879de408e6bc47a","impliedFormat":1},{"version":"561c795984d06b91091780cebeac616e9e41d83240770e1af14e6ec083b713d5","impliedFormat":1},{"version":"dfbcc400ac6d20b941ccc7bd9031b9d9f54e4d495dd79117334e771959df4805","affectsGlobalScope":true,"impliedFormat":1},{"version":"944d65951e33a13068be5cd525ec42bf9bc180263ba0b723fa236970aa21f611","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b386c7b6ce6f369d18246904fa5eac73566167c88fb6508feba74fa7501a384","affectsGlobalScope":true,"impliedFormat":1},{"version":"592a109e67b907ffd2078cd6f727d5c326e06eaada169eef8fb18546d96f6797","impliedFormat":1},{"version":"f2eb1e35cae499d57e34b4ac3650248776fe7dbd9a3ec34b23754cfd8c22fceb","impliedFormat":1},{"version":"fbed43a6fcf5b675f5ec6fc960328114777862b58a2bb19c109e8fc1906caa09","impliedFormat":1},{"version":"9e98bd421e71f70c75dae7029e316745c89fa7b8bc8b43a91adf9b82c206099c","impliedFormat":1},{"version":"fc803e6b01f4365f71f51f9ce13f71396766848204d4f7a1b2b6154434b84b15","impliedFormat":1},{"version":"f3afcc0d6f77a9ca2d2c5c92eb4b89cd38d6fa4bdc1410d626bd701760a977ec","impliedFormat":1},{"version":"c8109fe76467db6e801d0edfbc50e6826934686467c9418ce6b246232ce7f109","affectsGlobalScope":true,"impliedFormat":1},{"version":"e6f803e4e45915d58e721c04ec17830c6e6678d1e3e00e28edf3d52720909cea","affectsGlobalScope":true,"impliedFormat":1}],"root":[[401,405],[428,441]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"allowSyntheticDefaultImports":true,"composite":true,"downlevelIteration":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":99},"referencedMap":[[440,1],[228,2],[568,3],[466,4],[467,4],[468,5],[448,6],[469,7],[470,8],[471,9],[446,2],[472,10],[473,11],[474,12],[475,13],[476,14],[477,15],[478,15],[479,16],[480,17],[481,18],[482,19],[449,2],[447,2],[483,20],[484,21],[485,22],[525,23],[486,24],[487,25],[488,24],[489,26],[490,27],[491,28],[492,29],[493,29],[494,29],[495,30],[496,31],[497,32],[498,33],[499,34],[500,35],[501,35],[502,36],[503,2],[504,2],[505,37],[506,38],[507,37],[508,39],[509,40],[510,41],[511,42],[512,43],[513,44],[514,45],[515,46],[516,47],[517,48],[518,49],[519,50],[520,51],[521,52],[522,53],[450,24],[451,2],[452,54],[453,55],[454,2],[455,56],[456,2],[457,57],[458,58],[459,59],[460,59],[461,60],[462,2],[463,61],[464,62],[465,58],[523,63],[524,64],[425,65],[424,66],[419,67],[423,68],[422,69],[420,70],[427,71],[426,2],[417,72],[416,2],[421,72],[414,2],[415,73],[442,2],[567,74],[590,2],[589,2],[583,75],[570,76],[569,2],[566,77],[571,2],[564,78],[572,2],[591,79],[573,2],[582,80],[584,81],[565,82],[588,83],[586,84],[585,85],[587,86],[574,2],[580,87],[577,88],[579,89],[578,90],[576,91],[575,2],[581,92],[333,93],[326,94],[328,95],[334,96],[335,97],[248,98],[264,99],[308,100],[307,101],[230,2],[240,102],[247,103],[254,104],[249,105],[256,106],[255,2],[268,107],[241,108],[281,109],[336,110],[280,111],[271,112],[245,113],[257,114],[246,115],[321,116],[337,117],[324,118],[338,119],[232,120],[229,121],[288,122],[260,123],[244,124],[227,125],[276,126],[339,127],[243,128],[340,127],[278,129],[322,130],[309,131],[341,132],[272,133],[83,121],[342,2],[343,134],[292,135],[231,2],[250,136],[345,137],[242,138],[82,139],[400,140],[323,141],[346,142],[347,143],[348,144],[302,145],[350,146],[258,147],[262,148],[251,149],[259,2],[351,150],[310,151],[352,152],[294,153],[353,154],[303,2],[318,155],[311,156],[316,157],[314,158],[313,159],[263,156],[315,160],[354,161],[317,162],[312,163],[355,164],[356,2],[357,165],[358,166],[359,166],[289,167],[273,166],[233,2],[360,96],[239,168],[234,121],[327,123],[330,169],[361,117],[235,139],[362,170],[236,171],[331,143],[344,2],[293,172],[290,173],[269,174],[363,175],[349,176],[364,177],[282,178],[325,179],[252,180],[365,181],[283,182],[366,2],[367,183],[265,184],[320,185],[319,186],[368,187],[279,188],[267,189],[266,190],[287,191],[286,192],[284,193],[285,194],[277,195],[332,196],[329,197],[261,198],[369,199],[370,200],[253,201],[304,202],[295,203],[371,204],[274,205],[298,206],[301,207],[372,208],[296,209],[297,2],[373,210],[374,211],[375,212],[377,213],[275,214],[378,215],[376,216],[291,217],[379,218],[380,219],[389,220],[390,221],[391,222],[393,223],[394,224],[397,225],[392,226],[396,227],[395,228],[381,229],[382,230],[300,231],[299,232],[270,233],[383,234],[384,235],[385,236],[398,237],[386,235],[387,238],[388,239],[399,240],[81,2],[237,2],[305,139],[306,241],[238,171],[120,242],[208,243],[122,2],[166,244],[106,2],[164,245],[201,2],[162,243],[169,246],[123,247],[130,242],[177,248],[131,242],[178,248],[124,242],[219,249],[125,242],[126,242],[220,249],[127,242],[128,242],[132,242],[133,242],[141,242],[200,250],[146,242],[147,242],[137,242],[138,242],[139,242],[140,242],[142,247],[149,251],[144,242],[143,251],[129,242],[145,242],[216,252],[217,253],[134,242],[179,248],[148,242],[121,254],[135,242],[180,248],[176,255],[210,249],[211,249],[209,249],[150,242],[154,242],[155,242],[156,242],[167,256],[171,256],[157,242],[224,242],[158,251],[159,242],[151,242],[152,242],[160,242],[161,242],[153,242],[223,242],[222,242],[165,246],[172,247],[173,247],[174,242],[202,257],[185,242],[218,247],[163,248],[181,248],[221,251],[182,248],[184,242],[186,242],[214,249],[215,249],[212,249],[213,249],[187,242],[136,242],[168,256],[170,256],[183,248],[175,247],[188,242],[189,242],[190,251],[191,251],[192,251],[193,251],[194,251],[195,258],[103,259],[102,2],[197,260],[198,260],[196,2],[199,243],[203,261],[84,2],[104,2],[115,262],[114,263],[105,264],[117,265],[116,263],[113,266],[112,267],[107,2],[108,2],[109,2],[110,268],[111,269],[118,270],[119,271],[207,272],[204,2],[225,273],[226,274],[100,275],[101,2],[205,2],[206,2],[410,276],[411,277],[412,2],[413,278],[409,279],[408,280],[406,280],[407,281],[418,66],[90,282],[91,2],[92,283],[93,284],[94,284],[95,285],[96,282],[97,282],[86,282],[87,282],[85,2],[89,282],[88,282],[98,286],[99,287],[79,2],[80,2],[14,2],[13,2],[2,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[3,2],[23,2],[24,2],[4,2],[25,2],[29,2],[26,2],[27,2],[28,2],[30,2],[31,2],[32,2],[5,2],[33,2],[34,2],[35,2],[36,2],[6,2],[40,2],[37,2],[38,2],[39,2],[41,2],[7,2],[42,2],[47,2],[48,2],[43,2],[44,2],[45,2],[46,2],[8,2],[52,2],[49,2],[50,2],[51,2],[53,2],[9,2],[54,2],[55,2],[56,2],[58,2],[57,2],[59,2],[60,2],[10,2],[61,2],[62,2],[63,2],[11,2],[64,2],[65,2],[66,2],[67,2],[68,2],[1,2],[69,2],[70,2],[12,2],[74,2],[72,2],[77,2],[76,2],[71,2],[75,2],[73,2],[78,2],[540,288],[552,289],[538,290],[553,291],[562,292],[529,293],[530,294],[528,295],[561,296],[556,297],[560,298],[532,299],[549,300],[531,301],[559,302],[526,303],[527,304],[533,305],[534,2],[539,306],[537,305],[444,307],[563,308],[554,309],[543,310],[542,305],[544,311],[547,312],[541,313],[545,314],[557,296],[535,315],[536,316],[548,317],[445,318],[551,319],[550,305],[546,320],[555,2],[443,2],[558,321],[401,2],[429,322],[428,323],[405,2],[438,324],[439,325],[434,326],[435,327],[433,328],[432,2],[437,329],[436,330],[403,331],[431,332],[430,333],[404,334],[441,335],[402,2]],"affectedFilesPendingEmit":[[440,17],[401,17],[429,17],[428,17],[405,17],[438,17],[439,17],[434,17],[435,17],[433,17],[432,17],[437,17],[436,17],[403,17],[431,17],[430,17],[404,17],[441,17],[402,17]],"emitSignatures":[401,402,403,404,405,428,429,430,431,432,433,434,435,436,437,438,439,440,441],"version":"5.9.3"} \ No newline at end of file