From b10506ef7db02489fccbc8bf54396f4a95b588d8 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 4 Sep 2024 19:17:31 -0400 Subject: [PATCH 01/50] Add violin plots by type --- .../cde-visualization.component.html | 42 ++- .../cde-visualization.component.scss | 13 + .../cde-visualization.component.ts | 5 +- .../components/violin/violin.component.html | 44 +++ .../components/violin/violin.component.scss | 78 +++++ .../lib/components/violin/violin.component.ts | 313 ++++++++++++++++++ .../src/lib/components/violin/violin.vl.json | 90 +++++ 7 files changed, 569 insertions(+), 16 deletions(-) create mode 100644 libs/cde-visualization/src/lib/components/violin/violin.component.html create mode 100644 libs/cde-visualization/src/lib/components/violin/violin.component.scss create mode 100644 libs/cde-visualization/src/lib/components/violin/violin.component.ts create mode 100644 libs/cde-visualization/src/lib/components/violin/violin.vl.json diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html index 6786e3620..a9076b948 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html @@ -20,21 +20,33 @@
- +
+ + + +
+ Violin + info + +
Violin plot
+
+ + +
+ + +
+ +
diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.scss b/libs/cde-visualization/src/lib/components/violin/violin.component.scss new file mode 100644 index 000000000..ba53de024 --- /dev/null +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.scss @@ -0,0 +1,78 @@ +@use 'sass:map'; +@use '@angular/material' as mat; +@use '../../../../../../apps/cde-ui/src/styles/constants/palettes' as palettes; + +$blue: mat.m2-define-palette(map.get(palettes.$palettes, 'blue'), 600, 500, 700); +$blue-theme: mat.m2-define-light-theme( + ( + color: ( + primary: $blue, + accent: $blue, + ), + ) +); + +:host { + @include mat.button-color($blue-theme); + display: grid; + grid: + 'violin . download' + 'plot plot plot' 1fr + / auto 1fr auto; + grid-template-rows: 2rem calc(100% - 2rem); + align-items: start; + row-gap: 0.75rem; + overflow: hidden; + padding: 0.75rem 1rem; + border-width: 0px 0px 2px 2px; + border-style: solid; + border-color: map.get(map.get(palettes.$palettes, 'blue'), 600); + $button-text-color: map.get(map.get(palettes.$palettes, 'blue'), 900); + --mdc-filled-button-container-height: 2rem; + + span.violin-label { + grid-area: violin; + font-size: 1rem; + height: 2rem; + display: flex; + align-items: center; + gap: 0.25rem; + } + + .download { + grid-area: download; + } + + .violin { + grid-area: plot; + height: 100%; + overflow-y: scroll; + } + + button { + --mdc-filled-button-label-text-color: #201e3d; + padding: 0.375rem 0.5rem; + margin-left: 0.5rem; + + mat-icon { + margin-left: unset; + margin-right: 0.125rem; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + } + } +} + +::ng-deep { + #vg-tooltip-element.vg-tooltip { + font-family: 'Metropolis'; + font-weight: 500; + font-size: 0.75rem; + line-height: 1.125rem; + color: #201e3d; + padding: 0.5rem; + max-width: 22.5rem; + box-shadow: 0px 5px 16px 0px #201e3d3d; + } +} diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.ts b/libs/cde-visualization/src/lib/components/violin/violin.component.ts new file mode 100644 index 000000000..2b875a3f1 --- /dev/null +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.ts @@ -0,0 +1,313 @@ +import { OverlayModule } from '@angular/cdk/overlay'; +import { CommonModule, DOCUMENT } from '@angular/common'; +import { + ChangeDetectionStrategy, + Component, + computed, + effect, + ElementRef, + inject, + input, + model, + Renderer2, + signal, + viewChild, +} from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatExpansionModule } from '@angular/material/expansion'; +import { MatIconModule } from '@angular/material/icon'; +import { ScrollingModule } from '@hra-ui/design-system/scrolling'; +import { produce } from 'immer'; +import { ColorPickerDirective, ColorPickerModule } from 'ngx-color-picker'; +import { View } from 'vega'; +import embed, { VisualizationSpec } from 'vega-embed'; + +import { CellTypeEntry } from '../../models/cell-type'; +import { colorEquals, Rgb, rgbToHex } from '../../models/color'; +import { edgeDistance, EdgeEntry, EdgeIndex } from '../../models/edge'; +import { NodeEntry, NodeTargetKey } from '../../models/node'; +import { FileSaverService } from '../../services/file-saver/file-saver.service'; +import { emptyArrayEquals } from '../../shared/empty-array-equals'; +import { TOOLTIP_POSITION_RIGHT_SIDE } from '../../shared/tooltip-position'; +import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-label.component'; +import * as VIOLIN_SPEC from './violin.vl.json'; + +/** Interface for representing the distance entry */ +interface DistanceEntry { + /** Type of the entry */ + type: string; + /** Distance value of the entry */ + distance: number; +} + +/** Interface for modifying the violin specification */ +interface ModifiableViolinSpec { + /** Configuration for the padding */ + config: { + padding: { + top: number; + right: number; + bottom: number; + left: number; + }; + }; + /** Width of the violin */ + width: string | number; + /** Height of the violin */ + height: string | number; + /** Data values for the violin */ + data: { + values?: unknown[]; + }; + /** Encoding configuration for the violin */ + encoding: { + color: { + legend: unknown; + scale: { + range: unknown[]; + }; + }; + }; +} + +/** Fonts used in the violin */ +const VIOLIN_FONTS = ['12px Metropolis', '14px Metropolis']; + +/** Label for all cell types */ +const ALL_CELLS_TYPE = 'All Cells'; + +/** Width of the exported image */ +const EXPORT_IMAGE_WIDTH = 1000; + +/** Height of the exported image */ +const EXPORT_IMAGE_HEIGHT = 500; + +/** Padding for the exported image */ +const EXPORT_IMAGE_PADDING = 16; + +/** Configuration for the legend in the exported image */ +const EXPORT_IMAGE_LEGEND_CONFIG = { + title: null, + symbolType: 'circle', + symbolStrokeWidth: 10, + labelFontSize: 14, + titleFontSize: 14, + titleLineHeight: 21, + titleColor: '#201E3D', + titleFontWeight: 500, + labelFontWeight: 500, + labelColor: '#4B4B5E', +}; + +/** Length of the dynamic color range */ +const DYNAMIC_COLOR_RANGE_LENGTH = 2000; + +/** Dynamic color range for the violin */ +const DYNAMIC_COLOR_RANGE = Array(DYNAMIC_COLOR_RANGE_LENGTH) + .fill(0) + .map((_value, index) => ({ expr: `colors[${index}] || '#000'` })); + +/** + * Violin Component + */ +@Component({ + selector: 'cde-violin', + standalone: true, + imports: [ + CommonModule, + MatIconModule, + MatButtonModule, + MatExpansionModule, + ColorPickerModule, + ColorPickerLabelComponent, + OverlayModule, + ScrollingModule, + ], + templateUrl: './violin.component.html', + styleUrl: './violin.component.scss', + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class ViolinComponent { + /** List of nodes used in the violin */ + readonly nodes = input.required(); + + /** Key used to target specific node properties */ + readonly nodeTargetKey = input.required(); + + /** List of edges connecting nodes */ + readonly edges = input.required(); + + /** Currently selected cell type */ + readonly selectedCellType = input.required(); + + /** List of all cell types */ + readonly cellTypes = model.required(); + + /** List of selected cell types */ + readonly cellTypesSelection = input.required(); + + /** Tooltip position configuration */ + readonly tooltipPosition = TOOLTIP_POSITION_RIGHT_SIDE; + + /** State indicating whether the info panel is open */ + infoOpen = false; + + protected readonly colorPicker = signal(null); + + /** State indicating whether overflow is visible */ + protected readonly overflowVisible = computed(() => !!this.colorPicker()); + + /** List of filtered cell types based on selection */ + protected readonly filteredCellTypes = computed( + () => { + const selection = new Set(this.cellTypesSelection()); + selection.delete(this.selectedCellType()); + const filtered = this.cellTypes().filter(({ name }) => selection.has(name)); + return filtered.sort((a, b) => b.count - a.count); + }, + { equal: emptyArrayEquals }, + ); + + /** Label for the total cell type */ + protected readonly totalCellTypeLabel = ALL_CELLS_TYPE; + + /** Color for the total cell type */ + protected readonly totalCellTypeColor = signal([0, 0, 0], { equal: colorEquals }); + + /** Computed distances between nodes */ + private readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); + + /** Data for the violin visualization */ + private readonly data = computed(() => this.computeData(), { equal: emptyArrayEquals }); + + /** Colors for the violin visualization */ + private readonly colors = computed(() => this.computeColors(), { equal: emptyArrayEquals }); + + /** Reference to the document object */ + private readonly document = inject(DOCUMENT); + + /** Reference to the renderer for DOM manipulation */ + private readonly renderer = inject(Renderer2); + + /** Service for saving files */ + private readonly fileSaver = inject(FileSaverService); + + /** Element reference for the violin container */ + private readonly violinEl = viewChild.required('violin'); + + /** Vega view instance for the violin */ + private readonly view = signal(undefined); + + /** Effect for updating view data */ + protected readonly viewDataRef = effect(() => this.view()?.data('data', this.data()).run()); + + /** Effect for updating view colors */ + protected readonly viewColorsRef = effect(() => { + this.view()?.signal('colors', this.colors()).run(); + this.view()?.resize(); + }); + + /** Effect for creating the Vega view */ + protected readonly viewCreateRef = effect( + async (onCleanup) => { + const el = this.violinEl().nativeElement; + await this.ensureFontsLoaded(); + + const spec = produce(VIOLIN_SPEC, (draft) => { + draft.encoding.color.scale.range = DYNAMIC_COLOR_RANGE; + }); + const { finalize, view } = await embed(el, spec as VisualizationSpec, { + actions: false, + }); + + onCleanup(finalize); + this.view.set(view); + }, + { allowSignalWrites: true }, + ); + + /** Download the violin as an image in the specified format */ + async download(format: string): Promise { + const spec = produce(VIOLIN_SPEC as ModifiableViolinSpec, (draft) => { + draft.width = EXPORT_IMAGE_WIDTH; + draft.height = EXPORT_IMAGE_HEIGHT; + draft.config.padding.bottom = EXPORT_IMAGE_PADDING; + draft.config.padding.top = EXPORT_IMAGE_PADDING; + draft.config.padding.right = EXPORT_IMAGE_PADDING; + draft.config.padding.left = EXPORT_IMAGE_PADDING; + draft.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; + draft.data.values = this.data(); + draft.encoding.color.scale.range = this.colors(); + }); + + const el = this.renderer.createElement('div'); + const { view, finalize } = await embed(el, spec as VisualizationSpec, { + actions: false, + }); + + const url = await view.toImageURL(format); + this.fileSaver.save(url, `cde-violin.${format}`); + finalize(); + } + + /** Update the color of a specific cell type entry */ + updateColor(entry: CellTypeEntry, color: Rgb): void { + const entries = this.cellTypes(); + const index = entries.indexOf(entry); + const copy = [...entries]; + + copy[index] = { ...copy[index], color }; + this.cellTypes.set(copy); + } + + /** Reset the color of the total cell type */ + resetAllCellsColor(): void { + this.totalCellTypeColor.set([0, 0, 0]); + } + + /** Ensure required fonts are loaded for the violin */ + private async ensureFontsLoaded(): Promise { + const loadPromises = VIOLIN_FONTS.map((font) => this.document.fonts.load(font)); + await Promise.all(loadPromises); + } + + /** Compute distances between nodes based on edges */ + private computeDistances(): DistanceEntry[] { + const nodes = this.nodes(); + const edges = this.edges(); + if (nodes.length === 0 || edges.length === 0) { + return []; + } + + const nodeTargetKey = this.nodeTargetKey(); + const selectedCellType = this.selectedCellType(); + const distances: DistanceEntry[] = []; + for (const edge of edges) { + const sourceNode = nodes[edge[EdgeIndex.SourceNode]]; + const type = sourceNode[nodeTargetKey]; + if (type !== selectedCellType) { + distances.push({ type, distance: edgeDistance(edge) }); + } + } + + return distances; + } + + /** Compute data for the violin visualization */ + private computeData(): DistanceEntry[] { + const selection = new Set(this.cellTypesSelection()); + if (selection.size === 0) { + return []; + } + + return this.distances().filter(({ type }) => selection.has(type)); + } + + /** Compute colors for the violin visualization */ + private computeColors(): string[] { + const totalCellType = { name: this.totalCellTypeLabel, color: this.totalCellTypeColor() }; + return [totalCellType, ...this.filteredCellTypes()] + .sort((a, b) => (a.name < b.name ? -1 : a.name === b.name ? 0 : 1)) + .map(({ color }) => rgbToHex(color)); + } +} diff --git a/libs/cde-visualization/src/lib/components/violin/violin.vl.json b/libs/cde-visualization/src/lib/components/violin/violin.vl.json new file mode 100644 index 000000000..507e2d7e8 --- /dev/null +++ b/libs/cde-visualization/src/lib/components/violin/violin.vl.json @@ -0,0 +1,90 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "width": 400, + "height": 120, + "spacing": 0, + "config": { + "font": "Metropolis", + "padding": { + "top": 4, + "right": 16, + "bottom": 4, + "left": 4 + }, + "axis": { + "labelFontSize": 12, + "titleFontSize": 14, + "titleFontWeight": 500, + "labelFontWeight": 500, + "titleLineHeight": 21, + "labelLineHeight": 18, + "titleColor": "#201E3D", + "labelColor": "#4B4B5E", + "labelAngle": -45, + "ticks": false, + "domain": false, + "labelPadding": 8 + } + }, + "data": { + "name": "data" + }, + "params": [ + { + "name": "colors", + "value": [] + } + ], + "transform": [ + { + "calculate": "[datum.type, 'All Cells']", + "as": "type" + }, + { + "flatten": ["type"] + }, + { + "density": "distance", + "bandwidth": 0, + "groupby": ["type"] + } + ], + "mark": "area", + "encoding": { + "x": { + "field": "value", + "type": "quantitative", + "title": "Distance (µm)", + "axis": { + "labelAngle": 0 + } + }, + "y": { + "field": "density", + "type": "quantitative", + "stack": "center", + "impute": null, + "title": null, + "axis": null + }, + "row": { + "field": "type", + "title": "Cell Types" + }, + "color": { + "field": "type", + "legend": null, + "scale": { + "range": [ + { + "expr": "'Replaced/repeated in javascript' || color[0] || '#000'" + } + ] + } + }, + "tooltip": { + "field": "type", + "type": "nominal" + } + } +} From 2735824baecef67cf6036991bb44db99b59d6eaa Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 6 Sep 2024 21:45:44 -0400 Subject: [PATCH 02/50] Improvements to violin plot --- .../cde-visualization.component.scss | 4 +- .../components/violin/violin.component.html | 4 +- .../components/violin/violin.component.scss | 4 +- .../lib/components/violin/violin.component.ts | 84 ++++----- .../src/lib/components/violin/violin.vl.json | 177 ++++++++++++------ 5 files changed, 170 insertions(+), 103 deletions(-) diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.scss b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.scss index f3665c566..8a8000807 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.scss +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.scss @@ -83,12 +83,12 @@ border-width: 0 0 2px 0; border-style: solid; height: 100%; - width: 60%; + width: calc(100% - 488px); } cde-violin { height: 100%; - width: 40%; + width: 488px; } } } diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.html b/libs/cde-visualization/src/lib/components/violin/violin.component.html index fbfaaae98..9e7500b0a 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.html +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.html @@ -41,4 +41,6 @@
-
+ +
+
diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.scss b/libs/cde-visualization/src/lib/components/violin/violin.component.scss index ba53de024..dab5c4020 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.scss +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.scss @@ -23,7 +23,7 @@ $blue-theme: mat.m2-define-light-theme( align-items: start; row-gap: 0.75rem; overflow: hidden; - padding: 0.75rem 1rem; + padding: 0.75rem 0.5rem; border-width: 0px 0px 2px 2px; border-style: solid; border-color: map.get(map.get(palettes.$palettes, 'blue'), 600); @@ -37,10 +37,12 @@ $blue-theme: mat.m2-define-light-theme( display: flex; align-items: center; gap: 0.25rem; + padding-left: 0.5rem; } .download { grid-area: download; + padding-right: 0.5rem; } .violin { diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.ts b/libs/cde-visualization/src/lib/components/violin/violin.component.ts index 2b875a3f1..99ea66a7f 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.ts +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.ts @@ -18,12 +18,11 @@ import { MatExpansionModule } from '@angular/material/expansion'; import { MatIconModule } from '@angular/material/icon'; import { ScrollingModule } from '@hra-ui/design-system/scrolling'; import { produce } from 'immer'; -import { ColorPickerDirective, ColorPickerModule } from 'ngx-color-picker'; import { View } from 'vega'; import embed, { VisualizationSpec } from 'vega-embed'; import { CellTypeEntry } from '../../models/cell-type'; -import { colorEquals, Rgb, rgbToHex } from '../../models/color'; +import { Rgb, rgbToHex } from '../../models/color'; import { edgeDistance, EdgeEntry, EdgeIndex } from '../../models/edge'; import { NodeEntry, NodeTargetKey } from '../../models/node'; import { FileSaverService } from '../../services/file-saver/file-saver.service'; @@ -51,31 +50,42 @@ interface ModifiableViolinSpec { left: number; }; }; - /** Width of the violin */ - width: string | number; - /** Height of the violin */ - height: string | number; + /** Data values for the violin */ data: { values?: unknown[]; }; /** Encoding configuration for the violin */ - encoding: { - color: { - legend: unknown; - scale: { - range: unknown[]; - }; - }; + spec: { + /** Width of the violin */ + width: string | number; + /** Height of the violin */ + height: string | number; + layer: [ + { + encoding: { + color: { + legend: unknown; + scale: { + range: unknown[]; + }; + }; + }; + }, + { + encoding: { + color: { + value: unknown; + }; + }; + }, + ]; }; } /** Fonts used in the violin */ const VIOLIN_FONTS = ['12px Metropolis', '14px Metropolis']; -/** Label for all cell types */ -const ALL_CELLS_TYPE = 'All Cells'; - /** Width of the exported image */ const EXPORT_IMAGE_WIDTH = 1000; @@ -118,7 +128,6 @@ const DYNAMIC_COLOR_RANGE = Array(DYNAMIC_COLOR_RANGE_LENGTH) MatIconModule, MatButtonModule, MatExpansionModule, - ColorPickerModule, ColorPickerLabelComponent, OverlayModule, ScrollingModule, @@ -152,11 +161,6 @@ export class ViolinComponent { /** State indicating whether the info panel is open */ infoOpen = false; - protected readonly colorPicker = signal(null); - - /** State indicating whether overflow is visible */ - protected readonly overflowVisible = computed(() => !!this.colorPicker()); - /** List of filtered cell types based on selection */ protected readonly filteredCellTypes = computed( () => { @@ -168,12 +172,6 @@ export class ViolinComponent { { equal: emptyArrayEquals }, ); - /** Label for the total cell type */ - protected readonly totalCellTypeLabel = ALL_CELLS_TYPE; - - /** Color for the total cell type */ - protected readonly totalCellTypeColor = signal([0, 0, 0], { equal: colorEquals }); - /** Computed distances between nodes */ private readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); @@ -213,10 +211,12 @@ export class ViolinComponent { const el = this.violinEl().nativeElement; await this.ensureFontsLoaded(); - const spec = produce(VIOLIN_SPEC, (draft) => { - draft.encoding.color.scale.range = DYNAMIC_COLOR_RANGE; + const spec = produce(VIOLIN_SPEC as unknown as ModifiableViolinSpec, (draft) => { + if (draft.spec.layer.length === 2) { + draft.spec.layer[0].encoding.color.scale.range = DYNAMIC_COLOR_RANGE; + } }); - const { finalize, view } = await embed(el, spec as VisualizationSpec, { + const { finalize, view } = await embed(el, spec as unknown as VisualizationSpec, { actions: false, }); @@ -228,20 +228,22 @@ export class ViolinComponent { /** Download the violin as an image in the specified format */ async download(format: string): Promise { - const spec = produce(VIOLIN_SPEC as ModifiableViolinSpec, (draft) => { - draft.width = EXPORT_IMAGE_WIDTH; - draft.height = EXPORT_IMAGE_HEIGHT; + const spec = produce(VIOLIN_SPEC as unknown as ModifiableViolinSpec, (draft) => { + draft.spec.width = EXPORT_IMAGE_WIDTH; + draft.spec.height = EXPORT_IMAGE_HEIGHT; draft.config.padding.bottom = EXPORT_IMAGE_PADDING; draft.config.padding.top = EXPORT_IMAGE_PADDING; draft.config.padding.right = EXPORT_IMAGE_PADDING; draft.config.padding.left = EXPORT_IMAGE_PADDING; - draft.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; + draft.spec.layer[0].encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; draft.data.values = this.data(); - draft.encoding.color.scale.range = this.colors(); + draft.spec.layer[0].encoding.color.scale.range = this.colors(); }); + console.log(spec); + const el = this.renderer.createElement('div'); - const { view, finalize } = await embed(el, spec as VisualizationSpec, { + const { view, finalize } = await embed(el, spec as unknown as VisualizationSpec, { actions: false, }); @@ -260,11 +262,6 @@ export class ViolinComponent { this.cellTypes.set(copy); } - /** Reset the color of the total cell type */ - resetAllCellsColor(): void { - this.totalCellTypeColor.set([0, 0, 0]); - } - /** Ensure required fonts are loaded for the violin */ private async ensureFontsLoaded(): Promise { const loadPromises = VIOLIN_FONTS.map((font) => this.document.fonts.load(font)); @@ -305,8 +302,7 @@ export class ViolinComponent { /** Compute colors for the violin visualization */ private computeColors(): string[] { - const totalCellType = { name: this.totalCellTypeLabel, color: this.totalCellTypeColor() }; - return [totalCellType, ...this.filteredCellTypes()] + return this.filteredCellTypes() .sort((a, b) => (a.name < b.name ? -1 : a.name === b.name ? 0 : 1)) .map(({ color }) => rgbToHex(color)); } diff --git a/libs/cde-visualization/src/lib/components/violin/violin.vl.json b/libs/cde-visualization/src/lib/components/violin/violin.vl.json index 507e2d7e8..74c1801aa 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.vl.json +++ b/libs/cde-visualization/src/lib/components/violin/violin.vl.json @@ -1,19 +1,20 @@ { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", - "width": 400, - "height": 120, - "spacing": 0, + "spacing": -2, "config": { "font": "Metropolis", "padding": { - "top": 4, - "right": 16, - "bottom": 4, - "left": 4 + "top": 0, + "right": 0, + "bottom": 0, + "left": 0 + }, + "view": { + "stroke": "transparent" }, "axis": { "labelFontSize": 12, - "titleFontSize": 14, + "titleFontSize": 12, "titleFontWeight": 500, "labelFontWeight": 500, "titleLineHeight": 21, @@ -22,8 +23,16 @@ "labelColor": "#4B4B5E", "labelAngle": -45, "ticks": false, - "domain": false, "labelPadding": 8 + }, + "legend": { + "titleFontSize": 14, + "titleLineHeight": 21, + "titleColor": "#201E3D", + "titleFontWeight": 500, + "labelFontSize": 14, + "labelFontWeight": 500, + "labelColor": "#4B4B5E" } }, "data": { @@ -35,56 +44,114 @@ "value": [] } ], - "transform": [ - { - "calculate": "[datum.type, 'All Cells']", - "as": "type" - }, - { - "flatten": ["type"] - }, - { - "density": "distance", - "bandwidth": 0, - "groupby": ["type"] - } - ], - "mark": "area", - "encoding": { - "x": { - "field": "value", - "type": "quantitative", - "title": "Distance (µm)", - "axis": { - "labelAngle": 0 - } - }, - "y": { - "field": "density", - "type": "quantitative", - "stack": "center", - "impute": null, - "title": null, - "axis": null - }, + "facet": { "row": { "field": "type", - "title": "Cell Types" - }, - "color": { - "field": "type", - "legend": null, - "scale": { - "range": [ + "title": "Cell Types", + "header": { + "labelAngle": 0, + "labelPadding": 4, + "labelAlign": "left", + "labelLimit": 65, + "labelBaseline": "middle", + "titlePadding": 8, + "labelFontSize": 12, + "titleFontSize": 12, + "titleFontWeight": 500, + "labelFontWeight": 500 + } + } + }, + "resolve": { + "scale": { + "y": "independent" + } + }, + "spec": { + "height": 80, + "width": 350, + "layer": [ + { + "mark": { + "type": "area", + "stroke": "black", + "strokeWidth": 0.5 + }, + "transform": [ { - "expr": "'Replaced/repeated in javascript' || color[0] || '#000'" + "density": "distance", + "bandwidth": 0, + "groupby": ["type"] + } + ], + "encoding": { + "x": { + "field": "value", + "type": "quantitative", + "title": "Distance (µm)", + "scale": { + "domainMin": -50 + }, + "axis": { + "labelFlush": false, + "grid": true, + "labelAngle": 0, + "labelOverlap": true, + "labelSeparation": 4 + } + }, + "y": { + "field": "density", + "type": "quantitative", + "stack": "center", + "impute": null, + "title": null, + "axis": { + "labels": false, + "grid": false + }, + "scale": { + "nice": false, + "padding": 12 + } + }, + "color": { + "field": "type", + "legend": null, + "scale": { + "range": [ + { + "expr": "'Replaced/repeated in javascript' || 'color[0] || '#000'" + } + ] + } + }, + "tooltip": { + "field": "type", + "type": "nominal" + } + } + }, + { + "mark": { + "type": "boxplot", + "extent": "min-max", + "size": 4 + }, + "encoding": { + "x": { + "field": "distance", + "type": "quantitative", + "title": "Distance (µm)", + "scale": { + "domainMin": -50 + } + }, + "color": { + "value": "black" } - ] + } } - }, - "tooltip": { - "field": "type", - "type": "nominal" - } + ] } } From 39e1c5bb7f8d7e143a95f8358adcf49fb676b8dd Mon Sep 17 00:00:00 2001 From: edlu77 Date: Mon, 9 Sep 2024 17:33:27 -0400 Subject: [PATCH 03/50] Update violin plot upload settings --- .../components/histogram/histogram.vl.json | 9 --- .../lib/components/violin/violin.component.ts | 55 +++++++++---------- .../src/lib/components/violin/violin.vl.json | 11 +--- 3 files changed, 28 insertions(+), 47 deletions(-) diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.vl.json b/libs/cde-visualization/src/lib/components/histogram/histogram.vl.json index 1cfba9d02..f491e15ad 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.vl.json +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.vl.json @@ -23,15 +23,6 @@ "ticks": false, "domain": false, "labelPadding": 8 - }, - "legend": { - "titleFontSize": 14, - "titleLineHeight": 21, - "titleColor": "#201E3D", - "titleFontWeight": 500, - "labelFontSize": 14, - "labelFontWeight": 500, - "labelColor": "#4B4B5E" } }, "data": { diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.ts b/libs/cde-visualization/src/lib/components/violin/violin.component.ts index 99ea66a7f..7d92e9fc9 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.ts +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.ts @@ -61,25 +61,17 @@ interface ModifiableViolinSpec { width: string | number; /** Height of the violin */ height: string | number; - layer: [ - { - encoding: { - color: { - legend: unknown; - scale: { - range: unknown[]; - }; + layer: { + encoding: { + color: { + legend?: unknown; + scale: { + range: unknown[]; }; + value?: string; }; - }, - { - encoding: { - color: { - value: unknown; - }; - }; - }, - ]; + }; + }[]; }; } @@ -90,7 +82,7 @@ const VIOLIN_FONTS = ['12px Metropolis', '14px Metropolis']; const EXPORT_IMAGE_WIDTH = 1000; /** Height of the exported image */ -const EXPORT_IMAGE_HEIGHT = 500; +const EXPORT_IMAGE_HEIGHT = 100; /** Padding for the exported image */ const EXPORT_IMAGE_PADDING = 16; @@ -107,6 +99,8 @@ const EXPORT_IMAGE_LEGEND_CONFIG = { titleFontWeight: 500, labelFontWeight: 500, labelColor: '#4B4B5E', + symbolStrokeColor: 'type', + symbolSize: 400, }; /** Length of the dynamic color range */ @@ -211,12 +205,15 @@ export class ViolinComponent { const el = this.violinEl().nativeElement; await this.ensureFontsLoaded(); - const spec = produce(VIOLIN_SPEC as unknown as ModifiableViolinSpec, (draft) => { - if (draft.spec.layer.length === 2) { - draft.spec.layer[0].encoding.color.scale.range = DYNAMIC_COLOR_RANGE; + const spec = produce(VIOLIN_SPEC, (draft) => { + for (const layer of draft.spec.layer) { + if (layer.encoding.color.legend === null) { + layer.encoding.color.scale = { range: DYNAMIC_COLOR_RANGE }; + } } }); - const { finalize, view } = await embed(el, spec as unknown as VisualizationSpec, { + + const { finalize, view } = await embed(el, spec as VisualizationSpec, { actions: false, }); @@ -228,22 +225,24 @@ export class ViolinComponent { /** Download the violin as an image in the specified format */ async download(format: string): Promise { - const spec = produce(VIOLIN_SPEC as unknown as ModifiableViolinSpec, (draft) => { + const spec = produce(VIOLIN_SPEC as ModifiableViolinSpec, (draft) => { draft.spec.width = EXPORT_IMAGE_WIDTH; + for (const layer of draft.spec.layer) { + if (layer.encoding.color.legend === null) { + layer.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; + layer.encoding.color.scale = { range: this.colors() }; + } + } draft.spec.height = EXPORT_IMAGE_HEIGHT; draft.config.padding.bottom = EXPORT_IMAGE_PADDING; draft.config.padding.top = EXPORT_IMAGE_PADDING; draft.config.padding.right = EXPORT_IMAGE_PADDING; draft.config.padding.left = EXPORT_IMAGE_PADDING; - draft.spec.layer[0].encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; draft.data.values = this.data(); - draft.spec.layer[0].encoding.color.scale.range = this.colors(); }); - console.log(spec); - const el = this.renderer.createElement('div'); - const { view, finalize } = await embed(el, spec as unknown as VisualizationSpec, { + const { view, finalize } = await embed(el, spec as VisualizationSpec, { actions: false, }); diff --git a/libs/cde-visualization/src/lib/components/violin/violin.vl.json b/libs/cde-visualization/src/lib/components/violin/violin.vl.json index 74c1801aa..446fd7f8a 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.vl.json +++ b/libs/cde-visualization/src/lib/components/violin/violin.vl.json @@ -24,15 +24,6 @@ "labelAngle": -45, "ticks": false, "labelPadding": 8 - }, - "legend": { - "titleFontSize": 14, - "titleLineHeight": 21, - "titleColor": "#201E3D", - "titleFontWeight": 500, - "labelFontSize": 14, - "labelFontWeight": 500, - "labelColor": "#4B4B5E" } }, "data": { @@ -121,7 +112,7 @@ "scale": { "range": [ { - "expr": "'Replaced/repeated in javascript' || 'color[0] || '#000'" + "expr": "'Replaced/repeated in javascript' || color[0] || '#000'" } ] } From 6c0358814e861ab4182b48e666bd96fc69aedd68 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 13 Sep 2024 14:03:23 -0400 Subject: [PATCH 04/50] Improvements --- .../components/violin/violin.component.html | 2 +- .../lib/components/violin/violin.component.ts | 2 +- .../src/lib/components/violin/violin.vl.json | 24 ++++++++++--------- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.html b/libs/cde-visualization/src/lib/components/violin/violin.component.html index 9e7500b0a..d9b13f4cb 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.html +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.html @@ -1,5 +1,5 @@ - Violin + Violin Graph Date: Fri, 13 Sep 2024 18:45:48 -0400 Subject: [PATCH 05/50] Refactor visualizations --- .../cde-visualization.component.html | 20 ++- .../cde-visualization.component.ts | 81 ++++++++++- .../histogram/histogram.component.html | 2 +- .../histogram/histogram.component.ts | 137 ++++-------------- .../lib/components/violin/violin.component.ts | 108 +------------- 5 files changed, 128 insertions(+), 220 deletions(-) diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html index a9076b948..855703824 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html @@ -38,23 +38,21 @@ > diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts index 2b38912ec..582c48470 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts @@ -20,7 +20,7 @@ import { NodeDistVisualizationComponent } from '../components/node-dist-visualiz import { ViolinComponent } from '../components/violin/violin.component'; import { VisualizationHeaderComponent } from '../components/visualization-header/visualization-header.component'; import { CellTypeEntry } from '../models/cell-type'; -import { rgbToHex } from '../models/color'; +import { Rgb, rgbToHex } from '../models/color'; import { ColorMapColorKey, ColorMapEntry, @@ -29,7 +29,7 @@ import { DEFAULT_COLOR_MAP_KEY, DEFAULT_COLOR_MAP_VALUE_KEY, } from '../models/color-map'; -import { DEFAULT_MAX_EDGE_DISTANCE, EdgeEntry } from '../models/edge'; +import { DEFAULT_MAX_EDGE_DISTANCE, edgeDistance, EdgeEntry, EdgeIndex } from '../models/edge'; import { Metadata } from '../models/metadata'; import { DEFAULT_NODE_TARGET_KEY, NodeEntry, NodeTargetKey, selectNodeTargetValue } from '../models/node'; import { ColorMapFileLoaderService } from '../services/data/color-map-loader.service'; @@ -42,6 +42,14 @@ import { createColorGenerator } from '../shared/color-generator'; import { emptyArrayEquals } from '../shared/empty-array-equals'; import { mergeObjects } from '../shared/merge'; +/** Interface for representing the distance entry */ +export interface DistanceEntry { + /** Type of the entry */ + type: string; + /** Distance value of the entry */ + distance: number; +} + /** * CDE Visualization Root Component */ @@ -244,6 +252,26 @@ export class CdeVisualizationComponent { /** View container. Do NOT change the name. It is used by ngx-color-picker! */ readonly vcRef = inject(ViewContainerRef); + /** List of filtered cell types based on selection */ + protected readonly filteredCellTypes = computed( + () => { + const selection = new Set(this.cellTypesSelection()); + selection.delete(this.selectedNodeTargetValue()); + const filtered = this.cellTypes().filter(({ name }) => selection.has(name)); + return filtered.sort((a, b) => b.count - a.count); + }, + { equal: emptyArrayEquals }, + ); + + /** Computed distances between nodes */ + readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); + + /** Data for the histogram visualization */ + readonly data = computed(() => this.computeData(), { equal: emptyArrayEquals }); + + /** Colors for the histogram visualization */ + readonly colors = computed(() => this.computeColors(), { equal: emptyArrayEquals }); + /** Setup component */ constructor() { // Workaround for getting ngx-color-picker to attach to the root view @@ -284,4 +312,53 @@ export class CdeVisualizationComponent { this.fileSaver.saveCsv(data, 'color-map.csv'); } } + + /** Compute distances between nodes based on edges */ + computeDistances(): DistanceEntry[] { + const nodes = this.loadedNodes(); + const edges = this.loadedEdges(); + if (nodes.length === 0 || edges.length === 0) { + return []; + } + + const nodeTypeKey = this.nodeTypeKey(); + const selectedCellType = this.selectedNodeTargetValue(); + const distances: DistanceEntry[] = []; + for (const edge of edges) { + const sourceNode = nodes[edge[EdgeIndex.SourceNode]]; + const type = sourceNode[nodeTypeKey]; + if (type !== selectedCellType) { + distances.push({ type, distance: edgeDistance(edge) }); + } + } + + return distances; + } + + /** Compute data for the violin visualization */ + computeData(): DistanceEntry[] { + const selection = new Set(this.cellTypesSelection()); + if (selection.size === 0) { + return []; + } + + return this.computeDistances().filter(({ type }) => selection.has(type)); + } + + /** Compute colors for the violin visualization */ + computeColors(): string[] { + return this.filteredCellTypes() + .sort((a, b) => (a.name < b.name ? -1 : a.name === b.name ? 0 : 1)) + .map(({ color }) => rgbToHex(color)); + } + + /** Update the color of a specific cell type entry */ + updateColor(entry: CellTypeEntry, color: Rgb): void { + const entries = this.cellTypes(); + const index = entries.indexOf(entry); + const copy = [...entries]; + + copy[index] = { ...copy[index], color }; + this.cellTypes.set(copy); + } } diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.component.html b/libs/cde-visualization/src/lib/components/histogram/histogram.component.html index 7a203bd1b..7529e405c 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.component.html +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.component.html @@ -64,7 +64,7 @@ [color]="type.color" [isAnchor]="type.name === selectedCellType()" (colorPickerOpen)="colorPicker.set($event)" - (colorChange)="updateColor(type, $event)" + (colorChange)="updateColor.emit({ type, color: $event })" > } diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts b/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts index 1310091bf..484ced4c0 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts @@ -3,13 +3,13 @@ import { CommonModule, DOCUMENT } from '@angular/common'; import { ChangeDetectionStrategy, Component, - ElementRef, - Renderer2, computed, effect, + ElementRef, inject, input, - model, + output, + Renderer2, signal, viewChild, } from '@angular/core'; @@ -20,28 +20,23 @@ import { MatExpansionPanelDefaultOptions, } from '@angular/material/expansion'; import { MatIconModule } from '@angular/material/icon'; +import { ScrollingModule } from '@hra-ui/design-system/scrolling'; import { produce } from 'immer'; import { ColorPickerDirective, ColorPickerModule } from 'ngx-color-picker'; import { View } from 'vega'; import embed, { VisualizationSpec } from 'vega-embed'; + +import { DistanceEntry } from '../../cde-visualization/cde-visualization.component'; import { CellTypeEntry } from '../../models/cell-type'; -import { Rgb, colorEquals, rgbToHex } from '../../models/color'; -import { EdgeEntry, EdgeIndex, edgeDistance } from '../../models/edge'; -import { NodeEntry, NodeTargetKey } from '../../models/node'; +import { colorEquals, Rgb } from '../../models/color'; import { FileSaverService } from '../../services/file-saver/file-saver.service'; -import { emptyArrayEquals } from '../../shared/empty-array-equals'; - -import { ScrollingModule } from '@hra-ui/design-system/scrolling'; import { TOOLTIP_POSITION_RIGHT_SIDE } from '../../shared/tooltip-position'; import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-label.component'; import * as HISTOGRAM_SPEC from './histogram.vl.json'; -/** Interface for representing the distance entry */ -interface DistanceEntry { - /** Type of the entry */ - type: string; - /** Distance value of the entry */ - distance: number; +interface UpdateColorData { + type: CellTypeEntry; + color: Rgb; } /** Interface for modifying the histogram specification */ @@ -142,23 +137,21 @@ const DYNAMIC_COLOR_RANGE = Array(DYNAMIC_COLOR_RANGE_LENGTH) changeDetection: ChangeDetectionStrategy.OnPush, }) export class HistogramComponent { - /** List of nodes used in the histogram */ - readonly nodes = input.required(); + /** Computed distances between nodes */ + readonly computedDistances = input.required(); - /** Key used to target specific node properties */ - readonly nodeTargetKey = input.required(); + /** Data for the violin visualization */ + readonly computedData = input.required(); - /** List of edges connecting nodes */ - readonly edges = input.required(); + /** Colors for the violin visualization */ + readonly computedColors = input.required(); - /** Currently selected cell type */ - readonly selectedCellType = input.required(); + readonly cellTypes = input.required(); - /** List of all cell types */ - readonly cellTypes = model.required(); + readonly filteredCellTypes = input.required(); - /** List of selected cell types */ - readonly cellTypesSelection = input.required(); + /** Currently selected cell type */ + readonly selectedCellType = input.required(); /** Tooltip position configuration */ readonly tooltipPosition = TOOLTIP_POSITION_RIGHT_SIDE; @@ -171,32 +164,9 @@ export class HistogramComponent { /** State indicating whether overflow is visible */ protected readonly overflowVisible = computed(() => !!this.colorPicker()); - /** List of filtered cell types based on selection */ - protected readonly filteredCellTypes = computed( - () => { - const selection = new Set(this.cellTypesSelection()); - selection.delete(this.selectedCellType()); - const filtered = this.cellTypes().filter(({ name }) => selection.has(name)); - return filtered.sort((a, b) => b.count - a.count); - }, - { equal: emptyArrayEquals }, - ); - /** Label for the total cell type */ protected readonly totalCellTypeLabel = ALL_CELLS_TYPE; - /** Color for the total cell type */ - protected readonly totalCellTypeColor = signal([0, 0, 0], { equal: colorEquals }); - - /** Computed distances between nodes */ - private readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); - - /** Data for the histogram visualization */ - private readonly data = computed(() => this.computeData(), { equal: emptyArrayEquals }); - - /** Colors for the histogram visualization */ - private readonly colors = computed(() => this.computeColors(), { equal: emptyArrayEquals }); - /** Reference to the document object */ private readonly document = inject(DOCUMENT); @@ -212,11 +182,13 @@ export class HistogramComponent { /** Vega view instance for the histogram */ private readonly view = signal(undefined); + readonly updateColor = output(); + /** Effect for updating view data */ - protected readonly viewDataRef = effect(() => this.view()?.data('data', this.data()).run()); + protected readonly viewDataRef = effect(() => this.view()?.data('data', this.computedData()).run()); /** Effect for updating view colors */ - protected readonly viewColorsRef = effect(() => this.view()?.signal('colors', this.colors()).run()); + protected readonly viewColorsRef = effect(() => this.view()?.signal('colors', this.computedColors()).run()); /** Effect for creating the Vega view */ protected readonly viewCreateRef = effect( @@ -247,8 +219,8 @@ export class HistogramComponent { draft.config.padding.right = EXPORT_IMAGE_PADDING; draft.config.padding.left = EXPORT_IMAGE_PADDING; draft.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; - draft.data.values = this.data(); - draft.encoding.color.scale.range = this.colors(); + draft.data.values = this.computedData(); + draft.encoding.color.scale.range = this.computedColors(); }); const el = this.renderer.createElement('div'); @@ -261,64 +233,17 @@ export class HistogramComponent { finalize(); } - /** Update the color of a specific cell type entry */ - updateColor(entry: CellTypeEntry, color: Rgb): void { - const entries = this.cellTypes(); - const index = entries.indexOf(entry); - const copy = [...entries]; - - copy[index] = { ...copy[index], color }; - this.cellTypes.set(copy); - } - - /** Reset the color of the total cell type */ - resetAllCellsColor(): void { - this.totalCellTypeColor.set([0, 0, 0]); - } - /** Ensure required fonts are loaded for the histogram */ private async ensureFontsLoaded(): Promise { const loadPromises = HISTOGRAM_FONTS.map((font) => this.document.fonts.load(font)); await Promise.all(loadPromises); } - /** Compute distances between nodes based on edges */ - private computeDistances(): DistanceEntry[] { - const nodes = this.nodes(); - const edges = this.edges(); - if (nodes.length === 0 || edges.length === 0) { - return []; - } - - const nodeTargetKey = this.nodeTargetKey(); - const selectedCellType = this.selectedCellType(); - const distances: DistanceEntry[] = []; - for (const edge of edges) { - const sourceNode = nodes[edge[EdgeIndex.SourceNode]]; - const type = sourceNode[nodeTargetKey]; - if (type !== selectedCellType) { - distances.push({ type, distance: edgeDistance(edge) }); - } - } - - return distances; - } - - /** Compute data for the histogram visualization */ - private computeData(): DistanceEntry[] { - const selection = new Set(this.cellTypesSelection()); - if (selection.size === 0) { - return []; - } - - return this.distances().filter(({ type }) => selection.has(type)); - } + /** Color for the total cell type */ + protected readonly totalCellTypeColor = signal([0, 0, 0], { equal: colorEquals }); - /** Compute colors for the histogram visualization */ - private computeColors(): string[] { - const totalCellType = { name: this.totalCellTypeLabel, color: this.totalCellTypeColor() }; - return [totalCellType, ...this.filteredCellTypes()] - .sort((a, b) => (a.name < b.name ? -1 : a.name === b.name ? 0 : 1)) - .map(({ color }) => rgbToHex(color)); + /** Reset the color of the total cell type */ + resetAllCellsColor(): void { + this.totalCellTypeColor.set([0, 0, 0]); } } diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.ts b/libs/cde-visualization/src/lib/components/violin/violin.component.ts index 1f76c554a..0522e0e1d 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.ts +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.ts @@ -3,12 +3,10 @@ import { CommonModule, DOCUMENT } from '@angular/common'; import { ChangeDetectionStrategy, Component, - computed, effect, ElementRef, inject, input, - model, Renderer2, signal, viewChild, @@ -21,24 +19,12 @@ import { produce } from 'immer'; import { View } from 'vega'; import embed, { VisualizationSpec } from 'vega-embed'; -import { CellTypeEntry } from '../../models/cell-type'; -import { Rgb, rgbToHex } from '../../models/color'; -import { edgeDistance, EdgeEntry, EdgeIndex } from '../../models/edge'; -import { NodeEntry, NodeTargetKey } from '../../models/node'; +import { DistanceEntry } from '../../cde-visualization/cde-visualization.component'; import { FileSaverService } from '../../services/file-saver/file-saver.service'; -import { emptyArrayEquals } from '../../shared/empty-array-equals'; import { TOOLTIP_POSITION_RIGHT_SIDE } from '../../shared/tooltip-position'; import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-label.component'; import * as VIOLIN_SPEC from './violin.vl.json'; -/** Interface for representing the distance entry */ -interface DistanceEntry { - /** Type of the entry */ - type: string; - /** Distance value of the entry */ - distance: number; -} - /** Interface for modifying the violin specification */ interface ModifiableViolinSpec { /** Configuration for the padding */ @@ -131,49 +117,20 @@ const DYNAMIC_COLOR_RANGE = Array(DYNAMIC_COLOR_RANGE_LENGTH) changeDetection: ChangeDetectionStrategy.OnPush, }) export class ViolinComponent { - /** List of nodes used in the violin */ - readonly nodes = input.required(); - - /** Key used to target specific node properties */ - readonly nodeTargetKey = input.required(); - - /** List of edges connecting nodes */ - readonly edges = input.required(); - - /** Currently selected cell type */ - readonly selectedCellType = input.required(); - - /** List of all cell types */ - readonly cellTypes = model.required(); - - /** List of selected cell types */ - readonly cellTypesSelection = input.required(); - /** Tooltip position configuration */ readonly tooltipPosition = TOOLTIP_POSITION_RIGHT_SIDE; /** State indicating whether the info panel is open */ infoOpen = false; - /** List of filtered cell types based on selection */ - protected readonly filteredCellTypes = computed( - () => { - const selection = new Set(this.cellTypesSelection()); - selection.delete(this.selectedCellType()); - const filtered = this.cellTypes().filter(({ name }) => selection.has(name)); - return filtered.sort((a, b) => b.count - a.count); - }, - { equal: emptyArrayEquals }, - ); - /** Computed distances between nodes */ - private readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); + readonly computedDistances = input.required(); /** Data for the violin visualization */ - private readonly data = computed(() => this.computeData(), { equal: emptyArrayEquals }); + readonly computedData = input.required(); /** Colors for the violin visualization */ - private readonly colors = computed(() => this.computeColors(), { equal: emptyArrayEquals }); + readonly computedColors = input.required(); /** Reference to the document object */ private readonly document = inject(DOCUMENT); @@ -191,11 +148,11 @@ export class ViolinComponent { private readonly view = signal(undefined); /** Effect for updating view data */ - protected readonly viewDataRef = effect(() => this.view()?.data('data', this.data()).run()); + protected readonly viewDataRef = effect(() => this.view()?.data('data', this.computedData()).run()); /** Effect for updating view colors */ protected readonly viewColorsRef = effect(() => { - this.view()?.signal('colors', this.colors()).run(); + this.view()?.signal('colors', this.computedColors()).run(); this.view()?.resize(); }); @@ -230,7 +187,7 @@ export class ViolinComponent { for (const layer of draft.spec.layer) { if (layer.encoding.color.legend === null) { layer.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; - layer.encoding.color.scale = { range: this.colors() }; + layer.encoding.color.scale = { range: this.computedColors() }; } } draft.spec.height = EXPORT_IMAGE_HEIGHT; @@ -238,7 +195,7 @@ export class ViolinComponent { draft.config.padding.top = EXPORT_IMAGE_PADDING; draft.config.padding.right = EXPORT_IMAGE_PADDING; draft.config.padding.left = EXPORT_IMAGE_PADDING; - draft.data.values = this.data(); + draft.data.values = this.computedData(); }); const el = this.renderer.createElement('div'); @@ -251,58 +208,9 @@ export class ViolinComponent { finalize(); } - /** Update the color of a specific cell type entry */ - updateColor(entry: CellTypeEntry, color: Rgb): void { - const entries = this.cellTypes(); - const index = entries.indexOf(entry); - const copy = [...entries]; - - copy[index] = { ...copy[index], color }; - this.cellTypes.set(copy); - } - /** Ensure required fonts are loaded for the violin */ private async ensureFontsLoaded(): Promise { const loadPromises = VIOLIN_FONTS.map((font) => this.document.fonts.load(font)); await Promise.all(loadPromises); } - - /** Compute distances between nodes based on edges */ - private computeDistances(): DistanceEntry[] { - const nodes = this.nodes(); - const edges = this.edges(); - if (nodes.length === 0 || edges.length === 0) { - return []; - } - - const nodeTargetKey = this.nodeTargetKey(); - const selectedCellType = this.selectedCellType(); - const distances: DistanceEntry[] = []; - for (const edge of edges) { - const sourceNode = nodes[edge[EdgeIndex.SourceNode]]; - const type = sourceNode[nodeTargetKey]; - if (type !== selectedCellType) { - distances.push({ type, distance: edgeDistance(edge) }); - } - } - - return distances; - } - - /** Compute data for the violin visualization */ - private computeData(): DistanceEntry[] { - const selection = new Set(this.cellTypesSelection()); - if (selection.size === 0) { - return []; - } - - return this.distances().filter(({ type }) => selection.has(type)); - } - - /** Compute colors for the violin visualization */ - private computeColors(): string[] { - return this.filteredCellTypes() - .sort((a, b) => (a.name < b.name ? -1 : a.name === b.name ? 0 : 1)) - .map(({ color }) => rgbToHex(color)); - } } From d3d6408e5ca3ecb5fe3eb6c61e88b4582dd812e1 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Mon, 16 Sep 2024 13:16:45 -0400 Subject: [PATCH 06/50] Testing --- .../cde-visualization.component.html | 9 +-- .../histogram/histogram.component.spec.ts | 76 ++++++------------- .../histogram/histogram.component.ts | 5 -- .../lib/components/violin/violin.component.ts | 3 - 4 files changed, 25 insertions(+), 68 deletions(-) diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html index 855703824..2acdea8f8 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html @@ -37,20 +37,13 @@ #visualization > - + { } const sampleNodes = [createNodeEntry('a', 0, 0), createNodeEntry('b', 0, 2), createNodeEntry('c', 0, 4)]; - const sampleEdges: EdgeEntry[] = [ - [0, 0, 0, 3, 4, 5, 6], - [1, 0, 2, 3, 4, 5, 6], - [2, 0, 4, 3, 4, 5, 6], - ]; - const sampleCellTypes: CellTypeEntry[] = [ - { name: 'a', count: 2, color: [0, 0, 0] }, - { name: 'b', count: 4, color: [0, 1, 2] }, - { name: 'c', count: 6, color: [0, 1, 3] }, + const sampleData = [ + { + type: 'A', + distance: 5, + }, + { + type: 'B', + distance: 7, + }, ]; - const sampleCellTypesSelection: string[] = [sampleCellTypes[0].name, sampleCellTypes[1].name]; const embedResult = mockDeep(); @@ -61,12 +59,10 @@ describe('HistogramComponent', () => { it('should render the histogram using vega', async () => { const { fixture } = await setup({ componentInputs: { - nodes: sampleNodes, - nodeTargetKey, - edges: sampleEdges, + computedData: sampleData, + computedColors: [], + filteredCellTypes: [], selectedCellType: sampleNodes[0][nodeTargetKey], - cellTypes: sampleCellTypes, - cellTypesSelection: sampleCellTypesSelection, }, }); await fixture.whenStable(); @@ -75,15 +71,13 @@ describe('HistogramComponent', () => { expect(embed).toHaveBeenCalledWith(container, expect.anything(), expect.anything()); }); - it('should set empty data when nodes or edges are empty', async () => { + it('should set empty data when input data is empty', async () => { const { fixture } = await setup({ componentInputs: { - nodes: [], - nodeTargetKey, - edges: [], + computedData: [], + computedColors: [], + filteredCellTypes: [], selectedCellType: sampleNodes[0][nodeTargetKey], - cellTypes: sampleCellTypes, - cellTypesSelection: sampleCellTypesSelection, }, }); await fixture.whenStable(); @@ -94,12 +88,10 @@ describe('HistogramComponent', () => { it('should download in the specified format', async () => { await setup({ componentInputs: { - nodes: [], - nodeTargetKey, - edges: [], + computedData: [], + computedColors: [], + filteredCellTypes: [], selectedCellType: '', - cellTypes: [], - cellTypesSelection: [], }, }); @@ -115,35 +107,15 @@ describe('HistogramComponent', () => { expect(fileSaveSpy).toHaveBeenCalledWith(imageUrl, 'cde-histogram.svg'); }); - it('should updateColor', async () => { - const { - fixture: { componentInstance: instance }, - } = await setup({ - componentInputs: { - nodes: [], - nodeTargetKey: 'key', - edges: [], - selectedCellType: 'type', - cellTypes: sampleCellTypes, - cellTypesSelection: sampleCellTypesSelection, - }, - }); - - instance.updateColor(sampleCellTypes[0], [255, 255, 255]); - expect(instance.cellTypes()[0].color).toEqual([255, 255, 255]); - }); - it('should reset all cell colors', async () => { const { fixture: { componentInstance: instance }, } = await setup({ componentInputs: { - nodes: [], - nodeTargetKey, - edges: [], + computedData: [], + computedColors: [], + filteredCellTypes: [], selectedCellType: '', - cellTypes: [], - cellTypesSelection: [], }, }); diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts b/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts index 484ced4c0..4e61c0209 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts @@ -137,17 +137,12 @@ const DYNAMIC_COLOR_RANGE = Array(DYNAMIC_COLOR_RANGE_LENGTH) changeDetection: ChangeDetectionStrategy.OnPush, }) export class HistogramComponent { - /** Computed distances between nodes */ - readonly computedDistances = input.required(); - /** Data for the violin visualization */ readonly computedData = input.required(); /** Colors for the violin visualization */ readonly computedColors = input.required(); - readonly cellTypes = input.required(); - readonly filteredCellTypes = input.required(); /** Currently selected cell type */ diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.ts b/libs/cde-visualization/src/lib/components/violin/violin.component.ts index 0522e0e1d..1447c232a 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.ts +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.ts @@ -123,9 +123,6 @@ export class ViolinComponent { /** State indicating whether the info panel is open */ infoOpen = false; - /** Computed distances between nodes */ - readonly computedDistances = input.required(); - /** Data for the violin visualization */ readonly computedData = input.required(); From 8c553e4f648508db26212f6a5593a528fcd28bdb Mon Sep 17 00:00:00 2001 From: edlu77 Date: Mon, 16 Sep 2024 19:10:54 -0400 Subject: [PATCH 07/50] Upload Data module updates --- .../file-upload/file-upload.component.html | 12 ---- .../create-visualization-page.component.html | 39 +++++++++++-- .../create-visualization-page.component.scss | 57 ++++++++++++------- .../create-visualization-page.component.ts | 2 + 4 files changed, 72 insertions(+), 38 deletions(-) diff --git a/apps/cde-ui/src/app/components/file-upload/file-upload.component.html b/apps/cde-ui/src/app/components/file-upload/file-upload.component.html index 81ba5ca4c..0f6edd9b2 100644 --- a/apps/cde-ui/src/app/components/file-upload/file-upload.component.html +++ b/apps/cde-ui/src/app/components/file-upload/file-upload.component.html @@ -38,15 +38,3 @@

#fileInput /> } - - Use Template - arrow_right_alt - diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index 57e7e99ec..36fbcc683 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -13,8 +13,7 @@

Create a Cell Distance Visualization

1 - Format and Upload Data -
+ Upload Data coordinates should be in micrometers. Damage and proliferation markers can be included.

+
+ + Use Template + arrow_right_alt +

- Required Columns: + + + + + + + + + + + + + + + + + + + + +
Required ColumnsOptional ColumnsSupported Format
XZCSV
YCell Ontology ID
Cell Type
(): T | null { MatIconModule, MatInputModule, MatSelectModule, + MatTableModule, FileUploadComponent, FooterComponent, From 4133446dfbf592d5e0fea1beaf4b0d6a1cef02f2 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Tue, 17 Sep 2024 17:29:00 -0400 Subject: [PATCH 08/50] Upload Data style updates --- .../file-upload/file-upload.component.html | 18 ++--- .../file-upload/file-upload.component.scss | 76 +++++++++++++------ .../create-visualization-page.component.html | 8 +- .../create-visualization-page.component.scss | 20 +++-- ...te-visualization-page.component.theme.scss | 16 ++-- .../create-visualization-page.component.ts | 2 +- apps/cde-ui/src/styles/constants/_colors.scss | 2 +- 7 files changed, 82 insertions(+), 60 deletions(-) diff --git a/apps/cde-ui/src/app/components/file-upload/file-upload.component.html b/apps/cde-ui/src/app/components/file-upload/file-upload.component.html index 0f6edd9b2..d8226f2b2 100644 --- a/apps/cde-ui/src/app/components/file-upload/file-upload.component.html +++ b/apps/cde-ui/src/app/components/file-upload/file-upload.component.html @@ -7,27 +7,23 @@

@if (!file && errorMessage()) {
- {{ errorMessage() }} - {{ errorActionMessage() }} + error +
+ {{ errorActionMessage() }} + {{ errorMessage() }} +
} @if (file && !errorMessage()) {
- File loaded: {{ file ? file.name : '' }}
- + delete
} @else { - + target="_blank" rel="noopener noreferrer" > - Use Template - arrow_right_alt + download + Template

- diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss index 9d1bdbec6..3425e2e31 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss @@ -77,7 +77,7 @@ grid: 'header header' 'table table' - 'upload-csv upload-csv' / 1fr; + 'upload-csv .' / auto 1fr; grid-template-rows: auto auto auto; row-gap: 2rem; @@ -91,10 +91,18 @@ } .use-template { - --mdc-text-button-label-text-size: 1rem; - --mat-text-button-with-icon-horizontal-padding: 0rem; + --mdc-text-button-label-text-size: 14px; + --mat-text-button-with-icon-horizontal-padding: 1rem; --mdc-text-button-label-text-tracking: 0.02em; - --mat-text-button-icon-spacing: 0.25rem; + --mat-text-button-icon-offset: 0.75rem; + --mdc-text-button-container-height: 2.5rem; + + mat-icon { + font-size: 1.5rem; + height: 1.5rem; + width: 1.5rem; + margin-left: 0; + } } th, @@ -116,10 +124,6 @@ .upload-csv { grid-area: upload-csv; - - ::ng-deep .error { - margin-bottom: 3rem; - } } } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss index ab9ddf437..381fac8a3 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss @@ -4,6 +4,7 @@ @use '../../../styles/breakpoints' as breakpoints; $gray-palette: map.get(palettes.$palettes, 'gray'); +$blue-palette: map.get(palettes.$palettes, 'blue'); @mixin color($theme) { cde-create-visualization-page { @@ -30,24 +31,19 @@ $gray-palette: map.get(palettes.$palettes, 'gray'); .header { .step-number { - background-color: map.get($gray-palette, 700); + background-color: map.get($blue-palette, 800); color: white; } - mat-icon { - color: mat.get-theme-color($theme, accent, darker); + .use-template { + color: mat.get-theme-color($theme, primary, 700); } } } .data-upload { - .required-columns, - .optional-columns { - color: mat.get-theme-color($theme, accent, 800); - } - - .use-template { - color: mat.get-theme-color($theme, primary, 700); + td { + color: map.get($gray-palette, 700); } } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index ab57ed206..625de1cb9 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -389,7 +389,7 @@ export class CreateVisualizationPageComponent { case 'type-error': return `Please upload a ${fileDescription} CSV file.`; default: - return 'Please upload a CSV file with the required columns.'; + return 'Please upload a file with the required columns.'; } } } diff --git a/apps/cde-ui/src/styles/constants/_colors.scss b/apps/cde-ui/src/styles/constants/_colors.scss index a8d755629..74a6dbe69 100644 --- a/apps/cde-ui/src/styles/constants/_colors.scss +++ b/apps/cde-ui/src/styles/constants/_colors.scss @@ -10,7 +10,7 @@ $colors: ( 'blue-4': #d5dbe3, 'blue-5': #eff2f5, 'gray-1': #464954, - 'gray-2': #51535d, + 'gray-2': #4c4c58, 'gray-3': #fcfcfc, 'white': #ffffff, 'black': #000000, From d9ccc53af63a57943df29a0bbd357a205f11d852 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 18 Sep 2024 20:04:11 -0400 Subject: [PATCH 09/50] Add column header checking --- .../file-upload/file-upload.component.html | 2 +- .../file-upload/file-upload.component.ts | 3 - .../create-visualization-page.component.html | 117 ++++++++++++++++-- .../create-visualization-page.component.scss | 76 ++++++++---- .../create-visualization-page.component.ts | 98 +++++++++++++-- 5 files changed, 253 insertions(+), 43 deletions(-) diff --git a/apps/cde-ui/src/app/components/file-upload/file-upload.component.html b/apps/cde-ui/src/app/components/file-upload/file-upload.component.html index d8226f2b2..45f0b5def 100644 --- a/apps/cde-ui/src/app/components/file-upload/file-upload.component.html +++ b/apps/cde-ui/src/app/components/file-upload/file-upload.component.html @@ -9,8 +9,8 @@

error
- {{ errorActionMessage() }} {{ errorMessage() }} + {{ errorActionMessage() }}
} diff --git a/apps/cde-ui/src/app/components/file-upload/file-upload.component.ts b/apps/cde-ui/src/app/components/file-upload/file-upload.component.ts index fbcdcf4c5..362e25f17 100644 --- a/apps/cde-ui/src/app/components/file-upload/file-upload.component.ts +++ b/apps/cde-ui/src/app/components/file-upload/file-upload.component.ts @@ -43,9 +43,6 @@ export class FileUploadComponent { /** Notification for action required */ readonly actionNotification = input(); - /** Url for template data */ - readonly templateUrl = input(); - /** Upload error message */ readonly errorMessage = input(); /** Upload error action message */ diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index 293de5b0e..609f50e5e 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -34,8 +34,8 @@

[cdkConnectedOverlayPush]="true" >

- Format single-cell spatial feature tables into the Cell Type Table template to upload and explore data. Cell - coordinates should be in micrometers. Damage and proliferation markers can be included. + Use the template to format single-cell spatial feature tables for exploration. The cell type column can + include damage and proliferation markers.

@@ -47,7 +47,6 @@

target="_blank" rel="noopener noreferrer" > - download Template

@@ -83,13 +82,12 @@

(loadErrored)="nodesLoadError = $event" [errorMessage]="nodesErrorMessage" [errorActionMessage]="nodesErrorActionMessage" - templateUrl="https://docs.google.com/spreadsheets/d/1EUf7CUZb0NprgxBeX3nS3GXyUM89edIRH6NSeUsR3nY/edit?gid=47698780#gid=47698780" #nodesFileUpload > -
+ + +
+

+ 2 + Organize Data +
+ + info + + + +

Verify column headers and edit as needed. Select optional column headers.

+
+

+ + + +
+ Required: Verify column headers + + + X Axis + + @for (option of dataHeaders; track option) { + {{ option }} + } + + + + + Y Axis + + @for (option of dataHeaders; track option) { + {{ option }} + } + + + + + Cell Type + + @for (option of dataHeaders; track option) { + {{ option }} + } + + +
+ + @if (columnErrorActionMessage) { +
+ error +
+ {{ columnErrorActionMessage }} +
+
+ } + +
+ Optional: Add column headers + + + Z Axis + + @for (option of dataHeaders; track option) { + {{ option }} + } + + + + + Cell Ontology ID + + @for (option of dataHeaders; track option) { + {{ option }} + } + + +
diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss index 3425e2e31..f4603ae5c 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss @@ -66,6 +66,10 @@ font-size: 1rem; } + .card-title { + margin-right: 0.75rem; + } + .info { margin: 0.25rem; } @@ -96,13 +100,6 @@ --mdc-text-button-label-text-tracking: 0.02em; --mat-text-button-icon-offset: 0.75rem; --mdc-text-button-container-height: 2.5rem; - - mat-icon { - font-size: 1.5rem; - height: 1.5rem; - width: 1.5rem; - margin-left: 0; - } } th, @@ -118,35 +115,70 @@ padding-left: 1.5rem; } - span { - margin-right: 0.75rem; - } - .upload-csv { grid-area: upload-csv; } } - .anchor-selection { - .header { - margin-bottom: 0.5rem; + // .anchor-selection { + // .header { + // margin-bottom: 0.5rem; + // } + + // .select-form { + // width: calc(100% - 6rem); + // margin: 1.5rem 3rem; + // } + // } + + .organize-data { + .required-headers, + .optional-headers { + display: grid; + } + + .required-headers { + grid: 'subheader subheader'; + } + .optional-headers { + grid: 'subheader subheader'; } - .select-form { - width: calc(100% - 6rem); - margin: 1.5rem 3rem; + .subheader { + grid-area: subheader; + } + + .error { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 2rem; + background-color: rgb(from #ffdcc4 r g b / 0.8); + padding: 0.5rem 0.75rem; + border-radius: 0.25rem; + + .alert { + color: #bc4f00; + } + + .error-messages { + display: flex; + flex-direction: column; + color: #2f1400; + } + } + + mat-form-field { + margin: 1.5rem 0; + max-width: 17.5rem; } } .metadata { display: grid; - grid: 'header'; gap: 0.5rem; column-gap: 2.5rem; - - @include breakpoints.breakpoint('medium', 'large', 'x-large', 'xx-large', 'xxx-large') { - grid: 'header header'; - } + grid: 'header header'; .header { grid-area: header; diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 625de1cb9..d5644bd71 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -98,7 +98,32 @@ export class CreateVisualizationPageComponent { /** Component form controller */ readonly visualizationForm = this.fbnn.group({ + // nodeTargetValue: [DEFAULT_NODE_TARGET_VALUE], + // metadata: this.fb.group({ + // title: [optionalValue()], + // technology: [optionalValue()], + // organ: [optionalValue()], + // sex: [optionalValue()], + // age: [optionalValue(), [Validators.min(0), Validators.max(120), validateInteger()]], + // thickness: [optionalValue(), Validators.min(0)], + // pixelSize: [optionalValue(), Validators.min(0)], + // }), + // colorMapType: ['default'], nodeTargetValue: [DEFAULT_NODE_TARGET_VALUE], + headers: this.fb.group({ + xAxis: [optionalValue()], + yAxis: [optionalValue()], + cellType: [optionalValue()], + zAxis: [optionalValue()], + ontologyId: [optionalValue()], + }), + parameters: this.fb.group({ + anchorCellType: [optionalValue()], + distanceThreshold: [optionalValue()], + pixelSizeX: [optionalValue(), Validators.min(0)], + pixelSizeY: [optionalValue(), Validators.min(0)], + pixelSizeZ: [optionalValue(), Validators.min(0)], + }), metadata: this.fb.group({ title: [optionalValue()], technology: [optionalValue()], @@ -106,7 +131,6 @@ export class CreateVisualizationPageComponent { sex: [optionalValue()], age: [optionalValue(), [Validators.min(0), Validators.max(120), validateInteger()]], thickness: [optionalValue(), Validators.min(0)], - pixelSize: [optionalValue(), Validators.min(0)], }), colorMapType: ['default'], }); @@ -145,8 +169,8 @@ export class CreateVisualizationPageComponent { /** Whether to show upload info tooltip */ uploadInfoOpen = false; - /** Whether to show anchor info tooltip */ - anchorInfoOpen = false; + /** Whether to show organize data tooltip */ + organizeDataOpen = false; /** Whether to show metadata info tooltip */ metadataInfoOpen = false; /** Whether to show color map info tooltip */ @@ -157,6 +181,8 @@ export class CreateVisualizationPageComponent { /** Cell types included in uploaded data */ cellTypes = [DEFAULT_NODE_TARGET_VALUE]; + dataHeaders: string[] = []; + /** Node CSV load error */ nodesLoadError?: ExtendedFileLoadError; /** Color map CSV load error */ @@ -181,6 +207,20 @@ export class CreateVisualizationPageComponent { return this.getErrorActionMessage(this.customColorMapLoadError, 'color map'); } + get columnErrorActionMessage(): string | undefined { + const { xAxis, yAxis, cellType } = this.visualizationForm.controls['headers'].value; + const xError = xAxis ? undefined : 'X Axis'; + const yError = yAxis ? undefined : 'Y Axis'; + const ctError = cellType ? undefined : 'Cell Type'; + const errorColumns = [xError, yError, ctError].filter((e) => !!e); + + const columnErrorMessage = + errorColumns.length > 0 + ? `Please select the required column headers: ${[xError, yError, ctError].filter((e) => !!e).join(', ')}` + : undefined; + return columnErrorMessage; + } + /** Current nodes */ private nodes?: NodeEntry[]; /** Current color map */ @@ -191,11 +231,13 @@ export class CreateVisualizationPageComponent { * @param nodes Nodes to set */ setNodes(nodes: NodeEntry[]): void { - this.nodesLoadError = this.checkRequiredKeys(nodes, ['Cell Type', 'x', 'y']); - if (this.nodesLoadError) { - this.nodesFileUpload().reset(); - return; - } + // this.nodesLoadError = this.checkRequiredKeys(nodes, ['Cell Type', 'x', 'y']); + // if (this.nodesLoadError) { + // this.nodesFileUpload().reset(); + // return; + // } + + this.setHeaders(nodes); const uniqueCellTypes = new Set(nodes.map((node) => node[DEFAULT_NODE_TARGET_KEY])); this.nodes = nodes; @@ -209,6 +251,42 @@ export class CreateVisualizationPageComponent { }); } + setHeaders(nodes: NodeEntry[]): void { + this.dataHeaders = Object.keys(nodes[0]); + this.visualizationForm.controls['headers'].setValue({ + xAxis: this.preSelectedHeader(this.dataHeaders, 'x'), + yAxis: this.preSelectedHeader(this.dataHeaders, 'y'), + cellType: this.preSelectedHeader(this.dataHeaders, 'cellType'), + zAxis: this.preSelectedHeader(this.dataHeaders, 'z'), + ontologyId: this.preSelectedHeader(this.dataHeaders, 'ontologyId'), + }); + } + + preSelectedHeader(headers: string[], field: string): string | null { + const acceptableCellTypeHeaders = ['celltype', 'cell type', 'cell_type']; + const acceptableOntologyHeaders = [ + 'ontologyid', + 'cellontologyid', + 'ontology id', + 'cell ontology id', + 'ontology_id', + 'cell_ontology_id', + ]; + if (field === 'x') { + return headers.find((h) => h.toLowerCase() === 'x') || null; + } else if (field === 'y') { + return headers.find((h) => h.toLowerCase() === 'y') || null; + } else if (field === 'z') { + return headers.find((h) => h.toLowerCase() === 'z') || null; + } else if (field === 'cellType') { + return headers.find((h) => acceptableCellTypeHeaders.includes(h.toLowerCase())) || null; + } else if (field === 'ontologyId') { + return headers.find((h) => acceptableOntologyHeaders.includes(h.toLowerCase())) || null; + } else { + return null; + } + } + /** * Clears all nodes and node load errors */ @@ -333,8 +411,8 @@ export class CreateVisualizationPageComponent { */ private formatErrorMessage(error: ExtendedFileLoadError): string { switch (error.type) { - case 'missing-key-error': - return `Required columns missing: ${error.keys.join(', ')}`; + // case 'missing-key-error': + // return `Required columns missing: ${error.keys.join(', ')}`; case 'type-error': return `Invalid file type: ${error.received}, expected csv`; From ea6ab7f87d4e341bb683111b761e73020dff543e Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 20 Sep 2024 05:32:13 -0400 Subject: [PATCH 10/50] Add configure parameters card + styling updates --- .../create-visualization-page.component.html | 159 ++++++++++-------- .../create-visualization-page.component.scss | 56 +++--- ...te-visualization-page.component.theme.scss | 6 +- .../create-visualization-page.component.ts | 33 ++-- 4 files changed, 137 insertions(+), 117 deletions(-) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index 609f50e5e..8936237d4 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -87,67 +87,16 @@

- -

2 Organize Data -
info @@ -157,7 +106,7 @@

[cdkConnectedOverlayPanelClass]="['info-tooltip-panel', 'organize-data-tooltip']" [cdkConnectedOverlayOrigin]="organizeDataTrigger" [cdkConnectedOverlayPositions]="tooltipPosition" - [cdkConnectedOverlayOpen]="organizeDataOpen" + [cdkConnectedOverlayOpen]="organizeDataInfoOpen" [cdkConnectedOverlayViewportMargin]="8" [cdkConnectedOverlayPush]="true" > @@ -165,20 +114,6 @@

- -
Required: Verify column headers @@ -242,9 +177,89 @@

-

Required Columns
+ + + + + + + + + + + +
Required ColumnsSupported Format
Cell TypeCSV
HEX
(loadCompleted)="setCustomColorMap($event[0])" (loadCancelled)="clearCustomColorMap()" (loadErrored)="customColorMapLoadError = $event" - data-testid="color-map-upload" - #customColorMapFileUpload [errorMessage]="colorErrorMessage" [errorActionMessage]="colorErrorActionMessage" - templateUrl="https://docs.google.com/spreadsheets/d/1sjaGTCs3J9CjrkowxkyJrIfHk64w_nDyYrgprbMbdqE/edit?gid=0#gid=0" + #customColorMapFileUpload + data-testid="color-map-upload" > } @@ -399,7 +411,6 @@

6
Visualize Cell Distance Data
-

- @if (hasValidNodes()) { + @if (hasValidNodes() && hasValidData()) { } @else { - Please format and upload data to explore a visualization. + + error + Please upload a dataset. }
diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss index 02fb106e3..69167bdfb 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss @@ -80,6 +80,24 @@ flex-grow: 1; } + table { + grid-area: table; + margin: 0.5rem 0; + + th, + td { + font-weight: 500; + padding-left: 1rem; + text-align: left; + min-width: 216px; + height: 1.5rem; + } + + td { + padding-left: 1.5rem; + } + } + .use-template { --mdc-text-button-label-text-size: 14px; --mat-text-button-with-icon-horizontal-padding: 1rem; @@ -97,24 +115,6 @@ grid-template-rows: auto auto auto; row-gap: 2rem; - table { - grid-area: table; - margin: 0.5rem 0; - } - - th, - td { - font-weight: 500; - padding-left: 1rem; - text-align: left; - min-width: 216px; - height: 1.5rem; - } - - td { - padding-left: 1.5rem; - } - .upload-csv { grid-area: upload-csv; } @@ -195,7 +195,10 @@ grid: 'header header' 'toggle toggle' - '. upload-colormap' / 3rem auto; + 'table table' + 'upload-colormap .' / auto 1fr; + grid-template-rows: auto auto auto auto; + row-gap: 2rem; mat-button-toggle-group { grid-area: toggle; @@ -211,7 +214,6 @@ .upload-colormap { grid-area: upload-colormap; - margin-top: 2rem; } } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 7e5b82ab8..0fdb5bc52 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -96,19 +96,18 @@ export class CreateVisualizationPageComponent { /** Visualization data service */ private readonly dataService = inject(VisualizationDataService); + private readonly acceptableCellTypeHeaders = ['celltype', 'cell type', 'cell_type']; + private readonly acceptableOntologyHeaders = [ + 'ontologyid', + 'cellontologyid', + 'ontology id', + 'cell ontology id', + 'ontology_id', + 'cell_ontology_id', + ]; + /** Component form controller */ readonly visualizationForm = this.fbnn.group({ - // nodeTargetValue: [DEFAULT_NODE_TARGET_VALUE], - // metadata: this.fb.group({ - // title: [optionalValue()], - // technology: [optionalValue()], - // organ: [optionalValue()], - // sex: [optionalValue()], - // age: [optionalValue(), [Validators.min(0), Validators.max(120), validateInteger()]], - // thickness: [optionalValue(), Validators.min(0)], - // pixelSize: [optionalValue(), Validators.min(0)], - // }), - // colorMapType: ['default'], headers: this.fb.group({ xAxis: [''], yAxis: [''], @@ -236,11 +235,12 @@ export class CreateVisualizationPageComponent { * @param nodes Nodes to set */ setNodes(nodes: NodeEntry[]): void { - // this.nodesLoadError = this.checkRequiredKeys(nodes, ['Cell Type', 'x', 'y']); - // if (this.nodesLoadError) { - // this.nodesFileUpload().reset(); - // return; - // } + this.nodesLoadError = this.checkRequiredNodeKeys(nodes); + if (this.nodesLoadError) { + this.nodesFileUpload().reset(); + this.setHeaders([]); + return; + } this.setHeaders(nodes); @@ -257,7 +257,7 @@ export class CreateVisualizationPageComponent { } setHeaders(nodes: NodeEntry[]): void { - this.dataHeaders = Object.keys(nodes[0]); + this.dataHeaders = nodes[0] ? Object.keys(nodes[0]) : []; this.visualizationForm.controls['headers'].setValue({ xAxis: this.preSelectedHeader(this.dataHeaders, 'x'), yAxis: this.preSelectedHeader(this.dataHeaders, 'y'), @@ -268,25 +268,12 @@ export class CreateVisualizationPageComponent { } preSelectedHeader(headers: string[], field: string): string | null { - const acceptableCellTypeHeaders = ['celltype', 'cell type', 'cell_type']; - const acceptableOntologyHeaders = [ - 'ontologyid', - 'cellontologyid', - 'ontology id', - 'cell ontology id', - 'ontology_id', - 'cell_ontology_id', - ]; - if (field === 'x') { - return headers.find((h) => h.toLowerCase() === 'x') || null; - } else if (field === 'y') { - return headers.find((h) => h.toLowerCase() === 'y') || null; - } else if (field === 'z') { - return headers.find((h) => h.toLowerCase() === 'z') || null; + if (field === 'x' || field === 'y' || field === 'z') { + return headers.find((h) => h.toLowerCase() === field) || null; } else if (field === 'cellType') { - return headers.find((h) => acceptableCellTypeHeaders.includes(h.toLowerCase())) || null; + return headers.find((h) => this.acceptableCellTypeHeaders.includes(h.toLowerCase())) || null; } else if (field === 'ontologyId') { - return headers.find((h) => acceptableOntologyHeaders.includes(h.toLowerCase())) || null; + return headers.find((h) => this.acceptableOntologyHeaders.includes(h.toLowerCase())) || null; } else { return null; } @@ -298,6 +285,7 @@ export class CreateVisualizationPageComponent { clearNodes(): void { this.nodes = undefined; this.nodesLoadError = undefined; + this.setHeaders([]); } /** @@ -309,6 +297,22 @@ export class CreateVisualizationPageComponent { return !!(nodes && nodes.length > 0 && DEFAULT_NODE_TARGET_KEY in nodes[0]); } + hasValidData(): boolean { + const { xAxis, yAxis, cellType } = this.visualizationForm.controls['headers'].value; + const { nodeTargetValue, pixelSizeX, pixelSizeY, pixelSizeZ, distanceThreshold } = + this.visualizationForm.controls['parameters'].value; + return ( + !!xAxis && + !!yAxis && + !!cellType && + !!nodeTargetValue && + !!pixelSizeX && + !!pixelSizeY && + !!pixelSizeZ && + !!distanceThreshold + ); + } + /** * Sets custom color map * @param colorMap Color map entries @@ -413,6 +417,25 @@ export class CreateVisualizationPageComponent { return missingKeys.length > 0 ? { type: 'missing-key-error', keys: missingKeys } : undefined; } + private checkRequiredNodeKeys(data: object[]): MissingKeyError | undefined { + const missingKeys = []; + const typeKeyMissing = + Object.keys(data[0]).filter((x) => this.acceptableCellTypeHeaders.includes(x.toLowerCase())).length === 0; + const xKeyMissing = Object.keys(data[0]).filter((k) => k.toLowerCase() === 'x').length === 0; + const yKeyMissing = Object.keys(data[0]).filter((k) => k.toLowerCase() === 'y').length === 0; + + if (typeKeyMissing) { + missingKeys.push('Cell Type'); + } + if (xKeyMissing) { + missingKeys.push('X'); + } + if (yKeyMissing) { + missingKeys.push('Y'); + } + return missingKeys.length > 0 ? { type: 'missing-key-error', keys: missingKeys } : undefined; + } + /** * Formats error message according to the error type * @param error Error @@ -420,8 +443,8 @@ export class CreateVisualizationPageComponent { */ private formatErrorMessage(error: ExtendedFileLoadError): string { switch (error.type) { - // case 'missing-key-error': - // return `Required columns missing: ${error.keys.join(', ')}`; + case 'missing-key-error': + return `Required columns missing: ${error.keys.join(', ')}`; case 'type-error': return `Invalid file type: ${error.received}, expected csv`; @@ -430,7 +453,7 @@ export class CreateVisualizationPageComponent { if (Array.isArray(error.cause)) { return `Invalid file: ${this.formatCsvErrors(error.cause)}`; } else if (error.cause instanceof Error) { - return 'Required columns missing: cell_color'; + return 'Required color format not detected. Please use [R, G, B].'; } return 'Invalid file: too many invalid rows.'; diff --git a/libs/cde-visualization/src/lib/services/data/color-map-loader.service.ts b/libs/cde-visualization/src/lib/services/data/color-map-loader.service.ts index 33703d4ed..4aa4d3259 100644 --- a/libs/cde-visualization/src/lib/services/data/color-map-loader.service.ts +++ b/libs/cde-visualization/src/lib/services/data/color-map-loader.service.ts @@ -35,6 +35,7 @@ export class ColorMapFileLoaderService implements FileLoader Date: Wed, 25 Sep 2024 02:13:30 -0400 Subject: [PATCH 13/50] Move column header errors to step 2; styling improvements --- .../create-visualization-page.component.html | 36 +++++---- .../create-visualization-page.component.scss | 79 ++++++++++++------- ...te-visualization-page.component.theme.scss | 8 +- .../create-visualization-page.component.ts | 16 ++-- 4 files changed, 87 insertions(+), 52 deletions(-) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index c0cf72c5b..15b48b684 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -261,7 +261,6 @@

4
Optional: Add Metadata
-
Thickness (µm) - - -
+

5
Optional: Configure Colors
@@ -381,6 +375,8 @@

Required Columns Supported Format + + • Cell Type @@ -434,16 +430,24 @@

- @if (hasValidNodes() && hasValidData()) { - - } @else { - - error - Please upload a dataset. + @if (!hasValidNodes() || !hasValidData()) { +
+ error + Please upload a dataset. +
} + +
diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss index 69167bdfb..7589a5512 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss @@ -120,17 +120,6 @@ } } - // .anchor-selection { - // .header { - // margin-bottom: 0.5rem; - // } - - // .select-form { - // width: calc(100% - 6rem); - // margin: 1.5rem 3rem; - // } - // } - .organize-data { .required-headers, .optional-headers { @@ -139,6 +128,10 @@ column-gap: 1.5rem; } + .required-headers { + margin-bottom: 1rem; + } + .subheader { grid-area: subheader; } @@ -192,13 +185,27 @@ .color-config { display: grid; + row-gap: 2rem; grid: 'header header' - 'toggle toggle' - 'table table' - 'upload-colormap .' / auto 1fr; - grid-template-rows: auto auto auto auto; - row-gap: 2rem; + 'toggle toggle' / auto 1fr; + + &.custom { + grid: + 'header header' + 'toggle toggle' + 'table table' + 'upload-colormap .' / auto 1fr; + } + + table { + width: 66%; + + th, + td { + min-width: 0; + } + } mat-button-toggle-group { grid-area: toggle; @@ -208,7 +215,12 @@ mat-button-toggle { width: 50%; - border: none; + border-width: 0; + + &:first-child { + border-right-width: 1px; + border-style: solid; + } } } @@ -218,15 +230,34 @@ } .visualize { - .visualize-notification, + .visualize-notification { + display: flex; + align-items: center; + gap: 0.5rem; + margin: 2rem 0; + background-color: rgb(from #ffdcc4 r g b / 0.8); + padding: 0.5rem 0.75rem; + border-radius: 0.25rem; + + .alert { + color: #bc4f00; + } + + .span { + display: flex; + flex-direction: column; + color: #2f1400; + } + } + .visualize-button { display: flex; - margin-left: 3rem; --mdc-filled-button-label-text-size: 1rem; --mat-filled-button-horizontal-padding: 1.5rem; --mdc-filled-button-label-text-tracking: 0.02em; --mat-filled-button-icon-spacing: 0.75rem; --mat-filled-button-icon-offset: -0.375rem; + margin-top: 2rem; mat-icon { font-size: 1.5rem; @@ -251,9 +282,6 @@ line-height: 18px !important; } - // box-shadow: 0 0.3125rem 1rem 0 #201e3d3d; - // border-radius: 1rem; - .mat-mdc-text-field-wrapper { border-radius: 4px 4px 0 0; padding: 0 1rem; @@ -262,13 +290,6 @@ .mat-mdc-form-field-subscript-wrapper { display: none; } - - // .mdc-line-ripple { - // &::before, - // &::after { - // display: none; - // } - // } } ::ng-deep .info-tooltip-panel { diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss index 883775b8c..fb5bf0bee 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss @@ -49,13 +49,19 @@ $blue-palette: map.get(palettes.$palettes, 'blue'); .color-config { mat-button-toggle-group { - border-color: map.get($gray-palette, 700); + border-color: map.get($gray-palette, 600); --mat-standard-button-toggle-text-color: #{mat.get-theme-color($theme, accent, darker)}; --mat-standard-button-toggle-selected-state-background-color: rgb( from #{mat.get-theme-color($theme, primary, 600)} r g b / 0.24 ); } + mat-button-toggle { + &:first-child { + border-color: map.get($gray-palette, 600); + } + } + .use-template { color: mat.get-theme-color($theme, primary, 700); } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 0fdb5bc52..16ca5cc11 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -212,6 +212,9 @@ export class CreateVisualizationPageComponent { } get columnErrorActionMessage(): string | undefined { + if (!this.nodes) { + return undefined; + } const { xAxis, yAxis, cellType } = this.visualizationForm.controls['headers'].value; const xError = xAxis ? undefined : 'X Axis'; const yError = yAxis ? undefined : 'Y Axis'; @@ -235,12 +238,13 @@ export class CreateVisualizationPageComponent { * @param nodes Nodes to set */ setNodes(nodes: NodeEntry[]): void { - this.nodesLoadError = this.checkRequiredNodeKeys(nodes); - if (this.nodesLoadError) { - this.nodesFileUpload().reset(); - this.setHeaders([]); - return; - } + const columnsError = this.checkRequiredNodeKeys(nodes); + console.log(columnsError); + // if (columnsError) { + // this.nodesFileUpload().reset(); + // this.setHeaders([]); + // return; + // } this.setHeaders(nodes); From 9a7c6cbd88dccaa2de1d15f563dcb165abe85512 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 25 Sep 2024 11:09:47 -0400 Subject: [PATCH 14/50] Remove unused code --- .../{color_map_working.csv => color_map.csv} | 0 ...me.csv => color_map_wrong_column_name.csv} | 0 .../example-data/nodes_renamed_columns.csv | 2869 +++++++++++++++++ .../create-visualization-page.component.ts | 30 - 4 files changed, 2869 insertions(+), 30 deletions(-) rename apps/cde-ui/example-data/{color_map_working.csv => color_map.csv} (100%) rename apps/cde-ui/example-data/{color_map_missing_column_name.csv => color_map_wrong_column_name.csv} (100%) create mode 100644 apps/cde-ui/example-data/nodes_renamed_columns.csv diff --git a/apps/cde-ui/example-data/color_map_working.csv b/apps/cde-ui/example-data/color_map.csv similarity index 100% rename from apps/cde-ui/example-data/color_map_working.csv rename to apps/cde-ui/example-data/color_map.csv diff --git a/apps/cde-ui/example-data/color_map_missing_column_name.csv b/apps/cde-ui/example-data/color_map_wrong_column_name.csv similarity index 100% rename from apps/cde-ui/example-data/color_map_missing_column_name.csv rename to apps/cde-ui/example-data/color_map_wrong_column_name.csv diff --git a/apps/cde-ui/example-data/nodes_renamed_columns.csv b/apps/cde-ui/example-data/nodes_renamed_columns.csv new file mode 100644 index 000000000..d8e46e2a3 --- /dev/null +++ b/apps/cde-ui/example-data/nodes_renamed_columns.csv @@ -0,0 +1,2869 @@ +foox,fooy,z,Cell Type +188.5,342.5,10,T-Killer +136.6,161.4,20,T-Killer +437.5,363.5,20,T-Killer +203.5,512.0,20,T-Killer +155.579,204.895,0,T-Helper +107.5,223.5,0,T-Helper +180.593,226.519,0,T-Helper +188.5,226.778,0,T-Helper +198.579,231.895,0,T-Helper +478.5,232.0,0,T-Helper +191.0,236.0,0,T-Helper +97.5,259.0,0,T-Helper +177.714,290.286,0,T-Helper +300.5,320.0,0,T-Helper +207.5,321.0,0,T-Helper +217.5,339.0,0,T-Helper +164.389,353.778,0,T-Helper +656.7,365.4,0,T-Helper +447.667,369.833,0,T-Helper +96.4516,372.613,0,T-Helper +576.421,379.895,0,T-Helper +98.7586,384.207,0,T-Helper +473.933,383.267,0,T-Helper +123.5,389.0,0,T-Helper +467.0,393.5,0,T-Helper +657.0,401.0,0,T-Helper +252.0,400.5,0,T-Helper +505.125,417.125,0,T-Helper +404.5,424.5,0,T-Helper +616.0,430.0,0,T-Helper +438.611,442.222,0,T-Helper +414.0,443.0,0,T-Helper +449.0,452.0,0,T-Helper +356.421,459.105,0,T-Helper +217.421,461.105,0,T-Helper +195.75,461.5,0,T-Helper +526.381,463.524,0,T-Helper +562.0,468.0,0,T-Helper +623.667,472.833,0,T-Helper +580.261,476.565,0,T-Helper +575.65,485.15,0,T-Helper +661.5,515.222,0,T-Helper +655.5,518.636,0,T-Helper +155.579,204.895,1,T-Helper +107.5,223.5,1,T-Helper +180.593,226.519,1,T-Helper +188.5,226.778,1,T-Helper +198.579,231.895,1,T-Helper +478.5,232.0,1,T-Helper +191.0,236.0,1,T-Helper +97.5,259.0,1,T-Helper +177.714,290.286,1,T-Helper +300.5,320.0,1,T-Helper +207.5,321.0,1,T-Helper +217.5,339.0,1,T-Helper +164.389,353.778,1,T-Helper +656.7,365.4,1,T-Helper +447.667,369.833,1,T-Helper +96.4516,372.613,1,T-Helper +576.421,379.895,1,T-Helper +98.7586,384.207,1,T-Helper +473.933,383.267,1,T-Helper +123.5,389.0,1,T-Helper +467.0,393.5,1,T-Helper +657.0,401.0,1,T-Helper +252.0,400.5,1,T-Helper +505.125,417.125,1,T-Helper +404.5,424.5,1,T-Helper +616.0,430.0,1,T-Helper +438.611,442.222,1,T-Helper +414.0,443.0,1,T-Helper +449.0,452.0,1,T-Helper +356.421,459.105,1,T-Helper +217.421,461.105,1,T-Helper +195.75,461.5,1,T-Helper +526.381,463.524,1,T-Helper +562.0,468.0,1,T-Helper +623.667,472.833,1,T-Helper +580.261,476.565,1,T-Helper +575.65,485.15,1,T-Helper +661.5,515.222,1,T-Helper +655.5,518.636,1,T-Helper +229.047,79.4884,3,T-Helper +238.627,80.9048,3,T-Helper +181.571,79.6786,3,T-Helper +97.0952,81.381,3,T-Helper +250.646,81.4167,3,T-Helper +412.353,84.4118,3,T-Helper +441.647,90.5882,3,T-Helper +245.222,92.3889,3,T-Helper +340.833,95.5833,3,T-Helper +174.353,100.412,3,T-Helper +144.0,102.1,3,T-Helper +100.351,112.108,3,T-Helper +92.2857,112.643,3,T-Helper +94.2407,124.407,3,T-Helper +447.778,121.611,3,T-Helper +466.647,155.588,3,T-Helper +461.579,157.105,3,T-Helper +454.65,176.85,3,T-Helper +516.895,186.579,3,T-Helper +486.278,206.556,3,T-Helper +598.722,280.389,3,T-Helper +148.6,282.6,3,T-Helper +176.5,283.5,3,T-Helper +543.35,287.15,3,T-Helper +101.222,288.389,3,T-Helper +202.824,296.294,3,T-Helper +129.389,308.278,3,T-Helper +611.588,313.353,3,T-Helper +183.7,341.15,3,T-Helper +614.412,340.647,3,T-Helper +352.278,363.556,3,T-Helper +614.414,365.517,3,T-Helper +219.781,380.0,3,T-Helper +731.5,378.5,3,T-Helper +516.5,385.25,3,T-Helper +557.353,397.412,3,T-Helper +729.6,401.96,3,T-Helper +395.3,404.0,3,T-Helper +609.391,406.565,3,T-Helper +280.727,412.955,3,T-Helper +600.0,412.5,3,T-Helper +755.5,412.5,3,T-Helper +676.353,424.412,3,T-Helper +278.381,430.905,3,T-Helper +526.5,444.5,3,T-Helper +520.5,446.5,3,T-Helper +278.115,448.077,3,T-Helper +522.944,461.278,3,T-Helper +680.966,464.207,3,T-Helper +524.167,470.667,3,T-Helper +505.357,473.286,3,T-Helper +623.081,481.849,3,T-Helper +602.154,484.41,3,T-Helper +712.0,483.0,3,T-Helper +779.6,487.011,3,T-Helper +757.579,486.105,3,T-Helper +374.273,486.864,3,T-Helper +614.273,486.955,3,T-Helper +647.714,486.857,3,T-Helper +768.059,488.353,3,T-Helper +721.632,488.526,3,T-Helper +606.0,489.0,3,T-Helper +762.389,490.778,3,T-Helper +728.0,491.5,3,T-Helper +268.0,509.5,3,T-Helper +280.5,520.0,3,T-Helper +105.5,288.5,4,T-Helper +211.588,293.353,4,T-Helper +111.5,301.0,4,T-Helper +201.421,300.895,4,T-Helper +144.45,383.05,4,T-Helper +490.412,382.647,4,T-Helper +210.421,386.895,4,T-Helper +468.5,412.5,4,T-Helper +471.919,420.703,4,T-Helper +234.87,420.826,4,T-Helper +493.133,421.533,4,T-Helper +481.083,456.917,4,T-Helper +581.15,480.3,4,T-Helper +400.951,91.5122,9,T-Helper +393.5,90.0,9,T-Helper +315.5,97.0,9,T-Helper +446.579,125.105,9,T-Helper +426.5,135.0,9,T-Helper +290.5,145.5,9,T-Helper +390.389,150.778,9,T-Helper +333.0,158.5,9,T-Helper +449.5,158.868,9,T-Helper +413.579,174.105,9,T-Helper +455.5,182.0,9,T-Helper +459.412,200.647,9,T-Helper +448.5,207.5,9,T-Helper +475.5,214.0,9,T-Helper +474.412,222.647,9,T-Helper +468.938,230.812,9,T-Helper +337.083,263.083,9,T-Helper +473.803,276.885,9,T-Helper +324.5,275.5,9,T-Helper +543.588,276.706,9,T-Helper +496.5,283.5,9,T-Helper +508.611,285.222,9,T-Helper +118.5,290.5,9,T-Helper +444.871,292.903,9,T-Helper +153.611,293.222,9,T-Helper +172.5,300.0,9,T-Helper +558.5,300.0,9,T-Helper +442.111,302.944,9,T-Helper +160.421,304.895,9,T-Helper +580.5,304.5,9,T-Helper +150.6,306.4,9,T-Helper +434.389,306.778,9,T-Helper +133.588,308.353,9,T-Helper +470.5,308.5,9,T-Helper +96.0,309.5,9,T-Helper +497.0,314.0,9,T-Helper +478.5,318.5,9,T-Helper +543.5,327.5,9,T-Helper +297.321,334.179,9,T-Helper +543.5,363.0,9,T-Helper +552.593,367.889,9,T-Helper +537.5,371.0,9,T-Helper +485.211,372.053,9,T-Helper +406.133,374.533,9,T-Helper +625.0,376.0,9,T-Helper +639.5,376.5,9,T-Helper +205.5,379.0,9,T-Helper +561.5,379.0,9,T-Helper +511.5,399.5,9,T-Helper +222.5,401.5,9,T-Helper +517.591,404.727,9,T-Helper +393.5,406.5,9,T-Helper +231.389,408.778,9,T-Helper +541.5,410.5,9,T-Helper +443.421,418.895,9,T-Helper +514.146,426.812,9,T-Helper +238.421,430.105,9,T-Helper +419.056,434.222,9,T-Helper +425.0,438.0,9,T-Helper +445.5,438.5,9,T-Helper +557.882,445.147,9,T-Helper +406.611,445.25,9,T-Helper +202.0,444.5,9,T-Helper +440.966,446.31,9,T-Helper +209.5,448.5,9,T-Helper +199.5,451.0,9,T-Helper +537.5,452.0,9,T-Helper +284.913,453.478,9,T-Helper +402.857,454.429,9,T-Helper +274.5,460.5,9,T-Helper +244.944,461.778,9,T-Helper +430.421,461.895,9,T-Helper +534.0,464.5,9,T-Helper +533.588,472.353,9,T-Helper +415.0,474.5,9,T-Helper +579.611,476.222,9,T-Helper +483.241,477.31,9,T-Helper +503.579,482.105,9,T-Helper +327.333,490.0,9,T-Helper +483.5,495.5,9,T-Helper +455.304,504.2,9,T-Helper +196.5,507.0,9,T-Helper +404.111,508.944,9,T-Helper +634.722,509.778,9,T-Helper +437.595,512.19,9,T-Helper +277.5,520.0,9,T-Helper +140.0,260.0,10,T-Helper +175.3,264.0,10,T-Helper +150.826,267.87,10,T-Helper +190.5,275.0,10,T-Helper +159.826,276.87,10,T-Helper +236.5,390.0,10,T-Helper +462.4,408.771,10,T-Helper +230.174,413.13,10,T-Helper +439.5,412.5,10,T-Helper +544.381,420.095,10,T-Helper +559.5,450.0,10,T-Helper +410.304,461.174,10,T-Helper +526.5,474.5,10,T-Helper +199.5,476.5,10,T-Helper +463.426,493.705,10,T-Helper +465.0,499.0,10,T-Helper +486.5,106.5,11,T-Helper +382.778,114.611,11,T-Helper +476.0,121.5,11,T-Helper +516.0,135.0,11,T-Helper +444.389,150.222,11,T-Helper +147.0,173.5,11,T-Helper +568.143,174.357,11,T-Helper +97.5,233.5,11,T-Helper +594.389,238.222,11,T-Helper +95.1176,241.559,11,T-Helper +94.5,251.5,11,T-Helper +665.0,270.348,11,T-Helper +129.7,272.7,11,T-Helper +205.0,281.5,11,T-Helper +714.611,284.778,11,T-Helper +229.167,293.0,11,T-Helper +208.474,300.658,11,T-Helper +190.0,299.5,11,T-Helper +201.837,302.898,11,T-Helper +530.5,329.5,11,T-Helper +91.5,351.0,11,T-Helper +257.5,365.5,11,T-Helper +268.895,365.579,11,T-Helper +633.5,380.0,11,T-Helper +451.5,389.5,11,T-Helper +288.043,398.426,11,T-Helper +452.0,405.5,11,T-Helper +615.105,413.421,11,T-Helper +293.412,417.353,11,T-Helper +558.083,417.917,11,T-Helper +597.5,419.0,11,T-Helper +522.435,425.609,11,T-Helper +303.5,427.5,11,T-Helper +555.0,430.5,11,T-Helper +501.579,432.895,11,T-Helper +523.174,442.87,11,T-Helper +554.5,454.5,11,T-Helper +620.5,456.5,11,T-Helper +521.5,461.5,11,T-Helper +538.5,467.5,11,T-Helper +536.0,484.5,11,T-Helper +558.5,500.0,11,T-Helper +386.895,501.579,11,T-Helper +566.593,506.271,11,T-Helper +593.5,505.5,11,T-Helper +360.105,509.421,11,T-Helper +597.5,510.5,11,T-Helper +558.647,512.588,11,T-Helper +565.674,517.674,11,T-Helper +288.25,74.5,18,T-Helper +359.0,87.0,18,T-Helper +439.0,89.0,18,T-Helper +375.5,96.5,18,T-Helper +444.5,97.0,18,T-Helper +166.5,104.5,18,T-Helper +453.143,111.357,18,T-Helper +460.24,114.12,18,T-Helper +505.25,126.25,18,T-Helper +496.5,131.5,18,T-Helper +476.562,148.562,18,T-Helper +140.5,290.5,18,T-Helper +545.5,308.5,18,T-Helper +437.5,382.5,18,T-Helper +257.5,383.5,18,T-Helper +579.0,387.5,18,T-Helper +271.5,393.5,18,T-Helper +556.75,421.5,18,T-Helper +452.0,444.0,18,T-Helper +441.5,458.5,18,T-Helper +106.5,461.0,18,T-Helper +497.5,471.5,18,T-Helper +98.5,475.0,18,T-Helper +107.0,494.5,18,T-Helper +110.5,500.5,18,T-Helper +115.632,505.526,18,T-Helper +141.611,509.222,18,T-Helper +364.5,84.5,20,T-Helper +389.5,86.5,20,T-Helper +396.5,86.5,20,T-Helper +402.5,90.5,20,T-Helper +462.222,106.278,20,T-Helper +470.5,110.0,20,T-Helper +455.5,120.5,20,T-Helper +139.6,185.4,20,T-Helper +560.5,321.0,20,T-Helper +286.5,326.5,20,T-Helper +438.5,357.5,20,T-Helper +291.5,373.5,20,T-Helper +341.5,380.5,20,T-Helper +346.5,381.0,20,T-Helper +148.5,388.5,20,T-Helper +455.75,395.5,20,T-Helper +529.0,412.0,20,T-Helper +542.5,436.5,20,T-Helper +522.5,441.5,20,T-Helper +322.576,476.485,20,T-Helper +200.0,491.5,20,T-Helper +203.5,512.0,20,T-Helper +182.5,414.0,23,T-Helper +422.32,485.36,23,T-Helper +440.5,485.0,23,T-Helper +340.0,488.5,23,T-Helper +251.353,79.4118,3,T-Reg +236.889,84.3889,3,T-Reg +412.353,84.4118,3,T-Reg +441.647,90.5882,3,T-Reg +174.353,100.412,3,T-Reg +101.778,113.611,3,T-Reg +95.8824,121.529,3,T-Reg +486.278,206.556,3,T-Reg +176.5,283.5,3,T-Reg +543.35,287.15,3,T-Reg +202.824,296.294,3,T-Reg +129.389,308.278,3,T-Reg +183.7,341.15,3,T-Reg +731.5,378.5,3,T-Reg +274.833,386.667,3,T-Reg +280.941,397.647,3,T-Reg +257.364,408.879,3,T-Reg +624.368,484.158,3,T-Reg +712.0,483.0,3,T-Reg +779.6,487.011,3,T-Reg +768.059,488.353,3,T-Reg +111.5,301.0,4,T-Reg +470.647,418.588,4,T-Reg +171.048,292.19,9,T-Reg +153.136,293.273,9,T-Reg +159.667,294.533,9,T-Reg +172.389,298.778,9,T-Reg +126.188,302.375,9,T-Reg +170.0,305.0,9,T-Reg +183.0,309.5,9,T-Reg +129.864,311.727,9,T-Reg +143.0,312.5,9,T-Reg +216.5,360.5,9,T-Reg +222.5,401.5,9,T-Reg +140.0,260.0,10,T-Reg +175.3,264.0,10,T-Reg +190.5,275.0,10,T-Reg +236.5,390.0,10,T-Reg +97.5,233.5,11,T-Reg +594.389,238.222,11,T-Reg +94.5,241.5,11,T-Reg +130.5,270.5,11,T-Reg +195.095,286.619,11,T-Reg +207.0,306.5,11,T-Reg +293.412,417.353,11,T-Reg +303.5,427.5,11,T-Reg +554.5,427.5,11,T-Reg +522.222,444.389,11,T-Reg +554.5,454.5,11,T-Reg +564.5,519.0,11,T-Reg +439.892,89.0541,18,T-Reg +166.5,104.5,18,T-Reg +453.143,111.357,18,T-Reg +335.0,184.5,18,T-Reg +189.5,293.5,18,T-Reg +441.5,458.5,18,T-Reg +227.611,467.222,18,T-Reg +98.5,475.0,18,T-Reg +108.8,497.1,18,T-Reg +115.632,505.526,18,T-Reg +492.0,124.0,0,CD68 +535.0,119.5,1,CD68 +446.0,142.0,1,CD68 +505.0,274.0,1,CD68 +509.0,456.0,1,CD68 +474.0,86.0,2,CD68 +342.0,96.0,3,CD68 +298.0,216.0,3,CD68 +449.0,72.0,4,CD68 +445.0,83.0,4,CD68 +525.0,102.0,4,CD68 +335.0,123.0,4,CD68 +317.0,195.0,4,CD68 +552.0,307.0,4,CD68 +607.0,392.0,4,CD68 +292.0,509.0,5,CD68 +426.0,257.0,6,CD68 +412.0,242.0,7,CD68 +224.0,416.0,7,CD68 +295.0,374.0,8,CD68 +314.0,99.0,9,CD68 +314.0,103.0,9,CD68 +100.0,162.0,9,CD68 +545.0,183.0,9,CD68 +183.0,232.0,9,CD68 +571.0,259.0,9,CD68 +325.0,273.0,9,CD68 +616.0,310.0,9,CD68 +487.0,323.0,9,CD68 +613.0,348.0,9,CD68 +552.0,356.0,9,CD68 +504.0,357.0,9,CD68 +274.0,360.0,9,CD68 +545.0,362.0,9,CD68 +454.0,422.0,9,CD68 +394.0,442.0,9,CD68 +571.0,456.0,9,CD68 +257.0,462.0,9,CD68 +327.0,491.0,9,CD68 +261.0,514.0,9,CD68 +218.0,110.0,10,CD68 +301.0,128.0,10,CD68 +511.0,133.0,10,CD68 +92.0,149.0,10,CD68 +573.0,255.0,10,CD68 +554.0,273.0,10,CD68 +355.0,275.0,10,CD68 +535.0,312.0,10,CD68 +493.0,336.0,10,CD68 +695.0,348.0,10,CD68 +546.0,358.5,10,CD68 +765.0,358.0,10,CD68 +299.0,432.5,10,CD68 +259.0,436.0,10,CD68 +451.0,456.0,10,CD68 +382.0,457.0,10,CD68 +275.0,476.0,10,CD68 +208.0,481.0,10,CD68 +199.0,120.0,11,CD68 +136.0,250.0,11,CD68 +667.0,269.0,11,CD68 +480.0,341.0,11,CD68 +713.0,409.0,11,CD68 +685.0,462.0,11,CD68 +460.0,493.0,11,CD68 +363.0,225.0,12,CD68 +456.0,155.0,13,CD68 +562.0,116.0,14,CD68 +644.0,267.0,15,CD68 +524.0,289.0,15,CD68 +447.0,142.0,16,CD68 +602.0,475.0,17,CD68 +387.0,111.0,18,CD68 +574.0,151.0,18,CD68 +390.0,157.0,18,CD68 +92.0,260.0,18,CD68 +438.0,261.0,18,CD68 +114.0,277.0,18,CD68 +116.0,278.0,18,CD68 +205.0,296.0,18,CD68 +296.0,337.0,18,CD68 +500.0,354.0,18,CD68 +620.0,399.0,18,CD68 +359.0,439.0,18,CD68 +224.0,449.0,18,CD68 +514.0,466.0,18,CD68 +483.0,393.0,19,CD68 +602.0,297.0,20,CD68 +338.0,370.0,20,CD68 +333.0,381.0,20,CD68 +606.0,253.0,21,CD68 +473.0,314.0,22,CD68 +423.0,357.0,23,CD68 +266.667,80.6667,0,Endothelial +257.25,84.25,0,Endothelial +265.5,88.5,0,Endothelial +286.5,90.0,0,Endothelial +283.333,92.3333,0,Endothelial +279.333,96.6667,0,Endothelial +289.333,122.667,0,Endothelial +124.0,132.0,0,Endothelial +120.5,145.0,0,Endothelial +115.167,158.0,0,Endothelial +113.5,164.0,0,Endothelial +277.333,174.667,0,Endothelial +261.333,175.333,0,Endothelial +103.667,194.333,0,Endothelial +520.5,214.0,0,Endothelial +521.25,226.75,0,Endothelial +518.833,243.667,0,Endothelial +672.154,264.538,0,Endothelial +521.5,267.5,0,Endothelial +144.667,268.333,0,Endothelial +229.667,278.333,0,Endothelial +204.333,284.667,0,Endothelial +194.667,287.667,0,Endothelial +236.667,291.833,0,Endothelial +201.667,292.333,0,Endothelial +214.333,295.333,0,Endothelial +98.3333,296.667,0,Endothelial +209.167,301.333,0,Endothelial +210.5,303.5,0,Endothelial +213.5,304.5,0,Endothelial +220.667,304.667,0,Endothelial +244.333,310.333,0,Endothelial +512.5,312.0,0,Endothelial +525.5,315.0,0,Endothelial +247.333,323.333,0,Endothelial +175.4,328.2,0,Endothelial +246.667,327.667,0,Endothelial +174.0,331.5,0,Endothelial +673.0,344.833,0,Endothelial +100.667,345.333,0,Endothelial +676.25,345.75,0,Endothelial +687.667,347.333,0,Endothelial +729.857,357.0,0,Endothelial +257.0,363.0,0,Endothelial +221.667,364.667,0,Endothelial +679.333,368.333,0,Endothelial +498.667,371.333,0,Endothelial +270.6,376.8,0,Endothelial +788.5,376.5,0,Endothelial +332.75,378.75,0,Endothelial +341.75,381.0,0,Endothelial +715.0,380.0,0,Endothelial +615.625,382.375,0,Endothelial +783.667,382.667,0,Endothelial +719.667,383.667,0,Endothelial +810.5,384.5,0,Endothelial +717.0,386.0,0,Endothelial +704.0,388.0,0,Endothelial +535.667,396.667,0,Endothelial +721.25,397.25,0,Endothelial +476.556,399.222,0,Endothelial +209.0,398.25,0,Endothelial +152.5,399.5,0,Endothelial +168.5,401.0,0,Endothelial +645.667,401.667,0,Endothelial +740.5,401.5,0,Endothelial +479.0,403.25,0,Endothelial +544.333,406.667,0,Endothelial +741.455,406.909,0,Endothelial +643.5,408.5,0,Endothelial +498.909,410.636,0,Endothelial +487.333,411.333,0,Endothelial +740.2,412.4,0,Endothelial +461.5,413.5,0,Endothelial +526.167,414.167,0,Endothelial +772.0,413.75,0,Endothelial +504.667,414.333,0,Endothelial +527.0,418.0,0,Endothelial +638.286,420.286,0,Endothelial +534.667,420.333,0,Endothelial +635.375,425.875,0,Endothelial +120.6,425.8,0,Endothelial +538.0,427.5,0,Endothelial +639.333,426.333,0,Endothelial +485.5,428.0,0,Endothelial +291.5,428.5,0,Endothelial +550.5,437.5,0,Endothelial +487.0,440.0,0,Endothelial +511.0,443.0,0,Endothelial +95.5,450.0,0,Endothelial +523.2,451.2,0,Endothelial +513.571,452.286,0,Endothelial +280.5,452.5,0,Endothelial +509.0,452.5,0,Endothelial +502.25,453.25,0,Endothelial +518.222,453.778,0,Endothelial +505.667,454.5,0,Endothelial +534.357,457.75,0,Endothelial +525.0,457.0,0,Endothelial +648.5,458.5,0,Endothelial +474.333,460.333,0,Endothelial +518.5,464.0,0,Endothelial +136.667,465.667,0,Endothelial +700.5,465.5,0,Endothelial +696.25,468.0,0,Endothelial +703.75,467.75,0,Endothelial +678.625,469.875,0,Endothelial +492.75,471.0,0,Endothelial +703.0,470.0,0,Endothelial +489.333,471.667,0,Endothelial +306.714,473.714,0,Endothelial +665.667,473.667,0,Endothelial +666.333,477.333,0,Endothelial +806.0,483.25,0,Endothelial +108.333,494.667,0,Endothelial +797.4,505.8,0,Endothelial +228.667,514.333,0,Endothelial +142.75,74.25,1,Endothelial +408.091,75.0909,1,Endothelial +369.0,76.0,1,Endothelial +289.333,78.6667,1,Endothelial +348.6,79.4,1,Endothelial +372.4,79.8,1,Endothelial +410.857,81.2857,1,Endothelial +406.2,82.4,1,Endothelial +749.5,86.0,1,Endothelial +760.5,89.5,1,Endothelial +498.667,94.3333,1,Endothelial +411.231,98.4615,1,Endothelial +435.429,99.2857,1,Endothelial +498.25,99.0,1,Endothelial +383.19,107.048,1,Endothelial +411.667,104.333,1,Endothelial +351.833,106.833,1,Endothelial +548.0,112.5,1,Endothelial +769.0,117.286,1,Endothelial +808.4,123.2,1,Endothelial +560.333,124.333,1,Endothelial +247.667,132.667,1,Endothelial +363.0,133.0,1,Endothelial +369.5,134.0,1,Endothelial +572.0,142.0,1,Endothelial +312.0,154.5,1,Endothelial +725.6,155.6,1,Endothelial +315.222,158.556,1,Endothelial +297.933,162.333,1,Endothelial +586.667,165.667,1,Endothelial +463.4,172.8,1,Endothelial +297.5,175.5,1,Endothelial +482.5,176.5,1,Endothelial +198.0,180.5,1,Endothelial +288.6,190.8,1,Endothelial +450.8,190.6,1,Endothelial +428.278,194.278,1,Endothelial +251.667,193.333,1,Endothelial +305.5,196.0,1,Endothelial +430.909,201.455,1,Endothelial +512.667,198.667,1,Endothelial +311.05,202.25,1,Endothelial +147.333,200.667,1,Endothelial +156.5,201.5,1,Endothelial +354.923,204.923,1,Endothelial +92.2,209.2,1,Endothelial +146.75,209.25,1,Endothelial +156.667,209.667,1,Endothelial +357.667,209.333,1,Endothelial +149.75,210.25,1,Endothelial +262.6,215.4,1,Endothelial +95.6667,215.667,1,Endothelial +742.0,219.0,1,Endothelial +264.75,219.25,1,Endothelial +792.667,219.333,1,Endothelial +212.333,220.667,1,Endothelial +391.783,224.217,1,Endothelial +207.333,223.333,1,Endothelial +191.167,226.667,1,Endothelial +381.75,226.75,1,Endothelial +463.667,226.667,1,Endothelial +133.5,228.5,1,Endothelial +192.286,231.429,1,Endothelial +405.286,232.571,1,Endothelial +444.292,235.833,1,Endothelial +157.833,234.667,1,Endothelial +440.0,235.0,1,Endothelial +211.5,236.5,1,Endothelial +216.5,238.5,1,Endothelial +409.923,239.692,1,Endothelial +477.6,238.4,1,Endothelial +212.333,239.333,1,Endothelial +218.667,240.667,1,Endothelial +221.5,243.5,1,Endothelial +746.667,243.333,1,Endothelial +208.333,250.333,1,Endothelial +223.333,251.667,1,Endothelial +242.5,256.5,1,Endothelial +444.0,257.8,1,Endothelial +92.5,260.0,1,Endothelial +545.0,260.0,1,Endothelial +795.667,260.333,1,Endothelial +472.6,264.4,1,Endothelial +586.333,264.333,1,Endothelial +604.167,266.333,1,Endothelial +587.5,267.0,1,Endothelial +444.5,269.5,1,Endothelial +227.2,272.2,1,Endothelial +448.667,271.667,1,Endothelial +406.75,272.75,1,Endothelial +281.55,282.3,1,Endothelial +391.955,288.909,1,Endothelial +521.571,285.714,1,Endothelial +290.37,290.593,1,Endothelial +224.5,288.5,1,Endothelial +522.3,292.7,1,Endothelial +745.667,297.333,1,Endothelial +572.375,300.0,1,Endothelial +107.0,304.0,1,Endothelial +707.333,303.667,1,Endothelial +306.833,307.0,1,Endothelial +725.667,308.667,1,Endothelial +595.0,313.308,1,Endothelial +188.667,312.333,1,Endothelial +471.25,314.0,1,Endothelial +399.8,315.6,1,Endothelial +466.75,316.0,1,Endothelial +305.0,319.167,1,Endothelial +599.333,318.667,1,Endothelial +129.5,319.5,1,Endothelial +601.667,320.333,1,Endothelial +360.522,328.478,1,Endothelial +551.471,330.529,1,Endothelial +427.25,331.25,1,Endothelial +309.0,340.5,1,Endothelial +211.5,340.5,1,Endothelial +524.2,344.4,1,Endothelial +309.5,347.0,1,Endothelial +588.25,348.25,1,Endothelial +592.167,348.667,1,Endothelial +425.111,350.556,1,Endothelial +638.0,355.0,1,Endothelial +300.8,356.6,1,Endothelial +604.5,356.0,1,Endothelial +451.667,359.667,1,Endothelial +297.75,361.75,1,Endothelial +656.0,362.0,1,Endothelial +729.0,363.25,1,Endothelial +724.222,363.444,1,Endothelial +296.2,364.4,1,Endothelial +460.111,367.778,1,Endothelial +733.25,366.25,1,Endothelial +448.8,365.8,1,Endothelial +557.778,366.667,1,Endothelial +230.667,366.667,1,Endothelial +538.833,367.333,1,Endothelial +242.667,367.333,1,Endothelial +785.0,368.833,1,Endothelial +721.0,370.5,1,Endothelial +276.846,378.231,1,Endothelial +466.143,378.857,1,Endothelial +235.5,381.5,1,Endothelial +472.5,381.5,1,Endothelial +99.4,384.2,1,Endothelial +275.333,386.333,1,Endothelial +224.25,387.0,1,Endothelial +469.333,387.333,1,Endothelial +122.0,390.273,1,Endothelial +614.667,388.333,1,Endothelial +466.667,390.889,1,Endothelial +410.333,390.667,1,Endothelial +616.5,390.5,1,Endothelial +538.5,392.0,1,Endothelial +231.333,392.333,1,Endothelial +342.333,392.667,1,Endothelial +663.857,394.286,1,Endothelial +347.438,395.75,1,Endothelial +675.571,395.143,1,Endothelial +660.667,395.333,1,Endothelial +669.0,395.0,1,Endothelial +404.25,397.0,1,Endothelial +252.0,400.0,1,Endothelial +658.2,399.6,1,Endothelial +275.5,400.5,1,Endothelial +430.667,400.333,1,Endothelial +312.545,403.273,1,Endothelial +708.25,403.25,1,Endothelial +257.667,402.667,1,Endothelial +407.25,403.75,1,Endothelial +458.889,404.333,1,Endothelial +606.5,404.333,1,Endothelial +428.0,405.167,1,Endothelial +100.75,406.0,1,Endothelial +641.5,406.5,1,Endothelial +409.143,409.429,1,Endothelial +575.5,408.5,1,Endothelial +655.6,408.8,1,Endothelial +600.8,410.4,1,Endothelial +312.875,414.5,1,Endothelial +431.333,416.333,1,Endothelial +600.25,417.0,1,Endothelial +625.2,418.2,1,Endothelial +197.067,421.0,1,Endothelial +462.25,421.25,1,Endothelial +656.333,420.333,1,Endothelial +623.5,421.5,1,Endothelial +349.333,423.667,1,Endothelial +464.556,425.944,1,Endothelial +168.0,426.0,1,Endothelial +320.214,428.357,1,Endothelial +566.0,426.0,1,Endothelial +626.667,426.333,1,Endothelial +564.667,429.333,1,Endothelial +622.333,430.333,1,Endothelial +469.0,433.0,1,Endothelial +611.667,432.667,1,Endothelial +464.5,433.5,1,Endothelial +653.5,436.0,1,Endothelial +418.5,437.0,1,Endothelial +423.909,437.909,1,Endothelial +470.5,439.167,1,Endothelial +467.6,437.8,1,Endothelial +604.571,439.143,1,Endothelial +430.375,441.5,1,Endothelial +776.375,442.0,1,Endothelial +420.2,443.8,1,Endothelial +444.0,443.5,1,Endothelial +199.5,443.5,1,Endothelial +345.333,444.5,1,Endothelial +426.375,445.625,1,Endothelial +205.333,448.333,1,Endothelial +315.2,449.4,1,Endothelial +200.333,450.667,1,Endothelial +242.75,451.25,1,Endothelial +441.333,453.333,1,Endothelial +247.0,456.111,1,Endothelial +444.25,455.0,1,Endothelial +216.1,458.7,1,Endothelial +355.333,457.667,1,Endothelial +468.333,457.333,1,Endothelial +441.5,458.5,1,Endothelial +782.6,459.2,1,Endothelial +219.364,461.545,1,Endothelial +608.267,461.533,1,Endothelial +614.643,461.143,1,Endothelial +254.5,461.5,1,Endothelial +433.0,461.5,1,Endothelial +437.667,462.5,1,Endothelial +500.4,462.1,1,Endothelial +511.071,465.143,1,Endothelial +522.0,464.167,1,Endothelial +665.6,465.2,1,Endothelial +502.0,465.0,1,Endothelial +516.5,465.5,1,Endothelial +519.0,467.667,1,Endothelial +547.778,466.556,1,Endothelial +552.4,467.2,1,Endothelial +420.667,468.833,1,Endothelial +556.25,468.0,1,Endothelial +523.143,469.286,1,Endothelial +526.5,469.5,1,Endothelial +487.667,471.333,1,Endothelial +536.778,472.333,1,Endothelial +481.25,473.083,1,Endothelial +564.667,472.667,1,Endothelial +544.133,473.867,1,Endothelial +568.2,474.933,1,Endothelial +589.0,477.3,1,Endothelial +563.75,480.25,1,Endothelial +594.0,479.833,1,Endothelial +799.75,483.0,1,Endothelial +775.429,485.429,1,Endothelial +782.5,486.5,1,Endothelial +787.0,487.0,1,Endothelial +775.0,490.0,1,Endothelial +539.2,490.6,1,Endothelial +619.333,492.333,1,Endothelial +533.25,493.75,1,Endothelial +775.0,494.0,1,Endothelial +520.0,494.75,1,Endothelial +771.333,495.333,1,Endothelial +643.714,508.429,1,Endothelial +793.667,509.667,1,Endothelial +640.5,514.0,1,Endothelial +657.5,514.0,1,Endothelial +778.692,517.692,1,Endothelial +656.667,519.333,1,Endothelial +521.0,195.5,3,Endothelial +223.333,302.333,3,Endothelial +722.4,337.2,3,Endothelial +523.6,366.2,3,Endothelial +239.0,382.0,3,Endothelial +701.667,429.333,3,Endothelial +370.333,432.111,3,Endothelial +545.143,438.429,3,Endothelial +549.667,440.333,3,Endothelial +608.5,441.333,3,Endothelial +619.667,441.333,3,Endothelial +624.857,442.286,3,Endothelial +632.5,443.0,3,Endothelial +640.0,443.0,3,Endothelial +645.5,444.0,3,Endothelial +529.0,447.0,3,Endothelial +618.067,446.867,3,Endothelial +666.5,446.0,3,Endothelial +627.5,447.0,3,Endothelial +634.214,448.786,3,Endothelial +643.7,449.6,3,Endothelial +703.75,450.833,3,Endothelial +651.5,451.0,3,Endothelial +656.5,451.5,3,Endothelial +660.25,451.25,3,Endothelial +663.667,451.667,3,Endothelial +695.0,454.0,3,Endothelial +502.333,456.667,3,Endothelial +683.0,456.0,3,Endothelial +701.667,456.667,3,Endothelial +687.0,458.0,3,Endothelial +603.357,460.429,3,Endothelial +699.333,462.333,3,Endothelial +709.857,464.0,3,Endothelial +716.667,464.667,3,Endothelial +721.0,465.0,3,Endothelial +726.25,465.25,3,Endothelial +734.0,466.0,3,Endothelial +741.5,468.125,3,Endothelial +769.0,479.0,3,Endothelial +772.8,480.0,3,Endothelial +125.667,482.333,3,Endothelial +620.0,483.0,3,Endothelial +260.0,75.0,4,Endothelial +110.667,111.5,4,Endothelial +106.333,120.333,4,Endothelial +126.333,207.333,4,Endothelial +394.0,210.0,4,Endothelial +505.0,223.5,4,Endothelial +509.5,226.5,4,Endothelial +205.333,275.333,4,Endothelial +154.5,289.0,4,Endothelial +205.714,298.286,4,Endothelial +208.5,297.5,4,Endothelial +130.5,301.5,4,Endothelial +513.0,325.167,4,Endothelial +200.0,330.167,4,Endothelial +636.0,334.25,4,Endothelial +506.667,349.333,4,Endothelial +503.438,354.312,4,Endothelial +679.667,354.667,4,Endothelial +610.2,356.4,4,Endothelial +807.0,357.0,4,Endothelial +498.5,361.0,4,Endothelial +497.8,364.4,4,Endothelial +323.4,369.4,4,Endothelial +640.333,373.667,4,Endothelial +693.667,373.667,4,Endothelial +718.0,378.0,4,Endothelial +788.6,379.2,4,Endothelial +588.75,381.0,4,Endothelial +691.5,380.0,4,Endothelial +326.5,382.5,4,Endothelial +262.333,384.333,4,Endothelial +579.25,388.25,4,Endothelial +581.6,392.4,4,Endothelial +715.5,391.5,4,Endothelial +328.667,392.667,4,Endothelial +577.0,394.5,4,Endothelial +480.667,396.333,4,Endothelial +482.5,398.0,4,Endothelial +577.7,401.35,4,Endothelial +689.5,400.5,4,Endothelial +582.0,404.769,4,Endothelial +453.667,407.333,4,Endothelial +645.667,425.667,4,Endothelial +665.571,429.286,4,Endothelial +513.462,435.769,4,Endothelial +517.667,436.333,4,Endothelial +573.5,440.0,4,Endothelial +514.429,442.857,4,Endothelial +662.5,446.0,4,Endothelial +665.2,445.4,4,Endothelial +521.0,447.1,4,Endothelial +641.545,447.091,4,Endothelial +658.667,447.8,4,Endothelial +671.333,446.333,4,Endothelial +646.5,448.5,4,Endothelial +464.0,449.0,4,Endothelial +650.0,449.5,4,Endothelial +666.259,452.926,4,Endothelial +465.667,452.333,4,Endothelial +470.0,456.167,4,Endothelial +645.0,455.0,4,Endothelial +671.0,455.5,4,Endothelial +648.833,456.667,4,Endothelial +683.5,458.0,4,Endothelial +491.75,459.25,4,Endothelial +571.8,458.8,4,Endothelial +578.75,459.0,4,Endothelial +656.667,458.333,4,Endothelial +567.5,459.0,4,Endothelial +689.8,459.4,4,Endothelial +575.5,460.0,4,Endothelial +664.333,460.333,4,Endothelial +668.167,460.833,4,Endothelial +259.5,462.5,4,Endothelial +680.571,463.429,4,Endothelial +684.333,464.333,4,Endothelial +688.2,464.6,4,Endothelial +691.8,465.4,4,Endothelial +696.6,467.667,4,Endothelial +702.5,466.5,4,Endothelial +718.6,474.4,4,Endothelial +809.667,479.333,4,Endothelial +721.0,480.857,4,Endothelial +579.0,481.0,4,Endothelial +477.333,483.667,4,Endothelial +602.5,453.5,5,Endothelial +268.0,72.8333,6,Endothelial +271.2,75.3,6,Endothelial +104.333,111.667,6,Endothelial +490.333,124.833,6,Endothelial +484.913,129.391,6,Endothelial +499.667,169.333,6,Endothelial +395.667,216.333,6,Endothelial +394.667,218.333,6,Endothelial +530.667,227.667,6,Endothelial +515.833,231.667,6,Endothelial +132.333,249.333,6,Endothelial +661.0,254.75,6,Endothelial +662.3,258.4,6,Endothelial +173.667,282.667,6,Endothelial +174.333,288.333,6,Endothelial +192.5,290.5,6,Endothelial +526.182,292.909,6,Endothelial +234.75,298.0,6,Endothelial +207.667,316.333,6,Endothelial +663.333,317.667,6,Endothelial +520.75,320.0,6,Endothelial +519.0,338.0,6,Endothelial +645.0,339.0,6,Endothelial +727.333,339.667,6,Endothelial +342.0,350.0,6,Endothelial +149.667,357.333,6,Endothelial +144.571,359.571,6,Endothelial +596.0,365.111,6,Endothelial +649.5,366.5,6,Endothelial +621.75,371.0,6,Endothelial +599.333,372.667,6,Endothelial +125.6,374.8,6,Endothelial +487.667,377.667,6,Endothelial +485.2,380.2,6,Endothelial +593.286,385.429,6,Endothelial +657.5,392.5,6,Endothelial +488.125,396.75,6,Endothelial +498.0,396.0,6,Endothelial +620.0,405.0,6,Endothelial +636.25,405.875,6,Endothelial +570.0,407.5,6,Endothelial +574.333,408.667,6,Endothelial +368.667,409.333,6,Endothelial +489.6,410.8,6,Endothelial +576.333,410.333,6,Endothelial +460.667,413.333,6,Endothelial +491.714,414.571,6,Endothelial +696.667,414.667,6,Endothelial +456.5,415.5,6,Endothelial +462.0,416.0,6,Endothelial +572.8,415.6,6,Endothelial +582.167,416.333,6,Endothelial +242.667,418.333,6,Endothelial +575.333,422.667,6,Endothelial +468.5,423.5,6,Endothelial +594.167,424.167,6,Endothelial +623.2,424.2,6,Endothelial +591.5,426.5,6,Endothelial +686.25,429.0,6,Endothelial +620.4,431.2,6,Endothelial +542.667,433.667,6,Endothelial +665.333,433.333,6,Endothelial +599.0,436.0,6,Endothelial +593.667,438.333,6,Endothelial +473.5,439.0,6,Endothelial +476.8,441.2,6,Endothelial +483.25,448.0,6,Endothelial +488.667,448.667,6,Endothelial +595.214,451.286,6,Endothelial +459.5,451.0,6,Endothelial +602.167,452.167,6,Endothelial +462.667,452.333,6,Endothelial +521.714,456.0,6,Endothelial +598.273,458.818,6,Endothelial +641.0,459.625,6,Endothelial +486.571,462.286,6,Endothelial +596.333,462.667,6,Endothelial +643.333,464.667,6,Endothelial +487.5,471.0,6,Endothelial +598.0,476.316,6,Endothelial +494.0,483.5,6,Endothelial +490.5,485.0,6,Endothelial +789.5,490.0,6,Endothelial +216.0,494.5,6,Endothelial +223.667,506.333,6,Endothelial +488.5,104.5,7,Endothelial +631.333,246.667,7,Endothelial +764.333,317.333,7,Endothelial +530.0,396.8,7,Endothelial +569.333,401.333,7,Endothelial +540.2,456.6,7,Endothelial +468.333,461.333,7,Endothelial +806.4,482.8,7,Endothelial +475.0,88.0,8,Endothelial +477.714,95.2857,8,Endothelial +476.0,97.0,8,Endothelial +477.0,100.0,8,Endothelial +528.5,172.5,8,Endothelial +530.5,174.5,8,Endothelial +498.333,179.333,8,Endothelial +500.333,187.667,8,Endothelial +390.333,195.333,8,Endothelial +514.667,201.333,8,Endothelial +609.333,215.667,8,Endothelial +503.8,217.4,8,Endothelial +634.2,225.8,8,Endothelial +622.333,228.333,8,Endothelial +635.167,231.5,8,Endothelial +681.5,261.0,8,Endothelial +506.667,261.333,8,Endothelial +503.2,263.2,8,Endothelial +506.25,268.667,8,Endothelial +186.4,281.8,8,Endothelial +501.4,322.4,8,Endothelial +616.5,328.5,8,Endothelial +141.333,335.333,8,Endothelial +619.333,342.667,8,Endothelial +569.667,347.667,8,Endothelial +567.4,350.4,8,Endothelial +333.75,353.75,8,Endothelial +572.5,356.0,8,Endothelial +565.0,358.0,8,Endothelial +569.333,360.333,8,Endothelial +594.5,364.0,8,Endothelial +188.5,366.0,8,Endothelial +661.667,370.667,8,Endothelial +196.5,379.5,8,Endothelial +553.667,381.667,8,Endothelial +553.5,385.333,8,Endothelial +552.0,388.0,8,Endothelial +466.222,391.667,8,Endothelial +550.5,393.5,8,Endothelial +549.0,395.75,8,Endothelial +587.667,397.667,8,Endothelial +674.286,399.571,8,Endothelial +351.5,401.5,8,Endothelial +548.5,402.5,8,Endothelial +545.0,402.5,8,Endothelial +643.333,405.333,8,Endothelial +213.667,404.333,8,Endothelial +590.0,405.0,8,Endothelial +549.273,412.0,8,Endothelial +473.333,411.333,8,Endothelial +548.667,416.667,8,Endothelial +431.5,418.5,8,Endothelial +545.5,418.5,8,Endothelial +590.429,419.143,8,Endothelial +543.5,421.0,8,Endothelial +546.667,420.667,8,Endothelial +568.333,421.667,8,Endothelial +592.333,423.667,8,Endothelial +577.6,424.8,8,Endothelial +596.0,427.0,8,Endothelial +583.333,428.0,8,Endothelial +437.0,431.0,8,Endothelial +659.333,431.667,8,Endothelial +676.5,432.5,8,Endothelial +246.667,433.667,8,Endothelial +570.333,434.833,8,Endothelial +638.0,436.167,8,Endothelial +566.0,437.0,8,Endothelial +568.2,439.0,8,Endothelial +495.1,442.1,8,Endothelial +564.111,444.222,8,Endothelial +568.636,446.455,8,Endothelial +632.0,447.0,8,Endothelial +565.071,452.286,8,Endothelial +491.5,452.5,8,Endothelial +444.6,455.4,8,Endothelial +490.4,460.2,8,Endothelial +446.0,462.5,8,Endothelial +506.0,466.0,8,Endothelial +440.0,468.0,8,Endothelial +633.5,471.5,8,Endothelial +418.667,472.667,8,Endothelial +479.375,479.75,8,Endothelial +183.2,507.8,8,Endothelial +260.667,78.6667,9,Endothelial +99.75,92.0,9,Endothelial +428.143,97.8571,9,Endothelial +564.667,111.333,9,Endothelial +553.5,116.5,9,Endothelial +555.5,118.5,9,Endothelial +440.056,128.889,9,Endothelial +447.0,126.0,9,Endothelial +522.667,136.667,9,Endothelial +568.333,138.667,9,Endothelial +534.667,152.333,9,Endothelial +498.6,156.8,9,Endothelial +449.0,158.8,9,Endothelial +550.0,160.0,9,Endothelial +232.545,169.909,9,Endothelial +226.333,179.333,9,Endothelial +459.0,203.75,9,Endothelial +475.0,209.167,9,Endothelial +466.9,212.95,9,Endothelial +475.5,213.5,9,Endothelial +482.083,215.25,9,Endothelial +465.8,219.4,9,Endothelial +472.4,224.0,9,Endothelial +570.333,225.667,9,Endothelial +468.25,227.75,9,Endothelial +493.667,226.667,9,Endothelial +372.5,243.0,9,Endothelial +138.333,246.667,9,Endothelial +593.0,256.0,9,Endothelial +473.214,278.0,9,Endothelial +621.333,277.667,9,Endothelial +135.0,293.0,9,Endothelial +170.833,294.833,9,Endothelial +182.5,294.5,9,Endothelial +173.333,297.333,9,Endothelial +158.333,299.333,9,Endothelial +177.5,307.5,9,Endothelial +634.5,345.0,9,Endothelial +605.667,350.333,9,Endothelial +804.2,353.6,9,Endothelial +619.667,356.667,9,Endothelial +153.333,357.333,9,Endothelial +559.5,357.6,9,Endothelial +216.5,360.0,9,Endothelial +554.5,361.0,9,Endothelial +551.5,361.5,9,Endothelial +649.5,361.5,9,Endothelial +549.5,367.0,9,Endothelial +566.333,367.667,9,Endothelial +547.5,369.5,9,Endothelial +580.8,372.2,9,Endothelial +702.0,371.5,9,Endothelial +542.5,372.5,9,Endothelial +100.167,375.0,9,Endothelial +713.333,377.333,9,Endothelial +451.333,388.667,9,Endothelial +575.667,389.667,9,Endothelial +247.5,394.5,9,Endothelial +205.5,395.5,9,Endothelial +324.0,400.5,9,Endothelial +327.143,400.571,9,Endothelial +446.667,399.667,9,Endothelial +567.0,402.167,9,Endothelial +333.0,407.5,9,Endothelial +438.667,409.667,9,Endothelial +541.0,413.0,9,Endothelial +559.0,413.0,9,Endothelial +188.5,414.5,9,Endothelial +554.0,415.0,9,Endothelial +444.333,417.667,9,Endothelial +579.0,418.5,9,Endothelial +607.333,419.667,9,Endothelial +510.444,426.444,9,Endothelial +229.0,426.833,9,Endothelial +208.5,428.0,9,Endothelial +330.2,428.6,9,Endothelial +328.667,434.667,9,Endothelial +328.5,440.5,9,Endothelial +338.333,441.667,9,Endothelial +458.5,443.5,9,Endothelial +556.333,444.333,9,Endothelial +329.667,445.333,9,Endothelial +631.333,449.667,9,Endothelial +579.833,456.0,9,Endothelial +430.667,457.333,9,Endothelial +426.8,459.6,9,Endothelial +411.5,459.5,9,Endothelial +430.667,461.667,9,Endothelial +401.5,462.5,9,Endothelial +428.647,467.824,9,Endothelial +588.75,465.0,9,Endothelial +413.571,465.714,9,Endothelial +480.333,468.667,9,Endothelial +464.176,473.353,9,Endothelial +630.333,471.333,9,Endothelial +649.333,473.333,9,Endothelial +459.846,477.077,9,Endothelial +483.5,477.5,9,Endothelial +441.0,481.0,9,Endothelial +461.0,482.0,9,Endothelial +503.5,481.5,9,Endothelial +465.0,484.5,9,Endothelial +441.625,486.875,9,Endothelial +438.333,486.667,9,Endothelial +461.25,487.25,9,Endothelial +464.0,488.0,9,Endothelial +802.333,487.667,9,Endothelial +801.333,490.667,9,Endothelial +422.0,494.5,9,Endothelial +445.333,493.667,9,Endothelial +433.182,496.091,9,Endothelial +448.0,499.0,9,Endothelial +799.6,500.8,9,Endothelial +430.9,503.0,9,Endothelial +450.643,504.643,9,Endothelial +693.273,504.636,9,Endothelial +461.0,506.5,9,Endothelial +204.667,508.667,9,Endothelial +801.333,519.667,9,Endothelial +309.333,78.3333,10,Endothelial +523.5,98.5,10,Endothelial +524.167,103.167,10,Endothelial +526.667,105.333,10,Endothelial +544.0,133.0,10,Endothelial +518.5,133.5,10,Endothelial +271.25,137.0,10,Endothelial +519.5,136.5,10,Endothelial +127.333,162.333,10,Endothelial +127.667,164.667,10,Endothelial +534.333,173.333,10,Endothelial +560.625,195.375,10,Endothelial +567.5,210.5,10,Endothelial +582.5,214.0,10,Endothelial +534.333,215.667,10,Endothelial +153.5,220.5,10,Endothelial +413.4,220.8,10,Endothelial +526.5,222.0,10,Endothelial +333.778,223.111,10,Endothelial +538.167,228.917,10,Endothelial +530.375,232.625,10,Endothelial +533.833,233.167,10,Endothelial +669.889,250.444,10,Endothelial +91.4,251.8,10,Endothelial +528.429,259.786,10,Endothelial +153.0,261.0,10,Endothelial +236.5,261.5,10,Endothelial +238.667,262.667,10,Endothelial +195.333,267.333,10,Endothelial +169.0,269.167,10,Endothelial +349.5,272.0,10,Endothelial +231.5,310.5,10,Endothelial +167.5,324.5,10,Endothelial +183.333,332.333,10,Endothelial +231.5,334.5,10,Endothelial +127.5,335.5,10,Endothelial +143.667,335.667,10,Endothelial +179.333,337.667,10,Endothelial +251.667,337.667,10,Endothelial +104.5,338.5,10,Endothelial +198.4,341.8,10,Endothelial +678.0,343.25,10,Endothelial +714.5,345.0,10,Endothelial +715.4,347.8,10,Endothelial +656.0,348.5,10,Endothelial +608.333,354.333,10,Endothelial +600.667,357.5,10,Endothelial +606.333,356.333,10,Endothelial +330.5,357.5,10,Endothelial +603.5,357.5,10,Endothelial +634.5,360.5,10,Endothelial +105.2,363.6,10,Endothelial +703.5,364.0,10,Endothelial +616.667,365.167,10,Endothelial +586.5,366.5,10,Endothelial +622.5,367.0,10,Endothelial +627.8,370.2,10,Endothelial +342.333,378.667,10,Endothelial +760.667,379.667,10,Endothelial +529.429,382.714,10,Endothelial +347.0,386.5,10,Endothelial +477.333,385.667,10,Endothelial +567.5,389.0,10,Endothelial +686.667,388.333,10,Endothelial +262.5,391.5,10,Endothelial +611.2,397.2,10,Endothelial +463.667,397.667,10,Endothelial +646.5,398.5,10,Endothelial +690.0,400.0,10,Endothelial +240.333,400.333,10,Endothelial +338.6,407.4,10,Endothelial +460.182,407.636,10,Endothelial +574.0,408.0,10,Endothelial +334.417,412.417,10,Endothelial +477.667,416.667,10,Endothelial +334.071,419.786,10,Endothelial +541.333,418.667,10,Endothelial +435.667,420.667,10,Endothelial +440.333,424.667,10,Endothelial +540.5,424.5,10,Endothelial +464.5,426.5,10,Endothelial +257.333,428.333,10,Endothelial +334.667,429.667,10,Endothelial +464.5,429.5,10,Endothelial +653.667,429.667,10,Endothelial +654.5,432.5,10,Endothelial +438.571,437.286,10,Endothelial +496.722,437.278,10,Endothelial +412.667,437.667,10,Endothelial +443.0,440.5,10,Endothelial +502.286,439.857,10,Endothelial +588.2,440.2,10,Endothelial +505.5,441.0,10,Endothelial +422.75,444.0,10,Endothelial +660.333,443.333,10,Endothelial +442.667,444.667,10,Endothelial +537.167,447.0,10,Endothelial +424.9,448.2,10,Endothelial +443.333,448.333,10,Endothelial +439.75,450.25,10,Endothelial +613.4,455.8,10,Endothelial +439.545,458.455,10,Endothelial +443.333,456.333,10,Endothelial +421.667,460.667,10,Endothelial +475.8,461.9,10,Endothelial +289.318,464.5,10,Endothelial +450.8,465.0,10,Endothelial +478.571,465.429,10,Endothelial +623.6,464.8,10,Endothelial +284.714,465.857,10,Endothelial +471.857,467.786,10,Endothelial +281.0,466.0,10,Endothelial +445.75,468.25,10,Endothelial +625.333,468.667,10,Endothelial +445.5,474.0,10,Endothelial +523.375,474.875,10,Endothelial +476.333,474.333,10,Endothelial +450.6,476.2,10,Endothelial +472.0,477.0,10,Endothelial +440.5,479.167,10,Endothelial +444.333,478.667,10,Endothelial +524.667,478.667,10,Endothelial +686.5,478.0,10,Endothelial +474.0,479.5,10,Endothelial +436.143,482.857,10,Endothelial +453.333,489.1,10,Endothelial +676.333,484.333,10,Endothelial +433.333,487.333,10,Endothelial +443.0,491.5,10,Endothelial +203.0,495.0,10,Endothelial +445.5,494.5,10,Endothelial +464.5,495.5,10,Endothelial +733.5,515.5,10,Endothelial +706.938,518.312,10,Endothelial +333.0,87.0,11,Endothelial +165.5,89.5,11,Endothelial +168.333,90.6667,11,Endothelial +171.5,92.0,11,Endothelial +361.0,101.5,11,Endothelial +195.857,108.571,11,Endothelial +550.579,125.421,11,Endothelial +548.143,130.286,11,Endothelial +544.222,135.667,11,Endothelial +547.667,137.333,11,Endothelial +547.0,139.5,11,Endothelial +551.333,143.667,11,Endothelial +555.0,143.25,11,Endothelial +570.4,179.7,11,Endothelial +167.0,191.5,11,Endothelial +587.5,198.5,11,Endothelial +108.333,210.333,11,Endothelial +592.875,211.375,11,Endothelial +619.333,227.667,11,Endothelial +205.667,241.333,11,Endothelial +589.667,243.167,11,Endothelial +599.25,247.75,11,Endothelial +209.0,249.75,11,Endothelial +601.4,250.2,11,Endothelial +610.0,252.0,11,Endothelial +601.444,254.667,11,Endothelial +588.0,259.0,11,Endothelial +589.5,263.5,11,Endothelial +595.8,265.8,11,Endothelial +601.667,265.667,11,Endothelial +736.143,285.571,11,Endothelial +716.6,286.4,11,Endothelial +204.778,287.222,11,Endothelial +211.5,287.5,11,Endothelial +601.5,292.5,11,Endothelial +248.5,298.5,11,Endothelial +223.667,301.333,11,Endothelial +252.0,301.0,11,Endothelial +256.0,305.5,11,Endothelial +745.5,309.5,11,Endothelial +782.0,327.0,11,Endothelial +127.0,342.0,11,Endothelial +218.333,350.667,11,Endothelial +231.5,362.0,11,Endothelial +729.077,375.615,11,Endothelial +750.0,376.25,11,Endothelial +797.0,378.5,11,Endothelial +697.5,384.5,11,Endothelial +696.333,386.667,11,Endothelial +721.667,389.333,11,Endothelial +680.5,390.5,11,Endothelial +741.5,396.5,11,Endothelial +449.0,400.8,11,Endothelial +455.8,407.2,11,Endothelial +459.5,406.5,11,Endothelial +450.333,409.333,11,Endothelial +463.0,413.0,11,Endothelial +315.333,414.667,11,Endothelial +557.0,418.714,11,Endothelial +568.0,420.0,11,Endothelial +713.5,420.5,11,Endothelial +274.714,423.286,11,Endothelial +745.5,424.5,11,Endothelial +659.286,429.0,11,Endothelial +558.0,429.5,11,Endothelial +663.5,429.0,11,Endothelial +668.5,431.3,11,Endothelial +542.333,436.667,11,Endothelial +295.333,438.667,11,Endothelial +543.5,439.5,11,Endothelial +641.0,439.0,11,Endothelial +522.2,440.6,11,Endothelial +544.667,442.333,11,Endothelial +744.667,443.333,11,Endothelial +517.8,446.2,11,Endothelial +563.375,447.25,11,Endothelial +541.75,448.0,11,Endothelial +574.0,452.0,11,Endothelial +522.5,453.5,11,Endothelial +543.8,459.9,11,Endothelial +529.667,460.333,11,Endothelial +682.667,464.667,11,Endothelial +641.0,467.667,11,Endothelial +668.333,468.333,11,Endothelial +545.0,472.0,11,Endothelial +588.0,473.5,11,Endothelial +739.333,473.667,11,Endothelial +541.333,475.667,11,Endothelial +757.5,478.5,11,Endothelial +129.667,479.333,11,Endothelial +587.5,479.5,11,Endothelial +573.85,483.2,11,Endothelial +636.188,483.875,11,Endothelial +546.143,485.929,11,Endothelial +552.25,484.0,11,Endothelial +551.3,489.3,11,Endothelial +575.833,488.0,11,Endothelial +571.1,490.7,11,Endothelial +778.5,490.0,11,Endothelial +574.75,493.25,11,Endothelial +633.0,492.714,11,Endothelial +262.667,493.333,11,Endothelial +544.0,494.8,11,Endothelial +572.688,497.312,11,Endothelial +553.0,497.0,11,Endothelial +155.5,501.0,11,Endothelial +552.0,502.0,11,Endothelial +545.667,503.333,11,Endothelial +544.5,506.0,11,Endothelial +539.125,507.75,11,Endothelial +553.0,510.75,11,Endothelial +546.333,512.667,11,Endothelial +567.0,517.5,11,Endothelial +403.667,96.3333,12,Endothelial +539.5,131.5,12,Endothelial +548.667,141.333,12,Endothelial +577.0,163.0,12,Endothelial +581.667,177.333,12,Endothelial +253.5,250.5,12,Endothelial +613.333,262.333,12,Endothelial +176.667,270.333,12,Endothelial +607.667,270.333,12,Endothelial +290.5,292.5,12,Endothelial +712.2,383.4,12,Endothelial +455.333,396.667,12,Endothelial +466.333,408.667,12,Endothelial +458.333,409.667,12,Endothelial +371.5,413.5,12,Endothelial +466.667,417.333,12,Endothelial +679.0,426.25,12,Endothelial +482.5,428.0,12,Endothelial +567.4,437.8,12,Endothelial +660.6,445.8,12,Endothelial +654.667,452.333,12,Endothelial +721.0,453.0,12,Endothelial +184.2,463.4,12,Endothelial +697.2,468.4,12,Endothelial +582.75,473.0,12,Endothelial +658.889,482.333,12,Endothelial +587.0,489.833,12,Endothelial +555.5,491.0,12,Endothelial +585.667,495.667,12,Endothelial +219.2,501.4,12,Endothelial +649.5,503.0,12,Endothelial +216.5,517.5,12,Endothelial +408.429,96.4286,13,Endothelial +215.833,103.667,13,Endothelial +541.25,117.25,13,Endothelial +548.0,127.833,13,Endothelial +551.444,134.556,13,Endothelial +584.333,160.667,13,Endothelial +587.5,165.5,13,Endothelial +589.6,174.4,13,Endothelial +351.333,181.667,13,Endothelial +209.6,187.6,13,Endothelial +209.5,195.0,13,Endothelial +601.286,197.0,13,Endothelial +605.5,203.0,13,Endothelial +161.5,205.5,13,Endothelial +610.333,208.333,13,Endothelial +625.667,225.333,13,Endothelial +639.667,230.333,13,Endothelial +618.667,244.333,13,Endothelial +254.667,254.333,13,Endothelial +626.667,254.333,13,Endothelial +240.0,259.0,13,Endothelial +136.333,260.667,13,Endothelial +617.2,262.4,13,Endothelial +625.0,261.0,13,Endothelial +507.375,267.625,13,Endothelial +762.2,284.2,13,Endothelial +303.667,305.667,13,Endothelial +776.667,310.667,13,Endothelial +189.286,353.143,13,Endothelial +314.5,361.5,13,Endothelial +784.5,364.5,13,Endothelial +769.75,371.25,13,Endothelial +772.0,382.8,13,Endothelial +461.0,391.0,13,Endothelial +279.667,396.556,13,Endothelial +458.2,401.8,13,Endothelial +376.333,412.333,13,Endothelial +707.429,418.571,13,Endothelial +711.2,419.8,13,Endothelial +358.667,421.667,13,Endothelial +481.5,421.5,13,Endothelial +489.333,423.667,13,Endothelial +692.0,423.25,13,Endothelial +343.5,424.5,13,Endothelial +482.6,424.8,13,Endothelial +586.2,426.4,13,Endothelial +494.667,427.333,13,Endothelial +352.667,428.333,13,Endothelial +544.2,430.0,13,Endothelial +497.667,430.333,13,Endothelial +732.667,430.333,13,Endothelial +738.0,431.545,13,Endothelial +743.333,431.333,13,Endothelial +748.9,436.3,13,Endothelial +503.0,435.5,13,Endothelial +590.667,439.667,13,Endothelial +551.667,440.333,13,Endothelial +218.5,442.5,13,Endothelial +553.0,445.5,13,Endothelial +663.0,445.556,13,Endothelial +508.333,445.667,13,Endothelial +513.667,445.333,13,Endothelial +731.0,449.167,13,Endothelial +516.5,449.8,13,Endothelial +366.5,451.5,13,Endothelial +554.0,452.5,13,Endothelial +559.0,452.0,13,Endothelial +667.5,454.0,13,Endothelial +724.846,456.615,13,Endothelial +452.75,458.75,13,Endothelial +558.0,462.0,13,Endothelial +592.0,463.5,13,Endothelial +554.0,465.0,13,Endothelial +706.0,465.75,13,Endothelial +583.8,469.933,13,Endothelial +553.2,474.8,13,Endothelial +559.0,474.5,13,Endothelial +755.833,480.667,13,Endothelial +616.5,483.0,13,Endothelial +570.5,484.5,13,Endothelial +320.667,486.667,13,Endothelial +594.0,488.091,13,Endothelial +730.0,488.2,13,Endothelial +212.667,490.778,13,Endothelial +561.0,490.0,13,Endothelial +598.167,491.75,13,Endothelial +593.889,493.778,13,Endothelial +217.5,493.5,13,Endothelial +804.375,496.875,13,Endothelial +218.636,497.909,13,Endothelial +598.5,497.0,13,Endothelial +659.318,503.227,13,Endothelial +596.333,500.667,13,Endothelial +598.5,502.714,13,Endothelial +570.333,506.667,13,Endothelial +782.0,507.0,13,Endothelial +572.5,509.5,13,Endothelial +660.5,515.5,13,Endothelial +219.667,518.333,13,Endothelial +491.0,105.5,14,Endothelial +481.5,107.5,14,Endothelial +574.0,109.0,14,Endothelial +564.333,124.333,14,Endothelial +485.571,132.286,14,Endothelial +222.333,150.333,14,Endothelial +220.5,152.5,14,Endothelial +156.333,160.667,14,Endothelial +365.0,165.5,14,Endothelial +173.0,166.5,14,Endothelial +689.333,193.667,14,Endothelial +158.5,203.5,14,Endothelial +147.667,206.667,14,Endothelial +151.333,210.333,14,Endothelial +273.0,226.0,14,Endothelial +269.0,230.25,14,Endothelial +136.667,231.667,14,Endothelial +264.5,234.5,14,Endothelial +333.25,239.25,14,Endothelial +334.2,254.4,14,Endothelial +149.5,261.0,14,Endothelial +148.222,265.556,14,Endothelial +197.667,267.333,14,Endothelial +513.75,276.0,14,Endothelial +638.8,284.6,14,Endothelial +127.333,301.333,14,Endothelial +268.667,318.333,14,Endothelial +792.0,320.833,14,Endothelial +200.8,323.6,14,Endothelial +278.667,324.333,14,Endothelial +286.5,355.5,14,Endothelial +450.333,359.667,14,Endothelial +254.5,371.5,14,Endothelial +263.333,373.667,14,Endothelial +738.5,379.0,14,Endothelial +359.667,381.667,14,Endothelial +708.8,387.2,14,Endothelial +594.0,401.0,14,Endothelial +351.333,408.333,14,Endothelial +446.0,416.5,14,Endothelial +524.667,416.333,14,Endothelial +522.8,418.6,14,Endothelial +532.667,426.333,14,Endothelial +437.5,430.5,14,Endothelial +436.75,437.125,14,Endothelial +762.857,439.5,14,Endothelial +656.0,439.5,14,Endothelial +503.0,439.25,14,Endothelial +564.5,439.5,14,Endothelial +714.0,441.0,14,Endothelial +752.6,441.2,14,Endothelial +541.667,442.667,14,Endothelial +539.667,444.667,14,Endothelial +749.0,444.833,14,Endothelial +684.333,447.333,14,Endothelial +575.5,453.5,14,Endothelial +539.5,455.5,14,Endothelial +192.667,456.333,14,Endothelial +561.333,456.333,14,Endothelial +573.286,456.714,14,Endothelial +199.667,461.667,14,Endothelial +311.0,475.5,14,Endothelial +713.0,475.5,14,Endothelial +575.6,492.8,14,Endothelial +207.333,493.667,14,Endothelial +544.0,498.5,14,Endothelial +573.625,501.125,14,Endothelial +577.208,510.5,14,Endothelial +570.833,509.833,14,Endothelial +572.75,514.0,14,Endothelial +575.667,515.667,14,Endothelial +468.5,136.5,17,Endothelial +771.0,299.0,17,Endothelial +573.0,504.0,17,Endothelial +360.333,88.3333,18,Endothelial +363.5,97.5,18,Endothelial +372.5,99.5,18,Endothelial +383.667,101.333,18,Endothelial +378.778,107.222,18,Endothelial +437.5,107.5,18,Endothelial +461.727,114.545,18,Endothelial +494.5,117.0,18,Endothelial +91.5,118.5,18,Endothelial +95.0,120.167,18,Endothelial +506.5,125.0,18,Endothelial +502.0,127.5,18,Endothelial +368.5,129.0,18,Endothelial +496.167,130.333,18,Endothelial +370.0,132.5,18,Endothelial +523.0,132.0,18,Endothelial +591.333,133.667,18,Endothelial +470.0,136.5,18,Endothelial +591.0,139.5,18,Endothelial +504.333,142.667,18,Endothelial +608.5,146.5,18,Endothelial +508.0,147.0,18,Endothelial +129.0,161.25,18,Endothelial +125.667,163.667,18,Endothelial +131.333,183.667,18,Endothelial +524.5,206.5,18,Endothelial +422.5,218.5,18,Endothelial +519.4,234.6,18,Endothelial +516.3,238.0,18,Endothelial +176.5,239.0,18,Endothelial +187.667,241.333,18,Endothelial +180.667,242.333,18,Endothelial +522.0,245.5,18,Endothelial +626.0,250.167,18,Endothelial +647.0,259.0,18,Endothelial +94.3333,260.333,18,Endothelial +407.833,264.167,18,Endothelial +533.333,267.667,18,Endothelial +411.0,270.5,18,Endothelial +111.917,274.333,18,Endothelial +98.3333,273.667,18,Endothelial +705.5,281.5,18,Endothelial +193.333,284.333,18,Endothelial +701.286,285.143,18,Endothelial +198.5,286.5,18,Endothelial +203.0,291.5,18,Endothelial +175.538,327.0,18,Endothelial +167.8,329.6,18,Endothelial +109.167,335.083,18,Endothelial +668.667,338.667,18,Endothelial +632.143,346.81,18,Endothelial +713.556,347.111,18,Endothelial +348.5,349.5,18,Endothelial +357.333,351.667,18,Endothelial +349.167,353.167,18,Endothelial +597.0,352.4,18,Endothelial +352.0,360.4,18,Endothelial +354.0,363.0,18,Endothelial +765.0,366.0,18,Endothelial +626.5,368.5,18,Endothelial +163.0,369.0,18,Endothelial +637.5,369.5,18,Endothelial +767.0,372.0,18,Endothelial +181.667,377.333,18,Endothelial +601.333,379.667,18,Endothelial +590.6,388.4,18,Endothelial +653.333,390.667,18,Endothelial +700.5,396.5,18,Endothelial +695.5,397.5,18,Endothelial +483.333,398.333,18,Endothelial +421.0,404.0,18,Endothelial +425.0,405.25,18,Endothelial +636.571,406.286,18,Endothelial +428.2,406.8,18,Endothelial +357.0,408.0,18,Endothelial +419.6,408.2,18,Endothelial +583.5,408.0,18,Endothelial +600.667,410.333,18,Endothelial +531.25,414.0,18,Endothelial +552.0,417.5,18,Endothelial +354.333,417.333,18,Endothelial +478.333,418.667,18,Endothelial +440.333,420.667,18,Endothelial +457.5,425.0,18,Endothelial +464.8,430.2,18,Endothelial +444.667,433.667,18,Endothelial +481.5,433.667,18,Endothelial +440.714,435.714,18,Endothelial +443.333,437.333,18,Endothelial +469.091,442.455,18,Endothelial +439.5,444.5,18,Endothelial +463.833,445.0,18,Endothelial +353.25,446.25,18,Endothelial +457.8,450.6,18,Endothelial +557.286,450.429,18,Endothelial +563.333,452.333,18,Endothelial +114.5,457.0,18,Endothelial +120.0,461.0,18,Endothelial +382.667,462.333,18,Endothelial +480.0,466.0,18,Endothelial +497.5,469.5,18,Endothelial +235.667,477.667,18,Endothelial +479.6,490.6,18,Endothelial +478.333,493.667,18,Endothelial +428.0,82.0,19,Endothelial +209.667,93.3333,19,Endothelial +266.333,93.6667,19,Endothelial +414.667,95.6667,19,Endothelial +264.667,104.667,19,Endothelial +558.2,111.0,19,Endothelial +492.0,113.8,19,Endothelial +647.0,116.75,19,Endothelial +566.375,122.125,19,Endothelial +574.5,125.0,19,Endothelial +581.333,129.333,19,Endothelial +571.5,132.0,19,Endothelial +477.333,141.333,19,Endothelial +479.667,142.667,19,Endothelial +641.2,145.0,19,Endothelial +167.5,148.0,19,Endothelial +624.875,158.375,19,Endothelial +587.5,159.5,19,Endothelial +226.75,164.25,19,Endothelial +356.5,175.5,19,Endothelial +352.714,177.143,19,Endothelial +171.0,185.0,19,Endothelial +168.5,188.5,19,Endothelial +613.6,211.2,19,Endothelial +645.2,214.0,19,Endothelial +631.333,221.333,19,Endothelial +145.667,246.667,19,Endothelial +621.0,247.0,19,Endothelial +181.6,269.8,19,Endothelial +757.667,282.167,19,Endothelial +510.0,285.0,19,Endothelial +511.6,288.8,19,Endothelial +643.5,288.5,19,Endothelial +772.667,307.333,19,Endothelial +280.333,320.667,19,Endothelial +290.333,321.333,19,Endothelial +302.667,324.167,19,Endothelial +272.5,326.0,19,Endothelial +275.667,327.667,19,Endothelial +259.333,331.333,19,Endothelial +217.5,340.5,19,Endothelial +276.333,352.667,19,Endothelial +277.333,360.667,19,Endothelial +774.25,368.25,19,Endothelial +777.0,370.0,19,Endothelial +449.0,373.5,19,Endothelial +747.667,379.333,19,Endothelial +285.0,383.0,19,Endothelial +754.5,382.5,19,Endothelial +701.333,407.667,19,Endothelial +324.667,408.333,19,Endothelial +588.5,423.5,19,Endothelial +587.0,427.2,19,Endothelial +354.5,427.5,19,Endothelial +349.667,428.333,19,Endothelial +512.0,429.0,19,Endothelial +520.333,431.333,19,Endothelial +461.0,437.5,19,Endothelial +636.786,437.429,19,Endothelial +523.5,439.5,19,Endothelial +218.2,443.8,19,Endothelial +653.667,448.333,19,Endothelial +535.667,449.333,19,Endothelial +533.333,450.667,19,Endothelial +533.5,453.5,19,Endothelial +553.5,453.5,19,Endothelial +575.6,454.4,19,Endothelial +487.667,455.333,19,Endothelial +538.5,460.0,19,Endothelial +560.5,461.0,19,Endothelial +532.0,466.5,19,Endothelial +559.0,475.5,19,Endothelial +467.5,478.5,19,Endothelial +545.75,480.125,19,Endothelial +548.333,481.667,19,Endothelial +521.75,484.0,19,Endothelial +481.0,484.0,19,Endothelial +320.5,487.5,19,Endothelial +523.0,487.0,19,Endothelial +515.0,491.0,19,Endothelial +517.0,493.0,19,Endothelial +478.5,495.5,19,Endothelial +327.667,505.667,19,Endothelial +568.917,515.167,19,Endothelial +445.667,88.6667,20,Endothelial +395.0,98.0,20,Endothelial +219.333,101.667,20,Endothelial +534.6,102.2,20,Endothelial +541.5,105.0,20,Endothelial +473.4,115.8,20,Endothelial +545.625,121.25,20,Endothelial +243.5,125.5,20,Endothelial +334.833,178.333,20,Endothelial +626.286,191.0,20,Endothelial +636.0,193.5,20,Endothelial +205.5,197.5,20,Endothelial +613.0,198.167,20,Endothelial +153.6,199.4,20,Endothelial +615.2,202.6,20,Endothelial +101.0,213.0,20,Endothelial +607.25,238.0,20,Endothelial +496.0,263.0,20,Endothelial +755.667,264.667,20,Endothelial +498.667,270.333,20,Endothelial +778.667,270.333,20,Endothelial +264.667,317.667,20,Endothelial +262.667,319.667,20,Endothelial +261.25,322.25,20,Endothelial +247.5,322.5,20,Endothelial +273.667,322.333,20,Endothelial +242.167,335.0,20,Endothelial +226.5,338.5,20,Endothelial +245.5,338.5,20,Endothelial +182.0,342.5,20,Endothelial +266.667,346.333,20,Endothelial +333.667,347.333,20,Endothelial +438.5,360.0,20,Endothelial +347.0,384.0,20,Endothelial +679.364,387.818,20,Endothelial +498.25,393.375,20,Endothelial +511.667,396.333,20,Endothelial +502.667,399.333,20,Endothelial +446.667,404.667,20,Endothelial +515.0,406.5,20,Endothelial +522.0,409.0,20,Endothelial +461.5,412.0,20,Endothelial +563.333,412.833,20,Endothelial +520.0,414.0,20,Endothelial +523.75,414.0,20,Endothelial +539.667,415.667,20,Endothelial +525.333,420.833,20,Endothelial +543.667,436.667,20,Endothelial +538.231,439.154,20,Endothelial +571.0,438.0,20,Endothelial +532.0,442.5,20,Endothelial +179.0,451.0,20,Endothelial +462.444,459.556,20,Endothelial +200.333,466.667,20,Endothelial +553.667,471.926,20,Endothelial +556.5,477.5,20,Endothelial +554.733,481.933,20,Endothelial +554.0,488.0,20,Endothelial +689.5,343.5,21,Endothelial +472.667,315.333,22,Endothelial +352.667,74.6667,23,Endothelial +281.5,81.5,23,Endothelial +360.667,84.3333,23,Endothelial +129.667,99.6667,23,Endothelial +445.5,102.5,23,Endothelial +448.0,104.0,23,Endothelial +452.5,106.875,23,Endothelial +456.667,109.833,23,Endothelial +459.333,111.333,23,Endothelial +455.4,113.2,23,Endothelial +368.0,121.0,23,Endothelial +461.5,127.5,23,Endothelial +364.8,130.2,23,Endothelial +460.667,133.167,23,Endothelial +231.5,163.5,23,Endothelial +230.667,168.333,23,Endothelial +513.5,174.5,23,Endothelial +526.667,206.333,23,Endothelial +617.0,206.5,23,Endothelial +516.0,213.0,23,Endothelial +523.0,219.2,23,Endothelial +521.667,221.333,23,Endothelial +507.5,226.5,23,Endothelial +502.5,228.0,23,Endothelial +200.6,230.2,23,Endothelial +157.5,232.5,23,Endothelial +134.5,241.0,23,Endothelial +507.667,241.333,23,Endothelial +631.667,271.667,23,Endothelial +395.167,278.0,23,Endothelial +728.0,295.0,23,Endothelial +158.5,295.5,23,Endothelial +669.5,307.5,23,Endothelial +183.571,314.571,23,Endothelial +152.5,319.5,23,Endothelial +193.5,320.5,23,Endothelial +144.4,328.8,23,Endothelial +109.333,332.333,23,Endothelial +145.5,355.5,23,Endothelial +664.2,374.4,23,Endothelial +656.5,375.5,23,Endothelial +333.5,384.5,23,Endothelial +724.5,385.0,23,Endothelial +331.667,390.333,23,Endothelial +598.5,390.5,23,Endothelial +188.333,396.667,23,Endothelial +332.0,410.0,23,Endothelial +585.2,417.8,23,Endothelial +480.667,420.333,23,Endothelial +236.0,424.25,23,Endothelial +231.5,425.5,23,Endothelial +238.333,425.333,23,Endothelial +390.25,428.0,23,Endothelial +590.5,430.0,23,Endothelial +325.333,431.333,23,Endothelial +589.5,432.5,23,Endothelial +352.667,438.333,23,Endothelial +401.75,442.0,23,Endothelial +351.333,445.333,23,Endothelial +404.667,445.667,23,Endothelial +407.5,447.833,23,Endothelial +543.833,454.667,23,Endothelial +413.5,460.5,23,Endothelial +410.333,468.667,23,Endothelial +442.0,471.5,23,Endothelial +416.333,485.667,23,Endothelial +422.783,488.304,23,Endothelial +459.333,486.667,23,Endothelial +351.5,503.5,23,Endothelial +448.2,518.2,23,Endothelial +451.667,519.333,23,Endothelial +96.3277,82.0405,1,P53 +163.479,276.308,1,P53 +183.728,350.384,1,P53 +91.3846,421.308,1,P53 +473.537,86.1019,2,P53 +91.9804,78.9804,4,P53 +260.722,74.9286,4,P53 +242.688,175.433,4,P53 +463.336,175.172,4,P53 +272.783,215.535,4,P53 +509.714,232.652,4,P53 +556.197,241.559,4,P53 +163.73,256.057,4,P53 +569.111,264.34,4,P53 +179.032,273.04,4,P53 +182.824,330.418,4,P53 +92.55,297.525,4,P53 +513.471,325.725,4,P53 +109.07,335.391,4,P53 +150.42,333.546,4,P53 +163.451,340.514,4,P53 +132.425,343.208,4,P53 +160.393,362.553,4,P53 +586.731,358.414,4,P53 +128.278,373.208,4,P53 +584.027,388.271,4,P53 +371.058,395.142,4,P53 +480.851,397.119,4,P53 +570.759,405.814,4,P53 +180.549,409.868,4,P53 +228.151,415.18,4,P53 +451.126,421.744,4,P53 +477.674,423.791,4,P53 +236.972,431.0,4,P53 +514.686,434.393,4,P53 +646.077,455.55,4,P53 +217.594,440.906,4,P53 +241.777,446.926,4,P53 +486.697,472.055,4,P53 +585.319,478.167,4,P53 +443.992,490.602,4,P53 +423.671,503.374,4,P53 +175.119,516.988,4,P53 +211.091,517.273,4,P53 +150.74,517.616,4,P53 +229.357,519.5,4,P53 +255.5,520.0,4,P53 +123.979,190.085,6,P53 +97.1377,82.082,9,P53 +151.056,338.574,9,P53 +154.781,394.741,9,P53 +338.007,426.892,9,P53 +412.027,440.765,9,P53 +487.712,441.816,9,P53 +558.446,445.719,9,P53 +110.0,89.5,0,KI67 +110.19,102.952,0,KI67 +120.435,303.391,0,KI67 +133.412,302.647,0,KI67 +99.0,306.5,0,KI67 +228.421,307.895,0,KI67 +189.483,316.586,0,KI67 +175.2,323.4,0,KI67 +133.18,331.033,0,KI67 +180.675,333.425,0,KI67 +247.76,332.76,0,KI67 +91.0,333.5,0,KI67 +122.151,348.836,0,KI67 +232.611,348.222,0,KI67 +190.359,354.487,0,KI67 +132.118,378.471,0,KI67 +142.87,384.826,0,KI67 +149.5,385.5,0,KI67 +177.174,387.13,0,KI67 +160.5,388.5,0,KI67 +96.8889,77.9444,1,KI67 +92.4348,84.6087,1,KI67 +91.0,91.5,1,KI67 +102.615,236.962,1,KI67 +166.037,239.407,1,KI67 +148.5,241.5,1,KI67 +133.043,249.13,1,KI67 +92.5,253.5,1,KI67 +200.0,254.0,1,KI67 +208.663,260.625,1,KI67 +116.019,259.868,1,KI67 +135.083,259.083,1,KI67 +104.818,263.409,1,KI67 +160.549,267.902,1,KI67 +117.389,266.778,1,KI67 +173.791,274.224,1,KI67 +207.407,279.948,1,KI67 +165.5,275.5,1,KI67 +167.125,282.025,1,KI67 +228.479,284.354,1,KI67 +184.533,292.133,1,KI67 +223.026,290.846,1,KI67 +156.823,305.064,1,KI67 +196.262,309.402,1,KI67 +228.435,299.609,1,KI67 +131.85,309.35,1,KI67 +226.509,316.981,1,KI67 +207.5,322.0,1,KI67 +183.069,348.586,1,KI67 +208.278,85.0,2,KI67 +183.407,109.963,2,KI67 +198.444,109.926,2,KI67 +177.457,115.229,2,KI67 +173.043,125.087,2,KI67 +220.5,125.0,2,KI67 +166.957,142.022,2,KI67 +308.5,155.0,2,KI67 +158.793,159.034,2,KI67 +149.45,170.2,2,KI67 +141.25,176.75,2,KI67 +280.273,177.864,2,KI67 +120.647,205.559,2,KI67 +239.857,204.929,2,KI67 +113.5,250.5,2,KI67 +113.439,266.463,2,KI67 +266.52,274.92,2,KI67 +112.391,281.435,2,KI67 +229.5,282.5,2,KI67 +189.606,288.061,2,KI67 +259.81,288.952,2,KI67 +244.0,289.5,2,KI67 +234.5,293.5,2,KI67 +303.706,299.912,2,KI67 +178.5,300.5,2,KI67 +156.048,302.238,2,KI67 +208.105,305.579,2,KI67 +308.565,314.565,2,KI67 +229.0,316.5,2,KI67 +259.182,318.0,2,KI67 +265.579,322.895,2,KI67 +297.061,323.303,2,KI67 +313.375,325.062,2,KI67 +194.1,324.6,2,KI67 +271.939,325.333,2,KI67 +257.429,325.81,2,KI67 +194.0,330.8,2,KI67 +262.605,333.421,2,KI67 +313.111,333.278,2,KI67 +287.676,347.926,2,KI67 +352.882,343.529,2,KI67 +258.213,352.307,2,KI67 +331.326,353.326,2,KI67 +240.5,356.5,2,KI67 +296.791,359.698,2,KI67 +309.5,365.5,2,KI67 +307.5,371.0,2,KI67 +294.256,392.992,2,KI67 +283.233,392.4,2,KI67 +155.083,405.083,2,KI67 +186.435,417.435,2,KI67 +340.0,432.5,2,KI67 +172.286,466.643,2,KI67 +155.81,298.048,3,KI67 +181.211,305.947,3,KI67 +137.0,307.5,3,KI67 +225.25,310.15,3,KI67 +126.143,311.571,3,KI67 +159.222,311.389,3,KI67 +92.0,314.0,3,KI67 +224.318,318.045,3,KI67 +116.727,319.136,3,KI67 +239.5,319.0,3,KI67 +210.625,324.958,3,KI67 +106.278,335.506,3,KI67 +228.175,335.14,3,KI67 +165.829,331.371,3,KI67 +184.292,338.011,3,KI67 +172.273,338.636,3,KI67 +248.381,344.952,3,KI67 +183.381,355.262,3,KI67 +253.227,353.818,3,KI67 +109.045,355.091,3,KI67 +217.732,359.951,3,KI67 +216.707,368.834,3,KI67 +177.026,364.688,3,KI67 +121.727,365.409,3,KI67 +236.45,366.05,3,KI67 +147.653,373.05,3,KI67 +214.029,405.153,3,KI67 +202.263,400.684,3,KI67 +91.25,458.5,3,KI67 +92.4118,468.294,3,KI67 +104.222,493.389,3,KI67 +110.429,504.612,3,KI67 +166.093,307.023,4,KI67 +128.431,307.392,4,KI67 +112.895,314.132,4,KI67 +209.0,315.5,4,KI67 +105.917,317.917,4,KI67 +221.692,323.654,4,KI67 +94.7222,328.444,4,KI67 +149.833,334.262,4,KI67 +211.744,339.165,4,KI67 +91.5,335.5,4,KI67 +166.542,344.477,4,KI67 +149.864,340.727,4,KI67 +155.727,344.409,4,KI67 +227.57,352.342,4,KI67 +158.71,364.047,4,KI67 +198.016,371.705,4,KI67 +224.345,376.381,4,KI67 +100.759,369.103,4,KI67 +147.889,371.222,4,KI67 +212.5,371.0,4,KI67 +122.346,377.215,4,KI67 +139.0,376.0,4,KI67 +188.131,411.978,4,KI67 +569.875,440.208,4,KI67 +605.13,442.522,4,KI67 +576.5,446.5,4,KI67 +684.829,463.415,4,KI67 +111.826,220.13,6,KI67 +120.727,301.727,6,KI67 +136.414,301.931,6,KI67 +107.679,303.893,6,KI67 +154.457,304.674,6,KI67 +94.1053,307.553,6,KI67 +202.0,319.5,6,KI67 +206.5,323.5,6,KI67 +154.95,334.45,6,KI67 +147.8,341.629,6,KI67 +162.0,341.5,6,KI67 +139.77,354.336,6,KI67 +172.5,350.0,6,KI67 +227.062,350.938,6,KI67 +185.654,359.692,6,KI67 +214.5,361.5,6,KI67 +203.357,365.143,6,KI67 +91.2,367.8,6,KI67 +216.627,369.627,6,KI67 +171.613,387.413,6,KI67 +697.174,384.87,6,KI67 +196.331,394.753,6,KI67 +152.593,390.926,6,KI67 +162.0,391.5,6,KI67 +171.541,400.946,6,KI67 +186.83,402.298,6,KI67 +677.704,437.778,6,KI67 +135.579,83.1053,7,KI67 +119.435,203.391,7,KI67 +128.815,287.407,7,KI67 +119.5,288.0,7,KI67 +103.412,290.647,7,KI67 +140.5,292.0,7,KI67 +98.3889,292.778,7,KI67 +124.5,293.0,7,KI67 +185.96,298.64,7,KI67 +144.324,327.845,7,KI67 +126.969,341.379,7,KI67 +206.036,331.464,7,KI67 +207.333,345.222,7,KI67 +181.701,350.463,7,KI67 +93.8696,349.826,7,KI67 +169.864,360.727,7,KI67 +148.588,378.353,7,KI67 +175.095,389.305,7,KI67 +533.435,392.391,7,KI67 +163.565,394.609,7,KI67 +148.579,395.105,7,KI67 +661.083,404.083,7,KI67 +119.5,432.0,7,KI67 +412.5,432.5,7,KI67 +372.588,468.353,7,KI67 +327.412,474.647,7,KI67 +457.5,179.0,8,KI67 +327.833,200.333,8,KI67 +131.464,283.893,8,KI67 +118.857,282.357,8,KI67 +101.97,285.424,8,KI67 +140.971,287.4,8,KI67 +125.0,288.0,8,KI67 +183.412,296.647,8,KI67 +141.432,321.054,8,KI67 +205.75,330.656,8,KI67 +127.761,342.109,8,KI67 +206.389,345.667,8,KI67 +182.653,350.847,8,KI67 +97.0,347.0,8,KI67 +660.5,372.0,8,KI67 +125.087,380.522,8,KI67 +170.5,381.5,8,KI67 +119.5,383.0,8,KI67 +147.743,388.629,8,KI67 +176.086,394.396,8,KI67 +587.474,395.632,8,KI67 +657.81,395.048,8,KI67 +661.0,442.0,8,KI67 +423.069,444.586,8,KI67 +570.667,450.5,8,KI67 +338.074,481.407,8,KI67 +93.069,85.5862,9,KI67 +124.0,309.0,9,KI67 +100.755,311.528,9,KI67 +136.434,314.224,9,KI67 +148.444,315.889,9,KI67 +192.024,324.512,9,KI67 +208.523,342.068,9,KI67 +145.841,343.5,9,KI67 +138.917,345.917,9,KI67 +154.5,347.5,9,KI67 +135.75,353.083,9,KI67 +205.326,361.196,9,KI67 +92.3333,361.619,9,KI67 +120.456,362.691,9,KI67 +190.54,366.56,9,KI67 +198.5,373.5,9,KI67 +141.094,380.719,9,KI67 +129.37,383.957,9,KI67 +166.641,399.044,9,KI67 +128.5,394.0,9,KI67 +133.5,399.5,9,KI67 +143.906,405.531,9,KI67 +91.5,72.0,10,KI67 +515.174,167.13,10,KI67 +166.174,192.13,10,KI67 +535.75,231.5,10,KI67 +100.85,253.65,10,KI67 +160.778,261.111,10,KI67 +120.0,261.75,10,KI67 +180.5,263.5,10,KI67 +119.31,273.286,10,KI67 +141.0,274.0,10,KI67 +107.222,276.27,10,KI67 +153.351,279.959,10,KI67 +94.8269,280.212,10,KI67 +169.094,283.156,10,KI67 +715.105,282.579,10,KI67 +194.857,285.571,10,KI67 +210.647,294.412,10,KI67 +145.273,307.136,10,KI67 +228.041,313.309,10,KI67 +158.307,309.8,10,KI67 +146.95,317.017,10,KI67 +173.263,318.237,10,KI67 +95.3556,322.711,10,KI67 +107.385,327.41,10,KI67 +129.333,326.833,10,KI67 +185.872,329.051,10,KI67 +221.395,331.982,10,KI67 +612.222,329.611,10,KI67 +390.778,332.389,10,KI67 +193.5,333.5,10,KI67 +204.898,335.612,10,KI67 +213.5,342.5,10,KI67 +129.575,354.368,10,KI67 +167.065,366.903,10,KI67 +185.88,362.843,10,KI67 +134.105,360.579,10,KI67 +148.5,372.5,10,KI67 +419.619,378.905,10,KI67 +435.391,403.435,10,KI67 +440.5,414.5,10,KI67 +160.5,71.5,11,KI67 +150.019,83.3113,11,KI67 +165.0,88.5,11,KI67 +131.36,96.5,11,KI67 +168.0,96.5,11,KI67 +121.955,106.212,11,KI67 +98.5,122.5,11,KI67 +109.5,125.0,11,KI67 +102.571,127.571,11,KI67 +93.5789,129.895,11,KI67 +100.353,135.412,11,KI67 +94.2778,145.222,11,KI67 +95.1053,165.421,11,KI67 +147.083,173.083,11,KI67 +571.588,210.647,11,KI67 +104.579,222.895,11,KI67 +95.5,240.5,11,KI67 +92.5,246.5,11,KI67 +337.5,255.5,11,KI67 +133.412,275.353,11,KI67 +156.5,279.5,11,KI67 +96.3153,290.784,11,KI67 +225.5,296.0,11,KI67 +166.152,300.391,11,KI67 +154.5,300.5,11,KI67 +179.0,300.5,11,KI67 +133.714,321.849,11,KI67 +195.5,304.5,11,KI67 +202.056,307.222,11,KI67 +212.062,308.188,11,KI67 +220.643,310.857,11,KI67 +250.5,311.5,11,KI67 +257.375,318.675,11,KI67 +271.256,331.667,11,KI67 +201.5,334.5,11,KI67 +212.42,338.681,11,KI67 +226.293,342.483,11,KI67 +278.5,343.0,11,KI67 +196.324,345.162,11,KI67 +92.5,345.5,11,KI67 +159.722,347.778,11,KI67 +265.357,348.143,11,KI67 +179.588,348.647,11,KI67 +171.895,349.579,11,KI67 +238.0,352.5,11,KI67 +266.303,358.382,11,KI67 +196.069,367.586,11,KI67 +231.165,387.012,11,KI67 +184.935,378.694,11,KI67 +239.444,378.074,11,KI67 +198.87,388.174,11,KI67 +209.0,387.5,11,KI67 +208.5,392.9,11,KI67 +288.5,398.5,11,KI67 +92.5,402.0,11,KI67 +98.9167,418.917,11,KI67 +533.5,423.5,11,KI67 +100.362,431.348,11,KI67 +92.5,435.5,11,KI67 +95.8,447.85,11,KI67 +103.5,472.5,11,KI67 +114.647,474.588,11,KI67 +107.837,480.674,11,KI67 +142.0,479.5,11,KI67 +123.2,489.2,11,KI67 +255.826,489.13,11,KI67 +116.5,497.0,11,KI67 +131.364,501.818,11,KI67 +119.105,505.421,11,KI67 +129.386,515.795,11,KI67 +564.5,516.5,11,KI67 +206.421,81.8947,13,KI67 +204.0,89.5,13,KI67 +183.353,102.059,13,KI67 +169.5,112.5,13,KI67 +158.75,127.5,13,KI67 +469.647,130.588,13,KI67 +155.5,133.5,13,KI67 +143.596,150.596,13,KI67 +138.5,161.5,13,KI67 +132.292,164.958,13,KI67 +128.682,179.545,13,KI67 +121.517,191.5,13,KI67 +220.0,199.5,13,KI67 +129.679,202.0,13,KI67 +119.5,225.5,13,KI67 +110.095,249.381,13,KI67 +135.0,249.5,13,KI67 +587.0,259.5,13,KI67 +107.0,271.5,13,KI67 +185.5,280.5,13,KI67 +459.5,281.0,13,KI67 +119.46,293.556,13,KI67 +136.5,297.0,13,KI67 +121.727,300.409,13,KI67 +205.611,302.778,13,KI67 +226.649,303.176,13,KI67 +237.5,306.5,13,KI67 +180.37,309.087,13,KI67 +187.5,308.0,13,KI67 +249.173,309.038,13,KI67 +267.115,311.077,13,KI67 +170.864,318.282,13,KI67 +297.647,312.588,13,KI67 +277.353,313.412,13,KI67 +304.781,314.062,13,KI67 +310.3,320.0,13,KI67 +321.722,328.889,13,KI67 +189.935,340.393,13,KI67 +277.344,339.562,13,KI67 +283.742,340.29,13,KI67 +240.5,342.5,13,KI67 +234.5,344.5,13,KI67 +320.963,351.222,13,KI67 +216.083,358.917,13,KI67 +249.727,365.136,13,KI67 +236.304,367.239,13,KI67 +231.667,375.033,13,KI67 +262.222,379.389,13,KI67 +272.636,380.061,13,KI67 +237.5,380.5,13,KI67 +281.083,383.083,13,KI67 +144.161,400.0,13,KI67 +322.0,403.0,13,KI67 +155.8,428.84,13,KI67 +480.591,449.182,13,KI67 +173.5,466.5,13,KI67 +539.3,491.0,13,KI67 +218.273,517.864,13,KI67 +204.425,78.5,16,KI67 +207.5,87.5,16,KI67 +395.455,92.7727,16,KI67 +204.0,92.5,16,KI67 +393.0,99.5,16,KI67 +200.083,101.083,16,KI67 +188.069,110.414,16,KI67 +182.5,112.5,16,KI67 +178.136,118.273,16,KI67 +169.639,124.417,16,KI67 +157.727,142.136,16,KI67 +151.174,151.87,16,KI67 +134.525,180.85,16,KI67 +135.062,188.375,16,KI67 +106.0,275.5,16,KI67 +112.346,304.692,16,KI67 +198.5,310.0,16,KI67 +184.917,311.917,16,KI67 +210.857,311.429,16,KI67 +175.709,313.764,16,KI67 +191.882,313.529,16,KI67 +165.5,318.0,16,KI67 +219.118,320.471,16,KI67 +244.095,327.243,16,KI67 +162.5,328.5,16,KI67 +268.5,329.0,16,KI67 +262.5,330.0,16,KI67 +165.9,335.04,16,KI67 +305.2,333.0,16,KI67 +276.485,334.909,16,KI67 +310.722,338.611,16,KI67 +236.949,339.59,16,KI67 +224.0,340.5,16,KI67 +177.733,344.167,16,KI67 +214.421,343.895,16,KI67 +243.5,345.5,16,KI67 +220.033,348.667,16,KI67 +187.273,348.864,16,KI67 +194.571,349.857,16,KI67 +199.5,349.5,16,KI67 +126.083,354.083,16,KI67 +135.0,372.5,16,KI67 +224.425,378.589,16,KI67 +249.857,375.429,16,KI67 +144.667,403.5,16,KI67 +153.692,418.538,16,KI67 +169.346,456.115,16,KI67 +211.24,81.88,17,KI67 +403.5,86.5,17,KI67 +206.784,90.3243,17,KI67 +184.5,103.5,17,KI67 +174.8,109.3,17,KI67 +161.636,126.182,17,KI67 +152.0,139.714,17,KI67 +138.0,163.5,17,KI67 +140.1,170.0,17,KI67 +167.5,192.5,17,KI67 +126.143,198.429,17,KI67 +119.561,228.22,17,KI67 +113.31,237.862,17,KI67 +107.947,245.211,17,KI67 +636.5,281.5,17,KI67 +166.541,295.135,17,KI67 +175.407,293.815,17,KI67 +216.095,295.619,17,KI67 +240.76,313.077,17,KI67 +162.299,310.134,17,KI67 +269.115,313.962,17,KI67 +276.778,319.389,17,KI67 +176.23,324.365,17,KI67 +306.5,321.0,17,KI67 +223.5,323.5,17,KI67 +300.404,325.936,17,KI67 +213.5,326.0,17,KI67 +309.053,326.789,17,KI67 +185.5,328.0,17,KI67 +241.895,327.421,17,KI67 +196.638,330.017,17,KI67 +119.0,331.1,17,KI67 +129.146,345.293,17,KI67 +279.5,349.5,17,KI67 +218.529,355.882,17,KI67 +132.5,358.5,17,KI67 +228.962,364.692,17,KI67 +138.048,379.81,17,KI67 +351.0,384.5,17,KI67 +146.818,392.227,17,KI67 +347.529,409.882,17,KI67 +683.5,421.5,17,KI67 +158.0,425.2,17,KI67 +161.625,432.75,17,KI67 +168.105,449.579,17,KI67 +325.5,479.0,17,KI67 +407.748,80.6164,19,KI67 +413.854,73.2195,19,KI67 +204.667,82.7333,19,KI67 +195.955,90.6818,19,KI67 +187.5,111.0,19,KI67 +171.611,112.278,19,KI67 +163.25,126.75,19,KI67 +156.13,133.826,19,KI67 +151.828,148.483,19,KI67 +354.1,183.05,19,KI67 +135.192,191.308,19,KI67 +133.667,208.667,19,KI67 +183.95,270.55,19,KI67 +170.588,294.647,19,KI67 +190.421,296.105,19,KI67 +164.143,300.929,19,KI67 +219.9,305.1,19,KI67 +234.423,320.231,19,KI67 +173.565,327.391,19,KI67 +185.027,329.838,19,KI67 +193.05,332.95,19,KI67 +210.9,332.85,19,KI67 +200.568,334.757,19,KI67 +126.03,342.121,19,KI67 +142.5,340.5,19,KI67 +754.389,342.222,19,KI67 +198.611,344.778,19,KI67 +314.882,353.471,19,KI67 +238.917,366.083,19,KI67 +137.963,371.778,19,KI67 +319.414,404.069,19,KI67 +168.667,460.167,19,KI67 +180.2,478.84,19,KI67 +323.227,494.909,19,KI67 +191.588,507.647,19,KI67 +200.714,73.3571,20,KI67 +381.083,77.9167,20,KI67 +203.5,79.0,20,KI67 +391.469,87.5769,20,KI67 +203.222,84.6111,20,KI67 +199.061,93.3333,20,KI67 +193.5,99.5,20,KI67 +182.767,104.562,20,KI67 +161.849,121.245,20,KI67 +149.5,136.5,20,KI67 +149.576,143.424,20,KI67 +138.5,165.5,20,KI67 +134.87,174.174,20,KI67 +130.643,179.714,20,KI67 +124.062,194.062,20,KI67 +121.705,208.393,20,KI67 +122.5,220.5,20,KI67 +105.5,248.5,20,KI67 +101.5,265.5,20,KI67 +101.4,274.367,20,KI67 +100.5,283.5,20,KI67 +103.131,292.786,20,KI67 +187.186,296.731,20,KI67 +157.788,301.076,20,KI67 +211.112,305.153,20,KI67 +218.194,317.903,20,KI67 +157.551,320.821,20,KI67 +109.739,318.174,20,KI67 +111.0,323.5,20,KI67 +204.777,329.66,20,KI67 +173.241,329.127,20,KI67 +188.286,331.452,20,KI67 +123.083,343.083,20,KI67 +209.0,349.5,20,KI67 +228.391,355.232,20,KI67 +129.31,361.345,20,KI67 +206.105,357.421,20,KI67 +218.735,365.529,20,KI67 +134.04,375.8,20,KI67 +140.5,388.5,20,KI67 +144.5,400.0,20,KI67 +149.0,409.0,20,KI67 +157.5,429.5,20,KI67 +164.0,442.0,20,KI67 +174.5,464.5,20,KI67 +197.312,516.75,20,KI67 +110.0,89.5,23,KI67 +110.19,102.952,23,KI67 +120.435,303.391,23,KI67 +133.412,302.647,23,KI67 +99.0,306.5,23,KI67 +228.421,307.895,23,KI67 +189.483,316.586,23,KI67 +175.2,323.4,23,KI67 +133.18,331.033,23,KI67 +180.675,333.425,23,KI67 +247.76,332.76,23,KI67 +91.0,333.5,23,KI67 +122.151,348.836,23,KI67 +232.611,348.222,23,KI67 +190.359,354.487,23,KI67 +132.118,378.471,23,KI67 +142.87,384.826,23,KI67 +149.5,385.5,23,KI67 +177.174,387.13,23,KI67 +160.5,388.5,23,KI67 +338.4,326.6,2,DDB2 +251.353,79.4118,3,DDB2 +598.722,280.389,3,DDB2 +94.5549,300.723,3,DDB2 +141.044,341.412,3,DDB2 +182.032,303.714,3,DDB2 +208.238,317.602,3,DDB2 +173.023,307.023,3,DDB2 +226.156,309.594,3,DDB2 +237.99,317.444,3,DDB2 +230.069,331.739,3,DDB2 +154.617,322.95,3,DDB2 +186.412,328.647,3,DDB2 +241.611,333.722,3,DDB2 +184.214,338.171,3,DDB2 +115.75,336.85,3,DDB2 +126.565,341.609,3,DDB2 +248.381,344.952,3,DDB2 +196.231,349.91,3,DDB2 +253.388,356.735,3,DDB2 +218.033,367.664,3,DDB2 +143.053,361.368,3,DDB2 +217.75,360.85,3,DDB2 +154.13,364.174,3,DDB2 +236.45,366.05,3,DDB2 +250.27,371.587,3,DDB2 +235.136,377.273,3,DDB2 +213.015,402.6,3,DDB2 +94.2727,466.413,3,DDB2 +106.38,495.741,3,DDB2 +121.681,517.75,3,DDB2 +166.091,304.773,4,DDB2 +115.5,312.0,4,DDB2 +105.917,317.917,4,DDB2 +218.864,318.727,4,DDB2 +152.5,354.0,4,DDB2 +131.87,377.826,4,DDB2 +584.619,440.095,4,DDB2 +727.0,477.0,4,DDB2 +133.5,312.0,9,DDB2 +175.5,403.0,9,DDB2 +329.667,424.167,9,DDB2 +92.2,73.2,10,DDB2 +337.5,114.5,10,DDB2 +177.174,125.13,10,DDB2 +92.4,161.4,10,DDB2 +534.353,174.588,10,DDB2 +257.619,197.905,10,DDB2 +163.5,221.0,10,DDB2 +110.826,275.87,10,DDB2 +146.917,275.917,10,DDB2 +642.895,277.421,10,DDB2 +94.1154,280.923,10,DDB2 +159.164,281.4,10,DDB2 +170.959,283.673,10,DDB2 +107.826,283.87,10,DDB2 +194.857,285.571,10,DDB2 +415.083,287.083,10,DDB2 +660.273,303.136,10,DDB2 +227.5,310.0,10,DDB2 +91.0,318.0,10,DDB2 +139.5,324.0,10,DDB2 +115.174,328.13,10,DDB2 +362.083,332.083,10,DDB2 +198.778,334.389,10,DDB2 +139.619,346.905,10,DDB2 +267.5,357.5,10,DDB2 +214.571,390.429,10,DDB2 +112.5,411.0,10,DDB2 +206.353,412.588,10,DDB2 +230.174,413.13,10,DDB2 +384.083,448.083,10,DDB2 +429.567,456.733,10,DDB2 +410.409,465.273,10,DDB2 +424.867,482.533,10,DDB2 +437.0,490.5,10,DDB2 +132.3,181.0,11,DDB2 +129.3,232.0,11,DDB2 +314.5,241.5,11,DDB2 +687.5,267.5,11,DDB2 +348.5,395.5,11,DDB2 +520.895,395.579,11,DDB2 +134.5,502.5,11,DDB2 +365.5,388.0,18,DDB2 +176.0,109.0,20,DDB2 +155.5,133.5,20,DDB2 +102.5,251.5,20,DDB2 +133.905,378.381,20,DDB2 +439.846,378.231,20,DDB2 +193.0,501.5,20,DDB2 diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 16ca5cc11..51c5d552e 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -238,14 +238,6 @@ export class CreateVisualizationPageComponent { * @param nodes Nodes to set */ setNodes(nodes: NodeEntry[]): void { - const columnsError = this.checkRequiredNodeKeys(nodes); - console.log(columnsError); - // if (columnsError) { - // this.nodesFileUpload().reset(); - // this.setHeaders([]); - // return; - // } - this.setHeaders(nodes); const uniqueCellTypes = new Set(nodes.map((node) => node[DEFAULT_NODE_TARGET_KEY])); @@ -421,25 +413,6 @@ export class CreateVisualizationPageComponent { return missingKeys.length > 0 ? { type: 'missing-key-error', keys: missingKeys } : undefined; } - private checkRequiredNodeKeys(data: object[]): MissingKeyError | undefined { - const missingKeys = []; - const typeKeyMissing = - Object.keys(data[0]).filter((x) => this.acceptableCellTypeHeaders.includes(x.toLowerCase())).length === 0; - const xKeyMissing = Object.keys(data[0]).filter((k) => k.toLowerCase() === 'x').length === 0; - const yKeyMissing = Object.keys(data[0]).filter((k) => k.toLowerCase() === 'y').length === 0; - - if (typeKeyMissing) { - missingKeys.push('Cell Type'); - } - if (xKeyMissing) { - missingKeys.push('X'); - } - if (yKeyMissing) { - missingKeys.push('Y'); - } - return missingKeys.length > 0 ? { type: 'missing-key-error', keys: missingKeys } : undefined; - } - /** * Formats error message according to the error type * @param error Error @@ -447,9 +420,6 @@ export class CreateVisualizationPageComponent { */ private formatErrorMessage(error: ExtendedFileLoadError): string { switch (error.type) { - case 'missing-key-error': - return `Required columns missing: ${error.keys.join(', ')}`; - case 'type-error': return `Invalid file type: ${error.received}, expected csv`; From 11bce180991847d945bcc39544f067dfe5ea8657 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 25 Sep 2024 16:17:58 -0400 Subject: [PATCH 15/50] Set headers in submitted data to selected values --- .../create-visualization-page.component.ts | 43 ++++++++++++++----- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 51c5d552e..5435e1610 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -20,6 +20,7 @@ import { DEFAULT_NODE_TARGET_KEY, DEFAULT_NODE_TARGET_VALUE, NodeEntry, + NodeTargetKey, TOOLTIP_POSITION_BELOW, } from '@hra-ui/cde-visualization'; import { FooterComponent } from '@hra-ui/design-system/footer'; @@ -368,19 +369,36 @@ export class CreateVisualizationPageComponent { creationTimestamp: Date.now(), }); - this.dataService.setData( - this.removeNullishValues({ - nodes, - nodeTargetKey: DEFAULT_NODE_TARGET_KEY, - nodeTargetValue, + const nullishRemovedData = this.removeNullishValues({ + nodes, + nodeTargetKey: DEFAULT_NODE_TARGET_KEY, + nodeTargetValue, - colorMap, - colorMapKey: DEFAULT_COLOR_MAP_KEY, - colorMapValueKey: DEFAULT_COLOR_MAP_VALUE_KEY, + colorMap, + colorMapKey: DEFAULT_COLOR_MAP_KEY, + colorMapValueKey: DEFAULT_COLOR_MAP_VALUE_KEY, - metadata: normalizedMetadata, - }), - ); + metadata: normalizedMetadata, + }); + const headers = visualizationForm.value.headers; + const xKey = (headers?.xAxis || '') as NodeTargetKey; + const yKey = (headers?.yAxis || '') as NodeTargetKey; + const zKey = (headers?.zAxis || '') as NodeTargetKey; + const ctKey = (headers?.cellType || '') as NodeTargetKey; + + const convertedHeaderNodes = (nullishRemovedData.nodes = nullishRemovedData.nodes + ? nullishRemovedData.nodes.map( + (node) => + ({ + x: node[xKey] as unknown as number, + y: node[yKey] as unknown as number, + z: node[zKey] as unknown as number, + 'Cell Type': node[ctKey], + }) as NodeEntry, + ) + : []); + nullishRemovedData.nodes = convertedHeaderNodes; + this.dataService.setData(nullishRemovedData); this.router.navigate(['/visualize']); } @@ -420,6 +438,9 @@ export class CreateVisualizationPageComponent { */ private formatErrorMessage(error: ExtendedFileLoadError): string { switch (error.type) { + case 'missing-key-error': + return `Required columns missing: ${error.keys.join(', ')}`; + case 'type-error': return `Invalid file type: ${error.received}, expected csv`; From f1bc2cd4e7bdd2e65bd5c0d6b0964c1c1f88e74c Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 25 Sep 2024 21:37:12 -0400 Subject: [PATCH 16/50] Fix cell types check --- .../example-data/nodes_renamed_columns.csv | 2 +- .../nodes_slightly_renamed_columns.csv | 2869 +++++++++++++++++ .../create-visualization-page.component.ts | 15 +- 3 files changed, 2881 insertions(+), 5 deletions(-) create mode 100644 apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv diff --git a/apps/cde-ui/example-data/nodes_renamed_columns.csv b/apps/cde-ui/example-data/nodes_renamed_columns.csv index d8e46e2a3..a10066b28 100644 --- a/apps/cde-ui/example-data/nodes_renamed_columns.csv +++ b/apps/cde-ui/example-data/nodes_renamed_columns.csv @@ -1,4 +1,4 @@ -foox,fooy,z,Cell Type +foox,fooy,z,Cell Type foooo 188.5,342.5,10,T-Killer 136.6,161.4,20,T-Killer 437.5,363.5,20,T-Killer diff --git a/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv b/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv new file mode 100644 index 000000000..e4fe4c7e8 --- /dev/null +++ b/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv @@ -0,0 +1,2869 @@ +X,Y,Z,Cell_Type +188.5,342.5,10,T-Killer +136.6,161.4,20,T-Killer +437.5,363.5,20,T-Killer +203.5,512.0,20,T-Killer +155.579,204.895,0,T-Helper +107.5,223.5,0,T-Helper +180.593,226.519,0,T-Helper +188.5,226.778,0,T-Helper +198.579,231.895,0,T-Helper +478.5,232.0,0,T-Helper +191.0,236.0,0,T-Helper +97.5,259.0,0,T-Helper +177.714,290.286,0,T-Helper +300.5,320.0,0,T-Helper +207.5,321.0,0,T-Helper +217.5,339.0,0,T-Helper +164.389,353.778,0,T-Helper +656.7,365.4,0,T-Helper +447.667,369.833,0,T-Helper +96.4516,372.613,0,T-Helper +576.421,379.895,0,T-Helper +98.7586,384.207,0,T-Helper +473.933,383.267,0,T-Helper +123.5,389.0,0,T-Helper +467.0,393.5,0,T-Helper +657.0,401.0,0,T-Helper +252.0,400.5,0,T-Helper +505.125,417.125,0,T-Helper +404.5,424.5,0,T-Helper +616.0,430.0,0,T-Helper +438.611,442.222,0,T-Helper +414.0,443.0,0,T-Helper +449.0,452.0,0,T-Helper +356.421,459.105,0,T-Helper +217.421,461.105,0,T-Helper +195.75,461.5,0,T-Helper +526.381,463.524,0,T-Helper +562.0,468.0,0,T-Helper +623.667,472.833,0,T-Helper +580.261,476.565,0,T-Helper +575.65,485.15,0,T-Helper +661.5,515.222,0,T-Helper +655.5,518.636,0,T-Helper +155.579,204.895,1,T-Helper +107.5,223.5,1,T-Helper +180.593,226.519,1,T-Helper +188.5,226.778,1,T-Helper +198.579,231.895,1,T-Helper +478.5,232.0,1,T-Helper +191.0,236.0,1,T-Helper +97.5,259.0,1,T-Helper +177.714,290.286,1,T-Helper +300.5,320.0,1,T-Helper +207.5,321.0,1,T-Helper +217.5,339.0,1,T-Helper +164.389,353.778,1,T-Helper +656.7,365.4,1,T-Helper +447.667,369.833,1,T-Helper +96.4516,372.613,1,T-Helper +576.421,379.895,1,T-Helper +98.7586,384.207,1,T-Helper +473.933,383.267,1,T-Helper +123.5,389.0,1,T-Helper +467.0,393.5,1,T-Helper +657.0,401.0,1,T-Helper +252.0,400.5,1,T-Helper +505.125,417.125,1,T-Helper +404.5,424.5,1,T-Helper +616.0,430.0,1,T-Helper +438.611,442.222,1,T-Helper +414.0,443.0,1,T-Helper +449.0,452.0,1,T-Helper +356.421,459.105,1,T-Helper +217.421,461.105,1,T-Helper +195.75,461.5,1,T-Helper +526.381,463.524,1,T-Helper +562.0,468.0,1,T-Helper +623.667,472.833,1,T-Helper +580.261,476.565,1,T-Helper +575.65,485.15,1,T-Helper +661.5,515.222,1,T-Helper +655.5,518.636,1,T-Helper +229.047,79.4884,3,T-Helper +238.627,80.9048,3,T-Helper +181.571,79.6786,3,T-Helper +97.0952,81.381,3,T-Helper +250.646,81.4167,3,T-Helper +412.353,84.4118,3,T-Helper +441.647,90.5882,3,T-Helper +245.222,92.3889,3,T-Helper +340.833,95.5833,3,T-Helper +174.353,100.412,3,T-Helper +144.0,102.1,3,T-Helper +100.351,112.108,3,T-Helper +92.2857,112.643,3,T-Helper +94.2407,124.407,3,T-Helper +447.778,121.611,3,T-Helper +466.647,155.588,3,T-Helper +461.579,157.105,3,T-Helper +454.65,176.85,3,T-Helper +516.895,186.579,3,T-Helper +486.278,206.556,3,T-Helper +598.722,280.389,3,T-Helper +148.6,282.6,3,T-Helper +176.5,283.5,3,T-Helper +543.35,287.15,3,T-Helper +101.222,288.389,3,T-Helper +202.824,296.294,3,T-Helper +129.389,308.278,3,T-Helper +611.588,313.353,3,T-Helper +183.7,341.15,3,T-Helper +614.412,340.647,3,T-Helper +352.278,363.556,3,T-Helper +614.414,365.517,3,T-Helper +219.781,380.0,3,T-Helper +731.5,378.5,3,T-Helper +516.5,385.25,3,T-Helper +557.353,397.412,3,T-Helper +729.6,401.96,3,T-Helper +395.3,404.0,3,T-Helper +609.391,406.565,3,T-Helper +280.727,412.955,3,T-Helper +600.0,412.5,3,T-Helper +755.5,412.5,3,T-Helper +676.353,424.412,3,T-Helper +278.381,430.905,3,T-Helper +526.5,444.5,3,T-Helper +520.5,446.5,3,T-Helper +278.115,448.077,3,T-Helper +522.944,461.278,3,T-Helper +680.966,464.207,3,T-Helper +524.167,470.667,3,T-Helper +505.357,473.286,3,T-Helper +623.081,481.849,3,T-Helper +602.154,484.41,3,T-Helper +712.0,483.0,3,T-Helper +779.6,487.011,3,T-Helper +757.579,486.105,3,T-Helper +374.273,486.864,3,T-Helper +614.273,486.955,3,T-Helper +647.714,486.857,3,T-Helper +768.059,488.353,3,T-Helper +721.632,488.526,3,T-Helper +606.0,489.0,3,T-Helper +762.389,490.778,3,T-Helper +728.0,491.5,3,T-Helper +268.0,509.5,3,T-Helper +280.5,520.0,3,T-Helper +105.5,288.5,4,T-Helper +211.588,293.353,4,T-Helper +111.5,301.0,4,T-Helper +201.421,300.895,4,T-Helper +144.45,383.05,4,T-Helper +490.412,382.647,4,T-Helper +210.421,386.895,4,T-Helper +468.5,412.5,4,T-Helper +471.919,420.703,4,T-Helper +234.87,420.826,4,T-Helper +493.133,421.533,4,T-Helper +481.083,456.917,4,T-Helper +581.15,480.3,4,T-Helper +400.951,91.5122,9,T-Helper +393.5,90.0,9,T-Helper +315.5,97.0,9,T-Helper +446.579,125.105,9,T-Helper +426.5,135.0,9,T-Helper +290.5,145.5,9,T-Helper +390.389,150.778,9,T-Helper +333.0,158.5,9,T-Helper +449.5,158.868,9,T-Helper +413.579,174.105,9,T-Helper +455.5,182.0,9,T-Helper +459.412,200.647,9,T-Helper +448.5,207.5,9,T-Helper +475.5,214.0,9,T-Helper +474.412,222.647,9,T-Helper +468.938,230.812,9,T-Helper +337.083,263.083,9,T-Helper +473.803,276.885,9,T-Helper +324.5,275.5,9,T-Helper +543.588,276.706,9,T-Helper +496.5,283.5,9,T-Helper +508.611,285.222,9,T-Helper +118.5,290.5,9,T-Helper +444.871,292.903,9,T-Helper +153.611,293.222,9,T-Helper +172.5,300.0,9,T-Helper +558.5,300.0,9,T-Helper +442.111,302.944,9,T-Helper +160.421,304.895,9,T-Helper +580.5,304.5,9,T-Helper +150.6,306.4,9,T-Helper +434.389,306.778,9,T-Helper +133.588,308.353,9,T-Helper +470.5,308.5,9,T-Helper +96.0,309.5,9,T-Helper +497.0,314.0,9,T-Helper +478.5,318.5,9,T-Helper +543.5,327.5,9,T-Helper +297.321,334.179,9,T-Helper +543.5,363.0,9,T-Helper +552.593,367.889,9,T-Helper +537.5,371.0,9,T-Helper +485.211,372.053,9,T-Helper +406.133,374.533,9,T-Helper +625.0,376.0,9,T-Helper +639.5,376.5,9,T-Helper +205.5,379.0,9,T-Helper +561.5,379.0,9,T-Helper +511.5,399.5,9,T-Helper +222.5,401.5,9,T-Helper +517.591,404.727,9,T-Helper +393.5,406.5,9,T-Helper +231.389,408.778,9,T-Helper +541.5,410.5,9,T-Helper +443.421,418.895,9,T-Helper +514.146,426.812,9,T-Helper +238.421,430.105,9,T-Helper +419.056,434.222,9,T-Helper +425.0,438.0,9,T-Helper +445.5,438.5,9,T-Helper +557.882,445.147,9,T-Helper +406.611,445.25,9,T-Helper +202.0,444.5,9,T-Helper +440.966,446.31,9,T-Helper +209.5,448.5,9,T-Helper +199.5,451.0,9,T-Helper +537.5,452.0,9,T-Helper +284.913,453.478,9,T-Helper +402.857,454.429,9,T-Helper +274.5,460.5,9,T-Helper +244.944,461.778,9,T-Helper +430.421,461.895,9,T-Helper +534.0,464.5,9,T-Helper +533.588,472.353,9,T-Helper +415.0,474.5,9,T-Helper +579.611,476.222,9,T-Helper +483.241,477.31,9,T-Helper +503.579,482.105,9,T-Helper +327.333,490.0,9,T-Helper +483.5,495.5,9,T-Helper +455.304,504.2,9,T-Helper +196.5,507.0,9,T-Helper +404.111,508.944,9,T-Helper +634.722,509.778,9,T-Helper +437.595,512.19,9,T-Helper +277.5,520.0,9,T-Helper +140.0,260.0,10,T-Helper +175.3,264.0,10,T-Helper +150.826,267.87,10,T-Helper +190.5,275.0,10,T-Helper +159.826,276.87,10,T-Helper +236.5,390.0,10,T-Helper +462.4,408.771,10,T-Helper +230.174,413.13,10,T-Helper +439.5,412.5,10,T-Helper +544.381,420.095,10,T-Helper +559.5,450.0,10,T-Helper +410.304,461.174,10,T-Helper +526.5,474.5,10,T-Helper +199.5,476.5,10,T-Helper +463.426,493.705,10,T-Helper +465.0,499.0,10,T-Helper +486.5,106.5,11,T-Helper +382.778,114.611,11,T-Helper +476.0,121.5,11,T-Helper +516.0,135.0,11,T-Helper +444.389,150.222,11,T-Helper +147.0,173.5,11,T-Helper +568.143,174.357,11,T-Helper +97.5,233.5,11,T-Helper +594.389,238.222,11,T-Helper +95.1176,241.559,11,T-Helper +94.5,251.5,11,T-Helper +665.0,270.348,11,T-Helper +129.7,272.7,11,T-Helper +205.0,281.5,11,T-Helper +714.611,284.778,11,T-Helper +229.167,293.0,11,T-Helper +208.474,300.658,11,T-Helper +190.0,299.5,11,T-Helper +201.837,302.898,11,T-Helper +530.5,329.5,11,T-Helper +91.5,351.0,11,T-Helper +257.5,365.5,11,T-Helper +268.895,365.579,11,T-Helper +633.5,380.0,11,T-Helper +451.5,389.5,11,T-Helper +288.043,398.426,11,T-Helper +452.0,405.5,11,T-Helper +615.105,413.421,11,T-Helper +293.412,417.353,11,T-Helper +558.083,417.917,11,T-Helper +597.5,419.0,11,T-Helper +522.435,425.609,11,T-Helper +303.5,427.5,11,T-Helper +555.0,430.5,11,T-Helper +501.579,432.895,11,T-Helper +523.174,442.87,11,T-Helper +554.5,454.5,11,T-Helper +620.5,456.5,11,T-Helper +521.5,461.5,11,T-Helper +538.5,467.5,11,T-Helper +536.0,484.5,11,T-Helper +558.5,500.0,11,T-Helper +386.895,501.579,11,T-Helper +566.593,506.271,11,T-Helper +593.5,505.5,11,T-Helper +360.105,509.421,11,T-Helper +597.5,510.5,11,T-Helper +558.647,512.588,11,T-Helper +565.674,517.674,11,T-Helper +288.25,74.5,18,T-Helper +359.0,87.0,18,T-Helper +439.0,89.0,18,T-Helper +375.5,96.5,18,T-Helper +444.5,97.0,18,T-Helper +166.5,104.5,18,T-Helper +453.143,111.357,18,T-Helper +460.24,114.12,18,T-Helper +505.25,126.25,18,T-Helper +496.5,131.5,18,T-Helper +476.562,148.562,18,T-Helper +140.5,290.5,18,T-Helper +545.5,308.5,18,T-Helper +437.5,382.5,18,T-Helper +257.5,383.5,18,T-Helper +579.0,387.5,18,T-Helper +271.5,393.5,18,T-Helper +556.75,421.5,18,T-Helper +452.0,444.0,18,T-Helper +441.5,458.5,18,T-Helper +106.5,461.0,18,T-Helper +497.5,471.5,18,T-Helper +98.5,475.0,18,T-Helper +107.0,494.5,18,T-Helper +110.5,500.5,18,T-Helper +115.632,505.526,18,T-Helper +141.611,509.222,18,T-Helper +364.5,84.5,20,T-Helper +389.5,86.5,20,T-Helper +396.5,86.5,20,T-Helper +402.5,90.5,20,T-Helper +462.222,106.278,20,T-Helper +470.5,110.0,20,T-Helper +455.5,120.5,20,T-Helper +139.6,185.4,20,T-Helper +560.5,321.0,20,T-Helper +286.5,326.5,20,T-Helper +438.5,357.5,20,T-Helper +291.5,373.5,20,T-Helper +341.5,380.5,20,T-Helper +346.5,381.0,20,T-Helper +148.5,388.5,20,T-Helper +455.75,395.5,20,T-Helper +529.0,412.0,20,T-Helper +542.5,436.5,20,T-Helper +522.5,441.5,20,T-Helper +322.576,476.485,20,T-Helper +200.0,491.5,20,T-Helper +203.5,512.0,20,T-Helper +182.5,414.0,23,T-Helper +422.32,485.36,23,T-Helper +440.5,485.0,23,T-Helper +340.0,488.5,23,T-Helper +251.353,79.4118,3,T-Reg +236.889,84.3889,3,T-Reg +412.353,84.4118,3,T-Reg +441.647,90.5882,3,T-Reg +174.353,100.412,3,T-Reg +101.778,113.611,3,T-Reg +95.8824,121.529,3,T-Reg +486.278,206.556,3,T-Reg +176.5,283.5,3,T-Reg +543.35,287.15,3,T-Reg +202.824,296.294,3,T-Reg +129.389,308.278,3,T-Reg +183.7,341.15,3,T-Reg +731.5,378.5,3,T-Reg +274.833,386.667,3,T-Reg +280.941,397.647,3,T-Reg +257.364,408.879,3,T-Reg +624.368,484.158,3,T-Reg +712.0,483.0,3,T-Reg +779.6,487.011,3,T-Reg +768.059,488.353,3,T-Reg +111.5,301.0,4,T-Reg +470.647,418.588,4,T-Reg +171.048,292.19,9,T-Reg +153.136,293.273,9,T-Reg +159.667,294.533,9,T-Reg +172.389,298.778,9,T-Reg +126.188,302.375,9,T-Reg +170.0,305.0,9,T-Reg +183.0,309.5,9,T-Reg +129.864,311.727,9,T-Reg +143.0,312.5,9,T-Reg +216.5,360.5,9,T-Reg +222.5,401.5,9,T-Reg +140.0,260.0,10,T-Reg +175.3,264.0,10,T-Reg +190.5,275.0,10,T-Reg +236.5,390.0,10,T-Reg +97.5,233.5,11,T-Reg +594.389,238.222,11,T-Reg +94.5,241.5,11,T-Reg +130.5,270.5,11,T-Reg +195.095,286.619,11,T-Reg +207.0,306.5,11,T-Reg +293.412,417.353,11,T-Reg +303.5,427.5,11,T-Reg +554.5,427.5,11,T-Reg +522.222,444.389,11,T-Reg +554.5,454.5,11,T-Reg +564.5,519.0,11,T-Reg +439.892,89.0541,18,T-Reg +166.5,104.5,18,T-Reg +453.143,111.357,18,T-Reg +335.0,184.5,18,T-Reg +189.5,293.5,18,T-Reg +441.5,458.5,18,T-Reg +227.611,467.222,18,T-Reg +98.5,475.0,18,T-Reg +108.8,497.1,18,T-Reg +115.632,505.526,18,T-Reg +492.0,124.0,0,CD68 +535.0,119.5,1,CD68 +446.0,142.0,1,CD68 +505.0,274.0,1,CD68 +509.0,456.0,1,CD68 +474.0,86.0,2,CD68 +342.0,96.0,3,CD68 +298.0,216.0,3,CD68 +449.0,72.0,4,CD68 +445.0,83.0,4,CD68 +525.0,102.0,4,CD68 +335.0,123.0,4,CD68 +317.0,195.0,4,CD68 +552.0,307.0,4,CD68 +607.0,392.0,4,CD68 +292.0,509.0,5,CD68 +426.0,257.0,6,CD68 +412.0,242.0,7,CD68 +224.0,416.0,7,CD68 +295.0,374.0,8,CD68 +314.0,99.0,9,CD68 +314.0,103.0,9,CD68 +100.0,162.0,9,CD68 +545.0,183.0,9,CD68 +183.0,232.0,9,CD68 +571.0,259.0,9,CD68 +325.0,273.0,9,CD68 +616.0,310.0,9,CD68 +487.0,323.0,9,CD68 +613.0,348.0,9,CD68 +552.0,356.0,9,CD68 +504.0,357.0,9,CD68 +274.0,360.0,9,CD68 +545.0,362.0,9,CD68 +454.0,422.0,9,CD68 +394.0,442.0,9,CD68 +571.0,456.0,9,CD68 +257.0,462.0,9,CD68 +327.0,491.0,9,CD68 +261.0,514.0,9,CD68 +218.0,110.0,10,CD68 +301.0,128.0,10,CD68 +511.0,133.0,10,CD68 +92.0,149.0,10,CD68 +573.0,255.0,10,CD68 +554.0,273.0,10,CD68 +355.0,275.0,10,CD68 +535.0,312.0,10,CD68 +493.0,336.0,10,CD68 +695.0,348.0,10,CD68 +546.0,358.5,10,CD68 +765.0,358.0,10,CD68 +299.0,432.5,10,CD68 +259.0,436.0,10,CD68 +451.0,456.0,10,CD68 +382.0,457.0,10,CD68 +275.0,476.0,10,CD68 +208.0,481.0,10,CD68 +199.0,120.0,11,CD68 +136.0,250.0,11,CD68 +667.0,269.0,11,CD68 +480.0,341.0,11,CD68 +713.0,409.0,11,CD68 +685.0,462.0,11,CD68 +460.0,493.0,11,CD68 +363.0,225.0,12,CD68 +456.0,155.0,13,CD68 +562.0,116.0,14,CD68 +644.0,267.0,15,CD68 +524.0,289.0,15,CD68 +447.0,142.0,16,CD68 +602.0,475.0,17,CD68 +387.0,111.0,18,CD68 +574.0,151.0,18,CD68 +390.0,157.0,18,CD68 +92.0,260.0,18,CD68 +438.0,261.0,18,CD68 +114.0,277.0,18,CD68 +116.0,278.0,18,CD68 +205.0,296.0,18,CD68 +296.0,337.0,18,CD68 +500.0,354.0,18,CD68 +620.0,399.0,18,CD68 +359.0,439.0,18,CD68 +224.0,449.0,18,CD68 +514.0,466.0,18,CD68 +483.0,393.0,19,CD68 +602.0,297.0,20,CD68 +338.0,370.0,20,CD68 +333.0,381.0,20,CD68 +606.0,253.0,21,CD68 +473.0,314.0,22,CD68 +423.0,357.0,23,CD68 +266.667,80.6667,0,Endothelial +257.25,84.25,0,Endothelial +265.5,88.5,0,Endothelial +286.5,90.0,0,Endothelial +283.333,92.3333,0,Endothelial +279.333,96.6667,0,Endothelial +289.333,122.667,0,Endothelial +124.0,132.0,0,Endothelial +120.5,145.0,0,Endothelial +115.167,158.0,0,Endothelial +113.5,164.0,0,Endothelial +277.333,174.667,0,Endothelial +261.333,175.333,0,Endothelial +103.667,194.333,0,Endothelial +520.5,214.0,0,Endothelial +521.25,226.75,0,Endothelial +518.833,243.667,0,Endothelial +672.154,264.538,0,Endothelial +521.5,267.5,0,Endothelial +144.667,268.333,0,Endothelial +229.667,278.333,0,Endothelial +204.333,284.667,0,Endothelial +194.667,287.667,0,Endothelial +236.667,291.833,0,Endothelial +201.667,292.333,0,Endothelial +214.333,295.333,0,Endothelial +98.3333,296.667,0,Endothelial +209.167,301.333,0,Endothelial +210.5,303.5,0,Endothelial +213.5,304.5,0,Endothelial +220.667,304.667,0,Endothelial +244.333,310.333,0,Endothelial +512.5,312.0,0,Endothelial +525.5,315.0,0,Endothelial +247.333,323.333,0,Endothelial +175.4,328.2,0,Endothelial +246.667,327.667,0,Endothelial +174.0,331.5,0,Endothelial +673.0,344.833,0,Endothelial +100.667,345.333,0,Endothelial +676.25,345.75,0,Endothelial +687.667,347.333,0,Endothelial +729.857,357.0,0,Endothelial +257.0,363.0,0,Endothelial +221.667,364.667,0,Endothelial +679.333,368.333,0,Endothelial +498.667,371.333,0,Endothelial +270.6,376.8,0,Endothelial +788.5,376.5,0,Endothelial +332.75,378.75,0,Endothelial +341.75,381.0,0,Endothelial +715.0,380.0,0,Endothelial +615.625,382.375,0,Endothelial +783.667,382.667,0,Endothelial +719.667,383.667,0,Endothelial +810.5,384.5,0,Endothelial +717.0,386.0,0,Endothelial +704.0,388.0,0,Endothelial +535.667,396.667,0,Endothelial +721.25,397.25,0,Endothelial +476.556,399.222,0,Endothelial +209.0,398.25,0,Endothelial +152.5,399.5,0,Endothelial +168.5,401.0,0,Endothelial +645.667,401.667,0,Endothelial +740.5,401.5,0,Endothelial +479.0,403.25,0,Endothelial +544.333,406.667,0,Endothelial +741.455,406.909,0,Endothelial +643.5,408.5,0,Endothelial +498.909,410.636,0,Endothelial +487.333,411.333,0,Endothelial +740.2,412.4,0,Endothelial +461.5,413.5,0,Endothelial +526.167,414.167,0,Endothelial +772.0,413.75,0,Endothelial +504.667,414.333,0,Endothelial +527.0,418.0,0,Endothelial +638.286,420.286,0,Endothelial +534.667,420.333,0,Endothelial +635.375,425.875,0,Endothelial +120.6,425.8,0,Endothelial +538.0,427.5,0,Endothelial +639.333,426.333,0,Endothelial +485.5,428.0,0,Endothelial +291.5,428.5,0,Endothelial +550.5,437.5,0,Endothelial +487.0,440.0,0,Endothelial +511.0,443.0,0,Endothelial +95.5,450.0,0,Endothelial +523.2,451.2,0,Endothelial +513.571,452.286,0,Endothelial +280.5,452.5,0,Endothelial +509.0,452.5,0,Endothelial +502.25,453.25,0,Endothelial +518.222,453.778,0,Endothelial +505.667,454.5,0,Endothelial +534.357,457.75,0,Endothelial +525.0,457.0,0,Endothelial +648.5,458.5,0,Endothelial +474.333,460.333,0,Endothelial +518.5,464.0,0,Endothelial +136.667,465.667,0,Endothelial +700.5,465.5,0,Endothelial +696.25,468.0,0,Endothelial +703.75,467.75,0,Endothelial +678.625,469.875,0,Endothelial +492.75,471.0,0,Endothelial +703.0,470.0,0,Endothelial +489.333,471.667,0,Endothelial +306.714,473.714,0,Endothelial +665.667,473.667,0,Endothelial +666.333,477.333,0,Endothelial +806.0,483.25,0,Endothelial +108.333,494.667,0,Endothelial +797.4,505.8,0,Endothelial +228.667,514.333,0,Endothelial +142.75,74.25,1,Endothelial +408.091,75.0909,1,Endothelial +369.0,76.0,1,Endothelial +289.333,78.6667,1,Endothelial +348.6,79.4,1,Endothelial +372.4,79.8,1,Endothelial +410.857,81.2857,1,Endothelial +406.2,82.4,1,Endothelial +749.5,86.0,1,Endothelial +760.5,89.5,1,Endothelial +498.667,94.3333,1,Endothelial +411.231,98.4615,1,Endothelial +435.429,99.2857,1,Endothelial +498.25,99.0,1,Endothelial +383.19,107.048,1,Endothelial +411.667,104.333,1,Endothelial +351.833,106.833,1,Endothelial +548.0,112.5,1,Endothelial +769.0,117.286,1,Endothelial +808.4,123.2,1,Endothelial +560.333,124.333,1,Endothelial +247.667,132.667,1,Endothelial +363.0,133.0,1,Endothelial +369.5,134.0,1,Endothelial +572.0,142.0,1,Endothelial +312.0,154.5,1,Endothelial +725.6,155.6,1,Endothelial +315.222,158.556,1,Endothelial +297.933,162.333,1,Endothelial +586.667,165.667,1,Endothelial +463.4,172.8,1,Endothelial +297.5,175.5,1,Endothelial +482.5,176.5,1,Endothelial +198.0,180.5,1,Endothelial +288.6,190.8,1,Endothelial +450.8,190.6,1,Endothelial +428.278,194.278,1,Endothelial +251.667,193.333,1,Endothelial +305.5,196.0,1,Endothelial +430.909,201.455,1,Endothelial +512.667,198.667,1,Endothelial +311.05,202.25,1,Endothelial +147.333,200.667,1,Endothelial +156.5,201.5,1,Endothelial +354.923,204.923,1,Endothelial +92.2,209.2,1,Endothelial +146.75,209.25,1,Endothelial +156.667,209.667,1,Endothelial +357.667,209.333,1,Endothelial +149.75,210.25,1,Endothelial +262.6,215.4,1,Endothelial +95.6667,215.667,1,Endothelial +742.0,219.0,1,Endothelial +264.75,219.25,1,Endothelial +792.667,219.333,1,Endothelial +212.333,220.667,1,Endothelial +391.783,224.217,1,Endothelial +207.333,223.333,1,Endothelial +191.167,226.667,1,Endothelial +381.75,226.75,1,Endothelial +463.667,226.667,1,Endothelial +133.5,228.5,1,Endothelial +192.286,231.429,1,Endothelial +405.286,232.571,1,Endothelial +444.292,235.833,1,Endothelial +157.833,234.667,1,Endothelial +440.0,235.0,1,Endothelial +211.5,236.5,1,Endothelial +216.5,238.5,1,Endothelial +409.923,239.692,1,Endothelial +477.6,238.4,1,Endothelial +212.333,239.333,1,Endothelial +218.667,240.667,1,Endothelial +221.5,243.5,1,Endothelial +746.667,243.333,1,Endothelial +208.333,250.333,1,Endothelial +223.333,251.667,1,Endothelial +242.5,256.5,1,Endothelial +444.0,257.8,1,Endothelial +92.5,260.0,1,Endothelial +545.0,260.0,1,Endothelial +795.667,260.333,1,Endothelial +472.6,264.4,1,Endothelial +586.333,264.333,1,Endothelial +604.167,266.333,1,Endothelial +587.5,267.0,1,Endothelial +444.5,269.5,1,Endothelial +227.2,272.2,1,Endothelial +448.667,271.667,1,Endothelial +406.75,272.75,1,Endothelial +281.55,282.3,1,Endothelial +391.955,288.909,1,Endothelial +521.571,285.714,1,Endothelial +290.37,290.593,1,Endothelial +224.5,288.5,1,Endothelial +522.3,292.7,1,Endothelial +745.667,297.333,1,Endothelial +572.375,300.0,1,Endothelial +107.0,304.0,1,Endothelial +707.333,303.667,1,Endothelial +306.833,307.0,1,Endothelial +725.667,308.667,1,Endothelial +595.0,313.308,1,Endothelial +188.667,312.333,1,Endothelial +471.25,314.0,1,Endothelial +399.8,315.6,1,Endothelial +466.75,316.0,1,Endothelial +305.0,319.167,1,Endothelial +599.333,318.667,1,Endothelial +129.5,319.5,1,Endothelial +601.667,320.333,1,Endothelial +360.522,328.478,1,Endothelial +551.471,330.529,1,Endothelial +427.25,331.25,1,Endothelial +309.0,340.5,1,Endothelial +211.5,340.5,1,Endothelial +524.2,344.4,1,Endothelial +309.5,347.0,1,Endothelial +588.25,348.25,1,Endothelial +592.167,348.667,1,Endothelial +425.111,350.556,1,Endothelial +638.0,355.0,1,Endothelial +300.8,356.6,1,Endothelial +604.5,356.0,1,Endothelial +451.667,359.667,1,Endothelial +297.75,361.75,1,Endothelial +656.0,362.0,1,Endothelial +729.0,363.25,1,Endothelial +724.222,363.444,1,Endothelial +296.2,364.4,1,Endothelial +460.111,367.778,1,Endothelial +733.25,366.25,1,Endothelial +448.8,365.8,1,Endothelial +557.778,366.667,1,Endothelial +230.667,366.667,1,Endothelial +538.833,367.333,1,Endothelial +242.667,367.333,1,Endothelial +785.0,368.833,1,Endothelial +721.0,370.5,1,Endothelial +276.846,378.231,1,Endothelial +466.143,378.857,1,Endothelial +235.5,381.5,1,Endothelial +472.5,381.5,1,Endothelial +99.4,384.2,1,Endothelial +275.333,386.333,1,Endothelial +224.25,387.0,1,Endothelial +469.333,387.333,1,Endothelial +122.0,390.273,1,Endothelial +614.667,388.333,1,Endothelial +466.667,390.889,1,Endothelial +410.333,390.667,1,Endothelial +616.5,390.5,1,Endothelial +538.5,392.0,1,Endothelial +231.333,392.333,1,Endothelial +342.333,392.667,1,Endothelial +663.857,394.286,1,Endothelial +347.438,395.75,1,Endothelial +675.571,395.143,1,Endothelial +660.667,395.333,1,Endothelial +669.0,395.0,1,Endothelial +404.25,397.0,1,Endothelial +252.0,400.0,1,Endothelial +658.2,399.6,1,Endothelial +275.5,400.5,1,Endothelial +430.667,400.333,1,Endothelial +312.545,403.273,1,Endothelial +708.25,403.25,1,Endothelial +257.667,402.667,1,Endothelial +407.25,403.75,1,Endothelial +458.889,404.333,1,Endothelial +606.5,404.333,1,Endothelial +428.0,405.167,1,Endothelial +100.75,406.0,1,Endothelial +641.5,406.5,1,Endothelial +409.143,409.429,1,Endothelial +575.5,408.5,1,Endothelial +655.6,408.8,1,Endothelial +600.8,410.4,1,Endothelial +312.875,414.5,1,Endothelial +431.333,416.333,1,Endothelial +600.25,417.0,1,Endothelial +625.2,418.2,1,Endothelial +197.067,421.0,1,Endothelial +462.25,421.25,1,Endothelial +656.333,420.333,1,Endothelial +623.5,421.5,1,Endothelial +349.333,423.667,1,Endothelial +464.556,425.944,1,Endothelial +168.0,426.0,1,Endothelial +320.214,428.357,1,Endothelial +566.0,426.0,1,Endothelial +626.667,426.333,1,Endothelial +564.667,429.333,1,Endothelial +622.333,430.333,1,Endothelial +469.0,433.0,1,Endothelial +611.667,432.667,1,Endothelial +464.5,433.5,1,Endothelial +653.5,436.0,1,Endothelial +418.5,437.0,1,Endothelial +423.909,437.909,1,Endothelial +470.5,439.167,1,Endothelial +467.6,437.8,1,Endothelial +604.571,439.143,1,Endothelial +430.375,441.5,1,Endothelial +776.375,442.0,1,Endothelial +420.2,443.8,1,Endothelial +444.0,443.5,1,Endothelial +199.5,443.5,1,Endothelial +345.333,444.5,1,Endothelial +426.375,445.625,1,Endothelial +205.333,448.333,1,Endothelial +315.2,449.4,1,Endothelial +200.333,450.667,1,Endothelial +242.75,451.25,1,Endothelial +441.333,453.333,1,Endothelial +247.0,456.111,1,Endothelial +444.25,455.0,1,Endothelial +216.1,458.7,1,Endothelial +355.333,457.667,1,Endothelial +468.333,457.333,1,Endothelial +441.5,458.5,1,Endothelial +782.6,459.2,1,Endothelial +219.364,461.545,1,Endothelial +608.267,461.533,1,Endothelial +614.643,461.143,1,Endothelial +254.5,461.5,1,Endothelial +433.0,461.5,1,Endothelial +437.667,462.5,1,Endothelial +500.4,462.1,1,Endothelial +511.071,465.143,1,Endothelial +522.0,464.167,1,Endothelial +665.6,465.2,1,Endothelial +502.0,465.0,1,Endothelial +516.5,465.5,1,Endothelial +519.0,467.667,1,Endothelial +547.778,466.556,1,Endothelial +552.4,467.2,1,Endothelial +420.667,468.833,1,Endothelial +556.25,468.0,1,Endothelial +523.143,469.286,1,Endothelial +526.5,469.5,1,Endothelial +487.667,471.333,1,Endothelial +536.778,472.333,1,Endothelial +481.25,473.083,1,Endothelial +564.667,472.667,1,Endothelial +544.133,473.867,1,Endothelial +568.2,474.933,1,Endothelial +589.0,477.3,1,Endothelial +563.75,480.25,1,Endothelial +594.0,479.833,1,Endothelial +799.75,483.0,1,Endothelial +775.429,485.429,1,Endothelial +782.5,486.5,1,Endothelial +787.0,487.0,1,Endothelial +775.0,490.0,1,Endothelial +539.2,490.6,1,Endothelial +619.333,492.333,1,Endothelial +533.25,493.75,1,Endothelial +775.0,494.0,1,Endothelial +520.0,494.75,1,Endothelial +771.333,495.333,1,Endothelial +643.714,508.429,1,Endothelial +793.667,509.667,1,Endothelial +640.5,514.0,1,Endothelial +657.5,514.0,1,Endothelial +778.692,517.692,1,Endothelial +656.667,519.333,1,Endothelial +521.0,195.5,3,Endothelial +223.333,302.333,3,Endothelial +722.4,337.2,3,Endothelial +523.6,366.2,3,Endothelial +239.0,382.0,3,Endothelial +701.667,429.333,3,Endothelial +370.333,432.111,3,Endothelial +545.143,438.429,3,Endothelial +549.667,440.333,3,Endothelial +608.5,441.333,3,Endothelial +619.667,441.333,3,Endothelial +624.857,442.286,3,Endothelial +632.5,443.0,3,Endothelial +640.0,443.0,3,Endothelial +645.5,444.0,3,Endothelial +529.0,447.0,3,Endothelial +618.067,446.867,3,Endothelial +666.5,446.0,3,Endothelial +627.5,447.0,3,Endothelial +634.214,448.786,3,Endothelial +643.7,449.6,3,Endothelial +703.75,450.833,3,Endothelial +651.5,451.0,3,Endothelial +656.5,451.5,3,Endothelial +660.25,451.25,3,Endothelial +663.667,451.667,3,Endothelial +695.0,454.0,3,Endothelial +502.333,456.667,3,Endothelial +683.0,456.0,3,Endothelial +701.667,456.667,3,Endothelial +687.0,458.0,3,Endothelial +603.357,460.429,3,Endothelial +699.333,462.333,3,Endothelial +709.857,464.0,3,Endothelial +716.667,464.667,3,Endothelial +721.0,465.0,3,Endothelial +726.25,465.25,3,Endothelial +734.0,466.0,3,Endothelial +741.5,468.125,3,Endothelial +769.0,479.0,3,Endothelial +772.8,480.0,3,Endothelial +125.667,482.333,3,Endothelial +620.0,483.0,3,Endothelial +260.0,75.0,4,Endothelial +110.667,111.5,4,Endothelial +106.333,120.333,4,Endothelial +126.333,207.333,4,Endothelial +394.0,210.0,4,Endothelial +505.0,223.5,4,Endothelial +509.5,226.5,4,Endothelial +205.333,275.333,4,Endothelial +154.5,289.0,4,Endothelial +205.714,298.286,4,Endothelial +208.5,297.5,4,Endothelial +130.5,301.5,4,Endothelial +513.0,325.167,4,Endothelial +200.0,330.167,4,Endothelial +636.0,334.25,4,Endothelial +506.667,349.333,4,Endothelial +503.438,354.312,4,Endothelial +679.667,354.667,4,Endothelial +610.2,356.4,4,Endothelial +807.0,357.0,4,Endothelial +498.5,361.0,4,Endothelial +497.8,364.4,4,Endothelial +323.4,369.4,4,Endothelial +640.333,373.667,4,Endothelial +693.667,373.667,4,Endothelial +718.0,378.0,4,Endothelial +788.6,379.2,4,Endothelial +588.75,381.0,4,Endothelial +691.5,380.0,4,Endothelial +326.5,382.5,4,Endothelial +262.333,384.333,4,Endothelial +579.25,388.25,4,Endothelial +581.6,392.4,4,Endothelial +715.5,391.5,4,Endothelial +328.667,392.667,4,Endothelial +577.0,394.5,4,Endothelial +480.667,396.333,4,Endothelial +482.5,398.0,4,Endothelial +577.7,401.35,4,Endothelial +689.5,400.5,4,Endothelial +582.0,404.769,4,Endothelial +453.667,407.333,4,Endothelial +645.667,425.667,4,Endothelial +665.571,429.286,4,Endothelial +513.462,435.769,4,Endothelial +517.667,436.333,4,Endothelial +573.5,440.0,4,Endothelial +514.429,442.857,4,Endothelial +662.5,446.0,4,Endothelial +665.2,445.4,4,Endothelial +521.0,447.1,4,Endothelial +641.545,447.091,4,Endothelial +658.667,447.8,4,Endothelial +671.333,446.333,4,Endothelial +646.5,448.5,4,Endothelial +464.0,449.0,4,Endothelial +650.0,449.5,4,Endothelial +666.259,452.926,4,Endothelial +465.667,452.333,4,Endothelial +470.0,456.167,4,Endothelial +645.0,455.0,4,Endothelial +671.0,455.5,4,Endothelial +648.833,456.667,4,Endothelial +683.5,458.0,4,Endothelial +491.75,459.25,4,Endothelial +571.8,458.8,4,Endothelial +578.75,459.0,4,Endothelial +656.667,458.333,4,Endothelial +567.5,459.0,4,Endothelial +689.8,459.4,4,Endothelial +575.5,460.0,4,Endothelial +664.333,460.333,4,Endothelial +668.167,460.833,4,Endothelial +259.5,462.5,4,Endothelial +680.571,463.429,4,Endothelial +684.333,464.333,4,Endothelial +688.2,464.6,4,Endothelial +691.8,465.4,4,Endothelial +696.6,467.667,4,Endothelial +702.5,466.5,4,Endothelial +718.6,474.4,4,Endothelial +809.667,479.333,4,Endothelial +721.0,480.857,4,Endothelial +579.0,481.0,4,Endothelial +477.333,483.667,4,Endothelial +602.5,453.5,5,Endothelial +268.0,72.8333,6,Endothelial +271.2,75.3,6,Endothelial +104.333,111.667,6,Endothelial +490.333,124.833,6,Endothelial +484.913,129.391,6,Endothelial +499.667,169.333,6,Endothelial +395.667,216.333,6,Endothelial +394.667,218.333,6,Endothelial +530.667,227.667,6,Endothelial +515.833,231.667,6,Endothelial +132.333,249.333,6,Endothelial +661.0,254.75,6,Endothelial +662.3,258.4,6,Endothelial +173.667,282.667,6,Endothelial +174.333,288.333,6,Endothelial +192.5,290.5,6,Endothelial +526.182,292.909,6,Endothelial +234.75,298.0,6,Endothelial +207.667,316.333,6,Endothelial +663.333,317.667,6,Endothelial +520.75,320.0,6,Endothelial +519.0,338.0,6,Endothelial +645.0,339.0,6,Endothelial +727.333,339.667,6,Endothelial +342.0,350.0,6,Endothelial +149.667,357.333,6,Endothelial +144.571,359.571,6,Endothelial +596.0,365.111,6,Endothelial +649.5,366.5,6,Endothelial +621.75,371.0,6,Endothelial +599.333,372.667,6,Endothelial +125.6,374.8,6,Endothelial +487.667,377.667,6,Endothelial +485.2,380.2,6,Endothelial +593.286,385.429,6,Endothelial +657.5,392.5,6,Endothelial +488.125,396.75,6,Endothelial +498.0,396.0,6,Endothelial +620.0,405.0,6,Endothelial +636.25,405.875,6,Endothelial +570.0,407.5,6,Endothelial +574.333,408.667,6,Endothelial +368.667,409.333,6,Endothelial +489.6,410.8,6,Endothelial +576.333,410.333,6,Endothelial +460.667,413.333,6,Endothelial +491.714,414.571,6,Endothelial +696.667,414.667,6,Endothelial +456.5,415.5,6,Endothelial +462.0,416.0,6,Endothelial +572.8,415.6,6,Endothelial +582.167,416.333,6,Endothelial +242.667,418.333,6,Endothelial +575.333,422.667,6,Endothelial +468.5,423.5,6,Endothelial +594.167,424.167,6,Endothelial +623.2,424.2,6,Endothelial +591.5,426.5,6,Endothelial +686.25,429.0,6,Endothelial +620.4,431.2,6,Endothelial +542.667,433.667,6,Endothelial +665.333,433.333,6,Endothelial +599.0,436.0,6,Endothelial +593.667,438.333,6,Endothelial +473.5,439.0,6,Endothelial +476.8,441.2,6,Endothelial +483.25,448.0,6,Endothelial +488.667,448.667,6,Endothelial +595.214,451.286,6,Endothelial +459.5,451.0,6,Endothelial +602.167,452.167,6,Endothelial +462.667,452.333,6,Endothelial +521.714,456.0,6,Endothelial +598.273,458.818,6,Endothelial +641.0,459.625,6,Endothelial +486.571,462.286,6,Endothelial +596.333,462.667,6,Endothelial +643.333,464.667,6,Endothelial +487.5,471.0,6,Endothelial +598.0,476.316,6,Endothelial +494.0,483.5,6,Endothelial +490.5,485.0,6,Endothelial +789.5,490.0,6,Endothelial +216.0,494.5,6,Endothelial +223.667,506.333,6,Endothelial +488.5,104.5,7,Endothelial +631.333,246.667,7,Endothelial +764.333,317.333,7,Endothelial +530.0,396.8,7,Endothelial +569.333,401.333,7,Endothelial +540.2,456.6,7,Endothelial +468.333,461.333,7,Endothelial +806.4,482.8,7,Endothelial +475.0,88.0,8,Endothelial +477.714,95.2857,8,Endothelial +476.0,97.0,8,Endothelial +477.0,100.0,8,Endothelial +528.5,172.5,8,Endothelial +530.5,174.5,8,Endothelial +498.333,179.333,8,Endothelial +500.333,187.667,8,Endothelial +390.333,195.333,8,Endothelial +514.667,201.333,8,Endothelial +609.333,215.667,8,Endothelial +503.8,217.4,8,Endothelial +634.2,225.8,8,Endothelial +622.333,228.333,8,Endothelial +635.167,231.5,8,Endothelial +681.5,261.0,8,Endothelial +506.667,261.333,8,Endothelial +503.2,263.2,8,Endothelial +506.25,268.667,8,Endothelial +186.4,281.8,8,Endothelial +501.4,322.4,8,Endothelial +616.5,328.5,8,Endothelial +141.333,335.333,8,Endothelial +619.333,342.667,8,Endothelial +569.667,347.667,8,Endothelial +567.4,350.4,8,Endothelial +333.75,353.75,8,Endothelial +572.5,356.0,8,Endothelial +565.0,358.0,8,Endothelial +569.333,360.333,8,Endothelial +594.5,364.0,8,Endothelial +188.5,366.0,8,Endothelial +661.667,370.667,8,Endothelial +196.5,379.5,8,Endothelial +553.667,381.667,8,Endothelial +553.5,385.333,8,Endothelial +552.0,388.0,8,Endothelial +466.222,391.667,8,Endothelial +550.5,393.5,8,Endothelial +549.0,395.75,8,Endothelial +587.667,397.667,8,Endothelial +674.286,399.571,8,Endothelial +351.5,401.5,8,Endothelial +548.5,402.5,8,Endothelial +545.0,402.5,8,Endothelial +643.333,405.333,8,Endothelial +213.667,404.333,8,Endothelial +590.0,405.0,8,Endothelial +549.273,412.0,8,Endothelial +473.333,411.333,8,Endothelial +548.667,416.667,8,Endothelial +431.5,418.5,8,Endothelial +545.5,418.5,8,Endothelial +590.429,419.143,8,Endothelial +543.5,421.0,8,Endothelial +546.667,420.667,8,Endothelial +568.333,421.667,8,Endothelial +592.333,423.667,8,Endothelial +577.6,424.8,8,Endothelial +596.0,427.0,8,Endothelial +583.333,428.0,8,Endothelial +437.0,431.0,8,Endothelial +659.333,431.667,8,Endothelial +676.5,432.5,8,Endothelial +246.667,433.667,8,Endothelial +570.333,434.833,8,Endothelial +638.0,436.167,8,Endothelial +566.0,437.0,8,Endothelial +568.2,439.0,8,Endothelial +495.1,442.1,8,Endothelial +564.111,444.222,8,Endothelial +568.636,446.455,8,Endothelial +632.0,447.0,8,Endothelial +565.071,452.286,8,Endothelial +491.5,452.5,8,Endothelial +444.6,455.4,8,Endothelial +490.4,460.2,8,Endothelial +446.0,462.5,8,Endothelial +506.0,466.0,8,Endothelial +440.0,468.0,8,Endothelial +633.5,471.5,8,Endothelial +418.667,472.667,8,Endothelial +479.375,479.75,8,Endothelial +183.2,507.8,8,Endothelial +260.667,78.6667,9,Endothelial +99.75,92.0,9,Endothelial +428.143,97.8571,9,Endothelial +564.667,111.333,9,Endothelial +553.5,116.5,9,Endothelial +555.5,118.5,9,Endothelial +440.056,128.889,9,Endothelial +447.0,126.0,9,Endothelial +522.667,136.667,9,Endothelial +568.333,138.667,9,Endothelial +534.667,152.333,9,Endothelial +498.6,156.8,9,Endothelial +449.0,158.8,9,Endothelial +550.0,160.0,9,Endothelial +232.545,169.909,9,Endothelial +226.333,179.333,9,Endothelial +459.0,203.75,9,Endothelial +475.0,209.167,9,Endothelial +466.9,212.95,9,Endothelial +475.5,213.5,9,Endothelial +482.083,215.25,9,Endothelial +465.8,219.4,9,Endothelial +472.4,224.0,9,Endothelial +570.333,225.667,9,Endothelial +468.25,227.75,9,Endothelial +493.667,226.667,9,Endothelial +372.5,243.0,9,Endothelial +138.333,246.667,9,Endothelial +593.0,256.0,9,Endothelial +473.214,278.0,9,Endothelial +621.333,277.667,9,Endothelial +135.0,293.0,9,Endothelial +170.833,294.833,9,Endothelial +182.5,294.5,9,Endothelial +173.333,297.333,9,Endothelial +158.333,299.333,9,Endothelial +177.5,307.5,9,Endothelial +634.5,345.0,9,Endothelial +605.667,350.333,9,Endothelial +804.2,353.6,9,Endothelial +619.667,356.667,9,Endothelial +153.333,357.333,9,Endothelial +559.5,357.6,9,Endothelial +216.5,360.0,9,Endothelial +554.5,361.0,9,Endothelial +551.5,361.5,9,Endothelial +649.5,361.5,9,Endothelial +549.5,367.0,9,Endothelial +566.333,367.667,9,Endothelial +547.5,369.5,9,Endothelial +580.8,372.2,9,Endothelial +702.0,371.5,9,Endothelial +542.5,372.5,9,Endothelial +100.167,375.0,9,Endothelial +713.333,377.333,9,Endothelial +451.333,388.667,9,Endothelial +575.667,389.667,9,Endothelial +247.5,394.5,9,Endothelial +205.5,395.5,9,Endothelial +324.0,400.5,9,Endothelial +327.143,400.571,9,Endothelial +446.667,399.667,9,Endothelial +567.0,402.167,9,Endothelial +333.0,407.5,9,Endothelial +438.667,409.667,9,Endothelial +541.0,413.0,9,Endothelial +559.0,413.0,9,Endothelial +188.5,414.5,9,Endothelial +554.0,415.0,9,Endothelial +444.333,417.667,9,Endothelial +579.0,418.5,9,Endothelial +607.333,419.667,9,Endothelial +510.444,426.444,9,Endothelial +229.0,426.833,9,Endothelial +208.5,428.0,9,Endothelial +330.2,428.6,9,Endothelial +328.667,434.667,9,Endothelial +328.5,440.5,9,Endothelial +338.333,441.667,9,Endothelial +458.5,443.5,9,Endothelial +556.333,444.333,9,Endothelial +329.667,445.333,9,Endothelial +631.333,449.667,9,Endothelial +579.833,456.0,9,Endothelial +430.667,457.333,9,Endothelial +426.8,459.6,9,Endothelial +411.5,459.5,9,Endothelial +430.667,461.667,9,Endothelial +401.5,462.5,9,Endothelial +428.647,467.824,9,Endothelial +588.75,465.0,9,Endothelial +413.571,465.714,9,Endothelial +480.333,468.667,9,Endothelial +464.176,473.353,9,Endothelial +630.333,471.333,9,Endothelial +649.333,473.333,9,Endothelial +459.846,477.077,9,Endothelial +483.5,477.5,9,Endothelial +441.0,481.0,9,Endothelial +461.0,482.0,9,Endothelial +503.5,481.5,9,Endothelial +465.0,484.5,9,Endothelial +441.625,486.875,9,Endothelial +438.333,486.667,9,Endothelial +461.25,487.25,9,Endothelial +464.0,488.0,9,Endothelial +802.333,487.667,9,Endothelial +801.333,490.667,9,Endothelial +422.0,494.5,9,Endothelial +445.333,493.667,9,Endothelial +433.182,496.091,9,Endothelial +448.0,499.0,9,Endothelial +799.6,500.8,9,Endothelial +430.9,503.0,9,Endothelial +450.643,504.643,9,Endothelial +693.273,504.636,9,Endothelial +461.0,506.5,9,Endothelial +204.667,508.667,9,Endothelial +801.333,519.667,9,Endothelial +309.333,78.3333,10,Endothelial +523.5,98.5,10,Endothelial +524.167,103.167,10,Endothelial +526.667,105.333,10,Endothelial +544.0,133.0,10,Endothelial +518.5,133.5,10,Endothelial +271.25,137.0,10,Endothelial +519.5,136.5,10,Endothelial +127.333,162.333,10,Endothelial +127.667,164.667,10,Endothelial +534.333,173.333,10,Endothelial +560.625,195.375,10,Endothelial +567.5,210.5,10,Endothelial +582.5,214.0,10,Endothelial +534.333,215.667,10,Endothelial +153.5,220.5,10,Endothelial +413.4,220.8,10,Endothelial +526.5,222.0,10,Endothelial +333.778,223.111,10,Endothelial +538.167,228.917,10,Endothelial +530.375,232.625,10,Endothelial +533.833,233.167,10,Endothelial +669.889,250.444,10,Endothelial +91.4,251.8,10,Endothelial +528.429,259.786,10,Endothelial +153.0,261.0,10,Endothelial +236.5,261.5,10,Endothelial +238.667,262.667,10,Endothelial +195.333,267.333,10,Endothelial +169.0,269.167,10,Endothelial +349.5,272.0,10,Endothelial +231.5,310.5,10,Endothelial +167.5,324.5,10,Endothelial +183.333,332.333,10,Endothelial +231.5,334.5,10,Endothelial +127.5,335.5,10,Endothelial +143.667,335.667,10,Endothelial +179.333,337.667,10,Endothelial +251.667,337.667,10,Endothelial +104.5,338.5,10,Endothelial +198.4,341.8,10,Endothelial +678.0,343.25,10,Endothelial +714.5,345.0,10,Endothelial +715.4,347.8,10,Endothelial +656.0,348.5,10,Endothelial +608.333,354.333,10,Endothelial +600.667,357.5,10,Endothelial +606.333,356.333,10,Endothelial +330.5,357.5,10,Endothelial +603.5,357.5,10,Endothelial +634.5,360.5,10,Endothelial +105.2,363.6,10,Endothelial +703.5,364.0,10,Endothelial +616.667,365.167,10,Endothelial +586.5,366.5,10,Endothelial +622.5,367.0,10,Endothelial +627.8,370.2,10,Endothelial +342.333,378.667,10,Endothelial +760.667,379.667,10,Endothelial +529.429,382.714,10,Endothelial +347.0,386.5,10,Endothelial +477.333,385.667,10,Endothelial +567.5,389.0,10,Endothelial +686.667,388.333,10,Endothelial +262.5,391.5,10,Endothelial +611.2,397.2,10,Endothelial +463.667,397.667,10,Endothelial +646.5,398.5,10,Endothelial +690.0,400.0,10,Endothelial +240.333,400.333,10,Endothelial +338.6,407.4,10,Endothelial +460.182,407.636,10,Endothelial +574.0,408.0,10,Endothelial +334.417,412.417,10,Endothelial +477.667,416.667,10,Endothelial +334.071,419.786,10,Endothelial +541.333,418.667,10,Endothelial +435.667,420.667,10,Endothelial +440.333,424.667,10,Endothelial +540.5,424.5,10,Endothelial +464.5,426.5,10,Endothelial +257.333,428.333,10,Endothelial +334.667,429.667,10,Endothelial +464.5,429.5,10,Endothelial +653.667,429.667,10,Endothelial +654.5,432.5,10,Endothelial +438.571,437.286,10,Endothelial +496.722,437.278,10,Endothelial +412.667,437.667,10,Endothelial +443.0,440.5,10,Endothelial +502.286,439.857,10,Endothelial +588.2,440.2,10,Endothelial +505.5,441.0,10,Endothelial +422.75,444.0,10,Endothelial +660.333,443.333,10,Endothelial +442.667,444.667,10,Endothelial +537.167,447.0,10,Endothelial +424.9,448.2,10,Endothelial +443.333,448.333,10,Endothelial +439.75,450.25,10,Endothelial +613.4,455.8,10,Endothelial +439.545,458.455,10,Endothelial +443.333,456.333,10,Endothelial +421.667,460.667,10,Endothelial +475.8,461.9,10,Endothelial +289.318,464.5,10,Endothelial +450.8,465.0,10,Endothelial +478.571,465.429,10,Endothelial +623.6,464.8,10,Endothelial +284.714,465.857,10,Endothelial +471.857,467.786,10,Endothelial +281.0,466.0,10,Endothelial +445.75,468.25,10,Endothelial +625.333,468.667,10,Endothelial +445.5,474.0,10,Endothelial +523.375,474.875,10,Endothelial +476.333,474.333,10,Endothelial +450.6,476.2,10,Endothelial +472.0,477.0,10,Endothelial +440.5,479.167,10,Endothelial +444.333,478.667,10,Endothelial +524.667,478.667,10,Endothelial +686.5,478.0,10,Endothelial +474.0,479.5,10,Endothelial +436.143,482.857,10,Endothelial +453.333,489.1,10,Endothelial +676.333,484.333,10,Endothelial +433.333,487.333,10,Endothelial +443.0,491.5,10,Endothelial +203.0,495.0,10,Endothelial +445.5,494.5,10,Endothelial +464.5,495.5,10,Endothelial +733.5,515.5,10,Endothelial +706.938,518.312,10,Endothelial +333.0,87.0,11,Endothelial +165.5,89.5,11,Endothelial +168.333,90.6667,11,Endothelial +171.5,92.0,11,Endothelial +361.0,101.5,11,Endothelial +195.857,108.571,11,Endothelial +550.579,125.421,11,Endothelial +548.143,130.286,11,Endothelial +544.222,135.667,11,Endothelial +547.667,137.333,11,Endothelial +547.0,139.5,11,Endothelial +551.333,143.667,11,Endothelial +555.0,143.25,11,Endothelial +570.4,179.7,11,Endothelial +167.0,191.5,11,Endothelial +587.5,198.5,11,Endothelial +108.333,210.333,11,Endothelial +592.875,211.375,11,Endothelial +619.333,227.667,11,Endothelial +205.667,241.333,11,Endothelial +589.667,243.167,11,Endothelial +599.25,247.75,11,Endothelial +209.0,249.75,11,Endothelial +601.4,250.2,11,Endothelial +610.0,252.0,11,Endothelial +601.444,254.667,11,Endothelial +588.0,259.0,11,Endothelial +589.5,263.5,11,Endothelial +595.8,265.8,11,Endothelial +601.667,265.667,11,Endothelial +736.143,285.571,11,Endothelial +716.6,286.4,11,Endothelial +204.778,287.222,11,Endothelial +211.5,287.5,11,Endothelial +601.5,292.5,11,Endothelial +248.5,298.5,11,Endothelial +223.667,301.333,11,Endothelial +252.0,301.0,11,Endothelial +256.0,305.5,11,Endothelial +745.5,309.5,11,Endothelial +782.0,327.0,11,Endothelial +127.0,342.0,11,Endothelial +218.333,350.667,11,Endothelial +231.5,362.0,11,Endothelial +729.077,375.615,11,Endothelial +750.0,376.25,11,Endothelial +797.0,378.5,11,Endothelial +697.5,384.5,11,Endothelial +696.333,386.667,11,Endothelial +721.667,389.333,11,Endothelial +680.5,390.5,11,Endothelial +741.5,396.5,11,Endothelial +449.0,400.8,11,Endothelial +455.8,407.2,11,Endothelial +459.5,406.5,11,Endothelial +450.333,409.333,11,Endothelial +463.0,413.0,11,Endothelial +315.333,414.667,11,Endothelial +557.0,418.714,11,Endothelial +568.0,420.0,11,Endothelial +713.5,420.5,11,Endothelial +274.714,423.286,11,Endothelial +745.5,424.5,11,Endothelial +659.286,429.0,11,Endothelial +558.0,429.5,11,Endothelial +663.5,429.0,11,Endothelial +668.5,431.3,11,Endothelial +542.333,436.667,11,Endothelial +295.333,438.667,11,Endothelial +543.5,439.5,11,Endothelial +641.0,439.0,11,Endothelial +522.2,440.6,11,Endothelial +544.667,442.333,11,Endothelial +744.667,443.333,11,Endothelial +517.8,446.2,11,Endothelial +563.375,447.25,11,Endothelial +541.75,448.0,11,Endothelial +574.0,452.0,11,Endothelial +522.5,453.5,11,Endothelial +543.8,459.9,11,Endothelial +529.667,460.333,11,Endothelial +682.667,464.667,11,Endothelial +641.0,467.667,11,Endothelial +668.333,468.333,11,Endothelial +545.0,472.0,11,Endothelial +588.0,473.5,11,Endothelial +739.333,473.667,11,Endothelial +541.333,475.667,11,Endothelial +757.5,478.5,11,Endothelial +129.667,479.333,11,Endothelial +587.5,479.5,11,Endothelial +573.85,483.2,11,Endothelial +636.188,483.875,11,Endothelial +546.143,485.929,11,Endothelial +552.25,484.0,11,Endothelial +551.3,489.3,11,Endothelial +575.833,488.0,11,Endothelial +571.1,490.7,11,Endothelial +778.5,490.0,11,Endothelial +574.75,493.25,11,Endothelial +633.0,492.714,11,Endothelial +262.667,493.333,11,Endothelial +544.0,494.8,11,Endothelial +572.688,497.312,11,Endothelial +553.0,497.0,11,Endothelial +155.5,501.0,11,Endothelial +552.0,502.0,11,Endothelial +545.667,503.333,11,Endothelial +544.5,506.0,11,Endothelial +539.125,507.75,11,Endothelial +553.0,510.75,11,Endothelial +546.333,512.667,11,Endothelial +567.0,517.5,11,Endothelial +403.667,96.3333,12,Endothelial +539.5,131.5,12,Endothelial +548.667,141.333,12,Endothelial +577.0,163.0,12,Endothelial +581.667,177.333,12,Endothelial +253.5,250.5,12,Endothelial +613.333,262.333,12,Endothelial +176.667,270.333,12,Endothelial +607.667,270.333,12,Endothelial +290.5,292.5,12,Endothelial +712.2,383.4,12,Endothelial +455.333,396.667,12,Endothelial +466.333,408.667,12,Endothelial +458.333,409.667,12,Endothelial +371.5,413.5,12,Endothelial +466.667,417.333,12,Endothelial +679.0,426.25,12,Endothelial +482.5,428.0,12,Endothelial +567.4,437.8,12,Endothelial +660.6,445.8,12,Endothelial +654.667,452.333,12,Endothelial +721.0,453.0,12,Endothelial +184.2,463.4,12,Endothelial +697.2,468.4,12,Endothelial +582.75,473.0,12,Endothelial +658.889,482.333,12,Endothelial +587.0,489.833,12,Endothelial +555.5,491.0,12,Endothelial +585.667,495.667,12,Endothelial +219.2,501.4,12,Endothelial +649.5,503.0,12,Endothelial +216.5,517.5,12,Endothelial +408.429,96.4286,13,Endothelial +215.833,103.667,13,Endothelial +541.25,117.25,13,Endothelial +548.0,127.833,13,Endothelial +551.444,134.556,13,Endothelial +584.333,160.667,13,Endothelial +587.5,165.5,13,Endothelial +589.6,174.4,13,Endothelial +351.333,181.667,13,Endothelial +209.6,187.6,13,Endothelial +209.5,195.0,13,Endothelial +601.286,197.0,13,Endothelial +605.5,203.0,13,Endothelial +161.5,205.5,13,Endothelial +610.333,208.333,13,Endothelial +625.667,225.333,13,Endothelial +639.667,230.333,13,Endothelial +618.667,244.333,13,Endothelial +254.667,254.333,13,Endothelial +626.667,254.333,13,Endothelial +240.0,259.0,13,Endothelial +136.333,260.667,13,Endothelial +617.2,262.4,13,Endothelial +625.0,261.0,13,Endothelial +507.375,267.625,13,Endothelial +762.2,284.2,13,Endothelial +303.667,305.667,13,Endothelial +776.667,310.667,13,Endothelial +189.286,353.143,13,Endothelial +314.5,361.5,13,Endothelial +784.5,364.5,13,Endothelial +769.75,371.25,13,Endothelial +772.0,382.8,13,Endothelial +461.0,391.0,13,Endothelial +279.667,396.556,13,Endothelial +458.2,401.8,13,Endothelial +376.333,412.333,13,Endothelial +707.429,418.571,13,Endothelial +711.2,419.8,13,Endothelial +358.667,421.667,13,Endothelial +481.5,421.5,13,Endothelial +489.333,423.667,13,Endothelial +692.0,423.25,13,Endothelial +343.5,424.5,13,Endothelial +482.6,424.8,13,Endothelial +586.2,426.4,13,Endothelial +494.667,427.333,13,Endothelial +352.667,428.333,13,Endothelial +544.2,430.0,13,Endothelial +497.667,430.333,13,Endothelial +732.667,430.333,13,Endothelial +738.0,431.545,13,Endothelial +743.333,431.333,13,Endothelial +748.9,436.3,13,Endothelial +503.0,435.5,13,Endothelial +590.667,439.667,13,Endothelial +551.667,440.333,13,Endothelial +218.5,442.5,13,Endothelial +553.0,445.5,13,Endothelial +663.0,445.556,13,Endothelial +508.333,445.667,13,Endothelial +513.667,445.333,13,Endothelial +731.0,449.167,13,Endothelial +516.5,449.8,13,Endothelial +366.5,451.5,13,Endothelial +554.0,452.5,13,Endothelial +559.0,452.0,13,Endothelial +667.5,454.0,13,Endothelial +724.846,456.615,13,Endothelial +452.75,458.75,13,Endothelial +558.0,462.0,13,Endothelial +592.0,463.5,13,Endothelial +554.0,465.0,13,Endothelial +706.0,465.75,13,Endothelial +583.8,469.933,13,Endothelial +553.2,474.8,13,Endothelial +559.0,474.5,13,Endothelial +755.833,480.667,13,Endothelial +616.5,483.0,13,Endothelial +570.5,484.5,13,Endothelial +320.667,486.667,13,Endothelial +594.0,488.091,13,Endothelial +730.0,488.2,13,Endothelial +212.667,490.778,13,Endothelial +561.0,490.0,13,Endothelial +598.167,491.75,13,Endothelial +593.889,493.778,13,Endothelial +217.5,493.5,13,Endothelial +804.375,496.875,13,Endothelial +218.636,497.909,13,Endothelial +598.5,497.0,13,Endothelial +659.318,503.227,13,Endothelial +596.333,500.667,13,Endothelial +598.5,502.714,13,Endothelial +570.333,506.667,13,Endothelial +782.0,507.0,13,Endothelial +572.5,509.5,13,Endothelial +660.5,515.5,13,Endothelial +219.667,518.333,13,Endothelial +491.0,105.5,14,Endothelial +481.5,107.5,14,Endothelial +574.0,109.0,14,Endothelial +564.333,124.333,14,Endothelial +485.571,132.286,14,Endothelial +222.333,150.333,14,Endothelial +220.5,152.5,14,Endothelial +156.333,160.667,14,Endothelial +365.0,165.5,14,Endothelial +173.0,166.5,14,Endothelial +689.333,193.667,14,Endothelial +158.5,203.5,14,Endothelial +147.667,206.667,14,Endothelial +151.333,210.333,14,Endothelial +273.0,226.0,14,Endothelial +269.0,230.25,14,Endothelial +136.667,231.667,14,Endothelial +264.5,234.5,14,Endothelial +333.25,239.25,14,Endothelial +334.2,254.4,14,Endothelial +149.5,261.0,14,Endothelial +148.222,265.556,14,Endothelial +197.667,267.333,14,Endothelial +513.75,276.0,14,Endothelial +638.8,284.6,14,Endothelial +127.333,301.333,14,Endothelial +268.667,318.333,14,Endothelial +792.0,320.833,14,Endothelial +200.8,323.6,14,Endothelial +278.667,324.333,14,Endothelial +286.5,355.5,14,Endothelial +450.333,359.667,14,Endothelial +254.5,371.5,14,Endothelial +263.333,373.667,14,Endothelial +738.5,379.0,14,Endothelial +359.667,381.667,14,Endothelial +708.8,387.2,14,Endothelial +594.0,401.0,14,Endothelial +351.333,408.333,14,Endothelial +446.0,416.5,14,Endothelial +524.667,416.333,14,Endothelial +522.8,418.6,14,Endothelial +532.667,426.333,14,Endothelial +437.5,430.5,14,Endothelial +436.75,437.125,14,Endothelial +762.857,439.5,14,Endothelial +656.0,439.5,14,Endothelial +503.0,439.25,14,Endothelial +564.5,439.5,14,Endothelial +714.0,441.0,14,Endothelial +752.6,441.2,14,Endothelial +541.667,442.667,14,Endothelial +539.667,444.667,14,Endothelial +749.0,444.833,14,Endothelial +684.333,447.333,14,Endothelial +575.5,453.5,14,Endothelial +539.5,455.5,14,Endothelial +192.667,456.333,14,Endothelial +561.333,456.333,14,Endothelial +573.286,456.714,14,Endothelial +199.667,461.667,14,Endothelial +311.0,475.5,14,Endothelial +713.0,475.5,14,Endothelial +575.6,492.8,14,Endothelial +207.333,493.667,14,Endothelial +544.0,498.5,14,Endothelial +573.625,501.125,14,Endothelial +577.208,510.5,14,Endothelial +570.833,509.833,14,Endothelial +572.75,514.0,14,Endothelial +575.667,515.667,14,Endothelial +468.5,136.5,17,Endothelial +771.0,299.0,17,Endothelial +573.0,504.0,17,Endothelial +360.333,88.3333,18,Endothelial +363.5,97.5,18,Endothelial +372.5,99.5,18,Endothelial +383.667,101.333,18,Endothelial +378.778,107.222,18,Endothelial +437.5,107.5,18,Endothelial +461.727,114.545,18,Endothelial +494.5,117.0,18,Endothelial +91.5,118.5,18,Endothelial +95.0,120.167,18,Endothelial +506.5,125.0,18,Endothelial +502.0,127.5,18,Endothelial +368.5,129.0,18,Endothelial +496.167,130.333,18,Endothelial +370.0,132.5,18,Endothelial +523.0,132.0,18,Endothelial +591.333,133.667,18,Endothelial +470.0,136.5,18,Endothelial +591.0,139.5,18,Endothelial +504.333,142.667,18,Endothelial +608.5,146.5,18,Endothelial +508.0,147.0,18,Endothelial +129.0,161.25,18,Endothelial +125.667,163.667,18,Endothelial +131.333,183.667,18,Endothelial +524.5,206.5,18,Endothelial +422.5,218.5,18,Endothelial +519.4,234.6,18,Endothelial +516.3,238.0,18,Endothelial +176.5,239.0,18,Endothelial +187.667,241.333,18,Endothelial +180.667,242.333,18,Endothelial +522.0,245.5,18,Endothelial +626.0,250.167,18,Endothelial +647.0,259.0,18,Endothelial +94.3333,260.333,18,Endothelial +407.833,264.167,18,Endothelial +533.333,267.667,18,Endothelial +411.0,270.5,18,Endothelial +111.917,274.333,18,Endothelial +98.3333,273.667,18,Endothelial +705.5,281.5,18,Endothelial +193.333,284.333,18,Endothelial +701.286,285.143,18,Endothelial +198.5,286.5,18,Endothelial +203.0,291.5,18,Endothelial +175.538,327.0,18,Endothelial +167.8,329.6,18,Endothelial +109.167,335.083,18,Endothelial +668.667,338.667,18,Endothelial +632.143,346.81,18,Endothelial +713.556,347.111,18,Endothelial +348.5,349.5,18,Endothelial +357.333,351.667,18,Endothelial +349.167,353.167,18,Endothelial +597.0,352.4,18,Endothelial +352.0,360.4,18,Endothelial +354.0,363.0,18,Endothelial +765.0,366.0,18,Endothelial +626.5,368.5,18,Endothelial +163.0,369.0,18,Endothelial +637.5,369.5,18,Endothelial +767.0,372.0,18,Endothelial +181.667,377.333,18,Endothelial +601.333,379.667,18,Endothelial +590.6,388.4,18,Endothelial +653.333,390.667,18,Endothelial +700.5,396.5,18,Endothelial +695.5,397.5,18,Endothelial +483.333,398.333,18,Endothelial +421.0,404.0,18,Endothelial +425.0,405.25,18,Endothelial +636.571,406.286,18,Endothelial +428.2,406.8,18,Endothelial +357.0,408.0,18,Endothelial +419.6,408.2,18,Endothelial +583.5,408.0,18,Endothelial +600.667,410.333,18,Endothelial +531.25,414.0,18,Endothelial +552.0,417.5,18,Endothelial +354.333,417.333,18,Endothelial +478.333,418.667,18,Endothelial +440.333,420.667,18,Endothelial +457.5,425.0,18,Endothelial +464.8,430.2,18,Endothelial +444.667,433.667,18,Endothelial +481.5,433.667,18,Endothelial +440.714,435.714,18,Endothelial +443.333,437.333,18,Endothelial +469.091,442.455,18,Endothelial +439.5,444.5,18,Endothelial +463.833,445.0,18,Endothelial +353.25,446.25,18,Endothelial +457.8,450.6,18,Endothelial +557.286,450.429,18,Endothelial +563.333,452.333,18,Endothelial +114.5,457.0,18,Endothelial +120.0,461.0,18,Endothelial +382.667,462.333,18,Endothelial +480.0,466.0,18,Endothelial +497.5,469.5,18,Endothelial +235.667,477.667,18,Endothelial +479.6,490.6,18,Endothelial +478.333,493.667,18,Endothelial +428.0,82.0,19,Endothelial +209.667,93.3333,19,Endothelial +266.333,93.6667,19,Endothelial +414.667,95.6667,19,Endothelial +264.667,104.667,19,Endothelial +558.2,111.0,19,Endothelial +492.0,113.8,19,Endothelial +647.0,116.75,19,Endothelial +566.375,122.125,19,Endothelial +574.5,125.0,19,Endothelial +581.333,129.333,19,Endothelial +571.5,132.0,19,Endothelial +477.333,141.333,19,Endothelial +479.667,142.667,19,Endothelial +641.2,145.0,19,Endothelial +167.5,148.0,19,Endothelial +624.875,158.375,19,Endothelial +587.5,159.5,19,Endothelial +226.75,164.25,19,Endothelial +356.5,175.5,19,Endothelial +352.714,177.143,19,Endothelial +171.0,185.0,19,Endothelial +168.5,188.5,19,Endothelial +613.6,211.2,19,Endothelial +645.2,214.0,19,Endothelial +631.333,221.333,19,Endothelial +145.667,246.667,19,Endothelial +621.0,247.0,19,Endothelial +181.6,269.8,19,Endothelial +757.667,282.167,19,Endothelial +510.0,285.0,19,Endothelial +511.6,288.8,19,Endothelial +643.5,288.5,19,Endothelial +772.667,307.333,19,Endothelial +280.333,320.667,19,Endothelial +290.333,321.333,19,Endothelial +302.667,324.167,19,Endothelial +272.5,326.0,19,Endothelial +275.667,327.667,19,Endothelial +259.333,331.333,19,Endothelial +217.5,340.5,19,Endothelial +276.333,352.667,19,Endothelial +277.333,360.667,19,Endothelial +774.25,368.25,19,Endothelial +777.0,370.0,19,Endothelial +449.0,373.5,19,Endothelial +747.667,379.333,19,Endothelial +285.0,383.0,19,Endothelial +754.5,382.5,19,Endothelial +701.333,407.667,19,Endothelial +324.667,408.333,19,Endothelial +588.5,423.5,19,Endothelial +587.0,427.2,19,Endothelial +354.5,427.5,19,Endothelial +349.667,428.333,19,Endothelial +512.0,429.0,19,Endothelial +520.333,431.333,19,Endothelial +461.0,437.5,19,Endothelial +636.786,437.429,19,Endothelial +523.5,439.5,19,Endothelial +218.2,443.8,19,Endothelial +653.667,448.333,19,Endothelial +535.667,449.333,19,Endothelial +533.333,450.667,19,Endothelial +533.5,453.5,19,Endothelial +553.5,453.5,19,Endothelial +575.6,454.4,19,Endothelial +487.667,455.333,19,Endothelial +538.5,460.0,19,Endothelial +560.5,461.0,19,Endothelial +532.0,466.5,19,Endothelial +559.0,475.5,19,Endothelial +467.5,478.5,19,Endothelial +545.75,480.125,19,Endothelial +548.333,481.667,19,Endothelial +521.75,484.0,19,Endothelial +481.0,484.0,19,Endothelial +320.5,487.5,19,Endothelial +523.0,487.0,19,Endothelial +515.0,491.0,19,Endothelial +517.0,493.0,19,Endothelial +478.5,495.5,19,Endothelial +327.667,505.667,19,Endothelial +568.917,515.167,19,Endothelial +445.667,88.6667,20,Endothelial +395.0,98.0,20,Endothelial +219.333,101.667,20,Endothelial +534.6,102.2,20,Endothelial +541.5,105.0,20,Endothelial +473.4,115.8,20,Endothelial +545.625,121.25,20,Endothelial +243.5,125.5,20,Endothelial +334.833,178.333,20,Endothelial +626.286,191.0,20,Endothelial +636.0,193.5,20,Endothelial +205.5,197.5,20,Endothelial +613.0,198.167,20,Endothelial +153.6,199.4,20,Endothelial +615.2,202.6,20,Endothelial +101.0,213.0,20,Endothelial +607.25,238.0,20,Endothelial +496.0,263.0,20,Endothelial +755.667,264.667,20,Endothelial +498.667,270.333,20,Endothelial +778.667,270.333,20,Endothelial +264.667,317.667,20,Endothelial +262.667,319.667,20,Endothelial +261.25,322.25,20,Endothelial +247.5,322.5,20,Endothelial +273.667,322.333,20,Endothelial +242.167,335.0,20,Endothelial +226.5,338.5,20,Endothelial +245.5,338.5,20,Endothelial +182.0,342.5,20,Endothelial +266.667,346.333,20,Endothelial +333.667,347.333,20,Endothelial +438.5,360.0,20,Endothelial +347.0,384.0,20,Endothelial +679.364,387.818,20,Endothelial +498.25,393.375,20,Endothelial +511.667,396.333,20,Endothelial +502.667,399.333,20,Endothelial +446.667,404.667,20,Endothelial +515.0,406.5,20,Endothelial +522.0,409.0,20,Endothelial +461.5,412.0,20,Endothelial +563.333,412.833,20,Endothelial +520.0,414.0,20,Endothelial +523.75,414.0,20,Endothelial +539.667,415.667,20,Endothelial +525.333,420.833,20,Endothelial +543.667,436.667,20,Endothelial +538.231,439.154,20,Endothelial +571.0,438.0,20,Endothelial +532.0,442.5,20,Endothelial +179.0,451.0,20,Endothelial +462.444,459.556,20,Endothelial +200.333,466.667,20,Endothelial +553.667,471.926,20,Endothelial +556.5,477.5,20,Endothelial +554.733,481.933,20,Endothelial +554.0,488.0,20,Endothelial +689.5,343.5,21,Endothelial +472.667,315.333,22,Endothelial +352.667,74.6667,23,Endothelial +281.5,81.5,23,Endothelial +360.667,84.3333,23,Endothelial +129.667,99.6667,23,Endothelial +445.5,102.5,23,Endothelial +448.0,104.0,23,Endothelial +452.5,106.875,23,Endothelial +456.667,109.833,23,Endothelial +459.333,111.333,23,Endothelial +455.4,113.2,23,Endothelial +368.0,121.0,23,Endothelial +461.5,127.5,23,Endothelial +364.8,130.2,23,Endothelial +460.667,133.167,23,Endothelial +231.5,163.5,23,Endothelial +230.667,168.333,23,Endothelial +513.5,174.5,23,Endothelial +526.667,206.333,23,Endothelial +617.0,206.5,23,Endothelial +516.0,213.0,23,Endothelial +523.0,219.2,23,Endothelial +521.667,221.333,23,Endothelial +507.5,226.5,23,Endothelial +502.5,228.0,23,Endothelial +200.6,230.2,23,Endothelial +157.5,232.5,23,Endothelial +134.5,241.0,23,Endothelial +507.667,241.333,23,Endothelial +631.667,271.667,23,Endothelial +395.167,278.0,23,Endothelial +728.0,295.0,23,Endothelial +158.5,295.5,23,Endothelial +669.5,307.5,23,Endothelial +183.571,314.571,23,Endothelial +152.5,319.5,23,Endothelial +193.5,320.5,23,Endothelial +144.4,328.8,23,Endothelial +109.333,332.333,23,Endothelial +145.5,355.5,23,Endothelial +664.2,374.4,23,Endothelial +656.5,375.5,23,Endothelial +333.5,384.5,23,Endothelial +724.5,385.0,23,Endothelial +331.667,390.333,23,Endothelial +598.5,390.5,23,Endothelial +188.333,396.667,23,Endothelial +332.0,410.0,23,Endothelial +585.2,417.8,23,Endothelial +480.667,420.333,23,Endothelial +236.0,424.25,23,Endothelial +231.5,425.5,23,Endothelial +238.333,425.333,23,Endothelial +390.25,428.0,23,Endothelial +590.5,430.0,23,Endothelial +325.333,431.333,23,Endothelial +589.5,432.5,23,Endothelial +352.667,438.333,23,Endothelial +401.75,442.0,23,Endothelial +351.333,445.333,23,Endothelial +404.667,445.667,23,Endothelial +407.5,447.833,23,Endothelial +543.833,454.667,23,Endothelial +413.5,460.5,23,Endothelial +410.333,468.667,23,Endothelial +442.0,471.5,23,Endothelial +416.333,485.667,23,Endothelial +422.783,488.304,23,Endothelial +459.333,486.667,23,Endothelial +351.5,503.5,23,Endothelial +448.2,518.2,23,Endothelial +451.667,519.333,23,Endothelial +96.3277,82.0405,1,P53 +163.479,276.308,1,P53 +183.728,350.384,1,P53 +91.3846,421.308,1,P53 +473.537,86.1019,2,P53 +91.9804,78.9804,4,P53 +260.722,74.9286,4,P53 +242.688,175.433,4,P53 +463.336,175.172,4,P53 +272.783,215.535,4,P53 +509.714,232.652,4,P53 +556.197,241.559,4,P53 +163.73,256.057,4,P53 +569.111,264.34,4,P53 +179.032,273.04,4,P53 +182.824,330.418,4,P53 +92.55,297.525,4,P53 +513.471,325.725,4,P53 +109.07,335.391,4,P53 +150.42,333.546,4,P53 +163.451,340.514,4,P53 +132.425,343.208,4,P53 +160.393,362.553,4,P53 +586.731,358.414,4,P53 +128.278,373.208,4,P53 +584.027,388.271,4,P53 +371.058,395.142,4,P53 +480.851,397.119,4,P53 +570.759,405.814,4,P53 +180.549,409.868,4,P53 +228.151,415.18,4,P53 +451.126,421.744,4,P53 +477.674,423.791,4,P53 +236.972,431.0,4,P53 +514.686,434.393,4,P53 +646.077,455.55,4,P53 +217.594,440.906,4,P53 +241.777,446.926,4,P53 +486.697,472.055,4,P53 +585.319,478.167,4,P53 +443.992,490.602,4,P53 +423.671,503.374,4,P53 +175.119,516.988,4,P53 +211.091,517.273,4,P53 +150.74,517.616,4,P53 +229.357,519.5,4,P53 +255.5,520.0,4,P53 +123.979,190.085,6,P53 +97.1377,82.082,9,P53 +151.056,338.574,9,P53 +154.781,394.741,9,P53 +338.007,426.892,9,P53 +412.027,440.765,9,P53 +487.712,441.816,9,P53 +558.446,445.719,9,P53 +110.0,89.5,0,KI67 +110.19,102.952,0,KI67 +120.435,303.391,0,KI67 +133.412,302.647,0,KI67 +99.0,306.5,0,KI67 +228.421,307.895,0,KI67 +189.483,316.586,0,KI67 +175.2,323.4,0,KI67 +133.18,331.033,0,KI67 +180.675,333.425,0,KI67 +247.76,332.76,0,KI67 +91.0,333.5,0,KI67 +122.151,348.836,0,KI67 +232.611,348.222,0,KI67 +190.359,354.487,0,KI67 +132.118,378.471,0,KI67 +142.87,384.826,0,KI67 +149.5,385.5,0,KI67 +177.174,387.13,0,KI67 +160.5,388.5,0,KI67 +96.8889,77.9444,1,KI67 +92.4348,84.6087,1,KI67 +91.0,91.5,1,KI67 +102.615,236.962,1,KI67 +166.037,239.407,1,KI67 +148.5,241.5,1,KI67 +133.043,249.13,1,KI67 +92.5,253.5,1,KI67 +200.0,254.0,1,KI67 +208.663,260.625,1,KI67 +116.019,259.868,1,KI67 +135.083,259.083,1,KI67 +104.818,263.409,1,KI67 +160.549,267.902,1,KI67 +117.389,266.778,1,KI67 +173.791,274.224,1,KI67 +207.407,279.948,1,KI67 +165.5,275.5,1,KI67 +167.125,282.025,1,KI67 +228.479,284.354,1,KI67 +184.533,292.133,1,KI67 +223.026,290.846,1,KI67 +156.823,305.064,1,KI67 +196.262,309.402,1,KI67 +228.435,299.609,1,KI67 +131.85,309.35,1,KI67 +226.509,316.981,1,KI67 +207.5,322.0,1,KI67 +183.069,348.586,1,KI67 +208.278,85.0,2,KI67 +183.407,109.963,2,KI67 +198.444,109.926,2,KI67 +177.457,115.229,2,KI67 +173.043,125.087,2,KI67 +220.5,125.0,2,KI67 +166.957,142.022,2,KI67 +308.5,155.0,2,KI67 +158.793,159.034,2,KI67 +149.45,170.2,2,KI67 +141.25,176.75,2,KI67 +280.273,177.864,2,KI67 +120.647,205.559,2,KI67 +239.857,204.929,2,KI67 +113.5,250.5,2,KI67 +113.439,266.463,2,KI67 +266.52,274.92,2,KI67 +112.391,281.435,2,KI67 +229.5,282.5,2,KI67 +189.606,288.061,2,KI67 +259.81,288.952,2,KI67 +244.0,289.5,2,KI67 +234.5,293.5,2,KI67 +303.706,299.912,2,KI67 +178.5,300.5,2,KI67 +156.048,302.238,2,KI67 +208.105,305.579,2,KI67 +308.565,314.565,2,KI67 +229.0,316.5,2,KI67 +259.182,318.0,2,KI67 +265.579,322.895,2,KI67 +297.061,323.303,2,KI67 +313.375,325.062,2,KI67 +194.1,324.6,2,KI67 +271.939,325.333,2,KI67 +257.429,325.81,2,KI67 +194.0,330.8,2,KI67 +262.605,333.421,2,KI67 +313.111,333.278,2,KI67 +287.676,347.926,2,KI67 +352.882,343.529,2,KI67 +258.213,352.307,2,KI67 +331.326,353.326,2,KI67 +240.5,356.5,2,KI67 +296.791,359.698,2,KI67 +309.5,365.5,2,KI67 +307.5,371.0,2,KI67 +294.256,392.992,2,KI67 +283.233,392.4,2,KI67 +155.083,405.083,2,KI67 +186.435,417.435,2,KI67 +340.0,432.5,2,KI67 +172.286,466.643,2,KI67 +155.81,298.048,3,KI67 +181.211,305.947,3,KI67 +137.0,307.5,3,KI67 +225.25,310.15,3,KI67 +126.143,311.571,3,KI67 +159.222,311.389,3,KI67 +92.0,314.0,3,KI67 +224.318,318.045,3,KI67 +116.727,319.136,3,KI67 +239.5,319.0,3,KI67 +210.625,324.958,3,KI67 +106.278,335.506,3,KI67 +228.175,335.14,3,KI67 +165.829,331.371,3,KI67 +184.292,338.011,3,KI67 +172.273,338.636,3,KI67 +248.381,344.952,3,KI67 +183.381,355.262,3,KI67 +253.227,353.818,3,KI67 +109.045,355.091,3,KI67 +217.732,359.951,3,KI67 +216.707,368.834,3,KI67 +177.026,364.688,3,KI67 +121.727,365.409,3,KI67 +236.45,366.05,3,KI67 +147.653,373.05,3,KI67 +214.029,405.153,3,KI67 +202.263,400.684,3,KI67 +91.25,458.5,3,KI67 +92.4118,468.294,3,KI67 +104.222,493.389,3,KI67 +110.429,504.612,3,KI67 +166.093,307.023,4,KI67 +128.431,307.392,4,KI67 +112.895,314.132,4,KI67 +209.0,315.5,4,KI67 +105.917,317.917,4,KI67 +221.692,323.654,4,KI67 +94.7222,328.444,4,KI67 +149.833,334.262,4,KI67 +211.744,339.165,4,KI67 +91.5,335.5,4,KI67 +166.542,344.477,4,KI67 +149.864,340.727,4,KI67 +155.727,344.409,4,KI67 +227.57,352.342,4,KI67 +158.71,364.047,4,KI67 +198.016,371.705,4,KI67 +224.345,376.381,4,KI67 +100.759,369.103,4,KI67 +147.889,371.222,4,KI67 +212.5,371.0,4,KI67 +122.346,377.215,4,KI67 +139.0,376.0,4,KI67 +188.131,411.978,4,KI67 +569.875,440.208,4,KI67 +605.13,442.522,4,KI67 +576.5,446.5,4,KI67 +684.829,463.415,4,KI67 +111.826,220.13,6,KI67 +120.727,301.727,6,KI67 +136.414,301.931,6,KI67 +107.679,303.893,6,KI67 +154.457,304.674,6,KI67 +94.1053,307.553,6,KI67 +202.0,319.5,6,KI67 +206.5,323.5,6,KI67 +154.95,334.45,6,KI67 +147.8,341.629,6,KI67 +162.0,341.5,6,KI67 +139.77,354.336,6,KI67 +172.5,350.0,6,KI67 +227.062,350.938,6,KI67 +185.654,359.692,6,KI67 +214.5,361.5,6,KI67 +203.357,365.143,6,KI67 +91.2,367.8,6,KI67 +216.627,369.627,6,KI67 +171.613,387.413,6,KI67 +697.174,384.87,6,KI67 +196.331,394.753,6,KI67 +152.593,390.926,6,KI67 +162.0,391.5,6,KI67 +171.541,400.946,6,KI67 +186.83,402.298,6,KI67 +677.704,437.778,6,KI67 +135.579,83.1053,7,KI67 +119.435,203.391,7,KI67 +128.815,287.407,7,KI67 +119.5,288.0,7,KI67 +103.412,290.647,7,KI67 +140.5,292.0,7,KI67 +98.3889,292.778,7,KI67 +124.5,293.0,7,KI67 +185.96,298.64,7,KI67 +144.324,327.845,7,KI67 +126.969,341.379,7,KI67 +206.036,331.464,7,KI67 +207.333,345.222,7,KI67 +181.701,350.463,7,KI67 +93.8696,349.826,7,KI67 +169.864,360.727,7,KI67 +148.588,378.353,7,KI67 +175.095,389.305,7,KI67 +533.435,392.391,7,KI67 +163.565,394.609,7,KI67 +148.579,395.105,7,KI67 +661.083,404.083,7,KI67 +119.5,432.0,7,KI67 +412.5,432.5,7,KI67 +372.588,468.353,7,KI67 +327.412,474.647,7,KI67 +457.5,179.0,8,KI67 +327.833,200.333,8,KI67 +131.464,283.893,8,KI67 +118.857,282.357,8,KI67 +101.97,285.424,8,KI67 +140.971,287.4,8,KI67 +125.0,288.0,8,KI67 +183.412,296.647,8,KI67 +141.432,321.054,8,KI67 +205.75,330.656,8,KI67 +127.761,342.109,8,KI67 +206.389,345.667,8,KI67 +182.653,350.847,8,KI67 +97.0,347.0,8,KI67 +660.5,372.0,8,KI67 +125.087,380.522,8,KI67 +170.5,381.5,8,KI67 +119.5,383.0,8,KI67 +147.743,388.629,8,KI67 +176.086,394.396,8,KI67 +587.474,395.632,8,KI67 +657.81,395.048,8,KI67 +661.0,442.0,8,KI67 +423.069,444.586,8,KI67 +570.667,450.5,8,KI67 +338.074,481.407,8,KI67 +93.069,85.5862,9,KI67 +124.0,309.0,9,KI67 +100.755,311.528,9,KI67 +136.434,314.224,9,KI67 +148.444,315.889,9,KI67 +192.024,324.512,9,KI67 +208.523,342.068,9,KI67 +145.841,343.5,9,KI67 +138.917,345.917,9,KI67 +154.5,347.5,9,KI67 +135.75,353.083,9,KI67 +205.326,361.196,9,KI67 +92.3333,361.619,9,KI67 +120.456,362.691,9,KI67 +190.54,366.56,9,KI67 +198.5,373.5,9,KI67 +141.094,380.719,9,KI67 +129.37,383.957,9,KI67 +166.641,399.044,9,KI67 +128.5,394.0,9,KI67 +133.5,399.5,9,KI67 +143.906,405.531,9,KI67 +91.5,72.0,10,KI67 +515.174,167.13,10,KI67 +166.174,192.13,10,KI67 +535.75,231.5,10,KI67 +100.85,253.65,10,KI67 +160.778,261.111,10,KI67 +120.0,261.75,10,KI67 +180.5,263.5,10,KI67 +119.31,273.286,10,KI67 +141.0,274.0,10,KI67 +107.222,276.27,10,KI67 +153.351,279.959,10,KI67 +94.8269,280.212,10,KI67 +169.094,283.156,10,KI67 +715.105,282.579,10,KI67 +194.857,285.571,10,KI67 +210.647,294.412,10,KI67 +145.273,307.136,10,KI67 +228.041,313.309,10,KI67 +158.307,309.8,10,KI67 +146.95,317.017,10,KI67 +173.263,318.237,10,KI67 +95.3556,322.711,10,KI67 +107.385,327.41,10,KI67 +129.333,326.833,10,KI67 +185.872,329.051,10,KI67 +221.395,331.982,10,KI67 +612.222,329.611,10,KI67 +390.778,332.389,10,KI67 +193.5,333.5,10,KI67 +204.898,335.612,10,KI67 +213.5,342.5,10,KI67 +129.575,354.368,10,KI67 +167.065,366.903,10,KI67 +185.88,362.843,10,KI67 +134.105,360.579,10,KI67 +148.5,372.5,10,KI67 +419.619,378.905,10,KI67 +435.391,403.435,10,KI67 +440.5,414.5,10,KI67 +160.5,71.5,11,KI67 +150.019,83.3113,11,KI67 +165.0,88.5,11,KI67 +131.36,96.5,11,KI67 +168.0,96.5,11,KI67 +121.955,106.212,11,KI67 +98.5,122.5,11,KI67 +109.5,125.0,11,KI67 +102.571,127.571,11,KI67 +93.5789,129.895,11,KI67 +100.353,135.412,11,KI67 +94.2778,145.222,11,KI67 +95.1053,165.421,11,KI67 +147.083,173.083,11,KI67 +571.588,210.647,11,KI67 +104.579,222.895,11,KI67 +95.5,240.5,11,KI67 +92.5,246.5,11,KI67 +337.5,255.5,11,KI67 +133.412,275.353,11,KI67 +156.5,279.5,11,KI67 +96.3153,290.784,11,KI67 +225.5,296.0,11,KI67 +166.152,300.391,11,KI67 +154.5,300.5,11,KI67 +179.0,300.5,11,KI67 +133.714,321.849,11,KI67 +195.5,304.5,11,KI67 +202.056,307.222,11,KI67 +212.062,308.188,11,KI67 +220.643,310.857,11,KI67 +250.5,311.5,11,KI67 +257.375,318.675,11,KI67 +271.256,331.667,11,KI67 +201.5,334.5,11,KI67 +212.42,338.681,11,KI67 +226.293,342.483,11,KI67 +278.5,343.0,11,KI67 +196.324,345.162,11,KI67 +92.5,345.5,11,KI67 +159.722,347.778,11,KI67 +265.357,348.143,11,KI67 +179.588,348.647,11,KI67 +171.895,349.579,11,KI67 +238.0,352.5,11,KI67 +266.303,358.382,11,KI67 +196.069,367.586,11,KI67 +231.165,387.012,11,KI67 +184.935,378.694,11,KI67 +239.444,378.074,11,KI67 +198.87,388.174,11,KI67 +209.0,387.5,11,KI67 +208.5,392.9,11,KI67 +288.5,398.5,11,KI67 +92.5,402.0,11,KI67 +98.9167,418.917,11,KI67 +533.5,423.5,11,KI67 +100.362,431.348,11,KI67 +92.5,435.5,11,KI67 +95.8,447.85,11,KI67 +103.5,472.5,11,KI67 +114.647,474.588,11,KI67 +107.837,480.674,11,KI67 +142.0,479.5,11,KI67 +123.2,489.2,11,KI67 +255.826,489.13,11,KI67 +116.5,497.0,11,KI67 +131.364,501.818,11,KI67 +119.105,505.421,11,KI67 +129.386,515.795,11,KI67 +564.5,516.5,11,KI67 +206.421,81.8947,13,KI67 +204.0,89.5,13,KI67 +183.353,102.059,13,KI67 +169.5,112.5,13,KI67 +158.75,127.5,13,KI67 +469.647,130.588,13,KI67 +155.5,133.5,13,KI67 +143.596,150.596,13,KI67 +138.5,161.5,13,KI67 +132.292,164.958,13,KI67 +128.682,179.545,13,KI67 +121.517,191.5,13,KI67 +220.0,199.5,13,KI67 +129.679,202.0,13,KI67 +119.5,225.5,13,KI67 +110.095,249.381,13,KI67 +135.0,249.5,13,KI67 +587.0,259.5,13,KI67 +107.0,271.5,13,KI67 +185.5,280.5,13,KI67 +459.5,281.0,13,KI67 +119.46,293.556,13,KI67 +136.5,297.0,13,KI67 +121.727,300.409,13,KI67 +205.611,302.778,13,KI67 +226.649,303.176,13,KI67 +237.5,306.5,13,KI67 +180.37,309.087,13,KI67 +187.5,308.0,13,KI67 +249.173,309.038,13,KI67 +267.115,311.077,13,KI67 +170.864,318.282,13,KI67 +297.647,312.588,13,KI67 +277.353,313.412,13,KI67 +304.781,314.062,13,KI67 +310.3,320.0,13,KI67 +321.722,328.889,13,KI67 +189.935,340.393,13,KI67 +277.344,339.562,13,KI67 +283.742,340.29,13,KI67 +240.5,342.5,13,KI67 +234.5,344.5,13,KI67 +320.963,351.222,13,KI67 +216.083,358.917,13,KI67 +249.727,365.136,13,KI67 +236.304,367.239,13,KI67 +231.667,375.033,13,KI67 +262.222,379.389,13,KI67 +272.636,380.061,13,KI67 +237.5,380.5,13,KI67 +281.083,383.083,13,KI67 +144.161,400.0,13,KI67 +322.0,403.0,13,KI67 +155.8,428.84,13,KI67 +480.591,449.182,13,KI67 +173.5,466.5,13,KI67 +539.3,491.0,13,KI67 +218.273,517.864,13,KI67 +204.425,78.5,16,KI67 +207.5,87.5,16,KI67 +395.455,92.7727,16,KI67 +204.0,92.5,16,KI67 +393.0,99.5,16,KI67 +200.083,101.083,16,KI67 +188.069,110.414,16,KI67 +182.5,112.5,16,KI67 +178.136,118.273,16,KI67 +169.639,124.417,16,KI67 +157.727,142.136,16,KI67 +151.174,151.87,16,KI67 +134.525,180.85,16,KI67 +135.062,188.375,16,KI67 +106.0,275.5,16,KI67 +112.346,304.692,16,KI67 +198.5,310.0,16,KI67 +184.917,311.917,16,KI67 +210.857,311.429,16,KI67 +175.709,313.764,16,KI67 +191.882,313.529,16,KI67 +165.5,318.0,16,KI67 +219.118,320.471,16,KI67 +244.095,327.243,16,KI67 +162.5,328.5,16,KI67 +268.5,329.0,16,KI67 +262.5,330.0,16,KI67 +165.9,335.04,16,KI67 +305.2,333.0,16,KI67 +276.485,334.909,16,KI67 +310.722,338.611,16,KI67 +236.949,339.59,16,KI67 +224.0,340.5,16,KI67 +177.733,344.167,16,KI67 +214.421,343.895,16,KI67 +243.5,345.5,16,KI67 +220.033,348.667,16,KI67 +187.273,348.864,16,KI67 +194.571,349.857,16,KI67 +199.5,349.5,16,KI67 +126.083,354.083,16,KI67 +135.0,372.5,16,KI67 +224.425,378.589,16,KI67 +249.857,375.429,16,KI67 +144.667,403.5,16,KI67 +153.692,418.538,16,KI67 +169.346,456.115,16,KI67 +211.24,81.88,17,KI67 +403.5,86.5,17,KI67 +206.784,90.3243,17,KI67 +184.5,103.5,17,KI67 +174.8,109.3,17,KI67 +161.636,126.182,17,KI67 +152.0,139.714,17,KI67 +138.0,163.5,17,KI67 +140.1,170.0,17,KI67 +167.5,192.5,17,KI67 +126.143,198.429,17,KI67 +119.561,228.22,17,KI67 +113.31,237.862,17,KI67 +107.947,245.211,17,KI67 +636.5,281.5,17,KI67 +166.541,295.135,17,KI67 +175.407,293.815,17,KI67 +216.095,295.619,17,KI67 +240.76,313.077,17,KI67 +162.299,310.134,17,KI67 +269.115,313.962,17,KI67 +276.778,319.389,17,KI67 +176.23,324.365,17,KI67 +306.5,321.0,17,KI67 +223.5,323.5,17,KI67 +300.404,325.936,17,KI67 +213.5,326.0,17,KI67 +309.053,326.789,17,KI67 +185.5,328.0,17,KI67 +241.895,327.421,17,KI67 +196.638,330.017,17,KI67 +119.0,331.1,17,KI67 +129.146,345.293,17,KI67 +279.5,349.5,17,KI67 +218.529,355.882,17,KI67 +132.5,358.5,17,KI67 +228.962,364.692,17,KI67 +138.048,379.81,17,KI67 +351.0,384.5,17,KI67 +146.818,392.227,17,KI67 +347.529,409.882,17,KI67 +683.5,421.5,17,KI67 +158.0,425.2,17,KI67 +161.625,432.75,17,KI67 +168.105,449.579,17,KI67 +325.5,479.0,17,KI67 +407.748,80.6164,19,KI67 +413.854,73.2195,19,KI67 +204.667,82.7333,19,KI67 +195.955,90.6818,19,KI67 +187.5,111.0,19,KI67 +171.611,112.278,19,KI67 +163.25,126.75,19,KI67 +156.13,133.826,19,KI67 +151.828,148.483,19,KI67 +354.1,183.05,19,KI67 +135.192,191.308,19,KI67 +133.667,208.667,19,KI67 +183.95,270.55,19,KI67 +170.588,294.647,19,KI67 +190.421,296.105,19,KI67 +164.143,300.929,19,KI67 +219.9,305.1,19,KI67 +234.423,320.231,19,KI67 +173.565,327.391,19,KI67 +185.027,329.838,19,KI67 +193.05,332.95,19,KI67 +210.9,332.85,19,KI67 +200.568,334.757,19,KI67 +126.03,342.121,19,KI67 +142.5,340.5,19,KI67 +754.389,342.222,19,KI67 +198.611,344.778,19,KI67 +314.882,353.471,19,KI67 +238.917,366.083,19,KI67 +137.963,371.778,19,KI67 +319.414,404.069,19,KI67 +168.667,460.167,19,KI67 +180.2,478.84,19,KI67 +323.227,494.909,19,KI67 +191.588,507.647,19,KI67 +200.714,73.3571,20,KI67 +381.083,77.9167,20,KI67 +203.5,79.0,20,KI67 +391.469,87.5769,20,KI67 +203.222,84.6111,20,KI67 +199.061,93.3333,20,KI67 +193.5,99.5,20,KI67 +182.767,104.562,20,KI67 +161.849,121.245,20,KI67 +149.5,136.5,20,KI67 +149.576,143.424,20,KI67 +138.5,165.5,20,KI67 +134.87,174.174,20,KI67 +130.643,179.714,20,KI67 +124.062,194.062,20,KI67 +121.705,208.393,20,KI67 +122.5,220.5,20,KI67 +105.5,248.5,20,KI67 +101.5,265.5,20,KI67 +101.4,274.367,20,KI67 +100.5,283.5,20,KI67 +103.131,292.786,20,KI67 +187.186,296.731,20,KI67 +157.788,301.076,20,KI67 +211.112,305.153,20,KI67 +218.194,317.903,20,KI67 +157.551,320.821,20,KI67 +109.739,318.174,20,KI67 +111.0,323.5,20,KI67 +204.777,329.66,20,KI67 +173.241,329.127,20,KI67 +188.286,331.452,20,KI67 +123.083,343.083,20,KI67 +209.0,349.5,20,KI67 +228.391,355.232,20,KI67 +129.31,361.345,20,KI67 +206.105,357.421,20,KI67 +218.735,365.529,20,KI67 +134.04,375.8,20,KI67 +140.5,388.5,20,KI67 +144.5,400.0,20,KI67 +149.0,409.0,20,KI67 +157.5,429.5,20,KI67 +164.0,442.0,20,KI67 +174.5,464.5,20,KI67 +197.312,516.75,20,KI67 +110.0,89.5,23,KI67 +110.19,102.952,23,KI67 +120.435,303.391,23,KI67 +133.412,302.647,23,KI67 +99.0,306.5,23,KI67 +228.421,307.895,23,KI67 +189.483,316.586,23,KI67 +175.2,323.4,23,KI67 +133.18,331.033,23,KI67 +180.675,333.425,23,KI67 +247.76,332.76,23,KI67 +91.0,333.5,23,KI67 +122.151,348.836,23,KI67 +232.611,348.222,23,KI67 +190.359,354.487,23,KI67 +132.118,378.471,23,KI67 +142.87,384.826,23,KI67 +149.5,385.5,23,KI67 +177.174,387.13,23,KI67 +160.5,388.5,23,KI67 +338.4,326.6,2,DDB2 +251.353,79.4118,3,DDB2 +598.722,280.389,3,DDB2 +94.5549,300.723,3,DDB2 +141.044,341.412,3,DDB2 +182.032,303.714,3,DDB2 +208.238,317.602,3,DDB2 +173.023,307.023,3,DDB2 +226.156,309.594,3,DDB2 +237.99,317.444,3,DDB2 +230.069,331.739,3,DDB2 +154.617,322.95,3,DDB2 +186.412,328.647,3,DDB2 +241.611,333.722,3,DDB2 +184.214,338.171,3,DDB2 +115.75,336.85,3,DDB2 +126.565,341.609,3,DDB2 +248.381,344.952,3,DDB2 +196.231,349.91,3,DDB2 +253.388,356.735,3,DDB2 +218.033,367.664,3,DDB2 +143.053,361.368,3,DDB2 +217.75,360.85,3,DDB2 +154.13,364.174,3,DDB2 +236.45,366.05,3,DDB2 +250.27,371.587,3,DDB2 +235.136,377.273,3,DDB2 +213.015,402.6,3,DDB2 +94.2727,466.413,3,DDB2 +106.38,495.741,3,DDB2 +121.681,517.75,3,DDB2 +166.091,304.773,4,DDB2 +115.5,312.0,4,DDB2 +105.917,317.917,4,DDB2 +218.864,318.727,4,DDB2 +152.5,354.0,4,DDB2 +131.87,377.826,4,DDB2 +584.619,440.095,4,DDB2 +727.0,477.0,4,DDB2 +133.5,312.0,9,DDB2 +175.5,403.0,9,DDB2 +329.667,424.167,9,DDB2 +92.2,73.2,10,DDB2 +337.5,114.5,10,DDB2 +177.174,125.13,10,DDB2 +92.4,161.4,10,DDB2 +534.353,174.588,10,DDB2 +257.619,197.905,10,DDB2 +163.5,221.0,10,DDB2 +110.826,275.87,10,DDB2 +146.917,275.917,10,DDB2 +642.895,277.421,10,DDB2 +94.1154,280.923,10,DDB2 +159.164,281.4,10,DDB2 +170.959,283.673,10,DDB2 +107.826,283.87,10,DDB2 +194.857,285.571,10,DDB2 +415.083,287.083,10,DDB2 +660.273,303.136,10,DDB2 +227.5,310.0,10,DDB2 +91.0,318.0,10,DDB2 +139.5,324.0,10,DDB2 +115.174,328.13,10,DDB2 +362.083,332.083,10,DDB2 +198.778,334.389,10,DDB2 +139.619,346.905,10,DDB2 +267.5,357.5,10,DDB2 +214.571,390.429,10,DDB2 +112.5,411.0,10,DDB2 +206.353,412.588,10,DDB2 +230.174,413.13,10,DDB2 +384.083,448.083,10,DDB2 +429.567,456.733,10,DDB2 +410.409,465.273,10,DDB2 +424.867,482.533,10,DDB2 +437.0,490.5,10,DDB2 +132.3,181.0,11,DDB2 +129.3,232.0,11,DDB2 +314.5,241.5,11,DDB2 +687.5,267.5,11,DDB2 +348.5,395.5,11,DDB2 +520.895,395.579,11,DDB2 +134.5,502.5,11,DDB2 +365.5,388.0,18,DDB2 +176.0,109.0,20,DDB2 +155.5,133.5,20,DDB2 +102.5,251.5,20,DDB2 +133.905,378.381,20,DDB2 +439.846,378.231,20,DDB2 +193.0,501.5,20,DDB2 diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 5435e1610..39023e3c0 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -118,7 +118,6 @@ export class CreateVisualizationPageComponent { }), parameters: this.fb.group({ nodeTargetValue: [DEFAULT_NODE_TARGET_VALUE], - // anchorCellType: [optionalValue()], distanceThreshold: [1000], pixelSizeX: [1, Validators.min(1)], pixelSizeY: [1, Validators.min(1)], @@ -241,7 +240,8 @@ export class CreateVisualizationPageComponent { setNodes(nodes: NodeEntry[]): void { this.setHeaders(nodes); - const uniqueCellTypes = new Set(nodes.map((node) => node[DEFAULT_NODE_TARGET_KEY])); + const cellTypeHeader = this.visualizationForm.controls['headers'].value.cellType as NodeTargetKey; + const uniqueCellTypes = new Set(nodes.map((node) => node[cellTypeHeader])); this.nodes = nodes; this.cellTypes = Array.from(uniqueCellTypes); @@ -290,8 +290,14 @@ export class CreateVisualizationPageComponent { * @returns boolean */ hasValidNodes(): boolean { + // Set the cell type header value when valid nodes checked + const cellTypeHeader = this.visualizationForm.controls['headers'].value.cellType as NodeTargetKey; + if (cellTypeHeader && this.nodes) { + const uniqueCellTypes = new Set(this.nodes.map((node) => node[cellTypeHeader])); + this.cellTypes = Array.from(uniqueCellTypes); + } const { nodes } = this; - return !!(nodes && nodes.length > 0 && DEFAULT_NODE_TARGET_KEY in nodes[0]); + return !!(nodes && nodes.length > 0 && cellTypeHeader in nodes[0]); } hasValidData(): boolean { @@ -380,6 +386,7 @@ export class CreateVisualizationPageComponent { metadata: normalizedMetadata, }); + const ntKey = nullishRemovedData.nodeTargetKey as string; const headers = visualizationForm.value.headers; const xKey = (headers?.xAxis || '') as NodeTargetKey; const yKey = (headers?.yAxis || '') as NodeTargetKey; @@ -393,7 +400,7 @@ export class CreateVisualizationPageComponent { x: node[xKey] as unknown as number, y: node[yKey] as unknown as number, z: node[zKey] as unknown as number, - 'Cell Type': node[ctKey], + [ntKey]: node[ctKey], }) as NodeEntry, ) : []); From 74dea9247fe497d2f0fcf8526b9f9ef8061f6c90 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Thu, 26 Sep 2024 13:26:45 -0400 Subject: [PATCH 17/50] Fix broken tests --- ...reate-visualization-page.component.spec.ts | 32 +++++++++++-------- .../create-visualization-page.component.ts | 6 ++-- .../src/lib/models/color-map.ts | 4 +-- 3 files changed, 23 insertions(+), 19 deletions(-) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts index cd10579ff..30f54fcc3 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts @@ -38,17 +38,17 @@ const sampleNodes = [ createNodeEntry(nodeTargetKey, 'c', 0, 4), ]; const processedSampleData = { - colorMapKey: 'cell_type', - colorMapValueKey: 'cell_color', + colorMapKey: 'Cell Type', + colorMapValueKey: 'HEX', metadata: { creationTimestamp: 0, } satisfies Metadata, nodeTargetKey: 'Cell Type', nodeTargetValue: 'a', nodes: [ - { 'Cell Type': 'a', x: 0, y: 0 }, - { 'Cell Type': 'b', x: 0, y: 2 }, - { 'Cell Type': 'c', x: 0, y: 4 }, + { 'Cell Type': 'a', x: 0, y: 0, z: undefined }, + { 'Cell Type': 'b', x: 0, y: 2, z: undefined }, + { 'Cell Type': 'c', x: 0, y: 4, z: undefined }, ], }; @@ -82,13 +82,13 @@ const csvNodeDataMissingValues = `Cell Type,x,y a,0 b,1,2`; -const csvColorMap = `cell_id,cell_type,cell_color - 0,cell1,[0,0,0] - 1,cell2,[1,1,1]`; +const csvColorMap = `cell_id,Cell Type,HEX + 0,cell1,"[0,0,0]" + 1,cell2,"[1,1,1]"`; const csvColorMapWrongKeys = `BADKEY,cell_type,cell_color - 0,cell1,[0,0,0] - 1,cell2,[1,1,1]`; + 0,cell1,"[0,0,0]" + 1,cell2,"[1,1,1]"`; describe('CreateVisualizationPageComponent', () => { let instance: CreateVisualizationPageComponent; @@ -110,7 +110,7 @@ describe('CreateVisualizationPageComponent', () => { }); describe('setNodes()', () => { - it('checks for required keys, if missing do not update data', async () => { + it('checks for required keys, if missing tell the user the missing columns', async () => { const nodeDataEl = screen.getAllByTestId(testId)[0]; const data = new File([csvNodeDataWrongKeys], 'blah.csv', { type: 'text/csv' }); const spy = jest.spyOn(instance.visualizationForm, 'patchValue'); @@ -118,7 +118,7 @@ describe('CreateVisualizationPageComponent', () => { fixture.autoDetectChanges(); await new Promise((resolve) => setTimeout(resolve, 50)); expect(spy).toHaveBeenCalledTimes(0); - expect(instance.nodesErrorMessage).toMatch(/Required columns missing/); + expect(instance.columnErrorActionMessage).toMatch(/Please select the required column headers: Cell Type/); }); it('sets nodes', async () => { @@ -134,7 +134,9 @@ describe('CreateVisualizationPageComponent', () => { createNodeEntry(nodeTargetKey, DEFAULT_NODE_TARGET_VALUE, 0, 4), ]; instance.setNodes(sampleNodes2); - expect(instance.visualizationForm.value.nodeTargetValue).toEqual(DEFAULT_NODE_TARGET_VALUE); + expect(instance.visualizationForm.controls['parameters'].value.nodeTargetValue).toEqual( + DEFAULT_NODE_TARGET_VALUE, + ); }); }); @@ -285,7 +287,9 @@ describe('CreateVisualizationPageComponent', () => { type: 'parse-error', cause: new Error(), }; - expect(priedInstance.formatErrorMessage(testError)).toMatch(/Required columns missing/); + expect(priedInstance.formatErrorMessage(testError)).toMatch( + 'Required color format not detected. Please use [R, G, B].', + ); }); it('shows parse errors (cause is some other type)', async () => { diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 39023e3c0..397ba6ea9 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -253,7 +253,7 @@ export class CreateVisualizationPageComponent { }); } - setHeaders(nodes: NodeEntry[]): void { + private setHeaders(nodes: NodeEntry[]): void { this.dataHeaders = nodes[0] ? Object.keys(nodes[0]) : []; this.visualizationForm.controls['headers'].setValue({ xAxis: this.preSelectedHeader(this.dataHeaders, 'x'), @@ -264,7 +264,7 @@ export class CreateVisualizationPageComponent { }); } - preSelectedHeader(headers: string[], field: string): string | null { + private preSelectedHeader(headers: string[], field: string): string | null { if (field === 'x' || field === 'y' || field === 'z') { return headers.find((h) => h.toLowerCase() === field) || null; } else if (field === 'cellType') { @@ -455,7 +455,7 @@ export class CreateVisualizationPageComponent { if (Array.isArray(error.cause)) { return `Invalid file: ${this.formatCsvErrors(error.cause)}`; } else if (error.cause instanceof Error) { - return 'Required color format not detected. Please use [R, G, B].'; + return `Required color format not detected. Please use [R, G, B].`; } return 'Invalid file: too many invalid rows.'; diff --git a/libs/cde-visualization/src/lib/models/color-map.ts b/libs/cde-visualization/src/lib/models/color-map.ts index 3010d1e8b..cf4214e22 100644 --- a/libs/cde-visualization/src/lib/models/color-map.ts +++ b/libs/cde-visualization/src/lib/models/color-map.ts @@ -17,10 +17,10 @@ export interface ColorMapEntry { } /** Default key for the color map type */ -export const DEFAULT_COLOR_MAP_KEY = 'cell_type' as ColorMapTypeKey; +export const DEFAULT_COLOR_MAP_KEY = 'Cell Type' as ColorMapTypeKey; /** Default key for the color map value */ -export const DEFAULT_COLOR_MAP_VALUE_KEY = 'cell_color' as ColorMapColorKey; +export const DEFAULT_COLOR_MAP_VALUE_KEY = 'HEX' as ColorMapColorKey; /** Converts a color map array to a lookup map for quick access */ export function colorMapToLookup( From a51d185502a29ae867ff49b0b508f78317b3e1bf Mon Sep 17 00:00:00 2001 From: edlu77 Date: Thu, 26 Sep 2024 14:26:19 -0400 Subject: [PATCH 18/50] Increase testing and doc coverage --- ...reate-visualization-page.component.spec.ts | 7 +++++++ .../create-visualization-page.component.ts | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts index 30f54fcc3..04e0d6c71 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.spec.ts @@ -156,6 +156,13 @@ describe('CreateVisualizationPageComponent', () => { }); }); + describe('hasValidData()', () => { + it('checks for valid data', async () => { + instance.setNodes(sampleNodes); + expect(instance.hasValidData()).toBeTruthy(); + }); + }); + describe('setCustomColorMap()', () => { it('shows error if invalid color map file type', async () => { const loader = TestbedHarnessEnvironment.documentRootLoader(fixture); diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index 397ba6ea9..ba34c2f0e 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -97,7 +97,9 @@ export class CreateVisualizationPageComponent { /** Visualization data service */ private readonly dataService = inject(VisualizationDataService); + /** Cell type headers to match for preselection */ private readonly acceptableCellTypeHeaders = ['celltype', 'cell type', 'cell_type']; + /** Ontology ID headers to match for preselection */ private readonly acceptableOntologyHeaders = [ 'ontologyid', 'cellontologyid', @@ -171,6 +173,7 @@ export class CreateVisualizationPageComponent { /** Whether to show organize data tooltip */ organizeDataInfoOpen = false; + /** Whether to show parameters tooltip */ parametersInfoOpen = false; /** Whether to show metadata info tooltip */ @@ -185,6 +188,7 @@ export class CreateVisualizationPageComponent { /** Cell types included in uploaded data */ cellTypes = [DEFAULT_NODE_TARGET_VALUE]; + /** Headers for node data */ dataHeaders: string[] = []; /** Node CSV load error */ @@ -211,6 +215,7 @@ export class CreateVisualizationPageComponent { return this.getErrorActionMessage(this.customColorMapLoadError, 'color map'); } + /** Error message for missing data columns */ get columnErrorActionMessage(): string | undefined { if (!this.nodes) { return undefined; @@ -253,6 +258,10 @@ export class CreateVisualizationPageComponent { }); } + /** + * Sets node data headers for visualization form + * @param nodes Node data entries + */ private setHeaders(nodes: NodeEntry[]): void { this.dataHeaders = nodes[0] ? Object.keys(nodes[0]) : []; this.visualizationForm.controls['headers'].setValue({ @@ -264,6 +273,12 @@ export class CreateVisualizationPageComponent { }); } + /** + * If a header in the data matches one of the preselected options for a field, return that header + * @param headers Headers in uploaded data + * @param field Field to look for matches + * @returns selected header + */ private preSelectedHeader(headers: string[], field: string): string | null { if (field === 'x' || field === 'y' || field === 'z') { return headers.find((h) => h.toLowerCase() === field) || null; @@ -300,6 +315,10 @@ export class CreateVisualizationPageComponent { return !!(nodes && nodes.length > 0 && cellTypeHeader in nodes[0]); } + /** + * Determines whether all required fields have been provided + * @returns true if all required data has been filled in + */ hasValidData(): boolean { const { xAxis, yAxis, cellType } = this.visualizationForm.controls['headers'].value; const { nodeTargetValue, pixelSizeX, pixelSizeY, pixelSizeZ, distanceThreshold } = From 3fe780c7673f6ce64f3adbcc684f2b6095e646dd Mon Sep 17 00:00:00 2001 From: Daniel Bolin Date: Thu, 26 Sep 2024 14:41:54 -0400 Subject: [PATCH 19/50] feat: :rocket: Deploy storybook builds under /ui[--staging]/storybook --- .github/workflows/production-build.yml | 1 + .github/workflows/staging-build.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/production-build.yml b/.github/workflows/production-build.yml index ab25b7f67..94874c296 100644 --- a/.github/workflows/production-build.yml +++ b/.github/workflows/production-build.yml @@ -37,6 +37,7 @@ jobs: - name: Deploy to S3 run: | aws s3 sync --delete deploy/apps/ s3://${{ secrets.AWS_S3_BUCKET_NAME }}/ui/ + aws s3 sync deploy/storybook/ s3://${{ secrets.AWS_S3_BUCKET_NAME }}/ui/storybook/ aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_DISTRIBUTION_ID }} --paths "/ui/*" aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_HUMANATLAS_IO_DISTRIBUTION_ID }} --paths "/*" diff --git a/.github/workflows/staging-build.yml b/.github/workflows/staging-build.yml index 1a75ee0a8..af2e41be4 100644 --- a/.github/workflows/staging-build.yml +++ b/.github/workflows/staging-build.yml @@ -37,6 +37,7 @@ jobs: - name: Deploy to S3 run: | aws s3 sync --delete deploy/apps/ s3://${{ secrets.AWS_S3_BUCKET_NAME }}/ui--staging/ + aws s3 sync deploy/storybook/ s3://${{ secrets.AWS_S3_BUCKET_NAME }}/ui--staging/storybook/ aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_DISTRIBUTION_ID }} --paths "/ui--staging/*" - name: Publish From 17bd9c88fd244983f03dfb5bb05444dfacc8fa8e Mon Sep 17 00:00:00 2001 From: Daniel Bolin Date: Thu, 26 Sep 2024 14:51:51 -0400 Subject: [PATCH 20/50] chore: Enable storybook builds for staging/production --- .github/workflows/production-build.yml | 1 - .github/workflows/staging-build.yml | 1 - 2 files changed, 2 deletions(-) diff --git a/.github/workflows/production-build.yml b/.github/workflows/production-build.yml index 94874c296..af73f4037 100644 --- a/.github/workflows/production-build.yml +++ b/.github/workflows/production-build.yml @@ -25,7 +25,6 @@ jobs: app-configuration: production nx-command: run-many build-compodoc: false - build-storybook: false - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 diff --git a/.github/workflows/staging-build.yml b/.github/workflows/staging-build.yml index af2e41be4..97f5ce905 100644 --- a/.github/workflows/staging-build.yml +++ b/.github/workflows/staging-build.yml @@ -25,7 +25,6 @@ jobs: app-configuration: staging nx-command: run-many build-compodoc: false - build-storybook: false - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 From 4ff2d40654d9383f18482336a5c7ae151b1a12f4 Mon Sep 17 00:00:00 2001 From: Bhushan Khope Date: Thu, 26 Sep 2024 16:27:05 -0400 Subject: [PATCH 21/50] create error indicator in design system --- libs/design-system/error-indicator/README.md | 3 ++ .../error-indicator/ng-package.json | 5 +++ .../error-indicator/src/index.ts | 1 + .../src/lib/error-indicator.component.html | 6 ++++ .../src/lib/error-indicator.component.scss | 17 ++++++++++ .../src/lib/error-indicator.component.spec.ts | 15 +++++++++ .../lib/error-indicator.component.stories.ts | 33 +++++++++++++++++++ .../src/lib/error-indicator.component.ts | 17 ++++++++++ tsconfig.base.json | 3 ++ 9 files changed, 100 insertions(+) create mode 100644 libs/design-system/error-indicator/README.md create mode 100644 libs/design-system/error-indicator/ng-package.json create mode 100644 libs/design-system/error-indicator/src/index.ts create mode 100644 libs/design-system/error-indicator/src/lib/error-indicator.component.html create mode 100644 libs/design-system/error-indicator/src/lib/error-indicator.component.scss create mode 100644 libs/design-system/error-indicator/src/lib/error-indicator.component.spec.ts create mode 100644 libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts create mode 100644 libs/design-system/error-indicator/src/lib/error-indicator.component.ts diff --git a/libs/design-system/error-indicator/README.md b/libs/design-system/error-indicator/README.md new file mode 100644 index 000000000..ebdb5ad05 --- /dev/null +++ b/libs/design-system/error-indicator/README.md @@ -0,0 +1,3 @@ +# @hra-ui/design-system/error-indicator + +Secondary entry point of `@hra-ui/design-system`. It can be used by importing from `@hra-ui/design-system/error-indicator`. diff --git a/libs/design-system/error-indicator/ng-package.json b/libs/design-system/error-indicator/ng-package.json new file mode 100644 index 000000000..c781f0df4 --- /dev/null +++ b/libs/design-system/error-indicator/ng-package.json @@ -0,0 +1,5 @@ +{ + "lib": { + "entryFile": "src/index.ts" + } +} diff --git a/libs/design-system/error-indicator/src/index.ts b/libs/design-system/error-indicator/src/index.ts new file mode 100644 index 000000000..4e7c37667 --- /dev/null +++ b/libs/design-system/error-indicator/src/index.ts @@ -0,0 +1 @@ +export * from './lib/error-indicator.component'; diff --git a/libs/design-system/error-indicator/src/lib/error-indicator.component.html b/libs/design-system/error-indicator/src/lib/error-indicator.component.html new file mode 100644 index 000000000..e12d533c4 --- /dev/null +++ b/libs/design-system/error-indicator/src/lib/error-indicator.component.html @@ -0,0 +1,6 @@ +error +
+ @for (error of errors(); track error) { +
{{ error }}
+ } +
diff --git a/libs/design-system/error-indicator/src/lib/error-indicator.component.scss b/libs/design-system/error-indicator/src/lib/error-indicator.component.scss new file mode 100644 index 000000000..26c8beed3 --- /dev/null +++ b/libs/design-system/error-indicator/src/lib/error-indicator.component.scss @@ -0,0 +1,17 @@ +:host { + display: flex; + width: fit-content; + padding: 0.5rem 0.75rem; + border-radius: 0.25rem; + color: var(--sys-on-error-container); + background-color: color-mix(in srgb, var(--sys-error-container) 80%, transparent); + + mat-icon { + margin-right: 0.5rem; + color: var(--sys-error); + } + .error { + font: var(--sys-label-large); + letter-spacing: var(--sys-label-large-text-tracking); + } +} diff --git a/libs/design-system/error-indicator/src/lib/error-indicator.component.spec.ts b/libs/design-system/error-indicator/src/lib/error-indicator.component.spec.ts new file mode 100644 index 000000000..4af763010 --- /dev/null +++ b/libs/design-system/error-indicator/src/lib/error-indicator.component.spec.ts @@ -0,0 +1,15 @@ +import { render } from '@testing-library/angular'; +import { ErrorIndicatorComponent } from './error-indicator.component'; +import { screen } from '@testing-library/dom'; +describe('ErrorIndicatorComponent', () => { + it('Error should be visible in the indicator', async () => { + const errors: string[] = ['Error 1']; + await render(ErrorIndicatorComponent, { + componentInputs: { + errors, + }, + }); + + expect(screen.getByText('Error 1')).toBeInTheDocument(); + }); +}); diff --git a/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts b/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts new file mode 100644 index 000000000..67cfedb0c --- /dev/null +++ b/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts @@ -0,0 +1,33 @@ +import { applicationConfig, Meta, StoryObj } from '@storybook/angular'; +import { provideDesignSystem } from '../../../src'; +import { ErrorIndicatorComponent } from './error-indicator.component'; + +const meta: Meta = { + component: ErrorIndicatorComponent, + title: 'ErrorIndicatorComponent', + parameters: { + design: { + type: 'figma', + url: 'https://www.figma.com/design/BCEJn9KCIbBJ5MzqnojKQp/Design-System-Components?node-id=5-842', + }, + }, + decorators: [ + applicationConfig({ + providers: [provideDesignSystem()], + }), + ], +}; +export default meta; +type Story = StoryObj; + +export const SingleError: Story = { + args: { + errors: ['Please upload a dataset.'], + }, +}; + +export const MultipleErrors: Story = { + args: { + errors: ['Required columns missing: Column Name, Column Name', 'Please upload a file with all required columns.'], + }, +}; diff --git a/libs/design-system/error-indicator/src/lib/error-indicator.component.ts b/libs/design-system/error-indicator/src/lib/error-indicator.component.ts new file mode 100644 index 000000000..ecf42bf41 --- /dev/null +++ b/libs/design-system/error-indicator/src/lib/error-indicator.component.ts @@ -0,0 +1,17 @@ +import { ChangeDetectionStrategy, Component, input } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { MatIconModule } from '@angular/material/icon'; + +/** Error Indicator component */ +@Component({ + selector: 'hra-error-indicator', + standalone: true, + imports: [CommonModule, MatIconModule], + templateUrl: './error-indicator.component.html', + styleUrl: './error-indicator.component.scss', + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class ErrorIndicatorComponent { + /** List of errors to be shown in the indicator */ + readonly errors = input(); +} diff --git a/tsconfig.base.json b/tsconfig.base.json index 0995373b6..ef6854d28 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -89,6 +89,9 @@ "@hra-ui/design-system/dialog": [ "libs/design-system/dialog/src/index.ts" ], + "@hra-ui/design-system/error-indicator": [ + "libs/design-system/error-indicator/src/index.ts" + ], "@hra-ui/design-system/footer": [ "libs/design-system/footer/src/index.ts" ], From ec74e77f6f3171252099bf3d12891203a62aed32 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Thu, 26 Sep 2024 22:17:44 -0400 Subject: [PATCH 22/50] Fix test --- .../cde-visualization/cde-visualization.component.spec.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts index 258011ec3..9b151b9b5 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts @@ -282,23 +282,23 @@ describe('CdeVisualizationComponent', () => { ...sampleData, nodes: [ { - cell_type: 'a', + 'Cell Type': 'a', x: 0, y: 1, }, { - cell_type: 'b', + 'Cell Type': 'b', x: 0, y: 2, }, { - cell_type: 'c', + 'Cell Type': 'c', x: 0, y: 3, }, ], colorMap: sampleColorMap, - nodeTargetKey: 'cell_type', + nodeTargetKey: 'Cell Type', }, }); From 9623aa5868a8098f53362f8493d50018b0c4409a Mon Sep 17 00:00:00 2001 From: edlu77 Date: Thu, 26 Sep 2024 22:59:08 -0400 Subject: [PATCH 23/50] Fix sonarcloud issues --- .../create-visualization-page.component.html | 4 ++-- .../create-visualization-page.component.ts | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index 15b48b684..7da2c47e6 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -50,7 +50,7 @@

Template

- +
@@ -371,7 +371,7 @@

@if (useCustomColorMap) { -

Required Columns Optional Columns
+
diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index ba34c2f0e..b39e2ea5d 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -226,11 +226,9 @@ export class CreateVisualizationPageComponent { const ctError = cellType ? undefined : 'Cell Type'; const errorColumns = [xError, yError, ctError].filter((e) => !!e); - const columnErrorMessage = - errorColumns.length > 0 - ? `Please select the required column headers: ${[xError, yError, ctError].filter((e) => !!e).join(', ')}` - : undefined; - return columnErrorMessage; + return errorColumns.length > 0 + ? `Please select the required column headers: ${[xError, yError, ctError].filter((e) => !!e).join(', ')}` + : undefined; } /** Current nodes */ From 4a422844bd78e45e31d5b13691d340eaef39c302 Mon Sep 17 00:00:00 2001 From: Bhushan Khope Date: Fri, 27 Sep 2024 10:48:39 -0400 Subject: [PATCH 24/50] update design url in story --- .../src/lib/error-indicator.component.stories.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts b/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts index 67cfedb0c..60cc1b6fa 100644 --- a/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts +++ b/libs/design-system/error-indicator/src/lib/error-indicator.component.stories.ts @@ -8,7 +8,7 @@ const meta: Meta = { parameters: { design: { type: 'figma', - url: 'https://www.figma.com/design/BCEJn9KCIbBJ5MzqnojKQp/Design-System-Components?node-id=5-842', + url: 'https://www.figma.com/design/BCEJn9KCIbBJ5MzqnojKQp/Explorer-Components?node-id=1294-4977', }, }, decorators: [ From fb919c2e3d5b73e33e3dfe2b325dfc34ff4b8a1f Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 27 Sep 2024 10:57:15 -0400 Subject: [PATCH 25/50] Add ontologyId to submitted data --- apps/cde-ui/example-data/nodes.csv | 5738 ++++++++--------- .../example-data/nodes_renamed_columns.csv | 5738 ++++++++--------- .../nodes_slightly_renamed_columns.csv | 5738 ++++++++--------- .../create-visualization-page.component.ts | 23 +- 4 files changed, 8619 insertions(+), 8618 deletions(-) diff --git a/apps/cde-ui/example-data/nodes.csv b/apps/cde-ui/example-data/nodes.csv index 558557f60..4711a8ba7 100644 --- a/apps/cde-ui/example-data/nodes.csv +++ b/apps/cde-ui/example-data/nodes.csv @@ -1,2869 +1,2869 @@ -x,y,z,Cell Type -188.5,342.5,10,T-Killer -136.6,161.4,20,T-Killer -437.5,363.5,20,T-Killer -203.5,512.0,20,T-Killer -155.579,204.895,0,T-Helper -107.5,223.5,0,T-Helper -180.593,226.519,0,T-Helper -188.5,226.778,0,T-Helper -198.579,231.895,0,T-Helper -478.5,232.0,0,T-Helper -191.0,236.0,0,T-Helper -97.5,259.0,0,T-Helper -177.714,290.286,0,T-Helper -300.5,320.0,0,T-Helper -207.5,321.0,0,T-Helper -217.5,339.0,0,T-Helper -164.389,353.778,0,T-Helper -656.7,365.4,0,T-Helper -447.667,369.833,0,T-Helper -96.4516,372.613,0,T-Helper -576.421,379.895,0,T-Helper -98.7586,384.207,0,T-Helper -473.933,383.267,0,T-Helper -123.5,389.0,0,T-Helper -467.0,393.5,0,T-Helper -657.0,401.0,0,T-Helper -252.0,400.5,0,T-Helper -505.125,417.125,0,T-Helper -404.5,424.5,0,T-Helper -616.0,430.0,0,T-Helper -438.611,442.222,0,T-Helper -414.0,443.0,0,T-Helper -449.0,452.0,0,T-Helper -356.421,459.105,0,T-Helper -217.421,461.105,0,T-Helper -195.75,461.5,0,T-Helper -526.381,463.524,0,T-Helper -562.0,468.0,0,T-Helper -623.667,472.833,0,T-Helper -580.261,476.565,0,T-Helper -575.65,485.15,0,T-Helper -661.5,515.222,0,T-Helper -655.5,518.636,0,T-Helper -155.579,204.895,1,T-Helper -107.5,223.5,1,T-Helper -180.593,226.519,1,T-Helper -188.5,226.778,1,T-Helper -198.579,231.895,1,T-Helper -478.5,232.0,1,T-Helper -191.0,236.0,1,T-Helper -97.5,259.0,1,T-Helper -177.714,290.286,1,T-Helper -300.5,320.0,1,T-Helper -207.5,321.0,1,T-Helper -217.5,339.0,1,T-Helper -164.389,353.778,1,T-Helper -656.7,365.4,1,T-Helper -447.667,369.833,1,T-Helper -96.4516,372.613,1,T-Helper -576.421,379.895,1,T-Helper -98.7586,384.207,1,T-Helper -473.933,383.267,1,T-Helper -123.5,389.0,1,T-Helper -467.0,393.5,1,T-Helper -657.0,401.0,1,T-Helper -252.0,400.5,1,T-Helper -505.125,417.125,1,T-Helper -404.5,424.5,1,T-Helper -616.0,430.0,1,T-Helper -438.611,442.222,1,T-Helper -414.0,443.0,1,T-Helper -449.0,452.0,1,T-Helper -356.421,459.105,1,T-Helper -217.421,461.105,1,T-Helper -195.75,461.5,1,T-Helper -526.381,463.524,1,T-Helper -562.0,468.0,1,T-Helper -623.667,472.833,1,T-Helper -580.261,476.565,1,T-Helper -575.65,485.15,1,T-Helper -661.5,515.222,1,T-Helper -655.5,518.636,1,T-Helper -229.047,79.4884,3,T-Helper -238.627,80.9048,3,T-Helper -181.571,79.6786,3,T-Helper -97.0952,81.381,3,T-Helper -250.646,81.4167,3,T-Helper -412.353,84.4118,3,T-Helper -441.647,90.5882,3,T-Helper -245.222,92.3889,3,T-Helper -340.833,95.5833,3,T-Helper -174.353,100.412,3,T-Helper -144.0,102.1,3,T-Helper -100.351,112.108,3,T-Helper -92.2857,112.643,3,T-Helper -94.2407,124.407,3,T-Helper -447.778,121.611,3,T-Helper -466.647,155.588,3,T-Helper -461.579,157.105,3,T-Helper -454.65,176.85,3,T-Helper -516.895,186.579,3,T-Helper -486.278,206.556,3,T-Helper -598.722,280.389,3,T-Helper -148.6,282.6,3,T-Helper -176.5,283.5,3,T-Helper -543.35,287.15,3,T-Helper -101.222,288.389,3,T-Helper -202.824,296.294,3,T-Helper -129.389,308.278,3,T-Helper -611.588,313.353,3,T-Helper -183.7,341.15,3,T-Helper -614.412,340.647,3,T-Helper -352.278,363.556,3,T-Helper -614.414,365.517,3,T-Helper -219.781,380.0,3,T-Helper -731.5,378.5,3,T-Helper -516.5,385.25,3,T-Helper -557.353,397.412,3,T-Helper -729.6,401.96,3,T-Helper -395.3,404.0,3,T-Helper -609.391,406.565,3,T-Helper -280.727,412.955,3,T-Helper -600.0,412.5,3,T-Helper -755.5,412.5,3,T-Helper -676.353,424.412,3,T-Helper -278.381,430.905,3,T-Helper -526.5,444.5,3,T-Helper -520.5,446.5,3,T-Helper -278.115,448.077,3,T-Helper -522.944,461.278,3,T-Helper -680.966,464.207,3,T-Helper -524.167,470.667,3,T-Helper -505.357,473.286,3,T-Helper -623.081,481.849,3,T-Helper -602.154,484.41,3,T-Helper -712.0,483.0,3,T-Helper -779.6,487.011,3,T-Helper -757.579,486.105,3,T-Helper -374.273,486.864,3,T-Helper -614.273,486.955,3,T-Helper -647.714,486.857,3,T-Helper -768.059,488.353,3,T-Helper -721.632,488.526,3,T-Helper -606.0,489.0,3,T-Helper -762.389,490.778,3,T-Helper -728.0,491.5,3,T-Helper -268.0,509.5,3,T-Helper -280.5,520.0,3,T-Helper -105.5,288.5,4,T-Helper -211.588,293.353,4,T-Helper -111.5,301.0,4,T-Helper -201.421,300.895,4,T-Helper -144.45,383.05,4,T-Helper -490.412,382.647,4,T-Helper -210.421,386.895,4,T-Helper -468.5,412.5,4,T-Helper -471.919,420.703,4,T-Helper -234.87,420.826,4,T-Helper -493.133,421.533,4,T-Helper -481.083,456.917,4,T-Helper -581.15,480.3,4,T-Helper -400.951,91.5122,9,T-Helper -393.5,90.0,9,T-Helper -315.5,97.0,9,T-Helper -446.579,125.105,9,T-Helper -426.5,135.0,9,T-Helper -290.5,145.5,9,T-Helper -390.389,150.778,9,T-Helper -333.0,158.5,9,T-Helper -449.5,158.868,9,T-Helper -413.579,174.105,9,T-Helper -455.5,182.0,9,T-Helper -459.412,200.647,9,T-Helper -448.5,207.5,9,T-Helper -475.5,214.0,9,T-Helper -474.412,222.647,9,T-Helper -468.938,230.812,9,T-Helper -337.083,263.083,9,T-Helper -473.803,276.885,9,T-Helper -324.5,275.5,9,T-Helper -543.588,276.706,9,T-Helper -496.5,283.5,9,T-Helper -508.611,285.222,9,T-Helper -118.5,290.5,9,T-Helper -444.871,292.903,9,T-Helper -153.611,293.222,9,T-Helper -172.5,300.0,9,T-Helper -558.5,300.0,9,T-Helper -442.111,302.944,9,T-Helper -160.421,304.895,9,T-Helper -580.5,304.5,9,T-Helper -150.6,306.4,9,T-Helper -434.389,306.778,9,T-Helper -133.588,308.353,9,T-Helper -470.5,308.5,9,T-Helper -96.0,309.5,9,T-Helper -497.0,314.0,9,T-Helper -478.5,318.5,9,T-Helper -543.5,327.5,9,T-Helper -297.321,334.179,9,T-Helper -543.5,363.0,9,T-Helper -552.593,367.889,9,T-Helper -537.5,371.0,9,T-Helper -485.211,372.053,9,T-Helper -406.133,374.533,9,T-Helper -625.0,376.0,9,T-Helper -639.5,376.5,9,T-Helper -205.5,379.0,9,T-Helper -561.5,379.0,9,T-Helper -511.5,399.5,9,T-Helper -222.5,401.5,9,T-Helper -517.591,404.727,9,T-Helper -393.5,406.5,9,T-Helper -231.389,408.778,9,T-Helper -541.5,410.5,9,T-Helper -443.421,418.895,9,T-Helper -514.146,426.812,9,T-Helper -238.421,430.105,9,T-Helper -419.056,434.222,9,T-Helper -425.0,438.0,9,T-Helper -445.5,438.5,9,T-Helper -557.882,445.147,9,T-Helper -406.611,445.25,9,T-Helper -202.0,444.5,9,T-Helper -440.966,446.31,9,T-Helper -209.5,448.5,9,T-Helper -199.5,451.0,9,T-Helper -537.5,452.0,9,T-Helper -284.913,453.478,9,T-Helper -402.857,454.429,9,T-Helper -274.5,460.5,9,T-Helper -244.944,461.778,9,T-Helper -430.421,461.895,9,T-Helper -534.0,464.5,9,T-Helper -533.588,472.353,9,T-Helper -415.0,474.5,9,T-Helper -579.611,476.222,9,T-Helper -483.241,477.31,9,T-Helper -503.579,482.105,9,T-Helper -327.333,490.0,9,T-Helper -483.5,495.5,9,T-Helper -455.304,504.2,9,T-Helper -196.5,507.0,9,T-Helper -404.111,508.944,9,T-Helper -634.722,509.778,9,T-Helper -437.595,512.19,9,T-Helper -277.5,520.0,9,T-Helper -140.0,260.0,10,T-Helper -175.3,264.0,10,T-Helper -150.826,267.87,10,T-Helper -190.5,275.0,10,T-Helper -159.826,276.87,10,T-Helper -236.5,390.0,10,T-Helper -462.4,408.771,10,T-Helper -230.174,413.13,10,T-Helper -439.5,412.5,10,T-Helper -544.381,420.095,10,T-Helper -559.5,450.0,10,T-Helper -410.304,461.174,10,T-Helper -526.5,474.5,10,T-Helper -199.5,476.5,10,T-Helper -463.426,493.705,10,T-Helper -465.0,499.0,10,T-Helper -486.5,106.5,11,T-Helper -382.778,114.611,11,T-Helper -476.0,121.5,11,T-Helper -516.0,135.0,11,T-Helper -444.389,150.222,11,T-Helper -147.0,173.5,11,T-Helper -568.143,174.357,11,T-Helper -97.5,233.5,11,T-Helper -594.389,238.222,11,T-Helper -95.1176,241.559,11,T-Helper -94.5,251.5,11,T-Helper -665.0,270.348,11,T-Helper -129.7,272.7,11,T-Helper -205.0,281.5,11,T-Helper -714.611,284.778,11,T-Helper -229.167,293.0,11,T-Helper -208.474,300.658,11,T-Helper -190.0,299.5,11,T-Helper -201.837,302.898,11,T-Helper -530.5,329.5,11,T-Helper -91.5,351.0,11,T-Helper -257.5,365.5,11,T-Helper -268.895,365.579,11,T-Helper -633.5,380.0,11,T-Helper -451.5,389.5,11,T-Helper -288.043,398.426,11,T-Helper -452.0,405.5,11,T-Helper -615.105,413.421,11,T-Helper -293.412,417.353,11,T-Helper -558.083,417.917,11,T-Helper -597.5,419.0,11,T-Helper -522.435,425.609,11,T-Helper -303.5,427.5,11,T-Helper -555.0,430.5,11,T-Helper -501.579,432.895,11,T-Helper -523.174,442.87,11,T-Helper -554.5,454.5,11,T-Helper -620.5,456.5,11,T-Helper -521.5,461.5,11,T-Helper -538.5,467.5,11,T-Helper -536.0,484.5,11,T-Helper -558.5,500.0,11,T-Helper -386.895,501.579,11,T-Helper -566.593,506.271,11,T-Helper -593.5,505.5,11,T-Helper -360.105,509.421,11,T-Helper -597.5,510.5,11,T-Helper -558.647,512.588,11,T-Helper -565.674,517.674,11,T-Helper -288.25,74.5,18,T-Helper -359.0,87.0,18,T-Helper -439.0,89.0,18,T-Helper -375.5,96.5,18,T-Helper -444.5,97.0,18,T-Helper -166.5,104.5,18,T-Helper -453.143,111.357,18,T-Helper -460.24,114.12,18,T-Helper -505.25,126.25,18,T-Helper -496.5,131.5,18,T-Helper -476.562,148.562,18,T-Helper -140.5,290.5,18,T-Helper -545.5,308.5,18,T-Helper -437.5,382.5,18,T-Helper -257.5,383.5,18,T-Helper -579.0,387.5,18,T-Helper -271.5,393.5,18,T-Helper -556.75,421.5,18,T-Helper -452.0,444.0,18,T-Helper -441.5,458.5,18,T-Helper -106.5,461.0,18,T-Helper -497.5,471.5,18,T-Helper -98.5,475.0,18,T-Helper -107.0,494.5,18,T-Helper -110.5,500.5,18,T-Helper -115.632,505.526,18,T-Helper -141.611,509.222,18,T-Helper -364.5,84.5,20,T-Helper -389.5,86.5,20,T-Helper -396.5,86.5,20,T-Helper -402.5,90.5,20,T-Helper -462.222,106.278,20,T-Helper -470.5,110.0,20,T-Helper -455.5,120.5,20,T-Helper -139.6,185.4,20,T-Helper -560.5,321.0,20,T-Helper -286.5,326.5,20,T-Helper -438.5,357.5,20,T-Helper -291.5,373.5,20,T-Helper -341.5,380.5,20,T-Helper -346.5,381.0,20,T-Helper -148.5,388.5,20,T-Helper -455.75,395.5,20,T-Helper -529.0,412.0,20,T-Helper -542.5,436.5,20,T-Helper -522.5,441.5,20,T-Helper -322.576,476.485,20,T-Helper -200.0,491.5,20,T-Helper -203.5,512.0,20,T-Helper -182.5,414.0,23,T-Helper -422.32,485.36,23,T-Helper -440.5,485.0,23,T-Helper -340.0,488.5,23,T-Helper -251.353,79.4118,3,T-Reg -236.889,84.3889,3,T-Reg -412.353,84.4118,3,T-Reg -441.647,90.5882,3,T-Reg -174.353,100.412,3,T-Reg -101.778,113.611,3,T-Reg -95.8824,121.529,3,T-Reg -486.278,206.556,3,T-Reg -176.5,283.5,3,T-Reg -543.35,287.15,3,T-Reg -202.824,296.294,3,T-Reg -129.389,308.278,3,T-Reg -183.7,341.15,3,T-Reg -731.5,378.5,3,T-Reg -274.833,386.667,3,T-Reg -280.941,397.647,3,T-Reg -257.364,408.879,3,T-Reg -624.368,484.158,3,T-Reg -712.0,483.0,3,T-Reg -779.6,487.011,3,T-Reg -768.059,488.353,3,T-Reg -111.5,301.0,4,T-Reg -470.647,418.588,4,T-Reg -171.048,292.19,9,T-Reg -153.136,293.273,9,T-Reg -159.667,294.533,9,T-Reg -172.389,298.778,9,T-Reg -126.188,302.375,9,T-Reg -170.0,305.0,9,T-Reg -183.0,309.5,9,T-Reg -129.864,311.727,9,T-Reg -143.0,312.5,9,T-Reg -216.5,360.5,9,T-Reg -222.5,401.5,9,T-Reg -140.0,260.0,10,T-Reg -175.3,264.0,10,T-Reg -190.5,275.0,10,T-Reg -236.5,390.0,10,T-Reg -97.5,233.5,11,T-Reg -594.389,238.222,11,T-Reg -94.5,241.5,11,T-Reg -130.5,270.5,11,T-Reg -195.095,286.619,11,T-Reg -207.0,306.5,11,T-Reg -293.412,417.353,11,T-Reg -303.5,427.5,11,T-Reg -554.5,427.5,11,T-Reg -522.222,444.389,11,T-Reg -554.5,454.5,11,T-Reg -564.5,519.0,11,T-Reg -439.892,89.0541,18,T-Reg -166.5,104.5,18,T-Reg -453.143,111.357,18,T-Reg -335.0,184.5,18,T-Reg -189.5,293.5,18,T-Reg -441.5,458.5,18,T-Reg -227.611,467.222,18,T-Reg -98.5,475.0,18,T-Reg -108.8,497.1,18,T-Reg -115.632,505.526,18,T-Reg -492.0,124.0,0,CD68 -535.0,119.5,1,CD68 -446.0,142.0,1,CD68 -505.0,274.0,1,CD68 -509.0,456.0,1,CD68 -474.0,86.0,2,CD68 -342.0,96.0,3,CD68 -298.0,216.0,3,CD68 -449.0,72.0,4,CD68 -445.0,83.0,4,CD68 -525.0,102.0,4,CD68 -335.0,123.0,4,CD68 -317.0,195.0,4,CD68 -552.0,307.0,4,CD68 -607.0,392.0,4,CD68 -292.0,509.0,5,CD68 -426.0,257.0,6,CD68 -412.0,242.0,7,CD68 -224.0,416.0,7,CD68 -295.0,374.0,8,CD68 -314.0,99.0,9,CD68 -314.0,103.0,9,CD68 -100.0,162.0,9,CD68 -545.0,183.0,9,CD68 -183.0,232.0,9,CD68 -571.0,259.0,9,CD68 -325.0,273.0,9,CD68 -616.0,310.0,9,CD68 -487.0,323.0,9,CD68 -613.0,348.0,9,CD68 -552.0,356.0,9,CD68 -504.0,357.0,9,CD68 -274.0,360.0,9,CD68 -545.0,362.0,9,CD68 -454.0,422.0,9,CD68 -394.0,442.0,9,CD68 -571.0,456.0,9,CD68 -257.0,462.0,9,CD68 -327.0,491.0,9,CD68 -261.0,514.0,9,CD68 -218.0,110.0,10,CD68 -301.0,128.0,10,CD68 -511.0,133.0,10,CD68 -92.0,149.0,10,CD68 -573.0,255.0,10,CD68 -554.0,273.0,10,CD68 -355.0,275.0,10,CD68 -535.0,312.0,10,CD68 -493.0,336.0,10,CD68 -695.0,348.0,10,CD68 -546.0,358.5,10,CD68 -765.0,358.0,10,CD68 -299.0,432.5,10,CD68 -259.0,436.0,10,CD68 -451.0,456.0,10,CD68 -382.0,457.0,10,CD68 -275.0,476.0,10,CD68 -208.0,481.0,10,CD68 -199.0,120.0,11,CD68 -136.0,250.0,11,CD68 -667.0,269.0,11,CD68 -480.0,341.0,11,CD68 -713.0,409.0,11,CD68 -685.0,462.0,11,CD68 -460.0,493.0,11,CD68 -363.0,225.0,12,CD68 -456.0,155.0,13,CD68 -562.0,116.0,14,CD68 -644.0,267.0,15,CD68 -524.0,289.0,15,CD68 -447.0,142.0,16,CD68 -602.0,475.0,17,CD68 -387.0,111.0,18,CD68 -574.0,151.0,18,CD68 -390.0,157.0,18,CD68 -92.0,260.0,18,CD68 -438.0,261.0,18,CD68 -114.0,277.0,18,CD68 -116.0,278.0,18,CD68 -205.0,296.0,18,CD68 -296.0,337.0,18,CD68 -500.0,354.0,18,CD68 -620.0,399.0,18,CD68 -359.0,439.0,18,CD68 -224.0,449.0,18,CD68 -514.0,466.0,18,CD68 -483.0,393.0,19,CD68 -602.0,297.0,20,CD68 -338.0,370.0,20,CD68 -333.0,381.0,20,CD68 -606.0,253.0,21,CD68 -473.0,314.0,22,CD68 -423.0,357.0,23,CD68 -266.667,80.6667,0,Endothelial -257.25,84.25,0,Endothelial -265.5,88.5,0,Endothelial -286.5,90.0,0,Endothelial -283.333,92.3333,0,Endothelial -279.333,96.6667,0,Endothelial -289.333,122.667,0,Endothelial -124.0,132.0,0,Endothelial -120.5,145.0,0,Endothelial -115.167,158.0,0,Endothelial -113.5,164.0,0,Endothelial -277.333,174.667,0,Endothelial -261.333,175.333,0,Endothelial -103.667,194.333,0,Endothelial -520.5,214.0,0,Endothelial -521.25,226.75,0,Endothelial -518.833,243.667,0,Endothelial -672.154,264.538,0,Endothelial -521.5,267.5,0,Endothelial -144.667,268.333,0,Endothelial -229.667,278.333,0,Endothelial -204.333,284.667,0,Endothelial -194.667,287.667,0,Endothelial -236.667,291.833,0,Endothelial -201.667,292.333,0,Endothelial -214.333,295.333,0,Endothelial -98.3333,296.667,0,Endothelial -209.167,301.333,0,Endothelial -210.5,303.5,0,Endothelial -213.5,304.5,0,Endothelial -220.667,304.667,0,Endothelial -244.333,310.333,0,Endothelial -512.5,312.0,0,Endothelial -525.5,315.0,0,Endothelial -247.333,323.333,0,Endothelial -175.4,328.2,0,Endothelial -246.667,327.667,0,Endothelial -174.0,331.5,0,Endothelial -673.0,344.833,0,Endothelial -100.667,345.333,0,Endothelial -676.25,345.75,0,Endothelial -687.667,347.333,0,Endothelial -729.857,357.0,0,Endothelial -257.0,363.0,0,Endothelial -221.667,364.667,0,Endothelial -679.333,368.333,0,Endothelial -498.667,371.333,0,Endothelial -270.6,376.8,0,Endothelial -788.5,376.5,0,Endothelial -332.75,378.75,0,Endothelial -341.75,381.0,0,Endothelial -715.0,380.0,0,Endothelial -615.625,382.375,0,Endothelial -783.667,382.667,0,Endothelial -719.667,383.667,0,Endothelial -810.5,384.5,0,Endothelial -717.0,386.0,0,Endothelial -704.0,388.0,0,Endothelial -535.667,396.667,0,Endothelial -721.25,397.25,0,Endothelial -476.556,399.222,0,Endothelial -209.0,398.25,0,Endothelial -152.5,399.5,0,Endothelial -168.5,401.0,0,Endothelial -645.667,401.667,0,Endothelial -740.5,401.5,0,Endothelial -479.0,403.25,0,Endothelial -544.333,406.667,0,Endothelial -741.455,406.909,0,Endothelial -643.5,408.5,0,Endothelial -498.909,410.636,0,Endothelial -487.333,411.333,0,Endothelial -740.2,412.4,0,Endothelial -461.5,413.5,0,Endothelial -526.167,414.167,0,Endothelial -772.0,413.75,0,Endothelial -504.667,414.333,0,Endothelial -527.0,418.0,0,Endothelial -638.286,420.286,0,Endothelial -534.667,420.333,0,Endothelial -635.375,425.875,0,Endothelial -120.6,425.8,0,Endothelial -538.0,427.5,0,Endothelial -639.333,426.333,0,Endothelial -485.5,428.0,0,Endothelial -291.5,428.5,0,Endothelial -550.5,437.5,0,Endothelial -487.0,440.0,0,Endothelial -511.0,443.0,0,Endothelial -95.5,450.0,0,Endothelial -523.2,451.2,0,Endothelial -513.571,452.286,0,Endothelial -280.5,452.5,0,Endothelial -509.0,452.5,0,Endothelial -502.25,453.25,0,Endothelial -518.222,453.778,0,Endothelial -505.667,454.5,0,Endothelial -534.357,457.75,0,Endothelial -525.0,457.0,0,Endothelial -648.5,458.5,0,Endothelial -474.333,460.333,0,Endothelial -518.5,464.0,0,Endothelial -136.667,465.667,0,Endothelial -700.5,465.5,0,Endothelial -696.25,468.0,0,Endothelial -703.75,467.75,0,Endothelial -678.625,469.875,0,Endothelial -492.75,471.0,0,Endothelial -703.0,470.0,0,Endothelial -489.333,471.667,0,Endothelial -306.714,473.714,0,Endothelial -665.667,473.667,0,Endothelial -666.333,477.333,0,Endothelial -806.0,483.25,0,Endothelial -108.333,494.667,0,Endothelial -797.4,505.8,0,Endothelial -228.667,514.333,0,Endothelial -142.75,74.25,1,Endothelial -408.091,75.0909,1,Endothelial -369.0,76.0,1,Endothelial -289.333,78.6667,1,Endothelial -348.6,79.4,1,Endothelial -372.4,79.8,1,Endothelial -410.857,81.2857,1,Endothelial -406.2,82.4,1,Endothelial -749.5,86.0,1,Endothelial -760.5,89.5,1,Endothelial -498.667,94.3333,1,Endothelial -411.231,98.4615,1,Endothelial -435.429,99.2857,1,Endothelial -498.25,99.0,1,Endothelial -383.19,107.048,1,Endothelial -411.667,104.333,1,Endothelial -351.833,106.833,1,Endothelial -548.0,112.5,1,Endothelial -769.0,117.286,1,Endothelial -808.4,123.2,1,Endothelial -560.333,124.333,1,Endothelial -247.667,132.667,1,Endothelial -363.0,133.0,1,Endothelial -369.5,134.0,1,Endothelial -572.0,142.0,1,Endothelial -312.0,154.5,1,Endothelial -725.6,155.6,1,Endothelial -315.222,158.556,1,Endothelial -297.933,162.333,1,Endothelial -586.667,165.667,1,Endothelial -463.4,172.8,1,Endothelial -297.5,175.5,1,Endothelial -482.5,176.5,1,Endothelial -198.0,180.5,1,Endothelial -288.6,190.8,1,Endothelial -450.8,190.6,1,Endothelial -428.278,194.278,1,Endothelial -251.667,193.333,1,Endothelial -305.5,196.0,1,Endothelial -430.909,201.455,1,Endothelial -512.667,198.667,1,Endothelial -311.05,202.25,1,Endothelial -147.333,200.667,1,Endothelial -156.5,201.5,1,Endothelial -354.923,204.923,1,Endothelial -92.2,209.2,1,Endothelial -146.75,209.25,1,Endothelial -156.667,209.667,1,Endothelial -357.667,209.333,1,Endothelial -149.75,210.25,1,Endothelial -262.6,215.4,1,Endothelial -95.6667,215.667,1,Endothelial -742.0,219.0,1,Endothelial -264.75,219.25,1,Endothelial -792.667,219.333,1,Endothelial -212.333,220.667,1,Endothelial -391.783,224.217,1,Endothelial -207.333,223.333,1,Endothelial -191.167,226.667,1,Endothelial -381.75,226.75,1,Endothelial -463.667,226.667,1,Endothelial -133.5,228.5,1,Endothelial -192.286,231.429,1,Endothelial -405.286,232.571,1,Endothelial -444.292,235.833,1,Endothelial -157.833,234.667,1,Endothelial -440.0,235.0,1,Endothelial -211.5,236.5,1,Endothelial -216.5,238.5,1,Endothelial -409.923,239.692,1,Endothelial -477.6,238.4,1,Endothelial -212.333,239.333,1,Endothelial -218.667,240.667,1,Endothelial -221.5,243.5,1,Endothelial -746.667,243.333,1,Endothelial -208.333,250.333,1,Endothelial -223.333,251.667,1,Endothelial -242.5,256.5,1,Endothelial -444.0,257.8,1,Endothelial -92.5,260.0,1,Endothelial -545.0,260.0,1,Endothelial -795.667,260.333,1,Endothelial -472.6,264.4,1,Endothelial -586.333,264.333,1,Endothelial -604.167,266.333,1,Endothelial -587.5,267.0,1,Endothelial -444.5,269.5,1,Endothelial -227.2,272.2,1,Endothelial -448.667,271.667,1,Endothelial -406.75,272.75,1,Endothelial -281.55,282.3,1,Endothelial -391.955,288.909,1,Endothelial -521.571,285.714,1,Endothelial -290.37,290.593,1,Endothelial -224.5,288.5,1,Endothelial -522.3,292.7,1,Endothelial -745.667,297.333,1,Endothelial -572.375,300.0,1,Endothelial -107.0,304.0,1,Endothelial -707.333,303.667,1,Endothelial -306.833,307.0,1,Endothelial -725.667,308.667,1,Endothelial -595.0,313.308,1,Endothelial -188.667,312.333,1,Endothelial -471.25,314.0,1,Endothelial -399.8,315.6,1,Endothelial -466.75,316.0,1,Endothelial -305.0,319.167,1,Endothelial -599.333,318.667,1,Endothelial -129.5,319.5,1,Endothelial -601.667,320.333,1,Endothelial -360.522,328.478,1,Endothelial -551.471,330.529,1,Endothelial -427.25,331.25,1,Endothelial -309.0,340.5,1,Endothelial -211.5,340.5,1,Endothelial -524.2,344.4,1,Endothelial -309.5,347.0,1,Endothelial -588.25,348.25,1,Endothelial -592.167,348.667,1,Endothelial -425.111,350.556,1,Endothelial -638.0,355.0,1,Endothelial -300.8,356.6,1,Endothelial -604.5,356.0,1,Endothelial -451.667,359.667,1,Endothelial -297.75,361.75,1,Endothelial -656.0,362.0,1,Endothelial -729.0,363.25,1,Endothelial -724.222,363.444,1,Endothelial -296.2,364.4,1,Endothelial -460.111,367.778,1,Endothelial -733.25,366.25,1,Endothelial -448.8,365.8,1,Endothelial -557.778,366.667,1,Endothelial -230.667,366.667,1,Endothelial -538.833,367.333,1,Endothelial -242.667,367.333,1,Endothelial -785.0,368.833,1,Endothelial -721.0,370.5,1,Endothelial -276.846,378.231,1,Endothelial -466.143,378.857,1,Endothelial -235.5,381.5,1,Endothelial -472.5,381.5,1,Endothelial -99.4,384.2,1,Endothelial -275.333,386.333,1,Endothelial -224.25,387.0,1,Endothelial -469.333,387.333,1,Endothelial -122.0,390.273,1,Endothelial -614.667,388.333,1,Endothelial -466.667,390.889,1,Endothelial -410.333,390.667,1,Endothelial -616.5,390.5,1,Endothelial -538.5,392.0,1,Endothelial -231.333,392.333,1,Endothelial -342.333,392.667,1,Endothelial -663.857,394.286,1,Endothelial -347.438,395.75,1,Endothelial -675.571,395.143,1,Endothelial -660.667,395.333,1,Endothelial -669.0,395.0,1,Endothelial -404.25,397.0,1,Endothelial -252.0,400.0,1,Endothelial -658.2,399.6,1,Endothelial -275.5,400.5,1,Endothelial -430.667,400.333,1,Endothelial -312.545,403.273,1,Endothelial -708.25,403.25,1,Endothelial -257.667,402.667,1,Endothelial -407.25,403.75,1,Endothelial -458.889,404.333,1,Endothelial -606.5,404.333,1,Endothelial -428.0,405.167,1,Endothelial -100.75,406.0,1,Endothelial -641.5,406.5,1,Endothelial -409.143,409.429,1,Endothelial -575.5,408.5,1,Endothelial -655.6,408.8,1,Endothelial -600.8,410.4,1,Endothelial -312.875,414.5,1,Endothelial -431.333,416.333,1,Endothelial -600.25,417.0,1,Endothelial -625.2,418.2,1,Endothelial -197.067,421.0,1,Endothelial -462.25,421.25,1,Endothelial -656.333,420.333,1,Endothelial -623.5,421.5,1,Endothelial -349.333,423.667,1,Endothelial -464.556,425.944,1,Endothelial -168.0,426.0,1,Endothelial -320.214,428.357,1,Endothelial -566.0,426.0,1,Endothelial -626.667,426.333,1,Endothelial -564.667,429.333,1,Endothelial -622.333,430.333,1,Endothelial -469.0,433.0,1,Endothelial -611.667,432.667,1,Endothelial -464.5,433.5,1,Endothelial -653.5,436.0,1,Endothelial -418.5,437.0,1,Endothelial -423.909,437.909,1,Endothelial -470.5,439.167,1,Endothelial -467.6,437.8,1,Endothelial -604.571,439.143,1,Endothelial -430.375,441.5,1,Endothelial -776.375,442.0,1,Endothelial -420.2,443.8,1,Endothelial -444.0,443.5,1,Endothelial -199.5,443.5,1,Endothelial -345.333,444.5,1,Endothelial -426.375,445.625,1,Endothelial -205.333,448.333,1,Endothelial -315.2,449.4,1,Endothelial -200.333,450.667,1,Endothelial -242.75,451.25,1,Endothelial -441.333,453.333,1,Endothelial -247.0,456.111,1,Endothelial -444.25,455.0,1,Endothelial -216.1,458.7,1,Endothelial -355.333,457.667,1,Endothelial -468.333,457.333,1,Endothelial -441.5,458.5,1,Endothelial -782.6,459.2,1,Endothelial -219.364,461.545,1,Endothelial -608.267,461.533,1,Endothelial -614.643,461.143,1,Endothelial -254.5,461.5,1,Endothelial -433.0,461.5,1,Endothelial -437.667,462.5,1,Endothelial -500.4,462.1,1,Endothelial -511.071,465.143,1,Endothelial -522.0,464.167,1,Endothelial -665.6,465.2,1,Endothelial -502.0,465.0,1,Endothelial -516.5,465.5,1,Endothelial -519.0,467.667,1,Endothelial -547.778,466.556,1,Endothelial -552.4,467.2,1,Endothelial -420.667,468.833,1,Endothelial -556.25,468.0,1,Endothelial -523.143,469.286,1,Endothelial -526.5,469.5,1,Endothelial -487.667,471.333,1,Endothelial -536.778,472.333,1,Endothelial -481.25,473.083,1,Endothelial -564.667,472.667,1,Endothelial -544.133,473.867,1,Endothelial -568.2,474.933,1,Endothelial -589.0,477.3,1,Endothelial -563.75,480.25,1,Endothelial -594.0,479.833,1,Endothelial -799.75,483.0,1,Endothelial -775.429,485.429,1,Endothelial -782.5,486.5,1,Endothelial -787.0,487.0,1,Endothelial -775.0,490.0,1,Endothelial -539.2,490.6,1,Endothelial -619.333,492.333,1,Endothelial -533.25,493.75,1,Endothelial -775.0,494.0,1,Endothelial -520.0,494.75,1,Endothelial -771.333,495.333,1,Endothelial -643.714,508.429,1,Endothelial -793.667,509.667,1,Endothelial -640.5,514.0,1,Endothelial -657.5,514.0,1,Endothelial -778.692,517.692,1,Endothelial -656.667,519.333,1,Endothelial -521.0,195.5,3,Endothelial -223.333,302.333,3,Endothelial -722.4,337.2,3,Endothelial -523.6,366.2,3,Endothelial -239.0,382.0,3,Endothelial -701.667,429.333,3,Endothelial -370.333,432.111,3,Endothelial -545.143,438.429,3,Endothelial -549.667,440.333,3,Endothelial -608.5,441.333,3,Endothelial -619.667,441.333,3,Endothelial -624.857,442.286,3,Endothelial -632.5,443.0,3,Endothelial -640.0,443.0,3,Endothelial -645.5,444.0,3,Endothelial -529.0,447.0,3,Endothelial -618.067,446.867,3,Endothelial -666.5,446.0,3,Endothelial -627.5,447.0,3,Endothelial -634.214,448.786,3,Endothelial -643.7,449.6,3,Endothelial -703.75,450.833,3,Endothelial -651.5,451.0,3,Endothelial -656.5,451.5,3,Endothelial -660.25,451.25,3,Endothelial -663.667,451.667,3,Endothelial -695.0,454.0,3,Endothelial -502.333,456.667,3,Endothelial -683.0,456.0,3,Endothelial -701.667,456.667,3,Endothelial -687.0,458.0,3,Endothelial -603.357,460.429,3,Endothelial -699.333,462.333,3,Endothelial -709.857,464.0,3,Endothelial -716.667,464.667,3,Endothelial -721.0,465.0,3,Endothelial -726.25,465.25,3,Endothelial -734.0,466.0,3,Endothelial -741.5,468.125,3,Endothelial -769.0,479.0,3,Endothelial -772.8,480.0,3,Endothelial -125.667,482.333,3,Endothelial -620.0,483.0,3,Endothelial -260.0,75.0,4,Endothelial -110.667,111.5,4,Endothelial -106.333,120.333,4,Endothelial -126.333,207.333,4,Endothelial -394.0,210.0,4,Endothelial -505.0,223.5,4,Endothelial -509.5,226.5,4,Endothelial -205.333,275.333,4,Endothelial -154.5,289.0,4,Endothelial -205.714,298.286,4,Endothelial -208.5,297.5,4,Endothelial -130.5,301.5,4,Endothelial -513.0,325.167,4,Endothelial -200.0,330.167,4,Endothelial -636.0,334.25,4,Endothelial -506.667,349.333,4,Endothelial -503.438,354.312,4,Endothelial -679.667,354.667,4,Endothelial -610.2,356.4,4,Endothelial -807.0,357.0,4,Endothelial -498.5,361.0,4,Endothelial -497.8,364.4,4,Endothelial -323.4,369.4,4,Endothelial -640.333,373.667,4,Endothelial -693.667,373.667,4,Endothelial -718.0,378.0,4,Endothelial -788.6,379.2,4,Endothelial -588.75,381.0,4,Endothelial -691.5,380.0,4,Endothelial -326.5,382.5,4,Endothelial -262.333,384.333,4,Endothelial -579.25,388.25,4,Endothelial -581.6,392.4,4,Endothelial -715.5,391.5,4,Endothelial -328.667,392.667,4,Endothelial -577.0,394.5,4,Endothelial -480.667,396.333,4,Endothelial -482.5,398.0,4,Endothelial -577.7,401.35,4,Endothelial -689.5,400.5,4,Endothelial -582.0,404.769,4,Endothelial -453.667,407.333,4,Endothelial -645.667,425.667,4,Endothelial -665.571,429.286,4,Endothelial -513.462,435.769,4,Endothelial -517.667,436.333,4,Endothelial -573.5,440.0,4,Endothelial -514.429,442.857,4,Endothelial -662.5,446.0,4,Endothelial -665.2,445.4,4,Endothelial -521.0,447.1,4,Endothelial -641.545,447.091,4,Endothelial -658.667,447.8,4,Endothelial -671.333,446.333,4,Endothelial -646.5,448.5,4,Endothelial -464.0,449.0,4,Endothelial -650.0,449.5,4,Endothelial -666.259,452.926,4,Endothelial -465.667,452.333,4,Endothelial -470.0,456.167,4,Endothelial -645.0,455.0,4,Endothelial -671.0,455.5,4,Endothelial -648.833,456.667,4,Endothelial -683.5,458.0,4,Endothelial -491.75,459.25,4,Endothelial -571.8,458.8,4,Endothelial -578.75,459.0,4,Endothelial -656.667,458.333,4,Endothelial -567.5,459.0,4,Endothelial -689.8,459.4,4,Endothelial -575.5,460.0,4,Endothelial -664.333,460.333,4,Endothelial -668.167,460.833,4,Endothelial -259.5,462.5,4,Endothelial -680.571,463.429,4,Endothelial -684.333,464.333,4,Endothelial -688.2,464.6,4,Endothelial -691.8,465.4,4,Endothelial -696.6,467.667,4,Endothelial -702.5,466.5,4,Endothelial -718.6,474.4,4,Endothelial -809.667,479.333,4,Endothelial -721.0,480.857,4,Endothelial -579.0,481.0,4,Endothelial -477.333,483.667,4,Endothelial -602.5,453.5,5,Endothelial -268.0,72.8333,6,Endothelial -271.2,75.3,6,Endothelial -104.333,111.667,6,Endothelial -490.333,124.833,6,Endothelial -484.913,129.391,6,Endothelial -499.667,169.333,6,Endothelial -395.667,216.333,6,Endothelial -394.667,218.333,6,Endothelial -530.667,227.667,6,Endothelial -515.833,231.667,6,Endothelial -132.333,249.333,6,Endothelial -661.0,254.75,6,Endothelial -662.3,258.4,6,Endothelial -173.667,282.667,6,Endothelial -174.333,288.333,6,Endothelial -192.5,290.5,6,Endothelial -526.182,292.909,6,Endothelial -234.75,298.0,6,Endothelial -207.667,316.333,6,Endothelial -663.333,317.667,6,Endothelial -520.75,320.0,6,Endothelial -519.0,338.0,6,Endothelial -645.0,339.0,6,Endothelial -727.333,339.667,6,Endothelial -342.0,350.0,6,Endothelial -149.667,357.333,6,Endothelial -144.571,359.571,6,Endothelial -596.0,365.111,6,Endothelial -649.5,366.5,6,Endothelial -621.75,371.0,6,Endothelial -599.333,372.667,6,Endothelial -125.6,374.8,6,Endothelial -487.667,377.667,6,Endothelial -485.2,380.2,6,Endothelial -593.286,385.429,6,Endothelial -657.5,392.5,6,Endothelial -488.125,396.75,6,Endothelial -498.0,396.0,6,Endothelial -620.0,405.0,6,Endothelial -636.25,405.875,6,Endothelial -570.0,407.5,6,Endothelial -574.333,408.667,6,Endothelial -368.667,409.333,6,Endothelial -489.6,410.8,6,Endothelial -576.333,410.333,6,Endothelial -460.667,413.333,6,Endothelial -491.714,414.571,6,Endothelial -696.667,414.667,6,Endothelial -456.5,415.5,6,Endothelial -462.0,416.0,6,Endothelial -572.8,415.6,6,Endothelial -582.167,416.333,6,Endothelial -242.667,418.333,6,Endothelial -575.333,422.667,6,Endothelial -468.5,423.5,6,Endothelial -594.167,424.167,6,Endothelial -623.2,424.2,6,Endothelial -591.5,426.5,6,Endothelial -686.25,429.0,6,Endothelial -620.4,431.2,6,Endothelial -542.667,433.667,6,Endothelial -665.333,433.333,6,Endothelial -599.0,436.0,6,Endothelial -593.667,438.333,6,Endothelial -473.5,439.0,6,Endothelial -476.8,441.2,6,Endothelial -483.25,448.0,6,Endothelial -488.667,448.667,6,Endothelial -595.214,451.286,6,Endothelial -459.5,451.0,6,Endothelial -602.167,452.167,6,Endothelial -462.667,452.333,6,Endothelial -521.714,456.0,6,Endothelial -598.273,458.818,6,Endothelial -641.0,459.625,6,Endothelial -486.571,462.286,6,Endothelial -596.333,462.667,6,Endothelial -643.333,464.667,6,Endothelial -487.5,471.0,6,Endothelial -598.0,476.316,6,Endothelial -494.0,483.5,6,Endothelial -490.5,485.0,6,Endothelial -789.5,490.0,6,Endothelial -216.0,494.5,6,Endothelial -223.667,506.333,6,Endothelial -488.5,104.5,7,Endothelial -631.333,246.667,7,Endothelial -764.333,317.333,7,Endothelial -530.0,396.8,7,Endothelial -569.333,401.333,7,Endothelial -540.2,456.6,7,Endothelial -468.333,461.333,7,Endothelial -806.4,482.8,7,Endothelial -475.0,88.0,8,Endothelial -477.714,95.2857,8,Endothelial -476.0,97.0,8,Endothelial -477.0,100.0,8,Endothelial -528.5,172.5,8,Endothelial -530.5,174.5,8,Endothelial -498.333,179.333,8,Endothelial -500.333,187.667,8,Endothelial -390.333,195.333,8,Endothelial -514.667,201.333,8,Endothelial -609.333,215.667,8,Endothelial -503.8,217.4,8,Endothelial -634.2,225.8,8,Endothelial -622.333,228.333,8,Endothelial -635.167,231.5,8,Endothelial -681.5,261.0,8,Endothelial -506.667,261.333,8,Endothelial -503.2,263.2,8,Endothelial -506.25,268.667,8,Endothelial -186.4,281.8,8,Endothelial -501.4,322.4,8,Endothelial -616.5,328.5,8,Endothelial -141.333,335.333,8,Endothelial -619.333,342.667,8,Endothelial -569.667,347.667,8,Endothelial -567.4,350.4,8,Endothelial -333.75,353.75,8,Endothelial -572.5,356.0,8,Endothelial -565.0,358.0,8,Endothelial -569.333,360.333,8,Endothelial -594.5,364.0,8,Endothelial -188.5,366.0,8,Endothelial -661.667,370.667,8,Endothelial -196.5,379.5,8,Endothelial -553.667,381.667,8,Endothelial -553.5,385.333,8,Endothelial -552.0,388.0,8,Endothelial -466.222,391.667,8,Endothelial -550.5,393.5,8,Endothelial -549.0,395.75,8,Endothelial -587.667,397.667,8,Endothelial -674.286,399.571,8,Endothelial -351.5,401.5,8,Endothelial -548.5,402.5,8,Endothelial -545.0,402.5,8,Endothelial -643.333,405.333,8,Endothelial -213.667,404.333,8,Endothelial -590.0,405.0,8,Endothelial -549.273,412.0,8,Endothelial -473.333,411.333,8,Endothelial -548.667,416.667,8,Endothelial -431.5,418.5,8,Endothelial -545.5,418.5,8,Endothelial -590.429,419.143,8,Endothelial -543.5,421.0,8,Endothelial -546.667,420.667,8,Endothelial -568.333,421.667,8,Endothelial -592.333,423.667,8,Endothelial -577.6,424.8,8,Endothelial -596.0,427.0,8,Endothelial -583.333,428.0,8,Endothelial -437.0,431.0,8,Endothelial -659.333,431.667,8,Endothelial -676.5,432.5,8,Endothelial -246.667,433.667,8,Endothelial -570.333,434.833,8,Endothelial -638.0,436.167,8,Endothelial -566.0,437.0,8,Endothelial -568.2,439.0,8,Endothelial -495.1,442.1,8,Endothelial -564.111,444.222,8,Endothelial -568.636,446.455,8,Endothelial -632.0,447.0,8,Endothelial -565.071,452.286,8,Endothelial -491.5,452.5,8,Endothelial -444.6,455.4,8,Endothelial -490.4,460.2,8,Endothelial -446.0,462.5,8,Endothelial -506.0,466.0,8,Endothelial -440.0,468.0,8,Endothelial -633.5,471.5,8,Endothelial -418.667,472.667,8,Endothelial -479.375,479.75,8,Endothelial -183.2,507.8,8,Endothelial -260.667,78.6667,9,Endothelial -99.75,92.0,9,Endothelial -428.143,97.8571,9,Endothelial -564.667,111.333,9,Endothelial -553.5,116.5,9,Endothelial -555.5,118.5,9,Endothelial -440.056,128.889,9,Endothelial -447.0,126.0,9,Endothelial -522.667,136.667,9,Endothelial -568.333,138.667,9,Endothelial -534.667,152.333,9,Endothelial -498.6,156.8,9,Endothelial -449.0,158.8,9,Endothelial -550.0,160.0,9,Endothelial -232.545,169.909,9,Endothelial -226.333,179.333,9,Endothelial -459.0,203.75,9,Endothelial -475.0,209.167,9,Endothelial -466.9,212.95,9,Endothelial -475.5,213.5,9,Endothelial -482.083,215.25,9,Endothelial -465.8,219.4,9,Endothelial -472.4,224.0,9,Endothelial -570.333,225.667,9,Endothelial -468.25,227.75,9,Endothelial -493.667,226.667,9,Endothelial -372.5,243.0,9,Endothelial -138.333,246.667,9,Endothelial -593.0,256.0,9,Endothelial -473.214,278.0,9,Endothelial -621.333,277.667,9,Endothelial -135.0,293.0,9,Endothelial -170.833,294.833,9,Endothelial -182.5,294.5,9,Endothelial -173.333,297.333,9,Endothelial -158.333,299.333,9,Endothelial -177.5,307.5,9,Endothelial -634.5,345.0,9,Endothelial -605.667,350.333,9,Endothelial -804.2,353.6,9,Endothelial -619.667,356.667,9,Endothelial -153.333,357.333,9,Endothelial -559.5,357.6,9,Endothelial -216.5,360.0,9,Endothelial -554.5,361.0,9,Endothelial -551.5,361.5,9,Endothelial -649.5,361.5,9,Endothelial -549.5,367.0,9,Endothelial -566.333,367.667,9,Endothelial -547.5,369.5,9,Endothelial -580.8,372.2,9,Endothelial -702.0,371.5,9,Endothelial -542.5,372.5,9,Endothelial -100.167,375.0,9,Endothelial -713.333,377.333,9,Endothelial -451.333,388.667,9,Endothelial -575.667,389.667,9,Endothelial -247.5,394.5,9,Endothelial -205.5,395.5,9,Endothelial -324.0,400.5,9,Endothelial -327.143,400.571,9,Endothelial -446.667,399.667,9,Endothelial -567.0,402.167,9,Endothelial -333.0,407.5,9,Endothelial -438.667,409.667,9,Endothelial -541.0,413.0,9,Endothelial -559.0,413.0,9,Endothelial -188.5,414.5,9,Endothelial -554.0,415.0,9,Endothelial -444.333,417.667,9,Endothelial -579.0,418.5,9,Endothelial -607.333,419.667,9,Endothelial -510.444,426.444,9,Endothelial -229.0,426.833,9,Endothelial -208.5,428.0,9,Endothelial -330.2,428.6,9,Endothelial -328.667,434.667,9,Endothelial -328.5,440.5,9,Endothelial -338.333,441.667,9,Endothelial -458.5,443.5,9,Endothelial -556.333,444.333,9,Endothelial -329.667,445.333,9,Endothelial -631.333,449.667,9,Endothelial -579.833,456.0,9,Endothelial -430.667,457.333,9,Endothelial -426.8,459.6,9,Endothelial -411.5,459.5,9,Endothelial -430.667,461.667,9,Endothelial -401.5,462.5,9,Endothelial -428.647,467.824,9,Endothelial -588.75,465.0,9,Endothelial -413.571,465.714,9,Endothelial -480.333,468.667,9,Endothelial -464.176,473.353,9,Endothelial -630.333,471.333,9,Endothelial -649.333,473.333,9,Endothelial -459.846,477.077,9,Endothelial -483.5,477.5,9,Endothelial -441.0,481.0,9,Endothelial -461.0,482.0,9,Endothelial -503.5,481.5,9,Endothelial -465.0,484.5,9,Endothelial -441.625,486.875,9,Endothelial -438.333,486.667,9,Endothelial -461.25,487.25,9,Endothelial -464.0,488.0,9,Endothelial -802.333,487.667,9,Endothelial -801.333,490.667,9,Endothelial -422.0,494.5,9,Endothelial -445.333,493.667,9,Endothelial -433.182,496.091,9,Endothelial -448.0,499.0,9,Endothelial -799.6,500.8,9,Endothelial -430.9,503.0,9,Endothelial -450.643,504.643,9,Endothelial -693.273,504.636,9,Endothelial -461.0,506.5,9,Endothelial -204.667,508.667,9,Endothelial -801.333,519.667,9,Endothelial -309.333,78.3333,10,Endothelial -523.5,98.5,10,Endothelial -524.167,103.167,10,Endothelial -526.667,105.333,10,Endothelial -544.0,133.0,10,Endothelial -518.5,133.5,10,Endothelial -271.25,137.0,10,Endothelial -519.5,136.5,10,Endothelial -127.333,162.333,10,Endothelial -127.667,164.667,10,Endothelial -534.333,173.333,10,Endothelial -560.625,195.375,10,Endothelial -567.5,210.5,10,Endothelial -582.5,214.0,10,Endothelial -534.333,215.667,10,Endothelial -153.5,220.5,10,Endothelial -413.4,220.8,10,Endothelial -526.5,222.0,10,Endothelial -333.778,223.111,10,Endothelial -538.167,228.917,10,Endothelial -530.375,232.625,10,Endothelial -533.833,233.167,10,Endothelial -669.889,250.444,10,Endothelial -91.4,251.8,10,Endothelial -528.429,259.786,10,Endothelial -153.0,261.0,10,Endothelial -236.5,261.5,10,Endothelial -238.667,262.667,10,Endothelial -195.333,267.333,10,Endothelial -169.0,269.167,10,Endothelial -349.5,272.0,10,Endothelial -231.5,310.5,10,Endothelial -167.5,324.5,10,Endothelial -183.333,332.333,10,Endothelial -231.5,334.5,10,Endothelial -127.5,335.5,10,Endothelial -143.667,335.667,10,Endothelial -179.333,337.667,10,Endothelial -251.667,337.667,10,Endothelial -104.5,338.5,10,Endothelial -198.4,341.8,10,Endothelial -678.0,343.25,10,Endothelial -714.5,345.0,10,Endothelial -715.4,347.8,10,Endothelial -656.0,348.5,10,Endothelial -608.333,354.333,10,Endothelial -600.667,357.5,10,Endothelial -606.333,356.333,10,Endothelial -330.5,357.5,10,Endothelial -603.5,357.5,10,Endothelial -634.5,360.5,10,Endothelial -105.2,363.6,10,Endothelial -703.5,364.0,10,Endothelial -616.667,365.167,10,Endothelial -586.5,366.5,10,Endothelial -622.5,367.0,10,Endothelial -627.8,370.2,10,Endothelial -342.333,378.667,10,Endothelial -760.667,379.667,10,Endothelial -529.429,382.714,10,Endothelial -347.0,386.5,10,Endothelial -477.333,385.667,10,Endothelial -567.5,389.0,10,Endothelial -686.667,388.333,10,Endothelial -262.5,391.5,10,Endothelial -611.2,397.2,10,Endothelial -463.667,397.667,10,Endothelial -646.5,398.5,10,Endothelial -690.0,400.0,10,Endothelial -240.333,400.333,10,Endothelial -338.6,407.4,10,Endothelial -460.182,407.636,10,Endothelial -574.0,408.0,10,Endothelial -334.417,412.417,10,Endothelial -477.667,416.667,10,Endothelial -334.071,419.786,10,Endothelial -541.333,418.667,10,Endothelial -435.667,420.667,10,Endothelial -440.333,424.667,10,Endothelial -540.5,424.5,10,Endothelial -464.5,426.5,10,Endothelial -257.333,428.333,10,Endothelial -334.667,429.667,10,Endothelial -464.5,429.5,10,Endothelial -653.667,429.667,10,Endothelial -654.5,432.5,10,Endothelial -438.571,437.286,10,Endothelial -496.722,437.278,10,Endothelial -412.667,437.667,10,Endothelial -443.0,440.5,10,Endothelial -502.286,439.857,10,Endothelial -588.2,440.2,10,Endothelial -505.5,441.0,10,Endothelial -422.75,444.0,10,Endothelial -660.333,443.333,10,Endothelial -442.667,444.667,10,Endothelial -537.167,447.0,10,Endothelial -424.9,448.2,10,Endothelial -443.333,448.333,10,Endothelial -439.75,450.25,10,Endothelial -613.4,455.8,10,Endothelial -439.545,458.455,10,Endothelial -443.333,456.333,10,Endothelial -421.667,460.667,10,Endothelial -475.8,461.9,10,Endothelial -289.318,464.5,10,Endothelial -450.8,465.0,10,Endothelial -478.571,465.429,10,Endothelial -623.6,464.8,10,Endothelial -284.714,465.857,10,Endothelial -471.857,467.786,10,Endothelial -281.0,466.0,10,Endothelial -445.75,468.25,10,Endothelial -625.333,468.667,10,Endothelial -445.5,474.0,10,Endothelial -523.375,474.875,10,Endothelial -476.333,474.333,10,Endothelial -450.6,476.2,10,Endothelial -472.0,477.0,10,Endothelial -440.5,479.167,10,Endothelial -444.333,478.667,10,Endothelial -524.667,478.667,10,Endothelial -686.5,478.0,10,Endothelial -474.0,479.5,10,Endothelial -436.143,482.857,10,Endothelial -453.333,489.1,10,Endothelial -676.333,484.333,10,Endothelial -433.333,487.333,10,Endothelial -443.0,491.5,10,Endothelial -203.0,495.0,10,Endothelial -445.5,494.5,10,Endothelial -464.5,495.5,10,Endothelial -733.5,515.5,10,Endothelial -706.938,518.312,10,Endothelial -333.0,87.0,11,Endothelial -165.5,89.5,11,Endothelial -168.333,90.6667,11,Endothelial -171.5,92.0,11,Endothelial -361.0,101.5,11,Endothelial -195.857,108.571,11,Endothelial -550.579,125.421,11,Endothelial -548.143,130.286,11,Endothelial -544.222,135.667,11,Endothelial -547.667,137.333,11,Endothelial -547.0,139.5,11,Endothelial -551.333,143.667,11,Endothelial -555.0,143.25,11,Endothelial -570.4,179.7,11,Endothelial -167.0,191.5,11,Endothelial -587.5,198.5,11,Endothelial -108.333,210.333,11,Endothelial -592.875,211.375,11,Endothelial -619.333,227.667,11,Endothelial -205.667,241.333,11,Endothelial -589.667,243.167,11,Endothelial -599.25,247.75,11,Endothelial -209.0,249.75,11,Endothelial -601.4,250.2,11,Endothelial -610.0,252.0,11,Endothelial -601.444,254.667,11,Endothelial -588.0,259.0,11,Endothelial -589.5,263.5,11,Endothelial -595.8,265.8,11,Endothelial -601.667,265.667,11,Endothelial -736.143,285.571,11,Endothelial -716.6,286.4,11,Endothelial -204.778,287.222,11,Endothelial -211.5,287.5,11,Endothelial -601.5,292.5,11,Endothelial -248.5,298.5,11,Endothelial -223.667,301.333,11,Endothelial -252.0,301.0,11,Endothelial -256.0,305.5,11,Endothelial -745.5,309.5,11,Endothelial -782.0,327.0,11,Endothelial -127.0,342.0,11,Endothelial -218.333,350.667,11,Endothelial -231.5,362.0,11,Endothelial -729.077,375.615,11,Endothelial -750.0,376.25,11,Endothelial -797.0,378.5,11,Endothelial -697.5,384.5,11,Endothelial -696.333,386.667,11,Endothelial -721.667,389.333,11,Endothelial -680.5,390.5,11,Endothelial -741.5,396.5,11,Endothelial -449.0,400.8,11,Endothelial -455.8,407.2,11,Endothelial -459.5,406.5,11,Endothelial -450.333,409.333,11,Endothelial -463.0,413.0,11,Endothelial -315.333,414.667,11,Endothelial -557.0,418.714,11,Endothelial -568.0,420.0,11,Endothelial -713.5,420.5,11,Endothelial -274.714,423.286,11,Endothelial -745.5,424.5,11,Endothelial -659.286,429.0,11,Endothelial -558.0,429.5,11,Endothelial -663.5,429.0,11,Endothelial -668.5,431.3,11,Endothelial -542.333,436.667,11,Endothelial -295.333,438.667,11,Endothelial -543.5,439.5,11,Endothelial -641.0,439.0,11,Endothelial -522.2,440.6,11,Endothelial -544.667,442.333,11,Endothelial -744.667,443.333,11,Endothelial -517.8,446.2,11,Endothelial -563.375,447.25,11,Endothelial -541.75,448.0,11,Endothelial -574.0,452.0,11,Endothelial -522.5,453.5,11,Endothelial -543.8,459.9,11,Endothelial -529.667,460.333,11,Endothelial -682.667,464.667,11,Endothelial -641.0,467.667,11,Endothelial -668.333,468.333,11,Endothelial -545.0,472.0,11,Endothelial -588.0,473.5,11,Endothelial -739.333,473.667,11,Endothelial -541.333,475.667,11,Endothelial -757.5,478.5,11,Endothelial -129.667,479.333,11,Endothelial -587.5,479.5,11,Endothelial -573.85,483.2,11,Endothelial -636.188,483.875,11,Endothelial -546.143,485.929,11,Endothelial -552.25,484.0,11,Endothelial -551.3,489.3,11,Endothelial -575.833,488.0,11,Endothelial -571.1,490.7,11,Endothelial -778.5,490.0,11,Endothelial -574.75,493.25,11,Endothelial -633.0,492.714,11,Endothelial -262.667,493.333,11,Endothelial -544.0,494.8,11,Endothelial -572.688,497.312,11,Endothelial -553.0,497.0,11,Endothelial -155.5,501.0,11,Endothelial -552.0,502.0,11,Endothelial -545.667,503.333,11,Endothelial -544.5,506.0,11,Endothelial -539.125,507.75,11,Endothelial -553.0,510.75,11,Endothelial -546.333,512.667,11,Endothelial -567.0,517.5,11,Endothelial -403.667,96.3333,12,Endothelial -539.5,131.5,12,Endothelial -548.667,141.333,12,Endothelial -577.0,163.0,12,Endothelial -581.667,177.333,12,Endothelial -253.5,250.5,12,Endothelial -613.333,262.333,12,Endothelial -176.667,270.333,12,Endothelial -607.667,270.333,12,Endothelial -290.5,292.5,12,Endothelial -712.2,383.4,12,Endothelial -455.333,396.667,12,Endothelial -466.333,408.667,12,Endothelial -458.333,409.667,12,Endothelial -371.5,413.5,12,Endothelial -466.667,417.333,12,Endothelial -679.0,426.25,12,Endothelial -482.5,428.0,12,Endothelial -567.4,437.8,12,Endothelial -660.6,445.8,12,Endothelial -654.667,452.333,12,Endothelial -721.0,453.0,12,Endothelial -184.2,463.4,12,Endothelial -697.2,468.4,12,Endothelial -582.75,473.0,12,Endothelial -658.889,482.333,12,Endothelial -587.0,489.833,12,Endothelial -555.5,491.0,12,Endothelial -585.667,495.667,12,Endothelial -219.2,501.4,12,Endothelial -649.5,503.0,12,Endothelial -216.5,517.5,12,Endothelial -408.429,96.4286,13,Endothelial -215.833,103.667,13,Endothelial -541.25,117.25,13,Endothelial -548.0,127.833,13,Endothelial -551.444,134.556,13,Endothelial -584.333,160.667,13,Endothelial -587.5,165.5,13,Endothelial -589.6,174.4,13,Endothelial -351.333,181.667,13,Endothelial -209.6,187.6,13,Endothelial -209.5,195.0,13,Endothelial -601.286,197.0,13,Endothelial -605.5,203.0,13,Endothelial -161.5,205.5,13,Endothelial -610.333,208.333,13,Endothelial -625.667,225.333,13,Endothelial -639.667,230.333,13,Endothelial -618.667,244.333,13,Endothelial -254.667,254.333,13,Endothelial -626.667,254.333,13,Endothelial -240.0,259.0,13,Endothelial -136.333,260.667,13,Endothelial -617.2,262.4,13,Endothelial -625.0,261.0,13,Endothelial -507.375,267.625,13,Endothelial -762.2,284.2,13,Endothelial -303.667,305.667,13,Endothelial -776.667,310.667,13,Endothelial -189.286,353.143,13,Endothelial -314.5,361.5,13,Endothelial -784.5,364.5,13,Endothelial -769.75,371.25,13,Endothelial -772.0,382.8,13,Endothelial -461.0,391.0,13,Endothelial -279.667,396.556,13,Endothelial -458.2,401.8,13,Endothelial -376.333,412.333,13,Endothelial -707.429,418.571,13,Endothelial -711.2,419.8,13,Endothelial -358.667,421.667,13,Endothelial -481.5,421.5,13,Endothelial -489.333,423.667,13,Endothelial -692.0,423.25,13,Endothelial -343.5,424.5,13,Endothelial -482.6,424.8,13,Endothelial -586.2,426.4,13,Endothelial -494.667,427.333,13,Endothelial -352.667,428.333,13,Endothelial -544.2,430.0,13,Endothelial -497.667,430.333,13,Endothelial -732.667,430.333,13,Endothelial -738.0,431.545,13,Endothelial -743.333,431.333,13,Endothelial -748.9,436.3,13,Endothelial -503.0,435.5,13,Endothelial -590.667,439.667,13,Endothelial -551.667,440.333,13,Endothelial -218.5,442.5,13,Endothelial -553.0,445.5,13,Endothelial -663.0,445.556,13,Endothelial -508.333,445.667,13,Endothelial -513.667,445.333,13,Endothelial -731.0,449.167,13,Endothelial -516.5,449.8,13,Endothelial -366.5,451.5,13,Endothelial -554.0,452.5,13,Endothelial -559.0,452.0,13,Endothelial -667.5,454.0,13,Endothelial -724.846,456.615,13,Endothelial -452.75,458.75,13,Endothelial -558.0,462.0,13,Endothelial -592.0,463.5,13,Endothelial -554.0,465.0,13,Endothelial -706.0,465.75,13,Endothelial -583.8,469.933,13,Endothelial -553.2,474.8,13,Endothelial -559.0,474.5,13,Endothelial -755.833,480.667,13,Endothelial -616.5,483.0,13,Endothelial -570.5,484.5,13,Endothelial -320.667,486.667,13,Endothelial -594.0,488.091,13,Endothelial -730.0,488.2,13,Endothelial -212.667,490.778,13,Endothelial -561.0,490.0,13,Endothelial -598.167,491.75,13,Endothelial -593.889,493.778,13,Endothelial -217.5,493.5,13,Endothelial -804.375,496.875,13,Endothelial -218.636,497.909,13,Endothelial -598.5,497.0,13,Endothelial -659.318,503.227,13,Endothelial -596.333,500.667,13,Endothelial -598.5,502.714,13,Endothelial -570.333,506.667,13,Endothelial -782.0,507.0,13,Endothelial -572.5,509.5,13,Endothelial -660.5,515.5,13,Endothelial -219.667,518.333,13,Endothelial -491.0,105.5,14,Endothelial -481.5,107.5,14,Endothelial -574.0,109.0,14,Endothelial -564.333,124.333,14,Endothelial -485.571,132.286,14,Endothelial -222.333,150.333,14,Endothelial -220.5,152.5,14,Endothelial -156.333,160.667,14,Endothelial -365.0,165.5,14,Endothelial -173.0,166.5,14,Endothelial -689.333,193.667,14,Endothelial -158.5,203.5,14,Endothelial -147.667,206.667,14,Endothelial -151.333,210.333,14,Endothelial -273.0,226.0,14,Endothelial -269.0,230.25,14,Endothelial -136.667,231.667,14,Endothelial -264.5,234.5,14,Endothelial -333.25,239.25,14,Endothelial -334.2,254.4,14,Endothelial -149.5,261.0,14,Endothelial -148.222,265.556,14,Endothelial -197.667,267.333,14,Endothelial -513.75,276.0,14,Endothelial -638.8,284.6,14,Endothelial -127.333,301.333,14,Endothelial -268.667,318.333,14,Endothelial -792.0,320.833,14,Endothelial -200.8,323.6,14,Endothelial -278.667,324.333,14,Endothelial -286.5,355.5,14,Endothelial -450.333,359.667,14,Endothelial -254.5,371.5,14,Endothelial -263.333,373.667,14,Endothelial -738.5,379.0,14,Endothelial -359.667,381.667,14,Endothelial -708.8,387.2,14,Endothelial -594.0,401.0,14,Endothelial -351.333,408.333,14,Endothelial -446.0,416.5,14,Endothelial -524.667,416.333,14,Endothelial -522.8,418.6,14,Endothelial -532.667,426.333,14,Endothelial -437.5,430.5,14,Endothelial -436.75,437.125,14,Endothelial -762.857,439.5,14,Endothelial -656.0,439.5,14,Endothelial -503.0,439.25,14,Endothelial -564.5,439.5,14,Endothelial -714.0,441.0,14,Endothelial -752.6,441.2,14,Endothelial -541.667,442.667,14,Endothelial -539.667,444.667,14,Endothelial -749.0,444.833,14,Endothelial -684.333,447.333,14,Endothelial -575.5,453.5,14,Endothelial -539.5,455.5,14,Endothelial -192.667,456.333,14,Endothelial -561.333,456.333,14,Endothelial -573.286,456.714,14,Endothelial -199.667,461.667,14,Endothelial -311.0,475.5,14,Endothelial -713.0,475.5,14,Endothelial -575.6,492.8,14,Endothelial -207.333,493.667,14,Endothelial -544.0,498.5,14,Endothelial -573.625,501.125,14,Endothelial -577.208,510.5,14,Endothelial -570.833,509.833,14,Endothelial -572.75,514.0,14,Endothelial -575.667,515.667,14,Endothelial -468.5,136.5,17,Endothelial -771.0,299.0,17,Endothelial -573.0,504.0,17,Endothelial -360.333,88.3333,18,Endothelial -363.5,97.5,18,Endothelial -372.5,99.5,18,Endothelial -383.667,101.333,18,Endothelial -378.778,107.222,18,Endothelial -437.5,107.5,18,Endothelial -461.727,114.545,18,Endothelial -494.5,117.0,18,Endothelial -91.5,118.5,18,Endothelial -95.0,120.167,18,Endothelial -506.5,125.0,18,Endothelial -502.0,127.5,18,Endothelial -368.5,129.0,18,Endothelial -496.167,130.333,18,Endothelial -370.0,132.5,18,Endothelial -523.0,132.0,18,Endothelial -591.333,133.667,18,Endothelial -470.0,136.5,18,Endothelial -591.0,139.5,18,Endothelial -504.333,142.667,18,Endothelial -608.5,146.5,18,Endothelial -508.0,147.0,18,Endothelial -129.0,161.25,18,Endothelial -125.667,163.667,18,Endothelial -131.333,183.667,18,Endothelial -524.5,206.5,18,Endothelial -422.5,218.5,18,Endothelial -519.4,234.6,18,Endothelial -516.3,238.0,18,Endothelial -176.5,239.0,18,Endothelial -187.667,241.333,18,Endothelial -180.667,242.333,18,Endothelial -522.0,245.5,18,Endothelial -626.0,250.167,18,Endothelial -647.0,259.0,18,Endothelial -94.3333,260.333,18,Endothelial -407.833,264.167,18,Endothelial -533.333,267.667,18,Endothelial -411.0,270.5,18,Endothelial -111.917,274.333,18,Endothelial -98.3333,273.667,18,Endothelial -705.5,281.5,18,Endothelial -193.333,284.333,18,Endothelial -701.286,285.143,18,Endothelial -198.5,286.5,18,Endothelial -203.0,291.5,18,Endothelial -175.538,327.0,18,Endothelial -167.8,329.6,18,Endothelial -109.167,335.083,18,Endothelial -668.667,338.667,18,Endothelial -632.143,346.81,18,Endothelial -713.556,347.111,18,Endothelial -348.5,349.5,18,Endothelial -357.333,351.667,18,Endothelial -349.167,353.167,18,Endothelial -597.0,352.4,18,Endothelial -352.0,360.4,18,Endothelial -354.0,363.0,18,Endothelial -765.0,366.0,18,Endothelial -626.5,368.5,18,Endothelial -163.0,369.0,18,Endothelial -637.5,369.5,18,Endothelial -767.0,372.0,18,Endothelial -181.667,377.333,18,Endothelial -601.333,379.667,18,Endothelial -590.6,388.4,18,Endothelial -653.333,390.667,18,Endothelial -700.5,396.5,18,Endothelial -695.5,397.5,18,Endothelial -483.333,398.333,18,Endothelial -421.0,404.0,18,Endothelial -425.0,405.25,18,Endothelial -636.571,406.286,18,Endothelial -428.2,406.8,18,Endothelial -357.0,408.0,18,Endothelial -419.6,408.2,18,Endothelial -583.5,408.0,18,Endothelial -600.667,410.333,18,Endothelial -531.25,414.0,18,Endothelial -552.0,417.5,18,Endothelial -354.333,417.333,18,Endothelial -478.333,418.667,18,Endothelial -440.333,420.667,18,Endothelial -457.5,425.0,18,Endothelial -464.8,430.2,18,Endothelial -444.667,433.667,18,Endothelial -481.5,433.667,18,Endothelial -440.714,435.714,18,Endothelial -443.333,437.333,18,Endothelial -469.091,442.455,18,Endothelial -439.5,444.5,18,Endothelial -463.833,445.0,18,Endothelial -353.25,446.25,18,Endothelial -457.8,450.6,18,Endothelial -557.286,450.429,18,Endothelial -563.333,452.333,18,Endothelial -114.5,457.0,18,Endothelial -120.0,461.0,18,Endothelial -382.667,462.333,18,Endothelial -480.0,466.0,18,Endothelial -497.5,469.5,18,Endothelial -235.667,477.667,18,Endothelial -479.6,490.6,18,Endothelial -478.333,493.667,18,Endothelial -428.0,82.0,19,Endothelial -209.667,93.3333,19,Endothelial -266.333,93.6667,19,Endothelial -414.667,95.6667,19,Endothelial -264.667,104.667,19,Endothelial -558.2,111.0,19,Endothelial -492.0,113.8,19,Endothelial -647.0,116.75,19,Endothelial -566.375,122.125,19,Endothelial -574.5,125.0,19,Endothelial -581.333,129.333,19,Endothelial -571.5,132.0,19,Endothelial -477.333,141.333,19,Endothelial -479.667,142.667,19,Endothelial -641.2,145.0,19,Endothelial -167.5,148.0,19,Endothelial -624.875,158.375,19,Endothelial -587.5,159.5,19,Endothelial -226.75,164.25,19,Endothelial -356.5,175.5,19,Endothelial -352.714,177.143,19,Endothelial -171.0,185.0,19,Endothelial -168.5,188.5,19,Endothelial -613.6,211.2,19,Endothelial -645.2,214.0,19,Endothelial -631.333,221.333,19,Endothelial -145.667,246.667,19,Endothelial -621.0,247.0,19,Endothelial -181.6,269.8,19,Endothelial -757.667,282.167,19,Endothelial -510.0,285.0,19,Endothelial -511.6,288.8,19,Endothelial -643.5,288.5,19,Endothelial -772.667,307.333,19,Endothelial -280.333,320.667,19,Endothelial -290.333,321.333,19,Endothelial -302.667,324.167,19,Endothelial -272.5,326.0,19,Endothelial -275.667,327.667,19,Endothelial -259.333,331.333,19,Endothelial -217.5,340.5,19,Endothelial -276.333,352.667,19,Endothelial -277.333,360.667,19,Endothelial -774.25,368.25,19,Endothelial -777.0,370.0,19,Endothelial -449.0,373.5,19,Endothelial -747.667,379.333,19,Endothelial -285.0,383.0,19,Endothelial -754.5,382.5,19,Endothelial -701.333,407.667,19,Endothelial -324.667,408.333,19,Endothelial -588.5,423.5,19,Endothelial -587.0,427.2,19,Endothelial -354.5,427.5,19,Endothelial -349.667,428.333,19,Endothelial -512.0,429.0,19,Endothelial -520.333,431.333,19,Endothelial -461.0,437.5,19,Endothelial -636.786,437.429,19,Endothelial -523.5,439.5,19,Endothelial -218.2,443.8,19,Endothelial -653.667,448.333,19,Endothelial -535.667,449.333,19,Endothelial -533.333,450.667,19,Endothelial -533.5,453.5,19,Endothelial -553.5,453.5,19,Endothelial -575.6,454.4,19,Endothelial -487.667,455.333,19,Endothelial -538.5,460.0,19,Endothelial -560.5,461.0,19,Endothelial -532.0,466.5,19,Endothelial -559.0,475.5,19,Endothelial -467.5,478.5,19,Endothelial -545.75,480.125,19,Endothelial -548.333,481.667,19,Endothelial -521.75,484.0,19,Endothelial -481.0,484.0,19,Endothelial -320.5,487.5,19,Endothelial -523.0,487.0,19,Endothelial -515.0,491.0,19,Endothelial -517.0,493.0,19,Endothelial -478.5,495.5,19,Endothelial -327.667,505.667,19,Endothelial -568.917,515.167,19,Endothelial -445.667,88.6667,20,Endothelial -395.0,98.0,20,Endothelial -219.333,101.667,20,Endothelial -534.6,102.2,20,Endothelial -541.5,105.0,20,Endothelial -473.4,115.8,20,Endothelial -545.625,121.25,20,Endothelial -243.5,125.5,20,Endothelial -334.833,178.333,20,Endothelial -626.286,191.0,20,Endothelial -636.0,193.5,20,Endothelial -205.5,197.5,20,Endothelial -613.0,198.167,20,Endothelial -153.6,199.4,20,Endothelial -615.2,202.6,20,Endothelial -101.0,213.0,20,Endothelial -607.25,238.0,20,Endothelial -496.0,263.0,20,Endothelial -755.667,264.667,20,Endothelial -498.667,270.333,20,Endothelial -778.667,270.333,20,Endothelial -264.667,317.667,20,Endothelial -262.667,319.667,20,Endothelial -261.25,322.25,20,Endothelial -247.5,322.5,20,Endothelial -273.667,322.333,20,Endothelial -242.167,335.0,20,Endothelial -226.5,338.5,20,Endothelial -245.5,338.5,20,Endothelial -182.0,342.5,20,Endothelial -266.667,346.333,20,Endothelial -333.667,347.333,20,Endothelial -438.5,360.0,20,Endothelial -347.0,384.0,20,Endothelial -679.364,387.818,20,Endothelial -498.25,393.375,20,Endothelial -511.667,396.333,20,Endothelial -502.667,399.333,20,Endothelial -446.667,404.667,20,Endothelial -515.0,406.5,20,Endothelial -522.0,409.0,20,Endothelial -461.5,412.0,20,Endothelial -563.333,412.833,20,Endothelial -520.0,414.0,20,Endothelial -523.75,414.0,20,Endothelial -539.667,415.667,20,Endothelial -525.333,420.833,20,Endothelial -543.667,436.667,20,Endothelial -538.231,439.154,20,Endothelial -571.0,438.0,20,Endothelial -532.0,442.5,20,Endothelial -179.0,451.0,20,Endothelial -462.444,459.556,20,Endothelial -200.333,466.667,20,Endothelial -553.667,471.926,20,Endothelial -556.5,477.5,20,Endothelial -554.733,481.933,20,Endothelial -554.0,488.0,20,Endothelial -689.5,343.5,21,Endothelial -472.667,315.333,22,Endothelial -352.667,74.6667,23,Endothelial -281.5,81.5,23,Endothelial -360.667,84.3333,23,Endothelial -129.667,99.6667,23,Endothelial -445.5,102.5,23,Endothelial -448.0,104.0,23,Endothelial -452.5,106.875,23,Endothelial -456.667,109.833,23,Endothelial -459.333,111.333,23,Endothelial -455.4,113.2,23,Endothelial -368.0,121.0,23,Endothelial -461.5,127.5,23,Endothelial -364.8,130.2,23,Endothelial -460.667,133.167,23,Endothelial -231.5,163.5,23,Endothelial -230.667,168.333,23,Endothelial -513.5,174.5,23,Endothelial -526.667,206.333,23,Endothelial -617.0,206.5,23,Endothelial -516.0,213.0,23,Endothelial -523.0,219.2,23,Endothelial -521.667,221.333,23,Endothelial -507.5,226.5,23,Endothelial -502.5,228.0,23,Endothelial -200.6,230.2,23,Endothelial -157.5,232.5,23,Endothelial -134.5,241.0,23,Endothelial -507.667,241.333,23,Endothelial -631.667,271.667,23,Endothelial -395.167,278.0,23,Endothelial -728.0,295.0,23,Endothelial -158.5,295.5,23,Endothelial -669.5,307.5,23,Endothelial -183.571,314.571,23,Endothelial -152.5,319.5,23,Endothelial -193.5,320.5,23,Endothelial -144.4,328.8,23,Endothelial -109.333,332.333,23,Endothelial -145.5,355.5,23,Endothelial -664.2,374.4,23,Endothelial -656.5,375.5,23,Endothelial -333.5,384.5,23,Endothelial -724.5,385.0,23,Endothelial -331.667,390.333,23,Endothelial -598.5,390.5,23,Endothelial -188.333,396.667,23,Endothelial -332.0,410.0,23,Endothelial -585.2,417.8,23,Endothelial -480.667,420.333,23,Endothelial -236.0,424.25,23,Endothelial -231.5,425.5,23,Endothelial -238.333,425.333,23,Endothelial -390.25,428.0,23,Endothelial -590.5,430.0,23,Endothelial -325.333,431.333,23,Endothelial -589.5,432.5,23,Endothelial -352.667,438.333,23,Endothelial -401.75,442.0,23,Endothelial -351.333,445.333,23,Endothelial -404.667,445.667,23,Endothelial -407.5,447.833,23,Endothelial -543.833,454.667,23,Endothelial -413.5,460.5,23,Endothelial -410.333,468.667,23,Endothelial -442.0,471.5,23,Endothelial -416.333,485.667,23,Endothelial -422.783,488.304,23,Endothelial -459.333,486.667,23,Endothelial -351.5,503.5,23,Endothelial -448.2,518.2,23,Endothelial -451.667,519.333,23,Endothelial -96.3277,82.0405,1,P53 -163.479,276.308,1,P53 -183.728,350.384,1,P53 -91.3846,421.308,1,P53 -473.537,86.1019,2,P53 -91.9804,78.9804,4,P53 -260.722,74.9286,4,P53 -242.688,175.433,4,P53 -463.336,175.172,4,P53 -272.783,215.535,4,P53 -509.714,232.652,4,P53 -556.197,241.559,4,P53 -163.73,256.057,4,P53 -569.111,264.34,4,P53 -179.032,273.04,4,P53 -182.824,330.418,4,P53 -92.55,297.525,4,P53 -513.471,325.725,4,P53 -109.07,335.391,4,P53 -150.42,333.546,4,P53 -163.451,340.514,4,P53 -132.425,343.208,4,P53 -160.393,362.553,4,P53 -586.731,358.414,4,P53 -128.278,373.208,4,P53 -584.027,388.271,4,P53 -371.058,395.142,4,P53 -480.851,397.119,4,P53 -570.759,405.814,4,P53 -180.549,409.868,4,P53 -228.151,415.18,4,P53 -451.126,421.744,4,P53 -477.674,423.791,4,P53 -236.972,431.0,4,P53 -514.686,434.393,4,P53 -646.077,455.55,4,P53 -217.594,440.906,4,P53 -241.777,446.926,4,P53 -486.697,472.055,4,P53 -585.319,478.167,4,P53 -443.992,490.602,4,P53 -423.671,503.374,4,P53 -175.119,516.988,4,P53 -211.091,517.273,4,P53 -150.74,517.616,4,P53 -229.357,519.5,4,P53 -255.5,520.0,4,P53 -123.979,190.085,6,P53 -97.1377,82.082,9,P53 -151.056,338.574,9,P53 -154.781,394.741,9,P53 -338.007,426.892,9,P53 -412.027,440.765,9,P53 -487.712,441.816,9,P53 -558.446,445.719,9,P53 -110.0,89.5,0,KI67 -110.19,102.952,0,KI67 -120.435,303.391,0,KI67 -133.412,302.647,0,KI67 -99.0,306.5,0,KI67 -228.421,307.895,0,KI67 -189.483,316.586,0,KI67 -175.2,323.4,0,KI67 -133.18,331.033,0,KI67 -180.675,333.425,0,KI67 -247.76,332.76,0,KI67 -91.0,333.5,0,KI67 -122.151,348.836,0,KI67 -232.611,348.222,0,KI67 -190.359,354.487,0,KI67 -132.118,378.471,0,KI67 -142.87,384.826,0,KI67 -149.5,385.5,0,KI67 -177.174,387.13,0,KI67 -160.5,388.5,0,KI67 -96.8889,77.9444,1,KI67 -92.4348,84.6087,1,KI67 -91.0,91.5,1,KI67 -102.615,236.962,1,KI67 -166.037,239.407,1,KI67 -148.5,241.5,1,KI67 -133.043,249.13,1,KI67 -92.5,253.5,1,KI67 -200.0,254.0,1,KI67 -208.663,260.625,1,KI67 -116.019,259.868,1,KI67 -135.083,259.083,1,KI67 -104.818,263.409,1,KI67 -160.549,267.902,1,KI67 -117.389,266.778,1,KI67 -173.791,274.224,1,KI67 -207.407,279.948,1,KI67 -165.5,275.5,1,KI67 -167.125,282.025,1,KI67 -228.479,284.354,1,KI67 -184.533,292.133,1,KI67 -223.026,290.846,1,KI67 -156.823,305.064,1,KI67 -196.262,309.402,1,KI67 -228.435,299.609,1,KI67 -131.85,309.35,1,KI67 -226.509,316.981,1,KI67 -207.5,322.0,1,KI67 -183.069,348.586,1,KI67 -208.278,85.0,2,KI67 -183.407,109.963,2,KI67 -198.444,109.926,2,KI67 -177.457,115.229,2,KI67 -173.043,125.087,2,KI67 -220.5,125.0,2,KI67 -166.957,142.022,2,KI67 -308.5,155.0,2,KI67 -158.793,159.034,2,KI67 -149.45,170.2,2,KI67 -141.25,176.75,2,KI67 -280.273,177.864,2,KI67 -120.647,205.559,2,KI67 -239.857,204.929,2,KI67 -113.5,250.5,2,KI67 -113.439,266.463,2,KI67 -266.52,274.92,2,KI67 -112.391,281.435,2,KI67 -229.5,282.5,2,KI67 -189.606,288.061,2,KI67 -259.81,288.952,2,KI67 -244.0,289.5,2,KI67 -234.5,293.5,2,KI67 -303.706,299.912,2,KI67 -178.5,300.5,2,KI67 -156.048,302.238,2,KI67 -208.105,305.579,2,KI67 -308.565,314.565,2,KI67 -229.0,316.5,2,KI67 -259.182,318.0,2,KI67 -265.579,322.895,2,KI67 -297.061,323.303,2,KI67 -313.375,325.062,2,KI67 -194.1,324.6,2,KI67 -271.939,325.333,2,KI67 -257.429,325.81,2,KI67 -194.0,330.8,2,KI67 -262.605,333.421,2,KI67 -313.111,333.278,2,KI67 -287.676,347.926,2,KI67 -352.882,343.529,2,KI67 -258.213,352.307,2,KI67 -331.326,353.326,2,KI67 -240.5,356.5,2,KI67 -296.791,359.698,2,KI67 -309.5,365.5,2,KI67 -307.5,371.0,2,KI67 -294.256,392.992,2,KI67 -283.233,392.4,2,KI67 -155.083,405.083,2,KI67 -186.435,417.435,2,KI67 -340.0,432.5,2,KI67 -172.286,466.643,2,KI67 -155.81,298.048,3,KI67 -181.211,305.947,3,KI67 -137.0,307.5,3,KI67 -225.25,310.15,3,KI67 -126.143,311.571,3,KI67 -159.222,311.389,3,KI67 -92.0,314.0,3,KI67 -224.318,318.045,3,KI67 -116.727,319.136,3,KI67 -239.5,319.0,3,KI67 -210.625,324.958,3,KI67 -106.278,335.506,3,KI67 -228.175,335.14,3,KI67 -165.829,331.371,3,KI67 -184.292,338.011,3,KI67 -172.273,338.636,3,KI67 -248.381,344.952,3,KI67 -183.381,355.262,3,KI67 -253.227,353.818,3,KI67 -109.045,355.091,3,KI67 -217.732,359.951,3,KI67 -216.707,368.834,3,KI67 -177.026,364.688,3,KI67 -121.727,365.409,3,KI67 -236.45,366.05,3,KI67 -147.653,373.05,3,KI67 -214.029,405.153,3,KI67 -202.263,400.684,3,KI67 -91.25,458.5,3,KI67 -92.4118,468.294,3,KI67 -104.222,493.389,3,KI67 -110.429,504.612,3,KI67 -166.093,307.023,4,KI67 -128.431,307.392,4,KI67 -112.895,314.132,4,KI67 -209.0,315.5,4,KI67 -105.917,317.917,4,KI67 -221.692,323.654,4,KI67 -94.7222,328.444,4,KI67 -149.833,334.262,4,KI67 -211.744,339.165,4,KI67 -91.5,335.5,4,KI67 -166.542,344.477,4,KI67 -149.864,340.727,4,KI67 -155.727,344.409,4,KI67 -227.57,352.342,4,KI67 -158.71,364.047,4,KI67 -198.016,371.705,4,KI67 -224.345,376.381,4,KI67 -100.759,369.103,4,KI67 -147.889,371.222,4,KI67 -212.5,371.0,4,KI67 -122.346,377.215,4,KI67 -139.0,376.0,4,KI67 -188.131,411.978,4,KI67 -569.875,440.208,4,KI67 -605.13,442.522,4,KI67 -576.5,446.5,4,KI67 -684.829,463.415,4,KI67 -111.826,220.13,6,KI67 -120.727,301.727,6,KI67 -136.414,301.931,6,KI67 -107.679,303.893,6,KI67 -154.457,304.674,6,KI67 -94.1053,307.553,6,KI67 -202.0,319.5,6,KI67 -206.5,323.5,6,KI67 -154.95,334.45,6,KI67 -147.8,341.629,6,KI67 -162.0,341.5,6,KI67 -139.77,354.336,6,KI67 -172.5,350.0,6,KI67 -227.062,350.938,6,KI67 -185.654,359.692,6,KI67 -214.5,361.5,6,KI67 -203.357,365.143,6,KI67 -91.2,367.8,6,KI67 -216.627,369.627,6,KI67 -171.613,387.413,6,KI67 -697.174,384.87,6,KI67 -196.331,394.753,6,KI67 -152.593,390.926,6,KI67 -162.0,391.5,6,KI67 -171.541,400.946,6,KI67 -186.83,402.298,6,KI67 -677.704,437.778,6,KI67 -135.579,83.1053,7,KI67 -119.435,203.391,7,KI67 -128.815,287.407,7,KI67 -119.5,288.0,7,KI67 -103.412,290.647,7,KI67 -140.5,292.0,7,KI67 -98.3889,292.778,7,KI67 -124.5,293.0,7,KI67 -185.96,298.64,7,KI67 -144.324,327.845,7,KI67 -126.969,341.379,7,KI67 -206.036,331.464,7,KI67 -207.333,345.222,7,KI67 -181.701,350.463,7,KI67 -93.8696,349.826,7,KI67 -169.864,360.727,7,KI67 -148.588,378.353,7,KI67 -175.095,389.305,7,KI67 -533.435,392.391,7,KI67 -163.565,394.609,7,KI67 -148.579,395.105,7,KI67 -661.083,404.083,7,KI67 -119.5,432.0,7,KI67 -412.5,432.5,7,KI67 -372.588,468.353,7,KI67 -327.412,474.647,7,KI67 -457.5,179.0,8,KI67 -327.833,200.333,8,KI67 -131.464,283.893,8,KI67 -118.857,282.357,8,KI67 -101.97,285.424,8,KI67 -140.971,287.4,8,KI67 -125.0,288.0,8,KI67 -183.412,296.647,8,KI67 -141.432,321.054,8,KI67 -205.75,330.656,8,KI67 -127.761,342.109,8,KI67 -206.389,345.667,8,KI67 -182.653,350.847,8,KI67 -97.0,347.0,8,KI67 -660.5,372.0,8,KI67 -125.087,380.522,8,KI67 -170.5,381.5,8,KI67 -119.5,383.0,8,KI67 -147.743,388.629,8,KI67 -176.086,394.396,8,KI67 -587.474,395.632,8,KI67 -657.81,395.048,8,KI67 -661.0,442.0,8,KI67 -423.069,444.586,8,KI67 -570.667,450.5,8,KI67 -338.074,481.407,8,KI67 -93.069,85.5862,9,KI67 -124.0,309.0,9,KI67 -100.755,311.528,9,KI67 -136.434,314.224,9,KI67 -148.444,315.889,9,KI67 -192.024,324.512,9,KI67 -208.523,342.068,9,KI67 -145.841,343.5,9,KI67 -138.917,345.917,9,KI67 -154.5,347.5,9,KI67 -135.75,353.083,9,KI67 -205.326,361.196,9,KI67 -92.3333,361.619,9,KI67 -120.456,362.691,9,KI67 -190.54,366.56,9,KI67 -198.5,373.5,9,KI67 -141.094,380.719,9,KI67 -129.37,383.957,9,KI67 -166.641,399.044,9,KI67 -128.5,394.0,9,KI67 -133.5,399.5,9,KI67 -143.906,405.531,9,KI67 -91.5,72.0,10,KI67 -515.174,167.13,10,KI67 -166.174,192.13,10,KI67 -535.75,231.5,10,KI67 -100.85,253.65,10,KI67 -160.778,261.111,10,KI67 -120.0,261.75,10,KI67 -180.5,263.5,10,KI67 -119.31,273.286,10,KI67 -141.0,274.0,10,KI67 -107.222,276.27,10,KI67 -153.351,279.959,10,KI67 -94.8269,280.212,10,KI67 -169.094,283.156,10,KI67 -715.105,282.579,10,KI67 -194.857,285.571,10,KI67 -210.647,294.412,10,KI67 -145.273,307.136,10,KI67 -228.041,313.309,10,KI67 -158.307,309.8,10,KI67 -146.95,317.017,10,KI67 -173.263,318.237,10,KI67 -95.3556,322.711,10,KI67 -107.385,327.41,10,KI67 -129.333,326.833,10,KI67 -185.872,329.051,10,KI67 -221.395,331.982,10,KI67 -612.222,329.611,10,KI67 -390.778,332.389,10,KI67 -193.5,333.5,10,KI67 -204.898,335.612,10,KI67 -213.5,342.5,10,KI67 -129.575,354.368,10,KI67 -167.065,366.903,10,KI67 -185.88,362.843,10,KI67 -134.105,360.579,10,KI67 -148.5,372.5,10,KI67 -419.619,378.905,10,KI67 -435.391,403.435,10,KI67 -440.5,414.5,10,KI67 -160.5,71.5,11,KI67 -150.019,83.3113,11,KI67 -165.0,88.5,11,KI67 -131.36,96.5,11,KI67 -168.0,96.5,11,KI67 -121.955,106.212,11,KI67 -98.5,122.5,11,KI67 -109.5,125.0,11,KI67 -102.571,127.571,11,KI67 -93.5789,129.895,11,KI67 -100.353,135.412,11,KI67 -94.2778,145.222,11,KI67 -95.1053,165.421,11,KI67 -147.083,173.083,11,KI67 -571.588,210.647,11,KI67 -104.579,222.895,11,KI67 -95.5,240.5,11,KI67 -92.5,246.5,11,KI67 -337.5,255.5,11,KI67 -133.412,275.353,11,KI67 -156.5,279.5,11,KI67 -96.3153,290.784,11,KI67 -225.5,296.0,11,KI67 -166.152,300.391,11,KI67 -154.5,300.5,11,KI67 -179.0,300.5,11,KI67 -133.714,321.849,11,KI67 -195.5,304.5,11,KI67 -202.056,307.222,11,KI67 -212.062,308.188,11,KI67 -220.643,310.857,11,KI67 -250.5,311.5,11,KI67 -257.375,318.675,11,KI67 -271.256,331.667,11,KI67 -201.5,334.5,11,KI67 -212.42,338.681,11,KI67 -226.293,342.483,11,KI67 -278.5,343.0,11,KI67 -196.324,345.162,11,KI67 -92.5,345.5,11,KI67 -159.722,347.778,11,KI67 -265.357,348.143,11,KI67 -179.588,348.647,11,KI67 -171.895,349.579,11,KI67 -238.0,352.5,11,KI67 -266.303,358.382,11,KI67 -196.069,367.586,11,KI67 -231.165,387.012,11,KI67 -184.935,378.694,11,KI67 -239.444,378.074,11,KI67 -198.87,388.174,11,KI67 -209.0,387.5,11,KI67 -208.5,392.9,11,KI67 -288.5,398.5,11,KI67 -92.5,402.0,11,KI67 -98.9167,418.917,11,KI67 -533.5,423.5,11,KI67 -100.362,431.348,11,KI67 -92.5,435.5,11,KI67 -95.8,447.85,11,KI67 -103.5,472.5,11,KI67 -114.647,474.588,11,KI67 -107.837,480.674,11,KI67 -142.0,479.5,11,KI67 -123.2,489.2,11,KI67 -255.826,489.13,11,KI67 -116.5,497.0,11,KI67 -131.364,501.818,11,KI67 -119.105,505.421,11,KI67 -129.386,515.795,11,KI67 -564.5,516.5,11,KI67 -206.421,81.8947,13,KI67 -204.0,89.5,13,KI67 -183.353,102.059,13,KI67 -169.5,112.5,13,KI67 -158.75,127.5,13,KI67 -469.647,130.588,13,KI67 -155.5,133.5,13,KI67 -143.596,150.596,13,KI67 -138.5,161.5,13,KI67 -132.292,164.958,13,KI67 -128.682,179.545,13,KI67 -121.517,191.5,13,KI67 -220.0,199.5,13,KI67 -129.679,202.0,13,KI67 -119.5,225.5,13,KI67 -110.095,249.381,13,KI67 -135.0,249.5,13,KI67 -587.0,259.5,13,KI67 -107.0,271.5,13,KI67 -185.5,280.5,13,KI67 -459.5,281.0,13,KI67 -119.46,293.556,13,KI67 -136.5,297.0,13,KI67 -121.727,300.409,13,KI67 -205.611,302.778,13,KI67 -226.649,303.176,13,KI67 -237.5,306.5,13,KI67 -180.37,309.087,13,KI67 -187.5,308.0,13,KI67 -249.173,309.038,13,KI67 -267.115,311.077,13,KI67 -170.864,318.282,13,KI67 -297.647,312.588,13,KI67 -277.353,313.412,13,KI67 -304.781,314.062,13,KI67 -310.3,320.0,13,KI67 -321.722,328.889,13,KI67 -189.935,340.393,13,KI67 -277.344,339.562,13,KI67 -283.742,340.29,13,KI67 -240.5,342.5,13,KI67 -234.5,344.5,13,KI67 -320.963,351.222,13,KI67 -216.083,358.917,13,KI67 -249.727,365.136,13,KI67 -236.304,367.239,13,KI67 -231.667,375.033,13,KI67 -262.222,379.389,13,KI67 -272.636,380.061,13,KI67 -237.5,380.5,13,KI67 -281.083,383.083,13,KI67 -144.161,400.0,13,KI67 -322.0,403.0,13,KI67 -155.8,428.84,13,KI67 -480.591,449.182,13,KI67 -173.5,466.5,13,KI67 -539.3,491.0,13,KI67 -218.273,517.864,13,KI67 -204.425,78.5,16,KI67 -207.5,87.5,16,KI67 -395.455,92.7727,16,KI67 -204.0,92.5,16,KI67 -393.0,99.5,16,KI67 -200.083,101.083,16,KI67 -188.069,110.414,16,KI67 -182.5,112.5,16,KI67 -178.136,118.273,16,KI67 -169.639,124.417,16,KI67 -157.727,142.136,16,KI67 -151.174,151.87,16,KI67 -134.525,180.85,16,KI67 -135.062,188.375,16,KI67 -106.0,275.5,16,KI67 -112.346,304.692,16,KI67 -198.5,310.0,16,KI67 -184.917,311.917,16,KI67 -210.857,311.429,16,KI67 -175.709,313.764,16,KI67 -191.882,313.529,16,KI67 -165.5,318.0,16,KI67 -219.118,320.471,16,KI67 -244.095,327.243,16,KI67 -162.5,328.5,16,KI67 -268.5,329.0,16,KI67 -262.5,330.0,16,KI67 -165.9,335.04,16,KI67 -305.2,333.0,16,KI67 -276.485,334.909,16,KI67 -310.722,338.611,16,KI67 -236.949,339.59,16,KI67 -224.0,340.5,16,KI67 -177.733,344.167,16,KI67 -214.421,343.895,16,KI67 -243.5,345.5,16,KI67 -220.033,348.667,16,KI67 -187.273,348.864,16,KI67 -194.571,349.857,16,KI67 -199.5,349.5,16,KI67 -126.083,354.083,16,KI67 -135.0,372.5,16,KI67 -224.425,378.589,16,KI67 -249.857,375.429,16,KI67 -144.667,403.5,16,KI67 -153.692,418.538,16,KI67 -169.346,456.115,16,KI67 -211.24,81.88,17,KI67 -403.5,86.5,17,KI67 -206.784,90.3243,17,KI67 -184.5,103.5,17,KI67 -174.8,109.3,17,KI67 -161.636,126.182,17,KI67 -152.0,139.714,17,KI67 -138.0,163.5,17,KI67 -140.1,170.0,17,KI67 -167.5,192.5,17,KI67 -126.143,198.429,17,KI67 -119.561,228.22,17,KI67 -113.31,237.862,17,KI67 -107.947,245.211,17,KI67 -636.5,281.5,17,KI67 -166.541,295.135,17,KI67 -175.407,293.815,17,KI67 -216.095,295.619,17,KI67 -240.76,313.077,17,KI67 -162.299,310.134,17,KI67 -269.115,313.962,17,KI67 -276.778,319.389,17,KI67 -176.23,324.365,17,KI67 -306.5,321.0,17,KI67 -223.5,323.5,17,KI67 -300.404,325.936,17,KI67 -213.5,326.0,17,KI67 -309.053,326.789,17,KI67 -185.5,328.0,17,KI67 -241.895,327.421,17,KI67 -196.638,330.017,17,KI67 -119.0,331.1,17,KI67 -129.146,345.293,17,KI67 -279.5,349.5,17,KI67 -218.529,355.882,17,KI67 -132.5,358.5,17,KI67 -228.962,364.692,17,KI67 -138.048,379.81,17,KI67 -351.0,384.5,17,KI67 -146.818,392.227,17,KI67 -347.529,409.882,17,KI67 -683.5,421.5,17,KI67 -158.0,425.2,17,KI67 -161.625,432.75,17,KI67 -168.105,449.579,17,KI67 -325.5,479.0,17,KI67 -407.748,80.6164,19,KI67 -413.854,73.2195,19,KI67 -204.667,82.7333,19,KI67 -195.955,90.6818,19,KI67 -187.5,111.0,19,KI67 -171.611,112.278,19,KI67 -163.25,126.75,19,KI67 -156.13,133.826,19,KI67 -151.828,148.483,19,KI67 -354.1,183.05,19,KI67 -135.192,191.308,19,KI67 -133.667,208.667,19,KI67 -183.95,270.55,19,KI67 -170.588,294.647,19,KI67 -190.421,296.105,19,KI67 -164.143,300.929,19,KI67 -219.9,305.1,19,KI67 -234.423,320.231,19,KI67 -173.565,327.391,19,KI67 -185.027,329.838,19,KI67 -193.05,332.95,19,KI67 -210.9,332.85,19,KI67 -200.568,334.757,19,KI67 -126.03,342.121,19,KI67 -142.5,340.5,19,KI67 -754.389,342.222,19,KI67 -198.611,344.778,19,KI67 -314.882,353.471,19,KI67 -238.917,366.083,19,KI67 -137.963,371.778,19,KI67 -319.414,404.069,19,KI67 -168.667,460.167,19,KI67 -180.2,478.84,19,KI67 -323.227,494.909,19,KI67 -191.588,507.647,19,KI67 -200.714,73.3571,20,KI67 -381.083,77.9167,20,KI67 -203.5,79.0,20,KI67 -391.469,87.5769,20,KI67 -203.222,84.6111,20,KI67 -199.061,93.3333,20,KI67 -193.5,99.5,20,KI67 -182.767,104.562,20,KI67 -161.849,121.245,20,KI67 -149.5,136.5,20,KI67 -149.576,143.424,20,KI67 -138.5,165.5,20,KI67 -134.87,174.174,20,KI67 -130.643,179.714,20,KI67 -124.062,194.062,20,KI67 -121.705,208.393,20,KI67 -122.5,220.5,20,KI67 -105.5,248.5,20,KI67 -101.5,265.5,20,KI67 -101.4,274.367,20,KI67 -100.5,283.5,20,KI67 -103.131,292.786,20,KI67 -187.186,296.731,20,KI67 -157.788,301.076,20,KI67 -211.112,305.153,20,KI67 -218.194,317.903,20,KI67 -157.551,320.821,20,KI67 -109.739,318.174,20,KI67 -111.0,323.5,20,KI67 -204.777,329.66,20,KI67 -173.241,329.127,20,KI67 -188.286,331.452,20,KI67 -123.083,343.083,20,KI67 -209.0,349.5,20,KI67 -228.391,355.232,20,KI67 -129.31,361.345,20,KI67 -206.105,357.421,20,KI67 -218.735,365.529,20,KI67 -134.04,375.8,20,KI67 -140.5,388.5,20,KI67 -144.5,400.0,20,KI67 -149.0,409.0,20,KI67 -157.5,429.5,20,KI67 -164.0,442.0,20,KI67 -174.5,464.5,20,KI67 -197.312,516.75,20,KI67 -110.0,89.5,23,KI67 -110.19,102.952,23,KI67 -120.435,303.391,23,KI67 -133.412,302.647,23,KI67 -99.0,306.5,23,KI67 -228.421,307.895,23,KI67 -189.483,316.586,23,KI67 -175.2,323.4,23,KI67 -133.18,331.033,23,KI67 -180.675,333.425,23,KI67 -247.76,332.76,23,KI67 -91.0,333.5,23,KI67 -122.151,348.836,23,KI67 -232.611,348.222,23,KI67 -190.359,354.487,23,KI67 -132.118,378.471,23,KI67 -142.87,384.826,23,KI67 -149.5,385.5,23,KI67 -177.174,387.13,23,KI67 -160.5,388.5,23,KI67 -338.4,326.6,2,DDB2 -251.353,79.4118,3,DDB2 -598.722,280.389,3,DDB2 -94.5549,300.723,3,DDB2 -141.044,341.412,3,DDB2 -182.032,303.714,3,DDB2 -208.238,317.602,3,DDB2 -173.023,307.023,3,DDB2 -226.156,309.594,3,DDB2 -237.99,317.444,3,DDB2 -230.069,331.739,3,DDB2 -154.617,322.95,3,DDB2 -186.412,328.647,3,DDB2 -241.611,333.722,3,DDB2 -184.214,338.171,3,DDB2 -115.75,336.85,3,DDB2 -126.565,341.609,3,DDB2 -248.381,344.952,3,DDB2 -196.231,349.91,3,DDB2 -253.388,356.735,3,DDB2 -218.033,367.664,3,DDB2 -143.053,361.368,3,DDB2 -217.75,360.85,3,DDB2 -154.13,364.174,3,DDB2 -236.45,366.05,3,DDB2 -250.27,371.587,3,DDB2 -235.136,377.273,3,DDB2 -213.015,402.6,3,DDB2 -94.2727,466.413,3,DDB2 -106.38,495.741,3,DDB2 -121.681,517.75,3,DDB2 -166.091,304.773,4,DDB2 -115.5,312.0,4,DDB2 -105.917,317.917,4,DDB2 -218.864,318.727,4,DDB2 -152.5,354.0,4,DDB2 -131.87,377.826,4,DDB2 -584.619,440.095,4,DDB2 -727.0,477.0,4,DDB2 -133.5,312.0,9,DDB2 -175.5,403.0,9,DDB2 -329.667,424.167,9,DDB2 -92.2,73.2,10,DDB2 -337.5,114.5,10,DDB2 -177.174,125.13,10,DDB2 -92.4,161.4,10,DDB2 -534.353,174.588,10,DDB2 -257.619,197.905,10,DDB2 -163.5,221.0,10,DDB2 -110.826,275.87,10,DDB2 -146.917,275.917,10,DDB2 -642.895,277.421,10,DDB2 -94.1154,280.923,10,DDB2 -159.164,281.4,10,DDB2 -170.959,283.673,10,DDB2 -107.826,283.87,10,DDB2 -194.857,285.571,10,DDB2 -415.083,287.083,10,DDB2 -660.273,303.136,10,DDB2 -227.5,310.0,10,DDB2 -91.0,318.0,10,DDB2 -139.5,324.0,10,DDB2 -115.174,328.13,10,DDB2 -362.083,332.083,10,DDB2 -198.778,334.389,10,DDB2 -139.619,346.905,10,DDB2 -267.5,357.5,10,DDB2 -214.571,390.429,10,DDB2 -112.5,411.0,10,DDB2 -206.353,412.588,10,DDB2 -230.174,413.13,10,DDB2 -384.083,448.083,10,DDB2 -429.567,456.733,10,DDB2 -410.409,465.273,10,DDB2 -424.867,482.533,10,DDB2 -437.0,490.5,10,DDB2 -132.3,181.0,11,DDB2 -129.3,232.0,11,DDB2 -314.5,241.5,11,DDB2 -687.5,267.5,11,DDB2 -348.5,395.5,11,DDB2 -520.895,395.579,11,DDB2 -134.5,502.5,11,DDB2 -365.5,388.0,18,DDB2 -176.0,109.0,20,DDB2 -155.5,133.5,20,DDB2 -102.5,251.5,20,DDB2 -133.905,378.381,20,DDB2 -439.846,378.231,20,DDB2 -193.0,501.5,20,DDB2 +x,y,z,Cell Type,Ontology Id +188.5,342.5,10,T-Killer,1 +136.6,161.4,20,T-Killer,2 +437.5,363.5,20,T-Killer,3 +203.5,512,20,T-Killer,4 +155.579,204.895,0,T-Helper,5 +107.5,223.5,0,T-Helper,6 +180.593,226.519,0,T-Helper,7 +188.5,226.778,0,T-Helper,8 +198.579,231.895,0,T-Helper,9 +478.5,232,0,T-Helper,10 +191,236,0,T-Helper,11 +97.5,259,0,T-Helper,12 +177.714,290.286,0,T-Helper,13 +300.5,320,0,T-Helper,14 +207.5,321,0,T-Helper,15 +217.5,339,0,T-Helper,16 +164.389,353.778,0,T-Helper,17 +656.7,365.4,0,T-Helper,18 +447.667,369.833,0,T-Helper,19 +96.4516,372.613,0,T-Helper,20 +576.421,379.895,0,T-Helper,21 +98.7586,384.207,0,T-Helper,22 +473.933,383.267,0,T-Helper,23 +123.5,389,0,T-Helper,24 +467,393.5,0,T-Helper,25 +657,401,0,T-Helper,26 +252,400.5,0,T-Helper,27 +505.125,417.125,0,T-Helper,28 +404.5,424.5,0,T-Helper,29 +616,430,0,T-Helper,30 +438.611,442.222,0,T-Helper,31 +414,443,0,T-Helper,32 +449,452,0,T-Helper,33 +356.421,459.105,0,T-Helper,34 +217.421,461.105,0,T-Helper,35 +195.75,461.5,0,T-Helper,36 +526.381,463.524,0,T-Helper,37 +562,468,0,T-Helper,38 +623.667,472.833,0,T-Helper,39 +580.261,476.565,0,T-Helper,40 +575.65,485.15,0,T-Helper,41 +661.5,515.222,0,T-Helper,42 +655.5,518.636,0,T-Helper,43 +155.579,204.895,1,T-Helper,44 +107.5,223.5,1,T-Helper,45 +180.593,226.519,1,T-Helper,46 +188.5,226.778,1,T-Helper,47 +198.579,231.895,1,T-Helper,48 +478.5,232,1,T-Helper,49 +191,236,1,T-Helper,50 +97.5,259,1,T-Helper,51 +177.714,290.286,1,T-Helper,52 +300.5,320,1,T-Helper,53 +207.5,321,1,T-Helper,54 +217.5,339,1,T-Helper,55 +164.389,353.778,1,T-Helper,56 +656.7,365.4,1,T-Helper,57 +447.667,369.833,1,T-Helper,58 +96.4516,372.613,1,T-Helper,59 +576.421,379.895,1,T-Helper,60 +98.7586,384.207,1,T-Helper,61 +473.933,383.267,1,T-Helper,62 +123.5,389,1,T-Helper,63 +467,393.5,1,T-Helper,64 +657,401,1,T-Helper,65 +252,400.5,1,T-Helper,66 +505.125,417.125,1,T-Helper,67 +404.5,424.5,1,T-Helper,68 +616,430,1,T-Helper,69 +438.611,442.222,1,T-Helper,70 +414,443,1,T-Helper,71 +449,452,1,T-Helper,72 +356.421,459.105,1,T-Helper,73 +217.421,461.105,1,T-Helper,74 +195.75,461.5,1,T-Helper,75 +526.381,463.524,1,T-Helper,76 +562,468,1,T-Helper,77 +623.667,472.833,1,T-Helper,78 +580.261,476.565,1,T-Helper,79 +575.65,485.15,1,T-Helper,80 +661.5,515.222,1,T-Helper,81 +655.5,518.636,1,T-Helper,82 +229.047,79.4884,3,T-Helper,83 +238.627,80.9048,3,T-Helper,84 +181.571,79.6786,3,T-Helper,85 +97.0952,81.381,3,T-Helper,86 +250.646,81.4167,3,T-Helper,87 +412.353,84.4118,3,T-Helper,88 +441.647,90.5882,3,T-Helper,89 +245.222,92.3889,3,T-Helper,90 +340.833,95.5833,3,T-Helper,91 +174.353,100.412,3,T-Helper,92 +144,102.1,3,T-Helper,93 +100.351,112.108,3,T-Helper,94 +92.2857,112.643,3,T-Helper,95 +94.2407,124.407,3,T-Helper,96 +447.778,121.611,3,T-Helper,97 +466.647,155.588,3,T-Helper,98 +461.579,157.105,3,T-Helper,99 +454.65,176.85,3,T-Helper,100 +516.895,186.579,3,T-Helper,101 +486.278,206.556,3,T-Helper,102 +598.722,280.389,3,T-Helper,103 +148.6,282.6,3,T-Helper,104 +176.5,283.5,3,T-Helper,105 +543.35,287.15,3,T-Helper,106 +101.222,288.389,3,T-Helper,107 +202.824,296.294,3,T-Helper,108 +129.389,308.278,3,T-Helper,109 +611.588,313.353,3,T-Helper,110 +183.7,341.15,3,T-Helper,111 +614.412,340.647,3,T-Helper,112 +352.278,363.556,3,T-Helper,113 +614.414,365.517,3,T-Helper,114 +219.781,380,3,T-Helper,115 +731.5,378.5,3,T-Helper,116 +516.5,385.25,3,T-Helper,117 +557.353,397.412,3,T-Helper,118 +729.6,401.96,3,T-Helper,119 +395.3,404,3,T-Helper,120 +609.391,406.565,3,T-Helper,121 +280.727,412.955,3,T-Helper,122 +600,412.5,3,T-Helper,123 +755.5,412.5,3,T-Helper,124 +676.353,424.412,3,T-Helper,125 +278.381,430.905,3,T-Helper,126 +526.5,444.5,3,T-Helper,127 +520.5,446.5,3,T-Helper,128 +278.115,448.077,3,T-Helper,129 +522.944,461.278,3,T-Helper,130 +680.966,464.207,3,T-Helper,131 +524.167,470.667,3,T-Helper,132 +505.357,473.286,3,T-Helper,133 +623.081,481.849,3,T-Helper,134 +602.154,484.41,3,T-Helper,135 +712,483,3,T-Helper,136 +779.6,487.011,3,T-Helper,137 +757.579,486.105,3,T-Helper,138 +374.273,486.864,3,T-Helper,139 +614.273,486.955,3,T-Helper,140 +647.714,486.857,3,T-Helper,141 +768.059,488.353,3,T-Helper,142 +721.632,488.526,3,T-Helper,143 +606,489,3,T-Helper,144 +762.389,490.778,3,T-Helper,145 +728,491.5,3,T-Helper,146 +268,509.5,3,T-Helper,147 +280.5,520,3,T-Helper,148 +105.5,288.5,4,T-Helper,149 +211.588,293.353,4,T-Helper,150 +111.5,301,4,T-Helper,151 +201.421,300.895,4,T-Helper,152 +144.45,383.05,4,T-Helper,153 +490.412,382.647,4,T-Helper,154 +210.421,386.895,4,T-Helper,155 +468.5,412.5,4,T-Helper,156 +471.919,420.703,4,T-Helper,157 +234.87,420.826,4,T-Helper,158 +493.133,421.533,4,T-Helper,159 +481.083,456.917,4,T-Helper,160 +581.15,480.3,4,T-Helper,161 +400.951,91.5122,9,T-Helper,162 +393.5,90,9,T-Helper,163 +315.5,97,9,T-Helper,164 +446.579,125.105,9,T-Helper,165 +426.5,135,9,T-Helper,166 +290.5,145.5,9,T-Helper,167 +390.389,150.778,9,T-Helper,168 +333,158.5,9,T-Helper,169 +449.5,158.868,9,T-Helper,170 +413.579,174.105,9,T-Helper,171 +455.5,182,9,T-Helper,172 +459.412,200.647,9,T-Helper,173 +448.5,207.5,9,T-Helper,174 +475.5,214,9,T-Helper,175 +474.412,222.647,9,T-Helper,176 +468.938,230.812,9,T-Helper,177 +337.083,263.083,9,T-Helper,178 +473.803,276.885,9,T-Helper,179 +324.5,275.5,9,T-Helper,180 +543.588,276.706,9,T-Helper,181 +496.5,283.5,9,T-Helper,182 +508.611,285.222,9,T-Helper,183 +118.5,290.5,9,T-Helper,184 +444.871,292.903,9,T-Helper,185 +153.611,293.222,9,T-Helper,186 +172.5,300,9,T-Helper,187 +558.5,300,9,T-Helper,188 +442.111,302.944,9,T-Helper,189 +160.421,304.895,9,T-Helper,190 +580.5,304.5,9,T-Helper,191 +150.6,306.4,9,T-Helper,192 +434.389,306.778,9,T-Helper,193 +133.588,308.353,9,T-Helper,194 +470.5,308.5,9,T-Helper,195 +96,309.5,9,T-Helper,196 +497,314,9,T-Helper,197 +478.5,318.5,9,T-Helper,198 +543.5,327.5,9,T-Helper,199 +297.321,334.179,9,T-Helper,200 +543.5,363,9,T-Helper,201 +552.593,367.889,9,T-Helper,202 +537.5,371,9,T-Helper,203 +485.211,372.053,9,T-Helper,204 +406.133,374.533,9,T-Helper,205 +625,376,9,T-Helper,206 +639.5,376.5,9,T-Helper,207 +205.5,379,9,T-Helper,208 +561.5,379,9,T-Helper,209 +511.5,399.5,9,T-Helper,210 +222.5,401.5,9,T-Helper,211 +517.591,404.727,9,T-Helper,212 +393.5,406.5,9,T-Helper,213 +231.389,408.778,9,T-Helper,214 +541.5,410.5,9,T-Helper,215 +443.421,418.895,9,T-Helper,216 +514.146,426.812,9,T-Helper,217 +238.421,430.105,9,T-Helper,218 +419.056,434.222,9,T-Helper,219 +425,438,9,T-Helper,220 +445.5,438.5,9,T-Helper,221 +557.882,445.147,9,T-Helper,222 +406.611,445.25,9,T-Helper,223 +202,444.5,9,T-Helper,224 +440.966,446.31,9,T-Helper,225 +209.5,448.5,9,T-Helper,226 +199.5,451,9,T-Helper,227 +537.5,452,9,T-Helper,228 +284.913,453.478,9,T-Helper,229 +402.857,454.429,9,T-Helper,230 +274.5,460.5,9,T-Helper,231 +244.944,461.778,9,T-Helper,232 +430.421,461.895,9,T-Helper,233 +534,464.5,9,T-Helper,234 +533.588,472.353,9,T-Helper,235 +415,474.5,9,T-Helper,236 +579.611,476.222,9,T-Helper,237 +483.241,477.31,9,T-Helper,238 +503.579,482.105,9,T-Helper,239 +327.333,490,9,T-Helper,240 +483.5,495.5,9,T-Helper,241 +455.304,504.2,9,T-Helper,242 +196.5,507,9,T-Helper,243 +404.111,508.944,9,T-Helper,244 +634.722,509.778,9,T-Helper,245 +437.595,512.19,9,T-Helper,246 +277.5,520,9,T-Helper,247 +140,260,10,T-Helper,248 +175.3,264,10,T-Helper,249 +150.826,267.87,10,T-Helper,250 +190.5,275,10,T-Helper,251 +159.826,276.87,10,T-Helper,252 +236.5,390,10,T-Helper,253 +462.4,408.771,10,T-Helper,254 +230.174,413.13,10,T-Helper,255 +439.5,412.5,10,T-Helper,256 +544.381,420.095,10,T-Helper,257 +559.5,450,10,T-Helper,258 +410.304,461.174,10,T-Helper,259 +526.5,474.5,10,T-Helper,260 +199.5,476.5,10,T-Helper,261 +463.426,493.705,10,T-Helper,262 +465,499,10,T-Helper,263 +486.5,106.5,11,T-Helper,264 +382.778,114.611,11,T-Helper,265 +476,121.5,11,T-Helper,266 +516,135,11,T-Helper,267 +444.389,150.222,11,T-Helper,268 +147,173.5,11,T-Helper,269 +568.143,174.357,11,T-Helper,270 +97.5,233.5,11,T-Helper,271 +594.389,238.222,11,T-Helper,272 +95.1176,241.559,11,T-Helper,273 +94.5,251.5,11,T-Helper,274 +665,270.348,11,T-Helper,275 +129.7,272.7,11,T-Helper,276 +205,281.5,11,T-Helper,277 +714.611,284.778,11,T-Helper,278 +229.167,293,11,T-Helper,279 +208.474,300.658,11,T-Helper,280 +190,299.5,11,T-Helper,281 +201.837,302.898,11,T-Helper,282 +530.5,329.5,11,T-Helper,283 +91.5,351,11,T-Helper,284 +257.5,365.5,11,T-Helper,285 +268.895,365.579,11,T-Helper,286 +633.5,380,11,T-Helper,287 +451.5,389.5,11,T-Helper,288 +288.043,398.426,11,T-Helper,289 +452,405.5,11,T-Helper,290 +615.105,413.421,11,T-Helper,291 +293.412,417.353,11,T-Helper,292 +558.083,417.917,11,T-Helper,293 +597.5,419,11,T-Helper,294 +522.435,425.609,11,T-Helper,295 +303.5,427.5,11,T-Helper,296 +555,430.5,11,T-Helper,297 +501.579,432.895,11,T-Helper,298 +523.174,442.87,11,T-Helper,299 +554.5,454.5,11,T-Helper,300 +620.5,456.5,11,T-Helper,301 +521.5,461.5,11,T-Helper,302 +538.5,467.5,11,T-Helper,303 +536,484.5,11,T-Helper,304 +558.5,500,11,T-Helper,305 +386.895,501.579,11,T-Helper,306 +566.593,506.271,11,T-Helper,307 +593.5,505.5,11,T-Helper,308 +360.105,509.421,11,T-Helper,309 +597.5,510.5,11,T-Helper,310 +558.647,512.588,11,T-Helper,311 +565.674,517.674,11,T-Helper,312 +288.25,74.5,18,T-Helper,313 +359,87,18,T-Helper,314 +439,89,18,T-Helper,315 +375.5,96.5,18,T-Helper,316 +444.5,97,18,T-Helper,317 +166.5,104.5,18,T-Helper,318 +453.143,111.357,18,T-Helper,319 +460.24,114.12,18,T-Helper,320 +505.25,126.25,18,T-Helper,321 +496.5,131.5,18,T-Helper,322 +476.562,148.562,18,T-Helper,323 +140.5,290.5,18,T-Helper,324 +545.5,308.5,18,T-Helper,325 +437.5,382.5,18,T-Helper,326 +257.5,383.5,18,T-Helper,327 +579,387.5,18,T-Helper,328 +271.5,393.5,18,T-Helper,329 +556.75,421.5,18,T-Helper,330 +452,444,18,T-Helper,331 +441.5,458.5,18,T-Helper,332 +106.5,461,18,T-Helper,333 +497.5,471.5,18,T-Helper,334 +98.5,475,18,T-Helper,335 +107,494.5,18,T-Helper,336 +110.5,500.5,18,T-Helper,337 +115.632,505.526,18,T-Helper,338 +141.611,509.222,18,T-Helper,339 +364.5,84.5,20,T-Helper,340 +389.5,86.5,20,T-Helper,341 +396.5,86.5,20,T-Helper,342 +402.5,90.5,20,T-Helper,343 +462.222,106.278,20,T-Helper,344 +470.5,110,20,T-Helper,345 +455.5,120.5,20,T-Helper,346 +139.6,185.4,20,T-Helper,347 +560.5,321,20,T-Helper,348 +286.5,326.5,20,T-Helper,349 +438.5,357.5,20,T-Helper,350 +291.5,373.5,20,T-Helper,351 +341.5,380.5,20,T-Helper,352 +346.5,381,20,T-Helper,353 +148.5,388.5,20,T-Helper,354 +455.75,395.5,20,T-Helper,355 +529,412,20,T-Helper,356 +542.5,436.5,20,T-Helper,357 +522.5,441.5,20,T-Helper,358 +322.576,476.485,20,T-Helper,359 +200,491.5,20,T-Helper,360 +203.5,512,20,T-Helper,361 +182.5,414,23,T-Helper,362 +422.32,485.36,23,T-Helper,363 +440.5,485,23,T-Helper,364 +340,488.5,23,T-Helper,365 +251.353,79.4118,3,T-Reg,366 +236.889,84.3889,3,T-Reg,367 +412.353,84.4118,3,T-Reg,368 +441.647,90.5882,3,T-Reg,369 +174.353,100.412,3,T-Reg,370 +101.778,113.611,3,T-Reg,371 +95.8824,121.529,3,T-Reg,372 +486.278,206.556,3,T-Reg,373 +176.5,283.5,3,T-Reg,374 +543.35,287.15,3,T-Reg,375 +202.824,296.294,3,T-Reg,376 +129.389,308.278,3,T-Reg,377 +183.7,341.15,3,T-Reg,378 +731.5,378.5,3,T-Reg,379 +274.833,386.667,3,T-Reg,380 +280.941,397.647,3,T-Reg,381 +257.364,408.879,3,T-Reg,382 +624.368,484.158,3,T-Reg,383 +712,483,3,T-Reg,384 +779.6,487.011,3,T-Reg,385 +768.059,488.353,3,T-Reg,386 +111.5,301,4,T-Reg,387 +470.647,418.588,4,T-Reg,388 +171.048,292.19,9,T-Reg,389 +153.136,293.273,9,T-Reg,390 +159.667,294.533,9,T-Reg,391 +172.389,298.778,9,T-Reg,392 +126.188,302.375,9,T-Reg,393 +170,305,9,T-Reg,394 +183,309.5,9,T-Reg,395 +129.864,311.727,9,T-Reg,396 +143,312.5,9,T-Reg,397 +216.5,360.5,9,T-Reg,398 +222.5,401.5,9,T-Reg,399 +140,260,10,T-Reg,400 +175.3,264,10,T-Reg,401 +190.5,275,10,T-Reg,402 +236.5,390,10,T-Reg,403 +97.5,233.5,11,T-Reg,404 +594.389,238.222,11,T-Reg,405 +94.5,241.5,11,T-Reg,406 +130.5,270.5,11,T-Reg,407 +195.095,286.619,11,T-Reg,408 +207,306.5,11,T-Reg,409 +293.412,417.353,11,T-Reg,410 +303.5,427.5,11,T-Reg,411 +554.5,427.5,11,T-Reg,412 +522.222,444.389,11,T-Reg,413 +554.5,454.5,11,T-Reg,414 +564.5,519,11,T-Reg,415 +439.892,89.0541,18,T-Reg,416 +166.5,104.5,18,T-Reg,417 +453.143,111.357,18,T-Reg,418 +335,184.5,18,T-Reg,419 +189.5,293.5,18,T-Reg,420 +441.5,458.5,18,T-Reg,421 +227.611,467.222,18,T-Reg,422 +98.5,475,18,T-Reg,423 +108.8,497.1,18,T-Reg,424 +115.632,505.526,18,T-Reg,425 +492,124,0,CD68,426 +535,119.5,1,CD68,427 +446,142,1,CD68,428 +505,274,1,CD68,429 +509,456,1,CD68,430 +474,86,2,CD68,431 +342,96,3,CD68,432 +298,216,3,CD68,433 +449,72,4,CD68,434 +445,83,4,CD68,435 +525,102,4,CD68,436 +335,123,4,CD68,437 +317,195,4,CD68,438 +552,307,4,CD68,439 +607,392,4,CD68,440 +292,509,5,CD68,441 +426,257,6,CD68,442 +412,242,7,CD68,443 +224,416,7,CD68,444 +295,374,8,CD68,445 +314,99,9,CD68,446 +314,103,9,CD68,447 +100,162,9,CD68,448 +545,183,9,CD68,449 +183,232,9,CD68,450 +571,259,9,CD68,451 +325,273,9,CD68,452 +616,310,9,CD68,453 +487,323,9,CD68,454 +613,348,9,CD68,455 +552,356,9,CD68,456 +504,357,9,CD68,457 +274,360,9,CD68,458 +545,362,9,CD68,459 +454,422,9,CD68,460 +394,442,9,CD68,461 +571,456,9,CD68,462 +257,462,9,CD68,463 +327,491,9,CD68,464 +261,514,9,CD68,465 +218,110,10,CD68,466 +301,128,10,CD68,467 +511,133,10,CD68,468 +92,149,10,CD68,469 +573,255,10,CD68,470 +554,273,10,CD68,471 +355,275,10,CD68,472 +535,312,10,CD68,473 +493,336,10,CD68,474 +695,348,10,CD68,475 +546,358.5,10,CD68,476 +765,358,10,CD68,477 +299,432.5,10,CD68,478 +259,436,10,CD68,479 +451,456,10,CD68,480 +382,457,10,CD68,481 +275,476,10,CD68,482 +208,481,10,CD68,483 +199,120,11,CD68,484 +136,250,11,CD68,485 +667,269,11,CD68,486 +480,341,11,CD68,487 +713,409,11,CD68,488 +685,462,11,CD68,489 +460,493,11,CD68,490 +363,225,12,CD68,491 +456,155,13,CD68,492 +562,116,14,CD68,493 +644,267,15,CD68,494 +524,289,15,CD68,495 +447,142,16,CD68,496 +602,475,17,CD68,497 +387,111,18,CD68,498 +574,151,18,CD68,499 +390,157,18,CD68,500 +92,260,18,CD68,501 +438,261,18,CD68,502 +114,277,18,CD68,503 +116,278,18,CD68,504 +205,296,18,CD68,505 +296,337,18,CD68,506 +500,354,18,CD68,507 +620,399,18,CD68,508 +359,439,18,CD68,509 +224,449,18,CD68,510 +514,466,18,CD68,511 +483,393,19,CD68,512 +602,297,20,CD68,513 +338,370,20,CD68,514 +333,381,20,CD68,515 +606,253,21,CD68,516 +473,314,22,CD68,517 +423,357,23,CD68,518 +266.667,80.6667,0,Endothelial,519 +257.25,84.25,0,Endothelial,520 +265.5,88.5,0,Endothelial,521 +286.5,90,0,Endothelial,522 +283.333,92.3333,0,Endothelial,523 +279.333,96.6667,0,Endothelial,524 +289.333,122.667,0,Endothelial,525 +124,132,0,Endothelial,526 +120.5,145,0,Endothelial,527 +115.167,158,0,Endothelial,528 +113.5,164,0,Endothelial,529 +277.333,174.667,0,Endothelial,530 +261.333,175.333,0,Endothelial,531 +103.667,194.333,0,Endothelial,532 +520.5,214,0,Endothelial,533 +521.25,226.75,0,Endothelial,534 +518.833,243.667,0,Endothelial,535 +672.154,264.538,0,Endothelial,536 +521.5,267.5,0,Endothelial,537 +144.667,268.333,0,Endothelial,538 +229.667,278.333,0,Endothelial,539 +204.333,284.667,0,Endothelial,540 +194.667,287.667,0,Endothelial,541 +236.667,291.833,0,Endothelial,542 +201.667,292.333,0,Endothelial,543 +214.333,295.333,0,Endothelial,544 +98.3333,296.667,0,Endothelial,545 +209.167,301.333,0,Endothelial,546 +210.5,303.5,0,Endothelial,547 +213.5,304.5,0,Endothelial,548 +220.667,304.667,0,Endothelial,549 +244.333,310.333,0,Endothelial,550 +512.5,312,0,Endothelial,551 +525.5,315,0,Endothelial,552 +247.333,323.333,0,Endothelial,553 +175.4,328.2,0,Endothelial,554 +246.667,327.667,0,Endothelial,555 +174,331.5,0,Endothelial,556 +673,344.833,0,Endothelial,557 +100.667,345.333,0,Endothelial,558 +676.25,345.75,0,Endothelial,559 +687.667,347.333,0,Endothelial,560 +729.857,357,0,Endothelial,561 +257,363,0,Endothelial,562 +221.667,364.667,0,Endothelial,563 +679.333,368.333,0,Endothelial,564 +498.667,371.333,0,Endothelial,565 +270.6,376.8,0,Endothelial,566 +788.5,376.5,0,Endothelial,567 +332.75,378.75,0,Endothelial,568 +341.75,381,0,Endothelial,569 +715,380,0,Endothelial,570 +615.625,382.375,0,Endothelial,571 +783.667,382.667,0,Endothelial,572 +719.667,383.667,0,Endothelial,573 +810.5,384.5,0,Endothelial,574 +717,386,0,Endothelial,575 +704,388,0,Endothelial,576 +535.667,396.667,0,Endothelial,577 +721.25,397.25,0,Endothelial,578 +476.556,399.222,0,Endothelial,579 +209,398.25,0,Endothelial,580 +152.5,399.5,0,Endothelial,581 +168.5,401,0,Endothelial,582 +645.667,401.667,0,Endothelial,583 +740.5,401.5,0,Endothelial,584 +479,403.25,0,Endothelial,585 +544.333,406.667,0,Endothelial,586 +741.455,406.909,0,Endothelial,587 +643.5,408.5,0,Endothelial,588 +498.909,410.636,0,Endothelial,589 +487.333,411.333,0,Endothelial,590 +740.2,412.4,0,Endothelial,591 +461.5,413.5,0,Endothelial,592 +526.167,414.167,0,Endothelial,593 +772,413.75,0,Endothelial,594 +504.667,414.333,0,Endothelial,595 +527,418,0,Endothelial,596 +638.286,420.286,0,Endothelial,597 +534.667,420.333,0,Endothelial,598 +635.375,425.875,0,Endothelial,599 +120.6,425.8,0,Endothelial,600 +538,427.5,0,Endothelial,601 +639.333,426.333,0,Endothelial,602 +485.5,428,0,Endothelial,603 +291.5,428.5,0,Endothelial,604 +550.5,437.5,0,Endothelial,605 +487,440,0,Endothelial,606 +511,443,0,Endothelial,607 +95.5,450,0,Endothelial,608 +523.2,451.2,0,Endothelial,609 +513.571,452.286,0,Endothelial,610 +280.5,452.5,0,Endothelial,611 +509,452.5,0,Endothelial,612 +502.25,453.25,0,Endothelial,613 +518.222,453.778,0,Endothelial,614 +505.667,454.5,0,Endothelial,615 +534.357,457.75,0,Endothelial,616 +525,457,0,Endothelial,617 +648.5,458.5,0,Endothelial,618 +474.333,460.333,0,Endothelial,619 +518.5,464,0,Endothelial,620 +136.667,465.667,0,Endothelial,621 +700.5,465.5,0,Endothelial,622 +696.25,468,0,Endothelial,623 +703.75,467.75,0,Endothelial,624 +678.625,469.875,0,Endothelial,625 +492.75,471,0,Endothelial,626 +703,470,0,Endothelial,627 +489.333,471.667,0,Endothelial,628 +306.714,473.714,0,Endothelial,629 +665.667,473.667,0,Endothelial,630 +666.333,477.333,0,Endothelial,631 +806,483.25,0,Endothelial,632 +108.333,494.667,0,Endothelial,633 +797.4,505.8,0,Endothelial,634 +228.667,514.333,0,Endothelial,635 +142.75,74.25,1,Endothelial,636 +408.091,75.0909,1,Endothelial,637 +369,76,1,Endothelial,638 +289.333,78.6667,1,Endothelial,639 +348.6,79.4,1,Endothelial,640 +372.4,79.8,1,Endothelial,641 +410.857,81.2857,1,Endothelial,642 +406.2,82.4,1,Endothelial,643 +749.5,86,1,Endothelial,644 +760.5,89.5,1,Endothelial,645 +498.667,94.3333,1,Endothelial,646 +411.231,98.4615,1,Endothelial,647 +435.429,99.2857,1,Endothelial,648 +498.25,99,1,Endothelial,649 +383.19,107.048,1,Endothelial,650 +411.667,104.333,1,Endothelial,651 +351.833,106.833,1,Endothelial,652 +548,112.5,1,Endothelial,653 +769,117.286,1,Endothelial,654 +808.4,123.2,1,Endothelial,655 +560.333,124.333,1,Endothelial,656 +247.667,132.667,1,Endothelial,657 +363,133,1,Endothelial,658 +369.5,134,1,Endothelial,659 +572,142,1,Endothelial,660 +312,154.5,1,Endothelial,661 +725.6,155.6,1,Endothelial,662 +315.222,158.556,1,Endothelial,663 +297.933,162.333,1,Endothelial,664 +586.667,165.667,1,Endothelial,665 +463.4,172.8,1,Endothelial,666 +297.5,175.5,1,Endothelial,667 +482.5,176.5,1,Endothelial,668 +198,180.5,1,Endothelial,669 +288.6,190.8,1,Endothelial,670 +450.8,190.6,1,Endothelial,671 +428.278,194.278,1,Endothelial,672 +251.667,193.333,1,Endothelial,673 +305.5,196,1,Endothelial,674 +430.909,201.455,1,Endothelial,675 +512.667,198.667,1,Endothelial,676 +311.05,202.25,1,Endothelial,677 +147.333,200.667,1,Endothelial,678 +156.5,201.5,1,Endothelial,679 +354.923,204.923,1,Endothelial,680 +92.2,209.2,1,Endothelial,681 +146.75,209.25,1,Endothelial,682 +156.667,209.667,1,Endothelial,683 +357.667,209.333,1,Endothelial,684 +149.75,210.25,1,Endothelial,685 +262.6,215.4,1,Endothelial,686 +95.6667,215.667,1,Endothelial,687 +742,219,1,Endothelial,688 +264.75,219.25,1,Endothelial,689 +792.667,219.333,1,Endothelial,690 +212.333,220.667,1,Endothelial,691 +391.783,224.217,1,Endothelial,692 +207.333,223.333,1,Endothelial,693 +191.167,226.667,1,Endothelial,694 +381.75,226.75,1,Endothelial,695 +463.667,226.667,1,Endothelial,696 +133.5,228.5,1,Endothelial,697 +192.286,231.429,1,Endothelial,698 +405.286,232.571,1,Endothelial,699 +444.292,235.833,1,Endothelial,700 +157.833,234.667,1,Endothelial,701 +440,235,1,Endothelial,702 +211.5,236.5,1,Endothelial,703 +216.5,238.5,1,Endothelial,704 +409.923,239.692,1,Endothelial,705 +477.6,238.4,1,Endothelial,706 +212.333,239.333,1,Endothelial,707 +218.667,240.667,1,Endothelial,708 +221.5,243.5,1,Endothelial,709 +746.667,243.333,1,Endothelial,710 +208.333,250.333,1,Endothelial,711 +223.333,251.667,1,Endothelial,712 +242.5,256.5,1,Endothelial,713 +444,257.8,1,Endothelial,714 +92.5,260,1,Endothelial,715 +545,260,1,Endothelial,716 +795.667,260.333,1,Endothelial,717 +472.6,264.4,1,Endothelial,718 +586.333,264.333,1,Endothelial,719 +604.167,266.333,1,Endothelial,720 +587.5,267,1,Endothelial,721 +444.5,269.5,1,Endothelial,722 +227.2,272.2,1,Endothelial,723 +448.667,271.667,1,Endothelial,724 +406.75,272.75,1,Endothelial,725 +281.55,282.3,1,Endothelial,726 +391.955,288.909,1,Endothelial,727 +521.571,285.714,1,Endothelial,728 +290.37,290.593,1,Endothelial,729 +224.5,288.5,1,Endothelial,730 +522.3,292.7,1,Endothelial,731 +745.667,297.333,1,Endothelial,732 +572.375,300,1,Endothelial,733 +107,304,1,Endothelial,734 +707.333,303.667,1,Endothelial,735 +306.833,307,1,Endothelial,736 +725.667,308.667,1,Endothelial,737 +595,313.308,1,Endothelial,738 +188.667,312.333,1,Endothelial,739 +471.25,314,1,Endothelial,740 +399.8,315.6,1,Endothelial,741 +466.75,316,1,Endothelial,742 +305,319.167,1,Endothelial,743 +599.333,318.667,1,Endothelial,744 +129.5,319.5,1,Endothelial,745 +601.667,320.333,1,Endothelial,746 +360.522,328.478,1,Endothelial,747 +551.471,330.529,1,Endothelial,748 +427.25,331.25,1,Endothelial,749 +309,340.5,1,Endothelial,750 +211.5,340.5,1,Endothelial,751 +524.2,344.4,1,Endothelial,752 +309.5,347,1,Endothelial,753 +588.25,348.25,1,Endothelial,754 +592.167,348.667,1,Endothelial,755 +425.111,350.556,1,Endothelial,756 +638,355,1,Endothelial,757 +300.8,356.6,1,Endothelial,758 +604.5,356,1,Endothelial,759 +451.667,359.667,1,Endothelial,760 +297.75,361.75,1,Endothelial,761 +656,362,1,Endothelial,762 +729,363.25,1,Endothelial,763 +724.222,363.444,1,Endothelial,764 +296.2,364.4,1,Endothelial,765 +460.111,367.778,1,Endothelial,766 +733.25,366.25,1,Endothelial,767 +448.8,365.8,1,Endothelial,768 +557.778,366.667,1,Endothelial,769 +230.667,366.667,1,Endothelial,770 +538.833,367.333,1,Endothelial,771 +242.667,367.333,1,Endothelial,772 +785,368.833,1,Endothelial,773 +721,370.5,1,Endothelial,774 +276.846,378.231,1,Endothelial,775 +466.143,378.857,1,Endothelial,776 +235.5,381.5,1,Endothelial,777 +472.5,381.5,1,Endothelial,778 +99.4,384.2,1,Endothelial,779 +275.333,386.333,1,Endothelial,780 +224.25,387,1,Endothelial,781 +469.333,387.333,1,Endothelial,782 +122,390.273,1,Endothelial,783 +614.667,388.333,1,Endothelial,784 +466.667,390.889,1,Endothelial,785 +410.333,390.667,1,Endothelial,786 +616.5,390.5,1,Endothelial,787 +538.5,392,1,Endothelial,788 +231.333,392.333,1,Endothelial,789 +342.333,392.667,1,Endothelial,790 +663.857,394.286,1,Endothelial,791 +347.438,395.75,1,Endothelial,792 +675.571,395.143,1,Endothelial,793 +660.667,395.333,1,Endothelial,794 +669,395,1,Endothelial,795 +404.25,397,1,Endothelial,796 +252,400,1,Endothelial,797 +658.2,399.6,1,Endothelial,798 +275.5,400.5,1,Endothelial,799 +430.667,400.333,1,Endothelial,800 +312.545,403.273,1,Endothelial,801 +708.25,403.25,1,Endothelial,802 +257.667,402.667,1,Endothelial,803 +407.25,403.75,1,Endothelial,804 +458.889,404.333,1,Endothelial,805 +606.5,404.333,1,Endothelial,806 +428,405.167,1,Endothelial,807 +100.75,406,1,Endothelial,808 +641.5,406.5,1,Endothelial,809 +409.143,409.429,1,Endothelial,810 +575.5,408.5,1,Endothelial,811 +655.6,408.8,1,Endothelial,812 +600.8,410.4,1,Endothelial,813 +312.875,414.5,1,Endothelial,814 +431.333,416.333,1,Endothelial,815 +600.25,417,1,Endothelial,816 +625.2,418.2,1,Endothelial,817 +197.067,421,1,Endothelial,818 +462.25,421.25,1,Endothelial,819 +656.333,420.333,1,Endothelial,820 +623.5,421.5,1,Endothelial,821 +349.333,423.667,1,Endothelial,822 +464.556,425.944,1,Endothelial,823 +168,426,1,Endothelial,824 +320.214,428.357,1,Endothelial,825 +566,426,1,Endothelial,826 +626.667,426.333,1,Endothelial,827 +564.667,429.333,1,Endothelial,828 +622.333,430.333,1,Endothelial,829 +469,433,1,Endothelial,830 +611.667,432.667,1,Endothelial,831 +464.5,433.5,1,Endothelial,832 +653.5,436,1,Endothelial,833 +418.5,437,1,Endothelial,834 +423.909,437.909,1,Endothelial,835 +470.5,439.167,1,Endothelial,836 +467.6,437.8,1,Endothelial,837 +604.571,439.143,1,Endothelial,838 +430.375,441.5,1,Endothelial,839 +776.375,442,1,Endothelial,840 +420.2,443.8,1,Endothelial,841 +444,443.5,1,Endothelial,842 +199.5,443.5,1,Endothelial,843 +345.333,444.5,1,Endothelial,844 +426.375,445.625,1,Endothelial,845 +205.333,448.333,1,Endothelial,846 +315.2,449.4,1,Endothelial,847 +200.333,450.667,1,Endothelial,848 +242.75,451.25,1,Endothelial,849 +441.333,453.333,1,Endothelial,850 +247,456.111,1,Endothelial,851 +444.25,455,1,Endothelial,852 +216.1,458.7,1,Endothelial,853 +355.333,457.667,1,Endothelial,854 +468.333,457.333,1,Endothelial,855 +441.5,458.5,1,Endothelial,856 +782.6,459.2,1,Endothelial,857 +219.364,461.545,1,Endothelial,858 +608.267,461.533,1,Endothelial,859 +614.643,461.143,1,Endothelial,860 +254.5,461.5,1,Endothelial,861 +433,461.5,1,Endothelial,862 +437.667,462.5,1,Endothelial,863 +500.4,462.1,1,Endothelial,864 +511.071,465.143,1,Endothelial,865 +522,464.167,1,Endothelial,866 +665.6,465.2,1,Endothelial,867 +502,465,1,Endothelial,868 +516.5,465.5,1,Endothelial,869 +519,467.667,1,Endothelial,870 +547.778,466.556,1,Endothelial,871 +552.4,467.2,1,Endothelial,872 +420.667,468.833,1,Endothelial,873 +556.25,468,1,Endothelial,874 +523.143,469.286,1,Endothelial,875 +526.5,469.5,1,Endothelial,876 +487.667,471.333,1,Endothelial,877 +536.778,472.333,1,Endothelial,878 +481.25,473.083,1,Endothelial,879 +564.667,472.667,1,Endothelial,880 +544.133,473.867,1,Endothelial,881 +568.2,474.933,1,Endothelial,882 +589,477.3,1,Endothelial,883 +563.75,480.25,1,Endothelial,884 +594,479.833,1,Endothelial,885 +799.75,483,1,Endothelial,886 +775.429,485.429,1,Endothelial,887 +782.5,486.5,1,Endothelial,888 +787,487,1,Endothelial,889 +775,490,1,Endothelial,890 +539.2,490.6,1,Endothelial,891 +619.333,492.333,1,Endothelial,892 +533.25,493.75,1,Endothelial,893 +775,494,1,Endothelial,894 +520,494.75,1,Endothelial,895 +771.333,495.333,1,Endothelial,896 +643.714,508.429,1,Endothelial,897 +793.667,509.667,1,Endothelial,898 +640.5,514,1,Endothelial,899 +657.5,514,1,Endothelial,900 +778.692,517.692,1,Endothelial,901 +656.667,519.333,1,Endothelial,902 +521,195.5,3,Endothelial,903 +223.333,302.333,3,Endothelial,904 +722.4,337.2,3,Endothelial,905 +523.6,366.2,3,Endothelial,906 +239,382,3,Endothelial,907 +701.667,429.333,3,Endothelial,908 +370.333,432.111,3,Endothelial,909 +545.143,438.429,3,Endothelial,910 +549.667,440.333,3,Endothelial,911 +608.5,441.333,3,Endothelial,912 +619.667,441.333,3,Endothelial,913 +624.857,442.286,3,Endothelial,914 +632.5,443,3,Endothelial,915 +640,443,3,Endothelial,916 +645.5,444,3,Endothelial,917 +529,447,3,Endothelial,918 +618.067,446.867,3,Endothelial,919 +666.5,446,3,Endothelial,920 +627.5,447,3,Endothelial,921 +634.214,448.786,3,Endothelial,922 +643.7,449.6,3,Endothelial,923 +703.75,450.833,3,Endothelial,924 +651.5,451,3,Endothelial,925 +656.5,451.5,3,Endothelial,926 +660.25,451.25,3,Endothelial,927 +663.667,451.667,3,Endothelial,928 +695,454,3,Endothelial,929 +502.333,456.667,3,Endothelial,930 +683,456,3,Endothelial,931 +701.667,456.667,3,Endothelial,932 +687,458,3,Endothelial,933 +603.357,460.429,3,Endothelial,934 +699.333,462.333,3,Endothelial,935 +709.857,464,3,Endothelial,936 +716.667,464.667,3,Endothelial,937 +721,465,3,Endothelial,938 +726.25,465.25,3,Endothelial,939 +734,466,3,Endothelial,940 +741.5,468.125,3,Endothelial,941 +769,479,3,Endothelial,942 +772.8,480,3,Endothelial,943 +125.667,482.333,3,Endothelial,944 +620,483,3,Endothelial,945 +260,75,4,Endothelial,946 +110.667,111.5,4,Endothelial,947 +106.333,120.333,4,Endothelial,948 +126.333,207.333,4,Endothelial,949 +394,210,4,Endothelial,950 +505,223.5,4,Endothelial,951 +509.5,226.5,4,Endothelial,952 +205.333,275.333,4,Endothelial,953 +154.5,289,4,Endothelial,954 +205.714,298.286,4,Endothelial,955 +208.5,297.5,4,Endothelial,956 +130.5,301.5,4,Endothelial,957 +513,325.167,4,Endothelial,958 +200,330.167,4,Endothelial,959 +636,334.25,4,Endothelial,960 +506.667,349.333,4,Endothelial,961 +503.438,354.312,4,Endothelial,962 +679.667,354.667,4,Endothelial,963 +610.2,356.4,4,Endothelial,964 +807,357,4,Endothelial,965 +498.5,361,4,Endothelial,966 +497.8,364.4,4,Endothelial,967 +323.4,369.4,4,Endothelial,968 +640.333,373.667,4,Endothelial,969 +693.667,373.667,4,Endothelial,970 +718,378,4,Endothelial,971 +788.6,379.2,4,Endothelial,972 +588.75,381,4,Endothelial,973 +691.5,380,4,Endothelial,974 +326.5,382.5,4,Endothelial,975 +262.333,384.333,4,Endothelial,976 +579.25,388.25,4,Endothelial,977 +581.6,392.4,4,Endothelial,978 +715.5,391.5,4,Endothelial,979 +328.667,392.667,4,Endothelial,980 +577,394.5,4,Endothelial,981 +480.667,396.333,4,Endothelial,982 +482.5,398,4,Endothelial,983 +577.7,401.35,4,Endothelial,984 +689.5,400.5,4,Endothelial,985 +582,404.769,4,Endothelial,986 +453.667,407.333,4,Endothelial,987 +645.667,425.667,4,Endothelial,988 +665.571,429.286,4,Endothelial,989 +513.462,435.769,4,Endothelial,990 +517.667,436.333,4,Endothelial,991 +573.5,440,4,Endothelial,992 +514.429,442.857,4,Endothelial,993 +662.5,446,4,Endothelial,994 +665.2,445.4,4,Endothelial,995 +521,447.1,4,Endothelial,996 +641.545,447.091,4,Endothelial,997 +658.667,447.8,4,Endothelial,998 +671.333,446.333,4,Endothelial,999 +646.5,448.5,4,Endothelial,1000 +464,449,4,Endothelial,1001 +650,449.5,4,Endothelial,1002 +666.259,452.926,4,Endothelial,1003 +465.667,452.333,4,Endothelial,1004 +470,456.167,4,Endothelial,1005 +645,455,4,Endothelial,1006 +671,455.5,4,Endothelial,1007 +648.833,456.667,4,Endothelial,1008 +683.5,458,4,Endothelial,1009 +491.75,459.25,4,Endothelial,1010 +571.8,458.8,4,Endothelial,1011 +578.75,459,4,Endothelial,1012 +656.667,458.333,4,Endothelial,1013 +567.5,459,4,Endothelial,1014 +689.8,459.4,4,Endothelial,1015 +575.5,460,4,Endothelial,1016 +664.333,460.333,4,Endothelial,1017 +668.167,460.833,4,Endothelial,1018 +259.5,462.5,4,Endothelial,1019 +680.571,463.429,4,Endothelial,1020 +684.333,464.333,4,Endothelial,1021 +688.2,464.6,4,Endothelial,1022 +691.8,465.4,4,Endothelial,1023 +696.6,467.667,4,Endothelial,1024 +702.5,466.5,4,Endothelial,1025 +718.6,474.4,4,Endothelial,1026 +809.667,479.333,4,Endothelial,1027 +721,480.857,4,Endothelial,1028 +579,481,4,Endothelial,1029 +477.333,483.667,4,Endothelial,1030 +602.5,453.5,5,Endothelial,1031 +268,72.8333,6,Endothelial,1032 +271.2,75.3,6,Endothelial,1033 +104.333,111.667,6,Endothelial,1034 +490.333,124.833,6,Endothelial,1035 +484.913,129.391,6,Endothelial,1036 +499.667,169.333,6,Endothelial,1037 +395.667,216.333,6,Endothelial,1038 +394.667,218.333,6,Endothelial,1039 +530.667,227.667,6,Endothelial,1040 +515.833,231.667,6,Endothelial,1041 +132.333,249.333,6,Endothelial,1042 +661,254.75,6,Endothelial,1043 +662.3,258.4,6,Endothelial,1044 +173.667,282.667,6,Endothelial,1045 +174.333,288.333,6,Endothelial,1046 +192.5,290.5,6,Endothelial,1047 +526.182,292.909,6,Endothelial,1048 +234.75,298,6,Endothelial,1049 +207.667,316.333,6,Endothelial,1050 +663.333,317.667,6,Endothelial,1051 +520.75,320,6,Endothelial,1052 +519,338,6,Endothelial,1053 +645,339,6,Endothelial,1054 +727.333,339.667,6,Endothelial,1055 +342,350,6,Endothelial,1056 +149.667,357.333,6,Endothelial,1057 +144.571,359.571,6,Endothelial,1058 +596,365.111,6,Endothelial,1059 +649.5,366.5,6,Endothelial,1060 +621.75,371,6,Endothelial,1061 +599.333,372.667,6,Endothelial,1062 +125.6,374.8,6,Endothelial,1063 +487.667,377.667,6,Endothelial,1064 +485.2,380.2,6,Endothelial,1065 +593.286,385.429,6,Endothelial,1066 +657.5,392.5,6,Endothelial,1067 +488.125,396.75,6,Endothelial,1068 +498,396,6,Endothelial,1069 +620,405,6,Endothelial,1070 +636.25,405.875,6,Endothelial,1071 +570,407.5,6,Endothelial,1072 +574.333,408.667,6,Endothelial,1073 +368.667,409.333,6,Endothelial,1074 +489.6,410.8,6,Endothelial,1075 +576.333,410.333,6,Endothelial,1076 +460.667,413.333,6,Endothelial,1077 +491.714,414.571,6,Endothelial,1078 +696.667,414.667,6,Endothelial,1079 +456.5,415.5,6,Endothelial,1080 +462,416,6,Endothelial,1081 +572.8,415.6,6,Endothelial,1082 +582.167,416.333,6,Endothelial,1083 +242.667,418.333,6,Endothelial,1084 +575.333,422.667,6,Endothelial,1085 +468.5,423.5,6,Endothelial,1086 +594.167,424.167,6,Endothelial,1087 +623.2,424.2,6,Endothelial,1088 +591.5,426.5,6,Endothelial,1089 +686.25,429,6,Endothelial,1090 +620.4,431.2,6,Endothelial,1091 +542.667,433.667,6,Endothelial,1092 +665.333,433.333,6,Endothelial,1093 +599,436,6,Endothelial,1094 +593.667,438.333,6,Endothelial,1095 +473.5,439,6,Endothelial,1096 +476.8,441.2,6,Endothelial,1097 +483.25,448,6,Endothelial,1098 +488.667,448.667,6,Endothelial,1099 +595.214,451.286,6,Endothelial,1100 +459.5,451,6,Endothelial,1101 +602.167,452.167,6,Endothelial,1102 +462.667,452.333,6,Endothelial,1103 +521.714,456,6,Endothelial,1104 +598.273,458.818,6,Endothelial,1105 +641,459.625,6,Endothelial,1106 +486.571,462.286,6,Endothelial,1107 +596.333,462.667,6,Endothelial,1108 +643.333,464.667,6,Endothelial,1109 +487.5,471,6,Endothelial,1110 +598,476.316,6,Endothelial,1111 +494,483.5,6,Endothelial,1112 +490.5,485,6,Endothelial,1113 +789.5,490,6,Endothelial,1114 +216,494.5,6,Endothelial,1115 +223.667,506.333,6,Endothelial,1116 +488.5,104.5,7,Endothelial,1117 +631.333,246.667,7,Endothelial,1118 +764.333,317.333,7,Endothelial,1119 +530,396.8,7,Endothelial,1120 +569.333,401.333,7,Endothelial,1121 +540.2,456.6,7,Endothelial,1122 +468.333,461.333,7,Endothelial,1123 +806.4,482.8,7,Endothelial,1124 +475,88,8,Endothelial,1125 +477.714,95.2857,8,Endothelial,1126 +476,97,8,Endothelial,1127 +477,100,8,Endothelial,1128 +528.5,172.5,8,Endothelial,1129 +530.5,174.5,8,Endothelial,1130 +498.333,179.333,8,Endothelial,1131 +500.333,187.667,8,Endothelial,1132 +390.333,195.333,8,Endothelial,1133 +514.667,201.333,8,Endothelial,1134 +609.333,215.667,8,Endothelial,1135 +503.8,217.4,8,Endothelial,1136 +634.2,225.8,8,Endothelial,1137 +622.333,228.333,8,Endothelial,1138 +635.167,231.5,8,Endothelial,1139 +681.5,261,8,Endothelial,1140 +506.667,261.333,8,Endothelial,1141 +503.2,263.2,8,Endothelial,1142 +506.25,268.667,8,Endothelial,1143 +186.4,281.8,8,Endothelial,1144 +501.4,322.4,8,Endothelial,1145 +616.5,328.5,8,Endothelial,1146 +141.333,335.333,8,Endothelial,1147 +619.333,342.667,8,Endothelial,1148 +569.667,347.667,8,Endothelial,1149 +567.4,350.4,8,Endothelial,1150 +333.75,353.75,8,Endothelial,1151 +572.5,356,8,Endothelial,1152 +565,358,8,Endothelial,1153 +569.333,360.333,8,Endothelial,1154 +594.5,364,8,Endothelial,1155 +188.5,366,8,Endothelial,1156 +661.667,370.667,8,Endothelial,1157 +196.5,379.5,8,Endothelial,1158 +553.667,381.667,8,Endothelial,1159 +553.5,385.333,8,Endothelial,1160 +552,388,8,Endothelial,1161 +466.222,391.667,8,Endothelial,1162 +550.5,393.5,8,Endothelial,1163 +549,395.75,8,Endothelial,1164 +587.667,397.667,8,Endothelial,1165 +674.286,399.571,8,Endothelial,1166 +351.5,401.5,8,Endothelial,1167 +548.5,402.5,8,Endothelial,1168 +545,402.5,8,Endothelial,1169 +643.333,405.333,8,Endothelial,1170 +213.667,404.333,8,Endothelial,1171 +590,405,8,Endothelial,1172 +549.273,412,8,Endothelial,1173 +473.333,411.333,8,Endothelial,1174 +548.667,416.667,8,Endothelial,1175 +431.5,418.5,8,Endothelial,1176 +545.5,418.5,8,Endothelial,1177 +590.429,419.143,8,Endothelial,1178 +543.5,421,8,Endothelial,1179 +546.667,420.667,8,Endothelial,1180 +568.333,421.667,8,Endothelial,1181 +592.333,423.667,8,Endothelial,1182 +577.6,424.8,8,Endothelial,1183 +596,427,8,Endothelial,1184 +583.333,428,8,Endothelial,1185 +437,431,8,Endothelial,1186 +659.333,431.667,8,Endothelial,1187 +676.5,432.5,8,Endothelial,1188 +246.667,433.667,8,Endothelial,1189 +570.333,434.833,8,Endothelial,1190 +638,436.167,8,Endothelial,1191 +566,437,8,Endothelial,1192 +568.2,439,8,Endothelial,1193 +495.1,442.1,8,Endothelial,1194 +564.111,444.222,8,Endothelial,1195 +568.636,446.455,8,Endothelial,1196 +632,447,8,Endothelial,1197 +565.071,452.286,8,Endothelial,1198 +491.5,452.5,8,Endothelial,1199 +444.6,455.4,8,Endothelial,1200 +490.4,460.2,8,Endothelial,1201 +446,462.5,8,Endothelial,1202 +506,466,8,Endothelial,1203 +440,468,8,Endothelial,1204 +633.5,471.5,8,Endothelial,1205 +418.667,472.667,8,Endothelial,1206 +479.375,479.75,8,Endothelial,1207 +183.2,507.8,8,Endothelial,1208 +260.667,78.6667,9,Endothelial,1209 +99.75,92,9,Endothelial,1210 +428.143,97.8571,9,Endothelial,1211 +564.667,111.333,9,Endothelial,1212 +553.5,116.5,9,Endothelial,1213 +555.5,118.5,9,Endothelial,1214 +440.056,128.889,9,Endothelial,1215 +447,126,9,Endothelial,1216 +522.667,136.667,9,Endothelial,1217 +568.333,138.667,9,Endothelial,1218 +534.667,152.333,9,Endothelial,1219 +498.6,156.8,9,Endothelial,1220 +449,158.8,9,Endothelial,1221 +550,160,9,Endothelial,1222 +232.545,169.909,9,Endothelial,1223 +226.333,179.333,9,Endothelial,1224 +459,203.75,9,Endothelial,1225 +475,209.167,9,Endothelial,1226 +466.9,212.95,9,Endothelial,1227 +475.5,213.5,9,Endothelial,1228 +482.083,215.25,9,Endothelial,1229 +465.8,219.4,9,Endothelial,1230 +472.4,224,9,Endothelial,1231 +570.333,225.667,9,Endothelial,1232 +468.25,227.75,9,Endothelial,1233 +493.667,226.667,9,Endothelial,1234 +372.5,243,9,Endothelial,1235 +138.333,246.667,9,Endothelial,1236 +593,256,9,Endothelial,1237 +473.214,278,9,Endothelial,1238 +621.333,277.667,9,Endothelial,1239 +135,293,9,Endothelial,1240 +170.833,294.833,9,Endothelial,1241 +182.5,294.5,9,Endothelial,1242 +173.333,297.333,9,Endothelial,1243 +158.333,299.333,9,Endothelial,1244 +177.5,307.5,9,Endothelial,1245 +634.5,345,9,Endothelial,1246 +605.667,350.333,9,Endothelial,1247 +804.2,353.6,9,Endothelial,1248 +619.667,356.667,9,Endothelial,1249 +153.333,357.333,9,Endothelial,1250 +559.5,357.6,9,Endothelial,1251 +216.5,360,9,Endothelial,1252 +554.5,361,9,Endothelial,1253 +551.5,361.5,9,Endothelial,1254 +649.5,361.5,9,Endothelial,1255 +549.5,367,9,Endothelial,1256 +566.333,367.667,9,Endothelial,1257 +547.5,369.5,9,Endothelial,1258 +580.8,372.2,9,Endothelial,1259 +702,371.5,9,Endothelial,1260 +542.5,372.5,9,Endothelial,1261 +100.167,375,9,Endothelial,1262 +713.333,377.333,9,Endothelial,1263 +451.333,388.667,9,Endothelial,1264 +575.667,389.667,9,Endothelial,1265 +247.5,394.5,9,Endothelial,1266 +205.5,395.5,9,Endothelial,1267 +324,400.5,9,Endothelial,1268 +327.143,400.571,9,Endothelial,1269 +446.667,399.667,9,Endothelial,1270 +567,402.167,9,Endothelial,1271 +333,407.5,9,Endothelial,1272 +438.667,409.667,9,Endothelial,1273 +541,413,9,Endothelial,1274 +559,413,9,Endothelial,1275 +188.5,414.5,9,Endothelial,1276 +554,415,9,Endothelial,1277 +444.333,417.667,9,Endothelial,1278 +579,418.5,9,Endothelial,1279 +607.333,419.667,9,Endothelial,1280 +510.444,426.444,9,Endothelial,1281 +229,426.833,9,Endothelial,1282 +208.5,428,9,Endothelial,1283 +330.2,428.6,9,Endothelial,1284 +328.667,434.667,9,Endothelial,1285 +328.5,440.5,9,Endothelial,1286 +338.333,441.667,9,Endothelial,1287 +458.5,443.5,9,Endothelial,1288 +556.333,444.333,9,Endothelial,1289 +329.667,445.333,9,Endothelial,1290 +631.333,449.667,9,Endothelial,1291 +579.833,456,9,Endothelial,1292 +430.667,457.333,9,Endothelial,1293 +426.8,459.6,9,Endothelial,1294 +411.5,459.5,9,Endothelial,1295 +430.667,461.667,9,Endothelial,1296 +401.5,462.5,9,Endothelial,1297 +428.647,467.824,9,Endothelial,1298 +588.75,465,9,Endothelial,1299 +413.571,465.714,9,Endothelial,1300 +480.333,468.667,9,Endothelial,1301 +464.176,473.353,9,Endothelial,1302 +630.333,471.333,9,Endothelial,1303 +649.333,473.333,9,Endothelial,1304 +459.846,477.077,9,Endothelial,1305 +483.5,477.5,9,Endothelial,1306 +441,481,9,Endothelial,1307 +461,482,9,Endothelial,1308 +503.5,481.5,9,Endothelial,1309 +465,484.5,9,Endothelial,1310 +441.625,486.875,9,Endothelial,1311 +438.333,486.667,9,Endothelial,1312 +461.25,487.25,9,Endothelial,1313 +464,488,9,Endothelial,1314 +802.333,487.667,9,Endothelial,1315 +801.333,490.667,9,Endothelial,1316 +422,494.5,9,Endothelial,1317 +445.333,493.667,9,Endothelial,1318 +433.182,496.091,9,Endothelial,1319 +448,499,9,Endothelial,1320 +799.6,500.8,9,Endothelial,1321 +430.9,503,9,Endothelial,1322 +450.643,504.643,9,Endothelial,1323 +693.273,504.636,9,Endothelial,1324 +461,506.5,9,Endothelial,1325 +204.667,508.667,9,Endothelial,1326 +801.333,519.667,9,Endothelial,1327 +309.333,78.3333,10,Endothelial,1328 +523.5,98.5,10,Endothelial,1329 +524.167,103.167,10,Endothelial,1330 +526.667,105.333,10,Endothelial,1331 +544,133,10,Endothelial,1332 +518.5,133.5,10,Endothelial,1333 +271.25,137,10,Endothelial,1334 +519.5,136.5,10,Endothelial,1335 +127.333,162.333,10,Endothelial,1336 +127.667,164.667,10,Endothelial,1337 +534.333,173.333,10,Endothelial,1338 +560.625,195.375,10,Endothelial,1339 +567.5,210.5,10,Endothelial,1340 +582.5,214,10,Endothelial,1341 +534.333,215.667,10,Endothelial,1342 +153.5,220.5,10,Endothelial,1343 +413.4,220.8,10,Endothelial,1344 +526.5,222,10,Endothelial,1345 +333.778,223.111,10,Endothelial,1346 +538.167,228.917,10,Endothelial,1347 +530.375,232.625,10,Endothelial,1348 +533.833,233.167,10,Endothelial,1349 +669.889,250.444,10,Endothelial,1350 +91.4,251.8,10,Endothelial,1351 +528.429,259.786,10,Endothelial,1352 +153,261,10,Endothelial,1353 +236.5,261.5,10,Endothelial,1354 +238.667,262.667,10,Endothelial,1355 +195.333,267.333,10,Endothelial,1356 +169,269.167,10,Endothelial,1357 +349.5,272,10,Endothelial,1358 +231.5,310.5,10,Endothelial,1359 +167.5,324.5,10,Endothelial,1360 +183.333,332.333,10,Endothelial,1361 +231.5,334.5,10,Endothelial,1362 +127.5,335.5,10,Endothelial,1363 +143.667,335.667,10,Endothelial,1364 +179.333,337.667,10,Endothelial,1365 +251.667,337.667,10,Endothelial,1366 +104.5,338.5,10,Endothelial,1367 +198.4,341.8,10,Endothelial,1368 +678,343.25,10,Endothelial,1369 +714.5,345,10,Endothelial,1370 +715.4,347.8,10,Endothelial,1371 +656,348.5,10,Endothelial,1372 +608.333,354.333,10,Endothelial,1373 +600.667,357.5,10,Endothelial,1374 +606.333,356.333,10,Endothelial,1375 +330.5,357.5,10,Endothelial,1376 +603.5,357.5,10,Endothelial,1377 +634.5,360.5,10,Endothelial,1378 +105.2,363.6,10,Endothelial,1379 +703.5,364,10,Endothelial,1380 +616.667,365.167,10,Endothelial,1381 +586.5,366.5,10,Endothelial,1382 +622.5,367,10,Endothelial,1383 +627.8,370.2,10,Endothelial,1384 +342.333,378.667,10,Endothelial,1385 +760.667,379.667,10,Endothelial,1386 +529.429,382.714,10,Endothelial,1387 +347,386.5,10,Endothelial,1388 +477.333,385.667,10,Endothelial,1389 +567.5,389,10,Endothelial,1390 +686.667,388.333,10,Endothelial,1391 +262.5,391.5,10,Endothelial,1392 +611.2,397.2,10,Endothelial,1393 +463.667,397.667,10,Endothelial,1394 +646.5,398.5,10,Endothelial,1395 +690,400,10,Endothelial,1396 +240.333,400.333,10,Endothelial,1397 +338.6,407.4,10,Endothelial,1398 +460.182,407.636,10,Endothelial,1399 +574,408,10,Endothelial,1400 +334.417,412.417,10,Endothelial,1401 +477.667,416.667,10,Endothelial,1402 +334.071,419.786,10,Endothelial,1403 +541.333,418.667,10,Endothelial,1404 +435.667,420.667,10,Endothelial,1405 +440.333,424.667,10,Endothelial,1406 +540.5,424.5,10,Endothelial,1407 +464.5,426.5,10,Endothelial,1408 +257.333,428.333,10,Endothelial,1409 +334.667,429.667,10,Endothelial,1410 +464.5,429.5,10,Endothelial,1411 +653.667,429.667,10,Endothelial,1412 +654.5,432.5,10,Endothelial,1413 +438.571,437.286,10,Endothelial,1414 +496.722,437.278,10,Endothelial,1415 +412.667,437.667,10,Endothelial,1416 +443,440.5,10,Endothelial,1417 +502.286,439.857,10,Endothelial,1418 +588.2,440.2,10,Endothelial,1419 +505.5,441,10,Endothelial,1420 +422.75,444,10,Endothelial,1421 +660.333,443.333,10,Endothelial,1422 +442.667,444.667,10,Endothelial,1423 +537.167,447,10,Endothelial,1424 +424.9,448.2,10,Endothelial,1425 +443.333,448.333,10,Endothelial,1426 +439.75,450.25,10,Endothelial,1427 +613.4,455.8,10,Endothelial,1428 +439.545,458.455,10,Endothelial,1429 +443.333,456.333,10,Endothelial,1430 +421.667,460.667,10,Endothelial,1431 +475.8,461.9,10,Endothelial,1432 +289.318,464.5,10,Endothelial,1433 +450.8,465,10,Endothelial,1434 +478.571,465.429,10,Endothelial,1435 +623.6,464.8,10,Endothelial,1436 +284.714,465.857,10,Endothelial,1437 +471.857,467.786,10,Endothelial,1438 +281,466,10,Endothelial,1439 +445.75,468.25,10,Endothelial,1440 +625.333,468.667,10,Endothelial,1441 +445.5,474,10,Endothelial,1442 +523.375,474.875,10,Endothelial,1443 +476.333,474.333,10,Endothelial,1444 +450.6,476.2,10,Endothelial,1445 +472,477,10,Endothelial,1446 +440.5,479.167,10,Endothelial,1447 +444.333,478.667,10,Endothelial,1448 +524.667,478.667,10,Endothelial,1449 +686.5,478,10,Endothelial,1450 +474,479.5,10,Endothelial,1451 +436.143,482.857,10,Endothelial,1452 +453.333,489.1,10,Endothelial,1453 +676.333,484.333,10,Endothelial,1454 +433.333,487.333,10,Endothelial,1455 +443,491.5,10,Endothelial,1456 +203,495,10,Endothelial,1457 +445.5,494.5,10,Endothelial,1458 +464.5,495.5,10,Endothelial,1459 +733.5,515.5,10,Endothelial,1460 +706.938,518.312,10,Endothelial,1461 +333,87,11,Endothelial,1462 +165.5,89.5,11,Endothelial,1463 +168.333,90.6667,11,Endothelial,1464 +171.5,92,11,Endothelial,1465 +361,101.5,11,Endothelial,1466 +195.857,108.571,11,Endothelial,1467 +550.579,125.421,11,Endothelial,1468 +548.143,130.286,11,Endothelial,1469 +544.222,135.667,11,Endothelial,1470 +547.667,137.333,11,Endothelial,1471 +547,139.5,11,Endothelial,1472 +551.333,143.667,11,Endothelial,1473 +555,143.25,11,Endothelial,1474 +570.4,179.7,11,Endothelial,1475 +167,191.5,11,Endothelial,1476 +587.5,198.5,11,Endothelial,1477 +108.333,210.333,11,Endothelial,1478 +592.875,211.375,11,Endothelial,1479 +619.333,227.667,11,Endothelial,1480 +205.667,241.333,11,Endothelial,1481 +589.667,243.167,11,Endothelial,1482 +599.25,247.75,11,Endothelial,1483 +209,249.75,11,Endothelial,1484 +601.4,250.2,11,Endothelial,1485 +610,252,11,Endothelial,1486 +601.444,254.667,11,Endothelial,1487 +588,259,11,Endothelial,1488 +589.5,263.5,11,Endothelial,1489 +595.8,265.8,11,Endothelial,1490 +601.667,265.667,11,Endothelial,1491 +736.143,285.571,11,Endothelial,1492 +716.6,286.4,11,Endothelial,1493 +204.778,287.222,11,Endothelial,1494 +211.5,287.5,11,Endothelial,1495 +601.5,292.5,11,Endothelial,1496 +248.5,298.5,11,Endothelial,1497 +223.667,301.333,11,Endothelial,1498 +252,301,11,Endothelial,1499 +256,305.5,11,Endothelial,1500 +745.5,309.5,11,Endothelial,1501 +782,327,11,Endothelial,1502 +127,342,11,Endothelial,1503 +218.333,350.667,11,Endothelial,1504 +231.5,362,11,Endothelial,1505 +729.077,375.615,11,Endothelial,1506 +750,376.25,11,Endothelial,1507 +797,378.5,11,Endothelial,1508 +697.5,384.5,11,Endothelial,1509 +696.333,386.667,11,Endothelial,1510 +721.667,389.333,11,Endothelial,1511 +680.5,390.5,11,Endothelial,1512 +741.5,396.5,11,Endothelial,1513 +449,400.8,11,Endothelial,1514 +455.8,407.2,11,Endothelial,1515 +459.5,406.5,11,Endothelial,1516 +450.333,409.333,11,Endothelial,1517 +463,413,11,Endothelial,1518 +315.333,414.667,11,Endothelial,1519 +557,418.714,11,Endothelial,1520 +568,420,11,Endothelial,1521 +713.5,420.5,11,Endothelial,1522 +274.714,423.286,11,Endothelial,1523 +745.5,424.5,11,Endothelial,1524 +659.286,429,11,Endothelial,1525 +558,429.5,11,Endothelial,1526 +663.5,429,11,Endothelial,1527 +668.5,431.3,11,Endothelial,1528 +542.333,436.667,11,Endothelial,1529 +295.333,438.667,11,Endothelial,1530 +543.5,439.5,11,Endothelial,1531 +641,439,11,Endothelial,1532 +522.2,440.6,11,Endothelial,1533 +544.667,442.333,11,Endothelial,1534 +744.667,443.333,11,Endothelial,1535 +517.8,446.2,11,Endothelial,1536 +563.375,447.25,11,Endothelial,1537 +541.75,448,11,Endothelial,1538 +574,452,11,Endothelial,1539 +522.5,453.5,11,Endothelial,1540 +543.8,459.9,11,Endothelial,1541 +529.667,460.333,11,Endothelial,1542 +682.667,464.667,11,Endothelial,1543 +641,467.667,11,Endothelial,1544 +668.333,468.333,11,Endothelial,1545 +545,472,11,Endothelial,1546 +588,473.5,11,Endothelial,1547 +739.333,473.667,11,Endothelial,1548 +541.333,475.667,11,Endothelial,1549 +757.5,478.5,11,Endothelial,1550 +129.667,479.333,11,Endothelial,1551 +587.5,479.5,11,Endothelial,1552 +573.85,483.2,11,Endothelial,1553 +636.188,483.875,11,Endothelial,1554 +546.143,485.929,11,Endothelial,1555 +552.25,484,11,Endothelial,1556 +551.3,489.3,11,Endothelial,1557 +575.833,488,11,Endothelial,1558 +571.1,490.7,11,Endothelial,1559 +778.5,490,11,Endothelial,1560 +574.75,493.25,11,Endothelial,1561 +633,492.714,11,Endothelial,1562 +262.667,493.333,11,Endothelial,1563 +544,494.8,11,Endothelial,1564 +572.688,497.312,11,Endothelial,1565 +553,497,11,Endothelial,1566 +155.5,501,11,Endothelial,1567 +552,502,11,Endothelial,1568 +545.667,503.333,11,Endothelial,1569 +544.5,506,11,Endothelial,1570 +539.125,507.75,11,Endothelial,1571 +553,510.75,11,Endothelial,1572 +546.333,512.667,11,Endothelial,1573 +567,517.5,11,Endothelial,1574 +403.667,96.3333,12,Endothelial,1575 +539.5,131.5,12,Endothelial,1576 +548.667,141.333,12,Endothelial,1577 +577,163,12,Endothelial,1578 +581.667,177.333,12,Endothelial,1579 +253.5,250.5,12,Endothelial,1580 +613.333,262.333,12,Endothelial,1581 +176.667,270.333,12,Endothelial,1582 +607.667,270.333,12,Endothelial,1583 +290.5,292.5,12,Endothelial,1584 +712.2,383.4,12,Endothelial,1585 +455.333,396.667,12,Endothelial,1586 +466.333,408.667,12,Endothelial,1587 +458.333,409.667,12,Endothelial,1588 +371.5,413.5,12,Endothelial,1589 +466.667,417.333,12,Endothelial,1590 +679,426.25,12,Endothelial,1591 +482.5,428,12,Endothelial,1592 +567.4,437.8,12,Endothelial,1593 +660.6,445.8,12,Endothelial,1594 +654.667,452.333,12,Endothelial,1595 +721,453,12,Endothelial,1596 +184.2,463.4,12,Endothelial,1597 +697.2,468.4,12,Endothelial,1598 +582.75,473,12,Endothelial,1599 +658.889,482.333,12,Endothelial,1600 +587,489.833,12,Endothelial,1601 +555.5,491,12,Endothelial,1602 +585.667,495.667,12,Endothelial,1603 +219.2,501.4,12,Endothelial,1604 +649.5,503,12,Endothelial,1605 +216.5,517.5,12,Endothelial,1606 +408.429,96.4286,13,Endothelial,1607 +215.833,103.667,13,Endothelial,1608 +541.25,117.25,13,Endothelial,1609 +548,127.833,13,Endothelial,1610 +551.444,134.556,13,Endothelial,1611 +584.333,160.667,13,Endothelial,1612 +587.5,165.5,13,Endothelial,1613 +589.6,174.4,13,Endothelial,1614 +351.333,181.667,13,Endothelial,1615 +209.6,187.6,13,Endothelial,1616 +209.5,195,13,Endothelial,1617 +601.286,197,13,Endothelial,1618 +605.5,203,13,Endothelial,1619 +161.5,205.5,13,Endothelial,1620 +610.333,208.333,13,Endothelial,1621 +625.667,225.333,13,Endothelial,1622 +639.667,230.333,13,Endothelial,1623 +618.667,244.333,13,Endothelial,1624 +254.667,254.333,13,Endothelial,1625 +626.667,254.333,13,Endothelial,1626 +240,259,13,Endothelial,1627 +136.333,260.667,13,Endothelial,1628 +617.2,262.4,13,Endothelial,1629 +625,261,13,Endothelial,1630 +507.375,267.625,13,Endothelial,1631 +762.2,284.2,13,Endothelial,1632 +303.667,305.667,13,Endothelial,1633 +776.667,310.667,13,Endothelial,1634 +189.286,353.143,13,Endothelial,1635 +314.5,361.5,13,Endothelial,1636 +784.5,364.5,13,Endothelial,1637 +769.75,371.25,13,Endothelial,1638 +772,382.8,13,Endothelial,1639 +461,391,13,Endothelial,1640 +279.667,396.556,13,Endothelial,1641 +458.2,401.8,13,Endothelial,1642 +376.333,412.333,13,Endothelial,1643 +707.429,418.571,13,Endothelial,1644 +711.2,419.8,13,Endothelial,1645 +358.667,421.667,13,Endothelial,1646 +481.5,421.5,13,Endothelial,1647 +489.333,423.667,13,Endothelial,1648 +692,423.25,13,Endothelial,1649 +343.5,424.5,13,Endothelial,1650 +482.6,424.8,13,Endothelial,1651 +586.2,426.4,13,Endothelial,1652 +494.667,427.333,13,Endothelial,1653 +352.667,428.333,13,Endothelial,1654 +544.2,430,13,Endothelial,1655 +497.667,430.333,13,Endothelial,1656 +732.667,430.333,13,Endothelial,1657 +738,431.545,13,Endothelial,1658 +743.333,431.333,13,Endothelial,1659 +748.9,436.3,13,Endothelial,1660 +503,435.5,13,Endothelial,1661 +590.667,439.667,13,Endothelial,1662 +551.667,440.333,13,Endothelial,1663 +218.5,442.5,13,Endothelial,1664 +553,445.5,13,Endothelial,1665 +663,445.556,13,Endothelial,1666 +508.333,445.667,13,Endothelial,1667 +513.667,445.333,13,Endothelial,1668 +731,449.167,13,Endothelial,1669 +516.5,449.8,13,Endothelial,1670 +366.5,451.5,13,Endothelial,1671 +554,452.5,13,Endothelial,1672 +559,452,13,Endothelial,1673 +667.5,454,13,Endothelial,1674 +724.846,456.615,13,Endothelial,1675 +452.75,458.75,13,Endothelial,1676 +558,462,13,Endothelial,1677 +592,463.5,13,Endothelial,1678 +554,465,13,Endothelial,1679 +706,465.75,13,Endothelial,1680 +583.8,469.933,13,Endothelial,1681 +553.2,474.8,13,Endothelial,1682 +559,474.5,13,Endothelial,1683 +755.833,480.667,13,Endothelial,1684 +616.5,483,13,Endothelial,1685 +570.5,484.5,13,Endothelial,1686 +320.667,486.667,13,Endothelial,1687 +594,488.091,13,Endothelial,1688 +730,488.2,13,Endothelial,1689 +212.667,490.778,13,Endothelial,1690 +561,490,13,Endothelial,1691 +598.167,491.75,13,Endothelial,1692 +593.889,493.778,13,Endothelial,1693 +217.5,493.5,13,Endothelial,1694 +804.375,496.875,13,Endothelial,1695 +218.636,497.909,13,Endothelial,1696 +598.5,497,13,Endothelial,1697 +659.318,503.227,13,Endothelial,1698 +596.333,500.667,13,Endothelial,1699 +598.5,502.714,13,Endothelial,1700 +570.333,506.667,13,Endothelial,1701 +782,507,13,Endothelial,1702 +572.5,509.5,13,Endothelial,1703 +660.5,515.5,13,Endothelial,1704 +219.667,518.333,13,Endothelial,1705 +491,105.5,14,Endothelial,1706 +481.5,107.5,14,Endothelial,1707 +574,109,14,Endothelial,1708 +564.333,124.333,14,Endothelial,1709 +485.571,132.286,14,Endothelial,1710 +222.333,150.333,14,Endothelial,1711 +220.5,152.5,14,Endothelial,1712 +156.333,160.667,14,Endothelial,1713 +365,165.5,14,Endothelial,1714 +173,166.5,14,Endothelial,1715 +689.333,193.667,14,Endothelial,1716 +158.5,203.5,14,Endothelial,1717 +147.667,206.667,14,Endothelial,1718 +151.333,210.333,14,Endothelial,1719 +273,226,14,Endothelial,1720 +269,230.25,14,Endothelial,1721 +136.667,231.667,14,Endothelial,1722 +264.5,234.5,14,Endothelial,1723 +333.25,239.25,14,Endothelial,1724 +334.2,254.4,14,Endothelial,1725 +149.5,261,14,Endothelial,1726 +148.222,265.556,14,Endothelial,1727 +197.667,267.333,14,Endothelial,1728 +513.75,276,14,Endothelial,1729 +638.8,284.6,14,Endothelial,1730 +127.333,301.333,14,Endothelial,1731 +268.667,318.333,14,Endothelial,1732 +792,320.833,14,Endothelial,1733 +200.8,323.6,14,Endothelial,1734 +278.667,324.333,14,Endothelial,1735 +286.5,355.5,14,Endothelial,1736 +450.333,359.667,14,Endothelial,1737 +254.5,371.5,14,Endothelial,1738 +263.333,373.667,14,Endothelial,1739 +738.5,379,14,Endothelial,1740 +359.667,381.667,14,Endothelial,1741 +708.8,387.2,14,Endothelial,1742 +594,401,14,Endothelial,1743 +351.333,408.333,14,Endothelial,1744 +446,416.5,14,Endothelial,1745 +524.667,416.333,14,Endothelial,1746 +522.8,418.6,14,Endothelial,1747 +532.667,426.333,14,Endothelial,1748 +437.5,430.5,14,Endothelial,1749 +436.75,437.125,14,Endothelial,1750 +762.857,439.5,14,Endothelial,1751 +656,439.5,14,Endothelial,1752 +503,439.25,14,Endothelial,1753 +564.5,439.5,14,Endothelial,1754 +714,441,14,Endothelial,1755 +752.6,441.2,14,Endothelial,1756 +541.667,442.667,14,Endothelial,1757 +539.667,444.667,14,Endothelial,1758 +749,444.833,14,Endothelial,1759 +684.333,447.333,14,Endothelial,1760 +575.5,453.5,14,Endothelial,1761 +539.5,455.5,14,Endothelial,1762 +192.667,456.333,14,Endothelial,1763 +561.333,456.333,14,Endothelial,1764 +573.286,456.714,14,Endothelial,1765 +199.667,461.667,14,Endothelial,1766 +311,475.5,14,Endothelial,1767 +713,475.5,14,Endothelial,1768 +575.6,492.8,14,Endothelial,1769 +207.333,493.667,14,Endothelial,1770 +544,498.5,14,Endothelial,1771 +573.625,501.125,14,Endothelial,1772 +577.208,510.5,14,Endothelial,1773 +570.833,509.833,14,Endothelial,1774 +572.75,514,14,Endothelial,1775 +575.667,515.667,14,Endothelial,1776 +468.5,136.5,17,Endothelial,1777 +771,299,17,Endothelial,1778 +573,504,17,Endothelial,1779 +360.333,88.3333,18,Endothelial,1780 +363.5,97.5,18,Endothelial,1781 +372.5,99.5,18,Endothelial,1782 +383.667,101.333,18,Endothelial,1783 +378.778,107.222,18,Endothelial,1784 +437.5,107.5,18,Endothelial,1785 +461.727,114.545,18,Endothelial,1786 +494.5,117,18,Endothelial,1787 +91.5,118.5,18,Endothelial,1788 +95,120.167,18,Endothelial,1789 +506.5,125,18,Endothelial,1790 +502,127.5,18,Endothelial,1791 +368.5,129,18,Endothelial,1792 +496.167,130.333,18,Endothelial,1793 +370,132.5,18,Endothelial,1794 +523,132,18,Endothelial,1795 +591.333,133.667,18,Endothelial,1796 +470,136.5,18,Endothelial,1797 +591,139.5,18,Endothelial,1798 +504.333,142.667,18,Endothelial,1799 +608.5,146.5,18,Endothelial,1800 +508,147,18,Endothelial,1801 +129,161.25,18,Endothelial,1802 +125.667,163.667,18,Endothelial,1803 +131.333,183.667,18,Endothelial,1804 +524.5,206.5,18,Endothelial,1805 +422.5,218.5,18,Endothelial,1806 +519.4,234.6,18,Endothelial,1807 +516.3,238,18,Endothelial,1808 +176.5,239,18,Endothelial,1809 +187.667,241.333,18,Endothelial,1810 +180.667,242.333,18,Endothelial,1811 +522,245.5,18,Endothelial,1812 +626,250.167,18,Endothelial,1813 +647,259,18,Endothelial,1814 +94.3333,260.333,18,Endothelial,1815 +407.833,264.167,18,Endothelial,1816 +533.333,267.667,18,Endothelial,1817 +411,270.5,18,Endothelial,1818 +111.917,274.333,18,Endothelial,1819 +98.3333,273.667,18,Endothelial,1820 +705.5,281.5,18,Endothelial,1821 +193.333,284.333,18,Endothelial,1822 +701.286,285.143,18,Endothelial,1823 +198.5,286.5,18,Endothelial,1824 +203,291.5,18,Endothelial,1825 +175.538,327,18,Endothelial,1826 +167.8,329.6,18,Endothelial,1827 +109.167,335.083,18,Endothelial,1828 +668.667,338.667,18,Endothelial,1829 +632.143,346.81,18,Endothelial,1830 +713.556,347.111,18,Endothelial,1831 +348.5,349.5,18,Endothelial,1832 +357.333,351.667,18,Endothelial,1833 +349.167,353.167,18,Endothelial,1834 +597,352.4,18,Endothelial,1835 +352,360.4,18,Endothelial,1836 +354,363,18,Endothelial,1837 +765,366,18,Endothelial,1838 +626.5,368.5,18,Endothelial,1839 +163,369,18,Endothelial,1840 +637.5,369.5,18,Endothelial,1841 +767,372,18,Endothelial,1842 +181.667,377.333,18,Endothelial,1843 +601.333,379.667,18,Endothelial,1844 +590.6,388.4,18,Endothelial,1845 +653.333,390.667,18,Endothelial,1846 +700.5,396.5,18,Endothelial,1847 +695.5,397.5,18,Endothelial,1848 +483.333,398.333,18,Endothelial,1849 +421,404,18,Endothelial,1850 +425,405.25,18,Endothelial,1851 +636.571,406.286,18,Endothelial,1852 +428.2,406.8,18,Endothelial,1853 +357,408,18,Endothelial,1854 +419.6,408.2,18,Endothelial,1855 +583.5,408,18,Endothelial,1856 +600.667,410.333,18,Endothelial,1857 +531.25,414,18,Endothelial,1858 +552,417.5,18,Endothelial,1859 +354.333,417.333,18,Endothelial,1860 +478.333,418.667,18,Endothelial,1861 +440.333,420.667,18,Endothelial,1862 +457.5,425,18,Endothelial,1863 +464.8,430.2,18,Endothelial,1864 +444.667,433.667,18,Endothelial,1865 +481.5,433.667,18,Endothelial,1866 +440.714,435.714,18,Endothelial,1867 +443.333,437.333,18,Endothelial,1868 +469.091,442.455,18,Endothelial,1869 +439.5,444.5,18,Endothelial,1870 +463.833,445,18,Endothelial,1871 +353.25,446.25,18,Endothelial,1872 +457.8,450.6,18,Endothelial,1873 +557.286,450.429,18,Endothelial,1874 +563.333,452.333,18,Endothelial,1875 +114.5,457,18,Endothelial,1876 +120,461,18,Endothelial,1877 +382.667,462.333,18,Endothelial,1878 +480,466,18,Endothelial,1879 +497.5,469.5,18,Endothelial,1880 +235.667,477.667,18,Endothelial,1881 +479.6,490.6,18,Endothelial,1882 +478.333,493.667,18,Endothelial,1883 +428,82,19,Endothelial,1884 +209.667,93.3333,19,Endothelial,1885 +266.333,93.6667,19,Endothelial,1886 +414.667,95.6667,19,Endothelial,1887 +264.667,104.667,19,Endothelial,1888 +558.2,111,19,Endothelial,1889 +492,113.8,19,Endothelial,1890 +647,116.75,19,Endothelial,1891 +566.375,122.125,19,Endothelial,1892 +574.5,125,19,Endothelial,1893 +581.333,129.333,19,Endothelial,1894 +571.5,132,19,Endothelial,1895 +477.333,141.333,19,Endothelial,1896 +479.667,142.667,19,Endothelial,1897 +641.2,145,19,Endothelial,1898 +167.5,148,19,Endothelial,1899 +624.875,158.375,19,Endothelial,1900 +587.5,159.5,19,Endothelial,1901 +226.75,164.25,19,Endothelial,1902 +356.5,175.5,19,Endothelial,1903 +352.714,177.143,19,Endothelial,1904 +171,185,19,Endothelial,1905 +168.5,188.5,19,Endothelial,1906 +613.6,211.2,19,Endothelial,1907 +645.2,214,19,Endothelial,1908 +631.333,221.333,19,Endothelial,1909 +145.667,246.667,19,Endothelial,1910 +621,247,19,Endothelial,1911 +181.6,269.8,19,Endothelial,1912 +757.667,282.167,19,Endothelial,1913 +510,285,19,Endothelial,1914 +511.6,288.8,19,Endothelial,1915 +643.5,288.5,19,Endothelial,1916 +772.667,307.333,19,Endothelial,1917 +280.333,320.667,19,Endothelial,1918 +290.333,321.333,19,Endothelial,1919 +302.667,324.167,19,Endothelial,1920 +272.5,326,19,Endothelial,1921 +275.667,327.667,19,Endothelial,1922 +259.333,331.333,19,Endothelial,1923 +217.5,340.5,19,Endothelial,1924 +276.333,352.667,19,Endothelial,1925 +277.333,360.667,19,Endothelial,1926 +774.25,368.25,19,Endothelial,1927 +777,370,19,Endothelial,1928 +449,373.5,19,Endothelial,1929 +747.667,379.333,19,Endothelial,1930 +285,383,19,Endothelial,1931 +754.5,382.5,19,Endothelial,1932 +701.333,407.667,19,Endothelial,1933 +324.667,408.333,19,Endothelial,1934 +588.5,423.5,19,Endothelial,1935 +587,427.2,19,Endothelial,1936 +354.5,427.5,19,Endothelial,1937 +349.667,428.333,19,Endothelial,1938 +512,429,19,Endothelial,1939 +520.333,431.333,19,Endothelial,1940 +461,437.5,19,Endothelial,1941 +636.786,437.429,19,Endothelial,1942 +523.5,439.5,19,Endothelial,1943 +218.2,443.8,19,Endothelial,1944 +653.667,448.333,19,Endothelial,1945 +535.667,449.333,19,Endothelial,1946 +533.333,450.667,19,Endothelial,1947 +533.5,453.5,19,Endothelial,1948 +553.5,453.5,19,Endothelial,1949 +575.6,454.4,19,Endothelial,1950 +487.667,455.333,19,Endothelial,1951 +538.5,460,19,Endothelial,1952 +560.5,461,19,Endothelial,1953 +532,466.5,19,Endothelial,1954 +559,475.5,19,Endothelial,1955 +467.5,478.5,19,Endothelial,1956 +545.75,480.125,19,Endothelial,1957 +548.333,481.667,19,Endothelial,1958 +521.75,484,19,Endothelial,1959 +481,484,19,Endothelial,1960 +320.5,487.5,19,Endothelial,1961 +523,487,19,Endothelial,1962 +515,491,19,Endothelial,1963 +517,493,19,Endothelial,1964 +478.5,495.5,19,Endothelial,1965 +327.667,505.667,19,Endothelial,1966 +568.917,515.167,19,Endothelial,1967 +445.667,88.6667,20,Endothelial,1968 +395,98,20,Endothelial,1969 +219.333,101.667,20,Endothelial,1970 +534.6,102.2,20,Endothelial,1971 +541.5,105,20,Endothelial,1972 +473.4,115.8,20,Endothelial,1973 +545.625,121.25,20,Endothelial,1974 +243.5,125.5,20,Endothelial,1975 +334.833,178.333,20,Endothelial,1976 +626.286,191,20,Endothelial,1977 +636,193.5,20,Endothelial,1978 +205.5,197.5,20,Endothelial,1979 +613,198.167,20,Endothelial,1980 +153.6,199.4,20,Endothelial,1981 +615.2,202.6,20,Endothelial,1982 +101,213,20,Endothelial,1983 +607.25,238,20,Endothelial,1984 +496,263,20,Endothelial,1985 +755.667,264.667,20,Endothelial,1986 +498.667,270.333,20,Endothelial,1987 +778.667,270.333,20,Endothelial,1988 +264.667,317.667,20,Endothelial,1989 +262.667,319.667,20,Endothelial,1990 +261.25,322.25,20,Endothelial,1991 +247.5,322.5,20,Endothelial,1992 +273.667,322.333,20,Endothelial,1993 +242.167,335,20,Endothelial,1994 +226.5,338.5,20,Endothelial,1995 +245.5,338.5,20,Endothelial,1996 +182,342.5,20,Endothelial,1997 +266.667,346.333,20,Endothelial,1998 +333.667,347.333,20,Endothelial,1999 +438.5,360,20,Endothelial,2000 +347,384,20,Endothelial,2001 +679.364,387.818,20,Endothelial,2002 +498.25,393.375,20,Endothelial,2003 +511.667,396.333,20,Endothelial,2004 +502.667,399.333,20,Endothelial,2005 +446.667,404.667,20,Endothelial,2006 +515,406.5,20,Endothelial,2007 +522,409,20,Endothelial,2008 +461.5,412,20,Endothelial,2009 +563.333,412.833,20,Endothelial,2010 +520,414,20,Endothelial,2011 +523.75,414,20,Endothelial,2012 +539.667,415.667,20,Endothelial,2013 +525.333,420.833,20,Endothelial,2014 +543.667,436.667,20,Endothelial,2015 +538.231,439.154,20,Endothelial,2016 +571,438,20,Endothelial,2017 +532,442.5,20,Endothelial,2018 +179,451,20,Endothelial,2019 +462.444,459.556,20,Endothelial,2020 +200.333,466.667,20,Endothelial,2021 +553.667,471.926,20,Endothelial,2022 +556.5,477.5,20,Endothelial,2023 +554.733,481.933,20,Endothelial,2024 +554,488,20,Endothelial,2025 +689.5,343.5,21,Endothelial,2026 +472.667,315.333,22,Endothelial,2027 +352.667,74.6667,23,Endothelial,2028 +281.5,81.5,23,Endothelial,2029 +360.667,84.3333,23,Endothelial,2030 +129.667,99.6667,23,Endothelial,2031 +445.5,102.5,23,Endothelial,2032 +448,104,23,Endothelial,2033 +452.5,106.875,23,Endothelial,2034 +456.667,109.833,23,Endothelial,2035 +459.333,111.333,23,Endothelial,2036 +455.4,113.2,23,Endothelial,2037 +368,121,23,Endothelial,2038 +461.5,127.5,23,Endothelial,2039 +364.8,130.2,23,Endothelial,2040 +460.667,133.167,23,Endothelial,2041 +231.5,163.5,23,Endothelial,2042 +230.667,168.333,23,Endothelial,2043 +513.5,174.5,23,Endothelial,2044 +526.667,206.333,23,Endothelial,2045 +617,206.5,23,Endothelial,2046 +516,213,23,Endothelial,2047 +523,219.2,23,Endothelial,2048 +521.667,221.333,23,Endothelial,2049 +507.5,226.5,23,Endothelial,2050 +502.5,228,23,Endothelial,2051 +200.6,230.2,23,Endothelial,2052 +157.5,232.5,23,Endothelial,2053 +134.5,241,23,Endothelial,2054 +507.667,241.333,23,Endothelial,2055 +631.667,271.667,23,Endothelial,2056 +395.167,278,23,Endothelial,2057 +728,295,23,Endothelial,2058 +158.5,295.5,23,Endothelial,2059 +669.5,307.5,23,Endothelial,2060 +183.571,314.571,23,Endothelial,2061 +152.5,319.5,23,Endothelial,2062 +193.5,320.5,23,Endothelial,2063 +144.4,328.8,23,Endothelial,2064 +109.333,332.333,23,Endothelial,2065 +145.5,355.5,23,Endothelial,2066 +664.2,374.4,23,Endothelial,2067 +656.5,375.5,23,Endothelial,2068 +333.5,384.5,23,Endothelial,2069 +724.5,385,23,Endothelial,2070 +331.667,390.333,23,Endothelial,2071 +598.5,390.5,23,Endothelial,2072 +188.333,396.667,23,Endothelial,2073 +332,410,23,Endothelial,2074 +585.2,417.8,23,Endothelial,2075 +480.667,420.333,23,Endothelial,2076 +236,424.25,23,Endothelial,2077 +231.5,425.5,23,Endothelial,2078 +238.333,425.333,23,Endothelial,2079 +390.25,428,23,Endothelial,2080 +590.5,430,23,Endothelial,2081 +325.333,431.333,23,Endothelial,2082 +589.5,432.5,23,Endothelial,2083 +352.667,438.333,23,Endothelial,2084 +401.75,442,23,Endothelial,2085 +351.333,445.333,23,Endothelial,2086 +404.667,445.667,23,Endothelial,2087 +407.5,447.833,23,Endothelial,2088 +543.833,454.667,23,Endothelial,2089 +413.5,460.5,23,Endothelial,2090 +410.333,468.667,23,Endothelial,2091 +442,471.5,23,Endothelial,2092 +416.333,485.667,23,Endothelial,2093 +422.783,488.304,23,Endothelial,2094 +459.333,486.667,23,Endothelial,2095 +351.5,503.5,23,Endothelial,2096 +448.2,518.2,23,Endothelial,2097 +451.667,519.333,23,Endothelial,2098 +96.3277,82.0405,1,P53,2099 +163.479,276.308,1,P53,2100 +183.728,350.384,1,P53,2101 +91.3846,421.308,1,P53,2102 +473.537,86.1019,2,P53,2103 +91.9804,78.9804,4,P53,2104 +260.722,74.9286,4,P53,2105 +242.688,175.433,4,P53,2106 +463.336,175.172,4,P53,2107 +272.783,215.535,4,P53,2108 +509.714,232.652,4,P53,2109 +556.197,241.559,4,P53,2110 +163.73,256.057,4,P53,2111 +569.111,264.34,4,P53,2112 +179.032,273.04,4,P53,2113 +182.824,330.418,4,P53,2114 +92.55,297.525,4,P53,2115 +513.471,325.725,4,P53,2116 +109.07,335.391,4,P53,2117 +150.42,333.546,4,P53,2118 +163.451,340.514,4,P53,2119 +132.425,343.208,4,P53,2120 +160.393,362.553,4,P53,2121 +586.731,358.414,4,P53,2122 +128.278,373.208,4,P53,2123 +584.027,388.271,4,P53,2124 +371.058,395.142,4,P53,2125 +480.851,397.119,4,P53,2126 +570.759,405.814,4,P53,2127 +180.549,409.868,4,P53,2128 +228.151,415.18,4,P53,2129 +451.126,421.744,4,P53,2130 +477.674,423.791,4,P53,2131 +236.972,431,4,P53,2132 +514.686,434.393,4,P53,2133 +646.077,455.55,4,P53,2134 +217.594,440.906,4,P53,2135 +241.777,446.926,4,P53,2136 +486.697,472.055,4,P53,2137 +585.319,478.167,4,P53,2138 +443.992,490.602,4,P53,2139 +423.671,503.374,4,P53,2140 +175.119,516.988,4,P53,2141 +211.091,517.273,4,P53,2142 +150.74,517.616,4,P53,2143 +229.357,519.5,4,P53,2144 +255.5,520,4,P53,2145 +123.979,190.085,6,P53,2146 +97.1377,82.082,9,P53,2147 +151.056,338.574,9,P53,2148 +154.781,394.741,9,P53,2149 +338.007,426.892,9,P53,2150 +412.027,440.765,9,P53,2151 +487.712,441.816,9,P53,2152 +558.446,445.719,9,P53,2153 +110,89.5,0,KI67,2154 +110.19,102.952,0,KI67,2155 +120.435,303.391,0,KI67,2156 +133.412,302.647,0,KI67,2157 +99,306.5,0,KI67,2158 +228.421,307.895,0,KI67,2159 +189.483,316.586,0,KI67,2160 +175.2,323.4,0,KI67,2161 +133.18,331.033,0,KI67,2162 +180.675,333.425,0,KI67,2163 +247.76,332.76,0,KI67,2164 +91,333.5,0,KI67,2165 +122.151,348.836,0,KI67,2166 +232.611,348.222,0,KI67,2167 +190.359,354.487,0,KI67,2168 +132.118,378.471,0,KI67,2169 +142.87,384.826,0,KI67,2170 +149.5,385.5,0,KI67,2171 +177.174,387.13,0,KI67,2172 +160.5,388.5,0,KI67,2173 +96.8889,77.9444,1,KI67,2174 +92.4348,84.6087,1,KI67,2175 +91,91.5,1,KI67,2176 +102.615,236.962,1,KI67,2177 +166.037,239.407,1,KI67,2178 +148.5,241.5,1,KI67,2179 +133.043,249.13,1,KI67,2180 +92.5,253.5,1,KI67,2181 +200,254,1,KI67,2182 +208.663,260.625,1,KI67,2183 +116.019,259.868,1,KI67,2184 +135.083,259.083,1,KI67,2185 +104.818,263.409,1,KI67,2186 +160.549,267.902,1,KI67,2187 +117.389,266.778,1,KI67,2188 +173.791,274.224,1,KI67,2189 +207.407,279.948,1,KI67,2190 +165.5,275.5,1,KI67,2191 +167.125,282.025,1,KI67,2192 +228.479,284.354,1,KI67,2193 +184.533,292.133,1,KI67,2194 +223.026,290.846,1,KI67,2195 +156.823,305.064,1,KI67,2196 +196.262,309.402,1,KI67,2197 +228.435,299.609,1,KI67,2198 +131.85,309.35,1,KI67,2199 +226.509,316.981,1,KI67,2200 +207.5,322,1,KI67,2201 +183.069,348.586,1,KI67,2202 +208.278,85,2,KI67,2203 +183.407,109.963,2,KI67,2204 +198.444,109.926,2,KI67,2205 +177.457,115.229,2,KI67,2206 +173.043,125.087,2,KI67,2207 +220.5,125,2,KI67,2208 +166.957,142.022,2,KI67,2209 +308.5,155,2,KI67,2210 +158.793,159.034,2,KI67,2211 +149.45,170.2,2,KI67,2212 +141.25,176.75,2,KI67,2213 +280.273,177.864,2,KI67,2214 +120.647,205.559,2,KI67,2215 +239.857,204.929,2,KI67,2216 +113.5,250.5,2,KI67,2217 +113.439,266.463,2,KI67,2218 +266.52,274.92,2,KI67,2219 +112.391,281.435,2,KI67,2220 +229.5,282.5,2,KI67,2221 +189.606,288.061,2,KI67,2222 +259.81,288.952,2,KI67,2223 +244,289.5,2,KI67,2224 +234.5,293.5,2,KI67,2225 +303.706,299.912,2,KI67,2226 +178.5,300.5,2,KI67,2227 +156.048,302.238,2,KI67,2228 +208.105,305.579,2,KI67,2229 +308.565,314.565,2,KI67,2230 +229,316.5,2,KI67,2231 +259.182,318,2,KI67,2232 +265.579,322.895,2,KI67,2233 +297.061,323.303,2,KI67,2234 +313.375,325.062,2,KI67,2235 +194.1,324.6,2,KI67,2236 +271.939,325.333,2,KI67,2237 +257.429,325.81,2,KI67,2238 +194,330.8,2,KI67,2239 +262.605,333.421,2,KI67,2240 +313.111,333.278,2,KI67,2241 +287.676,347.926,2,KI67,2242 +352.882,343.529,2,KI67,2243 +258.213,352.307,2,KI67,2244 +331.326,353.326,2,KI67,2245 +240.5,356.5,2,KI67,2246 +296.791,359.698,2,KI67,2247 +309.5,365.5,2,KI67,2248 +307.5,371,2,KI67,2249 +294.256,392.992,2,KI67,2250 +283.233,392.4,2,KI67,2251 +155.083,405.083,2,KI67,2252 +186.435,417.435,2,KI67,2253 +340,432.5,2,KI67,2254 +172.286,466.643,2,KI67,2255 +155.81,298.048,3,KI67,2256 +181.211,305.947,3,KI67,2257 +137,307.5,3,KI67,2258 +225.25,310.15,3,KI67,2259 +126.143,311.571,3,KI67,2260 +159.222,311.389,3,KI67,2261 +92,314,3,KI67,2262 +224.318,318.045,3,KI67,2263 +116.727,319.136,3,KI67,2264 +239.5,319,3,KI67,2265 +210.625,324.958,3,KI67,2266 +106.278,335.506,3,KI67,2267 +228.175,335.14,3,KI67,2268 +165.829,331.371,3,KI67,2269 +184.292,338.011,3,KI67,2270 +172.273,338.636,3,KI67,2271 +248.381,344.952,3,KI67,2272 +183.381,355.262,3,KI67,2273 +253.227,353.818,3,KI67,2274 +109.045,355.091,3,KI67,2275 +217.732,359.951,3,KI67,2276 +216.707,368.834,3,KI67,2277 +177.026,364.688,3,KI67,2278 +121.727,365.409,3,KI67,2279 +236.45,366.05,3,KI67,2280 +147.653,373.05,3,KI67,2281 +214.029,405.153,3,KI67,2282 +202.263,400.684,3,KI67,2283 +91.25,458.5,3,KI67,2284 +92.4118,468.294,3,KI67,2285 +104.222,493.389,3,KI67,2286 +110.429,504.612,3,KI67,2287 +166.093,307.023,4,KI67,2288 +128.431,307.392,4,KI67,2289 +112.895,314.132,4,KI67,2290 +209,315.5,4,KI67,2291 +105.917,317.917,4,KI67,2292 +221.692,323.654,4,KI67,2293 +94.7222,328.444,4,KI67,2294 +149.833,334.262,4,KI67,2295 +211.744,339.165,4,KI67,2296 +91.5,335.5,4,KI67,2297 +166.542,344.477,4,KI67,2298 +149.864,340.727,4,KI67,2299 +155.727,344.409,4,KI67,2300 +227.57,352.342,4,KI67,2301 +158.71,364.047,4,KI67,2302 +198.016,371.705,4,KI67,2303 +224.345,376.381,4,KI67,2304 +100.759,369.103,4,KI67,2305 +147.889,371.222,4,KI67,2306 +212.5,371,4,KI67,2307 +122.346,377.215,4,KI67,2308 +139,376,4,KI67,2309 +188.131,411.978,4,KI67,2310 +569.875,440.208,4,KI67,2311 +605.13,442.522,4,KI67,2312 +576.5,446.5,4,KI67,2313 +684.829,463.415,4,KI67,2314 +111.826,220.13,6,KI67,2315 +120.727,301.727,6,KI67,2316 +136.414,301.931,6,KI67,2317 +107.679,303.893,6,KI67,2318 +154.457,304.674,6,KI67,2319 +94.1053,307.553,6,KI67,2320 +202,319.5,6,KI67,2321 +206.5,323.5,6,KI67,2322 +154.95,334.45,6,KI67,2323 +147.8,341.629,6,KI67,2324 +162,341.5,6,KI67,2325 +139.77,354.336,6,KI67,2326 +172.5,350,6,KI67,2327 +227.062,350.938,6,KI67,2328 +185.654,359.692,6,KI67,2329 +214.5,361.5,6,KI67,2330 +203.357,365.143,6,KI67,2331 +91.2,367.8,6,KI67,2332 +216.627,369.627,6,KI67,2333 +171.613,387.413,6,KI67,2334 +697.174,384.87,6,KI67,2335 +196.331,394.753,6,KI67,2336 +152.593,390.926,6,KI67,2337 +162,391.5,6,KI67,2338 +171.541,400.946,6,KI67,2339 +186.83,402.298,6,KI67,2340 +677.704,437.778,6,KI67,2341 +135.579,83.1053,7,KI67,2342 +119.435,203.391,7,KI67,2343 +128.815,287.407,7,KI67,2344 +119.5,288,7,KI67,2345 +103.412,290.647,7,KI67,2346 +140.5,292,7,KI67,2347 +98.3889,292.778,7,KI67,2348 +124.5,293,7,KI67,2349 +185.96,298.64,7,KI67,2350 +144.324,327.845,7,KI67,2351 +126.969,341.379,7,KI67,2352 +206.036,331.464,7,KI67,2353 +207.333,345.222,7,KI67,2354 +181.701,350.463,7,KI67,2355 +93.8696,349.826,7,KI67,2356 +169.864,360.727,7,KI67,2357 +148.588,378.353,7,KI67,2358 +175.095,389.305,7,KI67,2359 +533.435,392.391,7,KI67,2360 +163.565,394.609,7,KI67,2361 +148.579,395.105,7,KI67,2362 +661.083,404.083,7,KI67,2363 +119.5,432,7,KI67,2364 +412.5,432.5,7,KI67,2365 +372.588,468.353,7,KI67,2366 +327.412,474.647,7,KI67,2367 +457.5,179,8,KI67,2368 +327.833,200.333,8,KI67,2369 +131.464,283.893,8,KI67,2370 +118.857,282.357,8,KI67,2371 +101.97,285.424,8,KI67,2372 +140.971,287.4,8,KI67,2373 +125,288,8,KI67,2374 +183.412,296.647,8,KI67,2375 +141.432,321.054,8,KI67,2376 +205.75,330.656,8,KI67,2377 +127.761,342.109,8,KI67,2378 +206.389,345.667,8,KI67,2379 +182.653,350.847,8,KI67,2380 +97,347,8,KI67,2381 +660.5,372,8,KI67,2382 +125.087,380.522,8,KI67,2383 +170.5,381.5,8,KI67,2384 +119.5,383,8,KI67,2385 +147.743,388.629,8,KI67,2386 +176.086,394.396,8,KI67,2387 +587.474,395.632,8,KI67,2388 +657.81,395.048,8,KI67,2389 +661,442,8,KI67,2390 +423.069,444.586,8,KI67,2391 +570.667,450.5,8,KI67,2392 +338.074,481.407,8,KI67,2393 +93.069,85.5862,9,KI67,2394 +124,309,9,KI67,2395 +100.755,311.528,9,KI67,2396 +136.434,314.224,9,KI67,2397 +148.444,315.889,9,KI67,2398 +192.024,324.512,9,KI67,2399 +208.523,342.068,9,KI67,2400 +145.841,343.5,9,KI67,2401 +138.917,345.917,9,KI67,2402 +154.5,347.5,9,KI67,2403 +135.75,353.083,9,KI67,2404 +205.326,361.196,9,KI67,2405 +92.3333,361.619,9,KI67,2406 +120.456,362.691,9,KI67,2407 +190.54,366.56,9,KI67,2408 +198.5,373.5,9,KI67,2409 +141.094,380.719,9,KI67,2410 +129.37,383.957,9,KI67,2411 +166.641,399.044,9,KI67,2412 +128.5,394,9,KI67,2413 +133.5,399.5,9,KI67,2414 +143.906,405.531,9,KI67,2415 +91.5,72,10,KI67,2416 +515.174,167.13,10,KI67,2417 +166.174,192.13,10,KI67,2418 +535.75,231.5,10,KI67,2419 +100.85,253.65,10,KI67,2420 +160.778,261.111,10,KI67,2421 +120,261.75,10,KI67,2422 +180.5,263.5,10,KI67,2423 +119.31,273.286,10,KI67,2424 +141,274,10,KI67,2425 +107.222,276.27,10,KI67,2426 +153.351,279.959,10,KI67,2427 +94.8269,280.212,10,KI67,2428 +169.094,283.156,10,KI67,2429 +715.105,282.579,10,KI67,2430 +194.857,285.571,10,KI67,2431 +210.647,294.412,10,KI67,2432 +145.273,307.136,10,KI67,2433 +228.041,313.309,10,KI67,2434 +158.307,309.8,10,KI67,2435 +146.95,317.017,10,KI67,2436 +173.263,318.237,10,KI67,2437 +95.3556,322.711,10,KI67,2438 +107.385,327.41,10,KI67,2439 +129.333,326.833,10,KI67,2440 +185.872,329.051,10,KI67,2441 +221.395,331.982,10,KI67,2442 +612.222,329.611,10,KI67,2443 +390.778,332.389,10,KI67,2444 +193.5,333.5,10,KI67,2445 +204.898,335.612,10,KI67,2446 +213.5,342.5,10,KI67,2447 +129.575,354.368,10,KI67,2448 +167.065,366.903,10,KI67,2449 +185.88,362.843,10,KI67,2450 +134.105,360.579,10,KI67,2451 +148.5,372.5,10,KI67,2452 +419.619,378.905,10,KI67,2453 +435.391,403.435,10,KI67,2454 +440.5,414.5,10,KI67,2455 +160.5,71.5,11,KI67,2456 +150.019,83.3113,11,KI67,2457 +165,88.5,11,KI67,2458 +131.36,96.5,11,KI67,2459 +168,96.5,11,KI67,2460 +121.955,106.212,11,KI67,2461 +98.5,122.5,11,KI67,2462 +109.5,125,11,KI67,2463 +102.571,127.571,11,KI67,2464 +93.5789,129.895,11,KI67,2465 +100.353,135.412,11,KI67,2466 +94.2778,145.222,11,KI67,2467 +95.1053,165.421,11,KI67,2468 +147.083,173.083,11,KI67,2469 +571.588,210.647,11,KI67,2470 +104.579,222.895,11,KI67,2471 +95.5,240.5,11,KI67,2472 +92.5,246.5,11,KI67,2473 +337.5,255.5,11,KI67,2474 +133.412,275.353,11,KI67,2475 +156.5,279.5,11,KI67,2476 +96.3153,290.784,11,KI67,2477 +225.5,296,11,KI67,2478 +166.152,300.391,11,KI67,2479 +154.5,300.5,11,KI67,2480 +179,300.5,11,KI67,2481 +133.714,321.849,11,KI67,2482 +195.5,304.5,11,KI67,2483 +202.056,307.222,11,KI67,2484 +212.062,308.188,11,KI67,2485 +220.643,310.857,11,KI67,2486 +250.5,311.5,11,KI67,2487 +257.375,318.675,11,KI67,2488 +271.256,331.667,11,KI67,2489 +201.5,334.5,11,KI67,2490 +212.42,338.681,11,KI67,2491 +226.293,342.483,11,KI67,2492 +278.5,343,11,KI67,2493 +196.324,345.162,11,KI67,2494 +92.5,345.5,11,KI67,2495 +159.722,347.778,11,KI67,2496 +265.357,348.143,11,KI67,2497 +179.588,348.647,11,KI67,2498 +171.895,349.579,11,KI67,2499 +238,352.5,11,KI67,2500 +266.303,358.382,11,KI67,2501 +196.069,367.586,11,KI67,2502 +231.165,387.012,11,KI67,2503 +184.935,378.694,11,KI67,2504 +239.444,378.074,11,KI67,2505 +198.87,388.174,11,KI67,2506 +209,387.5,11,KI67,2507 +208.5,392.9,11,KI67,2508 +288.5,398.5,11,KI67,2509 +92.5,402,11,KI67,2510 +98.9167,418.917,11,KI67,2511 +533.5,423.5,11,KI67,2512 +100.362,431.348,11,KI67,2513 +92.5,435.5,11,KI67,2514 +95.8,447.85,11,KI67,2515 +103.5,472.5,11,KI67,2516 +114.647,474.588,11,KI67,2517 +107.837,480.674,11,KI67,2518 +142,479.5,11,KI67,2519 +123.2,489.2,11,KI67,2520 +255.826,489.13,11,KI67,2521 +116.5,497,11,KI67,2522 +131.364,501.818,11,KI67,2523 +119.105,505.421,11,KI67,2524 +129.386,515.795,11,KI67,2525 +564.5,516.5,11,KI67,2526 +206.421,81.8947,13,KI67,2527 +204,89.5,13,KI67,2528 +183.353,102.059,13,KI67,2529 +169.5,112.5,13,KI67,2530 +158.75,127.5,13,KI67,2531 +469.647,130.588,13,KI67,2532 +155.5,133.5,13,KI67,2533 +143.596,150.596,13,KI67,2534 +138.5,161.5,13,KI67,2535 +132.292,164.958,13,KI67,2536 +128.682,179.545,13,KI67,2537 +121.517,191.5,13,KI67,2538 +220,199.5,13,KI67,2539 +129.679,202,13,KI67,2540 +119.5,225.5,13,KI67,2541 +110.095,249.381,13,KI67,2542 +135,249.5,13,KI67,2543 +587,259.5,13,KI67,2544 +107,271.5,13,KI67,2545 +185.5,280.5,13,KI67,2546 +459.5,281,13,KI67,2547 +119.46,293.556,13,KI67,2548 +136.5,297,13,KI67,2549 +121.727,300.409,13,KI67,2550 +205.611,302.778,13,KI67,2551 +226.649,303.176,13,KI67,2552 +237.5,306.5,13,KI67,2553 +180.37,309.087,13,KI67,2554 +187.5,308,13,KI67,2555 +249.173,309.038,13,KI67,2556 +267.115,311.077,13,KI67,2557 +170.864,318.282,13,KI67,2558 +297.647,312.588,13,KI67,2559 +277.353,313.412,13,KI67,2560 +304.781,314.062,13,KI67,2561 +310.3,320,13,KI67,2562 +321.722,328.889,13,KI67,2563 +189.935,340.393,13,KI67,2564 +277.344,339.562,13,KI67,2565 +283.742,340.29,13,KI67,2566 +240.5,342.5,13,KI67,2567 +234.5,344.5,13,KI67,2568 +320.963,351.222,13,KI67,2569 +216.083,358.917,13,KI67,2570 +249.727,365.136,13,KI67,2571 +236.304,367.239,13,KI67,2572 +231.667,375.033,13,KI67,2573 +262.222,379.389,13,KI67,2574 +272.636,380.061,13,KI67,2575 +237.5,380.5,13,KI67,2576 +281.083,383.083,13,KI67,2577 +144.161,400,13,KI67,2578 +322,403,13,KI67,2579 +155.8,428.84,13,KI67,2580 +480.591,449.182,13,KI67,2581 +173.5,466.5,13,KI67,2582 +539.3,491,13,KI67,2583 +218.273,517.864,13,KI67,2584 +204.425,78.5,16,KI67,2585 +207.5,87.5,16,KI67,2586 +395.455,92.7727,16,KI67,2587 +204,92.5,16,KI67,2588 +393,99.5,16,KI67,2589 +200.083,101.083,16,KI67,2590 +188.069,110.414,16,KI67,2591 +182.5,112.5,16,KI67,2592 +178.136,118.273,16,KI67,2593 +169.639,124.417,16,KI67,2594 +157.727,142.136,16,KI67,2595 +151.174,151.87,16,KI67,2596 +134.525,180.85,16,KI67,2597 +135.062,188.375,16,KI67,2598 +106,275.5,16,KI67,2599 +112.346,304.692,16,KI67,2600 +198.5,310,16,KI67,2601 +184.917,311.917,16,KI67,2602 +210.857,311.429,16,KI67,2603 +175.709,313.764,16,KI67,2604 +191.882,313.529,16,KI67,2605 +165.5,318,16,KI67,2606 +219.118,320.471,16,KI67,2607 +244.095,327.243,16,KI67,2608 +162.5,328.5,16,KI67,2609 +268.5,329,16,KI67,2610 +262.5,330,16,KI67,2611 +165.9,335.04,16,KI67,2612 +305.2,333,16,KI67,2613 +276.485,334.909,16,KI67,2614 +310.722,338.611,16,KI67,2615 +236.949,339.59,16,KI67,2616 +224,340.5,16,KI67,2617 +177.733,344.167,16,KI67,2618 +214.421,343.895,16,KI67,2619 +243.5,345.5,16,KI67,2620 +220.033,348.667,16,KI67,2621 +187.273,348.864,16,KI67,2622 +194.571,349.857,16,KI67,2623 +199.5,349.5,16,KI67,2624 +126.083,354.083,16,KI67,2625 +135,372.5,16,KI67,2626 +224.425,378.589,16,KI67,2627 +249.857,375.429,16,KI67,2628 +144.667,403.5,16,KI67,2629 +153.692,418.538,16,KI67,2630 +169.346,456.115,16,KI67,2631 +211.24,81.88,17,KI67,2632 +403.5,86.5,17,KI67,2633 +206.784,90.3243,17,KI67,2634 +184.5,103.5,17,KI67,2635 +174.8,109.3,17,KI67,2636 +161.636,126.182,17,KI67,2637 +152,139.714,17,KI67,2638 +138,163.5,17,KI67,2639 +140.1,170,17,KI67,2640 +167.5,192.5,17,KI67,2641 +126.143,198.429,17,KI67,2642 +119.561,228.22,17,KI67,2643 +113.31,237.862,17,KI67,2644 +107.947,245.211,17,KI67,2645 +636.5,281.5,17,KI67,2646 +166.541,295.135,17,KI67,2647 +175.407,293.815,17,KI67,2648 +216.095,295.619,17,KI67,2649 +240.76,313.077,17,KI67,2650 +162.299,310.134,17,KI67,2651 +269.115,313.962,17,KI67,2652 +276.778,319.389,17,KI67,2653 +176.23,324.365,17,KI67,2654 +306.5,321,17,KI67,2655 +223.5,323.5,17,KI67,2656 +300.404,325.936,17,KI67,2657 +213.5,326,17,KI67,2658 +309.053,326.789,17,KI67,2659 +185.5,328,17,KI67,2660 +241.895,327.421,17,KI67,2661 +196.638,330.017,17,KI67,2662 +119,331.1,17,KI67,2663 +129.146,345.293,17,KI67,2664 +279.5,349.5,17,KI67,2665 +218.529,355.882,17,KI67,2666 +132.5,358.5,17,KI67,2667 +228.962,364.692,17,KI67,2668 +138.048,379.81,17,KI67,2669 +351,384.5,17,KI67,2670 +146.818,392.227,17,KI67,2671 +347.529,409.882,17,KI67,2672 +683.5,421.5,17,KI67,2673 +158,425.2,17,KI67,2674 +161.625,432.75,17,KI67,2675 +168.105,449.579,17,KI67,2676 +325.5,479,17,KI67,2677 +407.748,80.6164,19,KI67,2678 +413.854,73.2195,19,KI67,2679 +204.667,82.7333,19,KI67,2680 +195.955,90.6818,19,KI67,2681 +187.5,111,19,KI67,2682 +171.611,112.278,19,KI67,2683 +163.25,126.75,19,KI67,2684 +156.13,133.826,19,KI67,2685 +151.828,148.483,19,KI67,2686 +354.1,183.05,19,KI67,2687 +135.192,191.308,19,KI67,2688 +133.667,208.667,19,KI67,2689 +183.95,270.55,19,KI67,2690 +170.588,294.647,19,KI67,2691 +190.421,296.105,19,KI67,2692 +164.143,300.929,19,KI67,2693 +219.9,305.1,19,KI67,2694 +234.423,320.231,19,KI67,2695 +173.565,327.391,19,KI67,2696 +185.027,329.838,19,KI67,2697 +193.05,332.95,19,KI67,2698 +210.9,332.85,19,KI67,2699 +200.568,334.757,19,KI67,2700 +126.03,342.121,19,KI67,2701 +142.5,340.5,19,KI67,2702 +754.389,342.222,19,KI67,2703 +198.611,344.778,19,KI67,2704 +314.882,353.471,19,KI67,2705 +238.917,366.083,19,KI67,2706 +137.963,371.778,19,KI67,2707 +319.414,404.069,19,KI67,2708 +168.667,460.167,19,KI67,2709 +180.2,478.84,19,KI67,2710 +323.227,494.909,19,KI67,2711 +191.588,507.647,19,KI67,2712 +200.714,73.3571,20,KI67,2713 +381.083,77.9167,20,KI67,2714 +203.5,79,20,KI67,2715 +391.469,87.5769,20,KI67,2716 +203.222,84.6111,20,KI67,2717 +199.061,93.3333,20,KI67,2718 +193.5,99.5,20,KI67,2719 +182.767,104.562,20,KI67,2720 +161.849,121.245,20,KI67,2721 +149.5,136.5,20,KI67,2722 +149.576,143.424,20,KI67,2723 +138.5,165.5,20,KI67,2724 +134.87,174.174,20,KI67,2725 +130.643,179.714,20,KI67,2726 +124.062,194.062,20,KI67,2727 +121.705,208.393,20,KI67,2728 +122.5,220.5,20,KI67,2729 +105.5,248.5,20,KI67,2730 +101.5,265.5,20,KI67,2731 +101.4,274.367,20,KI67,2732 +100.5,283.5,20,KI67,2733 +103.131,292.786,20,KI67,2734 +187.186,296.731,20,KI67,2735 +157.788,301.076,20,KI67,2736 +211.112,305.153,20,KI67,2737 +218.194,317.903,20,KI67,2738 +157.551,320.821,20,KI67,2739 +109.739,318.174,20,KI67,2740 +111,323.5,20,KI67,2741 +204.777,329.66,20,KI67,2742 +173.241,329.127,20,KI67,2743 +188.286,331.452,20,KI67,2744 +123.083,343.083,20,KI67,2745 +209,349.5,20,KI67,2746 +228.391,355.232,20,KI67,2747 +129.31,361.345,20,KI67,2748 +206.105,357.421,20,KI67,2749 +218.735,365.529,20,KI67,2750 +134.04,375.8,20,KI67,2751 +140.5,388.5,20,KI67,2752 +144.5,400,20,KI67,2753 +149,409,20,KI67,2754 +157.5,429.5,20,KI67,2755 +164,442,20,KI67,2756 +174.5,464.5,20,KI67,2757 +197.312,516.75,20,KI67,2758 +110,89.5,23,KI67,2759 +110.19,102.952,23,KI67,2760 +120.435,303.391,23,KI67,2761 +133.412,302.647,23,KI67,2762 +99,306.5,23,KI67,2763 +228.421,307.895,23,KI67,2764 +189.483,316.586,23,KI67,2765 +175.2,323.4,23,KI67,2766 +133.18,331.033,23,KI67,2767 +180.675,333.425,23,KI67,2768 +247.76,332.76,23,KI67,2769 +91,333.5,23,KI67,2770 +122.151,348.836,23,KI67,2771 +232.611,348.222,23,KI67,2772 +190.359,354.487,23,KI67,2773 +132.118,378.471,23,KI67,2774 +142.87,384.826,23,KI67,2775 +149.5,385.5,23,KI67,2776 +177.174,387.13,23,KI67,2777 +160.5,388.5,23,KI67,2778 +338.4,326.6,2,DDB2,2779 +251.353,79.4118,3,DDB2,2780 +598.722,280.389,3,DDB2,2781 +94.5549,300.723,3,DDB2,2782 +141.044,341.412,3,DDB2,2783 +182.032,303.714,3,DDB2,2784 +208.238,317.602,3,DDB2,2785 +173.023,307.023,3,DDB2,2786 +226.156,309.594,3,DDB2,2787 +237.99,317.444,3,DDB2,2788 +230.069,331.739,3,DDB2,2789 +154.617,322.95,3,DDB2,2790 +186.412,328.647,3,DDB2,2791 +241.611,333.722,3,DDB2,2792 +184.214,338.171,3,DDB2,2793 +115.75,336.85,3,DDB2,2794 +126.565,341.609,3,DDB2,2795 +248.381,344.952,3,DDB2,2796 +196.231,349.91,3,DDB2,2797 +253.388,356.735,3,DDB2,2798 +218.033,367.664,3,DDB2,2799 +143.053,361.368,3,DDB2,2800 +217.75,360.85,3,DDB2,2801 +154.13,364.174,3,DDB2,2802 +236.45,366.05,3,DDB2,2803 +250.27,371.587,3,DDB2,2804 +235.136,377.273,3,DDB2,2805 +213.015,402.6,3,DDB2,2806 +94.2727,466.413,3,DDB2,2807 +106.38,495.741,3,DDB2,2808 +121.681,517.75,3,DDB2,2809 +166.091,304.773,4,DDB2,2810 +115.5,312,4,DDB2,2811 +105.917,317.917,4,DDB2,2812 +218.864,318.727,4,DDB2,2813 +152.5,354,4,DDB2,2814 +131.87,377.826,4,DDB2,2815 +584.619,440.095,4,DDB2,2816 +727,477,4,DDB2,2817 +133.5,312,9,DDB2,2818 +175.5,403,9,DDB2,2819 +329.667,424.167,9,DDB2,2820 +92.2,73.2,10,DDB2,2821 +337.5,114.5,10,DDB2,2822 +177.174,125.13,10,DDB2,2823 +92.4,161.4,10,DDB2,2824 +534.353,174.588,10,DDB2,2825 +257.619,197.905,10,DDB2,2826 +163.5,221,10,DDB2,2827 +110.826,275.87,10,DDB2,2828 +146.917,275.917,10,DDB2,2829 +642.895,277.421,10,DDB2,2830 +94.1154,280.923,10,DDB2,2831 +159.164,281.4,10,DDB2,2832 +170.959,283.673,10,DDB2,2833 +107.826,283.87,10,DDB2,2834 +194.857,285.571,10,DDB2,2835 +415.083,287.083,10,DDB2,2836 +660.273,303.136,10,DDB2,2837 +227.5,310,10,DDB2,2838 +91,318,10,DDB2,2839 +139.5,324,10,DDB2,2840 +115.174,328.13,10,DDB2,2841 +362.083,332.083,10,DDB2,2842 +198.778,334.389,10,DDB2,2843 +139.619,346.905,10,DDB2,2844 +267.5,357.5,10,DDB2,2845 +214.571,390.429,10,DDB2,2846 +112.5,411,10,DDB2,2847 +206.353,412.588,10,DDB2,2848 +230.174,413.13,10,DDB2,2849 +384.083,448.083,10,DDB2,2850 +429.567,456.733,10,DDB2,2851 +410.409,465.273,10,DDB2,2852 +424.867,482.533,10,DDB2,2853 +437,490.5,10,DDB2,2854 +132.3,181,11,DDB2,2855 +129.3,232,11,DDB2,2856 +314.5,241.5,11,DDB2,2857 +687.5,267.5,11,DDB2,2858 +348.5,395.5,11,DDB2,2859 +520.895,395.579,11,DDB2,2860 +134.5,502.5,11,DDB2,2861 +365.5,388,18,DDB2,2862 +176,109,20,DDB2,2863 +155.5,133.5,20,DDB2,2864 +102.5,251.5,20,DDB2,2865 +133.905,378.381,20,DDB2,2866 +439.846,378.231,20,DDB2,2867 +193,501.5,20,DDB2,2868 diff --git a/apps/cde-ui/example-data/nodes_renamed_columns.csv b/apps/cde-ui/example-data/nodes_renamed_columns.csv index a10066b28..d670de992 100644 --- a/apps/cde-ui/example-data/nodes_renamed_columns.csv +++ b/apps/cde-ui/example-data/nodes_renamed_columns.csv @@ -1,2869 +1,2869 @@ -foox,fooy,z,Cell Type foooo -188.5,342.5,10,T-Killer -136.6,161.4,20,T-Killer -437.5,363.5,20,T-Killer -203.5,512.0,20,T-Killer -155.579,204.895,0,T-Helper -107.5,223.5,0,T-Helper -180.593,226.519,0,T-Helper -188.5,226.778,0,T-Helper -198.579,231.895,0,T-Helper -478.5,232.0,0,T-Helper -191.0,236.0,0,T-Helper -97.5,259.0,0,T-Helper -177.714,290.286,0,T-Helper -300.5,320.0,0,T-Helper -207.5,321.0,0,T-Helper -217.5,339.0,0,T-Helper -164.389,353.778,0,T-Helper -656.7,365.4,0,T-Helper -447.667,369.833,0,T-Helper -96.4516,372.613,0,T-Helper -576.421,379.895,0,T-Helper -98.7586,384.207,0,T-Helper -473.933,383.267,0,T-Helper -123.5,389.0,0,T-Helper -467.0,393.5,0,T-Helper -657.0,401.0,0,T-Helper -252.0,400.5,0,T-Helper -505.125,417.125,0,T-Helper -404.5,424.5,0,T-Helper -616.0,430.0,0,T-Helper -438.611,442.222,0,T-Helper -414.0,443.0,0,T-Helper -449.0,452.0,0,T-Helper -356.421,459.105,0,T-Helper -217.421,461.105,0,T-Helper -195.75,461.5,0,T-Helper -526.381,463.524,0,T-Helper -562.0,468.0,0,T-Helper -623.667,472.833,0,T-Helper -580.261,476.565,0,T-Helper -575.65,485.15,0,T-Helper -661.5,515.222,0,T-Helper -655.5,518.636,0,T-Helper -155.579,204.895,1,T-Helper -107.5,223.5,1,T-Helper -180.593,226.519,1,T-Helper -188.5,226.778,1,T-Helper -198.579,231.895,1,T-Helper -478.5,232.0,1,T-Helper -191.0,236.0,1,T-Helper -97.5,259.0,1,T-Helper -177.714,290.286,1,T-Helper -300.5,320.0,1,T-Helper -207.5,321.0,1,T-Helper -217.5,339.0,1,T-Helper -164.389,353.778,1,T-Helper -656.7,365.4,1,T-Helper -447.667,369.833,1,T-Helper -96.4516,372.613,1,T-Helper -576.421,379.895,1,T-Helper -98.7586,384.207,1,T-Helper -473.933,383.267,1,T-Helper -123.5,389.0,1,T-Helper -467.0,393.5,1,T-Helper -657.0,401.0,1,T-Helper -252.0,400.5,1,T-Helper -505.125,417.125,1,T-Helper -404.5,424.5,1,T-Helper -616.0,430.0,1,T-Helper -438.611,442.222,1,T-Helper -414.0,443.0,1,T-Helper -449.0,452.0,1,T-Helper -356.421,459.105,1,T-Helper -217.421,461.105,1,T-Helper -195.75,461.5,1,T-Helper -526.381,463.524,1,T-Helper -562.0,468.0,1,T-Helper -623.667,472.833,1,T-Helper -580.261,476.565,1,T-Helper -575.65,485.15,1,T-Helper -661.5,515.222,1,T-Helper -655.5,518.636,1,T-Helper -229.047,79.4884,3,T-Helper -238.627,80.9048,3,T-Helper -181.571,79.6786,3,T-Helper -97.0952,81.381,3,T-Helper -250.646,81.4167,3,T-Helper -412.353,84.4118,3,T-Helper -441.647,90.5882,3,T-Helper -245.222,92.3889,3,T-Helper -340.833,95.5833,3,T-Helper -174.353,100.412,3,T-Helper -144.0,102.1,3,T-Helper -100.351,112.108,3,T-Helper -92.2857,112.643,3,T-Helper -94.2407,124.407,3,T-Helper -447.778,121.611,3,T-Helper -466.647,155.588,3,T-Helper -461.579,157.105,3,T-Helper -454.65,176.85,3,T-Helper -516.895,186.579,3,T-Helper -486.278,206.556,3,T-Helper -598.722,280.389,3,T-Helper -148.6,282.6,3,T-Helper -176.5,283.5,3,T-Helper -543.35,287.15,3,T-Helper -101.222,288.389,3,T-Helper -202.824,296.294,3,T-Helper -129.389,308.278,3,T-Helper -611.588,313.353,3,T-Helper -183.7,341.15,3,T-Helper -614.412,340.647,3,T-Helper -352.278,363.556,3,T-Helper -614.414,365.517,3,T-Helper -219.781,380.0,3,T-Helper -731.5,378.5,3,T-Helper -516.5,385.25,3,T-Helper -557.353,397.412,3,T-Helper -729.6,401.96,3,T-Helper -395.3,404.0,3,T-Helper -609.391,406.565,3,T-Helper -280.727,412.955,3,T-Helper -600.0,412.5,3,T-Helper -755.5,412.5,3,T-Helper -676.353,424.412,3,T-Helper -278.381,430.905,3,T-Helper -526.5,444.5,3,T-Helper -520.5,446.5,3,T-Helper -278.115,448.077,3,T-Helper -522.944,461.278,3,T-Helper -680.966,464.207,3,T-Helper -524.167,470.667,3,T-Helper -505.357,473.286,3,T-Helper -623.081,481.849,3,T-Helper -602.154,484.41,3,T-Helper -712.0,483.0,3,T-Helper -779.6,487.011,3,T-Helper -757.579,486.105,3,T-Helper -374.273,486.864,3,T-Helper -614.273,486.955,3,T-Helper -647.714,486.857,3,T-Helper -768.059,488.353,3,T-Helper -721.632,488.526,3,T-Helper -606.0,489.0,3,T-Helper -762.389,490.778,3,T-Helper -728.0,491.5,3,T-Helper -268.0,509.5,3,T-Helper -280.5,520.0,3,T-Helper -105.5,288.5,4,T-Helper -211.588,293.353,4,T-Helper -111.5,301.0,4,T-Helper -201.421,300.895,4,T-Helper -144.45,383.05,4,T-Helper -490.412,382.647,4,T-Helper -210.421,386.895,4,T-Helper -468.5,412.5,4,T-Helper -471.919,420.703,4,T-Helper -234.87,420.826,4,T-Helper -493.133,421.533,4,T-Helper -481.083,456.917,4,T-Helper -581.15,480.3,4,T-Helper -400.951,91.5122,9,T-Helper -393.5,90.0,9,T-Helper -315.5,97.0,9,T-Helper -446.579,125.105,9,T-Helper -426.5,135.0,9,T-Helper -290.5,145.5,9,T-Helper -390.389,150.778,9,T-Helper -333.0,158.5,9,T-Helper -449.5,158.868,9,T-Helper -413.579,174.105,9,T-Helper -455.5,182.0,9,T-Helper -459.412,200.647,9,T-Helper -448.5,207.5,9,T-Helper -475.5,214.0,9,T-Helper -474.412,222.647,9,T-Helper -468.938,230.812,9,T-Helper -337.083,263.083,9,T-Helper -473.803,276.885,9,T-Helper -324.5,275.5,9,T-Helper -543.588,276.706,9,T-Helper -496.5,283.5,9,T-Helper -508.611,285.222,9,T-Helper -118.5,290.5,9,T-Helper -444.871,292.903,9,T-Helper -153.611,293.222,9,T-Helper -172.5,300.0,9,T-Helper -558.5,300.0,9,T-Helper -442.111,302.944,9,T-Helper -160.421,304.895,9,T-Helper -580.5,304.5,9,T-Helper -150.6,306.4,9,T-Helper -434.389,306.778,9,T-Helper -133.588,308.353,9,T-Helper -470.5,308.5,9,T-Helper -96.0,309.5,9,T-Helper -497.0,314.0,9,T-Helper -478.5,318.5,9,T-Helper -543.5,327.5,9,T-Helper -297.321,334.179,9,T-Helper -543.5,363.0,9,T-Helper -552.593,367.889,9,T-Helper -537.5,371.0,9,T-Helper -485.211,372.053,9,T-Helper -406.133,374.533,9,T-Helper -625.0,376.0,9,T-Helper -639.5,376.5,9,T-Helper -205.5,379.0,9,T-Helper -561.5,379.0,9,T-Helper -511.5,399.5,9,T-Helper -222.5,401.5,9,T-Helper -517.591,404.727,9,T-Helper -393.5,406.5,9,T-Helper -231.389,408.778,9,T-Helper -541.5,410.5,9,T-Helper -443.421,418.895,9,T-Helper -514.146,426.812,9,T-Helper -238.421,430.105,9,T-Helper -419.056,434.222,9,T-Helper -425.0,438.0,9,T-Helper -445.5,438.5,9,T-Helper -557.882,445.147,9,T-Helper -406.611,445.25,9,T-Helper -202.0,444.5,9,T-Helper -440.966,446.31,9,T-Helper -209.5,448.5,9,T-Helper -199.5,451.0,9,T-Helper -537.5,452.0,9,T-Helper -284.913,453.478,9,T-Helper -402.857,454.429,9,T-Helper -274.5,460.5,9,T-Helper -244.944,461.778,9,T-Helper -430.421,461.895,9,T-Helper -534.0,464.5,9,T-Helper -533.588,472.353,9,T-Helper -415.0,474.5,9,T-Helper -579.611,476.222,9,T-Helper -483.241,477.31,9,T-Helper -503.579,482.105,9,T-Helper -327.333,490.0,9,T-Helper -483.5,495.5,9,T-Helper -455.304,504.2,9,T-Helper -196.5,507.0,9,T-Helper -404.111,508.944,9,T-Helper -634.722,509.778,9,T-Helper -437.595,512.19,9,T-Helper -277.5,520.0,9,T-Helper -140.0,260.0,10,T-Helper -175.3,264.0,10,T-Helper -150.826,267.87,10,T-Helper -190.5,275.0,10,T-Helper -159.826,276.87,10,T-Helper -236.5,390.0,10,T-Helper -462.4,408.771,10,T-Helper -230.174,413.13,10,T-Helper -439.5,412.5,10,T-Helper -544.381,420.095,10,T-Helper -559.5,450.0,10,T-Helper -410.304,461.174,10,T-Helper -526.5,474.5,10,T-Helper -199.5,476.5,10,T-Helper -463.426,493.705,10,T-Helper -465.0,499.0,10,T-Helper -486.5,106.5,11,T-Helper -382.778,114.611,11,T-Helper -476.0,121.5,11,T-Helper -516.0,135.0,11,T-Helper -444.389,150.222,11,T-Helper -147.0,173.5,11,T-Helper -568.143,174.357,11,T-Helper -97.5,233.5,11,T-Helper -594.389,238.222,11,T-Helper -95.1176,241.559,11,T-Helper -94.5,251.5,11,T-Helper -665.0,270.348,11,T-Helper -129.7,272.7,11,T-Helper -205.0,281.5,11,T-Helper -714.611,284.778,11,T-Helper -229.167,293.0,11,T-Helper -208.474,300.658,11,T-Helper -190.0,299.5,11,T-Helper -201.837,302.898,11,T-Helper -530.5,329.5,11,T-Helper -91.5,351.0,11,T-Helper -257.5,365.5,11,T-Helper -268.895,365.579,11,T-Helper -633.5,380.0,11,T-Helper -451.5,389.5,11,T-Helper -288.043,398.426,11,T-Helper -452.0,405.5,11,T-Helper -615.105,413.421,11,T-Helper -293.412,417.353,11,T-Helper -558.083,417.917,11,T-Helper -597.5,419.0,11,T-Helper -522.435,425.609,11,T-Helper -303.5,427.5,11,T-Helper -555.0,430.5,11,T-Helper -501.579,432.895,11,T-Helper -523.174,442.87,11,T-Helper -554.5,454.5,11,T-Helper -620.5,456.5,11,T-Helper -521.5,461.5,11,T-Helper -538.5,467.5,11,T-Helper -536.0,484.5,11,T-Helper -558.5,500.0,11,T-Helper -386.895,501.579,11,T-Helper -566.593,506.271,11,T-Helper -593.5,505.5,11,T-Helper -360.105,509.421,11,T-Helper -597.5,510.5,11,T-Helper -558.647,512.588,11,T-Helper -565.674,517.674,11,T-Helper -288.25,74.5,18,T-Helper -359.0,87.0,18,T-Helper -439.0,89.0,18,T-Helper -375.5,96.5,18,T-Helper -444.5,97.0,18,T-Helper -166.5,104.5,18,T-Helper -453.143,111.357,18,T-Helper -460.24,114.12,18,T-Helper -505.25,126.25,18,T-Helper -496.5,131.5,18,T-Helper -476.562,148.562,18,T-Helper -140.5,290.5,18,T-Helper -545.5,308.5,18,T-Helper -437.5,382.5,18,T-Helper -257.5,383.5,18,T-Helper -579.0,387.5,18,T-Helper -271.5,393.5,18,T-Helper -556.75,421.5,18,T-Helper -452.0,444.0,18,T-Helper -441.5,458.5,18,T-Helper -106.5,461.0,18,T-Helper -497.5,471.5,18,T-Helper -98.5,475.0,18,T-Helper -107.0,494.5,18,T-Helper -110.5,500.5,18,T-Helper -115.632,505.526,18,T-Helper -141.611,509.222,18,T-Helper -364.5,84.5,20,T-Helper -389.5,86.5,20,T-Helper -396.5,86.5,20,T-Helper -402.5,90.5,20,T-Helper -462.222,106.278,20,T-Helper -470.5,110.0,20,T-Helper -455.5,120.5,20,T-Helper -139.6,185.4,20,T-Helper -560.5,321.0,20,T-Helper -286.5,326.5,20,T-Helper -438.5,357.5,20,T-Helper -291.5,373.5,20,T-Helper -341.5,380.5,20,T-Helper -346.5,381.0,20,T-Helper -148.5,388.5,20,T-Helper -455.75,395.5,20,T-Helper -529.0,412.0,20,T-Helper -542.5,436.5,20,T-Helper -522.5,441.5,20,T-Helper -322.576,476.485,20,T-Helper -200.0,491.5,20,T-Helper -203.5,512.0,20,T-Helper -182.5,414.0,23,T-Helper -422.32,485.36,23,T-Helper -440.5,485.0,23,T-Helper -340.0,488.5,23,T-Helper -251.353,79.4118,3,T-Reg -236.889,84.3889,3,T-Reg -412.353,84.4118,3,T-Reg -441.647,90.5882,3,T-Reg -174.353,100.412,3,T-Reg -101.778,113.611,3,T-Reg -95.8824,121.529,3,T-Reg -486.278,206.556,3,T-Reg -176.5,283.5,3,T-Reg -543.35,287.15,3,T-Reg -202.824,296.294,3,T-Reg -129.389,308.278,3,T-Reg -183.7,341.15,3,T-Reg -731.5,378.5,3,T-Reg -274.833,386.667,3,T-Reg -280.941,397.647,3,T-Reg -257.364,408.879,3,T-Reg -624.368,484.158,3,T-Reg -712.0,483.0,3,T-Reg -779.6,487.011,3,T-Reg -768.059,488.353,3,T-Reg -111.5,301.0,4,T-Reg -470.647,418.588,4,T-Reg -171.048,292.19,9,T-Reg -153.136,293.273,9,T-Reg -159.667,294.533,9,T-Reg -172.389,298.778,9,T-Reg -126.188,302.375,9,T-Reg -170.0,305.0,9,T-Reg -183.0,309.5,9,T-Reg -129.864,311.727,9,T-Reg -143.0,312.5,9,T-Reg -216.5,360.5,9,T-Reg -222.5,401.5,9,T-Reg -140.0,260.0,10,T-Reg -175.3,264.0,10,T-Reg -190.5,275.0,10,T-Reg -236.5,390.0,10,T-Reg -97.5,233.5,11,T-Reg -594.389,238.222,11,T-Reg -94.5,241.5,11,T-Reg -130.5,270.5,11,T-Reg -195.095,286.619,11,T-Reg -207.0,306.5,11,T-Reg -293.412,417.353,11,T-Reg -303.5,427.5,11,T-Reg -554.5,427.5,11,T-Reg -522.222,444.389,11,T-Reg -554.5,454.5,11,T-Reg -564.5,519.0,11,T-Reg -439.892,89.0541,18,T-Reg -166.5,104.5,18,T-Reg -453.143,111.357,18,T-Reg -335.0,184.5,18,T-Reg -189.5,293.5,18,T-Reg -441.5,458.5,18,T-Reg -227.611,467.222,18,T-Reg -98.5,475.0,18,T-Reg -108.8,497.1,18,T-Reg -115.632,505.526,18,T-Reg -492.0,124.0,0,CD68 -535.0,119.5,1,CD68 -446.0,142.0,1,CD68 -505.0,274.0,1,CD68 -509.0,456.0,1,CD68 -474.0,86.0,2,CD68 -342.0,96.0,3,CD68 -298.0,216.0,3,CD68 -449.0,72.0,4,CD68 -445.0,83.0,4,CD68 -525.0,102.0,4,CD68 -335.0,123.0,4,CD68 -317.0,195.0,4,CD68 -552.0,307.0,4,CD68 -607.0,392.0,4,CD68 -292.0,509.0,5,CD68 -426.0,257.0,6,CD68 -412.0,242.0,7,CD68 -224.0,416.0,7,CD68 -295.0,374.0,8,CD68 -314.0,99.0,9,CD68 -314.0,103.0,9,CD68 -100.0,162.0,9,CD68 -545.0,183.0,9,CD68 -183.0,232.0,9,CD68 -571.0,259.0,9,CD68 -325.0,273.0,9,CD68 -616.0,310.0,9,CD68 -487.0,323.0,9,CD68 -613.0,348.0,9,CD68 -552.0,356.0,9,CD68 -504.0,357.0,9,CD68 -274.0,360.0,9,CD68 -545.0,362.0,9,CD68 -454.0,422.0,9,CD68 -394.0,442.0,9,CD68 -571.0,456.0,9,CD68 -257.0,462.0,9,CD68 -327.0,491.0,9,CD68 -261.0,514.0,9,CD68 -218.0,110.0,10,CD68 -301.0,128.0,10,CD68 -511.0,133.0,10,CD68 -92.0,149.0,10,CD68 -573.0,255.0,10,CD68 -554.0,273.0,10,CD68 -355.0,275.0,10,CD68 -535.0,312.0,10,CD68 -493.0,336.0,10,CD68 -695.0,348.0,10,CD68 -546.0,358.5,10,CD68 -765.0,358.0,10,CD68 -299.0,432.5,10,CD68 -259.0,436.0,10,CD68 -451.0,456.0,10,CD68 -382.0,457.0,10,CD68 -275.0,476.0,10,CD68 -208.0,481.0,10,CD68 -199.0,120.0,11,CD68 -136.0,250.0,11,CD68 -667.0,269.0,11,CD68 -480.0,341.0,11,CD68 -713.0,409.0,11,CD68 -685.0,462.0,11,CD68 -460.0,493.0,11,CD68 -363.0,225.0,12,CD68 -456.0,155.0,13,CD68 -562.0,116.0,14,CD68 -644.0,267.0,15,CD68 -524.0,289.0,15,CD68 -447.0,142.0,16,CD68 -602.0,475.0,17,CD68 -387.0,111.0,18,CD68 -574.0,151.0,18,CD68 -390.0,157.0,18,CD68 -92.0,260.0,18,CD68 -438.0,261.0,18,CD68 -114.0,277.0,18,CD68 -116.0,278.0,18,CD68 -205.0,296.0,18,CD68 -296.0,337.0,18,CD68 -500.0,354.0,18,CD68 -620.0,399.0,18,CD68 -359.0,439.0,18,CD68 -224.0,449.0,18,CD68 -514.0,466.0,18,CD68 -483.0,393.0,19,CD68 -602.0,297.0,20,CD68 -338.0,370.0,20,CD68 -333.0,381.0,20,CD68 -606.0,253.0,21,CD68 -473.0,314.0,22,CD68 -423.0,357.0,23,CD68 -266.667,80.6667,0,Endothelial -257.25,84.25,0,Endothelial -265.5,88.5,0,Endothelial -286.5,90.0,0,Endothelial -283.333,92.3333,0,Endothelial -279.333,96.6667,0,Endothelial -289.333,122.667,0,Endothelial -124.0,132.0,0,Endothelial -120.5,145.0,0,Endothelial -115.167,158.0,0,Endothelial -113.5,164.0,0,Endothelial -277.333,174.667,0,Endothelial -261.333,175.333,0,Endothelial -103.667,194.333,0,Endothelial -520.5,214.0,0,Endothelial -521.25,226.75,0,Endothelial -518.833,243.667,0,Endothelial -672.154,264.538,0,Endothelial -521.5,267.5,0,Endothelial -144.667,268.333,0,Endothelial -229.667,278.333,0,Endothelial -204.333,284.667,0,Endothelial -194.667,287.667,0,Endothelial -236.667,291.833,0,Endothelial -201.667,292.333,0,Endothelial -214.333,295.333,0,Endothelial -98.3333,296.667,0,Endothelial -209.167,301.333,0,Endothelial -210.5,303.5,0,Endothelial -213.5,304.5,0,Endothelial -220.667,304.667,0,Endothelial -244.333,310.333,0,Endothelial -512.5,312.0,0,Endothelial -525.5,315.0,0,Endothelial -247.333,323.333,0,Endothelial -175.4,328.2,0,Endothelial -246.667,327.667,0,Endothelial -174.0,331.5,0,Endothelial -673.0,344.833,0,Endothelial -100.667,345.333,0,Endothelial -676.25,345.75,0,Endothelial -687.667,347.333,0,Endothelial -729.857,357.0,0,Endothelial -257.0,363.0,0,Endothelial -221.667,364.667,0,Endothelial -679.333,368.333,0,Endothelial -498.667,371.333,0,Endothelial -270.6,376.8,0,Endothelial -788.5,376.5,0,Endothelial -332.75,378.75,0,Endothelial -341.75,381.0,0,Endothelial -715.0,380.0,0,Endothelial -615.625,382.375,0,Endothelial -783.667,382.667,0,Endothelial -719.667,383.667,0,Endothelial -810.5,384.5,0,Endothelial -717.0,386.0,0,Endothelial -704.0,388.0,0,Endothelial -535.667,396.667,0,Endothelial -721.25,397.25,0,Endothelial -476.556,399.222,0,Endothelial -209.0,398.25,0,Endothelial -152.5,399.5,0,Endothelial -168.5,401.0,0,Endothelial -645.667,401.667,0,Endothelial -740.5,401.5,0,Endothelial -479.0,403.25,0,Endothelial -544.333,406.667,0,Endothelial -741.455,406.909,0,Endothelial -643.5,408.5,0,Endothelial -498.909,410.636,0,Endothelial -487.333,411.333,0,Endothelial -740.2,412.4,0,Endothelial -461.5,413.5,0,Endothelial -526.167,414.167,0,Endothelial -772.0,413.75,0,Endothelial -504.667,414.333,0,Endothelial -527.0,418.0,0,Endothelial -638.286,420.286,0,Endothelial -534.667,420.333,0,Endothelial -635.375,425.875,0,Endothelial -120.6,425.8,0,Endothelial -538.0,427.5,0,Endothelial -639.333,426.333,0,Endothelial -485.5,428.0,0,Endothelial -291.5,428.5,0,Endothelial -550.5,437.5,0,Endothelial -487.0,440.0,0,Endothelial -511.0,443.0,0,Endothelial -95.5,450.0,0,Endothelial -523.2,451.2,0,Endothelial -513.571,452.286,0,Endothelial -280.5,452.5,0,Endothelial -509.0,452.5,0,Endothelial -502.25,453.25,0,Endothelial -518.222,453.778,0,Endothelial -505.667,454.5,0,Endothelial -534.357,457.75,0,Endothelial -525.0,457.0,0,Endothelial -648.5,458.5,0,Endothelial -474.333,460.333,0,Endothelial -518.5,464.0,0,Endothelial -136.667,465.667,0,Endothelial -700.5,465.5,0,Endothelial -696.25,468.0,0,Endothelial -703.75,467.75,0,Endothelial -678.625,469.875,0,Endothelial -492.75,471.0,0,Endothelial -703.0,470.0,0,Endothelial -489.333,471.667,0,Endothelial -306.714,473.714,0,Endothelial -665.667,473.667,0,Endothelial -666.333,477.333,0,Endothelial -806.0,483.25,0,Endothelial -108.333,494.667,0,Endothelial -797.4,505.8,0,Endothelial -228.667,514.333,0,Endothelial -142.75,74.25,1,Endothelial -408.091,75.0909,1,Endothelial -369.0,76.0,1,Endothelial -289.333,78.6667,1,Endothelial -348.6,79.4,1,Endothelial -372.4,79.8,1,Endothelial -410.857,81.2857,1,Endothelial -406.2,82.4,1,Endothelial -749.5,86.0,1,Endothelial -760.5,89.5,1,Endothelial -498.667,94.3333,1,Endothelial -411.231,98.4615,1,Endothelial -435.429,99.2857,1,Endothelial -498.25,99.0,1,Endothelial -383.19,107.048,1,Endothelial -411.667,104.333,1,Endothelial -351.833,106.833,1,Endothelial -548.0,112.5,1,Endothelial -769.0,117.286,1,Endothelial -808.4,123.2,1,Endothelial -560.333,124.333,1,Endothelial -247.667,132.667,1,Endothelial -363.0,133.0,1,Endothelial -369.5,134.0,1,Endothelial -572.0,142.0,1,Endothelial -312.0,154.5,1,Endothelial -725.6,155.6,1,Endothelial -315.222,158.556,1,Endothelial -297.933,162.333,1,Endothelial -586.667,165.667,1,Endothelial -463.4,172.8,1,Endothelial -297.5,175.5,1,Endothelial -482.5,176.5,1,Endothelial -198.0,180.5,1,Endothelial -288.6,190.8,1,Endothelial -450.8,190.6,1,Endothelial -428.278,194.278,1,Endothelial -251.667,193.333,1,Endothelial -305.5,196.0,1,Endothelial -430.909,201.455,1,Endothelial -512.667,198.667,1,Endothelial -311.05,202.25,1,Endothelial -147.333,200.667,1,Endothelial -156.5,201.5,1,Endothelial -354.923,204.923,1,Endothelial -92.2,209.2,1,Endothelial -146.75,209.25,1,Endothelial -156.667,209.667,1,Endothelial -357.667,209.333,1,Endothelial -149.75,210.25,1,Endothelial -262.6,215.4,1,Endothelial -95.6667,215.667,1,Endothelial -742.0,219.0,1,Endothelial -264.75,219.25,1,Endothelial -792.667,219.333,1,Endothelial -212.333,220.667,1,Endothelial -391.783,224.217,1,Endothelial -207.333,223.333,1,Endothelial -191.167,226.667,1,Endothelial -381.75,226.75,1,Endothelial -463.667,226.667,1,Endothelial -133.5,228.5,1,Endothelial -192.286,231.429,1,Endothelial -405.286,232.571,1,Endothelial -444.292,235.833,1,Endothelial -157.833,234.667,1,Endothelial -440.0,235.0,1,Endothelial -211.5,236.5,1,Endothelial -216.5,238.5,1,Endothelial -409.923,239.692,1,Endothelial -477.6,238.4,1,Endothelial -212.333,239.333,1,Endothelial -218.667,240.667,1,Endothelial -221.5,243.5,1,Endothelial -746.667,243.333,1,Endothelial -208.333,250.333,1,Endothelial -223.333,251.667,1,Endothelial -242.5,256.5,1,Endothelial -444.0,257.8,1,Endothelial -92.5,260.0,1,Endothelial -545.0,260.0,1,Endothelial -795.667,260.333,1,Endothelial -472.6,264.4,1,Endothelial -586.333,264.333,1,Endothelial -604.167,266.333,1,Endothelial -587.5,267.0,1,Endothelial -444.5,269.5,1,Endothelial -227.2,272.2,1,Endothelial -448.667,271.667,1,Endothelial -406.75,272.75,1,Endothelial -281.55,282.3,1,Endothelial -391.955,288.909,1,Endothelial -521.571,285.714,1,Endothelial -290.37,290.593,1,Endothelial -224.5,288.5,1,Endothelial -522.3,292.7,1,Endothelial -745.667,297.333,1,Endothelial -572.375,300.0,1,Endothelial -107.0,304.0,1,Endothelial -707.333,303.667,1,Endothelial -306.833,307.0,1,Endothelial -725.667,308.667,1,Endothelial -595.0,313.308,1,Endothelial -188.667,312.333,1,Endothelial -471.25,314.0,1,Endothelial -399.8,315.6,1,Endothelial -466.75,316.0,1,Endothelial -305.0,319.167,1,Endothelial -599.333,318.667,1,Endothelial -129.5,319.5,1,Endothelial -601.667,320.333,1,Endothelial -360.522,328.478,1,Endothelial -551.471,330.529,1,Endothelial -427.25,331.25,1,Endothelial -309.0,340.5,1,Endothelial -211.5,340.5,1,Endothelial -524.2,344.4,1,Endothelial -309.5,347.0,1,Endothelial -588.25,348.25,1,Endothelial -592.167,348.667,1,Endothelial -425.111,350.556,1,Endothelial -638.0,355.0,1,Endothelial -300.8,356.6,1,Endothelial -604.5,356.0,1,Endothelial -451.667,359.667,1,Endothelial -297.75,361.75,1,Endothelial -656.0,362.0,1,Endothelial -729.0,363.25,1,Endothelial -724.222,363.444,1,Endothelial -296.2,364.4,1,Endothelial -460.111,367.778,1,Endothelial -733.25,366.25,1,Endothelial -448.8,365.8,1,Endothelial -557.778,366.667,1,Endothelial -230.667,366.667,1,Endothelial -538.833,367.333,1,Endothelial -242.667,367.333,1,Endothelial -785.0,368.833,1,Endothelial -721.0,370.5,1,Endothelial -276.846,378.231,1,Endothelial -466.143,378.857,1,Endothelial -235.5,381.5,1,Endothelial -472.5,381.5,1,Endothelial -99.4,384.2,1,Endothelial -275.333,386.333,1,Endothelial -224.25,387.0,1,Endothelial -469.333,387.333,1,Endothelial -122.0,390.273,1,Endothelial -614.667,388.333,1,Endothelial -466.667,390.889,1,Endothelial -410.333,390.667,1,Endothelial -616.5,390.5,1,Endothelial -538.5,392.0,1,Endothelial -231.333,392.333,1,Endothelial -342.333,392.667,1,Endothelial -663.857,394.286,1,Endothelial -347.438,395.75,1,Endothelial -675.571,395.143,1,Endothelial -660.667,395.333,1,Endothelial -669.0,395.0,1,Endothelial -404.25,397.0,1,Endothelial -252.0,400.0,1,Endothelial -658.2,399.6,1,Endothelial -275.5,400.5,1,Endothelial -430.667,400.333,1,Endothelial -312.545,403.273,1,Endothelial -708.25,403.25,1,Endothelial -257.667,402.667,1,Endothelial -407.25,403.75,1,Endothelial -458.889,404.333,1,Endothelial -606.5,404.333,1,Endothelial -428.0,405.167,1,Endothelial -100.75,406.0,1,Endothelial -641.5,406.5,1,Endothelial -409.143,409.429,1,Endothelial -575.5,408.5,1,Endothelial -655.6,408.8,1,Endothelial -600.8,410.4,1,Endothelial -312.875,414.5,1,Endothelial -431.333,416.333,1,Endothelial -600.25,417.0,1,Endothelial -625.2,418.2,1,Endothelial -197.067,421.0,1,Endothelial -462.25,421.25,1,Endothelial -656.333,420.333,1,Endothelial -623.5,421.5,1,Endothelial -349.333,423.667,1,Endothelial -464.556,425.944,1,Endothelial -168.0,426.0,1,Endothelial -320.214,428.357,1,Endothelial -566.0,426.0,1,Endothelial -626.667,426.333,1,Endothelial -564.667,429.333,1,Endothelial -622.333,430.333,1,Endothelial -469.0,433.0,1,Endothelial -611.667,432.667,1,Endothelial -464.5,433.5,1,Endothelial -653.5,436.0,1,Endothelial -418.5,437.0,1,Endothelial -423.909,437.909,1,Endothelial -470.5,439.167,1,Endothelial -467.6,437.8,1,Endothelial -604.571,439.143,1,Endothelial -430.375,441.5,1,Endothelial -776.375,442.0,1,Endothelial -420.2,443.8,1,Endothelial -444.0,443.5,1,Endothelial -199.5,443.5,1,Endothelial -345.333,444.5,1,Endothelial -426.375,445.625,1,Endothelial -205.333,448.333,1,Endothelial -315.2,449.4,1,Endothelial -200.333,450.667,1,Endothelial -242.75,451.25,1,Endothelial -441.333,453.333,1,Endothelial -247.0,456.111,1,Endothelial -444.25,455.0,1,Endothelial -216.1,458.7,1,Endothelial -355.333,457.667,1,Endothelial -468.333,457.333,1,Endothelial -441.5,458.5,1,Endothelial -782.6,459.2,1,Endothelial -219.364,461.545,1,Endothelial -608.267,461.533,1,Endothelial -614.643,461.143,1,Endothelial -254.5,461.5,1,Endothelial -433.0,461.5,1,Endothelial -437.667,462.5,1,Endothelial -500.4,462.1,1,Endothelial -511.071,465.143,1,Endothelial -522.0,464.167,1,Endothelial -665.6,465.2,1,Endothelial -502.0,465.0,1,Endothelial -516.5,465.5,1,Endothelial -519.0,467.667,1,Endothelial -547.778,466.556,1,Endothelial -552.4,467.2,1,Endothelial -420.667,468.833,1,Endothelial -556.25,468.0,1,Endothelial -523.143,469.286,1,Endothelial -526.5,469.5,1,Endothelial -487.667,471.333,1,Endothelial -536.778,472.333,1,Endothelial -481.25,473.083,1,Endothelial -564.667,472.667,1,Endothelial -544.133,473.867,1,Endothelial -568.2,474.933,1,Endothelial -589.0,477.3,1,Endothelial -563.75,480.25,1,Endothelial -594.0,479.833,1,Endothelial -799.75,483.0,1,Endothelial -775.429,485.429,1,Endothelial -782.5,486.5,1,Endothelial -787.0,487.0,1,Endothelial -775.0,490.0,1,Endothelial -539.2,490.6,1,Endothelial -619.333,492.333,1,Endothelial -533.25,493.75,1,Endothelial -775.0,494.0,1,Endothelial -520.0,494.75,1,Endothelial -771.333,495.333,1,Endothelial -643.714,508.429,1,Endothelial -793.667,509.667,1,Endothelial -640.5,514.0,1,Endothelial -657.5,514.0,1,Endothelial -778.692,517.692,1,Endothelial -656.667,519.333,1,Endothelial -521.0,195.5,3,Endothelial -223.333,302.333,3,Endothelial -722.4,337.2,3,Endothelial -523.6,366.2,3,Endothelial -239.0,382.0,3,Endothelial -701.667,429.333,3,Endothelial -370.333,432.111,3,Endothelial -545.143,438.429,3,Endothelial -549.667,440.333,3,Endothelial -608.5,441.333,3,Endothelial -619.667,441.333,3,Endothelial -624.857,442.286,3,Endothelial -632.5,443.0,3,Endothelial -640.0,443.0,3,Endothelial -645.5,444.0,3,Endothelial -529.0,447.0,3,Endothelial -618.067,446.867,3,Endothelial -666.5,446.0,3,Endothelial -627.5,447.0,3,Endothelial -634.214,448.786,3,Endothelial -643.7,449.6,3,Endothelial -703.75,450.833,3,Endothelial -651.5,451.0,3,Endothelial -656.5,451.5,3,Endothelial -660.25,451.25,3,Endothelial -663.667,451.667,3,Endothelial -695.0,454.0,3,Endothelial -502.333,456.667,3,Endothelial -683.0,456.0,3,Endothelial -701.667,456.667,3,Endothelial -687.0,458.0,3,Endothelial -603.357,460.429,3,Endothelial -699.333,462.333,3,Endothelial -709.857,464.0,3,Endothelial -716.667,464.667,3,Endothelial -721.0,465.0,3,Endothelial -726.25,465.25,3,Endothelial -734.0,466.0,3,Endothelial -741.5,468.125,3,Endothelial -769.0,479.0,3,Endothelial -772.8,480.0,3,Endothelial -125.667,482.333,3,Endothelial -620.0,483.0,3,Endothelial -260.0,75.0,4,Endothelial -110.667,111.5,4,Endothelial -106.333,120.333,4,Endothelial -126.333,207.333,4,Endothelial -394.0,210.0,4,Endothelial -505.0,223.5,4,Endothelial -509.5,226.5,4,Endothelial -205.333,275.333,4,Endothelial -154.5,289.0,4,Endothelial -205.714,298.286,4,Endothelial -208.5,297.5,4,Endothelial -130.5,301.5,4,Endothelial -513.0,325.167,4,Endothelial -200.0,330.167,4,Endothelial -636.0,334.25,4,Endothelial -506.667,349.333,4,Endothelial -503.438,354.312,4,Endothelial -679.667,354.667,4,Endothelial -610.2,356.4,4,Endothelial -807.0,357.0,4,Endothelial -498.5,361.0,4,Endothelial -497.8,364.4,4,Endothelial -323.4,369.4,4,Endothelial -640.333,373.667,4,Endothelial -693.667,373.667,4,Endothelial -718.0,378.0,4,Endothelial -788.6,379.2,4,Endothelial -588.75,381.0,4,Endothelial -691.5,380.0,4,Endothelial -326.5,382.5,4,Endothelial -262.333,384.333,4,Endothelial -579.25,388.25,4,Endothelial -581.6,392.4,4,Endothelial -715.5,391.5,4,Endothelial -328.667,392.667,4,Endothelial -577.0,394.5,4,Endothelial -480.667,396.333,4,Endothelial -482.5,398.0,4,Endothelial -577.7,401.35,4,Endothelial -689.5,400.5,4,Endothelial -582.0,404.769,4,Endothelial -453.667,407.333,4,Endothelial -645.667,425.667,4,Endothelial -665.571,429.286,4,Endothelial -513.462,435.769,4,Endothelial -517.667,436.333,4,Endothelial -573.5,440.0,4,Endothelial -514.429,442.857,4,Endothelial -662.5,446.0,4,Endothelial -665.2,445.4,4,Endothelial -521.0,447.1,4,Endothelial -641.545,447.091,4,Endothelial -658.667,447.8,4,Endothelial -671.333,446.333,4,Endothelial -646.5,448.5,4,Endothelial -464.0,449.0,4,Endothelial -650.0,449.5,4,Endothelial -666.259,452.926,4,Endothelial -465.667,452.333,4,Endothelial -470.0,456.167,4,Endothelial -645.0,455.0,4,Endothelial -671.0,455.5,4,Endothelial -648.833,456.667,4,Endothelial -683.5,458.0,4,Endothelial -491.75,459.25,4,Endothelial -571.8,458.8,4,Endothelial -578.75,459.0,4,Endothelial -656.667,458.333,4,Endothelial -567.5,459.0,4,Endothelial -689.8,459.4,4,Endothelial -575.5,460.0,4,Endothelial -664.333,460.333,4,Endothelial -668.167,460.833,4,Endothelial -259.5,462.5,4,Endothelial -680.571,463.429,4,Endothelial -684.333,464.333,4,Endothelial -688.2,464.6,4,Endothelial -691.8,465.4,4,Endothelial -696.6,467.667,4,Endothelial -702.5,466.5,4,Endothelial -718.6,474.4,4,Endothelial -809.667,479.333,4,Endothelial -721.0,480.857,4,Endothelial -579.0,481.0,4,Endothelial -477.333,483.667,4,Endothelial -602.5,453.5,5,Endothelial -268.0,72.8333,6,Endothelial -271.2,75.3,6,Endothelial -104.333,111.667,6,Endothelial -490.333,124.833,6,Endothelial -484.913,129.391,6,Endothelial -499.667,169.333,6,Endothelial -395.667,216.333,6,Endothelial -394.667,218.333,6,Endothelial -530.667,227.667,6,Endothelial -515.833,231.667,6,Endothelial -132.333,249.333,6,Endothelial -661.0,254.75,6,Endothelial -662.3,258.4,6,Endothelial -173.667,282.667,6,Endothelial -174.333,288.333,6,Endothelial -192.5,290.5,6,Endothelial -526.182,292.909,6,Endothelial -234.75,298.0,6,Endothelial -207.667,316.333,6,Endothelial -663.333,317.667,6,Endothelial -520.75,320.0,6,Endothelial -519.0,338.0,6,Endothelial -645.0,339.0,6,Endothelial -727.333,339.667,6,Endothelial -342.0,350.0,6,Endothelial -149.667,357.333,6,Endothelial -144.571,359.571,6,Endothelial -596.0,365.111,6,Endothelial -649.5,366.5,6,Endothelial -621.75,371.0,6,Endothelial -599.333,372.667,6,Endothelial -125.6,374.8,6,Endothelial -487.667,377.667,6,Endothelial -485.2,380.2,6,Endothelial -593.286,385.429,6,Endothelial -657.5,392.5,6,Endothelial -488.125,396.75,6,Endothelial -498.0,396.0,6,Endothelial -620.0,405.0,6,Endothelial -636.25,405.875,6,Endothelial -570.0,407.5,6,Endothelial -574.333,408.667,6,Endothelial -368.667,409.333,6,Endothelial -489.6,410.8,6,Endothelial -576.333,410.333,6,Endothelial -460.667,413.333,6,Endothelial -491.714,414.571,6,Endothelial -696.667,414.667,6,Endothelial -456.5,415.5,6,Endothelial -462.0,416.0,6,Endothelial -572.8,415.6,6,Endothelial -582.167,416.333,6,Endothelial -242.667,418.333,6,Endothelial -575.333,422.667,6,Endothelial -468.5,423.5,6,Endothelial -594.167,424.167,6,Endothelial -623.2,424.2,6,Endothelial -591.5,426.5,6,Endothelial -686.25,429.0,6,Endothelial -620.4,431.2,6,Endothelial -542.667,433.667,6,Endothelial -665.333,433.333,6,Endothelial -599.0,436.0,6,Endothelial -593.667,438.333,6,Endothelial -473.5,439.0,6,Endothelial -476.8,441.2,6,Endothelial -483.25,448.0,6,Endothelial -488.667,448.667,6,Endothelial -595.214,451.286,6,Endothelial -459.5,451.0,6,Endothelial -602.167,452.167,6,Endothelial -462.667,452.333,6,Endothelial -521.714,456.0,6,Endothelial -598.273,458.818,6,Endothelial -641.0,459.625,6,Endothelial -486.571,462.286,6,Endothelial -596.333,462.667,6,Endothelial -643.333,464.667,6,Endothelial -487.5,471.0,6,Endothelial -598.0,476.316,6,Endothelial -494.0,483.5,6,Endothelial -490.5,485.0,6,Endothelial -789.5,490.0,6,Endothelial -216.0,494.5,6,Endothelial -223.667,506.333,6,Endothelial -488.5,104.5,7,Endothelial -631.333,246.667,7,Endothelial -764.333,317.333,7,Endothelial -530.0,396.8,7,Endothelial -569.333,401.333,7,Endothelial -540.2,456.6,7,Endothelial -468.333,461.333,7,Endothelial -806.4,482.8,7,Endothelial -475.0,88.0,8,Endothelial -477.714,95.2857,8,Endothelial -476.0,97.0,8,Endothelial -477.0,100.0,8,Endothelial -528.5,172.5,8,Endothelial -530.5,174.5,8,Endothelial -498.333,179.333,8,Endothelial -500.333,187.667,8,Endothelial -390.333,195.333,8,Endothelial -514.667,201.333,8,Endothelial -609.333,215.667,8,Endothelial -503.8,217.4,8,Endothelial -634.2,225.8,8,Endothelial -622.333,228.333,8,Endothelial -635.167,231.5,8,Endothelial -681.5,261.0,8,Endothelial -506.667,261.333,8,Endothelial -503.2,263.2,8,Endothelial -506.25,268.667,8,Endothelial -186.4,281.8,8,Endothelial -501.4,322.4,8,Endothelial -616.5,328.5,8,Endothelial -141.333,335.333,8,Endothelial -619.333,342.667,8,Endothelial -569.667,347.667,8,Endothelial -567.4,350.4,8,Endothelial -333.75,353.75,8,Endothelial -572.5,356.0,8,Endothelial -565.0,358.0,8,Endothelial -569.333,360.333,8,Endothelial -594.5,364.0,8,Endothelial -188.5,366.0,8,Endothelial -661.667,370.667,8,Endothelial -196.5,379.5,8,Endothelial -553.667,381.667,8,Endothelial -553.5,385.333,8,Endothelial -552.0,388.0,8,Endothelial -466.222,391.667,8,Endothelial -550.5,393.5,8,Endothelial -549.0,395.75,8,Endothelial -587.667,397.667,8,Endothelial -674.286,399.571,8,Endothelial -351.5,401.5,8,Endothelial -548.5,402.5,8,Endothelial -545.0,402.5,8,Endothelial -643.333,405.333,8,Endothelial -213.667,404.333,8,Endothelial -590.0,405.0,8,Endothelial -549.273,412.0,8,Endothelial -473.333,411.333,8,Endothelial -548.667,416.667,8,Endothelial -431.5,418.5,8,Endothelial -545.5,418.5,8,Endothelial -590.429,419.143,8,Endothelial -543.5,421.0,8,Endothelial -546.667,420.667,8,Endothelial -568.333,421.667,8,Endothelial -592.333,423.667,8,Endothelial -577.6,424.8,8,Endothelial -596.0,427.0,8,Endothelial -583.333,428.0,8,Endothelial -437.0,431.0,8,Endothelial -659.333,431.667,8,Endothelial -676.5,432.5,8,Endothelial -246.667,433.667,8,Endothelial -570.333,434.833,8,Endothelial -638.0,436.167,8,Endothelial -566.0,437.0,8,Endothelial -568.2,439.0,8,Endothelial -495.1,442.1,8,Endothelial -564.111,444.222,8,Endothelial -568.636,446.455,8,Endothelial -632.0,447.0,8,Endothelial -565.071,452.286,8,Endothelial -491.5,452.5,8,Endothelial -444.6,455.4,8,Endothelial -490.4,460.2,8,Endothelial -446.0,462.5,8,Endothelial -506.0,466.0,8,Endothelial -440.0,468.0,8,Endothelial -633.5,471.5,8,Endothelial -418.667,472.667,8,Endothelial -479.375,479.75,8,Endothelial -183.2,507.8,8,Endothelial -260.667,78.6667,9,Endothelial -99.75,92.0,9,Endothelial -428.143,97.8571,9,Endothelial -564.667,111.333,9,Endothelial -553.5,116.5,9,Endothelial -555.5,118.5,9,Endothelial -440.056,128.889,9,Endothelial -447.0,126.0,9,Endothelial -522.667,136.667,9,Endothelial -568.333,138.667,9,Endothelial -534.667,152.333,9,Endothelial -498.6,156.8,9,Endothelial -449.0,158.8,9,Endothelial -550.0,160.0,9,Endothelial -232.545,169.909,9,Endothelial -226.333,179.333,9,Endothelial -459.0,203.75,9,Endothelial -475.0,209.167,9,Endothelial -466.9,212.95,9,Endothelial -475.5,213.5,9,Endothelial -482.083,215.25,9,Endothelial -465.8,219.4,9,Endothelial -472.4,224.0,9,Endothelial -570.333,225.667,9,Endothelial -468.25,227.75,9,Endothelial -493.667,226.667,9,Endothelial -372.5,243.0,9,Endothelial -138.333,246.667,9,Endothelial -593.0,256.0,9,Endothelial -473.214,278.0,9,Endothelial -621.333,277.667,9,Endothelial -135.0,293.0,9,Endothelial -170.833,294.833,9,Endothelial -182.5,294.5,9,Endothelial -173.333,297.333,9,Endothelial -158.333,299.333,9,Endothelial -177.5,307.5,9,Endothelial -634.5,345.0,9,Endothelial -605.667,350.333,9,Endothelial -804.2,353.6,9,Endothelial -619.667,356.667,9,Endothelial -153.333,357.333,9,Endothelial -559.5,357.6,9,Endothelial -216.5,360.0,9,Endothelial -554.5,361.0,9,Endothelial -551.5,361.5,9,Endothelial -649.5,361.5,9,Endothelial -549.5,367.0,9,Endothelial -566.333,367.667,9,Endothelial -547.5,369.5,9,Endothelial -580.8,372.2,9,Endothelial -702.0,371.5,9,Endothelial -542.5,372.5,9,Endothelial -100.167,375.0,9,Endothelial -713.333,377.333,9,Endothelial -451.333,388.667,9,Endothelial -575.667,389.667,9,Endothelial -247.5,394.5,9,Endothelial -205.5,395.5,9,Endothelial -324.0,400.5,9,Endothelial -327.143,400.571,9,Endothelial -446.667,399.667,9,Endothelial -567.0,402.167,9,Endothelial -333.0,407.5,9,Endothelial -438.667,409.667,9,Endothelial -541.0,413.0,9,Endothelial -559.0,413.0,9,Endothelial -188.5,414.5,9,Endothelial -554.0,415.0,9,Endothelial -444.333,417.667,9,Endothelial -579.0,418.5,9,Endothelial -607.333,419.667,9,Endothelial -510.444,426.444,9,Endothelial -229.0,426.833,9,Endothelial -208.5,428.0,9,Endothelial -330.2,428.6,9,Endothelial -328.667,434.667,9,Endothelial -328.5,440.5,9,Endothelial -338.333,441.667,9,Endothelial -458.5,443.5,9,Endothelial -556.333,444.333,9,Endothelial -329.667,445.333,9,Endothelial -631.333,449.667,9,Endothelial -579.833,456.0,9,Endothelial -430.667,457.333,9,Endothelial -426.8,459.6,9,Endothelial -411.5,459.5,9,Endothelial -430.667,461.667,9,Endothelial -401.5,462.5,9,Endothelial -428.647,467.824,9,Endothelial -588.75,465.0,9,Endothelial -413.571,465.714,9,Endothelial -480.333,468.667,9,Endothelial -464.176,473.353,9,Endothelial -630.333,471.333,9,Endothelial -649.333,473.333,9,Endothelial -459.846,477.077,9,Endothelial -483.5,477.5,9,Endothelial -441.0,481.0,9,Endothelial -461.0,482.0,9,Endothelial -503.5,481.5,9,Endothelial -465.0,484.5,9,Endothelial -441.625,486.875,9,Endothelial -438.333,486.667,9,Endothelial -461.25,487.25,9,Endothelial -464.0,488.0,9,Endothelial -802.333,487.667,9,Endothelial -801.333,490.667,9,Endothelial -422.0,494.5,9,Endothelial -445.333,493.667,9,Endothelial -433.182,496.091,9,Endothelial -448.0,499.0,9,Endothelial -799.6,500.8,9,Endothelial -430.9,503.0,9,Endothelial -450.643,504.643,9,Endothelial -693.273,504.636,9,Endothelial -461.0,506.5,9,Endothelial -204.667,508.667,9,Endothelial -801.333,519.667,9,Endothelial -309.333,78.3333,10,Endothelial -523.5,98.5,10,Endothelial -524.167,103.167,10,Endothelial -526.667,105.333,10,Endothelial -544.0,133.0,10,Endothelial -518.5,133.5,10,Endothelial -271.25,137.0,10,Endothelial -519.5,136.5,10,Endothelial -127.333,162.333,10,Endothelial -127.667,164.667,10,Endothelial -534.333,173.333,10,Endothelial -560.625,195.375,10,Endothelial -567.5,210.5,10,Endothelial -582.5,214.0,10,Endothelial -534.333,215.667,10,Endothelial -153.5,220.5,10,Endothelial -413.4,220.8,10,Endothelial -526.5,222.0,10,Endothelial -333.778,223.111,10,Endothelial -538.167,228.917,10,Endothelial -530.375,232.625,10,Endothelial -533.833,233.167,10,Endothelial -669.889,250.444,10,Endothelial -91.4,251.8,10,Endothelial -528.429,259.786,10,Endothelial -153.0,261.0,10,Endothelial -236.5,261.5,10,Endothelial -238.667,262.667,10,Endothelial -195.333,267.333,10,Endothelial -169.0,269.167,10,Endothelial -349.5,272.0,10,Endothelial -231.5,310.5,10,Endothelial -167.5,324.5,10,Endothelial -183.333,332.333,10,Endothelial -231.5,334.5,10,Endothelial -127.5,335.5,10,Endothelial -143.667,335.667,10,Endothelial -179.333,337.667,10,Endothelial -251.667,337.667,10,Endothelial -104.5,338.5,10,Endothelial -198.4,341.8,10,Endothelial -678.0,343.25,10,Endothelial -714.5,345.0,10,Endothelial -715.4,347.8,10,Endothelial -656.0,348.5,10,Endothelial -608.333,354.333,10,Endothelial -600.667,357.5,10,Endothelial -606.333,356.333,10,Endothelial -330.5,357.5,10,Endothelial -603.5,357.5,10,Endothelial -634.5,360.5,10,Endothelial -105.2,363.6,10,Endothelial -703.5,364.0,10,Endothelial -616.667,365.167,10,Endothelial -586.5,366.5,10,Endothelial -622.5,367.0,10,Endothelial -627.8,370.2,10,Endothelial -342.333,378.667,10,Endothelial -760.667,379.667,10,Endothelial -529.429,382.714,10,Endothelial -347.0,386.5,10,Endothelial -477.333,385.667,10,Endothelial -567.5,389.0,10,Endothelial -686.667,388.333,10,Endothelial -262.5,391.5,10,Endothelial -611.2,397.2,10,Endothelial -463.667,397.667,10,Endothelial -646.5,398.5,10,Endothelial -690.0,400.0,10,Endothelial -240.333,400.333,10,Endothelial -338.6,407.4,10,Endothelial -460.182,407.636,10,Endothelial -574.0,408.0,10,Endothelial -334.417,412.417,10,Endothelial -477.667,416.667,10,Endothelial -334.071,419.786,10,Endothelial -541.333,418.667,10,Endothelial -435.667,420.667,10,Endothelial -440.333,424.667,10,Endothelial -540.5,424.5,10,Endothelial -464.5,426.5,10,Endothelial -257.333,428.333,10,Endothelial -334.667,429.667,10,Endothelial -464.5,429.5,10,Endothelial -653.667,429.667,10,Endothelial -654.5,432.5,10,Endothelial -438.571,437.286,10,Endothelial -496.722,437.278,10,Endothelial -412.667,437.667,10,Endothelial -443.0,440.5,10,Endothelial -502.286,439.857,10,Endothelial -588.2,440.2,10,Endothelial -505.5,441.0,10,Endothelial -422.75,444.0,10,Endothelial -660.333,443.333,10,Endothelial -442.667,444.667,10,Endothelial -537.167,447.0,10,Endothelial -424.9,448.2,10,Endothelial -443.333,448.333,10,Endothelial -439.75,450.25,10,Endothelial -613.4,455.8,10,Endothelial -439.545,458.455,10,Endothelial -443.333,456.333,10,Endothelial -421.667,460.667,10,Endothelial -475.8,461.9,10,Endothelial -289.318,464.5,10,Endothelial -450.8,465.0,10,Endothelial -478.571,465.429,10,Endothelial -623.6,464.8,10,Endothelial -284.714,465.857,10,Endothelial -471.857,467.786,10,Endothelial -281.0,466.0,10,Endothelial -445.75,468.25,10,Endothelial -625.333,468.667,10,Endothelial -445.5,474.0,10,Endothelial -523.375,474.875,10,Endothelial -476.333,474.333,10,Endothelial -450.6,476.2,10,Endothelial -472.0,477.0,10,Endothelial -440.5,479.167,10,Endothelial -444.333,478.667,10,Endothelial -524.667,478.667,10,Endothelial -686.5,478.0,10,Endothelial -474.0,479.5,10,Endothelial -436.143,482.857,10,Endothelial -453.333,489.1,10,Endothelial -676.333,484.333,10,Endothelial -433.333,487.333,10,Endothelial -443.0,491.5,10,Endothelial -203.0,495.0,10,Endothelial -445.5,494.5,10,Endothelial -464.5,495.5,10,Endothelial -733.5,515.5,10,Endothelial -706.938,518.312,10,Endothelial -333.0,87.0,11,Endothelial -165.5,89.5,11,Endothelial -168.333,90.6667,11,Endothelial -171.5,92.0,11,Endothelial -361.0,101.5,11,Endothelial -195.857,108.571,11,Endothelial -550.579,125.421,11,Endothelial -548.143,130.286,11,Endothelial -544.222,135.667,11,Endothelial -547.667,137.333,11,Endothelial -547.0,139.5,11,Endothelial -551.333,143.667,11,Endothelial -555.0,143.25,11,Endothelial -570.4,179.7,11,Endothelial -167.0,191.5,11,Endothelial -587.5,198.5,11,Endothelial -108.333,210.333,11,Endothelial -592.875,211.375,11,Endothelial -619.333,227.667,11,Endothelial -205.667,241.333,11,Endothelial -589.667,243.167,11,Endothelial -599.25,247.75,11,Endothelial -209.0,249.75,11,Endothelial -601.4,250.2,11,Endothelial -610.0,252.0,11,Endothelial -601.444,254.667,11,Endothelial -588.0,259.0,11,Endothelial -589.5,263.5,11,Endothelial -595.8,265.8,11,Endothelial -601.667,265.667,11,Endothelial -736.143,285.571,11,Endothelial -716.6,286.4,11,Endothelial -204.778,287.222,11,Endothelial -211.5,287.5,11,Endothelial -601.5,292.5,11,Endothelial -248.5,298.5,11,Endothelial -223.667,301.333,11,Endothelial -252.0,301.0,11,Endothelial -256.0,305.5,11,Endothelial -745.5,309.5,11,Endothelial -782.0,327.0,11,Endothelial -127.0,342.0,11,Endothelial -218.333,350.667,11,Endothelial -231.5,362.0,11,Endothelial -729.077,375.615,11,Endothelial -750.0,376.25,11,Endothelial -797.0,378.5,11,Endothelial -697.5,384.5,11,Endothelial -696.333,386.667,11,Endothelial -721.667,389.333,11,Endothelial -680.5,390.5,11,Endothelial -741.5,396.5,11,Endothelial -449.0,400.8,11,Endothelial -455.8,407.2,11,Endothelial -459.5,406.5,11,Endothelial -450.333,409.333,11,Endothelial -463.0,413.0,11,Endothelial -315.333,414.667,11,Endothelial -557.0,418.714,11,Endothelial -568.0,420.0,11,Endothelial -713.5,420.5,11,Endothelial -274.714,423.286,11,Endothelial -745.5,424.5,11,Endothelial -659.286,429.0,11,Endothelial -558.0,429.5,11,Endothelial -663.5,429.0,11,Endothelial -668.5,431.3,11,Endothelial -542.333,436.667,11,Endothelial -295.333,438.667,11,Endothelial -543.5,439.5,11,Endothelial -641.0,439.0,11,Endothelial -522.2,440.6,11,Endothelial -544.667,442.333,11,Endothelial -744.667,443.333,11,Endothelial -517.8,446.2,11,Endothelial -563.375,447.25,11,Endothelial -541.75,448.0,11,Endothelial -574.0,452.0,11,Endothelial -522.5,453.5,11,Endothelial -543.8,459.9,11,Endothelial -529.667,460.333,11,Endothelial -682.667,464.667,11,Endothelial -641.0,467.667,11,Endothelial -668.333,468.333,11,Endothelial -545.0,472.0,11,Endothelial -588.0,473.5,11,Endothelial -739.333,473.667,11,Endothelial -541.333,475.667,11,Endothelial -757.5,478.5,11,Endothelial -129.667,479.333,11,Endothelial -587.5,479.5,11,Endothelial -573.85,483.2,11,Endothelial -636.188,483.875,11,Endothelial -546.143,485.929,11,Endothelial -552.25,484.0,11,Endothelial -551.3,489.3,11,Endothelial -575.833,488.0,11,Endothelial -571.1,490.7,11,Endothelial -778.5,490.0,11,Endothelial -574.75,493.25,11,Endothelial -633.0,492.714,11,Endothelial -262.667,493.333,11,Endothelial -544.0,494.8,11,Endothelial -572.688,497.312,11,Endothelial -553.0,497.0,11,Endothelial -155.5,501.0,11,Endothelial -552.0,502.0,11,Endothelial -545.667,503.333,11,Endothelial -544.5,506.0,11,Endothelial -539.125,507.75,11,Endothelial -553.0,510.75,11,Endothelial -546.333,512.667,11,Endothelial -567.0,517.5,11,Endothelial -403.667,96.3333,12,Endothelial -539.5,131.5,12,Endothelial -548.667,141.333,12,Endothelial -577.0,163.0,12,Endothelial -581.667,177.333,12,Endothelial -253.5,250.5,12,Endothelial -613.333,262.333,12,Endothelial -176.667,270.333,12,Endothelial -607.667,270.333,12,Endothelial -290.5,292.5,12,Endothelial -712.2,383.4,12,Endothelial -455.333,396.667,12,Endothelial -466.333,408.667,12,Endothelial -458.333,409.667,12,Endothelial -371.5,413.5,12,Endothelial -466.667,417.333,12,Endothelial -679.0,426.25,12,Endothelial -482.5,428.0,12,Endothelial -567.4,437.8,12,Endothelial -660.6,445.8,12,Endothelial -654.667,452.333,12,Endothelial -721.0,453.0,12,Endothelial -184.2,463.4,12,Endothelial -697.2,468.4,12,Endothelial -582.75,473.0,12,Endothelial -658.889,482.333,12,Endothelial -587.0,489.833,12,Endothelial -555.5,491.0,12,Endothelial -585.667,495.667,12,Endothelial -219.2,501.4,12,Endothelial -649.5,503.0,12,Endothelial -216.5,517.5,12,Endothelial -408.429,96.4286,13,Endothelial -215.833,103.667,13,Endothelial -541.25,117.25,13,Endothelial -548.0,127.833,13,Endothelial -551.444,134.556,13,Endothelial -584.333,160.667,13,Endothelial -587.5,165.5,13,Endothelial -589.6,174.4,13,Endothelial -351.333,181.667,13,Endothelial -209.6,187.6,13,Endothelial -209.5,195.0,13,Endothelial -601.286,197.0,13,Endothelial -605.5,203.0,13,Endothelial -161.5,205.5,13,Endothelial -610.333,208.333,13,Endothelial -625.667,225.333,13,Endothelial -639.667,230.333,13,Endothelial -618.667,244.333,13,Endothelial -254.667,254.333,13,Endothelial -626.667,254.333,13,Endothelial -240.0,259.0,13,Endothelial -136.333,260.667,13,Endothelial -617.2,262.4,13,Endothelial -625.0,261.0,13,Endothelial -507.375,267.625,13,Endothelial -762.2,284.2,13,Endothelial -303.667,305.667,13,Endothelial -776.667,310.667,13,Endothelial -189.286,353.143,13,Endothelial -314.5,361.5,13,Endothelial -784.5,364.5,13,Endothelial -769.75,371.25,13,Endothelial -772.0,382.8,13,Endothelial -461.0,391.0,13,Endothelial -279.667,396.556,13,Endothelial -458.2,401.8,13,Endothelial -376.333,412.333,13,Endothelial -707.429,418.571,13,Endothelial -711.2,419.8,13,Endothelial -358.667,421.667,13,Endothelial -481.5,421.5,13,Endothelial -489.333,423.667,13,Endothelial -692.0,423.25,13,Endothelial -343.5,424.5,13,Endothelial -482.6,424.8,13,Endothelial -586.2,426.4,13,Endothelial -494.667,427.333,13,Endothelial -352.667,428.333,13,Endothelial -544.2,430.0,13,Endothelial -497.667,430.333,13,Endothelial -732.667,430.333,13,Endothelial -738.0,431.545,13,Endothelial -743.333,431.333,13,Endothelial -748.9,436.3,13,Endothelial -503.0,435.5,13,Endothelial -590.667,439.667,13,Endothelial -551.667,440.333,13,Endothelial -218.5,442.5,13,Endothelial -553.0,445.5,13,Endothelial -663.0,445.556,13,Endothelial -508.333,445.667,13,Endothelial -513.667,445.333,13,Endothelial -731.0,449.167,13,Endothelial -516.5,449.8,13,Endothelial -366.5,451.5,13,Endothelial -554.0,452.5,13,Endothelial -559.0,452.0,13,Endothelial -667.5,454.0,13,Endothelial -724.846,456.615,13,Endothelial -452.75,458.75,13,Endothelial -558.0,462.0,13,Endothelial -592.0,463.5,13,Endothelial -554.0,465.0,13,Endothelial -706.0,465.75,13,Endothelial -583.8,469.933,13,Endothelial -553.2,474.8,13,Endothelial -559.0,474.5,13,Endothelial -755.833,480.667,13,Endothelial -616.5,483.0,13,Endothelial -570.5,484.5,13,Endothelial -320.667,486.667,13,Endothelial -594.0,488.091,13,Endothelial -730.0,488.2,13,Endothelial -212.667,490.778,13,Endothelial -561.0,490.0,13,Endothelial -598.167,491.75,13,Endothelial -593.889,493.778,13,Endothelial -217.5,493.5,13,Endothelial -804.375,496.875,13,Endothelial -218.636,497.909,13,Endothelial -598.5,497.0,13,Endothelial -659.318,503.227,13,Endothelial -596.333,500.667,13,Endothelial -598.5,502.714,13,Endothelial -570.333,506.667,13,Endothelial -782.0,507.0,13,Endothelial -572.5,509.5,13,Endothelial -660.5,515.5,13,Endothelial -219.667,518.333,13,Endothelial -491.0,105.5,14,Endothelial -481.5,107.5,14,Endothelial -574.0,109.0,14,Endothelial -564.333,124.333,14,Endothelial -485.571,132.286,14,Endothelial -222.333,150.333,14,Endothelial -220.5,152.5,14,Endothelial -156.333,160.667,14,Endothelial -365.0,165.5,14,Endothelial -173.0,166.5,14,Endothelial -689.333,193.667,14,Endothelial -158.5,203.5,14,Endothelial -147.667,206.667,14,Endothelial -151.333,210.333,14,Endothelial -273.0,226.0,14,Endothelial -269.0,230.25,14,Endothelial -136.667,231.667,14,Endothelial -264.5,234.5,14,Endothelial -333.25,239.25,14,Endothelial -334.2,254.4,14,Endothelial -149.5,261.0,14,Endothelial -148.222,265.556,14,Endothelial -197.667,267.333,14,Endothelial -513.75,276.0,14,Endothelial -638.8,284.6,14,Endothelial -127.333,301.333,14,Endothelial -268.667,318.333,14,Endothelial -792.0,320.833,14,Endothelial -200.8,323.6,14,Endothelial -278.667,324.333,14,Endothelial -286.5,355.5,14,Endothelial -450.333,359.667,14,Endothelial -254.5,371.5,14,Endothelial -263.333,373.667,14,Endothelial -738.5,379.0,14,Endothelial -359.667,381.667,14,Endothelial -708.8,387.2,14,Endothelial -594.0,401.0,14,Endothelial -351.333,408.333,14,Endothelial -446.0,416.5,14,Endothelial -524.667,416.333,14,Endothelial -522.8,418.6,14,Endothelial -532.667,426.333,14,Endothelial -437.5,430.5,14,Endothelial -436.75,437.125,14,Endothelial -762.857,439.5,14,Endothelial -656.0,439.5,14,Endothelial -503.0,439.25,14,Endothelial -564.5,439.5,14,Endothelial -714.0,441.0,14,Endothelial -752.6,441.2,14,Endothelial -541.667,442.667,14,Endothelial -539.667,444.667,14,Endothelial -749.0,444.833,14,Endothelial -684.333,447.333,14,Endothelial -575.5,453.5,14,Endothelial -539.5,455.5,14,Endothelial -192.667,456.333,14,Endothelial -561.333,456.333,14,Endothelial -573.286,456.714,14,Endothelial -199.667,461.667,14,Endothelial -311.0,475.5,14,Endothelial -713.0,475.5,14,Endothelial -575.6,492.8,14,Endothelial -207.333,493.667,14,Endothelial -544.0,498.5,14,Endothelial -573.625,501.125,14,Endothelial -577.208,510.5,14,Endothelial -570.833,509.833,14,Endothelial -572.75,514.0,14,Endothelial -575.667,515.667,14,Endothelial -468.5,136.5,17,Endothelial -771.0,299.0,17,Endothelial -573.0,504.0,17,Endothelial -360.333,88.3333,18,Endothelial -363.5,97.5,18,Endothelial -372.5,99.5,18,Endothelial -383.667,101.333,18,Endothelial -378.778,107.222,18,Endothelial -437.5,107.5,18,Endothelial -461.727,114.545,18,Endothelial -494.5,117.0,18,Endothelial -91.5,118.5,18,Endothelial -95.0,120.167,18,Endothelial -506.5,125.0,18,Endothelial -502.0,127.5,18,Endothelial -368.5,129.0,18,Endothelial -496.167,130.333,18,Endothelial -370.0,132.5,18,Endothelial -523.0,132.0,18,Endothelial -591.333,133.667,18,Endothelial -470.0,136.5,18,Endothelial -591.0,139.5,18,Endothelial -504.333,142.667,18,Endothelial -608.5,146.5,18,Endothelial -508.0,147.0,18,Endothelial -129.0,161.25,18,Endothelial -125.667,163.667,18,Endothelial -131.333,183.667,18,Endothelial -524.5,206.5,18,Endothelial -422.5,218.5,18,Endothelial -519.4,234.6,18,Endothelial -516.3,238.0,18,Endothelial -176.5,239.0,18,Endothelial -187.667,241.333,18,Endothelial -180.667,242.333,18,Endothelial -522.0,245.5,18,Endothelial -626.0,250.167,18,Endothelial -647.0,259.0,18,Endothelial -94.3333,260.333,18,Endothelial -407.833,264.167,18,Endothelial -533.333,267.667,18,Endothelial -411.0,270.5,18,Endothelial -111.917,274.333,18,Endothelial -98.3333,273.667,18,Endothelial -705.5,281.5,18,Endothelial -193.333,284.333,18,Endothelial -701.286,285.143,18,Endothelial -198.5,286.5,18,Endothelial -203.0,291.5,18,Endothelial -175.538,327.0,18,Endothelial -167.8,329.6,18,Endothelial -109.167,335.083,18,Endothelial -668.667,338.667,18,Endothelial -632.143,346.81,18,Endothelial -713.556,347.111,18,Endothelial -348.5,349.5,18,Endothelial -357.333,351.667,18,Endothelial -349.167,353.167,18,Endothelial -597.0,352.4,18,Endothelial -352.0,360.4,18,Endothelial -354.0,363.0,18,Endothelial -765.0,366.0,18,Endothelial -626.5,368.5,18,Endothelial -163.0,369.0,18,Endothelial -637.5,369.5,18,Endothelial -767.0,372.0,18,Endothelial -181.667,377.333,18,Endothelial -601.333,379.667,18,Endothelial -590.6,388.4,18,Endothelial -653.333,390.667,18,Endothelial -700.5,396.5,18,Endothelial -695.5,397.5,18,Endothelial -483.333,398.333,18,Endothelial -421.0,404.0,18,Endothelial -425.0,405.25,18,Endothelial -636.571,406.286,18,Endothelial -428.2,406.8,18,Endothelial -357.0,408.0,18,Endothelial -419.6,408.2,18,Endothelial -583.5,408.0,18,Endothelial -600.667,410.333,18,Endothelial -531.25,414.0,18,Endothelial -552.0,417.5,18,Endothelial -354.333,417.333,18,Endothelial -478.333,418.667,18,Endothelial -440.333,420.667,18,Endothelial -457.5,425.0,18,Endothelial -464.8,430.2,18,Endothelial -444.667,433.667,18,Endothelial -481.5,433.667,18,Endothelial -440.714,435.714,18,Endothelial -443.333,437.333,18,Endothelial -469.091,442.455,18,Endothelial -439.5,444.5,18,Endothelial -463.833,445.0,18,Endothelial -353.25,446.25,18,Endothelial -457.8,450.6,18,Endothelial -557.286,450.429,18,Endothelial -563.333,452.333,18,Endothelial -114.5,457.0,18,Endothelial -120.0,461.0,18,Endothelial -382.667,462.333,18,Endothelial -480.0,466.0,18,Endothelial -497.5,469.5,18,Endothelial -235.667,477.667,18,Endothelial -479.6,490.6,18,Endothelial -478.333,493.667,18,Endothelial -428.0,82.0,19,Endothelial -209.667,93.3333,19,Endothelial -266.333,93.6667,19,Endothelial -414.667,95.6667,19,Endothelial -264.667,104.667,19,Endothelial -558.2,111.0,19,Endothelial -492.0,113.8,19,Endothelial -647.0,116.75,19,Endothelial -566.375,122.125,19,Endothelial -574.5,125.0,19,Endothelial -581.333,129.333,19,Endothelial -571.5,132.0,19,Endothelial -477.333,141.333,19,Endothelial -479.667,142.667,19,Endothelial -641.2,145.0,19,Endothelial -167.5,148.0,19,Endothelial -624.875,158.375,19,Endothelial -587.5,159.5,19,Endothelial -226.75,164.25,19,Endothelial -356.5,175.5,19,Endothelial -352.714,177.143,19,Endothelial -171.0,185.0,19,Endothelial -168.5,188.5,19,Endothelial -613.6,211.2,19,Endothelial -645.2,214.0,19,Endothelial -631.333,221.333,19,Endothelial -145.667,246.667,19,Endothelial -621.0,247.0,19,Endothelial -181.6,269.8,19,Endothelial -757.667,282.167,19,Endothelial -510.0,285.0,19,Endothelial -511.6,288.8,19,Endothelial -643.5,288.5,19,Endothelial -772.667,307.333,19,Endothelial -280.333,320.667,19,Endothelial -290.333,321.333,19,Endothelial -302.667,324.167,19,Endothelial -272.5,326.0,19,Endothelial -275.667,327.667,19,Endothelial -259.333,331.333,19,Endothelial -217.5,340.5,19,Endothelial -276.333,352.667,19,Endothelial -277.333,360.667,19,Endothelial -774.25,368.25,19,Endothelial -777.0,370.0,19,Endothelial -449.0,373.5,19,Endothelial -747.667,379.333,19,Endothelial -285.0,383.0,19,Endothelial -754.5,382.5,19,Endothelial -701.333,407.667,19,Endothelial -324.667,408.333,19,Endothelial -588.5,423.5,19,Endothelial -587.0,427.2,19,Endothelial -354.5,427.5,19,Endothelial -349.667,428.333,19,Endothelial -512.0,429.0,19,Endothelial -520.333,431.333,19,Endothelial -461.0,437.5,19,Endothelial -636.786,437.429,19,Endothelial -523.5,439.5,19,Endothelial -218.2,443.8,19,Endothelial -653.667,448.333,19,Endothelial -535.667,449.333,19,Endothelial -533.333,450.667,19,Endothelial -533.5,453.5,19,Endothelial -553.5,453.5,19,Endothelial -575.6,454.4,19,Endothelial -487.667,455.333,19,Endothelial -538.5,460.0,19,Endothelial -560.5,461.0,19,Endothelial -532.0,466.5,19,Endothelial -559.0,475.5,19,Endothelial -467.5,478.5,19,Endothelial -545.75,480.125,19,Endothelial -548.333,481.667,19,Endothelial -521.75,484.0,19,Endothelial -481.0,484.0,19,Endothelial -320.5,487.5,19,Endothelial -523.0,487.0,19,Endothelial -515.0,491.0,19,Endothelial -517.0,493.0,19,Endothelial -478.5,495.5,19,Endothelial -327.667,505.667,19,Endothelial -568.917,515.167,19,Endothelial -445.667,88.6667,20,Endothelial -395.0,98.0,20,Endothelial -219.333,101.667,20,Endothelial -534.6,102.2,20,Endothelial -541.5,105.0,20,Endothelial -473.4,115.8,20,Endothelial -545.625,121.25,20,Endothelial -243.5,125.5,20,Endothelial -334.833,178.333,20,Endothelial -626.286,191.0,20,Endothelial -636.0,193.5,20,Endothelial -205.5,197.5,20,Endothelial -613.0,198.167,20,Endothelial -153.6,199.4,20,Endothelial -615.2,202.6,20,Endothelial -101.0,213.0,20,Endothelial -607.25,238.0,20,Endothelial -496.0,263.0,20,Endothelial -755.667,264.667,20,Endothelial -498.667,270.333,20,Endothelial -778.667,270.333,20,Endothelial -264.667,317.667,20,Endothelial -262.667,319.667,20,Endothelial -261.25,322.25,20,Endothelial -247.5,322.5,20,Endothelial -273.667,322.333,20,Endothelial -242.167,335.0,20,Endothelial -226.5,338.5,20,Endothelial -245.5,338.5,20,Endothelial -182.0,342.5,20,Endothelial -266.667,346.333,20,Endothelial -333.667,347.333,20,Endothelial -438.5,360.0,20,Endothelial -347.0,384.0,20,Endothelial -679.364,387.818,20,Endothelial -498.25,393.375,20,Endothelial -511.667,396.333,20,Endothelial -502.667,399.333,20,Endothelial -446.667,404.667,20,Endothelial -515.0,406.5,20,Endothelial -522.0,409.0,20,Endothelial -461.5,412.0,20,Endothelial -563.333,412.833,20,Endothelial -520.0,414.0,20,Endothelial -523.75,414.0,20,Endothelial -539.667,415.667,20,Endothelial -525.333,420.833,20,Endothelial -543.667,436.667,20,Endothelial -538.231,439.154,20,Endothelial -571.0,438.0,20,Endothelial -532.0,442.5,20,Endothelial -179.0,451.0,20,Endothelial -462.444,459.556,20,Endothelial -200.333,466.667,20,Endothelial -553.667,471.926,20,Endothelial -556.5,477.5,20,Endothelial -554.733,481.933,20,Endothelial -554.0,488.0,20,Endothelial -689.5,343.5,21,Endothelial -472.667,315.333,22,Endothelial -352.667,74.6667,23,Endothelial -281.5,81.5,23,Endothelial -360.667,84.3333,23,Endothelial -129.667,99.6667,23,Endothelial -445.5,102.5,23,Endothelial -448.0,104.0,23,Endothelial -452.5,106.875,23,Endothelial -456.667,109.833,23,Endothelial -459.333,111.333,23,Endothelial -455.4,113.2,23,Endothelial -368.0,121.0,23,Endothelial -461.5,127.5,23,Endothelial -364.8,130.2,23,Endothelial -460.667,133.167,23,Endothelial -231.5,163.5,23,Endothelial -230.667,168.333,23,Endothelial -513.5,174.5,23,Endothelial -526.667,206.333,23,Endothelial -617.0,206.5,23,Endothelial -516.0,213.0,23,Endothelial -523.0,219.2,23,Endothelial -521.667,221.333,23,Endothelial -507.5,226.5,23,Endothelial -502.5,228.0,23,Endothelial -200.6,230.2,23,Endothelial -157.5,232.5,23,Endothelial -134.5,241.0,23,Endothelial -507.667,241.333,23,Endothelial -631.667,271.667,23,Endothelial -395.167,278.0,23,Endothelial -728.0,295.0,23,Endothelial -158.5,295.5,23,Endothelial -669.5,307.5,23,Endothelial -183.571,314.571,23,Endothelial -152.5,319.5,23,Endothelial -193.5,320.5,23,Endothelial -144.4,328.8,23,Endothelial -109.333,332.333,23,Endothelial -145.5,355.5,23,Endothelial -664.2,374.4,23,Endothelial -656.5,375.5,23,Endothelial -333.5,384.5,23,Endothelial -724.5,385.0,23,Endothelial -331.667,390.333,23,Endothelial -598.5,390.5,23,Endothelial -188.333,396.667,23,Endothelial -332.0,410.0,23,Endothelial -585.2,417.8,23,Endothelial -480.667,420.333,23,Endothelial -236.0,424.25,23,Endothelial -231.5,425.5,23,Endothelial -238.333,425.333,23,Endothelial -390.25,428.0,23,Endothelial -590.5,430.0,23,Endothelial -325.333,431.333,23,Endothelial -589.5,432.5,23,Endothelial -352.667,438.333,23,Endothelial -401.75,442.0,23,Endothelial -351.333,445.333,23,Endothelial -404.667,445.667,23,Endothelial -407.5,447.833,23,Endothelial -543.833,454.667,23,Endothelial -413.5,460.5,23,Endothelial -410.333,468.667,23,Endothelial -442.0,471.5,23,Endothelial -416.333,485.667,23,Endothelial -422.783,488.304,23,Endothelial -459.333,486.667,23,Endothelial -351.5,503.5,23,Endothelial -448.2,518.2,23,Endothelial -451.667,519.333,23,Endothelial -96.3277,82.0405,1,P53 -163.479,276.308,1,P53 -183.728,350.384,1,P53 -91.3846,421.308,1,P53 -473.537,86.1019,2,P53 -91.9804,78.9804,4,P53 -260.722,74.9286,4,P53 -242.688,175.433,4,P53 -463.336,175.172,4,P53 -272.783,215.535,4,P53 -509.714,232.652,4,P53 -556.197,241.559,4,P53 -163.73,256.057,4,P53 -569.111,264.34,4,P53 -179.032,273.04,4,P53 -182.824,330.418,4,P53 -92.55,297.525,4,P53 -513.471,325.725,4,P53 -109.07,335.391,4,P53 -150.42,333.546,4,P53 -163.451,340.514,4,P53 -132.425,343.208,4,P53 -160.393,362.553,4,P53 -586.731,358.414,4,P53 -128.278,373.208,4,P53 -584.027,388.271,4,P53 -371.058,395.142,4,P53 -480.851,397.119,4,P53 -570.759,405.814,4,P53 -180.549,409.868,4,P53 -228.151,415.18,4,P53 -451.126,421.744,4,P53 -477.674,423.791,4,P53 -236.972,431.0,4,P53 -514.686,434.393,4,P53 -646.077,455.55,4,P53 -217.594,440.906,4,P53 -241.777,446.926,4,P53 -486.697,472.055,4,P53 -585.319,478.167,4,P53 -443.992,490.602,4,P53 -423.671,503.374,4,P53 -175.119,516.988,4,P53 -211.091,517.273,4,P53 -150.74,517.616,4,P53 -229.357,519.5,4,P53 -255.5,520.0,4,P53 -123.979,190.085,6,P53 -97.1377,82.082,9,P53 -151.056,338.574,9,P53 -154.781,394.741,9,P53 -338.007,426.892,9,P53 -412.027,440.765,9,P53 -487.712,441.816,9,P53 -558.446,445.719,9,P53 -110.0,89.5,0,KI67 -110.19,102.952,0,KI67 -120.435,303.391,0,KI67 -133.412,302.647,0,KI67 -99.0,306.5,0,KI67 -228.421,307.895,0,KI67 -189.483,316.586,0,KI67 -175.2,323.4,0,KI67 -133.18,331.033,0,KI67 -180.675,333.425,0,KI67 -247.76,332.76,0,KI67 -91.0,333.5,0,KI67 -122.151,348.836,0,KI67 -232.611,348.222,0,KI67 -190.359,354.487,0,KI67 -132.118,378.471,0,KI67 -142.87,384.826,0,KI67 -149.5,385.5,0,KI67 -177.174,387.13,0,KI67 -160.5,388.5,0,KI67 -96.8889,77.9444,1,KI67 -92.4348,84.6087,1,KI67 -91.0,91.5,1,KI67 -102.615,236.962,1,KI67 -166.037,239.407,1,KI67 -148.5,241.5,1,KI67 -133.043,249.13,1,KI67 -92.5,253.5,1,KI67 -200.0,254.0,1,KI67 -208.663,260.625,1,KI67 -116.019,259.868,1,KI67 -135.083,259.083,1,KI67 -104.818,263.409,1,KI67 -160.549,267.902,1,KI67 -117.389,266.778,1,KI67 -173.791,274.224,1,KI67 -207.407,279.948,1,KI67 -165.5,275.5,1,KI67 -167.125,282.025,1,KI67 -228.479,284.354,1,KI67 -184.533,292.133,1,KI67 -223.026,290.846,1,KI67 -156.823,305.064,1,KI67 -196.262,309.402,1,KI67 -228.435,299.609,1,KI67 -131.85,309.35,1,KI67 -226.509,316.981,1,KI67 -207.5,322.0,1,KI67 -183.069,348.586,1,KI67 -208.278,85.0,2,KI67 -183.407,109.963,2,KI67 -198.444,109.926,2,KI67 -177.457,115.229,2,KI67 -173.043,125.087,2,KI67 -220.5,125.0,2,KI67 -166.957,142.022,2,KI67 -308.5,155.0,2,KI67 -158.793,159.034,2,KI67 -149.45,170.2,2,KI67 -141.25,176.75,2,KI67 -280.273,177.864,2,KI67 -120.647,205.559,2,KI67 -239.857,204.929,2,KI67 -113.5,250.5,2,KI67 -113.439,266.463,2,KI67 -266.52,274.92,2,KI67 -112.391,281.435,2,KI67 -229.5,282.5,2,KI67 -189.606,288.061,2,KI67 -259.81,288.952,2,KI67 -244.0,289.5,2,KI67 -234.5,293.5,2,KI67 -303.706,299.912,2,KI67 -178.5,300.5,2,KI67 -156.048,302.238,2,KI67 -208.105,305.579,2,KI67 -308.565,314.565,2,KI67 -229.0,316.5,2,KI67 -259.182,318.0,2,KI67 -265.579,322.895,2,KI67 -297.061,323.303,2,KI67 -313.375,325.062,2,KI67 -194.1,324.6,2,KI67 -271.939,325.333,2,KI67 -257.429,325.81,2,KI67 -194.0,330.8,2,KI67 -262.605,333.421,2,KI67 -313.111,333.278,2,KI67 -287.676,347.926,2,KI67 -352.882,343.529,2,KI67 -258.213,352.307,2,KI67 -331.326,353.326,2,KI67 -240.5,356.5,2,KI67 -296.791,359.698,2,KI67 -309.5,365.5,2,KI67 -307.5,371.0,2,KI67 -294.256,392.992,2,KI67 -283.233,392.4,2,KI67 -155.083,405.083,2,KI67 -186.435,417.435,2,KI67 -340.0,432.5,2,KI67 -172.286,466.643,2,KI67 -155.81,298.048,3,KI67 -181.211,305.947,3,KI67 -137.0,307.5,3,KI67 -225.25,310.15,3,KI67 -126.143,311.571,3,KI67 -159.222,311.389,3,KI67 -92.0,314.0,3,KI67 -224.318,318.045,3,KI67 -116.727,319.136,3,KI67 -239.5,319.0,3,KI67 -210.625,324.958,3,KI67 -106.278,335.506,3,KI67 -228.175,335.14,3,KI67 -165.829,331.371,3,KI67 -184.292,338.011,3,KI67 -172.273,338.636,3,KI67 -248.381,344.952,3,KI67 -183.381,355.262,3,KI67 -253.227,353.818,3,KI67 -109.045,355.091,3,KI67 -217.732,359.951,3,KI67 -216.707,368.834,3,KI67 -177.026,364.688,3,KI67 -121.727,365.409,3,KI67 -236.45,366.05,3,KI67 -147.653,373.05,3,KI67 -214.029,405.153,3,KI67 -202.263,400.684,3,KI67 -91.25,458.5,3,KI67 -92.4118,468.294,3,KI67 -104.222,493.389,3,KI67 -110.429,504.612,3,KI67 -166.093,307.023,4,KI67 -128.431,307.392,4,KI67 -112.895,314.132,4,KI67 -209.0,315.5,4,KI67 -105.917,317.917,4,KI67 -221.692,323.654,4,KI67 -94.7222,328.444,4,KI67 -149.833,334.262,4,KI67 -211.744,339.165,4,KI67 -91.5,335.5,4,KI67 -166.542,344.477,4,KI67 -149.864,340.727,4,KI67 -155.727,344.409,4,KI67 -227.57,352.342,4,KI67 -158.71,364.047,4,KI67 -198.016,371.705,4,KI67 -224.345,376.381,4,KI67 -100.759,369.103,4,KI67 -147.889,371.222,4,KI67 -212.5,371.0,4,KI67 -122.346,377.215,4,KI67 -139.0,376.0,4,KI67 -188.131,411.978,4,KI67 -569.875,440.208,4,KI67 -605.13,442.522,4,KI67 -576.5,446.5,4,KI67 -684.829,463.415,4,KI67 -111.826,220.13,6,KI67 -120.727,301.727,6,KI67 -136.414,301.931,6,KI67 -107.679,303.893,6,KI67 -154.457,304.674,6,KI67 -94.1053,307.553,6,KI67 -202.0,319.5,6,KI67 -206.5,323.5,6,KI67 -154.95,334.45,6,KI67 -147.8,341.629,6,KI67 -162.0,341.5,6,KI67 -139.77,354.336,6,KI67 -172.5,350.0,6,KI67 -227.062,350.938,6,KI67 -185.654,359.692,6,KI67 -214.5,361.5,6,KI67 -203.357,365.143,6,KI67 -91.2,367.8,6,KI67 -216.627,369.627,6,KI67 -171.613,387.413,6,KI67 -697.174,384.87,6,KI67 -196.331,394.753,6,KI67 -152.593,390.926,6,KI67 -162.0,391.5,6,KI67 -171.541,400.946,6,KI67 -186.83,402.298,6,KI67 -677.704,437.778,6,KI67 -135.579,83.1053,7,KI67 -119.435,203.391,7,KI67 -128.815,287.407,7,KI67 -119.5,288.0,7,KI67 -103.412,290.647,7,KI67 -140.5,292.0,7,KI67 -98.3889,292.778,7,KI67 -124.5,293.0,7,KI67 -185.96,298.64,7,KI67 -144.324,327.845,7,KI67 -126.969,341.379,7,KI67 -206.036,331.464,7,KI67 -207.333,345.222,7,KI67 -181.701,350.463,7,KI67 -93.8696,349.826,7,KI67 -169.864,360.727,7,KI67 -148.588,378.353,7,KI67 -175.095,389.305,7,KI67 -533.435,392.391,7,KI67 -163.565,394.609,7,KI67 -148.579,395.105,7,KI67 -661.083,404.083,7,KI67 -119.5,432.0,7,KI67 -412.5,432.5,7,KI67 -372.588,468.353,7,KI67 -327.412,474.647,7,KI67 -457.5,179.0,8,KI67 -327.833,200.333,8,KI67 -131.464,283.893,8,KI67 -118.857,282.357,8,KI67 -101.97,285.424,8,KI67 -140.971,287.4,8,KI67 -125.0,288.0,8,KI67 -183.412,296.647,8,KI67 -141.432,321.054,8,KI67 -205.75,330.656,8,KI67 -127.761,342.109,8,KI67 -206.389,345.667,8,KI67 -182.653,350.847,8,KI67 -97.0,347.0,8,KI67 -660.5,372.0,8,KI67 -125.087,380.522,8,KI67 -170.5,381.5,8,KI67 -119.5,383.0,8,KI67 -147.743,388.629,8,KI67 -176.086,394.396,8,KI67 -587.474,395.632,8,KI67 -657.81,395.048,8,KI67 -661.0,442.0,8,KI67 -423.069,444.586,8,KI67 -570.667,450.5,8,KI67 -338.074,481.407,8,KI67 -93.069,85.5862,9,KI67 -124.0,309.0,9,KI67 -100.755,311.528,9,KI67 -136.434,314.224,9,KI67 -148.444,315.889,9,KI67 -192.024,324.512,9,KI67 -208.523,342.068,9,KI67 -145.841,343.5,9,KI67 -138.917,345.917,9,KI67 -154.5,347.5,9,KI67 -135.75,353.083,9,KI67 -205.326,361.196,9,KI67 -92.3333,361.619,9,KI67 -120.456,362.691,9,KI67 -190.54,366.56,9,KI67 -198.5,373.5,9,KI67 -141.094,380.719,9,KI67 -129.37,383.957,9,KI67 -166.641,399.044,9,KI67 -128.5,394.0,9,KI67 -133.5,399.5,9,KI67 -143.906,405.531,9,KI67 -91.5,72.0,10,KI67 -515.174,167.13,10,KI67 -166.174,192.13,10,KI67 -535.75,231.5,10,KI67 -100.85,253.65,10,KI67 -160.778,261.111,10,KI67 -120.0,261.75,10,KI67 -180.5,263.5,10,KI67 -119.31,273.286,10,KI67 -141.0,274.0,10,KI67 -107.222,276.27,10,KI67 -153.351,279.959,10,KI67 -94.8269,280.212,10,KI67 -169.094,283.156,10,KI67 -715.105,282.579,10,KI67 -194.857,285.571,10,KI67 -210.647,294.412,10,KI67 -145.273,307.136,10,KI67 -228.041,313.309,10,KI67 -158.307,309.8,10,KI67 -146.95,317.017,10,KI67 -173.263,318.237,10,KI67 -95.3556,322.711,10,KI67 -107.385,327.41,10,KI67 -129.333,326.833,10,KI67 -185.872,329.051,10,KI67 -221.395,331.982,10,KI67 -612.222,329.611,10,KI67 -390.778,332.389,10,KI67 -193.5,333.5,10,KI67 -204.898,335.612,10,KI67 -213.5,342.5,10,KI67 -129.575,354.368,10,KI67 -167.065,366.903,10,KI67 -185.88,362.843,10,KI67 -134.105,360.579,10,KI67 -148.5,372.5,10,KI67 -419.619,378.905,10,KI67 -435.391,403.435,10,KI67 -440.5,414.5,10,KI67 -160.5,71.5,11,KI67 -150.019,83.3113,11,KI67 -165.0,88.5,11,KI67 -131.36,96.5,11,KI67 -168.0,96.5,11,KI67 -121.955,106.212,11,KI67 -98.5,122.5,11,KI67 -109.5,125.0,11,KI67 -102.571,127.571,11,KI67 -93.5789,129.895,11,KI67 -100.353,135.412,11,KI67 -94.2778,145.222,11,KI67 -95.1053,165.421,11,KI67 -147.083,173.083,11,KI67 -571.588,210.647,11,KI67 -104.579,222.895,11,KI67 -95.5,240.5,11,KI67 -92.5,246.5,11,KI67 -337.5,255.5,11,KI67 -133.412,275.353,11,KI67 -156.5,279.5,11,KI67 -96.3153,290.784,11,KI67 -225.5,296.0,11,KI67 -166.152,300.391,11,KI67 -154.5,300.5,11,KI67 -179.0,300.5,11,KI67 -133.714,321.849,11,KI67 -195.5,304.5,11,KI67 -202.056,307.222,11,KI67 -212.062,308.188,11,KI67 -220.643,310.857,11,KI67 -250.5,311.5,11,KI67 -257.375,318.675,11,KI67 -271.256,331.667,11,KI67 -201.5,334.5,11,KI67 -212.42,338.681,11,KI67 -226.293,342.483,11,KI67 -278.5,343.0,11,KI67 -196.324,345.162,11,KI67 -92.5,345.5,11,KI67 -159.722,347.778,11,KI67 -265.357,348.143,11,KI67 -179.588,348.647,11,KI67 -171.895,349.579,11,KI67 -238.0,352.5,11,KI67 -266.303,358.382,11,KI67 -196.069,367.586,11,KI67 -231.165,387.012,11,KI67 -184.935,378.694,11,KI67 -239.444,378.074,11,KI67 -198.87,388.174,11,KI67 -209.0,387.5,11,KI67 -208.5,392.9,11,KI67 -288.5,398.5,11,KI67 -92.5,402.0,11,KI67 -98.9167,418.917,11,KI67 -533.5,423.5,11,KI67 -100.362,431.348,11,KI67 -92.5,435.5,11,KI67 -95.8,447.85,11,KI67 -103.5,472.5,11,KI67 -114.647,474.588,11,KI67 -107.837,480.674,11,KI67 -142.0,479.5,11,KI67 -123.2,489.2,11,KI67 -255.826,489.13,11,KI67 -116.5,497.0,11,KI67 -131.364,501.818,11,KI67 -119.105,505.421,11,KI67 -129.386,515.795,11,KI67 -564.5,516.5,11,KI67 -206.421,81.8947,13,KI67 -204.0,89.5,13,KI67 -183.353,102.059,13,KI67 -169.5,112.5,13,KI67 -158.75,127.5,13,KI67 -469.647,130.588,13,KI67 -155.5,133.5,13,KI67 -143.596,150.596,13,KI67 -138.5,161.5,13,KI67 -132.292,164.958,13,KI67 -128.682,179.545,13,KI67 -121.517,191.5,13,KI67 -220.0,199.5,13,KI67 -129.679,202.0,13,KI67 -119.5,225.5,13,KI67 -110.095,249.381,13,KI67 -135.0,249.5,13,KI67 -587.0,259.5,13,KI67 -107.0,271.5,13,KI67 -185.5,280.5,13,KI67 -459.5,281.0,13,KI67 -119.46,293.556,13,KI67 -136.5,297.0,13,KI67 -121.727,300.409,13,KI67 -205.611,302.778,13,KI67 -226.649,303.176,13,KI67 -237.5,306.5,13,KI67 -180.37,309.087,13,KI67 -187.5,308.0,13,KI67 -249.173,309.038,13,KI67 -267.115,311.077,13,KI67 -170.864,318.282,13,KI67 -297.647,312.588,13,KI67 -277.353,313.412,13,KI67 -304.781,314.062,13,KI67 -310.3,320.0,13,KI67 -321.722,328.889,13,KI67 -189.935,340.393,13,KI67 -277.344,339.562,13,KI67 -283.742,340.29,13,KI67 -240.5,342.5,13,KI67 -234.5,344.5,13,KI67 -320.963,351.222,13,KI67 -216.083,358.917,13,KI67 -249.727,365.136,13,KI67 -236.304,367.239,13,KI67 -231.667,375.033,13,KI67 -262.222,379.389,13,KI67 -272.636,380.061,13,KI67 -237.5,380.5,13,KI67 -281.083,383.083,13,KI67 -144.161,400.0,13,KI67 -322.0,403.0,13,KI67 -155.8,428.84,13,KI67 -480.591,449.182,13,KI67 -173.5,466.5,13,KI67 -539.3,491.0,13,KI67 -218.273,517.864,13,KI67 -204.425,78.5,16,KI67 -207.5,87.5,16,KI67 -395.455,92.7727,16,KI67 -204.0,92.5,16,KI67 -393.0,99.5,16,KI67 -200.083,101.083,16,KI67 -188.069,110.414,16,KI67 -182.5,112.5,16,KI67 -178.136,118.273,16,KI67 -169.639,124.417,16,KI67 -157.727,142.136,16,KI67 -151.174,151.87,16,KI67 -134.525,180.85,16,KI67 -135.062,188.375,16,KI67 -106.0,275.5,16,KI67 -112.346,304.692,16,KI67 -198.5,310.0,16,KI67 -184.917,311.917,16,KI67 -210.857,311.429,16,KI67 -175.709,313.764,16,KI67 -191.882,313.529,16,KI67 -165.5,318.0,16,KI67 -219.118,320.471,16,KI67 -244.095,327.243,16,KI67 -162.5,328.5,16,KI67 -268.5,329.0,16,KI67 -262.5,330.0,16,KI67 -165.9,335.04,16,KI67 -305.2,333.0,16,KI67 -276.485,334.909,16,KI67 -310.722,338.611,16,KI67 -236.949,339.59,16,KI67 -224.0,340.5,16,KI67 -177.733,344.167,16,KI67 -214.421,343.895,16,KI67 -243.5,345.5,16,KI67 -220.033,348.667,16,KI67 -187.273,348.864,16,KI67 -194.571,349.857,16,KI67 -199.5,349.5,16,KI67 -126.083,354.083,16,KI67 -135.0,372.5,16,KI67 -224.425,378.589,16,KI67 -249.857,375.429,16,KI67 -144.667,403.5,16,KI67 -153.692,418.538,16,KI67 -169.346,456.115,16,KI67 -211.24,81.88,17,KI67 -403.5,86.5,17,KI67 -206.784,90.3243,17,KI67 -184.5,103.5,17,KI67 -174.8,109.3,17,KI67 -161.636,126.182,17,KI67 -152.0,139.714,17,KI67 -138.0,163.5,17,KI67 -140.1,170.0,17,KI67 -167.5,192.5,17,KI67 -126.143,198.429,17,KI67 -119.561,228.22,17,KI67 -113.31,237.862,17,KI67 -107.947,245.211,17,KI67 -636.5,281.5,17,KI67 -166.541,295.135,17,KI67 -175.407,293.815,17,KI67 -216.095,295.619,17,KI67 -240.76,313.077,17,KI67 -162.299,310.134,17,KI67 -269.115,313.962,17,KI67 -276.778,319.389,17,KI67 -176.23,324.365,17,KI67 -306.5,321.0,17,KI67 -223.5,323.5,17,KI67 -300.404,325.936,17,KI67 -213.5,326.0,17,KI67 -309.053,326.789,17,KI67 -185.5,328.0,17,KI67 -241.895,327.421,17,KI67 -196.638,330.017,17,KI67 -119.0,331.1,17,KI67 -129.146,345.293,17,KI67 -279.5,349.5,17,KI67 -218.529,355.882,17,KI67 -132.5,358.5,17,KI67 -228.962,364.692,17,KI67 -138.048,379.81,17,KI67 -351.0,384.5,17,KI67 -146.818,392.227,17,KI67 -347.529,409.882,17,KI67 -683.5,421.5,17,KI67 -158.0,425.2,17,KI67 -161.625,432.75,17,KI67 -168.105,449.579,17,KI67 -325.5,479.0,17,KI67 -407.748,80.6164,19,KI67 -413.854,73.2195,19,KI67 -204.667,82.7333,19,KI67 -195.955,90.6818,19,KI67 -187.5,111.0,19,KI67 -171.611,112.278,19,KI67 -163.25,126.75,19,KI67 -156.13,133.826,19,KI67 -151.828,148.483,19,KI67 -354.1,183.05,19,KI67 -135.192,191.308,19,KI67 -133.667,208.667,19,KI67 -183.95,270.55,19,KI67 -170.588,294.647,19,KI67 -190.421,296.105,19,KI67 -164.143,300.929,19,KI67 -219.9,305.1,19,KI67 -234.423,320.231,19,KI67 -173.565,327.391,19,KI67 -185.027,329.838,19,KI67 -193.05,332.95,19,KI67 -210.9,332.85,19,KI67 -200.568,334.757,19,KI67 -126.03,342.121,19,KI67 -142.5,340.5,19,KI67 -754.389,342.222,19,KI67 -198.611,344.778,19,KI67 -314.882,353.471,19,KI67 -238.917,366.083,19,KI67 -137.963,371.778,19,KI67 -319.414,404.069,19,KI67 -168.667,460.167,19,KI67 -180.2,478.84,19,KI67 -323.227,494.909,19,KI67 -191.588,507.647,19,KI67 -200.714,73.3571,20,KI67 -381.083,77.9167,20,KI67 -203.5,79.0,20,KI67 -391.469,87.5769,20,KI67 -203.222,84.6111,20,KI67 -199.061,93.3333,20,KI67 -193.5,99.5,20,KI67 -182.767,104.562,20,KI67 -161.849,121.245,20,KI67 -149.5,136.5,20,KI67 -149.576,143.424,20,KI67 -138.5,165.5,20,KI67 -134.87,174.174,20,KI67 -130.643,179.714,20,KI67 -124.062,194.062,20,KI67 -121.705,208.393,20,KI67 -122.5,220.5,20,KI67 -105.5,248.5,20,KI67 -101.5,265.5,20,KI67 -101.4,274.367,20,KI67 -100.5,283.5,20,KI67 -103.131,292.786,20,KI67 -187.186,296.731,20,KI67 -157.788,301.076,20,KI67 -211.112,305.153,20,KI67 -218.194,317.903,20,KI67 -157.551,320.821,20,KI67 -109.739,318.174,20,KI67 -111.0,323.5,20,KI67 -204.777,329.66,20,KI67 -173.241,329.127,20,KI67 -188.286,331.452,20,KI67 -123.083,343.083,20,KI67 -209.0,349.5,20,KI67 -228.391,355.232,20,KI67 -129.31,361.345,20,KI67 -206.105,357.421,20,KI67 -218.735,365.529,20,KI67 -134.04,375.8,20,KI67 -140.5,388.5,20,KI67 -144.5,400.0,20,KI67 -149.0,409.0,20,KI67 -157.5,429.5,20,KI67 -164.0,442.0,20,KI67 -174.5,464.5,20,KI67 -197.312,516.75,20,KI67 -110.0,89.5,23,KI67 -110.19,102.952,23,KI67 -120.435,303.391,23,KI67 -133.412,302.647,23,KI67 -99.0,306.5,23,KI67 -228.421,307.895,23,KI67 -189.483,316.586,23,KI67 -175.2,323.4,23,KI67 -133.18,331.033,23,KI67 -180.675,333.425,23,KI67 -247.76,332.76,23,KI67 -91.0,333.5,23,KI67 -122.151,348.836,23,KI67 -232.611,348.222,23,KI67 -190.359,354.487,23,KI67 -132.118,378.471,23,KI67 -142.87,384.826,23,KI67 -149.5,385.5,23,KI67 -177.174,387.13,23,KI67 -160.5,388.5,23,KI67 -338.4,326.6,2,DDB2 -251.353,79.4118,3,DDB2 -598.722,280.389,3,DDB2 -94.5549,300.723,3,DDB2 -141.044,341.412,3,DDB2 -182.032,303.714,3,DDB2 -208.238,317.602,3,DDB2 -173.023,307.023,3,DDB2 -226.156,309.594,3,DDB2 -237.99,317.444,3,DDB2 -230.069,331.739,3,DDB2 -154.617,322.95,3,DDB2 -186.412,328.647,3,DDB2 -241.611,333.722,3,DDB2 -184.214,338.171,3,DDB2 -115.75,336.85,3,DDB2 -126.565,341.609,3,DDB2 -248.381,344.952,3,DDB2 -196.231,349.91,3,DDB2 -253.388,356.735,3,DDB2 -218.033,367.664,3,DDB2 -143.053,361.368,3,DDB2 -217.75,360.85,3,DDB2 -154.13,364.174,3,DDB2 -236.45,366.05,3,DDB2 -250.27,371.587,3,DDB2 -235.136,377.273,3,DDB2 -213.015,402.6,3,DDB2 -94.2727,466.413,3,DDB2 -106.38,495.741,3,DDB2 -121.681,517.75,3,DDB2 -166.091,304.773,4,DDB2 -115.5,312.0,4,DDB2 -105.917,317.917,4,DDB2 -218.864,318.727,4,DDB2 -152.5,354.0,4,DDB2 -131.87,377.826,4,DDB2 -584.619,440.095,4,DDB2 -727.0,477.0,4,DDB2 -133.5,312.0,9,DDB2 -175.5,403.0,9,DDB2 -329.667,424.167,9,DDB2 -92.2,73.2,10,DDB2 -337.5,114.5,10,DDB2 -177.174,125.13,10,DDB2 -92.4,161.4,10,DDB2 -534.353,174.588,10,DDB2 -257.619,197.905,10,DDB2 -163.5,221.0,10,DDB2 -110.826,275.87,10,DDB2 -146.917,275.917,10,DDB2 -642.895,277.421,10,DDB2 -94.1154,280.923,10,DDB2 -159.164,281.4,10,DDB2 -170.959,283.673,10,DDB2 -107.826,283.87,10,DDB2 -194.857,285.571,10,DDB2 -415.083,287.083,10,DDB2 -660.273,303.136,10,DDB2 -227.5,310.0,10,DDB2 -91.0,318.0,10,DDB2 -139.5,324.0,10,DDB2 -115.174,328.13,10,DDB2 -362.083,332.083,10,DDB2 -198.778,334.389,10,DDB2 -139.619,346.905,10,DDB2 -267.5,357.5,10,DDB2 -214.571,390.429,10,DDB2 -112.5,411.0,10,DDB2 -206.353,412.588,10,DDB2 -230.174,413.13,10,DDB2 -384.083,448.083,10,DDB2 -429.567,456.733,10,DDB2 -410.409,465.273,10,DDB2 -424.867,482.533,10,DDB2 -437.0,490.5,10,DDB2 -132.3,181.0,11,DDB2 -129.3,232.0,11,DDB2 -314.5,241.5,11,DDB2 -687.5,267.5,11,DDB2 -348.5,395.5,11,DDB2 -520.895,395.579,11,DDB2 -134.5,502.5,11,DDB2 -365.5,388.0,18,DDB2 -176.0,109.0,20,DDB2 -155.5,133.5,20,DDB2 -102.5,251.5,20,DDB2 -133.905,378.381,20,DDB2 -439.846,378.231,20,DDB2 -193.0,501.5,20,DDB2 +foox,fooy,fooz,Cell Type foooo,Ontology Id fooooo +188.5,342.5,10,T-Killer,1 +136.6,161.4,20,T-Killer,2 +437.5,363.5,20,T-Killer,3 +203.5,512,20,T-Killer,4 +155.579,204.895,0,T-Helper,5 +107.5,223.5,0,T-Helper,6 +180.593,226.519,0,T-Helper,7 +188.5,226.778,0,T-Helper,8 +198.579,231.895,0,T-Helper,9 +478.5,232,0,T-Helper,10 +191,236,0,T-Helper,11 +97.5,259,0,T-Helper,12 +177.714,290.286,0,T-Helper,13 +300.5,320,0,T-Helper,14 +207.5,321,0,T-Helper,15 +217.5,339,0,T-Helper,16 +164.389,353.778,0,T-Helper,17 +656.7,365.4,0,T-Helper,18 +447.667,369.833,0,T-Helper,19 +96.4516,372.613,0,T-Helper,20 +576.421,379.895,0,T-Helper,21 +98.7586,384.207,0,T-Helper,22 +473.933,383.267,0,T-Helper,23 +123.5,389,0,T-Helper,24 +467,393.5,0,T-Helper,25 +657,401,0,T-Helper,26 +252,400.5,0,T-Helper,27 +505.125,417.125,0,T-Helper,28 +404.5,424.5,0,T-Helper,29 +616,430,0,T-Helper,30 +438.611,442.222,0,T-Helper,31 +414,443,0,T-Helper,32 +449,452,0,T-Helper,33 +356.421,459.105,0,T-Helper,34 +217.421,461.105,0,T-Helper,35 +195.75,461.5,0,T-Helper,36 +526.381,463.524,0,T-Helper,37 +562,468,0,T-Helper,38 +623.667,472.833,0,T-Helper,39 +580.261,476.565,0,T-Helper,40 +575.65,485.15,0,T-Helper,41 +661.5,515.222,0,T-Helper,42 +655.5,518.636,0,T-Helper,43 +155.579,204.895,1,T-Helper,44 +107.5,223.5,1,T-Helper,45 +180.593,226.519,1,T-Helper,46 +188.5,226.778,1,T-Helper,47 +198.579,231.895,1,T-Helper,48 +478.5,232,1,T-Helper,49 +191,236,1,T-Helper,50 +97.5,259,1,T-Helper,51 +177.714,290.286,1,T-Helper,52 +300.5,320,1,T-Helper,53 +207.5,321,1,T-Helper,54 +217.5,339,1,T-Helper,55 +164.389,353.778,1,T-Helper,56 +656.7,365.4,1,T-Helper,57 +447.667,369.833,1,T-Helper,58 +96.4516,372.613,1,T-Helper,59 +576.421,379.895,1,T-Helper,60 +98.7586,384.207,1,T-Helper,61 +473.933,383.267,1,T-Helper,62 +123.5,389,1,T-Helper,63 +467,393.5,1,T-Helper,64 +657,401,1,T-Helper,65 +252,400.5,1,T-Helper,66 +505.125,417.125,1,T-Helper,67 +404.5,424.5,1,T-Helper,68 +616,430,1,T-Helper,69 +438.611,442.222,1,T-Helper,70 +414,443,1,T-Helper,71 +449,452,1,T-Helper,72 +356.421,459.105,1,T-Helper,73 +217.421,461.105,1,T-Helper,74 +195.75,461.5,1,T-Helper,75 +526.381,463.524,1,T-Helper,76 +562,468,1,T-Helper,77 +623.667,472.833,1,T-Helper,78 +580.261,476.565,1,T-Helper,79 +575.65,485.15,1,T-Helper,80 +661.5,515.222,1,T-Helper,81 +655.5,518.636,1,T-Helper,82 +229.047,79.4884,3,T-Helper,83 +238.627,80.9048,3,T-Helper,84 +181.571,79.6786,3,T-Helper,85 +97.0952,81.381,3,T-Helper,86 +250.646,81.4167,3,T-Helper,87 +412.353,84.4118,3,T-Helper,88 +441.647,90.5882,3,T-Helper,89 +245.222,92.3889,3,T-Helper,90 +340.833,95.5833,3,T-Helper,91 +174.353,100.412,3,T-Helper,92 +144,102.1,3,T-Helper,93 +100.351,112.108,3,T-Helper,94 +92.2857,112.643,3,T-Helper,95 +94.2407,124.407,3,T-Helper,96 +447.778,121.611,3,T-Helper,97 +466.647,155.588,3,T-Helper,98 +461.579,157.105,3,T-Helper,99 +454.65,176.85,3,T-Helper,100 +516.895,186.579,3,T-Helper,101 +486.278,206.556,3,T-Helper,102 +598.722,280.389,3,T-Helper,103 +148.6,282.6,3,T-Helper,104 +176.5,283.5,3,T-Helper,105 +543.35,287.15,3,T-Helper,106 +101.222,288.389,3,T-Helper,107 +202.824,296.294,3,T-Helper,108 +129.389,308.278,3,T-Helper,109 +611.588,313.353,3,T-Helper,110 +183.7,341.15,3,T-Helper,111 +614.412,340.647,3,T-Helper,112 +352.278,363.556,3,T-Helper,113 +614.414,365.517,3,T-Helper,114 +219.781,380,3,T-Helper,115 +731.5,378.5,3,T-Helper,116 +516.5,385.25,3,T-Helper,117 +557.353,397.412,3,T-Helper,118 +729.6,401.96,3,T-Helper,119 +395.3,404,3,T-Helper,120 +609.391,406.565,3,T-Helper,121 +280.727,412.955,3,T-Helper,122 +600,412.5,3,T-Helper,123 +755.5,412.5,3,T-Helper,124 +676.353,424.412,3,T-Helper,125 +278.381,430.905,3,T-Helper,126 +526.5,444.5,3,T-Helper,127 +520.5,446.5,3,T-Helper,128 +278.115,448.077,3,T-Helper,129 +522.944,461.278,3,T-Helper,130 +680.966,464.207,3,T-Helper,131 +524.167,470.667,3,T-Helper,132 +505.357,473.286,3,T-Helper,133 +623.081,481.849,3,T-Helper,134 +602.154,484.41,3,T-Helper,135 +712,483,3,T-Helper,136 +779.6,487.011,3,T-Helper,137 +757.579,486.105,3,T-Helper,138 +374.273,486.864,3,T-Helper,139 +614.273,486.955,3,T-Helper,140 +647.714,486.857,3,T-Helper,141 +768.059,488.353,3,T-Helper,142 +721.632,488.526,3,T-Helper,143 +606,489,3,T-Helper,144 +762.389,490.778,3,T-Helper,145 +728,491.5,3,T-Helper,146 +268,509.5,3,T-Helper,147 +280.5,520,3,T-Helper,148 +105.5,288.5,4,T-Helper,149 +211.588,293.353,4,T-Helper,150 +111.5,301,4,T-Helper,151 +201.421,300.895,4,T-Helper,152 +144.45,383.05,4,T-Helper,153 +490.412,382.647,4,T-Helper,154 +210.421,386.895,4,T-Helper,155 +468.5,412.5,4,T-Helper,156 +471.919,420.703,4,T-Helper,157 +234.87,420.826,4,T-Helper,158 +493.133,421.533,4,T-Helper,159 +481.083,456.917,4,T-Helper,160 +581.15,480.3,4,T-Helper,161 +400.951,91.5122,9,T-Helper,162 +393.5,90,9,T-Helper,163 +315.5,97,9,T-Helper,164 +446.579,125.105,9,T-Helper,165 +426.5,135,9,T-Helper,166 +290.5,145.5,9,T-Helper,167 +390.389,150.778,9,T-Helper,168 +333,158.5,9,T-Helper,169 +449.5,158.868,9,T-Helper,170 +413.579,174.105,9,T-Helper,171 +455.5,182,9,T-Helper,172 +459.412,200.647,9,T-Helper,173 +448.5,207.5,9,T-Helper,174 +475.5,214,9,T-Helper,175 +474.412,222.647,9,T-Helper,176 +468.938,230.812,9,T-Helper,177 +337.083,263.083,9,T-Helper,178 +473.803,276.885,9,T-Helper,179 +324.5,275.5,9,T-Helper,180 +543.588,276.706,9,T-Helper,181 +496.5,283.5,9,T-Helper,182 +508.611,285.222,9,T-Helper,183 +118.5,290.5,9,T-Helper,184 +444.871,292.903,9,T-Helper,185 +153.611,293.222,9,T-Helper,186 +172.5,300,9,T-Helper,187 +558.5,300,9,T-Helper,188 +442.111,302.944,9,T-Helper,189 +160.421,304.895,9,T-Helper,190 +580.5,304.5,9,T-Helper,191 +150.6,306.4,9,T-Helper,192 +434.389,306.778,9,T-Helper,193 +133.588,308.353,9,T-Helper,194 +470.5,308.5,9,T-Helper,195 +96,309.5,9,T-Helper,196 +497,314,9,T-Helper,197 +478.5,318.5,9,T-Helper,198 +543.5,327.5,9,T-Helper,199 +297.321,334.179,9,T-Helper,200 +543.5,363,9,T-Helper,201 +552.593,367.889,9,T-Helper,202 +537.5,371,9,T-Helper,203 +485.211,372.053,9,T-Helper,204 +406.133,374.533,9,T-Helper,205 +625,376,9,T-Helper,206 +639.5,376.5,9,T-Helper,207 +205.5,379,9,T-Helper,208 +561.5,379,9,T-Helper,209 +511.5,399.5,9,T-Helper,210 +222.5,401.5,9,T-Helper,211 +517.591,404.727,9,T-Helper,212 +393.5,406.5,9,T-Helper,213 +231.389,408.778,9,T-Helper,214 +541.5,410.5,9,T-Helper,215 +443.421,418.895,9,T-Helper,216 +514.146,426.812,9,T-Helper,217 +238.421,430.105,9,T-Helper,218 +419.056,434.222,9,T-Helper,219 +425,438,9,T-Helper,220 +445.5,438.5,9,T-Helper,221 +557.882,445.147,9,T-Helper,222 +406.611,445.25,9,T-Helper,223 +202,444.5,9,T-Helper,224 +440.966,446.31,9,T-Helper,225 +209.5,448.5,9,T-Helper,226 +199.5,451,9,T-Helper,227 +537.5,452,9,T-Helper,228 +284.913,453.478,9,T-Helper,229 +402.857,454.429,9,T-Helper,230 +274.5,460.5,9,T-Helper,231 +244.944,461.778,9,T-Helper,232 +430.421,461.895,9,T-Helper,233 +534,464.5,9,T-Helper,234 +533.588,472.353,9,T-Helper,235 +415,474.5,9,T-Helper,236 +579.611,476.222,9,T-Helper,237 +483.241,477.31,9,T-Helper,238 +503.579,482.105,9,T-Helper,239 +327.333,490,9,T-Helper,240 +483.5,495.5,9,T-Helper,241 +455.304,504.2,9,T-Helper,242 +196.5,507,9,T-Helper,243 +404.111,508.944,9,T-Helper,244 +634.722,509.778,9,T-Helper,245 +437.595,512.19,9,T-Helper,246 +277.5,520,9,T-Helper,247 +140,260,10,T-Helper,248 +175.3,264,10,T-Helper,249 +150.826,267.87,10,T-Helper,250 +190.5,275,10,T-Helper,251 +159.826,276.87,10,T-Helper,252 +236.5,390,10,T-Helper,253 +462.4,408.771,10,T-Helper,254 +230.174,413.13,10,T-Helper,255 +439.5,412.5,10,T-Helper,256 +544.381,420.095,10,T-Helper,257 +559.5,450,10,T-Helper,258 +410.304,461.174,10,T-Helper,259 +526.5,474.5,10,T-Helper,260 +199.5,476.5,10,T-Helper,261 +463.426,493.705,10,T-Helper,262 +465,499,10,T-Helper,263 +486.5,106.5,11,T-Helper,264 +382.778,114.611,11,T-Helper,265 +476,121.5,11,T-Helper,266 +516,135,11,T-Helper,267 +444.389,150.222,11,T-Helper,268 +147,173.5,11,T-Helper,269 +568.143,174.357,11,T-Helper,270 +97.5,233.5,11,T-Helper,271 +594.389,238.222,11,T-Helper,272 +95.1176,241.559,11,T-Helper,273 +94.5,251.5,11,T-Helper,274 +665,270.348,11,T-Helper,275 +129.7,272.7,11,T-Helper,276 +205,281.5,11,T-Helper,277 +714.611,284.778,11,T-Helper,278 +229.167,293,11,T-Helper,279 +208.474,300.658,11,T-Helper,280 +190,299.5,11,T-Helper,281 +201.837,302.898,11,T-Helper,282 +530.5,329.5,11,T-Helper,283 +91.5,351,11,T-Helper,284 +257.5,365.5,11,T-Helper,285 +268.895,365.579,11,T-Helper,286 +633.5,380,11,T-Helper,287 +451.5,389.5,11,T-Helper,288 +288.043,398.426,11,T-Helper,289 +452,405.5,11,T-Helper,290 +615.105,413.421,11,T-Helper,291 +293.412,417.353,11,T-Helper,292 +558.083,417.917,11,T-Helper,293 +597.5,419,11,T-Helper,294 +522.435,425.609,11,T-Helper,295 +303.5,427.5,11,T-Helper,296 +555,430.5,11,T-Helper,297 +501.579,432.895,11,T-Helper,298 +523.174,442.87,11,T-Helper,299 +554.5,454.5,11,T-Helper,300 +620.5,456.5,11,T-Helper,301 +521.5,461.5,11,T-Helper,302 +538.5,467.5,11,T-Helper,303 +536,484.5,11,T-Helper,304 +558.5,500,11,T-Helper,305 +386.895,501.579,11,T-Helper,306 +566.593,506.271,11,T-Helper,307 +593.5,505.5,11,T-Helper,308 +360.105,509.421,11,T-Helper,309 +597.5,510.5,11,T-Helper,310 +558.647,512.588,11,T-Helper,311 +565.674,517.674,11,T-Helper,312 +288.25,74.5,18,T-Helper,313 +359,87,18,T-Helper,314 +439,89,18,T-Helper,315 +375.5,96.5,18,T-Helper,316 +444.5,97,18,T-Helper,317 +166.5,104.5,18,T-Helper,318 +453.143,111.357,18,T-Helper,319 +460.24,114.12,18,T-Helper,320 +505.25,126.25,18,T-Helper,321 +496.5,131.5,18,T-Helper,322 +476.562,148.562,18,T-Helper,323 +140.5,290.5,18,T-Helper,324 +545.5,308.5,18,T-Helper,325 +437.5,382.5,18,T-Helper,326 +257.5,383.5,18,T-Helper,327 +579,387.5,18,T-Helper,328 +271.5,393.5,18,T-Helper,329 +556.75,421.5,18,T-Helper,330 +452,444,18,T-Helper,331 +441.5,458.5,18,T-Helper,332 +106.5,461,18,T-Helper,333 +497.5,471.5,18,T-Helper,334 +98.5,475,18,T-Helper,335 +107,494.5,18,T-Helper,336 +110.5,500.5,18,T-Helper,337 +115.632,505.526,18,T-Helper,338 +141.611,509.222,18,T-Helper,339 +364.5,84.5,20,T-Helper,340 +389.5,86.5,20,T-Helper,341 +396.5,86.5,20,T-Helper,342 +402.5,90.5,20,T-Helper,343 +462.222,106.278,20,T-Helper,344 +470.5,110,20,T-Helper,345 +455.5,120.5,20,T-Helper,346 +139.6,185.4,20,T-Helper,347 +560.5,321,20,T-Helper,348 +286.5,326.5,20,T-Helper,349 +438.5,357.5,20,T-Helper,350 +291.5,373.5,20,T-Helper,351 +341.5,380.5,20,T-Helper,352 +346.5,381,20,T-Helper,353 +148.5,388.5,20,T-Helper,354 +455.75,395.5,20,T-Helper,355 +529,412,20,T-Helper,356 +542.5,436.5,20,T-Helper,357 +522.5,441.5,20,T-Helper,358 +322.576,476.485,20,T-Helper,359 +200,491.5,20,T-Helper,360 +203.5,512,20,T-Helper,361 +182.5,414,23,T-Helper,362 +422.32,485.36,23,T-Helper,363 +440.5,485,23,T-Helper,364 +340,488.5,23,T-Helper,365 +251.353,79.4118,3,T-Reg,366 +236.889,84.3889,3,T-Reg,367 +412.353,84.4118,3,T-Reg,368 +441.647,90.5882,3,T-Reg,369 +174.353,100.412,3,T-Reg,370 +101.778,113.611,3,T-Reg,371 +95.8824,121.529,3,T-Reg,372 +486.278,206.556,3,T-Reg,373 +176.5,283.5,3,T-Reg,374 +543.35,287.15,3,T-Reg,375 +202.824,296.294,3,T-Reg,376 +129.389,308.278,3,T-Reg,377 +183.7,341.15,3,T-Reg,378 +731.5,378.5,3,T-Reg,379 +274.833,386.667,3,T-Reg,380 +280.941,397.647,3,T-Reg,381 +257.364,408.879,3,T-Reg,382 +624.368,484.158,3,T-Reg,383 +712,483,3,T-Reg,384 +779.6,487.011,3,T-Reg,385 +768.059,488.353,3,T-Reg,386 +111.5,301,4,T-Reg,387 +470.647,418.588,4,T-Reg,388 +171.048,292.19,9,T-Reg,389 +153.136,293.273,9,T-Reg,390 +159.667,294.533,9,T-Reg,391 +172.389,298.778,9,T-Reg,392 +126.188,302.375,9,T-Reg,393 +170,305,9,T-Reg,394 +183,309.5,9,T-Reg,395 +129.864,311.727,9,T-Reg,396 +143,312.5,9,T-Reg,397 +216.5,360.5,9,T-Reg,398 +222.5,401.5,9,T-Reg,399 +140,260,10,T-Reg,400 +175.3,264,10,T-Reg,401 +190.5,275,10,T-Reg,402 +236.5,390,10,T-Reg,403 +97.5,233.5,11,T-Reg,404 +594.389,238.222,11,T-Reg,405 +94.5,241.5,11,T-Reg,406 +130.5,270.5,11,T-Reg,407 +195.095,286.619,11,T-Reg,408 +207,306.5,11,T-Reg,409 +293.412,417.353,11,T-Reg,410 +303.5,427.5,11,T-Reg,411 +554.5,427.5,11,T-Reg,412 +522.222,444.389,11,T-Reg,413 +554.5,454.5,11,T-Reg,414 +564.5,519,11,T-Reg,415 +439.892,89.0541,18,T-Reg,416 +166.5,104.5,18,T-Reg,417 +453.143,111.357,18,T-Reg,418 +335,184.5,18,T-Reg,419 +189.5,293.5,18,T-Reg,420 +441.5,458.5,18,T-Reg,421 +227.611,467.222,18,T-Reg,422 +98.5,475,18,T-Reg,423 +108.8,497.1,18,T-Reg,424 +115.632,505.526,18,T-Reg,425 +492,124,0,CD68,426 +535,119.5,1,CD68,427 +446,142,1,CD68,428 +505,274,1,CD68,429 +509,456,1,CD68,430 +474,86,2,CD68,431 +342,96,3,CD68,432 +298,216,3,CD68,433 +449,72,4,CD68,434 +445,83,4,CD68,435 +525,102,4,CD68,436 +335,123,4,CD68,437 +317,195,4,CD68,438 +552,307,4,CD68,439 +607,392,4,CD68,440 +292,509,5,CD68,441 +426,257,6,CD68,442 +412,242,7,CD68,443 +224,416,7,CD68,444 +295,374,8,CD68,445 +314,99,9,CD68,446 +314,103,9,CD68,447 +100,162,9,CD68,448 +545,183,9,CD68,449 +183,232,9,CD68,450 +571,259,9,CD68,451 +325,273,9,CD68,452 +616,310,9,CD68,453 +487,323,9,CD68,454 +613,348,9,CD68,455 +552,356,9,CD68,456 +504,357,9,CD68,457 +274,360,9,CD68,458 +545,362,9,CD68,459 +454,422,9,CD68,460 +394,442,9,CD68,461 +571,456,9,CD68,462 +257,462,9,CD68,463 +327,491,9,CD68,464 +261,514,9,CD68,465 +218,110,10,CD68,466 +301,128,10,CD68,467 +511,133,10,CD68,468 +92,149,10,CD68,469 +573,255,10,CD68,470 +554,273,10,CD68,471 +355,275,10,CD68,472 +535,312,10,CD68,473 +493,336,10,CD68,474 +695,348,10,CD68,475 +546,358.5,10,CD68,476 +765,358,10,CD68,477 +299,432.5,10,CD68,478 +259,436,10,CD68,479 +451,456,10,CD68,480 +382,457,10,CD68,481 +275,476,10,CD68,482 +208,481,10,CD68,483 +199,120,11,CD68,484 +136,250,11,CD68,485 +667,269,11,CD68,486 +480,341,11,CD68,487 +713,409,11,CD68,488 +685,462,11,CD68,489 +460,493,11,CD68,490 +363,225,12,CD68,491 +456,155,13,CD68,492 +562,116,14,CD68,493 +644,267,15,CD68,494 +524,289,15,CD68,495 +447,142,16,CD68,496 +602,475,17,CD68,497 +387,111,18,CD68,498 +574,151,18,CD68,499 +390,157,18,CD68,500 +92,260,18,CD68,501 +438,261,18,CD68,502 +114,277,18,CD68,503 +116,278,18,CD68,504 +205,296,18,CD68,505 +296,337,18,CD68,506 +500,354,18,CD68,507 +620,399,18,CD68,508 +359,439,18,CD68,509 +224,449,18,CD68,510 +514,466,18,CD68,511 +483,393,19,CD68,512 +602,297,20,CD68,513 +338,370,20,CD68,514 +333,381,20,CD68,515 +606,253,21,CD68,516 +473,314,22,CD68,517 +423,357,23,CD68,518 +266.667,80.6667,0,Endothelial,519 +257.25,84.25,0,Endothelial,520 +265.5,88.5,0,Endothelial,521 +286.5,90,0,Endothelial,522 +283.333,92.3333,0,Endothelial,523 +279.333,96.6667,0,Endothelial,524 +289.333,122.667,0,Endothelial,525 +124,132,0,Endothelial,526 +120.5,145,0,Endothelial,527 +115.167,158,0,Endothelial,528 +113.5,164,0,Endothelial,529 +277.333,174.667,0,Endothelial,530 +261.333,175.333,0,Endothelial,531 +103.667,194.333,0,Endothelial,532 +520.5,214,0,Endothelial,533 +521.25,226.75,0,Endothelial,534 +518.833,243.667,0,Endothelial,535 +672.154,264.538,0,Endothelial,536 +521.5,267.5,0,Endothelial,537 +144.667,268.333,0,Endothelial,538 +229.667,278.333,0,Endothelial,539 +204.333,284.667,0,Endothelial,540 +194.667,287.667,0,Endothelial,541 +236.667,291.833,0,Endothelial,542 +201.667,292.333,0,Endothelial,543 +214.333,295.333,0,Endothelial,544 +98.3333,296.667,0,Endothelial,545 +209.167,301.333,0,Endothelial,546 +210.5,303.5,0,Endothelial,547 +213.5,304.5,0,Endothelial,548 +220.667,304.667,0,Endothelial,549 +244.333,310.333,0,Endothelial,550 +512.5,312,0,Endothelial,551 +525.5,315,0,Endothelial,552 +247.333,323.333,0,Endothelial,553 +175.4,328.2,0,Endothelial,554 +246.667,327.667,0,Endothelial,555 +174,331.5,0,Endothelial,556 +673,344.833,0,Endothelial,557 +100.667,345.333,0,Endothelial,558 +676.25,345.75,0,Endothelial,559 +687.667,347.333,0,Endothelial,560 +729.857,357,0,Endothelial,561 +257,363,0,Endothelial,562 +221.667,364.667,0,Endothelial,563 +679.333,368.333,0,Endothelial,564 +498.667,371.333,0,Endothelial,565 +270.6,376.8,0,Endothelial,566 +788.5,376.5,0,Endothelial,567 +332.75,378.75,0,Endothelial,568 +341.75,381,0,Endothelial,569 +715,380,0,Endothelial,570 +615.625,382.375,0,Endothelial,571 +783.667,382.667,0,Endothelial,572 +719.667,383.667,0,Endothelial,573 +810.5,384.5,0,Endothelial,574 +717,386,0,Endothelial,575 +704,388,0,Endothelial,576 +535.667,396.667,0,Endothelial,577 +721.25,397.25,0,Endothelial,578 +476.556,399.222,0,Endothelial,579 +209,398.25,0,Endothelial,580 +152.5,399.5,0,Endothelial,581 +168.5,401,0,Endothelial,582 +645.667,401.667,0,Endothelial,583 +740.5,401.5,0,Endothelial,584 +479,403.25,0,Endothelial,585 +544.333,406.667,0,Endothelial,586 +741.455,406.909,0,Endothelial,587 +643.5,408.5,0,Endothelial,588 +498.909,410.636,0,Endothelial,589 +487.333,411.333,0,Endothelial,590 +740.2,412.4,0,Endothelial,591 +461.5,413.5,0,Endothelial,592 +526.167,414.167,0,Endothelial,593 +772,413.75,0,Endothelial,594 +504.667,414.333,0,Endothelial,595 +527,418,0,Endothelial,596 +638.286,420.286,0,Endothelial,597 +534.667,420.333,0,Endothelial,598 +635.375,425.875,0,Endothelial,599 +120.6,425.8,0,Endothelial,600 +538,427.5,0,Endothelial,601 +639.333,426.333,0,Endothelial,602 +485.5,428,0,Endothelial,603 +291.5,428.5,0,Endothelial,604 +550.5,437.5,0,Endothelial,605 +487,440,0,Endothelial,606 +511,443,0,Endothelial,607 +95.5,450,0,Endothelial,608 +523.2,451.2,0,Endothelial,609 +513.571,452.286,0,Endothelial,610 +280.5,452.5,0,Endothelial,611 +509,452.5,0,Endothelial,612 +502.25,453.25,0,Endothelial,613 +518.222,453.778,0,Endothelial,614 +505.667,454.5,0,Endothelial,615 +534.357,457.75,0,Endothelial,616 +525,457,0,Endothelial,617 +648.5,458.5,0,Endothelial,618 +474.333,460.333,0,Endothelial,619 +518.5,464,0,Endothelial,620 +136.667,465.667,0,Endothelial,621 +700.5,465.5,0,Endothelial,622 +696.25,468,0,Endothelial,623 +703.75,467.75,0,Endothelial,624 +678.625,469.875,0,Endothelial,625 +492.75,471,0,Endothelial,626 +703,470,0,Endothelial,627 +489.333,471.667,0,Endothelial,628 +306.714,473.714,0,Endothelial,629 +665.667,473.667,0,Endothelial,630 +666.333,477.333,0,Endothelial,631 +806,483.25,0,Endothelial,632 +108.333,494.667,0,Endothelial,633 +797.4,505.8,0,Endothelial,634 +228.667,514.333,0,Endothelial,635 +142.75,74.25,1,Endothelial,636 +408.091,75.0909,1,Endothelial,637 +369,76,1,Endothelial,638 +289.333,78.6667,1,Endothelial,639 +348.6,79.4,1,Endothelial,640 +372.4,79.8,1,Endothelial,641 +410.857,81.2857,1,Endothelial,642 +406.2,82.4,1,Endothelial,643 +749.5,86,1,Endothelial,644 +760.5,89.5,1,Endothelial,645 +498.667,94.3333,1,Endothelial,646 +411.231,98.4615,1,Endothelial,647 +435.429,99.2857,1,Endothelial,648 +498.25,99,1,Endothelial,649 +383.19,107.048,1,Endothelial,650 +411.667,104.333,1,Endothelial,651 +351.833,106.833,1,Endothelial,652 +548,112.5,1,Endothelial,653 +769,117.286,1,Endothelial,654 +808.4,123.2,1,Endothelial,655 +560.333,124.333,1,Endothelial,656 +247.667,132.667,1,Endothelial,657 +363,133,1,Endothelial,658 +369.5,134,1,Endothelial,659 +572,142,1,Endothelial,660 +312,154.5,1,Endothelial,661 +725.6,155.6,1,Endothelial,662 +315.222,158.556,1,Endothelial,663 +297.933,162.333,1,Endothelial,664 +586.667,165.667,1,Endothelial,665 +463.4,172.8,1,Endothelial,666 +297.5,175.5,1,Endothelial,667 +482.5,176.5,1,Endothelial,668 +198,180.5,1,Endothelial,669 +288.6,190.8,1,Endothelial,670 +450.8,190.6,1,Endothelial,671 +428.278,194.278,1,Endothelial,672 +251.667,193.333,1,Endothelial,673 +305.5,196,1,Endothelial,674 +430.909,201.455,1,Endothelial,675 +512.667,198.667,1,Endothelial,676 +311.05,202.25,1,Endothelial,677 +147.333,200.667,1,Endothelial,678 +156.5,201.5,1,Endothelial,679 +354.923,204.923,1,Endothelial,680 +92.2,209.2,1,Endothelial,681 +146.75,209.25,1,Endothelial,682 +156.667,209.667,1,Endothelial,683 +357.667,209.333,1,Endothelial,684 +149.75,210.25,1,Endothelial,685 +262.6,215.4,1,Endothelial,686 +95.6667,215.667,1,Endothelial,687 +742,219,1,Endothelial,688 +264.75,219.25,1,Endothelial,689 +792.667,219.333,1,Endothelial,690 +212.333,220.667,1,Endothelial,691 +391.783,224.217,1,Endothelial,692 +207.333,223.333,1,Endothelial,693 +191.167,226.667,1,Endothelial,694 +381.75,226.75,1,Endothelial,695 +463.667,226.667,1,Endothelial,696 +133.5,228.5,1,Endothelial,697 +192.286,231.429,1,Endothelial,698 +405.286,232.571,1,Endothelial,699 +444.292,235.833,1,Endothelial,700 +157.833,234.667,1,Endothelial,701 +440,235,1,Endothelial,702 +211.5,236.5,1,Endothelial,703 +216.5,238.5,1,Endothelial,704 +409.923,239.692,1,Endothelial,705 +477.6,238.4,1,Endothelial,706 +212.333,239.333,1,Endothelial,707 +218.667,240.667,1,Endothelial,708 +221.5,243.5,1,Endothelial,709 +746.667,243.333,1,Endothelial,710 +208.333,250.333,1,Endothelial,711 +223.333,251.667,1,Endothelial,712 +242.5,256.5,1,Endothelial,713 +444,257.8,1,Endothelial,714 +92.5,260,1,Endothelial,715 +545,260,1,Endothelial,716 +795.667,260.333,1,Endothelial,717 +472.6,264.4,1,Endothelial,718 +586.333,264.333,1,Endothelial,719 +604.167,266.333,1,Endothelial,720 +587.5,267,1,Endothelial,721 +444.5,269.5,1,Endothelial,722 +227.2,272.2,1,Endothelial,723 +448.667,271.667,1,Endothelial,724 +406.75,272.75,1,Endothelial,725 +281.55,282.3,1,Endothelial,726 +391.955,288.909,1,Endothelial,727 +521.571,285.714,1,Endothelial,728 +290.37,290.593,1,Endothelial,729 +224.5,288.5,1,Endothelial,730 +522.3,292.7,1,Endothelial,731 +745.667,297.333,1,Endothelial,732 +572.375,300,1,Endothelial,733 +107,304,1,Endothelial,734 +707.333,303.667,1,Endothelial,735 +306.833,307,1,Endothelial,736 +725.667,308.667,1,Endothelial,737 +595,313.308,1,Endothelial,738 +188.667,312.333,1,Endothelial,739 +471.25,314,1,Endothelial,740 +399.8,315.6,1,Endothelial,741 +466.75,316,1,Endothelial,742 +305,319.167,1,Endothelial,743 +599.333,318.667,1,Endothelial,744 +129.5,319.5,1,Endothelial,745 +601.667,320.333,1,Endothelial,746 +360.522,328.478,1,Endothelial,747 +551.471,330.529,1,Endothelial,748 +427.25,331.25,1,Endothelial,749 +309,340.5,1,Endothelial,750 +211.5,340.5,1,Endothelial,751 +524.2,344.4,1,Endothelial,752 +309.5,347,1,Endothelial,753 +588.25,348.25,1,Endothelial,754 +592.167,348.667,1,Endothelial,755 +425.111,350.556,1,Endothelial,756 +638,355,1,Endothelial,757 +300.8,356.6,1,Endothelial,758 +604.5,356,1,Endothelial,759 +451.667,359.667,1,Endothelial,760 +297.75,361.75,1,Endothelial,761 +656,362,1,Endothelial,762 +729,363.25,1,Endothelial,763 +724.222,363.444,1,Endothelial,764 +296.2,364.4,1,Endothelial,765 +460.111,367.778,1,Endothelial,766 +733.25,366.25,1,Endothelial,767 +448.8,365.8,1,Endothelial,768 +557.778,366.667,1,Endothelial,769 +230.667,366.667,1,Endothelial,770 +538.833,367.333,1,Endothelial,771 +242.667,367.333,1,Endothelial,772 +785,368.833,1,Endothelial,773 +721,370.5,1,Endothelial,774 +276.846,378.231,1,Endothelial,775 +466.143,378.857,1,Endothelial,776 +235.5,381.5,1,Endothelial,777 +472.5,381.5,1,Endothelial,778 +99.4,384.2,1,Endothelial,779 +275.333,386.333,1,Endothelial,780 +224.25,387,1,Endothelial,781 +469.333,387.333,1,Endothelial,782 +122,390.273,1,Endothelial,783 +614.667,388.333,1,Endothelial,784 +466.667,390.889,1,Endothelial,785 +410.333,390.667,1,Endothelial,786 +616.5,390.5,1,Endothelial,787 +538.5,392,1,Endothelial,788 +231.333,392.333,1,Endothelial,789 +342.333,392.667,1,Endothelial,790 +663.857,394.286,1,Endothelial,791 +347.438,395.75,1,Endothelial,792 +675.571,395.143,1,Endothelial,793 +660.667,395.333,1,Endothelial,794 +669,395,1,Endothelial,795 +404.25,397,1,Endothelial,796 +252,400,1,Endothelial,797 +658.2,399.6,1,Endothelial,798 +275.5,400.5,1,Endothelial,799 +430.667,400.333,1,Endothelial,800 +312.545,403.273,1,Endothelial,801 +708.25,403.25,1,Endothelial,802 +257.667,402.667,1,Endothelial,803 +407.25,403.75,1,Endothelial,804 +458.889,404.333,1,Endothelial,805 +606.5,404.333,1,Endothelial,806 +428,405.167,1,Endothelial,807 +100.75,406,1,Endothelial,808 +641.5,406.5,1,Endothelial,809 +409.143,409.429,1,Endothelial,810 +575.5,408.5,1,Endothelial,811 +655.6,408.8,1,Endothelial,812 +600.8,410.4,1,Endothelial,813 +312.875,414.5,1,Endothelial,814 +431.333,416.333,1,Endothelial,815 +600.25,417,1,Endothelial,816 +625.2,418.2,1,Endothelial,817 +197.067,421,1,Endothelial,818 +462.25,421.25,1,Endothelial,819 +656.333,420.333,1,Endothelial,820 +623.5,421.5,1,Endothelial,821 +349.333,423.667,1,Endothelial,822 +464.556,425.944,1,Endothelial,823 +168,426,1,Endothelial,824 +320.214,428.357,1,Endothelial,825 +566,426,1,Endothelial,826 +626.667,426.333,1,Endothelial,827 +564.667,429.333,1,Endothelial,828 +622.333,430.333,1,Endothelial,829 +469,433,1,Endothelial,830 +611.667,432.667,1,Endothelial,831 +464.5,433.5,1,Endothelial,832 +653.5,436,1,Endothelial,833 +418.5,437,1,Endothelial,834 +423.909,437.909,1,Endothelial,835 +470.5,439.167,1,Endothelial,836 +467.6,437.8,1,Endothelial,837 +604.571,439.143,1,Endothelial,838 +430.375,441.5,1,Endothelial,839 +776.375,442,1,Endothelial,840 +420.2,443.8,1,Endothelial,841 +444,443.5,1,Endothelial,842 +199.5,443.5,1,Endothelial,843 +345.333,444.5,1,Endothelial,844 +426.375,445.625,1,Endothelial,845 +205.333,448.333,1,Endothelial,846 +315.2,449.4,1,Endothelial,847 +200.333,450.667,1,Endothelial,848 +242.75,451.25,1,Endothelial,849 +441.333,453.333,1,Endothelial,850 +247,456.111,1,Endothelial,851 +444.25,455,1,Endothelial,852 +216.1,458.7,1,Endothelial,853 +355.333,457.667,1,Endothelial,854 +468.333,457.333,1,Endothelial,855 +441.5,458.5,1,Endothelial,856 +782.6,459.2,1,Endothelial,857 +219.364,461.545,1,Endothelial,858 +608.267,461.533,1,Endothelial,859 +614.643,461.143,1,Endothelial,860 +254.5,461.5,1,Endothelial,861 +433,461.5,1,Endothelial,862 +437.667,462.5,1,Endothelial,863 +500.4,462.1,1,Endothelial,864 +511.071,465.143,1,Endothelial,865 +522,464.167,1,Endothelial,866 +665.6,465.2,1,Endothelial,867 +502,465,1,Endothelial,868 +516.5,465.5,1,Endothelial,869 +519,467.667,1,Endothelial,870 +547.778,466.556,1,Endothelial,871 +552.4,467.2,1,Endothelial,872 +420.667,468.833,1,Endothelial,873 +556.25,468,1,Endothelial,874 +523.143,469.286,1,Endothelial,875 +526.5,469.5,1,Endothelial,876 +487.667,471.333,1,Endothelial,877 +536.778,472.333,1,Endothelial,878 +481.25,473.083,1,Endothelial,879 +564.667,472.667,1,Endothelial,880 +544.133,473.867,1,Endothelial,881 +568.2,474.933,1,Endothelial,882 +589,477.3,1,Endothelial,883 +563.75,480.25,1,Endothelial,884 +594,479.833,1,Endothelial,885 +799.75,483,1,Endothelial,886 +775.429,485.429,1,Endothelial,887 +782.5,486.5,1,Endothelial,888 +787,487,1,Endothelial,889 +775,490,1,Endothelial,890 +539.2,490.6,1,Endothelial,891 +619.333,492.333,1,Endothelial,892 +533.25,493.75,1,Endothelial,893 +775,494,1,Endothelial,894 +520,494.75,1,Endothelial,895 +771.333,495.333,1,Endothelial,896 +643.714,508.429,1,Endothelial,897 +793.667,509.667,1,Endothelial,898 +640.5,514,1,Endothelial,899 +657.5,514,1,Endothelial,900 +778.692,517.692,1,Endothelial,901 +656.667,519.333,1,Endothelial,902 +521,195.5,3,Endothelial,903 +223.333,302.333,3,Endothelial,904 +722.4,337.2,3,Endothelial,905 +523.6,366.2,3,Endothelial,906 +239,382,3,Endothelial,907 +701.667,429.333,3,Endothelial,908 +370.333,432.111,3,Endothelial,909 +545.143,438.429,3,Endothelial,910 +549.667,440.333,3,Endothelial,911 +608.5,441.333,3,Endothelial,912 +619.667,441.333,3,Endothelial,913 +624.857,442.286,3,Endothelial,914 +632.5,443,3,Endothelial,915 +640,443,3,Endothelial,916 +645.5,444,3,Endothelial,917 +529,447,3,Endothelial,918 +618.067,446.867,3,Endothelial,919 +666.5,446,3,Endothelial,920 +627.5,447,3,Endothelial,921 +634.214,448.786,3,Endothelial,922 +643.7,449.6,3,Endothelial,923 +703.75,450.833,3,Endothelial,924 +651.5,451,3,Endothelial,925 +656.5,451.5,3,Endothelial,926 +660.25,451.25,3,Endothelial,927 +663.667,451.667,3,Endothelial,928 +695,454,3,Endothelial,929 +502.333,456.667,3,Endothelial,930 +683,456,3,Endothelial,931 +701.667,456.667,3,Endothelial,932 +687,458,3,Endothelial,933 +603.357,460.429,3,Endothelial,934 +699.333,462.333,3,Endothelial,935 +709.857,464,3,Endothelial,936 +716.667,464.667,3,Endothelial,937 +721,465,3,Endothelial,938 +726.25,465.25,3,Endothelial,939 +734,466,3,Endothelial,940 +741.5,468.125,3,Endothelial,941 +769,479,3,Endothelial,942 +772.8,480,3,Endothelial,943 +125.667,482.333,3,Endothelial,944 +620,483,3,Endothelial,945 +260,75,4,Endothelial,946 +110.667,111.5,4,Endothelial,947 +106.333,120.333,4,Endothelial,948 +126.333,207.333,4,Endothelial,949 +394,210,4,Endothelial,950 +505,223.5,4,Endothelial,951 +509.5,226.5,4,Endothelial,952 +205.333,275.333,4,Endothelial,953 +154.5,289,4,Endothelial,954 +205.714,298.286,4,Endothelial,955 +208.5,297.5,4,Endothelial,956 +130.5,301.5,4,Endothelial,957 +513,325.167,4,Endothelial,958 +200,330.167,4,Endothelial,959 +636,334.25,4,Endothelial,960 +506.667,349.333,4,Endothelial,961 +503.438,354.312,4,Endothelial,962 +679.667,354.667,4,Endothelial,963 +610.2,356.4,4,Endothelial,964 +807,357,4,Endothelial,965 +498.5,361,4,Endothelial,966 +497.8,364.4,4,Endothelial,967 +323.4,369.4,4,Endothelial,968 +640.333,373.667,4,Endothelial,969 +693.667,373.667,4,Endothelial,970 +718,378,4,Endothelial,971 +788.6,379.2,4,Endothelial,972 +588.75,381,4,Endothelial,973 +691.5,380,4,Endothelial,974 +326.5,382.5,4,Endothelial,975 +262.333,384.333,4,Endothelial,976 +579.25,388.25,4,Endothelial,977 +581.6,392.4,4,Endothelial,978 +715.5,391.5,4,Endothelial,979 +328.667,392.667,4,Endothelial,980 +577,394.5,4,Endothelial,981 +480.667,396.333,4,Endothelial,982 +482.5,398,4,Endothelial,983 +577.7,401.35,4,Endothelial,984 +689.5,400.5,4,Endothelial,985 +582,404.769,4,Endothelial,986 +453.667,407.333,4,Endothelial,987 +645.667,425.667,4,Endothelial,988 +665.571,429.286,4,Endothelial,989 +513.462,435.769,4,Endothelial,990 +517.667,436.333,4,Endothelial,991 +573.5,440,4,Endothelial,992 +514.429,442.857,4,Endothelial,993 +662.5,446,4,Endothelial,994 +665.2,445.4,4,Endothelial,995 +521,447.1,4,Endothelial,996 +641.545,447.091,4,Endothelial,997 +658.667,447.8,4,Endothelial,998 +671.333,446.333,4,Endothelial,999 +646.5,448.5,4,Endothelial,1000 +464,449,4,Endothelial,1001 +650,449.5,4,Endothelial,1002 +666.259,452.926,4,Endothelial,1003 +465.667,452.333,4,Endothelial,1004 +470,456.167,4,Endothelial,1005 +645,455,4,Endothelial,1006 +671,455.5,4,Endothelial,1007 +648.833,456.667,4,Endothelial,1008 +683.5,458,4,Endothelial,1009 +491.75,459.25,4,Endothelial,1010 +571.8,458.8,4,Endothelial,1011 +578.75,459,4,Endothelial,1012 +656.667,458.333,4,Endothelial,1013 +567.5,459,4,Endothelial,1014 +689.8,459.4,4,Endothelial,1015 +575.5,460,4,Endothelial,1016 +664.333,460.333,4,Endothelial,1017 +668.167,460.833,4,Endothelial,1018 +259.5,462.5,4,Endothelial,1019 +680.571,463.429,4,Endothelial,1020 +684.333,464.333,4,Endothelial,1021 +688.2,464.6,4,Endothelial,1022 +691.8,465.4,4,Endothelial,1023 +696.6,467.667,4,Endothelial,1024 +702.5,466.5,4,Endothelial,1025 +718.6,474.4,4,Endothelial,1026 +809.667,479.333,4,Endothelial,1027 +721,480.857,4,Endothelial,1028 +579,481,4,Endothelial,1029 +477.333,483.667,4,Endothelial,1030 +602.5,453.5,5,Endothelial,1031 +268,72.8333,6,Endothelial,1032 +271.2,75.3,6,Endothelial,1033 +104.333,111.667,6,Endothelial,1034 +490.333,124.833,6,Endothelial,1035 +484.913,129.391,6,Endothelial,1036 +499.667,169.333,6,Endothelial,1037 +395.667,216.333,6,Endothelial,1038 +394.667,218.333,6,Endothelial,1039 +530.667,227.667,6,Endothelial,1040 +515.833,231.667,6,Endothelial,1041 +132.333,249.333,6,Endothelial,1042 +661,254.75,6,Endothelial,1043 +662.3,258.4,6,Endothelial,1044 +173.667,282.667,6,Endothelial,1045 +174.333,288.333,6,Endothelial,1046 +192.5,290.5,6,Endothelial,1047 +526.182,292.909,6,Endothelial,1048 +234.75,298,6,Endothelial,1049 +207.667,316.333,6,Endothelial,1050 +663.333,317.667,6,Endothelial,1051 +520.75,320,6,Endothelial,1052 +519,338,6,Endothelial,1053 +645,339,6,Endothelial,1054 +727.333,339.667,6,Endothelial,1055 +342,350,6,Endothelial,1056 +149.667,357.333,6,Endothelial,1057 +144.571,359.571,6,Endothelial,1058 +596,365.111,6,Endothelial,1059 +649.5,366.5,6,Endothelial,1060 +621.75,371,6,Endothelial,1061 +599.333,372.667,6,Endothelial,1062 +125.6,374.8,6,Endothelial,1063 +487.667,377.667,6,Endothelial,1064 +485.2,380.2,6,Endothelial,1065 +593.286,385.429,6,Endothelial,1066 +657.5,392.5,6,Endothelial,1067 +488.125,396.75,6,Endothelial,1068 +498,396,6,Endothelial,1069 +620,405,6,Endothelial,1070 +636.25,405.875,6,Endothelial,1071 +570,407.5,6,Endothelial,1072 +574.333,408.667,6,Endothelial,1073 +368.667,409.333,6,Endothelial,1074 +489.6,410.8,6,Endothelial,1075 +576.333,410.333,6,Endothelial,1076 +460.667,413.333,6,Endothelial,1077 +491.714,414.571,6,Endothelial,1078 +696.667,414.667,6,Endothelial,1079 +456.5,415.5,6,Endothelial,1080 +462,416,6,Endothelial,1081 +572.8,415.6,6,Endothelial,1082 +582.167,416.333,6,Endothelial,1083 +242.667,418.333,6,Endothelial,1084 +575.333,422.667,6,Endothelial,1085 +468.5,423.5,6,Endothelial,1086 +594.167,424.167,6,Endothelial,1087 +623.2,424.2,6,Endothelial,1088 +591.5,426.5,6,Endothelial,1089 +686.25,429,6,Endothelial,1090 +620.4,431.2,6,Endothelial,1091 +542.667,433.667,6,Endothelial,1092 +665.333,433.333,6,Endothelial,1093 +599,436,6,Endothelial,1094 +593.667,438.333,6,Endothelial,1095 +473.5,439,6,Endothelial,1096 +476.8,441.2,6,Endothelial,1097 +483.25,448,6,Endothelial,1098 +488.667,448.667,6,Endothelial,1099 +595.214,451.286,6,Endothelial,1100 +459.5,451,6,Endothelial,1101 +602.167,452.167,6,Endothelial,1102 +462.667,452.333,6,Endothelial,1103 +521.714,456,6,Endothelial,1104 +598.273,458.818,6,Endothelial,1105 +641,459.625,6,Endothelial,1106 +486.571,462.286,6,Endothelial,1107 +596.333,462.667,6,Endothelial,1108 +643.333,464.667,6,Endothelial,1109 +487.5,471,6,Endothelial,1110 +598,476.316,6,Endothelial,1111 +494,483.5,6,Endothelial,1112 +490.5,485,6,Endothelial,1113 +789.5,490,6,Endothelial,1114 +216,494.5,6,Endothelial,1115 +223.667,506.333,6,Endothelial,1116 +488.5,104.5,7,Endothelial,1117 +631.333,246.667,7,Endothelial,1118 +764.333,317.333,7,Endothelial,1119 +530,396.8,7,Endothelial,1120 +569.333,401.333,7,Endothelial,1121 +540.2,456.6,7,Endothelial,1122 +468.333,461.333,7,Endothelial,1123 +806.4,482.8,7,Endothelial,1124 +475,88,8,Endothelial,1125 +477.714,95.2857,8,Endothelial,1126 +476,97,8,Endothelial,1127 +477,100,8,Endothelial,1128 +528.5,172.5,8,Endothelial,1129 +530.5,174.5,8,Endothelial,1130 +498.333,179.333,8,Endothelial,1131 +500.333,187.667,8,Endothelial,1132 +390.333,195.333,8,Endothelial,1133 +514.667,201.333,8,Endothelial,1134 +609.333,215.667,8,Endothelial,1135 +503.8,217.4,8,Endothelial,1136 +634.2,225.8,8,Endothelial,1137 +622.333,228.333,8,Endothelial,1138 +635.167,231.5,8,Endothelial,1139 +681.5,261,8,Endothelial,1140 +506.667,261.333,8,Endothelial,1141 +503.2,263.2,8,Endothelial,1142 +506.25,268.667,8,Endothelial,1143 +186.4,281.8,8,Endothelial,1144 +501.4,322.4,8,Endothelial,1145 +616.5,328.5,8,Endothelial,1146 +141.333,335.333,8,Endothelial,1147 +619.333,342.667,8,Endothelial,1148 +569.667,347.667,8,Endothelial,1149 +567.4,350.4,8,Endothelial,1150 +333.75,353.75,8,Endothelial,1151 +572.5,356,8,Endothelial,1152 +565,358,8,Endothelial,1153 +569.333,360.333,8,Endothelial,1154 +594.5,364,8,Endothelial,1155 +188.5,366,8,Endothelial,1156 +661.667,370.667,8,Endothelial,1157 +196.5,379.5,8,Endothelial,1158 +553.667,381.667,8,Endothelial,1159 +553.5,385.333,8,Endothelial,1160 +552,388,8,Endothelial,1161 +466.222,391.667,8,Endothelial,1162 +550.5,393.5,8,Endothelial,1163 +549,395.75,8,Endothelial,1164 +587.667,397.667,8,Endothelial,1165 +674.286,399.571,8,Endothelial,1166 +351.5,401.5,8,Endothelial,1167 +548.5,402.5,8,Endothelial,1168 +545,402.5,8,Endothelial,1169 +643.333,405.333,8,Endothelial,1170 +213.667,404.333,8,Endothelial,1171 +590,405,8,Endothelial,1172 +549.273,412,8,Endothelial,1173 +473.333,411.333,8,Endothelial,1174 +548.667,416.667,8,Endothelial,1175 +431.5,418.5,8,Endothelial,1176 +545.5,418.5,8,Endothelial,1177 +590.429,419.143,8,Endothelial,1178 +543.5,421,8,Endothelial,1179 +546.667,420.667,8,Endothelial,1180 +568.333,421.667,8,Endothelial,1181 +592.333,423.667,8,Endothelial,1182 +577.6,424.8,8,Endothelial,1183 +596,427,8,Endothelial,1184 +583.333,428,8,Endothelial,1185 +437,431,8,Endothelial,1186 +659.333,431.667,8,Endothelial,1187 +676.5,432.5,8,Endothelial,1188 +246.667,433.667,8,Endothelial,1189 +570.333,434.833,8,Endothelial,1190 +638,436.167,8,Endothelial,1191 +566,437,8,Endothelial,1192 +568.2,439,8,Endothelial,1193 +495.1,442.1,8,Endothelial,1194 +564.111,444.222,8,Endothelial,1195 +568.636,446.455,8,Endothelial,1196 +632,447,8,Endothelial,1197 +565.071,452.286,8,Endothelial,1198 +491.5,452.5,8,Endothelial,1199 +444.6,455.4,8,Endothelial,1200 +490.4,460.2,8,Endothelial,1201 +446,462.5,8,Endothelial,1202 +506,466,8,Endothelial,1203 +440,468,8,Endothelial,1204 +633.5,471.5,8,Endothelial,1205 +418.667,472.667,8,Endothelial,1206 +479.375,479.75,8,Endothelial,1207 +183.2,507.8,8,Endothelial,1208 +260.667,78.6667,9,Endothelial,1209 +99.75,92,9,Endothelial,1210 +428.143,97.8571,9,Endothelial,1211 +564.667,111.333,9,Endothelial,1212 +553.5,116.5,9,Endothelial,1213 +555.5,118.5,9,Endothelial,1214 +440.056,128.889,9,Endothelial,1215 +447,126,9,Endothelial,1216 +522.667,136.667,9,Endothelial,1217 +568.333,138.667,9,Endothelial,1218 +534.667,152.333,9,Endothelial,1219 +498.6,156.8,9,Endothelial,1220 +449,158.8,9,Endothelial,1221 +550,160,9,Endothelial,1222 +232.545,169.909,9,Endothelial,1223 +226.333,179.333,9,Endothelial,1224 +459,203.75,9,Endothelial,1225 +475,209.167,9,Endothelial,1226 +466.9,212.95,9,Endothelial,1227 +475.5,213.5,9,Endothelial,1228 +482.083,215.25,9,Endothelial,1229 +465.8,219.4,9,Endothelial,1230 +472.4,224,9,Endothelial,1231 +570.333,225.667,9,Endothelial,1232 +468.25,227.75,9,Endothelial,1233 +493.667,226.667,9,Endothelial,1234 +372.5,243,9,Endothelial,1235 +138.333,246.667,9,Endothelial,1236 +593,256,9,Endothelial,1237 +473.214,278,9,Endothelial,1238 +621.333,277.667,9,Endothelial,1239 +135,293,9,Endothelial,1240 +170.833,294.833,9,Endothelial,1241 +182.5,294.5,9,Endothelial,1242 +173.333,297.333,9,Endothelial,1243 +158.333,299.333,9,Endothelial,1244 +177.5,307.5,9,Endothelial,1245 +634.5,345,9,Endothelial,1246 +605.667,350.333,9,Endothelial,1247 +804.2,353.6,9,Endothelial,1248 +619.667,356.667,9,Endothelial,1249 +153.333,357.333,9,Endothelial,1250 +559.5,357.6,9,Endothelial,1251 +216.5,360,9,Endothelial,1252 +554.5,361,9,Endothelial,1253 +551.5,361.5,9,Endothelial,1254 +649.5,361.5,9,Endothelial,1255 +549.5,367,9,Endothelial,1256 +566.333,367.667,9,Endothelial,1257 +547.5,369.5,9,Endothelial,1258 +580.8,372.2,9,Endothelial,1259 +702,371.5,9,Endothelial,1260 +542.5,372.5,9,Endothelial,1261 +100.167,375,9,Endothelial,1262 +713.333,377.333,9,Endothelial,1263 +451.333,388.667,9,Endothelial,1264 +575.667,389.667,9,Endothelial,1265 +247.5,394.5,9,Endothelial,1266 +205.5,395.5,9,Endothelial,1267 +324,400.5,9,Endothelial,1268 +327.143,400.571,9,Endothelial,1269 +446.667,399.667,9,Endothelial,1270 +567,402.167,9,Endothelial,1271 +333,407.5,9,Endothelial,1272 +438.667,409.667,9,Endothelial,1273 +541,413,9,Endothelial,1274 +559,413,9,Endothelial,1275 +188.5,414.5,9,Endothelial,1276 +554,415,9,Endothelial,1277 +444.333,417.667,9,Endothelial,1278 +579,418.5,9,Endothelial,1279 +607.333,419.667,9,Endothelial,1280 +510.444,426.444,9,Endothelial,1281 +229,426.833,9,Endothelial,1282 +208.5,428,9,Endothelial,1283 +330.2,428.6,9,Endothelial,1284 +328.667,434.667,9,Endothelial,1285 +328.5,440.5,9,Endothelial,1286 +338.333,441.667,9,Endothelial,1287 +458.5,443.5,9,Endothelial,1288 +556.333,444.333,9,Endothelial,1289 +329.667,445.333,9,Endothelial,1290 +631.333,449.667,9,Endothelial,1291 +579.833,456,9,Endothelial,1292 +430.667,457.333,9,Endothelial,1293 +426.8,459.6,9,Endothelial,1294 +411.5,459.5,9,Endothelial,1295 +430.667,461.667,9,Endothelial,1296 +401.5,462.5,9,Endothelial,1297 +428.647,467.824,9,Endothelial,1298 +588.75,465,9,Endothelial,1299 +413.571,465.714,9,Endothelial,1300 +480.333,468.667,9,Endothelial,1301 +464.176,473.353,9,Endothelial,1302 +630.333,471.333,9,Endothelial,1303 +649.333,473.333,9,Endothelial,1304 +459.846,477.077,9,Endothelial,1305 +483.5,477.5,9,Endothelial,1306 +441,481,9,Endothelial,1307 +461,482,9,Endothelial,1308 +503.5,481.5,9,Endothelial,1309 +465,484.5,9,Endothelial,1310 +441.625,486.875,9,Endothelial,1311 +438.333,486.667,9,Endothelial,1312 +461.25,487.25,9,Endothelial,1313 +464,488,9,Endothelial,1314 +802.333,487.667,9,Endothelial,1315 +801.333,490.667,9,Endothelial,1316 +422,494.5,9,Endothelial,1317 +445.333,493.667,9,Endothelial,1318 +433.182,496.091,9,Endothelial,1319 +448,499,9,Endothelial,1320 +799.6,500.8,9,Endothelial,1321 +430.9,503,9,Endothelial,1322 +450.643,504.643,9,Endothelial,1323 +693.273,504.636,9,Endothelial,1324 +461,506.5,9,Endothelial,1325 +204.667,508.667,9,Endothelial,1326 +801.333,519.667,9,Endothelial,1327 +309.333,78.3333,10,Endothelial,1328 +523.5,98.5,10,Endothelial,1329 +524.167,103.167,10,Endothelial,1330 +526.667,105.333,10,Endothelial,1331 +544,133,10,Endothelial,1332 +518.5,133.5,10,Endothelial,1333 +271.25,137,10,Endothelial,1334 +519.5,136.5,10,Endothelial,1335 +127.333,162.333,10,Endothelial,1336 +127.667,164.667,10,Endothelial,1337 +534.333,173.333,10,Endothelial,1338 +560.625,195.375,10,Endothelial,1339 +567.5,210.5,10,Endothelial,1340 +582.5,214,10,Endothelial,1341 +534.333,215.667,10,Endothelial,1342 +153.5,220.5,10,Endothelial,1343 +413.4,220.8,10,Endothelial,1344 +526.5,222,10,Endothelial,1345 +333.778,223.111,10,Endothelial,1346 +538.167,228.917,10,Endothelial,1347 +530.375,232.625,10,Endothelial,1348 +533.833,233.167,10,Endothelial,1349 +669.889,250.444,10,Endothelial,1350 +91.4,251.8,10,Endothelial,1351 +528.429,259.786,10,Endothelial,1352 +153,261,10,Endothelial,1353 +236.5,261.5,10,Endothelial,1354 +238.667,262.667,10,Endothelial,1355 +195.333,267.333,10,Endothelial,1356 +169,269.167,10,Endothelial,1357 +349.5,272,10,Endothelial,1358 +231.5,310.5,10,Endothelial,1359 +167.5,324.5,10,Endothelial,1360 +183.333,332.333,10,Endothelial,1361 +231.5,334.5,10,Endothelial,1362 +127.5,335.5,10,Endothelial,1363 +143.667,335.667,10,Endothelial,1364 +179.333,337.667,10,Endothelial,1365 +251.667,337.667,10,Endothelial,1366 +104.5,338.5,10,Endothelial,1367 +198.4,341.8,10,Endothelial,1368 +678,343.25,10,Endothelial,1369 +714.5,345,10,Endothelial,1370 +715.4,347.8,10,Endothelial,1371 +656,348.5,10,Endothelial,1372 +608.333,354.333,10,Endothelial,1373 +600.667,357.5,10,Endothelial,1374 +606.333,356.333,10,Endothelial,1375 +330.5,357.5,10,Endothelial,1376 +603.5,357.5,10,Endothelial,1377 +634.5,360.5,10,Endothelial,1378 +105.2,363.6,10,Endothelial,1379 +703.5,364,10,Endothelial,1380 +616.667,365.167,10,Endothelial,1381 +586.5,366.5,10,Endothelial,1382 +622.5,367,10,Endothelial,1383 +627.8,370.2,10,Endothelial,1384 +342.333,378.667,10,Endothelial,1385 +760.667,379.667,10,Endothelial,1386 +529.429,382.714,10,Endothelial,1387 +347,386.5,10,Endothelial,1388 +477.333,385.667,10,Endothelial,1389 +567.5,389,10,Endothelial,1390 +686.667,388.333,10,Endothelial,1391 +262.5,391.5,10,Endothelial,1392 +611.2,397.2,10,Endothelial,1393 +463.667,397.667,10,Endothelial,1394 +646.5,398.5,10,Endothelial,1395 +690,400,10,Endothelial,1396 +240.333,400.333,10,Endothelial,1397 +338.6,407.4,10,Endothelial,1398 +460.182,407.636,10,Endothelial,1399 +574,408,10,Endothelial,1400 +334.417,412.417,10,Endothelial,1401 +477.667,416.667,10,Endothelial,1402 +334.071,419.786,10,Endothelial,1403 +541.333,418.667,10,Endothelial,1404 +435.667,420.667,10,Endothelial,1405 +440.333,424.667,10,Endothelial,1406 +540.5,424.5,10,Endothelial,1407 +464.5,426.5,10,Endothelial,1408 +257.333,428.333,10,Endothelial,1409 +334.667,429.667,10,Endothelial,1410 +464.5,429.5,10,Endothelial,1411 +653.667,429.667,10,Endothelial,1412 +654.5,432.5,10,Endothelial,1413 +438.571,437.286,10,Endothelial,1414 +496.722,437.278,10,Endothelial,1415 +412.667,437.667,10,Endothelial,1416 +443,440.5,10,Endothelial,1417 +502.286,439.857,10,Endothelial,1418 +588.2,440.2,10,Endothelial,1419 +505.5,441,10,Endothelial,1420 +422.75,444,10,Endothelial,1421 +660.333,443.333,10,Endothelial,1422 +442.667,444.667,10,Endothelial,1423 +537.167,447,10,Endothelial,1424 +424.9,448.2,10,Endothelial,1425 +443.333,448.333,10,Endothelial,1426 +439.75,450.25,10,Endothelial,1427 +613.4,455.8,10,Endothelial,1428 +439.545,458.455,10,Endothelial,1429 +443.333,456.333,10,Endothelial,1430 +421.667,460.667,10,Endothelial,1431 +475.8,461.9,10,Endothelial,1432 +289.318,464.5,10,Endothelial,1433 +450.8,465,10,Endothelial,1434 +478.571,465.429,10,Endothelial,1435 +623.6,464.8,10,Endothelial,1436 +284.714,465.857,10,Endothelial,1437 +471.857,467.786,10,Endothelial,1438 +281,466,10,Endothelial,1439 +445.75,468.25,10,Endothelial,1440 +625.333,468.667,10,Endothelial,1441 +445.5,474,10,Endothelial,1442 +523.375,474.875,10,Endothelial,1443 +476.333,474.333,10,Endothelial,1444 +450.6,476.2,10,Endothelial,1445 +472,477,10,Endothelial,1446 +440.5,479.167,10,Endothelial,1447 +444.333,478.667,10,Endothelial,1448 +524.667,478.667,10,Endothelial,1449 +686.5,478,10,Endothelial,1450 +474,479.5,10,Endothelial,1451 +436.143,482.857,10,Endothelial,1452 +453.333,489.1,10,Endothelial,1453 +676.333,484.333,10,Endothelial,1454 +433.333,487.333,10,Endothelial,1455 +443,491.5,10,Endothelial,1456 +203,495,10,Endothelial,1457 +445.5,494.5,10,Endothelial,1458 +464.5,495.5,10,Endothelial,1459 +733.5,515.5,10,Endothelial,1460 +706.938,518.312,10,Endothelial,1461 +333,87,11,Endothelial,1462 +165.5,89.5,11,Endothelial,1463 +168.333,90.6667,11,Endothelial,1464 +171.5,92,11,Endothelial,1465 +361,101.5,11,Endothelial,1466 +195.857,108.571,11,Endothelial,1467 +550.579,125.421,11,Endothelial,1468 +548.143,130.286,11,Endothelial,1469 +544.222,135.667,11,Endothelial,1470 +547.667,137.333,11,Endothelial,1471 +547,139.5,11,Endothelial,1472 +551.333,143.667,11,Endothelial,1473 +555,143.25,11,Endothelial,1474 +570.4,179.7,11,Endothelial,1475 +167,191.5,11,Endothelial,1476 +587.5,198.5,11,Endothelial,1477 +108.333,210.333,11,Endothelial,1478 +592.875,211.375,11,Endothelial,1479 +619.333,227.667,11,Endothelial,1480 +205.667,241.333,11,Endothelial,1481 +589.667,243.167,11,Endothelial,1482 +599.25,247.75,11,Endothelial,1483 +209,249.75,11,Endothelial,1484 +601.4,250.2,11,Endothelial,1485 +610,252,11,Endothelial,1486 +601.444,254.667,11,Endothelial,1487 +588,259,11,Endothelial,1488 +589.5,263.5,11,Endothelial,1489 +595.8,265.8,11,Endothelial,1490 +601.667,265.667,11,Endothelial,1491 +736.143,285.571,11,Endothelial,1492 +716.6,286.4,11,Endothelial,1493 +204.778,287.222,11,Endothelial,1494 +211.5,287.5,11,Endothelial,1495 +601.5,292.5,11,Endothelial,1496 +248.5,298.5,11,Endothelial,1497 +223.667,301.333,11,Endothelial,1498 +252,301,11,Endothelial,1499 +256,305.5,11,Endothelial,1500 +745.5,309.5,11,Endothelial,1501 +782,327,11,Endothelial,1502 +127,342,11,Endothelial,1503 +218.333,350.667,11,Endothelial,1504 +231.5,362,11,Endothelial,1505 +729.077,375.615,11,Endothelial,1506 +750,376.25,11,Endothelial,1507 +797,378.5,11,Endothelial,1508 +697.5,384.5,11,Endothelial,1509 +696.333,386.667,11,Endothelial,1510 +721.667,389.333,11,Endothelial,1511 +680.5,390.5,11,Endothelial,1512 +741.5,396.5,11,Endothelial,1513 +449,400.8,11,Endothelial,1514 +455.8,407.2,11,Endothelial,1515 +459.5,406.5,11,Endothelial,1516 +450.333,409.333,11,Endothelial,1517 +463,413,11,Endothelial,1518 +315.333,414.667,11,Endothelial,1519 +557,418.714,11,Endothelial,1520 +568,420,11,Endothelial,1521 +713.5,420.5,11,Endothelial,1522 +274.714,423.286,11,Endothelial,1523 +745.5,424.5,11,Endothelial,1524 +659.286,429,11,Endothelial,1525 +558,429.5,11,Endothelial,1526 +663.5,429,11,Endothelial,1527 +668.5,431.3,11,Endothelial,1528 +542.333,436.667,11,Endothelial,1529 +295.333,438.667,11,Endothelial,1530 +543.5,439.5,11,Endothelial,1531 +641,439,11,Endothelial,1532 +522.2,440.6,11,Endothelial,1533 +544.667,442.333,11,Endothelial,1534 +744.667,443.333,11,Endothelial,1535 +517.8,446.2,11,Endothelial,1536 +563.375,447.25,11,Endothelial,1537 +541.75,448,11,Endothelial,1538 +574,452,11,Endothelial,1539 +522.5,453.5,11,Endothelial,1540 +543.8,459.9,11,Endothelial,1541 +529.667,460.333,11,Endothelial,1542 +682.667,464.667,11,Endothelial,1543 +641,467.667,11,Endothelial,1544 +668.333,468.333,11,Endothelial,1545 +545,472,11,Endothelial,1546 +588,473.5,11,Endothelial,1547 +739.333,473.667,11,Endothelial,1548 +541.333,475.667,11,Endothelial,1549 +757.5,478.5,11,Endothelial,1550 +129.667,479.333,11,Endothelial,1551 +587.5,479.5,11,Endothelial,1552 +573.85,483.2,11,Endothelial,1553 +636.188,483.875,11,Endothelial,1554 +546.143,485.929,11,Endothelial,1555 +552.25,484,11,Endothelial,1556 +551.3,489.3,11,Endothelial,1557 +575.833,488,11,Endothelial,1558 +571.1,490.7,11,Endothelial,1559 +778.5,490,11,Endothelial,1560 +574.75,493.25,11,Endothelial,1561 +633,492.714,11,Endothelial,1562 +262.667,493.333,11,Endothelial,1563 +544,494.8,11,Endothelial,1564 +572.688,497.312,11,Endothelial,1565 +553,497,11,Endothelial,1566 +155.5,501,11,Endothelial,1567 +552,502,11,Endothelial,1568 +545.667,503.333,11,Endothelial,1569 +544.5,506,11,Endothelial,1570 +539.125,507.75,11,Endothelial,1571 +553,510.75,11,Endothelial,1572 +546.333,512.667,11,Endothelial,1573 +567,517.5,11,Endothelial,1574 +403.667,96.3333,12,Endothelial,1575 +539.5,131.5,12,Endothelial,1576 +548.667,141.333,12,Endothelial,1577 +577,163,12,Endothelial,1578 +581.667,177.333,12,Endothelial,1579 +253.5,250.5,12,Endothelial,1580 +613.333,262.333,12,Endothelial,1581 +176.667,270.333,12,Endothelial,1582 +607.667,270.333,12,Endothelial,1583 +290.5,292.5,12,Endothelial,1584 +712.2,383.4,12,Endothelial,1585 +455.333,396.667,12,Endothelial,1586 +466.333,408.667,12,Endothelial,1587 +458.333,409.667,12,Endothelial,1588 +371.5,413.5,12,Endothelial,1589 +466.667,417.333,12,Endothelial,1590 +679,426.25,12,Endothelial,1591 +482.5,428,12,Endothelial,1592 +567.4,437.8,12,Endothelial,1593 +660.6,445.8,12,Endothelial,1594 +654.667,452.333,12,Endothelial,1595 +721,453,12,Endothelial,1596 +184.2,463.4,12,Endothelial,1597 +697.2,468.4,12,Endothelial,1598 +582.75,473,12,Endothelial,1599 +658.889,482.333,12,Endothelial,1600 +587,489.833,12,Endothelial,1601 +555.5,491,12,Endothelial,1602 +585.667,495.667,12,Endothelial,1603 +219.2,501.4,12,Endothelial,1604 +649.5,503,12,Endothelial,1605 +216.5,517.5,12,Endothelial,1606 +408.429,96.4286,13,Endothelial,1607 +215.833,103.667,13,Endothelial,1608 +541.25,117.25,13,Endothelial,1609 +548,127.833,13,Endothelial,1610 +551.444,134.556,13,Endothelial,1611 +584.333,160.667,13,Endothelial,1612 +587.5,165.5,13,Endothelial,1613 +589.6,174.4,13,Endothelial,1614 +351.333,181.667,13,Endothelial,1615 +209.6,187.6,13,Endothelial,1616 +209.5,195,13,Endothelial,1617 +601.286,197,13,Endothelial,1618 +605.5,203,13,Endothelial,1619 +161.5,205.5,13,Endothelial,1620 +610.333,208.333,13,Endothelial,1621 +625.667,225.333,13,Endothelial,1622 +639.667,230.333,13,Endothelial,1623 +618.667,244.333,13,Endothelial,1624 +254.667,254.333,13,Endothelial,1625 +626.667,254.333,13,Endothelial,1626 +240,259,13,Endothelial,1627 +136.333,260.667,13,Endothelial,1628 +617.2,262.4,13,Endothelial,1629 +625,261,13,Endothelial,1630 +507.375,267.625,13,Endothelial,1631 +762.2,284.2,13,Endothelial,1632 +303.667,305.667,13,Endothelial,1633 +776.667,310.667,13,Endothelial,1634 +189.286,353.143,13,Endothelial,1635 +314.5,361.5,13,Endothelial,1636 +784.5,364.5,13,Endothelial,1637 +769.75,371.25,13,Endothelial,1638 +772,382.8,13,Endothelial,1639 +461,391,13,Endothelial,1640 +279.667,396.556,13,Endothelial,1641 +458.2,401.8,13,Endothelial,1642 +376.333,412.333,13,Endothelial,1643 +707.429,418.571,13,Endothelial,1644 +711.2,419.8,13,Endothelial,1645 +358.667,421.667,13,Endothelial,1646 +481.5,421.5,13,Endothelial,1647 +489.333,423.667,13,Endothelial,1648 +692,423.25,13,Endothelial,1649 +343.5,424.5,13,Endothelial,1650 +482.6,424.8,13,Endothelial,1651 +586.2,426.4,13,Endothelial,1652 +494.667,427.333,13,Endothelial,1653 +352.667,428.333,13,Endothelial,1654 +544.2,430,13,Endothelial,1655 +497.667,430.333,13,Endothelial,1656 +732.667,430.333,13,Endothelial,1657 +738,431.545,13,Endothelial,1658 +743.333,431.333,13,Endothelial,1659 +748.9,436.3,13,Endothelial,1660 +503,435.5,13,Endothelial,1661 +590.667,439.667,13,Endothelial,1662 +551.667,440.333,13,Endothelial,1663 +218.5,442.5,13,Endothelial,1664 +553,445.5,13,Endothelial,1665 +663,445.556,13,Endothelial,1666 +508.333,445.667,13,Endothelial,1667 +513.667,445.333,13,Endothelial,1668 +731,449.167,13,Endothelial,1669 +516.5,449.8,13,Endothelial,1670 +366.5,451.5,13,Endothelial,1671 +554,452.5,13,Endothelial,1672 +559,452,13,Endothelial,1673 +667.5,454,13,Endothelial,1674 +724.846,456.615,13,Endothelial,1675 +452.75,458.75,13,Endothelial,1676 +558,462,13,Endothelial,1677 +592,463.5,13,Endothelial,1678 +554,465,13,Endothelial,1679 +706,465.75,13,Endothelial,1680 +583.8,469.933,13,Endothelial,1681 +553.2,474.8,13,Endothelial,1682 +559,474.5,13,Endothelial,1683 +755.833,480.667,13,Endothelial,1684 +616.5,483,13,Endothelial,1685 +570.5,484.5,13,Endothelial,1686 +320.667,486.667,13,Endothelial,1687 +594,488.091,13,Endothelial,1688 +730,488.2,13,Endothelial,1689 +212.667,490.778,13,Endothelial,1690 +561,490,13,Endothelial,1691 +598.167,491.75,13,Endothelial,1692 +593.889,493.778,13,Endothelial,1693 +217.5,493.5,13,Endothelial,1694 +804.375,496.875,13,Endothelial,1695 +218.636,497.909,13,Endothelial,1696 +598.5,497,13,Endothelial,1697 +659.318,503.227,13,Endothelial,1698 +596.333,500.667,13,Endothelial,1699 +598.5,502.714,13,Endothelial,1700 +570.333,506.667,13,Endothelial,1701 +782,507,13,Endothelial,1702 +572.5,509.5,13,Endothelial,1703 +660.5,515.5,13,Endothelial,1704 +219.667,518.333,13,Endothelial,1705 +491,105.5,14,Endothelial,1706 +481.5,107.5,14,Endothelial,1707 +574,109,14,Endothelial,1708 +564.333,124.333,14,Endothelial,1709 +485.571,132.286,14,Endothelial,1710 +222.333,150.333,14,Endothelial,1711 +220.5,152.5,14,Endothelial,1712 +156.333,160.667,14,Endothelial,1713 +365,165.5,14,Endothelial,1714 +173,166.5,14,Endothelial,1715 +689.333,193.667,14,Endothelial,1716 +158.5,203.5,14,Endothelial,1717 +147.667,206.667,14,Endothelial,1718 +151.333,210.333,14,Endothelial,1719 +273,226,14,Endothelial,1720 +269,230.25,14,Endothelial,1721 +136.667,231.667,14,Endothelial,1722 +264.5,234.5,14,Endothelial,1723 +333.25,239.25,14,Endothelial,1724 +334.2,254.4,14,Endothelial,1725 +149.5,261,14,Endothelial,1726 +148.222,265.556,14,Endothelial,1727 +197.667,267.333,14,Endothelial,1728 +513.75,276,14,Endothelial,1729 +638.8,284.6,14,Endothelial,1730 +127.333,301.333,14,Endothelial,1731 +268.667,318.333,14,Endothelial,1732 +792,320.833,14,Endothelial,1733 +200.8,323.6,14,Endothelial,1734 +278.667,324.333,14,Endothelial,1735 +286.5,355.5,14,Endothelial,1736 +450.333,359.667,14,Endothelial,1737 +254.5,371.5,14,Endothelial,1738 +263.333,373.667,14,Endothelial,1739 +738.5,379,14,Endothelial,1740 +359.667,381.667,14,Endothelial,1741 +708.8,387.2,14,Endothelial,1742 +594,401,14,Endothelial,1743 +351.333,408.333,14,Endothelial,1744 +446,416.5,14,Endothelial,1745 +524.667,416.333,14,Endothelial,1746 +522.8,418.6,14,Endothelial,1747 +532.667,426.333,14,Endothelial,1748 +437.5,430.5,14,Endothelial,1749 +436.75,437.125,14,Endothelial,1750 +762.857,439.5,14,Endothelial,1751 +656,439.5,14,Endothelial,1752 +503,439.25,14,Endothelial,1753 +564.5,439.5,14,Endothelial,1754 +714,441,14,Endothelial,1755 +752.6,441.2,14,Endothelial,1756 +541.667,442.667,14,Endothelial,1757 +539.667,444.667,14,Endothelial,1758 +749,444.833,14,Endothelial,1759 +684.333,447.333,14,Endothelial,1760 +575.5,453.5,14,Endothelial,1761 +539.5,455.5,14,Endothelial,1762 +192.667,456.333,14,Endothelial,1763 +561.333,456.333,14,Endothelial,1764 +573.286,456.714,14,Endothelial,1765 +199.667,461.667,14,Endothelial,1766 +311,475.5,14,Endothelial,1767 +713,475.5,14,Endothelial,1768 +575.6,492.8,14,Endothelial,1769 +207.333,493.667,14,Endothelial,1770 +544,498.5,14,Endothelial,1771 +573.625,501.125,14,Endothelial,1772 +577.208,510.5,14,Endothelial,1773 +570.833,509.833,14,Endothelial,1774 +572.75,514,14,Endothelial,1775 +575.667,515.667,14,Endothelial,1776 +468.5,136.5,17,Endothelial,1777 +771,299,17,Endothelial,1778 +573,504,17,Endothelial,1779 +360.333,88.3333,18,Endothelial,1780 +363.5,97.5,18,Endothelial,1781 +372.5,99.5,18,Endothelial,1782 +383.667,101.333,18,Endothelial,1783 +378.778,107.222,18,Endothelial,1784 +437.5,107.5,18,Endothelial,1785 +461.727,114.545,18,Endothelial,1786 +494.5,117,18,Endothelial,1787 +91.5,118.5,18,Endothelial,1788 +95,120.167,18,Endothelial,1789 +506.5,125,18,Endothelial,1790 +502,127.5,18,Endothelial,1791 +368.5,129,18,Endothelial,1792 +496.167,130.333,18,Endothelial,1793 +370,132.5,18,Endothelial,1794 +523,132,18,Endothelial,1795 +591.333,133.667,18,Endothelial,1796 +470,136.5,18,Endothelial,1797 +591,139.5,18,Endothelial,1798 +504.333,142.667,18,Endothelial,1799 +608.5,146.5,18,Endothelial,1800 +508,147,18,Endothelial,1801 +129,161.25,18,Endothelial,1802 +125.667,163.667,18,Endothelial,1803 +131.333,183.667,18,Endothelial,1804 +524.5,206.5,18,Endothelial,1805 +422.5,218.5,18,Endothelial,1806 +519.4,234.6,18,Endothelial,1807 +516.3,238,18,Endothelial,1808 +176.5,239,18,Endothelial,1809 +187.667,241.333,18,Endothelial,1810 +180.667,242.333,18,Endothelial,1811 +522,245.5,18,Endothelial,1812 +626,250.167,18,Endothelial,1813 +647,259,18,Endothelial,1814 +94.3333,260.333,18,Endothelial,1815 +407.833,264.167,18,Endothelial,1816 +533.333,267.667,18,Endothelial,1817 +411,270.5,18,Endothelial,1818 +111.917,274.333,18,Endothelial,1819 +98.3333,273.667,18,Endothelial,1820 +705.5,281.5,18,Endothelial,1821 +193.333,284.333,18,Endothelial,1822 +701.286,285.143,18,Endothelial,1823 +198.5,286.5,18,Endothelial,1824 +203,291.5,18,Endothelial,1825 +175.538,327,18,Endothelial,1826 +167.8,329.6,18,Endothelial,1827 +109.167,335.083,18,Endothelial,1828 +668.667,338.667,18,Endothelial,1829 +632.143,346.81,18,Endothelial,1830 +713.556,347.111,18,Endothelial,1831 +348.5,349.5,18,Endothelial,1832 +357.333,351.667,18,Endothelial,1833 +349.167,353.167,18,Endothelial,1834 +597,352.4,18,Endothelial,1835 +352,360.4,18,Endothelial,1836 +354,363,18,Endothelial,1837 +765,366,18,Endothelial,1838 +626.5,368.5,18,Endothelial,1839 +163,369,18,Endothelial,1840 +637.5,369.5,18,Endothelial,1841 +767,372,18,Endothelial,1842 +181.667,377.333,18,Endothelial,1843 +601.333,379.667,18,Endothelial,1844 +590.6,388.4,18,Endothelial,1845 +653.333,390.667,18,Endothelial,1846 +700.5,396.5,18,Endothelial,1847 +695.5,397.5,18,Endothelial,1848 +483.333,398.333,18,Endothelial,1849 +421,404,18,Endothelial,1850 +425,405.25,18,Endothelial,1851 +636.571,406.286,18,Endothelial,1852 +428.2,406.8,18,Endothelial,1853 +357,408,18,Endothelial,1854 +419.6,408.2,18,Endothelial,1855 +583.5,408,18,Endothelial,1856 +600.667,410.333,18,Endothelial,1857 +531.25,414,18,Endothelial,1858 +552,417.5,18,Endothelial,1859 +354.333,417.333,18,Endothelial,1860 +478.333,418.667,18,Endothelial,1861 +440.333,420.667,18,Endothelial,1862 +457.5,425,18,Endothelial,1863 +464.8,430.2,18,Endothelial,1864 +444.667,433.667,18,Endothelial,1865 +481.5,433.667,18,Endothelial,1866 +440.714,435.714,18,Endothelial,1867 +443.333,437.333,18,Endothelial,1868 +469.091,442.455,18,Endothelial,1869 +439.5,444.5,18,Endothelial,1870 +463.833,445,18,Endothelial,1871 +353.25,446.25,18,Endothelial,1872 +457.8,450.6,18,Endothelial,1873 +557.286,450.429,18,Endothelial,1874 +563.333,452.333,18,Endothelial,1875 +114.5,457,18,Endothelial,1876 +120,461,18,Endothelial,1877 +382.667,462.333,18,Endothelial,1878 +480,466,18,Endothelial,1879 +497.5,469.5,18,Endothelial,1880 +235.667,477.667,18,Endothelial,1881 +479.6,490.6,18,Endothelial,1882 +478.333,493.667,18,Endothelial,1883 +428,82,19,Endothelial,1884 +209.667,93.3333,19,Endothelial,1885 +266.333,93.6667,19,Endothelial,1886 +414.667,95.6667,19,Endothelial,1887 +264.667,104.667,19,Endothelial,1888 +558.2,111,19,Endothelial,1889 +492,113.8,19,Endothelial,1890 +647,116.75,19,Endothelial,1891 +566.375,122.125,19,Endothelial,1892 +574.5,125,19,Endothelial,1893 +581.333,129.333,19,Endothelial,1894 +571.5,132,19,Endothelial,1895 +477.333,141.333,19,Endothelial,1896 +479.667,142.667,19,Endothelial,1897 +641.2,145,19,Endothelial,1898 +167.5,148,19,Endothelial,1899 +624.875,158.375,19,Endothelial,1900 +587.5,159.5,19,Endothelial,1901 +226.75,164.25,19,Endothelial,1902 +356.5,175.5,19,Endothelial,1903 +352.714,177.143,19,Endothelial,1904 +171,185,19,Endothelial,1905 +168.5,188.5,19,Endothelial,1906 +613.6,211.2,19,Endothelial,1907 +645.2,214,19,Endothelial,1908 +631.333,221.333,19,Endothelial,1909 +145.667,246.667,19,Endothelial,1910 +621,247,19,Endothelial,1911 +181.6,269.8,19,Endothelial,1912 +757.667,282.167,19,Endothelial,1913 +510,285,19,Endothelial,1914 +511.6,288.8,19,Endothelial,1915 +643.5,288.5,19,Endothelial,1916 +772.667,307.333,19,Endothelial,1917 +280.333,320.667,19,Endothelial,1918 +290.333,321.333,19,Endothelial,1919 +302.667,324.167,19,Endothelial,1920 +272.5,326,19,Endothelial,1921 +275.667,327.667,19,Endothelial,1922 +259.333,331.333,19,Endothelial,1923 +217.5,340.5,19,Endothelial,1924 +276.333,352.667,19,Endothelial,1925 +277.333,360.667,19,Endothelial,1926 +774.25,368.25,19,Endothelial,1927 +777,370,19,Endothelial,1928 +449,373.5,19,Endothelial,1929 +747.667,379.333,19,Endothelial,1930 +285,383,19,Endothelial,1931 +754.5,382.5,19,Endothelial,1932 +701.333,407.667,19,Endothelial,1933 +324.667,408.333,19,Endothelial,1934 +588.5,423.5,19,Endothelial,1935 +587,427.2,19,Endothelial,1936 +354.5,427.5,19,Endothelial,1937 +349.667,428.333,19,Endothelial,1938 +512,429,19,Endothelial,1939 +520.333,431.333,19,Endothelial,1940 +461,437.5,19,Endothelial,1941 +636.786,437.429,19,Endothelial,1942 +523.5,439.5,19,Endothelial,1943 +218.2,443.8,19,Endothelial,1944 +653.667,448.333,19,Endothelial,1945 +535.667,449.333,19,Endothelial,1946 +533.333,450.667,19,Endothelial,1947 +533.5,453.5,19,Endothelial,1948 +553.5,453.5,19,Endothelial,1949 +575.6,454.4,19,Endothelial,1950 +487.667,455.333,19,Endothelial,1951 +538.5,460,19,Endothelial,1952 +560.5,461,19,Endothelial,1953 +532,466.5,19,Endothelial,1954 +559,475.5,19,Endothelial,1955 +467.5,478.5,19,Endothelial,1956 +545.75,480.125,19,Endothelial,1957 +548.333,481.667,19,Endothelial,1958 +521.75,484,19,Endothelial,1959 +481,484,19,Endothelial,1960 +320.5,487.5,19,Endothelial,1961 +523,487,19,Endothelial,1962 +515,491,19,Endothelial,1963 +517,493,19,Endothelial,1964 +478.5,495.5,19,Endothelial,1965 +327.667,505.667,19,Endothelial,1966 +568.917,515.167,19,Endothelial,1967 +445.667,88.6667,20,Endothelial,1968 +395,98,20,Endothelial,1969 +219.333,101.667,20,Endothelial,1970 +534.6,102.2,20,Endothelial,1971 +541.5,105,20,Endothelial,1972 +473.4,115.8,20,Endothelial,1973 +545.625,121.25,20,Endothelial,1974 +243.5,125.5,20,Endothelial,1975 +334.833,178.333,20,Endothelial,1976 +626.286,191,20,Endothelial,1977 +636,193.5,20,Endothelial,1978 +205.5,197.5,20,Endothelial,1979 +613,198.167,20,Endothelial,1980 +153.6,199.4,20,Endothelial,1981 +615.2,202.6,20,Endothelial,1982 +101,213,20,Endothelial,1983 +607.25,238,20,Endothelial,1984 +496,263,20,Endothelial,1985 +755.667,264.667,20,Endothelial,1986 +498.667,270.333,20,Endothelial,1987 +778.667,270.333,20,Endothelial,1988 +264.667,317.667,20,Endothelial,1989 +262.667,319.667,20,Endothelial,1990 +261.25,322.25,20,Endothelial,1991 +247.5,322.5,20,Endothelial,1992 +273.667,322.333,20,Endothelial,1993 +242.167,335,20,Endothelial,1994 +226.5,338.5,20,Endothelial,1995 +245.5,338.5,20,Endothelial,1996 +182,342.5,20,Endothelial,1997 +266.667,346.333,20,Endothelial,1998 +333.667,347.333,20,Endothelial,1999 +438.5,360,20,Endothelial,2000 +347,384,20,Endothelial,2001 +679.364,387.818,20,Endothelial,2002 +498.25,393.375,20,Endothelial,2003 +511.667,396.333,20,Endothelial,2004 +502.667,399.333,20,Endothelial,2005 +446.667,404.667,20,Endothelial,2006 +515,406.5,20,Endothelial,2007 +522,409,20,Endothelial,2008 +461.5,412,20,Endothelial,2009 +563.333,412.833,20,Endothelial,2010 +520,414,20,Endothelial,2011 +523.75,414,20,Endothelial,2012 +539.667,415.667,20,Endothelial,2013 +525.333,420.833,20,Endothelial,2014 +543.667,436.667,20,Endothelial,2015 +538.231,439.154,20,Endothelial,2016 +571,438,20,Endothelial,2017 +532,442.5,20,Endothelial,2018 +179,451,20,Endothelial,2019 +462.444,459.556,20,Endothelial,2020 +200.333,466.667,20,Endothelial,2021 +553.667,471.926,20,Endothelial,2022 +556.5,477.5,20,Endothelial,2023 +554.733,481.933,20,Endothelial,2024 +554,488,20,Endothelial,2025 +689.5,343.5,21,Endothelial,2026 +472.667,315.333,22,Endothelial,2027 +352.667,74.6667,23,Endothelial,2028 +281.5,81.5,23,Endothelial,2029 +360.667,84.3333,23,Endothelial,2030 +129.667,99.6667,23,Endothelial,2031 +445.5,102.5,23,Endothelial,2032 +448,104,23,Endothelial,2033 +452.5,106.875,23,Endothelial,2034 +456.667,109.833,23,Endothelial,2035 +459.333,111.333,23,Endothelial,2036 +455.4,113.2,23,Endothelial,2037 +368,121,23,Endothelial,2038 +461.5,127.5,23,Endothelial,2039 +364.8,130.2,23,Endothelial,2040 +460.667,133.167,23,Endothelial,2041 +231.5,163.5,23,Endothelial,2042 +230.667,168.333,23,Endothelial,2043 +513.5,174.5,23,Endothelial,2044 +526.667,206.333,23,Endothelial,2045 +617,206.5,23,Endothelial,2046 +516,213,23,Endothelial,2047 +523,219.2,23,Endothelial,2048 +521.667,221.333,23,Endothelial,2049 +507.5,226.5,23,Endothelial,2050 +502.5,228,23,Endothelial,2051 +200.6,230.2,23,Endothelial,2052 +157.5,232.5,23,Endothelial,2053 +134.5,241,23,Endothelial,2054 +507.667,241.333,23,Endothelial,2055 +631.667,271.667,23,Endothelial,2056 +395.167,278,23,Endothelial,2057 +728,295,23,Endothelial,2058 +158.5,295.5,23,Endothelial,2059 +669.5,307.5,23,Endothelial,2060 +183.571,314.571,23,Endothelial,2061 +152.5,319.5,23,Endothelial,2062 +193.5,320.5,23,Endothelial,2063 +144.4,328.8,23,Endothelial,2064 +109.333,332.333,23,Endothelial,2065 +145.5,355.5,23,Endothelial,2066 +664.2,374.4,23,Endothelial,2067 +656.5,375.5,23,Endothelial,2068 +333.5,384.5,23,Endothelial,2069 +724.5,385,23,Endothelial,2070 +331.667,390.333,23,Endothelial,2071 +598.5,390.5,23,Endothelial,2072 +188.333,396.667,23,Endothelial,2073 +332,410,23,Endothelial,2074 +585.2,417.8,23,Endothelial,2075 +480.667,420.333,23,Endothelial,2076 +236,424.25,23,Endothelial,2077 +231.5,425.5,23,Endothelial,2078 +238.333,425.333,23,Endothelial,2079 +390.25,428,23,Endothelial,2080 +590.5,430,23,Endothelial,2081 +325.333,431.333,23,Endothelial,2082 +589.5,432.5,23,Endothelial,2083 +352.667,438.333,23,Endothelial,2084 +401.75,442,23,Endothelial,2085 +351.333,445.333,23,Endothelial,2086 +404.667,445.667,23,Endothelial,2087 +407.5,447.833,23,Endothelial,2088 +543.833,454.667,23,Endothelial,2089 +413.5,460.5,23,Endothelial,2090 +410.333,468.667,23,Endothelial,2091 +442,471.5,23,Endothelial,2092 +416.333,485.667,23,Endothelial,2093 +422.783,488.304,23,Endothelial,2094 +459.333,486.667,23,Endothelial,2095 +351.5,503.5,23,Endothelial,2096 +448.2,518.2,23,Endothelial,2097 +451.667,519.333,23,Endothelial,2098 +96.3277,82.0405,1,P53,2099 +163.479,276.308,1,P53,2100 +183.728,350.384,1,P53,2101 +91.3846,421.308,1,P53,2102 +473.537,86.1019,2,P53,2103 +91.9804,78.9804,4,P53,2104 +260.722,74.9286,4,P53,2105 +242.688,175.433,4,P53,2106 +463.336,175.172,4,P53,2107 +272.783,215.535,4,P53,2108 +509.714,232.652,4,P53,2109 +556.197,241.559,4,P53,2110 +163.73,256.057,4,P53,2111 +569.111,264.34,4,P53,2112 +179.032,273.04,4,P53,2113 +182.824,330.418,4,P53,2114 +92.55,297.525,4,P53,2115 +513.471,325.725,4,P53,2116 +109.07,335.391,4,P53,2117 +150.42,333.546,4,P53,2118 +163.451,340.514,4,P53,2119 +132.425,343.208,4,P53,2120 +160.393,362.553,4,P53,2121 +586.731,358.414,4,P53,2122 +128.278,373.208,4,P53,2123 +584.027,388.271,4,P53,2124 +371.058,395.142,4,P53,2125 +480.851,397.119,4,P53,2126 +570.759,405.814,4,P53,2127 +180.549,409.868,4,P53,2128 +228.151,415.18,4,P53,2129 +451.126,421.744,4,P53,2130 +477.674,423.791,4,P53,2131 +236.972,431,4,P53,2132 +514.686,434.393,4,P53,2133 +646.077,455.55,4,P53,2134 +217.594,440.906,4,P53,2135 +241.777,446.926,4,P53,2136 +486.697,472.055,4,P53,2137 +585.319,478.167,4,P53,2138 +443.992,490.602,4,P53,2139 +423.671,503.374,4,P53,2140 +175.119,516.988,4,P53,2141 +211.091,517.273,4,P53,2142 +150.74,517.616,4,P53,2143 +229.357,519.5,4,P53,2144 +255.5,520,4,P53,2145 +123.979,190.085,6,P53,2146 +97.1377,82.082,9,P53,2147 +151.056,338.574,9,P53,2148 +154.781,394.741,9,P53,2149 +338.007,426.892,9,P53,2150 +412.027,440.765,9,P53,2151 +487.712,441.816,9,P53,2152 +558.446,445.719,9,P53,2153 +110,89.5,0,KI67,2154 +110.19,102.952,0,KI67,2155 +120.435,303.391,0,KI67,2156 +133.412,302.647,0,KI67,2157 +99,306.5,0,KI67,2158 +228.421,307.895,0,KI67,2159 +189.483,316.586,0,KI67,2160 +175.2,323.4,0,KI67,2161 +133.18,331.033,0,KI67,2162 +180.675,333.425,0,KI67,2163 +247.76,332.76,0,KI67,2164 +91,333.5,0,KI67,2165 +122.151,348.836,0,KI67,2166 +232.611,348.222,0,KI67,2167 +190.359,354.487,0,KI67,2168 +132.118,378.471,0,KI67,2169 +142.87,384.826,0,KI67,2170 +149.5,385.5,0,KI67,2171 +177.174,387.13,0,KI67,2172 +160.5,388.5,0,KI67,2173 +96.8889,77.9444,1,KI67,2174 +92.4348,84.6087,1,KI67,2175 +91,91.5,1,KI67,2176 +102.615,236.962,1,KI67,2177 +166.037,239.407,1,KI67,2178 +148.5,241.5,1,KI67,2179 +133.043,249.13,1,KI67,2180 +92.5,253.5,1,KI67,2181 +200,254,1,KI67,2182 +208.663,260.625,1,KI67,2183 +116.019,259.868,1,KI67,2184 +135.083,259.083,1,KI67,2185 +104.818,263.409,1,KI67,2186 +160.549,267.902,1,KI67,2187 +117.389,266.778,1,KI67,2188 +173.791,274.224,1,KI67,2189 +207.407,279.948,1,KI67,2190 +165.5,275.5,1,KI67,2191 +167.125,282.025,1,KI67,2192 +228.479,284.354,1,KI67,2193 +184.533,292.133,1,KI67,2194 +223.026,290.846,1,KI67,2195 +156.823,305.064,1,KI67,2196 +196.262,309.402,1,KI67,2197 +228.435,299.609,1,KI67,2198 +131.85,309.35,1,KI67,2199 +226.509,316.981,1,KI67,2200 +207.5,322,1,KI67,2201 +183.069,348.586,1,KI67,2202 +208.278,85,2,KI67,2203 +183.407,109.963,2,KI67,2204 +198.444,109.926,2,KI67,2205 +177.457,115.229,2,KI67,2206 +173.043,125.087,2,KI67,2207 +220.5,125,2,KI67,2208 +166.957,142.022,2,KI67,2209 +308.5,155,2,KI67,2210 +158.793,159.034,2,KI67,2211 +149.45,170.2,2,KI67,2212 +141.25,176.75,2,KI67,2213 +280.273,177.864,2,KI67,2214 +120.647,205.559,2,KI67,2215 +239.857,204.929,2,KI67,2216 +113.5,250.5,2,KI67,2217 +113.439,266.463,2,KI67,2218 +266.52,274.92,2,KI67,2219 +112.391,281.435,2,KI67,2220 +229.5,282.5,2,KI67,2221 +189.606,288.061,2,KI67,2222 +259.81,288.952,2,KI67,2223 +244,289.5,2,KI67,2224 +234.5,293.5,2,KI67,2225 +303.706,299.912,2,KI67,2226 +178.5,300.5,2,KI67,2227 +156.048,302.238,2,KI67,2228 +208.105,305.579,2,KI67,2229 +308.565,314.565,2,KI67,2230 +229,316.5,2,KI67,2231 +259.182,318,2,KI67,2232 +265.579,322.895,2,KI67,2233 +297.061,323.303,2,KI67,2234 +313.375,325.062,2,KI67,2235 +194.1,324.6,2,KI67,2236 +271.939,325.333,2,KI67,2237 +257.429,325.81,2,KI67,2238 +194,330.8,2,KI67,2239 +262.605,333.421,2,KI67,2240 +313.111,333.278,2,KI67,2241 +287.676,347.926,2,KI67,2242 +352.882,343.529,2,KI67,2243 +258.213,352.307,2,KI67,2244 +331.326,353.326,2,KI67,2245 +240.5,356.5,2,KI67,2246 +296.791,359.698,2,KI67,2247 +309.5,365.5,2,KI67,2248 +307.5,371,2,KI67,2249 +294.256,392.992,2,KI67,2250 +283.233,392.4,2,KI67,2251 +155.083,405.083,2,KI67,2252 +186.435,417.435,2,KI67,2253 +340,432.5,2,KI67,2254 +172.286,466.643,2,KI67,2255 +155.81,298.048,3,KI67,2256 +181.211,305.947,3,KI67,2257 +137,307.5,3,KI67,2258 +225.25,310.15,3,KI67,2259 +126.143,311.571,3,KI67,2260 +159.222,311.389,3,KI67,2261 +92,314,3,KI67,2262 +224.318,318.045,3,KI67,2263 +116.727,319.136,3,KI67,2264 +239.5,319,3,KI67,2265 +210.625,324.958,3,KI67,2266 +106.278,335.506,3,KI67,2267 +228.175,335.14,3,KI67,2268 +165.829,331.371,3,KI67,2269 +184.292,338.011,3,KI67,2270 +172.273,338.636,3,KI67,2271 +248.381,344.952,3,KI67,2272 +183.381,355.262,3,KI67,2273 +253.227,353.818,3,KI67,2274 +109.045,355.091,3,KI67,2275 +217.732,359.951,3,KI67,2276 +216.707,368.834,3,KI67,2277 +177.026,364.688,3,KI67,2278 +121.727,365.409,3,KI67,2279 +236.45,366.05,3,KI67,2280 +147.653,373.05,3,KI67,2281 +214.029,405.153,3,KI67,2282 +202.263,400.684,3,KI67,2283 +91.25,458.5,3,KI67,2284 +92.4118,468.294,3,KI67,2285 +104.222,493.389,3,KI67,2286 +110.429,504.612,3,KI67,2287 +166.093,307.023,4,KI67,2288 +128.431,307.392,4,KI67,2289 +112.895,314.132,4,KI67,2290 +209,315.5,4,KI67,2291 +105.917,317.917,4,KI67,2292 +221.692,323.654,4,KI67,2293 +94.7222,328.444,4,KI67,2294 +149.833,334.262,4,KI67,2295 +211.744,339.165,4,KI67,2296 +91.5,335.5,4,KI67,2297 +166.542,344.477,4,KI67,2298 +149.864,340.727,4,KI67,2299 +155.727,344.409,4,KI67,2300 +227.57,352.342,4,KI67,2301 +158.71,364.047,4,KI67,2302 +198.016,371.705,4,KI67,2303 +224.345,376.381,4,KI67,2304 +100.759,369.103,4,KI67,2305 +147.889,371.222,4,KI67,2306 +212.5,371,4,KI67,2307 +122.346,377.215,4,KI67,2308 +139,376,4,KI67,2309 +188.131,411.978,4,KI67,2310 +569.875,440.208,4,KI67,2311 +605.13,442.522,4,KI67,2312 +576.5,446.5,4,KI67,2313 +684.829,463.415,4,KI67,2314 +111.826,220.13,6,KI67,2315 +120.727,301.727,6,KI67,2316 +136.414,301.931,6,KI67,2317 +107.679,303.893,6,KI67,2318 +154.457,304.674,6,KI67,2319 +94.1053,307.553,6,KI67,2320 +202,319.5,6,KI67,2321 +206.5,323.5,6,KI67,2322 +154.95,334.45,6,KI67,2323 +147.8,341.629,6,KI67,2324 +162,341.5,6,KI67,2325 +139.77,354.336,6,KI67,2326 +172.5,350,6,KI67,2327 +227.062,350.938,6,KI67,2328 +185.654,359.692,6,KI67,2329 +214.5,361.5,6,KI67,2330 +203.357,365.143,6,KI67,2331 +91.2,367.8,6,KI67,2332 +216.627,369.627,6,KI67,2333 +171.613,387.413,6,KI67,2334 +697.174,384.87,6,KI67,2335 +196.331,394.753,6,KI67,2336 +152.593,390.926,6,KI67,2337 +162,391.5,6,KI67,2338 +171.541,400.946,6,KI67,2339 +186.83,402.298,6,KI67,2340 +677.704,437.778,6,KI67,2341 +135.579,83.1053,7,KI67,2342 +119.435,203.391,7,KI67,2343 +128.815,287.407,7,KI67,2344 +119.5,288,7,KI67,2345 +103.412,290.647,7,KI67,2346 +140.5,292,7,KI67,2347 +98.3889,292.778,7,KI67,2348 +124.5,293,7,KI67,2349 +185.96,298.64,7,KI67,2350 +144.324,327.845,7,KI67,2351 +126.969,341.379,7,KI67,2352 +206.036,331.464,7,KI67,2353 +207.333,345.222,7,KI67,2354 +181.701,350.463,7,KI67,2355 +93.8696,349.826,7,KI67,2356 +169.864,360.727,7,KI67,2357 +148.588,378.353,7,KI67,2358 +175.095,389.305,7,KI67,2359 +533.435,392.391,7,KI67,2360 +163.565,394.609,7,KI67,2361 +148.579,395.105,7,KI67,2362 +661.083,404.083,7,KI67,2363 +119.5,432,7,KI67,2364 +412.5,432.5,7,KI67,2365 +372.588,468.353,7,KI67,2366 +327.412,474.647,7,KI67,2367 +457.5,179,8,KI67,2368 +327.833,200.333,8,KI67,2369 +131.464,283.893,8,KI67,2370 +118.857,282.357,8,KI67,2371 +101.97,285.424,8,KI67,2372 +140.971,287.4,8,KI67,2373 +125,288,8,KI67,2374 +183.412,296.647,8,KI67,2375 +141.432,321.054,8,KI67,2376 +205.75,330.656,8,KI67,2377 +127.761,342.109,8,KI67,2378 +206.389,345.667,8,KI67,2379 +182.653,350.847,8,KI67,2380 +97,347,8,KI67,2381 +660.5,372,8,KI67,2382 +125.087,380.522,8,KI67,2383 +170.5,381.5,8,KI67,2384 +119.5,383,8,KI67,2385 +147.743,388.629,8,KI67,2386 +176.086,394.396,8,KI67,2387 +587.474,395.632,8,KI67,2388 +657.81,395.048,8,KI67,2389 +661,442,8,KI67,2390 +423.069,444.586,8,KI67,2391 +570.667,450.5,8,KI67,2392 +338.074,481.407,8,KI67,2393 +93.069,85.5862,9,KI67,2394 +124,309,9,KI67,2395 +100.755,311.528,9,KI67,2396 +136.434,314.224,9,KI67,2397 +148.444,315.889,9,KI67,2398 +192.024,324.512,9,KI67,2399 +208.523,342.068,9,KI67,2400 +145.841,343.5,9,KI67,2401 +138.917,345.917,9,KI67,2402 +154.5,347.5,9,KI67,2403 +135.75,353.083,9,KI67,2404 +205.326,361.196,9,KI67,2405 +92.3333,361.619,9,KI67,2406 +120.456,362.691,9,KI67,2407 +190.54,366.56,9,KI67,2408 +198.5,373.5,9,KI67,2409 +141.094,380.719,9,KI67,2410 +129.37,383.957,9,KI67,2411 +166.641,399.044,9,KI67,2412 +128.5,394,9,KI67,2413 +133.5,399.5,9,KI67,2414 +143.906,405.531,9,KI67,2415 +91.5,72,10,KI67,2416 +515.174,167.13,10,KI67,2417 +166.174,192.13,10,KI67,2418 +535.75,231.5,10,KI67,2419 +100.85,253.65,10,KI67,2420 +160.778,261.111,10,KI67,2421 +120,261.75,10,KI67,2422 +180.5,263.5,10,KI67,2423 +119.31,273.286,10,KI67,2424 +141,274,10,KI67,2425 +107.222,276.27,10,KI67,2426 +153.351,279.959,10,KI67,2427 +94.8269,280.212,10,KI67,2428 +169.094,283.156,10,KI67,2429 +715.105,282.579,10,KI67,2430 +194.857,285.571,10,KI67,2431 +210.647,294.412,10,KI67,2432 +145.273,307.136,10,KI67,2433 +228.041,313.309,10,KI67,2434 +158.307,309.8,10,KI67,2435 +146.95,317.017,10,KI67,2436 +173.263,318.237,10,KI67,2437 +95.3556,322.711,10,KI67,2438 +107.385,327.41,10,KI67,2439 +129.333,326.833,10,KI67,2440 +185.872,329.051,10,KI67,2441 +221.395,331.982,10,KI67,2442 +612.222,329.611,10,KI67,2443 +390.778,332.389,10,KI67,2444 +193.5,333.5,10,KI67,2445 +204.898,335.612,10,KI67,2446 +213.5,342.5,10,KI67,2447 +129.575,354.368,10,KI67,2448 +167.065,366.903,10,KI67,2449 +185.88,362.843,10,KI67,2450 +134.105,360.579,10,KI67,2451 +148.5,372.5,10,KI67,2452 +419.619,378.905,10,KI67,2453 +435.391,403.435,10,KI67,2454 +440.5,414.5,10,KI67,2455 +160.5,71.5,11,KI67,2456 +150.019,83.3113,11,KI67,2457 +165,88.5,11,KI67,2458 +131.36,96.5,11,KI67,2459 +168,96.5,11,KI67,2460 +121.955,106.212,11,KI67,2461 +98.5,122.5,11,KI67,2462 +109.5,125,11,KI67,2463 +102.571,127.571,11,KI67,2464 +93.5789,129.895,11,KI67,2465 +100.353,135.412,11,KI67,2466 +94.2778,145.222,11,KI67,2467 +95.1053,165.421,11,KI67,2468 +147.083,173.083,11,KI67,2469 +571.588,210.647,11,KI67,2470 +104.579,222.895,11,KI67,2471 +95.5,240.5,11,KI67,2472 +92.5,246.5,11,KI67,2473 +337.5,255.5,11,KI67,2474 +133.412,275.353,11,KI67,2475 +156.5,279.5,11,KI67,2476 +96.3153,290.784,11,KI67,2477 +225.5,296,11,KI67,2478 +166.152,300.391,11,KI67,2479 +154.5,300.5,11,KI67,2480 +179,300.5,11,KI67,2481 +133.714,321.849,11,KI67,2482 +195.5,304.5,11,KI67,2483 +202.056,307.222,11,KI67,2484 +212.062,308.188,11,KI67,2485 +220.643,310.857,11,KI67,2486 +250.5,311.5,11,KI67,2487 +257.375,318.675,11,KI67,2488 +271.256,331.667,11,KI67,2489 +201.5,334.5,11,KI67,2490 +212.42,338.681,11,KI67,2491 +226.293,342.483,11,KI67,2492 +278.5,343,11,KI67,2493 +196.324,345.162,11,KI67,2494 +92.5,345.5,11,KI67,2495 +159.722,347.778,11,KI67,2496 +265.357,348.143,11,KI67,2497 +179.588,348.647,11,KI67,2498 +171.895,349.579,11,KI67,2499 +238,352.5,11,KI67,2500 +266.303,358.382,11,KI67,2501 +196.069,367.586,11,KI67,2502 +231.165,387.012,11,KI67,2503 +184.935,378.694,11,KI67,2504 +239.444,378.074,11,KI67,2505 +198.87,388.174,11,KI67,2506 +209,387.5,11,KI67,2507 +208.5,392.9,11,KI67,2508 +288.5,398.5,11,KI67,2509 +92.5,402,11,KI67,2510 +98.9167,418.917,11,KI67,2511 +533.5,423.5,11,KI67,2512 +100.362,431.348,11,KI67,2513 +92.5,435.5,11,KI67,2514 +95.8,447.85,11,KI67,2515 +103.5,472.5,11,KI67,2516 +114.647,474.588,11,KI67,2517 +107.837,480.674,11,KI67,2518 +142,479.5,11,KI67,2519 +123.2,489.2,11,KI67,2520 +255.826,489.13,11,KI67,2521 +116.5,497,11,KI67,2522 +131.364,501.818,11,KI67,2523 +119.105,505.421,11,KI67,2524 +129.386,515.795,11,KI67,2525 +564.5,516.5,11,KI67,2526 +206.421,81.8947,13,KI67,2527 +204,89.5,13,KI67,2528 +183.353,102.059,13,KI67,2529 +169.5,112.5,13,KI67,2530 +158.75,127.5,13,KI67,2531 +469.647,130.588,13,KI67,2532 +155.5,133.5,13,KI67,2533 +143.596,150.596,13,KI67,2534 +138.5,161.5,13,KI67,2535 +132.292,164.958,13,KI67,2536 +128.682,179.545,13,KI67,2537 +121.517,191.5,13,KI67,2538 +220,199.5,13,KI67,2539 +129.679,202,13,KI67,2540 +119.5,225.5,13,KI67,2541 +110.095,249.381,13,KI67,2542 +135,249.5,13,KI67,2543 +587,259.5,13,KI67,2544 +107,271.5,13,KI67,2545 +185.5,280.5,13,KI67,2546 +459.5,281,13,KI67,2547 +119.46,293.556,13,KI67,2548 +136.5,297,13,KI67,2549 +121.727,300.409,13,KI67,2550 +205.611,302.778,13,KI67,2551 +226.649,303.176,13,KI67,2552 +237.5,306.5,13,KI67,2553 +180.37,309.087,13,KI67,2554 +187.5,308,13,KI67,2555 +249.173,309.038,13,KI67,2556 +267.115,311.077,13,KI67,2557 +170.864,318.282,13,KI67,2558 +297.647,312.588,13,KI67,2559 +277.353,313.412,13,KI67,2560 +304.781,314.062,13,KI67,2561 +310.3,320,13,KI67,2562 +321.722,328.889,13,KI67,2563 +189.935,340.393,13,KI67,2564 +277.344,339.562,13,KI67,2565 +283.742,340.29,13,KI67,2566 +240.5,342.5,13,KI67,2567 +234.5,344.5,13,KI67,2568 +320.963,351.222,13,KI67,2569 +216.083,358.917,13,KI67,2570 +249.727,365.136,13,KI67,2571 +236.304,367.239,13,KI67,2572 +231.667,375.033,13,KI67,2573 +262.222,379.389,13,KI67,2574 +272.636,380.061,13,KI67,2575 +237.5,380.5,13,KI67,2576 +281.083,383.083,13,KI67,2577 +144.161,400,13,KI67,2578 +322,403,13,KI67,2579 +155.8,428.84,13,KI67,2580 +480.591,449.182,13,KI67,2581 +173.5,466.5,13,KI67,2582 +539.3,491,13,KI67,2583 +218.273,517.864,13,KI67,2584 +204.425,78.5,16,KI67,2585 +207.5,87.5,16,KI67,2586 +395.455,92.7727,16,KI67,2587 +204,92.5,16,KI67,2588 +393,99.5,16,KI67,2589 +200.083,101.083,16,KI67,2590 +188.069,110.414,16,KI67,2591 +182.5,112.5,16,KI67,2592 +178.136,118.273,16,KI67,2593 +169.639,124.417,16,KI67,2594 +157.727,142.136,16,KI67,2595 +151.174,151.87,16,KI67,2596 +134.525,180.85,16,KI67,2597 +135.062,188.375,16,KI67,2598 +106,275.5,16,KI67,2599 +112.346,304.692,16,KI67,2600 +198.5,310,16,KI67,2601 +184.917,311.917,16,KI67,2602 +210.857,311.429,16,KI67,2603 +175.709,313.764,16,KI67,2604 +191.882,313.529,16,KI67,2605 +165.5,318,16,KI67,2606 +219.118,320.471,16,KI67,2607 +244.095,327.243,16,KI67,2608 +162.5,328.5,16,KI67,2609 +268.5,329,16,KI67,2610 +262.5,330,16,KI67,2611 +165.9,335.04,16,KI67,2612 +305.2,333,16,KI67,2613 +276.485,334.909,16,KI67,2614 +310.722,338.611,16,KI67,2615 +236.949,339.59,16,KI67,2616 +224,340.5,16,KI67,2617 +177.733,344.167,16,KI67,2618 +214.421,343.895,16,KI67,2619 +243.5,345.5,16,KI67,2620 +220.033,348.667,16,KI67,2621 +187.273,348.864,16,KI67,2622 +194.571,349.857,16,KI67,2623 +199.5,349.5,16,KI67,2624 +126.083,354.083,16,KI67,2625 +135,372.5,16,KI67,2626 +224.425,378.589,16,KI67,2627 +249.857,375.429,16,KI67,2628 +144.667,403.5,16,KI67,2629 +153.692,418.538,16,KI67,2630 +169.346,456.115,16,KI67,2631 +211.24,81.88,17,KI67,2632 +403.5,86.5,17,KI67,2633 +206.784,90.3243,17,KI67,2634 +184.5,103.5,17,KI67,2635 +174.8,109.3,17,KI67,2636 +161.636,126.182,17,KI67,2637 +152,139.714,17,KI67,2638 +138,163.5,17,KI67,2639 +140.1,170,17,KI67,2640 +167.5,192.5,17,KI67,2641 +126.143,198.429,17,KI67,2642 +119.561,228.22,17,KI67,2643 +113.31,237.862,17,KI67,2644 +107.947,245.211,17,KI67,2645 +636.5,281.5,17,KI67,2646 +166.541,295.135,17,KI67,2647 +175.407,293.815,17,KI67,2648 +216.095,295.619,17,KI67,2649 +240.76,313.077,17,KI67,2650 +162.299,310.134,17,KI67,2651 +269.115,313.962,17,KI67,2652 +276.778,319.389,17,KI67,2653 +176.23,324.365,17,KI67,2654 +306.5,321,17,KI67,2655 +223.5,323.5,17,KI67,2656 +300.404,325.936,17,KI67,2657 +213.5,326,17,KI67,2658 +309.053,326.789,17,KI67,2659 +185.5,328,17,KI67,2660 +241.895,327.421,17,KI67,2661 +196.638,330.017,17,KI67,2662 +119,331.1,17,KI67,2663 +129.146,345.293,17,KI67,2664 +279.5,349.5,17,KI67,2665 +218.529,355.882,17,KI67,2666 +132.5,358.5,17,KI67,2667 +228.962,364.692,17,KI67,2668 +138.048,379.81,17,KI67,2669 +351,384.5,17,KI67,2670 +146.818,392.227,17,KI67,2671 +347.529,409.882,17,KI67,2672 +683.5,421.5,17,KI67,2673 +158,425.2,17,KI67,2674 +161.625,432.75,17,KI67,2675 +168.105,449.579,17,KI67,2676 +325.5,479,17,KI67,2677 +407.748,80.6164,19,KI67,2678 +413.854,73.2195,19,KI67,2679 +204.667,82.7333,19,KI67,2680 +195.955,90.6818,19,KI67,2681 +187.5,111,19,KI67,2682 +171.611,112.278,19,KI67,2683 +163.25,126.75,19,KI67,2684 +156.13,133.826,19,KI67,2685 +151.828,148.483,19,KI67,2686 +354.1,183.05,19,KI67,2687 +135.192,191.308,19,KI67,2688 +133.667,208.667,19,KI67,2689 +183.95,270.55,19,KI67,2690 +170.588,294.647,19,KI67,2691 +190.421,296.105,19,KI67,2692 +164.143,300.929,19,KI67,2693 +219.9,305.1,19,KI67,2694 +234.423,320.231,19,KI67,2695 +173.565,327.391,19,KI67,2696 +185.027,329.838,19,KI67,2697 +193.05,332.95,19,KI67,2698 +210.9,332.85,19,KI67,2699 +200.568,334.757,19,KI67,2700 +126.03,342.121,19,KI67,2701 +142.5,340.5,19,KI67,2702 +754.389,342.222,19,KI67,2703 +198.611,344.778,19,KI67,2704 +314.882,353.471,19,KI67,2705 +238.917,366.083,19,KI67,2706 +137.963,371.778,19,KI67,2707 +319.414,404.069,19,KI67,2708 +168.667,460.167,19,KI67,2709 +180.2,478.84,19,KI67,2710 +323.227,494.909,19,KI67,2711 +191.588,507.647,19,KI67,2712 +200.714,73.3571,20,KI67,2713 +381.083,77.9167,20,KI67,2714 +203.5,79,20,KI67,2715 +391.469,87.5769,20,KI67,2716 +203.222,84.6111,20,KI67,2717 +199.061,93.3333,20,KI67,2718 +193.5,99.5,20,KI67,2719 +182.767,104.562,20,KI67,2720 +161.849,121.245,20,KI67,2721 +149.5,136.5,20,KI67,2722 +149.576,143.424,20,KI67,2723 +138.5,165.5,20,KI67,2724 +134.87,174.174,20,KI67,2725 +130.643,179.714,20,KI67,2726 +124.062,194.062,20,KI67,2727 +121.705,208.393,20,KI67,2728 +122.5,220.5,20,KI67,2729 +105.5,248.5,20,KI67,2730 +101.5,265.5,20,KI67,2731 +101.4,274.367,20,KI67,2732 +100.5,283.5,20,KI67,2733 +103.131,292.786,20,KI67,2734 +187.186,296.731,20,KI67,2735 +157.788,301.076,20,KI67,2736 +211.112,305.153,20,KI67,2737 +218.194,317.903,20,KI67,2738 +157.551,320.821,20,KI67,2739 +109.739,318.174,20,KI67,2740 +111,323.5,20,KI67,2741 +204.777,329.66,20,KI67,2742 +173.241,329.127,20,KI67,2743 +188.286,331.452,20,KI67,2744 +123.083,343.083,20,KI67,2745 +209,349.5,20,KI67,2746 +228.391,355.232,20,KI67,2747 +129.31,361.345,20,KI67,2748 +206.105,357.421,20,KI67,2749 +218.735,365.529,20,KI67,2750 +134.04,375.8,20,KI67,2751 +140.5,388.5,20,KI67,2752 +144.5,400,20,KI67,2753 +149,409,20,KI67,2754 +157.5,429.5,20,KI67,2755 +164,442,20,KI67,2756 +174.5,464.5,20,KI67,2757 +197.312,516.75,20,KI67,2758 +110,89.5,23,KI67,2759 +110.19,102.952,23,KI67,2760 +120.435,303.391,23,KI67,2761 +133.412,302.647,23,KI67,2762 +99,306.5,23,KI67,2763 +228.421,307.895,23,KI67,2764 +189.483,316.586,23,KI67,2765 +175.2,323.4,23,KI67,2766 +133.18,331.033,23,KI67,2767 +180.675,333.425,23,KI67,2768 +247.76,332.76,23,KI67,2769 +91,333.5,23,KI67,2770 +122.151,348.836,23,KI67,2771 +232.611,348.222,23,KI67,2772 +190.359,354.487,23,KI67,2773 +132.118,378.471,23,KI67,2774 +142.87,384.826,23,KI67,2775 +149.5,385.5,23,KI67,2776 +177.174,387.13,23,KI67,2777 +160.5,388.5,23,KI67,2778 +338.4,326.6,2,DDB2,2779 +251.353,79.4118,3,DDB2,2780 +598.722,280.389,3,DDB2,2781 +94.5549,300.723,3,DDB2,2782 +141.044,341.412,3,DDB2,2783 +182.032,303.714,3,DDB2,2784 +208.238,317.602,3,DDB2,2785 +173.023,307.023,3,DDB2,2786 +226.156,309.594,3,DDB2,2787 +237.99,317.444,3,DDB2,2788 +230.069,331.739,3,DDB2,2789 +154.617,322.95,3,DDB2,2790 +186.412,328.647,3,DDB2,2791 +241.611,333.722,3,DDB2,2792 +184.214,338.171,3,DDB2,2793 +115.75,336.85,3,DDB2,2794 +126.565,341.609,3,DDB2,2795 +248.381,344.952,3,DDB2,2796 +196.231,349.91,3,DDB2,2797 +253.388,356.735,3,DDB2,2798 +218.033,367.664,3,DDB2,2799 +143.053,361.368,3,DDB2,2800 +217.75,360.85,3,DDB2,2801 +154.13,364.174,3,DDB2,2802 +236.45,366.05,3,DDB2,2803 +250.27,371.587,3,DDB2,2804 +235.136,377.273,3,DDB2,2805 +213.015,402.6,3,DDB2,2806 +94.2727,466.413,3,DDB2,2807 +106.38,495.741,3,DDB2,2808 +121.681,517.75,3,DDB2,2809 +166.091,304.773,4,DDB2,2810 +115.5,312,4,DDB2,2811 +105.917,317.917,4,DDB2,2812 +218.864,318.727,4,DDB2,2813 +152.5,354,4,DDB2,2814 +131.87,377.826,4,DDB2,2815 +584.619,440.095,4,DDB2,2816 +727,477,4,DDB2,2817 +133.5,312,9,DDB2,2818 +175.5,403,9,DDB2,2819 +329.667,424.167,9,DDB2,2820 +92.2,73.2,10,DDB2,2821 +337.5,114.5,10,DDB2,2822 +177.174,125.13,10,DDB2,2823 +92.4,161.4,10,DDB2,2824 +534.353,174.588,10,DDB2,2825 +257.619,197.905,10,DDB2,2826 +163.5,221,10,DDB2,2827 +110.826,275.87,10,DDB2,2828 +146.917,275.917,10,DDB2,2829 +642.895,277.421,10,DDB2,2830 +94.1154,280.923,10,DDB2,2831 +159.164,281.4,10,DDB2,2832 +170.959,283.673,10,DDB2,2833 +107.826,283.87,10,DDB2,2834 +194.857,285.571,10,DDB2,2835 +415.083,287.083,10,DDB2,2836 +660.273,303.136,10,DDB2,2837 +227.5,310,10,DDB2,2838 +91,318,10,DDB2,2839 +139.5,324,10,DDB2,2840 +115.174,328.13,10,DDB2,2841 +362.083,332.083,10,DDB2,2842 +198.778,334.389,10,DDB2,2843 +139.619,346.905,10,DDB2,2844 +267.5,357.5,10,DDB2,2845 +214.571,390.429,10,DDB2,2846 +112.5,411,10,DDB2,2847 +206.353,412.588,10,DDB2,2848 +230.174,413.13,10,DDB2,2849 +384.083,448.083,10,DDB2,2850 +429.567,456.733,10,DDB2,2851 +410.409,465.273,10,DDB2,2852 +424.867,482.533,10,DDB2,2853 +437,490.5,10,DDB2,2854 +132.3,181,11,DDB2,2855 +129.3,232,11,DDB2,2856 +314.5,241.5,11,DDB2,2857 +687.5,267.5,11,DDB2,2858 +348.5,395.5,11,DDB2,2859 +520.895,395.579,11,DDB2,2860 +134.5,502.5,11,DDB2,2861 +365.5,388,18,DDB2,2862 +176,109,20,DDB2,2863 +155.5,133.5,20,DDB2,2864 +102.5,251.5,20,DDB2,2865 +133.905,378.381,20,DDB2,2866 +439.846,378.231,20,DDB2,2867 +193,501.5,20,DDB2,2868 diff --git a/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv b/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv index e4fe4c7e8..2db9f6b77 100644 --- a/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv +++ b/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv @@ -1,2869 +1,2869 @@ -X,Y,Z,Cell_Type -188.5,342.5,10,T-Killer -136.6,161.4,20,T-Killer -437.5,363.5,20,T-Killer -203.5,512.0,20,T-Killer -155.579,204.895,0,T-Helper -107.5,223.5,0,T-Helper -180.593,226.519,0,T-Helper -188.5,226.778,0,T-Helper -198.579,231.895,0,T-Helper -478.5,232.0,0,T-Helper -191.0,236.0,0,T-Helper -97.5,259.0,0,T-Helper -177.714,290.286,0,T-Helper -300.5,320.0,0,T-Helper -207.5,321.0,0,T-Helper -217.5,339.0,0,T-Helper -164.389,353.778,0,T-Helper -656.7,365.4,0,T-Helper -447.667,369.833,0,T-Helper -96.4516,372.613,0,T-Helper -576.421,379.895,0,T-Helper -98.7586,384.207,0,T-Helper -473.933,383.267,0,T-Helper -123.5,389.0,0,T-Helper -467.0,393.5,0,T-Helper -657.0,401.0,0,T-Helper -252.0,400.5,0,T-Helper -505.125,417.125,0,T-Helper -404.5,424.5,0,T-Helper -616.0,430.0,0,T-Helper -438.611,442.222,0,T-Helper -414.0,443.0,0,T-Helper -449.0,452.0,0,T-Helper -356.421,459.105,0,T-Helper -217.421,461.105,0,T-Helper -195.75,461.5,0,T-Helper -526.381,463.524,0,T-Helper -562.0,468.0,0,T-Helper -623.667,472.833,0,T-Helper -580.261,476.565,0,T-Helper -575.65,485.15,0,T-Helper -661.5,515.222,0,T-Helper -655.5,518.636,0,T-Helper -155.579,204.895,1,T-Helper -107.5,223.5,1,T-Helper -180.593,226.519,1,T-Helper -188.5,226.778,1,T-Helper -198.579,231.895,1,T-Helper -478.5,232.0,1,T-Helper -191.0,236.0,1,T-Helper -97.5,259.0,1,T-Helper -177.714,290.286,1,T-Helper -300.5,320.0,1,T-Helper -207.5,321.0,1,T-Helper -217.5,339.0,1,T-Helper -164.389,353.778,1,T-Helper -656.7,365.4,1,T-Helper -447.667,369.833,1,T-Helper -96.4516,372.613,1,T-Helper -576.421,379.895,1,T-Helper -98.7586,384.207,1,T-Helper -473.933,383.267,1,T-Helper -123.5,389.0,1,T-Helper -467.0,393.5,1,T-Helper -657.0,401.0,1,T-Helper -252.0,400.5,1,T-Helper -505.125,417.125,1,T-Helper -404.5,424.5,1,T-Helper -616.0,430.0,1,T-Helper -438.611,442.222,1,T-Helper -414.0,443.0,1,T-Helper -449.0,452.0,1,T-Helper -356.421,459.105,1,T-Helper -217.421,461.105,1,T-Helper -195.75,461.5,1,T-Helper -526.381,463.524,1,T-Helper -562.0,468.0,1,T-Helper -623.667,472.833,1,T-Helper -580.261,476.565,1,T-Helper -575.65,485.15,1,T-Helper -661.5,515.222,1,T-Helper -655.5,518.636,1,T-Helper -229.047,79.4884,3,T-Helper -238.627,80.9048,3,T-Helper -181.571,79.6786,3,T-Helper -97.0952,81.381,3,T-Helper -250.646,81.4167,3,T-Helper -412.353,84.4118,3,T-Helper -441.647,90.5882,3,T-Helper -245.222,92.3889,3,T-Helper -340.833,95.5833,3,T-Helper -174.353,100.412,3,T-Helper -144.0,102.1,3,T-Helper -100.351,112.108,3,T-Helper -92.2857,112.643,3,T-Helper -94.2407,124.407,3,T-Helper -447.778,121.611,3,T-Helper -466.647,155.588,3,T-Helper -461.579,157.105,3,T-Helper -454.65,176.85,3,T-Helper -516.895,186.579,3,T-Helper -486.278,206.556,3,T-Helper -598.722,280.389,3,T-Helper -148.6,282.6,3,T-Helper -176.5,283.5,3,T-Helper -543.35,287.15,3,T-Helper -101.222,288.389,3,T-Helper -202.824,296.294,3,T-Helper -129.389,308.278,3,T-Helper -611.588,313.353,3,T-Helper -183.7,341.15,3,T-Helper -614.412,340.647,3,T-Helper -352.278,363.556,3,T-Helper -614.414,365.517,3,T-Helper -219.781,380.0,3,T-Helper -731.5,378.5,3,T-Helper -516.5,385.25,3,T-Helper -557.353,397.412,3,T-Helper -729.6,401.96,3,T-Helper -395.3,404.0,3,T-Helper -609.391,406.565,3,T-Helper -280.727,412.955,3,T-Helper -600.0,412.5,3,T-Helper -755.5,412.5,3,T-Helper -676.353,424.412,3,T-Helper -278.381,430.905,3,T-Helper -526.5,444.5,3,T-Helper -520.5,446.5,3,T-Helper -278.115,448.077,3,T-Helper -522.944,461.278,3,T-Helper -680.966,464.207,3,T-Helper -524.167,470.667,3,T-Helper -505.357,473.286,3,T-Helper -623.081,481.849,3,T-Helper -602.154,484.41,3,T-Helper -712.0,483.0,3,T-Helper -779.6,487.011,3,T-Helper -757.579,486.105,3,T-Helper -374.273,486.864,3,T-Helper -614.273,486.955,3,T-Helper -647.714,486.857,3,T-Helper -768.059,488.353,3,T-Helper -721.632,488.526,3,T-Helper -606.0,489.0,3,T-Helper -762.389,490.778,3,T-Helper -728.0,491.5,3,T-Helper -268.0,509.5,3,T-Helper -280.5,520.0,3,T-Helper -105.5,288.5,4,T-Helper -211.588,293.353,4,T-Helper -111.5,301.0,4,T-Helper -201.421,300.895,4,T-Helper -144.45,383.05,4,T-Helper -490.412,382.647,4,T-Helper -210.421,386.895,4,T-Helper -468.5,412.5,4,T-Helper -471.919,420.703,4,T-Helper -234.87,420.826,4,T-Helper -493.133,421.533,4,T-Helper -481.083,456.917,4,T-Helper -581.15,480.3,4,T-Helper -400.951,91.5122,9,T-Helper -393.5,90.0,9,T-Helper -315.5,97.0,9,T-Helper -446.579,125.105,9,T-Helper -426.5,135.0,9,T-Helper -290.5,145.5,9,T-Helper -390.389,150.778,9,T-Helper -333.0,158.5,9,T-Helper -449.5,158.868,9,T-Helper -413.579,174.105,9,T-Helper -455.5,182.0,9,T-Helper -459.412,200.647,9,T-Helper -448.5,207.5,9,T-Helper -475.5,214.0,9,T-Helper -474.412,222.647,9,T-Helper -468.938,230.812,9,T-Helper -337.083,263.083,9,T-Helper -473.803,276.885,9,T-Helper -324.5,275.5,9,T-Helper -543.588,276.706,9,T-Helper -496.5,283.5,9,T-Helper -508.611,285.222,9,T-Helper -118.5,290.5,9,T-Helper -444.871,292.903,9,T-Helper -153.611,293.222,9,T-Helper -172.5,300.0,9,T-Helper -558.5,300.0,9,T-Helper -442.111,302.944,9,T-Helper -160.421,304.895,9,T-Helper -580.5,304.5,9,T-Helper -150.6,306.4,9,T-Helper -434.389,306.778,9,T-Helper -133.588,308.353,9,T-Helper -470.5,308.5,9,T-Helper -96.0,309.5,9,T-Helper -497.0,314.0,9,T-Helper -478.5,318.5,9,T-Helper -543.5,327.5,9,T-Helper -297.321,334.179,9,T-Helper -543.5,363.0,9,T-Helper -552.593,367.889,9,T-Helper -537.5,371.0,9,T-Helper -485.211,372.053,9,T-Helper -406.133,374.533,9,T-Helper -625.0,376.0,9,T-Helper -639.5,376.5,9,T-Helper -205.5,379.0,9,T-Helper -561.5,379.0,9,T-Helper -511.5,399.5,9,T-Helper -222.5,401.5,9,T-Helper -517.591,404.727,9,T-Helper -393.5,406.5,9,T-Helper -231.389,408.778,9,T-Helper -541.5,410.5,9,T-Helper -443.421,418.895,9,T-Helper -514.146,426.812,9,T-Helper -238.421,430.105,9,T-Helper -419.056,434.222,9,T-Helper -425.0,438.0,9,T-Helper -445.5,438.5,9,T-Helper -557.882,445.147,9,T-Helper -406.611,445.25,9,T-Helper -202.0,444.5,9,T-Helper -440.966,446.31,9,T-Helper -209.5,448.5,9,T-Helper -199.5,451.0,9,T-Helper -537.5,452.0,9,T-Helper -284.913,453.478,9,T-Helper -402.857,454.429,9,T-Helper -274.5,460.5,9,T-Helper -244.944,461.778,9,T-Helper -430.421,461.895,9,T-Helper -534.0,464.5,9,T-Helper -533.588,472.353,9,T-Helper -415.0,474.5,9,T-Helper -579.611,476.222,9,T-Helper -483.241,477.31,9,T-Helper -503.579,482.105,9,T-Helper -327.333,490.0,9,T-Helper -483.5,495.5,9,T-Helper -455.304,504.2,9,T-Helper -196.5,507.0,9,T-Helper -404.111,508.944,9,T-Helper -634.722,509.778,9,T-Helper -437.595,512.19,9,T-Helper -277.5,520.0,9,T-Helper -140.0,260.0,10,T-Helper -175.3,264.0,10,T-Helper -150.826,267.87,10,T-Helper -190.5,275.0,10,T-Helper -159.826,276.87,10,T-Helper -236.5,390.0,10,T-Helper -462.4,408.771,10,T-Helper -230.174,413.13,10,T-Helper -439.5,412.5,10,T-Helper -544.381,420.095,10,T-Helper -559.5,450.0,10,T-Helper -410.304,461.174,10,T-Helper -526.5,474.5,10,T-Helper -199.5,476.5,10,T-Helper -463.426,493.705,10,T-Helper -465.0,499.0,10,T-Helper -486.5,106.5,11,T-Helper -382.778,114.611,11,T-Helper -476.0,121.5,11,T-Helper -516.0,135.0,11,T-Helper -444.389,150.222,11,T-Helper -147.0,173.5,11,T-Helper -568.143,174.357,11,T-Helper -97.5,233.5,11,T-Helper -594.389,238.222,11,T-Helper -95.1176,241.559,11,T-Helper -94.5,251.5,11,T-Helper -665.0,270.348,11,T-Helper -129.7,272.7,11,T-Helper -205.0,281.5,11,T-Helper -714.611,284.778,11,T-Helper -229.167,293.0,11,T-Helper -208.474,300.658,11,T-Helper -190.0,299.5,11,T-Helper -201.837,302.898,11,T-Helper -530.5,329.5,11,T-Helper -91.5,351.0,11,T-Helper -257.5,365.5,11,T-Helper -268.895,365.579,11,T-Helper -633.5,380.0,11,T-Helper -451.5,389.5,11,T-Helper -288.043,398.426,11,T-Helper -452.0,405.5,11,T-Helper -615.105,413.421,11,T-Helper -293.412,417.353,11,T-Helper -558.083,417.917,11,T-Helper -597.5,419.0,11,T-Helper -522.435,425.609,11,T-Helper -303.5,427.5,11,T-Helper -555.0,430.5,11,T-Helper -501.579,432.895,11,T-Helper -523.174,442.87,11,T-Helper -554.5,454.5,11,T-Helper -620.5,456.5,11,T-Helper -521.5,461.5,11,T-Helper -538.5,467.5,11,T-Helper -536.0,484.5,11,T-Helper -558.5,500.0,11,T-Helper -386.895,501.579,11,T-Helper -566.593,506.271,11,T-Helper -593.5,505.5,11,T-Helper -360.105,509.421,11,T-Helper -597.5,510.5,11,T-Helper -558.647,512.588,11,T-Helper -565.674,517.674,11,T-Helper -288.25,74.5,18,T-Helper -359.0,87.0,18,T-Helper -439.0,89.0,18,T-Helper -375.5,96.5,18,T-Helper -444.5,97.0,18,T-Helper -166.5,104.5,18,T-Helper -453.143,111.357,18,T-Helper -460.24,114.12,18,T-Helper -505.25,126.25,18,T-Helper -496.5,131.5,18,T-Helper -476.562,148.562,18,T-Helper -140.5,290.5,18,T-Helper -545.5,308.5,18,T-Helper -437.5,382.5,18,T-Helper -257.5,383.5,18,T-Helper -579.0,387.5,18,T-Helper -271.5,393.5,18,T-Helper -556.75,421.5,18,T-Helper -452.0,444.0,18,T-Helper -441.5,458.5,18,T-Helper -106.5,461.0,18,T-Helper -497.5,471.5,18,T-Helper -98.5,475.0,18,T-Helper -107.0,494.5,18,T-Helper -110.5,500.5,18,T-Helper -115.632,505.526,18,T-Helper -141.611,509.222,18,T-Helper -364.5,84.5,20,T-Helper -389.5,86.5,20,T-Helper -396.5,86.5,20,T-Helper -402.5,90.5,20,T-Helper -462.222,106.278,20,T-Helper -470.5,110.0,20,T-Helper -455.5,120.5,20,T-Helper -139.6,185.4,20,T-Helper -560.5,321.0,20,T-Helper -286.5,326.5,20,T-Helper -438.5,357.5,20,T-Helper -291.5,373.5,20,T-Helper -341.5,380.5,20,T-Helper -346.5,381.0,20,T-Helper -148.5,388.5,20,T-Helper -455.75,395.5,20,T-Helper -529.0,412.0,20,T-Helper -542.5,436.5,20,T-Helper -522.5,441.5,20,T-Helper -322.576,476.485,20,T-Helper -200.0,491.5,20,T-Helper -203.5,512.0,20,T-Helper -182.5,414.0,23,T-Helper -422.32,485.36,23,T-Helper -440.5,485.0,23,T-Helper -340.0,488.5,23,T-Helper -251.353,79.4118,3,T-Reg -236.889,84.3889,3,T-Reg -412.353,84.4118,3,T-Reg -441.647,90.5882,3,T-Reg -174.353,100.412,3,T-Reg -101.778,113.611,3,T-Reg -95.8824,121.529,3,T-Reg -486.278,206.556,3,T-Reg -176.5,283.5,3,T-Reg -543.35,287.15,3,T-Reg -202.824,296.294,3,T-Reg -129.389,308.278,3,T-Reg -183.7,341.15,3,T-Reg -731.5,378.5,3,T-Reg -274.833,386.667,3,T-Reg -280.941,397.647,3,T-Reg -257.364,408.879,3,T-Reg -624.368,484.158,3,T-Reg -712.0,483.0,3,T-Reg -779.6,487.011,3,T-Reg -768.059,488.353,3,T-Reg -111.5,301.0,4,T-Reg -470.647,418.588,4,T-Reg -171.048,292.19,9,T-Reg -153.136,293.273,9,T-Reg -159.667,294.533,9,T-Reg -172.389,298.778,9,T-Reg -126.188,302.375,9,T-Reg -170.0,305.0,9,T-Reg -183.0,309.5,9,T-Reg -129.864,311.727,9,T-Reg -143.0,312.5,9,T-Reg -216.5,360.5,9,T-Reg -222.5,401.5,9,T-Reg -140.0,260.0,10,T-Reg -175.3,264.0,10,T-Reg -190.5,275.0,10,T-Reg -236.5,390.0,10,T-Reg -97.5,233.5,11,T-Reg -594.389,238.222,11,T-Reg -94.5,241.5,11,T-Reg -130.5,270.5,11,T-Reg -195.095,286.619,11,T-Reg -207.0,306.5,11,T-Reg -293.412,417.353,11,T-Reg -303.5,427.5,11,T-Reg -554.5,427.5,11,T-Reg -522.222,444.389,11,T-Reg -554.5,454.5,11,T-Reg -564.5,519.0,11,T-Reg -439.892,89.0541,18,T-Reg -166.5,104.5,18,T-Reg -453.143,111.357,18,T-Reg -335.0,184.5,18,T-Reg -189.5,293.5,18,T-Reg -441.5,458.5,18,T-Reg -227.611,467.222,18,T-Reg -98.5,475.0,18,T-Reg -108.8,497.1,18,T-Reg -115.632,505.526,18,T-Reg -492.0,124.0,0,CD68 -535.0,119.5,1,CD68 -446.0,142.0,1,CD68 -505.0,274.0,1,CD68 -509.0,456.0,1,CD68 -474.0,86.0,2,CD68 -342.0,96.0,3,CD68 -298.0,216.0,3,CD68 -449.0,72.0,4,CD68 -445.0,83.0,4,CD68 -525.0,102.0,4,CD68 -335.0,123.0,4,CD68 -317.0,195.0,4,CD68 -552.0,307.0,4,CD68 -607.0,392.0,4,CD68 -292.0,509.0,5,CD68 -426.0,257.0,6,CD68 -412.0,242.0,7,CD68 -224.0,416.0,7,CD68 -295.0,374.0,8,CD68 -314.0,99.0,9,CD68 -314.0,103.0,9,CD68 -100.0,162.0,9,CD68 -545.0,183.0,9,CD68 -183.0,232.0,9,CD68 -571.0,259.0,9,CD68 -325.0,273.0,9,CD68 -616.0,310.0,9,CD68 -487.0,323.0,9,CD68 -613.0,348.0,9,CD68 -552.0,356.0,9,CD68 -504.0,357.0,9,CD68 -274.0,360.0,9,CD68 -545.0,362.0,9,CD68 -454.0,422.0,9,CD68 -394.0,442.0,9,CD68 -571.0,456.0,9,CD68 -257.0,462.0,9,CD68 -327.0,491.0,9,CD68 -261.0,514.0,9,CD68 -218.0,110.0,10,CD68 -301.0,128.0,10,CD68 -511.0,133.0,10,CD68 -92.0,149.0,10,CD68 -573.0,255.0,10,CD68 -554.0,273.0,10,CD68 -355.0,275.0,10,CD68 -535.0,312.0,10,CD68 -493.0,336.0,10,CD68 -695.0,348.0,10,CD68 -546.0,358.5,10,CD68 -765.0,358.0,10,CD68 -299.0,432.5,10,CD68 -259.0,436.0,10,CD68 -451.0,456.0,10,CD68 -382.0,457.0,10,CD68 -275.0,476.0,10,CD68 -208.0,481.0,10,CD68 -199.0,120.0,11,CD68 -136.0,250.0,11,CD68 -667.0,269.0,11,CD68 -480.0,341.0,11,CD68 -713.0,409.0,11,CD68 -685.0,462.0,11,CD68 -460.0,493.0,11,CD68 -363.0,225.0,12,CD68 -456.0,155.0,13,CD68 -562.0,116.0,14,CD68 -644.0,267.0,15,CD68 -524.0,289.0,15,CD68 -447.0,142.0,16,CD68 -602.0,475.0,17,CD68 -387.0,111.0,18,CD68 -574.0,151.0,18,CD68 -390.0,157.0,18,CD68 -92.0,260.0,18,CD68 -438.0,261.0,18,CD68 -114.0,277.0,18,CD68 -116.0,278.0,18,CD68 -205.0,296.0,18,CD68 -296.0,337.0,18,CD68 -500.0,354.0,18,CD68 -620.0,399.0,18,CD68 -359.0,439.0,18,CD68 -224.0,449.0,18,CD68 -514.0,466.0,18,CD68 -483.0,393.0,19,CD68 -602.0,297.0,20,CD68 -338.0,370.0,20,CD68 -333.0,381.0,20,CD68 -606.0,253.0,21,CD68 -473.0,314.0,22,CD68 -423.0,357.0,23,CD68 -266.667,80.6667,0,Endothelial -257.25,84.25,0,Endothelial -265.5,88.5,0,Endothelial -286.5,90.0,0,Endothelial -283.333,92.3333,0,Endothelial -279.333,96.6667,0,Endothelial -289.333,122.667,0,Endothelial -124.0,132.0,0,Endothelial -120.5,145.0,0,Endothelial -115.167,158.0,0,Endothelial -113.5,164.0,0,Endothelial -277.333,174.667,0,Endothelial -261.333,175.333,0,Endothelial -103.667,194.333,0,Endothelial -520.5,214.0,0,Endothelial -521.25,226.75,0,Endothelial -518.833,243.667,0,Endothelial -672.154,264.538,0,Endothelial -521.5,267.5,0,Endothelial -144.667,268.333,0,Endothelial -229.667,278.333,0,Endothelial -204.333,284.667,0,Endothelial -194.667,287.667,0,Endothelial -236.667,291.833,0,Endothelial -201.667,292.333,0,Endothelial -214.333,295.333,0,Endothelial -98.3333,296.667,0,Endothelial -209.167,301.333,0,Endothelial -210.5,303.5,0,Endothelial -213.5,304.5,0,Endothelial -220.667,304.667,0,Endothelial -244.333,310.333,0,Endothelial -512.5,312.0,0,Endothelial -525.5,315.0,0,Endothelial -247.333,323.333,0,Endothelial -175.4,328.2,0,Endothelial -246.667,327.667,0,Endothelial -174.0,331.5,0,Endothelial -673.0,344.833,0,Endothelial -100.667,345.333,0,Endothelial -676.25,345.75,0,Endothelial -687.667,347.333,0,Endothelial -729.857,357.0,0,Endothelial -257.0,363.0,0,Endothelial -221.667,364.667,0,Endothelial -679.333,368.333,0,Endothelial -498.667,371.333,0,Endothelial -270.6,376.8,0,Endothelial -788.5,376.5,0,Endothelial -332.75,378.75,0,Endothelial -341.75,381.0,0,Endothelial -715.0,380.0,0,Endothelial -615.625,382.375,0,Endothelial -783.667,382.667,0,Endothelial -719.667,383.667,0,Endothelial -810.5,384.5,0,Endothelial -717.0,386.0,0,Endothelial -704.0,388.0,0,Endothelial -535.667,396.667,0,Endothelial -721.25,397.25,0,Endothelial -476.556,399.222,0,Endothelial -209.0,398.25,0,Endothelial -152.5,399.5,0,Endothelial -168.5,401.0,0,Endothelial -645.667,401.667,0,Endothelial -740.5,401.5,0,Endothelial -479.0,403.25,0,Endothelial -544.333,406.667,0,Endothelial -741.455,406.909,0,Endothelial -643.5,408.5,0,Endothelial -498.909,410.636,0,Endothelial -487.333,411.333,0,Endothelial -740.2,412.4,0,Endothelial -461.5,413.5,0,Endothelial -526.167,414.167,0,Endothelial -772.0,413.75,0,Endothelial -504.667,414.333,0,Endothelial -527.0,418.0,0,Endothelial -638.286,420.286,0,Endothelial -534.667,420.333,0,Endothelial -635.375,425.875,0,Endothelial -120.6,425.8,0,Endothelial -538.0,427.5,0,Endothelial -639.333,426.333,0,Endothelial -485.5,428.0,0,Endothelial -291.5,428.5,0,Endothelial -550.5,437.5,0,Endothelial -487.0,440.0,0,Endothelial -511.0,443.0,0,Endothelial -95.5,450.0,0,Endothelial -523.2,451.2,0,Endothelial -513.571,452.286,0,Endothelial -280.5,452.5,0,Endothelial -509.0,452.5,0,Endothelial -502.25,453.25,0,Endothelial -518.222,453.778,0,Endothelial -505.667,454.5,0,Endothelial -534.357,457.75,0,Endothelial -525.0,457.0,0,Endothelial -648.5,458.5,0,Endothelial -474.333,460.333,0,Endothelial -518.5,464.0,0,Endothelial -136.667,465.667,0,Endothelial -700.5,465.5,0,Endothelial -696.25,468.0,0,Endothelial -703.75,467.75,0,Endothelial -678.625,469.875,0,Endothelial -492.75,471.0,0,Endothelial -703.0,470.0,0,Endothelial -489.333,471.667,0,Endothelial -306.714,473.714,0,Endothelial -665.667,473.667,0,Endothelial -666.333,477.333,0,Endothelial -806.0,483.25,0,Endothelial -108.333,494.667,0,Endothelial -797.4,505.8,0,Endothelial -228.667,514.333,0,Endothelial -142.75,74.25,1,Endothelial -408.091,75.0909,1,Endothelial -369.0,76.0,1,Endothelial -289.333,78.6667,1,Endothelial -348.6,79.4,1,Endothelial -372.4,79.8,1,Endothelial -410.857,81.2857,1,Endothelial -406.2,82.4,1,Endothelial -749.5,86.0,1,Endothelial -760.5,89.5,1,Endothelial -498.667,94.3333,1,Endothelial -411.231,98.4615,1,Endothelial -435.429,99.2857,1,Endothelial -498.25,99.0,1,Endothelial -383.19,107.048,1,Endothelial -411.667,104.333,1,Endothelial -351.833,106.833,1,Endothelial -548.0,112.5,1,Endothelial -769.0,117.286,1,Endothelial -808.4,123.2,1,Endothelial -560.333,124.333,1,Endothelial -247.667,132.667,1,Endothelial -363.0,133.0,1,Endothelial -369.5,134.0,1,Endothelial -572.0,142.0,1,Endothelial -312.0,154.5,1,Endothelial -725.6,155.6,1,Endothelial -315.222,158.556,1,Endothelial -297.933,162.333,1,Endothelial -586.667,165.667,1,Endothelial -463.4,172.8,1,Endothelial -297.5,175.5,1,Endothelial -482.5,176.5,1,Endothelial -198.0,180.5,1,Endothelial -288.6,190.8,1,Endothelial -450.8,190.6,1,Endothelial -428.278,194.278,1,Endothelial -251.667,193.333,1,Endothelial -305.5,196.0,1,Endothelial -430.909,201.455,1,Endothelial -512.667,198.667,1,Endothelial -311.05,202.25,1,Endothelial -147.333,200.667,1,Endothelial -156.5,201.5,1,Endothelial -354.923,204.923,1,Endothelial -92.2,209.2,1,Endothelial -146.75,209.25,1,Endothelial -156.667,209.667,1,Endothelial -357.667,209.333,1,Endothelial -149.75,210.25,1,Endothelial -262.6,215.4,1,Endothelial -95.6667,215.667,1,Endothelial -742.0,219.0,1,Endothelial -264.75,219.25,1,Endothelial -792.667,219.333,1,Endothelial -212.333,220.667,1,Endothelial -391.783,224.217,1,Endothelial -207.333,223.333,1,Endothelial -191.167,226.667,1,Endothelial -381.75,226.75,1,Endothelial -463.667,226.667,1,Endothelial -133.5,228.5,1,Endothelial -192.286,231.429,1,Endothelial -405.286,232.571,1,Endothelial -444.292,235.833,1,Endothelial -157.833,234.667,1,Endothelial -440.0,235.0,1,Endothelial -211.5,236.5,1,Endothelial -216.5,238.5,1,Endothelial -409.923,239.692,1,Endothelial -477.6,238.4,1,Endothelial -212.333,239.333,1,Endothelial -218.667,240.667,1,Endothelial -221.5,243.5,1,Endothelial -746.667,243.333,1,Endothelial -208.333,250.333,1,Endothelial -223.333,251.667,1,Endothelial -242.5,256.5,1,Endothelial -444.0,257.8,1,Endothelial -92.5,260.0,1,Endothelial -545.0,260.0,1,Endothelial -795.667,260.333,1,Endothelial -472.6,264.4,1,Endothelial -586.333,264.333,1,Endothelial -604.167,266.333,1,Endothelial -587.5,267.0,1,Endothelial -444.5,269.5,1,Endothelial -227.2,272.2,1,Endothelial -448.667,271.667,1,Endothelial -406.75,272.75,1,Endothelial -281.55,282.3,1,Endothelial -391.955,288.909,1,Endothelial -521.571,285.714,1,Endothelial -290.37,290.593,1,Endothelial -224.5,288.5,1,Endothelial -522.3,292.7,1,Endothelial -745.667,297.333,1,Endothelial -572.375,300.0,1,Endothelial -107.0,304.0,1,Endothelial -707.333,303.667,1,Endothelial -306.833,307.0,1,Endothelial -725.667,308.667,1,Endothelial -595.0,313.308,1,Endothelial -188.667,312.333,1,Endothelial -471.25,314.0,1,Endothelial -399.8,315.6,1,Endothelial -466.75,316.0,1,Endothelial -305.0,319.167,1,Endothelial -599.333,318.667,1,Endothelial -129.5,319.5,1,Endothelial -601.667,320.333,1,Endothelial -360.522,328.478,1,Endothelial -551.471,330.529,1,Endothelial -427.25,331.25,1,Endothelial -309.0,340.5,1,Endothelial -211.5,340.5,1,Endothelial -524.2,344.4,1,Endothelial -309.5,347.0,1,Endothelial -588.25,348.25,1,Endothelial -592.167,348.667,1,Endothelial -425.111,350.556,1,Endothelial -638.0,355.0,1,Endothelial -300.8,356.6,1,Endothelial -604.5,356.0,1,Endothelial -451.667,359.667,1,Endothelial -297.75,361.75,1,Endothelial -656.0,362.0,1,Endothelial -729.0,363.25,1,Endothelial -724.222,363.444,1,Endothelial -296.2,364.4,1,Endothelial -460.111,367.778,1,Endothelial -733.25,366.25,1,Endothelial -448.8,365.8,1,Endothelial -557.778,366.667,1,Endothelial -230.667,366.667,1,Endothelial -538.833,367.333,1,Endothelial -242.667,367.333,1,Endothelial -785.0,368.833,1,Endothelial -721.0,370.5,1,Endothelial -276.846,378.231,1,Endothelial -466.143,378.857,1,Endothelial -235.5,381.5,1,Endothelial -472.5,381.5,1,Endothelial -99.4,384.2,1,Endothelial -275.333,386.333,1,Endothelial -224.25,387.0,1,Endothelial -469.333,387.333,1,Endothelial -122.0,390.273,1,Endothelial -614.667,388.333,1,Endothelial -466.667,390.889,1,Endothelial -410.333,390.667,1,Endothelial -616.5,390.5,1,Endothelial -538.5,392.0,1,Endothelial -231.333,392.333,1,Endothelial -342.333,392.667,1,Endothelial -663.857,394.286,1,Endothelial -347.438,395.75,1,Endothelial -675.571,395.143,1,Endothelial -660.667,395.333,1,Endothelial -669.0,395.0,1,Endothelial -404.25,397.0,1,Endothelial -252.0,400.0,1,Endothelial -658.2,399.6,1,Endothelial -275.5,400.5,1,Endothelial -430.667,400.333,1,Endothelial -312.545,403.273,1,Endothelial -708.25,403.25,1,Endothelial -257.667,402.667,1,Endothelial -407.25,403.75,1,Endothelial -458.889,404.333,1,Endothelial -606.5,404.333,1,Endothelial -428.0,405.167,1,Endothelial -100.75,406.0,1,Endothelial -641.5,406.5,1,Endothelial -409.143,409.429,1,Endothelial -575.5,408.5,1,Endothelial -655.6,408.8,1,Endothelial -600.8,410.4,1,Endothelial -312.875,414.5,1,Endothelial -431.333,416.333,1,Endothelial -600.25,417.0,1,Endothelial -625.2,418.2,1,Endothelial -197.067,421.0,1,Endothelial -462.25,421.25,1,Endothelial -656.333,420.333,1,Endothelial -623.5,421.5,1,Endothelial -349.333,423.667,1,Endothelial -464.556,425.944,1,Endothelial -168.0,426.0,1,Endothelial -320.214,428.357,1,Endothelial -566.0,426.0,1,Endothelial -626.667,426.333,1,Endothelial -564.667,429.333,1,Endothelial -622.333,430.333,1,Endothelial -469.0,433.0,1,Endothelial -611.667,432.667,1,Endothelial -464.5,433.5,1,Endothelial -653.5,436.0,1,Endothelial -418.5,437.0,1,Endothelial -423.909,437.909,1,Endothelial -470.5,439.167,1,Endothelial -467.6,437.8,1,Endothelial -604.571,439.143,1,Endothelial -430.375,441.5,1,Endothelial -776.375,442.0,1,Endothelial -420.2,443.8,1,Endothelial -444.0,443.5,1,Endothelial -199.5,443.5,1,Endothelial -345.333,444.5,1,Endothelial -426.375,445.625,1,Endothelial -205.333,448.333,1,Endothelial -315.2,449.4,1,Endothelial -200.333,450.667,1,Endothelial -242.75,451.25,1,Endothelial -441.333,453.333,1,Endothelial -247.0,456.111,1,Endothelial -444.25,455.0,1,Endothelial -216.1,458.7,1,Endothelial -355.333,457.667,1,Endothelial -468.333,457.333,1,Endothelial -441.5,458.5,1,Endothelial -782.6,459.2,1,Endothelial -219.364,461.545,1,Endothelial -608.267,461.533,1,Endothelial -614.643,461.143,1,Endothelial -254.5,461.5,1,Endothelial -433.0,461.5,1,Endothelial -437.667,462.5,1,Endothelial -500.4,462.1,1,Endothelial -511.071,465.143,1,Endothelial -522.0,464.167,1,Endothelial -665.6,465.2,1,Endothelial -502.0,465.0,1,Endothelial -516.5,465.5,1,Endothelial -519.0,467.667,1,Endothelial -547.778,466.556,1,Endothelial -552.4,467.2,1,Endothelial -420.667,468.833,1,Endothelial -556.25,468.0,1,Endothelial -523.143,469.286,1,Endothelial -526.5,469.5,1,Endothelial -487.667,471.333,1,Endothelial -536.778,472.333,1,Endothelial -481.25,473.083,1,Endothelial -564.667,472.667,1,Endothelial -544.133,473.867,1,Endothelial -568.2,474.933,1,Endothelial -589.0,477.3,1,Endothelial -563.75,480.25,1,Endothelial -594.0,479.833,1,Endothelial -799.75,483.0,1,Endothelial -775.429,485.429,1,Endothelial -782.5,486.5,1,Endothelial -787.0,487.0,1,Endothelial -775.0,490.0,1,Endothelial -539.2,490.6,1,Endothelial -619.333,492.333,1,Endothelial -533.25,493.75,1,Endothelial -775.0,494.0,1,Endothelial -520.0,494.75,1,Endothelial -771.333,495.333,1,Endothelial -643.714,508.429,1,Endothelial -793.667,509.667,1,Endothelial -640.5,514.0,1,Endothelial -657.5,514.0,1,Endothelial -778.692,517.692,1,Endothelial -656.667,519.333,1,Endothelial -521.0,195.5,3,Endothelial -223.333,302.333,3,Endothelial -722.4,337.2,3,Endothelial -523.6,366.2,3,Endothelial -239.0,382.0,3,Endothelial -701.667,429.333,3,Endothelial -370.333,432.111,3,Endothelial -545.143,438.429,3,Endothelial -549.667,440.333,3,Endothelial -608.5,441.333,3,Endothelial -619.667,441.333,3,Endothelial -624.857,442.286,3,Endothelial -632.5,443.0,3,Endothelial -640.0,443.0,3,Endothelial -645.5,444.0,3,Endothelial -529.0,447.0,3,Endothelial -618.067,446.867,3,Endothelial -666.5,446.0,3,Endothelial -627.5,447.0,3,Endothelial -634.214,448.786,3,Endothelial -643.7,449.6,3,Endothelial -703.75,450.833,3,Endothelial -651.5,451.0,3,Endothelial -656.5,451.5,3,Endothelial -660.25,451.25,3,Endothelial -663.667,451.667,3,Endothelial -695.0,454.0,3,Endothelial -502.333,456.667,3,Endothelial -683.0,456.0,3,Endothelial -701.667,456.667,3,Endothelial -687.0,458.0,3,Endothelial -603.357,460.429,3,Endothelial -699.333,462.333,3,Endothelial -709.857,464.0,3,Endothelial -716.667,464.667,3,Endothelial -721.0,465.0,3,Endothelial -726.25,465.25,3,Endothelial -734.0,466.0,3,Endothelial -741.5,468.125,3,Endothelial -769.0,479.0,3,Endothelial -772.8,480.0,3,Endothelial -125.667,482.333,3,Endothelial -620.0,483.0,3,Endothelial -260.0,75.0,4,Endothelial -110.667,111.5,4,Endothelial -106.333,120.333,4,Endothelial -126.333,207.333,4,Endothelial -394.0,210.0,4,Endothelial -505.0,223.5,4,Endothelial -509.5,226.5,4,Endothelial -205.333,275.333,4,Endothelial -154.5,289.0,4,Endothelial -205.714,298.286,4,Endothelial -208.5,297.5,4,Endothelial -130.5,301.5,4,Endothelial -513.0,325.167,4,Endothelial -200.0,330.167,4,Endothelial -636.0,334.25,4,Endothelial -506.667,349.333,4,Endothelial -503.438,354.312,4,Endothelial -679.667,354.667,4,Endothelial -610.2,356.4,4,Endothelial -807.0,357.0,4,Endothelial -498.5,361.0,4,Endothelial -497.8,364.4,4,Endothelial -323.4,369.4,4,Endothelial -640.333,373.667,4,Endothelial -693.667,373.667,4,Endothelial -718.0,378.0,4,Endothelial -788.6,379.2,4,Endothelial -588.75,381.0,4,Endothelial -691.5,380.0,4,Endothelial -326.5,382.5,4,Endothelial -262.333,384.333,4,Endothelial -579.25,388.25,4,Endothelial -581.6,392.4,4,Endothelial -715.5,391.5,4,Endothelial -328.667,392.667,4,Endothelial -577.0,394.5,4,Endothelial -480.667,396.333,4,Endothelial -482.5,398.0,4,Endothelial -577.7,401.35,4,Endothelial -689.5,400.5,4,Endothelial -582.0,404.769,4,Endothelial -453.667,407.333,4,Endothelial -645.667,425.667,4,Endothelial -665.571,429.286,4,Endothelial -513.462,435.769,4,Endothelial -517.667,436.333,4,Endothelial -573.5,440.0,4,Endothelial -514.429,442.857,4,Endothelial -662.5,446.0,4,Endothelial -665.2,445.4,4,Endothelial -521.0,447.1,4,Endothelial -641.545,447.091,4,Endothelial -658.667,447.8,4,Endothelial -671.333,446.333,4,Endothelial -646.5,448.5,4,Endothelial -464.0,449.0,4,Endothelial -650.0,449.5,4,Endothelial -666.259,452.926,4,Endothelial -465.667,452.333,4,Endothelial -470.0,456.167,4,Endothelial -645.0,455.0,4,Endothelial -671.0,455.5,4,Endothelial -648.833,456.667,4,Endothelial -683.5,458.0,4,Endothelial -491.75,459.25,4,Endothelial -571.8,458.8,4,Endothelial -578.75,459.0,4,Endothelial -656.667,458.333,4,Endothelial -567.5,459.0,4,Endothelial -689.8,459.4,4,Endothelial -575.5,460.0,4,Endothelial -664.333,460.333,4,Endothelial -668.167,460.833,4,Endothelial -259.5,462.5,4,Endothelial -680.571,463.429,4,Endothelial -684.333,464.333,4,Endothelial -688.2,464.6,4,Endothelial -691.8,465.4,4,Endothelial -696.6,467.667,4,Endothelial -702.5,466.5,4,Endothelial -718.6,474.4,4,Endothelial -809.667,479.333,4,Endothelial -721.0,480.857,4,Endothelial -579.0,481.0,4,Endothelial -477.333,483.667,4,Endothelial -602.5,453.5,5,Endothelial -268.0,72.8333,6,Endothelial -271.2,75.3,6,Endothelial -104.333,111.667,6,Endothelial -490.333,124.833,6,Endothelial -484.913,129.391,6,Endothelial -499.667,169.333,6,Endothelial -395.667,216.333,6,Endothelial -394.667,218.333,6,Endothelial -530.667,227.667,6,Endothelial -515.833,231.667,6,Endothelial -132.333,249.333,6,Endothelial -661.0,254.75,6,Endothelial -662.3,258.4,6,Endothelial -173.667,282.667,6,Endothelial -174.333,288.333,6,Endothelial -192.5,290.5,6,Endothelial -526.182,292.909,6,Endothelial -234.75,298.0,6,Endothelial -207.667,316.333,6,Endothelial -663.333,317.667,6,Endothelial -520.75,320.0,6,Endothelial -519.0,338.0,6,Endothelial -645.0,339.0,6,Endothelial -727.333,339.667,6,Endothelial -342.0,350.0,6,Endothelial -149.667,357.333,6,Endothelial -144.571,359.571,6,Endothelial -596.0,365.111,6,Endothelial -649.5,366.5,6,Endothelial -621.75,371.0,6,Endothelial -599.333,372.667,6,Endothelial -125.6,374.8,6,Endothelial -487.667,377.667,6,Endothelial -485.2,380.2,6,Endothelial -593.286,385.429,6,Endothelial -657.5,392.5,6,Endothelial -488.125,396.75,6,Endothelial -498.0,396.0,6,Endothelial -620.0,405.0,6,Endothelial -636.25,405.875,6,Endothelial -570.0,407.5,6,Endothelial -574.333,408.667,6,Endothelial -368.667,409.333,6,Endothelial -489.6,410.8,6,Endothelial -576.333,410.333,6,Endothelial -460.667,413.333,6,Endothelial -491.714,414.571,6,Endothelial -696.667,414.667,6,Endothelial -456.5,415.5,6,Endothelial -462.0,416.0,6,Endothelial -572.8,415.6,6,Endothelial -582.167,416.333,6,Endothelial -242.667,418.333,6,Endothelial -575.333,422.667,6,Endothelial -468.5,423.5,6,Endothelial -594.167,424.167,6,Endothelial -623.2,424.2,6,Endothelial -591.5,426.5,6,Endothelial -686.25,429.0,6,Endothelial -620.4,431.2,6,Endothelial -542.667,433.667,6,Endothelial -665.333,433.333,6,Endothelial -599.0,436.0,6,Endothelial -593.667,438.333,6,Endothelial -473.5,439.0,6,Endothelial -476.8,441.2,6,Endothelial -483.25,448.0,6,Endothelial -488.667,448.667,6,Endothelial -595.214,451.286,6,Endothelial -459.5,451.0,6,Endothelial -602.167,452.167,6,Endothelial -462.667,452.333,6,Endothelial -521.714,456.0,6,Endothelial -598.273,458.818,6,Endothelial -641.0,459.625,6,Endothelial -486.571,462.286,6,Endothelial -596.333,462.667,6,Endothelial -643.333,464.667,6,Endothelial -487.5,471.0,6,Endothelial -598.0,476.316,6,Endothelial -494.0,483.5,6,Endothelial -490.5,485.0,6,Endothelial -789.5,490.0,6,Endothelial -216.0,494.5,6,Endothelial -223.667,506.333,6,Endothelial -488.5,104.5,7,Endothelial -631.333,246.667,7,Endothelial -764.333,317.333,7,Endothelial -530.0,396.8,7,Endothelial -569.333,401.333,7,Endothelial -540.2,456.6,7,Endothelial -468.333,461.333,7,Endothelial -806.4,482.8,7,Endothelial -475.0,88.0,8,Endothelial -477.714,95.2857,8,Endothelial -476.0,97.0,8,Endothelial -477.0,100.0,8,Endothelial -528.5,172.5,8,Endothelial -530.5,174.5,8,Endothelial -498.333,179.333,8,Endothelial -500.333,187.667,8,Endothelial -390.333,195.333,8,Endothelial -514.667,201.333,8,Endothelial -609.333,215.667,8,Endothelial -503.8,217.4,8,Endothelial -634.2,225.8,8,Endothelial -622.333,228.333,8,Endothelial -635.167,231.5,8,Endothelial -681.5,261.0,8,Endothelial -506.667,261.333,8,Endothelial -503.2,263.2,8,Endothelial -506.25,268.667,8,Endothelial -186.4,281.8,8,Endothelial -501.4,322.4,8,Endothelial -616.5,328.5,8,Endothelial -141.333,335.333,8,Endothelial -619.333,342.667,8,Endothelial -569.667,347.667,8,Endothelial -567.4,350.4,8,Endothelial -333.75,353.75,8,Endothelial -572.5,356.0,8,Endothelial -565.0,358.0,8,Endothelial -569.333,360.333,8,Endothelial -594.5,364.0,8,Endothelial -188.5,366.0,8,Endothelial -661.667,370.667,8,Endothelial -196.5,379.5,8,Endothelial -553.667,381.667,8,Endothelial -553.5,385.333,8,Endothelial -552.0,388.0,8,Endothelial -466.222,391.667,8,Endothelial -550.5,393.5,8,Endothelial -549.0,395.75,8,Endothelial -587.667,397.667,8,Endothelial -674.286,399.571,8,Endothelial -351.5,401.5,8,Endothelial -548.5,402.5,8,Endothelial -545.0,402.5,8,Endothelial -643.333,405.333,8,Endothelial -213.667,404.333,8,Endothelial -590.0,405.0,8,Endothelial -549.273,412.0,8,Endothelial -473.333,411.333,8,Endothelial -548.667,416.667,8,Endothelial -431.5,418.5,8,Endothelial -545.5,418.5,8,Endothelial -590.429,419.143,8,Endothelial -543.5,421.0,8,Endothelial -546.667,420.667,8,Endothelial -568.333,421.667,8,Endothelial -592.333,423.667,8,Endothelial -577.6,424.8,8,Endothelial -596.0,427.0,8,Endothelial -583.333,428.0,8,Endothelial -437.0,431.0,8,Endothelial -659.333,431.667,8,Endothelial -676.5,432.5,8,Endothelial -246.667,433.667,8,Endothelial -570.333,434.833,8,Endothelial -638.0,436.167,8,Endothelial -566.0,437.0,8,Endothelial -568.2,439.0,8,Endothelial -495.1,442.1,8,Endothelial -564.111,444.222,8,Endothelial -568.636,446.455,8,Endothelial -632.0,447.0,8,Endothelial -565.071,452.286,8,Endothelial -491.5,452.5,8,Endothelial -444.6,455.4,8,Endothelial -490.4,460.2,8,Endothelial -446.0,462.5,8,Endothelial -506.0,466.0,8,Endothelial -440.0,468.0,8,Endothelial -633.5,471.5,8,Endothelial -418.667,472.667,8,Endothelial -479.375,479.75,8,Endothelial -183.2,507.8,8,Endothelial -260.667,78.6667,9,Endothelial -99.75,92.0,9,Endothelial -428.143,97.8571,9,Endothelial -564.667,111.333,9,Endothelial -553.5,116.5,9,Endothelial -555.5,118.5,9,Endothelial -440.056,128.889,9,Endothelial -447.0,126.0,9,Endothelial -522.667,136.667,9,Endothelial -568.333,138.667,9,Endothelial -534.667,152.333,9,Endothelial -498.6,156.8,9,Endothelial -449.0,158.8,9,Endothelial -550.0,160.0,9,Endothelial -232.545,169.909,9,Endothelial -226.333,179.333,9,Endothelial -459.0,203.75,9,Endothelial -475.0,209.167,9,Endothelial -466.9,212.95,9,Endothelial -475.5,213.5,9,Endothelial -482.083,215.25,9,Endothelial -465.8,219.4,9,Endothelial -472.4,224.0,9,Endothelial -570.333,225.667,9,Endothelial -468.25,227.75,9,Endothelial -493.667,226.667,9,Endothelial -372.5,243.0,9,Endothelial -138.333,246.667,9,Endothelial -593.0,256.0,9,Endothelial -473.214,278.0,9,Endothelial -621.333,277.667,9,Endothelial -135.0,293.0,9,Endothelial -170.833,294.833,9,Endothelial -182.5,294.5,9,Endothelial -173.333,297.333,9,Endothelial -158.333,299.333,9,Endothelial -177.5,307.5,9,Endothelial -634.5,345.0,9,Endothelial -605.667,350.333,9,Endothelial -804.2,353.6,9,Endothelial -619.667,356.667,9,Endothelial -153.333,357.333,9,Endothelial -559.5,357.6,9,Endothelial -216.5,360.0,9,Endothelial -554.5,361.0,9,Endothelial -551.5,361.5,9,Endothelial -649.5,361.5,9,Endothelial -549.5,367.0,9,Endothelial -566.333,367.667,9,Endothelial -547.5,369.5,9,Endothelial -580.8,372.2,9,Endothelial -702.0,371.5,9,Endothelial -542.5,372.5,9,Endothelial -100.167,375.0,9,Endothelial -713.333,377.333,9,Endothelial -451.333,388.667,9,Endothelial -575.667,389.667,9,Endothelial -247.5,394.5,9,Endothelial -205.5,395.5,9,Endothelial -324.0,400.5,9,Endothelial -327.143,400.571,9,Endothelial -446.667,399.667,9,Endothelial -567.0,402.167,9,Endothelial -333.0,407.5,9,Endothelial -438.667,409.667,9,Endothelial -541.0,413.0,9,Endothelial -559.0,413.0,9,Endothelial -188.5,414.5,9,Endothelial -554.0,415.0,9,Endothelial -444.333,417.667,9,Endothelial -579.0,418.5,9,Endothelial -607.333,419.667,9,Endothelial -510.444,426.444,9,Endothelial -229.0,426.833,9,Endothelial -208.5,428.0,9,Endothelial -330.2,428.6,9,Endothelial -328.667,434.667,9,Endothelial -328.5,440.5,9,Endothelial -338.333,441.667,9,Endothelial -458.5,443.5,9,Endothelial -556.333,444.333,9,Endothelial -329.667,445.333,9,Endothelial -631.333,449.667,9,Endothelial -579.833,456.0,9,Endothelial -430.667,457.333,9,Endothelial -426.8,459.6,9,Endothelial -411.5,459.5,9,Endothelial -430.667,461.667,9,Endothelial -401.5,462.5,9,Endothelial -428.647,467.824,9,Endothelial -588.75,465.0,9,Endothelial -413.571,465.714,9,Endothelial -480.333,468.667,9,Endothelial -464.176,473.353,9,Endothelial -630.333,471.333,9,Endothelial -649.333,473.333,9,Endothelial -459.846,477.077,9,Endothelial -483.5,477.5,9,Endothelial -441.0,481.0,9,Endothelial -461.0,482.0,9,Endothelial -503.5,481.5,9,Endothelial -465.0,484.5,9,Endothelial -441.625,486.875,9,Endothelial -438.333,486.667,9,Endothelial -461.25,487.25,9,Endothelial -464.0,488.0,9,Endothelial -802.333,487.667,9,Endothelial -801.333,490.667,9,Endothelial -422.0,494.5,9,Endothelial -445.333,493.667,9,Endothelial -433.182,496.091,9,Endothelial -448.0,499.0,9,Endothelial -799.6,500.8,9,Endothelial -430.9,503.0,9,Endothelial -450.643,504.643,9,Endothelial -693.273,504.636,9,Endothelial -461.0,506.5,9,Endothelial -204.667,508.667,9,Endothelial -801.333,519.667,9,Endothelial -309.333,78.3333,10,Endothelial -523.5,98.5,10,Endothelial -524.167,103.167,10,Endothelial -526.667,105.333,10,Endothelial -544.0,133.0,10,Endothelial -518.5,133.5,10,Endothelial -271.25,137.0,10,Endothelial -519.5,136.5,10,Endothelial -127.333,162.333,10,Endothelial -127.667,164.667,10,Endothelial -534.333,173.333,10,Endothelial -560.625,195.375,10,Endothelial -567.5,210.5,10,Endothelial -582.5,214.0,10,Endothelial -534.333,215.667,10,Endothelial -153.5,220.5,10,Endothelial -413.4,220.8,10,Endothelial -526.5,222.0,10,Endothelial -333.778,223.111,10,Endothelial -538.167,228.917,10,Endothelial -530.375,232.625,10,Endothelial -533.833,233.167,10,Endothelial -669.889,250.444,10,Endothelial -91.4,251.8,10,Endothelial -528.429,259.786,10,Endothelial -153.0,261.0,10,Endothelial -236.5,261.5,10,Endothelial -238.667,262.667,10,Endothelial -195.333,267.333,10,Endothelial -169.0,269.167,10,Endothelial -349.5,272.0,10,Endothelial -231.5,310.5,10,Endothelial -167.5,324.5,10,Endothelial -183.333,332.333,10,Endothelial -231.5,334.5,10,Endothelial -127.5,335.5,10,Endothelial -143.667,335.667,10,Endothelial -179.333,337.667,10,Endothelial -251.667,337.667,10,Endothelial -104.5,338.5,10,Endothelial -198.4,341.8,10,Endothelial -678.0,343.25,10,Endothelial -714.5,345.0,10,Endothelial -715.4,347.8,10,Endothelial -656.0,348.5,10,Endothelial -608.333,354.333,10,Endothelial -600.667,357.5,10,Endothelial -606.333,356.333,10,Endothelial -330.5,357.5,10,Endothelial -603.5,357.5,10,Endothelial -634.5,360.5,10,Endothelial -105.2,363.6,10,Endothelial -703.5,364.0,10,Endothelial -616.667,365.167,10,Endothelial -586.5,366.5,10,Endothelial -622.5,367.0,10,Endothelial -627.8,370.2,10,Endothelial -342.333,378.667,10,Endothelial -760.667,379.667,10,Endothelial -529.429,382.714,10,Endothelial -347.0,386.5,10,Endothelial -477.333,385.667,10,Endothelial -567.5,389.0,10,Endothelial -686.667,388.333,10,Endothelial -262.5,391.5,10,Endothelial -611.2,397.2,10,Endothelial -463.667,397.667,10,Endothelial -646.5,398.5,10,Endothelial -690.0,400.0,10,Endothelial -240.333,400.333,10,Endothelial -338.6,407.4,10,Endothelial -460.182,407.636,10,Endothelial -574.0,408.0,10,Endothelial -334.417,412.417,10,Endothelial -477.667,416.667,10,Endothelial -334.071,419.786,10,Endothelial -541.333,418.667,10,Endothelial -435.667,420.667,10,Endothelial -440.333,424.667,10,Endothelial -540.5,424.5,10,Endothelial -464.5,426.5,10,Endothelial -257.333,428.333,10,Endothelial -334.667,429.667,10,Endothelial -464.5,429.5,10,Endothelial -653.667,429.667,10,Endothelial -654.5,432.5,10,Endothelial -438.571,437.286,10,Endothelial -496.722,437.278,10,Endothelial -412.667,437.667,10,Endothelial -443.0,440.5,10,Endothelial -502.286,439.857,10,Endothelial -588.2,440.2,10,Endothelial -505.5,441.0,10,Endothelial -422.75,444.0,10,Endothelial -660.333,443.333,10,Endothelial -442.667,444.667,10,Endothelial -537.167,447.0,10,Endothelial -424.9,448.2,10,Endothelial -443.333,448.333,10,Endothelial -439.75,450.25,10,Endothelial -613.4,455.8,10,Endothelial -439.545,458.455,10,Endothelial -443.333,456.333,10,Endothelial -421.667,460.667,10,Endothelial -475.8,461.9,10,Endothelial -289.318,464.5,10,Endothelial -450.8,465.0,10,Endothelial -478.571,465.429,10,Endothelial -623.6,464.8,10,Endothelial -284.714,465.857,10,Endothelial -471.857,467.786,10,Endothelial -281.0,466.0,10,Endothelial -445.75,468.25,10,Endothelial -625.333,468.667,10,Endothelial -445.5,474.0,10,Endothelial -523.375,474.875,10,Endothelial -476.333,474.333,10,Endothelial -450.6,476.2,10,Endothelial -472.0,477.0,10,Endothelial -440.5,479.167,10,Endothelial -444.333,478.667,10,Endothelial -524.667,478.667,10,Endothelial -686.5,478.0,10,Endothelial -474.0,479.5,10,Endothelial -436.143,482.857,10,Endothelial -453.333,489.1,10,Endothelial -676.333,484.333,10,Endothelial -433.333,487.333,10,Endothelial -443.0,491.5,10,Endothelial -203.0,495.0,10,Endothelial -445.5,494.5,10,Endothelial -464.5,495.5,10,Endothelial -733.5,515.5,10,Endothelial -706.938,518.312,10,Endothelial -333.0,87.0,11,Endothelial -165.5,89.5,11,Endothelial -168.333,90.6667,11,Endothelial -171.5,92.0,11,Endothelial -361.0,101.5,11,Endothelial -195.857,108.571,11,Endothelial -550.579,125.421,11,Endothelial -548.143,130.286,11,Endothelial -544.222,135.667,11,Endothelial -547.667,137.333,11,Endothelial -547.0,139.5,11,Endothelial -551.333,143.667,11,Endothelial -555.0,143.25,11,Endothelial -570.4,179.7,11,Endothelial -167.0,191.5,11,Endothelial -587.5,198.5,11,Endothelial -108.333,210.333,11,Endothelial -592.875,211.375,11,Endothelial -619.333,227.667,11,Endothelial -205.667,241.333,11,Endothelial -589.667,243.167,11,Endothelial -599.25,247.75,11,Endothelial -209.0,249.75,11,Endothelial -601.4,250.2,11,Endothelial -610.0,252.0,11,Endothelial -601.444,254.667,11,Endothelial -588.0,259.0,11,Endothelial -589.5,263.5,11,Endothelial -595.8,265.8,11,Endothelial -601.667,265.667,11,Endothelial -736.143,285.571,11,Endothelial -716.6,286.4,11,Endothelial -204.778,287.222,11,Endothelial -211.5,287.5,11,Endothelial -601.5,292.5,11,Endothelial -248.5,298.5,11,Endothelial -223.667,301.333,11,Endothelial -252.0,301.0,11,Endothelial -256.0,305.5,11,Endothelial -745.5,309.5,11,Endothelial -782.0,327.0,11,Endothelial -127.0,342.0,11,Endothelial -218.333,350.667,11,Endothelial -231.5,362.0,11,Endothelial -729.077,375.615,11,Endothelial -750.0,376.25,11,Endothelial -797.0,378.5,11,Endothelial -697.5,384.5,11,Endothelial -696.333,386.667,11,Endothelial -721.667,389.333,11,Endothelial -680.5,390.5,11,Endothelial -741.5,396.5,11,Endothelial -449.0,400.8,11,Endothelial -455.8,407.2,11,Endothelial -459.5,406.5,11,Endothelial -450.333,409.333,11,Endothelial -463.0,413.0,11,Endothelial -315.333,414.667,11,Endothelial -557.0,418.714,11,Endothelial -568.0,420.0,11,Endothelial -713.5,420.5,11,Endothelial -274.714,423.286,11,Endothelial -745.5,424.5,11,Endothelial -659.286,429.0,11,Endothelial -558.0,429.5,11,Endothelial -663.5,429.0,11,Endothelial -668.5,431.3,11,Endothelial -542.333,436.667,11,Endothelial -295.333,438.667,11,Endothelial -543.5,439.5,11,Endothelial -641.0,439.0,11,Endothelial -522.2,440.6,11,Endothelial -544.667,442.333,11,Endothelial -744.667,443.333,11,Endothelial -517.8,446.2,11,Endothelial -563.375,447.25,11,Endothelial -541.75,448.0,11,Endothelial -574.0,452.0,11,Endothelial -522.5,453.5,11,Endothelial -543.8,459.9,11,Endothelial -529.667,460.333,11,Endothelial -682.667,464.667,11,Endothelial -641.0,467.667,11,Endothelial -668.333,468.333,11,Endothelial -545.0,472.0,11,Endothelial -588.0,473.5,11,Endothelial -739.333,473.667,11,Endothelial -541.333,475.667,11,Endothelial -757.5,478.5,11,Endothelial -129.667,479.333,11,Endothelial -587.5,479.5,11,Endothelial -573.85,483.2,11,Endothelial -636.188,483.875,11,Endothelial -546.143,485.929,11,Endothelial -552.25,484.0,11,Endothelial -551.3,489.3,11,Endothelial -575.833,488.0,11,Endothelial -571.1,490.7,11,Endothelial -778.5,490.0,11,Endothelial -574.75,493.25,11,Endothelial -633.0,492.714,11,Endothelial -262.667,493.333,11,Endothelial -544.0,494.8,11,Endothelial -572.688,497.312,11,Endothelial -553.0,497.0,11,Endothelial -155.5,501.0,11,Endothelial -552.0,502.0,11,Endothelial -545.667,503.333,11,Endothelial -544.5,506.0,11,Endothelial -539.125,507.75,11,Endothelial -553.0,510.75,11,Endothelial -546.333,512.667,11,Endothelial -567.0,517.5,11,Endothelial -403.667,96.3333,12,Endothelial -539.5,131.5,12,Endothelial -548.667,141.333,12,Endothelial -577.0,163.0,12,Endothelial -581.667,177.333,12,Endothelial -253.5,250.5,12,Endothelial -613.333,262.333,12,Endothelial -176.667,270.333,12,Endothelial -607.667,270.333,12,Endothelial -290.5,292.5,12,Endothelial -712.2,383.4,12,Endothelial -455.333,396.667,12,Endothelial -466.333,408.667,12,Endothelial -458.333,409.667,12,Endothelial -371.5,413.5,12,Endothelial -466.667,417.333,12,Endothelial -679.0,426.25,12,Endothelial -482.5,428.0,12,Endothelial -567.4,437.8,12,Endothelial -660.6,445.8,12,Endothelial -654.667,452.333,12,Endothelial -721.0,453.0,12,Endothelial -184.2,463.4,12,Endothelial -697.2,468.4,12,Endothelial -582.75,473.0,12,Endothelial -658.889,482.333,12,Endothelial -587.0,489.833,12,Endothelial -555.5,491.0,12,Endothelial -585.667,495.667,12,Endothelial -219.2,501.4,12,Endothelial -649.5,503.0,12,Endothelial -216.5,517.5,12,Endothelial -408.429,96.4286,13,Endothelial -215.833,103.667,13,Endothelial -541.25,117.25,13,Endothelial -548.0,127.833,13,Endothelial -551.444,134.556,13,Endothelial -584.333,160.667,13,Endothelial -587.5,165.5,13,Endothelial -589.6,174.4,13,Endothelial -351.333,181.667,13,Endothelial -209.6,187.6,13,Endothelial -209.5,195.0,13,Endothelial -601.286,197.0,13,Endothelial -605.5,203.0,13,Endothelial -161.5,205.5,13,Endothelial -610.333,208.333,13,Endothelial -625.667,225.333,13,Endothelial -639.667,230.333,13,Endothelial -618.667,244.333,13,Endothelial -254.667,254.333,13,Endothelial -626.667,254.333,13,Endothelial -240.0,259.0,13,Endothelial -136.333,260.667,13,Endothelial -617.2,262.4,13,Endothelial -625.0,261.0,13,Endothelial -507.375,267.625,13,Endothelial -762.2,284.2,13,Endothelial -303.667,305.667,13,Endothelial -776.667,310.667,13,Endothelial -189.286,353.143,13,Endothelial -314.5,361.5,13,Endothelial -784.5,364.5,13,Endothelial -769.75,371.25,13,Endothelial -772.0,382.8,13,Endothelial -461.0,391.0,13,Endothelial -279.667,396.556,13,Endothelial -458.2,401.8,13,Endothelial -376.333,412.333,13,Endothelial -707.429,418.571,13,Endothelial -711.2,419.8,13,Endothelial -358.667,421.667,13,Endothelial -481.5,421.5,13,Endothelial -489.333,423.667,13,Endothelial -692.0,423.25,13,Endothelial -343.5,424.5,13,Endothelial -482.6,424.8,13,Endothelial -586.2,426.4,13,Endothelial -494.667,427.333,13,Endothelial -352.667,428.333,13,Endothelial -544.2,430.0,13,Endothelial -497.667,430.333,13,Endothelial -732.667,430.333,13,Endothelial -738.0,431.545,13,Endothelial -743.333,431.333,13,Endothelial -748.9,436.3,13,Endothelial -503.0,435.5,13,Endothelial -590.667,439.667,13,Endothelial -551.667,440.333,13,Endothelial -218.5,442.5,13,Endothelial -553.0,445.5,13,Endothelial -663.0,445.556,13,Endothelial -508.333,445.667,13,Endothelial -513.667,445.333,13,Endothelial -731.0,449.167,13,Endothelial -516.5,449.8,13,Endothelial -366.5,451.5,13,Endothelial -554.0,452.5,13,Endothelial -559.0,452.0,13,Endothelial -667.5,454.0,13,Endothelial -724.846,456.615,13,Endothelial -452.75,458.75,13,Endothelial -558.0,462.0,13,Endothelial -592.0,463.5,13,Endothelial -554.0,465.0,13,Endothelial -706.0,465.75,13,Endothelial -583.8,469.933,13,Endothelial -553.2,474.8,13,Endothelial -559.0,474.5,13,Endothelial -755.833,480.667,13,Endothelial -616.5,483.0,13,Endothelial -570.5,484.5,13,Endothelial -320.667,486.667,13,Endothelial -594.0,488.091,13,Endothelial -730.0,488.2,13,Endothelial -212.667,490.778,13,Endothelial -561.0,490.0,13,Endothelial -598.167,491.75,13,Endothelial -593.889,493.778,13,Endothelial -217.5,493.5,13,Endothelial -804.375,496.875,13,Endothelial -218.636,497.909,13,Endothelial -598.5,497.0,13,Endothelial -659.318,503.227,13,Endothelial -596.333,500.667,13,Endothelial -598.5,502.714,13,Endothelial -570.333,506.667,13,Endothelial -782.0,507.0,13,Endothelial -572.5,509.5,13,Endothelial -660.5,515.5,13,Endothelial -219.667,518.333,13,Endothelial -491.0,105.5,14,Endothelial -481.5,107.5,14,Endothelial -574.0,109.0,14,Endothelial -564.333,124.333,14,Endothelial -485.571,132.286,14,Endothelial -222.333,150.333,14,Endothelial -220.5,152.5,14,Endothelial -156.333,160.667,14,Endothelial -365.0,165.5,14,Endothelial -173.0,166.5,14,Endothelial -689.333,193.667,14,Endothelial -158.5,203.5,14,Endothelial -147.667,206.667,14,Endothelial -151.333,210.333,14,Endothelial -273.0,226.0,14,Endothelial -269.0,230.25,14,Endothelial -136.667,231.667,14,Endothelial -264.5,234.5,14,Endothelial -333.25,239.25,14,Endothelial -334.2,254.4,14,Endothelial -149.5,261.0,14,Endothelial -148.222,265.556,14,Endothelial -197.667,267.333,14,Endothelial -513.75,276.0,14,Endothelial -638.8,284.6,14,Endothelial -127.333,301.333,14,Endothelial -268.667,318.333,14,Endothelial -792.0,320.833,14,Endothelial -200.8,323.6,14,Endothelial -278.667,324.333,14,Endothelial -286.5,355.5,14,Endothelial -450.333,359.667,14,Endothelial -254.5,371.5,14,Endothelial -263.333,373.667,14,Endothelial -738.5,379.0,14,Endothelial -359.667,381.667,14,Endothelial -708.8,387.2,14,Endothelial -594.0,401.0,14,Endothelial -351.333,408.333,14,Endothelial -446.0,416.5,14,Endothelial -524.667,416.333,14,Endothelial -522.8,418.6,14,Endothelial -532.667,426.333,14,Endothelial -437.5,430.5,14,Endothelial -436.75,437.125,14,Endothelial -762.857,439.5,14,Endothelial -656.0,439.5,14,Endothelial -503.0,439.25,14,Endothelial -564.5,439.5,14,Endothelial -714.0,441.0,14,Endothelial -752.6,441.2,14,Endothelial -541.667,442.667,14,Endothelial -539.667,444.667,14,Endothelial -749.0,444.833,14,Endothelial -684.333,447.333,14,Endothelial -575.5,453.5,14,Endothelial -539.5,455.5,14,Endothelial -192.667,456.333,14,Endothelial -561.333,456.333,14,Endothelial -573.286,456.714,14,Endothelial -199.667,461.667,14,Endothelial -311.0,475.5,14,Endothelial -713.0,475.5,14,Endothelial -575.6,492.8,14,Endothelial -207.333,493.667,14,Endothelial -544.0,498.5,14,Endothelial -573.625,501.125,14,Endothelial -577.208,510.5,14,Endothelial -570.833,509.833,14,Endothelial -572.75,514.0,14,Endothelial -575.667,515.667,14,Endothelial -468.5,136.5,17,Endothelial -771.0,299.0,17,Endothelial -573.0,504.0,17,Endothelial -360.333,88.3333,18,Endothelial -363.5,97.5,18,Endothelial -372.5,99.5,18,Endothelial -383.667,101.333,18,Endothelial -378.778,107.222,18,Endothelial -437.5,107.5,18,Endothelial -461.727,114.545,18,Endothelial -494.5,117.0,18,Endothelial -91.5,118.5,18,Endothelial -95.0,120.167,18,Endothelial -506.5,125.0,18,Endothelial -502.0,127.5,18,Endothelial -368.5,129.0,18,Endothelial -496.167,130.333,18,Endothelial -370.0,132.5,18,Endothelial -523.0,132.0,18,Endothelial -591.333,133.667,18,Endothelial -470.0,136.5,18,Endothelial -591.0,139.5,18,Endothelial -504.333,142.667,18,Endothelial -608.5,146.5,18,Endothelial -508.0,147.0,18,Endothelial -129.0,161.25,18,Endothelial -125.667,163.667,18,Endothelial -131.333,183.667,18,Endothelial -524.5,206.5,18,Endothelial -422.5,218.5,18,Endothelial -519.4,234.6,18,Endothelial -516.3,238.0,18,Endothelial -176.5,239.0,18,Endothelial -187.667,241.333,18,Endothelial -180.667,242.333,18,Endothelial -522.0,245.5,18,Endothelial -626.0,250.167,18,Endothelial -647.0,259.0,18,Endothelial -94.3333,260.333,18,Endothelial -407.833,264.167,18,Endothelial -533.333,267.667,18,Endothelial -411.0,270.5,18,Endothelial -111.917,274.333,18,Endothelial -98.3333,273.667,18,Endothelial -705.5,281.5,18,Endothelial -193.333,284.333,18,Endothelial -701.286,285.143,18,Endothelial -198.5,286.5,18,Endothelial -203.0,291.5,18,Endothelial -175.538,327.0,18,Endothelial -167.8,329.6,18,Endothelial -109.167,335.083,18,Endothelial -668.667,338.667,18,Endothelial -632.143,346.81,18,Endothelial -713.556,347.111,18,Endothelial -348.5,349.5,18,Endothelial -357.333,351.667,18,Endothelial -349.167,353.167,18,Endothelial -597.0,352.4,18,Endothelial -352.0,360.4,18,Endothelial -354.0,363.0,18,Endothelial -765.0,366.0,18,Endothelial -626.5,368.5,18,Endothelial -163.0,369.0,18,Endothelial -637.5,369.5,18,Endothelial -767.0,372.0,18,Endothelial -181.667,377.333,18,Endothelial -601.333,379.667,18,Endothelial -590.6,388.4,18,Endothelial -653.333,390.667,18,Endothelial -700.5,396.5,18,Endothelial -695.5,397.5,18,Endothelial -483.333,398.333,18,Endothelial -421.0,404.0,18,Endothelial -425.0,405.25,18,Endothelial -636.571,406.286,18,Endothelial -428.2,406.8,18,Endothelial -357.0,408.0,18,Endothelial -419.6,408.2,18,Endothelial -583.5,408.0,18,Endothelial -600.667,410.333,18,Endothelial -531.25,414.0,18,Endothelial -552.0,417.5,18,Endothelial -354.333,417.333,18,Endothelial -478.333,418.667,18,Endothelial -440.333,420.667,18,Endothelial -457.5,425.0,18,Endothelial -464.8,430.2,18,Endothelial -444.667,433.667,18,Endothelial -481.5,433.667,18,Endothelial -440.714,435.714,18,Endothelial -443.333,437.333,18,Endothelial -469.091,442.455,18,Endothelial -439.5,444.5,18,Endothelial -463.833,445.0,18,Endothelial -353.25,446.25,18,Endothelial -457.8,450.6,18,Endothelial -557.286,450.429,18,Endothelial -563.333,452.333,18,Endothelial -114.5,457.0,18,Endothelial -120.0,461.0,18,Endothelial -382.667,462.333,18,Endothelial -480.0,466.0,18,Endothelial -497.5,469.5,18,Endothelial -235.667,477.667,18,Endothelial -479.6,490.6,18,Endothelial -478.333,493.667,18,Endothelial -428.0,82.0,19,Endothelial -209.667,93.3333,19,Endothelial -266.333,93.6667,19,Endothelial -414.667,95.6667,19,Endothelial -264.667,104.667,19,Endothelial -558.2,111.0,19,Endothelial -492.0,113.8,19,Endothelial -647.0,116.75,19,Endothelial -566.375,122.125,19,Endothelial -574.5,125.0,19,Endothelial -581.333,129.333,19,Endothelial -571.5,132.0,19,Endothelial -477.333,141.333,19,Endothelial -479.667,142.667,19,Endothelial -641.2,145.0,19,Endothelial -167.5,148.0,19,Endothelial -624.875,158.375,19,Endothelial -587.5,159.5,19,Endothelial -226.75,164.25,19,Endothelial -356.5,175.5,19,Endothelial -352.714,177.143,19,Endothelial -171.0,185.0,19,Endothelial -168.5,188.5,19,Endothelial -613.6,211.2,19,Endothelial -645.2,214.0,19,Endothelial -631.333,221.333,19,Endothelial -145.667,246.667,19,Endothelial -621.0,247.0,19,Endothelial -181.6,269.8,19,Endothelial -757.667,282.167,19,Endothelial -510.0,285.0,19,Endothelial -511.6,288.8,19,Endothelial -643.5,288.5,19,Endothelial -772.667,307.333,19,Endothelial -280.333,320.667,19,Endothelial -290.333,321.333,19,Endothelial -302.667,324.167,19,Endothelial -272.5,326.0,19,Endothelial -275.667,327.667,19,Endothelial -259.333,331.333,19,Endothelial -217.5,340.5,19,Endothelial -276.333,352.667,19,Endothelial -277.333,360.667,19,Endothelial -774.25,368.25,19,Endothelial -777.0,370.0,19,Endothelial -449.0,373.5,19,Endothelial -747.667,379.333,19,Endothelial -285.0,383.0,19,Endothelial -754.5,382.5,19,Endothelial -701.333,407.667,19,Endothelial -324.667,408.333,19,Endothelial -588.5,423.5,19,Endothelial -587.0,427.2,19,Endothelial -354.5,427.5,19,Endothelial -349.667,428.333,19,Endothelial -512.0,429.0,19,Endothelial -520.333,431.333,19,Endothelial -461.0,437.5,19,Endothelial -636.786,437.429,19,Endothelial -523.5,439.5,19,Endothelial -218.2,443.8,19,Endothelial -653.667,448.333,19,Endothelial -535.667,449.333,19,Endothelial -533.333,450.667,19,Endothelial -533.5,453.5,19,Endothelial -553.5,453.5,19,Endothelial -575.6,454.4,19,Endothelial -487.667,455.333,19,Endothelial -538.5,460.0,19,Endothelial -560.5,461.0,19,Endothelial -532.0,466.5,19,Endothelial -559.0,475.5,19,Endothelial -467.5,478.5,19,Endothelial -545.75,480.125,19,Endothelial -548.333,481.667,19,Endothelial -521.75,484.0,19,Endothelial -481.0,484.0,19,Endothelial -320.5,487.5,19,Endothelial -523.0,487.0,19,Endothelial -515.0,491.0,19,Endothelial -517.0,493.0,19,Endothelial -478.5,495.5,19,Endothelial -327.667,505.667,19,Endothelial -568.917,515.167,19,Endothelial -445.667,88.6667,20,Endothelial -395.0,98.0,20,Endothelial -219.333,101.667,20,Endothelial -534.6,102.2,20,Endothelial -541.5,105.0,20,Endothelial -473.4,115.8,20,Endothelial -545.625,121.25,20,Endothelial -243.5,125.5,20,Endothelial -334.833,178.333,20,Endothelial -626.286,191.0,20,Endothelial -636.0,193.5,20,Endothelial -205.5,197.5,20,Endothelial -613.0,198.167,20,Endothelial -153.6,199.4,20,Endothelial -615.2,202.6,20,Endothelial -101.0,213.0,20,Endothelial -607.25,238.0,20,Endothelial -496.0,263.0,20,Endothelial -755.667,264.667,20,Endothelial -498.667,270.333,20,Endothelial -778.667,270.333,20,Endothelial -264.667,317.667,20,Endothelial -262.667,319.667,20,Endothelial -261.25,322.25,20,Endothelial -247.5,322.5,20,Endothelial -273.667,322.333,20,Endothelial -242.167,335.0,20,Endothelial -226.5,338.5,20,Endothelial -245.5,338.5,20,Endothelial -182.0,342.5,20,Endothelial -266.667,346.333,20,Endothelial -333.667,347.333,20,Endothelial -438.5,360.0,20,Endothelial -347.0,384.0,20,Endothelial -679.364,387.818,20,Endothelial -498.25,393.375,20,Endothelial -511.667,396.333,20,Endothelial -502.667,399.333,20,Endothelial -446.667,404.667,20,Endothelial -515.0,406.5,20,Endothelial -522.0,409.0,20,Endothelial -461.5,412.0,20,Endothelial -563.333,412.833,20,Endothelial -520.0,414.0,20,Endothelial -523.75,414.0,20,Endothelial -539.667,415.667,20,Endothelial -525.333,420.833,20,Endothelial -543.667,436.667,20,Endothelial -538.231,439.154,20,Endothelial -571.0,438.0,20,Endothelial -532.0,442.5,20,Endothelial -179.0,451.0,20,Endothelial -462.444,459.556,20,Endothelial -200.333,466.667,20,Endothelial -553.667,471.926,20,Endothelial -556.5,477.5,20,Endothelial -554.733,481.933,20,Endothelial -554.0,488.0,20,Endothelial -689.5,343.5,21,Endothelial -472.667,315.333,22,Endothelial -352.667,74.6667,23,Endothelial -281.5,81.5,23,Endothelial -360.667,84.3333,23,Endothelial -129.667,99.6667,23,Endothelial -445.5,102.5,23,Endothelial -448.0,104.0,23,Endothelial -452.5,106.875,23,Endothelial -456.667,109.833,23,Endothelial -459.333,111.333,23,Endothelial -455.4,113.2,23,Endothelial -368.0,121.0,23,Endothelial -461.5,127.5,23,Endothelial -364.8,130.2,23,Endothelial -460.667,133.167,23,Endothelial -231.5,163.5,23,Endothelial -230.667,168.333,23,Endothelial -513.5,174.5,23,Endothelial -526.667,206.333,23,Endothelial -617.0,206.5,23,Endothelial -516.0,213.0,23,Endothelial -523.0,219.2,23,Endothelial -521.667,221.333,23,Endothelial -507.5,226.5,23,Endothelial -502.5,228.0,23,Endothelial -200.6,230.2,23,Endothelial -157.5,232.5,23,Endothelial -134.5,241.0,23,Endothelial -507.667,241.333,23,Endothelial -631.667,271.667,23,Endothelial -395.167,278.0,23,Endothelial -728.0,295.0,23,Endothelial -158.5,295.5,23,Endothelial -669.5,307.5,23,Endothelial -183.571,314.571,23,Endothelial -152.5,319.5,23,Endothelial -193.5,320.5,23,Endothelial -144.4,328.8,23,Endothelial -109.333,332.333,23,Endothelial -145.5,355.5,23,Endothelial -664.2,374.4,23,Endothelial -656.5,375.5,23,Endothelial -333.5,384.5,23,Endothelial -724.5,385.0,23,Endothelial -331.667,390.333,23,Endothelial -598.5,390.5,23,Endothelial -188.333,396.667,23,Endothelial -332.0,410.0,23,Endothelial -585.2,417.8,23,Endothelial -480.667,420.333,23,Endothelial -236.0,424.25,23,Endothelial -231.5,425.5,23,Endothelial -238.333,425.333,23,Endothelial -390.25,428.0,23,Endothelial -590.5,430.0,23,Endothelial -325.333,431.333,23,Endothelial -589.5,432.5,23,Endothelial -352.667,438.333,23,Endothelial -401.75,442.0,23,Endothelial -351.333,445.333,23,Endothelial -404.667,445.667,23,Endothelial -407.5,447.833,23,Endothelial -543.833,454.667,23,Endothelial -413.5,460.5,23,Endothelial -410.333,468.667,23,Endothelial -442.0,471.5,23,Endothelial -416.333,485.667,23,Endothelial -422.783,488.304,23,Endothelial -459.333,486.667,23,Endothelial -351.5,503.5,23,Endothelial -448.2,518.2,23,Endothelial -451.667,519.333,23,Endothelial -96.3277,82.0405,1,P53 -163.479,276.308,1,P53 -183.728,350.384,1,P53 -91.3846,421.308,1,P53 -473.537,86.1019,2,P53 -91.9804,78.9804,4,P53 -260.722,74.9286,4,P53 -242.688,175.433,4,P53 -463.336,175.172,4,P53 -272.783,215.535,4,P53 -509.714,232.652,4,P53 -556.197,241.559,4,P53 -163.73,256.057,4,P53 -569.111,264.34,4,P53 -179.032,273.04,4,P53 -182.824,330.418,4,P53 -92.55,297.525,4,P53 -513.471,325.725,4,P53 -109.07,335.391,4,P53 -150.42,333.546,4,P53 -163.451,340.514,4,P53 -132.425,343.208,4,P53 -160.393,362.553,4,P53 -586.731,358.414,4,P53 -128.278,373.208,4,P53 -584.027,388.271,4,P53 -371.058,395.142,4,P53 -480.851,397.119,4,P53 -570.759,405.814,4,P53 -180.549,409.868,4,P53 -228.151,415.18,4,P53 -451.126,421.744,4,P53 -477.674,423.791,4,P53 -236.972,431.0,4,P53 -514.686,434.393,4,P53 -646.077,455.55,4,P53 -217.594,440.906,4,P53 -241.777,446.926,4,P53 -486.697,472.055,4,P53 -585.319,478.167,4,P53 -443.992,490.602,4,P53 -423.671,503.374,4,P53 -175.119,516.988,4,P53 -211.091,517.273,4,P53 -150.74,517.616,4,P53 -229.357,519.5,4,P53 -255.5,520.0,4,P53 -123.979,190.085,6,P53 -97.1377,82.082,9,P53 -151.056,338.574,9,P53 -154.781,394.741,9,P53 -338.007,426.892,9,P53 -412.027,440.765,9,P53 -487.712,441.816,9,P53 -558.446,445.719,9,P53 -110.0,89.5,0,KI67 -110.19,102.952,0,KI67 -120.435,303.391,0,KI67 -133.412,302.647,0,KI67 -99.0,306.5,0,KI67 -228.421,307.895,0,KI67 -189.483,316.586,0,KI67 -175.2,323.4,0,KI67 -133.18,331.033,0,KI67 -180.675,333.425,0,KI67 -247.76,332.76,0,KI67 -91.0,333.5,0,KI67 -122.151,348.836,0,KI67 -232.611,348.222,0,KI67 -190.359,354.487,0,KI67 -132.118,378.471,0,KI67 -142.87,384.826,0,KI67 -149.5,385.5,0,KI67 -177.174,387.13,0,KI67 -160.5,388.5,0,KI67 -96.8889,77.9444,1,KI67 -92.4348,84.6087,1,KI67 -91.0,91.5,1,KI67 -102.615,236.962,1,KI67 -166.037,239.407,1,KI67 -148.5,241.5,1,KI67 -133.043,249.13,1,KI67 -92.5,253.5,1,KI67 -200.0,254.0,1,KI67 -208.663,260.625,1,KI67 -116.019,259.868,1,KI67 -135.083,259.083,1,KI67 -104.818,263.409,1,KI67 -160.549,267.902,1,KI67 -117.389,266.778,1,KI67 -173.791,274.224,1,KI67 -207.407,279.948,1,KI67 -165.5,275.5,1,KI67 -167.125,282.025,1,KI67 -228.479,284.354,1,KI67 -184.533,292.133,1,KI67 -223.026,290.846,1,KI67 -156.823,305.064,1,KI67 -196.262,309.402,1,KI67 -228.435,299.609,1,KI67 -131.85,309.35,1,KI67 -226.509,316.981,1,KI67 -207.5,322.0,1,KI67 -183.069,348.586,1,KI67 -208.278,85.0,2,KI67 -183.407,109.963,2,KI67 -198.444,109.926,2,KI67 -177.457,115.229,2,KI67 -173.043,125.087,2,KI67 -220.5,125.0,2,KI67 -166.957,142.022,2,KI67 -308.5,155.0,2,KI67 -158.793,159.034,2,KI67 -149.45,170.2,2,KI67 -141.25,176.75,2,KI67 -280.273,177.864,2,KI67 -120.647,205.559,2,KI67 -239.857,204.929,2,KI67 -113.5,250.5,2,KI67 -113.439,266.463,2,KI67 -266.52,274.92,2,KI67 -112.391,281.435,2,KI67 -229.5,282.5,2,KI67 -189.606,288.061,2,KI67 -259.81,288.952,2,KI67 -244.0,289.5,2,KI67 -234.5,293.5,2,KI67 -303.706,299.912,2,KI67 -178.5,300.5,2,KI67 -156.048,302.238,2,KI67 -208.105,305.579,2,KI67 -308.565,314.565,2,KI67 -229.0,316.5,2,KI67 -259.182,318.0,2,KI67 -265.579,322.895,2,KI67 -297.061,323.303,2,KI67 -313.375,325.062,2,KI67 -194.1,324.6,2,KI67 -271.939,325.333,2,KI67 -257.429,325.81,2,KI67 -194.0,330.8,2,KI67 -262.605,333.421,2,KI67 -313.111,333.278,2,KI67 -287.676,347.926,2,KI67 -352.882,343.529,2,KI67 -258.213,352.307,2,KI67 -331.326,353.326,2,KI67 -240.5,356.5,2,KI67 -296.791,359.698,2,KI67 -309.5,365.5,2,KI67 -307.5,371.0,2,KI67 -294.256,392.992,2,KI67 -283.233,392.4,2,KI67 -155.083,405.083,2,KI67 -186.435,417.435,2,KI67 -340.0,432.5,2,KI67 -172.286,466.643,2,KI67 -155.81,298.048,3,KI67 -181.211,305.947,3,KI67 -137.0,307.5,3,KI67 -225.25,310.15,3,KI67 -126.143,311.571,3,KI67 -159.222,311.389,3,KI67 -92.0,314.0,3,KI67 -224.318,318.045,3,KI67 -116.727,319.136,3,KI67 -239.5,319.0,3,KI67 -210.625,324.958,3,KI67 -106.278,335.506,3,KI67 -228.175,335.14,3,KI67 -165.829,331.371,3,KI67 -184.292,338.011,3,KI67 -172.273,338.636,3,KI67 -248.381,344.952,3,KI67 -183.381,355.262,3,KI67 -253.227,353.818,3,KI67 -109.045,355.091,3,KI67 -217.732,359.951,3,KI67 -216.707,368.834,3,KI67 -177.026,364.688,3,KI67 -121.727,365.409,3,KI67 -236.45,366.05,3,KI67 -147.653,373.05,3,KI67 -214.029,405.153,3,KI67 -202.263,400.684,3,KI67 -91.25,458.5,3,KI67 -92.4118,468.294,3,KI67 -104.222,493.389,3,KI67 -110.429,504.612,3,KI67 -166.093,307.023,4,KI67 -128.431,307.392,4,KI67 -112.895,314.132,4,KI67 -209.0,315.5,4,KI67 -105.917,317.917,4,KI67 -221.692,323.654,4,KI67 -94.7222,328.444,4,KI67 -149.833,334.262,4,KI67 -211.744,339.165,4,KI67 -91.5,335.5,4,KI67 -166.542,344.477,4,KI67 -149.864,340.727,4,KI67 -155.727,344.409,4,KI67 -227.57,352.342,4,KI67 -158.71,364.047,4,KI67 -198.016,371.705,4,KI67 -224.345,376.381,4,KI67 -100.759,369.103,4,KI67 -147.889,371.222,4,KI67 -212.5,371.0,4,KI67 -122.346,377.215,4,KI67 -139.0,376.0,4,KI67 -188.131,411.978,4,KI67 -569.875,440.208,4,KI67 -605.13,442.522,4,KI67 -576.5,446.5,4,KI67 -684.829,463.415,4,KI67 -111.826,220.13,6,KI67 -120.727,301.727,6,KI67 -136.414,301.931,6,KI67 -107.679,303.893,6,KI67 -154.457,304.674,6,KI67 -94.1053,307.553,6,KI67 -202.0,319.5,6,KI67 -206.5,323.5,6,KI67 -154.95,334.45,6,KI67 -147.8,341.629,6,KI67 -162.0,341.5,6,KI67 -139.77,354.336,6,KI67 -172.5,350.0,6,KI67 -227.062,350.938,6,KI67 -185.654,359.692,6,KI67 -214.5,361.5,6,KI67 -203.357,365.143,6,KI67 -91.2,367.8,6,KI67 -216.627,369.627,6,KI67 -171.613,387.413,6,KI67 -697.174,384.87,6,KI67 -196.331,394.753,6,KI67 -152.593,390.926,6,KI67 -162.0,391.5,6,KI67 -171.541,400.946,6,KI67 -186.83,402.298,6,KI67 -677.704,437.778,6,KI67 -135.579,83.1053,7,KI67 -119.435,203.391,7,KI67 -128.815,287.407,7,KI67 -119.5,288.0,7,KI67 -103.412,290.647,7,KI67 -140.5,292.0,7,KI67 -98.3889,292.778,7,KI67 -124.5,293.0,7,KI67 -185.96,298.64,7,KI67 -144.324,327.845,7,KI67 -126.969,341.379,7,KI67 -206.036,331.464,7,KI67 -207.333,345.222,7,KI67 -181.701,350.463,7,KI67 -93.8696,349.826,7,KI67 -169.864,360.727,7,KI67 -148.588,378.353,7,KI67 -175.095,389.305,7,KI67 -533.435,392.391,7,KI67 -163.565,394.609,7,KI67 -148.579,395.105,7,KI67 -661.083,404.083,7,KI67 -119.5,432.0,7,KI67 -412.5,432.5,7,KI67 -372.588,468.353,7,KI67 -327.412,474.647,7,KI67 -457.5,179.0,8,KI67 -327.833,200.333,8,KI67 -131.464,283.893,8,KI67 -118.857,282.357,8,KI67 -101.97,285.424,8,KI67 -140.971,287.4,8,KI67 -125.0,288.0,8,KI67 -183.412,296.647,8,KI67 -141.432,321.054,8,KI67 -205.75,330.656,8,KI67 -127.761,342.109,8,KI67 -206.389,345.667,8,KI67 -182.653,350.847,8,KI67 -97.0,347.0,8,KI67 -660.5,372.0,8,KI67 -125.087,380.522,8,KI67 -170.5,381.5,8,KI67 -119.5,383.0,8,KI67 -147.743,388.629,8,KI67 -176.086,394.396,8,KI67 -587.474,395.632,8,KI67 -657.81,395.048,8,KI67 -661.0,442.0,8,KI67 -423.069,444.586,8,KI67 -570.667,450.5,8,KI67 -338.074,481.407,8,KI67 -93.069,85.5862,9,KI67 -124.0,309.0,9,KI67 -100.755,311.528,9,KI67 -136.434,314.224,9,KI67 -148.444,315.889,9,KI67 -192.024,324.512,9,KI67 -208.523,342.068,9,KI67 -145.841,343.5,9,KI67 -138.917,345.917,9,KI67 -154.5,347.5,9,KI67 -135.75,353.083,9,KI67 -205.326,361.196,9,KI67 -92.3333,361.619,9,KI67 -120.456,362.691,9,KI67 -190.54,366.56,9,KI67 -198.5,373.5,9,KI67 -141.094,380.719,9,KI67 -129.37,383.957,9,KI67 -166.641,399.044,9,KI67 -128.5,394.0,9,KI67 -133.5,399.5,9,KI67 -143.906,405.531,9,KI67 -91.5,72.0,10,KI67 -515.174,167.13,10,KI67 -166.174,192.13,10,KI67 -535.75,231.5,10,KI67 -100.85,253.65,10,KI67 -160.778,261.111,10,KI67 -120.0,261.75,10,KI67 -180.5,263.5,10,KI67 -119.31,273.286,10,KI67 -141.0,274.0,10,KI67 -107.222,276.27,10,KI67 -153.351,279.959,10,KI67 -94.8269,280.212,10,KI67 -169.094,283.156,10,KI67 -715.105,282.579,10,KI67 -194.857,285.571,10,KI67 -210.647,294.412,10,KI67 -145.273,307.136,10,KI67 -228.041,313.309,10,KI67 -158.307,309.8,10,KI67 -146.95,317.017,10,KI67 -173.263,318.237,10,KI67 -95.3556,322.711,10,KI67 -107.385,327.41,10,KI67 -129.333,326.833,10,KI67 -185.872,329.051,10,KI67 -221.395,331.982,10,KI67 -612.222,329.611,10,KI67 -390.778,332.389,10,KI67 -193.5,333.5,10,KI67 -204.898,335.612,10,KI67 -213.5,342.5,10,KI67 -129.575,354.368,10,KI67 -167.065,366.903,10,KI67 -185.88,362.843,10,KI67 -134.105,360.579,10,KI67 -148.5,372.5,10,KI67 -419.619,378.905,10,KI67 -435.391,403.435,10,KI67 -440.5,414.5,10,KI67 -160.5,71.5,11,KI67 -150.019,83.3113,11,KI67 -165.0,88.5,11,KI67 -131.36,96.5,11,KI67 -168.0,96.5,11,KI67 -121.955,106.212,11,KI67 -98.5,122.5,11,KI67 -109.5,125.0,11,KI67 -102.571,127.571,11,KI67 -93.5789,129.895,11,KI67 -100.353,135.412,11,KI67 -94.2778,145.222,11,KI67 -95.1053,165.421,11,KI67 -147.083,173.083,11,KI67 -571.588,210.647,11,KI67 -104.579,222.895,11,KI67 -95.5,240.5,11,KI67 -92.5,246.5,11,KI67 -337.5,255.5,11,KI67 -133.412,275.353,11,KI67 -156.5,279.5,11,KI67 -96.3153,290.784,11,KI67 -225.5,296.0,11,KI67 -166.152,300.391,11,KI67 -154.5,300.5,11,KI67 -179.0,300.5,11,KI67 -133.714,321.849,11,KI67 -195.5,304.5,11,KI67 -202.056,307.222,11,KI67 -212.062,308.188,11,KI67 -220.643,310.857,11,KI67 -250.5,311.5,11,KI67 -257.375,318.675,11,KI67 -271.256,331.667,11,KI67 -201.5,334.5,11,KI67 -212.42,338.681,11,KI67 -226.293,342.483,11,KI67 -278.5,343.0,11,KI67 -196.324,345.162,11,KI67 -92.5,345.5,11,KI67 -159.722,347.778,11,KI67 -265.357,348.143,11,KI67 -179.588,348.647,11,KI67 -171.895,349.579,11,KI67 -238.0,352.5,11,KI67 -266.303,358.382,11,KI67 -196.069,367.586,11,KI67 -231.165,387.012,11,KI67 -184.935,378.694,11,KI67 -239.444,378.074,11,KI67 -198.87,388.174,11,KI67 -209.0,387.5,11,KI67 -208.5,392.9,11,KI67 -288.5,398.5,11,KI67 -92.5,402.0,11,KI67 -98.9167,418.917,11,KI67 -533.5,423.5,11,KI67 -100.362,431.348,11,KI67 -92.5,435.5,11,KI67 -95.8,447.85,11,KI67 -103.5,472.5,11,KI67 -114.647,474.588,11,KI67 -107.837,480.674,11,KI67 -142.0,479.5,11,KI67 -123.2,489.2,11,KI67 -255.826,489.13,11,KI67 -116.5,497.0,11,KI67 -131.364,501.818,11,KI67 -119.105,505.421,11,KI67 -129.386,515.795,11,KI67 -564.5,516.5,11,KI67 -206.421,81.8947,13,KI67 -204.0,89.5,13,KI67 -183.353,102.059,13,KI67 -169.5,112.5,13,KI67 -158.75,127.5,13,KI67 -469.647,130.588,13,KI67 -155.5,133.5,13,KI67 -143.596,150.596,13,KI67 -138.5,161.5,13,KI67 -132.292,164.958,13,KI67 -128.682,179.545,13,KI67 -121.517,191.5,13,KI67 -220.0,199.5,13,KI67 -129.679,202.0,13,KI67 -119.5,225.5,13,KI67 -110.095,249.381,13,KI67 -135.0,249.5,13,KI67 -587.0,259.5,13,KI67 -107.0,271.5,13,KI67 -185.5,280.5,13,KI67 -459.5,281.0,13,KI67 -119.46,293.556,13,KI67 -136.5,297.0,13,KI67 -121.727,300.409,13,KI67 -205.611,302.778,13,KI67 -226.649,303.176,13,KI67 -237.5,306.5,13,KI67 -180.37,309.087,13,KI67 -187.5,308.0,13,KI67 -249.173,309.038,13,KI67 -267.115,311.077,13,KI67 -170.864,318.282,13,KI67 -297.647,312.588,13,KI67 -277.353,313.412,13,KI67 -304.781,314.062,13,KI67 -310.3,320.0,13,KI67 -321.722,328.889,13,KI67 -189.935,340.393,13,KI67 -277.344,339.562,13,KI67 -283.742,340.29,13,KI67 -240.5,342.5,13,KI67 -234.5,344.5,13,KI67 -320.963,351.222,13,KI67 -216.083,358.917,13,KI67 -249.727,365.136,13,KI67 -236.304,367.239,13,KI67 -231.667,375.033,13,KI67 -262.222,379.389,13,KI67 -272.636,380.061,13,KI67 -237.5,380.5,13,KI67 -281.083,383.083,13,KI67 -144.161,400.0,13,KI67 -322.0,403.0,13,KI67 -155.8,428.84,13,KI67 -480.591,449.182,13,KI67 -173.5,466.5,13,KI67 -539.3,491.0,13,KI67 -218.273,517.864,13,KI67 -204.425,78.5,16,KI67 -207.5,87.5,16,KI67 -395.455,92.7727,16,KI67 -204.0,92.5,16,KI67 -393.0,99.5,16,KI67 -200.083,101.083,16,KI67 -188.069,110.414,16,KI67 -182.5,112.5,16,KI67 -178.136,118.273,16,KI67 -169.639,124.417,16,KI67 -157.727,142.136,16,KI67 -151.174,151.87,16,KI67 -134.525,180.85,16,KI67 -135.062,188.375,16,KI67 -106.0,275.5,16,KI67 -112.346,304.692,16,KI67 -198.5,310.0,16,KI67 -184.917,311.917,16,KI67 -210.857,311.429,16,KI67 -175.709,313.764,16,KI67 -191.882,313.529,16,KI67 -165.5,318.0,16,KI67 -219.118,320.471,16,KI67 -244.095,327.243,16,KI67 -162.5,328.5,16,KI67 -268.5,329.0,16,KI67 -262.5,330.0,16,KI67 -165.9,335.04,16,KI67 -305.2,333.0,16,KI67 -276.485,334.909,16,KI67 -310.722,338.611,16,KI67 -236.949,339.59,16,KI67 -224.0,340.5,16,KI67 -177.733,344.167,16,KI67 -214.421,343.895,16,KI67 -243.5,345.5,16,KI67 -220.033,348.667,16,KI67 -187.273,348.864,16,KI67 -194.571,349.857,16,KI67 -199.5,349.5,16,KI67 -126.083,354.083,16,KI67 -135.0,372.5,16,KI67 -224.425,378.589,16,KI67 -249.857,375.429,16,KI67 -144.667,403.5,16,KI67 -153.692,418.538,16,KI67 -169.346,456.115,16,KI67 -211.24,81.88,17,KI67 -403.5,86.5,17,KI67 -206.784,90.3243,17,KI67 -184.5,103.5,17,KI67 -174.8,109.3,17,KI67 -161.636,126.182,17,KI67 -152.0,139.714,17,KI67 -138.0,163.5,17,KI67 -140.1,170.0,17,KI67 -167.5,192.5,17,KI67 -126.143,198.429,17,KI67 -119.561,228.22,17,KI67 -113.31,237.862,17,KI67 -107.947,245.211,17,KI67 -636.5,281.5,17,KI67 -166.541,295.135,17,KI67 -175.407,293.815,17,KI67 -216.095,295.619,17,KI67 -240.76,313.077,17,KI67 -162.299,310.134,17,KI67 -269.115,313.962,17,KI67 -276.778,319.389,17,KI67 -176.23,324.365,17,KI67 -306.5,321.0,17,KI67 -223.5,323.5,17,KI67 -300.404,325.936,17,KI67 -213.5,326.0,17,KI67 -309.053,326.789,17,KI67 -185.5,328.0,17,KI67 -241.895,327.421,17,KI67 -196.638,330.017,17,KI67 -119.0,331.1,17,KI67 -129.146,345.293,17,KI67 -279.5,349.5,17,KI67 -218.529,355.882,17,KI67 -132.5,358.5,17,KI67 -228.962,364.692,17,KI67 -138.048,379.81,17,KI67 -351.0,384.5,17,KI67 -146.818,392.227,17,KI67 -347.529,409.882,17,KI67 -683.5,421.5,17,KI67 -158.0,425.2,17,KI67 -161.625,432.75,17,KI67 -168.105,449.579,17,KI67 -325.5,479.0,17,KI67 -407.748,80.6164,19,KI67 -413.854,73.2195,19,KI67 -204.667,82.7333,19,KI67 -195.955,90.6818,19,KI67 -187.5,111.0,19,KI67 -171.611,112.278,19,KI67 -163.25,126.75,19,KI67 -156.13,133.826,19,KI67 -151.828,148.483,19,KI67 -354.1,183.05,19,KI67 -135.192,191.308,19,KI67 -133.667,208.667,19,KI67 -183.95,270.55,19,KI67 -170.588,294.647,19,KI67 -190.421,296.105,19,KI67 -164.143,300.929,19,KI67 -219.9,305.1,19,KI67 -234.423,320.231,19,KI67 -173.565,327.391,19,KI67 -185.027,329.838,19,KI67 -193.05,332.95,19,KI67 -210.9,332.85,19,KI67 -200.568,334.757,19,KI67 -126.03,342.121,19,KI67 -142.5,340.5,19,KI67 -754.389,342.222,19,KI67 -198.611,344.778,19,KI67 -314.882,353.471,19,KI67 -238.917,366.083,19,KI67 -137.963,371.778,19,KI67 -319.414,404.069,19,KI67 -168.667,460.167,19,KI67 -180.2,478.84,19,KI67 -323.227,494.909,19,KI67 -191.588,507.647,19,KI67 -200.714,73.3571,20,KI67 -381.083,77.9167,20,KI67 -203.5,79.0,20,KI67 -391.469,87.5769,20,KI67 -203.222,84.6111,20,KI67 -199.061,93.3333,20,KI67 -193.5,99.5,20,KI67 -182.767,104.562,20,KI67 -161.849,121.245,20,KI67 -149.5,136.5,20,KI67 -149.576,143.424,20,KI67 -138.5,165.5,20,KI67 -134.87,174.174,20,KI67 -130.643,179.714,20,KI67 -124.062,194.062,20,KI67 -121.705,208.393,20,KI67 -122.5,220.5,20,KI67 -105.5,248.5,20,KI67 -101.5,265.5,20,KI67 -101.4,274.367,20,KI67 -100.5,283.5,20,KI67 -103.131,292.786,20,KI67 -187.186,296.731,20,KI67 -157.788,301.076,20,KI67 -211.112,305.153,20,KI67 -218.194,317.903,20,KI67 -157.551,320.821,20,KI67 -109.739,318.174,20,KI67 -111.0,323.5,20,KI67 -204.777,329.66,20,KI67 -173.241,329.127,20,KI67 -188.286,331.452,20,KI67 -123.083,343.083,20,KI67 -209.0,349.5,20,KI67 -228.391,355.232,20,KI67 -129.31,361.345,20,KI67 -206.105,357.421,20,KI67 -218.735,365.529,20,KI67 -134.04,375.8,20,KI67 -140.5,388.5,20,KI67 -144.5,400.0,20,KI67 -149.0,409.0,20,KI67 -157.5,429.5,20,KI67 -164.0,442.0,20,KI67 -174.5,464.5,20,KI67 -197.312,516.75,20,KI67 -110.0,89.5,23,KI67 -110.19,102.952,23,KI67 -120.435,303.391,23,KI67 -133.412,302.647,23,KI67 -99.0,306.5,23,KI67 -228.421,307.895,23,KI67 -189.483,316.586,23,KI67 -175.2,323.4,23,KI67 -133.18,331.033,23,KI67 -180.675,333.425,23,KI67 -247.76,332.76,23,KI67 -91.0,333.5,23,KI67 -122.151,348.836,23,KI67 -232.611,348.222,23,KI67 -190.359,354.487,23,KI67 -132.118,378.471,23,KI67 -142.87,384.826,23,KI67 -149.5,385.5,23,KI67 -177.174,387.13,23,KI67 -160.5,388.5,23,KI67 -338.4,326.6,2,DDB2 -251.353,79.4118,3,DDB2 -598.722,280.389,3,DDB2 -94.5549,300.723,3,DDB2 -141.044,341.412,3,DDB2 -182.032,303.714,3,DDB2 -208.238,317.602,3,DDB2 -173.023,307.023,3,DDB2 -226.156,309.594,3,DDB2 -237.99,317.444,3,DDB2 -230.069,331.739,3,DDB2 -154.617,322.95,3,DDB2 -186.412,328.647,3,DDB2 -241.611,333.722,3,DDB2 -184.214,338.171,3,DDB2 -115.75,336.85,3,DDB2 -126.565,341.609,3,DDB2 -248.381,344.952,3,DDB2 -196.231,349.91,3,DDB2 -253.388,356.735,3,DDB2 -218.033,367.664,3,DDB2 -143.053,361.368,3,DDB2 -217.75,360.85,3,DDB2 -154.13,364.174,3,DDB2 -236.45,366.05,3,DDB2 -250.27,371.587,3,DDB2 -235.136,377.273,3,DDB2 -213.015,402.6,3,DDB2 -94.2727,466.413,3,DDB2 -106.38,495.741,3,DDB2 -121.681,517.75,3,DDB2 -166.091,304.773,4,DDB2 -115.5,312.0,4,DDB2 -105.917,317.917,4,DDB2 -218.864,318.727,4,DDB2 -152.5,354.0,4,DDB2 -131.87,377.826,4,DDB2 -584.619,440.095,4,DDB2 -727.0,477.0,4,DDB2 -133.5,312.0,9,DDB2 -175.5,403.0,9,DDB2 -329.667,424.167,9,DDB2 -92.2,73.2,10,DDB2 -337.5,114.5,10,DDB2 -177.174,125.13,10,DDB2 -92.4,161.4,10,DDB2 -534.353,174.588,10,DDB2 -257.619,197.905,10,DDB2 -163.5,221.0,10,DDB2 -110.826,275.87,10,DDB2 -146.917,275.917,10,DDB2 -642.895,277.421,10,DDB2 -94.1154,280.923,10,DDB2 -159.164,281.4,10,DDB2 -170.959,283.673,10,DDB2 -107.826,283.87,10,DDB2 -194.857,285.571,10,DDB2 -415.083,287.083,10,DDB2 -660.273,303.136,10,DDB2 -227.5,310.0,10,DDB2 -91.0,318.0,10,DDB2 -139.5,324.0,10,DDB2 -115.174,328.13,10,DDB2 -362.083,332.083,10,DDB2 -198.778,334.389,10,DDB2 -139.619,346.905,10,DDB2 -267.5,357.5,10,DDB2 -214.571,390.429,10,DDB2 -112.5,411.0,10,DDB2 -206.353,412.588,10,DDB2 -230.174,413.13,10,DDB2 -384.083,448.083,10,DDB2 -429.567,456.733,10,DDB2 -410.409,465.273,10,DDB2 -424.867,482.533,10,DDB2 -437.0,490.5,10,DDB2 -132.3,181.0,11,DDB2 -129.3,232.0,11,DDB2 -314.5,241.5,11,DDB2 -687.5,267.5,11,DDB2 -348.5,395.5,11,DDB2 -520.895,395.579,11,DDB2 -134.5,502.5,11,DDB2 -365.5,388.0,18,DDB2 -176.0,109.0,20,DDB2 -155.5,133.5,20,DDB2 -102.5,251.5,20,DDB2 -133.905,378.381,20,DDB2 -439.846,378.231,20,DDB2 -193.0,501.5,20,DDB2 +X,Y,Z,Cell_Type,ONTOLOGY_ID +188.5,342.5,10,T-Killer,1 +136.6,161.4,20,T-Killer,2 +437.5,363.5,20,T-Killer,3 +203.5,512,20,T-Killer,4 +155.579,204.895,0,T-Helper,5 +107.5,223.5,0,T-Helper,6 +180.593,226.519,0,T-Helper,7 +188.5,226.778,0,T-Helper,8 +198.579,231.895,0,T-Helper,9 +478.5,232,0,T-Helper,10 +191,236,0,T-Helper,11 +97.5,259,0,T-Helper,12 +177.714,290.286,0,T-Helper,13 +300.5,320,0,T-Helper,14 +207.5,321,0,T-Helper,15 +217.5,339,0,T-Helper,16 +164.389,353.778,0,T-Helper,17 +656.7,365.4,0,T-Helper,18 +447.667,369.833,0,T-Helper,19 +96.4516,372.613,0,T-Helper,20 +576.421,379.895,0,T-Helper,21 +98.7586,384.207,0,T-Helper,22 +473.933,383.267,0,T-Helper,23 +123.5,389,0,T-Helper,24 +467,393.5,0,T-Helper,25 +657,401,0,T-Helper,26 +252,400.5,0,T-Helper,27 +505.125,417.125,0,T-Helper,28 +404.5,424.5,0,T-Helper,29 +616,430,0,T-Helper,30 +438.611,442.222,0,T-Helper,31 +414,443,0,T-Helper,32 +449,452,0,T-Helper,33 +356.421,459.105,0,T-Helper,34 +217.421,461.105,0,T-Helper,35 +195.75,461.5,0,T-Helper,36 +526.381,463.524,0,T-Helper,37 +562,468,0,T-Helper,38 +623.667,472.833,0,T-Helper,39 +580.261,476.565,0,T-Helper,40 +575.65,485.15,0,T-Helper,41 +661.5,515.222,0,T-Helper,42 +655.5,518.636,0,T-Helper,43 +155.579,204.895,1,T-Helper,44 +107.5,223.5,1,T-Helper,45 +180.593,226.519,1,T-Helper,46 +188.5,226.778,1,T-Helper,47 +198.579,231.895,1,T-Helper,48 +478.5,232,1,T-Helper,49 +191,236,1,T-Helper,50 +97.5,259,1,T-Helper,51 +177.714,290.286,1,T-Helper,52 +300.5,320,1,T-Helper,53 +207.5,321,1,T-Helper,54 +217.5,339,1,T-Helper,55 +164.389,353.778,1,T-Helper,56 +656.7,365.4,1,T-Helper,57 +447.667,369.833,1,T-Helper,58 +96.4516,372.613,1,T-Helper,59 +576.421,379.895,1,T-Helper,60 +98.7586,384.207,1,T-Helper,61 +473.933,383.267,1,T-Helper,62 +123.5,389,1,T-Helper,63 +467,393.5,1,T-Helper,64 +657,401,1,T-Helper,65 +252,400.5,1,T-Helper,66 +505.125,417.125,1,T-Helper,67 +404.5,424.5,1,T-Helper,68 +616,430,1,T-Helper,69 +438.611,442.222,1,T-Helper,70 +414,443,1,T-Helper,71 +449,452,1,T-Helper,72 +356.421,459.105,1,T-Helper,73 +217.421,461.105,1,T-Helper,74 +195.75,461.5,1,T-Helper,75 +526.381,463.524,1,T-Helper,76 +562,468,1,T-Helper,77 +623.667,472.833,1,T-Helper,78 +580.261,476.565,1,T-Helper,79 +575.65,485.15,1,T-Helper,80 +661.5,515.222,1,T-Helper,81 +655.5,518.636,1,T-Helper,82 +229.047,79.4884,3,T-Helper,83 +238.627,80.9048,3,T-Helper,84 +181.571,79.6786,3,T-Helper,85 +97.0952,81.381,3,T-Helper,86 +250.646,81.4167,3,T-Helper,87 +412.353,84.4118,3,T-Helper,88 +441.647,90.5882,3,T-Helper,89 +245.222,92.3889,3,T-Helper,90 +340.833,95.5833,3,T-Helper,91 +174.353,100.412,3,T-Helper,92 +144,102.1,3,T-Helper,93 +100.351,112.108,3,T-Helper,94 +92.2857,112.643,3,T-Helper,95 +94.2407,124.407,3,T-Helper,96 +447.778,121.611,3,T-Helper,97 +466.647,155.588,3,T-Helper,98 +461.579,157.105,3,T-Helper,99 +454.65,176.85,3,T-Helper,100 +516.895,186.579,3,T-Helper,101 +486.278,206.556,3,T-Helper,102 +598.722,280.389,3,T-Helper,103 +148.6,282.6,3,T-Helper,104 +176.5,283.5,3,T-Helper,105 +543.35,287.15,3,T-Helper,106 +101.222,288.389,3,T-Helper,107 +202.824,296.294,3,T-Helper,108 +129.389,308.278,3,T-Helper,109 +611.588,313.353,3,T-Helper,110 +183.7,341.15,3,T-Helper,111 +614.412,340.647,3,T-Helper,112 +352.278,363.556,3,T-Helper,113 +614.414,365.517,3,T-Helper,114 +219.781,380,3,T-Helper,115 +731.5,378.5,3,T-Helper,116 +516.5,385.25,3,T-Helper,117 +557.353,397.412,3,T-Helper,118 +729.6,401.96,3,T-Helper,119 +395.3,404,3,T-Helper,120 +609.391,406.565,3,T-Helper,121 +280.727,412.955,3,T-Helper,122 +600,412.5,3,T-Helper,123 +755.5,412.5,3,T-Helper,124 +676.353,424.412,3,T-Helper,125 +278.381,430.905,3,T-Helper,126 +526.5,444.5,3,T-Helper,127 +520.5,446.5,3,T-Helper,128 +278.115,448.077,3,T-Helper,129 +522.944,461.278,3,T-Helper,130 +680.966,464.207,3,T-Helper,131 +524.167,470.667,3,T-Helper,132 +505.357,473.286,3,T-Helper,133 +623.081,481.849,3,T-Helper,134 +602.154,484.41,3,T-Helper,135 +712,483,3,T-Helper,136 +779.6,487.011,3,T-Helper,137 +757.579,486.105,3,T-Helper,138 +374.273,486.864,3,T-Helper,139 +614.273,486.955,3,T-Helper,140 +647.714,486.857,3,T-Helper,141 +768.059,488.353,3,T-Helper,142 +721.632,488.526,3,T-Helper,143 +606,489,3,T-Helper,144 +762.389,490.778,3,T-Helper,145 +728,491.5,3,T-Helper,146 +268,509.5,3,T-Helper,147 +280.5,520,3,T-Helper,148 +105.5,288.5,4,T-Helper,149 +211.588,293.353,4,T-Helper,150 +111.5,301,4,T-Helper,151 +201.421,300.895,4,T-Helper,152 +144.45,383.05,4,T-Helper,153 +490.412,382.647,4,T-Helper,154 +210.421,386.895,4,T-Helper,155 +468.5,412.5,4,T-Helper,156 +471.919,420.703,4,T-Helper,157 +234.87,420.826,4,T-Helper,158 +493.133,421.533,4,T-Helper,159 +481.083,456.917,4,T-Helper,160 +581.15,480.3,4,T-Helper,161 +400.951,91.5122,9,T-Helper,162 +393.5,90,9,T-Helper,163 +315.5,97,9,T-Helper,164 +446.579,125.105,9,T-Helper,165 +426.5,135,9,T-Helper,166 +290.5,145.5,9,T-Helper,167 +390.389,150.778,9,T-Helper,168 +333,158.5,9,T-Helper,169 +449.5,158.868,9,T-Helper,170 +413.579,174.105,9,T-Helper,171 +455.5,182,9,T-Helper,172 +459.412,200.647,9,T-Helper,173 +448.5,207.5,9,T-Helper,174 +475.5,214,9,T-Helper,175 +474.412,222.647,9,T-Helper,176 +468.938,230.812,9,T-Helper,177 +337.083,263.083,9,T-Helper,178 +473.803,276.885,9,T-Helper,179 +324.5,275.5,9,T-Helper,180 +543.588,276.706,9,T-Helper,181 +496.5,283.5,9,T-Helper,182 +508.611,285.222,9,T-Helper,183 +118.5,290.5,9,T-Helper,184 +444.871,292.903,9,T-Helper,185 +153.611,293.222,9,T-Helper,186 +172.5,300,9,T-Helper,187 +558.5,300,9,T-Helper,188 +442.111,302.944,9,T-Helper,189 +160.421,304.895,9,T-Helper,190 +580.5,304.5,9,T-Helper,191 +150.6,306.4,9,T-Helper,192 +434.389,306.778,9,T-Helper,193 +133.588,308.353,9,T-Helper,194 +470.5,308.5,9,T-Helper,195 +96,309.5,9,T-Helper,196 +497,314,9,T-Helper,197 +478.5,318.5,9,T-Helper,198 +543.5,327.5,9,T-Helper,199 +297.321,334.179,9,T-Helper,200 +543.5,363,9,T-Helper,201 +552.593,367.889,9,T-Helper,202 +537.5,371,9,T-Helper,203 +485.211,372.053,9,T-Helper,204 +406.133,374.533,9,T-Helper,205 +625,376,9,T-Helper,206 +639.5,376.5,9,T-Helper,207 +205.5,379,9,T-Helper,208 +561.5,379,9,T-Helper,209 +511.5,399.5,9,T-Helper,210 +222.5,401.5,9,T-Helper,211 +517.591,404.727,9,T-Helper,212 +393.5,406.5,9,T-Helper,213 +231.389,408.778,9,T-Helper,214 +541.5,410.5,9,T-Helper,215 +443.421,418.895,9,T-Helper,216 +514.146,426.812,9,T-Helper,217 +238.421,430.105,9,T-Helper,218 +419.056,434.222,9,T-Helper,219 +425,438,9,T-Helper,220 +445.5,438.5,9,T-Helper,221 +557.882,445.147,9,T-Helper,222 +406.611,445.25,9,T-Helper,223 +202,444.5,9,T-Helper,224 +440.966,446.31,9,T-Helper,225 +209.5,448.5,9,T-Helper,226 +199.5,451,9,T-Helper,227 +537.5,452,9,T-Helper,228 +284.913,453.478,9,T-Helper,229 +402.857,454.429,9,T-Helper,230 +274.5,460.5,9,T-Helper,231 +244.944,461.778,9,T-Helper,232 +430.421,461.895,9,T-Helper,233 +534,464.5,9,T-Helper,234 +533.588,472.353,9,T-Helper,235 +415,474.5,9,T-Helper,236 +579.611,476.222,9,T-Helper,237 +483.241,477.31,9,T-Helper,238 +503.579,482.105,9,T-Helper,239 +327.333,490,9,T-Helper,240 +483.5,495.5,9,T-Helper,241 +455.304,504.2,9,T-Helper,242 +196.5,507,9,T-Helper,243 +404.111,508.944,9,T-Helper,244 +634.722,509.778,9,T-Helper,245 +437.595,512.19,9,T-Helper,246 +277.5,520,9,T-Helper,247 +140,260,10,T-Helper,248 +175.3,264,10,T-Helper,249 +150.826,267.87,10,T-Helper,250 +190.5,275,10,T-Helper,251 +159.826,276.87,10,T-Helper,252 +236.5,390,10,T-Helper,253 +462.4,408.771,10,T-Helper,254 +230.174,413.13,10,T-Helper,255 +439.5,412.5,10,T-Helper,256 +544.381,420.095,10,T-Helper,257 +559.5,450,10,T-Helper,258 +410.304,461.174,10,T-Helper,259 +526.5,474.5,10,T-Helper,260 +199.5,476.5,10,T-Helper,261 +463.426,493.705,10,T-Helper,262 +465,499,10,T-Helper,263 +486.5,106.5,11,T-Helper,264 +382.778,114.611,11,T-Helper,265 +476,121.5,11,T-Helper,266 +516,135,11,T-Helper,267 +444.389,150.222,11,T-Helper,268 +147,173.5,11,T-Helper,269 +568.143,174.357,11,T-Helper,270 +97.5,233.5,11,T-Helper,271 +594.389,238.222,11,T-Helper,272 +95.1176,241.559,11,T-Helper,273 +94.5,251.5,11,T-Helper,274 +665,270.348,11,T-Helper,275 +129.7,272.7,11,T-Helper,276 +205,281.5,11,T-Helper,277 +714.611,284.778,11,T-Helper,278 +229.167,293,11,T-Helper,279 +208.474,300.658,11,T-Helper,280 +190,299.5,11,T-Helper,281 +201.837,302.898,11,T-Helper,282 +530.5,329.5,11,T-Helper,283 +91.5,351,11,T-Helper,284 +257.5,365.5,11,T-Helper,285 +268.895,365.579,11,T-Helper,286 +633.5,380,11,T-Helper,287 +451.5,389.5,11,T-Helper,288 +288.043,398.426,11,T-Helper,289 +452,405.5,11,T-Helper,290 +615.105,413.421,11,T-Helper,291 +293.412,417.353,11,T-Helper,292 +558.083,417.917,11,T-Helper,293 +597.5,419,11,T-Helper,294 +522.435,425.609,11,T-Helper,295 +303.5,427.5,11,T-Helper,296 +555,430.5,11,T-Helper,297 +501.579,432.895,11,T-Helper,298 +523.174,442.87,11,T-Helper,299 +554.5,454.5,11,T-Helper,300 +620.5,456.5,11,T-Helper,301 +521.5,461.5,11,T-Helper,302 +538.5,467.5,11,T-Helper,303 +536,484.5,11,T-Helper,304 +558.5,500,11,T-Helper,305 +386.895,501.579,11,T-Helper,306 +566.593,506.271,11,T-Helper,307 +593.5,505.5,11,T-Helper,308 +360.105,509.421,11,T-Helper,309 +597.5,510.5,11,T-Helper,310 +558.647,512.588,11,T-Helper,311 +565.674,517.674,11,T-Helper,312 +288.25,74.5,18,T-Helper,313 +359,87,18,T-Helper,314 +439,89,18,T-Helper,315 +375.5,96.5,18,T-Helper,316 +444.5,97,18,T-Helper,317 +166.5,104.5,18,T-Helper,318 +453.143,111.357,18,T-Helper,319 +460.24,114.12,18,T-Helper,320 +505.25,126.25,18,T-Helper,321 +496.5,131.5,18,T-Helper,322 +476.562,148.562,18,T-Helper,323 +140.5,290.5,18,T-Helper,324 +545.5,308.5,18,T-Helper,325 +437.5,382.5,18,T-Helper,326 +257.5,383.5,18,T-Helper,327 +579,387.5,18,T-Helper,328 +271.5,393.5,18,T-Helper,329 +556.75,421.5,18,T-Helper,330 +452,444,18,T-Helper,331 +441.5,458.5,18,T-Helper,332 +106.5,461,18,T-Helper,333 +497.5,471.5,18,T-Helper,334 +98.5,475,18,T-Helper,335 +107,494.5,18,T-Helper,336 +110.5,500.5,18,T-Helper,337 +115.632,505.526,18,T-Helper,338 +141.611,509.222,18,T-Helper,339 +364.5,84.5,20,T-Helper,340 +389.5,86.5,20,T-Helper,341 +396.5,86.5,20,T-Helper,342 +402.5,90.5,20,T-Helper,343 +462.222,106.278,20,T-Helper,344 +470.5,110,20,T-Helper,345 +455.5,120.5,20,T-Helper,346 +139.6,185.4,20,T-Helper,347 +560.5,321,20,T-Helper,348 +286.5,326.5,20,T-Helper,349 +438.5,357.5,20,T-Helper,350 +291.5,373.5,20,T-Helper,351 +341.5,380.5,20,T-Helper,352 +346.5,381,20,T-Helper,353 +148.5,388.5,20,T-Helper,354 +455.75,395.5,20,T-Helper,355 +529,412,20,T-Helper,356 +542.5,436.5,20,T-Helper,357 +522.5,441.5,20,T-Helper,358 +322.576,476.485,20,T-Helper,359 +200,491.5,20,T-Helper,360 +203.5,512,20,T-Helper,361 +182.5,414,23,T-Helper,362 +422.32,485.36,23,T-Helper,363 +440.5,485,23,T-Helper,364 +340,488.5,23,T-Helper,365 +251.353,79.4118,3,T-Reg,366 +236.889,84.3889,3,T-Reg,367 +412.353,84.4118,3,T-Reg,368 +441.647,90.5882,3,T-Reg,369 +174.353,100.412,3,T-Reg,370 +101.778,113.611,3,T-Reg,371 +95.8824,121.529,3,T-Reg,372 +486.278,206.556,3,T-Reg,373 +176.5,283.5,3,T-Reg,374 +543.35,287.15,3,T-Reg,375 +202.824,296.294,3,T-Reg,376 +129.389,308.278,3,T-Reg,377 +183.7,341.15,3,T-Reg,378 +731.5,378.5,3,T-Reg,379 +274.833,386.667,3,T-Reg,380 +280.941,397.647,3,T-Reg,381 +257.364,408.879,3,T-Reg,382 +624.368,484.158,3,T-Reg,383 +712,483,3,T-Reg,384 +779.6,487.011,3,T-Reg,385 +768.059,488.353,3,T-Reg,386 +111.5,301,4,T-Reg,387 +470.647,418.588,4,T-Reg,388 +171.048,292.19,9,T-Reg,389 +153.136,293.273,9,T-Reg,390 +159.667,294.533,9,T-Reg,391 +172.389,298.778,9,T-Reg,392 +126.188,302.375,9,T-Reg,393 +170,305,9,T-Reg,394 +183,309.5,9,T-Reg,395 +129.864,311.727,9,T-Reg,396 +143,312.5,9,T-Reg,397 +216.5,360.5,9,T-Reg,398 +222.5,401.5,9,T-Reg,399 +140,260,10,T-Reg,400 +175.3,264,10,T-Reg,401 +190.5,275,10,T-Reg,402 +236.5,390,10,T-Reg,403 +97.5,233.5,11,T-Reg,404 +594.389,238.222,11,T-Reg,405 +94.5,241.5,11,T-Reg,406 +130.5,270.5,11,T-Reg,407 +195.095,286.619,11,T-Reg,408 +207,306.5,11,T-Reg,409 +293.412,417.353,11,T-Reg,410 +303.5,427.5,11,T-Reg,411 +554.5,427.5,11,T-Reg,412 +522.222,444.389,11,T-Reg,413 +554.5,454.5,11,T-Reg,414 +564.5,519,11,T-Reg,415 +439.892,89.0541,18,T-Reg,416 +166.5,104.5,18,T-Reg,417 +453.143,111.357,18,T-Reg,418 +335,184.5,18,T-Reg,419 +189.5,293.5,18,T-Reg,420 +441.5,458.5,18,T-Reg,421 +227.611,467.222,18,T-Reg,422 +98.5,475,18,T-Reg,423 +108.8,497.1,18,T-Reg,424 +115.632,505.526,18,T-Reg,425 +492,124,0,CD68,426 +535,119.5,1,CD68,427 +446,142,1,CD68,428 +505,274,1,CD68,429 +509,456,1,CD68,430 +474,86,2,CD68,431 +342,96,3,CD68,432 +298,216,3,CD68,433 +449,72,4,CD68,434 +445,83,4,CD68,435 +525,102,4,CD68,436 +335,123,4,CD68,437 +317,195,4,CD68,438 +552,307,4,CD68,439 +607,392,4,CD68,440 +292,509,5,CD68,441 +426,257,6,CD68,442 +412,242,7,CD68,443 +224,416,7,CD68,444 +295,374,8,CD68,445 +314,99,9,CD68,446 +314,103,9,CD68,447 +100,162,9,CD68,448 +545,183,9,CD68,449 +183,232,9,CD68,450 +571,259,9,CD68,451 +325,273,9,CD68,452 +616,310,9,CD68,453 +487,323,9,CD68,454 +613,348,9,CD68,455 +552,356,9,CD68,456 +504,357,9,CD68,457 +274,360,9,CD68,458 +545,362,9,CD68,459 +454,422,9,CD68,460 +394,442,9,CD68,461 +571,456,9,CD68,462 +257,462,9,CD68,463 +327,491,9,CD68,464 +261,514,9,CD68,465 +218,110,10,CD68,466 +301,128,10,CD68,467 +511,133,10,CD68,468 +92,149,10,CD68,469 +573,255,10,CD68,470 +554,273,10,CD68,471 +355,275,10,CD68,472 +535,312,10,CD68,473 +493,336,10,CD68,474 +695,348,10,CD68,475 +546,358.5,10,CD68,476 +765,358,10,CD68,477 +299,432.5,10,CD68,478 +259,436,10,CD68,479 +451,456,10,CD68,480 +382,457,10,CD68,481 +275,476,10,CD68,482 +208,481,10,CD68,483 +199,120,11,CD68,484 +136,250,11,CD68,485 +667,269,11,CD68,486 +480,341,11,CD68,487 +713,409,11,CD68,488 +685,462,11,CD68,489 +460,493,11,CD68,490 +363,225,12,CD68,491 +456,155,13,CD68,492 +562,116,14,CD68,493 +644,267,15,CD68,494 +524,289,15,CD68,495 +447,142,16,CD68,496 +602,475,17,CD68,497 +387,111,18,CD68,498 +574,151,18,CD68,499 +390,157,18,CD68,500 +92,260,18,CD68,501 +438,261,18,CD68,502 +114,277,18,CD68,503 +116,278,18,CD68,504 +205,296,18,CD68,505 +296,337,18,CD68,506 +500,354,18,CD68,507 +620,399,18,CD68,508 +359,439,18,CD68,509 +224,449,18,CD68,510 +514,466,18,CD68,511 +483,393,19,CD68,512 +602,297,20,CD68,513 +338,370,20,CD68,514 +333,381,20,CD68,515 +606,253,21,CD68,516 +473,314,22,CD68,517 +423,357,23,CD68,518 +266.667,80.6667,0,Endothelial,519 +257.25,84.25,0,Endothelial,520 +265.5,88.5,0,Endothelial,521 +286.5,90,0,Endothelial,522 +283.333,92.3333,0,Endothelial,523 +279.333,96.6667,0,Endothelial,524 +289.333,122.667,0,Endothelial,525 +124,132,0,Endothelial,526 +120.5,145,0,Endothelial,527 +115.167,158,0,Endothelial,528 +113.5,164,0,Endothelial,529 +277.333,174.667,0,Endothelial,530 +261.333,175.333,0,Endothelial,531 +103.667,194.333,0,Endothelial,532 +520.5,214,0,Endothelial,533 +521.25,226.75,0,Endothelial,534 +518.833,243.667,0,Endothelial,535 +672.154,264.538,0,Endothelial,536 +521.5,267.5,0,Endothelial,537 +144.667,268.333,0,Endothelial,538 +229.667,278.333,0,Endothelial,539 +204.333,284.667,0,Endothelial,540 +194.667,287.667,0,Endothelial,541 +236.667,291.833,0,Endothelial,542 +201.667,292.333,0,Endothelial,543 +214.333,295.333,0,Endothelial,544 +98.3333,296.667,0,Endothelial,545 +209.167,301.333,0,Endothelial,546 +210.5,303.5,0,Endothelial,547 +213.5,304.5,0,Endothelial,548 +220.667,304.667,0,Endothelial,549 +244.333,310.333,0,Endothelial,550 +512.5,312,0,Endothelial,551 +525.5,315,0,Endothelial,552 +247.333,323.333,0,Endothelial,553 +175.4,328.2,0,Endothelial,554 +246.667,327.667,0,Endothelial,555 +174,331.5,0,Endothelial,556 +673,344.833,0,Endothelial,557 +100.667,345.333,0,Endothelial,558 +676.25,345.75,0,Endothelial,559 +687.667,347.333,0,Endothelial,560 +729.857,357,0,Endothelial,561 +257,363,0,Endothelial,562 +221.667,364.667,0,Endothelial,563 +679.333,368.333,0,Endothelial,564 +498.667,371.333,0,Endothelial,565 +270.6,376.8,0,Endothelial,566 +788.5,376.5,0,Endothelial,567 +332.75,378.75,0,Endothelial,568 +341.75,381,0,Endothelial,569 +715,380,0,Endothelial,570 +615.625,382.375,0,Endothelial,571 +783.667,382.667,0,Endothelial,572 +719.667,383.667,0,Endothelial,573 +810.5,384.5,0,Endothelial,574 +717,386,0,Endothelial,575 +704,388,0,Endothelial,576 +535.667,396.667,0,Endothelial,577 +721.25,397.25,0,Endothelial,578 +476.556,399.222,0,Endothelial,579 +209,398.25,0,Endothelial,580 +152.5,399.5,0,Endothelial,581 +168.5,401,0,Endothelial,582 +645.667,401.667,0,Endothelial,583 +740.5,401.5,0,Endothelial,584 +479,403.25,0,Endothelial,585 +544.333,406.667,0,Endothelial,586 +741.455,406.909,0,Endothelial,587 +643.5,408.5,0,Endothelial,588 +498.909,410.636,0,Endothelial,589 +487.333,411.333,0,Endothelial,590 +740.2,412.4,0,Endothelial,591 +461.5,413.5,0,Endothelial,592 +526.167,414.167,0,Endothelial,593 +772,413.75,0,Endothelial,594 +504.667,414.333,0,Endothelial,595 +527,418,0,Endothelial,596 +638.286,420.286,0,Endothelial,597 +534.667,420.333,0,Endothelial,598 +635.375,425.875,0,Endothelial,599 +120.6,425.8,0,Endothelial,600 +538,427.5,0,Endothelial,601 +639.333,426.333,0,Endothelial,602 +485.5,428,0,Endothelial,603 +291.5,428.5,0,Endothelial,604 +550.5,437.5,0,Endothelial,605 +487,440,0,Endothelial,606 +511,443,0,Endothelial,607 +95.5,450,0,Endothelial,608 +523.2,451.2,0,Endothelial,609 +513.571,452.286,0,Endothelial,610 +280.5,452.5,0,Endothelial,611 +509,452.5,0,Endothelial,612 +502.25,453.25,0,Endothelial,613 +518.222,453.778,0,Endothelial,614 +505.667,454.5,0,Endothelial,615 +534.357,457.75,0,Endothelial,616 +525,457,0,Endothelial,617 +648.5,458.5,0,Endothelial,618 +474.333,460.333,0,Endothelial,619 +518.5,464,0,Endothelial,620 +136.667,465.667,0,Endothelial,621 +700.5,465.5,0,Endothelial,622 +696.25,468,0,Endothelial,623 +703.75,467.75,0,Endothelial,624 +678.625,469.875,0,Endothelial,625 +492.75,471,0,Endothelial,626 +703,470,0,Endothelial,627 +489.333,471.667,0,Endothelial,628 +306.714,473.714,0,Endothelial,629 +665.667,473.667,0,Endothelial,630 +666.333,477.333,0,Endothelial,631 +806,483.25,0,Endothelial,632 +108.333,494.667,0,Endothelial,633 +797.4,505.8,0,Endothelial,634 +228.667,514.333,0,Endothelial,635 +142.75,74.25,1,Endothelial,636 +408.091,75.0909,1,Endothelial,637 +369,76,1,Endothelial,638 +289.333,78.6667,1,Endothelial,639 +348.6,79.4,1,Endothelial,640 +372.4,79.8,1,Endothelial,641 +410.857,81.2857,1,Endothelial,642 +406.2,82.4,1,Endothelial,643 +749.5,86,1,Endothelial,644 +760.5,89.5,1,Endothelial,645 +498.667,94.3333,1,Endothelial,646 +411.231,98.4615,1,Endothelial,647 +435.429,99.2857,1,Endothelial,648 +498.25,99,1,Endothelial,649 +383.19,107.048,1,Endothelial,650 +411.667,104.333,1,Endothelial,651 +351.833,106.833,1,Endothelial,652 +548,112.5,1,Endothelial,653 +769,117.286,1,Endothelial,654 +808.4,123.2,1,Endothelial,655 +560.333,124.333,1,Endothelial,656 +247.667,132.667,1,Endothelial,657 +363,133,1,Endothelial,658 +369.5,134,1,Endothelial,659 +572,142,1,Endothelial,660 +312,154.5,1,Endothelial,661 +725.6,155.6,1,Endothelial,662 +315.222,158.556,1,Endothelial,663 +297.933,162.333,1,Endothelial,664 +586.667,165.667,1,Endothelial,665 +463.4,172.8,1,Endothelial,666 +297.5,175.5,1,Endothelial,667 +482.5,176.5,1,Endothelial,668 +198,180.5,1,Endothelial,669 +288.6,190.8,1,Endothelial,670 +450.8,190.6,1,Endothelial,671 +428.278,194.278,1,Endothelial,672 +251.667,193.333,1,Endothelial,673 +305.5,196,1,Endothelial,674 +430.909,201.455,1,Endothelial,675 +512.667,198.667,1,Endothelial,676 +311.05,202.25,1,Endothelial,677 +147.333,200.667,1,Endothelial,678 +156.5,201.5,1,Endothelial,679 +354.923,204.923,1,Endothelial,680 +92.2,209.2,1,Endothelial,681 +146.75,209.25,1,Endothelial,682 +156.667,209.667,1,Endothelial,683 +357.667,209.333,1,Endothelial,684 +149.75,210.25,1,Endothelial,685 +262.6,215.4,1,Endothelial,686 +95.6667,215.667,1,Endothelial,687 +742,219,1,Endothelial,688 +264.75,219.25,1,Endothelial,689 +792.667,219.333,1,Endothelial,690 +212.333,220.667,1,Endothelial,691 +391.783,224.217,1,Endothelial,692 +207.333,223.333,1,Endothelial,693 +191.167,226.667,1,Endothelial,694 +381.75,226.75,1,Endothelial,695 +463.667,226.667,1,Endothelial,696 +133.5,228.5,1,Endothelial,697 +192.286,231.429,1,Endothelial,698 +405.286,232.571,1,Endothelial,699 +444.292,235.833,1,Endothelial,700 +157.833,234.667,1,Endothelial,701 +440,235,1,Endothelial,702 +211.5,236.5,1,Endothelial,703 +216.5,238.5,1,Endothelial,704 +409.923,239.692,1,Endothelial,705 +477.6,238.4,1,Endothelial,706 +212.333,239.333,1,Endothelial,707 +218.667,240.667,1,Endothelial,708 +221.5,243.5,1,Endothelial,709 +746.667,243.333,1,Endothelial,710 +208.333,250.333,1,Endothelial,711 +223.333,251.667,1,Endothelial,712 +242.5,256.5,1,Endothelial,713 +444,257.8,1,Endothelial,714 +92.5,260,1,Endothelial,715 +545,260,1,Endothelial,716 +795.667,260.333,1,Endothelial,717 +472.6,264.4,1,Endothelial,718 +586.333,264.333,1,Endothelial,719 +604.167,266.333,1,Endothelial,720 +587.5,267,1,Endothelial,721 +444.5,269.5,1,Endothelial,722 +227.2,272.2,1,Endothelial,723 +448.667,271.667,1,Endothelial,724 +406.75,272.75,1,Endothelial,725 +281.55,282.3,1,Endothelial,726 +391.955,288.909,1,Endothelial,727 +521.571,285.714,1,Endothelial,728 +290.37,290.593,1,Endothelial,729 +224.5,288.5,1,Endothelial,730 +522.3,292.7,1,Endothelial,731 +745.667,297.333,1,Endothelial,732 +572.375,300,1,Endothelial,733 +107,304,1,Endothelial,734 +707.333,303.667,1,Endothelial,735 +306.833,307,1,Endothelial,736 +725.667,308.667,1,Endothelial,737 +595,313.308,1,Endothelial,738 +188.667,312.333,1,Endothelial,739 +471.25,314,1,Endothelial,740 +399.8,315.6,1,Endothelial,741 +466.75,316,1,Endothelial,742 +305,319.167,1,Endothelial,743 +599.333,318.667,1,Endothelial,744 +129.5,319.5,1,Endothelial,745 +601.667,320.333,1,Endothelial,746 +360.522,328.478,1,Endothelial,747 +551.471,330.529,1,Endothelial,748 +427.25,331.25,1,Endothelial,749 +309,340.5,1,Endothelial,750 +211.5,340.5,1,Endothelial,751 +524.2,344.4,1,Endothelial,752 +309.5,347,1,Endothelial,753 +588.25,348.25,1,Endothelial,754 +592.167,348.667,1,Endothelial,755 +425.111,350.556,1,Endothelial,756 +638,355,1,Endothelial,757 +300.8,356.6,1,Endothelial,758 +604.5,356,1,Endothelial,759 +451.667,359.667,1,Endothelial,760 +297.75,361.75,1,Endothelial,761 +656,362,1,Endothelial,762 +729,363.25,1,Endothelial,763 +724.222,363.444,1,Endothelial,764 +296.2,364.4,1,Endothelial,765 +460.111,367.778,1,Endothelial,766 +733.25,366.25,1,Endothelial,767 +448.8,365.8,1,Endothelial,768 +557.778,366.667,1,Endothelial,769 +230.667,366.667,1,Endothelial,770 +538.833,367.333,1,Endothelial,771 +242.667,367.333,1,Endothelial,772 +785,368.833,1,Endothelial,773 +721,370.5,1,Endothelial,774 +276.846,378.231,1,Endothelial,775 +466.143,378.857,1,Endothelial,776 +235.5,381.5,1,Endothelial,777 +472.5,381.5,1,Endothelial,778 +99.4,384.2,1,Endothelial,779 +275.333,386.333,1,Endothelial,780 +224.25,387,1,Endothelial,781 +469.333,387.333,1,Endothelial,782 +122,390.273,1,Endothelial,783 +614.667,388.333,1,Endothelial,784 +466.667,390.889,1,Endothelial,785 +410.333,390.667,1,Endothelial,786 +616.5,390.5,1,Endothelial,787 +538.5,392,1,Endothelial,788 +231.333,392.333,1,Endothelial,789 +342.333,392.667,1,Endothelial,790 +663.857,394.286,1,Endothelial,791 +347.438,395.75,1,Endothelial,792 +675.571,395.143,1,Endothelial,793 +660.667,395.333,1,Endothelial,794 +669,395,1,Endothelial,795 +404.25,397,1,Endothelial,796 +252,400,1,Endothelial,797 +658.2,399.6,1,Endothelial,798 +275.5,400.5,1,Endothelial,799 +430.667,400.333,1,Endothelial,800 +312.545,403.273,1,Endothelial,801 +708.25,403.25,1,Endothelial,802 +257.667,402.667,1,Endothelial,803 +407.25,403.75,1,Endothelial,804 +458.889,404.333,1,Endothelial,805 +606.5,404.333,1,Endothelial,806 +428,405.167,1,Endothelial,807 +100.75,406,1,Endothelial,808 +641.5,406.5,1,Endothelial,809 +409.143,409.429,1,Endothelial,810 +575.5,408.5,1,Endothelial,811 +655.6,408.8,1,Endothelial,812 +600.8,410.4,1,Endothelial,813 +312.875,414.5,1,Endothelial,814 +431.333,416.333,1,Endothelial,815 +600.25,417,1,Endothelial,816 +625.2,418.2,1,Endothelial,817 +197.067,421,1,Endothelial,818 +462.25,421.25,1,Endothelial,819 +656.333,420.333,1,Endothelial,820 +623.5,421.5,1,Endothelial,821 +349.333,423.667,1,Endothelial,822 +464.556,425.944,1,Endothelial,823 +168,426,1,Endothelial,824 +320.214,428.357,1,Endothelial,825 +566,426,1,Endothelial,826 +626.667,426.333,1,Endothelial,827 +564.667,429.333,1,Endothelial,828 +622.333,430.333,1,Endothelial,829 +469,433,1,Endothelial,830 +611.667,432.667,1,Endothelial,831 +464.5,433.5,1,Endothelial,832 +653.5,436,1,Endothelial,833 +418.5,437,1,Endothelial,834 +423.909,437.909,1,Endothelial,835 +470.5,439.167,1,Endothelial,836 +467.6,437.8,1,Endothelial,837 +604.571,439.143,1,Endothelial,838 +430.375,441.5,1,Endothelial,839 +776.375,442,1,Endothelial,840 +420.2,443.8,1,Endothelial,841 +444,443.5,1,Endothelial,842 +199.5,443.5,1,Endothelial,843 +345.333,444.5,1,Endothelial,844 +426.375,445.625,1,Endothelial,845 +205.333,448.333,1,Endothelial,846 +315.2,449.4,1,Endothelial,847 +200.333,450.667,1,Endothelial,848 +242.75,451.25,1,Endothelial,849 +441.333,453.333,1,Endothelial,850 +247,456.111,1,Endothelial,851 +444.25,455,1,Endothelial,852 +216.1,458.7,1,Endothelial,853 +355.333,457.667,1,Endothelial,854 +468.333,457.333,1,Endothelial,855 +441.5,458.5,1,Endothelial,856 +782.6,459.2,1,Endothelial,857 +219.364,461.545,1,Endothelial,858 +608.267,461.533,1,Endothelial,859 +614.643,461.143,1,Endothelial,860 +254.5,461.5,1,Endothelial,861 +433,461.5,1,Endothelial,862 +437.667,462.5,1,Endothelial,863 +500.4,462.1,1,Endothelial,864 +511.071,465.143,1,Endothelial,865 +522,464.167,1,Endothelial,866 +665.6,465.2,1,Endothelial,867 +502,465,1,Endothelial,868 +516.5,465.5,1,Endothelial,869 +519,467.667,1,Endothelial,870 +547.778,466.556,1,Endothelial,871 +552.4,467.2,1,Endothelial,872 +420.667,468.833,1,Endothelial,873 +556.25,468,1,Endothelial,874 +523.143,469.286,1,Endothelial,875 +526.5,469.5,1,Endothelial,876 +487.667,471.333,1,Endothelial,877 +536.778,472.333,1,Endothelial,878 +481.25,473.083,1,Endothelial,879 +564.667,472.667,1,Endothelial,880 +544.133,473.867,1,Endothelial,881 +568.2,474.933,1,Endothelial,882 +589,477.3,1,Endothelial,883 +563.75,480.25,1,Endothelial,884 +594,479.833,1,Endothelial,885 +799.75,483,1,Endothelial,886 +775.429,485.429,1,Endothelial,887 +782.5,486.5,1,Endothelial,888 +787,487,1,Endothelial,889 +775,490,1,Endothelial,890 +539.2,490.6,1,Endothelial,891 +619.333,492.333,1,Endothelial,892 +533.25,493.75,1,Endothelial,893 +775,494,1,Endothelial,894 +520,494.75,1,Endothelial,895 +771.333,495.333,1,Endothelial,896 +643.714,508.429,1,Endothelial,897 +793.667,509.667,1,Endothelial,898 +640.5,514,1,Endothelial,899 +657.5,514,1,Endothelial,900 +778.692,517.692,1,Endothelial,901 +656.667,519.333,1,Endothelial,902 +521,195.5,3,Endothelial,903 +223.333,302.333,3,Endothelial,904 +722.4,337.2,3,Endothelial,905 +523.6,366.2,3,Endothelial,906 +239,382,3,Endothelial,907 +701.667,429.333,3,Endothelial,908 +370.333,432.111,3,Endothelial,909 +545.143,438.429,3,Endothelial,910 +549.667,440.333,3,Endothelial,911 +608.5,441.333,3,Endothelial,912 +619.667,441.333,3,Endothelial,913 +624.857,442.286,3,Endothelial,914 +632.5,443,3,Endothelial,915 +640,443,3,Endothelial,916 +645.5,444,3,Endothelial,917 +529,447,3,Endothelial,918 +618.067,446.867,3,Endothelial,919 +666.5,446,3,Endothelial,920 +627.5,447,3,Endothelial,921 +634.214,448.786,3,Endothelial,922 +643.7,449.6,3,Endothelial,923 +703.75,450.833,3,Endothelial,924 +651.5,451,3,Endothelial,925 +656.5,451.5,3,Endothelial,926 +660.25,451.25,3,Endothelial,927 +663.667,451.667,3,Endothelial,928 +695,454,3,Endothelial,929 +502.333,456.667,3,Endothelial,930 +683,456,3,Endothelial,931 +701.667,456.667,3,Endothelial,932 +687,458,3,Endothelial,933 +603.357,460.429,3,Endothelial,934 +699.333,462.333,3,Endothelial,935 +709.857,464,3,Endothelial,936 +716.667,464.667,3,Endothelial,937 +721,465,3,Endothelial,938 +726.25,465.25,3,Endothelial,939 +734,466,3,Endothelial,940 +741.5,468.125,3,Endothelial,941 +769,479,3,Endothelial,942 +772.8,480,3,Endothelial,943 +125.667,482.333,3,Endothelial,944 +620,483,3,Endothelial,945 +260,75,4,Endothelial,946 +110.667,111.5,4,Endothelial,947 +106.333,120.333,4,Endothelial,948 +126.333,207.333,4,Endothelial,949 +394,210,4,Endothelial,950 +505,223.5,4,Endothelial,951 +509.5,226.5,4,Endothelial,952 +205.333,275.333,4,Endothelial,953 +154.5,289,4,Endothelial,954 +205.714,298.286,4,Endothelial,955 +208.5,297.5,4,Endothelial,956 +130.5,301.5,4,Endothelial,957 +513,325.167,4,Endothelial,958 +200,330.167,4,Endothelial,959 +636,334.25,4,Endothelial,960 +506.667,349.333,4,Endothelial,961 +503.438,354.312,4,Endothelial,962 +679.667,354.667,4,Endothelial,963 +610.2,356.4,4,Endothelial,964 +807,357,4,Endothelial,965 +498.5,361,4,Endothelial,966 +497.8,364.4,4,Endothelial,967 +323.4,369.4,4,Endothelial,968 +640.333,373.667,4,Endothelial,969 +693.667,373.667,4,Endothelial,970 +718,378,4,Endothelial,971 +788.6,379.2,4,Endothelial,972 +588.75,381,4,Endothelial,973 +691.5,380,4,Endothelial,974 +326.5,382.5,4,Endothelial,975 +262.333,384.333,4,Endothelial,976 +579.25,388.25,4,Endothelial,977 +581.6,392.4,4,Endothelial,978 +715.5,391.5,4,Endothelial,979 +328.667,392.667,4,Endothelial,980 +577,394.5,4,Endothelial,981 +480.667,396.333,4,Endothelial,982 +482.5,398,4,Endothelial,983 +577.7,401.35,4,Endothelial,984 +689.5,400.5,4,Endothelial,985 +582,404.769,4,Endothelial,986 +453.667,407.333,4,Endothelial,987 +645.667,425.667,4,Endothelial,988 +665.571,429.286,4,Endothelial,989 +513.462,435.769,4,Endothelial,990 +517.667,436.333,4,Endothelial,991 +573.5,440,4,Endothelial,992 +514.429,442.857,4,Endothelial,993 +662.5,446,4,Endothelial,994 +665.2,445.4,4,Endothelial,995 +521,447.1,4,Endothelial,996 +641.545,447.091,4,Endothelial,997 +658.667,447.8,4,Endothelial,998 +671.333,446.333,4,Endothelial,999 +646.5,448.5,4,Endothelial,1000 +464,449,4,Endothelial,1001 +650,449.5,4,Endothelial,1002 +666.259,452.926,4,Endothelial,1003 +465.667,452.333,4,Endothelial,1004 +470,456.167,4,Endothelial,1005 +645,455,4,Endothelial,1006 +671,455.5,4,Endothelial,1007 +648.833,456.667,4,Endothelial,1008 +683.5,458,4,Endothelial,1009 +491.75,459.25,4,Endothelial,1010 +571.8,458.8,4,Endothelial,1011 +578.75,459,4,Endothelial,1012 +656.667,458.333,4,Endothelial,1013 +567.5,459,4,Endothelial,1014 +689.8,459.4,4,Endothelial,1015 +575.5,460,4,Endothelial,1016 +664.333,460.333,4,Endothelial,1017 +668.167,460.833,4,Endothelial,1018 +259.5,462.5,4,Endothelial,1019 +680.571,463.429,4,Endothelial,1020 +684.333,464.333,4,Endothelial,1021 +688.2,464.6,4,Endothelial,1022 +691.8,465.4,4,Endothelial,1023 +696.6,467.667,4,Endothelial,1024 +702.5,466.5,4,Endothelial,1025 +718.6,474.4,4,Endothelial,1026 +809.667,479.333,4,Endothelial,1027 +721,480.857,4,Endothelial,1028 +579,481,4,Endothelial,1029 +477.333,483.667,4,Endothelial,1030 +602.5,453.5,5,Endothelial,1031 +268,72.8333,6,Endothelial,1032 +271.2,75.3,6,Endothelial,1033 +104.333,111.667,6,Endothelial,1034 +490.333,124.833,6,Endothelial,1035 +484.913,129.391,6,Endothelial,1036 +499.667,169.333,6,Endothelial,1037 +395.667,216.333,6,Endothelial,1038 +394.667,218.333,6,Endothelial,1039 +530.667,227.667,6,Endothelial,1040 +515.833,231.667,6,Endothelial,1041 +132.333,249.333,6,Endothelial,1042 +661,254.75,6,Endothelial,1043 +662.3,258.4,6,Endothelial,1044 +173.667,282.667,6,Endothelial,1045 +174.333,288.333,6,Endothelial,1046 +192.5,290.5,6,Endothelial,1047 +526.182,292.909,6,Endothelial,1048 +234.75,298,6,Endothelial,1049 +207.667,316.333,6,Endothelial,1050 +663.333,317.667,6,Endothelial,1051 +520.75,320,6,Endothelial,1052 +519,338,6,Endothelial,1053 +645,339,6,Endothelial,1054 +727.333,339.667,6,Endothelial,1055 +342,350,6,Endothelial,1056 +149.667,357.333,6,Endothelial,1057 +144.571,359.571,6,Endothelial,1058 +596,365.111,6,Endothelial,1059 +649.5,366.5,6,Endothelial,1060 +621.75,371,6,Endothelial,1061 +599.333,372.667,6,Endothelial,1062 +125.6,374.8,6,Endothelial,1063 +487.667,377.667,6,Endothelial,1064 +485.2,380.2,6,Endothelial,1065 +593.286,385.429,6,Endothelial,1066 +657.5,392.5,6,Endothelial,1067 +488.125,396.75,6,Endothelial,1068 +498,396,6,Endothelial,1069 +620,405,6,Endothelial,1070 +636.25,405.875,6,Endothelial,1071 +570,407.5,6,Endothelial,1072 +574.333,408.667,6,Endothelial,1073 +368.667,409.333,6,Endothelial,1074 +489.6,410.8,6,Endothelial,1075 +576.333,410.333,6,Endothelial,1076 +460.667,413.333,6,Endothelial,1077 +491.714,414.571,6,Endothelial,1078 +696.667,414.667,6,Endothelial,1079 +456.5,415.5,6,Endothelial,1080 +462,416,6,Endothelial,1081 +572.8,415.6,6,Endothelial,1082 +582.167,416.333,6,Endothelial,1083 +242.667,418.333,6,Endothelial,1084 +575.333,422.667,6,Endothelial,1085 +468.5,423.5,6,Endothelial,1086 +594.167,424.167,6,Endothelial,1087 +623.2,424.2,6,Endothelial,1088 +591.5,426.5,6,Endothelial,1089 +686.25,429,6,Endothelial,1090 +620.4,431.2,6,Endothelial,1091 +542.667,433.667,6,Endothelial,1092 +665.333,433.333,6,Endothelial,1093 +599,436,6,Endothelial,1094 +593.667,438.333,6,Endothelial,1095 +473.5,439,6,Endothelial,1096 +476.8,441.2,6,Endothelial,1097 +483.25,448,6,Endothelial,1098 +488.667,448.667,6,Endothelial,1099 +595.214,451.286,6,Endothelial,1100 +459.5,451,6,Endothelial,1101 +602.167,452.167,6,Endothelial,1102 +462.667,452.333,6,Endothelial,1103 +521.714,456,6,Endothelial,1104 +598.273,458.818,6,Endothelial,1105 +641,459.625,6,Endothelial,1106 +486.571,462.286,6,Endothelial,1107 +596.333,462.667,6,Endothelial,1108 +643.333,464.667,6,Endothelial,1109 +487.5,471,6,Endothelial,1110 +598,476.316,6,Endothelial,1111 +494,483.5,6,Endothelial,1112 +490.5,485,6,Endothelial,1113 +789.5,490,6,Endothelial,1114 +216,494.5,6,Endothelial,1115 +223.667,506.333,6,Endothelial,1116 +488.5,104.5,7,Endothelial,1117 +631.333,246.667,7,Endothelial,1118 +764.333,317.333,7,Endothelial,1119 +530,396.8,7,Endothelial,1120 +569.333,401.333,7,Endothelial,1121 +540.2,456.6,7,Endothelial,1122 +468.333,461.333,7,Endothelial,1123 +806.4,482.8,7,Endothelial,1124 +475,88,8,Endothelial,1125 +477.714,95.2857,8,Endothelial,1126 +476,97,8,Endothelial,1127 +477,100,8,Endothelial,1128 +528.5,172.5,8,Endothelial,1129 +530.5,174.5,8,Endothelial,1130 +498.333,179.333,8,Endothelial,1131 +500.333,187.667,8,Endothelial,1132 +390.333,195.333,8,Endothelial,1133 +514.667,201.333,8,Endothelial,1134 +609.333,215.667,8,Endothelial,1135 +503.8,217.4,8,Endothelial,1136 +634.2,225.8,8,Endothelial,1137 +622.333,228.333,8,Endothelial,1138 +635.167,231.5,8,Endothelial,1139 +681.5,261,8,Endothelial,1140 +506.667,261.333,8,Endothelial,1141 +503.2,263.2,8,Endothelial,1142 +506.25,268.667,8,Endothelial,1143 +186.4,281.8,8,Endothelial,1144 +501.4,322.4,8,Endothelial,1145 +616.5,328.5,8,Endothelial,1146 +141.333,335.333,8,Endothelial,1147 +619.333,342.667,8,Endothelial,1148 +569.667,347.667,8,Endothelial,1149 +567.4,350.4,8,Endothelial,1150 +333.75,353.75,8,Endothelial,1151 +572.5,356,8,Endothelial,1152 +565,358,8,Endothelial,1153 +569.333,360.333,8,Endothelial,1154 +594.5,364,8,Endothelial,1155 +188.5,366,8,Endothelial,1156 +661.667,370.667,8,Endothelial,1157 +196.5,379.5,8,Endothelial,1158 +553.667,381.667,8,Endothelial,1159 +553.5,385.333,8,Endothelial,1160 +552,388,8,Endothelial,1161 +466.222,391.667,8,Endothelial,1162 +550.5,393.5,8,Endothelial,1163 +549,395.75,8,Endothelial,1164 +587.667,397.667,8,Endothelial,1165 +674.286,399.571,8,Endothelial,1166 +351.5,401.5,8,Endothelial,1167 +548.5,402.5,8,Endothelial,1168 +545,402.5,8,Endothelial,1169 +643.333,405.333,8,Endothelial,1170 +213.667,404.333,8,Endothelial,1171 +590,405,8,Endothelial,1172 +549.273,412,8,Endothelial,1173 +473.333,411.333,8,Endothelial,1174 +548.667,416.667,8,Endothelial,1175 +431.5,418.5,8,Endothelial,1176 +545.5,418.5,8,Endothelial,1177 +590.429,419.143,8,Endothelial,1178 +543.5,421,8,Endothelial,1179 +546.667,420.667,8,Endothelial,1180 +568.333,421.667,8,Endothelial,1181 +592.333,423.667,8,Endothelial,1182 +577.6,424.8,8,Endothelial,1183 +596,427,8,Endothelial,1184 +583.333,428,8,Endothelial,1185 +437,431,8,Endothelial,1186 +659.333,431.667,8,Endothelial,1187 +676.5,432.5,8,Endothelial,1188 +246.667,433.667,8,Endothelial,1189 +570.333,434.833,8,Endothelial,1190 +638,436.167,8,Endothelial,1191 +566,437,8,Endothelial,1192 +568.2,439,8,Endothelial,1193 +495.1,442.1,8,Endothelial,1194 +564.111,444.222,8,Endothelial,1195 +568.636,446.455,8,Endothelial,1196 +632,447,8,Endothelial,1197 +565.071,452.286,8,Endothelial,1198 +491.5,452.5,8,Endothelial,1199 +444.6,455.4,8,Endothelial,1200 +490.4,460.2,8,Endothelial,1201 +446,462.5,8,Endothelial,1202 +506,466,8,Endothelial,1203 +440,468,8,Endothelial,1204 +633.5,471.5,8,Endothelial,1205 +418.667,472.667,8,Endothelial,1206 +479.375,479.75,8,Endothelial,1207 +183.2,507.8,8,Endothelial,1208 +260.667,78.6667,9,Endothelial,1209 +99.75,92,9,Endothelial,1210 +428.143,97.8571,9,Endothelial,1211 +564.667,111.333,9,Endothelial,1212 +553.5,116.5,9,Endothelial,1213 +555.5,118.5,9,Endothelial,1214 +440.056,128.889,9,Endothelial,1215 +447,126,9,Endothelial,1216 +522.667,136.667,9,Endothelial,1217 +568.333,138.667,9,Endothelial,1218 +534.667,152.333,9,Endothelial,1219 +498.6,156.8,9,Endothelial,1220 +449,158.8,9,Endothelial,1221 +550,160,9,Endothelial,1222 +232.545,169.909,9,Endothelial,1223 +226.333,179.333,9,Endothelial,1224 +459,203.75,9,Endothelial,1225 +475,209.167,9,Endothelial,1226 +466.9,212.95,9,Endothelial,1227 +475.5,213.5,9,Endothelial,1228 +482.083,215.25,9,Endothelial,1229 +465.8,219.4,9,Endothelial,1230 +472.4,224,9,Endothelial,1231 +570.333,225.667,9,Endothelial,1232 +468.25,227.75,9,Endothelial,1233 +493.667,226.667,9,Endothelial,1234 +372.5,243,9,Endothelial,1235 +138.333,246.667,9,Endothelial,1236 +593,256,9,Endothelial,1237 +473.214,278,9,Endothelial,1238 +621.333,277.667,9,Endothelial,1239 +135,293,9,Endothelial,1240 +170.833,294.833,9,Endothelial,1241 +182.5,294.5,9,Endothelial,1242 +173.333,297.333,9,Endothelial,1243 +158.333,299.333,9,Endothelial,1244 +177.5,307.5,9,Endothelial,1245 +634.5,345,9,Endothelial,1246 +605.667,350.333,9,Endothelial,1247 +804.2,353.6,9,Endothelial,1248 +619.667,356.667,9,Endothelial,1249 +153.333,357.333,9,Endothelial,1250 +559.5,357.6,9,Endothelial,1251 +216.5,360,9,Endothelial,1252 +554.5,361,9,Endothelial,1253 +551.5,361.5,9,Endothelial,1254 +649.5,361.5,9,Endothelial,1255 +549.5,367,9,Endothelial,1256 +566.333,367.667,9,Endothelial,1257 +547.5,369.5,9,Endothelial,1258 +580.8,372.2,9,Endothelial,1259 +702,371.5,9,Endothelial,1260 +542.5,372.5,9,Endothelial,1261 +100.167,375,9,Endothelial,1262 +713.333,377.333,9,Endothelial,1263 +451.333,388.667,9,Endothelial,1264 +575.667,389.667,9,Endothelial,1265 +247.5,394.5,9,Endothelial,1266 +205.5,395.5,9,Endothelial,1267 +324,400.5,9,Endothelial,1268 +327.143,400.571,9,Endothelial,1269 +446.667,399.667,9,Endothelial,1270 +567,402.167,9,Endothelial,1271 +333,407.5,9,Endothelial,1272 +438.667,409.667,9,Endothelial,1273 +541,413,9,Endothelial,1274 +559,413,9,Endothelial,1275 +188.5,414.5,9,Endothelial,1276 +554,415,9,Endothelial,1277 +444.333,417.667,9,Endothelial,1278 +579,418.5,9,Endothelial,1279 +607.333,419.667,9,Endothelial,1280 +510.444,426.444,9,Endothelial,1281 +229,426.833,9,Endothelial,1282 +208.5,428,9,Endothelial,1283 +330.2,428.6,9,Endothelial,1284 +328.667,434.667,9,Endothelial,1285 +328.5,440.5,9,Endothelial,1286 +338.333,441.667,9,Endothelial,1287 +458.5,443.5,9,Endothelial,1288 +556.333,444.333,9,Endothelial,1289 +329.667,445.333,9,Endothelial,1290 +631.333,449.667,9,Endothelial,1291 +579.833,456,9,Endothelial,1292 +430.667,457.333,9,Endothelial,1293 +426.8,459.6,9,Endothelial,1294 +411.5,459.5,9,Endothelial,1295 +430.667,461.667,9,Endothelial,1296 +401.5,462.5,9,Endothelial,1297 +428.647,467.824,9,Endothelial,1298 +588.75,465,9,Endothelial,1299 +413.571,465.714,9,Endothelial,1300 +480.333,468.667,9,Endothelial,1301 +464.176,473.353,9,Endothelial,1302 +630.333,471.333,9,Endothelial,1303 +649.333,473.333,9,Endothelial,1304 +459.846,477.077,9,Endothelial,1305 +483.5,477.5,9,Endothelial,1306 +441,481,9,Endothelial,1307 +461,482,9,Endothelial,1308 +503.5,481.5,9,Endothelial,1309 +465,484.5,9,Endothelial,1310 +441.625,486.875,9,Endothelial,1311 +438.333,486.667,9,Endothelial,1312 +461.25,487.25,9,Endothelial,1313 +464,488,9,Endothelial,1314 +802.333,487.667,9,Endothelial,1315 +801.333,490.667,9,Endothelial,1316 +422,494.5,9,Endothelial,1317 +445.333,493.667,9,Endothelial,1318 +433.182,496.091,9,Endothelial,1319 +448,499,9,Endothelial,1320 +799.6,500.8,9,Endothelial,1321 +430.9,503,9,Endothelial,1322 +450.643,504.643,9,Endothelial,1323 +693.273,504.636,9,Endothelial,1324 +461,506.5,9,Endothelial,1325 +204.667,508.667,9,Endothelial,1326 +801.333,519.667,9,Endothelial,1327 +309.333,78.3333,10,Endothelial,1328 +523.5,98.5,10,Endothelial,1329 +524.167,103.167,10,Endothelial,1330 +526.667,105.333,10,Endothelial,1331 +544,133,10,Endothelial,1332 +518.5,133.5,10,Endothelial,1333 +271.25,137,10,Endothelial,1334 +519.5,136.5,10,Endothelial,1335 +127.333,162.333,10,Endothelial,1336 +127.667,164.667,10,Endothelial,1337 +534.333,173.333,10,Endothelial,1338 +560.625,195.375,10,Endothelial,1339 +567.5,210.5,10,Endothelial,1340 +582.5,214,10,Endothelial,1341 +534.333,215.667,10,Endothelial,1342 +153.5,220.5,10,Endothelial,1343 +413.4,220.8,10,Endothelial,1344 +526.5,222,10,Endothelial,1345 +333.778,223.111,10,Endothelial,1346 +538.167,228.917,10,Endothelial,1347 +530.375,232.625,10,Endothelial,1348 +533.833,233.167,10,Endothelial,1349 +669.889,250.444,10,Endothelial,1350 +91.4,251.8,10,Endothelial,1351 +528.429,259.786,10,Endothelial,1352 +153,261,10,Endothelial,1353 +236.5,261.5,10,Endothelial,1354 +238.667,262.667,10,Endothelial,1355 +195.333,267.333,10,Endothelial,1356 +169,269.167,10,Endothelial,1357 +349.5,272,10,Endothelial,1358 +231.5,310.5,10,Endothelial,1359 +167.5,324.5,10,Endothelial,1360 +183.333,332.333,10,Endothelial,1361 +231.5,334.5,10,Endothelial,1362 +127.5,335.5,10,Endothelial,1363 +143.667,335.667,10,Endothelial,1364 +179.333,337.667,10,Endothelial,1365 +251.667,337.667,10,Endothelial,1366 +104.5,338.5,10,Endothelial,1367 +198.4,341.8,10,Endothelial,1368 +678,343.25,10,Endothelial,1369 +714.5,345,10,Endothelial,1370 +715.4,347.8,10,Endothelial,1371 +656,348.5,10,Endothelial,1372 +608.333,354.333,10,Endothelial,1373 +600.667,357.5,10,Endothelial,1374 +606.333,356.333,10,Endothelial,1375 +330.5,357.5,10,Endothelial,1376 +603.5,357.5,10,Endothelial,1377 +634.5,360.5,10,Endothelial,1378 +105.2,363.6,10,Endothelial,1379 +703.5,364,10,Endothelial,1380 +616.667,365.167,10,Endothelial,1381 +586.5,366.5,10,Endothelial,1382 +622.5,367,10,Endothelial,1383 +627.8,370.2,10,Endothelial,1384 +342.333,378.667,10,Endothelial,1385 +760.667,379.667,10,Endothelial,1386 +529.429,382.714,10,Endothelial,1387 +347,386.5,10,Endothelial,1388 +477.333,385.667,10,Endothelial,1389 +567.5,389,10,Endothelial,1390 +686.667,388.333,10,Endothelial,1391 +262.5,391.5,10,Endothelial,1392 +611.2,397.2,10,Endothelial,1393 +463.667,397.667,10,Endothelial,1394 +646.5,398.5,10,Endothelial,1395 +690,400,10,Endothelial,1396 +240.333,400.333,10,Endothelial,1397 +338.6,407.4,10,Endothelial,1398 +460.182,407.636,10,Endothelial,1399 +574,408,10,Endothelial,1400 +334.417,412.417,10,Endothelial,1401 +477.667,416.667,10,Endothelial,1402 +334.071,419.786,10,Endothelial,1403 +541.333,418.667,10,Endothelial,1404 +435.667,420.667,10,Endothelial,1405 +440.333,424.667,10,Endothelial,1406 +540.5,424.5,10,Endothelial,1407 +464.5,426.5,10,Endothelial,1408 +257.333,428.333,10,Endothelial,1409 +334.667,429.667,10,Endothelial,1410 +464.5,429.5,10,Endothelial,1411 +653.667,429.667,10,Endothelial,1412 +654.5,432.5,10,Endothelial,1413 +438.571,437.286,10,Endothelial,1414 +496.722,437.278,10,Endothelial,1415 +412.667,437.667,10,Endothelial,1416 +443,440.5,10,Endothelial,1417 +502.286,439.857,10,Endothelial,1418 +588.2,440.2,10,Endothelial,1419 +505.5,441,10,Endothelial,1420 +422.75,444,10,Endothelial,1421 +660.333,443.333,10,Endothelial,1422 +442.667,444.667,10,Endothelial,1423 +537.167,447,10,Endothelial,1424 +424.9,448.2,10,Endothelial,1425 +443.333,448.333,10,Endothelial,1426 +439.75,450.25,10,Endothelial,1427 +613.4,455.8,10,Endothelial,1428 +439.545,458.455,10,Endothelial,1429 +443.333,456.333,10,Endothelial,1430 +421.667,460.667,10,Endothelial,1431 +475.8,461.9,10,Endothelial,1432 +289.318,464.5,10,Endothelial,1433 +450.8,465,10,Endothelial,1434 +478.571,465.429,10,Endothelial,1435 +623.6,464.8,10,Endothelial,1436 +284.714,465.857,10,Endothelial,1437 +471.857,467.786,10,Endothelial,1438 +281,466,10,Endothelial,1439 +445.75,468.25,10,Endothelial,1440 +625.333,468.667,10,Endothelial,1441 +445.5,474,10,Endothelial,1442 +523.375,474.875,10,Endothelial,1443 +476.333,474.333,10,Endothelial,1444 +450.6,476.2,10,Endothelial,1445 +472,477,10,Endothelial,1446 +440.5,479.167,10,Endothelial,1447 +444.333,478.667,10,Endothelial,1448 +524.667,478.667,10,Endothelial,1449 +686.5,478,10,Endothelial,1450 +474,479.5,10,Endothelial,1451 +436.143,482.857,10,Endothelial,1452 +453.333,489.1,10,Endothelial,1453 +676.333,484.333,10,Endothelial,1454 +433.333,487.333,10,Endothelial,1455 +443,491.5,10,Endothelial,1456 +203,495,10,Endothelial,1457 +445.5,494.5,10,Endothelial,1458 +464.5,495.5,10,Endothelial,1459 +733.5,515.5,10,Endothelial,1460 +706.938,518.312,10,Endothelial,1461 +333,87,11,Endothelial,1462 +165.5,89.5,11,Endothelial,1463 +168.333,90.6667,11,Endothelial,1464 +171.5,92,11,Endothelial,1465 +361,101.5,11,Endothelial,1466 +195.857,108.571,11,Endothelial,1467 +550.579,125.421,11,Endothelial,1468 +548.143,130.286,11,Endothelial,1469 +544.222,135.667,11,Endothelial,1470 +547.667,137.333,11,Endothelial,1471 +547,139.5,11,Endothelial,1472 +551.333,143.667,11,Endothelial,1473 +555,143.25,11,Endothelial,1474 +570.4,179.7,11,Endothelial,1475 +167,191.5,11,Endothelial,1476 +587.5,198.5,11,Endothelial,1477 +108.333,210.333,11,Endothelial,1478 +592.875,211.375,11,Endothelial,1479 +619.333,227.667,11,Endothelial,1480 +205.667,241.333,11,Endothelial,1481 +589.667,243.167,11,Endothelial,1482 +599.25,247.75,11,Endothelial,1483 +209,249.75,11,Endothelial,1484 +601.4,250.2,11,Endothelial,1485 +610,252,11,Endothelial,1486 +601.444,254.667,11,Endothelial,1487 +588,259,11,Endothelial,1488 +589.5,263.5,11,Endothelial,1489 +595.8,265.8,11,Endothelial,1490 +601.667,265.667,11,Endothelial,1491 +736.143,285.571,11,Endothelial,1492 +716.6,286.4,11,Endothelial,1493 +204.778,287.222,11,Endothelial,1494 +211.5,287.5,11,Endothelial,1495 +601.5,292.5,11,Endothelial,1496 +248.5,298.5,11,Endothelial,1497 +223.667,301.333,11,Endothelial,1498 +252,301,11,Endothelial,1499 +256,305.5,11,Endothelial,1500 +745.5,309.5,11,Endothelial,1501 +782,327,11,Endothelial,1502 +127,342,11,Endothelial,1503 +218.333,350.667,11,Endothelial,1504 +231.5,362,11,Endothelial,1505 +729.077,375.615,11,Endothelial,1506 +750,376.25,11,Endothelial,1507 +797,378.5,11,Endothelial,1508 +697.5,384.5,11,Endothelial,1509 +696.333,386.667,11,Endothelial,1510 +721.667,389.333,11,Endothelial,1511 +680.5,390.5,11,Endothelial,1512 +741.5,396.5,11,Endothelial,1513 +449,400.8,11,Endothelial,1514 +455.8,407.2,11,Endothelial,1515 +459.5,406.5,11,Endothelial,1516 +450.333,409.333,11,Endothelial,1517 +463,413,11,Endothelial,1518 +315.333,414.667,11,Endothelial,1519 +557,418.714,11,Endothelial,1520 +568,420,11,Endothelial,1521 +713.5,420.5,11,Endothelial,1522 +274.714,423.286,11,Endothelial,1523 +745.5,424.5,11,Endothelial,1524 +659.286,429,11,Endothelial,1525 +558,429.5,11,Endothelial,1526 +663.5,429,11,Endothelial,1527 +668.5,431.3,11,Endothelial,1528 +542.333,436.667,11,Endothelial,1529 +295.333,438.667,11,Endothelial,1530 +543.5,439.5,11,Endothelial,1531 +641,439,11,Endothelial,1532 +522.2,440.6,11,Endothelial,1533 +544.667,442.333,11,Endothelial,1534 +744.667,443.333,11,Endothelial,1535 +517.8,446.2,11,Endothelial,1536 +563.375,447.25,11,Endothelial,1537 +541.75,448,11,Endothelial,1538 +574,452,11,Endothelial,1539 +522.5,453.5,11,Endothelial,1540 +543.8,459.9,11,Endothelial,1541 +529.667,460.333,11,Endothelial,1542 +682.667,464.667,11,Endothelial,1543 +641,467.667,11,Endothelial,1544 +668.333,468.333,11,Endothelial,1545 +545,472,11,Endothelial,1546 +588,473.5,11,Endothelial,1547 +739.333,473.667,11,Endothelial,1548 +541.333,475.667,11,Endothelial,1549 +757.5,478.5,11,Endothelial,1550 +129.667,479.333,11,Endothelial,1551 +587.5,479.5,11,Endothelial,1552 +573.85,483.2,11,Endothelial,1553 +636.188,483.875,11,Endothelial,1554 +546.143,485.929,11,Endothelial,1555 +552.25,484,11,Endothelial,1556 +551.3,489.3,11,Endothelial,1557 +575.833,488,11,Endothelial,1558 +571.1,490.7,11,Endothelial,1559 +778.5,490,11,Endothelial,1560 +574.75,493.25,11,Endothelial,1561 +633,492.714,11,Endothelial,1562 +262.667,493.333,11,Endothelial,1563 +544,494.8,11,Endothelial,1564 +572.688,497.312,11,Endothelial,1565 +553,497,11,Endothelial,1566 +155.5,501,11,Endothelial,1567 +552,502,11,Endothelial,1568 +545.667,503.333,11,Endothelial,1569 +544.5,506,11,Endothelial,1570 +539.125,507.75,11,Endothelial,1571 +553,510.75,11,Endothelial,1572 +546.333,512.667,11,Endothelial,1573 +567,517.5,11,Endothelial,1574 +403.667,96.3333,12,Endothelial,1575 +539.5,131.5,12,Endothelial,1576 +548.667,141.333,12,Endothelial,1577 +577,163,12,Endothelial,1578 +581.667,177.333,12,Endothelial,1579 +253.5,250.5,12,Endothelial,1580 +613.333,262.333,12,Endothelial,1581 +176.667,270.333,12,Endothelial,1582 +607.667,270.333,12,Endothelial,1583 +290.5,292.5,12,Endothelial,1584 +712.2,383.4,12,Endothelial,1585 +455.333,396.667,12,Endothelial,1586 +466.333,408.667,12,Endothelial,1587 +458.333,409.667,12,Endothelial,1588 +371.5,413.5,12,Endothelial,1589 +466.667,417.333,12,Endothelial,1590 +679,426.25,12,Endothelial,1591 +482.5,428,12,Endothelial,1592 +567.4,437.8,12,Endothelial,1593 +660.6,445.8,12,Endothelial,1594 +654.667,452.333,12,Endothelial,1595 +721,453,12,Endothelial,1596 +184.2,463.4,12,Endothelial,1597 +697.2,468.4,12,Endothelial,1598 +582.75,473,12,Endothelial,1599 +658.889,482.333,12,Endothelial,1600 +587,489.833,12,Endothelial,1601 +555.5,491,12,Endothelial,1602 +585.667,495.667,12,Endothelial,1603 +219.2,501.4,12,Endothelial,1604 +649.5,503,12,Endothelial,1605 +216.5,517.5,12,Endothelial,1606 +408.429,96.4286,13,Endothelial,1607 +215.833,103.667,13,Endothelial,1608 +541.25,117.25,13,Endothelial,1609 +548,127.833,13,Endothelial,1610 +551.444,134.556,13,Endothelial,1611 +584.333,160.667,13,Endothelial,1612 +587.5,165.5,13,Endothelial,1613 +589.6,174.4,13,Endothelial,1614 +351.333,181.667,13,Endothelial,1615 +209.6,187.6,13,Endothelial,1616 +209.5,195,13,Endothelial,1617 +601.286,197,13,Endothelial,1618 +605.5,203,13,Endothelial,1619 +161.5,205.5,13,Endothelial,1620 +610.333,208.333,13,Endothelial,1621 +625.667,225.333,13,Endothelial,1622 +639.667,230.333,13,Endothelial,1623 +618.667,244.333,13,Endothelial,1624 +254.667,254.333,13,Endothelial,1625 +626.667,254.333,13,Endothelial,1626 +240,259,13,Endothelial,1627 +136.333,260.667,13,Endothelial,1628 +617.2,262.4,13,Endothelial,1629 +625,261,13,Endothelial,1630 +507.375,267.625,13,Endothelial,1631 +762.2,284.2,13,Endothelial,1632 +303.667,305.667,13,Endothelial,1633 +776.667,310.667,13,Endothelial,1634 +189.286,353.143,13,Endothelial,1635 +314.5,361.5,13,Endothelial,1636 +784.5,364.5,13,Endothelial,1637 +769.75,371.25,13,Endothelial,1638 +772,382.8,13,Endothelial,1639 +461,391,13,Endothelial,1640 +279.667,396.556,13,Endothelial,1641 +458.2,401.8,13,Endothelial,1642 +376.333,412.333,13,Endothelial,1643 +707.429,418.571,13,Endothelial,1644 +711.2,419.8,13,Endothelial,1645 +358.667,421.667,13,Endothelial,1646 +481.5,421.5,13,Endothelial,1647 +489.333,423.667,13,Endothelial,1648 +692,423.25,13,Endothelial,1649 +343.5,424.5,13,Endothelial,1650 +482.6,424.8,13,Endothelial,1651 +586.2,426.4,13,Endothelial,1652 +494.667,427.333,13,Endothelial,1653 +352.667,428.333,13,Endothelial,1654 +544.2,430,13,Endothelial,1655 +497.667,430.333,13,Endothelial,1656 +732.667,430.333,13,Endothelial,1657 +738,431.545,13,Endothelial,1658 +743.333,431.333,13,Endothelial,1659 +748.9,436.3,13,Endothelial,1660 +503,435.5,13,Endothelial,1661 +590.667,439.667,13,Endothelial,1662 +551.667,440.333,13,Endothelial,1663 +218.5,442.5,13,Endothelial,1664 +553,445.5,13,Endothelial,1665 +663,445.556,13,Endothelial,1666 +508.333,445.667,13,Endothelial,1667 +513.667,445.333,13,Endothelial,1668 +731,449.167,13,Endothelial,1669 +516.5,449.8,13,Endothelial,1670 +366.5,451.5,13,Endothelial,1671 +554,452.5,13,Endothelial,1672 +559,452,13,Endothelial,1673 +667.5,454,13,Endothelial,1674 +724.846,456.615,13,Endothelial,1675 +452.75,458.75,13,Endothelial,1676 +558,462,13,Endothelial,1677 +592,463.5,13,Endothelial,1678 +554,465,13,Endothelial,1679 +706,465.75,13,Endothelial,1680 +583.8,469.933,13,Endothelial,1681 +553.2,474.8,13,Endothelial,1682 +559,474.5,13,Endothelial,1683 +755.833,480.667,13,Endothelial,1684 +616.5,483,13,Endothelial,1685 +570.5,484.5,13,Endothelial,1686 +320.667,486.667,13,Endothelial,1687 +594,488.091,13,Endothelial,1688 +730,488.2,13,Endothelial,1689 +212.667,490.778,13,Endothelial,1690 +561,490,13,Endothelial,1691 +598.167,491.75,13,Endothelial,1692 +593.889,493.778,13,Endothelial,1693 +217.5,493.5,13,Endothelial,1694 +804.375,496.875,13,Endothelial,1695 +218.636,497.909,13,Endothelial,1696 +598.5,497,13,Endothelial,1697 +659.318,503.227,13,Endothelial,1698 +596.333,500.667,13,Endothelial,1699 +598.5,502.714,13,Endothelial,1700 +570.333,506.667,13,Endothelial,1701 +782,507,13,Endothelial,1702 +572.5,509.5,13,Endothelial,1703 +660.5,515.5,13,Endothelial,1704 +219.667,518.333,13,Endothelial,1705 +491,105.5,14,Endothelial,1706 +481.5,107.5,14,Endothelial,1707 +574,109,14,Endothelial,1708 +564.333,124.333,14,Endothelial,1709 +485.571,132.286,14,Endothelial,1710 +222.333,150.333,14,Endothelial,1711 +220.5,152.5,14,Endothelial,1712 +156.333,160.667,14,Endothelial,1713 +365,165.5,14,Endothelial,1714 +173,166.5,14,Endothelial,1715 +689.333,193.667,14,Endothelial,1716 +158.5,203.5,14,Endothelial,1717 +147.667,206.667,14,Endothelial,1718 +151.333,210.333,14,Endothelial,1719 +273,226,14,Endothelial,1720 +269,230.25,14,Endothelial,1721 +136.667,231.667,14,Endothelial,1722 +264.5,234.5,14,Endothelial,1723 +333.25,239.25,14,Endothelial,1724 +334.2,254.4,14,Endothelial,1725 +149.5,261,14,Endothelial,1726 +148.222,265.556,14,Endothelial,1727 +197.667,267.333,14,Endothelial,1728 +513.75,276,14,Endothelial,1729 +638.8,284.6,14,Endothelial,1730 +127.333,301.333,14,Endothelial,1731 +268.667,318.333,14,Endothelial,1732 +792,320.833,14,Endothelial,1733 +200.8,323.6,14,Endothelial,1734 +278.667,324.333,14,Endothelial,1735 +286.5,355.5,14,Endothelial,1736 +450.333,359.667,14,Endothelial,1737 +254.5,371.5,14,Endothelial,1738 +263.333,373.667,14,Endothelial,1739 +738.5,379,14,Endothelial,1740 +359.667,381.667,14,Endothelial,1741 +708.8,387.2,14,Endothelial,1742 +594,401,14,Endothelial,1743 +351.333,408.333,14,Endothelial,1744 +446,416.5,14,Endothelial,1745 +524.667,416.333,14,Endothelial,1746 +522.8,418.6,14,Endothelial,1747 +532.667,426.333,14,Endothelial,1748 +437.5,430.5,14,Endothelial,1749 +436.75,437.125,14,Endothelial,1750 +762.857,439.5,14,Endothelial,1751 +656,439.5,14,Endothelial,1752 +503,439.25,14,Endothelial,1753 +564.5,439.5,14,Endothelial,1754 +714,441,14,Endothelial,1755 +752.6,441.2,14,Endothelial,1756 +541.667,442.667,14,Endothelial,1757 +539.667,444.667,14,Endothelial,1758 +749,444.833,14,Endothelial,1759 +684.333,447.333,14,Endothelial,1760 +575.5,453.5,14,Endothelial,1761 +539.5,455.5,14,Endothelial,1762 +192.667,456.333,14,Endothelial,1763 +561.333,456.333,14,Endothelial,1764 +573.286,456.714,14,Endothelial,1765 +199.667,461.667,14,Endothelial,1766 +311,475.5,14,Endothelial,1767 +713,475.5,14,Endothelial,1768 +575.6,492.8,14,Endothelial,1769 +207.333,493.667,14,Endothelial,1770 +544,498.5,14,Endothelial,1771 +573.625,501.125,14,Endothelial,1772 +577.208,510.5,14,Endothelial,1773 +570.833,509.833,14,Endothelial,1774 +572.75,514,14,Endothelial,1775 +575.667,515.667,14,Endothelial,1776 +468.5,136.5,17,Endothelial,1777 +771,299,17,Endothelial,1778 +573,504,17,Endothelial,1779 +360.333,88.3333,18,Endothelial,1780 +363.5,97.5,18,Endothelial,1781 +372.5,99.5,18,Endothelial,1782 +383.667,101.333,18,Endothelial,1783 +378.778,107.222,18,Endothelial,1784 +437.5,107.5,18,Endothelial,1785 +461.727,114.545,18,Endothelial,1786 +494.5,117,18,Endothelial,1787 +91.5,118.5,18,Endothelial,1788 +95,120.167,18,Endothelial,1789 +506.5,125,18,Endothelial,1790 +502,127.5,18,Endothelial,1791 +368.5,129,18,Endothelial,1792 +496.167,130.333,18,Endothelial,1793 +370,132.5,18,Endothelial,1794 +523,132,18,Endothelial,1795 +591.333,133.667,18,Endothelial,1796 +470,136.5,18,Endothelial,1797 +591,139.5,18,Endothelial,1798 +504.333,142.667,18,Endothelial,1799 +608.5,146.5,18,Endothelial,1800 +508,147,18,Endothelial,1801 +129,161.25,18,Endothelial,1802 +125.667,163.667,18,Endothelial,1803 +131.333,183.667,18,Endothelial,1804 +524.5,206.5,18,Endothelial,1805 +422.5,218.5,18,Endothelial,1806 +519.4,234.6,18,Endothelial,1807 +516.3,238,18,Endothelial,1808 +176.5,239,18,Endothelial,1809 +187.667,241.333,18,Endothelial,1810 +180.667,242.333,18,Endothelial,1811 +522,245.5,18,Endothelial,1812 +626,250.167,18,Endothelial,1813 +647,259,18,Endothelial,1814 +94.3333,260.333,18,Endothelial,1815 +407.833,264.167,18,Endothelial,1816 +533.333,267.667,18,Endothelial,1817 +411,270.5,18,Endothelial,1818 +111.917,274.333,18,Endothelial,1819 +98.3333,273.667,18,Endothelial,1820 +705.5,281.5,18,Endothelial,1821 +193.333,284.333,18,Endothelial,1822 +701.286,285.143,18,Endothelial,1823 +198.5,286.5,18,Endothelial,1824 +203,291.5,18,Endothelial,1825 +175.538,327,18,Endothelial,1826 +167.8,329.6,18,Endothelial,1827 +109.167,335.083,18,Endothelial,1828 +668.667,338.667,18,Endothelial,1829 +632.143,346.81,18,Endothelial,1830 +713.556,347.111,18,Endothelial,1831 +348.5,349.5,18,Endothelial,1832 +357.333,351.667,18,Endothelial,1833 +349.167,353.167,18,Endothelial,1834 +597,352.4,18,Endothelial,1835 +352,360.4,18,Endothelial,1836 +354,363,18,Endothelial,1837 +765,366,18,Endothelial,1838 +626.5,368.5,18,Endothelial,1839 +163,369,18,Endothelial,1840 +637.5,369.5,18,Endothelial,1841 +767,372,18,Endothelial,1842 +181.667,377.333,18,Endothelial,1843 +601.333,379.667,18,Endothelial,1844 +590.6,388.4,18,Endothelial,1845 +653.333,390.667,18,Endothelial,1846 +700.5,396.5,18,Endothelial,1847 +695.5,397.5,18,Endothelial,1848 +483.333,398.333,18,Endothelial,1849 +421,404,18,Endothelial,1850 +425,405.25,18,Endothelial,1851 +636.571,406.286,18,Endothelial,1852 +428.2,406.8,18,Endothelial,1853 +357,408,18,Endothelial,1854 +419.6,408.2,18,Endothelial,1855 +583.5,408,18,Endothelial,1856 +600.667,410.333,18,Endothelial,1857 +531.25,414,18,Endothelial,1858 +552,417.5,18,Endothelial,1859 +354.333,417.333,18,Endothelial,1860 +478.333,418.667,18,Endothelial,1861 +440.333,420.667,18,Endothelial,1862 +457.5,425,18,Endothelial,1863 +464.8,430.2,18,Endothelial,1864 +444.667,433.667,18,Endothelial,1865 +481.5,433.667,18,Endothelial,1866 +440.714,435.714,18,Endothelial,1867 +443.333,437.333,18,Endothelial,1868 +469.091,442.455,18,Endothelial,1869 +439.5,444.5,18,Endothelial,1870 +463.833,445,18,Endothelial,1871 +353.25,446.25,18,Endothelial,1872 +457.8,450.6,18,Endothelial,1873 +557.286,450.429,18,Endothelial,1874 +563.333,452.333,18,Endothelial,1875 +114.5,457,18,Endothelial,1876 +120,461,18,Endothelial,1877 +382.667,462.333,18,Endothelial,1878 +480,466,18,Endothelial,1879 +497.5,469.5,18,Endothelial,1880 +235.667,477.667,18,Endothelial,1881 +479.6,490.6,18,Endothelial,1882 +478.333,493.667,18,Endothelial,1883 +428,82,19,Endothelial,1884 +209.667,93.3333,19,Endothelial,1885 +266.333,93.6667,19,Endothelial,1886 +414.667,95.6667,19,Endothelial,1887 +264.667,104.667,19,Endothelial,1888 +558.2,111,19,Endothelial,1889 +492,113.8,19,Endothelial,1890 +647,116.75,19,Endothelial,1891 +566.375,122.125,19,Endothelial,1892 +574.5,125,19,Endothelial,1893 +581.333,129.333,19,Endothelial,1894 +571.5,132,19,Endothelial,1895 +477.333,141.333,19,Endothelial,1896 +479.667,142.667,19,Endothelial,1897 +641.2,145,19,Endothelial,1898 +167.5,148,19,Endothelial,1899 +624.875,158.375,19,Endothelial,1900 +587.5,159.5,19,Endothelial,1901 +226.75,164.25,19,Endothelial,1902 +356.5,175.5,19,Endothelial,1903 +352.714,177.143,19,Endothelial,1904 +171,185,19,Endothelial,1905 +168.5,188.5,19,Endothelial,1906 +613.6,211.2,19,Endothelial,1907 +645.2,214,19,Endothelial,1908 +631.333,221.333,19,Endothelial,1909 +145.667,246.667,19,Endothelial,1910 +621,247,19,Endothelial,1911 +181.6,269.8,19,Endothelial,1912 +757.667,282.167,19,Endothelial,1913 +510,285,19,Endothelial,1914 +511.6,288.8,19,Endothelial,1915 +643.5,288.5,19,Endothelial,1916 +772.667,307.333,19,Endothelial,1917 +280.333,320.667,19,Endothelial,1918 +290.333,321.333,19,Endothelial,1919 +302.667,324.167,19,Endothelial,1920 +272.5,326,19,Endothelial,1921 +275.667,327.667,19,Endothelial,1922 +259.333,331.333,19,Endothelial,1923 +217.5,340.5,19,Endothelial,1924 +276.333,352.667,19,Endothelial,1925 +277.333,360.667,19,Endothelial,1926 +774.25,368.25,19,Endothelial,1927 +777,370,19,Endothelial,1928 +449,373.5,19,Endothelial,1929 +747.667,379.333,19,Endothelial,1930 +285,383,19,Endothelial,1931 +754.5,382.5,19,Endothelial,1932 +701.333,407.667,19,Endothelial,1933 +324.667,408.333,19,Endothelial,1934 +588.5,423.5,19,Endothelial,1935 +587,427.2,19,Endothelial,1936 +354.5,427.5,19,Endothelial,1937 +349.667,428.333,19,Endothelial,1938 +512,429,19,Endothelial,1939 +520.333,431.333,19,Endothelial,1940 +461,437.5,19,Endothelial,1941 +636.786,437.429,19,Endothelial,1942 +523.5,439.5,19,Endothelial,1943 +218.2,443.8,19,Endothelial,1944 +653.667,448.333,19,Endothelial,1945 +535.667,449.333,19,Endothelial,1946 +533.333,450.667,19,Endothelial,1947 +533.5,453.5,19,Endothelial,1948 +553.5,453.5,19,Endothelial,1949 +575.6,454.4,19,Endothelial,1950 +487.667,455.333,19,Endothelial,1951 +538.5,460,19,Endothelial,1952 +560.5,461,19,Endothelial,1953 +532,466.5,19,Endothelial,1954 +559,475.5,19,Endothelial,1955 +467.5,478.5,19,Endothelial,1956 +545.75,480.125,19,Endothelial,1957 +548.333,481.667,19,Endothelial,1958 +521.75,484,19,Endothelial,1959 +481,484,19,Endothelial,1960 +320.5,487.5,19,Endothelial,1961 +523,487,19,Endothelial,1962 +515,491,19,Endothelial,1963 +517,493,19,Endothelial,1964 +478.5,495.5,19,Endothelial,1965 +327.667,505.667,19,Endothelial,1966 +568.917,515.167,19,Endothelial,1967 +445.667,88.6667,20,Endothelial,1968 +395,98,20,Endothelial,1969 +219.333,101.667,20,Endothelial,1970 +534.6,102.2,20,Endothelial,1971 +541.5,105,20,Endothelial,1972 +473.4,115.8,20,Endothelial,1973 +545.625,121.25,20,Endothelial,1974 +243.5,125.5,20,Endothelial,1975 +334.833,178.333,20,Endothelial,1976 +626.286,191,20,Endothelial,1977 +636,193.5,20,Endothelial,1978 +205.5,197.5,20,Endothelial,1979 +613,198.167,20,Endothelial,1980 +153.6,199.4,20,Endothelial,1981 +615.2,202.6,20,Endothelial,1982 +101,213,20,Endothelial,1983 +607.25,238,20,Endothelial,1984 +496,263,20,Endothelial,1985 +755.667,264.667,20,Endothelial,1986 +498.667,270.333,20,Endothelial,1987 +778.667,270.333,20,Endothelial,1988 +264.667,317.667,20,Endothelial,1989 +262.667,319.667,20,Endothelial,1990 +261.25,322.25,20,Endothelial,1991 +247.5,322.5,20,Endothelial,1992 +273.667,322.333,20,Endothelial,1993 +242.167,335,20,Endothelial,1994 +226.5,338.5,20,Endothelial,1995 +245.5,338.5,20,Endothelial,1996 +182,342.5,20,Endothelial,1997 +266.667,346.333,20,Endothelial,1998 +333.667,347.333,20,Endothelial,1999 +438.5,360,20,Endothelial,2000 +347,384,20,Endothelial,2001 +679.364,387.818,20,Endothelial,2002 +498.25,393.375,20,Endothelial,2003 +511.667,396.333,20,Endothelial,2004 +502.667,399.333,20,Endothelial,2005 +446.667,404.667,20,Endothelial,2006 +515,406.5,20,Endothelial,2007 +522,409,20,Endothelial,2008 +461.5,412,20,Endothelial,2009 +563.333,412.833,20,Endothelial,2010 +520,414,20,Endothelial,2011 +523.75,414,20,Endothelial,2012 +539.667,415.667,20,Endothelial,2013 +525.333,420.833,20,Endothelial,2014 +543.667,436.667,20,Endothelial,2015 +538.231,439.154,20,Endothelial,2016 +571,438,20,Endothelial,2017 +532,442.5,20,Endothelial,2018 +179,451,20,Endothelial,2019 +462.444,459.556,20,Endothelial,2020 +200.333,466.667,20,Endothelial,2021 +553.667,471.926,20,Endothelial,2022 +556.5,477.5,20,Endothelial,2023 +554.733,481.933,20,Endothelial,2024 +554,488,20,Endothelial,2025 +689.5,343.5,21,Endothelial,2026 +472.667,315.333,22,Endothelial,2027 +352.667,74.6667,23,Endothelial,2028 +281.5,81.5,23,Endothelial,2029 +360.667,84.3333,23,Endothelial,2030 +129.667,99.6667,23,Endothelial,2031 +445.5,102.5,23,Endothelial,2032 +448,104,23,Endothelial,2033 +452.5,106.875,23,Endothelial,2034 +456.667,109.833,23,Endothelial,2035 +459.333,111.333,23,Endothelial,2036 +455.4,113.2,23,Endothelial,2037 +368,121,23,Endothelial,2038 +461.5,127.5,23,Endothelial,2039 +364.8,130.2,23,Endothelial,2040 +460.667,133.167,23,Endothelial,2041 +231.5,163.5,23,Endothelial,2042 +230.667,168.333,23,Endothelial,2043 +513.5,174.5,23,Endothelial,2044 +526.667,206.333,23,Endothelial,2045 +617,206.5,23,Endothelial,2046 +516,213,23,Endothelial,2047 +523,219.2,23,Endothelial,2048 +521.667,221.333,23,Endothelial,2049 +507.5,226.5,23,Endothelial,2050 +502.5,228,23,Endothelial,2051 +200.6,230.2,23,Endothelial,2052 +157.5,232.5,23,Endothelial,2053 +134.5,241,23,Endothelial,2054 +507.667,241.333,23,Endothelial,2055 +631.667,271.667,23,Endothelial,2056 +395.167,278,23,Endothelial,2057 +728,295,23,Endothelial,2058 +158.5,295.5,23,Endothelial,2059 +669.5,307.5,23,Endothelial,2060 +183.571,314.571,23,Endothelial,2061 +152.5,319.5,23,Endothelial,2062 +193.5,320.5,23,Endothelial,2063 +144.4,328.8,23,Endothelial,2064 +109.333,332.333,23,Endothelial,2065 +145.5,355.5,23,Endothelial,2066 +664.2,374.4,23,Endothelial,2067 +656.5,375.5,23,Endothelial,2068 +333.5,384.5,23,Endothelial,2069 +724.5,385,23,Endothelial,2070 +331.667,390.333,23,Endothelial,2071 +598.5,390.5,23,Endothelial,2072 +188.333,396.667,23,Endothelial,2073 +332,410,23,Endothelial,2074 +585.2,417.8,23,Endothelial,2075 +480.667,420.333,23,Endothelial,2076 +236,424.25,23,Endothelial,2077 +231.5,425.5,23,Endothelial,2078 +238.333,425.333,23,Endothelial,2079 +390.25,428,23,Endothelial,2080 +590.5,430,23,Endothelial,2081 +325.333,431.333,23,Endothelial,2082 +589.5,432.5,23,Endothelial,2083 +352.667,438.333,23,Endothelial,2084 +401.75,442,23,Endothelial,2085 +351.333,445.333,23,Endothelial,2086 +404.667,445.667,23,Endothelial,2087 +407.5,447.833,23,Endothelial,2088 +543.833,454.667,23,Endothelial,2089 +413.5,460.5,23,Endothelial,2090 +410.333,468.667,23,Endothelial,2091 +442,471.5,23,Endothelial,2092 +416.333,485.667,23,Endothelial,2093 +422.783,488.304,23,Endothelial,2094 +459.333,486.667,23,Endothelial,2095 +351.5,503.5,23,Endothelial,2096 +448.2,518.2,23,Endothelial,2097 +451.667,519.333,23,Endothelial,2098 +96.3277,82.0405,1,P53,2099 +163.479,276.308,1,P53,2100 +183.728,350.384,1,P53,2101 +91.3846,421.308,1,P53,2102 +473.537,86.1019,2,P53,2103 +91.9804,78.9804,4,P53,2104 +260.722,74.9286,4,P53,2105 +242.688,175.433,4,P53,2106 +463.336,175.172,4,P53,2107 +272.783,215.535,4,P53,2108 +509.714,232.652,4,P53,2109 +556.197,241.559,4,P53,2110 +163.73,256.057,4,P53,2111 +569.111,264.34,4,P53,2112 +179.032,273.04,4,P53,2113 +182.824,330.418,4,P53,2114 +92.55,297.525,4,P53,2115 +513.471,325.725,4,P53,2116 +109.07,335.391,4,P53,2117 +150.42,333.546,4,P53,2118 +163.451,340.514,4,P53,2119 +132.425,343.208,4,P53,2120 +160.393,362.553,4,P53,2121 +586.731,358.414,4,P53,2122 +128.278,373.208,4,P53,2123 +584.027,388.271,4,P53,2124 +371.058,395.142,4,P53,2125 +480.851,397.119,4,P53,2126 +570.759,405.814,4,P53,2127 +180.549,409.868,4,P53,2128 +228.151,415.18,4,P53,2129 +451.126,421.744,4,P53,2130 +477.674,423.791,4,P53,2131 +236.972,431,4,P53,2132 +514.686,434.393,4,P53,2133 +646.077,455.55,4,P53,2134 +217.594,440.906,4,P53,2135 +241.777,446.926,4,P53,2136 +486.697,472.055,4,P53,2137 +585.319,478.167,4,P53,2138 +443.992,490.602,4,P53,2139 +423.671,503.374,4,P53,2140 +175.119,516.988,4,P53,2141 +211.091,517.273,4,P53,2142 +150.74,517.616,4,P53,2143 +229.357,519.5,4,P53,2144 +255.5,520,4,P53,2145 +123.979,190.085,6,P53,2146 +97.1377,82.082,9,P53,2147 +151.056,338.574,9,P53,2148 +154.781,394.741,9,P53,2149 +338.007,426.892,9,P53,2150 +412.027,440.765,9,P53,2151 +487.712,441.816,9,P53,2152 +558.446,445.719,9,P53,2153 +110,89.5,0,KI67,2154 +110.19,102.952,0,KI67,2155 +120.435,303.391,0,KI67,2156 +133.412,302.647,0,KI67,2157 +99,306.5,0,KI67,2158 +228.421,307.895,0,KI67,2159 +189.483,316.586,0,KI67,2160 +175.2,323.4,0,KI67,2161 +133.18,331.033,0,KI67,2162 +180.675,333.425,0,KI67,2163 +247.76,332.76,0,KI67,2164 +91,333.5,0,KI67,2165 +122.151,348.836,0,KI67,2166 +232.611,348.222,0,KI67,2167 +190.359,354.487,0,KI67,2168 +132.118,378.471,0,KI67,2169 +142.87,384.826,0,KI67,2170 +149.5,385.5,0,KI67,2171 +177.174,387.13,0,KI67,2172 +160.5,388.5,0,KI67,2173 +96.8889,77.9444,1,KI67,2174 +92.4348,84.6087,1,KI67,2175 +91,91.5,1,KI67,2176 +102.615,236.962,1,KI67,2177 +166.037,239.407,1,KI67,2178 +148.5,241.5,1,KI67,2179 +133.043,249.13,1,KI67,2180 +92.5,253.5,1,KI67,2181 +200,254,1,KI67,2182 +208.663,260.625,1,KI67,2183 +116.019,259.868,1,KI67,2184 +135.083,259.083,1,KI67,2185 +104.818,263.409,1,KI67,2186 +160.549,267.902,1,KI67,2187 +117.389,266.778,1,KI67,2188 +173.791,274.224,1,KI67,2189 +207.407,279.948,1,KI67,2190 +165.5,275.5,1,KI67,2191 +167.125,282.025,1,KI67,2192 +228.479,284.354,1,KI67,2193 +184.533,292.133,1,KI67,2194 +223.026,290.846,1,KI67,2195 +156.823,305.064,1,KI67,2196 +196.262,309.402,1,KI67,2197 +228.435,299.609,1,KI67,2198 +131.85,309.35,1,KI67,2199 +226.509,316.981,1,KI67,2200 +207.5,322,1,KI67,2201 +183.069,348.586,1,KI67,2202 +208.278,85,2,KI67,2203 +183.407,109.963,2,KI67,2204 +198.444,109.926,2,KI67,2205 +177.457,115.229,2,KI67,2206 +173.043,125.087,2,KI67,2207 +220.5,125,2,KI67,2208 +166.957,142.022,2,KI67,2209 +308.5,155,2,KI67,2210 +158.793,159.034,2,KI67,2211 +149.45,170.2,2,KI67,2212 +141.25,176.75,2,KI67,2213 +280.273,177.864,2,KI67,2214 +120.647,205.559,2,KI67,2215 +239.857,204.929,2,KI67,2216 +113.5,250.5,2,KI67,2217 +113.439,266.463,2,KI67,2218 +266.52,274.92,2,KI67,2219 +112.391,281.435,2,KI67,2220 +229.5,282.5,2,KI67,2221 +189.606,288.061,2,KI67,2222 +259.81,288.952,2,KI67,2223 +244,289.5,2,KI67,2224 +234.5,293.5,2,KI67,2225 +303.706,299.912,2,KI67,2226 +178.5,300.5,2,KI67,2227 +156.048,302.238,2,KI67,2228 +208.105,305.579,2,KI67,2229 +308.565,314.565,2,KI67,2230 +229,316.5,2,KI67,2231 +259.182,318,2,KI67,2232 +265.579,322.895,2,KI67,2233 +297.061,323.303,2,KI67,2234 +313.375,325.062,2,KI67,2235 +194.1,324.6,2,KI67,2236 +271.939,325.333,2,KI67,2237 +257.429,325.81,2,KI67,2238 +194,330.8,2,KI67,2239 +262.605,333.421,2,KI67,2240 +313.111,333.278,2,KI67,2241 +287.676,347.926,2,KI67,2242 +352.882,343.529,2,KI67,2243 +258.213,352.307,2,KI67,2244 +331.326,353.326,2,KI67,2245 +240.5,356.5,2,KI67,2246 +296.791,359.698,2,KI67,2247 +309.5,365.5,2,KI67,2248 +307.5,371,2,KI67,2249 +294.256,392.992,2,KI67,2250 +283.233,392.4,2,KI67,2251 +155.083,405.083,2,KI67,2252 +186.435,417.435,2,KI67,2253 +340,432.5,2,KI67,2254 +172.286,466.643,2,KI67,2255 +155.81,298.048,3,KI67,2256 +181.211,305.947,3,KI67,2257 +137,307.5,3,KI67,2258 +225.25,310.15,3,KI67,2259 +126.143,311.571,3,KI67,2260 +159.222,311.389,3,KI67,2261 +92,314,3,KI67,2262 +224.318,318.045,3,KI67,2263 +116.727,319.136,3,KI67,2264 +239.5,319,3,KI67,2265 +210.625,324.958,3,KI67,2266 +106.278,335.506,3,KI67,2267 +228.175,335.14,3,KI67,2268 +165.829,331.371,3,KI67,2269 +184.292,338.011,3,KI67,2270 +172.273,338.636,3,KI67,2271 +248.381,344.952,3,KI67,2272 +183.381,355.262,3,KI67,2273 +253.227,353.818,3,KI67,2274 +109.045,355.091,3,KI67,2275 +217.732,359.951,3,KI67,2276 +216.707,368.834,3,KI67,2277 +177.026,364.688,3,KI67,2278 +121.727,365.409,3,KI67,2279 +236.45,366.05,3,KI67,2280 +147.653,373.05,3,KI67,2281 +214.029,405.153,3,KI67,2282 +202.263,400.684,3,KI67,2283 +91.25,458.5,3,KI67,2284 +92.4118,468.294,3,KI67,2285 +104.222,493.389,3,KI67,2286 +110.429,504.612,3,KI67,2287 +166.093,307.023,4,KI67,2288 +128.431,307.392,4,KI67,2289 +112.895,314.132,4,KI67,2290 +209,315.5,4,KI67,2291 +105.917,317.917,4,KI67,2292 +221.692,323.654,4,KI67,2293 +94.7222,328.444,4,KI67,2294 +149.833,334.262,4,KI67,2295 +211.744,339.165,4,KI67,2296 +91.5,335.5,4,KI67,2297 +166.542,344.477,4,KI67,2298 +149.864,340.727,4,KI67,2299 +155.727,344.409,4,KI67,2300 +227.57,352.342,4,KI67,2301 +158.71,364.047,4,KI67,2302 +198.016,371.705,4,KI67,2303 +224.345,376.381,4,KI67,2304 +100.759,369.103,4,KI67,2305 +147.889,371.222,4,KI67,2306 +212.5,371,4,KI67,2307 +122.346,377.215,4,KI67,2308 +139,376,4,KI67,2309 +188.131,411.978,4,KI67,2310 +569.875,440.208,4,KI67,2311 +605.13,442.522,4,KI67,2312 +576.5,446.5,4,KI67,2313 +684.829,463.415,4,KI67,2314 +111.826,220.13,6,KI67,2315 +120.727,301.727,6,KI67,2316 +136.414,301.931,6,KI67,2317 +107.679,303.893,6,KI67,2318 +154.457,304.674,6,KI67,2319 +94.1053,307.553,6,KI67,2320 +202,319.5,6,KI67,2321 +206.5,323.5,6,KI67,2322 +154.95,334.45,6,KI67,2323 +147.8,341.629,6,KI67,2324 +162,341.5,6,KI67,2325 +139.77,354.336,6,KI67,2326 +172.5,350,6,KI67,2327 +227.062,350.938,6,KI67,2328 +185.654,359.692,6,KI67,2329 +214.5,361.5,6,KI67,2330 +203.357,365.143,6,KI67,2331 +91.2,367.8,6,KI67,2332 +216.627,369.627,6,KI67,2333 +171.613,387.413,6,KI67,2334 +697.174,384.87,6,KI67,2335 +196.331,394.753,6,KI67,2336 +152.593,390.926,6,KI67,2337 +162,391.5,6,KI67,2338 +171.541,400.946,6,KI67,2339 +186.83,402.298,6,KI67,2340 +677.704,437.778,6,KI67,2341 +135.579,83.1053,7,KI67,2342 +119.435,203.391,7,KI67,2343 +128.815,287.407,7,KI67,2344 +119.5,288,7,KI67,2345 +103.412,290.647,7,KI67,2346 +140.5,292,7,KI67,2347 +98.3889,292.778,7,KI67,2348 +124.5,293,7,KI67,2349 +185.96,298.64,7,KI67,2350 +144.324,327.845,7,KI67,2351 +126.969,341.379,7,KI67,2352 +206.036,331.464,7,KI67,2353 +207.333,345.222,7,KI67,2354 +181.701,350.463,7,KI67,2355 +93.8696,349.826,7,KI67,2356 +169.864,360.727,7,KI67,2357 +148.588,378.353,7,KI67,2358 +175.095,389.305,7,KI67,2359 +533.435,392.391,7,KI67,2360 +163.565,394.609,7,KI67,2361 +148.579,395.105,7,KI67,2362 +661.083,404.083,7,KI67,2363 +119.5,432,7,KI67,2364 +412.5,432.5,7,KI67,2365 +372.588,468.353,7,KI67,2366 +327.412,474.647,7,KI67,2367 +457.5,179,8,KI67,2368 +327.833,200.333,8,KI67,2369 +131.464,283.893,8,KI67,2370 +118.857,282.357,8,KI67,2371 +101.97,285.424,8,KI67,2372 +140.971,287.4,8,KI67,2373 +125,288,8,KI67,2374 +183.412,296.647,8,KI67,2375 +141.432,321.054,8,KI67,2376 +205.75,330.656,8,KI67,2377 +127.761,342.109,8,KI67,2378 +206.389,345.667,8,KI67,2379 +182.653,350.847,8,KI67,2380 +97,347,8,KI67,2381 +660.5,372,8,KI67,2382 +125.087,380.522,8,KI67,2383 +170.5,381.5,8,KI67,2384 +119.5,383,8,KI67,2385 +147.743,388.629,8,KI67,2386 +176.086,394.396,8,KI67,2387 +587.474,395.632,8,KI67,2388 +657.81,395.048,8,KI67,2389 +661,442,8,KI67,2390 +423.069,444.586,8,KI67,2391 +570.667,450.5,8,KI67,2392 +338.074,481.407,8,KI67,2393 +93.069,85.5862,9,KI67,2394 +124,309,9,KI67,2395 +100.755,311.528,9,KI67,2396 +136.434,314.224,9,KI67,2397 +148.444,315.889,9,KI67,2398 +192.024,324.512,9,KI67,2399 +208.523,342.068,9,KI67,2400 +145.841,343.5,9,KI67,2401 +138.917,345.917,9,KI67,2402 +154.5,347.5,9,KI67,2403 +135.75,353.083,9,KI67,2404 +205.326,361.196,9,KI67,2405 +92.3333,361.619,9,KI67,2406 +120.456,362.691,9,KI67,2407 +190.54,366.56,9,KI67,2408 +198.5,373.5,9,KI67,2409 +141.094,380.719,9,KI67,2410 +129.37,383.957,9,KI67,2411 +166.641,399.044,9,KI67,2412 +128.5,394,9,KI67,2413 +133.5,399.5,9,KI67,2414 +143.906,405.531,9,KI67,2415 +91.5,72,10,KI67,2416 +515.174,167.13,10,KI67,2417 +166.174,192.13,10,KI67,2418 +535.75,231.5,10,KI67,2419 +100.85,253.65,10,KI67,2420 +160.778,261.111,10,KI67,2421 +120,261.75,10,KI67,2422 +180.5,263.5,10,KI67,2423 +119.31,273.286,10,KI67,2424 +141,274,10,KI67,2425 +107.222,276.27,10,KI67,2426 +153.351,279.959,10,KI67,2427 +94.8269,280.212,10,KI67,2428 +169.094,283.156,10,KI67,2429 +715.105,282.579,10,KI67,2430 +194.857,285.571,10,KI67,2431 +210.647,294.412,10,KI67,2432 +145.273,307.136,10,KI67,2433 +228.041,313.309,10,KI67,2434 +158.307,309.8,10,KI67,2435 +146.95,317.017,10,KI67,2436 +173.263,318.237,10,KI67,2437 +95.3556,322.711,10,KI67,2438 +107.385,327.41,10,KI67,2439 +129.333,326.833,10,KI67,2440 +185.872,329.051,10,KI67,2441 +221.395,331.982,10,KI67,2442 +612.222,329.611,10,KI67,2443 +390.778,332.389,10,KI67,2444 +193.5,333.5,10,KI67,2445 +204.898,335.612,10,KI67,2446 +213.5,342.5,10,KI67,2447 +129.575,354.368,10,KI67,2448 +167.065,366.903,10,KI67,2449 +185.88,362.843,10,KI67,2450 +134.105,360.579,10,KI67,2451 +148.5,372.5,10,KI67,2452 +419.619,378.905,10,KI67,2453 +435.391,403.435,10,KI67,2454 +440.5,414.5,10,KI67,2455 +160.5,71.5,11,KI67,2456 +150.019,83.3113,11,KI67,2457 +165,88.5,11,KI67,2458 +131.36,96.5,11,KI67,2459 +168,96.5,11,KI67,2460 +121.955,106.212,11,KI67,2461 +98.5,122.5,11,KI67,2462 +109.5,125,11,KI67,2463 +102.571,127.571,11,KI67,2464 +93.5789,129.895,11,KI67,2465 +100.353,135.412,11,KI67,2466 +94.2778,145.222,11,KI67,2467 +95.1053,165.421,11,KI67,2468 +147.083,173.083,11,KI67,2469 +571.588,210.647,11,KI67,2470 +104.579,222.895,11,KI67,2471 +95.5,240.5,11,KI67,2472 +92.5,246.5,11,KI67,2473 +337.5,255.5,11,KI67,2474 +133.412,275.353,11,KI67,2475 +156.5,279.5,11,KI67,2476 +96.3153,290.784,11,KI67,2477 +225.5,296,11,KI67,2478 +166.152,300.391,11,KI67,2479 +154.5,300.5,11,KI67,2480 +179,300.5,11,KI67,2481 +133.714,321.849,11,KI67,2482 +195.5,304.5,11,KI67,2483 +202.056,307.222,11,KI67,2484 +212.062,308.188,11,KI67,2485 +220.643,310.857,11,KI67,2486 +250.5,311.5,11,KI67,2487 +257.375,318.675,11,KI67,2488 +271.256,331.667,11,KI67,2489 +201.5,334.5,11,KI67,2490 +212.42,338.681,11,KI67,2491 +226.293,342.483,11,KI67,2492 +278.5,343,11,KI67,2493 +196.324,345.162,11,KI67,2494 +92.5,345.5,11,KI67,2495 +159.722,347.778,11,KI67,2496 +265.357,348.143,11,KI67,2497 +179.588,348.647,11,KI67,2498 +171.895,349.579,11,KI67,2499 +238,352.5,11,KI67,2500 +266.303,358.382,11,KI67,2501 +196.069,367.586,11,KI67,2502 +231.165,387.012,11,KI67,2503 +184.935,378.694,11,KI67,2504 +239.444,378.074,11,KI67,2505 +198.87,388.174,11,KI67,2506 +209,387.5,11,KI67,2507 +208.5,392.9,11,KI67,2508 +288.5,398.5,11,KI67,2509 +92.5,402,11,KI67,2510 +98.9167,418.917,11,KI67,2511 +533.5,423.5,11,KI67,2512 +100.362,431.348,11,KI67,2513 +92.5,435.5,11,KI67,2514 +95.8,447.85,11,KI67,2515 +103.5,472.5,11,KI67,2516 +114.647,474.588,11,KI67,2517 +107.837,480.674,11,KI67,2518 +142,479.5,11,KI67,2519 +123.2,489.2,11,KI67,2520 +255.826,489.13,11,KI67,2521 +116.5,497,11,KI67,2522 +131.364,501.818,11,KI67,2523 +119.105,505.421,11,KI67,2524 +129.386,515.795,11,KI67,2525 +564.5,516.5,11,KI67,2526 +206.421,81.8947,13,KI67,2527 +204,89.5,13,KI67,2528 +183.353,102.059,13,KI67,2529 +169.5,112.5,13,KI67,2530 +158.75,127.5,13,KI67,2531 +469.647,130.588,13,KI67,2532 +155.5,133.5,13,KI67,2533 +143.596,150.596,13,KI67,2534 +138.5,161.5,13,KI67,2535 +132.292,164.958,13,KI67,2536 +128.682,179.545,13,KI67,2537 +121.517,191.5,13,KI67,2538 +220,199.5,13,KI67,2539 +129.679,202,13,KI67,2540 +119.5,225.5,13,KI67,2541 +110.095,249.381,13,KI67,2542 +135,249.5,13,KI67,2543 +587,259.5,13,KI67,2544 +107,271.5,13,KI67,2545 +185.5,280.5,13,KI67,2546 +459.5,281,13,KI67,2547 +119.46,293.556,13,KI67,2548 +136.5,297,13,KI67,2549 +121.727,300.409,13,KI67,2550 +205.611,302.778,13,KI67,2551 +226.649,303.176,13,KI67,2552 +237.5,306.5,13,KI67,2553 +180.37,309.087,13,KI67,2554 +187.5,308,13,KI67,2555 +249.173,309.038,13,KI67,2556 +267.115,311.077,13,KI67,2557 +170.864,318.282,13,KI67,2558 +297.647,312.588,13,KI67,2559 +277.353,313.412,13,KI67,2560 +304.781,314.062,13,KI67,2561 +310.3,320,13,KI67,2562 +321.722,328.889,13,KI67,2563 +189.935,340.393,13,KI67,2564 +277.344,339.562,13,KI67,2565 +283.742,340.29,13,KI67,2566 +240.5,342.5,13,KI67,2567 +234.5,344.5,13,KI67,2568 +320.963,351.222,13,KI67,2569 +216.083,358.917,13,KI67,2570 +249.727,365.136,13,KI67,2571 +236.304,367.239,13,KI67,2572 +231.667,375.033,13,KI67,2573 +262.222,379.389,13,KI67,2574 +272.636,380.061,13,KI67,2575 +237.5,380.5,13,KI67,2576 +281.083,383.083,13,KI67,2577 +144.161,400,13,KI67,2578 +322,403,13,KI67,2579 +155.8,428.84,13,KI67,2580 +480.591,449.182,13,KI67,2581 +173.5,466.5,13,KI67,2582 +539.3,491,13,KI67,2583 +218.273,517.864,13,KI67,2584 +204.425,78.5,16,KI67,2585 +207.5,87.5,16,KI67,2586 +395.455,92.7727,16,KI67,2587 +204,92.5,16,KI67,2588 +393,99.5,16,KI67,2589 +200.083,101.083,16,KI67,2590 +188.069,110.414,16,KI67,2591 +182.5,112.5,16,KI67,2592 +178.136,118.273,16,KI67,2593 +169.639,124.417,16,KI67,2594 +157.727,142.136,16,KI67,2595 +151.174,151.87,16,KI67,2596 +134.525,180.85,16,KI67,2597 +135.062,188.375,16,KI67,2598 +106,275.5,16,KI67,2599 +112.346,304.692,16,KI67,2600 +198.5,310,16,KI67,2601 +184.917,311.917,16,KI67,2602 +210.857,311.429,16,KI67,2603 +175.709,313.764,16,KI67,2604 +191.882,313.529,16,KI67,2605 +165.5,318,16,KI67,2606 +219.118,320.471,16,KI67,2607 +244.095,327.243,16,KI67,2608 +162.5,328.5,16,KI67,2609 +268.5,329,16,KI67,2610 +262.5,330,16,KI67,2611 +165.9,335.04,16,KI67,2612 +305.2,333,16,KI67,2613 +276.485,334.909,16,KI67,2614 +310.722,338.611,16,KI67,2615 +236.949,339.59,16,KI67,2616 +224,340.5,16,KI67,2617 +177.733,344.167,16,KI67,2618 +214.421,343.895,16,KI67,2619 +243.5,345.5,16,KI67,2620 +220.033,348.667,16,KI67,2621 +187.273,348.864,16,KI67,2622 +194.571,349.857,16,KI67,2623 +199.5,349.5,16,KI67,2624 +126.083,354.083,16,KI67,2625 +135,372.5,16,KI67,2626 +224.425,378.589,16,KI67,2627 +249.857,375.429,16,KI67,2628 +144.667,403.5,16,KI67,2629 +153.692,418.538,16,KI67,2630 +169.346,456.115,16,KI67,2631 +211.24,81.88,17,KI67,2632 +403.5,86.5,17,KI67,2633 +206.784,90.3243,17,KI67,2634 +184.5,103.5,17,KI67,2635 +174.8,109.3,17,KI67,2636 +161.636,126.182,17,KI67,2637 +152,139.714,17,KI67,2638 +138,163.5,17,KI67,2639 +140.1,170,17,KI67,2640 +167.5,192.5,17,KI67,2641 +126.143,198.429,17,KI67,2642 +119.561,228.22,17,KI67,2643 +113.31,237.862,17,KI67,2644 +107.947,245.211,17,KI67,2645 +636.5,281.5,17,KI67,2646 +166.541,295.135,17,KI67,2647 +175.407,293.815,17,KI67,2648 +216.095,295.619,17,KI67,2649 +240.76,313.077,17,KI67,2650 +162.299,310.134,17,KI67,2651 +269.115,313.962,17,KI67,2652 +276.778,319.389,17,KI67,2653 +176.23,324.365,17,KI67,2654 +306.5,321,17,KI67,2655 +223.5,323.5,17,KI67,2656 +300.404,325.936,17,KI67,2657 +213.5,326,17,KI67,2658 +309.053,326.789,17,KI67,2659 +185.5,328,17,KI67,2660 +241.895,327.421,17,KI67,2661 +196.638,330.017,17,KI67,2662 +119,331.1,17,KI67,2663 +129.146,345.293,17,KI67,2664 +279.5,349.5,17,KI67,2665 +218.529,355.882,17,KI67,2666 +132.5,358.5,17,KI67,2667 +228.962,364.692,17,KI67,2668 +138.048,379.81,17,KI67,2669 +351,384.5,17,KI67,2670 +146.818,392.227,17,KI67,2671 +347.529,409.882,17,KI67,2672 +683.5,421.5,17,KI67,2673 +158,425.2,17,KI67,2674 +161.625,432.75,17,KI67,2675 +168.105,449.579,17,KI67,2676 +325.5,479,17,KI67,2677 +407.748,80.6164,19,KI67,2678 +413.854,73.2195,19,KI67,2679 +204.667,82.7333,19,KI67,2680 +195.955,90.6818,19,KI67,2681 +187.5,111,19,KI67,2682 +171.611,112.278,19,KI67,2683 +163.25,126.75,19,KI67,2684 +156.13,133.826,19,KI67,2685 +151.828,148.483,19,KI67,2686 +354.1,183.05,19,KI67,2687 +135.192,191.308,19,KI67,2688 +133.667,208.667,19,KI67,2689 +183.95,270.55,19,KI67,2690 +170.588,294.647,19,KI67,2691 +190.421,296.105,19,KI67,2692 +164.143,300.929,19,KI67,2693 +219.9,305.1,19,KI67,2694 +234.423,320.231,19,KI67,2695 +173.565,327.391,19,KI67,2696 +185.027,329.838,19,KI67,2697 +193.05,332.95,19,KI67,2698 +210.9,332.85,19,KI67,2699 +200.568,334.757,19,KI67,2700 +126.03,342.121,19,KI67,2701 +142.5,340.5,19,KI67,2702 +754.389,342.222,19,KI67,2703 +198.611,344.778,19,KI67,2704 +314.882,353.471,19,KI67,2705 +238.917,366.083,19,KI67,2706 +137.963,371.778,19,KI67,2707 +319.414,404.069,19,KI67,2708 +168.667,460.167,19,KI67,2709 +180.2,478.84,19,KI67,2710 +323.227,494.909,19,KI67,2711 +191.588,507.647,19,KI67,2712 +200.714,73.3571,20,KI67,2713 +381.083,77.9167,20,KI67,2714 +203.5,79,20,KI67,2715 +391.469,87.5769,20,KI67,2716 +203.222,84.6111,20,KI67,2717 +199.061,93.3333,20,KI67,2718 +193.5,99.5,20,KI67,2719 +182.767,104.562,20,KI67,2720 +161.849,121.245,20,KI67,2721 +149.5,136.5,20,KI67,2722 +149.576,143.424,20,KI67,2723 +138.5,165.5,20,KI67,2724 +134.87,174.174,20,KI67,2725 +130.643,179.714,20,KI67,2726 +124.062,194.062,20,KI67,2727 +121.705,208.393,20,KI67,2728 +122.5,220.5,20,KI67,2729 +105.5,248.5,20,KI67,2730 +101.5,265.5,20,KI67,2731 +101.4,274.367,20,KI67,2732 +100.5,283.5,20,KI67,2733 +103.131,292.786,20,KI67,2734 +187.186,296.731,20,KI67,2735 +157.788,301.076,20,KI67,2736 +211.112,305.153,20,KI67,2737 +218.194,317.903,20,KI67,2738 +157.551,320.821,20,KI67,2739 +109.739,318.174,20,KI67,2740 +111,323.5,20,KI67,2741 +204.777,329.66,20,KI67,2742 +173.241,329.127,20,KI67,2743 +188.286,331.452,20,KI67,2744 +123.083,343.083,20,KI67,2745 +209,349.5,20,KI67,2746 +228.391,355.232,20,KI67,2747 +129.31,361.345,20,KI67,2748 +206.105,357.421,20,KI67,2749 +218.735,365.529,20,KI67,2750 +134.04,375.8,20,KI67,2751 +140.5,388.5,20,KI67,2752 +144.5,400,20,KI67,2753 +149,409,20,KI67,2754 +157.5,429.5,20,KI67,2755 +164,442,20,KI67,2756 +174.5,464.5,20,KI67,2757 +197.312,516.75,20,KI67,2758 +110,89.5,23,KI67,2759 +110.19,102.952,23,KI67,2760 +120.435,303.391,23,KI67,2761 +133.412,302.647,23,KI67,2762 +99,306.5,23,KI67,2763 +228.421,307.895,23,KI67,2764 +189.483,316.586,23,KI67,2765 +175.2,323.4,23,KI67,2766 +133.18,331.033,23,KI67,2767 +180.675,333.425,23,KI67,2768 +247.76,332.76,23,KI67,2769 +91,333.5,23,KI67,2770 +122.151,348.836,23,KI67,2771 +232.611,348.222,23,KI67,2772 +190.359,354.487,23,KI67,2773 +132.118,378.471,23,KI67,2774 +142.87,384.826,23,KI67,2775 +149.5,385.5,23,KI67,2776 +177.174,387.13,23,KI67,2777 +160.5,388.5,23,KI67,2778 +338.4,326.6,2,DDB2,2779 +251.353,79.4118,3,DDB2,2780 +598.722,280.389,3,DDB2,2781 +94.5549,300.723,3,DDB2,2782 +141.044,341.412,3,DDB2,2783 +182.032,303.714,3,DDB2,2784 +208.238,317.602,3,DDB2,2785 +173.023,307.023,3,DDB2,2786 +226.156,309.594,3,DDB2,2787 +237.99,317.444,3,DDB2,2788 +230.069,331.739,3,DDB2,2789 +154.617,322.95,3,DDB2,2790 +186.412,328.647,3,DDB2,2791 +241.611,333.722,3,DDB2,2792 +184.214,338.171,3,DDB2,2793 +115.75,336.85,3,DDB2,2794 +126.565,341.609,3,DDB2,2795 +248.381,344.952,3,DDB2,2796 +196.231,349.91,3,DDB2,2797 +253.388,356.735,3,DDB2,2798 +218.033,367.664,3,DDB2,2799 +143.053,361.368,3,DDB2,2800 +217.75,360.85,3,DDB2,2801 +154.13,364.174,3,DDB2,2802 +236.45,366.05,3,DDB2,2803 +250.27,371.587,3,DDB2,2804 +235.136,377.273,3,DDB2,2805 +213.015,402.6,3,DDB2,2806 +94.2727,466.413,3,DDB2,2807 +106.38,495.741,3,DDB2,2808 +121.681,517.75,3,DDB2,2809 +166.091,304.773,4,DDB2,2810 +115.5,312,4,DDB2,2811 +105.917,317.917,4,DDB2,2812 +218.864,318.727,4,DDB2,2813 +152.5,354,4,DDB2,2814 +131.87,377.826,4,DDB2,2815 +584.619,440.095,4,DDB2,2816 +727,477,4,DDB2,2817 +133.5,312,9,DDB2,2818 +175.5,403,9,DDB2,2819 +329.667,424.167,9,DDB2,2820 +92.2,73.2,10,DDB2,2821 +337.5,114.5,10,DDB2,2822 +177.174,125.13,10,DDB2,2823 +92.4,161.4,10,DDB2,2824 +534.353,174.588,10,DDB2,2825 +257.619,197.905,10,DDB2,2826 +163.5,221,10,DDB2,2827 +110.826,275.87,10,DDB2,2828 +146.917,275.917,10,DDB2,2829 +642.895,277.421,10,DDB2,2830 +94.1154,280.923,10,DDB2,2831 +159.164,281.4,10,DDB2,2832 +170.959,283.673,10,DDB2,2833 +107.826,283.87,10,DDB2,2834 +194.857,285.571,10,DDB2,2835 +415.083,287.083,10,DDB2,2836 +660.273,303.136,10,DDB2,2837 +227.5,310,10,DDB2,2838 +91,318,10,DDB2,2839 +139.5,324,10,DDB2,2840 +115.174,328.13,10,DDB2,2841 +362.083,332.083,10,DDB2,2842 +198.778,334.389,10,DDB2,2843 +139.619,346.905,10,DDB2,2844 +267.5,357.5,10,DDB2,2845 +214.571,390.429,10,DDB2,2846 +112.5,411,10,DDB2,2847 +206.353,412.588,10,DDB2,2848 +230.174,413.13,10,DDB2,2849 +384.083,448.083,10,DDB2,2850 +429.567,456.733,10,DDB2,2851 +410.409,465.273,10,DDB2,2852 +424.867,482.533,10,DDB2,2853 +437,490.5,10,DDB2,2854 +132.3,181,11,DDB2,2855 +129.3,232,11,DDB2,2856 +314.5,241.5,11,DDB2,2857 +687.5,267.5,11,DDB2,2858 +348.5,395.5,11,DDB2,2859 +520.895,395.579,11,DDB2,2860 +134.5,502.5,11,DDB2,2861 +365.5,388,18,DDB2,2862 +176,109,20,DDB2,2863 +155.5,133.5,20,DDB2,2864 +102.5,251.5,20,DDB2,2865 +133.905,378.381,20,DDB2,2866 +439.846,378.231,20,DDB2,2867 +193,501.5,20,DDB2,2868 diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index b39e2ea5d..ecd10968b 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -263,27 +263,26 @@ export class CreateVisualizationPageComponent { private setHeaders(nodes: NodeEntry[]): void { this.dataHeaders = nodes[0] ? Object.keys(nodes[0]) : []; this.visualizationForm.controls['headers'].setValue({ - xAxis: this.preSelectedHeader(this.dataHeaders, 'x'), - yAxis: this.preSelectedHeader(this.dataHeaders, 'y'), - cellType: this.preSelectedHeader(this.dataHeaders, 'cellType'), - zAxis: this.preSelectedHeader(this.dataHeaders, 'z'), - ontologyId: this.preSelectedHeader(this.dataHeaders, 'ontologyId'), + xAxis: this.preSelectedHeader('x'), + yAxis: this.preSelectedHeader('y'), + cellType: this.preSelectedHeader('cellType'), + zAxis: this.preSelectedHeader('z'), + ontologyId: this.preSelectedHeader('ontologyId'), }); } /** * If a header in the data matches one of the preselected options for a field, return that header - * @param headers Headers in uploaded data * @param field Field to look for matches * @returns selected header */ - private preSelectedHeader(headers: string[], field: string): string | null { - if (field === 'x' || field === 'y' || field === 'z') { - return headers.find((h) => h.toLowerCase() === field) || null; + private preSelectedHeader(field: string): string | null { + if (['x', 'y', 'z'].includes(field)) { + return this.dataHeaders.find((h) => h.toLowerCase() === field) || null; } else if (field === 'cellType') { - return headers.find((h) => this.acceptableCellTypeHeaders.includes(h.toLowerCase())) || null; + return this.dataHeaders.find((h) => this.acceptableCellTypeHeaders.includes(h.toLowerCase())) || null; } else if (field === 'ontologyId') { - return headers.find((h) => this.acceptableOntologyHeaders.includes(h.toLowerCase())) || null; + return this.dataHeaders.find((h) => this.acceptableOntologyHeaders.includes(h.toLowerCase())) || null; } else { return null; } @@ -409,6 +408,7 @@ export class CreateVisualizationPageComponent { const yKey = (headers?.yAxis || '') as NodeTargetKey; const zKey = (headers?.zAxis || '') as NodeTargetKey; const ctKey = (headers?.cellType || '') as NodeTargetKey; + const idKey = (headers?.ontologyId || '') as NodeTargetKey; const convertedHeaderNodes = (nullishRemovedData.nodes = nullishRemovedData.nodes ? nullishRemovedData.nodes.map( @@ -418,6 +418,7 @@ export class CreateVisualizationPageComponent { y: node[yKey] as unknown as number, z: node[zKey] as unknown as number, [ntKey]: node[ctKey], + [idKey]: node[idKey], }) as NodeEntry, ) : []); From 82000fc4ebfb5fe154c12158ce1a4f3501b2df56 Mon Sep 17 00:00:00 2001 From: Bhushan Khope <53601863+bhushankhope@users.noreply.github.com> Date: Fri, 27 Sep 2024 15:18:24 -0400 Subject: [PATCH 26/50] Body UI wrapper (#740) * create body ui wrapper * added outputs to body ui * improve test coverage * add new inputs to body ui * refactor body ui library * improve test coverage for body ui library * add transform for bounds input * Update app.component.ts Remove console.log * add redirects file * added preview config in project.json * update base href * update main path in project.json * update static file path * update project config * restore wrong config changes * add base href to staging, prod and dev * Update styles.scss --------- Co-authored-by: Daniel Bolin --- apps/body-ui-e2e/.eslintrc.json | 10 + apps/body-ui-e2e/cypress.config.ts | 7 + apps/body-ui-e2e/project.json | 29 +++ apps/body-ui-e2e/src/e2e/app.cy.ts | 13 ++ apps/body-ui-e2e/src/fixtures/example.json | 5 + apps/body-ui-e2e/src/support/app.po.ts | 1 + apps/body-ui-e2e/src/support/commands.ts | 35 +++ apps/body-ui-e2e/src/support/e2e.ts | 17 ++ apps/body-ui-e2e/tsconfig.json | 17 ++ apps/body-ui/.eslintrc.json | 33 +++ apps/body-ui/jest.config.ts | 22 ++ apps/body-ui/project.json | 104 +++++++++ apps/body-ui/public/favicon.ico | Bin 0 -> 15086 bytes apps/body-ui/src/_redirects | 1 + apps/body-ui/src/index.html | 15 ++ apps/body-ui/src/main.ts | 8 + apps/body-ui/src/styles.scss | 5 + apps/body-ui/src/test-setup.ts | 8 + apps/body-ui/tsconfig.app.json | 10 + apps/body-ui/tsconfig.editor.json | 6 + apps/body-ui/tsconfig.json | 32 +++ apps/body-ui/tsconfig.spec.json | 11 + libs/ccf-body-ui/.eslintrc.json | 4 +- libs/ccf-body-ui/jest.config.ts | 22 ++ libs/ccf-body-ui/karma.conf.js | 43 ---- libs/ccf-body-ui/project.json | 9 +- libs/ccf-body-ui/src/ccf-body-ui.spec.ts | 6 - .../src/lib/body-ui/body-ui.component.html | 1 + .../src/lib/body-ui/body-ui.component.scss | 0 .../src/lib/body-ui/body-ui.component.spec.ts | 134 +++++++++++ .../src/lib/body-ui/body-ui.component.ts | 220 ++++++++++++++++++ libs/ccf-body-ui/src/public-api.ts | 1 + libs/ccf-body-ui/src/test-setup.ts | 9 + libs/ccf-body-ui/src/test.ts | 11 - libs/ccf-body-ui/tsconfig.spec.json | 8 +- nx.json | 5 + 36 files changed, 791 insertions(+), 71 deletions(-) create mode 100644 apps/body-ui-e2e/.eslintrc.json create mode 100644 apps/body-ui-e2e/cypress.config.ts create mode 100644 apps/body-ui-e2e/project.json create mode 100644 apps/body-ui-e2e/src/e2e/app.cy.ts create mode 100644 apps/body-ui-e2e/src/fixtures/example.json create mode 100644 apps/body-ui-e2e/src/support/app.po.ts create mode 100644 apps/body-ui-e2e/src/support/commands.ts create mode 100644 apps/body-ui-e2e/src/support/e2e.ts create mode 100644 apps/body-ui-e2e/tsconfig.json create mode 100644 apps/body-ui/.eslintrc.json create mode 100644 apps/body-ui/jest.config.ts create mode 100644 apps/body-ui/project.json create mode 100644 apps/body-ui/public/favicon.ico create mode 100644 apps/body-ui/src/_redirects create mode 100644 apps/body-ui/src/index.html create mode 100644 apps/body-ui/src/main.ts create mode 100644 apps/body-ui/src/styles.scss create mode 100644 apps/body-ui/src/test-setup.ts create mode 100644 apps/body-ui/tsconfig.app.json create mode 100644 apps/body-ui/tsconfig.editor.json create mode 100644 apps/body-ui/tsconfig.json create mode 100644 apps/body-ui/tsconfig.spec.json create mode 100644 libs/ccf-body-ui/jest.config.ts delete mode 100644 libs/ccf-body-ui/karma.conf.js delete mode 100644 libs/ccf-body-ui/src/ccf-body-ui.spec.ts create mode 100644 libs/ccf-body-ui/src/lib/body-ui/body-ui.component.html create mode 100644 libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss create mode 100644 libs/ccf-body-ui/src/lib/body-ui/body-ui.component.spec.ts create mode 100644 libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts create mode 100644 libs/ccf-body-ui/src/test-setup.ts delete mode 100644 libs/ccf-body-ui/src/test.ts diff --git a/apps/body-ui-e2e/.eslintrc.json b/apps/body-ui-e2e/.eslintrc.json new file mode 100644 index 000000000..696cb8b12 --- /dev/null +++ b/apps/body-ui-e2e/.eslintrc.json @@ -0,0 +1,10 @@ +{ + "extends": ["plugin:cypress/recommended", "../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/apps/body-ui-e2e/cypress.config.ts b/apps/body-ui-e2e/cypress.config.ts new file mode 100644 index 000000000..7df58bdcf --- /dev/null +++ b/apps/body-ui-e2e/cypress.config.ts @@ -0,0 +1,7 @@ +import { nxE2EPreset } from '@nx/cypress/plugins/cypress-preset'; + +import { defineConfig } from 'cypress'; + +export default defineConfig({ + e2e: { ...nxE2EPreset(__filename, { cypressDir: 'src' }), baseUrl: 'http://localhost:4200' }, +}); diff --git a/apps/body-ui-e2e/project.json b/apps/body-ui-e2e/project.json new file mode 100644 index 000000000..e356206f1 --- /dev/null +++ b/apps/body-ui-e2e/project.json @@ -0,0 +1,29 @@ +{ + "name": "body-ui-e2e", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/body-ui-e2e/src", + "tags": [], + "implicitDependencies": ["body-ui"], + "targets": { + "e2e": { + "executor": "@nx/cypress:cypress", + "options": { + "cypressConfig": "apps/body-ui-e2e/cypress.config.ts", + "testingType": "e2e", + "devServerTarget": "body-ui:serve:development" + }, + "configurations": { + "production": { + "devServerTarget": "body-ui:serve:production" + }, + "ci": { + "devServerTarget": "body-ui:serve-static" + } + } + }, + "lint": { + "executor": "@nx/eslint:lint" + } + } +} diff --git a/apps/body-ui-e2e/src/e2e/app.cy.ts b/apps/body-ui-e2e/src/e2e/app.cy.ts new file mode 100644 index 000000000..a2f8ad732 --- /dev/null +++ b/apps/body-ui-e2e/src/e2e/app.cy.ts @@ -0,0 +1,13 @@ +import { getGreeting } from '../support/app.po'; + +describe('body-ui-e2e', () => { + beforeEach(() => cy.visit('/')); + + it('should display welcome message', () => { + // Custom command example, see `../support/commands.ts` file + cy.login('my-email@something.com', 'myPassword'); + + // Function helper example, see `../support/app.po.ts` file + getGreeting().contains(/Welcome/); + }); +}); diff --git a/apps/body-ui-e2e/src/fixtures/example.json b/apps/body-ui-e2e/src/fixtures/example.json new file mode 100644 index 000000000..02e425437 --- /dev/null +++ b/apps/body-ui-e2e/src/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/apps/body-ui-e2e/src/support/app.po.ts b/apps/body-ui-e2e/src/support/app.po.ts new file mode 100644 index 000000000..329342469 --- /dev/null +++ b/apps/body-ui-e2e/src/support/app.po.ts @@ -0,0 +1 @@ +export const getGreeting = () => cy.get('h1'); diff --git a/apps/body-ui-e2e/src/support/commands.ts b/apps/body-ui-e2e/src/support/commands.ts new file mode 100644 index 000000000..c421a3c47 --- /dev/null +++ b/apps/body-ui-e2e/src/support/commands.ts @@ -0,0 +1,35 @@ +/// + +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** + +// eslint-disable-next-line @typescript-eslint/no-namespace +declare namespace Cypress { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + interface Chainable { + login(email: string, password: string): void; + } +} + +// -- This is a parent command -- +Cypress.Commands.add('login', (email, password) => { + console.log('Custom command example: Login', email, password); +}); +// +// -- This is a child command -- +// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/body-ui-e2e/src/support/e2e.ts b/apps/body-ui-e2e/src/support/e2e.ts new file mode 100644 index 000000000..1c1a9e772 --- /dev/null +++ b/apps/body-ui-e2e/src/support/e2e.ts @@ -0,0 +1,17 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.ts using ES2015 syntax: +import './commands'; diff --git a/apps/body-ui-e2e/tsconfig.json b/apps/body-ui-e2e/tsconfig.json new file mode 100644 index 000000000..e28de1d79 --- /dev/null +++ b/apps/body-ui-e2e/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "allowJs": true, + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["cypress", "node"], + "sourceMap": false, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["**/*.ts", "**/*.js", "cypress.config.ts", "**/*.cy.ts", "**/*.cy.js", "**/*.d.ts"] +} diff --git a/apps/body-ui/.eslintrc.json b/apps/body-ui/.eslintrc.json new file mode 100644 index 000000000..437641b9a --- /dev/null +++ b/apps/body-ui/.eslintrc.json @@ -0,0 +1,33 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts"], + "extends": ["plugin:@nx/angular", "plugin:@angular-eslint/template/process-inline-templates"], + "rules": { + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "app", + "style": "camelCase" + } + ], + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "prefix": "app", + "style": "kebab-case" + } + ] + } + }, + { + "files": ["*.html"], + "extends": ["plugin:@nx/angular-template"], + "rules": {} + } + ] +} diff --git a/apps/body-ui/jest.config.ts b/apps/body-ui/jest.config.ts new file mode 100644 index 000000000..5ed277347 --- /dev/null +++ b/apps/body-ui/jest.config.ts @@ -0,0 +1,22 @@ +/* eslint-disable */ +export default { + displayName: 'body-ui', + preset: '../../jest.preset.js', + setupFilesAfterEnv: ['/src/test-setup.ts'], + coverageDirectory: '../../coverage/apps/body-ui', + transform: { + '^.+\\.(ts|mjs|js|html)$': [ + 'jest-preset-angular', + { + tsconfig: '/tsconfig.spec.json', + stringifyContentPathRegex: '\\.(html|svg)$', + }, + ], + }, + transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'], + snapshotSerializers: [ + 'jest-preset-angular/build/serializers/no-ng-attributes', + 'jest-preset-angular/build/serializers/ng-snapshot', + 'jest-preset-angular/build/serializers/html-comment', + ], +}; diff --git a/apps/body-ui/project.json b/apps/body-ui/project.json new file mode 100644 index 000000000..1409258f4 --- /dev/null +++ b/apps/body-ui/project.json @@ -0,0 +1,104 @@ +{ + "name": "body-ui", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "prefix": "app", + "sourceRoot": "apps/body-ui/src", + "tags": ["type:app"], + "targets": { + "build": { + "executor": "@angular-devkit/build-angular:browser-esbuild", + "outputs": ["{options.outputPath}"], + "options": { + "buildOptimizer": false, + "outputPath": "dist/apps/body-ui", + "index": "apps/body-ui/src/index.html", + "main": "apps/body-ui/src/main.ts", + "polyfills": ["zone.js"], + "tsConfig": "apps/body-ui/tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + { + "glob": "**/*", + "input": "apps/body-ui/public" + } + ], + "styles": ["apps/body-ui/src/styles.scss"], + "scripts": [] + }, + "configurations": { + "production": { + "baseHref": "/ui/body-ui/", + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "baseHref": "/", + "optimization": false, + "extractLicenses": false, + "sourceMap": true + }, + "staging": { + "baseHref": "/ui--staging/body-ui/", + "outputHashing": "none" + }, + "preview": { + "baseHref": "/apps/body-ui/", + "optimization": false, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "executor": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "body-ui:build:production" + }, + "development": { + "buildTarget": "body-ui:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "executor": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "body-ui:build" + } + }, + "lint": { + "executor": "@nx/eslint:lint" + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/body-ui/jest.config.ts" + } + }, + "serve-static": { + "executor": "@nx/web:file-server", + "options": { + "buildTarget": "body-ui:build", + "port": 4200, + "staticFilePath": "dist/apps/body-ui/browser", + "spa": true + } + } + } +} diff --git a/apps/body-ui/public/favicon.ico b/apps/body-ui/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..317ebcb2336e0833a22dddf0ab287849f26fda57 GIT binary patch literal 15086 zcmeI332;U^%p|z7g|#(P)qFEA@4f!_@qOK2 z_lJl}!lhL!VT_U|uN7%8B2iKH??xhDa;*`g{yjTFWHvXn;2s{4R7kH|pKGdy(7z!K zgftM+Ku7~24TLlh(!g)gz|foI94G^t2^IO$uvX$3(OR0<_5L2sB)lMAMy|+`xodJ{ z_Uh_1m)~h?a;2W{dmhM;u!YGo=)OdmId_B<%^V^{ovI@y`7^g1_V9G}*f# zNzAtvou}I!W1#{M^@ROc(BZ! z+F!!_aR&Px3_reO(EW+TwlW~tv*2zr?iP7(d~a~yA|@*a89IUke+c472NXM0wiX{- zl`UrZC^1XYyf%1u)-Y)jj9;MZ!SLfd2Hl?o|80Su%Z?To_=^g_Jt0oa#CT*tjx>BI z16wec&AOWNK<#i0Qd=1O$fymLRoUR*%;h@*@v7}wApDl^w*h}!sYq%kw+DKDY)@&A z@9$ULEB3qkR#85`lb8#WZw=@})#kQig9oqy^I$dj&k4jU&^2(M3q{n1AKeGUKPFbr z1^<)aH;VsG@J|B&l>UtU#Ejv3GIqERzYgL@UOAWtW<{p#zy`WyJgpCy8$c_e%wYJL zyGHRRx38)HyjU3y{-4z6)pzb>&Q1pR)B&u01F-|&Gx4EZWK$nkUkOI|(D4UHOXg_- zw{OBf!oWQUn)Pe(=f=nt=zkmdjpO^o8ZZ9o_|4tW1ni+Un9iCW47*-ut$KQOww!;u z`0q)$s6IZO!~9$e_P9X!hqLxu`fpcL|2f^I5d4*a@Dq28;@2271v_N+5HqYZ>x;&O z05*7JT)mUe&%S0@UD)@&8SmQrMtsDfZT;fkdA!r(S=}Oz>iP)w=W508=Rc#nNn7ym z1;42c|8($ALY8#a({%1#IXbWn9-Y|0eDY$_L&j{63?{?AH{);EzcqfydD$@-B`Y3<%IIj7S7rK_N}je^=dEk%JQ4c z!tBdTPE3Tse;oYF>cnrapWq*o)m47X1`~6@(!Y29#>-#8zm&LXrXa(3=7Z)ElaQqj z-#0JJy3Fi(C#Rx(`=VXtJ63E2_bZGCz+QRa{W0e2(m3sI?LOcUBx)~^YCqZ{XEPX)C>G>U4tfqeH8L(3|pQR*zbL1 zT9e~4Tb5p9_G}$y4t`i*4t_Mr9QYvL9C&Ah*}t`q*}S+VYh0M6GxTTSXI)hMpMpIq zD1ImYqJLzbj0}~EpE-aH#VCH_udYEW#`P2zYmi&xSPs_{n6tBj=MY|-XrA;SGA_>y zGtU$?HXm$gYj*!N)_nQ59%lQdXtQZS3*#PC-{iB_sm+ytD*7j`D*k(P&IH2GHT}Eh z5697eQECVIGQAUe#eU2I!yI&%0CP#>%6MWV z@zS!p@+Y1i1b^QuuEF*13CuB zu69dve5k7&Wgb+^s|UB08Dr3u`h@yM0NTj4h7MnHo-4@xmyr7(*4$rpPwsCDZ@2be zRz9V^GnV;;?^Lk%ynzq&K(Aix`mWmW`^152Hoy$CTYVehpD-S1-W^#k#{0^L`V6CN+E z!w+xte;2vu4AmVNEFUOBmrBL>6MK@!O2*N|2=d|Y;oN&A&qv=qKn73lDD zI(+oJAdgv>Yr}8(&@ZuAZE%XUXmX(U!N+Z_sjL<1vjy1R+1IeHt`79fnYdOL{$ci7 z%3f0A*;Zt@ED&Gjm|OFTYBDe%bbo*xXAQsFz+Q`fVBH!N2)kaxN8P$c>sp~QXnv>b zwq=W3&Mtmih7xkR$YA)1Yi?avHNR6C99!u6fh=cL|KQ&PwF!n@ud^n(HNIImHD!h87!i*t?G|p0o+eelJ?B@A64_9%SBhNaJ64EvKgD&%LjLCYnNfc; znj?%*p@*?dq#NqcQFmmX($wms@CSAr9#>hUR^=I+=0B)vvGX%T&#h$kmX*s=^M2E!@N9#m?LhMvz}YB+kd zG~mbP|D(;{s_#;hsKK9lbVK&Lo734x7SIFJ9V_}2$@q?zm^7?*XH94w5Qae{7zOMUF z^?%F%)c1Y)Q?Iy?I>knw*8gYW#ok|2gdS=YYZLiD=CW|Nj;n^x!=S#iJ#`~Ld79+xXpVmUK^B(xO_vO!btA9y7w3L3-0j-y4 z?M-V{%z;JI`bk7yFDcP}OcCd*{Q9S5$iGA7*E1@tfkyjAi!;wP^O71cZ^Ep)qrQ)N z#wqw0_HS;T7x3y|`P==i3hEwK%|>fZ)c&@kgKO1~5<5xBSk?iZV?KI6&i72H6S9A* z=U(*e)EqEs?Oc04)V-~K5AUmh|62H4*`UAtItO$O(q5?6jj+K^oD!04r=6#dsxp?~}{`?&sXn#q2 zGuY~7>O2=!u@@Kfu7q=W*4egu@qPMRM>(eyYyaIE<|j%d=iWNdGsx%c!902v#ngNg z@#U-O_4xN$s_9?(`{>{>7~-6FgWpBpqXb`Ydc3OFL#&I}Irse9F_8R@4zSS*Y*o*B zXL?6*Aw!AfkNCgcr#*yj&p3ZDe2y>v$>FUdKIy_2N~}6AbHc7gA3`6$g@1o|dE>vz z4pl(j9;kyMsjaw}lO?(?Xg%4k!5%^t#@5n=WVc&JRa+XT$~#@rldvN3S1rEpU$;XgxVny7mki3 z-Hh|jUCHrUXuLr!)`w>wgO0N%KTB-1di>cj(x3Bav`7v z3G7EIbU$z>`Nad7Rk_&OT-W{;qg)-GXV-aJT#(ozdmnA~Rq3GQ_3mby(>q6Ocb-RgTUhTN)))x>m&eD;$J5Bg zo&DhY36Yg=J=$Z>t}RJ>o|@hAcwWzN#r(WJ52^g$lh^!63@hh+dR$&_dEGu&^CR*< z!oFqSqO@>xZ*nC2oiOd0eS*F^IL~W-rsrO`J`ej{=ou_q^_(<$&-3f^J z&L^MSYWIe{&pYq&9eGaArA~*kA + + + + Body UI + + + + + + + diff --git a/apps/body-ui/src/main.ts b/apps/body-ui/src/main.ts new file mode 100644 index 000000000..e7312ed31 --- /dev/null +++ b/apps/body-ui/src/main.ts @@ -0,0 +1,8 @@ +import { provideHttpClient } from '@angular/common/http'; +import { provideZoneChangeDetection } from '@angular/core'; +import { createCustomElement } from '@hra-ui/webcomponents'; +import { BodyUiComponent } from 'ccf-body-ui'; + +createCustomElement('hra-body-ui', BodyUiComponent, { + providers: [provideZoneChangeDetection({ eventCoalescing: true }), provideHttpClient()], +}); diff --git a/apps/body-ui/src/styles.scss b/apps/body-ui/src/styles.scss new file mode 100644 index 000000000..c40bb56ae --- /dev/null +++ b/apps/body-ui/src/styles.scss @@ -0,0 +1,5 @@ +/* You can add global styles to this file, and also import other style files */ + +body { + margin: 0; +} diff --git a/apps/body-ui/src/test-setup.ts b/apps/body-ui/src/test-setup.ts new file mode 100644 index 000000000..ab1eeeb33 --- /dev/null +++ b/apps/body-ui/src/test-setup.ts @@ -0,0 +1,8 @@ +// @ts-expect-error https://thymikee.github.io/jest-preset-angular/docs/getting-started/test-environment +globalThis.ngJest = { + testEnvironmentOptions: { + errorOnUnknownElements: true, + errorOnUnknownProperties: true, + }, +}; +import 'jest-preset-angular/setup-jest'; diff --git a/apps/body-ui/tsconfig.app.json b/apps/body-ui/tsconfig.app.json new file mode 100644 index 000000000..fff4a41d4 --- /dev/null +++ b/apps/body-ui/tsconfig.app.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "types": [] + }, + "files": ["src/main.ts"], + "include": ["src/**/*.d.ts"], + "exclude": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts"] +} diff --git a/apps/body-ui/tsconfig.editor.json b/apps/body-ui/tsconfig.editor.json new file mode 100644 index 000000000..a8ac182c0 --- /dev/null +++ b/apps/body-ui/tsconfig.editor.json @@ -0,0 +1,6 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*.ts"], + "compilerOptions": {}, + "exclude": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts"] +} diff --git a/apps/body-ui/tsconfig.json b/apps/body-ui/tsconfig.json new file mode 100644 index 000000000..2f7d4b099 --- /dev/null +++ b/apps/body-ui/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "target": "es2022", + "forceConsistentCasingInFileNames": true, + "useDefineForClassFields": false, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.editor.json" + }, + { + "path": "./tsconfig.app.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "extends": "../../tsconfig.base.json", + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/apps/body-ui/tsconfig.spec.json b/apps/body-ui/tsconfig.spec.json new file mode 100644 index 000000000..2269b492d --- /dev/null +++ b/apps/body-ui/tsconfig.spec.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "target": "es2016", + "types": ["jest", "node", "@testing-library/jest-dom"] + }, + "files": ["src/test-setup.ts"], + "include": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.d.ts"] +} diff --git a/libs/ccf-body-ui/.eslintrc.json b/libs/ccf-body-ui/.eslintrc.json index 285db045e..46454ca9d 100644 --- a/libs/ccf-body-ui/.eslintrc.json +++ b/libs/ccf-body-ui/.eslintrc.json @@ -9,7 +9,7 @@ "error", { "type": "element", - "prefix": "ccf", + "prefix": "hra", "style": "kebab-case" } ], @@ -17,7 +17,7 @@ "error", { "type": "attribute", - "prefix": "ccf", + "prefix": "hra", "style": "camelCase" } ] diff --git a/libs/ccf-body-ui/jest.config.ts b/libs/ccf-body-ui/jest.config.ts new file mode 100644 index 000000000..9eef19b82 --- /dev/null +++ b/libs/ccf-body-ui/jest.config.ts @@ -0,0 +1,22 @@ +/* eslint-disable */ +export default { + displayName: 'ccf-body-ui', + preset: '../../jest.preset.js', + setupFilesAfterEnv: ['/src/test-setup.ts', '@testing-library/jest-dom'], + coverageDirectory: '../../coverage/libs/ccf-body-ui', + transform: { + '^.+\\.(ts|mjs|js|html)$': [ + 'jest-preset-angular', + { + tsconfig: '/tsconfig.spec.json', + stringifyContentPathRegex: '\\.(html|svg)$', + }, + ], + }, + transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'], + snapshotSerializers: [ + 'jest-preset-angular/build/serializers/no-ng-attributes', + 'jest-preset-angular/build/serializers/ng-snapshot', + 'jest-preset-angular/build/serializers/html-comment', + ], +}; diff --git a/libs/ccf-body-ui/karma.conf.js b/libs/ccf-body-ui/karma.conf.js deleted file mode 100644 index 7b27003bf..000000000 --- a/libs/ccf-body-ui/karma.conf.js +++ /dev/null @@ -1,43 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma'), - ], - client: { - clearContext: false, // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../../coverage/ccf-body-ui'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true, - thresholds: { - emitWarning: false, - global: { - lines: 20, - }, - }, - }, - reporters: ['progress', 'kjhtml', 'coverage-istanbul'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - browsers: ['ChromeHeadless' + (require('is-wsl') ? 'WSL' : '')], - singleRun: true, - - customLaunchers: { - ChromeHeadlessWSL: { - base: 'ChromeHeadless', - flags: ['--no-sandbox', '--disable-features=VizDisplayCompositor'], - }, - }, - }); -}; diff --git a/libs/ccf-body-ui/project.json b/libs/ccf-body-ui/project.json index be30474a9..0351b5d89 100644 --- a/libs/ccf-body-ui/project.json +++ b/libs/ccf-body-ui/project.json @@ -19,13 +19,10 @@ } }, "test": { - "executor": "@angular-devkit/build-angular:karma", + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { - "main": "libs/ccf-body-ui/src/test.ts", - "tsConfig": "libs/ccf-body-ui/tsconfig.spec.json", - "karmaConfig": "libs/ccf-body-ui/karma.conf.js", - "codeCoverage": true, - "codeCoverageExclude": ["**/src/test.ts", "**/*.module.ts"] + "jestConfig": "libs/ccf-body-ui/jest.config.ts" } }, "lint": { diff --git a/libs/ccf-body-ui/src/ccf-body-ui.spec.ts b/libs/ccf-body-ui/src/ccf-body-ui.spec.ts deleted file mode 100644 index 7c114a027..000000000 --- a/libs/ccf-body-ui/src/ccf-body-ui.spec.ts +++ /dev/null @@ -1,6 +0,0 @@ -describe('ccf-body-ui', () => { - // Temporary noop test - it('passes', () => { - expect(true).toBeTruthy(); - }); -}); diff --git a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.html b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.html new file mode 100644 index 000000000..d03820a75 --- /dev/null +++ b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.html @@ -0,0 +1 @@ + diff --git a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.spec.ts b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.spec.ts new file mode 100644 index 000000000..3f758c940 --- /dev/null +++ b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.spec.ts @@ -0,0 +1,134 @@ +import { provideHttpClient } from '@angular/common/http'; +import { HttpTestingController, provideHttpClientTesting } from '@angular/common/http/testing'; +import { ErrorHandler } from '@angular/core'; +import { TestBed } from '@angular/core/testing'; +import { SpatialSceneNode } from '@hra-api/ng-client'; +import { render, screen } from '@testing-library/angular'; +import { BodyUI, NodeClickEvent } from '../body-ui'; +import { BodyUiComponent, XYZTriplet } from './body-ui.component'; +import { Subject } from 'rxjs'; + +jest.mock('../body-ui.ts', () => ({ + BodyUI: jest.fn().mockImplementation(() => ({ + deck: { + setProps: jest.fn(), + finalize: jest.fn(), + }, + initialize: jest.fn().mockResolvedValue(undefined), + finalize: jest.fn(), + setScene: jest.fn(), + setZoom: jest.fn(), + nodeClick$: new Subject(), + nodeHoverStart$: new Subject(), + nodeHoverStop$: new Subject(), + sceneRotation$: new Subject(), + nodeDrag$: new Subject(), + })), +})); + +describe('BodyUiComponent', () => { + const sampleSpatialSceneNode: SpatialSceneNode = {}; + const providers = [provideHttpClient(), provideHttpClientTesting()]; + + function getBodyUi(): BodyUI { + return jest.mocked(BodyUI).mock.results[0].value; + } + + beforeEach(() => { + jest.clearAllMocks(); + }); + + it('should render a canvas element', async () => { + await render(BodyUiComponent, { providers }); + + const canvasElement = screen.getByRole('img'); + + expect(canvasElement).toBeTruthy(); + expect(canvasElement.tagName.toLowerCase()).toBe('canvas'); + }); + + it('should set zoom according to the bounds', async () => { + const bounds: XYZTriplet = { x: 0, y: 0, z: 0 }; + const { + fixture: { componentInstance: component }, + } = await render(BodyUiComponent, { + providers, + inputs: { + bounds: bounds, + }, + }); + + component.zoomToBounds(bounds); + expect(getBodyUi().setZoom).toHaveBeenCalled(); + }); + + it('it should return array as it is when input is not string', async () => { + const scenes: SpatialSceneNode[] = []; + const { fixture } = await render(BodyUiComponent, { + providers, + inputs: { + scene: scenes, + }, + }); + + await fixture.whenStable(); + expect(getBodyUi().setScene).toHaveBeenCalledWith(scenes); + }); + + it('it fetch the scene data and return when a url is passed as scene input', async () => { + const URL = 'https://example.com'; + const { fixture } = await render(BodyUiComponent, { + providers, + inputs: { + scene: URL, + }, + }); + + const controller = TestBed.inject(HttpTestingController); + const req = controller.expectOne(URL); + req.flush([sampleSpatialSceneNode]); + + await fixture.whenStable(); + expect(getBodyUi().setScene).toHaveBeenCalledWith([sampleSpatialSceneNode]); + }); + + it('it should throw error if response is of wrong type', async () => { + const URL = 'https://example.com'; + const errorHandler = { handleError: jest.fn() }; + const { fixture } = await render(BodyUiComponent, { + providers: [...providers, { provide: ErrorHandler, useValue: errorHandler }], + inputs: { + scene: URL, + }, + }); + + const controller = TestBed.inject(HttpTestingController); + const req = controller.expectOne(URL); + req.flush('Error Data'); + + await fixture.whenStable(); + expect(getBodyUi().setScene).not.toHaveBeenCalledWith([sampleSpatialSceneNode]); + expect(errorHandler.handleError).toHaveBeenCalled(); + }); + + it('outputs should emit value', async () => { + const event: NodeClickEvent = { + node: { + name: 'test', + }, + ctrlClick: true, + }; + const nodeClick = jest.fn(); + const { fixture } = await render(BodyUiComponent, { + providers, + on: { + nodeClick, + }, + }); + await fixture.whenStable(); + + const nodeClick$ = getBodyUi().nodeClick$ as Subject; + nodeClick$.next(event); + expect(nodeClick).toHaveBeenCalledWith(event); + }); +}); diff --git a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts new file mode 100644 index 000000000..7e37328e4 --- /dev/null +++ b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts @@ -0,0 +1,220 @@ +import { HttpClient } from '@angular/common/http'; +import { + booleanAttribute, + Component, + computed, + effect, + ElementRef, + ErrorHandler, + inject, + input, + numberAttribute, + output, + OutputEmitterRef, + Signal, + viewChild, +} from '@angular/core'; +import { SpatialSceneNode } from '@hra-api/ng-client'; +import { derivedAsync } from 'ngxtension/derived-async'; +import { catchError, map, Observable, of, Subscription } from 'rxjs'; +import { z } from 'zod'; +import { BodyUI, NodeClickEvent, NodeDragEvent } from '../body-ui'; + +/** Interface for bounds */ +export interface XYZTriplet { + x: T; + y: T; + z: T; +} + +/** Type for setter methods of the BodyUI */ +type SetterMethods = keyof { + [P in keyof BodyUI as BodyUI[P] extends (v: ValueT) => void ? P : never]: BodyUI[P]; +}; + +/** Parses the input if it is a JSON String */ +function tryParseJson(value: unknown): unknown { + try { + if (typeof value === 'string') { + return JSON.parse(value); + } + } catch { + // Ignore errors + } + + return value; +} + +/** Utility function to use input data to set to relevant body ui setter */ +function connectInput( + bodyUi: Signal, + source: Signal, + setter: SetterMethods, +): void { + const value = source(); + if (value !== undefined) { + bodyUi()?.[setter](value as never); + } +} + +/** Utility function to use output data to set to relevant body ui subject */ +function connectOutput(out: OutputEmitterRef, source: Observable): Subscription { + return source.subscribe((value) => out.emit(value)); +} + +/** Zod for SPATIAL SCENE NODE */ +export const SPATIAL_SCENE_NODE = z + .object({}) + .passthrough() + .refine((obj): obj is SpatialSceneNode => true); + +/** Zod for SPATIAL SCENE NODE array */ +export const SPATIAL_SCENE_NODE_ARRAY = z.array(SPATIAL_SCENE_NODE); + +/** Preprocesses the scene input */ +const SCENE_INPUT = z.preprocess(tryParseJson, z.union([z.literal(''), z.string().url(), SPATIAL_SCENE_NODE_ARRAY])); +/** Bind scene input */ +const parseSceneInput = SCENE_INPUT.parse.bind(SCENE_INPUT); + +/** Preprocess the target input */ +const TARGET_INPUT = z.preprocess(tryParseJson, z.tuple([z.number(), z.number(), z.number()])); +/** Bind target input */ +const parseTargetInput = TARGET_INPUT.parse.bind(TARGET_INPUT); + +/** Preprocess the bounds input */ +const BOUNDS_INPUT = z.preprocess(tryParseJson, z.object({ x: z.number(), y: z.number(), z: z.number() })); + +/** Bind the bounds input */ +const parseBoundsInput = BOUNDS_INPUT.parse.bind(BOUNDS_INPUT); + +/** HRA Body UI Component */ +@Component({ + standalone: true, + imports: [], + selector: 'hra-body-ui', + templateUrl: './body-ui.component.html', + styleUrl: './body-ui.component.scss', +}) +export class BodyUiComponent { + /** Scene for the deck gl */ + readonly scene = input(undefined, { transform: parseSceneInput }); + + /** Rotation for the deck gl */ + readonly rotation = input(undefined, { transform: numberAttribute }); + /** Rotation X for the deck gl */ + readonly rotationX = input(undefined, { transform: numberAttribute }); + /** Zoom for the deck gl */ + readonly zoom = input(undefined, { transform: numberAttribute }); + /** Target for the deck gl */ + readonly target = input(undefined, { transform: parseTargetInput }); + /** Bounds for the deck gl */ + readonly bounds = input(undefined, { transform: parseBoundsInput }); + /** Camera for the deck gl */ + readonly camera = input(); + /** Flag for the interactive for deck gl */ + readonly interactive = input(true, { transform: booleanAttribute }); + + /** Output for rotation change */ + readonly rotationChange = output<[number, number]>(); + /** Output for node click */ + readonly nodeClick = output(); + /** Output for node drag */ + readonly nodeDrag = output(); + /** Output for node hover start */ + readonly nodeHoverStart = output(); + /** Output for node hover end */ + readonly nodeHoverStop = output(); + + /** Instance of HttpClient */ + private readonly http = inject(HttpClient); + /** Instance of Error Handler */ + private readonly errorHandler = inject(ErrorHandler); + + /** Instance of canvas element */ + private readonly canvas = viewChild.required>('canvas'); + /** Instance of BodyUI class */ + private readonly bodyUi = derivedAsync( + async () => { + const bodyUi = new BodyUI({ + id: 'bodyUI', + canvas: this.canvas().nativeElement, + zoom: 9.5, + target: [0, 0, 0], + rotation: 0, + minRotationX: -75, + maxRotationX: 75, + interactive: true, + camera: '', + }); + + await bodyUi.initialize(); + return bodyUi; + }, + { initialValue: undefined }, + ); + + /** Processed scene data for deck gl */ + private readonly sceneData = derivedAsync( + () => { + const value = this.scene(); + if (!value) { + return []; + } else if (typeof value !== 'string') { + return value; + } + + return this.http.get(value).pipe( + map((data) => SPATIAL_SCENE_NODE_ARRAY.parse(data)), + catchError((error) => { + this.errorHandler.handleError(error); + return of([]); + }), + ); + }, + { initialValue: [] }, + ); + + /** Returns the bounds zoom according to bounds input */ + private readonly boundsZoom = computed(() => { + const bounds = this.bounds(); + return bounds ? this.getBoundsZoom(bounds) : undefined; + }); + + /** Constructor for the component */ + constructor() { + effect(() => connectInput(this.bodyUi, this.sceneData, 'setScene')); + effect(() => connectInput(this.bodyUi, this.rotation, 'setRotation')); + effect(() => connectInput(this.bodyUi, this.rotationX, 'setRotationX')); + effect(() => connectInput(this.bodyUi, this.target, 'setTarget')); + effect(() => connectInput(this.bodyUi, this.boundsZoom, 'setZoom')); + + effect((onCleanup) => { + const bodyUi = this.bodyUi(); + if (bodyUi) { + const subscriptions = new Subscription(); + subscriptions.add(connectOutput(this.nodeClick, bodyUi.nodeClick$)); + subscriptions.add(connectOutput(this.nodeDrag, bodyUi.nodeDrag$)); + subscriptions.add(connectOutput(this.nodeHoverStart, bodyUi.nodeHoverStart$)); + subscriptions.add(connectOutput(this.nodeHoverStop, bodyUi.nodeHoverStop$)); + subscriptions.add(() => bodyUi.finalize()); + onCleanup(() => subscriptions.unsubscribe()); + } + }); + } + + /** Sets the deck gl zoom according to the provided bounds */ + zoomToBounds(bounds: XYZTriplet, margin = { x: 48, y: 48 }): void { + const zoom = this.getBoundsZoom(bounds, margin); + this.bodyUi()?.setZoom(zoom); + } + + /** Returns zoom value according to current bounds */ + private getBoundsZoom(bounds: XYZTriplet, margin = { x: 48, y: 48 }): number { + const { width, height } = this.canvas().nativeElement; + const pxRatio = window.devicePixelRatio; + return Math.min( + Math.log2((width - margin.x) / pxRatio / bounds.x), + Math.log2((height - margin.y) / pxRatio / bounds.y), + ); + } +} diff --git a/libs/ccf-body-ui/src/public-api.ts b/libs/ccf-body-ui/src/public-api.ts index f7d97d9e0..1af3a8201 100644 --- a/libs/ccf-body-ui/src/public-api.ts +++ b/libs/ccf-body-ui/src/public-api.ts @@ -7,6 +7,7 @@ */ export * from './lib/body-ui-layer'; export * from './lib/body-ui'; +export * from './lib/body-ui/body-ui.component'; export * from './lib/shared/spatial-scene-node'; export * from './lib/shared/ccf-spatial-jsonld'; diff --git a/libs/ccf-body-ui/src/test-setup.ts b/libs/ccf-body-ui/src/test-setup.ts new file mode 100644 index 000000000..82cfe9b70 --- /dev/null +++ b/libs/ccf-body-ui/src/test-setup.ts @@ -0,0 +1,9 @@ +// @ts-expect-error https://thymikee.github.io/jest-preset-angular/docs/getting-started/test-environment +globalThis.ngJest = { + testEnvironmentOptions: { + errorOnUnknownElements: true, + errorOnUnknownProperties: true, + }, +}; +import 'jest-preset-angular/setup-jest'; +import '@testing-library/jest-dom'; diff --git a/libs/ccf-body-ui/src/test.ts b/libs/ccf-body-ui/src/test.ts deleted file mode 100644 index e4e6ef81e..000000000 --- a/libs/ccf-body-ui/src/test.ts +++ /dev/null @@ -1,11 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js'; -import 'zone.js/testing'; -import { getTestBed } from '@angular/core/testing'; -import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting(), { - teardown: { destroyAfterEach: false }, -}); diff --git a/libs/ccf-body-ui/tsconfig.spec.json b/libs/ccf-body-ui/tsconfig.spec.json index 5b3e61112..7e19a99c6 100644 --- a/libs/ccf-body-ui/tsconfig.spec.json +++ b/libs/ccf-body-ui/tsconfig.spec.json @@ -2,8 +2,10 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../dist/out-tsc", - "types": ["jasmine", "node"] + "module": "commonjs", + "target": "es2016", + "types": ["jest", "node", "@testing-library/jest-dom"] }, - "files": ["src/test.ts"], - "include": ["**/*.spec.ts", "**/*.d.ts"] + "files": ["src/test-setup.ts"], + "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] } diff --git a/nx.json b/nx.json index 4d9ba0ef6..2327a2234 100644 --- a/nx.json +++ b/nx.json @@ -100,6 +100,11 @@ "cache": true, "dependsOn": ["^build"], "inputs": ["production", "^production"] + }, + "@angular-devkit/build-angular:application": { + "cache": true, + "dependsOn": ["^build"], + "inputs": ["production", "^production"] } }, "generators": { From df551b306cf8d74f588307b5929f3d4a1104901e Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 27 Sep 2024 16:27:50 -0400 Subject: [PATCH 27/50] Renaming and tweaks --- .../cde-visualization.component.html | 8 ++++---- .../cde-visualization.component.ts | 14 ++++++------- .../histogram/histogram.component.spec.ts | 16 +++++++-------- .../histogram/histogram.component.ts | 20 +++++++++---------- .../lib/components/violin/violin.component.ts | 12 +++++------ 5 files changed, 35 insertions(+), 35 deletions(-) diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html index 2acdea8f8..4b19b0ec8 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.html @@ -37,15 +37,15 @@ #visualization > - + diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts index 79d5002dd..a4e5ce23c 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.ts @@ -264,13 +264,13 @@ export class CdeVisualizationComponent { ); /** Computed distances between nodes */ - readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); + protected readonly distances = computed(() => this.computeDistances(), { equal: emptyArrayEquals }); /** Data for the histogram visualization */ - readonly data = computed(() => this.computeData(), { equal: emptyArrayEquals }); + protected readonly filteredDistances = computed(() => this.computeFilteredDistances(), { equal: emptyArrayEquals }); /** Colors for the histogram visualization */ - readonly colors = computed(() => this.computeColors(), { equal: emptyArrayEquals }); + protected readonly filteredColors = computed(() => this.computeFilteredColors(), { equal: emptyArrayEquals }); /** Setup component */ constructor() { @@ -314,7 +314,7 @@ export class CdeVisualizationComponent { } /** Compute distances between nodes based on edges */ - computeDistances(): DistanceEntry[] { + private computeDistances(): DistanceEntry[] { const nodes = this.loadedNodes(); const edges = this.loadedEdges(); if (nodes.length === 0 || edges.length === 0) { @@ -336,17 +336,17 @@ export class CdeVisualizationComponent { } /** Compute data for the violin visualization */ - computeData(): DistanceEntry[] { + private computeFilteredDistances(): DistanceEntry[] { const selection = new Set(this.cellTypesSelection()); if (selection.size === 0) { return []; } - return this.computeDistances().filter(({ type }) => selection.has(type)); + return this.distances().filter(({ type }) => selection.has(type)); } /** Compute colors for the violin visualization */ - computeColors(): string[] { + private computeFilteredColors(): string[] { return this.filteredCellTypes() .sort((a, b) => (a.name < b.name ? -1 : a.name === b.name ? 0 : 1)) .map(({ color }) => rgbToHex(color)); diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.component.spec.ts b/libs/cde-visualization/src/lib/components/histogram/histogram.component.spec.ts index 331f7e161..e17024cd7 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.component.spec.ts +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.component.spec.ts @@ -59,8 +59,8 @@ describe('HistogramComponent', () => { it('should render the histogram using vega', async () => { const { fixture } = await setup({ componentInputs: { - computedData: sampleData, - computedColors: [], + data: sampleData, + colors: [], filteredCellTypes: [], selectedCellType: sampleNodes[0][nodeTargetKey], }, @@ -74,8 +74,8 @@ describe('HistogramComponent', () => { it('should set empty data when input data is empty', async () => { const { fixture } = await setup({ componentInputs: { - computedData: [], - computedColors: [], + data: [], + colors: [], filteredCellTypes: [], selectedCellType: sampleNodes[0][nodeTargetKey], }, @@ -88,8 +88,8 @@ describe('HistogramComponent', () => { it('should download in the specified format', async () => { await setup({ componentInputs: { - computedData: [], - computedColors: [], + data: [], + colors: [], filteredCellTypes: [], selectedCellType: '', }, @@ -112,8 +112,8 @@ describe('HistogramComponent', () => { fixture: { componentInstance: instance }, } = await setup({ componentInputs: { - computedData: [], - computedColors: [], + data: [], + colors: [], filteredCellTypes: [], selectedCellType: '', }, diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts b/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts index 7cc4ad4a5..587e6910e 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.component.ts @@ -35,7 +35,7 @@ import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-la import * as HISTOGRAM_SPEC from './histogram.vl.json'; interface UpdateColorData { - type: CellTypeEntry; + entry: CellTypeEntry; color: Rgb; } @@ -138,10 +138,10 @@ const DYNAMIC_COLOR_RANGE = Array(DYNAMIC_COLOR_RANGE_LENGTH) }) export class HistogramComponent { /** Data for the violin visualization */ - readonly computedData = input.required(); + readonly data = input.required(); /** Colors for the violin visualization */ - readonly computedColors = input.required(); + readonly colors = input.required(); readonly filteredCellTypes = input.required(); @@ -162,6 +162,9 @@ export class HistogramComponent { /** Label for the total cell type */ protected readonly totalCellTypeLabel = ALL_CELLS_TYPE; + /** Color for the total cell type */ + protected readonly totalCellTypeColor = signal([0, 0, 0], { equal: colorEquals }); + /** Reference to the document object */ private readonly document = inject(DOCUMENT); @@ -180,10 +183,10 @@ export class HistogramComponent { readonly updateColor = output(); /** Effect for updating view data */ - protected readonly viewDataRef = effect(() => this.view()?.data('data', this.computedData()).run()); + protected readonly viewDataRef = effect(() => this.view()?.data('data', this.data()).run()); /** Effect for updating view colors */ - protected readonly viewColorsRef = effect(() => this.view()?.signal('colors', this.computedColors()).run()); + protected readonly viewColorsRef = effect(() => this.view()?.signal('colors', this.colors()).run()); /** Effect for creating the Vega view */ protected readonly viewCreateRef = effect( @@ -214,8 +217,8 @@ export class HistogramComponent { draft.config.padding.right = EXPORT_IMAGE_PADDING; draft.config.padding.left = EXPORT_IMAGE_PADDING; draft.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; - draft.data.values = this.computedData(); - draft.encoding.color.scale.range = this.computedColors(); + draft.data.values = this.data(); + draft.encoding.color.scale.range = this.colors(); }); const el = this.renderer.createElement('div'); @@ -234,9 +237,6 @@ export class HistogramComponent { await Promise.all(loadPromises); } - /** Color for the total cell type */ - protected readonly totalCellTypeColor = signal([0, 0, 0], { equal: colorEquals }); - /** Reset the color of the total cell type */ resetAllCellsColor(): void { this.totalCellTypeColor.set([0, 0, 0]); diff --git a/libs/cde-visualization/src/lib/components/violin/violin.component.ts b/libs/cde-visualization/src/lib/components/violin/violin.component.ts index 1447c232a..e076480e6 100644 --- a/libs/cde-visualization/src/lib/components/violin/violin.component.ts +++ b/libs/cde-visualization/src/lib/components/violin/violin.component.ts @@ -124,10 +124,10 @@ export class ViolinComponent { infoOpen = false; /** Data for the violin visualization */ - readonly computedData = input.required(); + readonly data = input.required(); /** Colors for the violin visualization */ - readonly computedColors = input.required(); + readonly colors = input.required(); /** Reference to the document object */ private readonly document = inject(DOCUMENT); @@ -145,11 +145,11 @@ export class ViolinComponent { private readonly view = signal(undefined); /** Effect for updating view data */ - protected readonly viewDataRef = effect(() => this.view()?.data('data', this.computedData()).run()); + protected readonly viewDataRef = effect(() => this.view()?.data('data', this.data()).run()); /** Effect for updating view colors */ protected readonly viewColorsRef = effect(() => { - this.view()?.signal('colors', this.computedColors()).run(); + this.view()?.signal('colors', this.colors()).run(); this.view()?.resize(); }); @@ -184,7 +184,7 @@ export class ViolinComponent { for (const layer of draft.spec.layer) { if (layer.encoding.color.legend === null) { layer.encoding.color.legend = EXPORT_IMAGE_LEGEND_CONFIG; - layer.encoding.color.scale = { range: this.computedColors() }; + layer.encoding.color.scale = { range: this.colors() }; } } draft.spec.height = EXPORT_IMAGE_HEIGHT; @@ -192,7 +192,7 @@ export class ViolinComponent { draft.config.padding.top = EXPORT_IMAGE_PADDING; draft.config.padding.right = EXPORT_IMAGE_PADDING; draft.config.padding.left = EXPORT_IMAGE_PADDING; - draft.data.values = this.computedData(); + draft.data.values = this.data(); }); const el = this.renderer.createElement('div'); From e99f0624c0126925e5061d884b0b8358e8f6375d Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 27 Sep 2024 16:31:01 -0400 Subject: [PATCH 28/50] Renaming --- .../lib/components/histogram/histogram.component.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/cde-visualization/src/lib/components/histogram/histogram.component.html b/libs/cde-visualization/src/lib/components/histogram/histogram.component.html index 7529e405c..220768bf5 100644 --- a/libs/cde-visualization/src/lib/components/histogram/histogram.component.html +++ b/libs/cde-visualization/src/lib/components/histogram/histogram.component.html @@ -58,13 +58,13 @@ (colorPickerOpen)="colorPicker.set($event)" > - @for (type of filteredCellTypes(); track type.name) { + @for (entry of filteredCellTypes(); track entry.name) { } From 03d1f507aea849067250593806cad47572e8bb01 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Fri, 27 Sep 2024 18:36:17 -0400 Subject: [PATCH 29/50] Set up design system theming --- ...te-visualization-page.component.theme.scss | 164 +++++++++--------- apps/cde-ui/src/styles.scss | 81 ++++----- 2 files changed, 123 insertions(+), 122 deletions(-) diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss index fb5bf0bee..7a8042a87 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss @@ -1,95 +1,95 @@ -@use 'sass:map'; -@use '@angular/material' as mat; -@use '../../../styles/constants/palettes' as palettes; -@use '../../../styles/breakpoints' as breakpoints; - -$gray-palette: map.get(palettes.$palettes, 'gray'); -$blue-palette: map.get(palettes.$palettes, 'blue'); - -@mixin color($theme) { - cde-create-visualization-page { - h1, - h2, - h3, - h4 { - color: mat.get-theme-color($theme, accent, darker); - } - - .page-nav .nav { - a { - color: mat.get-theme-color($theme, primary, 700); - } +// @use 'sass:map'; +// @use '@angular/material' as mat; +// @use '../../../styles/constants/palettes' as palettes; +// @use '../../../styles/breakpoints' as breakpoints; + +// $gray-palette: map.get(palettes.$palettes, 'gray'); +// $blue-palette: map.get(palettes.$palettes, 'blue'); + +// @mixin color($theme) { +cde-create-visualization-page { + h1, + h2, + h3, + h4 { + // color: mat.get-theme-color($theme, accent, darker); + } - mat-icon, - span { - color: map.get($gray-palette, 700); - } + .page-nav .nav { + a { + color: var(--sys-on-background); } - .card { - background-color: white; + mat-icon, + span { + // color: map.get($gray-palette, 700); + } + } - .header { - .step-number { - background-color: map.get($blue-palette, 800); - color: white; - } + .card { + background-color: white; - .use-template { - color: mat.get-theme-color($theme, primary, 700); - } + .header { + .step-number { + // background-color: map.get($blue-palette, 800); + color: white; } - } - .data-upload { - td { - color: map.get($gray-palette, 700); + .use-template { + // color: mat.get-theme-color($theme, primary, 700); } } + } - .color-config { - mat-button-toggle-group { - border-color: map.get($gray-palette, 600); - --mat-standard-button-toggle-text-color: #{mat.get-theme-color($theme, accent, darker)}; - --mat-standard-button-toggle-selected-state-background-color: rgb( - from #{mat.get-theme-color($theme, primary, 600)} r g b / 0.24 - ); - } + .data-upload { + td { + // color: map.get($gray-palette, 700); + } + } - mat-button-toggle { - &:first-child { - border-color: map.get($gray-palette, 600); - } - } + .color-config { + mat-button-toggle-group { + // border-color: map.get($gray-palette, 600); + // --mat-standard-button-toggle-text-color: #{mat.get-theme-color($theme, accent, darker)}; + // --mat-standard-button-toggle-selected-state-background-color: rgb( + // from #{mat.get-theme-color($theme, primary, 600)} r g b / 0.24 + // ); + } - .use-template { - color: mat.get-theme-color($theme, primary, 700); + mat-button-toggle { + &:first-child { + // border-color: map.get($gray-palette, 600); } } - .metadata { - --mdc-filled-text-field-label-text-color: #{map.get($gray-palette, 700)}; + .use-template { + // color: mat.get-theme-color($theme, primary, 700); } } - .info-tooltip-panel { - background-color: white; - color: map.get($gray-palette, 600); + .metadata { + // --mdc-filled-text-field-label-text-color: #{map.get($gray-palette, 700)}; } +} - mat-form-field { - --mdc-filled-text-field-container-color: #{map.get($blue-palette, 500)}; - --mdc-filled-text-field-focus-label-text-color: #{mat.get-theme-color($theme, primary, darker)}; - --mdc-filled-text-field-label-text-color: #{map.get($gray-palette, 700)}; - --mat-select-enabled-arrow-color: #{map.get($gray-palette, 700)}; - --mat-select-focused-arrow-color: #{mat.get-theme-color($theme, primary, darker)}; - } +.info-tooltip-panel { + background-color: white; + // color: map.get($gray-palette, 600); +} + +mat-form-field { + // --mdc-filled-text-field-container-color: #{map.get($blue-palette, 500)}; + // --mdc-filled-text-field-focus-label-text-color: #{mat.get-theme-color($theme, primary, darker)}; + // --mdc-filled-text-field-label-text-color: #{map.get($gray-palette, 700)}; + // --mat-select-enabled-arrow-color: #{map.get($gray-palette, 700)}; + // --mat-select-focused-arrow-color: #{mat.get-theme-color($theme, primary, darker)}; + // } .select-panel { - --mat-option-selected-state-layer-color: #{mat.get-theme-color($theme, accent, lighter)}; - --mat-option-label-text-color: #{map.get($gray-palette, 700)}; - --mat-option-selected-state-label-text-color: #{mat.get-theme-color($theme, accent, darker)}; - --mat-minimal-pseudo-checkbox-selected-checkmark-color: #{mat.get-theme-color($theme, primary, 700)}; + // --mat-option-selected-state-layer-color: #{mat.get-theme-color($theme, accent, lighter)}; + // --mat-option-label-text-color: #{map.get($gray-palette, 700)}; + // --mat-option-selected-state-label-text-color: #{mat.get-theme-color($theme, accent, darker)}; + // --mat-minimal-pseudo-checkbox-selected-checkmark-color: #{mat.get-theme-color($theme, primary, 700)}; } .visualize-notification { @@ -98,23 +98,23 @@ $blue-palette: map.get(palettes.$palettes, 'blue'); .upload-errors { .error-message { - color: #{mat.get-theme-color($theme, primary, darker)}; + // color: #{mat.get-theme-color($theme, primary, darker)}; } .error-instructions { - color: #{map.get($gray-palette, 700)}; + // color: #{map.get($gray-palette, 700)}; } } -} + // } -@mixin typography($theme) { -} + // @mixin typography($theme) { + // } -@mixin theme($theme) { - @if mat.theme-has($theme, color) { - @include color($theme); - } + // @mixin theme($theme) { + // @if mat.theme-has($theme, color) { + // @include color($theme); + // } - @if mat.theme-has($theme, typography) { - @include typography($theme); - } + // @if mat.theme-has($theme, typography) { + // @include typography($theme); + // } } diff --git a/apps/cde-ui/src/styles.scss b/apps/cde-ui/src/styles.scss index d8ac7521c..15d46c199 100644 --- a/apps/cde-ui/src/styles.scss +++ b/apps/cde-ui/src/styles.scss @@ -1,16 +1,17 @@ -@use './styles/cta' as cta; -@use './styles/global/resets'; -@use './styles/global/fonts'; -@use './styles/material-theming'; +// @use './styles/cta' as cta; +// @use './styles/global/resets'; +// @use './styles/global/fonts'; +// @use './styles/material-theming'; @use 'light-theme'; @use 'theming'; +@use '../src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss' as create-visualization; + +@mixin theme($theme) { + @include create-visualization.theme($theme); +} // TODO Update and switch to design system theming -// html { -// @include theming.theme(light-theme.$theme); -// } -// Only enabled for the footer at the moment -hra-footer { +html { @include theming.theme(light-theme.$theme); } @@ -33,43 +34,43 @@ a { text-decoration: none; } -.cta-filled { - @include cta.filledDefault(); +// .cta-filled { +// @include cta.filledDefault(); - &:hover { - @include cta.filledHover(); - } +// &:hover { +// @include cta.filledHover(); +// } - &:active { - @include cta.filledActive(); - } +// &:active { +// @include cta.filledActive(); +// } - &:focus-visible { - --mdc-filled-button-label-text-color: rgba(32, 30, 61, 1); - color: var(--mdc-filled-button-label-text-color); - } +// &:focus-visible { +// --mdc-filled-button-label-text-color: rgba(32, 30, 61, 1); +// color: var(--mdc-filled-button-label-text-color); +// } - &:focus-visible::after { - @include cta.filledFocus(); - } -} +// &:focus-visible::after { +// @include cta.filledFocus(); +// } +// } -.cta-flat { - @include cta.flatDefault(); +// .cta-flat { +// @include cta.flatDefault(); - &:hover { - @include cta.flatHover(); - } +// &:hover { +// @include cta.flatHover(); +// } - &:active { - @include cta.flatActive(); - } +// &:active { +// @include cta.flatActive(); +// } - &:focus-visible { - @include cta.flatFocus(); - } -} +// &:focus-visible { +// @include cta.flatFocus(); +// } +// } -.selected { - box-shadow: 0 -2px 0 #e00d3a inset; -} +// .selected { +// box-shadow: 0 -2px 0 #e00d3a inset; +// } From 7b5e71dfba8cf0f8f7e5f6874dcdde080450af57 Mon Sep 17 00:00:00 2001 From: Bhushan Khope Date: Mon, 30 Sep 2024 12:46:58 -0400 Subject: [PATCH 30/50] update cell type component --- libs/cde-visualization/src/index.ts | 9 ++- .../cell-types/cell-types.component.html | 77 ++++++++++++------- .../cell-types/cell-types.component.ts | 6 +- libs/cde-visualization/src/main.ts | 8 -- 4 files changed, 64 insertions(+), 36 deletions(-) delete mode 100644 libs/cde-visualization/src/main.ts diff --git a/libs/cde-visualization/src/index.ts b/libs/cde-visualization/src/index.ts index 7c8c4622e..adda4deb5 100644 --- a/libs/cde-visualization/src/index.ts +++ b/libs/cde-visualization/src/index.ts @@ -1,6 +1,7 @@ import { provideHttpClient } from '@angular/common/http'; import { importProvidersFrom } from '@angular/core'; import { provideAnimations } from '@angular/platform-browser/animations'; +import { provideDesignSystem } from '@hra-ui/design-system'; import { provideScrolling } from '@hra-ui/design-system/scrolling'; import { InputProps, createCustomElement } from '@hra-ui/webcomponents'; import { ColorPickerModule } from 'ngx-color-picker'; @@ -30,5 +31,11 @@ export type CdeVisualizationElementConstructor = Awaited Cell Types - info - -
- Show/hide specific cell types in the visualizations by clicking the checkboxes. Update individual cell type - visualization colors by clicking the cell type's color legend button. Download a color map CSV file of the current - cell types and HEX codes. -
-
+ + + + + + + + + + + + + + + + + -
Total Cell Types diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts index 8ab3d9a51..0442f6643 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts @@ -18,15 +18,17 @@ import { MatButtonModule } from '@angular/material/button'; import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatIconModule } from '@angular/material/icon'; import { MatListModule } from '@angular/material/list'; +import { MatMenuModule } from '@angular/material/menu'; import { MatSort, MatSortModule } from '@angular/material/sort'; import { MatTableDataSource, MatTableModule } from '@angular/material/table'; +import { Rgb } from '@hra-ui/design-system/color-picker'; import { ScrollingModule } from '@hra-ui/design-system/scrolling'; import { ColorPickerModule } from 'ngx-color-picker'; import { map } from 'rxjs'; import { CellTypeEntry } from '../../models/cell-type'; -import { Rgb } from '@hra-ui/design-system/color-picker'; import { TOOLTIP_POSITION_RIGHT_SIDE } from '../../shared/tooltip-position'; import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-label.component'; +import { IconButtonSizeDirective } from '@hra-ui/design-system/icon-button'; /** * Cell Type Component @@ -46,6 +48,8 @@ import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-la OverlayModule, ColorPickerLabelComponent, ScrollingModule, + MatMenuModule, + IconButtonSizeDirective, ], templateUrl: './cell-types.component.html', styleUrl: './cell-types.component.scss', diff --git a/libs/cde-visualization/src/main.ts b/libs/cde-visualization/src/main.ts deleted file mode 100644 index 0b105e070..000000000 --- a/libs/cde-visualization/src/main.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { provideHttpClient } from '@angular/common/http'; -import { provideScrolling } from '@hra-ui/design-system/scrolling'; -import { createCustomElement } from '@hra-ui/webcomponents'; -import { CdeVisualizationComponent } from './lib/cde-visualization/cde-visualization.component'; - -createCustomElement('cde-visualization-wc', CdeVisualizationComponent, { - providers: [provideHttpClient(), provideScrolling()], -}); From 946d2a5d8ff798f646c6b5f4dcb0e7b09e67e2d6 Mon Sep 17 00:00:00 2001 From: Daniel Bolin Date: Mon, 30 Sep 2024 13:58:03 -0400 Subject: [PATCH 31/50] build(body-ui): :construction_worker: Update build executor (#747) --- .vscode/settings.json | 3 ++- apps/body-ui/project.json | 31 ++++++++++++++++++------------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index e3a41041c..8a2aa6c80 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -11,6 +11,7 @@ "ftu-ui", "services", "ccf-organ-info", - "design-system" + "design-system", + "body-ui" ] } diff --git a/apps/body-ui/project.json b/apps/body-ui/project.json index 1409258f4..af9ade3f9 100644 --- a/apps/body-ui/project.json +++ b/apps/body-ui/project.json @@ -7,13 +7,15 @@ "tags": ["type:app"], "targets": { "build": { - "executor": "@angular-devkit/build-angular:browser-esbuild", - "outputs": ["{options.outputPath}"], + "executor": "@nx/angular:application", + "outputs": ["{options.outputPath.base}"], "options": { - "buildOptimizer": false, - "outputPath": "dist/apps/body-ui", + "outputPath": { + "base": "dist/apps/body-ui", + "browser": "." + }, "index": "apps/body-ui/src/index.html", - "main": "apps/body-ui/src/main.ts", + "browser": "apps/body-ui/src/main.ts", "polyfills": ["zone.js"], "tsConfig": "apps/body-ui/tsconfig.app.json", "inlineStyleLanguage": "scss", @@ -24,7 +26,12 @@ } ], "styles": ["apps/body-ui/src/styles.scss"], - "scripts": [] + "scripts": [], + "define": { + "define": "undefined" + }, + "outputHashing": "none", + "allowedCommonJsDependencies": ["*"] }, "configurations": { "production": { @@ -32,16 +39,15 @@ "budgets": [ { "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" + "maximumWarning": "1mb", + "maximumError": "2mb" }, { "type": "anyComponentStyle", "maximumWarning": "2kb", "maximumError": "4kb" } - ], - "outputHashing": "all" + ] }, "development": { "baseHref": "/", @@ -50,8 +56,7 @@ "sourceMap": true }, "staging": { - "baseHref": "/ui--staging/body-ui/", - "outputHashing": "none" + "baseHref": "/ui--staging/body-ui/" }, "preview": { "baseHref": "/apps/body-ui/", @@ -64,7 +69,7 @@ "defaultConfiguration": "production" }, "serve": { - "executor": "@angular-devkit/build-angular:dev-server", + "executor": "@nx/angular:dev-server", "configurations": { "production": { "buildTarget": "body-ui:build:production" From 5f5899d4072fc547d0e66a38c8862bf3df8a44f5 Mon Sep 17 00:00:00 2001 From: Daniel Bolin Date: Mon, 30 Sep 2024 15:05:55 -0400 Subject: [PATCH 32/50] refactor(body-ui): Tweak body ui styles --- libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss | 3 +++ libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss index e69de29bb..5d4e87f30 100644 --- a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss +++ b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.scss @@ -0,0 +1,3 @@ +:host { + display: block; +} diff --git a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts index 7e37328e4..ba7d68585 100644 --- a/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts +++ b/libs/ccf-body-ui/src/lib/body-ui/body-ui.component.ts @@ -13,6 +13,7 @@ import { OutputEmitterRef, Signal, viewChild, + ViewEncapsulation, } from '@angular/core'; import { SpatialSceneNode } from '@hra-api/ng-client'; import { derivedAsync } from 'ngxtension/derived-async'; @@ -94,6 +95,7 @@ const parseBoundsInput = BOUNDS_INPUT.parse.bind(BOUNDS_INPUT); selector: 'hra-body-ui', templateUrl: './body-ui.component.html', styleUrl: './body-ui.component.scss', + encapsulation: ViewEncapsulation.ShadowDom, }) export class BodyUiComponent { /** Scene for the deck gl */ From 55a66309711c38c3f94838805352231f447b4d6c Mon Sep 17 00:00:00 2001 From: Bhushan Khope <53601863+bhushankhope@users.noreply.github.com> Date: Mon, 30 Sep 2024 15:06:20 -0400 Subject: [PATCH 33/50] create menu size directive (#749) --- .../src/lib/directives/menu-size.directive.ts | 36 ++++++++++++++++ .../lib/menu-demo/menu-demo.component.html | 4 +- .../src/lib/menu-demo/menu-demo.component.ts | 3 +- .../menu-styles/menu-styles.component.scss | 41 ++++++++++--------- 4 files changed, 61 insertions(+), 23 deletions(-) create mode 100644 libs/design-system/menu/src/lib/directives/menu-size.directive.ts diff --git a/libs/design-system/menu/src/lib/directives/menu-size.directive.ts b/libs/design-system/menu/src/lib/directives/menu-size.directive.ts new file mode 100644 index 000000000..828cc1041 --- /dev/null +++ b/libs/design-system/menu/src/lib/directives/menu-size.directive.ts @@ -0,0 +1,36 @@ +import { Directive, effect, inject, input } from '@angular/core'; +import { MatMenu } from '@angular/material/menu'; + +/** Type for Menu Sizes */ +export type MenuSize = 'small' | 'medium' | 'large'; + +/** Menu Size Directive */ +@Directive({ + selector: '[hraMenuSize]', + standalone: true, +}) +export class MenuSizeDirective { + /** Size of menu to use */ + readonly size = input('medium', { alias: 'hraMenuSize' }); + + /** Instance of Mat Menu */ + protected readonly menu = inject(MatMenu); + + /** Cleanup the previous panel class and assign the current */ + constructor() { + effect((onCleanup) => { + const { menu } = this; + const cls = ` ${this.size()}`; + menu.panelClass = this.getPanelClass() + cls; + + onCleanup(() => (menu.panelClass = this.getPanelClass().replace(cls, ''))); + }); + } + + /** Utility function to get the panel class because they dont have the getter for panelClass in mat menu */ + private getPanelClass(): string { + // WARNING: Pulling from internals since panelClass doesn't have a getter. + // May break in the future! + return (this.menu as unknown as { _previousPanelClass: string })._previousPanelClass; + } +} diff --git a/libs/design-system/menu/src/lib/menu-demo/menu-demo.component.html b/libs/design-system/menu/src/lib/menu-demo/menu-demo.component.html index 6fa777c8c..e2390144f 100644 --- a/libs/design-system/menu/src/lib/menu-demo/menu-demo.component.html +++ b/libs/design-system/menu/src/lib/menu-demo/menu-demo.component.html @@ -7,7 +7,7 @@ more_vert - + @for (option of menuOptions(); track option) { @if (option.expandedOptions) { - + - + - +
} @else { - +

- 1 + Upload Data [cdkConnectedOverlayViewportMargin]="8" [cdkConnectedOverlayPush]="true" > -

- Use the template to format single-cell spatial feature tables for exploration. The cell type column can - include damage and proliferation markers. -

+
- Template - +

Required Columns Supported Format
@@ -89,7 +88,7 @@

- 2 + Organize Data [cdkConnectedOverlayViewportMargin]="8" [cdkConnectedOverlayPush]="true" > -

Verify column headers and edit as needed. Select optional column headers.

+

@@ -119,7 +118,13 @@

X Axis - + @for (option of dataHeaders; track option) { {{ option }} } @@ -128,7 +133,13 @@

Y Axis - + @for (option of dataHeaders; track option) { {{ option }} } @@ -137,7 +148,13 @@

Cell Type - + @for (option of dataHeaders; track option) { {{ option }} } @@ -148,9 +165,7 @@

@if (columnErrorActionMessage) {
error -
- {{ columnErrorActionMessage }} -
+ {{ columnErrorActionMessage }}
} @@ -159,7 +174,13 @@

Z Axis - + @for (option of dataHeaders; track option) { {{ option }} } @@ -168,7 +189,13 @@

Cell Ontology ID - + @for (option of dataHeaders; track option) { {{ option }} } @@ -179,7 +206,7 @@

- 3 +
Configure Parameters
[cdkConnectedOverlayViewportMargin]="8" [cdkConnectedOverlayPush]="true" > -

Anchor Cell Type

-

- The anchor cell type represents the cell type to which the nearest cell distance distributions should be - computed and visualized. Euclidian distance is used to compute the distance between two cells. -

-

- “Endothelial” is used as the default anchor cell type. If an “Endothelial” cell label is not present, the - first listed cell type label is used as the anchor cell type. -

-

Distance Threshold (µm)

-

Configure the distance threshold to modify visualizations for analysis.

-

Pixel Size (µm/pixel)

-

- Pixel size is used as a scaling factor to convert coordinates to micrometers. Use 1 if coordinates are already - in micrometers. -

+

@@ -222,6 +234,7 @@

Anchor Cell Type

+ + - + + + + + + + diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss index fd93b0028..c6a7ae7a6 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss @@ -36,25 +36,25 @@ $blue-theme: mat.m2-define-light-theme( border-color: map.get(map.get(palettes.$palettes, 'blue'), 600); $button-text-color: map.get(map.get(palettes.$palettes, 'blue'), 900); --mat-table-background-color: white; - --mdc-checkbox-unselected-icon-color: #201e3d; - --mat-sort-arrow-color: #201e3d; + --mdc-checkbox-unselected-icon-color: var(--sys-secondary); + --mdc-checkbox-selected-icon-color: var(--sys-secondary); + --mdc-checkbox-selected-checkmark-color: var(--sys-secondary); + --mdc-checkbox-state-layer-size: 28px; + --mat-sort-arrow-color: var(--sys-secondary); --mat-table-row-item-container-height: 1.75rem; --mat-table-row-item-outline-width: 0; --mat-table-header-headline-color: var(--mat-sort-arrow-color); --mdc-filled-button-container-height: 2rem; --mat-table-header-container-height: 2rem; + --mat-menu-item-label-text-color: var(--sys-primary); span.cell-types-label { + font: var(--sys-label-medium); + letter-spacing: var(--sys-label-medium-tracking); grid-area: cell-types; - font-size: 1rem; - height: 2rem; display: flex; align-items: center; gap: 0.25rem; - - mat-icon { - margin: 2px; - } } button.download-csv { @@ -71,23 +71,25 @@ $blue-theme: mat.m2-define-light-theme( } } - .mat-caption, - .total-ct-label { - grid-area: total-cell-types; + .total-ct-label, + .total-cells { + font: var(--sys-label-small); + letter-spacing: var(--sys-label-medium-tracking); span { display: block; - color: #4b4b5e; + color: var(--sys-primary); + font: var(--sys-label-medium); } } + .mat-caption, + .total-ct-label { + grid-area: total-cell-types; + } + .total-cells { grid-area: total-cells; - - span { - color: #4b4b5e; - text-align: right; - } } .table-overflow-container { @@ -97,7 +99,27 @@ $blue-theme: mat.m2-define-light-theme( table { ::ng-deep { + .mat-mdc-menu-content { + color: var(--sys-primary); + } + thead { + tr { + font: var(--sys-label-small); + .mat-mdc-checkbox { + .mdc-checkbox__background { + background-color: white; + } + } + } + .mat-sort-header-container { + max-width: 6rem; + .mat-sort-header-content { + font: var(--sys-label-small); + color: var(--sys-secondary); + } + } + .mat-sort-header-arrow { opacity: 1 !important; transform: none !important; @@ -107,14 +129,22 @@ $blue-theme: mat.m2-define-light-theme( --mat-sort-arrow-color: #4b4b5e; justify-content: flex-end; margin-right: 0.25rem; - color: #4b4b5e; + color: var(--sys-primary); } } tbody tr td.mdc-data-table__cell:last-child { text-align: end; - padding-right: 0.25rem; - color: #4b4b5e; + padding-right: 1.65rem; + color: var(--sys-primary); + font: var(--sys-label-small); + } + + tbody { + tr, + td { + font: var(--sys-label-small); + } } tr:has(.anchor) { @@ -141,6 +171,16 @@ $blue-theme: mat.m2-define-light-theme( border-bottom: solid #d5dbe3 0.0625rem; } } + + tr { + .mat-mdc-checkbox { + &.mat-mdc-checkbox-checked { + .mdc-checkbox__background { + background-color: white; + } + } + } + } } tr { @@ -172,3 +212,7 @@ $blue-theme: mat.m2-define-light-theme( } } } + +::ng-deep .mat-mdc-menu-content button { + color: var(--sys-primary); +} diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts index 65bc6ca70..5b60f4c47 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts @@ -19,17 +19,18 @@ import { MatCheckboxModule } from '@angular/material/checkbox'; import { MatIconModule } from '@angular/material/icon'; import { MatListModule } from '@angular/material/list'; import { MatMenuModule } from '@angular/material/menu'; +import { MatSnackBarModule } from '@angular/material/snack-bar'; import { MatSort, MatSortModule } from '@angular/material/sort'; import { MatTableDataSource, MatTableModule } from '@angular/material/table'; import { Rgb } from '@hra-ui/design-system/color-picker'; +import { IconButtonSizeDirective } from '@hra-ui/design-system/icon-button'; import { ScrollingModule } from '@hra-ui/design-system/scrolling'; +import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tooltip-card'; import { ColorPickerModule } from 'ngx-color-picker'; import { map } from 'rxjs'; import { CellTypeEntry } from '../../models/cell-type'; import { TOOLTIP_POSITION_RIGHT_SIDE } from '../../shared/tooltip-position'; import { ColorPickerLabelComponent } from '../color-picker-label/color-picker-label.component'; -import { IconButtonSizeDirective } from '@hra-ui/design-system/icon-button'; -import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tooltip-card'; /** * Cell Type Component @@ -52,6 +53,7 @@ import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tool MatMenuModule, IconButtonSizeDirective, TooltipCardComponent, + MatSnackBarModule, ], templateUrl: './cell-types.component.html', styleUrl: './cell-types.component.scss', @@ -66,11 +68,20 @@ export class CellTypesComponent { /** Currently selected cell type */ readonly selectedCellType = input(''); - /** Output event for download action */ - readonly download = output(); + /** Output event for download colormap action */ + readonly downloadColorMap = output(); + + /** Output event for download edges action */ + readonly downloadNodes = output(); + + /** Output event for download edges action */ + readonly downloadEdges = output(); + + /** Output event for reset color */ + readonly resetAllColors = output(); /** Columns to be displayed in the table */ - protected readonly columns = ['select', 'name', 'count']; + protected readonly columns = ['select', 'cellType', 'count', 'links']; /** Tooltip position configuration */ protected readonly tooltipPosition = TOOLTIP_POSITION_RIGHT_SIDE; @@ -86,6 +97,9 @@ export class CellTypesComponent { }, ]; + /** Flag to toggle cell links row visibility */ + hideCellLinkData = false; + /** Bind sort state to data source */ protected readonly sortBindRef = effect(() => (this.dataSource.sort = this.sort())); @@ -98,6 +112,7 @@ export class CellTypesComponent { /** Bind data source to cell types */ protected readonly dataSourceBindRef = effect(() => { this.dataSource.data = this.cellTypes(); + console.log(this.cellTypes()); this.cdr.markForCheck(); }); diff --git a/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss b/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss index 64fcd5c01..e83ad0d4f 100644 --- a/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss +++ b/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss @@ -29,14 +29,15 @@ } .label { + font: var(--sys-label-small); + color: var(--sys-secondary); cursor: pointer; display: block; white-space: nowrap; - max-width: 10.5rem; + max-width: 8.25rem; text-overflow: ellipsis; overflow: hidden; flex-grow: 0; - font-weight: 500; } } diff --git a/libs/cde-visualization/src/lib/models/cell-type.ts b/libs/cde-visualization/src/lib/models/cell-type.ts index 944d9cc2b..a1d087cc2 100644 --- a/libs/cde-visualization/src/lib/models/cell-type.ts +++ b/libs/cde-visualization/src/lib/models/cell-type.ts @@ -6,6 +6,8 @@ export interface CellTypeEntry { name: string; /** Count of instances for this cell type */ count: number; + /** Count of number of outgoing edges */ + outgoingEdgeCount: number; /** RGB color associated with this cell type */ color: Rgb; } diff --git a/libs/cde-visualization/src/lib/services/file-saver/file-saver.service.ts b/libs/cde-visualization/src/lib/services/file-saver/file-saver.service.ts index 948eb86bc..5c413684f 100644 --- a/libs/cde-visualization/src/lib/services/file-saver/file-saver.service.ts +++ b/libs/cde-visualization/src/lib/services/file-saver/file-saver.service.ts @@ -1,6 +1,6 @@ import { DOCUMENT } from '@angular/common'; import { inject, Injectable } from '@angular/core'; -import { MatSnackBar } from '@angular/material/snack-bar'; +import { SnackbarService } from '@hra-ui/design-system/snackbar'; import { unparse, UnparseConfig, UnparseObject } from 'papaparse'; /** @@ -14,7 +14,7 @@ export class FileSaverService { private readonly document = inject(DOCUMENT); /** Injects the MatSnackBar service for notifications */ - private readonly snackbar = inject(MatSnackBar); + private readonly snackbar = inject(SnackbarService); /** Saves a file from a URL with a given filename */ save(url: string, filename: string): void { @@ -28,7 +28,7 @@ export class FileSaverService { document.body.appendChild(linkEl); linkEl.dispatchEvent(new MouseEvent('click')); document.body.removeChild(linkEl); - this.snackbar.open('File downloaded', undefined, { duration: 1000, panelClass: 'download-snackbar-panel' }); + this.snackbar.open('File downloaded', '', false, 'end', { duration: 1000 }); } /** Saves a Blob as a file with a given filename */ diff --git a/libs/design-system/snackbar/src/index.ts b/libs/design-system/snackbar/src/index.ts index 555147194..dadfc4312 100644 --- a/libs/design-system/snackbar/src/index.ts +++ b/libs/design-system/snackbar/src/index.ts @@ -1 +1 @@ -export * from './lib/snackbar.component'; +export * from './lib/snackbar.service'; From 7a7cc08481aff5f27d3307951e30029ac0f61cc3 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Tue, 1 Oct 2024 19:01:23 -0400 Subject: [PATCH 39/50] More style updates --- .../file-upload/file-upload.component.scss | 53 +---------- .../create-visualization-page.component.html | 53 ++++++----- .../create-visualization-page.component.scss | 91 ++++++++----------- ...te-visualization-page.component.theme.scss | 37 ++++---- .../create-visualization-page.component.ts | 6 ++ apps/cde-ui/src/styles.scss | 58 ------------ libs/design-system/button-toggle/src/index.ts | 1 + libs/design-system/select/src/index.ts | 1 + 8 files changed, 93 insertions(+), 207 deletions(-) diff --git a/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss b/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss index e0d0129f4..fb016619b 100644 --- a/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss +++ b/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss @@ -1,43 +1,4 @@ -@use 'sass:map'; -// @use '@angular/material' as mat; -// @use '../../../styles/constants/palettes' as palettes; - -// $blue: mat.m2-define-palette(map.get(palettes.$palettes, 'blue'), 500, 600, 800, 900); -// $blue-theme: mat.m2-define-light-theme( -// ( -// color: ( -// primary: $blue, -// accent: $blue, -// ), -// ) -// ); - -// $gray: mat.m2-define-palette(map.get(palettes.$palettes, 'gray'), 500, 600, 700); -// $gray-theme: mat.m2-define-light-theme( -// ( -// color: ( -// primary: $gray, -// accent: $gray, -// ), -// ) -// ); -// $red: mat.m2-define-palette(map.get(palettes.$palettes, 'red'), 500, 600, 700); -// $red-theme: mat.m2-define-light-theme( -// ( -// color: ( -// primary: $red, -// accent: $red, -// ), -// ) -// ); - :host { - // --mdc-filled-button-label-text-size: 1rem; - // --mat-filled-button-horizontal-padding: 0.5rem; - // --mdc-filled-button-label-text-tracking: 0.02em; - // --mat-filled-button-icon-spacing: 0.25rem; - // @include mat.button-color($blue-theme); - .upload-success { height: 2.5rem; display: flex; @@ -64,21 +25,16 @@ .error { display: flex; - align-items: center; gap: 0.5rem; margin-bottom: 2rem; - background-color: rgb(from #ffdcc4 r g b / 0.8); padding: 0.5rem 0.75rem; border-radius: 0.25rem; - - .alert { - color: #bc4f00; - } + font: var(--sys-label-large); + width: fit-content; .error-messages { display: flex; flex-direction: column; - color: #2f1400; } } @@ -98,11 +54,6 @@ } .use-template { - // --mdc-text-button-label-text-size: 1rem; - // --mat-text-button-with-icon-horizontal-padding: 0rem; - // --mdc-text-button-label-text-tracking: 0.02em; - // --mat-text-button-icon-spacing: 0.25rem; - &.loaded { margin-top: 1.5rem; } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index 59a2bb86b..e07e36c9a 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -1,4 +1,9 @@ - +
NameCell Type - Count{{ element.count.toLocaleString() }}#Cells{{ element.count.toLocaleString() }}#Links{{ element.outgoingEdgeCount.toLocaleString() }}
@@ -116,13 +121,12 @@

Required: Verify column headers - + X Axis @for (option of dataHeaders; track option) { @@ -131,13 +135,12 @@

- + Y Axis @for (option of dataHeaders; track option) { @@ -146,13 +149,13 @@

- + Cell Type @for (option of dataHeaders; track option) { @@ -172,13 +175,12 @@

Optional: Add column headers - + Z Axis @for (option of dataHeaders; track option) { @@ -187,13 +189,12 @@

- + Cell Ontology ID @for (option of dataHeaders; track option) { @@ -231,13 +232,12 @@

- + Anchor Cell Type @for (type of cellTypes; track type) { @@ -306,13 +306,12 @@

- + Organ @for (organ of organs(); track organ) { @@ -321,13 +320,12 @@

- + Sex Male @@ -386,9 +384,10 @@

Use Default Colors Upload Color Map diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss index 8750d560d..1cfcd8fa7 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.scss @@ -5,14 +5,23 @@ background-position: center; background-size: cover; + hra-nav-header { + border-bottom: 1px solid var(--sys-outline); + } + + ::ng-deep .app-logo .app-description { + border-radius: 2px; + width: fit-content; + padding: 0 4px; + font: 500 10px/1rem Metropolis !important; + } + .content { display: flex; flex-direction: column; width: 100%; margin: 0 auto; - padding: 3rem 1rem 6rem; gap: 3rem; - align-items: center; max-width: 53.5rem; align-items: flex-start; padding: 3rem 0rem 6rem; @@ -43,7 +52,7 @@ display: flex; align-items: center; height: 2.5rem; - margin: 0; + margin: 0 0 2rem 0; .step-number { margin-right: 0.75rem; @@ -67,7 +76,6 @@ table { grid-area: table; - margin: 0.5rem 0; th, td { @@ -84,6 +92,21 @@ } } + .visualize-notification, + .error { + display: flex; + gap: 0.5rem; + margin: 2rem 0; + padding: 0.5rem 0.75rem; + border-radius: 0.25rem; + font: var(--sys-label-large); + width: fit-content; + } + + // mat-form-field { + // margin: 1rem 0; + // } + .data-upload { display: grid; grid: @@ -93,6 +116,10 @@ grid-template-rows: auto auto auto; row-gap: 2rem; + .header { + margin-bottom: 0; + } + .upload-csv { grid-area: upload-csv; } @@ -107,12 +134,13 @@ font: var(--sys-label-large); } - .required-headers { - margin-bottom: 1rem; + .optional-headers { + margin-top: 2rem; } .subheader { grid-area: subheader; + margin-bottom: 1rem; } } @@ -121,6 +149,7 @@ display: grid; grid: '. .'; column-gap: 1.5rem; + margin-bottom: 2rem; } .parameters-2 { @@ -132,19 +161,16 @@ .metadata { display: grid; - gap: 0.5rem; column-gap: 1.5rem; grid: 'header header'; .header { grid-area: header; - margin-bottom: 0; } } .color-config { display: grid; - row-gap: 2rem; grid: 'header header' 'toggle toggle' / auto 1fr; @@ -159,6 +185,7 @@ table { width: 66%; + margin-top: 2rem; th, td { @@ -168,20 +195,11 @@ mat-button-toggle-group { grid-area: toggle; - - mat-button-toggle { - width: 50%; - border-width: 0; - - &:first-child { - border-right-width: 1px; - border-style: solid; - } - } } .upload-colormap { grid-area: upload-colormap; + margin-top: 2rem; } } @@ -193,38 +211,3 @@ } } } - -::ng-deep mat-form-field { - margin: 1rem 0; - - .mdc-floating-label { - line-height: 18px !important; - } - - .mat-mdc-text-field-wrapper { - border-radius: 4px 4px 0 0; - padding: 0 1rem; - } - - .mat-mdc-form-field-subscript-wrapper { - display: none; - } -} - -::ng-deep .select-panel { - font: var(--sys-label-large); - // border-radius: 0.5rem !important; - // box-shadow: 0 5px 0.25rem 0 #201e3d29 !important; - // padding: 1rem 0 !important; -} - -.visualize-notification, -.error { - display: flex; - align-items: center; - gap: 0.5rem; - margin: 2rem 0; - padding: 0.5rem 0.75rem; - border-radius: 0.25rem; - font: var(--sys-label-large); -} diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss index 4ce4daccb..0b1f07024 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss @@ -5,17 +5,20 @@ cde-create-visualization-page { } } + .app-description { + color: var(--sys-on-tertiary-fixed) !important; + background: rgb(from var(--sys-on-tertiary-container) r g b / 0.08); + } + .card { background-color: var(--sys-surface-container-low); } - .data-upload { - th { - color: var(--sys-secondary); - } - td { - color: var(--sys-primary); - } + th { + color: var(--sys-secondary); + } + td { + color: var(--sys-primary); } .color-config { @@ -32,18 +35,18 @@ cde-create-visualization-page { } } } + + .visualize-notification, + .error { + color: var(--sys-on-error-container); + background-color: rgb(from var(--sys-error-container) r g b / 0.8); + + .alert { + color: var(--sys-error); + } + } } .info-tooltip-panel { background-color: var(--sys-on-primary); } - -.visualize-notification, -.error { - color: var(--sys-on-error-container); - background-color: rgb(from var(--sys-error-container) r g b / 0.8); - - .alert { - color: var(--sys-error); - } -} diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index c6b23ec2d..ccf594058 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -35,6 +35,9 @@ import { validateInteger } from '../../shared/form-validators/is-integer'; import { OrganEntry } from '../../shared/resolvers/organs/organs.resolver'; import { StepIndicatorComponent } from '@hra-ui/design-system/step-indicator'; import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tooltip-card'; +import { ToggleButtonSizeDirective } from '@hra-ui/design-system/button-toggle'; +import { NavHeaderComponent } from '@hra-ui/design-system/nav-header'; +import { SelectSizeDirective } from '@hra-ui/design-system/select'; /** Error when missing required columns in uploaded csv */ export interface MissingKeyError { @@ -80,6 +83,9 @@ function optionalValue(): T | null { BreadcrumbsComponent, StepIndicatorComponent, TooltipCardComponent, + ToggleButtonSizeDirective, + SelectSizeDirective, + NavHeaderComponent, ], templateUrl: './create-visualization-page.component.html', styleUrl: './create-visualization-page.component.scss', diff --git a/apps/cde-ui/src/styles.scss b/apps/cde-ui/src/styles.scss index f1f22da29..d407dd3c2 100644 --- a/apps/cde-ui/src/styles.scss +++ b/apps/cde-ui/src/styles.scss @@ -1,16 +1,7 @@ -// @use './styles/cta' as cta; -// @use './styles/global/resets'; -// @use './styles/global/fonts'; -// @use './styles/material-theming'; @use 'light-theme'; @use 'theming'; @use '../src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss' as create-visualization; -// @mixin theme($theme) { -// @include create-visualization.theme($theme); -// } - -// TODO Update and switch to design system theming html { @include theming.theme(light-theme.$theme); } @@ -25,52 +16,3 @@ input::-webkit-inner-spin-button { input[type='number'] { -moz-appearance: textfield; /* Firefox */ } - -// body { -// margin: 0; -// } - -// a { -// text-decoration: none; -// } - -// .cta-filled { -// @include cta.filledDefault(); - -// &:hover { -// @include cta.filledHover(); -// } - -// &:active { -// @include cta.filledActive(); -// } - -// &:focus-visible { -// --mdc-filled-button-label-text-color: rgba(32, 30, 61, 1); -// color: var(--mdc-filled-button-label-text-color); -// } - -// &:focus-visible::after { -// @include cta.filledFocus(); -// } -// } - -// .cta-flat { -// @include cta.flatDefault(); - -// &:hover { -// @include cta.flatHover(); -// } - -// &:active { -// @include cta.flatActive(); -// } - -// &:focus-visible { -// @include cta.flatFocus(); -// } -// } - -// .selected { -// box-shadow: 0 -2px 0 #e00d3a inset; -// } diff --git a/libs/design-system/button-toggle/src/index.ts b/libs/design-system/button-toggle/src/index.ts index e194182f8..246ecf6a6 100644 --- a/libs/design-system/button-toggle/src/index.ts +++ b/libs/design-system/button-toggle/src/index.ts @@ -1 +1,2 @@ export * from './lib/providers'; +export * from './lib/button-toggle-size/button-toggle-size.directive'; diff --git a/libs/design-system/select/src/index.ts b/libs/design-system/select/src/index.ts index e194182f8..f0a35ba2d 100644 --- a/libs/design-system/select/src/index.ts +++ b/libs/design-system/select/src/index.ts @@ -1 +1,2 @@ export * from './lib/providers'; +export * from './lib/select-size/select-size.directive'; From 6422ebf06029f95c3e44b0071300de329386d91f Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 2 Oct 2024 00:08:43 -0400 Subject: [PATCH 40/50] Make styles closer to spec --- .../file-upload/file-upload.component.scss | 6 ----- .../create-visualization-page.component.html | 3 +-- .../create-visualization-page.component.scss | 22 ++++++++++------ ...reate-visualization-page.component.spec.ts | 2 +- ...te-visualization-page.component.theme.scss | 15 +++++------ .../create-visualization-page.component.ts | 25 ++++++++++--------- 6 files changed, 38 insertions(+), 35 deletions(-) diff --git a/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss b/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss index fb016619b..493f3df51 100644 --- a/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss +++ b/apps/cde-ui/src/app/components/file-upload/file-upload.component.scss @@ -52,10 +52,4 @@ font-size: 2rem; } } - - .use-template { - &.loaded { - margin-top: 1.5rem; - } - } } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html index e07e36c9a..52bebf107 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.html @@ -149,11 +149,10 @@

- + Cell Type { fixture.autoDetectChanges(); await new Promise((resolve) => setTimeout(resolve, 50)); expect(spy).toHaveBeenCalledTimes(0); - expect(instance.columnErrorActionMessage).toMatch(/Please select the required column headers: Cell Type/); + expect(instance.columnErrorActionMessage).toMatch(/Please select the required column header: Cell Type/); }); it('sets nodes', async () => { diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss index 0b1f07024..77ba3ef3e 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.theme.scss @@ -1,8 +1,8 @@ cde-create-visualization-page { - .page-nav { - .title { - color: var(--sys-secondary); - } + color: var(--sys-secondary); + + hra-nav-header { + background-color: var(--sys-surface-container-high) !important; } .app-description { @@ -12,11 +12,12 @@ cde-create-visualization-page { .card { background-color: var(--sys-surface-container-low); - } - th { - color: var(--sys-secondary); + .header { + --mat-icon-color: var(--sys-secondary); + } } + td { color: var(--sys-primary); } diff --git a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts index ccf594058..77f2a3974 100644 --- a/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts +++ b/apps/cde-ui/src/app/pages/create-visualization-page/create-visualization-page.component.ts @@ -24,7 +24,12 @@ import { } from '@hra-ui/cde-visualization'; import { BreadcrumbsComponent } from '@hra-ui/design-system/breadcrumbs'; import { ButtonModule } from '@hra-ui/design-system/button'; +import { ToggleButtonSizeDirective } from '@hra-ui/design-system/button-toggle'; import { FooterComponent } from '@hra-ui/design-system/footer'; +import { NavHeaderComponent } from '@hra-ui/design-system/nav-header'; +import { SelectSizeDirective } from '@hra-ui/design-system/select'; +import { StepIndicatorComponent } from '@hra-ui/design-system/step-indicator'; +import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tooltip-card'; import { ParseError } from 'papaparse'; import { MarkEmptyFormControlDirective } from '../../components/empty-form-control/empty-form-control.directive'; @@ -33,11 +38,6 @@ import { HeaderComponent } from '../../components/header/header.component'; import { VisualizationDataService } from '../../services/visualization-data-service/visualization-data.service'; import { validateInteger } from '../../shared/form-validators/is-integer'; import { OrganEntry } from '../../shared/resolvers/organs/organs.resolver'; -import { StepIndicatorComponent } from '@hra-ui/design-system/step-indicator'; -import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tooltip-card'; -import { ToggleButtonSizeDirective } from '@hra-ui/design-system/button-toggle'; -import { NavHeaderComponent } from '@hra-ui/design-system/nav-header'; -import { SelectSizeDirective } from '@hra-ui/design-system/select'; /** Error when missing required columns in uploaded csv */ export interface MissingKeyError { @@ -74,18 +74,18 @@ function optionalValue(): T | null { MatSelectModule, MatTableModule, + BreadcrumbsComponent, + ButtonModule, FileUploadComponent, FooterComponent, HeaderComponent, MarkEmptyFormControlDirective, + NavHeaderComponent, OverlayModule, - ButtonModule, - BreadcrumbsComponent, + SelectSizeDirective, StepIndicatorComponent, - TooltipCardComponent, ToggleButtonSizeDirective, - SelectSizeDirective, - NavHeaderComponent, + TooltipCardComponent, ], templateUrl: './create-visualization-page.component.html', styleUrl: './create-visualization-page.component.scss', @@ -180,6 +180,7 @@ export class CreateVisualizationPageComponent { /** Tooltip position config */ readonly tooltipPosition = TOOLTIP_POSITION_BELOW; + /** Tooltip content */ readonly tooltips: TooltipContent[][] = [ [ { @@ -286,7 +287,7 @@ export class CreateVisualizationPageComponent { const errorColumns = [xError, yError, ctError].filter((e) => !!e); return errorColumns.length > 0 - ? `Please select the required column headers: ${[xError, yError, ctError].filter((e) => !!e).join(', ')}` + ? `Please select the required column header${errorColumns.length === 1 ? '' : 's'}: ${[xError, yError, ctError].filter((e) => !!e).join(', ')}` : undefined; } @@ -523,7 +524,7 @@ export class CreateVisualizationPageComponent { private formatErrorMessage(error: ExtendedFileLoadError): string { switch (error.type) { case 'missing-key-error': - return `Required columns missing: ${error.keys.join(', ')}`; + return `Required column${error.keys.length === 1 ? '' : 's'} missing: ${error.keys.join(', ')}`; case 'type-error': return `Invalid file type: ${error.received}, expected csv`; From 8c34da149565a64d72387df63f888b4eff9d8d59 Mon Sep 17 00:00:00 2001 From: edlu77 Date: Wed, 2 Oct 2024 00:32:20 -0400 Subject: [PATCH 41/50] Remove redundant assets --- .../data/examples/example-csvs}/color_map.csv | 0 .../color_map_wrong_column_name.csv | 0 .../data/examples/example-csvs}/nodes.csv | 0 .../example-csvs}/nodes_renamed_columns.csv | 0 .../nodes_slightly_renamed_columns.csv | 0 .../src/assets/fonts/metropolis.medium.otf | Bin 23240 -> 0 bytes .../src/assets/fonts/metropolis.regular.otf | Bin 23124 -> 0 bytes .../src/assets/icons/settings_alert.svg | 3 -- apps/cde-ui/src/assets/icons/social/email.svg | 9 ----- .../src/assets/icons/social/email_large.svg | 9 ----- .../src/assets/icons/social/facebook.svg | 17 --------- .../assets/icons/social/facebook_large.svg | 17 --------- .../src/assets/icons/social/instagram.svg | 11 ------ .../assets/icons/social/instagram_large.svg | 11 ------ .../src/assets/icons/social/linkedin.svg | 7 ---- .../assets/icons/social/linkedin_large.svg | 7 ---- apps/cde-ui/src/assets/icons/social/x.svg | 4 --- .../src/assets/icons/social/x_large.svg | 4 --- .../src/assets/icons/social/youtube.svg | 12 ------- .../src/assets/icons/social/youtube_large.svg | 5 --- apps/cde-ui/src/assets/icons/upload.svg | 15 -------- apps/cde-ui/src/assets/logo/cde_logo.svg | 15 -------- apps/cde-ui/src/assets/logo/cifar.svg | 20 ----------- apps/cde-ui/src/assets/logo/hra_logo.svg | 33 ----------------- .../cde-ui/src/assets/logo/hra_logo_black.svg | 34 ------------------ apps/cde-ui/src/assets/logo/hra_small.svg | 15 -------- apps/cde-ui/src/assets/logo/iu.svg | 10 ------ apps/cde-ui/src/assets/logo/nih.svg | 4 --- 28 files changed, 262 deletions(-) rename apps/cde-ui/{example-data => src/assets/data/examples/example-csvs}/color_map.csv (100%) rename apps/cde-ui/{example-data => src/assets/data/examples/example-csvs}/color_map_wrong_column_name.csv (100%) rename apps/cde-ui/{example-data => src/assets/data/examples/example-csvs}/nodes.csv (100%) rename apps/cde-ui/{example-data => src/assets/data/examples/example-csvs}/nodes_renamed_columns.csv (100%) rename apps/cde-ui/{example-data => src/assets/data/examples/example-csvs}/nodes_slightly_renamed_columns.csv (100%) delete mode 100644 apps/cde-ui/src/assets/fonts/metropolis.medium.otf delete mode 100644 apps/cde-ui/src/assets/fonts/metropolis.regular.otf delete mode 100644 apps/cde-ui/src/assets/icons/settings_alert.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/email.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/email_large.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/facebook.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/facebook_large.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/instagram.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/instagram_large.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/linkedin.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/linkedin_large.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/x.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/x_large.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/youtube.svg delete mode 100644 apps/cde-ui/src/assets/icons/social/youtube_large.svg delete mode 100644 apps/cde-ui/src/assets/icons/upload.svg delete mode 100644 apps/cde-ui/src/assets/logo/cde_logo.svg delete mode 100644 apps/cde-ui/src/assets/logo/cifar.svg delete mode 100644 apps/cde-ui/src/assets/logo/hra_logo.svg delete mode 100644 apps/cde-ui/src/assets/logo/hra_logo_black.svg delete mode 100644 apps/cde-ui/src/assets/logo/hra_small.svg delete mode 100644 apps/cde-ui/src/assets/logo/iu.svg delete mode 100644 apps/cde-ui/src/assets/logo/nih.svg diff --git a/apps/cde-ui/example-data/color_map.csv b/apps/cde-ui/src/assets/data/examples/example-csvs/color_map.csv similarity index 100% rename from apps/cde-ui/example-data/color_map.csv rename to apps/cde-ui/src/assets/data/examples/example-csvs/color_map.csv diff --git a/apps/cde-ui/example-data/color_map_wrong_column_name.csv b/apps/cde-ui/src/assets/data/examples/example-csvs/color_map_wrong_column_name.csv similarity index 100% rename from apps/cde-ui/example-data/color_map_wrong_column_name.csv rename to apps/cde-ui/src/assets/data/examples/example-csvs/color_map_wrong_column_name.csv diff --git a/apps/cde-ui/example-data/nodes.csv b/apps/cde-ui/src/assets/data/examples/example-csvs/nodes.csv similarity index 100% rename from apps/cde-ui/example-data/nodes.csv rename to apps/cde-ui/src/assets/data/examples/example-csvs/nodes.csv diff --git a/apps/cde-ui/example-data/nodes_renamed_columns.csv b/apps/cde-ui/src/assets/data/examples/example-csvs/nodes_renamed_columns.csv similarity index 100% rename from apps/cde-ui/example-data/nodes_renamed_columns.csv rename to apps/cde-ui/src/assets/data/examples/example-csvs/nodes_renamed_columns.csv diff --git a/apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv b/apps/cde-ui/src/assets/data/examples/example-csvs/nodes_slightly_renamed_columns.csv similarity index 100% rename from apps/cde-ui/example-data/nodes_slightly_renamed_columns.csv rename to apps/cde-ui/src/assets/data/examples/example-csvs/nodes_slightly_renamed_columns.csv diff --git a/apps/cde-ui/src/assets/fonts/metropolis.medium.otf b/apps/cde-ui/src/assets/fonts/metropolis.medium.otf deleted file mode 100644 index 239d69dc23299efaf89c57c0879b9c18a56919ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23240 zcmdVCcR&=$vpC+fvoi}lx+?3U0<()*45*kBf&s;d85IK}3X&w7!BbD~^iI9=#4L&d z6~!!y5fdtAMa*IZMT}<;*NgnBXYtN^@AJOz{rh9-o|^9JINjA%)m`0x@ZkQa0!l9kCB&R*Y;5`E&TTPEaL%JXi zV$g`A;Nkv*nz{w`+ZKV4@C4q+288)fKEM2g4Mah_FgGaBe>^@QB|+RRaIJ$NK+M%n zg*cYJPEc6Pls#+OUPXwjfRJ`qnE#Z?Tw@=ILOI~XaR0EtAIX_|0D3_D)X5RiF=Y!- zRj4n#BWHws5Z4$WRwr=xhW@^3Or?&0BAzdR5Onk7bN<`2tn1eTZ7hEQ-g%^9p^)S= z8m0M&9R4p(YX^9{(J;+U)a+mGFEordpoW@n&nc+4=Ktz~0k;71`{wST-l!DyvAVKi zR9f~DU~hQlfO`aRbBzfZH5<@S)wMufG~e7fRFfY8b>aVmb3x7c|HWw~sK-xGA8-s; z^E<%byHHe5^SzsjTr}U@TjZnp-yHO_wk2FOB5L}#8-{wK52zEk9#&UYfIgHx z0e22u9=I}a+01DgpdQSjkC3L^ab4hB{S4ud&wq1MpkDur(^df-)<&yq#{Go){>yzt z^|W4WDAVhIb)Lwc?}p_6>NJgE9t=h`{+qKwZkq2M>*xQAJA_(uamXI> zYpNN5YHQ-bje>C=2j71_I+enkzyHRNJYKX6UCaMT`LLw+)9sp$-PM}jLxp5VM7 zou``CgpfLh*tp+W_6F+KQXQv*ktfvGQ&R`Z{s#9!y`Z1la3@eZz9DL?-H00Vk?@^1 zpt_ulCUJ$x4WY8G+)&h+O9QtNoO}6m59*9w0}OGRhVVQI&J)}qaHmjv_MPFU(m39+ ztOd}*jb&ZSrf6fW)R@sS>mSz$@fshXYXY*-{H*bX(B9T3HyTytS~D!sipqT5KOjOw zdJpS|JdkrOJ8K!dBf9L2(C-XKBWTj$;jB{5>Ri3Q%dG{WjQTPkqgv`26h4)e$f zT5iSBqAI9gIV_-#XiPaQLip-(*ap==Y2~mjs)){(!xC~pH_G7(s1YgxI?icrq2z8{ zwQ`t4wYZVxumy~ZWwE8Er^4y082gF1~O?B=c z9;jyT@9YyZ)wxg1_f7gJBFcuRHQ4@n>f?~(9kfs5w zsbSI9rZ)YjMAQ{Upvh<|ibBC?A__t=Fr>DDb3@HgbJQB3aS-bactI*oG{A!ZHw;om zL)viU3KJm^(nYB`MW9fKWmqh9JixJlI}qTB0EHrdz-ta^nyJ4IXb3E@!(a$@_>Z|X z`ByIgshodf425!{p!8t1X3qaA$p`A~td{zH`9Xjgg923iIEc5#xuUl4>i{+PMedCH+foqLgqBihrg@!_S0N_MG>8!WjTg6|BwD; z-yjBhw>@eKzqo(p%=$YJYGv(Nf2aeid6@d$SeoeaR1+ap41~r)ZNK3(1>A4nFih>E zf4*VU|JeKgslUJfsw$OX{2Vw<)pAPU#AcoPE^-RQ*&@OL|H=NoJ*{v5lMh($(HHcQ z!<;==0})gP*}dWPsF>r?Cscy+(NpvcJx4FlOY{mAphBS3Z;`@P{=%_tr1L3`0bl!=a`^C%l#Mpw{HL^%g!;f&BK0oq&{ z*`s#Aj|_n!GZ{V_8$i)$8gThPq94#4v=l8vzX2uRgtowR+lo@rPILlgp_Awo>leq`w-FY2NCr~zsSQ=%i_xx-W%41<0NSCez$>TxEnHrIf2 z=IV0wIWyA23eE%p59o=?Fob8J6zH{7=(qhS1IjdTj+_}%G~$|bZMgQFJJ*xz%Z=m$ zxe#uarj6#j<{@9tG|zO{bj^aL>7qz!@No9n2o2anjV&G|)8EF!|}bzyF`lhY#vl{u9QZ2F4RsXNLsi z!U<+bbr@R>%g2@-%olfce04#cxXLijhpMA&2#~Gr=m^ZBP?$%I#6|;In+EeJQJqQ4 zU@ozlGy~?+HkeIYVJ4-*xK4xFbV8j^SJ7@5<2n=xlqn3^0EyP4DX0<1k` z(R|=#<{}eXfU2R{z%?yGwb3uY)BFKk({kj3mcTe(1&hNPApUDn3$zZ1{{~nhQh@w# zgps}j_{HsPc7aT>5A{L^Kt|jTr2Y^rZHIxlW}pG+7>tag$QPYKBhWcm^iHGUz)Our z7hyTL26He7Wb#QU7slXim{;cVSydlqSY0$0 zE1L&x`44{_(rOS)dAomB{c=8og*H?wA!QDy%+)B>w6sPAetiY)0Gj5cjs0ts;8gKJ zC8x?QsvLG|*T@b{f^4As^gvb}fvnaCqS`_wr@euY4u=MWz=xRu#BDKj+iLg_`+-EB z2l99m-36lk3Kav9)WC4i1F3cZV!;SNd#*dzn;XClZq>FOU48xzU^+#G1_zYh{K+1&2@UqaycH{b2#Y zQ30`G6G8*03{!I)HZjUSE^yfR;J~QB=-}w#|HO|_=*lnVk@5Jxg9Q=2DGq)CPLcWU$RZ9s~^9)zv za4Y;BPQ>?J5n(Mc>bv-0Yf!YBJi5FyW4=`rI$Wwj|0{mS5SDC6@PC|Pa z5y8NnIRp7<1C+8a@JK;Gdv^hay9ONH2Ott{xCvZ5H-r0~Tghz!0`Qvq0`hJpO--2Y zKAIt#nVN%|lbQ>f>oA$C!!&Ngd-6T_e*7TbmmkkZ@KgDPdyYG{Y9Is-J;#8&Cp)c-qGIIe$;-^{v{y6R%j-) z650#i!XROk5GYI%B7|6BnvfvO6_yHr2y297VY9GZ*e_%XXN9Liq3}T{5jjy1tBPi^ zj@UqKA~qL0i`_(Tv7b0t^cRE02r*imFD@2WiOJ#?F+sb>$h@R9}{yWxX*_CiQ7$Qi;~@ESvMS9kJdxu-A+Uo@N)h zKQ>E5D>jko&6hoKb4+Vf9TjO)+Jfk*K2XRAK3|q{Yh}Hzm!S8XrGna%}8x ztK-dae!}$RowIg1o;{RyY;V}sab~ICoW6ct9lMV>m1ib74e3K2wY}e#h}SQsAKz}0 zEDLJNG_$1ZXiPIpy9!X-^Tb&oe~FSCCNj~{3bd9~TQDITrd>qI`26UA4$IB-qWE}q z&Z+y3QbT!;C|R6!v{Hu_RG?yqXQYxzajs{nrIU<>t+7s`HlzZnO==N%O50LWwr!2x z93~k_A6iG8=+`T50MxRzOiVW(g!mpY-?%DV=|$20hK_UyZFdTjcC-x{Qbf>!%Q8aay?+o8QF)%zdctUFE z9$vrjzvP}0>%XVXL7n_Q<^Bju%* zS4LWkOd$QmMTG+OAtOmGF$8D-e&NVX$LmLjxSL1F62%rHt*RJ>HX^MGprjZN$$c*g zA)$Suhd4^cc5+?nEL;_(CfG3LR}8)0b{3X~;1O8rk}wRa;Xx{qDx{lPsU^++VaD7k zj=}Nkc1XsChcRs++!Q6!TRB9$Er*2nB8g*TR#MtOrx_wSNWKWSEpBdPw~ij9Uj+Sd z+^Jm{mZ+^r$J1QuPjUsShcVSrmXuo^uw=X`k~+lLaJ^7KU5q!_i=okaL828%gGTYv z-~@k2oKr*|>WFQJM^rRPWVT46h#L&AQDhW#BeiIhSyEoq!cuY+mhy*&%hGgtl5C?d z8SEoV=Z<8aJLh-A$7iIUj}&bgX>{F<3tsP$8=LjLyTpw3a~Qle;Lx7b?Ynk|Z<}cP zef!!SsoQKMrRze{hSrLMRyr??mq>k58GiMpkusevzK2hsEF`sbA$U0^Zgq*4I+@4G zC9{lAMMK_jY$)i|PB7#_s|!hBsw~Z$JR>qXN?IcuGL~XPo|mi-kKUYaCdY{WG1Ze= z4QZ`TZSK-DI%#-9{?G+j`a{l_GQ|~_*1bCJusw2fSXg9asPDR_D|(xxmdRKeC38|j zz9QsH&9LEhdu%9@_s3;Bs=3&bGOQ;MGKA{PW|6los)3kXR)om8?IdP%u8 z7E3Rd-8uKgF<r}v~%P+KriEn^Gn4qUW&(;WNCrC2q+_Z zNswgxO*Tsu^>mkd=D};I-1hW<`@8q7+_)902kAm156hdkOUb`ssaRR5lZN7TvQ&I! zMEmwVM>H@??-E`qpW-E>VfRLCxE3$#NdS3gd~-GT?VDbCE)9EjZqOvh{jJ%ZzBAr~ zaROO15cS;s_e!-7yhN%|O#!V7lq5HY=8BTCGG4lxTU^-dE~M<#*yXARRC`V#Sy9O4 zzL!?WD_~GSqu!TvttZ7P{Uv3bj{aehjZJ%9E;LKWhAi;fDHN^1XtrOZ#tFCV2J zs7F4joKJ4%CqON`_nGJ$YL?E)WM#2*6c$~Gy-IBdejZX^N8lKJ~NnD}jXcH0(%kj7SGK!ZOjZ^d@}z>C z%dcKt_I5Q%+c#|3A<<Uta!( z?WDIQ{ar-80dzF!*_fAFL545lxy$V9fS_skEF~t!&xv)ENDb}^sV-fcbIne&%Xlqa zO3#1}FiCdTizK6)PO?Y|qz2W-N&c9VW+$i5+3u)c0r5%TXnooMrg9u)$xHP_Jpxg6 z2e$x(-JPJ=nGah|=^*U>48m(2?q^W2?*Y}*ROF^x;P26S>luv;uej1$tR&Fbo%54L- zuPwI|6e8)|E)e?LqqE#@bdKALI&gc?d2T z8K7+Ij<$jl)R0WyZ9#juZA>sf^zD^)vR|Exx z1_XaCs4AR68OZ~i>;#Gv4^UZ-1~r^Js2MS+0U|&m4+hnhC&=a;C^H4_4Jb6ng9>yD zDBaeBQo{@ijxnHsnFdn34%7&pxgt<}%m!u0JWzhj0X51DRh=>)*zg39uZy|Hj7#4I zT8vY$!}9`kt0Gs8>%a}0nlqYQ5U(*`6ZrAY z`~-d;zm?y|U*?}_D{75eXW+QKwE^02;I}tuuWRpWi?v?_jnG6GE&M1f6SfJbgonUA zBT*6^fotw0_7+Ep`Ql$Xci?@Kb+2?EbY(WpYr-xDo?NcOXZc7(<>jTe7W+URpcsDsw7tVxk_r4 z3stC{#;&5B$*zN454$0DL3VEpRSg3SafV+ErwkViw+!#A8ml^0tzXr%YGT#gss%=FVnc^K$c5^K-M}T+!LZxx4ci=c&#! zoQrDyUh~gd9c#^~wZ2w*t(UcJYuBvZz4pY~b8By}{k~3m-9B|k*Zr~X+PW!qGwWv6 zy)~i#mU%j#QX4hL-Zw+;!{@2ouq-_LuJ}u?+hMgPJcBgIGnZ9!~ zJg;yCx6{&grlsZaifc)_kzW5ggIpKg|7vHPP!L$r6AjOSstV# zH6|JB`@Iv>1{o)X=(_s}A6OaU^&>*}G*Q18D;E1YGCWTFfQf(Uta|b|{QTAqtZXVd z*9ku>J;ws>5oZXgSaQuo57(0wd12wvXE#$J^Qj;BzoL{E z#zISu&f?7EDO>RosV$HsT3h+0lPuCp^sA8sl2U<|>hyaTJ|}VcWcYKtr|-#)j~*Wl zpP$;3S0`|Xy=H@QVOM&_O^0{wZ&00y-V@)`y+$&e`01`4^&dEJ#5gZA^`kjP5=TOG zhR=DY{Jgz~__>?)$7RJOp@V!}CP%&T?60N{a{5esWF^l0WGEnoK{9Fo)gHo9n%*+)NorG9(ly>3GpL2UGVR5ZNBhrb*Z2|ZiLmgMvhWr6 zR234Q+E0+X%jIEvu^MP7B0DGIreCp<#T~#(p7Np%hNmBV;N*eW7w^Tn9}J%r8(>@w zMZmUxW^8Lw7yuvObC67ibB;Kl!#sJQe)5Mb(oh{JKeKFa8a7c0-IZ;Ub3R&iVXY+xau*!sfI{oW}44DJYuVZhl!e?%&Z|`{J6dU-ooh7ZU ztbYy6&si0b{E|(?-gvpCPj`G5az9;24#oqssYvg61;lqFJ!p~0!Fo)(KCMXfH1M7} z{RVu;ei>AE1AgI+X^pRTKjZE4y+ioUdw%L*Jm)KB?{A=IBMF-Ke*Q^$YeNttXrt1_ z-y&`iRO>x-`FmoBl??^HEM^0KH5rqtrC%9RK@JDG1(z)PRVJF!%Rgg_^FCbCHJ*i% zN$NaX3T$v`XL0(p#Hh&!v9rpEbEFjF=Oh?OwO4P6$*cs_vy9QT9NN!wfX|+jQKoKQ zLeE1l{2n{%QzGU3_c5|QWxtwj{(I6QJ4PnIejRBXBcG5-$3o*~_B{FnUR~-8Fyjn= z{E`rFcliUUlnr&yBZrjdMyogk^6qq*R;u?(Y}q8kKJ*fsrx{^SJl?Q~USIOp(m93?cKBA%bP*GFeCAjl$a@ zd56rVh?$}F!1}-6$Z_}#kG|R&)xdiz*_1KAhbi-BBBrh|XCR#Dtqlc=;G0cM)-1?A zwYfWFAVp8#Z%@J7*++S!44Z&0sB{KP7l&cm*TnGPy>a`mrkZ#vK0=%qVX|T{KKRw1 zy{eHJCmPlq zJ}Hbldp-KL<9KW~q`jK(#OIR9u*R~C&NEt7HAFssWO~Ft6MbT-Don_TJ$uoCETyZB zz9ZLc4KR~@rK*rVYQuoO4uRODpNcb1%bB0@Q*i!AwGSpuz`aTr)WnLtABIUp?g0%B zQKxRMj;R=^8~8&=TUwh8F)O)@2zRwCFjAS?yen50*$|l5mY+oZ!d*BQMA|vTM;G~bA^=6cTt^myA^2p#7;Wr(Bxk6lj|39-k@@-APQ8LRn724 zsmus%F%a4>jL;SXq5Yx~+I!XnOukwQD$HzB{UdM9lek#wcgF{1ayzjFdrb1i318(F z*ebIfUWrwy4Tf#fL`>R#H9|~^yz6PXJlEs=#Sgr4l?*YGN{tUwd55W)oYVK=_@cQr zVg|O5SEUKW<@ftf2=Abuo}7a@vJNQ0I{Wuqfl#r4y%<7ZsoD}G7s8aVhNs9mIoJ*& z;?Eltg}2`-TVBAbmn=^9ZXp|#b%zA~3|Wy9>f;$Q+2@Tzznbdf1u}3Bi)1oQodE0| z*oOP>_s^8~!h}y%Cjd*JRDlU#`ij-W5$Xi!`qhcy7vwp188P_WP3i+Ijl(&~ulEQc)xjMn=%p z0;wd@BvK^klR^Dp?~dWI#2dGTI=SO*quBDov=U_4VEhAANeyF54CznM+)wjP%4D9p z$TWrusfmjx<9w)yJKiUArTlAo&64WftVjLiS>ag>jJ{BvU)cnT6c}HgFRx z`uAdGngSUPz|$}}plogmPo=|H`47LQxUYQX)_JT9EOCN$wKh#s!0Fw&@KkSc9UOL008PjG*NA|_^ z4haNh|IX8=&+fejvBxv#&N^Ub2tlmYN%9#vGfDof$Z*1gWGau0h7*bYkjn`VpUjcx zOz<`W!^=Dx3H40yfO?+rXaKFrSc@}WC#2w^tTp?S$+V5oC=XED?N0`+U8eK7nt(su z8Spcm8_48B!re~KNP~OBZWEhl?H-f~iupiseFf4bG z>)h>23@`Hz=<-sb0gg|2N?tzZvWm$q;InEg#CSP1>`J4tv1?=2Mz5>Uc>I>Bo2PD?QltIE z)SkrlMApc|zNv$19Q7ZT>g7ls8r7k7X%m7d0*!j(KM5ush`rA{*m6MTww5$wPlHy^6Iz_NLx#&oY{R;S&hc3z8WJ5%b zY}f@;6e_tkVYGbW>;QsUTae*kNre)FvA1a0bsqZfV1L?HXV^6W7PBU-ec{dDDt9kI z2+g%DZUAyPxp1eZoQ{<)W95yF*eMEnKwJG(YjDgoI$cYRQUa%gh-o4{X?yYD0q++bwuF8={~Iw6sjY zFhmOxnGHkqb0Q4ULIgwf3%Y4J4ck%&lH-)_kBM{%M1k?j4P$!B=F|=A=OivSrC$~{ zMg*>$;Mif%fVSqopvSg!FH*Xznr)qawQP6fBe_}({r5l#R91qV;VBy)ESC*MJK>p$ zSIf_Dm7^3ZF^n+4oTSxYnFPE?fL9E7j~L#YFCXIp^K&+FDK@-IBv*j3*p{*>H8naV z!n}0Ls?8~zf;Lqj)^AF1pu^~mA?YT=<3!S^vk`D1tH+6u*Skc>>~Ufy9-bU7!-U{& zz9p-Qc=GHj?$&3*uuwBea)Eh4ZtJe(WZh+ZDW(y!9-6*#3NYitE${hzLXejst8{S_8t`UObS@t`qm+=pLQEvFVOh!Y<+i0wBxSthd zeI?rLXgrbr*&SON?ZG$S@;B{|%H`mblAqf`3%{C-EC{;cIZPru=rfo^88_`!H82UH z6O8fLWXQXuZn@C=doax0F}VZ8SGGOW=@CUHeVR<3DVsy&G+F6CR!;W|kwIk+3$#^f{(#U}e9;f~VvfRI z%mdhq8J@|aYGt1-0*wNsgs6KE_1X&tU%cf_cMQq%*5aGRF)4TiBjgu6$geO3nPefG4?COU<#7h<>1+Oyw*bfJBXA)$Y)i8PZb zWUY`KmNX&2pVnb1)Vh1$B@D@P_-AIHEDoUJ-ds!aUk`ZU?=UlOKEqQzPjbG=;f7f!kNa&fW&6@Ma-)!T`6Ta6IpNqTL7SQ zGJyWCge~N}+8D;8&X7^kT}PK&`WqW3LQmv*!eGuwkfBxSGU=wY{z-=Cm$7m%b^A$X zJ1j7iV2>q_Y>dToshiP|0oz!4u#H8RWkSU4Y+#HanbD93;RW&X9LtPZvf(+bEd@EU zez#1L5?Wz+wDG|)r7^8=`Bn|AxYo@YG9DJ)CZ(Y)1~fyD`o<|Ep4dTLmGdhYS2L0{ zFn(;dwe=>GhirH|1{)rq@V^|HGdE^Xb*3Q_3=cp2cI*5r2Yo-QN-Ow{UEX_=sH(K` zKvZ5R<{UeG)nrhvXO8YWaKs2N^O#oWMZ@PiR<%`UbAPvoCvZor+H2Rzn+}9)o=1(; z*wmeJCOzEgTAH$a-Rc@DLa6L{XvpP6Q_P@-vOW|m9?HsI zGCbYK%A}r8FFA~f6Ki1#lj9>X3GfNWVT|OSlVfMf(QE=7BqL!m9p2U%_P3}0iXmx* zIGI$2q@kFUmJC)mvRz;!n@qG{v#=HT!`0EnAa7h@4CWDFFae!D(;4nHl09^W2lFr_1rg(%oRTD`6a&RLkw}g! zkNQAfiNv1Hgi6gw{1tcoUFJ3@+jz3TzCa}5%1Xgmq;8gaw3Sj1K>cjs4eY(}Y^>P9 zN^`t4$moTqu;G_lvfeO-Y#Az3&(g8$upy&|JVjk{$hw)pCzD%sFui7Z0Wn8=$dJ5h z1fEbj7*e}JiJO&0yt2if4kv4g4_P8mjYw-yFIt^=fvhutE~Ufi8i8m;& zzZ%0{c+W-{o`F!4c3+(u;WZf6yiH0fPZ|%En|-ayLYOMJ4sbLhp!`{-E7b(2BkYVyAUXxakbHYvblRL+(6mxJ{psum(^*j10iPoh0unHl&{< z57mLO{v>quOsGNnNvOe?ldJ~mCmRDgEIpa;R;J)6R@=?VWDP7mJD3cynaL2Voyj9sVNH@}%rQ6}$7$45Ur#>o`LHc_Sn!V1T6M=IuWIUWUs82gnPg)T+SjW>q0#D*; zF3?hKN5Tr?`LOkJu|S3+Y3Vv?5Ld!EX-TdgVZ>)O|#&Qm*~*w*5_4`wJH`v-agWUcE5J zqi>K;Q+G36LdOgGK?yHO^m7vS(oX64(T!=xk3g+miXRi3Hy$Utt~MLq-`sHiZgKQ#_c(|OLRc4lxpt{c}g|V8MzfdZ=m#{6-1hE8N9r`Kng`V z?>R73WFEOI(7QVQn1ttK!&B0-kbCx)tcAWf!K(QAB{37Z_FY=3->CTLiRPtbtU&G; zS~`fcDZLRQY~O!$-5JN{*+VC)+eOPOYYQ1 zas|Ftk>X|S>=iuF-%J|+dXEU79WNf7JpQ2h#9iUY&^|lbIMR-^66n#!Q{M;Fg$yEf zKNXYe#HrRjYG;n67Gv`fm)}k`Us;=d=#Jy#E52>K26Y1gXe3kbWGOK`vA2hlUcj9Z z;f^Jy34yJT3DB?^k4e~byCWakyeB)~xBg)GNX|j)>JZ&+B0cVt-7Xa<`SmSlk3V!E zA{DR07p+Wfds5p@Cx_*RnG7G>MfC31+JRysdXTy%Ly_X5?YFpN`VEKd?2LQ&E{yKy z)hV#gd_bhvv@N_2U%B<-(3M}zSATjwri(*QuTd>b&=W67mnURvK9}{0Tmh}<874c{ zt=)iDr%s&zP>4GwD@6Vme(77KLmzA|EAOOuX+Y!%m zKw6T?XhmaOvm$BbzF7x;+-Keqy)9&CeA1jXOP8(uedUj95`GI_@Bc^O>fNgk{;_j? z(r-&v&sp`u%4tgy=Gqv>2FHhmghbmc*|*}rK8KaFlBP|cl`u14h5wQO)1;K}9l`4p zexEvT&dfP87f(x?yEFda?A_BROdmTtI6h(S{OP~X_BK>dy^hj`ef~?7sdE%fLhsc(i+D$lHw!2Qu zhOuy{Q8pTqyI}p9ge>_PsSf{umoP*olkGb)Zxbl5AOq!Myxko*`J*XAeu>C%jc7m- za#h@_A;)8Q(qeK5a}Xx5XaCi0yV2I9jz~%IK@LCoH!Cz8)p?p5aB7@ z10+v@nAMm2))$Sq4)Wr~Ofpb_aX8QjSuq%}^w1}2eDj;KIus!U)qtD&_v-fr=Ry=(}li5=DuU;mmTwt_zw1QA4$16X2a)9 zOKmkb+Uq5WBt7$?ANGE@1^MaTFlLhMfG+r)Nh6Gn*h;F6?$ExuL#_OF#Q5&^k;_@8 zz88d%0mCPHJG%QF&pMZvNx0vEo{mylku}^^qJ8!gCVuu2vffhH8uSy^XUj@WDCIho zQ5`0#r>od@ITSIMy24Er9jl5!Nlny z(0|(A_coTIu zp2!kF5yTB5B5CeG+)fh#Rxpie*eQWJQLYnhM7uiBE_Z2T0C2O9Qt`YT~ zYM2tDhAAP>EFn<8G&1D{cY-j)DMqs91qDRfRA~q2p>l}%0Wky5RMNp1AQP`0;Ip_4 zh=Yl%#_5#~@R`Y~5caVx5=%#GkmYue7A7`JX-I}t5YvGyhZr_e%s{(XI>T5tK+5#B zmd9<1Q#Qw^#M^Pt-ixVCh1Nj9*;N_aQ061 zK}WsQ+b**)R7ZV)sQ3 zb{Ia+uftrB=n@J@^J_1z5$6KfpW@j*d%fm4uV7~@^BTP({*?4{(h7&QzpVXrjfv!3 zqx-~%2cMjM?Kle4hO~wYb@Vki^|~c4nD+D3sSXK?W-Us9-O+rJ);>&3&ZL=RB-T$| z_>6SELAJs1-O8|;68nrXUjuH?0mP_#dNMmV=Um{>HKrTagew!>j<`Bfdsi1~GSeEp zyIrE4bzS|1QOeF|I{mhV#Jk&#+#AFKGS&W1hAAaYU{7GMOlDIH49jlB*Ms_kFB&qa z=93Pj0S)oJL49+X@21laB?q2!WXUUDNmbxXhz}Xqln$i*-AI4x^9tC0AJK}EqfF#; z$N}SCSziyxjG4Qmn0Y0Hj5e}?1&l@YzL!8cs6icwL$6-MfjY3aOMO`k8BB9CzCt+Dj_GAWN(S(RNSeJ@x}Gz%sb{OTZOUR`c7@22l5?WdfsvY-Cr&DE=_$`kKH@OY$&MdH?l9#P5o<6V)y7u zTGkoUrpT?~+e2*(d31V-Xgrb@IC5yvY8b{IQ<@v| zM4*ATaF*DX1_*aW+MH|=0IyUAdOX4Tiyf7-4ap$&qydo}BOk#ReSlI%Dvxe)7fBWz zkbqsCtgPhyaCjfsP?cTwrgUt~Hww(vjAfdX^k9rV6>`d}aCE?(t{ zC!Ett+qQh&26NbHp+7ql<+ahO;C1MkF)jzzt&7Sd*tNU}N1}+k@@Oig^;2%F#b>hy zll;M1hE#Hp>D)HK;P-*Sp9+J2{vMq7md^u)?)=3v$3W^~d|T2T4(}!;DJzqRThf~( zk%lGdOv!D^D%dWpAU%eYgO8UisZgP4@uCV9$-Js1vhlD1?PjMWtHANfx^O77J6J^f zf<5^puuq)=XD6BQ<2g8-`W)=BEnuHqlWPlB$=$gAV3i!s#c>O`-?$X+Aa@mxkA47y zMuWxy3>sU5DWjLBzs6S+rkScq1T)4ZnpD+@@u21eoUy#3xuLnMd8&B@#*CClV9F?i zA!9?{jqkvB;|KE-`EWjtp9%I)zws;hbzlXR%J1P1@(=l!{CmEH|EjH{b%C>(t+gGs zU9>&4eY69#BeY|*6SSe)80{?W585BKOSFGz*J?Lvw`+H4_kmT^DeXCJj`pRtOsFW> z3DpEAp}x>mXd}1_UBEV~uP_*_qsD=KRIm^#M1gJ8A~?^vO4tClQ9Fgb!Xe?fkR@CY zt_rt>JmG|v4&_8Yl-#Y%x8ykTPYuLsOSgQQWL~UVt6e~M%t%t z0!x{w&EfUHE@C`(#UPox%7NIdH@1->>|#LgJsrT_q%PHh4A|lW%ulELm-bxR#}17< zW2v89x1~(G0ry{pc$)Msa2VfM7sG}aoYVKj?8rXIf}t^y5n&snw}UYNBr)Dzl(lzv z0hyv?SFZ!J#?qL!R~id7!NkI{CUUS4HZ68`h+}-rlI8K{*v`VtE$MT1ff$u!>E8ew zLFv^9j-?Nwt%2MOX^EM6(hRms+dw{>cIf^e=E1)UW9H155*-+vJ-|_N>vJK0mRV^e zlD^GI1?nbI8Ek-LILzPr*)y;dvK~?}HNUwAb64p0U-6~@l}^oeW`$!4Xs0L$)HOKU-I%)7GV z_%SnVe5y7(q`p}{?4%GmdBXG{$Dj$TH%~SX8!C)Da4Ig#QA)tC3lgz(>DI=BM;x*u z_Kg9Pq@W3@VdgX@&Kq4gY?!7XzT8?Gz&H)L1o+r8+P}Q z-z#fH#cWwCER!v3MT=QkE7Sw)2;xjY$3^c6`jS~~!QP+&tpfUi`VwrbI+0y%W$C3z zswh=SWjN0RU>8s_LNb-6sN}}P>~DN!L8|wlH_=?Yk$P$m*oQz)N_wHCuBg;hmJ9bR zo0=#!be5Wy<$|6zX@lp(&Ztx}iy80u%WMbSEDge7EOB>q99evu=pRbc{IK*9jJ3SL zQmCzV4xR%RBPI2`WocosEZxYNH2kpD=BxRB7e`5;T2Z<*_2i6^4gmp^2lVsVxNoq@ zubUtlePvRIRuv?+DNan!q|eFInAH%N*$iUCj`$6)03`23z|d0{MG07aQ(E z6`4WK12}L~#17m%0E3*~)4GQAcGUO9Dw&l|WUt$~$3Y@32w(fMO!?Zhg&CB$Yhiyu za(^iFPz|JJ{EC%Z{V-$)-rE<ir6qWUEXDsxB)e=PQI2V^-;;{UJL8Tm zTX$@qyfq{^G9ol&bHq+C(rGypOMT_7Fu^3)a#@I_TQ9aBJuD>@!0}Ou!W5JUx^hRl z(wQP@ifqU9#FM3xuV4kWeRBqm43+lm?042tQjbvf#ZtGc!thbOCUtX^9D6~77DJzE z`FBbyV+71ec3KfOX<$Q%m$+3jFBxfWF9Iev9`j`VIJ^T(lW-E2a@F0rXF4eyHdv%? zMR3+anw=9IM>btreu;$T%mWD|mvqm)!aV80nRAcK%CQEP4Bf=o$dLG`#Y<iEw51@Q(A!Wqum?(v(L~oVO4mbc`T(-0`zF8u_HcM+T$CS>}P}=jMLgSfn z36vli`@mRq!EI!ql>MQ#GCTAr6{~eSqLZ>nbe7an*5BDCOK!3rj))`|NlF-;=jk9? zOf=Q#8+iDFSsKpv==Ov4oDsH8UOksMb{a?mojGizN(onFDH)Du!67q11gu0k0gQ{{ zO8Uoh(z%r|_t?4SIMqrfPMWsx7?{TN1rF4ilOjVyBc=6JlIVHm7HI(Me<&|C@%CZGWC}h=p1;c}rl+8xC z0)>MM6s$L|)B@uRc9YE$xFx|B?uFqvC%D-RLcr%#Jci3|*y@G2ZeD!`gZYJ)UB3W# zl&~8aIF>#nFe)5X4fBr*K~7;IVIhDG7k#L)Rt)CzkPd_ShY5^ySR4;G)(qvst$3OS zYOb8d9f?pNC*&bc?5KtbU^e0arXlszo4w-8eucdLv#$}WvJ|=ox)?Anf%cUZmz^w2 zEz2u=2<839zq0>&hs@ttW!L@&zXQsif$_?Be`T-A)O*Ul3;G*`yZQcyzp@AaLj;1l zp8U^o(2gf%N7?V+@o?)OD!a&j|0Vnxgcp|m3jL)Ky0Cr`cZpBIFb3|^fm|*^%%A^G z!QQMf@O<@OyLBDlMT{S$K}Q34YoKWlz6Wr(Uf}nE>pBL4?+aE$zMAoxN#(!E@MLf75|1C? zw*ah*mX-fjft3;aZ2^AxpP%(@uO>rt9DW(VBVW{9`}>!xLM-F~aLo@i1@J4@e1_j& z%m)ry1Xn>*z}vx10@YRD#MdeRHH0U7YX%pEbcA1Pz6;+IeqG?Mfx+d!5%6ShW5MPr z6n;_s6n<9uZ!Z5c`>AC=h4QUGR+FcQE1RkjfSOE&d;Bac|c(V|s_Ap8-hgpb^3h&fp0=$!t z1OFz2xejWo4r)G~RJfB0Coo_0mW80FG&h0Y`uX59iFF*@9K=>331D_l6}u@7GZR%XG<1buWhm7R!rFt0VO5Z9 zyMR$*51=PbaAVp4SZ_vxQDSX17Z=FI1}^=Hg5Ja7ci&Pz&EG}HD^+N6}4st@L8YmYM*G; zJ`vPD5!5~r)jrWdpNxc_V70SVdj>SJPNzwb-asyS-ayu|PF(t(le6TmNqp9J^tePVnBwD9l0{|^$ol*9l4 diff --git a/apps/cde-ui/src/assets/fonts/metropolis.regular.otf b/apps/cde-ui/src/assets/fonts/metropolis.regular.otf deleted file mode 100644 index 737760b5df73bf4e48e8d17146a574e8deabc80d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23124 zcmdUXcR&=!_xSAX?H%M}@{-S(9Z4K~unQ!NiErarlt53c~JzYd;Y@#5?)~ z2+M@`1{0$artM4a`V&H26@>H$qe7>}a_#{Tgl>WpqeG)2cHjT1Gk{(Y-Xu0AKB3|> zR1=|U?;zX-p#a3OlCm;^%iYZRkEzz>cf|8A!3P!m^1W7C_N*B6;b(m)e+j&Kq+_9g z@*5hZ`xUwTH%<@v>Gq+~x;?1vKir>aG%um1x{uFzZ$wa#vnI71j?fO53Uhv%l{uvZwKXA0ObM4 z;_AKt_)`~wJanJBB-C8@(fx=*bpMxwcGh=7ZvX0ZXHY}k7Ub}6E(Lk&K6PDDYu$h0 z_^S|a4jQa8qn7`0b5MKuE?pq3y>2BmGBjv1@&hRJx2pRI<5_Ts}wXq2kHEqONMg&A5LEv;;=f}TzhUF8vGCU z4mIaKaXK#)#Kj@Ej}G!=dH?UO4RYqaQT=~)x<)V#1|jpmIUTg=r;fGrf8&mz&Ri(; z>4B(~t{-Zwivc$Tb%bXZ-B8q7HyYXY(-0LC6Q{@1s*7?~ialXwQDA19uK}^=^0^-RQVGBirmF_e~vp1`yuFk+LIfNYI0BlpuLrG;bHh2 zL@2ob5I^LFTwEP&dGOBYmJ32FSsb09I|L6GjdD72#=r7~7OI3fgpq3{tb>%@D`6ff zs7)oT|0Irpx-jz1Qb!_kKuarOJ5&d4u7vGTRdlKnmXH&=SP54_&CnB|L;wS!gKtp;}`rAX_Os<3_=!?rM z;VMA$F8Rd7PLGS6FfqYpuS@Het=hYUO?UB`7#A7uGB`3SHa;fWV_-x=Tuf}tl*stN zhzW^PLgQL_v~1b3Gi&V5e}^@%3=D~gi;s+ncCkeY80^xrr45`IlMo&gox}n>I(F8Zx9!lO-G4|eGCUzBZn}$qbcD;mh;fmjE&&PCT?QnK`$rKc zCM3jqwrG)LiyRXj5yhfJa3II{!z!=Kq5EpVI!3M3-dr7;pz-^3q_M5O%`W7l$_Nl3|hnkwFB24wM8A^YKKC= zKOEx3K<=!K{Gl}>;K|B74#GkK4uEhLHUOUE{+Cu{EuR2w>WNywmGqC4Su00CsXnIa zp_M#J`&tYqz7lH!U?qTWB9!)HoE8xG$KhQ56<{Y^?h@c8c?kCQO-f%qn6_vq!{2k1*-=iPU z3sj0;qE|2z{ESqtCg;G(=r^u5}YMo~Sp>9{u4X z1fmgWBs6{)bii`py*_Zx=ufTze9|P8jAo(~^aWaizCz2;TC@&rKwHpOl!gwWBj_kP ziO!<)=nA@uZlOF>fGFpLtegpIB|x34BS+K;b%icG1)4ot>mc!H25{wz&^$CBEk~=+ z3ZT3@(JmN7yU`wW0A-;Zl#MR1cH!(9zpVW-Y!6Q17$ugFx9uI`RQ(8j@=QeO=y&w~ z6CVb?1t$V!?g8EEAgALvPR|LP$QigA5ONo~3*sae@zWny3+Yj9m=Efpx~L({zl~8- z=<;14PB$1TLC~qc=IU`xxQ3jWtIsv&TsSwb5obYqJ{IBxz)T}RJG4M^&<<#|J8=jIbs_ksEz!2WQ$$%@73e8u&XsG*d2sEyPFz>cn;XCdaHF|NTr{M3S@!@^ zOf{c2XPSR;kzH!L)cr?_tlAUd>mVdj))uEqs2UJk8O;V+a}Mw?i-Gr8fXwJKR13`oE@vsKkG=#RWHoR(YfuyP zHT2{4K>RlXao+^o&SoI)+h7XV0pxu<^z{9}-|b_g3uL)ts2@6k`a*9X0KAPKIs?S> zG#Z4?LC?rULxIN`jxNK*mWzg=OK3E@4&?q0jKPWM9-4%Tpbr+pxUy7^szxxv+|XE% zmq(#%Xbif6oY6vLL7&5flh4L7qrU7{v5?8l|Ni5UUWZ`F%YV=1ADI#6-9)X1)cKsc zK&RH$(>hi7Emib^boZaX|2a&kTlHYIy48gmXXKrFYxr#J>5;0h4OV)QML>z~nYKwb@;kuz~lKrC9qVC};7 z;`(!gVEBh}6S){Jk(XLQybYJRL>elJD>-OkQ=`H{PxT7o4mFj-cS$P9r zop<8Ryc_Sqx93Ol(cWQk5lIo=QK8{+G0{Gu;fVmV z;9lcm5<fzJN7Ss0Dv5%HuFI$3rfT@ZKwZ-oH7heBQeQn5nZSeS~vpqAi}32~uG5ktmBM#M$LN5&7= zJcntX!~d#fsMZjnwj@Js8H8&w!?gm8)7o^L21nTLf8pBNvQvZ&E8^1z?m6L;x=zsY zVD)O3K~9x=8w;wu|2?vr?N8fKi9O1yTr zHEWv$EgEKRHR!=wz{do%7h6FzP)lBeY-Q0vRzeL(h@3J`!|#jb1AE{Cj6^t> z%q{0Oa{FMqEPzq}L8sHzfid4q=dT;Co2=WWJES|V%hFxd#`Y84OI-zT&x2^o*W;V< zE%|o5H$Q+M%unX$^Plk>_=Eg0{t|ziFW?{ZKk@JQGQM2T=>@$}Z`QZed+G=3L-b?x z4y1+#fIgEHHJ-w9fm!I^v1Y}Vv$Uf zaSLoI(6>;gC>Em&Hk!V|mWE0Ywn(?f^*!FvnbviqdfJ+{c~AAE?vq=`Zy&WtgO#pr zG3`MlT8(ru8~6GNJ2JAiXE_u7?#{g|(+nF!0@e<8rhJRu4J1;d_xH4(Ino+4N(sj? zxR*jL)Q%dc2W>;DQ-PSJsmY0bl{BerWj!pJ@|T`VKlGfWss*(@McUokgZ5Q>2pvU| zXx$LiUznJjm^#ThF=^SV>6YpJh14Cp7w&a7S~s~WK0W-}b`QDyt(g>f(Z>dA|F9zw z@8uoK*=v?otomlzTIXGBXH82?ni-v#uwp~9Wm>2(b4z;4LFb&4`!l7cm^6msIMU{l z+N=$hJd~r+yTT=Ezq`-Qe5dQza-SC5o)mP^eD99sIv=b1{#1tDZu??|tn%AH81%{*)|wo*1IQlYgqnXlRxTJ1@a zWGc9|H#5^RE&a z+DsU$kiFJsg7JEI-y@xzsikp4+JH8A<3=oxZymXQ%+kTouvY+;`VZWGB-}hHKnTw$ zj{eq}H2Linsbi4}?p^)ves&n{{Dg{T$+;;mlGM&3>D!uM+ESu{v^`wGQheZs8A4Y@ z$`|E{!xZ_O{!08fMXImJb2cjS`9=ygS=-TiYCEByNb3P;0T`pX59~ zY1=``bV(eA1xejjXzd`XZPc^EHR~F0wVA=%+Ikl7-Sg>Hkz7`5374%6dXg*yy=1K= z80V%$L6R1=6;Z6MgnW_oP}f1(Bod@PCWEbyg$E)@Df1E9h?07*3zqybk-KaXN~jw^ zH2{)KJq91SaqZ@*2U1eFA|;WQg{1taCCO5Ak;cldnu4>@iSFw6r~x^L(Ap_D^ieh0>~G9s#)ulq%xmmpdRp**5RqiN%7LVCk4db zoM&+N9@Be@MIr;2yzP>tw)z#CW*9!DUy8p3TwYC6*O{7$^bkENs1v=){fmfVcv(vN z(CNY}k;amAL5jl;hyR=}50z#sg;-jytj1Eoi+!1=CADE!YeR$N^OQ&ukqW+*0`Unf zKako%%7NkMZ{Iwcbust&P~Se|h6P%rsS0($ufMz-*ncu*8n&_wwc)K%)ZOfe>rC57a4Ay-l?E&goD7mF>DXA!w=kmg=UNFwPM)?Xm0 z7ZxTvWLzh~*RQjiq=p&jm)4f1hCYSAS)@}0pOQ+*+ajq`7zdZ$$vyXYH%w+mXk!Vmx!EPxj z4NGcS*K!|qSfRm~bBMi>nT6KF-ejhvPJ&L}SG1bxVN+1(`CCvQV}v4ETf%Mdm)PL} zeE$bhNXj*Zyf5UXUkeJ~y)W>tZ^LB8U9YH82`|z05cNrsd`DWWe5Od3w?Q6b z3aw+H&rDUM<2PWKGOdtoDv);V-@i+ee|vf* z#M|3Hq`gI=U#a(QE7!?RULr+m+FC^tN7FvSE%7wzBS=MM{_s6Snk$XP+}Q_`$C5&| zESbAq%u6zotr9`pJ%Xe>g*Yck)cZ2z#YyxaHC!x17QTTNhuhYRAwlUzQ!_= z=50w|u-n=As#xt-4E?{XP=YFh7RD9r=N5zbdH_^4pK(h-ZE_gYQ1wB1{W&ae906t4 zdTuHAC5X*OVTs`wI?gTQR-hB0WLOT%0-&bhR&uLBWNiv6s#BnFS%c1S>$q<~n04pY z!m`nNZUgXJ9;gMk3An4xAX>KsRaPd5r{}pX+*S~Kvq0t53dG#js0}DCc5vHJTW%-H z=F(6*Za23JMBfV_T<4;T+#YT(@Mrr$2<`~#jRT7Kqe7px8gfod&+I7upSKku#u}yUm>iVfZfaeCI&CJrA;9 zHYn?Sxg72Sh}8W+*e?JvxeyhBOn4FXhsBct++|qMxyoGuHGm)T=dN+rxf|#{2-^=p z?kqtML3X?a{N*E1xeWqgJrI_Z?s9jy+puJoj~;V*Agu;-_qYO3I6MJ4^(lJB6>>#f zF?Sz?^r74XkUO7nk3m=;j=tj_qUYQrG=lpUea}7Tz5^A`Gwvz(16K;N=}YbvECSVl zr4AWnWD_VjYH2DCCs5mU1+l#5QAVJ z12T3bD5JbVS;2vNQs90973DZkYVHCx+7?h#SU_bl22?6DKn^#6VxT+s8dMof_Ff3; zjQOA#nWZU67K2hFg?q#O%(*kR`yl8gazMlI6X>L5(Ax!YQ@9n}HClG9&{$4P2vjjl>$WYb>s@vqo->S2f<%pbpr<#lhXd)4|W-j>CJog&ZVL zmN&_1@?rU={GP&hi<6!}SKESHdy@+^q;V}PPoSyK48@X2b0Q)5f`KS!x$rb6ox zgVm+nNBBYffwUCJM%uC~7HPIsHj$~SELdfO@xYRNvLc_v<~zJ9CT~lIl*qrmawHGa z@rip*Z@cDG-b`iv5Bl8(+#6Sjqx&z;T{pi@0D|L)ST#~Pz$md|@99+V`a-5*_#g%?%6wOn9O-{uqO+Oe+ zEbJUs@2F)R*)tG6`PL9TS~;VXK)oMl$4~w*GKXPG6TMUQ|e(VG{`SIVA05e^D!}&0?I6fd_g@r;w0)-`tX|O z$;!|UlP=|bcd?SVXuV|)OZ7nxWTPgsp7Me=10-M~L_nIF%QGbSbaTsnNQq(AjMRjw zaf}x(>87y!F6Ce-&kcpFv-O1EpeIJ{dH$waD#?J>}>iEI93LjBQZYw3l{EXpv z@dpEYhhY_8x~6zd=?!IDQ$>DBoy%8N`WKY8FNOwxNAN5N7{~l~;~%Ceq*l3=MR}bA zMc~JmefSkfR=7e1V)e(BAh`tX|MY{=r1_L=!-Wcz z?3WmYwuF%ap2TRYBaHru*`yuIqCY14w3;4Pfbcjl3^jNvrlfo}!BCNCs&&)&C0iEC`R~(T|U?`m~1SYJraid zhuRF|W)39qrS?Hvlo!-f@)c;y4OmVuYotCg$s3=)6WWXNl%a!!Q-gfcx&fi^INa_^ ze@mN&!c$RBKYvLWbGcyZedo#e<@l!oH!RkjbdjkyzLb+3dD=`XtZjtQb5n2Kbs}jX zg$xSXa$vNDd{Em6Cx)f<>*X{>F&k6y8K^B}`C6Sg756Xyyq==g3}>T-{0;;)LK~HL z4Vq@6Ee+PRIrT`OMZF6nleV!QF~OWzgCOETnv)u&CTVPWXgwwx7oSv09E-^kGD3$Hyb*2M&@e(r9n+bB>WQYR{C#eMbOgcn_N)iV$$^daki1J8MwX>nvI@2UiIe_yO zR=m??i^*$K3;g84zVlbj^0bG&&Ry!3C&;JIUfpy5u@n6jD%e69kQ5L((n57V4jc4` zhcJFrV4|P1@ynBnO4JD+Sc8TGVa%fY*&7UOO{xSEsTJi9RbW)|4N%EH7?pejRPqmv zO5U^~0D<^ry+YbSmnq?GX_EHVMnELaV{$jOtpbnO0XY6cowmxv)O__;{+Vs~ZVCCe z1iIg*7=^fhaDWhPO1PEJLCA=#hmcY(@i$c}&&;irYktM!UeB-7M_GSRAdOetfA*V` zar)LGg(G`l?CfzYJ_t0Cd7M$e2PT{JX#5lOYn%T*dWmiR3H=hxV3l!Bpr6FFRkTU~t*axSEc)0>Rz-mn9X`Pw9zb)mS73XE+Jjipe z)|DB8YJ#rp_`yy?p8c^av-q!b06qF+S8j-Z&Qsp!hbEQvNp^TvOzd;X=f!e~S^~7Q zEtb#ICf`w>I7XZ2%$S!HAE#L4C!1Gp_-3_vy*OAg7?&%+7(o8NZ&7{+ifdoCBvmQT z)w?NwEcwZ6CSz7&%N!sn`7r&)`kby)pTjsIxiINJg$D@U#(4_a>DUL)Q`D6}3#>p3 z`rtTRlC3bs$4Is5a7^bwn>~PzH(Zf7_Jcs6%xZm@@hJXQ_BouD}0%Jv90IWVmP88sX)gwkk!jPD95UG;bs%n)ROHbp2<77h2^H066J zgST=9bC=X@{3XYbk04nD^}GZLGoLdGghJ0a7LBP15@vo6OQ8e7lwCASp&KE=5M?eV zN7b~JcrI33jmPUpw#0$Tm76D$cVan9?O&$A%-Eb(0j*;SXdSZ}DS--5JP15b&V(xY zBm05J?b54wcQ&3~BqJneAu_B9mNQcu^Z}$ChEy`7#w?)}mBxiY%GwL&woRuAcE$|k2X4FM9yoEsxycWdWf0Gs&E3TK<=g7B0cjaUMEUk{~P;oCYJA) zbvvMR@(%Am(tIOoATV*T#2_DPsMIg?BQ;7NXWl(&@jm-_^mon+70akhLB8J%TiaRP zO>Ku9xnYq{G5uz4_WU^+<_Lp)-?K-bc4p&Hg>*}HxCbq`2b29?26+}}?_L|^%xI47c9Xvtxp?L_unZZO-SQki5=-g9R1!wQIN&UnrW)vqlD-QDtPdopxYf9 zP~N9&LkqM~$%`e)Ut`8@98?q3jwUEo3@eqFfedwIic)CZLhOs>m@U{WAGC_Bq^m$H zoqKK=5epRgWEm=}X6h%(2X8J4jh>J?g52Q18+^pb)I|zLw*HKeHa&1%*)U zXXAw|hnqP&usRxsPZR4QhS2KrGe8)b`?8Q%>n}BBtUI-R_uf&NwWna4vbwRda>bIR zE6s~iKAST;PT9C({hHMl4>hz6hC-Yu|TCo&JZK7pS9Q)irSed4Onb6b&zK^USMQR9< z^C-wz+p$B|Rs~QWsd1o^Zf%fX_fX_Vn}M-94$sSYJCj9|wMcK($&B2{->#swSN?`_07DlO^>c71An7g~VQ@LTW{+m+|1O32dZspn~NuDP$8U$yX>oiV-TkZa$V@ zMp(%zwYm#4X!t%R&3U~p74~g%fy-l0&J;imq zLPjTp&s@dmdKRnel5MY~M)q7KnSKCH#o8$Y-!J0tJ6=&L!KYt(fK4g*YDD8R@GGOoSqyY*)Qaok9h2(~JIU=spfO`1?l% znpQ+^8XlhzjARMuuOX?m>@Pnms|E`8u6@S(CRy@g{7!at?lU+tc&bItyuSvzMDeAZ z$9FR)V%swecYi{W*?3f8O6nwhR8f14$NNSmVNjpLM9viGkI1`O_|(X?Fws0=DZob@ zoQoe6k+#|Qi{u|KfzE*W|L6mxaGsSw^#Ql|AZEBX$WrL`_o3V0=!^@g9unElBHw^S z7GNN@t{5Jv!8oiu))mjVjjw=++;@a>usqTgpM{wZ7C$nw@fje%u}yF@>+f3pNATSp z%SUT)U$p>OeZTT(7XM}r#}a6#b%Pe=O(4mXyr2im>g{-(TQ#`2Gh znkeiUJ9JafU8VP~ey2xR`gUU+|HeHBgy@s!XIyZe40JmEPVDuuXU+0Pt0VO_5#6(w zzZ^L@Cuy&lE~6R3)C03lWjK*RbgXIo#I;+aEMytU5Oz#lA3DlOTZA6?HIBxw%uBI0N(9gFV2&zxFEcRYbNKHp4vmpmG7tJOM)_ zHWu$;UYqpFDT@=WXt+SEPXmo#XKHGYA2d+twju)v0=?M6PME3TVrYT~-az9|FUD?W z<0*x-R@<(?@O(2KkD>sw)f4C`uzvD@teb@=(Y7Y}^j;{>9K}f2=i(jpJ~qwMf_#T>i^(^d=IL7y zZ&!;27tY@|%j*3L!+P}(9^Bm$)H6@aReXDXmyWaUIsM+Qh#IM}tyev>k?w<4MN1wB zgc+ue`=%TCGyKtWEgQNJK$d39d8!}G+qN0;q&6ew!Hh_Q%WIoH!{c*=8w_iolAENC z)e?J^1;d%K4I2(`|9boC&FkxEkrHt46GN`eGsg!eD~XCaKwan0o^8fs(m4P?*1~Kt zGn1SRRY-im4DbTVcE9M$Z2T1?Z70bHpp0iSJHxu>^mPoEn~g~whN}=#7HI0S3D#rX zU>%=~bR@295g6X<3s0@JOwAQ}T1Q5P4aP+LI!9YI%~V6SDRaBcPzD3{m>0QUVFczY z#z2;+mw|zN1Po*bFpz)+J0|3k=8BI&ezXij3QXO2zv%cDJ2Z(&oLS2=&O8=)!HyGTqqxB z@>Nn4XoZ7i%RzKKG(w?1<)cinc0UEy?l<;_KxhxLhlv)Xs0pT*t*=;UG=y&M&(f(g z4Ua1igk+j-SGfJ^OkUmKNJo&3WH4C{3+1#C9YPzEApnvfx}1)r8-?d0X$kA9Eohiv z+@X->)VG-e&q+|CejjQ#Q+BeMimh*wHY1dJA8Ifk5b20}HV~oVP>8wZn>38e({Sns zv6*rha~D*1{(|F>k02QUi7kWbF`vt~6&6gUPr_bMIp)O#if9lhHV#tgc&O44+!4q2VLdm&o{7sR3FqKRPw(3x-8{5ppvsU~cLB)jQ{;<;M4S&ku5a+P(PLiG)Fn%dlKX zACVD_SOuW-TqyZ|i;`6&AIc`htn_#it-)QJ|+E`_WL9hzWz^7h~Z7w z^Sw4$g;=NSxxd$p{ zg6@QQcI_Y1tb^~dOQS8pLxsNQz8k`J6UBkXrgJ_aua+b`s7kT?Kvh7;)cKeE25N9C zk-oBySlv$`AaZZa2ObH=4-qIa7>B3aB^U0HfrZ?w3N#Q(%hgXs(8lMXnDu`7fz%~+ z8x+&(14bsrjkl~IGX?Ub(Ard-OMkx@BkVtUe(PoDpKklNY3tk9y?ehSmqIK<1BL#% z4@dtFB}&O7SMtb+eC|pK`5DrD2KYv`h znYIK<-j0USkRsZQ_>uZ=-V&MAbuFefEOV^b)NF9kugRAC8}qWhb1uCX*u1-6=LQzz z2&MqKtVZy}?D&I7GRy2>+f9VGYG*Kp!e>}}n=HzQH3q*Da;;=wiTn%6WtAhkB4Yon z&()5*E%NL9wCm@;b%G}0@50s~iHd!w*d;flILa*l(jm6bz;;d`dvV=~D{y(LtG?f| z)<+*Y-MM}4*|R&tdUtIT=DQdo(uaEYZs&`hygQr!rKRBWw<9__d377=Zibe~CnH#6 zd~AsvCN$P>+=$Aw?r&X5jYs)MZ=JBrGtf?LVKa@c@94cJ#+t|a3B%7{nFJf8TEb?V zb|jR9c#&q*&+;X-M2j95U){g@@Ry%*z3OkVbf4inq^+}&&adDy=Pe_HIMU}FsJ+!H zrgdvpuRW1^e9;NZfw;XtfowJX*xUN?97gsov~#%(;h@%WlUTURe%wr;`N z1#4%0J$Iqqgrumb$T+*NPpmn9!f9>l>e;hX=ca_N3Hv(K9Jw=U?}V*$m(NRxh_Zv~};^13T>&g{FpuI;E_cyAG!3 z+1_QBxJ9ZjPu_T&o{IF>vP;0y8LgHSP?KJ{34(l0wNX!OZKL0htu?{3ZIZ(SVkeI! zcC?O3-s*#m%TsPDr3AqrBB%7kFfn!jDbEoQBtTG~Cp$a=bD@geZ0Px>BKZ!8%E6{= zaf>=nXd%i^PnY|fSY)*mK@N`zYGI3p6*lCZ19 zH<>%Cmhx(a8faR7RiO5lFl`FXAkOj=h$s$$>4pm0i*Okhg}`BvMZ{tjfgnu7Oth&6 zlcrjgwd$roS!g{d_-o=%mgYN@%-#fkU_=w64eTMf9 zF`pkQTsW0=yvX_6^Mm~QbquEVb1m|3$EMr9 z?(_v|Ae3z1PNYrdg%HVO#>f%%ov4eU@6>1?bC4l_SFEpv)-yCXGn}-TVP0 zhk?oG0H>wEZF$BeQv2zUp7Q7x|A-n)B=sWgRu)gXU8Jc{bcMv+;xje>vL9$_An8^f zPrHdmdJ1Cw$z6NMlO431=@_ivaD?}VX{mz~>39X^C64IL;U@&@MD<>@DfM=uUX1d= zD-0GJHktg8e+JmZiRg<+Gveh$yuDz}5nj#VAYF1)e+8ztj!v|LKXft<7HExR4oS`D za?956xg^z8wkE%PjcDwt`2m?^eriO%H3CYwm!#a|a>-io1fsb19$gEb1JnT6$&^p* zz9n`%XX*DD+2QOtn7oj@OI?y@8gf2*aztY2f;ws= z!|{cOlXg$Bll`*Jk3Al=%YQ{3dHmI`205gkfmV%kr#v+|QPYp0Ij=g^EPv%&eBB`L zy0#*B_sNrhWUWGiOfN2%6z?=!oef=g29%UK87I!oFRPKvmKqGj#QbrsL28vj<$Y$d zz>qWdeAMZ&XRp={KG*+{=W4sFUHuGHnC;oQkrUMwjwV&6nCWsu?{9(+jyf~kulA+D zf{5p-c72O)7)XOv_n!XZWc48TO*t8vx7V8KRD<`nu-!RMB-k2kB6AHt#GQ>A;52At zaLWZ|5Svd2+JT?4`4p&M|lOeJN7c4B}jmG| zG%V@(=aKAu?ysdre=<6cjwa5A*OzWTx_2XN&_?scTp@3A+l&^@RBqLTnl03Mpzk&6 zZ|FBch)~zVZochHNI&1ahk4{r(14wNEKe(|2kL&<{QDXGQ=mP3NqA=(4tG&LO${Jr zOd|#oo=3wUvU?AMF^HTi|I7o7QC)sT&ePG>F#C9>RDP0=m=eZ0bzv3XldSD8Dctx+_`C zW{dNxUr$VDQa4DE%%sbKRt6FOLRh@zw5-%-5I{5Zkl(=P>PqguI)cCd+@y{mNy24= zl|6bH)Eac46&$d5EKUx@QCB=S`ntRP+^h0vp)l4B&B zsS(Bkm;3Z9#Yh@&0+|5GGqYDJ@~P}Yzy)XD#Q^z+4;yTT7qy19mFWw-^nz)LVpKP6 zQZBIFn+#wU7;E>$^%6)!y+7Y_(&E00K6dP3;bnHW?!?lS`M0`H;h@ zBcyf#*^@~E56R!As@Ba3WnGY<}cL`&9_|1Ur+X1vSa2^9elJbTt6rh%%ltc`aa&4WSW;QFJcr{&JBo;Zk$k+&F3m(mVt4S|zAJlf)akb;DKK_O)aW_`Z;r?s znPd0!(Yq&KI6doiuZ3C8Y~a(g)zHnOjs{!gvwmnP z&_$s3K7S}IBrq(h#RSXvj2XucIbA+^5Q2{fS?`*<_C5RP#+h?P2Q6m@Wd%NNZ#R5Y zNVGqgA&88jA>0+7aNedXWtaSce6}vDk^@}$1=T?wdqHhwx*-C^lSvG5pfSQtk+vhd zgaFZ4UYG7B!7X1nP{(X}D|My2fh3N@7xDFApo=rqXP^P*u9MR|iGWp`?CdSaj#<30 z@uEUHOo9mC?}Js(VW5}rWqOGn7lk3>q^`-zMdkVk(BRBdUzKv#nLx`m0s7lRdj)}% z8>AR7ViGzHQmCpH5I63++JL{#v~fl{QGJmEIbMf%P{r?n!DT5B+G?NCw0en}N64@?2_ zmVH&FO3_zKt5hY4HOuOn&d4?+qN=dbvH@5nw}S1bp0GJI5VmWE!IsKs*gClzEVMIW zi|PZg4!44pq{vkT!=lIRVEr)IKeg4i(3Vv0{>DdbCjdLR>Dc7T0MeNa^B9FhR-^FNxR1+hT#qwsg_}H^WkW z>;^_9lNAuajbIAm)*k2S+bc$siy}2v7Aj^~+5^)DM|d^4DX`fbcFucaD*3c`vlw@7 z-MVu}(zZBBeFZi^+CB+K;?WyRQ!p$7Nlc5`2tO5DWBO~MNiuz-nCX7DqX?!RFq@!D zgzrV#o2&r#XL~X5@J`m@q@juUi?Isz2ZM@W+7?V}2Dj4;LuRqX)<%j6G+xaiX|@L5 z{;Hxah~ELZUX@{|{VzE_9;+?%o%nWL;muNK3AXyv+HIR_ip5u?ws{d$qOb!tNM5kv zoo&VHiluhg2zD6`nq3CyE7Cz-F_Nh`(%o^;l(F6CTFxvG&aT|BB@L{AE{es^JQYcu z+YJ)(!nV;Yt;ZH$d@OnQWV3N3Xr*Jv&z$Hyar}m~Sj)(fLiq8lY7@xU>sGYJPGCc|+g zU^}$eJb%iJDX~-RBvS`PYS8W_;Wb^jr0qy?B#k9l$Dau6_}}z{wF}sl6c0PpYk?ki zQ6ZTQYyz+Ct|LFe{7z@l?B3pY=&ev}wd$z{Sp@r6mKF-YJxnJa;zWf8TC-_CHCt#a z(tZF20@y}07OT0U+Rd6PY{b@F(b`STg?&j<*_=*Tf_;jw1C-{VTn>)SH)iRNtz)3UG_7X?(1J>C4+jwL_JjRb4}*yeBth$R#A9%mc3@iqpWqdJh&-gG4Eh_~emJc@mi= zl4#hnQ=g0?qoA6uG}p_ZUa}oG51@)Yl07H(aR!5s`Kuv(HsdDPR=?L^ zcA@rKLTXW6lKS{P7`@nbnMqMocO9{iC)%nbarL6EuntL|7^J}|OgAjSvd(F?tn&bt zbxw&ZFKsA2=d?3vYg}AXQrxf&EmjUPLkYq3riht}!7{#dAGcB@z7!NoVIm0ZB3Vc8 z3GYODRkbH4NS@F@r0=ZN1+{ut1FPE*%ytL?G@jW#6kzoPm~BLWNd#%L5KDnB2BgCgK~1>u=gJrT9A{sKm5u+xA^)iQ8ji5)-DzZcEs0k!CDa)T)p|N&##dl?pmg zNn+GQO2FN+f(j2FSi5zXSxQkHn67!K^fIsL=a>D9-QD|jZQdl$yA(Qt6~58r*c@fo zerfA+EDaktXS}zRIBQ1Kp|qYC~+GwypZcT6kg($Eg0+?llm$HN@aMM|Mwd8B?GDa(U0aYrDp zeas|o9Tc#M(iqI5jwoz*qeR}o!ePh0VSUC~q<3H@1jafB3HFVgmpUj$kw{OALDe4ASifDD6$j62vi*;ad`MR+lm=7GNSP@%LnsmwnatX*IqSd#SMK3JzMxdvsn z?e$_p*0=EK24Q3A+fpfZ^5j?vRKQwn&^Al7NWDiI0Piu9m%!A<7p#LuQ(r-H_3?(~ zE4Ij1A~~G9C&l7?EbT9VbW>83=Os8x3o$2U+=jtmmkc&nx1cU7$h;i2F_h%av2(d# zkk!X5aU~_vO;{wCo)p23W@((V(=5SG2?q%*3E7D!95~xaE3ROg!A`Du3Wp-t!#OY< zSC`YyvVl9N#ba^V30VCQ*R%J4ATZ8=BLm^wg$nHi29DuRj);p!HKRh~CZoDhlcOd> zY&h5h9K&TX*qztT!EgjKj)s~K4_r(LoLHuX>KbdQa=LCv1SC$lj5x8W<|k+eFSq~} zJ9#U);;aAht`pf=8_3{j2m{j-s9(j;6*(2VD;`ulh7$b8U&X(k8S_`HiW`4{p8yr# zL1{kuRs2w~@{`wpfEA_xc>Uz%e<@F4MdisipG4O{sK<8|ne6&!NW}xF=QVcyi@#Rq zim#x(bV5tkF5*V<4w%ir`8klvH3<3rpBU`T76Q+IEBjv|uPfmC518zLHUp*NHP#OXiN zvz}1}xMS9VmZBUm7hA!7qg|WfzEp#Dg5lO-xb}fTRwkHNWx_M(uj{G?F`qmzjmiTP zsHb4y#ID!iO28an1@}Rxhl4mUyK{NE>Jamu&QVua!?>q&1;55R54alZ+Uh*vYOC|o z^#(UU7g%`>g(rI(ts4hNcd)}dl612wuX(!9wCgL~s!uN4+j_83+6C8ET{>7Qo&M`O zuR+Y`qV77lJ8%{09>MjUc7LgR0|y2Cru&mez`2Xsy$T!}V7qF=lf9Yw27FVv8o)6E z?cr+4cj0?fUcT^TZ+?6bKOC;H{CME^ZC4yWja^#a*CBt~#Y%D=aTO^#0jSD!IA@RJ z_Vbe%tlb0IU00y_r`qnCe{T&QqTPGjd@8a4YnA4+ius@<2BSSTSiAda_syFBW)05Q z;?K3+nGbhayGLvHJM0e93@eqN?XLN|Yp}Zpch=y}8l0%Xi5h%_-E|7{(fQk8&Hs1p z9-zex(BK{#+(U!iw03aQWdqhu4Q^a{2OqSI`ExBapB6T_;yn2D(tLU`A2gN0Xh$W? zeEMo|n(i#XX?zmguWN9ehSjO^&Qk88!CkbJXR|vYY{Y!7CCJ>bkBKR8dT zvWM7O0NvGaFKhQ(+C56UUto96pur{DeV2Cs4(`mxFAUBFVsnlJFgt~cor8wKAW;UR zLl3yBL$0mC&lAiIYa%bmy$%>y_5(vie=v`9ffLcjg0U$}r3s{B2S@rOLMq8%YRJKP zXrIIRO=)n>Qgt}-=m3~F9tDfS+Hl0rO~7Zzcep|YdaQR8fo=UKina1z^>P>N-6 z9@A_%Ug#j0Iv$0ymDa&2Y?tA%p{r1aeNcv{U@!|aF`SoXL5QozH3YaZ*91%}b?^#cGPJ&yoRIKa0KmmBs;BM_F9dw){>Iek`iFp+S=C2(2Jp!by}ECYh@l<`3lf| zR!>1|Yj&bmH7y@b%SWf>!&l}r6AVo4wf6foH@%jkUQ0{-BrO9N%sz$qZ{U*Pl)Yb} Ktr*Wz`TKukRV^_9 diff --git a/apps/cde-ui/src/assets/icons/settings_alert.svg b/apps/cde-ui/src/assets/icons/settings_alert.svg deleted file mode 100644 index 34e27bc8d..000000000 --- a/apps/cde-ui/src/assets/icons/settings_alert.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/cde-ui/src/assets/icons/social/email.svg b/apps/cde-ui/src/assets/icons/social/email.svg deleted file mode 100644 index 523485ac7..000000000 --- a/apps/cde-ui/src/assets/icons/social/email.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/email_large.svg b/apps/cde-ui/src/assets/icons/social/email_large.svg deleted file mode 100644 index 7624a60fe..000000000 --- a/apps/cde-ui/src/assets/icons/social/email_large.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/facebook.svg b/apps/cde-ui/src/assets/icons/social/facebook.svg deleted file mode 100644 index c2683f86d..000000000 --- a/apps/cde-ui/src/assets/icons/social/facebook.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/facebook_large.svg b/apps/cde-ui/src/assets/icons/social/facebook_large.svg deleted file mode 100644 index bf4bfdc43..000000000 --- a/apps/cde-ui/src/assets/icons/social/facebook_large.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/instagram.svg b/apps/cde-ui/src/assets/icons/social/instagram.svg deleted file mode 100644 index ab3cd1360..000000000 --- a/apps/cde-ui/src/assets/icons/social/instagram.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/instagram_large.svg b/apps/cde-ui/src/assets/icons/social/instagram_large.svg deleted file mode 100644 index 0bb67b58e..000000000 --- a/apps/cde-ui/src/assets/icons/social/instagram_large.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/linkedin.svg b/apps/cde-ui/src/assets/icons/social/linkedin.svg deleted file mode 100644 index 40994c344..000000000 --- a/apps/cde-ui/src/assets/icons/social/linkedin.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/linkedin_large.svg b/apps/cde-ui/src/assets/icons/social/linkedin_large.svg deleted file mode 100644 index 6a60bb43b..000000000 --- a/apps/cde-ui/src/assets/icons/social/linkedin_large.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/x.svg b/apps/cde-ui/src/assets/icons/social/x.svg deleted file mode 100644 index d0f6c2043..000000000 --- a/apps/cde-ui/src/assets/icons/social/x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/apps/cde-ui/src/assets/icons/social/x_large.svg b/apps/cde-ui/src/assets/icons/social/x_large.svg deleted file mode 100644 index fe9d7ea23..000000000 --- a/apps/cde-ui/src/assets/icons/social/x_large.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/apps/cde-ui/src/assets/icons/social/youtube.svg b/apps/cde-ui/src/assets/icons/social/youtube.svg deleted file mode 100644 index 92a33b819..000000000 --- a/apps/cde-ui/src/assets/icons/social/youtube.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/icons/social/youtube_large.svg b/apps/cde-ui/src/assets/icons/social/youtube_large.svg deleted file mode 100644 index 305cacd97..000000000 --- a/apps/cde-ui/src/assets/icons/social/youtube_large.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/apps/cde-ui/src/assets/icons/upload.svg b/apps/cde-ui/src/assets/icons/upload.svg deleted file mode 100644 index 5a238de7f..000000000 --- a/apps/cde-ui/src/assets/icons/upload.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/cde_logo.svg b/apps/cde-ui/src/assets/logo/cde_logo.svg deleted file mode 100644 index ee0b60d9e..000000000 --- a/apps/cde-ui/src/assets/logo/cde_logo.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/cifar.svg b/apps/cde-ui/src/assets/logo/cifar.svg deleted file mode 100644 index 6dfd3d901..000000000 --- a/apps/cde-ui/src/assets/logo/cifar.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/hra_logo.svg b/apps/cde-ui/src/assets/logo/hra_logo.svg deleted file mode 100644 index dc3ee658f..000000000 --- a/apps/cde-ui/src/assets/logo/hra_logo.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/hra_logo_black.svg b/apps/cde-ui/src/assets/logo/hra_logo_black.svg deleted file mode 100644 index 7bd9cad21..000000000 --- a/apps/cde-ui/src/assets/logo/hra_logo_black.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/hra_small.svg b/apps/cde-ui/src/assets/logo/hra_small.svg deleted file mode 100644 index 99ae65502..000000000 --- a/apps/cde-ui/src/assets/logo/hra_small.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/iu.svg b/apps/cde-ui/src/assets/logo/iu.svg deleted file mode 100644 index 5b548b75b..000000000 --- a/apps/cde-ui/src/assets/logo/iu.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/apps/cde-ui/src/assets/logo/nih.svg b/apps/cde-ui/src/assets/logo/nih.svg deleted file mode 100644 index 24e1666d7..000000000 --- a/apps/cde-ui/src/assets/logo/nih.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - From 9447f60797a67995cbc450381b2746cadebd2e21 Mon Sep 17 00:00:00 2001 From: Bhushan Khope Date: Wed, 2 Oct 2024 12:17:18 -0400 Subject: [PATCH 42/50] add toggle links column functionality --- .../cell-types/cell-types.component.html | 12 ++++-- .../cell-types/cell-types.component.scss | 14 +++++-- .../cell-types/cell-types.component.ts | 39 +++++++++++++++---- .../color-picker-label.component.scss | 2 +- 4 files changed, 50 insertions(+), 17 deletions(-) diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html index 58a235a26..830fbbd82 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html @@ -14,7 +14,7 @@ Download arrow_right - @@ -58,6 +58,10 @@ {{ totalCellCount() | number }} Total Cells

+ -

- + + diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss index c6a7ae7a6..1d106195e 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss @@ -24,7 +24,7 @@ $blue-theme: mat.m2-define-light-theme( display: grid; grid: 'cell-types . download' - 'total-cell-types . total-cells' + 'total-cell-types total-cells total-cell-links' 'table table table' 1fr / auto 1fr auto; align-items: start; @@ -72,7 +72,8 @@ $blue-theme: mat.m2-define-light-theme( } .total-ct-label, - .total-cells { + .total-cells, + .total-cell-links { font: var(--sys-label-small); letter-spacing: var(--sys-label-medium-tracking); @@ -90,6 +91,11 @@ $blue-theme: mat.m2-define-light-theme( .total-cells { grid-area: total-cells; + justify-self: center; + } + + .total-cell-links { + grid-area: total-cell-links; } .table-overflow-container { @@ -133,9 +139,9 @@ $blue-theme: mat.m2-define-light-theme( } } - tbody tr td.mdc-data-table__cell:last-child { + tbody tr td.mdc-data-table__cell:nth-last-child(-n + 2) { text-align: end; - padding-right: 1.65rem; + padding-right: 1.5rem; color: var(--sys-primary); font: var(--sys-label-small); } diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts index 5b60f4c47..adbaad9da 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts @@ -80,8 +80,11 @@ export class CellTypesComponent { /** Output event for reset color */ readonly resetAllColors = output(); + /** Base columns to be displayed in the table */ + private readonly baseColumns = ['select', 'cellType', 'count']; + /** Columns to be displayed in the table */ - protected readonly columns = ['select', 'cellType', 'count', 'links']; + protected columns = [...this.baseColumns, 'links']; /** Tooltip position configuration */ protected readonly tooltipPosition = TOOLTIP_POSITION_RIGHT_SIDE; @@ -98,7 +101,7 @@ export class CellTypesComponent { ]; /** Flag to toggle cell links row visibility */ - hideCellLinkData = false; + protected hideCellLinkData = false; /** Bind sort state to data source */ protected readonly sortBindRef = effect(() => (this.dataSource.sort = this.sort())); @@ -112,7 +115,6 @@ export class CellTypesComponent { /** Bind data source to cell types */ protected readonly dataSourceBindRef = effect(() => { this.dataSource.data = this.cellTypes(); - console.log(this.cellTypes()); this.cdr.markForCheck(); }); @@ -147,17 +149,25 @@ export class CellTypesComponent { } }); + /** Helper function to calculate the number of nodes or edges */ + protected readonly sumCounts = (count: number, entry: CellTypeEntry, key: 'count' | 'outgoingEdgeCount') => { + const value = this.isSelected(entry) ? entry[key] : 0; + return count + value; + }; + /** Computed total cell count based on selection */ protected totalCellCount = computed(() => { - const sumCounts = (count: number, entry: CellTypeEntry) => { - const value = this.isSelected(entry) ? entry.count : 0; - return count + value; - }; + // Grab dependency on current selection since selectionModel is used indirectly + this.selection(); + + return this.cellTypes().reduce((count, entry) => this.sumCounts(count, entry, 'count'), 0); + }); + protected totalCellLinksCount = computed(() => { // Grab dependency on current selection since selectionModel is used indirectly this.selection(); - return this.cellTypes().reduce(sumCounts, 0); + return this.cellTypes().reduce((count, entry) => this.sumCounts(count, entry, 'outgoingEdgeCount'), 0); }); /** Toggle state for cell types info */ @@ -212,4 +222,17 @@ export class CellTypesComponent { } while (sorter.direction !== 'desc'); } } + + private updateColumns() { + if (this.hideCellLinkData) { + this.columns = this.columns.filter((column) => column !== 'links'); + } else if (!this.columns.includes('links')) { + this.columns = [...this.baseColumns, 'links']; + } + } + + toggleLinksColumn(): void { + this.hideCellLinkData = !this.hideCellLinkData; + this.updateColumns(); + } } diff --git a/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss b/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss index e83ad0d4f..49996543e 100644 --- a/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss +++ b/libs/cde-visualization/src/lib/components/color-picker-label/color-picker-label.component.scss @@ -34,7 +34,7 @@ cursor: pointer; display: block; white-space: nowrap; - max-width: 8.25rem; + max-width: calc(100% - 3.5rem); text-overflow: ellipsis; overflow: hidden; flex-grow: 0; From 1b6778a05ef5bf7cc0082698afe65f6e5ef4e6f0 Mon Sep 17 00:00:00 2001 From: Bhushan Khope Date: Wed, 2 Oct 2024 13:20:09 -0400 Subject: [PATCH 43/50] compute columns based on the links visibility signal --- .../cell-types/cell-types.component.html | 28 ++++++++------- .../cell-types/cell-types.component.scss | 22 ++++++++++-- .../cell-types/cell-types.component.ts | 35 +++++++------------ 3 files changed, 48 insertions(+), 37 deletions(-) diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html index 830fbbd82..6bd36af3e 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html @@ -15,8 +15,8 @@ arrow_right + + - + - - + +
Cell Type + Cell Type - #Cells#Cells {{ element.count.toLocaleString() }} Cell TypeCell Type - #Cells#Cells {{ element.count.toLocaleString() }} #Links#Links {{ element.outgoingEdgeCount.toLocaleString() }}
diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss index 1d106195e..ecaf5a5ad 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.scss @@ -48,6 +48,14 @@ $blue-theme: mat.m2-define-light-theme( --mat-table-header-container-height: 2rem; --mat-menu-item-label-text-color: var(--sys-primary); + &:not(:has(.total-cell-links)) { + grid: + 'cell-types . download' + 'total-cell-types . total-cells' + 'table table table' 1fr + / auto 1fr auto; + } + span.cell-types-label { font: var(--sys-label-medium); letter-spacing: var(--sys-label-medium-tracking); @@ -219,6 +227,16 @@ $blue-theme: mat.m2-define-light-theme( } } -::ng-deep .mat-mdc-menu-content button { - color: var(--sys-primary); +::ng-deep { + .mat-mdc-menu-content button { + color: var(--sys-primary); + } + + div.mat-mdc-menu-panel { + max-width: 308px; + &.info-sub-menu .mat-mdc-menu-content { + padding: 1rem 1rem; + color: var(--sys-primary); + } + } } diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts index adbaad9da..e2f410deb 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.ts @@ -11,6 +11,7 @@ import { input, model, output, + signal, viewChild, } from '@angular/core'; import { toSignal } from '@angular/core/rxjs-interop'; @@ -25,7 +26,7 @@ import { MatTableDataSource, MatTableModule } from '@angular/material/table'; import { Rgb } from '@hra-ui/design-system/color-picker'; import { IconButtonSizeDirective } from '@hra-ui/design-system/icon-button'; import { ScrollingModule } from '@hra-ui/design-system/scrolling'; -import { TooltipCardComponent, TooltipContent } from '@hra-ui/design-system/tooltip-card'; +import { TooltipCardComponent } from '@hra-ui/design-system/tooltip-card'; import { ColorPickerModule } from 'ngx-color-picker'; import { map } from 'rxjs'; import { CellTypeEntry } from '../../models/cell-type'; @@ -80,11 +81,14 @@ export class CellTypesComponent { /** Output event for reset color */ readonly resetAllColors = output(); - /** Base columns to be displayed in the table */ - private readonly baseColumns = ['select', 'cellType', 'count']; - /** Columns to be displayed in the table */ - protected columns = [...this.baseColumns, 'links']; + protected readonly columns = computed(() => { + if (this.hideCellLinkData()) { + return ['select', 'cellType', 'count']; + } else { + return ['select', 'cellType', 'count', 'links']; + } + }); /** Tooltip position configuration */ protected readonly tooltipPosition = TOOLTIP_POSITION_RIGHT_SIDE; @@ -93,15 +97,11 @@ export class CellTypesComponent { protected readonly sort = viewChild.required(MatSort); /** Content for Info Tooltip card */ - protected readonly infoToolTip: TooltipContent[] = [ - { - description: - 'Show/hide cell types in the visualization and plots. Hide cell links from this table view. Update colors for individual cell types. Download CSVs for the current configurations of cell types, cell links, and cell type color map formatting.', - }, - ]; + protected readonly infoToolTipDescription: string = + 'Show/hide cell types in the visualization and plots. Hide cell links from this table view. Update colors for individual cell types. Download CSVs for the current configurations of cell types, cell links, and cell type color map formatting.'; /** Flag to toggle cell links row visibility */ - protected hideCellLinkData = false; + protected hideCellLinkData = signal(false); /** Bind sort state to data source */ protected readonly sortBindRef = effect(() => (this.dataSource.sort = this.sort())); @@ -223,16 +223,7 @@ export class CellTypesComponent { } } - private updateColumns() { - if (this.hideCellLinkData) { - this.columns = this.columns.filter((column) => column !== 'links'); - } else if (!this.columns.includes('links')) { - this.columns = [...this.baseColumns, 'links']; - } - } - toggleLinksColumn(): void { - this.hideCellLinkData = !this.hideCellLinkData; - this.updateColumns(); + this.hideCellLinkData.set(!this.hideCellLinkData); } } From d57034583562d610a6db76f2e78a5b65427206cf Mon Sep 17 00:00:00 2001 From: Bhushan Khope Date: Wed, 2 Oct 2024 13:47:12 -0400 Subject: [PATCH 44/50] fix toggle signal for cell links --- .../cde-visualization/cde-visualization.component.spec.ts | 6 ++++++ .../lib/components/cell-types/cell-types.component.html | 2 +- .../lib/components/cell-types/cell-types.component.spec.ts | 6 +++--- .../src/lib/components/cell-types/cell-types.component.ts | 7 ++++--- .../lib/components/histogram/histogram.component.spec.ts | 6 +++--- 5 files changed, 17 insertions(+), 10 deletions(-) diff --git a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts index 258011ec3..98cefb6d7 100644 --- a/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts +++ b/libs/cde-visualization/src/lib/cde-visualization/cde-visualization.component.spec.ts @@ -307,16 +307,19 @@ describe('CdeVisualizationComponent', () => { name: 'a', count: 1, color: [0, 0, 0], + outgoingEdgeCount: 0, }, { name: 'b', count: 1, color: [0, 0, 1], + outgoingEdgeCount: 0, }, { name: 'c', count: 1, color: [0, 0, 2], + outgoingEdgeCount: 0, }, ]); }); @@ -336,16 +339,19 @@ describe('CdeVisualizationComponent', () => { name: 'a', count: 1, color: [112, 165, 168], + outgoingEdgeCount: 0, }, { name: 'b', count: 2, color: [205, 132, 144], + outgoingEdgeCount: 0, }, { name: 'c', count: 1, color: [116, 149, 174], + outgoingEdgeCount: 0, }, ]); }); diff --git a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html index 6bd36af3e..64fd3f807 100644 --- a/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html +++ b/libs/cde-visualization/src/lib/components/cell-types/cell-types.component.html @@ -58,7 +58,7 @@ {{ totalCellCount() | number }} Total Cells -@if (!hideCellLinkData) { +@if (!hideCellLinkData()) {