From 3e0d8b944d11447b62d1bcc13402af98b01d47d3 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Fri, 27 Oct 2023 14:31:55 -0400 Subject: [PATCH 01/40] feat: playwright --- .github/workflows/playwright.yml | 27 +++ .gitignore | 3 + package.json | 291 ++++++++++++++++--------------- playwright.config.ts | 77 ++++++++ yarn.lock | 23 ++- 5 files changed, 275 insertions(+), 146 deletions(-) create mode 100644 .github/workflows/playwright.yml create mode 100644 playwright.config.ts diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml new file mode 100644 index 00000000..124ec23d --- /dev/null +++ b/.github/workflows/playwright.yml @@ -0,0 +1,27 @@ +name: Playwright Tests +on: + push: + branches: [ main, master ] + pull_request: + branches: [ main, master ] +jobs: + test: + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Install dependencies + run: yarn + - name: Install Playwright Browsers + run: yarn playwright install --with-deps + - name: Run Playwright tests + run: yarn playwright test + - uses: actions/upload-artifact@v3 + if: always() + with: + name: playwright-report + path: playwright-report/ + retention-days: 30 diff --git a/.gitignore b/.gitignore index adc99961..e8a96926 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,6 @@ report.* *.swp *.swo *~ +/test-results/ +/playwright-report/ +/playwright/.cache/ diff --git a/package.json b/package.json index 79260f0c..298bf153 100644 --- a/package.json +++ b/package.json @@ -1,148 +1,149 @@ { - "name": "gosling.js", - "author": "Sehi L'Yi", - "version": "0.11.0", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/gosling-lang/gosling.js" - }, - "homepage": "https://gosling-lang.github.io/gosling.js/", - "main": "dist/gosling.es.js", - "module": "dist/gosling.es.js", - "types": "dist/src/index.d.ts", - "files": [ - "dist" - ], - "type": "module", - "exports": { - ".": { - "types": "./dist/src/index.d.ts", - "import": "./dist/gosling.es.js" - } - }, - "scripts": { - "start": "vite --mode editor", - "start-embed": "vite", - "build": "run-s build-clear build-types build-lib", - "build-lib": "vite build --mode lib", - "build-types": "tsc --emitDeclarationOnly -p tsconfig.build.json", - "build-editor": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build", - "build-clear": "rm -rf ./dist", - "preview": "vite preview", - "check": "tsc --noEmit", - "test": "vitest", - "coverage": "vitest run --coverage", - "format": "eslint src/ editor/ --fix && prettier 'editor/**/*.css' --write", - "schema": "node scripts/generate-schemas.mjs", - "predeploy": "yarn build-editor; echo \"gosling.js.org\" >> build/CNAME", - "deploy": "gh-pages -d build", - "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", - "knip": "knip --config knip.config.json" - }, - "peerDependencies": { - "pixi.js": "^6.3.0", - "react": "^16.6.3 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.3 || ^17.0.0 || ^18.0.0" - }, - "dependencies": { - "@gmod/bam": "^1.1.18", - "@gmod/bbi": "^3.0.1", - "@gmod/bed": "^2.1.2", - "@gmod/gff": "^1.3.0", - "@gmod/tabix": "^1.5.6", - "@gmod/vcf": "^5.0.10", - "allotment": "^1.19.0", - "bezier-js": "4.0.3", - "buffer": "^6.0.3", - "css-element-queries": "^1.2.3", - "d3-array": "^2.5.1", - "d3-color": "^2.0.0", - "d3-dsv": "^2.0.0", - "d3-scale": "^3.2.1", - "d3-scale-chromatic": "^2.0.0", - "d3-shape": "^2.0.0", - "events": "^3.3.0", - "fflate": "^0.7.1", - "generic-filehandle": "^3.0.1", - "gosling-theme": "^0.0.10", - "higlass": "^1.13.2", - "higlass-register": "^0.3.0", - "higlass-text": "^0.1.1", - "json-stringify-pretty-compact": "^2.0.0", - "jspdf": "^2.3.1", - "lodash-es": "^4.17.21", - "nanoevents": "^7.0.1", - "pubsub-js": "^1.9.3", - "quick-lru": "^6.1.1", - "rbush": "^3.0.1", - "stream-browserify": "^3.0.0", - "threads": "^1.6.4" - }, - "devDependencies": { - "@types/bezier-js": "^4.1.0", - "@types/d3": "^7.0.0", - "@types/d3-drag": "^2.0.0", - "@types/d3-dsv": "^3.0.1", - "@types/d3-selection": "^2.0.0", - "@types/lodash-es": "^4.17.5", - "@types/node": "^18.6.2", - "@types/pubsub-js": "^1.8.2", - "@types/rbush": "^3.0.0", - "@types/react": "^18.2.0", - "@types/react-dom": "^18.2.0", - "@types/react-resize-detector": "^4.2.0", - "@types/react-router-dom": "^5.1.6", - "@typescript-eslint/eslint-plugin": "^5.56.0", - "@typescript-eslint/parser": "^5.56.0", - "@vitejs/plugin-react": "^4.1.0", - "@vitest/coverage-v8": "^0.34.6", - "ajv": "^6.12.2", - "c8": "^7.11.2", - "conventional-changelog-cli": "^2.1.1", - "d3-drag": "^2.0.0", - "d3-selection": "^2.0.0", - "esbuild": "^0.12.25", - "eslint": "^8.19.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.30.1", - "fetch-jsonp": "^1.1.3", - "gh-pages": "^3.1.0", - "jsdom": "^19.0.0", - "jsoncrush": "^1.1.6", - "knip": "^2.30.0", - "npm-run-all": "^4.1.5", - "pixi.js": "^6.3.0", - "prettier": "^2.0.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-markdown": "^5.0.3", - "react-monaco-editor": "^0.45.0", - "react-resize-detector": "^4.2.3", - "react-router-dom": "^5.2.0", - "remark-gfm": "^1.0.0", - "strip-json-comments": "^3.1.1", - "ts-json-schema-generator": "^1.0.0", - "typescript": "^5.0.2", - "vite": "^4.4.11", - "vitest": "^0.34.6", - "vitest-canvas-mock": "^0.3.3" - }, - "resolutions": { - "slugid": "^3.0.0" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] + "name": "gosling.js", + "author": "Sehi L'Yi", + "version": "0.11.0", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/gosling-lang/gosling.js" + }, + "homepage": "https://gosling-lang.github.io/gosling.js/", + "main": "dist/gosling.es.js", + "module": "dist/gosling.es.js", + "types": "dist/src/index.d.ts", + "files": [ + "dist" + ], + "type": "module", + "exports": { + ".": { + "types": "./dist/src/index.d.ts", + "import": "./dist/gosling.es.js" } + }, + "scripts": { + "start": "vite --mode editor", + "start-embed": "vite", + "build": "run-s build-clear build-types build-lib", + "build-lib": "vite build --mode lib", + "build-types": "tsc --emitDeclarationOnly -p tsconfig.build.json", + "build-editor": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build", + "build-clear": "rm -rf ./dist", + "preview": "vite preview", + "check": "tsc --noEmit", + "test": "vitest", + "coverage": "vitest run --coverage", + "format": "eslint src/ editor/ --fix && prettier 'editor/**/*.css' --write", + "schema": "node scripts/generate-schemas.mjs", + "predeploy": "yarn build-editor; echo \"gosling.js.org\" >> build/CNAME", + "deploy": "gh-pages -d build", + "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", + "knip": "knip --config knip.config.json" + }, + "peerDependencies": { + "pixi.js": "^6.3.0", + "react": "^16.6.3 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.3 || ^17.0.0 || ^18.0.0" + }, + "dependencies": { + "@gmod/bam": "^1.1.18", + "@gmod/bbi": "^3.0.1", + "@gmod/bed": "^2.1.2", + "@gmod/gff": "^1.3.0", + "@gmod/tabix": "^1.5.6", + "@gmod/vcf": "^5.0.10", + "allotment": "^1.19.0", + "bezier-js": "4.0.3", + "buffer": "^6.0.3", + "css-element-queries": "^1.2.3", + "d3-array": "^2.5.1", + "d3-color": "^2.0.0", + "d3-dsv": "^2.0.0", + "d3-scale": "^3.2.1", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^2.0.0", + "events": "^3.3.0", + "fflate": "^0.7.1", + "generic-filehandle": "^3.0.1", + "gosling-theme": "^0.0.10", + "higlass": "^1.13.2", + "higlass-register": "^0.3.0", + "higlass-text": "^0.1.1", + "json-stringify-pretty-compact": "^2.0.0", + "jspdf": "^2.3.1", + "lodash-es": "^4.17.21", + "nanoevents": "^7.0.1", + "pubsub-js": "^1.9.3", + "quick-lru": "^6.1.1", + "rbush": "^3.0.1", + "stream-browserify": "^3.0.0", + "threads": "^1.6.4" + }, + "devDependencies": { + "@playwright/test": "^1.39.0", + "@types/bezier-js": "^4.1.0", + "@types/d3": "^7.0.0", + "@types/d3-drag": "^2.0.0", + "@types/d3-dsv": "^3.0.1", + "@types/d3-selection": "^2.0.0", + "@types/lodash-es": "^4.17.5", + "@types/node": "^18.6.2", + "@types/pubsub-js": "^1.8.2", + "@types/rbush": "^3.0.0", + "@types/react": "^18.2.0", + "@types/react-dom": "^18.2.0", + "@types/react-resize-detector": "^4.2.0", + "@types/react-router-dom": "^5.1.6", + "@typescript-eslint/eslint-plugin": "^5.56.0", + "@typescript-eslint/parser": "^5.56.0", + "@vitejs/plugin-react": "^4.1.0", + "@vitest/coverage-v8": "^0.34.6", + "ajv": "^6.12.2", + "c8": "^7.11.2", + "conventional-changelog-cli": "^2.1.1", + "d3-drag": "^2.0.0", + "d3-selection": "^2.0.0", + "esbuild": "^0.12.25", + "eslint": "^8.19.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "fetch-jsonp": "^1.1.3", + "gh-pages": "^3.1.0", + "jsdom": "^19.0.0", + "jsoncrush": "^1.1.6", + "knip": "^2.30.0", + "npm-run-all": "^4.1.5", + "pixi.js": "^6.3.0", + "prettier": "^2.0.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-markdown": "^5.0.3", + "react-monaco-editor": "^0.45.0", + "react-resize-detector": "^4.2.3", + "react-router-dom": "^5.2.0", + "remark-gfm": "^1.0.0", + "strip-json-comments": "^3.1.1", + "ts-json-schema-generator": "^1.0.0", + "typescript": "^5.0.2", + "vite": "^4.4.11", + "vitest": "^0.34.6", + "vitest-canvas-mock": "^0.3.3" + }, + "resolutions": { + "slugid": "^3.0.0" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } } diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 00000000..bfe3e830 --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,77 @@ +import { defineConfig, devices } from '@playwright/test'; + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// require('dotenv').config(); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './e2e', + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + // baseURL: 'http://127.0.0.1:3000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + + { + name: 'webkit', + use: { ...devices['Desktop Safari'] }, + }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'npm run start', + // url: 'http://127.0.0.1:3000', + // reuseExistingServer: !process.env.CI, + // }, +}); diff --git a/yarn.lock b/yarn.lock index aa6ff1fd..19791dce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -827,6 +827,13 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@playwright/test@^1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.39.0.tgz#d10ba8e38e44104499e25001945f07faa9fa91cd" + integrity sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ== + dependencies: + playwright "1.39.0" + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -3338,7 +3345,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: +fsevents@2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -5392,6 +5399,20 @@ pkg-types@^1.0.3: mlly "^1.2.0" pathe "^1.1.0" +playwright-core@1.39.0: + version "1.39.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.39.0.tgz#efeaea754af4fb170d11845b8da30b2323287c63" + integrity sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw== + +playwright@1.39.0: + version "1.39.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.39.0.tgz#184c81cd6478f8da28bcd9e60e94fcebf566e077" + integrity sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw== + dependencies: + playwright-core "1.39.0" + optionalDependencies: + fsevents "2.3.2" + postcss@^8.4.27: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" From c1284cf57f7157c1bc9073f7591d2ca2dc130966 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Fri, 27 Oct 2023 15:54:38 -0400 Subject: [PATCH 02/40] feat: basic perf test --- e2e/perf.spec.ts | 287 + e2e/spec.ts | 67988 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68275 insertions(+) create mode 100644 e2e/perf.spec.ts create mode 100644 e2e/spec.ts diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts new file mode 100644 index 00000000..7fb1a0ce --- /dev/null +++ b/e2e/perf.spec.ts @@ -0,0 +1,287 @@ +import { test, expect, type Page } from '@playwright/test'; +import { specExample } from './spec' +import { trace } from 'console'; +import * as fs from 'fs'; + +function delay(time: number) { + return new Promise(resolve => { + setTimeout(resolve, time); + }); +} + +function readFile(filePath: string): Promise { + return new Promise((resolve, reject) => { + fs.readFile(filePath, 'utf8', (err, data) => { + if (err) { + reject(err); + } else { + resolve(data); + } + }); + }); +} + +function html( + spec: string, + gosling: string, + { reactVersion = '16', pixijsVersion = '6', higlassVersion = '1.13' } = {} +) { + const baseUrl = 'https://unpkg.com'; + return `\ + + + + + + + + + +
+ + +`; +} + + + +let spec = JSON.stringify(specExample); +spec = spec.replace(/\\/g, '\\\\'); + +function findFunctionCalls(traceData: any, functionName: string) { + const functionCalls = traceData.traceEvents.filter((event: any) => { + if (event.name !== 'ProfileChunk') return false; + if (!event.args.data?.cpuProfile?.nodes) return false; + return event.args.data.cpuProfile.nodes.find((node: any) => { + return node.callFrame.functionName === functionName; + }); + }); + return functionCalls; +} + +function findNetworkCalls(traceData: any, urlRoot: string) { + const networkCalls = traceData.traceEvents.filter((event: any) => { + if (event.name !== 'ResourceSendRequest') return false; + if (!event.args.data?.url) return false; + return event.args.data.url.startsWith(urlRoot); + }); + return networkCalls; +} + +test('custom js', async ({ browser, page }) => { + await browser.startTracing(page, { path: './perfTraces.json', screenshots: true }); + + const currentGosling = await readFile('./dist/gosling.js'); + // navigate to some random site before we change the HTML so that web workers don't break + await page.goto('https://esm.sh/gosling.js@0.11.0'); + + // show gosling + await page.setContent(html(spec, currentGosling)); + const component = await page.waitForSelector('.gosling-component', { timeout: 10000 }); + await delay(2000); // wait extra 2 seconds. Should be enough time for any rendering to finish + + const traceBuffer = await browser.stopTracing(); + const traceData = JSON.parse(traceBuffer.toString()); + const profileChunk = findFunctionCalls(traceData, 'receivedTiles'); + const networkChunk = findNetworkCalls(traceData, 'https://resgen.io/api/v1/tiles'); + + console.warn(profileChunk); + console.warn(networkChunk); +}); + +// test('has title', async ({ page }) => { +// //Create a new connection to an existing CDP session to enable performance Metrics +// const session = await page.context().newCDPSession(page); +// //To tell the CDPsession to record performance metrics. +// await session.send('Performance.enable'); + +// await page.goto('https://www.google.com/'); + +// let performanceMetrics = await session.send('Performance.getMetrics'); +// console.log(performanceMetrics.metrics); +// await expect(page).toHaveTitle(/Google/); +// }); + +const data = { + args: { + data: { + cpuProfile: { + nodes: [ + { + callFrame: { + codeType: 'JS', + columnNumber: 21, + functionName: '', + lineNumber: 46123, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3107, + parent: 1 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 17, + functionName: 'receivedTiles', + lineNumber: 73184, + scriptId: 35, + url: 'https://esm.sh/gosling.js@0.11.0' + }, + id: 3108, + parent: 3107 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 62, + functionName: 'receivedTiles', + lineNumber: 50827, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3109, + parent: 3108 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 90, + functionName: 'synchronizeTilesAndGraphics', + lineNumber: 50806, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3110, + parent: 3109 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 72, + functionName: 'addMissingGraphics', + lineNumber: 50788, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3111, + parent: 3110 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 12, + functionName: 'initTile', + lineNumber: 72981, + scriptId: 35, + url: 'https://esm.sh/gosling.js@0.11.0' + }, + id: 3112, + parent: 3111 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 12, + functionName: 'drawTile', + lineNumber: 72988, + scriptId: 35, + url: 'https://esm.sh/gosling.js@0.11.0' + }, + id: 3113, + parent: 3112 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 25, + functionName: 'scale.copy', + lineNumber: 3873, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3114, + parent: 3113 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 17, + functionName: 'linear', + lineNumber: 3871, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3115, + parent: 3114 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 21, + functionName: 'continuous', + lineNumber: 3597, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3116, + parent: 3115 + }, + { + callFrame: { + codeType: 'JS', + columnNumber: 24, + functionName: 'transformer$3', + lineNumber: 3558, + scriptId: 25, + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + }, + id: 3117, + parent: 3116 + } + ], + samples: [2, 3108, 3109, 3117] + }, + lines: [0, 73186, 50859, 3575], + timeDeltas: [125, 125, 125, 125] + } + }, + cat: 'disabled-by-default-v8.cpu_profiler', + id: '0x1', + name: 'ProfileChunk', + ph: 'P', + pid: 51916, + tid: 27651, + ts: 194653708466, + tts: 352541 +}; + +const netwwork = { + args: { + data: { + frame: '4326E1CF3D343BEE0EB75BC1C2024E37', + priority: 'High', + requestId: '52472.9', + requestMethod: 'GET', + stackTrace: [ + { + columnNumber: 5, + functionName: 'workerGetTiles', + lineNumber: 14920, + scriptId: '25', + url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' + } + ], + url: 'https://resgen.io/api/v1/tiles/?d=UvVPeLHuRDiYA3qwFlm7xQ.2.0&d=UvVPeLHuRDiYA3qwFlm7xQ.2.1&d=UvVPeLHuRDiYA3qwFlm7xQ.2.2&s=GVg0VbF1QHe1cAuv3z1-2g' + } + }, + cat: 'devtools.timeline', + name: 'ResourceSendRequest', + ph: 'I', + pid: 52472, + s: 't', + tid: 259, + ts: 197047220656 +}; diff --git a/e2e/spec.ts b/e2e/spec.ts new file mode 100644 index 00000000..73654fbe --- /dev/null +++ b/e2e/spec.ts @@ -0,0 +1,67988 @@ +export const specExample = { + "zoomLimits": [ + 1, + 1212 + ], + "xDomain": { + "interval": [ + 0, + 1212 + ] + }, + "assembly": "unknown", + "style": { + "outline": "lightgray" + }, + "views": [ + { + "linkingId": "-", + "spacing": 10, + "tracks": [ + { + "alignment": "overlay", + "data": { + "values": [ + { + "name": "Dog", + "pos": 1, + "start": 1, + "end": 2, + "base": "-" + }, + { + "name": "Human", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Mouse", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Rabit", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Rat", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Pig", + "pos": 1, + "start": 1, + "end": 2, + "base": "M" + }, + { + "name": "Dog", + "pos": 2, + "start": 2, + "end": 3, + "base": "-" + }, + { + "name": "Human", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Mouse", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Rabit", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Rat", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Pig", + "pos": 2, + "start": 2, + "end": 3, + "base": "R" + }, + { + "name": "Dog", + "pos": 3, + "start": 3, + "end": 4, + "base": "-" + }, + { + "name": "Human", + "pos": 3, + "start": 3, + "end": 4, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 3, + "start": 3, + "end": 4, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 3, + "start": 3, + "end": 4, + "base": "P" + }, + { + "name": "Mouse", + "pos": 3, + "start": 3, + "end": 4, + "base": "P" + }, + { + "name": "Rabit", + "pos": 3, + "start": 3, + "end": 4, + "base": "P" + }, + { + "name": "Rat", + "pos": 3, + "start": 3, + "end": 4, + "base": "P" + }, + { + "name": "Pig", + "pos": 3, + "start": 3, + "end": 4, + "base": "R" + }, + { + "name": "Dog", + "pos": 4, + "start": 4, + "end": 5, + "base": "-" + }, + { + "name": "Human", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Mouse", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Rabit", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Rat", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Pig", + "pos": 4, + "start": 4, + "end": 5, + "base": "S" + }, + { + "name": "Dog", + "pos": 5, + "start": 5, + "end": 6, + "base": "-" + }, + { + "name": "Human", + "pos": 5, + "start": 5, + "end": 6, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 5, + "start": 5, + "end": 6, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 5, + "start": 5, + "end": 6, + "base": "G" + }, + { + "name": "Mouse", + "pos": 5, + "start": 5, + "end": 6, + "base": "G" + }, + { + "name": "Rabit", + "pos": 5, + "start": 5, + "end": 6, + "base": "G" + }, + { + "name": "Rat", + "pos": 5, + "start": 5, + "end": 6, + "base": "G" + }, + { + "name": "Pig", + "pos": 5, + "start": 5, + "end": 6, + "base": "W" + }, + { + "name": "Dog", + "pos": 6, + "start": 6, + "end": 7, + "base": "-" + }, + { + "name": "Human", + "pos": 6, + "start": 6, + "end": 7, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 6, + "start": 6, + "end": 7, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 6, + "start": 6, + "end": 7, + "base": "T" + }, + { + "name": "Mouse", + "pos": 6, + "start": 6, + "end": 7, + "base": "T" + }, + { + "name": "Rabit", + "pos": 6, + "start": 6, + "end": 7, + "base": "P" + }, + { + "name": "Rat", + "pos": 6, + "start": 6, + "end": 7, + "base": "T" + }, + { + "name": "Pig", + "pos": 6, + "start": 6, + "end": 7, + "base": "A" + }, + { + "name": "Dog", + "pos": 7, + "start": 7, + "end": 8, + "base": "-" + }, + { + "name": "Human", + "pos": 7, + "start": 7, + "end": 8, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 7, + "start": 7, + "end": 8, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 7, + "start": 7, + "end": 8, + "base": "A" + }, + { + "name": "Mouse", + "pos": 7, + "start": 7, + "end": 8, + "base": "A" + }, + { + "name": "Rabit", + "pos": 7, + "start": 7, + "end": 8, + "base": "V" + }, + { + "name": "Rat", + "pos": 7, + "start": 7, + "end": 8, + "base": "A" + }, + { + "name": "Pig", + "pos": 7, + "start": 7, + "end": 8, + "base": "G" + }, + { + "name": "Dog", + "pos": 8, + "start": 8, + "end": 9, + "base": "-" + }, + { + "name": "Human", + "pos": 8, + "start": 8, + "end": 9, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 8, + "start": 8, + "end": 9, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 8, + "start": 8, + "end": 9, + "base": "G" + }, + { + "name": "Mouse", + "pos": 8, + "start": 8, + "end": 9, + "base": "R" + }, + { + "name": "Rabit", + "pos": 8, + "start": 8, + "end": 9, + "base": "G" + }, + { + "name": "Rat", + "pos": 8, + "start": 8, + "end": 9, + "base": "R" + }, + { + "name": "Pig", + "pos": 8, + "start": 8, + "end": 9, + "base": "G" + }, + { + "name": "Dog", + "pos": 9, + "start": 9, + "end": 10, + "base": "-" + }, + { + "name": "Human", + "pos": 9, + "start": 9, + "end": 10, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 9, + "start": 9, + "end": 10, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 9, + "start": 9, + "end": 10, + "base": "A" + }, + { + "name": "Mouse", + "pos": 9, + "start": 9, + "end": 10, + "base": "T" + }, + { + "name": "Rabit", + "pos": 9, + "start": 9, + "end": 10, + "base": "P" + }, + { + "name": "Rat", + "pos": 9, + "start": 9, + "end": 10, + "base": "T" + }, + { + "name": "Pig", + "pos": 9, + "start": 9, + "end": 10, + "base": "A" + }, + { + "name": "Dog", + "pos": 10, + "start": 10, + "end": 11, + "base": "-" + }, + { + "name": "Human", + "pos": 10, + "start": 10, + "end": 11, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 10, + "start": 10, + "end": 11, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 10, + "start": 10, + "end": 11, + "base": "A" + }, + { + "name": "Mouse", + "pos": 10, + "start": 10, + "end": 11, + "base": "T" + }, + { + "name": "Rabit", + "pos": 10, + "start": 10, + "end": 11, + "base": "A" + }, + { + "name": "Rat", + "pos": 10, + "start": 10, + "end": 11, + "base": "K" + }, + { + "name": "Pig", + "pos": 10, + "start": 10, + "end": 11, + "base": "A" + }, + { + "name": "Dog", + "pos": 11, + "start": 11, + "end": 12, + "base": "-" + }, + { + "name": "Human", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Mouse", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Rabit", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Rat", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Pig", + "pos": 11, + "start": 11, + "end": 12, + "base": "L" + }, + { + "name": "Dog", + "pos": 12, + "start": 12, + "end": 13, + "base": "-" + }, + { + "name": "Human", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Mouse", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Rabit", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Rat", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Pig", + "pos": 12, + "start": 12, + "end": 13, + "base": "L" + }, + { + "name": "Dog", + "pos": 13, + "start": 13, + "end": 14, + "base": "-" + }, + { + "name": "Human", + "pos": 13, + "start": 13, + "end": 14, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 13, + "start": 13, + "end": 14, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 13, + "start": 13, + "end": 14, + "base": "A" + }, + { + "name": "Mouse", + "pos": 13, + "start": 13, + "end": 14, + "base": "V" + }, + { + "name": "Rabit", + "pos": 13, + "start": 13, + "end": 14, + "base": "A" + }, + { + "name": "Rat", + "pos": 13, + "start": 13, + "end": 14, + "base": "L" + }, + { + "name": "Pig", + "pos": 13, + "start": 13, + "end": 14, + "base": "A" + }, + { + "name": "Dog", + "pos": 14, + "start": 14, + "end": 15, + "base": "-" + }, + { + "name": "Human", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Mouse", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Rabit", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Rat", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Pig", + "pos": 14, + "start": 14, + "end": 15, + "base": "L" + }, + { + "name": "Dog", + "pos": 15, + "start": 15, + "end": 16, + "base": "-" + }, + { + "name": "Human", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Mouse", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Rabit", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Rat", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Pig", + "pos": 15, + "start": 15, + "end": 16, + "base": "L" + }, + { + "name": "Dog", + "pos": 16, + "start": 16, + "end": 17, + "base": "-" + }, + { + "name": "Human", + "pos": 16, + "start": 16, + "end": 17, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 16, + "start": 16, + "end": 17, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 16, + "start": 16, + "end": 17, + "base": "A" + }, + { + "name": "Mouse", + "pos": 16, + "start": 16, + "end": 17, + "base": "T" + }, + { + "name": "Rabit", + "pos": 16, + "start": 16, + "end": 17, + "base": "A" + }, + { + "name": "Rat", + "pos": 16, + "start": 16, + "end": 17, + "base": "A" + }, + { + "name": "Pig", + "pos": 16, + "start": 16, + "end": 17, + "base": "A" + }, + { + "name": "Dog", + "pos": 17, + "start": 17, + "end": 18, + "base": "-" + }, + { + "name": "Human", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Mouse", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Rabit", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Rat", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Pig", + "pos": 17, + "start": 17, + "end": 18, + "base": "A" + }, + { + "name": "Dog", + "pos": 18, + "start": 18, + "end": 19, + "base": "-" + }, + { + "name": "Human", + "pos": 18, + "start": 18, + "end": 19, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 18, + "start": 18, + "end": 19, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 18, + "start": 18, + "end": 19, + "base": "L" + }, + { + "name": "Mouse", + "pos": 18, + "start": 18, + "end": 19, + "base": "L" + }, + { + "name": "Rabit", + "pos": 18, + "start": 18, + "end": 19, + "base": "L" + }, + { + "name": "Rat", + "pos": 18, + "start": 18, + "end": 19, + "base": "L" + }, + { + "name": "Pig", + "pos": 18, + "start": 18, + "end": 19, + "base": "H" + }, + { + "name": "Dog", + "pos": 19, + "start": 19, + "end": 20, + "base": "-" + }, + { + "name": "Human", + "pos": 19, + "start": 19, + "end": 20, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 19, + "start": 19, + "end": 20, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 19, + "start": 19, + "end": 20, + "base": "C" + }, + { + "name": "Mouse", + "pos": 19, + "start": 19, + "end": 20, + "base": "C" + }, + { + "name": "Rabit", + "pos": 19, + "start": 19, + "end": 20, + "base": "L" + }, + { + "name": "Rat", + "pos": 19, + "start": 19, + "end": 20, + "base": "C" + }, + { + "name": "Pig", + "pos": 19, + "start": 19, + "end": 20, + "base": "F" + }, + { + "name": "Dog", + "pos": 20, + "start": 20, + "end": 21, + "base": "-" + }, + { + "name": "Human", + "pos": 20, + "start": 20, + "end": 21, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 20, + "start": 20, + "end": 21, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 20, + "start": 20, + "end": 21, + "base": "P" + }, + { + "name": "Mouse", + "pos": 20, + "start": 20, + "end": 21, + "base": "A" + }, + { + "name": "Rabit", + "pos": 20, + "start": 20, + "end": 21, + "base": "Q" + }, + { + "name": "Rat", + "pos": 20, + "start": 20, + "end": 21, + "base": "A" + }, + { + "name": "Pig", + "pos": 20, + "start": 20, + "end": 21, + "base": "Q" + }, + { + "name": "Dog", + "pos": 21, + "start": 21, + "end": 22, + "base": "-" + }, + { + "name": "Human", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Mouse", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Rabit", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Rat", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Pig", + "pos": 21, + "start": 21, + "end": 22, + "base": "A" + }, + { + "name": "Dog", + "pos": 22, + "start": 22, + "end": 23, + "base": "-" + }, + { + "name": "Human", + "pos": 22, + "start": 22, + "end": 23, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 22, + "start": 22, + "end": 23, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 22, + "start": 22, + "end": 23, + "base": "S" + }, + { + "name": "Mouse", + "pos": 22, + "start": 22, + "end": 23, + "base": "G" + }, + { + "name": "Rabit", + "pos": 22, + "start": 22, + "end": 23, + "base": "G" + }, + { + "name": "Rat", + "pos": 22, + "start": 22, + "end": 23, + "base": "G" + }, + { + "name": "Pig", + "pos": 22, + "start": 22, + "end": 23, + "base": "S" + }, + { + "name": "Dog", + "pos": 23, + "start": 23, + "end": 24, + "base": "-" + }, + { + "name": "Human", + "pos": 23, + "start": 23, + "end": 24, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 23, + "start": 23, + "end": 24, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 23, + "start": 23, + "end": 24, + "base": "R" + }, + { + "name": "Mouse", + "pos": 23, + "start": 23, + "end": 24, + "base": "G" + }, + { + "name": "Rabit", + "pos": 23, + "start": 23, + "end": 24, + "base": "Q" + }, + { + "name": "Rat", + "pos": 23, + "start": 23, + "end": 24, + "base": "G" + }, + { + "name": "Pig", + "pos": 23, + "start": 23, + "end": 24, + "base": "P" + }, + { + "name": "Dog", + "pos": 24, + "start": 24, + "end": 25, + "base": "-" + }, + { + "name": "Human", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Mouse", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Rabit", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Rat", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Pig", + "pos": 24, + "start": 24, + "end": 25, + "base": "A" + }, + { + "name": "Dog", + "pos": 25, + "start": 25, + "end": 26, + "base": "-" + }, + { + "name": "Human", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Mouse", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Rabit", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Rat", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Pig", + "pos": 25, + "start": 25, + "end": 26, + "base": "L" + }, + { + "name": "Dog", + "pos": 26, + "start": 26, + "end": 27, + "base": "-" + }, + { + "name": "Human", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Mouse", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Rabit", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Rat", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Pig", + "pos": 26, + "start": 26, + "end": 27, + "base": "E" + }, + { + "name": "Dog", + "pos": 27, + "start": 27, + "end": 28, + "base": "-" + }, + { + "name": "Human", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Mouse", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Rabit", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Rat", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Pig", + "pos": 27, + "start": 27, + "end": 28, + "base": "E" + }, + { + "name": "Dog", + "pos": 28, + "start": 28, + "end": 29, + "base": "-" + }, + { + "name": "Human", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Mouse", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Rabit", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Rat", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Pig", + "pos": 28, + "start": 28, + "end": 29, + "base": "K" + }, + { + "name": "Dog", + "pos": 29, + "start": 29, + "end": 30, + "base": "-" + }, + { + "name": "Human", + "pos": 29, + "start": 29, + "end": 30, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 29, + "start": 29, + "end": 30, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 29, + "start": 29, + "end": 30, + "base": "K" + }, + { + "name": "Mouse", + "pos": 29, + "start": 29, + "end": 30, + "base": "K" + }, + { + "name": "Rabit", + "pos": 29, + "start": 29, + "end": 30, + "base": "R" + }, + { + "name": "Rat", + "pos": 29, + "start": 29, + "end": 30, + "base": "K" + }, + { + "name": "Pig", + "pos": 29, + "start": 29, + "end": 30, + "base": "K" + }, + { + "name": "Dog", + "pos": 30, + "start": 30, + "end": 31, + "base": "-" + }, + { + "name": "Human", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Mouse", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Rabit", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Rat", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Pig", + "pos": 30, + "start": 30, + "end": 31, + "base": "V" + }, + { + "name": "Dog", + "pos": 31, + "start": 31, + "end": 32, + "base": "-" + }, + { + "name": "Human", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Mouse", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Rabit", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Rat", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Pig", + "pos": 31, + "start": 31, + "end": 32, + "base": "C" + }, + { + "name": "Dog", + "pos": 32, + "start": 32, + "end": 33, + "base": "-" + }, + { + "name": "Human", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Rat", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Pig", + "pos": 32, + "start": 32, + "end": 33, + "base": "Q" + }, + { + "name": "Dog", + "pos": 33, + "start": 33, + "end": 34, + "base": "-" + }, + { + "name": "Human", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Mouse", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Rabit", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Rat", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Pig", + "pos": 33, + "start": 33, + "end": 34, + "base": "G" + }, + { + "name": "Dog", + "pos": 34, + "start": 34, + "end": 35, + "base": "-" + }, + { + "name": "Human", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Mouse", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Rabit", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Rat", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Pig", + "pos": 34, + "start": 34, + "end": 35, + "base": "T" + }, + { + "name": "Dog", + "pos": 35, + "start": 35, + "end": 36, + "base": "-" + }, + { + "name": "Human", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Mouse", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Rabit", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Rat", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Pig", + "pos": 35, + "start": 35, + "end": 36, + "base": "S" + }, + { + "name": "Dog", + "pos": 36, + "start": 36, + "end": 37, + "base": "-" + }, + { + "name": "Human", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Mouse", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Rabit", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Rat", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Pig", + "pos": 36, + "start": 36, + "end": 37, + "base": "N" + }, + { + "name": "Dog", + "pos": 37, + "start": 37, + "end": 38, + "base": "-" + }, + { + "name": "Human", + "pos": 37, + "start": 37, + "end": 38, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 37, + "start": 37, + "end": 38, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 37, + "start": 37, + "end": 38, + "base": "K" + }, + { + "name": "Mouse", + "pos": 37, + "start": 37, + "end": 38, + "base": "R" + }, + { + "name": "Rabit", + "pos": 37, + "start": 37, + "end": 38, + "base": "K" + }, + { + "name": "Rat", + "pos": 37, + "start": 37, + "end": 38, + "base": "R" + }, + { + "name": "Pig", + "pos": 37, + "start": 37, + "end": 38, + "base": "K" + }, + { + "name": "Dog", + "pos": 38, + "start": 38, + "end": 39, + "base": "-" + }, + { + "name": "Human", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Mouse", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Rabit", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Rat", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Pig", + "pos": 38, + "start": 38, + "end": 39, + "base": "L" + }, + { + "name": "Dog", + "pos": 39, + "start": 39, + "end": 40, + "base": "-" + }, + { + "name": "Human", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Mouse", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Rabit", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Rat", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Pig", + "pos": 39, + "start": 39, + "end": 40, + "base": "T" + }, + { + "name": "Dog", + "pos": 40, + "start": 40, + "end": 41, + "base": "-" + }, + { + "name": "Human", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Rat", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Pig", + "pos": 40, + "start": 40, + "end": 41, + "base": "Q" + }, + { + "name": "Dog", + "pos": 41, + "start": 41, + "end": 42, + "base": "-" + }, + { + "name": "Human", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Mouse", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Rabit", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Rat", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Pig", + "pos": 41, + "start": 41, + "end": 42, + "base": "L" + }, + { + "name": "Dog", + "pos": 42, + "start": 42, + "end": 43, + "base": "-" + }, + { + "name": "Human", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Mouse", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Rabit", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Rat", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Pig", + "pos": 42, + "start": 42, + "end": 43, + "base": "G" + }, + { + "name": "Dog", + "pos": 43, + "start": 43, + "end": 44, + "base": "-" + }, + { + "name": "Human", + "pos": 43, + "start": 43, + "end": 44, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 43, + "start": 43, + "end": 44, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 43, + "start": 43, + "end": 44, + "base": "T" + }, + { + "name": "Mouse", + "pos": 43, + "start": 43, + "end": 44, + "base": "T" + }, + { + "name": "Rabit", + "pos": 43, + "start": 43, + "end": 44, + "base": "P" + }, + { + "name": "Rat", + "pos": 43, + "start": 43, + "end": 44, + "base": "T" + }, + { + "name": "Pig", + "pos": 43, + "start": 43, + "end": 44, + "base": "T" + }, + { + "name": "Dog", + "pos": 44, + "start": 44, + "end": 45, + "base": "-" + }, + { + "name": "Human", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Mouse", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Rabit", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Rat", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Pig", + "pos": 44, + "start": 44, + "end": 45, + "base": "F" + }, + { + "name": "Dog", + "pos": 45, + "start": 45, + "end": 46, + "base": "-" + }, + { + "name": "Human", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Mouse", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Rabit", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Rat", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Pig", + "pos": 45, + "start": 45, + "end": 46, + "base": "E" + }, + { + "name": "Dog", + "pos": 46, + "start": 46, + "end": 47, + "base": "-" + }, + { + "name": "Human", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Mouse", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Rabit", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Rat", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Pig", + "pos": 46, + "start": 46, + "end": 47, + "base": "D" + }, + { + "name": "Dog", + "pos": 47, + "start": 47, + "end": 48, + "base": "-" + }, + { + "name": "Human", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Mouse", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Rabit", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Rat", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Pig", + "pos": 47, + "start": 47, + "end": 48, + "base": "H" + }, + { + "name": "Dog", + "pos": 48, + "start": 48, + "end": 49, + "base": "-" + }, + { + "name": "Human", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Mouse", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Rabit", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Rat", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Pig", + "pos": 48, + "start": 48, + "end": 49, + "base": "F" + }, + { + "name": "Dog", + "pos": 49, + "start": 49, + "end": 50, + "base": "-" + }, + { + "name": "Human", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Mouse", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Rabit", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Rat", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Pig", + "pos": 49, + "start": 49, + "end": 50, + "base": "L" + }, + { + "name": "Dog", + "pos": 50, + "start": 50, + "end": 51, + "base": "-" + }, + { + "name": "Human", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Mouse", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Rabit", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Rat", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Pig", + "pos": 50, + "start": 50, + "end": 51, + "base": "S" + }, + { + "name": "Dog", + "pos": 51, + "start": 51, + "end": 52, + "base": "-" + }, + { + "name": "Human", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Mouse", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Rabit", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Rat", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Pig", + "pos": 51, + "start": 51, + "end": 52, + "base": "L" + }, + { + "name": "Dog", + "pos": 52, + "start": 52, + "end": 53, + "base": "-" + }, + { + "name": "Human", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Rat", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Pig", + "pos": 52, + "start": 52, + "end": 53, + "base": "Q" + }, + { + "name": "Dog", + "pos": 53, + "start": 53, + "end": 54, + "base": "-" + }, + { + "name": "Human", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Mouse", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Rabit", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Rat", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Pig", + "pos": 53, + "start": 53, + "end": 54, + "base": "R" + }, + { + "name": "Dog", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Human", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Mouse", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Rabit", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Rat", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Pig", + "pos": 54, + "start": 54, + "end": 55, + "base": "M" + }, + { + "name": "Dog", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Human", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Mouse", + "pos": 55, + "start": 55, + "end": 56, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Rat", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Pig", + "pos": 55, + "start": 55, + "end": 56, + "base": "F" + }, + { + "name": "Dog", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Human", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Mouse", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Rabit", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Rat", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Pig", + "pos": 56, + "start": 56, + "end": 57, + "base": "N" + }, + { + "name": "Dog", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Human", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Mouse", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Rabit", + "pos": 57, + "start": 57, + "end": 58, + "base": "S" + }, + { + "name": "Rat", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Pig", + "pos": 57, + "start": 57, + "end": 58, + "base": "N" + }, + { + "name": "Dog", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Human", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Mouse", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Rabit", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Rat", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Pig", + "pos": 58, + "start": 58, + "end": 59, + "base": "C" + }, + { + "name": "Dog", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Human", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Mouse", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Rabit", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Rat", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Pig", + "pos": 59, + "start": 59, + "end": 60, + "base": "E" + }, + { + "name": "Dog", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Human", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Mouse", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Rabit", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Rat", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Pig", + "pos": 60, + "start": 60, + "end": 61, + "base": "V" + }, + { + "name": "Dog", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Human", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Mouse", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Rabit", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Rat", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Pig", + "pos": 61, + "start": 61, + "end": 62, + "base": "V" + }, + { + "name": "Dog", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Human", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Mouse", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Rabit", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Rat", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Pig", + "pos": 62, + "start": 62, + "end": 63, + "base": "L" + }, + { + "name": "Dog", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Human", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Mouse", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Rabit", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Rat", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Pig", + "pos": 63, + "start": 63, + "end": 64, + "base": "G" + }, + { + "name": "Dog", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Human", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Mouse", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Rabit", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Rat", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Pig", + "pos": 64, + "start": 64, + "end": 65, + "base": "N" + }, + { + "name": "Dog", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Human", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Mouse", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Rabit", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Rat", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Pig", + "pos": 65, + "start": 65, + "end": 66, + "base": "L" + }, + { + "name": "Dog", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Human", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Mouse", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Rabit", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Rat", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Pig", + "pos": 66, + "start": 66, + "end": 67, + "base": "E" + }, + { + "name": "Dog", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Human", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Mouse", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Rabit", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Rat", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Pig", + "pos": 67, + "start": 67, + "end": 68, + "base": "I" + }, + { + "name": "Dog", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Human", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Mouse", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Rabit", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Rat", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Pig", + "pos": 68, + "start": 68, + "end": 69, + "base": "T" + }, + { + "name": "Dog", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Human", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Rat", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Pig", + "pos": 69, + "start": 69, + "end": 70, + "base": "Y" + }, + { + "name": "Dog", + "pos": 70, + "start": 70, + "end": 71, + "base": "M" + }, + { + "name": "Human", + "pos": 70, + "start": 70, + "end": 71, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 70, + "start": 70, + "end": 71, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 70, + "start": 70, + "end": 71, + "base": "V" + }, + { + "name": "Mouse", + "pos": 70, + "start": 70, + "end": 71, + "base": "V" + }, + { + "name": "Rabit", + "pos": 70, + "start": 70, + "end": 71, + "base": "V" + }, + { + "name": "Rat", + "pos": 70, + "start": 70, + "end": 71, + "base": "V" + }, + { + "name": "Pig", + "pos": 70, + "start": 70, + "end": 71, + "base": "M" + }, + { + "name": "Dog", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Human", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Rat", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Pig", + "pos": 71, + "start": 71, + "end": 72, + "base": "Q" + }, + { + "name": "Dog", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Human", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Mouse", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Rabit", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Rat", + "pos": 72, + "start": 72, + "end": 73, + "base": "R" + }, + { + "name": "Pig", + "pos": 72, + "start": 72, + "end": 73, + "base": "N" + }, + { + "name": "Dog", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Human", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Mouse", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Rabit", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Rat", + "pos": 73, + "start": 73, + "end": 74, + "base": "N" + }, + { + "name": "Pig", + "pos": 73, + "start": 73, + "end": 74, + "base": "S" + }, + { + "name": "Dog", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Human", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 74, + "start": 74, + "end": 75, + "base": "H" + }, + { + "name": "Rat", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Pig", + "pos": 74, + "start": 74, + "end": 75, + "base": "Y" + }, + { + "name": "Dog", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Human", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Mouse", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Rabit", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Rat", + "pos": 75, + "start": 75, + "end": 76, + "base": "D" + }, + { + "name": "Pig", + "pos": 75, + "start": 75, + "end": 76, + "base": "N" + }, + { + "name": "Dog", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Human", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Mouse", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Rabit", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Rat", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Pig", + "pos": 76, + "start": 76, + "end": 77, + "base": "L" + }, + { + "name": "Dog", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Human", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Mouse", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Rabit", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Rat", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Pig", + "pos": 77, + "start": 77, + "end": 78, + "base": "S" + }, + { + "name": "Dog", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Human", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Mouse", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Rabit", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Rat", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Pig", + "pos": 78, + "start": 78, + "end": 79, + "base": "F" + }, + { + "name": "Dog", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Human", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Mouse", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Rabit", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Rat", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Pig", + "pos": 79, + "start": 79, + "end": 80, + "base": "L" + }, + { + "name": "Dog", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Human", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Mouse", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Rabit", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Rat", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Pig", + "pos": 80, + "start": 80, + "end": 81, + "base": "K" + }, + { + "name": "Dog", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Human", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Mouse", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Rabit", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Rat", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Pig", + "pos": 81, + "start": 81, + "end": 82, + "base": "T" + }, + { + "name": "Dog", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Human", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Mouse", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Rabit", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Rat", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Pig", + "pos": 82, + "start": 82, + "end": 83, + "base": "I" + }, + { + "name": "Dog", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Human", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Rat", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Pig", + "pos": 83, + "start": 83, + "end": 84, + "base": "Q" + }, + { + "name": "Dog", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Human", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Mouse", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Rabit", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Rat", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Pig", + "pos": 84, + "start": 84, + "end": 85, + "base": "E" + }, + { + "name": "Dog", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Human", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Mouse", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Rabit", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Rat", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Pig", + "pos": 85, + "start": 85, + "end": 86, + "base": "V" + }, + { + "name": "Dog", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Human", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Mouse", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Rabit", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Rat", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Pig", + "pos": 86, + "start": 86, + "end": 87, + "base": "A" + }, + { + "name": "Dog", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Human", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Mouse", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Rabit", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Rat", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Pig", + "pos": 87, + "start": 87, + "end": 88, + "base": "G" + }, + { + "name": "Dog", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Human", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Rat", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Pig", + "pos": 88, + "start": 88, + "end": 89, + "base": "Y" + }, + { + "name": "Dog", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Human", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Mouse", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Rabit", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Rat", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Pig", + "pos": 89, + "start": 89, + "end": 90, + "base": "V" + }, + { + "name": "Dog", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Human", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Mouse", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Rabit", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Rat", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Pig", + "pos": 90, + "start": 90, + "end": 91, + "base": "L" + }, + { + "name": "Dog", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Human", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Mouse", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Rabit", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Rat", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Pig", + "pos": 91, + "start": 91, + "end": 92, + "base": "I" + }, + { + "name": "Dog", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Human", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Mouse", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Rabit", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Rat", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Pig", + "pos": 92, + "start": 92, + "end": 93, + "base": "A" + }, + { + "name": "Dog", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Human", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Mouse", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Rabit", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Rat", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Pig", + "pos": 93, + "start": 93, + "end": 94, + "base": "L" + }, + { + "name": "Dog", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Human", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Mouse", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Rabit", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Rat", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Pig", + "pos": 94, + "start": 94, + "end": 95, + "base": "N" + }, + { + "name": "Dog", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Human", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Mouse", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Rabit", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Rat", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Pig", + "pos": 95, + "start": 95, + "end": 96, + "base": "T" + }, + { + "name": "Dog", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Human", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Mouse", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Rabit", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Rat", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Pig", + "pos": 96, + "start": 96, + "end": 97, + "base": "V" + }, + { + "name": "Dog", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Human", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Mouse", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Rabit", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Rat", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Pig", + "pos": 97, + "start": 97, + "end": 98, + "base": "E" + }, + { + "name": "Dog", + "pos": 98, + "start": 98, + "end": 99, + "base": "K" + }, + { + "name": "Human", + "pos": 98, + "start": 98, + "end": 99, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 98, + "start": 98, + "end": 99, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 98, + "start": 98, + "end": 99, + "base": "R" + }, + { + "name": "Mouse", + "pos": 98, + "start": 98, + "end": 99, + "base": "R" + }, + { + "name": "Rabit", + "pos": 98, + "start": 98, + "end": 99, + "base": "S" + }, + { + "name": "Rat", + "pos": 98, + "start": 98, + "end": 99, + "base": "R" + }, + { + "name": "Pig", + "pos": 98, + "start": 98, + "end": 99, + "base": "K" + }, + { + "name": "Dog", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Human", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Mouse", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Rabit", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Rat", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Pig", + "pos": 99, + "start": 99, + "end": 100, + "base": "I" + }, + { + "name": "Dog", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Human", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Mouse", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Rabit", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Rat", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Pig", + "pos": 100, + "start": 100, + "end": 101, + "base": "P" + }, + { + "name": "Dog", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Human", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Mouse", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Rabit", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Rat", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Pig", + "pos": 101, + "start": 101, + "end": 102, + "base": "L" + }, + { + "name": "Dog", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Human", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Mouse", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Rabit", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Rat", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Pig", + "pos": 102, + "start": 102, + "end": 103, + "base": "E" + }, + { + "name": "Dog", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Human", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Mouse", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Rabit", + "pos": 103, + "start": 103, + "end": 104, + "base": "S" + }, + { + "name": "Rat", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Pig", + "pos": 103, + "start": 103, + "end": 104, + "base": "N" + }, + { + "name": "Dog", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Human", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Mouse", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Rabit", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Rat", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Pig", + "pos": 104, + "start": 104, + "end": 105, + "base": "L" + }, + { + "name": "Dog", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Human", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Rat", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Pig", + "pos": 105, + "start": 105, + "end": 106, + "base": "Q" + }, + { + "name": "Dog", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Human", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Mouse", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Rabit", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Rat", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Pig", + "pos": 106, + "start": 106, + "end": 107, + "base": "I" + }, + { + "name": "Dog", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Human", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Mouse", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Rabit", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Rat", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Pig", + "pos": 107, + "start": 107, + "end": 108, + "base": "I" + }, + { + "name": "Dog", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Human", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Mouse", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Rabit", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Rat", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Pig", + "pos": 108, + "start": 108, + "end": 109, + "base": "R" + }, + { + "name": "Dog", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Human", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Mouse", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Rabit", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Rat", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Pig", + "pos": 109, + "start": 109, + "end": 110, + "base": "G" + }, + { + "name": "Dog", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Human", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Mouse", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Rabit", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Rat", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Pig", + "pos": 110, + "start": 110, + "end": 111, + "base": "N" + }, + { + "name": "Dog", + "pos": 111, + "start": 111, + "end": 112, + "base": "V" + }, + { + "name": "Human", + "pos": 111, + "start": 111, + "end": 112, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 111, + "start": 111, + "end": 112, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 111, + "start": 111, + "end": 112, + "base": "M" + }, + { + "name": "Mouse", + "pos": 111, + "start": 111, + "end": 112, + "base": "A" + }, + { + "name": "Rabit", + "pos": 111, + "start": 111, + "end": 112, + "base": "V" + }, + { + "name": "Rat", + "pos": 111, + "start": 111, + "end": 112, + "base": "A" + }, + { + "name": "Pig", + "pos": 111, + "start": 111, + "end": 112, + "base": "V" + }, + { + "name": "Dog", + "pos": 112, + "start": 112, + "end": 113, + "base": "L" + }, + { + "name": "Human", + "pos": 112, + "start": 112, + "end": 113, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 112, + "start": 112, + "end": 113, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 112, + "start": 112, + "end": 113, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 112, + "start": 112, + "end": 113, + "base": "L" + }, + { + "name": "Rabit", + "pos": 112, + "start": 112, + "end": 113, + "base": "L" + }, + { + "name": "Rat", + "pos": 112, + "start": 112, + "end": 113, + "base": "L" + }, + { + "name": "Pig", + "pos": 112, + "start": 112, + "end": 113, + "base": "L" + }, + { + "name": "Dog", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Human", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Rat", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Pig", + "pos": 113, + "start": 113, + "end": 114, + "base": "Y" + }, + { + "name": "Dog", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Human", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Mouse", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Rabit", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Rat", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Pig", + "pos": 114, + "start": 114, + "end": 115, + "base": "E" + }, + { + "name": "Dog", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Human", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Mouse", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Rabit", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Rat", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Pig", + "pos": 115, + "start": 115, + "end": 116, + "base": "N" + }, + { + "name": "Dog", + "pos": 116, + "start": 116, + "end": 117, + "base": "T" + }, + { + "name": "Human", + "pos": 116, + "start": 116, + "end": 117, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 116, + "start": 116, + "end": 117, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 116, + "start": 116, + "end": 117, + "base": "S" + }, + { + "name": "Mouse", + "pos": 116, + "start": 116, + "end": 117, + "base": "T" + }, + { + "name": "Rabit", + "pos": 116, + "start": 116, + "end": 117, + "base": "T" + }, + { + "name": "Rat", + "pos": 116, + "start": 116, + "end": 117, + "base": "T" + }, + { + "name": "Pig", + "pos": 116, + "start": 116, + "end": 117, + "base": "T" + }, + { + "name": "Dog", + "pos": 117, + "start": 117, + "end": 118, + "base": "H" + }, + { + "name": "Human", + "pos": 117, + "start": 117, + "end": 118, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 117, + "start": 117, + "end": 118, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 117, + "start": 117, + "end": 118, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 117, + "start": 117, + "end": 118, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 117, + "start": 117, + "end": 118, + "base": "Y" + }, + { + "name": "Rat", + "pos": 117, + "start": 117, + "end": 118, + "base": "Y" + }, + { + "name": "Pig", + "pos": 117, + "start": 117, + "end": 118, + "base": "H" + }, + { + "name": "Dog", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Human", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Mouse", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Rabit", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Rat", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Pig", + "pos": 118, + "start": 118, + "end": 119, + "base": "A" + }, + { + "name": "Dog", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Human", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Mouse", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Rabit", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Rat", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Pig", + "pos": 119, + "start": 119, + "end": 120, + "base": "L" + }, + { + "name": "Dog", + "pos": 120, + "start": 120, + "end": 121, + "base": "S" + }, + { + "name": "Human", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Mouse", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Rabit", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Rat", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Pig", + "pos": 120, + "start": 120, + "end": 121, + "base": "A" + }, + { + "name": "Dog", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Human", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Mouse", + "pos": 121, + "start": 121, + "end": 122, + "base": "I" + }, + { + "name": "Rabit", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Rat", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Pig", + "pos": 121, + "start": 121, + "end": 122, + "base": "V" + }, + { + "name": "Dog", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Human", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Mouse", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Rabit", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Rat", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Pig", + "pos": 122, + "start": 122, + "end": 123, + "base": "L" + }, + { + "name": "Dog", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Human", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Mouse", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Rabit", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Rat", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Pig", + "pos": 123, + "start": 123, + "end": 124, + "base": "S" + }, + { + "name": "Dog", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Human", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Mouse", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Rabit", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Rat", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Pig", + "pos": 124, + "start": 124, + "end": 125, + "base": "N" + }, + { + "name": "Dog", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Human", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Rat", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Pig", + "pos": 125, + "start": 125, + "end": 126, + "base": "Y" + }, + { + "name": "Dog", + "pos": 126, + "start": 126, + "end": 127, + "base": "G" + }, + { + "name": "Human", + "pos": 126, + "start": 126, + "end": 127, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 126, + "start": 126, + "end": 127, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 126, + "start": 126, + "end": 127, + "base": "D" + }, + { + "name": "Mouse", + "pos": 126, + "start": 126, + "end": 127, + "base": "G" + }, + { + "name": "Rabit", + "pos": 126, + "start": 126, + "end": 127, + "base": "G" + }, + { + "name": "Rat", + "pos": 126, + "start": 126, + "end": 127, + "base": "G" + }, + { + "name": "Pig", + "pos": 126, + "start": 126, + "end": 127, + "base": "G" + }, + { + "name": "Dog", + "pos": 127, + "start": 127, + "end": 128, + "base": "S" + }, + { + "name": "Human", + "pos": 127, + "start": 127, + "end": 128, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 127, + "start": 127, + "end": 128, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 127, + "start": 127, + "end": 128, + "base": "A" + }, + { + "name": "Mouse", + "pos": 127, + "start": 127, + "end": 128, + "base": "T" + }, + { + "name": "Rabit", + "pos": 127, + "start": 127, + "end": 128, + "base": "A" + }, + { + "name": "Rat", + "pos": 127, + "start": 127, + "end": 128, + "base": "T" + }, + { + "name": "Pig", + "pos": 127, + "start": 127, + "end": 128, + "base": "A" + }, + { + "name": "Dog", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Human", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Mouse", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Rabit", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Rat", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Pig", + "pos": 128, + "start": 128, + "end": 129, + "base": "N" + }, + { + "name": "Dog", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Human", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Mouse", + "pos": 129, + "start": 129, + "end": 130, + "base": "R" + }, + { + "name": "Rabit", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Rat", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Pig", + "pos": 129, + "start": 129, + "end": 130, + "base": "K" + }, + { + "name": "Dog", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Human", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Mouse", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Rabit", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Rat", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Pig", + "pos": 130, + "start": 130, + "end": 131, + "base": "T" + }, + { + "name": "Dog", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Human", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Mouse", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Rabit", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Rat", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Pig", + "pos": 131, + "start": 131, + "end": 132, + "base": "G" + }, + { + "name": "Dog", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Human", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Mouse", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Rabit", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Rat", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Pig", + "pos": 132, + "start": 132, + "end": 133, + "base": "L" + }, + { + "name": "Dog", + "pos": 133, + "start": 133, + "end": 134, + "base": "Q" + }, + { + "name": "Human", + "pos": 133, + "start": 133, + "end": 134, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 133, + "start": 133, + "end": 134, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 133, + "start": 133, + "end": 134, + "base": "K" + }, + { + "name": "Mouse", + "pos": 133, + "start": 133, + "end": 134, + "base": "R" + }, + { + "name": "Rabit", + "pos": 133, + "start": 133, + "end": 134, + "base": "R" + }, + { + "name": "Rat", + "pos": 133, + "start": 133, + "end": 134, + "base": "R" + }, + { + "name": "Pig", + "pos": 133, + "start": 133, + "end": 134, + "base": "R" + }, + { + "name": "Dog", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Human", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Mouse", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Rabit", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Rat", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Pig", + "pos": 134, + "start": 134, + "end": 135, + "base": "E" + }, + { + "name": "Dog", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Human", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Mouse", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Rabit", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Rat", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Pig", + "pos": 135, + "start": 135, + "end": 136, + "base": "L" + }, + { + "name": "Dog", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Human", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Mouse", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Rabit", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Rat", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Pig", + "pos": 136, + "start": 136, + "end": 137, + "base": "P" + }, + { + "name": "Dog", + "pos": 137, + "start": 137, + "end": 138, + "base": "L" + }, + { + "name": "Human", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Mouse", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Rabit", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Rat", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Pig", + "pos": 137, + "start": 137, + "end": 138, + "base": "M" + }, + { + "name": "Dog", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Human", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Mouse", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Rabit", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Rat", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Pig", + "pos": 138, + "start": 138, + "end": 139, + "base": "R" + }, + { + "name": "Dog", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Human", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Mouse", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Rabit", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Rat", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Pig", + "pos": 139, + "start": 139, + "end": 140, + "base": "N" + }, + { + "name": "Dog", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Human", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Mouse", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Rabit", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Rat", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Pig", + "pos": 140, + "start": 140, + "end": 141, + "base": "L" + }, + { + "name": "Dog", + "pos": 141, + "start": 141, + "end": 142, + "base": "H" + }, + { + "name": "Human", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Rat", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Pig", + "pos": 141, + "start": 141, + "end": 142, + "base": "Q" + }, + { + "name": "Dog", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Human", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 142, + "start": 142, + "end": 143, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Mouse", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Rabit", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Rat", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Pig", + "pos": 142, + "start": 142, + "end": 143, + "base": "E" + }, + { + "name": "Dog", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Human", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 143, + "start": 143, + "end": 144, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Mouse", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Rabit", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Rat", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Pig", + "pos": 143, + "start": 143, + "end": 144, + "base": "I" + }, + { + "name": "Dog", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Human", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 144, + "start": 144, + "end": 145, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Mouse", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Rabit", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Rat", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Pig", + "pos": 144, + "start": 144, + "end": 145, + "base": "L" + }, + { + "name": "Dog", + "pos": 145, + "start": 145, + "end": 146, + "base": "Q" + }, + { + "name": "Human", + "pos": 145, + "start": 145, + "end": 146, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 145, + "start": 145, + "end": 146, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 145, + "start": 145, + "end": 146, + "base": "H" + }, + { + "name": "Mouse", + "pos": 145, + "start": 145, + "end": 146, + "base": "I" + }, + { + "name": "Rabit", + "pos": 145, + "start": 145, + "end": 146, + "base": "H" + }, + { + "name": "Rat", + "pos": 145, + "start": 145, + "end": 146, + "base": "I" + }, + { + "name": "Pig", + "pos": 145, + "start": 145, + "end": 146, + "base": "Q" + }, + { + "name": "Dog", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Human", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 146, + "start": 146, + "end": 147, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Mouse", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Rabit", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Rat", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Pig", + "pos": 146, + "start": 146, + "end": 147, + "base": "G" + }, + { + "name": "Dog", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Human", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 147, + "start": 147, + "end": 148, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Mouse", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Rabit", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Rat", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Pig", + "pos": 147, + "start": 147, + "end": 148, + "base": "A" + }, + { + "name": "Dog", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Human", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 148, + "start": 148, + "end": 149, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Mouse", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Rabit", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Rat", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Pig", + "pos": 148, + "start": 148, + "end": 149, + "base": "V" + }, + { + "name": "Dog", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Human", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 149, + "start": 149, + "end": 150, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Mouse", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Rabit", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Rat", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Pig", + "pos": 149, + "start": 149, + "end": 150, + "base": "R" + }, + { + "name": "Dog", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Human", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 150, + "start": 150, + "end": 151, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Mouse", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Rabit", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Rat", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Pig", + "pos": 150, + "start": 150, + "end": 151, + "base": "F" + }, + { + "name": "Dog", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Human", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 151, + "start": 151, + "end": 152, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Mouse", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Rabit", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Rat", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Pig", + "pos": 151, + "start": 151, + "end": 152, + "base": "S" + }, + { + "name": "Dog", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Human", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 152, + "start": 152, + "end": 153, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Mouse", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Rabit", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Rat", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Pig", + "pos": 152, + "start": 152, + "end": 153, + "base": "N" + }, + { + "name": "Dog", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Human", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 153, + "start": 153, + "end": 154, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Mouse", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Rabit", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Rat", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Pig", + "pos": 153, + "start": 153, + "end": 154, + "base": "N" + }, + { + "name": "Dog", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Human", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 154, + "start": 154, + "end": 155, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Mouse", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Rabit", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Rat", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Pig", + "pos": 154, + "start": 154, + "end": 155, + "base": "P" + }, + { + "name": "Dog", + "pos": 155, + "start": 155, + "end": 156, + "base": "V" + }, + { + "name": "Human", + "pos": 155, + "start": 155, + "end": 156, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 155, + "start": 155, + "end": 156, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 155, + "start": 155, + "end": 156, + "base": "A" + }, + { + "name": "Mouse", + "pos": 155, + "start": 155, + "end": 156, + "base": "I" + }, + { + "name": "Rabit", + "pos": 155, + "start": 155, + "end": 156, + "base": "V" + }, + { + "name": "Rat", + "pos": 155, + "start": 155, + "end": 156, + "base": "I" + }, + { + "name": "Pig", + "pos": 155, + "start": 155, + "end": 156, + "base": "A" + }, + { + "name": "Dog", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Human", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 156, + "start": 156, + "end": 157, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Mouse", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Rabit", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Rat", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Pig", + "pos": 156, + "start": 156, + "end": 157, + "base": "L" + }, + { + "name": "Dog", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Human", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 157, + "start": 157, + "end": 158, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Mouse", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Rabit", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Rat", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Pig", + "pos": 157, + "start": 157, + "end": 158, + "base": "C" + }, + { + "name": "Dog", + "pos": 158, + "start": 158, + "end": 159, + "base": "N" + }, + { + "name": "Human", + "pos": 158, + "start": 158, + "end": 159, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 158, + "start": 158, + "end": 159, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 158, + "start": 158, + "end": 159, + "base": "N" + }, + { + "name": "Mouse", + "pos": 158, + "start": 158, + "end": 159, + "base": "N" + }, + { + "name": "Rabit", + "pos": 158, + "start": 158, + "end": 159, + "base": "N" + }, + { + "name": "Rat", + "pos": 158, + "start": 158, + "end": 159, + "base": "N" + }, + { + "name": "Pig", + "pos": 158, + "start": 158, + "end": 159, + "base": "H" + }, + { + "name": "Dog", + "pos": 159, + "start": 159, + "end": 160, + "base": "V" + }, + { + "name": "Human", + "pos": 159, + "start": 159, + "end": 160, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 159, + "start": 159, + "end": 160, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 159, + "start": 159, + "end": 160, + "base": "V" + }, + { + "name": "Mouse", + "pos": 159, + "start": 159, + "end": 160, + "base": "M" + }, + { + "name": "Rabit", + "pos": 159, + "start": 159, + "end": 160, + "base": "V" + }, + { + "name": "Rat", + "pos": 159, + "start": 159, + "end": 160, + "base": "M" + }, + { + "name": "Pig", + "pos": 159, + "start": 159, + "end": 160, + "base": "A" + }, + { + "name": "Dog", + "pos": 160, + "start": 160, + "end": 161, + "base": "E" + }, + { + "name": "Human", + "pos": 160, + "start": 160, + "end": 161, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 160, + "start": 160, + "end": 161, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 160, + "start": 160, + "end": 161, + "base": "E" + }, + { + "name": "Mouse", + "pos": 160, + "start": 160, + "end": 161, + "base": "D" + }, + { + "name": "Rabit", + "pos": 160, + "start": 160, + "end": 161, + "base": "E" + }, + { + "name": "Rat", + "pos": 160, + "start": 160, + "end": 161, + "base": "E" + }, + { + "name": "Pig", + "pos": 160, + "start": 160, + "end": 161, + "base": "E" + }, + { + "name": "Dog", + "pos": 161, + "start": 161, + "end": 162, + "base": "T" + }, + { + "name": "Human", + "pos": 161, + "start": 161, + "end": 162, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 161, + "start": 161, + "end": 162, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 161, + "start": 161, + "end": 162, + "base": "S" + }, + { + "name": "Mouse", + "pos": 161, + "start": 161, + "end": 162, + "base": "T" + }, + { + "name": "Rabit", + "pos": 161, + "start": 161, + "end": 162, + "base": "T" + }, + { + "name": "Rat", + "pos": 161, + "start": 161, + "end": 162, + "base": "T" + }, + { + "name": "Pig", + "pos": 161, + "start": 161, + "end": 162, + "base": "S" + }, + { + "name": "Dog", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Human", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 162, + "start": 162, + "end": 163, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Mouse", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Rabit", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Rat", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Pig", + "pos": 162, + "start": 162, + "end": 163, + "base": "I" + }, + { + "name": "Dog", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Human", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 163, + "start": 163, + "end": 164, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Rat", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Pig", + "pos": 163, + "start": 163, + "end": 164, + "base": "Q" + }, + { + "name": "Dog", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Human", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 164, + "start": 164, + "end": 165, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Mouse", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Rabit", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Rat", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Pig", + "pos": 164, + "start": 164, + "end": 165, + "base": "W" + }, + { + "name": "Dog", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Human", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 165, + "start": 165, + "end": 166, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Mouse", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Rabit", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Rat", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Pig", + "pos": 165, + "start": 165, + "end": 166, + "base": "R" + }, + { + "name": "Dog", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Human", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 166, + "start": 166, + "end": 167, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Mouse", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Rabit", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Rat", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Pig", + "pos": 166, + "start": 166, + "end": 167, + "base": "D" + }, + { + "name": "Dog", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Human", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 167, + "start": 167, + "end": 168, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Mouse", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Rabit", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Rat", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Pig", + "pos": 167, + "start": 167, + "end": 168, + "base": "I" + }, + { + "name": "Dog", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Human", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 168, + "start": 168, + "end": 169, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Mouse", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Rabit", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Rat", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Pig", + "pos": 168, + "start": 168, + "end": 169, + "base": "V" + }, + { + "name": "Dog", + "pos": 169, + "start": 169, + "end": 170, + "base": "D" + }, + { + "name": "Human", + "pos": 169, + "start": 169, + "end": 170, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 169, + "start": 169, + "end": 170, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 169, + "start": 169, + "end": 170, + "base": "S" + }, + { + "name": "Mouse", + "pos": 169, + "start": 169, + "end": 170, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 169, + "start": 169, + "end": 170, + "base": "H" + }, + { + "name": "Rat", + "pos": 169, + "start": 169, + "end": 170, + "base": "Q" + }, + { + "name": "Pig", + "pos": 169, + "start": 169, + "end": 170, + "base": "N" + }, + { + "name": "Dog", + "pos": 170, + "start": 170, + "end": 171, + "base": "N" + }, + { + "name": "Human", + "pos": 170, + "start": 170, + "end": 171, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 170, + "start": 170, + "end": 171, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 170, + "start": 170, + "end": 171, + "base": "S" + }, + { + "name": "Mouse", + "pos": 170, + "start": 170, + "end": 171, + "base": "N" + }, + { + "name": "Rabit", + "pos": 170, + "start": 170, + "end": 171, + "base": "G" + }, + { + "name": "Rat", + "pos": 170, + "start": 170, + "end": 171, + "base": "D" + }, + { + "name": "Pig", + "pos": 170, + "start": 170, + "end": 171, + "base": "S" + }, + { + "name": "Dog", + "pos": 171, + "start": 171, + "end": 172, + "base": "D" + }, + { + "name": "Human", + "pos": 171, + "start": 171, + "end": 172, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 171, + "start": 171, + "end": 172, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 171, + "start": 171, + "end": 172, + "base": "E" + }, + { + "name": "Mouse", + "pos": 171, + "start": 171, + "end": 172, + "base": "V" + }, + { + "name": "Rabit", + "pos": 171, + "start": 171, + "end": 172, + "base": "D" + }, + { + "name": "Rat", + "pos": 171, + "start": 171, + "end": 172, + "base": "V" + }, + { + "name": "Pig", + "pos": 171, + "start": 171, + "end": 172, + "base": "D" + }, + { + "name": "Dog", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Human", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 172, + "start": 172, + "end": 173, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Mouse", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Rabit", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Rat", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Pig", + "pos": 172, + "start": 172, + "end": 173, + "base": "F" + }, + { + "name": "Dog", + "pos": 173, + "start": 173, + "end": 174, + "base": "I" + }, + { + "name": "Human", + "pos": 173, + "start": 173, + "end": 174, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 173, + "start": 173, + "end": 174, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 173, + "start": 173, + "end": 174, + "base": "L" + }, + { + "name": "Mouse", + "pos": 173, + "start": 173, + "end": 174, + "base": "M" + }, + { + "name": "Rabit", + "pos": 173, + "start": 173, + "end": 174, + "base": "L" + }, + { + "name": "Rat", + "pos": 173, + "start": 173, + "end": 174, + "base": "L" + }, + { + "name": "Pig", + "pos": 173, + "start": 173, + "end": 174, + "base": "L" + }, + { + "name": "Dog", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Human", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 174, + "start": 174, + "end": 175, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Mouse", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Rabit", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Rat", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Pig", + "pos": 174, + "start": 174, + "end": 175, + "base": "S" + }, + { + "name": "Dog", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Human", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 175, + "start": 175, + "end": 176, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Mouse", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Rabit", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Rat", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Pig", + "pos": 175, + "start": 175, + "end": 176, + "base": "N" + }, + { + "name": "Dog", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Human", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 176, + "start": 176, + "end": 177, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Mouse", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Rabit", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Rat", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Pig", + "pos": 176, + "start": 176, + "end": 177, + "base": "M" + }, + { + "name": "Dog", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Human", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 177, + "start": 177, + "end": 178, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Mouse", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Rabit", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Rat", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Pig", + "pos": 177, + "start": 177, + "end": 178, + "base": "S" + }, + { + "name": "Dog", + "pos": 178, + "start": 178, + "end": 179, + "base": "M" + }, + { + "name": "Human", + "pos": 178, + "start": 178, + "end": 179, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 178, + "start": 178, + "end": 179, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 178, + "start": 178, + "end": 179, + "base": "M" + }, + { + "name": "Mouse", + "pos": 178, + "start": 178, + "end": 179, + "base": "M" + }, + { + "name": "Rabit", + "pos": 178, + "start": 178, + "end": 179, + "base": "L" + }, + { + "name": "Rat", + "pos": 178, + "start": 178, + "end": 179, + "base": "M" + }, + { + "name": "Pig", + "pos": 178, + "start": 178, + "end": 179, + "base": "M" + }, + { + "name": "Dog", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Human", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 179, + "start": 179, + "end": 180, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Mouse", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Rabit", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Rat", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Pig", + "pos": 179, + "start": 179, + "end": 180, + "base": "D" + }, + { + "name": "Dog", + "pos": 180, + "start": 180, + "end": 181, + "base": "I" + }, + { + "name": "Human", + "pos": 180, + "start": 180, + "end": 181, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 180, + "start": 180, + "end": 181, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 180, + "start": 180, + "end": 181, + "base": "F" + }, + { + "name": "Mouse", + "pos": 180, + "start": 180, + "end": 181, + "base": "L" + }, + { + "name": "Rabit", + "pos": 180, + "start": 180, + "end": 181, + "base": "M" + }, + { + "name": "Rat", + "pos": 180, + "start": 180, + "end": 181, + "base": "V" + }, + { + "name": "Pig", + "pos": 180, + "start": 180, + "end": 181, + "base": "F" + }, + { + "name": "Dog", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Human", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 181, + "start": 181, + "end": 182, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Rat", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Pig", + "pos": 181, + "start": 181, + "end": 182, + "base": "Q" + }, + { + "name": "Dog", + "pos": 182, + "start": 182, + "end": 183, + "base": "N" + }, + { + "name": "Human", + "pos": 182, + "start": 182, + "end": 183, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 182, + "start": 182, + "end": 183, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 182, + "start": 182, + "end": 183, + "base": "N" + }, + { + "name": "Mouse", + "pos": 182, + "start": 182, + "end": 183, + "base": "S" + }, + { + "name": "Rabit", + "pos": 182, + "start": 182, + "end": 183, + "base": "N" + }, + { + "name": "Rat", + "pos": 182, + "start": 182, + "end": 183, + "base": "R" + }, + { + "name": "Pig", + "pos": 182, + "start": 182, + "end": 183, + "base": "S" + }, + { + "name": "Dog", + "pos": 183, + "start": 183, + "end": 184, + "base": "Q" + }, + { + "name": "Human", + "pos": 183, + "start": 183, + "end": 184, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 183, + "start": 183, + "end": 184, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 183, + "start": 183, + "end": 184, + "base": "H" + }, + { + "name": "Mouse", + "pos": 183, + "start": 183, + "end": 184, + "base": "H" + }, + { + "name": "Rabit", + "pos": 183, + "start": 183, + "end": 184, + "base": "P" + }, + { + "name": "Rat", + "pos": 183, + "start": 183, + "end": 184, + "base": "H" + }, + { + "name": "Pig", + "pos": 183, + "start": 183, + "end": 184, + "base": "Q" + }, + { + "name": "Dog", + "pos": 184, + "start": 184, + "end": 185, + "base": "A" + }, + { + "name": "Human", + "pos": 184, + "start": 184, + "end": 185, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 184, + "start": 184, + "end": 185, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 184, + "start": 184, + "end": 185, + "base": "L" + }, + { + "name": "Mouse", + "pos": 184, + "start": 184, + "end": 185, + "base": "P" + }, + { + "name": "Rabit", + "pos": 184, + "start": 184, + "end": 185, + "base": "L" + }, + { + "name": "Rat", + "pos": 184, + "start": 184, + "end": 185, + "base": "L" + }, + { + "name": "Pig", + "pos": 184, + "start": 184, + "end": 185, + "base": "L" + }, + { + "name": "Dog", + "pos": 185, + "start": 185, + "end": 186, + "base": "G" + }, + { + "name": "Human", + "pos": 185, + "start": 185, + "end": 186, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 185, + "start": 185, + "end": 186, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 185, + "start": 185, + "end": 186, + "base": "G" + }, + { + "name": "Mouse", + "pos": 185, + "start": 185, + "end": 186, + "base": "S" + }, + { + "name": "Rabit", + "pos": 185, + "start": 185, + "end": 186, + "base": "G" + }, + { + "name": "Rat", + "pos": 185, + "start": 185, + "end": 186, + "base": "T" + }, + { + "name": "Pig", + "pos": 185, + "start": 185, + "end": 186, + "base": "G" + }, + { + "name": "Dog", + "pos": 186, + "start": 186, + "end": 187, + "base": "R" + }, + { + "name": "Human", + "pos": 186, + "start": 186, + "end": 187, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 186, + "start": 186, + "end": 187, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 186, + "start": 186, + "end": 187, + "base": "S" + }, + { + "name": "Mouse", + "pos": 186, + "start": 186, + "end": 187, + "base": "S" + }, + { + "name": "Rabit", + "pos": 186, + "start": 186, + "end": 187, + "base": "S" + }, + { + "name": "Rat", + "pos": 186, + "start": 186, + "end": 187, + "base": "G" + }, + { + "name": "Pig", + "pos": 186, + "start": 186, + "end": 187, + "base": "S" + }, + { + "name": "Dog", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Human", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 187, + "start": 187, + "end": 188, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Mouse", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Rabit", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Rat", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Pig", + "pos": 187, + "start": 187, + "end": 188, + "base": "C" + }, + { + "name": "Dog", + "pos": 188, + "start": 188, + "end": 189, + "base": "Q" + }, + { + "name": "Human", + "pos": 188, + "start": 188, + "end": 189, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 188, + "start": 188, + "end": 189, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 188, + "start": 188, + "end": 189, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 188, + "start": 188, + "end": 189, + "base": "P" + }, + { + "name": "Rabit", + "pos": 188, + "start": 188, + "end": 189, + "base": "Q" + }, + { + "name": "Rat", + "pos": 188, + "start": 188, + "end": 189, + "base": "P" + }, + { + "name": "Pig", + "pos": 188, + "start": 188, + "end": 189, + "base": "P" + }, + { + "name": "Dog", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Human", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Mouse", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Rabit", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Rat", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Pig", + "pos": 189, + "start": 189, + "end": 190, + "base": "K" + }, + { + "name": "Dog", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Human", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Mouse", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Rabit", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Rat", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Pig", + "pos": 190, + "start": 190, + "end": 191, + "base": "C" + }, + { + "name": "Dog", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Human", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Mouse", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Rabit", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Rat", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Pig", + "pos": 191, + "start": 191, + "end": 192, + "base": "D" + }, + { + "name": "Dog", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Human", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Mouse", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Rabit", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Rat", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Pig", + "pos": 192, + "start": 192, + "end": 193, + "base": "P" + }, + { + "name": "Dog", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Human", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Mouse", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Rabit", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Rat", + "pos": 193, + "start": 193, + "end": 194, + "base": "S" + }, + { + "name": "Pig", + "pos": 193, + "start": 193, + "end": 194, + "base": "G" + }, + { + "name": "Dog", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Human", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Mouse", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Rabit", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Rat", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Pig", + "pos": 194, + "start": 194, + "end": 195, + "base": "C" + }, + { + "name": "Dog", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Human", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Mouse", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Rabit", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Rat", + "pos": 195, + "start": 195, + "end": 196, + "base": "P" + }, + { + "name": "Pig", + "pos": 195, + "start": 195, + "end": 196, + "base": "L" + }, + { + "name": "Dog", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Human", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Mouse", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Rabit", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Rat", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Pig", + "pos": 196, + "start": 196, + "end": 197, + "base": "N" + }, + { + "name": "Dog", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Human", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Mouse", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Rabit", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Rat", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Pig", + "pos": 197, + "start": 197, + "end": 198, + "base": "G" + }, + { + "name": "Dog", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Human", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Mouse", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Rabit", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Rat", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Pig", + "pos": 198, + "start": 198, + "end": 199, + "base": "S" + }, + { + "name": "Dog", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Human", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Mouse", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Rabit", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Rat", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Pig", + "pos": 199, + "start": 199, + "end": 200, + "base": "C" + }, + { + "name": "Dog", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Human", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Mouse", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Rabit", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Rat", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Pig", + "pos": 200, + "start": 200, + "end": 201, + "base": "W" + }, + { + "name": "Dog", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Human", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Mouse", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Rabit", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Rat", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Pig", + "pos": 201, + "start": 201, + "end": 202, + "base": "G" + }, + { + "name": "Dog", + "pos": 202, + "start": 202, + "end": 203, + "base": "P" + }, + { + "name": "Human", + "pos": 202, + "start": 202, + "end": 203, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 202, + "start": 202, + "end": 203, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 202, + "start": 202, + "end": 203, + "base": "A" + }, + { + "name": "Mouse", + "pos": 202, + "start": 202, + "end": 203, + "base": "G" + }, + { + "name": "Rabit", + "pos": 202, + "start": 202, + "end": 203, + "base": "A" + }, + { + "name": "Rat", + "pos": 202, + "start": 202, + "end": 203, + "base": "R" + }, + { + "name": "Pig", + "pos": 202, + "start": 202, + "end": 203, + "base": "A" + }, + { + "name": "Dog", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Human", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Mouse", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Rabit", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Rat", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Pig", + "pos": 203, + "start": 203, + "end": 204, + "base": "G" + }, + { + "name": "Dog", + "pos": 204, + "start": 204, + "end": 205, + "base": "K" + }, + { + "name": "Human", + "pos": 204, + "start": 204, + "end": 205, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 204, + "start": 204, + "end": 205, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 204, + "start": 204, + "end": 205, + "base": "E" + }, + { + "name": "Mouse", + "pos": 204, + "start": 204, + "end": 205, + "base": "E" + }, + { + "name": "Rabit", + "pos": 204, + "start": 204, + "end": 205, + "base": "G" + }, + { + "name": "Rat", + "pos": 204, + "start": 204, + "end": 205, + "base": "E" + }, + { + "name": "Pig", + "pos": 204, + "start": 204, + "end": 205, + "base": "K" + }, + { + "name": "Dog", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Human", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Mouse", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Rabit", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Rat", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Pig", + "pos": 205, + "start": 205, + "end": 206, + "base": "E" + }, + { + "name": "Dog", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Human", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Mouse", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Rabit", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Rat", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Pig", + "pos": 206, + "start": 206, + "end": 207, + "base": "N" + }, + { + "name": "Dog", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Human", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Mouse", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Rabit", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Rat", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Pig", + "pos": 207, + "start": 207, + "end": 208, + "base": "C" + }, + { + "name": "Dog", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Human", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Rat", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Pig", + "pos": 208, + "start": 208, + "end": 209, + "base": "Q" + }, + { + "name": "Dog", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Human", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Mouse", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Rabit", + "pos": 209, + "start": 209, + "end": 210, + "base": "R" + }, + { + "name": "Rat", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Pig", + "pos": 209, + "start": 209, + "end": 210, + "base": "K" + }, + { + "name": "Dog", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Human", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Mouse", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Rabit", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Rat", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Pig", + "pos": 210, + "start": 210, + "end": 211, + "base": "L" + }, + { + "name": "Dog", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Human", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Mouse", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Rabit", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Rat", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Pig", + "pos": 211, + "start": 211, + "end": 212, + "base": "T" + }, + { + "name": "Dog", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Human", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Mouse", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Rabit", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Rat", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Pig", + "pos": 212, + "start": 212, + "end": 213, + "base": "K" + }, + { + "name": "Dog", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Human", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Mouse", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Rabit", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Rat", + "pos": 213, + "start": 213, + "end": 214, + "base": "I" + }, + { + "name": "Pig", + "pos": 213, + "start": 213, + "end": 214, + "base": "V" + }, + { + "name": "Dog", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Human", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Mouse", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Rabit", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Rat", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Pig", + "pos": 214, + "start": 214, + "end": 215, + "base": "I" + }, + { + "name": "Dog", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Human", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Mouse", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Rabit", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Rat", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Pig", + "pos": 215, + "start": 215, + "end": 216, + "base": "C" + }, + { + "name": "Dog", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Human", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Mouse", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Rabit", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Rat", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Pig", + "pos": 216, + "start": 216, + "end": 217, + "base": "A" + }, + { + "name": "Dog", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Human", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Rat", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Pig", + "pos": 217, + "start": 217, + "end": 218, + "base": "Q" + }, + { + "name": "Dog", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Human", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Rat", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Pig", + "pos": 218, + "start": 218, + "end": 219, + "base": "Q" + }, + { + "name": "Dog", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Human", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Mouse", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Rabit", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Rat", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Pig", + "pos": 219, + "start": 219, + "end": 220, + "base": "C" + }, + { + "name": "Dog", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Human", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Mouse", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Rabit", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Rat", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Pig", + "pos": 220, + "start": 220, + "end": 221, + "base": "S" + }, + { + "name": "Dog", + "pos": 221, + "start": 221, + "end": 222, + "base": "G" + }, + { + "name": "Human", + "pos": 221, + "start": 221, + "end": 222, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 221, + "start": 221, + "end": 222, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 221, + "start": 221, + "end": 222, + "base": "G" + }, + { + "name": "Mouse", + "pos": 221, + "start": 221, + "end": 222, + "base": "H" + }, + { + "name": "Rabit", + "pos": 221, + "start": 221, + "end": 222, + "base": "G" + }, + { + "name": "Rat", + "pos": 221, + "start": 221, + "end": 222, + "base": "R" + }, + { + "name": "Pig", + "pos": 221, + "start": 221, + "end": 222, + "base": "G" + }, + { + "name": "Dog", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Human", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Mouse", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Rabit", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Rat", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Pig", + "pos": 222, + "start": 222, + "end": 223, + "base": "R" + }, + { + "name": "Dog", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Human", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Mouse", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Rabit", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Rat", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Pig", + "pos": 223, + "start": 223, + "end": 224, + "base": "C" + }, + { + "name": "Dog", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Human", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Mouse", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Rabit", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Rat", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Pig", + "pos": 224, + "start": 224, + "end": 225, + "base": "R" + }, + { + "name": "Dog", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Human", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Mouse", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Rabit", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Rat", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Pig", + "pos": 225, + "start": 225, + "end": 226, + "base": "G" + }, + { + "name": "Dog", + "pos": 226, + "start": 226, + "end": 227, + "base": "R" + }, + { + "name": "Human", + "pos": 226, + "start": 226, + "end": 227, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 226, + "start": 226, + "end": 227, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 226, + "start": 226, + "end": 227, + "base": "K" + }, + { + "name": "Mouse", + "pos": 226, + "start": 226, + "end": 227, + "base": "R" + }, + { + "name": "Rabit", + "pos": 226, + "start": 226, + "end": 227, + "base": "K" + }, + { + "name": "Rat", + "pos": 226, + "start": 226, + "end": 227, + "base": "R" + }, + { + "name": "Pig", + "pos": 226, + "start": 226, + "end": 227, + "base": "R" + }, + { + "name": "Dog", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Human", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Mouse", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Rabit", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Rat", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Pig", + "pos": 227, + "start": 227, + "end": 228, + "base": "S" + }, + { + "name": "Dog", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Human", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Mouse", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Rabit", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Rat", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Pig", + "pos": 228, + "start": 228, + "end": 229, + "base": "P" + }, + { + "name": "Dog", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Human", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Mouse", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Rabit", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Rat", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Pig", + "pos": 229, + "start": 229, + "end": 230, + "base": "S" + }, + { + "name": "Dog", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Human", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Mouse", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Rabit", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Rat", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Pig", + "pos": 230, + "start": 230, + "end": 231, + "base": "D" + }, + { + "name": "Dog", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Human", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Mouse", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Rabit", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Rat", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Pig", + "pos": 231, + "start": 231, + "end": 232, + "base": "C" + }, + { + "name": "Dog", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Human", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Mouse", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Rabit", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Rat", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Pig", + "pos": 232, + "start": 232, + "end": 233, + "base": "C" + }, + { + "name": "Dog", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Human", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Mouse", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Rabit", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Rat", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Pig", + "pos": 233, + "start": 233, + "end": 234, + "base": "H" + }, + { + "name": "Dog", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Human", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Mouse", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Rabit", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Rat", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Pig", + "pos": 234, + "start": 234, + "end": 235, + "base": "N" + }, + { + "name": "Dog", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Human", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Rat", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Pig", + "pos": 235, + "start": 235, + "end": 236, + "base": "Q" + }, + { + "name": "Dog", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Human", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Mouse", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Rabit", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Rat", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Pig", + "pos": 236, + "start": 236, + "end": 237, + "base": "C" + }, + { + "name": "Dog", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Human", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Mouse", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Rabit", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Rat", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Pig", + "pos": 237, + "start": 237, + "end": 238, + "base": "A" + }, + { + "name": "Dog", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Human", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Mouse", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Rabit", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Rat", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Pig", + "pos": 238, + "start": 238, + "end": 239, + "base": "A" + }, + { + "name": "Dog", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Human", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Mouse", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Rabit", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Rat", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Pig", + "pos": 239, + "start": 239, + "end": 240, + "base": "G" + }, + { + "name": "Dog", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Human", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Mouse", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Rabit", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Rat", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Pig", + "pos": 240, + "start": 240, + "end": 241, + "base": "C" + }, + { + "name": "Dog", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Human", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Mouse", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Rabit", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Rat", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Pig", + "pos": 241, + "start": 241, + "end": 242, + "base": "T" + }, + { + "name": "Dog", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Human", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Mouse", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Rabit", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Rat", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Pig", + "pos": 242, + "start": 242, + "end": 243, + "base": "G" + }, + { + "name": "Dog", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Human", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Mouse", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Rabit", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Rat", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Pig", + "pos": 243, + "start": 243, + "end": 244, + "base": "P" + }, + { + "name": "Dog", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Human", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Mouse", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Rabit", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Rat", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Pig", + "pos": 244, + "start": 244, + "end": 245, + "base": "R" + }, + { + "name": "Dog", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Human", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Mouse", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Rabit", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Rat", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Pig", + "pos": 245, + "start": 245, + "end": 246, + "base": "E" + }, + { + "name": "Dog", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Human", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Mouse", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Rabit", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Rat", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Pig", + "pos": 246, + "start": 246, + "end": 247, + "base": "S" + }, + { + "name": "Dog", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Human", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Mouse", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Rabit", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Rat", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Pig", + "pos": 247, + "start": 247, + "end": 248, + "base": "D" + }, + { + "name": "Dog", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Human", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Mouse", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Rabit", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Rat", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Pig", + "pos": 248, + "start": 248, + "end": 249, + "base": "C" + }, + { + "name": "Dog", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Human", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Mouse", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Rabit", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Rat", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Pig", + "pos": 249, + "start": 249, + "end": 250, + "base": "L" + }, + { + "name": "Dog", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Human", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Mouse", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Rabit", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Rat", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Pig", + "pos": 250, + "start": 250, + "end": 251, + "base": "V" + }, + { + "name": "Dog", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Human", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Mouse", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Rabit", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Rat", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Pig", + "pos": 251, + "start": 251, + "end": 252, + "base": "C" + }, + { + "name": "Dog", + "pos": 252, + "start": 252, + "end": 253, + "base": "R" + }, + { + "name": "Human", + "pos": 252, + "start": 252, + "end": 253, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 252, + "start": 252, + "end": 253, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 252, + "start": 252, + "end": 253, + "base": "R" + }, + { + "name": "Mouse", + "pos": 252, + "start": 252, + "end": 253, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 252, + "start": 252, + "end": 253, + "base": "R" + }, + { + "name": "Rat", + "pos": 252, + "start": 252, + "end": 253, + "base": "H" + }, + { + "name": "Pig", + "pos": 252, + "start": 252, + "end": 253, + "base": "R" + }, + { + "name": "Dog", + "pos": 253, + "start": 253, + "end": 254, + "base": "K" + }, + { + "name": "Human", + "pos": 253, + "start": 253, + "end": 254, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 253, + "start": 253, + "end": 254, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 253, + "start": 253, + "end": 254, + "base": "K" + }, + { + "name": "Mouse", + "pos": 253, + "start": 253, + "end": 254, + "base": "K" + }, + { + "name": "Rabit", + "pos": 253, + "start": 253, + "end": 254, + "base": "K" + }, + { + "name": "Rat", + "pos": 253, + "start": 253, + "end": 254, + "base": "R" + }, + { + "name": "Pig", + "pos": 253, + "start": 253, + "end": 254, + "base": "R" + }, + { + "name": "Dog", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Human", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Mouse", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Rabit", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Rat", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Pig", + "pos": 254, + "start": 254, + "end": 255, + "base": "F" + }, + { + "name": "Dog", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Human", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Mouse", + "pos": 255, + "start": 255, + "end": 256, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Rat", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Pig", + "pos": 255, + "start": 255, + "end": 256, + "base": "R" + }, + { + "name": "Dog", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Human", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Mouse", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Rabit", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Rat", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Pig", + "pos": 256, + "start": 256, + "end": 257, + "base": "D" + }, + { + "name": "Dog", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Human", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Mouse", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Rabit", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Rat", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Pig", + "pos": 257, + "start": 257, + "end": 258, + "base": "E" + }, + { + "name": "Dog", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Human", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Mouse", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Rabit", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Rat", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Pig", + "pos": 258, + "start": 258, + "end": 259, + "base": "A" + }, + { + "name": "Dog", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Human", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Mouse", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Rabit", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Rat", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Pig", + "pos": 259, + "start": 259, + "end": 260, + "base": "T" + }, + { + "name": "Dog", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Human", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Mouse", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Rabit", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Rat", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Pig", + "pos": 260, + "start": 260, + "end": 261, + "base": "C" + }, + { + "name": "Dog", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Human", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Mouse", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Rabit", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Rat", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Pig", + "pos": 261, + "start": 261, + "end": 262, + "base": "K" + }, + { + "name": "Dog", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Human", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Mouse", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Rabit", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Rat", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Pig", + "pos": 262, + "start": 262, + "end": 263, + "base": "D" + }, + { + "name": "Dog", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Human", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Mouse", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Rabit", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Rat", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Pig", + "pos": 263, + "start": 263, + "end": 264, + "base": "T" + }, + { + "name": "Dog", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Human", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Mouse", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Rabit", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Rat", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Pig", + "pos": 264, + "start": 264, + "end": 265, + "base": "C" + }, + { + "name": "Dog", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Human", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Mouse", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Rabit", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Rat", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Pig", + "pos": 265, + "start": 265, + "end": 266, + "base": "P" + }, + { + "name": "Dog", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Human", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Mouse", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Rabit", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Rat", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Pig", + "pos": 266, + "start": 266, + "end": 267, + "base": "P" + }, + { + "name": "Dog", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Human", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Mouse", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Rabit", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Rat", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Pig", + "pos": 267, + "start": 267, + "end": 268, + "base": "L" + }, + { + "name": "Dog", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Human", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Mouse", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Rabit", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Rat", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Pig", + "pos": 268, + "start": 268, + "end": 269, + "base": "M" + }, + { + "name": "Dog", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Human", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Mouse", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Rabit", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Rat", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Pig", + "pos": 269, + "start": 269, + "end": 270, + "base": "L" + }, + { + "name": "Dog", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Human", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Rat", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Pig", + "pos": 270, + "start": 270, + "end": 271, + "base": "Y" + }, + { + "name": "Dog", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Human", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Mouse", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Rabit", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Rat", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Pig", + "pos": 271, + "start": 271, + "end": 272, + "base": "N" + }, + { + "name": "Dog", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Human", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Mouse", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Rabit", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Rat", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Pig", + "pos": 272, + "start": 272, + "end": 273, + "base": "P" + }, + { + "name": "Dog", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Human", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Mouse", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Rabit", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Rat", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Pig", + "pos": 273, + "start": 273, + "end": 274, + "base": "T" + }, + { + "name": "Dog", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Human", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Mouse", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Rabit", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Rat", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Pig", + "pos": 274, + "start": 274, + "end": 275, + "base": "T" + }, + { + "name": "Dog", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Human", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Rat", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Pig", + "pos": 275, + "start": 275, + "end": 276, + "base": "Y" + }, + { + "name": "Dog", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Human", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Rat", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Pig", + "pos": 276, + "start": 276, + "end": 277, + "base": "Q" + }, + { + "name": "Dog", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Human", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Mouse", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Rabit", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Rat", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Pig", + "pos": 277, + "start": 277, + "end": 278, + "base": "M" + }, + { + "name": "Dog", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Human", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Mouse", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Rabit", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Rat", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Pig", + "pos": 278, + "start": 278, + "end": 279, + "base": "D" + }, + { + "name": "Dog", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Human", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Mouse", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Rabit", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Rat", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Pig", + "pos": 279, + "start": 279, + "end": 280, + "base": "V" + }, + { + "name": "Dog", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Human", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Mouse", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Rabit", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Rat", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Pig", + "pos": 280, + "start": 280, + "end": 281, + "base": "N" + }, + { + "name": "Dog", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Human", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Mouse", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Rabit", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Rat", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Pig", + "pos": 281, + "start": 281, + "end": 282, + "base": "P" + }, + { + "name": "Dog", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Human", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Mouse", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Rabit", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Rat", + "pos": 282, + "start": 282, + "end": 283, + "base": "E" + }, + { + "name": "Pig", + "pos": 282, + "start": 282, + "end": 283, + "base": "L" + }, + { + "name": "Dog", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Human", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Mouse", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Rabit", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Rat", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Pig", + "pos": 283, + "start": 283, + "end": 284, + "base": "G" + }, + { + "name": "Dog", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Human", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Mouse", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Rabit", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Rat", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Pig", + "pos": 284, + "start": 284, + "end": 285, + "base": "K" + }, + { + "name": "Dog", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Human", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Rat", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Pig", + "pos": 285, + "start": 285, + "end": 286, + "base": "Y" + }, + { + "name": "Dog", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Human", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Mouse", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Rabit", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Rat", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Pig", + "pos": 286, + "start": 286, + "end": 287, + "base": "S" + }, + { + "name": "Dog", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Human", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Mouse", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Rabit", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Rat", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Pig", + "pos": 287, + "start": 287, + "end": 288, + "base": "F" + }, + { + "name": "Dog", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Human", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Mouse", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Rabit", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Rat", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Pig", + "pos": 288, + "start": 288, + "end": 289, + "base": "G" + }, + { + "name": "Dog", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Human", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Mouse", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Rabit", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Rat", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Pig", + "pos": 289, + "start": 289, + "end": 290, + "base": "A" + }, + { + "name": "Dog", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Human", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Mouse", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Rabit", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Rat", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Pig", + "pos": 290, + "start": 290, + "end": 291, + "base": "T" + }, + { + "name": "Dog", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Human", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Mouse", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Rabit", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Rat", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Pig", + "pos": 291, + "start": 291, + "end": 292, + "base": "C" + }, + { + "name": "Dog", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Human", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Mouse", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Rabit", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Rat", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Pig", + "pos": 292, + "start": 292, + "end": 293, + "base": "V" + }, + { + "name": "Dog", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Human", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Mouse", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Rabit", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Rat", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Pig", + "pos": 293, + "start": 293, + "end": 294, + "base": "K" + }, + { + "name": "Dog", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Human", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Mouse", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Rabit", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Rat", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Pig", + "pos": 294, + "start": 294, + "end": 295, + "base": "K" + }, + { + "name": "Dog", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Human", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Mouse", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Rabit", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Rat", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Pig", + "pos": 295, + "start": 295, + "end": 296, + "base": "C" + }, + { + "name": "Dog", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Human", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Mouse", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Rabit", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Rat", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Pig", + "pos": 296, + "start": 296, + "end": 297, + "base": "P" + }, + { + "name": "Dog", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Human", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Mouse", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Rabit", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Rat", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Pig", + "pos": 297, + "start": 297, + "end": 298, + "base": "R" + }, + { + "name": "Dog", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Human", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Mouse", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Rabit", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Rat", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Pig", + "pos": 298, + "start": 298, + "end": 299, + "base": "N" + }, + { + "name": "Dog", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Human", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Rat", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Pig", + "pos": 299, + "start": 299, + "end": 300, + "base": "Y" + }, + { + "name": "Dog", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Human", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Mouse", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Rabit", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Rat", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Pig", + "pos": 300, + "start": 300, + "end": 301, + "base": "V" + }, + { + "name": "Dog", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Human", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Mouse", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Rabit", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Rat", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Pig", + "pos": 301, + "start": 301, + "end": 302, + "base": "V" + }, + { + "name": "Dog", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Human", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Mouse", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Rabit", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Rat", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Pig", + "pos": 302, + "start": 302, + "end": 303, + "base": "T" + }, + { + "name": "Dog", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Human", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Mouse", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Rabit", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Rat", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Pig", + "pos": 303, + "start": 303, + "end": 304, + "base": "D" + }, + { + "name": "Dog", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Human", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Mouse", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Rabit", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Rat", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Pig", + "pos": 304, + "start": 304, + "end": 305, + "base": "H" + }, + { + "name": "Dog", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Human", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Mouse", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Rabit", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Rat", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Pig", + "pos": 305, + "start": 305, + "end": 306, + "base": "G" + }, + { + "name": "Dog", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Human", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Mouse", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Rabit", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Rat", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Pig", + "pos": 306, + "start": 306, + "end": 307, + "base": "S" + }, + { + "name": "Dog", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Human", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Mouse", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Rabit", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Rat", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Pig", + "pos": 307, + "start": 307, + "end": 308, + "base": "C" + }, + { + "name": "Dog", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Human", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Mouse", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Rabit", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Rat", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Pig", + "pos": 308, + "start": 308, + "end": 309, + "base": "V" + }, + { + "name": "Dog", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Human", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Mouse", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Rabit", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Rat", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Pig", + "pos": 309, + "start": 309, + "end": 310, + "base": "R" + }, + { + "name": "Dog", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Human", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Mouse", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Rabit", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Rat", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Pig", + "pos": 310, + "start": 310, + "end": 311, + "base": "A" + }, + { + "name": "Dog", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Human", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Mouse", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Rabit", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Rat", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Pig", + "pos": 311, + "start": 311, + "end": 312, + "base": "C" + }, + { + "name": "Dog", + "pos": 312, + "start": 312, + "end": 313, + "base": "S" + }, + { + "name": "Human", + "pos": 312, + "start": 312, + "end": 313, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 312, + "start": 312, + "end": 313, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 312, + "start": 312, + "end": 313, + "base": "G" + }, + { + "name": "Mouse", + "pos": 312, + "start": 312, + "end": 313, + "base": "G" + }, + { + "name": "Rabit", + "pos": 312, + "start": 312, + "end": 313, + "base": "G" + }, + { + "name": "Rat", + "pos": 312, + "start": 312, + "end": 313, + "base": "G" + }, + { + "name": "Pig", + "pos": 312, + "start": 312, + "end": 313, + "base": "S" + }, + { + "name": "Dog", + "pos": 313, + "start": 313, + "end": 314, + "base": "S" + }, + { + "name": "Human", + "pos": 313, + "start": 313, + "end": 314, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 313, + "start": 313, + "end": 314, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 313, + "start": 313, + "end": 314, + "base": "A" + }, + { + "name": "Mouse", + "pos": 313, + "start": 313, + "end": 314, + "base": "P" + }, + { + "name": "Rabit", + "pos": 313, + "start": 313, + "end": 314, + "base": "P" + }, + { + "name": "Rat", + "pos": 313, + "start": 313, + "end": 314, + "base": "P" + }, + { + "name": "Pig", + "pos": 313, + "start": 313, + "end": 314, + "base": "S" + }, + { + "name": "Dog", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Human", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Mouse", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Rabit", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Rat", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Pig", + "pos": 314, + "start": 314, + "end": 315, + "base": "D" + }, + { + "name": "Dog", + "pos": 315, + "start": 315, + "end": 316, + "base": "S" + }, + { + "name": "Human", + "pos": 315, + "start": 315, + "end": 316, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 315, + "start": 315, + "end": 316, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 315, + "start": 315, + "end": 316, + "base": "S" + }, + { + "name": "Mouse", + "pos": 315, + "start": 315, + "end": 316, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 315, + "start": 315, + "end": 316, + "base": "S" + }, + { + "name": "Rat", + "pos": 315, + "start": 315, + "end": 316, + "base": "Y" + }, + { + "name": "Pig", + "pos": 315, + "start": 315, + "end": 316, + "base": "S" + }, + { + "name": "Dog", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Human", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Rat", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Pig", + "pos": 316, + "start": 316, + "end": 317, + "base": "Y" + }, + { + "name": "Dog", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Human", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Mouse", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Rabit", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Rat", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Pig", + "pos": 317, + "start": 317, + "end": 318, + "base": "E" + }, + { + "name": "Dog", + "pos": 318, + "start": 318, + "end": 319, + "base": "V" + }, + { + "name": "Human", + "pos": 318, + "start": 318, + "end": 319, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 318, + "start": 318, + "end": 319, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 318, + "start": 318, + "end": 319, + "base": "M" + }, + { + "name": "Mouse", + "pos": 318, + "start": 318, + "end": 319, + "base": "V" + }, + { + "name": "Rabit", + "pos": 318, + "start": 318, + "end": 319, + "base": "V" + }, + { + "name": "Rat", + "pos": 318, + "start": 318, + "end": 319, + "base": "V" + }, + { + "name": "Pig", + "pos": 318, + "start": 318, + "end": 319, + "base": "V" + }, + { + "name": "Dog", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Human", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Mouse", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Rabit", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Rat", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Pig", + "pos": 319, + "start": 319, + "end": 320, + "base": "E" + }, + { + "name": "Dog", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Human", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Mouse", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Rabit", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Rat", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Pig", + "pos": 320, + "start": 320, + "end": 321, + "base": "E" + }, + { + "name": "Dog", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Human", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Mouse", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Rabit", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Rat", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Pig", + "pos": 321, + "start": 321, + "end": 322, + "base": "D" + }, + { + "name": "Dog", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Human", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Mouse", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Rabit", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Rat", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Pig", + "pos": 322, + "start": 322, + "end": 323, + "base": "G" + }, + { + "name": "Dog", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Human", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Mouse", + "pos": 323, + "start": 323, + "end": 324, + "base": "I" + }, + { + "name": "Rabit", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Rat", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Pig", + "pos": 323, + "start": 323, + "end": 324, + "base": "V" + }, + { + "name": "Dog", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Human", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Mouse", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Rabit", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Rat", + "pos": 324, + "start": 324, + "end": 325, + "base": "S" + }, + { + "name": "Pig", + "pos": 324, + "start": 324, + "end": 325, + "base": "R" + }, + { + "name": "Dog", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Human", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Mouse", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Rabit", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Rat", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Pig", + "pos": 325, + "start": 325, + "end": 326, + "base": "K" + }, + { + "name": "Dog", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Human", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Mouse", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Rabit", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Rat", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Pig", + "pos": 326, + "start": 326, + "end": 327, + "base": "C" + }, + { + "name": "Dog", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Human", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Mouse", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Rabit", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Rat", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Pig", + "pos": 327, + "start": 327, + "end": 328, + "base": "K" + }, + { + "name": "Dog", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Human", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Mouse", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Rabit", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Rat", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Pig", + "pos": 328, + "start": 328, + "end": 329, + "base": "K" + }, + { + "name": "Dog", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Human", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Mouse", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Rabit", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Rat", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Pig", + "pos": 329, + "start": 329, + "end": 330, + "base": "C" + }, + { + "name": "Dog", + "pos": 330, + "start": 330, + "end": 331, + "base": "E" + }, + { + "name": "Human", + "pos": 330, + "start": 330, + "end": 331, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 330, + "start": 330, + "end": 331, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 330, + "start": 330, + "end": 331, + "base": "E" + }, + { + "name": "Mouse", + "pos": 330, + "start": 330, + "end": 331, + "base": "D" + }, + { + "name": "Rabit", + "pos": 330, + "start": 330, + "end": 331, + "base": "E" + }, + { + "name": "Rat", + "pos": 330, + "start": 330, + "end": 331, + "base": "D" + }, + { + "name": "Pig", + "pos": 330, + "start": 330, + "end": 331, + "base": "D" + }, + { + "name": "Dog", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Human", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Mouse", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Rabit", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Rat", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Pig", + "pos": 331, + "start": 331, + "end": 332, + "base": "G" + }, + { + "name": "Dog", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Human", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Mouse", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Rabit", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Rat", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Pig", + "pos": 332, + "start": 332, + "end": 333, + "base": "P" + }, + { + "name": "Dog", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Human", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Mouse", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Rabit", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Rat", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Pig", + "pos": 333, + "start": 333, + "end": 334, + "base": "C" + }, + { + "name": "Dog", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Human", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Mouse", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Rabit", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Rat", + "pos": 334, + "start": 334, + "end": 335, + "base": "R" + }, + { + "name": "Pig", + "pos": 334, + "start": 334, + "end": 335, + "base": "G" + }, + { + "name": "Dog", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Human", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Mouse", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Rabit", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Rat", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Pig", + "pos": 335, + "start": 335, + "end": 336, + "base": "K" + }, + { + "name": "Dog", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Human", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Mouse", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Rabit", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Rat", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Pig", + "pos": 336, + "start": 336, + "end": 337, + "base": "V" + }, + { + "name": "Dog", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Human", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Mouse", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Rabit", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Rat", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Pig", + "pos": 337, + "start": 337, + "end": 338, + "base": "C" + }, + { + "name": "Dog", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Human", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Mouse", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Rabit", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Rat", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Pig", + "pos": 338, + "start": 338, + "end": 339, + "base": "N" + }, + { + "name": "Dog", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Human", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Mouse", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Rabit", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Rat", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Pig", + "pos": 339, + "start": 339, + "end": 340, + "base": "G" + }, + { + "name": "Dog", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Human", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Mouse", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Rabit", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Rat", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Pig", + "pos": 340, + "start": 340, + "end": 341, + "base": "I" + }, + { + "name": "Dog", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Human", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Mouse", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Rabit", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Rat", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Pig", + "pos": 341, + "start": 341, + "end": 342, + "base": "G" + }, + { + "name": "Dog", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Human", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Mouse", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Rabit", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Rat", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Pig", + "pos": 342, + "start": 342, + "end": 343, + "base": "I" + }, + { + "name": "Dog", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Human", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Mouse", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Rabit", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Rat", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Pig", + "pos": 343, + "start": 343, + "end": 344, + "base": "G" + }, + { + "name": "Dog", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Human", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Mouse", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Rabit", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Rat", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Pig", + "pos": 344, + "start": 344, + "end": 345, + "base": "E" + }, + { + "name": "Dog", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Human", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Mouse", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Rabit", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Rat", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Pig", + "pos": 345, + "start": 345, + "end": 346, + "base": "F" + }, + { + "name": "Dog", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Human", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Mouse", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Rabit", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Rat", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Pig", + "pos": 346, + "start": 346, + "end": 347, + "base": "K" + }, + { + "name": "Dog", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Human", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Mouse", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Rabit", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Rat", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Pig", + "pos": 347, + "start": 347, + "end": 348, + "base": "D" + }, + { + "name": "Dog", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Human", + "pos": 348, + "start": 348, + "end": 349, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Mouse", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Rabit", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Rat", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Pig", + "pos": 348, + "start": 348, + "end": 349, + "base": "T" + }, + { + "name": "Dog", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Human", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Mouse", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Rabit", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Rat", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Pig", + "pos": 349, + "start": 349, + "end": 350, + "base": "L" + }, + { + "name": "Dog", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Human", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Mouse", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Rabit", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Rat", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Pig", + "pos": 350, + "start": 350, + "end": 351, + "base": "S" + }, + { + "name": "Dog", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Human", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Mouse", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Rabit", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Rat", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Pig", + "pos": 351, + "start": 351, + "end": 352, + "base": "I" + }, + { + "name": "Dog", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Human", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Mouse", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Rabit", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Rat", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Pig", + "pos": 352, + "start": 352, + "end": 353, + "base": "N" + }, + { + "name": "Dog", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Human", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Mouse", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Rabit", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Rat", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Pig", + "pos": 353, + "start": 353, + "end": 354, + "base": "A" + }, + { + "name": "Dog", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Human", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Mouse", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Rabit", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Rat", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Pig", + "pos": 354, + "start": 354, + "end": 355, + "base": "T" + }, + { + "name": "Dog", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Human", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Mouse", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Rabit", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Rat", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Pig", + "pos": 355, + "start": 355, + "end": 356, + "base": "N" + }, + { + "name": "Dog", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Human", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Mouse", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Rabit", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Rat", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Pig", + "pos": 356, + "start": 356, + "end": 357, + "base": "I" + }, + { + "name": "Dog", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Human", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Mouse", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Rabit", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Rat", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Pig", + "pos": 357, + "start": 357, + "end": 358, + "base": "K" + }, + { + "name": "Dog", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Human", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Mouse", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Rabit", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Rat", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Pig", + "pos": 358, + "start": 358, + "end": 359, + "base": "H" + }, + { + "name": "Dog", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Human", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Mouse", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Rabit", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Rat", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Pig", + "pos": 359, + "start": 359, + "end": 360, + "base": "F" + }, + { + "name": "Dog", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Human", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Mouse", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Rabit", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Rat", + "pos": 360, + "start": 360, + "end": 361, + "base": "K" + }, + { + "name": "Pig", + "pos": 360, + "start": 360, + "end": 361, + "base": "R" + }, + { + "name": "Dog", + "pos": 361, + "start": 361, + "end": 362, + "base": "N" + }, + { + "name": "Human", + "pos": 361, + "start": 361, + "end": 362, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 361, + "start": 361, + "end": 362, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 361, + "start": 361, + "end": 362, + "base": "N" + }, + { + "name": "Mouse", + "pos": 361, + "start": 361, + "end": 362, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 361, + "start": 361, + "end": 362, + "base": "N" + }, + { + "name": "Rat", + "pos": 361, + "start": 361, + "end": 362, + "base": "Y" + }, + { + "name": "Pig", + "pos": 361, + "start": 361, + "end": 362, + "base": "N" + }, + { + "name": "Dog", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Human", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Mouse", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Rabit", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Rat", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Pig", + "pos": 362, + "start": 362, + "end": 363, + "base": "C" + }, + { + "name": "Dog", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Human", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Mouse", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Rabit", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Rat", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Pig", + "pos": 363, + "start": 363, + "end": 364, + "base": "T" + }, + { + "name": "Dog", + "pos": 364, + "start": 364, + "end": 365, + "base": "S" + }, + { + "name": "Human", + "pos": 364, + "start": 364, + "end": 365, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 364, + "start": 364, + "end": 365, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 364, + "start": 364, + "end": 365, + "base": "S" + }, + { + "name": "Mouse", + "pos": 364, + "start": 364, + "end": 365, + "base": "A" + }, + { + "name": "Rabit", + "pos": 364, + "start": 364, + "end": 365, + "base": "S" + }, + { + "name": "Rat", + "pos": 364, + "start": 364, + "end": 365, + "base": "A" + }, + { + "name": "Pig", + "pos": 364, + "start": 364, + "end": 365, + "base": "S" + }, + { + "name": "Dog", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Human", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Mouse", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Rabit", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Rat", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Pig", + "pos": 365, + "start": 365, + "end": 366, + "base": "I" + }, + { + "name": "Dog", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Human", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Mouse", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Rabit", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Rat", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Pig", + "pos": 366, + "start": 366, + "end": 367, + "base": "S" + }, + { + "name": "Dog", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Human", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Mouse", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Rabit", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Rat", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Pig", + "pos": 367, + "start": 367, + "end": 368, + "base": "G" + }, + { + "name": "Dog", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Human", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Mouse", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Rabit", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Rat", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Pig", + "pos": 368, + "start": 368, + "end": 369, + "base": "D" + }, + { + "name": "Dog", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Human", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Mouse", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Rabit", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Rat", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Pig", + "pos": 369, + "start": 369, + "end": 370, + "base": "L" + }, + { + "name": "Dog", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Human", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Mouse", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Rabit", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Rat", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Pig", + "pos": 370, + "start": 370, + "end": 371, + "base": "H" + }, + { + "name": "Dog", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Human", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Mouse", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Rabit", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Rat", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Pig", + "pos": 371, + "start": 371, + "end": 372, + "base": "I" + }, + { + "name": "Dog", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Human", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Mouse", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Rabit", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Rat", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Pig", + "pos": 372, + "start": 372, + "end": 373, + "base": "L" + }, + { + "name": "Dog", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Human", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Mouse", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Rabit", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Rat", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Pig", + "pos": 373, + "start": 373, + "end": 374, + "base": "P" + }, + { + "name": "Dog", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Human", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Mouse", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Rabit", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Rat", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Pig", + "pos": 374, + "start": 374, + "end": 375, + "base": "V" + }, + { + "name": "Dog", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Human", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Mouse", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Rabit", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Rat", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Pig", + "pos": 375, + "start": 375, + "end": 376, + "base": "A" + }, + { + "name": "Dog", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Human", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Mouse", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Rabit", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Rat", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Pig", + "pos": 376, + "start": 376, + "end": 377, + "base": "F" + }, + { + "name": "Dog", + "pos": 377, + "start": 377, + "end": 378, + "base": "R" + }, + { + "name": "Human", + "pos": 377, + "start": 377, + "end": 378, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 377, + "start": 377, + "end": 378, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 377, + "start": 377, + "end": 378, + "base": "R" + }, + { + "name": "Mouse", + "pos": 377, + "start": 377, + "end": 378, + "base": "K" + }, + { + "name": "Rabit", + "pos": 377, + "start": 377, + "end": 378, + "base": "R" + }, + { + "name": "Rat", + "pos": 377, + "start": 377, + "end": 378, + "base": "K" + }, + { + "name": "Pig", + "pos": 377, + "start": 377, + "end": 378, + "base": "R" + }, + { + "name": "Dog", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Human", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Mouse", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Rabit", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Rat", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Pig", + "pos": 378, + "start": 378, + "end": 379, + "base": "G" + }, + { + "name": "Dog", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Human", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Mouse", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Rabit", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Rat", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Pig", + "pos": 379, + "start": 379, + "end": 380, + "base": "D" + }, + { + "name": "Dog", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Human", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Mouse", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Rabit", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Rat", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Pig", + "pos": 380, + "start": 380, + "end": 381, + "base": "S" + }, + { + "name": "Dog", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Human", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Mouse", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Rabit", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Rat", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Pig", + "pos": 381, + "start": 381, + "end": 382, + "base": "F" + }, + { + "name": "Dog", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Human", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Mouse", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Rabit", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Rat", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Pig", + "pos": 382, + "start": 382, + "end": 383, + "base": "T" + }, + { + "name": "Dog", + "pos": 383, + "start": 383, + "end": 384, + "base": "H" + }, + { + "name": "Human", + "pos": 383, + "start": 383, + "end": 384, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 383, + "start": 383, + "end": 384, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 383, + "start": 383, + "end": 384, + "base": "H" + }, + { + "name": "Mouse", + "pos": 383, + "start": 383, + "end": 384, + "base": "R" + }, + { + "name": "Rabit", + "pos": 383, + "start": 383, + "end": 384, + "base": "R" + }, + { + "name": "Rat", + "pos": 383, + "start": 383, + "end": 384, + "base": "R" + }, + { + "name": "Pig", + "pos": 383, + "start": 383, + "end": 384, + "base": "R" + }, + { + "name": "Dog", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Human", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Mouse", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Rabit", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Rat", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Pig", + "pos": 384, + "start": 384, + "end": 385, + "base": "T" + }, + { + "name": "Dog", + "pos": 385, + "start": 385, + "end": 386, + "base": "L" + }, + { + "name": "Human", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Mouse", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Rabit", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Rat", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Pig", + "pos": 385, + "start": 385, + "end": 386, + "base": "P" + }, + { + "name": "Dog", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Human", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Mouse", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Rabit", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Rat", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Pig", + "pos": 386, + "start": 386, + "end": 387, + "base": "P" + }, + { + "name": "Dog", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Human", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Mouse", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Rabit", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Rat", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Pig", + "pos": 387, + "start": 387, + "end": 388, + "base": "L" + }, + { + "name": "Dog", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Human", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Mouse", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Rabit", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Rat", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Pig", + "pos": 388, + "start": 388, + "end": 389, + "base": "D" + }, + { + "name": "Dog", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Human", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Mouse", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Rabit", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Rat", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Pig", + "pos": 389, + "start": 389, + "end": 390, + "base": "P" + }, + { + "name": "Dog", + "pos": 390, + "start": 390, + "end": 391, + "base": "K" + }, + { + "name": "Human", + "pos": 390, + "start": 390, + "end": 391, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 390, + "start": 390, + "end": 391, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 390, + "start": 390, + "end": 391, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 390, + "start": 390, + "end": 391, + "base": "R" + }, + { + "name": "Rabit", + "pos": 390, + "start": 390, + "end": 391, + "base": "E" + }, + { + "name": "Rat", + "pos": 390, + "start": 390, + "end": 391, + "base": "R" + }, + { + "name": "Pig", + "pos": 390, + "start": 390, + "end": 391, + "base": "K" + }, + { + "name": "Dog", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Human", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Mouse", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Rabit", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Rat", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Pig", + "pos": 391, + "start": 391, + "end": 392, + "base": "E" + }, + { + "name": "Dog", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Human", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Mouse", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Rabit", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Rat", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Pig", + "pos": 392, + "start": 392, + "end": 393, + "base": "L" + }, + { + "name": "Dog", + "pos": 393, + "start": 393, + "end": 394, + "base": "D" + }, + { + "name": "Human", + "pos": 393, + "start": 393, + "end": 394, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 393, + "start": 393, + "end": 394, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 393, + "start": 393, + "end": 394, + "base": "D" + }, + { + "name": "Mouse", + "pos": 393, + "start": 393, + "end": 394, + "base": "E" + }, + { + "name": "Rabit", + "pos": 393, + "start": 393, + "end": 394, + "base": "D" + }, + { + "name": "Rat", + "pos": 393, + "start": 393, + "end": 394, + "base": "E" + }, + { + "name": "Pig", + "pos": 393, + "start": 393, + "end": 394, + "base": "D" + }, + { + "name": "Dog", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Human", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Mouse", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Rabit", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Rat", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Pig", + "pos": 394, + "start": 394, + "end": 395, + "base": "I" + }, + { + "name": "Dog", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Human", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Mouse", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Rabit", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Rat", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Pig", + "pos": 395, + "start": 395, + "end": 396, + "base": "L" + }, + { + "name": "Dog", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Human", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Mouse", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Rabit", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Rat", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Pig", + "pos": 396, + "start": 396, + "end": 397, + "base": "K" + }, + { + "name": "Dog", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Human", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Mouse", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Rabit", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Rat", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Pig", + "pos": 397, + "start": 397, + "end": 398, + "base": "T" + }, + { + "name": "Dog", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Human", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Mouse", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Rabit", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Rat", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Pig", + "pos": 398, + "start": 398, + "end": 399, + "base": "V" + }, + { + "name": "Dog", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Human", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Mouse", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Rabit", + "pos": 399, + "start": 399, + "end": 400, + "base": "R" + }, + { + "name": "Rat", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Pig", + "pos": 399, + "start": 399, + "end": 400, + "base": "K" + }, + { + "name": "Dog", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Human", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Mouse", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Rabit", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Rat", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Pig", + "pos": 400, + "start": 400, + "end": 401, + "base": "E" + }, + { + "name": "Dog", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Human", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Mouse", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Rabit", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Rat", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Pig", + "pos": 401, + "start": 401, + "end": 402, + "base": "I" + }, + { + "name": "Dog", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Human", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Mouse", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Rabit", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Rat", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Pig", + "pos": 402, + "start": 402, + "end": 403, + "base": "T" + }, + { + "name": "Dog", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Human", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Mouse", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Rabit", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Rat", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Pig", + "pos": 403, + "start": 403, + "end": 404, + "base": "G" + }, + { + "name": "Dog", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Human", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Mouse", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Rabit", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Rat", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Pig", + "pos": 404, + "start": 404, + "end": 405, + "base": "F" + }, + { + "name": "Dog", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Human", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Mouse", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Rabit", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Rat", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Pig", + "pos": 405, + "start": 405, + "end": 406, + "base": "L" + }, + { + "name": "Dog", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Human", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Mouse", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Rabit", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Rat", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Pig", + "pos": 406, + "start": 406, + "end": 407, + "base": "L" + }, + { + "name": "Dog", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Human", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Mouse", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Rabit", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Rat", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Pig", + "pos": 407, + "start": 407, + "end": 408, + "base": "I" + }, + { + "name": "Dog", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Human", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Rat", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Pig", + "pos": 408, + "start": 408, + "end": 409, + "base": "Q" + }, + { + "name": "Dog", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Human", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Mouse", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Rabit", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Rat", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Pig", + "pos": 409, + "start": 409, + "end": 410, + "base": "A" + }, + { + "name": "Dog", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Human", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Mouse", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Rabit", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Rat", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Pig", + "pos": 410, + "start": 410, + "end": 411, + "base": "W" + }, + { + "name": "Dog", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Human", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Mouse", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Rabit", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Rat", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Pig", + "pos": 411, + "start": 411, + "end": 412, + "base": "P" + }, + { + "name": "Dog", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Human", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Mouse", + "pos": 412, + "start": 412, + "end": 413, + "base": "D" + }, + { + "name": "Rabit", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Rat", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Pig", + "pos": 412, + "start": 412, + "end": 413, + "base": "E" + }, + { + "name": "Dog", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Human", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Mouse", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Rabit", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Rat", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Pig", + "pos": 413, + "start": 413, + "end": 414, + "base": "N" + }, + { + "name": "Dog", + "pos": 414, + "start": 414, + "end": 415, + "base": "R" + }, + { + "name": "Human", + "pos": 414, + "start": 414, + "end": 415, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 414, + "start": 414, + "end": 415, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 414, + "start": 414, + "end": 415, + "base": "R" + }, + { + "name": "Mouse", + "pos": 414, + "start": 414, + "end": 415, + "base": "W" + }, + { + "name": "Rabit", + "pos": 414, + "start": 414, + "end": 415, + "base": "K" + }, + { + "name": "Rat", + "pos": 414, + "start": 414, + "end": 415, + "base": "W" + }, + { + "name": "Pig", + "pos": 414, + "start": 414, + "end": 415, + "base": "R" + }, + { + "name": "Dog", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Human", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Mouse", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Rabit", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Rat", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Pig", + "pos": 415, + "start": 415, + "end": 416, + "base": "T" + }, + { + "name": "Dog", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Human", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Mouse", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Rabit", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Rat", + "pos": 416, + "start": 416, + "end": 417, + "base": "D" + }, + { + "name": "Pig", + "pos": 416, + "start": 416, + "end": 417, + "base": "G" + }, + { + "name": "Dog", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Human", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Mouse", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Rabit", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Rat", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Pig", + "pos": 417, + "start": 417, + "end": 418, + "base": "L" + }, + { + "name": "Dog", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Human", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Mouse", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Rabit", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Rat", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Pig", + "pos": 418, + "start": 418, + "end": 419, + "base": "H" + }, + { + "name": "Dog", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Human", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Mouse", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Rabit", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Rat", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Pig", + "pos": 419, + "start": 419, + "end": 420, + "base": "A" + }, + { + "name": "Dog", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Human", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Mouse", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Rabit", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Rat", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Pig", + "pos": 420, + "start": 420, + "end": 421, + "base": "F" + }, + { + "name": "Dog", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Human", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Mouse", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Rabit", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Rat", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Pig", + "pos": 421, + "start": 421, + "end": 422, + "base": "E" + }, + { + "name": "Dog", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Human", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Mouse", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Rabit", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Rat", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Pig", + "pos": 422, + "start": 422, + "end": 423, + "base": "N" + }, + { + "name": "Dog", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Human", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Mouse", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Rabit", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Rat", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Pig", + "pos": 423, + "start": 423, + "end": 424, + "base": "L" + }, + { + "name": "Dog", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Human", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Mouse", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Rabit", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Rat", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Pig", + "pos": 424, + "start": 424, + "end": 425, + "base": "E" + }, + { + "name": "Dog", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Human", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Mouse", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Rabit", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Rat", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Pig", + "pos": 425, + "start": 425, + "end": 426, + "base": "I" + }, + { + "name": "Dog", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Human", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Mouse", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Rabit", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Rat", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Pig", + "pos": 426, + "start": 426, + "end": 427, + "base": "I" + }, + { + "name": "Dog", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Human", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Mouse", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Rabit", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Rat", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Pig", + "pos": 427, + "start": 427, + "end": 428, + "base": "R" + }, + { + "name": "Dog", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Human", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Mouse", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Rabit", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Rat", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Pig", + "pos": 428, + "start": 428, + "end": 429, + "base": "G" + }, + { + "name": "Dog", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Human", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Mouse", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Rabit", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Rat", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Pig", + "pos": 429, + "start": 429, + "end": 430, + "base": "R" + }, + { + "name": "Dog", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Human", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Mouse", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Rabit", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Rat", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Pig", + "pos": 430, + "start": 430, + "end": 431, + "base": "T" + }, + { + "name": "Dog", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Human", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Mouse", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Rabit", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Rat", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Pig", + "pos": 431, + "start": 431, + "end": 432, + "base": "K" + }, + { + "name": "Dog", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Human", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Rat", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Pig", + "pos": 432, + "start": 432, + "end": 433, + "base": "Q" + }, + { + "name": "Dog", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Human", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Mouse", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Rabit", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Rat", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Pig", + "pos": 433, + "start": 433, + "end": 434, + "base": "H" + }, + { + "name": "Dog", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Human", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Mouse", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Rabit", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Rat", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Pig", + "pos": 434, + "start": 434, + "end": 435, + "base": "G" + }, + { + "name": "Dog", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Human", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Rat", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Pig", + "pos": 435, + "start": 435, + "end": 436, + "base": "Q" + }, + { + "name": "Dog", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Human", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Mouse", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Rabit", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Rat", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Pig", + "pos": 436, + "start": 436, + "end": 437, + "base": "F" + }, + { + "name": "Dog", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Human", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Mouse", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Rabit", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Rat", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Pig", + "pos": 437, + "start": 437, + "end": 438, + "base": "S" + }, + { + "name": "Dog", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Human", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Mouse", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Rabit", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Rat", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Pig", + "pos": 438, + "start": 438, + "end": 439, + "base": "L" + }, + { + "name": "Dog", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Human", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Mouse", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Rabit", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Rat", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Pig", + "pos": 439, + "start": 439, + "end": 440, + "base": "A" + }, + { + "name": "Dog", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Human", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Mouse", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Rabit", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Rat", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Pig", + "pos": 440, + "start": 440, + "end": 441, + "base": "V" + }, + { + "name": "Dog", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Human", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Mouse", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Rabit", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Rat", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Pig", + "pos": 441, + "start": 441, + "end": 442, + "base": "V" + }, + { + "name": "Dog", + "pos": 442, + "start": 442, + "end": 443, + "base": "G" + }, + { + "name": "Human", + "pos": 442, + "start": 442, + "end": 443, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 442, + "start": 442, + "end": 443, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 442, + "start": 442, + "end": 443, + "base": "S" + }, + { + "name": "Mouse", + "pos": 442, + "start": 442, + "end": 443, + "base": "G" + }, + { + "name": "Rabit", + "pos": 442, + "start": 442, + "end": 443, + "base": "G" + }, + { + "name": "Rat", + "pos": 442, + "start": 442, + "end": 443, + "base": "G" + }, + { + "name": "Pig", + "pos": 442, + "start": 442, + "end": 443, + "base": "G" + }, + { + "name": "Dog", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Human", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Mouse", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Rabit", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Rat", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Pig", + "pos": 443, + "start": 443, + "end": 444, + "base": "L" + }, + { + "name": "Dog", + "pos": 444, + "start": 444, + "end": 445, + "base": "N" + }, + { + "name": "Human", + "pos": 444, + "start": 444, + "end": 445, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 444, + "start": 444, + "end": 445, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 444, + "start": 444, + "end": 445, + "base": "N" + }, + { + "name": "Mouse", + "pos": 444, + "start": 444, + "end": 445, + "base": "N" + }, + { + "name": "Rabit", + "pos": 444, + "start": 444, + "end": 445, + "base": "D" + }, + { + "name": "Rat", + "pos": 444, + "start": 444, + "end": 445, + "base": "N" + }, + { + "name": "Pig", + "pos": 444, + "start": 444, + "end": 445, + "base": "D" + }, + { + "name": "Dog", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Human", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Mouse", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Rabit", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Rat", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Pig", + "pos": 445, + "start": 445, + "end": 446, + "base": "I" + }, + { + "name": "Dog", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Human", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Mouse", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Rabit", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Rat", + "pos": 446, + "start": 446, + "end": 447, + "base": "T" + }, + { + "name": "Pig", + "pos": 446, + "start": 446, + "end": 447, + "base": "A" + }, + { + "name": "Dog", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Human", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Mouse", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Rabit", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Rat", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Pig", + "pos": 447, + "start": 447, + "end": 448, + "base": "S" + }, + { + "name": "Dog", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Human", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Mouse", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Rabit", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Rat", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Pig", + "pos": 448, + "start": 448, + "end": 449, + "base": "L" + }, + { + "name": "Dog", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Human", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Mouse", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Rabit", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Rat", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Pig", + "pos": 449, + "start": 449, + "end": 450, + "base": "G" + }, + { + "name": "Dog", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Human", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Mouse", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Rabit", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Rat", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Pig", + "pos": 450, + "start": 450, + "end": 451, + "base": "L" + }, + { + "name": "Dog", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Human", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Mouse", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Rabit", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Rat", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Pig", + "pos": 451, + "start": 451, + "end": 452, + "base": "R" + }, + { + "name": "Dog", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Human", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Mouse", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Rabit", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Rat", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Pig", + "pos": 452, + "start": 452, + "end": 453, + "base": "S" + }, + { + "name": "Dog", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Human", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Mouse", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Rabit", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Rat", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Pig", + "pos": 453, + "start": 453, + "end": 454, + "base": "L" + }, + { + "name": "Dog", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Human", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Mouse", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Rabit", + "pos": 454, + "start": 454, + "end": 455, + "base": "Q" + }, + { + "name": "Rat", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Pig", + "pos": 454, + "start": 454, + "end": 455, + "base": "K" + }, + { + "name": "Dog", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Human", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Mouse", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Rabit", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Rat", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Pig", + "pos": 455, + "start": 455, + "end": 456, + "base": "E" + }, + { + "name": "Dog", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Human", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Mouse", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Rabit", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Rat", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Pig", + "pos": 456, + "start": 456, + "end": 457, + "base": "I" + }, + { + "name": "Dog", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Human", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Mouse", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Rabit", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Rat", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Pig", + "pos": 457, + "start": 457, + "end": 458, + "base": "S" + }, + { + "name": "Dog", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Human", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Mouse", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Rabit", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Rat", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Pig", + "pos": 458, + "start": 458, + "end": 459, + "base": "D" + }, + { + "name": "Dog", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Human", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Mouse", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Rabit", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Rat", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Pig", + "pos": 459, + "start": 459, + "end": 460, + "base": "G" + }, + { + "name": "Dog", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Human", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Mouse", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Rabit", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Rat", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Pig", + "pos": 460, + "start": 460, + "end": 461, + "base": "D" + }, + { + "name": "Dog", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Human", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Mouse", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Rabit", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Rat", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Pig", + "pos": 461, + "start": 461, + "end": 462, + "base": "V" + }, + { + "name": "Dog", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Human", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Mouse", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Rabit", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Rat", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Pig", + "pos": 462, + "start": 462, + "end": 463, + "base": "I" + }, + { + "name": "Dog", + "pos": 463, + "start": 463, + "end": 464, + "base": "I" + }, + { + "name": "Human", + "pos": 463, + "start": 463, + "end": 464, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 463, + "start": 463, + "end": 464, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 463, + "start": 463, + "end": 464, + "base": "I" + }, + { + "name": "Mouse", + "pos": 463, + "start": 463, + "end": 464, + "base": "I" + }, + { + "name": "Rabit", + "pos": 463, + "start": 463, + "end": 464, + "base": "V" + }, + { + "name": "Rat", + "pos": 463, + "start": 463, + "end": 464, + "base": "I" + }, + { + "name": "Pig", + "pos": 463, + "start": 463, + "end": 464, + "base": "V" + }, + { + "name": "Dog", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Human", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Mouse", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Rabit", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Rat", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Pig", + "pos": 464, + "start": 464, + "end": 465, + "base": "S" + }, + { + "name": "Dog", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Human", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Mouse", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Rabit", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Rat", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Pig", + "pos": 465, + "start": 465, + "end": 466, + "base": "G" + }, + { + "name": "Dog", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Human", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Mouse", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Rabit", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Rat", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Pig", + "pos": 466, + "start": 466, + "end": 467, + "base": "N" + }, + { + "name": "Dog", + "pos": 467, + "start": 467, + "end": 468, + "base": "R" + }, + { + "name": "Human", + "pos": 467, + "start": 467, + "end": 468, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 467, + "start": 467, + "end": 468, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 467, + "start": 467, + "end": 468, + "base": "K" + }, + { + "name": "Mouse", + "pos": 467, + "start": 467, + "end": 468, + "base": "R" + }, + { + "name": "Rabit", + "pos": 467, + "start": 467, + "end": 468, + "base": "R" + }, + { + "name": "Rat", + "pos": 467, + "start": 467, + "end": 468, + "base": "R" + }, + { + "name": "Pig", + "pos": 467, + "start": 467, + "end": 468, + "base": "R" + }, + { + "name": "Dog", + "pos": 468, + "start": 468, + "end": 469, + "base": "K" + }, + { + "name": "Human", + "pos": 468, + "start": 468, + "end": 469, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 468, + "start": 468, + "end": 469, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 468, + "start": 468, + "end": 469, + "base": "N" + }, + { + "name": "Mouse", + "pos": 468, + "start": 468, + "end": 469, + "base": "N" + }, + { + "name": "Rabit", + "pos": 468, + "start": 468, + "end": 469, + "base": "D" + }, + { + "name": "Rat", + "pos": 468, + "start": 468, + "end": 469, + "base": "N" + }, + { + "name": "Pig", + "pos": 468, + "start": 468, + "end": 469, + "base": "N" + }, + { + "name": "Dog", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Human", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Mouse", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Rabit", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Rat", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Pig", + "pos": 469, + "start": 469, + "end": 470, + "base": "L" + }, + { + "name": "Dog", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Human", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Mouse", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Rabit", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Rat", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Pig", + "pos": 470, + "start": 470, + "end": 471, + "base": "C" + }, + { + "name": "Dog", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Human", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Rat", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Pig", + "pos": 471, + "start": 471, + "end": 472, + "base": "Y" + }, + { + "name": "Dog", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Human", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Mouse", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Rabit", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Rat", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Pig", + "pos": 472, + "start": 472, + "end": 473, + "base": "A" + }, + { + "name": "Dog", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Human", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Mouse", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Rabit", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Rat", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Pig", + "pos": 473, + "start": 473, + "end": 474, + "base": "N" + }, + { + "name": "Dog", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Human", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Mouse", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Rabit", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Rat", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Pig", + "pos": 474, + "start": 474, + "end": 475, + "base": "T" + }, + { + "name": "Dog", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Human", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Mouse", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Rabit", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Rat", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Pig", + "pos": 475, + "start": 475, + "end": 476, + "base": "I" + }, + { + "name": "Dog", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Human", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Mouse", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Rabit", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Rat", + "pos": 476, + "start": 476, + "end": 477, + "base": "N" + }, + { + "name": "Pig", + "pos": 476, + "start": 476, + "end": 477, + "base": "S" + }, + { + "name": "Dog", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Human", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Mouse", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Rabit", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Rat", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Pig", + "pos": 477, + "start": 477, + "end": 478, + "base": "W" + }, + { + "name": "Dog", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Human", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Mouse", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Rabit", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Rat", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Pig", + "pos": 478, + "start": 478, + "end": 479, + "base": "K" + }, + { + "name": "Dog", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Human", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Mouse", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Rabit", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Rat", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Pig", + "pos": 479, + "start": 479, + "end": 480, + "base": "K" + }, + { + "name": "Dog", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Human", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Mouse", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Rabit", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Rat", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Pig", + "pos": 480, + "start": 480, + "end": 481, + "base": "L" + }, + { + "name": "Dog", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Human", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Mouse", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Rabit", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Rat", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Pig", + "pos": 481, + "start": 481, + "end": 482, + "base": "F" + }, + { + "name": "Dog", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Human", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Mouse", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Rabit", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Rat", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Pig", + "pos": 482, + "start": 482, + "end": 483, + "base": "G" + }, + { + "name": "Dog", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Human", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Mouse", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Rabit", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Rat", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Pig", + "pos": 483, + "start": 483, + "end": 484, + "base": "T" + }, + { + "name": "Dog", + "pos": 484, + "start": 484, + "end": 485, + "base": "S" + }, + { + "name": "Human", + "pos": 484, + "start": 484, + "end": 485, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 484, + "start": 484, + "end": 485, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 484, + "start": 484, + "end": 485, + "base": "S" + }, + { + "name": "Mouse", + "pos": 484, + "start": 484, + "end": 485, + "base": "P" + }, + { + "name": "Rabit", + "pos": 484, + "start": 484, + "end": 485, + "base": "S" + }, + { + "name": "Rat", + "pos": 484, + "start": 484, + "end": 485, + "base": "P" + }, + { + "name": "Pig", + "pos": 484, + "start": 484, + "end": 485, + "base": "A" + }, + { + "name": "Dog", + "pos": 485, + "start": 485, + "end": 486, + "base": "S" + }, + { + "name": "Human", + "pos": 485, + "start": 485, + "end": 486, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 485, + "start": 485, + "end": 486, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 485, + "start": 485, + "end": 486, + "base": "S" + }, + { + "name": "Mouse", + "pos": 485, + "start": 485, + "end": 486, + "base": "N" + }, + { + "name": "Rabit", + "pos": 485, + "start": 485, + "end": 486, + "base": "S" + }, + { + "name": "Rat", + "pos": 485, + "start": 485, + "end": 486, + "base": "N" + }, + { + "name": "Pig", + "pos": 485, + "start": 485, + "end": 486, + "base": "S" + }, + { + "name": "Dog", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Human", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Rat", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Pig", + "pos": 486, + "start": 486, + "end": 487, + "base": "Q" + }, + { + "name": "Dog", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Human", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Mouse", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Rabit", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Rat", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Pig", + "pos": 487, + "start": 487, + "end": 488, + "base": "K" + }, + { + "name": "Dog", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Human", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Mouse", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Rabit", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Rat", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Pig", + "pos": 488, + "start": 488, + "end": 489, + "base": "T" + }, + { + "name": "Dog", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Human", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Mouse", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Rabit", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Rat", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Pig", + "pos": 489, + "start": 489, + "end": 490, + "base": "K" + }, + { + "name": "Dog", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Human", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Mouse", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Rabit", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Rat", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Pig", + "pos": 490, + "start": 490, + "end": 491, + "base": "I" + }, + { + "name": "Dog", + "pos": 491, + "start": 491, + "end": 492, + "base": "I" + }, + { + "name": "Human", + "pos": 491, + "start": 491, + "end": 492, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 491, + "start": 491, + "end": 492, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 491, + "start": 491, + "end": 492, + "base": "I" + }, + { + "name": "Mouse", + "pos": 491, + "start": 491, + "end": 492, + "base": "M" + }, + { + "name": "Rabit", + "pos": 491, + "start": 491, + "end": 492, + "base": "I" + }, + { + "name": "Rat", + "pos": 491, + "start": 491, + "end": 492, + "base": "M" + }, + { + "name": "Pig", + "pos": 491, + "start": 491, + "end": 492, + "base": "I" + }, + { + "name": "Dog", + "pos": 492, + "start": 492, + "end": 493, + "base": "N" + }, + { + "name": "Human", + "pos": 492, + "start": 492, + "end": 493, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 492, + "start": 492, + "end": 493, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 492, + "start": 492, + "end": 493, + "base": "S" + }, + { + "name": "Mouse", + "pos": 492, + "start": 492, + "end": 493, + "base": "N" + }, + { + "name": "Rabit", + "pos": 492, + "start": 492, + "end": 493, + "base": "N" + }, + { + "name": "Rat", + "pos": 492, + "start": 492, + "end": 493, + "base": "N" + }, + { + "name": "Pig", + "pos": 492, + "start": 492, + "end": 493, + "base": "N" + }, + { + "name": "Dog", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Human", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Mouse", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Rabit", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Rat", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Pig", + "pos": 493, + "start": 493, + "end": 494, + "base": "N" + }, + { + "name": "Dog", + "pos": 494, + "start": 494, + "end": 495, + "base": "K" + }, + { + "name": "Human", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Mouse", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Rabit", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Rat", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Pig", + "pos": 494, + "start": 494, + "end": 495, + "base": "R" + }, + { + "name": "Dog", + "pos": 495, + "start": 495, + "end": 496, + "base": "D" + }, + { + "name": "Human", + "pos": 495, + "start": 495, + "end": 496, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 495, + "start": 495, + "end": 496, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 495, + "start": 495, + "end": 496, + "base": "G" + }, + { + "name": "Mouse", + "pos": 495, + "start": 495, + "end": 496, + "base": "A" + }, + { + "name": "Rabit", + "pos": 495, + "start": 495, + "end": 496, + "base": "G" + }, + { + "name": "Rat", + "pos": 495, + "start": 495, + "end": 496, + "base": "A" + }, + { + "name": "Pig", + "pos": 495, + "start": 495, + "end": 496, + "base": "S" + }, + { + "name": "Dog", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Human", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Mouse", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Rabit", + "pos": 496, + "start": 496, + "end": 497, + "base": "D" + }, + { + "name": "Rat", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Pig", + "pos": 496, + "start": 496, + "end": 497, + "base": "E" + }, + { + "name": "Dog", + "pos": 497, + "start": 497, + "end": 498, + "base": "K" + }, + { + "name": "Human", + "pos": 497, + "start": 497, + "end": 498, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 497, + "start": 497, + "end": 498, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 497, + "start": 497, + "end": 498, + "base": "N" + }, + { + "name": "Mouse", + "pos": 497, + "start": 497, + "end": 498, + "base": "K" + }, + { + "name": "Rabit", + "pos": 497, + "start": 497, + "end": 498, + "base": "K" + }, + { + "name": "Rat", + "pos": 497, + "start": 497, + "end": 498, + "base": "K" + }, + { + "name": "Pig", + "pos": 497, + "start": 497, + "end": 498, + "base": "K" + }, + { + "name": "Dog", + "pos": 498, + "start": 498, + "end": 499, + "base": "A" + }, + { + "name": "Human", + "pos": 498, + "start": 498, + "end": 499, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 498, + "start": 498, + "end": 499, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 498, + "start": 498, + "end": 499, + "base": "S" + }, + { + "name": "Mouse", + "pos": 498, + "start": 498, + "end": 499, + "base": "D" + }, + { + "name": "Rabit", + "pos": 498, + "start": 498, + "end": 499, + "base": "D" + }, + { + "name": "Rat", + "pos": 498, + "start": 498, + "end": 499, + "base": "D" + }, + { + "name": "Pig", + "pos": 498, + "start": 498, + "end": 499, + "base": "E" + }, + { + "name": "Dog", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Human", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Mouse", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Rabit", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Rat", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Pig", + "pos": 499, + "start": 499, + "end": 500, + "base": "C" + }, + { + "name": "Dog", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Human", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Mouse", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Rabit", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Rat", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Pig", + "pos": 500, + "start": 500, + "end": 501, + "base": "K" + }, + { + "name": "Dog", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Human", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Mouse", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Rabit", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Rat", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Pig", + "pos": 501, + "start": 501, + "end": 502, + "base": "A" + }, + { + "name": "Dog", + "pos": 502, + "start": 502, + "end": 503, + "base": "I" + }, + { + "name": "Human", + "pos": 502, + "start": 502, + "end": 503, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 502, + "start": 502, + "end": 503, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 502, + "start": 502, + "end": 503, + "base": "T" + }, + { + "name": "Mouse", + "pos": 502, + "start": 502, + "end": 503, + "base": "V" + }, + { + "name": "Rabit", + "pos": 502, + "start": 502, + "end": 503, + "base": "A" + }, + { + "name": "Rat", + "pos": 502, + "start": 502, + "end": 503, + "base": "T" + }, + { + "name": "Pig", + "pos": 502, + "start": 502, + "end": 503, + "base": "M" + }, + { + "name": "Dog", + "pos": 503, + "start": 503, + "end": 504, + "base": "G" + }, + { + "name": "Human", + "pos": 503, + "start": 503, + "end": 504, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 503, + "start": 503, + "end": 504, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 503, + "start": 503, + "end": 504, + "base": "G" + }, + { + "name": "Mouse", + "pos": 503, + "start": 503, + "end": 504, + "base": "N" + }, + { + "name": "Rabit", + "pos": 503, + "start": 503, + "end": 504, + "base": "G" + }, + { + "name": "Rat", + "pos": 503, + "start": 503, + "end": 504, + "base": "N" + }, + { + "name": "Pig", + "pos": 503, + "start": 503, + "end": 504, + "base": "G" + }, + { + "name": "Dog", + "pos": 504, + "start": 504, + "end": 505, + "base": "H" + }, + { + "name": "Human", + "pos": 504, + "start": 504, + "end": 505, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 504, + "start": 504, + "end": 505, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 504, + "start": 504, + "end": 505, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 504, + "start": 504, + "end": 505, + "base": "H" + }, + { + "name": "Rabit", + "pos": 504, + "start": 504, + "end": 505, + "base": "H" + }, + { + "name": "Rat", + "pos": 504, + "start": 504, + "end": 505, + "base": "H" + }, + { + "name": "Pig", + "pos": 504, + "start": 504, + "end": 505, + "base": "H" + }, + { + "name": "Dog", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Human", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Mouse", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Rabit", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Rat", + "pos": 505, + "start": 505, + "end": 506, + "base": "V" + }, + { + "name": "Pig", + "pos": 505, + "start": 505, + "end": 506, + "base": "I" + }, + { + "name": "Dog", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Human", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Mouse", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Rabit", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Rat", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Pig", + "pos": 506, + "start": 506, + "end": 507, + "base": "C" + }, + { + "name": "Dog", + "pos": 507, + "start": 507, + "end": 508, + "base": "H" + }, + { + "name": "Human", + "pos": 507, + "start": 507, + "end": 508, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 507, + "start": 507, + "end": 508, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 507, + "start": 507, + "end": 508, + "base": "H" + }, + { + "name": "Mouse", + "pos": 507, + "start": 507, + "end": 508, + "base": "N" + }, + { + "name": "Rabit", + "pos": 507, + "start": 507, + "end": 508, + "base": "D" + }, + { + "name": "Rat", + "pos": 507, + "start": 507, + "end": 508, + "base": "N" + }, + { + "name": "Pig", + "pos": 507, + "start": 507, + "end": 508, + "base": "N" + }, + { + "name": "Dog", + "pos": 508, + "start": 508, + "end": 509, + "base": "P" + }, + { + "name": "Human", + "pos": 508, + "start": 508, + "end": 509, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 508, + "start": 508, + "end": 509, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 508, + "start": 508, + "end": 509, + "base": "A" + }, + { + "name": "Mouse", + "pos": 508, + "start": 508, + "end": 509, + "base": "P" + }, + { + "name": "Rabit", + "pos": 508, + "start": 508, + "end": 509, + "base": "P" + }, + { + "name": "Rat", + "pos": 508, + "start": 508, + "end": 509, + "base": "P" + }, + { + "name": "Pig", + "pos": 508, + "start": 508, + "end": 509, + "base": "P" + }, + { + "name": "Dog", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Human", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Mouse", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Rabit", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Rat", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Pig", + "pos": 509, + "start": 509, + "end": 510, + "base": "L" + }, + { + "name": "Dog", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Human", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Mouse", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Rabit", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Rat", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Pig", + "pos": 510, + "start": 510, + "end": 511, + "base": "C" + }, + { + "name": "Dog", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Human", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Mouse", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Rabit", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Rat", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Pig", + "pos": 511, + "start": 511, + "end": 512, + "base": "S" + }, + { + "name": "Dog", + "pos": 512, + "start": 512, + "end": 513, + "base": "S" + }, + { + "name": "Human", + "pos": 512, + "start": 512, + "end": 513, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 512, + "start": 512, + "end": 513, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 512, + "start": 512, + "end": 513, + "base": "P" + }, + { + "name": "Mouse", + "pos": 512, + "start": 512, + "end": 513, + "base": "S" + }, + { + "name": "Rabit", + "pos": 512, + "start": 512, + "end": 513, + "base": "S" + }, + { + "name": "Rat", + "pos": 512, + "start": 512, + "end": 513, + "base": "S" + }, + { + "name": "Pig", + "pos": 512, + "start": 512, + "end": 513, + "base": "S" + }, + { + "name": "Dog", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Human", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Mouse", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Rabit", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Rat", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Pig", + "pos": 513, + "start": 513, + "end": 514, + "base": "E" + }, + { + "name": "Dog", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Human", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Mouse", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Rabit", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Rat", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Pig", + "pos": 514, + "start": 514, + "end": 515, + "base": "G" + }, + { + "name": "Dog", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Human", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Mouse", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Rabit", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Rat", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Pig", + "pos": 515, + "start": 515, + "end": 516, + "base": "C" + }, + { + "name": "Dog", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Human", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Mouse", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Rabit", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Rat", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Pig", + "pos": 516, + "start": 516, + "end": 517, + "base": "W" + }, + { + "name": "Dog", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Human", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Mouse", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Rabit", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Rat", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Pig", + "pos": 517, + "start": 517, + "end": 518, + "base": "G" + }, + { + "name": "Dog", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Human", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Mouse", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Rabit", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Rat", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Pig", + "pos": 518, + "start": 518, + "end": 519, + "base": "P" + }, + { + "name": "Dog", + "pos": 519, + "start": 519, + "end": 520, + "base": "G" + }, + { + "name": "Human", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Mouse", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Rabit", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Rat", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Pig", + "pos": 519, + "start": 519, + "end": 520, + "base": "E" + }, + { + "name": "Dog", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Human", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Mouse", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Rabit", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Rat", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Pig", + "pos": 520, + "start": 520, + "end": 521, + "base": "P" + }, + { + "name": "Dog", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Human", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Mouse", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Rabit", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Rat", + "pos": 521, + "start": 521, + "end": 522, + "base": "T" + }, + { + "name": "Pig", + "pos": 521, + "start": 521, + "end": 522, + "base": "R" + }, + { + "name": "Dog", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Human", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Mouse", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Rabit", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Rat", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Pig", + "pos": 522, + "start": 522, + "end": 523, + "base": "D" + }, + { + "name": "Dog", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Human", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Mouse", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Rabit", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Rat", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Pig", + "pos": 523, + "start": 523, + "end": 524, + "base": "C" + }, + { + "name": "Dog", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Human", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Mouse", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Rabit", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Rat", + "pos": 524, + "start": 524, + "end": 525, + "base": "V" + }, + { + "name": "Pig", + "pos": 524, + "start": 524, + "end": 525, + "base": "M" + }, + { + "name": "Dog", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Human", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Mouse", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Rabit", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Rat", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Pig", + "pos": 525, + "start": 525, + "end": 526, + "base": "S" + }, + { + "name": "Dog", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Human", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Mouse", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Rabit", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Rat", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Pig", + "pos": 526, + "start": 526, + "end": 527, + "base": "C" + }, + { + "name": "Dog", + "pos": 527, + "start": 527, + "end": 528, + "base": "R" + }, + { + "name": "Human", + "pos": 527, + "start": 527, + "end": 528, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 527, + "start": 527, + "end": 528, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 527, + "start": 527, + "end": 528, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 527, + "start": 527, + "end": 528, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 527, + "start": 527, + "end": 528, + "base": "R" + }, + { + "name": "Rat", + "pos": 527, + "start": 527, + "end": 528, + "base": "Q" + }, + { + "name": "Pig", + "pos": 527, + "start": 527, + "end": 528, + "base": "R" + }, + { + "name": "Dog", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Human", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Mouse", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Rabit", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Rat", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Pig", + "pos": 528, + "start": 528, + "end": 529, + "base": "N" + }, + { + "name": "Dog", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Human", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Mouse", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Rabit", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Rat", + "pos": 529, + "start": 529, + "end": 530, + "base": "V" + }, + { + "name": "Pig", + "pos": 529, + "start": 529, + "end": 530, + "base": "F" + }, + { + "name": "Dog", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Human", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Mouse", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Rabit", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Rat", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Pig", + "pos": 530, + "start": 530, + "end": 531, + "base": "S" + }, + { + "name": "Dog", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Human", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Mouse", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Rabit", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Rat", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Pig", + "pos": 531, + "start": 531, + "end": 532, + "base": "R" + }, + { + "name": "Dog", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Human", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Mouse", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Rabit", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Rat", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Pig", + "pos": 532, + "start": 532, + "end": 533, + "base": "G" + }, + { + "name": "Dog", + "pos": 533, + "start": 533, + "end": 534, + "base": "K" + }, + { + "name": "Human", + "pos": 533, + "start": 533, + "end": 534, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 533, + "start": 533, + "end": 534, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 533, + "start": 533, + "end": 534, + "base": "R" + }, + { + "name": "Mouse", + "pos": 533, + "start": 533, + "end": 534, + "base": "R" + }, + { + "name": "Rabit", + "pos": 533, + "start": 533, + "end": 534, + "base": "K" + }, + { + "name": "Rat", + "pos": 533, + "start": 533, + "end": 534, + "base": "R" + }, + { + "name": "Pig", + "pos": 533, + "start": 533, + "end": 534, + "base": "K" + }, + { + "name": "Dog", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Human", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Mouse", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Rabit", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Rat", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Pig", + "pos": 534, + "start": 534, + "end": 535, + "base": "E" + }, + { + "name": "Dog", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Human", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Mouse", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Rabit", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Rat", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Pig", + "pos": 535, + "start": 535, + "end": 536, + "base": "C" + }, + { + "name": "Dog", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Human", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Mouse", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Rabit", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Rat", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Pig", + "pos": 536, + "start": 536, + "end": 537, + "base": "V" + }, + { + "name": "Dog", + "pos": 537, + "start": 537, + "end": 538, + "base": "E" + }, + { + "name": "Human", + "pos": 537, + "start": 537, + "end": 538, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 537, + "start": 537, + "end": 538, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 537, + "start": 537, + "end": 538, + "base": "D" + }, + { + "name": "Mouse", + "pos": 537, + "start": 537, + "end": 538, + "base": "E" + }, + { + "name": "Rabit", + "pos": 537, + "start": 537, + "end": 538, + "base": "E" + }, + { + "name": "Rat", + "pos": 537, + "start": 537, + "end": 538, + "base": "D" + }, + { + "name": "Pig", + "pos": 537, + "start": 537, + "end": 538, + "base": "E" + }, + { + "name": "Dog", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Human", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Mouse", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Rabit", + "pos": 538, + "start": 538, + "end": 539, + "base": "R" + }, + { + "name": "Rat", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Pig", + "pos": 538, + "start": 538, + "end": 539, + "base": "K" + }, + { + "name": "Dog", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Human", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Mouse", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Rabit", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Rat", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Pig", + "pos": 539, + "start": 539, + "end": 540, + "base": "C" + }, + { + "name": "Dog", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Human", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Mouse", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Rabit", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Rat", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Pig", + "pos": 540, + "start": 540, + "end": 541, + "base": "N" + }, + { + "name": "Dog", + "pos": 541, + "start": 541, + "end": 542, + "base": "I" + }, + { + "name": "Human", + "pos": 541, + "start": 541, + "end": 542, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 541, + "start": 541, + "end": 542, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 541, + "start": 541, + "end": 542, + "base": "V" + }, + { + "name": "Mouse", + "pos": 541, + "start": 541, + "end": 542, + "base": "I" + }, + { + "name": "Rabit", + "pos": 541, + "start": 541, + "end": 542, + "base": "V" + }, + { + "name": "Rat", + "pos": 541, + "start": 541, + "end": 542, + "base": "I" + }, + { + "name": "Pig", + "pos": 541, + "start": 541, + "end": 542, + "base": "V" + }, + { + "name": "Dog", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Human", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Mouse", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Rabit", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Rat", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Pig", + "pos": 542, + "start": 542, + "end": 543, + "base": "L" + }, + { + "name": "Dog", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Human", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Mouse", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Rabit", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Rat", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Pig", + "pos": 543, + "start": 543, + "end": 544, + "base": "E" + }, + { + "name": "Dog", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Human", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Mouse", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Rabit", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Rat", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Pig", + "pos": 544, + "start": 544, + "end": 545, + "base": "G" + }, + { + "name": "Dog", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Human", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Mouse", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Rabit", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Rat", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Pig", + "pos": 545, + "start": 545, + "end": 546, + "base": "E" + }, + { + "name": "Dog", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Human", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Mouse", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Rabit", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Rat", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Pig", + "pos": 546, + "start": 546, + "end": 547, + "base": "P" + }, + { + "name": "Dog", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Human", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Mouse", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Rabit", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Rat", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Pig", + "pos": 547, + "start": 547, + "end": 548, + "base": "R" + }, + { + "name": "Dog", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Human", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Mouse", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Rabit", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Rat", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Pig", + "pos": 548, + "start": 548, + "end": 549, + "base": "E" + }, + { + "name": "Dog", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Human", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Mouse", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Rabit", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Rat", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Pig", + "pos": 549, + "start": 549, + "end": 550, + "base": "F" + }, + { + "name": "Dog", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Human", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Mouse", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Rabit", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Rat", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Pig", + "pos": 550, + "start": 550, + "end": 551, + "base": "V" + }, + { + "name": "Dog", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Human", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Mouse", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Rabit", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Rat", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Pig", + "pos": 551, + "start": 551, + "end": 552, + "base": "E" + }, + { + "name": "Dog", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Human", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Mouse", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Rabit", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Rat", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Pig", + "pos": 552, + "start": 552, + "end": 553, + "base": "N" + }, + { + "name": "Dog", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Human", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Mouse", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Rabit", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Rat", + "pos": 553, + "start": 553, + "end": 554, + "base": "S" + }, + { + "name": "Pig", + "pos": 553, + "start": 553, + "end": 554, + "base": "A" + }, + { + "name": "Dog", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Human", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Mouse", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Rabit", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Rat", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Pig", + "pos": 554, + "start": 554, + "end": 555, + "base": "E" + }, + { + "name": "Dog", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Human", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Mouse", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Rabit", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Rat", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Pig", + "pos": 555, + "start": 555, + "end": 556, + "base": "C" + }, + { + "name": "Dog", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Human", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Mouse", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Rabit", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Rat", + "pos": 556, + "start": 556, + "end": 557, + "base": "I" + }, + { + "name": "Pig", + "pos": 556, + "start": 556, + "end": 557, + "base": "V" + }, + { + "name": "Dog", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Human", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Rat", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Pig", + "pos": 557, + "start": 557, + "end": 558, + "base": "Q" + }, + { + "name": "Dog", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Human", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Mouse", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Rabit", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Rat", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Pig", + "pos": 558, + "start": 558, + "end": 559, + "base": "C" + }, + { + "name": "Dog", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Human", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Mouse", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Rabit", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Rat", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Pig", + "pos": 559, + "start": 559, + "end": 560, + "base": "H" + }, + { + "name": "Dog", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Human", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Mouse", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Rabit", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Rat", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Pig", + "pos": 560, + "start": 560, + "end": 561, + "base": "P" + }, + { + "name": "Dog", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Human", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Mouse", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Rabit", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Rat", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Pig", + "pos": 561, + "start": 561, + "end": 562, + "base": "E" + }, + { + "name": "Dog", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Human", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Mouse", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Rabit", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Rat", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Pig", + "pos": 562, + "start": 562, + "end": 563, + "base": "C" + }, + { + "name": "Dog", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Human", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Mouse", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Rabit", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Rat", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Pig", + "pos": 563, + "start": 563, + "end": 564, + "base": "L" + }, + { + "name": "Dog", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Human", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Mouse", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Rabit", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Rat", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Pig", + "pos": 564, + "start": 564, + "end": 565, + "base": "P" + }, + { + "name": "Dog", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Human", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Rat", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Pig", + "pos": 565, + "start": 565, + "end": 566, + "base": "Q" + }, + { + "name": "Dog", + "pos": 566, + "start": 566, + "end": 567, + "base": "A" + }, + { + "name": "Human", + "pos": 566, + "start": 566, + "end": 567, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 566, + "start": 566, + "end": 567, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 566, + "start": 566, + "end": 567, + "base": "V" + }, + { + "name": "Mouse", + "pos": 566, + "start": 566, + "end": 567, + "base": "A" + }, + { + "name": "Rabit", + "pos": 566, + "start": 566, + "end": 567, + "base": "A" + }, + { + "name": "Rat", + "pos": 566, + "start": 566, + "end": 567, + "base": "T" + }, + { + "name": "Pig", + "pos": 566, + "start": 566, + "end": 567, + "base": "A" + }, + { + "name": "Dog", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Human", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Mouse", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Rabit", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Rat", + "pos": 567, + "start": 567, + "end": 568, + "base": "M" + }, + { + "name": "Pig", + "pos": 567, + "start": 567, + "end": 568, + "base": "K" + }, + { + "name": "Dog", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Human", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Mouse", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Rabit", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Rat", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Pig", + "pos": 568, + "start": 568, + "end": 569, + "base": "N" + }, + { + "name": "Dog", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Human", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Mouse", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Rabit", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Rat", + "pos": 569, + "start": 569, + "end": 570, + "base": "I" + }, + { + "name": "Pig", + "pos": 569, + "start": 569, + "end": 570, + "base": "V" + }, + { + "name": "Dog", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Human", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Mouse", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Rabit", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Rat", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Pig", + "pos": 570, + "start": 570, + "end": 571, + "base": "T" + }, + { + "name": "Dog", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Human", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Mouse", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Rabit", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Rat", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Pig", + "pos": 571, + "start": 571, + "end": 572, + "base": "C" + }, + { + "name": "Dog", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Human", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Mouse", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Rabit", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Rat", + "pos": 572, + "start": 572, + "end": 573, + "base": "T" + }, + { + "name": "Pig", + "pos": 572, + "start": 572, + "end": 573, + "base": "M" + }, + { + "name": "Dog", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Human", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Mouse", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Rabit", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Rat", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Pig", + "pos": 573, + "start": 573, + "end": 574, + "base": "G" + }, + { + "name": "Dog", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Human", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Mouse", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Rabit", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Rat", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Pig", + "pos": 574, + "start": 574, + "end": 575, + "base": "R" + }, + { + "name": "Dog", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Human", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Mouse", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Rabit", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Rat", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Pig", + "pos": 575, + "start": 575, + "end": 576, + "base": "G" + }, + { + "name": "Dog", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Human", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Mouse", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Rabit", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Rat", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Pig", + "pos": 576, + "start": 576, + "end": 577, + "base": "P" + }, + { + "name": "Dog", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Human", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Mouse", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Rabit", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Rat", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Pig", + "pos": 577, + "start": 577, + "end": 578, + "base": "D" + }, + { + "name": "Dog", + "pos": 578, + "start": 578, + "end": 579, + "base": "S" + }, + { + "name": "Human", + "pos": 578, + "start": 578, + "end": 579, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 578, + "start": 578, + "end": 579, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 578, + "start": 578, + "end": 579, + "base": "N" + }, + { + "name": "Mouse", + "pos": 578, + "start": 578, + "end": 579, + "base": "N" + }, + { + "name": "Rabit", + "pos": 578, + "start": 578, + "end": 579, + "base": "N" + }, + { + "name": "Rat", + "pos": 578, + "start": 578, + "end": 579, + "base": "N" + }, + { + "name": "Pig", + "pos": 578, + "start": 578, + "end": 579, + "base": "S" + }, + { + "name": "Dog", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Human", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Mouse", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Rabit", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Rat", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Pig", + "pos": 579, + "start": 579, + "end": 580, + "base": "C" + }, + { + "name": "Dog", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Human", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Mouse", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Rabit", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Rat", + "pos": 580, + "start": 580, + "end": 581, + "base": "I" + }, + { + "name": "Pig", + "pos": 580, + "start": 580, + "end": 581, + "base": "V" + }, + { + "name": "Dog", + "pos": 581, + "start": 581, + "end": 582, + "base": "K" + }, + { + "name": "Human", + "pos": 581, + "start": 581, + "end": 582, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 581, + "start": 581, + "end": 582, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 581, + "start": 581, + "end": 582, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 581, + "start": 581, + "end": 582, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 581, + "start": 581, + "end": 582, + "base": "K" + }, + { + "name": "Rat", + "pos": 581, + "start": 581, + "end": 582, + "base": "K" + }, + { + "name": "Pig", + "pos": 581, + "start": 581, + "end": 582, + "base": "R" + }, + { + "name": "Dog", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Human", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Mouse", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Rabit", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Rat", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Pig", + "pos": 582, + "start": 582, + "end": 583, + "base": "C" + }, + { + "name": "Dog", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Human", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Mouse", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Rabit", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Rat", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Pig", + "pos": 583, + "start": 583, + "end": 584, + "base": "A" + }, + { + "name": "Dog", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Human", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Mouse", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Rabit", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Rat", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Pig", + "pos": 584, + "start": 584, + "end": 585, + "base": "H" + }, + { + "name": "Dog", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Human", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 585, + "start": 585, + "end": 586, + "base": "F" + }, + { + "name": "Rat", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Pig", + "pos": 585, + "start": 585, + "end": 586, + "base": "Y" + }, + { + "name": "Dog", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Human", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Mouse", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Rabit", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Rat", + "pos": 586, + "start": 586, + "end": 587, + "base": "V" + }, + { + "name": "Pig", + "pos": 586, + "start": 586, + "end": 587, + "base": "I" + }, + { + "name": "Dog", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Human", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Mouse", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Rabit", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Rat", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Pig", + "pos": 587, + "start": 587, + "end": 588, + "base": "D" + }, + { + "name": "Dog", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Human", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Mouse", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Rabit", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Rat", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Pig", + "pos": 588, + "start": 588, + "end": 589, + "base": "G" + }, + { + "name": "Dog", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Human", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Mouse", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Rabit", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Rat", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Pig", + "pos": 589, + "start": 589, + "end": 590, + "base": "P" + }, + { + "name": "Dog", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Human", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Mouse", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Rabit", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Rat", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Pig", + "pos": 590, + "start": 590, + "end": 591, + "base": "H" + }, + { + "name": "Dog", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Human", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Mouse", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Rabit", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Rat", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Pig", + "pos": 591, + "start": 591, + "end": 592, + "base": "C" + }, + { + "name": "Dog", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Human", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Mouse", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Rabit", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Rat", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Pig", + "pos": 592, + "start": 592, + "end": 593, + "base": "V" + }, + { + "name": "Dog", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Human", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Mouse", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Rabit", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Rat", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Pig", + "pos": 593, + "start": 593, + "end": 594, + "base": "K" + }, + { + "name": "Dog", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Human", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Mouse", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Rabit", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Rat", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Pig", + "pos": 594, + "start": 594, + "end": 595, + "base": "T" + }, + { + "name": "Dog", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Human", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Mouse", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Rabit", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Rat", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Pig", + "pos": 595, + "start": 595, + "end": 596, + "base": "C" + }, + { + "name": "Dog", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Human", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Mouse", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Rabit", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Rat", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Pig", + "pos": 596, + "start": 596, + "end": 597, + "base": "P" + }, + { + "name": "Dog", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Human", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Mouse", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Rabit", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Rat", + "pos": 597, + "start": 597, + "end": 598, + "base": "S" + }, + { + "name": "Pig", + "pos": 597, + "start": 597, + "end": 598, + "base": "A" + }, + { + "name": "Dog", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Human", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Mouse", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Rabit", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Rat", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Pig", + "pos": 598, + "start": 598, + "end": 599, + "base": "G" + }, + { + "name": "Dog", + "pos": 599, + "start": 599, + "end": 600, + "base": "I" + }, + { + "name": "Human", + "pos": 599, + "start": 599, + "end": 600, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 599, + "start": 599, + "end": 600, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 599, + "start": 599, + "end": 600, + "base": "V" + }, + { + "name": "Mouse", + "pos": 599, + "start": 599, + "end": 600, + "base": "I" + }, + { + "name": "Rabit", + "pos": 599, + "start": 599, + "end": 600, + "base": "V" + }, + { + "name": "Rat", + "pos": 599, + "start": 599, + "end": 600, + "base": "I" + }, + { + "name": "Pig", + "pos": 599, + "start": 599, + "end": 600, + "base": "I" + }, + { + "name": "Dog", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Human", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Mouse", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Rabit", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Rat", + "pos": 600, + "start": 600, + "end": 601, + "base": "M" + }, + { + "name": "Pig", + "pos": 600, + "start": 600, + "end": 601, + "base": "A" + }, + { + "name": "Dog", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Human", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Mouse", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Rabit", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Rat", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Pig", + "pos": 601, + "start": 601, + "end": 602, + "base": "G" + }, + { + "name": "Dog", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Human", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Mouse", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Rabit", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Rat", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Pig", + "pos": 602, + "start": 602, + "end": 603, + "base": "E" + }, + { + "name": "Dog", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Human", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Mouse", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Rabit", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Rat", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Pig", + "pos": 603, + "start": 603, + "end": 604, + "base": "N" + }, + { + "name": "Dog", + "pos": 604, + "start": 604, + "end": 605, + "base": "N" + }, + { + "name": "Human", + "pos": 604, + "start": 604, + "end": 605, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 604, + "start": 604, + "end": 605, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 604, + "start": 604, + "end": 605, + "base": "N" + }, + { + "name": "Mouse", + "pos": 604, + "start": 604, + "end": 605, + "base": "N" + }, + { + "name": "Rabit", + "pos": 604, + "start": 604, + "end": 605, + "base": "D" + }, + { + "name": "Rat", + "pos": 604, + "start": 604, + "end": 605, + "base": "N" + }, + { + "name": "Pig", + "pos": 604, + "start": 604, + "end": 605, + "base": "S" + }, + { + "name": "Dog", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Human", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Mouse", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Rabit", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Rat", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Pig", + "pos": 605, + "start": 605, + "end": 606, + "base": "T" + }, + { + "name": "Dog", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Human", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Mouse", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Rabit", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Rat", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Pig", + "pos": 606, + "start": 606, + "end": 607, + "base": "L" + }, + { + "name": "Dog", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Human", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Mouse", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Rabit", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Rat", + "pos": 607, + "start": 607, + "end": 608, + "base": "V" + }, + { + "name": "Pig", + "pos": 607, + "start": 607, + "end": 608, + "base": "I" + }, + { + "name": "Dog", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Human", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Mouse", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Rabit", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Rat", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Pig", + "pos": 608, + "start": 608, + "end": 609, + "base": "W" + }, + { + "name": "Dog", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Human", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Mouse", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Rabit", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Rat", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Pig", + "pos": 609, + "start": 609, + "end": 610, + "base": "K" + }, + { + "name": "Dog", + "pos": 610, + "start": 610, + "end": 611, + "base": "F" + }, + { + "name": "Human", + "pos": 610, + "start": 610, + "end": 611, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 610, + "start": 610, + "end": 611, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 610, + "start": 610, + "end": 611, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 610, + "start": 610, + "end": 611, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 610, + "start": 610, + "end": 611, + "base": "F" + }, + { + "name": "Rat", + "pos": 610, + "start": 610, + "end": 611, + "base": "F" + }, + { + "name": "Pig", + "pos": 610, + "start": 610, + "end": 611, + "base": "F" + }, + { + "name": "Dog", + "pos": 611, + "start": 611, + "end": 612, + "base": "S" + }, + { + "name": "Human", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Mouse", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Rabit", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Rat", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Pig", + "pos": 611, + "start": 611, + "end": 612, + "base": "A" + }, + { + "name": "Dog", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Human", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Mouse", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Rabit", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Rat", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Pig", + "pos": 612, + "start": 612, + "end": 613, + "base": "D" + }, + { + "name": "Dog", + "pos": 613, + "start": 613, + "end": 614, + "base": "G" + }, + { + "name": "Human", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Mouse", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Rabit", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Rat", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Pig", + "pos": 613, + "start": 613, + "end": 614, + "base": "A" + }, + { + "name": "Dog", + "pos": 614, + "start": 614, + "end": 615, + "base": "S" + }, + { + "name": "Human", + "pos": 614, + "start": 614, + "end": 615, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 614, + "start": 614, + "end": 615, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 614, + "start": 614, + "end": 615, + "base": "G" + }, + { + "name": "Mouse", + "pos": 614, + "start": 614, + "end": 615, + "base": "N" + }, + { + "name": "Rabit", + "pos": 614, + "start": 614, + "end": 615, + "base": "G" + }, + { + "name": "Rat", + "pos": 614, + "start": 614, + "end": 615, + "base": "N" + }, + { + "name": "Pig", + "pos": 614, + "start": 614, + "end": 615, + "base": "N" + }, + { + "name": "Dog", + "pos": 615, + "start": 615, + "end": 616, + "base": "R" + }, + { + "name": "Human", + "pos": 615, + "start": 615, + "end": 616, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 615, + "start": 615, + "end": 616, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 615, + "start": 615, + "end": 616, + "base": "H" + }, + { + "name": "Mouse", + "pos": 615, + "start": 615, + "end": 616, + "base": "N" + }, + { + "name": "Rabit", + "pos": 615, + "start": 615, + "end": 616, + "base": "R" + }, + { + "name": "Rat", + "pos": 615, + "start": 615, + "end": 616, + "base": "N" + }, + { + "name": "Pig", + "pos": 615, + "start": 615, + "end": 616, + "base": "H" + }, + { + "name": "Dog", + "pos": 616, + "start": 616, + "end": 617, + "base": "M" + }, + { + "name": "Human", + "pos": 616, + "start": 616, + "end": 617, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 616, + "start": 616, + "end": 617, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 616, + "start": 616, + "end": 617, + "base": "V" + }, + { + "name": "Mouse", + "pos": 616, + "start": 616, + "end": 617, + "base": "V" + }, + { + "name": "Rabit", + "pos": 616, + "start": 616, + "end": 617, + "base": "I" + }, + { + "name": "Rat", + "pos": 616, + "start": 616, + "end": 617, + "base": "V" + }, + { + "name": "Pig", + "pos": 616, + "start": 616, + "end": 617, + "base": "V" + }, + { + "name": "Dog", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Human", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Mouse", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Rabit", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Rat", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Pig", + "pos": 617, + "start": 617, + "end": 618, + "base": "C" + }, + { + "name": "Dog", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Human", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Mouse", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Rabit", + "pos": 618, + "start": 618, + "end": 619, + "base": "R" + }, + { + "name": "Rat", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Pig", + "pos": 618, + "start": 618, + "end": 619, + "base": "H" + }, + { + "name": "Dog", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Human", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Mouse", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Rabit", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Rat", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Pig", + "pos": 619, + "start": 619, + "end": 620, + "base": "L" + }, + { + "name": "Dog", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Human", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Mouse", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Rabit", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Rat", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Pig", + "pos": 620, + "start": 620, + "end": 621, + "base": "C" + }, + { + "name": "Dog", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Human", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Mouse", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Rabit", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Rat", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Pig", + "pos": 621, + "start": 621, + "end": 622, + "base": "H" + }, + { + "name": "Dog", + "pos": 622, + "start": 622, + "end": 623, + "base": "P" + }, + { + "name": "Human", + "pos": 622, + "start": 622, + "end": 623, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 622, + "start": 622, + "end": 623, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 622, + "start": 622, + "end": 623, + "base": "P" + }, + { + "name": "Mouse", + "pos": 622, + "start": 622, + "end": 623, + "base": "A" + }, + { + "name": "Rabit", + "pos": 622, + "start": 622, + "end": 623, + "base": "P" + }, + { + "name": "Rat", + "pos": 622, + "start": 622, + "end": 623, + "base": "A" + }, + { + "name": "Pig", + "pos": 622, + "start": 622, + "end": 623, + "base": "P" + }, + { + "name": "Dog", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Human", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Mouse", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Rabit", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Rat", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Pig", + "pos": 623, + "start": 623, + "end": 624, + "base": "N" + }, + { + "name": "Dog", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Human", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Mouse", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Rabit", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Rat", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Pig", + "pos": 624, + "start": 624, + "end": 625, + "base": "C" + }, + { + "name": "Dog", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Human", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Mouse", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Rabit", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Rat", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Pig", + "pos": 625, + "start": 625, + "end": 626, + "base": "T" + }, + { + "name": "Dog", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Human", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Rat", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Pig", + "pos": 626, + "start": 626, + "end": 627, + "base": "Y" + }, + { + "name": "Dog", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Human", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Mouse", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Rabit", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Rat", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Pig", + "pos": 627, + "start": 627, + "end": 628, + "base": "G" + }, + { + "name": "Dog", + "pos": 628, + "start": 628, + "end": 629, + "base": "-" + }, + { + "name": "Human", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Mouse", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Rabit", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Rat", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Pig", + "pos": 628, + "start": 628, + "end": 629, + "base": "C" + }, + { + "name": "Dog", + "pos": 629, + "start": 629, + "end": 630, + "base": "-" + }, + { + "name": "Human", + "pos": 629, + "start": 629, + "end": 630, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 629, + "start": 629, + "end": 630, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 629, + "start": 629, + "end": 630, + "base": "T" + }, + { + "name": "Mouse", + "pos": 629, + "start": 629, + "end": 630, + "base": "A" + }, + { + "name": "Rabit", + "pos": 629, + "start": 629, + "end": 630, + "base": "A" + }, + { + "name": "Rat", + "pos": 629, + "start": 629, + "end": 630, + "base": "A" + }, + { + "name": "Pig", + "pos": 629, + "start": 629, + "end": 630, + "base": "V" + }, + { + "name": "Dog", + "pos": 630, + "start": 630, + "end": 631, + "base": "-" + }, + { + "name": "Human", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Mouse", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Rabit", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Rat", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Pig", + "pos": 630, + "start": 630, + "end": 631, + "base": "G" + }, + { + "name": "Dog", + "pos": 631, + "start": 631, + "end": 632, + "base": "-" + }, + { + "name": "Human", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Mouse", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Rabit", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Rat", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Pig", + "pos": 631, + "start": 631, + "end": 632, + "base": "P" + }, + { + "name": "Dog", + "pos": 632, + "start": 632, + "end": 633, + "base": "-" + }, + { + "name": "Human", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Mouse", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Rabit", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Rat", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Pig", + "pos": 632, + "start": 632, + "end": 633, + "base": "G" + }, + { + "name": "Dog", + "pos": 633, + "start": 633, + "end": 634, + "base": "-" + }, + { + "name": "Human", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Mouse", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Rabit", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Rat", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Pig", + "pos": 633, + "start": 633, + "end": 634, + "base": "L" + }, + { + "name": "Dog", + "pos": 634, + "start": 634, + "end": 635, + "base": "-" + }, + { + "name": "Human", + "pos": 634, + "start": 634, + "end": 635, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 634, + "start": 634, + "end": 635, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 634, + "start": 634, + "end": 635, + "base": "E" + }, + { + "name": "Mouse", + "pos": 634, + "start": 634, + "end": 635, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 634, + "start": 634, + "end": 635, + "base": "E" + }, + { + "name": "Rat", + "pos": 634, + "start": 634, + "end": 635, + "base": "K" + }, + { + "name": "Pig", + "pos": 634, + "start": 634, + "end": 635, + "base": "E" + }, + { + "name": "Dog", + "pos": 635, + "start": 635, + "end": 636, + "base": "-" + }, + { + "name": "Human", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Mouse", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Rabit", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Rat", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Pig", + "pos": 635, + "start": 635, + "end": 636, + "base": "G" + }, + { + "name": "Dog", + "pos": 636, + "start": 636, + "end": 637, + "base": "-" + }, + { + "name": "Human", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Mouse", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Rabit", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Rat", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Pig", + "pos": 636, + "start": 636, + "end": 637, + "base": "C" + }, + { + "name": "Dog", + "pos": 637, + "start": 637, + "end": 638, + "base": "-" + }, + { + "name": "Human", + "pos": 637, + "start": 637, + "end": 638, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 637, + "start": 637, + "end": 638, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 637, + "start": 637, + "end": 638, + "base": "A" + }, + { + "name": "Mouse", + "pos": 637, + "start": 637, + "end": 638, + "base": "E" + }, + { + "name": "Rabit", + "pos": 637, + "start": 637, + "end": 638, + "base": "A" + }, + { + "name": "Rat", + "pos": 637, + "start": 637, + "end": 638, + "base": "Q" + }, + { + "name": "Pig", + "pos": 637, + "start": 637, + "end": 638, + "base": "A" + }, + { + "name": "Dog", + "pos": 638, + "start": 638, + "end": 639, + "base": "-" + }, + { + "name": "Human", + "pos": 638, + "start": 638, + "end": 639, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 638, + "start": 638, + "end": 639, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 638, + "start": 638, + "end": 639, + "base": "R" + }, + { + "name": "Mouse", + "pos": 638, + "start": 638, + "end": 639, + "base": "V" + }, + { + "name": "Rabit", + "pos": 638, + "start": 638, + "end": 639, + "base": "T" + }, + { + "name": "Rat", + "pos": 638, + "start": 638, + "end": 639, + "base": "-" + }, + { + "name": "Pig", + "pos": 638, + "start": 638, + "end": 639, + "base": "V" + }, + { + "name": "Dog", + "pos": 639, + "start": 639, + "end": 640, + "base": "-" + }, + { + "name": "Human", + "pos": 639, + "start": 639, + "end": 640, + "base": "-" + }, + { + "name": "Cynomolgus monkey", + "pos": 639, + "start": 639, + "end": 640, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 639, + "start": 639, + "end": 640, + "base": "-" + }, + { + "name": "Mouse", + "pos": 639, + "start": 639, + "end": 640, + "base": "W" + }, + { + "name": "Rabit", + "pos": 639, + "start": 639, + "end": 640, + "base": "-" + }, + { + "name": "Rat", + "pos": 639, + "start": 639, + "end": 640, + "base": "Q" + }, + { + "name": "Pig", + "pos": 639, + "start": 639, + "end": 640, + "base": "-" + }, + { + "name": "Dog", + "pos": 640, + "start": 640, + "end": 641, + "base": "-" + }, + { + "name": "Human", + "pos": 640, + "start": 640, + "end": 641, + "base": "-" + }, + { + "name": "Cynomolgus monkey", + "pos": 640, + "start": 640, + "end": 641, + "base": "-" + }, + { + "name": "Rhesus macaque", + "pos": 640, + "start": 640, + "end": 641, + "base": "-" + }, + { + "name": "Mouse", + "pos": 640, + "start": 640, + "end": 641, + "base": "P" + }, + { + "name": "Rabit", + "pos": 640, + "start": 640, + "end": 641, + "base": "-" + }, + { + "name": "Rat", + "pos": 640, + "start": 640, + "end": 641, + "base": "P" + }, + { + "name": "Pig", + "pos": 640, + "start": 640, + "end": 641, + "base": "-" + }, + { + "name": "Dog", + "pos": 641, + "start": 641, + "end": 642, + "base": "-" + }, + { + "name": "Human", + "pos": 641, + "start": 641, + "end": 642, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 641, + "start": 641, + "end": 642, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 641, + "start": 641, + "end": 642, + "base": "N" + }, + { + "name": "Mouse", + "pos": 641, + "start": 641, + "end": 642, + "base": "S" + }, + { + "name": "Rabit", + "pos": 641, + "start": 641, + "end": 642, + "base": "N" + }, + { + "name": "Rat", + "pos": 641, + "start": 641, + "end": 642, + "base": "E" + }, + { + "name": "Pig", + "pos": 641, + "start": 641, + "end": 642, + "base": "D" + }, + { + "name": "Dog", + "pos": 642, + "start": 642, + "end": 643, + "base": "-" + }, + { + "name": "Human", + "pos": 642, + "start": 642, + "end": 643, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 642, + "start": 642, + "end": 643, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 642, + "start": 642, + "end": 643, + "base": "G" + }, + { + "name": "Mouse", + "pos": 642, + "start": 642, + "end": 643, + "base": "G" + }, + { + "name": "Rabit", + "pos": 642, + "start": 642, + "end": 643, + "base": "G" + }, + { + "name": "Rat", + "pos": 642, + "start": 642, + "end": 643, + "base": "G" + }, + { + "name": "Pig", + "pos": 642, + "start": 642, + "end": 643, + "base": "R" + }, + { + "name": "Dog", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Human", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Mouse", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Rabit", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Rat", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Pig", + "pos": 643, + "start": 643, + "end": 644, + "base": "P" + }, + { + "name": "Dog", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Human", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Mouse", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Rabit", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Rat", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Pig", + "pos": 644, + "start": 644, + "end": 645, + "base": "K" + }, + { + "name": "Dog", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Human", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Mouse", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Rabit", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Rat", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Pig", + "pos": 645, + "start": 645, + "end": 646, + "base": "I" + }, + { + "name": "Dog", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Human", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Mouse", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Rabit", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Rat", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Pig", + "pos": 646, + "start": 646, + "end": 647, + "base": "P" + }, + { + "name": "Dog", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Human", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Mouse", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Rabit", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Rat", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Pig", + "pos": 647, + "start": 647, + "end": 648, + "base": "S" + }, + { + "name": "Dog", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Human", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Mouse", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Rabit", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Rat", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Pig", + "pos": 648, + "start": 648, + "end": 649, + "base": "I" + }, + { + "name": "Dog", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Human", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Mouse", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Rabit", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Rat", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Pig", + "pos": 649, + "start": 649, + "end": 650, + "base": "A" + }, + { + "name": "Dog", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Human", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Mouse", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Rabit", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Rat", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Pig", + "pos": 650, + "start": 650, + "end": 651, + "base": "T" + }, + { + "name": "Dog", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Human", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Mouse", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Rabit", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Rat", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Pig", + "pos": 651, + "start": 651, + "end": 652, + "base": "G" + }, + { + "name": "Dog", + "pos": 652, + "start": 652, + "end": 653, + "base": "I" + }, + { + "name": "Human", + "pos": 652, + "start": 652, + "end": 653, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 652, + "start": 652, + "end": 653, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 652, + "start": 652, + "end": 653, + "base": "M" + }, + { + "name": "Mouse", + "pos": 652, + "start": 652, + "end": 653, + "base": "I" + }, + { + "name": "Rabit", + "pos": 652, + "start": 652, + "end": 653, + "base": "V" + }, + { + "name": "Rat", + "pos": 652, + "start": 652, + "end": 653, + "base": "I" + }, + { + "name": "Pig", + "pos": 652, + "start": 652, + "end": 653, + "base": "I" + }, + { + "name": "Dog", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Human", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Mouse", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Rabit", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Rat", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Pig", + "pos": 653, + "start": 653, + "end": 654, + "base": "V" + }, + { + "name": "Dog", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Human", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Mouse", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Rabit", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Rat", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Pig", + "pos": 654, + "start": 654, + "end": 655, + "base": "G" + }, + { + "name": "Dog", + "pos": 655, + "start": 655, + "end": 656, + "base": "G" + }, + { + "name": "Human", + "pos": 655, + "start": 655, + "end": 656, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 655, + "start": 655, + "end": 656, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 655, + "start": 655, + "end": 656, + "base": "A" + }, + { + "name": "Mouse", + "pos": 655, + "start": 655, + "end": 656, + "base": "G" + }, + { + "name": "Rabit", + "pos": 655, + "start": 655, + "end": 656, + "base": "G" + }, + { + "name": "Rat", + "pos": 655, + "start": 655, + "end": 656, + "base": "G" + }, + { + "name": "Pig", + "pos": 655, + "start": 655, + "end": 656, + "base": "G" + }, + { + "name": "Dog", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Human", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Mouse", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Rabit", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Rat", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Pig", + "pos": 656, + "start": 656, + "end": 657, + "base": "L" + }, + { + "name": "Dog", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Human", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Mouse", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Rabit", + "pos": 657, + "start": 657, + "end": 658, + "base": "F" + }, + { + "name": "Rat", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Pig", + "pos": 657, + "start": 657, + "end": 658, + "base": "L" + }, + { + "name": "Dog", + "pos": 658, + "start": 658, + "end": 659, + "base": "L" + }, + { + "name": "Human", + "pos": 658, + "start": 658, + "end": 659, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 658, + "start": 658, + "end": 659, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 658, + "start": 658, + "end": 659, + "base": "L" + }, + { + "name": "Mouse", + "pos": 658, + "start": 658, + "end": 659, + "base": "F" + }, + { + "name": "Rabit", + "pos": 658, + "start": 658, + "end": 659, + "base": "L" + }, + { + "name": "Rat", + "pos": 658, + "start": 658, + "end": 659, + "base": "F" + }, + { + "name": "Pig", + "pos": 658, + "start": 658, + "end": 659, + "base": "L" + }, + { + "name": "Dog", + "pos": 659, + "start": 659, + "end": 660, + "base": "V" + }, + { + "name": "Human", + "pos": 659, + "start": 659, + "end": 660, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 659, + "start": 659, + "end": 660, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 659, + "start": 659, + "end": 660, + "base": "L" + }, + { + "name": "Mouse", + "pos": 659, + "start": 659, + "end": 660, + "base": "I" + }, + { + "name": "Rabit", + "pos": 659, + "start": 659, + "end": 660, + "base": "L" + }, + { + "name": "Rat", + "pos": 659, + "start": 659, + "end": 660, + "base": "I" + }, + { + "name": "Pig", + "pos": 659, + "start": 659, + "end": 660, + "base": "A" + }, + { + "name": "Dog", + "pos": 660, + "start": 660, + "end": 661, + "base": "V" + }, + { + "name": "Human", + "pos": 660, + "start": 660, + "end": 661, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 660, + "start": 660, + "end": 661, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 660, + "start": 660, + "end": 661, + "base": "L" + }, + { + "name": "Mouse", + "pos": 660, + "start": 660, + "end": 661, + "base": "V" + }, + { + "name": "Rabit", + "pos": 660, + "start": 660, + "end": 661, + "base": "V" + }, + { + "name": "Rat", + "pos": 660, + "start": 660, + "end": 661, + "base": "V" + }, + { + "name": "Pig", + "pos": 660, + "start": 660, + "end": 661, + "base": "V" + }, + { + "name": "Dog", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Human", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Mouse", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Rabit", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Rat", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Pig", + "pos": 661, + "start": 661, + "end": 662, + "base": "V" + }, + { + "name": "Dog", + "pos": 662, + "start": 662, + "end": 663, + "base": "V" + }, + { + "name": "Human", + "pos": 662, + "start": 662, + "end": 663, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 662, + "start": 662, + "end": 663, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 662, + "start": 662, + "end": 663, + "base": "V" + }, + { + "name": "Mouse", + "pos": 662, + "start": 662, + "end": 663, + "base": "V" + }, + { + "name": "Rabit", + "pos": 662, + "start": 662, + "end": 663, + "base": "L" + }, + { + "name": "Rat", + "pos": 662, + "start": 662, + "end": 663, + "base": "V" + }, + { + "name": "Pig", + "pos": 662, + "start": 662, + "end": 663, + "base": "L" + }, + { + "name": "Dog", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Human", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Mouse", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Rabit", + "pos": 663, + "start": 663, + "end": 664, + "base": "G" + }, + { + "name": "Rat", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Pig", + "pos": 663, + "start": 663, + "end": 664, + "base": "A" + }, + { + "name": "Dog", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Human", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Mouse", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Rabit", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Rat", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Pig", + "pos": 664, + "start": 664, + "end": 665, + "base": "L" + }, + { + "name": "Dog", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Human", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Mouse", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Rabit", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Rat", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Pig", + "pos": 665, + "start": 665, + "end": 666, + "base": "G" + }, + { + "name": "Dog", + "pos": 666, + "start": 666, + "end": 667, + "base": "V" + }, + { + "name": "Human", + "pos": 666, + "start": 666, + "end": 667, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 666, + "start": 666, + "end": 667, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 666, + "start": 666, + "end": 667, + "base": "I" + }, + { + "name": "Mouse", + "pos": 666, + "start": 666, + "end": 667, + "base": "I" + }, + { + "name": "Rabit", + "pos": 666, + "start": 666, + "end": 667, + "base": "I" + }, + { + "name": "Rat", + "pos": 666, + "start": 666, + "end": 667, + "base": "I" + }, + { + "name": "Pig", + "pos": 666, + "start": 666, + "end": 667, + "base": "V" + }, + { + "name": "Dog", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Human", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Mouse", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Rabit", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Rat", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Pig", + "pos": 667, + "start": 667, + "end": 668, + "base": "G" + }, + { + "name": "Dog", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Human", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Mouse", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Rabit", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Rat", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Pig", + "pos": 668, + "start": 668, + "end": 669, + "base": "L" + }, + { + "name": "Dog", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Human", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Mouse", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Rabit", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Rat", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Pig", + "pos": 669, + "start": 669, + "end": 670, + "base": "F" + }, + { + "name": "Dog", + "pos": 670, + "start": 670, + "end": 671, + "base": "L" + }, + { + "name": "Human", + "pos": 670, + "start": 670, + "end": 671, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 670, + "start": 670, + "end": 671, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 670, + "start": 670, + "end": 671, + "base": "M" + }, + { + "name": "Mouse", + "pos": 670, + "start": 670, + "end": 671, + "base": "M" + }, + { + "name": "Rabit", + "pos": 670, + "start": 670, + "end": 671, + "base": "M" + }, + { + "name": "Rat", + "pos": 670, + "start": 670, + "end": 671, + "base": "M" + }, + { + "name": "Pig", + "pos": 670, + "start": 670, + "end": 671, + "base": "L" + }, + { + "name": "Dog", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Human", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Mouse", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Rabit", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Rat", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Pig", + "pos": 671, + "start": 671, + "end": 672, + "base": "R" + }, + { + "name": "Dog", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Human", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Mouse", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Rabit", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Rat", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Pig", + "pos": 672, + "start": 672, + "end": 673, + "base": "R" + }, + { + "name": "Dog", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Human", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Mouse", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Rabit", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Rat", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Pig", + "pos": 673, + "start": 673, + "end": 674, + "base": "R" + }, + { + "name": "Dog", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Human", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Mouse", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Rabit", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Rat", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Pig", + "pos": 674, + "start": 674, + "end": 675, + "base": "H" + }, + { + "name": "Dog", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Human", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Mouse", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Rabit", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Rat", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Pig", + "pos": 675, + "start": 675, + "end": 676, + "base": "I" + }, + { + "name": "Dog", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Human", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Mouse", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Rabit", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Rat", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Pig", + "pos": 676, + "start": 676, + "end": 677, + "base": "V" + }, + { + "name": "Dog", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Human", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Mouse", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Rabit", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Rat", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Pig", + "pos": 677, + "start": 677, + "end": 678, + "base": "R" + }, + { + "name": "Dog", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Human", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Mouse", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Rabit", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Rat", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Pig", + "pos": 678, + "start": 678, + "end": 679, + "base": "K" + }, + { + "name": "Dog", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Human", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Mouse", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Rabit", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Rat", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Pig", + "pos": 679, + "start": 679, + "end": 680, + "base": "R" + }, + { + "name": "Dog", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Human", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Mouse", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Rabit", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Rat", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Pig", + "pos": 680, + "start": 680, + "end": 681, + "base": "T" + }, + { + "name": "Dog", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Human", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Mouse", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Rabit", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Rat", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Pig", + "pos": 681, + "start": 681, + "end": 682, + "base": "L" + }, + { + "name": "Dog", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Human", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Mouse", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Rabit", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Rat", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Pig", + "pos": 682, + "start": 682, + "end": 683, + "base": "R" + }, + { + "name": "Dog", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Human", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Mouse", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Rabit", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Rat", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Pig", + "pos": 683, + "start": 683, + "end": 684, + "base": "R" + }, + { + "name": "Dog", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Human", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Mouse", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Rabit", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Rat", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Pig", + "pos": 684, + "start": 684, + "end": 685, + "base": "L" + }, + { + "name": "Dog", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Human", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Mouse", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Rabit", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Rat", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Pig", + "pos": 685, + "start": 685, + "end": 686, + "base": "L" + }, + { + "name": "Dog", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Human", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Rat", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Pig", + "pos": 686, + "start": 686, + "end": 687, + "base": "Q" + }, + { + "name": "Dog", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Human", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Mouse", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Rabit", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Rat", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Pig", + "pos": 687, + "start": 687, + "end": 688, + "base": "E" + }, + { + "name": "Dog", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Human", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Mouse", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Rabit", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Rat", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Pig", + "pos": 688, + "start": 688, + "end": 689, + "base": "R" + }, + { + "name": "Dog", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Human", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Mouse", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Rabit", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Rat", + "pos": 689, + "start": 689, + "end": 690, + "base": "E" + }, + { + "name": "Pig", + "pos": 689, + "start": 689, + "end": 690, + "base": "-" + }, + { + "name": "Dog", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Human", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Mouse", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Rabit", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Rat", + "pos": 690, + "start": 690, + "end": 691, + "base": "L" + }, + { + "name": "Pig", + "pos": 690, + "start": 690, + "end": 691, + "base": "-" + }, + { + "name": "Dog", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Human", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Mouse", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Rabit", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Rat", + "pos": 691, + "start": 691, + "end": 692, + "base": "V" + }, + { + "name": "Pig", + "pos": 691, + "start": 691, + "end": 692, + "base": "-" + }, + { + "name": "Dog", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Human", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Mouse", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Rabit", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Rat", + "pos": 692, + "start": 692, + "end": 693, + "base": "E" + }, + { + "name": "Pig", + "pos": 692, + "start": 692, + "end": 693, + "base": "-" + }, + { + "name": "Dog", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Human", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Mouse", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Rabit", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Rat", + "pos": 693, + "start": 693, + "end": 694, + "base": "P" + }, + { + "name": "Pig", + "pos": 693, + "start": 693, + "end": 694, + "base": "-" + }, + { + "name": "Dog", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Human", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Mouse", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Rabit", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Rat", + "pos": 694, + "start": 694, + "end": 695, + "base": "L" + }, + { + "name": "Pig", + "pos": 694, + "start": 694, + "end": 695, + "base": "-" + }, + { + "name": "Dog", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Human", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Mouse", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Rabit", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Rat", + "pos": 695, + "start": 695, + "end": 696, + "base": "T" + }, + { + "name": "Pig", + "pos": 695, + "start": 695, + "end": 696, + "base": "-" + }, + { + "name": "Dog", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Human", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Mouse", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Rabit", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Rat", + "pos": 696, + "start": 696, + "end": 697, + "base": "P" + }, + { + "name": "Pig", + "pos": 696, + "start": 696, + "end": 697, + "base": "-" + }, + { + "name": "Dog", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Human", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Mouse", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Rabit", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Rat", + "pos": 697, + "start": 697, + "end": 698, + "base": "S" + }, + { + "name": "Pig", + "pos": 697, + "start": 697, + "end": 698, + "base": "-" + }, + { + "name": "Dog", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Human", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Mouse", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Rabit", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Rat", + "pos": 698, + "start": 698, + "end": 699, + "base": "G" + }, + { + "name": "Pig", + "pos": 698, + "start": 698, + "end": 699, + "base": "-" + }, + { + "name": "Dog", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Human", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Mouse", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Rabit", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Rat", + "pos": 699, + "start": 699, + "end": 700, + "base": "E" + }, + { + "name": "Pig", + "pos": 699, + "start": 699, + "end": 700, + "base": "-" + }, + { + "name": "Dog", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Human", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Mouse", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Rabit", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Rat", + "pos": 700, + "start": 700, + "end": 701, + "base": "A" + }, + { + "name": "Pig", + "pos": 700, + "start": 700, + "end": 701, + "base": "-" + }, + { + "name": "Dog", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Human", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Mouse", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Rabit", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Rat", + "pos": 701, + "start": 701, + "end": 702, + "base": "P" + }, + { + "name": "Pig", + "pos": 701, + "start": 701, + "end": 702, + "base": "-" + }, + { + "name": "Dog", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Human", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Mouse", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Rabit", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Rat", + "pos": 702, + "start": 702, + "end": 703, + "base": "N" + }, + { + "name": "Pig", + "pos": 702, + "start": 702, + "end": 703, + "base": "-" + }, + { + "name": "Dog", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Human", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Rat", + "pos": 703, + "start": 703, + "end": 704, + "base": "Q" + }, + { + "name": "Pig", + "pos": 703, + "start": 703, + "end": 704, + "base": "-" + }, + { + "name": "Dog", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Human", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Mouse", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Rabit", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Rat", + "pos": 704, + "start": 704, + "end": 705, + "base": "A" + }, + { + "name": "Pig", + "pos": 704, + "start": 704, + "end": 705, + "base": "-" + }, + { + "name": "Dog", + "pos": 705, + "start": 705, + "end": 706, + "base": "L" + }, + { + "name": "Human", + "pos": 705, + "start": 705, + "end": 706, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 705, + "start": 705, + "end": 706, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 705, + "start": 705, + "end": 706, + "base": "L" + }, + { + "name": "Mouse", + "pos": 705, + "start": 705, + "end": 706, + "base": "H" + }, + { + "name": "Rabit", + "pos": 705, + "start": 705, + "end": 706, + "base": "L" + }, + { + "name": "Rat", + "pos": 705, + "start": 705, + "end": 706, + "base": "H" + }, + { + "name": "Pig", + "pos": 705, + "start": 705, + "end": 706, + "base": "-" + }, + { + "name": "Dog", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Human", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Mouse", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Rabit", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Rat", + "pos": 706, + "start": 706, + "end": 707, + "base": "L" + }, + { + "name": "Pig", + "pos": 706, + "start": 706, + "end": 707, + "base": "-" + }, + { + "name": "Dog", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Human", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Mouse", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Rabit", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Rat", + "pos": 707, + "start": 707, + "end": 708, + "base": "R" + }, + { + "name": "Pig", + "pos": 707, + "start": 707, + "end": 708, + "base": "-" + }, + { + "name": "Dog", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Human", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Mouse", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Rabit", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Rat", + "pos": 708, + "start": 708, + "end": 709, + "base": "I" + }, + { + "name": "Pig", + "pos": 708, + "start": 708, + "end": 709, + "base": "-" + }, + { + "name": "Dog", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Human", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Mouse", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Rabit", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Rat", + "pos": 709, + "start": 709, + "end": 710, + "base": "L" + }, + { + "name": "Pig", + "pos": 709, + "start": 709, + "end": 710, + "base": "-" + }, + { + "name": "Dog", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Human", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Mouse", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Rabit", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Rat", + "pos": 710, + "start": 710, + "end": 711, + "base": "K" + }, + { + "name": "Pig", + "pos": 710, + "start": 710, + "end": 711, + "base": "-" + }, + { + "name": "Dog", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Human", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Mouse", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Rabit", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Rat", + "pos": 711, + "start": 711, + "end": 712, + "base": "E" + }, + { + "name": "Pig", + "pos": 711, + "start": 711, + "end": 712, + "base": "-" + }, + { + "name": "Dog", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Human", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Mouse", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Rabit", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Rat", + "pos": 712, + "start": 712, + "end": 713, + "base": "T" + }, + { + "name": "Pig", + "pos": 712, + "start": 712, + "end": 713, + "base": "-" + }, + { + "name": "Dog", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Human", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Mouse", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Rabit", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Rat", + "pos": 713, + "start": 713, + "end": 714, + "base": "E" + }, + { + "name": "Pig", + "pos": 713, + "start": 713, + "end": 714, + "base": "-" + }, + { + "name": "Dog", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Human", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Mouse", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Rabit", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Rat", + "pos": 714, + "start": 714, + "end": 715, + "base": "F" + }, + { + "name": "Pig", + "pos": 714, + "start": 714, + "end": 715, + "base": "-" + }, + { + "name": "Dog", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Human", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Mouse", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Rabit", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Rat", + "pos": 715, + "start": 715, + "end": 716, + "base": "K" + }, + { + "name": "Pig", + "pos": 715, + "start": 715, + "end": 716, + "base": "-" + }, + { + "name": "Dog", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Human", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Mouse", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Rabit", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Rat", + "pos": 716, + "start": 716, + "end": 717, + "base": "K" + }, + { + "name": "Pig", + "pos": 716, + "start": 716, + "end": 717, + "base": "-" + }, + { + "name": "Dog", + "pos": 717, + "start": 717, + "end": 718, + "base": "I" + }, + { + "name": "Human", + "pos": 717, + "start": 717, + "end": 718, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 717, + "start": 717, + "end": 718, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 717, + "start": 717, + "end": 718, + "base": "I" + }, + { + "name": "Mouse", + "pos": 717, + "start": 717, + "end": 718, + "base": "I" + }, + { + "name": "Rabit", + "pos": 717, + "start": 717, + "end": 718, + "base": "L" + }, + { + "name": "Rat", + "pos": 717, + "start": 717, + "end": 718, + "base": "I" + }, + { + "name": "Pig", + "pos": 717, + "start": 717, + "end": 718, + "base": "-" + }, + { + "name": "Dog", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Human", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Mouse", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Rabit", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Rat", + "pos": 718, + "start": 718, + "end": 719, + "base": "K" + }, + { + "name": "Pig", + "pos": 718, + "start": 718, + "end": 719, + "base": "-" + }, + { + "name": "Dog", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Human", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Mouse", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Rabit", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Rat", + "pos": 719, + "start": 719, + "end": 720, + "base": "V" + }, + { + "name": "Pig", + "pos": 719, + "start": 719, + "end": 720, + "base": "-" + }, + { + "name": "Dog", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Human", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Mouse", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Rabit", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Rat", + "pos": 720, + "start": 720, + "end": 721, + "base": "L" + }, + { + "name": "Pig", + "pos": 720, + "start": 720, + "end": 721, + "base": "-" + }, + { + "name": "Dog", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Human", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Mouse", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Rabit", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Rat", + "pos": 721, + "start": 721, + "end": 722, + "base": "G" + }, + { + "name": "Pig", + "pos": 721, + "start": 721, + "end": 722, + "base": "-" + }, + { + "name": "Dog", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Human", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Mouse", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Rabit", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Rat", + "pos": 722, + "start": 722, + "end": 723, + "base": "S" + }, + { + "name": "Pig", + "pos": 722, + "start": 722, + "end": 723, + "base": "-" + }, + { + "name": "Dog", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Human", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Mouse", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Rabit", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Rat", + "pos": 723, + "start": 723, + "end": 724, + "base": "G" + }, + { + "name": "Pig", + "pos": 723, + "start": 723, + "end": 724, + "base": "-" + }, + { + "name": "Dog", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Human", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Mouse", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Rabit", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Rat", + "pos": 724, + "start": 724, + "end": 725, + "base": "A" + }, + { + "name": "Pig", + "pos": 724, + "start": 724, + "end": 725, + "base": "-" + }, + { + "name": "Dog", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Human", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Mouse", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Rabit", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Rat", + "pos": 725, + "start": 725, + "end": 726, + "base": "F" + }, + { + "name": "Pig", + "pos": 725, + "start": 725, + "end": 726, + "base": "-" + }, + { + "name": "Dog", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Human", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Mouse", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Rabit", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Rat", + "pos": 726, + "start": 726, + "end": 727, + "base": "G" + }, + { + "name": "Pig", + "pos": 726, + "start": 726, + "end": 727, + "base": "-" + }, + { + "name": "Dog", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Human", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Mouse", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Rabit", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Rat", + "pos": 727, + "start": 727, + "end": 728, + "base": "T" + }, + { + "name": "Pig", + "pos": 727, + "start": 727, + "end": 728, + "base": "-" + }, + { + "name": "Dog", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Human", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Mouse", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Rabit", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Rat", + "pos": 728, + "start": 728, + "end": 729, + "base": "V" + }, + { + "name": "Pig", + "pos": 728, + "start": 728, + "end": 729, + "base": "-" + }, + { + "name": "Dog", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Human", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Rat", + "pos": 729, + "start": 729, + "end": 730, + "base": "Y" + }, + { + "name": "Pig", + "pos": 729, + "start": 729, + "end": 730, + "base": "-" + }, + { + "name": "Dog", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Human", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Mouse", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Rabit", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Rat", + "pos": 730, + "start": 730, + "end": 731, + "base": "K" + }, + { + "name": "Pig", + "pos": 730, + "start": 730, + "end": 731, + "base": "E" + }, + { + "name": "Dog", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Human", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Mouse", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Rabit", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Rat", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Pig", + "pos": 731, + "start": 731, + "end": 732, + "base": "G" + }, + { + "name": "Dog", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Human", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Mouse", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Rabit", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Rat", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Pig", + "pos": 732, + "start": 732, + "end": 733, + "base": "L" + }, + { + "name": "Dog", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Human", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Mouse", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Rabit", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Rat", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Pig", + "pos": 733, + "start": 733, + "end": 734, + "base": "W" + }, + { + "name": "Dog", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Human", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Mouse", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Rabit", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Rat", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Pig", + "pos": 734, + "start": 734, + "end": 735, + "base": "I" + }, + { + "name": "Dog", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Human", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Mouse", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Rabit", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Rat", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Pig", + "pos": 735, + "start": 735, + "end": 736, + "base": "P" + }, + { + "name": "Dog", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Human", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Mouse", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Rabit", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Rat", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Pig", + "pos": 736, + "start": 736, + "end": 737, + "base": "E" + }, + { + "name": "Dog", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Human", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Mouse", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Rabit", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Rat", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Pig", + "pos": 737, + "start": 737, + "end": 738, + "base": "G" + }, + { + "name": "Dog", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Human", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Mouse", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Rabit", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Rat", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Pig", + "pos": 738, + "start": 738, + "end": 739, + "base": "E" + }, + { + "name": "Dog", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Human", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Mouse", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Rabit", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Rat", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Pig", + "pos": 739, + "start": 739, + "end": 740, + "base": "K" + }, + { + "name": "Dog", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Human", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Mouse", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Rabit", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Rat", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Pig", + "pos": 740, + "start": 740, + "end": 741, + "base": "V" + }, + { + "name": "Dog", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Human", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Mouse", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Rabit", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Rat", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Pig", + "pos": 741, + "start": 741, + "end": 742, + "base": "K" + }, + { + "name": "Dog", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Human", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Mouse", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Rabit", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Rat", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Pig", + "pos": 742, + "start": 742, + "end": 743, + "base": "I" + }, + { + "name": "Dog", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Human", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Mouse", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Rabit", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Rat", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Pig", + "pos": 743, + "start": 743, + "end": 744, + "base": "P" + }, + { + "name": "Dog", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Human", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Mouse", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Rabit", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Rat", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Pig", + "pos": 744, + "start": 744, + "end": 745, + "base": "V" + }, + { + "name": "Dog", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Human", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Mouse", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Rabit", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Rat", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Pig", + "pos": 745, + "start": 745, + "end": 746, + "base": "A" + }, + { + "name": "Dog", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Human", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Mouse", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Rabit", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Rat", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Pig", + "pos": 746, + "start": 746, + "end": 747, + "base": "I" + }, + { + "name": "Dog", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Human", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Mouse", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Rabit", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Rat", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Pig", + "pos": 747, + "start": 747, + "end": 748, + "base": "K" + }, + { + "name": "Dog", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Human", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Mouse", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Rabit", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Rat", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Pig", + "pos": 748, + "start": 748, + "end": 749, + "base": "E" + }, + { + "name": "Dog", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Human", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Mouse", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Rabit", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Rat", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Pig", + "pos": 749, + "start": 749, + "end": 750, + "base": "L" + }, + { + "name": "Dog", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Human", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Mouse", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Rabit", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Rat", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Pig", + "pos": 750, + "start": 750, + "end": 751, + "base": "R" + }, + { + "name": "Dog", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Human", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Mouse", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Rabit", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Rat", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Pig", + "pos": 751, + "start": 751, + "end": 752, + "base": "E" + }, + { + "name": "Dog", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Human", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Mouse", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Rabit", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Rat", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Pig", + "pos": 752, + "start": 752, + "end": 753, + "base": "A" + }, + { + "name": "Dog", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Human", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Mouse", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Rabit", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Rat", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Pig", + "pos": 753, + "start": 753, + "end": 754, + "base": "T" + }, + { + "name": "Dog", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Human", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Mouse", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Rabit", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Rat", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Pig", + "pos": 754, + "start": 754, + "end": 755, + "base": "S" + }, + { + "name": "Dog", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Human", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Mouse", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Rabit", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Rat", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Pig", + "pos": 755, + "start": 755, + "end": 756, + "base": "P" + }, + { + "name": "Dog", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Human", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Mouse", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Rabit", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Rat", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Pig", + "pos": 756, + "start": 756, + "end": 757, + "base": "K" + }, + { + "name": "Dog", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Human", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Mouse", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Rabit", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Rat", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Pig", + "pos": 757, + "start": 757, + "end": 758, + "base": "A" + }, + { + "name": "Dog", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Human", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Mouse", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Rabit", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Rat", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Pig", + "pos": 758, + "start": 758, + "end": 759, + "base": "N" + }, + { + "name": "Dog", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Human", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Mouse", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Rabit", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Rat", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Pig", + "pos": 759, + "start": 759, + "end": 760, + "base": "K" + }, + { + "name": "Dog", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Human", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Mouse", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Rabit", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Rat", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Pig", + "pos": 760, + "start": 760, + "end": 761, + "base": "E" + }, + { + "name": "Dog", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Human", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Mouse", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Rabit", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Rat", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Pig", + "pos": 761, + "start": 761, + "end": 762, + "base": "I" + }, + { + "name": "Dog", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Human", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Mouse", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Rabit", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Rat", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Pig", + "pos": 762, + "start": 762, + "end": 763, + "base": "L" + }, + { + "name": "Dog", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Human", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Mouse", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Rabit", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Rat", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Pig", + "pos": 763, + "start": 763, + "end": 764, + "base": "D" + }, + { + "name": "Dog", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Human", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Mouse", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Rabit", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Rat", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Pig", + "pos": 764, + "start": 764, + "end": 765, + "base": "E" + }, + { + "name": "Dog", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Human", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Mouse", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Rabit", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Rat", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Pig", + "pos": 765, + "start": 765, + "end": 766, + "base": "A" + }, + { + "name": "Dog", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Human", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Rat", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Pig", + "pos": 766, + "start": 766, + "end": 767, + "base": "Y" + }, + { + "name": "Dog", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Human", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Mouse", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Rabit", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Rat", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Pig", + "pos": 767, + "start": 767, + "end": 768, + "base": "V" + }, + { + "name": "Dog", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Human", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Mouse", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Rabit", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Rat", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Pig", + "pos": 768, + "start": 768, + "end": 769, + "base": "M" + }, + { + "name": "Dog", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Human", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Mouse", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Rabit", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Rat", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Pig", + "pos": 769, + "start": 769, + "end": 770, + "base": "A" + }, + { + "name": "Dog", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Human", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Mouse", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Rabit", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Rat", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Pig", + "pos": 770, + "start": 770, + "end": 771, + "base": "S" + }, + { + "name": "Dog", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Human", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Mouse", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Rabit", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Rat", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Pig", + "pos": 771, + "start": 771, + "end": 772, + "base": "V" + }, + { + "name": "Dog", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Human", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Mouse", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Rabit", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Rat", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Pig", + "pos": 772, + "start": 772, + "end": 773, + "base": "D" + }, + { + "name": "Dog", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Human", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Mouse", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Rabit", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Rat", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Pig", + "pos": 773, + "start": 773, + "end": 774, + "base": "N" + }, + { + "name": "Dog", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Human", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Mouse", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Rabit", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Rat", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Pig", + "pos": 774, + "start": 774, + "end": 775, + "base": "P" + }, + { + "name": "Dog", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Human", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Mouse", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Rabit", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Rat", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Pig", + "pos": 775, + "start": 775, + "end": 776, + "base": "H" + }, + { + "name": "Dog", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Human", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Mouse", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Rabit", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Rat", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Pig", + "pos": 776, + "start": 776, + "end": 777, + "base": "V" + }, + { + "name": "Dog", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Human", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Mouse", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Rabit", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Rat", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Pig", + "pos": 777, + "start": 777, + "end": 778, + "base": "C" + }, + { + "name": "Dog", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Human", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Mouse", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Rabit", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Rat", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Pig", + "pos": 778, + "start": 778, + "end": 779, + "base": "R" + }, + { + "name": "Dog", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Human", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Mouse", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Rabit", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Rat", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Pig", + "pos": 779, + "start": 779, + "end": 780, + "base": "L" + }, + { + "name": "Dog", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Human", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Mouse", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Rabit", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Rat", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Pig", + "pos": 780, + "start": 780, + "end": 781, + "base": "L" + }, + { + "name": "Dog", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Human", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Mouse", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Rabit", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Rat", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Pig", + "pos": 781, + "start": 781, + "end": 782, + "base": "G" + }, + { + "name": "Dog", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Human", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Mouse", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Rabit", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Rat", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Pig", + "pos": 782, + "start": 782, + "end": 783, + "base": "I" + }, + { + "name": "Dog", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Human", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Mouse", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Rabit", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Rat", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Pig", + "pos": 783, + "start": 783, + "end": 784, + "base": "C" + }, + { + "name": "Dog", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Human", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Mouse", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Rabit", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Rat", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Pig", + "pos": 784, + "start": 784, + "end": 785, + "base": "L" + }, + { + "name": "Dog", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Human", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Mouse", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Rabit", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Rat", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Pig", + "pos": 785, + "start": 785, + "end": 786, + "base": "T" + }, + { + "name": "Dog", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Human", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Mouse", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Rabit", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Rat", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Pig", + "pos": 786, + "start": 786, + "end": 787, + "base": "S" + }, + { + "name": "Dog", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Human", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Mouse", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Rabit", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Rat", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Pig", + "pos": 787, + "start": 787, + "end": 788, + "base": "T" + }, + { + "name": "Dog", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Human", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Mouse", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Rabit", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Rat", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Pig", + "pos": 788, + "start": 788, + "end": 789, + "base": "V" + }, + { + "name": "Dog", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Human", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Rat", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Pig", + "pos": 789, + "start": 789, + "end": 790, + "base": "Q" + }, + { + "name": "Dog", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Human", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Mouse", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Rabit", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Rat", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Pig", + "pos": 790, + "start": 790, + "end": 791, + "base": "L" + }, + { + "name": "Dog", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Human", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Mouse", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Rabit", + "pos": 791, + "start": 791, + "end": 792, + "base": "V" + }, + { + "name": "Rat", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Pig", + "pos": 791, + "start": 791, + "end": 792, + "base": "I" + }, + { + "name": "Dog", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Human", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Mouse", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Rabit", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Rat", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Pig", + "pos": 792, + "start": 792, + "end": 793, + "base": "T" + }, + { + "name": "Dog", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Human", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Rat", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Pig", + "pos": 793, + "start": 793, + "end": 794, + "base": "Q" + }, + { + "name": "Dog", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Human", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Mouse", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Rabit", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Rat", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Pig", + "pos": 794, + "start": 794, + "end": 795, + "base": "L" + }, + { + "name": "Dog", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Human", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Mouse", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Rabit", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Rat", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Pig", + "pos": 795, + "start": 795, + "end": 796, + "base": "M" + }, + { + "name": "Dog", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Human", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Mouse", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Rabit", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Rat", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Pig", + "pos": 796, + "start": 796, + "end": 797, + "base": "P" + }, + { + "name": "Dog", + "pos": 797, + "start": 797, + "end": 798, + "base": "F" + }, + { + "name": "Human", + "pos": 797, + "start": 797, + "end": 798, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 797, + "start": 797, + "end": 798, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 797, + "start": 797, + "end": 798, + "base": "F" + }, + { + "name": "Mouse", + "pos": 797, + "start": 797, + "end": 798, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 797, + "start": 797, + "end": 798, + "base": "F" + }, + { + "name": "Rat", + "pos": 797, + "start": 797, + "end": 798, + "base": "Y" + }, + { + "name": "Pig", + "pos": 797, + "start": 797, + "end": 798, + "base": "F" + }, + { + "name": "Dog", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Human", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Mouse", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Rabit", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Rat", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Pig", + "pos": 798, + "start": 798, + "end": 799, + "base": "G" + }, + { + "name": "Dog", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Human", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Mouse", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Rabit", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Rat", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Pig", + "pos": 799, + "start": 799, + "end": 800, + "base": "C" + }, + { + "name": "Dog", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Human", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Mouse", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Rabit", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Rat", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Pig", + "pos": 800, + "start": 800, + "end": 801, + "base": "L" + }, + { + "name": "Dog", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Human", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Mouse", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Rabit", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Rat", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Pig", + "pos": 801, + "start": 801, + "end": 802, + "base": "L" + }, + { + "name": "Dog", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Human", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Mouse", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Rabit", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Rat", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Pig", + "pos": 802, + "start": 802, + "end": 803, + "base": "D" + }, + { + "name": "Dog", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Human", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Rat", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Pig", + "pos": 803, + "start": 803, + "end": 804, + "base": "Y" + }, + { + "name": "Dog", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Human", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Mouse", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Rabit", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Rat", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Pig", + "pos": 804, + "start": 804, + "end": 805, + "base": "V" + }, + { + "name": "Dog", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Human", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Mouse", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Rabit", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Rat", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Pig", + "pos": 805, + "start": 805, + "end": 806, + "base": "R" + }, + { + "name": "Dog", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Human", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Mouse", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Rabit", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Rat", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Pig", + "pos": 806, + "start": 806, + "end": 807, + "base": "E" + }, + { + "name": "Dog", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Human", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Mouse", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Rabit", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Rat", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Pig", + "pos": 807, + "start": 807, + "end": 808, + "base": "H" + }, + { + "name": "Dog", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Human", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Mouse", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Rabit", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Rat", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Pig", + "pos": 808, + "start": 808, + "end": 809, + "base": "K" + }, + { + "name": "Dog", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Human", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Mouse", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Rabit", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Rat", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Pig", + "pos": 809, + "start": 809, + "end": 810, + "base": "D" + }, + { + "name": "Dog", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Human", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Mouse", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Rabit", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Rat", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Pig", + "pos": 810, + "start": 810, + "end": 811, + "base": "N" + }, + { + "name": "Dog", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Human", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Mouse", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Rabit", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Rat", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Pig", + "pos": 811, + "start": 811, + "end": 812, + "base": "I" + }, + { + "name": "Dog", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Human", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Mouse", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Rabit", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Rat", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Pig", + "pos": 812, + "start": 812, + "end": 813, + "base": "G" + }, + { + "name": "Dog", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Human", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Mouse", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Rabit", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Rat", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Pig", + "pos": 813, + "start": 813, + "end": 814, + "base": "S" + }, + { + "name": "Dog", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Human", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Rat", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Pig", + "pos": 814, + "start": 814, + "end": 815, + "base": "Q" + }, + { + "name": "Dog", + "pos": 815, + "start": 815, + "end": 816, + "base": "H" + }, + { + "name": "Human", + "pos": 815, + "start": 815, + "end": 816, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 815, + "start": 815, + "end": 816, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 815, + "start": 815, + "end": 816, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 815, + "start": 815, + "end": 816, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 815, + "start": 815, + "end": 816, + "base": "H" + }, + { + "name": "Rat", + "pos": 815, + "start": 815, + "end": 816, + "base": "Y" + }, + { + "name": "Pig", + "pos": 815, + "start": 815, + "end": 816, + "base": "H" + }, + { + "name": "Dog", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Human", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Mouse", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Rabit", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Rat", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Pig", + "pos": 816, + "start": 816, + "end": 817, + "base": "L" + }, + { + "name": "Dog", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Human", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Mouse", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Rabit", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Rat", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Pig", + "pos": 817, + "start": 817, + "end": 818, + "base": "L" + }, + { + "name": "Dog", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Human", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Mouse", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Rabit", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Rat", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Pig", + "pos": 818, + "start": 818, + "end": 819, + "base": "N" + }, + { + "name": "Dog", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Human", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Mouse", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Rabit", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Rat", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Pig", + "pos": 819, + "start": 819, + "end": 820, + "base": "W" + }, + { + "name": "Dog", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Human", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Mouse", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Rabit", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Rat", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Pig", + "pos": 820, + "start": 820, + "end": 821, + "base": "C" + }, + { + "name": "Dog", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Human", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Mouse", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Rabit", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Rat", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Pig", + "pos": 821, + "start": 821, + "end": 822, + "base": "V" + }, + { + "name": "Dog", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Human", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Rat", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Pig", + "pos": 822, + "start": 822, + "end": 823, + "base": "Q" + }, + { + "name": "Dog", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Human", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Mouse", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Rabit", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Rat", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Pig", + "pos": 823, + "start": 823, + "end": 824, + "base": "I" + }, + { + "name": "Dog", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Human", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Mouse", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Rabit", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Rat", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Pig", + "pos": 824, + "start": 824, + "end": 825, + "base": "A" + }, + { + "name": "Dog", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Human", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Mouse", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Rabit", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Rat", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Pig", + "pos": 825, + "start": 825, + "end": 826, + "base": "K" + }, + { + "name": "Dog", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Human", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Mouse", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Rabit", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Rat", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Pig", + "pos": 826, + "start": 826, + "end": 827, + "base": "G" + }, + { + "name": "Dog", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Human", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Mouse", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Rabit", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Rat", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Pig", + "pos": 827, + "start": 827, + "end": 828, + "base": "M" + }, + { + "name": "Dog", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Human", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Mouse", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Rabit", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Rat", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Pig", + "pos": 828, + "start": 828, + "end": 829, + "base": "N" + }, + { + "name": "Dog", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Human", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Rat", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Pig", + "pos": 829, + "start": 829, + "end": 830, + "base": "Y" + }, + { + "name": "Dog", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Human", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Mouse", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Rabit", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Rat", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Pig", + "pos": 830, + "start": 830, + "end": 831, + "base": "L" + }, + { + "name": "Dog", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Human", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Mouse", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Rabit", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Rat", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Pig", + "pos": 831, + "start": 831, + "end": 832, + "base": "E" + }, + { + "name": "Dog", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Human", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Mouse", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Rabit", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Rat", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Pig", + "pos": 832, + "start": 832, + "end": 833, + "base": "D" + }, + { + "name": "Dog", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Human", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Mouse", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Rabit", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Rat", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Pig", + "pos": 833, + "start": 833, + "end": 834, + "base": "R" + }, + { + "name": "Dog", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Human", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Mouse", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Rabit", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Rat", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Pig", + "pos": 834, + "start": 834, + "end": 835, + "base": "R" + }, + { + "name": "Dog", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Human", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Mouse", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Rabit", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Rat", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Pig", + "pos": 835, + "start": 835, + "end": 836, + "base": "L" + }, + { + "name": "Dog", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Human", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Mouse", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Rabit", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Rat", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Pig", + "pos": 836, + "start": 836, + "end": 837, + "base": "V" + }, + { + "name": "Dog", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Human", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Mouse", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Rabit", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Rat", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Pig", + "pos": 837, + "start": 837, + "end": 838, + "base": "H" + }, + { + "name": "Dog", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Human", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Mouse", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Rabit", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Rat", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Pig", + "pos": 838, + "start": 838, + "end": 839, + "base": "R" + }, + { + "name": "Dog", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Human", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Mouse", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Rabit", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Rat", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Pig", + "pos": 839, + "start": 839, + "end": 840, + "base": "D" + }, + { + "name": "Dog", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Human", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Mouse", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Rabit", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Rat", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Pig", + "pos": 840, + "start": 840, + "end": 841, + "base": "L" + }, + { + "name": "Dog", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Human", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Mouse", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Rabit", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Rat", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Pig", + "pos": 841, + "start": 841, + "end": 842, + "base": "A" + }, + { + "name": "Dog", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Human", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Mouse", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Rabit", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Rat", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Pig", + "pos": 842, + "start": 842, + "end": 843, + "base": "A" + }, + { + "name": "Dog", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Human", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Mouse", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Rabit", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Rat", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Pig", + "pos": 843, + "start": 843, + "end": 844, + "base": "R" + }, + { + "name": "Dog", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Human", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Mouse", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Rabit", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Rat", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Pig", + "pos": 844, + "start": 844, + "end": 845, + "base": "N" + }, + { + "name": "Dog", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Human", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Mouse", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Rabit", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Rat", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Pig", + "pos": 845, + "start": 845, + "end": 846, + "base": "V" + }, + { + "name": "Dog", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Human", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Mouse", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Rabit", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Rat", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Pig", + "pos": 846, + "start": 846, + "end": 847, + "base": "L" + }, + { + "name": "Dog", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Human", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Mouse", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Rabit", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Rat", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Pig", + "pos": 847, + "start": 847, + "end": 848, + "base": "V" + }, + { + "name": "Dog", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Human", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Mouse", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Rabit", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Rat", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Pig", + "pos": 848, + "start": 848, + "end": 849, + "base": "K" + }, + { + "name": "Dog", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Human", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Mouse", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Rabit", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Rat", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Pig", + "pos": 849, + "start": 849, + "end": 850, + "base": "T" + }, + { + "name": "Dog", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Human", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Mouse", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Rabit", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Rat", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Pig", + "pos": 850, + "start": 850, + "end": 851, + "base": "P" + }, + { + "name": "Dog", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Human", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Rat", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Pig", + "pos": 851, + "start": 851, + "end": 852, + "base": "Q" + }, + { + "name": "Dog", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Human", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Mouse", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Rabit", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Rat", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Pig", + "pos": 852, + "start": 852, + "end": 853, + "base": "H" + }, + { + "name": "Dog", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Human", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Mouse", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Rabit", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Rat", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Pig", + "pos": 853, + "start": 853, + "end": 854, + "base": "V" + }, + { + "name": "Dog", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Human", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Mouse", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Rabit", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Rat", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Pig", + "pos": 854, + "start": 854, + "end": 855, + "base": "K" + }, + { + "name": "Dog", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Human", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Mouse", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Rabit", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Rat", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Pig", + "pos": 855, + "start": 855, + "end": 856, + "base": "I" + }, + { + "name": "Dog", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Human", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Mouse", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Rabit", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Rat", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Pig", + "pos": 856, + "start": 856, + "end": 857, + "base": "T" + }, + { + "name": "Dog", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Human", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Mouse", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Rabit", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Rat", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Pig", + "pos": 857, + "start": 857, + "end": 858, + "base": "D" + }, + { + "name": "Dog", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Human", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Mouse", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Rabit", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Rat", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Pig", + "pos": 858, + "start": 858, + "end": 859, + "base": "F" + }, + { + "name": "Dog", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Human", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Mouse", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Rabit", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Rat", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Pig", + "pos": 859, + "start": 859, + "end": 860, + "base": "G" + }, + { + "name": "Dog", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Human", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Mouse", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Rabit", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Rat", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Pig", + "pos": 860, + "start": 860, + "end": 861, + "base": "L" + }, + { + "name": "Dog", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Human", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Mouse", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Rabit", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Rat", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Pig", + "pos": 861, + "start": 861, + "end": 862, + "base": "A" + }, + { + "name": "Dog", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Human", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Mouse", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Rabit", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Rat", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Pig", + "pos": 862, + "start": 862, + "end": 863, + "base": "K" + }, + { + "name": "Dog", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Human", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Mouse", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Rabit", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Rat", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Pig", + "pos": 863, + "start": 863, + "end": 864, + "base": "L" + }, + { + "name": "Dog", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Human", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Mouse", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Rabit", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Rat", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Pig", + "pos": 864, + "start": 864, + "end": 865, + "base": "L" + }, + { + "name": "Dog", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Human", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Mouse", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Rabit", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Rat", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Pig", + "pos": 865, + "start": 865, + "end": 866, + "base": "G" + }, + { + "name": "Dog", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Human", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Mouse", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Rabit", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Rat", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Pig", + "pos": 866, + "start": 866, + "end": 867, + "base": "A" + }, + { + "name": "Dog", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Human", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Mouse", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Rabit", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Rat", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Pig", + "pos": 867, + "start": 867, + "end": 868, + "base": "E" + }, + { + "name": "Dog", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Human", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Mouse", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Rabit", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Rat", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Pig", + "pos": 868, + "start": 868, + "end": 869, + "base": "E" + }, + { + "name": "Dog", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Human", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Mouse", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Rabit", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Rat", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Pig", + "pos": 869, + "start": 869, + "end": 870, + "base": "K" + }, + { + "name": "Dog", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Human", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Mouse", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Rabit", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Rat", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Pig", + "pos": 870, + "start": 870, + "end": 871, + "base": "E" + }, + { + "name": "Dog", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Human", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Rat", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Pig", + "pos": 871, + "start": 871, + "end": 872, + "base": "Y" + }, + { + "name": "Dog", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Human", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Mouse", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Rabit", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Rat", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Pig", + "pos": 872, + "start": 872, + "end": 873, + "base": "H" + }, + { + "name": "Dog", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Human", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Mouse", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Rabit", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Rat", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Pig", + "pos": 873, + "start": 873, + "end": 874, + "base": "A" + }, + { + "name": "Dog", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Human", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Mouse", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Rabit", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Rat", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Pig", + "pos": 874, + "start": 874, + "end": 875, + "base": "E" + }, + { + "name": "Dog", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Human", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Mouse", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Rabit", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Rat", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Pig", + "pos": 875, + "start": 875, + "end": 876, + "base": "G" + }, + { + "name": "Dog", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Human", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Mouse", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Rabit", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Rat", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Pig", + "pos": 876, + "start": 876, + "end": 877, + "base": "G" + }, + { + "name": "Dog", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Human", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Mouse", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Rabit", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Rat", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Pig", + "pos": 877, + "start": 877, + "end": 878, + "base": "K" + }, + { + "name": "Dog", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Human", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Mouse", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Rabit", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Rat", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Pig", + "pos": 878, + "start": 878, + "end": 879, + "base": "V" + }, + { + "name": "Dog", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Human", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Mouse", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Rabit", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Rat", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Pig", + "pos": 879, + "start": 879, + "end": 880, + "base": "P" + }, + { + "name": "Dog", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Human", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Mouse", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Rabit", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Rat", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Pig", + "pos": 880, + "start": 880, + "end": 881, + "base": "I" + }, + { + "name": "Dog", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Human", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Mouse", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Rabit", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Rat", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Pig", + "pos": 881, + "start": 881, + "end": 882, + "base": "K" + }, + { + "name": "Dog", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Human", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Mouse", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Rabit", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Rat", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Pig", + "pos": 882, + "start": 882, + "end": 883, + "base": "W" + }, + { + "name": "Dog", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Human", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Mouse", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Rabit", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Rat", + "pos": 883, + "start": 883, + "end": 884, + "base": "M" + }, + { + "name": "Pig", + "pos": 883, + "start": 883, + "end": 884, + "base": "L" + }, + { + "name": "Dog", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Human", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Mouse", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Rabit", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Rat", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Pig", + "pos": 884, + "start": 884, + "end": 885, + "base": "A" + }, + { + "name": "Dog", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Human", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Mouse", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Rabit", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Rat", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Pig", + "pos": 885, + "start": 885, + "end": 886, + "base": "L" + }, + { + "name": "Dog", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Human", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Mouse", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Rabit", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Rat", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Pig", + "pos": 886, + "start": 886, + "end": 887, + "base": "E" + }, + { + "name": "Dog", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Human", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Mouse", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Rabit", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Rat", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Pig", + "pos": 887, + "start": 887, + "end": 888, + "base": "S" + }, + { + "name": "Dog", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Human", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Mouse", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Rabit", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Rat", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Pig", + "pos": 888, + "start": 888, + "end": 889, + "base": "I" + }, + { + "name": "Dog", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Human", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Mouse", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Rabit", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Rat", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Pig", + "pos": 889, + "start": 889, + "end": 890, + "base": "L" + }, + { + "name": "Dog", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Human", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Mouse", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Rabit", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Rat", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Pig", + "pos": 890, + "start": 890, + "end": 891, + "base": "H" + }, + { + "name": "Dog", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Human", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Mouse", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Rabit", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Rat", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Pig", + "pos": 891, + "start": 891, + "end": 892, + "base": "R" + }, + { + "name": "Dog", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Human", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Mouse", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Rabit", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Rat", + "pos": 892, + "start": 892, + "end": 893, + "base": "I" + }, + { + "name": "Pig", + "pos": 892, + "start": 892, + "end": 893, + "base": "V" + }, + { + "name": "Dog", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Human", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Rat", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Pig", + "pos": 893, + "start": 893, + "end": 894, + "base": "Y" + }, + { + "name": "Dog", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Human", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Mouse", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Rabit", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Rat", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Pig", + "pos": 894, + "start": 894, + "end": 895, + "base": "T" + }, + { + "name": "Dog", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Human", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Mouse", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Rabit", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Rat", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Pig", + "pos": 895, + "start": 895, + "end": 896, + "base": "H" + }, + { + "name": "Dog", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Human", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Rat", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Pig", + "pos": 896, + "start": 896, + "end": 897, + "base": "Q" + }, + { + "name": "Dog", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Human", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Mouse", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Rabit", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Rat", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Pig", + "pos": 897, + "start": 897, + "end": 898, + "base": "S" + }, + { + "name": "Dog", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Human", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Mouse", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Rabit", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Rat", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Pig", + "pos": 898, + "start": 898, + "end": 899, + "base": "D" + }, + { + "name": "Dog", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Human", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Mouse", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Rabit", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Rat", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Pig", + "pos": 899, + "start": 899, + "end": 900, + "base": "V" + }, + { + "name": "Dog", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Human", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Mouse", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Rabit", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Rat", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Pig", + "pos": 900, + "start": 900, + "end": 901, + "base": "W" + }, + { + "name": "Dog", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Human", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Mouse", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Rabit", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Rat", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Pig", + "pos": 901, + "start": 901, + "end": 902, + "base": "S" + }, + { + "name": "Dog", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Human", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Rat", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Pig", + "pos": 902, + "start": 902, + "end": 903, + "base": "Y" + }, + { + "name": "Dog", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Human", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Mouse", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Rabit", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Rat", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Pig", + "pos": 903, + "start": 903, + "end": 904, + "base": "G" + }, + { + "name": "Dog", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Human", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Mouse", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Rabit", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Rat", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Pig", + "pos": 904, + "start": 904, + "end": 905, + "base": "V" + }, + { + "name": "Dog", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Human", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Mouse", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Rabit", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Rat", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Pig", + "pos": 905, + "start": 905, + "end": 906, + "base": "T" + }, + { + "name": "Dog", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Human", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Mouse", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Rabit", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Rat", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Pig", + "pos": 906, + "start": 906, + "end": 907, + "base": "V" + }, + { + "name": "Dog", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Human", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Mouse", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Rabit", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Rat", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Pig", + "pos": 907, + "start": 907, + "end": 908, + "base": "W" + }, + { + "name": "Dog", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Human", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Mouse", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Rabit", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Rat", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Pig", + "pos": 908, + "start": 908, + "end": 909, + "base": "E" + }, + { + "name": "Dog", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Human", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Mouse", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Rabit", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Rat", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Pig", + "pos": 909, + "start": 909, + "end": 910, + "base": "L" + }, + { + "name": "Dog", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Human", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Mouse", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Rabit", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Rat", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Pig", + "pos": 910, + "start": 910, + "end": 911, + "base": "M" + }, + { + "name": "Dog", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Human", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Mouse", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Rabit", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Rat", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Pig", + "pos": 911, + "start": 911, + "end": 912, + "base": "T" + }, + { + "name": "Dog", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Human", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Mouse", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Rabit", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Rat", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Pig", + "pos": 912, + "start": 912, + "end": 913, + "base": "F" + }, + { + "name": "Dog", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Human", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Mouse", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Rabit", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Rat", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Pig", + "pos": 913, + "start": 913, + "end": 914, + "base": "G" + }, + { + "name": "Dog", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Human", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Mouse", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Rabit", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Rat", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Pig", + "pos": 914, + "start": 914, + "end": 915, + "base": "S" + }, + { + "name": "Dog", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Human", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Mouse", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Rabit", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Rat", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Pig", + "pos": 915, + "start": 915, + "end": 916, + "base": "K" + }, + { + "name": "Dog", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Human", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Mouse", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Rabit", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Rat", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Pig", + "pos": 916, + "start": 916, + "end": 917, + "base": "P" + }, + { + "name": "Dog", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Human", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Rat", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Pig", + "pos": 917, + "start": 917, + "end": 918, + "base": "Y" + }, + { + "name": "Dog", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Human", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Mouse", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Rabit", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Rat", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Pig", + "pos": 918, + "start": 918, + "end": 919, + "base": "D" + }, + { + "name": "Dog", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Human", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Mouse", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Rabit", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Rat", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Pig", + "pos": 919, + "start": 919, + "end": 920, + "base": "G" + }, + { + "name": "Dog", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Human", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Mouse", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Rabit", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Rat", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Pig", + "pos": 920, + "start": 920, + "end": 921, + "base": "I" + }, + { + "name": "Dog", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Human", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Mouse", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Rabit", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Rat", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Pig", + "pos": 921, + "start": 921, + "end": 922, + "base": "P" + }, + { + "name": "Dog", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Human", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Mouse", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Rabit", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Rat", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Pig", + "pos": 922, + "start": 922, + "end": 923, + "base": "A" + }, + { + "name": "Dog", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Human", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Mouse", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Rabit", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Rat", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Pig", + "pos": 923, + "start": 923, + "end": 924, + "base": "S" + }, + { + "name": "Dog", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Human", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Mouse", + "pos": 924, + "start": 924, + "end": 925, + "base": "D" + }, + { + "name": "Rabit", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Rat", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Pig", + "pos": 924, + "start": 924, + "end": 925, + "base": "E" + }, + { + "name": "Dog", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Human", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Mouse", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Rabit", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Rat", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Pig", + "pos": 925, + "start": 925, + "end": 926, + "base": "I" + }, + { + "name": "Dog", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Human", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Mouse", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Rabit", + "pos": 926, + "start": 926, + "end": 927, + "base": "A" + }, + { + "name": "Rat", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Pig", + "pos": 926, + "start": 926, + "end": 927, + "base": "S" + }, + { + "name": "Dog", + "pos": 927, + "start": 927, + "end": 928, + "base": "T" + }, + { + "name": "Human", + "pos": 927, + "start": 927, + "end": 928, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 927, + "start": 927, + "end": 928, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 927, + "start": 927, + "end": 928, + "base": "S" + }, + { + "name": "Mouse", + "pos": 927, + "start": 927, + "end": 928, + "base": "S" + }, + { + "name": "Rabit", + "pos": 927, + "start": 927, + "end": 928, + "base": "S" + }, + { + "name": "Rat", + "pos": 927, + "start": 927, + "end": 928, + "base": "S" + }, + { + "name": "Pig", + "pos": 927, + "start": 927, + "end": 928, + "base": "T" + }, + { + "name": "Dog", + "pos": 928, + "start": 928, + "end": 929, + "base": "I" + }, + { + "name": "Human", + "pos": 928, + "start": 928, + "end": 929, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 928, + "start": 928, + "end": 929, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 928, + "start": 928, + "end": 929, + "base": "I" + }, + { + "name": "Mouse", + "pos": 928, + "start": 928, + "end": 929, + "base": "I" + }, + { + "name": "Rabit", + "pos": 928, + "start": 928, + "end": 929, + "base": "V" + }, + { + "name": "Rat", + "pos": 928, + "start": 928, + "end": 929, + "base": "I" + }, + { + "name": "Pig", + "pos": 928, + "start": 928, + "end": 929, + "base": "V" + }, + { + "name": "Dog", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Human", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Mouse", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Rabit", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Rat", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Pig", + "pos": 929, + "start": 929, + "end": 930, + "base": "L" + }, + { + "name": "Dog", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Human", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Mouse", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Rabit", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Rat", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Pig", + "pos": 930, + "start": 930, + "end": 931, + "base": "E" + }, + { + "name": "Dog", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Human", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Mouse", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Rabit", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Rat", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Pig", + "pos": 931, + "start": 931, + "end": 932, + "base": "K" + }, + { + "name": "Dog", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Human", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Mouse", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Rabit", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Rat", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Pig", + "pos": 932, + "start": 932, + "end": 933, + "base": "G" + }, + { + "name": "Dog", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Human", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Mouse", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Rabit", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Rat", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Pig", + "pos": 933, + "start": 933, + "end": 934, + "base": "E" + }, + { + "name": "Dog", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Human", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Mouse", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Rabit", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Rat", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Pig", + "pos": 934, + "start": 934, + "end": 935, + "base": "R" + }, + { + "name": "Dog", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Human", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Mouse", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Rabit", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Rat", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Pig", + "pos": 935, + "start": 935, + "end": 936, + "base": "L" + }, + { + "name": "Dog", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Human", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Mouse", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Rabit", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Rat", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Pig", + "pos": 936, + "start": 936, + "end": 937, + "base": "P" + }, + { + "name": "Dog", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Human", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Rat", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Pig", + "pos": 937, + "start": 937, + "end": 938, + "base": "Q" + }, + { + "name": "Dog", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Human", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Mouse", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Rabit", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Rat", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Pig", + "pos": 938, + "start": 938, + "end": 939, + "base": "P" + }, + { + "name": "Dog", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Human", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Mouse", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Rabit", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Rat", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Pig", + "pos": 939, + "start": 939, + "end": 940, + "base": "P" + }, + { + "name": "Dog", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Human", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Mouse", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Rabit", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Rat", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Pig", + "pos": 940, + "start": 940, + "end": 941, + "base": "I" + }, + { + "name": "Dog", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Human", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Mouse", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Rabit", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Rat", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Pig", + "pos": 941, + "start": 941, + "end": 942, + "base": "C" + }, + { + "name": "Dog", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Human", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Mouse", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Rabit", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Rat", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Pig", + "pos": 942, + "start": 942, + "end": 943, + "base": "T" + }, + { + "name": "Dog", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Human", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Mouse", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Rabit", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Rat", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Pig", + "pos": 943, + "start": 943, + "end": 944, + "base": "I" + }, + { + "name": "Dog", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Human", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Mouse", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Rabit", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Rat", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Pig", + "pos": 944, + "start": 944, + "end": 945, + "base": "D" + }, + { + "name": "Dog", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Human", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Mouse", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Rabit", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Rat", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Pig", + "pos": 945, + "start": 945, + "end": 946, + "base": "V" + }, + { + "name": "Dog", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Human", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Rat", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Pig", + "pos": 946, + "start": 946, + "end": 947, + "base": "Y" + }, + { + "name": "Dog", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Human", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Mouse", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Rabit", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Rat", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Pig", + "pos": 947, + "start": 947, + "end": 948, + "base": "M" + }, + { + "name": "Dog", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Human", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Mouse", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Rabit", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Rat", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Pig", + "pos": 948, + "start": 948, + "end": 949, + "base": "I" + }, + { + "name": "Dog", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Human", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Mouse", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Rabit", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Rat", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Pig", + "pos": 949, + "start": 949, + "end": 950, + "base": "M" + }, + { + "name": "Dog", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Human", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Mouse", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Rabit", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Rat", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Pig", + "pos": 950, + "start": 950, + "end": 951, + "base": "V" + }, + { + "name": "Dog", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Human", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Mouse", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Rabit", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Rat", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Pig", + "pos": 951, + "start": 951, + "end": 952, + "base": "K" + }, + { + "name": "Dog", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Human", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Mouse", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Rabit", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Rat", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Pig", + "pos": 952, + "start": 952, + "end": 953, + "base": "C" + }, + { + "name": "Dog", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Human", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Mouse", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Rabit", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Rat", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Pig", + "pos": 953, + "start": 953, + "end": 954, + "base": "W" + }, + { + "name": "Dog", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Human", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Mouse", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Rabit", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Rat", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Pig", + "pos": 954, + "start": 954, + "end": 955, + "base": "M" + }, + { + "name": "Dog", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Human", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Mouse", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Rabit", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Rat", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Pig", + "pos": 955, + "start": 955, + "end": 956, + "base": "I" + }, + { + "name": "Dog", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Human", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Mouse", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Rabit", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Rat", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Pig", + "pos": 956, + "start": 956, + "end": 957, + "base": "D" + }, + { + "name": "Dog", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Human", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Mouse", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Rabit", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Rat", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Pig", + "pos": 957, + "start": 957, + "end": 958, + "base": "A" + }, + { + "name": "Dog", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Human", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Mouse", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Rabit", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Rat", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Pig", + "pos": 958, + "start": 958, + "end": 959, + "base": "D" + }, + { + "name": "Dog", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Human", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Mouse", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Rabit", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Rat", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Pig", + "pos": 959, + "start": 959, + "end": 960, + "base": "S" + }, + { + "name": "Dog", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Human", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Mouse", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Rabit", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Rat", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Pig", + "pos": 960, + "start": 960, + "end": 961, + "base": "R" + }, + { + "name": "Dog", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Human", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Mouse", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Rabit", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Rat", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Pig", + "pos": 961, + "start": 961, + "end": 962, + "base": "P" + }, + { + "name": "Dog", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Human", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Mouse", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Rabit", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Rat", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Pig", + "pos": 962, + "start": 962, + "end": 963, + "base": "K" + }, + { + "name": "Dog", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Human", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Mouse", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Rabit", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Rat", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Pig", + "pos": 963, + "start": 963, + "end": 964, + "base": "F" + }, + { + "name": "Dog", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Human", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Mouse", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Rabit", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Rat", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Pig", + "pos": 964, + "start": 964, + "end": 965, + "base": "R" + }, + { + "name": "Dog", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Human", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Mouse", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Rabit", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Rat", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Pig", + "pos": 965, + "start": 965, + "end": 966, + "base": "E" + }, + { + "name": "Dog", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Human", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Mouse", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Rabit", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Rat", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Pig", + "pos": 966, + "start": 966, + "end": 967, + "base": "L" + }, + { + "name": "Dog", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Human", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Mouse", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Rabit", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Rat", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Pig", + "pos": 967, + "start": 967, + "end": 968, + "base": "I" + }, + { + "name": "Dog", + "pos": 968, + "start": 968, + "end": 969, + "base": "I" + }, + { + "name": "Human", + "pos": 968, + "start": 968, + "end": 969, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 968, + "start": 968, + "end": 969, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 968, + "start": 968, + "end": 969, + "base": "I" + }, + { + "name": "Mouse", + "pos": 968, + "start": 968, + "end": 969, + "base": "L" + }, + { + "name": "Rabit", + "pos": 968, + "start": 968, + "end": 969, + "base": "V" + }, + { + "name": "Rat", + "pos": 968, + "start": 968, + "end": 969, + "base": "L" + }, + { + "name": "Pig", + "pos": 968, + "start": 968, + "end": 969, + "base": "I" + }, + { + "name": "Dog", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Human", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Mouse", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Rabit", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Rat", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Pig", + "pos": 969, + "start": 969, + "end": 970, + "base": "E" + }, + { + "name": "Dog", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Human", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Mouse", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Rabit", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Rat", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Pig", + "pos": 970, + "start": 970, + "end": 971, + "base": "F" + }, + { + "name": "Dog", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Human", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Mouse", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Rabit", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Rat", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Pig", + "pos": 971, + "start": 971, + "end": 972, + "base": "S" + }, + { + "name": "Dog", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Human", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Mouse", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Rabit", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Rat", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Pig", + "pos": 972, + "start": 972, + "end": 973, + "base": "K" + }, + { + "name": "Dog", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Human", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Mouse", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Rabit", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Rat", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Pig", + "pos": 973, + "start": 973, + "end": 974, + "base": "M" + }, + { + "name": "Dog", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Human", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Mouse", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Rabit", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Rat", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Pig", + "pos": 974, + "start": 974, + "end": 975, + "base": "A" + }, + { + "name": "Dog", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Human", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Mouse", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Rabit", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Rat", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Pig", + "pos": 975, + "start": 975, + "end": 976, + "base": "R" + }, + { + "name": "Dog", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Human", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Mouse", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Rabit", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Rat", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Pig", + "pos": 976, + "start": 976, + "end": 977, + "base": "D" + }, + { + "name": "Dog", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Human", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Mouse", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Rabit", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Rat", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Pig", + "pos": 977, + "start": 977, + "end": 978, + "base": "P" + }, + { + "name": "Dog", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Human", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Rat", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Pig", + "pos": 978, + "start": 978, + "end": 979, + "base": "Q" + }, + { + "name": "Dog", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Human", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Mouse", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Rabit", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Rat", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Pig", + "pos": 979, + "start": 979, + "end": 980, + "base": "R" + }, + { + "name": "Dog", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Human", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Rat", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Pig", + "pos": 980, + "start": 980, + "end": 981, + "base": "Y" + }, + { + "name": "Dog", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Human", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Mouse", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Rabit", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Rat", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Pig", + "pos": 981, + "start": 981, + "end": 982, + "base": "L" + }, + { + "name": "Dog", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Human", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Mouse", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Rabit", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Rat", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Pig", + "pos": 982, + "start": 982, + "end": 983, + "base": "V" + }, + { + "name": "Dog", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Human", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Mouse", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Rabit", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Rat", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Pig", + "pos": 983, + "start": 983, + "end": 984, + "base": "I" + }, + { + "name": "Dog", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Human", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Rat", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Pig", + "pos": 984, + "start": 984, + "end": 985, + "base": "Q" + }, + { + "name": "Dog", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Human", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Mouse", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Rabit", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Rat", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Pig", + "pos": 985, + "start": 985, + "end": 986, + "base": "G" + }, + { + "name": "Dog", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Human", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Mouse", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Rabit", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Rat", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Pig", + "pos": 986, + "start": 986, + "end": 987, + "base": "D" + }, + { + "name": "Dog", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Human", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Mouse", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Rabit", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Rat", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Pig", + "pos": 987, + "start": 987, + "end": 988, + "base": "E" + }, + { + "name": "Dog", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Human", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Mouse", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Rabit", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Rat", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Pig", + "pos": 988, + "start": 988, + "end": 989, + "base": "R" + }, + { + "name": "Dog", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Human", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Mouse", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Rabit", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Rat", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Pig", + "pos": 989, + "start": 989, + "end": 990, + "base": "M" + }, + { + "name": "Dog", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Human", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Mouse", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Rabit", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Rat", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Pig", + "pos": 990, + "start": 990, + "end": 991, + "base": "H" + }, + { + "name": "Dog", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Human", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Mouse", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Rabit", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Rat", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Pig", + "pos": 991, + "start": 991, + "end": 992, + "base": "L" + }, + { + "name": "Dog", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Human", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Mouse", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Rabit", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Rat", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Pig", + "pos": 992, + "start": 992, + "end": 993, + "base": "P" + }, + { + "name": "Dog", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Human", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Mouse", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Rabit", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Rat", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Pig", + "pos": 993, + "start": 993, + "end": 994, + "base": "S" + }, + { + "name": "Dog", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Human", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Mouse", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Rabit", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Rat", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Pig", + "pos": 994, + "start": 994, + "end": 995, + "base": "P" + }, + { + "name": "Dog", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Human", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Mouse", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Rabit", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Rat", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Pig", + "pos": 995, + "start": 995, + "end": 996, + "base": "T" + }, + { + "name": "Dog", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Human", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Mouse", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Rabit", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Rat", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Pig", + "pos": 996, + "start": 996, + "end": 997, + "base": "D" + }, + { + "name": "Dog", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Human", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Mouse", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Rabit", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Rat", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Pig", + "pos": 997, + "start": 997, + "end": 998, + "base": "S" + }, + { + "name": "Dog", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Human", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Mouse", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Rabit", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Rat", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Pig", + "pos": 998, + "start": 998, + "end": 999, + "base": "N" + }, + { + "name": "Dog", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Human", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Mouse", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Rabit", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Rat", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Pig", + "pos": 999, + "start": 999, + "end": 1000, + "base": "F" + }, + { + "name": "Dog", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Human", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1000, + "start": 1000, + "end": 1001, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Human", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Rat", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Pig", + "pos": 1001, + "start": 1001, + "end": 1002, + "base": "R" + }, + { + "name": "Dog", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Human", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Rat", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Pig", + "pos": 1002, + "start": 1002, + "end": 1003, + "base": "A" + }, + { + "name": "Dog", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Human", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Rat", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Pig", + "pos": 1003, + "start": 1003, + "end": 1004, + "base": "L" + }, + { + "name": "Dog", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Human", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Mouse", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Rabit", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Rat", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Pig", + "pos": 1004, + "start": 1004, + "end": 1005, + "base": "M" + }, + { + "name": "Dog", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Human", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Rat", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "E" + }, + { + "name": "Pig", + "pos": 1005, + "start": 1005, + "end": 1006, + "base": "D" + }, + { + "name": "Dog", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Human", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Rat", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Pig", + "pos": 1006, + "start": 1006, + "end": 1007, + "base": "E" + }, + { + "name": "Dog", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Human", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Rat", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Pig", + "pos": 1007, + "start": 1007, + "end": 1008, + "base": "E" + }, + { + "name": "Dog", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Human", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Rat", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Pig", + "pos": 1008, + "start": 1008, + "end": 1009, + "base": "D" + }, + { + "name": "Dog", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Human", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Cynomolgus monkey", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Rhesus macaque", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Mouse", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Rabit", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Rat", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Pig", + "pos": 1009, + "start": 1009, + "end": 1010, + "base": "M" + }, + { + "name": "Dog", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "E" + }, + { + "name": "Human", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "G" + }, + { + "name": "Rat", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "E" + }, + { + "name": "Pig", + "pos": 1010, + "start": 1010, + "end": 1011, + "base": "E" + }, + { + "name": "Dog", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Human", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Rat", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Pig", + "pos": 1011, + "start": 1011, + "end": 1012, + "base": "D" + }, + { + "name": "Dog", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Human", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Rat", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Pig", + "pos": 1012, + "start": 1012, + "end": 1013, + "base": "V" + }, + { + "name": "Dog", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Human", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "I" + }, + { + "name": "Rat", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Pig", + "pos": 1013, + "start": 1013, + "end": 1014, + "base": "V" + }, + { + "name": "Dog", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Human", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Rat", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Pig", + "pos": 1014, + "start": 1014, + "end": 1015, + "base": "D" + }, + { + "name": "Dog", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Human", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Rat", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Pig", + "pos": 1015, + "start": 1015, + "end": 1016, + "base": "A" + }, + { + "name": "Dog", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Human", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Rat", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Pig", + "pos": 1016, + "start": 1016, + "end": 1017, + "base": "D" + }, + { + "name": "Dog", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Human", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Rat", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Pig", + "pos": 1017, + "start": 1017, + "end": 1018, + "base": "E" + }, + { + "name": "Dog", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Human", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1018, + "start": 1018, + "end": 1019, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Human", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Rat", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Pig", + "pos": 1019, + "start": 1019, + "end": 1020, + "base": "L" + }, + { + "name": "Dog", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Human", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Rabit", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Rat", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "I" + }, + { + "name": "Pig", + "pos": 1020, + "start": 1020, + "end": 1021, + "base": "V" + }, + { + "name": "Dog", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Human", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Rat", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Pig", + "pos": 1021, + "start": 1021, + "end": 1022, + "base": "P" + }, + { + "name": "Dog", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Human", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1022, + "start": 1022, + "end": 1023, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Human", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1023, + "start": 1023, + "end": 1024, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Human", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Rat", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Pig", + "pos": 1024, + "start": 1024, + "end": 1025, + "base": "G" + }, + { + "name": "Dog", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Human", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Rat", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Pig", + "pos": 1025, + "start": 1025, + "end": 1026, + "base": "F" + }, + { + "name": "Dog", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Human", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Rat", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Pig", + "pos": 1026, + "start": 1026, + "end": 1027, + "base": "F" + }, + { + "name": "Dog", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "H" + }, + { + "name": "Human", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "N" + }, + { + "name": "Rat", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "N" + }, + { + "name": "Pig", + "pos": 1027, + "start": 1027, + "end": 1028, + "base": "H" + }, + { + "name": "Dog", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Human", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Rat", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Pig", + "pos": 1028, + "start": 1028, + "end": 1029, + "base": "S" + }, + { + "name": "Dog", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Human", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Rat", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Pig", + "pos": 1029, + "start": 1029, + "end": 1030, + "base": "P" + }, + { + "name": "Dog", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Human", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Rat", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "S" + }, + { + "name": "Pig", + "pos": 1030, + "start": 1030, + "end": 1031, + "base": "A" + }, + { + "name": "Dog", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Human", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Rat", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Pig", + "pos": 1031, + "start": 1031, + "end": 1032, + "base": "T" + }, + { + "name": "Dog", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Human", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Rat", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Pig", + "pos": 1032, + "start": 1032, + "end": 1033, + "base": "S" + }, + { + "name": "Dog", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Human", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Rat", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Pig", + "pos": 1033, + "start": 1033, + "end": 1034, + "base": "R" + }, + { + "name": "Dog", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Human", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Rat", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Pig", + "pos": 1034, + "start": 1034, + "end": 1035, + "base": "T" + }, + { + "name": "Dog", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Human", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Rat", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Pig", + "pos": 1035, + "start": 1035, + "end": 1036, + "base": "P" + }, + { + "name": "Dog", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Human", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Rat", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Pig", + "pos": 1036, + "start": 1036, + "end": 1037, + "base": "L" + }, + { + "name": "Dog", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Human", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Rat", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Pig", + "pos": 1037, + "start": 1037, + "end": 1038, + "base": "L" + }, + { + "name": "Dog", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Human", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Rat", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Pig", + "pos": 1038, + "start": 1038, + "end": 1039, + "base": "S" + }, + { + "name": "Dog", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Human", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Rat", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Pig", + "pos": 1039, + "start": 1039, + "end": 1040, + "base": "S" + }, + { + "name": "Dog", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Human", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Rat", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Pig", + "pos": 1040, + "start": 1040, + "end": 1041, + "base": "L" + }, + { + "name": "Dog", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Human", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "-" + }, + { + "name": "Rat", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Pig", + "pos": 1041, + "start": 1041, + "end": 1042, + "base": "S" + }, + { + "name": "Dog", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Human", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "-" + }, + { + "name": "Rat", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Pig", + "pos": 1042, + "start": 1042, + "end": 1043, + "base": "A" + }, + { + "name": "Dog", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "T" + }, + { + "name": "Human", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "-" + }, + { + "name": "Rat", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "N" + }, + { + "name": "Pig", + "pos": 1043, + "start": 1043, + "end": 1044, + "base": "T" + }, + { + "name": "Dog", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Human", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "-" + }, + { + "name": "Rat", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Pig", + "pos": 1044, + "start": 1044, + "end": 1045, + "base": "S" + }, + { + "name": "Dog", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "N" + }, + { + "name": "Human", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "-" + }, + { + "name": "Rat", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "N" + }, + { + "name": "Pig", + "pos": 1045, + "start": 1045, + "end": 1046, + "base": "S" + }, + { + "name": "Dog", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "S" + }, + { + "name": "Human", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "-" + }, + { + "name": "Rat", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "S" + }, + { + "name": "Pig", + "pos": 1046, + "start": 1046, + "end": 1047, + "base": "T" + }, + { + "name": "Dog", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "S" + }, + { + "name": "Human", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "-" + }, + { + "name": "Rat", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "S" + }, + { + "name": "Pig", + "pos": 1047, + "start": 1047, + "end": 1048, + "base": "P" + }, + { + "name": "Dog", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "N" + }, + { + "name": "Human", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "-" + }, + { + "name": "Rat", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "A" + }, + { + "name": "Pig", + "pos": 1048, + "start": 1048, + "end": 1049, + "base": "A" + }, + { + "name": "Dog", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Human", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "-" + }, + { + "name": "Rat", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Pig", + "pos": 1049, + "start": 1049, + "end": 1050, + "base": "V" + }, + { + "name": "Dog", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Human", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "-" + }, + { + "name": "Rat", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Pig", + "pos": 1050, + "start": 1050, + "end": 1051, + "base": "A" + }, + { + "name": "Dog", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Human", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Mouse", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Rabit", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "-" + }, + { + "name": "Rat", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Pig", + "pos": 1051, + "start": 1051, + "end": 1052, + "base": "C" + }, + { + "name": "Dog", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "I" + }, + { + "name": "Human", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "I" + }, + { + "name": "Rabit", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "-" + }, + { + "name": "Rat", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "I" + }, + { + "name": "Pig", + "pos": 1052, + "start": 1052, + "end": 1053, + "base": "V" + }, + { + "name": "Dog", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "D" + }, + { + "name": "Human", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "-" + }, + { + "name": "Rat", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "N" + }, + { + "name": "Pig", + "pos": 1053, + "start": 1053, + "end": 1054, + "base": "D" + }, + { + "name": "Dog", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Human", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "-" + }, + { + "name": "Rat", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Pig", + "pos": 1054, + "start": 1054, + "end": 1055, + "base": "R" + }, + { + "name": "Dog", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Human", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "-" + }, + { + "name": "Rat", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Pig", + "pos": 1055, + "start": 1055, + "end": 1056, + "base": "N" + }, + { + "name": "Dog", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Human", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "-" + }, + { + "name": "Rat", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Pig", + "pos": 1056, + "start": 1056, + "end": 1057, + "base": "G" + }, + { + "name": "Dog", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "-" + }, + { + "name": "Human", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "-" + }, + { + "name": "Rabit", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "-" + }, + { + "name": "Rat", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "-" + }, + { + "name": "Pig", + "pos": 1057, + "start": 1057, + "end": 1058, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "-" + }, + { + "name": "Human", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "-" + }, + { + "name": "Rabit", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "-" + }, + { + "name": "Pig", + "pos": 1058, + "start": 1058, + "end": 1059, + "base": "-" + }, + { + "name": "Dog", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "T" + }, + { + "name": "Human", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Rat", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Pig", + "pos": 1059, + "start": 1059, + "end": 1060, + "base": "S" + }, + { + "name": "Dog", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Human", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Mouse", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Rabit", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Rat", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "C" + }, + { + "name": "Pig", + "pos": 1060, + "start": 1060, + "end": 1061, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "P" + }, + { + "name": "Human", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "P" + }, + { + "name": "Rat", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "R" + }, + { + "name": "Pig", + "pos": 1061, + "start": 1061, + "end": 1062, + "base": "P" + }, + { + "name": "Dog", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "L" + }, + { + "name": "Human", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "V" + }, + { + "name": "Rat", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "V" + }, + { + "name": "Pig", + "pos": 1062, + "start": 1062, + "end": 1063, + "base": "L" + }, + { + "name": "Dog", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Human", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Mouse", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Rabit", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Rat", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Pig", + "pos": 1063, + "start": 1063, + "end": 1064, + "base": "K" + }, + { + "name": "Dog", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Human", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Rat", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Pig", + "pos": 1064, + "start": 1064, + "end": 1065, + "base": "E" + }, + { + "name": "Dog", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Human", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Rat", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Pig", + "pos": 1065, + "start": 1065, + "end": 1066, + "base": "D" + }, + { + "name": "Dog", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "S" + }, + { + "name": "Human", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "S" + }, + { + "name": "Rat", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "A" + }, + { + "name": "Pig", + "pos": 1066, + "start": 1066, + "end": 1067, + "base": "S" + }, + { + "name": "Dog", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Human", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "L" + }, + { + "name": "Rat", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Pig", + "pos": 1067, + "start": 1067, + "end": 1068, + "base": "F" + }, + { + "name": "Dog", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Human", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Rat", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Pig", + "pos": 1068, + "start": 1068, + "end": 1069, + "base": "L" + }, + { + "name": "Dog", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Human", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1069, + "start": 1069, + "end": 1070, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Human", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Rat", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Pig", + "pos": 1070, + "start": 1070, + "end": 1071, + "base": "R" + }, + { + "name": "Dog", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Human", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1071, + "start": 1071, + "end": 1072, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Human", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Rat", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Pig", + "pos": 1072, + "start": 1072, + "end": 1073, + "base": "S" + }, + { + "name": "Dog", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Human", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Rat", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Pig", + "pos": 1073, + "start": 1073, + "end": 1074, + "base": "S" + }, + { + "name": "Dog", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Human", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Rat", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Pig", + "pos": 1074, + "start": 1074, + "end": 1075, + "base": "D" + }, + { + "name": "Dog", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Human", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Rat", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Pig", + "pos": 1075, + "start": 1075, + "end": 1076, + "base": "P" + }, + { + "name": "Dog", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Human", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Rat", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Pig", + "pos": 1076, + "start": 1076, + "end": 1077, + "base": "T" + }, + { + "name": "Dog", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Human", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Rat", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "S" + }, + { + "name": "Pig", + "pos": 1077, + "start": 1077, + "end": 1078, + "base": "G" + }, + { + "name": "Dog", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "T" + }, + { + "name": "Human", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "G" + }, + { + "name": "Rat", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "V" + }, + { + "name": "Pig", + "pos": 1078, + "start": 1078, + "end": 1079, + "base": "A" + }, + { + "name": "Dog", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "L" + }, + { + "name": "Human", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "V" + }, + { + "name": "Rat", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "L" + }, + { + "name": "Pig", + "pos": 1079, + "start": 1079, + "end": 1080, + "base": "L" + }, + { + "name": "Dog", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Human", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Rat", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Pig", + "pos": 1080, + "start": 1080, + "end": 1081, + "base": "T" + }, + { + "name": "Dog", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Human", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Rat", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Pig", + "pos": 1081, + "start": 1081, + "end": 1082, + "base": "E" + }, + { + "name": "Dog", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Human", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Rat", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Pig", + "pos": 1082, + "start": 1082, + "end": 1083, + "base": "D" + }, + { + "name": "Dog", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "N" + }, + { + "name": "Human", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "S" + }, + { + "name": "Rat", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "N" + }, + { + "name": "Pig", + "pos": 1083, + "start": 1083, + "end": 1084, + "base": "S" + }, + { + "name": "Dog", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "I" + }, + { + "name": "Human", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "I" + }, + { + "name": "Rabit", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "M" + }, + { + "name": "Rat", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "I" + }, + { + "name": "Pig", + "pos": 1084, + "start": 1084, + "end": 1085, + "base": "L" + }, + { + "name": "Dog", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Human", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Rat", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Pig", + "pos": 1085, + "start": 1085, + "end": 1086, + "base": "D" + }, + { + "name": "Dog", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Human", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Rat", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Pig", + "pos": 1086, + "start": 1086, + "end": 1087, + "base": "D" + }, + { + "name": "Dog", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Human", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Rat", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Pig", + "pos": 1087, + "start": 1087, + "end": 1088, + "base": "T" + }, + { + "name": "Dog", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Human", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Rat", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Pig", + "pos": 1088, + "start": 1088, + "end": 1089, + "base": "F" + }, + { + "name": "Dog", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Human", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Rat", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Pig", + "pos": 1089, + "start": 1089, + "end": 1090, + "base": "L" + }, + { + "name": "Dog", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Human", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Rat", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Pig", + "pos": 1090, + "start": 1090, + "end": 1091, + "base": "P" + }, + { + "name": "Dog", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "A" + }, + { + "name": "Human", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "V" + }, + { + "name": "Rat", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "V" + }, + { + "name": "Pig", + "pos": 1091, + "start": 1091, + "end": 1092, + "base": "A" + }, + { + "name": "Dog", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Human", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Rat", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Pig", + "pos": 1092, + "start": 1092, + "end": 1093, + "base": "P" + }, + { + "name": "Dog", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Human", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Rat", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Pig", + "pos": 1093, + "start": 1093, + "end": 1094, + "base": "E" + }, + { + "name": "Dog", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Human", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1094, + "start": 1094, + "end": 1095, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "I" + }, + { + "name": "Human", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "I" + }, + { + "name": "Rat", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "I" + }, + { + "name": "Pig", + "pos": 1095, + "start": 1095, + "end": 1096, + "base": "V" + }, + { + "name": "Dog", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Human", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Rat", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Pig", + "pos": 1096, + "start": 1096, + "end": 1097, + "base": "N" + }, + { + "name": "Dog", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Human", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1097, + "start": 1097, + "end": 1098, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Human", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Pig", + "pos": 1098, + "start": 1098, + "end": 1099, + "base": "S" + }, + { + "name": "Dog", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Human", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "I" + }, + { + "name": "Rat", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Pig", + "pos": 1099, + "start": 1099, + "end": 1100, + "base": "V" + }, + { + "name": "Dog", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Human", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Rat", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Pig", + "pos": 1100, + "start": 1100, + "end": 1101, + "base": "P" + }, + { + "name": "Dog", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Human", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Mouse", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Rabit", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Rat", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Pig", + "pos": 1101, + "start": 1101, + "end": 1102, + "base": "K" + }, + { + "name": "Dog", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Human", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Rat", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Pig", + "pos": 1102, + "start": 1102, + "end": 1103, + "base": "R" + }, + { + "name": "Dog", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Human", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Rat", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Pig", + "pos": 1103, + "start": 1103, + "end": 1104, + "base": "P" + }, + { + "name": "Dog", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Human", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Rat", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Pig", + "pos": 1104, + "start": 1104, + "end": 1105, + "base": "A" + }, + { + "name": "Dog", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Human", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Rat", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Pig", + "pos": 1105, + "start": 1105, + "end": 1106, + "base": "G" + }, + { + "name": "Dog", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Human", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Rat", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Pig", + "pos": 1106, + "start": 1106, + "end": 1107, + "base": "S" + }, + { + "name": "Dog", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Human", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Rat", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Pig", + "pos": 1107, + "start": 1107, + "end": 1108, + "base": "V" + }, + { + "name": "Dog", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Human", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1108, + "start": 1108, + "end": 1109, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Human", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Rat", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Pig", + "pos": 1109, + "start": 1109, + "end": 1110, + "base": "N" + }, + { + "name": "Dog", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Human", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Rat", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Pig", + "pos": 1110, + "start": 1110, + "end": 1111, + "base": "P" + }, + { + "name": "Dog", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Human", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Rat", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Pig", + "pos": 1111, + "start": 1111, + "end": 1112, + "base": "V" + }, + { + "name": "Dog", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Human", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1112, + "start": 1112, + "end": 1113, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Human", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Mouse", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Rabit", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Rat", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Pig", + "pos": 1113, + "start": 1113, + "end": 1114, + "base": "H" + }, + { + "name": "Dog", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Human", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Rat", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Pig", + "pos": 1114, + "start": 1114, + "end": 1115, + "base": "N" + }, + { + "name": "Dog", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Human", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1115, + "start": 1115, + "end": 1116, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Human", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Rat", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Pig", + "pos": 1116, + "start": 1116, + "end": 1117, + "base": "P" + }, + { + "name": "Dog", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Human", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Rat", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Pig", + "pos": 1117, + "start": 1117, + "end": 1118, + "base": "L" + }, + { + "name": "Dog", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "N" + }, + { + "name": "Human", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "H" + }, + { + "name": "Rabit", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "H" + }, + { + "name": "Rat", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "H" + }, + { + "name": "Pig", + "pos": 1118, + "start": 1118, + "end": 1119, + "base": "S" + }, + { + "name": "Dog", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Human", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Rat", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "P" + }, + { + "name": "Pig", + "pos": 1119, + "start": 1119, + "end": 1120, + "base": "A" + }, + { + "name": "Dog", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Human", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Rat", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Pig", + "pos": 1120, + "start": 1120, + "end": 1121, + "base": "A" + }, + { + "name": "Dog", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Human", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Rat", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Pig", + "pos": 1121, + "start": 1121, + "end": 1122, + "base": "P" + }, + { + "name": "Dog", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "A" + }, + { + "name": "Human", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "G" + }, + { + "name": "Rat", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "G" + }, + { + "name": "Pig", + "pos": 1122, + "start": 1122, + "end": 1123, + "base": "G" + }, + { + "name": "Dog", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Human", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Rat", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Pig", + "pos": 1123, + "start": 1123, + "end": 1124, + "base": "R" + }, + { + "name": "Dog", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Human", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Rat", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Pig", + "pos": 1124, + "start": 1124, + "end": 1125, + "base": "D" + }, + { + "name": "Dog", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "P" + }, + { + "name": "Human", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "P" + }, + { + "name": "Rat", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "L" + }, + { + "name": "Pig", + "pos": 1125, + "start": 1125, + "end": 1126, + "base": "P" + }, + { + "name": "Dog", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Human", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Mouse", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Rabit", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Rat", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Pig", + "pos": 1126, + "start": 1126, + "end": 1127, + "base": "H" + }, + { + "name": "Dog", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Human", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1127, + "start": 1127, + "end": 1128, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Human", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1128, + "start": 1128, + "end": 1129, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "N" + }, + { + "name": "Human", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "D" + }, + { + "name": "Rat", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "N" + }, + { + "name": "Pig", + "pos": 1129, + "start": 1129, + "end": 1130, + "base": "N" + }, + { + "name": "Dog", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Human", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Rat", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "P" + }, + { + "name": "Pig", + "pos": 1130, + "start": 1130, + "end": 1131, + "base": "S" + }, + { + "name": "Dog", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Human", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Mouse", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Rabit", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Rat", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Pig", + "pos": 1131, + "start": 1131, + "end": 1132, + "base": "H" + }, + { + "name": "Dog", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Human", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Rat", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Pig", + "pos": 1132, + "start": 1132, + "end": 1133, + "base": "S" + }, + { + "name": "Dog", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "N" + }, + { + "name": "Human", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "S" + }, + { + "name": "Rat", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "N" + }, + { + "name": "Pig", + "pos": 1133, + "start": 1133, + "end": 1134, + "base": "N" + }, + { + "name": "Dog", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Human", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Rat", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Pig", + "pos": 1134, + "start": 1134, + "end": 1135, + "base": "A" + }, + { + "name": "Dog", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Human", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Rat", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Pig", + "pos": 1135, + "start": 1135, + "end": 1136, + "base": "V" + }, + { + "name": "Dog", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "D" + }, + { + "name": "Human", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "G" + }, + { + "name": "Rat", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "S" + }, + { + "name": "Pig", + "pos": 1136, + "start": 1136, + "end": 1137, + "base": "G" + }, + { + "name": "Dog", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Human", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Rat", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Pig", + "pos": 1137, + "start": 1137, + "end": 1138, + "base": "N" + }, + { + "name": "Dog", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Human", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Rat", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Pig", + "pos": 1138, + "start": 1138, + "end": 1139, + "base": "P" + }, + { + "name": "Dog", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Human", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Rat", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Pig", + "pos": 1139, + "start": 1139, + "end": 1140, + "base": "E" + }, + { + "name": "Dog", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Human", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1140, + "start": 1140, + "end": 1141, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Human", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Rat", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Pig", + "pos": 1141, + "start": 1141, + "end": 1142, + "base": "L" + }, + { + "name": "Dog", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Human", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Rat", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Pig", + "pos": 1142, + "start": 1142, + "end": 1143, + "base": "N" + }, + { + "name": "Dog", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Human", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Rat", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Pig", + "pos": 1143, + "start": 1143, + "end": 1144, + "base": "T" + }, + { + "name": "Dog", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "-" + }, + { + "name": "Human", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "T" + }, + { + "name": "Rat", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "A" + }, + { + "name": "Pig", + "pos": 1144, + "start": 1144, + "end": 1145, + "base": "P" + }, + { + "name": "Dog", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "H" + }, + { + "name": "Human", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1145, + "start": 1145, + "end": 1146, + "base": "R" + }, + { + "name": "Dog", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Human", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Rat", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Pig", + "pos": 1146, + "start": 1146, + "end": 1147, + "base": "P" + }, + { + "name": "Dog", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "T" + }, + { + "name": "Human", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "P" + }, + { + "name": "Rat", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "T" + }, + { + "name": "Pig", + "pos": 1147, + "start": 1147, + "end": 1148, + "base": "A" + }, + { + "name": "Dog", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Human", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Cynomolgus monkey", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Rhesus macaque", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Mouse", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Rabit", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Rat", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Pig", + "pos": 1148, + "start": 1148, + "end": 1149, + "base": "C" + }, + { + "name": "Dog", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "V" + }, + { + "name": "Human", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "P" + }, + { + "name": "Rat", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "L" + }, + { + "name": "Pig", + "pos": 1149, + "start": 1149, + "end": 1150, + "base": "I" + }, + { + "name": "Dog", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "N" + }, + { + "name": "Human", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "N" + }, + { + "name": "Rat", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "S" + }, + { + "name": "Pig", + "pos": 1150, + "start": 1150, + "end": 1151, + "base": "N" + }, + { + "name": "Dog", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "S" + }, + { + "name": "Human", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "G" + }, + { + "name": "Rat", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "S" + }, + { + "name": "Pig", + "pos": 1151, + "start": 1151, + "end": 1152, + "base": "G" + }, + { + "name": "Dog", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "V" + }, + { + "name": "Human", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "I" + }, + { + "name": "Rat", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "G" + }, + { + "name": "Pig", + "pos": 1152, + "start": 1152, + "end": 1153, + "base": "G" + }, + { + "name": "Dog", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "L" + }, + { + "name": "Human", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "F" + }, + { + "name": "Rat", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "F" + }, + { + "name": "Pig", + "pos": 1153, + "start": 1153, + "end": 1154, + "base": "L" + }, + { + "name": "Dog", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Human", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Rat", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Pig", + "pos": 1154, + "start": 1154, + "end": 1155, + "base": "D" + }, + { + "name": "Dog", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "R" + }, + { + "name": "Human", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "S" + }, + { + "name": "Rat", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "S" + }, + { + "name": "Pig", + "pos": 1155, + "start": 1155, + "end": 1156, + "base": "G" + }, + { + "name": "Dog", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Human", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Rat", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "S" + }, + { + "name": "Pig", + "pos": 1156, + "start": 1156, + "end": 1157, + "base": "P" + }, + { + "name": "Dog", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "S" + }, + { + "name": "Human", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "T" + }, + { + "name": "Rat", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "A" + }, + { + "name": "Pig", + "pos": 1157, + "start": 1157, + "end": 1158, + "base": "A" + }, + { + "name": "Dog", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "L" + }, + { + "name": "Human", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "H" + }, + { + "name": "Mouse", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "P" + }, + { + "name": "Rat", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "L" + }, + { + "name": "Pig", + "pos": 1158, + "start": 1158, + "end": 1159, + "base": "F" + }, + { + "name": "Dog", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Human", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Cynomolgus monkey", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Rhesus macaque", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Mouse", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Rabit", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Rat", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Pig", + "pos": 1159, + "start": 1159, + "end": 1160, + "base": "W" + }, + { + "name": "Dog", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "T" + }, + { + "name": "Human", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "I" + }, + { + "name": "Rabit", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "A" + }, + { + "name": "Rat", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "I" + }, + { + "name": "Pig", + "pos": 1160, + "start": 1160, + "end": 1161, + "base": "A" + }, + { + "name": "Dog", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Human", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1161, + "start": 1161, + "end": 1162, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "E" + }, + { + "name": "Human", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "K" + }, + { + "name": "Mouse", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "K" + }, + { + "name": "Rabit", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "K" + }, + { + "name": "Rat", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "K" + }, + { + "name": "Pig", + "pos": 1162, + "start": 1162, + "end": 1163, + "base": "T" + }, + { + "name": "Dog", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "A" + }, + { + "name": "Human", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Rat", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Pig", + "pos": 1163, + "start": 1163, + "end": 1164, + "base": "G" + }, + { + "name": "Dog", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "N" + }, + { + "name": "Human", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Rat", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Pig", + "pos": 1164, + "start": 1164, + "end": 1165, + "base": "S" + }, + { + "name": "Dog", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Human", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Cynomolgus monkey", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Rhesus macaque", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Mouse", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Rabit", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Rat", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Pig", + "pos": 1165, + "start": 1165, + "end": 1166, + "base": "H" + }, + { + "name": "Dog", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Human", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1166, + "start": 1166, + "end": 1167, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "I" + }, + { + "name": "Human", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "M" + }, + { + "name": "Rabit", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "M" + }, + { + "name": "Rat", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "M" + }, + { + "name": "Pig", + "pos": 1167, + "start": 1167, + "end": 1168, + "base": "I" + }, + { + "name": "Dog", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Human", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Rat", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "S" + }, + { + "name": "Pig", + "pos": 1168, + "start": 1168, + "end": 1169, + "base": "N" + }, + { + "name": "Dog", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Human", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Rat", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Pig", + "pos": 1169, + "start": 1169, + "end": 1170, + "base": "L" + }, + { + "name": "Dog", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Human", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Rat", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Pig", + "pos": 1170, + "start": 1170, + "end": 1171, + "base": "D" + }, + { + "name": "Dog", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Human", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Rat", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Pig", + "pos": 1171, + "start": 1171, + "end": 1172, + "base": "N" + }, + { + "name": "Dog", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Human", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Rat", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Pig", + "pos": 1172, + "start": 1172, + "end": 1173, + "base": "P" + }, + { + "name": "Dog", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Human", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Rat", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Pig", + "pos": 1173, + "start": 1173, + "end": 1174, + "base": "D" + }, + { + "name": "Dog", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Human", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1174, + "start": 1174, + "end": 1175, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Human", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1175, + "start": 1175, + "end": 1176, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Human", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Rabit", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Rat", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Pig", + "pos": 1176, + "start": 1176, + "end": 1177, + "base": "Q" + }, + { + "name": "Dog", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Human", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Cynomolgus monkey", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Rhesus macaque", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Mouse", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Rabit", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Rat", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "D" + }, + { + "name": "Pig", + "pos": 1177, + "start": 1177, + "end": 1178, + "base": "A" + }, + { + "name": "Dog", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Human", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Rat", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Pig", + "pos": 1178, + "start": 1178, + "end": 1179, + "base": "F" + }, + { + "name": "Dog", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Human", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Rat", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Pig", + "pos": 1179, + "start": 1179, + "end": 1180, + "base": "F" + }, + { + "name": "Dog", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Human", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Rat", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Pig", + "pos": 1180, + "start": 1180, + "end": 1181, + "base": "P" + }, + { + "name": "Dog", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Human", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Mouse", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Rabit", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Rat", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Pig", + "pos": 1181, + "start": 1181, + "end": 1182, + "base": "K" + }, + { + "name": "Dog", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Human", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "D" + }, + { + "name": "Rat", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Pig", + "pos": 1182, + "start": 1182, + "end": 1183, + "base": "E" + }, + { + "name": "Dog", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "A" + }, + { + "name": "Human", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "G" + }, + { + "name": "Rat", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "A" + }, + { + "name": "Pig", + "pos": 1183, + "start": 1183, + "end": 1184, + "base": "A" + }, + { + "name": "Dog", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Human", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Mouse", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Rabit", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Rat", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Pig", + "pos": 1184, + "start": 1184, + "end": 1185, + "base": "K" + }, + { + "name": "Dog", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "S" + }, + { + "name": "Human", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "L" + }, + { + "name": "Rat", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "P" + }, + { + "name": "Pig", + "pos": 1185, + "start": 1185, + "end": 1186, + "base": "S" + }, + { + "name": "Dog", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Human", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Rat", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Pig", + "pos": 1186, + "start": 1186, + "end": 1187, + "base": "N" + }, + { + "name": "Dog", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Human", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Rat", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Pig", + "pos": 1187, + "start": 1187, + "end": 1188, + "base": "G" + }, + { + "name": "Dog", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Human", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Rabit", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Rat", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Pig", + "pos": 1188, + "start": 1188, + "end": 1189, + "base": "I" + }, + { + "name": "Dog", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Human", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Rat", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "F" + }, + { + "name": "Pig", + "pos": 1189, + "start": 1189, + "end": 1190, + "base": "C" + }, + { + "name": "Dog", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Human", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Cynomolgus monkey", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Rhesus macaque", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Mouse", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Rabit", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Rat", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Pig", + "pos": 1190, + "start": 1190, + "end": 1191, + "base": "K" + }, + { + "name": "Dog", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Human", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Rat", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Pig", + "pos": 1191, + "start": 1191, + "end": 1192, + "base": "G" + }, + { + "name": "Dog", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "P" + }, + { + "name": "Human", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "P" + }, + { + "name": "Rat", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "P" + }, + { + "name": "Pig", + "pos": 1192, + "start": 1192, + "end": 1193, + "base": "P" + }, + { + "name": "Dog", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "A" + }, + { + "name": "Human", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "T" + }, + { + "name": "Cynomolgus monkey", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "T" + }, + { + "name": "Rhesus macaque", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "T" + }, + { + "name": "Mouse", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "T" + }, + { + "name": "Rabit", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "T" + }, + { + "name": "Rat", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "T" + }, + { + "name": "Pig", + "pos": 1193, + "start": 1193, + "end": 1194, + "base": "A" + }, + { + "name": "Dog", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Human", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Rat", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Pig", + "pos": 1194, + "start": 1194, + "end": 1195, + "base": "A" + }, + { + "name": "Dog", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Human", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Rat", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Pig", + "pos": 1195, + "start": 1195, + "end": 1196, + "base": "E" + }, + { + "name": "Dog", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Human", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Cynomolgus monkey", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Rhesus macaque", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Mouse", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Rabit", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Rat", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Pig", + "pos": 1196, + "start": 1196, + "end": 1197, + "base": "N" + }, + { + "name": "Dog", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Human", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Rat", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Pig", + "pos": 1197, + "start": 1197, + "end": 1198, + "base": "A" + }, + { + "name": "Dog", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "D" + }, + { + "name": "Human", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Rat", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Pig", + "pos": 1198, + "start": 1198, + "end": 1199, + "base": "E" + }, + { + "name": "Dog", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Human", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Cynomolgus monkey", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Rhesus macaque", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Mouse", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Rabit", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Rat", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Pig", + "pos": 1199, + "start": 1199, + "end": 1200, + "base": "Y" + }, + { + "name": "Dog", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Human", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Cynomolgus monkey", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Rhesus macaque", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Mouse", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Rabit", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Rat", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Pig", + "pos": 1200, + "start": 1200, + "end": 1201, + "base": "L" + }, + { + "name": "Dog", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Human", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Cynomolgus monkey", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Rhesus macaque", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Mouse", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Rabit", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Rat", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Pig", + "pos": 1201, + "start": 1201, + "end": 1202, + "base": "R" + }, + { + "name": "Dog", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Human", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Cynomolgus monkey", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Rhesus macaque", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Mouse", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Rabit", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Rat", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "V" + }, + { + "name": "Pig", + "pos": 1202, + "start": 1202, + "end": 1203, + "base": "A" + }, + { + "name": "Dog", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Human", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Rat", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Pig", + "pos": 1203, + "start": 1203, + "end": 1204, + "base": "A" + }, + { + "name": "Dog", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Human", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Cynomolgus monkey", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Rhesus macaque", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Mouse", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Rat", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Pig", + "pos": 1204, + "start": 1204, + "end": 1205, + "base": "P" + }, + { + "name": "Dog", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "P" + }, + { + "name": "Human", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "Q" + }, + { + "name": "Cynomolgus monkey", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "Q" + }, + { + "name": "Rhesus macaque", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "Q" + }, + { + "name": "Mouse", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "P" + }, + { + "name": "Rabit", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "P" + }, + { + "name": "Rat", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "P" + }, + { + "name": "Pig", + "pos": 1205, + "start": 1205, + "end": 1206, + "base": "A" + }, + { + "name": "Dog", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Human", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "G" + }, + { + "name": "Rat", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Pig", + "pos": 1206, + "start": 1206, + "end": 1207, + "base": "S" + }, + { + "name": "Dog", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Human", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Cynomolgus monkey", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Rhesus macaque", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Mouse", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Rabit", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "R" + }, + { + "name": "Rat", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Pig", + "pos": 1207, + "start": 1207, + "end": 1208, + "base": "S" + }, + { + "name": "Dog", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Human", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Cynomolgus monkey", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Rhesus macaque", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Mouse", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Rabit", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Rat", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "E" + }, + { + "name": "Pig", + "pos": 1208, + "start": 1208, + "end": 1209, + "base": "D" + }, + { + "name": "Dog", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Human", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Cynomolgus monkey", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Rhesus macaque", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Mouse", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Rabit", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Rat", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "F" + }, + { + "name": "Pig", + "pos": 1209, + "start": 1209, + "end": 1210, + "base": "L" + }, + { + "name": "Dog", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "I" + }, + { + "name": "Human", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "I" + }, + { + "name": "Cynomolgus monkey", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "I" + }, + { + "name": "Rhesus macaque", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "I" + }, + { + "name": "Mouse", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "I" + }, + { + "name": "Rabit", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "T" + }, + { + "name": "Rat", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "I" + }, + { + "name": "Pig", + "pos": 1210, + "start": 1210, + "end": 1211, + "base": "T" + }, + { + "name": "Dog", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Human", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Cynomolgus monkey", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Rhesus macaque", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Mouse", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Rabit", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "T" + }, + { + "name": "Rat", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Pig", + "pos": 1211, + "start": 1211, + "end": 1212, + "base": "G" + }, + { + "name": "Dog", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Human", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Cynomolgus monkey", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Rhesus macaque", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Mouse", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Rabit", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Rat", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + }, + { + "name": "Pig", + "pos": 1212, + "start": 1212, + "end": 1213, + "base": "A" + } + ], + "type": "json", + "genomicFields": [ + "pos" + ], + "sampleLength": 99999 + }, + "tracks": [ + { + "mark": "rect" + }, + { + "mark": "text", + "x": { + "field": "start", + "type": "genomic" + }, + "xe": { + "field": "end", + "type": "genomic" + }, + "color": { + "value": "black" + }, + "size": { + "value": 12 + }, + "visibility": [ + { + "measure": "zoomLevel", + "target": "track", + "threshold": 15, + "operation": "LT", + "transitionPadding": 100 + } + ] + } + ], + "x": { + "field": "pos", + "type": "genomic", + "axis": "bottom" + }, + "row": { + "field": "name", + "type": "nominal", + "legend": true + }, + "color": { + "field": "base", + "type": "nominal", + "range": [ + "#d60000", + "#018700", + "#b500ff", + "#05acc6", + "#97ff00", + "#ffa52f", + "#ff8ec8", + "#79525e", + "#00fdcf", + "#afa5ff", + "#93ac83", + "#9a6900", + "#366962", + "#d3008c", + "#fdf490", + "#c86e66", + "#9ee2ff", + "#00c846", + "#a877ac", + "#b8ba01" + ], + "legend": false + }, + "stroke": { + "value": "white" + }, + "strokeWidth": { + "value": 0 + }, + "text": { + "field": "base", + "type": "nominal" + }, + "width": 400, + "height": 177 + } + ] + } + ] +} \ No newline at end of file From eed8ed47ee0fade2af68c3b0fc07403150837c83 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 31 Oct 2023 18:21:45 -0400 Subject: [PATCH 03/40] feat: onTrackTilesReceived and onTrackTilesProcess --- src/gosling-schema/gosling.schema.ts | 12 ++++++++++++ src/tracks/gosling-track/gosling-track.ts | 7 +++++++ 2 files changed, 19 insertions(+) diff --git a/src/gosling-schema/gosling.schema.ts b/src/gosling-schema/gosling.schema.ts index ebd4be87..5e584a9e 100644 --- a/src/gosling-schema/gosling.schema.ts +++ b/src/gosling-schema/gosling.schema.ts @@ -304,6 +304,16 @@ interface OnNewViewEventData { id: string; } +interface OnTrackTilesProcessed { + /** ID of the track whose tiles have been processed */ + id: string; +} + +interface onTrackTilesReceived { + /** ID of the track which has just received tiles */ + id: string; +} + interface PointMouseEventData extends CommonEventData { /** A genomic coordinate, e.g., `chr1:100,000`. */ genomicPosition: GenomicPosition; @@ -385,6 +395,8 @@ export type _EventMap = { onNewTrack: OnNewTrackEventData; onNewView: OnNewViewEventData; location: LocationEventData; + onTrackTilesProcessed: OnTrackTilesProcessed; + onTrackTilesReceived: onTrackTilesReceived; }; /** Options for determining mouse events in detail, e.g., turning on specific events only */ diff --git a/src/tracks/gosling-track/gosling-track.ts b/src/tracks/gosling-track/gosling-track.ts index 91c68f32..146f7ad4 100644 --- a/src/tracks/gosling-track/gosling-track.ts +++ b/src/tracks/gosling-track/gosling-track.ts @@ -732,10 +732,17 @@ const factory: PluginTrackFactory = (HGC, context, op * @param loadedTiles */ override receivedTiles(loadedTiles: Record) { + publish('onTrackTilesReceived', { + id: context.viewUid + }); // https://github.com/higlass/higlass/blob/38f0c4415f0595c3b9d685a754d6661dc9612f7c/app/scripts/TiledPixiTrack.js#L637 super.receivedTiles(loadedTiles); // some items in this.fetching are removed isTabularDataFetcher(this.dataFetcher) && this.drawLoadingCue(); + + publish('onTrackTilesProcessed', { + id: context.viewUid + }); } /** From 7210083b23f48c3adb6f124c9923e007783307c3 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Wed, 1 Nov 2023 18:30:18 -0400 Subject: [PATCH 04/40] feat: working spec change --- e2e/perf.spec.ts | 293 +- e2e/{spec.ts => spec.json} | 14627 ++++++++++++++++++++++++++++++++++- playwright.config.ts | 28 +- 3 files changed, 14655 insertions(+), 293 deletions(-) rename e2e/{spec.ts => spec.json} (82%) diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts index 7fb1a0ce..de489b2e 100644 --- a/e2e/perf.spec.ts +++ b/e2e/perf.spec.ts @@ -1,287 +1,26 @@ import { test, expect, type Page } from '@playwright/test'; -import { specExample } from './spec' -import { trace } from 'console'; + import * as fs from 'fs'; +const jsonString = fs.readFileSync('./e2e/spec.json', 'utf-8'); + function delay(time: number) { return new Promise(resolve => { setTimeout(resolve, time); }); } -function readFile(filePath: string): Promise { - return new Promise((resolve, reject) => { - fs.readFile(filePath, 'utf8', (err, data) => { - if (err) { - reject(err); - } else { - resolve(data); - } - }); - }); -} - -function html( - spec: string, - gosling: string, - { reactVersion = '16', pixijsVersion = '6', higlassVersion = '1.13' } = {} -) { - const baseUrl = 'https://unpkg.com'; - return `\ - - - - - - - - - -
- - -`; -} - - - -let spec = JSON.stringify(specExample); -spec = spec.replace(/\\/g, '\\\\'); - -function findFunctionCalls(traceData: any, functionName: string) { - const functionCalls = traceData.traceEvents.filter((event: any) => { - if (event.name !== 'ProfileChunk') return false; - if (!event.args.data?.cpuProfile?.nodes) return false; - return event.args.data.cpuProfile.nodes.find((node: any) => { - return node.callFrame.functionName === functionName; - }); - }); - return functionCalls; -} - -function findNetworkCalls(traceData: any, urlRoot: string) { - const networkCalls = traceData.traceEvents.filter((event: any) => { - if (event.name !== 'ResourceSendRequest') return false; - if (!event.args.data?.url) return false; - return event.args.data.url.startsWith(urlRoot); - }); - return networkCalls; -} - -test('custom js', async ({ browser, page }) => { - await browser.startTracing(page, { path: './perfTraces.json', screenshots: true }); - - const currentGosling = await readFile('./dist/gosling.js'); - // navigate to some random site before we change the HTML so that web workers don't break - await page.goto('https://esm.sh/gosling.js@0.11.0'); - - // show gosling - await page.setContent(html(spec, currentGosling)); - const component = await page.waitForSelector('.gosling-component', { timeout: 10000 }); - await delay(2000); // wait extra 2 seconds. Should be enough time for any rendering to finish - - const traceBuffer = await browser.stopTracing(); - const traceData = JSON.parse(traceBuffer.toString()); - const profileChunk = findFunctionCalls(traceData, 'receivedTiles'); - const networkChunk = findNetworkCalls(traceData, 'https://resgen.io/api/v1/tiles'); - - console.warn(profileChunk); - console.warn(networkChunk); +test('changes editor spec', async ({ page }) => { + await page.goto('/'); + await page.evaluate(jsonString => { + navigator.clipboard.writeText(jsonString); + }, jsonString); + await delay(1000); + await page.mouse.click(200, 200); + await page.getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }).press('Control+a'); + await page.keyboard.press('Backspace'); + // await delay(1000); + await page.getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }).press('Meta+v'); + // wait for network to go idle + await page.waitForLoadState('networkidle'); }); - -// test('has title', async ({ page }) => { -// //Create a new connection to an existing CDP session to enable performance Metrics -// const session = await page.context().newCDPSession(page); -// //To tell the CDPsession to record performance metrics. -// await session.send('Performance.enable'); - -// await page.goto('https://www.google.com/'); - -// let performanceMetrics = await session.send('Performance.getMetrics'); -// console.log(performanceMetrics.metrics); -// await expect(page).toHaveTitle(/Google/); -// }); - -const data = { - args: { - data: { - cpuProfile: { - nodes: [ - { - callFrame: { - codeType: 'JS', - columnNumber: 21, - functionName: '', - lineNumber: 46123, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3107, - parent: 1 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 17, - functionName: 'receivedTiles', - lineNumber: 73184, - scriptId: 35, - url: 'https://esm.sh/gosling.js@0.11.0' - }, - id: 3108, - parent: 3107 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 62, - functionName: 'receivedTiles', - lineNumber: 50827, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3109, - parent: 3108 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 90, - functionName: 'synchronizeTilesAndGraphics', - lineNumber: 50806, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3110, - parent: 3109 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 72, - functionName: 'addMissingGraphics', - lineNumber: 50788, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3111, - parent: 3110 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 12, - functionName: 'initTile', - lineNumber: 72981, - scriptId: 35, - url: 'https://esm.sh/gosling.js@0.11.0' - }, - id: 3112, - parent: 3111 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 12, - functionName: 'drawTile', - lineNumber: 72988, - scriptId: 35, - url: 'https://esm.sh/gosling.js@0.11.0' - }, - id: 3113, - parent: 3112 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 25, - functionName: 'scale.copy', - lineNumber: 3873, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3114, - parent: 3113 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 17, - functionName: 'linear', - lineNumber: 3871, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3115, - parent: 3114 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 21, - functionName: 'continuous', - lineNumber: 3597, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3116, - parent: 3115 - }, - { - callFrame: { - codeType: 'JS', - columnNumber: 24, - functionName: 'transformer$3', - lineNumber: 3558, - scriptId: 25, - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - }, - id: 3117, - parent: 3116 - } - ], - samples: [2, 3108, 3109, 3117] - }, - lines: [0, 73186, 50859, 3575], - timeDeltas: [125, 125, 125, 125] - } - }, - cat: 'disabled-by-default-v8.cpu_profiler', - id: '0x1', - name: 'ProfileChunk', - ph: 'P', - pid: 51916, - tid: 27651, - ts: 194653708466, - tts: 352541 -}; - -const netwwork = { - args: { - data: { - frame: '4326E1CF3D343BEE0EB75BC1C2024E37', - priority: 'High', - requestId: '52472.9', - requestMethod: 'GET', - stackTrace: [ - { - columnNumber: 5, - functionName: 'workerGetTiles', - lineNumber: 14920, - scriptId: '25', - url: 'https://unpkg.com/higlass@1.13/dist/hglib.js' - } - ], - url: 'https://resgen.io/api/v1/tiles/?d=UvVPeLHuRDiYA3qwFlm7xQ.2.0&d=UvVPeLHuRDiYA3qwFlm7xQ.2.1&d=UvVPeLHuRDiYA3qwFlm7xQ.2.2&s=GVg0VbF1QHe1cAuv3z1-2g' - } - }, - cat: 'devtools.timeline', - name: 'ResourceSendRequest', - ph: 'I', - pid: 52472, - s: 't', - tid: 259, - ts: 197047220656 -}; diff --git a/e2e/spec.ts b/e2e/spec.json similarity index 82% rename from e2e/spec.ts rename to e2e/spec.json index 73654fbe..272ddb06 100644 --- a/e2e/spec.ts +++ b/e2e/spec.json @@ -1,4 +1,4 @@ -export const specExample = { +{ "zoomLimits": [ 1, 1212 @@ -18,7 +18,14630 @@ export const specExample = { "linkingId": "-", "spacing": 10, "tracks": [ - { + { + "title": "Gap", + "data": { + "values": [ + { + "pos": 1, + "start": 1, + "end": 2, + "gap": 1 + }, + { + "pos": 2, + "start": 2, + "end": 3, + "gap": 1 + }, + { + "pos": 3, + "start": 3, + "end": 4, + "gap": 1 + }, + { + "pos": 4, + "start": 4, + "end": 5, + "gap": 1 + }, + { + "pos": 5, + "start": 5, + "end": 6, + "gap": 1 + }, + { + "pos": 6, + "start": 6, + "end": 7, + "gap": 1 + }, + { + "pos": 7, + "start": 7, + "end": 8, + "gap": 1 + }, + { + "pos": 8, + "start": 8, + "end": 9, + "gap": 1 + }, + { + "pos": 9, + "start": 9, + "end": 10, + "gap": 1 + }, + { + "pos": 10, + "start": 10, + "end": 11, + "gap": 1 + }, + { + "pos": 11, + "start": 11, + "end": 12, + "gap": 1 + }, + { + "pos": 12, + "start": 12, + "end": 13, + "gap": 1 + }, + { + "pos": 13, + "start": 13, + "end": 14, + "gap": 1 + }, + { + "pos": 14, + "start": 14, + "end": 15, + "gap": 1 + }, + { + "pos": 15, + "start": 15, + "end": 16, + "gap": 1 + }, + { + "pos": 16, + "start": 16, + "end": 17, + "gap": 1 + }, + { + "pos": 17, + "start": 17, + "end": 18, + "gap": 1 + }, + { + "pos": 18, + "start": 18, + "end": 19, + "gap": 1 + }, + { + "pos": 19, + "start": 19, + "end": 20, + "gap": 1 + }, + { + "pos": 20, + "start": 20, + "end": 21, + "gap": 1 + }, + { + "pos": 21, + "start": 21, + "end": 22, + "gap": 1 + }, + { + "pos": 22, + "start": 22, + "end": 23, + "gap": 1 + }, + { + "pos": 23, + "start": 23, + "end": 24, + "gap": 1 + }, + { + "pos": 24, + "start": 24, + "end": 25, + "gap": 1 + }, + { + "pos": 25, + "start": 25, + "end": 26, + "gap": 1 + }, + { + "pos": 26, + "start": 26, + "end": 27, + "gap": 1 + }, + { + "pos": 27, + "start": 27, + "end": 28, + "gap": 1 + }, + { + "pos": 28, + "start": 28, + "end": 29, + "gap": 1 + }, + { + "pos": 29, + "start": 29, + "end": 30, + "gap": 1 + }, + { + "pos": 30, + "start": 30, + "end": 31, + "gap": 1 + }, + { + "pos": 31, + "start": 31, + "end": 32, + "gap": 1 + }, + { + "pos": 32, + "start": 32, + "end": 33, + "gap": 1 + }, + { + "pos": 33, + "start": 33, + "end": 34, + "gap": 1 + }, + { + "pos": 34, + "start": 34, + "end": 35, + "gap": 1 + }, + { + "pos": 35, + "start": 35, + "end": 36, + "gap": 1 + }, + { + "pos": 36, + "start": 36, + "end": 37, + "gap": 1 + }, + { + "pos": 37, + "start": 37, + "end": 38, + "gap": 1 + }, + { + "pos": 38, + "start": 38, + "end": 39, + "gap": 1 + }, + { + "pos": 39, + "start": 39, + "end": 40, + "gap": 1 + }, + { + "pos": 40, + "start": 40, + "end": 41, + "gap": 1 + }, + { + "pos": 41, + "start": 41, + "end": 42, + "gap": 1 + }, + { + "pos": 42, + "start": 42, + "end": 43, + "gap": 1 + }, + { + "pos": 43, + "start": 43, + "end": 44, + "gap": 1 + }, + { + "pos": 44, + "start": 44, + "end": 45, + "gap": 1 + }, + { + "pos": 45, + "start": 45, + "end": 46, + "gap": 1 + }, + { + "pos": 46, + "start": 46, + "end": 47, + "gap": 1 + }, + { + "pos": 47, + "start": 47, + "end": 48, + "gap": 1 + }, + { + "pos": 48, + "start": 48, + "end": 49, + "gap": 1 + }, + { + "pos": 49, + "start": 49, + "end": 50, + "gap": 1 + }, + { + "pos": 50, + "start": 50, + "end": 51, + "gap": 1 + }, + { + "pos": 51, + "start": 51, + "end": 52, + "gap": 1 + }, + { + "pos": 52, + "start": 52, + "end": 53, + "gap": 1 + }, + { + "pos": 53, + "start": 53, + "end": 54, + "gap": 1 + }, + { + "pos": 54, + "start": 54, + "end": 55, + "gap": 0 + }, + { + "pos": 55, + "start": 55, + "end": 56, + "gap": 0 + }, + { + "pos": 56, + "start": 56, + "end": 57, + "gap": 0 + }, + { + "pos": 57, + "start": 57, + "end": 58, + "gap": 0 + }, + { + "pos": 58, + "start": 58, + "end": 59, + "gap": 0 + }, + { + "pos": 59, + "start": 59, + "end": 60, + "gap": 0 + }, + { + "pos": 60, + "start": 60, + "end": 61, + "gap": 0 + }, + { + "pos": 61, + "start": 61, + "end": 62, + "gap": 0 + }, + { + "pos": 62, + "start": 62, + "end": 63, + "gap": 0 + }, + { + "pos": 63, + "start": 63, + "end": 64, + "gap": 0 + }, + { + "pos": 64, + "start": 64, + "end": 65, + "gap": 0 + }, + { + "pos": 65, + "start": 65, + "end": 66, + "gap": 0 + }, + { + "pos": 66, + "start": 66, + "end": 67, + "gap": 0 + }, + { + "pos": 67, + "start": 67, + "end": 68, + "gap": 0 + }, + { + "pos": 68, + "start": 68, + "end": 69, + "gap": 0 + }, + { + "pos": 69, + "start": 69, + "end": 70, + "gap": 0 + }, + { + "pos": 70, + "start": 70, + "end": 71, + "gap": 0 + }, + { + "pos": 71, + "start": 71, + "end": 72, + "gap": 0 + }, + { + "pos": 72, + "start": 72, + "end": 73, + "gap": 0 + }, + { + "pos": 73, + "start": 73, + "end": 74, + "gap": 0 + }, + { + "pos": 74, + "start": 74, + "end": 75, + "gap": 0 + }, + { + "pos": 75, + "start": 75, + "end": 76, + "gap": 0 + }, + { + "pos": 76, + "start": 76, + "end": 77, + "gap": 0 + }, + { + "pos": 77, + "start": 77, + "end": 78, + "gap": 0 + }, + { + "pos": 78, + "start": 78, + "end": 79, + "gap": 0 + }, + { + "pos": 79, + "start": 79, + "end": 80, + "gap": 0 + }, + { + "pos": 80, + "start": 80, + "end": 81, + "gap": 0 + }, + { + "pos": 81, + "start": 81, + "end": 82, + "gap": 0 + }, + { + "pos": 82, + "start": 82, + "end": 83, + "gap": 0 + }, + { + "pos": 83, + "start": 83, + "end": 84, + "gap": 0 + }, + { + "pos": 84, + "start": 84, + "end": 85, + "gap": 0 + }, + { + "pos": 85, + "start": 85, + "end": 86, + "gap": 0 + }, + { + "pos": 86, + "start": 86, + "end": 87, + "gap": 0 + }, + { + "pos": 87, + "start": 87, + "end": 88, + "gap": 0 + }, + { + "pos": 88, + "start": 88, + "end": 89, + "gap": 0 + }, + { + "pos": 89, + "start": 89, + "end": 90, + "gap": 0 + }, + { + "pos": 90, + "start": 90, + "end": 91, + "gap": 0 + }, + { + "pos": 91, + "start": 91, + "end": 92, + "gap": 0 + }, + { + "pos": 92, + "start": 92, + "end": 93, + "gap": 0 + }, + { + "pos": 93, + "start": 93, + "end": 94, + "gap": 0 + }, + { + "pos": 94, + "start": 94, + "end": 95, + "gap": 0 + }, + { + "pos": 95, + "start": 95, + "end": 96, + "gap": 0 + }, + { + "pos": 96, + "start": 96, + "end": 97, + "gap": 0 + }, + { + "pos": 97, + "start": 97, + "end": 98, + "gap": 0 + }, + { + "pos": 98, + "start": 98, + "end": 99, + "gap": 0 + }, + { + "pos": 99, + "start": 99, + "end": 100, + "gap": 0 + }, + { + "pos": 100, + "start": 100, + "end": 101, + "gap": 0 + }, + { + "pos": 101, + "start": 101, + "end": 102, + "gap": 0 + }, + { + "pos": 102, + "start": 102, + "end": 103, + "gap": 0 + }, + { + "pos": 103, + "start": 103, + "end": 104, + "gap": 0 + }, + { + "pos": 104, + "start": 104, + "end": 105, + "gap": 0 + }, + { + "pos": 105, + "start": 105, + "end": 106, + "gap": 0 + }, + { + "pos": 106, + "start": 106, + "end": 107, + "gap": 0 + }, + { + "pos": 107, + "start": 107, + "end": 108, + "gap": 0 + }, + { + "pos": 108, + "start": 108, + "end": 109, + "gap": 0 + }, + { + "pos": 109, + "start": 109, + "end": 110, + "gap": 0 + }, + { + "pos": 110, + "start": 110, + "end": 111, + "gap": 0 + }, + { + "pos": 111, + "start": 111, + "end": 112, + "gap": 0 + }, + { + "pos": 112, + "start": 112, + "end": 113, + "gap": 0 + }, + { + "pos": 113, + "start": 113, + "end": 114, + "gap": 0 + }, + { + "pos": 114, + "start": 114, + "end": 115, + "gap": 0 + }, + { + "pos": 115, + "start": 115, + "end": 116, + "gap": 0 + }, + { + "pos": 116, + "start": 116, + "end": 117, + "gap": 0 + }, + { + "pos": 117, + "start": 117, + "end": 118, + "gap": 0 + }, + { + "pos": 118, + "start": 118, + "end": 119, + "gap": 0 + }, + { + "pos": 119, + "start": 119, + "end": 120, + "gap": 0 + }, + { + "pos": 120, + "start": 120, + "end": 121, + "gap": 0 + }, + { + "pos": 121, + "start": 121, + "end": 122, + "gap": 0 + }, + { + "pos": 122, + "start": 122, + "end": 123, + "gap": 0 + }, + { + "pos": 123, + "start": 123, + "end": 124, + "gap": 0 + }, + { + "pos": 124, + "start": 124, + "end": 125, + "gap": 0 + }, + { + "pos": 125, + "start": 125, + "end": 126, + "gap": 0 + }, + { + "pos": 126, + "start": 126, + "end": 127, + "gap": 0 + }, + { + "pos": 127, + "start": 127, + "end": 128, + "gap": 0 + }, + { + "pos": 128, + "start": 128, + "end": 129, + "gap": 0 + }, + { + "pos": 129, + "start": 129, + "end": 130, + "gap": 0 + }, + { + "pos": 130, + "start": 130, + "end": 131, + "gap": 0 + }, + { + "pos": 131, + "start": 131, + "end": 132, + "gap": 0 + }, + { + "pos": 132, + "start": 132, + "end": 133, + "gap": 0 + }, + { + "pos": 133, + "start": 133, + "end": 134, + "gap": 0 + }, + { + "pos": 134, + "start": 134, + "end": 135, + "gap": 0 + }, + { + "pos": 135, + "start": 135, + "end": 136, + "gap": 0 + }, + { + "pos": 136, + "start": 136, + "end": 137, + "gap": 0 + }, + { + "pos": 137, + "start": 137, + "end": 138, + "gap": 0 + }, + { + "pos": 138, + "start": 138, + "end": 139, + "gap": 0 + }, + { + "pos": 139, + "start": 139, + "end": 140, + "gap": 0 + }, + { + "pos": 140, + "start": 140, + "end": 141, + "gap": 0 + }, + { + "pos": 141, + "start": 141, + "end": 142, + "gap": 0 + }, + { + "pos": 142, + "start": 142, + "end": 143, + "gap": 0 + }, + { + "pos": 143, + "start": 143, + "end": 144, + "gap": 1 + }, + { + "pos": 144, + "start": 144, + "end": 145, + "gap": 1 + }, + { + "pos": 145, + "start": 145, + "end": 146, + "gap": 1 + }, + { + "pos": 146, + "start": 146, + "end": 147, + "gap": 1 + }, + { + "pos": 147, + "start": 147, + "end": 148, + "gap": 1 + }, + { + "pos": 148, + "start": 148, + "end": 149, + "gap": 1 + }, + { + "pos": 149, + "start": 149, + "end": 150, + "gap": 1 + }, + { + "pos": 150, + "start": 150, + "end": 151, + "gap": 1 + }, + { + "pos": 151, + "start": 151, + "end": 152, + "gap": 1 + }, + { + "pos": 152, + "start": 152, + "end": 153, + "gap": 1 + }, + { + "pos": 153, + "start": 153, + "end": 154, + "gap": 1 + }, + { + "pos": 154, + "start": 154, + "end": 155, + "gap": 1 + }, + { + "pos": 155, + "start": 155, + "end": 156, + "gap": 1 + }, + { + "pos": 156, + "start": 156, + "end": 157, + "gap": 1 + }, + { + "pos": 157, + "start": 157, + "end": 158, + "gap": 1 + }, + { + "pos": 158, + "start": 158, + "end": 159, + "gap": 1 + }, + { + "pos": 159, + "start": 159, + "end": 160, + "gap": 1 + }, + { + "pos": 160, + "start": 160, + "end": 161, + "gap": 1 + }, + { + "pos": 161, + "start": 161, + "end": 162, + "gap": 1 + }, + { + "pos": 162, + "start": 162, + "end": 163, + "gap": 1 + }, + { + "pos": 163, + "start": 163, + "end": 164, + "gap": 1 + }, + { + "pos": 164, + "start": 164, + "end": 165, + "gap": 1 + }, + { + "pos": 165, + "start": 165, + "end": 166, + "gap": 1 + }, + { + "pos": 166, + "start": 166, + "end": 167, + "gap": 1 + }, + { + "pos": 167, + "start": 167, + "end": 168, + "gap": 1 + }, + { + "pos": 168, + "start": 168, + "end": 169, + "gap": 1 + }, + { + "pos": 169, + "start": 169, + "end": 170, + "gap": 1 + }, + { + "pos": 170, + "start": 170, + "end": 171, + "gap": 1 + }, + { + "pos": 171, + "start": 171, + "end": 172, + "gap": 1 + }, + { + "pos": 172, + "start": 172, + "end": 173, + "gap": 1 + }, + { + "pos": 173, + "start": 173, + "end": 174, + "gap": 1 + }, + { + "pos": 174, + "start": 174, + "end": 175, + "gap": 1 + }, + { + "pos": 175, + "start": 175, + "end": 176, + "gap": 1 + }, + { + "pos": 176, + "start": 176, + "end": 177, + "gap": 1 + }, + { + "pos": 177, + "start": 177, + "end": 178, + "gap": 1 + }, + { + "pos": 178, + "start": 178, + "end": 179, + "gap": 1 + }, + { + "pos": 179, + "start": 179, + "end": 180, + "gap": 1 + }, + { + "pos": 180, + "start": 180, + "end": 181, + "gap": 1 + }, + { + "pos": 181, + "start": 181, + "end": 182, + "gap": 1 + }, + { + "pos": 182, + "start": 182, + "end": 183, + "gap": 1 + }, + { + "pos": 183, + "start": 183, + "end": 184, + "gap": 1 + }, + { + "pos": 184, + "start": 184, + "end": 185, + "gap": 1 + }, + { + "pos": 185, + "start": 185, + "end": 186, + "gap": 1 + }, + { + "pos": 186, + "start": 186, + "end": 187, + "gap": 1 + }, + { + "pos": 187, + "start": 187, + "end": 188, + "gap": 1 + }, + { + "pos": 188, + "start": 188, + "end": 189, + "gap": 0 + }, + { + "pos": 189, + "start": 189, + "end": 190, + "gap": 0 + }, + { + "pos": 190, + "start": 190, + "end": 191, + "gap": 0 + }, + { + "pos": 191, + "start": 191, + "end": 192, + "gap": 0 + }, + { + "pos": 192, + "start": 192, + "end": 193, + "gap": 0 + }, + { + "pos": 193, + "start": 193, + "end": 194, + "gap": 0 + }, + { + "pos": 194, + "start": 194, + "end": 195, + "gap": 0 + }, + { + "pos": 195, + "start": 195, + "end": 196, + "gap": 0 + }, + { + "pos": 196, + "start": 196, + "end": 197, + "gap": 0 + }, + { + "pos": 197, + "start": 197, + "end": 198, + "gap": 0 + }, + { + "pos": 198, + "start": 198, + "end": 199, + "gap": 0 + }, + { + "pos": 199, + "start": 199, + "end": 200, + "gap": 0 + }, + { + "pos": 200, + "start": 200, + "end": 201, + "gap": 0 + }, + { + "pos": 201, + "start": 201, + "end": 202, + "gap": 0 + }, + { + "pos": 202, + "start": 202, + "end": 203, + "gap": 0 + }, + { + "pos": 203, + "start": 203, + "end": 204, + "gap": 0 + }, + { + "pos": 204, + "start": 204, + "end": 205, + "gap": 0 + }, + { + "pos": 205, + "start": 205, + "end": 206, + "gap": 0 + }, + { + "pos": 206, + "start": 206, + "end": 207, + "gap": 0 + }, + { + "pos": 207, + "start": 207, + "end": 208, + "gap": 0 + }, + { + "pos": 208, + "start": 208, + "end": 209, + "gap": 0 + }, + { + "pos": 209, + "start": 209, + "end": 210, + "gap": 0 + }, + { + "pos": 210, + "start": 210, + "end": 211, + "gap": 0 + }, + { + "pos": 211, + "start": 211, + "end": 212, + "gap": 0 + }, + { + "pos": 212, + "start": 212, + "end": 213, + "gap": 0 + }, + { + "pos": 213, + "start": 213, + "end": 214, + "gap": 0 + }, + { + "pos": 214, + "start": 214, + "end": 215, + "gap": 0 + }, + { + "pos": 215, + "start": 215, + "end": 216, + "gap": 0 + }, + { + "pos": 216, + "start": 216, + "end": 217, + "gap": 0 + }, + { + "pos": 217, + "start": 217, + "end": 218, + "gap": 0 + }, + { + "pos": 218, + "start": 218, + "end": 219, + "gap": 0 + }, + { + "pos": 219, + "start": 219, + "end": 220, + "gap": 0 + }, + { + "pos": 220, + "start": 220, + "end": 221, + "gap": 0 + }, + { + "pos": 221, + "start": 221, + "end": 222, + "gap": 0 + }, + { + "pos": 222, + "start": 222, + "end": 223, + "gap": 0 + }, + { + "pos": 223, + "start": 223, + "end": 224, + "gap": 0 + }, + { + "pos": 224, + "start": 224, + "end": 225, + "gap": 0 + }, + { + "pos": 225, + "start": 225, + "end": 226, + "gap": 0 + }, + { + "pos": 226, + "start": 226, + "end": 227, + "gap": 0 + }, + { + "pos": 227, + "start": 227, + "end": 228, + "gap": 0 + }, + { + "pos": 228, + "start": 228, + "end": 229, + "gap": 0 + }, + { + "pos": 229, + "start": 229, + "end": 230, + "gap": 0 + }, + { + "pos": 230, + "start": 230, + "end": 231, + "gap": 0 + }, + { + "pos": 231, + "start": 231, + "end": 232, + "gap": 0 + }, + { + "pos": 232, + "start": 232, + "end": 233, + "gap": 0 + }, + { + "pos": 233, + "start": 233, + "end": 234, + "gap": 0 + }, + { + "pos": 234, + "start": 234, + "end": 235, + "gap": 0 + }, + { + "pos": 235, + "start": 235, + "end": 236, + "gap": 0 + }, + { + "pos": 236, + "start": 236, + "end": 237, + "gap": 0 + }, + { + "pos": 237, + "start": 237, + "end": 238, + "gap": 0 + }, + { + "pos": 238, + "start": 238, + "end": 239, + "gap": 0 + }, + { + "pos": 239, + "start": 239, + "end": 240, + "gap": 0 + }, + { + "pos": 240, + "start": 240, + "end": 241, + "gap": 0 + }, + { + "pos": 241, + "start": 241, + "end": 242, + "gap": 0 + }, + { + "pos": 242, + "start": 242, + "end": 243, + "gap": 0 + }, + { + "pos": 243, + "start": 243, + "end": 244, + "gap": 0 + }, + { + "pos": 244, + "start": 244, + "end": 245, + "gap": 0 + }, + { + "pos": 245, + "start": 245, + "end": 246, + "gap": 0 + }, + { + "pos": 246, + "start": 246, + "end": 247, + "gap": 0 + }, + { + "pos": 247, + "start": 247, + "end": 248, + "gap": 0 + }, + { + "pos": 248, + "start": 248, + "end": 249, + "gap": 0 + }, + { + "pos": 249, + "start": 249, + "end": 250, + "gap": 0 + }, + { + "pos": 250, + "start": 250, + "end": 251, + "gap": 0 + }, + { + "pos": 251, + "start": 251, + "end": 252, + "gap": 0 + }, + { + "pos": 252, + "start": 252, + "end": 253, + "gap": 0 + }, + { + "pos": 253, + "start": 253, + "end": 254, + "gap": 0 + }, + { + "pos": 254, + "start": 254, + "end": 255, + "gap": 0 + }, + { + "pos": 255, + "start": 255, + "end": 256, + "gap": 0 + }, + { + "pos": 256, + "start": 256, + "end": 257, + "gap": 0 + }, + { + "pos": 257, + "start": 257, + "end": 258, + "gap": 0 + }, + { + "pos": 258, + "start": 258, + "end": 259, + "gap": 0 + }, + { + "pos": 259, + "start": 259, + "end": 260, + "gap": 0 + }, + { + "pos": 260, + "start": 260, + "end": 261, + "gap": 0 + }, + { + "pos": 261, + "start": 261, + "end": 262, + "gap": 0 + }, + { + "pos": 262, + "start": 262, + "end": 263, + "gap": 0 + }, + { + "pos": 263, + "start": 263, + "end": 264, + "gap": 0 + }, + { + "pos": 264, + "start": 264, + "end": 265, + "gap": 0 + }, + { + "pos": 265, + "start": 265, + "end": 266, + "gap": 0 + }, + { + "pos": 266, + "start": 266, + "end": 267, + "gap": 0 + }, + { + "pos": 267, + "start": 267, + "end": 268, + "gap": 0 + }, + { + "pos": 268, + "start": 268, + "end": 269, + "gap": 0 + }, + { + "pos": 269, + "start": 269, + "end": 270, + "gap": 0 + }, + { + "pos": 270, + "start": 270, + "end": 271, + "gap": 0 + }, + { + "pos": 271, + "start": 271, + "end": 272, + "gap": 0 + }, + { + "pos": 272, + "start": 272, + "end": 273, + "gap": 0 + }, + { + "pos": 273, + "start": 273, + "end": 274, + "gap": 0 + }, + { + "pos": 274, + "start": 274, + "end": 275, + "gap": 0 + }, + { + "pos": 275, + "start": 275, + "end": 276, + "gap": 0 + }, + { + "pos": 276, + "start": 276, + "end": 277, + "gap": 0 + }, + { + "pos": 277, + "start": 277, + "end": 278, + "gap": 0 + }, + { + "pos": 278, + "start": 278, + "end": 279, + "gap": 0 + }, + { + "pos": 279, + "start": 279, + "end": 280, + "gap": 0 + }, + { + "pos": 280, + "start": 280, + "end": 281, + "gap": 0 + }, + { + "pos": 281, + "start": 281, + "end": 282, + "gap": 0 + }, + { + "pos": 282, + "start": 282, + "end": 283, + "gap": 0 + }, + { + "pos": 283, + "start": 283, + "end": 284, + "gap": 0 + }, + { + "pos": 284, + "start": 284, + "end": 285, + "gap": 0 + }, + { + "pos": 285, + "start": 285, + "end": 286, + "gap": 0 + }, + { + "pos": 286, + "start": 286, + "end": 287, + "gap": 0 + }, + { + "pos": 287, + "start": 287, + "end": 288, + "gap": 0 + }, + { + "pos": 288, + "start": 288, + "end": 289, + "gap": 0 + }, + { + "pos": 289, + "start": 289, + "end": 290, + "gap": 0 + }, + { + "pos": 290, + "start": 290, + "end": 291, + "gap": 0 + }, + { + "pos": 291, + "start": 291, + "end": 292, + "gap": 0 + }, + { + "pos": 292, + "start": 292, + "end": 293, + "gap": 0 + }, + { + "pos": 293, + "start": 293, + "end": 294, + "gap": 0 + }, + { + "pos": 294, + "start": 294, + "end": 295, + "gap": 0 + }, + { + "pos": 295, + "start": 295, + "end": 296, + "gap": 0 + }, + { + "pos": 296, + "start": 296, + "end": 297, + "gap": 0 + }, + { + "pos": 297, + "start": 297, + "end": 298, + "gap": 0 + }, + { + "pos": 298, + "start": 298, + "end": 299, + "gap": 0 + }, + { + "pos": 299, + "start": 299, + "end": 300, + "gap": 0 + }, + { + "pos": 300, + "start": 300, + "end": 301, + "gap": 0 + }, + { + "pos": 301, + "start": 301, + "end": 302, + "gap": 0 + }, + { + "pos": 302, + "start": 302, + "end": 303, + "gap": 0 + }, + { + "pos": 303, + "start": 303, + "end": 304, + "gap": 0 + }, + { + "pos": 304, + "start": 304, + "end": 305, + "gap": 0 + }, + { + "pos": 305, + "start": 305, + "end": 306, + "gap": 0 + }, + { + "pos": 306, + "start": 306, + "end": 307, + "gap": 0 + }, + { + "pos": 307, + "start": 307, + "end": 308, + "gap": 0 + }, + { + "pos": 308, + "start": 308, + "end": 309, + "gap": 0 + }, + { + "pos": 309, + "start": 309, + "end": 310, + "gap": 0 + }, + { + "pos": 310, + "start": 310, + "end": 311, + "gap": 0 + }, + { + "pos": 311, + "start": 311, + "end": 312, + "gap": 0 + }, + { + "pos": 312, + "start": 312, + "end": 313, + "gap": 0 + }, + { + "pos": 313, + "start": 313, + "end": 314, + "gap": 0 + }, + { + "pos": 314, + "start": 314, + "end": 315, + "gap": 0 + }, + { + "pos": 315, + "start": 315, + "end": 316, + "gap": 0 + }, + { + "pos": 316, + "start": 316, + "end": 317, + "gap": 0 + }, + { + "pos": 317, + "start": 317, + "end": 318, + "gap": 0 + }, + { + "pos": 318, + "start": 318, + "end": 319, + "gap": 0 + }, + { + "pos": 319, + "start": 319, + "end": 320, + "gap": 0 + }, + { + "pos": 320, + "start": 320, + "end": 321, + "gap": 0 + }, + { + "pos": 321, + "start": 321, + "end": 322, + "gap": 0 + }, + { + "pos": 322, + "start": 322, + "end": 323, + "gap": 0 + }, + { + "pos": 323, + "start": 323, + "end": 324, + "gap": 0 + }, + { + "pos": 324, + "start": 324, + "end": 325, + "gap": 0 + }, + { + "pos": 325, + "start": 325, + "end": 326, + "gap": 0 + }, + { + "pos": 326, + "start": 326, + "end": 327, + "gap": 0 + }, + { + "pos": 327, + "start": 327, + "end": 328, + "gap": 0 + }, + { + "pos": 328, + "start": 328, + "end": 329, + "gap": 0 + }, + { + "pos": 329, + "start": 329, + "end": 330, + "gap": 0 + }, + { + "pos": 330, + "start": 330, + "end": 331, + "gap": 0 + }, + { + "pos": 331, + "start": 331, + "end": 332, + "gap": 0 + }, + { + "pos": 332, + "start": 332, + "end": 333, + "gap": 0 + }, + { + "pos": 333, + "start": 333, + "end": 334, + "gap": 0 + }, + { + "pos": 334, + "start": 334, + "end": 335, + "gap": 0 + }, + { + "pos": 335, + "start": 335, + "end": 336, + "gap": 0 + }, + { + "pos": 336, + "start": 336, + "end": 337, + "gap": 0 + }, + { + "pos": 337, + "start": 337, + "end": 338, + "gap": 0 + }, + { + "pos": 338, + "start": 338, + "end": 339, + "gap": 0 + }, + { + "pos": 339, + "start": 339, + "end": 340, + "gap": 0 + }, + { + "pos": 340, + "start": 340, + "end": 341, + "gap": 0 + }, + { + "pos": 341, + "start": 341, + "end": 342, + "gap": 0 + }, + { + "pos": 342, + "start": 342, + "end": 343, + "gap": 0 + }, + { + "pos": 343, + "start": 343, + "end": 344, + "gap": 0 + }, + { + "pos": 344, + "start": 344, + "end": 345, + "gap": 0 + }, + { + "pos": 345, + "start": 345, + "end": 346, + "gap": 0 + }, + { + "pos": 346, + "start": 346, + "end": 347, + "gap": 0 + }, + { + "pos": 347, + "start": 347, + "end": 348, + "gap": 0 + }, + { + "pos": 348, + "start": 348, + "end": 349, + "gap": 0 + }, + { + "pos": 349, + "start": 349, + "end": 350, + "gap": 0 + }, + { + "pos": 350, + "start": 350, + "end": 351, + "gap": 0 + }, + { + "pos": 351, + "start": 351, + "end": 352, + "gap": 0 + }, + { + "pos": 352, + "start": 352, + "end": 353, + "gap": 0 + }, + { + "pos": 353, + "start": 353, + "end": 354, + "gap": 0 + }, + { + "pos": 354, + "start": 354, + "end": 355, + "gap": 0 + }, + { + "pos": 355, + "start": 355, + "end": 356, + "gap": 0 + }, + { + "pos": 356, + "start": 356, + "end": 357, + "gap": 0 + }, + { + "pos": 357, + "start": 357, + "end": 358, + "gap": 0 + }, + { + "pos": 358, + "start": 358, + "end": 359, + "gap": 0 + }, + { + "pos": 359, + "start": 359, + "end": 360, + "gap": 0 + }, + { + "pos": 360, + "start": 360, + "end": 361, + "gap": 0 + }, + { + "pos": 361, + "start": 361, + "end": 362, + "gap": 0 + }, + { + "pos": 362, + "start": 362, + "end": 363, + "gap": 0 + }, + { + "pos": 363, + "start": 363, + "end": 364, + "gap": 0 + }, + { + "pos": 364, + "start": 364, + "end": 365, + "gap": 0 + }, + { + "pos": 365, + "start": 365, + "end": 366, + "gap": 0 + }, + { + "pos": 366, + "start": 366, + "end": 367, + "gap": 0 + }, + { + "pos": 367, + "start": 367, + "end": 368, + "gap": 0 + }, + { + "pos": 368, + "start": 368, + "end": 369, + "gap": 0 + }, + { + "pos": 369, + "start": 369, + "end": 370, + "gap": 0 + }, + { + "pos": 370, + "start": 370, + "end": 371, + "gap": 0 + }, + { + "pos": 371, + "start": 371, + "end": 372, + "gap": 0 + }, + { + "pos": 372, + "start": 372, + "end": 373, + "gap": 0 + }, + { + "pos": 373, + "start": 373, + "end": 374, + "gap": 0 + }, + { + "pos": 374, + "start": 374, + "end": 375, + "gap": 0 + }, + { + "pos": 375, + "start": 375, + "end": 376, + "gap": 0 + }, + { + "pos": 376, + "start": 376, + "end": 377, + "gap": 0 + }, + { + "pos": 377, + "start": 377, + "end": 378, + "gap": 0 + }, + { + "pos": 378, + "start": 378, + "end": 379, + "gap": 0 + }, + { + "pos": 379, + "start": 379, + "end": 380, + "gap": 0 + }, + { + "pos": 380, + "start": 380, + "end": 381, + "gap": 0 + }, + { + "pos": 381, + "start": 381, + "end": 382, + "gap": 0 + }, + { + "pos": 382, + "start": 382, + "end": 383, + "gap": 0 + }, + { + "pos": 383, + "start": 383, + "end": 384, + "gap": 0 + }, + { + "pos": 384, + "start": 384, + "end": 385, + "gap": 0 + }, + { + "pos": 385, + "start": 385, + "end": 386, + "gap": 0 + }, + { + "pos": 386, + "start": 386, + "end": 387, + "gap": 0 + }, + { + "pos": 387, + "start": 387, + "end": 388, + "gap": 0 + }, + { + "pos": 388, + "start": 388, + "end": 389, + "gap": 0 + }, + { + "pos": 389, + "start": 389, + "end": 390, + "gap": 0 + }, + { + "pos": 390, + "start": 390, + "end": 391, + "gap": 0 + }, + { + "pos": 391, + "start": 391, + "end": 392, + "gap": 0 + }, + { + "pos": 392, + "start": 392, + "end": 393, + "gap": 0 + }, + { + "pos": 393, + "start": 393, + "end": 394, + "gap": 0 + }, + { + "pos": 394, + "start": 394, + "end": 395, + "gap": 0 + }, + { + "pos": 395, + "start": 395, + "end": 396, + "gap": 0 + }, + { + "pos": 396, + "start": 396, + "end": 397, + "gap": 0 + }, + { + "pos": 397, + "start": 397, + "end": 398, + "gap": 0 + }, + { + "pos": 398, + "start": 398, + "end": 399, + "gap": 0 + }, + { + "pos": 399, + "start": 399, + "end": 400, + "gap": 0 + }, + { + "pos": 400, + "start": 400, + "end": 401, + "gap": 0 + }, + { + "pos": 401, + "start": 401, + "end": 402, + "gap": 0 + }, + { + "pos": 402, + "start": 402, + "end": 403, + "gap": 0 + }, + { + "pos": 403, + "start": 403, + "end": 404, + "gap": 0 + }, + { + "pos": 404, + "start": 404, + "end": 405, + "gap": 0 + }, + { + "pos": 405, + "start": 405, + "end": 406, + "gap": 0 + }, + { + "pos": 406, + "start": 406, + "end": 407, + "gap": 0 + }, + { + "pos": 407, + "start": 407, + "end": 408, + "gap": 0 + }, + { + "pos": 408, + "start": 408, + "end": 409, + "gap": 0 + }, + { + "pos": 409, + "start": 409, + "end": 410, + "gap": 0 + }, + { + "pos": 410, + "start": 410, + "end": 411, + "gap": 0 + }, + { + "pos": 411, + "start": 411, + "end": 412, + "gap": 0 + }, + { + "pos": 412, + "start": 412, + "end": 413, + "gap": 0 + }, + { + "pos": 413, + "start": 413, + "end": 414, + "gap": 0 + }, + { + "pos": 414, + "start": 414, + "end": 415, + "gap": 0 + }, + { + "pos": 415, + "start": 415, + "end": 416, + "gap": 0 + }, + { + "pos": 416, + "start": 416, + "end": 417, + "gap": 0 + }, + { + "pos": 417, + "start": 417, + "end": 418, + "gap": 0 + }, + { + "pos": 418, + "start": 418, + "end": 419, + "gap": 0 + }, + { + "pos": 419, + "start": 419, + "end": 420, + "gap": 0 + }, + { + "pos": 420, + "start": 420, + "end": 421, + "gap": 0 + }, + { + "pos": 421, + "start": 421, + "end": 422, + "gap": 0 + }, + { + "pos": 422, + "start": 422, + "end": 423, + "gap": 0 + }, + { + "pos": 423, + "start": 423, + "end": 424, + "gap": 0 + }, + { + "pos": 424, + "start": 424, + "end": 425, + "gap": 0 + }, + { + "pos": 425, + "start": 425, + "end": 426, + "gap": 0 + }, + { + "pos": 426, + "start": 426, + "end": 427, + "gap": 0 + }, + { + "pos": 427, + "start": 427, + "end": 428, + "gap": 0 + }, + { + "pos": 428, + "start": 428, + "end": 429, + "gap": 0 + }, + { + "pos": 429, + "start": 429, + "end": 430, + "gap": 0 + }, + { + "pos": 430, + "start": 430, + "end": 431, + "gap": 0 + }, + { + "pos": 431, + "start": 431, + "end": 432, + "gap": 0 + }, + { + "pos": 432, + "start": 432, + "end": 433, + "gap": 0 + }, + { + "pos": 433, + "start": 433, + "end": 434, + "gap": 0 + }, + { + "pos": 434, + "start": 434, + "end": 435, + "gap": 0 + }, + { + "pos": 435, + "start": 435, + "end": 436, + "gap": 0 + }, + { + "pos": 436, + "start": 436, + "end": 437, + "gap": 0 + }, + { + "pos": 437, + "start": 437, + "end": 438, + "gap": 0 + }, + { + "pos": 438, + "start": 438, + "end": 439, + "gap": 0 + }, + { + "pos": 439, + "start": 439, + "end": 440, + "gap": 0 + }, + { + "pos": 440, + "start": 440, + "end": 441, + "gap": 0 + }, + { + "pos": 441, + "start": 441, + "end": 442, + "gap": 0 + }, + { + "pos": 442, + "start": 442, + "end": 443, + "gap": 0 + }, + { + "pos": 443, + "start": 443, + "end": 444, + "gap": 0 + }, + { + "pos": 444, + "start": 444, + "end": 445, + "gap": 0 + }, + { + "pos": 445, + "start": 445, + "end": 446, + "gap": 0 + }, + { + "pos": 446, + "start": 446, + "end": 447, + "gap": 0 + }, + { + "pos": 447, + "start": 447, + "end": 448, + "gap": 0 + }, + { + "pos": 448, + "start": 448, + "end": 449, + "gap": 0 + }, + { + "pos": 449, + "start": 449, + "end": 450, + "gap": 0 + }, + { + "pos": 450, + "start": 450, + "end": 451, + "gap": 0 + }, + { + "pos": 451, + "start": 451, + "end": 452, + "gap": 0 + }, + { + "pos": 452, + "start": 452, + "end": 453, + "gap": 0 + }, + { + "pos": 453, + "start": 453, + "end": 454, + "gap": 0 + }, + { + "pos": 454, + "start": 454, + "end": 455, + "gap": 0 + }, + { + "pos": 455, + "start": 455, + "end": 456, + "gap": 0 + }, + { + "pos": 456, + "start": 456, + "end": 457, + "gap": 0 + }, + { + "pos": 457, + "start": 457, + "end": 458, + "gap": 0 + }, + { + "pos": 458, + "start": 458, + "end": 459, + "gap": 0 + }, + { + "pos": 459, + "start": 459, + "end": 460, + "gap": 0 + }, + { + "pos": 460, + "start": 460, + "end": 461, + "gap": 0 + }, + { + "pos": 461, + "start": 461, + "end": 462, + "gap": 0 + }, + { + "pos": 462, + "start": 462, + "end": 463, + "gap": 0 + }, + { + "pos": 463, + "start": 463, + "end": 464, + "gap": 0 + }, + { + "pos": 464, + "start": 464, + "end": 465, + "gap": 0 + }, + { + "pos": 465, + "start": 465, + "end": 466, + "gap": 0 + }, + { + "pos": 466, + "start": 466, + "end": 467, + "gap": 0 + }, + { + "pos": 467, + "start": 467, + "end": 468, + "gap": 0 + }, + { + "pos": 468, + "start": 468, + "end": 469, + "gap": 0 + }, + { + "pos": 469, + "start": 469, + "end": 470, + "gap": 0 + }, + { + "pos": 470, + "start": 470, + "end": 471, + "gap": 0 + }, + { + "pos": 471, + "start": 471, + "end": 472, + "gap": 0 + }, + { + "pos": 472, + "start": 472, + "end": 473, + "gap": 0 + }, + { + "pos": 473, + "start": 473, + "end": 474, + "gap": 0 + }, + { + "pos": 474, + "start": 474, + "end": 475, + "gap": 0 + }, + { + "pos": 475, + "start": 475, + "end": 476, + "gap": 0 + }, + { + "pos": 476, + "start": 476, + "end": 477, + "gap": 0 + }, + { + "pos": 477, + "start": 477, + "end": 478, + "gap": 0 + }, + { + "pos": 478, + "start": 478, + "end": 479, + "gap": 0 + }, + { + "pos": 479, + "start": 479, + "end": 480, + "gap": 0 + }, + { + "pos": 480, + "start": 480, + "end": 481, + "gap": 0 + }, + { + "pos": 481, + "start": 481, + "end": 482, + "gap": 0 + }, + { + "pos": 482, + "start": 482, + "end": 483, + "gap": 0 + }, + { + "pos": 483, + "start": 483, + "end": 484, + "gap": 0 + }, + { + "pos": 484, + "start": 484, + "end": 485, + "gap": 0 + }, + { + "pos": 485, + "start": 485, + "end": 486, + "gap": 0 + }, + { + "pos": 486, + "start": 486, + "end": 487, + "gap": 0 + }, + { + "pos": 487, + "start": 487, + "end": 488, + "gap": 0 + }, + { + "pos": 488, + "start": 488, + "end": 489, + "gap": 0 + }, + { + "pos": 489, + "start": 489, + "end": 490, + "gap": 0 + }, + { + "pos": 490, + "start": 490, + "end": 491, + "gap": 0 + }, + { + "pos": 491, + "start": 491, + "end": 492, + "gap": 0 + }, + { + "pos": 492, + "start": 492, + "end": 493, + "gap": 0 + }, + { + "pos": 493, + "start": 493, + "end": 494, + "gap": 0 + }, + { + "pos": 494, + "start": 494, + "end": 495, + "gap": 0 + }, + { + "pos": 495, + "start": 495, + "end": 496, + "gap": 0 + }, + { + "pos": 496, + "start": 496, + "end": 497, + "gap": 0 + }, + { + "pos": 497, + "start": 497, + "end": 498, + "gap": 0 + }, + { + "pos": 498, + "start": 498, + "end": 499, + "gap": 0 + }, + { + "pos": 499, + "start": 499, + "end": 500, + "gap": 0 + }, + { + "pos": 500, + "start": 500, + "end": 501, + "gap": 0 + }, + { + "pos": 501, + "start": 501, + "end": 502, + "gap": 0 + }, + { + "pos": 502, + "start": 502, + "end": 503, + "gap": 0 + }, + { + "pos": 503, + "start": 503, + "end": 504, + "gap": 0 + }, + { + "pos": 504, + "start": 504, + "end": 505, + "gap": 0 + }, + { + "pos": 505, + "start": 505, + "end": 506, + "gap": 0 + }, + { + "pos": 506, + "start": 506, + "end": 507, + "gap": 0 + }, + { + "pos": 507, + "start": 507, + "end": 508, + "gap": 0 + }, + { + "pos": 508, + "start": 508, + "end": 509, + "gap": 0 + }, + { + "pos": 509, + "start": 509, + "end": 510, + "gap": 0 + }, + { + "pos": 510, + "start": 510, + "end": 511, + "gap": 0 + }, + { + "pos": 511, + "start": 511, + "end": 512, + "gap": 0 + }, + { + "pos": 512, + "start": 512, + "end": 513, + "gap": 0 + }, + { + "pos": 513, + "start": 513, + "end": 514, + "gap": 0 + }, + { + "pos": 514, + "start": 514, + "end": 515, + "gap": 0 + }, + { + "pos": 515, + "start": 515, + "end": 516, + "gap": 0 + }, + { + "pos": 516, + "start": 516, + "end": 517, + "gap": 0 + }, + { + "pos": 517, + "start": 517, + "end": 518, + "gap": 0 + }, + { + "pos": 518, + "start": 518, + "end": 519, + "gap": 0 + }, + { + "pos": 519, + "start": 519, + "end": 520, + "gap": 0 + }, + { + "pos": 520, + "start": 520, + "end": 521, + "gap": 0 + }, + { + "pos": 521, + "start": 521, + "end": 522, + "gap": 0 + }, + { + "pos": 522, + "start": 522, + "end": 523, + "gap": 0 + }, + { + "pos": 523, + "start": 523, + "end": 524, + "gap": 0 + }, + { + "pos": 524, + "start": 524, + "end": 525, + "gap": 0 + }, + { + "pos": 525, + "start": 525, + "end": 526, + "gap": 0 + }, + { + "pos": 526, + "start": 526, + "end": 527, + "gap": 0 + }, + { + "pos": 527, + "start": 527, + "end": 528, + "gap": 0 + }, + { + "pos": 528, + "start": 528, + "end": 529, + "gap": 0 + }, + { + "pos": 529, + "start": 529, + "end": 530, + "gap": 0 + }, + { + "pos": 530, + "start": 530, + "end": 531, + "gap": 0 + }, + { + "pos": 531, + "start": 531, + "end": 532, + "gap": 0 + }, + { + "pos": 532, + "start": 532, + "end": 533, + "gap": 0 + }, + { + "pos": 533, + "start": 533, + "end": 534, + "gap": 0 + }, + { + "pos": 534, + "start": 534, + "end": 535, + "gap": 0 + }, + { + "pos": 535, + "start": 535, + "end": 536, + "gap": 0 + }, + { + "pos": 536, + "start": 536, + "end": 537, + "gap": 0 + }, + { + "pos": 537, + "start": 537, + "end": 538, + "gap": 0 + }, + { + "pos": 538, + "start": 538, + "end": 539, + "gap": 0 + }, + { + "pos": 539, + "start": 539, + "end": 540, + "gap": 0 + }, + { + "pos": 540, + "start": 540, + "end": 541, + "gap": 0 + }, + { + "pos": 541, + "start": 541, + "end": 542, + "gap": 0 + }, + { + "pos": 542, + "start": 542, + "end": 543, + "gap": 0 + }, + { + "pos": 543, + "start": 543, + "end": 544, + "gap": 0 + }, + { + "pos": 544, + "start": 544, + "end": 545, + "gap": 0 + }, + { + "pos": 545, + "start": 545, + "end": 546, + "gap": 0 + }, + { + "pos": 546, + "start": 546, + "end": 547, + "gap": 0 + }, + { + "pos": 547, + "start": 547, + "end": 548, + "gap": 0 + }, + { + "pos": 548, + "start": 548, + "end": 549, + "gap": 0 + }, + { + "pos": 549, + "start": 549, + "end": 550, + "gap": 0 + }, + { + "pos": 550, + "start": 550, + "end": 551, + "gap": 0 + }, + { + "pos": 551, + "start": 551, + "end": 552, + "gap": 0 + }, + { + "pos": 552, + "start": 552, + "end": 553, + "gap": 0 + }, + { + "pos": 553, + "start": 553, + "end": 554, + "gap": 0 + }, + { + "pos": 554, + "start": 554, + "end": 555, + "gap": 0 + }, + { + "pos": 555, + "start": 555, + "end": 556, + "gap": 0 + }, + { + "pos": 556, + "start": 556, + "end": 557, + "gap": 0 + }, + { + "pos": 557, + "start": 557, + "end": 558, + "gap": 0 + }, + { + "pos": 558, + "start": 558, + "end": 559, + "gap": 0 + }, + { + "pos": 559, + "start": 559, + "end": 560, + "gap": 0 + }, + { + "pos": 560, + "start": 560, + "end": 561, + "gap": 0 + }, + { + "pos": 561, + "start": 561, + "end": 562, + "gap": 0 + }, + { + "pos": 562, + "start": 562, + "end": 563, + "gap": 0 + }, + { + "pos": 563, + "start": 563, + "end": 564, + "gap": 0 + }, + { + "pos": 564, + "start": 564, + "end": 565, + "gap": 0 + }, + { + "pos": 565, + "start": 565, + "end": 566, + "gap": 0 + }, + { + "pos": 566, + "start": 566, + "end": 567, + "gap": 0 + }, + { + "pos": 567, + "start": 567, + "end": 568, + "gap": 0 + }, + { + "pos": 568, + "start": 568, + "end": 569, + "gap": 0 + }, + { + "pos": 569, + "start": 569, + "end": 570, + "gap": 0 + }, + { + "pos": 570, + "start": 570, + "end": 571, + "gap": 0 + }, + { + "pos": 571, + "start": 571, + "end": 572, + "gap": 0 + }, + { + "pos": 572, + "start": 572, + "end": 573, + "gap": 0 + }, + { + "pos": 573, + "start": 573, + "end": 574, + "gap": 0 + }, + { + "pos": 574, + "start": 574, + "end": 575, + "gap": 0 + }, + { + "pos": 575, + "start": 575, + "end": 576, + "gap": 0 + }, + { + "pos": 576, + "start": 576, + "end": 577, + "gap": 0 + }, + { + "pos": 577, + "start": 577, + "end": 578, + "gap": 0 + }, + { + "pos": 578, + "start": 578, + "end": 579, + "gap": 0 + }, + { + "pos": 579, + "start": 579, + "end": 580, + "gap": 0 + }, + { + "pos": 580, + "start": 580, + "end": 581, + "gap": 0 + }, + { + "pos": 581, + "start": 581, + "end": 582, + "gap": 0 + }, + { + "pos": 582, + "start": 582, + "end": 583, + "gap": 0 + }, + { + "pos": 583, + "start": 583, + "end": 584, + "gap": 0 + }, + { + "pos": 584, + "start": 584, + "end": 585, + "gap": 0 + }, + { + "pos": 585, + "start": 585, + "end": 586, + "gap": 0 + }, + { + "pos": 586, + "start": 586, + "end": 587, + "gap": 0 + }, + { + "pos": 587, + "start": 587, + "end": 588, + "gap": 0 + }, + { + "pos": 588, + "start": 588, + "end": 589, + "gap": 0 + }, + { + "pos": 589, + "start": 589, + "end": 590, + "gap": 0 + }, + { + "pos": 590, + "start": 590, + "end": 591, + "gap": 0 + }, + { + "pos": 591, + "start": 591, + "end": 592, + "gap": 0 + }, + { + "pos": 592, + "start": 592, + "end": 593, + "gap": 0 + }, + { + "pos": 593, + "start": 593, + "end": 594, + "gap": 0 + }, + { + "pos": 594, + "start": 594, + "end": 595, + "gap": 0 + }, + { + "pos": 595, + "start": 595, + "end": 596, + "gap": 0 + }, + { + "pos": 596, + "start": 596, + "end": 597, + "gap": 0 + }, + { + "pos": 597, + "start": 597, + "end": 598, + "gap": 0 + }, + { + "pos": 598, + "start": 598, + "end": 599, + "gap": 0 + }, + { + "pos": 599, + "start": 599, + "end": 600, + "gap": 0 + }, + { + "pos": 600, + "start": 600, + "end": 601, + "gap": 0 + }, + { + "pos": 601, + "start": 601, + "end": 602, + "gap": 0 + }, + { + "pos": 602, + "start": 602, + "end": 603, + "gap": 0 + }, + { + "pos": 603, + "start": 603, + "end": 604, + "gap": 0 + }, + { + "pos": 604, + "start": 604, + "end": 605, + "gap": 0 + }, + { + "pos": 605, + "start": 605, + "end": 606, + "gap": 0 + }, + { + "pos": 606, + "start": 606, + "end": 607, + "gap": 0 + }, + { + "pos": 607, + "start": 607, + "end": 608, + "gap": 0 + }, + { + "pos": 608, + "start": 608, + "end": 609, + "gap": 0 + }, + { + "pos": 609, + "start": 609, + "end": 610, + "gap": 0 + }, + { + "pos": 610, + "start": 610, + "end": 611, + "gap": 0 + }, + { + "pos": 611, + "start": 611, + "end": 612, + "gap": 0 + }, + { + "pos": 612, + "start": 612, + "end": 613, + "gap": 0 + }, + { + "pos": 613, + "start": 613, + "end": 614, + "gap": 0 + }, + { + "pos": 614, + "start": 614, + "end": 615, + "gap": 0 + }, + { + "pos": 615, + "start": 615, + "end": 616, + "gap": 0 + }, + { + "pos": 616, + "start": 616, + "end": 617, + "gap": 0 + }, + { + "pos": 617, + "start": 617, + "end": 618, + "gap": 0 + }, + { + "pos": 618, + "start": 618, + "end": 619, + "gap": 0 + }, + { + "pos": 619, + "start": 619, + "end": 620, + "gap": 0 + }, + { + "pos": 620, + "start": 620, + "end": 621, + "gap": 0 + }, + { + "pos": 621, + "start": 621, + "end": 622, + "gap": 0 + }, + { + "pos": 622, + "start": 622, + "end": 623, + "gap": 0 + }, + { + "pos": 623, + "start": 623, + "end": 624, + "gap": 0 + }, + { + "pos": 624, + "start": 624, + "end": 625, + "gap": 0 + }, + { + "pos": 625, + "start": 625, + "end": 626, + "gap": 0 + }, + { + "pos": 626, + "start": 626, + "end": 627, + "gap": 0 + }, + { + "pos": 627, + "start": 627, + "end": 628, + "gap": 0 + }, + { + "pos": 628, + "start": 628, + "end": 629, + "gap": 1 + }, + { + "pos": 629, + "start": 629, + "end": 630, + "gap": 1 + }, + { + "pos": 630, + "start": 630, + "end": 631, + "gap": 1 + }, + { + "pos": 631, + "start": 631, + "end": 632, + "gap": 1 + }, + { + "pos": 632, + "start": 632, + "end": 633, + "gap": 1 + }, + { + "pos": 633, + "start": 633, + "end": 634, + "gap": 1 + }, + { + "pos": 634, + "start": 634, + "end": 635, + "gap": 1 + }, + { + "pos": 635, + "start": 635, + "end": 636, + "gap": 1 + }, + { + "pos": 636, + "start": 636, + "end": 637, + "gap": 1 + }, + { + "pos": 637, + "start": 637, + "end": 638, + "gap": 1 + }, + { + "pos": 638, + "start": 638, + "end": 639, + "gap": 2 + }, + { + "pos": 639, + "start": 639, + "end": 640, + "gap": 6 + }, + { + "pos": 640, + "start": 640, + "end": 641, + "gap": 6 + }, + { + "pos": 641, + "start": 641, + "end": 642, + "gap": 1 + }, + { + "pos": 642, + "start": 642, + "end": 643, + "gap": 1 + }, + { + "pos": 643, + "start": 643, + "end": 644, + "gap": 0 + }, + { + "pos": 644, + "start": 644, + "end": 645, + "gap": 0 + }, + { + "pos": 645, + "start": 645, + "end": 646, + "gap": 0 + }, + { + "pos": 646, + "start": 646, + "end": 647, + "gap": 0 + }, + { + "pos": 647, + "start": 647, + "end": 648, + "gap": 0 + }, + { + "pos": 648, + "start": 648, + "end": 649, + "gap": 0 + }, + { + "pos": 649, + "start": 649, + "end": 650, + "gap": 0 + }, + { + "pos": 650, + "start": 650, + "end": 651, + "gap": 0 + }, + { + "pos": 651, + "start": 651, + "end": 652, + "gap": 0 + }, + { + "pos": 652, + "start": 652, + "end": 653, + "gap": 0 + }, + { + "pos": 653, + "start": 653, + "end": 654, + "gap": 0 + }, + { + "pos": 654, + "start": 654, + "end": 655, + "gap": 0 + }, + { + "pos": 655, + "start": 655, + "end": 656, + "gap": 0 + }, + { + "pos": 656, + "start": 656, + "end": 657, + "gap": 0 + }, + { + "pos": 657, + "start": 657, + "end": 658, + "gap": 0 + }, + { + "pos": 658, + "start": 658, + "end": 659, + "gap": 0 + }, + { + "pos": 659, + "start": 659, + "end": 660, + "gap": 0 + }, + { + "pos": 660, + "start": 660, + "end": 661, + "gap": 0 + }, + { + "pos": 661, + "start": 661, + "end": 662, + "gap": 0 + }, + { + "pos": 662, + "start": 662, + "end": 663, + "gap": 0 + }, + { + "pos": 663, + "start": 663, + "end": 664, + "gap": 0 + }, + { + "pos": 664, + "start": 664, + "end": 665, + "gap": 0 + }, + { + "pos": 665, + "start": 665, + "end": 666, + "gap": 0 + }, + { + "pos": 666, + "start": 666, + "end": 667, + "gap": 0 + }, + { + "pos": 667, + "start": 667, + "end": 668, + "gap": 0 + }, + { + "pos": 668, + "start": 668, + "end": 669, + "gap": 0 + }, + { + "pos": 669, + "start": 669, + "end": 670, + "gap": 0 + }, + { + "pos": 670, + "start": 670, + "end": 671, + "gap": 0 + }, + { + "pos": 671, + "start": 671, + "end": 672, + "gap": 0 + }, + { + "pos": 672, + "start": 672, + "end": 673, + "gap": 0 + }, + { + "pos": 673, + "start": 673, + "end": 674, + "gap": 0 + }, + { + "pos": 674, + "start": 674, + "end": 675, + "gap": 0 + }, + { + "pos": 675, + "start": 675, + "end": 676, + "gap": 0 + }, + { + "pos": 676, + "start": 676, + "end": 677, + "gap": 0 + }, + { + "pos": 677, + "start": 677, + "end": 678, + "gap": 0 + }, + { + "pos": 678, + "start": 678, + "end": 679, + "gap": 0 + }, + { + "pos": 679, + "start": 679, + "end": 680, + "gap": 0 + }, + { + "pos": 680, + "start": 680, + "end": 681, + "gap": 0 + }, + { + "pos": 681, + "start": 681, + "end": 682, + "gap": 0 + }, + { + "pos": 682, + "start": 682, + "end": 683, + "gap": 0 + }, + { + "pos": 683, + "start": 683, + "end": 684, + "gap": 0 + }, + { + "pos": 684, + "start": 684, + "end": 685, + "gap": 0 + }, + { + "pos": 685, + "start": 685, + "end": 686, + "gap": 0 + }, + { + "pos": 686, + "start": 686, + "end": 687, + "gap": 0 + }, + { + "pos": 687, + "start": 687, + "end": 688, + "gap": 0 + }, + { + "pos": 688, + "start": 688, + "end": 689, + "gap": 0 + }, + { + "pos": 689, + "start": 689, + "end": 690, + "gap": 1 + }, + { + "pos": 690, + "start": 690, + "end": 691, + "gap": 1 + }, + { + "pos": 691, + "start": 691, + "end": 692, + "gap": 1 + }, + { + "pos": 692, + "start": 692, + "end": 693, + "gap": 1 + }, + { + "pos": 693, + "start": 693, + "end": 694, + "gap": 1 + }, + { + "pos": 694, + "start": 694, + "end": 695, + "gap": 1 + }, + { + "pos": 695, + "start": 695, + "end": 696, + "gap": 1 + }, + { + "pos": 696, + "start": 696, + "end": 697, + "gap": 1 + }, + { + "pos": 697, + "start": 697, + "end": 698, + "gap": 1 + }, + { + "pos": 698, + "start": 698, + "end": 699, + "gap": 1 + }, + { + "pos": 699, + "start": 699, + "end": 700, + "gap": 1 + }, + { + "pos": 700, + "start": 700, + "end": 701, + "gap": 1 + }, + { + "pos": 701, + "start": 701, + "end": 702, + "gap": 1 + }, + { + "pos": 702, + "start": 702, + "end": 703, + "gap": 1 + }, + { + "pos": 703, + "start": 703, + "end": 704, + "gap": 1 + }, + { + "pos": 704, + "start": 704, + "end": 705, + "gap": 1 + }, + { + "pos": 705, + "start": 705, + "end": 706, + "gap": 1 + }, + { + "pos": 706, + "start": 706, + "end": 707, + "gap": 1 + }, + { + "pos": 707, + "start": 707, + "end": 708, + "gap": 1 + }, + { + "pos": 708, + "start": 708, + "end": 709, + "gap": 1 + }, + { + "pos": 709, + "start": 709, + "end": 710, + "gap": 1 + }, + { + "pos": 710, + "start": 710, + "end": 711, + "gap": 1 + }, + { + "pos": 711, + "start": 711, + "end": 712, + "gap": 1 + }, + { + "pos": 712, + "start": 712, + "end": 713, + "gap": 1 + }, + { + "pos": 713, + "start": 713, + "end": 714, + "gap": 1 + }, + { + "pos": 714, + "start": 714, + "end": 715, + "gap": 1 + }, + { + "pos": 715, + "start": 715, + "end": 716, + "gap": 1 + }, + { + "pos": 716, + "start": 716, + "end": 717, + "gap": 1 + }, + { + "pos": 717, + "start": 717, + "end": 718, + "gap": 1 + }, + { + "pos": 718, + "start": 718, + "end": 719, + "gap": 1 + }, + { + "pos": 719, + "start": 719, + "end": 720, + "gap": 1 + }, + { + "pos": 720, + "start": 720, + "end": 721, + "gap": 1 + }, + { + "pos": 721, + "start": 721, + "end": 722, + "gap": 1 + }, + { + "pos": 722, + "start": 722, + "end": 723, + "gap": 1 + }, + { + "pos": 723, + "start": 723, + "end": 724, + "gap": 1 + }, + { + "pos": 724, + "start": 724, + "end": 725, + "gap": 1 + }, + { + "pos": 725, + "start": 725, + "end": 726, + "gap": 1 + }, + { + "pos": 726, + "start": 726, + "end": 727, + "gap": 1 + }, + { + "pos": 727, + "start": 727, + "end": 728, + "gap": 1 + }, + { + "pos": 728, + "start": 728, + "end": 729, + "gap": 1 + }, + { + "pos": 729, + "start": 729, + "end": 730, + "gap": 1 + }, + { + "pos": 730, + "start": 730, + "end": 731, + "gap": 0 + }, + { + "pos": 731, + "start": 731, + "end": 732, + "gap": 0 + }, + { + "pos": 732, + "start": 732, + "end": 733, + "gap": 0 + }, + { + "pos": 733, + "start": 733, + "end": 734, + "gap": 0 + }, + { + "pos": 734, + "start": 734, + "end": 735, + "gap": 0 + }, + { + "pos": 735, + "start": 735, + "end": 736, + "gap": 0 + }, + { + "pos": 736, + "start": 736, + "end": 737, + "gap": 0 + }, + { + "pos": 737, + "start": 737, + "end": 738, + "gap": 0 + }, + { + "pos": 738, + "start": 738, + "end": 739, + "gap": 0 + }, + { + "pos": 739, + "start": 739, + "end": 740, + "gap": 0 + }, + { + "pos": 740, + "start": 740, + "end": 741, + "gap": 0 + }, + { + "pos": 741, + "start": 741, + "end": 742, + "gap": 0 + }, + { + "pos": 742, + "start": 742, + "end": 743, + "gap": 0 + }, + { + "pos": 743, + "start": 743, + "end": 744, + "gap": 0 + }, + { + "pos": 744, + "start": 744, + "end": 745, + "gap": 0 + }, + { + "pos": 745, + "start": 745, + "end": 746, + "gap": 0 + }, + { + "pos": 746, + "start": 746, + "end": 747, + "gap": 0 + }, + { + "pos": 747, + "start": 747, + "end": 748, + "gap": 0 + }, + { + "pos": 748, + "start": 748, + "end": 749, + "gap": 0 + }, + { + "pos": 749, + "start": 749, + "end": 750, + "gap": 0 + }, + { + "pos": 750, + "start": 750, + "end": 751, + "gap": 0 + }, + { + "pos": 751, + "start": 751, + "end": 752, + "gap": 0 + }, + { + "pos": 752, + "start": 752, + "end": 753, + "gap": 0 + }, + { + "pos": 753, + "start": 753, + "end": 754, + "gap": 0 + }, + { + "pos": 754, + "start": 754, + "end": 755, + "gap": 0 + }, + { + "pos": 755, + "start": 755, + "end": 756, + "gap": 0 + }, + { + "pos": 756, + "start": 756, + "end": 757, + "gap": 0 + }, + { + "pos": 757, + "start": 757, + "end": 758, + "gap": 0 + }, + { + "pos": 758, + "start": 758, + "end": 759, + "gap": 0 + }, + { + "pos": 759, + "start": 759, + "end": 760, + "gap": 0 + }, + { + "pos": 760, + "start": 760, + "end": 761, + "gap": 0 + }, + { + "pos": 761, + "start": 761, + "end": 762, + "gap": 0 + }, + { + "pos": 762, + "start": 762, + "end": 763, + "gap": 0 + }, + { + "pos": 763, + "start": 763, + "end": 764, + "gap": 0 + }, + { + "pos": 764, + "start": 764, + "end": 765, + "gap": 0 + }, + { + "pos": 765, + "start": 765, + "end": 766, + "gap": 0 + }, + { + "pos": 766, + "start": 766, + "end": 767, + "gap": 0 + }, + { + "pos": 767, + "start": 767, + "end": 768, + "gap": 0 + }, + { + "pos": 768, + "start": 768, + "end": 769, + "gap": 0 + }, + { + "pos": 769, + "start": 769, + "end": 770, + "gap": 0 + }, + { + "pos": 770, + "start": 770, + "end": 771, + "gap": 0 + }, + { + "pos": 771, + "start": 771, + "end": 772, + "gap": 0 + }, + { + "pos": 772, + "start": 772, + "end": 773, + "gap": 0 + }, + { + "pos": 773, + "start": 773, + "end": 774, + "gap": 0 + }, + { + "pos": 774, + "start": 774, + "end": 775, + "gap": 0 + }, + { + "pos": 775, + "start": 775, + "end": 776, + "gap": 0 + }, + { + "pos": 776, + "start": 776, + "end": 777, + "gap": 0 + }, + { + "pos": 777, + "start": 777, + "end": 778, + "gap": 0 + }, + { + "pos": 778, + "start": 778, + "end": 779, + "gap": 0 + }, + { + "pos": 779, + "start": 779, + "end": 780, + "gap": 0 + }, + { + "pos": 780, + "start": 780, + "end": 781, + "gap": 0 + }, + { + "pos": 781, + "start": 781, + "end": 782, + "gap": 0 + }, + { + "pos": 782, + "start": 782, + "end": 783, + "gap": 0 + }, + { + "pos": 783, + "start": 783, + "end": 784, + "gap": 0 + }, + { + "pos": 784, + "start": 784, + "end": 785, + "gap": 0 + }, + { + "pos": 785, + "start": 785, + "end": 786, + "gap": 0 + }, + { + "pos": 786, + "start": 786, + "end": 787, + "gap": 0 + }, + { + "pos": 787, + "start": 787, + "end": 788, + "gap": 0 + }, + { + "pos": 788, + "start": 788, + "end": 789, + "gap": 0 + }, + { + "pos": 789, + "start": 789, + "end": 790, + "gap": 0 + }, + { + "pos": 790, + "start": 790, + "end": 791, + "gap": 0 + }, + { + "pos": 791, + "start": 791, + "end": 792, + "gap": 0 + }, + { + "pos": 792, + "start": 792, + "end": 793, + "gap": 0 + }, + { + "pos": 793, + "start": 793, + "end": 794, + "gap": 0 + }, + { + "pos": 794, + "start": 794, + "end": 795, + "gap": 0 + }, + { + "pos": 795, + "start": 795, + "end": 796, + "gap": 0 + }, + { + "pos": 796, + "start": 796, + "end": 797, + "gap": 0 + }, + { + "pos": 797, + "start": 797, + "end": 798, + "gap": 0 + }, + { + "pos": 798, + "start": 798, + "end": 799, + "gap": 0 + }, + { + "pos": 799, + "start": 799, + "end": 800, + "gap": 0 + }, + { + "pos": 800, + "start": 800, + "end": 801, + "gap": 0 + }, + { + "pos": 801, + "start": 801, + "end": 802, + "gap": 0 + }, + { + "pos": 802, + "start": 802, + "end": 803, + "gap": 0 + }, + { + "pos": 803, + "start": 803, + "end": 804, + "gap": 0 + }, + { + "pos": 804, + "start": 804, + "end": 805, + "gap": 0 + }, + { + "pos": 805, + "start": 805, + "end": 806, + "gap": 0 + }, + { + "pos": 806, + "start": 806, + "end": 807, + "gap": 0 + }, + { + "pos": 807, + "start": 807, + "end": 808, + "gap": 0 + }, + { + "pos": 808, + "start": 808, + "end": 809, + "gap": 0 + }, + { + "pos": 809, + "start": 809, + "end": 810, + "gap": 0 + }, + { + "pos": 810, + "start": 810, + "end": 811, + "gap": 0 + }, + { + "pos": 811, + "start": 811, + "end": 812, + "gap": 0 + }, + { + "pos": 812, + "start": 812, + "end": 813, + "gap": 0 + }, + { + "pos": 813, + "start": 813, + "end": 814, + "gap": 0 + }, + { + "pos": 814, + "start": 814, + "end": 815, + "gap": 0 + }, + { + "pos": 815, + "start": 815, + "end": 816, + "gap": 0 + }, + { + "pos": 816, + "start": 816, + "end": 817, + "gap": 0 + }, + { + "pos": 817, + "start": 817, + "end": 818, + "gap": 0 + }, + { + "pos": 818, + "start": 818, + "end": 819, + "gap": 0 + }, + { + "pos": 819, + "start": 819, + "end": 820, + "gap": 0 + }, + { + "pos": 820, + "start": 820, + "end": 821, + "gap": 0 + }, + { + "pos": 821, + "start": 821, + "end": 822, + "gap": 0 + }, + { + "pos": 822, + "start": 822, + "end": 823, + "gap": 0 + }, + { + "pos": 823, + "start": 823, + "end": 824, + "gap": 0 + }, + { + "pos": 824, + "start": 824, + "end": 825, + "gap": 0 + }, + { + "pos": 825, + "start": 825, + "end": 826, + "gap": 0 + }, + { + "pos": 826, + "start": 826, + "end": 827, + "gap": 0 + }, + { + "pos": 827, + "start": 827, + "end": 828, + "gap": 0 + }, + { + "pos": 828, + "start": 828, + "end": 829, + "gap": 0 + }, + { + "pos": 829, + "start": 829, + "end": 830, + "gap": 0 + }, + { + "pos": 830, + "start": 830, + "end": 831, + "gap": 0 + }, + { + "pos": 831, + "start": 831, + "end": 832, + "gap": 0 + }, + { + "pos": 832, + "start": 832, + "end": 833, + "gap": 0 + }, + { + "pos": 833, + "start": 833, + "end": 834, + "gap": 0 + }, + { + "pos": 834, + "start": 834, + "end": 835, + "gap": 0 + }, + { + "pos": 835, + "start": 835, + "end": 836, + "gap": 0 + }, + { + "pos": 836, + "start": 836, + "end": 837, + "gap": 0 + }, + { + "pos": 837, + "start": 837, + "end": 838, + "gap": 0 + }, + { + "pos": 838, + "start": 838, + "end": 839, + "gap": 0 + }, + { + "pos": 839, + "start": 839, + "end": 840, + "gap": 0 + }, + { + "pos": 840, + "start": 840, + "end": 841, + "gap": 0 + }, + { + "pos": 841, + "start": 841, + "end": 842, + "gap": 0 + }, + { + "pos": 842, + "start": 842, + "end": 843, + "gap": 0 + }, + { + "pos": 843, + "start": 843, + "end": 844, + "gap": 0 + }, + { + "pos": 844, + "start": 844, + "end": 845, + "gap": 0 + }, + { + "pos": 845, + "start": 845, + "end": 846, + "gap": 0 + }, + { + "pos": 846, + "start": 846, + "end": 847, + "gap": 0 + }, + { + "pos": 847, + "start": 847, + "end": 848, + "gap": 0 + }, + { + "pos": 848, + "start": 848, + "end": 849, + "gap": 0 + }, + { + "pos": 849, + "start": 849, + "end": 850, + "gap": 0 + }, + { + "pos": 850, + "start": 850, + "end": 851, + "gap": 0 + }, + { + "pos": 851, + "start": 851, + "end": 852, + "gap": 0 + }, + { + "pos": 852, + "start": 852, + "end": 853, + "gap": 0 + }, + { + "pos": 853, + "start": 853, + "end": 854, + "gap": 0 + }, + { + "pos": 854, + "start": 854, + "end": 855, + "gap": 0 + }, + { + "pos": 855, + "start": 855, + "end": 856, + "gap": 0 + }, + { + "pos": 856, + "start": 856, + "end": 857, + "gap": 0 + }, + { + "pos": 857, + "start": 857, + "end": 858, + "gap": 0 + }, + { + "pos": 858, + "start": 858, + "end": 859, + "gap": 0 + }, + { + "pos": 859, + "start": 859, + "end": 860, + "gap": 0 + }, + { + "pos": 860, + "start": 860, + "end": 861, + "gap": 0 + }, + { + "pos": 861, + "start": 861, + "end": 862, + "gap": 0 + }, + { + "pos": 862, + "start": 862, + "end": 863, + "gap": 0 + }, + { + "pos": 863, + "start": 863, + "end": 864, + "gap": 0 + }, + { + "pos": 864, + "start": 864, + "end": 865, + "gap": 0 + }, + { + "pos": 865, + "start": 865, + "end": 866, + "gap": 0 + }, + { + "pos": 866, + "start": 866, + "end": 867, + "gap": 0 + }, + { + "pos": 867, + "start": 867, + "end": 868, + "gap": 0 + }, + { + "pos": 868, + "start": 868, + "end": 869, + "gap": 0 + }, + { + "pos": 869, + "start": 869, + "end": 870, + "gap": 0 + }, + { + "pos": 870, + "start": 870, + "end": 871, + "gap": 0 + }, + { + "pos": 871, + "start": 871, + "end": 872, + "gap": 0 + }, + { + "pos": 872, + "start": 872, + "end": 873, + "gap": 0 + }, + { + "pos": 873, + "start": 873, + "end": 874, + "gap": 0 + }, + { + "pos": 874, + "start": 874, + "end": 875, + "gap": 0 + }, + { + "pos": 875, + "start": 875, + "end": 876, + "gap": 0 + }, + { + "pos": 876, + "start": 876, + "end": 877, + "gap": 0 + }, + { + "pos": 877, + "start": 877, + "end": 878, + "gap": 0 + }, + { + "pos": 878, + "start": 878, + "end": 879, + "gap": 0 + }, + { + "pos": 879, + "start": 879, + "end": 880, + "gap": 0 + }, + { + "pos": 880, + "start": 880, + "end": 881, + "gap": 0 + }, + { + "pos": 881, + "start": 881, + "end": 882, + "gap": 0 + }, + { + "pos": 882, + "start": 882, + "end": 883, + "gap": 0 + }, + { + "pos": 883, + "start": 883, + "end": 884, + "gap": 0 + }, + { + "pos": 884, + "start": 884, + "end": 885, + "gap": 0 + }, + { + "pos": 885, + "start": 885, + "end": 886, + "gap": 0 + }, + { + "pos": 886, + "start": 886, + "end": 887, + "gap": 0 + }, + { + "pos": 887, + "start": 887, + "end": 888, + "gap": 0 + }, + { + "pos": 888, + "start": 888, + "end": 889, + "gap": 0 + }, + { + "pos": 889, + "start": 889, + "end": 890, + "gap": 0 + }, + { + "pos": 890, + "start": 890, + "end": 891, + "gap": 0 + }, + { + "pos": 891, + "start": 891, + "end": 892, + "gap": 0 + }, + { + "pos": 892, + "start": 892, + "end": 893, + "gap": 0 + }, + { + "pos": 893, + "start": 893, + "end": 894, + "gap": 0 + }, + { + "pos": 894, + "start": 894, + "end": 895, + "gap": 0 + }, + { + "pos": 895, + "start": 895, + "end": 896, + "gap": 0 + }, + { + "pos": 896, + "start": 896, + "end": 897, + "gap": 0 + }, + { + "pos": 897, + "start": 897, + "end": 898, + "gap": 0 + }, + { + "pos": 898, + "start": 898, + "end": 899, + "gap": 0 + }, + { + "pos": 899, + "start": 899, + "end": 900, + "gap": 0 + }, + { + "pos": 900, + "start": 900, + "end": 901, + "gap": 0 + }, + { + "pos": 901, + "start": 901, + "end": 902, + "gap": 0 + }, + { + "pos": 902, + "start": 902, + "end": 903, + "gap": 0 + }, + { + "pos": 903, + "start": 903, + "end": 904, + "gap": 0 + }, + { + "pos": 904, + "start": 904, + "end": 905, + "gap": 0 + }, + { + "pos": 905, + "start": 905, + "end": 906, + "gap": 0 + }, + { + "pos": 906, + "start": 906, + "end": 907, + "gap": 0 + }, + { + "pos": 907, + "start": 907, + "end": 908, + "gap": 0 + }, + { + "pos": 908, + "start": 908, + "end": 909, + "gap": 0 + }, + { + "pos": 909, + "start": 909, + "end": 910, + "gap": 0 + }, + { + "pos": 910, + "start": 910, + "end": 911, + "gap": 0 + }, + { + "pos": 911, + "start": 911, + "end": 912, + "gap": 0 + }, + { + "pos": 912, + "start": 912, + "end": 913, + "gap": 0 + }, + { + "pos": 913, + "start": 913, + "end": 914, + "gap": 0 + }, + { + "pos": 914, + "start": 914, + "end": 915, + "gap": 0 + }, + { + "pos": 915, + "start": 915, + "end": 916, + "gap": 0 + }, + { + "pos": 916, + "start": 916, + "end": 917, + "gap": 0 + }, + { + "pos": 917, + "start": 917, + "end": 918, + "gap": 0 + }, + { + "pos": 918, + "start": 918, + "end": 919, + "gap": 0 + }, + { + "pos": 919, + "start": 919, + "end": 920, + "gap": 0 + }, + { + "pos": 920, + "start": 920, + "end": 921, + "gap": 0 + }, + { + "pos": 921, + "start": 921, + "end": 922, + "gap": 0 + }, + { + "pos": 922, + "start": 922, + "end": 923, + "gap": 0 + }, + { + "pos": 923, + "start": 923, + "end": 924, + "gap": 0 + }, + { + "pos": 924, + "start": 924, + "end": 925, + "gap": 0 + }, + { + "pos": 925, + "start": 925, + "end": 926, + "gap": 0 + }, + { + "pos": 926, + "start": 926, + "end": 927, + "gap": 0 + }, + { + "pos": 927, + "start": 927, + "end": 928, + "gap": 0 + }, + { + "pos": 928, + "start": 928, + "end": 929, + "gap": 0 + }, + { + "pos": 929, + "start": 929, + "end": 930, + "gap": 0 + }, + { + "pos": 930, + "start": 930, + "end": 931, + "gap": 0 + }, + { + "pos": 931, + "start": 931, + "end": 932, + "gap": 0 + }, + { + "pos": 932, + "start": 932, + "end": 933, + "gap": 0 + }, + { + "pos": 933, + "start": 933, + "end": 934, + "gap": 0 + }, + { + "pos": 934, + "start": 934, + "end": 935, + "gap": 0 + }, + { + "pos": 935, + "start": 935, + "end": 936, + "gap": 0 + }, + { + "pos": 936, + "start": 936, + "end": 937, + "gap": 0 + }, + { + "pos": 937, + "start": 937, + "end": 938, + "gap": 0 + }, + { + "pos": 938, + "start": 938, + "end": 939, + "gap": 0 + }, + { + "pos": 939, + "start": 939, + "end": 940, + "gap": 0 + }, + { + "pos": 940, + "start": 940, + "end": 941, + "gap": 0 + }, + { + "pos": 941, + "start": 941, + "end": 942, + "gap": 0 + }, + { + "pos": 942, + "start": 942, + "end": 943, + "gap": 0 + }, + { + "pos": 943, + "start": 943, + "end": 944, + "gap": 0 + }, + { + "pos": 944, + "start": 944, + "end": 945, + "gap": 0 + }, + { + "pos": 945, + "start": 945, + "end": 946, + "gap": 0 + }, + { + "pos": 946, + "start": 946, + "end": 947, + "gap": 0 + }, + { + "pos": 947, + "start": 947, + "end": 948, + "gap": 0 + }, + { + "pos": 948, + "start": 948, + "end": 949, + "gap": 0 + }, + { + "pos": 949, + "start": 949, + "end": 950, + "gap": 0 + }, + { + "pos": 950, + "start": 950, + "end": 951, + "gap": 0 + }, + { + "pos": 951, + "start": 951, + "end": 952, + "gap": 0 + }, + { + "pos": 952, + "start": 952, + "end": 953, + "gap": 0 + }, + { + "pos": 953, + "start": 953, + "end": 954, + "gap": 0 + }, + { + "pos": 954, + "start": 954, + "end": 955, + "gap": 0 + }, + { + "pos": 955, + "start": 955, + "end": 956, + "gap": 0 + }, + { + "pos": 956, + "start": 956, + "end": 957, + "gap": 0 + }, + { + "pos": 957, + "start": 957, + "end": 958, + "gap": 0 + }, + { + "pos": 958, + "start": 958, + "end": 959, + "gap": 0 + }, + { + "pos": 959, + "start": 959, + "end": 960, + "gap": 0 + }, + { + "pos": 960, + "start": 960, + "end": 961, + "gap": 0 + }, + { + "pos": 961, + "start": 961, + "end": 962, + "gap": 0 + }, + { + "pos": 962, + "start": 962, + "end": 963, + "gap": 0 + }, + { + "pos": 963, + "start": 963, + "end": 964, + "gap": 0 + }, + { + "pos": 964, + "start": 964, + "end": 965, + "gap": 0 + }, + { + "pos": 965, + "start": 965, + "end": 966, + "gap": 0 + }, + { + "pos": 966, + "start": 966, + "end": 967, + "gap": 0 + }, + { + "pos": 967, + "start": 967, + "end": 968, + "gap": 0 + }, + { + "pos": 968, + "start": 968, + "end": 969, + "gap": 0 + }, + { + "pos": 969, + "start": 969, + "end": 970, + "gap": 0 + }, + { + "pos": 970, + "start": 970, + "end": 971, + "gap": 0 + }, + { + "pos": 971, + "start": 971, + "end": 972, + "gap": 0 + }, + { + "pos": 972, + "start": 972, + "end": 973, + "gap": 0 + }, + { + "pos": 973, + "start": 973, + "end": 974, + "gap": 0 + }, + { + "pos": 974, + "start": 974, + "end": 975, + "gap": 0 + }, + { + "pos": 975, + "start": 975, + "end": 976, + "gap": 0 + }, + { + "pos": 976, + "start": 976, + "end": 977, + "gap": 0 + }, + { + "pos": 977, + "start": 977, + "end": 978, + "gap": 0 + }, + { + "pos": 978, + "start": 978, + "end": 979, + "gap": 0 + }, + { + "pos": 979, + "start": 979, + "end": 980, + "gap": 0 + }, + { + "pos": 980, + "start": 980, + "end": 981, + "gap": 0 + }, + { + "pos": 981, + "start": 981, + "end": 982, + "gap": 0 + }, + { + "pos": 982, + "start": 982, + "end": 983, + "gap": 0 + }, + { + "pos": 983, + "start": 983, + "end": 984, + "gap": 0 + }, + { + "pos": 984, + "start": 984, + "end": 985, + "gap": 0 + }, + { + "pos": 985, + "start": 985, + "end": 986, + "gap": 0 + }, + { + "pos": 986, + "start": 986, + "end": 987, + "gap": 0 + }, + { + "pos": 987, + "start": 987, + "end": 988, + "gap": 0 + }, + { + "pos": 988, + "start": 988, + "end": 989, + "gap": 0 + }, + { + "pos": 989, + "start": 989, + "end": 990, + "gap": 0 + }, + { + "pos": 990, + "start": 990, + "end": 991, + "gap": 0 + }, + { + "pos": 991, + "start": 991, + "end": 992, + "gap": 0 + }, + { + "pos": 992, + "start": 992, + "end": 993, + "gap": 0 + }, + { + "pos": 993, + "start": 993, + "end": 994, + "gap": 0 + }, + { + "pos": 994, + "start": 994, + "end": 995, + "gap": 0 + }, + { + "pos": 995, + "start": 995, + "end": 996, + "gap": 0 + }, + { + "pos": 996, + "start": 996, + "end": 997, + "gap": 0 + }, + { + "pos": 997, + "start": 997, + "end": 998, + "gap": 0 + }, + { + "pos": 998, + "start": 998, + "end": 999, + "gap": 0 + }, + { + "pos": 999, + "start": 999, + "end": 1000, + "gap": 0 + }, + { + "pos": 1000, + "start": 1000, + "end": 1001, + "gap": 0 + }, + { + "pos": 1001, + "start": 1001, + "end": 1002, + "gap": 0 + }, + { + "pos": 1002, + "start": 1002, + "end": 1003, + "gap": 0 + }, + { + "pos": 1003, + "start": 1003, + "end": 1004, + "gap": 0 + }, + { + "pos": 1004, + "start": 1004, + "end": 1005, + "gap": 0 + }, + { + "pos": 1005, + "start": 1005, + "end": 1006, + "gap": 0 + }, + { + "pos": 1006, + "start": 1006, + "end": 1007, + "gap": 0 + }, + { + "pos": 1007, + "start": 1007, + "end": 1008, + "gap": 0 + }, + { + "pos": 1008, + "start": 1008, + "end": 1009, + "gap": 0 + }, + { + "pos": 1009, + "start": 1009, + "end": 1010, + "gap": 0 + }, + { + "pos": 1010, + "start": 1010, + "end": 1011, + "gap": 0 + }, + { + "pos": 1011, + "start": 1011, + "end": 1012, + "gap": 0 + }, + { + "pos": 1012, + "start": 1012, + "end": 1013, + "gap": 0 + }, + { + "pos": 1013, + "start": 1013, + "end": 1014, + "gap": 0 + }, + { + "pos": 1014, + "start": 1014, + "end": 1015, + "gap": 0 + }, + { + "pos": 1015, + "start": 1015, + "end": 1016, + "gap": 0 + }, + { + "pos": 1016, + "start": 1016, + "end": 1017, + "gap": 0 + }, + { + "pos": 1017, + "start": 1017, + "end": 1018, + "gap": 0 + }, + { + "pos": 1018, + "start": 1018, + "end": 1019, + "gap": 0 + }, + { + "pos": 1019, + "start": 1019, + "end": 1020, + "gap": 0 + }, + { + "pos": 1020, + "start": 1020, + "end": 1021, + "gap": 0 + }, + { + "pos": 1021, + "start": 1021, + "end": 1022, + "gap": 0 + }, + { + "pos": 1022, + "start": 1022, + "end": 1023, + "gap": 0 + }, + { + "pos": 1023, + "start": 1023, + "end": 1024, + "gap": 0 + }, + { + "pos": 1024, + "start": 1024, + "end": 1025, + "gap": 0 + }, + { + "pos": 1025, + "start": 1025, + "end": 1026, + "gap": 0 + }, + { + "pos": 1026, + "start": 1026, + "end": 1027, + "gap": 0 + }, + { + "pos": 1027, + "start": 1027, + "end": 1028, + "gap": 0 + }, + { + "pos": 1028, + "start": 1028, + "end": 1029, + "gap": 0 + }, + { + "pos": 1029, + "start": 1029, + "end": 1030, + "gap": 0 + }, + { + "pos": 1030, + "start": 1030, + "end": 1031, + "gap": 0 + }, + { + "pos": 1031, + "start": 1031, + "end": 1032, + "gap": 0 + }, + { + "pos": 1032, + "start": 1032, + "end": 1033, + "gap": 0 + }, + { + "pos": 1033, + "start": 1033, + "end": 1034, + "gap": 0 + }, + { + "pos": 1034, + "start": 1034, + "end": 1035, + "gap": 0 + }, + { + "pos": 1035, + "start": 1035, + "end": 1036, + "gap": 0 + }, + { + "pos": 1036, + "start": 1036, + "end": 1037, + "gap": 0 + }, + { + "pos": 1037, + "start": 1037, + "end": 1038, + "gap": 0 + }, + { + "pos": 1038, + "start": 1038, + "end": 1039, + "gap": 0 + }, + { + "pos": 1039, + "start": 1039, + "end": 1040, + "gap": 0 + }, + { + "pos": 1040, + "start": 1040, + "end": 1041, + "gap": 0 + }, + { + "pos": 1041, + "start": 1041, + "end": 1042, + "gap": 1 + }, + { + "pos": 1042, + "start": 1042, + "end": 1043, + "gap": 1 + }, + { + "pos": 1043, + "start": 1043, + "end": 1044, + "gap": 1 + }, + { + "pos": 1044, + "start": 1044, + "end": 1045, + "gap": 1 + }, + { + "pos": 1045, + "start": 1045, + "end": 1046, + "gap": 1 + }, + { + "pos": 1046, + "start": 1046, + "end": 1047, + "gap": 1 + }, + { + "pos": 1047, + "start": 1047, + "end": 1048, + "gap": 1 + }, + { + "pos": 1048, + "start": 1048, + "end": 1049, + "gap": 1 + }, + { + "pos": 1049, + "start": 1049, + "end": 1050, + "gap": 1 + }, + { + "pos": 1050, + "start": 1050, + "end": 1051, + "gap": 1 + }, + { + "pos": 1051, + "start": 1051, + "end": 1052, + "gap": 1 + }, + { + "pos": 1052, + "start": 1052, + "end": 1053, + "gap": 1 + }, + { + "pos": 1053, + "start": 1053, + "end": 1054, + "gap": 1 + }, + { + "pos": 1054, + "start": 1054, + "end": 1055, + "gap": 1 + }, + { + "pos": 1055, + "start": 1055, + "end": 1056, + "gap": 1 + }, + { + "pos": 1056, + "start": 1056, + "end": 1057, + "gap": 1 + }, + { + "pos": 1057, + "start": 1057, + "end": 1058, + "gap": 4 + }, + { + "pos": 1058, + "start": 1058, + "end": 1059, + "gap": 4 + }, + { + "pos": 1059, + "start": 1059, + "end": 1060, + "gap": 0 + }, + { + "pos": 1060, + "start": 1060, + "end": 1061, + "gap": 0 + }, + { + "pos": 1061, + "start": 1061, + "end": 1062, + "gap": 0 + }, + { + "pos": 1062, + "start": 1062, + "end": 1063, + "gap": 0 + }, + { + "pos": 1063, + "start": 1063, + "end": 1064, + "gap": 0 + }, + { + "pos": 1064, + "start": 1064, + "end": 1065, + "gap": 0 + }, + { + "pos": 1065, + "start": 1065, + "end": 1066, + "gap": 0 + }, + { + "pos": 1066, + "start": 1066, + "end": 1067, + "gap": 0 + }, + { + "pos": 1067, + "start": 1067, + "end": 1068, + "gap": 0 + }, + { + "pos": 1068, + "start": 1068, + "end": 1069, + "gap": 0 + }, + { + "pos": 1069, + "start": 1069, + "end": 1070, + "gap": 0 + }, + { + "pos": 1070, + "start": 1070, + "end": 1071, + "gap": 0 + }, + { + "pos": 1071, + "start": 1071, + "end": 1072, + "gap": 0 + }, + { + "pos": 1072, + "start": 1072, + "end": 1073, + "gap": 0 + }, + { + "pos": 1073, + "start": 1073, + "end": 1074, + "gap": 0 + }, + { + "pos": 1074, + "start": 1074, + "end": 1075, + "gap": 0 + }, + { + "pos": 1075, + "start": 1075, + "end": 1076, + "gap": 0 + }, + { + "pos": 1076, + "start": 1076, + "end": 1077, + "gap": 0 + }, + { + "pos": 1077, + "start": 1077, + "end": 1078, + "gap": 0 + }, + { + "pos": 1078, + "start": 1078, + "end": 1079, + "gap": 0 + }, + { + "pos": 1079, + "start": 1079, + "end": 1080, + "gap": 0 + }, + { + "pos": 1080, + "start": 1080, + "end": 1081, + "gap": 0 + }, + { + "pos": 1081, + "start": 1081, + "end": 1082, + "gap": 0 + }, + { + "pos": 1082, + "start": 1082, + "end": 1083, + "gap": 0 + }, + { + "pos": 1083, + "start": 1083, + "end": 1084, + "gap": 0 + }, + { + "pos": 1084, + "start": 1084, + "end": 1085, + "gap": 0 + }, + { + "pos": 1085, + "start": 1085, + "end": 1086, + "gap": 0 + }, + { + "pos": 1086, + "start": 1086, + "end": 1087, + "gap": 0 + }, + { + "pos": 1087, + "start": 1087, + "end": 1088, + "gap": 0 + }, + { + "pos": 1088, + "start": 1088, + "end": 1089, + "gap": 0 + }, + { + "pos": 1089, + "start": 1089, + "end": 1090, + "gap": 0 + }, + { + "pos": 1090, + "start": 1090, + "end": 1091, + "gap": 0 + }, + { + "pos": 1091, + "start": 1091, + "end": 1092, + "gap": 0 + }, + { + "pos": 1092, + "start": 1092, + "end": 1093, + "gap": 0 + }, + { + "pos": 1093, + "start": 1093, + "end": 1094, + "gap": 0 + }, + { + "pos": 1094, + "start": 1094, + "end": 1095, + "gap": 0 + }, + { + "pos": 1095, + "start": 1095, + "end": 1096, + "gap": 0 + }, + { + "pos": 1096, + "start": 1096, + "end": 1097, + "gap": 0 + }, + { + "pos": 1097, + "start": 1097, + "end": 1098, + "gap": 0 + }, + { + "pos": 1098, + "start": 1098, + "end": 1099, + "gap": 0 + }, + { + "pos": 1099, + "start": 1099, + "end": 1100, + "gap": 0 + }, + { + "pos": 1100, + "start": 1100, + "end": 1101, + "gap": 0 + }, + { + "pos": 1101, + "start": 1101, + "end": 1102, + "gap": 0 + }, + { + "pos": 1102, + "start": 1102, + "end": 1103, + "gap": 0 + }, + { + "pos": 1103, + "start": 1103, + "end": 1104, + "gap": 0 + }, + { + "pos": 1104, + "start": 1104, + "end": 1105, + "gap": 0 + }, + { + "pos": 1105, + "start": 1105, + "end": 1106, + "gap": 0 + }, + { + "pos": 1106, + "start": 1106, + "end": 1107, + "gap": 0 + }, + { + "pos": 1107, + "start": 1107, + "end": 1108, + "gap": 0 + }, + { + "pos": 1108, + "start": 1108, + "end": 1109, + "gap": 0 + }, + { + "pos": 1109, + "start": 1109, + "end": 1110, + "gap": 0 + }, + { + "pos": 1110, + "start": 1110, + "end": 1111, + "gap": 0 + }, + { + "pos": 1111, + "start": 1111, + "end": 1112, + "gap": 0 + }, + { + "pos": 1112, + "start": 1112, + "end": 1113, + "gap": 0 + }, + { + "pos": 1113, + "start": 1113, + "end": 1114, + "gap": 0 + }, + { + "pos": 1114, + "start": 1114, + "end": 1115, + "gap": 0 + }, + { + "pos": 1115, + "start": 1115, + "end": 1116, + "gap": 0 + }, + { + "pos": 1116, + "start": 1116, + "end": 1117, + "gap": 0 + }, + { + "pos": 1117, + "start": 1117, + "end": 1118, + "gap": 0 + }, + { + "pos": 1118, + "start": 1118, + "end": 1119, + "gap": 0 + }, + { + "pos": 1119, + "start": 1119, + "end": 1120, + "gap": 0 + }, + { + "pos": 1120, + "start": 1120, + "end": 1121, + "gap": 0 + }, + { + "pos": 1121, + "start": 1121, + "end": 1122, + "gap": 0 + }, + { + "pos": 1122, + "start": 1122, + "end": 1123, + "gap": 0 + }, + { + "pos": 1123, + "start": 1123, + "end": 1124, + "gap": 0 + }, + { + "pos": 1124, + "start": 1124, + "end": 1125, + "gap": 0 + }, + { + "pos": 1125, + "start": 1125, + "end": 1126, + "gap": 0 + }, + { + "pos": 1126, + "start": 1126, + "end": 1127, + "gap": 0 + }, + { + "pos": 1127, + "start": 1127, + "end": 1128, + "gap": 0 + }, + { + "pos": 1128, + "start": 1128, + "end": 1129, + "gap": 0 + }, + { + "pos": 1129, + "start": 1129, + "end": 1130, + "gap": 0 + }, + { + "pos": 1130, + "start": 1130, + "end": 1131, + "gap": 0 + }, + { + "pos": 1131, + "start": 1131, + "end": 1132, + "gap": 0 + }, + { + "pos": 1132, + "start": 1132, + "end": 1133, + "gap": 0 + }, + { + "pos": 1133, + "start": 1133, + "end": 1134, + "gap": 0 + }, + { + "pos": 1134, + "start": 1134, + "end": 1135, + "gap": 0 + }, + { + "pos": 1135, + "start": 1135, + "end": 1136, + "gap": 0 + }, + { + "pos": 1136, + "start": 1136, + "end": 1137, + "gap": 0 + }, + { + "pos": 1137, + "start": 1137, + "end": 1138, + "gap": 0 + }, + { + "pos": 1138, + "start": 1138, + "end": 1139, + "gap": 0 + }, + { + "pos": 1139, + "start": 1139, + "end": 1140, + "gap": 0 + }, + { + "pos": 1140, + "start": 1140, + "end": 1141, + "gap": 0 + }, + { + "pos": 1141, + "start": 1141, + "end": 1142, + "gap": 0 + }, + { + "pos": 1142, + "start": 1142, + "end": 1143, + "gap": 0 + }, + { + "pos": 1143, + "start": 1143, + "end": 1144, + "gap": 0 + }, + { + "pos": 1144, + "start": 1144, + "end": 1145, + "gap": 1 + }, + { + "pos": 1145, + "start": 1145, + "end": 1146, + "gap": 0 + }, + { + "pos": 1146, + "start": 1146, + "end": 1147, + "gap": 0 + }, + { + "pos": 1147, + "start": 1147, + "end": 1148, + "gap": 0 + }, + { + "pos": 1148, + "start": 1148, + "end": 1149, + "gap": 0 + }, + { + "pos": 1149, + "start": 1149, + "end": 1150, + "gap": 0 + }, + { + "pos": 1150, + "start": 1150, + "end": 1151, + "gap": 0 + }, + { + "pos": 1151, + "start": 1151, + "end": 1152, + "gap": 0 + }, + { + "pos": 1152, + "start": 1152, + "end": 1153, + "gap": 0 + }, + { + "pos": 1153, + "start": 1153, + "end": 1154, + "gap": 0 + }, + { + "pos": 1154, + "start": 1154, + "end": 1155, + "gap": 0 + }, + { + "pos": 1155, + "start": 1155, + "end": 1156, + "gap": 0 + }, + { + "pos": 1156, + "start": 1156, + "end": 1157, + "gap": 0 + }, + { + "pos": 1157, + "start": 1157, + "end": 1158, + "gap": 0 + }, + { + "pos": 1158, + "start": 1158, + "end": 1159, + "gap": 0 + }, + { + "pos": 1159, + "start": 1159, + "end": 1160, + "gap": 0 + }, + { + "pos": 1160, + "start": 1160, + "end": 1161, + "gap": 0 + }, + { + "pos": 1161, + "start": 1161, + "end": 1162, + "gap": 0 + }, + { + "pos": 1162, + "start": 1162, + "end": 1163, + "gap": 0 + }, + { + "pos": 1163, + "start": 1163, + "end": 1164, + "gap": 0 + }, + { + "pos": 1164, + "start": 1164, + "end": 1165, + "gap": 0 + }, + { + "pos": 1165, + "start": 1165, + "end": 1166, + "gap": 0 + }, + { + "pos": 1166, + "start": 1166, + "end": 1167, + "gap": 0 + }, + { + "pos": 1167, + "start": 1167, + "end": 1168, + "gap": 0 + }, + { + "pos": 1168, + "start": 1168, + "end": 1169, + "gap": 0 + }, + { + "pos": 1169, + "start": 1169, + "end": 1170, + "gap": 0 + }, + { + "pos": 1170, + "start": 1170, + "end": 1171, + "gap": 0 + }, + { + "pos": 1171, + "start": 1171, + "end": 1172, + "gap": 0 + }, + { + "pos": 1172, + "start": 1172, + "end": 1173, + "gap": 0 + }, + { + "pos": 1173, + "start": 1173, + "end": 1174, + "gap": 0 + }, + { + "pos": 1174, + "start": 1174, + "end": 1175, + "gap": 0 + }, + { + "pos": 1175, + "start": 1175, + "end": 1176, + "gap": 0 + }, + { + "pos": 1176, + "start": 1176, + "end": 1177, + "gap": 0 + }, + { + "pos": 1177, + "start": 1177, + "end": 1178, + "gap": 0 + }, + { + "pos": 1178, + "start": 1178, + "end": 1179, + "gap": 0 + }, + { + "pos": 1179, + "start": 1179, + "end": 1180, + "gap": 0 + }, + { + "pos": 1180, + "start": 1180, + "end": 1181, + "gap": 0 + }, + { + "pos": 1181, + "start": 1181, + "end": 1182, + "gap": 0 + }, + { + "pos": 1182, + "start": 1182, + "end": 1183, + "gap": 0 + }, + { + "pos": 1183, + "start": 1183, + "end": 1184, + "gap": 0 + }, + { + "pos": 1184, + "start": 1184, + "end": 1185, + "gap": 0 + }, + { + "pos": 1185, + "start": 1185, + "end": 1186, + "gap": 0 + }, + { + "pos": 1186, + "start": 1186, + "end": 1187, + "gap": 0 + }, + { + "pos": 1187, + "start": 1187, + "end": 1188, + "gap": 0 + }, + { + "pos": 1188, + "start": 1188, + "end": 1189, + "gap": 0 + }, + { + "pos": 1189, + "start": 1189, + "end": 1190, + "gap": 0 + }, + { + "pos": 1190, + "start": 1190, + "end": 1191, + "gap": 0 + }, + { + "pos": 1191, + "start": 1191, + "end": 1192, + "gap": 0 + }, + { + "pos": 1192, + "start": 1192, + "end": 1193, + "gap": 0 + }, + { + "pos": 1193, + "start": 1193, + "end": 1194, + "gap": 0 + }, + { + "pos": 1194, + "start": 1194, + "end": 1195, + "gap": 0 + }, + { + "pos": 1195, + "start": 1195, + "end": 1196, + "gap": 0 + }, + { + "pos": 1196, + "start": 1196, + "end": 1197, + "gap": 0 + }, + { + "pos": 1197, + "start": 1197, + "end": 1198, + "gap": 0 + }, + { + "pos": 1198, + "start": 1198, + "end": 1199, + "gap": 0 + }, + { + "pos": 1199, + "start": 1199, + "end": 1200, + "gap": 0 + }, + { + "pos": 1200, + "start": 1200, + "end": 1201, + "gap": 0 + }, + { + "pos": 1201, + "start": 1201, + "end": 1202, + "gap": 0 + }, + { + "pos": 1202, + "start": 1202, + "end": 1203, + "gap": 0 + }, + { + "pos": 1203, + "start": 1203, + "end": 1204, + "gap": 0 + }, + { + "pos": 1204, + "start": 1204, + "end": 1205, + "gap": 0 + }, + { + "pos": 1205, + "start": 1205, + "end": 1206, + "gap": 0 + }, + { + "pos": 1206, + "start": 1206, + "end": 1207, + "gap": 0 + }, + { + "pos": 1207, + "start": 1207, + "end": 1208, + "gap": 0 + }, + { + "pos": 1208, + "start": 1208, + "end": 1209, + "gap": 0 + }, + { + "pos": 1209, + "start": 1209, + "end": 1210, + "gap": 0 + }, + { + "pos": 1210, + "start": 1210, + "end": 1211, + "gap": 0 + }, + { + "pos": 1211, + "start": 1211, + "end": 1212, + "gap": 0 + }, + { + "pos": 1212, + "start": 1212, + "end": 1213, + "gap": 0 + } + ], + "type": "json", + "genomicFields": [ + "pos" + ], + "sampleLength": 99999 + }, + "mark": "bar", + "x": { + "field": "start", + "type": "genomic", + "axis": "none" + }, + "xe": { + "field": "end", + "type": "genomic", + "axis": "none" + }, + "y": { + "field": "gap", + "type": "quantitative", + "axis": "right" + }, + "color": { + "value": "gray" + }, + "stroke": { + "value": "white" + }, + "strokeWidth": { + "value": 0 + }, + "width": 400, + "height": 25 + }, + { + "title": "Conservation", + "data": { + "values": [ + { + "pos": 1, + "start": 1, + "end": 2, + "conservation": 7 + }, + { + "pos": 2, + "start": 2, + "end": 3, + "conservation": 7 + }, + { + "pos": 3, + "start": 3, + "end": 4, + "conservation": 6 + }, + { + "pos": 4, + "start": 4, + "end": 5, + "conservation": 7 + }, + { + "pos": 5, + "start": 5, + "end": 6, + "conservation": 6 + }, + { + "pos": 6, + "start": 6, + "end": 7, + "conservation": 5 + }, + { + "pos": 7, + "start": 7, + "end": 8, + "conservation": 5 + }, + { + "pos": 8, + "start": 8, + "end": 9, + "conservation": 5 + }, + { + "pos": 9, + "start": 9, + "end": 10, + "conservation": 4 + }, + { + "pos": 10, + "start": 10, + "end": 11, + "conservation": 5 + }, + { + "pos": 11, + "start": 11, + "end": 12, + "conservation": 7 + }, + { + "pos": 12, + "start": 12, + "end": 13, + "conservation": 7 + }, + { + "pos": 13, + "start": 13, + "end": 14, + "conservation": 5 + }, + { + "pos": 14, + "start": 14, + "end": 15, + "conservation": 7 + }, + { + "pos": 15, + "start": 15, + "end": 16, + "conservation": 7 + }, + { + "pos": 16, + "start": 16, + "end": 17, + "conservation": 6 + }, + { + "pos": 17, + "start": 17, + "end": 18, + "conservation": 7 + }, + { + "pos": 18, + "start": 18, + "end": 19, + "conservation": 6 + }, + { + "pos": 19, + "start": 19, + "end": 20, + "conservation": 5 + }, + { + "pos": 20, + "start": 20, + "end": 21, + "conservation": 3 + }, + { + "pos": 21, + "start": 21, + "end": 22, + "conservation": 7 + }, + { + "pos": 22, + "start": 22, + "end": 23, + "conservation": 4 + }, + { + "pos": 23, + "start": 23, + "end": 24, + "conservation": 3 + }, + { + "pos": 24, + "start": 24, + "end": 25, + "conservation": 7 + }, + { + "pos": 25, + "start": 25, + "end": 26, + "conservation": 7 + }, + { + "pos": 26, + "start": 26, + "end": 27, + "conservation": 7 + }, + { + "pos": 27, + "start": 27, + "end": 28, + "conservation": 7 + }, + { + "pos": 28, + "start": 28, + "end": 29, + "conservation": 7 + }, + { + "pos": 29, + "start": 29, + "end": 30, + "conservation": 6 + }, + { + "pos": 30, + "start": 30, + "end": 31, + "conservation": 7 + }, + { + "pos": 31, + "start": 31, + "end": 32, + "conservation": 7 + }, + { + "pos": 32, + "start": 32, + "end": 33, + "conservation": 7 + }, + { + "pos": 33, + "start": 33, + "end": 34, + "conservation": 7 + }, + { + "pos": 34, + "start": 34, + "end": 35, + "conservation": 7 + }, + { + "pos": 35, + "start": 35, + "end": 36, + "conservation": 7 + }, + { + "pos": 36, + "start": 36, + "end": 37, + "conservation": 7 + }, + { + "pos": 37, + "start": 37, + "end": 38, + "conservation": 5 + }, + { + "pos": 38, + "start": 38, + "end": 39, + "conservation": 7 + }, + { + "pos": 39, + "start": 39, + "end": 40, + "conservation": 7 + }, + { + "pos": 40, + "start": 40, + "end": 41, + "conservation": 7 + }, + { + "pos": 41, + "start": 41, + "end": 42, + "conservation": 7 + }, + { + "pos": 42, + "start": 42, + "end": 43, + "conservation": 7 + }, + { + "pos": 43, + "start": 43, + "end": 44, + "conservation": 6 + }, + { + "pos": 44, + "start": 44, + "end": 45, + "conservation": 7 + }, + { + "pos": 45, + "start": 45, + "end": 46, + "conservation": 7 + }, + { + "pos": 46, + "start": 46, + "end": 47, + "conservation": 7 + }, + { + "pos": 47, + "start": 47, + "end": 48, + "conservation": 7 + }, + { + "pos": 48, + "start": 48, + "end": 49, + "conservation": 7 + }, + { + "pos": 49, + "start": 49, + "end": 50, + "conservation": 7 + }, + { + "pos": 50, + "start": 50, + "end": 51, + "conservation": 7 + }, + { + "pos": 51, + "start": 51, + "end": 52, + "conservation": 7 + }, + { + "pos": 52, + "start": 52, + "end": 53, + "conservation": 7 + }, + { + "pos": 53, + "start": 53, + "end": 54, + "conservation": 7 + }, + { + "pos": 54, + "start": 54, + "end": 55, + "conservation": 8 + }, + { + "pos": 55, + "start": 55, + "end": 56, + "conservation": 7 + }, + { + "pos": 56, + "start": 56, + "end": 57, + "conservation": 8 + }, + { + "pos": 57, + "start": 57, + "end": 58, + "conservation": 7 + }, + { + "pos": 58, + "start": 58, + "end": 59, + "conservation": 8 + }, + { + "pos": 59, + "start": 59, + "end": 60, + "conservation": 8 + }, + { + "pos": 60, + "start": 60, + "end": 61, + "conservation": 8 + }, + { + "pos": 61, + "start": 61, + "end": 62, + "conservation": 8 + }, + { + "pos": 62, + "start": 62, + "end": 63, + "conservation": 8 + }, + { + "pos": 63, + "start": 63, + "end": 64, + "conservation": 8 + }, + { + "pos": 64, + "start": 64, + "end": 65, + "conservation": 8 + }, + { + "pos": 65, + "start": 65, + "end": 66, + "conservation": 8 + }, + { + "pos": 66, + "start": 66, + "end": 67, + "conservation": 8 + }, + { + "pos": 67, + "start": 67, + "end": 68, + "conservation": 8 + }, + { + "pos": 68, + "start": 68, + "end": 69, + "conservation": 8 + }, + { + "pos": 69, + "start": 69, + "end": 70, + "conservation": 8 + }, + { + "pos": 70, + "start": 70, + "end": 71, + "conservation": 6 + }, + { + "pos": 71, + "start": 71, + "end": 72, + "conservation": 8 + }, + { + "pos": 72, + "start": 72, + "end": 73, + "conservation": 7 + }, + { + "pos": 73, + "start": 73, + "end": 74, + "conservation": 7 + }, + { + "pos": 74, + "start": 74, + "end": 75, + "conservation": 7 + }, + { + "pos": 75, + "start": 75, + "end": 76, + "conservation": 7 + }, + { + "pos": 76, + "start": 76, + "end": 77, + "conservation": 8 + }, + { + "pos": 77, + "start": 77, + "end": 78, + "conservation": 8 + }, + { + "pos": 78, + "start": 78, + "end": 79, + "conservation": 8 + }, + { + "pos": 79, + "start": 79, + "end": 80, + "conservation": 8 + }, + { + "pos": 80, + "start": 80, + "end": 81, + "conservation": 8 + }, + { + "pos": 81, + "start": 81, + "end": 82, + "conservation": 8 + }, + { + "pos": 82, + "start": 82, + "end": 83, + "conservation": 8 + }, + { + "pos": 83, + "start": 83, + "end": 84, + "conservation": 8 + }, + { + "pos": 84, + "start": 84, + "end": 85, + "conservation": 8 + }, + { + "pos": 85, + "start": 85, + "end": 86, + "conservation": 8 + }, + { + "pos": 86, + "start": 86, + "end": 87, + "conservation": 8 + }, + { + "pos": 87, + "start": 87, + "end": 88, + "conservation": 8 + }, + { + "pos": 88, + "start": 88, + "end": 89, + "conservation": 8 + }, + { + "pos": 89, + "start": 89, + "end": 90, + "conservation": 8 + }, + { + "pos": 90, + "start": 90, + "end": 91, + "conservation": 8 + }, + { + "pos": 91, + "start": 91, + "end": 92, + "conservation": 8 + }, + { + "pos": 92, + "start": 92, + "end": 93, + "conservation": 8 + }, + { + "pos": 93, + "start": 93, + "end": 94, + "conservation": 8 + }, + { + "pos": 94, + "start": 94, + "end": 95, + "conservation": 8 + }, + { + "pos": 95, + "start": 95, + "end": 96, + "conservation": 8 + }, + { + "pos": 96, + "start": 96, + "end": 97, + "conservation": 8 + }, + { + "pos": 97, + "start": 97, + "end": 98, + "conservation": 8 + }, + { + "pos": 98, + "start": 98, + "end": 99, + "conservation": 5 + }, + { + "pos": 99, + "start": 99, + "end": 100, + "conservation": 8 + }, + { + "pos": 100, + "start": 100, + "end": 101, + "conservation": 8 + }, + { + "pos": 101, + "start": 101, + "end": 102, + "conservation": 8 + }, + { + "pos": 102, + "start": 102, + "end": 103, + "conservation": 8 + }, + { + "pos": 103, + "start": 103, + "end": 104, + "conservation": 7 + }, + { + "pos": 104, + "start": 104, + "end": 105, + "conservation": 8 + }, + { + "pos": 105, + "start": 105, + "end": 106, + "conservation": 8 + }, + { + "pos": 106, + "start": 106, + "end": 107, + "conservation": 8 + }, + { + "pos": 107, + "start": 107, + "end": 108, + "conservation": 8 + }, + { + "pos": 108, + "start": 108, + "end": 109, + "conservation": 8 + }, + { + "pos": 109, + "start": 109, + "end": 110, + "conservation": 8 + }, + { + "pos": 110, + "start": 110, + "end": 111, + "conservation": 8 + }, + { + "pos": 111, + "start": 111, + "end": 112, + "conservation": 3 + }, + { + "pos": 112, + "start": 112, + "end": 113, + "conservation": 3 + }, + { + "pos": 113, + "start": 113, + "end": 114, + "conservation": 8 + }, + { + "pos": 114, + "start": 114, + "end": 115, + "conservation": 8 + }, + { + "pos": 115, + "start": 115, + "end": 116, + "conservation": 8 + }, + { + "pos": 116, + "start": 116, + "end": 117, + "conservation": 3 + }, + { + "pos": 117, + "start": 117, + "end": 118, + "conservation": 6 + }, + { + "pos": 118, + "start": 118, + "end": 119, + "conservation": 8 + }, + { + "pos": 119, + "start": 119, + "end": 120, + "conservation": 8 + }, + { + "pos": 120, + "start": 120, + "end": 121, + "conservation": 7 + }, + { + "pos": 121, + "start": 121, + "end": 122, + "conservation": 7 + }, + { + "pos": 122, + "start": 122, + "end": 123, + "conservation": 8 + }, + { + "pos": 123, + "start": 123, + "end": 124, + "conservation": 8 + }, + { + "pos": 124, + "start": 124, + "end": 125, + "conservation": 8 + }, + { + "pos": 125, + "start": 125, + "end": 126, + "conservation": 8 + }, + { + "pos": 126, + "start": 126, + "end": 127, + "conservation": 3 + }, + { + "pos": 127, + "start": 127, + "end": 128, + "conservation": 5 + }, + { + "pos": 128, + "start": 128, + "end": 129, + "conservation": 8 + }, + { + "pos": 129, + "start": 129, + "end": 130, + "conservation": 7 + }, + { + "pos": 130, + "start": 130, + "end": 131, + "conservation": 8 + }, + { + "pos": 131, + "start": 131, + "end": 132, + "conservation": 8 + }, + { + "pos": 132, + "start": 132, + "end": 133, + "conservation": 8 + }, + { + "pos": 133, + "start": 133, + "end": 134, + "conservation": 3 + }, + { + "pos": 134, + "start": 134, + "end": 135, + "conservation": 8 + }, + { + "pos": 135, + "start": 135, + "end": 136, + "conservation": 8 + }, + { + "pos": 136, + "start": 136, + "end": 137, + "conservation": 8 + }, + { + "pos": 137, + "start": 137, + "end": 138, + "conservation": 7 + }, + { + "pos": 138, + "start": 138, + "end": 139, + "conservation": 8 + }, + { + "pos": 139, + "start": 139, + "end": 140, + "conservation": 8 + }, + { + "pos": 140, + "start": 140, + "end": 141, + "conservation": 8 + }, + { + "pos": 141, + "start": 141, + "end": 142, + "conservation": 7 + }, + { + "pos": 142, + "start": 142, + "end": 143, + "conservation": 7 + }, + { + "pos": 143, + "start": 143, + "end": 144, + "conservation": 7 + }, + { + "pos": 144, + "start": 144, + "end": 145, + "conservation": 7 + }, + { + "pos": 145, + "start": 145, + "end": 146, + "conservation": 3 + }, + { + "pos": 146, + "start": 146, + "end": 147, + "conservation": 7 + }, + { + "pos": 147, + "start": 147, + "end": 148, + "conservation": 7 + }, + { + "pos": 148, + "start": 148, + "end": 149, + "conservation": 7 + }, + { + "pos": 149, + "start": 149, + "end": 150, + "conservation": 7 + }, + { + "pos": 150, + "start": 150, + "end": 151, + "conservation": 7 + }, + { + "pos": 151, + "start": 151, + "end": 152, + "conservation": 7 + }, + { + "pos": 152, + "start": 152, + "end": 153, + "conservation": 7 + }, + { + "pos": 153, + "start": 153, + "end": 154, + "conservation": 7 + }, + { + "pos": 154, + "start": 154, + "end": 155, + "conservation": 7 + }, + { + "pos": 155, + "start": 155, + "end": 156, + "conservation": 3 + }, + { + "pos": 156, + "start": 156, + "end": 157, + "conservation": 7 + }, + { + "pos": 157, + "start": 157, + "end": 158, + "conservation": 7 + }, + { + "pos": 158, + "start": 158, + "end": 159, + "conservation": 6 + }, + { + "pos": 159, + "start": 159, + "end": 160, + "conservation": 4 + }, + { + "pos": 160, + "start": 160, + "end": 161, + "conservation": 6 + }, + { + "pos": 161, + "start": 161, + "end": 162, + "conservation": 3 + }, + { + "pos": 162, + "start": 162, + "end": 163, + "conservation": 7 + }, + { + "pos": 163, + "start": 163, + "end": 164, + "conservation": 7 + }, + { + "pos": 164, + "start": 164, + "end": 165, + "conservation": 7 + }, + { + "pos": 165, + "start": 165, + "end": 166, + "conservation": 7 + }, + { + "pos": 166, + "start": 166, + "end": 167, + "conservation": 7 + }, + { + "pos": 167, + "start": 167, + "end": 168, + "conservation": 7 + }, + { + "pos": 168, + "start": 168, + "end": 169, + "conservation": 7 + }, + { + "pos": 169, + "start": 169, + "end": 170, + "conservation": 2 + }, + { + "pos": 170, + "start": 170, + "end": 171, + "conservation": 3 + }, + { + "pos": 171, + "start": 171, + "end": 172, + "conservation": 4 + }, + { + "pos": 172, + "start": 172, + "end": 173, + "conservation": 7 + }, + { + "pos": 173, + "start": 173, + "end": 174, + "conservation": 5 + }, + { + "pos": 174, + "start": 174, + "end": 175, + "conservation": 7 + }, + { + "pos": 175, + "start": 175, + "end": 176, + "conservation": 7 + }, + { + "pos": 176, + "start": 176, + "end": 177, + "conservation": 7 + }, + { + "pos": 177, + "start": 177, + "end": 178, + "conservation": 7 + }, + { + "pos": 178, + "start": 178, + "end": 179, + "conservation": 6 + }, + { + "pos": 179, + "start": 179, + "end": 180, + "conservation": 7 + }, + { + "pos": 180, + "start": 180, + "end": 181, + "conservation": 3 + }, + { + "pos": 181, + "start": 181, + "end": 182, + "conservation": 7 + }, + { + "pos": 182, + "start": 182, + "end": 183, + "conservation": 4 + }, + { + "pos": 183, + "start": 183, + "end": 184, + "conservation": 4 + }, + { + "pos": 184, + "start": 184, + "end": 185, + "conservation": 5 + }, + { + "pos": 185, + "start": 185, + "end": 186, + "conservation": 5 + }, + { + "pos": 186, + "start": 186, + "end": 187, + "conservation": 5 + }, + { + "pos": 187, + "start": 187, + "end": 188, + "conservation": 7 + }, + { + "pos": 188, + "start": 188, + "end": 189, + "conservation": 5 + }, + { + "pos": 189, + "start": 189, + "end": 190, + "conservation": 8 + }, + { + "pos": 190, + "start": 190, + "end": 191, + "conservation": 8 + }, + { + "pos": 191, + "start": 191, + "end": 192, + "conservation": 8 + }, + { + "pos": 192, + "start": 192, + "end": 193, + "conservation": 8 + }, + { + "pos": 193, + "start": 193, + "end": 194, + "conservation": 7 + }, + { + "pos": 194, + "start": 194, + "end": 195, + "conservation": 8 + }, + { + "pos": 195, + "start": 195, + "end": 196, + "conservation": 7 + }, + { + "pos": 196, + "start": 196, + "end": 197, + "conservation": 8 + }, + { + "pos": 197, + "start": 197, + "end": 198, + "conservation": 8 + }, + { + "pos": 198, + "start": 198, + "end": 199, + "conservation": 8 + }, + { + "pos": 199, + "start": 199, + "end": 200, + "conservation": 8 + }, + { + "pos": 200, + "start": 200, + "end": 201, + "conservation": 8 + }, + { + "pos": 201, + "start": 201, + "end": 202, + "conservation": 8 + }, + { + "pos": 202, + "start": 202, + "end": 203, + "conservation": 5 + }, + { + "pos": 203, + "start": 203, + "end": 204, + "conservation": 8 + }, + { + "pos": 204, + "start": 204, + "end": 205, + "conservation": 5 + }, + { + "pos": 205, + "start": 205, + "end": 206, + "conservation": 8 + }, + { + "pos": 206, + "start": 206, + "end": 207, + "conservation": 8 + }, + { + "pos": 207, + "start": 207, + "end": 208, + "conservation": 8 + }, + { + "pos": 208, + "start": 208, + "end": 209, + "conservation": 8 + }, + { + "pos": 209, + "start": 209, + "end": 210, + "conservation": 7 + }, + { + "pos": 210, + "start": 210, + "end": 211, + "conservation": 8 + }, + { + "pos": 211, + "start": 211, + "end": 212, + "conservation": 8 + }, + { + "pos": 212, + "start": 212, + "end": 213, + "conservation": 8 + }, + { + "pos": 213, + "start": 213, + "end": 214, + "conservation": 7 + }, + { + "pos": 214, + "start": 214, + "end": 215, + "conservation": 8 + }, + { + "pos": 215, + "start": 215, + "end": 216, + "conservation": 8 + }, + { + "pos": 216, + "start": 216, + "end": 217, + "conservation": 8 + }, + { + "pos": 217, + "start": 217, + "end": 218, + "conservation": 8 + }, + { + "pos": 218, + "start": 218, + "end": 219, + "conservation": 8 + }, + { + "pos": 219, + "start": 219, + "end": 220, + "conservation": 8 + }, + { + "pos": 220, + "start": 220, + "end": 221, + "conservation": 8 + }, + { + "pos": 221, + "start": 221, + "end": 222, + "conservation": 6 + }, + { + "pos": 222, + "start": 222, + "end": 223, + "conservation": 8 + }, + { + "pos": 223, + "start": 223, + "end": 224, + "conservation": 8 + }, + { + "pos": 224, + "start": 224, + "end": 225, + "conservation": 8 + }, + { + "pos": 225, + "start": 225, + "end": 226, + "conservation": 8 + }, + { + "pos": 226, + "start": 226, + "end": 227, + "conservation": 4 + }, + { + "pos": 227, + "start": 227, + "end": 228, + "conservation": 8 + }, + { + "pos": 228, + "start": 228, + "end": 229, + "conservation": 8 + }, + { + "pos": 229, + "start": 229, + "end": 230, + "conservation": 8 + }, + { + "pos": 230, + "start": 230, + "end": 231, + "conservation": 8 + }, + { + "pos": 231, + "start": 231, + "end": 232, + "conservation": 8 + }, + { + "pos": 232, + "start": 232, + "end": 233, + "conservation": 8 + }, + { + "pos": 233, + "start": 233, + "end": 234, + "conservation": 8 + }, + { + "pos": 234, + "start": 234, + "end": 235, + "conservation": 8 + }, + { + "pos": 235, + "start": 235, + "end": 236, + "conservation": 8 + }, + { + "pos": 236, + "start": 236, + "end": 237, + "conservation": 8 + }, + { + "pos": 237, + "start": 237, + "end": 238, + "conservation": 8 + }, + { + "pos": 238, + "start": 238, + "end": 239, + "conservation": 8 + }, + { + "pos": 239, + "start": 239, + "end": 240, + "conservation": 8 + }, + { + "pos": 240, + "start": 240, + "end": 241, + "conservation": 8 + }, + { + "pos": 241, + "start": 241, + "end": 242, + "conservation": 8 + }, + { + "pos": 242, + "start": 242, + "end": 243, + "conservation": 8 + }, + { + "pos": 243, + "start": 243, + "end": 244, + "conservation": 8 + }, + { + "pos": 244, + "start": 244, + "end": 245, + "conservation": 8 + }, + { + "pos": 245, + "start": 245, + "end": 246, + "conservation": 8 + }, + { + "pos": 246, + "start": 246, + "end": 247, + "conservation": 8 + }, + { + "pos": 247, + "start": 247, + "end": 248, + "conservation": 8 + }, + { + "pos": 248, + "start": 248, + "end": 249, + "conservation": 8 + }, + { + "pos": 249, + "start": 249, + "end": 250, + "conservation": 8 + }, + { + "pos": 250, + "start": 250, + "end": 251, + "conservation": 8 + }, + { + "pos": 251, + "start": 251, + "end": 252, + "conservation": 8 + }, + { + "pos": 252, + "start": 252, + "end": 253, + "conservation": 6 + }, + { + "pos": 253, + "start": 253, + "end": 254, + "conservation": 6 + }, + { + "pos": 254, + "start": 254, + "end": 255, + "conservation": 8 + }, + { + "pos": 255, + "start": 255, + "end": 256, + "conservation": 7 + }, + { + "pos": 256, + "start": 256, + "end": 257, + "conservation": 8 + }, + { + "pos": 257, + "start": 257, + "end": 258, + "conservation": 8 + }, + { + "pos": 258, + "start": 258, + "end": 259, + "conservation": 8 + }, + { + "pos": 259, + "start": 259, + "end": 260, + "conservation": 8 + }, + { + "pos": 260, + "start": 260, + "end": 261, + "conservation": 8 + }, + { + "pos": 261, + "start": 261, + "end": 262, + "conservation": 8 + }, + { + "pos": 262, + "start": 262, + "end": 263, + "conservation": 8 + }, + { + "pos": 263, + "start": 263, + "end": 264, + "conservation": 8 + }, + { + "pos": 264, + "start": 264, + "end": 265, + "conservation": 8 + }, + { + "pos": 265, + "start": 265, + "end": 266, + "conservation": 8 + }, + { + "pos": 266, + "start": 266, + "end": 267, + "conservation": 8 + }, + { + "pos": 267, + "start": 267, + "end": 268, + "conservation": 8 + }, + { + "pos": 268, + "start": 268, + "end": 269, + "conservation": 8 + }, + { + "pos": 269, + "start": 269, + "end": 270, + "conservation": 8 + }, + { + "pos": 270, + "start": 270, + "end": 271, + "conservation": 8 + }, + { + "pos": 271, + "start": 271, + "end": 272, + "conservation": 8 + }, + { + "pos": 272, + "start": 272, + "end": 273, + "conservation": 8 + }, + { + "pos": 273, + "start": 273, + "end": 274, + "conservation": 8 + }, + { + "pos": 274, + "start": 274, + "end": 275, + "conservation": 8 + }, + { + "pos": 275, + "start": 275, + "end": 276, + "conservation": 8 + }, + { + "pos": 276, + "start": 276, + "end": 277, + "conservation": 8 + }, + { + "pos": 277, + "start": 277, + "end": 278, + "conservation": 8 + }, + { + "pos": 278, + "start": 278, + "end": 279, + "conservation": 8 + }, + { + "pos": 279, + "start": 279, + "end": 280, + "conservation": 8 + }, + { + "pos": 280, + "start": 280, + "end": 281, + "conservation": 8 + }, + { + "pos": 281, + "start": 281, + "end": 282, + "conservation": 8 + }, + { + "pos": 282, + "start": 282, + "end": 283, + "conservation": 7 + }, + { + "pos": 283, + "start": 283, + "end": 284, + "conservation": 8 + }, + { + "pos": 284, + "start": 284, + "end": 285, + "conservation": 8 + }, + { + "pos": 285, + "start": 285, + "end": 286, + "conservation": 8 + }, + { + "pos": 286, + "start": 286, + "end": 287, + "conservation": 8 + }, + { + "pos": 287, + "start": 287, + "end": 288, + "conservation": 8 + }, + { + "pos": 288, + "start": 288, + "end": 289, + "conservation": 8 + }, + { + "pos": 289, + "start": 289, + "end": 290, + "conservation": 8 + }, + { + "pos": 290, + "start": 290, + "end": 291, + "conservation": 8 + }, + { + "pos": 291, + "start": 291, + "end": 292, + "conservation": 8 + }, + { + "pos": 292, + "start": 292, + "end": 293, + "conservation": 8 + }, + { + "pos": 293, + "start": 293, + "end": 294, + "conservation": 8 + }, + { + "pos": 294, + "start": 294, + "end": 295, + "conservation": 8 + }, + { + "pos": 295, + "start": 295, + "end": 296, + "conservation": 8 + }, + { + "pos": 296, + "start": 296, + "end": 297, + "conservation": 8 + }, + { + "pos": 297, + "start": 297, + "end": 298, + "conservation": 8 + }, + { + "pos": 298, + "start": 298, + "end": 299, + "conservation": 8 + }, + { + "pos": 299, + "start": 299, + "end": 300, + "conservation": 8 + }, + { + "pos": 300, + "start": 300, + "end": 301, + "conservation": 8 + }, + { + "pos": 301, + "start": 301, + "end": 302, + "conservation": 8 + }, + { + "pos": 302, + "start": 302, + "end": 303, + "conservation": 8 + }, + { + "pos": 303, + "start": 303, + "end": 304, + "conservation": 8 + }, + { + "pos": 304, + "start": 304, + "end": 305, + "conservation": 8 + }, + { + "pos": 305, + "start": 305, + "end": 306, + "conservation": 8 + }, + { + "pos": 306, + "start": 306, + "end": 307, + "conservation": 8 + }, + { + "pos": 307, + "start": 307, + "end": 308, + "conservation": 8 + }, + { + "pos": 308, + "start": 308, + "end": 309, + "conservation": 8 + }, + { + "pos": 309, + "start": 309, + "end": 310, + "conservation": 8 + }, + { + "pos": 310, + "start": 310, + "end": 311, + "conservation": 8 + }, + { + "pos": 311, + "start": 311, + "end": 312, + "conservation": 8 + }, + { + "pos": 312, + "start": 312, + "end": 313, + "conservation": 6 + }, + { + "pos": 313, + "start": 313, + "end": 314, + "conservation": 3 + }, + { + "pos": 314, + "start": 314, + "end": 315, + "conservation": 8 + }, + { + "pos": 315, + "start": 315, + "end": 316, + "conservation": 6 + }, + { + "pos": 316, + "start": 316, + "end": 317, + "conservation": 8 + }, + { + "pos": 317, + "start": 317, + "end": 318, + "conservation": 8 + }, + { + "pos": 318, + "start": 318, + "end": 319, + "conservation": 3 + }, + { + "pos": 319, + "start": 319, + "end": 320, + "conservation": 8 + }, + { + "pos": 320, + "start": 320, + "end": 321, + "conservation": 8 + }, + { + "pos": 321, + "start": 321, + "end": 322, + "conservation": 8 + }, + { + "pos": 322, + "start": 322, + "end": 323, + "conservation": 8 + }, + { + "pos": 323, + "start": 323, + "end": 324, + "conservation": 7 + }, + { + "pos": 324, + "start": 324, + "end": 325, + "conservation": 7 + }, + { + "pos": 325, + "start": 325, + "end": 326, + "conservation": 8 + }, + { + "pos": 326, + "start": 326, + "end": 327, + "conservation": 8 + }, + { + "pos": 327, + "start": 327, + "end": 328, + "conservation": 8 + }, + { + "pos": 328, + "start": 328, + "end": 329, + "conservation": 8 + }, + { + "pos": 329, + "start": 329, + "end": 330, + "conservation": 8 + }, + { + "pos": 330, + "start": 330, + "end": 331, + "conservation": 5 + }, + { + "pos": 331, + "start": 331, + "end": 332, + "conservation": 8 + }, + { + "pos": 332, + "start": 332, + "end": 333, + "conservation": 8 + }, + { + "pos": 333, + "start": 333, + "end": 334, + "conservation": 8 + }, + { + "pos": 334, + "start": 334, + "end": 335, + "conservation": 7 + }, + { + "pos": 335, + "start": 335, + "end": 336, + "conservation": 8 + }, + { + "pos": 336, + "start": 336, + "end": 337, + "conservation": 8 + }, + { + "pos": 337, + "start": 337, + "end": 338, + "conservation": 8 + }, + { + "pos": 338, + "start": 338, + "end": 339, + "conservation": 8 + }, + { + "pos": 339, + "start": 339, + "end": 340, + "conservation": 8 + }, + { + "pos": 340, + "start": 340, + "end": 341, + "conservation": 8 + }, + { + "pos": 341, + "start": 341, + "end": 342, + "conservation": 8 + }, + { + "pos": 342, + "start": 342, + "end": 343, + "conservation": 8 + }, + { + "pos": 343, + "start": 343, + "end": 344, + "conservation": 8 + }, + { + "pos": 344, + "start": 344, + "end": 345, + "conservation": 8 + }, + { + "pos": 345, + "start": 345, + "end": 346, + "conservation": 8 + }, + { + "pos": 346, + "start": 346, + "end": 347, + "conservation": 8 + }, + { + "pos": 347, + "start": 347, + "end": 348, + "conservation": 8 + }, + { + "pos": 348, + "start": 348, + "end": 349, + "conservation": 1 + }, + { + "pos": 349, + "start": 349, + "end": 350, + "conservation": 8 + }, + { + "pos": 350, + "start": 350, + "end": 351, + "conservation": 8 + }, + { + "pos": 351, + "start": 351, + "end": 352, + "conservation": 8 + }, + { + "pos": 352, + "start": 352, + "end": 353, + "conservation": 8 + }, + { + "pos": 353, + "start": 353, + "end": 354, + "conservation": 8 + }, + { + "pos": 354, + "start": 354, + "end": 355, + "conservation": 8 + }, + { + "pos": 355, + "start": 355, + "end": 356, + "conservation": 8 + }, + { + "pos": 356, + "start": 356, + "end": 357, + "conservation": 8 + }, + { + "pos": 357, + "start": 357, + "end": 358, + "conservation": 8 + }, + { + "pos": 358, + "start": 358, + "end": 359, + "conservation": 8 + }, + { + "pos": 359, + "start": 359, + "end": 360, + "conservation": 8 + }, + { + "pos": 360, + "start": 360, + "end": 361, + "conservation": 7 + }, + { + "pos": 361, + "start": 361, + "end": 362, + "conservation": 6 + }, + { + "pos": 362, + "start": 362, + "end": 363, + "conservation": 8 + }, + { + "pos": 363, + "start": 363, + "end": 364, + "conservation": 8 + }, + { + "pos": 364, + "start": 364, + "end": 365, + "conservation": 6 + }, + { + "pos": 365, + "start": 365, + "end": 366, + "conservation": 8 + }, + { + "pos": 366, + "start": 366, + "end": 367, + "conservation": 8 + }, + { + "pos": 367, + "start": 367, + "end": 368, + "conservation": 8 + }, + { + "pos": 368, + "start": 368, + "end": 369, + "conservation": 8 + }, + { + "pos": 369, + "start": 369, + "end": 370, + "conservation": 8 + }, + { + "pos": 370, + "start": 370, + "end": 371, + "conservation": 8 + }, + { + "pos": 371, + "start": 371, + "end": 372, + "conservation": 8 + }, + { + "pos": 372, + "start": 372, + "end": 373, + "conservation": 8 + }, + { + "pos": 373, + "start": 373, + "end": 374, + "conservation": 8 + }, + { + "pos": 374, + "start": 374, + "end": 375, + "conservation": 8 + }, + { + "pos": 375, + "start": 375, + "end": 376, + "conservation": 8 + }, + { + "pos": 376, + "start": 376, + "end": 377, + "conservation": 8 + }, + { + "pos": 377, + "start": 377, + "end": 378, + "conservation": 6 + }, + { + "pos": 378, + "start": 378, + "end": 379, + "conservation": 8 + }, + { + "pos": 379, + "start": 379, + "end": 380, + "conservation": 8 + }, + { + "pos": 380, + "start": 380, + "end": 381, + "conservation": 8 + }, + { + "pos": 381, + "start": 381, + "end": 382, + "conservation": 8 + }, + { + "pos": 382, + "start": 382, + "end": 383, + "conservation": 8 + }, + { + "pos": 383, + "start": 383, + "end": 384, + "conservation": 4 + }, + { + "pos": 384, + "start": 384, + "end": 385, + "conservation": 8 + }, + { + "pos": 385, + "start": 385, + "end": 386, + "conservation": 7 + }, + { + "pos": 386, + "start": 386, + "end": 387, + "conservation": 8 + }, + { + "pos": 387, + "start": 387, + "end": 388, + "conservation": 8 + }, + { + "pos": 388, + "start": 388, + "end": 389, + "conservation": 8 + }, + { + "pos": 389, + "start": 389, + "end": 390, + "conservation": 8 + }, + { + "pos": 390, + "start": 390, + "end": 391, + "conservation": 3 + }, + { + "pos": 391, + "start": 391, + "end": 392, + "conservation": 8 + }, + { + "pos": 392, + "start": 392, + "end": 393, + "conservation": 8 + }, + { + "pos": 393, + "start": 393, + "end": 394, + "conservation": 6 + }, + { + "pos": 394, + "start": 394, + "end": 395, + "conservation": 8 + }, + { + "pos": 395, + "start": 395, + "end": 396, + "conservation": 8 + }, + { + "pos": 396, + "start": 396, + "end": 397, + "conservation": 8 + }, + { + "pos": 397, + "start": 397, + "end": 398, + "conservation": 8 + }, + { + "pos": 398, + "start": 398, + "end": 399, + "conservation": 8 + }, + { + "pos": 399, + "start": 399, + "end": 400, + "conservation": 7 + }, + { + "pos": 400, + "start": 400, + "end": 401, + "conservation": 8 + }, + { + "pos": 401, + "start": 401, + "end": 402, + "conservation": 8 + }, + { + "pos": 402, + "start": 402, + "end": 403, + "conservation": 8 + }, + { + "pos": 403, + "start": 403, + "end": 404, + "conservation": 8 + }, + { + "pos": 404, + "start": 404, + "end": 405, + "conservation": 8 + }, + { + "pos": 405, + "start": 405, + "end": 406, + "conservation": 8 + }, + { + "pos": 406, + "start": 406, + "end": 407, + "conservation": 8 + }, + { + "pos": 407, + "start": 407, + "end": 408, + "conservation": 8 + }, + { + "pos": 408, + "start": 408, + "end": 409, + "conservation": 8 + }, + { + "pos": 409, + "start": 409, + "end": 410, + "conservation": 8 + }, + { + "pos": 410, + "start": 410, + "end": 411, + "conservation": 8 + }, + { + "pos": 411, + "start": 411, + "end": 412, + "conservation": 8 + }, + { + "pos": 412, + "start": 412, + "end": 413, + "conservation": 7 + }, + { + "pos": 413, + "start": 413, + "end": 414, + "conservation": 8 + }, + { + "pos": 414, + "start": 414, + "end": 415, + "conservation": 5 + }, + { + "pos": 415, + "start": 415, + "end": 416, + "conservation": 8 + }, + { + "pos": 416, + "start": 416, + "end": 417, + "conservation": 7 + }, + { + "pos": 417, + "start": 417, + "end": 418, + "conservation": 8 + }, + { + "pos": 418, + "start": 418, + "end": 419, + "conservation": 8 + }, + { + "pos": 419, + "start": 419, + "end": 420, + "conservation": 8 + }, + { + "pos": 420, + "start": 420, + "end": 421, + "conservation": 8 + }, + { + "pos": 421, + "start": 421, + "end": 422, + "conservation": 8 + }, + { + "pos": 422, + "start": 422, + "end": 423, + "conservation": 8 + }, + { + "pos": 423, + "start": 423, + "end": 424, + "conservation": 8 + }, + { + "pos": 424, + "start": 424, + "end": 425, + "conservation": 8 + }, + { + "pos": 425, + "start": 425, + "end": 426, + "conservation": 8 + }, + { + "pos": 426, + "start": 426, + "end": 427, + "conservation": 8 + }, + { + "pos": 427, + "start": 427, + "end": 428, + "conservation": 8 + }, + { + "pos": 428, + "start": 428, + "end": 429, + "conservation": 8 + }, + { + "pos": 429, + "start": 429, + "end": 430, + "conservation": 8 + }, + { + "pos": 430, + "start": 430, + "end": 431, + "conservation": 8 + }, + { + "pos": 431, + "start": 431, + "end": 432, + "conservation": 8 + }, + { + "pos": 432, + "start": 432, + "end": 433, + "conservation": 8 + }, + { + "pos": 433, + "start": 433, + "end": 434, + "conservation": 8 + }, + { + "pos": 434, + "start": 434, + "end": 435, + "conservation": 8 + }, + { + "pos": 435, + "start": 435, + "end": 436, + "conservation": 8 + }, + { + "pos": 436, + "start": 436, + "end": 437, + "conservation": 8 + }, + { + "pos": 437, + "start": 437, + "end": 438, + "conservation": 8 + }, + { + "pos": 438, + "start": 438, + "end": 439, + "conservation": 8 + }, + { + "pos": 439, + "start": 439, + "end": 440, + "conservation": 8 + }, + { + "pos": 440, + "start": 440, + "end": 441, + "conservation": 8 + }, + { + "pos": 441, + "start": 441, + "end": 442, + "conservation": 8 + }, + { + "pos": 442, + "start": 442, + "end": 443, + "conservation": 3 + }, + { + "pos": 443, + "start": 443, + "end": 444, + "conservation": 8 + }, + { + "pos": 444, + "start": 444, + "end": 445, + "conservation": 6 + }, + { + "pos": 445, + "start": 445, + "end": 446, + "conservation": 8 + }, + { + "pos": 446, + "start": 446, + "end": 447, + "conservation": 7 + }, + { + "pos": 447, + "start": 447, + "end": 448, + "conservation": 8 + }, + { + "pos": 448, + "start": 448, + "end": 449, + "conservation": 8 + }, + { + "pos": 449, + "start": 449, + "end": 450, + "conservation": 8 + }, + { + "pos": 450, + "start": 450, + "end": 451, + "conservation": 8 + }, + { + "pos": 451, + "start": 451, + "end": 452, + "conservation": 8 + }, + { + "pos": 452, + "start": 452, + "end": 453, + "conservation": 8 + }, + { + "pos": 453, + "start": 453, + "end": 454, + "conservation": 8 + }, + { + "pos": 454, + "start": 454, + "end": 455, + "conservation": 7 + }, + { + "pos": 455, + "start": 455, + "end": 456, + "conservation": 8 + }, + { + "pos": 456, + "start": 456, + "end": 457, + "conservation": 8 + }, + { + "pos": 457, + "start": 457, + "end": 458, + "conservation": 8 + }, + { + "pos": 458, + "start": 458, + "end": 459, + "conservation": 8 + }, + { + "pos": 459, + "start": 459, + "end": 460, + "conservation": 8 + }, + { + "pos": 460, + "start": 460, + "end": 461, + "conservation": 8 + }, + { + "pos": 461, + "start": 461, + "end": 462, + "conservation": 8 + }, + { + "pos": 462, + "start": 462, + "end": 463, + "conservation": 8 + }, + { + "pos": 463, + "start": 463, + "end": 464, + "conservation": 6 + }, + { + "pos": 464, + "start": 464, + "end": 465, + "conservation": 8 + }, + { + "pos": 465, + "start": 465, + "end": 466, + "conservation": 8 + }, + { + "pos": 466, + "start": 466, + "end": 467, + "conservation": 8 + }, + { + "pos": 467, + "start": 467, + "end": 468, + "conservation": 3 + }, + { + "pos": 468, + "start": 468, + "end": 469, + "conservation": 6 + }, + { + "pos": 469, + "start": 469, + "end": 470, + "conservation": 8 + }, + { + "pos": 470, + "start": 470, + "end": 471, + "conservation": 8 + }, + { + "pos": 471, + "start": 471, + "end": 472, + "conservation": 8 + }, + { + "pos": 472, + "start": 472, + "end": 473, + "conservation": 8 + }, + { + "pos": 473, + "start": 473, + "end": 474, + "conservation": 8 + }, + { + "pos": 474, + "start": 474, + "end": 475, + "conservation": 8 + }, + { + "pos": 475, + "start": 475, + "end": 476, + "conservation": 8 + }, + { + "pos": 476, + "start": 476, + "end": 477, + "conservation": 7 + }, + { + "pos": 477, + "start": 477, + "end": 478, + "conservation": 8 + }, + { + "pos": 478, + "start": 478, + "end": 479, + "conservation": 8 + }, + { + "pos": 479, + "start": 479, + "end": 480, + "conservation": 8 + }, + { + "pos": 480, + "start": 480, + "end": 481, + "conservation": 8 + }, + { + "pos": 481, + "start": 481, + "end": 482, + "conservation": 8 + }, + { + "pos": 482, + "start": 482, + "end": 483, + "conservation": 8 + }, + { + "pos": 483, + "start": 483, + "end": 484, + "conservation": 8 + }, + { + "pos": 484, + "start": 484, + "end": 485, + "conservation": 5 + }, + { + "pos": 485, + "start": 485, + "end": 486, + "conservation": 1 + }, + { + "pos": 486, + "start": 486, + "end": 487, + "conservation": 8 + }, + { + "pos": 487, + "start": 487, + "end": 488, + "conservation": 8 + }, + { + "pos": 488, + "start": 488, + "end": 489, + "conservation": 8 + }, + { + "pos": 489, + "start": 489, + "end": 490, + "conservation": 8 + }, + { + "pos": 490, + "start": 490, + "end": 491, + "conservation": 8 + }, + { + "pos": 491, + "start": 491, + "end": 492, + "conservation": 6 + }, + { + "pos": 492, + "start": 492, + "end": 493, + "conservation": 3 + }, + { + "pos": 493, + "start": 493, + "end": 494, + "conservation": 8 + }, + { + "pos": 494, + "start": 494, + "end": 495, + "conservation": 7 + }, + { + "pos": 495, + "start": 495, + "end": 496, + "conservation": 4 + }, + { + "pos": 496, + "start": 496, + "end": 497, + "conservation": 7 + }, + { + "pos": 497, + "start": 497, + "end": 498, + "conservation": 3 + }, + { + "pos": 498, + "start": 498, + "end": 499, + "conservation": 3 + }, + { + "pos": 499, + "start": 499, + "end": 500, + "conservation": 8 + }, + { + "pos": 500, + "start": 500, + "end": 501, + "conservation": 8 + }, + { + "pos": 501, + "start": 501, + "end": 502, + "conservation": 8 + }, + { + "pos": 502, + "start": 502, + "end": 503, + "conservation": 4 + }, + { + "pos": 503, + "start": 503, + "end": 504, + "conservation": 6 + }, + { + "pos": 504, + "start": 504, + "end": 505, + "conservation": 3 + }, + { + "pos": 505, + "start": 505, + "end": 506, + "conservation": 7 + }, + { + "pos": 506, + "start": 506, + "end": 507, + "conservation": 8 + }, + { + "pos": 507, + "start": 507, + "end": 508, + "conservation": 4 + }, + { + "pos": 508, + "start": 508, + "end": 509, + "conservation": 3 + }, + { + "pos": 509, + "start": 509, + "end": 510, + "conservation": 8 + }, + { + "pos": 510, + "start": 510, + "end": 511, + "conservation": 8 + }, + { + "pos": 511, + "start": 511, + "end": 512, + "conservation": 8 + }, + { + "pos": 512, + "start": 512, + "end": 513, + "conservation": 3 + }, + { + "pos": 513, + "start": 513, + "end": 514, + "conservation": 8 + }, + { + "pos": 514, + "start": 514, + "end": 515, + "conservation": 8 + }, + { + "pos": 515, + "start": 515, + "end": 516, + "conservation": 8 + }, + { + "pos": 516, + "start": 516, + "end": 517, + "conservation": 8 + }, + { + "pos": 517, + "start": 517, + "end": 518, + "conservation": 8 + }, + { + "pos": 518, + "start": 518, + "end": 519, + "conservation": 8 + }, + { + "pos": 519, + "start": 519, + "end": 520, + "conservation": 7 + }, + { + "pos": 520, + "start": 520, + "end": 521, + "conservation": 8 + }, + { + "pos": 521, + "start": 521, + "end": 522, + "conservation": 7 + }, + { + "pos": 522, + "start": 522, + "end": 523, + "conservation": 8 + }, + { + "pos": 523, + "start": 523, + "end": 524, + "conservation": 8 + }, + { + "pos": 524, + "start": 524, + "end": 525, + "conservation": 7 + }, + { + "pos": 525, + "start": 525, + "end": 526, + "conservation": 8 + }, + { + "pos": 526, + "start": 526, + "end": 527, + "conservation": 8 + }, + { + "pos": 527, + "start": 527, + "end": 528, + "conservation": 4 + }, + { + "pos": 528, + "start": 528, + "end": 529, + "conservation": 8 + }, + { + "pos": 529, + "start": 529, + "end": 530, + "conservation": 7 + }, + { + "pos": 530, + "start": 530, + "end": 531, + "conservation": 8 + }, + { + "pos": 531, + "start": 531, + "end": 532, + "conservation": 8 + }, + { + "pos": 532, + "start": 532, + "end": 533, + "conservation": 8 + }, + { + "pos": 533, + "start": 533, + "end": 534, + "conservation": 5 + }, + { + "pos": 534, + "start": 534, + "end": 535, + "conservation": 8 + }, + { + "pos": 535, + "start": 535, + "end": 536, + "conservation": 8 + }, + { + "pos": 536, + "start": 536, + "end": 537, + "conservation": 8 + }, + { + "pos": 537, + "start": 537, + "end": 538, + "conservation": 4 + }, + { + "pos": 538, + "start": 538, + "end": 539, + "conservation": 7 + }, + { + "pos": 539, + "start": 539, + "end": 540, + "conservation": 8 + }, + { + "pos": 540, + "start": 540, + "end": 541, + "conservation": 8 + }, + { + "pos": 541, + "start": 541, + "end": 542, + "conservation": 1 + }, + { + "pos": 542, + "start": 542, + "end": 543, + "conservation": 8 + }, + { + "pos": 543, + "start": 543, + "end": 544, + "conservation": 8 + }, + { + "pos": 544, + "start": 544, + "end": 545, + "conservation": 8 + }, + { + "pos": 545, + "start": 545, + "end": 546, + "conservation": 8 + }, + { + "pos": 546, + "start": 546, + "end": 547, + "conservation": 8 + }, + { + "pos": 547, + "start": 547, + "end": 548, + "conservation": 8 + }, + { + "pos": 548, + "start": 548, + "end": 549, + "conservation": 8 + }, + { + "pos": 549, + "start": 549, + "end": 550, + "conservation": 8 + }, + { + "pos": 550, + "start": 550, + "end": 551, + "conservation": 8 + }, + { + "pos": 551, + "start": 551, + "end": 552, + "conservation": 8 + }, + { + "pos": 552, + "start": 552, + "end": 553, + "conservation": 8 + }, + { + "pos": 553, + "start": 553, + "end": 554, + "conservation": 7 + }, + { + "pos": 554, + "start": 554, + "end": 555, + "conservation": 8 + }, + { + "pos": 555, + "start": 555, + "end": 556, + "conservation": 8 + }, + { + "pos": 556, + "start": 556, + "end": 557, + "conservation": 7 + }, + { + "pos": 557, + "start": 557, + "end": 558, + "conservation": 8 + }, + { + "pos": 558, + "start": 558, + "end": 559, + "conservation": 8 + }, + { + "pos": 559, + "start": 559, + "end": 560, + "conservation": 8 + }, + { + "pos": 560, + "start": 560, + "end": 561, + "conservation": 8 + }, + { + "pos": 561, + "start": 561, + "end": 562, + "conservation": 8 + }, + { + "pos": 562, + "start": 562, + "end": 563, + "conservation": 8 + }, + { + "pos": 563, + "start": 563, + "end": 564, + "conservation": 8 + }, + { + "pos": 564, + "start": 564, + "end": 565, + "conservation": 8 + }, + { + "pos": 565, + "start": 565, + "end": 566, + "conservation": 8 + }, + { + "pos": 566, + "start": 566, + "end": 567, + "conservation": 5 + }, + { + "pos": 567, + "start": 567, + "end": 568, + "conservation": 7 + }, + { + "pos": 568, + "start": 568, + "end": 569, + "conservation": 8 + }, + { + "pos": 569, + "start": 569, + "end": 570, + "conservation": 7 + }, + { + "pos": 570, + "start": 570, + "end": 571, + "conservation": 8 + }, + { + "pos": 571, + "start": 571, + "end": 572, + "conservation": 8 + }, + { + "pos": 572, + "start": 572, + "end": 573, + "conservation": 7 + }, + { + "pos": 573, + "start": 573, + "end": 574, + "conservation": 8 + }, + { + "pos": 574, + "start": 574, + "end": 575, + "conservation": 8 + }, + { + "pos": 575, + "start": 575, + "end": 576, + "conservation": 8 + }, + { + "pos": 576, + "start": 576, + "end": 577, + "conservation": 8 + }, + { + "pos": 577, + "start": 577, + "end": 578, + "conservation": 8 + }, + { + "pos": 578, + "start": 578, + "end": 579, + "conservation": 6 + }, + { + "pos": 579, + "start": 579, + "end": 580, + "conservation": 8 + }, + { + "pos": 580, + "start": 580, + "end": 581, + "conservation": 7 + }, + { + "pos": 581, + "start": 581, + "end": 582, + "conservation": 4 + }, + { + "pos": 582, + "start": 582, + "end": 583, + "conservation": 8 + }, + { + "pos": 583, + "start": 583, + "end": 584, + "conservation": 8 + }, + { + "pos": 584, + "start": 584, + "end": 585, + "conservation": 8 + }, + { + "pos": 585, + "start": 585, + "end": 586, + "conservation": 7 + }, + { + "pos": 586, + "start": 586, + "end": 587, + "conservation": 7 + }, + { + "pos": 587, + "start": 587, + "end": 588, + "conservation": 8 + }, + { + "pos": 588, + "start": 588, + "end": 589, + "conservation": 8 + }, + { + "pos": 589, + "start": 589, + "end": 590, + "conservation": 8 + }, + { + "pos": 590, + "start": 590, + "end": 591, + "conservation": 8 + }, + { + "pos": 591, + "start": 591, + "end": 592, + "conservation": 8 + }, + { + "pos": 592, + "start": 592, + "end": 593, + "conservation": 8 + }, + { + "pos": 593, + "start": 593, + "end": 594, + "conservation": 8 + }, + { + "pos": 594, + "start": 594, + "end": 595, + "conservation": 8 + }, + { + "pos": 595, + "start": 595, + "end": 596, + "conservation": 8 + }, + { + "pos": 596, + "start": 596, + "end": 597, + "conservation": 8 + }, + { + "pos": 597, + "start": 597, + "end": 598, + "conservation": 7 + }, + { + "pos": 598, + "start": 598, + "end": 599, + "conservation": 8 + }, + { + "pos": 599, + "start": 599, + "end": 600, + "conservation": 4 + }, + { + "pos": 600, + "start": 600, + "end": 601, + "conservation": 7 + }, + { + "pos": 601, + "start": 601, + "end": 602, + "conservation": 8 + }, + { + "pos": 602, + "start": 602, + "end": 603, + "conservation": 8 + }, + { + "pos": 603, + "start": 603, + "end": 604, + "conservation": 8 + }, + { + "pos": 604, + "start": 604, + "end": 605, + "conservation": 6 + }, + { + "pos": 605, + "start": 605, + "end": 606, + "conservation": 8 + }, + { + "pos": 606, + "start": 606, + "end": 607, + "conservation": 8 + }, + { + "pos": 607, + "start": 607, + "end": 608, + "conservation": 7 + }, + { + "pos": 608, + "start": 608, + "end": 609, + "conservation": 8 + }, + { + "pos": 609, + "start": 609, + "end": 610, + "conservation": 8 + }, + { + "pos": 610, + "start": 610, + "end": 611, + "conservation": 4 + }, + { + "pos": 611, + "start": 611, + "end": 612, + "conservation": 7 + }, + { + "pos": 612, + "start": 612, + "end": 613, + "conservation": 8 + }, + { + "pos": 613, + "start": 613, + "end": 614, + "conservation": 7 + }, + { + "pos": 614, + "start": 614, + "end": 615, + "conservation": 4 + }, + { + "pos": 615, + "start": 615, + "end": 616, + "conservation": 4 + }, + { + "pos": 616, + "start": 616, + "end": 617, + "conservation": 6 + }, + { + "pos": 617, + "start": 617, + "end": 618, + "conservation": 8 + }, + { + "pos": 618, + "start": 618, + "end": 619, + "conservation": 7 + }, + { + "pos": 619, + "start": 619, + "end": 620, + "conservation": 8 + }, + { + "pos": 620, + "start": 620, + "end": 621, + "conservation": 8 + }, + { + "pos": 621, + "start": 621, + "end": 622, + "conservation": 8 + }, + { + "pos": 622, + "start": 622, + "end": 623, + "conservation": 6 + }, + { + "pos": 623, + "start": 623, + "end": 624, + "conservation": 8 + }, + { + "pos": 624, + "start": 624, + "end": 625, + "conservation": 8 + }, + { + "pos": 625, + "start": 625, + "end": 626, + "conservation": 8 + }, + { + "pos": 626, + "start": 626, + "end": 627, + "conservation": 8 + }, + { + "pos": 627, + "start": 627, + "end": 628, + "conservation": 8 + }, + { + "pos": 628, + "start": 628, + "end": 629, + "conservation": 7 + }, + { + "pos": 629, + "start": 629, + "end": 630, + "conservation": 3 + }, + { + "pos": 630, + "start": 630, + "end": 631, + "conservation": 7 + }, + { + "pos": 631, + "start": 631, + "end": 632, + "conservation": 7 + }, + { + "pos": 632, + "start": 632, + "end": 633, + "conservation": 7 + }, + { + "pos": 633, + "start": 633, + "end": 634, + "conservation": 7 + }, + { + "pos": 634, + "start": 634, + "end": 635, + "conservation": 5 + }, + { + "pos": 635, + "start": 635, + "end": 636, + "conservation": 7 + }, + { + "pos": 636, + "start": 636, + "end": 637, + "conservation": 7 + }, + { + "pos": 637, + "start": 637, + "end": 638, + "conservation": 1 + }, + { + "pos": 638, + "start": 638, + "end": 639, + "conservation": 2 + }, + { + "pos": 639, + "start": 639, + "end": 640, + "conservation": 6 + }, + { + "pos": 640, + "start": 640, + "end": 641, + "conservation": 6 + }, + { + "pos": 641, + "start": 641, + "end": 642, + "conservation": 4 + }, + { + "pos": 642, + "start": 642, + "end": 643, + "conservation": 6 + }, + { + "pos": 643, + "start": 643, + "end": 644, + "conservation": 8 + }, + { + "pos": 644, + "start": 644, + "end": 645, + "conservation": 8 + }, + { + "pos": 645, + "start": 645, + "end": 646, + "conservation": 8 + }, + { + "pos": 646, + "start": 646, + "end": 647, + "conservation": 8 + }, + { + "pos": 647, + "start": 647, + "end": 648, + "conservation": 8 + }, + { + "pos": 648, + "start": 648, + "end": 649, + "conservation": 8 + }, + { + "pos": 649, + "start": 649, + "end": 650, + "conservation": 8 + }, + { + "pos": 650, + "start": 650, + "end": 651, + "conservation": 8 + }, + { + "pos": 651, + "start": 651, + "end": 652, + "conservation": 8 + }, + { + "pos": 652, + "start": 652, + "end": 653, + "conservation": 3 + }, + { + "pos": 653, + "start": 653, + "end": 654, + "conservation": 8 + }, + { + "pos": 654, + "start": 654, + "end": 655, + "conservation": 8 + }, + { + "pos": 655, + "start": 655, + "end": 656, + "conservation": 3 + }, + { + "pos": 656, + "start": 656, + "end": 657, + "conservation": 8 + }, + { + "pos": 657, + "start": 657, + "end": 658, + "conservation": 7 + }, + { + "pos": 658, + "start": 658, + "end": 659, + "conservation": 6 + }, + { + "pos": 659, + "start": 659, + "end": 660, + "conservation": 4 + }, + { + "pos": 660, + "start": 660, + "end": 661, + "conservation": 3 + }, + { + "pos": 661, + "start": 661, + "end": 662, + "conservation": 8 + }, + { + "pos": 662, + "start": 662, + "end": 663, + "conservation": 6 + }, + { + "pos": 663, + "start": 663, + "end": 664, + "conservation": 7 + }, + { + "pos": 664, + "start": 664, + "end": 665, + "conservation": 8 + }, + { + "pos": 665, + "start": 665, + "end": 666, + "conservation": 8 + }, + { + "pos": 666, + "start": 666, + "end": 667, + "conservation": 6 + }, + { + "pos": 667, + "start": 667, + "end": 668, + "conservation": 8 + }, + { + "pos": 668, + "start": 668, + "end": 669, + "conservation": 8 + }, + { + "pos": 669, + "start": 669, + "end": 670, + "conservation": 8 + }, + { + "pos": 670, + "start": 670, + "end": 671, + "conservation": 6 + }, + { + "pos": 671, + "start": 671, + "end": 672, + "conservation": 8 + }, + { + "pos": 672, + "start": 672, + "end": 673, + "conservation": 8 + }, + { + "pos": 673, + "start": 673, + "end": 674, + "conservation": 8 + }, + { + "pos": 674, + "start": 674, + "end": 675, + "conservation": 8 + }, + { + "pos": 675, + "start": 675, + "end": 676, + "conservation": 8 + }, + { + "pos": 676, + "start": 676, + "end": 677, + "conservation": 8 + }, + { + "pos": 677, + "start": 677, + "end": 678, + "conservation": 8 + }, + { + "pos": 678, + "start": 678, + "end": 679, + "conservation": 8 + }, + { + "pos": 679, + "start": 679, + "end": 680, + "conservation": 8 + }, + { + "pos": 680, + "start": 680, + "end": 681, + "conservation": 8 + }, + { + "pos": 681, + "start": 681, + "end": 682, + "conservation": 8 + }, + { + "pos": 682, + "start": 682, + "end": 683, + "conservation": 8 + }, + { + "pos": 683, + "start": 683, + "end": 684, + "conservation": 8 + }, + { + "pos": 684, + "start": 684, + "end": 685, + "conservation": 8 + }, + { + "pos": 685, + "start": 685, + "end": 686, + "conservation": 8 + }, + { + "pos": 686, + "start": 686, + "end": 687, + "conservation": 8 + }, + { + "pos": 687, + "start": 687, + "end": 688, + "conservation": 8 + }, + { + "pos": 688, + "start": 688, + "end": 689, + "conservation": 8 + }, + { + "pos": 689, + "start": 689, + "end": 690, + "conservation": 7 + }, + { + "pos": 690, + "start": 690, + "end": 691, + "conservation": 7 + }, + { + "pos": 691, + "start": 691, + "end": 692, + "conservation": 7 + }, + { + "pos": 692, + "start": 692, + "end": 693, + "conservation": 7 + }, + { + "pos": 693, + "start": 693, + "end": 694, + "conservation": 7 + }, + { + "pos": 694, + "start": 694, + "end": 695, + "conservation": 7 + }, + { + "pos": 695, + "start": 695, + "end": 696, + "conservation": 7 + }, + { + "pos": 696, + "start": 696, + "end": 697, + "conservation": 7 + }, + { + "pos": 697, + "start": 697, + "end": 698, + "conservation": 7 + }, + { + "pos": 698, + "start": 698, + "end": 699, + "conservation": 7 + }, + { + "pos": 699, + "start": 699, + "end": 700, + "conservation": 7 + }, + { + "pos": 700, + "start": 700, + "end": 701, + "conservation": 7 + }, + { + "pos": 701, + "start": 701, + "end": 702, + "conservation": 7 + }, + { + "pos": 702, + "start": 702, + "end": 703, + "conservation": 7 + }, + { + "pos": 703, + "start": 703, + "end": 704, + "conservation": 7 + }, + { + "pos": 704, + "start": 704, + "end": 705, + "conservation": 7 + }, + { + "pos": 705, + "start": 705, + "end": 706, + "conservation": 5 + }, + { + "pos": 706, + "start": 706, + "end": 707, + "conservation": 7 + }, + { + "pos": 707, + "start": 707, + "end": 708, + "conservation": 7 + }, + { + "pos": 708, + "start": 708, + "end": 709, + "conservation": 7 + }, + { + "pos": 709, + "start": 709, + "end": 710, + "conservation": 7 + }, + { + "pos": 710, + "start": 710, + "end": 711, + "conservation": 7 + }, + { + "pos": 711, + "start": 711, + "end": 712, + "conservation": 7 + }, + { + "pos": 712, + "start": 712, + "end": 713, + "conservation": 7 + }, + { + "pos": 713, + "start": 713, + "end": 714, + "conservation": 7 + }, + { + "pos": 714, + "start": 714, + "end": 715, + "conservation": 7 + }, + { + "pos": 715, + "start": 715, + "end": 716, + "conservation": 7 + }, + { + "pos": 716, + "start": 716, + "end": 717, + "conservation": 7 + }, + { + "pos": 717, + "start": 717, + "end": 718, + "conservation": 6 + }, + { + "pos": 718, + "start": 718, + "end": 719, + "conservation": 7 + }, + { + "pos": 719, + "start": 719, + "end": 720, + "conservation": 7 + }, + { + "pos": 720, + "start": 720, + "end": 721, + "conservation": 7 + }, + { + "pos": 721, + "start": 721, + "end": 722, + "conservation": 7 + }, + { + "pos": 722, + "start": 722, + "end": 723, + "conservation": 7 + }, + { + "pos": 723, + "start": 723, + "end": 724, + "conservation": 7 + }, + { + "pos": 724, + "start": 724, + "end": 725, + "conservation": 7 + }, + { + "pos": 725, + "start": 725, + "end": 726, + "conservation": 7 + }, + { + "pos": 726, + "start": 726, + "end": 727, + "conservation": 7 + }, + { + "pos": 727, + "start": 727, + "end": 728, + "conservation": 7 + }, + { + "pos": 728, + "start": 728, + "end": 729, + "conservation": 7 + }, + { + "pos": 729, + "start": 729, + "end": 730, + "conservation": 7 + }, + { + "pos": 730, + "start": 730, + "end": 731, + "conservation": 7 + }, + { + "pos": 731, + "start": 731, + "end": 732, + "conservation": 8 + }, + { + "pos": 732, + "start": 732, + "end": 733, + "conservation": 8 + }, + { + "pos": 733, + "start": 733, + "end": 734, + "conservation": 8 + }, + { + "pos": 734, + "start": 734, + "end": 735, + "conservation": 8 + }, + { + "pos": 735, + "start": 735, + "end": 736, + "conservation": 8 + }, + { + "pos": 736, + "start": 736, + "end": 737, + "conservation": 8 + }, + { + "pos": 737, + "start": 737, + "end": 738, + "conservation": 8 + }, + { + "pos": 738, + "start": 738, + "end": 739, + "conservation": 8 + }, + { + "pos": 739, + "start": 739, + "end": 740, + "conservation": 8 + }, + { + "pos": 740, + "start": 740, + "end": 741, + "conservation": 8 + }, + { + "pos": 741, + "start": 741, + "end": 742, + "conservation": 8 + }, + { + "pos": 742, + "start": 742, + "end": 743, + "conservation": 8 + }, + { + "pos": 743, + "start": 743, + "end": 744, + "conservation": 8 + }, + { + "pos": 744, + "start": 744, + "end": 745, + "conservation": 8 + }, + { + "pos": 745, + "start": 745, + "end": 746, + "conservation": 8 + }, + { + "pos": 746, + "start": 746, + "end": 747, + "conservation": 8 + }, + { + "pos": 747, + "start": 747, + "end": 748, + "conservation": 8 + }, + { + "pos": 748, + "start": 748, + "end": 749, + "conservation": 8 + }, + { + "pos": 749, + "start": 749, + "end": 750, + "conservation": 8 + }, + { + "pos": 750, + "start": 750, + "end": 751, + "conservation": 8 + }, + { + "pos": 751, + "start": 751, + "end": 752, + "conservation": 8 + }, + { + "pos": 752, + "start": 752, + "end": 753, + "conservation": 8 + }, + { + "pos": 753, + "start": 753, + "end": 754, + "conservation": 8 + }, + { + "pos": 754, + "start": 754, + "end": 755, + "conservation": 8 + }, + { + "pos": 755, + "start": 755, + "end": 756, + "conservation": 8 + }, + { + "pos": 756, + "start": 756, + "end": 757, + "conservation": 8 + }, + { + "pos": 757, + "start": 757, + "end": 758, + "conservation": 8 + }, + { + "pos": 758, + "start": 758, + "end": 759, + "conservation": 8 + }, + { + "pos": 759, + "start": 759, + "end": 760, + "conservation": 8 + }, + { + "pos": 760, + "start": 760, + "end": 761, + "conservation": 8 + }, + { + "pos": 761, + "start": 761, + "end": 762, + "conservation": 8 + }, + { + "pos": 762, + "start": 762, + "end": 763, + "conservation": 8 + }, + { + "pos": 763, + "start": 763, + "end": 764, + "conservation": 8 + }, + { + "pos": 764, + "start": 764, + "end": 765, + "conservation": 8 + }, + { + "pos": 765, + "start": 765, + "end": 766, + "conservation": 8 + }, + { + "pos": 766, + "start": 766, + "end": 767, + "conservation": 8 + }, + { + "pos": 767, + "start": 767, + "end": 768, + "conservation": 8 + }, + { + "pos": 768, + "start": 768, + "end": 769, + "conservation": 8 + }, + { + "pos": 769, + "start": 769, + "end": 770, + "conservation": 8 + }, + { + "pos": 770, + "start": 770, + "end": 771, + "conservation": 8 + }, + { + "pos": 771, + "start": 771, + "end": 772, + "conservation": 8 + }, + { + "pos": 772, + "start": 772, + "end": 773, + "conservation": 8 + }, + { + "pos": 773, + "start": 773, + "end": 774, + "conservation": 8 + }, + { + "pos": 774, + "start": 774, + "end": 775, + "conservation": 8 + }, + { + "pos": 775, + "start": 775, + "end": 776, + "conservation": 8 + }, + { + "pos": 776, + "start": 776, + "end": 777, + "conservation": 8 + }, + { + "pos": 777, + "start": 777, + "end": 778, + "conservation": 8 + }, + { + "pos": 778, + "start": 778, + "end": 779, + "conservation": 8 + }, + { + "pos": 779, + "start": 779, + "end": 780, + "conservation": 8 + }, + { + "pos": 780, + "start": 780, + "end": 781, + "conservation": 8 + }, + { + "pos": 781, + "start": 781, + "end": 782, + "conservation": 8 + }, + { + "pos": 782, + "start": 782, + "end": 783, + "conservation": 8 + }, + { + "pos": 783, + "start": 783, + "end": 784, + "conservation": 8 + }, + { + "pos": 784, + "start": 784, + "end": 785, + "conservation": 8 + }, + { + "pos": 785, + "start": 785, + "end": 786, + "conservation": 8 + }, + { + "pos": 786, + "start": 786, + "end": 787, + "conservation": 8 + }, + { + "pos": 787, + "start": 787, + "end": 788, + "conservation": 8 + }, + { + "pos": 788, + "start": 788, + "end": 789, + "conservation": 8 + }, + { + "pos": 789, + "start": 789, + "end": 790, + "conservation": 8 + }, + { + "pos": 790, + "start": 790, + "end": 791, + "conservation": 8 + }, + { + "pos": 791, + "start": 791, + "end": 792, + "conservation": 7 + }, + { + "pos": 792, + "start": 792, + "end": 793, + "conservation": 8 + }, + { + "pos": 793, + "start": 793, + "end": 794, + "conservation": 8 + }, + { + "pos": 794, + "start": 794, + "end": 795, + "conservation": 8 + }, + { + "pos": 795, + "start": 795, + "end": 796, + "conservation": 8 + }, + { + "pos": 796, + "start": 796, + "end": 797, + "conservation": 8 + }, + { + "pos": 797, + "start": 797, + "end": 798, + "conservation": 6 + }, + { + "pos": 798, + "start": 798, + "end": 799, + "conservation": 8 + }, + { + "pos": 799, + "start": 799, + "end": 800, + "conservation": 8 + }, + { + "pos": 800, + "start": 800, + "end": 801, + "conservation": 8 + }, + { + "pos": 801, + "start": 801, + "end": 802, + "conservation": 8 + }, + { + "pos": 802, + "start": 802, + "end": 803, + "conservation": 8 + }, + { + "pos": 803, + "start": 803, + "end": 804, + "conservation": 8 + }, + { + "pos": 804, + "start": 804, + "end": 805, + "conservation": 8 + }, + { + "pos": 805, + "start": 805, + "end": 806, + "conservation": 8 + }, + { + "pos": 806, + "start": 806, + "end": 807, + "conservation": 8 + }, + { + "pos": 807, + "start": 807, + "end": 808, + "conservation": 8 + }, + { + "pos": 808, + "start": 808, + "end": 809, + "conservation": 8 + }, + { + "pos": 809, + "start": 809, + "end": 810, + "conservation": 8 + }, + { + "pos": 810, + "start": 810, + "end": 811, + "conservation": 8 + }, + { + "pos": 811, + "start": 811, + "end": 812, + "conservation": 8 + }, + { + "pos": 812, + "start": 812, + "end": 813, + "conservation": 8 + }, + { + "pos": 813, + "start": 813, + "end": 814, + "conservation": 8 + }, + { + "pos": 814, + "start": 814, + "end": 815, + "conservation": 8 + }, + { + "pos": 815, + "start": 815, + "end": 816, + "conservation": 5 + }, + { + "pos": 816, + "start": 816, + "end": 817, + "conservation": 8 + }, + { + "pos": 817, + "start": 817, + "end": 818, + "conservation": 8 + }, + { + "pos": 818, + "start": 818, + "end": 819, + "conservation": 8 + }, + { + "pos": 819, + "start": 819, + "end": 820, + "conservation": 8 + }, + { + "pos": 820, + "start": 820, + "end": 821, + "conservation": 8 + }, + { + "pos": 821, + "start": 821, + "end": 822, + "conservation": 8 + }, + { + "pos": 822, + "start": 822, + "end": 823, + "conservation": 8 + }, + { + "pos": 823, + "start": 823, + "end": 824, + "conservation": 8 + }, + { + "pos": 824, + "start": 824, + "end": 825, + "conservation": 8 + }, + { + "pos": 825, + "start": 825, + "end": 826, + "conservation": 8 + }, + { + "pos": 826, + "start": 826, + "end": 827, + "conservation": 8 + }, + { + "pos": 827, + "start": 827, + "end": 828, + "conservation": 8 + }, + { + "pos": 828, + "start": 828, + "end": 829, + "conservation": 8 + }, + { + "pos": 829, + "start": 829, + "end": 830, + "conservation": 8 + }, + { + "pos": 830, + "start": 830, + "end": 831, + "conservation": 8 + }, + { + "pos": 831, + "start": 831, + "end": 832, + "conservation": 8 + }, + { + "pos": 832, + "start": 832, + "end": 833, + "conservation": 8 + }, + { + "pos": 833, + "start": 833, + "end": 834, + "conservation": 8 + }, + { + "pos": 834, + "start": 834, + "end": 835, + "conservation": 8 + }, + { + "pos": 835, + "start": 835, + "end": 836, + "conservation": 8 + }, + { + "pos": 836, + "start": 836, + "end": 837, + "conservation": 8 + }, + { + "pos": 837, + "start": 837, + "end": 838, + "conservation": 8 + }, + { + "pos": 838, + "start": 838, + "end": 839, + "conservation": 8 + }, + { + "pos": 839, + "start": 839, + "end": 840, + "conservation": 8 + }, + { + "pos": 840, + "start": 840, + "end": 841, + "conservation": 8 + }, + { + "pos": 841, + "start": 841, + "end": 842, + "conservation": 8 + }, + { + "pos": 842, + "start": 842, + "end": 843, + "conservation": 8 + }, + { + "pos": 843, + "start": 843, + "end": 844, + "conservation": 8 + }, + { + "pos": 844, + "start": 844, + "end": 845, + "conservation": 8 + }, + { + "pos": 845, + "start": 845, + "end": 846, + "conservation": 8 + }, + { + "pos": 846, + "start": 846, + "end": 847, + "conservation": 8 + }, + { + "pos": 847, + "start": 847, + "end": 848, + "conservation": 8 + }, + { + "pos": 848, + "start": 848, + "end": 849, + "conservation": 8 + }, + { + "pos": 849, + "start": 849, + "end": 850, + "conservation": 8 + }, + { + "pos": 850, + "start": 850, + "end": 851, + "conservation": 8 + }, + { + "pos": 851, + "start": 851, + "end": 852, + "conservation": 8 + }, + { + "pos": 852, + "start": 852, + "end": 853, + "conservation": 8 + }, + { + "pos": 853, + "start": 853, + "end": 854, + "conservation": 8 + }, + { + "pos": 854, + "start": 854, + "end": 855, + "conservation": 8 + }, + { + "pos": 855, + "start": 855, + "end": 856, + "conservation": 8 + }, + { + "pos": 856, + "start": 856, + "end": 857, + "conservation": 8 + }, + { + "pos": 857, + "start": 857, + "end": 858, + "conservation": 8 + }, + { + "pos": 858, + "start": 858, + "end": 859, + "conservation": 8 + }, + { + "pos": 859, + "start": 859, + "end": 860, + "conservation": 8 + }, + { + "pos": 860, + "start": 860, + "end": 861, + "conservation": 8 + }, + { + "pos": 861, + "start": 861, + "end": 862, + "conservation": 8 + }, + { + "pos": 862, + "start": 862, + "end": 863, + "conservation": 8 + }, + { + "pos": 863, + "start": 863, + "end": 864, + "conservation": 8 + }, + { + "pos": 864, + "start": 864, + "end": 865, + "conservation": 8 + }, + { + "pos": 865, + "start": 865, + "end": 866, + "conservation": 8 + }, + { + "pos": 866, + "start": 866, + "end": 867, + "conservation": 8 + }, + { + "pos": 867, + "start": 867, + "end": 868, + "conservation": 8 + }, + { + "pos": 868, + "start": 868, + "end": 869, + "conservation": 8 + }, + { + "pos": 869, + "start": 869, + "end": 870, + "conservation": 8 + }, + { + "pos": 870, + "start": 870, + "end": 871, + "conservation": 8 + }, + { + "pos": 871, + "start": 871, + "end": 872, + "conservation": 8 + }, + { + "pos": 872, + "start": 872, + "end": 873, + "conservation": 8 + }, + { + "pos": 873, + "start": 873, + "end": 874, + "conservation": 8 + }, + { + "pos": 874, + "start": 874, + "end": 875, + "conservation": 8 + }, + { + "pos": 875, + "start": 875, + "end": 876, + "conservation": 8 + }, + { + "pos": 876, + "start": 876, + "end": 877, + "conservation": 8 + }, + { + "pos": 877, + "start": 877, + "end": 878, + "conservation": 8 + }, + { + "pos": 878, + "start": 878, + "end": 879, + "conservation": 8 + }, + { + "pos": 879, + "start": 879, + "end": 880, + "conservation": 8 + }, + { + "pos": 880, + "start": 880, + "end": 881, + "conservation": 8 + }, + { + "pos": 881, + "start": 881, + "end": 882, + "conservation": 8 + }, + { + "pos": 882, + "start": 882, + "end": 883, + "conservation": 8 + }, + { + "pos": 883, + "start": 883, + "end": 884, + "conservation": 7 + }, + { + "pos": 884, + "start": 884, + "end": 885, + "conservation": 8 + }, + { + "pos": 885, + "start": 885, + "end": 886, + "conservation": 8 + }, + { + "pos": 886, + "start": 886, + "end": 887, + "conservation": 8 + }, + { + "pos": 887, + "start": 887, + "end": 888, + "conservation": 8 + }, + { + "pos": 888, + "start": 888, + "end": 889, + "conservation": 8 + }, + { + "pos": 889, + "start": 889, + "end": 890, + "conservation": 8 + }, + { + "pos": 890, + "start": 890, + "end": 891, + "conservation": 8 + }, + { + "pos": 891, + "start": 891, + "end": 892, + "conservation": 8 + }, + { + "pos": 892, + "start": 892, + "end": 893, + "conservation": 7 + }, + { + "pos": 893, + "start": 893, + "end": 894, + "conservation": 8 + }, + { + "pos": 894, + "start": 894, + "end": 895, + "conservation": 8 + }, + { + "pos": 895, + "start": 895, + "end": 896, + "conservation": 8 + }, + { + "pos": 896, + "start": 896, + "end": 897, + "conservation": 8 + }, + { + "pos": 897, + "start": 897, + "end": 898, + "conservation": 8 + }, + { + "pos": 898, + "start": 898, + "end": 899, + "conservation": 8 + }, + { + "pos": 899, + "start": 899, + "end": 900, + "conservation": 8 + }, + { + "pos": 900, + "start": 900, + "end": 901, + "conservation": 8 + }, + { + "pos": 901, + "start": 901, + "end": 902, + "conservation": 8 + }, + { + "pos": 902, + "start": 902, + "end": 903, + "conservation": 8 + }, + { + "pos": 903, + "start": 903, + "end": 904, + "conservation": 8 + }, + { + "pos": 904, + "start": 904, + "end": 905, + "conservation": 8 + }, + { + "pos": 905, + "start": 905, + "end": 906, + "conservation": 8 + }, + { + "pos": 906, + "start": 906, + "end": 907, + "conservation": 8 + }, + { + "pos": 907, + "start": 907, + "end": 908, + "conservation": 8 + }, + { + "pos": 908, + "start": 908, + "end": 909, + "conservation": 8 + }, + { + "pos": 909, + "start": 909, + "end": 910, + "conservation": 8 + }, + { + "pos": 910, + "start": 910, + "end": 911, + "conservation": 8 + }, + { + "pos": 911, + "start": 911, + "end": 912, + "conservation": 8 + }, + { + "pos": 912, + "start": 912, + "end": 913, + "conservation": 8 + }, + { + "pos": 913, + "start": 913, + "end": 914, + "conservation": 8 + }, + { + "pos": 914, + "start": 914, + "end": 915, + "conservation": 8 + }, + { + "pos": 915, + "start": 915, + "end": 916, + "conservation": 8 + }, + { + "pos": 916, + "start": 916, + "end": 917, + "conservation": 8 + }, + { + "pos": 917, + "start": 917, + "end": 918, + "conservation": 8 + }, + { + "pos": 918, + "start": 918, + "end": 919, + "conservation": 8 + }, + { + "pos": 919, + "start": 919, + "end": 920, + "conservation": 8 + }, + { + "pos": 920, + "start": 920, + "end": 921, + "conservation": 8 + }, + { + "pos": 921, + "start": 921, + "end": 922, + "conservation": 8 + }, + { + "pos": 922, + "start": 922, + "end": 923, + "conservation": 8 + }, + { + "pos": 923, + "start": 923, + "end": 924, + "conservation": 8 + }, + { + "pos": 924, + "start": 924, + "end": 925, + "conservation": 7 + }, + { + "pos": 925, + "start": 925, + "end": 926, + "conservation": 8 + }, + { + "pos": 926, + "start": 926, + "end": 927, + "conservation": 7 + }, + { + "pos": 927, + "start": 927, + "end": 928, + "conservation": 6 + }, + { + "pos": 928, + "start": 928, + "end": 929, + "conservation": 6 + }, + { + "pos": 929, + "start": 929, + "end": 930, + "conservation": 8 + }, + { + "pos": 930, + "start": 930, + "end": 931, + "conservation": 8 + }, + { + "pos": 931, + "start": 931, + "end": 932, + "conservation": 8 + }, + { + "pos": 932, + "start": 932, + "end": 933, + "conservation": 8 + }, + { + "pos": 933, + "start": 933, + "end": 934, + "conservation": 8 + }, + { + "pos": 934, + "start": 934, + "end": 935, + "conservation": 8 + }, + { + "pos": 935, + "start": 935, + "end": 936, + "conservation": 8 + }, + { + "pos": 936, + "start": 936, + "end": 937, + "conservation": 8 + }, + { + "pos": 937, + "start": 937, + "end": 938, + "conservation": 8 + }, + { + "pos": 938, + "start": 938, + "end": 939, + "conservation": 8 + }, + { + "pos": 939, + "start": 939, + "end": 940, + "conservation": 8 + }, + { + "pos": 940, + "start": 940, + "end": 941, + "conservation": 8 + }, + { + "pos": 941, + "start": 941, + "end": 942, + "conservation": 8 + }, + { + "pos": 942, + "start": 942, + "end": 943, + "conservation": 8 + }, + { + "pos": 943, + "start": 943, + "end": 944, + "conservation": 8 + }, + { + "pos": 944, + "start": 944, + "end": 945, + "conservation": 8 + }, + { + "pos": 945, + "start": 945, + "end": 946, + "conservation": 8 + }, + { + "pos": 946, + "start": 946, + "end": 947, + "conservation": 8 + }, + { + "pos": 947, + "start": 947, + "end": 948, + "conservation": 8 + }, + { + "pos": 948, + "start": 948, + "end": 949, + "conservation": 8 + }, + { + "pos": 949, + "start": 949, + "end": 950, + "conservation": 8 + }, + { + "pos": 950, + "start": 950, + "end": 951, + "conservation": 8 + }, + { + "pos": 951, + "start": 951, + "end": 952, + "conservation": 8 + }, + { + "pos": 952, + "start": 952, + "end": 953, + "conservation": 8 + }, + { + "pos": 953, + "start": 953, + "end": 954, + "conservation": 8 + }, + { + "pos": 954, + "start": 954, + "end": 955, + "conservation": 8 + }, + { + "pos": 955, + "start": 955, + "end": 956, + "conservation": 8 + }, + { + "pos": 956, + "start": 956, + "end": 957, + "conservation": 8 + }, + { + "pos": 957, + "start": 957, + "end": 958, + "conservation": 8 + }, + { + "pos": 958, + "start": 958, + "end": 959, + "conservation": 8 + }, + { + "pos": 959, + "start": 959, + "end": 960, + "conservation": 8 + }, + { + "pos": 960, + "start": 960, + "end": 961, + "conservation": 8 + }, + { + "pos": 961, + "start": 961, + "end": 962, + "conservation": 8 + }, + { + "pos": 962, + "start": 962, + "end": 963, + "conservation": 8 + }, + { + "pos": 963, + "start": 963, + "end": 964, + "conservation": 8 + }, + { + "pos": 964, + "start": 964, + "end": 965, + "conservation": 8 + }, + { + "pos": 965, + "start": 965, + "end": 966, + "conservation": 8 + }, + { + "pos": 966, + "start": 966, + "end": 967, + "conservation": 8 + }, + { + "pos": 967, + "start": 967, + "end": 968, + "conservation": 8 + }, + { + "pos": 968, + "start": 968, + "end": 969, + "conservation": 5 + }, + { + "pos": 969, + "start": 969, + "end": 970, + "conservation": 8 + }, + { + "pos": 970, + "start": 970, + "end": 971, + "conservation": 8 + }, + { + "pos": 971, + "start": 971, + "end": 972, + "conservation": 8 + }, + { + "pos": 972, + "start": 972, + "end": 973, + "conservation": 8 + }, + { + "pos": 973, + "start": 973, + "end": 974, + "conservation": 8 + }, + { + "pos": 974, + "start": 974, + "end": 975, + "conservation": 8 + }, + { + "pos": 975, + "start": 975, + "end": 976, + "conservation": 8 + }, + { + "pos": 976, + "start": 976, + "end": 977, + "conservation": 8 + }, + { + "pos": 977, + "start": 977, + "end": 978, + "conservation": 8 + }, + { + "pos": 978, + "start": 978, + "end": 979, + "conservation": 8 + }, + { + "pos": 979, + "start": 979, + "end": 980, + "conservation": 8 + }, + { + "pos": 980, + "start": 980, + "end": 981, + "conservation": 8 + }, + { + "pos": 981, + "start": 981, + "end": 982, + "conservation": 8 + }, + { + "pos": 982, + "start": 982, + "end": 983, + "conservation": 8 + }, + { + "pos": 983, + "start": 983, + "end": 984, + "conservation": 8 + }, + { + "pos": 984, + "start": 984, + "end": 985, + "conservation": 8 + }, + { + "pos": 985, + "start": 985, + "end": 986, + "conservation": 8 + }, + { + "pos": 986, + "start": 986, + "end": 987, + "conservation": 8 + }, + { + "pos": 987, + "start": 987, + "end": 988, + "conservation": 8 + }, + { + "pos": 988, + "start": 988, + "end": 989, + "conservation": 8 + }, + { + "pos": 989, + "start": 989, + "end": 990, + "conservation": 8 + }, + { + "pos": 990, + "start": 990, + "end": 991, + "conservation": 8 + }, + { + "pos": 991, + "start": 991, + "end": 992, + "conservation": 8 + }, + { + "pos": 992, + "start": 992, + "end": 993, + "conservation": 8 + }, + { + "pos": 993, + "start": 993, + "end": 994, + "conservation": 8 + }, + { + "pos": 994, + "start": 994, + "end": 995, + "conservation": 8 + }, + { + "pos": 995, + "start": 995, + "end": 996, + "conservation": 8 + }, + { + "pos": 996, + "start": 996, + "end": 997, + "conservation": 8 + }, + { + "pos": 997, + "start": 997, + "end": 998, + "conservation": 8 + }, + { + "pos": 998, + "start": 998, + "end": 999, + "conservation": 8 + }, + { + "pos": 999, + "start": 999, + "end": 1000, + "conservation": 8 + }, + { + "pos": 1000, + "start": 1000, + "end": 1001, + "conservation": 8 + }, + { + "pos": 1001, + "start": 1001, + "end": 1002, + "conservation": 8 + }, + { + "pos": 1002, + "start": 1002, + "end": 1003, + "conservation": 8 + }, + { + "pos": 1003, + "start": 1003, + "end": 1004, + "conservation": 8 + }, + { + "pos": 1004, + "start": 1004, + "end": 1005, + "conservation": 8 + }, + { + "pos": 1005, + "start": 1005, + "end": 1006, + "conservation": 7 + }, + { + "pos": 1006, + "start": 1006, + "end": 1007, + "conservation": 8 + }, + { + "pos": 1007, + "start": 1007, + "end": 1008, + "conservation": 8 + }, + { + "pos": 1008, + "start": 1008, + "end": 1009, + "conservation": 8 + }, + { + "pos": 1009, + "start": 1009, + "end": 1010, + "conservation": 8 + }, + { + "pos": 1010, + "start": 1010, + "end": 1011, + "conservation": 3 + }, + { + "pos": 1011, + "start": 1011, + "end": 1012, + "conservation": 8 + }, + { + "pos": 1012, + "start": 1012, + "end": 1013, + "conservation": 8 + }, + { + "pos": 1013, + "start": 1013, + "end": 1014, + "conservation": 7 + }, + { + "pos": 1014, + "start": 1014, + "end": 1015, + "conservation": 8 + }, + { + "pos": 1015, + "start": 1015, + "end": 1016, + "conservation": 8 + }, + { + "pos": 1016, + "start": 1016, + "end": 1017, + "conservation": 8 + }, + { + "pos": 1017, + "start": 1017, + "end": 1018, + "conservation": 8 + }, + { + "pos": 1018, + "start": 1018, + "end": 1019, + "conservation": 8 + }, + { + "pos": 1019, + "start": 1019, + "end": 1020, + "conservation": 8 + }, + { + "pos": 1020, + "start": 1020, + "end": 1021, + "conservation": 7 + }, + { + "pos": 1021, + "start": 1021, + "end": 1022, + "conservation": 8 + }, + { + "pos": 1022, + "start": 1022, + "end": 1023, + "conservation": 8 + }, + { + "pos": 1023, + "start": 1023, + "end": 1024, + "conservation": 8 + }, + { + "pos": 1024, + "start": 1024, + "end": 1025, + "conservation": 8 + }, + { + "pos": 1025, + "start": 1025, + "end": 1026, + "conservation": 8 + }, + { + "pos": 1026, + "start": 1026, + "end": 1027, + "conservation": 8 + }, + { + "pos": 1027, + "start": 1027, + "end": 1028, + "conservation": 3 + }, + { + "pos": 1028, + "start": 1028, + "end": 1029, + "conservation": 8 + }, + { + "pos": 1029, + "start": 1029, + "end": 1030, + "conservation": 8 + }, + { + "pos": 1030, + "start": 1030, + "end": 1031, + "conservation": 7 + }, + { + "pos": 1031, + "start": 1031, + "end": 1032, + "conservation": 8 + }, + { + "pos": 1032, + "start": 1032, + "end": 1033, + "conservation": 8 + }, + { + "pos": 1033, + "start": 1033, + "end": 1034, + "conservation": 8 + }, + { + "pos": 1034, + "start": 1034, + "end": 1035, + "conservation": 8 + }, + { + "pos": 1035, + "start": 1035, + "end": 1036, + "conservation": 8 + }, + { + "pos": 1036, + "start": 1036, + "end": 1037, + "conservation": 8 + }, + { + "pos": 1037, + "start": 1037, + "end": 1038, + "conservation": 8 + }, + { + "pos": 1038, + "start": 1038, + "end": 1039, + "conservation": 8 + }, + { + "pos": 1039, + "start": 1039, + "end": 1040, + "conservation": 8 + }, + { + "pos": 1040, + "start": 1040, + "end": 1041, + "conservation": 8 + }, + { + "pos": 1041, + "start": 1041, + "end": 1042, + "conservation": 7 + }, + { + "pos": 1042, + "start": 1042, + "end": 1043, + "conservation": 7 + }, + { + "pos": 1043, + "start": 1043, + "end": 1044, + "conservation": 6 + }, + { + "pos": 1044, + "start": 1044, + "end": 1045, + "conservation": 7 + }, + { + "pos": 1045, + "start": 1045, + "end": 1046, + "conservation": 6 + }, + { + "pos": 1046, + "start": 1046, + "end": 1047, + "conservation": 4 + }, + { + "pos": 1047, + "start": 1047, + "end": 1048, + "conservation": 6 + }, + { + "pos": 1048, + "start": 1048, + "end": 1049, + "conservation": 4 + }, + { + "pos": 1049, + "start": 1049, + "end": 1050, + "conservation": 7 + }, + { + "pos": 1050, + "start": 1050, + "end": 1051, + "conservation": 7 + }, + { + "pos": 1051, + "start": 1051, + "end": 1052, + "conservation": 7 + }, + { + "pos": 1052, + "start": 1052, + "end": 1053, + "conservation": 6 + }, + { + "pos": 1053, + "start": 1053, + "end": 1054, + "conservation": 5 + }, + { + "pos": 1054, + "start": 1054, + "end": 1055, + "conservation": 7 + }, + { + "pos": 1055, + "start": 1055, + "end": 1056, + "conservation": 7 + }, + { + "pos": 1056, + "start": 1056, + "end": 1057, + "conservation": 7 + }, + { + "pos": 1057, + "start": 1057, + "end": 1058, + "conservation": 3 + }, + { + "pos": 1058, + "start": 1058, + "end": 1059, + "conservation": 4 + }, + { + "pos": 1059, + "start": 1059, + "end": 1060, + "conservation": 7 + }, + { + "pos": 1060, + "start": 1060, + "end": 1061, + "conservation": 7 + }, + { + "pos": 1061, + "start": 1061, + "end": 1062, + "conservation": 6 + }, + { + "pos": 1062, + "start": 1062, + "end": 1063, + "conservation": 3 + }, + { + "pos": 1063, + "start": 1063, + "end": 1064, + "conservation": 8 + }, + { + "pos": 1064, + "start": 1064, + "end": 1065, + "conservation": 8 + }, + { + "pos": 1065, + "start": 1065, + "end": 1066, + "conservation": 8 + }, + { + "pos": 1066, + "start": 1066, + "end": 1067, + "conservation": 6 + }, + { + "pos": 1067, + "start": 1067, + "end": 1068, + "conservation": 7 + }, + { + "pos": 1068, + "start": 1068, + "end": 1069, + "conservation": 8 + }, + { + "pos": 1069, + "start": 1069, + "end": 1070, + "conservation": 8 + }, + { + "pos": 1070, + "start": 1070, + "end": 1071, + "conservation": 8 + }, + { + "pos": 1071, + "start": 1071, + "end": 1072, + "conservation": 8 + }, + { + "pos": 1072, + "start": 1072, + "end": 1073, + "conservation": 8 + }, + { + "pos": 1073, + "start": 1073, + "end": 1074, + "conservation": 8 + }, + { + "pos": 1074, + "start": 1074, + "end": 1075, + "conservation": 8 + }, + { + "pos": 1075, + "start": 1075, + "end": 1076, + "conservation": 8 + }, + { + "pos": 1076, + "start": 1076, + "end": 1077, + "conservation": 8 + }, + { + "pos": 1077, + "start": 1077, + "end": 1078, + "conservation": 7 + }, + { + "pos": 1078, + "start": 1078, + "end": 1079, + "conservation": 5 + }, + { + "pos": 1079, + "start": 1079, + "end": 1080, + "conservation": 6 + }, + { + "pos": 1080, + "start": 1080, + "end": 1081, + "conservation": 8 + }, + { + "pos": 1081, + "start": 1081, + "end": 1082, + "conservation": 8 + }, + { + "pos": 1082, + "start": 1082, + "end": 1083, + "conservation": 8 + }, + { + "pos": 1083, + "start": 1083, + "end": 1084, + "conservation": 5 + }, + { + "pos": 1084, + "start": 1084, + "end": 1085, + "conservation": 6 + }, + { + "pos": 1085, + "start": 1085, + "end": 1086, + "conservation": 8 + }, + { + "pos": 1086, + "start": 1086, + "end": 1087, + "conservation": 8 + }, + { + "pos": 1087, + "start": 1087, + "end": 1088, + "conservation": 7 + }, + { + "pos": 1088, + "start": 1088, + "end": 1089, + "conservation": 8 + }, + { + "pos": 1089, + "start": 1089, + "end": 1090, + "conservation": 8 + }, + { + "pos": 1090, + "start": 1090, + "end": 1091, + "conservation": 8 + }, + { + "pos": 1091, + "start": 1091, + "end": 1092, + "conservation": 6 + }, + { + "pos": 1092, + "start": 1092, + "end": 1093, + "conservation": 8 + }, + { + "pos": 1093, + "start": 1093, + "end": 1094, + "conservation": 8 + }, + { + "pos": 1094, + "start": 1094, + "end": 1095, + "conservation": 8 + }, + { + "pos": 1095, + "start": 1095, + "end": 1096, + "conservation": 6 + }, + { + "pos": 1096, + "start": 1096, + "end": 1097, + "conservation": 8 + }, + { + "pos": 1097, + "start": 1097, + "end": 1098, + "conservation": 8 + }, + { + "pos": 1098, + "start": 1098, + "end": 1099, + "conservation": 7 + }, + { + "pos": 1099, + "start": 1099, + "end": 1100, + "conservation": 7 + }, + { + "pos": 1100, + "start": 1100, + "end": 1101, + "conservation": 8 + }, + { + "pos": 1101, + "start": 1101, + "end": 1102, + "conservation": 8 + }, + { + "pos": 1102, + "start": 1102, + "end": 1103, + "conservation": 8 + }, + { + "pos": 1103, + "start": 1103, + "end": 1104, + "conservation": 8 + }, + { + "pos": 1104, + "start": 1104, + "end": 1105, + "conservation": 8 + }, + { + "pos": 1105, + "start": 1105, + "end": 1106, + "conservation": 8 + }, + { + "pos": 1106, + "start": 1106, + "end": 1107, + "conservation": 8 + }, + { + "pos": 1107, + "start": 1107, + "end": 1108, + "conservation": 8 + }, + { + "pos": 1108, + "start": 1108, + "end": 1109, + "conservation": 8 + }, + { + "pos": 1109, + "start": 1109, + "end": 1110, + "conservation": 8 + }, + { + "pos": 1110, + "start": 1110, + "end": 1111, + "conservation": 8 + }, + { + "pos": 1111, + "start": 1111, + "end": 1112, + "conservation": 8 + }, + { + "pos": 1112, + "start": 1112, + "end": 1113, + "conservation": 8 + }, + { + "pos": 1113, + "start": 1113, + "end": 1114, + "conservation": 8 + }, + { + "pos": 1114, + "start": 1114, + "end": 1115, + "conservation": 8 + }, + { + "pos": 1115, + "start": 1115, + "end": 1116, + "conservation": 8 + }, + { + "pos": 1116, + "start": 1116, + "end": 1117, + "conservation": 8 + }, + { + "pos": 1117, + "start": 1117, + "end": 1118, + "conservation": 8 + }, + { + "pos": 1118, + "start": 1118, + "end": 1119, + "conservation": 4 + }, + { + "pos": 1119, + "start": 1119, + "end": 1120, + "conservation": 7 + }, + { + "pos": 1120, + "start": 1120, + "end": 1121, + "conservation": 8 + }, + { + "pos": 1121, + "start": 1121, + "end": 1122, + "conservation": 8 + }, + { + "pos": 1122, + "start": 1122, + "end": 1123, + "conservation": 3 + }, + { + "pos": 1123, + "start": 1123, + "end": 1124, + "conservation": 8 + }, + { + "pos": 1124, + "start": 1124, + "end": 1125, + "conservation": 8 + }, + { + "pos": 1125, + "start": 1125, + "end": 1126, + "conservation": 6 + }, + { + "pos": 1126, + "start": 1126, + "end": 1127, + "conservation": 8 + }, + { + "pos": 1127, + "start": 1127, + "end": 1128, + "conservation": 8 + }, + { + "pos": 1128, + "start": 1128, + "end": 1129, + "conservation": 8 + }, + { + "pos": 1129, + "start": 1129, + "end": 1130, + "conservation": 4 + }, + { + "pos": 1130, + "start": 1130, + "end": 1131, + "conservation": 7 + }, + { + "pos": 1131, + "start": 1131, + "end": 1132, + "conservation": 8 + }, + { + "pos": 1132, + "start": 1132, + "end": 1133, + "conservation": 8 + }, + { + "pos": 1133, + "start": 1133, + "end": 1134, + "conservation": 3 + }, + { + "pos": 1134, + "start": 1134, + "end": 1135, + "conservation": 8 + }, + { + "pos": 1135, + "start": 1135, + "end": 1136, + "conservation": 8 + }, + { + "pos": 1136, + "start": 1136, + "end": 1137, + "conservation": 6 + }, + { + "pos": 1137, + "start": 1137, + "end": 1138, + "conservation": 8 + }, + { + "pos": 1138, + "start": 1138, + "end": 1139, + "conservation": 8 + }, + { + "pos": 1139, + "start": 1139, + "end": 1140, + "conservation": 8 + }, + { + "pos": 1140, + "start": 1140, + "end": 1141, + "conservation": 8 + }, + { + "pos": 1141, + "start": 1141, + "end": 1142, + "conservation": 8 + }, + { + "pos": 1142, + "start": 1142, + "end": 1143, + "conservation": 8 + }, + { + "pos": 1143, + "start": 1143, + "end": 1144, + "conservation": 8 + }, + { + "pos": 1144, + "start": 1144, + "end": 1145, + "conservation": 3 + }, + { + "pos": 1145, + "start": 1145, + "end": 1146, + "conservation": 6 + }, + { + "pos": 1146, + "start": 1146, + "end": 1147, + "conservation": 8 + }, + { + "pos": 1147, + "start": 1147, + "end": 1148, + "conservation": 6 + }, + { + "pos": 1148, + "start": 1148, + "end": 1149, + "conservation": 8 + }, + { + "pos": 1149, + "start": 1149, + "end": 1150, + "conservation": 4 + }, + { + "pos": 1150, + "start": 1150, + "end": 1151, + "conservation": 6 + }, + { + "pos": 1151, + "start": 1151, + "end": 1152, + "conservation": 6 + }, + { + "pos": 1152, + "start": 1152, + "end": 1153, + "conservation": 3 + }, + { + "pos": 1153, + "start": 1153, + "end": 1154, + "conservation": 6 + }, + { + "pos": 1154, + "start": 1154, + "end": 1155, + "conservation": 7 + }, + { + "pos": 1155, + "start": 1155, + "end": 1156, + "conservation": 6 + }, + { + "pos": 1156, + "start": 1156, + "end": 1157, + "conservation": 7 + }, + { + "pos": 1157, + "start": 1157, + "end": 1158, + "conservation": 6 + }, + { + "pos": 1158, + "start": 1158, + "end": 1159, + "conservation": 3 + }, + { + "pos": 1159, + "start": 1159, + "end": 1160, + "conservation": 8 + }, + { + "pos": 1160, + "start": 1160, + "end": 1161, + "conservation": 5 + }, + { + "pos": 1161, + "start": 1161, + "end": 1162, + "conservation": 8 + }, + { + "pos": 1162, + "start": 1162, + "end": 1163, + "conservation": 6 + }, + { + "pos": 1163, + "start": 1163, + "end": 1164, + "conservation": 7 + }, + { + "pos": 1164, + "start": 1164, + "end": 1165, + "conservation": 7 + }, + { + "pos": 1165, + "start": 1165, + "end": 1166, + "conservation": 8 + }, + { + "pos": 1166, + "start": 1166, + "end": 1167, + "conservation": 8 + }, + { + "pos": 1167, + "start": 1167, + "end": 1168, + "conservation": 5 + }, + { + "pos": 1168, + "start": 1168, + "end": 1169, + "conservation": 7 + }, + { + "pos": 1169, + "start": 1169, + "end": 1170, + "conservation": 8 + }, + { + "pos": 1170, + "start": 1170, + "end": 1171, + "conservation": 8 + }, + { + "pos": 1171, + "start": 1171, + "end": 1172, + "conservation": 8 + }, + { + "pos": 1172, + "start": 1172, + "end": 1173, + "conservation": 8 + }, + { + "pos": 1173, + "start": 1173, + "end": 1174, + "conservation": 8 + }, + { + "pos": 1174, + "start": 1174, + "end": 1175, + "conservation": 8 + }, + { + "pos": 1175, + "start": 1175, + "end": 1176, + "conservation": 8 + }, + { + "pos": 1176, + "start": 1176, + "end": 1177, + "conservation": 8 + }, + { + "pos": 1177, + "start": 1177, + "end": 1178, + "conservation": 7 + }, + { + "pos": 1178, + "start": 1178, + "end": 1179, + "conservation": 8 + }, + { + "pos": 1179, + "start": 1179, + "end": 1180, + "conservation": 8 + }, + { + "pos": 1180, + "start": 1180, + "end": 1181, + "conservation": 8 + }, + { + "pos": 1181, + "start": 1181, + "end": 1182, + "conservation": 8 + }, + { + "pos": 1182, + "start": 1182, + "end": 1183, + "conservation": 7 + }, + { + "pos": 1183, + "start": 1183, + "end": 1184, + "conservation": 6 + }, + { + "pos": 1184, + "start": 1184, + "end": 1185, + "conservation": 8 + }, + { + "pos": 1185, + "start": 1185, + "end": 1186, + "conservation": 5 + }, + { + "pos": 1186, + "start": 1186, + "end": 1187, + "conservation": 8 + }, + { + "pos": 1187, + "start": 1187, + "end": 1188, + "conservation": 8 + }, + { + "pos": 1188, + "start": 1188, + "end": 1189, + "conservation": 8 + }, + { + "pos": 1189, + "start": 1189, + "end": 1190, + "conservation": 7 + }, + { + "pos": 1190, + "start": 1190, + "end": 1191, + "conservation": 8 + }, + { + "pos": 1191, + "start": 1191, + "end": 1192, + "conservation": 8 + }, + { + "pos": 1192, + "start": 1192, + "end": 1193, + "conservation": 3 + }, + { + "pos": 1193, + "start": 1193, + "end": 1194, + "conservation": 6 + }, + { + "pos": 1194, + "start": 1194, + "end": 1195, + "conservation": 8 + }, + { + "pos": 1195, + "start": 1195, + "end": 1196, + "conservation": 8 + }, + { + "pos": 1196, + "start": 1196, + "end": 1197, + "conservation": 8 + }, + { + "pos": 1197, + "start": 1197, + "end": 1198, + "conservation": 8 + }, + { + "pos": 1198, + "start": 1198, + "end": 1199, + "conservation": 7 + }, + { + "pos": 1199, + "start": 1199, + "end": 1200, + "conservation": 8 + }, + { + "pos": 1200, + "start": 1200, + "end": 1201, + "conservation": 8 + }, + { + "pos": 1201, + "start": 1201, + "end": 1202, + "conservation": 8 + }, + { + "pos": 1202, + "start": 1202, + "end": 1203, + "conservation": 7 + }, + { + "pos": 1203, + "start": 1203, + "end": 1204, + "conservation": 8 + }, + { + "pos": 1204, + "start": 1204, + "end": 1205, + "conservation": 8 + }, + { + "pos": 1205, + "start": 1205, + "end": 1206, + "conservation": 3 + }, + { + "pos": 1206, + "start": 1206, + "end": 1207, + "conservation": 7 + }, + { + "pos": 1207, + "start": 1207, + "end": 1208, + "conservation": 7 + }, + { + "pos": 1208, + "start": 1208, + "end": 1209, + "conservation": 7 + }, + { + "pos": 1209, + "start": 1209, + "end": 1210, + "conservation": 7 + }, + { + "pos": 1210, + "start": 1210, + "end": 1211, + "conservation": 6 + }, + { + "pos": 1211, + "start": 1211, + "end": 1212, + "conservation": 7 + }, + { + "pos": 1212, + "start": 1212, + "end": 1213, + "conservation": 8 + } + ], + "type": "json", + "genomicFields": [ + "pos" + ], + "sampleLength": 99999 + }, + "mark": "bar", + "x": { + "field": "start", + "type": "genomic", + "axis": "none" + }, + "xe": { + "field": "end", + "type": "genomic", + "axis": "none" + }, + "y": { + "field": "conservation", + "type": "quantitative", + "axis": "right" + }, + "color": { + "field": "conservation", + "type": "quantitative" + }, + "stroke": { + "value": "white" + }, + "strokeWidth": { + "value": 0 + }, + "width": 400, + "height": 25 + }, + { "alignment": "overlay", "data": { "values": [ diff --git a/playwright.config.ts b/playwright.config.ts index bfe3e830..8a02c48a 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -24,7 +24,7 @@ export default defineConfig({ /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - // baseURL: 'http://127.0.0.1:3000', + baseURL: 'http://localhost:5173', /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ trace: 'on-first-retry', @@ -37,15 +37,15 @@ export default defineConfig({ use: { ...devices['Desktop Chrome'] }, }, - { - name: 'firefox', - use: { ...devices['Desktop Firefox'] }, - }, + // { + // name: 'firefox', + // use: { ...devices['Desktop Firefox'] }, + // }, - { - name: 'webkit', - use: { ...devices['Desktop Safari'] }, - }, + // { + // name: 'webkit', + // use: { ...devices['Desktop Safari'] }, + // }, /* Test against mobile viewports. */ // { @@ -69,9 +69,9 @@ export default defineConfig({ ], /* Run your local dev server before starting the tests */ - // webServer: { - // command: 'npm run start', - // url: 'http://127.0.0.1:3000', - // reuseExistingServer: !process.env.CI, - // }, + webServer: { + command: 'yarn start', + url: 'http://localhost:5173/', + reuseExistingServer: !process.env.CI, + }, }); From d8920b8936c7ac0adbb62a1f6d590feceab2b35b Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 2 Nov 2023 18:39:03 -0400 Subject: [PATCH 05/40] feat: visual polling --- e2e/perf.spec.ts | 98 ++++++++++++++++-- .../changes-editor-spec-1-chromium-darwin.png | Bin 0 -> 35058 bytes package.json | 4 + yarn.lock | 31 ++++++ 4 files changed, 125 insertions(+), 8 deletions(-) create mode 100644 e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts index de489b2e..9901d9fc 100644 --- a/e2e/perf.spec.ts +++ b/e2e/perf.spec.ts @@ -1,5 +1,6 @@ -import { test, expect, type Page } from '@playwright/test'; - +import { test, expect, type Page, Locator } from '@playwright/test'; +import { PNG } from 'pngjs'; +import pixelmatch from 'pixelmatch'; import * as fs from 'fs'; const jsonString = fs.readFileSync('./e2e/spec.json', 'utf-8'); @@ -10,17 +11,98 @@ function delay(time: number) { }); } -test('changes editor spec', async ({ page }) => { - await page.goto('/'); +/** + * Compares two PNG files and returns true if they are the same. + */ +function isPngSame(newImg: Buffer, oldImgPath: string) { + const img1 = PNG.sync.read(newImg); + const img2 = PNG.sync.read(fs.readFileSync(oldImgPath)); + // check if the images have the same dimensions + if (img1.width !== img2.width || img1.height !== img2.height) return false; + + const { width, height } = img1; + const diff = new PNG({ width, height }); + const pixeldifference = pixelmatch(img1.data, img2.data, diff.data, width, height, { threshold: 0.1 }); + // only write to file if there is a difference in the images + return pixeldifference === 0; +} + +/** + * This function changes the editor spec by pasting the given JSON string. + */ +async function changeEditorSpec(page: Page, jsonString: string) { await page.evaluate(jsonString => { navigator.clipboard.writeText(jsonString); + }, jsonString); - await delay(1000); await page.mouse.click(200, 200); - await page.getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }).press('Control+a'); + await page.getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }).press('Control+KeyA'); await page.keyboard.press('Backspace'); - // await delay(1000); - await page.getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }).press('Meta+v'); + + await delay(100); + await page.mouse.click(200, 200, { button: 'right' }); + await delay(100); // this is needed to wait for the context menu to appear + await page.getByRole('menuitem', { name: 'Paste' }).click(); +} + +/** + * This function polls until the screenshot of the given component matches the expected screenshot. + */ +async function pollUntilScreenshotMatchesExpected( + component: Locator, + page: Page, + expectedScreenshotPath: string, + timeout: number +) { + let screenshotMatchesExpected = false; + let timeElapsed = 0; + while (!screenshotMatchesExpected && timeElapsed < timeout) { + const screenshot = await component.screenshot(); + + screenshotMatchesExpected = isPngSame(screenshot, expectedScreenshotPath); + + if (!screenshotMatchesExpected) { + await page.waitForTimeout(50); // wait 50ms before polling again + timeElapsed += 50; + } + } + return timeElapsed; +} + +test('changes editor spec', async ({ page, context }) => { + await context.grantPermissions(['clipboard-read', 'clipboard-write']); + await page.goto('/'); + await changeEditorSpec(page, jsonString); // wait for network to go idle await page.waitForLoadState('networkidle'); + const gosComponent = page.getByLabel('Gosling visualization'); + + const matchTime = await pollUntilScreenshotMatchesExpected( + gosComponent, + page, + 'e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png', + 10000 + ); + + const totalBlockingTime = await page.evaluate(() => { + return new Promise((resolve) => { + let totalBlockingTime = 0 + new PerformanceObserver(function (list) { + const perfEntries = list.getEntries() + for (const perfEntry of perfEntries) { + totalBlockingTime += perfEntry.duration - 50 + } + perfEntries.forEach((entry) => console.log(entry.toJSON())) + resolve(totalBlockingTime) + }).observe({ type: 'longtask', buffered: true }) + + // Resolve promise if there haven't been long tasks + setTimeout(() => resolve(totalBlockingTime), 5000) + }) + }) + + console.log('blocking', parseFloat(totalBlockingTime as string)) // 0 + console.log(matchTime); + await delay(10000); + }); diff --git a/e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png b/e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..6efaa0b0b2bf8f98c9aaf9658af463c4a4285ead GIT binary patch literal 35058 zcmeFYRa{(85H1LTB)Gd1Jh=N{K@vQ;ySux)TY@_Qf(Lg9Hnrt7FUCQ#D`=SVQ=H-cn!+_~nlpSd`uNKJHPdyblZN@R%b=!%!(}gf z-#2exXn)Kj*JUrZu)I7PLmYwfi%4bxnkWKgC`KvySBy|-RgyRsJoHxlS0cRFzj_90 zvHu=K`aggF?=F@pR5zHsrcR%G<3{ZW0Tjv!%L1jyk`mf)-@b(l;84aN#2CDM%E`&W z!NrA5OiAf`y@XMv`_O#Uk()mzGXByZ39(EkE|>fX%PZmj}2Nc zfy9qb3*8fn0Z%I81sL70rw$n$W=L~$bDB)41!&3$l>LaA{4TV|^HnA*Elvlw-gqp! zLzPO7>JEyq5`65yk0owwl29+d&`6Hl#(Kl-F-6s@tMx zX1=d^ZlhLrL%d;9nY4PJZjYT>b#;9&2cTk|o|)+d#u0y2RNPoLyBUvk7Jg}})+BQMn6kL13hK0bm5&&vxR zRa1Ms&U=$HH>ahNjwd;qQt;_>hA(Jp!Yc)Rb$921 z(XUA}c-g`iy^3BaQz>=c{i%T!Goabw$-cY0```9!5aqYf~u9P+uV~fjqoO|ISA>bwCJu+TmUY??g3bvx~Ee=nX-ERrOQ`AxTo>O3$to3u1E2LCl?*Srd34S1CO%*eRZV1-?)8T;iEtf-e4e{pd! z%vd@*Twr=_Vo~$^0eb1ngk#D{Lax*hCzk3Oc z2wo;d_OUz>^1uasA5@sM(E*U6$oRj~8-@&P>EK||6Z{@Jihs~6uc%-rK=DHqXCpXa zWW_*$NzBN2v{IKqpj5Ewh77ehH5M#X89~rH!a!+qzaLO2 zAt572)M-Q2)&G?fI$#)~my5ogy}hfA5Oim-T{EnbuI|`r^ZEo-JmFGBo5`{)Ml-*@ zwyfHhDCSM{M`15@cyWSC6$j1ho$gmXTtM=?Mzxxr(4P@4QvX^V=Cs9zkCW;n^;qeF z7BL$eMu8l(v{7!u+~zg!nE82iIa*L4vi4fQn_s0mqoBvxud=eJ%F0SH2QUM47050N zw}Z~u&9iLJU+tgwc6PE)9HG^blyr!_P6UGPOmENKZ-TQ%(3OG@2?~$f;|0+CJn#pD z%FyH_`BCBoLNWzOM0Pewb?4o30UA`K{h0rx-m;Ch=6fyw`Sa(+COhJQXYhJDufv*B zg!^&|_P%(e$^6n1|12eflWLRgQt!F{z2KVHKIy;G^|H%)y-oh+`MXbmN+y^hl+V2H zGQy@m!)iF0MlMI-XLK|Y%)bc%oz3x+`@~yA3IWL!(BVCdU3m)a?C#zQpLY)U+t?f{ zg}DO%TjTmIQl*N-D(3El&;2UPkN(vYxZ^W~ix;FgLvA*FXnl#G2Bkphpe2EttJU~h6wNIx>aFL>yY}tu?C7I|!KaW}6G0G4JN)K$ zf=EeS-Bsv_W2>&8hrtV1=fhSE)WVT1)IpWC{xx0-g*W838;WO@@86wucROG2z_!Z` zhv}(=<$j7JT54*zHBgH)a#KGEcveX;x!M`_o3t3u98mPX!WJS!CnO|f(r$=UE|U5h z?1&St2Nev4@k2Vd4W7&X#BMZWwc*{#QU|ope*lvpohKCgZL!3s^eOc|q1iAqgPO~Dwi9UdL+Gp;3BsFT2~d9Wp{e3Sf? zw0))nozAg@oO}P*P&1^82wi=&nNk(qvaGl=#TGoE*5pnYpem#&blFcist48RA3?Q> z-_8uB{~QanPX;bH(Ce4~Zw^MZkw?Yu|6KYMD-%QUu~2_+&gFYQ(=vu@8Ky@ay^MimNp8yk78ajVRZ!~V1x>jdc0}bmk2N}n2bX=7 zNQOOe27}yy#ArGt#$8C<+CO#A9KDZy;iE5oXV>a*q&d1m9WFd^q!kA`KF$}6D^9G7 z#`QRL5?q3)t5Nl z{PYP$02(XdqO`ZhQjG}x6MGr^-2_;$s;~h7P^oAFuZ<3qBXyR7!ID zA>Zn1NMcN?q#fis!7m$rC2#D%_FIhw0xs&X^k+9J^2t$?=7z1pGlu;nvjXyKEKi1C zWwQc?o*01FDc9tcym)-dqOCd;49|7sjJUN;TC36l7+~qUpcW#;2qRcI8NO_8kUC5+?FtG z6d@Yp!)8UN!-Jg;Gt*5wL2VxVuZaDm695dA^CzFiaV|*K7ezZMxuhCUsotFIz>Q4d-OLtuIgk>V)21EbCm44T zaX);!8b^IXGq>JJ>00>Ef0X?$iE8$%PM|Sk$cFTA`qMxmfjNyy)6W9;POf}Nv=N@= zwQ@*J{?~S)*6|QVC8{jtY+g~v_fgepXk+WdE{ZXr-CV2ISC5ya6~gv!%fS2_BsvMF3mQ6AbjCh3h;*<-75A58AFj=o<&V4i%SonV~nVVEaFtl!-;C9A;x zFCO?b@P}AzaqgDnuHl&d*x76McHi^pUQxNeG&lRi7Z7k7rh8Y6neIv$x@`wT(0B;F z_`Sj2L`O?1JADS+j0Dw5)T$G`n^gHl%IC+{b)bLp?TD+22x#nx5#4Bfq+w67tl;sR zFwnC1W1yaac&62-#^>fgtxtaDW7!ivHC*4->SNzJUO$|KV`{p2_0O>ZbDgoQ;YY=+ zj3}06NT}|%W$=k#Wru}(opUy=v!yK)dPe3d^f^#krPZV?T8KhQU`CDhtZrCoCb_Kt zUWb@CpjK01X}k9e+$Jz!*ul$KErjd~YMMQ##2!AvuO1kDTN4}QeM-ZOd;W89&35p5 z6H8OO-W{vkxts5mB9ZsHU2PkHC2cIIAW&<4U3S|kM){}p7L)b>eXM!C8-@D{(W^w+ zGuS4IW+i`|ZjuX2(UCc$X$N7VdSZVOwmB__?h47F|?U~PyJ zI1RHn`-Jd}t%#nUY9SmU^;RbV_?TV}mI%LNdrw|ebl6uaUUe@YeN&c@VCr&AB{%W_ zDMPN5esjNsUq~(>8)~CP8iZ-jtMS`uY4Y6( z!SkIv^3|aL-(#dB589Udv*#r(4>XV0oxLtzqfVd#*XHpvdSD@znkwG`#ZM)wVXyeD z4d^xhmjdW6pmTjYv>Zb%<@h{~YK?R9-oYrAZPXc6{N92NqflscW}e-lsqy_oqmlq zv9JjrX%YNt?iu^Y!3kROdiRE>`DD6X9FDnbhe4WD(_cKS&A#uQ?#Y~c3||Gql}KW( z!W+j$_@ZUs6wOcHY=VY+z~?`z_cs7u=}pnJzJ7jGt>Yz|2|Q%83GFKJJ}^n44u8#s zbxA)SzeQlnKP;+X7nB&W%CC;MjNR^7_Q{bskPs|TE=VeNi-ZUaf8~H$O_+qzxc0NQ z7$3-fmhZOU!n;JTVb_~f3UrYRg7x-moBW_mz41zK2WBFPz!+9xd<%EyM;Zq^^W~j) zYud_THJpFBH53Z}{6+nHH~#E-8&YN3!mR7Osfl!@2NT-IuJ7Z*$$eXqA;K7PSw8~1 z*ioG9I5fCC4rbTB%U4sg?|}R*T`?n9HFkMoAWWHT8u!tl{YAJ8f&c#d+`oM3pYF!o|T`*CeC_t@?3> z-1B6507mGomzb&Jpxg6cdi`?cI?r*mYO>aMz#b;JfL=rIo}!8w0D+u*v+sBj``kQR z=cR|bkn`rUrc;+)3{Ks&y8aVjAb8tY)$w#CDD>K2;VRkgxd9n$y(?#(UTn!5%=OG# zx+W`Z7aW^EeQrII71_-^CNHs;=4=jlJNJFN!-qxa4}rcEUrw4=<8%4TK5h9gz#7hN zu=AxY9<}m#F_DAWO?a?7USF;2NUU_>!x2LNyV>`5r2bwGbAkIm*Lp?;wY;|lPJ|#q zr!&ML!`jAhuxHg~oEX?yZ}7v>yXW7x=TsQTC~c_m^H12CcbaNs##y=Xc)Xop%H)58P^TFiB$^9o;Ld zs)i1me!>V5WfJ`oXFN?UA|{Qk?0^0Dc;%^YwDq;R1~ZcT>Q%>JBOm~xnCrQT2LoAO zz`OXHz(PwFZ#)VC9P^x+><&INkR=VQinK(o$T23o?D@Uxp?BzNB+6s$ryC6jp4J^R z!~c2FT9LQWl!Xrs?~F`_Gxvw5?Dn$OeN!#+41kqh3)g$y^Bax_83FS$^CDfb9|NA{ zS=x+0PlqNDvq0W6YELv!SDn5*?N9!B>AOz{_@IPe z-~km|lh)rhCCn9>e^rbQmdqt6Ws@6SjdA!x>I3c?6}d2l+uTu3OmYv0u1Tvzg#x{& z60g~r$&rI;ou(RQc?U$9JbQ(^xmTo~C=T5y@Tf%*0$wg0fK^F6V{Ji`1t6vC{=NMN-xDQCR7lh=KYp6_!wFna?qHCop{M~;e=z+rjJ41bFI+7}kmkEl zW!H>(N5%oX=fFDeW&=Az@{E?Um=Bi6H_G+R;f@pu8u~|uGY`VL0{q8`w@LK9ZkdA%*d{w$qH9*zK0*Ut?l+zkW@3*k@&&+HFQP}i(XG9zny@M9 z@jX|;oK*&=#|IdJoYXLjgu?PRM3`pqS0`m!7|AgEPe~6^JQdKu*PY1YNg2oU?5(N( zh)U$me_LneKE@r*<>8mPL2URF0{3&_>`Bbbck-TdQvbmrPHF={D{!1do(a!nsT@~T zP9BZBF}!W5*mm~aP5XIZ&ZfT^=xbLkFKAX2O-u=p*23C~By<^d^s1V-Z_OY?FBRN%E&V#Q} ztnl%7SM82z47Bl}2Sw>F%gFFET8?0IyvwOKQ@ss*@;0bTK&r`mtMU_T;~T37t5;3G)x6A z?raZvVdbB>$i>G9zek{{7ATg)^}nK}unJ{?9U!dgz8y)PLOl@`3l}*Kt9`vOw8B$7mbC(rJx`ug?Rg zSf7Sk;ej1PBUq_kQCz>O$meYM<=1baw6Sb1|GTLgO9a=e;l0id$mDpoi-NN%bwT+< zVL{5m@6t$KqTXi);1b4xkeS)SeTNl!jfqvvlPKNVP?=S8`9z7zcb4qsI}!an^Ebht zfKzWSc(ed!6^VRg2QJr<=GM6~6UbvxLQFI#;G`J2qt@m+5WK@seNl`O9 zS$c2~s_cwdco8^O=R~UQWi-?Z5i*4WM=;z46l>Mrjt~-~NSD7pI0uiqV@3V(x z@)pyvW@xT;OeEl)$iunKQ>w<3--$ZTd&wa1Sxfrcy~CU-{#uwqsnL8aR+k&-9S5iF z%fm#BrsHM}JHai%4N^JfNolqG za%0)N(W}Cx$a~q`VLkyDFj0{?nD4Qbe(WIhngn!22-4;=Zg@;5u7>zUiD%75D2k-fIS+Y;dZ9IoK#qHQRihp8xJ(aRWvYWm*5-W z@b)6`Y0W*hy6gwP?U%VZ_^rg0{k>L6k^FhMr6zjB5ZodjFY=&-CXq-<<)9t9hqm%O z+Ba$Wj*c7Y7T+9A6r${SxNWcd6*qQ|btl*?Vl26_g{_5yKzNb2CB1y_vg5R|z1{sk zeb*>d&#Sll^MWjUM_D3@d^kO43JM-XpBIl%FL$$8He41gjCgVLLGh)Ony~%p?S@2? z)!JX?Ag9?XI7R)L9W@WF7750?^Xu=1pO}PfsOJRzKalX5DW9KydZX44nbUN#Kd`u1V_<+q({zcre!UD@8u))Wb0|C%=9=>eL^xEzA3azBYfW&$^Z# zG~pQ>-G_py;jNv{D?{*;3|%GRUMQMxTdk?d(8X13GUsbkv-ck@Mg53_^|#|ry%uz* z(={tSB{y62DI+_4}+$fxyA>(s1Z}dH>SI7 z)5JHPFOVNzBnrs1*V7i6(eDTk=V6D%SaTF)-Q$sS&K@#Xt+|s@&j{GYi51p1hAd}_ zKvpV8e@ctsEW(lF_7>;0&V~CEz+Vv;x%)jv|K+D{F-_E_oaB+NO~mE*|U|R`Xa1 z1dLua?cA|jxP$?hvm#s!kLfV;D-P6Z(Qwj2$jc!GLfp89!d zKuBzOJd1D7MWDj!k$hLJbYU$lqBu1X9hR`;Ol3i*&EJ4P_4Ocuh8!bA@$;B8C)F0?)lWY{HL{n81V6kr z_}w6iKSVzF)gB3}-&7X`Fxj}1w_qE)6-7Le`a^De+kNlLGK5|ijK57(ZP1}Nk=30X zg~VghZKpex5T%w9;GMq-I?TnIMYjgk-I&i*`LC@3q8eln2I`XMf9Ih1T}cbvxm&RH z&I=f3N-7Ue0c($oET30fYk+wQjFd=YJ+PqXihJ{vW6Kh%lD_H~|t?^-(HfFk00ptM99oSr{+l@s$ZIC+0uH+}~_#&$({g2hF^%b(n(5j@PLxF1(V z6I-SkzDi&|I3W%=pr_+3C3Trln3=JGWwYA0bzq=b-=SNWmh;e+r6}mBPM9I(oF?LQ zViF1e1lF-1?i;o#Lk)duskJ%mH5cUKsqNe3+hV?;6hYCitjvY< z+TCA#`Z%7`w`#3L{qECc6|_Vq`5vIZXQo;P+bp{ViT|Q4lbw`FENE$eLU6`k% zcCL~0!#RFokDFVf&7U%UKJu%(?ZCjx6ZqKcqEx=p&j?xM$$nWW!cB@Gb=?@6mSxwa ze;E|Mwp^-(mDS)}e>t!9ef+$x^bz`iJ7O?Dd-!mstF2YW&H=LHaeM7=WtOoaAW1?J z**Gwp%{Yp-8#8}e(@`1@uH+DRYCu)M#OY-uh*58ho%7H-R>2sq2U>i(6&9RcB!^(^nbC8Vta!D=j2hQ&nw~+md9Q^V4xQf+hDawuqwwkIFGM)>Q%R&4Y5BE`nlDDsK0)Z;tf+Sg{47^1IzDKfb{Uz^P~ls0`Oh_o_=T$9)! zo+vJ3e1=&!GXt)_=srNcEqdmp+#Cd*uO6!+PaOPxPI;JnP`)iKnggScDIe!M5p9Ji ziZC3X9$LJTlSi?X6e+oFA+V|dxIrw>gf{1GW!GlfaM+==v9QT_QVa|Ztove<5`Hz4yBCMVl}^AAH*NVD9bg_yFuR3G zc$x|~M$}W-HqbZ1Ra|3fg%7}q##n2m_MX8NHOZ6g zAEO=IXaaSPxAo>@Zk3TD^91mtVrVClgaEM zxlVGGJpt=Xpwgd;bn{~5fvNB%z7Nc;UDpVd>nfatp_Q*729s7~sAtH2tqrmZlS1O* zscUj2!6xESQu!{YrGj{y!@LOezR*HZeeTrVW9=2`f_0JR^-0Ask zLrt0=3iLA?jAfv&e(i6o{~by2wWSF(;wo^pw{@l|*TwMV`03LN8S`E*O2;MXqISJf z$qCh7mZ**-3xw2x&0afLq+&O_y*+%T5zsb47_@3g)ntR8bVGu4wXi*{08MDq$W|4N zs|1>Kq*U)=I8lIB!d>7F`W=!v){WKH$Or zB#$S=?{t^oK(%6LVJ&B5(U8&*n$fVTL&!eZ+fKyGzecnbmR8iDu~{#ezA`_y)&~Fl zjcccv;Q+8Ca|YokcfoZA3OErHN6nfS4)e#@&2^jHEh(t;nseCbaMtK?1wa1e?sxB> zn#_^f=MnU&d--8!+q*S0lWveOkSC$g8%8&UfXgC4)f#I#Z)mM0xfT5muxOkwlqe?U zi%nYt>t>2bet!N}cSU?mCCCK`4IqJ7NNUN--ZakwJj$u*{nc9pCIHXuiP-vd9-4`Y zF7qqxZPzn0iM^p_gkNB*dAxj=S^Mlu#|%J&}kY9d4q5<~MU+xYam?yEqi1 zrRw}6xrbZjI&iitzWW~r2Qtp4S4^KxO?U1%8vR*u$=N>Z5w-#KMDP#bjFSmLEo0sn zW8U|7db32amN_QMe)_=AbFOwsQ)Wa_R2noo>)%X3D4%U@tX$&E>}+}W7aYtaCWNFU z#Z7JE8t}kNRkD3}`n^B)T-Rh7O9X}ER#IuB=QAG$gXI8ewc$zQG(QyEFGAM@C%F1p z#0*chzd?78L!%K6dsLI9O9~KD7~ry&q{BP20=K9)q2>=Bp`CfrS0G!Gf3bet)ML=o za`#)^z1u~U5lVb#%-?l}Mpx7b&W2|*5PR>)5o>N(U!Pe-{OWurMup=Zp#1Ws&%<^fTW!{F9 zfxCHw#W(7dRKvtz+c=^LEzXY4UK-KrNV|c5$yO&rez-w0y>X!5c>S-Qp5ier_GVem z?^Z({{js~lpSmsgUIJ`WWnYU1oP z(4*>hZ8gt7!o3kznf`DNLVpjLt_=eN|~lq`O=hj*c%6&tVj zM)7=G_9M@%czLV8)0BC1(j~F`PM*gSFR^xb{BAkNRFH8g&uANU62M}aq4@k`?w1E| z?P=rEjzEPcZ2*TwKu6M6LK+r$P1w+2(d&3YDVhhvnr!g5JzZ^bnpN+J{$TNsGadQb zij-=Pz3Gl|nPpwZ+a&oN)dY#!D%urIVEj8eX5v&80pSU3g5mY{cgO3*OT2d^SCy@y z3(Q6BzMlpNCqecc+g03&CH`No@3ao2@oKx9Qob3G0b@yHSCS{LvO7a#1yoJwc1PC? zpS7r#HtmeUOJeYe;pBX%&_Oq8?3IpnR7F`=ZP!!Pntk0Yw=On75~5}Yx)i3*q~_U- zY09<^zntZny}8LlECh9=v@};Qd7Y0+jr?d*Mi?-8aLxu6vK9ShMo0eYj}%({=xz^n zG689oF`9kvb1tOOC~!UdHU0hXuTXKm6A7FI|;p|&?EIicnnhMI*j<5}P&H;<= zu=eF|77L%GEc6DC{J>697Ikeh#Ty}Xzln2t2I{FQFKo@dP0};bnPMAX$*Y=#c!>9m z>#7Q^7D!57i=sRC6gM8t=MOB3`1D$+WUbcKhxU>cIC!nUrsp)I!^tfwe*vv@c4XHF zRx(c}TD-lhV2p_@Ii~~}41S;LiYC%aY_>b@F)C+B_*N`i^x7)xKv*I%& ztf$Sbb;+tTvW|_lW}6lEwF5+v$3dp+Zps1j7tR9^S=yNM_A>3!`e@T!>jsW5Kr#47 z^)liJc0_2kvTE?@^n`=;e>$mud5|^OnmDe8+t5i625yV^Bom6{46p{gV$`ra61&W} zJdSj~eMDw$^^K&$hYCs|JC=e(T*XJwI|nU9VQ@Z^2u~q%_I|k)RH9Vx$NLl9oWF2P zz;8qi^Iq#cP8>Z^d14q;t|?Mjp%VX%ITgx}IIbm#dypvTTIhhlco&hy41D7vq9Q?o z%P;@Drf{wl#`KTD#+6KQ^V`PWd=m0nSysJgF)1>MESq-KX;Uqxj5CoVlwr_)g;XFD zI&o$XxtI)Kx7%crO2`p45<^r3+z1ME>gW2N-8VEgp}ML4(=0a6NsXA2H^jj8eibG? zP6~*JdpU;g|JSVE0`6ke!9S%2@WLj^yAlYc>vd#+TAzc!)6K_^qvrvG9{#=`Q{Eng zuFb~=j2rV8(4Wn5p{dPq;=6Oxfu$wa?#Df&{o%p~9jP&aq%*R!UCJQC~Vikf#N_m{N^)w?y-A z4_>Yv&1L(|+kTdcqgdv4bwYwB!sxzXg<{_Tkps3^&pYJqC%n%d&(JgcHdVPY50oNk z{>cpED~3Yixb@xGK9B{DxSCxq1rzj z&#*eLt#>PkLA>=D7lExcs>($fkpbF?Q7Imvn@a>Khx#kXLXDB{TukNK(udvsoL@x$ zNF}AIvHv)F7@xxa>m^i%{X~KN#MNN9EA0-`c5*v}W`MKFKKkFaAw3H<`WvLv&v|{eZom~;}gVq|DaR#$A0^0gGwFtd#FCBK0hgCZD zj|L{#KWe-KEW!BMkI>;EjW3gegK@@6n#V4R6+U2)baCPSWWZ!9`(rm zxx_pNbDehxA=k2;OWh8{keaTK$1DUG5t$W|Hmo0b(1|Qss2lxDGfNLSqDgcX@w9=9 zRAUvRH$|N8$JX7qBotE6>dT--BP-1D(}MMtGN{POFs9a!0D#Vw!N+}v)DL8#mMu7F!y`a z==qn-F9$?&Zp71rhDBavt%G=HR>jmsh(Z#i1EM9D@_EZ`4X9O#%Rh$+=imib7(kuR zdN`+?Fc@_bTeQqpbAPjgt{ZVI3N_@%c+PvfsUE33Xh`>pqOCs3YJJ4^kL@>Tr7mZ-In-{r|Id#^i`exY8?WiMiyfvPu5zS=HyY2iQlhC!}^;z@Yu zAX1(Vh=H;f6aNlqU7u0MXIu)r2lvNh{1guUF3XFb<9I`|esToOtM>?F zp{se?cl{DWmU<(C-TWJL_bz~+hzd#TkHg6UkZ@4;0n?}Gxc483u~#|i|KPE?g@*aw zBV_93DS>KO{3S>}=GRhptCwZIOLy}&MoN5nr5}SOM{zchRtpGquM0;L>0`j?_qQHh zSegQ2mAaC4Vx?Z>gW@pl)=lL9ewo6eD(9tcUJwIQ7uJJB#14u>i~3^+@f0blC5Tl% z`Z3!(p=!#DHe&z%Rs#I`rjIc#cxiE@bb8p(TDW*BAor?&pHToZEMS{oQt4LsE2#uz zi1=yfy8(_){?I1o9+5Z~3CSl}Cz>mn;6p$L{Eelth7X3*kI~V!^yUz#Qm5HG`Xo+f zEfl)+Ba`BOfV2_TUk(z~vuvDH6n$8431#fSsHgn&9E%0z58%lsibkwjQCrUyY2Y%Y zPnR-i##&J`dB;+-rQ0rUnU4XPRGTp?=EHl+q-{91X9uPP>!z%GteOfrKWmcUp+uwQ z49BwPhEXzygA98OL7THS(-}DjP~SgmhW)TIv{8#M&V4MC38#uIZ9aMptH-u(%T*74{Y6uE{|9iWDo2f>OPhCyWW(XmIy?qq+_nL})GmThD zLFC-=yh)Xe1t|K~lAAkLM>Bd7+*`gYNZ+u>R(_G3`(3rkZmE|p>nI9GGvj;GSAcn2 zd)t!cYAA~!FjGyC-q|Xh%>$2QwNU_SANv_7p*edXQ0hmgfGd5v8aC+~Tqy}zz!MEn zo_IXYpc6NcF4u?TdgoKgDqn=o*#o6_Olo0+Yx&)Y$w`Ho>yv=v(rTq%eUy(Xxj}~` z;O)MG&g=LUolpjVJh7~fM6#bL#fKHP~?6N!<_1JJ{I$3$#k-~2`w9v439 zwBAmfUjYjT33WJfe7df&0oqO3#}io+b7#UY3liu~`VeX!Yn@ixd6K5N*<^yG{MxRh zb-=TYv$Wn2SP>E>^13Ve-w`1chOZdj(8B}?Ng|Cc4)B|k=)wa}z`pgH-wT!RIoXNh zVi_u641uwTU)pbWEXx}NzRn=%_Qd}2F-GTBofAKlk ztj7@E1^s2H_(vIb;tGG2jPB&%v>v$0&X$oov#|)yc7!Dp2dx{l}+rx<} zCy$p+TYeC_e{5^rO$9G?*>k$k$!|lX$;B!_g?B5s)219n`6!y|P>~UQyRvu1IpHBD z=CP$DimR(=%Z&q9e3-~5@qb)y6F4Fwdc4yU*$AHuNb2O~?k{97bZR|Jg5nC4l5Na~ zw4m<2_u=t#|IV+O)7`R~#gdwE+XC@FJ9n=wL`G=R+O547W6gz0jWx!zCg?hT#{Cr$Zz z`r-{HbYblzvkJ(69y+^km^r;03QWbL}i_*#XAd-A8(kWyY$mSNd5dG-Wu(v2m3@SwI*-P8B4X9+7U^& z!0%^Io;2Vqi#p?11oH$)Lw+liyIW`LpDFcPJ&cv$*+i1=zoYuP(FcIv=3e~LBnAl{T z%AT`bR8&5dLcAMwy$jtY+vk4PP9&Sckd9jYiA=7v!X}{`lR*sf{hg5)itX;4IIA)G zWu(vaZNSJr&2ayIH3B`UNWSR|+XKCnp(FZFy!IcDg{kZG_*U>5o+vn1unEmjHe46~ zsQySPX6!W^kxU_o8PJah_~U9v;7N-yWGbW8krM7K%Q6V9$JbO{{Q@ zsepzjvP0!zsqCdy%SJ0xey9(^gTjui-Wl(j zh1<>%90~{@&y1%kEE+17u%I6h>X9q!3+vmGn$!BTc1`HkHxJ1UxBSYd6$PI#MtE&k$wc4~ZCo-07Mylh?Hb(cK9Z z9aY3A?PLj;pxy62qFJ2^jqRqTbWZmZr3mL0ea}lXyj(xR;xJ$Vnk2Lt3R8Gk&3a43 zH%MH~)$lW;Q>&h;hPv}>74PMwq-=yhgIH&SEurju4fzq9!VtD1BxtqW1I3L1YB14^ z785Ao;l%u%j`hYeyAz)So>iDWPyt(l3|1dux}P37$1>gVnA?fcv-i$)N@|Of;&0fd zU$u3s*?fqJmg-$Zir=fty;hgkIM^EMm@qH3QDk_9!8}M%9@#Aau@d}UQwhv6%6DzZ z%3MXAJv}!49tCHk&I2>88CyO=%EbdD&?u*#TqXaarsmGWHMKk^`BedJ)A9#ODfaut z^|gtimzTH6HNOus$~)-fZweD$7A_M(*&+1N`ROivV~4R86PqZ%3DA@k2Ry}uC;I|n zmDwqflCN2ik+WQ~mzIVPz1Uku+bA}Qw$`gAiJK}a$}8IFUVc}XeaIg?Em>ZYtm8(F z{N7oSd=`&}5IQ{ijXI>}F~W6NT13r2p#+9n=ep6~6&?<8ks z?jo6XJ`<`nswLvl$PzMc-?fxgS4nU%U2m|oP#^?5ihl45{9}GAwXD6|a@$6%^!o?K z`wThYc$z`a&2_{!I(&xPZq>_k-ejT{TaXO(NaMZUWbHzZ*jyn;d6xS|eCVZ{`!@Pt z**DK*N~#kk?H7K0@{70!Jpp3~)?@r0G&fy#k}y^>cgC?Q86$)W2x zH?@Q;_5<#l=bM_iHBIx%HT>~6kNo-ci&nwb^Xz(lvz1@|rvU+v&SbvZsJ2p61xg4J z;PDm4nlH3Jofm9sYPSwcVKtl0;O<}jSZca&0pxzKH20IwygV@(P4Q^7@kBkG8hWcW zYvWlXt&q*`R zeV^yDoff(9STu+B*B!*M5x1{BKx>JPQ6fi2bt-$UnIFC&)8j++k_;{qASd#^e638l?(`rUcN zxdFN034xdda_>mN3I2%k658Mbj3A}R>fGG5jv%E(`%>({W`M3-&qETE=Xv*v&v_0P zPxHq8^Yg6;4pMD}FMe8%JEcFHbI||I1*qu~$ot}h<-n}n-@$+FbzPOVsNMCm?x@Q5 z>QK5;^M!D7+%Ft|zk6V5KX=TeS@@e`0&?DhwA}#99^jV#-0zCoYpIOs;bwKsgo}sQ z`H-8J{g)%xg036greh=+!V$qa(H$7}=9z*|?vsQr@|I3xz_goA6~9^UAu_OijU6ZD zbzJqH#BFxb;N=#Ieu{pSCm6Bf?_1ZNkzbzP0K(9~0s$VDZ+~{%>#bAq;?b|;xw|Hv z=a67*e(~aI6FWR5ktAWBwBz(0Utlt@so99_{xfHd^TH9T*W+Wz7jp3 zFVJXF4i72Xg+S0r2$8`(dFFdm{gPw5kga}wZc#jeqP;$g_0RC@34tj4<}A|N+fKU` zeS-wh>0TvOylByPr<29nUyG;Dr`NNHCYqPS_}TZRF-u)u#LerzsGsNl4hJKJWoJal z4;nWm8Yqn|CQ-?J`}T>MKa8&;gUo@qg12&K$Vp{rd_t^P-Q|dIaO3c-q^%q&u$P@` zXkr{_%g$!2NhvJsC$bS>d{$&zL%$z>%pzSiuVkPhYvM<&!)v#ZJ7|7=6`(Iwru4^o zmnc460Jlnfv~*OX-p+;r7gvph_w`Rm$8sMj#j zyi;o{6SI9%1&LoDy${oTFQyl=-CoK%9~-pg&)1#3PU7X+Fy0wAfA+o~HiZwam5i4& z=lq`0z&n|1Fj2R9SYU_{rrRX#eR3|!wwSet4*%gs`g0NtMUcOk;w0Im6CZSw>+uSm8Tqj<0hI>?Ti1zg0gg2;On6L3S9|v@Tdc z3EA;WrUX;wVi@q7X_W6mlZB$C(Kd%Iatj-4!(_O=*~l`Y1Fora1JPx(-~asHV?{^O z=b|VQqDr~>=hDP`RQB$>g}VJ`?YPW@F1-(;($aLJ3st3msPF2(M437iKaG-q?{8kO zDJ|+G4V08kE&NVDBrAV9u9BV`uU}-;Q)dQEP_<&0)cp&&h!g7E7(x zT+=ygdnPMrC`lGPZ%x^U01_suS;~(;R1`hf;OX$opfy5w(X>2bZpxl+jhqtn>Xm#wmY`%xp}{tS@UDo%Ab2q?%j3j)UJ98 zyGla+KwxSLDVFzu%xudWD$nN{#lZiW+0qglOP&WFlJzjp6_GWLFLkQ>C9tFf14M!A zRxFjyV5pa|d;5%4am#)ULKrzX&wg4_C3$3T{pBs`?R+Pz^=w{i8STua(e1ZLFB;=k zs2oF(P_R~m!eN`n*1vMxDIsbNkWJr3%chLh{SsQwe-T3?1~=4IO$+GJRNLtd3PqNt z1Ac2{2~u1ijc6-3lO&UZheoKX^<@~_<)@V_}YGg*7&|q=R06! z$c3uWm}tsg>CE%6sffkg7%$7nAGM;mKEONV+na-=JF-QX z)wlHN9k%)+p@u^qrWheVKF%;&LPZ-?V#gUqD1fr;31W*5WQ$*{Fd-3$2_pSL3Z{Xv z>Y5v#Z4Q|hT1IwyROPh%)I|btL5Lz2YV#cC!j^S|Y5+n|9ivj~^-ec3)4)ZYfzLKw zEEUceMP8OoL-t-Y-JTbHpEGRw>nd%hsY3gaNurvs!OK(!SJvJeUZ6HY&Br@&*T$ld zaZsM}fEVJNX2e5q+wHpZ3{?t*C@~!*_-Dtxx>tw(jvNIdU>g#6fu|`GiNGhmiP!D7 zYT0nE6IoVA6^O3WAogCIVB}z?cCrd~Uu6CCxBYjp;QT(|$_MM4=d3jy!9~qoYsifJ z&+a!YVTB7P9w!-?W!g=FkYRaeZ*wDftPpq(qZy@4(ld{@(@B&3xSq~useP=sxkQ5Y z@c(uhH9kU^MHR#ulAL=?8>sM{!6xt5;w4<7)49;CJHBZf2dFxA#7GZKij}D$9|6`# zfa>|JSL|19)`*Rv(Ma;9Idgg@A6K|IR34qyprkCY=peaocuYF%L^ET39ckv#Xw=>OH0`|xyf!FA}Cy&UvIZ&y3 zZEnY22oOF;x6nayv?EyJq){vZFS4Y;xZ=*bZ=Unuw(mnoauncw&S8C_%WhT*7+N^r z1>YEq?rKq_Nb3GdlrFG%_L8*+;*gcI^aAYVi;7Bqa~6Tr8Ay>8mm1D!I&K^Hhv!r6 ztN%vHQ6FlZN$S~wDXZDEkQ;u_R--ctbUD8$r@|@+z#`LkY)JdSg^1l z)V7cfO_fl-`t@IMBu9{zeScP#jA+iw4z#$bp(sLsxq^XS9rvvm1%3zN;?Gmvjg3m( zhQu~^eNi{7n|!-iph73i#S-QMao=>H<^ja0w_s2S&QBZzgKz@IcI^=sY+gc1u%9(J zync9}>DM?~xvP2U@5EoLtMo(ng1-9tKYt_y1qlS@#{sQFHxh{uGH_!+82%FWjM{$H zv)?|AFb|QIH?ze)l^~c%7Pq~_v+WN~jQ+_tVDO{vIvlC2jDxwPNAYA2rm{R@2tzP# zIt;V^ITUBm*NJ9vk3~RseI$8cP5G3;(E2)U?>pOcGegjs75-M98(9c%w~229n&OU! z8C}ZFKp6!*yFKf<{c#72IlI3M;gH)os#~L8Pwhnto26Vbb>h?QU{i8wwE2P=u4JiC z@BCxSZq?mccaZmt!{ojX^QM${Miy?N&I;GD2a78O2g3`hcw+<#t(B(pdPwx8e#p)m znnPZDuHqm!_t}ciqT-(--#f0!j~i>6oyosSSKmf|P^cv&1Q(C^q-ZEe>+lz!k4Wth z^zqimH@fn8x!8@~#_f`bL!G=mKKs2gN9!|3<^(|2p7;Oe!il| zHa&Bg*gGy~W zwp*r5f4EVi{jypA;7397dp3ewBu5dOFr?kVdEau-HQ47Cb_a3Q3y^3XI9>i7tq7|E zQYIk@-83L$&YjRp&V$`uRgSAED*8fXHY5Pe1m?2%#I}@G%^0XjRt_#w*YhVwM~=HL zYIDj@uk=#GAB03mRgk8%7jr@BBt_17R@OB zIjZ1p$pcE@qWq!sVu@R=oGlVuN$%Z{SzZ#vbmFD+^T{#G0B}Jyk!EqY{^qok+Uy@( zP|DcB)=l$6EvS|&0f34e0?Xis3){0ZJK~mhFi$6*33*$WV!OWnVS}gdq|kv(PvJW7 zKv@T(dL}AKAj<&eN?G{1b`UO)O-VxiJXXRFP#$!~KBH;9yHwM4sG2O~oP&r~*-cCj1L zKIulB;U#P7l-1!J^tg51aOH{us%<)#5j(6O!EFNy3KGO+uF~nQW&NJAObZH8HxpdzI)Aq!gVg_k9k#>Tkwqjl=byDlX+ zQl)_z12-WVe$sjku%L$M(5-w2qTO=onk`XCmUC^u`bC~aE_(q5tJqAI8 zqkT0fKq9+lj9PR8d(pYp(CNL5r)S_5sFh+S6!5*~w&U^=khI=xkPR<-GAz;$|!D8ja ziby3M_^ZDmBdkyjqd==vgvBs=?W9PQ&BV(R<8$JJ#jV6cK=&k)ok*Qv6Ux=n@6P|z z-cR@_&i^TKVXU7@u|#JhhqrZio#N>_V8K-?CQ{60G0}}hMhfBkE46KSI@%=7$@yW; zbzeK;3K#nhG_Y`N1RPU$;AqBJIg3rIV0wKzxUe&5$e<&}v9R=N)n9<9f-6bTfEw&S zL*amR2il87ko(RxV$7-}MotyzWY>1Zqwnhpx+|dw3e5k^E-Zxf&4kWm&DT_}?Ndyz zM`{}jRmVM)JbJ9Nv9s-5w~#6i5;)^Qe{*zeuRYfvqr`%rSveNNAY5~Eah*Gc`?sJK zerB5LMTPu#W+Oy#zqoBCW&qxe-Gv))1kY(Kt#Y@I5OQ>ORKRc|L6D5rH1K#12WfeJ zR@7964JfuZB(9l?t0?@I*BE0L5=j=_`P#0>&jy84OD!UnZ3m14Do4OeYG6_{mA43P z=qWVz-xHJ;cOq!HypZEW_odF_h3>T(#|F%QIOr}S^RsIN0@w7VjoAGag{ zbMg`rs5!Ryd=GzHbNdd;<1k9`d8xv= zY*}4+B9^8DRM3{5zVjZ^$4@(R4b9(h!=IZ(VeHHuaRkPEK zf7c9evf{EsSPb=GChYL`uJhL8aR2bhYD7gw*1gVDo_os|5Ga}F6@Q7*J(wJ^`@95K z19o-8Yv170$Mf-?=YRWhS~D{}-|wC0+XDqBD3qUc(}QN;u$R-K^yf!M+fjFLpW#LO z3yqlqZ{idtgYn=cQs2voGkXw%g<3)~D%Q$$iIjUYb_N9X6RT z64F%OZH1obf37O21hQMwn6c<>MYn;ttS{Q9mk|M};z)`4BT+B&5P`V#2y!D2H)$Bg z?vaaDVGuy8}FeYmMWQLACkI9y8zTdJ-8rMs1bf zxxiYyj><4p%_nBBB9qfg0^QT0D%FqjO^!DqiX@iX-Xy83bZTs7bkoSBf^4ui8uAAS zTEx;QVq-YZ>*qF`s)_^u3XS@Ta>y21^%*TV_>|JK}r?j{&Vr-Hx=#R>Xr+H4F@uOhFmh;PbeM-8Gy1>Vivq?Ea zveox3pIi3z+uQ1dFGaM5LJAGg^IJ(-f0^cgyM6zR&&-{Kv+oKOL_XTEuS@s-OdT;1 zD^%8Hzy#Tr3bsqjvP+9fQs7D57KO{;^F*!T;|UAyN7wh-cb()uMCGW`3=;#JvDjJ< z{8e)aY!Knk-m>9{FVG!Vdf}6fHrW>W(EI>u+q5!1yjQQOv&YhS(!~uSSaeBKweu!h zeK1gJP*75xF@DEZFthv?{-8h!+1b?+tzRQblX7z{NqAdoZMT<4*crk2k5Yg;*8;tL zqwY}fPfDF9Bug25lA*gNOy@n=6RY%~ayxpunz3?$o3 zSsbbN&BTn1aGeYN6D_)9_>X#G>JluQzuZ4DfdVhgwbxG{+UawPM93XjVfLQ!?C%{? zNFl#wE}gW}>#CtQbp{|bT_|!qE4M8y?@9z*a1%z<1Pl@S2iVHH9u*m8^75v0*}{@v zbN^}5t_Hkuu((9f)vN}~p#nM$*>FAI0x&hN&(*E6)}$5XO^&X%g9~15dIh|bH4+Dw z;8Iy0w>^i!?Yea8zMGe#8T_4EILsLT|QwLIof+ z)45g0vBsGms$jy6*7Z8SUuStmDUsh8f3Y2l5HpGaww9AHopwHE*Dz`+tu1r;E@f1R zg=yeM0BpZUyQJ?*Dp3(UC7?ASzqIb>kc0B|)+2x+i1Z1G3lB#I$J7tO9ssa$niPK7 zz~!y;X2y`QtnAr_`{ecE&T!NQMeF;^*l8|;_;$6fwo-OdIc&9e_!RdEA;cw`oOtGJ`U=o8j$^H2D zEoeaGmB1R=9OFC7;ijZliz4@}ZskSE<~dYeYt&mW87u|5>Yp()TTkk~xv18|)mIPm z4HmE-5aSzI&%+>h&Fcx4YDcRjCXPY<#_ zJ&*@)?{o@O*%476XpH~a;XEL>{;*rcX1GGO>*)u27oEClPjbC#dac7&<}Np2X}c?8 z;IX>k*$!+>W8q%p@wt*XK8q%d)H~wnfFObFO2$weChs!0;yT;~dv#+pI6IFh3PdHV zAed_DnWVw@NW(dWWMdEEPj1&+x(vG%xirtc7d~jCp>f~0>Z&V){|#3*u6w2JL0R+P zv1E0;o1ekBaqM-R!}jXOa#|1uQ(&dc@#P7qMxGXzu;UmAd2ZxvCW`a=JrUIN^WWQ? zqQqjV2vt=Qk9Rz?^{J(y^q5K4D0YBuTW|PT$YF(2Di*cIUPA*oM1U)6c1%yIP> zBgvQm;(KBzN(A#CKfod^YluDlF>rU>S)88b#+&hdFg1FP>@#Q56$;r-d7Wmn9Fj}p z>r_WFlg#5a9>1I3Z@3i4nyliG8z{2oTk8%dOi^BK>t%5hn_{gk&@RvLN7Zd)StOQG zFBLOcziV5e$u6s9iYhXjmxCq)*b{KaUB#!?pi zt3Seac?wdC!xosgV~B0=bi}P^G!?X;5hhkMhQq2Qnr6bsv*Oh3%(WEQ2W;t+T~{KO z^~uz-g?G$YLG?I)Xt8o>?F;36fa+M4sB{={u_scHWm2%cM5L2%AxE@Kt7m)*342NT zFS7De2@;xplHNm)x-!+;u{ouoH&1eX5wbnh&B%!+A!JUPs-l3#9RXlfNv8f%yPx^T z7MfJqU)JN+quIrtxXXzT)t??v#5?kbO0qOZDyIl6$`f;6)xAmh~db%NV@6UUQ_Q7d87#v5h@}tnL!d$-RX7^Ln-tAeIKca*aWpk&(Q0 zPTsXEmKedSYivEbKtL>UK*a5oVt$R+LUCD&3f;_n%1Ygx(?Mj6YSg`|Z~wBSVSF%F zjFmoxKtZFXkh}t-b4F<5!Ram^N2O~`+H(Y?cjS5VFQPSe)5tMi zS8;TC>j>7aTRuH|;gwFj1>0G2lTl?&Q6+0Ind7%EF3JllR?wWJ`}X|kxke*tO?gvi zng{%mvt)LX1&yD~7`rick_Ym?*K&wM8-RlBC)saa|K+hmgTt?a+;aQzb8#CC6Cyor=-#ZMdyENTXEY>2Dn0_O`a+y=IP2VZ7!SR|q@I)S4ogA*q$aL{v4GB<353|BF!$k|T3Y+Im97TH%nkI9rIT z88u9PiS74UZh-`Sd1j1YM(GdCzg5tmCb@)EtL0EdwkjhqN5=bw2g^gjb9N9y8`_dS z)!!F}JN!&xaSg>Z=&@H($(&dPC7~AI&0kVl`MSrwUzRBN|33D`JtGKSdY}Zk)g0sd z-RsZ!E7_h1T|k+NLXFHwdocei_9rzdhdv2*{D?*o)T$|$jGf3QE-nq^ zsDjI*iJY5%)UII}N_AFDv=z3z=&8C&I{wr1FPxvZl+W^K4h*~R<*S$Z=aOrK_UGGMFXF|>3; z+Zu_}?Vm^_w_zKGsHGKOP zznp;B3hllYj+OcNKSfD__b{ymB z^NNt z&gnnFUpaT30EO*cJz=e?ujYBgiM<4I98`(jB_2JeKh^>+m+%|3iYvuEKBOE_F3t%+ zMJ%>_)$WIDT`i?jG^VRl{%PPkX7*aR`FH%#>DU7qsi&us5Ag^DWyxXxQ|u?Tf=~2z zRE1)&Az^yKbdo3!;rGg?C*sf1s5yCNHOrTNQikW_Cj{*erfOc5tbP&cC2WE9TV+4YNsN{ z2rRZ;X0qU`Qya45{b- z8>Kv!uXuMnc4G?`P}M*PFSh_O#*+`I45w{=d9&Hyu7ekjW*ho}?jc|Qulrc=z%mRa zjjiDj%Dg_$!zmKfh`TlSu?1%?>&0g__RH7YrY}|XhJx?{vJGVy78Fy#d1uGj)O@{B z?iyAr{$-IJj>16T)tz(de{hlxP5#_F>TA1Mhx=0&A8AvZOVmdUkTb5_9w9nhMMrRAQfaVQKX*Nfv`{&K2y5khTyTfOnzuEcF z*sxs8ZZGYp7!y`eaoa{I`2U>|5Q7+2$Z7Aa%A2F7fTsY3wCM*oHIdbqmd8j|1kL=} zWF8?w^0uD|2xl#=b9hxD@Oz@T=s0(5wq)Z)8{z@Yb|C_V>6j!u;(a$GHbV*J+P~3T$mhA+P+q*R?HaHYkHonq-oyVvk>_D z5X1>wp(EVipDlOfB(!-}>b>w+6A((5jnKW`oo*FWeDSu{fJA6nofZ6gnwe}gJ#B$wZ+@>f|{qZx#DOnEit1L{nRJaFLWg;1Oe^MwcnUQ_iD{_d1)HM75!^iVHn&Q$dCWo0ypyAVNK~e*#K`8c}bpaYmWM-o*ZPTKqij_Ybk_ z!we;D%a5M%<8rI0xD?!BUmEjzDUEP<<r3pOV1k^;2Yi9fEnAO6 z{KFy#MKqQo{(k2xL-!7tzTYi>_1kS<^hj>6Am&Gs;6!_H^qoy)7$&p-1Dxi9Wo6B} zkf<>&hIAjlM>X3&jy#_@;imx$A(tVKg`s=KO3*NrIrmgcaTKzC!8qbmBa}xZr${ z(a`EPNVgggcG(@Xe=Yme;l>LiElu}yC5{T`ly82Cr2HStw`PHaRAQh331OG1!Gm^Q zAEEp$4lYliW<|cF`)n>(zZ@ibcI{@@_U=>ggM0pPp5#1yBR@fg{O!0AE&e|@fC-EL z3DEd2urZqLqV=5zkH5~GnM%jFRF@>h;UR&N^$z-bhQ6SlK4zDw>(`qbD$H6_Qgqo}D$itP-H3f3KvGapJ&a5taGPr`JaoH<*GidRwlbd%zP#YCd?PMV`Z?$ci>k!}q{C_q)!sy~XdUSH49Sfw z#>$u~g?}0}uPH4j@D`>$p!XcSRf3-DN@h0LW)-7wLLGpb&Duq|>D&m#(gIpl?%$P? z#r=gRvPi3}wWl}X<>(+Dg})u#^J4-z!0?@}s9dntWl(+j-%rXH2l5};!HDcx?@Mq^ zh!fR7N!s6QMv)y?!dq=#C)}AtGB;eUC+Y-~VGAVAK~roK%Ijv98RfNdrtNvHAf$=h zHXhC%k=p5@9#U()?>ha*L{awgrR)Ku+N^GIhCEx1Rk=Z$a4fL>um`jg`gJ4PP7ud>G?-+dRp*a%Rp+qIroXAwnF;do^N z?EFPLPZP9goSA7to0@F*J0|vqq=^Z&Yr`z8fOr1uJZ(F_d(v{g_DcOM{%zOjP^GZ` z%(dG%&idVZx_au=_O>U!46zIT*XB}iL8n*ub0s^&ApQEtvN%3^wVs5wDmF}(bvV{t z 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 z z%_M(N-sn#a`O$wGkl`{e}ZZ?UR@Kh-Nt@8Fx4T_t|p8g_~2u;*p znblQ**npGO?KNDM?l*Hwij9t7C-*x<*hlsj2nck9w3x73s78Y7EicZ^D|I_waUcEw z1{E2%V|q`u%4#XW?^7v(<7N>rO|!aX^1P zYYd)3j=1NIp^B``2)F6}AzCT3vpZVnt|F@RWBe8hxdknSP0Z}lf`q<0=lv!*y5fbg zjuCFkt7_Z4hGhAWu&Xu%U?Tc_`TOW>Xc>N*%)>LP!kTaLW5-Z&pbtgk_nG-!^5RN- zgKagQ%*VPvgQFP(`}6P+ZKs`Tq3@+0=4Kofr`irfo_{7zNsN~j0E}^!E<%t}jyW>A$SY9`*s_D9-ss#jhQG@V~;p^Up zA?VudjjS70IBA0`TA-apSuYjvcBX6yCOtcs<>o9IqABZ6d|{(}v+d7_X=^xl(%^#8*my;sXsH`JBLma~)S8o*R9n5M zoR1&b6jl?%x0#V>nbCzQ{)_aFm(5o-N#mAk;9y;j58(D@KAf~S-6Vku(^>b~w!vMy zpf?g;Ab$%2rryj;4l8rom z#YIHE;!S5K9iMuIlsc6osa}i#>~X@ksvI{QOfMuMG&>#O;}kVqFidgaUrfzfTb-OArDwgl5LLJWzDi7fc9m}q|R_yILh?is!L(xhW;>ecc)I$+%;w}Lo+ zLByviZZJ?w4iDC7QVP?^YQ-cR84ShNXh{}%dBXMX#FC0JC*z#IKU z2OpS0z>jZ^?SVu<#R>@v0aUBZN<_eG;Q?U(ec6ZuIK1#gv)hlqLcPjpES3I9Umhi4 zZ3xNl3S8fFKjqX;&}k3)bg{~KAo9Bnu=_xDb#+Da>$~4#rIx6w>fBL#ZY}|b?P`DI zcUq6V1W7KJqiOoAPdDVG046T3VW6YIlr_Qka#Z*=vfE~}!?SV-6(vCsSl?7@I)>5p zJYlb*qvJi{dvbcJ)$T$~5Eu3}d;b0PvBB+pb>KaVoC6BTJ&tQ zGwbVr3JOSoLz!jdiUtV53p7+!0w5x!}XL5aRq&aMse~p;n zoL-BG?eQ$u7)({`0jL-myDtP@AI^<|)5Q56*PTH;_y~Z7_E*n7Kp3Q=uRnQrJXgb0 z(%qeBJQQ2!eyKk?I{K%w(qt$W|7^W2DFTghbJqE#BXWcm8hFVV$PLXZb&!L}99bP5 zT;R}jW4;U^Jj`bFJ(gAb@q^jGxEyP{&%eK*z(Xd~)YO`E82aAl>~3ev zjtk7d&y6iDs_N>H(YmIs9@iw|;^Hj_Vs_xn*w6t&AfB5uaYzUpCTfJ3$8HQK zQXj>3He_GdJM_>%f6oV|)6@0k_o@RE zWS)L+Z*R{1eXkmb=kwDqE^-B4Fb_;8z#C5Yz5DpEUMG_%Y~aZ6|HgK znGDH*4%e>&+f7Ft8gb=5oLP5N3y$)NW+C=N{=EM4=OPcJRT+T5)78&qol`;+0Ma7k AX8-^I literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 298bf153..c9d758fc 100644 --- a/package.json +++ b/package.json @@ -88,6 +88,8 @@ "@types/d3-selection": "^2.0.0", "@types/lodash-es": "^4.17.5", "@types/node": "^18.6.2", + "@types/pixelmatch": "^5.2.5", + "@types/pngjs": "^6.0.3", "@types/pubsub-js": "^1.8.2", "@types/rbush": "^3.0.0", "@types/react": "^18.2.0", @@ -115,7 +117,9 @@ "jsoncrush": "^1.1.6", "knip": "^2.30.0", "npm-run-all": "^4.1.5", + "pixelmatch": "^5.3.0", "pixi.js": "^6.3.0", + "pngjs": "^7.0.0", "prettier": "^2.0.5", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/yarn.lock b/yarn.lock index 19791dce..a268dd35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1201,6 +1201,20 @@ resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz#e4a932069db47bb3eabeb0b305502d01586fa90d" integrity sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg== +"@types/pixelmatch@^5.2.5": + version "5.2.5" + resolved "https://registry.yarnpkg.com/@types/pixelmatch/-/pixelmatch-5.2.5.tgz#65eb7f7076a93cc003a504e363d0bf403ecbeede" + integrity sha512-di/HknmWA+KNjlLczJiLft9g1mHJZl5qGAXtDct8KsJg8KPrXKJa8Avumj53fgdJOBbfHABYhp3EjyitmKPdBg== + dependencies: + "@types/node" "*" + +"@types/pngjs@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/pngjs/-/pngjs-6.0.3.tgz#33bfafdae1e6803624357be49f27ea70581a199e" + integrity sha512-F/WaGVKEZ1XYFlEtsWtqWm92vRfQdOqSSTBPj07BRDKnDtRhCw50DpwEQtrrDwEZUoAZAzv2FaalZiNV/54BoQ== + dependencies: + "@types/node" "*" + "@types/prop-types@*": version "15.7.5" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" @@ -5341,6 +5355,13 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== +pixelmatch@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.3.0.tgz#5e5321a7abedfb7962d60dbf345deda87cb9560a" + integrity sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q== + dependencies: + pngjs "^6.0.0" + pixi.js@^6.3.0: version "6.5.9" resolved "https://registry.yarnpkg.com/pixi.js/-/pixi.js-6.5.9.tgz#c85fb0f7efa303c17d8edc2698ca4b1545b23ab0" @@ -5413,6 +5434,16 @@ playwright@1.39.0: optionalDependencies: fsevents "2.3.2" +pngjs@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821" + integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg== + +pngjs@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz#a8b7446020ebbc6ac739db6c5415a65d17090e26" + integrity sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow== + postcss@^8.4.27: version "8.4.31" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" From 5a6687ff5bdcc73c393e88573772967ca1f085fd Mon Sep 17 00:00:00 2001 From: etowahadams Date: Fri, 3 Nov 2023 09:38:56 -0400 Subject: [PATCH 06/40] fix: remove new subscriptions --- src/gosling-schema/gosling.schema.ts | 12 ------------ src/tracks/gosling-track/gosling-track.ts | 7 ------- 2 files changed, 19 deletions(-) diff --git a/src/gosling-schema/gosling.schema.ts b/src/gosling-schema/gosling.schema.ts index 5e584a9e..ebd4be87 100644 --- a/src/gosling-schema/gosling.schema.ts +++ b/src/gosling-schema/gosling.schema.ts @@ -304,16 +304,6 @@ interface OnNewViewEventData { id: string; } -interface OnTrackTilesProcessed { - /** ID of the track whose tiles have been processed */ - id: string; -} - -interface onTrackTilesReceived { - /** ID of the track which has just received tiles */ - id: string; -} - interface PointMouseEventData extends CommonEventData { /** A genomic coordinate, e.g., `chr1:100,000`. */ genomicPosition: GenomicPosition; @@ -395,8 +385,6 @@ export type _EventMap = { onNewTrack: OnNewTrackEventData; onNewView: OnNewViewEventData; location: LocationEventData; - onTrackTilesProcessed: OnTrackTilesProcessed; - onTrackTilesReceived: onTrackTilesReceived; }; /** Options for determining mouse events in detail, e.g., turning on specific events only */ diff --git a/src/tracks/gosling-track/gosling-track.ts b/src/tracks/gosling-track/gosling-track.ts index 146f7ad4..91c68f32 100644 --- a/src/tracks/gosling-track/gosling-track.ts +++ b/src/tracks/gosling-track/gosling-track.ts @@ -732,17 +732,10 @@ const factory: PluginTrackFactory = (HGC, context, op * @param loadedTiles */ override receivedTiles(loadedTiles: Record) { - publish('onTrackTilesReceived', { - id: context.viewUid - }); // https://github.com/higlass/higlass/blob/38f0c4415f0595c3b9d685a754d6661dc9612f7c/app/scripts/TiledPixiTrack.js#L637 super.receivedTiles(loadedTiles); // some items in this.fetching are removed isTabularDataFetcher(this.dataFetcher) && this.drawLoadingCue(); - - publish('onTrackTilesProcessed', { - id: context.viewUid - }); } /** From 510154d11583c1915a4ae9bd83486f9417d633c2 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Sat, 4 Nov 2023 00:20:54 -0400 Subject: [PATCH 07/40] feat: zoom --- e2e/perf.spec.ts | 97 ++++++++++++++++++++++++++++++------------------ 1 file changed, 60 insertions(+), 37 deletions(-) diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts index 9901d9fc..da00ac44 100644 --- a/e2e/perf.spec.ts +++ b/e2e/perf.spec.ts @@ -14,9 +14,9 @@ function delay(time: number) { /** * Compares two PNG files and returns true if they are the same. */ -function isPngSame(newImg: Buffer, oldImgPath: string) { +function isPngSame(newImg: Buffer, oldImg: Buffer) { const img1 = PNG.sync.read(newImg); - const img2 = PNG.sync.read(fs.readFileSync(oldImgPath)); + const img2 = PNG.sync.read(oldImg); // check if the images have the same dimensions if (img1.width !== img2.width || img1.height !== img2.height) return false; @@ -31,78 +31,101 @@ function isPngSame(newImg: Buffer, oldImgPath: string) { * This function changes the editor spec by pasting the given JSON string. */ async function changeEditorSpec(page: Page, jsonString: string) { + // Copy the spec to the keyboard using the clipboard API await page.evaluate(jsonString => { navigator.clipboard.writeText(jsonString); - }, jsonString); + // click into the text editor await page.mouse.click(200, 200); - await page.getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }).press('Control+KeyA'); + // Control+A to select all + await page + .getByRole('textbox', { name: 'Editor content;Press Alt+F1 for Accessibility Options.' }) + .press('Control+KeyA'); + // Backspace to delete what is in the text editor await page.keyboard.press('Backspace'); await delay(100); + // Right click to pull up menu await page.mouse.click(200, 200, { button: 'right' }); await delay(100); // this is needed to wait for the context menu to appear + // Click on the paste button await page.getByRole('menuitem', { name: 'Paste' }).click(); } /** * This function polls until the screenshot of the given component matches the expected screenshot. */ -async function pollUntilScreenshotMatchesExpected( - component: Locator, - page: Page, - expectedScreenshotPath: string, - timeout: number -) { +async function checkScreenshotUntilMatches(component: Locator, expectedScreenshotPath: string, timeout: number) { let screenshotMatchesExpected = false; let timeElapsed = 0; + const compImgBuffer = fs.readFileSync(expectedScreenshotPath); + while (!screenshotMatchesExpected && timeElapsed < timeout) { const screenshot = await component.screenshot(); - screenshotMatchesExpected = isPngSame(screenshot, expectedScreenshotPath); + screenshotMatchesExpected = isPngSame(screenshot, compImgBuffer); if (!screenshotMatchesExpected) { - await page.waitForTimeout(50); // wait 50ms before polling again + await delay(50); // wait 10ms before polling again timeElapsed += 50; } } - return timeElapsed; } -test('changes editor spec', async ({ page, context }) => { +async function getTotalBlockingTime(page: Page) { + const blockingTime = await page.evaluate(() => { + return new Promise(resolve => { + let totalBlockingTime = 0; + new PerformanceObserver(function (list) { + const perfEntries = list.getEntries(); + + perfEntries.forEach(perfEntry => { + totalBlockingTime += perfEntry.duration - 50; + }); + + console.log(JSON.stringify(perfEntries)); + + resolve(totalBlockingTime); + }).observe({ type: 'longtask', buffered: true }); + + // Resolve promise if there haven't been long tasks + setTimeout(() => resolve(totalBlockingTime), 5000); + }); + }); + return blockingTime; +} + +test.beforeEach(async ({ page, context }) => { await context.grantPermissions(['clipboard-read', 'clipboard-write']); await page.goto('/'); + // await page.waitForLoadState('networkidle'); +}); + +test('changes editor spec', async ({ page, browser }) => { + // await browser.startTracing(page, { path: './perfTraces.json', screenshots: false }) await changeEditorSpec(page, jsonString); // wait for network to go idle - await page.waitForLoadState('networkidle'); + // await page.waitForLoadState('networkidle'); const gosComponent = page.getByLabel('Gosling visualization'); - const matchTime = await pollUntilScreenshotMatchesExpected( + console.time('Time until screenshot matches expected'); + await checkScreenshotUntilMatches( gosComponent, - page, 'e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png', 10000 ); + console.timeEnd('Time until screenshot matches expected'); - const totalBlockingTime = await page.evaluate(() => { - return new Promise((resolve) => { - let totalBlockingTime = 0 - new PerformanceObserver(function (list) { - const perfEntries = list.getEntries() - for (const perfEntry of perfEntries) { - totalBlockingTime += perfEntry.duration - 50 - } - perfEntries.forEach((entry) => console.log(entry.toJSON())) - resolve(totalBlockingTime) - }).observe({ type: 'longtask', buffered: true }) - - // Resolve promise if there haven't been long tasks - setTimeout(() => resolve(totalBlockingTime), 5000) - }) - }) - - console.log('blocking', parseFloat(totalBlockingTime as string)) // 0 - console.log(matchTime); - await delay(10000); + await delay(1000); + const centerTrack: Locator = page.locator('.center-track').first(); + await centerTrack.hover(); + for (let i = 0; i < 20; i++) { + await page.mouse.wheel(0, -100); + } + + await delay(1000); + const blockingTime = await getTotalBlockingTime(page); + console.log(blockingTime); + // await browser.stopTracing() }); From 03c8a7c5b9166f600f42fefc723cd843ba51bfa9 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 12:34:05 +0900 Subject: [PATCH 08/40] chore: change test scope to exclude e2e --- vite.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/vite.config.js b/vite.config.js index 9c2c07ed..3d8be44e 100644 --- a/vite.config.js +++ b/vite.config.js @@ -113,6 +113,7 @@ const dev = defineConfig({ const testing = defineConfig({ resolve: { alias }, test: { + exclude: ['./node_modules/**', './dist/**', './e2e/**'], globals: true, setupFiles: [path.resolve(__dirname, './scripts/setup-vitest.js')], environment: 'jsdom', From 476d8a11fd3d304d5c031312cdac62ac587f5b4c Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 12:34:27 +0900 Subject: [PATCH 09/40] feat: calculate start and end --- e2e/perf.spec.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts index da00ac44..b001cc05 100644 --- a/e2e/perf.spec.ts +++ b/e2e/perf.spec.ts @@ -108,24 +108,27 @@ test('changes editor spec', async ({ page, browser }) => { // await page.waitForLoadState('networkidle'); const gosComponent = page.getByLabel('Gosling visualization'); - console.time('Time until screenshot matches expected'); await checkScreenshotUntilMatches( gosComponent, 'e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png', 10000 ); - console.timeEnd('Time until screenshot matches expected'); await delay(1000); const centerTrack: Locator = page.locator('.center-track').first(); await centerTrack.hover(); - for (let i = 0; i < 20; i++) { - await page.mouse.wheel(0, -100); + const startTime = Date.now(); + // Trigger zoomSteps number of zooms + const zoomSteps = 15; + for (let i = 0; i < zoomSteps; i++) { + await page.mouse.wheel(0, -1); } - - await delay(1000); - const blockingTime = await getTotalBlockingTime(page); - console.log(blockingTime); + const endTime = Date.now(); + const zoomTime = endTime - startTime; + console.log(`Zoom time: ${zoomTime}ms`); // await browser.stopTracing() + + // Add the zoomTime to the test report + expect(zoomTime).toBeLessThan(5100); }); From 3a0a7174be0e5fc2e5bafa34f6b158f8fc796f96 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 22:30:24 +0900 Subject: [PATCH 10/40] chore: store resolvedTracks --- .../gosling-track/gosling-track-model.ts | 9 ++--- src/tracks/gosling-track/gosling-track.ts | 33 +++++++++++++------ 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/src/tracks/gosling-track/gosling-track-model.ts b/src/tracks/gosling-track/gosling-track-model.ts index 051aa06a..c89532f8 100644 --- a/src/tracks/gosling-track/gosling-track-model.ts +++ b/src/tracks/gosling-track/gosling-track-model.ts @@ -61,7 +61,6 @@ export class GoslingTrackModel { private specComplete: SingleTrack; // processed spec, being used in visualizations /* data */ - private dataOriginal: { [k: string]: number | string }[]; private dataAggregated: { [k: string]: number | string }[]; /* channel scales */ @@ -77,11 +76,10 @@ export class GoslingTrackModel { this.theme = theme ?? getTheme(); - this.dataOriginal = JSON.parse(JSON.stringify(data)); - this.dataAggregated = JSON.parse(JSON.stringify(data)); + this.dataAggregated = data; // this will be updated after validity of the spec is checked - this.specOriginal = JSON.parse(JSON.stringify(spec)); - this.specComplete = JSON.parse(JSON.stringify(spec)); + this.specOriginal = spec; + this.specComplete = structuredClone(spec); this.channelScales = {}; @@ -101,7 +99,6 @@ export class GoslingTrackModel { // generate scales based on domains and ranges this.generateScales(); - // EXPERIMENTAL: aggregate data when `aggregate` option is used this.dataAggregated = aggregateData(this.spec(), this.dataAggregated); // Add default specs. diff --git a/src/tracks/gosling-track/gosling-track.ts b/src/tracks/gosling-track/gosling-track.ts index 91c68f32..16b4a442 100644 --- a/src/tracks/gosling-track/gosling-track.ts +++ b/src/tracks/gosling-track/gosling-track.ts @@ -173,6 +173,7 @@ const factory: PluginTrackFactory = (HGC, context, op #loadingTextBg = new HGC.libraries.PIXI.Graphics(); #loadingText = new HGC.libraries.PIXI.Text('', loadingTextStyle); prevVisibleAndFetchedTiles?: Tile[]; + resolvedTracks: SingleTrack[] | undefined; /* * * @@ -238,7 +239,7 @@ const factory: PluginTrackFactory = (HGC, context, op if (this.options?.showMousePosition && !this.hideMousePosition) { this.hideMousePosition = HGC.utils.showMousePosition( this, - Is2DTrack(resolveSuperposedTracks(this.options.spec)[0]), + Is2DTrack(this.getResolvedTracks()[0]), this.isShowGlobalMousePosition() ); } @@ -579,7 +580,7 @@ const factory: PluginTrackFactory = (HGC, context, op ); let yTiles: number[] | undefined; - if (Is2DTrack(resolveSuperposedTracks(this.options.spec)[0])) { + if (Is2DTrack(this.getResolvedTracks()[0])) { // it makes sense only when the y-axis is being used for a genomic field yTiles = tileProxy.calculateTilesFromResolution( sortedResolutions[zoomLevel], @@ -603,7 +604,7 @@ const factory: PluginTrackFactory = (HGC, context, op ); let yTiles: number[] | undefined; - if (Is2DTrack(resolveSuperposedTracks(this.options.spec)[0])) { + if (Is2DTrack(this.getResolvedTracks()[0])) { // it makes sense only when the y-axis is being used for a genomic field yTiles = tileProxy.calculateTiles( zoomLevel, @@ -801,12 +802,24 @@ const factory: PluginTrackFactory = (HGC, context, op } /** - * Creates an array of SingleTracks if there are overlaid tracks + * Creates an array of SingleTracks if there are overlaid tracks. + * This method cannot be private because it is called by functions which are called by super.draw(); */ - #getResolvedTracks() { - const copy = structuredClone(this.options.spec); + getResolvedTracks() { + if (!this.resolvedTracks) { + const copy = structuredClone(this.options.spec); + const tracks = resolveSuperposedTracks(copy).filter(t => t.mark !== 'brush'); + // We will never need to access the values field in the data spec. It can be quite large which can degrade performance so we remove it. + tracks.forEach(track => { + if ('values' in track.data) { + track.data.values = []; + } + }); + this.resolvedTracks = tracks; + } // Brushes are drawn by another plugin track. - return resolveSuperposedTracks(copy).filter(t => t.mark !== 'brush'); + + return this.resolvedTracks; } /** @@ -824,7 +837,7 @@ const factory: PluginTrackFactory = (HGC, context, op } const tileInfo = initProcessedTileInfo(); - const resolvedTracks = this.#getResolvedTracks(); + const resolvedTracks = this.getResolvedTracks(); if (resolvedTracks.length === 0) { // we do not have enough track to display @@ -880,7 +893,7 @@ const factory: PluginTrackFactory = (HGC, context, op // clear the array first tileInfo.goslingModels = []; - const resolvedTracks = this.#getResolvedTracks(); + const resolvedTracks = this.getResolvedTracks(); resolvedTracks.forEach(resolvedSpec => { let tabularDataTransformed = Array.from(tileInfo.tabularData); resolvedSpec.dataTransform?.forEach(t => { @@ -1404,7 +1417,7 @@ const factory: PluginTrackFactory = (HGC, context, op scaleOffset: [number, number], channelKey: 'color' | 'stroke' ) { - resolveSuperposedTracks(this.options.spec).map(spec => { + this.getResolvedTracks().map(spec => { if (spec._renderingId === _renderingId) { const channel = spec[channelKey]; if (IsChannelDeep(channel)) { From b5421a6f9ac51c8929a8961a0bb055434d7e47d4 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 22:53:44 +0900 Subject: [PATCH 11/40] chore: add comments --- e2e/{spec.json => example-spec.json} | 0 e2e/perf.spec.ts | 47 +++++++--------------------- 2 files changed, 11 insertions(+), 36 deletions(-) rename e2e/{spec.json => example-spec.json} (100%) diff --git a/e2e/spec.json b/e2e/example-spec.json similarity index 100% rename from e2e/spec.json rename to e2e/example-spec.json diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts index b001cc05..d3203109 100644 --- a/e2e/perf.spec.ts +++ b/e2e/perf.spec.ts @@ -3,8 +3,6 @@ import { PNG } from 'pngjs'; import pixelmatch from 'pixelmatch'; import * as fs from 'fs'; -const jsonString = fs.readFileSync('./e2e/spec.json', 'utf-8'); - function delay(time: number) { return new Promise(resolve => { setTimeout(resolve, time); @@ -72,63 +70,40 @@ async function checkScreenshotUntilMatches(component: Locator, expectedScreensho } } -async function getTotalBlockingTime(page: Page) { - const blockingTime = await page.evaluate(() => { - return new Promise(resolve => { - let totalBlockingTime = 0; - new PerformanceObserver(function (list) { - const perfEntries = list.getEntries(); - - perfEntries.forEach(perfEntry => { - totalBlockingTime += perfEntry.duration - 50; - }); - - console.log(JSON.stringify(perfEntries)); - - resolve(totalBlockingTime); - }).observe({ type: 'longtask', buffered: true }); - - // Resolve promise if there haven't been long tasks - setTimeout(() => resolve(totalBlockingTime), 5000); - }); - }); - return blockingTime; -} - test.beforeEach(async ({ page, context }) => { + // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. await context.grantPermissions(['clipboard-read', 'clipboard-write']); await page.goto('/'); - // await page.waitForLoadState('networkidle'); }); -test('changes editor spec', async ({ page, browser }) => { - // await browser.startTracing(page, { path: './perfTraces.json', screenshots: false }) +test('Measure zoom time', async ({ page, browser }) => { + // Get the spec we want to test and paste it into the editor + const jsonString = fs.readFileSync('./e2e/example-spec.json', 'utf-8'); await changeEditorSpec(page, jsonString); - // wait for network to go idle - // await page.waitForLoadState('networkidle'); + + // Wait for the visualization to render const gosComponent = page.getByLabel('Gosling visualization'); - await checkScreenshotUntilMatches( gosComponent, 'e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png', 10000 ); + // Hover over a track await delay(1000); const centerTrack: Locator = page.locator('.center-track').first(); await centerTrack.hover(); + // Start timer and zoom in const startTime = Date.now(); - // Trigger zoomSteps number of zooms - const zoomSteps = 15; + const zoomSteps = 15; // Trigger zoomSteps number of zooms for (let i = 0; i < zoomSteps; i++) { await page.mouse.wheel(0, -1); } const endTime = Date.now(); const zoomTime = endTime - startTime; console.log(`Zoom time: ${zoomTime}ms`); - // await browser.stopTracing() - // Add the zoomTime to the test report - expect(zoomTime).toBeLessThan(5100); + // Just make sure the zoom time is less than 3 seconds. In practice it should be much less than this. + expect(zoomTime).toBeLessThan(3000); }); From b6632c02757c5c237175ac32117c5e4bb0ba0424 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 23:01:29 +0900 Subject: [PATCH 12/40] chore: reformat package json --- package.json | 300 +++++++++++++++++++++++++-------------------------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/package.json b/package.json index c9d758fc..eeaa6532 100644 --- a/package.json +++ b/package.json @@ -1,153 +1,153 @@ { - "name": "gosling.js", - "author": "Sehi L'Yi", - "version": "0.11.0", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/gosling-lang/gosling.js" - }, - "homepage": "https://gosling-lang.github.io/gosling.js/", - "main": "dist/gosling.es.js", - "module": "dist/gosling.es.js", - "types": "dist/src/index.d.ts", - "files": [ - "dist" - ], - "type": "module", - "exports": { - ".": { - "types": "./dist/src/index.d.ts", - "import": "./dist/gosling.es.js" - } - }, - "scripts": { - "start": "vite --mode editor", - "start-embed": "vite", - "build": "run-s build-clear build-types build-lib", - "build-lib": "vite build --mode lib", - "build-types": "tsc --emitDeclarationOnly -p tsconfig.build.json", - "build-editor": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build", - "build-clear": "rm -rf ./dist", - "preview": "vite preview", - "check": "tsc --noEmit", - "test": "vitest", - "coverage": "vitest run --coverage", - "format": "eslint src/ editor/ --fix && prettier 'editor/**/*.css' --write", - "schema": "node scripts/generate-schemas.mjs", - "predeploy": "yarn build-editor; echo \"gosling.js.org\" >> build/CNAME", - "deploy": "gh-pages -d build", - "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", - "knip": "knip --config knip.config.json" - }, - "peerDependencies": { - "pixi.js": "^6.3.0", - "react": "^16.6.3 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.3 || ^17.0.0 || ^18.0.0" - }, - "dependencies": { - "@gmod/bam": "^1.1.18", - "@gmod/bbi": "^3.0.1", - "@gmod/bed": "^2.1.2", - "@gmod/gff": "^1.3.0", - "@gmod/tabix": "^1.5.6", - "@gmod/vcf": "^5.0.10", - "allotment": "^1.19.0", - "bezier-js": "4.0.3", - "buffer": "^6.0.3", - "css-element-queries": "^1.2.3", - "d3-array": "^2.5.1", - "d3-color": "^2.0.0", - "d3-dsv": "^2.0.0", - "d3-scale": "^3.2.1", - "d3-scale-chromatic": "^2.0.0", - "d3-shape": "^2.0.0", - "events": "^3.3.0", - "fflate": "^0.7.1", - "generic-filehandle": "^3.0.1", - "gosling-theme": "^0.0.10", - "higlass": "^1.13.2", - "higlass-register": "^0.3.0", - "higlass-text": "^0.1.1", - "json-stringify-pretty-compact": "^2.0.0", - "jspdf": "^2.3.1", - "lodash-es": "^4.17.21", - "nanoevents": "^7.0.1", - "pubsub-js": "^1.9.3", - "quick-lru": "^6.1.1", - "rbush": "^3.0.1", - "stream-browserify": "^3.0.0", - "threads": "^1.6.4" - }, - "devDependencies": { - "@playwright/test": "^1.39.0", - "@types/bezier-js": "^4.1.0", - "@types/d3": "^7.0.0", - "@types/d3-drag": "^2.0.0", - "@types/d3-dsv": "^3.0.1", - "@types/d3-selection": "^2.0.0", - "@types/lodash-es": "^4.17.5", - "@types/node": "^18.6.2", - "@types/pixelmatch": "^5.2.5", - "@types/pngjs": "^6.0.3", - "@types/pubsub-js": "^1.8.2", - "@types/rbush": "^3.0.0", - "@types/react": "^18.2.0", - "@types/react-dom": "^18.2.0", - "@types/react-resize-detector": "^4.2.0", - "@types/react-router-dom": "^5.1.6", - "@typescript-eslint/eslint-plugin": "^5.56.0", - "@typescript-eslint/parser": "^5.56.0", - "@vitejs/plugin-react": "^4.1.0", - "@vitest/coverage-v8": "^0.34.6", - "ajv": "^6.12.2", - "c8": "^7.11.2", - "conventional-changelog-cli": "^2.1.1", - "d3-drag": "^2.0.0", - "d3-selection": "^2.0.0", - "esbuild": "^0.12.25", - "eslint": "^8.19.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.30.1", - "fetch-jsonp": "^1.1.3", - "gh-pages": "^3.1.0", - "jsdom": "^19.0.0", - "jsoncrush": "^1.1.6", - "knip": "^2.30.0", - "npm-run-all": "^4.1.5", - "pixelmatch": "^5.3.0", - "pixi.js": "^6.3.0", - "pngjs": "^7.0.0", - "prettier": "^2.0.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-markdown": "^5.0.3", - "react-monaco-editor": "^0.45.0", - "react-resize-detector": "^4.2.3", - "react-router-dom": "^5.2.0", - "remark-gfm": "^1.0.0", - "strip-json-comments": "^3.1.1", - "ts-json-schema-generator": "^1.0.0", - "typescript": "^5.0.2", - "vite": "^4.4.11", - "vitest": "^0.34.6", - "vitest-canvas-mock": "^0.3.3" - }, - "resolutions": { - "slugid": "^3.0.0" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" + "name": "gosling.js", + "author": "Sehi L'Yi", + "version": "0.11.0", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/gosling-lang/gosling.js" + }, + "homepage": "https://gosling-lang.github.io/gosling.js/", + "main": "dist/gosling.es.js", + "module": "dist/gosling.es.js", + "types": "dist/src/index.d.ts", + "files": [ + "dist" ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } + "type": "module", + "exports": { + ".": { + "types": "./dist/src/index.d.ts", + "import": "./dist/gosling.es.js" + } + }, + "scripts": { + "start": "vite --mode editor", + "start-embed": "vite", + "build": "run-s build-clear build-types build-lib", + "build-lib": "vite build --mode lib", + "build-types": "tsc --emitDeclarationOnly -p tsconfig.build.json", + "build-editor": "node --max_old_space_size=8192 ./node_modules/vite/bin/vite.js build", + "build-clear": "rm -rf ./dist", + "preview": "vite preview", + "check": "tsc --noEmit", + "test": "vitest", + "coverage": "vitest run --coverage", + "format": "eslint src/ editor/ --fix && prettier 'editor/**/*.css' --write", + "schema": "node scripts/generate-schemas.mjs", + "predeploy": "yarn build-editor; echo \"gosling.js.org\" >> build/CNAME", + "deploy": "gh-pages -d build", + "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", + "knip": "knip --config knip.config.json" + }, + "peerDependencies": { + "pixi.js": "^6.3.0", + "react": "^16.6.3 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.3 || ^17.0.0 || ^18.0.0" + }, + "dependencies": { + "@gmod/bam": "^1.1.18", + "@gmod/bbi": "^3.0.1", + "@gmod/bed": "^2.1.2", + "@gmod/gff": "^1.3.0", + "@gmod/tabix": "^1.5.6", + "@gmod/vcf": "^5.0.10", + "allotment": "^1.19.0", + "bezier-js": "4.0.3", + "buffer": "^6.0.3", + "css-element-queries": "^1.2.3", + "d3-array": "^2.5.1", + "d3-color": "^2.0.0", + "d3-dsv": "^2.0.0", + "d3-scale": "^3.2.1", + "d3-scale-chromatic": "^2.0.0", + "d3-shape": "^2.0.0", + "events": "^3.3.0", + "fflate": "^0.7.1", + "generic-filehandle": "^3.0.1", + "gosling-theme": "^0.0.10", + "higlass": "^1.13.2", + "higlass-register": "^0.3.0", + "higlass-text": "^0.1.1", + "json-stringify-pretty-compact": "^2.0.0", + "jspdf": "^2.3.1", + "lodash-es": "^4.17.21", + "nanoevents": "^7.0.1", + "pubsub-js": "^1.9.3", + "quick-lru": "^6.1.1", + "rbush": "^3.0.1", + "stream-browserify": "^3.0.0", + "threads": "^1.6.4" + }, + "devDependencies": { + "@playwright/test": "^1.39.0", + "@types/bezier-js": "^4.1.0", + "@types/d3": "^7.0.0", + "@types/d3-drag": "^2.0.0", + "@types/d3-dsv": "^3.0.1", + "@types/d3-selection": "^2.0.0", + "@types/lodash-es": "^4.17.5", + "@types/node": "^18.6.2", + "@types/pixelmatch": "^5.2.5", + "@types/pngjs": "^6.0.3", + "@types/pubsub-js": "^1.8.2", + "@types/rbush": "^3.0.0", + "@types/react": "^18.2.0", + "@types/react-dom": "^18.2.0", + "@types/react-resize-detector": "^4.2.0", + "@types/react-router-dom": "^5.1.6", + "@typescript-eslint/eslint-plugin": "^5.56.0", + "@typescript-eslint/parser": "^5.56.0", + "@vitejs/plugin-react": "^4.1.0", + "@vitest/coverage-v8": "^0.34.6", + "ajv": "^6.12.2", + "c8": "^7.11.2", + "conventional-changelog-cli": "^2.1.1", + "d3-drag": "^2.0.0", + "d3-selection": "^2.0.0", + "esbuild": "^0.12.25", + "eslint": "^8.19.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.30.1", + "fetch-jsonp": "^1.1.3", + "gh-pages": "^3.1.0", + "jsdom": "^19.0.0", + "jsoncrush": "^1.1.6", + "knip": "^2.30.0", + "npm-run-all": "^4.1.5", + "pixelmatch": "^5.3.0", + "pixi.js": "^6.3.0", + "pngjs": "^7.0.0", + "prettier": "^2.0.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-markdown": "^5.0.3", + "react-monaco-editor": "^0.45.0", + "react-resize-detector": "^4.2.3", + "react-router-dom": "^5.2.0", + "remark-gfm": "^1.0.0", + "strip-json-comments": "^3.1.1", + "ts-json-schema-generator": "^1.0.0", + "typescript": "^5.0.2", + "vite": "^4.4.11", + "vitest": "^0.34.6", + "vitest-canvas-mock": "^0.3.3" + }, + "resolutions": { + "slugid": "^3.0.0" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } } From a1ca74e091234751c9c38804446399d78bcab24b Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 23:11:38 +0900 Subject: [PATCH 13/40] chore: rename files --- .../example-spec-expected.png} | Bin e2e/{ => assets}/example-spec.json | 0 e2e/perf.spec.ts | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) rename e2e/{perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png => assets/example-spec-expected.png} (100%) rename e2e/{ => assets}/example-spec.json (100%) diff --git a/e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png b/e2e/assets/example-spec-expected.png similarity index 100% rename from e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png rename to e2e/assets/example-spec-expected.png diff --git a/e2e/example-spec.json b/e2e/assets/example-spec.json similarity index 100% rename from e2e/example-spec.json rename to e2e/assets/example-spec.json diff --git a/e2e/perf.spec.ts b/e2e/perf.spec.ts index d3203109..d00a0ccd 100644 --- a/e2e/perf.spec.ts +++ b/e2e/perf.spec.ts @@ -78,14 +78,14 @@ test.beforeEach(async ({ page, context }) => { test('Measure zoom time', async ({ page, browser }) => { // Get the spec we want to test and paste it into the editor - const jsonString = fs.readFileSync('./e2e/example-spec.json', 'utf-8'); + const jsonString = fs.readFileSync('./e2e/assets/example-spec.json', 'utf-8'); await changeEditorSpec(page, jsonString); // Wait for the visualization to render const gosComponent = page.getByLabel('Gosling visualization'); await checkScreenshotUntilMatches( gosComponent, - 'e2e/perf.spec.ts-snapshots/changes-editor-spec-1-chromium-darwin.png', + 'e2e/assets/example-spec-expected.png', 10000 ); From 92b7e8127961fce9def6701d8bc2621b8b17d68d Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 23:17:41 +0900 Subject: [PATCH 14/40] refactor: move functions to utils --- e2e/performance.spec.ts | 41 ++++++++++++++++++++++++++++ e2e/{perf.spec.ts => utils.ts} | 50 ++++------------------------------ 2 files changed, 47 insertions(+), 44 deletions(-) create mode 100644 e2e/performance.spec.ts rename e2e/{perf.spec.ts => utils.ts} (56%) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts new file mode 100644 index 00000000..6a5973e0 --- /dev/null +++ b/e2e/performance.spec.ts @@ -0,0 +1,41 @@ +import { test, expect, type Page, Locator } from '@playwright/test'; +import { changeEditorSpec, delay, checkScreenshotUntilMatches} from './utils'; +import * as fs from 'fs'; + +test.beforeEach(async ({ page, context }) => { + // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. + await context.grantPermissions(['clipboard-read', 'clipboard-write']); + await page.goto('/'); +}); + +test('Measure zoom time', async ({ page, browser }) => { + // Get the spec we want to test and paste it into the editor + const jsonString = fs.readFileSync('./e2e/assets/example-spec.json', 'utf-8'); + await changeEditorSpec(page, jsonString); + + // Wait for the visualization to render + const gosComponent = page.getByLabel('Gosling visualization'); + await checkScreenshotUntilMatches( + gosComponent, + 'e2e/assets/example-spec-expected.png', + 10000 + ); + + // Hover over a track + await delay(1000); + const centerTrack: Locator = page.locator('.center-track').first(); + await centerTrack.hover(); + + // Start timer and zoom in + const startTime = Date.now(); + const zoomSteps = 15; // Trigger zoomSteps number of zooms + for (let i = 0; i < zoomSteps; i++) { + await page.mouse.wheel(0, -1); + } + const endTime = Date.now(); + const zoomTime = endTime - startTime; + console.log(`Zoom time: ${zoomTime}ms`); + + // Just make sure the zoom time is less than 3 seconds. In practice it should be much less than this. + expect(zoomTime).toBeLessThan(3000); +}); diff --git a/e2e/perf.spec.ts b/e2e/utils.ts similarity index 56% rename from e2e/perf.spec.ts rename to e2e/utils.ts index d00a0ccd..2fb23291 100644 --- a/e2e/perf.spec.ts +++ b/e2e/utils.ts @@ -1,9 +1,9 @@ -import { test, expect, type Page, Locator } from '@playwright/test'; +import { type Page, type Locator } from '@playwright/test'; import { PNG } from 'pngjs'; import pixelmatch from 'pixelmatch'; import * as fs from 'fs'; -function delay(time: number) { +export function delay(time: number) { return new Promise(resolve => { setTimeout(resolve, time); }); @@ -12,7 +12,7 @@ function delay(time: number) { /** * Compares two PNG files and returns true if they are the same. */ -function isPngSame(newImg: Buffer, oldImg: Buffer) { +export function isPngSame(newImg: Buffer, oldImg: Buffer) { const img1 = PNG.sync.read(newImg); const img2 = PNG.sync.read(oldImg); // check if the images have the same dimensions @@ -28,7 +28,7 @@ function isPngSame(newImg: Buffer, oldImg: Buffer) { /** * This function changes the editor spec by pasting the given JSON string. */ -async function changeEditorSpec(page: Page, jsonString: string) { +export async function changeEditorSpec(page: Page, jsonString: string) { // Copy the spec to the keyboard using the clipboard API await page.evaluate(jsonString => { navigator.clipboard.writeText(jsonString); @@ -53,7 +53,7 @@ async function changeEditorSpec(page: Page, jsonString: string) { /** * This function polls until the screenshot of the given component matches the expected screenshot. */ -async function checkScreenshotUntilMatches(component: Locator, expectedScreenshotPath: string, timeout: number) { +export async function checkScreenshotUntilMatches(component: Locator, expectedScreenshotPath: string, timeout: number) { let screenshotMatchesExpected = false; let timeElapsed = 0; const compImgBuffer = fs.readFileSync(expectedScreenshotPath); @@ -68,42 +68,4 @@ async function checkScreenshotUntilMatches(component: Locator, expectedScreensho timeElapsed += 50; } } -} - -test.beforeEach(async ({ page, context }) => { - // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. - await context.grantPermissions(['clipboard-read', 'clipboard-write']); - await page.goto('/'); -}); - -test('Measure zoom time', async ({ page, browser }) => { - // Get the spec we want to test and paste it into the editor - const jsonString = fs.readFileSync('./e2e/assets/example-spec.json', 'utf-8'); - await changeEditorSpec(page, jsonString); - - // Wait for the visualization to render - const gosComponent = page.getByLabel('Gosling visualization'); - await checkScreenshotUntilMatches( - gosComponent, - 'e2e/assets/example-spec-expected.png', - 10000 - ); - - // Hover over a track - await delay(1000); - const centerTrack: Locator = page.locator('.center-track').first(); - await centerTrack.hover(); - - // Start timer and zoom in - const startTime = Date.now(); - const zoomSteps = 15; // Trigger zoomSteps number of zooms - for (let i = 0; i < zoomSteps; i++) { - await page.mouse.wheel(0, -1); - } - const endTime = Date.now(); - const zoomTime = endTime - startTime; - console.log(`Zoom time: ${zoomTime}ms`); - - // Just make sure the zoom time is less than 3 seconds. In practice it should be much less than this. - expect(zoomTime).toBeLessThan(3000); -}); +} \ No newline at end of file From a5a1d33c258d9b4515a8c1a1a6d3dc63f684d971 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 7 Nov 2023 23:17:56 +0900 Subject: [PATCH 15/40] feat: e2e command --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index eeaa6532..015bc020 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,8 @@ "predeploy": "yarn build-editor; echo \"gosling.js.org\" >> build/CNAME", "deploy": "gh-pages -d build", "version": "conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md", - "knip": "knip --config knip.config.json" + "knip": "knip --config knip.config.json", + "e2e": "playwright test" }, "peerDependencies": { "pixi.js": "^6.3.0", From 1c75fa138bbef8d497f3d12e5996f0b95c506468 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 9 Nov 2023 02:24:14 +0900 Subject: [PATCH 16/40] test: see why playwright CI is breaking --- e2e/performance.spec.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 6a5973e0..5add70b3 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -14,12 +14,16 @@ test('Measure zoom time', async ({ page, browser }) => { await changeEditorSpec(page, jsonString); // Wait for the visualization to render + await delay(5000); + // Optionally, wait for the visualization to render by checking the screenshot. However, this does + const gosComponent = page.getByLabel('Gosling visualization'); - await checkScreenshotUntilMatches( - gosComponent, - 'e2e/assets/example-spec-expected.png', - 10000 - ); + await gosComponent.screenshot({ path: 'e2e/assets/example-spec-expected-2.png' }); + // await checkScreenshotUntilMatches( + // gosComponent, + // 'e2e/assets/example-spec-expected.png', + // 10000 + // ); // Hover over a track await delay(1000); From 1c158f5c166e2726723bc0efa5ec591bcd88c444 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 9 Nov 2023 02:30:05 +0900 Subject: [PATCH 17/40] fix: change wait time --- e2e/performance.spec.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 5add70b3..924c43cc 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -14,11 +14,9 @@ test('Measure zoom time', async ({ page, browser }) => { await changeEditorSpec(page, jsonString); // Wait for the visualization to render - await delay(5000); - // Optionally, wait for the visualization to render by checking the screenshot. However, this does - - const gosComponent = page.getByLabel('Gosling visualization'); - await gosComponent.screenshot({ path: 'e2e/assets/example-spec-expected-2.png' }); + await delay(10000); + // Optionally, wait for the visualization to render by checking the screenshot. However, this does not work in CI + // const gosComponent = page.getByLabel('Gosling visualization'); // await checkScreenshotUntilMatches( // gosComponent, // 'e2e/assets/example-spec-expected.png', From 95fb2297bef1ce102a6dbec98e2124de1a976f63 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 9 Nov 2023 02:35:08 +0900 Subject: [PATCH 18/40] fix: change time --- e2e/performance.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 924c43cc..c7592a07 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -14,7 +14,7 @@ test('Measure zoom time', async ({ page, browser }) => { await changeEditorSpec(page, jsonString); // Wait for the visualization to render - await delay(10000); + await delay(5000); // Optionally, wait for the visualization to render by checking the screenshot. However, this does not work in CI // const gosComponent = page.getByLabel('Gosling visualization'); // await checkScreenshotUntilMatches( From 3a9ddd3aa252e52c4f5cd7f176d8040a2c71ce12 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 9 Nov 2023 02:40:28 +0900 Subject: [PATCH 19/40] fix: try screenshot --- e2e/performance.spec.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index c7592a07..346b69af 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -14,14 +14,14 @@ test('Measure zoom time', async ({ page, browser }) => { await changeEditorSpec(page, jsonString); // Wait for the visualization to render + const gosComponent = page.getByLabel('Gosling visualization'); await delay(5000); - // Optionally, wait for the visualization to render by checking the screenshot. However, this does not work in CI - // const gosComponent = page.getByLabel('Gosling visualization'); - // await checkScreenshotUntilMatches( - // gosComponent, - // 'e2e/assets/example-spec-expected.png', - // 10000 - // ); + gosComponent.screenshot({ path: 'e2e/assets/example-spec-expected-2.png' }); + await checkScreenshotUntilMatches( + gosComponent, + 'e2e/assets/example-spec-expected.png', + 10000 + ); // Hover over a track await delay(1000); From 6660947cbd98e0a4268058a7f40c03422a1f93d7 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 12:19:00 -0500 Subject: [PATCH 20/40] test: print img sizes --- e2e/utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/e2e/utils.ts b/e2e/utils.ts index 2fb23291..68aaa994 100644 --- a/e2e/utils.ts +++ b/e2e/utils.ts @@ -16,6 +16,7 @@ export function isPngSame(newImg: Buffer, oldImg: Buffer) { const img1 = PNG.sync.read(newImg); const img2 = PNG.sync.read(oldImg); // check if the images have the same dimensions + console.warn(img1.width, img2.width, img1.height, img2.height) if (img1.width !== img2.width || img1.height !== img2.height) return false; const { width, height } = img1; From a220225b78875e9b6800075bae634892a5cb1516 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 12:36:07 -0500 Subject: [PATCH 21/40] test: print viewport size --- e2e/performance.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 346b69af..8f31aad8 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -5,6 +5,7 @@ import * as fs from 'fs'; test.beforeEach(async ({ page, context }) => { // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. await context.grantPermissions(['clipboard-read', 'clipboard-write']); + console.warn(page.viewportSize()); await page.goto('/'); }); @@ -16,7 +17,7 @@ test('Measure zoom time', async ({ page, browser }) => { // Wait for the visualization to render const gosComponent = page.getByLabel('Gosling visualization'); await delay(5000); - gosComponent.screenshot({ path: 'e2e/assets/example-spec-expected-2.png' }); + // gosComponent.screenshot({ path: 'e2e/assets/example-spec-expected-2.png' }); await checkScreenshotUntilMatches( gosComponent, 'e2e/assets/example-spec-expected.png', From 25eb75dddb3c794d855f42771094027d4c4cdce6 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 12:58:57 -0500 Subject: [PATCH 22/40] test: print diff --- e2e/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/e2e/utils.ts b/e2e/utils.ts index 68aaa994..b08d3a2d 100644 --- a/e2e/utils.ts +++ b/e2e/utils.ts @@ -16,12 +16,14 @@ export function isPngSame(newImg: Buffer, oldImg: Buffer) { const img1 = PNG.sync.read(newImg); const img2 = PNG.sync.read(oldImg); // check if the images have the same dimensions - console.warn(img1.width, img2.width, img1.height, img2.height) if (img1.width !== img2.width || img1.height !== img2.height) return false; + console.warn('same size'); + const { width, height } = img1; const diff = new PNG({ width, height }); const pixeldifference = pixelmatch(img1.data, img2.data, diff.data, width, height, { threshold: 0.1 }); + console.warn(`pixel difference: ${pixeldifference}`); // only write to file if there is a difference in the images return pixeldifference === 0; } From 8417a281b54db93d02b9b0c1d66662e4e03aa1f3 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 15:24:35 -0500 Subject: [PATCH 23/40] test: attach screenshot --- e2e/performance.spec.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 8f31aad8..865da2ee 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -9,7 +9,7 @@ test.beforeEach(async ({ page, context }) => { await page.goto('/'); }); -test('Measure zoom time', async ({ page, browser }) => { +test('Measure zoom time', async ({ page, browser }, testInfo) => { // Get the spec we want to test and paste it into the editor const jsonString = fs.readFileSync('./e2e/assets/example-spec.json', 'utf-8'); await changeEditorSpec(page, jsonString); @@ -17,7 +17,12 @@ test('Measure zoom time', async ({ page, browser }) => { // Wait for the visualization to render const gosComponent = page.getByLabel('Gosling visualization'); await delay(5000); - // gosComponent.screenshot({ path: 'e2e/assets/example-spec-expected-2.png' }); + const screenshot = await gosComponent.screenshot(); + await testInfo.attach('gosComponentScreenshot', { + body: screenshot, + contentType: 'image/png', + }); + await checkScreenshotUntilMatches( gosComponent, 'e2e/assets/example-spec-expected.png', From b921f67806b95e06a031eee16a608c087bfc3e95 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 16:02:36 -0500 Subject: [PATCH 24/40] test: replace test img --- e2e/assets/example-spec-expected.png | Bin 35058 -> 34409 bytes e2e/performance.spec.ts | 13 +++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/e2e/assets/example-spec-expected.png b/e2e/assets/example-spec-expected.png index 6efaa0b0b2bf8f98c9aaf9658af463c4a4285ead..5309d29a0d90b76d4743458cdcf0db5d92f2bff4 100644 GIT binary patch literal 34409 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 z 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 z z%_M(N-sn#a`O$wGkl`{e}ZZ?UR@Kh-Nt@8Fx4T_t|p8g_~2u;*p znblQ**npGO?KNDM?l*Hwij9t7C-*x<*hlsj2nck9w3x73s78Y7EicZ^D|I_waUcEw z1{E2%V|q`u%4#XW?^7v(<7N>rO|!aX^1P zYYd)3j=1NIp^B``2)F6}AzCT3vpZVnt|F@RWBe8hxdknSP0Z}lf`q<0=lv!*y5fbg zjuCFkt7_Z4hGhAWu&Xu%U?Tc_`TOW>Xc>N*%)>LP!kTaLW5-Z&pbtgk_nG-!^5RN- zgKagQ%*VPvgQFP(`}6P+ZKs`Tq3@+0=4Kofr`irfo_{7zNsN~j0E}^!E<%t}jyW>A$SY9`*s_D9-ss#jhQG@V~;p^Up zA?VudjjS70IBA0`TA-apSuYjvcBX6yCOtcs<>o9IqABZ6d|{(}v+d7_X=^xl(%^#8*my;sXsH`JBLma~)S8o*R9n5M zoR1&b6jl?%x0#V>nbCzQ{)_aFm(5o-N#mAk;9y;j58(D@KAf~S-6Vku(^>b~w!vMy zpf?g;Ab$%2rryj;4l8rom z#YIHE;!S5K9iMuIlsc6osa}i#>~X@ksvI{QOfMuMG&>#O;}kVqFidgaUrfzfTb-OArDwgl5LLJWzDi7fc9m}q|R_yILh?is!L(xhW;>ecc)I$+%;w}Lo+ zLByviZZJ?w4iDC7QVP?^YQ-cR84ShNXh{}%dBXMX#FC0JC*z#IKU z2OpS0z>jZ^?SVu<#R>@v0aUBZN<_eG;Q?U(ec6ZuIK1#gv)hlqLcPjpES3I9Umhi4 zZ3xNl3S8fFKjqX;&}k3)bg{~KAo9Bnu=_xDb#+Da>$~4#rIx6w>fBL#ZY}|b?P`DI zcUq6V1W7KJqiOoAPdDVG046T3VW6YIlr_Qka#Z*=vfE~}!?SV-6(vCsSl?7@I)>5p zJYlb*qvJi{dvbcJ)$T$~5Eu3}d;b0PvBB+pb>KaVoC6BTJ&tQ zGwbVr3JOSoLz!jdiUtV53p7+!0w5x!}XL5aRq&aMse~p;n zoL-BG?eQ$u7)({`0jL-myDtP@AI^<|)5Q56*PTH;_y~Z7_E*n7Kp3Q=uRnQrJXgb0 z(%qeBJQQ2!eyKk?I{K%w(qt$W|7^W2DFTghbJqE#BXWcm8hFVV$PLXZb&!L}99bP5 zT;R}jW4;U^Jj`bFJ(gAb@q^jGxEyP{&%eK*z(Xd~)YO`E82aAl>~3ev zjtk7d&y6iDs_N>H(YmIs9@iw|;^Hj_Vs_xn*w6t&AfB5uaYzUpCTfJ3$8HQK zQXj>3He_GdJM_>%f6oV|)6@0k_o@RE zWS)L+Z*R{1eXkmb=kwDqE^-B4Fb_;8z#C5Yz5DpEUMG_%Y~aZ6|HgK znGDH*4%e>&+f7Ft8gb=5oLP5N3y$)NW+C=N{=EM4=OPcJRT+T5)78&qol`;+0Ma7k AX8-^I diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 865da2ee..8db85c95 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -16,12 +16,13 @@ test('Measure zoom time', async ({ page, browser }, testInfo) => { // Wait for the visualization to render const gosComponent = page.getByLabel('Gosling visualization'); - await delay(5000); - const screenshot = await gosComponent.screenshot(); - await testInfo.attach('gosComponentScreenshot', { - body: screenshot, - contentType: 'image/png', - }); + + // Uncomment this to see the screenshot of the component in the report + // const screenshot = await gosComponent.screenshot(); + // await testInfo.attach('gosComponentScreenshot', { + // body: screenshot, + // contentType: 'image/png', + // }); await checkScreenshotUntilMatches( gosComponent, From dd159945b82ac1428153c16a7a2831e87f8d1ad1 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 16:14:55 -0500 Subject: [PATCH 25/40] test: extend test time --- e2e/performance.spec.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 8db85c95..e727d8e4 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -5,11 +5,13 @@ import * as fs from 'fs'; test.beforeEach(async ({ page, context }) => { // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. await context.grantPermissions(['clipboard-read', 'clipboard-write']); - console.warn(page.viewportSize()); await page.goto('/'); }); test('Measure zoom time', async ({ page, browser }, testInfo) => { + // This test can take a while to run, so we set the timeout to 60 seconds + test.setTimeout(60000); // 60 seconds + // Get the spec we want to test and paste it into the editor const jsonString = fs.readFileSync('./e2e/assets/example-spec.json', 'utf-8'); await changeEditorSpec(page, jsonString); @@ -46,5 +48,5 @@ test('Measure zoom time', async ({ page, browser }, testInfo) => { console.log(`Zoom time: ${zoomTime}ms`); // Just make sure the zoom time is less than 3 seconds. In practice it should be much less than this. - expect(zoomTime).toBeLessThan(3000); + expect(zoomTime).toBeLessThan(5000); }); From ec215c0fc8cc944e299327ddb1d1ebfa611b6dcc Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 16:22:01 -0500 Subject: [PATCH 26/40] test: adjust time --- e2e/performance.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index e727d8e4..f8ceb4d3 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -47,6 +47,6 @@ test('Measure zoom time', async ({ page, browser }, testInfo) => { const zoomTime = endTime - startTime; console.log(`Zoom time: ${zoomTime}ms`); - // Just make sure the zoom time is less than 3 seconds. In practice it should be much less than this. - expect(zoomTime).toBeLessThan(5000); + // Just make sure the zoom time is less than 8 seconds. This is how long it in CI + expect(zoomTime).toBeLessThan(8000); }); From 28a4661ecc2ae44b9ef0369450b2ff520cbe4f25 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Thu, 16 Nov 2023 16:31:09 -0500 Subject: [PATCH 27/40] test: increase time --- e2e/performance.spec.ts | 4 ++-- e2e/utils.ts | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index f8ceb4d3..7670d3e4 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -47,6 +47,6 @@ test('Measure zoom time', async ({ page, browser }, testInfo) => { const zoomTime = endTime - startTime; console.log(`Zoom time: ${zoomTime}ms`); - // Just make sure the zoom time is less than 8 seconds. This is how long it in CI - expect(zoomTime).toBeLessThan(8000); + // Just make sure the zoom time is less than 9 seconds. This is how long it in CI + expect(zoomTime).toBeLessThan(9000); }); diff --git a/e2e/utils.ts b/e2e/utils.ts index b08d3a2d..2fb23291 100644 --- a/e2e/utils.ts +++ b/e2e/utils.ts @@ -18,12 +18,9 @@ export function isPngSame(newImg: Buffer, oldImg: Buffer) { // check if the images have the same dimensions if (img1.width !== img2.width || img1.height !== img2.height) return false; - console.warn('same size'); - const { width, height } = img1; const diff = new PNG({ width, height }); const pixeldifference = pixelmatch(img1.data, img2.data, diff.data, width, height, { threshold: 0.1 }); - console.warn(`pixel difference: ${pixeldifference}`); // only write to file if there is a difference in the images return pixeldifference === 0; } From 620a5073ea9095795d0a95b1e11fe22ab34529e1 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Fri, 17 Nov 2023 15:10:58 -0500 Subject: [PATCH 28/40] test: screenshots of json specs --- e2e/utils.ts | 1 + e2e/visual-regression.spec.ts | 70 +++++++++++++++++++++ editor/example/index.ts | 100 +++++++++++------------------- editor/example/json-spec/index.ts | 61 ++++++++++++++++++ 4 files changed, 169 insertions(+), 63 deletions(-) create mode 100644 e2e/visual-regression.spec.ts create mode 100644 editor/example/json-spec/index.ts diff --git a/e2e/utils.ts b/e2e/utils.ts index 2fb23291..a884316d 100644 --- a/e2e/utils.ts +++ b/e2e/utils.ts @@ -27,6 +27,7 @@ export function isPngSame(newImg: Buffer, oldImg: Buffer) { /** * This function changes the editor spec by pasting the given JSON string. + * Make sure to use context.grantPermissions(['clipboard-read', 'clipboard-write']); before calling this function. */ export async function changeEditorSpec(page: Page, jsonString: string) { // Copy the spec to the keyboard using the clipboard API diff --git a/e2e/visual-regression.spec.ts b/e2e/visual-regression.spec.ts new file mode 100644 index 00000000..94342171 --- /dev/null +++ b/e2e/visual-regression.spec.ts @@ -0,0 +1,70 @@ +import { test } from '@playwright/test'; + +import { JsonExampleSpecs } from '../editor/example/json-spec'; +import { changeEditorSpec, delay, isPngSame } from './utils'; + +test.beforeEach(async ({ page, context }) => { + // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. + await context.grantPermissions(['clipboard-read', 'clipboard-write']); + await page.setViewportSize({ width: 2000, height: 2000 }); + await page.goto('/'); + +}); + +// test('testing', async ({ page }, testInfo) => { +// test.setTimeout(60000); // 60 seconds + +// let spec = JSON.stringify(JsonExampleSpecs.EX_SPEC_ALIGNMENT_CHART); +// // spec = spec.replace(/\\/g, '\\\\').replace(/"/g, '\\"'); // Replace backslashes and double quotes +// await changeEditorSpec(page, spec); +// await page.waitForTimeout(10000); +// const gosComponent = page.getByLabel('Gosling visualization'); + +// // Uncomment this to see the screenshot of the component in the report +// const screenshot = await gosComponent.screenshot(); +// await testInfo.attach('gosComponentScreenshot', { +// body: screenshot, +// contentType: 'image/png' +// }); +// }); + +// test('Image all', async ({ page }, testInfo) => { +// test.setTimeout(100000); // 60 seconds + +// const specs = Object.entries(JsonExampleSpecs); + +// for (const specInfo of specs) { +// const [name, jsonSpec] = specInfo; +// let spec = JSON.stringify(jsonSpec); +// await changeEditorSpec(page, spec); +// await page.waitForTimeout(5000); +// const gosComponent = page.getByLabel('Gosling visualization'); + +// // Uncomment this to see the screenshot of the component in the report +// const screenshot = await gosComponent.screenshot(); +// await testInfo.attach(`${name}_screenshot`, { +// body: screenshot, +// contentType: 'image/png' +// }); +// } +// }); + +Object.entries(JsonExampleSpecs) + // .filter(([name]) => name === 'doc_text') // we only want to see the broken example now + .forEach(([name, jsonSpec]) => { + test(name, async ({ page }, testInfo) => { + test.setTimeout(60000); // 60 seconds + + let spec = JSON.stringify(jsonSpec); + await changeEditorSpec(page, spec); + await page.waitForTimeout(10000); + const gosComponent = page.locator('.gosling-component').first(); + + // Uncomment this to see the screenshot of the component in the report + const screenshot = await gosComponent.screenshot(); + await testInfo.attach(`${name}_screenshot`, { + body: screenshot, + contentType: 'image/png' + }); + }); + }); diff --git a/editor/example/index.ts b/editor/example/index.ts index e8b97968..742e128b 100644 --- a/editor/example/index.ts +++ b/editor/example/index.ts @@ -1,32 +1,6 @@ import type { GoslingSpec } from 'gosling.js'; import { THUMBNAILS } from './thumbnails'; -import { EX_SPEC_LAYOUT_AND_ARRANGEMENT_1, EX_SPEC_LAYOUT_AND_ARRANGEMENT_2 } from './json-spec/layout-and-arrangement'; -import { EX_SPEC_MATRIX, EX_SPEC_RESPONSIVE_COMPARATIVE_MATRICES } from './json-spec/matrix'; -import { EX_SPEC_CANCER_VARIANT_PROTOTYPE } from './json-spec/cancer-variant'; -import { EX_SPEC_MATRIX_HFFC6 } from './json-spec/matrix-hffc6'; -import { EX_SPEC_LINKING } from './json-spec/visual-linking'; -// import { EX_SPEC_BASIC_SEMANTIC_ZOOM } from './json-spec/basic-semantic-zoom'; -import { - EX_SPEC_RESPONSIVE_COMPARATIVE_VIEWS, - EX_SPEC_RESPONSIVE_IDEOGRAM, - EX_SPEC_RESPONSIVE_MULTIVEC, - EX_SPEC_RESPONSIVE_MULTIVEC_CIRCULAR -} from './json-spec/responsive'; -import { EX_SPEC_RESPONSIVE_TRACK_WISE_COMPARISON } from './json-spec/responsive-track-wise-comparison'; -import { EX_SPEC_ALIGNMENT_CHART, EX_SPEC_RESPONSIVE_ALIGNMENT_CHART } from './json-spec/responsive-alignment'; -import { EX_SPEC_MARK_DISPLACEMENT } from './json-spec/mark-displacement'; -import { EX_SPEC_CIRCULAR_OVERVIEW_LINEAR_DETAIL } from './json-spec/circular-overview-linear-detail-views'; -import { EX_SPEC_SARS_COV_2 } from './json-spec/sars-cov-2'; -import { EX_SPEC_CIRCOS, EX_SPEC_CIRCOS_BETWEEN_LINK, EX_SPEC_CIRCULR_RANGE } from './json-spec/circos'; -import { EX_SPEC_GREMLIN } from './json-spec/gremlin'; -import { EX_SPEC_GENE_ANNOTATION } from './json-spec/gene-annotation'; -import { EX_SPEC_CLINVAR_LOLLIPOP, EX_SPEC_SEQUENCE_TRACK } from './json-spec/semantic-zoom'; -import { EX_SPEC_GIVE } from './json-spec/give'; -import { EX_SPEC_CYTOBANDS } from './json-spec/ideograms'; -import { EX_SPEC_PILEUP } from './json-spec/pileup'; -import { EX_SPEC_TEMPLATE } from './json-spec/track-template'; -import { EX_SPEC_MOUSE_EVENT } from './json-spec/mouse-event'; -import { EX_SPEC_DEBUG } from './json-spec/debug'; +import { JsonExampleSpecs } from './json-spec'; import * as docExamples from './doc-examples'; // js and json importing from the same file @@ -39,19 +13,19 @@ import { spec as JSON_SPEC_VISUAL_ENCODING_CIRCULAR } from './spec/visual-encodi import JS_SPEC_RULE from './spec/rule.ts?raw'; import { spec as JSON_SPEC_RULE } from './spec/rule'; -import JS_SPEC_SASHIMI from './spec/sashimi?raw'; +import JS_SPEC_SASHIMI from './spec/sashimi.ts?raw'; import { spec as JSON_SPEC_SASHIMI } from './spec/sashimi'; -import JS_SPEC_BAND from './spec/vertical-band?raw'; +import JS_SPEC_BAND from './spec/vertical-band.ts?raw'; import { spec as JSON_SPEC_BAND } from './spec/vertical-band'; -import JS_SPEC_CORCES_ET_AL from './spec/corces?raw'; +import JS_SPEC_CORCES_ET_AL from './spec/corces.ts?raw'; import { spec as JSON_SPEC_CORCES_ET_AL } from './spec/corces'; -import JS_SPEC_BASIC_SEMANTIC_ZOOM from './spec/basic-semantic-zoom?raw'; +import JS_SPEC_BASIC_SEMANTIC_ZOOM from './spec/basic-semantic-zoom.ts?raw'; import { spec as JSON_SPEC_BASIC_SEMANTIC_ZOOM } from './spec/basic-semantic-zoom'; -import JS_SPEC_ISLANDVIEWER from './spec/islandviewer?raw'; +import JS_SPEC_ISLANDVIEWER from './spec/islandviewer.ts?raw'; import { spec as JSON_SPEC_ISLANDVIEWER } from './spec/islandviewer'; export type ExampleGroup = @@ -252,13 +226,13 @@ const docExampleObj: { }; // Examples that show up in the Editor -const editorExampleObj: { +export const editorExampleObj: { readonly [id: string]: Example; } = { DEBUG: { group: 'Unassigned', name: 'DEBUG', - spec: EX_SPEC_DEBUG, + spec: JsonExampleSpecs.EX_SPEC_DEBUG, hidden: true }, VISUAL_ENCODING: { @@ -292,32 +266,32 @@ const editorExampleObj: { MATRIX: { group: 'Visual Encoding', name: 'Hi-C Matrix with Annotations', - spec: EX_SPEC_MATRIX, + spec: JsonExampleSpecs.EX_SPEC_MATRIX, image: THUMBNAILS.MATRIX }, LINKING: { group: 'Coordinated Multiple Views', name: 'Visual Linking', - spec: EX_SPEC_LINKING, + spec: JsonExampleSpecs.EX_SPEC_LINKING, image: THUMBNAILS.LINKING }, MOUSE_EVENT: { group: 'Mouse Events', name: 'Custom Mouse Events', - spec: EX_SPEC_MOUSE_EVENT, + spec: JsonExampleSpecs.EX_SPEC_MOUSE_EVENT, underDevelopment: true, image: THUMBNAILS.MOUSE_EVENT }, LAYOUT_AND_ARRANGEMENT_1: { group: 'Unassigned', name: 'Layouts and Arrangements', - spec: EX_SPEC_LAYOUT_AND_ARRANGEMENT_1, + spec: JsonExampleSpecs.EX_SPEC_LAYOUT_AND_ARRANGEMENT_1, hidden: true }, LAYOUT_AND_ARRANGEMENT_2: { group: 'Unassigned', name: 'Layouts and Arrangements 2', - spec: EX_SPEC_LAYOUT_AND_ARRANGEMENT_2, + spec: JsonExampleSpecs.EX_SPEC_LAYOUT_AND_ARRANGEMENT_2, hidden: true }, BASIC_SEMANTIC_ZOOM: { @@ -330,112 +304,112 @@ const editorExampleObj: { MARK_DISPLACEMENT: { group: 'Visual Encoding', name: 'Mark Displacement', - spec: EX_SPEC_MARK_DISPLACEMENT, + spec: JsonExampleSpecs.EX_SPEC_MARK_DISPLACEMENT, image: THUMBNAILS.MARK_DISPLACEMENT }, CIRCULAR_OVERVIEW_LINEAR_DETAIL: { group: 'Coordinated Multiple Views', name: 'Circular Overview + Linear Detail Views', - spec: EX_SPEC_CIRCULAR_OVERVIEW_LINEAR_DETAIL, + spec: JsonExampleSpecs.EX_SPEC_CIRCULAR_OVERVIEW_LINEAR_DETAIL, image: THUMBNAILS.CIRCULAR_OVERVIEW_LINEAR_DETAIL }, SEQUENCE: { group: 'Semantic Zooming', name: 'Multi-Scale Sequence Track', - spec: EX_SPEC_SEQUENCE_TRACK, + spec: JsonExampleSpecs.EX_SPEC_SEQUENCE_TRACK, image: THUMBNAILS.SEQUENCE }, SEMANTIC_ZOOM: { group: 'Semantic Zooming', name: 'Multi-Scale Clinvar Lollipop Plot', - spec: EX_SPEC_CLINVAR_LOLLIPOP, + spec: JsonExampleSpecs.EX_SPEC_CLINVAR_LOLLIPOP, image: THUMBNAILS.SEMANTIC_ZOOM }, RESPONSIVE_MULTIVEC: { group: 'Responsive Visualization', name: 'Multiple Vectors', - spec: EX_SPEC_RESPONSIVE_MULTIVEC, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_MULTIVEC, image: THUMBNAILS.RESPONSIVE_MULTIVEC }, RESPONSIVE_MULTIVEC_CIRCULAR: { group: 'Responsive Visualization', name: 'Circular Multiple Vectors', - spec: EX_SPEC_RESPONSIVE_MULTIVEC_CIRCULAR, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_MULTIVEC_CIRCULAR, image: THUMBNAILS.RESPONSIVE_MULTIVEC_CIRCULAR }, RESPONSIVE_IDEOGRAM: { group: 'Responsive Visualization', name: 'Ideogram', - spec: EX_SPEC_RESPONSIVE_IDEOGRAM, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_IDEOGRAM, underDevelopment: true, image: THUMBNAILS.RESPONSIVE_IDEOGRAM }, RESPONSIVE_COMPARATIVE_VIEWS: { group: 'Responsive Visualization', name: 'Comparative Views', - spec: EX_SPEC_RESPONSIVE_COMPARATIVE_VIEWS, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_COMPARATIVE_VIEWS, underDevelopment: true, hidden: true }, RESPONSIVE_COMPARATIVE_MATRICES: { group: 'Responsive Visualization', name: 'Comparative Matrices', - spec: EX_SPEC_RESPONSIVE_COMPARATIVE_MATRICES, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_COMPARATIVE_MATRICES, image: THUMBNAILS.RESPONSIVE_COMPARATIVE_MATRICES }, RESPONSIVE_TRACK_WISE_COMPARISON: { group: 'Responsive Visualization', name: 'Track-wise Comparison', - spec: EX_SPEC_RESPONSIVE_TRACK_WISE_COMPARISON, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_TRACK_WISE_COMPARISON, image: THUMBNAILS.RESPONSIVE_TRACK_WISE_COMPARISON }, RESPONSIVE_ALIGNMENT: { group: 'Responsive Visualization', name: 'Alignment Views', - spec: EX_SPEC_RESPONSIVE_ALIGNMENT_CHART, + spec: JsonExampleSpecs.EX_SPEC_RESPONSIVE_ALIGNMENT_CHART, underDevelopment: true, hidden: true }, CYTOBANDS: { group: 'Visual Encoding', name: 'Ideograms', - spec: EX_SPEC_CYTOBANDS, + spec: JsonExampleSpecs.EX_SPEC_CYTOBANDS, image: THUMBNAILS.CYTOBANDS }, GENE_ANNOTATION: { group: 'Visual Encoding', name: 'Custom Gene Annotation', - spec: EX_SPEC_GENE_ANNOTATION, + spec: JsonExampleSpecs.EX_SPEC_GENE_ANNOTATION, image: THUMBNAILS.GENE_ANNOTATION }, MATRIX_HFFC6: { group: 'Coordinated Multiple Views', name: 'Comparative Matrices (Micro-C vs. Hi-C)', - spec: EX_SPEC_MATRIX_HFFC6, + spec: JsonExampleSpecs.EX_SPEC_MATRIX_HFFC6, image: THUMBNAILS.MATRIX_HFFC6 }, CIRCOS: { group: 'Visual Encoding', name: 'Circos', - spec: EX_SPEC_CIRCOS, + spec: JsonExampleSpecs.EX_SPEC_CIRCOS, image: THUMBNAILS.CIRCOS }, 'Circular Range': { group: 'Visual Encoding', name: 'Circular Range (Inspired By Weather Radials)', - spec: EX_SPEC_CIRCULR_RANGE, + spec: JsonExampleSpecs.EX_SPEC_CIRCULR_RANGE, hidden: true }, SARS_COV_2: { group: 'Applications', name: 'SARS-CoV-2', - spec: EX_SPEC_SARS_COV_2, + spec: JsonExampleSpecs.EX_SPEC_SARS_COV_2, image: THUMBNAILS.SARS_COV_2 }, ALIGNMENT: { group: 'Applications', name: 'Alignment Chart', - spec: EX_SPEC_ALIGNMENT_CHART, + spec: JsonExampleSpecs.EX_SPEC_ALIGNMENT_CHART, image: THUMBNAILS.ALIGNMENT }, CORCES_ET_AL: { @@ -448,7 +422,7 @@ const editorExampleObj: { GREMLIN: { group: 'Applications', name: "Gremlin (O'Brien et al. 2010)", - spec: EX_SPEC_GREMLIN, + spec: JsonExampleSpecs.EX_SPEC_GREMLIN, image: THUMBNAILS.GREMLIN }, SASHIMI_PLOT: { @@ -462,33 +436,33 @@ const editorExampleObj: { CIRCULAR_BETWEEN_BANDS: { group: 'Visual Encoding', name: 'Circular Between Bands', - spec: EX_SPEC_CIRCOS_BETWEEN_LINK, + spec: JsonExampleSpecs.EX_SPEC_CIRCOS_BETWEEN_LINK, underDevelopment: true, image: THUMBNAILS.CIRCULAR_BETWEEN_BANDS }, GIVE: { group: 'Applications', name: 'GIVE (Cao et al. 2018)', - spec: EX_SPEC_GIVE, + spec: JsonExampleSpecs.EX_SPEC_GIVE, underDevelopment: true, image: THUMBNAILS.GIVE }, CANCER_VARIANT: { group: 'Applications', name: 'Breast Cancer Variant (Staaf et al. 2019)', - spec: EX_SPEC_CANCER_VARIANT_PROTOTYPE, + spec: JsonExampleSpecs.EX_SPEC_CANCER_VARIANT_PROTOTYPE, image: THUMBNAILS.CANCER_VARIANT }, BAM_PILEUP: { group: 'Applications', name: 'BAM file pileup tracks', - spec: EX_SPEC_PILEUP, + spec: JsonExampleSpecs.EX_SPEC_PILEUP, image: THUMBNAILS.BAM_PILEUP }, TEMPLATE: { group: 'Track Templates', name: 'Genes, Sequence, and Ideograms', - spec: EX_SPEC_TEMPLATE, + spec: JsonExampleSpecs.EX_SPEC_TEMPLATE, underDevelopment: true, image: THUMBNAILS.TEMPLATE }, diff --git a/editor/example/json-spec/index.ts b/editor/example/json-spec/index.ts new file mode 100644 index 00000000..835c69e0 --- /dev/null +++ b/editor/example/json-spec/index.ts @@ -0,0 +1,61 @@ +import { EX_SPEC_LAYOUT_AND_ARRANGEMENT_1, EX_SPEC_LAYOUT_AND_ARRANGEMENT_2 } from './layout-and-arrangement'; +import { EX_SPEC_MATRIX, EX_SPEC_RESPONSIVE_COMPARATIVE_MATRICES } from './matrix'; +import { EX_SPEC_CANCER_VARIANT_PROTOTYPE } from './cancer-variant'; +import { EX_SPEC_MATRIX_HFFC6 } from './matrix-hffc6'; +import { EX_SPEC_LINKING } from './visual-linking'; +import { EX_SPEC_BASIC_SEMANTIC_ZOOM } from './basic-semantic-zoom'; +import { + EX_SPEC_RESPONSIVE_COMPARATIVE_VIEWS, + EX_SPEC_RESPONSIVE_IDEOGRAM, + EX_SPEC_RESPONSIVE_MULTIVEC, + EX_SPEC_RESPONSIVE_MULTIVEC_CIRCULAR +} from './responsive'; +import { EX_SPEC_RESPONSIVE_TRACK_WISE_COMPARISON } from './responsive-track-wise-comparison'; +import { EX_SPEC_ALIGNMENT_CHART, EX_SPEC_RESPONSIVE_ALIGNMENT_CHART } from './responsive-alignment'; +import { EX_SPEC_MARK_DISPLACEMENT } from './mark-displacement'; +import { EX_SPEC_CIRCULAR_OVERVIEW_LINEAR_DETAIL } from './circular-overview-linear-detail-views'; +import { EX_SPEC_SARS_COV_2 } from './sars-cov-2'; +import { EX_SPEC_CIRCOS, EX_SPEC_CIRCOS_BETWEEN_LINK, EX_SPEC_CIRCULR_RANGE } from './circos'; +import { EX_SPEC_GREMLIN } from './gremlin'; +import { EX_SPEC_GENE_ANNOTATION } from './gene-annotation'; +import { EX_SPEC_CLINVAR_LOLLIPOP, EX_SPEC_SEQUENCE_TRACK } from './semantic-zoom'; +import { EX_SPEC_GIVE } from './give'; +import { EX_SPEC_CYTOBANDS } from './ideograms'; +import { EX_SPEC_PILEUP } from './pileup'; +import { EX_SPEC_TEMPLATE } from './track-template'; +import { EX_SPEC_MOUSE_EVENT } from './mouse-event'; +import { EX_SPEC_DEBUG } from './debug'; + +export const JsonExampleSpecs = { + EX_SPEC_LAYOUT_AND_ARRANGEMENT_1, + EX_SPEC_LAYOUT_AND_ARRANGEMENT_2, + EX_SPEC_MATRIX, + EX_SPEC_RESPONSIVE_COMPARATIVE_MATRICES, + EX_SPEC_CANCER_VARIANT_PROTOTYPE, + EX_SPEC_MATRIX_HFFC6, + EX_SPEC_LINKING, + EX_SPEC_BASIC_SEMANTIC_ZOOM, + EX_SPEC_RESPONSIVE_COMPARATIVE_VIEWS, + EX_SPEC_RESPONSIVE_IDEOGRAM, + EX_SPEC_RESPONSIVE_MULTIVEC, + EX_SPEC_RESPONSIVE_MULTIVEC_CIRCULAR, + EX_SPEC_RESPONSIVE_TRACK_WISE_COMPARISON, + EX_SPEC_ALIGNMENT_CHART, + EX_SPEC_RESPONSIVE_ALIGNMENT_CHART, + EX_SPEC_MARK_DISPLACEMENT, + EX_SPEC_CIRCULAR_OVERVIEW_LINEAR_DETAIL, + EX_SPEC_SARS_COV_2, + EX_SPEC_CIRCOS, + EX_SPEC_CIRCOS_BETWEEN_LINK, + EX_SPEC_CIRCULR_RANGE, + EX_SPEC_GREMLIN, + EX_SPEC_GENE_ANNOTATION, + EX_SPEC_CLINVAR_LOLLIPOP, + EX_SPEC_SEQUENCE_TRACK, + EX_SPEC_GIVE, + EX_SPEC_CYTOBANDS, + EX_SPEC_PILEUP, + EX_SPEC_TEMPLATE, + EX_SPEC_MOUSE_EVENT, + EX_SPEC_DEBUG +}; From 34ca7680f1882a96b58387f4ba0f4b9c28dde45f Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:23:56 -0500 Subject: [PATCH 29/40] test: update snapshots --- .github/workflows/playwright.yml | 2 +- .github/workflows/update-snapshots.yml | 69 ++++++++++++++++++++++++++ e2e/visual-regression.spec.ts | 31 ++++++++---- 3 files changed, 91 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/update-snapshots.yml diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 124ec23d..409adf3f 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -16,7 +16,7 @@ jobs: - name: Install dependencies run: yarn - name: Install Playwright Browsers - run: yarn playwright install --with-deps + run: yarn playwright install --with-deps chromium - name: Run Playwright tests run: yarn playwright test - uses: actions/upload-artifact@v3 diff --git a/.github/workflows/update-snapshots.yml b/.github/workflows/update-snapshots.yml new file mode 100644 index 00000000..097c3bd5 --- /dev/null +++ b/.github/workflows/update-snapshots.yml @@ -0,0 +1,69 @@ +# This workflow's goal is forcing an update of the reference snapshots used +# by Playwright tests. It runs whenever you post a new pull request comment +# that strictly matches the "/update-snapshots". +# From a high-level perspective, it works like this: +# 1. Because of a GitHub Action limitation, this workflow is triggered on every +# comment posted on a issue or pull request. We manually interrupt it unless +# the comment content strictly matches "/update-snapshots" and we're in a +# pull request. +# 2. Use the GitHub API to grab the information about the branch name and SHA of +# the latest commit of the current pull request. +# 3. Update the Playwright reference snapshots based on the UI of this branch. +# 4. Commit the newly generated Playwright reference snapshots into this branch. +# Source: https://mmazzarolo.com/blog/2022-09-09-visual-regression-testing-with-playwright-and-github-actions/ +name: Update Snapshots + +on: + # It looks like you can't target PRs-only comments: + # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment + # So we must run this workflow every time a new comment is added to issues + # and pull requests + issue_comment: + types: [created] + +jobs: + updatesnapshots: + # Run this job only on comments of pull requests that strictly match + # the "/update-snapshots" string + if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + # Checkout and do a deep fetch to load all commit IDs + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Load all commits + token: ${{ secrets.GITHUB_TOKEN }} + # Get the SHA and branch name of the comment's pull request + # We must use the GitHub API to retrieve these information because they're + # not accessibile within workflows triggered by "issue_comment" + - name: Get SHA and branch name + id: get-branch-and-sha + run: | + sha_and_branch=$(\ + curl \ + -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ + | jq -r '.head.sha," ",.head.ref'); + echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; + echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" + # Checkout the comment's branch + - name: Fetch Branch + run: git fetch + - name: Checkout Branch + run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} + # Setup testing environment + - uses: actions/setup-node@v2 + with: + node-version: "14.x" + - name: Install dependencies + run: npm install + - name: Install Playwright browsers + run: npx playwright install --with-deps chromium + # Update the snapshots based on the current UI + - name: Update snapshots + run: npx playwright test --update-snapshots --reporter=list + # Commit the changes to the pull request branch + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: "[CI] Update Snapshots" \ No newline at end of file diff --git a/e2e/visual-regression.spec.ts b/e2e/visual-regression.spec.ts index 94342171..1c165b35 100644 --- a/e2e/visual-regression.spec.ts +++ b/e2e/visual-regression.spec.ts @@ -1,7 +1,7 @@ -import { test } from '@playwright/test'; +import { test, expect } from '@playwright/test'; import { JsonExampleSpecs } from '../editor/example/json-spec'; -import { changeEditorSpec, delay, isPngSame } from './utils'; +import { changeEditorSpec } from './utils'; test.beforeEach(async ({ page, context }) => { // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. @@ -50,21 +50,32 @@ test.beforeEach(async ({ page, context }) => { // }); Object.entries(JsonExampleSpecs) - // .filter(([name]) => name === 'doc_text') // we only want to see the broken example now + // .filter(([name]) => name === 'doc_text') // If only want to see the certain example .forEach(([name, jsonSpec]) => { test(name, async ({ page }, testInfo) => { test.setTimeout(60000); // 60 seconds let spec = JSON.stringify(jsonSpec); await changeEditorSpec(page, spec); - await page.waitForTimeout(10000); + const gosComponent = page.locator('.gosling-component').first(); + // Wait 10 seconds for the visualization to render + await page.waitForTimeout(20000); + // Then take a screenshot + await expect(gosComponent).toHaveScreenshot(); + + // const screenshot = await gosComponent.screenshot(); + // const diff = getPngDiff(screenshot, screenshot); + // if (diff) { + // await testInfo.attach(`${name}_diff`, { + // body: diff, + // contentType: 'image/png' + // }); + // } - // Uncomment this to see the screenshot of the component in the report - const screenshot = await gosComponent.screenshot(); - await testInfo.attach(`${name}_screenshot`, { - body: screenshot, - contentType: 'image/png' - }); + // await testInfo.attach(`${name}_screenshot`, { + // body: screenshot, + // contentType: 'image/png' + // }); }); }); From 29afd1047cc35f59cdf10ccb727c54efa1463e7f Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:33:22 -0500 Subject: [PATCH 30/40] fix: update node version --- .github/workflows/update-snapshots.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-snapshots.yml b/.github/workflows/update-snapshots.yml index 097c3bd5..ec6cd943 100644 --- a/.github/workflows/update-snapshots.yml +++ b/.github/workflows/update-snapshots.yml @@ -55,7 +55,7 @@ jobs: # Setup testing environment - uses: actions/setup-node@v2 with: - node-version: "14.x" + node-version: "20.x" - name: Install dependencies run: npm install - name: Install Playwright browsers From 6719b2d01b2fe0714e39519602111c4275883c48 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:37:23 -0500 Subject: [PATCH 31/40] fix: indenting --- .github/workflows/update-snapshots.yml | 106 ++++++++++++------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/.github/workflows/update-snapshots.yml b/.github/workflows/update-snapshots.yml index ec6cd943..ab714938 100644 --- a/.github/workflows/update-snapshots.yml +++ b/.github/workflows/update-snapshots.yml @@ -12,58 +12,58 @@ # 4. Commit the newly generated Playwright reference snapshots into this branch. # Source: https://mmazzarolo.com/blog/2022-09-09-visual-regression-testing-with-playwright-and-github-actions/ name: Update Snapshots - + on: - # It looks like you can't target PRs-only comments: - # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment - # So we must run this workflow every time a new comment is added to issues - # and pull requests - issue_comment: - types: [created] - + # It looks like you can't target PRs-only comments: + # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment + # So we must run this workflow every time a new comment is added to issues + # and pull requests + issue_comment: + types: [created] + jobs: - updatesnapshots: - # Run this job only on comments of pull requests that strictly match - # the "/update-snapshots" string - if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} - timeout-minutes: 60 - runs-on: ubuntu-latest - steps: - # Checkout and do a deep fetch to load all commit IDs - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Load all commits - token: ${{ secrets.GITHUB_TOKEN }} - # Get the SHA and branch name of the comment's pull request - # We must use the GitHub API to retrieve these information because they're - # not accessibile within workflows triggered by "issue_comment" - - name: Get SHA and branch name - id: get-branch-and-sha - run: | - sha_and_branch=$(\ - curl \ - -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ - https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ - | jq -r '.head.sha," ",.head.ref'); - echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; - echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" - # Checkout the comment's branch - - name: Fetch Branch - run: git fetch - - name: Checkout Branch - run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} - # Setup testing environment - - uses: actions/setup-node@v2 - with: - node-version: "20.x" - - name: Install dependencies - run: npm install - - name: Install Playwright browsers - run: npx playwright install --with-deps chromium - # Update the snapshots based on the current UI - - name: Update snapshots - run: npx playwright test --update-snapshots --reporter=list - # Commit the changes to the pull request branch - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: "[CI] Update Snapshots" \ No newline at end of file + updatesnapshots: + # Run this job only on comments of pull requests that strictly match + # the "/update-snapshots" string + if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + # Checkout and do a deep fetch to load all commit IDs + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Load all commits + token: ${{ secrets.GITHUB_TOKEN }} + # Get the SHA and branch name of the comment's pull request + # We must use the GitHub API to retrieve these information because they're + # not accessibile within workflows triggered by "issue_comment" + - name: Get SHA and branch name + id: get-branch-and-sha + run: | + sha_and_branch=$(\ + curl \ + -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ + | jq -r '.head.sha," ",.head.ref'); + echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; + echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" + # Checkout the comment's branch + - name: Fetch Branch + run: git fetch + - name: Checkout Branch + run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} + # Setup testing environment + - uses: actions/setup-node@v2 + with: + node-version: '20.x' + - name: Install dependencies + run: npm install + - name: Install Playwright browsers + run: npx playwright install --with-deps chromium + # Update the snapshots based on the current UI + - name: Update snapshots + run: npx playwright test --update-snapshots --reporter=list + # Commit the changes to the pull request branch + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: '[CI] Update Snapshots' From 27d1ced0420247285228b73c6eb27bda8d9f51ca Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:39:16 -0500 Subject: [PATCH 32/40] test: workflow --- .github/workflows/test.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..e6da1158 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,17 @@ +name: Playwright Tests 2 +on: + push: + branches: [ main, master ] + pull_request: + branches: [ main, master ] +jobs: + test: + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Install dependencies + run: yarn \ No newline at end of file From a8c040f783500a6076d5550e90ce3b08230e400d Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:40:24 -0500 Subject: [PATCH 33/40] fix: on --- .github/workflows/test.yml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e6da1158..a0417ce5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,17 +1,15 @@ name: Playwright Tests 2 on: - push: - branches: [ main, master ] - pull_request: - branches: [ main, master ] + issue_comment: + types: [created] jobs: - test: - timeout-minutes: 60 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 18 - - name: Install dependencies - run: yarn \ No newline at end of file + test: + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - name: Install dependencies + run: yarn From dc2bec305dfe85aafe5f19521e78f8ffdb9475df Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:41:36 -0500 Subject: [PATCH 34/40] fix: job --- .github/workflows/test.yml | 45 +++++++++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a0417ce5..62d1da77 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,13 +3,48 @@ on: issue_comment: types: [created] jobs: - test: + updatesnapshots: + # Run this job only on comments of pull requests that strictly match + # the "/update-snapshots" string + if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} timeout-minutes: 60 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + # Checkout and do a deep fetch to load all commit IDs + - uses: actions/checkout@v2 with: - node-version: 18 + fetch-depth: 0 # Load all commits + token: ${{ secrets.GITHUB_TOKEN }} + # Get the SHA and branch name of the comment's pull request + # We must use the GitHub API to retrieve these information because they're + # not accessibile within workflows triggered by "issue_comment" + - name: Get SHA and branch name + id: get-branch-and-sha + run: | + sha_and_branch=$(\ + curl \ + -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ + | jq -r '.head.sha," ",.head.ref'); + echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; + echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" + # Checkout the comment's branch + - name: Fetch Branch + run: git fetch + - name: Checkout Branch + run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} + # Setup testing environment + - uses: actions/setup-node@v2 + with: + node-version: '20.x' - name: Install dependencies - run: yarn + run: npm install + - name: Install Playwright browsers + run: npx playwright install --with-deps chromium + # Update the snapshots based on the current UI + - name: Update snapshots + run: npx playwright test --update-snapshots --reporter=list + # Commit the changes to the pull request branch + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: '[CI] Update Snapshots' From 769a4b49c459ff23b8563c81b9b756abcda6fae1 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:43:01 -0500 Subject: [PATCH 35/40] test: workflow --- .github/workflows/test.yml | 45 +++++--------------------------------- 1 file changed, 5 insertions(+), 40 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 62d1da77..a0417ce5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,48 +3,13 @@ on: issue_comment: types: [created] jobs: - updatesnapshots: - # Run this job only on comments of pull requests that strictly match - # the "/update-snapshots" string - if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} + test: timeout-minutes: 60 runs-on: ubuntu-latest steps: - # Checkout and do a deep fetch to load all commit IDs - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 with: - fetch-depth: 0 # Load all commits - token: ${{ secrets.GITHUB_TOKEN }} - # Get the SHA and branch name of the comment's pull request - # We must use the GitHub API to retrieve these information because they're - # not accessibile within workflows triggered by "issue_comment" - - name: Get SHA and branch name - id: get-branch-and-sha - run: | - sha_and_branch=$(\ - curl \ - -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ - https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ - | jq -r '.head.sha," ",.head.ref'); - echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; - echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" - # Checkout the comment's branch - - name: Fetch Branch - run: git fetch - - name: Checkout Branch - run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} - # Setup testing environment - - uses: actions/setup-node@v2 - with: - node-version: '20.x' + node-version: 18 - name: Install dependencies - run: npm install - - name: Install Playwright browsers - run: npx playwright install --with-deps chromium - # Update the snapshots based on the current UI - - name: Update snapshots - run: npx playwright test --update-snapshots --reporter=list - # Commit the changes to the pull request branch - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: '[CI] Update Snapshots' + run: yarn From 6e647e8056c7d24e1b2cfb6b62592c2e7456e35b Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:50:22 -0500 Subject: [PATCH 36/40] fix: update-snapshots --- .github/workflows/update-snapshots.yml | 103 ++++++++++++------------- 1 file changed, 51 insertions(+), 52 deletions(-) diff --git a/.github/workflows/update-snapshots.yml b/.github/workflows/update-snapshots.yml index ab714938..4323c714 100644 --- a/.github/workflows/update-snapshots.yml +++ b/.github/workflows/update-snapshots.yml @@ -10,60 +10,59 @@ # the latest commit of the current pull request. # 3. Update the Playwright reference snapshots based on the UI of this branch. # 4. Commit the newly generated Playwright reference snapshots into this branch. -# Source: https://mmazzarolo.com/blog/2022-09-09-visual-regression-testing-with-playwright-and-github-actions/ name: Update Snapshots on: - # It looks like you can't target PRs-only comments: - # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment - # So we must run this workflow every time a new comment is added to issues - # and pull requests - issue_comment: - types: [created] + # It looks like you can't target PRs-only comments: + # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment + # So we must run this workflow every time a new comment is added to issues + # and pull requests + issue_comment: + types: [created] jobs: - updatesnapshots: - # Run this job only on comments of pull requests that strictly match - # the "/update-snapshots" string - if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} - timeout-minutes: 60 - runs-on: ubuntu-latest - steps: - # Checkout and do a deep fetch to load all commit IDs - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Load all commits - token: ${{ secrets.GITHUB_TOKEN }} - # Get the SHA and branch name of the comment's pull request - # We must use the GitHub API to retrieve these information because they're - # not accessibile within workflows triggered by "issue_comment" - - name: Get SHA and branch name - id: get-branch-and-sha - run: | - sha_and_branch=$(\ - curl \ - -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ - https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ - | jq -r '.head.sha," ",.head.ref'); - echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; - echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" - # Checkout the comment's branch - - name: Fetch Branch - run: git fetch - - name: Checkout Branch - run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} - # Setup testing environment - - uses: actions/setup-node@v2 - with: - node-version: '20.x' - - name: Install dependencies - run: npm install - - name: Install Playwright browsers - run: npx playwright install --with-deps chromium - # Update the snapshots based on the current UI - - name: Update snapshots - run: npx playwright test --update-snapshots --reporter=list - # Commit the changes to the pull request branch - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: '[CI] Update Snapshots' + updatesnapshots: + # Run this job only on comments of pull requests that strictly match + # the "/update-snapshots" string + if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + # Checkout and do a deep fetch to load all commit IDs + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Load all commits + token: ${{ secrets.GITHUB_TOKEN }} + # Get the SHA and branch name of the comment's pull request + # We must use the GitHub API to retrieve these information because they're + # not accessibile within workflows triggered by "issue_comment" + - name: Get SHA and branch name + id: get-branch-and-sha + run: | + sha_and_branch=$(\ + curl \ + -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ + | jq -r '.head.sha," ",.head.ref'); + echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; + echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" + # Checkout the comment's branch + - name: Fetch Branch + run: git fetch + - name: Checkout Branch + run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} + # Setup testing environment + - uses: actions/setup-node@v2 + with: + node-version: "14.x" + - name: Install dependencies + run: yarn + - name: Install Playwright browsers + run: npx playwright install --with-deps chromium + # Update the snapshots based on the current UI + - name: Update snapshots + run: npx playwright test --update-snapshots --reporter=list + # Commit the changes to the pull request branch + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: "[CI] Update Snapshots" \ No newline at end of file From 80f86aeef839fb4a6e18c30db76c8046affb92af Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 18:52:00 -0500 Subject: [PATCH 37/40] fix: shorten --- e2e/visual-regression.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e/visual-regression.spec.ts b/e2e/visual-regression.spec.ts index 1c165b35..409b7e7c 100644 --- a/e2e/visual-regression.spec.ts +++ b/e2e/visual-regression.spec.ts @@ -50,7 +50,7 @@ test.beforeEach(async ({ page, context }) => { // }); Object.entries(JsonExampleSpecs) - // .filter(([name]) => name === 'doc_text') // If only want to see the certain example + .filter(([name]) => name === 'EX_SPEC_MATRIX') // If only want to see the certain example .forEach(([name, jsonSpec]) => { test(name, async ({ page }, testInfo) => { test.setTimeout(60000); // 60 seconds From 7c3e06cd39d2c03b46fab95b2c60b6c30d492520 Mon Sep 17 00:00:00 2001 From: etowahadams Date: Tue, 21 Nov 2023 19:12:17 -0500 Subject: [PATCH 38/40] fix: remove snapshot matching --- .github/workflows/update-snapshots.yml | 68 --------------------- e2e/visual-regression.spec.ts | 81 -------------------------- 2 files changed, 149 deletions(-) delete mode 100644 .github/workflows/update-snapshots.yml delete mode 100644 e2e/visual-regression.spec.ts diff --git a/.github/workflows/update-snapshots.yml b/.github/workflows/update-snapshots.yml deleted file mode 100644 index 4323c714..00000000 --- a/.github/workflows/update-snapshots.yml +++ /dev/null @@ -1,68 +0,0 @@ -# This workflow's goal is forcing an update of the reference snapshots used -# by Playwright tests. It runs whenever you post a new pull request comment -# that strictly matches the "/update-snapshots". -# From a high-level perspective, it works like this: -# 1. Because of a GitHub Action limitation, this workflow is triggered on every -# comment posted on a issue or pull request. We manually interrupt it unless -# the comment content strictly matches "/update-snapshots" and we're in a -# pull request. -# 2. Use the GitHub API to grab the information about the branch name and SHA of -# the latest commit of the current pull request. -# 3. Update the Playwright reference snapshots based on the UI of this branch. -# 4. Commit the newly generated Playwright reference snapshots into this branch. -name: Update Snapshots - -on: - # It looks like you can't target PRs-only comments: - # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment - # So we must run this workflow every time a new comment is added to issues - # and pull requests - issue_comment: - types: [created] - -jobs: - updatesnapshots: - # Run this job only on comments of pull requests that strictly match - # the "/update-snapshots" string - if: ${{ github.event.issue.pull_request && github.event.comment.body == '/update-snapshots'}} - timeout-minutes: 60 - runs-on: ubuntu-latest - steps: - # Checkout and do a deep fetch to load all commit IDs - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # Load all commits - token: ${{ secrets.GITHUB_TOKEN }} - # Get the SHA and branch name of the comment's pull request - # We must use the GitHub API to retrieve these information because they're - # not accessibile within workflows triggered by "issue_comment" - - name: Get SHA and branch name - id: get-branch-and-sha - run: | - sha_and_branch=$(\ - curl \ - -H 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ - https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }} \ - | jq -r '.head.sha," ",.head.ref'); - echo "::set-output name=sha::$(echo $sha_and_branch | cut -d " " -f 1)"; - echo "::set-output name=branch::$(echo $sha_and_branch | cut -d " " -f 2)" - # Checkout the comment's branch - - name: Fetch Branch - run: git fetch - - name: Checkout Branch - run: git checkout ${{ steps.get-branch-and-sha.outputs.branch }} - # Setup testing environment - - uses: actions/setup-node@v2 - with: - node-version: "14.x" - - name: Install dependencies - run: yarn - - name: Install Playwright browsers - run: npx playwright install --with-deps chromium - # Update the snapshots based on the current UI - - name: Update snapshots - run: npx playwright test --update-snapshots --reporter=list - # Commit the changes to the pull request branch - - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: "[CI] Update Snapshots" \ No newline at end of file diff --git a/e2e/visual-regression.spec.ts b/e2e/visual-regression.spec.ts deleted file mode 100644 index 409b7e7c..00000000 --- a/e2e/visual-regression.spec.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { test, expect } from '@playwright/test'; - -import { JsonExampleSpecs } from '../editor/example/json-spec'; -import { changeEditorSpec } from './utils'; - -test.beforeEach(async ({ page, context }) => { - // Enable clipboard permissions. This is needed to copy the spec to the clipboard in the chromium browser. - await context.grantPermissions(['clipboard-read', 'clipboard-write']); - await page.setViewportSize({ width: 2000, height: 2000 }); - await page.goto('/'); - -}); - -// test('testing', async ({ page }, testInfo) => { -// test.setTimeout(60000); // 60 seconds - -// let spec = JSON.stringify(JsonExampleSpecs.EX_SPEC_ALIGNMENT_CHART); -// // spec = spec.replace(/\\/g, '\\\\').replace(/"/g, '\\"'); // Replace backslashes and double quotes -// await changeEditorSpec(page, spec); -// await page.waitForTimeout(10000); -// const gosComponent = page.getByLabel('Gosling visualization'); - -// // Uncomment this to see the screenshot of the component in the report -// const screenshot = await gosComponent.screenshot(); -// await testInfo.attach('gosComponentScreenshot', { -// body: screenshot, -// contentType: 'image/png' -// }); -// }); - -// test('Image all', async ({ page }, testInfo) => { -// test.setTimeout(100000); // 60 seconds - -// const specs = Object.entries(JsonExampleSpecs); - -// for (const specInfo of specs) { -// const [name, jsonSpec] = specInfo; -// let spec = JSON.stringify(jsonSpec); -// await changeEditorSpec(page, spec); -// await page.waitForTimeout(5000); -// const gosComponent = page.getByLabel('Gosling visualization'); - -// // Uncomment this to see the screenshot of the component in the report -// const screenshot = await gosComponent.screenshot(); -// await testInfo.attach(`${name}_screenshot`, { -// body: screenshot, -// contentType: 'image/png' -// }); -// } -// }); - -Object.entries(JsonExampleSpecs) - .filter(([name]) => name === 'EX_SPEC_MATRIX') // If only want to see the certain example - .forEach(([name, jsonSpec]) => { - test(name, async ({ page }, testInfo) => { - test.setTimeout(60000); // 60 seconds - - let spec = JSON.stringify(jsonSpec); - await changeEditorSpec(page, spec); - - const gosComponent = page.locator('.gosling-component').first(); - // Wait 10 seconds for the visualization to render - await page.waitForTimeout(20000); - // Then take a screenshot - await expect(gosComponent).toHaveScreenshot(); - - // const screenshot = await gosComponent.screenshot(); - // const diff = getPngDiff(screenshot, screenshot); - // if (diff) { - // await testInfo.attach(`${name}_diff`, { - // body: diff, - // contentType: 'image/png' - // }); - // } - - // await testInfo.attach(`${name}_screenshot`, { - // body: screenshot, - // contentType: 'image/png' - // }); - }); - }); From 391c4d0f2452e93a6043cad8872194e7b7f65b1f Mon Sep 17 00:00:00 2001 From: etowahadams Date: Mon, 4 Dec 2023 10:47:35 -0500 Subject: [PATCH 39/40] fix: update resolved track when options changed --- src/tracks/gosling-track/gosling-track.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/tracks/gosling-track/gosling-track.ts b/src/tracks/gosling-track/gosling-track.ts index 16b4a442..ea0e4545 100644 --- a/src/tracks/gosling-track/gosling-track.ts +++ b/src/tracks/gosling-track/gosling-track.ts @@ -383,7 +383,7 @@ const factory: PluginTrackFactory = (HGC, context, op // because circular brush is not supported. this.mRangeBrush.remove(); } - + this.getResolvedTracks(true); // force update this.clearMouseEventData(); this.textsBeingUsed = 0; @@ -805,8 +805,8 @@ const factory: PluginTrackFactory = (HGC, context, op * Creates an array of SingleTracks if there are overlaid tracks. * This method cannot be private because it is called by functions which are called by super.draw(); */ - getResolvedTracks() { - if (!this.resolvedTracks) { + getResolvedTracks(forceUpdate = false) { + if (forceUpdate || !this.resolvedTracks) { const copy = structuredClone(this.options.spec); const tracks = resolveSuperposedTracks(copy).filter(t => t.mark !== 'brush'); // We will never need to access the values field in the data spec. It can be quite large which can degrade performance so we remove it. From 3a3bc359b874682430c1c42b68770bac94cdcb6f Mon Sep 17 00:00:00 2001 From: etowahadams Date: Mon, 4 Dec 2023 10:47:53 -0500 Subject: [PATCH 40/40] test: attach screenshot to test --- e2e/performance.spec.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/e2e/performance.spec.ts b/e2e/performance.spec.ts index 7670d3e4..d024cb91 100644 --- a/e2e/performance.spec.ts +++ b/e2e/performance.spec.ts @@ -47,6 +47,12 @@ test('Measure zoom time', async ({ page, browser }, testInfo) => { const zoomTime = endTime - startTime; console.log(`Zoom time: ${zoomTime}ms`); + const screenshot = await gosComponent.screenshot(); + await testInfo.attach('gosComponentScreenshot', { + body: screenshot, + contentType: 'image/png', + }); + // Just make sure the zoom time is less than 9 seconds. This is how long it in CI expect(zoomTime).toBeLessThan(9000); });