diff --git a/src/app/analysis.service.ts b/src/app/analysis.service.ts index 394d81e8b7cd4e2ee9da5b8dfed7407b9ca9c8e2..e87c9c2ee8cd3e3e69a71c59159bff6115925422 100644 --- a/src/app/analysis.service.ts +++ b/src/app/analysis.service.ts @@ -1,5 +1,5 @@ import {Injectable} from '@angular/core'; -import {ProteinGroup} from './pages/protein-network'; +import {Protein} from './pages/protein-network'; import {Subject} from 'rxjs'; @Injectable({ @@ -7,30 +7,30 @@ import {Subject} from 'rxjs'; }) export class AnalysisService { - private selectedProteins = new Map<string, ProteinGroup>(); - private selectSubject = new Subject<{protein: ProteinGroup, selected: boolean}>(); + private selectedProteins = new Map<string, Protein>(); + private selectSubject = new Subject<{protein: Protein, selected: boolean}>(); constructor() { } - addProtein(protein: ProteinGroup) { + addProtein(protein: Protein) { if (!this.inSelection(protein)) { - this.selectedProteins.set(`${protein.groupId}`, protein); + this.selectedProteins.set(`${protein.proteinAc}`, protein); this.selectSubject.next({protein, selected: true}); } } - inSelection(protein: ProteinGroup): boolean { - return this.selectedProteins.has(`${protein.groupId}`); + inSelection(protein: Protein): boolean { + return this.selectedProteins.has(protein.proteinAc); } - removeProtein(protein: ProteinGroup) { - if (this.selectedProteins.delete(`${protein.groupId}`)) { + removeProtein(protein: Protein) { + if (this.selectedProteins.delete(`${protein.proteinAc}`)) { this.selectSubject.next({protein, selected: false}); } } - getSelection(): ProteinGroup[] { + getSelection(): Protein[] { return Array.from(this.selectedProteins.values()); } @@ -38,7 +38,7 @@ export class AnalysisService { return this.selectedProteins.size; } - subscribe(cb: (protein: ProteinGroup, selected: boolean) => void) { + subscribe(cb: (protein: Protein, selected: boolean) => void) { this.selectSubject.subscribe((event) => { cb(event.protein, event.selected); }); diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 0567b28365a791ca6429c34f2115a44059d5af00..e5c411d91f7036a75d68835c672a77be4d07e6e9 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -7,7 +7,7 @@ import {HomePageComponent} from './pages/home-page/home-page.component'; export const routes: Routes = [ { path: '', component: HomePageComponent }, { path: 'explorer', component: ExplorerPageComponent}, - { path: 'explorer/:proteinGroup', component: ExplorerPageComponent}, + { path: 'explorer/:protein', component: ExplorerPageComponent}, { path: 'about', component: AboutPageComponent } ]; diff --git a/src/app/components/protein-analysis/protein-analysis.component.html b/src/app/components/protein-analysis/protein-analysis.component.html index 9ebbb67366c753071d66c5f023582477d3f629ba..f67a0d1860496f6158dc971539bcad682c817b2d 100644 --- a/src/app/components/protein-analysis/protein-analysis.component.html +++ b/src/app/components/protein-analysis/protein-analysis.component.html @@ -16,7 +16,7 @@ </thead> <tbody> <tr *ngFor="let p of analysis.getSelection()"> - <td>{{p.name}}</td> + <td>{{p.proteinAc}}</td> <td> <button (click)="analysis.removeProtein(p)" class="button is-small is-danger"> <i class="fa fa-trash"></i> diff --git a/src/app/components/query/query.component.html b/src/app/components/query/query.component.html index bbfd919ad3a019886e4e7fb768b90846a43c8a1f..a7d7d8eb2dc667366fb2cc984bd9dd9fe202343e 100644 --- a/src/app/components/query/query.component.html +++ b/src/app/components/query/query.component.html @@ -1,5 +1,5 @@ <div class="content"> - <ng-select [items]="queryItems" bindLabel="name" [virtualScroll]="true" class="custom" + <ng-select [items]="queryItems" bindLabel="proteinAc" [virtualScroll]="true" class="custom" placeholder="Search..." (change)="select($event)"> </ng-select> </div> diff --git a/src/app/components/query/query.component.ts b/src/app/components/query/query.component.ts index 9da3566b5956c10f4f8aa2f6b0ac15978ee2976c..086fada3a0b33b31f78bfa0ed73fd902303a4d58 100644 --- a/src/app/components/query/query.component.ts +++ b/src/app/components/query/query.component.ts @@ -1,4 +1,5 @@ import { Component, Input, Output, EventEmitter } from '@angular/core'; +import {Protein} from '../../pages/protein-network'; @Component({ selector: 'app-query-component', @@ -8,12 +9,11 @@ import { Component, Input, Output, EventEmitter } from '@angular/core'; export class QueryComponent { - @Output() selectProtein: EventEmitter<string> = new EventEmitter(); - @Input() queryItems: any[]; + @Output() selectProtein: EventEmitter<Protein> = new EventEmitter(); + @Input() queryItems: Protein[]; select(protein) { - console.log(protein); - this.selectProtein.emit('pg_' + protein.groupId); + this.selectProtein.emit(protein); } } diff --git a/src/app/pages/explorer-page/explorer-page.component.html b/src/app/pages/explorer-page/explorer-page.component.html index 2fce9c152e763683049b898ae0367c923da50f27..8a80ca0097f177a575ee9406fbef30170f0e0231 100644 --- a/src/app/pages/explorer-page/explorer-page.component.html +++ b/src/app/pages/explorer-page/explorer-page.component.html @@ -24,7 +24,7 @@ <div class="level-item has-text-centered"> <div> <p class="heading">Protein Groups</p> - <p class="title">{{ proteinData.proteinGroups.length }}</p> + <p class="title">{{ proteinData.proteins.length }}</p> </div> </div> <div class="level-item has-text-centered"> @@ -70,11 +70,11 @@ <div class="content"> <p><b>Baits</b></p> <div class="bait-frame"> - <div *ngFor="let bait of baitProteins"> + <div *ngFor="let bait of viralProteinCheckboxes"> <label class="checkbox"> <input type="checkbox" class="checkbox" [ngModel]="bait.checked" (ngModelChange)="bait.checked = $event; filterNodes()"> - Bait {{ bait.data.name }} + Bait {{ bait.data.effectId }} </label> </div> </div> @@ -139,13 +139,12 @@ <div class="card-content"> <div *ngIf="showDetails" class="content"> - <p><b>Protein Group:</b> {{ proteinGroup }}</p> + <p><b>Protein Group:</b> {{ currentProteinAc }}</p> <p><b>Gene Name(s):</b> <span *ngFor="let geneName of geneNames"> {{ geneName }}</span></p> <p><b>Protein Name(s):</b> <span *ngFor="let proteinName of proteinNames"> {{ proteinName }}</span></p> - <p align="row"><b>Protein AC(s):</b> - <a href="https://www.uniprot.org/uniprot/{{proteinAC}}" target="_blank" - *ngFor="let proteinAC of proteinACs"> - {{ proteinAC }} + <p><b>Protein AC(s):</b> + <a href="https://www.uniprot.org/uniprot/{{proteinAc}}" target="_blank" *ngFor="let proteinAc of proteinAcs"> + {{ proteinAc }} </a> </p> </div> @@ -170,8 +169,8 @@ <figure class="image"> <img src="assets/boxplot.png" alt="Boxplots"> </figure> - <button class="button" *ngIf="!inSelection(proteinGroup)" (click)="addToSelection(proteinGroup)">Select for analysis</button> - <button class="button" *ngIf="inSelection(proteinGroup)" (click)="removeFromSelection(proteinGroup)">Remove from analysis</button> + <button class="button" *ngIf="!inSelection(currentProteinAc)" (click)="addToSelection(currentProteinAc)">Select for analysis</button> + <button class="button" *ngIf="inSelection(currentProteinAc)" (click)="removeFromSelection(currentProteinAc)">Remove from analysis</button> </div> </div> </div> diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts index f097b35af3634397d5972f6ef4a4ac3329a50399..394be31d27aaf539817a6b420360e2e79d9f79e2 100644 --- a/src/app/pages/explorer-page/explorer-page.component.ts +++ b/src/app/pages/explorer-page/explorer-page.component.ts @@ -1,6 +1,6 @@ import {AfterViewInit, Component, ElementRef, OnInit, ViewChild, Output, EventEmitter} from '@angular/core'; import {ActivatedRoute, Router} from '@angular/router'; -import {Effect, ProteinGroup, ProteinNetwork} from '../protein-network'; +import {Effect, Protein, ProteinNetwork} from '../protein-network'; import {HttpClient} from '@angular/common/http'; import {ApiService} from '../../api.service'; import {AnalysisService} from '../../analysis.service'; @@ -15,36 +15,31 @@ declare var vis: any; export class ExplorerPageComponent implements OnInit, AfterViewInit { public showDetails = false; - public groupId = ''; + public currentProteinAc = ''; public geneNames: Array<string> = []; - public proteinGroup = ''; public proteinNames: Array<string> = []; - public proteinACs: Array<string> = []; + public proteinAcs: Array<string> = []; - public baitProteins: Array<{ checked: boolean; data: Effect }> = []; + public viralProteinCheckboxes: Array<{ checked: boolean; data: Effect }> = []; public proteinData: ProteinNetwork; public filteredProteins = []; - public proteinGroups: any; + public proteins: any; public effects: any; public edges: any; private network: any; private nodeData: { nodes: any, edges: any } = {nodes: null, edges: null}; - private networkData: any = []; - private seed = 1; // TODO: Remove this private dumpPositions = false; public physicsEnabled = false; - public queryItems = []; public showAnalysisDialog = false; - @ViewChild('network', {static: false}) networkEl: ElementRef; constructor(private http: HttpClient, @@ -54,39 +49,39 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { public analysis: AnalysisService) { this.geneNames.push('IFI16'); this.proteinNames.push('Gamma-interface-inducible protein 16'); - this.proteinACs.push('Q16666'); + this.proteinAcs.push('Q16666'); this.route.queryParams.subscribe(async (params) => { this.dumpPositions = params.dumpPositions; this.physicsEnabled = !!this.dumpPositions; - const proteinGroup = params.proteinGroup; - if (!proteinGroup) { + const protein = params.protein; + if (!protein) { // In this case, the URL is just `/explorer` // Therefore, we do not show a modal this.showDetails = false; return; } - // In this case, the URL is `/explorer/<proteinGroup>` + // In this case, the URL is `/explorer/<protein>` - if (this.proteinGroup === proteinGroup) { + if (this.currentProteinAc === protein) { // The protein group is the same as before, so we do not need to do anything // TODO Also highlight node when reloading the page/sharing the URL return; } - // We have a new proteinGroup id, so we need to load it and show the modal... + // We have a new protein id, so we need to load it and show the modal... - this.proteinGroup = proteinGroup; + this.currentProteinAc = protein; - // TODO: Perform call here for 'proteinGroup'... - // this.zoomToNode(proteinGroup) + // TODO: Perform call here for 'protein'... + // this.zoomToNode(protein) this.showDetails = true; }); this.analysis.subscribe((protein, selected) => { - const nodeId = `pg_${protein.groupId}`; + const nodeId = `pg_${protein.proteinAc}`; if (selected) { const node = this.nodeData.nodes.get(nodeId); if (node) { @@ -119,14 +114,14 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { private async getNetwork() { const data: any = await this.api.getNetwork(); - this.proteinGroups = data.proteinGroups; + this.proteins = data.proteins; this.effects = data.effects; this.edges = data.edges; } public reset(event) { const checked = event.target.checked; - this.baitProteins.forEach(item => item.checked = checked); + this.viralProteinCheckboxes.forEach(item => item.checked = checked); this.filterNodes(); } @@ -139,14 +134,10 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { }); } - public getGroupId() { - return this.groupId; - } - - public async openSummary(groupId: string, zoom: boolean) { - await this.router.navigate(['explorer'], {queryParams: {proteinGroup: groupId}}); + public async openSummary(protein: Protein, zoom: boolean) { + await this.router.navigate(['explorer'], {queryParams: {protein: protein.proteinAc}}); if (zoom) { - this.zoomToNode(this.proteinGroup); + this.zoomToNode(`pg_${protein.proteinAc}`); } } @@ -157,7 +148,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { private async createNetwork() { await this.getNetwork(); - this.proteinData = new ProteinNetwork(this.proteinGroups, this.effects, this.edges); + this.proteinData = new ProteinNetwork(this.proteins, this.effects, this.edges); if (!this.dumpPositions) { await this.proteinData.loadPositions(this.http); } @@ -165,7 +156,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { // Populate baits this.proteinData.effects.forEach((effect) => { - this.baitProteins.push({ + this.viralProteinCheckboxes.push({ checked: false, data: effect, }); @@ -198,7 +189,12 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { console.log(id); if (id.length > 0) { console.log('clicked node:', id); - this.openSummary(id[0], false); + if (id[0].startsWith('pg_')) { + const protein = this.proteinData.getProtein(id[0].substr(3)); + this.openSummary(protein, false); + } else { + this.closeSummary(); + } } }); @@ -209,11 +205,11 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { this.network.stabilize(); } - if (this.proteinGroup) { - this.zoomToNode(this.proteinGroup); + if (this.currentProteinAc) { + this.zoomToNode(`pg_${this.currentProteinAc}`); } - this.filteredProteins = this.proteinGroups; + this.filteredProteins = this.proteins; this.fillQueryItems(); } @@ -225,13 +221,13 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { const removeIds = new Set<string>(); const addNodes = new Map<string, Node>(); - const showAll = !this.baitProteins.find((eff) => eff.checked); + const showAll = !this.viralProteinCheckboxes.find((eff) => eff.checked); console.log(showAll); - const connectedProteinGroupIds = new Set<number>(); + const connectedProteinAcs = new Set<string>(); - this.baitProteins.forEach((bait) => { - const nodeId = `eff_${bait.data.name}`; + this.viralProteinCheckboxes.forEach((bait) => { + const nodeId = `eff_${bait.data.effectId}`; const found = visibleIds.has(nodeId); if ((bait.checked || showAll) && !found) { const node = this.mapEffectToNode(bait.data); @@ -242,21 +238,21 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { removeIds.add(nodeId); } if (bait.checked || showAll) { - bait.data.proteinGroups.forEach((pg) => { - connectedProteinGroupIds.add(pg.id); + bait.data.proteins.forEach((pg) => { + connectedProteinAcs.add(pg.proteinAc); }); } }); this.filteredProteins = []; - for (const proteinGroup of this.proteinData.proteinGroups) { - const nodeId = `pg_${proteinGroup.groupId}`; - const contains = connectedProteinGroupIds.has(proteinGroup.id); + for (const protein of this.proteinData.proteins) { + const nodeId = `pg_${protein.proteinAc}`; + const contains = connectedProteinAcs.has(protein.proteinAc); const found = visibleIds.has(nodeId); if (contains) { - this.filteredProteins.push(proteinGroup); + this.filteredProteins.push(protein); } if (contains && !found) { - const node = this.mapProteinGroupToNode(proteinGroup); + const node = this.mapProteinToNode(protein); // this.nodeData.nodes.add(node); addNodes.set(node.id, node); @@ -279,24 +275,24 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { }); } - private mapProteinGroupToNode(proteinGroup: ProteinGroup): any { + private mapProteinToNode(protein: Protein): any { let color = '#e2b600'; - if (this.analysis.inSelection(proteinGroup)) { + if (this.analysis.inSelection(protein)) { color = '#c42eff'; } return { - id: `pg_${proteinGroup.groupId}`, - label: `${proteinGroup.name}`, + id: `pg_${protein.proteinAc}`, + label: `${protein.proteinAc}`, size: 10, font: '5px', color, shape: 'ellipse', shadow: false, - x: proteinGroup.x, - y: proteinGroup.y + x: protein.x, + y: protein.y }; } private mapEffectToNode(effect: Effect): any { return { - id: `eff_${effect.name}`, - label: `${effect.name}`, + id: `eff_${effect.effectId}`, + label: `${effect.effectId}`, size: 10, color: '#118AB2', shape: 'box', shadow: true, font: {color: '#FFFFFF'}, x: effect.x, y: effect.y @@ -304,15 +300,15 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { } private mapEdge(edge: any): any { - return {from: `pg_${edge.groupId}`, to: `eff_${edge.effectName}`, color: {color: '#afafaf', highlight: '#854141'}}; + return {from: `pg_${edge.proteinAc}`, to: `eff_${edge.effectId}`, color: {color: '#afafaf', highlight: '#854141'}}; } private mapDataToNodes(data: ProteinNetwork): { nodes: any[], edges: any[] } { const nodes = []; const edges = []; - for (const proteinGroup of data.proteinGroups) { - nodes.push(this.mapProteinGroupToNode(proteinGroup)); + for (const protein of data.proteins) { + nodes.push(this.mapProteinToNode(protein)); } for (const effect of data.effects) { @@ -338,30 +334,27 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit { // Selection // TODO: Improve usage of group ids, revise this after models have been changed to just protein - inSelection(groupIdStr: string): boolean { - if (!this.proteinData || !groupIdStr) { + inSelection(proteinAc: string): boolean { + if (!this.proteinData || !proteinAc) { return false; } - const groupId = Number(groupIdStr.split('_')[1]); - const protein = this.proteinData.getProteinGroup(groupId); + const protein = this.proteinData.getProtein(proteinAc); return this.analysis.inSelection(protein); } - addToSelection(groupIdStr: string) { - if (!groupIdStr) { - return; + addToSelection(proteinAc: string) { + if (!this.proteinData || !proteinAc) { + return false; } - const groupId = Number(groupIdStr.split('_')[1]); - const protein = this.proteinData.getProteinGroup(groupId); + const protein = this.proteinData.getProtein(proteinAc); this.analysis.addProtein(protein); } - removeFromSelection(groupIdStr: string) { - if (!groupIdStr) { - return; + removeFromSelection(proteinAc: string) { + if (!this.proteinData || !proteinAc) { + return false; } - const groupId = Number(groupIdStr.split('_')[1]); - const protein = this.proteinData.getProteinGroup(groupId); + const protein = this.proteinData.getProtein(proteinAc); this.analysis.removeProtein(protein); } diff --git a/src/app/pages/protein-network.ts b/src/app/pages/protein-network.ts index 34f536c0f38977e49252a2c8b2ca6df060589d02..8e5f97d3378e951a09e69fd277c53803f730ccd3 100644 --- a/src/app/pages/protein-network.ts +++ b/src/app/pages/protein-network.ts @@ -1,43 +1,44 @@ import {HttpClient} from '@angular/common/http'; -export interface ProteinGroup { - id: number; +export interface Protein { name: string; - groupId: number; + proteinAc: string; effects?: Effect[]; x?: number; y?: number; } export interface Effect { - id: number; - name: string; - proteinGroups?: ProteinGroup[]; + effectId: string; + effectName: string; + datasetName: string; + virusName: string; + proteins?: Protein[]; x?: number; y?: number; } export interface Edge { - groupId: number; - effectName: string; + proteinAc: string; + effectId: string; } export class ProteinNetwork { - constructor(public proteinGroups: ProteinGroup[], public effects: Effect[], public edges: Edge[]) { + constructor(public proteins: Protein[], public effects: Effect[], public edges: Edge[]) { } public async loadPositions(http: HttpClient) { const nodePositions = await http.get(`assets/positions/network.json`).toPromise(); - this.proteinGroups.forEach((node) => { - const nodePosition = nodePositions[`pg_${node.groupId}`]; + this.proteins.forEach((node) => { + const nodePosition = nodePositions[`pg_${node.proteinAc}`]; if (nodePosition) { node.x = nodePosition.x; node.y = nodePosition.y; } }); this.effects.forEach((node) => { - const nodePosition = nodePositions[`eff_${node.name}`]; + const nodePosition = nodePositions[`eff_${node.effectId}`]; if (nodePosition) { node.x = nodePosition.x; node.y = nodePosition.y; @@ -45,27 +46,27 @@ export class ProteinNetwork { }); } - public getProteinGroup(id: number): ProteinGroup { - return this.proteinGroups.find((pg) => pg.groupId === id); + public getProtein(ac: string): Protein { + return this.proteins.find((p) => p.proteinAc === ac); } public getEffect(name: string): Effect { - return this.effects.find((eff) => eff.name === name); + return this.effects.find((eff) => eff.effectId === name); } public linkNodes() { - this.proteinGroups.forEach((pg) => { + this.proteins.forEach((pg) => { pg.effects = []; }); this.effects.forEach((eff) => { - eff.proteinGroups = []; + eff.proteins = []; }); this.edges.forEach((edge) => { - const proteinGroup = this.getProteinGroup(edge.groupId); - const effect = this.getEffect(edge.effectName); + const proteinGroup = this.getProtein(edge.proteinAc); + const effect = this.getEffect(edge.effectId); if (proteinGroup && effect) { proteinGroup.effects.push(effect); - effect.proteinGroups.push(proteinGroup); + effect.proteins.push(proteinGroup); } }); } diff --git a/src/assets/positions/network.json b/src/assets/positions/network.json index 0eafd99e7822d6eba7c45d6ec9ed626b38b00c76..af25e66ec941ac5505456bb56022536ad785e686 100644 --- a/src/assets/positions/network.json +++ b/src/assets/positions/network.json @@ -1 +1 @@ -{"pg_0":{"x":-1033,"y":-1754},"pg_4":{"x":910,"y":631},"pg_6":{"x":-710,"y":-1203},"pg_9":{"x":-1558,"y":-1436},"pg_12":{"x":-576,"y":-1730},"pg_15":{"x":-414,"y":-1414},"pg_16":{"x":-37,"y":833},"pg_18":{"x":-776,"y":-1352},"pg_28":{"x":-51,"y":893},"pg_36":{"x":-959,"y":-1178},"pg_39":{"x":-639,"y":-997},"pg_40":{"x":416,"y":-10},"pg_43":{"x":834,"y":688},"pg_45":{"x":-1073,"y":-1711},"pg_48":{"x":-678,"y":-1469},"pg_51":{"x":-1031,"y":-858},"pg_52":{"x":880,"y":185},"pg_58":{"x":289,"y":431},"pg_60":{"x":-298,"y":-1298},"pg_61":{"x":150,"y":286},"pg_196":{"x":640,"y":614},"pg_207":{"x":-1408,"y":-915},"pg_211":{"x":388,"y":365},"pg_214":{"x":335,"y":171},"pg_220":{"x":335,"y":513},"pg_222":{"x":-1242,"y":-1365},"pg_228":{"x":-1100,"y":-1637},"pg_229":{"x":11,"y":685},"pg_231":{"x":-1178,"y":-675},"pg_235":{"x":247,"y":44},"pg_237":{"x":-402,"y":-1275},"pg_240":{"x":-1177,"y":-1159},"pg_244":{"x":1207,"y":513},"pg_246":{"x":-839,"y":-1084},"pg_249":{"x":-718,"y":-1454},"pg_252":{"x":-947,"y":-1236},"pg_253":{"x":907,"y":540},"pg_255":{"x":-1372,"y":-700},"pg_256":{"x":832,"y":923},"pg_259":{"x":846,"y":1092},"pg_262":{"x":302,"y":-71},"pg_271":{"x":15,"y":321},"pg_273":{"x":-1202,"y":-769},"pg_283":{"x":-124,"y":166},"pg_285":{"x":-1004,"y":-759},"pg_286":{"x":395,"y":22},"pg_288":{"x":-326,"y":-1201},"pg_291":{"x":-1063,"y":-1262},"pg_292":{"x":405,"y":759},"pg_294":{"x":-788,"y":-1192},"pg_295":{"x":971,"y":254},"pg_297":{"x":-826,"y":-1282},"pg_300":{"x":-568,"y":-1508},"pg_301":{"x":919,"y":365},"pg_304":{"x":-276,"y":72},"pg_310":{"x":215,"y":475},"pg_316":{"x":393,"y":438},"pg_324":{"x":-878,"y":-2047},"pg_327":{"x":-1006,"y":-1444},"pg_330":{"x":-1214,"y":-897},"pg_331":{"x":603,"y":422},"pg_340":{"x":61,"y":446},"pg_344":{"x":1059,"y":2740},"pg_351":{"x":-714,"y":-1554},"pg_352":{"x":278,"y":320},"pg_354":{"x":-589,"y":-1560},"pg_355":{"x":696,"y":701},"pg_358":{"x":325,"y":170},"pg_360":{"x":-1247,"y":-709},"pg_361":{"x":343,"y":587},"pg_366":{"x":-1296,"y":-1061},"pg_367":{"x":452,"y":-11},"pg_373":{"x":417,"y":580},"pg_374":{"x":770,"y":2791},"pg_375":{"x":-862,"y":-1417},"pg_376":{"x":263,"y":274},"pg_379":{"x":-189,"y":52},"pg_381":{"x":-685,"y":-1661},"pg_382":{"x":768,"y":188},"pg_394":{"x":328,"y":131},"pg_397":{"x":264,"y":365},"pg_399":{"x":-812,"y":-1460},"pg_400":{"x":388,"y":436},"pg_401":{"x":1086,"y":2786},"pg_414":{"x":-1523,"y":-1093},"pg_415":{"x":-3,"y":442},"pg_418":{"x":603,"y":856},"pg_421":{"x":1193,"y":388},"pg_423":{"x":-506,"y":-999},"pg_426":{"x":-543,"y":-1733},"pg_429":{"x":-646,"y":-1048},"pg_430":{"x":580,"y":793},"pg_432":{"x":-845,"y":-1600},"pg_435":{"x":-480,"y":-1507},"pg_439":{"x":979,"y":928},"pg_445":{"x":-23,"y":749},"pg_448":{"x":1042,"y":716},"pg_457":{"x":502,"y":368},"pg_459":{"x":-1255,"y":-1309},"pg_463":{"x":456,"y":90},"pg_469":{"x":152,"y":920},"pg_475":{"x":1134,"y":480},"pg_477":{"x":-581,"y":-1626},"pg_480":{"x":-1381,"y":-778},"pg_482":{"x":922,"y":2618},"pg_483":{"x":-915,"y":-1730},"pg_484":{"x":667,"y":705},"pg_493":{"x":1071,"y":382},"pg_499":{"x":643,"y":601},"pg_505":{"x":21,"y":142},"pg_510":{"x":-1221,"y":-1491},"pg_513":{"x":-722,"y":-1596},"pg_522":{"x":-849,"y":-1200},"pg_523":{"x":205,"y":817},"pg_525":{"x":-412,"y":-1370},"pg_526":{"x":475,"y":369},"pg_527":{"x":1036,"y":2930},"pg_529":{"x":67,"y":311},"pg_534":{"x":-553,"y":-1104},"pg_540":{"x":-1104,"y":-1250},"pg_541":{"x":848,"y":464},"pg_543":{"x":-1209,"y":-1314},"pg_547":{"x":512,"y":60},"pg_549":{"x":-769,"y":-1738},"pg_550":{"x":406,"y":458},"pg_553":{"x":-121,"y":533},"pg_561":{"x":-621,"y":-1354},"pg_562":{"x":-150,"y":176},"pg_565":{"x":-99,"y":780},"pg_567":{"x":-677,"y":-1756},"pg_568":{"x":617,"y":1047},"pg_570":{"x":-1427,"y":-736},"pg_571":{"x":-37,"y":378},"pg_574":{"x":629,"y":950},"pg_576":{"x":-1467,"y":-787},"pg_579":{"x":-1142,"y":-1080},"pg_580":{"x":-211,"y":128},"pg_588":{"x":-1146,"y":-1552},"pg_591":{"x":-646,"y":-1423},"pg_592":{"x":1117,"y":587},"pg_603":{"x":-402,"y":-1352},"pg_609":{"x":-1270,"y":-775},"pg_610":{"x":879,"y":765},"pg_612":{"x":-583,"y":-1515},"pg_616":{"x":180,"y":437},"pg_622":{"x":477,"y":201},"pg_625":{"x":923,"y":229},"pg_627":{"x":-567,"y":-985},"pg_628":{"x":781,"y":692},"pg_633":{"x":-666,"y":-1251},"pg_634":{"x":197,"y":-7},"pg_637":{"x":926,"y":1060},"pg_639":{"x":-983,"y":-1669},"pg_642":{"x":-639,"y":-1569},"pg_646":{"x":678,"y":647},"pg_652":{"x":932,"y":724},"pg_655":{"x":-153,"y":629},"pg_658":{"x":947,"y":399},"pg_664":{"x":212,"y":902},"pg_669":{"x":-866,"y":-1247},"pg_676":{"x":971,"y":482},"pg_679":{"x":425,"y":351},"pg_685":{"x":284,"y":638},"pg_687":{"x":-997,"y":-1419},"pg_694":{"x":619,"y":623},"pg_700":{"x":746,"y":1061},"pg_702":{"x":-1026,"y":-1659},"pg_703":{"x":51,"y":768},"pg_706":{"x":118,"y":637},"pg_712":{"x":341,"y":661},"pg_718":{"x":1015,"y":322},"pg_730":{"x":459,"y":582},"pg_733":{"x":-65,"y":687},"pg_734":{"x":963,"y":2592},"pg_736":{"x":1168,"y":637},"pg_745":{"x":-58,"y":115},"pg_747":{"x":-956,"y":-1781},"pg_748":{"x":289,"y":156},"pg_751":{"x":67,"y":101},"pg_753":{"x":-1089,"y":-1515},"pg_756":{"x":-797,"y":-1487},"pg_759":{"x":-1002,"y":-824},"pg_760":{"x":933,"y":271},"pg_771":{"x":-873,"y":-1802},"pg_778":{"x":1158,"y":360},"pg_783":{"x":-918,"y":-1058},"pg_786":{"x":-509,"y":-1091},"pg_793":{"x":701,"y":342},"pg_795":{"x":-1148,"y":-776},"pg_796":{"x":1049,"y":449},"pg_799":{"x":984,"y":459},"pg_801":{"x":-951,"y":-1745},"pg_808":{"x":291,"y":523},"pg_817":{"x":20,"y":904},"pg_823":{"x":601,"y":85},"pg_826":{"x":313,"y":461},"pg_829":{"x":167,"y":880},"pg_831":{"x":-712,"y":-1118},"pg_832":{"x":380,"y":391},"pg_838":{"x":454,"y":41},"pg_840":{"x":-841,"y":-1551},"pg_841":{"x":480,"y":83},"pg_850":{"x":93,"y":469},"pg_852":{"x":-885,"y":-1647},"pg_853":{"x":742,"y":585},"pg_856":{"x":1064,"y":737},"pg_861":{"x":-1042,"y":-811},"pg_862":{"x":755,"y":608},"pg_865":{"x":178,"y":45},"pg_867":{"x":-952,"y":-837},"pg_868":{"x":937,"y":235},"pg_870":{"x":-594,"y":-1592},"pg_871":{"x":761,"y":-64},"pg_873":{"x":-1366,"y":-822},"pg_874":{"x":820,"y":352},"pg_879":{"x":-1090,"y":-885},"pg_882":{"x":-1012,"y":-1358},"pg_883":{"x":1025,"y":967},"pg_885":{"x":-1263,"y":-856},"pg_886":{"x":1122,"y":564},"pg_888":{"x":-1297,"y":-844},"pg_894":{"x":-1116,"y":-1538},"pg_897":{"x":-1419,"y":-1068},"pg_900":{"x":-1162,"y":-1268},"pg_901":{"x":582,"y":669},"pg_904":{"x":127,"y":450},"pg_907":{"x":224,"y":464},"pg_910":{"x":-150,"y":588},"pg_913":{"x":660,"y":323},"pg_916":{"x":-207,"y":300},"pg_918":{"x":-592,"y":-1446},"pg_919":{"x":534,"y":157},"pg_921":{"x":-703,"y":-1411},"pg_922":{"x":409,"y":315},"pg_924":{"x":-1295,"y":-797},"pg_928":{"x":716,"y":-60},"pg_931":{"x":-330,"y":550},"pg_934":{"x":1129,"y":860},"pg_935":{"x":868,"y":2622},"pg_942":{"x":-604,"y":-1076},"pg_948":{"x":-744,"y":-1607},"pg_949":{"x":750,"y":238},"pg_961":{"x":-179,"y":664},"pg_964":{"x":240,"y":45},"pg_967":{"x":140,"y":370},"pg_970":{"x":906,"y":806},"pg_976":{"x":728,"y":570},"pg_979":{"x":57,"y":81},"pg_982":{"x":133,"y":873},"pg_990":{"x":-334,"y":-1290},"pg_997":{"x":265,"y":381},"pg_1002":{"x":-484,"y":-1261},"pg_1003":{"x":935,"y":393},"pg_1006":{"x":22,"y":856},"pg_1008":{"x":-613,"y":-1474},"pg_1009":{"x":338,"y":24},"pg_1012":{"x":1018,"y":779},"pg_1013":{"x":990,"y":2681},"pg_1023":{"x":-1329,"y":-810},"pg_1027":{"x":1114,"y":631},"pg_1030":{"x":690,"y":576},"pg_1032":{"x":-458,"y":-1324},"pg_1037":{"x":955,"y":3037},"pg_1038":{"x":-417,"y":-1526},"pg_1042":{"x":130,"y":104},"pg_1045":{"x":655,"y":982},"pg_1047":{"x":-1428,"y":-1089},"pg_1048":{"x":-125,"y":100},"pg_1051":{"x":627,"y":501},"pg_1054":{"x":1072,"y":423},"pg_1057":{"x":795,"y":1063},"pg_1058":{"x":840,"y":2668},"pg_1060":{"x":672,"y":239},"pg_1062":{"x":-593,"y":-1777},"pg_1063":{"x":-135,"y":136},"pg_1072":{"x":677,"y":867},"pg_1075":{"x":998,"y":646},"pg_1077":{"x":-1356,"y":-660},"pg_1080":{"x":-1306,"y":-1029},"pg_1083":{"x":-991,"y":-1726},"pg_1086":{"x":-1381,"y":-930},"pg_1087":{"x":209,"y":94},"pg_1095":{"x":-1147,"y":-1679},"pg_1096":{"x":696,"y":44},"pg_1098":{"x":-421,"y":-1144},"pg_1099":{"x":546,"y":552},"pg_1100":{"x":1047,"y":2648},"pg_1104":{"x":-1466,"y":-742},"pg_1108":{"x":-152,"y":8},"pg_1110":{"x":-1053,"y":-1286},"pg_1111":{"x":146,"y":209},"pg_1114":{"x":-80,"y":380},"pg_1117":{"x":173,"y":131},"pg_1123":{"x":-30,"y":325},"pg_1127":{"x":1051,"y":2978},"pg_1128":{"x":-1013,"y":-1591},"pg_1129":{"x":1037,"y":591},"pg_1134":{"x":-577,"y":-1144},"pg_1141":{"x":726,"y":740},"pg_1143":{"x":-635,"y":-1525},"pg_1146":{"x":-1245,"y":-1020},"pg_1147":{"x":742,"y":399},"pg_1150":{"x":-334,"y":362},"pg_1153":{"x":138,"y":845},"pg_1156":{"x":854,"y":333},"pg_1159":{"x":451,"y":466},"pg_1165":{"x":-7,"y":-35},"pg_1167":{"x":-1281,"y":-963},"pg_1168":{"x":1207,"y":588},"pg_1177":{"x":584,"y":120},"pg_1179":{"x":-287,"y":-1186},"pg_1182":{"x":-335,"y":-1167},"pg_1183":{"x":340,"y":-115},"pg_1189":{"x":1173,"y":439},"pg_1191":{"x":-1014,"y":-1645},"pg_1198":{"x":343,"y":46},"pg_1200":{"x":-482,"y":-1475},"pg_1201":{"x":72,"y":474},"pg_1206":{"x":-1260,"y":-1085},"pg_1207":{"x":773,"y":575},"pg_1210":{"x":341,"y":507},"pg_1212":{"x":-672,"y":-1296},"pg_1213":{"x":388,"y":537},"pg_1221":{"x":-1457,"y":-1569},"pg_1228":{"x":612,"y":95},"pg_1230":{"x":-917,"y":-1151},"pg_1231":{"x":820,"y":578},"pg_1234":{"x":657,"y":36},"pg_1236":{"x":-698,"y":-1315},"pg_1242":{"x":-1000,"y":-1186},"pg_1243":{"x":1151,"y":420},"pg_1245":{"x":-556,"y":-1776},"pg_1246":{"x":885,"y":899},"pg_1251":{"x":-678,"y":-1615},"pg_1255":{"x":566,"y":962},"pg_1257":{"x":-1383,"y":-999},"pg_1261":{"x":-180,"y":658},"pg_1264":{"x":180,"y":415},"pg_1270":{"x":548,"y":221},"pg_1273":{"x":730,"y":622},"pg_1275":{"x":-964,"y":-991},"pg_1276":{"x":-131,"y":404},"pg_1278":{"x":-846,"y":-1141},"pg_1279":{"x":667,"y":958},"pg_1282":{"x":971,"y":891},"pg_1285":{"x":3,"y":44},"pg_1286":{"x":741,"y":2993},"pg_1287":{"x":-661,"y":-1790},"pg_1290":{"x":-1505,"y":-1534},"pg_1291":{"x":737,"y":785},"pg_1300":{"x":846,"y":635},"pg_1303":{"x":638,"y":187},"pg_1305":{"x":-1139,"y":-811},"pg_1311":{"x":-1153,"y":-649},"pg_1315":{"x":1069,"y":508},"pg_1317":{"x":-1007,"y":-897},"pg_1320":{"x":-1097,"y":-1076},"pg_1333":{"x":108,"y":824},"pg_1339":{"x":406,"y":672},"pg_1341":{"x":-1003,"y":-945},"pg_1342":{"x":206,"y":825},"pg_1344":{"x":-620,"y":-1036},"pg_1345":{"x":124,"y":33},"pg_1347":{"x":-528,"y":-1276},"pg_1348":{"x":96,"y":14},"pg_1351":{"x":378,"y":595},"pg_1353":{"x":-1191,"y":-1098},"pg_1354":{"x":-104,"y":538},"pg_1357":{"x":-83,"y":801},"pg_1362":{"x":-866,"y":-1350},"pg_1363":{"x":-154,"y":34},"pg_1365":{"x":-955,"y":-1492},"pg_1371":{"x":-504,"y":-1134},"pg_1372":{"x":-145,"y":186},"pg_1374":{"x":-478,"y":-1068},"pg_1376":{"x":732,"y":2828},"pg_1377":{"x":-1343,"y":-955},"pg_1378":{"x":806,"y":378},"pg_1383":{"x":-1016,"y":-927},"pg_1384":{"x":1091,"y":615},"pg_1387":{"x":-125,"y":239},"pg_1390":{"x":230,"y":462},"pg_1395":{"x":-1214,"y":-1123},"pg_1402":{"x":502,"y":-7},"pg_1404":{"x":-1437,"y":-1016},"pg_1407":{"x":-1019,"y":-1604},"pg_1410":{"x":-566,"y":-1550},"pg_1411":{"x":458,"y":690},"pg_1416":{"x":-1058,"y":-873},"pg_1417":{"x":217,"y":308},"pg_1419":{"x":-383,"y":-1528},"pg_1423":{"x":-265,"y":497},"pg_1438":{"x":101,"y":-34},"pg_1440":{"x":-1328,"y":-727},"pg_1441":{"x":56,"y":367},"pg_1442":{"x":897,"y":2578},"pg_1444":{"x":1102,"y":353},"pg_1452":{"x":-1102,"y":-667},"pg_1453":{"x":435,"y":263},"pg_1456":{"x":79,"y":90},"pg_1458":{"x":-942,"y":-1817},"pg_1461":{"x":-1143,"y":-1087},"pg_1464":{"x":-659,"y":-1509},"pg_1465":{"x":-94,"y":856},"pg_1468":{"x":798,"y":-32},"pg_1473":{"x":-864,"y":-1581},"pg_1474":{"x":1049,"y":348},"pg_1479":{"x":-468,"y":-1408},"pg_1483":{"x":289,"y":40},"pg_1489":{"x":-177,"y":241},"pg_1492":{"x":856,"y":505},"pg_1497":{"x":-966,"y":-1040},"pg_1498":{"x":368,"y":451},"pg_1503":{"x":-758,"y":-1136},"pg_1504":{"x":362,"y":614},"pg_1509":{"x":-1073,"y":-706},"pg_1510":{"x":881,"y":563},"pg_1515":{"x":-1095,"y":-1114},"pg_1519":{"x":-117,"y":322},"pg_1521":{"x":-1186,"y":-1363},"pg_1526":{"x":1118,"y":2821},"pg_1527":{"x":-1212,"y":-1387},"pg_1540":{"x":-161,"y":669},"pg_1543":{"x":968,"y":732},"pg_1545":{"x":-967,"y":-774},"pg_1548":{"x":-1205,"y":-1459},"pg_1549":{"x":216,"y":523},"pg_1551":{"x":-585,"y":-1738},"pg_1554":{"x":-1056,"y":-1539},"pg_1558":{"x":867,"y":1056},"pg_1561":{"x":261,"y":452},"pg_1563":{"x":-902,"y":-1710},"pg_1564":{"x":422,"y":113},"pg_1567":{"x":928,"y":350},"pg_1569":{"x":-647,"y":-1511},"pg_1572":{"x":-824,"y":-1747},"pg_1576":{"x":-206,"y":699},"pg_1579":{"x":1020,"y":493},"pg_1580":{"x":776,"y":3029},"pg_1588":{"x":132,"y":276},"pg_1594":{"x":459,"y":234},"pg_1597":{"x":997,"y":874},"pg_1599":{"x":-857,"y":-1732},"pg_1603":{"x":226,"y":-5},"pg_1608":{"x":-1124,"y":-821},"pg_1621":{"x":-50,"y":813},"pg_1623":{"x":-962,"y":-1021},"pg_1629":{"x":-928,"y":-1274},"pg_1630":{"x":803,"y":198},"pg_1633":{"x":-331,"y":564},"pg_1635":{"x":-1224,"y":-800},"pg_1636":{"x":-18,"y":311},"pg_1638":{"x":-1231,"y":-1091},"pg_1639":{"x":627,"y":-166},"pg_1641":{"x":-720,"y":-1297},"pg_1645":{"x":219,"y":273},"pg_1647":{"x":-831,"y":-1327},"pg_1648":{"x":-112,"y":819},"pg_1650":{"x":-1063,"y":-773},"pg_1651":{"x":62,"y":821},"pg_1656":{"x":-753,"y":-1885},"pg_1657":{"x":748,"y":508},"pg_1659":{"x":-1075,"y":-838},"pg_1669":{"x":104,"y":266},"pg_1675":{"x":591,"y":757},"pg_1685":{"x":643,"y":2774},"pg_1690":{"x":42,"y":797},"pg_1692":{"x":-1088,"y":-1063},"pg_1693":{"x":862,"y":160},"pg_1694":{"x":769,"y":2736},"pg_1695":{"x":-1278,"y":-934},"pg_1702":{"x":-10,"y":109},"pg_1704":{"x":-475,"y":-1034},"pg_1707":{"x":-1412,"y":-1151},"pg_1713":{"x":-1359,"y":-1068},"pg_1728":{"x":-1303,"y":-654},"pg_1732":{"x":1205,"y":543},"pg_1735":{"x":892,"y":1091},"pg_1740":{"x":-1114,"y":-1134},"pg_1747":{"x":-126,"y":411},"pg_1749":{"x":-1162,"y":-841},"pg_1750":{"x":805,"y":743},"pg_1756":{"x":-58,"y":2},"pg_1758":{"x":-1174,"y":-800},"pg_1761":{"x":-342,"y":-1350},"pg_1762":{"x":231,"y":427},"pg_1765":{"x":1098,"y":693},"pg_1773":{"x":-966,"y":-1488},"pg_1777":{"x":181,"y":381},"pg_1780":{"x":-242,"y":42},"pg_1786":{"x":874,"y":850},"pg_1788":{"x":-603,"y":-1152},"pg_1789":{"x":654,"y":1078},"pg_1791":{"x":-1341,"y":-781},"pg_1792":{"x":1043,"y":384},"pg_1796":{"x":964,"y":2730},"pg_1797":{"x":-371,"y":-1291},"pg_1798":{"x":-155,"y":474},"pg_1800":{"x":-600,"y":-1430},"pg_1803":{"x":-370,"y":-1462},"pg_1804":{"x":1171,"y":665},"pg_1807":{"x":229,"y":812},"pg_1812":{"x":-466,"y":-1625},"pg_1813":{"x":174,"y":389},"pg_1819":{"x":439,"y":232},"pg_1822":{"x":675,"y":556},"pg_1825":{"x":102,"y":148},"pg_1828":{"x":223,"y":219},"pg_1831":{"x":-71,"y":506},"pg_1834":{"x":112,"y":-2},"pg_1843":{"x":-14,"y":777},"pg_1845":{"x":-1279,"y":-1355},"pg_1846":{"x":1130,"y":407},"pg_1848":{"x":-1450,"y":-953},"pg_1849":{"x":-230,"y":287},"pg_1852":{"x":74,"y":402},"pg_1860":{"x":-440,"y":-1062},"pg_1866":{"x":-1234,"y":-1335},"pg_1870":{"x":954,"y":488},"pg_1871":{"x":864,"y":3002},"pg_1873":{"x":663,"y":901},"pg_1874":{"x":682,"y":2920},"pg_1879":{"x":617,"y":194},"pg_1882":{"x":134,"y":-6},"pg_1884":{"x":-1152,"y":-1377},"pg_1885":{"x":343,"y":521},"pg_1891":{"x":1165,"y":506},"pg_1893":{"x":-641,"y":-1152},"pg_1896":{"x":-1123,"y":-1337},"pg_1897":{"x":540,"y":622},"pg_1900":{"x":359,"y":1},"pg_1903":{"x":1226,"y":465},"pg_1915":{"x":642,"y":1010},"pg_1917":{"x":-1420,"y":-834},"pg_1920":{"x":-1207,"y":-636},"pg_1921":{"x":37,"y":554},"pg_1923":{"x":-1105,"y":-762},"pg_1926":{"x":-746,"y":-1835},"pg_1929":{"x":-856,"y":-1670},"pg_1933":{"x":6,"y":151},"pg_1935":{"x":-640,"y":-1368},"pg_1936":{"x":137,"y":430},"pg_1945":{"x":41,"y":849},"pg_1948":{"x":519,"y":906},"pg_1950":{"x":-720,"y":-1392},"pg_1951":{"x":-116,"y":338},"pg_1953":{"x":-417,"y":-1561},"pg_1956":{"x":-755,"y":-1268},"pg_1959":{"x":-391,"y":-1242},"pg_1960":{"x":913,"y":629},"pg_1963":{"x":1143,"y":619},"pg_1966":{"x":1034,"y":294},"pg_1968":{"x":-1159,"y":-1125},"pg_1969":{"x":28,"y":568},"pg_1972":{"x":236,"y":52},"pg_1975":{"x":283,"y":-111},"pg_1978":{"x":1169,"y":591},"pg_1983":{"x":-438,"y":-1508},"pg_1995":{"x":-1504,"y":-960},"pg_1996":{"x":-27,"y":456},"pg_1998":{"x":-1197,"y":-808},"pg_2001":{"x":-686,"y":-1409},"pg_2002":{"x":1116,"y":539},"pg_2005":{"x":126,"y":385},"pg_2041":{"x":794,"y":620},"pg_2043":{"x":-1254,"y":-668},"pg_2044":{"x":355,"y":256},"pg_2046":{"x":-1399,"y":-1112},"pg_2047":{"x":984,"y":772},"pg_2050":{"x":5,"y":-100},"pg_2053":{"x":114,"y":245},"pg_2055":{"x":-1494,"y":-1155},"pg_2059":{"x":706,"y":1043},"pg_2062":{"x":596,"y":909},"pg_2065":{"x":659,"y":706},"pg_2068":{"x":816,"y":1010},"pg_2071":{"x":-33,"y":47},"pg_2073":{"x":-1156,"y":-854},"pg_2077":{"x":261,"y":-16},"pg_2083":{"x":241,"y":667},"pg_2088":{"x":-1081,"y":-1175},"pg_2092":{"x":422,"y":635},"pg_2098":{"x":234,"y":423},"pg_2100":{"x":-252,"y":-1284},"pg_2101":{"x":664,"y":-49},"pg_2113":{"x":1012,"y":714},"pg_2118":{"x":-1071,"y":-951},"pg_2125":{"x":-68,"y":237},"pg_2128":{"x":719,"y":723},"pg_2130":{"x":-1243,"y":-1395},"pg_2131":{"x":179,"y":-21},"pg_2134":{"x":72,"y":169},"pg_2136":{"x":-1004,"y":-1137},"pg_2151":{"x":-1016,"y":-1252},"pg_2152":{"x":902,"y":972},"pg_2154":{"x":-1134,"y":-851},"pg_2164":{"x":510,"y":516},"pg_2167":{"x":-67,"y":191},"pg_2169":{"x":-410,"y":-1186},"pg_2171":{"x":811,"y":2711},"pg_2173":{"x":127,"y":522},"pg_2177":{"x":1109,"y":2874},"pg_2179":{"x":213,"y":563},"pg_2183":{"x":722,"y":2888},"pg_2188":{"x":776,"y":718},"pg_2197":{"x":764,"y":643},"pg_2202":{"x":-797,"y":-1373},"pg_2203":{"x":1001,"y":950},"pg_2211":{"x":-1030,"y":-1041},"pg_2215":{"x":-133,"y":-122},"pg_2217":{"x":-914,"y":-1135},"pg_2230":{"x":639,"y":441},"pg_2233":{"x":858,"y":366},"pg_2235":{"x":-715,"y":-1501},"pg_2236":{"x":362,"y":218},"pg_2239":{"x":283,"y":0},"pg_2241":{"x":-839,"y":-1336},"pg_2242":{"x":551,"y":357},"pg_2244":{"x":-409,"y":-1305},"pg_2248":{"x":121,"y":184},"pg_2253":{"x":-986,"y":-1182},"pg_2254":{"x":-194,"y":87},"pg_2257":{"x":241,"y":144},"pg_2259":{"x":-1221,"y":-1439},"pg_2260":{"x":582,"y":1030},"pg_2268":{"x":-1130,"y":-702},"pg_2272":{"x":607,"y":684},"pg_2275":{"x":27,"y":747},"pg_2277":{"x":-1288,"y":-1132},"pg_2280":{"x":-844,"y":-1876},"pg_2283":{"x":-1235,"y":-880},"pg_2284":{"x":249,"y":173},"pg_2286":{"x":-482,"y":-1215},"pg_2293":{"x":-51,"y":301},"pg_2296":{"x":711,"y":410},"pg_2302":{"x":119,"y":679},"pg_2316":{"x":-659,"y":-1219},"pg_2323":{"x":423,"y":379},"pg_2325":{"x":-1409,"y":-690},"pg_2327":{"x":719,"y":2717},"pg_2332":{"x":158,"y":650},"pg_2335":{"x":586,"y":303},"pg_2347":{"x":781,"y":744},"pg_2349":{"x":-502,"y":-1510},"pg_2352":{"x":-874,"y":-1778},"pg_2356":{"x":933,"y":714},"pg_2357":{"x":837,"y":2960},"pg_2359":{"x":320,"y":-16},"pg_2367":{"x":-286,"y":-1491},"pg_2371":{"x":7,"y":90},"pg_2373":{"x":-1325,"y":-1043},"pg_2376":{"x":-1500,"y":-820},"pg_2383":{"x":1012,"y":434},"pg_2386":{"x":1111,"y":779},"pg_2404":{"x":449,"y":630},"pg_2415":{"x":-904,"y":-1828},"pg_2418":{"x":-1242,"y":-821},"pg_2419":{"x":543,"y":487},"pg_2422":{"x":818,"y":809},"pg_2427":{"x":-479,"y":-1332},"pg_2428":{"x":-150,"y":677},"pg_2431":{"x":601,"y":217},"pg_2434":{"x":-34,"y":223},"pg_2436":{"x":-897,"y":-1275},"pg_2437":{"x":192,"y":779},"pg_2439":{"x":-1128,"y":-1153},"pg_2449":{"x":49,"y":-22},"pg_2452":{"x":859,"y":1011},"pg_2458":{"x":933,"y":796},"pg_2463":{"x":-386,"y":-1323},"pg_2470":{"x":486,"y":325},"pg_2473":{"x":965,"y":910},"pg_2479":{"x":490,"y":200},"pg_2491":{"x":81,"y":378},"pg_2499":{"x":-1265,"y":-1439},"pg_2500":{"x":-213,"y":398},"pg_2508":{"x":-1060,"y":-1792},"pg_2521":{"x":576,"y":1007},"pg_2530":{"x":-78,"y":168},"pg_2532":{"x":-588,"y":-1844},"pg_2533":{"x":598,"y":962},"pg_2535":{"x":-970,"y":-1142},"pg_2536":{"x":110,"y":159},"pg_2538":{"x":-519,"y":-1510},"pg_2542":{"x":1215,"y":628},"pg_2546":{"x":834,"y":3044},"pg_2551":{"x":1103,"y":736},"pg_2552":{"x":875,"y":2928},"pg_2560":{"x":807,"y":643},"pg_2563":{"x":959,"y":966},"pg_2569":{"x":704,"y":218},"pg_2571":{"x":-620,"y":-1674},"pg_2572":{"x":401,"y":639},"pg_2580":{"x":-644,"y":-1911},"pg_2581":{"x":-181,"y":121},"pg_2584":{"x":847,"y":758},"pg_2586":{"x":-881,"y":-1372},"pg_2590":{"x":764,"y":962},"pg_2592":{"x":-803,"y":-1533},"pg_2599":{"x":280,"y":-171},"pg_2601":{"x":-806,"y":-1329},"pg_2603":{"x":651,"y":2883},"pg_2608":{"x":123,"y":510},"pg_2610":{"x":-974,"y":-1043},"pg_2611":{"x":867,"y":937},"pg_2613":{"x":-940,"y":-801},"pg_2614":{"x":50,"y":607},"pg_2616":{"x":-1246,"y":-751},"pg_2620":{"x":-16,"y":280},"pg_2622":{"x":-1278,"y":-994},"pg_2628":{"x":-646,"y":-1260},"pg_2629":{"x":259,"y":304},"pg_2631":{"x":-830,"y":-1787},"pg_2632":{"x":-80,"y":277},"pg_2637":{"x":-731,"y":-1093},"pg_2638":{"x":965,"y":1047},"pg_2649":{"x":-691,"y":-1154},"pg_2650":{"x":1059,"y":475},"pg_2656":{"x":225,"y":293},"pg_2659":{"x":305,"y":380},"pg_2665":{"x":819,"y":978},"pg_2668":{"x":779,"y":772},"pg_2673":{"x":-854,"y":-1754},"pg_2680":{"x":887,"y":273},"pg_2682":{"x":-794,"y":-1461},"pg_2686":{"x":-159,"y":708},"pg_2691":{"x":-1189,"y":-866},"pg_2692":{"x":-90,"y":252},"pg_2693":{"x":902,"y":2967},"pg_2696":{"x":733,"y":2939},"pg_2698":{"x":260,"y":384},"pg_2703":{"x":-437,"y":-1281},"pg_2704":{"x":331,"y":-32},"pg_2706":{"x":-191,"y":-1266},"pg_2713":{"x":498,"y":364},"pg_2721":{"x":-1407,"y":-1024},"pg_2724":{"x":-1337,"y":-838},"pg_2728":{"x":203,"y":625},"pg_2730":{"x":-378,"y":-1100},"pg_2733":{"x":-1066,"y":-1661},"pg_2734":{"x":174,"y":591},"pg_2737":{"x":118,"y":500},"pg_2743":{"x":179,"y":-33},"pg_2746":{"x":1061,"y":330},"pg_2749":{"x":508,"y":-3},"pg_2754":{"x":-1168,"y":-886},"pg_2758":{"x":-118,"y":594},"pg_2760":{"x":-843,"y":-1939},"pg_2763":{"x":-1373,"y":-970},"pg_2767":{"x":-95,"y":84},"pg_2769":{"x":-980,"y":-1319},"pg_2772":{"x":-572,"y":-1599},"pg_2773":{"x":-118,"y":463},"pg_2779":{"x":1070,"y":716},"pg_2793":{"x":-996,"y":-1531},"pg_2794":{"x":430,"y":555},"pg_2799":{"x":-614,"y":-1059},"pg_2802":{"x":-962,"y":-1650},"pg_2806":{"x":530,"y":820},"pg_2812":{"x":121,"y":486},"pg_2818":{"x":766,"y":33},"pg_2822":{"x":1015,"y":2834},"pg_2830":{"x":916,"y":983},"pg_2838":{"x":-664,"y":-1585},"pg_2845":{"x":26,"y":773},"pg_2848":{"x":1108,"y":395},"pg_2850":{"x":-836,"y":-1342},"pg_2853":{"x":-660,"y":-1734},"pg_2856":{"x":-1068,"y":-1316},"pg_2857":{"x":618,"y":367},"pg_2860":{"x":-50,"y":508},"pg_2866":{"x":116,"y":622},"pg_2871":{"x":-541,"y":-1404},"pg_2872":{"x":180,"y":661},"pg_2874":{"x":-802,"y":-1843},"pg_2878":{"x":954,"y":538},"pg_2881":{"x":453,"y":527},"pg_2884":{"x":674,"y":245},"pg_2888":{"x":1063,"y":2882},"pg_2890":{"x":771,"y":472},"pg_2896":{"x":275,"y":480},"pg_2898":{"x":-1189,"y":-834},"pg_2904":{"x":-638,"y":-1402},"pg_2910":{"x":-1066,"y":-805},"pg_2914":{"x":-42,"y":603},"pg_2917":{"x":630,"y":553},"pg_2922":{"x":-304,"y":-1326},"pg_2925":{"x":-530,"y":-1153},"pg_2929":{"x":-110,"y":764},"pg_2931":{"x":-533,"y":-1428},"pg_2935":{"x":212,"y":216},"pg_2937":{"x":-1535,"y":-1491},"pg_2939":{"x":1083,"y":2693},"pg_2940":{"x":-695,"y":-1092},"pg_2944":{"x":192,"y":-123},"pg_2946":{"x":-1055,"y":-1614},"pg_2947":{"x":1074,"y":571},"pg_2948":{"x":818,"y":2625},"pg_2949":{"x":-1485,"y":-1092},"pg_2952":{"x":-1271,"y":-904},"pg_2956":{"x":70,"y":42},"pg_2959":{"x":467,"y":392},"pg_2964":{"x":-868,"y":-1443},"pg_2968":{"x":501,"y":530},"pg_2982":{"x":-583,"y":-1063},"pg_2983":{"x":836,"y":197},"pg_2986":{"x":421,"y":496},"pg_2989":{"x":-66,"y":764},"pg_2994":{"x":-495,"y":-1747},"pg_2995":{"x":-95,"y":1026},"pg_2998":{"x":1161,"y":482},"pg_3001":{"x":1009,"y":670},"pg_3010":{"x":153,"y":104},"pg_3018":{"x":-605,"y":-1386},"pg_3019":{"x":434,"y":626},"pg_3021":{"x":-508,"y":-1643},"pg_3022":{"x":327,"y":110},"pg_3025":{"x":367,"y":144},"pg_3030":{"x":-943,"y":-1410},"pg_3031":{"x":538,"y":-48},"pg_3033":{"x":-461,"y":-1199},"pg_3034":{"x":178,"y":840},"pg_3035":{"x":666,"y":2707},"pg_3037":{"x":1004,"y":900},"pg_3040":{"x":301,"y":266},"pg_3042":{"x":-523,"y":-1228},"pg_3046":{"x":912,"y":418},"pg_3049":{"x":806,"y":503},"pg_3052":{"x":284,"y":967},"pg_3057":{"x":-1519,"y":-856},"pg_3058":{"x":299,"y":555},"pg_3061":{"x":-55,"y":664},"pg_3064":{"x":-3,"y":871},"pg_3066":{"x":-771,"y":-1214},"pg_3070":{"x":-12,"y":828},"pg_3075":{"x":-909,"y":-1420},"pg_3076":{"x":496,"y":145},"pg_3081":{"x":-1318,"y":-1097},"pg_3082":{"x":682,"y":319},"pg_3085":{"x":-83,"y":613},"pg_3087":{"x":-1069,"y":-1444},"pg_3097":{"x":98,"y":908},"pg_3098":{"x":1110,"y":2745},"pg_3101":{"x":1065,"y":2834},"pg_3103":{"x":24,"y":349},"pg_3108":{"x":-383,"y":-1477},"pg_3112":{"x":622,"y":175},"pg_3114":{"x":-617,"y":-1417},"pg_3118":{"x":557,"y":836},"pg_3119":{"x":768,"y":2908},"pg_3124":{"x":396,"y":-184},"pg_3127":{"x":467,"y":91},"pg_3129":{"x":-983,"y":-1630},"pg_3132":{"x":-830,"y":-1701},"pg_3133":{"x":1004,"y":1009},"pg_3135":{"x":-424,"y":-1471},"pg_3136":{"x":328,"y":731},"pg_3139":{"x":60,"y":42},"pg_3141":{"x":-630,"y":-1264},"pg_3142":{"x":645,"y":834},"pg_3144":{"x":-1359,"y":-1098},"pg_3145":{"x":462,"y":404},"pg_3148":{"x":784,"y":544},"pg_3151":{"x":-55,"y":446},"pg_3156":{"x":-605,"y":-1018},"pg_3159":{"x":-1492,"y":-1034},"pg_3169":{"x":-110,"y":372},"pg_3174":{"x":-928,"y":-862},"pg_3180":{"x":-1038,"y":-1137},"pg_3181":{"x":906,"y":936},"pg_3189":{"x":-1043,"y":-1091},"pg_3190":{"x":844,"y":612},"pg_3204":{"x":-975,"y":-1804},"pg_3205":{"x":-28,"y":262},"pg_3207":{"x":-1372,"y":-730},"pg_3208":{"x":644,"y":350},"pg_3210":{"x":-467,"y":-1302},"pg_3211":{"x":881,"y":227},"pg_3220":{"x":-245,"y":310},"pg_3225":{"x":-1045,"y":-1419},"pg_3228":{"x":-709,"y":-1073},"pg_3229":{"x":-4,"y":514},"pg_3235":{"x":87,"y":291},"pg_3241":{"x":544,"y":676},"pg_3243":{"x":-1499,"y":-877},"pg_3248":{"x":989,"y":2787},"pg_3250":{"x":423,"y":31},"pg_3252":{"x":-1110,"y":-792},"pg_3255":{"x":-1183,"y":-723},"pg_3256":{"x":580,"y":256},"pg_3265":{"x":724,"y":281},"pg_3267":{"x":-459,"y":-1482},"pg_3271":{"x":385,"y":-39},"pg_3283":{"x":286,"y":188},"pg_3286":{"x":238,"y":275},"pg_3289":{"x":809,"y":552},"pg_3292":{"x":710,"y":222},"pg_3297":{"x":-1092,"y":-1217},"pg_3298":{"x":314,"y":270},"pg_3300":{"x":-689,"y":-1228},"pg_3303":{"x":-806,"y":-1173},"pg_3310":{"x":161,"y":802},"pg_3318":{"x":-1024,"y":-1097},"pg_3321":{"x":-1054,"y":-1402},"pg_3325":{"x":545,"y":644},"pg_3330":{"x":-711,"y":-1798},"pg_3331":{"x":281,"y":913},"pg_3334":{"x":419,"y":151},"pg_3337":{"x":1016,"y":650},"pg_3348":{"x":-613,"y":-1776},"pg_3351":{"x":-965,"y":-1831},"pg_3358":{"x":860,"y":989},"pg_3361":{"x":-200,"y":145},"pg_3369":{"x":-782,"y":-1757},"pg_3370":{"x":881,"y":514},"pg_3376":{"x":240,"y":184},"pg_3379":{"x":802,"y":783},"pg_3387":{"x":-316,"y":-1462},"pg_3391":{"x":84,"y":629},"pg_3397":{"x":22,"y":210},"pg_3399":{"x":-1516,"y":-989},"pg_3402":{"x":-1325,"y":-919},"pg_3403":{"x":429,"y":216},"pg_3405":{"x":-453,"y":-1616},"pg_3408":{"x":-1153,"y":-1176},"pg_3410":{"x":1001,"y":3014},"pg_3418":{"x":485,"y":619},"pg_3424":{"x":1087,"y":579},"pg_3429":{"x":-883,"y":-1922},"pg_3430":{"x":1114,"y":679},"pg_3433":{"x":57,"y":539},"pg_3438":{"x":-1097,"y":-1420},"pg_3441":{"x":-1268,"y":-638},"pg_3445":{"x":328,"y":-72},"pg_3448":{"x":487,"y":61},"pg_3450":{"x":-701,"y":-1661},"pg_3454":{"x":-195,"y":613},"pg_3457":{"x":1055,"y":625},"pg_3460":{"x":588,"y":829},"pg_3463":{"x":376,"y":565},"pg_3465":{"x":-395,"y":-1134},"pg_3466":{"x":712,"y":143},"pg_3471":{"x":-812,"y":-1900},"pg_3475":{"x":754,"y":990},"pg_3479":{"x":1033,"y":2695},"pg_3481":{"x":-94,"y":269},"pg_3487":{"x":1246,"y":888},"pg_3489":{"x":-436,"y":-1236},"pg_3492":{"x":-631,"y":-1583},"pg_3499":{"x":332,"y":167},"pg_3505":{"x":187,"y":745},"pg_3507":{"x":-455,"y":-1102},"pg_3510":{"x":-423,"y":-1110},"pg_3514":{"x":846,"y":382},"pg_3517":{"x":-214,"y":626},"pg_3525":{"x":-415,"y":-1082},"pg_3529":{"x":543,"y":146},"pg_3531":{"x":-443,"y":-1162},"pg_3532":{"x":93,"y":328},"pg_3534":{"x":-904,"y":-1758},"pg_3535":{"x":1084,"y":303},"pg_3537":{"x":-652,"y":-1343},"pg_3538":{"x":392,"y":345},"pg_3540":{"x":-577,"y":-1633},"pg_3541":{"x":418,"y":456},"pg_3544":{"x":408,"y":630},"pg_3547":{"x":117,"y":84},"pg_3550":{"x":283,"y":110},"pg_3553":{"x":-44,"y":643},"pg_3559":{"x":589,"y":352},"pg_3562":{"x":1012,"y":379},"pg_3565":{"x":858,"y":579},"pg_3568":{"x":375,"y":51},"pg_3570":{"x":-732,"y":-1790},"pg_3576":{"x":-771,"y":-1088},"pg_3577":{"x":618,"y":885},"pg_3579":{"x":-1183,"y":-1175},"pg_3583":{"x":-191,"y":327},"pg_3586":{"x":660,"y":396},"pg_3588":{"x":-489,"y":-1488},"pg_3589":{"x":940,"y":1013},"pg_3592":{"x":374,"y":701},"pg_3594":{"x":-1142,"y":-1125},"pg_3595":{"x":923,"y":859},"pg_3603":{"x":-902,"y":-1433},"pg_3604":{"x":438,"y":511},"pg_3606":{"x":-1002,"y":-1513},"pg_3618":{"x":-914,"y":-1533},"pg_3625":{"x":389,"y":66},"pg_3627":{"x":-815,"y":-1209},"pg_3628":{"x":-177,"y":201},"pg_3631":{"x":-66,"y":294},"pg_3637":{"x":695,"y":800},"pg_3639":{"x":-759,"y":-1288},"pg_3642":{"x":-495,"y":-1179},"pg_3643":{"x":344,"y":604},"pg_3645":{"x":-495,"y":-1596},"pg_3652":{"x":711,"y":982},"pg_3657":{"x":-517,"y":-1058},"pg_3658":{"x":512,"y":446},"pg_3661":{"x":430,"y":293},"pg_3664":{"x":149,"y":451},"pg_3668":{"x":898,"y":2659},"pg_3672":{"x":-300,"y":-1404},"pg_3673":{"x":666,"y":933},"pg_3675":{"x":-742,"y":-1414},"pg_3676":{"x":122,"y":217},"pg_3679":{"x":815,"y":1081},"pg_3684":{"x":-579,"y":-1471},"pg_3685":{"x":333,"y":848},"pg_3688":{"x":827,"y":643},"pg_3693":{"x":-575,"y":-1546},"pg_3700":{"x":-41,"y":-21},"pg_3703":{"x":644,"y":235},"pg_3708":{"x":-755,"y":-1335},"pg_3711":{"x":-780,"y":-1788},"pg_3715":{"x":753,"y":1021},"pg_3717":{"x":-934,"y":-1757},"pg_3720":{"x":-1189,"y":-1192},"pg_3729":{"x":-1415,"y":-950},"pg_3730":{"x":543,"y":479},"pg_3736":{"x":-160,"y":610},"pg_3738":{"x":-1038,"y":-1071},"pg_3739":{"x":-110,"y":258},"pg_3744":{"x":-658,"y":-1689},"pg_3745":{"x":2,"y":477},"pg_3748":{"x":750,"y":262},"pg_3750":{"x":-844,"y":-1697},"pg_3756":{"x":-338,"y":-1251},"pg_3775":{"x":107,"y":890},"pg_3777":{"x":-1191,"y":-1507},"pg_3778":{"x":584,"y":480},"pg_3789":{"x":-1443,"y":-1049},"pg_3799":{"x":66,"y":703},"pg_3807":{"x":-317,"y":-1147},"pg_3811":{"x":431,"y":565},"pg_3814":{"x":599,"y":26},"pg_3821":{"x":838,"y":2580},"pg_3822":{"x":-483,"y":-1579},"pg_3823":{"x":112,"y":752},"pg_3829":{"x":250,"y":634},"pg_3832":{"x":578,"y":136},"pg_3834":{"x":-1321,"y":-1144},"pg_3835":{"x":-201,"y":508},"pg_3838":{"x":36,"y":507},"pg_3841":{"x":334,"y":580},"pg_3847":{"x":304,"y":525},"pg_3849":{"x":-752,"y":-1235},"pg_3850":{"x":233,"y":759},"pg_3852":{"x":-605,"y":-1427},"pg_3853":{"x":898,"y":296},"pg_3856":{"x":520,"y":226},"pg_3863":{"x":752,"y":2686},"pg_3866":{"x":777,"y":2602},"pg_3867":{"x":-450,"y":-1939},"pg_3868":{"x":826,"y":1035},"pg_3871":{"x":143,"y":-54},"pg_3876":{"x":-1022,"y":-1794},"pg_3877":{"x":176,"y":-50},"pg_3878":{"x":971,"y":2873},"pg_3879":{"x":-548,"y":-1496},"pg_3889":{"x":102,"y":492},"pg_3894":{"x":-913,"y":-1867},"pg_3895":{"x":332,"y":222},"pg_3897":{"x":-950,"y":-1923},"pg_3906":{"x":-484,"y":-1158},"pg_3907":{"x":-123,"y":735},"pg_3909":{"x":-903,"y":-1528},"pg_3913":{"x":895,"y":1039},"pg_3915":{"x":-458,"y":-1421},"pg_3916":{"x":276,"y":624},"pg_3928":{"x":573,"y":549},"pg_3931":{"x":387,"y":603},"pg_3942":{"x":-678,"y":-1819},"pg_3943":{"x":189,"y":727},"pg_3946":{"x":816,"y":1075},"pg_3952":{"x":410,"y":425},"pg_3963":{"x":-619,"y":-1508},"pg_3966":{"x":-344,"y":-1518},"pg_3969":{"x":-805,"y":-1450},"pg_3973":{"x":929,"y":251},"pg_3975":{"x":-357,"y":-1424},"pg_3976":{"x":691,"y":1076},"pg_3982":{"x":-139,"y":745},"pg_3984":{"x":-436,"y":-1208},"pg_3988":{"x":110,"y":744},"pg_3996":{"x":-1160,"y":-1468},"pg_3999":{"x":-1113,"y":-1176},"pg_4000":{"x":-187,"y":549},"pg_4008":{"x":-799,"y":-1301},"pg_4012":{"x":344,"y":300},"pg_4015":{"x":272,"y":293},"pg_4020":{"x":-1169,"y":-1488},"pg_4021":{"x":21,"y":708},"pg_4027":{"x":-31,"y":405},"pg_4029":{"x":-746,"y":-1368},"pg_4030":{"x":305,"y":629},"pg_4032":{"x":-622,"y":-1759},"pg_4042":{"x":552,"y":317},"pg_4045":{"x":188,"y":-118},"pg_4048":{"x":117,"y":370},"pg_4050":{"x":-548,"y":-1229},"pg_4054":{"x":-61,"y":-85},"pg_4059":{"x":-808,"y":-1666},"pg_4060":{"x":106,"y":806},"pg_4062":{"x":-284,"y":-1442},"pg_4063":{"x":85,"y":322},"pg_4065":{"x":-742,"y":-1492},"pg_4068":{"x":-662,"y":-1667},"pg_4069":{"x":1014,"y":344},"pg_4071":{"x":-953,"y":-1702},"pg_4074":{"x":-1055,"y":-1576},"pg_4075":{"x":697,"y":-23},"pg_4078":{"x":843,"y":444},"pg_4081":{"x":356,"y":266},"pg_4082":{"x":954,"y":2978},"pg_4087":{"x":972,"y":714},"pg_4093":{"x":778,"y":249},"pg_4095":{"x":-875,"y":-1284},"pg_4096":{"x":698,"y":747},"pg_4107":{"x":-918,"y":-1563},"pg_4108":{"x":351,"y":-148},"pg_4114":{"x":640,"y":352},"pg_4117":{"x":548,"y":434},"pg_4123":{"x":791,"y":969},"pg_4125":{"x":-854,"y":-1829},"pg_4126":{"x":-160,"y":727},"pg_4129":{"x":1046,"y":805},"pg_4138":{"x":-106,"y":292},"pg_4139":{"x":1086,"y":2929},"pg_4152":{"x":-263,"y":-1372},"pg_4153":{"x":1080,"y":627},"pg_4162":{"x":65,"y":942},"pg_4171":{"x":495,"y":350},"pg_4172":{"x":700,"y":2666},"pg_4179":{"x":-1141,"y":-899},"pg_4182":{"x":-538,"y":-1022},"pg_4183":{"x":616,"y":32},"pg_4185":{"x":-1294,"y":-879},"pg_4186":{"x":306,"y":444},"pg_4192":{"x":915,"y":886},"pg_4197":{"x":-606,"y":-1643},"pg_4198":{"x":244,"y":-107},"pg_4201":{"x":1043,"y":928},"pg_4204":{"x":668,"y":426},"pg_4206":{"x":-1238,"y":-1121},"pg_4207":{"x":1068,"y":527},"pg_4213":{"x":-22,"y":232},"pg_4222":{"x":-330,"y":277},"pg_4225":{"x":-36,"y":428},"pg_4231":{"x":-60,"y":534},"pg_4232":{"x":683,"y":2751},"pg_4236":{"x":-1396,"y":-879},"pg_4239":{"x":-1436,"y":-785},"pg_4246":{"x":645,"y":586},"pg_4248":{"x":-706,"y":-1918},"pg_4249":{"x":142,"y":230},"pg_4251":{"x":-1121,"y":-1108},"pg_4252":{"x":759,"y":636},"pg_4253":{"x":770,"y":2858},"pg_4255":{"x":348,"y":380},"pg_4256":{"x":1018,"y":2885},"pg_4257":{"x":-698,"y":-1675},"pg_4260":{"x":-1096,"y":-839},"pg_4266":{"x":-477,"y":-1120},"pg_4270":{"x":316,"y":642},"pg_4273":{"x":108,"y":299},"pg_4275":{"x":-608,"y":-1531},"pg_4281":{"x":-894,"y":-882},"pg_4284":{"x":-1405,"y":-818},"pg_4290":{"x":-579,"y":-1367},"pg_4291":{"x":1135,"y":505},"pg_4297":{"x":546,"y":379},"pg_4303":{"x":207,"y":721},"pg_4306":{"x":256,"y":685},"pg_4309":{"x":-33,"y":155},"pg_4320":{"x":-932,"y":-1837},"pg_4321":{"x":912,"y":785},"pg_4323":{"x":-304,"y":-1440},"pg_4324":{"x":282,"y":-83},"pg_4326":{"x":-1297,"y":-757},"pg_4329":{"x":-378,"y":-1394},"pg_4330":{"x":-56,"y":857},"pg_4333":{"x":-211,"y":424},"pg_4335":{"x":-728,"y":-1565},"pg_4339":{"x":479,"y":157},"pg_4345":{"x":182,"y":321},"pg_4351":{"x":-133,"y":487},"pg_4353":{"x":-342,"y":-1419},"pg_4354":{"x":957,"y":424},"pg_4355":{"x":875,"y":2703},"pg_4357":{"x":49,"y":275},"pg_4359":{"x":-564,"y":-1811},"pg_4365":{"x":-797,"y":-1207},"pg_4366":{"x":-119,"y":868},"pg_4372":{"x":847,"y":741},"pg_4374":{"x":-1220,"y":-843},"pg_4383":{"x":-1271,"y":-826},"pg_4389":{"x":-328,"y":-1380},"pg_4396":{"x":896,"y":845},"pg_4402":{"x":19,"y":730},"pg_4405":{"x":95,"y":926},"pg_4408":{"x":-102,"y":287},"pg_4411":{"x":274,"y":836},"pg_4413":{"x":-1445,"y":-988},"pg_4420":{"x":272,"y":712},"pg_4422":{"x":-1323,"y":-690},"pg_4423":{"x":352,"y":312},"pg_4425":{"x":-1216,"y":-675},"pg_4426":{"x":696,"y":17},"pg_4428":{"x":-1470,"y":-1131},"pg_4429":{"x":7,"y":533},"pg_4434":{"x":-707,"y":-1442},"pg_4438":{"x":163,"y":344},"pg_4441":{"x":-83,"y":49},"pg_4447":{"x":475,"y":584},"pg_4450":{"x":31,"y":524},"pg_4452":{"x":-618,"y":-1280},"pg_4453":{"x":243,"y":43},"pg_4456":{"x":511,"y":286},"pg_4461":{"x":-464,"y":-989},"pg_4462":{"x":351,"y":199},"pg_4465":{"x":-151,"y":8},"pg_4468":{"x":408,"y":268},"pg_4473":{"x":-1021,"y":-1726},"pg_4476":{"x":-290,"y":-1379},"pg_4479":{"x":-1338,"y":-1015},"pg_4482":{"x":-1249,"y":-1214},"pg_4485":{"x":-1127,"y":-1459},"pg_4488":{"x":-1409,"y":-976},"pg_4489":{"x":1022,"y":903},"pg_4492":{"x":-104,"y":313},"pg_4498":{"x":198,"y":449},"pg_4501":{"x":14,"y":437},"pg_4504":{"x":312,"y":679},"pg_4506":{"x":-786,"y":-1593},"pg_4507":{"x":847,"y":305},"pg_4515":{"x":-371,"y":-1265},"pg_4518":{"x":-1092,"y":-1749},"pg_4522":{"x":-168,"y":189},"pg_4528":{"x":96,"y":628},"pg_4534":{"x":726,"y":1051},"pg_4537":{"x":314,"y":368},"pg_4539":{"x":-873,"y":-1290},"pg_4540":{"x":1096,"y":472},"pg_4549":{"x":391,"y":706},"pg_4552":{"x":350,"y":565},"pg_4557":{"x":-401,"y":-1210},"pg_4561":{"x":29,"y":353},"pg_4569":{"x":-593,"y":-1116},"pg_4573":{"x":1094,"y":324},"pg_4575":{"x":-379,"y":-1180},"pg_4578":{"x":-1179,"y":-1432},"pg_4579":{"x":43,"y":311},"pg_4582":{"x":928,"y":639},"pg_4584":{"x":-1475,"y":-856},"pg_4585":{"x":591,"y":502},"pg_4588":{"x":382,"y":545},"pg_4590":{"x":-757,"y":-1216},"pg_4596":{"x":-788,"y":-1555},"pg_4597":{"x":189,"y":455},"pg_4599":{"x":-1026,"y":-966},"pg_4602":{"x":-465,"y":-1756},"pg_4603":{"x":613,"y":337},"pg_4615":{"x":479,"y":411},"pg_4620":{"x":-1370,"y":-904},"pg_4624":{"x":322,"y":774},"pg_4625":{"x":933,"y":2926},"pg_4626":{"x":-765,"y":-1438},"pg_4630":{"x":374,"y":486},"pg_4631":{"x":917,"y":3011},"pg_4632":{"x":-779,"y":-1426},"pg_4636":{"x":1160,"y":545},"pg_4648":{"x":1154,"y":355},"pg_4651":{"x":1201,"y":714},"pg_4656":{"x":-286,"y":-1150},"pg_4657":{"x":-9,"y":494},"pg_4659":{"x":-960,"y":-1304},"pg_4662":{"x":-798,"y":-1418},"pg_4666":{"x":-62,"y":693},"pg_4667":{"x":788,"y":2661},"pg_4669":{"x":-161,"y":512},"pg_4674":{"x":-355,"y":-1185},"pg_4675":{"x":180,"y":32},"pg_4681":{"x":974,"y":997},"pg_4686":{"x":-1137,"y":-1123},"pg_4689":{"x":-824,"y":-1422},"pg_4695":{"x":-883,"y":-1322},"pg_4702":{"x":981,"y":850},"pg_4705":{"x":638,"y":480},"pg_4707":{"x":-692,"y":-1464},"pg_4708":{"x":724,"y":909},"pg_4710":{"x":-1374,"y":-852},"pg_4711":{"x":-196,"y":449},"pg_4716":{"x":-611,"y":-1811},"pg_4717":{"x":200,"y":248},"pg_4723":{"x":330,"y":432},"pg_4726":{"x":775,"y":407},"pg_4728":{"x":-523,"y":-1438},"pg_4734":{"x":-552,"y":-1172},"pg_4744":{"x":74,"y":268},"pg_4747":{"x":114,"y":534},"pg_4750":{"x":599,"y":989},"pg_4756":{"x":335,"y":343},"pg_4764":{"x":-1425,"y":-889},"pg_4765":{"x":-94,"y":293},"pg_4768":{"x":-26,"y":-141},"pg_4771":{"x":358,"y":670},"pg_4774":{"x":876,"y":692},"pg_4777":{"x":296,"y":122},"pg_4780":{"x":-82,"y":409},"pg_4789":{"x":-238,"y":205},"pg_4804":{"x":711,"y":609},"pg_4806":{"x":-1363,"y":-1138},"pg_4807":{"x":793,"y":451},"pg_4809":{"x":-660,"y":-1676},"pg_4824":{"x":-1314,"y":-891},"pg_4828":{"x":756,"y":524},"pg_4830":{"x":-1378,"y":-1128},"pg_4833":{"x":-935,"y":-1792},"pg_4834":{"x":767,"y":1104},"pg_4839":{"x":-642,"y":-1907},"pg_4844":{"x":1039,"y":2787},"pg_4845":{"x":-554,"y":-1325},"pg_4851":{"x":-882,"y":-1592},"pg_4854":{"x":-526,"y":-1811},"pg_4858":{"x":339,"y":491},"pg_4860":{"x":-1025,"y":-1175},"pg_4864":{"x":443,"y":441},"pg_4866":{"x":-429,"y":-1023},"pg_4870":{"x":219,"y":671},"pg_4875":{"x":-1377,"y":-1031},"pg_4876":{"x":623,"y":249},"pg_4877":{"x":811,"y":2998},"pg_4881":{"x":-1316,"y":-963},"pg_4882":{"x":281,"y":-21},"pg_4890":{"x":-471,"y":-1655},"pg_4891":{"x":784,"y":789},"pg_4894":{"x":219,"y":576},"pg_4895":{"x":738,"y":2634},"pg_4896":{"x":-820,"y":-1812},"pg_4897":{"x":317,"y":404},"pg_4903":{"x":481,"y":235},"pg_4906":{"x":428,"y":-50},"pg_4908":{"x":-757,"y":-1498},"pg_4911":{"x":-373,"y":-1148},"pg_4912":{"x":-31,"y":198},"pg_4915":{"x":935,"y":558},"pg_4924":{"x":270,"y":310},"pg_4927":{"x":76,"y":232},"pg_4930":{"x":660,"y":537},"pg_4932":{"x":-804,"y":-1548},"pg_4935":{"x":-560,"y":-1037},"pg_4939":{"x":7,"y":799},"pg_4941":{"x":-965,"y":-1723},"pg_4942":{"x":513,"y":391},"pg_4949":{"x":1001,"y":2968},"pg_4953":{"x":-994,"y":-1278},"pg_4954":{"x":-342,"y":515},"pg_4957":{"x":729,"y":-153},"pg_4960":{"x":8,"y":463},"pg_4963":{"x":383,"y":284},"pg_4970":{"x":780,"y":2959},"pg_4971":{"x":-1405,"y":-1196},"pg_4984":{"x":25,"y":600},"pg_4987":{"x":-123,"y":684},"pg_4989":{"x":-1105,"y":-1627},"pg_4990":{"x":126,"y":499},"pg_4992":{"x":-1020,"y":-1498},"pg_4993":{"x":734,"y":-104},"pg_4998":{"x":-335,"y":-1334},"pg_4999":{"x":1125,"y":441},"pg_5002":{"x":826,"y":602},"pg_5004":{"x":-706,"y":-1733},"pg_5007":{"x":-720,"y":-1832},"pg_5008":{"x":685,"y":474},"pg_5013":{"x":-941,"y":-1219},"pg_5025":{"x":-508,"y":-1452},"pg_5028":{"x":-660,"y":-1261},"pg_5032":{"x":617,"y":26},"pg_5034":{"x":-233,"y":-1589},"pg_5035":{"x":-85,"y":528},"pg_5038":{"x":634,"y":526},"pg_5044":{"x":520,"y":675},"pg_5048":{"x":689,"y":2803},"pg_5053":{"x":154,"y":66},"pg_5055":{"x":-1012,"y":-1694},"pg_5058":{"x":-351,"y":-1111},"pg_5059":{"x":547,"y":246},"pg_5065":{"x":613,"y":533},"pg_5066":{"x":1005,"y":2624},"pg_5071":{"x":150,"y":591},"pg_5073":{"x":-866,"y":-1455},"pg_5075":{"x":982,"y":2926},"pg_5077":{"x":397,"y":590},"pg_5082":{"x":-790,"y":-1237},"pg_5085":{"x":-1347,"y":-870},"pg_5086":{"x":230,"y":701},"pg_5091":{"x":-937,"y":-1519},"pg_5100":{"x":-1142,"y":-1342},"pg_5107":{"x":703,"y":589},"pg_5110":{"x":90,"y":607},"pg_5111":{"x":691,"y":2854},"pg_5113":{"x":502,"y":49},"pg_5115":{"x":-908,"y":-1647},"pg_5118":{"x":-1028,"y":-1558},"pg_5119":{"x":986,"y":594},"pg_5128":{"x":547,"y":720},"pg_5130":{"x":-1532,"y":-1028},"pg_5137":{"x":259,"y":511},"pg_5138":{"x":727,"y":2769},"pg_5140":{"x":818,"y":440},"pg_5141":{"x":889,"y":3050},"pg_5145":{"x":-1022,"y":-726},"pg_5150":{"x":1011,"y":2738},"pg_5155":{"x":55,"y":880},"pg_5157":{"x":-824,"y":-1981},"pg_5160":{"x":-305,"y":-1249},"pg_5164":{"x":782,"y":865},"pg_5167":{"x":312,"y":62},"pg_5170":{"x":-205,"y":223},"pg_5173":{"x":723,"y":1097},"pg_5178":{"x":-670,"y":-1172},"pg_5184":{"x":-503,"y":-1431},"pg_5191":{"x":697,"y":1007},"pg_5193":{"x":-890,"y":-1380},"pg_5194":{"x":204,"y":88},"pg_5206":{"x":663,"y":702},"pg_5214":{"x":-1287,"y":-703},"pg_5216":{"x":960,"y":2647},"pg_5217":{"x":-1480,"y":-887},"pg_5218":{"x":770,"y":1068},"pg_5227":{"x":-121,"y":644},"pg_5230":{"x":670,"y":1034},"pg_5236":{"x":-81,"y":463},"pg_5239":{"x":504,"y":501},"pg_5242":{"x":1084,"y":443},"pg_5251":{"x":654,"y":114},"pg_5263":{"x":-214,"y":520},"pg_5269":{"x":589,"y":755},"pg_5272":{"x":166,"y":420},"pg_5273":{"x":645,"y":2829},"pg_5274":{"x":-1442,"y":-920},"pg_5275":{"x":-153,"y":775},"pg_5278":{"x":69,"y":-46},"pg_5289":{"x":-1105,"y":-868},"pg_5295":{"x":-958,"y":-936},"pg_5296":{"x":730,"y":527},"pg_5298":{"x":-478,"y":-1552},"pg_5301":{"x":-1156,"y":-1144},"pg_5305":{"x":821,"y":683},"pg_5308":{"x":799,"y":898},"pg_5309":{"x":816,"y":2914},"pg_5313":{"x":-623,"y":-1706},"pg_5319":{"x":-360,"y":-1233},"pg_5323":{"x":-100,"y":428},"pg_5325":{"x":-1146,"y":-1412},"pg_5326":{"x":308,"y":337},"pg_5329":{"x":1053,"y":860},"pg_5330":{"x":934,"y":2692},"pg_5331":{"x":-822,"y":-1080},"pg_5353":{"x":1158,"y":688},"pg_5355":{"x":-427,"y":-1379},"pg_5359":{"x":-58,"y":170},"pg_5362":{"x":934,"y":743},"pg_5364":{"x":-882,"y":-1760},"pg_5368":{"x":980,"y":691},"pg_5371":{"x":39,"y":98},"pg_5379":{"x":-1076,"y":-1562},"pg_5383":{"x":1017,"y":617},"pg_5389":{"x":449,"y":677},"pg_5398":{"x":15,"y":-2},"pg_5400":{"x":-801,"y":-1723},"pg_5401":{"x":372,"y":700},"pg_5403":{"x":-370,"y":-1056},"pg_5404":{"x":579,"y":279},"pg_5409":{"x":-1060,"y":-1193},"pg_5410":{"x":454,"y":769},"pg_5414":{"x":695,"y":2969},"pg_5415":{"x":-1312,"y":-1212},"pg_5422":{"x":-24,"y":688},"pg_5425":{"x":1022,"y":681},"pg_5430":{"x":-510,"y":-1527},"pg_5431":{"x":158,"y":222},"pg_5433":{"x":-670,"y":-1873},"pg_5439":{"x":-658,"y":-1123},"pg_5440":{"x":302,"y":255},"pg_5443":{"x":157,"y":909},"pg_5449":{"x":786,"y":316},"pg_5539":{"x":1024,"y":405},"pg_5550":{"x":-1481,"y":-938},"pg_5553":{"x":-1236,"y":-1277},"pg_5554":{"x":816,"y":167},"eff_HCoV_ORF3":{"x":-789,"y":-1564},"eff_SARS_CoV2_E":{"x":865,"y":532},"eff_SARS_CoV2_ORF6":{"x":642,"y":557},"eff_SARS_CoV2_ORF7a":{"x":-998,"y":-1306},"eff_SARS_CoV2_ORF9b":{"x":-1335,"y":-1412},"eff_SARS_CoV2_ORF7b":{"x":-598,"y":-1328},"eff_SARS_CoV2_M":{"x":126,"y":552},"eff_SARS_CoV2_ORF3":{"x":161,"y":316},"eff_SARS_CoV2_N":{"x":768,"y":767},"eff_SARS_CoV2_NSP7":{"x":692,"y":449},"eff_SARS_CoV2_NSP16":{"x":-1217,"y":-999},"eff_SARS_CoV2_NSP3_macroD":{"x":-1107,"y":-984},"eff_SARS_CoV_ORF7b":{"x":325,"y":334},"eff_SARS_CoV2_NSP15":{"x":-1223,"y":-948},"eff_SARS_CoV2_ORF8":{"x":569,"y":160},"eff_SARS_CoV_ORF6":{"x":879,"y":2814},"eff_SARS_CoV2_NSP4":{"x":450,"y":335}} +{"pg_O00203":{"x":-95,"y":-727},"pg_O60885":{"x":113,"y":-709},"pg_P25440":{"x":89,"y":-949},"pg_Q6UX04":{"x":-123,"y":-839},"pg_Q86VM9":{"x":161,"y":-869},"pg_Q8IWA5":{"x":-1,"y":-671},"pg_O75439":{"x":-520,"y":-502},"pg_O95070":{"x":-375,"y":-238},"pg_P05026":{"x":-291,"y":-427},"pg_P11310":{"x":-252,"y":-469},"pg_P13804":{"x":-549,"y":-364},"pg_P27105":{"x":-427,"y":-276},"pg_P38435":{"x":-587,"y":-489},"pg_P38606":{"x":-240,"y":-405},"pg_P48556":{"x":-484,"y":-243},"pg_Q00765":{"x":-328,"y":-559},"pg_Q10713":{"x":-608,"y":-429},"pg_Q4KMQ2":{"x":-575,"y":-312},"pg_Q5JRX3":{"x":-430,"y":-221},"pg_Q6PML9":{"x":-322,"y":-493},"pg_Q7L8L6":{"x":-302,"y":-356},"pg_Q8NEW0":{"x":-278,"y":-523},"pg_Q96CW5":{"x":-442,"y":-591},"pg_Q96D53":{"x":-382,"y":-589},"pg_Q96ER3":{"x":-460,"y":-538},"pg_Q96HR9":{"x":-248,"y":-347},"pg_Q96HW7":{"x":-319,"y":-253},"pg_Q9BQT8":{"x":-283,"y":-298},"pg_Q9BSJ2":{"x":-541,"y":-263},"pg_Q9BW92":{"x":-504,"y":-303},"pg_Q9NQC3":{"x":-556,"y":-542},"pg_Q9UBU6":{"x":-604,"y":-369},"pg_Q9UDR5":{"x":-504,"y":-574},"pg_Q9ULX6":{"x":-351,"y":-298},"pg_Q9Y312":{"x":-387,"y":-536},"pg_Q9Y6E2":{"x":-554,"y":-438},"pg_O43818":{"x":1252,"y":112},"pg_P11940":{"x":1190,"y":-177},"pg_P19784":{"x":1331,"y":96},"pg_P67870":{"x":1268,"y":-194},"pg_Q13283":{"x":1390,"y":43},"pg_Q13310":{"x":1177,"y":87},"pg_Q6PKG0":{"x":1398,"y":-111},"pg_Q8NCA5":{"x":1108,"y":-50},"pg_Q8TAD8":{"x":1345,"y":-170},"pg_Q92900":{"x":1132,"y":-124},"pg_Q9HCE1":{"x":1124,"y":28},"pg_Q9UN86":{"x":1415,"y":-33},"pg_P09884":{"x":1002,"y":-696},"pg_P49642":{"x":1233,"y":-751},"pg_P49643":{"x":1044,"y":-527},"pg_Q14181":{"x":1097,"y":-783},"pg_Q8NBJ5":{"x":1278,"y":-591},"pg_Q99959":{"x":1180,"y":-498},"pg_O94973":{"x":897,"y":-1376},"pg_P55789":{"x":679,"y":-1202},"pg_Q969X5":{"x":718,"y":-1362},"pg_Q96CW1":{"x":959,"y":-1216},"pg_Q9HAV7":{"x":832,"y":-1107},"pg_O75347":{"x":246,"y":-1649},"pg_A3KN83":{"x":-1132,"y":-73},"pg_O14874":{"x":-1049,"y":-335},"pg_O43823":{"x":-1080,"y":-60},"pg_O75592":{"x":-967,"y":-161},"pg_O95391":{"x":-1184,"y":-53},"pg_Q13546":{"x":-1017,"y":-137},"pg_Q14157":{"x":-1072,"y":-386},"pg_Q2T9J0":{"x":-1216,"y":-101},"pg_Q5EBL8":{"x":-1269,"y":-174},"pg_Q5JSZ5":{"x":-1027,"y":-83},"pg_Q5T6F2":{"x":-1127,"y":-368},"pg_Q5VUA4":{"x":-981,"y":-272},"pg_Q6UUV7":{"x":-1303,"y":-219},"pg_Q70EL1":{"x":-1270,"y":-266},"pg_Q8IWR0":{"x":-972,"y":-218},"pg_Q92615":{"x":-1270,"y":-117},"pg_Q96IZ5":{"x":-1215,"y":-339},"pg_Q99081":{"x":-995,"y":-328},"pg_Q9H2H8":{"x":-1269,"y":-322},"pg_Q9HAU0":{"x":-1181,"y":-385},"pg_A7MCY6":{"x":585,"y":-637},"pg_O14578":{"x":631,"y":-605},"pg_O75506":{"x":287,"y":-512},"pg_O95613":{"x":324,"y":-359},"pg_O95684":{"x":668,"y":-441},"pg_P13861":{"x":465,"y":-283},"pg_P17612":{"x":434,"y":-357},"pg_P31323":{"x":410,"y":-624},"pg_P35241":{"x":576,"y":-375},"pg_P49454":{"x":294,"y":-566},"pg_Q04724":{"x":366,"y":-650},"pg_Q04726":{"x":527,"y":-358},"pg_Q08117":{"x":482,"y":-676},"pg_Q08378":{"x":620,"y":-345},"pg_Q08379":{"x":332,"y":-607},"pg_Q14789":{"x":669,"y":-499},"pg_Q4V328":{"x":481,"y":-334},"pg_Q5VT06":{"x":548,"y":-592},"pg_Q5VU43":{"x":460,"y":-613},"pg_Q66GS9":{"x":619,"y":-468},"pg_Q76N32":{"x":522,"y":-293},"pg_Q7Z7A1":{"x":605,"y":-517},"pg_Q8IUD2":{"x":594,"y":-423},"pg_Q8IWJ2":{"x":541,"y":-670},"pg_Q8N3C7":{"x":360,"y":-315},"pg_Q8N4C6":{"x":510,"y":-627},"pg_Q8N8E3":{"x":292,"y":-402},"pg_Q8TD10":{"x":414,"y":-301},"pg_Q92995":{"x":274,"y":-460},"pg_Q96CN9":{"x":644,"y":-393},"pg_Q96N16":{"x":383,"y":-363},"pg_Q96SN8":{"x":594,"y":-568},"pg_Q99996":{"x":427,"y":-674},"pg_Q9BQQ3":{"x":324,"y":-446},"pg_Q9BQS8":{"x":344,"y":-493},"pg_Q9BV19":{"x":655,"y":-552},"pg_Q9BV73":{"x":343,"y":-545},"pg_Q9UHD2":{"x":572,"y":-314},"pg_Q9UJC3":{"x":386,"y":-578},"pg_Q9Y2I6":{"x":362,"y":-410},"pg_P06280":{"x":1545,"y":-885},"pg_P12268":{"x":1300,"y":-1003},"pg_Q9NXA8":{"x":1441,"y":-756},"pg_P61970":{"x":-905,"y":-971},"pg_P62330":{"x":-1081,"y":-1181},"pg_Q9H4P4":{"x":-871,"y":-1225},"pg_O14975":{"x":-1118,"y":821},"pg_O60573":{"x":-1326,"y":698},"pg_P16435":{"x":-1268,"y":984},"pg_P52306":{"x":-1205,"y":701},"pg_Q2M389":{"x":-1407,"y":786},"pg_Q5T1M5":{"x":-1389,"y":918},"pg_Q6Y7W6":{"x":-1155,"y":935},"pg_P14735":{"x":137,"y":201},"pg_P62072":{"x":136,"y":106},"pg_Q2TAA5":{"x":-136,"y":99},"pg_Q8TEM1":{"x":-138,"y":192},"pg_Q9BSF4":{"x":0,"y":0},"pg_Q9NVH1":{"x":79,"y":277},"pg_Q9Y5J6":{"x":-5,"y":304},"pg_Q9Y5J7":{"x":-85,"y":275},"pg_P07203":{"x":-928,"y":582},"pg_Q9NXH9":{"x":-1142,"y":387},"pg_Q92769":{"x":-1043,"y":640},"pg_O75964":{"x":-258,"y":1686},"pg_Q15904":{"x":-490,"y":1508},"pg_Q99720":{"x":-229,"y":1531},"pg_Q9H7F0":{"x":-492,"y":1660},"pg_O00116":{"x":-474,"y":454},"pg_O43169":{"x":-631,"y":363},"pg_O95573":{"x":-535,"y":140},"pg_P00387":{"x":-609,"y":239},"pg_P11233":{"x":-332,"y":244},"pg_P21964":{"x":-387,"y":249},"pg_P51148":{"x":-611,"y":473},"pg_P51149":{"x":-367,"y":193},"pg_P61006":{"x":-472,"y":137},"pg_P61019":{"x":-655,"y":427},"pg_P61026":{"x":-414,"y":154},"pg_P61106":{"x":-376,"y":374},"pg_P61586":{"x":-558,"y":199},"pg_P62820":{"x":-673,"y":251},"pg_P62873":{"x":-319,"y":361},"pg_P63218":{"x":-342,"y":419},"pg_Q12907":{"x":-314,"y":301},"pg_Q13724":{"x":-433,"y":494},"pg_Q5JTV8":{"x":-635,"y":299},"pg_Q5VT66":{"x":-497,"y":507},"pg_Q6ZRP7":{"x":-595,"y":159},"pg_Q7LGA3":{"x":-415,"y":426},"pg_Q8N183":{"x":-433,"y":204},"pg_Q8NBX0":{"x":-540,"y":451},"pg_Q8WTV0":{"x":-558,"y":501},"pg_Q8WUY8":{"x":-597,"y":419},"pg_Q8WVC6":{"x":-689,"y":312},"pg_Q96A26":{"x":-367,"y":310},"pg_Q96DA6":{"x":-683,"y":372},"pg_Q9BQE4":{"x":-380,"y":466},"pg_Q9H7Z7":{"x":-642,"y":197},"pg_Q9NP72":{"x":-495,"y":186},"pg_O00566":{"x":-497,"y":1075},"pg_O76094":{"x":-256,"y":897},"pg_O95260":{"x":-537,"y":1035},"pg_O96028":{"x":-286,"y":1168},"pg_P09132":{"x":-198,"y":966},"pg_P61011":{"x":-423,"y":878},"pg_P82663":{"x":-374,"y":1185},"pg_Q13206":{"x":-429,"y":1199},"pg_Q4G0J3":{"x":-313,"y":886},"pg_Q7L2J0":{"x":-229,"y":1161},"pg_Q8NEJ9":{"x":-445,"y":929},"pg_Q96B26":{"x":-366,"y":885},"pg_Q96I59":{"x":-185,"y":1074},"pg_Q9BSC4":{"x":-511,"y":1130},"pg_Q9H6F5":{"x":-502,"y":935},"pg_Q9HD40":{"x":-457,"y":1150},"pg_Q9NQT4":{"x":-324,"y":1210},"pg_Q9NQT5":{"x":-499,"y":993},"pg_Q9NY61":{"x":-254,"y":952},"pg_Q9ULT8":{"x":-210,"y":1023},"pg_Q9Y399":{"x":-233,"y":1104},"pg_P13984":{"x":704,"y":1381},"pg_P35555":{"x":892,"y":1154},"pg_P35556":{"x":946,"y":1182},"pg_P35658":{"x":967,"y":1404},"pg_P37198":{"x":721,"y":1208},"pg_P61962":{"x":984,"y":1229},"pg_Q15056":{"x":742,"y":1428},"pg_Q7Z3B4":{"x":797,"y":1456},"pg_Q86YT6":{"x":919,"y":1444},"pg_Q8N0X7":{"x":692,"y":1263},"pg_Q8TD19":{"x":686,"y":1324},"pg_Q96F45":{"x":996,"y":1348},"pg_Q99567":{"x":859,"y":1462},"pg_Q9BVL2":{"x":830,"y":1149},"pg_Q9NZL9":{"x":770,"y":1168},"pg_Q9UBX5":{"x":1002,"y":1287},"pg_P50897":{"x":-1474,"y":-663},"pg_Q13617":{"x":-1323,"y":-658},"pg_Q3KQU3":{"x":-1541,"y":-782},"pg_Q9BU02":{"x":-1244,"y":-786},"pg_Q9C0D3":{"x":-1307,"y":-908},"pg_Q9Y5J9":{"x":-1459,"y":-919},"pg_P09601":{"x":321,"y":142},"pg_Q8IWR1":{"x":316,"y":-19},"pg_Q8N6S5":{"x":590,"y":101},"pg_Q96JC1":{"x":530,"y":-58},"pg_Q96S66":{"x":294,"y":62},"pg_Q9H270":{"x":535,"y":174},"pg_Q9UH99":{"x":589,"y":15},"pg_Q9Y673":{"x":403,"y":196},"pg_Q9UJZ1":{"x":389,"y":-74},"pg_P52948":{"x":1455,"y":537},"pg_P78406":{"x":1182,"y":595},"pg_Q9NZJ7":{"x":1239,"y":402},"pg_Q7Z4Q2":{"x":973,"y":285},"pg_Q9NU22":{"x":855,"y":26},"pg_O00469":{"x":483,"y":508},"pg_O14656":{"x":482,"y":776},"pg_O76061":{"x":575,"y":477},"pg_P00750":{"x":436,"y":754},"pg_P05556":{"x":276,"y":581},"pg_P0C7P0":{"x":374,"y":829},"pg_P12109":{"x":550,"y":704},"pg_P15151":{"x":290,"y":475},"pg_P26358":{"x":630,"y":624},"pg_P28300":{"x":223,"y":603},"pg_P29122":{"x":337,"y":443},"pg_P58166":{"x":428,"y":819},"pg_P61916":{"x":479,"y":432},"pg_Q08431":{"x":402,"y":506},"pg_Q13438":{"x":541,"y":562},"pg_Q15818":{"x":287,"y":523},"pg_Q6UW63":{"x":388,"y":778},"pg_Q7Z4H8":{"x":257,"y":725},"pg_Q86YB8":{"x":565,"y":764},"pg_Q8IV08":{"x":308,"y":625},"pg_Q8IWF2":{"x":479,"y":828},"pg_Q8IZ52":{"x":603,"y":731},"pg_Q8N0Z8":{"x":257,"y":641},"pg_Q8N766":{"x":284,"y":775},"pg_Q92820":{"x":586,"y":667},"pg_Q96DZ1":{"x":332,"y":792},"pg_Q96F46":{"x":552,"y":632},"pg_Q96IV0":{"x":422,"y":421},"pg_Q96MM7":{"x":535,"y":510},"pg_Q99470":{"x":630,"y":564},"pg_Q99519":{"x":531,"y":801},"pg_Q99988":{"x":593,"y":527},"pg_Q9BRN9":{"x":230,"y":680},"pg_Q9BS26":{"x":633,"y":681},"pg_Q9BZQ6":{"x":386,"y":454},"pg_Q9H173":{"x":523,"y":456},"pg_Q9H488":{"x":313,"y":732},"pg_Q9H4F8":{"x":446,"y":473},"pg_Q9H8W4":{"x":586,"y":591},"pg_Q9NXK8":{"x":239,"y":542},"pg_Q9NYU1":{"x":345,"y":500},"pg_Q9P2E5":{"x":330,"y":554},"pg_Q9UHI8":{"x":509,"y":733},"pg_Q9Y4L1":{"x":363,"y":732},"pg_Q9Y680":{"x":299,"y":682},"pg_O14745":{"x":-148,"y":-66},"pg_O43633":{"x":144,"y":-74},"pg_O75534":{"x":76,"y":-216},"pg_O94826":{"x":-78,"y":-213},"pg_P27448":{"x":113,"y":-3},"pg_Q7KZI7":{"x":-114,"y":-1},"pg_Q9H2P9":{"x":49,"y":48},"pg_Q9H773":{"x":0,"y":-239},"pg_Q9P0L2":{"x":-47,"y":49},"pg_Q9UKA9":{"x":131,"y":-153},"pg_Q9UL15":{"x":-135,"y":-144},"pg_O00124":{"x":-346,"y":-1295},"pg_O43292":{"x":-261,"y":-1416},"pg_O76024":{"x":-129,"y":-1397},"pg_P33527":{"x":-265,"y":-1067},"pg_P55085":{"x":-405,"y":-1208},"pg_Q12770":{"x":-184,"y":-1063},"pg_Q2PZI1":{"x":-54,"y":-1309},"pg_Q5BJF2":{"x":-94,"y":-1116},"pg_Q6NXT4":{"x":-373,"y":-1141},"pg_Q6NXT6":{"x":-95,"y":-1271},"pg_Q7Z2K6":{"x":-149,"y":-1109},"pg_Q86UT6":{"x":-224,"y":-1104},"pg_Q86VR2":{"x":-374,"y":-1341},"pg_Q8TEQ8":{"x":-108,"y":-1175},"pg_Q96K12":{"x":-274,"y":-1363},"pg_Q9BQ95":{"x":-100,"y":-1344},"pg_Q9BVK2":{"x":-170,"y":-1361},"pg_Q9GZU3":{"x":-54,"y":-1179},"pg_Q9H3K2":{"x":-325,"y":-1087},"pg_Q9H845":{"x":-328,"y":-1381},"pg_Q9NV92":{"x":-201,"y":-1410},"pg_Q9Y276":{"x":-353,"y":-1202},"pg_Q9Y375":{"x":-398,"y":-1270},"pg_Q9Y3A6":{"x":-309,"y":-1136},"pg_Q9Y6M9":{"x":-48,"y":-1238},"pg_Q7Z5G4":{"x":-1371,"y":255},"pg_Q9C0B5":{"x":-1609,"y":184},"eff_E:Krogan:SARS-CoV2":{"x":22,"y":-817},"eff_M:Krogan:SARS-CoV2":{"x":-424,"y":-408},"eff_N:Krogan:SARS-CoV2":{"x":1261,"y":-41},"eff_NSP1:Krogan:SARS-CoV2":{"x":1138,"y":-640},"eff_NSP10:Krogan:SARS-CoV2":{"x":817,"y":-1253},"eff_NSP11:Krogan:SARS-CoV2":{"x":355,"y":-1554},"eff_NSP12:Krogan:SARS-CoV2":{"x":-1130,"y":-220},"eff_NSP13:Krogan:SARS-CoV2":{"x":474,"y":-481},"eff_NSP14:Krogan:SARS-CoV2":{"x":1400,"y":-896},"eff_NSP15:Krogan:SARS-CoV2":{"x":-956,"y":-1107},"eff_NSP2:Krogan:SARS-CoV2":{"x":-1266,"y":835},"eff_NSP4:Krogan:SARS-CoV2":{"x":0,"y":155},"eff_NSP5:Krogan:SARS-CoV2":{"x":-1046,"y":496},"eff_NSP6:Krogan:SARS-CoV2":{"x":-365,"y":1586},"eff_NSP7:Krogan:SARS-CoV2":{"x":-501,"y":322},"eff_NSP8:Krogan:SARS-CoV2":{"x":-359,"y":1040},"eff_NSP9:Krogan:SARS-CoV2":{"x":844,"y":1305},"eff_ORF10:Krogan:SARS-CoV2":{"x":-1393,"y":-787},"eff_ORF3:Krogan:SARS-CoV2":{"x":444,"y":59},"eff_ORF6:Krogan:SARS-CoV2":{"x":1310,"y":527},"eff_ORF7a:Krogan:SARS-CoV2":{"x":892,"y":166},"eff_ORF8:Krogan:SARS-CoV2":{"x":430,"y":627},"eff_ORF9b:Krogan:SARS-CoV2":{"x":-1,"y":-91},"eff_ORF9c:Krogan:SARS-CoV2":{"x":-224,"y":-1240},"eff_S:Krogan:SARS-CoV2":{"x":-1511,"y":290}}