diff --git a/DATA_SOURCES.md b/DATA_SOURCES.md index 61b971b71..6d2ee498b 100644 --- a/DATA_SOURCES.md +++ b/DATA_SOURCES.md @@ -205,6 +205,8 @@ The [Bhote Koshi event pack](public/events/bhote-koshi-2026/README.md), under `p | **DataSF Analysis Neighborhoods** (41 SF neighborhood polygons) | `neighborhoods/` | **PDDL 1.0** (public domain) | ✅ (no restrictions) | "City & County of San Francisco — DataSF" (courtesy — not legally required) | | **Natural Earth countries, states and provinces** (260 admin-0/map units + 4,587 admin-1 polygons) | `natural_earth/` | **Public domain** | ✅ (no restrictions) | "Made with Natural Earth" (courtesy credit — not legally required) | | **US Census Bureau counties** (3,235 county polygons) | `us_census_counties/` | **Public domain** | ✅ (no restrictions) | "U.S. Census Bureau" (courtesy — not legally required) | +| **Yale Bright Star Catalogue** (9,096 stars, sky background) | `sky/` | **Public domain** | ✅ (no restrictions) | "Yale Bright Star Catalogue (Hoffleit & Warren, via CDS)" (courtesy credit) | +| **ESO Milky Way panorama** (eso0932a, blurred cube map, sky background) | `sky/` | **CC BY 4.0** | ✅ (attribution; changes stated) | "ESO/S. Brunier" | | **CCTV ground heights** (3,445 cameras) | `cctv_ground_heights/` | Precomputed camera placement heights, aligned to work with Google Photorealistic 3D Tiles (folder README) | — | — | | **CCTV Camera Database** model-enrichment extract v2.26.0 (17 camera-model records) | `src/layers/cctv/modelSpecs.js` | **CC0-1.0** (public domain dedication) | ✅ (no restrictions) | "Specs: cctv-database.com" (courtesy — not legally required) | @@ -277,6 +279,11 @@ https://www.naturalearthdata.com/about/terms-of-use/). We credit anyway: "Made w Earth". Registration in the in-app `dataCredits.js` attribution list ships with the resolver wiring (see below). +### Sky background (`sky/`) + +Sources, licences, the changes CC BY asks to state, hashes and build commands +are in [`sky/README.md`](src/data/local_data/sky/README.md). + ### DataSF Analysis Neighborhoods (`neighborhoods/`) `neighborhoods/san-francisco.json` bundles the City & County of San Francisco's official diff --git a/changelog.d/1243-starfield-sky.md b/changelog.d/1243-starfield-sky.md new file mode 100644 index 000000000..04d0cfbf8 --- /dev/null +++ b/changelog.d/1243-starfield-sky.md @@ -0,0 +1,5 @@ +- Replace the blocky JPEG sky around the globe with the 9,096 stars of the + Yale Bright Star Catalogue, drawn as sharp points where they are at the + scene time, over a soft Milky Way from ESO/S. Brunier (CC BY 4.0). The Sun + and Moon stay; the anime style hides the Milky Way. Assets: 296 kB (gekh, + #1243). diff --git a/docs/CURRENT-STATE.md b/docs/CURRENT-STATE.md index 922c285b6..7df2e0863 100644 --- a/docs/CURRENT-STATE.md +++ b/docs/CURRENT-STATE.md @@ -1179,6 +1179,24 @@ snapshots, lifecycle actions and row descriptors. Remount and teardown remove listeners and row subscriptions; obsolete completions do not repaint old rows. The clear control presents busy state while its existing action owns the transaction. +## Sky background + +`src/sky/starrySky.js` fills Cesium's `Scene#skyBox` slot with 9,096 Yale +Bright Star Catalogue stars and a soft ESO/S. Brunier Milky Way. Both layers +rotate from ICRF/J2000 into the Earth-fixed frame at the scene clock, with +a TEME fallback while Cesium's IAU 2006 tables load. Bundled assets and +their provenance are documented in `src/data/local_data/sky/README.md`. + +Anime fades out the Milky Way with its style intensity to avoid cel-shaded +bands; the catalogue stars remain. A separate black 1×1 cube map preserves +model environment lighting independently of the visible sky. The adapter +is validated against Cesium 1.138.0 and must be revalidated on upgrades. + +`scripts/qa-anime-sky.mjs` checks asset readiness, visible Normal sky and +Anime band coverage against a Vite dev server. +`scripts/qa-sky-model-lighting.mjs` compares a lit `airplane.glb` against +black and white environment maps in isolated scenes. + ## Model atmosphere on Apple Metal Cesium's per-vertex model atmosphere is kept out of the pipeline on devices diff --git a/scripts/build-bright-stars.mjs b/scripts/build-bright-stars.mjs new file mode 100644 index 000000000..95568935b --- /dev/null +++ b/scripts/build-bright-stars.mjs @@ -0,0 +1,158 @@ +#!/usr/bin/env node +/** + * Build src/data/local_data/sky/bright_stars.json from the Yale Bright Star + * Catalogue, 5th Revised Edition (Hoffleit & Warren 1991). + * + * Source: CDS VizieR catalogue V/50, https://cdsarc.cds.unistra.fr/viz-bin/cat/V/50 + * Fetched: https://cdsarc.cds.unistra.fr/ftp/V/50/catalog.gz + * Format: fixed-width ASCII, 197 bytes per record, byte layout in + * https://cdsarc.cds.unistra.fr/ftp/V/50/ReadMe + * License: public domain (Yale University Observatory / NASA ADC); CDS asks + * for an acknowledgement, which the Data attribution popover carries. + * + * Transform (deterministic): + * 1. J2000 RA/Dec (bytes 76-90), V magnitude (103-107) and B−V (110-114). + * 2. The 14 records without a J2000 position (novae and other objects later + * found not to be stars) are dropped. + * 3. RA/Dec rounded to 3 decimals of a degree (3.6″ — a fraction of a pixel + * at any field of view the globe uses), magnitudes to 2. + * 4. Missing B−V is stored as null; the renderer gives it a neutral colour. + * 5. Records keep catalogue (HR) order for a stable diff. + * + * Usage: + * node scripts/build-bright-stars.mjs [catalog | catalog.gz] + * With no argument it downloads the catalogue from CDS. + */ + +import fs from 'node:fs'; +import path from 'node:path'; +import zlib from 'node:zlib'; +import { fileURLToPath } from 'node:url'; + +const SOURCE_URL = 'https://cdsarc.cds.unistra.fr/ftp/V/50/catalog.gz'; +const OUT = path.join( + path.dirname(fileURLToPath(import.meta.url)), + '..', + 'src', + 'data', + 'local_data', + 'sky', + 'bright_stars.json', +); + +/** Slice 1-based inclusive byte columns the way the CDS ReadMe numbers them. */ +function columns(line, from, to) { + return line.slice(from - 1, to).trim(); +} + +/** Parse a fixed-width float; blank fields are null. */ +function parseField(text) { + if (text === '') return null; + const value = Number(text); + return Number.isFinite(value) ? value : null; +} + +/** + * Parse one BSC5 record. Returns null for records without a J2000 position + * or V magnitude. + */ +export function parseBscRecord(line) { + const hr = parseField(columns(line, 1, 4)); + const raH = parseField(columns(line, 76, 77)); + const raM = parseField(columns(line, 78, 79)); + const raS = parseField(columns(line, 80, 83)); + const sign = columns(line, 84, 84); + const deD = parseField(columns(line, 85, 86)); + const deM = parseField(columns(line, 87, 88)); + const deS = parseField(columns(line, 89, 90)); + const vmag = parseField(columns(line, 103, 107)); + const bv = parseField(columns(line, 110, 114)); + if ( + hr === null || + raH === null || + raM === null || + raS === null || + deD === null || + deM === null || + deS === null || + vmag === null || + (sign !== '+' && sign !== '-') + ) + return null; + const raDeg = (raH + raM / 60 + raS / 3600) * 15; + const decDeg = (sign === '-' ? -1 : 1) * (deD + deM / 60 + deS / 3600); + return { hr, raDeg, decDeg, vmag, bv }; +} + +const round = (value, decimals) => { + const scale = 10 ** decimals; + return Math.round(value * scale) / scale; +}; + +/** Build the committed pack from the raw catalogue text. */ +export function buildStarPack(text, { fetched = null } = {}) { + const stars = []; + let dropped = 0; + for (const line of text.split('\n')) { + if (line.trim() === '') continue; + const record = parseBscRecord(line); + if (!record) { + dropped += 1; + continue; + } + stars.push( + round(record.raDeg, 3), + round(record.decDeg, 3), + round(record.vmag, 2), + record.bv === null ? null : round(record.bv, 2), + ); + } + return { + meta: { + source: + 'Yale Bright Star Catalogue, 5th Revised Ed. (Hoffleit & Warren 1991), CDS V/50', + url: SOURCE_URL, + license: 'public domain', + fetched, + frame: 'ICRF/J2000, epoch 2000.0', + columns: ['raDeg', 'decDeg', 'vmag', 'bv'], + count: stars.length / 4, + dropped, + }, + stars, + }; +} + +async function readCatalogue(file) { + if (!file) { + const response = await fetch(SOURCE_URL); + if (!response.ok) throw new Error(`${SOURCE_URL}: HTTP ${response.status}`); + return zlib + .gunzipSync(Buffer.from(await response.arrayBuffer())) + .toString('latin1'); + } + const bytes = fs.readFileSync(file); + return (file.endsWith('.gz') ? zlib.gunzipSync(bytes) : bytes).toString( + 'latin1', + ); +} + +async function main() { + const [file] = process.argv.slice(2); + const text = await readCatalogue(file); + const pack = buildStarPack(text, { + fetched: new Date().toISOString().slice(0, 10), + }); + // One star per line keeps the JSON compact and the diff readable. + const rows = []; + for (let i = 0; i < pack.stars.length; i += 4) + rows.push(JSON.stringify(pack.stars.slice(i, i + 4)).slice(1, -1)); + const body = `{"meta":${JSON.stringify(pack.meta)},\n"stars":[\n${rows.join(',\n')}\n]}\n`; + fs.mkdirSync(path.dirname(OUT), { recursive: true }); + fs.writeFileSync(OUT, body); + console.log( + `wrote ${pack.meta.count} stars (${pack.meta.dropped} dropped) → ${path.relative(process.cwd(), OUT)} (${body.length} bytes)`, + ); +} + +if (process.argv[1] === fileURLToPath(import.meta.url)) await main(); diff --git a/scripts/build-milky-way.mjs b/scripts/build-milky-way.mjs new file mode 100644 index 000000000..a6af99dec --- /dev/null +++ b/scripts/build-milky-way.mjs @@ -0,0 +1,415 @@ +#!/usr/bin/env node +/** + * Build the soft Milky Way cube map in src/data/local_data/sky/ from the ESO + * all-sky Milky Way panorama. + * + * Source page: https://www.eso.org/public/images/eso0932a/ + * Fetched: https://cdn.eso.org/images/original/eso0932a.tif + * (6000×3000 8-bit sRGB TIFF, 27.7 MB; sha256 in README.md) + * Credit: ESO/S. Brunier + * License: CC BY 4.0 (https://www.eso.org/public/outreach/copyright/). + * Modified: stars removed, blurred, reprojected to ICRF cube + * faces and tone-mapped, as below. + * Frame: plate carrée in galactic coordinates, centred on the Galactic + * Centre, galactic longitude increasing to the left. + * + * Transform (deterministic): + * 1. Resample to WORK_WIDTH×WORK_WIDTH/2, sRGB to linear light. + * 2. Remove stars with a morphological opening: the renderer draws + * catalogue stars itself, sharp and in the right place. + * 3. Paint out the planets the 2008–2010 exposures caught (PLANETS). + * 4. Blur, round on the sphere: σ = BLUR_DEG, widening to FAINT_BLUR_DEG + * in the faint glow so unresolved stars leave no clumps. + * 5. Resample into six WebGL cube faces (uploaded without flipY) with the + * ICRF axes: +X to the March equinox, +Z to the north celestial pole. + * 6. Median sky to black with a soft knee, brightest 0.01 % to ~97 % + * white, on luminance to keep the hue; gamma 1/2.2, dither, WebP. + * + * Usage: + * node scripts/build-milky-way.mjs + * Needs the sharp dev dependency. + */ + +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +export const FACE_SIZE = 1024; +export const BLUR_DEG = 0.4; +// Faint glow is grain of unresolved stars and needs the wide blur; bright +// parts keep the fine one and their dust lanes. FAINT_RANGE (fraction of +// black-to-white) is where the two blend. +export const FAINT_BLUR_DEG = 2; +const FAINT_RANGE = [0.005, 0.08]; +const WORK_WIDTH = 4096; +const OPEN_RADIUS = 3; +const WEBP_QUALITY = 96; +// The median sky is black: above it the glow away from the plane reads as +// grey blotches. SOFT_KNEE eases the cut in so it draws no edges. +const BLACK_PERCENTILE = 0.5; +const SOFT_KNEE = 0.03; +const WHITE_PERCENTILE = 0.9999; +const OUT_DIR = path.join( + path.dirname(fileURLToPath(import.meta.url)), + '..', + 'src', + 'data', + 'local_data', + 'sky', +); + +/** + * Bright planets in the panorama, galactic longitude/latitude in degrees and + * the radius painted over with the surrounding sky. By position both are + * Jupiter, in Sagittarius (2008) and Aquarius (2010); no catalogue star lies + * under either. + */ +export const PLANETS = Object.freeze([ + { l: 13.4, b: -16.6, radiusDeg: 2.5 }, + { l: 69.0, b: -58.4, radiusDeg: 2.5 }, +]); + +/** Cube faces in WebGL upload order. */ +export const CUBE_FACES = Object.freeze([ + 'positiveX', + 'negativeX', + 'positiveY', + 'negativeY', + 'positiveZ', + 'negativeZ', +]); +export const FACE_FILE_SUFFIX = Object.freeze({ + positiveX: 'px', + negativeX: 'nx', + positiveY: 'py', + negativeY: 'ny', + positiveZ: 'pz', + negativeZ: 'nz', +}); + +/** + * ICRF (J2000 equatorial) → galactic rotation, rows = galactic axes + * (Hipparcos catalogue, ESA SP-1200 vol. 1 §1.5.3). + */ +export const ICRF_TO_GALACTIC = Object.freeze([ + [-0.0548755604162154, -0.873437090234885, -0.4838350155487132], + [0.4941094278755837, -0.4448296299600112, 0.7469822444972189], + [-0.867666149019004, -0.1980763734312015, 0.4559837761750669], +]); + +/** + * Direction (not normalized) that the WebGL cube-map lookup sends to texel + * coordinate (s, t) ∈ [0, 1]² of `face`, t = 0 being the first image row. + * Inverse of the OpenGL ES 3.0 §3.8.10 major-axis table. + */ +export function cubeFaceDirection(face, s, t) { + const sc = 2 * s - 1; + const tc = 2 * t - 1; + switch (face) { + case 'positiveX': + return [1, -tc, -sc]; + case 'negativeX': + return [-1, -tc, sc]; + case 'positiveY': + return [sc, 1, tc]; + case 'negativeY': + return [sc, -1, -tc]; + case 'positiveZ': + return [sc, -tc, 1]; + case 'negativeZ': + return [-sc, -tc, -1]; + default: + throw new RangeError(`Unknown cube face ${face}`); + } +} + +/** Rotate an ICRF direction into galactic coordinates. */ +export function icrfToGalactic([x, y, z]) { + return ICRF_TO_GALACTIC.map((row) => row[0] * x + row[1] * y + row[2] * z); +} + +/** + * Map a direction to (u, v) ∈ [0, 1)² of a plate carrée centred on + * longitude 0 with longitude increasing to the left and v = 0 at +90°. + */ +export function directionToPlateCarree(x, y, z) { + const longitude = Math.atan2(y, x); + const latitude = Math.atan2(z, Math.hypot(x, y)); + let u = 0.5 - longitude / (2 * Math.PI); + u -= Math.floor(u); + return [u, 0.5 - latitude / Math.PI]; +} + +/** Box widths whose three passes approximate a Gaussian of `sigma` (Kovesi). */ +function boxRadii(sigma) { + const ideal = Math.sqrt((12 * sigma * sigma) / 3 + 1); + let lower = Math.floor(ideal); + if (lower % 2 === 0) lower -= 1; + const upper = lower + 2; + const m = Math.round( + (12 * sigma * sigma - 3 * lower * lower - 12 * lower - 9) / + (-4 * lower - 4), + ); + return [0, 1, 2].map((i) => ((i < m ? lower : upper) - 1) / 2); +} + +/** Index along a line, wrapped or clamped at the ends. */ +function lineIndex(i, length, wrap) { + if (wrap) return ((i % length) + length) % length; + return i < 0 ? 0 : i >= length ? length - 1 : i; +} + +/** Running-sum box blur of one strided line. */ +function boxLine(src, dst, offset, stride, length, radius, wrap) { + if (radius < 1) { + for (let i = 0; i < length; i++) + dst[offset + i * stride] = src[offset + i * stride]; + return; + } + const r = wrap ? Math.min(radius, Math.floor((length - 1) / 2)) : radius; + const at = (i) => src[offset + lineIndex(i, length, wrap) * stride]; + let sum = 0; + for (let i = -r; i <= r; i++) sum += at(i); + const scale = 1 / (2 * r + 1); + for (let i = 0; i < length; i++) { + dst[offset + i * stride] = sum * scale; + sum += at(i + r + 1) - at(i - r); + } +} + +/** Minimum or maximum over a (2r+1) window of one strided line. */ +function extremumLine(src, dst, offset, stride, length, radius, wrap, pick) { + for (let i = 0; i < length; i++) { + let value = src[offset + lineIndex(i - radius, length, wrap) * stride]; + for (let k = -radius + 1; k <= radius; k++) + value = pick( + value, + src[offset + lineIndex(i + k, length, wrap) * stride], + ); + dst[offset + i * stride] = value; + } +} + +/** Separable minimum or maximum filter over a plate-carrée plane, in place. */ +function extremumPlane(plane, width, height, radius, pick) { + const scratch = new Float32Array(plane.length); + for (let y = 0; y < height; y++) + extremumLine(plane, scratch, y * width, 1, width, radius, true, pick); + for (let x = 0; x < width; x++) + extremumLine(scratch, plane, x, width, height, radius, false, pick); +} + +/** Blur one plate-carrée channel in place, round on the sphere. */ +function blurPlane(plane, width, height, sigmaPx) { + const scratch = new Float32Array(plane.length); + for (let y = 0; y < height; y++) { + const latitude = (0.5 - (y + 0.5) / height) * Math.PI; + const sigmaX = Math.min( + width / 4, + sigmaPx / Math.max(Math.cos(latitude), 1e-3), + ); + for (const radius of boxRadii(sigmaX)) { + boxLine(plane, scratch, y * width, 1, width, Math.round(radius), true); + plane.set(scratch.subarray(y * width, (y + 1) * width), y * width); + } + } + for (const radius of boxRadii(sigmaPx)) { + for (let x = 0; x < width; x++) + boxLine(plane, scratch, x, width, height, Math.round(radius), false); + plane.set(scratch); + } +} + +/** Unit vector for galactic longitude and latitude in degrees. */ +function galacticVector(l, b) { + const lr = (l * Math.PI) / 180; + const br = (b * Math.PI) / 180; + return [ + Math.cos(br) * Math.cos(lr), + Math.cos(br) * Math.sin(lr), + Math.sin(br), + ]; +} + +/** + * Replace a disc of the sky with the median of the ring just outside it, per + * channel. A median, not a mean: the planet's diffraction spikes reach far + * past the disc and would lift a mean well above the sky. The blur that + * follows hides the seam. + */ +function paintOut(planes, width, height, { l, b, radiusDeg }) { + const centre = galacticVector(l, b); + const inner = Math.cos((radiusDeg * Math.PI) / 180); + const outer = Math.cos(((radiusDeg + 1) * Math.PI) / 180); + const disc = []; + const ring = []; + const span = Math.ceil(((radiusDeg + 1) / 180) * height); + const row = Math.round((0.5 - b / 180) * height); + for (let y = Math.max(0, row - span); y < Math.min(height, row + span); y++) { + const latitude = 90 - ((y + 0.5) * 180) / height; + for (let x = 0; x < width; x++) { + const longitude = (0.5 - (x + 0.5) / width) * 360; + const p = galacticVector(longitude, latitude); + const cos = p[0] * centre[0] + p[1] * centre[1] + p[2] * centre[2]; + if (cos >= inner) disc.push(y * width + x); + else if (cos >= outer) ring.push(y * width + x); + } + } + for (const plane of planes) { + const values = Float32Array.from(ring, (index) => plane[index]).sort(); + const median = values[values.length >> 1]; + for (const index of disc) plane[index] = median; + } +} + +/** Bilinear sample with longitude wrap and latitude clamp. */ +function samplePlane(plane, width, height, u, v) { + const fx = u * width - 0.5; + const fy = Math.min(Math.max(v * height - 0.5, 0), height - 1); + const x0 = Math.floor(fx); + const y0 = Math.floor(fy); + const ax = fx - x0; + const ay = fy - y0; + const xa = ((x0 % width) + width) % width; + const xb = (xa + 1) % width; + const yb = Math.min(y0 + 1, height - 1); + const top = plane[y0 * width + xa] * (1 - ax) + plane[y0 * width + xb] * ax; + const bottom = + plane[yb * width + xa] * (1 - ax) + plane[yb * width + xb] * ax; + return top * (1 - ay) + bottom * ay; +} + +/** Deterministic hash noise in [-0.5, 0.5) for dithering. */ +function dither(index, channel) { + let h = (index * 374761393 + channel * 668265263) | 0; + h = Math.imul(h ^ (h >>> 13), 1274126177); + h ^= h >>> 16; + return (h >>> 0) / 4294967296 - 0.5; +} + +/** + * Black level with a soft knee: 0 at and below the level, then a quadratic + * ease that joins the straight line, so faint sky fades out instead of + * ending in a contour. + */ +export function softBlack(x, knee = SOFT_KNEE) { + return x <= 0 ? 0 : (x * x) / (x + knee); +} + +export function smoothstep(edge0, edge1, x) { + const t = Math.min(Math.max((x - edge0) / (edge1 - edge0), 0), 1); + return t * t * (3 - 2 * t); +} + +/** + * Per pixel, keep `fine` where `weight(luminance of coarse)` is 1 and take + * `coarse` where it is 0, blending in between. The weight follows the coarse + * copy, so it is smooth itself and draws no seams along dark lanes. Writes + * into `fine`. + */ +function blendByBrightness(fine, coarse, weight) { + const [r] = fine; + for (let i = 0; i < r.length; i++) { + const w = weight((coarse[0][i] + coarse[1][i] + coarse[2][i]) / 3); + for (let c = 0; c < 3; c++) + fine[c][i] = coarse[c][i] + (fine[c][i] - coarse[c][i]) * w; + } +} + +/** Value at `fraction` of the sorted luminance. */ +function luminancePercentile(planes, fraction) { + const [r, g, b] = planes; + const lum = new Float32Array(r.length); + for (let i = 0; i < lum.length; i++) lum[i] = (r[i] + g[i] + b[i]) / 3; + lum.sort(); + return lum[Math.min(lum.length - 1, Math.floor(fraction * lum.length))]; +} + +const srgbToLinear = (value) => + value <= 0.04045 ? value / 12.92 : ((value + 0.055) / 1.055) ** 2.4; + +async function decodePanorama(sharp, file) { + const width = WORK_WIDTH; + const height = WORK_WIDTH / 2; + const raw = await sharp(file) + .resize(width, height, { fit: 'fill', kernel: 'lanczos3' }) + .removeAlpha() + .raw() + .toBuffer(); + const lut = Float32Array.from({ length: 256 }, (_, i) => + srgbToLinear(i / 255), + ); + const planes = [0, 1, 2].map(() => new Float32Array(width * height)); + for (let i = 0; i < width * height; i++) + for (let c = 0; c < 3; c++) planes[c][i] = lut[raw[i * 3 + c]]; + return { width, height, planes }; +} + +async function main() { + const [file] = process.argv.slice(2); + if (!file) throw new Error('usage: build-milky-way.mjs '); + const { default: sharp } = await import('sharp'); + const { width, height, planes } = await decodePanorama(sharp, file); + const sigmaPx = (BLUR_DEG / 180) * height; + for (const plane of planes) { + extremumPlane(plane, width, height, OPEN_RADIUS, Math.min); + extremumPlane(plane, width, height, OPEN_RADIUS, Math.max); + } + // After the opening: it sinks the starry sky to the dark gaps between + // stars, and a fill taken before it would stay brighter than the sky. + for (const planet of PLANETS) paintOut(planes, width, height, planet); + const wide = planes.map((plane) => Float32Array.from(plane)); + for (const plane of planes) blurPlane(plane, width, height, sigmaPx); + for (const plane of wide) + blurPlane(plane, width, height, (FAINT_BLUR_DEG / 180) * height); + // Levels from the fine blur, so the blend weight and the output share + // them; the blend moves the median only in the faint sky it smooths. + const black = luminancePercentile(planes, BLACK_PERCENTILE); + const white = luminancePercentile(planes, WHITE_PERCENTILE); + blendByBrightness(planes, wide, (luminance) => + smoothstep( + FAINT_RANGE[0], + FAINT_RANGE[1], + (luminance - black) / (white - black), + ), + ); + let total = 0; + for (const face of CUBE_FACES) { + const pixels = Buffer.alloc(FACE_SIZE * FACE_SIZE * 3); + for (let j = 0; j < FACE_SIZE; j++) { + for (let i = 0; i < FACE_SIZE; i++) { + const direction = cubeFaceDirection( + face, + (i + 0.5) / FACE_SIZE, + (j + 0.5) / FACE_SIZE, + ); + const [u, v] = directionToPlateCarree(...icrfToGalactic(direction)); + const index = j * FACE_SIZE + i; + const rgb = [0, 1, 2].map((c) => + samplePlane(planes[c], width, height, u, v), + ); + const luminance = (rgb[0] + rgb[1] + rgb[2]) / 3; + const level = softBlack((luminance - black) / (white - black)); + for (let c = 0; c < 3; c++) { + // Scale every channel by the luminance curve to keep the hue. + const linear = luminance > 0 ? (rgb[c] / luminance) * level : 0; + const encoded = Math.min(linear, 1) ** (1 / 2.2) * 255; + pixels[index * 3 + c] = Math.min( + 255, + Math.max(0, Math.round(encoded + dither(index, c))), + ); + } + } + } + const out = path.join(OUT_DIR, `milkyway_${FACE_FILE_SUFFIX[face]}.webp`); + const info = await sharp(pixels, { + raw: { width: FACE_SIZE, height: FACE_SIZE, channels: 3 }, + }) + .webp({ quality: WEBP_QUALITY, smartSubsample: true, effort: 6 }) + .toFile(out); + total += info.size; + console.log(`${path.relative(process.cwd(), out)}: ${info.size} bytes`); + } + console.log(`total ${total} bytes`); +} + +if (process.argv[1] === fileURLToPath(import.meta.url)) await main(); diff --git a/scripts/format-scope.json b/scripts/format-scope.json index 135954a84..05842f6a5 100644 --- a/scripts/format-scope.json +++ b/scripts/format-scope.json @@ -1071,7 +1071,16 @@ "scripts/assemble-changelog.mjs", "src/tooling/changelogFragments.test.mjs", "src/data/gbfsProxyRateLimit.test.mjs", + "src/data/routeSegment.test.mjs", "src/terrainHeightsBounds.test.mjs", + "scripts/build-bright-stars.mjs", + "scripts/build-milky-way.mjs", + "src/sky/stars.test.mjs", + "src/sky/starrySky.test.mjs", + "src/tooling/skyAssets.test.mjs", + "src/tooling/skyAssets.paintOut.test.mjs", + "scripts/qa-anime-sky.mjs", + "scripts/qa-sky-model-lighting.mjs", "server/providers/overpass/requestAdmission.test.mjs", "src/tooling/trackArrivalObservation.test.mjs", "src/ui/styles/status-badge.css", diff --git a/scripts/package-boundaries.json b/scripts/package-boundaries.json index acdeff01e..65f79b332 100644 --- a/scripts/package-boundaries.json +++ b/scripts/package-boundaries.json @@ -22,7 +22,14 @@ }, "viewer": { "exports": ["./application/viewer"], - "modules": ["src/app/viewer.js", "src/app/atmosphereCompat.js"], + "modules": [ + "src/app/viewer.js", + "src/app/atmosphereCompat.js", + "src/sky/starrySky.js", + "src/sky/stars.js", + "src/data/bundledJson.js", + "src/renderGovernor.js" + ], "external": ["cesium"] }, "vite-build": { @@ -1730,6 +1737,8 @@ "src/app/surfaceServices.js", "src/app/tools.js", "src/app/viewer.js", + "src/sky/starrySky.js", + "src/sky/stars.js", "src/app/atmosphereCompat.js", "src/bloom.js", "src/camera.js", diff --git a/scripts/qa-anime-sky.mjs b/scripts/qa-anime-sky.mjs new file mode 100644 index 000000000..a0a0c9935 --- /dev/null +++ b/scripts/qa-anime-sky.mjs @@ -0,0 +1,160 @@ +#!/usr/bin/env node +/** + * qa-anime-sky — the anime style must leave the sky without bands. + * + * Anime's luminance bands turn the faint Milky Way into blotches, so + * src/ui/visualEffects.js fades the glow out with the style. Headless against + * a Vite dev server, both sky assets must be ready. Normal must show the + * Galactic Centre glow (at least 2 % of pixels at luma >= 10/255), then + * Anime must retain stars while at most 0.5 % reaches the first cel band. + * The Normal baseline measured 43 % in headless Chromium at 1000×700; + * the 2 % floor leaves room for GPU differences while rejecting a black sky. + * + * Usage: node scripts/qa-anime-sky.mjs [--url http://localhost:4333/] + * Exit: 0 pass, 1 fail, 2 the anime style was not reached. + */ +import puppeteer from 'puppeteer'; + +const i = process.argv.indexOf('--url'); +const URL_ = + i > 0 && process.argv[i + 1] ? process.argv[i + 1] : 'http://localhost:4333/'; + +const browser = await puppeteer.launch({ + headless: 'new', + args: ['--no-sandbox', '--ignore-gpu-blocklist'], +}); +try { + const page = await browser.newPage(); + await page.setRequestInterception(true); + page.on('request', (request) => { + const host = new URL(request.url()).hostname; + if (host.endsWith('halfpixel.ai') || host.includes('worldfx')) + request.abort(); + else request.continue(); + }); + page.on('pageerror', (e) => console.log('PAGEERR', String(e).slice(0, 300))); + await page.setViewport({ width: 1000, height: 700 }); + await page.evaluateOnNewDocument(() => + localStorage.setItem('gev:first-run-mission:v1', 'suppressed'), + ); + await page.goto(URL_, { waitUntil: 'domcontentloaded' }); + await page.waitForFunction(() => window.__godsEyeView?.viewer?.scene, { + timeout: 120000, + }); + await page.waitForFunction( + () => { + const sky = window.__godsEyeView.viewer.scene.skyBox; + return ( + sky?._milkyWayCubeMap && + sky?._starCommand && + document.getElementById('loading-screen')?.classList.contains('hidden') + ); + }, + { timeout: 60000 }, + ); + const r = await page.evaluate(async () => { + const entry = performance + .getEntriesByType('resource') + .map((e) => e.name) + .find((n) => /\.vite\/deps\/cesium\.js/.test(n)); + if (!entry) + throw new Error( + 'run against the Vite dev server (needs .vite/deps/cesium.js)', + ); + const C = await import(entry), + g = window.__godsEyeView, + v = g.viewer, + s = v.scene; + g.styleManager.setStyle('normal', { userInitiated: true }); + const t = v.clock.currentTime; + await C.Transforms.preloadIcrfFixed( + new C.TimeInterval({ + start: C.JulianDate.addDays(t, -1, new C.JulianDate()), + stop: C.JulianDate.addDays(t, 1, new C.JulianDate()), + }), + ); + const m = C.Transforms.computeIcrfToFixedMatrix(t); + const ra = C.Math.toRadians(266.4), + dec = C.Math.toRadians(-29); + const look = C.Matrix3.multiplyByVector( + m, + new C.Cartesian3( + Math.cos(dec) * Math.cos(ra), + Math.cos(dec) * Math.sin(ra), + Math.sin(dec), + ), + new C.Cartesian3(), + ); + const north = C.Matrix3.multiplyByVector( + m, + C.Cartesian3.UNIT_Z, + new C.Cartesian3(), + ); + const right = C.Cartesian3.normalize( + C.Cartesian3.cross(look, north, new C.Cartesian3()), + new C.Cartesian3(), + ); + s.camera.cancelFlight(); + s.tweens.removeAll(); + s.camera.setView({ + destination: C.Cartesian3.multiplyByScalar(look, 3e7, new C.Cartesian3()), + orientation: { + direction: look, + up: C.Cartesian3.cross(right, look, new C.Cartesian3()), + }, + }); + const gl = s.context._gl, + w = gl.drawingBufferWidth, + h = gl.drawingBufferHeight, + px = new Uint8Array(w * h * 4); + const measure = async () => { + await new Promise((res) => setTimeout(res, 2500)); + s.requestRender(); + s.render(); + gl.readPixels(0, 0, w, h, gl.RGBA, gl.UNSIGNED_BYTE, px); + let banded = 0; + let visible = 0; + for (let i = 0; i < px.length; i += 4) { + const luma = 0.299 * px[i] + 0.587 * px[i + 1] + 0.114 * px[i + 2]; + if (luma >= 51) banded++; + if (luma >= 10) visible++; + } + return { banded, visible }; + }; + const normal = await measure(); + g.styleManager.setStyle('anime', { userInitiated: true }); + const anime = await measure(); + let animeOn = false; + for (let i = 0; i < s.postProcessStages.length; i++) { + const stage = s.postProcessStages.get(i); + if (stage.name === 'godsEyeView_anime') + animeOn = stage.enabled && stage.uniforms.intensity > 0.99; + } + return { + total: px.length / 4, + normal, + ...anime, + assetsReady: Boolean(s.skyBox._milkyWayCubeMap && s.skyBox._starCommand), + visibility: s.skyBox.milkyWayVisibility, + animeOn, + }; + }); + const tag = + !r.animeOn || !r.assetsReady + ? 'UNREACHED' + : r.normal.visible >= 0.02 * r.total && + r.banded > 0 && + r.banded <= 0.005 * r.total && + r.visibility === 0 + ? 'PASS' + : 'FAIL'; + console.log( + `${tag}: ${r.banded} of ${r.total} sky pixels at or above the first cel band (luma >= 0.2)\n ${JSON.stringify(r)}`, + ); + process.exitCode = tag === 'PASS' ? 0 : tag === 'FAIL' ? 1 : 2; +} catch (error) { + console.error(`UNREACHED: ${error.message}`); + process.exitCode = 2; +} finally { + await browser.close(); +} diff --git a/scripts/qa-sky-model-lighting.mjs b/scripts/qa-sky-model-lighting.mjs new file mode 100644 index 000000000..2f401506b --- /dev/null +++ b/scripts/qa-sky-model-lighting.mjs @@ -0,0 +1,147 @@ +#!/usr/bin/env node +/** + * Lit airplane regression: StarrySky must match a black environment baseline. + * A white environment is a positive control: it must visibly brighten the + * same model. Each case uses a fresh scene and dynamic environment map. + * Usage: node scripts/qa-sky-model-lighting.mjs [--url http://localhost:4333/] + */ +import assert from 'node:assert/strict'; +import puppeteer from 'puppeteer'; + +const i = process.argv.indexOf('--url'); +const base = i > 0 ? process.argv[i + 1] : 'http://localhost:4333/'; +const url = new URL('/__qa_sky_model__', base); +const browser = await puppeteer.launch({ + headless: true, + args: ['--no-sandbox', '--ignore-gpu-blocklist'], +}); +try { + const page = await browser.newPage(); + page.on('pageerror', (error) => console.log('PAGEERR', error.message)); + await page.setRequestInterception(true); + page.on('request', (request) => { + if (request.url() === url.href) + request.respond({ + contentType: 'text/html', + body: '', + }); + else if (new URL(request.url()).origin !== url.origin) request.abort(); + else request.continue(); + }); + await page.goto(url.href); + const results = await page.evaluate(async () => { + window.CESIUM_BASE_URL = '/cesium/'; + // Use StarrySky's exact Vite dependency URL, including its version query. + const source = await fetch('/src/sky/starrySky.js').then((r) => r.text()); + const cesiumUrl = source.match( + /from ["']([^"']*\/cesium\.js[^"']*)["']/, + )?.[1]; + if (!cesiumUrl) throw new Error('run against the Vite dev server'); + const C = await import(cesiumUrl); + const { StarrySky } = await import('/src/sky/starrySky.js'); + const time = C.JulianDate.fromIso8601('2026-10-19T00:00:00Z'); + const results = {}; + for (const kind of ['black', 'starry', 'white']) { + const canvas = document.createElement('canvas'); + canvas.width = 400; + canvas.height = 300; + document.body.append(canvas); + const scene = new C.Scene({ canvas }); + scene.rethrowRenderErrors = true; + let cubeMap; + try { + scene.backgroundColor = C.Color.BLACK; + scene.light = new C.DirectionalLight({ + direction: new C.Cartesian3(1, 0, 0), + intensity: 0.2, + }); + if (kind === 'starry') { + scene.skyBox = new StarrySky({ requestRender() {} }); + scene.skyBox._loading = true; // visible sky is outside this probe + } else { + const value = kind === 'white' ? 255 : 0; + const face = { + width: 1, + height: 1, + arrayBufferView: new Uint8Array([value, value, value, 255]), + }; + cubeMap = new C.CubeMap({ + context: scene.context, + source: Object.fromEntries( + [...C.CubeMap.faceNames()].map((name) => [name, face]), + ), + }); + scene.skyBox = { _cubeMap: cubeMap, update() {}, destroy() {} }; + } + const position = C.Cartesian3.fromDegrees(0, 0, 10000); + const model = await C.Model.fromGltfAsync({ + url: '/models/airplane.glb', + modelMatrix: C.Transforms.eastNorthUpToFixedFrame(position), + }); + scene.primitives.add(model); + scene.camera.lookAt(position, new C.HeadingPitchRange(0.4, -0.5, 45)); + let framed = false; + for (let frame = 0; frame < 240; frame++) { + scene.initializeFrame(); + scene.render(time); + if (model.ready && !framed) { + scene.camera.viewBoundingSphere( + model.boundingSphere, + new C.HeadingPitchRange( + 0.4, + -0.5, + model.boundingSphere.radius * 3, + ), + ); + framed = true; + } + await new Promise(requestAnimationFrame); + } + if (!model.ready || !model.environmentMapManager.radianceCubeMap) + throw new Error(`${kind}: model or dynamic lighting did not load`); + scene.initializeFrame(); + scene.render(time); + const gl = scene.context._gl; + const px = new Uint8Array(canvas.width * canvas.height * 4); + gl.readPixels( + 0, + 0, + canvas.width, + canvas.height, + gl.RGBA, + gl.UNSIGNED_BYTE, + px, + ); + let total = 0; + let visible = 0; + for (let p = 0; p < px.length; p += 4) { + const luma = 0.299 * px[p] + 0.587 * px[p + 1] + 0.114 * px[p + 2]; + total += luma; + if (luma > 1) visible++; + } + results[kind] = { total, visible }; + } finally { + scene.destroy(); + cubeMap?.destroy(); + canvas.remove(); + } + } + return results; + }); + console.log(JSON.stringify(results)); + assert.ok(results.black.visible > 100, 'the lit model must be visible'); + assert.ok( + Math.abs(results.starry.total - results.black.total) <= + results.black.total * 0.01, + 'StarrySky must match black environment lighting within 1%', + ); + assert.ok( + results.white.total > results.black.total * 1.03, + 'white environment control must brighten the model by at least 3%', + ); + console.log( + 'PASS: lit airplane matches black sky; white control is brighter', + ); +} finally { + await browser.close(); +} diff --git a/src/app/application.test.mjs b/src/app/application.test.mjs index d3ef8c7cc..dcc937c75 100644 --- a/src/app/application.test.mjs +++ b/src/app/application.test.mjs @@ -219,6 +219,17 @@ test('the separate viewer export imports without constructing a browser viewer', assert.throws(() => createApplicationViewer({}), /containers are required/); }); +test('the viewer gets the starry sky as an option, which keeps the Sun and Moon', async () => { + const { applicationViewerOptions } = await import('./viewer.js'); + const { StarrySky } = await import('../sky/starrySky.js'); + const creditContainer = {}; + const options = applicationViewerOptions(creditContainer); + // CesiumWidget skips scene.sun and scene.moon when skyBox is false. + assert.ok(options.skyBox instanceof StarrySky); + assert.equal(options.creditContainer, creditContainer); + options.skyBox.destroy(); +}); + function pinchFixture({ zoomEventTypes } = {}) { const handlers = new Set(); const relayed = []; diff --git a/src/app/viewer.js b/src/app/viewer.js index 9b6e7f631..cedfbb020 100644 --- a/src/app/viewer.js +++ b/src/app/viewer.js @@ -1,5 +1,6 @@ import * as Cesium from 'cesium'; import { applyModelAtmosphereWorkaround } from './atmosphereCompat.js'; +import { StarrySky } from '../sky/starrySky.js'; const PINCH_ZOOM_MULTIPLIER = 8; const MAX_PINCH_PIXEL_DELTA = 120; @@ -102,11 +103,9 @@ export function installTrackpadPinchZoom( }; } -/** Create the standard globe viewer in caller-owned, visible containers. */ -export function createApplicationViewer({ container, creditContainer }) { - if (!container || !creditContainer) - throw new TypeError('Viewer and credit containers are required'); - const viewer = new Cesium.Viewer(container, { +/** Cesium.Viewer options of the standard globe viewer. */ +export function applicationViewerOptions(creditContainer) { + return { timeline: false, animation: false, baseLayerPicker: false, @@ -119,10 +118,23 @@ export function createApplicationViewer({ container, creditContainer }) { selectionIndicator: false, infoBox: false, baseLayer: false, + // Replaces the blocky Tycho-2 default. An option, not `skyBox: false`, + // which would also stop CesiumWidget from creating the Sun and Moon. + skyBox: new StarrySky(), creditContainer, msaaSamples: 4, contextOptions: { webgl: { preserveDrawingBuffer: true } }, - }); + }; +} + +/** Create the standard globe viewer in caller-owned, visible containers. */ +export function createApplicationViewer({ container, creditContainer }) { + if (!container || !creditContainer) + throw new TypeError('Viewer and credit containers are required'); + const viewer = new Cesium.Viewer( + container, + applicationViewerOptions(creditContainer), + ); try { viewer.targetFrameRate = 60; // Before any tile builds a draw command: Cesium's per-vertex model diff --git a/src/data/dataCredits.js b/src/data/dataCredits.js index a86f43465..12dd7682a 100644 --- a/src/data/dataCredits.js +++ b/src/data/dataCredits.js @@ -429,6 +429,13 @@ export const DATA_CREDITS = [ 'ECMWF does not accept any liability whatsoever for any error or omission in the data, their availability, or for any loss or damage arising from their use.', }, // ── Bundled snapshots ─────────────────────────────────────────── + { + key: 'sky-background', + html: + 'Stars: Yale Bright Star Catalogue ' + + '(Hoffleit & Warren, via CDS). Milky Way: ESO/S. Brunier ' + + '(CC BY 4.0; stars removed, blurred and reprojected)', + }, { key: 'dams', html: 'Dams: Open Infrastructure Map', diff --git a/src/data/local_data/sky/README.md b/src/data/local_data/sky/README.md new file mode 100644 index 000000000..9bf106d31 --- /dev/null +++ b/src/data/local_data/sky/README.md @@ -0,0 +1,51 @@ +# Sky background + +Catalogue stars over a soft Milky Way, drawn by `src/sky/starrySky.js` in +place of Cesium's blocky Tycho-2 sky box. + +| File | Content | Size | +| ---- | ------- | ---- | +| `bright_stars.json` | 9,096 stars: J2000 RA/Dec, V magnitude, B−V | 235 KB | +| `milkyway_{px,nx,py,ny,pz,nz}.webp` | Milky Way glow, six 1024² cube faces, no stars | 62 KB | + +## Stars — Yale Bright Star Catalogue + +**Source:** 5th Revised Edition (Hoffleit & Warren 1991), CDS catalogue +[V/50](https://cdsarc.cds.unistra.fr/viz-bin/cat/V/50), file +`https://cdsarc.cds.unistra.fr/ftp/V/50/catalog.gz` (sha256 +`3dc44b1e90be8fbe5bcc7656032560f51275f985c7e3f783c9028e1838ec7bed`, fetched +2026-10-19). + +**License:** public domain. CDS asks for an acknowledgement; the "Data +attribution" popover carries it. + +**Build:** `node scripts/build-bright-stars.mjs [catalog.gz]`. Drops the 14 +records without a J2000 position; rounds RA/Dec to 0.001° and magnitudes to +0.01. + +## Milky Way — ESO/S. Brunier + +**Source:** ESO image [eso0932a](https://www.eso.org/public/images/eso0932a/), +`https://cdn.eso.org/images/original/eso0932a.tif` (6000×3000 sRGB TIFF, sha256 +`10f209ab83e1fd89e7fa1ed70277ffc6ed19c43549f04ec637c6806d98aff035`, fetched +2026-10-19). + +**License:** [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). +**Credit: ESO/S. Brunier.** + +**Changes made** (CC BY 4.0 asks for them): resampled to 4096×2048; stars +removed; two images of Jupiter painted over; blurred (0.4°, 2° in the faint +glow); reprojected to ICRF cube faces; black level at the median sky; saved as +WebP. Build: `node scripts/build-milky-way.mjs `. + +The panorama's stars sit up to ~2° off; that is invisible in the blurred glow, +and every sharp star comes from the catalogue. + +NASA SVS "Deep Star Maps 2020" was not used: it derives from Gaia DR2, which +ESA licenses CC BY-NC 3.0 IGO. + +## Frame + +Both layers are in ICRF/J2000. The cube faces use the WebGL face layout, +X +to the March equinox and +Z to the north celestial pole, uploaded without +`flipY`. diff --git a/src/data/local_data/sky/bright_stars.json b/src/data/local_data/sky/bright_stars.json new file mode 100644 index 000000000..5bf6ea2dd --- /dev/null +++ b/src/data/local_data/sky/bright_stars.json @@ -0,0 +1,9099 @@ +{"meta":{"source":"Yale Bright Star Catalogue, 5th Revised Ed. (Hoffleit & Warren 1991), CDS V/50","url":"https://cdsarc.cds.unistra.fr/ftp/V/50/catalog.gz","license":"public domain","fetched":"2026-10-19","frame":"ICRF/J2000, epoch 2000.0","columns":["raDeg","decDeg","vmag","bv"],"count":9096,"dropped":14}, +"stars":[ +1.291,45.229,6.7,0.07, +1.266,-0.503,6.29,1.1, +1.334,-5.708,4.61,1.04, +1.425,13.396,5.51,0.9, +1.567,58.437,5.96,0.67, +1.579,-49.075,5.7,0.52, +1.61,64.196,5.59,-0.03, +1.653,29.021,6.13,0.75, +1.709,-23.107,6.18,0.38, +1.826,-17.386,6.19,0.14, +1.934,-2.549,6.43,-0.14, +1.945,-22.509,5.94,0.14, +2.015,-33.529,5.68,1.12, +2.05,-2.448,6.07,1.38, +2.097,29.091,2.06,-0.11, +2.073,-8.824,5.99,1.04, +2.171,36.627,6.19,0.48, +2.139,-17.577,6.06,1.67, +2.218,25.463,6.23,0.97, +2.334,79.715,6.01,0.19, +2.295,59.15,2.27,0.34, +2.26,18.212,5.53,1.04, +2.26,-54.002,6.33,0.74, +2.338,-27.988,5.42,0.42, +2.353,-45.747,3.88,1.03, +2.51,11.146,5.51,-0.07, +2.58,46.072,5.03,0.4, +2.624,57.166,6.74,-0.08, +2.578,-5.249,5.84,0.98, +2.509,-82.224,5.28,1.05, +2.678,-12.58,5.85,1.01, +2.661,-73.224,6.64,0.37, +2.816,-15.468,4.89,0.49, +2.893,-27.8,5.41,1.34, +2.933,-35.133,5.25,0.44, +2.996,48.152,6.16,1.45, +3.042,-17.938,5.25,1.48, +3.21,37.693,6.73,-0.13, +3.309,15.184,2.83,-0.23, +3.35,26.987,6.3,0.65, +3.378,41.035,5.72,0.31, +3.425,-26.022,5.94,1.55, +3.434,-26.285,6.31,1.48, +3.51,33.206,6.25,-0.01, +3.651,20.207,4.8,1.57, +3.615,-7.781,5.12,1.62, +3.331,-84.994,5.77,1.72, +3.66,-18.933,4.44,1.66, +3.734,22.284,6.24,-0.01, +3.745,8.821,5.79,0.31, +3.727,-9.57,5.75,-0.08, +3.779,31.536,6.45,null, +3.794,27.283,6.35,-0.02, +3.743,-34.904,6.17,1.34, +4.058,76.951,6.35,-0.07, +4.09,43.595,6.15,0.05, +4.037,-31.446,5.67,1.35, +3.98,-75.911,6.49,1, +4.142,8.24,6.11,0.92, +4.238,61.533,5.74,0.88, +4.177,-20.211,6.47,-0.09, +4.288,47.948,5.89,-0.09, +4.273,38.682,4.61,0.06, +4.204,-78.781,6.77,0.46, +4.429,51.433,6.14,-0.13, +4.386,-19.051,6.45,0.37, +4.449,1.689,6.17,0.94, +4.582,36.785,4.52,0.05, +4.572,11.206,6.05,1.03, +4.675,43.791,6.11,-0.08, +4.66,31.517,5.87,-0.01, +4.674,-8.053,6.46,0.68, +4.677,-43.235,6.33,1.21, +4.857,-8.824,3.56,1.22, +4.923,40.73,6.33,1.18, +5.022,48.865,6.52,null, +5.018,-64.875,4.23,0.58, +5.102,30.936,5.9,-0.1, +5.19,32.911,5.79,1.59, +5.15,8.19,5.37,1.34, +5.227,10.977,6.56,null, +5.28,37.969,5.18,0.42, +5.163,-69.625,5.51,-0.05, +5.38,-28.982,5.18,1, +5.443,-20.058,5.12,1.82, +5.606,13.483,6.23,1.22, +5.369,-77.427,5.97,1.4, +5.716,-12.209,6.39,0.66, +5.803,-31.036,6.55,0, +6.008,38.577,7.39,1.97, +6.065,52.02,5.57,-0.12, +6.198,61.831,5.4,0, +6.124,-2.219,6.07,1.22, +6.277,53.047,5.74,-0.06, +6.351,1.94,5.77,0.86, +6.438,-77.254,2.8,0.62, +6.571,-42.306,2.39,1.09, +6.551,-43.68,3.94,0.17, +6.656,-0.05,6.19,0.9, +6.811,-25.547,5.98,1.03, +7.012,17.893,5.06,1.65, +7.057,44.394,5.17,0.03, +6.982,-33.007,4.81,1.64, +7.053,16.445,6.06,1.58, +7.084,10.19,6.04,0.43, +7.088,-20.335,6.43,0.59, +7.11,-39.915,5.43,1.56, +7.236,36.9,6.26,0.92, +7.18,-50.533,6.26,1.09, +7.729,77.019,6.21,0.84, +7.583,59.977,5.94,0.01, +7.53,29.752,5.23,0.24, +7.466,-14.864,6.14,0.37, +7.454,-32.117,6.57,1.34, +7.51,-3.957,5.72,1.56, +7.595,-23.788,5.19,0.12, +7.616,-40.939,6.19,0.33, +7.609,-48.215,5.69,0.35, +7.855,66.519,6.18,-0.1, +7.857,33.582,5.87,1.14, +7.943,54.522,4.73,-0.1, +7.922,52.839,5.6,1.15, +7.854,-48.804,4.77,0.02, +7.886,-62.958,4.37,-0.07, +7.89,-62.966,4.54,0.15, +8.112,43.495,6.7,-0.01, +8.33,70.982,6.42,-0.01, +8.25,62.932,4.16,0.14, +8.148,20.294,5.38,1.08, +8.099,6.956,5.67,0, +8.144,27.581,6.67,null, +8.205,28.28,6.3,1, +8.293,54.895,5.93,1.04, +8.182,-63.031,5.09,0.04, +8.604,66.75,6.48,-0.08, +8.421,-29.558,5.55,1.27, +8.347,-71.266,6.13,0.23, +8.616,-52.373,5.57,0.47, +8.73,13.371,6.4,null, +8.812,-3.593,5.2,0.56, +8.887,-0.506,5.93,0.44, +9.035,54.169,5.08,-0.11, +8.978,13.207,6.41,0.52, +9.114,60.326,5.79,0.29, +8.921,-48.001,5.51,0.44, +8.889,-54.822,6.06,1.01, +9.083,27.255,6.5,-0.09, +9.013,-14.974,6.45,1.06, +9.029,-22.842,6.06,0.29, +9.194,44.489,5.13,1.6, +9.243,53.897,3.66,-0.2, +9.22,33.719,4.36,-0.14, +9.197,15.232,5.89,-0.15, +9.28,24.014,6.47,null, +9.338,35.399,5.48,0.88, +9.947,82.494,6.4,0.55, +9.336,-24.767,5.57,0.72, +9.156,-65.125,6.42,1.26, +9.377,3.135,6.39,1.33, +9.325,-54.394,6.41,1, +9.639,29.312,4.37,0.87, +9.791,49.354,5.43,1.64, +9.832,30.861,3.27,1.28, +9.841,21.251,5.87,0.85, +9.982,21.438,5.36,1.16, +10.127,56.537,2.23,1.17, +9.67,-73.137,6.85,0.11, +9.991,-33.962,6.69,0.51, +9.967,-44.797,6.01,1.14, +10.119,-16.517,6.49,0.92, +10.137,-23.804,6.14,0.7, +10.177,-4.352,5.91,1.1, +10.28,39.459,5.33,0.89, +10.11,-59.454,5.89,0.55, +10.514,66.148,5.83,1.04, +10.4,24.629,6.04,0.26, +10.516,50.513,4.8,-0.11, +10.332,-46.085,4.59,0.97, +10.63,58.753,6.17,-0.01, +10.443,-56.502,5.7,0.2, +10.867,47.025,4.94,0.18, +10.679,-38.463,6.06,-0.03, +10.674,-60.262,5.98,1.32, +10.618,-65.468,5.39,0.5, +10.898,-17.987,2.04,1.02, +11.11,47.864,5.67,-0.12, +10.959,-12.012,6.02,1.1, +10.838,-57.463,4.36,0, +11.413,74.988,5.66,0.05, +11.181,48.284,4.54,-0.07, +11.048,-10.609,4.76,1.01, +11.05,-38.422,5.9,1.16, +11.322,55.222,5.42,0.04, +11.185,-22.006,5.24,0.33, +11.238,-42.677,5.94,0.28, +11.135,-62.498,6.07,0.44, +11.663,69.325,6.33,null, +11.35,-4.629,6.15,1.62, +11.25,-53.715,6.15,0.53, +11.37,-12.881,6.15,0.61, +11.563,55.305,6.52,null, +11.545,44.861,6.05,-0.07, +11.424,-16.424,6.47,0.31, +11.677,59.574,6.39,1.09, +11.942,74.848,5.41,-0.08, +11.44,-47.552,5.8,0.64, +11.549,-22.522,5.5,0.98, +11.638,15.476,5.38,1.65, +12.038,72.675,5.87,1.01, +11.756,11.974,5.5,0.97, +11.807,19.579,6.13,0.27, +11.835,24.267,4.06,1.12, +11.848,6.741,5.99,0.94, +11.978,20.925,6.54,0.5, +11.93,-18.061,5.7,1.3, +12.275,57.816,3.44,0.57, +12.005,-21.722,5.57,-0.06, +12.073,7.3,5.93,1.1, +12.096,5.281,5.75,0.88, +12.209,50.968,4.89,-0.11, +12.171,7.585,4.43,1.5, +12.245,16.941,5.07,0.51, +12.453,41.079,4.53,-0.15, +12.357,-13.561,5.59,1.3, +12.308,-24.136,5.9,0.95, +12.236,-46.698,6.27,0.9, +12.47,27.711,7,0.36, +12.472,27.71,7.1,null, +12.389,-23.362,6.28,0.13, +12.682,64.248,5.39,0.49, +12.576,45.002,6.15,0.01, +12.532,-10.644,5.19,0.5, +12.148,-74.923,5.07,1.37, +12.818,61.806,6.07,1.88, +12.739,51.508,6.39,0.28, +12.515,-43.395,6.48,0.29, +13.721,83.707,5.62,0.09, +12.89,51.571,6.21,null, +12.672,-50.987,5.22,0.36, +12.826,3.385,6.37,1.07, +13.267,61.124,4.82,0.53, +12.967,-43.709,6.9,0.35, +13.223,38.549,6.69,0.02, +13.169,-24.006,5.46,1.24, +13.252,-1.144,4.77,1.57, +13.368,37.418,6.06,1.14, +13.448,52.689,6.27,0.19, +13.302,-24.777,6.46,0.44, +13.101,-69.504,6.22,0.56, +13.75,58.973,4.83,1.21, +13.647,19.188,5.74,-0.01, +13.573,-8.741,6.16,0.92, +13.772,48.679,6.27,1.68, +13.408,-62.871,5.7,1.56, +13.742,23.628,5.47,1, +13.811,24.557,6.2,1.62, +14.054,57.997,6.21,1.37, +14.232,68.776,6.37,0.38, +13.994,27.209,6.09,0.14, +13.927,-7.347,5.85,1.52, +14.177,60.717,2.47,-0.15, +14.166,59.181,4.63,0.96, +14.196,60.363,5.55,-0.07, +14.006,-11.267,5.31,1.52, +13.981,-27.776,6.1,1.67, +14.188,38.499,3.87,0.13, +13.751,-69.527,5.45,1.09, +14.302,23.418,4.42,0.94, +14.415,45.84,6.12,1.02, +14.63,66.352,5.97,-0.02, +14.459,28.992,5.42,1.08, +14.559,33.951,5.98,1, +14.477,13.696,6.32,0.89, +14.579,21.404,6.37,0.09, +15.129,70.983,6.39,0.13, +14.683,-11.38,5.61,0.97, +14.652,-29.357,4.31,-0.16, +14.593,-60.696,6.23,0.1, +15.014,44.711,6.84,null, +15.015,44.713,6.04,-0.01, +14.957,6.483,6.11,1.67, +17.186,86.257,4.25,1.21, +23.46,89.016,6.46,0.11, +15.577,51.035,6.47,null, +15.326,-38.917,5.59,1.18, +15.756,47.376,6.45,0.25, +15.726,41.345,5.98,0.16, +15.705,31.804,5.5,-0.05, +15.904,61.075,5.92,0.49, +15.61,-31.552,5.5,0.08, +15.736,7.89,4.28,0.96, +15.508,-57.002,6.11,0.94, +15.761,-4.837,5.43,1.11, +16.082,61.58,5.84,0.54, +16.01,52.502,5.99,1.47, +15.705,-46.397,5.36,0.9, +15.823,-29.526,6.29,0.93, +15.954,1.367,6.04,0.27, +16.195,51.01,6.54,-0.08, +16.115,29.659,6.19,0.43, +15.679,-65.456,6.21,1.64, +16.152,39.991,6.72,0.31, +19.056,87.145,6.25,1.12, +16.219,5.656,6,1.51, +16.273,14.946,5.68,0.41, +16.595,62.762,6.54,0.19, +16.42,21.473,5.34,-0.03, +16.424,21.465,5.56,-0.07, +17.301,80.012,6.29,null, +16.455,4.908,6.35,0.38, +16.464,4.909,7.25,0.49, +16.403,-9.979,6.12,1.01, +16.751,56.935,6.43,1.18, +16.521,-9.839,5.58,0.01, +16.79,53.498,6.38,null, +16.64,12.956,6.12,0.96, +16.532,-23.992,6.14,1.09, +17.068,54.92,5.17,0.69, +16.521,-46.719,3.31,0.89, +16.61,-35.661,6.61,0.14, +17.004,43.942,5.03,0.11, +16.805,-23.996,6.37,0.23, +17.139,58.264,5.79,-0.01, +17.005,32.012,6.25,0.4, +16.988,20.739,5.55,0.13, +16.943,-9.786,5.82,0.43, +17.093,5.65,5.52,0.34, +16.95,-41.487,5.21,0.16, +16.828,-61.775,5.37,0.88, +18.07,79.674,5.64,0.01, +17.148,-10.182,3.45,1.16, +17.376,47.242,4.25,-0.07, +17.664,68.779,5.29,-0.02, +17.433,35.621,2.06,1.58, +17.096,-55.246,3.92,-0.08, +17.455,19.659,5.55,0.69, +17.578,42.081,5.65,0.6, +17.581,25.458,5.8,1.47, +17.857,64.203,5.55,-0.07, +17.776,55.15,4.33,0.17, +17.548,15.674,6.06,1.49, +17.923,65.019,5.57,-0.09, +17.55,-8.906,6.4,1.04, +17.64,2.446,5.95,1.51, +17.793,37.724,5.81,-0.1, +17.778,31.425,5.16,0.23, +17.531,-57.694,6.41,0.89, +17.863,21.035,4.66,1.03, +17.915,30.09,4.51,1.09, +17.931,-2.251,5.94,1.4, +18.291,61.706,6.41,0.01, +18.142,45.338,6.11,1.64, +18.248,30.064,6.19,1, +19.128,79.91,6.26,0.42, +18.098,-30.802,6.52,0.48, +18.189,-37.856,5.92,0.28, +18.437,24.584,4.65,1.04, +18.433,7.575,5.24,0.32, +18.439,7.578,6.3,0.49, +18.521,28.53,6.43,1.7, +18.532,16.134,5.98,-0.08, +19.05,71.744,7.83,0.78, +18.6,-7.923,5.13,0.46, +18.677,6.995,6.03,1.08, +18.705,-0.974,5.7,0.42, +19.102,48.082,6.61,-0.05, +18.796,-45.531,4.96,0.58, +19.078,33.115,6.02,1.15, +19.271,44.902,6.34,null, +19.151,-2.5,5.41,0.9, +19.35,31.745,6.73,null, +20.081,77.571,6.31,0.92, +19.543,47.42,6.25,1.35, +18.942,-68.876,4.86,0.47, +19.45,3.614,5.16,0.07, +19.696,37.386,6.46,0.23, +19.265,-66.398,6.24,0.05, +20.496,76.239,6.38,0.28, +20.02,58.232,4.98,0.68, +19.867,27.264,4.76,0.03, +20.272,64.658,6.34,0.09, +19.951,-0.509,5.87,0.64, +20.945,78.726,6.07,0.39, +20.144,-3.247,6.23,1.02, +20.116,-11.239,6.15,1.11, +20.281,28.738,5.23,1.39, +20.585,45.529,4.88,1.08, +20.84,58.143,6.45,null, +20.654,1.726,6.2,1.52, +20.645,-0.45,6.49,1.08, +20.627,-19.081,6.35,0.48, +20.919,37.715,5.58,0.26, +20.906,34.246,6.29,0.83, +20.854,20.469,5.97,1.71, +21.444,70.98,6.49,null, +21.483,68.13,4.74,1.05, +20.879,-30.946,5.84,1.61, +21.01,-8.007,6.21,0.23, +21.006,-8.183,3.6,1.06, +21.454,60.235,2.68,0.13, +21.086,-6.915,5.91,0.41, +21.166,-15.66,6.14,0.91, +21.203,-2.849,6.15,0.96, +21.399,23.512,6.18,0.43, +21.17,-41.492,5.42,1.04, +21.578,43.458,5.96,0.49, +21.536,34.58,6.31,0.47, +21.175,-44.528,6.26,1.14, +21.405,-14.599,4.9,1.23, +21.564,19.172,5.38,0.39, +21.674,19.24,5.5,1.11, +21.776,34.378,6.27,0.46, +21.614,-0.399,6.41,1.24, +21.914,45.407,4.83,0.42, +21.861,41.101,6.46,0.27, +21.723,3.535,6.58,-0.04, +21.272,-64.369,5.93,1.56, +21.715,-13.057,5.66,0.35, +21.946,40.336,6.6,-0.04, +21.742,-32.543,5.79,3.86, +37.953,89.264,2.02,0.6, +21.944,-10.902,6.13,1.32, +22.095,7.961,6.2,1.12, +22.808,70.265,5.81,0.47, +22.718,66.098,6.14,0.08, +22.091,-43.318,3.41,1.57, +22.526,47.007,5.27,1, +22.18,-33.764,6.58,0.3, +22.47,18.356,6.02,0.14, +22.4,-21.629,5.12,0.02, +22.546,6.144,4.84,1.37, +22.377,-46.756,6.31,1.66, +22.595,-26.208,5.93,1.34, +22.871,15.346,3.62,0.97, +23.032,34.8,6.39,-0.12, +23.358,58.328,5.7,1.52, +22.813,-49.073,3.95,0.99, +22.93,-30.283,5.82,1.08, +23.483,59.232,4.71,1, +22.913,-45.576,6.17,0.06, +23.265,-9.015,6.59,-0.04, +23.233,-36.865,5.51,1.02, +23.569,37.237,5.88,-0.07, +23.151,-49.728,6.28,0.46, +23.429,-7.025,5.76,0.64, +24.344,74.301,6.58,0.03, +23.705,18.461,5.89,1.52, +23.658,-15.676,5.63,0.07, +23.969,41.076,6.38,1.11, +23.711,-31.892,6.12,1.11, +24.113,48.723,5.92,1.21, +23.943,14.661,6.22,-0.04, +24.629,73.04,5.28,0.96, +23.978,17.434,5.8,null, +24.199,41.406,4.09,0.54, +23.996,-15.4,5.42,1.21, +23.813,-58.139,6.01,0.38, +24.532,57.978,5.56,1.38, +24.035,-29.907,5.69,0.33, +24.275,12.142,5.57,0.35, +24.498,48.628,3.57,1.28, +24.632,45.4,6.36,0.04, +24.407,-9.404,6.24,0.53, +23.413,-78.505,6.11,0.97, +24.187,-58.271,6.18,1.61, +24.838,44.386,4.98,0.89, +25.055,53.868,6.39,1.61, +24.614,-36.528,5.94,1.05, +24.429,-57.237,0.46,-0.16, +24.716,-21.275,5.58,0.34, +24.708,-25.022,6.7,-0.08, +24.92,16.406,5.97,1.12, +25.166,43.298,5.61,0.21, +25.145,40.577,4.94,-0.09, +25.585,68.043,5.59,-0.07, +24.701,-53.439,6.84,0.44, +25.733,70.622,5.18,-0.04, +25.513,61.038,6.71,-0.03, +25.574,58.628,6.37,-0.02, +25.447,42.614,4.95,0.62, +25.327,25.746,6.17,0.44, +25.413,30.047,5.99,1.01, +24.948,-56.198,5.87,0.9, +24.949,-56.195,5.76,0.87, +25.743,61.422,6.34,0.01, +25.358,5.488,4.44,1.36, +25.515,35.246,5.64,-0.07, +25.832,60.551,5.78,-0.02, +25.436,-11.325,5.75,0.44, +25.624,20.269,5.24,0.84, +25.364,-38.133,6.17,0.42, +25.819,45.322,6.34,1.01, +25.915,50.689,4.07,-0.04, +25.536,-32.327,5.25,1.05, +25.513,-36.832,5.72,-0.01, +26.075,57.536,6.21,0.1, +25.681,-3.69,4.99,1.38, +25.421,-50.039,6.64,0.12, +26.192,57.089,6.25,0.04, +25.958,32.192,6.34,null, +26.11,46.14,6.35,null, +25.45,-60.789,5.71,1.27, +25.622,-53.741,5.52,0.53, +25.978,-4.766,6.19,1.54, +26.233,20.083,6.27,0.75, +26.017,-15.937,3.5,0.72, +26.348,9.158,4.26,0.96, +26.937,63.852,5.63,0.81, +24.482,-82.975,5.87,0.61, +26.497,-5.733,5.34,1.52, +26.412,-25.053,5.31,0.39, +26.647,17.413,6.55,0.25, +25.339,-79.148,6.33,0.94, +26.504,-27.349,6.39,0.36, +26.95,46.23,6.32,0.43, +26.524,-50.816,5.49,1.6, +26.526,-53.522,5.04,0.04, +27.162,37.953,5.94,0.97, +27.045,16.956,5.84,-0.03, +27.173,32.69,5.79,0.55, +26.82,-41.76,6.18,1.54, +24.367,-84.77,5.69,0.94, +27.315,47.897,5.82,0.29, +27.108,3.686,5.91,0.97, +26.949,-37.16,6.32,1.02, +27.738,51.933,5.9,0.43, +27.535,22.275,5.86,0.74, +27.396,-10.686,4.67,0.33, +27.331,-31.073,6.34,1.22, +27.997,55.148,5.52,-0.18, +27.717,11.043,5.94,0.3, +27.453,-38.404,6.37,0.52, +28.039,50.793,5.79,-0.07, +27.584,-47.816,6.14,1.01, +28.212,51.475,6.26,null, +27.865,-10.335,3.73,1.14, +28.452,55.598,6.45,0.18, +27.727,-50.206,5.94,0.14, +28.599,63.67,3.38,-0.15, +28.322,40.73,5.4,1.32, +28.27,29.579,3.41,0.49, +28.382,19.296,4.83,null, +28.382,19.294,4.75,-0.04, +28.217,-16.929,5.8,0.27, +29,68.685,4.99,-0.1, +28.389,3.188,4.62,0.94, +26.944,-80.177,6.06,0.34, +28.724,40.702,6.24,1.25, +28.74,37.128,6.26,1.17, +28.66,20.808,2.64,0.13, +28.347,-38.595,6.1,1.12, +28.412,-46.302,4.41,1.59, +28.977,37.278,5.89,1.63, +29.039,37.252,5.67,1.06, +28.592,-42.497,5.11,-0.06, +28.963,23.577,5.74,1.19, +28.974,1.85,6.01,0.56, +29.639,61.698,6.02,-0.04, +29.485,41.694,6.78,-0.06, +29.338,17.818,5.1,0.92, +29.432,27.804,5.82,1.6, +29.168,-22.527,4.85,1.42, +28.99,-51.609,3.7,0.85, +29.908,64.621,5.26,0.01, +29.64,49.204,5.69,1.01, +29.482,23.596,4.79,0.28, +28.734,-67.647,4.69,0.95, +28.943,-60.861,6.06,0.37, +30.738,77.916,6.04,1.14, +29.25,-51.766,6.1,0.48, +29.292,-47.385,4.83,0.88, +30.489,70.907,4.54,0.16, +29.611,-33.067,6.35,1.02, +29.899,21.058,5.87,1.03, +29.858,12.295,6.09,0.19, +30.794,73.851,6.23,null, +30.859,72.421,3.98,-0.01, +31.281,77.281,5.38,0.31, +30.038,3.097,5.88,0.62, +29.942,-20.824,5.41,1.65, +29.473,-65.425,6.37,0.9, +30.001,-21.078,4,1.57, +30.72,64.901,6,0.03, +30.112,-8.524,5.51,1.52, +29.912,-42.031,5.57,1.06, +30.751,64.39,5.58,0.38, +30.575,54.488,5.04,-0.08, +29.693,-61.57,2.86,0.28, +31.38,76.115,5.22,0.95, +28.96,-78.348,6.16,0.44, +30.311,-30.002,5.35,0.88, +30.512,2.764,5.23,null, +30.512,2.764,4.33,0.03, +32.355,81.296,6.05,0.11, +31.167,65.103,6.52,0, +30.742,33.284,5.5,0.03, +29.921,-66.066,6.1,1.17, +30.647,13.477,5.94,1.59, +30.427,-44.714,5.14,1.49, +30.975,42.33,2.26,1.37, +30.978,42.331,4.84,0.03, +30.914,25.936,5.63,0.54, +30.617,-29.665,6.42,0.14, +30.799,0.128,5.43,0.15, +30.744,-15.306,5.86,0.98, +30.927,18.253,6.21,1.42, +30.951,-0.34,5.93,0.88, +30.919,-4.104,5.62,1.59, +31.123,-29.297,4.69,-0.17, +31.641,22.648,5.03,0.11, +31.551,8.247,6.31,1.65, +31.705,25.705,6.15,-0.03, +31.622,0.035,6.28,0.9, +31.793,23.463,2,1.15, +32.169,58.424,5.67,0.61, +32.14,44.459,6.42,null, +32.122,37.859,4.82,0.12, +32.533,53.843,6.31,0.95, +32.386,34.987,3,0.14, +32.355,25.94,4.98,0.33, +32.346,17.224,6.43,null, +32.19,-17.779,6.1,1.61, +33.338,74.028,6.29,0.91, +32.871,57.646,6.36,0.33, +32.72,39.039,5.63,-0.02, +32.724,39.043,6.1,-0.07, +32.395,-24.346,6.48,0.29, +32.657,19.5,5.7,1.65, +32.289,-43.517,5.85,1.19, +32.8,25.937,6.02,1.36, +32.854,31.526,6.23,0.11, +32.838,8.57,5.63,0.56, +32.52,-43.816,6.32,0.9, +32.607,-50.824,6.12,0.82, +32.842,-10.052,6.01,0.39, +32.899,-1.825,5.93,0.97, +33.621,66.524,6.07,0.63, +33.423,58.561,6.44,0.6, +33.093,30.303,4.94,0.78, +33.305,44.232,4.83,1.48, +33.156,24.168,5.96,1.37, +33.401,51.066,5.31,0.93, +33.2,21.211,5.27,0.43, +33.511,47.484,6.06,0.4, +33.264,15.28,5.71,1.55, +33.25,8.847,4.37,0.89, +33.198,-2.394,5.54,0.57, +33.254,-21,5.86,1.01, +33.227,-30.724,5.28,-0.02, +33.991,47.811,6.33,null, +34.215,57.055,6.48,0.28, +33.984,33.359,5.28,-0.01, +33.942,25.783,5.79,0.44, +33.928,25.043,5.58,0.49, +33.868,-9.466,6.55,-0.02, +33.633,-41.167,5.91,0.97, +34.263,34.224,4.87,0.61, +34.5,57.9,5.75,1.17, +34.519,57.517,5.98,1.05, +34.389,44.307,6.7,null, +34.329,33.847,4.01,0.02, +34.293,23.768,6.55,1.02, +34.246,-6.422,5.51,0.96, +33.561,-67.842,5.55,1.55, +35.054,64.337,6.6,-0.03, +34.531,19.901,5.62,0.01, +34.82,47.38,5.3,-0.01, +34.795,46.473,6.21,null, +34.506,1.758,5.58,0.6, +34.845,48.955,6.37,null, +34.128,-51.512,3.56,-0.12, +34.738,28.643,5.03,0.04, +34.742,23.168,6.46,0.34, +34.905,39.835,6.63,-0.09, +33.869,-67.746,5.69,1.3, +35.173,47.311,6.11,-0.08, +35.018,30.188,6.47,null, +34.836,-2.977,3.04,1.42, +35.243,50.151,5.59,-0.13, +34.744,-25.946,6.34,0.73, +34.92,-4.346,6.5,0.08, +35.589,55.846,5.17,0.37, +34.853,-41.848,6.37,1.16, +35.71,41.396,5.82,0.27, +34.976,-55.945,5.81,1.55, +35.486,0.396,5.28,1.65, +35.966,55.364,6.28,0.86, +35.552,-0.885,5.42,0.31, +35.506,-10.778,5.46,0.35, +35.521,-17.662,5.87,1.23, +36.104,50.007,5.19,0.98, +35.636,-23.816,5.2,0.6, +36.317,56.61,6.25,0.31, +35.741,-18.354,6.22,0.94, +35.549,-43.2,6.31,1, +36.406,50.279,4.71,1.53, +35.777,-37.576,6.53,1.61, +35.728,-51.092,5.92,0.22, +36.204,10.611,5.47,-0.1, +36.084,-25.847,6.44,1.32, +36.243,-2.78,6.33,0, +35.437,-68.659,4.09,0.03, +36.141,-40.841,6.18,0.66, +37.267,67.403,4.52,0.12, +36.488,-12.291,4.89,-0.03, +36.966,50.57,6.12,0.41, +36.501,-15.341,5.83,0.15, +36.779,27.013,6.18,1.43, +36.865,31.801,5.54,1.12, +36.647,-20.043,5.88,1.26, +36.225,-60.312,5.35,0.39, +35.718,-73.646,5.01,1.09, +37.354,55.536,6.51,0.09, +37.042,29.669,5.29,null, +37.04,8.46,4.28,-0.06, +37,1.961,6.45,0.97, +37.202,29.932,5.89,0.58, +36.746,-47.704,4.25,-0.14, +36.36,-66.495,6.41,1.54, +37.307,23.469,6.19,0.15, +37.007,-33.811,5.14,0.1, +37.397,9.566,6.07,1.02, +37.569,33.834,6.25,1.07, +37.148,-31.103,6.11,1.11, +37.635,25.235,5.92,0.41, +37.66,19.855,6.15,0.25, +37.481,-22.683,6.77,0.19, +37.727,17.704,6.23,0.9, +37.688,0.255,6,0.17, +37.558,-25.186,6.51,0.29, +37.018,-64.3,6.37,-0.04, +37.637,-22.546,6.1,1.61, +38.026,36.147,5.15,1.47, +37.875,2.267,5.25,1.27, +38.219,34.543,5.83,1.07, +38.039,-1.035,5.35,1.02, +38.022,-15.245,4.75,0.45, +38.225,15.035,6.04,0.54, +38.062,-36.427,6.3,1.02, +39.508,72.818,5.16,0.88, +38.279,-34.65,5.9,1.06, +38.418,-20.002,6.21,1.1, +38.866,39.664,6.36,-0.1, +39.4,65.746,5.78,1.56, +38.912,37.312,5.71,1.39, +38.461,-28.232,4.9,-0.05, +38.945,34.688,5.35,1.66, +38.767,7.471,6.18,1.06, +38.678,-7.859,5.75,1.4, +39.02,6.887,5.82,0.98, +38.969,5.593,4.86,0.87, +38.477,-51.094,6.24,0.52, +39.238,38.733,5.9,0.48, +39.179,31.608,6.1,1.05, +39.26,34.264,5.3,1.55, +39,-7.832,5.53,1.59, +39.337,39.896,6.54,-0.12, +39.277,32.892,6.25,0.48, +38.39,-62.587,6.77,-0.06, +39.158,12.448,5.68,0.49, +39.24,24.648,7.09,0.5, +39.252,24.648,6.5,0.41, +39.146,7.73,5.81,1.04, +39.039,-30.045,5.75,1.02, +39.574,37.727,6.18,0.47, +39.616,38.089,6.3,-0.03, +39.503,7.695,6.39,0.44, +39.424,-3.396,5.65,1.02, +39.244,-34.578,5.79,0.66, +39.704,21.961,5.43,0.16, +41.948,81.448,5.78,1.3, +39.654,3.443,6.21,1, +37.919,-79.109,5.28,0.98, +39.578,-30.194,5.83,0.48, +39.352,-52.543,5.31,0.27, +39.871,0.329,4.07,-0.22, +39.603,-37.991,6.49,0.52, +39.891,-11.872,4.84,0.45, +40.171,27.061,5.3,0.09, +40.065,6.112,6.25,0.4, +40.051,-9.453,5.78,0.52, +40.762,55.106,5.77,-0.13, +40.01,-30.634,6.52,1.04, +40.749,53.526,5.84,1.12, +40.562,40.194,4.91,0.59, +39.95,-42.892,4.75,0.06, +40.308,-0.696,5.71,0.52, +41.207,67.825,5.95,0.1, +40.758,48.266,6.48,null, +40.592,20.012,5.69,-0.02, +40.167,-39.856,4.11,1.02, +40.451,-3.213,6.05,1.17, +40.392,-14.549,5.98,0.43, +40.62,10.742,6.3,0.06, +39.882,-64.282,6.55,-0.08, +41.05,49.228,4.12,0.49, +41.022,44.297,5.43,0.9, +40.863,27.707,4.66,-0.13, +40.165,-54.55,5.21,0.4, +40.963,25.638,6.35,0.08, +40.825,3.236,3.47,0.09, +40.528,-38.384,6.01,0.92, +39.898,-68.267,4.11,-0.06, +40.535,-46.524,6.1,0.88, +41.08,17.764,6.46,1.07, +41.137,15.312,5.77,-0.01, +40.64,-50.8,5.41,0.56, +41.031,-13.859,4.25,-0.14, +41.24,12.446,5.18,0.24, +41.235,10.114,4.27,0.31, +40.835,-40.527,6.36,-0.02, +42.231,69.634,6.18,0.18, +41.337,4.712,6.03,0.31, +41.085,-32.525,6.22,0.04, +41.276,-18.572,4.47,0.48, +41.743,35.984,6.25,0.93, +41.765,35.555,6.3,null, +41.045,-52.571,6.15,0.09, +41.319,-46.287,6.85,1.36, +40.861,-66.714,6.26,0.53, +41.977,29.247,4.51,1.11, +42.378,57.084,6.25,0.89, +41.688,-21.64,6.49,0.38, +41.797,-22.486,6.47,0.39, +42.134,18.284,5.82,1.2, +42.995,68.889,5.8,0.64, +42.191,25.188,5.86,-0.07, +42.363,37.326,6.45,0.43, +41.983,-12.461,6.9,1.56, +41.365,-63.704,5.74,0.93, +42.674,55.896,3.76,1.68, +41.89,-35.551,6.51,0.96, +42.323,17.464,5.22,-0.06, +41.386,-67.617,4.84,0.06, +42.496,27.261,3.63,-0.1, +42.94,58.315,6.45,0.1, +42.646,38.319,4.23,0.34, +42.272,-32.406,4.46,0.99, +42.924,46.842,5.88,0.89, +42.878,35.06,4.53,1.56, +42.463,-24.56,6.14,1.07, +42.476,-27.942,5.39,0.02, +43.217,52.998,6.36,0.07, +42.873,15.082,5.49,-0.09, +42.562,-35.844,5.92,0.9, +43.338,48.569,6.26,1.18, +42.76,-21.004,4.75,0.91, +42.668,-35.676,5.47,1.25, +42.256,-62.807,5.26,0.1, +42.7,-39.932,6.36,0.05, +43.565,52.763,3.95,0.74, +43.427,38.338,5.33,0.41, +43.299,16.483,6.31,null, +43.134,-12.769,6.04,0.87, +42.98,-30.814,6.4,0.48, +43.21,-9.441,6.32,0.19, +43.987,61.521,5.59,0.45, +44.103,64.332,6.24,2.03, +43.397,-22.376,5.95,1.04, +43.393,-38.437,5.92,0.44, +44.211,51.261,6.22,1.57, +44.139,47.164,6.02,1.34, +43.08,-62.91,6.03,1.25, +43.952,18.332,5.91,1.47, +43.47,-49.89,4,2.11, +44.109,18.023,5.63,0.43, +44.058,8.382,5.97,0.48, +43.527,-50.871,6.21,1.58, +42.619,-75.067,4.75,1.33, +44.322,31.934,5.11,-0.01, +44.107,-8.898,3.89,1.11, +44.156,-3.712,5.17,0.08, +44.51,38.615,6.04,1.41, +44.269,4.501,6.11,1.69, +44.522,20.669,5.8,0.41, +44.69,39.663,4.7,0.06, +43.587,-64.436,6.56,1.39, +46.533,79.419,5.49,1.57, +44.765,35.183,4.93,1.23, +44.349,-23.862,5.45,0.23, +44.305,-29.855,6.29,0.47, +44.958,47.221,5.47,0.89, +44.916,41.033,5.89,1.44, +44.803,21.34,4.63,0.04, +44.803,21.34,4.63,0.04, +44.524,-23.606,5.84,1.33, +45.218,52.352,5.28,-0.05, +45.223,52.352,6.74,0, +44.675,-2.782,5.23,0, +44.386,-38.191,6.41,-0.03, +45.049,38.132,6.11,-0.06, +44.698,-9.776,6.14,0.22, +44.929,8.908,4.7,-0.12, +44.565,-40.305,3.24,0.14, +44.568,-40.304,4.35,0.08, +44.922,-2.465,5.56,-0.08, +44.778,-28.907,6.14,1.04, +44.9,-25.274,5.71,0.4, +45.184,10.87,5.95,1.59, +44.91,-32.507,6.31,0, +45.213,-2.879,6.11,1.77, +45.475,26.462,5.9,0.14, +47.928,81.471,5.95,0.15, +45.292,-7.663,5.75,1.05, +45.468,5.336,6.25,1.05, +44.699,-64.071,4.99,0.13, +45.594,4.353,5.61,-0.1, +45.57,4.09,2.53,1.64, +45.484,-9.961,5.83,1.11, +45.539,-6.495,6.19,0.6, +45.407,-28.092,5.89,0.79, +46.199,53.506,2.93,0.7, +45.876,28.27,6.36,null, +45.676,-7.685,5.32,0.94, +46.385,56.706,4.76,1.02, +45.598,-23.624,4.09,0.16, +46.416,56.069,6.11,1.02, +46.294,38.84,3.39,1.65, +46.829,64.058,5.89,-0.03, +46.337,40.583,6.05,1.01, +46.17,15.856,6.49,null, +46.068,-7.601,5.26,0.2, +46.159,1.864,6.05,1.04, +46.361,25.255,6.8,-0.02, +46.361,25.255,7,null, +45.733,-46.975,5.82,1.3, +47.016,52.213,6.31,-0.01, +46.599,13.187,5.62,1.08, +47.985,74.394,4.87,0.02, +46.948,47.308,6.41,0.12, +45.903,-59.738,5.11,0.34, +46.64,-6.089,5.27,1.6, +47.042,40.956,2.12,-0.05, +47.267,49.613,4.05,0.59, +46.857,17.88,6.11,-0.12, +45.564,-71.902,5.53,-0.14, +47.088,18.795,6.27,1.58, +47.374,44.857,3.8,0.98, +47.161,8.471,6.28,1.06, +46.962,-27.831,6.19,0.16, +47.403,29.077,5.72,0.12, +47.537,27.82,6.42,0.01, +47.613,26.896,6.02,1.28, +47.823,39.612,4.63,1.11, +47.662,11.873,5.98,-0.06, +48.11,47.726,6.33,1.43, +48.04,42.376,6.15,-0.09, +47.908,19.727,4.35,1.03, +47.841,13.048,6.12,1.02, +47.648,-23.738,6.38,0.93, +48.059,27.257,5.79,-0.12, +47.828,-3.812,6.05,1.66, +48.35,48.177,5.9,0.97, +47.82,-16.025,6.26,1.2, +48.11,6.661,5.56,1.08, +46.955,-69.266,6.15,1.02, +47.614,-48.734,6.12,1.12, +50.082,77.735,5.45,0.19, +48.193,-1.196,5.06,0.57, +48.018,-28.987,3.87,0.52, +48.95,57.141,5.79,0.73, +53.084,84.911,5.61,0.92, +48.736,42.504,6.07,1.07, +49.382,65.659,6.36,0.09, +48.108,-44.42,5.93,0.44, +49.051,50.938,5.03,1.15, +48.256,-35.944,6.27,-0.08, +48.835,30.557,5.52,0.01, +48.725,21.044,4.89,-0.01, +49.02,45.346,6.16,1.67, +48.408,-29.804,6.16,1.05, +48.946,32.856,6.31,0.37, +49.008,34.689,6.25,0.28, +48.138,-57.322,5.74,2.28, +49.146,32.184,6.06,0.99, +49.298,40.483,6.45,null, +48.751,-26.1,6.25,0.04, +46.883,-78.989,5.57,0.3, +49.448,44.025,5.47,-0.06, +49.004,-5.919,6.17,-0.02, +48.958,-8.82,4.8,0.23, +49.998,65.652,4.84,-0.15, +49.441,39.283,5.96,0.07, +49.658,50.222,5.15,-0.06, +49.149,-9.154,6.14,0.4, +49.782,50.095,5.03,-0.06, +49.047,-30.827,6.65,-0.07, +49.683,34.223,4.82,1.49, +49.593,-0.93,5.38,1.04, +49.512,-28.797,5.91,0.33, +49.592,-22.511,4.88,0.9, +49.982,27.071,5.9,0.86, +49.84,3.37,4.83,0.68, +49.672,-18.56,5.71,0.37, +49.361,-47.752,5.85,1.24, +50.085,29.048,4.47,1.55, +50.107,25.663,6.12,1.24, +50.469,49.071,5.93,0.43, +50.36,43.329,4.95,0.04, +49.879,-21.758,3.69,1.62, +49.895,-24.123,5.61,1.66, +50.307,21.147,5.28,-0.07, +49.443,-62.575,5.54,0.64, +50.278,3.676,5.69,0.97, +49.982,-43.07,4.27,0.71, +51.169,64.586,5.23,2.08, +49.554,-62.506,5.24,0.6, +50.805,49.213,5.29,-0.07, +50.55,27.608,5.52,1.1, +50.188,-26.606,6.39,0.54, +49.496,-66.927,6.05,0.13, +50.688,20.742,5.09,1.24, +50.35,-23.635,5.52,0.88, +51.081,49.861,1.79,0.48, +50.568,-25.588,6.35,0.01, +51.124,33.536,5.61,-0.03, +51.452,53.922,6.51,0.29, +50.389,-47.777,6.39,1, +51.077,24.724,5.5,1.19, +50.913,4.882,6.38,0.86, +50.824,-7.794,6.2,0.7, +48.99,-77.388,5.52,0.44, +51.289,41.257,6.51,null, +51.109,20.804,6.08,-0.04, +51.042,12.629,6.04,1.23, +51.489,49.121,6.09,-0.07, +51.203,9.029,3.6,0.89, +50.936,-32.707,6.5,1.37, +52.581,71.864,6.32,1.8, +52.098,60.256,6.49,0.02, +52.013,49.063,4.98,-0.09, +52.267,59.94,4.21,0.41, +51.763,18.756,6.57,0.15, +52.218,49.848,5.58,-0.04, +51.793,9.733,3.74,-0.09, +51.828,12.735,6.28,-0.02, +52.479,58.879,4.54,0.56, +52.087,33.808,5.61,0.02, +51.482,-35.921,6.39,0.08, +52.547,59.366,6.13,0.08, +52.342,49.509,4.67,-0.09, +51.594,-27.317,5.93,0.94, +52.501,55.452,5.09,0.05, +52.359,46.938,6.24,0.13, +52.111,22.804,6.03,0.95, +51.549,-41.637,6.32,0.06, +52.004,-11.287,5.73,1.1, +52.654,48.104,5.82,-0.04, +52.644,47.995,4.36,1.35, +51.01,-69.625,6.15,0.48, +51.889,-35.681,5.71,1.29, +53.802,73.347,6.57,0.03, +52.873,49.21,6.29,0.09, +52.048,-35.853,6.5,0.13, +52.955,49.401,6.39,0.09, +52.413,-6.805,5.99,1.02, +52.602,11.336,5.14,-0.03, +52.4,-12.675,5.59,0.17, +53.036,48.024,5.47,-0.1, +51.401,-69.336,5.96,0.42, +52.837,27.572,5.96,null, +52.718,12.937,4.11,1.12, +52.689,6.189,5.94,0.96, +53.384,58.765,6.4,0.14, +53.11,46.057,5.31,0.4, +52.655,-5.075,4.73,-0.09, +53.422,57.869,6.37,0.51, +53.163,44.856,6.41,0.03, +53.412,54.975,5.98,0.11, +53.167,35.462,5.9,-0.06, +52.479,-42.634,5.78,0.22, +52.557,-41.37,6.12,0.48, +53.753,60.041,6.46,0.39, +53.396,39.899,5.81,0.11, +53.15,9.374,5.77,-0.08, +54.853,75.74,6.27,0.97, +52.654,-47.375,5.99,0.11, +52.975,-25.614,6.38,0.12, +52.345,-62.937,4.72,0.4, +53.232,-9.458,3.73,0.88, +53.535,17.833,6.17,0.89, +53.611,24.464,5.92,0.13, +54.123,48.193,4.23,-0.06, +53.447,-21.633,4.27,-0.11, +53.705,6.418,6.49,0.63, +53.145,-50.379,5.68,1.1, +53.656,-9.869,6.25,0.02, +52.715,-66.49,5.83,-0.06, +53.487,-31.08,6.2,0.48, +54.582,56.933,6.3,-0.13, +53.64,-31.875,6.4,1.4, +53.215,-61.017,6.41,1.04, +54.501,42.583,6.42,-0.06, +53.99,-11.194,5.57,0.91, +54.197,0.588,5.71,0.92, +54.073,-17.467,5.23,-0.13, +54.218,0.402,4.28,0.58, +54.449,15.431,6.39,0.17, +54.75,20.916,6.5,0.15, +53.603,-65.764,6.75,0.17, +55.539,63.217,5.1,1.63, +54.274,-40.275,4.58,1.04, +62.506,86.626,5.86,0.37, +54.622,-7.392,5.85,0.98, +52.495,-78.352,5.7,0.93, +54.857,16.537,6.16,1, +54.755,-5.626,5.96,0.92, +55.678,59.969,5.76,1.71, +55.283,37.58,5.57,-0.07, +54.699,-27.943,6.01,-0.02, +54.963,3.057,5.57,0.94, +54.91,-3.393,6.23,1.04, +54.856,-10.437,6.19,1.03, +55.193,25.329,6.11,0.06, +54.998,-1.121,6.12,1, +55.048,-15.227,6.33,0.88, +55.16,-5.211,5.53,-0.15, +55.731,47.788,3.01,-0.13, +55.594,33.965,4.97,-0.01, +56.504,67.202,5.8,0.35, +55.308,-11.803,6.49,0.36, +55.579,19.7,5.69,-0.01, +56.027,48.524,6.06,1.55, +55.343,-19.585,6.59,0.09, +56.51,63.345,4.8,0.8, +56.17,46.1,6.11,0.28, +56.08,32.288,3.83,0.05, +55.947,19.665,6.14,1.01, +56.131,36.46,5.59,0.06, +55.562,-31.938,5,-0.16, +56.298,42.579,3.77,0.42, +55.812,-9.763,3.54,0.92, +56.117,20.929,6.1,0.01, +57.307,70.871,5.44,0.09, +55.891,-10.486,5.6,0.22, +56.201,24.289,5.46,-0.04, +56.497,45.682,5.66,-0.07, +56.219,24.113,3.7,-0.11, +55.709,-37.314,4.59,1.2, +56.29,24.839,5.64,-0.07, +56.302,24.467,4.3,-0.11, +56.127,-1.163,5.25,-0.1, +56.884,55.923,6.1,-0.03, +57.59,71.332,4.63,0.03, +56.457,24.368,3.87,-0.07, +56.235,-0.297,5.55,1.42, +56.477,24.555,5.76,-0.04, +56.512,24.528,6.43,-0.02, +56.418,6.05,5.35,-0.12, +54.125,-78.323,6.29,1.15, +57.38,65.526,4.47,1.88, +56.582,23.948,4.18,-0.06, +56.026,-40.66,6.45,1.06, +57.403,63.297,5.85,0.18, +56.54,6.803,5.91,0.99, +57.076,50.737,6.14,0.06, +57.332,57.118,6.46,0.06, +56.535,-12.102,4.42,1.63, +56.969,33.6,6.57,0.08, +56.954,32.195,6.25,0.47, +56.871,24.105,2.87,-0.09, +57.924,68.508,6.32,-0.08, +56.211,-48.061,6.49,1.02, +56.141,-54.274,6.3,1.04, +56.316,-47.36,5.73,0.96, +57.284,43.963,6.02,0.29, +56.614,-29.338,5.9,0.12, +57.087,23.421,5.45,-0.07, +56.712,-23.25,4.23,0.42, +57.068,11.143,5.07,-0.13, +56.05,-64.807,3.85,1.13, +57.519,44.968,5.66,0.76, +57.386,33.091,5.11,0.07, +57.29,24.053,3.63,-0.09, +56.834,-29.902,6.55,0.49, +57.297,24.137,5.09,-0.08, +56.915,-23.875,5.24,0.07, +57.162,0.228,5.91,1.23, +57.431,23.712,6.17,-0.05, +56.983,-30.168,5.54,0.98, +57.479,22.244,6.07,-0.01, +56.957,-36.106,6.21,-0.1, +57.149,-20.903,5.81,1.64, +57.579,25.579,5.26,0.21, +57.148,-37.622,5.4,0.01, +57.15,-37.621,4.73,-0.03, +57.974,34.359,5.77,0, +58.43,57.975,5.8,0.18, +57.903,22.032,6.83,null, +57.816,13.046,6.3,-0.07, +57.364,-36.2,4.17,0.95, +59.126,71.822,6.34,0.3, +58.018,31.168,6.25,0.2, +58.411,48.651,5.76,1.05, +58.001,6.535,5.67,0.06, +57.657,-36.425,6.86,-0.04, +58.292,17.327,5.97,0.34, +58.173,-5.361,5.48,-0.1, +58.533,31.884,2.85,0.12, +59.356,63.072,5.03,-0.09, +59.285,61.109,5,1.45, +58.304,-18.434,6.22,0.88, +58.993,47.871,5.37,-0.08, +56.81,-74.239,3.24,1.62, +58.846,31.046,6.1,0.29, +59.152,50.695,5.28,0.41, +58.573,-2.953,6.14,0.09, +58.573,-2.955,4.79,0.94, +58.427,-24.612,4.65,-0.13, +58.412,-34.732,5.11,-0.13, +59.12,35.081,5.49,-0.03, +58.389,-46.894,5.93,1.24, +58.818,-12.099,6,0.32, +59.217,22.478,5.63,0.3, +58.597,-40.357,5.71,0.6, +59.463,40.01,2.89,-0.18, +59.266,23.176,6.06,0.02, +59.36,24.462,6.16,1.37, +59.513,34.814,6.53,0.23, +59.257,6.04,6.09,0.06, +59.158,-9.751,6.19,0.28, +59.621,38.84,6.3,1.08, +58.642,-52.691,6.46,0.16, +59.741,35.791,4.04,0.01, +59.917,38.821,6.38,0.1, +62.512,80.699,5.1,0.56, +59.508,-13.509,2.95,1.59, +59.718,-5.47,5.83,1, +59.92,10.331,6.37,0.42, +60.311,36.99,6.41,-0.01, +59.875,-12.574,5.6,1.48, +59.017,-63.464,6.14,1.1, +60.154,17.297,6.32,0.06, +60.203,18.194,5.89,0.32, +60.17,12.49,3.47,-0.12, +59.981,-24.016,4.66,-0.13, +61.513,68.68,5.87,1.54, +61.113,59.156,5.06,0.5, +60.442,9.998,5.67,0.02, +60.383,-1.55,5.28,-0.15, +59.679,-57.102,6.05,0.44, +60.17,-30.491,5.93,0.04, +59.686,-61.4,4.56,1.62, +61.662,65.521,6.17,0.14, +60.653,-0.269,5.38,0.5, +60.065,-51.565,6.51,1.64, +60.789,5.989,3.91,0.03, +61.09,24.106,5.47,0.86, +60.936,5.436,5.33,-0.08, +60.986,8.197,5.46,0.37, +61.652,54.009,6.31,0.99, +61.174,22.082,4.36,1.07, +61.041,2.827,5.36,0.5, +60.853,-20.144,6.46,-0.18, +60.903,-20.158,7.01,1.22, +61.963,62.33,6.99,0.42, +61.646,50.351,4.29,0.02, +61.334,22.009,5.9,0.62, +61.036,-16.589,6.39,1.26, +60.224,-62.159,4.51,1.65, +61.095,-12.792,5.61,1.08, +60.326,-61.079,4.97,1.42, +61.171,-20.382,6.13,1.16, +61.652,27.6,5.2,-0.13, +61.752,29.001,5.23,0.34, +62.365,59.908,6.28,1.14, +55.634,-85.262,6.41,-0.01, +61.485,-8.856,6.26,0.06, +62.165,47.713,4.04,-0.03, +61.445,-20.512,6.34,0.92, +61.406,-27.652,5.59,0.31, +62.343,54.829,6.18,null, +62.064,37.728,6.09,0.95, +62.153,38.04,5.51,0.46, +61.925,15.163,6.01,0.4, +61.997,17.34,5.89,1.5, +63.437,72.126,6.03,1.01, +63.215,68.502,6.32,1.18, +62.292,19.609,5.5,1.07, +62.257,13.398,5.95,0.05, +61.855,-42.917,6.59,0.93, +62.746,33.587,5.72,1.44, +62.708,26.481,5.41,0.34, +62.324,-16.386,5.37,-0.15, +67.054,83.808,5.57,-0.13, +62.594,-6.924,5.44,0.94, +62.141,-45.865,6.59,0.38, +62.835,5.523,5.72,0.36, +62.699,-8.82,5.7,1.06, +61.84,-64.222,6.38,0.64, +63.131,17.278,6.09,1.08, +63.757,57.46,6.08,0.61, +63.213,22.414,6.12,0.19, +62.966,-6.837,4.04,0.33, +62.691,-35.274,6.44,1.07, +62.901,-20.356,5.79,0.18, +63.498,37.967,6.45,null, +62.711,-41.994,4.93,0.33, +63.725,48.409,4.14,0.95, +67.5,83.341,5.46,0.87, +64.223,61.85,5.7,-0.14, +63.722,40.484,4.71,1.01, +63.395,10.212,6.23,0.05, +63.38,8.891,6.51,0.16, +63.388,7.716,5.29,0.36, +63.458,12.753,6.25,1.16, +63.485,9.264,4.84,0.8, +63.409,-1.15,6.44,-0.13, +64.284,57.861,5.71,1.09, +64.18,53.612,5.19,0.05, +63.651,10.011,5.22,-0.1, +63.132,-44.368,6.71,1.48, +66.762,80.824,5.43,1.17, +63.599,-10.256,4.87,1.17, +63.943,15.401,6.32,0.4, +63.884,8.892,4.29,-0.06, +63.858,6.2,6.93,0.7, +63.872,6.187,6.31,0.59, +63.399,-40.358,6.37,1.46, +64.561,50.296,4.61,0.04, +63.818,-7.653,4.43,0.82, +63.5,-42.294,3.86,1.1, +65.168,65.141,5.27,0.81, +64.534,42.141,6.22,-0.08, +64.315,20.579,4.94,0.26, +64.805,50.049,5.45,0.22, +64.597,21.579,5.65,0.28, +64.33,-6.472,5.94,1.08, +65.048,50.921,5.55,-0.01, +64.602,9.487,6.54,0.16, +65.448,60.736,5.39,1.49, +63.606,-62.474,3.35,0.91, +65.06,41.808,5.92,0.94, +64.007,-51.487,4.25,0.3, +64.859,21.142,5.35,-0.08, +63.703,-62.192,5.45,1.1, +64.903,21.774,5.38,-0.14, +65.466,56.507,5.88,null, +65.103,34.567,4.93,0.94, +65.042,31.953,6.16,1.71, +64.566,-20.716,6,1.67, +64.948,15.628,3.65,0.99, +64.474,-33.798,3.56,-0.12, +65.089,27.351,4.95,1.15, +64.906,10.121,6.31,1.43, +65.388,46.499,4.85,-0.03, +64.99,14.035,5.59,0.28, +65.741,59.616,6.19,null, +64.656,-22.97,6.07,0.3, +65.105,18.743,6.12,0.37, +64.12,-59.302,4.44,1.08, +65.151,15.095,5.26,0.22, +64.088,-60.949,6.37,0.07, +65.22,13.864,6.17,0.46, +64.763,-33.905,6.37,0.13, +65.172,6.131,5.77,0.92, +65.204,9.226,6.53,0.15, +65.161,-6.246,6.27,0.91, +65.178,-7.592,5.85,-0.13, +64.819,-44.268,5.34,1.08, +64.667,-52.86,6.09,0.49, +65.363,-0.098,5.86,1.32, +65.162,-20.64,5.38,-0.02, +65.515,14.077,5.72,0.32, +65.645,25.629,5.37,-0.05, +65.595,20.821,5.91,1.66, +65.9,42.428,6.23,0, +64.418,-63.256,5.87,-0.07, +65.734,17.543,3.76,0.98, +65.38,-25.728,6.01,0.35, +65.885,20.982,5.99,0.03, +65.854,16.777,5.64,0.3, +66.122,34.131,5.73,-0.06, +65.999,24.301,6.36,0.17, +66.156,33.96,5.76,0.4, +66.024,17.444,4.8,0.15, +65.966,9.461,5.12,0.07, +66.754,57.585,6.32,0.04, +65.92,-3.746,5.17,0.08, +65.774,-24.892,5.83,1.51, +66.238,19.042,5.98,0.37, +65.782,-35.545,6.39,1.24, +66.342,22.294,4.22,0.13, +66.354,22.2,5.28,0.25, +66.373,17.928,4.29,0.05, +66.526,31.439,5.28,0.97, +66.405,15.941,6.46,0.49, +66.577,22.814,4.28,0.26, +66.009,-34.017,3.96,1.49, +66.587,15.618,4.49,0.25, +65.472,-63.386,5.24,0.96, +66.652,14.714,4.69,0.98, +66.588,8.59,6.06,0.02, +66.235,-34.758,6.55,0.44, +66.823,22.996,5.53,-0.1, +66.753,2.079,6.23,1.09, +68.378,72.529,5.94,0.3, +66.87,11.212,5.88,0.05, +67.003,21.62,5.72,0.27, +66.33,-44.161,6.39,0.44, +66.051,-57.071,6.29,0.66, +67.216,30.361,6.4,0.52, +67.11,16.36,4.97,1.13, +67.098,14.741,5.9,0.32, +67.154,19.18,3.53,1.01, +66.738,-24.081,6.11,0.14, +67.144,15.962,3.84,0.95, +67.165,15.871,3.4,0.18, +67.015,1.859,6.15,1.02, +67.209,13.048,5.03,0.23, +67.134,1.381,5.55,-0.1, +66.272,-61.238,5.94,1.54, +68.008,53.911,5.77,0.18, +66.775,-46.947,6.1,0.46, +67.66,32.458,6.21,-0.04, +67.429,10.522,6.79,0.09, +67.163,-19.458,5.96,1.22, +67.536,15.638,5.58,0.32, +67.279,-13.048,5.6,-0.23, +67.85,40.01,6.26,0.04, +67.51,10.263,6.48,1.03, +64.496,-80.214,5.69,0.84, +67.64,16.194,4.78,0.17, +67.662,15.692,5.48,0.26, +67.039,-41.96,6.44,1.64, +67.655,13.724,5.4,0.26, +67.54,-13.592,6.24,1, +67.966,15.852,6.02,0.34, +67.333,-46.515,6.16,1.06, +68.354,43.064,6.09,0.38, +66.941,-62.521,5.75,1.01, +68.02,5.41,6.39,0.42, +67.97,-0.044,4.91,1.32, +67.858,-13.645,6.21,0.12, +67.668,-35.654,5.96,1, +69.101,64.262,5.94,-0.03, +68.156,-3.209,5.81,-0.14, +68.387,18.017,6.25,0.07, +67.709,-44.954,5.07,-0.19, +68.462,14.844,4.65,0.25, +68.658,28.961,5.88,-0.06, +68.45,9.413,6.01,1.06, +68.342,-10.786,6.06,1.38, +68.535,5.569,5.68,0.05, +68.478,-6.739,5.72,-0.13, +68.559,-6.838,6.09,1.38, +68.548,-8.231,5.11,1.7, +68.549,-8.97,5.26,1.47, +68.378,-29.767,4.51,0.98, +69.172,41.265,4.25,1.22, +68.928,19.882,6.36,null, +65.241,-81.58,5.79,0.35, +68.98,16.509,0.85,1.54, +68.914,10.161,4.25,0.18, +69.122,23.341,6.02,0.38, +68.808,-9.737,6.37,0.11, +68.752,-19.921,6.13,1.17, +69.007,-3.612,6.33,-0.1, +69.08,-3.352,3.93,-0.21, +68.887,-30.562,3.82,0.98, +68.499,-55.045,3.27,-0.1, +69.992,53.473,5.35,0.32, +69.978,53.08,5.05,1.07, +71.501,76.611,6.49,0.51, +69.307,0.998,5.31,-0.12, +69.623,26.94,6.47,null, +69.566,20.685,5.92,-0.05, +69.539,16.033,5.79,0.31, +69.54,12.511,4.27,0.12, +69.4,-2.473,5.23,0.28, +68.392,-62.824,5.79,1.04, +69.212,-30.717,6.3,-0.1, +69.846,25.218,6.22,0.16, +69.788,15.8,5.07,0.15, +69.819,15.918,4.69,0.15, +69.776,7.871,5.39,0.26, +69.545,-14.304,3.87,1.09, +70.35,48.301,5.67,-0.02, +69.723,-12.123,5.01,0.07, +70.014,12.198,5.46,-0.12, +65.712,-82.899,6.76,0.2, +70.825,59.521,6.5,null, +69.832,-14.359,5.45,1.06, +69.947,-1.053,6.1,0.94, +70.46,38.28,5.99,0.57, +70.333,28.615,5.78,-0.03, +72.21,75.941,6.06,0.28, +69.19,-62.077,5.4,1.58, +70.84,49.974,5.87,0.02, +70.726,43.365,5.29,0, +70.028,-24.482,5.58,0.92, +70.11,-19.672,4.32,1.61, +70.561,22.957,4.28,-0.13, +69.768,-51.673,6.44,1.32, +70.808,24.089,6.13,0.54, +71.054,40.787,6.08,0.06, +70.951,32.865,6.45,null, +70.14,-41.864,4.45,0.34, +70.515,-37.144,5.05,0.37, +70.076,-58.944,6.53,0.68, +70.894,-8.794,6.82,0.39, +70.896,-8.796,6.7,0.92, +71.108,11.146,5.4,0.25, +71.022,-8.504,5.9,-0.11, +70.789,-30.766,5.68,1.41, +72.652,70.942,6.37,-0.08, +72.001,56.757,5.3,0.25, +71.427,23.628,6.35,0.06, +71.033,-18.667,5.53,0.02, +71.685,40.313,5.97,0.93, +72.029,55.603,6.26,null, +70.693,-50.481,5.31,0.98, +71.57,18.735,6.01,1.21, +70.934,-41.065,6.25,1.46, +71.507,11.706,5.37,0.19, +71.375,-3.255,4.02,-0.15, +71.268,-21.284,5.72,1.47, +71.6,-2.954,6.33,0.04, +75.086,81.194,5.07,1.28, +71.457,-34.005,6.86,0, +71.608,-28.087,6.19,0.19, +71.481,-39.357,6.05,1.07, +73.022,63.505,5.44,1.57, +72.329,32.588,5.86,0.24, +72.303,31.437,5.58,1.12, +71.088,-59.733,5.27,0.2, +69.59,-77.656,6.05,1.1, +71.901,-16.934,5.51,0.63, +72.477,37.488,4.88,1.44, +72.186,3.588,6.03,1.19, +72.789,48.741,5.66,0.99, +72.151,-5.674,5.78,0.62, +72.434,15.904,6.08,1.6, +72.135,-16.329,5.77,0.55, +71.957,-30.02,6.37,1.07, +71.241,-63.23,6.46,1.08, +70.766,-70.931,5.54,-0.12, +73.513,66.343,4.29,0.03, +72.46,6.961,3.19,0.45, +72.653,8.9,4.36,0.01, +72.426,-13.77,6.26,0.44, +73.291,52.841,6.41,null, +72.844,18.84,5.1,0.21, +72.141,-43.98,6.72,0.95, +72.548,-16.217,5.03,0.98, +73.199,42.587,5.71,0.11, +73.158,36.703,4.78,1.41, +72.802,5.605,3.69,-0.17, +72.931,9.975,6.11,0.08, +73.196,27.898,5.97,0.37, +73.763,55.259,5.52,0.04, +73.133,14.251,4.74,1.84, +72.568,-41.321,6.07,0.37, +73.714,44.061,6.08,-0.02, +72.867,-34.906,5.86,0.08, +73.224,-5.453,4.39,0.25, +74.03,52.869,5.75,0.11, +73.345,2.508,5.33,1.64, +72.73,-53.461,5.61,0.33, +72.735,-53.46,6.42,null, +73.483,1.569,6.61,0.04, +73.743,19.485,6.37,0.29, +73.563,2.441,3.72,-0.18, +74.322,53.752,4.47,-0.02, +73.695,11.426,5.19,0.12, +73.724,10.151,4.65,0.09, +73.699,7.779,5.33,1.22, +75.584,74.269,6.06,1.57, +74.083,36.169,6.07,0.41, +73.711,0.468,5.99,-0.12, +74.065,24.592,6.37,0.33, +73.96,15.04,5.81,-0.08, +74.248,33.166,2.69,1.53, +73.993,5.399,6.5,0.02, +73.778,-16.741,5.7,0.96, +74.093,13.514,4.07,1.15, +73.828,-16.418,5.72,0.88, +74.101,-5.171,5.51,-0.13, +73.876,-25.728,6.72,0.27, +73.728,-39.629,6.1,1.42, +74.343,17.154,5.48,1.31, +74.453,23.949,5.79,1.11, +76.054,73.764,6.66,null, +74.943,53.156,6.08,1.46, +76.166,74.067,5.96,null, +74.539,25.05,5.81,0, +74.322,-1.067,6.23,0.42, +74.814,37.89,4.94,0.04, +75.4,61.078,6.03,0.41, +75.71,66.823,6.19,0.48, +74.437,-14.231,6.15,-0.21, +74.545,-2.213,6.35,0.1, +73.721,-58.547,6.12,0.44, +73.377,-66.676,6.41,1.63, +75.076,39.395,5.95,0.41, +74.748,14.543,6.09,0.04, +74.637,1.714,4.47,1.4, +75.097,39.655,6.58,null, +75.855,60.442,4.03,0.92, +74.755,-16.376,5.66,0.43, +75.492,43.823,2.99,0.54, +73.273,-72.407,6.28,0.52, +74.902,-14.806,7.71,5.74, +74.96,-10.263,5.38,0.8, +75.136,3.615,7.03,null, +75.141,3.616,6.66,-0.07, +74.983,-12.537,4.79,0.26, +75.62,41.076,3.75,1.22, +75.166,-2.066,6.32,0.28, +75.204,-5.753,6.22,1.06, +75.828,41.442,6.14,0.16, +82.95,85.939,6.51,0.32, +75.36,-7.174,4.81,-0.19, +75.46,0.722,5.92,1.27, +75.5,1.609,6.24,-0.04, +75.774,21.59,4.64,0.16, +75.357,-20.052,4.91,-0.05, +76.535,58.973,5.08,-0.08, +76.551,59.021,6.08,1.12, +76.624,61.17,6.04,1.37, +75.69,-4.21,5.85,1.21, +76.06,30.495,6.14,1.21, +76.154,32.32,6.62,0.27, +75.541,-26.275,5.02,1.07, +73.797,-74.937,5.47,1.52, +76.592,54.406,7.24,null, +75.394,-39.718,6.03,0.88, +76.158,27.696,6.6,0.24, +76.09,21.278,6.19,1.32, +75.687,-22.795,5.75,1.2, +75.595,-31.771,5.94,1.17, +77.403,69.639,6.41,1.11, +76.669,51.598,5,0.33, +76.142,15.404,4.68,-0.06, +76.504,35.936,6.52,0.16, +75.967,-14.369,6.41,-0.18, +76.629,41.234,3.17,-0.18, +76.384,19.806,6.44,0.21, +78.093,73.947,5.43,-0.12, +76.707,43.175,6.2,0.43, +75.972,-24.388,5.61,0.1, +76.227,-3.04,6.05,-0.11, +77.435,64.919,6.41,0.4, +76.349,1.178,6.17,3.45, +75.702,-49.151,5.38,0.42, +78.648,76.473,6.37,-0.02, +75.975,-41.745,6.31,0.53, +76.102,-35.483,4.55,1.2, +76.109,-35.705,6.34,0.3, +76.365,-22.371,3.19,1.46, +76.318,-26.152,5.73,1.17, +76.863,18.645,5,0.65, +76.69,-4.655,5.12,-0.06, +76.952,20.418,5.3,0.09, +77.028,24.265,5.5,0.06, +76.981,21.705,5.89,0.19, +76.653,-13.122,6.05,-0.06, +76.91,9.472,6.17,0.62, +76.242,-49.578,5.03,1.49, +76.97,8.498,5.34,0.33, +76.854,-12.491,5.97,0.6, +76.963,-5.086,2.79,0.13, +76.253,-54.407,6.27,1.54, +77.679,46.962,5.68,0.42, +77.579,37.302,6.02,0.72, +77.438,28.031,6.01,0.27, +77.084,-8.665,5.78,-0.06, +77.332,9.829,5.43,0.24, +77.182,-4.456,5.12,0.44, +76.378,-57.473,4.72,0.52, +78.263,61.85,6.17,0.02, +77.425,15.597,4.82,0.32, +75.679,-71.314,5.31,1, +78.38,62.691,6.5,0.21, +77.287,-8.754,4.27,-0.19, +77.062,-35.718,6.52,1.08, +77.513,-0.565,6.1,1.1, +75.055,-78.3,6.29,1.51, +79.555,73.268,5.74,null, +77.923,16.046,5.18,1.49, +77.742,-2.254,6.25,0.98, +80.64,79.231,5.05,0.47, +77.83,-2.491,5.9,0.46, +78.797,59.406,6.15,1.18, +78.357,38.484,4.86,0.18, +77.923,0.515,6.67,-0.07, +77.939,1.037,5.89,0.66, +78.685,53.214,6.2,0.07, +77.845,-11.849,5.68,1.46, +77.685,-25.909,6.41,1.25, +76.892,-63.4,5.2,1.65, +78.075,-11.869,4.45,-0.1, +78.201,-6.057,5.91,0.96, +78.323,2.861,4.46,1.19, +77.9,-37.395,6.57,1.62, +76.539,-73.038,6.27,-0.01, +78.382,1.968,6.09,0.42, +78.233,-16.206,3.31,-0.11, +78.447,0.56,6.32,1.46, +78.389,-8.148,6.37,-0.13, +78.308,-12.941,4.36,-0.1, +78.852,32.688,5.02,0.23, +79.324,53.586,6.5,1.66, +79.173,45.998,0.08,0.8, +78.684,5.156,5.5,1.37, +78.5,-14.607,6.21,0.37, +78.865,22.285,6.27,0.08, +79.076,34.312,5.96,0.22, +78.635,-8.202,0.12,-0.03, +85.953,85.668,6.6,null, +78.444,-35.826,6.98,1.47, +74.712,-82.471,5.85,0.93, +78.827,-1.409,6.15,0.39, +79.017,11.341,5.56,-0.04, +79.866,58.117,6.13,-0.03, +80.094,62.654,5.61,1.75, +78.62,-35.977,5.76,1.01, +79.566,42.792,5.48,1.65, +78.851,-26.943,5.07,-0.1, +79.171,1.947,6.42,-0.02, +79.668,40.465,6.18,1.37, +79.545,33.372,4.54,1.27, +78.472,-52.031,6.05,1.39, +79.579,33.767,6.14,-0.06, +79.785,40.099,4.71,0.63, +78.946,-34.927,6.66,0.15, +79.2,-17.142,6.56,-0.16, +79.75,33.748,5.41,-0.19, +80.01,44.426,6.62,null, +79.848,33.986,6.49,0.24, +79.402,-6.844,3.6,-0.11, +80.164,46.964,6.54,0.6, +79.418,-13.52,5.5,0.93, +80.062,41.086,5.52,0.11, +79.819,22.096,4.94,0.93, +80.004,33.958,5.03,0.27, +79.811,20.135,6.08,1.01, +78.912,-52.182,6.49,1.21, +79.371,-34.895,4.83,1, +78.439,-67.185,4.83,1.28, +82.357,77.978,6.56,0.14, +79.797,2.596,5.34,0.41, +79.71,-18.13,5.96,0.58, +79.897,-1.412,6.34,-0.11, +80.452,41.804,5.23,-0.15, +80.247,27.957,6.33,0.04, +80.866,57.544,5.28,-0.03, +80.303,29.57,5.76,0.06, +79.823,-18.52,6.36,-0.16, +79.826,-18.51,6.54,-0.11, +80.236,19.814,6.18,1.23, +79.894,-13.177,4.29,-0.26, +79.996,-12.316,5.3,-0.12, +79.849,-27.369,5.99,-0.04, +80.11,-5.367,6.39,-0.03, +80.71,41.029,5.54,0.12, +80.33,4.012,6.57,-0.09, +80.112,-21.239,4.71,-0.05, +80.432,8.429,5.8,-0.13, +80.383,-0.416,5.68,-0.12, +80.44,-0.382,4.73,-0.17, +80.086,-34.699,6.34,0.33, +79.842,-50.606,5.45,0.51, +80.845,28.937,6.46,-0.04, +80.463,-13.756,6.56,-0.09, +80.708,3.544,5,-0.15, +80.443,-24.773,5.06,0.67, +80.32,-34.345,6.09,-0.19, +81.163,37.386,4.99,1.42, +80.907,16.699,6.08,0.14, +81.16,31.224,6.28,1.24, +81.16,31.143,5.94,0.04, +80.88,5.323,6.35,0.12, +80.827,-8.416,5.9,-0.03, +81.304,34.855,6.55,1.11, +81.106,17.383,4.99,0.53, +80.926,-0.16,5.7,-0.21, +80.964,-0.867,6.11,0.5, +80.876,-13.927,5.25,-0.21, +80.987,-7.808,4.14,0.96, +80.8,-26.706,6.49,0.5, +81.151,2.353,6.32,-0.15, +81.12,-0.891,5.08,0.96, +81.119,-2.397,3.36,-0.17, +81.187,1.846,4.95,-0.2, +81.283,6.35,1.64,-0.22, +81.573,28.608,1.65,-0.13, +81.118,-16.976,5.65,0, +80.85,-39.679,5.71,1.62, +81.726,35.457,6.15,1.45, +81.704,34.392,5.94,0.14, +81.714,33.263,6.15,1.15, +80.913,-37.337,6.82,1.04, +81.524,16.7,6.25,-0.08, +81.257,-10.329,5.61,1.56, +81.38,-0.544,6.57,-0.05, +80.592,-56.134,6.11,-0.1, +82.543,63.067,5.42,1.71, +81.446,0.521,6.16,-0.18, +81.785,30.209,5.74,0.16, +81.912,34.476,5.07,1.4, +81.51,-5.518,6.23,-0.06, +81.662,6.869,6.42,-0.02, +81.792,17.962,5.42,-0.1, +81.808,15.258,6.16,0.08, +81.909,21.937,4.88,-0.15, +81.709,3.096,4.59,-0.21, +81.499,-19.696,5.89,0.4, +81.232,-44.226,6.08,1.2, +81.94,15.874,5.5,0.01, +78.107,-81.542,6.51,1.11, +82.007,17.239,5.77,1.63, +81.77,-11.901,6.35,0.51, +81.193,-52.316,6.27,0.07, +82.145,13.679,6.35,0.15, +82.007,1.298,6.41,-0.18, +82.319,25.151,5.47,-0.04, +82.419,29.186,6.24,0.45, +81.902,-21.376,6.07,1.04, +82.703,41.462,6,1.11, +82.688,39.826,6.37,0.97, +82.236,-3.307,6.39,-0.01, +81.772,-40.944,5.87,0.23, +83.141,57.221,6.48,0.57, +82.061,-20.759,2.84,0.82, +82.348,-3.446,5.79,1.15, +82.681,22.463,6.29,1.18, +82.609,15.36,5.94,0.14, +82.478,1.789,5.78,-0.2, +82.433,-1.092,4.71,1.57, +82.064,-37.231,5.57,0.02, +81.58,-58.912,5.14,1, +82.583,4.204,6.21,1.27, +82.278,-30.117,6.75,1.06, +82.696,5.948,4.2,-0.14, +82.586,-7.435,6.33,-0.19, +82.81,3.292,5.46,-0.18, +83.182,32.192,4.76,0.34, +84.932,75.044,6.17,1.57, +83.053,18.594,4.38,2.07, +83.37,42.109,6.55,-0.02, +83.059,17.058,5.46,-0.04, +82.837,-6.708,6.22,-0.17, +82.782,-20.864,5.55,0, +83.365,32.801,6.48,0.09, +83.002,-0.284,6.85,-0.16, +83.002,-0.299,2.23,-0.22, +84.318,66.696,6.26,null, +83.408,34.726,6.27,0.15, +82.983,-7.301,4.62,-0.26, +82.54,-47.078,5.46,0.62, +84.313,64.155,6.15,0.01, +83.382,18.54,5.69,0.01, +81.75,-68.623,6.03,0.34, +83.412,20.474,6.18,-0.07, +83.172,-1.592,5.35,-0.19, +82.803,-35.471,3.87,1.14, +83.28,-1.718,6.46,-0.09, +83.476,14.306,5.64,-0.14, +83.182,-17.822,2.58,0.21, +84.147,54.429,5.73,1.63, +82.322,-62.314,6.59,1.53, +83.381,-1.156,5.34,-0.18, +84.066,47.715,6.11,0.26, +82.9,-45.925,5.86,1.35, +83.49,1.408,6.59,-0.17, +83.57,3.767,5.36,0.05, +83.516,-1.036,6.22,-0.17, +83.517,-1.471,5.93,1.55, +83.863,24.039,5.38,-0.09, +83.705,9.489,4.41,-0.16, +83.214,-38.513,5.48,1.22, +83.981,27.662,6.27,1.54, +83.785,9.934,3.54,-0.18, +83.785,9.935,5.61,0.04, +83.281,-35.14,5.78,1.07, +82.566,-63.928,6.19,0.22, +83.806,10.24,5.6,0.12, +84.218,40.182,6.09,1.03, +90.334,85.182,6.11,1.57, +83.754,-6.009,5.67,-0.23, +83.761,-6.002,4.78,-0.25, +83.467,-29.849,6.53,-0.02, +84.126,25.939,6.49,0.43, +83.841,-4.493,6.56,-0.13, +83.844,-4.425,6.24,-0.15, +83.847,-4.838,4.59,-0.19, +83.816,-5.387,6.73,0.02, +83.817,-5.385,7.96,0.24, +83.819,-5.39,5.13,0.02, +83.822,-5.388,6.7,0.09, +83.845,-5.416,5.08,-0.09, +83.88,-4.365,6.38,-0.14, +83.858,-5.91,2.77,-0.24, +83.899,-3.253,6.4,-0.12, +83.915,-4.856,5.26,0.24, +84.287,26.924,5.83,-0.07, +84.053,-1.202,1.7,-0.19, +84.44,33.559,6.33,1.31, +84.266,17.04,5.54,0.22, +84.062,-5.648,6.54,-0.18, +84.226,9.291,4.09,0.95, +84.268,11.035,5.94,1.58, +83.814,-33.08,5.78,1.12, +84.411,21.143,3,-0.19, +84.149,-6.065,5.72,-0.22, +83.435,-54.902,6.43,0.55, +84.33,8.952,6.12,-0.17, +84.659,30.493,5.4,0.45, +84.043,-28.708,6.26,0.13, +85.61,65.698,5.6,1.24, +83.248,-64.228,5.34,1.04, +84.364,-5.938,6.05,-0.22, +84.287,-11.776,6.11,0.05, +84.505,7.541,5.88,-0.07, +84.739,26.618,6.37,null, +83.406,-62.49,3.76,0.82, +84.473,-4.814,6.19,-0.04, +84.827,29.215,5.96,0.16, +85.335,53.481,6.23,0.84, +84.319,-27.871,6.16,0.34, +84.011,-47.314,6.11,1.16, +84.934,25.897,5.18,-0.15, +84.863,21.763,6.34,0.06, +83.76,-58.871,6.75,1.45, +84.687,-2.6,3.81,-0.24, +84.696,-2.594,6.65,-0.19, +84.658,-6.574,5.96,-0.23, +84.796,4.121,4.57,-0.11, +84.436,-28.689,5.31,0.46, +83.74,-61.176,6.32,0.85, +84.721,-7.213,4.8,0.13, +85.15,31.358,6.04,0.04, +85.175,31.921,6.11,2.12, +84.88,-3.565,6,0.27, +85.757,56.582,6.05,0.95, +84.878,-9.707,6.5,-0.1, +86.036,61.477,6.15,0.9, +84.818,-17.849,6.38,-0.12, +85.338,29.488,6.43,-0.11, +85.324,16.534,4.86,-0.13, +84.682,-40.707,5.82,-0.09, +85.19,-1.943,2.05,-0.21, +85.19,-1.943,4.21,null, +85.155,-2.825,6.22,-0.2, +85.478,23.326,6.59,-0.06, +85.211,-1.129,4.95,-0.21, +82.97,-76.341,5.19,1.13, +85.516,22.66,6.36,null, +85.273,0.338,5.93,0.3, +84.912,-34.074,2.64,-0.12, +85.192,-10.409,6.52,-0.16, +84.958,-32.629,5.45,0.92, +85.418,-2.896,6.42,0.3, +84.228,-66.56,6.31,-0.07, +85.831,23.204,6.21,-0.06, +85.423,-16.726,6.21,-0.13, +85.619,1.475,4.91,1.17, +83.686,-73.741,5.78,1.71, +85.56,-17.53,6.15,1.38, +85.363,-33.401,6.34,-0.04, +85.724,-6.796,6.02,0.4, +85.558,-22.374,5.87,0.11, +86.627,56.116,5.94,0.17, +85.789,-1.613,6.31,1.47, +86.475,49.826,5.47,0.03, +85.548,-30.536,6.19,0.01, +85.563,-34.668,5.29,-0.05, +86.456,40.507,6.58,0.25, +85.84,-18.557,5.73,-0.01, +87.27,62.808,6.13,null, +86.414,20.695,6.95,3.03, +86.258,4.008,6.09,0.31, +86.811,42.527,6.29,1.35, +86.118,-20.126,6.34,0.58, +85.876,-39.407,6.25,0.37, +86.11,-22.422,6.15,0.94, +86.116,-22.448,3.6,0.47, +85.921,-45.833,6.39,0.29, +86.69,15.823,6,-0.06, +86.512,-4.268,6.34,1.05, +86.717,9.522,5.79,0.88, +86.646,1.168,5.95,0.78, +86.805,14.488,5.72,0.04, +86.859,17.729,5.49,0.3, +83.901,-78.821,6.05,-0.02, +87.642,56.919,6.54,null, +86.929,13.9,5.29,-0.17, +88.231,68.471,6.2,0.95, +87.294,39.181,4.52,0.94, +86.5,-32.306,5.17,-0.28, +87.093,20.869,6.07,-0.08, +86.739,-14.822,3.55,0.1, +87.001,6.454,5.27,0.23, +86.782,-16.238,6.17,0.89, +86.861,-10.533,6.03,0.16, +87.254,24.568,4.86,1.01, +87.735,51.515,6.29,1.05, +86.939,-9.67,2.06,-0.17, +86.77,-28.639,6.22,-0.15, +88.073,58.964,6.14,-0.04, +87.145,-4.095,5.97,0.64, +86.614,-46.597,5.31,1.04, +86.828,-35.675,6.32,1.18, +87.387,12.651,4.91,-0.07, +87.76,37.306,4.74,1.62, +87.873,39.149,3.97,1.13, +87.742,27.968,5.56,0.97, +87.511,9.871,5.8,0.87, +86.193,-65.736,4.35,0.21, +87.62,14.306,5.52,1.01, +86.992,-40.652,6.61,1.12, +87.857,32.125,6.25,1.75, +87.555,4.423,5.97,1.36, +86.821,-51.066,3.85,0.17, +87.402,-14.484,5.49,0.88, +84.291,-80.469,5.65,0.6, +86.804,-54.361,6.18,1.4, +87.625,2.024,5.98,0.91, +88.165,39.574,6.45,0.09, +87.473,-22.972,5.87,0.06, +88.741,59.888,5.2,0.02, +88.167,33.918,5.98,1.6, +88.712,55.707,4.99,0.05, +88.098,19.868,6.06,0.54, +87.842,-7.518,5.35,-0.2, +87.392,-44.875,6.38,1.27, +88.093,14.172,5.59,-0.05, +88.332,27.612,4.58,-0.02, +87.83,-20.879,3.81,0.99, +87.869,-22.926,6.17,1.02, +88.11,1.855,4.78,1.38, +88.33,20.299,6.71,-0.07, +88.032,-9.041,5.97,0.1, +87.74,-35.768,3.12,1.16, +89.396,66.096,6.25,1.36, +87.457,-56.167,4.51,1.1, +87.998,-29.449,6.45,1.48, +87.619,-52.768,6.35,0.76, +89.06,51.804,6.49,null, +88.746,31.702,5.9,0.14, +88.595,20.276,4.41,0.59, +88.556,10.587,6.12,1.47, +87.722,-52.109,5.17,0.99, +88.634,11.763,6.59,0.03, +88.565,3.225,6.31,1.29, +88.736,19.75,5.92,-0.17, +88.138,-37.631,5.63,1.04, +89.27,49.029,6.47,0.99, +88.199,-38.526,6.7,1.08, +88.279,-33.801,4.87,-0.15, +88.684,0.968,6,1.34, +88.645,-4.064,6.57,-0.18, +82.558,-84.785,6.2,-0.02, +88.489,-19.638,6.69,0.1, +88.793,7.407,0.5,1.85, +86.95,-72.702,6.53,1.08, +88.955,20.175,5.4,0.99, +87.473,-66.901,5.11,-0.14, +88.682,-11.774,5.66,1.53, +89.141,28.942,6.32,0.3, +89.015,13.925,6.6,0.65, +88.559,-29.148,6.36,0.37, +88.345,-42.921,6.55,1.37, +88.876,-4.616,5.87,1.18, +88.898,-4.788,6.28,0.06, +88.085,-57.156,5.94,0.66, +87.846,-64.034,6.36,0.86, +89.234,24.25,6.02,0.39, +89.117,9.51,5.99,-0.07, +89.206,11.521,5.87,1.1, +89.882,54.285,3.72,1, +91.289,75.586,6.4,null, +89.94,55.321,6.44,0.31, +89.95,54.547,6.14,1.2, +89.841,49.924,5.89,1.23, +88.719,-39.958,5.57,1.51, +88.545,-50.362,6.52,0.9, +89.499,25.954,4.82,-0.06, +89.101,-14.168,3.71,0.33, +89.06,-22.84,5.96,1.11, +88.875,-37.121,4.97,1.11, +89.882,44.948,1.9,0.03, +88.671,-49.627,6.1,-0.13, +89.144,-23.216,6.36,1.07, +89.984,45.937,4.26,1.72, +89.087,-31.382,5.5,null, +89.476,1.224,6.22,1.48, +88.709,-52.635,5.29,0.31, +89.93,37.213,2.62,-0.08, +90.079,44.592,6.22,null, +89.549,-0.994,6.22,1.14, +89.204,-31.976,6.44,1.07, +89.722,12.809,5.7,0.89, +89.602,1.837,5.9,0.21, +90.244,47.902,5.73,-0.01, +88.525,-63.09,4.65,1.05, +89.707,0.553,5.22,0.01, +88.55,-64.482,6.63,0.38, +90.43,48.959,5.96,1.45, +89.384,-35.283,4.36,-0.18, +89.754,-9.382,6.12,0.29, +89.768,-9.558,5.03,0.19, +89.907,-1.444,6.63,-0.07, +90.293,31.035,5.98,0.08, +90.252,27.572,6.05,0.25, +90.703,49.906,6.05,-0.06, +90.014,-3.074,4.53,1.22, +89.31,-53.426,6.45,1.48, +90.723,43.379,6.42,null, +90.423,22.401,6.37,-0.07, +89.657,-44.034,5.81,1.07, +90.074,-12.9,6.22,0.36, +90.825,42.912,6.1,0.97, +89.787,-42.815,3.96,1.14, +91.285,59.393,6.34,1.1, +90.73,32.636,6.24,0.42, +91.121,51.573,6.45,0.18, +90.596,9.647,4.12,0.16, +87.57,-79.361,5.47,-0.08, +91.663,63.454,6.39,null, +90.571,1.694,6.59,-0.05, +90.46,-10.598,4.95,-0.12, +90.305,-25.418,6.05,0.02, +90.864,19.691,5.14,-0.11, +90.318,-33.912,5.55,1.58, +91.264,42.982,5.87,0.3, +90.853,11.681,6.08,-0.04, +91.03,23.263,4.16,0.82, +90.98,20.138,4.63,0.28, +90.641,-14.497,6.2,0.96, +91.261,37.964,6.34,null, +90.205,-51.216,5.67,0.2, +91.392,33.599,6.23,-0.08, +90.815,-26.284,5.04,1.34, +91.535,35.388,6.12,0.6, +91.056,-6.709,5.21,-0.06, +91.646,38.483,5.36,0.25, +91.243,5.42,5.67,1.04, +91.243,4.159,5.63,1.04, +91.594,29.513,6.08,1.73, +91.862,41.854,6.12,1.22, +91.246,-16.484,4.93,0.24, +91.085,-32.172,5.65,-0.19, +91.363,-10.243,5.87,0.37, +90.538,-60.097,6.45,1.58, +92.496,58.936,5.36,1.09, +92.096,41.056,6.36,1.05, +91.661,-4.194,5.38,-0.13, +91.539,-14.935,4.67,0.05, +91.44,-24.196,6.95,1.63, +91.118,-45.037,6.35,0.52, +91.168,-45.079,5.93,0.49, +91.893,14.768,4.42,-0.17, +91.363,-35.514,5.8,0.02, +91.716,-11.174,6.66,-0.15, +91.195,-48.459,6.58,0.72, +91.633,-23.111,5.47,0.08, +91.523,-29.759,5.81,0.05, +93.213,65.718,5.32,1.34, +91.74,-21.813,5.78,1.64, +92.197,8.67,6.55,-0.07, +91.923,-19.166,5.31,1.68, +92.385,22.19,5.93,1.63, +91.765,-34.312,5.83,-0.13, +91.671,-42.299,6.12,0.25, +92.942,52.647,6.3,0.14, +92.433,23.113,5.75,0.21, +92.241,2.499,5.73,0.07, +92.902,48.713,6.82,null, +92.903,48.711,6.09,0.1, +91.882,-37.253,5.02,-0.11, +91.758,-45.091,6.51,1.16, +92.401,-5.711,6.17,0.34, +92.241,-22.428,5.5,-0.01, +91.97,-42.154,5.5,0, +92.335,-18.126,6.35,-0.03, +92.393,-14.584,5.56,1.16, +92.758,18.129,6.33,1.35, +92.885,24.42,5.8,1.11, +92.45,-22.774,5.71,0.44, +92.144,-44.356,6.27,-0.15, +93.439,51.173,6.04,1.06, +93.084,32.693,5.78,1.66, +92.964,21.869,6.56,2.25, +92.866,13.639,6.04,0, +92.447,-26.701,6.27,1.01, +93.005,19.791,5.75,-0.07, +91.539,-66.04,5.71,-0.03, +92.755,-6.754,6.15,0.01, +91.764,-62.155,5.05,1.25, +93.08,22.908,6.39,2.24, +93.014,16.131,4.95,-0.14, +92.985,14.209,4.48,-0.18, +92.644,-27.154,5.72,1.07, +93.919,59.999,5.35,1.34, +92.932,-4.666,6.18,-0.08, +92.543,-40.354,5.58,1.68, +92.347,-49.563,6.49,0.52, +92.966,-6.55,5.05,-0.2, +92.806,-26.482,6.09,-0.04, +93.389,18.68,6.58,-0.08, +93.303,10.628,6.45,0.67, +94.712,69.32,4.8,0.03, +93.185,-2.504,6.62,0.05, +92.666,-45.282,6.31,-0.03, +92.575,-54.969,4.81,-0.23, +93.193,-17.763,6.52,-0.17, +93.619,17.906,5.88,0.22, +94.478,61.515,4.98,1.83, +93.719,22.507,3.28,1.6, +93.913,36.149,6.92,0.45, +93.476,-3.741,5.83,0.94, +93.845,29.498,4.35,1.02, +93.712,19.156,5.2,0.44, +92.184,-68.843,5.06,-0.08, +93.785,13.851,5.91,-0.23, +93.855,16.143,5.3,-0.14, +93.653,-4.568,5.83,-0.17, +93.438,-23.862,6.39,0.72, +93.389,-29.396,6.54,-0.1, +93.714,-6.275,3.98,1.32, +94.395,46.424,6.52,0.27, +93.938,12.551,5.33,-0.02, +94.079,23.97,6.08,0.9, +93.917,6.066,6.07,-0.13, +93.946,4.284,6.64,-0.17, +93.893,-0.512,5.65,0.5, +93.874,-4.915,5.99,0.09, +94.099,17.181,6.39,1.58, +93.975,1.169,6.37,0.46, +93.858,-9.035,6.1,-0.08, +94.906,59.011,4.48,0.01, +94.57,46.361,6.38,1.11, +94.245,23.741,6.25,0.45, +94.111,12.272,5.04,0.42, +93.785,-20.272,5.91,1.32, +93.823,-18.477,5.99,1.06, +93.937,-13.718,5.01,-0.08, +92.813,-65.589,5.01,1.62, +94.088,1.08,6.63,-0.05, +94.277,9.943,5.39,0.1, +94.243,7.053,6.57,-0.12, +94.032,-16.618,5.92,-0.17, +94.389,14.058,6.59,-0.03, +94.317,5.1,5.71,0.61, +93.988,-29.788,6.67,1.55, +94.523,14.383,6.16,0.01, +94.265,-22.715,6.07,0.56, +94.397,-10.725,6.75,0.35, +94.138,-35.141,4.37,1, +95.515,59.372,5.94,null, +94.758,17.325,6.32,-0.07, +94.669,9.047,6.24,0.87, +94.424,-16.816,5.14,1.3, +92.56,-74.753,5.09,0.72, +94.148,-39.264,6,0.16, +94.255,-37.738,5.53,1.14, +95.442,53.452,5.36,0.43, +94.29,-37.253,5.87,0.14, +94.557,-19.967,5.52,-0.18, +94.711,-9.39,5.36,1.24, +94.703,-15.025,6.06,1.66, +95.017,14.651,5.69,1.61, +94.783,-8.586,6.22,-0.04, +94.746,-20.926,5.81,-0.15, +95.3,29.541,6.43,0.06, +94.928,-7.823,5.27,-0.19, +94.077,-59.214,6.43,0.59, +94.998,-2.944,4.9,1.6, +95.218,11.756,6.54,-0.1, +95.358,17.764,6.35,null, +94.465,-52.733,6.41,1.46, +94.921,-34.397,5.78,-0.08, +95.357,2.269,6.31,0.24, +94.695,-50.359,7.04,0.83, +95.078,-30.063,3.02,-0.19, +93.775,-71.703,6.64,0.56, +95.353,-11.773,5.64,-0.02, +97.061,70.536,5.97,null, +95.74,22.514,2.88,1.64, +95.652,12.57,6,null, +95.151,-34.144,5.53,-0.19, +96.225,49.288,4.91,1.97, +95.025,-48.741,6.6,0.66, +96.608,56.285,5.64,0.24, +95.827,3.764,6.4,-0.15, +96.704,58.417,5.21,1.53, +95.675,-17.956,1.98,-0.23, +95.845,-4.687,6.67,0.06, +95.528,-33.436,3.85,0.88, +96.219,29.707,6.71,-0.06, +95.942,4.593,4.44,0.18, +95.944,4.596,6.72,0.45, +96.01,8.885,6.26,-0.08, +95.9,-9.874,6.19,1.84, +96.22,16.057,6.33,1.08, +95.942,-15.072,6.24,1.53, +96.387,23.327,6.06,-0.03, +96.043,-11.53,5.22,1.24, +95.948,-19.785,6.6,-0.15, +95.81,-31.79,6.34,0.89, +96.367,14.722,6.24,2.34, +96.085,-12.962,6.12,-0.08, +96.305,7.086,5.98,1.22, +95.983,-25.578,5.63,1.56, +96.327,1.501,6.66,-0.04, +96.318,-0.946,5.87,0.56, +96.963,47.405,6.56,-0.04, +96.444,2.272,6.51,-0.03, +96.004,-36.708,5.62,1.04, +96.446,-3.889,6.35,1.02, +96.183,-28.78,6.39,0.62, +96.898,32.563,6.43,1.26, +95.733,-56.37,5.61,0.24, +96.495,-7.894,6.4,0.14, +95.907,-52.181,5.98,1.04, +96.185,-40.284,6.31,-0.05, +96.665,-1.507,5.87,0.08, +96.644,-4.597,6.15,-0.14, +95.988,-52.696,-0.72,0.15, +96.745,0.841,6.71,0.04, +96.687,-7.511,6.27,-0.04, +96.375,-35.064,6.25,1.36, +96.986,20.496,6.22,0.01, +97.697,58.163,5.88,0.94, +97.142,30.493,5.55,0.68, +96.835,2.908,5.55,1.04, +96.808,0.299,5.2,1.18, +96.815,-0.276,5.55,1.38, +95.945,-58.544,6.48,0.12, +95.755,-63.683,6.27,1.6, +97.513,46.686,5.9,1.44, +97.236,26.968,6.47,null, +97.117,16.238,6.23,0.9, +96.201,-52.806,6.51,1.7, +97.078,10.304,6.15,1.15, +97.241,20.212,4.15,-0.13, +96.99,-4.762,5.06,-0.17, +96.057,-60.281,5.8,0, +100.07,79.599,6.54,null, +97.07,1.912,6.48,-0.07, +96.432,-48.177,5.76,-0.06, +96.797,-25.857,6.07,0.53, +101.126,82.115,6.65,0.17, +97.25,11.019,6.59,null, +95.659,-69.984,5.56,1.51, +96.781,-37.896,6.48,0.39, +96.11,-63.429,6.46,0.66, +97.312,2.646,6.16,1.54, +97.204,-7.033,4.6,-0.1, +97.206,-7.034,5.4,-0.07, +97.206,-7.034,5.6,null, +97.155,-17.466,5.77,1.12, +96.232,-63.828,6.27,-0.13, +97.042,-32.58,4.48,-0.17, +97.523,9.029,6.57,0.14, +100.12,77.996,5.73,1.47, +97.163,-32.371,5.74,-0.17, +99.479,73.696,6.24,0.38, +97.792,16.939,6.2,1.16, +97.547,-10.081,5.93,1.38, +97.176,-41.074,6.32,0.4, +96.767,-58.002,5.82,1.28, +97.79,11.251,6.14,-0.08, +97.906,15.903,6.4,null, +98.113,32.455,5.87,0.14, +97.645,-13.148,6.16,-0.15, +97.913,11.792,6.65,-0.12, +97.951,11.544,5.23,0.15, +98.637,55.353,6.45,null, +96.369,-69.69,5.38,0.97, +98.097,11.674,6.03,1.07, +97.846,-12.392,5.15,1.27, +97.693,-27.769,5.93,-0.15, +97.959,-8.158,5.43,1.38, +98.08,4.856,5.84,0.99, +98.428,33.024,6.42,0.03, +97.455,-50.239,5.27,0.41, +98.226,7.333,4.5,0, +98.096,-5.869,5.6,0.25, +97.964,-23.418,4.33,-0.24, +97.804,-35.259,5.84,0.81, +97.369,-56.853,5.22,1.09, +97.749,-40.916,6.2,1.4, +98.4,14.155,5.53,1.11, +98.195,-11.166,6.24,1.11, +97.896,-36.94,6.34,1.63, +99.423,61.481,5.94,0.89, +98.408,-1.22,5.1,-0.14, +100.134,71.749,5.92,1.19, +98.163,-32.031,5.69,-0.17, +98.8,28.022,5.27,-0.03, +98.089,-37.697,5.24,1, +97.826,-51.826,5.6,0.54, +101.559,79.565,5.45,0.5, +99.41,56.858,5.85,null, +98.361,-20.924,6.4,0.83, +98.693,7.573,6.45,-0.02, +99.137,38.445,5.29,2.61, +98.823,9.988,5.88,1.51, +98.293,-38.625,6.44,1, +97.513,-65.568,6.29,0.33, +98.816,0.89,5.8,0, +97.794,-61.88,6.15,-0.15, +98.456,-36.232,5.42,1.44, +97.993,-58.754,5.7,-0.06, +99,4.498,6.55,-0.06, +98.764,-22.965,4.54,-0.05, +98.647,-32.716,5.62,-0.08, +98.359,-52.329,6.19,1.09, +99.363,24.591,6.44,0.1, +99.147,-5.211,5.52,-0.08, +99.665,39.391,5.69,1.35, +99.705,39.902,5.2,-0.07, +99.428,16.399,1.93,0, +99.35,6.135,6.06,0.05, +99.095,-18.66,5.7,0.85, +98.85,-36.78,5.59,-0.14, +99.596,28.984,5.79,0, +99.404,10.853,6.38,null, +99.833,42.489,4.79,1.23, +99.195,-13.321,5.97,1.56, +99.171,-19.256,3.95,1.06, +99.418,2.704,6.17,1.08, +98.975,-36.089,6.35,0.48, +99.47,4.957,6.15,0.14, +99.17,-22.615,6.35,-0.11, +99.992,44.014,6.41,null, +98.744,-52.976,4.39,-0.02, +99.772,22.031,6.04,1.03, +99.42,-12.985,6.12,1, +99.888,28.263,6.03,-0.08, +99.881,24.6,6.38,0.53, +99.585,-2.544,6.14,1.48, +99.706,4.701,6.57,-0.07, +99.659,1.614,6.21,0.15, +99.473,-18.237,4.43,1.15, +99.258,-38.147,6.04,1.03, +99.214,-41.557,6.34,1.15, +99.308,-36.991,5.71,-0.12, +99.448,-32.34,5.27,1.18, +99.647,-16.874,6.03,0.03, +99.948,12.983,5.97,0.06, +99.82,-14.146,4.82,1.5, +99.44,-43.196,3.17,-0.11, +100.407,35.932,6.46,0.49, +100.338,28.196,6.42,1.09, +100.133,6.372,6.51,-0.14, +99.901,-23.696,6.05,-0.03, +100.245,9.896,4.66,-0.25, +100.341,16.398,6.28,-0.01, +100.322,11.003,6.11,1.68, +100.771,44.524,5.02,1.48, +99.928,-30.47,5.71,1.14, +100.273,0.495,5.79,-0.1, +99.657,-48.22,4.93,0.87, +101.048,53.296,6.27,1.08, +100.808,37.147,6.19,1.03, +99.987,-38.159,6.58,1.18, +100.601,17.645,5.21,0.06, +100.497,6.345,6.37,-0.05, +99.503,-61.533,6.18,0.62, +100.485,-9.167,5.19,1.53, +101.559,59.442,4.87,0.08, +101.053,36.11,6.31,0.06, +100.983,25.131,2.98,1.4, +100.777,3.033,6.19,1.37, +100.309,-40.35,6.12,-0.14, +100.205,-47.675,6.65,1.58, +101.706,57.169,5.35,0.96, +100.997,13.228,4.49,1.16, +100.911,3.932,5.9,-0.02, +101.19,28.971,5.44,1.45, +100.691,-22.449,6.13,0.34, +100.568,-38.399,6.29,0.34, +101.685,43.578,5.25,0.56, +101.322,12.896,3.36,0.43, +102.054,55.704,6.33,null, +102.051,55.704,6.28,0.47, +101.915,48.789,5.22,1.12, +100.847,-39.193,6.3,0.26, +101.476,12.694,6.46,null, +102.738,67.572,5.14,-0.17, +101.287,-16.716,-1.46,0, +101.118,-31.071,5.2,-0.12, +101.216,-27.341,6.45,0.54, +101.635,8.587,5.93,-0.17, +101.347,-23.462,6.05,1.2, +101.26,-30.586,6.54,-0.11, +101.497,-14.796,5.32,0.07, +101.848,18.193,6.2,0.07, +101.345,-31.794,5.92,0.48, +101.38,-30.949,5.8,-0.19, +101.663,-10.107,5.66,-0.05, +101.833,8.037,4.77,1.4, +101.713,-14.426,5.29,-0.04, +100.241,-71.776,6.51,1.11, +101.965,2.412,4.47,1.11, +101.514,-39.54,6.62,-0.13, +101.905,-8.998,5.07,1.8, +101.756,-21.016,6.08,-0.19, +101.55,-37.776,6.21,-0.13, +103.426,68.888,5.12,-0.13, +102.422,32.607,5.71,1.29, +101.359,-52.201,6.57,1.08, +102.079,-1.319,5.75,0.28, +101.474,-52.41,5.8,1.53, +102.691,41.781,5.02,1.27, +102.265,1.002,6.15,-0.13, +101.839,-37.93,5.26,-0.08, +102.458,16.203,5.85,-0.13, +103.271,59.449,5.33,0.65, +102.318,-2.272,5.74,-0.1, +102.241,-15.145,5.39,-0.1, +101.72,-51.266,5.4,1.34, +101.673,-54.695,6.46,0.86, +102.606,13.413,5.65,1.34, +101.828,-55.54,5.61,1.52, +105.017,76.978,4.55,1.36, +102.433,-24.076,6.33,0.04, +102.887,21.761,5.27,-0.02, +102.708,-0.541,5.77,0.39, +100.903,-73.118,6.37,0.96, +103.282,44.839,6.26,0.21, +103,23.602,5.65,1.45, +102.676,-8.041,6.29,0, +102.591,-17.084,5.79,1.44, +101.234,-70.434,6.11,1.33, +102.525,-27.334,7.04,-0.18, +102.46,-32.509,3.96,-0.23, +103.256,38.869,6.12,0.37, +103.197,33.961,3.6,0.1, +103.306,38.438,6.3,0.49, +103.264,35.789,6.01,1.45, +102.914,3.042,6.38,0.04, +102.654,-25.778,6.33,-0.18, +102.597,-31.706,5.7,0.14, +102.491,-45.45,6.55,1.51, +103.487,38.505,6.48,-0.05, +102.477,-46.615,5.14,0.45, +102.718,-34.367,4.99,1.38, +102.048,-61.941,3.27,0.21, +103.206,8.38,5.77,0.26, +103.095,-5.316,6.3,0.99, +102.484,-50.615,2.93,1.2, +102.464,-53.622,4.4,0.92, +103.344,10.996,6.24,0.97, +103.813,45.826,6.34,0.94, +103.811,43.91,6.13,0.32, +102.926,-36.23,5.96,0.18, +100.011,-80.814,5.64,0.2, +104.319,58.423,4.35,0.85, +104.305,57.563,6.05,1.49, +102.505,-60.249,6.11,0.46, +102.887,-48.292,6.42,1.21, +103.661,13.178,4.65,0.3, +103.328,-19.033,5.64,0.28, +103.34,-18.933,6.14,0.15, +103.25,-26.957,6.4,1.53, +104.135,46.274,5.87,-0.06, +103.828,25.376,5.73,0.57, +103.535,-5.852,6.41,0.17, +103.387,-20.224,4.83,-0.21, +103.603,-1.127,5.45,0.18, +104.233,46.705,5.86,1.08, +103.548,-12.039,4.07,1.43, +103.165,-42.504,6.52,0.42, +103.391,-28.54,6.04,0.71, +103.675,-1.756,6.21,0.56, +103.48,-24.539,6.21,0.01, +103.196,-43.976,6.46,-0.1, +103.533,-24.184,3.87,1.73, +105.34,70.808,5.68,1.33, +103.745,-2.804,6.04,1.1, +103.554,-23.928,6.91,-0.28, +103.894,8.325,6.29,0.04, +104.405,45.094,4.9,0.03, +104.252,33.681,5.89,0.88, +103.195,-54.09,6.57,1.08, +103.761,-20.405,5.74,0.08, +104.108,9.956,5.92,-0.08, +103.906,-20.136,4.68,0.37, +103.611,-42.366,6.32,2.24, +103.189,-59.341,6.41,0.18, +104.028,-14.044,5,1.18, +103.51,-50.612,6.26,0.99, +103.945,-22.941,5.3,-0.18, +104.034,-17.054,4.37,-0.07, +104.357,11.908,6.27,0.34, +103.978,-31.79,6.36,null, +104.25,-8.179,6.34,0.64, +104.762,38.052,6,1.23, +104.698,26.081,6.1,0.46, +102.863,-70.963,5.4,-0.11, +104.312,-22.203,6.61,-0.19, +104.19,-35.342,6.29,1.29, +104.866,25.914,6.4,-0.11, +104.663,7.622,6.27,0.11, +104.391,-24.631,5.46,0.36, +104.067,-48.721,4.95,1.69, +115.127,87.02,5.07,1.63, +104.738,3.602,5.97,1.06, +104.427,-27.537,6.23,-0.14, +104.323,-35.507,6.23,0.46, +104.834,7.317,6.35,-0.11, +104.532,-27.165,6.37,-0.19, +105.066,16.079,5.68,1.66, +104.65,-25.414,5.59,-0.16, +106.466,70.732,6.5,null, +104.656,-28.972,1.5,-0.21, +104.605,-34.112,5.06,-0.16, +105.322,32.414,6.59,0.27, +104.683,-30.998,6.42,-0.14, +105.075,-5.367,6.3,0.57, +104.914,-21.603,6.26,-0.15, +105.099,-8.407,5.96,-0.08, +105.034,-20.159,6.31,-0.15, +104.674,-45.768,6.22,0, +105.164,-9.203,6.49,0.21, +105.08,-22.119,6.53,-0.17, +105.423,4.818,6.63,0.06, +105.603,24.215,5.18,0.94, +105.606,17.756,5.94,1.63, +105.572,15.336,5.74,null, +105.479,5.558,6.59,-0.02, +104.665,-55.729,6.27,1.16, +105.64,16.674,5.82,1.68, +105.47,-1.346,6.17,1.28, +105.178,-28.489,6.27,0.45, +104.651,-56.395,6.45,0.39, +105.485,-5.722,5.2,1.68, +105.275,-25.215,5.63,-0.17, +105.208,-33.465,6.4,1.05, +106.505,59.802,6.44,null, +105.877,29.337,5.93,0.6, +106.416,52.758,6.12,0.11, +106.288,47.775,6.38,-0.04, +105.43,-27.935,3.47,1.73, +105.825,9.138,5.97,0.12, +105.728,-4.239,4.99,-0.2, +105.908,10.952,5.13,1.39, +106.027,20.57,3.79,0.79, +105.965,12.594,5.98,1.58, +105.215,-51.402,5.14,1.61, +105.756,-23.833,3.02,-0.08, +106.084,1.488,6.57,0.01, +106.022,-5.324,5.62,1.29, +105.989,-10.124,6.45,-0.08, +105.94,-15.633,4.12,-0.12, +105.565,-43.404,6.43,-0.04, +106.327,22.637,6.02,-0.03, +106.548,34.474,5.55,0.91, +105.271,-58.94,6.02,0.3, +104.96,-67.916,5.17,1.4, +106.413,9.186,5.78,1.52, +106.196,-22.032,6.09,1.22, +106.843,34.009,5.91,1.51, +106.012,-42.337,5.2,0.2, +105.989,-43.608,5.54,0.64, +105.995,-43.612,6.79,0.8, +106.854,28.177,6.48,-0.09, +106.457,-10.661,6.49,-0.05, +106.839,22.704,7.68,2.21, +105.974,-49.584,4.93,0.13, +107.055,33.832,6.28,1.34, +105.815,-59.178,5.5,-0.11, +107.151,37.445,6.16,1.21, +106.777,4.91,6.11,-0.13, +106.383,-34.778,6.14,0.37, +106.67,-11.294,5.39,0.05, +106.65,-12.394,6.48,-0.1, +106.503,-30.656,6.34,-0.16, +108.492,71.817,6.35,1.12, +106.956,7.471,5.75,1.18, +106.076,-56.75,5.17,-0.04, +107.092,15.931,5.44,1.03, +106.51,-38.383,6.11,0.7, +106.718,-24.961,6.08,1.34, +106.319,-50.36,6.46,null, +106.75,-26.658,6.62,-0.17, +104.143,-79.42,5.45,0.05, +106.844,-23.84,5.71,-0.1, +106.78,-40.893,5.79,-0.17, +107.528,21.247,6.43,0.89, +107.098,-26.393,1.84,0.68, +107.335,-10.347,6.21,0.03, +107.205,-24.044,6.65,-0.19, +107.914,39.321,4.9,1.45, +107.785,30.245,4.41,1.26, +106.805,-51.968,5.96,1, +107.388,-16.235,6.03,0.06, +107.846,26.857,5.78,0.1, +107.557,-4.237,4.92,1.03, +107.213,-39.656,4.83,-0.18, +108.348,51.429,5.47,1.67, +107.429,-25.231,5.69,-0.16, +107.539,-18.685,6.23,0.4, +108.11,24.128,5.85,0.36, +107.848,-0.302,5.45,0.29, +107.581,-27.491,5.46,1, +111.341,81.258,6.31,-0.04, +107.964,5.655,6.09,-0.02, +108.204,27.225,6.43,0.49, +106.559,-68.837,6.47,1.04, +108.031,5.475,6.16,1.14, +107.966,-0.493,4.15,-0.01, +108.979,59.638,5.2,1.07, +107.923,-20.883,5.84,-0.04, +108.343,16.159,5,1.66, +108.051,-25.942,5.92,-0.17, +107.698,-48.932,5.14,1.24, +108.017,-30.822,6.1,0.27, +108.959,47.24,5.58,0.58, +108.611,24.711,6.89,-0.03, +108.28,-11.251,5.78,1.51, +108.1,-27.474,6.59,0.19, +108.675,24.885,5.82,1.56, +108.107,-36.544,5.96,-0.14, +108.066,-40.499,5.31,0.06, +108.636,12.116,5.62,1.01, +108.583,3.111,5.35,1.19, +108.35,-22.673,6.01,1.48, +108.546,-3.901,5.75,1.58, +108.565,-9.947,5.9,1.52, +108.451,-22.906,6.36,-0.21, +108.401,-27.356,6.12,-0.23, +107.176,-70.497,5.69,0.4, +107.187,-70.499,3.78,1.04, +109.39,52.131,5.92,1.26, +108.988,27.898,5.71,1.63, +108.617,-10.317,6.03,-0.18, +108.14,-46.759,4.49,0.32, +108.446,-31.084,6.6,-0.17, +112.768,82.411,4.96,1.66, +108.488,-30.34,6.33,-0.2, +108.83,-0.161,6.41,0.9, +108.563,-26.353,4.66,-0.19, +108.306,-45.183,4.89,-0.02, +108.914,7.978,5.82,1.6, +108.385,-44.64,5.1,1.56, +108.703,-26.773,3.85,-0.17, +108.713,-27.038,5.58,1.22, +109.633,49.465,5.05,0.08, +108.93,-10.584,5.95,1.18, +109.509,40.883,5.78,0.17, +108.008,-63.19,6.02,-0.02, +108.948,-23.741,6.32,null, +108.838,-30.686,5.36,-0.17, +109.517,30.956,6.24,-0.03, +109.06,-15.586,5.46,0.08, +108.738,-41.426,5.94,-0.16, +109.324,6.681,6.65,-0.11, +108.691,-46.85,5.72,-0.11, +108.659,-48.272,4.76,-0.1, +109.523,16.54,3.58,0.11, +109.153,-23.316,4.79,1.71, +109.382,-6.68,6.29,1.62, +109.146,-27.881,4.64,1.6, +108.838,-52.5,5.97,1.1, +109.238,-30.897,6.32,0.2, +109.133,-38.319,5.8,-0.13, +109.206,-36.593,5.03,-0.17, +109.065,-46.774,5.66,1.44, +110.572,59.902,6.35,null, +109.286,-37.098,2.7,1.62, +109.45,-26.798,6.46,-0.15, +110.263,42.656,6.35,1.46, +110.323,45.228,5.77,0.32, +110.031,21.982,3.53,0.34, +109.843,2.741,5.89,1.07, +109.948,7.143,5.91,0.53, +110.029,15.143,6.45,-0.02, +109.668,-24.559,4.98,-0.15, +109.677,-24.954,4.4,-0.15, +110.712,55.284,6.53,null, +110.717,55.281,5.45,null, +109.758,-19.28,6.09,0.62, +109.713,-26.586,5.28,0.96, +109.577,-36.734,4.66,-0.1, +109.867,-16.395,5.7,0.35, +109.518,-43.987,5.85,-0.12, +109.659,-36.743,5.11,-0.16, +109.64,-39.21,5.25,0.01, +110.556,38.996,6.4,1.22, +110.511,36.761,5.13,1.08, +109.807,-33.727,6.3,1.31, +110.487,20.444,5.1,1.52, +110.242,-14.36,5.45,0.98, +113.665,80.897,6.41,null, +110.32,-8.878,6.55,0.54, +110.222,-22.852,6.61,-0.15, +110.229,-26.964,6.01,-0.17, +110.515,0.177,5.99,-0.07, +110.268,-25.891,5.87,1.64, +109.208,-67.957,3.98,0.79, +111.238,51.887,5.8,1.61, +111.035,40.672,5.19,1.23, +110.508,-8.979,6.43,-0.19, +110.577,-2.979,6.23,0.68, +110.869,25.051,5.03,0.9, +111.858,66.332,6.47,-0.09, +110.868,22.945,6.02,-0.01, +110.606,-5.983,5.82,0.35, +110.556,-19.017,4.96,-0.04, +110.089,-52.312,6.05,0.42, +110.09,-52.31,6.6,0.59, +110.161,-52.086,5.39,-0.07, +111.139,27.638,5.76,0.34, +111.115,15.517,6.41,-0.18, +111.678,49.211,4.64,-0.02, +110.753,-31.924,5.43,-0.15, +111.243,11.67,5.3,0.1, +111.432,27.798,3.79,1.03, +110.871,-27.834,5.38,1.53, +110.883,-32.202,5.39,-0.18, +110.976,-30.217,6.6,-0.2, +111.167,-16.201,5.33,-0.05, +111.072,-22.913,6.19,-0.09, +111.024,-29.303,2.45,-0.08, +111.412,9.276,4.99,1.01, +110.993,-35.838,6.31,-0.15, +112.72,68.466,5.64,1.11, +111.211,-19.012,6.24,0.29, +111.285,-13.752,5.78,0.42, +111.463,-5.775,5.97,0.92, +111.183,-31.809,5.35,1.07, +111.709,21.536,6.54,0.46, +111.616,10.608,6.37,0.09, +111.735,20.257,5.93,0.3, +111.515,-4.537,6.76,-0.01, +111.333,-21.983,6.05,0.23, +111.672,11.009,6.41,-0.13, +111.355,-25.218,5.78,-0.1, +111.197,-37.29,6.97,0.22, +111.197,-37.291,6.84,0.27, +112.215,48.184,5.72,-0.1, +111.788,8.289,2.9,-0.09, +111.935,21.445,5.22,0.39, +111.429,-31.739,6.31,-0.17, +101.745,-87.025,6.47,0.42, +112.483,49.673,5.36,0.45, +111.67,-23.712,6.56,0.01, +112.009,6.942,5.25,0.22, +112.278,31.784,4.18,0.32, +111.783,-17.864,5.63,0.32, +112.041,8.926,4.32,1.43, +111.748,-23.086,5.61,-0.13, +111.676,-34.141,5.9,-0.17, +112.335,28.118,5.05,0.11, +112.197,15.109,6.22,-0.05, +111.965,-11.557,5.79,0.58, +111.929,-22.86,5.95,-0.09, +112.453,27.916,5.01,1.11, +111.591,-51.018,5.1,1.06, +111.997,-29.156,5.54,-0.08, +112.449,12.007,4.54,1.28, +112.328,-1.905,5.59,1.5, +112.357,-7.551,5.86,0.48, +112.342,-10.327,5.75,1.62, +112.341,-14.999,6.05,0.47, +112.095,-37.81,6.58,0.06, +112.214,-31.848,6.38,-0.17, +112.215,-31.847,7.13,-0.15, +112.982,38.896,6.54,0.07, +112.27,-31.456,5.77,-0.19, +112.464,-23.024,4.85,0.23, +112.274,-38.812,5.43,-0.16, +112.713,-5.226,6.24,1.18, +112.952,17.086,5.42,1.13, +112.308,-43.301,3.25,1.51, +113.211,22.888,6.54,1.01, +113.025,1.914,5.25,0.22, +112.677,-30.962,4.65,0.93, +112.677,-37.34,6.65,0.63, +113.024,-8.881,5.9,0.54, +112.498,-52.651,5.87,1.01, +112.858,-36.153,6.68,-0.12, +113.402,15.827,5.25,0.05, +113.298,3.29,5.59,0.31, +112.214,-64.51,6.39,1.56, +112.928,-35.888,6.61,-0.08, +113.65,31.889,2.88,0.04, +113.65,31.888,1.98,0.03, +112.629,-54.399,5.96,1.56, +113.521,10.568,6.28,-0.01, +114.196,55.755,5.92,1.12, +113.093,-35.961,6.3,-0.1, +113.786,30.961,5.33,1.01, +113.342,-14.338,6.21,-0.04, +113.983,43.031,6.3,null, +113.331,-19.412,5.66,1.12, +113.29,-24.711,5.85,0.17, +113.566,3.371,5.81,-0.02, +113.45,-14.524,4.97,1.41, +114.132,46.18,5.65,1.56, +113.692,2.725,6.55,0.22, +113.98,26.896,4.06,1.54, +113.513,-22.296,4.45,0.51, +113.306,-40.059,6.26,-0.12, +113.305,-43.086,6.52,0.92, +113.578,-23.474,5.83,0.44, +113.58,-23.475,5.87,null, +113.463,-36.338,5.54,-0.06, +113.62,-26.117,6.65,-0.01, +113.553,-33.463,6.11,0.29, +114.475,48.774,5.92,0.22, +114.324,40.025,6.38,null, +113.645,-27.012,5.77,1.06, +113.494,-39.906,6.76,1.13, +114.145,5.862,5.91,0.6, +111.408,-79.094,5.53,1.28, +114.069,-8.311,6.27,1.54, +114.016,-14.493,5.7,-0.12, +113.845,-28.369,4.64,-0.11, +114.033,-22.161,6.34,0.99, +114.637,35.049,5.56,0.93, +113.665,-51.475,6.28,0.08, +114.56,24.36,6.27,null, +114.32,-4.111,5.13,0.44, +114.171,-19.702,5.74,-0.19, +115.206,57.083,6.06,1.46, +114.791,34.584,4.9,0.4, +114.8,24.222,6.17,0.01, +114.412,-14.441,6.53,-0.01, +114.32,-23.775,6.37,0.54, +113.915,-52.534,4.94,1.4, +115.061,38.344,5.73,1.63, +114.975,32.01,6.17,0.35, +114.342,-34.969,4.53,-0.09, +114.869,17.675,5.05,1.56, +115.302,48.132,5.56,1.01, +114.183,-48.83,5.72,-0.06, +114.007,-55.887,6.39,1.18, +114.437,-35.277,6.6,1.14, +114.825,5.225,0.38,0.42, +114.575,-25.365,4.7,-0.11, +114.438,-38.011,6.38,1.48, +115.752,58.71,4.99,0.08, +114.78,-18.679,6.72,-0.1, +114.705,-26.802,4.5,-0.17, +114.708,-26.804,4.62,null, +115.029,5.231,6.02,-0.04, +115.244,23.019,5.89,1.58, +114.601,-39.991,6.59,-0.05, +115.197,13.771,6.24,null, +114.683,-36.497,5.8,-0.16, +114.636,-38.781,6.19,1.02, +114.862,-26.863,6.5,-0.1, +114.576,-48.601,5.68,0.65, +115.148,-8.186,6.01,0.15, +115.097,-15.264,4.94,1.56, +115.057,-19.661,5.93,1.16, +114.864,-38.308,4.84,-0.19, +115.681,34,6.02,null, +114.933,-38.139,5.73,-0.12, +114.949,-38.261,5.76,-0.07, +115.466,13.481,5.77,1.67, +115.397,3.625,5.94,-0.04, +115.513,14.208,5.56,1.64, +114.992,-37.579,6,-0.04, +116.018,50.434,5.27,0, +115.312,-9.551,3.93,1.02, +114.752,-53.273,6.06,-0.11, +115.181,-27.946,6.76,-0.16, +115.828,28.884,4.28,1.12, +115.22,-31.661,6.56,1.18, +116.667,65.456,5.92,1.18, +115.348,-22.337,6.18,1.62, +116.614,62.831,6.49,0.26, +115.843,22.399,6.21,0.93, +113.84,-74.276,7.16,-0.02, +113.841,-74.276,7.26,null, +115.316,-38.534,5.42,-0.15, +115.773,0.189,6.19,1.02, +116.029,25.784,5.31,1.54, +115.341,-44.632,6.41,0, +116.112,24.398,3.57,0.93, +115.492,-38.529,6.54,-0.09, +116.058,12.859,6.43,null, +115.7,-26.351,5.64,0.99, +116.031,2.405,6.47,0.2, +116.329,28.026,1.14,1, +116.289,20.316,6.33,0, +115.913,-25.504,6.55,0.06, +115.885,-28.411,4.59,1.63, +115.8,-36.05,5.6,-0.13, +115.779,-38.864,6.89,1.02, +115.952,-28.955,3.96,0.18, +119.072,80.266,6.56,0.73, +115.738,-45.173,5.06,0.78, +116.664,37.518,5.18,1.58, +114.017,-77.634,6.18,1.73, +115.929,-38.202,6.4,-0.16, +115.925,-40.934,5.17,1.1, +116.531,18.51,4.88,1.45, +116.142,-24.674,5.62,-0.19, +115.779,-49.993,6.57,0.07, +115.543,-58.631,6.43,-0.1, +116.04,-36.063,5.8,0.31, +116.568,10.768,5.3,0.01, +116.37,-14.686,6.89,null, +116.371,-14.691,6.07,0.11, +116.143,-37.943,5.88,-0.11, +115.722,-58.23,6.21,1.05, +116.876,33.416,5.14,1.6, +116.509,-6.772,5.49,1.38, +116.487,-14.564,5.04,0.33, +116.269,-37.888,6.54,-0.1, +116.314,-37.969,3.61,1.73, +116.396,-34.173,5.37,0.6, +116.687,-12.675,6.39,-0.02, +116.325,-43.752,6.03,-0.07, +117.14,23.141,6.18,null, +116.543,-37.934,5.88,-0.11, +116.802,-22.52,5.9,-0.19, +115.455,-72.606,3.95,1.04, +116.639,-40.06,6.57,-0.13, +116.91,-15.991,6.34,1.78, +116.938,-16.014,6.43,1.7, +117.774,54.129,6.02,0.46, +116.986,-12.193,5.48,0.48, +117.258,13.371,6.04,1.38, +116.398,-56.723,6.12,0.39, +116.774,-39.331,6.31,-0.17, +117.245,4.333,6.53,0.78, +117.022,-25.937,4.5,-0.05, +116.854,-38.511,5.08,-0.1, +116.183,-66.072,6.38,0.95, +116.881,-46.609,5.23,-0.14, +116.054,-69.821,6.18,-0.06, +118.153,55.209,6.38,null, +117.76,33.234,6.03,0.15, +117.035,-40.652,6.14,1.58, +117.369,-13.353,6.23,-0.09, +117.257,-24.912,5.33,0.76, +117.422,-17.228,5.18,1.28, +117.324,-24.86,3.34,1.24, +117.085,-47.078,4.71,1.06, +117.544,-9.183,5.61,1.44, +117.438,-20.207,6.56,0.58, +117.311,-35.243,5.93,-0.05, +117.697,3.277,6.18,1.12, +117.524,-19.524,6.12,1.26, +117.398,-33.289,5.6,1.61, +117.986,19.325,5.99,1.13, +117.73,-11.129,6.16,1.13, +117.31,-46.373,4.11,-0.18, +117.08,-56.471,6.33,1.01, +117.367,-44.752,6.32,0.96, +117.304,-46.858,5.84,-0.14, +117.925,1.767,5.14,-0.12, +117.75,-24.528,6.45,-0.01, +118.03,3.277,6.31,1.59, +117.278,-56.411,5.59,1.13, +117.92,-12.819,6.36,0.39, +117.943,-13.898,5.17,0.6, +118.622,47.386,6.25,1.15, +118.678,47.565,5.45,1.46, +118.374,26.766,4.97,0.09, +117.929,-21.174,5.63,0.96, +117.677,-44.58,6.45,0.9, +117.304,-60.284,5.78,0.42, +117.6,-50.51,5.91,1.09, +118.2,-5.428,5.76,0.41, +118.079,-14.846,5.69,0.37, +117.835,-43.096,6.32,-0.17, +120.049,73.918,5.41,1.42, +117.478,-60.051,6.72,1.24, +119.112,56.504,6.72,null, +117.918,-42.888,6.04,-0.18, +118.065,-34.705,5.01,0.44, +118.054,-40.576,3.73,1.04, +117.421,-66.196,5.79,-0.04, +121.196,79.48,5.42,-0.06, +118.92,35.413,6.23,0.28, +118.161,-38.863,4.49,-0.19, +118.265,-36.364,5.43,1.16, +118.916,19.884,5.35,-0.04, +118.881,8.863,5.86,0.35, +118.124,-54.367,5.7,-0.15, +118.265,-49.613,4.63,-0.23, +118.326,-48.103,4.24,-0.14, +118.546,-35.877,5.49,-0.19, +118.666,-34.847,6.15,1.53, +119.1,4.486,6.17,0.98, +119.569,43.978,6.34,1.06, +119.248,15.79,5.78,1.28, +118.807,-30.917,6.44,null, +119.316,8.641,6.05,1, +119.318,1.127,6.35,0.5, +119.095,-30.285,6.33,1.66, +118.752,-52.583,6.38,-0.01, +118.944,-43.845,6.02,-0.11, +119.215,-22.88,4.2,0.72, +119.524,7.214,6.41,-0.04, +119.631,16.519,5.99,1.47, +118.722,-57.303,5.63,1.3, +120.336,59.048,5.77,0.39, +119.101,-40.736,6.78,-0.18, +124.224,84.058,6.49,0.03, +120.427,60.324,6.01,0.14, +119.586,2.225,5.29,0.92, +119.241,-42.406,6.09,1.36, +120.628,63.09,6.4,0.59, +119.417,-30.335,4.79,0.15, +119.241,-43.5,5.35,-0.18, +119.896,13.242,6.02,1.32, +119.327,-44.11,5.09,-0.17, +119.195,-52.982,3.47,-0.18, +119.333,-47.89,6.22,-0.1, +120.649,57.274,6.49,0.62, +119.078,-60.526,5.74,1.55, +119.466,-45.578,5.17,1.27, +119.934,-3.68,4.93,1.21, +119.774,-23.311,5.11,1.12, +120.233,25.393,5.83,1.02, +120.2,19.816,6.25,1.11, +119.211,-59.126,6.25,2.08, +120.253,23.583,6.34,null, +120.197,17.309,5.55,1.32, +119.56,-49.245,4.41,-0.17, +120.48,35.413,6.34,1.56, +119.967,-18.399,4.61,0.08, +120.433,25.09,6.31,0.01, +119.589,-51.449,6.44,0.25, +120.376,16.455,5.99,-0.02, +120.184,-2.882,6.51,-0.07, +120.308,4.88,5.65,0, +119.758,-45.216,5.99,-0.14, +119.445,-60.303,5.6,0.57, +119.302,-63.297,6.14,-0.1, +119.868,-39.297,5.24,0.39, +120.305,-1.392,4.68,1.49, +119.801,-49.977,6.32,null, +119.806,-49.974,6.34,null, +120.461,8.914,6.22,0.57, +120.566,2.334,4.39,1.25, +120.082,-45.457,6.61,1.27, +119.71,-60.824,5.81,-0.09, +120.062,-48.981,6.02,0.04, +120.88,27.794,4.94,1.12, +120.608,-6.337,6.33,0.62, +120.12,-48.871,6.12,-0.11, +119.918,-60.207,6.33,-0.06, +119.907,-60.587,5.17,1.74, +120.406,-37.284,5.95,0.14, +120.526,-37.051,6.34,1.62, +120.208,-54.151,5.87,-0.14, +120.345,-54.515,6.1,-0.04, +121.188,18.842,6.15,-0.05, +120.083,-63.567,4.82,-0.17, +120.767,-32.464,5.82,1.22, +120.381,-55.455,6.28,-0.15, +120.687,-41.31,5.52,-0.15, +121.269,13.118,5.12,0.01, +121.404,27.53,6.21,0.01, +120.896,-40.003,2.25,-0.26, +120.873,-42.949,6.29,1.01, +121.791,43.26,6.26,-0.02, +121.173,-19.728,6.13,-0.16, +121.577,22.636,5.99,1.66, +121.068,-32.675,5.31,1.91, +119.817,-73.245,6.34,0.14, +121.457,-0.574,6.41,1.05, +122.114,51.507,4.84,0.05, +121.615,-9.245,6.23,-0.07, +122.516,58.248,5.93,1.39, +121.941,21.582,5.3,0.63, +121.437,-33.569,6.14,1.11, +121.177,-50.591,5.95,1.21, +121.335,-46.979,6.19,-0.15, +121.267,-53.108,5.53,1.34, +122.346,42.431,6.27,1.27, +123.203,68.474,5.32,1.04, +121.825,-20.555,5.38,0.1, +122.177,13.641,6.27,0.43, +121.886,-24.304,2.81,0.43, +121.179,-62.836,6.3,-0.1, +121.668,-45.266,5.05,1.5, +122.148,-2.984,4.34,0.97, +122.237,-11.34,6.32,0.01, +122.181,-20.363,6.36,0.16, +122.613,25.507,5.73,0.81, +122.257,-19.245,4.4,-0.15, +122.84,38.731,6.58,0.59, +122.369,-16.249,5.68,-0.17, +122.157,-37.681,6.37,-0.04, +122.278,-30.322,6.65,1.4, +126.137,82.431,6.32,0.01, +122.745,14.629,6.23,0.02, +122.293,-35.455,6.2,0.89, +123.459,56.452,5.85,1.01, +122.819,9.821,6.07,-0.1, +122.666,-13.799,5.54,0.49, +122.29,-48.684,5.7,-0.12, +122.4,-44.123,5.21,-0.19, +122.449,-42.641,6.26,-0.04, +122.372,-47.346,4.27,-0.23, +122.383,-47.337,1.78,-0.22, +123.053,17.648,5.63,0.54, +123.053,17.648,6.02,0.54, +123.055,17.648,6.2,0.6, +122.818,-12.927,4.72,0.95, +122.888,-7.772,5.36,0.89, +122.43,-47.937,5.23,-0.21, +123.092,14.004,6.54,null, +123.287,29.657,5.64,-0.07, +124.884,75.757,5.54,0.9, +122.102,-63.801,6.28,-0.06, +122.39,-56.086,5.66,0.21, +122.757,-37.292,6.44,-0.01, +122.253,-61.302,4.76,0.43, +123.96,60.381,6.45,0.2, +123.249,16.514,6.01,0.89, +121.983,-68.617,4.35,-0.11, +123.424,23.138,6.56,0.11, +122.84,-39.619,4.45,1.62, +122.858,-42.987,4.75,0.18, +122.796,-48.462,5.82,-0.15, +123.546,17.676,6.47,0.3, +123.333,-15.788,4.99,1.07, +123.192,-29.911,6.52,0.06, +123.587,13.048,6.38,null, +123,-46.644,5.76,0.59, +123.215,-37.924,6.43,0.1, +123.129,-46.264,6.03,-0.11, +124.46,59.571,5.64,0.16, +125.168,72.407,5.98,1.54, +123.373,-35.9,4.78,-0.11, +123.421,-33.569,6.37,1.14, +123.546,-32.141,6.06,-0.16, +123.493,-36.323,5.08,-0.19, +123.495,-36.341,6.11,-0.18, +123.555,-35.491,5.78,1.02, +123.512,-40.348,4.44,1.17, +123.401,-46.992,5.13,-0.14, +124.822,62.507,5.71,0.89, +124.566,54.144,6.27,1.54, +123.392,-50.196,5.51,1.61, +124.141,11.726,7.13,1.56, +124.129,9.186,3.52,1.48, +123.6,-45.834,5.83,-0.2, +123.969,-30.926,6.21,0.78, +124.382,8.866,6.29,0.98, +123.995,-35.903,6.16,1.55, +125.109,57.743,5.89,0.39, +124.226,-21.32,6.6,0.02, +123.847,-50.449,6.44,1.49, +124.346,-16.285,6.16,0.01, +125.121,53.574,6.49,0.28, +124.6,-12.632,5.98,0.76, +123.816,-62.916,5.16,0.09, +124.493,-30.003,6.45,1.04, +125.016,27.218,5.14,0.47, +125.684,60.631,6.41,0.97, +125.088,20.748,5.83,1.13, +124.813,-10.166,6.32,0.33, +124.573,-35.452,5.58,1.24, +124.553,-37.374,6.7,0.23, +125.134,24.022,5.98,-0.03, +124.958,3.948,6.05,0.97, +124.639,-36.659,4.45,0.22, +125.055,-0.909,6.18,0.6, +125.071,-5.329,6.13,1.33, +124.872,-34.59,6.43,-0.08, +124.482,-59.167,6.42,0.39, +125.709,43.188,4.25,1.55, +125.114,-22.925,6.13,1.04, +125.952,53.22,5.51,0.11, +125.334,-1.602,6.5,0.02, +125.338,-20.079,5.58,0.77, +124.579,-65.613,5.07,1.15, +125.478,-17.586,5.75,1.05, +125.346,-33.054,4.83,1.45, +125.337,-36.484,5.2,-0.19, +125.841,18.332,5.95,0.17, +125.626,-6.179,6.15,0.22, +125.351,-39.621,6.16,0.17, +126.178,42.005,6.02,1.59, +125.725,-7.543,5.96,1.67, +125.695,-13.055,6.11,1, +125.98,10.632,6.08,1.49, +125.708,-26.348,5.9,0.37, +126.27,35.011,6.06,1.27, +125.3,-57.973,5.97,-0.09, +125.632,-48.49,4.82,-0.15, +126.152,-4.717,6.01,0.46, +125.822,-38.286,6.32,1.63, +126.146,-3.751,5.61,0.46, +125.282,-64.106,6.12,0.93, +126.458,17.046,6.14,0.41, +125.73,-52.124,5.85,0.01, +124.954,-71.515,5.37,-0.06, +125.003,-71.505,5.65,-0.1, +127.442,67.298,5.88,0.97, +126.615,27.894,5.57,1.4, +126.398,2.102,5.73,1.53, +126.478,7.564,5.13,0.94, +125.628,-59.51,1.86,1.28, +126.23,-23.154,5.68,0.06, +126.903,45.653,6.32,0.62, +126.695,26.934,6.32,0.18, +126.696,26.935,6.3,0.18, +126.666,24.534,7.02,0.32, +126.667,24.535,7.81,0.52, +126.415,-3.906,3.9,-0.02, +126.265,-24.046,5.28,1.48, +126.33,-21.046,6.01,0.4, +126.414,-17.439,6.44,null, +124.632,-76.92,4.07,0.39, +126.683,12.654,5.5,1.6, +126.482,-14.93,5.98,0.17, +126.613,-3.988,5.59,0.22, +126.238,-42.769,5.98,-0.17, +127.566,60.718,3.36,0.84, +126.675,-12.534,5.54,1.19, +126.822,-6.41,6.59,0.51, +126.466,-42.153,5.47,-0.15, +126.573,-39.059,6.53,-0.09, +126.576,-39.06,7.25,0.08, +127.153,24.145,6.1,0.24, +126.379,-51.728,5.17,-0.16, +126.712,-29.215,6.73,-0.05, +128.223,69.32,6.31,1.35, +127.155,14.211,5.95,0.19, +125.518,-73.4,5.29,0.01, +126.889,-20.844,6.56,0.04, +126.818,-31.673,6.33,0.9, +127.122,-2.517,6.39,0.33, +127.082,-8.816,6.43,1.2, +126.973,-26.132,6.62,0.11, +125.16,-77.484,4.35,1.16, +126.605,-52.807,6.05,0.06, +127.212,-9.748,6,0.42, +126.997,-35.114,5.75,-0.15, +127.15,-23.072,6.51,0.05, +127.222,-20.95,6.67,-0.06, +126.465,-64.601,5.97,0.96, +126.434,-66.137,3.77,1.13, +127.833,37.266,6.18,-0.03, +126.864,-55.012,6.53,-0.02, +126.902,-53.089,5.09,0.25, +128.14,53.115,6.24,1.01, +129.203,74.724,6.31,null, +127.365,-27.332,6.7,-0.13, +128.651,65.145,5.47,0.18, +127.877,24.081,5.75,0.28, +127.282,-44.161,5.79,-0.16, +127.899,18.094,5.35,1.56, +127.27,-47.929,5.33,-0.14, +127.365,-44.725,4.99,-0.16, +128.229,38.016,5.9,1.11, +127.978,9.814,6.83,-0.07, +127.619,-32.159,5.65,1.49, +127.44,-46.332,5.99,-0.15, +127.623,-36.721,6.69,1.95, +128.341,36.436,6.24,0.36, +128.177,20.441,5.33,1.25, +127.879,-19.577,5.42,-0.06, +127.401,-55.191,6.36,0.8, +128.25,24.085,6.36,1.02, +126.82,-70.093,5.53,-0.03, +127.663,-44.737,6.3,-0.02, +128.166,10.066,6.46,-0.02, +127.853,-39.064,6.31,-0.15, +128.139,-15.029,6.38,0.27, +127.795,-47.867,6.39,-0.15, +128.438,13.257,6.28,1.17, +128.683,36.419,5.78,0.04, +128.431,4.757,5.87,1.07, +129.928,73.63,6.15,1.02, +128.555,8.452,6.03,0.33, +128.27,-24.606,6.19,0.27, +127.873,-54.394,6.34,1.31, +128.507,-2.152,5.81,0, +128.215,-31.501,6.38,0.79, +128.244,-34.634,6.36,0.95, +128.02,-53.212,5.69,0.58, +128.831,19.59,6.58,0.68, +128.333,-38.371,6.49,-0.18, +128.41,-38.849,5.96,-0.14, +128.377,-46.971,6.24,1.56, +129.799,65.021,5.64,0.62, +128.854,2.744,6.33,1.02, +126.083,-80.914,5.69,1.02, +129.032,15.314,6.32,null, +128.963,6.62,5.99,0.52, +128.964,6.623,7.25,0.71, +128.632,-32.599,6.43,0.75, +128.868,-7.982,5.72,-0.03, +128.622,-37.611,6.3,1.56, +129.593,53.401,5.66,0.96, +129.793,59.939,6.48,null, +128.87,-26.844,5.96,0.37, +130.053,64.328,4.6,1.17, +128.803,-39.97,6.47,0.58, +129.75,52.925,6.42,null, +129.274,9.656,5.88,0.09, +128.682,-49.944,5.01,1.33, +129.823,52.712,5.91,1.17, +129.579,32.802,5.94,1.12, +129.414,5.704,4.16,0, +129.363,-4.934,6.19,1.05, +129.522,9.575,6.53,-0.02, +128.967,-50.97,5.8,-0.13, +128.832,-58.009,4.86,1, +128.814,-58.225,5.26,-0.14, +129.585,-6.663,6.51,0.44, +128.176,-73.357,6.12,0.95, +129.689,3.341,4.44,1.21, +129.374,-33.746,6.48,0.33, +129.468,-26.255,5.27,-0.04, +129.333,-40.147,6.55,0.6, +130.255,45.834,5.37,0.99, +130.076,31.942,6.1,null, +129.852,8.017,6.45,1.08, +129.668,-19.737,6.33,1.59, +129.411,-42.989,4.14,0.11, +130.027,20.008,6.39,0.98, +130.092,19.67,6.44,1.02, +130.112,19.545,6.3,0.17, +129.783,-22.662,5.05,0.73, +130.006,-12.475,4.98,1.42, +129.328,-62.854,5.47,1.02, +129.927,-29.561,4.89,0.9, +129.842,-36.607,6.13,0.42, +129.687,-53.091,6.47,-0.1, +130.751,46.901,6.22,0.96, +130.257,-9.052,6.63,-0.02, +130.026,-35.308,3.97,0.94, +130.08,-40.264,5.2,-0.01, +129.849,-53.44,5.48,-0.16, +130.43,-15.943,4.88,1.06, +129.99,-53.055,5.19,-0.14, +129.805,-60.317,6.36,0, +130.147,-45.191,5.71,1.65, +130.157,-46.649,3.84,0.71, +130.541,-11.966,6.45,0.16, +130.073,-52.922,3.62,-0.18, +130.072,-53.015,5.61,-0.14, +130.821,21.469,4.66,0.02, +130.801,12.681,5.64,0.39, +131.042,36.918,6.33,null, +130.305,-47.317,4.77,0.12, +130.272,-48.922,5.9,-0.21, +130.806,3.399,4.3,-0.2, +130.182,-57.545,6.34,0.2, +130.487,-45.411,5.23,0.21, +130.154,-59.761,4.33,-0.11, +130.999,4.335,6.37,-0.06, +130.918,-7.234,4.62,0.84, +129.772,-70.387,5.2,0.01, +131.171,18.154,3.94,1.08, +130.567,-48.099,5.51,-0.18, +130.737,-35.943,6.42,0.02, +131.339,30.698,6.13,0.94, +131.187,10.082,5.66,-0.11, +130.579,-53.1,5.52,-0.15, +130.606,-53.114,4.86,-0.17, +130.898,-33.186,3.68,-0.18, +131.255,5.681,6.13,0.2, +132.206,66.708,6.2,-0.11, +130.587,-55.774,6.29,1.18, +131.337,-2.601,6.41,0.52, +131.23,-21.168,6.11,0.22, +131.667,28.765,6.57,0.04, +131.674,28.76,4.02,1.01, +130.918,-49.823,5.16,-0.2, +131.1,-42.649,4.07,0.87, +131.51,-2.049,5.7,1.1, +131.216,-37.147,5.76,-0.15, +131.529,-11.006,6.25,1.61, +131.733,12.11,5.87,0.11, +131.694,6.419,3.38,0.68, +131.455,-25.387,6.1,0.08, +131.594,-13.548,4.32,0.9, +131.176,-54.708,1.96,0.04, +131.813,-1.897,5.29,0.04, +131.507,-46.042,3.91,0, +131.599,-41.126,6.21,-0.05, +131.272,-58.725,6.21,-0.09, +131.705,-34.623,6.37,-0.13, +130.976,-68.212,6.32,1.5, +132.108,5.838,4.36,-0.04, +132.02,-6.559,6.09,1.28, +131.628,-45.913,5.46,0.27, +131.125,-65.826,6.05,0.2, +131.829,-46.156,5.75,0.56, +131.919,-41.737,6.36,0.58, +131.677,-56.77,4.49,-0.17, +132.634,33.285,6.25,0.49, +132.34,-3.443,5.31,-0.09, +132.037,-42.464,6.43,-0.2, +130.331,-78.963,5.47,-0.1, +132.001,-52.851,6.3,-0.1, +132.688,18.832,6.16,-0.01, +133.344,61.962,5.73,0.28, +133.275,59.056,6.25,null, +132.437,-21.049,6.47,0.23, +132.987,43.727,5.15,0.98, +133.048,45.313,5.99,1.26, +132.756,15.351,6.38,0.64, +133.042,42.003,5.99,1.25, +132.465,-32.781,5.21,0.87, +132.509,-29.463,5.87,0.95, +132.413,-40.321,5.48,0.06, +132.59,-28.618,6.17,-0.08, +132.468,-39.142,6.39,0.23, +132.633,-27.71,4.01,1.27, +133.144,32.474,5.66,0.22, +132.449,-45.308,4.93,0.05, +133.119,28.259,6.23,1.62, +133.149,28.331,5.95,0.87, +132.894,-7.177,5.54,0.15, +130.802,-79.07,6.05,0.23, +132.588,-42.09,6,-0.1, +133.101,5.34,6.33,0.12, +132.64,-46.529,5.1,-0.21, +133.482,35.538,6.14,0.04, +133.128,-13.234,6.13,1.14, +132.866,-42.504,6.55,0.04, +134.156,64.604,5.58,0.86, +133.561,30.579,5.39,1.05, +133.109,-32.509,6.5,1.46, +133.161,-36.546,6.42,0.56, +133.2,-38.724,5.82,1.5, +132.903,-57.634,5.59,-0.11, +132.645,-66.793,5.35,0.42, +133.575,-5.434,6,0.67, +133.161,-48.359,5.91,-0.15, +133.915,27.928,5.22,1, +133.845,17.231,6.64,3.36, +133.17,-52.129,6.39,0, +131.48,-79.504,5.79,1.6, +132.46,-72.551,6.11,0.2, +134.208,45.632,5.74,1.09, +134.127,40.202,5.89,0.35, +133.848,5.946,3.11,1, +133.461,-40.447,6.47,0.96, +133.266,-56.649,6.03,-0.02, +133.982,11.626,5.41,1.46, +133.461,-47.521,5.33,0.26, +133.873,-7.97,6.91,null, +133.873,-7.971,6.67,0.22, +133.802,-18.241,5.75,1.32, +134.236,32.91,5.45,0.12, +133.881,-27.682,4.89,0.11, +134.154,4.237,6.14,1, +134.284,17.144,6.17,1, +133.983,-23.818,6.39,0.16, +133.453,-60.354,5.78,-0.08, +134.312,15.323,5.2,0.15, +133.83,-45.042,6.26,-0.16, +134.495,30.234,6.29,0.43, +134.142,-16.709,5.96,1.54, +134.397,15.581,5.67,0.2, +134.615,35.802,6.51,-0.01, +134.425,9.388,6.19,0.98, +133.725,-58.24,6.38,-0.11, +134.802,48.042,3.14,0.19, +133.8,-54.966,5.71,0.48, +133.762,-60.645,3.84,-0.1, +134.622,11.858,4.25,0.14, +134.534,1.542,6.59,0.06, +134.081,-52.724,4.69,-0.12, +134.886,32.419,5.2,0.93, +135.636,67.63,4.76,1.53, +134.795,18.135,6.38,1.55, +134.683,-16.133,5.86,0.53, +135.16,41.783,3.97,0.44, +135.128,37.604,6.44,null, +138.838,84.181,6.33,0.3, +134.243,-59.229,4.92,-0.19, +134.483,-48.573,5.87,1.07, +134.916,-19.208,6.18,0.46, +134.815,-28.806,6.25,1, +135.419,39.713,6.36,0.3, +135.35,32.252,5.82,0, +134.718,-47.235,5.18,0.25, +135.454,27.903,6.07,null, +135.381,5.641,6.07,1.11, +135.023,-41.254,4.45,0.65, +136.002,54.284,5.75,0.02, +135.093,-43.173,6.07,-0.16, +135.906,47.157,3.6,0, +135.685,24.453,5.45,-0.04, +135.492,-0.483,5.67,1.15, +135.298,-26.664,6.2,1.13, +134.85,-59.084,5.16,0.42, +135.687,7.298,5.85,1.11, +135.337,-41.864,5.55,-0.14, +136.041,27.898,6.38,0, +135.527,-39.402,6.27,1, +136.35,48.53,5.95,0.45, +135.19,-60.964,5.79,1.21, +135.436,-52.188,5.23,-0.12, +136.23,32.377,6.46,0.24, +135.787,-25.504,6.74,-0.03, +136.68,59.344,6.45,0.04, +137.098,66.873,5.14,1.51, +135.285,-68.684,5.88,1.63, +135.772,-53.55,6.4,-0.09, +136.633,38.452,4.56,1.04, +136.493,5.092,4.97,1.22, +136.039,-47.098,3.75,1.2, +135.612,-66.396,4,0.14, +137.597,67.135,4.8,0.49, +136.862,22.981,6.4,null, +136.75,1.463,6.17,1.65, +137.218,51.605,4.48,0.27, +137.017,32.541,6.5,0.36, +137,29.654,5.43,0.89, +136.2,-57.852,6.44,0.25, +136.937,10.668,5.24,-0.11, +137.73,63.514,4.67,0.35, +137.213,33.882,5.93,0.6, +137.197,26.629,5.98,0.66, +137.34,22.046,5.14,0.97, +137.012,-25.858,4.58,1.59, +136.642,-55.803,6.11,-0.15, +137.176,-8.589,5.6,-0.06, +136.811,-51.212,6.73,1.62, +136.532,-64.5,6.37,1.35, +138.513,71.656,6.55,0.96, +136.999,-43.432,2.21,1.66, +137.443,11.564,6.48,0.34, +137.298,-12.358,5.77,0.94, +137.181,-26.768,6.15,0.17, +137.268,-18.329,5.73,0, +137.661,30.963,5.95,1.67, +137.587,21.996,6.01,0.9, +137.398,-8.788,5.46,1.01, +136.41,-70.539,4.71,-0.15, +136.287,-72.603,4.48,0.61, +137.485,-30.365,5.59,0.19, +138.969,72.946,5.96,0.18, +137.596,-23.177,6.53,0, +137.438,-49.425,6.48,0.17, +138.586,61.423,5.13,0.58, +137.982,5.468,6.35,0.32, +138.073,14.996,6.51,0.73, +138.054,3.867,6.14,-0.01, +138.451,43.218,5.32,-0.14, +137.995,-19.748,5.73,0.98, +137.768,-44.868,5,0.23, +138.108,-7.11,6.11,0.22, +137.921,-39.259,6,-0.11, +138.405,21.283,6.48,0.02, +137.888,-46.584,5.79,-0.21, +137.742,-58.967,3.44,-0.19, +138.958,56.741,5.27,1.56, +138.128,-43.614,5.57,-0.11, +139.047,54.022,4.83,0.19, +137.819,-62.317,3.97,-0.18, +138.81,34.634,5.97,0.86, +138.591,2.314,3.88,-0.06, +139.983,74.016,6.5,null, +138.358,-38.616,6.31,0, +138.328,-42.274,6.29,1.25, +138.808,14.941,5.34,1.32, +138.394,-47.339,5.92,-0.05, +138.534,-44.146,5.85,-0.12, +138.232,-59.414,5.54,0.85, +138.602,-43.227,5.25,-0.14, +138.854,-15.025,6.35,0.02, +139.38,46.817,5.97,0.04, +138.738,-37.602,5.86,0.83, +134.171,-85.663,5.42,0.31, +138.575,-55.57,5.27,0.99, +138.811,-45.556,6.25,-0.08, +139.174,-6.353,5.24,1.17, +138.903,-38.57,4.94,1.11, +139.172,-8.745,5.47,-0.09, +138.938,-37.413,4.62,0.45, +138.3,-69.717,1.68,0, +139.608,35.364,5.75,null, +139.281,-14.574,5.84,1.06, +139.018,-44.899,6.04,0.28, +139.464,11.501,6.41,0.07, +139.711,36.802,3.82,0.06, +138.823,-58.389,6.02,-0.1, +139.096,-44.266,5.12,1.67, +138.896,-57.578,6.32,1.04, +139.238,-39.401,5.33,1.17, +138.051,-76.663,6.14,1.09, +139.051,-57.541,4.34,1.63, +140.183,51.266,6.13,0.42, +140.43,56.699,5.47,1.61, +139.273,-59.275,2.25,0.18, +139.426,-54.495,6.33,1.41, +140.247,38.188,6.12,0.38, +139.89,-11.314,6.62,0.08, +139.524,-51.051,5.26,-0.07, +139.888,-15.834,5.78,1.29, +140.264,34.393,3.13,1.55, +139.943,-11.975,4.79,0.93, +140.363,32.902,6.16,1.09, +139.676,-51.561,5.87,0.54, +140.121,-9.556,4.8,0.93, +139.95,-34.103,6.39,-0.1, +140.314,15.371,6.53,-0.01, +139.322,-68.689,5.39,0.42, +139.465,-67.051,6.11,1.26, +140.231,-15.618,6.33,0.46, +140.184,-31.761,6.82,0, +140.123,-37.581,6.05,1.39, +139.886,-55.187,6.28,-0.1, +140.373,-25.966,4.72,1.63, +141.965,75.098,6.29,0.07, +139.356,-74.894,5.29,0.02, +139.364,-74.735,5.86,-0.02, +141.434,63.941,6.28,1.46, +140.883,25.183,6.41,0.82, +140.712,-9.839,6.53,0.22, +141.232,51.574,6.31,0.75, +140.462,-42.195,5.58,1.63, +141.094,36.587,6.67,0.21, +140.237,-62.405,4.81,0.94, +140.653,-39.775,6.54,1.13, +140.6,-46.047,5.75,0.92, +141.164,26.182,4.46,1.23, +140.458,-55.515,5.63,0.19, +140.801,-28.834,4.69,0.92, +140.528,-55.011,2.5,-0.18, +140.937,-37.757,6.48,0.18, +141.385,16.586,6.29,0.97, +141.068,-39.426,6.06,0.2, +141.35,-5.117,5.59,1.52, +140.998,-51.737,6.08,0.57, +140.864,-60.302,6.3,1.48, +141.593,-1.464,6.01,1.32, +141.024,-61.649,5.99,1.06, +142.167,45.601,5.41,0.98, +141.811,-9.224,6.54,0.05, +141.687,-28.787,6.1,-0.1, +141.619,-40.502,6.2,0.25, +142.448,55.746,6.45,null, +141.897,-8.659,1.98,1.44, +141.827,-22.344,4.69,1.14, +141.945,-6.071,5.38,0.64, +144.272,81.326,4.29,1.48, +141.363,-61.95,5.77,0.15, +141.575,-53.379,5.11,-0.11, +142.115,9.057,5.41,0.6, +142.122,8.188,5.71,1.04, +141.91,-35.008,6.65,0.2, +142.882,63.062,3.67,0.33, +142.259,-1.257,6.27,0.27, +142.287,-2.769,4.6,0.46, +142.352,-2.205,6.14,0.22, +141.684,-64.93,6.05,0.15, +142.385,-4.247,6.26,0.84, +142.303,-20.749,5.66,1.6, +142.68,33.656,5.85,1.05, +142.311,-35.951,4.51,1.44, +142.318,-38.404,6.19,0.22, +142.458,-23.345,6.24,1.57, +143.723,72.206,5.72,0.48, +142.885,35.103,5.37,1.53, +142.477,-26.59,5.48,1.36, +143.62,69.83,4.56,0.77, +142.594,-15.577,5.85,1.2, +142.93,22.968,4.31,1.54, +144.028,74.318,6.46,-0.1, +143.214,51.677,3.17,0.46, +142.196,-62.273,5.92,1.1, +141.777,-71.602,5.47,1.08, +143.28,49.439,6.76,null, +142.99,9.716,5.07,1.37, +142.689,-31.891,7,0.09, +142.692,-31.889,6.18,0.03, +142.986,11.3,4.97,1.05, +142.128,-66.702,5.91,0.01, +142.522,-51.517,5.45,-0.1, +142.912,-10.552,6.14,0.24, +142.675,-40.467,3.6,0.36, +142.995,-1.185,4.57,0.1, +142.983,-10.371,6.13,1.19, +142.884,-31.872,5.93,0.26, +142.887,-35.715,5.87,1.29, +143.376,36.487,6.18,1.27, +143.326,28.368,6.53,0.12, +142.598,-58.362,5.88,1.7, +143.172,1.864,6.11,0.62, +141.038,-80.787,5.36,0.45, +143.085,-19.4,5.74,0.14, +143.582,46.902,6.52,0.22, +143.077,-28.628,6.46,0.33, +143.706,52.051,4.5,0.01, +143.556,36.398,4.55,0.92, +143.259,-8.505,6.12,0.98, +143.233,-13.517,5.94,1.5, +142.805,-57.034,3.13,1.55, +143.496,23.454,6.25,1.46, +143.334,-7.19,6.24,1.17, +144.484,73.081,6.42,null, +143.08,-40.649,5.35,0.9, +143.302,-21.116,5.01,1.02, +143.766,39.621,4.81,0.99, +143.359,-22.864,5.91,0.02, +143.843,39.963,6.76,0.35, +143.283,-39.129,6.43,0.33, +142.887,-66.719,6.27,1.35, +143.636,-5.915,5.56,1.16, +143.915,35.81,5.41,0.77, +143.061,-62.789,6.1,1.43, +143.435,-49.005,5.12,-0.12, +143.97,14.38,6.36,0.01, +143.537,-51.255,5.01,-0.18, +144.179,31.162,5.56,1.59, +142.901,-73.081,5.47,1.56, +143.89,-19.584,6.31,0.06, +143.799,-35.824,6.49,0.42, +144.866,67.272,5.94,1.52, +143.611,-59.229,4.08,0.01, +144.261,16.438,5.69,1.25, +144.303,6.836,5,1.05, +144.14,-24.703,6.53,0.38, +144.59,40.24,5.25,0.22, +144.251,-25.297,5.7,1.12, +144.105,-48.751,6.17,0.27, +144.465,-9.424,6.4,-0.04, +144.291,-32.179,5.63,1.02, +144.614,4.649,4.68,1.32, +144.368,-36.096,5.98,1.12, +144.207,-49.355,4.35,0.17, +144.193,-52.944,6.19,1.05, +145.562,69.238,5.69,1.14, +145.738,72.253,5.17,1.04, +144.301,-53.669,5.45,0.15, +144.021,-64.951,6.56,0.1, +144.506,-43.191,5.5,1, +146.378,78.135,6.23,1.35, +144.67,-39.614,6.7,0.49, +144.964,-1.143,3.91,1.32, +144.948,-10.57,6.31,-0.03, +146.825,79.137,6.17,0.25, +145.084,-10.769,6.37,0.08, +145.077,-14.332,5.06,-0.15, +145.397,31.278,5.89,1.6, +145.501,39.758,5.62,0.95, +145.288,9.892,3.52,0.49, +145.41,25.913,6.24,1.25, +145.68,48.431,6.39,-0.01, +145.779,54.364,6.47,0.13, +144.838,-61.328,4.52,-0.07, +145.678,35.093,6.14,0.36, +145.321,-23.592,4.77,-0.12, +146.153,64.984,6.17,null, +143.472,-80.941,5.11,-0.14, +145.889,29.974,5.64,0.12, +145.56,-23.916,4.94,0.53, +145.177,-57.984,5.32,0.2, +145.259,-57.26,5.8,1.09, +146.481,63.653,6.34,0.31, +145.933,14.022,5.35,1.63, +145.672,-35.502,6.41,-0.06, +145.449,-55.214,6,-0.13, +146.125,18.864,6.5,null, +146.632,57.128,5.2,1.62, +146.05,-27.769,4.79,0.51, +145.865,-51.228,6.15,-0.1, +146.463,23.774,2.98,0.8, +146.066,-39.571,6.82,0.3, +145.926,-53.892,5.56,-0.04, +146.542,6.709,5.79,1.64, +146.597,11.81,5.63,1.49, +146.341,-30.203,6.45,-0.13, +146.598,1.786,5.65,0.34, +146.858,11.568,6.45,0.43, +147.148,46.021,5.09,0.62, +146.89,11.429,6.02,1.3, +146.419,-57.186,6.46,-0.11, +146.312,-62.508,3.69,1.22, +147.599,65.593,6.31,0.28, +146.627,-44.755,5.55,-0.18, +146.481,-58.794,6.22,0.46, +147.748,59.039,3.8,0.29, +147.459,21.179,6.09,0.25, +146.775,-65.072,3.01,0.28, +146.778,-65.072,6.26,0.08, +147.367,-37.186,5.97,1.24, +147.625,4.344,6.24,0.48, +148.027,54.064,4.59,0.03, +147.167,-56.412,6.06,0.94, +147.758,13.066,6.46,1.58, +147.464,-36.269,6.37,1.01, +147.488,-45.733,5.08,-0.1, +147.808,-4.243,6.01,0.17, +147.971,24.395,5.32,0.23, +147.84,-6.182,6.42,0.58, +146.586,-76.776,5.45,0.89, +147.87,-14.847,4.12,0.92, +147.675,-46.934,5.73,1.08, +148.191,26.007,3.88,1.22, +148.051,2.454,6.02,-0.04, +148.05,0.076,6.35,0.94, +147.998,-16.535,6.08,1.04, +148.127,-8.105,5.05,0.04, +147.832,-46.194,5.62,1.17, +148.764,61.116,6.27,1.05, +147.92,-46.548,4.58,1.2, +147.8,-59.426,5.79,1.36, +147.732,-62.745,5.57,1.32, +148.429,5.958,5.95,1.66, +148.242,-27.332,6.3,0.62, +148.929,49.82,5.27,0.07, +149.595,72.879,5.83,1.14, +148.551,-25.932,4.88,1.23, +148.25,-55.373,6.48,-0.14, +148.632,-22.488,6.24,0.04, +149.307,57.418,5.93,0.89, +148.718,-19.009,4.94,1.57, +148.459,-51.147,5.93,-0.15, +148.573,-45.284,5.71,-0.11, +149.108,8.933,5.85,1.13, +148.714,-50.244,5.72,-0.01, +149.421,41.056,5.14,0.46, +149.487,45.414,6.3,1.11, +149.023,-40.825,6.41,1.61, +149.194,-26.55,6.28,0.22, +149.148,-33.419,5.84,1.2, +149.225,-27.475,6.32,0.17, +152.143,83.918,6.37,1.52, +149.091,-51.336,6.37,-0.17, +149.609,27.759,6.3,null, +149.556,12.445,5.26,-0.04, +149.532,8.314,6.04,1.36, +149.965,56.812,5.48,1.46, +149.216,-54.568,3.54,-0.08, +149.295,-52.639,6.12,-0.13, +149.901,29.645,5.73,1.06, +149.427,-48.414,6.05,-0.14, +149.04,-71.389,6.35,-0.08, +149.93,3.385,6.7,0.27, +149.775,-23.95,6.21,-0.1, +149.718,-35.891,5.23,0.31, +149.313,-64.489,6.58,1.13, +149.249,-69.102,6.2,-0.1, +150.053,8.044,4.7,1.6, +150.253,31.924,5.36,0.66, +150.704,21.949,5.66,-0.19, +150.143,-56.947,6.52,0.98, +151.151,53.892,5.74,0.48, +150.419,-53.364,6.2,-0.13, +150.705,-30.577,6.54,1.19, +150.492,-57.35,6.2,1.12, +151.294,52.371,6.14,null, +150.921,-9.574,6.12,1.66, +150.5,-60.421,5.94,0.26, +151.035,3.201,6.45,0.4, +150.923,-25.317,6.7,0, +151.012,-18.102,5.86,-0.06, +150.835,-46.636,6.12,0.02, +151.088,-24.286,5.7,0.3, +150.75,-60.179,6.19,0.17, +150.706,-62.156,6.42,1.72, +151.098,-39.976,6.43,1.3, +151.42,15.758,6.37,0.37, +151.281,-13.065,4.6,-0.09, +150.893,-61.884,6.14,-0.04, +151.313,-36.384,6.27,1.11, +151.698,5.611,6.21,0.94, +151.858,35.245,4.48,0.18, +151.833,16.763,3.52,-0.03, +151.547,-47.37,5.08,0.88, +151.79,-17.142,5.6,1.5, +151.53,-52.188,6.52,0.98, +152.066,31.604,6.24,0.45, +151.976,9.997,4.37,1.45, +151.985,-0.372,4.49,-0.04, +152.093,11.967,1.35,-0.11, +150.182,-82.215,5.52,0.03, +152.007,-37.334,6.36,0.98, +152.19,-10.885,6.53,0.02, +152.148,-15.612,6.27,-0.01, +152.745,40.661,6.32,1.25, +152.485,-12.096,6.24,0.18, +152.531,-8.408,5.91,0.02, +152.235,-51.811,4.86,-0.12, +152.525,-12.816,5.31,0.36, +152.383,-35.857,6.13,0.6, +152.803,37.402,5.85,1.29, +152.647,-12.354,3.61,1.01, +152.178,-65.815,5.28,0.98, +152.733,-8.418,5.65,1.3, +151.032,-81.566,6.6,0.92, +152.909,13.355,6.44,0.46, +152.341,-61.549,5.6,1.6, +152.824,-7.317,6.25,0.01, +152.658,-41.715,5.98,1.24, +152.377,-68.683,5.81,0.02, +153.012,-28.606,6.28,0.01, +153.201,4.615,5.77,1.18, +153.158,-19.154,6.44,0.5, +153.457,27.136,6.04,0.85, +152.897,-58.828,6.4,1.66, +153.782,59.986,6.25,1.6, +152.944,-58.061,5.72,-0.08, +153.096,-52.163,6.16,1.17, +153.331,-27.029,6.25,0.31, +153.624,21.168,6.02,0.56, +153.353,-33.032,6.38,0.59, +153.776,31.468,6.46,null, +153.441,-40.346,5.9,1.21, +154.505,73.073,6.4,0.23, +153.345,-51.233,5.28,0.25, +153.255,-59.918,6.1,-0.08, +153.486,-40.311,6.35,0.94, +153.367,-51.756,5.78,0.14, +154.461,71.061,6.66,0.32, +153.338,-61.659,6.41,-0.11, +153.684,-42.122,3.85,0.05, +154.06,29.311,5.35,0.01, +153.378,-66.373,5.16,0.21, +154.508,65.108,5.82,0.12, +154.117,28.683,6.49,0.6, +154.067,17.74,6.55,null, +153.837,-36.518,6.19,1.06, +154.135,23.503,5.97,0.67, +154.173,23.417,3.44,0.31, +154.175,25.371,5.84,1.2, +154.274,42.914,3.45,0.03, +154.038,-11.203,6.08,1.1, +154.17,13.728,5.41,1.61, +153.881,-43.113,5.6,1.52, +153.434,-70.038,3.32,-0.08, +153.819,-54.974,6.16,-0.17, +154.311,23.106,5.82,0.5, +154.19,-20.671,6.57,0.48, +154.543,27.415,6.52,-0.02, +154.408,-8.069,5.24,0.31, +154.013,-59.903,6.22,0.2, +154.746,46.761,6.43,null, +154.168,-51.205,6.3,1.54, +154.862,48.397,6,1.02, +155.264,68.748,5.96,0.2, +154.753,24.712,6.4,null, +154.532,-28.992,5.34,0.24, +154.271,-61.332,3.4,1.54, +155.062,53.779,6.45,0.54, +155.13,54.217,6,1.13, +154.658,-36.805,6.3,1.28, +154.934,19.471,4.79,0.45, +154.82,-12.528,6,0.26, +154.618,-41.668,5.96,-0.06, +154.993,19.842,2.61,1.15, +154.994,19.841,3.8,null, +154.884,-5.106,6.37,0.9, +154.998,-9.059,6.32,0.33, +154.657,-56.11,5.81,0.48, +157.423,84.252,5.5,null, +154.903,-55.029,4.57,1.62, +155.258,2.29,6.66,-0.08, +154.77,-64.676,5.67,0.05, +155.07,-47.699,5.65,1.67, +155.544,41.229,5.76,0.54, +155.283,-17.985,6.51,0.4, +155.582,41.499,3.05,1.59, +155.46,14.976,6.12,0.02, +155.37,-23.711,6.5,0.2, +156.033,65.566,4.97,-0.06, +155.4,-22.528,6.51,0.07, +155.228,-56.043,4.5,-0.12, +155.776,33.908,5.9,0.14, +155.554,-19.867,6.13,0.03, +155.752,6.542,6.07,1.12, +155.924,29.616,6.39,1.09, +155.811,5.694,6.54,0.46, +155.582,-41.65,4.83,1.12, +156.036,33.719,5.5,1.18, +155.86,-4.074,5.97,-0.1, +155.805,-30.162,6.27,0.31, +157.769,82.559,5.26,0.37, +156.055,2.368,6.32,1, +155.872,-38.01,5.33,0.25, +155.918,-41.953,6.27,0.88, +156.313,8.785,5.61,1.62, +155.742,-66.902,4.99,-0.13, +156.479,33.796,4.74,0.25, +155.962,-57.954,6.35,1.52, +156.435,-7.06,5.57,1.52, +156.322,-42.468,6.18,1, +156.523,-16.836,3.81,1.48, +156.248,-58.576,5.95,0.32, +156.867,41.601,6.02,0.17, +156.752,19.364,6.15,1.14, +157.016,48.785,6.44,0.6, +156.54,-42.739,6.13,1.13, +156.971,36.707,4.21,0.9, +156.913,9.763,6.04,-0.06, +156.099,-74.032,4,0.35, +157.152,45.212,6.35,1.32, +156.788,-31.068,4.25,1.45, +156.185,-73.972,6.19,0.07, +157.476,65.626,6.32,1.14, +156.704,-54.877,5.58,1.56, +157.611,64.257,6.12,0.16, +157.183,-3.742,6.05,0.05, +156.852,-57.639,4.66,0.51, +157.008,-49.406,6.1,1.51, +157.657,55.981,4.84,0.52, +157.527,38.925,5.77,0.08, +156.97,-58.739,3.82,0.31, +156.855,-65.705,6.01,0.09, +157.37,-2.739,5.21,-0.06, +157.371,-29.664,5.58,1.42, +157.397,-30.607,5.56,-0.04, +157.573,-0.637,5.09,-0.14, +157.219,-64.172,5.29,1.86, +159.007,80.494,6.52,0.95, +157.745,-7.637,6.2,1.38, +157.749,-13.588,5.58,-0.04, +157.964,32.379,5.9,0.11, +157.714,-26.484,6.51,0.54, +158.773,75.713,4.84,0.96, +158.049,14.137,5.46,1.68, +157.663,-61.356,6.43,1.76, +157.536,-66.985,6.19,0.01, +157.953,-28.237,6.05,0.51, +158.432,53.498,6.45,null, +158.308,40.426,4.75,0.23, +158.203,9.307,3.85,-0.14, +157.841,-53.716,4.89,0.5, +157.99,-45.067,5.74,-0.15, +157.986,-45.069,6.09,-0.11, +158.379,34.989,5.58,0.02, +157.584,-71.993,4.74,0.04, +158.14,-44.619,5.91,0.92, +158.006,-61.685,3.32,-0.09, +158.79,57.083,5.16,0.34, +157.758,-73.222,4.93,1.68, +158.237,-47.003,5.02,1.04, +158.198,-58.667,6,0.32, +158.504,-23.745,5.08,1.6, +158.7,6.954,5.08,0.94, +158.355,-58.19,6.14,0.35, +158.759,8.65,5.67,0.05, +158.74,-23.176,6.1,0.5, +159.089,36.327,6.28,0.39, +158.554,-60.988,6.23,1.4, +158.912,-18.569,6.49,0.2, +158.804,-39.563,5.38,2.88, +158.794,-43.665,6.08,0.94, +159.073,-10.583,6.57,0.29, +159.07,-16.344,6.03,1.65, +159.019,-26.675,6.29,0.48, +159.135,-12.23,5.7,0.52, +158.897,-57.558,4.45,1.62, +159.298,-11.749,6.52,0.29, +157.963,-81.921,7.07,-0.08, +159.307,-27.412,4.89,1.62, +159.388,-13.384,4.82,2.68, +159.085,-59.565,5.08,1.18, +159.774,53.668,5.52,1.27, +159.68,31.976,4.71,0.81, +159.325,-48.226,3.84,0.3, +159.782,37.91,5.85,0.57, +159.362,-58.733,5.45,0.5, +158.853,-76.309,6.3,1.2, +159.646,-16.877,4.91,0.92, +159.71,-12.444,6.04,0, +159.51,-57.256,5.91,-0.14, +158.867,-78.608,4.11,1.58, +159.71,-42.754,6.11,0.66, +160.451,68.443,5.75,1.3, +159.688,-59.183,4.66,1.48, +160.486,65.716,5.12,1.2, +159.748,-58.817,5.92,1.65, +159.827,-55.603,4.28,1.04, +160.767,69.076,5,1.38, +160.351,-1.742,6.26,0.88, +160.215,-35.742,6.37,0.92, +160.547,31.697,6.02,1.62, +160.047,-65.101,5.52,-0.16, +159.819,-74.494,6.07,1.71, +160.93,57.199,5.8,-0.02, +160.323,-59.677,6.42,0.08, +160.758,26.326,5.51,0.17, +160.63,-13.975,6.24,1.54, +160.887,46.204,5.18,0.33, +160.854,23.188,5.08,0.04, +160.837,4.748,5.79,1.17, +160.68,-32.716,5.64,0, +161.267,67.411,6,2.39, +160.558,-64.466,4.82,-0.14, +161.06,19.759,6.27,0.17, +160.669,-59.216,5.38,0.26, +160.739,-64.394,2.76,-0.22, +160.884,-60.567,4.57,1.71, +161.289,2.488,6.28,1.21, +161.594,57.366,6.34,1.56, +161.466,30.682,5.24,-0.06, +160.963,-64.249,5.77,0, +161.029,-63.961,4.82,-0.13, +160.464,-79.783,5.97,-0.07, +161.524,6.373,6.37,1.12, +161.602,18.891,5.49,1.12, +161.605,14.195,5.48,0.91, +161.265,-59.684,6.21,0.61, +161.081,-70.86,6.26,0.2, +161.134,-70.855,6.46,0.23, +161.11,-72.444,6.27,0.49, +161.717,-17.297,5.42,0.11, +162.208,65.132,6.39,-0.02, +161.693,-49.42,2.69,0.9, +161.57,-60.603,6.25,0.04, +161.908,-15.262,6.67,-0.01, +161.569,-64.515,5.34,-0.1, +161.624,-64.263,5.23,-0.07, +161.74,-56.757,5.23,-0.08, +161.713,-64.383,4.85,-0.15, +162.238,29.416,6.15,1.15, +162.169,-1.959,5.93,1.6, +162.059,-31.688,5.88,0.03, +161.911,-57.468,6.36,1.62, +162.314,10.545,5.34,0.03, +162.023,-59.919,6,0.27, +162.322,-4.024,6.61,0.22, +162.474,27.974,6.04,0.37, +161.315,-80.47,5.47,0.95, +162.406,-16.194,3.11,1.25, +162.431,-9.853,5.86,1.07, +161.445,-80.54,4.45,-0.19, +162.796,56.582,5.67,1.12, +162.849,59.32,5.58,1.14, +162.575,-8.898,5.79,0.16, +162.487,-34.058,5.61,0.04, +162.35,-59.324,5.91,0, +162.773,-3.093,5.95,1.48, +163.128,52.565,6.65,null, +163.133,52.504,6.44,1.11, +163.378,69.854,5.93,0.99, +163.057,1.025,6.38,0.08, +163.15,-0.201,6.31,1.5, +163.394,54.585,5.1,1.36, +163.328,34.215,3.83,1.04, +163.495,43.19,4.71,-0.05, +163.354,-2.255,6.12,0.9, +163.129,-57.241,5.25,0.16, +163.373,-20.139,5.24,0.47, +163.387,-15.446,6.38,1.16, +163.432,-2.129,5.45,0.96, +163.676,25.491,6.2,0.28, +163.574,-13.758,5.66,0.83, +163.743,34.035,5.72,1.01, +163.373,-58.853,3.78,0.95, +163.935,33.507,5.03,1.1, +163.903,24.75,4.5,0.01, +163.905,24.749,6.3,null, +163.798,-20.665,6.44,1.1, +163.425,-70.72,5.99,-0.02, +163.754,-42.251,6.11,-0.08, +164.06,42.008,6.03,1.13, +163.927,0.737,5.91,0.42, +163.623,-61.827,5.93,1.75, +164.006,6.185,5.81,1.45, +163.115,-79.559,6.33,1.46, +164.07,22.352,6.14,1.55, +164.143,25.5,6.35,1.03, +163.822,-60.517,5.92,1.08, +164.987,77.77,6.2,0.97, +164.18,-37.138,4.6,1.03, +164.283,-50.765,5.91,0.18, +164.825,51.882,6.17,1.38, +164.452,-59.732,6.11,1.1, +164.867,40.43,5.05,0.61, +164.887,36.093,6,1.59, +164.315,-75.1,6.13,1.53, +165.061,45.526,5.47,1.47, +164.921,11.706,6.55,0.43, +164.808,-33.737,5.71,0.37, +165.107,51.502,6.43,null, +164.879,-16.354,5.89,1.63, +165.086,42.911,6.02,0.57, +165.274,63.421,6.39,0.16, +164.944,-18.299,4.08,1.09, +165.21,39.212,5.08,0.24, +165.048,-14.083,5.88,1.5, +164.808,-61.32,6.16,-0.06, +165.14,3.618,4.84,1.16, +164.998,-43.807,5.81,-0.08, +165.039,-42.226,4.39,0.11, +165.187,6.101,4.99,0.16, +165.46,56.383,2.37,-0.02, +165.036,-51.818,6.15,0.18, +165.238,-15.793,6.34,1.18, +165.17,-31.839,6.07,0.52, +165.457,-2.485,4.74,1.62, +165.582,20.18,4.42,0.05, +165.932,61.751,1.79,1.07, +165.602,-26.831,6.23,0.31, +165.811,-0.752,6.14,0.26, +164.804,-81.556,6.71,0.55, +165.812,-11.304,5.5,0.94, +165.903,-0.001,5.95,1.22, +165.817,-31.961,6.46,1.62, +165.902,-13.434,6.34,0.88, +166.13,38.241,6,0.16, +166.254,7.336,4.63,0.33, +166.13,-47.679,5.67,0.24, +164.807,-84.594,6.19,0.11, +166.226,-35.805,5.43,0.03, +166.333,-27.294,4.94,0.36, +166.392,-11.089,6.09,0.3, +166.268,-49.392,6.13,-0.02, +166.49,-27.288,5.71,-0.06, +166.524,-51.213,6.3,0.95, +166.726,1.956,5.52,0.97, +166.661,-28.728,6.77,0.04, +166.614,-50.957,6.32,1.16, +166.915,23.324,6.46,0.16, +166.622,-58.675,6.02,1.24, +166.785,-32.587,6.59,0.34, +166.635,-62.424,4.61,1.03, +166.601,-64.84,6.41,0.12, +166.819,-42.639,5.15,0.03, +166.977,-30.175,6.54,0.6, +166.708,-70.878,5.57,-0.05, +167.416,67.21,6.06,0.22, +167.066,-29.973,6.49,0.03, +167.205,24.658,5.68,0.06, +167.33,36.309,5.74,1.51, +167.183,-28.081,5.44,0.07, +167.416,44.499,3.01,1.14, +167.41,43.208,5.89,1.57, +167.147,-58.975,3.91,1.23, +167.142,-61.947,5.13,0.22, +167.473,-32.367,5.81,0.04, +168.046,68.272,6.4,null, +167.932,14.4,6.3,0.21, +167.728,-58.455,6.88,-0.08, +167.915,-22.826,4.48,0.03, +168.185,54.894,6.63,null, +168.134,35.814,6.41,0.61, +168.062,-32.434,6.38,1.7, +168.127,-18.5,6.13,-0.01, +168.144,-21.749,6.4,1.38, +167.873,-71.436,6.35,1.37, +168.138,-49.101,5.36,0.18, +168.418,41.089,6.33,1.15, +168.15,-60.317,4.6,0.55, +168.237,-49.736,6.11,1.06, +168.311,-44.372,5.8,1.66, +168.188,-64.17,5.23,-0.06, +168.44,-0.07,5.42,-0.03, +168.527,20.524,2.56,0.12, +168.508,8.061,5.79,1.12, +168.56,15.429,3.34,-0.01, +168.414,-53.232,5.76,1.32, +168.378,-59.619,5.74,-0.1, +168.801,23.096,4.63,1.66, +169.017,52.773,6.5,0.43, +168.725,-43.734,6.21,1.61, +168.966,13.308,5.32,1.2, +168.991,12.845,6.67,0.27, +169.175,49.476,5.88,1.08, +169.165,-3.652,4.47,0.21, +169.243,-7.135,6.14,0.2, +169.115,-45.88,6.31,0.4, +169.323,2.011,5.18,1.52, +169.299,-38.014,6.27,0.1, +169.413,-34.737,6.45,0.4, +169.545,31.529,4.87,null, +169.546,31.529,4.41,0.59, +169.429,-36.534,6.68,0.98, +169.62,33.094,3.48,1.4, +169.588,11.985,6.66,0.07, +169.329,-67.824,6.06,1.76, +169.783,38.186,4.78,0.12, +169.729,1.651,5.91,1.04, +169.835,-14.779,3.56,1.12, +170.224,67.101,6.21,1.01, +169.819,-64.582,5.99,0.46, +169.643,-79.669,6.35,0.26, +170.284,6.029,4.05,-0.06, +169.901,-75.143,6.27,-0.03, +170.455,57.075,6.43,0.15, +170.016,-71.994,6.41,0.05, +170.252,-54.491,3.89,-0.15, +170.714,64.331,6.02,0.09, +170.707,43.483,4.99,0.99, +170.596,-44.646,6.12,0.92, +170.825,0.132,6.05,1.46, +170.841,-18.78,5.09,0.42, +170.803,-36.165,5,1.46, +170.488,-77.608,6.43,0.2, +170.784,-56.779,5.79,0.01, +170.981,10.529,3.94,0.41, +171.01,1.408,5.39,0.94, +170.841,-64.955,5.11,-0.08, +171.153,-10.859,4.83,1.56, +171.092,-42.669,6.12,-0.18, +171.245,11.43,5.8,1.38, +171.22,-17.684,4.08,0.21, +171.046,-72.257,5.59,0.06, +171.488,55.851,5.75,null, +171.402,16.456,5.57,0.36, +171.372,-36.063,5.22,0.99, +171.458,3.86,6.37,0.33, +171.388,-37.748,5.89,1.54, +171.606,33.451,6.32,0.43, +171.43,-63.973,5.17,0.5, +171.689,3.013,6.5,0.79, +171.647,-61.115,5.3,-0.08, +171.79,-12.357,5.94,0.49, +171.697,-53.16,5.81,0.52, +171.984,2.856,4.95,1, +171.974,-1.7,6.25,1.04, +171.994,-35.329,6.45,null, +172.269,61.778,5.83,0.36, +172.267,39.337,5.31,0.01, +172.146,-42.674,5.08,-0.03, +172.431,56.738,6.28,0.15, +172.076,-72.474,6.09,0.16, +172.425,15.413,5.74,1.32, +172.554,54.362,6.41,null, +172.411,-24.463,5.76,0.07, +172.96,81.127,6.15,0.24, +172.604,46.658,6.35,1.27, +172.63,43.173,5.94,0.49, +172.579,-3.004,4.77,1.54, +172.621,18.41,5.52,1.05, +172.851,69.331,3.84,1.62, +172.72,47.929,6.42,0.88, +172.793,48.789,6.56,0.93, +172.937,14.364,6.2,0.57, +172.813,-61.278,6.38,0.52, +173.087,61.083,5.48,0.5, +172.948,-20.777,6.24,0.54, +172.942,-59.442,5.13,1.08, +172.953,-59.516,5.15,0.49, +173.067,-29.263,5.81,0.53, +173.068,-29.261,5.64,0.53, +173.097,-26.747,6.16,1.66, +173.198,-7.827,5.95,1.38, +173.2,-40.436,5.64,1.58, +173.083,-66.962,5.9,1.13, +173.225,-31.087,5.04,1.58, +173.25,-31.858,3.54,0.94, +173.311,-16.281,6.05,0.6, +173.485,36.816,6.4,1.05, +173.405,-40.587,5.39,0.12, +173.542,11.024,6.55,0.18, +173.592,3.06,5.77,0.46, +173.677,16.797,5.95,-0.16, +173.77,54.785,5.63,1.02, +173.623,-32.831,5.98,0.81, +173.766,20.441,6.45,1.01, +173.69,-54.264,4.62,-0.08, +174.012,69.323,5.2,1.01, +173.737,-49.137,5.5,1.04, +173.805,-47.372,5.71,1.66, +173.931,10.911,6.56,0.13, +174.075,27.781,5.8,0.23, +173.982,-47.642,5.25,0.25, +173.945,-63.02,3.13,-0.04, +174.17,-9.802,4.7,-0.08, +174.146,-33.57,5.74,1.02, +174.17,-37.238,6.31,0.06, +174.237,-0.824,4.3,1, +174.093,-61.052,5.83,-0.09, +174.255,-32.988,6.29,0.46, +174.471,50.618,6.14,1.07, +174.253,-61.283,5.15,1.12, +174.391,-47.747,5.44,1.24, +174.586,43.626,5.59,0.33, +174.541,8.884,6.17,1.08, +174.315,-75.897,5.65,0.35, +174.64,46.834,6.1,0.38, +174.705,64.347,6.46,null, +174.634,33.626,6.27,1.32, +174.615,8.134,5.36,1.57, +174.6,-2.436,6.22,1.12, +174.452,-67.62,5.96,1.02, +174.687,45.109,6.44,0.56, +174.53,-61.826,5.15,-0.02, +174.667,-13.202,5.48,0.52, +174.752,-24.721,6.42,0.82, +174.963,-14.469,6.21,0, +174.96,-16.62,6.19,1.62, +174.873,-65.398,5.17,0.8, +175.114,57.971,6.37,-0.12, +175.053,-34.745,4.7,-0.07, +175.196,21.353,5.26,0.98, +175.263,34.202,5.33,0.72, +175.178,-53.969,5.96,1.66, +175.285,-29.196,6.44,0.66, +175.223,-62.09,4.94,1.15, +175.432,55.173,6.27,1.49, +175.393,31.746,5.73,0.43, +175.333,-43.096,5.55,null, +175.433,-32.5,5.22,1.48, +175.618,66.745,5.3,1.28, +175.522,22.211,6.59,null, +175.515,-20.294,6.22,0.95, +175.255,-83.1,6.33,1.08, +175.863,-37.19,5.98,1.46, +175.731,-79.306,6.39,0.9, +175.98,-6.677,6.07,0.96, +175.88,-62.489,5.03,0.8, +176.055,25.218,6.02,1.53, +175.97,-62.878,6.1,0.06, +176.191,-18.351,4.73,0.97, +176.321,8.258,4.85,0.18, +176.303,-49.07,6.26,1.17, +176.465,6.529,4.03,1.51, +176.513,47.779,3.71,1.18, +176.433,-45.69,5.29,-0.12, +176.402,-66.729,3.64,0.16, +176.732,55.628,5.27,1.27, +176.628,-61.178,4.11,0.9, +176.63,-40.501,4.91,0.66, +176.779,-35.907,6.17,0.96, +176.815,-30.287,6.48,0.68, +176.83,-57.696,5.41,1.67, +176.996,20.219,4.53,0.55, +176.979,8.246,5.32,0.02, +177.098,-10.313,6.26,0.58, +177.06,-66.815,4.72,1.54, +177.161,14.284,5.88,0.29, +177.188,-26.75,5.11,1.6, +177.255,-0.319,6.15,0.52, +177.265,14.572,2.14,0.09, +177.312,16.243,6.04,0.27, +177.424,34.932,5.7,0.46, +177.421,-63.788,4.32,-0.15, +177.486,-70.226,4.97,1.4, +177.581,-15.864,6.13,0.95, +177.674,1.765,3.61,0.55, +177.613,-62.649,5.7,0.26, +177.655,-27.278,6.48,0.98, +177.73,12.279,6.35,0.27, +177.759,-5.333,5.64,1.06, +177.789,33.375,6.27,0.32, +177.786,-45.174,4.46,1.3, +177.841,-12.188,6.35,0.4, +177.923,-30.835,5.85,0.56, +177.963,-65.206,4.9,-0.11, +178.245,37.719,6.45,0.75, +178.042,-56.988,5.57,0.07, +178.228,-33.908,4.28,-0.1, +178.362,-35.067,6.17,0.08, +178.457,53.695,2.44,0, +178.46,0.552,6.3,0.2, +178.548,-57.41,6.06,0.05, +178.608,-37.749,6.46,0.52, +178.677,-25.714,5.3,0.88, +178.763,8.444,5.58,0.94, +178.774,46.477,6.54,0.1, +178.797,46.47,7.03,0.01, +178.809,36.756,6.49,1.58, +178.749,-63.279,5.91,0.19, +178.919,15.647,5.53,0.11, +178.917,-28.477,5.93,1.5, +178.993,56.599,5.84,1.1, +179.004,-17.151,5.18,-0.02, +178.978,-39.689,6.13,1.02, +179.222,61.549,6.22,0.96, +179.183,-47.073,6.26,0.4, +179.265,-33.315,6.21,-0.04, +179.311,40.344,6.62,0.46, +179.417,-62.449,5.57,-0.15, +179.53,32.274,6.42,0.29, +179.586,61.465,6.76,null, +179.563,-56.317,5.44,-0.08, +179.585,-40.947,6.79,0.97, +179.699,-64.339,5.61,0.18, +179.727,-25.909,6.43,0.03, +179.764,0.531,6.17,1.26, +179.823,33.168,5.96,1.15, +179.795,-51.697,6.05,1.28, +179.905,-78.222,4.91,-0.06, +179.988,34.035,6.5,0.22, +179.987,3.655,5.37,0, +180.078,80.853,6.17,1.61, +180.185,-10.446,5.55,0.77, +180.177,-21.837,6.28,1.22, +180.218,6.614,4.66,0.13, +180.213,-19.659,5.26,-0.2, +180.258,-1.768,6.31,1.21, +180.371,-57.504,6.16,0, +180.415,36.042,5.59,1.01, +180.528,43.046,5.21,0.26, +180.584,-85.632,6.05,1.29, +180.619,-71.489,6.42,1.17, +180.657,-69.192,5.89,-0.08, +180.715,-7.684,6.22,1.49, +180.756,-63.313,4.33,0.27, +180.915,-42.434,5.15,0.41, +180.935,-74.214,6.44,1.23, +181.069,21.459,5.87,0.22, +181.08,-63.166,4.72,-0.08, +181.161,-68.329,5.35,-0.01, +181.194,-76.519,5.04,1.49, +181.117,85.587,6.27,0.59, +181.238,-60.969,5.96,1.67, +181.302,8.733,4.12,0.98, +181.313,76.906,5.8,1.01, +181.415,62.933,6.13,1.17, +181.472,-65.547,6.33,0.22, +181.486,-35.694,6.23,-0.08, +181.499,-3.132,6.37,1, +181.582,-68.651,6.23,1.24, +181.596,-65.709,6.06,0.65, +181.72,-64.614,4.15,0.34, +181.957,-75.367,5.18,1.3, +182.022,-50.661,4.47,-0.15, +182.02,-50.763,6.37,-0.05, +182.061,-48.693,5.34,-0.01, +182.09,-50.723,2.6,-0.12, +182.103,-60.847,6.22,1.74, +182.103,-24.729,4.02,0.32, +182.224,-44.326,5.75,0.24, +182.227,-41.231,5.48,-0.07, +182.422,1.898,5.95,1.12, +182.447,74.661,6.35,0.5, +182.51,-34.705,6.17,0.03, +182.514,5.807,5.72,0.35, +182.531,-22.62,3,1.33, +182.641,-37.87,6.06,0.2, +182.632,16.809,6.39,0.06, +182.692,27.281,6.01,0.11, +182.77,-61.277,6.08,0.39, +182.766,-23.603,5.46,0.06, +182.762,-45.423,6.61,1.08, +182.881,-51.359,6.23,0.82, +182.913,-52.369,3.96,-0.15, +182.75,81.71,6,1.62, +182.963,25.87,5.66,1.41, +182.937,57.054,6.43,null, +183.005,28.536,6.49,0.36, +183.039,20.542,5.57,0.95, +183.092,-62.951,5.92,0.29, +183.195,-70.152,6.17,0.84, +183.05,77.616,5.14,0.33, +183.304,-34.126,6.5,1.66, +183.355,-38.929,5.76,-0.13, +183.482,-78.574,6.35,1.24, +183.358,10.262,5.85,0.27, +183.403,-33.793,6.33,0.08, +183.511,-45.724,5.31,1.43, +183.57,-64.409,6.22,0.12, +183.681,53.435,6.16,1.04, +183.748,-20.844,5.83,1.05, +183.786,-58.749,2.8,-0.23, +183.794,-10.312,6.11,0.46, +183.877,-41.913,6.26,1.01, +183.785,70.2,5.71,1.19, +183.857,57.033,3.31,0.08, +183.946,-23.354,6.54,0.45, +183.952,-17.542,2.59,-0.11, +184.001,14.899,5.1,0.06, +184.098,-72.615,6.22,-0.01, +183.922,72.551,6.29,1.14, +184.032,40.66,5.66,1.55, +184.085,23.945,4.95,0.97, +184.125,33.061,5,1.14, +184.275,-65.693,6.06,0.03, +184.264,-16.694,6.05,0.1, +184.392,-67.961,4.11,1.58, +184.373,53.191,5.81,1.3, +184.377,28.937,5.7,0.16, +184.586,-79.312,4.26,-0.12, +184.447,-36.094,6.15,0.01, +184.435,15.144,6.34,1.37, +184.538,-3.954,6.99,0.36, +184.54,-3.949,6.54,0.33, +184.609,-64.003,4.04,-0.17, +184.632,30.249,6.23,0.3, +184.668,-0.787,5.9,0.17, +184.749,-55.143,5,1.59, +184.214,86.436,6.33,0.43, +184.759,26.008,6.48,0.18, +184.83,23.035,6.27,0.17, +183.835,87.7,6.28,0.35, +184.708,75.161,5.38,-0.02, +184.873,28.157,6.33,0.5, +184.977,-0.667,3.89,0.02, +184.953,48.984,5.29,1.66, +185.045,-22.176,5.97,0.82, +185.117,-65.843,6.21,-0.04, +185.082,26.619,5.54,1.09, +185.074,26.002,6.15,0.3, +185.088,3.313,4.96,1.16, +185.14,-22.216,5.21,-0.1, +185.179,17.793,4.74,1.01, +185.172,27.055,7.13,0.36, +185.232,-13.566,5.14,1.05, +185.34,-60.401,3.59,1.42, +185.212,57.864,5.55,1.43, +185.49,-56.375,5.92,1.57, +185.53,-67.522,5.15,0.19, +185.55,-68.307,5.74,1.04, +185.545,24.774,6.19,-0.01, +185.705,-57.676,5.39,-0.1, +185.626,25.846,4.81,0.49, +185.633,5.306,6.4,0.6, +186.406,-86.151,6.33,1.08, +185.807,-67.632,6.36,0.89, +185.84,-24.841,5.68,1.16, +185.897,-35.413,5.32,-0.08, +185.904,-39.303,6.4,0.29, +185.937,-38.911,5.79,-0.08, +185.946,42.543,6.06,0.33, +186.006,51.562,4.8,0.87, +186.077,26.099,5.18,0.08, +186.186,-41.384,6.25,1.18, +186.111,25.583,6.42,0.27, +186.322,-65.771,6.3,0.96, +186.285,-42.514,6.11,0.65, +186.299,-11.61,5.95,0.03, +186.327,-27.749,6.09,1.27, +186.341,-35.186,5.73,-0.06, +186.313,23.926,6.03,1.1, +186.263,56.777,5.81,1.62, +186.277,63.803,6.32,0.91, +186.462,39.019,5.02,0.96, +186.629,-63.122,4.86,-0.12, +186.65,-63.099,1.33,-0.24, +186.652,-63.099,1.73,-0.26, +186.632,-51.451,4.82,-0.14, +186.6,27.268,4.95,0.27, +186.701,-48.913,6.26,0.68, +186.715,-32.83,5.55,0.01, +186.853,-63.789,6,0.07, +186.735,28.268,4.36,1.13, +186.747,26.826,5,0.08, +186.87,-58.992,5.5,1.45, +186.601,71.93,6.24,1.06, +186.925,8.61,6.37,0.93, +186.956,-16.632,6.35,0.84, +187.01,-50.231,3.91,-0.19, +187.079,-64.341,6.04,0.02, +186.896,55.713,5.7,1.55, +186.965,-4.615,6.22,0.44, +187.106,-61.795,6.22,1.26, +187.094,-39.041,5.44,-0.08, +187.139,-56.408,6.15,0.92, +187.159,26.227,6.54,0.17, +187.186,25.899,6.65,0.22, +187.228,25.913,5.29,-0.05, +187.362,24.109,5.48,0.43, +187.475,-56.525,5.8,1.56, +187.491,-41.736,6.02,1.52, +187.43,20.896,5.69,0.07, +187.466,-16.516,2.95,-0.05, +187.52,-13.393,6.35,0.56, +187.573,-23.697,5.63,1.67, +187.489,58.406,5.35,0.2, +187.512,51.536,6.21,0.51, +187.518,58.768,6.08,0.98, +187.791,-57.113,1.63,1.59, +187.82,-57.081,6.42,0.16, +187.528,69.201,4.95,1.62, +187.753,24.567,5.46,0.05, +187.709,53.077,6.21,0.54, +187.918,-59.424,5.48,0.63, +188.042,-73.002,5.88,1.11, +187.839,7.604,6.05,1.52, +187.983,-63.506,5.95,0.27, +187.911,-5.052,6.19,1.04, +188.117,-72.133,3.87,-0.15, +188.019,-32.534,6.46,0.2, +188.017,-16.196,4.31,0.38, +188.15,-13.859,5.74,0.4, +188.262,10.296,6.26,0.95, +188.343,-19.792,6.26,0.29, +188.393,-12.83,5.58,0.86, +188.392,24.283,6.29,0.11, +188.445,-9.452,5.48,-0.03, +188.497,-49.909,6.38,0.46, +188.412,33.248,5.42,1, +188.448,33.385,6.24,1.05, +188.435,41.358,4.26,0.59, +188.597,-23.397,2.65,0.89, +188.371,69.788,3.87,-0.13, +188.676,-44.673,5.77,0.7, +188.713,22.629,4.81,0, +188.871,-61.842,6.22,0.73, +188.776,18.377,6.56,0.25, +188.783,18.377,5.02,1.15, +188.784,21.881,5.85,1.22, +188.94,-41.022,5.13,0.22, +188.683,70.022,4.94,1.31, +189.005,-39.87,5.8,0.01, +188.994,-20.527,6.2,0.33, +189.296,-69.136,2.69,-0.2, +189.198,-5.832,5.87,0.07, +189.097,59.487,5.5,null, +189.243,17.089,5.68,1.41, +189.426,-48.541,3.86,0.05, +189.426,-27.139,5.45,0.32, +189.81,-75.369,6.49,0.08, +189.518,3.282,6.33,0.01, +189.719,-67.193,6.25,0.06, +189.593,1.855,5.71,1.6, +189.625,6.988,7.08,1.44, +189.686,-18.25,6,0.29, +189.765,-30.422,5.89,1.21, +189.693,40.874,6.37,0.18, +189.759,22.659,6.38,1.1, +189.812,-7.996,4.66,1.23, +189.982,-66.512,6.26,-0.05, +189.78,21.063,5.46,0.96, +189.82,35.952,6.45,0.06, +189.969,-39.988,4.64,-0.08, +190.346,-46.146,5.84,1.52, +190.379,-48.96,2.17,-0.01, +190.521,-69.407,6.33,0.78, +190.317,-13.014,6.08,null, +190.318,-13.015,5.98,0.42, +190.486,-59.686,4.93,-0.04, +190.393,10.426,6.19,0.19, +190.415,-1.449,3.65,0.36, +190.415,-1.449,3.68,null, +190.455,-19.759,6.03,0.39, +190.471,10.236,4.88,0.09, +190.488,6.807,5.59,0, +190.71,-63.059,5.31,0.27, +190.647,-48.813,4.66,1.09, +190.707,-55.947,6.08,-0.03, +190.391,62.713,6.07,0.01, +190.788,-56.176,6,-0.08, +190.868,-58.903,6.4,1.09, +190.86,-40.178,6.44,0.25, +190.909,-1.577,5.93,0.86, +190.995,-36.349,6.39,-0.06, +191.002,-28.324,5.48,1.34, +190.767,61.156,6.38,1.26, +191.257,-68.831,6.16,0.69, +191.408,-60.981,4.69,1.05, +191.113,44.103,6.33,0.43, +191.57,-68.108,3.05,-0.18, +191.248,39.279,5.95,0.55, +191.283,45.44,4.99,2.54, +191.405,7.673,5.22,0.33, +191.595,-56.489,4.65,-0.16, +191.594,9.54,5.67,0.99, +191.692,-33.316,5.86,1.34, +191.661,16.578,5.12,1.35, +191.108,80.621,6.4,0.12, +191.93,-59.689,1.25,-0.23, +191.76,5.951,6.34,-0.05, +191.807,11.958,6.07,0.12, +191.889,-6.302,6.26,0.55, +191.974,-24.852,6.44,-0.06, +191.964,3.573,6.41,1.6, +191.829,62.781,5.89,null, +192.11,-27.597,5.66,0.95, +192.06,13.553,6.56,0.01, +192.437,-71.986,5.55,1.17, +191.893,66.79,5.43,1.56, +192.196,24.84,6.31,0.7, +192.226,14.123,5.7,0.02, +192.174,48.467,6.27,0.18, +192.164,60.32,5.85,0.46, +192.55,-60.401,6.75,0.35, +192.323,27.552,5.78,0.03, +193.744,-85.123,5.46,1.02, +192.582,-48.46,6.24,0.05, +192.741,-52.787,5.73,0.13, +192.573,22.863,6.43,1, +192.672,-33.999,4.91,-0.04, +192.545,37.517,5.89,0.15, +192.824,-60.33,5.72,0.38, +192.845,-10.338,6.41,1.02, +192.904,3.057,6.02,1.29, +192.987,-39.681,5.98,-0.1, +193.022,-48.094,6.33,0.03, +192.991,-26.738,6.15,0.23, +193.103,-53.829,6.24,1.13, +192.925,27.541,4.94,0.67, +193.051,17.074,6.32,1.59, +193.266,-54.952,5.93,1.31, +193.115,16.122,6.3,0.16, +193.341,-60.329,5.76,0.33, +193.279,-48.943,4.33,1.37, +193.359,-40.179,4.27,0.21, +193.455,-60.377,5.9,0.2, +193.297,-3.553,6.11,0.5, +192.278,83.418,5.85,-0.06, +192.307,83.413,5.28,-0.03, +193.324,21.245,4.9,0.9, +193.592,-58.431,6.58,0.76, +193.409,-4.224,6.44,1.1, +193.663,-59.147,4.62,-0.15, +193.648,-57.178,4.03,-0.17, +193.653,-57.168,5.17,-0.12, +193.457,12.419,6.25,0.27, +193.578,-11.649,6,0.08, +193.588,-9.539,4.79,1.6, +193.744,-44.152,5.89,0.64, +193.555,33.534,6.26,0.2, +193.507,55.96,1.77,-0.02, +193.831,-42.916,5.47,1.68, +194.131,-72.185,5.93,1.13, +193.987,-56.836,5.32,0.01, +193.735,47.197,5.84,1.55, +193.901,3.398,3.38,1.58, +193.972,-15.327,6.17,0, +194.125,-26.46,6.62,0.68, +194.268,-51.199,5.16,-0.06, +194.002,38.315,5.6,0.34, +194.007,38.318,2.9,-0.12, +193.869,65.439,5.24,0.28, +194.073,54.099,5.82,0.19, +194.388,-22.754,6.31,1.07, +194.282,46.177,6.12,1.01, +194.731,17.409,4.78,1.56, +194.915,-3.812,5.79,0.18, +195.136,-33.505,6.02,0.38, +195.568,-71.549,3.62,1.18, +195.069,30.785,4.9,1.17, +195.15,-3.369,5.99,1.12, +195.162,18.373,6.2,0.42, +194.697,75.473,6.01,0.99, +194.98,66.597,5.32,1.29, +195.29,17.123,5.96,0.96, +195.772,-71.476,6.03,0.05, +195.183,56.366,4.93,0.36, +195.544,10.959,2.83,0.94, +195.888,-49.527,4.85,0.02, +195.445,63.61,6,0.41, +195.942,-20.583,5.58,0.56, +195.668,59.716,6.53,0.05, +195.977,-3.663,6.59,0.29, +196.2,-41.197,6.26,1.68, +196.378,-52.115,6.43,1.7, +196.57,-48.464,4.71,-0.14, +196.646,-41.589,5.59,1.05, +196.728,-49.906,4.27,-0.19, +196.435,35.799,5.25,-0.08, +196.851,-59.861,5.99,0.48, +196.468,45.269,5.63,1.13, +196.588,21.153,5.99,0.39, +196.726,-35.862,6.54,-0.02, +196.543,29.029,6.54,0.05, +196.594,22.616,5.6,1.59, +196.207,73.025,6.31,null, +196.91,-53.46,5.71,-0.07, +197.029,-65.306,5.51,-0.02, +196.595,62.042,6.14,0.99, +196.795,27.625,4.8,1.48, +196.974,-10.74,5.19,1.14, +196.973,27.556,6.19,1.36, +197.135,-8.984,5.55,1.18, +197.264,-23.118,4.95,1.05, +197.31,-9.538,6.32,1.02, +197.302,10.022,5.78,1, +197.439,-10.329,5.94,1.49, +197.449,16.849,5.91,1.45, +197.488,-5.539,4.38,-0.01, +197.411,37.423,6.02,1.15, +197.743,-52.567,6.06,-0.09, +197.965,-69.942,5.91,0.42, +197.425,38.534,6.28,-0.12, +197.497,17.529,5.22,0.45, +197.497,17.529,5.22,null, +197.787,-42.233,5.79,0.52, +197.513,38.499,5.91,0.29, +197.971,-63.303,6.33,0.44, +197.847,-43.369,5.25,1.05, +197.459,62.229,6.54,-0.02, +198.073,-59.921,4.6,-0.08, +198.572,-78.447,5.85,1.07, +198.204,-66.227,5.9,0.06, +197.913,-26.552,6.5,0.19, +198.013,-37.803,4.85,0.7, +198.233,-59.817,6.16,0.6, +198.015,-16.199,5.04,0.46, +198.212,-42.7,6.22,1.06, +197.968,27.878,4.26,0.57, +198.035,24.258,6.33,0.98, +198.348,-50.7,5.89,-0.02, +198.137,11.556,5.77,1.51, +198.15,18.752,6.53,0.88, +198.55,-58.684,5.89,1.08, +198.562,-59.103,4.92,0.48, +198.362,-18.827,6.28,0.09, +198.49,-43.139,6.16,1.38, +198.302,18.727,6.11,1.2, +198.812,-67.894,4.8,-0.08, +198.857,-69.68,6.37,1.21, +198.545,-19.931,5.33,0.87, +198.68,-48.957,5.89,1.06, +198.429,40.153,4.92,1.06, +198.63,11.332,5.67,1.5, +198.79,-36.371,6.19,0.97, +199.187,-65.138,6.07,0.44, +198.995,-19.943,5.22,1.03, +199.304,-66.784,4.87,1.5, +198.383,72.799,6.59,0.08, +198.883,40.855,5.79,0.19, +199.106,-1.391,6.68,0.31, +199.221,-31.506,5.1,0.96, +199.06,19.052,6.45,0.98, +199.308,-43.979,5.84,0.2, +198.106,80.471,6.25,0.94, +199.135,19.785,6.45,0.25, +199.194,9.424,5.22,0.59, +199.829,-72.036,6.04,1.35, +199.315,13.676,5.33,1.31, +199.375,-0.677,6.37,0.26, +199.401,5.47,4.8,1.67, +199.644,-51.286,6.19,0.01, +199.385,40.573,4.73,0.3, +199.119,68.408,6.2,-0.06, +199.601,-18.311,4.74,0.71, +199.73,-23.172,3,0.92, +199.713,3.688,6.62,0.06, +199.616,34.098,5.82,1.35, +199.56,49.682,5.15,-0.07, +200.145,-59.773,6.18,0.43, +199.767,35.128,6.02,0.24, +200.158,-52.748,5.48,-0.13, +200.201,-55.801,6.02,0.29, +200.149,-36.712,2.75,0.04, +200.24,-46.881,5.77,1.12, +200.719,-72.147,6.05,0.09, +200.173,2.942,6.26,0.1, +200.079,40.151,5.6,1.2, +200.375,-19.489,6.21,0.09, +200.649,-60.972,6.18,0.01, +200.658,-60.988,4.53,-0.13, +200.568,-52.183,5.83,0.12, +200.423,2.087,5.69,0.06, +200.72,-47.943,6.16,0.18, +200.761,-48.563,6.38,-0.07, +200.54,5.155,5.87,0.12, +201.002,-64.536,4.53,0.85, +201.28,-74.888,5.05,1.11, +200.786,-33.19,6.22,1.65, +200.755,-17.735,5.37,0.99, +200.516,43.903,6.35,0.24, +200.968,-49.823,6.48,0.96, +200.829,-4.924,5.89,1.43, +201.308,-64.485,5.31,0.4, +201.459,-70.627,5.67,-0.03, +201.138,-5.164,5.75,0.42, +201.826,-74.692,6.63,-0.06, +200.975,37.034,6.07,1.68, +201.127,12.432,6.44,1.06, +200.981,54.925,2.27,0.02, +200.985,54.922,3.95,0.13, +201.298,-11.161,0.98,-0.23, +201.278,23.854,5.78,0.06, +201.533,-39.755,5.09,1.2, +201.548,-1.193,5.97,0.19, +201.734,-41.498,5.69,1.47, +201.776,-49.144,6.31,null, +201.306,54.988,4.01,0.16, +201.837,-49.381,6.28,-0.12, +201.68,-12.708,5.25,1.52, +201.811,-40.163,6.4,0.98, +202.193,-69.628,6.2,0.02, +201.569,46.028,5.88,0.97, +201.863,-15.974,4.76,1.09, +202.282,-64.676,6.11,0.11, +201.5,63.261,6.5,0.74, +202.355,-51.165,5.06,0.07, +202.108,13.779,4.98,0.71, +201.534,72.391,5.79,1.63, +201.769,64.736,6.66,0.37, +201.795,64.719,7.04,0.39, +201.998,52.746,6.34,0.23, +202.109,40.73,6.47,0.92, +202.312,-1.364,6.43,1.11, +202.049,50.587,6.8,null, +202.428,-23.281,4.97,1.6, +202.304,10.818,5.65,1.05, +203.312,-77.568,6.48,0.48, +202.19,50.718,6.43,0.37, +205.231,-85.786,5.58,0.18, +202.113,59.946,5.4,-0.01, +202.5,7.179,6.17,1.47, +202.49,6.013,6.51,0.96, +202.607,-6.47,6.09,0.33, +202.761,-39.407,3.88,1.17, +202.889,-28.113,6.47,0.1, +201.736,78.644,5.77,0.77, +203.022,-38.399,6.16,1.04, +203.399,-65.632,6.37,-0.02, +203.012,-18.729,6.01,0.18, +202.991,-6.256,4.69,1.62, +202.816,42.106,6.08,1.05, +203.15,-28.693,5.69,0.04, +203.144,-29.565,6.45,0.44, +203.215,-15.363,5.55,1.23, +203.242,-10.165,5.21,0.96, +203.253,-7.195,6.68,1.28, +203.2,24.346,6.11,0.96, +203.62,-48.272,6.33,-0.05, +203.682,-33.311,6.44,1.26, +203.533,3.659,4.94,0.03, +203.669,-13.214,5.91,0.02, +203.673,-0.596,3.37,0.11, +203.591,38.789,6.37,0.21, +203.53,55.349,5.6,-0.03, +203.699,37.183,4.98,0.4, +203.88,-5.396,5.73,0.95, +203.614,49.016,4.7,0.12, +204.301,-61.692,5.63,0.5, +203.889,10.205,6.49,1.03, +204.8,-75.684,6.34,0.01, +203.809,44.197,6.84,0.2, +204.21,-34.468,6.5,1.03, +204.275,-44.143,5.98,0.94, +204.69,-70.445,6.1,1.42, +204.202,-26.495,5.78,0.22, +204.349,-46.428,5.9,-0.12, +204.532,-58.415,6.42,1.12, +204.246,24.613,5.74,1.55, +204.705,-57.623,6.01,1.14, +205.003,-70.788,6.59,1.3, +204.166,49.487,6.49,null, +204.365,36.295,4.82,0.23, +204.675,-29.561,5.83,0.4, +204.533,14.302,6.52,0.25, +205.045,-64.577,5.79,0.39, +203.678,76.547,6.57,null, +204.972,-53.466,2.3,-0.22, +204.429,50.715,6.48,1.55, +204.999,-49.95,6,1.5, +204.92,-39.748,6.27,1.66, +204.953,-40.052,5.6,1.3, +204.76,18.265,6.48,1.2, +204.894,10.746,5.57,0.33, +204.296,71.242,5.5,1.2, +205.505,-58.787,5.38,-0.03, +205.436,-54.56,5.01,-0.05, +204.877,52.921,5.46,0.1, +205.065,31.012,6.21,0.96, +205.169,19.956,5.75,0.01, +205.163,28.065,6.23,1.28, +205.379,-23.45,6.59,0.06, +205.44,-33.597,6.05,1.44, +205.097,50.519,6.32,0.54, +205.26,22.496,5.62,1.01, +205.403,-8.703,5.01,1.63, +205.734,-56.768,6,-0.08, +205.728,-50.791,6.41,1.67, +205.089,57.208,6.29,0.1, +205.185,54.682,4.66,1.64, +205.729,-41.401,5.98,1.02, +205.553,8.388,6.16,0.42, +205.917,-42.067,5.98,-0.08, +206.066,-51.013,6.47,-0.13, +205.765,3.538,5.36,1.11, +205.62,41.674,6.3,0.86, +205.681,34.989,5.98,0.85, +205.375,64.822,5.85,0.07, +205.976,-5.499,6.51,0.05, +205.938,22.7,6.13,1.42, +206.124,-16.179,5.6,0.81, +206.19,-25.501,6.21,1.38, +206.404,-26.116,5.81,0.02, +206.422,-33.044,4.23,0.38, +205.978,52.064,6.02,0, +206.396,-15.767,6.19,0.05, +206.795,-62.59,6.51,1.98, +206.664,-51.433,4.65,0.96, +206.485,-12.427,5.51,0.9, +206.735,-36.252,5.15,-0.02, +206.865,-50.249,5.91,0.29, +206.91,-50.321,5.45,1.36, +206.305,55.879,6.5,0.47, +206.806,-9.709,6.05,1.42, +206.556,41.089,5.87,0.21, +206.579,38.504,5.94,0.94, +206.856,-17.86,5.43,1.62, +206.68,25.702,5.95,0.49, +206.738,6.351,6.33,0.63, +205.664,78.064,5.91,1.01, +206.815,17.457,4.5,0.48, +206.749,38.543,5.5,1.03, +206.649,54.433,5.7,-0.08, +208.911,-82.666,5.95,1.46, +207.23,-35.704,6.53,0.57, +207.376,-41.688,3.41,-0.22, +206.885,49.313,1.86,-0.19, +207.361,-34.451,4.19,1.5, +207.404,-42.474,3.04,-0.17, +207.948,-69.401,5.75,1.73, +207.161,31.19,5.62,1.01, +207.468,-18.134,4.97,1.06, +207.527,-29.081,6.18,-0.03, +207.581,-39.901,6.44,0.99, +207.238,39.543,7.4,null, +207.369,15.798,4.07,1.52, +207.428,21.264,4.91,1.43, +207.644,-19.897,6.53,0.51, +205.596,82.753,5.98,1.01, +207.438,36.633,6.38,null, +207.603,5.497,6.01,0.9, +207.947,-46.899,5.77,-0.16, +208.02,-52.812,5.25,-0.09, +207.903,-36.433,6.35,0.48, +207.835,-24.391,6.45,0.69, +207.957,-32.994,4.56,-0.13, +207.959,-32.995,6.06,-0.04, +208.004,-31.619,6.12,0.48, +207.44,61.489,5.96,0.96, +207.769,34.773,6.65,0.12, +207.788,34.664,5.87,1.62, +207.615,58.539,6.46,0.09, +208.43,-53.374,5.89,0.01, +208.704,-67.652,5.71,1.49, +207.948,34.444,4.74,1.66, +208.077,12.165,6.04,0.04, +208.302,-31.928,4.73,-0.14, +208.387,-35.664,5.54,0.44, +208.487,-47.128,6.1,-0.07, +208.468,-35.314,6.19,1.02, +208.304,17.933,5.7,0.84, +207.858,64.723,4.65,1.58, +207.747,68.315,6.4,1.17, +208.569,-28.57,6.04,1.13, +208.293,28.648,5.9,0.2, +208.801,-52.161,5.71,-0.08, +208.885,-47.288,2.55,-0.22, +208.675,-1.503,5.15,1.08, +208.743,-8.059,6.19,0.53, +209.083,-54.132,6.14,0.07, +208.671,18.398,2.68,0.58, +209.138,-54.704,6,0.78, +208.935,-31.285,6.51,0.9, +208.462,53.729,5.7,-0.05, +209.081,-46.592,5.83,1.14, +210.137,-78.59,6.09,0.03, +209.412,-63.687,4.71,1.11, +209.63,-65.801,6.2,1.05, +208.958,14.056,6.16,0.5, +209.116,1.051,5.91,0.2, +209.044,32.033,6.32,0.37, +209.365,-23.023,6.14,1.43, +209.142,27.492,5.01,1.42, +209.568,-42.101,3.83,-0.21, +209.67,-44.804,3.87,-0.2, +209.63,-24.972,5.15,-0.1, +209.822,-50.37,5.91,0.96, +210.072,-61.481,6.49,0.33, +210.218,-66.269,5.97,0.35, +209.666,14.649,6,1.44, +209.662,21.696,5.76,-0.03, +209.384,61.493,6.37,null, +210,-25.01,5.77,0.48, +209.955,-3.55,6.4,0.49, +210.329,-40.222,6.13,1.25, +210.431,-45.604,4.34,0.6, +211.333,-76.797,5.5,1.55, +210.335,8.895,5.99,0.09, +210.294,27.387,6.23,0.17, +210.412,1.544,4.26,0.1, +210.595,-27.43,5.48,1.34, +210.859,-56.214,5.92,1.22, +210.956,-60.373,0.61,-0.23, +210.757,-31.684,6.18,0.48, +210.865,-41.423,6.11,-0.11, +210.633,9.686,6.2,0.9, +210.551,45.754,6.27,1.32, +210.971,-22.422,6.3,0.45, +210.885,10.787,6.3,0.74, +210.903,7.546,6.26,0.94, +210.983,4.901,6.24,0.39, +211.061,-5.381,6.39,1.32, +211.113,-14.972,6.28,1.08, +211.444,-54.669,6.17,0.23, +212.113,-74.85,6.02,0.58, +210.749,50.972,6.15,0.01, +211.605,-59.716,6.42,0.12, +210.461,68.679,6.34,1.4, +211.156,2.298,6.28,1.02, +211.308,-16.336,6.56,0.1, +211.512,-41.18,4.36,-0.19, +211.545,-43.092,6.2,0.98, +211.593,-26.682,3.27,1.12, +211.671,-36.37,2.06,1.01, +212.06,-63.208,6.4,1.02, +211.678,-9.313,5.46,0.34, +211.097,64.376,3.65,-0.05, +212.235,-59.277,6.34,0.05, +212.629,-70.306,6.05,1.74, +212.216,-43.471,6.17,-0.06, +212.758,-69.72,6.06,0.18, +212.396,-51.505,6,-0.06, +212.478,-53.439,4.75,0.94, +212.253,-10.334,6.47,1, +211.983,43.854,5.27,1.59, +212.072,49.458,5.25,1.65, +212.71,-16.302,4.91,1.72, +212.192,59.338,6.46,1.02, +214.558,-81.008,4.91,0.25, +212.6,25.092,4.83,0.54, +211.735,74.594,6.45,0.14, +214.229,-77.664,6.47,1.42, +212.88,1.362,6.43,0.48, +213.318,-53.666,5.56,1.44, +213.102,-24.364,6.34,1.35, +212.813,32.296,6.11,1.26, +213.416,-54.626,6.11,0.05, +213.192,-27.261,5.08,1.16, +213.066,2.409,5.01,-0.12, +213.305,-26.612,6.24,1.08, +213.224,-10.274,4.19,1.33, +213.737,-57.086,5.07,-0.08, +213.42,-0.846,5.91,0.47, +213.677,-41.838,5.61,0.93, +213.838,-53.51,6.39,1.57, +214.161,-66.588,5.75,-0.06, +212.212,77.548,4.82,1.36, +213.589,-5.948,6.36,0.6, +213.522,12.959,5.54,0.54, +213.755,-29.282,6.08,null, +213.912,-45.001,6.31,0.6, +214.143,-59.914,6.39,2.04, +216.097,-82.849,6.42,0.02, +213.365,51.788,6.69,0.39, +213.371,51.79,4.54,0.2, +213.712,10.101,5.29,1, +213.721,3.336,6.45,1.6, +213.85,-18.201,5.43,-0.03, +213.671,21.873,6.39,0.18, +213.017,69.433,5.24,1.58, +213.598,41.519,6.24,1.04, +215.595,-80.109,5.06,-0.1, +214.076,-33.241,6.55,0.3, +214.004,-6.001,4.08,0.52, +216.729,-83.668,4.32,1.31, +213.915,19.183,-0.04,1.23, +214.09,-6.622,6.44,0.28, +214.125,-3.196,6.15,-0.01, +214.018,18.912,5.98,0.26, +214.266,-18.585,6.22,0.98, +213.82,52.536,6.58,0.1, +214.137,20.121,6.25,0.49, +214.101,39.745,6.38,0.36, +214.599,-33.221,6.54,0.27, +214.965,-61.273,5.23,0.29, +214.041,51.367,4.75,0.2, +214.096,46.088,4.18,0.08, +214.368,15.263,5.8,1.71, +214.503,-7.542,6.47,0.73, +214.851,-46.058,3.55,-0.18, +214.66,-18.716,5.9,0, +214.753,-25.816,5.87,0.5, +214.85,-37.004,5.94,0.08, +215.081,-56.387,4.33,0.12, +214.778,-13.371,4.52,0.13, +214.338,51.307,6.2,0.04, +214.499,35.509,4.81,1.06, +215.04,-43.059,5.56,0.92, +214.455,48.002,6.32,0.44, +215.177,-45.187,4.77,0.31, +214.818,13.004,5.41,0.38, +214.885,-2.266,5.14,1.02, +215.139,-37.885,4.05,-0.03, +214.92,0.384,6.19,0.2, +214.732,38.768,6.86,1.06, +214.938,16.307,4.86,1.23, +215.654,-58.459,4.92,0.86, +214.733,54.864,6.53,null, +214.949,38.794,6.33,0.05, +215.036,30.429,6.44,0.15, +215.661,-48.32,6.09,-0.13, +215.582,-34.787,5.56,-0.09, +215.835,-50.772,6.02,1.36, +215.759,-39.512,4.42,-0.18, +216.276,-68.195,5.61,0.49, +215.952,-53.177,6,1.1, +215.774,-27.754,4.77,1.31, +216.415,-66.173,6.36,0.13, +215.857,-11.714,6.21,0.99, +215.814,1.242,6.27,0.63, +215.844,8.445,6.86,0.43, +215.845,8.447,5.12,-0.02, +215.778,25.338,6.22,0.37, +216.004,8.244,5.95,0.06, +217.403,-76.729,6.07,1.18, +216.203,-24.806,5.32,0.96, +216.78,-65.822,5.85,1.5, +216.047,5.82,5.1,0.12, +216.17,-11.67,6.49,0.42, +216.076,8.085,6.19,1.2, +216.534,-45.221,4.56,-0.15, +216.545,-45.379,4.35,0.43, +216.374,-19.97,6.61,0.14, +216.556,-42.319,6.32,1.19, +216.449,-26.853,6.48,0.94, +216.708,-39.874,6.35,-0.08, +216.801,-46.134,5.83,0.31, +216.372,38.393,6.27,1.23, +217.181,-59.198,6.45,0.14, +216.299,51.851,4.05,0.5, +216.614,19.227,5.39,0.23, +216.852,-6.12,6.17,0.09, +217.043,-29.492,4.97,-0.07, +217.819,-67.717,5.83,1, +217.05,-2.228,4.81,0.7, +217.174,-6.901,5.42,1.49, +216.864,41.025,6.63,0.37, +217.536,-45.322,5.5,-0.08, +217.587,-49.519,5.37,0.05, +217.131,28.289,7.62,-0.01, +217.139,28.291,7.12,-0.03, +217.068,36.197,6.1,null, +217.735,-40.845,6.39,1.44, +217.46,0.829,5.94,0.16, +217.795,-38.87,5.97,1.06, +217.158,49.845,5.59,0.85, +218.137,-56.888,6.93,0.91, +217.457,31.791,6.06,-0.03, +217.403,41.796,6.35,0.7, +217.689,4.772,6.02,1.42, +218.154,-50.457,4.42,-0.19, +218.385,-54.998,5.87,0.48, +218.375,-52.68,5.87,1.09, +218.29,-30.714,6.09,1.03, +217.958,30.371,3.58,1.3, +216.881,75.696,4.25,1.44, +218.533,-42.1,6.6,0.06, +218.822,-60.016,6.4,1.26, +218.084,26.677,6.01,0.22, +218.135,22.26,5.92,0.35, +218.02,38.308,3.03,0.19, +217.692,63.186,6.09,0.41, +217.928,60.226,6.27,0.24, +218.711,-20.439,6.5,0.14, +218.881,-41.517,5.87,-0.08, +218.877,-42.158,2.31,-0.19, +218.335,36.959,6.43,null, +218.129,55.398,5.76,1.5, +219.443,-67.932,6.04,0.5, +219.079,-46.245,5.55,1.48, +218.549,32.534,6.33,0.4, +219.101,-39.597,6.13,1.05, +218.67,29.745,4.46,0.36, +218.66,36.626,6.03,1.38, +219.184,-40.212,5.74,-0.12, +219.334,-46.134,5.41,1.01, +218.566,57.065,6.48,0.49, +218.665,49.368,5.74,1.56, +219.472,-49.426,4.05,-0.15, +219.029,23.25,6.38,1.06, +219.249,-12.305,6.2,0.46, +219.582,-38.794,6.02,1.43, +219.796,-46.584,6.07,0.51, +219.853,-49.056,6.39,0.44, +219.9,-60.835,-0.01,0.71, +219.9,-60.836,1.33,0.88, +220.137,-56.441,6.3,1.18, +219.558,18.298,5.91,1.1, +220.627,-64.975,3.19,0.24, +219.552,43.642,5.7,1.48, +220.482,-58.616,6.22,0.45, +220.256,-36.135,5.67,-0.08, +219.563,54.023,5.85,-0.01, +219.709,44.404,5.39,0, +220.483,-47.388,2.3,-0.2, +221.965,-79.045,3.83,1.43, +220.49,-37.794,4,-0.17, +220.091,21.976,6.1,0.4, +220.177,13.534,5.91,0.21, +220.463,-30.933,6.37,-0.09, +220.182,16.418,4.94,-0.03, +220.183,16.418,5.88,0.24, +220.287,13.728,4.83,null, +220.287,13.728,4.43,0.05, +218.41,79.66,6.26,1.3, +220.412,8.162,4.86,1, +220.431,11.661,5.56,0.94, +221.322,-62.876,5.36,0.29, +220.476,21.124,6.38,null, +220.807,-24.998,5.73,-0.01, +220.914,-35.174,4.05,1.35, +221.231,-58.478,6.11,1.02, +220.765,-5.658,3.88,0.38, +221.295,-55.602,6.1,-0.06, +221.247,-35.192,4.92,0.01, +220.856,26.528,4.81,1.66, +232.08,-88.133,6.48,0.3, +220.513,61.262,6.25,0.41, +220.935,40.459,5.73,1.39, +221.621,-47.441,5.74,0.07, +221.755,-52.384,5.21,0.98, +221.299,-1.418,6.07,1.61, +221.5,-25.443,4.94,0.35, +221.801,-52.206,6.07,0.09, +221.528,-23.153,5.81,0.98, +222.185,-66.594,5.91,-0.07, +221.376,0.717,5.69,-0.03, +221.31,16.964,4.6,0.98, +221.491,-15.46,6.33,1.19, +221.545,-21.176,6.4,0.58, +221.247,27.075,5.12,null, +221.247,27.074,2.7,0.97, +221.336,18.885,6.13,0.83, +221.771,-38.291,5.94,1.33, +221.884,-43.557,6.3,1.08, +221.307,32.788,6.28,1.58, +221.562,1.893,3.72,-0.01, +221.525,15.132,5.63,1.57, +221.807,-21.325,6.06,1.65, +221.844,-25.624,5.63,null, +222.279,-56.668,6.23,1.13, +221.937,-26.087,5.24,0.94, +221.99,-26.646,5.77,-0.02, +221.979,-12.84,6.35,1.1, +222.159,-36.635,6.04,1.54, +223.307,-73.19,5.6,0.82, +222.328,-24.252,5.68,1.3, +222.225,-0.848,6.14,-0.04, +222.33,-14.149,5.31,0.07, +222.097,24.367,6.14,0.48, +225.462,-83.228,5.65,0.95, +222.572,-27.96,4.41,1.4, +223.146,-63.81,5.87,0.72, +222.91,-43.576,4.32,-0.15, +222.278,37.811,6.16,0.36, +222.672,-15.997,5.15,0.41, +222.72,-16.042,2.75,0.15, +222.493,28.616,5.8,0.05, +222.328,46.116,5.74,0.48, +222.566,23.912,5.85,0.56, +222.754,-2.299,4.94,0.98, +222.75,-0.257,6.18,1.4, +222.385,51.375,6.51,0.4, +222.422,48.721,5.69,0.47, +223.677,-65.991,6.09,-0.06, +224.47,-76.663,5.34,1.45, +222.623,37.272,5.48,1.02, +223.138,-30.577,6.29,0.6, +223.213,-37.803,5.03,-0.16, +222.847,19.101,4.55,0.76, +226.195,-83.038,5.65,1.3, +223.894,-60.114,5.2,1.16, +225.049,-77.16,5.93,1.05, +223.584,-24.642,5.3,1.32, +223.658,-33.301,5.82,1.42, +223.347,15.704,6.4,0.57, +224.183,-62.781,5.11,0, +222.86,59.294,5.46,1.36, +223.349,19.153,6.01,0.83, +223.595,-11.898,5.8,0.97, +224.983,-75.032,6.2,-0.04, +224.072,-52.81,5.38,0.13, +227.785,-84.787,5.91,-0.06, +223.936,-33.856,5.32,0.04, +224.133,-47.879,5.64,-0.04, +224.256,-51.447,6.64,1.7, +224.149,-39.416,6.36,0.06, +224.129,-32.637,6.06,1.41, +222.676,74.156,2.08,1.47, +224.192,-11.41,5.46,1.49, +224.307,-29.158,6.29,-0.04, +224.537,-48.863,6.35,0.71, +224.055,14.446,5.77,-0.06, +224.367,-21.416,5.74,1.11, +223.995,32.3,6.12,0.1, +224.296,-4.346,4.49,0.32, +224.633,-43.134,2.68,-0.22, +224.653,-39.907,6.15,1.23, +224.389,-0.167,5.53,1.13, +224.265,21.555,6.49,-0.01, +224.299,16.388,5.71,0.94, +224.79,-42.104,3.13,-0.2, +224.663,-27.657,5.65,0.24, +224.556,-11.155,6.6,0.01, +224.808,-37.881,6.47,-0.08, +224.863,-43.16,6.1,0.6, +224.096,49.629,5.63,0.5, +224.723,-11.144,5.87,1.26, +224.72,-4.989,6.09,0.5, +224.846,4.568,5.93,1.6, +225.304,-38.058,5.89,1.24, +225.243,-8.519,4.92,0, +225.492,-34.359,6.22,0.24, +224.904,39.265,5.64,0.31, +224.396,65.933,4.6,1.59, +225.333,-2.755,5.52,1.68, +225.527,-28.061,5.85,0.16, +225.218,22.046,6.38,null, +226.201,-64.032,5.17,0.93, +225.454,-0.141,5.71,1.52, +225.747,-32.643,5.44,-0.12, +222.585,82.512,5.64,0.68, +225.161,47.278,6.37,-0.14, +226.786,-71.905,6.52,1.59, +225.687,-3.031,6.61,0.2, +225.527,25.008,4.81,1.5, +225.725,2.091,4.4,1.04, +225.487,40.391,3.5,0.97, +226.017,-25.282,3.29,1.7, +226.179,-40.861,6.41,1.46, +226.28,-47.051,4.72,-0.14, +226.28,-47.051,4.82,null, +226.33,-41.067,5.15,1.01, +225.363,60.204,5.93,0.09, +225.775,35.206,5.51,1.02, +226.027,5.493,6.5,0.31, +226.987,-65.276,6.17,1.47, +225.778,44.644,6.65,0.46, +225.902,34.566,6.59,1.02, +226.449,-25.79,6.67,-0.01, +226.558,-36.264,6.27,1.65, +226.111,26.948,4.54,1.24, +226.858,-49.088,5.77,0.92, +225.948,47.654,4.76,0.65, +226.639,-30.919,5.96,-0.08, +226.613,-22.032,6.17,1.05, +227.375,-67.084,5.76,0.69, +226.657,-16.257,5.2,1.58, +227.356,-63.643,6.28,0.06, +227.05,-40.584,5.79,-0.14, +227.163,-42.868,5.85,-0.11, +227.211,-45.28,4.05,-0.18, +226.358,48.151,5.57,0, +228.141,-72.77,6.01,0, +225.991,65.92,6.13,null, +226.646,36.456,6.35,0.52, +226.918,5.498,6.16,0.94, +227.686,-61.422,6.3,0.63, +226.835,18.442,6.02,0.06, +226.825,24.869,4.93,0.43, +226.57,54.556,5.25,0.96, +227.531,-38.792,5.98,null, +227.817,-55.346,5.54,1.14, +227.099,26.301,5.67,1.24, +227.223,13.235,6.1,0.96, +227.148,25.109,5.81,1.24, +227.578,-26.333,5.76,1.05, +227.895,-45.277,6.44,1.04, +227.883,-45.279,7.39,1.08, +228.58,-70.079,5.81,3.38, +228.254,-61.744,6.32,1.9, +227.984,-48.738,3.87,-0.05, +227.99,-48.744,5.69,0.14, +227.081,50.055,6.39,1.03, +228.071,-52.099,3.41,0.92, +228.13,-48.219,6.33,1.12, +228.206,-44.501,4.82,-0.17, +228.055,-19.792,4.54,-0.08, +228.281,-36.091,6.1,-0.08, +228.018,18.976,5.89,1.53, +228.323,-24.008,6.47,-0.04, +228.33,-19.647,6.08,0.12, +228.37,-25.309,6.45,0.7, +228.472,-26.194,5.84,1.14, +228.181,19.286,6.68,0.68, +228.655,-31.519,4.91,0.37, +229.152,-60.904,5.73,-0.08, +228.64,-17.769,6.17,-0.05, +228.974,-48.074,5.95,0.21, +229.236,-60.957,5.09,-0.06, +228.383,22.983,6.3,0.06, +229.412,-63.611,4.86,1.25, +229.017,-41.491,5.16,0.58, +229.044,-43.485,6.04,-0.14, +228.711,-5.503,6.28,1.47, +229.378,-58.801,4.07,0.09, +229.728,-68.679,2.89,0, +227.684,67.781,6.17,null, +228.398,38.265,6.2,1.2, +228.525,31.788,5.99,1.52, +228.798,4.939,5.33,1.09, +228.622,29.164,5.26,0.03, +228.543,42.171,6.13,1.66, +229.096,-22.399,5.5,1.38, +228.955,0.372,5.63,0.18, +229.704,-60.496,5.46,-0.1, +228.876,33.315,3.47,0.95, +229.539,-41.061,6.28,0.18, +229.633,-47.875,4.27,-0.08, +230.17,-67.481,6.28,-0.09, +229.252,-9.383,2.61,-0.11, +229.458,-30.149,4.34,1.1, +229.735,-40.788,5.59,-0.1, +229.672,-31.209,6.18,1.23, +229.882,-37.097,6.2,0.96, +229.609,-0.461,5.89,1.51, +228.66,67.347,5.13,0.53, +229.602,20.573,5.7,0.97, +228.716,68.945,6.51,null, +229.828,1.765,5.06,0.54, +230.343,-40.647,3.22,-0.22, +230.397,-40.75,6.2,0.07, +230.375,-38.219,6.48,-0.06, +230.535,-47.928,5,0.5, +230.451,-48.318,5.65,0.65, +230.793,-60.657,5.67,0.48, +230.224,-18.159,6.17,1.02, +229.876,32.515,6.32,0.24, +230.256,-15.548,6.3,0.41, +230.845,-59.321,4.51,0.19, +230.452,-36.261,3.56,1.54, +230.196,-2.413,6.35,1.06, +230.282,-5.825,5.54,1.04, +230.67,-44.689,3.37,-0.18, +230.035,29.616,5.51,1.02, +230.258,0.715,5.35,1.19, +230.279,24.958,6.39,1.23, +230.789,-36.859,4.54,-0.15, +231.561,-68.309,5.89,1.02, +229.275,71.824,5.02,1.37, +230.022,51.959,5.66,0.11, +230.173,44.434,6.19,0.39, +230.597,12.567,6.28,-0.02, +230.453,32.934,5.37,-0.07, +231.187,-39.71,5.37,-0.11, +230.968,-12.369,5.72,1.04, +230.932,-1.022,6.12,0.25, +231.278,-38.169,7.03,0.09, +231.05,-10.322,4.94,0.44, +231.334,-38.734,4.6,0, +231.888,-64.531,5.71,1.64, +230.656,39.581,5.5,1.59, +230.801,30.288,5.58,0.58, +230.801,30.288,6.08,null, +235.82,-84.465,5.57,0.11, +232.878,-73.389,5.49,-0.12, +230.655,62.047,5.98,-0.03, +231.021,45.271,6.01,1.2, +231.123,37.377,4.31,0.31, +231.129,37.348,6.5,0.59, +230.182,71.834,3.05,0.05, +231.826,-36.768,5.45,-0.15, +230.66,63.341,5.79,1.27, +232.113,-51.598,6.1,1.09, +231.448,15.428,5.17,1.66, +231.472,19.481,6.27,0.6, +231.573,34.336,5.46,1.4, +232.351,-46.733,5.24,1.74, +232.064,-16.716,5.64,1.55, +231.233,58.966,3.29,1.16, +231.912,25.102,6.02,1.62, +232.159,1.842,5.17,0.23, +231.957,29.106,3.68,0.28, +231.635,54.02,6.45,0.05, +232.651,-20.728,6.22,0.17, +232.668,-16.609,5.82,1.06, +233.018,-38.623,6.25,0.2, +232.185,47.201,6.15,0.1, +232.96,-32.881,6.46,0.09, +231.92,62.276,6.5,0.14, +231.964,60.67,5.9,1.44, +232.931,-20.165,6.22,0.22, +234.826,-77.918,6.18,1.2, +232.731,8.579,6.57,0.37, +232.237,55.195,6.43,0.08, +232.595,31.286,6.46,0.19, +232.616,36.804,6.37,null, +233.153,-19.671,5.52,0.18, +232.733,40.833,5.02,1.59, +233.23,-16.853,5.5,-0.14, +233.288,-24.489,7,0.27, +234.073,-65.613,6.51,0.35, +233.507,-40.066,5.82,1.68, +232.338,62.1,6.38,null, +232.843,36.616,6.38,0.5, +233.04,16.056,6.22,-0.05, +234.18,-66.317,4.11,1.17, +233.241,-1.186,5.51,1.09, +233.587,-39.349,6.36,-0.03, +232.946,40.899,5.02,0.07, +233.655,-28.047,5.15,1.3, +233.785,-41.167,2.78,-0.2, +233.545,-10.064,4.62,1.01, +233.233,31.359,4.14,-0.13, +233.587,-5.695,6.51,0.58, +233.611,-9.183,5.17,-0.09, +233.972,-44.959,4.54,-0.18, +235.088,-73.447,5.65,-0.04, +233.47,17.138,6.45,null, +234.05,-44.397,5.43,1.5, +232.732,64.209,5.79,0.96, +235.478,-76.082,5.95,-0.04, +233.882,-14.789,3.91,1.01, +233.7,10.538,3.8,0.26, +233.7,10.539,3.8,0.26, +234.048,-33.093,6.24,null, +233.769,1.669,6.56,0.28, +235.048,-70.228,6.44,0.08, +233.672,26.715,2.23,-0.02, +234.256,-28.135,3.58,1.38, +233.888,17.656,6.12,0.94, +233.973,11.266,6.07,1.09, +234.513,-42.567,4.33,1.42, +234.706,-52.373,5.44,0, +234.14,-0.562,6.51,0.72, +233.813,39.01,5.11,1.64, +234.369,-26.28,6.19,0.01, +234.123,10.01,5.26,0.95, +234.985,-59.908,5.95,0.48, +234.122,16.119,5.93,0.29, +234.636,-39.161,6.57,-0.07, +234.45,-23.142,5.78,1.1, +234.676,-39.128,6.04,0.21, +233.955,38.374,6.42,null, +234.565,-28.207,6.32,1.17, +234.568,-21.016,5.84,1.08, +233.818,53.922,5.97,1.18, +234.664,-29.778,3.66,-0.17, +234.223,29.991,6.52,null, +234.727,-19.302,5.38,0.86, +234.667,-8.794,6.5,0.53, +234.667,-8.791,6.48,0.52, +234.017,52.07,6.74,0.32, +233.988,54.631,5.74,null, +234.839,-23.15,6.34,0.02, +234.942,-34.412,4.67,0.99, +235.243,-47.736,6.23,1.63, +235.064,-31.214,6.34,1.43, +234.457,40.353,5.24,0.88, +235.07,-23.818,4.96,1.33, +235.297,-44.661,4.64,0.4, +232.854,77.349,4.96,1.58, +234.704,34.675,6.11,1.02, +234.383,54.509,5.87,1.07, +232.296,80.449,6.58,0.67, +234.568,46.798,5.75,0.36, +235.043,12.053,6.25,0.94, +235.655,-49.489,6.04,1.31, +234.843,36.637,6,null, +234.845,36.636,5.07,-0.12, +234.643,50.423,5.84,0.83, +235.98,-60.287,6.48,1.05, +235.66,-37.425,5.24,0.98, +235.487,-19.679,4.74,1.57, +235.671,-34.711,4.75,-0.14, +235.247,16.025,6.01,0.9, +234.79,57.924,6.45,1.09, +235.388,19.67,4.52,0.04, +235.448,12.848,5.33,0.04, +234.413,69.283,5.62,1.35, +235.478,18.464,5.81,0.2, +236.094,-41.819,5.94,0, +235.854,-15.043,6.31,1.16, +236.018,-15.673,5.41,0.23, +235.686,26.296,3.84,0, +235.794,13.668,6.48,0.86, +236.973,-65.443,6.18,0.22, +236.974,-65.443,6.39,0.24, +236.008,2.515,5.88,0.68, +236.067,6.426,2.65,1.17, +235.997,32.516,5.56,1.06, +236.553,-28.062,6.51,0.32, +235.711,52.361,5.51,-0.07, +236.175,17.264,6.14,0, +236.348,5.447,5.58,0.04, +236.684,-34.682,5.61,-0.11, +236.415,0.891,6.33,1.19, +236.856,-40.194,6.42,0.88, +236.523,-1.804,5.4,-0.03, +236.871,-37.916,6.01,0.72, +237.21,-52.438,6.07,1.38, +236.689,-6.12,6.24,1.17, +236.547,15.422,3.67,0.06, +236.611,7.353,4.43,0.6, +237.529,-53.209,5.77,-0.08, +236.822,14.115,5.71,0.09, +237.49,-48.912,5.84,0.07, +237.568,-45.402,6.12,0.29, +237.778,-55.056,5.73,0.06, +237.055,13.789,6,1.25, +237.237,-3.819,5.53,0.12, +238.236,-65.152,6.54,0.19, +237.008,31.736,6.44,null, +236.645,55.475,5.92,1.39, +237.185,18.142,4.09,1.62, +237.143,28.157,5.85,0.77, +237.405,-3.43,3.53,-0.04, +237.881,-47.061,6.01,1.16, +237.74,-33.627,3.95,-0.04, +238.345,-62.607,6.19,1.47, +237.745,-25.751,4.64,-0.05, +236.667,62.599,5.19,0.04, +236.908,55.377,5.86,0.25, +237.573,2.196,5.23,1.02, +237.399,26.068,4.63,0.8, +238.215,-50.615,6.6,1.53, +238.873,-68.603,5.09,1.13, +237.704,4.478,3.71,0.15, +238.053,-29.887,6.4,0.98, +237.674,15.134,5.2,null, +237.815,-3.091,5.11,0.12, +237.91,-14.134,6.19,1, +238.785,-63.431,2.85,0.29, +238.719,-60.743,6.15,0.1, +237.816,20.978,4.76,1.54, +238.885,-60.178,5.77,0.35, +237.808,35.658,4.82,1, +238.334,-20.167,5.03,-0.01, +236.015,77.794,4.32,0.04, +238.403,-25.327,4.59,-0.07, +239.025,-60.483,5.76,0.06, +238.474,-24.533,5.39,-0.02, +238.483,-23.978,5.42,-0.04, +238.456,-16.729,4.15,1.02, +238.234,17.404,6.36,null, +238.625,-27.339,6.14,-0.07, +238.3,13.197,6.1,0.6, +238.665,-25.244,5.87,-0.06, +238.395,16.075,6.09,null, +238.169,42.452,4.62,0.56, +238.751,-19.383,5.94,-0.01, +238.877,-31.084,6.21,1.37, +238.875,-26.266,5.62,0.15, +239.027,-39.864,6.03,0.15, +238.668,8.58,6.29,0.18, +239.742,-65.038,5.75,-0.06, +239.266,-48.162,6.31,0.38, +238.069,55.827,5.81,0.96, +239.058,-31.786,6.29,0.43, +238.644,20.311,5.44,1.59, +239.223,-33.966,5.12,0.12, +239.226,-33.964,5.62,0.05, +239.06,-14.399,6.37,0.48, +239.221,-29.214,3.88,-0.2, +239.339,-36.185,5.8,1.01, +239.139,-14.829,6.13,0.23, +238.916,18.621,6.26,-0.11, +238.658,43.139,5.37,1.65, +239.113,15.662,3.85,0.48, +239.418,-20.983,5.85,0.02, +239.628,-37.503,6.31,1.01, +238.948,37.947,5.45,0.33, +239.975,-54.021,6.1,0, +238.878,42.566,5.75,-0.11, +240.295,-63.777,6.41,0.78, +239.311,14.414,5.54,1.14, +239.548,-14.279,4.88,-0.1, +239.645,-24.831,5.43,-0.09, +239.876,-41.744,4.99,1, +239.713,-26.114,2.89,-0.19, +239.992,-40.653,6.49,1.52, +240.277,-54.578,6.13,0.25, +239.397,26.878,4.15,1.23, +240.03,-38.397,3.41,-0.22, +238.957,58.912,6.31,-0.02, +239.375,39.695,6.31,1.07, +240.718,-62.542,6.25,-0.04, +240.224,-40.435,6.21,0.01, +240.083,-22.622,2.32,-0.12, +240.082,-16.533,5.47,0.52, +241.482,-72.401,5.7,1.17, +240.331,-31.889,6.33,1.45, +239.74,36.644,5.62,1.49, +239.876,25.92,2,0.1, +240.198,-8.411,5.55,0.05, +239.448,54.75,4.95,0.26, +240.883,-57.775,4.63,0.24, +240.804,-49.23,4.65,0.92, +240.213,4.428,5.83,1, +239.768,49.881,6.05,0.29, +240.664,-29.136,6.03,1.31, +240.31,17.818,5.12,0.99, +240.851,-38.602,4.89,-0.14, +240.261,33.304,5.41,0.6, +240.836,-25.865,5,1.22, +240.893,-32.001,6.01,0.47, +240.361,29.851,4.99,-0.07, +240.574,22.804,4.83,0.07, +240.978,-24.726,6.21,1.38, +241.074,-33.214,6.1,0.34, +241.153,-37.863,5.9,0.4, +240.94,4.987,6.08,0.96, +241.092,-11.373,5.07,null, +241.092,-11.373,4.77,0.47, +241.85,-56.191,6.16,0.58, +241.623,-45.173,4.72,0.23, +240.523,52.916,5.93,1.48, +240.7,46.037,4.76,-0.11, +240.831,36.632,5.83,0.56, +241.359,-19.806,2.62,-0.07, +241.36,-19.802,4.92,-0.02, +240.472,58.565,4.01,0.52, +241.648,-36.802,4.23,-0.17, +241.526,-23.606,5.92,-0.08, +241.435,-6.292,6.53,0.48, +241.499,-6.139,6.41,1.03, +241.818,-36.756,5.73,0.29, +241.408,8.096,6.29,0.08, +241.702,-20.669,3.96,-0.04, +242.328,-57.934,5.57,-0.04, +240.789,59.411,6.19,1.58, +241.764,-14.071,6.32,0.66, +241.851,-20.869,4.32,0.84, +241.966,-24.462,6.33,-0.06, +242.142,-39.105,7.05,0.36, +242.143,-39.093,6.65,-0.07, +242.032,-26.327,5.38,1.65, +241.902,-12.746,5.78,0.01, +242.182,-23.686,5.88,0.02, +241.906,9.892,5.63,0.2, +241.842,21.822,6.14,1.37, +242.382,-32.65,6.19,0.79, +242.469,-33.546,5.54,-0.1, +242.019,17.047,5,0.95, +242.02,17.054,6.25,1.14, +242.117,8.534,5.73,1.61, +242.245,3.454,5.91,1.47, +242.48,-18.341,6.47,0.44, +242.194,17.206,6.14,0, +242.297,6.379,5.97,1, +242.824,-41.12,5.86,0.27, +242.46,-3.467,5.37,1.45, +242.758,-29.416,5.13,1.12, +242.243,36.491,4.76,1.01, +243.344,-55.541,5.81,0.34, +245.087,-78.696,4.68,1.69, +245.112,-78.667,5.27,1.41, +243.32,-53.672,5.83,1.96, +242.193,44.935,4.26,-0.07, +243.37,-54.631,4.94,1.04, +241.582,67.81,5.44,-0.02, +242.994,-19.45,6.3,0.13, +242.999,-19.461,4.01,0.04, +243.076,-27.926,4.59,-0.16, +243.066,-28.417,5.67,0.01, +243.86,-63.686,3.85,1.11, +243,-10.064,4.94,0.09, +242.874,9.712,6.53,0.24, +243.03,-8.547,5.43,0.12, +240.88,76.794,5.56,null, +242.87,16.666,6.08,0.02, +242.262,57.938,6.33,null, +244.273,-67.941,5.75,0.15, +242.358,55.829,6.49,null, +242.908,23.495,5.7,1.56, +243.957,-57.912,5.63,0.14, +243.235,-4.221,6.25,0.13, +243.44,-24.422,6.41,0.04, +242.915,33.343,6.29,1.2, +243.593,-33.011,5.92,1.02, +243.814,-47.372,5.14,-0.13, +242.95,36.425,5.63,1.34, +243.314,5.021,5.48,1.47, +243.462,-11.837,5.22,1.42, +243.85,-42.9,6.14,1.11, +242.948,42.374,5.87,1.45, +243.62,-21.107,6.41,-0.01, +243.189,26.671,6.5,0.39, +243.663,-18.535,6.32,1.09, +243.723,-25.477,6.05,0.04, +244.18,-53.811,5.44,1.73, +243.586,-3.694,2.74,1.58, +243.556,5.902,6.31,1.15, +244.254,-50.068,4.99,0.8, +244.337,-53.087,6.33,0.27, +243.905,-8.369,5.5,0.65, +243.965,-14.849,6.09,0.06, +244.716,-57.9,6.49,1, +243.67,33.859,5.64,0.51, +243.67,33.858,6.66,null, +243.87,18.808,5.69,1.12, +244.245,-21.304,6.61,0.02, +244.23,-3.953,6.18,0.31, +243.948,27.422,6.14,1.31, +243.105,67.144,6.21,0.99, +244.575,-28.614,4.78,0.02, +244.824,-42.674,5.45,0.1, +244.96,-50.156,4.02,1.08, +245.105,-55.14,5.77,0.97, +244.187,29.15,5.78,0.07, +244.58,-4.692,3.24,0.96, +244.782,-20.218,6.29,1.08, +244.886,-30.907,5.49,0.47, +244.752,-14.872,5.94,1.52, +242.706,75.878,5.48,-0.11, +245.136,-39.431,6.12,-0.07, +245.159,-24.169,4.55,0.84, +243.134,75.211,6.39,null, +245.617,-49.572,5.33,-0.04, +245.297,-25.593,2.89,0.13, +245.62,-43.912,5.88,1.16, +244.314,59.755,5.4,1.63, +245.018,21.133,6.05,0.94, +243.64,73.395,5.98,0.08, +246.342,-63.125,6.15,0.03, +244.797,49.038,5.91,1.37, +244.98,39.709,5.46,0.4, +244.935,46.313,3.89,-0.15, +245.518,1.029,4.82,0.34, +246.005,-39.193,5.4,0.62, +245.48,19.153,3.75,0.27, +245.662,-2.08,6.23,0.07, +245.986,-33.199,6.47,0.01, +247.117,-70.084,4.91,0.55, +246.226,-45.349,6.33,0.19, +246.132,-37.566,5.42,-0.11, +244.539,68.554,6.41,null, +248.363,-78.897,3.89,0.91, +245.524,30.892,4.85,0.97, +246.026,-20.037,4.5,1.01, +246.165,-29.703,6.63,0.59, +246.165,-29.705,5.84,0.59, +245.589,33.799,5.2,1.6, +245.622,33.704,5.39,1.53, +246.989,-64.058,5.27,0.36, +245.735,32.333,6.4,0.08, +246.045,6.948,5.85,-0.01, +246.397,-23.447,5.02,0.24, +246.396,-23.446,5.92,null, +247.063,-58.6,5.69,0, +246.796,-47.555,4.47,-0.07, +244.376,75.755,4.95,0.37, +246.354,14.033,4.57,0, +246.756,-18.456,4.42,0.28, +246.449,18.893,6.7,null, +247.438,-57.756,6.06,1.48, +246.548,11.408,6.11,1.03, +247.061,-37.179,5.79,1.1, +246.351,37.394,5.54,0.17, +246.709,2.348,6.07,0.92, +247.706,-61.634,5.2,1.23, +245.453,69.109,5.25,1.12, +246.105,55.205,5.74,0, +246.931,-7.598,5.23,1.72, +246.95,-8.372,4.63,0.17, +245.946,61.697,5.67,0.96, +247.426,-46.243,5.35,0.56, +245.998,61.514,2.74,0.91, +258.997,-87.566,6.57,0.91, +247.352,-26.432,0.96,1.83, +248.58,-70.988,5.5,1.22, +247.142,0.665,5.39,1.46, +247.204,-8.129,6.48,0.4, +251.473,-83.239,6.57,1.57, +255.244,-86.364,6.04,0.05, +247.445,-14.551,5.68,0.82, +247.552,-25.115,4.79,-0.11, +247.924,-41.817,5.33,0.33, +247.845,-34.704,4.23,-0.16, +247.625,-7.515,6.5,0.37, +247.845,-26.538,6.1,1.08, +247.16,41.882,5.04,1.52, +247.785,-16.613,4.28,0.92, +247.555,21.49,2.77,0.94, +247.728,1.984,3.82,0.01, +247.181,51.408,6.29,1.05, +248.937,-65.495,5.52,0.93, +247.64,20.479,5.25,1.29, +248.034,-21.466,4.45,0.13, +247.806,22.195,5.76,1.61, +248.521,-44.045,4.94,0.05, +247.525,48.961,6.45,0.03, +247.762,35.225,6.25,1.64, +248.149,5.521,5.63,-0.06, +248.151,11.488,4.84,1.49, +248.783,-45.245,6.46,1.34, +246.996,68.768,5,-0.06, +247.947,45.598,5.65,0.12, +250.769,-77.517,4.24,1.06, +249.094,-42.859,5.47,0.4, +248.971,-28.216,2.82,-0.25, +249.094,-35.256,4.16,1.57, +249.72,-60.99,6.18,-0.08, +248.526,42.437,4.2,-0.01, +248.86,17.057,6.41,0.05, +248.107,60.823,5.94,0.02, +249.09,-2.325,5.75,0.82, +250.347,-68.296,5.91,-0.08, +246.43,78.964,5.56,0.26, +249.609,-43.399,5.83,-0.02, +249.29,-10.567,2.56,0.02, +249.179,15.498,6.3,-0.11, +250.21,-60.446,6.18,0.48, +249.772,-37.217,5.91,0, +249.507,-6.538,6.09,0.16, +247.867,72.612,6.3,1.32, +249.45,13.687,6.31,0.41, +250.842,-67.432,6.03,0.02, +249.047,46.613,5.79,1.04, +249.048,52.9,5.53,-0.07, +249.057,52.924,5.08,-0.04, +249.059,52.924,6.53,-0.06, +250.335,-48.763,5.65,0.13, +250.418,-49.652,5.65,-0.03, +249.913,-9.554,6.35,0.48, +250.144,-20.409,6.26,1.08, +247.662,77.447,6.34,1, +250.44,-33.146,5.87,0.65, +250.401,-24.468,6.09,0.2, +250.146,4.207,6.93,0.13, +250.161,4.22,5.77,-0.02, +250.393,-17.742,4.96,1.11, +250.764,-46.071,6.23,0.85, +249.229,63.073,6.16,1.53, +249.502,56.016,5.29,1.08, +249.687,48.928,4.9,1.55, +250.298,-1.001,6.24,0.3, +250.474,-19.924,5.57,0.43, +250.214,12.395,6.08,0.05, +251.667,-67.11,5.13,-0.08, +250.427,1.181,5.74,0.32, +250.94,-41.119,6.2,0.14, +251.166,-53.152,5.96,1.26, +250.252,24.859,6.06,1.31, +250.975,-41.113,6.12,-0.07, +250.948,-38.157,6.05,-0.06, +250.911,-32.106,6.46,-0.08, +250.322,31.603,2.81,0.65, +250.403,26.917,5.92,0.4, +251.177,-40.84,5.71,-0.12, +251.588,-58.504,5.74,-0.09, +251.072,-27.456,6.58,0.1, +252.166,-69.028,1.92,1.44, +251.251,-28.51,6.02,0.09, +251.831,-58.341,5.58,-0.08, +250.724,38.922,3.53,0.92, +251.699,-39.377,5.48,0.98, +250.965,34.039,5.99,0.29, +250.23,64.589,4.83,1.22, +251.374,1.02,6.03,-0.02, +251.714,-25.529,6.71,1.18, +250.743,55.69,6.16,0.07, +251.344,15.745,5.56,1.66, +251.458,8.583,5.15,1.53, +252.446,-59.041,3.76,1.57, +251.299,43.217,6.05,1.4, +253.073,-67.682,6.32,1.28, +251.791,2.064,6.1,0.14, +252.975,-65.376,6.13,-0.02, +251.943,5.247,5.24,-0.02, +252.113,-14.909,6.03,0.2, +252.65,-50.046,6.47,0.31, +251.324,56.782,4.85,0.38, +249.47,78.918,6.32,1.14, +252.037,13.591,6.35,0.87, +252.366,-15.667,6.1,null, +252.541,-34.293,2.29,1.15, +251.833,42.239,5.87,1.61, +252.458,-10.783,4.65,0.47, +252.749,-37.514,6.11,0.12, +252.89,-41.231,5.22,0.07, +252.394,13.261,5.91,0.03, +252.968,-38.047,3.08,-0.2, +252.593,-2.654,6.32,0.42, +253.08,-41.854,6.49,0.23, +252.581,7.248,5.49,0.1, +253.502,-57.909,5.94,1.59, +253.084,-38.017,3.57,-0.21, +253.853,-63.27,6.02,0.05, +252.309,45.983,4.82,0.09, +252.854,1.216,5.51,0.05, +252.419,43.431,6.13,1.26, +253.427,-43.051,5.96,1.73, +252.663,29.807,5.72,1.6, +252.68,32.554,6.13,1.01, +253.507,-41.806,5.45,0.19, +253.495,-41.995,6.32,0.5, +253.499,-42.362,4.73,0.49, +253.549,-41.85,6.45,0.2, +252.65,41.897,6.29,1.08, +253.582,-41.82,6.59,0.21, +253.612,-42.479,5.88,0.64, +250.775,77.514,5.98,0.42, +253.02,14.974,6.52,-0.05, +253.355,-20.416,5.88,0.68, +252.939,24.656,5.04,1.25, +253.646,-42.361,3.62,1.37, +253.743,-41.151,5.77,0.15, +253.65,-30.587,6.35,0.21, +254.037,-50.675,6.33,-0.02, +254.12,-52.284,5.94,-0.08, +254.891,-69.268,5.79,-0.1, +253.544,-1.612,6.25,0.28, +253.668,-11.792,6.57,0.14, +253.242,31.702,5.32,0.29, +253.649,-6.154,5.25,1.08, +253.502,10.165,4.38,-0.08, +253.991,-33.507,6.37,1.71, +254.15,-40.824,6.15,0.26, +254.008,-16.806,6.37,0.92, +254.655,-55.99,3.13,1.6, +253.323,47.417,6,1.32, +253.73,20.959,5.41,0.97, +254.296,-33.259,5.48,1.59, +254.575,-50.641,5.55,0.02, +253.817,13.62,6.34,0.34, +254.2,-23.15,5.58,-0.02, +253.759,25.731,6.08,0.92, +253.843,18.433,5.35,1.41, +254.267,-19.54,6.27,0.07, +254.896,-53.161,4.06,1.45, +254.359,-10.963,6.19,1, +255.026,-54.597,5.65,0.19, +254.718,-37.621,6.09,0.19, +254.417,9.375,3.2,1.15, +255.113,-48.648,6,0.88, +254.383,13.884,6.37,0.94, +254.673,-14.87,6.59,0.4, +255.135,-45.452,6.65,1.8, +255.448,-58.958,6.11,-0.03, +254.379,25.353,6.28,0.9, +254.027,50.039,6.56,1.62, +254.426,24.381,6.32,1.1, +254.99,-25.092,5.86,1.62, +255.04,-24.989,5.75,0.41, +255.154,-35.934,5.97,1.16, +255.442,-51.131,6.45,0.27, +254.459,42.513,6.34,1.28, +255.787,-53.237,5.29,0.48, +254.007,65.135,4.89,0.48, +255.47,-32.144,5.03,-0.1, +255.123,6.584,6.59,0.23, +255.265,-4.222,4.82,1.48, +254.105,65.039,6.41,0.38, +256.103,-57.712,5.73,-0.1, +255.463,-18.886,6.26,1.38, +251.492,82.037,4.23,0.89, +255.924,-47.16,6.06,null, +255.073,30.926,3.92,-0.01, +255.242,22.632,5.65,1.33, +255.387,14.949,6.31,0.04, +255.962,-38.152,5.91,0.38, +255.29,27.196,6.55,0.41, +255.496,8.451,6.33,0.09, +254.84,56.689,6.03,1.16, +256.272,-45.502,6.28,0.07, +255.402,33.568,5.25,0.02, +255.578,25.506,5.75,1.02, +256.206,-34.123,4.87,0.26, +254.07,73.128,6.3,0.24, +255.572,31.885,6.36,1.13, +255.783,14.092,4.98,1.6, +256.453,-44.105,6.19,0.28, +255.793,14.511,6.52,0.76, +256.189,-20.495,6.3,-0.02, +255.914,13.605,5.93,0, +255.992,13.567,6.08,1.03, +255.97,19.691,6.35,1.52, +256.585,-37.227,5.98,0.07, +254.761,69.186,6.4,null, +255.876,35.414,6.69,null, +256.618,-35.451,6.13,0.5, +255.32,60.649,6.13,1, +256.32,0.702,6.01,0.58, +256.549,-21.565,6.3,0.13, +255.973,34.79,6.04,0.22, +256.172,19.599,6.17,-0.01, +256.385,-0.892,5.64,0.16, +256.722,-26.513,6.29,-0.04, +256.345,12.741,4.91,0.12, +257.526,-61.676,6.39,-0.04, +258.082,-70.721,6.22,1.06, +256.54,9.733,6.37,1.45, +256.555,10.454,6.37,0.87, +255.564,64.601,6.1,0.96, +256.72,-1.656,6.38,0.2, +256.271,43.812,6.43,0.09, +256.207,48.804,6.09,1.09, +256.575,22.084,5.56,1.3, +257.062,-17.609,5.99,1.01, +257.198,-30.404,5.97,0.25, +257.057,-1.079,6.06,0.08, +258.323,-67.197,5.89,1.06, +256.332,54.47,5.83,null, +256.332,54.47,5.8,0.48, +257.676,-44.557,5.08,0.86, +257.227,-3.883,6.36,0.69, +259.148,-74.533,6.25,-0.01, +257.912,-48.874,5.84,1.84, +257.45,-10.523,5.56,0.52, +256.945,40.516,6.34,0.03, +257.008,35.935,5.39,0.31, +257.595,-15.725,2.43,0.06, +255.418,75.297,6.21,null, +258.038,-43.239,3.33,0.41, +258.068,-39.507,5.67,0.04, +258.069,-38.822,6.3,1.05, +257.071,50.842,6.46,0, +258.555,-56.888,6.09,1.78, +257.691,12.467,6.57,0.08, +258.057,-25.255,6.54,-0.04, +258.104,-27.762,6.14,-0.04, +257.389,40.777,5.08,1.28, +258.245,-32.439,6.01,0.07, +257.938,7.895,6.33,1.04, +257.763,24.238,6.19,0.23, +258.615,-39.767,6.6,2.21, +258.116,10.585,5.33,1.59, +258.227,0.352,6.65,0.5, +257.628,52.409,6.29,0, +257.197,65.715,3.17,-0.12, +258.83,-33.548,5.53,-0.01, +258.9,-38.594,5.96,0.58, +257.918,49.747,6.04,null, +260.053,-70.046,6.53,0.6, +258.837,-26.603,5.11,0.86, +258.837,-26.601,5.07,0.85, +258.965,-30.211,6.21,-0.03, +258.835,-14.584,5.99,1.1, +259.09,-35.749,6.12,0.48, +258.662,14.39,3.48,1.44, +258.663,14.39,5.39,null, +259.802,-59.694,5.91,1.37, +259.265,-32.663,5.55,0.5, +258.758,24.839,3.14,0.08, +260.525,-70.123,5.41,-0.04, +259.059,2.186,6.17,0.22, +259.178,-6.245,6.09,1.1, +259.132,1.211,5.88,0.06, +259.153,-0.445,4.73,1.14, +259.763,-46.634,5.48,0.8, +260.498,-67.771,4.78,1.21, +258.762,36.809,3.16,1.44, +258.923,23.743,5.96,1.31, +259.7,-44.13,5.76,-0.05, +258.136,62.874,5.56,0.21, +259.585,-32.553,6.36,0.15, +259.876,-50.063,6.27,0.41, +259.503,-24.287,5.2,1.1, +259.502,-24.284,6.8,0.51, +259.738,-34.99,5.91,1.04, +259.852,-44.223,6.65,0.2, +259.58,-16.312,6.43,1.66, +262.864,-80.859,5.88,1.67, +259.4,23.091,6.45,null, +259.331,33.1,4.82,-0.17, +259.521,17.318,6,0.01, +259.654,10.864,5.03,1.55, +259.72,6.085,6.51,0.39, +259.972,-17.756,6.02,0.04, +259.418,37.292,4.65,0.05, +259.203,49.691,7.48,null, +260.729,-58.01,5.88,1.07, +259.998,-5.917,6.32,0.85, +261.005,-62.864,5.7,-0.14, +260.142,-19.333,6.52,0.58, +260.779,-56.525,5.8,1, +259.702,28.823,5.65,0.98, +259.597,38.811,5.94,1, +260.251,-21.113,4.39,0.39, +260.207,-12.847,4.33,0.03, +261.078,-60.674,5.77,-0.08, +259.123,60.671,6.32,1.09, +260.22,-10.696,6.46,0.33, +260.664,-37.805,6.41,0.64, +260.817,-47.468,5.25,-0.11, +260.079,18.057,5,1.62, +260.503,-24.999,3.27,-0.22, +260.658,-35.91,6.47,0.54, +260.041,25.538,5.38,0.03, +260.729,-37.221,5.93,1.08, +260.226,24.499,5.12,-0.03, +260.165,32.468,5.39,0.62, +260.84,-28.143,5.35,1.55, +261.054,-44.162,5.12,-0.06, +261.325,-55.53,2.85,1.46, +261.348,-56.377,3.34,-0.13, +260.389,16.731,6.35,1.61, +260.088,46.241,5.59,1.57, +260.714,-2.388,6.29,0.68, +260.38,28.758,6.35,0.7, +260.14,48.188,6.43,0.43, +261.5,-50.634,5.23,1.06, +260.432,39.974,5.51,0.68, +261.261,-34.696,6.16,0.02, +262.032,-63.036,6.24,-0.09, +261.175,-21.442,5.85,0.93, +261.155,-18.446,6.21,0.03, +261.276,-24.244,6.19,1.1, +261.735,-51.949,6.19,-0.03, +260.99,8.853,5.77,1.25, +261.715,-45.844,5.29,-0.07, +261.802,-50.63,5.92,0.08, +260.439,53.421,5.67,1.47, +261.027,22.96,5.74,0.21, +261.131,16.301,5.71,0.07, +261.141,15.606,6.35,-0.02, +261.99,-52.297,5.75,1.17, +260.92,37.147,5.47,null, +260.921,37.146,4.52,-0.03, +261.592,-24.175,4.17,0.28, +262.161,-55.17,5.94,1.11, +261.009,38.583,6.49,0.73, +261.491,-1.652,6.44,0.46, +261.73,-25.943,6.44,-0.06, +261.113,36.952,6.28,0.88, +261.839,-29.867,4.29,0.4, +261.658,-5.087,4.54,0.39, +261.906,-29.724,6,0, +261.477,16.918,5.98,1.62, +261.759,-12.512,6.21,0.51, +261.579,7.596,6.06,0.58, +261.629,4.14,4.34,1.5, +261.504,26.879,6.41,0.1, +262.775,-60.684,3.62,-0.1, +262.234,-36.778,6.02,1.11, +261.705,20.081,5.54,-0.13, +262.357,-38.517,6.39,0.09, +262.01,-8.208,6.37,0.58, +262.846,-56.921,5.95,-0.08, +261.693,34.696,5.94,-0.01, +262.207,0.331,5.44,0.22, +262.691,-37.296,2.69,-0.22, +261.684,48.26,5.85,0.12, +262.96,-49.876,2.95,-0.17, +261.422,60.048,5.65,0.03, +262.448,-5.92,6.37,0.93, +262.955,-46.036,6.03,0.83, +261.52,58.652,6.51,0.14, +262.599,-1.062,5.31,0.72, +262.948,-33.703,6.44,1.19, +261.251,67.306,6.43,0.76, +262.854,-23.963,4.81,0, +262.935,-26.27,6.05,-0.06, +262.593,11.925,6.39,0.06, +263.102,-34.28,6.17,0.35, +263.281,-41.174,5.84,0.06, +262.839,2.724,5.59,0.84, +263.895,-59.846,6.28,-0.08, +262.685,26.111,4.41,1.44, +263.402,-37.104,1.63,-0.22, +262.731,31.158,5.61,0.95, +259.904,80.136,5.72,1.5, +263.833,-53.353,6.1,0.02, +262.668,38.882,6.43,0.49, +263.063,11.93,6.42,-0.01, +262.957,28.408,5.62,0, +263.375,-5.745,5.62,0.18, +263.677,-32.582,5.7,0.04, +262.608,52.301,2.79,0.98, +263.915,-46.506,4.59,-0.03, +263.005,34.271,6.56,0.65, +263.929,-37.44,6.48,0.01, +262.683,57.876,6.4,null, +263.345,19.257,5.64,0.48, +263.414,16.317,5.69,1.01, +263.428,14.842,6.48,1.6, +263.693,-11.242,5.55,0.02, +263.827,-22.044,6.57,0.01, +264.137,-38.635,4.29,1.09, +264.363,-50.06,5.93,1.1, +263.653,9.587,5.81,0.02, +264.523,-54.5,5.25,0.2, +263.28,41.244,5.74,1.09, +263.613,16.504,6.4,null, +270.392,-85.215,6.45,0.44, +264.33,-42.998,1.87,0.4, +263.044,55.184,4.88,0.26, +263.067,55.173,4.87,0.28, +263.734,12.56,2.08,0.15, +264.362,-38.066,6.26,1.25, +264.535,-42.881,6.1,-0.06, +263.998,20.996,6.1,0.19, +263.382,57.559,6.17,0.59, +264.397,-15.399,3.54,0.26, +264.401,-15.571,5.94,0.37, +263.927,37.302,6.1,0.98, +264.033,28.185,6.38,null, +266.082,-72.221,6.49,0.48, +262.991,68.135,5.05,1.08, +264.461,-8.119,4.62,0.11, +264.54,-10.926,5.75,1.23, +265.098,-49.416,4.77,0.4, +264.153,30.785,6.02,0.16, +264.38,24.31,5.77,0.11, +265.318,-46.922,5.79,-0.01, +263.748,61.875,5.23,0.61, +264.157,48.586,5.37,1.15, +264.785,2.028,6.26,1.03, +265.516,-50.511,6.24,1.76, +264.741,13.329,6.12,0.56, +265.049,-2.152,6.19,1.67, +264.707,32.739,6.37,null, +265.622,-39.03,2.41,-0.22, +265.354,-12.875,4.26,0.08, +266.433,-64.724,3.62,1.19, +265.713,-36.946,5.54,1.55, +264.99,31.203,6.03,1.58, +266.036,-51.834,5.15,0.7, +266.233,-57.545,6.01,0.9, +265.779,-33.051,6.4,1.81, +264.866,46.006,3.8,-0.18, +265.296,15.178,6.34,0.03, +265.385,6.313,5.95,1.26, +265.172,31.288,6.28,1.05, +265.273,24.513,6.36,1.2, +265.824,-27.884,6.36,0.47, +265.495,15.952,5.52,0.38, +265.857,-21.683,4.87,0.47, +264.238,68.758,4.8,0.43, +266.175,-42.729,5.87,0.16, +264.165,69.571,6.42,0.58, +265.157,43.471,6.59,null, +265.953,-13.509,6.39,0.37, +265.946,-7.079,6.3,0.38, +265.618,24.564,5.52,1.46, +265.868,4.567,2.77,1.16, +265.842,14.295,6.24,0.42, +265.151,57.31,6.77,0.92, +264.287,72.456,5.86,1.01, +265.341,51.818,5.99,1.05, +265.84,24.328,5.71,0.65, +266.142,2.579,6.17,0.07, +266.148,2.579,6.56,null, +266.072,14.41,6.19,0.21, +265.773,44.084,6.34,1.54, +266.78,-38.112,6.43,-0.02, +267.159,-55.402,6.11,0.28, +266.896,-40.127,3.03,0.51, +266.89,-27.831,4.54,0.8, +266.94,-22.478,6.18,1.49, +265.997,53.802,5.75,0.01, +266.418,31.505,6.23,0, +266.903,-14.726,5.94,0.05, +267.116,-26.975,6.35,0.12, +267.618,-53.612,5.92,-0.08, +266.615,27.721,3.42,0.75, +267.898,-60.164,5.78,1, +266.474,38.881,6.52,1, +266.494,39.323,6.68,1.39, +266.783,17.697,5.72,0.01, +267.294,-31.703,4.83,-0.04, +266.973,2.707,3.75,0.04, +267.465,-37.043,3.21,1.17, +267.547,-40.091,4.81,0.26, +267.796,-53.131,6.09,0, +267.084,3.804,6.22,0.16, +268.327,-65.489,6.49,1.08, +269.424,-76.178,6.07,1.2, +265.485,72.149,4.58,0.42, +265.492,72.157,5.79,0.53, +267.103,20.566,5.69,0.94, +267.329,1.961,6.47,1.24, +267.935,-45.601,6.11,0.95, +266.784,47.612,6.43,0.11, +267.2,19.255,6.12,0.02, +267.887,-40.772,5.96,1.59, +267.205,25.623,5.12,1.16, +267.802,-30.557,6.66,0.04, +271.361,-81.486,6.35,1.5, +268.057,-34.799,5.9,-0.1, +268.082,-34.417,5.84,1.13, +268.22,-41.997,6.2,0.54, +267.681,11.947,6.17,1.25, +268.205,-34.114,6.06,1.23, +268.233,-35.019,6.45,0.02, +268.241,-35.624,6.03,0.34, +267.595,29.322,5.5,1.05, +267.702,22.316,5.98,null, +267.268,50.781,5.02,0.02, +268.332,-34.731,6.17,-0.03, +268.347,-34.895,5.6,1.14, +267.998,-1.237,6.35,1.12, +268.44,-34.786,6.38,0, +268.162,-6.144,6.21,1.4, +268.479,-34.752,5.96,-0.01, +268.492,-34.832,6.42,0.01, +267.514,48.394,6.68,-0.11, +267.994,15.326,6.46,null, +268.265,-10.9,6.18,1.11, +268.148,1.305,5.95,1.58, +268.613,-34.466,5.96,-0.01, +267.808,40.073,6.46,null, +268.309,6.101,5.77,0.42, +268.783,-36.476,6.06,0.08, +268.725,-24.887,6.2,0.04, +268.02,39.982,6.04,1.33, +268.004,46.643,6.38,1.09, +269.198,-44.342,4.86,1.21, +268.559,11.131,6.38,0.45, +268.325,40.008,5.16,1.18, +269.233,-40.306,6.43,1.43, +268.979,-18.802,6.52,0.05, +269.175,-28.065,5.8,0.21, +269.079,-15.812,5.89,0.05, +269.449,-41.716,4.88,1.65, +269.491,-39.137,6.29,0.01, +269.077,0.67,5.82,0.09, +268.855,26.05,5.46,0.34, +269.199,-4.082,5.47,1.16, +268.962,22.464,5.58,1.24, +268.382,56.873,3.75,1.18, +269.268,0.066,5.97,0.1, +269.233,6.488,6.29,0, +269.732,-36.858,5.74,0.9, +269.663,-28.759,6.01,-0.08, +269.772,-30.253,5.16,1.77, +269.773,-30.253,7.04,1.06, +269.063,37.251,3.86,1.35, +269.362,11.044,6.36,0.11, +269.31,23.996,6.3,0.63, +269.757,-9.774,3.34,0.99, +268.849,55.971,6.1,0.32, +269.948,-23.816,4.76,-0.04, +267.363,76.963,5.04,0.49, +269.202,45.351,6.02,1.64, +269.441,29.248,3.7,0.94, +270,-20.339,6.21,1.4, +269.152,51.489,2.23,1.52, +269.903,-4.821,5.87,1.56, +269.626,30.189,4.41,0.39, +270.451,-36.378,6.3,-0.03, +270.065,0.629,6.37,0.15, +270.121,-3.69,4.62,0.38, +269.676,36.288,6,0.94, +270.066,4.369,4.64,-0.03, +270.014,16.751,4.67,1.26, +270.161,2.932,3.97,0.02, +270.346,-17.157,6.28,1.8, +270.477,-22.781,5.77,0, +267.544,78.307,6.24,1.44, +269.718,45.476,6.48,-0.08, +270.22,6.268,6.34,-0.08, +270.115,19.506,6.5,-0.06, +283.695,-87.606,5.28,1.28, +270.238,15.093,6.26,0.69, +270.438,1.305,4.45,0.02, +270.713,-24.282,5.34,0.52, +268.797,72.005,5.45,0.3, +270.152,33.214,5.99,1.51, +270.757,-22.718,6.74,-0.05, +269.984,45.501,5.67,1.57, +270.375,21.595,5.18,0.95, +270.377,21.596,4.96,0.12, +272.815,-75.891,5.86,1.24, +270.693,-5.359,6.76,0.16, +270.771,-8.18,5.94,null, +270.77,-8.181,5.24,0.38, +268.611,75.171,6.36,0.98, +270.968,-24.361,5.97,0, +270.4,33.311,6.15,1.55, +270.596,20.834,5.28,-0.09, +271.21,-35.901,6,1.16, +271.951,-64.55,6.41,1.26, +270.625,22.923,6.21,-0.1, +271.255,-29.58,4.69,0.78, +271.658,-50.092,3.66,-0.08, +270.811,19.613,6.5,0.01, +272.145,-63.668,4.35,0.22, +271.452,-30.424,2.99,1, +271.155,1.919,6.14,0, +271.599,-36.02,5.95,0.62, +271.708,-43.425,5.77,0.22, +271.708,-43.425,5.77,null, +273.144,-73.672,5.85,0.46, +271.364,2.499,4.03,0.86, +270.788,48.464,6.21,0.03, +271.168,23.943,6.34,0.3, +271.531,-8.324,5.85,0.21, +271.563,-4.751,5.77,0.96, +271.531,-0.447,6.34,1.06, +271.43,12.004,7.04,0.3, +272.125,-45.767,6.15,-0.08, +272.49,-59.04,6.38,1.55, +272.609,-62.002,5.49,0.58, +271.798,-21.444,6.28,0.12, +271.376,21.647,6.15,1.23, +271.18,40.084,6.52,0.46, +271.508,22.219,5.06,1.58, +272.021,-28.457,4.57,0.94, +271.253,41.947,6.34,0.26, +271.457,32.231,5.71,1.16, +271.952,-17.154,5.52,1.11, +271.827,8.734,4.64,0.96, +271.838,9.564,3.73,0.12, +272.343,-36.672,6.58,-0.03, +272.225,-25.472,6.61,0.02, +273.6,-70.751,6.73,-0.03, +271.756,30.562,5.04,0.52, +271.952,13.071,6.63,0.07, +272.5,-32.72,6.43,1.02, +272.769,-47.513,6.07,1.2, +271.886,28.763,3.83,-0.03, +272.524,-30.729,5.53,0.97, +271.956,26.101,5.86,0.12, +271.956,26.098,5.9,0.14, +272.808,-45.954,4.53,1.01, +272.14,14.285,6.37,0.17, +272.431,-13.934,6.39,1.42, +272.773,-41.359,5.86,0.29, +272.19,20.814,4.36,-0.16, +272.73,-33.8,6.16,-0.14, +263.054,86.586,4.36,0.02, +271.723,50.823,6.29,1.04, +271.87,43.462,5,0.91, +271.776,49.711,6.32,null, +272.009,36.401,5.48,1.17, +272.22,20.045,5.1,0.15, +272.391,3.993,5.73,0.37, +273.568,-63.689,6.47,1.41, +272.475,3.12,5.69,0.47, +272.812,-19.842,6.36,0.16, +272.293,30.469,6.38,1.19, +272.668,3.324,5.51,1.19, +272.931,-23.701,4.98,1.05, +272.993,-28.901,6.51,-0.01, +272.536,16.477,6.09,null, +273.302,-41.336,5.47,-0.17, +273.92,-63.056,5.6,0.92, +272.406,38.458,6.4,0.87, +272.496,36.466,5.58,0.91, +274.504,-68.229,6.33,-0.04, +270.014,80.001,6.04,0.51, +270.038,80.004,5.68,0.5, +262.7,86.968,5.79,0.25, +273.441,-21.059,3.86,0.23, +273.292,-4.012,6.59,0.27, +272.938,33.447,5.88,0.01, +272.976,31.405,4.97,1.65, +273.566,-21.713,5.44,1.52, +272.632,54.287,5.95,0.94, +273.97,-44.207,5.46,0.96, +274.281,-56.023,5.33,-0.05, +273.319,21.88,6.12,1.47, +274.254,-51.068,6.06,-0.06, +273.804,-20.728,5.38,0.07, +273.804,-20.388,5.95,0.02, +273.177,41.147,6.36,1.03, +273.878,-18.661,6.07,0.2, +273.27,38.774,6.04,-0.08, +272.78,60.409,6.49,0, +274.918,-63.887,6.18,0.58, +275.9,-75.044,5.47,0.02, +273.992,-3.617,6.36,0.2, +273.683,29.207,6.56,0.54, +274.407,-36.762,3.11,1.56, +274.4,-34.107,6.16,-0.11, +274.023,2.378,6.01,1.59, +274.35,-28.652,6.19,0.18, +274.349,-28.289,6.4,0.54, +277.331,-80.233,5.95,1.16, +274.298,-17.374,5.75,1.58, +274.667,-42.288,6.3,-0.11, +274.221,-3.007,6,0.89, +274.369,-18.463,6.54,0.11, +274.513,-27.042,4.65,1.66, +274.351,-9.759,6.31,0.38, +274.27,1.006,6.63,0.31, +273.912,42.159,5.59,-0.1, +274.674,-25.605,6.51,1.34, +273.886,45.209,6.29,0.62, +274.68,-18.619,6.84,0.31, +273.671,56.588,6.37,0.34, +273.474,64.397,5.03,0.38, +274.512,13.777,6.3,-0.03, +274.532,18.131,5.99,0.03, +274.278,40.937,6.11,0.99, +274.532,23.297,6.63,null, +275.807,-61.494,4.36,1.48, +275.23,-37.488,6.45,1.31, +274.79,7.26,5.39,1.07, +275.037,-15.832,5.39,1.47, +275.249,-29.828,2.7,1.38, +274.795,24.446,5.27,1.53, +275.381,-24.915,6.25,1.84, +275.578,-38.657,5.1,1.49, +275.346,-18.86,5.75,0.94, +275.501,-28.43,6.16,0.26, +273.821,68.756,5.95,1.06, +275.217,3.377,4.86,0.91, +274.967,29.666,5.99,1.29, +275.075,21.961,4.95,1.59, +275.328,-2.899,3.26,0.94, +275.721,-36.669,5.34,-0.14, +276.381,-63.021,6.14,0.2, +274.965,36.064,4.33,1.17, +275.369,5.436,6.13,-0.04, +275.87,-36.238,5.55,1.02, +276.076,-44.11,5.25,-0.19, +275.238,29.859,5.63,0.21, +275.254,28.87,5.12,0.2, +275.759,-10.219,6.33,0.14, +276.043,-34.385,1.85,-0.03, +274.984,51.348,6.3,1.1, +275.801,-12.015,5.73,0.01, +275.536,23.285,5.41,1.6, +275.647,12.029,5.89,0.04, +275.915,-8.934,4.68,0.95, +275.704,17.827,5.25,1.27, +275.28,49.726,6.4,1.07, +275.762,16.688,6.22,1.2, +276.256,-30.757,5.6,1.14, +276.34,-35.992,6.15,1, +276.015,-3.583,6.38,0.34, +275.386,49.122,5.05,1.66, +276.175,-7.075,6.31,1.16, +276.478,-33.945,6.3,-0.08, +276.725,-48.117,5.46,0.84, +275.925,21.77,3.84,1.18, +276.338,-20.542,4.81,1.31, +276.743,-45.968,3.51,-0.17, +276.237,-1.579,6.15,0.37, +278.23,-73.966,5.89,0.98, +276.287,5.085,6.74,0.02, +275.989,38.739,6.36,null, +276.412,8.032,5.65,0.92, +276.057,39.507,5.12,0.03, +276.244,27.395,6.27,0.05, +277.208,-49.071,4.13,1.02, +276.481,14.967,6.37,0.01, +276.956,-29.816,5.92,0.52, +277.486,-57.523,5.76,0.98, +276.932,-26.635,6.31,0.26, +277.113,-38.996,5.64,0.13, +275.949,53.301,6.32,0.16, +280.559,-81.808,6.27,-0.13, +276.993,-25.422,2.81,1.04, +277.026,-26.757,6.27,0.16, +277.304,-43.846,6.36,0.9, +277.843,-62.278,4.64,-0.11, +276.495,29.829,5.83,0.06, +276.802,0.196,5.21,0.5, +276.985,-17.8,6.2,0.01, +275.19,71.338,4.22,-0.1, +277.32,-38.851,6.63,-0.02, +277.483,-47.22,5.7,1.26, +275.977,58.801,4.98,0.08, +276.67,26.449,6.53,-0.11, +276.96,3.749,6.07,1.62, +277.239,-26.582,6.5,0.11, +275.264,72.733,3.57,0.49, +276.995,6.194,5.73,-0.03, +277.342,-25.256,6.59,0.07, +277.3,-14.566,4.7,0.06, +277.763,-41.914,6.04,0.14, +277.445,-14.582,5.96,-0.04, +277.55,-18.729,5.66,1.06, +277.939,-45.915,4.96,-0.11, +277.421,-1.985,5.39,0.96, +277.77,-32.989,5.34,0.16, +277.984,-43.508,5.72,1.34, +278.008,-45.757,5.07,-0.14, +278.373,-58.709,6.44,0.68, +277.56,-5.724,6.28,0.95, +277.521,4.065,6.69,0.11, +278.089,-39.704,5.16,0.08, +277.399,23.866,5.9,-0.1, +277.86,-18.403,5.14,0, +276.496,65.564,4.82,1.19, +277.857,-10.796,5.72,0.24, +277.972,-19.125,6.68,1.13, +278.254,-39.892,6.22,0.42, +276.926,59.549,6.43,null, +277.673,20.815,6.5,0.79, +278.376,-42.312,4.64,1.01, +278.347,-38.72,6.32,null, +278.346,-38.726,5.65,-0.06, +278.63,-52.892,6.22,1.25, +277.768,16.929,5.77,0.04, +278.087,-14.644,6.37,0.22, +277.987,-1.003,5.94,0.16, +278.029,3.66,6.43,-0.04, +278.18,-14.866,5.5,1.97, +278.491,-33.017,5.28,-0.11, +278.473,-24.032,5.49,1.79, +278.413,-14.854,5.76,0.04, +278.345,-5.911,6.36,0.02, +282.991,-83.316,7.16,1.26, +278.637,-24.222,6.51,0.54, +278.193,23.617,5.84,1.46, +278.347,8.268,6.42,-0.03, +278.208,30.554,5.48,-0.1, +278.839,-20.841,6.48,0.28, +278.76,-10.977,5.14,0.92, +278.346,30.893,6.59,-0.12, +278.999,-29.699,6.37,1.27, +278.802,-8.244,3.85,1.33, +278.048,52.116,6.56,-0.07, +278.582,20.466,6.57,0.11, +278.698,10.892,6.4,0.08, +278.802,18.203,5.78,0, +278.144,57.046,4.77,0.61, +277.812,65.436,6.59,0.3, +278.877,23.606,5.61,1, +278.972,16.976,6.21,0.53, +280.759,-71.428,4.01,1.14, +278.486,52.354,5.36,1.09, +278.806,34.458,6.1,-0.11, +279.116,9.123,5.39,0.37, +279.81,-47.91,5.86,0.23, +279.163,6.672,5.45,0.37, +279.477,-21.398,5.94,0.19, +279.519,-14.005,6.47,0.21, +279.628,-23.505,5.81,0.02, +279.896,-43.186,5.37,1.68, +279.303,11.422,6.42,-0.02, +279.4,-0.309,5.75,0.07, +281.956,-77.867,6.39,0.6, +279.288,16.198,6.29,0.9, +280.594,-64.643,6.37,0.15, +279.155,33.469,5.42,-0.1, +279.722,-21.052,5.86,0.68, +279.599,-3.194,6.49,0.55, +279.58,-1.113,6.66,0.42, +279.235,38.784,0.03,0, +279.588,8.834,6.4,1.32, +279.19,43.222,6.2,0.24, +280.905,-64.551,5.78,0.96, +280.378,-48.095,6.49,1.22, +277.437,77.547,5.64,1.18, +280.002,-7.791,5.84,1.55, +279.904,5.264,6.38,0.78, +279.527,39.668,6.04,1.65, +279.965,7.358,6.28,0.96, +280.465,-23.833,6.23,0.23, +281.362,-64.871,4.79,0.2, +279.055,65.489,6.06,0.28, +280.427,-14.564,6.42,0.81, +281.298,-61.095,6.04,1.46, +280.008,30.849,6.36,null, +279.888,40.935,6.25,-0.06, +279.39,62.527,5.74,-0.06, +280.051,38.367,6.45,0.21, +280.568,-9.052,4.72,0.35, +280.945,-38.324,5.13,0.09, +281.349,-56.882,6.22,1.38, +280.73,-19.284,6.35,1.75, +280.65,-7.073,6.15,1, +276.038,83.175,6.17,0.05, +281.032,-36.719,6.32,0.98, +282.431,-72.995,6.06,0, +279.97,52.196,6,-0.07, +281.081,-35.642,4.87,-0.18, +280.422,31.618,6.41,-0.04, +281.238,-39.686,5.43,0.87, +280.88,-8.275,4.9,1.12, +280.534,34.747,6.47,-0.13, +280.964,-6.819,6.31,0.48, +281.207,-25.011,5.83,0.05, +282.158,-65.078,5.73,0.24, +281.746,-50.094,6.54,0.28, +281.328,-21.001,6.36,0.45, +281.414,-26.991,3.17,-0.11, +281.208,2.06,5.02,-0.06, +280.82,39.3,6.45,1.59, +280.235,62.75,6.09,0.98, +280.9,36.557,6.01,1.04, +280.965,31.927,5.7,0.34, +281.505,-19.606,6.42,1.65, +281.586,-22.392,5.37,1.64, +281.168,23.59,6.31,0.4, +281.368,5.5,5.83,0.04, +280.658,55.539,5.04,-0.09, +281.936,-40.406,5.24,0.78, +281.085,39.67,5.06,0.16, +281.085,39.671,6.02,null, +281.095,39.613,5.14,0.19, +281.095,39.613,5.37,null, +281.68,-10.125,5.71,0.59, +281.193,37.605,4.36,0.19, +281.201,37.594,5.73,0.28, +281.399,21.985,6.51,0.02, +281.619,-0.962,5.9,0.13, +280.871,53.872,6.11,0.12, +281.415,20.546,4.19,0.46, +282.21,-43.68,5.49,0.13, +281.794,-4.748,4.22,1.1, +281.519,26.662,4.83,1.2, +282.364,-45.81,5.81,0.9, +281.871,-5.705,5.2,1.47, +281.673,18.706,6.17,1.59, +282.396,-43.434,5.61,-0.08, +281.755,18.181,4.36,0.13, +282.322,-34.749,6.62,1.08, +281.231,54.897,6.23,0.82, +282.189,-18.601,6.47,null, +281.554,41.442,6.07,-0.13, +283.054,-62.187,4.22,-0.14, +281.076,61.048,5.99,0.96, +282.011,4.241,6.21,1.51, +282.398,-19.142,6.75,0.2, +282.417,-20.325,5.24,1.41, +282.068,23.514,6.15,0.49, +281.746,46.315,6.52,0.07, +281.99,31.757,6.06,-0.13, +280.793,70.793,6.44,null, +282.421,-5.913,5.99,1.6, +281.68,52.988,5.88,-0.09, +282.405,0.836,6.25,0.04, +282.222,19.329,5.88,0.03, +283.165,-52.107,5.17,0.94, +282.71,-22.162,6.61,0.38, +282.583,-7.908,6.8,3.09, +281.917,49.075,6.4,null, +282.31,25.046,6.59,null, +283.113,-46.595,5.54,1.63, +283.3,-51.931,6.31,-0.09, +282.744,-9.774,5.83,0.61, +283.26,-48.36,6.19,0.14, +282.067,48.768,6.12,0.21, +283.248,-46.586,6.19,0.03, +282.433,31.629,6.64,0.02, +282.69,10.976,6.55,null, +282.441,32.813,5.91,-0.16, +282.842,-3.318,6.1,0.3, +282.47,32.551,5.25,0.08, +283.119,-26.65,6.29,0.94, +283.154,-29.379,6.13,1.35, +283.174,-30.734,6.63,-0.05, +282.52,33.363,3.45,0, +284.238,-67.234,4.44,0.71, +283.635,-49.879,6.6,0.08, +283.008,13.966,6.14,0, +283.258,-9.576,6.34,0.2, +284.228,-62.801,6.48,1.53, +282.9,28.784,6.18,1.18, +283.068,21.425,5.48,-0.07, +283.5,-21.36,5.69,1.23, +282.902,36.539,6.09,-0.11, +283.543,-22.745,4.83,1.41, +281.445,74.086,5.27,0.92, +283.03,41.383,6.28,-0.09, +283.68,-15.603,5.1,0.17, +283.78,-22.671,4.99,1.33, +283.816,-26.297,2.02,-0.22, +284.07,-42.711,5.36,1, +282.896,52.975,5.51,0.84, +281.593,75.434,5.35,0.05, +282.8,59.388,4.66,1.19, +283.879,-16.377,5.79,0.36, +284.652,-60.201,5.14,1.37, +284.003,-23.174,5.93,-0.02, +284.169,-37.343,5.38,-0.14, +285.015,-66.653,6.01,0.97, +283.432,36.972,5.58,-0.15, +283.555,27.909,5.62,1.35, +283.687,22.645,4.59,0.78, +284.615,-52.939,4.87,-0.05, +283.865,6.615,5.57,1.04, +284.395,-39.823,6.31,0.2, +283.307,50.708,4.92,0.9, +283.56,41.226,7.3,null, +283.626,36.899,4.3,1.68, +283.719,33.969,6.02,0.91, +284.055,4.204,4.62,0.17, +284.061,4.202,4.98,0.2, +284.095,-1.8,6.22,-0.05, +284.107,2.471,6.15,0.97, +284.335,-20.656,5.08,0.13, +283.718,41.603,5.44,1.03, +284.016,17.995,6.63,-0.04, +284.026,18.105,5.69,1.09, +284.265,-5.846,4.83,1.08, +284.432,-21.107,3.51,1.18, +284.589,-31.036,6.12,1.35, +284.681,-37.107,4.87,0.41, +283.443,57.487,6.22,1.23, +283.696,48.86,5.77,0.43, +284.585,-24.877,6.62,0.08, +284.796,-39.535,6.49,-0.04, +283.834,43.946,4.04,1.59, +284.319,2.535,5.57,0, +284.602,-22.529,6.14,0.09, +281.409,79.943,6.39,0.28, +285.874,-68.755,5.88,0.56, +284.257,32.901,5.22,0.59, +284.599,6.24,6.21,0.46, +284.862,-18.567,6.37,0.99, +284.561,17.361,5.38,0.8, +284.849,-12.841,5.53,-0.04, +284.695,13.907,5.89,0.25, +285.103,-24.942,6.36,1.25, +285.263,-37.061,6.69,null, +285.268,-37.062,6.4,-0.03, +284.688,19.794,6.5,-0.04, +284.774,13.623,5.23,0.53, +284.823,10.141,6.75,0.25, +284.508,38.266,5.89,-0.17, +284.188,57.815,5.66,1.15, +284.906,15.068,4.02,1.08, +285.536,-41.91,6.23,0, +284.736,32.689,3.24,-0.05, +284.694,40.679,6.22,-0.16, +283.6,71.297,4.82,1.15, +284.94,26.231,5.27,1.24, +285.407,-22.696,6.24,1.66, +284.992,22.815,6.29,1.75, +284.368,58.225,6.46,0.08, +284.801,39.218,6.41,-0.17, +285.39,-15.282,6.32,1, +284.107,65.258,5.63,0.95, +285.779,-42.095,4.75,-0.02, +285.989,-51.019,5.93,1.24, +284.323,62.397,6.45,0.93, +285.004,32.146,4.93,1.47, +285.42,-5.739,4.02,1.09, +285.653,-29.88,2.6,0.08, +285.615,-24.847,5.65,1.23, +284.748,50.809,6.3,0.98, +285.824,-38.253,5.74,0.32, +285.273,19.31,6.39,null, +283.388,75.788,6.22,null, +285.344,20.834,6.69,0.02, +285.079,40.684,6.65,null, +285.323,26.291,5.69,-0.08, +285.766,-19.245,6.05,1.29, +285.23,33.802,6.01,0.97, +285.779,-19.103,6.37,0.48, +285.395,25.026,6.72,null, +285.456,22.264,6.4,0.16, +285.59,8.374,6.3,1.67, +285.727,-3.699,5.42,0, +285.057,50.534,5.38,-0.18, +286.105,-31.047,5.5,0.03, +285.451,33.621,6.39,-0.12, +286.583,-52.341,5.16,0.53, +285.884,1.819,5.83,0.18, +285.36,46.935,5.01,0.19, +285.719,19.661,6.09,1.34, +286.171,-21.742,3.77,1.01, +285.181,55.658,5.48,0.86, +286.045,3.331,6.73,0.13, +286.101,-5.685,6.9,4.19, +287.47,-68.425,5.33,0.91, +285.927,21.268,6.52,0.32, +286.732,-48.299,5.97,-0.02, +284.719,69.531,6.52,-0.15, +286.24,-4.031,5.42,1.12, +286.605,-37.063,4.93,0.52, +286.605,-37.063,4.99,0.52, +317.193,-88.956,5.47,0.27, +285.529,52.261,6.31,1, +286.422,-15.66,5.97,-0.02, +286.328,-1.513,6.53,0.35, +286.719,-37.81,6.16,0.72, +287.217,-55.72,6.49,1.1, +286.735,-27.671,3.32,1.19, +286.352,13.863,2.99,0.01, +286.562,-4.882,3.44,-0.09, +286.241,31.744,5.56,1.54, +286.243,30.733,6.06,1.55, +286.718,-16.229,6.03,-0.04, +286.879,-28.637,6.04,1.61, +286.785,-18.738,6.29,-0.04, +287.087,-40.497,4.59,1.09, +286.593,8.23,6.09,1.6, +286.446,29.922,6.31,1.65, +286.788,0.642,6.56,0.05, +287.061,-24.657,6.3,0.04, +284.488,77.051,6.54,0.38, +286.744,11.071,5.09,-0.07, +287.07,-19.29,5.54,-0.11, +286.66,24.251,5.77,0.09, +286.23,53.397,5.38,-0.01, +286.291,49.923,6.43,null, +286.657,28.629,5.55,0.29, +287.368,-37.904,4.11,0.04, +287.415,-39.828,6.46,1.06, +287.402,-36.165,6.56,-0.02, +287.491,-41.892,5.88,-0.08, +286.571,41.414,6.49,-0.15, +287.507,-39.341,4.11,1.2, +286.989,16.853,6.07,0.7, +286.857,32.502,5.23,0.34, +286.825,36.1,5.28,-0.11, +287.015,21.699,6.23,0.4, +287.441,-21.024,2.89,0.35, +287.45,-19.804,6.13,1.16, +287.25,6.073,5.22,0.35, +287.168,16.851,6.48,0.52, +287.758,-39.005,6.36,0.01, +287.465,-0.428,6.34,-0.04, +287.829,-29.502,6.3,-0.04, +288.192,-50.486,6.13,0.95, +287.268,34.601,6.74,0.63, +288.041,-37.583,6.57,1.02, +289.119,-69.191,6.27,0.17, +287.108,52.426,5.81,1.09, +288.117,-21.658,6.41,1.13, +288.307,-25.907,5.8,1.38, +289.3,-66.661,5.53,0.18, +288.17,-7.939,5.34,0.13, +287.879,26.736,6.36,0.41, +288.665,-45.193,5.92,0.9, +288.315,-12.282,5.51,1.44, +287.942,31.283,5.98,-0.07, +287.846,40.429,6.18,0.09, +288.143,16.846,6.73,-0.01, +288.153,21.554,5.93,0.03, +288.428,2.294,5.15,-0.07, +288.434,5.516,6.49,0.09, +289.09,-45.466,5.4,1.35, +287.441,65.979,6.25,0, +288.888,-24.179,6.25,0.54, +288.885,-25.257,4.85,0.56, +288.019,49.854,6.75,0.65, +288.021,49.856,6.57,0.65, +287.919,56.859,5.12,1.01, +289.137,-33.522,6.25,0.02, +289.539,-53.387,6.38,0.49, +288.44,39.146,4.39,-0.15, +288.761,20.203,6,0.88, +288.834,15.084,5.57,1.07, +288.823,21.232,5.64,0.11, +288.853,30.526,5.85,1.67, +289.129,4.835,5.59,0.08, +289.409,-18.953,4.96,1.02, +288.988,27.456,6.54,-0.06, +289.054,21.39,4.77,-0.05, +289.112,14.545,5.63,-0.02, +288.998,27.927,6.16,0.61, +288.48,57.705,4.99,1.16, +288.139,67.662,3.07,1, +288.83,50.071,6.27,null, +287.291,76.561,5.13,0.31, +289.451,2.032,6.19,0.02, +289.092,38.134,4.36,1.26, +289.454,11.595,5.28,0.2, +289.917,-35.421,5.59,-0.13, +289.75,-15.536,6.06,1.43, +289.432,23.026,5.43,0.02, +289.635,1.085,5.1,1.15, +291.023,-68.371,6.34,1.23, +289.712,0.339,6.41,1.05, +289.214,46.999,6,0.44, +290.109,-31.818,6.58,1.67, +289.503,31.022,6.68,0.08, +289.72,9.618,6.32,1.05, +289.702,19.611,6.58,0.03, +290.159,-22.402,5.58,0.27, +289.276,53.369,3.77,0.96, +290.713,-54.424,5.05,0.02, +290.375,-34.984,6.48,0.63, +289.914,12.375,5.53,0.26, +289.971,11.535,6.02,0.08, +290.137,-5.416,5.01,0.92, +290.54,-42.016,6.34,1.14, +289.766,33.389,6.6,-0.19, +290.149,-0.892,5.49,-0.04, +290.66,-44.459,4.01,-0.1, +289.755,37.445,6.22,-0.03, +290.405,-19.234,6.26,-0.1, +290.418,-17.847,3.93,0.22, +289.657,49.57,6.31,1.12, +290.432,-15.955,4.61,0.1, +290.805,-44.8,4.29,0.34, +290.462,-18.308,5.87,1.06, +289.912,37.331,6.31,0.68, +290.138,35.186,6.31,-0.12, +290.586,-8.201,6.31,-0.1, +290.972,-40.616,3.97,-0.1, +290.59,-0.252,5.83,1.09, +291.089,-43.723,6.17,1.6, +289.902,54.376,6.26,0.03, +288.888,73.356,4.45,1.25, +290.769,-7.4,6.32,1.45, +290.702,9.913,6.35,0.44, +291.125,-27.866,6.04,-0.13, +290.067,57.645,5.91,1.58, +290.784,14.921,6.64,0.27, +290.712,26.263,5.18,-0.12, +290.639,33.518,6.06,1.03, +291.267,-29.309,5.93,1.26, +289.942,64.391,6.52,-0.04, +291.319,-24.509,5.03,0.23, +291.374,-23.962,5.43,1.43, +290.945,20.264,6.4,0.01, +290.356,57.767,6.43,null, +291.257,-4.884,6.52,0.33, +291.34,-13.897,5.69,1.43, +290.892,33.222,6.37,0.81, +291.092,16.938,6.25,0.08, +291.95,-54.325,5.69,1.4, +290.167,65.715,4.59,0.02, +291.032,29.621,4.97,-0.1, +291.243,11.944,5.16,0.77, +291.093,28.088,6.53,-0.08, +291.58,-21.777,5.59,1.22, +291.025,36.452,6.36,null, +291.375,3.115,3.36,0.32, +291.546,-15.053,5.72,0.02, +291.603,-14.551,6.7,0.05, +291.735,-29.743,5.67,0, +290.849,50.271,6.51,-0.08, +290.985,43.388,5.84,0.92, +292.795,-68.434,5.96,1.64, +291.343,20.271,6.31,-0.02, +291.369,19.799,5.16,0.98, +291.358,24.913,6.19,0.51, +291.63,0.339,4.66,0.6, +292.469,-55.441,6.13,0.98, +291.6,13.024,5.74,0.47, +291.555,20.098,5.63,-0.01, +291.62,19.891,5.81,1.55, +292.35,-43.446,5.71,0.22, +292.644,-55.11,6.3,0.45, +259.237,89.038,6.38,1.57, +291.538,36.318,5.15,-0.12, +291.891,14.283,6.32,-0.06, +292.087,2.93,5.85,0.01, +292.468,-26.986,5.52,1.12, +292.561,-32.092,6.6,0.39, +292.254,1.95,5.8,0.08, +291.445,58.027,6.6,-0.15, +292.34,-7.044,6.61,1.1, +291.902,37.941,6.34,-0.14, +292.325,0.246,6.25,1.32, +292.176,24.665,4.44,1.5, +292.237,24.769,5.81,1.03, +292.342,14.596,5.56,1.05, +291.858,52.321,5.75,0, +292.337,20.28,6.33,-0.1, +292.725,-21.312,6.13,0.12, +293.224,-53.186,5.75,0.3, +292.544,2.904,6.09,1.82, +291.61,62.557,6.38,1.39, +292.666,-2.789,5.03,1.75, +292.638,3.444,6.05,0.01, +293.34,-45.272,5.61,-0.04, +292.68,27.96,3.08,1.13, +292.689,27.965,5.11,-0.1, +292.695,36.229,6.25,-0.04, +292.426,51.73,3.79,0.14, +292.841,26.617,5.87,0.93, +293.535,-40.035,5.89,0.09, +290.418,79.603,6.05,0.07, +293.804,-48.099,4.9,1.09, +288.783,83.463,6.53,0.1, +292.943,34.453,4.74,-0.14, +292.83,50.307,5.53,1.25, +292.807,55.732,6.37,1.16, +293.523,7.379,4.45,1.17, +293.78,-10.56,5.12,1.13, +294.007,-24.719,5.65,0.19, +293.874,-7.46,6.34,1.12, +293.89,-12.253,6.27,1.09, +294.608,-57.983,6.18,0.97, +294.967,-66.686,6.39,0.02, +293.402,38.762,6.61,0.03, +293.645,19.773,5,-0.09, +293.855,2.913,6.38,0.41, +294.109,-18.853,6.11,0.27, +294.177,-24.884,4.6,-0.07, +293.712,29.463,5.38,0.55, +293.423,49.263,5.96,1.64, +294.264,-18.231,5.64,1.26, +293.672,42.413,5.35,0.05, +294.033,11.15,6.68,null, +294.223,-7.027,4.95,0, +294.18,-1.286,4.36,-0.08, +293.292,60.159,6.29,1.57, +294.066,14.392,6.38,1.04, +292.751,70.989,6.07,1.41, +293.583,51.237,5.73,0.48, +294.035,22.586,6.32,-0.07, +293.666,48.165,6.67,0.24, +294.393,-14.302,5.47,0.5, +295.406,-65.854,6.09,1.55, +294.219,11.273,5.98,0.88, +293.951,36.944,6.05,-0.11, +294.157,20.333,7.14,1.32, +295.076,-54.417,6.26,1, +294.447,-4.647,5.46,0.43, +294.925,-45.278,6.25,0.28, +293.09,69.661,4.68,0.79, +294.323,16.463,5.66,1.02, +294.982,-39.433,6.61,0.23, +293.983,50.239,6.52,1.06, +294.289,29.334,6.43,-0.09, +294.236,38.384,6.5,-0.15, +294.158,44.695,5.17,0.93, +294.11,50.221,4.48,0.38, +294.956,-23.428,6.34,0.03, +294.704,3.382,6.35,0.04, +294.573,20.783,6.48,1.08, +295.03,-23.429,5.97,1.04, +294.798,5.398,5.17,0.03, +294.856,16.571,6.38,2.07, +295.181,-16.293,6.2,1.13, +294.486,49.284,6.47,0.99, +294.844,30.153,4.69,0.97, +295.024,18.014,4.37,0.78, +295.18,-0.621,5.67,0.11, +294.937,33.979,6.1,0.08, +295.118,20.477,6.5,0.39, +294.86,42.818,5.4,-0.08, +294.672,54.974,5.82,0.44, +295.165,23.717,6.64,0.01, +295.273,13.816,6.01,-0.08, +294.893,45.958,6.2,0.9, +295.262,17.476,4.37,1.05, +295.63,-16.124,5.06,0.33, +295.312,22.453,6.36,1.53, +295.907,-37.539,6.16,0.01, +295.172,43.078,6.16,1.56, +295.553,12.193,6.34,-0.03, +299.006,-81.35,6.39,1.4, +295.209,45.525,5.06,0.4, +295.89,-15.47,5.49,0.46, +295.642,11.827,5.27,0.57, +297.355,-72.503,5.41,0.22, +295.49,40.254,6.23,0.18, +295.054,60.507,6.51,0.22, +295.705,29.332,6.49,0.33, +295.686,32.427,5.94,0.11, +295.454,50.525,5.96,0.64, +295.467,50.518,6.2,0.66, +295.79,30.679,6.05,0, +295.929,25.772,5.49,0.93, +296.505,-31.909,5.52,0.02, +295.983,27.136,6.28,1.1, +295.517,55.463,6.48,1.61, +297.005,-56.363,5.35,0.2, +296.142,13.303,6.26,-0.03, +295.964,34.163,6.05,-0.06, +297.472,-66.813,6.45,1.48, +295.937,41.773,5.84,1.57, +296.59,-19.761,4.86,0.93, +296.468,-2.883,6.48,0.05, +296.069,37.354,4.89,0.95, +296.203,29.265,6.82,0.64, +296.416,7.613,5.91,0.18, +296.159,34.414,6.57,null, +297.23,-52.888,6.25,1.13, +295.811,58.016,6.22,0.56, +296.204,40.717,6.34,1.64, +297.755,-65.605,6.05,0.3, +296.565,10.613,2.72,1.52, +295.915,57.043,6.27,0.88, +297.59,-61.061,6.21,-0.14, +296.244,45.131,2.87,-0.03, +296.415,36.091,6.43,-0.03, +296.464,35.013,6.09,1.06, +297.687,-59.193,5.42,0.08, +297.013,-13.703,6.11,0.2, +296.665,25.134,6.62,0.27, +296.607,33.728,4.99,0.47, +296.646,32.889,6.18,1.13, +296.847,18.534,3.82,1.41, +297.557,-47.557,5.94,1.7, +297.298,-28.789,6.05,0.4, +296.953,25.384,5.95,0.99, +297.259,-10.871,6.04,1.24, +297.127,10.694,6.44,0.96, +296.866,38.408,5.77,-0.06, +297.175,11.816,5.72,null, +296.077,69.337,5.92,0.05, +297.245,19.142,5,0.1, +296.862,47.908,6.12,1.64, +298.157,-54.971,5.74,0.92, +298.163,-54.977,6.5,0.1, +297.183,35.311,6.53,0.44, +297.211,33.437,6.44,0.2, +297.961,-39.874,5.33,-0.06, +297.695,-10.764,5.39,0.38, +297.573,7.903,6.51,-0.1, +297.365,38.71,6.11,0.9, +297.477,28.441,6.38,-0.06, +297.696,8.868,0.77,0.22, +298.668,-61.171,6.24,0.16, +297.796,-2.461,6.13,1.57, +297.757,10.416,5.11,0.55, +298.05,-19.045,5.92,0.98, +297.824,9.63,6.25,0.1, +296.686,68.438,6.34,0.28, +297.641,32.914,4.23,1.82, +297.767,22.61,4.95,-0.14, +297.642,38.723,5.12,1.69, +297.655,40.6,5.69,-0.04, +297.696,37.826,6.06,1.7, +298.015,11.629,6.13,0.65, +298.118,1.006,3.9,0.89, +298.277,-14.603,6.48,0.14, +298.065,10.351,6.54,-0.01, +298.007,24.992,5.57,0.71, +298.091,18.672,6.23,0.01, +298.328,-3.114,5.65,0.2, +297.657,52.988,5.03,1.28, +297.831,47.377,6.2,0.36, +298.574,-23.941,6.18,1.02, +299.672,-69.164,5.75,0.23, +298.344,4.401,6.53,0.02, +298.815,-41.868,4.13,1.08, +297.043,70.268,3.83,0.89, +298.068,36.432,6.1,1.43, +298.534,-8.574,5.79,1.64, +298.771,-33.046,6.46,1.48, +299.24,-57.926,6.53,1.53, +299.276,-58.901,5.26,-0.01, +299.721,-68.762,6.39,0.16, +297.996,47.027,5.62,-0.07, +300.148,-72.911,3.96,-0.03, +298.03,47.932,5.91,-0.18, +298.365,24.08,4.58,-0.06, +298.657,-8.227,5.71,-0.08, +298.659,-8.237,6.49,-0.04, +298.562,8.461,4.71,1.05, +298.687,0.274,5.61,0.1, +298.96,-26.299,4.7,0.75, +298.668,7.14,6.15,0.03, +298.832,-6.734,6.51,0.39, +298.255,47.808,6.29,-0.11, +298.63,24.319,5.52,-0.02, +298.828,6.407,3.71,0.86, +300.096,-66.949,5.76,1.04, +299.237,-27.17,4.52,1.46, +299.422,-38.058,6.55,0.39, +298.701,36.996,5.76,0.75, +298.777,30.195,6.57,-0.08, +298.323,57.524,5.14,-0.13, +299.005,16.635,5.36,0.67, +299.06,11.424,5.28,-0.01, +298.398,59.709,6.06,0.02, +300.468,-66.944,5.31,1.22, +298.965,38.487,4.94,-0.08, +299.488,-15.491,5.02,0.05, +299.077,35.083,3.89,1.02, +299.251,20.998,6.48,0.07, +299.735,-30.538,6.28,1.05, +299.738,-26.196,4.83,0.9, +298.908,52.439,4.92,0.12, +299.184,36.251,6.02,-0.15, +300.105,-49.351,6.17,1.06, +299.439,16.789,5.53,-0.05, +299.934,-35.276,4.37,-0.15, +299.964,-34.698,5.3,0.17, +300.436,-59.376,5.13,1.53, +298.842,58.25,6.09,1.02, +300.11,-43.043,6.14,1.64, +299.308,40.368,5.45,-0.1, +300.066,-37.702,5.95,1, +300.201,-45.113,5.81,0.28, +300.085,-33.704,5.66,0.49, +299.188,50.902,6.43,-0.01, +298.981,58.846,4.96,1.59, +299.079,56.687,6.12,null, +299.689,19.492,3.47,1.57, +299.845,1.378,6.17,1.13, +299.948,-9.958,5.88,0.58, +299.484,42.261,6.43,null, +300.36,-40.814,6.29,0.11, +299.658,30.984,5.49,-0.06, +299.794,23.101,5.67,null, +299.643,38.106,6.32,-0.09, +300.35,-22.737,6.01,0.97, +301.387,-67.321,6.07,0.64, +300.014,17.517,5.37,1.67, +299.835,45.772,5.92,0.16, +299.98,37.043,5.19,-0.17, +300.245,8.558,5.91,1.52, +300.494,-13.637,5.71,0.08, +300.665,-27.71,4.58,1.65, +299.814,52.056,6.15,-0.19, +300.89,-37.941,4.77,1.41, +300.275,27.754,4.64,0.18, +299.62,63.534,5.96,0.09, +300.314,37.099,6.2,1.31, +300.436,24.8,5.88,-0.12, +300.506,24.938,5.22,0.36, +300.935,-22.596,6.45,0.5, +301.082,-32.056,4.99,1.21, +300.34,50.105,5.05,1.11, +301.005,-7.47,6.72,0.35, +300.818,18.501,5.96,1.42, +302.085,-66.355,6.45,1.58, +300.875,16.031,5.67,-0.1, +302.182,-66.182,3.56,0.76, +299.675,70.367,6.33,0.88, +301.097,-0.709,5.68,1.3, +301.384,-33,6.53,-0.08, +301.035,7.278,5.52,1.06, +300.906,29.897,5.71,0.73, +301.273,-11.599,6.34,0.52, +301.026,17.07,5.8,0.61, +301.847,-52.881,4.94,1.62, +301.896,-55.016,6.26,0.53, +301.36,-12.665,6.55,0.04, +300.369,64.821,5.27,1.56, +301.244,23.21,6.45,null, +301.15,32.219,5.64,0.54, +301.29,19.991,5.1,1.06, +301.36,15.5,6.34,1.64, +301.551,-4.078,6.47,1.16, +300.585,64.634,6.57,null, +301.291,38.478,6.19,0.64, +301.12,48.23,6.16,0.04, +300.705,67.874,4.51,1.32, +299.903,76.481,6.2,1.61, +301.278,51.839,6.14,1.6, +301.723,23.614,5.07,-0.18, +301.591,35.973,5.36,0.85, +302.008,-0.678,5.99,1.02, +302.78,-57.524,6.37,0.06, +301.34,56.341,6.21,0.43, +301.96,9.4,6.43,0.46, +302.13,-10.063,6.18,0.06, +301.186,63.891,6.26,0.1, +302.027,16.664,6.42,1.91, +301.558,53.166,5.85,0.39, +306.227,-83.311,6.17,0.2, +301.923,34.423,6.11,0.16, +302.16,10.726,6.31,-0.12, +301.387,61.996,5.39,1.18, +301.798,50.229,6.54,0.13, +302.8,-36.101,5.32,0.87, +301.222,68.027,6.28,1.65, +302.486,20.915,6.48,0.38, +303.1,-42.781,6.22,1.23, +303.612,-63.416,6.09,0.31, +302.357,36.84,4.93,-0.13, +302.792,-8.842,6.49,-0.15, +302.826,-0.821,3.23,-0.07, +302.64,26.904,5.52,0.08, +302.991,-12.392,6.34,1.21, +302.765,21.135,6.22,0.9, +303.579,-52.446,5.65,1.5, +303.108,-12.617,5.85,0.48, +302.838,21.876,6.26,-0.02, +303.147,0.868,6.27,0.02, +302.95,26.809,5.49,1.41, +303.003,26.479,5.92,-0.11, +303.308,-1.009,5.47,1.43, +303.016,47.737,6.92,-0.12, +303.823,-27.033,5.73,0.88, +303.419,24.239,6.56,0.29, +303.569,15.198,4.95,0.08, +303.961,-30.005,6.3,1.51, +303.132,51.464,6.01,1.14, +302.895,62.079,5.75,0.47, +304.099,-36.454,6.39,1.54, +304.11,-35.198,6.53,0.37, +303.325,46.816,4.83,0.09, +303.56,28.695,5.18,0.18, +304.763,-63.231,6.27,1.04, +303.428,43.379,6.14,1.5, +303.521,36.605,6.45,0, +303.408,46.741,3.79,1.28, +303.633,36.806,4.97,0.14, +303.59,42.104,6.71,-0.04, +304.095,-12.337,6.32,0.01, +303.816,25.592,4.78,-0.18, +303.35,56.568,4.3,0.11, +303.876,23.509,5.15,1.04, +303.365,60.641,5.79,1.47, +303.849,33.729,5.66,0.91, +303.942,27.814,4.52,1.26, +304.733,-47.711,6.31,1.67, +304.082,21.599,6.13,1.04, +304.412,-12.508,4.24,1.07, +304.506,-21.81,5.87,1, +304.825,-47.58,6.13,0.46, +302.222,77.711,4.39,-0.05, +303.868,47.714,3.98,1.52, +304.014,38.898,6.27,0.01, +304.196,24.671,5.32,0.95, +304.514,-12.545,3.57,0.94, +303.931,50.233,6.31,null, +304.002,45.579,5.91,0.38, +304.118,37.056,6.48,-0.09, +305.135,-55.051,6.27,1.59, +304.23,40.365,5.24,1.65, +304.381,29.148,6.22,1.01, +304.848,-19.119,5.28,1.4, +304.371,42.722,6.29,1.64, +304.447,38.033,4.81,0.42, +305.117,-29.197,6.3,0.17, +305.216,-35.674,6.46,1.31, +305.421,-49.999,6.27,0.55, +304.529,40.732,5.84,0.1, +304.93,-1.079,6.06,1.09, +304.619,37,5.58,0.06, +304.663,34.983,5.17,0.65, +304.872,13.217,6.21,1.63, +305.109,-6.362,6.63,1.55, +305.166,-12.759,4.76,-0.05, +305.001,13.548,5.95,0.31, +305.194,-14.785,6.1,-0.02, +305.253,-14.781,3.08,0.79, +304.707,46.323,6.45,-0.13, +305.085,14.569,6.13,0.91, +305.615,-42.05,5.59,0, +305.089,17.793,5.8,1.49, +304.603,55.397,5.76,0.11, +304.951,37.133,6.57,0, +304.38,66.854,5.93,0.58, +305.063,39.403,6.23,0.06, +308.323,-80.965,5.77,1.14, +304.984,46.838,6.5,-0.06, +305.972,-42.423,5.64,0.2, +305.753,-9.655,6.3,0.91, +305.514,24.446,5.54,-0.06, +306.412,-56.735,1.94,-0.2, +305.127,53.596,6.18,1.56, +304.903,62.258,5.72,-0.05, +305.718,14.551,6.17,0.51, +305.795,5.343,5.31,0.97, +305.513,41.131,6.39,1.07, +305.557,40.257,2.2,0.68, +305.656,31.265,6.09,1.35, +305.523,45.795,5.58,1.08, +306.45,-40.796,6.09,1.36, +305.689,41.026,5.93,1.6, +306.362,-28.663,5.85,1.1, +305.731,42.983,6.2,0.95, +306.156,1.069,6.15,-0.04, +305.025,68.88,5.55,1.59, +305.298,63.98,5.69,1.56, +305.965,32.19,4.43,1.33, +305.935,37.476,5.9,-0.2, +306.721,-37.403,6.25,0.97, +306.427,-2.8,6.11,1.19, +306.433,10.056,6.33,1.56, +306.419,21.41,5.66,0.93, +309.578,-81.289,5.91,1.71, +306.505,19.865,6.41,1.02, +306.83,-18.212,5.25,-0.07, +306.135,53.552,6.51,0.01, +306.597,17.316,6.22,1.01, +307.195,-35.596,6.1,-0.11, +306.271,59.6,6.44,0.09, +307.182,-15.742,6.41,0.99, +307.031,8.438,6.25,1.08, +307.104,-3.358,6.13,-0.06, +307.215,-17.814,4.78,0.38, +306.782,34.329,6.39,0.48, +307.07,2.937,6.21,0.9, +307.38,-22.392,6.16,1.55, +306.893,38.44,5.62,0.06, +306.598,56.639,6.36,0, +306.76,49.383,5.69,0.26, +307.469,-18.587,6.74,0.22, +307.475,-18.583,5.94,0.08, +307.413,-2.886,4.91,1.15, +307.737,-29.112,6.39,0.21, +307.338,20.088,6.55,0.23, +307.349,30.369,4.01,0.4, +307.335,36.455,5.88,0.52, +307.575,10.896,6.08,-0.03, +307.768,-15.056,6.12,0.79, +308.965,-69.611,6.11,1.29, +307.742,20.606,6.18,0.15, +307.804,11.261,7.11,0.03, +307.5,45.929,6.41,1.13, +308.218,-24.944,6.36,-0.01, +307.363,56.068,5.91,-0.04, +307.515,48.952,4.95,-0.09, +308.099,-9.853,5.65,0.69, +308.48,-44.516,5.11,1.01, +307.747,36.936,6.19,1.01, +308.895,-60.582,4.76,0.28, +307.993,25.804,6.34,0.26, +307.395,62.994,4.22,0.2, +307.828,49.22,5.44,1.55, +308.303,11.303,4.03,-0.13, +308.731,-38.09,6.44,0.26, +307.838,52.31,6.18,1.01, +308.549,-13.721,6.13,0.54, +308.698,-30.474,6.4,-0.08, +308.473,10.06,6.56,0.08, +308.488,13.027,5.38,0.07, +309.397,-61.53,4.88,0.43, +307.944,56.78,6.14,1.43, +308.218,43.192,6.6,-0.11, +308.542,20.985,6.48,-0.14, +310.512,-76.181,6,0.44, +310.432,-75.351,6.55,0.62, +308.884,-16.526,6.19,0.2, +308.476,35.251,4.61,1.6, +308.452,41.772,6.49,1, +307.503,72.532,6.27,1.35, +309.392,-47.291,3.11,1, +308.479,46.694,5.78,-0.16, +308.827,14.674,4.68,0.11, +309.964,-62.908,6.22,1.1, +309.182,-2.55,4.89,1.6, +309.035,25.883,6.41,0.21, +310.011,-60.549,5.12,0.53, +308.71,51.854,6.11,0.41, +309.467,-25.109,6.36,0.33, +309.326,0.097,6.22,-0.08, +307.877,74.955,5.2,0.07, +309.27,26.462,5.59,-0.07, +310.488,-66.761,5.15,-0.06, +309.388,14.595,3.63,0.44, +309.455,11.378,5.43,0.06, +309.585,-1.105,4.32,0.95, +309.383,31.572,6.32,-0.09, +309.477,18.269,6.25,1.48, +309.386,31.522,6.49,0.34, +309.348,38.329,6.2,0.99, +309.818,-14.955,5.22,-0.12, +309.805,-2.413,6.22,-0.1, +309.63,21.201,4.82,-0.02, +309.683,13.315,5.72,1.53, +310.083,-33.432,5.47,1.12, +309.633,24.116,5.04,-0.14, +309.646,23.681,5.91,0.98, +309.782,10.086,5.05,0.72, +309.854,0.486,5.16,1.06, +310.049,-23.774,6.37,0.72, +309.771,15.838,5.97,-0.14, +310.013,-18.139,5.1,1.66, +307.061,81.423,5.46,1.02, +310.15,-26.645,6.51,0.57, +309.794,21.817,6.08,-0.06, +309.748,30.334,5.68,1.09, +310.135,-16.124,5.8,1, +309.91,15.912,3.77,-0.06, +309.966,11.25,6.42,0.55, +307.365,81.091,5.96,0.92, +310.349,-31.598,5.76,1.53, +310.35,-26,6.28,1.22, +309.889,40.579,6.06,-0.16, +309.846,45.667,6.58,-0.06, +311.24,-66.203,3.42,0.16, +310.188,19.935,6.45,0.63, +310.721,-39.559,6.29,1.08, +309.751,56.005,6.48,null, +310.151,29.805,6.08,0.14, +310.318,14.583,5.99,1.24, +310.013,43.459,5.95,1.19, +311.01,-51.921,4.51,0.27, +310.261,32.307,5.51,0.88, +310.252,39.082,6.51,-0.12, +310.493,17.521,6.22,0.94, +310.358,45.28,1.25,0.09, +310.075,60.505,6.01,0.46, +310.485,41.717,5.67,-0.12, +310.593,35.456,6.66,-0.16, +310.865,15.074,4.43,0.32, +310.552,50.34,5.39,-0.1, +307.263,83.626,6.19,0.13, +311.305,-27.247,6.5,0.94, +310.851,35.588,6.47,1.23, +311.584,-39.199,5.5,-0.1, +312.325,-68.776,5.41,1.12, +311.578,-36.12,6.49,0.39, +311.524,-25.271,4.14,0.43, +311.542,-21.514,5.93,0.04, +310.665,60.601,6.15,0.01, +311.219,25.271,4.91,1.18, +310.806,57.114,6.32,0.33, +311.368,18.09,6.38,1.68, +311.415,30.72,4.22,1.05, +312.122,-43.989,5.11,0.35, +311.092,56.488,5.78,1.67, +310.796,66.658,5.58,0.22, +311.765,-2.487,6.27,1.55, +311.661,16.124,5.14,0.49, +311.665,16.124,4.27,1.04, +311.553,33.97,2.46,1.03, +311.919,-9.496,3.77,0, +311.934,-5.028,4.42,1.65, +312.371,-46.227,4.89,1.52, +311.951,6.008,5.58,-0.02, +311.949,3.307,6.4,-0.02, +311.338,57.58,4.51,0.54, +311.795,34.374,4.92,1.32, +311.323,61.839,3.43,0.92, +311.66,46.532,6.3,0.03, +312.91,-62.429,6.28,0.15, +312.912,-62.429,6.59,0.17, +312.323,-25.781,5.86,-0.07, +311.588,52.995,6.33,1.12, +311.852,36.491,4.53,-0.11, +312.335,-18.036,6.21,1.42, +312.492,-33.78,4.9,1, +311.837,45.58,6.4,1.61, +311.138,69.752,6.41,null, +312.875,-51.608,5.05,1.13, +311.955,47.832,5.57,1.46, +312.696,-32.054,6.36,1.54, +312.753,-37.913,5.52,1.38, +311.97,52.407,6.27,0.89, +312.408,12.545,5.98,0.43, +312.451,7.864,6.33,0.02, +312.496,5.545,6.21,0.98, +312.674,-12.545,5.88,1.07, +312.235,46.114,4.84,0.41, +312.178,51.911,6.29,-0.07, +312.995,-33.177,6.04,0.03, +312.955,-26.919,4.11,1.64, +312.654,18.051,6.52,0.04, +312.857,-5.626,5.99,0.46, +312.478,46.661,6.33,-0.07, +312.52,44.059,5.04,0.2, +313.036,-5.507,5.55,-0.08, +313.703,-58.454,3.65,1.25, +313.418,-39.81,5.35,1.32, +312.868,28.251,5.77,0.72, +313.255,-23.783,6.33,0.88, +313.163,-8.983,4.73,0.32, +313.354,-30.719,6.35,1.09, +313.646,-50.728,6.24,-0.12, +312.323,64.042,6.45,0.07, +313.273,-11.574,6.38,0.67, +313.032,27.097,4.59,0.83, +313.001,32.849,6.44,-0.15, +313.528,-27.926,6.41,1.6, +313.493,-6.89,6.44,0.37, +313.281,29.649,6.34,1.09, +313.7,-17.923,5.78,1.12, +313.312,44.387,4.78,-0.14, +310.647,82.531,5.75,0, +313.328,45.182,5.45,1.1, +313.36,42.41,6.66,-0.04, +313.475,33.438,5.47,1.52, +313.784,-1.373,6.55,0.29, +313.593,28.522,6.56,-0.13, +313.64,28.058,5.01,1.48, +313.593,40.703,6.7,-0.07, +313.92,4.533,6.05,0.82, +313.903,13.721,5.17,1.12, +313.911,12.569,5.58,0.12, +314.197,-26.296,5.7,0.5, +314.076,-3.561,6.57,-0.1, +314.225,-9.697,5.51,1.47, +311.889,80.552,5.39,1.12, +314.294,0.464,6.05,1.22, +314.419,-16.032,5.87,0.18, +315.367,-68.21,6.37,0.1, +313.958,47.418,5.67,0.47, +316.179,-77.024,5.15,0.49, +314.054,51.075,6.63,-0.1, +314.145,44.925,5.96,0.05, +314.675,-14.483,6.01,0.23, +314.106,50.729,5.81,0.3, +314.108,49.196,5.9,1.04, +315.09,-51.265,5.76,0.47, +314.293,41.167,3.94,0.02, +314.071,56.888,6.23,-0.18, +314.608,10.839,5.48,0.93, +314.999,-36.13,6.11,0.39, +314.568,22.326,5.31,1.4, +314.9,-19.035,6.25,-0.13, +314.768,4.294,5.23,0.46, +314.581,44.472,5.55,0.97, +314.628,41.94,6.16,-0.08, +314.962,16.824,6.66,0.38, +315.016,7.516,5.99,0.26, +315.323,-32.258,4.67,0.89, +314.625,50.462,5.61,-0.15, +315.141,-4.73,6.21,0.63, +315.553,-43.002,6.64,0.68, +313.685,75.926,6.05,0.93, +315.115,19.329,5.65,1.61, +315.439,-26.881,6.05,0.06, +315.613,-38.531,5.94,1.11, +314.957,47.521,4.74,-0.05, +315.742,-38.632,5.3,0.41, +314.856,59.439,5.51,1.4, +315.793,-27.732,6.25,0.95, +315.304,36.026,5.97,0.98, +317.2,-76.212,6.58,1.23, +315.295,46.156,5.37,-0.21, +315.748,-0.925,6.5,-0.1, +316.309,-54.727,5.16,1.21, +315.763,1.532,6.25,0.48, +315.758,14.73,6.31,1.67, +316.019,-5.823,7.31,null, +316.02,-5.823,5.89,0.68, +316.101,-19.855,4.84,0.17, +317.343,-73.173,5.68,0.59, +315.6,44.791,6.19,1.69, +315.77,38.658,6.07,1.01, +315.702,45.849,6.48,-0.15, +315.538,56.67,5.83,-0.07, +316.145,5.503,5.61,1.65, +316.174,2.942,6.42,1.05, +316.189,2.27,6.33,0.97, +316.606,-41.386,5.53,1.35, +316.505,-30.125,5.68,1.03, +315.967,41.628,6.33,0.38, +315.858,50.352,6.37,0.98, +317.137,-63.929,5.76,1.18, +315.93,46.862,6.32,0.25, +316.487,-17.233,4.07,-0.01, +316.603,-32.342,5.18,1.1, +316.361,5.958,5.94,0.54, +315.948,53.286,5.9,0.99, +316.233,43.928,3.72,1.65, +316.782,-25.006,4.5,1.61, +317.836,-72.544,6.2,1.08, +316.598,26.924,6.12,1.05, +316.936,-17.455,6.17,0.02, +316.626,31.185,5.82,0.56, +316.728,38.746,5.21,1.18, +316.73,38.743,6.03,1.37, +317.14,-21.194,5.3,0.01, +316.89,15.659,6.34,1.01, +316.65,47.648,4.55,1.57, +317.118,6.989,6.15,1.66, +317.387,-20.556,6.25,0.38, +318.335,-70.126,5.02,1.58, +317.399,-11.372,4.51,0.94, +317.162,30.206,5.59,-0.1, +317.493,2.943,6.45,0.37, +317.695,-9.354,6.27,1.16, +317.585,10.132,4.69,0.26, +317.63,10.049,6.07,0.02, +316.597,71.432,5.87,0.4, +318.057,-40.269,5.83,0.45, +317.633,22.455,6.68,0.03, +317.922,-14.472,6.48,0.28, +317.494,45.503,6.63,-0.16, +318.263,-39.425,5.26,0.44, +317.766,36.299,6.54,-0.14, +317.565,53.563,5.73,-0.12, +317.629,47.692,6.46,-0.01, +318.329,-36.424,5.96,0.98, +317.37,63.296,6.54,-0.13, +318.322,-27.619,5.42,1.42, +319.567,-75.347,6.63,0.03, +316.372,78.126,5.91,-0.07, +317.383,68.49,7.33,1.49, +318.941,-53.263,5.75,0.19, +318.234,30.227,3.2,0.99, +318.37,15.983,6.27,0.24, +318.811,-40.506,6.21,1.14, +318.57,-10.605,6.77,-0.08, +317.951,59.986,5.64,0.11, +318.36,36.634,6.05,0.21, +318.654,0.092,6.38,1.61, +318.778,-17.345,6.04,0.96, +318.62,10.007,4.49,0.5, +318.945,-36.211,6.12,1.37, +319.501,-64.682,6.31,-0.07, +318.543,29.901,6.17,1.09, +318.908,-20.652,5.24,1.17, +318.937,-15.171,5.28,1.64, +323.018,-84.81,6.45,1.4, +318.698,38.046,3.72,0.39, +318.956,5.248,3.92,0.53, +319.165,-1.608,6.48,0.98, +318.427,64.404,6.39,0.6, +319.306,-13.279,6.4,0.04, +319.485,-32.172,4.71,0.06, +318.903,47.974,6.46,-0.15, +319.489,-17.985,5.43,-0.12, +319.123,42.251,6.43,null, +319.565,-17.462,7.05,0.34, +319.967,-53.45,4.39,0.19, +319.546,-4.519,5.82,-0.13, +319.727,-28.766,6.4,0.97, +319.354,39.395,4.23,0.12, +319.347,42.683,6.19,-0.11, +320.04,-45.022,6,2.33, +319.48,34.897,4.43,-0.11, +319.258,53.998,6.13,0.05, +319.941,-26.353,6.56,0.73, +319.717,11.203,5.96,1.65, +319.31,55.798,5.98,1.45, +320.19,-40.81,4.82,0.02, +320.318,-49.938,6.38,1.32, +319.328,58.612,6.42,0.2, +319.613,43.946,5,-0.01, +319.73,41.041,6.15,0.3, +321.07,-69.734,6.41,2.82, +319.843,38.238,5.83,0.5, +320.058,22.026,6.29,-0.08, +321.325,-71.799,6.09,1.26, +320.268,-4.56,5.87,0.92, +319.87,49.51,5.76,-0.15, +319.645,62.586,2.44,0.22, +320.27,7.354,5.82,1.66, +319.816,58.624,5.66,1.38, +320.268,23.856,5.57,1.05, +320.209,32.453,5.68,1.08, +320.562,-16.834,4.28,0.9, +318.926,77.012,5.95,1.5, +320.342,32.613,6.04,0.03, +320.256,40.346,6.4,0.53, +319.843,64.872,5.18,-0.04, +320.752,-22.669,5.6,1.63, +320.522,19.804,4.08,1.11, +318.34,81.231,6.15,0.09, +320.735,-9.319,5.99,1.54, +323.477,-82.683,6.38,0.13, +321.087,-46.615,6.31,0.2, +320.723,6.811,5.16,0.05, +320.14,60.757,6.11,1, +321.103,-41.007,5.77,-0.05, +321.611,-65.366,4.22,0.49, +320.675,30.31,6.05,1.08, +321.04,-20.852,5.41,1.16, +321.033,-22.747,6.38,1.02, +320.502,49.389,5.69,1.1, +320.695,38.634,6.63,0.01, +321.048,-12.878,5.49,0.29, +321.564,-54.661,6.12,0.34, +320.846,37.407,6.58,null, +320.995,24.274,5.71,0.32, +321.102,10.174,6.35,0.47, +321.215,-3.398,6.36,0.33, +320.951,37.351,6.47,null, +321.031,25.312,6.15,null, +321.305,-9.749,5.7,0.2, +322.187,-69.505,5.34,1.55, +321.096,24.529,6.32,1.04, +321.142,26.174,5.68,0.31, +321.321,-3.557,5.49,1.46, +321.595,-37.829,5.63,1.19, +323.336,-80.039,6.47,0.04, +321.757,-42.548,5.51,0.39, +321.465,0.534,6.46,0.16, +321.667,-22.411,3.74,1, +321.617,1.103,6.13,0.44, +321.231,49.323,6.58,-0.03, +321.812,-21.196,5.78,1.44, +321.332,46.714,5.6,0.32, +321.446,36.668,5.94,-0.08, +321.611,19.376,6.07,0.22, +322.251,-53.706,6.39,1.14, +322.058,-11.568,6.61,0.49, +322.181,-21.807,4.51,0.91, +322.266,-31.239,6.5,0.03, +321.839,37.117,5.31,-0.14, +321.715,48.835,5.31,0.07, +321.917,27.609,5.41,0.04, +321.688,52.899,6.03,-0.12, +322.103,8.196,6.4,1.64, +322.035,32.225,5.8,0.32, +322.25,17.906,6.44,1.39, +322.498,-19.148,6.57,0.41, +322.25,22.179,5.93,1.53, +321.855,59.75,6.1,1.75, +322.487,23.639,4.57,1.62, +322.22,55.419,6.12,0.14, +321.942,66.809,5.44,-0.11, +322.363,46.541,5.24,0.97, +323.025,-41.179,5.29,1.1, +323.061,-33.945,5.97,0.05, +322.79,12.138,6.08,-0.05, +322.89,-5.571,2.91,0.83, +323.324,-52.738,6.41,1.48, +324.734,-79.443,6.18,0.46, +323.139,-24.591,6.43,0.2, +323.348,-44.849,5.57,1.04, +322.585,52.958,6.02,0.08, +322.165,70.561,3.23,-0.22, +321.207,80.525,5.97,0.92, +323.113,23.394,6.7,-0.09, +323.571,-42.925,6.32,1.09, +322.865,52.62,6.16,0.9, +322.747,60.459,5.53,0.12, +323.721,-29.696,6.41,-0.11, +323.713,-20.084,5.69,0.4, +323.236,49.978,5.75,-0.03, +323.816,-23.454,6.4,1.1, +323.325,45.854,6.25,1.81, +324.512,-64.824,6.2,0.03, +323.642,22.755,6.47,0.51, +323.823,-3.983,5.77,1.11, +323.495,45.592,4.02,0.89, +324.046,-26.171,5.73,0.22, +325.369,-77.39,3.76,1, +323.694,38.534,4.9,1.08, +324.204,-33.048,6.11,0.22, +323.829,28.197,6.31,0.35, +323.863,24.452,6.11,null, +323.615,51.698,6.15,0.02, +324.27,-19.466,4.68,-0.17, +324.058,30.056,6.36,null, +324.01,45.375,5.53,1.58, +324.391,-0.39,6.25,0.06, +324.438,-7.854,4.69,0.17, +324.432,6.618,6.18,0.02, +324.238,40.414,5.01,0.18, +324.439,19.319,5.45,0.3, +324.775,-33.679,6.28,0.92, +324.999,-52.359,6.21,0.6, +324.633,5.772,5.67,0.25, +325.14,-55.738,6.33,1.06, +324.366,44.697,6.2,0.19, +324.867,-10.577,6.08,1.03, +324.688,25.499,6.16,1.02, +324.411,54.042,6.15,0.99, +324.755,20.265,5.85,0.32, +324.889,2.244,5.1,1.04, +325.023,-16.662,3.68,0.32, +324.48,62.082,4.73,0.3, +327.726,-82.719,5.29,0.75, +324.74,57.489,5.62,0.21, +325.442,-25.102,6.49,1.19, +325.387,-14.047,5.18,0.65, +325.046,43.274,5.11,1.6, +325.503,-23.263,5.24,0.95, +326.37,-71.009,6.01,-0.1, +325.542,1.285,5.67,1.44, +325.665,-18.866,4.73,0.88, +325.565,5.68,5.3,1.64, +325.18,54.872,6.2,1.16, +325.393,40.805,6.11,0.07, +325.638,10.825,6.09,-0.11, +325.806,-19.621,6.22,0.27, +341.369,-88.818,6.57,0.28, +325.768,-14.4,5.88,0.25, +325.505,35.51,6.07,2.52, +325.535,45.766,6.17,1.55, +326.123,-38.552,6.3,1.12, +325.595,41.077,5.69,0.01, +325.524,51.19,4.67,-0.12, +326.004,-14.749,5.99,0.21, +326.329,-49.499,6.45,1.15, +325.662,49.6,6.09,1, +326.237,-33.026,4.34,-0.05, +325.777,41.155,5.49,1.59, +325.857,38.284,5.65,0, +326.047,9.875,2.39,1.53, +326.036,28.743,4.73,0.48, +326.035,28.743,6.08,0.36, +326.251,-9.082,5.09,1.11, +325.689,59.271,6.08,1.34, +326.128,17.35,4.34,1.17, +326.13,14.772,5.94,0.59, +326.161,25.645,4.13,0.43, +325.877,58.78,4.08,2.35, +325.48,71.311,4.56,1.1, +326.568,-9.276,6,1.66, +326.634,-11.366,5.58,-0.01, +326.435,35.857,6.4,1, +326.518,22.949,5.29,1.41, +326.76,-16.127,2.87,0.29, +327.066,-47.304,5.58,0.6, +325.767,72.32,5.17,1.05, +326.6,25.563,6.28,1.21, +326.934,-30.898,5.01,0.04, +326.222,62.461,5.95,0.31, +326.808,2.686,5.64,0, +326.569,43.061,6.54,0.28, +326.77,17.194,6.21,0.34, +327.5,-64.713,5.62,1.02, +326.909,-5.917,6.17,0.22, +327.696,-69.629,5.53,1.37, +326.362,61.121,4.29,0.52, +326.698,49.309,4.23,-0.12, +327.035,36.581,6.47,null, +327.421,-12.723,6.31,0.22, +327.123,38.649,6.12,-0.08, +326.855,60.693,5.52,1.52, +327.555,-16.845,6.38,1.42, +327.362,20.463,6.29,-0.1, +326.754,70.151,6.29,null, +327.461,30.174,5.04,-0.03, +327.536,17.286,5.29,0.37, +327.417,41.149,6.48,0.42, +327.924,-18.623,6.16,0.36, +327.329,61.273,6.17,1.67, +327.893,19.827,5.77,-0.1, +327.77,39.537,6.17,-0.08, +328.076,21.273,6.89,null, +328.324,-13.552,5.08,0.37, +328.798,-61.886,5.9,0.39, +328.482,-37.365,3.01,-0.12, +328.125,28.793,5.53,0.42, +328.4,-10.312,6.59,-0.12, +328.266,25.925,5.08,-0.17, +328.004,55.797,5.71,-0.13, +328.406,19.668,5.68,0.01, +328.491,6.864,6.15,0.8, +328.543,-4.276,5.71,1.18, +327.905,65.753,6.37,null, +329.058,-57.899,6.19,0.21, +328.65,-3.301,6.2,0.48, +328.573,19.718,6.39,0.97, +328.982,-30.606,6.41,0.93, +329.095,-37.254,5.46,0.08, +329.259,-37.747,6.18,0.33, +329.48,-54.992,4.4,0.28, +329.625,-59.012,6.12,0.46, +330.467,-77.663,6.41,0.22, +328.722,56.611,5.8,0.73, +329.1,21.24,6.4,1.7, +329.235,12.076,5.54,0.05, +328.836,61.542,6.13,1.6, +328.88,65.321,5.86,-0.06, +329.555,-5.425,6.33,0.37, +329.259,48.669,6.42,-0.08, +329.682,-21.183,6.12,1.65, +329.825,-38.395,5.5,1, +330.766,-76.119,5.95,0.39, +330.1,-55.883,6.01,-0.1, +329.729,-4.373,6.22,1, +329.163,63.626,4.91,1.77, +329.296,66.156,6.43,-0.05, +330.033,6.718,6,-0.12, +330.209,-28.454,5.42,-0.09, +330.84,-56.786,4.69,1.06, +329.722,62.698,5.93,1.67, +329.846,57.658,6.59,0.03, +330.271,0.605,5.58,1.28, +330.112,33.006,6.46,null, +330.273,13.12,5.6,0.34, +330.288,8.257,5.65,1.44, +330.55,-17.904,6.28,1.01, +329.463,74.997,6.35,1.56, +330.611,-16.964,6.37,0.42, +330.506,10.974,6.37,-0.1, +330.822,-29.904,7.1,0.32, +330.164,62.488,6.66,0.06, +329.813,73.18,5.03,0.44, +330.818,-6.522,5.54,0.96, +330.829,-2.155,4.69,-0.06, +330.461,52.882,5.78,-0.11, +330.829,11.386,5.8,-0.07, +331.1,-29.917,6.47,1.63, +330.519,58.001,5.56,0.06, +330.736,44.65,5.6,-0.03, +331.153,-26.822,5.96,-0.14, +331.462,-59.636,5.62,1.46, +331.198,-0.907,5.3,0.23, +331.529,-39.543,4.46,1.37, +331.143,32.942,6.38,1.1, +331.42,5.059,4.84,1.44, +331.446,-0.32,2.96,0.98, +331.297,26.674,5.78,1.25, +330.97,63.12,5.29,1.58, +330.948,64.628,4.29,0.34, +331.609,-13.87,4.27,-0.07, +331.395,28.964,5.7,-0.06, +332.677,-75.881,6.55,1.18, +331.318,46.745,6.13,1.61, +331.461,45.112,6.44,-0.03, +329.553,82.87,6.98,0.52, +331.508,45.014,5.14,1.57, +332.058,-46.961,1.74,-0.13, +331.252,62.786,5.27,1.41, +331.463,48.232,6.27,-0.06, +331.287,62.28,5.11,0.08, +331.552,45.249,6.19,0.09, +331.753,25.345,3.76,0.44, +332.096,-32.989,4.5,0.05, +332.98,-76.116,6.15,1, +332.108,-34.044,4.99,1.48, +331.556,56.343,6.39,-0.1, +331.869,19.476,5.75,null, +331.875,18.001,6.35,1.64, +332.178,-33.126,6.37,0.2, +331.96,21.703,5.78,-0.1, +332.246,-18.52,5.81,-0.17, +332.492,-48.107,6.43,1.39, +332.072,25.544,6.11,0.27, +331.79,58.841,6.32,0.88, +331.856,53.307,6.14,0.43, +332.482,-34.015,5.37,0.24, +332.069,49.796,6.42,null, +332.5,-28.292,6.44,0.15, +332.537,-32.548,4.92,0.48, +332.171,45.742,6.11,0.72, +332.307,33.172,5.58,1, +332.55,6.198,3.53,0.08, +332.588,-3.894,6.27,-0.01, +332.656,-11.565,5.46,-0.12, +332.641,-4.267,6.01,0.98, +332.497,33.178,4.29,0.46, +332.579,19.617,6.18,0.69, +332.593,14.63,6.33,1.08, +332.76,-21.232,6.09,0.5, +332.656,11.624,5.78,1.58, +332.626,20.978,6.46,0.12, +332.715,30.553,6.32,0.18, +332.964,16.041,5.95,0.95, +333.107,-14.194,6.03,0.38, +332.791,50.823,5.4,0.15, +333.24,-26.328,6.17,0.17, +332.714,58.201,3.35,1.57, +333.033,24.95,5.92,1.51, +333.182,-4.721,6.39,0.5, +332.452,72.341,4.79,0.92, +332.878,59.414,5.04,0.25, +333.435,-25.181,5.58,0.49, +334.46,-77.512,5.51,0.31, +332.953,56.839,5.24,0.51, +332.564,72.111,6.37,-0.06, +332.662,70.133,5.5,0.38, +333.199,34.605,5.33,1.13, +332.987,59.085,6.3,1.13, +333.661,-41.382,6.23,0.65, +333.578,-27.767,5.43,-0.16, +333.008,60.759,5.35,1.17, +333.575,-21.074,5.32,0.8, +335.006,-80.44,5.1,1.47, +333.411,28.608,5.89,1.15, +333.093,63.291,5.79,1.67, +333.896,-44.452,6.1,1.02, +333.47,39.715,4.49,1.39, +333.904,-41.347,4.79,0.8, +333.455,45.441,5.53,0.04, +334.111,-41.627,5.1,0.92, +333.685,42.954,5.71,0, +333.456,63.163,6.11,-0.08, +333.999,8.549,6.21,0.02, +334.156,-25.898,6.15,1.11, +333.22,73.307,6.08,1.01, +333.758,57.044,4.19,0.28, +334.14,-1.596,6.15,0.19, +334.2,-12.831,5.34,1.14, +334.249,-23.14,6.17,1.05, +333.993,37.749,4.13,1.46, +334.208,-7.783,4.16,0.98, +334.219,-9.04,5.79,1.16, +334.565,-53.628,5.37,0.6, +334.625,-60.26,2.86,1.39, +334.124,27.804,6.37,0.99, +334.277,-5.387,5.75,0.88, +337.906,-85.967,5.77,1.02, +334.11,57.22,5.88,0.93, +334.518,-0.238,6.39,0.44, +334.753,-13.305,5.95,1.06, +335.151,-57.51,6.34,1.37, +334.734,37.769,6.17,0.28, +334.553,62.804,5.75,1.26, +335.05,-7.821,5.37,-0.06, +335.115,5.789,5.37,-0.02, +335.232,8.187,6.17,0.44, +336.153,-72.256,5.29,0.65, +335.398,-21.598,5.13,1.07, +335.25,26.935,6.47,1.59, +335.414,-1.387,3.84,-0.05, +335.165,50.981,6.42,null, +335.38,12.205,5.01,-0.13, +335.683,-45.948,6.62,2.01, +335.33,28.331,4.81,0, +335.257,46.537,4.57,-0.1, +335.783,-45.929,5.62,0.36, +334.585,76.488,6.66,0, +336.463,-75.016,6.04,0.64, +336.294,-70.432,5.78,0.38, +335.462,42.078,6.41,-0.08, +335.879,-24.762,5.53,0.99, +335.884,-7.194,5.93,1, +336.235,-57.797,5.32,0.67, +335.915,20.848,6.04,null, +336.029,-4.837,5.78,-0.04, +336.113,-13.529,5.76,0.97, +335.751,57.284,6.16,-0.13, +335.976,38.574,6.22,0.49, +335.751,62.42,6.04,0.05, +335.89,52.229,4.43,1.02, +336.319,1.378,4.66,-0.03, +336.833,-64.966,4.48,-0.03, +336.129,49.476,4.57,0.09, +336.545,-23.682,6.29,-0.03, +336.42,18.444,6.26,1.22, +336.643,-16.741,6.57,null, +336.643,-16.742,6.35,0.61, +333.294,86.108,5.27,-0.03, +337.157,-67.489,5.55,0.2, +336.656,4.394,5.75,0.52, +336.69,37.444,6.46,-0.13, +335.922,78.243,6.76,-0.06, +336.965,4.696,4.79,1.05, +337.163,-39.132,5.47,0.95, +336.86,39.81,6.14,-0.14, +336.747,56.433,6.57,-0.1, +336.943,31.84,5.98,1.45, +337.318,-43.496,3.97,1.03, +336.503,70.771,5.47,1.2, +337.207,-0.02,4.59,null, +337.209,-0.02,4.42,0.38, +337.44,-43.749,4.11,1.57, +336.772,65.132,5.46,0.37, +337.283,9.129,5.58,1.55, +337.442,-27.107,5.95,0.33, +337.293,26.763,5.79,1.25, +337.506,-12.915,6.4,0.32, +337.492,4.432,5.48,0.38, +337.573,-14.586,6.37,-0.04, +337.082,64.086,6.29,1.08, +337.433,35.726,6.56,null, +337.724,-26.074,6.43,1.08, +337.293,58.415,3.75,0.6, +337.383,47.707,4.36,1.68, +337.662,-10.678,4.82,-0.06, +337.508,32.573,5.65,-0.04, +337.527,49.356,6.4,1.15, +337.876,-32.346,4.29,0.01, +338.86,-78.772,6.15,1.38, +336.677,78.786,5.83,0.15, +337.622,43.123,4.51,-0.09, +337.827,-2.911,6.16,1.08, +337.827,-6.555,6.14,0.56, +338.25,-61.982,4.81,1.61, +337.922,-10.906,6.38,0.28, +337.893,29.543,6.35,0.19, +337.823,50.283,3.77,0.01, +338.148,20.23,6.42,0.32, +338.195,15.863,6.32,1.19, +338.11,39.78,5.88,0.16, +338.078,54.038,6.35,null, +338.512,-1.574,5.89,0.99, +337.47,78.824,5.5,0.06, +338.673,-20.708,5.2,0.44, +338.97,-57.884,6.23,0.2, +338.419,56.625,5.71,0.96, +338.262,69.914,6.6,0.32, +338.902,-23.991,5.97,0.99, +338.839,-0.118,4.02,-0.09, +338.321,70.374,6.34,0, +338.068,76.226,5.68,0.05, +339.122,-40.583,6.28,0.12, +339.148,-31.664,5.82,1.09, +339.245,-40.591,5.86,0.06, +338.968,39.634,5.73,-0.15, +339.033,35.577,6.1,1, +339.152,11.697,6.4,0, +338.972,50.071,6.29,-0.05, +338.966,56.07,6.38,0.12, +339.27,12.577,6.3,null, +339.203,35.652,6.3,1.37, +339.439,-4.228,5.03,1.14, +339.785,-52.692,6.65,0.35, +339.593,-7.898,6.23,0.78, +339.343,51.545,4.63,0.24, +339.686,-28.748,6.47,1.04, +338.942,73.643,5.08,0.39, +339.715,-33.081,5.66,0.05, +339.573,45.183,6.4,null, +339.719,19.522,5.82,0.92, +339.933,-28.325,6.31,1.01, +340.204,-57.422,5.97,1.46, +339.658,56.796,5.21,1.58, +339.815,39.05,4.88,-0.2, +340.093,-30.659,5.87,1.3, +339.946,19.681,6.21,0, +339.304,75.372,5.79,1.57, +339.893,37.593,6.03,0.86, +339.663,63.584,5.19,0.06, +340.164,-27.044,4.17,-0.11, +340.2,-3.554,6.31,0.52, +341.514,-81.382,4.15,0.2, +340.22,14.549,5.71,0.72, +340.129,44.276,4.46,1.33, +340.077,53.846,5.93,0.93, +340.365,10.831,3.4,-0.09, +340.654,-47.211,5.98,0.58, +340.667,-46.885,2.1,1.6, +340.592,-29.361,6.17,1.54, +340.381,30.966,6.34,null, +340.68,-44.248,6.07,0.98, +340.369,40.226,5.25,-0.14, +340.439,29.308,4.79,-0.01, +340.489,14.516,5.9,1.11, +340.4,41.549,5.94,null, +340.875,-41.414,4.85,1.03, +340.765,-8.312,6.45,0.17, +341.069,-60.499,6.3,0.56, +340.81,-6.963,6.41,-0.04, +340.587,53.909,6.12,1.62, +340.897,-18.83,4.69,1.37, +340.75,30.221,2.94,0.86, +340.731,37.803,6.43,-0.09, +340.769,47.169,6.39,0.47, +340.928,10.939,6.51,0.46, +341.022,39.466,5.95,1.48, +341.408,-53.5,4.85,1.18, +341.023,41.819,5.08,0.96, +341.42,-46.547,5.51,1.32, +341.533,-48.979,6.62,0.63, +341.618,-49.686,6.48,1.14, +341.368,19.367,6.25,1.05, +341.205,52.517,6.55,null, +341.682,-46.939,6.56,0.3, +342.595,-80.124,5.35,-0.15, +342.42,-77.051,6.73,0.11, +341.673,12.173,4.19,0.5, +341.543,44.546,5.76,0.36, +341.633,23.566,3.95,1.07, +341.83,-34.161,6.28,1.16, +342.089,-61.684,6.37,1.06, +341.888,-19.613,5.26,0.94, +341.946,-38.222,6.71,0.48, +342.323,-70.348,6.34,0.07, +341.928,-14.056,5.66,-0.05, +341.984,-25.912,6.3,0.91, +342.139,-51.317,3.49,0.08, +342.126,-10.556,6.19,0.28, +341.847,58.483,6.36,-0.04, +342.045,37.417,5.9,1.03, +342.398,-13.593,4.01,1.57, +342.496,-32.805,6.33,0.31, +342.385,10.479,6.54,0.29, +342.199,54.415,6.12,-0.07, +342.184,62.938,6.06,1.2, +342.501,24.602,3.48,0.93, +342.759,-39.157,5.42,1.43, +342.937,-59.881,6.46,1.13, +342.253,68.57,6.19,null, +342.443,55.903,5.43,1.17, +343.041,-63.189,6.12,1.03, +342.591,41.954,5.92,0.08, +342.663,19.141,6.4,null, +342.543,50.677,6.21,1.14, +342.837,-29.536,5.97,0.91, +342.42,66.201,3.52,1.05, +343.132,-32.876,4.46,-0.04, +342.845,61.697,5.6,0.78, +343.1,9.836,5.16,0.48, +343.154,-7.58,3.74,1.64, +343.008,43.313,4.94,1.56, +343.408,-48.598,6.04,0.62, +343.664,-70.074,6.05,0.66, +341.871,83.154,4.74,1.26, +343.26,16.841,5.64,1.12, +343.37,-11.617,5.8,-0.08, +343.218,50.412,6.46,-0.04, +343.297,40.167,6.34,-0.08, +343.266,60.101,6.01,1.75, +343.417,44.749,5.81,0.26, +343.662,-15.821,3.27,0.05, +343.642,-7.205,6.19,1.28, +343.69,-16.272,5.56,1.14, +343.529,40.377,5.81,1.13, +343.812,-36.389,6.4,1.31, +343.649,16.942,6.12,1.77, +343.748,1.065,6.11,0.2, +343.796,-4.988,5.72,0.88, +343.807,8.816,4.9,0, +343.761,37.077,5.91,0.42, +343.964,-31.633,6.1,1.36, +343.987,-32.54,4.21,0.97, +344.1,-31.566,6.48,1.1, +344.199,-47.969,5.7,0.22, +343.935,36.352,5.74,-0.05, +344.215,11.848,6.51,0.18, +344.098,41.604,5.59,-0.14, +344.108,49.734,4.95,1.78, +344.322,-4.81,6.31,0.94, +344.413,-29.622,1.16,0.09, +344.366,20.769,5.49,0.67, +344.387,3.81,6.28,1.12, +344.269,48.684,5.43,-0.09, +344.646,-35.523,6.13,0.58, +344.42,39.309,6.18,-0.15, +344.565,-2.395,6.16,0.74, +344.599,-1.41,6.37,0.35, +342.759,85.374,5.9,1.32, +344.646,9.357,6.43,0.64, +344.677,7.34,6.33,0.06, +344.799,11.729,5.75,0.32, +344.899,-29.462,5.51,0.25, +344.899,-13.071,6.07,1.45, +344.864,0.963,5.43,0.98, +345.024,-25.164,5.65,1.25, +344.793,52.654,6.29,1.42, +344.788,59.815,6.43,0.03, +345.102,-25.627,6.29,1.13, +345.22,-52.754,4.12,0.98, +343.603,84.346,4.71,1.43, +345.281,-50.95,5.68,1.42, +345.158,0.186,6.21,0.89, +345.179,3.012,5.83,1.34, +345.021,56.945,5,1.42, +345.177,31.083,6.6,-0.04, +345.331,-28.854,5.55,1.35, +345.143,45.375,6.5,null, +345.346,-22.791,6.28,0.13, +345.348,-7.061,6.21,1.41, +345.228,38.708,6.54,-0.11, +345.382,-4.711,5.94,1, +345.642,-36.421,6.47,0.94, +345.378,57.106,6.2,1.5, +345.48,42.326,3.62,-0.09, +345.636,-6.574,6.15,1.58, +345.685,-20.871,5.97,0.94, +345.638,31.781,6.57,0.35, +345.651,42.758,5.1,0.09, +345.874,-34.749,5.11,0.29, +345.688,44.059,6.39,0, +346.218,-68.82,5.52,0.36, +345.683,55.236,6.5,-0.08, +345.998,-41.478,5.79,1.08, +345.989,-4.795,6.68,0.58, +345.969,3.82,4.53,-0.12, +346.165,-53.965,5.37,1.45, +345.944,28.083,2.42,1.67, +346.004,6.617,6.41,0.39, +345.849,60.445,6.74,-0.02, +345.84,58.565,6.43,0.9, +345.887,67.209,5.24,1.26, +346.046,50.052,4.65,1.06, +346.19,15.205,2.49,-0.04, +346.291,-7.694,5.43,0.3, +346.303,-17.079,6.14,1.37, +346.276,16.563,6.44,0.83, +346.323,1.307,6.39,0.94, +347.099,-79.481,6.12,0.14, +346.72,-43.521,4.28,0.42, +346.576,18.518,6.13,0.44, +346.67,-23.743,4.47,0.9, +346.723,-38.892,5.61,0.01, +346.79,-49.607,6.33,1.45, +346.633,19.911,6.3,0.49, +346.811,-50.686,5.83,0.48, +347.149,-73.586,6.15,1.42, +346.751,9.409,4.52,1.57, +346.778,25.468,4.76,1.34, +346.654,59.42,4.85,-0.03, +346.865,32.826,6.02,0.12, +346.87,21.134,5.99,0.26, +346.825,46.068,6.66,-0.05, +346.792,52.816,6.11,1.05, +347.088,-28.823,5.6,0.88, +346.793,59.728,6.4,-0.01, +346.914,46.387,5.33,1.41, +346.939,49.296,5.7,0.44, +347.051,44.562,6.56,0.17, +347.17,2.128,5.4,0.91, +346.949,63.633,6.26,-0.02, +347.549,-66.857,6.47,0.95, +348.05,-80.913,6.41,1.5, +346.988,64.223,6.21,1.1, +347.362,-21.172,3.66,1.22, +347.436,-28.089,5.87,1.31, +347.489,-42.861,5.81,0.48, +347.381,8.677,5.12,1.47, +347.457,-14.511,6.42,0.01, +347.478,-22.457,4.69,0.65, +347.541,-40.592,5.83,1.62, +346.975,75.388,4.41,0.8, +347.59,-45.247,3.9,1.02, +347.506,9.822,5.39,-0.08, +347.434,59.333,5.7,0.33, +347.694,-29.525,6.51,0.27, +347.678,17.594,5.71,1.34, +347.613,43.544,5.94,0.44, +347.934,8.72,5.16,0.13, +347.955,26.847,6.17,0.94, +348.313,-49.619,6.8,0.92, +348.528,-62.7,6.12,0.79, +348.138,49.406,4.52,0.29, +348.267,29.442,6.35,0.93, +348.321,57.168,5.56,1.01, +348.36,11.065,5.82,1.01, +348.581,-6.049,4.22,1.56, +348.744,-41.106,5.77,1.18, +348.668,-10.689,6.12,1.49, +348.56,50.618,6.31,null, +348.59,29.772,6.41,0.45, +348.652,24.103,6.36,null, +348.893,-3.496,5.55,0.06, +348.973,-9.088,4.21,1.11, +348.943,28.248,6.49,0.85, +349.24,-62.001,5.66,0.51, +348.655,74.231,5.84,null, +348.991,24.771,6.6,0.4, +349.165,-44.489,5.92,1.06, +349.208,-41.194,6.47,1.08, +349.358,-58.236,3.99,0.4, +349.784,-79.473,6.33,0.91, +349.212,-7.727,5.06,1.6, +348.908,70.888,5.56,0.24, +349.291,3.282,3.69,0.92, +349.176,53.214,5.54,0.52, +349.112,61.963,6.53,0.23, +349.583,-67.471,6.13,1.35, +349.417,-11.713,6.34,0.05, +349.319,45.164,6.43,1.07, +349.476,-9.182,4.39,-0.15, +349.541,-40.824,5.53,0.44, +349.436,49.015,4.85,1.67, +349.484,45.489,6.48,-0.03, +352.015,-87.482,5.49,1.27, +349.706,-32.532,4.41,1.13, +349.597,41.774,6.02,null, +349.74,-9.611,4.98,-0.02, +349.778,-13.459,5.08,0.8, +349.329,75.299,6.38,0.03, +349.85,-5.124,5.55,0.39, +349.85,-18.075,5.93,1.52, +349.76,45.137,6.5,null, +349.93,-33.708,6.37,1.3, +349.656,68.112,4.75,0.84, +349.864,34.793,6.32,-0.08, +349.874,48.625,5.44,1.03, +349.923,48.381,6.32,1.12, +349.968,42.078,5.79,1.48, +350.208,-50.307,6.05,0.42, +350.086,5.381,5.05,1.2, +350.17,-5.908,6.17,1.07, +350.159,23.74,4.6,0.17, +350.06,61.97,6.45,null, +350.207,30.415,5.59,1.5, +350.315,-26.987,5.64,0.82, +350.183,44.116,6.13,0.17, +350.222,38.182,5.77,0.46, +350.144,62.213,6.39,1.61, +350.479,31.813,5.32,-0.11, +350.493,26.609,6.62,0.37, +350.737,-60.056,6.09,1.6, +350.663,-15.039,5.2,0.2, +350.669,20.829,6.29,-0.04, +350.743,-20.101,3.97,1.1, +350.769,12.314,5.08,1.31, +350.635,60.134,5.56,1.68, +350.976,-53.808,6.15,0.26, +350.939,-43.124,6.1,1.46, +350.883,0.291,6.31,1.61, +351.055,-51.891,5.75,1.59, +350.948,32.531,6.69,0.45, +351.032,-18.687,6.19,1.02, +351.331,-56.849,5.59,1.07, +351.146,41.113,6.72,0.06, +351.212,32.385,5.57,-0.11, +351.21,62.283,4.98,1.68, +351.345,23.404,4.4,0.61, +351.512,-20.642,4.39,1.47, +351.653,-52.722,5.52,0.4, +351.78,-66.581,6.45,1.47, +351.813,-58.476,5.63,0.98, +351.788,-50.157,6.2,-0.08, +351.733,1.256,4.94,0.03, +351.812,1.123,6.25,1.02, +351.781,42.912,5.75,0, +352.003,-35.544,6.32,1.2, +351.918,25.167,5.98,-0.06, +351.992,6.379,4.28,1.07, +352.022,-11.45,6.37,0.9, +351.819,70.36,5.6,0.19, +352.254,-63.111,5.68,-0.17, +352.253,-44.498,6.43,1.18, +352.253,-9.266,6.18,1.44, +352.273,23.048,6.35,null, +352.289,12.761,4.55,0.94, +352.384,-4.533,6.25,1.09, +352.531,49.133,6.17,1.46, +352.508,58.549,4.91,-0.12, +352.665,38.662,6.05,0.99, +352.755,-6.288,6.39,1.26, +352.863,-44.844,6.02,1.02, +352.823,39.236,5.22,1.02, +352.881,-4.087,6.49,0.54, +352.925,-21.369,6.29,0.33, +352.93,28.404,6.41,0.01, +352.99,-1.086,6.38,1.18, +353.331,-77.385,5.81,0.68, +353.103,34.953,6.65,-0.06, +353.243,-37.818,4.37,-0.09, +351.753,87.307,5.58,0.23, +353.319,-20.914,4.71,0.02, +353.367,22.499,5.32,1.6, +353.428,45.058,6.24,0.98, +353.481,20.841,6.06,1.73, +353.488,31.325,4.98,1.38, +353.538,-1.247,5.87,0.3, +353.803,-64.689,7.4,null, +353.706,-15.246,5.96,1.36, +353.656,40.236,5.59,0.1, +353.659,33.497,5.63,1.03, +353.769,-42.615,4.71,0.08, +353.695,38.024,6.18,1.58, +353.884,-7.464,6.39,0.88, +353.746,71.642,5.84,1.8, +353.983,24.561,6.45,1.73, +354.097,2.102,5.68,0.44, +354.127,32.904,6.35,0.46, +354.273,-31.871,6.52,1.26, +354.6,-76.87,6,0.9, +354.415,-13.06,5.65,1.03, +354.463,-45.492,4.74,0.08, +354.416,16.826,6.26,0, +354.391,46.458,3.82,1.01, +354.383,44.429,5.8,-0.06, +354.487,18.401,5.53,0, +354.494,46.2,6.58,0.66, +354.534,43.268,4.29,-0.1, +354.867,-46.638,6.09,0.24, +354.785,50.472,5.3,-0.06, +354.946,-14.222,5,0.24, +354.987,5.626,4.13,0.51, +354.98,9.677,5.97,0.2, +354.793,75.293,5.95,0.13, +354.838,74.003,5.98,0.89, +355.012,37.652,6.53,0.35, +354.837,77.633,3.21,1.03, +355.159,-32.073,5.31,0.97, +355.102,44.334,4.14,-0.08, +355.169,36.721,6.23,0.39, +355.279,-24.16,6.6,1.57, +355.287,-11.681,5.89,1, +355.394,-18.027,5.34,1.57, +355.362,49.512,6.26,0.19, +355.441,-17.816,4.82,0.82, +355.486,7.251,5.89,0.1, +355.512,1.78,4.5,0.2, +355.477,57.26,6.24,null, +355.562,44.992,6.57,null, +355.616,-15.448,5.28,1.37, +355.68,-14.545,4.49,-0.04, +355.587,64.516,6.56,1.88, +355.631,61.679,6.4,1.24, +355.843,10.331,5.06,1.68, +355.956,-15.284,6.36,1.58, +356.006,-45.083,6.09,0.98, +356.106,-70.49,6.07,0.91, +356.17,-78.791,5.75,1.11, +356.05,-64.404,5.72,1.4, +355.998,29.362,4.93,0.95, +356.05,-18.277,5.24,-0.08, +356.12,-26.246,6.17,0.5, +356.201,55.8,6.51,null, +356.505,-40.182,6.31,0.2, +356.504,-18.678,5.29,0.28, +356.509,46.42,4.95,1.11, +356.598,3.487,5.04,2.6, +356.653,66.782,5.95,-0.04, +356.817,-50.227,5.18,-0.19, +356.847,-68.394,6.89,0.46, +356.765,58.652,4.87,1.11, +356.816,-11.911,5.73,1.08, +356.758,57.451,5.51,1.65, +356.888,46.833,6.07,-0.14, +356.985,-2.762,5.49,0.94, +356.978,67.807,5.04,-0.01, +357.135,-6.381,6.07,1.45, +357.205,2.214,6.46,0.44, +357.232,-28.13,4.57,0.01, +357.163,64.876,6.41,0.06, +357.209,62.214,5.43,0.67, +357.225,59.979,6.34,-0.01, +357.3,58.963,6.33,0.4, +357.382,-15.861,6.24,1.22, +357.365,1.076,5.77,0.16, +357.436,-62.839,6.59,1.48, +357.421,36.425,5.9,0.79, +357.414,28.842,5.97,0.19, +357.457,-25.331,6.42,0.12, +357.561,-9.974,5.94,1.13, +357.593,51.622,6.44,0.37, +357.639,-14.402,5.72,1.51, +357.838,9.313,5.79,1.66, +357.839,-18.909,5.18,-0.14, +358.027,-82.019,5.11,0.92, +357.991,2.93,5.55,1.53, +357.99,77.599,6.55,0.44, +358.097,21.671,6.11,1.59, +358.122,19.12,5.08,1.6, +358.125,-14.251,5.87,1.28, +358.105,75.545,6.39,0.98, +358.155,10.948,5.3,0.18, +358.21,-8.997,5.75,1.17, +358.232,-3.156,5.93,1.07, +358.27,2.091,6.28,-0.01, +358.337,-24.229,6.24,0.19, +358.589,-27.042,6.35,0.2, +358.596,57.499,4.54,1.22, +358.661,-40.3,6.03,0.57, +358.694,0.109,5.61,1.59, +358.783,7.071,6.21,-0.07, +358.819,-31.922,6.1,-0.08, +358.819,-31.884,6.83,-0.08, +358.846,25.955,6.54,null, +358.89,57.412,6,0.21, +358.89,47.356,6,1.16, +359.125,-24.737,6.31,0.92, +359.173,22.648,6.15,1.6, +359.115,83.191,6.59,0.05, +359.265,42.658,5.97,0.69, +359.285,-26.624,6.26,1.45, +359.285,55.706,5.55,0.49, +359.333,-62.956,5.97,0.11, +359.386,-82.17,5.73,1.05, +359.397,-64.298,5,0.06, +359.39,60.024,6.47,0.01, +359.44,25.141,4.66,1.59, +359.588,-15.847,6.26,1.08, +359.603,51.389,4.8,1.83, +359.668,-3.556,4.86,0.93, +359.705,32.382,6.52,-0.11, +359.732,-52.746,5.13,1.13, +359.694,46.413,6.54,-0.09, +359.752,55.755,4.88,-0.07, +359.828,6.863,4.01,0.42, +359.866,-29.485,5.62,1.6, +359.872,33.724,6.58,0.55, +359.872,33.724,6.58,null, +359.979,-65.577,4.5,-0.08, +0.08,-44.291,6.29,0.76, +0.1,26.918,6.46,0.5, +0.129,59.56,6.19,1.01, +0.182,45.253,6.38,-0.07, +0.269,-48.81,5.71,0.91, +0.333,-50.337,5.53,1.6, +0.33,49.982,6.22,0.97, +0.399,-77.066,4.78,1.27, +0.404,61.223,5.55,0.41, +0.433,42.367,6.25,-0.03, +0.456,-3.027,5.1,-0.12, +0.543,27.082,5.75,0.67, +0.49,-6.014,4.41,1.63, +0.53,-14.676,7.1,1.8, +0.583,-29.72,5.01,-0.15, +0.601,8.957,6.32,0.18, +0.624,8.486,5.63,0.29, +0.65,66.099,5.86,1.09, +0.74,-20.046,6.25,0.53, +0.782,-24.145,6.44,1.18, +0.857,63.642,6.24,0.33, +0.935,-17.336,4.55,-0.05, +0.966,66.712,6.29,1.67, +1.057,62.288,5.88,0.3, +1.082,-16.529,5.78,1.1, +1.085,-29.269,6.4,0, +1.125,-10.509,4.94,1.63, +1.175,67.167,5.67,1.07, +1.153,42.092,6.01,null, +1.128,-72.898,7.31,0.44, +1.224,34.66,6.12,0.62, +1.172,-71.437,5.59,-0.12, +1.233,26.649,6.25,1.4, +1.276,61.314,5.8,-0.09 +]} diff --git a/src/data/local_data/sky/milkyway_nx.webp b/src/data/local_data/sky/milkyway_nx.webp new file mode 100644 index 000000000..fb14fb996 Binary files /dev/null and b/src/data/local_data/sky/milkyway_nx.webp differ diff --git a/src/data/local_data/sky/milkyway_ny.webp b/src/data/local_data/sky/milkyway_ny.webp new file mode 100644 index 000000000..fb0a48760 Binary files /dev/null and b/src/data/local_data/sky/milkyway_ny.webp differ diff --git a/src/data/local_data/sky/milkyway_nz.webp b/src/data/local_data/sky/milkyway_nz.webp new file mode 100644 index 000000000..002e483dc Binary files /dev/null and b/src/data/local_data/sky/milkyway_nz.webp differ diff --git a/src/data/local_data/sky/milkyway_px.webp b/src/data/local_data/sky/milkyway_px.webp new file mode 100644 index 000000000..e14e3aded Binary files /dev/null and b/src/data/local_data/sky/milkyway_px.webp differ diff --git a/src/data/local_data/sky/milkyway_py.webp b/src/data/local_data/sky/milkyway_py.webp new file mode 100644 index 000000000..194331c55 Binary files /dev/null and b/src/data/local_data/sky/milkyway_py.webp differ diff --git a/src/data/local_data/sky/milkyway_pz.webp b/src/data/local_data/sky/milkyway_pz.webp new file mode 100644 index 000000000..06624bf21 Binary files /dev/null and b/src/data/local_data/sky/milkyway_pz.webp differ diff --git a/src/sky/starrySky.js b/src/sky/starrySky.js new file mode 100644 index 000000000..02e5c7ee3 --- /dev/null +++ b/src/sky/starrySky.js @@ -0,0 +1,451 @@ +import * as Cesium from 'cesium'; +import { loadBundledJson } from '../data/bundledJson.js'; +import { governorRequestRender } from '../renderGovernor.js'; +import { buildStarVertices, STAR_VERTEX_FLOATS } from './stars.js'; + +/** + * Space background in the `Scene#skyBox` slot: catalogue stars as point + * sprites over a soft Milky Way cube map, both turned by one ICRF→fixed + * rotation at the scene clock (TEME until Cesium's tables load). Scene runs + * the command from `update()` first in the environment pass, so the sky + * stays behind everything without depth. Revalidate on engine upgrades. + */ +export const STARRY_SKY_CESIUM_VERSION = '1.138.0'; + +/** Brightness of the Milky Way glow; the stars carry the sky. */ +export const MILKY_WAY_INTENSITY = 0.4; +/** Clock change, in seconds, below which the sky rotation is reused. */ +export const SKY_ROTATION_EPSILON_SECONDS = 1; + +const STAR_PACK_URL = new URL( + '../data/local_data/sky/bright_stars.json', + import.meta.url, +); +const MILKY_WAY_FACE_URLS = Object.freeze({ + positiveX: new URL( + '../data/local_data/sky/milkyway_px.webp', + import.meta.url, + ), + negativeX: new URL( + '../data/local_data/sky/milkyway_nx.webp', + import.meta.url, + ), + positiveY: new URL( + '../data/local_data/sky/milkyway_py.webp', + import.meta.url, + ), + negativeY: new URL( + '../data/local_data/sky/milkyway_ny.webp', + import.meta.url, + ), + positiveZ: new URL( + '../data/local_data/sky/milkyway_pz.webp', + import.meta.url, + ), + negativeZ: new URL( + '../data/local_data/sky/milkyway_nz.webp', + import.meta.url, + ), +}); + +// Directions, not points: w = 0 drops the camera translation, and z just +// under w keeps every fragment at the far plane, inside any frustum. +const SKY_DIRECTION_GLSL = ` +uniform mat3 u_icrfToFixed; +vec4 skyClipPosition(vec3 icrfDirection) +{ + vec3 eye = czm_viewRotation * (u_icrfToFixed * icrfDirection); + vec4 clip = czm_projection * vec4(eye, 0.0); + clip.z = clip.w * 0.99999; + return clip; +} +`; + +const MILKY_WAY_VS = `${SKY_DIRECTION_GLSL} +in vec3 position; +out vec3 v_direction; +void main() +{ + gl_Position = skyClipPosition(position); + v_direction = position; +} +`; + +const MILKY_WAY_FS = ` +uniform samplerCube u_milkyWay; +uniform float u_intensity; +in vec3 v_direction; +void main() +{ + vec3 color = czm_textureCube(u_milkyWay, normalize(v_direction)).rgb * u_intensity; + // Interleaved-gradient dither: the dim glow spans only a few 8-bit steps. + float noise = fract(52.9829189 * fract(dot(gl_FragCoord.xy, vec2(0.06711056, 0.00583715)))); + color = max(color + (noise - 0.5) / 255.0, 0.0); + out_FragColor = vec4(czm_gammaCorrect(color), 1.0); +} +`; + +const STAR_VS = `${SKY_DIRECTION_GLSL} +in vec3 position; +in float sigma; +in vec4 color; +out vec4 v_color; +out float v_sigma; +out float v_radius; +void main() +{ + gl_Position = skyClipPosition(position); + // σ is in CSS pixels; the sprite holds ±3σ plus a pixel of margin. + v_sigma = sigma * czm_pixelRatio; + v_radius = ceil(3.0 * v_sigma) + 1.0; + gl_PointSize = 2.0 * v_radius; + v_color = color; +} +`; + +const STAR_FS = ` +in vec4 v_color; +in float v_sigma; +in float v_radius; +void main() +{ + vec2 offset = (gl_PointCoord - 0.5) * (2.0 * v_radius); + float alpha = v_color.a * + exp(-0.5 * dot(offset, offset) / (v_sigma * v_sigma)); + if (alpha < 1.0 / 512.0) discard; + out_FragColor = vec4(czm_gammaCorrect(v_color.rgb) * alpha, alpha); +} +`; + +/** Pick the ICRF→fixed rotation for `time`, or TEME while tables load. */ +export function computeSkyRotation(time, result) { + const { Transforms } = Cesium; + const icrf = Transforms.computeIcrfToFixedMatrix(time, result); + if (icrf) return { matrix: icrf, precise: true }; + return { + matrix: Transforms.computeTemeToPseudoFixedMatrix(time, result), + precise: false, + }; +} + +/** Whether a cached rotation at `cachedTime` still serves `time`. */ +export function isSkyRotationCurrent(cachedTime, time) { + return ( + cachedTime !== undefined && + Math.abs(Cesium.JulianDate.secondsDifference(time, cachedTime)) < + SKY_ROTATION_EPSILON_SECONDS + ); +} + +export class StarrySky { + /** + * @param {object} [options] + * @param {() => void} [options.requestRender] renders one frame when an + * asset or the precise rotation arrives; the idle governor by default. + */ + constructor({ + requestRender = () => governorRequestRender('sky-assets'), + } = {}) { + /** Matches `SkyBox#show`. */ + this.show = true; + this.milkyWayIntensity = MILKY_WAY_INTENSITY; + /** 0..1 multiplier a style sets to hide the glow (see visualEffects.js). */ + this.milkyWayVisibility = 1; + this._requestRender = requestRender; + this._rotation = Cesium.Matrix3.clone(Cesium.Matrix3.IDENTITY); + this._rotationTime = undefined; + this._rotationPrecise = false; + this._icrfRequest = undefined; + this._icrfUnavailable = false; + this._icrfMissing = undefined; + this._loading = false; + this._starData = undefined; + this._faceImages = undefined; + // Scene reads `_cubeMap` for model lighting. Keep it dark as on main; + // Cesium's fallback is white, and the ICRF glow is only a background. + this._cubeMap = undefined; + this._milkyWayCubeMap = undefined; + this._milkyWayCommand = undefined; + this._milkyWayAttributes = undefined; + this._starCommand = undefined; + this._useHdr = undefined; + this._destroyed = false; + const uniforms = { + u_icrfToFixed: () => this._rotation, + }; + this._milkyWayUniforms = { + ...uniforms, + u_milkyWay: () => this._milkyWayCubeMap, + u_intensity: () => this.milkyWayIntensity * this.milkyWayVisibility, + }; + this._starUniforms = uniforms; + const commands = []; + this._commands = commands; + // The environment pass reads `derivedCommands` (log depth, HDR, picking) + // before calling `execute`; none apply to a far-plane background. + this._compositeCommand = { + derivedCommands: {}, + execute(context, passState) { + for (const command of commands) command.execute(context, passState); + }, + }; + } + + /** Start loading assets; failures leave a plain black sky. */ + _load() { + if (this._loading) return; + this._loading = true; + loadBundledJson(STAR_PACK_URL) + .then((pack) => { + if (this._destroyed) return; + this._starData = buildStarVertices(pack); + this._requestRender(); + }) + .catch((error) => + console.warn('[sky] star catalogue unavailable', error), + ); + const faces = Object.entries(MILKY_WAY_FACE_URLS); + Promise.all( + faces.map(([, url]) => Cesium.Resource.fetchImage({ url: url.href })), + ) + .then((images) => { + if (this._destroyed) return; + this._faceImages = Object.fromEntries( + faces.map(([face], index) => [face, images[index]]), + ); + this._requestRender(); + }) + .catch((error) => console.warn('[sky] Milky Way unavailable', error)); + } + + _updateRotation(time) { + // An approximate rotation is final only while nothing better can come. + const settled = + this._rotationPrecise || this._icrfRequest || !this._canPreloadIcrf(time); + if (settled && isSkyRotationCurrent(this._rotationTime, time)) return; + const { precise } = computeSkyRotation(time, this._rotation); + this._rotationPrecise = precise; + this._rotationTime = Cesium.JulianDate.clone(time, this._rotationTime); + if (!precise) this._preloadIcrf(time); + } + + /** Whether loading Cesium's IAU 2006 tables could still help at `time`. */ + _canPreloadIcrf(time) { + return ( + !this._icrfUnavailable && + !( + this._icrfMissing && + Cesium.TimeInterval.contains(this._icrfMissing, time) + ) + ); + } + + /** Fetch Cesium's IAU 2006 tables around `time` once per span. */ + _preloadIcrf(time) { + if (this._icrfRequest || !this._canPreloadIcrf(time)) return; + const interval = new Cesium.TimeInterval({ + start: Cesium.JulianDate.addDays(time, -1, new Cesium.JulianDate()), + stop: Cesium.JulianDate.addDays(time, 1, new Cesium.JulianDate()), + }); + this._icrfRequest = Promise.resolve( + Cesium.Transforms.preloadIcrfFixed(interval), + ) + .then( + () => { + // The tables cover roughly 1975–2050; outside them the preload + // resolves with nothing, and TEME stays for this span. + if (!Cesium.Transforms.computeIcrfToFixedMatrix(time)) { + this._icrfMissing = interval; + return; + } + this._rotationTime = undefined; + if (!this._destroyed) this._requestRender(); + }, + (error) => { + // TEME is within a fraction of a degree; do not retry every frame. + this._icrfUnavailable = true; + console.warn('[sky] ICRF tables unavailable, using TEME', error); + }, + ) + .finally(() => { + this._icrfRequest = undefined; + }); + } + + _createMilkyWayCommand(context) { + const cubeMap = new Cesium.CubeMap({ + context, + source: this._faceImages, + flipY: false, + }); + cubeMap.generateMipmap(); + cubeMap.sampler = new Cesium.Sampler({ + minificationFilter: Cesium.TextureMinificationFilter.LINEAR_MIPMAP_LINEAR, + }); + this._milkyWayCubeMap = cubeMap; + this._faceImages = undefined; + const geometry = Cesium.BoxGeometry.createGeometry( + Cesium.BoxGeometry.fromDimensions({ + dimensions: new Cesium.Cartesian3(2, 2, 2), + vertexFormat: Cesium.VertexFormat.POSITION_ONLY, + }), + ); + const attributeLocations = + Cesium.GeometryPipeline.createAttributeLocations(geometry); + this._milkyWayCommand = new Cesium.DrawCommand({ + owner: this, + vertexArray: Cesium.VertexArray.fromGeometry({ + context, + geometry, + attributeLocations, + bufferUsage: Cesium.BufferUsage.STATIC_DRAW, + }), + renderState: Cesium.RenderState.fromCache({}), + uniformMap: this._milkyWayUniforms, + }); + this._milkyWayAttributes = attributeLocations; + } + + _createStarCommand(context) { + const { count, vertices } = this._starData; + this._starData = undefined; + if (count === 0) return; + const vertexBuffer = Cesium.Buffer.createVertexBuffer({ + context, + typedArray: vertices, + usage: Cesium.BufferUsage.STATIC_DRAW, + }); + const stride = STAR_VERTEX_FLOATS * Float32Array.BYTES_PER_ELEMENT; + const attribute = (index, components, offsetFloats) => ({ + index, + vertexBuffer, + componentsPerAttribute: components, + componentDatatype: Cesium.ComponentDatatype.FLOAT, + offsetInBytes: offsetFloats * Float32Array.BYTES_PER_ELEMENT, + strideInBytes: stride, + }); + this._starCommand = new Cesium.DrawCommand({ + owner: this, + primitiveType: Cesium.PrimitiveType.POINTS, + count, + vertexArray: new Cesium.VertexArray({ + context, + attributes: [ + attribute(0, 3, 0), + attribute(1, 1, 3), + attribute(2, 4, 4), + ], + }), + // Premultiplied additive: starlight adds to the Milky Way glow and + // leaves the framebuffer alpha alone. + renderState: Cesium.RenderState.fromCache({ + blending: { + enabled: true, + equationRgb: Cesium.BlendEquation.ADD, + equationAlpha: Cesium.BlendEquation.ADD, + functionSourceRgb: Cesium.BlendFunction.ONE, + functionDestinationRgb: Cesium.BlendFunction.ONE, + functionSourceAlpha: Cesium.BlendFunction.ZERO, + functionDestinationAlpha: Cesium.BlendFunction.ONE, + }, + }), + uniformMap: this._starUniforms, + }); + } + + _updateShaders(context, useHdr) { + if (this._useHdr === useHdr) return; + this._useHdr = useHdr; + const defines = useHdr ? ['HDR'] : []; + for (const [command, vs, fs, attributeLocations] of [ + [ + this._milkyWayCommand, + MILKY_WAY_VS, + MILKY_WAY_FS, + this._milkyWayAttributes, + ], + [ + this._starCommand, + STAR_VS, + STAR_FS, + { position: 0, sigma: 1, color: 2 }, + ], + ]) { + if (!command) continue; + command.shaderProgram?.destroy(); + command.shaderProgram = Cesium.ShaderProgram.fromCache({ + context, + vertexShaderSource: vs, + fragmentShaderSource: new Cesium.ShaderSource({ + defines, + sources: [fs], + }), + attributeLocations, + }); + } + } + + /** `Scene#skyBox` contract: the command to draw this frame, if any. */ + update(frameState, useHdr) { + if (!this.show) return undefined; + const { mode, passes, context } = frameState; + if (mode !== Cesium.SceneMode.SCENE3D) return undefined; + if (!passes.render) return undefined; + if (!this._cubeMap) { + const face = { + width: 1, + height: 1, + arrayBufferView: new Uint8Array([0, 0, 0, 255]), + }; + this._cubeMap = new Cesium.CubeMap({ + context, + source: { + positiveX: face, + negativeX: face, + positiveY: face, + negativeY: face, + positiveZ: face, + negativeZ: face, + }, + flipY: false, + }); + } + this._load(); + let rebuilt = false; + if (this._faceImages && !this._milkyWayCommand) { + this._createMilkyWayCommand(context); + rebuilt = true; + } + if (this._starData && !this._starCommand) { + this._createStarCommand(context); + rebuilt = true; + } + if (rebuilt) this._useHdr = undefined; + this._updateShaders(context, Boolean(useHdr)); + this._commands.length = 0; + if (this._milkyWayCommand) this._commands.push(this._milkyWayCommand); + if (this._starCommand) this._commands.push(this._starCommand); + if (this._commands.length === 0) return undefined; + this._updateRotation(frameState.time); + return this._compositeCommand; + } + + isDestroyed() { + return this._destroyed; + } + + destroy() { + for (const command of [this._milkyWayCommand, this._starCommand]) { + if (!command) continue; + command.vertexArray?.destroy(); + command.shaderProgram?.destroy(); + } + this._milkyWayCubeMap = this._milkyWayCubeMap?.destroy(); + this._cubeMap = this._cubeMap?.destroy(); + this._milkyWayCommand = undefined; + this._starCommand = undefined; + this._commands.length = 0; + this._destroyed = true; + return undefined; + } +} diff --git a/src/sky/starrySky.test.mjs b/src/sky/starrySky.test.mjs new file mode 100644 index 000000000..4febeb255 --- /dev/null +++ b/src/sky/starrySky.test.mjs @@ -0,0 +1,200 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import * as Cesium from 'cesium'; +import { + MILKY_WAY_INTENSITY, + STARRY_SKY_CESIUM_VERSION, + SKY_ROTATION_EPSILON_SECONDS, + StarrySky, + computeSkyRotation, + isSkyRotationCurrent, +} from './starrySky.js'; + +const close = (actual, expected, epsilon = 1e-9) => + assert.ok(Math.abs(actual - expected) <= epsilon, `${actual} vs ${expected}`); + +test('the sky-box adapter was validated against this engine version', () => { + assert.equal( + Cesium.VERSION, + STARRY_SKY_CESIUM_VERSION, + 'engine upgrades require revalidating the Scene#skyBox contract', + ); +}); + +test('the ICRF rotation is preferred and TEME fills in while tables load', () => { + const time = Cesium.JulianDate.fromIso8601('2026-10-19T00:00:00Z'); + const icrf = Cesium.Matrix3.fromRotationZ(0.3); + const teme = Cesium.Matrix3.fromRotationZ(0.2); + const { Transforms } = Cesium; + const original = { ...Transforms }; + try { + Transforms.computeIcrfToFixedMatrix = (_, result) => + Cesium.Matrix3.clone(icrf, result); + Transforms.computeTemeToPseudoFixedMatrix = () => + assert.fail('TEME not needed'); + const precise = computeSkyRotation(time, new Cesium.Matrix3()); + assert.equal(precise.precise, true); + assert.ok(Cesium.Matrix3.equals(precise.matrix, icrf)); + Transforms.computeIcrfToFixedMatrix = () => undefined; + Transforms.computeTemeToPseudoFixedMatrix = (_, result) => + Cesium.Matrix3.clone(teme, result); + const approximate = computeSkyRotation(time, new Cesium.Matrix3()); + assert.equal(approximate.precise, false); + assert.ok(Cesium.Matrix3.equals(approximate.matrix, teme)); + } finally { + Object.assign(Transforms, original); + } +}); + +test('the TEME fallback keeps the celestial pole on the Earth axis', () => { + // TEME only spins about Z; ICRF differs from it by precession (~0.36° by + // 2026), so the fallback sky is right up to a fraction of a degree. + const time = Cesium.JulianDate.fromIso8601('2026-10-19T00:00:00Z'); + const teme = Cesium.Transforms.computeTemeToPseudoFixedMatrix(time); + const pole = Cesium.Matrix3.multiplyByVector( + teme, + Cesium.Cartesian3.UNIT_Z, + new Cesium.Cartesian3(), + ); + assert.ok(Math.abs(pole.z - 1) < 1e-9); +}); + +test('the rotation is reused only within the clock epsilon', () => { + const time = Cesium.JulianDate.fromIso8601('2026-10-19T00:00:00Z'); + const later = (seconds) => + Cesium.JulianDate.addSeconds(time, seconds, new Cesium.JulianDate()); + assert.equal(isSkyRotationCurrent(undefined, time), false); + assert.equal(isSkyRotationCurrent(time, later(0.5)), true); + assert.equal(isSkyRotationCurrent(time, later(-0.5)), true); + assert.equal( + isSkyRotationCurrent(time, later(SKY_ROTATION_EPSILON_SECONDS)), + false, + ); +}); + +test('the sky draws nothing when hidden, outside 3D, or in a pick pass', () => { + const sky = new StarrySky({ requestRender: () => {} }); + const frameState = (overrides) => ({ + mode: Cesium.SceneMode.SCENE3D, + passes: { render: true }, + ...overrides, + }); + sky._loading = true; // keep the test off the network + sky.show = false; + assert.equal(sky.update(frameState()), undefined); + sky.show = true; + assert.equal( + sky.update(frameState({ mode: Cesium.SceneMode.SCENE2D })), + undefined, + ); + assert.equal( + sky.update(frameState({ passes: { render: false, pick: true } })), + undefined, + ); + // Nothing has loaded yet, so even a render pass has no command. + sky._cubeMap = { destroy() {} }; // no WebGL context in this unit test + assert.equal(sky.update(frameState()), undefined); + assert.equal(sky.isDestroyed(), false); + assert.equal(sky.destroy(), undefined); + assert.equal(sky.isDestroyed(), true); +}); + +const frame = () => new Promise((resolve) => setImmediate(resolve)); + +for (const iso of ['1970-01-01T00:00:00Z', '2060-01-01T00:00:00Z']) { + test(`a clock outside the IAU 2006 tables (${iso}) settles on TEME instead of re-rendering every frame`, async () => { + const time = Cesium.JulianDate.fromIso8601(iso); + let renders = 0; + let preloads = 0; + const original = Cesium.Transforms.preloadIcrfFixed; + Cesium.Transforms.preloadIcrfFixed = (interval) => { + preloads += 1; + return original(interval); + }; + try { + const sky = new StarrySky({ requestRender: () => (renders += 1) }); + for (let i = 0; i < 20; i += 1) { + sky._updateRotation(time); // what update() does once per frame + await frame(); + } + assert.ok( + renders <= 1 && preloads <= 1, + `20 frames at a frozen clock -> ${preloads} preloads, ${renders} render requests (expected <= 1 each)`, + ); + } finally { + Cesium.Transforms.preloadIcrfFixed = original; + } + }); +} + +test('the Milky Way glow scales with its visibility, for styles that hide it', () => { + const sky = new StarrySky({ requestRender: () => {} }); + close(sky._milkyWayUniforms.u_intensity(), MILKY_WAY_INTENSITY); + sky.milkyWayVisibility = 0; + assert.equal(sky._milkyWayUniforms.u_intensity(), 0); + sky.destroy(); +}); + +test('destroy releases both the background and model environment maps', () => { + const sky = new StarrySky({ requestRender: () => {} }); + let destroyed = 0; + sky._cubeMap = { + destroy: () => { + destroyed++; + }, + }; + sky._milkyWayCubeMap = { + destroy: () => { + destroyed++; + }, + }; + sky.destroy(); + assert.equal(destroyed, 2); + assert.equal(sky._cubeMap, undefined); + assert.equal(sky._milkyWayCubeMap, undefined); + sky.destroy(); + assert.equal(destroyed, 2); +}); + +test('a render update uploads six opaque black environment faces only once', () => { + const uploads = []; + const gl = { + ...Cesium.WebGLConstants, + createTexture: () => ({}), + activeTexture() {}, + bindTexture() {}, + texParameteri() {}, + pixelStorei() {}, + texImage2D: (...args) => uploads.push(args), + deleteTexture() {}, + }; + const previous = Cesium.ContextLimits._maximumCubeMapSize; + Cesium.ContextLimits._maximumCubeMapSize = 16; + const sky = new StarrySky({ requestRender: () => {} }); + sky._loading = true; + const state = { + context: { _gl: gl }, + mode: Cesium.SceneMode.SCENE3D, + passes: { render: true }, + }; + try { + sky.update(state); + const environment = sky._cubeMap; + assert.ok(environment instanceof Cesium.CubeMap); + assert.equal(uploads.length, 6); + assert.equal(new Set(uploads.map((args) => args[0])).size, 6); + for (const args of uploads) { + assert.equal(args[3], 1); + assert.equal(args[4], 1); + assert.deepEqual([...args[8]], [0, 0, 0, 255]); + } + sky.update(state); + assert.equal(sky._cubeMap, environment); + assert.equal(uploads.length, 6); + sky.destroy(); + assert.equal(environment.isDestroyed(), true); + } finally { + if (!sky.isDestroyed()) sky.destroy(); + Cesium.ContextLimits._maximumCubeMapSize = previous; + } +}); diff --git a/src/sky/stars.js b/src/sky/stars.js new file mode 100644 index 000000000..9fd5aa698 --- /dev/null +++ b/src/sky/stars.js @@ -0,0 +1,121 @@ +/** + * Bright-star appearance: catalogue pack → GPU vertex data. + * + * Pure functions, no Cesium. The pack is `local_data/sky/bright_stars.json` + * (Yale Bright Star Catalogue, built by scripts/build-bright-stars.mjs): a + * flat `[raDeg, decDeg, vmag, bv, …]` array in ICRF/J2000. Each star is a + * small Gaussian sprite, sized in CSS pixels so it stays a crisp dot at any DPR. + * + * @module sky/stars + */ + +/** Brightness reference; fainter catalogue stars are drawn like it. */ +export const STAR_LIMIT_MAGNITUDE = 6.5; +/** Gaussian σ of the faintest star, CSS pixels. */ +export const STAR_MIN_SIGMA_PX = 0.55; +/** Gaussian σ cap for the brightest star, CSS pixels. */ +export const STAR_MAX_SIGMA_PX = 1.35; +/** Peak opacity of the faintest star. */ +export const STAR_MIN_ALPHA = 0.22; +/** B−V for stars the catalogue gives no colour (a solar-type white). */ +export const STAR_DEFAULT_BV = 0.6; +/** Floats per star in the vertex buffer: xyz, σ, rgb, alpha. */ +export const STAR_VERTEX_FLOATS = 8; + +const DEG = Math.PI / 180; +// Fraction of the colour kept: the eye sees all but the most extreme stars +// as nearly white, and saturated dots read as UI markers on the globe. +const COLOR_SATURATION = 0.55; + +function clamp(value, min, max) { + return Math.max(min, Math.min(max, value)); +} + +/** ICRF unit vector for J2000 right ascension and declination in degrees. */ +export function raDecToUnitVector(raDeg, decDeg) { + const ra = raDeg * DEG; + const dec = decDeg * DEG; + const cosDec = Math.cos(dec); + return [cosDec * Math.cos(ra), cosDec * Math.sin(ra), Math.sin(dec)]; +} + +/** + * Perceived brightness relative to the limit magnitude. Flux grows 2.512× + * per magnitude; the square root compresses Sirius-to-6.5m (≈ 1600×) into a + * range a display can show without the bright stars turning into discs. + */ +export function starBrightness(vmag) { + const magnitude = Number.isFinite(vmag) ? vmag : STAR_LIMIT_MAGNITUDE; + return ( + 10 ** + (-0.2 * (Math.min(magnitude, STAR_LIMIT_MAGNITUDE) - STAR_LIMIT_MAGNITUDE)) + ); +} + +/** + * Sprite parameters for a visual magnitude: `sigmaPx` is the Gaussian σ in + * CSS pixels and `alpha` its peak opacity. Faint stars keep the minimum width + * and fade; bright stars saturate and grow slowly. + */ +export function starAppearance(vmag) { + const brightness = starBrightness(vmag); + return { + sigmaPx: clamp( + STAR_MIN_SIGMA_PX * brightness ** 0.3, + STAR_MIN_SIGMA_PX, + STAR_MAX_SIGMA_PX, + ), + alpha: clamp(STAR_MIN_ALPHA * brightness, STAR_MIN_ALPHA, 1), + }; +} + +/** Effective temperature from B−V (Ballesteros 2012). */ +export function bvToTemperature(bv) { + const index = clamp(Number.isFinite(bv) ? bv : STAR_DEFAULT_BV, -0.4, 2.0); + return 4600 * (1 / (0.92 * index + 1.7) + 1 / (0.92 * index + 0.62)); +} + +/** Black-body colour of a temperature, sRGB 0..1 (Helland's fit). */ +export function temperatureToRgb(kelvin) { + const t = clamp(kelvin, 1000, 40000) / 100; + const red = t <= 66 ? 255 : 329.698727446 * (t - 60) ** -0.1332047592; + const green = + t <= 66 + ? 99.4708025861 * Math.log(t) - 161.1195681661 + : 288.1221695283 * (t - 60) ** -0.0755148492; + const blue = + t >= 66 + ? 255 + : t <= 19 + ? 0 + : 138.5177312231 * Math.log(t - 10) - 305.0447927307; + return [red, green, blue].map((channel) => clamp(channel, 0, 255) / 255); +} + +/** + * Display colour for a B−V index: the black-body hue, desaturated towards + * white and normalized so the brightest channel is 1 (brightness belongs to + * the magnitude alone). + */ +export function bvToRgb(bv) { + const rgb = temperatureToRgb(bvToTemperature(bv)).map( + (channel) => 1 - COLOR_SATURATION + COLOR_SATURATION * channel, + ); + const peak = Math.max(...rgb); + return rgb.map((channel) => channel / peak); +} + +/** Decode a catalogue pack into interleaved vertex data, `STAR_VERTEX_FLOATS` per star. */ +export function buildStarVertices({ stars }) { + const count = stars.length / 4; + const vertices = new Float32Array(count * STAR_VERTEX_FLOATS); + for (let i = 0; i < count; i++) { + const [raDeg, decDeg, vmag, bv] = stars.slice(i * 4, i * 4 + 4); + const { sigmaPx, alpha } = starAppearance(vmag); + vertices.set( + [...raDecToUnitVector(raDeg, decDeg), sigmaPx, ...bvToRgb(bv), alpha], + i * STAR_VERTEX_FLOATS, + ); + } + return { count, vertices }; +} diff --git a/src/sky/stars.test.mjs b/src/sky/stars.test.mjs new file mode 100644 index 000000000..2a48c341b --- /dev/null +++ b/src/sky/stars.test.mjs @@ -0,0 +1,130 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { readFileSync, statSync } from 'node:fs'; +import { + STAR_LIMIT_MAGNITUDE, + STAR_MAX_SIGMA_PX, + STAR_MIN_ALPHA, + STAR_MIN_SIGMA_PX, + STAR_VERTEX_FLOATS, + buildStarVertices, + bvToRgb, + bvToTemperature, + raDecToUnitVector, + starAppearance, + starBrightness, +} from './stars.js'; + +const close = (actual, expected, epsilon = 1e-9) => + assert.ok( + Math.abs(actual - expected) <= epsilon, + `${actual} is not within ${epsilon} of ${expected}`, + ); + +const skyFile = (name) => + new URL(`../data/local_data/sky/${name}`, import.meta.url); + +test('right ascension and declination map onto the ICRF axes', () => { + const equinox = raDecToUnitVector(0, 0); + close(equinox[0], 1); + close(equinox[1], 0); + close(equinox[2], 0); + const sixHours = raDecToUnitVector(90, 0); + close(sixHours[0], 0); + close(sixHours[1], 1); + const pole = raDecToUnitVector(123, 90); + close(pole[2], 1); + const south = raDecToUnitVector(200, -30); + close(Math.hypot(...south), 1); + close(south[2], -0.5); +}); + +test('brightness grows with each magnitude and stops at the catalogue limit', () => { + close(starBrightness(STAR_LIMIT_MAGNITUDE), 1); + close(starBrightness(STAR_LIMIT_MAGNITUDE + 1.5), 1); + close(starBrightness(STAR_LIMIT_MAGNITUDE - 5), 10); + close(starBrightness(Number.NaN), 1); +}); + +test('brighter stars are never smaller or fainter, and both ends clamp', () => { + let previous = starAppearance(8); + assert.deepEqual(previous, { + sigmaPx: STAR_MIN_SIGMA_PX, + alpha: STAR_MIN_ALPHA, + }); + for (let vmag = 7.5; vmag >= -1.5; vmag -= 0.25) { + const next = starAppearance(vmag); + assert.ok(next.sigmaPx >= previous.sigmaPx, `σ shrank at ${vmag}`); + assert.ok(next.alpha >= previous.alpha, `alpha dropped at ${vmag}`); + previous = next; + } + const sirius = starAppearance(-1.46); + assert.equal(sirius.alpha, 1); + assert.ok(sirius.sigmaPx <= STAR_MAX_SIGMA_PX); + assert.ok(sirius.sigmaPx > starAppearance(2).sigmaPx); + // Sprites stay point-like: ±3σ of the brightest star is a few pixels. + assert.ok(6 * STAR_MAX_SIGMA_PX < 10); +}); + +test('B−V colours run from blue-white to orange with the peak channel at 1', () => { + close(bvToTemperature(0.65), 5_800, 120); + close(bvToTemperature(0), 10_100, 200); + const hot = bvToRgb(-0.3); + const sunLike = bvToRgb(0.65); + const cool = bvToRgb(1.6); + for (const rgb of [hot, sunLike, cool]) { + close(Math.max(...rgb), 1); + assert.ok(Math.min(...rgb) > 0.5, 'colours stay desaturated'); + } + assert.ok(hot[2] > hot[0], 'hot stars are blue'); + assert.ok(cool[0] > cool[2], 'cool stars are orange'); + assert.deepEqual(bvToRgb(null), bvToRgb(0.6)); + assert.deepEqual(bvToRgb(9), bvToRgb(2)); +}); + +test('vertex data is interleaved per star', () => { + const { count, vertices } = buildStarVertices({ + stars: [0, 0, 1, 0.5, 90, 45, 3, null], + }); + assert.equal(count, 2); + assert.equal(vertices.length, 2 * STAR_VERTEX_FLOATS); + assert.deepEqual(Array.from(vertices.subarray(0, 3)), [1, 0, 0]); + close(vertices[STAR_VERTEX_FLOATS + 1], Math.SQRT1_2, 1e-6); + close(vertices[STAR_VERTEX_FLOATS + 2], Math.SQRT1_2, 1e-6); + close(vertices[3], starAppearance(1).sigmaPx, 1e-6); + close(vertices[7], starAppearance(1).alpha, 1e-6); +}); + +test('the committed catalogue holds the Yale Bright Star Catalogue', () => { + const pack = JSON.parse(readFileSync(skyFile('bright_stars.json'), 'utf8')); + assert.deepEqual(pack.meta.columns, ['raDeg', 'decDeg', 'vmag', 'bv']); + assert.equal(pack.stars.length, pack.meta.count * 4); + assert.equal(pack.meta.count, 9096); + let brightest = 0; + for (let i = 0; i < pack.stars.length; i += 4) { + const [ra, dec, vmag] = pack.stars.slice(i, i + 4); + assert.ok(ra >= 0 && ra < 360 && dec >= -90 && dec <= 90); + assert.ok(Number.isFinite(vmag)); + if (vmag < pack.stars[brightest + 2]) brightest = i; + } + // Sirius, α CMa: 06h45m08.9s −16°42′58″, V = −1.46. + assert.deepEqual( + pack.stars.slice(brightest, brightest + 4), + [101.287, -16.716, -1.46, 0], + ); + assert.equal(buildStarVertices(pack).count, pack.meta.count); +}); + +test('sky assets stay inside the 5 MB budget', () => { + const files = [ + 'bright_stars.json', + ...['px', 'nx', 'py', 'ny', 'pz', 'nz'].map( + (face) => `milkyway_${face}.webp`, + ), + ]; + const total = files.reduce( + (sum, name) => sum + statSync(skyFile(name)).size, + 0, + ); + assert.ok(total < 5 * 1024 * 1024, `${total} bytes`); +}); diff --git a/src/tooling/skyAssets.paintOut.test.mjs b/src/tooling/skyAssets.paintOut.test.mjs new file mode 100644 index 000000000..ddb57589a --- /dev/null +++ b/src/tooling/skyAssets.paintOut.test.mjs @@ -0,0 +1,64 @@ +import assert from 'node:assert/strict'; +import test from 'node:test'; +import sharp from 'sharp'; +import { + CUBE_FACES, + FACE_FILE_SUFFIX, + PLANETS, + cubeFaceDirection, + icrfToGalactic, +} from '../../scripts/build-milky-way.mjs'; +import { raDecToUnitVector } from '../sky/stars.js'; + +const SKY = new URL('../data/local_data/sky/', import.meta.url); +// Allowed excess of the painted disc over the surrounding sky, in 8-bit +// levels of the encoded face: the blur and dither move values by a few. +const TOLERANCE = 4; + +test('painted-out planets leave no disc brighter than the sky around them', async () => { + const centres = PLANETS.map((planet) => ({ + planet, + vector: raDecToUnitVector(planet.l, planet.b), + disc: [], + ring: [], + })); + for (const face of CUBE_FACES) { + const { data, info } = await sharp( + new URL(`milkyway_${FACE_FILE_SUFFIX[face]}.webp`, SKY).pathname, + ) + .raw() + .toBuffer({ resolveWithObject: true }); + const size = info.width; + for (let j = 0; j < size; j++) { + for (let i = 0; i < size; i++) { + const d = cubeFaceDirection(face, (i + 0.5) / size, (j + 0.5) / size); + const n = Math.hypot(...d); + const g = icrfToGalactic(d.map((x) => x / n)); + for (const centre of centres) { + const cos = + g[0] * centre.vector[0] + + g[1] * centre.vector[1] + + g[2] * centre.vector[2]; + const degrees = (Math.acos(Math.min(1, cos)) * 180) / Math.PI; + const k = (j * size + i) * info.channels; + const luma = (data[k] + data[k + 1] + data[k + 2]) / 3; + if (degrees <= centre.planet.radiusDeg - 0.5) centre.disc.push(luma); + else if ( + degrees >= centre.planet.radiusDeg + 1 && + degrees <= centre.planet.radiusDeg + 3.5 + ) + centre.ring.push(luma); + } + } + } + } + const median = (values) => values.sort((a, b) => a - b)[values.length >> 1]; + for (const { planet, disc, ring } of centres) { + const discMean = disc.reduce((s, v) => s + v, 0) / disc.length; + const ringMedian = median(ring); + assert.ok( + discMean <= ringMedian + TOLERANCE, + `l=${planet.l} b=${planet.b}: disc mean ${discMean.toFixed(1)} vs surrounding sky ${ringMedian.toFixed(1)}`, + ); + } +}); diff --git a/src/tooling/skyAssets.test.mjs b/src/tooling/skyAssets.test.mjs new file mode 100644 index 000000000..07f7596a5 --- /dev/null +++ b/src/tooling/skyAssets.test.mjs @@ -0,0 +1,132 @@ +import assert from 'node:assert/strict'; +import test from 'node:test'; +import { + buildStarPack, + parseBscRecord, +} from '../../scripts/build-bright-stars.mjs'; +import { + CUBE_FACES, + cubeFaceDirection, + directionToPlateCarree, + icrfToGalactic, + smoothstep, + softBlack, +} from '../../scripts/build-milky-way.mjs'; +import { raDecToUnitVector } from '../sky/stars.js'; + +// Verbatim CDS V/50 records: HR 1, Sirius (HR 2491) and a nova with no J2000 +// position. Columns matter, so the padding is part of the fixture. +const HR_1 = + ' 1 BD+44 4550 3 36042 46 000001.1+444022000509.9+451345114.44-16.88 6.70 +0.07 +0.08 A1Vn -0.012-0.018 -018 195 4.2 21.6AC 3'; +const SIRIUS = + '2491 9Alp CMaBD-16 1591 48915151881 257I 5423 064044.6-163444064508.9-164258227.22-08.88-1.46 0.00 -0.05 -0.03 A1Vm -0.553-1.205 +.375-008SBO 13 10.3 11.2AB 4*'; +const NOVA = + ' 92 NOVA 1572 B Cas *'; + +const close = (actual, expected, epsilon = 1e-9) => + assert.ok( + Math.abs(actual - expected) <= epsilon, + `${actual} is not within ${epsilon} of ${expected}`, + ); + +test('BSC5 records parse J2000 position, V magnitude and B−V', () => { + const sirius = parseBscRecord(SIRIUS); + assert.equal(sirius.hr, 2491); + close(sirius.raDeg, (6 + 45 / 60 + 8.9 / 3600) * 15); + close(sirius.decDeg, -(16 + 42 / 60 + 58 / 3600)); + assert.equal(sirius.vmag, -1.46); + assert.equal(sirius.bv, 0); + const first = parseBscRecord(HR_1); + close(first.raDeg, (5 / 60 + 9.9 / 3600) * 15); + close(first.decDeg, 45 + 13 / 60 + 45 / 3600); + assert.equal(first.vmag, 6.7); + assert.equal(first.bv, 0.07); + assert.equal(parseBscRecord(NOVA), null); +}); + +test('the star pack is a flat, rounded column array that counts its drops', () => { + const pack = buildStarPack([HR_1, NOVA, SIRIUS, ''].join('\n'), { + fetched: '2026-10-19', + }); + assert.deepEqual( + pack.stars, + [1.291, 45.229, 6.7, 0.07, 101.287, -16.716, -1.46, 0], + ); + assert.equal(pack.meta.count, 2); + assert.equal(pack.meta.dropped, 1); + assert.equal(pack.meta.fetched, '2026-10-19'); +}); + +test('cube faces use the WebGL major-axis layout', () => { + // Each face centre looks down its own axis … + const axes = { + positiveX: [1, 0, 0], + negativeX: [-1, 0, 0], + positiveY: [0, 1, 0], + negativeY: [0, -1, 0], + positiveZ: [0, 0, 1], + negativeZ: [0, 0, -1], + }; + for (const face of CUBE_FACES) + assert.deepEqual( + cubeFaceDirection(face, 0.5, 0.5).map((v) => v + 0), + axes[face], + ); + // … and the first texel row and column follow OpenGL ES 3.0 §3.8.10: + // on +X, s grows towards −Z and t towards −Y. + assert.deepEqual(cubeFaceDirection('positiveX', 0, 0), [1, 1, 1]); + assert.deepEqual(cubeFaceDirection('positiveZ', 1, 1), [1, -1, 1]); + assert.deepEqual(cubeFaceDirection('negativeY', 0, 1), [-1, -1, -1]); + assert.throws(() => cubeFaceDirection('up', 0, 0), RangeError); +}); + +test('plate carrée is centred on longitude 0, growing to the left, north up', () => { + assert.deepEqual(directionToPlateCarree(1, 0, 0), [0.5, 0.5]); + const sixHours = directionToPlateCarree(0, 1, 0); + close(sixHours[0], 0.25); + const eighteenHours = directionToPlateCarree(0, -1, 0); + close(eighteenHours[0], 0.75); + close(directionToPlateCarree(0, 0, 1)[1], 0); + close(directionToPlateCarree(0, 0, -1)[1], 1); + const twelveHours = directionToPlateCarree(-1, 0, 0); + assert.ok(twelveHours[0] === 0 || twelveHours[0] === 1); +}); + +test('the galactic rotation puts the Galactic Centre and pole where the IAU does', () => { + // Galactic origin l = b = 0 at RA 266.405°, Dec −28.936° (J2000). + const centre = icrfToGalactic(raDecToUnitVector(266.40499, -28.93617)); + close(centre[0], 1, 1e-6); + // North galactic pole at RA 192.85948°, Dec +27.12825°. + const pole = icrfToGalactic(raDecToUnitVector(192.85948, 27.12825)); + close(pole[2], 1, 1e-6); + // ESO's panorama: the Large Magellanic Cloud (l ≈ 280.5°, b ≈ −32.9°) sits + // right of and below the centre. + const [u, v] = directionToPlateCarree( + ...icrfToGalactic(raDecToUnitVector(80.894, -69.756)), + ); + close(u, 0.5 + (360 - 280.47) / 360, 2e-3); + close(v, 0.5 + 32.89 / 180, 2e-3); +}); + +test('the black level eases in instead of cutting the faint sky into contours', () => { + assert.equal(softBlack(-0.2), 0); + assert.equal(softBlack(0), 0); + // Continuous, rising, with no step at the black level. + let previous = 0; + for (let x = 0.001; x <= 1; x += 0.001) { + const y = softBlack(x); + assert.ok(y > previous && y - previous < 0.0011, `step at ${x.toFixed(3)}`); + previous = y; + } + // Starts flat, then joins the straight line just below it. + assert.ok(softBlack(0.003) < 0.0003); + close(softBlack(1), 1 - 0.03, 1e-3); +}); + +test('the faint-glow blend weight eases between its edges', () => { + assert.equal(smoothstep(0.1, 0.2, 0), 0); + assert.equal(smoothstep(0.1, 0.2, 0.1), 0); + close(smoothstep(0.1, 0.2, 0.15), 0.5, 1e-9); + assert.equal(smoothstep(0.1, 0.2, 0.2), 1); + assert.equal(smoothstep(0.1, 0.2, 9), 1); +}); diff --git a/src/ui/visualEffects.js b/src/ui/visualEffects.js index 6533bb748..8b5234ef2 100644 --- a/src/ui/visualEffects.js +++ b/src/ui/visualEffects.js @@ -112,6 +112,13 @@ export class VisualEffects { if (this.stopped || !stage) return; stage.uniforms.intensity = value; stage.enabled = value > 0.001; + // Anime's bands turn the faint Milky Way into blotches, and depth cannot + // tell the sky from far geometry, so the glow fades with the style. + if ( + stage === this.stages.anime && + this.viewer.scene.skyBox?.milkyWayVisibility !== undefined + ) + this.viewer.scene.skyBox.milkyWayVisibility = 1 - value; if (stage.enabled && stage.uniforms.time !== undefined) this.startAnimationLoop(); this.requestRender('style-stage'); diff --git a/src/ui/visualEffects.test.mjs b/src/ui/visualEffects.test.mjs index 76615d0e8..68fa45962 100644 --- a/src/ui/visualEffects.test.mjs +++ b/src/ui/visualEffects.test.mjs @@ -1,6 +1,7 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import { VisualEffects } from './visualEffects.js'; +import { MILKY_WAY_INTENSITY, StarrySky } from '../sky/starrySky.js'; import { GLOBAL_POST_DEFAULTS, STYLE_PRESET_DEFAULTS, @@ -36,7 +37,9 @@ function fixture() { }, }; const effects = new VisualEffects({ - viewer: { scene: { postProcessStages: pipeline } }, + viewer: { + scene: { postProcessStages: pipeline, skyBox: { milkyWayVisibility: 1 } }, + }, requestRender: (reason) => requests.push(reason), holdRender: (reason) => holds.add(reason), releaseRender: (reason) => holds.delete(reason), @@ -158,6 +161,38 @@ test('direct Cockpit intensity writes are reconciled before rendering', () => { f.effects.destroy(); }); +test('the anime stage fades the Milky Way out with its own intensity', () => { + const f = fixture(); + const sky = new StarrySky({ requestRender: () => {} }); + const glow = () => sky._milkyWayUniforms.u_intensity(); + f.effects.viewer.scene.skyBox = sky; + f.effects.initStyles(); + f.effects.setStageIntensity(f.effects.stages.thermal, 1); + assert.equal(glow(), MILKY_WAY_INTENSITY, 'other styles keep the glow'); + f.effects.setStageIntensity(f.effects.stages.anime, 0.25); + assert.equal(glow(), MILKY_WAY_INTENSITY * 0.75); + f.effects.setStageIntensity(f.effects.stages.anime, 1); + assert.equal(glow(), 0); + f.effects.setStageIntensity(f.effects.stages.anime, 0); + assert.equal(glow(), MILKY_WAY_INTENSITY); + sky.destroy(); + f.effects.destroy(); +}); + +for (const skyBox of [undefined, null, {}]) { + test(`anime works without StarrySky (${JSON.stringify(skyBox)})`, () => { + const f = fixture(); + f.effects.viewer.scene.skyBox = skyBox; + f.effects.initStyles(); + f.effects.setStageIntensity(f.effects.stages.anime, 1); + assert.equal(f.effects.stages.anime.enabled, true); + f.effects.setStageIntensity(f.effects.stages.anime, 0); + assert.equal(f.effects.stages.anime.enabled, false); + if (skyBox) assert.equal('milkyWayVisibility' in skyBox, false); + f.effects.destroy(); + }); +} + test('bloom retains its dead zone, normalized intensity and independent toggle', () => { const f = fixture(); f.effects.initPostProcess();