diff --git a/CLAUDE.md b/CLAUDE.md index e2d4436..392d7e2 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -24,10 +24,11 @@ Forked from [SceneryStackTemplate](https://github.com/OpenPhysics/SceneryStackTe | `src/common/MapProjection.ts` | Equirectangular lon/lat ↔ view | | `src/common/GlobeProjection.ts` | Orthographic lon/lat ↔ view, plus the globe's camera | | `src/common/attachGlobeRotation.ts` | Drag and arrow keys → the globe's camera | -| `src/common/PlateReconstruction.ts` | Euler-pole rotation and plate velocities | +| `src/common/PlateReconstruction.ts` | Euler-pole rotation, plate velocities, `MOTION_FRAMES` | | `src/common/data/dataTypes.ts` | Shapes of every dataset (hand-written) | | `src/common/data/hotspots.ts` | Hand-maintained hotspot list | | `src/common/data/generated/` | **Generated — do not edit.** `npm run build-data` owns it | +| `src/common/data/generated/motionFrameData.ts` | Rotations belonging to boundaries rather than plates | | `src/plate-tectonics/model/PlateTectonicsModel.ts` | All AXON state | | `src/plate-tectonics/model/EarthquakeDepthFilter.ts` | Depth bands and the filter predicate | | `src/plate-tectonics/view/PlateTectonicsScreenView.ts` | Layout, view switching, `pdomOrder` | @@ -56,6 +57,26 @@ integrity and a few facts about the Earth (deep earthquakes cluster around the Pacific; the Chile profile's deep events sit inland of its shallow ones). Run `npm test` after any regeneration. +`npm run build-data` with no arguments rebuilds everything. Naming steps — +`plate-model`, `land`, `earthquakes`, `volcanoes`, `relief`, `cross-sections` — +rebuilds only those, which is how the PB2002 model can be regenerated without also +pulling a newer earthquake catalogue and a fresh DEM into an unrelated diff. +`plate-model` covers the plates, their boundaries and the motion frames together, +because those three index into each other. + +### What moves when the clock runs + +Only `timeMillionsOfYearsProperty` evolves, and `PlateReconstruction` turns it into a +rotation per **motion frame** — `MOTION_FRAMES` is the plates first (so a plate index +is a frame index) then the rotations derived for the boundaries. Anything inside a +plate rides that plate; a boundary rides the mean of its two plates, or the overriding +plate at a trench; a plate *outline* rides a positional blend of the boundaries near +it, which is what keeps neighbouring plates edge to edge instead of overlapping and +gapping. The rules and their justification are in +[`doc/model.md`](doc/model.md#what-carries-what) — read it before changing what any +feature rides, and note that a frame index is **not** interchangeable with a plate +index outside the first `PLATES.length` entries. + ### Rendering The map and the cross-sections are `CanvasNode`s, not trees of `Path`s, because every @@ -150,6 +171,7 @@ A11y strings live under `a11y.plateTectonics` in each locale JSON, exposed via | Path | Purpose | |---|---| | `tests/PlateReconstruction.test.ts` | Euler-pole rotation; plate speeds against published values | +| `tests/PlateEvolution.test.ts` | The mosaic staying closed; what each boundary rides; plate areas | | `tests/PlateTectonicsModel.test.ts` | Layer state, depth bands, time clock, reset | | `tests/CrossSectionGeometry.test.ts` | Two-band layout, crust switching, slab fitting, ridge cooling | | `tests/MapProjection.test.ts` | Projection round trips, 2:1 viewport, motion-arrow bearings | diff --git a/doc/model.md b/doc/model.md index 7d1b905..fd0f146 100644 --- a/doc/model.md +++ b/doc/model.md @@ -11,8 +11,8 @@ The only state that evolves is a single number, `timeMillionsOfYearsProperty`: h far the reconstruction has been run from the present day, negative into the past. Each plate carries an **Euler pole** — an axis through the centre of the Earth — and -a rotation rate about it. Moving a plate by `t` million years is one rigid rotation -of every point on it: +a rotation rate about it. Moving a point on a plate by `t` million years is one +rotation: ``` θ = rate (°/Myr) × t (Myr) about the plate's pole @@ -61,6 +61,47 @@ Nazca ≈ 78 mm/yr ENE, Australia ≈ 67 mm/yr NNE, North America ≈ 16 mm/yr W `tests/PlateReconstruction.test.ts` checks them, so a sign error anywhere in that chain fails the test suite rather than quietly drawing the Atlantic closing. +Two independent checks confirm the derivation. PB2002 also publishes a **relative** +velocity across every boundary step, a number the poles here were not built from; +recomputing it as `|ω₁ × r − ω₂ × r|` matches the published value to a median of +0.04 mm/yr over all 1 580 segments (`tests/geophysicalData.test.ts`). And integrating +`r × (ω × r)` over the whole globe — the condition that defines the no-net-rotation +frame — leaves a residual equivalent to 0.009 °/Myr, about 1 mm/yr at the equator, so +the frame really is the one it claims to be. + +## What carries what + +A plate's interior moves with the plate. A plate **boundary** cannot: it belongs to +two plates at once, and carrying it with either one drives it into the other. That is +where the gaps and overlaps in a naive reconstruction come from — run the clock to the +end of the slider and the two sides of a typical boundary end up some 1 600 km apart, +tearing the map open along the ridges and piling it up at the trenches. + +So boundaries are given rotations of their own: + +| Boundary | What it rides | Why | +|---|---|---| +| Spreading ridge | mean of the two plates' rotation vectors | where the axis sits when accretion is symmetric | +| Transform fault | mean of the two | stationary with respect to a fault the plates merely slide along | +| Subduction zone | the **overriding** plate | a trench is a feature of the plate that stays; the other is being consumed | + +PB2002 names each boundary section with a separator that doubles as a cross-section +through it — `-` where neither plate descends, `\` where the left-hand plate descends +beneath the right, `/` where the right-hand one does — so `NZ\SA` is Nazca going down +under South America and `TO/PA` is the Pacific going down under Tonga. That is where +the overriding plate is read from. + +Plate outlines are then carried by the boundary network rather than by the plate +inside them, each vertex taking a distance-weighted blend of the boundary motions near +it. Because the blend depends on *position alone*, two plates that share an edge carry +it identically and the mosaic stays a mosaic. What changes through time is each +plate's **area**: it grows along its spreading ridges and shrinks at its trenches, +which is sea floor being made and unmade, and is the thing worth watching. + +The outlines are subdivided until this stops showing: an edge whose ends ride motions +far enough apart to stretch it by more than 200 km over the slider's range is split +and reconsidered. `tests/PlateEvolution.test.ts` holds the whole scheme in place. + ## Earthquake depth bands Hypocentres are grouped at **70 km** and **300 km**, the conventional shallow / @@ -119,14 +160,26 @@ distorting the picture silently. ## What this model is not -- **Plates are rigid.** Real plates deform, especially at their edges. Run the clock - and rigid plates overlap and leave gaps; that is the deformation the model does not - do, not a drawing error. +- **Plate interiors are rigid.** Only the boundaries deform, and only in the sense + above — a plate changes area but never changes shape internally. The deforming belts + along real plate edges, which is where the Andes, the Himalaya and the Basin and + Range are, are drawn as though they were not deforming at all. - **Velocities are today's velocities.** Extrapolating them is reasonable over a few million years, a sketch at ±50 Myr (the ends of the slider), and wrong beyond that: ridges and subduction zones are born and die, and plates that existed 50 Myr ago — the Farallon plate, for one — are missing entirely because the model has no record of them. The range is capped at ±50 Myr for that reason. +- **The microplates are the first thing to stop meaning anything.** PB2002 resolves + plates a couple of degrees across whose poles sit almost on top of them, so they + spin: ten of the fifty-two turn through more than half a revolution over 50 Myr, and + Manus through seven full turns. Nothing like that happened — such plates are + transient features that do not survive tens of millions of years — and because a + boundary is shared, a spinning microplate drags its larger neighbour's edge with it. + That is why the south-west Pacific and the Galápagos region look scribbled at the + ends of the slider while Africa, the Americas, Eurasia, Australia, Antarctica and + the Pacific stay clean. The sixteen labelled plates hold their area to within a + factor of four; the microplates do not, and no rule about how boundaries move can + rescue an Euler pole extrapolated that far. - **Earthquakes and volcanoes are present-day observations.** They ride their plate when the clock runs, so the picture stays coherent, but a 1994 earthquake did not happen 20 Myr ago somewhere else. diff --git a/scripts/build-data.ts b/scripts/build-data.ts index 494b3e5..eef67a9 100644 --- a/scripts/build-data.ts +++ b/scripts/build-data.ts @@ -26,6 +26,9 @@ import { fetchElevationGrid, sampleElevation } from "./data/dem.js"; import { numberArray, round, wrap, writeGeneratedModule } from "./data/emit.js"; import { fetchJson, fetchText } from "./data/fetchCache.js"; import { + cross, + dot, + greatCircleDistanceKm, type LonLat, Profile, pointInRing, @@ -59,6 +62,51 @@ const BOUNDARY_TOLERANCE = 0.25; /** Plates below this area (square degrees) are drawn but never labelled. */ const MAJOR_PLATE_AREA = 250; +/** + * How far {@link BoundaryMotionField} looks for boundary steps, and the distance floor + * in its weighting. The reach sets how far from a junction the blend has settled onto + * a single boundary's motion; the floor — about a tenth of a degree, the spacing of + * the steps themselves — keeps a step lying under the query point from taking all the + * weight, which would make the field discontinuous again. + */ +const BOUNDARY_BLEND_DEGREES = 4; +const BOUNDARY_BLEND_FLOOR = 0.01; + +/** + * Longest edge, in degrees, left in a plate outline. Simplification leaves edges tens + * of degrees long — the Pacific plate's eastern edge is one straight run up the + * antimeridian — and an edge only deforms at its ends, so a long one is drawn as a + * chord across whatever its two ends do. Splitting them up lets an outline follow the + * motion field along its length instead of cutting the corner. + */ +const PLATE_OUTLINE_STEP_DEGREES = 5; + +/** + * How much an outline edge may stretch, in km, over the reconstruction's range before + * it is split again. + * + * The motion field is continuous, so halving an edge brings its two ends closer + * together in motion as well as in space, and this converges. It is what stops an + * outline drawing a straight line across an ocean where one boundary hands over to the + * next — worst around the south-west Pacific microplates, which are only degrees wide + * and turn several degrees per million years. + */ +const MAX_OUTLINE_STRETCH_KM = 200; + +/** + * Limits on that refinement, so it terminates whatever the field does. The step floor + * is well inside the distance floor of the blend, below which the field is smooth, and + * the depth is only a backstop — an outline edge tens of degrees long has to be halved + * a dozen times to reach it. + */ +const MAX_OUTLINE_SUBDIVISIONS = 14; +const MIN_OUTLINE_STEP_DEGREES = 0.02; + +/** How far the reconstruction is ever run, which is what the refinement is judged over. */ +const RECONSTRUCTION_RANGE_MYR = 50; + +const DEGREES_TO_RADIANS = Math.PI / 180; + /** * Label anchors that read better than the computed centroid: a plate's centroid * can land in an ocean far from the landmass students associate with the plate. @@ -134,6 +182,8 @@ interface PlateBuild { name: string; major: boolean; rings: LonLat[][]; + /** Motion frame index per ring vertex; filled in once the boundaries are known. */ + ringFrames: number[][]; bounds: [number, number, number, number][]; labelLon: number; labelLat: number; @@ -142,6 +192,13 @@ interface PlateBuild { poleRate: number; } +/** An Euler pole plus a rate about it, in degrees and degrees per million years. */ +interface Rotation { + lat: number; + lon: number; + rate: number; +} + /** * Adds two rotation vectors (each given as an Euler pole plus a rate in °/Myr) * and returns the resulting pole. @@ -193,6 +250,7 @@ async function buildPlates(): Promise { name: feature.properties.PlateName, major: false, rings: [], + ringFrames: [], bounds: [], labelLon: 0, labelLat: 0, @@ -292,6 +350,7 @@ function emitPlates(plates: readonly PlateBuild[]): void { const rings = plate.rings .map((ring) => numberArray(ring.flatMap(([lon, lat]) => [round(lon, 2), round(lat, 2)]))) .join(","); + const ringFrames = plate.ringFrames.map((frames) => numberArray(frames)).join(","); return [ " {", ` code: ${JSON.stringify(plate.code)},`, @@ -303,6 +362,7 @@ function emitPlates(plates: readonly PlateBuild[]): void { ` poleLon: ${round(plate.poleLon, 3)},`, ` poleRateDegPerMyr: ${round(plate.poleRate, 4)},`, ` rings: [\n${wrap(rings, " ")}\n ],`, + ` ringFrames: [\n${wrap(ringFrames, " ")}\n ],`, " },", ].join("\n"); }); @@ -311,7 +371,11 @@ function emitPlates(plates: readonly PlateBuild[]): void { `${GENERATED_DIR}/plateData.ts`, `The ${plates.length} tectonic plates of the PB2002 model: simplified outlines, label anchors, and absolute (no-net-rotation) Euler poles obtained by adding the -NNR-NUVEL-1A Pacific rotation to PB2002's Pacific-relative poles.`, +NNR-NUVEL-1A Pacific rotation to PB2002's Pacific-relative poles. + +\`ringFrames\` gives the motion frame of each outline vertex — the boundary under it +rather than the plate inside it, so neighbouring plates keep a shared edge when the +reconstruction runs. See MOTION_FRAMES in PlateReconstruction.ts.`, `import type { PlateRecord } from "../dataTypes.js";\n\nexport const PLATES: readonly PlateRecord[] = [\n${entries.join("\n")}\n];\n`, ); } @@ -365,25 +429,267 @@ const STEP_CLASS_TO_TYPE: Record = { CCB: "convergent", }; +// ── Motion frames ───────────────────────────────────────────────────────────── + +/** + * What each feature rides when the reconstruction clock runs. + * + * A plate's interior rides the plate: one rigid rotation about its Euler pole. A plate + * *boundary* cannot, because it belongs to two plates at once — carry it with either + * one and it ploughs into the other, which is exactly where the gaps and overlaps in a + * naive rigid reconstruction come from. So every boundary gets a rotation of its own: + * + * - **Ridge or transform** — the mean of the two plates' rotation vectors. The + * velocity that gives is the average of the two plate velocities at every point, + * which is where a spreading axis sits when accretion is symmetric, and is + * stationary with respect to a fault the two plates merely slide along. + * - **Subduction zone** — the overriding plate. A trench is a feature of the plate + * that stays; the descending plate is the one being consumed at it. + * + * Both plates' outlines then use the *same* rotation along the boundary they share, so + * the mosaic stays a mosaic: what changes through time is each plate's area, growing + * along its ridges and shrinking at its trenches. That is the point of the picture. + */ +class MotionFrames { + /** Rotations that are not simply a plate's, in the order they were first needed. */ + private readonly derived: Rotation[] = []; + + /** Frame index already assigned to a pair of plates, keyed by the sorted pair. */ + private readonly byPlatePair = new Map(); + + /** Frame index already assigned to a rotation, keyed by its rounded numbers. */ + private readonly byRotation = new Map(); + + private readonly plates: readonly PlateBuild[]; + + public constructor(plates: readonly PlateBuild[]) { + this.plates = plates; + } + + /** The derived rotations, which the runtime appends to the plates' own. */ + public get derivedFrames(): readonly Rotation[] { + return this.derived; + } + + /** The rotation a frame index stands for, whether it is a plate's or derived. */ + public rotationOf(frameIndex: number): Rotation { + return frameIndex < this.plates.length + ? plateRotation(this.plates[frameIndex] as PlateBuild) + : (this.derived[frameIndex - this.plates.length] as Rotation); + } + + /** + * Frame index for an arbitrary rotation — what the blended field returns along a + * plate outline. Rotations that round to the same numbers share an entry, which + * collapses the long stretches of outline where the blend has settled onto one + * boundary's motion. + */ + public intern(rotation: Rotation): number { + const rounded: Rotation = { + lat: round(rotation.lat, 3), + lon: round(rotation.lon, 3), + rate: round(rotation.rate, 4), + }; + const key = `${rounded.lat}:${rounded.lon}:${rounded.rate}`; + const existing = this.byRotation.get(key); + if (existing !== undefined) { + return existing; + } + const index = this.plates.length + this.derived.length; + this.derived.push(rounded); + this.byRotation.set(key, index); + return index; + } + + /** + * Frame index for a PB2002 boundary of the given class. Indices below + * `plates.length` are plates; the rest index {@link derivedFrames}. + */ + public forBoundary(boundaryName: string, type: BoundaryType): number { + const parsed = parseBoundaryName(boundaryName); + if (!parsed) { + throw new Error(`Unrecognised PB2002 boundary name ${boundaryName}`); + } + const left = this.plates.findIndex((plate) => plate.code === parsed.left); + const right = this.plates.findIndex((plate) => plate.code === parsed.right); + if (left === -1 || right === -1) { + throw new Error(`Boundary ${boundaryName} names a plate that is not in the model`); + } + + // A trench rides whichever plate is not going down it. + if (type === "convergent" && parsed.overriding !== null) { + return parsed.overriding === "left" ? left : right; + } + + const key = left < right ? `${left}:${right}` : `${right}:${left}`; + const existing = this.byPlatePair.get(key); + if (existing !== undefined) { + return existing; + } + const leftPlate = this.plates[left] as PlateBuild; + const rightPlate = this.plates[right] as PlateBuild; + const index = this.intern(meanRotationVector(plateRotation(leftPlate), plateRotation(rightPlate))); + this.byPlatePair.set(key, index); + return index; + } +} + +/** A plate's absolute rotation, in the shape the vector helpers take. */ +function plateRotation(plate: PlateBuild): Rotation { + return { lat: plate.poleLat, lon: plate.poleLon, rate: plate.poleRate }; +} + +/** + * Averages two rotation vectors. Halving the rate of the sum halves the vector, and + * v = ω × r is linear in ω, so the result moves every point at the mean of the two + * plates' velocities. + */ +function meanRotationVector(a: Rotation, b: Rotation): Rotation { + const sum = addRotationVectors(a, b); + return { lat: sum.lat, lon: sum.lon, rate: sum.rate / 2 }; +} + +/** + * Splits a PB2002 boundary name into its two plate codes and its subduction polarity. + * + * Bird names each boundary section with the two plate codes and a separator that + * doubles as a cross-section through it: `-` where neither plate descends, `\` where + * the left-hand plate descends beneath the right-hand one, and `/` where the + * right-hand plate descends beneath the left. So `"NZ\\SA"` is Nazca going down under + * South America, and `"TO/PA"` is the Pacific going down under Tonga — and the + * separator names the overriding plate wherever there is one. + */ +function parseBoundaryName(name: string): { left: string; right: string; overriding: "left" | "right" | null } | null { + const match = /^([A-Z]{2})([-\\/])([A-Z]{2})$/.exec(name); + if (!match) { + return null; + } + const [, left, separator, right] = match as unknown as [string, string, string, string]; + return { + left, + right, + overriding: separator === "\\" ? "right" : separator === "/" ? "left" : null, + }; +} + +/** + * The motion of the boundary network as a *field* over the globe, built from the raw + * PB2002 step vertices on a 1° grid. + * + * Snapping each outline vertex to the single nearest boundary is not enough, because + * the answer then jumps where one boundary hands over to the next. Neighbouring + * boundaries genuinely move differently — a trench rides the overriding plate while + * the transform it grades into rides the mean — so at every junction two consecutive + * outline vertices would fly apart, and the edge drawn between them would sweep a line + * across an ocean. Around the south-west Pacific microplates that reached 6 000 km. + * + * Instead each point takes an inverse-distance-weighted blend of the boundary motions + * near it. Close to a boundary the nearest steps dominate and the blend is that + * boundary's own motion, to a fraction of a percent; approaching a junction it turns + * smoothly into the next one's. Because the blend is a function of *position alone*, + * two plates that share an edge get the same answer along it however their outlines + * were simplified — which is what keeps the mosaic closed. + * + * Rotation vectors may be averaged like this because velocity is linear in them: + * v = ω × r, so a blend of rotations moves a point at the blend of their velocities. + */ +class BoundaryMotionField { + private readonly cells = new Map(); + + /** Longitude is wrapped into the key so a lookup at −180° finds steps at +180°. */ + private static cellKey(lon: number, lat: number): number { + const cellLon = (((Math.floor(lon) % 360) + 360) % 360) + 1; + return cellLon * 1000 + Math.floor(lat) + 90; + } + + public add(lon: number, lat: number, rotation: Rotation): void { + const key = BoundaryMotionField.cellKey(lon, lat); + const cell = this.cells.get(key); + if (cell) { + cell.push({ lon, lat, rotation }); + } else { + this.cells.set(key, [{ lon, lat, rotation }]); + } + } + + /** + * The blended rotation at a point. + * + * `interior` is the motion to fall back on away from every boundary — the plate's + * own. It joins the blend as though it were one more sample sitting at exactly the + * cutoff distance, rather than being switched to, because switching would put a + * discontinuity back into the field: that is what used to tear the Pacific plate + * open along the seam it is cut at on the antimeridian, out in open ocean where the + * nearest boundary is thousands of kilometres away. Against a boundary the samples + * on it outweigh this term by three orders of magnitude, so a shared edge is still + * shared however the two plates either side of it are labelled. + */ + public at(lon: number, lat: number, interior: Rotation): Rotation { + const interiorWeight = 1 / (BOUNDARY_BLEND_DEGREES * BOUNDARY_BLEND_DEGREES + BOUNDARY_BLEND_FLOOR); + const [ix, iy, iz] = toUnitVector(interior.lon, interior.lat); + let x = interiorWeight * ix * interior.rate; + let y = interiorWeight * iy * interior.rate; + let z = interiorWeight * iz * interior.rate; + let totalWeight = interiorWeight; + // Longitudes converge towards the poles, so a degree of longitude is worth less + // there; the floor keeps the search from exploding at the poles themselves. + const lonScale = Math.max(0.05, Math.cos(lat * DEGREES_TO_RADIANS)); + const reach = Math.ceil(BOUNDARY_BLEND_DEGREES); + + for (let dLon = -reach; dLon <= reach; dLon++) { + for (let dLat = -reach; dLat <= reach; dLat++) { + const cell = this.cells.get(BoundaryMotionField.cellKey(lon + dLon, lat + dLat)); + if (!cell) { + continue; + } + for (const step of cell) { + const eastward = (((step.lon - lon + 540) % 360) - 180) * lonScale; + const distance = Math.hypot(eastward, step.lat - lat); + if (distance > BOUNDARY_BLEND_DEGREES) { + continue; + } + // Shepard weighting, with a floor on the distance so a step lying exactly + // under the point does not take infinite weight, and a taper that reaches + // zero at the cutoff so a step passing out of range does not step the + // answer — the field has to be continuous or the whole point is lost. + const taper = 1 - (distance * distance) / (BOUNDARY_BLEND_DEGREES * BOUNDARY_BLEND_DEGREES); + const weight = (taper * taper) / (distance * distance + BOUNDARY_BLEND_FLOOR); + const [wx, wy, wz] = toUnitVector(step.rotation.lon, step.rotation.lat); + x += weight * wx * step.rotation.rate; + y += weight * wy * step.rotation.rate; + z += weight * wz * step.rotation.rate; + totalWeight += weight; + } + } + } + + const blended: [number, number, number] = [x / totalWeight, y / totalWeight, z / totalWeight]; + const rate = Math.hypot(...blended); + if (rate === 0) { + return { lat: 0, lon: 0, rate: 0 }; + } + const [poleLon, poleLat] = toLonLat(blended); + return { lat: poleLat, lon: poleLon, rate }; + } +} + interface BoundarySegmentBuild { type: BoundaryType; plates: string; velocity: number; points: LonLat[]; - /** Index of the first plate named in `plates`; the segment rides that plate. */ - plateIndex: number; + /** Motion frame the segment rides; see {@link MotionFrames}. */ + frameIndex: number; } -async function buildBoundaries(plates: readonly PlateBuild[]): Promise { +/** + * Builds the boundary polylines, and along the way indexes every step vertex by the + * motion frame its boundary rides, so the plate outlines can be pinned to the same + * frames afterwards. + */ +async function buildBoundaries(frames: MotionFrames, field: BoundaryMotionField): Promise { const collection = await fetchJson>(STEPS_URL, "PB2002_steps.json"); - /** `"NZ\\SA"` / `"AF-AN"` → index of the first plate named. */ - const firstPlateIndex = (boundaryName: string): number => { - const code = boundaryName.split(/[\\/-]/)[0] as string; - const index = plates.findIndex((plate) => plate.code === code); - return index === -1 ? 0 : index; - }; - const steps = [...collection.features].sort((a, b) => { const byBoundary = a.properties.PLATEBOUND.localeCompare(b.properties.PLATEBOUND); return byBoundary === 0 ? a.properties.SEQNUM - b.properties.SEQNUM : byBoundary; @@ -400,6 +706,15 @@ async function buildBoundaries(plates: readonly PlateBuild[]): Promise [round(lon, 2), round(lat, 2)])); return ( ` { type: ${JSON.stringify(segment.type)}, plates: ${JSON.stringify(segment.plates)},` + - ` velocityMmPerYear: ${round(segment.velocity, 1)}, plateIndex: ${segment.plateIndex},` + + ` velocityMmPerYear: ${round(segment.velocity, 1)}, frameIndex: ${segment.frameIndex},` + `\n coords: ${coords} },` ); }); writeGeneratedModule( `${GENERATED_DIR}/boundaryData.ts`, `Plate boundary polylines from the PB2002 step file, merged into runs of a single -boundary class and tagged with the mean relative velocity across the boundary.`, +boundary class and tagged with the mean relative velocity across the boundary. + +\`frameIndex\` is the motion the segment rides when the reconstruction runs — not +either neighbouring plate's, in general. See MOTION_FRAMES in PlateReconstruction.ts.`, `import type { BoundarySegmentRecord } from "../dataTypes.js";\n\nexport const BOUNDARY_SEGMENTS: readonly BoundarySegmentRecord[] = [\n${entries.join("\n")}\n];\n`, ); } +/** Writes the rotations that belong to the boundary network rather than to a plate. */ +function emitMotionFrames(plates: readonly PlateBuild[], frames: MotionFrames): void { + const packed = numberArray(frames.derivedFrames.flatMap((frame) => [frame.lat, frame.lon, frame.rate])); + writeGeneratedModule( + `${GENERATED_DIR}/motionFrameData.ts`, + `The ${frames.derivedFrames.length} rotations that belong to a plate *boundary* rather than to a plate. + +A boundary drawn on the map rides the mean of its two plates' rotation vectors, which +is how a spreading axis moves when accretion is symmetric and is stationary with +respect to a fault the two plates merely slide along. (A subduction zone is the +exception, and is not in this table: a trench rides the overriding plate, which is a +plate index.) A plate *outline* vertex rides a blend of the boundaries near it, so the +mosaic of plates stays closed as it deforms; most of the entries here are those +blends, which is why there are so many and why consecutive ones are so alike. + +Indices continue from PLATES — entry 0 here is frame number ${plates.length}. See +MOTION_FRAMES in PlateReconstruction.ts.`, + [ + `import type { RotationVector } from "../dataTypes.js";\n`, + "/** Pole latitude, pole longitude and rate in °/Myr, three numbers per rotation. */", + `const PACKED = ${wrap(packed, " ").trimStart()};\n`, + "export const DERIVED_MOTION_FRAMES: readonly RotationVector[] = Array.from(", + " { length: PACKED.length / 3 },", + " (_unused, index) => ({", + " poleLat: PACKED[index * 3] as number,", + " poleLon: PACKED[index * 3 + 1] as number,", + " poleRateDegPerMyr: PACKED[index * 3 + 2] as number,", + " }),", + ");", + ].join("\n"), + ); +} + +/** Turns a point by a rotation vector for `timeMyr`, with Rodrigues' formula. */ +function rotateBy(point: LonLat, rotation: Rotation, timeMyr: number): LonLat { + const angle = rotation.rate * timeMyr * DEGREES_TO_RADIANS; + const axis = toUnitVector(rotation.lon, rotation.lat); + const v = toUnitVector(point[0], point[1]); + const sin = Math.sin(angle); + const cos = Math.cos(angle); + const axisCrossV = cross(axis, v); + const axisDotV = dot(axis, v); + return toLonLat([ + v[0] * cos + axisCrossV[0] * sin + axis[0] * axisDotV * (1 - cos), + v[1] * cos + axisCrossV[1] * sin + axis[1] * axisDotV * (1 - cos), + v[2] * cos + axisCrossV[2] * sin + axis[2] * axisDotV * (1 - cos), + ]); +} + +/** Angular separation of two points in degrees, taking the short way round. */ +function separationDegrees(a: LonLat, b: LonLat): number { + const eastward = (((b[0] - a[0] + 540) % 360) - 180) * Math.max(0.05, Math.cos(a[1] * DEGREES_TO_RADIANS)); + return Math.hypot(eastward, b[1] - a[1]); +} + +/** Midpoint of an edge in lon/lat, which is the line the map draws between its ends. */ +function edgeMidpoint(a: LonLat, b: LonLat): LonLat { + return [a[0] + (((b[0] - a[0] + 540) % 360) - 180) / 2, (a[1] + b[1]) / 2]; +} + +/** + * Worst distance, over the reconstruction's range, between where the two ends of an + * edge finish up and how far apart they started: how far the drawn edge is stretched + * by its ends riding different motions. + */ +function edgeStretchKm(a: LonLat, aMotion: Rotation, b: LonLat, bMotion: Rotation): number { + const restLength = greatCircleDistanceKm(a, b); + let worst = 0; + for (const timeMyr of [-RECONSTRUCTION_RANGE_MYR, RECONSTRUCTION_RANGE_MYR]) { + const moved = greatCircleDistanceKm(rotateBy(a, aMotion, timeMyr), rotateBy(b, bMotion, timeMyr)); + worst = Math.max(worst, Math.abs(moved - restLength)); + } + return worst; +} + +/** + * Gives every plate-outline vertex the motion of the boundary network beneath it, so + * that two plates sharing an edge carry it identically and the mosaic stays closed. + * + * The outline is refined as it goes. An edge whose two ends ride motions far enough + * apart to stretch it noticeably is split in half and both halves reconsidered, which + * converges because the field is continuous: the closer two points are, the closer + * their motions. Without it an outline draws a straight line across an ocean wherever + * one boundary hands over to the next. + * + * Away from every boundary the field returns the plate's own motion, which is what + * carries the seam a polygon is cut along at the antimeridian; the two halves of such + * a seam are the same points, so they stay together. + */ +function assignRingFrames(plates: readonly PlateBuild[], field: BoundaryMotionField, frames: MotionFrames): void { + let vertices = 0; + + for (const plate of plates) { + const ownMotion = plateRotation(plate); + const motionAt = (point: LonLat): Rotation => field.at(point[0], point[1], ownMotion); + + const refinedRings: LonLat[][] = []; + const refinedFrames: number[][] = []; + + for (const ring of plate.rings) { + const points: LonLat[] = []; + const motions: Rotation[] = []; + + /** Appends the piece from `from` to `to`, splitting it while it stretches. */ + const walk = (from: LonLat, fromMotion: Rotation, to: LonLat, toMotion: Rotation, depth: number): void => { + const splittable = + depth < MAX_OUTLINE_SUBDIVISIONS && separationDegrees(from, to) > 2 * MIN_OUTLINE_STEP_DEGREES; + const tooLong = separationDegrees(from, to) > PLATE_OUTLINE_STEP_DEGREES; + if (splittable && (tooLong || edgeStretchKm(from, fromMotion, to, toMotion) > MAX_OUTLINE_STRETCH_KM)) { + const middle = edgeMidpoint(from, to); + const middleMotion = motionAt(middle); + walk(from, fromMotion, middle, middleMotion, depth + 1); + walk(middle, middleMotion, to, toMotion, depth + 1); + return; + } + points.push(to); + motions.push(toMotion); + }; + + const first = ring[0] as LonLat; + const firstMotion = motionAt(first); + points.push(first); + motions.push(firstMotion); + + let previous = first; + let previousMotion = firstMotion; + for (let i = 1; i < ring.length; i++) { + const next = ring[i] as LonLat; + // The ring repeats its first vertex at the end, and that repeat has to keep + // the frame it was given the first time or the ring will not close. + const nextMotion = i === ring.length - 1 ? firstMotion : motionAt(next); + walk(previous, previousMotion, next, nextMotion, 0); + previous = next; + previousMotion = nextMotion; + } + + refinedRings.push(points); + refinedFrames.push( + motions.map((motion) => { + vertices++; + return frames.intern(motion); + }), + ); + } + + plate.rings = refinedRings; + plate.ringFrames = refinedFrames; + } + + console.log(` ${vertices} outline vertices carried by the boundary motion field`); +} + // ── Earthquakes ─────────────────────────────────────────────────────────────── interface UsgsFeature { @@ -889,31 +1359,72 @@ real events projected onto the profile from a corridor either side of it.`, // ── Main ────────────────────────────────────────────────────────────────────── +/** + * The datasets that can be rebuilt, each writing its own generated module. + * + * `plate-model` covers the plates, their boundaries and the motion frames together, + * because those three index into each other and only mean anything as a set. + */ +const STEPS = ["plate-model", "land", "earthquakes", "volcanoes", "relief", "cross-sections"] as const; +type Step = (typeof STEPS)[number]; + async function main(): Promise { - console.log("Building plate data…"); + const requested = process.argv.slice(2); + const unknown = requested.filter((name) => !(STEPS as readonly string[]).includes(name)); + if (unknown.length > 0) { + throw new Error(`Unknown step ${unknown.join(", ")}. Known steps: ${STEPS.join(", ")}`); + } + // No arguments rebuilds everything, which is what `npm run build-data` does. Naming + // steps rebuilds only those, so a change to the plate model does not also pull a + // newer earthquake catalogue and a fresh DEM into the diff. + const wanted = (step: Step): boolean => requested.length === 0 || requested.includes(step); + + // The PB2002 model is the backbone — every other dataset is tagged with indices into + // it — so it is always built, and only written when it was asked for. + console.log("Building plate model…"); const plates = await buildPlates(); - emitPlates(plates); - - console.log("Building coastlines…"); - await buildLand(plates); + const frames = new MotionFrames(plates); + const field = new BoundaryMotionField(); + const boundaries = await buildBoundaries(frames, field); + assignRingFrames(plates, field, frames); + console.log( + ` ${plates.length} plates, ${boundaries.length} boundary segments, ${frames.derivedFrames.length} derived motion frames`, + ); + if (wanted("plate-model")) { + emitPlates(plates); + emitBoundaries(boundaries); + emitMotionFrames(plates, frames); + } - console.log("Building plate boundaries…"); - const boundaries = await buildBoundaries(plates); - emitBoundaries(boundaries); + if (wanted("land")) { + console.log("Building coastlines…"); + await buildLand(plates); + } - console.log("Building earthquake catalogue…"); - const quakes = await buildGlobalEarthquakes(plates); - console.log(` ${quakes.length} events`); + if (wanted("earthquakes")) { + console.log("Building earthquake catalogue…"); + const quakes = await buildGlobalEarthquakes(plates); + console.log(` ${quakes.length} events`); + } - console.log("Building volcano catalogue…"); - const volcanoes = await buildVolcanoes(plates); - console.log(` ${volcanoes.length} volcanoes`); + // The cross-sections project real volcanoes onto their profiles, so asking for them + // rebuilds the volcano catalogue too. + let volcanoes: VolcanoBuild[] | null = null; + if (wanted("volcanoes") || wanted("cross-sections")) { + console.log("Building volcano catalogue…"); + volcanoes = await buildVolcanoes(plates); + console.log(` ${volcanoes.length} volcanoes`); + } - console.log("Building relief raster…"); - await buildRelief(); + if (wanted("relief")) { + console.log("Building relief raster…"); + await buildRelief(); + } - console.log("Building cross-sections…"); - await buildCrossSections(boundaries, volcanoes); + if (wanted("cross-sections")) { + console.log("Building cross-sections…"); + await buildCrossSections(boundaries, volcanoes as VolcanoBuild[]); + } console.log("\nDone."); } diff --git a/src/common/PlateReconstruction.ts b/src/common/PlateReconstruction.ts index 40483a2..4b1296e 100644 --- a/src/common/PlateReconstruction.ts +++ b/src/common/PlateReconstruction.ts @@ -1,8 +1,8 @@ /** * PlateReconstruction.ts * - * Rigid-plate kinematics: where a point on a plate was (or will be) after `t` - * million years of the plate's present-day motion. + * Plate kinematics: where a point on the Earth's surface was (or will be) after `t` + * million years of today's plate motions. * * Each plate in `PLATES` carries an Euler pole — an axis through the centre of the * Earth — and a rotation rate about it in degrees per million years, in the @@ -11,29 +11,59 @@ * evaluates with Rodrigues' rotation formula. * * reconstruction.setTime(-20); // 20 Myr ago - * reconstruction.transform(lon, lat, plateIndex); // writes .lon and .lat + * reconstruction.transform(lon, lat, frameIndex); // writes .lon and .lat * * `transform` writes its result into public scratch fields instead of returning an * object: the map renderer calls it tens of thousands of times per frame while the * clock runs, and allocating there would dominate the frame budget. * + * ── Why a *frame* index and not a plate index ───────────────────────────────── + * Anything in the interior of a plate — a coastline, an epicentre, a volcano — rides + * that plate. A plate *boundary* cannot: it belongs to two plates at once, and moving + * it with either one drives it into the other. Carrying every plate outline rigidly + * is what makes a naive reconstruction tear the map open at the ridges and pile it up + * at the trenches, with the two sides of a boundary a thousand kilometres apart after + * 50 Myr. + * + * So boundaries ride rotations of their own, computed at build time and listed in + * `DERIVED_MOTION_FRAMES`: the mean of the two plates' rotation vectors at a ridge or + * a transform, and the overriding plate at a subduction zone. {@link MOTION_FRAMES} + * puts the plates first and those frames after, so a plate index *is* a frame index + * and everything below takes one kind of number. + * + * The plate outlines are pinned to those same frames vertex by vertex + * (`PlateRecord.ringFrames`), so two plates that share an edge carry it identically + * and the mosaic stays closed. What changes through time is each plate's *area*: + * it grows along its ridges and shrinks at its trenches, which is the sea floor being + * made and unmade — the thing the reconstruction is there to show. + * * ── Caveats worth teaching ──────────────────────────────────────────────────── * This extrapolates *today's* velocities. It is a good approximation for the last * few million years, a rough sketch at ±50 Myr (plate motions change as ridges and * subduction zones are born and die), and says nothing about plates that no longer - * exist. It also treats each plate as perfectly rigid, so overlaps and gaps open - * up where real plates would deform, rift or subduct. + * exist. Plate interiors are treated as rigid, so the deformed belts along their + * edges — the Andes, the Himalaya, the Basin and Range — are drawn as if they were + * not deforming at all. */ import { EARTH_RADIUS_KM } from "../PlateTectonicsConstants.js"; +import type { RotationVector } from "./data/dataTypes.js"; +import { DERIVED_MOTION_FRAMES } from "./data/generated/motionFrameData.js"; import { PLATES } from "./data/generated/plateData.js"; const DEG_TO_RAD = Math.PI / 180; const RAD_TO_DEG = 180 / Math.PI; -/** Number of matrix entries stored per plate. */ +/** Number of matrix entries stored per frame. */ const MATRIX_SIZE = 9; +/** + * Every rotation the reconstruction can apply, in index order: the plates first — so + * a plate index and a frame index are the same number — then the rotations derived + * for the plate boundaries. + */ +export const MOTION_FRAMES: readonly RotationVector[] = [...PLATES, ...DERIVED_MOTION_FRAMES]; + /** Absolute velocity of a point riding a plate. */ export interface PlateVelocity { /** Speed in mm/year (numerically identical to km per million years). */ @@ -43,8 +73,8 @@ export interface PlateVelocity { } export class PlateReconstruction { - /** Row-major 3×3 rotation matrix per plate, packed end to end. */ - private readonly matrices = new Float64Array(PLATES.length * MATRIX_SIZE); + /** Row-major 3×3 rotation matrix per motion frame, packed end to end. */ + private readonly matrices = new Float64Array(MOTION_FRAMES.length * MATRIX_SIZE); /** Longitude written by the most recent {@link transform} call, in degrees. */ public lon = 0; @@ -64,8 +94,8 @@ export class PlateReconstruction { } /** - * Rebuilds the per-plate rotation matrices for `timeMyr` million years from the - * present (negative into the past). Cheap enough to call every frame. + * Rebuilds the per-frame rotation matrices for `timeMyr` million years from the + * present (negative into the past). Cheap enough to call every animation frame. */ public setTime(timeMyr: number): void { if (timeMyr === this.timeMyr) { @@ -73,8 +103,8 @@ export class PlateReconstruction { } this.timeMyr = timeMyr; - for (let index = 0; index < PLATES.length; index++) { - const plate = PLATES[index] as (typeof PLATES)[number]; + for (let index = 0; index < MOTION_FRAMES.length; index++) { + const plate = MOTION_FRAMES[index] as RotationVector; const angle = plate.poleRateDegPerMyr * timeMyr * DEG_TO_RAD; const poleLatRad = plate.poleLat * DEG_TO_RAD; @@ -103,14 +133,16 @@ export class PlateReconstruction { } /** - * Moves a geographic point with its plate, writing the result to {@link lon} and - * {@link lat}. At the present day this is the identity and returns immediately. + * Moves a geographic point with whatever carries it, writing the result to + * {@link lon} and {@link lat}. At the present day this is the identity and returns + * immediately. * * @param lon - present-day longitude, degrees * @param lat - present-day latitude, degrees - * @param plateIndex - index into `PLATES` of the plate carrying the point + * @param frameIndex - index into {@link MOTION_FRAMES}; a plate index for anything + * inside a plate, and the boundary's own frame for anything on one */ - public transform(lon: number, lat: number, plateIndex: number): void { + public transform(lon: number, lat: number, frameIndex: number): void { if (this.isPresentDay) { this.lon = lon; this.lat = lat; @@ -125,7 +157,7 @@ export class PlateReconstruction { const z = Math.sin(latRad); const m = this.matrices; - const at = plateIndex * MATRIX_SIZE; + const at = frameIndex * MATRIX_SIZE; const rx = (m[at] as number) * x + (m[at + 1] as number) * y + (m[at + 2] as number) * z; const ry = (m[at + 3] as number) * x + (m[at + 4] as number) * y + (m[at + 5] as number) * z; const rz = (m[at + 6] as number) * x + (m[at + 7] as number) * y + (m[at + 8] as number) * z; @@ -135,13 +167,13 @@ export class PlateReconstruction { } /** - * Absolute (no-net-rotation) velocity of the plate at a point: v = ω × r. + * Absolute (no-net-rotation) velocity of a motion frame at a point: v = ω × r. * * With ω in radians per million year and r in km, |v| comes out in km per million * years, which is the same number as mm/year — the unit plate speeds are quoted in. */ - public static velocityAt(plateIndex: number, lon: number, lat: number): PlateVelocity { - const plate = PLATES[plateIndex]; + public static velocityAt(frameIndex: number, lon: number, lat: number): PlateVelocity { + const plate = MOTION_FRAMES[frameIndex]; if (!plate) { return { speedMmPerYear: 0, azimuthDeg: 0 }; } diff --git a/src/common/data/dataTypes.ts b/src/common/data/dataTypes.ts index 91e8ef7..8b222c5 100644 --- a/src/common/data/dataTypes.ts +++ b/src/common/data/dataTypes.ts @@ -20,8 +20,22 @@ /** How the two plates on either side of a boundary move relative to each other. */ export type BoundaryType = "divergent" | "convergent" | "transform"; -/** A rigid tectonic plate: outline, motion and label placement. */ -export interface PlateRecord { +/** + * One rigid rotation of the Earth's surface: an axis through the centre of the Earth + * and a rate about it. Every feature the reconstruction moves is moved by one of + * these — see `PlateReconstruction` for the list, and for why a plate boundary needs + * a rotation that is not either neighbouring plate's. + */ +export interface RotationVector { + /** Euler pole of the rotation, in degrees. */ + readonly poleLat: number; + readonly poleLon: number; + /** Rotation rate about that pole, degrees per million years, counter-clockwise. */ + readonly poleRateDegPerMyr: number; +} + +/** A tectonic plate: outline, absolute (no-net-rotation) motion and label placement. */ +export interface PlateRecord extends RotationVector { /** PB2002 two-letter plate code, e.g. `"PA"`. */ readonly code: string; /** English plate name, e.g. `"Pacific"`. */ @@ -30,14 +44,20 @@ export interface PlateRecord { readonly major: boolean; /** Outline rings, each a flat `[lon, lat, …]` array. Plates that cross the antimeridian have several. */ readonly rings: readonly (readonly number[])[]; + /** + * Motion frame index per outline vertex, one array per ring. + * + * A plate's outline is not the plate: it is the plate's share of the boundaries + * around it, and a boundary belongs to both of the plates it separates. So an + * outline vertex rides the boundary under it rather than the plate inside it, which + * is what keeps the mosaic of plates a mosaic when the clock runs — the plate grows + * along its ridges and shrinks at its trenches instead of overlapping and gapping + * with its neighbours. See `PlateReconstruction`. + */ + readonly ringFrames: readonly (readonly number[])[]; /** Where to anchor the plate's name and motion vector, in degrees. */ readonly labelLon: number; readonly labelLat: number; - /** Euler pole of the plate's absolute (no-net-rotation) motion, in degrees. */ - readonly poleLat: number; - readonly poleLon: number; - /** Rotation rate about that pole, degrees per million years, counter-clockwise. */ - readonly poleRateDegPerMyr: number; } /** @@ -60,8 +80,11 @@ export interface BoundarySegmentRecord { readonly plates: string; /** Mean relative velocity across the boundary, mm/year. */ readonly velocityMmPerYear: number; - /** Index of the plate the segment rides during a reconstruction (the first plate named). */ - readonly plateIndex: number; + /** + * Motion frame the segment rides during a reconstruction: the mean of the two + * plates at a ridge or a transform, the overriding plate at a subduction zone. + */ + readonly frameIndex: number; /** Flat `[lon, lat, …]` polyline in degrees. */ readonly coords: readonly number[]; } diff --git a/src/common/data/generated/boundaryData.ts b/src/common/data/generated/boundaryData.ts index 5987cca..ad40b3d 100644 --- a/src/common/data/generated/boundaryData.ts +++ b/src/common/data/generated/boundaryData.ts @@ -6,3169 +6,3172 @@ * * Plate boundary polylines from the PB2002 step file, merged into runs of a single * boundary class and tagged with the mean relative velocity across the boundary. + * + * `frameIndex` is the motion the segment rides when the reconstruction runs — not + * either neighbouring plate's, in general. See MOTION_FRAMES in PlateReconstruction.ts. */ import type { BoundarySegmentRecord } from "../dataTypes.js"; export const BOUNDARY_SEGMENTS: readonly BoundarySegmentRecord[] = [ - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.2, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.2, frameIndex: 52, coords: [-0.44,-54.85,0.44,-54.45] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.2, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.2, frameIndex: 52, coords: [0.44,-54.45,0.97,-54.83] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.2, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.2, frameIndex: 52, coords: [0.97,-54.83,3.03,-53.65] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.2, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.2, frameIndex: 52, coords: [3.03,-53.65,4.42,-54.43] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.3, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.3, frameIndex: 52, coords: [4.42,-54.43,4.83,-54.16] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.3, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.3, frameIndex: 52, coords: [4.83,-54.16,5.5,-54.54] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.3, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.3, frameIndex: 52, coords: [5.5,-54.54,6.63,-53.81] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.4, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.4, frameIndex: 52, coords: [6.63,-53.81,7.77,-54.4] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.4, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.4, frameIndex: 52, coords: [7.77,-54.4,9.99,-52.79] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.5, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.5, frameIndex: 52, coords: [9.99,-52.79,10.98,-53.33] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.5, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.5, frameIndex: 52, coords: [10.98,-53.33,12.9,-51.96] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.5, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.5, frameIndex: 52, coords: [12.9,-51.96,13.79,-52.48] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.6, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.6, frameIndex: 52, coords: [13.79,-52.48,14.46,-52] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.6, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.6, frameIndex: 52, coords: [14.46,-52,15.11,-52.31] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.6, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.6, frameIndex: 52, coords: [15.11,-52.31,15.82,-51.79] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.7, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.7, frameIndex: 52, coords: [15.82,-51.79,18.54,-52.73] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.7, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.7, frameIndex: 52, coords: [18.54,-52.73,18.71,-52.55] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.8, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.8, frameIndex: 52, coords: [18.71,-52.55,23.08,-53.1] }, - { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.9, plateIndex: 0, + { type: "transform", plates: "AF-AN", velocityMmPerYear: 13.9, frameIndex: 52, coords: [23.08,-53.1,23.02,-53.2] }, - { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.9, plateIndex: 0, + { type: "divergent", plates: "AF-AN", velocityMmPerYear: 13.9, frameIndex: 52, coords: [23.02,-53.2,24.87,-53.34] }, - { type: "divergent", plates: "AF-AR", velocityMmPerYear: 12.7, plateIndex: 0, + { type: "divergent", plates: "AF-AR", velocityMmPerYear: 12.7, frameIndex: 53, coords: [39.3,19.03,38.08,20.39,37.54,22.49,34.26,27.89] }, - { type: "transform", plates: "AF-AR", velocityMmPerYear: 10.1, plateIndex: 0, + { type: "transform", plates: "AF-AR", velocityMmPerYear: 10.1, frameIndex: 53, coords: [34.26,27.89,34.95,30] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 25.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 25.3, frameIndex: 54, coords: [-46.77,15.45,-45.13,15.27] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 25.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 25.8, frameIndex: 54, coords: [-45.13,15.27,-45.04,12.68] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 26.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 26.4, frameIndex: 54, coords: [-45.04,12.68,-44.26,12.63] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 26.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 26.5, frameIndex: 54, coords: [-44.26,12.63,-44.28,12.1] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 26.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 26.6, frameIndex: 54, coords: [-44.28,12.1,-43.88,12.09] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 26.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 26.8, frameIndex: 54, coords: [-43.88,12.09,-43.92,10.93] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 27, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 27, frameIndex: 54, coords: [-43.92,10.93,-41.09,10.79] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.2, frameIndex: 54, coords: [-41.09,10.79,-41.08,9.98] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 27.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 27.3, frameIndex: 54, coords: [-41.08,9.98,-40.86,9.97] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.4, frameIndex: 54, coords: [-40.86,9.97,-40.86,9.39] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 27.5, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 27.5, frameIndex: 54, coords: [-40.86,9.39,-40.64,9.37] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.6, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.6, frameIndex: 54, coords: [-40.64,9.37,-40.65,8.84] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 27.7, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 27.7, frameIndex: 54, coords: [-40.65,8.84,-40.12,8.82] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 27.8, frameIndex: 54, coords: [-40.12,8.82,-40.14,8.22] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28, frameIndex: 54, coords: [-40.14,8.22,-38.22,8.14] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28, frameIndex: 54, coords: [-38.22,8.14,-38.21,7.7] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.1, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.1, frameIndex: 54, coords: [-38.21,7.7,-36.86,7.65] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.2, frameIndex: 54, coords: [-36.86,7.65,-36.85,7.4] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.2, frameIndex: 54, coords: [-36.85,7.4,-36.06,7.36] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.3, frameIndex: 54, coords: [-36.06,7.36,-36.05,7.02] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.4, frameIndex: 54, coords: [-36.05,7.02,-35.37,6.94] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.5, frameIndex: 54, coords: [-35.37,6.94,-35.36,6.61] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.5, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.5, frameIndex: 54, coords: [-35.36,6.61,-33.62,6.62] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.6, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.6, frameIndex: 54, coords: [-33.62,6.62,-33.62,6.1] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.7, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.7, frameIndex: 54, coords: [-33.62,6.1,-33.51,6.08] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 28.8, frameIndex: 54, coords: [-33.51,6.08,-33.51,5.65] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.9, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 28.9, frameIndex: 54, coords: [-33.51,5.65,-32.98,5.65] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 29.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 29.2, frameIndex: 54, coords: [-32.98,5.65,-32.86,3.96] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 29.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 29.4, frameIndex: 54, coords: [-32.86,3.96,-30.96,4.06] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 29.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 29.8, frameIndex: 54, coords: [-30.96,4.06,-30.74,1.64] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.2, frameIndex: 54, coords: [-30.74,1.64,-30.03,1.61] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.3, frameIndex: 54, coords: [-30.03,1.61,-29.92,0.8] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.4, frameIndex: 54, coords: [-29.92,0.8,-26.47,1.16] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.5, frameIndex: 54, coords: [-26.47,1.16,-26.29,0.5] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.6, frameIndex: 54, coords: [-26.29,0.5,-25.03,0.61] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.9, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.9, frameIndex: 54, coords: [-25.03,0.61,-24.61,-1.1] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.1, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.1, frameIndex: 54, coords: [-24.61,-1.1,-16.5,0.3] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.2, frameIndex: 54, coords: [-16.5,0.3,-16.25,-0.56] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.3, frameIndex: 54, coords: [-16.25,-0.56,-16.04,-0.52] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.4, frameIndex: 54, coords: [-16.04,-0.52,-15.84,-1.14] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.5, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.5, frameIndex: 54, coords: [-15.84,-1.14,-15.56,-1.07] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.5, frameIndex: 54, coords: [-15.56,-1.07,-15.41,-1.49] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.6, frameIndex: 54, coords: [-15.41,-1.49,-13.16,-0.91] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.7, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.7, frameIndex: 54, coords: [-13.16,-0.91,-12.7,-2.1] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.8, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.8, frameIndex: 54, coords: [-12.7,-2.1,-12.16,-1.94] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.1, frameIndex: 54, coords: [-12.16,-1.94,-11.77,-3.97] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.3, frameIndex: 54, coords: [-11.77,-3.97,-12.1,-4.1] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.3, frameIndex: 54, coords: [-12.1,-4.1,-12.04,-4.59] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.4, frameIndex: 54, coords: [-12.04,-4.59,-12.14,-4.61] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.4, frameIndex: 54, coords: [-12.14,-4.61,-12.02,-5.03] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.5, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.5, frameIndex: 54, coords: [-12.02,-5.03,-11.6,-4.94] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.5, frameIndex: 54, coords: [-11.6,-4.94,-11.52,-5.41] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.6, frameIndex: 54, coords: [-11.52,-5.41,-11.17,-5.38] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.6, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.6, frameIndex: 54, coords: [-11.17,-5.38,-11.02,-5.93] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.7, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.7, frameIndex: 54, coords: [-11.02,-5.93,-11.27,-6.02] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.8, frameIndex: 54, coords: [-11.27,-6.02,-11.18,-6.75] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.8, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.8, frameIndex: 54, coords: [-11.18,-6.75,-13.62,-7.37] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33, frameIndex: 54, coords: [-13.62,-7.37,-13.36,-8.41] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33, frameIndex: 54, coords: [-13.36,-8.41,-13.19,-8.37] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.1, frameIndex: 54, coords: [-13.19,-8.37,-13.02,-9.22] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.2, frameIndex: 54, coords: [-13.02,-9.22,-13.25,-9.28] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.2, frameIndex: 54, coords: [-13.25,-9.28,-13.17,-9.79] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.3, frameIndex: 54, coords: [-13.17,-9.79,-13.31,-9.82] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.3, frameIndex: 54, coords: [-13.31,-9.82,-13.03,-11.42] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.5, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.5, frameIndex: 54, coords: [-13.03,-11.42,-15.01,-11.88] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.5, frameIndex: 54, coords: [-15.01,-11.88,-14.91,-12.34] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.6, frameIndex: 54, coords: [-14.91,-12.34,-14.86,-12.32] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.6, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.6, frameIndex: 54, coords: [-14.86,-12.32,-14.79,-12.66] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.6, frameIndex: 54, coords: [-14.79,-12.66,-14.55,-12.58] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.7, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.7, frameIndex: 54, coords: [-14.55,-12.58,-14.41,-13.22] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.7, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.7, frameIndex: 54, coords: [-14.41,-13.22,-14.6,-13.27] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.8, frameIndex: 54, coords: [-14.6,-13.27,-14.48,-14.21] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.8, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.8, frameIndex: 54, coords: [-14.48,-14.21,-13.64,-14.03] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.9, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.9, frameIndex: 54, coords: [-13.64,-14.03,-13.23,-15.66] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-13.23,-15.66,-13.38,-15.69] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-13.38,-15.69,-13.24,-16.21] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-13.24,-16.21,-14.3,-16.43] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-14.3,-16.43,-14.24,-16.76] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.1, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.1, frameIndex: 54, coords: [-14.24,-16.76,-14.37,-16.78] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.1, frameIndex: 54, coords: [-14.37,-16.78,-14.08,-17.99] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, frameIndex: 54, coords: [-14.08,-17.99,-12.96,-17.79] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.2, frameIndex: 54, coords: [-12.96,-17.79,-12.76,-18.78] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, frameIndex: 54, coords: [-12.76,-18.78,-12.48,-18.75] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-12.48,-18.75,-12.26,-19.93] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-12.26,-19.93,-11.94,-19.82] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-11.94,-19.82,-11.85,-20.28] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-11.85,-20.28,-11.97,-20.3] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-11.97,-20.3,-11.76,-21.18] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-11.76,-21.18,-12.01,-21.21] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-12.01,-21.21,-11.85,-21.73] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-11.85,-21.73,-11.94,-21.75] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-11.94,-21.75,-11.82,-22.15] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-11.82,-22.15,-12.91,-22.38] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-12.91,-22.38,-12.85,-22.63] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-12.85,-22.63,-13.83,-22.83] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.83,-22.83,-13.66,-23.54] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.66,-23.54,-13.57,-23.51] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.57,-23.51,-13.28,-24.78] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.28,-24.78,-13.81,-24.89] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.81,-24.89,-13.66,-25.65] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.66,-25.65,-14.05,-25.74] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-14.05,-25.74,-13.82,-26.59] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.82,-26.59,-13.69,-26.56] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.69,-26.56,-13.27,-28.32] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-13.27,-28.32,-12.75,-28.21] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.4, frameIndex: 54, coords: [-12.75,-28.21,-12.53,-28.94] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-12.53,-28.94,-13.99,-29.25] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-13.99,-29.25,-13.82,-29.85] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-13.82,-29.85,-13.72,-29.83] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.3, frameIndex: 54, coords: [-13.72,-29.83,-13.37,-31.16] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, frameIndex: 54, coords: [-13.37,-31.16,-13.5,-31.18] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.2, frameIndex: 54, coords: [-13.5,-31.18,-13.24,-32.14] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.2, frameIndex: 54, coords: [-13.24,-32.14,-14.52,-32.4] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.1, frameIndex: 54, coords: [-14.52,-32.4,-14.37,-33.5] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.1, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34.1, frameIndex: 54, coords: [-14.37,-33.5,-14.7,-33.57] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34.1, frameIndex: 54, coords: [-14.7,-33.57,-14.51,-34.04] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-14.51,-34.04,-15.27,-34.24] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-15.27,-34.24,-15.08,-34.69] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-15.08,-34.69,-15.27,-34.77] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 34, frameIndex: 54, coords: [-15.27,-34.77,-15.1,-35.18] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.9, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.9, frameIndex: 54, coords: [-15.1,-35.18,-17.7,-35.66] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.9, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.9, frameIndex: 54, coords: [-17.7,-35.66,-17.08,-36.47] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.8, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.8, frameIndex: 54, coords: [-17.08,-36.47,-17.44,-36.56] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.8, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.8, frameIndex: 54, coords: [-17.44,-36.56,-17.23,-37.37] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.7, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.7, frameIndex: 54, coords: [-17.23,-37.37,-17.53,-37.47] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.7, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.7, frameIndex: 54, coords: [-17.53,-37.47,-17.05,-38.45] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.6, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.6, frameIndex: 54, coords: [-17.05,-38.45,-16.8,-38.4] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.5, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.5, frameIndex: 54, coords: [-16.8,-38.4,-16.04,-38.88,-15.92,-39.68] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.4, frameIndex: 54, coords: [-15.92,-39.68,-16.41,-39.79] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 33.4, frameIndex: 54, coords: [-16.41,-39.79,-16.47,-40.27] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 33.3, frameIndex: 54, coords: [-16.47,-40.27,-16.87,-40.37] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.9, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.9, frameIndex: 54, coords: [-16.87,-40.37,-15.59,-45.48] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.4, frameIndex: 54, coords: [-15.59,-45.48,-14.89,-45.37] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.4, frameIndex: 54, coords: [-14.89,-45.37,-14.71,-45.9] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 32.3, frameIndex: 54, coords: [-14.71,-45.9,-13.81,-45.8] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 32.1, frameIndex: 54, coords: [-13.81,-45.8,-13.32,-47.58] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.9, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.9, frameIndex: 54, coords: [-13.32,-47.58,-10.48,-47.13] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.7, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.7, frameIndex: 54, coords: [-10.48,-47.13,-9.71,-49.22] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.4, frameIndex: 54, coords: [-9.71,-49.22,-8.14,-48.96] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.4, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.4, frameIndex: 54, coords: [-8.14,-48.96,-8.02,-49.28] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.3, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.3, frameIndex: 54, coords: [-8.02,-49.28,-7.96,-49.27] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.2, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31.2, frameIndex: 54, coords: [-7.96,-49.27,-7.64,-50.06] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.1, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31.1, frameIndex: 54, coords: [-7.64,-50.06,-7.43,-50] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 31, frameIndex: 54, coords: [-7.43,-50,-7.16,-50.61] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 31, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 31, frameIndex: 54, coords: [-7.16,-50.61,-5.17,-50.22] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.7, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.7, frameIndex: 54, coords: [-5.17,-50.22,-4.24,-52.05] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.4, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 30.4, frameIndex: 54, coords: [-4.24,-52.05,-3.96,-51.98] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.1, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 30.1, frameIndex: 54, coords: [-3.96,-51.98,-2.37,-54.33] }, - { type: "transform", plates: "AF-SA", velocityMmPerYear: 29.7, plateIndex: 0, + { type: "transform", plates: "AF-SA", velocityMmPerYear: 29.7, frameIndex: 54, coords: [-2.37,-54.33,-1.38,-54.05] }, - { type: "divergent", plates: "AF-SA", velocityMmPerYear: 29.6, plateIndex: 0, + { type: "divergent", plates: "AF-SA", velocityMmPerYear: 29.6, frameIndex: 54, coords: [-1.38,-54.05,-0.44,-54.85] }, - { type: "convergent", plates: "AF-SO", velocityMmPerYear: 2.2, plateIndex: 0, + { type: "convergent", plates: "AF-SO", velocityMmPerYear: 2.2, frameIndex: 55, coords: [32.13,-47,35.02,-42.24,37.56,-36.98,33.47,-34.17] }, - { type: "transform", plates: "AF-SO", velocityMmPerYear: 1.2, plateIndex: 0, + { type: "transform", plates: "AF-SO", velocityMmPerYear: 1.2, frameIndex: 55, coords: [33.47,-34.17,28.34,-29.85] }, - { type: "divergent", plates: "AM-EU", velocityMmPerYear: 10, plateIndex: 1, + { type: "divergent", plates: "AM-EU", velocityMmPerYear: 10, frameIndex: 56, coords: [142.41,54.04,140.15,54.1] }, - { type: "transform", plates: "AM-EU", velocityMmPerYear: 10, plateIndex: 1, + { type: "transform", plates: "AM-EU", velocityMmPerYear: 10, frameIndex: 56, coords: [140.15,54.1,125.5,57.13,119.92,57.32] }, - { type: "divergent", plates: "AM-EU", velocityMmPerYear: 10, plateIndex: 1, + { type: "divergent", plates: "AM-EU", velocityMmPerYear: 10, frameIndex: 56, coords: [119.92,57.32,116.38,56.62] }, - { type: "transform", plates: "AM-EU", velocityMmPerYear: 9.9, plateIndex: 1, + { type: "transform", plates: "AM-EU", velocityMmPerYear: 9.9, frameIndex: 56, coords: [116.38,56.62,110.92,56.22] }, - { type: "divergent", plates: "AM-EU", velocityMmPerYear: 9.5, plateIndex: 1, + { type: "divergent", plates: "AM-EU", velocityMmPerYear: 9.5, frameIndex: 56, coords: [110.92,56.22,109.72,55.72,108.39,53.4,104.42,51.43,105.38,50.14,107.21,43.66,112.29,40.65] }, - { type: "convergent", plates: "AM-EU", velocityMmPerYear: 9.1, plateIndex: 1, + { type: "convergent", plates: "AM-EU", velocityMmPerYear: 9.1, frameIndex: 56, coords: [112.29,40.65,113.54,41.4] }, - { type: "transform", plates: "AM-EU", velocityMmPerYear: 9.1, plateIndex: 1, + { type: "transform", plates: "AM-EU", velocityMmPerYear: 9.1, frameIndex: 56, coords: [113.54,41.4,115.24,40.92] }, - { type: "divergent", plates: "AM-EU", velocityMmPerYear: 9.1, plateIndex: 1, + { type: "divergent", plates: "AM-EU", velocityMmPerYear: 9.1, frameIndex: 56, coords: [115.24,40.92,116.38,40.27] }, - { type: "transform", plates: "AM-EU", velocityMmPerYear: 9, plateIndex: 1, + { type: "transform", plates: "AM-EU", velocityMmPerYear: 9, frameIndex: 56, coords: [116.38,40.27,117.64,39.84] }, - { type: "convergent", plates: "AM-EU", velocityMmPerYear: 9.1, plateIndex: 1, + { type: "convergent", plates: "AM-EU", velocityMmPerYear: 9.1, frameIndex: 56, coords: [117.64,39.84,120.85,41.04,122.73,42.19] }, - { type: "divergent", plates: "AM-EU", velocityMmPerYear: 9, plateIndex: 1, + { type: "divergent", plates: "AM-EU", velocityMmPerYear: 9, frameIndex: 56, coords: [122.73,42.19,125.02,40.2,126.1,36.72,126.26,34.25] }, - { type: "divergent", plates: "AM-ON", velocityMmPerYear: 10.1, plateIndex: 1, + { type: "divergent", plates: "AM-ON", velocityMmPerYear: 10.1, frameIndex: 57, coords: [129.44,31.79,129.77,32.04,131.72,31.76,132.82,30.75] }, - { type: "transform", plates: "AM-YA", velocityMmPerYear: 3.8, plateIndex: 1, + { type: "transform", plates: "AM-YA", velocityMmPerYear: 3.8, frameIndex: 58, coords: [123.36,31.47,126.4,31.23,129.44,31.79] }, - { type: "convergent", plates: "AM/PS", velocityMmPerYear: 50.3, plateIndex: 1, + { type: "convergent", plates: "AM/PS", velocityMmPerYear: 50.3, frameIndex: 1, coords: [132.82,30.75,134.04,31.88,138.07,33.75,138.67,35.03] }, - { type: "divergent", plates: "AN-AF", velocityMmPerYear: 14, plateIndex: 2, + { type: "divergent", plates: "AN-AF", velocityMmPerYear: 14, frameIndex: 52, coords: [32.13,-47,31.87,-47.2] }, - { type: "transform", plates: "AN-AF", velocityMmPerYear: 14, plateIndex: 2, + { type: "transform", plates: "AN-AF", velocityMmPerYear: 14, frameIndex: 52, coords: [31.87,-47.2,30.71,-49.01] }, - { type: "divergent", plates: "AN-AF", velocityMmPerYear: 14, plateIndex: 2, + { type: "divergent", plates: "AN-AF", velocityMmPerYear: 14, frameIndex: 52, coords: [30.71,-49.01,30.36,-49.21] }, - { type: "transform", plates: "AN-AF", velocityMmPerYear: 14, plateIndex: 2, + { type: "transform", plates: "AN-AF", velocityMmPerYear: 14, frameIndex: 52, coords: [30.36,-49.21,28.11,-52.9] }, - { type: "divergent", plates: "AN-AF", velocityMmPerYear: 14, plateIndex: 2, + { type: "divergent", plates: "AN-AF", velocityMmPerYear: 14, frameIndex: 52, coords: [28.11,-52.9,26.71,-52.38] }, - { type: "transform", plates: "AN-AF", velocityMmPerYear: 13.9, plateIndex: 2, + { type: "transform", plates: "AN-AF", velocityMmPerYear: 13.9, frameIndex: 52, coords: [26.71,-52.38,25.99,-53.58] }, - { type: "divergent", plates: "AN-AF", velocityMmPerYear: 13.9, plateIndex: 2, + { type: "divergent", plates: "AN-AF", velocityMmPerYear: 13.9, frameIndex: 52, coords: [25.99,-53.58,24.87,-53.34] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.9, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.9, frameIndex: 59, coords: [-76.01,-45.66,-77.66,-45.76] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.8, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.8, frameIndex: 59, coords: [-77.66,-45.76,-78.21,-44.41] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.8, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.8, frameIndex: 59, coords: [-78.21,-44.41,-81.93,-44.96] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.7, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.7, frameIndex: 59, coords: [-81.93,-44.96,-82.51,-42.86] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.6, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.6, frameIndex: 59, coords: [-82.51,-42.86,-83.45,-42.98] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.5, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.5, frameIndex: 59, coords: [-83.45,-42.98,-83.83,-41.12] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.4, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.4, frameIndex: 59, coords: [-83.83,-41.12,-87.34,-41.52] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.4, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.4, frameIndex: 59, coords: [-87.34,-41.52,-87.42,-41.27] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.4, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.4, frameIndex: 59, coords: [-87.42,-41.27,-90.05,-41.43] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.3, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.3, frameIndex: 59, coords: [-90.05,-41.43,-90.09,-41.06] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.3, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 57.3, frameIndex: 59, coords: [-90.09,-41.06,-91.39,-41.1] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.1, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 57.1, frameIndex: 59, coords: [-91.39,-41.1,-91.66,-38.87] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.9, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.9, frameIndex: 59, coords: [-91.66,-38.87,-93.02,-38.97] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.9, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.9, frameIndex: 59, coords: [-93.02,-38.97,-93.07,-38.43] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.8, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.8, frameIndex: 59, coords: [-93.07,-38.43,-94,-38.48] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.7, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.7, frameIndex: 59, coords: [-94,-38.48,-94.13,-37] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.5, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.5, frameIndex: 59, coords: [-94.13,-37,-97.41,-36.87] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.4, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.4, frameIndex: 59, coords: [-97.41,-36.87,-97.4,-36.29] }, - { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.3, plateIndex: 2, + { type: "transform", plates: "AN-NZ", velocityMmPerYear: 56.3, frameIndex: 59, coords: [-97.4,-36.29,-108.8,-35.13] }, - { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.3, plateIndex: 2, + { type: "divergent", plates: "AN-NZ", velocityMmPerYear: 56.3, frameIndex: 59, coords: [-108.8,-35.13,-109.26,-34.54] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.9, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.9, frameIndex: 60, coords: [-0.44,-54.85,-1.04,-55.02] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.9, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.9, frameIndex: 60, coords: [-1.04,-55.02,-1.61,-55.13] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.8, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.8, frameIndex: 60, coords: [-1.61,-55.13,-1.61,-55.65] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.7, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.7, frameIndex: 60, coords: [-1.61,-55.65,-4.69,-55.81] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.5, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.5, frameIndex: 60, coords: [-4.69,-55.81,-4.69,-56.59] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.3, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.3, frameIndex: 60, coords: [-4.69,-56.59,-6.06,-56.67] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.2, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17.2, frameIndex: 60, coords: [-6.06,-56.67,-6.13,-57.24] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.1, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 17.1, frameIndex: 60, coords: [-6.13,-57.24,-7,-57.32] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 17, frameIndex: 60, coords: [-7,-57.32,-7.01,-57.87] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 16.8, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 16.8, frameIndex: 60, coords: [-7.01,-57.87,-15.97,-58.44] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 16.6, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 16.6, frameIndex: 60, coords: [-15.97,-58.44,-16.41,-59.1] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 16.4, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 16.4, frameIndex: 60, coords: [-16.41,-59.1,-18.06,-59.15] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 16.3, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 16.3, frameIndex: 60, coords: [-18.06,-59.15,-18.12,-59.51] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 16.3, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 16.3, frameIndex: 60, coords: [-18.12,-59.51,-18.43,-59.54] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 16.1, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 16.1, frameIndex: 60, coords: [-18.43,-59.54,-18.65,-60.25] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 15.9, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 15.9, frameIndex: 60, coords: [-18.65,-60.25,-19.37,-60.29] }, - { type: "divergent", plates: "AN-SA", velocityMmPerYear: 15.8, plateIndex: 2, + { type: "divergent", plates: "AN-SA", velocityMmPerYear: 15.8, frameIndex: 60, coords: [-19.37,-60.29,-19.58,-60.81] }, - { type: "transform", plates: "AN-SA", velocityMmPerYear: 15.8, plateIndex: 2, + { type: "transform", plates: "AN-SA", velocityMmPerYear: 15.8, frameIndex: 60, coords: [-19.58,-60.81,-26.07,-60.39] }, - { type: "convergent", plates: "AN\\SA", velocityMmPerYear: 20.4, plateIndex: 2, + { type: "convergent", plates: "AN\\SA", velocityMmPerYear: 20.4, frameIndex: 40, coords: [-76.48,-52.07,-77.02,-49.19,-76,-47.08,-76.01,-45.66] }, - { type: "transform", plates: "AP-SA", velocityMmPerYear: 15.7, plateIndex: 3, + { type: "transform", plates: "AP-SA", velocityMmPerYear: 15.7, frameIndex: 61, coords: [-71.31,-21.96,-70.06,-21.5] }, - { type: "divergent", plates: "AP-SA", velocityMmPerYear: 16.6, plateIndex: 3, + { type: "divergent", plates: "AP-SA", velocityMmPerYear: 16.6, frameIndex: 61, coords: [-70.06,-21.5,-63.54,-21.37] }, - { type: "convergent", plates: "AP-SA", velocityMmPerYear: 13.4, plateIndex: 3, + { type: "convergent", plates: "AP-SA", velocityMmPerYear: 13.4, frameIndex: 61, coords: [-63.54,-21.37,-63.18,-20.15,-63.86,-17.46,-65.42,-17.11,-68.59,-13.53,-72.04,-12.35] }, - { type: "transform", plates: "AP-SA", velocityMmPerYear: 8.7, plateIndex: 3, + { type: "transform", plates: "AP-SA", velocityMmPerYear: 8.7, frameIndex: 61, coords: [-72.04,-12.35,-73.27,-12.49] }, - { type: "divergent", plates: "AP-SA", velocityMmPerYear: 9.6, plateIndex: 3, + { type: "divergent", plates: "AP-SA", velocityMmPerYear: 9.6, frameIndex: 61, coords: [-73.27,-12.49,-75.92,-15.74] }, - { type: "convergent", plates: "AR-AF", velocityMmPerYear: 11.8, plateIndex: 4, + { type: "convergent", plates: "AR-AF", velocityMmPerYear: 11.8, frameIndex: 53, coords: [36.41,36.02,36.33,34.48,35.57,32.76] }, - { type: "transform", plates: "AR-AF", velocityMmPerYear: 11, plateIndex: 4, + { type: "transform", plates: "AR-AF", velocityMmPerYear: 11, frameIndex: 53, coords: [35.57,32.76,35.47,32] }, - { type: "convergent", plates: "AR-AF", velocityMmPerYear: 10.8, plateIndex: 4, + { type: "convergent", plates: "AR-AF", velocityMmPerYear: 10.8, frameIndex: 53, coords: [35.47,32,35.31,31.38] }, - { type: "transform", plates: "AR-AF", velocityMmPerYear: 10.5, plateIndex: 4, + { type: "transform", plates: "AR-AF", velocityMmPerYear: 10.5, frameIndex: 53, coords: [35.31,31.38,34.95,30] }, - { type: "divergent", plates: "AR-AF", velocityMmPerYear: 17, plateIndex: 4, + { type: "divergent", plates: "AR-AF", velocityMmPerYear: 17, frameIndex: 53, coords: [39.3,19.03,40.33,17.27,40.17,16.3] }, - { type: "transform", plates: "AR-AF", velocityMmPerYear: 17.7, plateIndex: 4, + { type: "transform", plates: "AR-AF", velocityMmPerYear: 17.7, frameIndex: 53, coords: [40.17,16.3,39.67,15.77] }, - { type: "divergent", plates: "AR-AF", velocityMmPerYear: 18.5, plateIndex: 4, + { type: "divergent", plates: "AR-AF", velocityMmPerYear: 18.5, frameIndex: 53, coords: [39.67,15.77,40.61,13.74] }, - { type: "transform", plates: "AR-AF", velocityMmPerYear: 19.3, plateIndex: 4, + { type: "transform", plates: "AR-AF", velocityMmPerYear: 19.3, frameIndex: 53, coords: [40.61,13.74,40.09,13.21] }, - { type: "divergent", plates: "AR-AF", velocityMmPerYear: 20, plateIndex: 4, + { type: "divergent", plates: "AR-AF", velocityMmPerYear: 20, frameIndex: 53, coords: [40.09,13.21,41.21,11.81] }, - { type: "transform", plates: "AR-AF", velocityMmPerYear: 20.6, plateIndex: 4, + { type: "transform", plates: "AR-AF", velocityMmPerYear: 20.6, frameIndex: 53, coords: [41.21,11.81,41.65,12.19] }, - { type: "divergent", plates: "AR-AF", velocityMmPerYear: 20.9, plateIndex: 4, + { type: "divergent", plates: "AR-AF", velocityMmPerYear: 20.9, frameIndex: 53, coords: [41.65,12.19,42.03,11.58] }, - { type: "convergent", plates: "AR-EU", velocityMmPerYear: 41, plateIndex: 4, + { type: "convergent", plates: "AR-EU", velocityMmPerYear: 41, frameIndex: 62, coords: [65.03,24.38,61.96,24.09,57.83,24.44,57.35,24.79,57.06,26.05] }, - { type: "transform", plates: "AR-EU", velocityMmPerYear: 38.4, plateIndex: 4, + { type: "transform", plates: "AR-EU", velocityMmPerYear: 38.4, frameIndex: 62, coords: [57.06,26.05,56.99,26.55] }, - { type: "convergent", plates: "AR-EU", velocityMmPerYear: 36.1, plateIndex: 4, + { type: "convergent", plates: "AR-EU", velocityMmPerYear: 36.1, frameIndex: 62, coords: [56.99,26.55,56.88,27.3,56.42,27.37,54.73,26.67,53.86,26.72,51.91,27.96,51,29.07] }, - { type: "transform", plates: "AR-EU", velocityMmPerYear: 33.6, plateIndex: 4, + { type: "transform", plates: "AR-EU", velocityMmPerYear: 33.6, frameIndex: 62, coords: [51,29.07,51.06,29.58] }, - { type: "convergent", plates: "AR-EU", velocityMmPerYear: 31.3, plateIndex: 4, + { type: "convergent", plates: "AR-EU", velocityMmPerYear: 31.3, frameIndex: 62, coords: [51.06,29.58,49.49,30.8,48.49,32.24,46.61,32.89,45,34.59] }, - { type: "convergent", plates: "AR-IN", velocityMmPerYear: 7.2, plateIndex: 4, + { type: "convergent", plates: "AR-IN", velocityMmPerYear: 7.2, frameIndex: 63, coords: [60.22,18.24,60.97,19.81] }, - { type: "transform", plates: "AR-IN", velocityMmPerYear: 7.2, plateIndex: 4, + { type: "transform", plates: "AR-IN", velocityMmPerYear: 7.2, frameIndex: 63, coords: [60.97,19.81,62.1,21.43] }, - { type: "convergent", plates: "AR-IN", velocityMmPerYear: 7.3, plateIndex: 4, + { type: "convergent", plates: "AR-IN", velocityMmPerYear: 7.3, frameIndex: 63, coords: [62.1,21.43,62.13,22.08] }, - { type: "transform", plates: "AR-IN", velocityMmPerYear: 7.3, plateIndex: 4, + { type: "transform", plates: "AR-IN", velocityMmPerYear: 7.3, frameIndex: 63, coords: [62.13,22.08,65.03,24.38] }, - { type: "divergent", plates: "AS-AT", velocityMmPerYear: 17.8, plateIndex: 5, + { type: "divergent", plates: "AS-AT", velocityMmPerYear: 17.8, frameIndex: 64, coords: [29.73,35.43,28.25,37.27] }, - { type: "transform", plates: "AS-AT", velocityMmPerYear: 16, plateIndex: 5, + { type: "transform", plates: "AS-AT", velocityMmPerYear: 16, frameIndex: 64, coords: [28.25,37.27,28.28,37.76] }, - { type: "divergent", plates: "AS-AT", velocityMmPerYear: 14.2, plateIndex: 5, + { type: "divergent", plates: "AS-AT", velocityMmPerYear: 14.2, frameIndex: 64, coords: [28.28,37.76,25.86,39.71] }, - { type: "transform", plates: "AS-AT", velocityMmPerYear: 11.8, plateIndex: 5, + { type: "transform", plates: "AS-AT", velocityMmPerYear: 11.8, frameIndex: 64, coords: [25.86,39.71,25.42,40.16] }, - { type: "divergent", plates: "AS-EU", velocityMmPerYear: 30, plateIndex: 5, + { type: "divergent", plates: "AS-EU", velocityMmPerYear: 30, frameIndex: 65, coords: [25.42,40.16,24,39.92] }, - { type: "transform", plates: "AS-EU", velocityMmPerYear: 30, plateIndex: 5, + { type: "transform", plates: "AS-EU", velocityMmPerYear: 30, frameIndex: 65, coords: [24,39.92,22.73,38.27] }, - { type: "divergent", plates: "AS-EU", velocityMmPerYear: 30, plateIndex: 5, + { type: "divergent", plates: "AS-EU", velocityMmPerYear: 30, frameIndex: 65, coords: [22.73,38.27,20.44,38.47] }, - { type: "transform", plates: "AS-EU", velocityMmPerYear: 30, plateIndex: 5, + { type: "transform", plates: "AS-EU", velocityMmPerYear: 30, frameIndex: 65, coords: [20.44,38.47,20.28,38.12] }, - { type: "convergent", plates: "AS-EU", velocityMmPerYear: 30, plateIndex: 5, + { type: "convergent", plates: "AS-EU", velocityMmPerYear: 30, frameIndex: 65, coords: [20.28,38.12,20.3,37.8] }, - { type: "convergent", plates: "AS/AF", velocityMmPerYear: 37.5, plateIndex: 5, + { type: "convergent", plates: "AS/AF", velocityMmPerYear: 37.5, frameIndex: 5, coords: [20.3,37.8,21.89,35.93,24.59,34.34,27.23,34.34,28.78,35.31,29.73,35.43] }, - { type: "divergent", plates: "AT-AR", velocityMmPerYear: 16.2, plateIndex: 6, + { type: "divergent", plates: "AT-AR", velocityMmPerYear: 16.2, frameIndex: 66, coords: [36.41,36.02,36.47,36.73] }, - { type: "transform", plates: "AT-AR", velocityMmPerYear: 16.5, plateIndex: 6, + { type: "transform", plates: "AT-AR", velocityMmPerYear: 16.5, frameIndex: 66, coords: [36.47,36.73,36.79,37.4] }, - { type: "convergent", plates: "AT-AR", velocityMmPerYear: 15.9, plateIndex: 6, + { type: "convergent", plates: "AT-AR", velocityMmPerYear: 15.9, frameIndex: 66, coords: [36.79,37.4,39.4,38.5] }, - { type: "transform", plates: "AT-AR", velocityMmPerYear: 15.1, plateIndex: 6, + { type: "transform", plates: "AT-AR", velocityMmPerYear: 15.1, frameIndex: 66, coords: [39.4,38.5,40.16,38.77] }, - { type: "convergent", plates: "AT-AR", velocityMmPerYear: 14.9, plateIndex: 6, + { type: "convergent", plates: "AT-AR", velocityMmPerYear: 14.9, frameIndex: 66, coords: [40.16,38.77,40.62,38.86] }, - { type: "transform", plates: "AT-AR", velocityMmPerYear: 14.8, plateIndex: 6, + { type: "transform", plates: "AT-AR", velocityMmPerYear: 14.8, frameIndex: 66, coords: [40.62,38.86,41,39.08] }, - { type: "transform", plates: "AT-EU", velocityMmPerYear: 24.3, plateIndex: 6, + { type: "transform", plates: "AT-EU", velocityMmPerYear: 24.3, frameIndex: 67, coords: [41,39.08,34.83,41.12,30.77,40.6] }, - { type: "divergent", plates: "AT-EU", velocityMmPerYear: 23.5, plateIndex: 6, + { type: "divergent", plates: "AT-EU", velocityMmPerYear: 23.5, frameIndex: 67, coords: [30.77,40.6,30.01,40.77] }, - { type: "transform", plates: "AT-EU", velocityMmPerYear: 24.2, plateIndex: 6, + { type: "transform", plates: "AT-EU", velocityMmPerYear: 24.2, frameIndex: 67, coords: [30.01,40.77,27.99,40.62] }, - { type: "divergent", plates: "AT-EU", velocityMmPerYear: 25, plateIndex: 6, + { type: "divergent", plates: "AT-EU", velocityMmPerYear: 25, frameIndex: 67, coords: [27.99,40.62,27.26,40.79] }, - { type: "transform", plates: "AT-EU", velocityMmPerYear: 25.5, plateIndex: 6, + { type: "transform", plates: "AT-EU", velocityMmPerYear: 25.5, frameIndex: 67, coords: [27.26,40.79,25.42,40.16] }, - { type: "convergent", plates: "AT/AF", velocityMmPerYear: 14.2, plateIndex: 6, + { type: "convergent", plates: "AT/AF", velocityMmPerYear: 14.2, frameIndex: 6, coords: [29.73,35.43,33.1,34.29,34.5,34.78] }, - { type: "transform", plates: "AT/AF", velocityMmPerYear: 11.9, plateIndex: 6, + { type: "transform", plates: "AT/AF", velocityMmPerYear: 11.9, frameIndex: 68, coords: [34.5,34.78,36.41,36.02] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 55.2, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 55.2, frameIndex: 69, coords: [69.96,-25.65,70.41,-26.06] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 55.4, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 55.4, frameIndex: 69, coords: [70.41,-26.06,70.67,-25.91] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 55.6, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 55.6, frameIndex: 69, coords: [70.67,-25.91,70.99,-26.19] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 55.8, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 55.8, frameIndex: 69, coords: [70.99,-26.19,71.14,-26.08] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 56, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 56, frameIndex: 69, coords: [71.14,-26.08,71.58,-26.45] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 56.2, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 56.2, frameIndex: 69, coords: [71.58,-26.45,71.72,-26.39] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 56.4, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 56.4, frameIndex: 69, coords: [71.72,-26.39,72.07,-26.66] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 56.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 56.6, frameIndex: 69, coords: [72.07,-26.66,72.01,-26.72] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 57, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 57, frameIndex: 69, coords: [72.01,-26.72,72.92,-27.57] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 57.5, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 57.5, frameIndex: 69, coords: [72.92,-27.57,73.12,-27.45] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 57.6, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 57.6, frameIndex: 69, coords: [73.12,-27.45,73.4,-27.65] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 57.7, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 57.7, frameIndex: 69, coords: [73.4,-27.65,73.53,-27.57] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 58.2, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 58.2, frameIndex: 69, coords: [73.53,-27.57,74.41,-28.32] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 58.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 58.6, frameIndex: 69, coords: [74.41,-28.32,74.19,-28.54] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 59, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 59, frameIndex: 69, coords: [74.19,-28.54,74.99,-29.26] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 59.3, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 59.3, frameIndex: 69, coords: [74.99,-29.26,74.94,-29.33] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 59.6, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 59.6, frameIndex: 69, coords: [74.94,-29.33,75.55,-29.84] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 59.8, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 59.8, frameIndex: 69, coords: [75.55,-29.84,75.36,-30.01] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 59.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 59.9, frameIndex: 69, coords: [75.36,-30.01,75.52,-30.12] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 60, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 60, frameIndex: 69, coords: [75.52,-30.12,75.39,-30.24] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 60.3, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 60.3, frameIndex: 69, coords: [75.39,-30.24,76.2,-30.91] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 60.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 60.6, frameIndex: 69, coords: [76.2,-30.91,76.15,-30.97] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 60.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 60.9, frameIndex: 69, coords: [76.15,-30.97,76.69,-31.46] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 61.1, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 61.1, frameIndex: 69, coords: [76.69,-31.46,76.4,-31.72] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 61.8, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 61.8, frameIndex: 69, coords: [76.4,-31.72,78.09,-33.19] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 62.4, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 62.4, frameIndex: 69, coords: [78.09,-33.19,77.35,-33.84] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 62.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 62.9, frameIndex: 69, coords: [77.35,-33.84,78.49,-34.81] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 63.3, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 63.3, frameIndex: 69, coords: [78.49,-34.81,78.44,-34.84] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 63.4, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 63.4, frameIndex: 69, coords: [78.44,-34.84,78.8,-35.16] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 63.5, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 63.5, frameIndex: 69, coords: [78.8,-35.16,78.2,-35.68] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 63.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 63.9, frameIndex: 69, coords: [78.2,-35.68,79.18,-36.51] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 64.2, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 64.2, frameIndex: 69, coords: [79.18,-36.51,78.02,-37.48] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 64.4, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 64.4, frameIndex: 69, coords: [78.02,-37.48,78.71,-38] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 64.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 64.6, frameIndex: 69, coords: [78.71,-38,78.18,-38.39] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 64.7, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 64.7, frameIndex: 69, coords: [78.18,-38.39,78.53,-38.66] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 64.9, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 64.9, frameIndex: 69, coords: [78.53,-38.66,78.07,-39.01] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 65, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 65, frameIndex: 69, coords: [78.07,-39.01,78.38,-39.26] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 65, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 65, frameIndex: 69, coords: [78.38,-39.26,78,-39.54] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 65.2, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 65.2, frameIndex: 69, coords: [78,-39.54,78.43,-39.9] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 65.3, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 65.3, frameIndex: 69, coords: [78.43,-39.9,77.83,-40.33] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 65.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 65.9, frameIndex: 69, coords: [77.83,-40.33,79.99,-41.89] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 66.5, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 66.5, frameIndex: 69, coords: [79.99,-41.89,80.93,-41.13] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 67.1, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 67.1, frameIndex: 69, coords: [80.93,-41.13,83.44,-42.89] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 67.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 67.6, frameIndex: 69, coords: [83.44,-42.89,85.86,-40.83] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 68.1, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 68.1, frameIndex: 69, coords: [85.86,-40.83,88.06,-42] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 68.5, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 68.5, frameIndex: 69, coords: [88.06,-42,88.49,-41.69] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 69.5, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 69.5, frameIndex: 69, coords: [88.49,-41.69,95.04,-44.62] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 70.4, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 70.4, frameIndex: 69, coords: [95.04,-44.62,94.93,-44.8] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 70.6, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 70.6, frameIndex: 69, coords: [94.93,-44.8,96.7,-45.47] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 70.8, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 70.8, frameIndex: 69, coords: [96.7,-45.47,95.84,-46.52] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.1, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.1, frameIndex: 69, coords: [95.84,-46.52,99.62,-47.98] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.4, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.4, frameIndex: 69, coords: [99.62,-47.98,100.2,-47.27] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.7, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.7, frameIndex: 69, coords: [100.2,-47.27,106.55,-49.1] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 72, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 72, frameIndex: 69, coords: [106.55,-49.1,106.69,-48.84] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72.1, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72.1, frameIndex: 69, coords: [106.69,-48.84,108.29,-49.18] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 72.1, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 72.1, frameIndex: 69, coords: [108.29,-49.18,108.24,-49.26] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72.1, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72.1, frameIndex: 69, coords: [108.24,-49.26,114.02,-50.39] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 72.1, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 72.1, frameIndex: 69, coords: [114.02,-50.39,114.36,-49.88] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72.1, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72.1, frameIndex: 69, coords: [114.36,-49.88,115.99,-49.85] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 72.1, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 72.1, frameIndex: 69, coords: [115.99,-49.85,116.26,-49.54] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 72, frameIndex: 69, coords: [116.26,-49.54,116.64,-49.27,118.19,-49.86,120.27,-50.04] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.9, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.9, frameIndex: 69, coords: [120.27,-50.04,120.84,-48.89] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.8, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.8, frameIndex: 69, coords: [120.84,-48.89,121.56,-49.01] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.8, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.8, frameIndex: 69, coords: [121.56,-49.01,121.44,-49.62] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.7, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.7, frameIndex: 69, coords: [121.44,-49.62,123.33,-49.58] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.6, frameIndex: 69, coords: [123.33,-49.58,123.77,-49.12] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.5, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.5, frameIndex: 69, coords: [123.77,-49.12,124.21,-48.85,125.9,-49.72] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.3, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.3, frameIndex: 69, coords: [125.9,-49.72,126.43,-48.63] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.3, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 71.3, frameIndex: 69, coords: [126.43,-48.63,127.31,-48.76] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.2, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 71.2, frameIndex: 69, coords: [127.31,-48.76,127.14,-49.98] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 70.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 70.9, frameIndex: 69, coords: [127.14,-49.98,131.26,-50.6] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 70.5, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 70.5, frameIndex: 69, coords: [131.26,-50.6,131.51,-50.22] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 69.7, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 69.7, frameIndex: 69, coords: [131.51,-50.22,139.65,-50.28] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 68.9, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 68.9, frameIndex: 69, coords: [139.65,-50.28,139.81,-51.84] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 68.8, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 68.8, frameIndex: 69, coords: [139.81,-51.84,140.32,-51.8] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 68.7, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 68.7, frameIndex: 69, coords: [140.32,-51.8,140.66,-53.88] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 68, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 68, frameIndex: 69, coords: [140.66,-53.88,143.78,-54.23,144.28,-54.8,146.88,-54.69] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 67.1, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 67.1, frameIndex: 69, coords: [146.88,-54.69,147.9,-57.57] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 67, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 67, frameIndex: 69, coords: [147.9,-57.57,148.81,-57.44] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 66.8, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 66.8, frameIndex: 69, coords: [148.81,-57.44,150.01,-59.57] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 66.7, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 66.7, frameIndex: 69, coords: [150.01,-59.57,150.73,-59.47] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 66.6, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 66.6, frameIndex: 69, coords: [150.73,-59.47,151.29,-60.41] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 66.3, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 66.3, frameIndex: 69, coords: [151.29,-60.41,153.64,-59.93] }, - { type: "transform", plates: "AU-AN", velocityMmPerYear: 65.8, plateIndex: 7, + { type: "transform", plates: "AU-AN", velocityMmPerYear: 65.8, frameIndex: 69, coords: [153.64,-59.93,156.46,-62.91] }, - { type: "divergent", plates: "AU-AN", velocityMmPerYear: 64.9, plateIndex: 7, + { type: "divergent", plates: "AU-AN", velocityMmPerYear: 64.9, frameIndex: 69, coords: [156.46,-62.91,161.23,-61.46] }, - { type: "transform", plates: "AU-BH", velocityMmPerYear: 93.2, plateIndex: 7, + { type: "transform", plates: "AU-BH", velocityMmPerYear: 93.2, frameIndex: 70, coords: [134.97,-4.3,134.49,-4.44] }, - { type: "divergent", plates: "AU-BH", velocityMmPerYear: 93.1, plateIndex: 7, + { type: "divergent", plates: "AU-BH", velocityMmPerYear: 93.1, frameIndex: 70, coords: [134.49,-4.44,133.91,-4.81] }, - { type: "divergent", plates: "AU-CR", velocityMmPerYear: 50.5, plateIndex: 7, + { type: "divergent", plates: "AU-CR", velocityMmPerYear: 50.5, frameIndex: 71, coords: [176.18,-16.55,175.97,-17.8] }, - { type: "transform", plates: "AU-CR", velocityMmPerYear: 44.2, plateIndex: 7, + { type: "transform", plates: "AU-CR", velocityMmPerYear: 44.2, frameIndex: 71, coords: [175.97,-17.8,176.34,-17.82] }, - { type: "divergent", plates: "AU-CR", velocityMmPerYear: 32, plateIndex: 7, + { type: "divergent", plates: "AU-CR", velocityMmPerYear: 32, frameIndex: 71, coords: [176.34,-17.82,175.56,-19.75,176.12,-21.17,175.73,-21.42] }, - { type: "transform", plates: "AU-CR", velocityMmPerYear: 12.6, plateIndex: 7, + { type: "transform", plates: "AU-CR", velocityMmPerYear: 12.6, frameIndex: 71, coords: [175.73,-21.42,174.58,-22.17] }, - { type: "convergent", plates: "AU-CR", velocityMmPerYear: 14.5, plateIndex: 7, + { type: "convergent", plates: "AU-CR", velocityMmPerYear: 14.5, frameIndex: 71, coords: [174.58,-22.17,174.03,-22.49] }, - { type: "transform", plates: "AU-MO", velocityMmPerYear: 12.9, plateIndex: 7, + { type: "transform", plates: "AU-MO", velocityMmPerYear: 12.9, frameIndex: 72, coords: [140.8,-5.11,137.18,-4.22,134.97,-4.3] }, - { type: "transform", plates: "AU-PA", velocityMmPerYear: 37.1, plateIndex: 7, + { type: "transform", plates: "AU-PA", velocityMmPerYear: 37.1, frameIndex: 73, coords: [168.77,-44.02,171,-42.93] }, - { type: "convergent", plates: "AU-PA", velocityMmPerYear: 37.7, plateIndex: 7, + { type: "convergent", plates: "AU-PA", velocityMmPerYear: 37.7, frameIndex: 73, coords: [171,-42.93,171.28,-42.74] }, - { type: "transform", plates: "AU-PA", velocityMmPerYear: 37.8, plateIndex: 7, + { type: "transform", plates: "AU-PA", velocityMmPerYear: 37.8, frameIndex: 73, coords: [171.28,-42.74,175.5,-42.06] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 32.5, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 32.5, frameIndex: 74, coords: [68.27,-6.81,67.81,-7.25] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 32.7, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 32.7, frameIndex: 74, coords: [67.81,-7.25,68.07,-7.65] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 32.9, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 32.9, frameIndex: 74, coords: [68.07,-7.65,67.64,-8.03] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 33.2, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 33.2, frameIndex: 74, coords: [67.64,-8.03,68.04,-8.49] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 33.5, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 33.5, frameIndex: 74, coords: [68.04,-8.49,67.09,-9.27] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 33.6, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 33.6, frameIndex: 74, coords: [67.09,-9.27,67.38,-9.63] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 33.8, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 33.8, frameIndex: 74, coords: [67.38,-9.63,66.46,-10.35] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 34, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 34, frameIndex: 74, coords: [66.46,-10.35,66.79,-10.76] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 34.2, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 34.2, frameIndex: 74, coords: [66.79,-10.76,66.17,-11.21] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 34.4, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 34.4, frameIndex: 74, coords: [66.17,-11.21,66.42,-11.56] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 34.6, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 34.6, frameIndex: 74, coords: [66.42,-11.56,65.7,-12.02] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 35.1, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 35.1, frameIndex: 74, coords: [65.7,-12.02,66.37,-12.83] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 35.7, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 35.7, frameIndex: 74, coords: [66.37,-12.83,65.82,-13.27] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 36.1, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 36.1, frameIndex: 74, coords: [65.82,-13.27,66.21,-13.78] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 36.5, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 36.5, frameIndex: 74, coords: [66.21,-13.78,65.93,-13.98] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 38, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 38, frameIndex: 74, coords: [65.93,-13.98,67.38,-15.94] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 39.3, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 39.3, frameIndex: 74, coords: [67.38,-15.94,67.03,-16.14] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 39.6, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 39.6, frameIndex: 74, coords: [67.03,-16.14,67.41,-16.66] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 39.8, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 39.8, frameIndex: 74, coords: [67.41,-16.66,65.01,-18.06] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 41, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 41, frameIndex: 74, coords: [65.01,-18.06,66.43,-20.08] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 42.5, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 42.5, frameIndex: 74, coords: [66.43,-20.08,66.75,-19.87] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 42.8, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 42.8, frameIndex: 74, coords: [66.75,-19.87,67.04,-20.22] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 43, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 43, frameIndex: 74, coords: [67.04,-20.22,67.31,-20.07] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 43.3, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 43.3, frameIndex: 74, coords: [67.31,-20.07,67.59,-20.37] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 43.5, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 43.5, frameIndex: 74, coords: [67.59,-20.37,67.77,-20.28] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 43.6, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 43.6, frameIndex: 74, coords: [67.77,-20.28,67.9,-20.47] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 43.8, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 43.8, frameIndex: 74, coords: [67.9,-20.47,68.21,-20.29] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 44.1, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 44.1, frameIndex: 74, coords: [68.21,-20.29,68.56,-20.71] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 44.4, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 44.4, frameIndex: 74, coords: [68.56,-20.71,68.28,-20.88] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 45.2, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 45.2, frameIndex: 74, coords: [68.28,-20.88,69.2,-22.09] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 46, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 46, frameIndex: 74, coords: [69.2,-22.09,68.8,-22.39] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 47, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 47, frameIndex: 74, coords: [68.8,-22.39,69.85,-23.71] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 47.8, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 47.8, frameIndex: 74, coords: [69.85,-23.71,69.4,-24.04] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 48.3, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 48.3, frameIndex: 74, coords: [69.4,-24.04,69.94,-24.68] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 48.7, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 48.7, frameIndex: 74, coords: [69.94,-24.68,69.59,-24.97] }, - { type: "divergent", plates: "AU-SO", velocityMmPerYear: 49.1, plateIndex: 7, + { type: "divergent", plates: "AU-SO", velocityMmPerYear: 49.1, frameIndex: 74, coords: [69.59,-24.97,70.09,-25.48] }, - { type: "transform", plates: "AU-SO", velocityMmPerYear: 49.5, plateIndex: 7, + { type: "transform", plates: "AU-SO", velocityMmPerYear: 49.5, frameIndex: 74, coords: [70.09,-25.48,69.96,-25.65] }, - { type: "divergent", plates: "AU-WL", velocityMmPerYear: 17.2, plateIndex: 7, + { type: "divergent", plates: "AU-WL", velocityMmPerYear: 17.2, frameIndex: 75, coords: [151.65,-9.76,150.25,-9.94,147.54,-8.89] }, - { type: "transform", plates: "AU-WL", velocityMmPerYear: 10.4, plateIndex: 7, + { type: "transform", plates: "AU-WL", velocityMmPerYear: 10.4, frameIndex: 75, coords: [147.54,-8.89,146.95,-8.6] }, - { type: "convergent", plates: "AU\\PA", velocityMmPerYear: 36.3, plateIndex: 7, + { type: "convergent", plates: "AU\\PA", velocityMmPerYear: 36.3, frameIndex: 36, coords: [166.95,-44.99,168.77,-44.02] }, - { type: "convergent", plates: "BH-BS", velocityMmPerYear: 64.9, plateIndex: 8, + { type: "convergent", plates: "BH-BS", velocityMmPerYear: 64.9, frameIndex: 76, coords: [127.67,-1.76,128.38,-2.29] }, - { type: "convergent", plates: "BH-BS", velocityMmPerYear: 76.3, plateIndex: 8, + { type: "convergent", plates: "BH-BS", velocityMmPerYear: 76.3, frameIndex: 76, coords: [132.72,-4.44,133.91,-4.81] }, - { type: "convergent", plates: "BH/CL", velocityMmPerYear: 25.1, plateIndex: 8, + { type: "convergent", plates: "BH/CL", velocityMmPerYear: 25.1, frameIndex: 8, coords: [138.79,-1.16,138.67,-0.82,134.94,0.42,133.33,-0.15,132.51,0.02] }, - { type: "convergent", plates: "BH/PS", velocityMmPerYear: 18.7, plateIndex: 8, + { type: "convergent", plates: "BH/PS", velocityMmPerYear: 18.7, frameIndex: 8, coords: [132.51,0.02,129.2,1.06] }, - { type: "convergent", plates: "BH/SU", velocityMmPerYear: 106.3, plateIndex: 8, + { type: "convergent", plates: "BH/SU", velocityMmPerYear: 106.3, frameIndex: 8, coords: [126.87,2.35,126.43,1.71] }, - { type: "convergent", plates: "BH\\BS", velocityMmPerYear: 69.4, plateIndex: 8, + { type: "convergent", plates: "BH\\BS", velocityMmPerYear: 69.4, frameIndex: 10, coords: [128.38,-2.29,131.06,-2.87,132.72,-4.44] }, - { type: "convergent", plates: "BR-AU", velocityMmPerYear: 68.8, plateIndex: 9, + { type: "convergent", plates: "BR-AU", velocityMmPerYear: 68.8, frameIndex: 77, coords: [176.18,-16.55,176.38,-16.57] }, - { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.6, plateIndex: 9, + { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.6, frameIndex: 77, coords: [176.38,-16.57,177.41,-16.51] }, - { type: "divergent", plates: "BR-AU", velocityMmPerYear: 68.6, plateIndex: 9, + { type: "divergent", plates: "BR-AU", velocityMmPerYear: 68.6, frameIndex: 77, coords: [177.41,-16.51,177.41,-16.3] }, - { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.7, plateIndex: 9, + { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.7, frameIndex: 77, coords: [177.41,-16.3,177.35,-16.3] }, - { type: "divergent", plates: "BR-AU", velocityMmPerYear: 68.8, plateIndex: 9, + { type: "divergent", plates: "BR-AU", velocityMmPerYear: 68.8, frameIndex: 77, coords: [177.35,-16.3,177.4,-16.21] }, - { type: "convergent", plates: "BR-AU", velocityMmPerYear: 68.8, plateIndex: 9, + { type: "convergent", plates: "BR-AU", velocityMmPerYear: 68.8, frameIndex: 77, coords: [177.4,-16.21,177.59,-16.23] }, - { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.7, plateIndex: 9, + { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.7, frameIndex: 77, coords: [177.59,-16.23,178.49,-16.09] }, - { type: "divergent", plates: "BR-AU", velocityMmPerYear: 68.8, plateIndex: 9, + { type: "divergent", plates: "BR-AU", velocityMmPerYear: 68.8, frameIndex: 77, coords: [178.49,-16.09,178.56,-15.9] }, - { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.8, plateIndex: 9, + { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.8, frameIndex: 77, coords: [178.56,-15.9,180,-15.62] }, - { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.8, plateIndex: 9, + { type: "transform", plates: "BR-AU", velocityMmPerYear: 68.8, frameIndex: 77, coords: [-180,-15.62,-179.74,-15.54] }, - { type: "transform", plates: "BR-CR", velocityMmPerYear: 14.8, plateIndex: 9, + { type: "transform", plates: "BR-CR", velocityMmPerYear: 14.8, frameIndex: 78, coords: [173.9,-16.85,174.5,-16.56] }, - { type: "convergent", plates: "BR-CR", velocityMmPerYear: 17, plateIndex: 9, + { type: "convergent", plates: "BR-CR", velocityMmPerYear: 17, frameIndex: 78, coords: [174.5,-16.56,174.89,-16.87] }, - { type: "transform", plates: "BR-CR", velocityMmPerYear: 18.9, plateIndex: 9, + { type: "transform", plates: "BR-CR", velocityMmPerYear: 18.9, frameIndex: 78, coords: [174.89,-16.87,175.11,-16.75] }, - { type: "convergent", plates: "BR-CR", velocityMmPerYear: 19.5, plateIndex: 9, + { type: "convergent", plates: "BR-CR", velocityMmPerYear: 19.5, frameIndex: 78, coords: [175.11,-16.75,175.23,-16.74] }, - { type: "transform", plates: "BR-CR", velocityMmPerYear: 19.9, plateIndex: 9, + { type: "transform", plates: "BR-CR", velocityMmPerYear: 19.9, frameIndex: 78, coords: [175.23,-16.74,175.38,-16.63] }, - { type: "convergent", plates: "BR-CR", velocityMmPerYear: 21.8, plateIndex: 9, + { type: "convergent", plates: "BR-CR", velocityMmPerYear: 21.8, frameIndex: 78, coords: [175.38,-16.63,176.18,-16.55] }, - { type: "divergent", plates: "BR-NH", velocityMmPerYear: 28.6, plateIndex: 9, + { type: "divergent", plates: "BR-NH", velocityMmPerYear: 28.6, frameIndex: 79, coords: [172.57,-13.41,173.56,-15.7] }, - { type: "transform", plates: "BR-NH", velocityMmPerYear: 33, plateIndex: 9, + { type: "transform", plates: "BR-NH", velocityMmPerYear: 33, frameIndex: 79, coords: [173.56,-15.7,173.4,-15.78] }, - { type: "divergent", plates: "BR-NH", velocityMmPerYear: 36.3, plateIndex: 9, + { type: "divergent", plates: "BR-NH", velocityMmPerYear: 36.3, frameIndex: 79, coords: [173.4,-15.78,173.9,-16.85] }, - { type: "transform", plates: "BS-AU", velocityMmPerYear: 8.8, plateIndex: 10, + { type: "transform", plates: "BS-AU", velocityMmPerYear: 8.8, frameIndex: 80, coords: [132.69,-6.68,133.69,-6.35] }, - { type: "divergent", plates: "BS-AU", velocityMmPerYear: 13, plateIndex: 10, + { type: "divergent", plates: "BS-AU", velocityMmPerYear: 13, frameIndex: 80, coords: [133.69,-6.35,133.98,-5.64,133.45,-5.34,133.91,-4.81] }, - { type: "transform", plates: "BS-SU", velocityMmPerYear: 16.4, plateIndex: 10, + { type: "transform", plates: "BS-SU", velocityMmPerYear: 16.4, frameIndex: 81, coords: [118.82,-3.61,119.57,-3.97] }, - { type: "convergent", plates: "BS-SU", velocityMmPerYear: 15.2, plateIndex: 10, + { type: "convergent", plates: "BS-SU", velocityMmPerYear: 15.2, frameIndex: 81, coords: [119.57,-3.97,119.95,-4.3] }, - { type: "transform", plates: "BS-SU", velocityMmPerYear: 14.4, plateIndex: 10, + { type: "transform", plates: "BS-SU", velocityMmPerYear: 14.4, frameIndex: 81, coords: [119.95,-4.3,120.34,-4.64] }, - { type: "convergent", plates: "BS-SU", velocityMmPerYear: 12, plateIndex: 10, + { type: "convergent", plates: "BS-SU", velocityMmPerYear: 12, frameIndex: 81, coords: [120.34,-4.64,120.62,-6.12] }, - { type: "transform", plates: "BS-SU", velocityMmPerYear: 9.1, plateIndex: 10, + { type: "transform", plates: "BS-SU", velocityMmPerYear: 9.1, frameIndex: 81, coords: [120.62,-6.12,120.54,-7.81] }, - { type: "convergent", plates: "BS-TI", velocityMmPerYear: 28.9, plateIndex: 10, + { type: "convergent", plates: "BS-TI", velocityMmPerYear: 28.9, frameIndex: 82, coords: [120.54,-7.81,121.89,-8.06,124.24,-7.78,127.39,-7.18,129.24,-6.33,130.44,-6.72,132.69,-6.68] }, - { type: "convergent", plates: "BS/SU", velocityMmPerYear: 25.9, plateIndex: 10, + { type: "convergent", plates: "BS/SU", velocityMmPerYear: 25.9, frameIndex: 10, coords: [119.48,-0.08,118.72,-2.41,118.82,-3.61] }, - { type: "convergent", plates: "BU-EU", velocityMmPerYear: 50.1, plateIndex: 11, + { type: "convergent", plates: "BU-EU", velocityMmPerYear: 50.1, frameIndex: 83, coords: [96.48,14.4,96.41,15.14] }, - { type: "convergent", plates: "BU/AU", velocityMmPerYear: 51.4, plateIndex: 11, + { type: "convergent", plates: "BU/AU", velocityMmPerYear: 51.4, frameIndex: 11, coords: [94.98,2.1,96.2,1.35] }, - { type: "convergent", plates: "BU/IN", velocityMmPerYear: 42.1, plateIndex: 11, + { type: "convergent", plates: "BU/IN", velocityMmPerYear: 42.1, frameIndex: 11, coords: [92.28,6.95,93.23,3.72,94.98,2.1] }, - { type: "convergent", plates: "CA-NA", velocityMmPerYear: 17.1, plateIndex: 12, + { type: "convergent", plates: "CA-NA", velocityMmPerYear: 17.1, frameIndex: 84, coords: [-61.55,18.96,-63.36,19.69] }, - { type: "transform", plates: "CA-NA", velocityMmPerYear: 17, plateIndex: 12, + { type: "transform", plates: "CA-NA", velocityMmPerYear: 17, frameIndex: 84, coords: [-63.36,19.69,-69.98,19.8] }, - { type: "convergent", plates: "CA-NA", velocityMmPerYear: 16.9, plateIndex: 12, + { type: "convergent", plates: "CA-NA", velocityMmPerYear: 16.9, frameIndex: 84, coords: [-69.98,19.8,-71.28,20.2] }, - { type: "transform", plates: "CA-NA", velocityMmPerYear: 16.8, plateIndex: 12, + { type: "transform", plates: "CA-NA", velocityMmPerYear: 16.8, frameIndex: 84, coords: [-71.28,20.2,-73.24,20.29,-81.75,18.86] }, - { type: "divergent", plates: "CA-NA", velocityMmPerYear: 17, plateIndex: 12, + { type: "divergent", plates: "CA-NA", velocityMmPerYear: 17, frameIndex: 84, coords: [-81.75,18.86,-81.62,17.8] }, - { type: "transform", plates: "CA-NA", velocityMmPerYear: 17.2, plateIndex: 12, + { type: "transform", plates: "CA-NA", velocityMmPerYear: 17.2, frameIndex: 84, coords: [-81.62,17.8,-87.72,16.25] }, - { type: "divergent", plates: "CA-NA", velocityMmPerYear: 17.5, plateIndex: 12, + { type: "divergent", plates: "CA-NA", velocityMmPerYear: 17.5, frameIndex: 84, coords: [-87.72,16.25,-89.49,15.08,-90.81,13.39,-90.9,12.58] }, - { type: "transform", plates: "CA-SA", velocityMmPerYear: 20, plateIndex: 12, + { type: "transform", plates: "CA-SA", velocityMmPerYear: 20, frameIndex: 85, coords: [-63.88,10.53,-58.16,10.16] }, - { type: "transform", plates: "CA-SA", velocityMmPerYear: 19.8, plateIndex: 12, + { type: "transform", plates: "CA-SA", velocityMmPerYear: 19.8, frameIndex: 85, coords: [-67.96,10.5,-65.12,10.6] }, - { type: "divergent", plates: "CA-SA", velocityMmPerYear: 19.8, plateIndex: 12, + { type: "divergent", plates: "CA-SA", velocityMmPerYear: 19.8, frameIndex: 85, coords: [-65.12,10.6,-65,10.54] }, - { type: "transform", plates: "CA-SA", velocityMmPerYear: 19.8, plateIndex: 12, + { type: "transform", plates: "CA-SA", velocityMmPerYear: 19.8, frameIndex: 85, coords: [-65,10.54,-63.88,10.53] }, - { type: "convergent", plates: "CA/CO", velocityMmPerYear: 75.9, plateIndex: 12, + { type: "convergent", plates: "CA/CO", velocityMmPerYear: 75.9, frameIndex: 12, coords: [-90.9,12.58,-88.32,11.7,-86.65,10.24] }, - { type: "convergent", plates: "CA/SA", velocityMmPerYear: 18, plateIndex: 12, + { type: "convergent", plates: "CA/SA", velocityMmPerYear: 18, frameIndex: 12, coords: [-58.16,10.16,-57.42,11.66,-57.91,14.86,-58.67,15.41,-59.09,16.91,-60.91,18.89,-61.55,18.96] }, - { type: "convergent", plates: "CA\\ND", velocityMmPerYear: 12, plateIndex: 12, + { type: "convergent", plates: "CA\\ND", velocityMmPerYear: 12, frameIndex: 30, coords: [-76.68,8.73,-76.46,10.33,-73.63,13.06,-70.95,13.44] }, - { type: "transform", plates: "CA\\ND", velocityMmPerYear: 10.9, plateIndex: 12, + { type: "transform", plates: "CA\\ND", velocityMmPerYear: 10.9, frameIndex: 86, coords: [-70.95,13.44,-70.66,13.31] }, - { type: "divergent", plates: "CA\\ND", velocityMmPerYear: 10.9, plateIndex: 12, + { type: "divergent", plates: "CA\\ND", velocityMmPerYear: 10.9, frameIndex: 86, coords: [-70.66,13.31,-70.5,13.16] }, - { type: "transform", plates: "CA\\ND", velocityMmPerYear: 10.9, plateIndex: 12, + { type: "transform", plates: "CA\\ND", velocityMmPerYear: 10.9, frameIndex: 86, coords: [-70.5,13.16,-70.18,12.93] }, - { type: "divergent", plates: "CA\\ND", velocityMmPerYear: 11.3, plateIndex: 12, + { type: "divergent", plates: "CA\\ND", velocityMmPerYear: 11.3, frameIndex: 86, coords: [-70.18,12.93,-67.96,10.5] }, - { type: "convergent", plates: "CL-NB", velocityMmPerYear: 13.3, plateIndex: 13, + { type: "convergent", plates: "CL-NB", velocityMmPerYear: 13.3, frameIndex: 87, coords: [142.25,-2.69,143.26,-1.16,145.03,-0.53,147.35,-0.28,149.27,-0.65] }, - { type: "convergent", plates: "CL-PS", velocityMmPerYear: 0.7, plateIndex: 13, + { type: "convergent", plates: "CL-PS", velocityMmPerYear: 0.7, frameIndex: 88, coords: [134.52,6.99,133.99,6.33] }, - { type: "divergent", plates: "CL-PS", velocityMmPerYear: 3.8, plateIndex: 13, + { type: "divergent", plates: "CL-PS", velocityMmPerYear: 3.8, frameIndex: 88, coords: [133.99,6.33,133.43,5.96,132.79,4.12,132.51,0.02] }, - { type: "convergent", plates: "CL\\WL", velocityMmPerYear: 70.4, plateIndex: 13, + { type: "convergent", plates: "CL\\WL", velocityMmPerYear: 70.4, frameIndex: 50, coords: [138.79,-1.16,142.25,-2.69] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 42.5, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 42.5, frameIndex: 89, coords: [-99.74,2.27,-98.92,2.11] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 43.4, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 43.4, frameIndex: 89, coords: [-98.92,2.11,-98.89,2.21] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 44.6, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 44.6, frameIndex: 89, coords: [-98.89,2.21,-97.55,2.09] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 45.5, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 45.5, frameIndex: 89, coords: [-97.55,2.09,-97.58,1.9] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 46.7, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 46.7, frameIndex: 89, coords: [-97.58,1.9,-96.17,1.87] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 47.7, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 47.7, frameIndex: 89, coords: [-96.17,1.87,-96.12,2.24] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 48.4, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 48.4, frameIndex: 89, coords: [-96.12,2.24,-95.22,2.22] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 49.1, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 49.1, frameIndex: 89, coords: [-95.22,2.22,-95.2,2.51] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 51.9, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 51.9, frameIndex: 89, coords: [-95.2,2.51,-92.09,2.2] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 53.8, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 53.8, frameIndex: 89, coords: [-92.09,2.2,-92.12,1.99] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 54.2, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 54.2, frameIndex: 89, coords: [-92.12,1.99,-91.54,2.01] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 54.7, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 54.7, frameIndex: 89, coords: [-91.54,2.01,-91.56,1.82] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 55.3, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 55.3, frameIndex: 89, coords: [-91.56,1.82,-90.7,1.74] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 56, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 56, frameIndex: 89, coords: [-90.7,1.74,-90.66,1.12] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 59.9, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 59.9, frameIndex: 89, coords: [-90.66,1.12,-85.39,0.83] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 63.5, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 63.5, frameIndex: 89, coords: [-85.39,0.83,-85.35,1.64] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 64, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 64, frameIndex: 89, coords: [-85.35,1.64,-84.58,1.6] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 64.5, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 64.5, frameIndex: 89, coords: [-84.58,1.6,-84.47,3.11] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 65.6, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 65.6, frameIndex: 89, coords: [-84.47,3.11,-82.81,3.12] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 66.6, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 66.6, frameIndex: 89, coords: [-82.81,3.12,-82.87,7.37] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 39.5, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 39.5, frameIndex: 89, coords: [-101.51,2.23,-101.2,2.24] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 39.7, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 39.7, frameIndex: 89, coords: [-101.2,2.24,-101.2,2.2] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 40.6, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 40.6, frameIndex: 89, coords: [-101.2,2.2,-100.07,2.21] }, - { type: "transform", plates: "CO-NZ", velocityMmPerYear: 41.6, plateIndex: 14, + { type: "transform", plates: "CO-NZ", velocityMmPerYear: 41.6, frameIndex: 89, coords: [-100.07,2.21,-100.05,2.3] }, - { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 41.9, plateIndex: 14, + { type: "divergent", plates: "CO-NZ", velocityMmPerYear: 41.9, frameIndex: 89, coords: [-100.05,2.3,-99.74,2.27] }, - { type: "divergent", plates: "CO-PA", velocityMmPerYear: 77.4, plateIndex: 14, + { type: "divergent", plates: "CO-PA", velocityMmPerYear: 77.4, frameIndex: 90, coords: [-105.59,17.88,-105.32,15.11] }, - { type: "transform", plates: "CO-PA", velocityMmPerYear: 82.7, plateIndex: 14, + { type: "transform", plates: "CO-PA", velocityMmPerYear: 82.7, frameIndex: 90, coords: [-105.32,15.11,-104.69,15.27] }, - { type: "divergent", plates: "CO-PA", velocityMmPerYear: 88.6, plateIndex: 14, + { type: "divergent", plates: "CO-PA", velocityMmPerYear: 88.6, frameIndex: 90, coords: [-104.69,15.27,-103.77,11.89] }, - { type: "transform", plates: "CO-PA", velocityMmPerYear: 95, plateIndex: 14, + { type: "transform", plates: "CO-PA", velocityMmPerYear: 95, frameIndex: 90, coords: [-103.77,11.89,-103.87,11.87] }, - { type: "divergent", plates: "CO-PA", velocityMmPerYear: 98.4, plateIndex: 14, + { type: "divergent", plates: "CO-PA", velocityMmPerYear: 98.4, frameIndex: 90, coords: [-103.87,11.87,-103.6,10.12] }, - { type: "transform", plates: "CO-PA", velocityMmPerYear: 101.1, plateIndex: 14, + { type: "transform", plates: "CO-PA", velocityMmPerYear: 101.1, frameIndex: 90, coords: [-103.6,10.12,-104.3,10.02] }, - { type: "divergent", plates: "CO-PA", velocityMmPerYear: 104.8, plateIndex: 14, + { type: "divergent", plates: "CO-PA", velocityMmPerYear: 104.8, frameIndex: 90, coords: [-104.3,10.02,-104.23,8.34] }, - { type: "transform", plates: "CO-PA", velocityMmPerYear: 107.1, plateIndex: 14, + { type: "transform", plates: "CO-PA", velocityMmPerYear: 107.1, frameIndex: 90, coords: [-104.23,8.34,-102.96,8.4] }, - { type: "divergent", plates: "CO-PA", velocityMmPerYear: 114.6, plateIndex: 14, + { type: "divergent", plates: "CO-PA", velocityMmPerYear: 114.6, frameIndex: 90, coords: [-102.96,8.4,-102.18,3.78] }, - { type: "transform", plates: "CO-PA", velocityMmPerYear: 122.8, plateIndex: 14, + { type: "transform", plates: "CO-PA", velocityMmPerYear: 122.8, frameIndex: 90, coords: [-102.18,3.78,-102.26,3.75] }, - { type: "divergent", plates: "CO-PA", velocityMmPerYear: 123.8, plateIndex: 14, + { type: "divergent", plates: "CO-PA", velocityMmPerYear: 123.8, frameIndex: 90, coords: [-102.26,3.75,-102.22,3.24] }, - { type: "convergent", plates: "CO\\NA", velocityMmPerYear: 62.6, plateIndex: 14, + { type: "convergent", plates: "CO\\NA", velocityMmPerYear: 62.6, frameIndex: 28, coords: [-90.9,12.58,-95.8,15.28,-99.03,15.92,-105.25,18.76] }, - { type: "convergent", plates: "CO\\PM", velocityMmPerYear: 75.3, plateIndex: 14, + { type: "convergent", plates: "CO\\PM", velocityMmPerYear: 75.3, frameIndex: 37, coords: [-82.87,7.37,-86.65,10.24] }, - { type: "divergent", plates: "CR-NH", velocityMmPerYear: 62.6, plateIndex: 15, + { type: "divergent", plates: "CR-NH", velocityMmPerYear: 62.6, frameIndex: 91, coords: [173.9,-16.85,173.25,-18.53] }, - { type: "transform", plates: "CR-NH", velocityMmPerYear: 71.2, plateIndex: 15, + { type: "transform", plates: "CR-NH", velocityMmPerYear: 71.2, frameIndex: 91, coords: [173.25,-18.53,173.43,-18.52] }, - { type: "divergent", plates: "CR-NH", velocityMmPerYear: 87.7, plateIndex: 15, + { type: "divergent", plates: "CR-NH", velocityMmPerYear: 87.7, frameIndex: 91, coords: [173.43,-18.52,173.38,-21.14] }, - { type: "transform", plates: "CR-NH", velocityMmPerYear: 103.3, plateIndex: 15, + { type: "transform", plates: "CR-NH", velocityMmPerYear: 103.3, frameIndex: 91, coords: [173.38,-21.14,174.12,-21.15] }, - { type: "divergent", plates: "CR-NH", velocityMmPerYear: 111.4, plateIndex: 15, + { type: "divergent", plates: "CR-NH", velocityMmPerYear: 111.4, frameIndex: 91, coords: [174.12,-21.15,174.03,-22.49] }, - { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 115, plateIndex: 16, + { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 115, frameIndex: 92, coords: [-112.98,-26.83,-112.95,-26.72] }, - { type: "transform", plates: "EA-NZ", velocityMmPerYear: 114.2, plateIndex: 16, + { type: "transform", plates: "EA-NZ", velocityMmPerYear: 114.2, frameIndex: 92, coords: [-112.95,-26.72,-112.68,-26.8] }, - { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 103.8, plateIndex: 16, + { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 103.8, frameIndex: 92, coords: [-112.68,-26.8,-112.62,-25.93] }, - { type: "transform", plates: "EA-NZ", velocityMmPerYear: 95.1, plateIndex: 16, + { type: "transform", plates: "EA-NZ", velocityMmPerYear: 95.1, frameIndex: 92, coords: [-112.62,-25.93,-112.55,-25.93] }, - { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 93.4, plateIndex: 16, + { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 93.4, frameIndex: 92, coords: [-112.55,-25.93,-112.54,-25.79] }, - { type: "transform", plates: "EA-NZ", velocityMmPerYear: 91.7, plateIndex: 16, + { type: "transform", plates: "EA-NZ", velocityMmPerYear: 91.7, frameIndex: 92, coords: [-112.54,-25.79,-112.45,-25.79] }, - { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 85, plateIndex: 16, + { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 85, frameIndex: 92, coords: [-112.45,-25.79,-112.45,-25.06] }, - { type: "transform", plates: "EA-NZ", velocityMmPerYear: 74.6, plateIndex: 16, + { type: "transform", plates: "EA-NZ", velocityMmPerYear: 74.6, frameIndex: 92, coords: [-112.45,-25.06,-111.98,-25.03] }, - { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 63.5, plateIndex: 16, + { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 63.5, frameIndex: 92, coords: [-111.98,-25.03,-112.1,-24.11] }, - { type: "transform", plates: "EA-NZ", velocityMmPerYear: 52.6, plateIndex: 16, + { type: "transform", plates: "EA-NZ", velocityMmPerYear: 52.6, frameIndex: 92, coords: [-112.1,-24.11,-111.71,-24.03] }, - { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 38.4, plateIndex: 16, + { type: "divergent", plates: "EA-NZ", velocityMmPerYear: 38.4, frameIndex: 92, coords: [-111.71,-24.03,-111.74,-23.21,-112.21,-22.82] }, - { type: "transform", plates: "EA-NZ", velocityMmPerYear: 24.1, plateIndex: 16, + { type: "transform", plates: "EA-NZ", velocityMmPerYear: 24.1, frameIndex: 92, coords: [-112.21,-22.82,-112.93,-22.41] }, - { type: "convergent", plates: "EA-NZ", velocityMmPerYear: 38, plateIndex: 16, + { type: "convergent", plates: "EA-NZ", velocityMmPerYear: 38, frameIndex: 92, coords: [-112.93,-22.41,-114.42,-22.11] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 130.8, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 130.8, frameIndex: 93, coords: [-114.42,-22.11,-114.57,-23.02] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 118.5, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 118.5, frameIndex: 93, coords: [-114.57,-23.02,-114.87,-23.04] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 117.6, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 117.6, frameIndex: 93, coords: [-114.87,-23.04,-114.96,-23.18] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 116.2, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 116.2, frameIndex: 93, coords: [-114.96,-23.18,-115.18,-23.24] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 114.7, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 114.7, frameIndex: 93, coords: [-115.18,-23.24,-115.25,-23.4] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 113.5, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 113.5, frameIndex: 93, coords: [-115.25,-23.4,-115.6,-23.47] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 104, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 104, frameIndex: 93, coords: [-115.6,-23.47,-115.48,-24.1] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 100.2, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 100.2, frameIndex: 93, coords: [-115.48,-24.1,-115.91,-24.24] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 99.6, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 99.6, frameIndex: 93, coords: [-115.91,-24.24,-115.97,-24.38] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 98.8, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 98.8, frameIndex: 93, coords: [-115.97,-24.38,-116.18,-24.46] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 96.4, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 96.4, frameIndex: 93, coords: [-116.18,-24.46,-116.1,-24.85] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 90.1, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 90.1, frameIndex: 93, coords: [-116.1,-24.85,-116.49,-25.17] }, - { type: "divergent", plates: "EA-PA", velocityMmPerYear: 60.7, plateIndex: 16, + { type: "divergent", plates: "EA-PA", velocityMmPerYear: 60.7, frameIndex: 93, coords: [-116.49,-25.17,-115.1,-26.6,-113.94,-26.79] }, - { type: "transform", plates: "EA-PA", velocityMmPerYear: 33.3, plateIndex: 16, + { type: "transform", plates: "EA-PA", velocityMmPerYear: 33.3, frameIndex: 93, coords: [-113.94,-26.79,-112.98,-26.83] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.6, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.6, frameIndex: 94, coords: [-29.77,39.4,-29.26,39.25] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.6, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.6, frameIndex: 94, coords: [-29.26,39.25,-28.89,39.41] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.6, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.6, frameIndex: 94, coords: [-28.89,39.41,-28.62,39.12] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.5, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.5, frameIndex: 94, coords: [-28.62,39.12,-28.48,39.16] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.5, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.5, frameIndex: 94, coords: [-28.48,39.16,-28.29,38.94] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.5, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.5, frameIndex: 94, coords: [-28.29,38.94,-27.95,39] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.3, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.3, frameIndex: 94, coords: [-27.95,39,-26.83,38.28] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4.2, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4.2, frameIndex: 94, coords: [-26.83,38.28,-26.72,38.42] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.2, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.2, frameIndex: 94, coords: [-26.72,38.42,-25.92,37.84] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.1, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.1, frameIndex: 94, coords: [-25.92,37.84,-25.81,37.88] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.1, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.1, frameIndex: 94, coords: [-25.81,37.88,-25.63,37.72] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4.1, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4.1, frameIndex: 94, coords: [-25.63,37.72,-25.54,37.82] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4, frameIndex: 94, coords: [-25.54,37.82,-25.35,37.66] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4, frameIndex: 94, coords: [-25.35,37.66,-25.27,37.77] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4, frameIndex: 94, coords: [-25.27,37.77,-25.1,37.65] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4, frameIndex: 94, coords: [-25.1,37.65,-24.98,37.64] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 3.9, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 3.9, frameIndex: 94, coords: [-24.98,37.64,-24.25,36.78] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 3.8, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 3.8, frameIndex: 94, coords: [-24.25,36.78,-24.15,36.79] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 3.8, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 3.8, frameIndex: 94, coords: [-24.15,36.79,-23.57,36.65] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 3.7, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 3.7, frameIndex: 94, coords: [-23.57,36.65,-19.68,37.03] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 3.9, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 3.9, frameIndex: 94, coords: [-19.68,37.03,-18.12,37.47] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 3.9, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 3.9, frameIndex: 94, coords: [-18.12,37.47,-15.39,37.21] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 3.9, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 3.9, frameIndex: 94, coords: [-15.39,37.21,-15.14,37.02] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4, frameIndex: 94, coords: [-15.14,37.02,-13.67,37.4] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4, frameIndex: 94, coords: [-13.67,37.4,-11.58,35.85] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4.1, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 4.1, frameIndex: 94, coords: [-11.58,35.85,-9.98,36.65] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.3, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.3, frameIndex: 94, coords: [-9.98,36.65,-6.06,34.78] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.4, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 4.4, frameIndex: 94, coords: [-6.06,34.78,-6,34.26] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.3, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 4.3, frameIndex: 94, coords: [-6,34.26,-5.81,34.02] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 5.8, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 5.8, frameIndex: 94, coords: [-5.81,34.02,-4.06,34.2,-3.75,35.6,-2.89,36.02,-0.75,35.78,3.45,36.85,7.81,37.36,10.37,38.69] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 7.9, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 7.9, frameIndex: 94, coords: [14.51,38.77,15.64,38.3] }, - { type: "divergent", plates: "EU-AF", velocityMmPerYear: 7.9, plateIndex: 17, + { type: "divergent", plates: "EU-AF", velocityMmPerYear: 7.9, frameIndex: 94, coords: [15.64,38.3,15.34,37.62] }, - { type: "transform", plates: "EU-AF", velocityMmPerYear: 7.9, plateIndex: 17, + { type: "transform", plates: "EU-AF", velocityMmPerYear: 7.9, frameIndex: 94, coords: [15.34,37.62,15.38,37.34] }, - { type: "convergent", plates: "EU-AF", velocityMmPerYear: 8.4, plateIndex: 17, + { type: "convergent", plates: "EU-AF", velocityMmPerYear: 8.4, frameIndex: 94, coords: [17.96,39.17,20,37.91] }, - { type: "divergent", plates: "EU-AM", velocityMmPerYear: 8.6, plateIndex: 17, + { type: "divergent", plates: "EU-AM", velocityMmPerYear: 8.6, frameIndex: 56, coords: [123.36,31.47,126.26,34.25] }, - { type: "transform", plates: "EU-AR", velocityMmPerYear: 26.7, plateIndex: 17, + { type: "transform", plates: "EU-AR", velocityMmPerYear: 26.7, frameIndex: 62, coords: [41,39.08,41.03,38.85] }, - { type: "convergent", plates: "EU-AR", velocityMmPerYear: 27.6, plateIndex: 17, + { type: "convergent", plates: "EU-AR", velocityMmPerYear: 27.6, frameIndex: 62, coords: [41.03,38.85,44.02,37.1] }, - { type: "transform", plates: "EU-AR", velocityMmPerYear: 28.7, plateIndex: 17, + { type: "transform", plates: "EU-AR", velocityMmPerYear: 28.7, frameIndex: 62, coords: [44.02,37.1,45,34.59] }, - { type: "convergent", plates: "EU-IN", velocityMmPerYear: 38.8, plateIndex: 17, + { type: "convergent", plates: "EU-IN", velocityMmPerYear: 38.8, frameIndex: 95, coords: [65.03,24.38,67.1,25.5] }, - { type: "transform", plates: "EU-IN", velocityMmPerYear: 39.4, plateIndex: 17, + { type: "transform", plates: "EU-IN", velocityMmPerYear: 39.4, frameIndex: 95, coords: [67.1,25.5,67.34,28.4] }, - { type: "divergent", plates: "EU-IN", velocityMmPerYear: 39.2, plateIndex: 17, + { type: "divergent", plates: "EU-IN", velocityMmPerYear: 39.2, frameIndex: 95, coords: [67.34,28.4,67.24,28.57] }, - { type: "transform", plates: "EU-IN", velocityMmPerYear: 39.2, plateIndex: 17, + { type: "transform", plates: "EU-IN", velocityMmPerYear: 39.2, frameIndex: 95, coords: [67.24,28.57,67.3,29.8] }, - { type: "convergent", plates: "EU-IN", velocityMmPerYear: 39.9, plateIndex: 17, + { type: "convergent", plates: "EU-IN", velocityMmPerYear: 39.9, frameIndex: 95, coords: [67.3,29.8,67.85,30.07,68.68,29.21,69.88,29.26] }, - { type: "transform", plates: "EU-IN", velocityMmPerYear: 40.8, plateIndex: 17, + { type: "transform", plates: "EU-IN", velocityMmPerYear: 40.8, frameIndex: 95, coords: [69.88,29.26,70.26,31.01] }, - { type: "divergent", plates: "EU-IN", velocityMmPerYear: 40.8, plateIndex: 17, + { type: "divergent", plates: "EU-IN", velocityMmPerYear: 40.8, frameIndex: 95, coords: [70.26,31.01,69.94,31.91] }, - { type: "convergent", plates: "EU-IN", velocityMmPerYear: 42, plateIndex: 17, + { type: "convergent", plates: "EU-IN", velocityMmPerYear: 42, frameIndex: 95, coords: [69.94,31.91,72.46,34.68,75.68,32.19] }, - { type: "transform", plates: "EU-IN", velocityMmPerYear: 43.7, plateIndex: 17, + { type: "transform", plates: "EU-IN", velocityMmPerYear: 43.7, frameIndex: 95, coords: [75.68,32.19,75.72,31.63] }, - { type: "convergent", plates: "EU-IN", velocityMmPerYear: 48.7, plateIndex: 17, + { type: "convergent", plates: "EU-IN", velocityMmPerYear: 48.7, frameIndex: 95, coords: [75.72,31.63,81.36,28.41,86.82,26.67,87.22,27.02,93.57,27.11,95.47,28.18,97.35,28.08] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 17.4, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 17.4, frameIndex: 96, coords: [-15.72,69.55,-16.49,68.81] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 17.5, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 17.5, frameIndex: 96, coords: [-16.49,68.81,-17.15,68.86] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 17.7, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 17.7, frameIndex: 96, coords: [-17.15,68.86,-19.1,67.06] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 18, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 18, frameIndex: 96, coords: [-19.1,67.06,-18.12,66.93] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18, frameIndex: 96, coords: [-18.12,66.93,-18.25,66.78] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 18.1, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 18.1, frameIndex: 96, coords: [-18.25,66.78,-17.47,66.69] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18.1, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18.1, frameIndex: 96, coords: [-17.47,66.69,-17.72,66.36] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 18.1, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 18.1, frameIndex: 96, coords: [-17.72,66.36,-16.51,66.2] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18.5, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18.5, frameIndex: 96, coords: [-16.51,66.2,-17.37,64.74,-19.24,63.86] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 18.8, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 18.8, frameIndex: 96, coords: [-19.24,63.86,-21.3,64.07] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18.9, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 18.9, frameIndex: 96, coords: [-21.3,64.07,-23.06,63.65] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 19, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 19, frameIndex: 96, coords: [-23.06,63.65,-23.33,63.65] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 19.1, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 19.1, frameIndex: 96, coords: [-23.33,63.65,-25.31,62.61] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 19.3, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 19.3, frameIndex: 96, coords: [-25.31,62.61,-25.45,62.62] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 19.6, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 19.6, frameIndex: 96, coords: [-25.45,62.62,-28.93,60.33] }, - { type: "transform", plates: "EU-NA", velocityMmPerYear: 19.9, plateIndex: 17, + { type: "transform", plates: "EU-NA", velocityMmPerYear: 19.9, frameIndex: 96, coords: [-28.93,60.33,-29.03,60.34] }, - { type: "divergent", plates: "EU-NA", velocityMmPerYear: 19.9, plateIndex: 17, + { type: "divergent", plates: "EU-NA", velocityMmPerYear: 19.9, frameIndex: 96, coords: [-29.03,60.34,-29.37,60.08] }, - { type: "convergent", plates: "EU-SU", velocityMmPerYear: 26.5, plateIndex: 17, + { type: "convergent", plates: "EU-SU", velocityMmPerYear: 26.5, frameIndex: 97, coords: [96.48,14.4,99.21,14.45] }, - { type: "transform", plates: "EU-SU", velocityMmPerYear: 26.3, plateIndex: 17, + { type: "transform", plates: "EU-SU", velocityMmPerYear: 26.3, frameIndex: 97, coords: [99.21,14.45,99.77,14.84] }, - { type: "divergent", plates: "EU-SU", velocityMmPerYear: 26.5, plateIndex: 17, + { type: "divergent", plates: "EU-SU", velocityMmPerYear: 26.5, frameIndex: 97, coords: [99.77,14.84,101.45,17.07] }, - { type: "transform", plates: "EU-SU", velocityMmPerYear: 26.7, plateIndex: 17, + { type: "transform", plates: "EU-SU", velocityMmPerYear: 26.7, frameIndex: 97, coords: [101.45,17.07,102.62,17.63] }, - { type: "convergent", plates: "EU-SU", velocityMmPerYear: 26.3, plateIndex: 17, + { type: "convergent", plates: "EU-SU", velocityMmPerYear: 26.3, frameIndex: 97, coords: [102.62,17.63,110.51,17.78] }, - { type: "transform", plates: "EU-SU", velocityMmPerYear: 25.7, plateIndex: 17, + { type: "transform", plates: "EU-SU", velocityMmPerYear: 25.7, frameIndex: 97, coords: [110.51,17.78,114,18.44] }, - { type: "divergent", plates: "EU-YA", velocityMmPerYear: 16.4, plateIndex: 17, + { type: "divergent", plates: "EU-YA", velocityMmPerYear: 16.4, frameIndex: 98, coords: [114,18.44,112.04,21.83] }, - { type: "transform", plates: "EU-YA", velocityMmPerYear: 16, plateIndex: 17, + { type: "transform", plates: "EU-YA", velocityMmPerYear: 16, frameIndex: 98, coords: [112.04,21.83,107.68,23.46] }, - { type: "divergent", plates: "EU-YA", velocityMmPerYear: 14.1, plateIndex: 17, + { type: "divergent", plates: "EU-YA", velocityMmPerYear: 14.1, frameIndex: 98, coords: [107.68,23.46,105.42,26.36,104.94,27.88,105.4,28.79,110.81,30.84,111.62,31.66,111.65,32.84,113.6,34.85,114.96,34.83] }, - { type: "transform", plates: "EU-YA", velocityMmPerYear: 12, plateIndex: 17, + { type: "transform", plates: "EU-YA", velocityMmPerYear: 12, frameIndex: 98, coords: [114.96,34.83,115.75,34.21] }, - { type: "convergent", plates: "EU-YA", velocityMmPerYear: 12.4, plateIndex: 17, + { type: "convergent", plates: "EU-YA", velocityMmPerYear: 12.4, frameIndex: 98, coords: [115.75,34.21,119,31.38] }, - { type: "transform", plates: "EU-YA", velocityMmPerYear: 12.6, plateIndex: 17, + { type: "transform", plates: "EU-YA", velocityMmPerYear: 12.6, frameIndex: 98, coords: [119,31.38,119.71,31.2] }, - { type: "divergent", plates: "EU-YA", velocityMmPerYear: 12.5, plateIndex: 17, + { type: "divergent", plates: "EU-YA", velocityMmPerYear: 12.5, frameIndex: 98, coords: [119.71,31.2,121.03,31.58] }, - { type: "transform", plates: "EU-YA", velocityMmPerYear: 12.3, plateIndex: 17, + { type: "transform", plates: "EU-YA", velocityMmPerYear: 12.3, frameIndex: 98, coords: [121.03,31.58,123.36,31.47] }, - { type: "convergent", plates: "EU/AF", velocityMmPerYear: 8.1, plateIndex: 17, + { type: "convergent", plates: "EU/AF", velocityMmPerYear: 8.1, frameIndex: 17, coords: [15.38,37.34,17.17,37.5,18.06,39.01] }, - { type: "transform", plates: "EU/AF", velocityMmPerYear: 8.3, plateIndex: 17, + { type: "transform", plates: "EU/AF", velocityMmPerYear: 8.3, frameIndex: 94, coords: [18.06,39.01,17.96,39.17] }, - { type: "convergent", plates: "EU/AF", velocityMmPerYear: 8.6, plateIndex: 17, + { type: "convergent", plates: "EU/AF", velocityMmPerYear: 8.6, frameIndex: 17, coords: [20,37.91,20.3,37.8] }, - { type: "convergent", plates: "EU\\AF", velocityMmPerYear: 7.5, plateIndex: 17, + { type: "convergent", plates: "EU\\AF", velocityMmPerYear: 7.5, frameIndex: 0, coords: [10.37,38.69,11.36,39.08,12.71,38.6,14.51,38.77] }, - { type: "transform", plates: "FT-AU", velocityMmPerYear: 35.3, plateIndex: 18, + { type: "transform", plates: "FT-AU", velocityMmPerYear: 35.3, frameIndex: 99, coords: [-179.44,-15.53,-177.13,-15.56] }, - { type: "transform", plates: "FT-PA", velocityMmPerYear: 44, plateIndex: 18, + { type: "transform", plates: "FT-PA", velocityMmPerYear: 44, frameIndex: 100, coords: [-176.35,-14.63,-177.75,-14.65] }, - { type: "convergent", plates: "FT-PA", velocityMmPerYear: 39.2, plateIndex: 18, + { type: "convergent", plates: "FT-PA", velocityMmPerYear: 39.2, frameIndex: 100, coords: [-177.75,-14.65,-178.73,-13.99] }, - { type: "divergent", plates: "FT-PA", velocityMmPerYear: 37.4, plateIndex: 18, + { type: "divergent", plates: "FT-PA", velocityMmPerYear: 37.4, frameIndex: 100, coords: [-178.73,-13.99,-178.77,-14.23] }, - { type: "transform", plates: "FT-PA", velocityMmPerYear: 38.6, plateIndex: 18, + { type: "transform", plates: "FT-PA", velocityMmPerYear: 38.6, frameIndex: 100, coords: [-178.77,-14.23,-178.89,-14.22] }, - { type: "divergent", plates: "FT-PA", velocityMmPerYear: 42, plateIndex: 18, + { type: "divergent", plates: "FT-PA", velocityMmPerYear: 42, frameIndex: 100, coords: [-178.89,-14.22,-179.05,-14.93] }, - { type: "transform", plates: "FT-PA", velocityMmPerYear: 45.6, plateIndex: 18, + { type: "transform", plates: "FT-PA", velocityMmPerYear: 45.6, frameIndex: 100, coords: [-179.05,-14.93,-179.29,-14.94] }, - { type: "divergent", plates: "FT-PA", velocityMmPerYear: 48.6, plateIndex: 18, + { type: "divergent", plates: "FT-PA", velocityMmPerYear: 48.6, frameIndex: 100, coords: [-179.29,-14.94,-179.44,-15.53] }, - { type: "divergent", plates: "GP-CO", velocityMmPerYear: 8, plateIndex: 19, + { type: "divergent", plates: "GP-CO", velocityMmPerYear: 8, frameIndex: 101, coords: [-101.51,2.23,-101.49,2.61,-102.07,2.64] }, - { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 36.9, plateIndex: 19, + { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 36.9, frameIndex: 102, coords: [-102.18,1.13,-101.64,1.4] }, - { type: "transform", plates: "GP-NZ", velocityMmPerYear: 33, plateIndex: 19, + { type: "transform", plates: "GP-NZ", velocityMmPerYear: 33, frameIndex: 102, coords: [-101.64,1.4,-101.58,1.32] }, - { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 31.4, plateIndex: 19, + { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 31.4, frameIndex: 102, coords: [-101.58,1.32,-101.35,1.4] }, - { type: "transform", plates: "GP-NZ", velocityMmPerYear: 30, plateIndex: 19, + { type: "transform", plates: "GP-NZ", velocityMmPerYear: 30, frameIndex: 102, coords: [-101.35,1.4,-101.31,1.35] }, - { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 28.2, plateIndex: 19, + { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 28.2, frameIndex: 102, coords: [-101.31,1.35,-101.05,1.47] }, - { type: "transform", plates: "GP-NZ", velocityMmPerYear: 26.5, plateIndex: 19, + { type: "transform", plates: "GP-NZ", velocityMmPerYear: 26.5, frameIndex: 102, coords: [-101.05,1.47,-101.07,1.51] }, - { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 25.7, plateIndex: 19, + { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 25.7, frameIndex: 102, coords: [-101.07,1.51,-100.96,1.66] }, - { type: "transform", plates: "GP-NZ", velocityMmPerYear: 24.7, plateIndex: 19, + { type: "transform", plates: "GP-NZ", velocityMmPerYear: 24.7, frameIndex: 102, coords: [-100.96,1.66,-100.97,1.68] }, - { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 24.2, plateIndex: 19, + { type: "divergent", plates: "GP-NZ", velocityMmPerYear: 24.2, frameIndex: 102, coords: [-100.97,1.68,-100.91,1.74] }, - { type: "transform", plates: "GP-NZ", velocityMmPerYear: 23.9, plateIndex: 19, + { type: "transform", plates: "GP-NZ", velocityMmPerYear: 23.9, frameIndex: 102, coords: [-100.91,1.74,-100.97,1.83] }, - { type: "convergent", plates: "GP-NZ", velocityMmPerYear: 26.6, plateIndex: 19, + { type: "convergent", plates: "GP-NZ", velocityMmPerYear: 26.6, frameIndex: 102, coords: [-100.97,1.83,-101.51,2.23] }, - { type: "divergent", plates: "GP-PA", velocityMmPerYear: 120.2, plateIndex: 19, + { type: "divergent", plates: "GP-PA", velocityMmPerYear: 120.2, frameIndex: 103, coords: [-102.07,2.64,-102.09,1.9] }, - { type: "transform", plates: "GP-PA", velocityMmPerYear: 116.4, plateIndex: 19, + { type: "transform", plates: "GP-PA", velocityMmPerYear: 116.4, frameIndex: 103, coords: [-102.09,1.9,-102.1,1.9] }, - { type: "divergent", plates: "GP-PA", velocityMmPerYear: 115.8, plateIndex: 19, + { type: "divergent", plates: "GP-PA", velocityMmPerYear: 115.8, frameIndex: 103, coords: [-102.1,1.9,-102.13,1.78] }, - { type: "transform", plates: "GP-PA", velocityMmPerYear: 115.1, plateIndex: 19, + { type: "transform", plates: "GP-PA", velocityMmPerYear: 115.1, frameIndex: 103, coords: [-102.13,1.78,-102.26,1.75] }, - { type: "divergent", plates: "GP-PA", velocityMmPerYear: 114.1, plateIndex: 19, + { type: "divergent", plates: "GP-PA", velocityMmPerYear: 114.1, frameIndex: 103, coords: [-102.26,1.75,-102.23,1.54] }, - { type: "transform", plates: "GP-PA", velocityMmPerYear: 112.9, plateIndex: 19, + { type: "transform", plates: "GP-PA", velocityMmPerYear: 112.9, frameIndex: 103, coords: [-102.23,1.54,-102.26,1.53] }, - { type: "divergent", plates: "GP-PA", velocityMmPerYear: 111.2, plateIndex: 19, + { type: "divergent", plates: "GP-PA", velocityMmPerYear: 111.2, frameIndex: 103, coords: [-102.26,1.53,-102.2,1.22] }, - { type: "transform", plates: "GP-PA", velocityMmPerYear: 109.8, plateIndex: 19, + { type: "transform", plates: "GP-PA", velocityMmPerYear: 109.8, frameIndex: 103, coords: [-102.2,1.22,-102.22,1.21] }, - { type: "divergent", plates: "GP-PA", velocityMmPerYear: 109.3, plateIndex: 19, + { type: "divergent", plates: "GP-PA", velocityMmPerYear: 109.3, frameIndex: 103, coords: [-102.22,1.21,-102.18,1.13] }, - { type: "convergent", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "convergent", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [60.22,18.24,59.91,15.57] }, - { type: "transform", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "transform", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [59.91,15.57,59.41,14.9] }, - { type: "divergent", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "divergent", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [59.41,14.9,59.03,15.09] }, - { type: "transform", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "transform", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [59.03,15.09,58.59,14.65] }, - { type: "divergent", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "divergent", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [58.59,14.65,58.21,14.92] }, - { type: "transform", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "transform", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [58.21,14.92,57.98,14.6] }, - { type: "divergent", plates: "IN-AR", velocityMmPerYear: 7.2, plateIndex: 20, + { type: "divergent", plates: "IN-AR", velocityMmPerYear: 7.2, frameIndex: 63, coords: [57.98,14.6,56.27,14.62] }, - { type: "divergent", plates: "IN-AU", velocityMmPerYear: 3.3, plateIndex: 20, + { type: "divergent", plates: "IN-AU", velocityMmPerYear: 3.3, frameIndex: 104, coords: [68.27,-6.81,69.81,-6.44,73.39,-7.04,73.7,-5.78] }, - { type: "transform", plates: "IN-AU", velocityMmPerYear: 2, plateIndex: 20, + { type: "transform", plates: "IN-AU", velocityMmPerYear: 2, frameIndex: 104, coords: [73.7,-5.78,73.88,-4.31] }, - { type: "divergent", plates: "IN-AU", velocityMmPerYear: 1.2, plateIndex: 20, + { type: "divergent", plates: "IN-AU", velocityMmPerYear: 1.2, frameIndex: 104, coords: [73.88,-4.31,76.78,-5.05] }, - { type: "transform", plates: "IN-AU", velocityMmPerYear: 0.3, plateIndex: 20, + { type: "transform", plates: "IN-AU", velocityMmPerYear: 0.3, frameIndex: 104, coords: [76.78,-5.05,77.36,-5.05] }, - { type: "convergent", plates: "IN-AU", velocityMmPerYear: 5.5, plateIndex: 20, + { type: "convergent", plates: "IN-AU", velocityMmPerYear: 5.5, frameIndex: 104, coords: [77.36,-5.05,82.33,-3.85,84.2,-3.02,87.23,-4.09,88.62,-2.97,89.04,-1.57,89.83,-0.78,93.85,0.88,94.98,2.1] }, - { type: "convergent", plates: "IN-BU", velocityMmPerYear: 11.3, plateIndex: 20, + { type: "convergent", plates: "IN-BU", velocityMmPerYear: 11.3, frameIndex: 105, coords: [92.07,13.72,92.52,14.38] }, - { type: "transform", plates: "IN-BU", velocityMmPerYear: 10.4, plateIndex: 20, + { type: "transform", plates: "IN-BU", velocityMmPerYear: 10.4, frameIndex: 105, coords: [92.52,14.38,94.21,15.77,95.1,15.81,96.41,15.14] }, - { type: "transform", plates: "IN-EU", velocityMmPerYear: 53.9, plateIndex: 20, + { type: "transform", plates: "IN-EU", velocityMmPerYear: 53.9, frameIndex: 95, coords: [96.41,15.14,96.47,16.64] }, - { type: "convergent", plates: "IN-EU", velocityMmPerYear: 53.5, plateIndex: 20, + { type: "convergent", plates: "IN-EU", velocityMmPerYear: 53.5, frameIndex: 95, coords: [96.47,16.64,95.92,21.68] }, - { type: "transform", plates: "IN-EU", velocityMmPerYear: 52.9, plateIndex: 20, + { type: "transform", plates: "IN-EU", velocityMmPerYear: 52.9, frameIndex: 95, coords: [95.92,21.68,96.12,24.48,97.47,27.7] }, - { type: "convergent", plates: "IN-EU", velocityMmPerYear: 52.9, plateIndex: 20, + { type: "convergent", plates: "IN-EU", velocityMmPerYear: 52.9, frameIndex: 95, coords: [97.47,27.7,97.35,28.08] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 24.1, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 24.1, frameIndex: 106, coords: [58.24,12.75,56.92,9.97] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 24, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 24, frameIndex: 106, coords: [56.92,9.97,58.06,9.53] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 24.7, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 24.7, frameIndex: 106, coords: [58.06,9.53,58.02,9.45] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 24.8, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 24.8, frameIndex: 106, coords: [58.02,9.45,58.26,9.29] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 24.9, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 24.9, frameIndex: 106, coords: [58.26,9.29,58.15,9.09] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 25, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 25, frameIndex: 106, coords: [58.15,9.09,58.43,8.86] }, - { type: "convergent", plates: "IN-SO", velocityMmPerYear: 25.1, plateIndex: 20, + { type: "convergent", plates: "IN-SO", velocityMmPerYear: 25.1, frameIndex: 106, coords: [58.43,8.86,58.25,8.65] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 25.4, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 25.4, frameIndex: 106, coords: [58.25,8.65,58.92,8.17] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 25.7, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 25.7, frameIndex: 106, coords: [58.92,8.17,58.88,8.1] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 25.9, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 25.9, frameIndex: 106, coords: [58.88,8.1,59.31,7.77] }, - { type: "convergent", plates: "IN-SO", velocityMmPerYear: 26, plateIndex: 20, + { type: "convergent", plates: "IN-SO", velocityMmPerYear: 26, frameIndex: 106, coords: [59.31,7.77,59.22,7.67] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 26.5, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 26.5, frameIndex: 106, coords: [59.22,7.67,60.18,6.95] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 26.9, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 26.9, frameIndex: 106, coords: [60.18,6.95,60.04,6.77] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 27.6, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 27.6, frameIndex: 106, coords: [60.04,6.77,61.66,5.49] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 28.3, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 28.3, frameIndex: 106, coords: [61.66,5.49,61.53,5.26] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 29, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 29, frameIndex: 106, coords: [61.53,5.26,63,4.11] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 29.7, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 29.7, frameIndex: 106, coords: [63,4.11,62.87,3.89] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 29.8, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 29.8, frameIndex: 106, coords: [62.87,3.89,63.33,3.63] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 30.1, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 30.1, frameIndex: 106, coords: [63.33,3.63,63.39,3.7] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 30.2, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 30.2, frameIndex: 106, coords: [63.39,3.7,63.82,3.48] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 30.4, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 30.4, frameIndex: 106, coords: [63.82,3.48,63.89,3.6] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 30.7, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 30.7, frameIndex: 106, coords: [63.89,3.6,64.62,3.22] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 31.1, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 31.1, frameIndex: 106, coords: [64.62,3.22,64.68,3.3] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 31.3, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 31.3, frameIndex: 106, coords: [64.68,3.3,65.21,2.92] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 31.6, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 31.6, frameIndex: 106, coords: [65.21,2.92,65.49,3.3] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 32, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 32, frameIndex: 106, coords: [65.49,3.3,66.38,2.75] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 32.3, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 32.3, frameIndex: 106, coords: [66.38,2.75,65.99,2.05] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 32.6, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 32.6, frameIndex: 106, coords: [65.99,2.05,66.67,1.62] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 32.8, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 32.8, frameIndex: 106, coords: [66.67,1.62,66.49,1.33] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 33, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 33, frameIndex: 106, coords: [66.49,1.33,66.87,1.07] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 33.1, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 33.1, frameIndex: 106, coords: [66.87,1.07,66.66,0.72] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 33.3, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 33.3, frameIndex: 106, coords: [66.66,0.72,67.16,0.34] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 33.5, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 33.5, frameIndex: 106, coords: [67.16,0.34,66.84,-0.04] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 33.6, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 33.6, frameIndex: 106, coords: [66.84,-0.04,67.21,-0.34] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 33.7, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 33.7, frameIndex: 106, coords: [67.21,-0.34,67.02,-0.58] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 34, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 34, frameIndex: 106, coords: [67.02,-0.58,67.66,-1.04] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 34.2, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 34.2, frameIndex: 106, coords: [67.66,-1.04,67.37,-1.44] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 34.4, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 34.4, frameIndex: 106, coords: [67.37,-1.44,67.93,-1.91] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 34.7, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 34.7, frameIndex: 106, coords: [67.93,-1.91,67.79,-2.09] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 34.9, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 34.9, frameIndex: 106, coords: [67.79,-2.09,68.25,-2.54] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 35, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 35, frameIndex: 106, coords: [68.25,-2.54,67.89,-2.89] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 35.3, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 35.3, frameIndex: 106, coords: [67.89,-2.89,68.67,-3.77] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 35.6, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 35.6, frameIndex: 106, coords: [68.67,-3.77,68.35,-4.12] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 35.8, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 35.8, frameIndex: 106, coords: [68.35,-4.12,68.75,-4.55] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 35.9, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 35.9, frameIndex: 106, coords: [68.75,-4.55,68.2,-5.04] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 36, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 36, frameIndex: 106, coords: [68.2,-5.04,68.61,-5.47] }, - { type: "transform", plates: "IN-SO", velocityMmPerYear: 36.1, plateIndex: 20, + { type: "transform", plates: "IN-SO", velocityMmPerYear: 36.1, frameIndex: 106, coords: [68.61,-5.47,67.78,-6.26] }, - { type: "divergent", plates: "IN-SO", velocityMmPerYear: 36.2, plateIndex: 20, + { type: "divergent", plates: "IN-SO", velocityMmPerYear: 36.2, frameIndex: 106, coords: [67.78,-6.26,68.27,-6.81] }, - { type: "convergent", plates: "IN\\BU", velocityMmPerYear: 21.2, plateIndex: 20, + { type: "convergent", plates: "IN\\BU", velocityMmPerYear: 21.2, frameIndex: 11, coords: [92.28,6.95,91.53,9.6,92.07,13.72] }, - { type: "convergent", plates: "JF\\NA", velocityMmPerYear: 39.6, plateIndex: 21, + { type: "convergent", plates: "JF\\NA", velocityMmPerYear: 39.6, frameIndex: 28, coords: [-124.74,40.31,-125.31,41.65,-125.43,45.1,-126.08,47.35,-127.82,49.08,-128.03,49.78,-130.85,51.61] }, - { type: "divergent", plates: "JZ-AN", velocityMmPerYear: 58.1, plateIndex: 22, + { type: "divergent", plates: "JZ-AN", velocityMmPerYear: 58.1, frameIndex: 107, coords: [-110.83,-35.09,-109.69,-34.61] }, - { type: "transform", plates: "JZ-AN", velocityMmPerYear: 35.3, plateIndex: 22, + { type: "transform", plates: "JZ-AN", velocityMmPerYear: 35.3, frameIndex: 107, coords: [-109.69,-34.61,-109.26,-34.54] }, - { type: "divergent", plates: "JZ-NZ", velocityMmPerYear: 43.5, plateIndex: 22, + { type: "divergent", plates: "JZ-NZ", velocityMmPerYear: 43.5, frameIndex: 108, coords: [-109.26,-34.54,-109.21,-32.66] }, - { type: "convergent", plates: "JZ-NZ", velocityMmPerYear: 60.4, plateIndex: 22, + { type: "convergent", plates: "JZ-NZ", velocityMmPerYear: 60.4, frameIndex: 108, coords: [-109.21,-32.66,-110.69,-31.71,-112.02,-31.54] }, - { type: "divergent", plates: "JZ-PA", velocityMmPerYear: 191.1, plateIndex: 22, + { type: "divergent", plates: "JZ-PA", velocityMmPerYear: 191.1, frameIndex: 109, coords: [-112.02,-31.54,-112.15,-32.34] }, - { type: "convergent", plates: "JZ-PA", velocityMmPerYear: 178.9, plateIndex: 22, + { type: "convergent", plates: "JZ-PA", velocityMmPerYear: 178.9, frameIndex: 109, coords: [-112.15,-32.34,-112.36,-32.33] }, - { type: "divergent", plates: "JZ-PA", velocityMmPerYear: 159.8, plateIndex: 22, + { type: "divergent", plates: "JZ-PA", velocityMmPerYear: 159.8, frameIndex: 109, coords: [-112.36,-32.33,-112.5,-33.65] }, - { type: "convergent", plates: "JZ-PA", velocityMmPerYear: 138.6, plateIndex: 22, + { type: "convergent", plates: "JZ-PA", velocityMmPerYear: 138.6, frameIndex: 109, coords: [-112.5,-33.65,-112.6,-33.66] }, - { type: "divergent", plates: "JZ-PA", velocityMmPerYear: 96.2, plateIndex: 22, + { type: "divergent", plates: "JZ-PA", velocityMmPerYear: 96.2, frameIndex: 109, coords: [-112.6,-33.66,-112.42,-34.56,-110.83,-35.09] }, - { type: "divergent", plates: "KE-AU", velocityMmPerYear: 44.8, plateIndex: 23, + { type: "divergent", plates: "KE-AU", velocityMmPerYear: 44.8, frameIndex: 110, coords: [-177.42,-24.1,-180,-32.3] }, - { type: "divergent", plates: "KE-AU", velocityMmPerYear: 15, plateIndex: 23, + { type: "divergent", plates: "KE-AU", velocityMmPerYear: 15, frameIndex: 110, coords: [179.98,-32.35,175.61,-39.23] }, - { type: "transform", plates: "KE-AU", velocityMmPerYear: 2.6, plateIndex: 23, + { type: "transform", plates: "KE-AU", velocityMmPerYear: 2.6, frameIndex: 110, coords: [175.61,-39.23,176.07,-40.05,175.54,-40.6] }, - { type: "convergent", plates: "KE-AU", velocityMmPerYear: 4.5, plateIndex: 23, + { type: "convergent", plates: "KE-AU", velocityMmPerYear: 4.5, frameIndex: 110, coords: [175.54,-40.6,174.63,-41.16,175.5,-42.06] }, - { type: "transform", plates: "KE-TO", velocityMmPerYear: 38.7, plateIndex: 23, + { type: "transform", plates: "KE-TO", velocityMmPerYear: 38.7, frameIndex: 111, coords: [-174.98,-23.75,-176.89,-24.03] }, - { type: "divergent", plates: "KE-TO", velocityMmPerYear: 42.3, plateIndex: 23, + { type: "divergent", plates: "KE-TO", velocityMmPerYear: 42.3, frameIndex: 111, coords: [-176.89,-24.03,-177.42,-24.1] }, - { type: "convergent", plates: "KE/PA", velocityMmPerYear: 41.5, plateIndex: 23, + { type: "convergent", plates: "KE/PA", velocityMmPerYear: 41.5, frameIndex: 23, coords: [175.5,-42.06,178.02,-41.19,180,-37.16] }, - { type: "convergent", plates: "KE/PA", velocityMmPerYear: 96.5, plateIndex: 23, + { type: "convergent", plates: "KE/PA", velocityMmPerYear: 96.5, frameIndex: 23, coords: [-180,-37.16,-178.64,-35.02,-176.15,-29.47,-174.98,-23.75] }, - { type: "transform", plates: "MA/PA", velocityMmPerYear: 76.7, plateIndex: 24, + { type: "transform", plates: "MA/PA", velocityMmPerYear: 76.7, frameIndex: 112, coords: [143.1,11.57,143.5,11.49] }, - { type: "convergent", plates: "MA/PA", velocityMmPerYear: 63.2, plateIndex: 24, + { type: "convergent", plates: "MA/PA", velocityMmPerYear: 63.2, frameIndex: 24, coords: [143.5,11.49,146.75,13.36,147.68,15.65,147.86,17.28,147.82,18.65,146.82,21.33,143.52,24.39] }, - { type: "convergent", plates: "MN-SB", velocityMmPerYear: 52.5, plateIndex: 25, + { type: "convergent", plates: "MN-SB", velocityMmPerYear: 52.5, frameIndex: 113, coords: [149.82,-3.62,149.94,-3.72] }, - { type: "transform", plates: "MN-SB", velocityMmPerYear: 40.4, plateIndex: 25, + { type: "transform", plates: "MN-SB", velocityMmPerYear: 40.4, frameIndex: 113, coords: [149.94,-3.72,150.24,-3.9] }, - { type: "divergent", plates: "MN-SB", velocityMmPerYear: 99.9, plateIndex: 25, + { type: "divergent", plates: "MN-SB", velocityMmPerYear: 99.9, frameIndex: 113, coords: [150.24,-3.9,151.3,-3.66] }, - { type: "transform", plates: "MO-BH", velocityMmPerYear: 80.4, plateIndex: 26, + { type: "transform", plates: "MO-BH", velocityMmPerYear: 80.4, frameIndex: 114, coords: [138.97,-1.61,136.93,-2.49] }, - { type: "divergent", plates: "MO-BH", velocityMmPerYear: 80.4, plateIndex: 26, + { type: "divergent", plates: "MO-BH", velocityMmPerYear: 80.4, frameIndex: 114, coords: [136.93,-2.49,134.97,-4.3] }, - { type: "transform", plates: "MS-BH", velocityMmPerYear: 86.4, plateIndex: 27, + { type: "transform", plates: "MS-BH", velocityMmPerYear: 86.4, frameIndex: 115, coords: [127.67,-1.76,125.97,-0.28] }, - { type: "divergent", plates: "MS-BS", velocityMmPerYear: 26.2, plateIndex: 27, + { type: "divergent", plates: "MS-BS", velocityMmPerYear: 26.2, frameIndex: 116, coords: [119.48,-0.08,120.39,-1.46,122.22,-2.35] }, - { type: "transform", plates: "MS-BS", velocityMmPerYear: 8.8, plateIndex: 27, + { type: "transform", plates: "MS-BS", velocityMmPerYear: 8.8, frameIndex: 116, coords: [122.22,-2.35,122.82,-2.6] }, - { type: "convergent", plates: "MS-BS", velocityMmPerYear: 33.4, plateIndex: 27, + { type: "convergent", plates: "MS-BS", velocityMmPerYear: 33.4, frameIndex: 116, coords: [122.82,-2.6,123.67,-3.09,123.46,-4.58,125.9,-4.75,126.96,-4.19] }, - { type: "transform", plates: "MS-BS", velocityMmPerYear: 54.8, plateIndex: 27, + { type: "transform", plates: "MS-BS", velocityMmPerYear: 54.8, frameIndex: 116, coords: [126.96,-4.19,127.67,-1.76] }, - { type: "transform", plates: "MS-SU", velocityMmPerYear: 18.1, plateIndex: 27, + { type: "transform", plates: "MS-SU", velocityMmPerYear: 18.1, frameIndex: 117, coords: [125.26,-0.45,124.01,0.44,123.43,2.01] }, - { type: "convergent", plates: "MS/SU", velocityMmPerYear: 33.7, plateIndex: 27, + { type: "convergent", plates: "MS/SU", velocityMmPerYear: 33.7, frameIndex: 27, coords: [123.43,2.01,122.48,2.38,120.19,2.21,119.31,1.58,119.25,0.71] }, - { type: "transform", plates: "MS/SU", velocityMmPerYear: 46.5, plateIndex: 27, + { type: "transform", plates: "MS/SU", velocityMmPerYear: 46.5, frameIndex: 117, coords: [119.25,0.71,119.48,-0.08] }, - { type: "convergent", plates: "MS/SU", velocityMmPerYear: 15.2, plateIndex: 27, + { type: "convergent", plates: "MS/SU", velocityMmPerYear: 15.2, frameIndex: 27, coords: [125.97,0.19,125.26,-0.45] }, - { type: "convergent", plates: "MS\\BH", velocityMmPerYear: 92.1, plateIndex: 27, + { type: "convergent", plates: "MS\\BH", velocityMmPerYear: 92.1, frameIndex: 8, coords: [125.97,-0.28,126.14,0.99,125.97,0.19] }, - { type: "convergent", plates: "MS\\BH", velocityMmPerYear: 100.9, plateIndex: 27, + { type: "convergent", plates: "MS\\BH", velocityMmPerYear: 100.9, frameIndex: 8, coords: [126.43,1.71,126.14,1] }, - { type: "convergent", plates: "MS\\SU", velocityMmPerYear: 7.5, plateIndex: 27, + { type: "convergent", plates: "MS\\SU", velocityMmPerYear: 7.5, frameIndex: 46, coords: [126.43,1.71,125.97,0.19] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25.4, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25.4, frameIndex: 118, coords: [-46.77,15.45,-46.53,16.59] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 25.3, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 25.3, frameIndex: 118, coords: [-46.53,16.59,-46.59,16.61] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25.2, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25.2, frameIndex: 118, coords: [-46.59,16.61,-46.41,17.57] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 25.1, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 25.1, frameIndex: 118, coords: [-46.41,17.57,-46.52,17.59] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25.1, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25.1, frameIndex: 118, coords: [-46.52,17.59,-46.39,18.42] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 25, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 25, frameIndex: 118, coords: [-46.39,18.42,-46.32,18.42] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 25, frameIndex: 118, coords: [-46.32,18.42,-46.22,18.93] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.9, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.9, frameIndex: 118, coords: [-46.22,18.93,-46.18,18.93] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.9, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.9, frameIndex: 118, coords: [-46.18,18.93,-46,19.82] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.8, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.8, frameIndex: 118, coords: [-46,19.82,-45.94,19.8] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.7, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.7, frameIndex: 118, coords: [-45.94,19.8,-45.77,20.62] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.6, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.6, frameIndex: 118, coords: [-45.77,20.62,-45.56,20.6] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.6, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.6, frameIndex: 118, coords: [-45.56,20.6,-45.42,21.22] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.5, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.5, frameIndex: 118, coords: [-45.42,21.22,-45.51,21.25] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.5, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.5, frameIndex: 118, coords: [-45.51,21.25,-45.38,21.82] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.4, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.4, frameIndex: 118, coords: [-45.38,21.82,-45.25,21.81] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.4, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.4, frameIndex: 118, coords: [-45.25,21.81,-45.07,22.97] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.2, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.2, frameIndex: 118, coords: [-45.07,22.97,-45.02,22.96] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.1, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24.1, frameIndex: 118, coords: [-45.02,22.96,-44.92,23.65] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.1, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 24.1, frameIndex: 118, coords: [-44.92,23.65,-46.48,23.92] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 24, frameIndex: 118, coords: [-46.48,23.92,-46.2,24.6] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.9, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.9, frameIndex: 118, coords: [-46.2,24.6,-46.12,24.59] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.9, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.9, frameIndex: 118, coords: [-46.12,24.59,-45.79,25.25] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.8, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.8, frameIndex: 118, coords: [-45.79,25.25,-45.5,25.19] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.8, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.8, frameIndex: 118, coords: [-45.5,25.19,-45.09,26.08] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.6, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.6, frameIndex: 118, coords: [-45.09,26.08,-44.9,26.06] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.6, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.6, frameIndex: 118, coords: [-44.9,26.06,-44.82,26.27] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.6, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.6, frameIndex: 118, coords: [-44.82,26.27,-44.87,26.28] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.5, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.5, frameIndex: 118, coords: [-44.87,26.28,-44.51,27.25] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.3, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.3, frameIndex: 118, coords: [-44.51,27.25,-44.38,27.24] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.3, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.3, frameIndex: 118, coords: [-44.38,27.24,-44.02,28.11] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23.1, frameIndex: 118, coords: [-44.02,28.11,-43.94,28.11] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 23.1, frameIndex: 118, coords: [-43.94,28.11,-43.56,28.81] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 23, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 23, frameIndex: 118, coords: [-43.56,28.81,-43.48,28.8] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.9, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.9, frameIndex: 118, coords: [-43.48,28.8,-43.09,29.47] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.8, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.8, frameIndex: 118, coords: [-43.09,29.47,-43.04,29.47] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.7, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.7, frameIndex: 118, coords: [-43.04,29.47,-42.73,30.07] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.6, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.6, frameIndex: 118, coords: [-42.73,30.07,-42.14,29.97] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.5, frameIndex: 118, coords: [-42.14,29.97,-41.43,31.24] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.3, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.3, frameIndex: 118, coords: [-41.43,31.24,-41.18,31.19] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.2, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 22.2, frameIndex: 118, coords: [-41.18,31.19,-40.71,31.82] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.1, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 22.1, frameIndex: 118, coords: [-40.71,31.82,-40.55,31.8] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.9, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.9, frameIndex: 118, coords: [-40.55,31.8,-39.7,33.08] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.8, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.8, frameIndex: 118, coords: [-39.7,33.08,-39.59,33.07] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.7, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.7, frameIndex: 118, coords: [-39.59,33.07,-39.4,33.77] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.6, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.6, frameIndex: 118, coords: [-39.4,33.77,-37.8,33.5] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.5, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.5, frameIndex: 118, coords: [-37.8,33.5,-37.68,33.74] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.5, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.5, frameIndex: 118, coords: [-37.68,33.74,-37.53,33.71] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.4, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.4, frameIndex: 118, coords: [-37.53,33.71,-37.34,34.14] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.4, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.4, frameIndex: 118, coords: [-37.34,34.14,-37.24,34.12] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.3, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.3, frameIndex: 118, coords: [-37.24,34.12,-37.05,34.57] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.2, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.2, frameIndex: 118, coords: [-37.05,34.57,-36.86,34.55] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.2, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.2, frameIndex: 118, coords: [-36.86,34.55,-36.78,34.71] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.2, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21.2, frameIndex: 118, coords: [-36.78,34.71,-36.62,34.69] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.1, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 21.1, frameIndex: 118, coords: [-36.62,34.69,-36.37,35.28] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 21, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 21, frameIndex: 118, coords: [-36.37,35.28,-34.75,35.01] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.9, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.9, frameIndex: 118, coords: [-34.75,35.01,-34.46,35.63] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.8, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.8, frameIndex: 118, coords: [-34.46,35.63,-34.33,35.62] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.7, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.7, frameIndex: 118, coords: [-34.33,35.62,-34.14,36.08] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.7, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.7, frameIndex: 118, coords: [-34.14,36.08,-34.06,36.07] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.6, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.6, frameIndex: 118, coords: [-34.06,36.07,-33.98,36.22] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.6, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.6, frameIndex: 118, coords: [-33.98,36.22,-33.77,36.19] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.5, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.5, frameIndex: 118, coords: [-33.77,36.19,-33.59,36.74] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.4, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.4, frameIndex: 118, coords: [-33.59,36.74,-33.31,36.69] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.4, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.4, frameIndex: 118, coords: [-33.31,36.69,-33.22,36.94] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.4, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.4, frameIndex: 118, coords: [-33.22,36.94,-33.01,36.92] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.3, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.3, frameIndex: 118, coords: [-33.01,36.92,-32.94,37.07] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.3, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.3, frameIndex: 118, coords: [-32.94,37.07,-32.71,37.03] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.3, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.3, frameIndex: 118, coords: [-32.71,37.03,-32.65,37.18] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.3, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.3, frameIndex: 118, coords: [-32.65,37.18,-32.4,37.14] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.2, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.2, frameIndex: 118, coords: [-32.4,37.14,-32.28,37.39] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.2, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20.2, frameIndex: 118, coords: [-32.28,37.39,-31.52,37.28] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.1, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 20.1, frameIndex: 118, coords: [-31.52,37.28,-31.37,37.71] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 20, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 20, frameIndex: 118, coords: [-31.37,37.71,-31.07,37.68] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 19.9, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 19.9, frameIndex: 118, coords: [-31.07,37.68,-30.6,38.4] }, - { type: "transform", plates: "NA-AF", velocityMmPerYear: 19.8, plateIndex: 28, + { type: "transform", plates: "NA-AF", velocityMmPerYear: 19.8, frameIndex: 118, coords: [-30.6,38.4,-30.43,38.39] }, - { type: "divergent", plates: "NA-AF", velocityMmPerYear: 19.5, plateIndex: 28, + { type: "divergent", plates: "NA-AF", velocityMmPerYear: 19.5, frameIndex: 118, coords: [-30.43,38.39,-29.77,39.4] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 4.2, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 4.2, frameIndex: 96, coords: [125.68,78.13,127.18,77.23,128.96,74.94,130.2,74.02,138.52,69.04,139.38,67.91,141.24,66.98] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 2.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 2.1, frameIndex: 96, coords: [141.24,66.98,143.73,66.32,144.93,65.29] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 17.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 17.1, frameIndex: 96, coords: [-15.72,69.55,-14.73,70.39] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 17, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 17, frameIndex: 96, coords: [-14.73,70.39,-14.45,70.35] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.9, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.9, frameIndex: 96, coords: [-14.45,70.35,-13.89,70.82] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.8, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.8, frameIndex: 96, coords: [-13.89,70.82,-12.25,70.56] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.8, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.8, frameIndex: 96, coords: [-12.25,70.56,-11.36,71.05] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.7, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.7, frameIndex: 96, coords: [-11.36,71.05,-12.36,71.25] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.6, frameIndex: 96, coords: [-12.36,71.25,-11.37,71.77] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.5, frameIndex: 96, coords: [-11.37,71.77,-7.37,71.13] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.4, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.4, frameIndex: 96, coords: [-7.37,71.13,-5.7,71.54] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.4, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.4, frameIndex: 96, coords: [-5.7,71.54,-4.74,71.33] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.3, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 16.3, frameIndex: 96, coords: [-4.74,71.33,-4.07,71.49] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.3, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 16.3, frameIndex: 96, coords: [-4.07,71.49,-3.69,71.4] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 15.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 15.1, frameIndex: 96, coords: [-3.69,71.4,8.84,73.63,9.13,74.38,7.6,75.73,7.79,78.24] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.9, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.9, frameIndex: 96, coords: [7.79,78.24,3.43,79.03] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.9, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.9, frameIndex: 96, coords: [3.43,79.03,4.39,79.53] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.7, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.7, frameIndex: 96, coords: [4.39,79.53,-2.34,80.37] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.7, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.7, frameIndex: 96, coords: [-2.34,80.37,-1.68,80.63] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.6, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.6, frameIndex: 96, coords: [-1.68,80.63,-3.36,80.79] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.6, frameIndex: 96, coords: [-3.36,80.79,-2.41,81.13] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.5, frameIndex: 96, coords: [-2.41,81.13,-4.64,81.37] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.4, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.4, frameIndex: 96, coords: [-4.64,81.37,-3.91,81.62,-5.03,81.91,-3.7,82.33] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.2, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.2, frameIndex: 96, coords: [-3.7,82.33,-5.01,82.52] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.2, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 13.2, frameIndex: 96, coords: [-5.01,82.52,-5.86,82.69] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 13.1, frameIndex: 96, coords: [-5.86,82.69,-7.21,82.87] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 12.7, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 12.7, frameIndex: 96, coords: [-7.21,82.87,4.04,84.6] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 12.4, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 12.4, frameIndex: 96, coords: [4.04,84.6,4.51,84.57] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 12.3, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 12.3, frameIndex: 96, coords: [4.51,84.57,8.94,85.01] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 12.2, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 12.2, frameIndex: 96, coords: [8.94,85.01,9.81,84.96] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 11.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 11.6, frameIndex: 96, coords: [9.81,84.96,21.34,85.8,46.31,86.56] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 11.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 11.1, frameIndex: 96, coords: [46.31,86.56,46.06,86.6] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 10.9, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 10.9, frameIndex: 96, coords: [46.06,86.6,66.54,86.66] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 10.6, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 10.6, frameIndex: 96, coords: [66.54,86.66,66.3,86.61] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 10.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 10.6, frameIndex: 96, coords: [66.3,86.61,69.75,86.47] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 10.6, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 10.6, frameIndex: 96, coords: [69.75,86.47,68.21,86.31] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 9.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 9.1, frameIndex: 96, coords: [68.21,86.31,99.21,84.92,111.87,83.84,119.1,82.09,125.19,78.99,125.68,78.13] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23.1, frameIndex: 96, coords: [-29.77,39.4,-29.59,40.11] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 23.1, frameIndex: 96, coords: [-29.59,40.11,-29.66,40.11] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23.1, frameIndex: 96, coords: [-29.66,40.11,-29.56,40.6] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 23.1, frameIndex: 96, coords: [-29.56,40.6,-29.35,40.57] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23.1, frameIndex: 96, coords: [-29.35,40.57,-29.23,41.22] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 23, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 23, frameIndex: 96, coords: [-29.23,41.22,-29.32,41.25] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 23, frameIndex: 96, coords: [-29.32,41.25,-29.16,41.91] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.9, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.9, frameIndex: 96, coords: [-29.16,41.91,-29.26,41.93] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.9, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.9, frameIndex: 96, coords: [-29.26,41.93,-29.22,42.29] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.9, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.9, frameIndex: 96, coords: [-29.22,42.29,-29.43,42.29] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.9, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.9, frameIndex: 96, coords: [-29.43,42.29,-29.32,42.72] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.9, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.9, frameIndex: 96, coords: [-29.32,42.72,-29.37,42.72] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.8, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.8, frameIndex: 96, coords: [-29.37,42.72,-29.32,43.08] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.8, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.8, frameIndex: 96, coords: [-29.32,43.08,-29.17,43.08] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.8, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.8, frameIndex: 96, coords: [-29.17,43.08,-28.8,43.77] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.7, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.7, frameIndex: 96, coords: [-28.8,43.77,-28.52,43.77] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.7, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.7, frameIndex: 96, coords: [-28.52,43.77,-28.43,44.2] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.7, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.7, frameIndex: 96, coords: [-28.43,44.2,-28.37,44.18] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.6, frameIndex: 96, coords: [-28.37,44.18,-28.11,44.91] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.6, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.6, frameIndex: 96, coords: [-28.11,44.91,-28.16,44.92] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.6, frameIndex: 96, coords: [-28.16,44.92,-28.08,45.13] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.6, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.6, frameIndex: 96, coords: [-28.08,45.13,-27.99,45.1] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.99,45.1,-27.97,45.34] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.97,45.34,-27.94,45.34] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.94,45.34,-27.92,45.47] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.92,45.47,-27.87,45.46] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.87,45.46,-27.88,45.54] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.88,45.54,-27.82,45.53] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.82,45.53,-27.74,45.88] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.74,45.88,-27.7,45.88] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.5, frameIndex: 96, coords: [-27.7,45.88,-27.68,45.99] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.4, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.4, frameIndex: 96, coords: [-27.68,45.99,-27.6,45.98] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.4, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.4, frameIndex: 96, coords: [-27.6,45.98,-27.56,46.21] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.4, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.4, frameIndex: 96, coords: [-27.56,46.21,-27.51,46.2] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.4, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.4, frameIndex: 96, coords: [-27.51,46.2,-27.44,46.76] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.3, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.3, frameIndex: 96, coords: [-27.44,46.76,-27.38,46.76] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.3, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.3, frameIndex: 96, coords: [-27.38,46.76,-27.46,47.66] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.2, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.2, frameIndex: 96, coords: [-27.46,47.66,-27.56,47.65] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22.1, frameIndex: 96, coords: [-27.56,47.65,-27.76,48.59] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 22.1, frameIndex: 96, coords: [-27.76,48.59,-28.01,48.61] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 22, frameIndex: 96, coords: [-28.01,48.61,-28.56,49.64] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.9, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.9, frameIndex: 96, coords: [-28.56,49.64,-28.82,49.66] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.8, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.8, frameIndex: 96, coords: [-28.82,49.66,-29.98,50.99,-30.03,52.03] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.5, frameIndex: 96, coords: [-30.03,52.03,-31.27,52.11] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.5, frameIndex: 96, coords: [-31.27,52.11,-31.26,52.42] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.5, frameIndex: 96, coords: [-31.26,52.42,-35.14,52.71] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.4, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.4, frameIndex: 96, coords: [-35.14,52.71,-35.18,53.21] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.4, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.4, frameIndex: 96, coords: [-35.18,53.21,-35.33,53.24] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.3, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.3, frameIndex: 96, coords: [-35.33,53.24,-35.25,53.51] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.3, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.3, frameIndex: 96, coords: [-35.25,53.51,-35.45,53.55] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.3, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.3, frameIndex: 96, coords: [-35.45,53.55,-35.12,54.31] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.2, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.2, frameIndex: 96, coords: [-35.12,54.31,-35.49,54.33] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.1, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21.1, frameIndex: 96, coords: [-35.49,54.33,-35.21,54.97] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.1, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 21.1, frameIndex: 96, coords: [-35.21,54.97,-35.34,55] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 21, frameIndex: 96, coords: [-35.34,55,-34.88,55.85] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.9, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.9, frameIndex: 96, coords: [-34.88,55.85,-34.64,55.81] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.8, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.8, frameIndex: 96, coords: [-34.64,55.81,-34.44,56.5] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.8, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.8, frameIndex: 96, coords: [-34.44,56.5,-34.35,56.5] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.7, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.7, frameIndex: 96, coords: [-34.35,56.5,-34.22,56.75] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.7, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.7, frameIndex: 96, coords: [-34.22,56.75,-34.07,56.74] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.7, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.7, frameIndex: 96, coords: [-34.07,56.74,-33.98,56.9] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.7, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.7, frameIndex: 96, coords: [-33.98,56.9,-33.59,56.88] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.6, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.6, frameIndex: 96, coords: [-33.59,56.88,-33.5,57.26] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.6, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.6, frameIndex: 96, coords: [-33.5,57.26,-33.2,57.29] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.5, frameIndex: 96, coords: [-33.2,57.29,-32.92,57.67] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.5, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.5, frameIndex: 96, coords: [-32.92,57.67,-32.81,57.64] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.5, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.5, frameIndex: 96, coords: [-32.81,57.64,-32.47,58.01] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.4, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.4, frameIndex: 96, coords: [-32.47,58.01,-32.28,58] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.4, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.4, frameIndex: 96, coords: [-32.28,58,-31.74,58.47] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.3, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.3, frameIndex: 96, coords: [-31.74,58.47,-31.56,58.45] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.2, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20.2, frameIndex: 96, coords: [-31.56,58.45,-30.98,58.98] }, - { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.2, plateIndex: 28, + { type: "transform", plates: "NA-EU", velocityMmPerYear: 20.2, frameIndex: 96, coords: [-30.98,58.98,-30.79,58.94] }, - { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20, plateIndex: 28, + { type: "divergent", plates: "NA-EU", velocityMmPerYear: 20, frameIndex: 96, coords: [-30.79,58.94,-29.37,60.08] }, - { type: "convergent", plates: "NA-PA", velocityMmPerYear: 49.9, plateIndex: 28, + { type: "convergent", plates: "NA-PA", velocityMmPerYear: 49.9, frameIndex: 119, coords: [-145.76,59.27,-142.4,60.47,-140.13,60.38,-137.11,58.44] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 47.1, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 47.1, frameIndex: 119, coords: [-137.11,58.44,-132.71,53.13] }, - { type: "convergent", plates: "NA-PA", velocityMmPerYear: 46.1, plateIndex: 28, + { type: "convergent", plates: "NA-PA", velocityMmPerYear: 46.1, frameIndex: 119, coords: [-132.71,53.13,-131.59,52.26] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.7, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.7, frameIndex: 119, coords: [-131.59,52.26,-131.18,51.89] }, - { type: "convergent", plates: "NA-PA", velocityMmPerYear: 45.6, plateIndex: 28, + { type: "convergent", plates: "NA-PA", velocityMmPerYear: 45.6, frameIndex: 119, coords: [-131.18,51.89,-130.85,51.61] }, - { type: "convergent", plates: "NA-PA", velocityMmPerYear: 46.1, plateIndex: 28, + { type: "convergent", plates: "NA-PA", velocityMmPerYear: 46.1, frameIndex: 119, coords: [-124.74,40.31,-124.42,40.31] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.9, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.9, frameIndex: 119, coords: [-124.42,40.31,-122.38,37.53,-119.33,34.98] }, - { type: "convergent", plates: "NA-PA", velocityMmPerYear: 44.7, plateIndex: 28, + { type: "convergent", plates: "NA-PA", velocityMmPerYear: 44.7, frameIndex: 119, coords: [-119.33,34.98,-116.66,34.04] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 43.9, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 43.9, frameIndex: 119, coords: [-116.66,34.04,-115.6,33.24] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 43.9, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 43.9, frameIndex: 119, coords: [-115.6,33.24,-115.72,33.13] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 44, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 44, frameIndex: 119, coords: [-115.72,33.13,-115.51,32.96] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 44, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 44, frameIndex: 119, coords: [-115.51,32.96,-115.58,32.88] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 44.1, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 44.1, frameIndex: 119, coords: [-115.58,32.88,-115.21,32.51] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 44.2, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 44.2, frameIndex: 119, coords: [-115.21,32.51,-115.33,32.42] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 44.2, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 44.2, frameIndex: 119, coords: [-115.33,32.42,-114.12,31.36] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 44.5, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 44.5, frameIndex: 119, coords: [-114.12,31.36,-114.44,31.1] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 44.8, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 44.8, frameIndex: 119, coords: [-114.44,31.1,-113.81,30.31] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.1, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.1, frameIndex: 119, coords: [-113.81,30.31,-114.04,30.12] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.2, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.2, frameIndex: 119, coords: [-114.04,30.12,-113.76,29.83] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.4, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.4, frameIndex: 119, coords: [-113.76,29.83,-113.97,29.65] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.6, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.6, frameIndex: 119, coords: [-113.97,29.65,-113.28,29.01] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.7, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.7, frameIndex: 119, coords: [-113.28,29.01,-113.34,28.95] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.7, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 45.7, frameIndex: 119, coords: [-113.34,28.95,-111.38,27.5] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.8, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 45.8, frameIndex: 119, coords: [-111.38,27.5,-111.57,27.22] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 46, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 46, frameIndex: 119, coords: [-111.57,27.22,-111.37,27.11] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.1, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.1, frameIndex: 119, coords: [-111.37,27.11,-111.51,26.93] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 46.2, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 46.2, frameIndex: 119, coords: [-111.51,26.93,-110.68,26.36] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.2, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.2, frameIndex: 119, coords: [-110.68,26.36,-110.78,26.23] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 46.3, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 46.3, frameIndex: 119, coords: [-110.78,26.23,-109.81,25.56] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.5, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.5, frameIndex: 119, coords: [-109.81,25.56,-110.01,25.34] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 46.7, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 46.7, frameIndex: 119, coords: [-110.01,25.34,-109.06,24.66] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.9, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 46.9, frameIndex: 119, coords: [-109.06,24.66,-109.28,24.4] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 47.2, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 47.2, frameIndex: 119, coords: [-109.28,24.4,-108.36,23.61] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 47.5, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 47.5, frameIndex: 119, coords: [-108.36,23.61,-108.65,23.24] }, - { type: "transform", plates: "NA-PA", velocityMmPerYear: 47.8, plateIndex: 28, + { type: "transform", plates: "NA-PA", velocityMmPerYear: 47.8, frameIndex: 119, coords: [-108.65,23.24,-108.01,22.99] }, - { type: "divergent", plates: "NA-PA", velocityMmPerYear: 47.8, plateIndex: 28, + { type: "divergent", plates: "NA-PA", velocityMmPerYear: 47.8, frameIndex: 119, coords: [-108.01,22.99,-108.23,22.71] }, - { type: "convergent", plates: "NA-RI", velocityMmPerYear: 8.6, plateIndex: 28, + { type: "convergent", plates: "NA-RI", velocityMmPerYear: 8.6, frameIndex: 120, coords: [-108.58,21.91,-106.89,21.8] }, - { type: "convergent", plates: "NA-SA", velocityMmPerYear: 1.1, plateIndex: 28, + { type: "convergent", plates: "NA-SA", velocityMmPerYear: 1.1, frameIndex: 121, coords: [-61.55,18.96,-60.75,19.21] }, - { type: "transform", plates: "NA-SA", velocityMmPerYear: 1.1, plateIndex: 28, + { type: "transform", plates: "NA-SA", velocityMmPerYear: 1.1, frameIndex: 121, coords: [-60.75,19.21,-59.95,19.45] }, - { type: "convergent", plates: "NA-SA", velocityMmPerYear: 1, plateIndex: 28, + { type: "convergent", plates: "NA-SA", velocityMmPerYear: 1, frameIndex: 121, coords: [-59.95,19.45,-58.31,19.19] }, - { type: "transform", plates: "NA-SA", velocityMmPerYear: 0.8, plateIndex: 28, + { type: "transform", plates: "NA-SA", velocityMmPerYear: 0.8, frameIndex: 121, coords: [-58.31,19.19,-55.48,17.78] }, - { type: "divergent", plates: "NA-SA", velocityMmPerYear: 1.9, plateIndex: 28, + { type: "divergent", plates: "NA-SA", velocityMmPerYear: 1.9, frameIndex: 121, coords: [-55.48,17.78,-50.47,15.87,-47.69,15.96,-46.77,15.45] }, - { type: "convergent", plates: "NA/PA", velocityMmPerYear: 74.6, plateIndex: 28, + { type: "convergent", plates: "NA/PA", velocityMmPerYear: 74.6, frameIndex: 28, coords: [164.07,55.21,165.77,54.59] }, - { type: "transform", plates: "NA/PA", velocityMmPerYear: 74.6, plateIndex: 28, + { type: "transform", plates: "NA/PA", velocityMmPerYear: 74.6, frameIndex: 119, coords: [165.77,54.59,166.41,54.24] }, - { type: "convergent", plates: "NA/PA", velocityMmPerYear: 74.5, plateIndex: 28, + { type: "convergent", plates: "NA/PA", velocityMmPerYear: 74.5, frameIndex: 28, coords: [166.41,54.24,168.19,53.57] }, - { type: "transform", plates: "NA/PA", velocityMmPerYear: 74.4, plateIndex: 28, + { type: "transform", plates: "NA/PA", velocityMmPerYear: 74.4, frameIndex: 119, coords: [168.19,53.57,168.84,53.21] }, - { type: "convergent", plates: "NA/PA", velocityMmPerYear: 73.6, plateIndex: 28, + { type: "convergent", plates: "NA/PA", velocityMmPerYear: 73.6, frameIndex: 28, coords: [168.84,53.21,172.96,51.68,180,50.5] }, - { type: "convergent", plates: "NA/PA", velocityMmPerYear: 63.7, plateIndex: 28, + { type: "convergent", plates: "NA/PA", velocityMmPerYear: 63.7, frameIndex: 28, coords: [-180,50.5,-171.63,51.17,-156.14,54.53,-148.26,57.35,-145.76,59.27] }, - { type: "convergent", plates: "NA/RI", velocityMmPerYear: 22.4, plateIndex: 28, + { type: "convergent", plates: "NA/RI", velocityMmPerYear: 22.4, frameIndex: 28, coords: [-106.89,21.8,-106.27,19.92,-105.25,18.76] }, - { type: "divergent", plates: "NB-MN", velocityMmPerYear: 41.9, plateIndex: 29, + { type: "divergent", plates: "NB-MN", velocityMmPerYear: 41.9, frameIndex: 122, coords: [149.82,-3.62,150.51,-3.06] }, - { type: "transform", plates: "NB-MN", velocityMmPerYear: 2.6, plateIndex: 29, + { type: "transform", plates: "NB-MN", velocityMmPerYear: 2.6, frameIndex: 122, coords: [150.51,-3.06,150.56,-3.05] }, - { type: "convergent", plates: "NB-MN", velocityMmPerYear: 49, plateIndex: 29, + { type: "convergent", plates: "NB-MN", velocityMmPerYear: 49, frameIndex: 122, coords: [150.56,-3.05,151.3,-3.66] }, - { type: "convergent", plates: "NB-SB", velocityMmPerYear: 124.8, plateIndex: 29, + { type: "convergent", plates: "NB-SB", velocityMmPerYear: 124.8, frameIndex: 123, coords: [143.74,-3.46,144.37,-3.53] }, - { type: "transform", plates: "NB-SB", velocityMmPerYear: 119, plateIndex: 29, + { type: "transform", plates: "NB-SB", velocityMmPerYear: 119, frameIndex: 123, coords: [144.37,-3.53,146.42,-3.44] }, - { type: "convergent", plates: "NB-SB", velocityMmPerYear: 114.9, plateIndex: 29, + { type: "convergent", plates: "NB-SB", velocityMmPerYear: 114.9, frameIndex: 123, coords: [146.42,-3.44,146.84,-3.75] }, - { type: "divergent", plates: "NB-SB", velocityMmPerYear: 121.1, plateIndex: 29, + { type: "divergent", plates: "NB-SB", velocityMmPerYear: 121.1, frameIndex: 123, coords: [146.84,-3.75,147.54,-2.88] }, - { type: "transform", plates: "NB-SB", velocityMmPerYear: 127.8, plateIndex: 29, + { type: "transform", plates: "NB-SB", velocityMmPerYear: 127.8, frameIndex: 123, coords: [147.54,-2.88,147.6,-2.88] }, - { type: "divergent", plates: "NB-SB", velocityMmPerYear: 128.7, plateIndex: 29, + { type: "divergent", plates: "NB-SB", velocityMmPerYear: 128.7, frameIndex: 123, coords: [147.6,-2.88,147.82,-2.81] }, - { type: "convergent", plates: "NB-SB", velocityMmPerYear: 128.1, plateIndex: 29, + { type: "convergent", plates: "NB-SB", velocityMmPerYear: 128.1, frameIndex: 123, coords: [147.82,-2.81,148.12,-3.03] }, - { type: "transform", plates: "NB-SB", velocityMmPerYear: 124.9, plateIndex: 29, + { type: "transform", plates: "NB-SB", velocityMmPerYear: 124.9, frameIndex: 123, coords: [148.12,-3.03,149.82,-3.62] }, - { type: "transform", plates: "NB-SB", velocityMmPerYear: 137.5, plateIndex: 29, + { type: "transform", plates: "NB-SB", velocityMmPerYear: 137.5, frameIndex: 123, coords: [151.3,-3.66,151.43,-3.75] }, - { type: "divergent", plates: "NB-SB", velocityMmPerYear: 138.6, plateIndex: 29, + { type: "divergent", plates: "NB-SB", velocityMmPerYear: 138.6, frameIndex: 123, coords: [151.43,-3.75,151.56,-3.66] }, - { type: "transform", plates: "NB-SB", velocityMmPerYear: 139.7, plateIndex: 29, + { type: "transform", plates: "NB-SB", velocityMmPerYear: 139.7, frameIndex: 123, coords: [151.56,-3.66,151.68,-3.77] }, - { type: "divergent", plates: "NB-SB", velocityMmPerYear: 143.4, plateIndex: 29, + { type: "divergent", plates: "NB-SB", velocityMmPerYear: 143.4, frameIndex: 123, coords: [151.68,-3.77,152.13,-3.67] }, - { type: "transform", plates: "NB-SB", velocityMmPerYear: 143.5, plateIndex: 29, + { type: "transform", plates: "NB-SB", velocityMmPerYear: 143.5, frameIndex: 123, coords: [152.13,-3.67,153.93,-6.26] }, - { type: "convergent", plates: "NB/SS", velocityMmPerYear: 81.5, plateIndex: 29, + { type: "convergent", plates: "NB/SS", velocityMmPerYear: 81.5, frameIndex: 29, coords: [153.93,-6.26,154.93,-7.29] }, - { type: "convergent", plates: "NB\\WL", velocityMmPerYear: 78.3, plateIndex: 29, + { type: "convergent", plates: "NB\\WL", velocityMmPerYear: 78.3, frameIndex: 50, coords: [142.25,-2.69,143.74,-3.46] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-81.6,-3.24,-79.5,-2.47] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-79.5,-2.47,-77.33,0.9] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-77.33,0.9,-76.57,1.28] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-76.57,1.28,-76.25,1.51] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-76.25,1.51,-75.99,1.62] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-75.99,1.62,-74.34,3.29] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-74.34,3.29,-74.1,3.42] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-74.1,3.42,-73.59,4.17] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-73.59,4.17,-73.13,4.41] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-73.13,4.41,-72.63,5.12] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-72.63,5.12,-72.35,5.26] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-72.35,5.26,-71.89,6.68,-72.44,7.7] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-72.44,7.7,-72.09,7.9] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-72.09,7.9,-71.7,8.34] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-71.7,8.34,-71.21,8.57] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-71.21,8.57,-70.92,8.81] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-70.92,8.81,-70.51,9.01] }, - { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "convergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-70.51,9.01,-69.3,10.12] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-69.3,10.12,-68.35,10.54] }, - { type: "divergent", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "divergent", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-68.35,10.54,-68.13,10.51] }, - { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, plateIndex: 30, + { type: "transform", plates: "ND-SA", velocityMmPerYear: 8.9, frameIndex: 124, coords: [-68.13,10.51,-67.96,10.5] }, - { type: "convergent", plates: "ND/NZ", velocityMmPerYear: 53.6, plateIndex: 30, + { type: "convergent", plates: "ND/NZ", velocityMmPerYear: 53.6, frameIndex: 30, coords: [-78.65,7.34,-78.01,6.01] }, - { type: "transform", plates: "NH-AU", velocityMmPerYear: 128.8, plateIndex: 31, + { type: "transform", plates: "NH-AU", velocityMmPerYear: 128.8, frameIndex: 125, coords: [172.44,-23.18,173.04,-23.01] }, - { type: "divergent", plates: "NH-AU", velocityMmPerYear: 128.6, plateIndex: 31, + { type: "divergent", plates: "NH-AU", velocityMmPerYear: 128.6, frameIndex: 125, coords: [173.04,-23.01,173.21,-22.83] }, - { type: "transform", plates: "NH-AU", velocityMmPerYear: 128.5, plateIndex: 31, + { type: "transform", plates: "NH-AU", velocityMmPerYear: 128.5, frameIndex: 125, coords: [173.21,-22.83,173.61,-22.83] }, - { type: "divergent", plates: "NH-AU", velocityMmPerYear: 128.3, plateIndex: 31, + { type: "divergent", plates: "NH-AU", velocityMmPerYear: 128.3, frameIndex: 125, coords: [173.61,-22.83,174.03,-22.49] }, - { type: "divergent", plates: "NH-PA", velocityMmPerYear: 21, plateIndex: 31, + { type: "divergent", plates: "NH-PA", velocityMmPerYear: 21, frameIndex: 126, coords: [172.57,-13.41,171.3,-13.79] }, - { type: "transform", plates: "NH-PA", velocityMmPerYear: 17.5, plateIndex: 31, + { type: "transform", plates: "NH-PA", velocityMmPerYear: 17.5, frameIndex: 126, coords: [171.3,-13.79,171.3,-14.07] }, - { type: "divergent", plates: "NH-PA", velocityMmPerYear: 9.8, plateIndex: 31, + { type: "divergent", plates: "NH-PA", velocityMmPerYear: 9.8, frameIndex: 126, coords: [171.3,-14.07,168.16,-13.51] }, - { type: "convergent", plates: "NH-PA", velocityMmPerYear: 5.7, plateIndex: 31, + { type: "convergent", plates: "NH-PA", velocityMmPerYear: 5.7, frameIndex: 126, coords: [168.16,-13.51,166.15,-13.78] }, - { type: "convergent", plates: "NH/AU", velocityMmPerYear: 112.8, plateIndex: 31, + { type: "convergent", plates: "NH/AU", velocityMmPerYear: 112.8, frameIndex: 31, coords: [166.15,-13.78,166.29,-15.89,168.71,-21.02,170.11,-22.59,172.44,-23.18] }, - { type: "divergent", plates: "NI-AU", velocityMmPerYear: 77, plateIndex: 32, + { type: "divergent", plates: "NI-AU", velocityMmPerYear: 77, frameIndex: 127, coords: [-177.13,-15.56,-177.68,-16.18] }, - { type: "transform", plates: "NI-AU", velocityMmPerYear: 79.3, plateIndex: 32, + { type: "transform", plates: "NI-AU", velocityMmPerYear: 79.3, frameIndex: 127, coords: [-177.68,-16.18,-176.92,-16.88] }, - { type: "divergent", plates: "NI-AU", velocityMmPerYear: 85.5, plateIndex: 32, + { type: "divergent", plates: "NI-AU", velocityMmPerYear: 85.5, frameIndex: 127, coords: [-176.92,-16.88,-176.3,-18.05,-176.55,-19.22] }, - { type: "transform", plates: "NI-AU", velocityMmPerYear: 91.9, plateIndex: 32, + { type: "transform", plates: "NI-AU", velocityMmPerYear: 91.9, frameIndex: 127, coords: [-176.55,-19.22,-175.98,-19.39] }, - { type: "divergent", plates: "NI-FT", velocityMmPerYear: 109, plateIndex: 32, + { type: "divergent", plates: "NI-FT", velocityMmPerYear: 109, frameIndex: 128, coords: [-176.35,-14.63,-176.46,-15.42,-177.13,-15.56] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 126.9, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 126.9, frameIndex: 129, coords: [-102.32,-0.01,-102.52,-1.28] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 127.9, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 127.9, frameIndex: 129, coords: [-102.52,-1.28,-102.4,-1.28] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 128.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 128.1, frameIndex: 129, coords: [-102.4,-1.28,-102.46,-1.53] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 128.3, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 128.3, frameIndex: 129, coords: [-102.46,-1.53,-102.31,-1.6] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 128.5, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 128.5, frameIndex: 129, coords: [-102.31,-1.6,-102.4,-1.91] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 128.8, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 128.8, frameIndex: 129, coords: [-102.4,-1.91,-102.62,-1.91] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 129.6, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 129.6, frameIndex: 129, coords: [-102.62,-1.91,-102.75,-2.93] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 130.2, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 130.2, frameIndex: 129, coords: [-102.75,-2.93,-102.57,-2.94] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 130.9, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 130.9, frameIndex: 129, coords: [-102.57,-2.94,-102.73,-4.06] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 131.7, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 131.7, frameIndex: 129, coords: [-102.73,-4.06,-104.54,-3.84] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 132, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 132, frameIndex: 129, coords: [-104.54,-3.84,-104.7,-4.15] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 132.2, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 132.2, frameIndex: 129, coords: [-104.7,-4.15,-105.38,-4.08] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 132.5, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 132.5, frameIndex: 129, coords: [-105.38,-4.08,-105.54,-4.57] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 132.9, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 132.9, frameIndex: 129, coords: [-105.54,-4.57,-106.25,-4.49] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 133.7, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 133.7, frameIndex: 129, coords: [-106.25,-4.49,-106.59,-5.62] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 134.4, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 134.4, frameIndex: 129, coords: [-106.59,-5.62,-106.74,-5.62] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 134.6, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 134.6, frameIndex: 129, coords: [-106.74,-5.62,-106.75,-6.02] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 134.9, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 134.9, frameIndex: 129, coords: [-106.75,-6.02,-106.84,-6.02] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 135.2, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 135.2, frameIndex: 129, coords: [-106.84,-6.02,-106.95,-6.44] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 135.4, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 135.4, frameIndex: 129, coords: [-106.95,-6.44,-107.44,-6.37] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 136.9, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 136.9, frameIndex: 129, coords: [-107.44,-6.37,-108.32,-9.14] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 138.7, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 138.7, frameIndex: 129, coords: [-108.32,-9.14,-109.76,-8.93] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 139.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 139.1, frameIndex: 129, coords: [-109.76,-8.93,-109.86,-9.68] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 139.5, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 139.5, frameIndex: 129, coords: [-109.86,-9.68,-110.07,-9.66] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 140.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 140.1, frameIndex: 129, coords: [-110.07,-9.66,-110.29,-10.8] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 140.7, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 140.7, frameIndex: 129, coords: [-110.29,-10.8,-110.45,-10.82] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 141.5, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 141.5, frameIndex: 129, coords: [-110.45,-10.82,-111.08,-12.74] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 142.6, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 142.6, frameIndex: 129, coords: [-111.08,-12.74,-110.89,-12.75] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 142.9, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 142.9, frameIndex: 129, coords: [-110.89,-12.75,-111.01,-13.41] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 143.2, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 143.2, frameIndex: 129, coords: [-111.01,-13.41,-111.19,-13.4] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 143.2, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 143.2, frameIndex: 129, coords: [-111.19,-13.4,-111.27,-13.54] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 143.4, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 143.4, frameIndex: 129, coords: [-111.27,-13.54,-112.43,-13.39] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 143.9, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 143.9, frameIndex: 129, coords: [-112.43,-13.39,-112.61,-14.72] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 144.5, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 144.5, frameIndex: 129, coords: [-112.61,-14.72,-112.77,-14.7] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 145.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 145.1, frameIndex: 129, coords: [-112.77,-14.7,-113.07,-16.35] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 145.7, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 145.7, frameIndex: 129, coords: [-113.07,-16.35,-112.97,-16.36] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 145.8, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 145.8, frameIndex: 129, coords: [-112.97,-16.36,-113.16,-16.67] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 145.9, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 145.9, frameIndex: 129, coords: [-113.16,-16.67,-113.04,-16.68] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 146.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 146.1, frameIndex: 129, coords: [-113.04,-16.68,-113.24,-17.05] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 146.2, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 146.2, frameIndex: 129, coords: [-113.24,-17.05,-113.12,-17.07] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 146.4, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 146.4, frameIndex: 129, coords: [-113.12,-17.07,-113.33,-17.52] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 146.5, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 146.5, frameIndex: 129, coords: [-113.33,-17.52,-113.17,-17.54] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 146.7, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 146.7, frameIndex: 129, coords: [-113.17,-17.54,-113.39,-17.99] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 146.8, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 146.8, frameIndex: 129, coords: [-113.39,-17.99,-113.26,-18.01] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 147.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 147.1, frameIndex: 129, coords: [-113.26,-18.01,-113.52,-18.76] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 147.3, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 147.3, frameIndex: 129, coords: [-113.52,-18.76,-113.36,-18.78] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 147.5, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 147.5, frameIndex: 129, coords: [-113.36,-18.78,-113.62,-19.28] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 147.6, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 147.6, frameIndex: 129, coords: [-113.62,-19.28,-113.5,-19.3] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 148.5, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 148.5, frameIndex: 129, coords: [-113.5,-19.3,-114.42,-22.11] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 150.6, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 150.6, frameIndex: 129, coords: [-112.98,-26.83,-113.13,-27.58] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 150.7, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 150.7, frameIndex: 129, coords: [-113.13,-27.58,-113,-27.61] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 150.8, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 150.8, frameIndex: 129, coords: [-113,-27.61,-112.93,-28.38] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 150.9, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 150.9, frameIndex: 129, coords: [-112.93,-28.38,-113.01,-28.38] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 150.9, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 150.9, frameIndex: 129, coords: [-113.01,-28.38,-112.96,-29.01] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 151, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 151, frameIndex: 129, coords: [-112.96,-29.01,-111.81,-29.27] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 151.1, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 151.1, frameIndex: 129, coords: [-111.81,-29.27,-111.98,-31.39] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 151.2, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 151.2, frameIndex: 129, coords: [-111.98,-31.39,-111.96,-31.39] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 151.2, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 151.2, frameIndex: 129, coords: [-111.96,-31.39,-112.02,-31.54] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 124.7, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 124.7, frameIndex: 129, coords: [-102.18,1.13,-102.24,0.71] }, - { type: "transform", plates: "NZ-PA", velocityMmPerYear: 125, plateIndex: 33, + { type: "transform", plates: "NZ-PA", velocityMmPerYear: 125, frameIndex: 129, coords: [-102.24,0.71,-102.21,0.71] }, - { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 125.6, plateIndex: 33, + { type: "divergent", plates: "NZ-PA", velocityMmPerYear: 125.6, frameIndex: 129, coords: [-102.21,0.71,-102.32,-0.01] }, - { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.8, plateIndex: 33, + { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.8, frameIndex: 130, coords: [-78.65,7.34,-80.25,7.13] }, - { type: "convergent", plates: "NZ-PM", velocityMmPerYear: 39.7, plateIndex: 33, + { type: "convergent", plates: "NZ-PM", velocityMmPerYear: 39.7, frameIndex: 130, coords: [-80.25,7.13,-80.69,7.42] }, - { type: "divergent", plates: "NZ-PM", velocityMmPerYear: 39.6, plateIndex: 33, + { type: "divergent", plates: "NZ-PM", velocityMmPerYear: 39.6, frameIndex: 130, coords: [-80.69,7.42,-81.04,7.22] }, - { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.7, plateIndex: 33, + { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.7, frameIndex: 130, coords: [-81.04,7.22,-81.74,7.06] }, - { type: "divergent", plates: "NZ-PM", velocityMmPerYear: 39.8, plateIndex: 33, + { type: "divergent", plates: "NZ-PM", velocityMmPerYear: 39.8, frameIndex: 130, coords: [-81.74,7.06,-81.94,6.95] }, - { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.8, plateIndex: 33, + { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.8, frameIndex: 130, coords: [-81.94,6.95,-82.09,6.97] }, - { type: "convergent", plates: "NZ-PM", velocityMmPerYear: 39.7, plateIndex: 33, + { type: "convergent", plates: "NZ-PM", velocityMmPerYear: 39.7, frameIndex: 130, coords: [-82.09,6.97,-82.49,7.3] }, - { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.6, plateIndex: 33, + { type: "transform", plates: "NZ-PM", velocityMmPerYear: 39.6, frameIndex: 130, coords: [-82.49,7.3,-82.75,7.28] }, - { type: "convergent", plates: "NZ-PM", velocityMmPerYear: 39.6, plateIndex: 33, + { type: "convergent", plates: "NZ-PM", velocityMmPerYear: 39.6, frameIndex: 130, coords: [-82.75,7.28,-82.87,7.37] }, - { type: "convergent", plates: "NZ\\AP", velocityMmPerYear: 65.2, plateIndex: 33, + { type: "convergent", plates: "NZ\\AP", velocityMmPerYear: 65.2, frameIndex: 3, coords: [-71.31,-21.96,-71.75,-19.3,-75.92,-15.74] }, - { type: "convergent", plates: "NZ\\ND", velocityMmPerYear: 57.8, plateIndex: 33, + { type: "convergent", plates: "NZ\\ND", velocityMmPerYear: 57.8, frameIndex: 30, coords: [-81.6,-3.24,-81.23,-0.28,-80.29,1.55,-78.66,3.39,-78.01,6.01] }, - { type: "convergent", plates: "NZ\\SA", velocityMmPerYear: 80, plateIndex: 33, + { type: "convergent", plates: "NZ\\SA", velocityMmPerYear: 80, frameIndex: 40, coords: [-76.01,-45.66,-74.44,-36.72,-72.94,-33.84,-71.31,-21.96] }, - { type: "convergent", plates: "NZ\\SA", velocityMmPerYear: 74, plateIndex: 33, + { type: "convergent", plates: "NZ\\SA", velocityMmPerYear: 74, frameIndex: 40, coords: [-75.92,-15.74,-78.15,-13.39,-81.37,-7.99,-82,-5.25,-81.6,-3.24] }, - { type: "convergent", plates: "OK-AM", velocityMmPerYear: 8.2, plateIndex: 34, + { type: "convergent", plates: "OK-AM", velocityMmPerYear: 8.2, frameIndex: 131, coords: [142.41,54.04,142.85,53.38,142.4,50.86,142.88,48.7,139.37,46.22,138.58,44.3,138.66,40.07,137.77,38.98,137.89,36.31,138.67,35.03] }, - { type: "divergent", plates: "OK-EU", velocityMmPerYear: 4.5, plateIndex: 34, + { type: "divergent", plates: "OK-EU", velocityMmPerYear: 4.5, frameIndex: 132, coords: [144.93,65.29,146.96,61.88,142.19,59.95,141.45,56.19] }, - { type: "transform", plates: "OK-EU", velocityMmPerYear: 3.9, plateIndex: 34, + { type: "transform", plates: "OK-EU", velocityMmPerYear: 3.9, frameIndex: 132, coords: [141.45,56.19,142.41,54.04] }, - { type: "transform", plates: "OK-NA", velocityMmPerYear: 3.1, plateIndex: 34, + { type: "transform", plates: "OK-NA", velocityMmPerYear: 3.1, frameIndex: 133, coords: [170.74,61.74,163.35,61.24,153.95,61.72] }, - { type: "convergent", plates: "OK-NA", velocityMmPerYear: 3.2, plateIndex: 34, + { type: "convergent", plates: "OK-NA", velocityMmPerYear: 3.2, frameIndex: 133, coords: [153.95,61.72,152.6,62.35] }, - { type: "transform", plates: "OK-NA", velocityMmPerYear: 3.1, plateIndex: 34, + { type: "transform", plates: "OK-NA", velocityMmPerYear: 3.1, frameIndex: 133, coords: [152.6,62.35,144.93,65.29] }, - { type: "convergent", plates: "OK-PS", velocityMmPerYear: 36, plateIndex: 34, + { type: "convergent", plates: "OK-PS", velocityMmPerYear: 36, frameIndex: 134, coords: [138.67,35.03,139.23,35.01] }, - { type: "transform", plates: "OK-PS", velocityMmPerYear: 35.7, plateIndex: 34, + { type: "transform", plates: "OK-PS", velocityMmPerYear: 35.7, frameIndex: 134, coords: [139.23,35.01,139.43,34.86] }, - { type: "convergent", plates: "OK-PS", velocityMmPerYear: 35.1, plateIndex: 34, + { type: "convergent", plates: "OK-PS", velocityMmPerYear: 35.1, frameIndex: 134, coords: [139.43,34.86,140.87,34.53] }, - { type: "transform", plates: "OK-PS", velocityMmPerYear: 34.5, plateIndex: 34, + { type: "transform", plates: "OK-PS", velocityMmPerYear: 34.5, frameIndex: 134, coords: [140.87,34.53,141.1,34.44] }, - { type: "convergent", plates: "OK-PS", velocityMmPerYear: 34.2, plateIndex: 34, + { type: "convergent", plates: "OK-PS", velocityMmPerYear: 34.2, frameIndex: 134, coords: [141.1,34.44,141.88,34.21] }, - { type: "convergent", plates: "OK/NA", velocityMmPerYear: 3.8, plateIndex: 34, + { type: "convergent", plates: "OK/NA", velocityMmPerYear: 3.8, frameIndex: 34, coords: [164.07,55.21,162.59,56.42,164.93,58.9,169.03,60.29,170.74,61.74] }, - { type: "convergent", plates: "OK/PA", velocityMmPerYear: 85.6, plateIndex: 34, + { type: "convergent", plates: "OK/PA", velocityMmPerYear: 85.6, frameIndex: 34, coords: [144.45,40.85,153.53,45.9,159.17,50.15,160.95,52.16,162.46,53,164.07,55.21] }, - { type: "transform", plates: "ON-PS", velocityMmPerYear: 134.7, plateIndex: 35, + { type: "transform", plates: "ON-PS", velocityMmPerYear: 134.7, frameIndex: 135, coords: [121.58,24.69,122.5,23.64] }, - { type: "convergent", plates: "ON-PS", velocityMmPerYear: 129.4, plateIndex: 35, + { type: "convergent", plates: "ON-PS", velocityMmPerYear: 129.4, frameIndex: 135, coords: [122.5,23.64,125.55,23.38] }, - { type: "convergent", plates: "ON/PS", velocityMmPerYear: 76.8, plateIndex: 35, + { type: "convergent", plates: "ON/PS", velocityMmPerYear: 76.8, frameIndex: 35, coords: [128.46,25.46,129.79,26.67,130.65,28.14,131.31,28.45,132.82,30.75] }, - { type: "convergent", plates: "ON/PS", velocityMmPerYear: 114.1, plateIndex: 35, + { type: "convergent", plates: "ON/PS", velocityMmPerYear: 114.1, frameIndex: 35, coords: [125.55,23.38,128.46,25.46] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 46.3, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 46.3, frameIndex: 136, coords: [161.23,-61.46,163.2,-62.66] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 47.2, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 47.2, frameIndex: 136, coords: [163.2,-62.66,165.1,-62.08] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 47.9, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 47.9, frameIndex: 136, coords: [165.1,-62.08,166.86,-63.22] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 48.9, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 48.9, frameIndex: 136, coords: [166.86,-63.22,169.24,-62.45] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 49.9, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 49.9, frameIndex: 136, coords: [169.24,-62.45,173.63,-64.74] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 51.1, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 51.1, frameIndex: 136, coords: [173.63,-64.74,175.58,-63.98] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 52.1, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 52.1, frameIndex: 136, coords: [175.58,-63.98,180,-65.75] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 52.6, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 52.6, frameIndex: 136, coords: [-180,-65.75,-178.79,-66.16] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 53.6, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 53.6, frameIndex: 136, coords: [-178.79,-66.16,-175.73,-65.18] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 54.9, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 54.9, frameIndex: 136, coords: [-175.73,-65.18,-174.42,-65.83] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 56, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 56, frameIndex: 136, coords: [-174.42,-65.83,-171.3,-64.36] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 57.6, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 57.6, frameIndex: 136, coords: [-171.3,-64.36,-170.04,-64.86] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 59.1, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 59.1, frameIndex: 136, coords: [-170.04,-64.86,-166.61,-62.49] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 61.3, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 61.3, frameIndex: 136, coords: [-166.61,-62.49,-163.92,-63.47] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 62.3, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 62.3, frameIndex: 136, coords: [-163.92,-63.47,-162.06,-62.39] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 63.2, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 63.2, frameIndex: 136, coords: [-162.06,-62.39,-160.43,-62.92] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 63.5, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 63.5, frameIndex: 136, coords: [-160.43,-62.92,-159.89,-62.59] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 63.8, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 63.8, frameIndex: 136, coords: [-159.89,-62.59,-158.7,-63] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 64, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 64, frameIndex: 136, coords: [-158.7,-63,-158.39,-62.79] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 64.2, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 64.2, frameIndex: 136, coords: [-158.39,-62.79,-156.72,-63.32] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 65.3, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 65.3, frameIndex: 136, coords: [-156.72,-63.32,-154.32,-61.78] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 66.6, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 66.6, frameIndex: 136, coords: [-154.32,-61.78,-154.18,-61.84] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 68.1, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 68.1, frameIndex: 136, coords: [-154.18,-61.84,-151.33,-59.47] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 69.9, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 69.9, frameIndex: 136, coords: [-151.33,-59.47,-150.38,-59.72] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 71.3, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 71.3, frameIndex: 136, coords: [-150.38,-59.72,-147.69,-57.55] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 72.9, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 72.9, frameIndex: 136, coords: [-147.69,-57.55,-147.17,-57.64] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 74.2, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 74.2, frameIndex: 136, coords: [-147.17,-57.64,-144.86,-55.78] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 75.3, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 75.3, frameIndex: 136, coords: [-144.86,-55.78,-140.32,-57.05] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 76.1, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 76.1, frameIndex: 136, coords: [-140.32,-57.05,-139.19,-55.72] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 77, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 77, frameIndex: 136, coords: [-139.19,-55.72,-139.58,-55.61] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 78, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 78, frameIndex: 136, coords: [-139.58,-55.61,-137.89,-53.57] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 79.2, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 79.2, frameIndex: 136, coords: [-137.89,-53.57,-136.59,-53.91] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 79.5, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 79.5, frameIndex: 136, coords: [-136.59,-53.91,-136.18,-53.4] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 79.8, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 79.8, frameIndex: 136, coords: [-136.18,-53.4,-127.23,-55.56] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 80.1, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 80.1, frameIndex: 136, coords: [-127.23,-55.56,-126.8,-55.06] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 80.3, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 80.3, frameIndex: 136, coords: [-126.8,-55.06,-121.86,-56.03] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 81, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 81, frameIndex: 136, coords: [-121.86,-56.03,-120.66,-54.41] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 81.9, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 81.9, frameIndex: 136, coords: [-120.66,-54.41,-118.58,-54.82] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 82.7, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 82.7, frameIndex: 136, coords: [-118.58,-54.82,-117.66,-53.12] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 83.5, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 83.5, frameIndex: 136, coords: [-117.66,-53.12,-118.98,-52.9] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 84.9, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 84.9, frameIndex: 136, coords: [-118.98,-52.9,-116.39,-49.37] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 86.5, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 86.5, frameIndex: 136, coords: [-116.39,-49.37,-113.87,-49.85] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 87.9, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 87.9, frameIndex: 136, coords: [-113.87,-49.85,-112.43,-45.85] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 89.4, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 89.4, frameIndex: 136, coords: [-112.43,-45.85,-112.67,-45.83] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 90.5, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 90.5, frameIndex: 136, coords: [-112.67,-45.83,-111.35,-42.2] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 91.6, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 91.6, frameIndex: 136, coords: [-111.35,-42.2,-110.95,-42.25] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 92.5, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 92.5, frameIndex: 136, coords: [-110.95,-42.25,-110.39,-38.99] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 93.2, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 93.2, frameIndex: 136, coords: [-110.39,-38.99,-111.27,-38.98] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 93.6, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 93.6, frameIndex: 136, coords: [-111.27,-38.98,-110.47,-36.41] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 94.3, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 94.3, frameIndex: 136, coords: [-110.47,-36.41,-110.74,-36.36] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 94.4, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 94.4, frameIndex: 136, coords: [-110.74,-36.36,-110.58,-35.83] }, - { type: "transform", plates: "PA-AN", velocityMmPerYear: 94.5, plateIndex: 36, + { type: "transform", plates: "PA-AN", velocityMmPerYear: 94.5, frameIndex: 136, coords: [-110.58,-35.83,-110.89,-35.8] }, - { type: "divergent", plates: "PA-AN", velocityMmPerYear: 94.6, plateIndex: 36, + { type: "divergent", plates: "PA-AN", velocityMmPerYear: 94.6, frameIndex: 136, coords: [-110.89,-35.8,-110.83,-35.09] }, - { type: "convergent", plates: "PA-AU", velocityMmPerYear: 21.5, plateIndex: 36, + { type: "convergent", plates: "PA-AU", velocityMmPerYear: 21.5, frameIndex: 73, coords: [159.8,-60.01,161.23,-61.46] }, - { type: "transform", plates: "PA-AU", velocityMmPerYear: 29.8, plateIndex: 36, + { type: "transform", plates: "PA-AU", velocityMmPerYear: 29.8, frameIndex: 73, coords: [163.24,-50.08,163.05,-50.27] }, - { type: "convergent", plates: "PA-AU", velocityMmPerYear: 29.7, plateIndex: 36, + { type: "convergent", plates: "PA-AU", velocityMmPerYear: 29.7, frameIndex: 73, coords: [163.05,-50.27,162.96,-50.37] }, - { type: "transform", plates: "PA-AU", velocityMmPerYear: 29.1, plateIndex: 36, + { type: "transform", plates: "PA-AU", velocityMmPerYear: 29.1, frameIndex: 73, coords: [162.96,-50.37,159.32,-53.6] }, - { type: "divergent", plates: "PA-AU", velocityMmPerYear: 28.5, plateIndex: 36, + { type: "divergent", plates: "PA-AU", velocityMmPerYear: 28.5, frameIndex: 73, coords: [159.32,-53.6,159.22,-53.62] }, - { type: "convergent", plates: "PA-AU", velocityMmPerYear: 28.4, plateIndex: 36, + { type: "convergent", plates: "PA-AU", velocityMmPerYear: 28.4, frameIndex: 73, coords: [159.22,-53.62,159.14,-53.81] }, - { type: "transform", plates: "PA-AU", velocityMmPerYear: 28.1, plateIndex: 36, + { type: "transform", plates: "PA-AU", velocityMmPerYear: 28.1, frameIndex: 73, coords: [159.14,-53.81,158.67,-54.69] }, - { type: "convergent", plates: "PA-AU", velocityMmPerYear: 27.5, plateIndex: 36, + { type: "convergent", plates: "PA-AU", velocityMmPerYear: 27.5, frameIndex: 73, coords: [158.67,-54.69,158.47,-55.52] }, - { type: "transform", plates: "PA-AU", velocityMmPerYear: 26.7, plateIndex: 36, + { type: "transform", plates: "PA-AU", velocityMmPerYear: 26.7, frameIndex: 73, coords: [158.47,-55.52,157.62,-57.47] }, - { type: "convergent", plates: "PA-AU", velocityMmPerYear: 24.4, plateIndex: 36, + { type: "convergent", plates: "PA-AU", velocityMmPerYear: 24.4, frameIndex: 73, coords: [157.62,-57.47,158.27,-58.78,159.8,-60.01] }, - { type: "transform", plates: "PA-AU", velocityMmPerYear: 83.8, plateIndex: 36, + { type: "transform", plates: "PA-AU", velocityMmPerYear: 83.8, frameIndex: 73, coords: [-179.74,-15.54,-179.44,-15.53] }, - { type: "divergent", plates: "PA-BR", velocityMmPerYear: 22.2, plateIndex: 36, + { type: "divergent", plates: "PA-BR", velocityMmPerYear: 22.2, frameIndex: 137, coords: [172.57,-13.41,175.95,-13.42] }, - { type: "convergent", plates: "PA-BR", velocityMmPerYear: 22.2, plateIndex: 36, + { type: "convergent", plates: "PA-BR", velocityMmPerYear: 22.2, frameIndex: 137, coords: [175.95,-13.42,176.02,-13.64] }, - { type: "divergent", plates: "PA-BR", velocityMmPerYear: 22.2, plateIndex: 36, + { type: "divergent", plates: "PA-BR", velocityMmPerYear: 22.2, frameIndex: 137, coords: [176.02,-13.64,176.97,-13.85] }, - { type: "transform", plates: "PA-BR", velocityMmPerYear: 22.2, plateIndex: 36, + { type: "transform", plates: "PA-BR", velocityMmPerYear: 22.2, frameIndex: 137, coords: [176.97,-13.85,180,-15.36] }, - { type: "transform", plates: "PA-BR", velocityMmPerYear: 22.2, plateIndex: 36, + { type: "transform", plates: "PA-BR", velocityMmPerYear: 22.2, frameIndex: 137, coords: [-180,-15.36,-179.74,-15.54] }, - { type: "transform", plates: "PA-CL", velocityMmPerYear: 11.5, plateIndex: 36, + { type: "transform", plates: "PA-CL", velocityMmPerYear: 11.5, frameIndex: 138, coords: [138.36,9.38,140.58,8.67,144.03,6.68] }, - { type: "divergent", plates: "PA-CL", velocityMmPerYear: 11.4, plateIndex: 36, + { type: "divergent", plates: "PA-CL", velocityMmPerYear: 11.4, frameIndex: 138, coords: [144.03,6.68,144.66,6.61] }, - { type: "transform", plates: "PA-CL", velocityMmPerYear: 11.6, plateIndex: 36, + { type: "transform", plates: "PA-CL", velocityMmPerYear: 11.6, frameIndex: 138, coords: [144.66,6.61,146.38,5.88,148.69,3.14] }, - { type: "convergent", plates: "PA-CL", velocityMmPerYear: 11, plateIndex: 36, + { type: "convergent", plates: "PA-CL", velocityMmPerYear: 11, frameIndex: 138, coords: [148.69,3.14,148.86,0.94] }, - { type: "transform", plates: "PA-CL", velocityMmPerYear: 10.7, plateIndex: 36, + { type: "transform", plates: "PA-CL", velocityMmPerYear: 10.7, frameIndex: 138, coords: [148.86,0.94,149.11,0.41] }, - { type: "convergent", plates: "PA-CL", velocityMmPerYear: 10.5, plateIndex: 36, + { type: "convergent", plates: "PA-CL", velocityMmPerYear: 10.5, frameIndex: 138, coords: [149.11,0.41,149.27,-0.65] }, - { type: "divergent", plates: "PA-CO", velocityMmPerYear: 126, plateIndex: 36, + { type: "divergent", plates: "PA-CO", velocityMmPerYear: 126, frameIndex: 90, coords: [-102.07,2.64,-102.12,2.89] }, - { type: "transform", plates: "PA-CO", velocityMmPerYear: 125.7, plateIndex: 36, + { type: "transform", plates: "PA-CO", velocityMmPerYear: 125.7, frameIndex: 90, coords: [-102.12,2.89,-102.14,2.89] }, - { type: "divergent", plates: "PA-CO", velocityMmPerYear: 125.1, plateIndex: 36, + { type: "divergent", plates: "PA-CO", velocityMmPerYear: 125.1, frameIndex: 90, coords: [-102.14,2.89,-102.22,3.24] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.4, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.4, frameIndex: 139, coords: [-124.74,40.31,-127.58,40.45] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 55.4, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 55.4, frameIndex: 139, coords: [-127.58,40.45,-127.58,40.54] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.4, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.4, frameIndex: 139, coords: [-127.58,40.54,-127.72,40.57] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 55.5, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 55.5, frameIndex: 139, coords: [-127.72,40.57,-127.56,41.59] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.6, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.6, frameIndex: 139, coords: [-127.56,41.59,-127.45,41.56] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 55.6, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 55.6, frameIndex: 139, coords: [-127.45,41.56,-126.63,43.01] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.8, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 55.8, frameIndex: 139, coords: [-126.63,43.01,-130.48,44.59] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56, frameIndex: 139, coords: [-130.48,44.59,-129.87,45.9] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 56, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 56, frameIndex: 139, coords: [-129.87,45.9,-130.07,45.94] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56, frameIndex: 139, coords: [-130.07,45.94,-129.8,46.43] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.1, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.1, frameIndex: 139, coords: [-129.8,46.43,-129.57,46.4] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.2, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.2, frameIndex: 139, coords: [-129.57,46.4,-128.94,47.73] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.2, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.2, frameIndex: 139, coords: [-128.94,47.73,-129.19,47.84] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.2, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.2, frameIndex: 139, coords: [-129.19,47.84,-128.92,48.87] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.3, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.3, frameIndex: 139, coords: [-128.92,48.87,-130.5,49.48] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.3, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.3, frameIndex: 139, coords: [-130.5,49.48,-130.16,50.22] }, - { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.3, plateIndex: 36, + { type: "transform", plates: "PA-JF", velocityMmPerYear: 56.3, frameIndex: 139, coords: [-130.16,50.22,-130.33,50.3] }, - { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.3, plateIndex: 36, + { type: "divergent", plates: "PA-JF", velocityMmPerYear: 56.3, frameIndex: 139, coords: [-130.33,50.3,-131.07,51.19,-130.85,51.61] }, - { type: "transform", plates: "PA-NA", velocityMmPerYear: 49, plateIndex: 36, + { type: "transform", plates: "PA-NA", velocityMmPerYear: 49, frameIndex: 119, coords: [-108.58,21.91,-108.68,21.96] }, - { type: "divergent", plates: "PA-NA", velocityMmPerYear: 48.5, plateIndex: 36, + { type: "divergent", plates: "PA-NA", velocityMmPerYear: 48.5, frameIndex: 119, coords: [-108.68,21.96,-108.23,22.71] }, - { type: "convergent", plates: "PA-NB", velocityMmPerYear: 8.4, plateIndex: 36, + { type: "convergent", plates: "PA-NB", velocityMmPerYear: 8.4, frameIndex: 140, coords: [149.27,-0.65,153.12,-2.2,154.26,-3.61] }, - { type: "transform", plates: "PA-NB", velocityMmPerYear: 9.7, plateIndex: 36, + { type: "transform", plates: "PA-NB", velocityMmPerYear: 9.7, frameIndex: 140, coords: [154.26,-3.61,154.36,-3.95] }, - { type: "convergent", plates: "PA-NB", velocityMmPerYear: 9.9, plateIndex: 36, + { type: "convergent", plates: "PA-NB", velocityMmPerYear: 9.9, frameIndex: 140, coords: [154.36,-3.95,154.96,-4.55] }, - { type: "transform", plates: "PA-NB", velocityMmPerYear: 10.1, plateIndex: 36, + { type: "transform", plates: "PA-NB", velocityMmPerYear: 10.1, frameIndex: 140, coords: [154.96,-4.55,154.98,-5.24] }, - { type: "divergent", plates: "PA-NB", velocityMmPerYear: 10, plateIndex: 36, + { type: "divergent", plates: "PA-NB", velocityMmPerYear: 10, frameIndex: 140, coords: [154.98,-5.24,154.59,-5.58] }, - { type: "transform", plates: "PA-NB", velocityMmPerYear: 9.9, plateIndex: 36, + { type: "transform", plates: "PA-NB", velocityMmPerYear: 9.9, frameIndex: 140, coords: [154.59,-5.58,154.53,-6.42] }, - { type: "convergent", plates: "PA-NB", velocityMmPerYear: 10.1, plateIndex: 36, + { type: "convergent", plates: "PA-NB", velocityMmPerYear: 10.1, frameIndex: 140, coords: [154.53,-6.42,154.93,-7.29] }, - { type: "divergent", plates: "PA-NI", velocityMmPerYear: 137.6, plateIndex: 36, + { type: "divergent", plates: "PA-NI", velocityMmPerYear: 137.6, frameIndex: 141, coords: [-176.35,-14.63,-174.75,-14.33] }, - { type: "transform", plates: "PA-NI", velocityMmPerYear: 135.1, plateIndex: 36, + { type: "transform", plates: "PA-NI", velocityMmPerYear: 135.1, frameIndex: 141, coords: [-174.75,-14.33,-173.84,-14.53] }, - { type: "transform", plates: "PA-TO", velocityMmPerYear: 263.3, plateIndex: 36, + { type: "transform", plates: "PA-TO", velocityMmPerYear: 263.3, frameIndex: 142, coords: [-173.84,-14.53,-173.41,-14.58] }, - { type: "convergent", plates: "PA/AU", velocityMmPerYear: 95.1, plateIndex: 36, + { type: "convergent", plates: "PA/AU", velocityMmPerYear: 95.1, frameIndex: 36, coords: [156.3,-8.17,161.13,-11.13,162.48,-11.42] }, - { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.5, plateIndex: 36, + { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.5, frameIndex: 73, coords: [162.48,-11.42,162.63,-11.38] }, - { type: "convergent", plates: "PA/AU", velocityMmPerYear: 92.5, plateIndex: 36, + { type: "convergent", plates: "PA/AU", velocityMmPerYear: 92.5, frameIndex: 36, coords: [162.63,-11.38,163.2,-11.29] }, - { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.4, plateIndex: 36, + { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.4, frameIndex: 73, coords: [163.2,-11.29,163.31,-11.26] }, - { type: "convergent", plates: "PA/AU", velocityMmPerYear: 92.4, plateIndex: 36, + { type: "convergent", plates: "PA/AU", velocityMmPerYear: 92.4, frameIndex: 36, coords: [163.31,-11.26,163.51,-11.24] }, - { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.4, plateIndex: 36, + { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.4, frameIndex: 73, coords: [163.51,-11.24,163.7,-11.2] }, - { type: "convergent", plates: "PA/AU", velocityMmPerYear: 92.4, plateIndex: 36, + { type: "convergent", plates: "PA/AU", velocityMmPerYear: 92.4, frameIndex: 36, coords: [163.7,-11.2,164.15,-11.14] }, - { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.4, plateIndex: 36, + { type: "transform", plates: "PA/AU", velocityMmPerYear: 92.4, frameIndex: 73, coords: [164.15,-11.14,164.27,-11.12] }, - { type: "convergent", plates: "PA/AU", velocityMmPerYear: 90.8, plateIndex: 36, + { type: "convergent", plates: "PA/AU", velocityMmPerYear: 90.8, frameIndex: 36, coords: [164.27,-11.12,165.51,-11.69,166.15,-13.78] }, - { type: "convergent", plates: "PA/AU", velocityMmPerYear: 32.9, plateIndex: 36, + { type: "convergent", plates: "PA/AU", velocityMmPerYear: 32.9, frameIndex: 36, coords: [166.95,-44.99,165.02,-46.6,163.24,-50.08] }, - { type: "convergent", plates: "PA/SS", velocityMmPerYear: 90.6, plateIndex: 36, + { type: "convergent", plates: "PA/SS", velocityMmPerYear: 90.6, frameIndex: 36, coords: [154.93,-7.29,155.45,-7.49] }, - { type: "convergent", plates: "PA/WL", velocityMmPerYear: 105.4, plateIndex: 36, + { type: "convergent", plates: "PA/WL", velocityMmPerYear: 105.4, frameIndex: 36, coords: [155.45,-7.49,156.3,-8.17] }, - { type: "convergent", plates: "PA\\OK", velocityMmPerYear: 92.2, plateIndex: 36, + { type: "convergent", plates: "PA\\OK", velocityMmPerYear: 92.2, frameIndex: 34, coords: [144.45,40.85,143.84,37.71,142.07,35.16,141.88,34.21] }, - { type: "transform", plates: "PM-CA", velocityMmPerYear: 11.1, plateIndex: 37, + { type: "transform", plates: "PM-CA", velocityMmPerYear: 11.1, frameIndex: 143, coords: [-76.68,8.73,-76.76,9.07] }, - { type: "convergent", plates: "PM-CA", velocityMmPerYear: 11.1, plateIndex: 37, + { type: "convergent", plates: "PM-CA", velocityMmPerYear: 11.1, frameIndex: 143, coords: [-76.76,9.07,-78.43,10.64,-80.36,10.27,-81.65,9.44,-85.03,10.64,-86.65,10.24] }, - { type: "transform", plates: "PM-ND", velocityMmPerYear: 13.4, plateIndex: 37, + { type: "transform", plates: "PM-ND", velocityMmPerYear: 13.4, frameIndex: 144, coords: [-78.65,7.34,-77.71,7.83] }, - { type: "convergent", plates: "PM-ND", velocityMmPerYear: 13.4, plateIndex: 37, + { type: "convergent", plates: "PM-ND", velocityMmPerYear: 13.4, frameIndex: 144, coords: [-77.71,7.83,-77.53,8.01] }, - { type: "transform", plates: "PM-ND", velocityMmPerYear: 13.4, plateIndex: 37, + { type: "transform", plates: "PM-ND", velocityMmPerYear: 13.4, frameIndex: 144, coords: [-77.53,8.01,-77.15,8.19] }, - { type: "convergent", plates: "PM-ND", velocityMmPerYear: 13.3, plateIndex: 37, + { type: "convergent", plates: "PM-ND", velocityMmPerYear: 13.3, frameIndex: 144, coords: [-77.15,8.19,-76.68,8.73] }, - { type: "convergent", plates: "PS-CL", velocityMmPerYear: 4.5, plateIndex: 38, + { type: "convergent", plates: "PS-CL", velocityMmPerYear: 4.5, frameIndex: 88, coords: [134.52,6.99,136.18,6.99,137.53,7.87,138.36,9.38] }, - { type: "divergent", plates: "PS-MA", velocityMmPerYear: 51.2, plateIndex: 38, + { type: "divergent", plates: "PS-MA", velocityMmPerYear: 51.2, frameIndex: 145, coords: [143.1,11.57,144.08,14.64] }, - { type: "transform", plates: "PS-MA", velocityMmPerYear: 45, plateIndex: 38, + { type: "transform", plates: "PS-MA", velocityMmPerYear: 45, frameIndex: 145, coords: [144.08,14.64,144.22,14.66] }, - { type: "divergent", plates: "PS-MA", velocityMmPerYear: 44.6, plateIndex: 38, + { type: "divergent", plates: "PS-MA", velocityMmPerYear: 44.6, frameIndex: 145, coords: [144.22,14.66,144.33,14.88] }, - { type: "transform", plates: "PS-MA", velocityMmPerYear: 44.3, plateIndex: 38, + { type: "transform", plates: "PS-MA", velocityMmPerYear: 44.3, frameIndex: 145, coords: [144.33,14.88,144.53,14.92] }, - { type: "divergent", plates: "PS-MA", velocityMmPerYear: 43.1, plateIndex: 38, + { type: "divergent", plates: "PS-MA", velocityMmPerYear: 43.1, frameIndex: 145, coords: [144.53,14.92,144.45,15.53] }, - { type: "transform", plates: "PS-MA", velocityMmPerYear: 41.8, plateIndex: 38, + { type: "transform", plates: "PS-MA", velocityMmPerYear: 41.8, frameIndex: 145, coords: [144.45,15.53,144.8,15.65] }, - { type: "divergent", plates: "PS-MA", velocityMmPerYear: 38.4, plateIndex: 38, + { type: "divergent", plates: "PS-MA", velocityMmPerYear: 38.4, frameIndex: 145, coords: [144.8,15.65,144.67,17.42] }, - { type: "transform", plates: "PS-MA", velocityMmPerYear: 34.8, plateIndex: 38, + { type: "transform", plates: "PS-MA", velocityMmPerYear: 34.8, frameIndex: 145, coords: [144.67,17.42,144.97,17.54] }, - { type: "divergent", plates: "PS-MA", velocityMmPerYear: 28.6, plateIndex: 38, + { type: "divergent", plates: "PS-MA", velocityMmPerYear: 28.6, frameIndex: 145, coords: [144.97,17.54,143.84,20.42] }, - { type: "transform", plates: "PS-MA", velocityMmPerYear: 22.2, plateIndex: 38, + { type: "transform", plates: "PS-MA", velocityMmPerYear: 22.2, frameIndex: 145, coords: [143.84,20.42,143.57,20.4] }, - { type: "divergent", plates: "PS-MA", velocityMmPerYear: 16.4, plateIndex: 38, + { type: "divergent", plates: "PS-MA", velocityMmPerYear: 16.4, frameIndex: 145, coords: [143.57,20.4,143.15,21.93,142.26,23.01,142.89,23.7] }, - { type: "transform", plates: "PS-MA", velocityMmPerYear: 8.7, plateIndex: 38, + { type: "transform", plates: "PS-MA", velocityMmPerYear: 8.7, frameIndex: 145, coords: [142.89,23.7,143.52,24.39] }, - { type: "transform", plates: "PS-SU", velocityMmPerYear: 97.5, plateIndex: 38, + { type: "transform", plates: "PS-SU", velocityMmPerYear: 97.5, frameIndex: 146, coords: [119.26,16.56,124.89,14.7] }, - { type: "transform", plates: "PS-YA", velocityMmPerYear: 80.6, plateIndex: 38, + { type: "transform", plates: "PS-YA", velocityMmPerYear: 80.6, frameIndex: 147, coords: [121.58,24.69,121.34,24.96] }, - { type: "convergent", plates: "PS-YA", velocityMmPerYear: 84, plateIndex: 38, + { type: "convergent", plates: "PS-YA", velocityMmPerYear: 84, frameIndex: 147, coords: [121.34,24.96,120.55,23.98,120.45,21.63] }, - { type: "convergent", plates: "PS/PA", velocityMmPerYear: 22.2, plateIndex: 38, + { type: "convergent", plates: "PS/PA", velocityMmPerYear: 22.2, frameIndex: 38, coords: [138.36,9.38,138.81,11.12,140.77,10.86,143.1,11.57] }, - { type: "convergent", plates: "PS/PA", velocityMmPerYear: 54, plateIndex: 38, + { type: "convergent", plates: "PS/PA", velocityMmPerYear: 54, frameIndex: 38, coords: [143.52,24.39,143.1,24.91,143.24,27.46,142.22,30.71,141.88,34.21] }, - { type: "convergent", plates: "PS/SU", velocityMmPerYear: 94.7, plateIndex: 38, + { type: "convergent", plates: "PS/SU", velocityMmPerYear: 94.7, frameIndex: 38, coords: [120.45,21.63,120.44,19.94,119.28,18.2,119.26,16.56] }, - { type: "convergent", plates: "PS\\SU", velocityMmPerYear: 103.2, plateIndex: 38, + { type: "convergent", plates: "PS\\SU", velocityMmPerYear: 103.2, frameIndex: 46, coords: [124.89,14.7,126.14,12.27,127.5,5.47,129.22,2.67,129.2,1.06] }, - { type: "convergent", plates: "RI-CO", velocityMmPerYear: 13, plateIndex: 39, + { type: "convergent", plates: "RI-CO", velocityMmPerYear: 13, frameIndex: 148, coords: [-105.59,17.88,-105.25,18.76] }, - { type: "divergent", plates: "RI-PA", velocityMmPerYear: 55.1, plateIndex: 39, + { type: "divergent", plates: "RI-PA", velocityMmPerYear: 55.1, frameIndex: 149, coords: [-108.58,21.91,-108.98,21.35] }, - { type: "transform", plates: "RI-PA", velocityMmPerYear: 57.9, plateIndex: 39, + { type: "transform", plates: "RI-PA", velocityMmPerYear: 57.9, frameIndex: 149, coords: [-108.98,21.35,-108.81,21.25] }, - { type: "divergent", plates: "RI-PA", velocityMmPerYear: 62.2, plateIndex: 39, + { type: "divergent", plates: "RI-PA", velocityMmPerYear: 62.2, frameIndex: 149, coords: [-108.81,21.25,-109.28,20.56] }, - { type: "transform", plates: "RI-PA", velocityMmPerYear: 65.3, plateIndex: 39, + { type: "transform", plates: "RI-PA", velocityMmPerYear: 65.3, frameIndex: 149, coords: [-109.28,20.56,-109.19,20.5] }, - { type: "divergent", plates: "RI-PA", velocityMmPerYear: 67.9, plateIndex: 39, + { type: "divergent", plates: "RI-PA", velocityMmPerYear: 67.9, frameIndex: 149, coords: [-109.19,20.5,-109.45,20.03] }, - { type: "transform", plates: "RI-PA", velocityMmPerYear: 70.7, plateIndex: 39, + { type: "transform", plates: "RI-PA", velocityMmPerYear: 70.7, frameIndex: 149, coords: [-109.45,20.03,-108.9,19.63] }, - { type: "divergent", plates: "RI-PA", velocityMmPerYear: 71.6, plateIndex: 39, + { type: "divergent", plates: "RI-PA", velocityMmPerYear: 71.6, frameIndex: 149, coords: [-108.9,19.63,-108.9,19.55] }, - { type: "transform", plates: "RI-PA", velocityMmPerYear: 72.1, plateIndex: 39, + { type: "transform", plates: "RI-PA", velocityMmPerYear: 72.1, frameIndex: 149, coords: [-108.9,19.55,-108.2,19.22] }, - { type: "divergent", plates: "RI-PA", velocityMmPerYear: 72.9, plateIndex: 39, + { type: "divergent", plates: "RI-PA", velocityMmPerYear: 72.9, frameIndex: 149, coords: [-108.2,19.22,-108.23,19.11] }, - { type: "transform", plates: "RI-PA", velocityMmPerYear: 74.3, plateIndex: 39, + { type: "transform", plates: "RI-PA", velocityMmPerYear: 74.3, frameIndex: 149, coords: [-108.23,19.11,-106.24,18.52] }, - { type: "divergent", plates: "RI-PA", velocityMmPerYear: 78, plateIndex: 39, + { type: "divergent", plates: "RI-PA", velocityMmPerYear: 78, frameIndex: 149, coords: [-106.24,18.52,-106.31,17.93] }, - { type: "transform", plates: "RI-PA", velocityMmPerYear: 80, plateIndex: 39, + { type: "transform", plates: "RI-PA", velocityMmPerYear: 80, frameIndex: 149, coords: [-106.31,17.93,-105.59,17.88] }, - { type: "divergent", plates: "SB-WL", velocityMmPerYear: 27, plateIndex: 41, + { type: "divergent", plates: "SB-WL", velocityMmPerYear: 27, frameIndex: 150, coords: [143.74,-3.46,145.01,-5.2] }, - { type: "transform", plates: "SB-WL", velocityMmPerYear: 8.7, plateIndex: 41, + { type: "transform", plates: "SB-WL", velocityMmPerYear: 8.7, frameIndex: 150, coords: [145.01,-5.2,145.51,-5.76] }, - { type: "convergent", plates: "SB-WL", velocityMmPerYear: 44.3, plateIndex: 41, + { type: "convergent", plates: "SB-WL", velocityMmPerYear: 44.3, frameIndex: 150, coords: [145.51,-5.76,147.48,-7.1,148.59,-7.39] }, - { type: "convergent", plates: "SB/SS", velocityMmPerYear: 115.6, plateIndex: 41, + { type: "convergent", plates: "SB/SS", velocityMmPerYear: 115.6, frameIndex: 41, coords: [148.59,-7.39,152.65,-5.64,153.93,-6.26] }, - { type: "convergent", plates: "SC-AN", velocityMmPerYear: 11.4, plateIndex: 42, + { type: "convergent", plates: "SC-AN", velocityMmPerYear: 11.4, frameIndex: 151, coords: [-64.62,-57.96,-56.92,-60.56] }, - { type: "divergent", plates: "SC-AN", velocityMmPerYear: 10.7, plateIndex: 42, + { type: "divergent", plates: "SC-AN", velocityMmPerYear: 10.7, frameIndex: 151, coords: [-54.3,-61.51,-51.12,-60.57,-50.89,-60.09] }, - { type: "transform", plates: "SC-AN", velocityMmPerYear: 11.3, plateIndex: 42, + { type: "transform", plates: "SC-AN", velocityMmPerYear: 11.3, frameIndex: 151, coords: [-50.89,-60.09,-46.96,-59.96,-42.07,-60.5] }, - { type: "convergent", plates: "SC-AN", velocityMmPerYear: 11.2, plateIndex: 42, + { type: "convergent", plates: "SC-AN", velocityMmPerYear: 11.2, frameIndex: 151, coords: [-42.07,-60.5,-41.21,-60.97] }, - { type: "divergent", plates: "SC-AN", velocityMmPerYear: 11.2, plateIndex: 42, + { type: "divergent", plates: "SC-AN", velocityMmPerYear: 11.2, frameIndex: 151, coords: [-41.21,-60.97,-39.83,-60.63] }, - { type: "convergent", plates: "SC-AN", velocityMmPerYear: 11.3, plateIndex: 42, + { type: "convergent", plates: "SC-AN", velocityMmPerYear: 11.3, frameIndex: 151, coords: [-39.83,-60.63,-39.09,-61.02] }, - { type: "transform", plates: "SC-AN", velocityMmPerYear: 11.2, plateIndex: 42, + { type: "transform", plates: "SC-AN", velocityMmPerYear: 11.2, frameIndex: 151, coords: [-39.09,-61.02,-36.42,-61.39] }, - { type: "divergent", plates: "SC-AN", velocityMmPerYear: 11.6, plateIndex: 42, + { type: "divergent", plates: "SC-AN", velocityMmPerYear: 11.6, frameIndex: 151, coords: [-36.42,-61.39,-32.37,-60.41] }, - { type: "transform", plates: "SC-AN", velocityMmPerYear: 12.1, plateIndex: 42, + { type: "transform", plates: "SC-AN", velocityMmPerYear: 12.1, frameIndex: 151, coords: [-32.37,-60.41,-27.7,-60.62] }, - { type: "convergent", plates: "SC-SA", velocityMmPerYear: 5.2, plateIndex: 42, + { type: "convergent", plates: "SC-SA", velocityMmPerYear: 5.2, frameIndex: 152, coords: [-29.49,-55.03,-33.73,-54.46] }, - { type: "divergent", plates: "SC-SA", velocityMmPerYear: 5.2, plateIndex: 42, + { type: "divergent", plates: "SC-SA", velocityMmPerYear: 5.2, frameIndex: 152, coords: [-33.73,-54.46,-33.06,-55.46] }, - { type: "transform", plates: "SC-SA", velocityMmPerYear: 5.2, plateIndex: 42, + { type: "transform", plates: "SC-SA", velocityMmPerYear: 5.2, frameIndex: 152, coords: [-33.06,-55.46,-33.69,-55.6] }, - { type: "convergent", plates: "SC-SA", velocityMmPerYear: 4.8, plateIndex: 42, + { type: "convergent", plates: "SC-SA", velocityMmPerYear: 4.8, frameIndex: 152, coords: [-33.69,-55.6,-36.11,-55.64,-45.19,-52.93,-49.16,-52.66] }, - { type: "transform", plates: "SC-SA", velocityMmPerYear: 4.3, plateIndex: 42, + { type: "transform", plates: "SC-SA", velocityMmPerYear: 4.3, frameIndex: 152, coords: [-49.16,-52.66,-56.46,-53.65,-63.71,-54.02] }, - { type: "divergent", plates: "SC-SA", velocityMmPerYear: 4.4, plateIndex: 42, + { type: "divergent", plates: "SC-SA", velocityMmPerYear: 4.4, frameIndex: 152, coords: [-63.71,-54.02,-65.87,-54.32] }, - { type: "transform", plates: "SC-SA", velocityMmPerYear: 4.5, plateIndex: 42, + { type: "transform", plates: "SC-SA", velocityMmPerYear: 4.5, frameIndex: 152, coords: [-65.87,-54.32,-68.99,-54.43,-72.08,-53.72,-76.48,-52.07] }, - { type: "convergent", plates: "SC-SL", velocityMmPerYear: 9.3, plateIndex: 42, + { type: "convergent", plates: "SC-SL", velocityMmPerYear: 9.3, frameIndex: 153, coords: [-56.92,-60.56,-54.31,-60.98,-54.3,-61.51] }, - { type: "convergent", plates: "SC/AN", velocityMmPerYear: 13.4, plateIndex: 42, + { type: "convergent", plates: "SC/AN", velocityMmPerYear: 13.4, frameIndex: 42, coords: [-76.48,-52.07,-75.72,-53.94,-72.99,-55.66,-64.62,-57.96] }, - { type: "transform", plates: "SL-AN", velocityMmPerYear: 10, plateIndex: 43, + { type: "transform", plates: "SL-AN", velocityMmPerYear: 10, frameIndex: 154, coords: [-63.97,-62.42,-63.29,-62.82] }, - { type: "divergent", plates: "SL-AN", velocityMmPerYear: 10, plateIndex: 43, + { type: "divergent", plates: "SL-AN", velocityMmPerYear: 10, frameIndex: 154, coords: [-63.29,-62.82,-61.75,-63.29,-54.3,-61.51] }, - { type: "convergent", plates: "SL/AN", velocityMmPerYear: 10, plateIndex: 43, + { type: "convergent", plates: "SL/AN", velocityMmPerYear: 10, frameIndex: 43, coords: [-56.92,-60.56,-63.97,-62.42] }, - { type: "divergent", plates: "SO-AF", velocityMmPerYear: 5.9, plateIndex: 44, + { type: "divergent", plates: "SO-AF", velocityMmPerYear: 5.9, frameIndex: 55, coords: [42.03,11.58,41.44,11.32,37.58,5.96] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 5.4, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 5.4, frameIndex: 55, coords: [37.58,5.96,36.91,5.96] }, - { type: "divergent", plates: "SO-AF", velocityMmPerYear: 5.4, plateIndex: 44, + { type: "divergent", plates: "SO-AF", velocityMmPerYear: 5.4, frameIndex: 55, coords: [36.91,5.96,36.29,5.01] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 5.4, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 5.4, frameIndex: 55, coords: [36.29,5.01,32.23,5.72] }, - { type: "divergent", plates: "SO-AF", velocityMmPerYear: 5.4, plateIndex: 44, + { type: "divergent", plates: "SO-AF", velocityMmPerYear: 5.4, frameIndex: 55, coords: [32.23,5.72,31.28,4.48] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 5.2, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 5.2, frameIndex: 55, coords: [31.28,4.48,30.47,4.24] }, - { type: "divergent", plates: "SO-AF", velocityMmPerYear: 3.2, plateIndex: 44, + { type: "divergent", plates: "SO-AF", velocityMmPerYear: 3.2, frameIndex: 55, coords: [30.47,4.24,30.48,2.81,31.62,2.48,30.63,1.44,28.87,-2.31,28.95,-3.96,29.61,-5.15,29.6,-6.1,30.49,-7.48,33.56,-8.74,34.08,-10.45,34.71,-11.03,34.07,-13.17,34.85,-14.55,34.6,-15.83,35.2,-16.83,35.2,-17.98,33.28,-19.68,33.11,-21.34] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.2, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.2, frameIndex: 55, coords: [33.11,-21.34,31.21,-21.93] }, - { type: "convergent", plates: "SO-AF", velocityMmPerYear: 1.3, plateIndex: 44, + { type: "convergent", plates: "SO-AF", velocityMmPerYear: 1.3, frameIndex: 55, coords: [31.21,-21.93,29.29,-22.49] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.4, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.4, frameIndex: 55, coords: [29.29,-22.49,27.49,-24.4] }, - { type: "divergent", plates: "SO-AF", velocityMmPerYear: 1.3, plateIndex: 44, + { type: "divergent", plates: "SO-AF", velocityMmPerYear: 1.3, frameIndex: 55, coords: [27.49,-24.4,27.91,-26.18] }, - { type: "convergent", plates: "SO-AF", velocityMmPerYear: 1.4, plateIndex: 44, + { type: "convergent", plates: "SO-AF", velocityMmPerYear: 1.4, frameIndex: 55, coords: [27.91,-26.18,26.6,-26.77] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.5, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.5, frameIndex: 55, coords: [26.6,-26.77,26.59,-28.19] }, - { type: "divergent", plates: "SO-AF", velocityMmPerYear: 1.4, plateIndex: 44, + { type: "divergent", plates: "SO-AF", velocityMmPerYear: 1.4, frameIndex: 55, coords: [26.59,-28.19,27.77,-29.06] }, - { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.3, plateIndex: 44, + { type: "transform", plates: "SO-AF", velocityMmPerYear: 1.3, frameIndex: 55, coords: [27.77,-29.06,28.34,-29.85] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.9, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.9, frameIndex: 155, coords: [32.13,-47,33.17,-47.26] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.9, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.9, frameIndex: 155, coords: [33.17,-47.26,33.54,-46.35] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.8, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.8, frameIndex: 155, coords: [33.54,-46.35,33.82,-45.98,34.7,-45.97] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.8, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.8, frameIndex: 155, coords: [34.7,-45.97,35.01,-45.11] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.6, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.6, frameIndex: 155, coords: [35.01,-45.11,38.08,-44.62] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.4, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.4, frameIndex: 155, coords: [38.08,-44.62,38.34,-44.05] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.4, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.4, frameIndex: 155, coords: [38.34,-44.05,39.07,-44.16] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.3, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.3, frameIndex: 155, coords: [39.07,-44.16,39.46,-43.29] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.2, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13.2, frameIndex: 155, coords: [39.46,-43.29,41.56,-43.58] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.1, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 13.1, frameIndex: 155, coords: [41.56,-43.58,41.81,-42.65] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 13, frameIndex: 155, coords: [41.81,-42.65,42.47,-42.73] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 13, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 13, frameIndex: 155, coords: [42.47,-42.73,42.87,-40.85] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.9, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.9, frameIndex: 155, coords: [42.87,-40.85,44.01,-40.91] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.8, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.8, frameIndex: 155, coords: [44.01,-40.91,44.02,-40.67] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.7, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.7, frameIndex: 155, coords: [44.02,-40.67,44.69,-40.69] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.7, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.7, frameIndex: 155, coords: [44.69,-40.69,44.72,-40.37] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.7, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.7, frameIndex: 155, coords: [44.72,-40.37,45.3,-40.37] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.6, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.6, frameIndex: 155, coords: [45.3,-40.37,45.33,-40.11] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.6, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.6, frameIndex: 155, coords: [45.33,-40.11,46.07,-40.12] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.5, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.5, frameIndex: 155, coords: [46.07,-40.12,46.24,-38.87] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.4, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.4, frameIndex: 155, coords: [46.24,-38.87,48.02,-38.65] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.3, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.3, frameIndex: 155, coords: [48.02,-38.65,48.02,-38.48] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.1, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.1, frameIndex: 155, coords: [48.02,-38.48,49.03,-38] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.1, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12.1, frameIndex: 155, coords: [49.03,-38,49.04,-37.79] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.1, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 12.1, frameIndex: 155, coords: [49.04,-37.79,49.95,-37.79] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 12, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 12, frameIndex: 155, coords: [49.95,-37.79,49.96,-37.6] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.9, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.9, frameIndex: 155, coords: [49.96,-37.6,50.82,-37.58] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.9, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.9, frameIndex: 155, coords: [50.82,-37.58,50.83,-37.45] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.8, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.8, frameIndex: 155, coords: [50.83,-37.45,52.28,-37.43] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.6, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.6, frameIndex: 155, coords: [52.28,-37.43,52.34,-36.16] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.6, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.6, frameIndex: 155, coords: [52.34,-36.16,53.47,-36.14] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.5, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.5, frameIndex: 155, coords: [53.47,-36.14,53.47,-35.52] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.4, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.4, frameIndex: 155, coords: [53.47,-35.52,54.22,-35.3] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.3, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.3, frameIndex: 155, coords: [54.22,-35.3,54.26,-34.54] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.2, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.2, frameIndex: 155, coords: [54.26,-34.54,55.28,-34.56] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.2, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.2, frameIndex: 155, coords: [55.28,-34.56,55.3,-34.29] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.1, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11.1, frameIndex: 155, coords: [55.3,-34.29,55.7,-34.23] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.1, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 11.1, frameIndex: 155, coords: [55.7,-34.23,55.74,-33.65] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 11, frameIndex: 155, coords: [55.74,-33.65,57.06,-33.55] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.9, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.9, frameIndex: 155, coords: [57.06,-33.55,57.15,-31.77] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.8, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.8, frameIndex: 155, coords: [57.15,-31.77,58.46,-31.69] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.6, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.6, frameIndex: 155, coords: [58.46,-31.69,58.53,-31.05] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.6, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.6, frameIndex: 155, coords: [58.53,-31.05,59.17,-31.05] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.5, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.5, frameIndex: 155, coords: [59.17,-31.05,59.19,-30.57] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.4, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.4, frameIndex: 155, coords: [59.19,-30.57,60.76,-30.53] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.2, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.2, frameIndex: 155, coords: [60.76,-30.53,60.75,-30.01] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.2, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.2, frameIndex: 155, coords: [60.75,-30.01,60.76,-30] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.2, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.2, frameIndex: 155, coords: [60.76,-30,60.81,-28.93] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.1, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10.1, frameIndex: 155, coords: [60.81,-28.93,61.53,-28.92] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.1, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10.1, frameIndex: 155, coords: [61.53,-28.92,61.52,-28.78] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 10, frameIndex: 155, coords: [61.52,-28.78,62.16,-28.81] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 10, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 10, frameIndex: 155, coords: [62.16,-28.81,62.14,-28.49] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.9, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.9, frameIndex: 155, coords: [62.14,-28.49,62.75,-28.46] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.8, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.8, frameIndex: 155, coords: [62.75,-28.46,62.7,-28.15] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.8, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.8, frameIndex: 155, coords: [62.7,-28.15,63.21,-28.16] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.8, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.8, frameIndex: 155, coords: [63.21,-28.16,63.19,-28.02] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.7, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.7, frameIndex: 155, coords: [63.19,-28.02,63.62,-28.04] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.7, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.7, frameIndex: 155, coords: [63.62,-28.04,63.6,-27.83] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.5, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.5, frameIndex: 155, coords: [63.6,-27.83,65.33,-27.81] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.3, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.3, frameIndex: 155, coords: [65.33,-27.81,65.35,-27.51] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.2, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.2, frameIndex: 155, coords: [65.35,-27.51,66.36,-27.51] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.1, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 9.1, frameIndex: 155, coords: [66.36,-27.51,66.37,-27.28] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.1, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9.1, frameIndex: 155, coords: [66.37,-27.28,67.13,-27.27] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 9, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 9, frameIndex: 155, coords: [67.13,-27.27,67.16,-26.87] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 9, frameIndex: 155, coords: [67.16,-26.87,67.42,-26.87] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.9, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.9, frameIndex: 155, coords: [67.42,-26.87,67.43,-26.57] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.9, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.9, frameIndex: 155, coords: [67.43,-26.57,67.96,-26.58] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.8, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.8, frameIndex: 155, coords: [67.96,-26.58,67.98,-26.29] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.7, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.7, frameIndex: 155, coords: [67.98,-26.29,68.62,-26.26] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.7, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.7, frameIndex: 155, coords: [68.62,-26.26,68.6,-26.12] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.7, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.7, frameIndex: 155, coords: [68.6,-26.12,68.82,-26.14] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.6, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.6, frameIndex: 155, coords: [68.82,-26.14,68.83,-26.01] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.6, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.6, frameIndex: 155, coords: [68.83,-26.01,69.15,-25.99] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.6, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.6, frameIndex: 155, coords: [69.15,-25.99,69.14,-25.78] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.5, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.5, frameIndex: 155, coords: [69.14,-25.78,69.46,-25.78] }, - { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.5, plateIndex: 44, + { type: "transform", plates: "SO-AN", velocityMmPerYear: 8.5, frameIndex: 155, coords: [69.46,-25.78,69.49,-25.68] }, - { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.5, plateIndex: 44, + { type: "divergent", plates: "SO-AN", velocityMmPerYear: 8.5, frameIndex: 155, coords: [69.49,-25.68,69.96,-25.65] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 28, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 28, frameIndex: 156, coords: [56.27,14.62,55.11,14.85] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 27.4, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 27.4, frameIndex: 156, coords: [55.11,14.85,55.05,14.71] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 27.3, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 27.3, frameIndex: 156, coords: [55.05,14.71,54.55,14.87] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 27, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 27, frameIndex: 156, coords: [54.55,14.87,54.45,14.62] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 26.8, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 26.8, frameIndex: 156, coords: [54.45,14.62,54.07,14.77] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 26.6, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 26.6, frameIndex: 156, coords: [54.07,14.77,53.86,14.35] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 26.4, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 26.4, frameIndex: 156, coords: [53.86,14.35,53.22,14.56] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 26.1, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 26.1, frameIndex: 156, coords: [53.22,14.56,53.21,14.54] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 25.9, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 25.9, frameIndex: 156, coords: [53.21,14.54,52.74,14.68] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 25.7, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 25.7, frameIndex: 156, coords: [52.74,14.68,52.67,14.56] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 25.4, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 25.4, frameIndex: 156, coords: [52.67,14.56,52.14,14.69] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 25, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 25, frameIndex: 156, coords: [52.14,14.69,51.25,13.12] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 24.6, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 24.6, frameIndex: 156, coords: [51.25,13.12,50.66,13.36] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 24.4, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 24.4, frameIndex: 156, coords: [50.66,13.36,50.57,13.22] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 24.3, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 24.3, frameIndex: 156, coords: [50.57,13.22,50.31,13.31] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 24.1, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 24.1, frameIndex: 156, coords: [50.31,13.31,50.17,13.12] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23.9, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23.9, frameIndex: 156, coords: [50.17,13.12,49.68,13.31] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 23.6, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 23.6, frameIndex: 156, coords: [49.68,13.31,49.47,13.01] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23.5, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23.5, frameIndex: 156, coords: [49.47,13.01,49.43,13.04] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 23.5, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 23.5, frameIndex: 156, coords: [49.43,13.04,49.28,12.8] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23.3, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23.3, frameIndex: 156, coords: [49.28,12.8,48.88,12.91] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 23.1, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 23.1, frameIndex: 156, coords: [48.88,12.91,48.8,12.77] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 23, frameIndex: 156, coords: [48.8,12.77,48.45,12.73] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 22.8, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 22.8, frameIndex: 156, coords: [48.45,12.73,48.35,12.57] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 22.7, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 22.7, frameIndex: 156, coords: [48.35,12.57,48.05,12.67] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 22.5, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 22.5, frameIndex: 156, coords: [48.05,12.67,47.9,12.46] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 22.4, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 22.4, frameIndex: 156, coords: [47.9,12.46,47.65,12.52] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 22.3, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 22.3, frameIndex: 156, coords: [47.65,12.52,47.54,12.37] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 22.1, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 22.1, frameIndex: 156, coords: [47.54,12.37,47.16,12.46] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.9, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.9, frameIndex: 156, coords: [47.16,12.46,47.13,12.36] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 21.9, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 21.9, frameIndex: 156, coords: [47.13,12.36,46.99,12.4] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.8, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.8, frameIndex: 156, coords: [46.99,12.4,46.85,12.21] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 21.7, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 21.7, frameIndex: 156, coords: [46.85,12.21,46.58,12.29] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.5, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.5, frameIndex: 156, coords: [46.58,12.29,46.43,12.09] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 21.4, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 21.4, frameIndex: 156, coords: [46.43,12.09,46.2,12.17] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.2, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 21.2, frameIndex: 156, coords: [46.2,12.17,46.11,12.06] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 20.9, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 20.9, frameIndex: 156, coords: [46.11,12.06,45.64,12.16] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 20.8, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 20.8, frameIndex: 156, coords: [45.64,12.16,45.52,11.98] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 20.8, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 20.8, frameIndex: 156, coords: [45.52,11.98,45.33,12.05] }, - { type: "transform", plates: "SO-AR", velocityMmPerYear: 20.6, plateIndex: 44, + { type: "transform", plates: "SO-AR", velocityMmPerYear: 20.6, frameIndex: 156, coords: [45.33,12.05,45.28,12] }, - { type: "divergent", plates: "SO-AR", velocityMmPerYear: 19.8, plateIndex: 44, + { type: "divergent", plates: "SO-AR", velocityMmPerYear: 19.8, frameIndex: 156, coords: [45.28,12,42.03,11.58] }, - { type: "divergent", plates: "SO-IN", velocityMmPerYear: 24, plateIndex: 44, + { type: "divergent", plates: "SO-IN", velocityMmPerYear: 24, frameIndex: 106, coords: [58.24,12.75,57.64,13.14] }, - { type: "convergent", plates: "SO-IN", velocityMmPerYear: 23.9, plateIndex: 44, + { type: "convergent", plates: "SO-IN", velocityMmPerYear: 23.9, frameIndex: 106, coords: [57.64,13.14,57.81,13.45] }, - { type: "divergent", plates: "SO-IN", velocityMmPerYear: 23.7, plateIndex: 44, + { type: "divergent", plates: "SO-IN", velocityMmPerYear: 23.7, frameIndex: 106, coords: [57.81,13.45,57.3,13.74] }, - { type: "transform", plates: "SO-IN", velocityMmPerYear: 23.5, plateIndex: 44, + { type: "transform", plates: "SO-IN", velocityMmPerYear: 23.5, frameIndex: 106, coords: [57.3,13.74,57.3,13.77] }, - { type: "divergent", plates: "SO-IN", velocityMmPerYear: 23.4, plateIndex: 44, + { type: "divergent", plates: "SO-IN", velocityMmPerYear: 23.4, frameIndex: 106, coords: [57.3,13.77,56.97,13.94] }, - { type: "convergent", plates: "SO-IN", velocityMmPerYear: 23.2, plateIndex: 44, + { type: "convergent", plates: "SO-IN", velocityMmPerYear: 23.2, frameIndex: 106, coords: [56.97,13.94,57.04,14.07] }, - { type: "divergent", plates: "SO-IN", velocityMmPerYear: 23.2, plateIndex: 44, + { type: "divergent", plates: "SO-IN", velocityMmPerYear: 23.2, frameIndex: 106, coords: [57.04,14.07,56.76,14.21] }, - { type: "convergent", plates: "SO-IN", velocityMmPerYear: 23.1, plateIndex: 44, + { type: "convergent", plates: "SO-IN", velocityMmPerYear: 23.1, frameIndex: 106, coords: [56.76,14.21,56.82,14.3] }, - { type: "divergent", plates: "SO-IN", velocityMmPerYear: 22.8, plateIndex: 44, + { type: "divergent", plates: "SO-IN", velocityMmPerYear: 22.8, frameIndex: 106, coords: [56.82,14.3,56.27,14.62] }, - { type: "convergent", plates: "SS\\WL", velocityMmPerYear: 13, plateIndex: 45, + { type: "convergent", plates: "SS\\WL", velocityMmPerYear: 13, frameIndex: 50, coords: [148.59,-7.39,151.68,-7.95,152.96,-8.54,153.26,-9.19] }, - { type: "convergent", plates: "SU-BH", velocityMmPerYear: 107.3, plateIndex: 46, + { type: "convergent", plates: "SU-BH", velocityMmPerYear: 107.3, frameIndex: 157, coords: [126.87,2.35,128.08,2.29] }, - { type: "divergent", plates: "SU-BH", velocityMmPerYear: 107.4, plateIndex: 46, + { type: "divergent", plates: "SU-BH", velocityMmPerYear: 107.4, frameIndex: 157, coords: [128.08,2.29,128.19,1.97] }, - { type: "transform", plates: "SU-BH", velocityMmPerYear: 107.2, plateIndex: 46, + { type: "transform", plates: "SU-BH", velocityMmPerYear: 107.2, frameIndex: 157, coords: [128.19,1.97,128.75,1.62] }, - { type: "divergent", plates: "SU-BH", velocityMmPerYear: 106.9, plateIndex: 46, + { type: "divergent", plates: "SU-BH", velocityMmPerYear: 106.9, frameIndex: 157, coords: [128.75,1.62,129.2,1.06] }, - { type: "transform", plates: "SU-BU", velocityMmPerYear: 28, plateIndex: 46, + { type: "transform", plates: "SU-BU", velocityMmPerYear: 28, frameIndex: 158, coords: [96.48,14.4,96.5,14.13] }, - { type: "divergent", plates: "SU-BU", velocityMmPerYear: 34.3, plateIndex: 46, + { type: "divergent", plates: "SU-BU", velocityMmPerYear: 34.3, frameIndex: 158, coords: [96.5,14.13,95.86,13.78,94.02,10.17] }, - { type: "transform", plates: "SU-BU", velocityMmPerYear: 40.6, plateIndex: 46, + { type: "transform", plates: "SU-BU", velocityMmPerYear: 40.6, frameIndex: 158, coords: [94.02,10.17,94.42,9.27] }, - { type: "divergent", plates: "SU-BU", velocityMmPerYear: 41.7, plateIndex: 46, + { type: "divergent", plates: "SU-BU", velocityMmPerYear: 41.7, frameIndex: 158, coords: [94.42,9.27,93.99,9.02] }, - { type: "transform", plates: "SU-BU", velocityMmPerYear: 42.6, plateIndex: 46, + { type: "transform", plates: "SU-BU", velocityMmPerYear: 42.6, frameIndex: 158, coords: [93.99,9.02,94.78,7.85] }, - { type: "divergent", plates: "SU-BU", velocityMmPerYear: 43.2, plateIndex: 46, + { type: "divergent", plates: "SU-BU", velocityMmPerYear: 43.2, frameIndex: 158, coords: [94.78,7.85,94.46,7.6] }, - { type: "transform", plates: "SU-BU", velocityMmPerYear: 43.9, plateIndex: 46, + { type: "transform", plates: "SU-BU", velocityMmPerYear: 43.9, frameIndex: 158, coords: [94.46,7.6,94.88,7.14] }, - { type: "divergent", plates: "SU-BU", velocityMmPerYear: 44.7, plateIndex: 46, + { type: "divergent", plates: "SU-BU", velocityMmPerYear: 44.7, frameIndex: 158, coords: [94.88,7.14,94.5,6.84] }, - { type: "transform", plates: "SU-BU", velocityMmPerYear: 46, plateIndex: 46, + { type: "transform", plates: "SU-BU", velocityMmPerYear: 46, frameIndex: 158, coords: [94.5,6.84,96.57,4.64] }, - { type: "divergent", plates: "SU-BU", velocityMmPerYear: 52.3, plateIndex: 46, + { type: "divergent", plates: "SU-BU", velocityMmPerYear: 52.3, frameIndex: 158, coords: [96.57,4.64,96.74,1.76,96.2,1.35] }, - { type: "transform", plates: "SU-TI", velocityMmPerYear: 41.1, plateIndex: 46, + { type: "transform", plates: "SU-TI", velocityMmPerYear: 41.1, frameIndex: 159, coords: [120.89,-11.49,121.03,-10.16,120.54,-7.81] }, - { type: "convergent", plates: "SU/AU", velocityMmPerYear: 63, plateIndex: 46, + { type: "convergent", plates: "SU/AU", velocityMmPerYear: 63, frameIndex: 46, coords: [104.58,-8.17,106.83,-9.66,109.07,-10.33,120.89,-11.49] }, - { type: "convergent", plates: "SU/AU", velocityMmPerYear: 50.5, plateIndex: 46, + { type: "convergent", plates: "SU/AU", velocityMmPerYear: 50.5, frameIndex: 46, coords: [96.2,1.35,101.35,-5.98,102.45,-7.2,104.58,-8.17] }, - { type: "transform", plates: "SW-AN", velocityMmPerYear: 69.1, plateIndex: 47, + { type: "transform", plates: "SW-AN", velocityMmPerYear: 69.1, frameIndex: 160, coords: [-27.7,-60.62,-26.07,-60.39] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 63.8, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 63.8, frameIndex: 161, coords: [-29.49,-55.03,-29.82,-55.68] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 64.9, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 64.9, frameIndex: 161, coords: [-29.82,-55.68,-30.32,-55.75] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 66.1, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 66.1, frameIndex: 161, coords: [-30.32,-55.75,-30.38,-56.44] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 67.4, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 67.4, frameIndex: 161, coords: [-30.38,-56.44,-30.72,-56.45] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 67.9, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 67.9, frameIndex: 161, coords: [-30.72,-56.45,-30.74,-56.86] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 68.8, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 68.8, frameIndex: 161, coords: [-30.74,-56.86,-30.47,-56.85] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 69.1, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 69.1, frameIndex: 161, coords: [-30.47,-56.85,-30.38,-57.09] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 69.5, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 69.5, frameIndex: 161, coords: [-30.38,-57.09,-30.13,-57.09] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 70.3, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 70.3, frameIndex: 161, coords: [-30.13,-57.09,-30.07,-57.6] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 71.1, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 71.1, frameIndex: 161, coords: [-30.07,-57.6,-29.85,-57.6] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 72.2, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 72.2, frameIndex: 161, coords: [-29.85,-57.6,-29.84,-58.26] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 73.3, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 73.3, frameIndex: 161, coords: [-29.84,-58.26,-30.01,-58.27] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 74.2, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 74.2, frameIndex: 161, coords: [-30.01,-58.27,-29.95,-58.8] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 75.1, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 75.1, frameIndex: 161, coords: [-29.95,-58.8,-29.56,-58.82] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 76.2, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 76.2, frameIndex: 161, coords: [-29.56,-58.82,-29.55,-59.51] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 77.4, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 77.4, frameIndex: 161, coords: [-29.55,-59.51,-30.11,-59.51] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 79, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 79, frameIndex: 161, coords: [-30.11,-59.51,-29.6,-60.43] }, - { type: "transform", plates: "SW-SC", velocityMmPerYear: 80.3, plateIndex: 47, + { type: "transform", plates: "SW-SC", velocityMmPerYear: 80.3, frameIndex: 161, coords: [-29.6,-60.43,-27.7,-60.47] }, - { type: "divergent", plates: "SW-SC", velocityMmPerYear: 80.6, plateIndex: 47, + { type: "divergent", plates: "SW-SC", velocityMmPerYear: 80.6, frameIndex: 161, coords: [-27.7,-60.47,-27.7,-60.62] }, - { type: "convergent", plates: "SW/SA", velocityMmPerYear: 74.2, plateIndex: 47, + { type: "convergent", plates: "SW/SA", velocityMmPerYear: 74.2, frameIndex: 47, coords: [-26.07,-60.39,-23.99,-58.92,-23.82,-58.19,-24.23,-57.17,-26.41,-55.42,-28.65,-55] }, - { type: "transform", plates: "SW/SA", velocityMmPerYear: 66.1, plateIndex: 47, + { type: "transform", plates: "SW/SA", velocityMmPerYear: 66.1, frameIndex: 162, coords: [-28.65,-55,-29.49,-55.03] }, - { type: "convergent", plates: "TI-AU", velocityMmPerYear: 24.9, plateIndex: 48, + { type: "convergent", plates: "TI-AU", velocityMmPerYear: 24.9, frameIndex: 163, coords: [120.89,-11.49,124.73,-10.39] }, - { type: "transform", plates: "TI-AU", velocityMmPerYear: 18.3, plateIndex: 48, + { type: "transform", plates: "TI-AU", velocityMmPerYear: 18.3, frameIndex: 163, coords: [124.73,-10.39,127.43,-9.22,129.86,-8.93] }, - { type: "divergent", plates: "TI-AU", velocityMmPerYear: 21.7, plateIndex: 48, + { type: "divergent", plates: "TI-AU", velocityMmPerYear: 21.7, frameIndex: 163, coords: [129.86,-8.93,131.42,-8.27,132.69,-6.68] }, - { type: "divergent", plates: "TO-AU", velocityMmPerYear: 88.5, plateIndex: 49, + { type: "divergent", plates: "TO-AU", velocityMmPerYear: 88.5, frameIndex: 164, coords: [-175.98,-19.39,-176.18,-20.11] }, - { type: "transform", plates: "TO-AU", velocityMmPerYear: 82.8, plateIndex: 49, + { type: "transform", plates: "TO-AU", velocityMmPerYear: 82.8, frameIndex: 164, coords: [-176.18,-20.11,-176.12,-20.13] }, - { type: "divergent", plates: "TO-AU", velocityMmPerYear: 56.4, plateIndex: 49, + { type: "divergent", plates: "TO-AU", velocityMmPerYear: 56.4, frameIndex: 164, coords: [-176.12,-20.13,-177.42,-24.1] }, - { type: "divergent", plates: "TO-NI", velocityMmPerYear: 118.1, plateIndex: 49, + { type: "divergent", plates: "TO-NI", velocityMmPerYear: 118.1, frameIndex: 165, coords: [-173.84,-14.53,-174.26,-15.31] }, - { type: "transform", plates: "TO-NI", velocityMmPerYear: 107.7, plateIndex: 49, + { type: "transform", plates: "TO-NI", velocityMmPerYear: 107.7, frameIndex: 165, coords: [-174.26,-15.31,-174.57,-15.25] }, - { type: "divergent", plates: "TO-NI", velocityMmPerYear: 100.4, plateIndex: 49, + { type: "divergent", plates: "TO-NI", velocityMmPerYear: 100.4, frameIndex: 165, coords: [-174.57,-15.25,-174.87,-15.88] }, - { type: "transform", plates: "TO-NI", velocityMmPerYear: 92.2, plateIndex: 49, + { type: "transform", plates: "TO-NI", velocityMmPerYear: 92.2, frameIndex: 165, coords: [-174.87,-15.88,-174.6,-15.94] }, - { type: "divergent", plates: "TO-NI", velocityMmPerYear: 73, plateIndex: 49, + { type: "divergent", plates: "TO-NI", velocityMmPerYear: 73, frameIndex: 165, coords: [-174.6,-15.94,-174.6,-17.61] }, - { type: "transform", plates: "TO-NI", velocityMmPerYear: 53.4, plateIndex: 49, + { type: "transform", plates: "TO-NI", velocityMmPerYear: 53.4, frameIndex: 165, coords: [-174.6,-17.61,-174.56,-17.63] }, - { type: "divergent", plates: "TO-NI", velocityMmPerYear: 28.8, plateIndex: 49, + { type: "divergent", plates: "TO-NI", velocityMmPerYear: 28.8, frameIndex: 165, coords: [-174.56,-17.63,-175.21,-19.7] }, - { type: "convergent", plates: "TO-NI", velocityMmPerYear: 10.5, plateIndex: 49, + { type: "convergent", plates: "TO-NI", velocityMmPerYear: 10.5, frameIndex: 165, coords: [-175.21,-19.7,-175.98,-19.39] }, - { type: "convergent", plates: "TO/PA", velocityMmPerYear: 198, plateIndex: 49, + { type: "convergent", plates: "TO/PA", velocityMmPerYear: 198, frameIndex: 49, coords: [-174.98,-23.75,-173.22,-20.2,-172.37,-17.27,-172.35,-15.56,-173.41,-14.58] }, - { type: "convergent", plates: "WL-AU", velocityMmPerYear: 18.1, plateIndex: 50, + { type: "convergent", plates: "WL-AU", velocityMmPerYear: 18.1, frameIndex: 75, coords: [140.8,-5.11,145.67,-7.66] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 10.8, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 10.8, frameIndex: 75, coords: [145.67,-7.66,146.92,-8.41] }, - { type: "convergent", plates: "WL-AU", velocityMmPerYear: 10.3, plateIndex: 50, + { type: "convergent", plates: "WL-AU", velocityMmPerYear: 10.3, frameIndex: 75, coords: [146.92,-8.41,146.95,-8.6] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 23.5, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 23.5, frameIndex: 75, coords: [151.65,-9.76,151.83,-9.76] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 23.8, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 23.8, frameIndex: 75, coords: [151.83,-9.76,151.84,-9.91] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 24.3, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 24.3, frameIndex: 75, coords: [151.84,-9.91,152.21,-9.94] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 25, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 25, frameIndex: 75, coords: [152.21,-9.94,152.22,-10.04] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 26.1, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 26.1, frameIndex: 75, coords: [152.22,-10.04,152.85,-10.09] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 27.1, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 27.1, frameIndex: 75, coords: [152.85,-10.09,152.85,-10.38] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 30.2, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 30.2, frameIndex: 75, coords: [152.85,-10.38,154.22,-10.28] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 32, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 32, frameIndex: 75, coords: [154.22,-10.28,154.22,-9.91] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 33.3, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 33.3, frameIndex: 75, coords: [154.22,-9.91,154.85,-9.72] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 34.3, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 34.3, frameIndex: 75, coords: [154.85,-9.72,154.86,-9.84] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 34.8, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 34.8, frameIndex: 75, coords: [154.86,-9.84,155.17,-9.73] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 35.5, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 35.5, frameIndex: 75, coords: [155.17,-9.73,155.17,-9.62] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 36, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 36, frameIndex: 75, coords: [155.17,-9.62,155.44,-9.49] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 36.5, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 36.5, frameIndex: 75, coords: [155.44,-9.49,155.47,-9.57] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 36.7, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 36.7, frameIndex: 75, coords: [155.47,-9.57,155.58,-9.53] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 37, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 37, frameIndex: 75, coords: [155.58,-9.53,155.6,-9.58] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 37.4, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 37.4, frameIndex: 75, coords: [155.6,-9.58,155.8,-9.53] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 37.7, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 37.7, frameIndex: 75, coords: [155.8,-9.53,155.81,-9.57] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 38.2, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 38.2, frameIndex: 75, coords: [155.81,-9.57,156.09,-9.54] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 38.7, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 38.7, frameIndex: 75, coords: [156.09,-9.54,156.07,-9.4] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 38.8, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 38.8, frameIndex: 75, coords: [156.07,-9.4,156.12,-9.38] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 38.9, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 38.9, frameIndex: 75, coords: [156.12,-9.38,156.1,-9.27] }, - { type: "divergent", plates: "WL-AU", velocityMmPerYear: 39.6, plateIndex: 50, + { type: "divergent", plates: "WL-AU", velocityMmPerYear: 39.6, frameIndex: 75, coords: [156.1,-9.27,156.43,-9.18] }, - { type: "transform", plates: "WL-AU", velocityMmPerYear: 40.2, plateIndex: 50, + { type: "transform", plates: "WL-AU", velocityMmPerYear: 40.2, frameIndex: 75, coords: [156.43,-9.18,156.3,-8.17] }, - { type: "divergent", plates: "WL-BH", velocityMmPerYear: 61.2, plateIndex: 50, + { type: "divergent", plates: "WL-BH", velocityMmPerYear: 61.2, frameIndex: 166, coords: [138.79,-1.16,138.97,-1.61] }, - { type: "convergent", plates: "WL-MO", velocityMmPerYear: 26.4, plateIndex: 50, + { type: "convergent", plates: "WL-MO", velocityMmPerYear: 26.4, frameIndex: 167, coords: [138.97,-1.61,140.8,-5.11] }, - { type: "transform", plates: "WL-SS", velocityMmPerYear: 13, plateIndex: 50, + { type: "transform", plates: "WL-SS", velocityMmPerYear: 13, frameIndex: 168, coords: [155.45,-7.49,153.26,-9.19] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 47.4, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 47.4, frameIndex: 169, coords: [121.58,24.69,124.71,25.12,124.7,25.48,125.74,25.64] }, - { type: "transform", plates: "YA-ON", velocityMmPerYear: 38.8, plateIndex: 51, + { type: "transform", plates: "YA-ON", velocityMmPerYear: 38.8, frameIndex: 169, coords: [125.74,25.64,125.66,25.93] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 35.3, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 35.3, frameIndex: 169, coords: [125.66,25.93,126.82,26.81] }, - { type: "transform", plates: "YA-ON", velocityMmPerYear: 32.3, plateIndex: 51, + { type: "transform", plates: "YA-ON", velocityMmPerYear: 32.3, frameIndex: 169, coords: [126.82,26.81,126.75,27.01] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 31, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 31, frameIndex: 169, coords: [126.75,27.01,127.42,27.49] }, - { type: "transform", plates: "YA-ON", velocityMmPerYear: 28.8, plateIndex: 51, + { type: "transform", plates: "YA-ON", velocityMmPerYear: 28.8, frameIndex: 169, coords: [127.42,27.49,127.35,27.66] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 26.3, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 26.3, frameIndex: 169, coords: [127.35,27.66,128.56,28.4] }, - { type: "transform", plates: "YA-ON", velocityMmPerYear: 23.2, plateIndex: 51, + { type: "transform", plates: "YA-ON", velocityMmPerYear: 23.2, frameIndex: 169, coords: [128.56,28.4,128.32,28.71] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 21.7, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 21.7, frameIndex: 169, coords: [128.32,28.71,129.06,29.36] }, - { type: "convergent", plates: "YA-ON", velocityMmPerYear: 20.7, plateIndex: 51, + { type: "convergent", plates: "YA-ON", velocityMmPerYear: 20.7, frameIndex: 169, coords: [129.06,29.36,128.65,29.89] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 21, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 21, frameIndex: 169, coords: [128.65,29.89,128.88,30.1] }, - { type: "transform", plates: "YA-ON", velocityMmPerYear: 20.7, plateIndex: 51, + { type: "transform", plates: "YA-ON", velocityMmPerYear: 20.7, frameIndex: 169, coords: [128.88,30.1,128.85,30.39] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 20.5, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 20.5, frameIndex: 169, coords: [128.85,30.39,129.03,30.59] }, - { type: "convergent", plates: "YA-ON", velocityMmPerYear: 20.8, plateIndex: 51, + { type: "convergent", plates: "YA-ON", velocityMmPerYear: 20.8, frameIndex: 169, coords: [129.03,30.59,128.82,31.02] }, - { type: "divergent", plates: "YA-ON", velocityMmPerYear: 21.1, plateIndex: 51, + { type: "divergent", plates: "YA-ON", velocityMmPerYear: 21.1, frameIndex: 169, coords: [128.82,31.02,129.06,31.26] }, - { type: "transform", plates: "YA-ON", velocityMmPerYear: 20.7, plateIndex: 51, + { type: "transform", plates: "YA-ON", velocityMmPerYear: 20.7, frameIndex: 169, coords: [129.06,31.26,129.44,31.79] }, - { type: "transform", plates: "YA-SU", velocityMmPerYear: 15.1, plateIndex: 51, + { type: "transform", plates: "YA-SU", velocityMmPerYear: 15.1, frameIndex: 170, coords: [114,18.44,115.49,19.69] }, - { type: "convergent", plates: "YA-SU", velocityMmPerYear: 14.7, plateIndex: 51, + { type: "convergent", plates: "YA-SU", velocityMmPerYear: 14.7, frameIndex: 170, coords: [115.49,19.69,117.15,19.94] }, - { type: "transform", plates: "YA-SU", velocityMmPerYear: 14.3, plateIndex: 51, + { type: "transform", plates: "YA-SU", velocityMmPerYear: 14.3, frameIndex: 170, coords: [117.15,19.94,117.86,20.72] }, - { type: "divergent", plates: "YA-SU", velocityMmPerYear: 14.5, plateIndex: 51, + { type: "divergent", plates: "YA-SU", velocityMmPerYear: 14.5, frameIndex: 170, coords: [117.86,20.72,118.05,21.5] }, - { type: "transform", plates: "YA-SU", velocityMmPerYear: 14.7, plateIndex: 51, + { type: "transform", plates: "YA-SU", velocityMmPerYear: 14.7, frameIndex: 170, coords: [118.05,21.5,118.48,22.11] }, - { type: "convergent", plates: "YA-SU", velocityMmPerYear: 14.6, plateIndex: 51, + { type: "convergent", plates: "YA-SU", velocityMmPerYear: 14.6, frameIndex: 170, coords: [118.48,22.11,118.96,22] }, - { type: "transform", plates: "YA-SU", velocityMmPerYear: 14.4, plateIndex: 51, + { type: "transform", plates: "YA-SU", velocityMmPerYear: 14.4, frameIndex: 170, coords: [118.96,22,119.62,22.27] }, - { type: "convergent", plates: "YA-SU", velocityMmPerYear: 14.1, plateIndex: 51, + { type: "convergent", plates: "YA-SU", velocityMmPerYear: 14.1, frameIndex: 170, coords: [119.62,22.27,120.45,21.63] }, ]; diff --git a/src/common/data/generated/motionFrameData.ts b/src/common/data/generated/motionFrameData.ts new file mode 100644 index 0000000..6ec5eb1 --- /dev/null +++ b/src/common/data/generated/motionFrameData.ts @@ -0,0 +1,996 @@ +/** + * motionFrameData.ts + * + * GENERATED FILE — DO NOT EDIT BY HAND. + * Regenerate with `npm run build-data` (see scripts/build-data.ts). + * + * The 5056 rotations that belong to a plate *boundary* rather than to a plate. + * + * A boundary drawn on the map rides the mean of its two plates' rotation vectors, which + * is how a spreading axis moves when accretion is symmetric and is stationary with + * respect to a fault the two plates merely slide along. (A subduction zone is the + * exception, and is not in this table: a trench rides the overriding plate, which is a + * plate index.) A plate *outline* vertex rides a blend of the boundaries near it, so the + * mosaic of plates stays closed as it deforms; most of the entries here are those + * blends, which is why there are so many and why consecutive ones are so alike. + * + * Indices continue from PLATES — entry 0 here is frame number 52. See + * MOTION_FRAMES in PlateReconstruction.ts. + */ + +import type { RotationVector } from "../dataTypes.js"; + +/** Pole latitude, pole longitude and rate in °/Myr, three numbers per rotation. */ +const PACKED = [57.803,-89.254,0.2583,52.343,-25.97,0.4143,33.462,-91.92,0.1586,50.525,-84.625,0.3176,47.227,-104.034,0.2696, + 41.226,143.142,1.3473,59.59,-119.582,0.3342,51.615,-102.932,0.4867,37.332,-120.103,0.1341,-11.384,-92.994,0.2877, + 57.339,-27.532,0.3635,46.176,-3.046,0.5686,43.276,35.298,0.6179,59.31,-165.046,0.1366,43.877,17.107,0.8832,50.355, + 20.403,0.6322,48.627,15.59,0.6781,52.019,26.003,0.3631,-8.76,66.718,0.4771,-17.037,164.535,1.7053,26.735,66.103, + 0.621,-17.349,57.601,0.3541,54.794,9.016,0.3828,12.066,110.282,0.8882,-9.716,116.061,1.4534,-7.126,54.682,0.2722, + -25.196,169.021,2.0986,-9.443,-2.984,1.1927,8.844,107.729,1.219,9.979,122.874,1.0156,-0.717,116.666,2.0142,0.507, + -77.919,1.233,19.005,-86.859,0.237,18.846,-98.615,0.1753,29.564,-102.099,0.1931,-61.976,110.695,0.6293,-53.236, + -27.264,0.6921,32.311,-111.622,1.1006,2.661,-125.458,0.5904,-49.081,164.511,0.8755,28.855,66.836,5.5783,22.126, + 68.482,5.6582,52.152,-91.02,0.2567,58.259,-22.541,0.335,26.42,-96.948,0.1932,48.384,-84.983,0.3463,62.132,-131.822, + 0.3065,-13.536,174.434,2.2776,-21.932,175.221,2.6738,12.402,86.599,2.1331,9.614,81.232,2.5173,-2.809,82.392,2.8659, + 40.345,19.59,0.5786,5.339,-67.21,1.2374,56.659,-31.051,0.3918,34.98,70.749,11.2067,36.26,70.458,11.1486,32.823, + 71.242,11.1298,38.987,11.615,1.4915,28.71,4.471,5.6486,-10.377,133.255,0.7167,-3.044,150.591,21.7165,-13.316,93.353, + 0.6657,-5.209,-50.85,1.612,9.191,-49.062,0.7118,7.757,-56.969,2.0366,29.016,-80.335,0.2227,-80.101,135.494,0.2943, + 20.248,-106.42,2.2081,-11.16,-98.752,0.1512,-4.273,149.947,26.0609,2.953,-29.821,3.7719,-5.705,-128.82,0.1123,7.687, + 0.464,1.4811,-12.568,0.178,1.2294,3.627,-178.915,1.4074,-11.206,-178.513,4.1374,-4.259,-129.198,0.1386,42.924, + -103.341,0.5239,38.912,-98.127,0.2704,41.402,-103.967,0.2308,15.956,-91.776,0.2107,-28.408,-47.579,0.4914,34.768, + 134.559,0.8492,-58.01,126.714,0.2115,-64.346,117.751,0.554,-72.67,83.325,0.5699,-48.143,74.831,0.5717,-52.994, + 118.708,0.7297,-12.688,-178.809,1.7144,22.61,6.274,4.3424,32.98,-99.049,0.2995,26.51,-116.331,0.2134,-34.208, + 130.953,0.2482,-13.795,-47.091,0.5346,-18.217,-47.317,0.3693,22.149,-109.608,2.8688,14.573,-110.029,1.9196,8.69, + -26.515,3.29,26.952,-105.861,0.1436,-27.879,-109.285,0.1412,20.129,-121.606,0.1597,55.948,-131.646,0.2441,55.579, + -100.6,0.2897,55.748,-34.443,0.4215,-33.653,85.352,0.1517,3.808,-75.54,1.3429,11.128,112.478,0.7046,-32.187,-37.65, + 0.8996,-38.531,-38.579,1.0057,-39.019,-37.617,0.9694,8.819,95.326,0.9615,26.535,5.991,4.7792,37.807,3.01,3.0409, + -12.564,120.568,1.1355,5.196,117.062,1.1595,-1.124,129.258,1.6778,41.215,141.782,1.4584,60.261,-95.461,0.4022, + 46.814,-98.621,0.1788,34.841,-92.625,0.1597,34.243,-92.96,0.1579,33.463,-91.92,0.1586,33.463,-91.919,0.1586,33.458, + -91.918,0.1586,33.188,-91.736,0.1591,32.392,-91.357,0.1601,30.758,-90.699,0.1619,19.498,-89.308,0.1664,29.017, + -80.335,0.2227,29.067,-80.364,0.2227,33.776,-85.528,0.2183,39.185,-88.357,0.2232,45.044,-89.849,0.2349,49.575, + -90.631,0.2478,51.274,-90.902,0.2535,51.984,-91.002,0.2561,52.152,-91.019,0.2567,52.152,-91,0.2567,50.642,-74.446, + 0.2898,52.156,-91.272,0.2563,51.916,-101.03,0.244,50.986,-109.843,0.2357,50.79,-111.707,0.2336,52.262,-94.315, + 0.2512,56.57,-102.69,0.2096,58.721,-113.021,0.1877,60.566,-124.501,0.1696,62.683,-144.812,0.1472,62.731,-159.74, + 0.1364,60.993,-176.397,0.1275,52.21,156.833,0.1187,42.308,143.056,0.1195,35.223,136.397,0.1238,25.025,129.02,0.1356, + 22.946,127.674,0.139,24.325,125.95,0.1392,39.298,100.209,0.1594,46.349,63.936,0.2523,45.946,51.59,0.3304,45.11, + 44.573,0.4085,44.291,39.883,0.4905,43.319,35.474,0.6116,42.527,32.425,0.744,42.026,30.679,0.8527,41.582,29.222, + 0.9735,41.308,28.358,1.0641,41.091,27.691,1.147,41.007,27.352,1.1887,41.158,26.919,1.1842,42.434,25.193,1.0531, + 45.818,20.192,0.8106,47.577,17.143,0.7213,48.433,15.375,0.683,48.449,8.86,0.6461,52.502,-12.3,0.4659,52.506,-22.341, + 0.4263,52.364,-25.531,0.4157,52.343,-25.971,0.4143,52.368,-26.063,0.414,52.381,-26.121,0.4137,55.695,-44.903,0.3722, + 54.913,-64.283,0.3363,54.317,-68.492,0.3307,52.18,-78.933,0.3209,50.709,-84.048,0.3179,50.525,-84.624,0.3176,50.786, + -85.234,0.316,51.773,-86.908,0.3086,53.457,-89.362,0.2956,56.619,-90.539,0.2689,57.534,-89.641,0.2607,57.767, + -89.313,0.2586,57.78,-89.271,0.2581,57.197,-89.879,0.2517,54.428,-92.466,0.2262,52.762,-93.889,0.2135,41.261,143.18, + 1.3428,41.325,143.216,1.3372,43.023,144.589,1.1812,43.801,145.257,1.1208,45.41,146.696,1.0142,47.987,149.578,0.8698, + 51.92,155.254,0.7053,55.716,162.434,0.592,58.67,170.013,0.5218,62.067,-176.289,0.4488,60.411,-122.721,0.3373,57.333, + -117.423,0.3,47.279,-104.091,0.2697,47.079,-104.008,0.2686,42.597,-101.809,0.2564,38.932,-98.142,0.2704,38.267, + -97.297,0.2689,36.481,-95.116,0.2651,32.49,-90.723,0.2589,26.222,-84.787,0.2543,10.551,-72.624,0.2653,24.144, + -80.613,0.265,32.491,-86.689,0.2745,38.588,-92.09,0.2881,42.076,-95.753,0.2992,44.784,-99.055,0.308,57.828,-127.227, + 0.3296,59.585,-175.59,0.4393,54.397,164.68,0.5711,49.42,154.353,0.7409,45.506,148.403,0.9483,43.263,145.516,1.1239, + -58.01,126.715,0.2115,-57.805,127.238,0.2071,-54.581,134.268,0.1594,-51.077,140.118,0.1308,-38.622,153.794,0.0865, + -18.263,167.037,0.0637,20.525,-173.756,0.0611,48.002,-152.228,0.092,57.783,-135.234,0.1376,61.114,-124.817,0.1811, + 62.351,-119.263,0.2134,62.949,-115.911,0.2378,62.961,-115.834,0.2385,-58.007,126.71,0.2115,-4.568,88.865,0.292, + 16.622,80.098,0.5669,16.794,79.972,0.5766,19.185,78.88,0.6587,24.708,76.249,0.9858,26.924,75.12,1.2391,28.419, + 74.327,1.5044,29.414,73.781,1.7594,30.104,73.392,1.9982,30.611,73.098,2.2246,31.011,72.863,2.4464,31.346,72.662, + 2.6727,31.642,72.482,2.9128,31.913,72.316,3.1768,32.172,72.156,3.4787,32.428,71.996,3.8404,32.686,71.834,4.2925, + 32.815,71.751,4.564,32.943,71.669,4.8726,33.067,71.588,5.2227,33.184,71.509,5.6159,33.29,71.436,6.0472,33.378, + 71.371,6.5013,33.442,71.318,6.9513,33.481,71.277,7.3645,36.803,70.512,7.4183,37.098,70.49,6.8316,37.481,70.459, + 6.2097,37.946,70.42,5.5995,38.481,70.374,5.0347,39.073,70.322,4.5311,39.713,70.265,4.091,40.391,70.203,3.7099, + 41.102,70.136,3.3805,41.842,70.065,3.0951,42.608,69.99,2.847,43.398,69.91,2.63,44.212,69.826,2.4393,45.047,69.737, + 2.2706,45.905,69.643,2.1207,46.784,69.543,1.9867,47.685,69.437,1.8664,48.608,69.325,1.7578,49.553,69.205,1.6593, + 51.512,68.942,1.4881,53.569,68.639,1.3443,55.737,68.286,1.2217,58.031,67.866,1.1158,60.462,67.356,1.0237,64.787, + 66.231,0.8957,69.451,64.477,0.7966,73.441,62.221,0.731,81.918,49.896,0.6293,86.368,-45.396,0.5623,80.478,-87.518, + 0.5275,60.727,-101.242,0.4854,51.731,-102.915,0.4866,51.365,-103.076,0.4777,51.044,-103.258,0.4667,49.823,-103.928, + 0.4292,49.029,-104.345,0.408,47.587,-105.067,0.3748,46.219,-105.714,0.3481,45.175,-106.185,0.3304,43.721,-106.812, + 0.3087,41.638,-107.657,0.2826,38.63,-108.782,0.2525,34.519,-110.171,0.2215,29.8,-111.601,0.1953,23.8,-113.231, + 0.1715,13.938,-115.612,0.146,-0.251,-118.723,0.1261,-13.122,-121.539,0.118,-21.642,-123.559,0.1164,-25.249,-124.465, + 0.1166,-28.649,-98.992,0.1703,-28.658,-98.762,0.1712,-28.47,-98.75,0.1709,-26.75,-98.986,0.1672,-15.104,-100.574, + 0.1487,17.823,-104.612,0.138,36.022,-124.766,0.1791,52.097,-137.139,0.2499,55.762,-131.941,0.2443,51.351,-129.753, + 0.223,26.969,-105.954,0.1437,26.953,-105.861,0.1436,17.819,-96.238,0.1422,-10.353,-71.554,0.1886,-20.688,-61.864, + 0.2481,-25.279,-56.985,0.2976,-29.306,-52.193,0.3689,-32.307,-48.265,0.4564,-33.951,-45.918,0.5291,-34.267,-45.362, + 0.5487,-34.001,-45.158,0.5512,-34.209,-43.76,0.5995,-34.482,-42.849,0.6383,-34.77,-41.755,0.6914,-34.747,-40.794, + 0.7402,-34.309,-40.068,0.773,-33.174,-40.214,0.6971,-32.793,-41.071,0.6421,-32.24,-42.133,0.5843,-31.502,-43.405, + 0.5267,-30.563,-44.897,0.4714,-29.399,-46.622,0.4196,-27.98,-48.597,0.3721,-24.258,-53.313,0.2915,-19.11,-59.008, + 0.23,-13.349,-64.858,0.19,-1.596,-75.73,0.148,24.811,-101.577,0.1235,37.126,-119.71,0.1337,37.333,-120.103,0.1341, + 37.333,-120.091,0.1341,37.34,-120.024,0.1341,37.347,-119.839,0.1342,38.051,-118.484,0.1361,38.455,-116.616,0.1378, + 39.918,-112.471,0.1434,41.373,-107.118,0.1514,42.953,-98.387,0.1676,50.38,-93.843,0.2027,54.657,-91.538,0.2303, + 56.72,-90.093,0.2478,57.197,-89.88,0.2517,57.78,-89.272,0.2581,57.801,-89.261,0.2583,56.847,-90.278,0.2668,55.473, + -99.372,0.2895,55.376,-99.689,0.2908,55.562,-100.524,0.2898,55.571,-100.563,0.2897,55.579,-100.599,0.2897,55.578, + -100.595,0.2897,55.63,-100.531,0.2896,55.783,-100.313,0.2893,56.96,-98.598,0.2872,61.132,-91.164,0.281,66.822, + -74.01,0.2767,69.73,-51.484,0.2792,69.382,-28.356,0.2876,67.594,-14.939,0.2967,64.964,-4.382,0.3089,58.87,13.953, + 0.3321,56.408,19.167,0.3418,53.695,23.702,0.3542,53.074,24.616,0.3573,52.11,25.889,0.3626,52.02,26.003,0.3631,52.02, + 26.002,0.3631,51.966,26.056,0.3628,51.956,26.065,0.3627,-0.19,56.357,0.1912,-6.925,61.461,0.1629,-18.236,69.017, + 0.1466,-36.302,83.665,0.1449,-48.869,100.332,0.1621,-55.558,116.495,0.189,-57.597,124.611,0.2065,-57.977,126.48, + 0.2111,-11.406,-93.034,0.287,-11.383,-92.992,0.2877,-11.37,-92.968,0.2881,-7.616,-86.382,0.4809,-7.616,-86.381, + 0.4809,53.084,-13.756,0.4176,51.189,-10.755,0.4543,49.887,-8.605,0.4805,48.44,-6.324,0.512,47.445,-4.85,0.5357, + 46.66,-3.728,0.5558,46.264,-3.17,0.5663,46.25,-3.168,0.567,47.47,-5.296,0.5417,49.735,-9.901,0.5013,51.15,-13.422, + 0.4797,53.371,-20.68,0.4506,55.416,-31.56,0.4258,55.748,-34.442,0.4215,55.745,-34.548,0.4208,53.168,-29.611,0.4015, + 52.381,-26.12,0.4137,52.367,-26.062,0.414,52.343,-25.969,0.4143,52.345,-25.933,0.4144,52.516,-22.483,0.4257,52.393, + -11.671,0.4698,51.011,-0.243,0.5412,48.343,9.016,0.6499,45.789,14.074,0.7689,44.182,16.66,0.8631,43.965,16.99, + 0.8774,44.071,17.048,0.8716,44.445,16.794,0.8489,45.296,16.109,0.8009,46.738,14.791,0.7303,48.142,13.377,0.6722, + 49.945,11.328,0.6095,52.73,2.541,0.5134,54.423,-3.803,0.4643,56.591,-16.477,0.4,57.286,-25.871,0.3682,57.337, + -27.483,0.3636,57.339,-27.531,0.3635,56.977,-26.205,0.3685,43.319,35.475,0.6116,44.29,39.883,0.4905,45.11,44.574, + 0.4085,45.946,51.592,0.3304,46.347,63.939,0.2523,39.294,100.21,0.1594,24.323,125.949,0.1392,22.944,127.673,0.139, + 23.298,127.907,0.1384,27.979,131.013,0.1314,42.573,143.742,0.1196,51.108,156.093,0.119,56.167,168.098,0.122,59.902, + -175.629,0.1288,61.432,-150.117,0.1452,59.67,-165.979,0.1361,66.151,-168.143,0.1388,79.45,174.6,0.1503,80.519, + 56.263,0.184,53.008,29.482,0.4265,43.316,35.273,0.6169,53.007,29.481,0.4265,50.452,24.387,0.5585,50.323,22.614, + 0.5932,50.28,21.444,0.6162,50.3,20.752,0.6282,50.351,20.413,0.6322,50.115,20.214,0.6387,49.488,19.302,0.6547,49.945, + 11.329,0.6095,48.142,13.378,0.6722,46.738,14.792,0.7303,45.296,16.11,0.8009,44.445,16.795,0.8489,44.071,17.049, + 0.8716,43.965,16.991,0.8774,44.31,16.454,0.8547,44.865,15.578,0.8205,45.629,14.313,0.7772,48.448,8.861,0.6461, + 47.741,16.644,0.7127,44.164,22.596,0.9133,41.92,25.808,1.1014,41.035,27.113,1.1986,40.986,27.356,1.1928,41.092, + 27.698,1.1463,41.314,28.38,1.0617,41.635,29.391,0.9578,42.125,31.014,0.8293,42.616,32.753,0.7269,39.007,11.462, + 1.5054,38.993,11.568,1.4957,37.988,10.97,1.5904,36.398,9.989,1.7777,35.379,9.395,1.9215,34.307,8.797,2.0987,33.774, + 8.511,2.1985,33.254,8.24,2.3049,32.752,7.985,2.4168,32.274,7.748,2.5332,31.82,7.531,2.6528,31.394,7.334,2.7746, + 30.995,7.155,2.8974,30.623,6.995,3.0201,30.277,6.853,3.1419,29.954,6.726,3.2618,29.654,6.614,3.3793,29.375,6.515, + 3.4938,28.868,6.353,3.7124,28.419,6.231,3.9156,28.017,6.145,4.1004,27.658,6.095,4.261,27.065,6.102,4.4858,26.724, + 6.236,4.5261,26.82,6.355,4.3946,27.013,6.436,4.2547,27.16,6.485,4.1622,27.345,6.542,4.0535,27.578,6.607,3.9275, + 27.867,6.684,3.7839,28.037,6.727,3.7055,28.224,6.774,3.6227,28.433,6.825,3.5356,28.663,6.88,3.4445,28.918,6.94, + 3.3494,29.201,7.006,3.2507,29.513,7.078,3.1485,29.858,7.157,3.0431,30.24,7.245,2.9346,30.663,7.344,2.823,31.134, + 7.457,2.7084,31.658,7.586,2.5913,32.242,7.733,2.4721,32.894,7.903,2.3512,33.625,8.1,2.229,34.447,8.328,2.1059, + 35.374,8.596,1.9825,36.426,8.912,1.859,37.626,9.291,1.7358,39.002,9.752,1.6134,40.588,10.318,1.4924,42.43,11.025, + 1.3734,44.586,11.923,1.2571,47.123,13.092,1.1444,50.127,14.658,1.0362,53.696,16.841,0.9338,57.932,20.048,0.8386, + 62.899,25.121,0.7521,68.498,34.031,0.6762,74.063,51.862,0.6131,77.036,87.137,0.5649,73.755,125.584,0.5333,66.092, + 146.133,0.5175,57.308,155.984,0.5156,48.868,161.274,0.5243,41.331,164.406,0.5399,34.857,166.369,0.5586,29.399, + 167.616,0.5774,24.81,168.396,0.5941,20.928,168.855,0.6079,17.61,169.084,0.6182,14.739,169.143,0.6251,12.227,169.072, + 0.6289,10.005,168.902,0.63,8.021,168.655,0.6289,6.232,168.35,0.626,3.113,167.621,0.6168,0.453,166.805,0.6056,-1.864, + 165.967,0.5943,-3.911,165.15,0.5841,-5.74,164.387,0.5758,-8.881,163.103,0.5658,-11.459,162.179,0.5642,-13.563, + 161.564,0.5685,-16.707,160.973,0.5868,-18.947,160.876,0.6112,-20.679,161.02,0.6384,-23.364,161.213,0.6846,-25.887, + 160.122,0.6857,-29.949,154.464,0.58,-34.402,142.498,0.4369,-38.632,110.118,0.3,-41.031,122.594,0.3487,-40.761, + 134.252,0.4186,-34.319,147.635,0.541,-30.064,154.867,0.6601,-26.325,161.337,0.8446,-24.703,164.147,0.9692,-23.266, + 166.602,1.1174,-22.029,168.644,1.2842,-20.996,170.231,1.4553,-20.144,171.373,1.6102,-19.431,172.144,1.7346,-18.819, + 172.656,1.8271,-18.289,173.002,1.8946,-17.437,173.428,1.9834,-16.809,173.682,2.0397,-15.989,173.981,2.1099,-15.154, + 174.286,2.1834,-14.668,174.465,2.2219,-14.094,174.728,2.2588,-13.643,174.985,2.2567,-12.913,175.429,2.2417,-12.353, + 175.783,2.2312,-11.582,176.32,2.2255,-11.057,176.735,2.2298,-10.397,177.332,2.2499,-10.03,177.729,2.2745,-9.693, + 178.199,2.3207,-9.486,178.727,2.4053,-9.511,179.261,2.5429,-9.063,179.142,2.4275,-8.526,179.073,2.3157,-7.926, + 179.058,2.2142,-7.299,179.087,2.1249,-6.67,179.143,2.0473,-6.06,179.215,1.9803,-4.961,179.368,1.8745,-4.062,179.507, + 1.7985,-3.324,179.627,1.7417,-2.24,179.806,1.6658,-0.742,-179.93,1.5752,0.364,-179.717,1.5189,1.377,-179.477,1.4879, + 2.411,-179.389,1.4445,3.835,-179.29,1.3862,6.055,-179.156,1.3017,7.653,-179.197,1.2419,8.605,-179.296,1.2058,12.466, + -179.681,1.0845,16.447,179.812,0.9821,19.369,179.302,0.9161,22.341,178.933,0.8657,28.937,178.053,0.7785,33.652, + 177.353,0.7317,39.737,176.324,0.6855,47.689,174.66,0.6435,58.04,171.503,0.6127,70.882,163.316,0.6052,83.248,115.698, + 0.6389,75.903,26.909,0.733,63.184,13.763,0.9023,52.962,9.628,1.1549,45.559,7.671,1.488,40.644,6.57,1.8716,37.806, + 5.881,2.2332,36.388,5.868,2.3961,34.973,5.865,2.5833,33.712,5.869,2.7759,32.66,5.876,2.9594,31.808,5.885,3.1268, + 31.12,5.892,3.2763,30.561,5.9,3.4089,30.099,5.906,3.5264,29.716,5.911,3.6305,29.396,5.916,3.7222,29.127,5.92,3.8028, + 28.896,5.924,3.875,28.506,5.931,4.0029,28.183,5.937,4.1149,27.729,5.947,4.2832,27.442,5.953,4.3967,27.229,5.954, + 4.4881,26.808,5.942,4.6968,26.751,5.88,4.8099,26.984,5.855,4.7407,27.399,5.789,4.6411,27.718,5.753,4.5529,27.974, + 5.743,4.4664,28.352,5.766,4.3109,28.61,5.81,4.1876,28.931,5.892,4.0225,29.321,6.025,3.8157,29.777,6.212,3.582, + 30.278,6.44,3.3452,30.793,6.69,3.1262,31.297,6.945,2.9355,31.767,7.189,2.7758,32.195,7.417,2.6443,32.582,7.625, + 2.5355,33.258,7.997,2.3648,33.834,8.319,2.2364,34.327,8.601,2.1368,35.124,9.064,1.9934,35.746,9.433,1.8943,37.144, + 10.279,1.7051,38.279,10.961,1.5808,39.003,11.498,1.5021,39.007,11.469,1.5048,38.988,11.558,1.4964,38.985,11.441, + 1.5063,38.647,11.922,1.4527,37.635,12.725,1.3554,36.168,12.466,1.3251,35.352,13.795,1.2168,34.432,15.166,1.12, + 32.357,17.89,0.9617,30.055,20.532,0.8412,27.619,23.066,0.7485,22.576,27.768,0.6187,17.666,31.88,0.5373,9.696,37.966, + 0.454,3.021,42.756,0.4106,-11.423,53.079,0.3618,-17.208,57.457,0.3543,-19.901,58.833,0.3544,-24.46,61.15,0.357, + -30.632,64.611,0.3653,-36.204,68.194,0.3782,-43.624,74.023,0.4057,-47.494,77.795,0.4266,-50.955,81.816,0.4508, + -55.842,89.093,0.4987,-59.8,97.352,0.5588,-61.653,102.532,0.5997,-63.044,107.37,0.6408,-50.309,81.008,0.4458, + -17.534,57.689,0.3541,-17.348,57.6,0.3541,-17.343,57.599,0.3541,-17.256,57.568,0.3536,-16.644,57.399,0.348,-15.657, + 57.197,0.3365,-13.396,56.719,0.314,-9.444,55.977,0.28,-4.696,55.249,0.2457,-1.459,55.116,0.2204,-0.189,56.357, + 0.1912,51.955,26.066,0.3627,51.965,26.056,0.3628,52.018,26.003,0.3631,52.018,26.004,0.3631,52.108,25.889,0.3626, + 53.072,24.617,0.3573,53.694,23.703,0.3542,56.407,19.168,0.3418,58.869,13.954,0.3321,64.963,-4.38,0.3089,61.877, + -1.542,0.3304,57.921,4.964,0.3575,56.05,7.475,0.3722,55.122,8.614,0.38,54.956,8.841,0.3813,54.8,9.008,0.3827,54.795, + 9.015,0.3828,54.794,9.017,0.3828,54.793,9.017,0.3828,54.705,8.952,0.3838,54.705,8.794,0.3841,54.494,8.231,0.3872, + 53.801,6.599,0.3975,53.228,5.677,0.4057,51.204,4.627,0.4333,49.027,8.191,0.4563,47.088,11.125,0.4787,44.758,14.309, + 0.5089,43.005,16.473,0.5345,41.914,17.729,0.552,40.777,19.065,0.5712,40.345,19.591,0.5786,40.291,13.315,0.5628, + 39.916,7.326,0.552,38.259,-4.165,0.5421,35.323,-15.599,0.5468,32.641,-23.081,0.5598,28.575,-32.023,0.5899,25.872, + -37.028,0.6167,22.671,-42.323,0.6562,18.99,-47.813,0.7144,16.997,-50.59,0.7532,14.927,-53.357,0.8001,12.809,-56.09, + 0.8569,10.681,-58.755,0.9253,8.587,-61.313,1.0069,6.583,-63.715,1.1026,4.735,-65.902,1.2113,3.115,-67.803,1.3283, + 1.793,-69.351,1.4442,0.803,-70.513,1.5463,0.263,-71.159,1.6091,-0.484,-72.05,1.7052,-1.119,-72.811,1.7972,-1.588, + -73.379,1.8723,-2.169,-74.098,1.9753,-2.482,-74.509,2.0365,-2.857,-75.208,2.12,-2.785,-75.525,2.1142,-2.451,-75.594, + 2.0552,-2.106,-75.611,1.9966,-1.484,-75.61,1.8983,-0.939,-75.594,1.8199,-0.105,-75.564,1.7116,0.464,-75.542,1.6452, + 1.163,-75.513,1.5704,2.015,-75.475,1.4882,3.035,-75.429,1.4008,4.229,-75.371,1.3112,5.583,-75.303,1.2231,7.067, + -75.227,1.1399,8.639,-75.144,1.064,10.251,-75.059,0.9967,11.865,-74.972,0.938,14.988,-74.804,0.8439,17.885,-74.648, + 0.7739,20.514,-74.506,0.7212,24.763,-74.272,0.6524,30.545,-73.949,0.5821,40.799,-73.436,0.4996,44.261,-73.312, + 0.4801,45.171,-73.236,0.4754,45.17,-73.239,0.4755,45.17,-73.238,0.4755,45.172,-73.234,0.4754,46.576,-73.281,0.4593, + 49.78,-73.233,0.4275,54.797,-73.055,0.3881,68.683,-71.999,0.3198,85.926,-61.674,0.2814,79.919,101.033,0.2728,61.976, + 104.542,0.2865,52.188,105.211,0.3076,42.626,105.73,0.3417,33.955,106.199,0.3903,26.727,106.656,0.4513,21.322, + 107.046,0.517,17.923,107.092,0.5728,16.252,106.279,0.6098,15.361,104.591,0.6387,14.53,102.692,0.6707,13.671,101.063, + 0.7056,12.873,99.806,0.7397,12.185,98.864,0.771,11.61,98.155,0.7987,11.137,97.614,0.8227,10.436,96.873,0.8606,9.666, + 96.124,0.906,9.329,95.814,0.9272,8.692,95.647,0.9674,8.631,95.771,0.9706,8.563,95.944,0.9741,6.637,101.081,1.0948, + 5.485,104.92,1.2071,5.325,106.783,1.2627,5.949,107.86,1.2794,7.76,107.978,1.2399,8.401,107.798,1.2213,7.886,107.757, + 1.2065,6.76,107.726,1.1869,5.728,107.682,1.169,4.773,107.616,1.1515,3.9,107.529,1.1349,2.889,107.403,1.1155,2.163, + 107.298,1.1017,1.114,107.115,1.0815,-0.378,106.735,1.05,-1.238,106.401,1.0286,-2.066,105.931,1.0039,-2.289,104.138, + 0.9426,-2.562,102.14,0.8833,-3.096,98.26,0.7897,-3.706,92.992,0.6954,-3.681,88.635,0.6378,-1.354,83.856,0.5933, + 1.783,81.958,0.5849,4.023,81.134,0.5853,6.457,80.236,0.587,8.814,79.22,0.5889,10.947,78.128,0.5905,12.831,77.016, + 0.5917,14.492,75.925,0.5929,17.273,73.891,0.5954,19.479,72.134,0.5983,21.27,70.655,0.6018,22.76,69.423,0.6057, + 25.631,67.213,0.6164,13.169,104.515,0.832,15.624,101.558,0.7459,14.367,104.741,0.7894,12.553,109.069,0.8634,11.319, + 111.379,0.9104,11.548,110.988,0.9007,10.401,110.563,0.8685,8.89,110.691,0.8486,7.044,110.87,0.8268,5.998,110.956, + 0.815,4.964,111.027,0.8035,3.059,111.116,0.7829,1.393,111.136,0.7651,-0.146,111.104,0.7488,-1.702,111.033,0.7327, + -3.448,110.931,0.7156,-5.693,110.805,0.6959,-7.09,110.732,0.6847,-8.741,110.651,0.6726,-10.788,110.563,0.6591, + -13.45,110.467,0.6439,-15.069,110.415,0.6358,-16.901,110.36,0.6275,-18.955,110.302,0.6192,-21.233,110.243,0.6113, + -23.715,110.184,0.6042,-26.355,110.13,0.598,-29.064,110.086,0.5934,-31.706,110.059,0.5903,-32.991,109.946,0.5882, + -36.586,109.879,0.5867,-39.841,109.782,0.587,-42.895,109.646,0.5887,-45.917,109.462,0.5917,-49.003,109.223,0.5963, + -51.837,108.959,0.602,-53.926,108.734,0.6071,-55.483,108.546,0.6115,-57.996,108.202,0.6196,-60.173,107.847,0.6278, + -62.642,107.417,0.6386,-63.005,107.218,0.6394,-63.018,106.472,0.636,-64.69,89.58,0.6055,-63.623,65.178,0.5847, + -59.454,46.709,0.5831,-54.521,35.248,0.5941,-46.689,23.957,0.6286,-41.722,18.854,0.6614,-36.186,14.208,0.7102, + -30.244,10.023,0.7815,-27.202,8.108,0.8279,-24.174,6.316,0.883,-21.213,4.656,0.9474,-18.378,3.135,1.0216,-15.728, + 1.765,1.1053,-13.316,0.552,1.197,-11.182,-0.499,1.2942,-9.343,-1.391,1.3934,-7.791,-2.135,1.4912,-6.5,-2.749,1.5849, + -5.431,-3.255,1.6725,-4.546,-3.673,1.7533,-3.811,-4.019,1.8271,-3.195,-4.308,1.8941,-2.234,-4.759,2.0097,-1.527, + -5.089,2.1045,-0.59,-5.528,2.2457,-0.053,-5.779,2.3359,0.47,-6.023,2.4311,0.829,-6.191,2.5014,0.83,-6.191,2.5012, + 0.84,-6.132,2.4783,0.928,-5.866,2.3852,1.04,-5.661,2.3237,1.142,-5.502,2.28,1.295,-5.285,2.2245,1.527,-4.981,2.1532, + 1.684,-4.784,2.1101,1.874,-4.55,2.0617,2.102,-4.275,2.0082,2.367,-3.961,1.9507,2.664,-3.612,1.8909,2.986,-3.238, + 1.8312,3.32,-2.852,1.7738,3.652,-2.468,1.7204,3.971,-2.1,1.6723,4.27,-1.755,1.6298,4.543,-1.439,1.5928,4.788,-1.154, + 1.5609,5.194,-0.676,1.5101,5.745,-0.01,1.4441,6.205,0.407,1.4117,5.67,1.47,1.2644,4.114,2.555,1.1114,2.224,3.837, + 0.9722,0.493,5.011,0.8731,-2.48,7.041,0.7445,-4.883,8.701,0.6667,-8.441,11.204,0.5792,-14.041,15.305,0.484,-23.376, + 22.868,0.3881,-38.469,39.314,0.3122,-53.162,77.233,0.2957,-51.279,120.884,0.3575,-43.257,141.4,0.4643,-37.289, + 150.301,0.5815,-33.329,154.823,0.6923,-30.614,157.421,0.7907,-28.657,159.051,0.8761,-27.181,160.143,0.9495,-26.026, + 160.914,1.0128,-24.328,161.913,1.1158,-23.134,162.523,1.1956,-22.247,162.928,1.2591,-21.014,163.429,1.3539,-20.194, + 163.724,1.4214,-19.597,163.92,1.4727,-18.442,164.259,1.5783,-17.215,164.518,1.6912,-17.314,164.535,1.6884,-17.271, + 164.463,1.6782,-17.726,164.294,1.6232,-18.564,163.938,1.5253,-18.959,163.717,1.4764,-19.698,163.382,1.4023,-20.82, + 162.974,1.3147,-21.708,162.758,1.2641,-22.591,162.694,1.2321,-22.733,161.036,1.0914,-23.042,158.94,0.9525,-23.456, + 156.483,0.8295,-23.909,153.78,0.7277,-24.766,148.025,0.581,-25.437,142.149,0.4863,-25.898,119.731,0.3193,-19.051, + 82.01,0.2481,-11.684,60.403,0.2607,-18.059,67.012,0.2515,-26.053,79.845,0.2483,-31.751,91.345,0.2582,-33.82,85.166, + 0.1518,-36.655,89.401,0.2135,-38.296,92.108,0.2843,-39.199,93.698,0.3505,-39.72,94.654,0.4064,-40.043,95.262,0.4518, + -40.257,95.672,0.4882,-40.407,95.962,0.5176,-40.517,96.176,0.5415,-40.666,96.466,0.5777,-40.764,96.652,0.6034, + -40.89,96.868,0.6375,-41.07,97.051,0.6757,-41.273,97.086,0.6997,-41.949,96.769,0.7243,-43.296,95.766,0.7261,-42.781, + 96.276,0.7465,-41.402,97.395,0.7644,-40.363,97.905,0.7657,-38.015,99.582,0.7688,-32.658,104.788,0.8034,-29.781, + 107.118,0.8256,-27.416,108.947,0.8474,-25.976,110.033,0.8626,-24.328,111.252,0.8818,-22.447,112.614,0.9063,-20.328, + 114.112,0.9376,-18.01,115.71,0.9767,-15.611,117.322,1.0234,-13.341,118.806,1.0743,-11.44,120.008,1.1222,-10.051, + 120.844,1.16,-9.157,121.329,1.1843,-8.262,120.044,1.1427,-7.728,117.962,1.0769,-6.855,116.579,1.0408,-5.262,115.576, + 1.0221,-6.428,112.013,0.9291,-7.686,109.041,0.8652,-9.204,105.623,0.8046,-10.52,102.432,0.7577,-11.308,97.018, + 0.6946,-8.437,90.236,0.6344,-5.335,87.954,0.6176,-6.105,75.11,0.5191,-5.836,82.161,0.569,-5.397,85.826,0.6032, + -4.697,91.049,0.6649,-4.206,94.449,0.7159,-3.599,98.377,0.7896,-3.253,100.454,0.8369,-2.88,102.492,0.8907,-2.485, + 104.362,0.948,-2.067,105.932,1.0039,-3.196,108.237,1.0827,-4.342,110.028,1.1515,-5.168,111.204,1.2016,-5.706,111.97, + 1.237,-6.5,113.439,1.3152,-6.403,114.304,1.3751,-5.578,115.305,1.4642,-4.833,115.972,1.5346,-4.374,116.354,1.5789, + -3.868,116.76,1.6296,-3.335,117.181,1.6861,-2.8,117.601,1.7469,-2.291,118.004,1.8096,-1.829,118.375,1.8715,-1.427, + 118.708,1.9304,-1.089,118.998,1.9846,-0.586,119.457,2.0759,-0.259,119.787,2.1453,-0.048,120.022,2.1967,0.337, + 120.564,2.3189,0.308,120.497,2.2724,0.229,120.385,2.2059,-0.016,120.182,2.1125,-0.551,119.857,1.9994,-0.872,119.683, + 1.9486,-1.384,119.416,1.8786,-2.206,118.998,1.7817,-2.759,118.719,1.7228,-3.388,118.398,1.6596,-4.148,118.019,1.593, + -4.908,117.632,1.5292,-5.607,117.268,1.4728,-6.213,116.942,1.4248,-7.154,116.407,1.3495,-7.823,115.987,1.2915, + -8.715,115.302,1.1967,-9.361,114.619,1.1038,-9.997,113.727,0.9946,-10.885,112.255,0.8517,-12.737,109.012,0.6489, + -14.891,105.241,0.513,-20.029,95.907,0.3494,-33.9,56.348,0.1949,-32.627,8.148,0.1944,-21.68,-21.729,0.278,-14.847, + -34.117,0.3998,-11.302,-40.005,0.5295,-8.196,-45.16,0.7634,-6.977,-47.272,0.9416,-6.385,-48.344,1.0709,-5.842, + -49.376,1.2369,-5.331,-50.433,1.4725,-5.144,-50.768,1.547,-5.236,-50.718,1.5162,-5.955,-50.295,1.4274,-7.623, + -49.337,1.2836,-9.63,-48.178,1.1503,-12.472,-46.503,1.0034,-16.244,-44.215,0.8626,-19.43,-42.173,0.7675,-20.777, + -41.152,0.7096,-17.599,-42.98,0.7342,-15.623,-44.068,0.7495,-13.846,-44.973,0.7532,-12.468,-45.567,0.7359,-11.61, + -45.768,0.6936,-11.552,-44.894,0.5587,-16.174,-39.177,0.3273,-47.726,29.143,0.1286,-45.733,69.635,0.1694,-44.76, + 76.172,0.1953,-43.993,81.838,0.2351,-43.688,84.339,0.2622,-43.427,86.572,0.2944,-43.196,88.501,0.331,-42.986,90.107, + 0.37,-40.327,94.398,0.4226,-39.878,93.486,0.3668,-39.333,92.363,0.3157,-38.765,91.233,0.2764,-38.222,90.211,0.2479, + -37.278,88.58,0.2119,-36.523,87.411,0.191,-34.603,85.038,0.1564,-32.185,82.695,0.13,-64.49,117.203,0.5523,-62.994, + 117.59,0.5306,-61.272,119.25,0.5102,-59.859,121.164,0.4986,-57.84,123.736,0.4848,-54.933,126.524,0.466,-53.173, + 127.525,0.4534,-51.22,127.795,0.4364,-49.045,126.729,0.4124,-46.479,123.388,0.3783,-44.89,120.34,0.3567,-42.871, + 115.912,0.3318,-38.633,110.12,0.3,-27.697,82.461,0.2501,-19.661,69.136,0.2499,-14.029,61.834,0.2585,-27.236,119.193, + 0.3195,-27.118,135.846,0.4195,-25.862,148.388,0.5867,-25.145,153.411,0.7104,-24.519,157.652,0.8708,-24.28,159.476, + 0.966,-24.11,161.093,1.0697,-24.019,162.49,1.1784,-24.008,163.663,1.2867,-24.061,164.619,1.3888,-24.155,165.38, + 1.4803,-24.271,165.98,1.5592,-24.391,166.45,1.6256,-24.615,167.108,1.7248,-24.806,167.527,1.791,-25.122,167.994, + 1.8631,-25.423,168.176,1.8792,-26.474,168.575,1.884,-27.545,168.335,1.7613,-28.163,168.205,1.6995,-29.244,167.951, + 1.5984,-30.182,167.716,1.5189,-31.652,167.332,1.4092,-32.711,167.044,1.3395,-34.107,166.652,1.2581,-35.986,166.097, + 1.1636,-38.584,165.279,1.0554,-42.273,163.995,0.9348,-47.63,161.805,0.8062,-55.454,157.552,0.6794,-66.316,147.165, + 0.5704,-77.411,109.333,0.4983,-73.745,38.992,0.473,-62.168,17.478,0.4837,-53.539,10.817,0.5082,-45.323,6.856,0.545, + -39.516,4.713,0.5825,-32.024,2.425,0.6505,-24.332,0.428,0.7553,-20.688,-0.434,0.8239,-18.149,-1.016,0.8823,-15.385, + -1.644,0.9591,-12.965,-2.188,1.0407,-11.73,-2.454,1.089,-10.977,-2.484,1.1238,-11.949,-1.862,1.0904,-14.104,-0.823, + 1.0178,-16.973,0.569,0.9371,-20.15,2.203,0.8661,-22.58,3.745,0.8315,-27.269,5.882,0.7384,-33.08,8.968,0.6578, + -39.125,12.777,0.5986,-44.653,17.014,0.559,-53.161,25.919,0.5177,-58.727,34.75,0.5012,-67.511,67.706,0.4967,-66.293, + 108.808,0.5351,9.258,-48.684,0.6853,8.842,-46.714,0.5799,6.717,-42.986,0.4594,5.315,-41.162,0.4195,2.333,-37.388, + 0.3572,-0.773,-33.702,0.3142,-6.299,-27.932,0.2701,-13.8,-23.115,0.2555,-15.667,-29.53,0.3291,-26.167,-6.348,0.2102, + -33.572,46.364,0.1807,-19.733,96.03,0.3491,-14.9,105.349,0.5169,-12.962,108.751,0.6382,-11.109,111.583,0.7946,-9.83, + 113.044,0.9021,-8.462,114.232,1.0024,-6.781,115.457,1.1217,-5.819,116.107,1.1949,-4.819,116.764,1.2786,-3.846, + 117.395,1.3712,-2.967,117.967,1.4686,-2.227,118.456,1.5653,-1.639,118.855,1.6565,-1.187,119.173,1.7393,-0.846, + 119.424,1.8129,-0.395,119.78,1.9336,-0.133,120.011,2.0253,0.24,120.413,2.2234,0.337,120.565,2.3189,-0.047,120.022, + 2.1968,-0.258,119.787,2.1454,-0.585,119.458,2.076,-1.088,118.998,1.9847,-1.426,118.708,1.9305,-1.828,118.376,1.8716, + -2.29,118.004,1.8097,-2.799,117.601,1.7469,-3.334,117.182,1.6862,-3.867,116.761,1.6297,-4.372,116.354,1.579,-4.832, + 115.973,1.5347,-5.577,115.305,1.4643,-6.402,114.305,1.3752,-6.499,113.439,1.3153,-5.167,111.204,1.2016,-4.341, + 110.029,1.1515,-3.195,108.238,1.0827,-2.066,105.932,1.0039,-1.47,106.878,1.0446,-0.807,107.527,1.0775,-0.108, + 107.938,1.1027,0.588,108.183,1.1218,1.867,108.395,1.1476,2.929,108.441,1.1641,4.468,108.399,1.1843,5.481,108.332, + 1.1964,6.714,108.216,1.2105,7.187,108.192,1.218,8.058,107.63,1.2024,7.107,108.288,1.2444,7.024,108.434,1.2696,6.528, + 108.624,1.2928,5.729,108.902,1.3237,5.033,109.117,1.3503,4.271,109.255,1.377,3.255,110.231,1.4461,2.402,111.373, + 1.5254,1.765,112.354,1.5977,1.305,113.104,1.6571,0.718,114.097,1.7427,0.369,114.701,1.7993,-0.191,115.685,1.9003, + -0.41,116.069,1.9442,-0.689,116.606,2.0057,-0.66,116.545,1.9964,-0.668,116.569,1.9934,-0.232,116.69,1.8938,0.411, + 116.752,1.7573,1.439,116.867,1.5776,2.641,117.052,1.4133,3.526,117.25,1.3168,4.43,117.548,1.2363,5.037,118.405, + 1.2213,5.849,119.226,1.1856,7.124,120.392,1.1287,8.361,121.487,1.0773,9.205,122.228,1.0448,9.588,122.565,1.0307, + 9.916,122.829,1.0164,9.311,122.68,1.0526,6.07,121.898,1.3068,4.742,121.584,1.4526,3.289,121.243,1.6561,2.125, + 120.972,1.8671,1.418,120.809,2.0246,0.627,120.628,2.2372,0.536,120.448,2.184,0.885,120.136,1.9289,1.737,119.467, + 1.5223,2.389,118.98,1.3157,3.845,117.938,1.0151,5.481,116.821,0.8122,9.23,114.377,0.5632,23.891,104.639,0.2676, + 38.25,-33.757,0.2157,47.507,14.815,0.1386,21.37,-36.586,0.2862,13.558,-44.644,0.4582,10.303,-47.938,0.6229,9.182, + -49.082,0.7131,9.247,-49.007,0.7071,9.3,-48.862,0.699,7.56,-76.875,0.9379,6.649,-76.316,1.0256,5.987,-75.967,1.0922, + 5.06,-75.634,1.1925,4.41,-75.498,1.2695,4.143,-75.471,1.3024,3.819,-75.536,1.3412,3.716,-75.544,1.3497,3.759, + -75.542,1.3465,3.693,-75.545,1.3514,3.763,-75.542,1.3462,3.685,-75.545,1.352,3.783,-75.537,1.3447,3.965,-75.448, + 1.3306,3.804,-75.396,1.3418,2.28,-75.463,1.4645,1.069,-75.513,1.58,0.157,-75.547,1.6803,-0.516,-75.569,1.7631, + -1.014,-75.582,1.8299,-1.387,-75.589,1.8836,-1.902,-75.592,1.9629,-2.49,-75.577,2.0617,-2.794,-75.545,2.1164,-2.997, + -75.199,2.1464,-2.756,-74.894,2.0939,-2.293,-74.347,2.0009,-1.959,-73.954,1.939,-1.565,-73.491,1.871,-0.873,-72.671, + 1.7627,-1.322,-73.161,1.8306,-2.099,-74.027,1.9627,-2.626,-74.594,2.0636,-3.02,-75.004,2.1461,-3.491,-75.484,2.2538, + -3.832,-75.827,2.3391,-3.83,-75.866,2.3397,-3.857,-75.867,2.3459,-3.694,-75.7,2.308,-3.187,-75.224,2.1975,-2.776, + -74.839,2.1158,-2.054,-74.163,1.9866,-1.537,-73.678,1.9036,-0.923,-73.104,1.8142,-0.255,-72.479,1.7262,0.412, + -71.855,1.647,1.579,-70.763,1.5253,2.45,-69.947,1.4463,3.529,-68.935,1.3598,4.507,-68.015,1.2905,5.312,-67.258, + 1.2385,5.69,-67.177,1.205,6.744,-67.179,1.1135,7.795,-67.217,1.0305,8.914,-67.352,0.9496,9.829,-67.802,0.8837, + 10.006,-68.486,0.8576,9.495,-69.694,0.8558,7.282,-71.825,0.9254,5.677,-73.464,0.9824,3.995,-75.301,1.0506,3.261, + -76.607,1.0833,4.174,-77.066,1.0416,19.111,-90.008,0.216,24.641,-89.829,0.2326,28.652,-88.997,0.2531,32.617,-88.035, + 0.2796,33.864,-87.684,0.2898,34.037,-87.628,0.2913,33.974,-87.683,0.2904,28.427,-92.116,0.2304,21.292,-97.058, + 0.1859,19.957,-97.915,0.1799,19.244,-98.366,0.1769,18.912,-98.574,0.1756,18.847,-98.614,0.1753,17.733,-107.606, + 0.1518,28.868,-103.869,0.1856,16.781,-127.024,0.1284,13.644,-131.779,0.1227,13.086,-132.596,0.1218,13.395,-132.209, + 0.1226,17.288,-127.082,0.1336,27.607,-112.063,0.2053,31.598,-102.704,0.2608,32.888,-99.303,0.2964,33.096,-99.264, + 0.3025,32.953,-99.246,0.2997,32.974,-99.089,0.2996,33.838,-90.986,0.2928,33.955,-89.222,0.2919,34.003,-88.335, + 0.2916,33.998,-87.695,0.2911,33.334,-87.589,0.2877,31.661,-87.491,0.2798,29.916,-87.396,0.2721,27.514,-87.269, + 0.2627,24.456,-87.116,0.2522,18.948,-86.857,0.2369,19.011,-86.859,0.237,19.006,-86.859,0.237,18.999,-86.891,0.2367, + -56.898,-24.83,0.6727,-62.512,-18.95,0.6309,-68.317,-9.289,0.5985,-74.692,14.828,0.5721,-76.448,49.106,0.5639, + -75.16,68.708,0.565,-74.083,76.324,0.567,-72.685,83.263,0.5699,-72.67,83.324,0.5699,-72.669,83.333,0.5699,-72.231, + 85.513,0.572,-71.814,87.443,0.574,-70.126,94.351,0.5819,-67.624,101.519,0.5951,-65.118,106.569,0.6103,-60.763, + 112.846,0.6425,-62.36,109.738,0.6247,-60.548,110.663,0.6234,-57.159,111.634,0.6191,-54.389,112.796,0.6212,-50.897, + 114.397,0.6294,-46.946,116.256,0.6455,-44.529,117.309,0.6579,-41.194,118.572,0.6774,-38.98,119.315,0.6921,-36.28, + 120.146,0.7121,-32.905,121.09,0.741,-30.836,121.622,0.7611,-28.492,122.193,0.7864,-25.933,122.788,0.8178,-23.215, + 123.392,0.8559,-20.387,123.997,0.9019,-17.508,124.59,0.9567,-14.679,125.152,1.0201,-12.056,125.655,1.0893,-9.833, + 126.062,1.1571,-8.164,126.341,1.2139,-6.704,126.6,1.2704,-5.745,126.759,1.3102,-4.921,126.895,1.3468,-3.74,127.089, + 1.4035,-3,127.207,1.4417,-2.146,127.337,1.4884,-1.6,127.426,1.521,-0.792,127.599,1.5766,-0.256,127.742,1.6193,0.233, + 127.489,1.6328,-0.33,126.394,1.5472,-1.058,125.736,1.4916,-1.909,125.108,1.4401,-2.557,124.708,1.4079,-3.381, + 124.265,1.3728,-4.419,123.754,1.334,-5.706,123.132,1.2901,-7.243,122.349,1.2407,-8.103,121.867,1.2135,-9.054, + 121.282,1.1832,-10.151,120.546,1.1485,-11.418,119.631,1.1096,-12.783,118.583,1.0698,-14.12,117.497,1.033,-16.425, + 115.481,0.9743,-18.295,113.752,0.932,-19.995,112.209,0.8991,-21.699,110.758,0.872,-23.453,109.363,0.8491,-25.231, + 108.029,0.8301,-26.977,106.77,0.8146,-28.643,105.603,0.8023,-31.616,103.576,0.7853,-34.033,101.964,0.7755,-35.887, + 100.744,0.7703,-38.364,99.158,0.7664,-40.681,97.754,0.7662,-41.403,97.394,0.7644,-44.276,94.988,0.7287,-49.068, + 90.255,0.6796,-51.172,87.8,0.6615,-54.298,83.553,0.6381,-57.608,77.954,0.6172,-61.901,67.752,0.5955,-64.016,60.343, + 0.5869,-65.696,51.858,0.5814,-67.327,34.345,0.5786,-67.152,19.671,0.5829,-66.141,9.012,0.5901,-64.907,1.546,0.598, + -62.631,-7.632,0.6131,-59.533,-16.098,0.6356,-57.656,-20.034,0.6507,-54.737,-25.059,0.6769,-53.438,-26.98,0.69, + -53.241,-27.261,0.6921,-53.409,-27.145,0.6906,32.974,-99.091,0.2996,31.714,-106.429,0.3102,31.435,-107.771,0.3127, + 31.199,-109.002,0.3166,31.52,-109.091,0.3316,32.503,-109.101,0.3823,33.055,-109.15,0.4189,33.369,-109.155,0.4428, + 33.833,-109.157,0.4833,34.132,-109.154,0.513,34.481,-109.14,0.5507,34.876,-109.099,0.5943,35.318,-108.992,0.6351, + 35.305,-109.143,0.6778,35.144,-109.358,0.7191,34.872,-109.619,0.7584,34.555,-109.89,0.7955,34.247,-110.138,0.8296, + 33.977,-110.351,0.8598,33.578,-110.659,0.9073,33.15,-110.987,0.9646,32.921,-111.163,0.9994,32.552,-111.445,1.0603, + 32.362,-111.585,1.0926,32.308,-111.626,1.0991,33.09,-111.963,1.0737,34.672,-112.716,1.0207,39.563,-115.223,0.8907, + 42.506,-116.897,0.8309,47.164,-119.912,0.7555,54.523,-126.099,0.6692,60.398,-133.301,0.6196,66.989,-146.909,0.5782, + 72.177,-173.571,0.552,71.951,150.365,0.5459,66.436,124.56,0.5595,58.081,109.399,0.5961,51.411,102.523,0.64,43.456, + 96.835,0.7157,36.584,93.144,0.812,31.194,90.763,0.9188,26.881,89.121,1.0346,23.359,87.963,1.1583,21.854,87.533, + 1.2212,20.51,87.191,1.2827,18.264,86.722,1.3929,17.203,86.806,1.4485,16.009,86.758,1.5129,14.938,86.674,1.5687, + 14.016,86.592,1.6129,12.494,86.468,1.6785,11.339,86.421,1.7294,10.225,87.091,1.7572,10.089,87.402,1.6843,9.915, + 87.909,1.5741,9.779,88.726,1.4279,9.77,90.007,1.2523,9.982,91.983,1.0585,10.511,95.01,0.8613,11.461,99.628,0.6764, + 12.912,106.62,0.5177,14.802,116.899,0.3949,16.673,130.796,0.3124,17.712,146.898,0.267,17.484,162.901,0.249,14.454, + -171.033,0.2605,11.508,-156.764,0.2936,7.83,-141.621,0.3711,6.232,-135.994,0.4215,4.392,-130.242,0.4967,3.412, + -127.456,0.5468,2.688,-125.536,0.5886,2.662,-125.458,0.5904,2.735,-125.346,0.5911,2.735,-125.372,0.5919,4.15, + -123.771,0.6252,8.919,-119.052,0.795,11.951,-116.457,0.9665,13.205,-115.41,1.0594,14.923,-113.958,1.2189,15.819, + -113.215,1.3213,16.655,-112.54,1.4316,17.397,-111.962,1.5431,18.035,-111.486,1.6507,18.575,-111.102,1.7505,19.028, + -110.795,1.8409,19.724,-110.355,1.9915,20.213,-110.072,2.1052,20.553,-109.884,2.1865,21.117,-109.512,2.2826,20.99, + -109.022,1.9891,20.79,-108.761,1.8247,20.428,-108.342,1.602,19.784,-107.656,1.3277,18.83,-106.729,1.0707,17.692, + -105.761,0.879,15.761,-104.173,0.6768,13.071,-102.217,0.518,9.108,-99.218,0.3816,2.529,-92.521,0.2578,-2.18,-86.407, + 0.209,-2.409,-85.966,0.207,0.027,-86.069,0.2086,2.921,-86.185,0.211,11.944,-86.556,0.2227,17.729,-86.804,0.234, + 22.608,-87.031,0.2466,29.296,-87.367,0.2696,32.11,-87.52,0.2819,33.998,-87.698,0.2912,34.002,-88.339,0.2916,33.954, + -89.224,0.292,33.838,-90.988,0.2928,-55.451,158.213,0.6906,-46.395,162.742,0.8443,-40.558,164.858,0.9987,-36.942, + 165.966,1.1317,-34.657,166.603,1.2376,-33.147,166.998,1.3198,-32.098,167.259,1.3837,-30.746,167.574,1.475,-29.201, + 167.893,1.5918,-27.907,168.162,1.7076,-26.6,168.495,1.8577,-26.014,168.633,1.9323,-25.654,168.555,1.9436,-24.909, + 168.248,1.9335,-24.654,167.957,1.8885,-24.293,167.491,1.8167,-24.006,167.068,1.7532,-23.586,166.378,1.6551,-23.311, + 165.855,1.5853,-23.003,165.137,1.4949,-22.722,164.128,1.3781,-22.591,162.695,1.2321,-21.709,162.758,1.2641,-20.82, + 162.975,1.3148,-19.699,163.383,1.4023,-18.959,163.718,1.4765,-18.565,163.939,1.5255,-17.726,164.294,1.6233,-17.271, + 164.464,1.6783,-17.315,164.535,1.6885,-17.216,164.518,1.6913,-18.03,164.368,1.618,-18.616,164.236,1.5657,-19.642, + 163.969,1.4774,-20.673,163.675,1.3959,-21.437,163.441,1.34,-22.516,163.087,1.2665,-23.243,162.832,1.2204,-24.156, + 162.489,1.1658,-25.33,162.005,1.1001,-26.889,161.277,1.0197,-29.053,160.075,0.9192,-32.274,157.816,0.7904,-37.698, + 152.651,0.6243,-48.182,136.435,0.4302,-42.639,151.749,0.5961,-42.371,156.254,0.6858,-43.146,158.207,0.7299,-43.86, + 159.277,0.7546,-45.215,160.968,0.7944,-46.381,162.652,0.8379,-46.847,164.058,0.8816,-48.833,164.46,0.8762,-49.042, + 164.112,0.8629,-50.414,163.138,0.8223,-53.026,161.452,0.7634,25.57,67.94,3.758,26.064,67.768,3.9971,26.493,67.62, + 4.2268,26.99,67.445,4.5316,27.338,67.322,4.7752,27.693,67.204,4.9797,28.427,66.972,5.3437,28.841,66.84,5.5714, + 28.292,67.057,4.9396,27.854,67.204,4.6825,27.361,67.36,4.4784,26.532,67.597,4.3004,25.959,67.748,4.2457,25.379, + 67.891,4.2404,24.456,68.095,4.3487,23.49,68.276,4.6762,22.527,68.423,5.3192,22.175,68.475,5.6133,22.127,68.482, + 5.6579,22.175,68.473,5.6361,22.508,68.415,5.4365,22.998,68.334,5.121,23.198,68.304,4.9792,23.394,68.273,4.8623, + 23.799,68.208,4.6368,24.122,68.156,4.4681,24.539,68.091,4.2597,25.038,68.015,4.018,51.984,-91.003,0.2561,51.408, + -90.928,0.254,49.902,-90.732,0.2488,47.528,-90.441,0.2413,43.998,-90.028,0.2318,37.307,-88.681,0.219,26.422,-96.948, + 0.1932,26.421,-96.948,0.1932,26.493,-96.958,0.1937,41.242,-103.863,0.2305,41.461,-103.957,0.2312,42.598,-101.809, + 0.2564,47.079,-104.009,0.2686,62.13,-131.814,0.3065,62.132,-131.814,0.3065,58.307,-100.02,0.3443,48.398,-85.004, + 0.3462,48.033,-84.81,0.3476,44.563,-83.289,0.3616,36.58,-80.965,0.4046,25.65,-79.009,0.5008,21.401,-78.436,0.5581, + 16.493,-77.85,0.6479,13.894,-77.565,0.7104,11.361,-77.298,0.7858,9.145,-77.066,0.8674,7.561,-76.875,0.9379,3.534, + -76.927,1.0695,3.802,-75.559,1.0578,4.739,-74.534,1.0171,6.607,-72.675,0.9444,8.083,-71.298,0.8932,9.93,-69.687, + 0.8352,14.216,-66.463,0.72,18.647,-63.654,0.626,22.94,-61.076,0.5559,29.897,-56.697,0.4743,38.929,-49.961,0.4056, + 44.426,-44.785,0.3771,50.145,-37.801,0.3552,58.068,-23.001,0.3354,58.259,-22.542,0.335,58.26,-22.543,0.335,58.228, + -22.478,0.3354,58.024,-22.064,0.3381,57.558,-21.145,0.3445,56.705,-19.548,0.3566,55.54,-17.532,0.3745,54.457,-15.8, + 0.3925,53.085,-13.756,0.4176,57.074,-26.554,0.3672,57.339,-27.533,0.3635,57.334,-27.36,0.364,56.727,-17.763,0.395, + 54.295,-3.4,0.4674,51.906,4.745,0.5373,49.022,15.638,0.6547,50.069,19.869,0.6389,50.354,20.402,0.6322,50.355,20.405, + 0.6322,50.301,20.751,0.6282,51.056,24.466,0.5361,66.151,-168.138,0.1388,59.67,-165.975,0.1361,60.759,-157.773, + 0.1402,60.777,-162.277,0.1369,60.107,-139.852,0.1564,58.703,-127.467,0.1724,57.17,-109.524,0.1986,55.557,-99.85, + 0.219,54.491,-96.46,0.2304,52.954,-93.515,0.2462,52.262,-94.316,0.2512,51.916,-101.031,0.244,52.151,-90.976,0.2568, + 52.152,-91.021,0.2567,-9.511,179.261,2.543,-9.356,178.764,2.3909,-9.403,178.294,2.2936,-9.827,177.566,2.2071, + -10.653,176.792,2.1664,-11.267,176.402,2.162,-11.858,176.103,2.1695,-12.455,175.821,2.1815,-13.02,175.558,2.1918, + -14.01,175.077,2.1954,-14.8,174.636,2.1756,-15.475,174.242,2.1319,-16.333,173.781,2.0491,-16.778,173.583,2.0074, + -17.498,173.257,1.9398,-18.021,172.993,1.8872,-18.69,172.592,1.8114,-19.526,171.94,1.6981,-20.551,170.841,1.534, + -20.156,172.275,1.7667,-20.218,173.096,1.936,-20.428,173.564,2.0494,-20.636,173.861,2.1293,-20.941,174.221,2.2368, + -21.143,174.45,2.3133,-21.326,174.654,2.3904,-21.506,174.845,2.4724,-21.539,174.924,2.4995,-21.772,175.182,2.6293, + -21.072,175.345,2.603,-20.323,175.594,2.5889,-19.527,175.951,2.5889,-18.781,176.604,2.6384,-18.3,177.084,2.6848, + -17.935,177.35,2.7044,-17.271,177.794,2.733,-16.752,178.126,2.7521,-16.075,178.549,2.773,-15.272,179.042,2.7883, + -14.479,179.517,2.7802,-13.997,179.772,2.977,-13.694,179.929,3.0723,-13.4,-179.921,3.1578,-12.912,-179.678,3.2917, + -12.56,-179.513,3.3802,-12.078,-179.305,3.4867,-11.743,-179.169,3.553,-11.296,-178.977,3.6522,-11.057,-178.837, + 3.7386,-10.963,-179.232,3.4409,-10.68,-179.496,3.2438,-10.281,-179.887,2.9805,-9.934,179.748,2.7727,4.782,87.806, + 1.4595,5.789,87.499,1.54,6.893,87.27,1.6149,7.896,87.114,1.677,8.737,87.01,1.7256,9.423,86.941,1.7621,9.983,86.897, + 1.7882,10.868,86.853,1.8197,11.58,86.846,1.835,12.18,86.867,1.8368,13.293,87.019,1.7853,13.939,87.074,1.7314,14.527, + 87.169,1.6745,15.391,87.329,1.598,16.667,87.589,1.499,18.557,88.007,1.3762,21.282,88.654,1.2348,24.753,89.503, + 1.0969,27.116,89.21,1.0274,23.412,87.276,1.1599,19.579,85.574,1.3437,17.008,84.513,1.5066,15.537,83.942,1.617,14.23, + 83.518,1.7147,12.85,83.148,1.8114,12.125,82.857,1.8904,11.432,82.515,1.9917,10.839,82.171,2.1059,10.385,81.872, + 2.2179,10.004,81.606,2.3266,9.562,81.587,2.3427,9.251,81.634,2.323,8.696,81.756,2.2687,7.947,81.856,2.2205,7.082, + 81.933,2.1762,6.476,82.004,2.1375,6.086,82.057,2.1099,5.612,82.128,2.0742,5.024,82.224,2.0274,4.307,82.352,1.9669, + 3.502,82.509,1.8937,2.738,82.681,1.8153,2.323,82.438,2.084,1.851,82.358,2.2448,1.031,82.368,2.3922,0.004,82.49, + 2.4986,-0.75,82.592,2.5643,-1.21,82.666,2.6025,-0.728,83.12,2.4633,-0.524,83.325,2.4046,0.098,83.778,2.2682,0.689, + 84.194,2.1525,1.102,84.49,2.0765,1.619,84.868,1.9857,2.253,85.355,1.8786,3.01,85.982,1.7542,3.87,86.786,1.6134, + 53.245,-19.863,0.4504,50.647,-11.926,0.4857,49.179,-8.626,0.51,47.74,-5.793,0.5365,46.964,-4.386,0.5519,46.25, + -3.167,0.567,48.004,-5.629,0.5217,49.647,-8.045,0.4839,51.144,-10.304,0.4523,53.215,-13.514,0.4128,55.14,-16.682, + 0.3802,56.383,-18.886,0.3611,57.53,-21.07,0.3448,58.228,-22.477,0.3354,58.259,-22.54,0.335,58.258,-22.539,0.335, + 58.256,-22.545,0.335,54.919,-29.853,0.3419,46.291,-42.705,0.3693,35.504,-52.635,0.4283,25.087,-59.577,0.5286,17.315, + -64.115,0.656,13.299,-66.656,0.7497,9.496,-69.694,0.8558,10.007,-68.485,0.8576,8.915,-67.352,0.9496,7.796,-67.216, + 1.0304,6.745,-67.178,1.1134,5.05,-67.494,1.2553,4.516,-67.995,1.2899,3.616,-68.843,1.3534,2.3,-70.079,1.4593,1.004, + -71.294,1.5828,0.158,-72.085,1.6762,-0.716,-72.904,1.7858,-1.608,-73.74,1.9147,-2.247,-74.339,2.0194,-2.932,-74.983, + 2.1461,-3.41,-75.432,2.2447,-3.666,-75.675,2.3016,-3.803,-75.807,2.3332,-3.86,-75.863,2.3466,-3.696,-75.86,2.3092, + -3.859,-75.867,2.3463,-3.496,-75.542,2.2566,-2.853,-74.848,2.1108,-2.33,-74.23,2.0047,-1.755,-73.527,1.8998,-1.405, + -73.108,1.8414,-0.829,-72.427,1.7534,-0.424,-71.949,1.6966,0.049,-71.393,1.6351,14.927,-53.358,0.8001,18.99,-47.814, + 0.7144,28.575,-32.024,0.59,35.323,-15.6,0.5468,38.259,-4.166,0.5421,39.916,7.325,0.552,40.345,19.589,0.5786,41.915, + 17.728,0.552,43.006,16.472,0.5345,44.758,14.308,0.5089,49.028,8.19,0.4563,56.635,-26.375,0.393,56.538,-28.008, + 0.3939,56.626,-29.815,0.3925,56.652,-30.871,0.3919,56.659,-31.05,0.3918,56.535,-30.425,0.3937,56.056,-28.235,0.4009, + 55.481,-25.938,0.4096,-73.447,68.239,0.2521,-77.315,41.839,0.2049,-76.84,-29.671,0.1622,-64.077,-61.375,0.1421, + -52.891,-69.989,0.1366,-37.36,-75.874,0.1385,-22.711,-80.203,0.1523,-9.371,-83.98,0.1811,-3.807,-85.563,0.2009, + -6.051,-84.921,0.1922,-13.667,-83.038,0.1702,-21.62,-81.971,0.1568,-37.936,-78.877,0.1422,-68.456,-63.734,0.1497, + -81.927,1.87,0.1846,-78.261,53.676,0.2186,-73.881,69.076,0.2524,-66.168,68.217,0.2821,-60.143,70.368,0.3307,-54.377, + 72.63,0.4102,-50.747,73.956,0.4898,-49.055,74.512,0.5395,-48.305,74.761,0.5653,-49.249,74.072,0.5252,-49.43,73.942, + 0.5183,-48.72,74.473,0.5472,-49.719,73.843,0.5097,-50.717,73.245,0.4781,-52.174,72.332,0.4387,-54.904,70.507,0.381, + -59.825,66.579,0.3096,-67.432,57.247,0.2416,34.701,71.022,7.2211,34.83,70.959,7.6795,34.984,70.894,8.1316,35.131, + 70.837,8.5176,35.253,70.792,8.8264,35.35,70.757,9.0686,35.425,70.73,9.2583,35.531,70.693,9.524,35.635,70.657,9.7962, + 35.704,70.633,9.9683,35.86,70.583,10.3116,35.997,70.54,10.6066,36.241,70.464,11.0923,36.256,70.462,11.0582,36.27, + 70.471,10.6948,36.308,70.48,10.2007,36.371,70.49,9.6,36.471,70.502,8.8558,36.586,70.51,8.2259,36.803,70.512,7.4185, + 33.481,71.277,7.3647,33.273,71.298,7.7293,33.144,71.294,8.2505,33.068,71.285,8.7325,33.019,71.276,9.124,32.963, + 71.264,9.6706,32.934,71.258,9.9967,32.881,71.247,10.6072,32.843,71.242,10.982,32.97,71.216,10.9527,32.983,71.215, + 10.8735,33.195,71.184,10.4488,33.323,71.165,10.1959,33.548,71.133,9.7652,33.732,71.107,9.4187,33.988,71.074,8.9302, + 34.149,71.055,8.6099,34.328,71.037,8.2241,34.517,71.024,7.7622,39.642,5.476,2.3674,39.591,6.09,2.2364,39.521,6.891, + 2.0856,39.407,8.055,1.8994,39.272,9.311,1.7323,39.144,10.393,1.6103,39.007,11.461,1.5055,39.001,11.507,1.5012, + 38.587,11.166,1.5485,37.491,10.504,1.6628,35.835,9.489,1.8805,34.965,8.969,2.0208,34.397,8.637,2.1243,33.703,8.237, + 2.2663,32.849,7.756,2.4694,32.344,7.477,2.6074,31.768,7.165,2.7845,31.12,6.822,3.0136,30.434,6.471,3.298,29.769, + 6.151,3.6209,29.19,5.908,3.9351,28.951,5.706,4.164,28.798,5.521,4.376,28.717,5.366,4.5524,28.68,5.24,4.6948,28.659, + 5.058,4.9037,28.661,4.936,5.0461,28.697,4.703,5.3245,28.775,4.57,5.4657,28.671,4.482,5.6548,29.118,4.517,5.3475, + 29.585,4.555,5.0597,30.057,4.594,4.7988,30.521,4.633,4.5674,30.969,4.671,4.3647,31.393,4.707,4.1884,31.792,4.741, + 4.0355,32.164,4.774,3.9025,32.511,4.804,3.7865,32.834,4.833,3.6846,33.415,4.885,3.5146,33.918,4.93,3.38,34.341,4.97, + 3.2744,35.035,5.035,3.1152,35.621,5.091,2.9928,36.131,5.139,2.8941,36.603,5.184,2.8091,37.431,5.261,2.6724,38.066, + 5.32,2.5773,38.71,5.382,2.4871,39.49,5.49,2.3793,39.643,5.462,2.3708,39.636,5.551,2.3507,39.354,6.179,2.2012,38.977, + 7.168,2.0044,38.637,8.077,1.8519,38.273,9.091,1.7075,37.731,10.863,1.5058,37.602,11.87,1.4175,38.985,11.441,1.5064, + 38.988,11.557,1.4964,39.007,11.468,1.5048,39.631,5.504,2.3604,-72.619,100.493,0.2834,-50.898,123.497,0.279,-41.295, + 127.553,0.2822,-32.239,130.506,0.2876,-23.952,132.702,0.3004,-24.211,132.943,0.2851,-30.495,131.768,0.2588,-33.128, + 131.2,0.251,-33.409,131.137,0.2502,-33.346,131.151,0.2504,-33.183,131.188,0.2508,-34.111,130.975,0.2485,-2.533, + 136.706,0.4554,5.942,138.046,0.6398,10.781,138.827,0.844,12.999,139.192,0.9916,14.369,139.421,1.1129,14.991,139.526, + 1.1785,15.136,139.551,1.1949,15.122,139.548,1.1933,14.005,139.349,1.0852,13.186,139.198,1.022,11.213,138.823,0.9048, + 8.813,138.349,0.8045,6.501,137.883,0.7331,2.421,137.049,0.6416,-0.748,136.394,0.5892,-4.914,135.523,0.5357,-10.047, + 134.432,0.4855,-15.865,133.161,0.4417,-22.235,131.718,0.4028,-30.17,129.817,0.3617,-44.125,125.709,0.311,-56.555, + 119.921,0.2881,-3.808,150.233,14.4299,-3.768,150.255,14.2296,-4.235,149.972,24.3351,-4.145,150.021,23.3025,15.374, + 99.191,0.772,17.873,93.402,0.7201,20.779,86.069,0.674,22.748,80.426,0.6501,24.185,75.574,0.6356,24.804,69.64,0.6179, + 23.681,69.064,0.6094,21.555,70.432,0.6024,20.07,71.657,0.5994,18.409,72.895,0.596,15.691,74.334,0.5884,14.298, + 74.952,0.5844,11.898,75.986,0.5786,10.038,76.739,0.5747,7.602,77.609,0.5701,4.721,78.335,0.5641,1.913,78.416,0.5554, + -0.624,84.89,0.6,-4.514,87.712,0.617,-7.8,89.79,0.6319,-9.914,91.102,0.6429,-12.917,93.392,0.6646,-12.639,96.882, + 0.6953,-11.328,100.96,0.7396,-9.444,105.746,0.806,-7.632,110.068,0.8845,-6.422,112.871,0.9482,-4.008,115.585,1.0302, + -2.766,115.836,1.0458,-1.678,116.155,1.0633,-0.785,116.448,1.0793,0.515,116.875,1.1041,1.383,117.13,1.1206,3.132, + 117.439,1.1488,4.307,117.343,1.1574,5.253,116.718,1.1424,6.404,114.955,1.0844,7.719,112.764,1.0199,9.707,109.396, + 0.9369,11.631,106.183,0.8717,-40.907,91.113,0.3281,-40.48,89.542,0.2809,-40.058,87.875,0.2444,-39.45,84.889,0.2005, + -39.309,80.377,0.1651,-41.765,70.172,0.1383,-43.358,9.996,0.124,-11.635,-44.761,0.5472,-11.32,-45.847,0.6818, + -12.801,-45.489,0.7532,-14.074,-44.892,0.7594,-15.576,-44.106,0.752,-18.798,-42.28,0.7202,-12.471,-46.504,1.0034, + -10.37,-47.746,1.1082,-8.579,-48.786,1.2161,-6.617,-49.915,1.3652,-5.454,-50.587,1.4841,-5.135,-50.784,1.5421, + -5.194,-50.704,1.5419,-5.37,-50.338,1.4487,-5.751,-49.483,1.2554,-6.027,-48.884,1.1485,-6.604,-47.665,0.9794,-7.177, + -46.477,0.8577,-8.224,-44.35,0.7033,-10.404,-40.023,0.5193,-15.663,-29.536,0.3292,-17.569,-18.848,0.2395,-14.305, + -15.435,0.2109,-8.303,-20.195,0.2201,-3.102,-26.463,0.2485,2.814,-35.002,0.3185,5.5,-39.415,0.3801,7.758,-43.528, + 0.4683,8.663,-45.476,0.5285,9.256,-48.686,0.6854,9.299,-48.863,0.6991,9.246,-49.008,0.7072,9.181,-49.084,0.7132, + 10.302,-47.94,0.623,12.877,-45.351,0.485,23.563,-35.412,0.2676,24.543,-40.884,0.3019,18.281,-47.928,0.4507,13.334, + -52.342,0.7108,11.754,-53.595,0.8651,10.629,-54.439,1.0197,9.247,-55.411,1.2977,8.483,-55.898,1.5177,8.004,-56.163, + 1.6866,7.36,-56.382,1.9315,7.042,-56.396,2.04,6.612,-56.341,2.1717,6.311,-56.278,2.262,5.923,-56.183,2.3827,5.443, + -56.055,2.5436,4.935,-55.913,2.7347,4.676,-55.841,2.8437,4.449,-55.776,2.9454,4.115,-55.681,3.1087,3.782,-55.587, + 3.2916,3.57,-55.53,3.4231,3.445,-55.507,3.5201,3.296,-55.518,3.6935,3.322,-55.535,3.6892,3.427,-55.568,3.6163,3.639, + -55.635,3.4781,3.945,-55.733,3.3001,4.29,-55.844,3.1216,4.548,-55.926,3,4.844,-56.021,2.8716,5.386,-56.195,2.6642, + 5.887,-56.357,2.4967,6.504,-56.555,2.316,6.984,-56.706,2.1863,7.337,-56.81,2.0874,7.579,-56.883,2.0288,7.101, + -56.653,2.007,6.58,-56.457,2.0703,6.013,-56.275,2.2008,5.394,-56.08,2.3724,4.476,-55.781,2.6525,3.533,-55.452, + 2.9338,2.961,-55.167,2.8336,2.304,-54.77,2.5341,1.866,-54.486,2.3247,1.321,-54.117,2.0805,0.643,-53.635,1.8092, + -0.209,-52.993,1.5202,-1.296,-52.118,1.2287,-2.709,-50.901,0.9554,-7.143,-46.76,0.5306,-15.511,-38.245,0.2826, + -42.69,65.455,0.1307,-39.374,78.724,0.1564,-39.268,83.718,0.1881,-39.888,87.103,0.231,-40.386,89.133,0.2711,19.497, + -89.308,0.1664,10.193,-91.803,0.1582,5.185,-93.367,0.1547,1.553,-94.506,0.1529,-2.05,-95.631,0.1518,-8.675,-97.842, + 0.1511,-11.155,-98.75,0.1512,-11.159,-98.752,0.1512,-10.827,-98.675,0.1514,-7.888,-97.961,0.1537,0.12,-96.064, + 0.1626,10.579,-93.562,0.1821,18.998,-86.891,0.2367,19.004,-86.859,0.237,18.947,-86.857,0.2369,12.946,-86.593,0.2244, + 8.697,-86.415,0.2177,4.113,-86.227,0.2121,0.691,-86.088,0.2091,-1.545,-85.997,0.2075,-2.291,-85.967,0.207,-2.412, + -85.962,0.207,-1.199,-87.86,0.2176,6.252,-96.291,0.3298,2.784,-91.763,0.2646,17.991,-104.618,1.1428,18.837,-106.727, + 1.8362,17.981,-107.032,1.7077,17.076,-107.362,1.5943,16.396,-107.594,1.5151,14.93,-108.057,1.3618,13.472,-108.487, + 1.2335,11.123,-109.115,1.0647,8.001,-109.854,0.895,5.951,-110.347,0.8126,0.812,-110.957,0.6305,-5.655,-111.852, + 0.5004,-22.153,-114.504,0.3454,-48.764,-121.035,0.2638,-75.67,-148.681,0.2629,-79.838,-173.606,0.2741,-80.918, + 164.402,0.2817,-80.101,135.497,0.2943,-80.101,135.496,0.2943,-80.102,135.497,0.2943,-80.104,135.35,0.2942,-80.132, + 133.197,0.2933,-80.145,126.77,0.2904,-79.408,106.881,0.2818,-77.506,89.68,0.2734,-73.883,69.076,0.2524,-80.86, + 36.279,0.2019,-77.655,-45.273,0.1645,-55.755,-73.116,0.141,-25.924,-81.447,0.1518,-21.371,-81.522,0.1562,-9.872, + -83.866,0.1797,-3.118,-85.761,0.2039,-5.628,-85.042,0.1938,-32.283,-76.346,0.1403,-43.666,-71.728,0.1343,-57.783, + -65.385,0.1372,-74.424,-39.151,0.1558,-77.822,34.91,0.198,-73.932,68.096,0.2502,-76.75,86.011,0.272,-78.731,100.67, + 0.2803,-79.854,116.992,0.2871,-80.113,134.56,0.2939,-80.102,135.498,0.2943,-80.588,138.197,0.2892,-81.371,143.527, + 0.281,-82.639,157.116,0.2663,-83.428,-179.898,0.2502,-81.449,-135.515,0.224,-77.37,-116.533,0.2066,-70.363,-104.47, + 0.1883,-60.472,-97.389,0.1728,-49.009,-93.283,0.164,-38.177,-90.868,0.1623,-29.439,-89.403,0.1653,-18.264,-87.858, + 0.1755,-5.62,-86.333,0.1984,-2.505,-85.973,0.2067,-2.504,-85.973,0.2067,-3.798,-86.122,0.2031,-6.549,-86.441,0.1962, + -12.083,-87.094,0.1848,-20.332,-88.125,0.173,-28.62,-89.28,0.1658,-41.61,-91.543,0.1622,-49.571,-93.437,0.1642, + -57.564,-96.102,0.1698,-64.683,-99.743,0.1784,-70.39,-104.501,0.1884,-77.606,-117.213,0.2074,-80.962,-131.941, + 0.2213,-82.761,-150.462,0.2336,-80.286,-127.855,0.218,-76.053,-113.251,0.2025,-67.352,-101.675,0.1826,-60.861, + -97.584,0.1733,-53.264,-94.545,0.1663,-45.348,-92.368,0.1627,-37.994,-90.838,0.1623,-26.721,-89.004,0.167,-19.606, + -88.07,0.1736,-9.36,-86.822,0.1897,-6.851,-86.547,0.195,-7.045,-86.66,0.1939,-10.965,-87.179,0.1855,-17.117,-87.982, + 0.1755,-23.412,-88.847,0.1683,-34.012,-90.513,0.1617,-41.289,-91.914,0.1607,-49.445,-93.919,0.1626,-57.547,-96.726, + 0.1682,-64.617,-100.491,0.1766,-74.161,-110.867,0.1954,-78.809,-123.25,0.21,-81.376,-139.421,0.2219,-78.127, + -121.997,0.2063,-73.621,-111.136,0.1923,-65.253,-101.966,0.1754,-59.251,-98.444,0.1676,-52.237,-95.663,0.1617, + -44.77,-93.55,0.1584,-37.569,-91.986,0.158,-25.86,-90.011,0.1628,-18.117,-88.946,0.17,-9.872,-87.982,0.1819,-5.867, + -87.627,0.1893,-1.767,-87.517,0.1967,21.428,-93.839,0.2154,31.641,-97.705,0.2353,31.772,-97.741,0.2358,31.452, + -97.602,0.235,24.367,-94.753,0.2209,16.053,-91.809,0.2108,19.614,-93.212,0.2099,26.419,-96.948,0.1932,26.421, + -96.947,0.1932,29.159,-80.42,0.2227,29.015,-80.335,0.2227,2.333,-29.481,3.4462,2.719,-29.785,3.1952,2.52,-29.778, + 2.6722,2.258,-29.767,2.1996,1.921,-29.763,1.7658,1.01,-29.78,1.1184,-0.893,-29.754,0.6574,-24.176,-29.407,0.1129, + -9.603,150.1,0.5149,-6.328,150.146,1.1575,-5.362,150.159,1.8349,-4.888,150.165,2.5765,-4.599,150.167,3.4301,-4.404, + 150.167,4.4354,-4.235,149.972,24.3344,-3.766,150.256,14.1702,2.855,-29.796,3.599,2.993,-29.792,3.7477,3.298,-29.509, + 3.6708,3.646,-29.152,3.553,3.886,-28.893,3.4706,4.069,-28.688,3.4065,4.302,-28.415,3.3233,4.624,-28.014,3.2054, + 4.836,-27.73,3.1244,5.094,-27.351,3.0189,5.412,-26.809,2.8733,5.598,-26.434,2.7767,5.81,-25.945,2.6563,6.055,-25.28, + 2.5043,6.35,-24.335,2.3124,6.722,-22.964,2.0781,7.202,-20.984,1.8122,7.955,-17.3,1.4641,9.054,-11.58,1.1365,10.507, + -3.046,0.866,12.136,9.034,0.6685,13.42,24.623,0.5447,13.697,41.891,0.4853,12.864,57.869,0.4732,11.447,70.786,0.4898, + 9.947,80.648,0.5213,8.578,88.181,0.5602,6.347,98.882,0.6489,4.664,106.249,0.7468,3.397,111.605,0.85,2.462,115.522, + 0.9523,1.777,118.383,1.048,1.272,120.495,1.1343,0.894,122.086,1.2106,0.386,124.242,1.3342,0.074,125.537,1.4222, + -0.456,126.568,1.4895,-1.346,126.885,1.4803,-2.086,126.949,1.4553,-3.315,126.908,1.4042,-4.349,126.801,1.359,-5.009, + 126.724,1.3312,-5.765,126.631,1.3005,-6.593,126.525,1.2686,-7.398,126.422,1.2393,-9.389,126.141,1.1718,-10.949, + 125.863,1.1221,-12.789,125.521,1.0691,-14.823,125.13,1.0169,-16.965,124.707,0.9684,-19.144,124.265,0.9248,-21.31, + 123.815,0.8865,-23.429,123.361,0.8531,-25.481,122.908,0.8242,-27.451,122.46,0.7992,-29.319,122.02,0.7777,-31.066, + 121.595,0.7594,-34.161,120.798,0.7305,-36.837,120.059,0.709,-39.226,119.36,0.6922,-41.36,118.7,0.6789,-44.92, + 117.507,0.6601,-47.696,116.481,0.648,-49.895,115.601,0.64,-53.273,114.147,0.6307,-55.681,113.052,0.6263,-58.71, + 111.695,0.6243,-62.192,109.638,0.6233,-62.621,109.887,0.6238,-57.382,116.572,0.6735,-52.481,121.279,0.726,-49.33, + 124.241,0.7648,-46.141,126.782,0.8122,-43.721,128.759,0.8523,-39.15,132.286,0.9412,-36.124,134.36,1.0142,-32.696, + 136.505,1.1156,-30.222,137.939,1.2048,-29.042,138.591,1.2525,-31.228,137.347,1.1562,-33.844,135.781,1.0674,-36.815, + 133.865,0.9845,-42.265,129.856,0.8672,-46.368,126.304,0.7867,-53.403,118.209,0.7138,-58.396,109.947,0.6595,-65.376, + 79.972,0.5639,-62.094,95.32,0.5938,-58.614,104.571,0.6258,-55.558,110.335,0.6567,-53.106,113.967,0.6834,-49.393, + 117.94,0.7221,-47.445,118.137,0.7133,-49.547,117,0.715,-52.419,112.888,0.6771,-57.313,103.342,0.6196,-60.654,93.458, + 0.5849,-63.861,75.482,0.5505,-64.551,61.771,0.5364,-63.647,45.258,0.5277,-60.334,28.079,0.5284,-54.112,12.573, + 0.5455,-49.964,5.968,0.5638,-45.318,0.248,0.5907,-40.376,-4.631,0.628,-35.33,-8.774,0.6777,-30.349,-12.296,0.742, + -25.562,-15.306,0.8235,-21.064,-17.889,0.9254,-16.916,-20.117,1.0517,-13.151,-22.044,1.2072,-9.782,-23.711,1.3977, + -6.809,-25.15,1.6299,-4.227,-26.383,1.91,-2.03,-27.423,2.2416,-0.214,-28.28,2.6213,1.232,-28.962,3.0327,14.571, + -131.456,0.1257,17.695,-128.956,0.1349,22.469,-124.964,0.1535,27.904,-120.055,0.1855,30.543,-117.552,0.2073,33.936, + -114.153,0.2456,27.163,-115.916,0.2158,26.873,-115.3,0.2124,22.272,-119.936,0.1554,13.729,-131.782,0.1234,13.085, + -132.597,0.1218,13.947,-131.332,0.1231,17.334,-126.151,0.1296,28.868,-103.87,0.1856,25.682,-104.51,0.1749,19.53, + -109.477,0.1514,8.23,-118.186,0.1262,-0.354,-124.656,0.116,-3.047,-126.748,0.1139,-5.505,-128.67,0.1124,-5.693, + -128.822,0.1123,-5.603,-128.841,0.1123,-5.615,-128.838,0.1123,-5.563,-128.849,0.1123,12.946,-132.64,0.1217,13, + -132.654,0.1217,-12.103,-0.05,1.2503,-12.549,0.169,1.2302,-12.667,0.197,1.2218,-13.107,0.316,1.1929,-13.934,0.562, + 1.1443,-15.403,1.018,1.0685,-17.303,1.655,0.9877,-19.268,2.377,0.9199,-22.579,3.745,0.8316,-20.181,2.203,0.8646, + -16.891,0.516,0.9384,-13.91,-0.924,1.0232,-11.689,-1.986,1.0996,-10.707,-2.582,1.1349,-12.491,-2.278,1.0583,-16.556, + -1.353,0.9238,-21.735,-0.118,0.8006,-27.894,1.456,0.6979,-36.741,4.062,0.6005,-43.752,6.604,0.5493,-53.929,11.676, + 0.5014,-67.653,25.353,0.4715,-74.691,44.112,0.4706,-78.359,84.605,0.4835,-74.805,126.032,0.5134,-67.673,145.31, + 0.5617,-60.731,153.934,0.6247,-55.455,158.21,0.6905,-53.031,161.449,0.7633,-50.419,163.136,0.8221,-49.047,164.11, + 0.8628,-48.837,164.459,0.8761,-46.857,164.054,0.8814,-46.389,162.648,0.8378,-45.221,160.965,0.7942,-43.864,159.275, + 0.7545,-43.149,158.205,0.7299,-42.374,156.252,0.6857,-42.642,151.746,0.5961,-48.186,136.426,0.4301,-56.578,83.983, + 0.31,-36.579,33.047,0.3328,-19.95,18.073,0.4354,-11.902,12.413,0.5371,-5.144,7.963,0.6854,-2.317,6.09,0.7819,0.612, + 4.068,0.9244,2.84,2.58,1.0726,4.47,1.545,1.2117,5.173,0.965,1.2983,5.035,0.525,1.3425,4.777,-0.084,1.4059,4.647, + -0.454,1.449,4.469,-0.876,1.5,4.208,-1.37,1.5613,4.037,-1.65,1.5971,3.839,-1.955,1.6373,3.612,-2.283,1.6823,3.36, + -2.634,1.7325,3.088,-3.002,1.7879,2.803,-3.377,1.8478,2.518,-3.747,1.9109,2.244,-4.1,1.9751,1.994,-4.423,2.038, + 1.775,-4.708,2.0971,1.589,-4.952,2.151,1.437,-5.156,2.1988,1.314,-5.326,2.2406,1.216,-5.467,2.2769,1.075,-5.682, + 2.3356,0.986,-5.831,2.3796,0.869,-6.064,2.4546,0.829,-6.191,2.5013,0.829,-6.192,2.5014,0.774,-6.166,2.4904,0.462, + -6.02,2.4298,-0.305,-5.662,2.2928,-0.793,-5.433,2.2136,-1.681,-5.018,2.0833,-2.476,-4.646,1.9794,-3.072,-4.366, + 1.9082,-3.877,-3.988,1.8203,-4.989,-3.465,1.7121,-6.572,-2.716,1.5795,-8.866,-1.622,1.4221,33.332,5.964,2.1039, + 34.355,5.727,2.0864,35.194,5.426,2.1135,35.805,5.116,2.1707,36.227,4.835,2.2406,36.518,4.599,2.3107,36.725,4.408, + 2.375,36.88,4.251,2.4321,37,4.122,2.4824,37.099,4.013,2.5266,37.182,3.922,2.5653,37.313,3.781,2.6263,37.486,3.62, + 2.6972,37.932,3.396,2.7761,38.359,3.171,2.8625,37.921,3.19,2.9524,37.693,3.102,3.0307,37.519,3.106,3.0652,36.865, + 3.367,3.1014,36.713,3.617,3.0349,36.249,3.979,2.9908,35.793,4.305,2.9579,35.478,4.533,2.9337,35.125,4.818,2.8958, + 34.859,5.164,2.8216,34.87,5.358,2.7547,35.096,5.567,2.6533,35.662,5.799,2.5065,36.7,6.074,2.3115,38.325,6.423, + 2.0788,40.63,6.887,1.829,43.695,7.523,1.5837,47.608,8.419,1.3581,52.469,9.731,1.1607,58.373,11.781,0.9946,65.352, + 15.348,0.8604,73.24,22.867,0.757,81.098,45.919,0.6827,82.894,120.019,0.6348,75.554,156.36,0.6097,67.058,166.526, + 0.6029,59.183,170.942,0.6098,52.28,173.38,0.6261,41.385,175.98,0.6747,33.592,177.344,0.7318,27.933,178.184,0.7897, + 23.752,178.749,0.8443,19.367,179.303,0.9162,16.445,179.813,0.9822,12.465,-179.68,1.0845,8.604,-179.295,1.2058,7.653, + -179.197,1.242,5.69,-179.125,1.3165,3.599,-179.22,1.3991,1.816,-179.329,1.4745,0.562,-179.591,1.5228,-0.364, + -179.895,1.5509,-1.197,179.982,1.6007,-1.96,179.868,1.6481,-2.878,179.754,1.7126,-3.935,179.663,1.8003,-5.164, + 179.619,1.9255,-5.856,179.625,2.0097,-6.591,179.659,2.1132,-7.338,179.728,2.2379,-8.055,179.837,2.3831,-8.704, + 179.982,2.5452,-9.262,-179.85,2.7177,-9.717,-179.673,2.8917,-10.074,-179.503,3.058,-10.546,-179.222,3.3407,-10.794, + -179.038,3.5336,-11.015,-178.843,3.7304,-11.256,-179.014,3.6213,-11.75,-179.232,3.5137,-12.098,-179.357,3.4629, + -12.574,-179.543,3.3775,-12.91,-179.691,3.3028,-13.385,-179.921,3.1793,-13.682,179.93,3.0943,-13.994,179.77,2.9954, + -13.929,179.837,2.6819,-13.547,-179.953,2.5542,-13.049,-179.719,2.3277,-12.361,-179.542,2.0603,-11.635,-179.496, + 1.886,-10.731,-179.492,1.729,-9.566,-179.525,1.5768,-7.979,-179.614,1.4216,-6.943,-179.688,1.34,-5.655,-179.791, + 1.2536,-4.027,-179.933,1.1615,-1.959,179.878,1.0645,0.691,179.626,0.9637,4.13,179.287,0.8609,8.638,178.824,0.7589, + 14.566,178.181,0.6618,22.375,177.254,0.5742,32.699,175.82,0.5007,39.049,174.752,0.471,46.301,173.254,0.4476,54.45, + 170.989,0.4318,63.322,167.149,0.4256,72.465,159.296,0.4308,80.729,136.798,0.4489,83.178,69.233,0.4808,77.548,30.491, + 0.5263,70.999,19.032,0.5843,65.177,14.095,0.6533,60.27,11.425,0.7307,56.222,9.794,0.8139,52.894,8.72,0.9001,50.108, + 7.975,0.9884,47.648,7.425,1.0812,45.273,6.988,1.1865,42.747,6.62,1.3187,39.888,6.313,1.4995,36.657,6.089,1.7558, + 36.586,70.51,8.2256,36.471,70.502,8.8555,36.371,70.49,9.5996,36.308,70.48,10.2002,36.27,70.471,10.6943,36.256, + 70.462,11.0578,36.213,70.474,11.0173,36.148,70.495,10.8385,36.001,70.545,10.438,35.906,70.577,10.1837,35.801,70.614, + 9.8879,35.707,70.648,9.6233,35.63,70.675,9.4116,35.524,70.714,9.1283,35.38,70.767,8.7567,35.288,70.8,8.5322,35.183, + 70.839,8.2817,35.063,70.883,8.0101,34.936,70.931,7.7291,34.811,70.979,7.4585,34.702,71.022,7.2209,34.941,71.052, + 6.2916,35.143,71.123,5.3434,35.329,71.226,4.498,35.509,71.351,3.8159,35.68,71.48,3.3059,35.843,71.61,2.9214,36.008, + 71.746,2.6064,36.183,71.895,2.3337,36.373,72.059,2.094,36.578,72.24,1.8826,37.045,72.658,1.5289,37.574,73.144, + 1.2585,38.099,73.635,1.0704,39.316,74.813,0.7929,40.882,76.417,0.5927,43.238,79.012,0.4285,60.54,121.415,0.1209, + 18.033,-142.037,0.0896,12.989,-141.611,0.0845,36.463,80.705,0.2121,30.099,72.898,0.4697,27.436,70.196,0.8958,26.485, + 69.391,1.2585,26.044,69.081,1.5054,25.58,68.803,1.8474,25.249,68.511,2.3614,25.11,68.382,2.6902,25.018,68.266, + 3.0522,25.156,68.042,3.747,25.471,67.91,4.0137,25.899,67.766,4.2245,26.654,67.532,4.5143,27.013,67.422,4.6467, + 27.391,67.305,4.7993,28.55,66.934,5.4074,28.805,66.851,5.5601,28.841,66.84,5.5712,28.427,66.972,5.3431,27.693, + 67.204,4.9793,27.338,67.322,4.7749,26.99,67.445,4.5314,26.493,67.62,4.2267,26.065,67.768,3.997,25.57,67.94,3.7578, + 26.034,67.929,3.3491,26.402,67.976,2.9256,26.699,68.07,2.5353,26.961,68.197,2.201,27.206,68.347,1.9234,27.445, + 68.513,1.6947,27.929,68.887,1.346,28.448,69.32,1.0919,29.065,69.865,0.8861,30.946,71.631,0.5566,45.345,90.164, + 0.1389,24.959,-149.347,0.0713,-4.253,-129.196,0.1386,-4.255,-129.196,0.1386,-4.247,-129.193,0.1386,-4.223,-130.252, + 0.1342,-2.282,-155.639,0.0828,4.258,113.537,0.1273,3.977,91.176,0.3757,3.752,87.83,0.5454,3.475,85.467,0.8018,3.32, + 84.522,0.9872,3.155,83.727,1.2262,2.97,83.103,1.5163,2.738,82.681,1.8152,3.165,82.545,1.8922,3.656,82.42,1.9614, + 4.169,82.309,2.0207,4.665,82.214,2.0701,5.122,82.133,2.1108,5.53,82.066,2.1441,6.21,81.962,2.1948,6.752,81.886, + 2.2314,7.186,81.83,2.2584,7.836,81.757,2.2937,8.335,81.706,2.3167,8.744,81.663,2.3342,9.253,81.722,2.307,9.86, + 81.928,2.2161,10.666,82.098,2.1338,11.635,82.092,2.0966,12.49,82.465,1.966,13.285,82.805,1.8613,14.235,83.213, + 1.7534,15.373,83.729,1.6415,16.87,84.489,1.5151,17.865,85.052,1.4422,18.86,85.743,1.3758,21.854,87.532,1.2212, + 23.359,87.962,1.1583,26.881,89.12,1.0346,36.583,93.144,0.812,43.456,96.834,0.7157,51.41,102.522,0.64,58.08,109.398, + 0.5961,66.436,124.557,0.5595,71.951,150.361,0.5459,72.178,-173.574,0.552,66.99,-146.91,0.5782,60.399,-133.302, + 0.6196,54.524,-126.099,0.6691,42.507,-116.897,0.8309,39.564,-115.223,0.8907,34.673,-112.716,1.0206,33.091,-111.963, + 1.0737,32.363,-111.585,1.0926,32.553,-111.444,1.0603,33.151,-110.986,0.9646,33.977,-110.35,0.8598,34.247,-110.138, + 0.8295,34.555,-109.889,0.7955,34.873,-109.619,0.7584,35.145,-109.358,0.7191,35.305,-109.142,0.6778,35.318,-108.992, + 0.635,37.543,-107.63,0.6368,39.079,-106.497,0.6041,40.307,-105.533,0.5773,41.968,-104.165,0.5427,42.755,-103.517, + 0.5184,42.502,-103.896,0.4972,41.667,-105.028,0.4498,41.126,-105.745,0.424,40.111,-107.033,0.3837,39.333,-107.967, + 0.3585,38.275,-109.151,0.3303,36.842,-110.574,0.3009,35.101,-111.999,0.2752,32.243,-115.19,0.2315,29.242,-118.399, + 0.1988,21.844,-125.431,0.151,16.895,-129.608,0.1323,13.814,-132.061,0.1237,13.078,-132.533,0.1223,12.949,-132.638, + 0.1217,1.381,-130.255,0.1142,-25.249,-124.501,0.1166,-25.284,-124.492,0.1166,-25.259,-124.413,0.1167,-22.665, + -116.95,0.1311,-11.273,-92.797,0.2911,-7.871,-86.824,0.4598,-7.615,-86.382,0.4809,-7.903,-86.875,0.4574,-8.402, + -87.734,0.4217,-9.43,-89.523,0.3633,-11.028,-92.355,0.299,-13.982,-97.817,0.2253,-23.079,-118.055,0.1286,-25.092, + -123.91,0.1175,-25.278,-124.491,0.1166,-25.282,-124.492,0.1166,-23.474,-124.021,0.1164,-17.992,-122.669,0.1168, + -9.041,-120.627,0.1198,3.8,-117.85,0.1304,17.069,-114.886,0.1527,25.132,-112.884,0.1761,29.8,-111.6,0.1953,43.721, + -106.812,0.3088,46.219,-105.713,0.3481,47.587,-105.066,0.3748,49.029,-104.344,0.408,86.368,-45.405,0.5623,81.919, + 49.893,0.6293,73.441,62.22,0.731,69.451,64.476,0.7966,58.032,67.865,1.1158,53.57,68.639,1.3443,51.513,68.942,1.4881, + 49.554,69.205,1.6593,39.074,70.322,4.5311,-28.332,-47.649,0.4899,-27.53,-48.301,0.4766,-25.892,-49.541,0.4533, + -20.352,-53.513,0.3917,-13.928,-57.725,0.3438,-5.14,-63.103,0.3021,2.267,-67.527,0.2802,38.916,-98.13,0.2704,39.267, + -98.437,0.2692,42.33,-102.002,0.2528,41.739,-103.795,0.234,41.461,-103.956,0.2312,28.499,-97.262,0.2073,17.23, + -92.263,0.2105,16.054,-91.809,0.2108,31.453,-97.602,0.235,31.812,-97.758,0.2359,31.823,-97.766,0.2359,31.849, + -97.774,0.236,31.848,-97.774,0.236,29.683,-95.394,0.2332,18.928,-85.291,0.2287,8.875,-77.344,0.2368,-2.936,-68.662, + 0.2635,-15.017,-59.522,0.3228,-22.281,-53.417,0.3908,-25.578,-50.373,0.4377,36.134,137.971,2.6338,36.193,138.003, + 2.5892,36.175,137.957,2.5225,36.123,137.872,2.4372,36.071,137.773,2.3305,36.049,137.72,2.27,36.013,137.63,2.1687, + 35.986,137.558,2.0936,35.95,137.46,1.9973,35.901,137.329,1.8805,35.842,137.166,1.7523,35.732,136.866,1.5558,35.619, + 136.555,1.3933,35.517,136.279,1.2743,35.434,136.051,1.19,35.312,135.719,1.085,35.232,135.5,1.0247,35.098,135.106, + 0.9286,35.068,134.924,0.8828,35.148,134.88,0.8545,36.721,136.129,0.8455,43.237,140.759,0.6145,42.515,140.699,0.7024, + 42.07,140.762,0.7893,41.808,140.872,0.868,41.649,140.982,0.9358,41.546,141.077,0.9929,41.474,141.155,1.0407,41.38, + 141.266,1.1146,41.278,141.388,1.2086,41.223,141.442,1.2605,41.133,141.548,1.3649,41.044,141.547,1.4179,41.063, + 141.652,1.474,41.075,141.669,1.4765,41.151,141.74,1.4657,42.213,142.777,1.3285,45.495,146.917,1.0035,43.65,145.144, + 1.1312,43.055,144.614,1.1787,42.301,143.97,1.2444,41.563,143.377,1.3147,41.314,143.229,1.3367,40.285,142.111,1.4825, + 39.494,141.274,1.6182,38.401,140.159,1.8513,37.356,139.132,2.1456,36.684,138.491,2.3886,36.329,138.158,2.5405, + 36.176,138.013,2.6126,36.138,137.974,2.6321,-58.01,126.713,0.2115,-58.184,126.258,0.2154,-59.945,121.086,0.2696, + -60.718,118.393,0.3072,-61.163,116.685,0.336,-61.619,114.782,0.3741,-62.054,112.797,0.4228,-62.43,110.913,0.4808, + -62.586,110.075,0.5114,-62.718,109.338,0.5416,-62.907,108.229,0.5937,-63.045,107.374,0.6408,-62.729,104.236,0.6221, + -61.204,94.39,0.5697,-55.647,76.354,0.4905,-40.342,54.693,0.4218,-15.205,37.498,0.4332,6.295,26.597,0.5523,18.831, + 19.985,0.7327,25.771,15.862,0.9291,29.842,13.182,1.1179,32.397,11.366,1.2887,34.095,10.09,1.4384,35.277,9.165, + 1.5671,36.131,8.476,1.6766,37.25,7.546,1.8478,37.924,6.969,1.9701,38.653,6.33,2.1232,39.214,5.827,2.2594,39.64, + 5.452,2.3728,39.642,5.477,2.3674,39.635,5.551,2.3506,39.506,5.513,2.3722,38.878,5.408,2.4623,37.873,5.303,2.6049, + 37.354,5.253,2.6848,36.632,5.184,2.8049,36.172,5.14,2.8876,35.643,5.09,2.9894,35.015,5.031,3.1205,34.653,4.997, + 3.2015,34.233,4.959,3.3013,33.846,4.923,3.3989,33.401,4.883,3.5188,32.907,4.839,3.6627,32.361,4.791,3.8361,31.757, + 4.738,4.0483,31.091,4.681,4.3121,30.363,4.62,4.6432,29.588,4.556,5.0571,28.812,4.494,5.5536,28.114,4.438,6.0915, + 27.563,4.396,6.5963,27.164,4.365,7.0169,26.683,4.328,7.6035,26.425,4.309,7.96,25.967,4.274,8.6823,25.867,4.265, + 8.8629,25.875,4.25,8.8987,25.882,4.251,8.8668,25.919,4.259,8.7276,25.953,4.265,8.6165,25.987,4.271,8.5035,26.032, + 4.281,8.3479,26.072,4.295,8.1793,26.089,4.304,8.0898,26.105,4.316,7.9847,26.124,4.333,7.8477,26.134,4.344,7.7631, + 26.144,4.357,7.6661,26.154,4.374,7.5546,26.163,4.395,7.4256,26.17,4.421,7.2747,26.175,4.454,7.0978,26.177,4.496, + 6.8918,26.172,4.549,6.6555,26.16,4.615,6.3905,26.138,4.696,6.1017,26.107,4.791,5.7982,26.07,4.897,5.4921,26.031, + 5.011,5.1965,26,5.127,4.9219,25.983,5.24,4.6739,25.991,5.344,4.4529,26.03,5.438,4.2557,26.111,5.52,4.0766,26.246, + 5.59,3.9089,26.45,5.648,3.7449,26.744,5.697,3.5766,27.159,5.737,3.3952,27.739,5.774,3.1916,28.54,5.814,2.9573, + 29.634,5.873,2.6867,31.1,5.979,2.3805,33.027,6.184,2.0488,35.549,6.561,1.7098,38.903,7.223,1.3844,43.511,8.376, + 1.0896,50.092,10.509,0.836,59.807,15.238,0.6298,73.745,31.995,0.4782,78.195,131.206,0.3927,57.373,165.399,0.3787, + 38.747,172.288,0.4181,26.177,175.06,0.4817,18.251,176.493,0.5483,11.078,177.779,0.6435,7.321,178.427,0.7135,2.835, + 179.161,0.8242,-1.244,179.79,0.9664,-3.509,-179.905,1.0722,-6.016,-179.627,1.2112,-8.122,-179.428,1.3576,-9.613, + -179.319,1.49,-10.629,-179.294,1.6104,-11.465,-179.32,1.7419,-12.209,-179.399,1.9003,-13.003,-179.661,2.1706,-13.3, + -179.812,2.2923,-13.712,179.96,2.4476,-14.322,179.606,2.6147,-14.725,179.366,2.6827,-15.189,179.087,2.7298,-15.687, + 178.784,2.7555,-16.185,178.48,2.7648,-16.656,178.191,2.764,-17.083,177.926,2.7581,-17.799,177.482,2.7412,-18.35, + 177.138,2.7248,-19.11,176.66,2.6997,-19.599,176.348,2.6829,-20.117,175.994,2.6614,-20.57,175.625,2.6323,-21.26, + 175.318,2.6236,-21.773,175.182,2.6292,-21.507,174.845,2.4724,-21.326,174.654,2.3903,-21.144,174.45,2.3132,-20.941, + 174.22,2.2367,-20.428,173.564,2.0493,-20.218,173.096,1.9359,-20.552,170.84,1.5339,-21.741,169.409,1.3627,-23.121, + 167.482,1.1846,-24.693,165.211,1.0277,-26.467,162.764,0.9009,-28.483,160.253,0.8016,-30.794,157.738,0.7245,-33.406, + 155.264,0.6658,-36.22,152.894,0.6229,-39.054,150.674,0.5932,-41.743,148.601,0.5731,-46.376,144.783,0.5504,-49.933, + 141.353,0.5394,-52.361,138.583,0.5339,-47.557,148.343,0.6079,-40.814,156.73,0.719,-36.084,161.638,0.842,-33.068, + 164.542,0.9566,-29.784,167.629,1.1425,-28.162,169.2,1.2807,-26.582,171.237,1.5499,-26.81,171.981,1.689,-26.49, + 172.654,1.8283,-25.774,173.125,1.9399,-24.613,173.759,2.1202,-24.496,173.667,2.2005,-25.007,173.349,2.1259,-25.66, + 172.937,2.0377,-26.505,172.397,1.9341,-27.616,171.672,1.8135,-29.095,170.681,1.6751,-31.085,169.292,1.5203,-33.773, + 167.301,1.3534,-37.367,164.39,1.1829,-41.98,160.1,1.0222,-47.368,153.94,0.8867,-52.789,145.655,0.786,-57.432, + 135.323,0.7177,-60.576,124.409,0.6766,-62.186,115.447,0.6548,-63.016,107.749,0.6414,-63.063,107.384,0.64,-63.538, + 107.662,0.6197,-64.974,108.563,0.5657,-67.734,110.614,0.4849,-72.175,115.253,0.3948,-78.409,128.386,0.3123,-83.444, + -174.769,0.2473,-76.175,-113.521,0.2029,-63.765,-99.168,0.177,-51.478,-93.984,0.1652,-41.039,-91.425,0.1621,-32.858, + -89.941,0.1636,-26.657,-88.992,0.1671,-18.439,-87.88,0.1752,-13.579,-87.275,0.1823,-8.526,-86.672,0.1918,-4.878, + -86.247,0.2003,-2.686,-85.994,0.2062,-2.415,-85.962,0.207,-2.417,-85.963,0.207,-2.415,-85.963,0.207,-2.416,-85.963, + 0.207,-2.508,-85.973,0.2067,-5.624,-86.333,0.1984,-18.271,-87.859,0.1754,-29.448,-89.404,0.1653,-38.186,-90.87, + 0.1623,-49.017,-93.285,0.164,-60.48,-97.393,0.1729,-70.369,-104.476,0.1883,-77.374,-116.546,0.2067,-81.452,-135.538, + 0.224,-83.428,-179.925,0.2503,-82.638,157.099,0.2663,-81.37,143.518,0.281,-80.587,138.191,0.2892,-80.1,135.491, + 0.2943,-80.1,135.487,0.2943,-80.14,133.307,0.2932,-80.17,128.592,0.291,-80.064,120.564,0.2876,-79.425,106.776, + 0.2816,-77.75,90.764,0.2735,-75.748,79.564,0.2657,-73.448,68.241,0.2521,-67.434,57.249,0.2417,-59.827,66.581,0.3096, + -54.905,70.509,0.381,-52.175,72.333,0.4387,-50.718,73.245,0.4781,-49.72,73.844,0.5097,-48.721,74.474,0.5472,-49.431, + 73.943,0.5183,-49.25,74.073,0.5252,-48.29,74.763,0.5658,-49.382,74.371,0.5283,-52.842,73.049,0.438,-56.824,71.24, + 0.3672,-61.146,69.002,0.315,-68.634,64.795,0.26,-76.745,66.68,0.2392,-80.462,86.808,0.2522,-81.236,114.404,0.272, + -80.1,135.471,0.2943,-80.101,135.491,0.2943,-80.173,136.51,0.2938,-75.671,-148.688,0.2629,-55.201,-123.631,0.2568, + -31.322,-116.052,0.3017,-8.494,-111.946,0.4524,-0.684,-110.731,0.5748,6.828,-109.557,0.7959,9.918,-109.067,0.9517, + 12.301,-108.693,1.1253,14.524,-108.542,1.4075,14.537,-109.062,1.5511,14.51,-109.38,1.6462,14.526,-109.655,1.7488, + 14.574,-110.011,1.9119,14.58,-109.958,1.8682,14.792,-109.978,1.8177,15.949,-110.244,1.7935,17.018,-110.866,1.802, + 16.908,-111.611,1.6551,16.411,-112.27,1.5183,15.645,-113.086,1.3699,14.741,-113.966,1.2362,13.816,-114.829,1.127, + 12.297,-116.182,0.9855,9.483,-118.57,0.8203,7.605,-120.287,0.7372,5.354,-122.504,0.659,3.625,-124.345,0.6119,2.733, + -125.373,0.5919,2.733,-125.347,0.5911,2.659,-125.459,0.5904,2.66,-125.458,0.5904,2.704,-125.589,0.5874,3.787, + -128.435,0.5278,6.942,-137.999,0.4016,10.979,-152.376,0.3104,16.512,175.267,0.2482,17.125,152.395,0.2578,15.908, + 134.708,0.2964,13.241,117.154,0.39,11.767,110.098,0.4626,10.377,104.258,0.5555,9.137,99.567,0.6696,8.065,95.884, + 0.8038,7.135,93.022,0.9557,6.306,90.808,1.1211,5.534,89.106,1.2923,4.782,87.806,1.4594,3.751,86.685,1.6295,2.798, + 85.822,1.7836,1.986,85.169,1.9171,1.332,84.677,2.0295,0.817,84.305,2.1223,0.42,84.023,2.1979,-0.129,83.634,2.3099, + -0.773,83.061,2.4768,-1.261,82.608,2.617,-0.637,82.533,2.5546,0.008,82.43,2.4783,0.627,82.41,2.364,1.03,82.442, + 2.2489,1.579,82.569,2.0325,2.167,82.917,1.6888,2.625,83.581,1.3073,2.964,84.542,0.993,3.231,85.76,0.7625,3.639, + 89.076,0.4682,3.906,94.321,0.2916,4.255,105.3,0.1658,0.15,175.644,0.0691,-3.87,-136.551,0.1139,-4.263,-129.2,0.1386, + -4.271,-129.203,0.1386,-4.263,-129.203,0.1386,36.736,-161.292,0.0642,35.165,75.799,0.306,30.585,71.083,0.6224, + 28.909,69.494,0.9969,28.325,68.952,1.2618,27.903,68.56,1.5643,27.724,68.392,1.7444,27.558,68.235,1.954,27.403, + 68.088,2.2021,27.257,67.953,2.4976,27.115,67.832,2.8448,26.958,67.736,3.233,26.737,67.685,3.6201,26.371,67.703, + 3.9443,25.842,67.787,4.1884,25.258,67.896,4.385,24.725,67.998,4.5575,24.275,68.084,4.7121,23.609,68.208,4.9675, + 23.181,68.288,5.1526,22.551,68.402,5.4611,22.374,68.434,5.557,22.169,68.474,5.6333,22.164,68.474,5.6464,22.127, + 68.482,5.6577,22.175,68.475,5.6131,22.403,68.442,5.4103,22.788,68.391,5.0629,23.47,68.301,4.5375,23.849,68.245, + 4.3174,24.429,68.151,4.0705,25.281,67.986,3.8689,25.779,67.872,3.8335,26.262,67.748,3.8624,26.189,68.155,2.6185, + 26.508,68.528,1.9088,26.989,69.083,1.3609,27.775,69.955,0.939,34.44,77.507,0.2681,43.571,91.691,0.1314,10.492, + -139.132,0.0918,18.022,-142.044,0.0895,55.538,100.49,0.163,44.602,80.712,0.3658,40.059,75.595,0.6798,38.037,73.657, + 1.0677,37.114,72.83,1.4328,36.717,72.49,1.6727,36.346,72.183,1.9774,36.168,72.04,2.1632,35.996,71.905,2.3739,35.833, + 71.782,2.6104,35.678,71.67,2.8741,35.53,71.569,3.1675,35.388,71.478,3.4943,35.249,71.396,3.8602,35.11,71.324,4.2717, + 34.968,71.261,4.734,34.824,71.209,5.2467,34.674,71.168,5.7996,34.519,71.139,6.3722,34.362,71.122,6.9369,34.208, + 71.114,7.4656,34.063,71.114,7.9381,33.931,71.118,8.3468,33.815,71.125,8.6935,33.714,71.132,8.9855,33.551,71.147, + 9.4394,33.429,71.159,9.7697,33.333,71.17,10.0201,33.179,71.189,10.4,33.024,71.211,10.7389,32.893,71.23,11.0259, + 32.846,71.239,11.0621,32.882,71.252,10.4475,32.908,71.272,9.7829,32.917,71.293,9.2435,32.917,71.309,8.9112,32.911, + 71.33,8.5329,32.899,71.357,8.1057,32.874,71.393,7.628,32.833,71.44,7.1006,32.769,71.503,6.5276,32.672,71.586,5.9174, + 32.53,71.696,5.2827,32.327,71.842,4.6401,32.043,72.035,4.0088,31.651,72.287,3.4088,31.124,72.613,2.8581,30.434, + 73.026,2.3722,29.573,73.524,1.9657,28.608,74.068,1.6528,27.73,74.555,1.4436,26.987,74.984,1.2935,25.806,75.667, + 1.1059,23.195,76.993,0.8665,20.845,78.142,0.7262,14.117,81.141,0.5085,5.477,84.726,0.3746,4.799,85.013,0.3669, + -36.798,104.315,0.2081,-57.994,126.682,0.2115,-58.008,126.708,0.2115,-0.193,56.358,0.1912,-0.856,55.393,0.2109, + -2.876,55.233,0.2295,-6.961,55.645,0.2594,-11.48,56.414,0.2944,-14.597,56.995,0.3246,-16.37,57.366,0.3437,-17.066, + 57.517,0.3517,-17.32,57.59,0.354,-17.35,57.602,0.3541,-17.538,57.691,0.3541,-50.31,81.01,0.4458,-63.045,107.373, + 0.6408,-62.956,107.032,0.6378,-62.389,104.964,0.62,-61.466,101.954,0.595,-59.704,97.114,0.557,-57.341,91.887,0.5184, + -55.208,88.007,0.4913,-52.093,83.312,0.4603,-47.998,78.338,0.4297,-43.431,73.85,0.4048,-35.441,67.672,0.3761, + -26.899,62.466,0.3596,-21.512,59.633,0.355,-17.063,57.354,0.3544,-13.729,54.808,0.3581,-7.279,50.071,0.3709,0.052, + 44.889,0.3961,12.664,35.879,0.479,20.459,29.816,0.5768,24.183,26.657,0.6482,27.621,23.525,0.7386,30.709,20.486, + 0.8519,33.282,17.745,0.9844,35.141,15.59,1.1163,36.124,14.204,1.2147,37.191,11.437,1.4367,37.867,9.786,1.6137, + 38.386,8.556,1.7767,38.965,7.183,2.0013,39.237,6.53,2.1285,39.617,5.541,2.3514,-57.978,126.478,0.2111,-57.597, + 124.61,0.2065,-55.559,116.493,0.1891,-48.871,100.331,0.1621,-36.305,83.665,0.1449,-18.239,69.018,0.1466,-6.928, + 61.461,0.1629,-56.478,133.384,0.5332,-58.616,129.249,0.5296,-61.505,122.354,0.5292,-63.684,117.628,0.5423,-64.64, + 116.636,0.5511,-66.463,107.88,0.5333,-68.132,91.93,0.5127,-67.921,71.877,0.4979,-64.473,49.854,0.4918,-55.622, + 29.051,0.5066,-49.184,20.929,0.5303,-41.908,14.416,0.5709,-34.434,9.312,0.6323,-27.485,5.408,0.7156,-21.658,2.525, + 0.8151,-17.329,0.535,0.9159,-14.404,-0.708,1.0065,-16.168,0.657,0.9905,-14.905,0.657,1.0763,-13.259,0.325,1.1802, + -12.55,0.169,1.2302,-12.104,-0.05,1.2503,-14.723,1.253,1.1417,-17.823,2.841,1.0381,-21.321,4.71,0.945,-25.063,6.825, + 0.866,-28.865,9.131,0.8018,-32.566,11.571,0.7511,-39.337,16.727,0.6809,-45.088,22.165,0.6384,-49.73,27.695,0.6131, + -55.918,37.913,0.5904,-62.008,55.819,0.5825,-64.173,69.304,0.5879,-64.8,88.969,0.606,-63.018,106.474,0.636,-62.988, + 107.154,0.6389,-62.786,107.403,0.6394,-61.213,107.643,0.6319,-57.785,108.192,0.6186,-54.422,108.609,0.6079,-52.094, + 108.83,0.6017,-50.499,108.956,0.5979,-47.883,109.14,0.5928,-41.657,115.148,0.6502,-38.981,117.207,0.6794,-36.747, + 118.424,0.7009,-33.738,119.794,0.7311,-31.894,120.54,0.7511,-29.805,121.325,0.7756,-27.468,122.143,0.8059,-24.91, + 122.981,0.8431,-22.203,123.815,0.8881,-19.482,124.611,0.9402,-16.974,125.314,0.996,-15.004,125.852,1.0462,-14.273, + 126.086,1.0686,-15.953,125.688,1.0261,-18.761,125,0.9637,-22.285,124.108,0.8985,-26.134,123.092,0.8406,-29.996, + 122.021,0.7937,-33.655,120.951,0.7577,-36.972,119.931,0.7312,-39.871,119.01,0.7125,-42.317,118.237,0.7004,-44.292, + 117.665,0.6937,-46.788,117.353,0.6956,-53.107,113.966,0.6834,-58.614,104.57,0.6258,-65.377,79.971,0.5639,-58.397, + 109.947,0.6595,-53.404,118.208,0.7138,-47.685,125.007,0.7697,-43.674,128.69,0.8413,-39.721,131.82,0.917,-37.217, + 133.594,0.9742,-34.606,135.305,1.0443,-32.031,136.878,1.1267,-30.074,138.008,1.201,-28.371,138.953,1.2785,-31.752, + 137.065,1.1479,-34.664,135.3,1.0547,-37.674,133.323,0.9751,-42.405,129.828,0.8757,-46.86,126.332,0.7999,-51.457, + 122.207,0.7383,-54.817,119.046,0.6999,-57.479,116.46,0.6726,-60.763,112.847,0.6426,-67.623,101.519,0.5951,-70.125, + 94.352,0.5819,-71.814,87.444,0.574,-72.231,85.516,0.572,-72.668,83.334,0.5699,-72.67,83.326,0.5699,-72.684,83.265, + 0.5699,-74.082,76.328,0.567,-75.159,68.711,0.565,-76.448,49.108,0.5639,-74.692,14.83,0.5721,-68.317,-9.288,0.5985, + -62.513,-18.95,0.6309,-52.998,-27.955,0.7125,-49.119,-30.479,0.7594,-44.654,-32.898,0.8263,-41.468,-34.392,0.885, + -39.458,-35.255,0.9279,-38.478,-35.657,0.9508,-38.53,-35.644,0.9474,-38.85,-35.577,0.9202,-40.581,-35.071,0.829, + -42.305,-34.531,0.7572,-46.123,-33.206,0.639,-49.743,-31.752,0.5597,-55.506,-28.88,0.4715,-65.808,-20.537,0.3756, + -74.355,-4.346,0.3261,-79.363,63.967,0.2867,-66.024,112.255,0.2738,-50.766,123.241,0.289,-31.823,129.465,0.3496, + -21.382,131.902,0.4088,-13.386,133.643,0.4675,-6.264,135.155,0.5356,-3.103,135.818,0.5741,-0.31,136.402,0.6145,4.07, + 137.315,0.6957,7.046,137.932,0.7699,9.041,138.344,0.8335,10.412,138.625,0.8867,12.112,138.968,0.9686,13.716,139.283, + 1.0705,14.972,139.521,1.178,15.133,139.55,1.1946,15.132,139.55,1.1945,14.694,139.476,1.1462,11.382,138.925,0.8794, + 6.008,138.057,0.6419,1.098,137.279,0.5181,-12.111,135.167,0.3507,-57.055,123.023,0.2171,-67.556,-20.453,0.3131, + -52.226,-31.154,0.469,-46.545,-33.314,0.5876,-42.265,-34.655,0.7312,-39.803,-35.344,0.8533,-38.215,-35.762,0.9571, + -38.214,-35.763,0.9571,-37.969,-36.113,0.9328,-37.391,-36.925,0.8804,-36.287,-38.423,0.7965,-35.251,-39.773,0.7324, + -33.228,-42.261,0.6358,-31.354,-44.417,0.569,-28.402,-47.574,0.4915,-23.975,-51.877,0.4132,-18.041,-57.061,0.3467, + -11.1,-62.577,0.2983,-3.928,-67.935,0.2668,8.54,-77.095,0.2373,26.125,-91.773,0.2301,31.847,-97.774,0.236,31.848, + -97.775,0.236,31.846,-97.776,0.236,31.721,-97.749,0.2355,21.427,-93.839,0.2154,-3.564,-87.431,0.1942,-11.36,-88.052, + 0.1799,-24.082,-89.662,0.1645,-37.416,-91.858,0.1583,-46.059,-93.767,0.1591,-54.955,-96.508,0.1639,-62.9,-100.281, + 0.1723,-69.16,-105.175,0.1825,-76.78,-117.701,0.2017,-81.531,-140.724,0.2229,-78.031,-120.37,0.2071,-82.382, + -144.917,0.2303,-81.526,-136.154,0.2245,-75.22,-111.504,0.2,-66.795,-101.233,0.1817,-60.697,-97.499,0.1731,-53.592, + -94.649,0.1666,-46.094,-92.541,0.1629,-38.936,-91.011,0.1622,-27.452,-89.107,0.1665,-19.957,-88.076,0.1734,-15.22, + -87.476,0.1797,-10.032,-86.849,0.1887,-5.95,-86.371,0.1976,-2.936,-86.022,0.2055,-2.432,-85.964,0.2069,27.607, + -112.064,0.2053,27.169,-115.717,0.2156,28.215,-115.509,0.2213,29.545,-114.958,0.2295,31.287,-114.088,0.2418,35.101, + -112,0.2752,36.921,-110.497,0.3024,38.399,-109.012,0.3334,39.469,-107.803,0.3627,40.246,-106.862,0.3887,41.237, + -105.597,0.4291,41.752,-104.913,0.4542,42.523,-103.866,0.4986,42.735,-103.53,0.5187,41.723,-104.377,0.5483,40.765, + -105.156,0.5661,38.688,-106.699,0.5923,35.934,-108.332,0.5677,35.352,-108.553,0.5403,34.82,-108.71,0.5096,33.906, + -108.898,0.453,33.187,-108.999,0.411,32.663,-109.055,0.3833,32.133,-109.095,0.358,31.238,-109.038,0.3186,31.414, + -107.891,0.3131,31.697,-106.517,0.3103,32.974,-99.09,0.2996,32.95,-99.262,0.2997,33.118,-99.21,0.3023,31.598, + -102.705,0.2608,43.095,145.313,1.1395,45.151,147.925,0.9724,48.801,153.317,0.7679,53.512,162.508,0.5966,58.707, + 179.528,0.4615,59.563,-135.882,0.3417,45.48,-99.983,0.3079,43.211,-97.086,0.3035,39.919,-93.452,0.2919,36.1,-89.806, + 0.2816,28.965,-84.046,0.2691,20.863,-78.581,0.2631,10.549,-72.623,0.2653,2.265,-67.525,0.2802,-5.142,-63.102,0.3022, + -13.929,-57.723,0.3438,-20.353,-53.512,0.3917,-25.893,-49.541,0.4533,-27.53,-48.3,0.4767,-28.332,-47.648,0.49, + -31.136,-44.662,0.5622,-33.089,-42.427,0.6302,-35.17,-39.876,0.7279,-36.611,-37.989,0.8193,-37.514,-36.751,0.8913, + -38.003,-36.063,0.9363,-38.185,-35.805,0.9542,-38.214,-35.762,0.9572,-38.288,-35.743,0.9518,-39.368,-35.46,0.8793, + -43.808,-34.194,0.6716,-48.618,-32.584,0.5373,-56.448,-29.139,0.4098,-74.447,-8.385,0.2759,-70.991,109.867,0.2185, + -34.116,130.974,0.2485,-33.19,131.186,0.2508,-33.357,131.148,0.2504,-33.416,131.135,0.2502,-33.135,131.199,0.251, + -30.812,131.699,0.2579,-25.301,132.703,0.282,-32.225,130.873,0.2726,-38.782,128.978,0.2638,-57.171,120.867,0.2553, + -67.852,110.835,0.2596,-79.055,69.879,0.2797,-74.535,-3.634,0.3269,-63.824,-22.474,0.3971,-56.227,-28.31,0.4734, + -51.433,-30.875,0.5424,-46.819,-32.87,0.6338,-41.527,-34.771,0.7903,-40.028,-35.237,0.8557,-39.291,-35.45,0.8951, + -39.099,-35.455,0.9215,-38.477,-35.657,0.9509,-39.99,-35.031,0.916,-43.184,-33.603,0.8517,-46.47,-31.949,0.7963, + -51.769,-28.736,0.7237,-53.408,-27.146,0.6906,-53.24,-27.261,0.6921,-53.436,-26.981,0.69,-54.736,-25.059,0.6769, + -57.655,-20.035,0.6507,-59.532,-16.099,0.6356,-62.631,-7.634,0.6131,-64.906,1.545,0.5981,-66.14,9.01,0.5901,-67.152, + 19.669,0.5829,-67.327,34.343,0.5786,-65.696,51.856,0.5814,-64.017,60.341,0.5869,-61.902,67.751,0.5955,-57.609, + 77.953,0.6172,-53.962,84.05,0.6403,-49.846,89.38,0.6723,-46.209,93.201,0.7063,-43.866,95.336,0.7296,-41.999,96.789, + 0.7328,-41.439,97.113,0.7209,-41.113,97.128,0.6902,-40.984,97.023,0.6646,-40.821,96.764,0.6201,-40.671,96.477, + 0.5791,-40.548,96.236,0.5487,-40.358,95.864,0.5074,-40.218,95.594,0.4809,-40.03,95.233,0.4495,-39.765,94.733,0.4119, + -39.376,94.015,0.3674,-38.778,92.942,0.3158,-37.816,91.289,0.2587,-36.247,88.753,0.2013,-33.822,85.161,0.1518, + -29.179,79.192,0.1059,-17.664,67.238,0.0648,13.251,41.257,0.0408,44.836,-1.51,0.0495,50.795,-31.888,0.0739,50.63, + -46.217,0.0996,49.843,-53.612,0.1237,49.137,-57.983,0.1457,48.131,-62.839,0.1839,47.49,-65.445,0.2155,47.057, + -67.059,0.2419,46.749,-68.155,0.2643,46.342,-69.546,0.2999,46.087,-70.397,0.3272,45.775,-71.413,0.3675,45.468, + -72.345,0.4154,45.324,-72.755,0.4411,45.17,-73.232,0.4749,45.165,-73.237,0.4754,45.136,-73.215,0.4753,44.523, + -72.747,0.4725,43.322,-71.864,0.4673,40.579,-69.988,0.4569,38.777,-68.847,0.4511,35.429,-66.888,0.4421,32.544, + -65.339,0.4361,28.176,-63.189,0.4298,25.239,-61.849,0.4273,21.773,-60.354,0.426,17.909,-58.777,0.4267,13.947, + -57.234,0.4298,9.918,-55.722,0.4354,6.13,-54.337,0.4431,2.865,-53.16,0.4518,0.2,-52.205,0.4604,-3.607,-50.841, + 0.4753,-6.031,-49.966,0.4866,-8.781,-48.964,0.5014,-10.253,-48.421,0.5102,-12.419,-47.612,0.5246,-13.437,-47.227, + 0.5319,-13.805,-47.087,0.5347,-14.28,-46.906,0.5383,-15.431,-46.463,0.5475,-17.559,-45.629,0.5661,-18.836,-45.119, + 0.5783,-20.922,-44.267,0.6002,-22.493,-43.609,0.6186,-24.568,-42.714,0.6455,-25.797,-42.169,0.6631,-27.108,-41.574, + 0.6835,-28.415,-40.965,0.7055,-29.606,-40.396,0.7274,-31.324,-39.549,0.7621,-32.836,-38.776,0.7964,-33.989,-38.166, + 0.8253,-34.825,-37.712,0.8479,-35.887,-37.121,0.8789,-36.5,-36.772,0.898,-37.449,-36.22,0.9296,-37.944,-35.926, + 0.947,-37.984,-35.914,0.944,-37.07,-36.51,0.8933,-36.048,-37.157,0.8418,-35.514,-37.489,0.8175,-34.505,-38.103, + 0.7758,-33.586,-38.648,0.7418,-32.927,-39.031,0.7194,-32.066,-39.522,0.6924,-30.919,-40.16,0.6598,-29.362,-41, + 0.6208,-27.217,-42.111,0.575,-24.254,-43.571,0.5235,-20.249,-45.431,0.4694,-15.183,-47.642,0.4183,-9.53,-49.982, + 0.3766,-4.275,-52.091,0.3474,2.514,-54.92,0.312,-1.546,-53.523,0.3144,-5.513,-52.1,0.3214,-12.5,-49.491,0.3385, + -15.996,-48.045,0.3435,-10.041,-49.222,0.246,8.79,-53.979,0.1523,60.358,-76.849,0.1084,76.458,-144.334,0.1328, + 66.265,161.359,0.1884,56.343,149.375,0.272,50.054,144.896,0.3809,46.15,142.708,0.5089,43.773,141.514,0.6383,42.365, + 140.799,0.7426,41.503,140.289,0.8068,39.804,138.876,0.8522,38.43,137.592,0.8431,37.406,136.71,0.8456,35.137,135.038, + 0.8994,35.198,135.229,0.9419,35.257,135.412,0.986,35.384,135.772,1.0825,35.487,136.064,1.175,35.553,136.251,1.243, + 35.629,136.471,1.333,35.715,136.719,1.4516,35.761,136.85,1.5231,35.806,136.981,1.6023,35.85,137.11,1.688,35.891, + 137.232,1.7778,35.929,137.342,1.8685,35.961,137.44,1.9564,35.989,137.523,2.0387,36.012,137.593,2.1134,36.046, + 137.698,2.237,36.067,137.768,2.3287,36.081,137.815,2.3955,36.103,137.895,2.523,36.128,137.967,2.6362,36.149,137.983, + 2.6269,36.196,138.033,2.6026,36.386,138.211,2.5146,36.798,138.599,2.3436,37.578,139.347,2.0755,38.681,140.44,1.7856, + 39.722,141.513,1.5766,12.687,-108.999,1.2254,14.521,-108.388,1.3704,15.809,-107.929,1.489,17.098,-107.451,1.6277, + 17.899,-107.126,1.7196,19.138,-106.645,1.897,17.991,-104.618,1.1429,7.025,-96.906,0.3505,11.137,-101.663,0.4921, + 13.305,-102.969,0.5686,15.214,-103.984,0.6587,16.933,-105.184,0.7969,17.991,-106.021,0.9268,19.811,-107.683,1.3369, + 20.451,-108.369,1.6142,20.8,-108.781,1.8338,20.984,-109.035,1.9912,21.057,-109.541,2.2618,20.474,-110.004,2.2306, + 20.067,-110.215,2.1535,19.415,-110.528,2.0321,18.953,-110.74,1.9516,18.382,-110.994,1.8596,17.726,-111.276,1.7634, + 17.065,-111.549,1.6748,16.836,-110.574,1.8361,16.273,-110.332,1.8121,15.405,-110.085,1.7811,14.733,-109.952,1.8128, + 14.579,-109.953,1.867,14.559,-109.954,1.8813,14.512,-109.788,1.7975,14.387,-109.58,1.6852,14.094,-109.353,1.5441, + 33.461,-91.92,0.1586,33.461,-91.921,0.1586,34.242,-92.961,0.1579,34.84,-92.626,0.1597,46.814,-98.622,0.1788,41.703, + -108.558,0.1507,39.865,-113.293,0.1427,38.454,-116.616,0.1378,38.05,-118.484,0.1361,37.345,-119.839,0.1342,37.338, + -120.024,0.1341,37.331,-120.091,0.1341,37.331,-120.103,0.1341,37.125,-119.71,0.1337,31.515,-110.443,0.1267,5.673, + -82.264,0.1348,-8.381,-69.583,0.1678,-14.993,-63.277,0.1991,-21.08,-57.011,0.2485,-23.912,-53.79,0.285,-26.472, + -50.671,0.3317,-28.682,-47.778,0.39,-30.598,-45.077,0.4646,-31.453,-43.801,0.5099,-32.236,-42.583,0.5614,-32.942, + -41.436,0.6196,-33.559,-40.379,0.6842,-34.067,-39.444,0.7527,-34.437,-38.671,0.8197,-34.639,-38.108,0.8761,-34.653, + -37.77,0.9129,-35.094,-37.378,0.9629,-35.53,-36.924,1.0268,-35.902,-36.486,1.0956,-36.204,-36.116,1.1613,-36.436, + -35.818,1.2198,-36.616,-35.582,1.2702,-36.864,-35.247,1.3489,-37.131,-34.877,1.4471,-37.273,-34.678,1.506,-37.47, + -34.378,1.6022,-37.638,-34.091,1.7041,-37.74,-33.883,1.7832,-37.802,-33.774,1.8294,-37.853,-33.68,1.8712,-37.894, + -33.607,1.9054,-37.93,-33.771,1.8427,-37.957,-33.884,1.7999,-38.039,-34.209,1.6825,-38.095,-34.419,1.6131,-38.138, + -34.579,1.5638,-38.196,-34.793,1.5019,-38.27,-35.072,1.4284,-38.359,-35.41,1.3489,-38.453,-35.777,1.2727,-38.541, + -36.134,1.207,-38.683,-36.75,1.1106,-38.786,-37.257,1.045,-38.956,-38.321,0.9373,-39.048,-39.014,0.8809,-39.166, + -39.971,0.8139,-39.322,-41.307,0.7355,-39.519,-43.073,0.6519,-39.737,-45.217,0.5725,-39.949,-47.638,0.5034,-40.264, + -53.037,0.3976,-40.337,-59.094,0.3234,-40.099,-65.185,0.2736,-38.729,-76.931,0.2131,-28.698,-107.665,0.1431,-31.044, + -102.624,0.1498,-27.884,-109.242,0.1413,-27.908,-109.028,0.1418,-27.881,-109.268,0.1412,-25.251,-124.465,0.1166, + -21.644,-123.559,0.1164,-15.233,-122.022,0.1174,-25.229,-124.478,0.1166,-25.29,-124.494,0.1166,-25.244,-124.347, + 0.1168,-24.462,-121.955,0.1208,-22.964,-117.726,0.1293,-20.403,-111.296,0.1471,-17.146,-104.104,0.1785,-14.374, + -98.564,0.2183,-11.37,-92.969,0.2881,-11.383,-92.993,0.2877,-11.406,-93.035,0.287,-25.287,-124.484,0.1166,-25.255, + -124.503,0.1166,-22.976,-125.059,0.1153,-5.616,-128.838,0.1123,-5.604,-128.841,0.1123,-5.695,-128.822,0.1123,-4.096, + -127.584,0.1132,12.255,-113.352,0.1354,18.884,-98.942,0.1744,18.845,-98.615,0.1753,18.928,-98.564,0.1756,19.309, + -98.325,0.1772,20.117,-97.813,0.1806,21.605,-96.855,0.1874,28.426,-92.116,0.2304,33.973,-87.684,0.2904,34.037, + -87.629,0.2913,32.616,-88.036,0.2796,28.651,-88.998,0.2531,24.64,-89.83,0.2326,19.111,-90.008,0.2159,0.119,-96.064, + 0.1626,-7.889,-97.962,0.1537,-10.828,-98.676,0.1514,-11.156,-98.751,0.1512,-2.976,-95.93,0.1516,2.573,-94.187, + 0.1533,16.793,-89.883,0.1643,26.551,-89.399,0.1662,29.765,-90.339,0.163,33.187,-91.736,0.1591,33.457,-91.919,0.1586, + 8.824,-26.168,3.1654,8.76,-26.276,3.196,8.445,-26.489,3.232,7.642,-26.55,3.1169,7.35,-26.466,3.038,7.152,-26.385, + 2.9776,6.882,-26.175,2.8658,6.734,-25.923,2.7649,6.67,-25.709,2.6924,6.627,-25.39,2.5969,6.624,-24.901,2.4696,6.689, + -24.134,2.3001,6.863,-22.917,2.0806,7.202,-20.985,1.8123,6.723,-22.964,2.0782,6.351,-24.336,2.3125,6.055,-25.28, + 2.5044,5.81,-25.946,2.6564,5.599,-26.435,2.7768,5.412,-26.809,2.8734,5.095,-27.351,3.019,4.836,-27.73,3.1245,4.624, + -28.014,3.2055,4.302,-28.415,3.3234,4.069,-28.688,3.4066,3.886,-28.893,3.4707,3.646,-29.152,3.5531,3.299,-29.509, + 3.671,2.993,-29.792,3.7479,2.855,-29.796,3.5992,-3.193,150.518,20.6512,-3.42,150.407,19.1575,2.229,-29.753,2.178, + 2.333,-29.481,3.4463,3.128,-29.855,3.8228,3.706,-30.127,4.1533,4.128,-30.325,4.4327,4.442,-30.473,4.6661,4.682, + -30.585,4.8621,4.872,-30.674,5.0285,5.153,-30.805,5.2957,5.497,-30.963,5.662,5.7,-31.057,5.9007,5.964,-31.177, + 6.2361,6.181,-31.279,6.5403,6.366,-31.37,6.8209,6.54,-31.458,7.1125,6.756,-31.571,7.4838,7.132,-31.314,7.1144,7.127, + -31.169,7.077,7.278,-30.722,6.3814,7.554,-29.921,5.4097,7.729,-29.411,4.932,7.853,-29.047,4.6396,8.011,-28.583, + 4.3142,8.206,-28.007,3.9689,8.432,-27.337,3.6323,8.655,-26.671,3.3503,-27.881,-109.267,0.1412,-27.929,-108.84, + 0.1422,-27.89,-109.191,0.1414,-27.879,-109.284,0.1412,-28.699,-107.665,0.1431,-34.019,-95.124,0.1626,-38.872, + -76.028,0.2167,-40.316,-59.189,0.3229,-40.273,-54.208,0.3814,-40.036,-49.428,0.4642,-39.859,-47.161,0.5184,-39.663, + -45.064,0.5817,-39.473,-43.231,0.6508,-39.316,-41.738,0.7192,-39.059,-40.884,0.7857,-38.852,-39.966,0.8606,-38.674, + -39.181,0.9367,-38.6,-38.88,0.9705,-38.555,-38.697,0.9922,-38.45,-38.683,0.9927,-38.006,-39.46,0.9103,-37.626, + -40.029,0.8562,-36.933,-41.056,0.7726,-36.157,-42.007,0.7052,-33.704,-41.871,0.6674,-33.401,-43.083,0.6126,-32.909, + -44.416,0.5599,-31.966,-46.66,0.488,-31.312,-48.587,0.4409,-31.736,-48.752,0.4415,-32.045,-48.586,0.4476,-30.182, + -51.087,0.3902,-25.225,-57.048,0.2968,-11.541,-70.501,0.1933,2.224,-82.358,0.1561,17.817,-96.238,0.1422,26.951, + -105.861,0.1436,26.95,-105.861,0.1436,26.967,-105.954,0.1437,38.245,-120.17,0.1733,23.852,-120.463,0.1595,28.311, + -107.44,0.146,25.065,-105.595,0.1421,20.832,-104.993,0.1394,-15.102,-100.574,0.1487,-27.63,-98.856,0.1691,-28.622, + -98.735,0.1712,-28.658,-98.795,0.1711,-28.651,-98.992,0.1703,23.853,-120.464,0.1595,38.246,-120.171,0.1733,55.761, + -131.941,0.2443,52.097,-137.14,0.2499,54.635,-91.269,0.2872,51.217,-86.176,0.3132,50.912,-85.533,0.3153,50.545, + -84.673,0.3175,50.525,-84.626,0.3176,50.709,-84.049,0.3179,54.317,-68.493,0.3307,55.695,-44.904,0.3722,55.748, + -34.444,0.4215,53.246,-19.864,0.4504,55.481,-25.939,0.4096,56.057,-28.237,0.4009,56.535,-30.426,0.3937,56.659, + -31.052,0.3918,56.63,-30.254,0.3924,56.636,-26.376,0.393,51.204,4.626,0.4333,53.229,5.675,0.4057,53.802,6.596, + 0.3975,54.495,8.23,0.3872,54.706,8.793,0.3841,54.706,8.95,0.3838,54.794,9.015,0.3828,58.407,6.011,0.3509,60.022, + 3.299,0.3403,64.24,-6.186,0.3157,66.849,-15.944,0.3022,68.812,-29.376,0.2912,69.489,-44.183,0.2839,68.989,-57.241, + 0.2799,66.601,-74.131,0.2777,64.343,-82.72,0.2784,61.234,-90.827,0.2811,57.447,-97.833,0.2864,55.63,-100.53,0.2896, + 55.578,-100.594,0.2897,55.579,-100.598,0.2897,55.562,-100.523,0.2898,0.732,-28.727,2.8768,-1.543,-27.656,2.3326, + -4.556,-26.232,1.8695,-8.349,-24.419,1.5011,-12.971,-22.153,1.217,-18.464,-19.332,1.0012,-24.82,-15.797,0.8396, + -31.918,-11.317,0.7212,-39.461,-5.565,0.6375,-46.942,1.888,0.582,-53.682,11.459,0.5489,-58.981,23.151,0.5327, + -62.455,36.102,0.5283,-64.255,49.015,0.531,-64.498,71.224,0.5477,-62.605,86.561,0.5711,-60.27,96.35,0.5958,-56.298, + 107.092,0.6402,-52.417,114.71,0.6913,-50.062,116.419,0.702,-48.309,116.527,0.697,-46.235,116.451,0.6866,-43.468, + 117.148,0.6866,-41.628,117.917,0.6948,-39.324,118.903,0.7093,-36.37,120.076,0.7322,-34.601,120.721,0.7478,-32.662, + 121.385,0.7666,-30.664,122.028,0.7879,-28.879,122.575,0.8088,-27.868,122.885,0.8214,-25.631,123.491,0.8514,-23.297, + 124.077,0.8862,-21.024,124.615,0.9241,-18.927,125.09,0.9633,-17.058,125.498,1.0022,-15.426,125.846,1.0397,-14.013, + 126.141,1.0751,-12.796,126.392,1.1082,-11.75,126.604,1.1387,-10.855,126.783,1.1664,-10.095,126.932,1.1912,-9.45, + 127.056,1.2131,-8.404,127.251,1.2503,-7.56,127.404,1.2822,-6.851,127.531,1.3103,-6.248,127.637,1.3353,-5.278, + 127.803,1.3773,-4.529,127.927,1.4114,-3.922,128.029,1.4405,-3.112,128.133,1.4784,-2.541,128.196,1.5054,-1.777, + 128.271,1.5425,-0.88,128.209,1.5764,-0.52,128.23,1.6012,0.074,127.895,1.6105,1.367,125.54,1.4719,1.878,124.249, + 1.3849,2.799,121.82,1.247,4.14,118.196,1.0893,5.765,113.688,0.9467,8.123,106.902,0.8007,10.19,100.631,0.7102,11.98, + 94.811,0.6502,14.648,85.093,0.5833,17.801,70.395,0.5315,19.175,61.282,0.5195,20.135,51.452,0.5203,20.546,41.521, + 0.5352,20.413,32.121,0.5641,19.864,23.7,0.6059,19.068,16.441,0.6585,18.168,10.326,0.72,17.262,5.236,0.7883,16.406, + 1.015,0.8616,15.625,-2.486,0.9385,14.927,-5.402,1.0174,14.31,-7.844,1.0975,13.289,-11.654,1.2574,12.499,-14.446, + 1.4136,11.879,-16.552,1.5635,11.387,-18.179,1.7054,10.99,-19.462,1.8386,10.663,-20.504,1.9641,10.38,-21.394,2.0868, + 10.113,-22.225,2.2167,9.834,-23.086,2.3704,9.521,-24.048,2.5706,9.358,-24.547,2.689,9.203,-25.019,2.8118,8.956, + -25.767,3.0319,8.824,-26.168,3.1653,8.655,-26.671,3.3502,8.432,-27.337,3.6322,8.206,-28.006,3.9688,8.011,-28.583, + 4.3141,7.853,-29.047,4.6394,7.729,-29.411,4.9319,7.554,-29.921,5.4096,7.278,-30.722,6.3812,7.127,-31.169,7.0768, + 7.132,-31.314,7.1141,6.756,-31.571,7.4837,6.54,-31.458,7.1123,6.366,-31.369,6.8207,6.181,-31.279,6.5401,5.964, + -31.177,6.2359,5.7,-31.056,5.9005,5.497,-30.963,5.6619,5.153,-30.804,5.2956,4.872,-30.674,5.0284,4.682,-30.585, + 4.862,4.442,-30.472,4.666,4.128,-30.325,4.4326,3.706,-30.127,4.1532,3.128,-29.855,3.8227,45.169,-73.24,0.4755, + 44.061,-73.322,0.4811,40.58,-73.444,0.501,32.224,-73.856,0.5655,28.333,-74.071,0.6064,22.787,-74.383,0.6822,18.756, + -74.604,0.7554,16.425,-74.73,0.8074,13.917,-74.865,0.8737,11.27,-75.008,0.9587,8.582,-75.151,1.0665,6.026,-75.284, + 1.197,3.804,-75.396,1.3417,3.966,-75.448,1.3306,3.784,-75.537,1.3446,3.755,-75.542,1.3468,3.819,-75.536,1.3411, + 4.144,-75.471,1.3024,4.411,-75.498,1.2695,5.988,-75.967,1.0921,48.033,-84.809,0.3476,48.398,-85.003,0.3462,60.132, + -98.837,0.3764,60.255,-97.309,0.3885,60.296,-96.42,0.3955,60.282,-95.689,0.4008,59.897,-94.714,0.3992,59.211, + -93.389,0.3931,55.422,-87.238,0.3636,52.578,-83.568,0.3482,50.168,-80.9,0.3375,46.704,-77.592,0.325,40.316,-72.627, + 0.3087,35.547,-69.575,0.3009,29.134,-66.048,0.2951,25.114,-64.079,0.2939,20.453,-61.961,0.2948,15.113,-59.696, + 0.2988,9.123,-57.289,0.3074,2.623,-54.763,0.3225,-4.094,-52.168,0.3462,-10.528,-49.623,0.3795,-16.007,-47.352,0.42, + -19.595,-45.768,0.4571,-22.796,-44.292,0.4981,-25.42,-43.027,0.5391,-27.472,-41.997,0.5772,-29.047,-41.177,0.611, + -30.258,-40.529,0.6403,-31.934,-39.601,0.6867,-33.002,-38.991,0.7204,-33.724,-38.569,0.7455,-34.638,-38.023,0.7801, + -35.633,-37.415,0.8225,-36.24,-37.036,0.8511,-37.196,-36.428,0.9001,-37.871,-35.989,0.9374,-38.057,-35.86,0.9505, + -37.659,-36.096,0.9369,-37.059,-36.449,0.9163,-35.843,-37.146,0.8775,-35.098,-37.562,0.8556,-33.922,-38.202,0.8236, + -33.087,-38.644,0.8025,-32.055,-39.179,0.7782,-30.855,-39.784,0.7522,-29.605,-40.397,0.7274,-28.414,-40.966,0.7055, + -27.107,-41.574,0.6835,-25.796,-42.169,0.6631,-24.567,-42.715,0.6455,-22.492,-43.61,0.6186,-20.92,-44.268,0.6002, + -18.835,-45.12,0.5783,-17.557,-45.63,0.5661,-15.43,-46.463,0.5475,-14.279,-46.906,0.5383,-13.804,-47.088,0.5347, + -13.436,-47.228,0.5319,-12.418,-47.613,0.5246,-10.251,-48.422,0.5102,-8.779,-48.964,0.5014,-6.029,-49.967,0.4866, + -3.605,-50.841,0.4753,0.202,-52.206,0.4604,2.867,-53.161,0.4518,6.132,-54.338,0.4431,9.921,-55.723,0.4354,13.95, + -57.235,0.4298,17.912,-58.778,0.4267,21.775,-60.355,0.426,25.241,-61.85,0.4273,28.178,-63.19,0.4298,32.547,-65.341, + 0.4361,35.432,-66.889,0.4421,38.779,-68.848,0.4511,40.581,-69.989,0.4569,43.324,-71.866,0.4673,44.525,-72.749, + 0.4725,45.138,-73.216,0.4753,45.172,-73.233,0.4749,45.326,-72.757,0.4411,45.47,-72.347,0.4154,45.777,-71.415,0.3675, + 46.089,-70.399,0.3272,46.344,-69.548,0.2999,46.751,-68.157,0.2643,47.06,-67.061,0.2419,47.493,-65.447,0.2155,48.135, + -62.842,0.1839,49.142,-57.986,0.1457,49.848,-53.615,0.1237,50.636,-46.221,0.0996,50.804,-31.89,0.0739,44.849,-1.508, + 0.0495,13.266,41.264,0.0408,-17.655,67.244,0.0648,-29.174,79.195,0.1059,-33.819,85.164,0.1518,-32.183,82.692,0.13, + -34.602,85.036,0.1564,-36.522,87.41,0.191,-37.278,88.579,0.2118,-38.221,90.21,0.2479,-38.764,91.232,0.2764,-39.333, + 92.362,0.3157,-40.55,94.885,0.459,-40.744,95.281,0.4942,-40.901,95.577,0.5251,-41.023,95.788,0.5505,-41.199,96.033, + 0.5862,-41.321,96.135,0.6071,-41.65,95.915,0.618,-41.78,95.516,0.5926,-41.83,95.204,0.5698,-41.855,94.764,0.5372, + -41.829,94.11,0.4912,-41.781,93.655,0.462,-41.697,93.077,0.4285,-41.567,92.344,0.3914,-41.38,91.43,0.3526,-41.138, + 90.337,0.3149,-40.852,89.108,0.2809,-40.546,87.822,0.2525,-40.247,86.558,0.2297,-39.739,84.289,0.1984,-39.213, + 80.889,0.1674,-39.628,75.764,0.1445,-45.268,50.143,0.1198,-16.704,-37.027,0.2672,-5.43,-48.472,0.6571,-2.655, + -51.004,0.9849,-0.812,-52.552,1.3765,-0.118,-53.095,1.5789,0.467,-53.532,1.777,0.965,-53.889,1.9661,1.39,-54.183, + 2.1435,2.067,-54.633,2.4544,2.569,-54.947,2.6958,3.322,-55.362,2.9484,3.777,-55.55,2.8982,4.476,-55.782,2.6525, + 5.395,-56.08,2.3723,6.014,-56.275,2.2007,6.58,-56.457,2.0702,7.102,-56.653,2.0069,7.337,-56.81,2.0873,6.984,-56.706, + 2.1862,6.504,-56.555,2.3159,5.386,-56.196,2.6642,4.548,-55.926,2.9999,4.29,-55.844,3.1215,3.945,-55.733,3.3,3.639, + -55.635,3.478,3.427,-55.568,3.6162,3.322,-55.535,3.6891,3.329,-55.515,3.6534,3.457,-55.518,3.5217,3.724,-55.553, + 3.3069,4.075,-55.622,3.083,4.376,-55.689,2.9205,4.79,-55.785,2.7265,5.036,-55.843,2.6239,5.297,-55.905,2.5228,5.828, + -56.028,2.3386,6.314,-56.134,2.189,6.726,-56.215,2.0722,7.354,-56.298,1.9018,7.839,-56.29,1.7653,8.332,-56.171, + 1.6158,9.105,-55.818,1.3929,9.857,-55.403,1.2179,11.392,-54.496,0.9646,12.913,-53.566,0.799,15.71,-51.808,0.6075, + 21.752,-47.774,0.4021,38.246,-33.762,0.2157,23.894,104.637,0.2675,9.231,114.377,0.5632,3.845,117.938,1.015,2.389, + 118.98,1.3156,0.885,120.136,1.9288,0.536,120.448,2.1839,0.627,120.628,2.2371,2.125,120.972,1.867,3.29,121.243, + 1.6561,4.743,121.584,1.4525,6.071,121.898,1.3067,9.312,122.68,1.0525,9.917,122.83,1.0163,9.587,122.562,1.0307,8.949, + 122.013,1.0549,8.258,121.427,1.0827,6.459,119.932,1.1647,5.603,119.236,1.2095,4.56,118.39,1.2694,3.624,117.553, + 1.3241,3.344,116.924,1.3178,4.48,116,1.1541,5.842,115.264,1.0186,9.905,113.083,0.759,11.143,112.373,0.7118,13.537, + 110.851,0.6504,15.191,109.731,0.6163,17.451,108.119,0.5773,20.556,105.779,0.5331,25.535,101.352,0.4793,30.451, + 101.65,0.4272,36.82,101.711,0.3787,44.559,101.497,0.3382,53.253,100.948,0.3081,62.245,99.906,0.2886,70.855,97.939, + 0.2782,85.054,79.1,0.2758,76.566,-66.968,0.2985,67.508,-70.657,0.3247,53.654,-72.759,0.3965,47.323,-73.205,0.4515, + 45.412,-73.253,0.4726,-39.316,-41.737,0.7192,-39.125,-39.904,0.8229,-39.013,-38.921,0.892,-38.915,-38.266,0.9486, + -38.804,-37.672,1.0108,-38.663,-36.996,1.0956,-38.517,-36.355,1.193,-38.384,-35.789,1.2956,-38.281,-35.357,1.3869, + -38.207,-35.049,1.4599,-38.155,-34.828,1.5169,-38.087,-34.533,1.599,-38.007,-34.168,1.7103,-37.927,-33.771,1.8451, + -37.898,-33.62,1.9004,-37.894,-33.607,1.9055,-37.802,-33.774,1.8295,-37.74,-33.883,1.7833,-37.638,-34.091,1.7042, + -37.47,-34.378,1.6023,-37.273,-34.677,1.5061,-36.864,-35.246,1.3489,-36.436,-35.818,1.2199,-34.654,-37.77,0.913, + -33.381,-38.358,0.8637,-34.404,-39.433,0.8136,-36.227,-40.481,0.79,-36.278,-42.018,0.7074,-35.981,-42.817,0.6654, + -36.68,-41.677,0.733,-37.023,-41.098,0.7725,-37.411,-40.43,0.8231,-37.85,-39.679,0.8884,-38.296,-38.962,0.9618, + -38.299,-38.909,0.9664,-38.524,-38.587,1.0042,-38.6,-38.88,0.9706,-38.852,-39.966,0.8607,-39.059,-40.883,0.7857, + 25.533,101.352,0.4793,20.366,106.036,0.5351,17.312,108.308,0.5792,15.188,109.802,0.6161,13.493,110.926,0.6515, + 10.965,112.494,0.7173,9.705,113.212,0.7682,8.139,114.093,0.8533,6.358,115.146,0.9806,5.008,116.076,1.1127,4.432, + 116.719,1.1931,3.33,117.348,1.346,2.359,117.179,1.4613,1.302,116.999,1.6128,0.596,116.879,1.733,0.091,116.788, + 1.8307,-0.564,116.671,1.9757,-0.689,116.609,2.0046,-0.638,116.504,1.9806,3.921,108.334,1.3535,4.428,106.598,1.2823, + 5.498,103.73,1.1774,6.474,101.196,1.1002,7.164,99.39,1.053,8.613,95.819,0.9715,8.619,95.799,0.9712,8.809,95.611, + 0.9598,9.397,96.177,0.9196,10.369,96.974,0.8626,10.83,97.323,0.8386,11.64,97.916,0.7998,12.351,98.398,0.7692,13.648, + 99.169,0.7201,14.782,99.717,0.6833,16.598,100.364,0.6336,19.755,100.997,0.5659,28.671,4.482,5.6549,28.774,4.57, + 5.4658,28.697,4.703,5.3246,28.661,4.936,5.0462,28.659,5.058,4.9038,28.68,5.24,4.6949,28.717,5.366,4.5525,28.797, + 5.521,4.376,28.951,5.706,4.1641,29.19,5.908,3.9352,28.675,5.752,4.2147,28.298,5.699,4.3905,27.803,5.714,4.5596, + 27.313,5.791,4.6735,26.991,5.855,4.7378,26.815,5.874,4.7907,26.641,5.929,4.7971,27.037,5.946,4.5831,27.479,5.951, + 4.3823,27.689,5.946,4.2997,27.976,5.94,4.1912,28.394,5.931,4.0422,28.655,5.926,3.9542,28.957,5.921,3.8569,29.323, + 5.915,3.7449,29.793,5.908,3.6106,30.405,5.899,3.4492,31.213,5.888,3.2568,32.308,5.876,3.0279,33.798,5.865,2.763, + 35.719,5.863,2.4818,37.805,5.881,2.2333,36.664,5.532,2.4451,36.087,5.247,2.6004,35.855,5.006,2.7079,35.811,4.799, + 2.7816,35.859,4.62,2.8332,35.946,4.467,2.8708,36.146,4.22,2.9215,36.477,3.889,2.979,36.69,3.684,3.0139,36.864,3.367, + 3.1016,37.518,3.106,3.0654,37.883,3.175,2.964,38.245,3.233,2.8675,38.374,3.186,2.8479,37.174,3.391,2.9262,36.55, + 3.584,2.9291,36.083,3.711,2.9419,35.49,3.857,2.9679,34.755,4.022,3.0125,34.329,4.111,3.0438,33.863,4.202,3.0825, + 33.357,4.296,3.1297,32.814,4.392,3.1866,32.235,4.487,3.2545,31.627,4.581,3.3346,30.997,4.672,3.428,30.355,4.758, + 3.5355,29.712,4.838,3.6575,29.083,4.909,3.7936,28.479,4.972,3.9428,27.913,5.023,4.1037,27.395,5.065,4.2741,26.932, + 5.094,4.4519,26.53,5.112,4.6354,26.191,5.118,4.824,25.918,5.11,5.0182,25.714,5.087,5.2204,25.58,5.047,5.434,25.518, + 4.991,5.6599,25.521,4.921,5.8889,25.574,4.849,6.096,25.675,4.743,6.4033,25.768,4.651,6.6919,25.844,4.575,6.9473, + 25.901,4.515,7.1651,25.943,4.469,7.3477,25.973,4.433,7.4997,25.994,4.405,7.6255,26.009,4.384,7.7287,26.028,4.353, + 7.8835,26.038,4.332,7.9944,26.048,4.308,8.132,26.064,4.287,8.2454,26.034,4.272,8.4011,26.005,4.264,8.5132,25.967, + 4.259,8.628,25.92,4.255,8.7537,25.889,4.254,8.8334,25.876,4.248,8.9011,26.002,4.258,8.6477,25.925,4.285,8.6982, + 26.029,4.287,8.5485,26.226,4.297,8.2481,26.576,4.322,7.7434,26.796,4.338,7.4544,27.153,4.365,7.0289,27.414,4.385, + 6.7464,27.753,4.41,6.4133,28.175,4.443,6.0406,-6.276,116.029,1.0286,-7.038,116.746,1.0445,-7.911,118.281,1.0858, + -8.351,120.392,1.1547,-8.516,121.405,1.1918,-9.413,121.141,1.1753,-10.511,120.536,1.146,-12.261,119.468,1.1,-9.796, + 121.056,1.1695,-7.885,122.205,1.2293,-6.458,123.014,1.2773,-5.363,123.603,1.3162,-4.498,124.053,1.3484,-3.797, + 124.409,1.3755,-2.732,124.953,1.4196,-1.963,125.379,1.4556,-1.387,125.752,1.4875,-0.663,126.329,1.5373,0.18,127.422, + 1.631,0.057,127.896,1.6524,-0.964,127.673,1.5742,-1.531,127.564,1.5365,-1.989,127.479,1.5077,-2.763,127.333,1.4618, + -3.377,127.217,1.4276,-4.243,127.057,1.3826,-5.482,126.833,1.3238,-7.24,126.521,1.25,-9.556,126.114,1.1665,-11.915, + 125.691,1.0938,-12.064,125.561,1.0847,-10.227,125.791,1.134,-8.427,126.005,1.1876,-6.965,126.156,1.2347,-5.839, + 126.244,1.2723,-4.98,126.278,1.3006,-4.311,126.269,1.3213,-3.3,126.171,1.3479,-1.847,125.871,1.3763,-0.808,125.563, + 1.3905,0.459,124.573,1.3612,1.057,122.81,1.2598,1.48,121.325,1.1841,2.126,118.792,1.0741,2.79,116.171,0.9819,3.916, + 111.468,0.8546,4.762,107.817,0.7798,5.923,102.628,0.6984,7.553,94.864,0.613,9.797,82.665,0.5319,12.358,63.548, + 0.4779,13.647,38.132,0.4931,12.547,14.48,0.6129,10.587,-1.646,0.8333,8.975,-11.468,1.1293,7.886,-17.386,1.4686, + 7.216,-20.954,1.8091,6.846,-23.086,2.109,6.676,-24.349,2.3458,6.631,-25.101,2.5207,6.657,-25.558,2.6471,6.72, + -25.845,2.7391,6.882,-26.157,2.8599,7.042,-26.308,2.9342,7.46,-26.496,3.0669,8.298,-26.507,3.213,8.76,-26.276, + 3.1958,8.837,-26.199,3.1767,8.827,-26.23,3.1878,8.783,-26.344,3.2282,8.564,-26.964,3.4687,8.378,-27.505,3.7113, + 8.188,-28.062,3.9998,8.278,-27.799,3.8577,8.498,-27.152,3.5492,8.63,-26.765,3.3874,8.773,-26.34,3.2262,8.93,-25.875, + 3.0666,9.101,-25.362,2.9086,9.29,-24.794,2.7519,9.499,-24.159,2.5961,9.734,-23.444,2.4409,9.998,-22.63,2.2861, + 10.298,-21.694,2.1316,10.643,-20.607,1.9774,11.042,-19.328,1.8235,11.508,-17.806,1.6703,12.058,-15.97,1.5185,12.711, + -13.723,1.369,13.49,-10.934,1.223,14.422,-7.412,1.0821,15.531,-2.886,0.9483,16.824,3.025,0.8244,18.244,10.81,0.7143, + 19.593,20.95,0.6236,20.46,33.529,0.5587,20.355,47.607,0.5242,19.175,61.233,0.5194,17.365,72.76,0.5368,15.436,81.842, + 0.5676,13.646,88.918,0.6056,10.728,98.919,0.6905,8.707,105.16,0.7721,6.844,110.606,0.8724,5.734,113.75,0.9483,4.491, + 117.208,1.0537,3.497,119.925,1.1586,2.709,122.05,1.2588,2.132,123.583,1.3439,-23.296,124.077,0.8862,-29.144,122.48, + 0.8044,-31.915,121.512,0.7704,-35.145,119.901,0.7292,-35.094,117.792,0.6934,-33.337,116.794,0.6804,-30.475,115.737, + 0.6693,-28.584,115.196,0.665,-26.38,114.659,0.6622,-23.896,114.137,0.6613,-21.201,113.644,0.6625,-18.388,113.19, + 0.6661,-15.558,112.782,0.6721,-12.79,112.421,0.6802,-10.135,112.107,0.6902,-7.616,111.833,0.7017,-5.244,111.595, + 0.7146,-3.028,111.388,0.7285,-0.97,111.207,0.7432,0.926,111.05,0.7583,2.649,110.913,0.7735,4.186,110.796,0.7884, + 5.535,110.696,0.8024,7.603,110.549,0.8261,8.161,110.499,0.8326,9.403,110.561,0.8527,9.845,110.664,0.8625,10.542, + 110.84,0.8789,11.243,111.028,0.8965,11.532,111.103,0.9041,12.552,109.07,0.8634,13.568,106.704,0.8206,16.463,99.33, + 0.7198,15.246,102.522,0.7582,13.335,107.229,0.8295,12.144,109.91,0.8831,12.205,108.553,0.8717,11.458,107.813,0.8824, + 9.21,110.508,0.9549,7.492,113.176,1.0272,6.479,114.82,1.0773,5.581,116.229,1.1235,4.321,117.462,1.1604,3.287, + 117.641,1.1574,1.853,117.411,1.1348,1.085,117.196,1.12,-0.14,116.794,1.0957,-1.046,116.48,1.0782,-2.234,116.086, + 1.057,-3.704,115.7,1.0355,58.307,-100.021,0.3443,62.132,-131.823,0.3065,62.13,-131.815,0.3065,58.061,-117.079, + 0.3205,63.566,-143.777,0.3656,61.221,179.513,0.4664,56.744,164.902,0.5654,52.952,157.123,0.6693,49.511,151.765, + 0.795,47.414,149.054,0.8939,45.495,146.918,1.0035,42.213,142.778,1.3285,41.152,141.74,1.4657,41.075,141.67,1.4765, + 41.103,141.636,1.4366,41.148,141.545,1.3546,41.234,141.602,1.3381,41.325,141.582,1.2787,41.425,141.57,1.2241,41.602, + 141.574,1.1481,41.739,141.592,1.101,41.922,141.627,1.0472,42.173,141.689,0.986,42.517,141.792,0.9168,42.999,141.958, + 0.8393,43.685,142.224,0.7532,44.683,142.653,0.6593,46.175,143.359,0.559,48.487,144.583,0.455,52.251,146.915,0.3514, + 58.765,152.27,0.2538,70.192,171.379,0.1709,71.104,-97.712,0.1178,40.038,-63.712,0.1108,8.796,-53.982,0.1523,-9.267, + -49.323,0.2372,-15.655,-47.943,0.3214,20.453,-61.962,0.2948,29.135,-66.049,0.2951,35.548,-69.575,0.3009,40.316, + -72.628,0.3087,46.704,-77.593,0.325,50.168,-80.901,0.3375,52.578,-83.569,0.3482,55.423,-87.239,0.3636,59.211,-93.39, + 0.3931,59.897,-94.715,0.3992,60.283,-95.69,0.4008,60.296,-96.422,0.3955,60.255,-97.31,0.3885,60.132,-98.838,0.3764]; + +export const DERIVED_MOTION_FRAMES: readonly RotationVector[] = Array.from( + { length: PACKED.length / 3 }, + (_unused, index) => ({ + poleLat: PACKED[index * 3] as number, + poleLon: PACKED[index * 3 + 1] as number, + poleRateDegPerMyr: PACKED[index * 3 + 2] as number, + }), +); diff --git a/src/common/data/generated/plateData.ts b/src/common/data/generated/plateData.ts index 5c5e957..4a69120 100644 --- a/src/common/data/generated/plateData.ts +++ b/src/common/data/generated/plateData.ts @@ -7,6 +7,10 @@ * The 52 tectonic plates of the PB2002 model: simplified outlines, * label anchors, and absolute (no-net-rotation) Euler poles obtained by adding the * NNR-NUVEL-1A Pacific rotation to PB2002's Pacific-relative poles. + * + * `ringFrames` gives the motion frame of each outline vertex — the boundary under it + * rather than the plate inside it, so neighbouring plates keep a shared edge when the + * reconstruction runs. See MOTION_FRAMES in PlateReconstruction.ts. */ import type { PlateRecord } from "../dataTypes.js"; @@ -27,18 +31,33 @@ export const PLATES: readonly PlateRecord[] = [ -36.47,-17.7,-35.66,-15.1,-35.18,-14.52,-32.4,-13.25,-32.14,-13.99,-29.25,-12.53,-28.94,-12.75,-28.21,-13.27,-28.32, -14.05,-25.74,-13.28,-24.78,-13.83,-22.83,-11.82,-22.15,-11.94,-19.82,-12.96,-17.79,-14.08,-17.99,-14.3,-16.43, -13.24,-16.21,-13.23,-15.66,-13.64,-14.04,-14.48,-14.21,-15.01,-11.89,-13.03,-11.42,-13.62,-7.37,-11.18,-6.76, - -11.17,-5.38,-12.14,-4.61,-12.16,-1.95,-12.7,-2.1,-13.16,-0.92,-15.41,-1.49,-16.5,0.3,-24.61,-1.1,-25.03,0.61, - -26.29,0.5,-26.47,1.16,-29.92,0.8,-30.03,1.61,-30.74,1.64,-30.96,4.06,-32.86,3.96,-33.62,6.62,-35.36,6.61,-38.22, - 8.14,-40.14,8.22,-41.09,10.79,-43.92,10.93,-43.88,12.09,-45.04,12.68,-45.13,15.27,-46.77,15.45,-44.92,23.65,-46.48, - 23.92,-42.73,30.07,-42.14,29.97,-39.4,33.77,-37.8,33.5,-36.37,35.28,-34.75,35.01,-33.59,36.74,-31.52,37.28,-29.91, - 39.39,-27.24,38.78,-23.57,36.65,-17.58,37.5,-15.14,37.02,-13.68,37.4,-11.59,35.85,-9.98,36.65,-5.4,33.99,-4.06,34.2, - -3.75,35.6,-2.89,36.02,-0.75,35.78,7.8,37.36,11.12,39.07,15.5,38.4,15.38,37.34,15.83,37.27,17.42,37.7,17.96,39.17, - 24.59,34.34,27.23,34.33,29.73,35.43,33.74,34.3,36.41,36.02,34.26,27.89,37.54,22.49,38.07,20.39,40.33,17.27,39.67, - 15.77,40.61,13.74,40.09,13.21,42.03,11.58,36.29,5.01,32.23,5.72,30.47,4.24,30.48,2.81,31.62,2.48,28.87,-2.31,28.95, - -3.96,30.49,-7.48,33.56,-8.74,34.71,-11.03,34.07,-13.17,34.85,-14.55,35.2,-17.98,33.28,-19.68,33.11,-21.34,29.29, - -22.49,27.49,-24.4,27.91,-26.18,26.6,-26.77,26.59,-28.19,29.66,-31.24,37.56,-36.98,33.68,-44.56,28.11,-52.9,26.71, - -52.38,25.99,-53.58,18.54,-52.73,15.82,-51.79,13.79,-52.48,12.9,-51.96,10.97,-53.33,9.99,-52.79,7.77,-54.4,6.63, - -53.81,4.41,-54.43,3.03,-53.65,0.96,-54.83,-0.44,-54.85] + -11.17,-5.38,-12.14,-4.61,-12.16,-1.95,-12.7,-2.1,-13.16,-0.92,-15.41,-1.49,-16.5,0.3,-20.55,-0.4,-24.61,-1.1, + -25.03,0.61,-26.29,0.5,-26.47,1.16,-29.92,0.8,-30.03,1.61,-30.74,1.64,-30.96,4.06,-32.86,3.96,-33.62,6.62,-35.36, + 6.61,-38.22,8.14,-40.14,8.22,-41.09,10.79,-43.92,10.93,-43.88,12.09,-45.04,12.68,-45.13,15.27,-45.95,15.36,-46.36, + 15.4,-46.77,15.45,-45.85,19.55,-44.92,23.65,-46.48,23.92,-44.6,26.99,-42.73,30.07,-42.14,29.97,-39.4,33.77,-37.8, + 33.5,-36.37,35.28,-34.75,35.01,-33.59,36.74,-31.52,37.28,-29.91,39.39,-29.74,39.35,-29.58,39.31,-29.24,39.24,-28.57, + 39.08,-27.24,38.78,-23.57,36.65,-17.58,37.5,-15.14,37.02,-13.68,37.4,-11.59,35.85,-9.98,36.65,-5.4,33.99,-4.06,34.2, + -3.75,35.6,-2.89,36.02,-0.75,35.78,3.53,36.57,7.8,37.36,11.12,39.07,15.5,38.4,15.38,37.34,15.83,37.27,17.42,37.7, + 17.96,39.17,19.62,37.96,19.83,37.81,19.93,37.74,20.03,37.66,20.08,37.62,20.14,37.58,20.24,37.51,20.34,37.43,20.45, + 37.36,21.28,36.75,24.59,34.34,27.23,34.33,28.48,34.88,29.1,35.15,29.42,35.29,29.57,35.36,29.65,35.39,29.73,35.43, + 29.79,35.41,29.86,35.39,29.98,35.36,30.23,35.29,30.73,35.15,31.73,34.86,33.74,34.3,34.4,34.73,34.57,34.84,34.74, + 34.95,35.07,35.16,36.41,36.02,36.14,35.01,35.87,33.99,35.34,31.95,34.26,27.89,35.9,25.19,37.54,22.49,38.07,20.39, + 40.33,17.27,39.67,15.77,40.61,13.74,40.09,13.21,42.03,11.58,41.85,11.37,41.67,11.17,41.32,10.76,40.6,9.94,39.16, + 8.29,36.29,5.01,32.23,5.72,30.47,4.24,30.48,2.81,31.62,2.48,30.24,0.09,28.87,-2.31,28.95,-3.96,30.49,-7.48,33.56, + -8.74,34.71,-11.03,34.07,-13.17,34.85,-14.55,35.2,-17.98,33.28,-19.68,33.11,-21.34,29.29,-22.49,27.49,-24.4,27.91, + -26.18,26.6,-26.77,26.59,-28.19,29.66,-31.24,33.61,-34.11,37.56,-36.98,35.62,-40.77,33.68,-44.56,32.29,-46.65,32.11, + -46.91,31.94,-47.17,31.59,-47.69,30.89,-48.73,28.11,-52.9,26.71,-52.38,25.99,-53.58,18.54,-52.73,15.82,-51.79,13.79, + -52.48,12.9,-51.96,10.97,-53.33,9.99,-52.79,7.77,-54.4,6.63,-53.81,4.41,-54.43,3.03,-53.65,0.96,-54.83,0.26,-54.84, + -0.09,-54.85,-0.44,-54.85] + ], + ringFrames: [ + [171,172,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174, + 174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,174,174,174,174,174,174,174,174, + 174,174,174,174,174,174,174,174,176,177,178,179,180,181,118,118,118,118,118,118,118,118,118,118,182,183,184,185,186, + 187,188,94,94,94,94,94,94,94,94,94,94,94,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, + 207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,230,230,230,230,230, + 231,232,233,234,235,236,237,55,55,55,55,55,55,238,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,239,240, + 241,242,243,244,52,52,52,52,52,52,52,52,52,52,52,52,245,246,247,248,171] ], }, { @@ -51,11 +70,18 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -98.449, poleRateDegPerMyr: 0.308, rings: [ - [132.82,30.75,130.84,31.98,126.4,31.23,123.36,31.47,126.26,34.25,125.02,40.2,122.73,42.19,117.64,39.84,113.54,41.4, - 112.29,40.64,107.21,43.65,105.38,50.14,104.42,51.43,108.39,53.4,109.76,55.76,110.92,56.22,119.92,57.32,125.5,57.13, - 142.41,54.03,142.88,48.7,139.37,46.22,138.58,44.29,138.66,40.07,137.77,38.98,137.89,36.31,138.67,35.03,138.38,34.06, + [132.82,30.75,130.84,31.98,129.73,31.79,129.59,31.77,129.45,31.75,129.31,31.72,129.17,31.7,129.03,31.68,128.9,31.65, + 128.62,31.6,126.4,31.23,123.36,31.47,126.26,34.25,125.64,37.23,125.02,40.2,122.73,42.19,117.64,39.84,113.54,41.4, + 112.29,40.64,107.21,43.65,106.29,46.9,105.38,50.14,104.42,51.43,108.39,53.4,109.76,55.76,110.92,56.22,115.42,56.77, + 119.92,57.32,125.5,57.13,133.95,55.58,138.18,54.81,142.41,54.03,142.64,51.37,142.88,48.7,139.37,46.22,138.58,44.29, + 138.66,40.07,137.77,38.98,137.89,36.31,138.28,35.67,138.48,35.35,138.58,35.19,138.67,35.03,138.64,34.91,138.6,34.79, + 138.53,34.55,138.38,34.06,135.6,32.41,134.21,31.58,133.52,31.17,133.17,30.96,133,30.86,132.91,30.81,132.87,30.78, 132.82,30.75] ], + ringFrames: [ + [249,250,251,252,253,254,255,256,257,258,259,260,261,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,262,263,264, + 131,131,131,131,131,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,249] + ], }, { code: "AN", @@ -67,26 +93,60 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -115.834, poleRateDegPerMyr: 0.2385, rings: [ - [180,-65.75,180,-90,-180,-90,-180,-65.75,-178.79,-66.16,-175.73,-65.18,-174.42,-65.84,-171.3,-64.36,-170.04,-64.86, - -166.61,-62.49,-163.92,-63.47,-162.06,-62.39,-156.72,-63.32,-144.86,-55.78,-140.32,-57.05,-137.89,-53.57,-136.59, - -53.91,-136.18,-53.4,-128.62,-55.32,-127.23,-55.57,-126.8,-55.06,-121.86,-56.03,-120.66,-54.41,-118.58,-54.82, - -117.66,-53.12,-118.98,-52.9,-116.39,-49.37,-113.87,-49.85,-112.22,-44.38,-110.95,-42.25,-110.39,-38.99,-111.27, - -38.98,-110.47,-36.41,-110.83,-35.09,-109.26,-34.54,-108.8,-35.13,-94.13,-37,-94,-38.48,-91.66,-38.87,-91.39,-41.1, - -87.34,-41.52,-83.83,-41.12,-83.45,-42.98,-82.51,-42.86,-81.93,-44.96,-78.21,-44.41,-77.66,-45.76,-76.01,-45.66,-76, - -47.08,-77.02,-49.19,-75.72,-53.94,-71.55,-56.26,-56.92,-60.56,-63.97,-62.42,-61.75,-63.29,-50.89,-60.09,-46.96, - -59.96,-36.42,-61.39,-32.37,-60.41,-19.58,-60.81,-18.06,-59.15,-16.41,-59.1,-15.97,-58.44,-7.01,-57.87,-6.06,-56.67, - -4.69,-56.59,-4.69,-55.81,-1.61,-55.65,-1.61,-55.13,0.44,-54.45,0.96,-54.83,3.03,-53.65,4.41,-54.43,6.63,-53.81, - 7.77,-54.4,9.99,-52.79,10.97,-53.33,12.9,-51.96,13.79,-52.48,15.82,-51.79,18.54,-52.73,25.99,-53.58,26.71,-52.38, - 28.11,-52.9,31.87,-47.2,33.17,-47.26,35.18,-44.86,37.51,-44.88,38.34,-44.05,39.07,-44.16,39.46,-43.29,41.56,-43.58, - 41.81,-42.66,42.47,-42.73,42.87,-40.85,46.07,-40.12,46.24,-38.87,48.02,-38.65,49.04,-37.79,52.28,-37.43,52.34, - -36.16,53.47,-36.14,54.26,-34.54,57.06,-33.55,57.15,-31.77,58.46,-31.69,59.19,-30.57,60.76,-30.53,60.81,-28.93, - 67.13,-27.27,67.43,-26.57,69.96,-25.65,74.41,-28.32,76.39,-31.72,78.09,-33.19,77.35,-33.84,78.8,-35.16,78.2,-35.68, - 79.18,-36.51,78.02,-37.48,78.71,-38,78.07,-39,78.43,-39.9,77.82,-40.33,79.99,-41.89,80.93,-41.13,83.44,-42.89,85.86, - -40.83,96.7,-45.47,95.84,-46.52,99.62,-47.98,100.2,-47.27,111.67,-50.08,114.02,-50.39,116.64,-49.27,120.27,-50.04, - 120.84,-48.89,122.22,-49.85,124.21,-48.85,125.9,-49.72,126.43,-48.63,127.31,-48.76,127.14,-49.98,130.57,-50.52, - 139.65,-50.28,140.66,-53.89,143.78,-54.23,144.28,-54.8,146.88,-54.7,147.9,-57.57,148.81,-57.44,150.01,-59.57,150.73, - -59.48,151.29,-60.41,153.64,-59.93,156.46,-62.91,161.23,-61.46,163.2,-62.66,165.1,-62.08,166.86,-63.22,169.24, - -62.45,173.63,-64.74,175.58,-63.98,180,-65.75] + [180,-65.75,180,-68.78,180,-69.54,180,-69.63,180,-69.73,180,-69.78,180,-69.82,180,-69.87,180,-69.92,180,-69.96,180, + -70.01,180,-70.11,180,-70.3,180,-71.81,180,-74.84,180,-77.87,180,-80.91,180,-83.94,180,-86.97,180,-90,-180,-90,-180, + -86.97,-180,-83.94,-180,-80.91,-180,-77.87,-180,-74.84,-180,-71.81,-180,-70.3,-180,-70.11,-180,-70.01,-180,-69.96, + -180,-69.92,-180,-69.87,-180,-69.82,-180,-69.78,-180,-69.73,-180,-69.63,-180,-69.54,-180,-68.78,-180,-65.75,-178.79, + -66.16,-175.73,-65.18,-174.42,-65.84,-171.3,-64.36,-170.04,-64.86,-166.61,-62.49,-163.92,-63.47,-162.06,-62.39, + -156.72,-63.32,-150.79,-59.55,-144.86,-55.78,-140.32,-57.05,-137.89,-53.57,-136.59,-53.91,-136.18,-53.4,-128.62, + -55.32,-127.23,-55.57,-126.8,-55.06,-121.86,-56.03,-120.66,-54.41,-118.58,-54.82,-117.66,-53.12,-118.98,-52.9, + -116.39,-49.37,-113.87,-49.85,-113.05,-47.11,-112.22,-44.38,-110.95,-42.25,-110.39,-38.99,-111.27,-38.98,-110.47, + -36.41,-110.56,-36.08,-110.6,-35.92,-110.63,-35.83,-110.65,-35.75,-110.66,-35.71,-110.67,-35.67,-110.68,-35.63, + -110.69,-35.59,-110.7,-35.54,-110.72,-35.5,-110.73,-35.46,-110.74,-35.42,-110.75,-35.38,-110.76,-35.34,-110.77, + -35.3,-110.78,-35.26,-110.79,-35.24,-110.79,-35.21,-110.8,-35.19,-110.8,-35.17,-110.81,-35.15,-110.82,-35.13, + -110.82,-35.11,-110.83,-35.09,-109.26,-34.54,-109.24,-34.56,-109.23,-34.58,-109.22,-34.6,-109.2,-34.62,-109.19, + -34.64,-109.17,-34.65,-109.16,-34.67,-109.14,-34.69,-109.13,-34.71,-109.11,-34.73,-109.1,-34.75,-109.09,-34.76, + -109.07,-34.78,-109.06,-34.8,-109.04,-34.82,-109.03,-34.84,-109.01,-34.86,-109,-34.87,-108.97,-34.91,-108.94,-34.95, + -108.91,-34.99,-108.88,-35.02,-108.85,-35.06,-108.8,-35.13,-108.68,-35.15,-108.57,-35.16,-108.34,-35.19,-108.11, + -35.22,-107.88,-35.25,-106.96,-35.37,-105.13,-35.6,-101.46,-36.07,-97.8,-36.53,-94.13,-37,-94,-38.48,-91.66,-38.87, + -91.39,-41.1,-87.34,-41.52,-83.83,-41.12,-83.45,-42.98,-82.51,-42.86,-81.93,-44.96,-78.21,-44.41,-77.66,-45.76, + -76.83,-45.71,-76.63,-45.7,-76.42,-45.68,-76.32,-45.68,-76.26,-45.67,-76.21,-45.67,-76.16,-45.67,-76.11,-45.66, + -76.06,-45.66,-76.01,-45.66,-76.01,-45.75,-76.01,-45.84,-76,-46.01,-76,-46.37,-76,-47.08,-77.02,-49.19,-75.72, + -53.94,-71.55,-56.26,-67.89,-57.33,-66.06,-57.87,-65.15,-58.14,-64.24,-58.41,-56.92,-60.56,-63.97,-62.42,-61.75, + -63.29,-56.32,-61.69,-50.89,-60.09,-46.96,-59.96,-41.69,-60.68,-36.42,-61.39,-32.37,-60.41,-30.77,-60.46,-30.37, + -60.47,-30.17,-60.48,-29.97,-60.48,-29.77,-60.49,-29.57,-60.5,-29.17,-60.51,-28.37,-60.53,-27.97,-60.55,-27.87, + -60.55,-27.77,-60.55,-27.67,-60.56,-27.57,-60.56,-25.97,-60.61,-25.87,-60.61,-25.77,-60.62,-25.67,-60.62,-25.57, + -60.62,-25.47,-60.63,-25.37,-60.63,-25.17,-60.63,-24.98,-60.64,-24.78,-60.65,-24.38,-60.66,-22.78,-60.71,-19.58, + -60.81,-18.06,-59.15,-16.41,-59.1,-15.97,-58.44,-7.01,-57.87,-6.06,-56.67,-4.69,-56.59,-4.69,-55.81,-1.61,-55.65, + -1.61,-55.13,-1.09,-54.96,-0.84,-54.88,-0.58,-54.79,-0.33,-54.71,-0.07,-54.62,0.44,-54.45,0.96,-54.83,3.03,-53.65, + 4.41,-54.43,6.63,-53.81,7.77,-54.4,9.99,-52.79,10.97,-53.33,12.9,-51.96,13.79,-52.48,15.82,-51.79,18.54,-52.73, + 25.99,-53.58,26.71,-52.38,28.11,-52.9,29.99,-50.05,31.87,-47.2,33.17,-47.26,35.18,-44.86,37.51,-44.88,38.34,-44.05, + 39.07,-44.16,39.46,-43.29,41.56,-43.58,41.81,-42.66,42.47,-42.73,42.87,-40.85,46.07,-40.12,46.24,-38.87,48.02, + -38.65,49.04,-37.79,52.28,-37.43,52.34,-36.16,53.47,-36.14,54.26,-34.54,57.06,-33.55,57.15,-31.77,58.46,-31.69, + 59.19,-30.57,60.76,-30.53,60.81,-28.93,63.97,-28.1,67.13,-27.27,67.43,-26.57,68.7,-26.11,69.33,-25.88,69.64,-25.77, + 69.8,-25.71,69.88,-25.68,69.92,-25.67,69.96,-25.65,70.1,-25.73,70.24,-25.82,70.52,-25.98,71.07,-26.32,72.18,-26.98, + 74.41,-28.32,76.39,-31.72,78.09,-33.19,77.35,-33.84,78.8,-35.16,78.2,-35.68,79.18,-36.51,78.02,-37.48,78.71,-38, + 78.07,-39,78.43,-39.9,77.82,-40.33,79.99,-41.89,80.93,-41.13,83.44,-42.89,85.86,-40.83,91.28,-43.15,96.7,-45.47, + 95.84,-46.52,99.62,-47.98,100.2,-47.27,105.93,-48.68,111.67,-50.08,114.02,-50.39,116.64,-49.27,120.27,-50.04,120.84, + -48.89,122.22,-49.85,124.21,-48.85,125.9,-49.72,126.43,-48.63,127.31,-48.76,127.14,-49.98,130.57,-50.52,135.11, + -50.4,139.65,-50.28,140.66,-53.89,143.78,-54.23,144.28,-54.8,146.88,-54.7,147.9,-57.57,148.81,-57.44,150.01,-59.57, + 150.73,-59.48,151.29,-60.41,153.64,-59.93,156.46,-62.91,161.23,-61.46,161.29,-61.49,161.35,-61.53,161.47,-61.61, + 161.72,-61.76,162.21,-62.06,163.2,-62.66,165.1,-62.08,166.86,-63.22,169.24,-62.45,173.63,-64.74,175.58,-63.98,180, + -65.75] + ], + ringFrames: [ + [281,282,283,284,285,286,287,288,289,290,291,292,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293, + 292,291,290,289,288,287,286,285,284,283,282,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281, + 281,281,281,281,281,281,281,281,281,281,281,294,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310, + 311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339, + 340,341,342,343,344,345,346,347,348,349,350,351,59,59,59,59,59,59,59,59,59,59,59,352,353,354,355,356,357,358,359, + 360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,381,381,382,383,384,385,386, + 387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,409,409,409,410,411,412, + 413,414,415,416,417,418,419,420,421,422,52,52,52,52,52,52,52,52,52,52,52,52,423,424,425,426,427,428,429,430,155,155, + 155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,431,432,433,434,435,436,437,438,439,440,441,442, + 443,444,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,446,445,445,445,445,445, + 445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,447,448,449,450,451,452,453,454,455,456,281, + 281,281,281,281] ], }, { @@ -100,7 +160,10 @@ export const PLATES: readonly PlateRecord[] = [ poleRateDegPerMyr: 0.4816, rings: [ [-75.92,-15.74,-73.27,-12.49,-72.04,-12.35,-68.59,-13.53,-65.42,-17.11,-63.86,-17.46,-63.18,-20.15,-63.55,-21.37, - -71.31,-21.97,-71.75,-19.3,-75.92,-15.74] + -67.43,-21.67,-71.31,-21.97,-71.75,-19.3,-73.83,-17.52,-75.92,-15.74] + ], + ringFrames: [ + [457,61,61,61,61,61,61,61,458,459,460,461,457] ], }, { @@ -113,9 +176,16 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -6.215, poleRateDegPerMyr: 0.5928, rings: [ - [65.03,24.38,62.13,22.08,60.21,18.24,59.41,14.9,52.14,14.69,51.25,13.12,49.68,13.31,46.43,12.09,41.21,11.81,40.09, - 13.21,40.61,13.74,39.67,15.77,40.33,17.27,38.07,20.39,37.54,22.49,34.26,27.89,36.32,34.48,36.47,36.73,36.79,37.4,41, - 39.08,44.02,37.1,45.92,33.39,48.49,32.24,51.06,29.58,51.28,28.49,53.86,26.72,56.88,27.3,57.83,24.44,65.03,24.38] + [65.03,24.38,64.94,24.31,64.85,24.24,64.67,24.09,64.3,23.81,63.58,23.23,62.13,22.08,60.21,18.24,59.41,14.9,57.59, + 14.84,56.68,14.82,56.46,14.81,56.23,14.8,55.77,14.79,52.14,14.69,51.25,13.12,49.68,13.31,46.43,12.09,43.82,11.95, + 41.21,11.81,40.09,13.21,40.61,13.74,39.67,15.77,40.33,17.27,38.07,20.39,37.54,22.49,35.9,25.19,34.26,27.89,35.29, + 31.18,36.32,34.48,36.4,35.61,36.41,35.89,36.42,36.03,36.43,36.17,36.47,36.73,36.79,37.4,38.9,38.24,39.95,38.66, + 40.47,38.87,40.74,38.97,40.87,39.03,41,39.08,41.19,38.96,41.38,38.83,41.76,38.58,42.51,38.09,44.02,37.1,45.92,33.39, + 48.49,32.24,51.06,29.58,51.28,28.49,53.86,26.72,56.88,27.3,57.83,24.44,61.43,24.41,65.03,24.38] + ], + ringFrames: [ + [462,463,464,465,466,467,468,63,469,470,471,472,473,474,475,475,475,475,476,477,478,479,480,480,480,480,480,480,481, + 482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,500,500,500,500,500,500,501,462] ], }, { @@ -128,8 +198,12 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 127.673, poleRateDegPerMyr: 0.139, rings: [ - [29.73,35.43,27.23,34.33,24.59,34.34,21.89,35.93,20.28,38.11,22.73,38.27,24,39.92,25.42,40.16,28.2,37.96,29.73, - 35.43] + [29.73,35.43,29.65,35.39,29.57,35.36,29.42,35.29,29.1,35.15,28.48,34.88,27.23,34.33,24.59,34.34,21.89,35.93,21.09, + 37.02,20.68,37.57,20.58,37.71,20.53,37.77,20.48,37.84,20.28,38.11,22.73,38.27,24,39.92,24.71,40.04,25.06,40.1,25.42, + 40.16,28.2,37.96,29.73,35.43] + ], + ringFrames: [ + [502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,502] ], }, { @@ -142,7 +216,14 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 27.253, poleRateDegPerMyr: 1.2101, rings: [ - [25.42,40.16,27.26,40.79,34.83,41.12,41,39.08,36.79,37.4,36.41,36.02,33.1,34.29,29.73,35.43,28.2,37.96,25.42,40.16] + [25.42,40.16,25.65,40.24,25.88,40.31,26.34,40.47,27.26,40.79,31.04,40.96,34.83,41.12,37.92,40.1,39.46,39.59,41, + 39.08,40.87,39.03,40.74,38.97,40.48,38.87,39.95,38.66,38.9,38.24,36.79,37.4,36.6,36.71,36.51,36.37,36.46,36.2,36.41, + 36.02,34.76,35.16,34.34,34.94,33.93,34.72,33.1,34.29,31.42,34.86,30.57,35.14,30.15,35.29,29.94,35.36,29.84,35.39, + 29.78,35.41,29.73,35.43,28.2,37.96,25.42,40.16] + ], + ringFrames: [ + [523,524,525,526,527,528,67,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550, + 551,502,522,523] ], }, { @@ -155,20 +236,111 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 33.177, poleRateDegPerMyr: 0.646, rings: [ - [-180,-32.3,-180,-15.62,-178.26,-15.33,-177.13,-15.56,-177.68,-16.18,-176.3,-18.06,-176.55,-19.22,-175.98,-19.39, - -180,-32.3],[180,-15.62,180,-32.3,175.61,-39.23,176.07,-40.05,174.63,-41.16,175.5,-42.06,171.28,-42.74,165.17, - -46.41,163.24,-50.08,159.22,-53.62,157.64,-57.23,158.27,-58.78,161.23,-61.46,156.46,-62.91,153.64,-59.93,151.29, + [-180,-32.3,-180,-28.13,-180,-26.05,-180,-25.53,-180,-25.27,-180,-25.01,-180,-24.87,-180,-24.74,-180,-24.61,-180, + -24.48,-180,-24.35,-180,-24.22,-180,-24.09,-180,-23.96,-180,-23.83,-180,-23.7,-180,-23.57,-180,-23.44,-180,-23.18, + -180,-22.92,-180,-22.66,-180,-22.4,-180,-21.88,-180,-21.36,-180,-21.09,-180,-20.96,-180,-20.9,-180,-20.83,-180, + -20.77,-180,-20.7,-180,-20.67,-180,-20.64,-180,-20.61,-180,-20.57,-180,-20.54,-180,-20.51,-180,-20.48,-180,-20.44, + -180,-20.41,-180,-20.38,-180,-20.35,-180,-20.31,-180,-20.28,-180,-20.25,-180,-20.22,-180,-20.18,-180,-20.15,-180, + -20.12,-180,-20.08,-180,-20.05,-180,-20.02,-180,-19.99,-180,-19.95,-180,-19.92,-180,-19.89,-180,-19.86,-180,-19.82, + -180,-19.79,-180,-19.76,-180,-19.73,-180,-19.69,-180,-19.66,-180,-19.63,-180,-19.6,-180,-19.56,-180,-19.53,-180, + -19.5,-180,-19.47,-180,-19.43,-180,-19.4,-180,-19.37,-180,-19.34,-180,-19.3,-180,-19.27,-180,-19.24,-180,-19.21, + -180,-19.14,-180,-19.07,-180,-19.01,-180,-18.94,-180,-18.88,-180,-18.75,-180,-18.62,-180,-18.49,-180,-18.23,-180, + -17.97,-180,-17.71,-180,-17.18,-180,-16.66,-180,-16.14,-180,-15.88,-180,-15.62,-179.89,-15.6,-179.78,-15.58,-179.67, + -15.57,-179.62,-15.56,-179.57,-15.55,-179.54,-15.54,-179.51,-15.54,-179.48,-15.53,-179.46,-15.53,-179.43,-15.52, + -179.4,-15.52,-179.38,-15.51,-179.35,-15.51,-179.29,-15.5,-179.24,-15.49,-179.13,-15.47,-178.92,-15.44,-178.7,-15.4, + -178.26,-15.33,-177.98,-15.38,-177.7,-15.44,-177.56,-15.47,-177.41,-15.5,-177.34,-15.52,-177.27,-15.53,-177.24, + -15.54,-177.2,-15.54,-177.17,-15.55,-177.13,-15.56,-177.15,-15.58,-177.16,-15.6,-177.18,-15.62,-177.2,-15.64, + -177.22,-15.66,-177.23,-15.68,-177.27,-15.71,-177.3,-15.75,-177.34,-15.79,-177.4,-15.87,-177.54,-16.02,-177.68, + -16.18,-177.33,-16.65,-177.16,-16.88,-176.99,-17.12,-176.65,-17.59,-176.3,-18.06,-176.37,-18.35,-176.43,-18.64, + -176.49,-18.93,-176.55,-19.22,-176.48,-19.24,-176.41,-19.26,-176.37,-19.27,-176.34,-19.28,-176.3,-19.29,-176.26, + -19.3,-176.23,-19.31,-176.19,-19.32,-176.16,-19.33,-176.12,-19.34,-176.09,-19.35,-176.05,-19.37,-176.01,-19.38, + -175.98,-19.39,-175.99,-19.41,-175.99,-19.44,-176,-19.46,-176.01,-19.49,-176.02,-19.51,-176.03,-19.54,-176.03, + -19.56,-176.04,-19.59,-176.05,-19.61,-176.06,-19.64,-176.07,-19.66,-176.07,-19.69,-176.09,-19.74,-176.1,-19.79, + -176.14,-19.89,-176.17,-19.99,-176.23,-20.19,-176.48,-21,-176.98,-22.62,-177.24,-23.42,-177.36,-23.83,-177.39, + -23.93,-177.41,-23.98,-177.42,-24.03,-177.43,-24.05,-177.44,-24.08,-177.45,-24.1,-177.46,-24.13,-177.46,-24.15, + -177.47,-24.18,-177.48,-24.21,-177.49,-24.23,-177.49,-24.26,-177.5,-24.28,-177.52,-24.33,-177.53,-24.38,-177.55, + -24.43,-177.58,-24.53,-177.61,-24.63,-177.74,-25.04,-177.99,-25.85,-178.99,-29.07,-180,-32.3],[180,-15.62,180, + -15.88,180,-16.14,180,-16.66,180,-17.18,180,-17.71,180,-17.97,180,-18.23,180,-18.49,180,-18.62,180,-18.75,180, + -18.88,180,-18.94,180,-19.01,180,-19.07,180,-19.14,180,-19.21,180,-19.24,180,-19.27,180,-19.3,180,-19.34,180,-19.37, + 180,-19.4,180,-19.43,180,-19.47,180,-19.5,180,-19.53,180,-19.56,180,-19.6,180,-19.63,180,-19.66,180,-19.69,180, + -19.73,180,-19.76,180,-19.79,180,-19.82,180,-19.86,180,-19.89,180,-19.92,180,-19.95,180,-19.99,180,-20.02,180, + -20.05,180,-20.08,180,-20.12,180,-20.15,180,-20.18,180,-20.22,180,-20.25,180,-20.28,180,-20.31,180,-20.35,180, + -20.38,180,-20.41,180,-20.44,180,-20.48,180,-20.51,180,-20.54,180,-20.57,180,-20.61,180,-20.64,180,-20.67,180,-20.7, + 180,-20.77,180,-20.83,180,-20.9,180,-20.96,180,-21.09,180,-21.36,180,-21.88,180,-22.4,180,-22.66,180,-22.92,180, + -23.18,180,-23.44,180,-23.57,180,-23.7,180,-23.83,180,-23.96,180,-24.09,180,-24.22,180,-24.35,180,-24.48,180,-24.61, + 180,-24.74,180,-24.87,180,-25.01,180,-25.27,180,-25.53,180,-26.05,180,-28.13,180,-32.3,177.8,-35.77,175.61,-39.23, + 176.07,-40.05,174.63,-41.16,175.07,-41.61,175.5,-42.06,175.47,-42.06,175.44,-42.07,175.37,-42.08,175.3,-42.09, + 175.24,-42.1,175.11,-42.12,174.97,-42.14,174.71,-42.19,174.45,-42.23,173.39,-42.4,171.28,-42.74,169.75,-43.66, + 169.37,-43.89,169.18,-44,169.08,-44.06,168.99,-44.12,168.94,-44.14,168.89,-44.17,168.8,-44.23,168.6,-44.35,168.22, + -44.57,165.17,-46.41,163.24,-50.08,161.23,-51.85,159.22,-53.62,157.64,-57.23,158.27,-58.78,159.75,-60.12,160.49, + -60.79,160.86,-61.12,161.04,-61.29,161.14,-61.37,161.18,-61.41,161.23,-61.46,156.46,-62.91,153.64,-59.93,151.29, -60.41,150.73,-59.48,150.01,-59.57,148.81,-57.44,147.9,-57.57,146.88,-54.7,144.28,-54.8,143.78,-54.23,140.66,-53.89, - 139.65,-50.28,130.57,-50.52,127.14,-49.98,127.31,-48.76,126.43,-48.63,125.9,-49.72,124.21,-48.85,122.22,-49.85, - 120.84,-48.89,120.27,-50.04,116.64,-49.27,114.02,-50.39,111.67,-50.08,100.2,-47.27,99.62,-47.98,95.84,-46.52,96.7, - -45.47,85.86,-40.83,83.44,-42.89,80.93,-41.13,79.99,-41.89,77.82,-40.33,78.43,-39.9,78.07,-39,78.71,-38,78.02, - -37.48,79.18,-36.51,78.2,-35.68,78.8,-35.16,77.35,-33.84,78.09,-33.19,76.39,-31.72,74.41,-28.32,69.96,-25.65,69.4, - -24.04,69.85,-23.71,68.8,-22.39,69.2,-22.09,68.56,-20.71,66.43,-20.08,65.01,-18.06,67.41,-16.66,65.93,-13.98,66.37, - -12.83,65.7,-12.02,68.04,-8.49,67.64,-8.03,68.27,-6.81,69.81,-6.44,73.39,-7.04,73.88,-4.31,76.2,-5.04,78.61,-4.93, - 84.19,-3.02,87.22,-4.09,88.62,-2.97,89.82,-0.78,93.85,0.88,94.98,2.1,96.09,1.49,102.45,-7.2,109.07,-10.33,121.78, - -11.41,126.85,-9.39,130.93,-8.56,133.69,-6.35,133.91,-4.81,137.18,-4.22,140.8,-5.11,148.75,-9.57,154.13,-10.33, - 156.09,-9.54,156.3,-8.17,161.2,-11.17,165.07,-11.29,168,-19.77,169.32,-21.91,171.29,-23.07,173.61,-22.83,176.12, - -21.17,175.56,-19.75,176.34,-18.04,176.18,-16.55,180,-15.62] + 139.65,-50.28,135.11,-50.4,130.57,-50.52,127.14,-49.98,127.31,-48.76,126.43,-48.63,125.9,-49.72,124.21,-48.85, + 122.22,-49.85,120.84,-48.89,120.27,-50.04,116.64,-49.27,114.02,-50.39,111.67,-50.08,105.93,-48.68,100.2,-47.27, + 99.62,-47.98,95.84,-46.52,96.7,-45.47,91.28,-43.15,85.86,-40.83,83.44,-42.89,80.93,-41.13,79.99,-41.89,77.82,-40.33, + 78.43,-39.9,78.07,-39,78.71,-38,78.02,-37.48,79.18,-36.51,78.2,-35.68,78.8,-35.16,77.35,-33.84,78.09,-33.19,76.39, + -31.72,74.41,-28.32,72.18,-26.98,71.07,-26.32,70.52,-25.98,70.24,-25.82,70.1,-25.73,69.96,-25.65,69.89,-25.45,69.82, + -25.25,69.68,-24.85,69.4,-24.04,69.85,-23.71,68.8,-22.39,69.2,-22.09,68.56,-20.71,66.43,-20.08,65.01,-18.06,67.41, + -16.66,65.93,-13.98,66.37,-12.83,65.7,-12.02,68.04,-8.49,67.64,-8.03,67.96,-7.42,68.12,-7.11,68.19,-6.96,68.27, + -6.81,68.32,-6.8,68.37,-6.79,68.47,-6.77,68.66,-6.72,69.04,-6.63,69.81,-6.44,73.39,-7.04,73.88,-4.31,76.2,-5.04, + 78.61,-4.93,81.4,-3.97,84.19,-3.02,87.22,-4.09,88.62,-2.97,89.82,-0.78,93.85,0.88,94.13,1.19,94.42,1.49,94.56,1.65, + 94.63,1.72,94.7,1.8,94.73,1.84,94.77,1.87,94.8,1.91,94.82,1.93,94.84,1.95,94.86,1.97,94.87,1.99,94.89,2.01,94.91, + 2.03,94.93,2.05,94.94,2.07,94.96,2.09,94.98,2.1,95.01,2.08,95.05,2.07,95.08,2.05,95.12,2.03,95.19,1.99,95.26,1.95, + 95.53,1.8,95.81,1.64,95.95,1.56,96.02,1.53,96.09,1.49,96.11,1.45,96.14,1.42,96.15,1.4,96.16,1.39,96.18,1.37,96.19, + 1.35,96.2,1.33,96.21,1.32,96.23,1.3,96.24,1.28,96.25,1.27,96.26,1.25,96.29,1.22,96.31,1.18,96.34,1.15,96.39,1.08, + 96.49,0.94,96.88,0.4,97.68,-0.68,99.27,-2.85,100.86,-5.03,102.45,-7.2,105.76,-8.76,109.07,-10.33,112.25,-10.6, + 115.43,-10.87,118.6,-11.14,119.4,-11.21,119.8,-11.24,120.19,-11.28,120.39,-11.29,120.49,-11.3,120.59,-11.31,120.64, + -11.31,120.69,-11.32,120.74,-11.32,120.79,-11.33,120.84,-11.33,120.89,-11.34,120.94,-11.34,120.99,-11.34,121.04, + -11.35,121.09,-11.35,121.14,-11.36,121.19,-11.36,121.24,-11.37,121.29,-11.37,121.39,-11.38,121.58,-11.39,121.78, + -11.41,124.32,-10.4,126.85,-9.39,130.93,-8.56,132.31,-7.46,132.65,-7.18,132.83,-7.04,133,-6.9,133.34,-6.62,133.69, + -6.35,133.8,-5.58,133.82,-5.39,133.84,-5.29,133.85,-5.2,133.86,-5.1,133.88,-5,133.89,-4.96,133.89,-4.91,133.9,-4.86, + 133.9,-4.84,133.91,-4.81,133.93,-4.81,133.96,-4.8,134.01,-4.79,134.11,-4.78,134.31,-4.74,134.72,-4.66,134.93,-4.63, + 135.03,-4.61,135.13,-4.59,135.23,-4.57,135.34,-4.55,135.44,-4.54,135.54,-4.52,135.75,-4.48,135.95,-4.44,136.15, + -4.41,136.36,-4.37,137.18,-4.22,140.8,-5.11,144.77,-7.34,146.76,-8.45,148.75,-9.57,151.44,-9.95,154.13,-10.33, + 156.09,-9.54,156.14,-9.2,156.15,-9.11,156.16,-9.07,156.16,-9.03,156.18,-8.94,156.19,-8.86,156.2,-8.77,156.22,-8.69, + 156.23,-8.6,156.24,-8.52,156.25,-8.47,156.26,-8.43,156.26,-8.39,156.27,-8.34,156.27,-8.32,156.28,-8.3,156.28,-8.28, + 156.28,-8.26,156.29,-8.24,156.29,-8.22,156.29,-8.2,156.3,-8.17,156.45,-8.27,156.53,-8.31,156.6,-8.36,156.68,-8.41, + 156.76,-8.45,156.83,-8.5,156.91,-8.55,156.99,-8.6,157.06,-8.64,157.22,-8.74,157.52,-8.92,158.75,-9.67,161.2,-11.17, + 165.07,-11.29,165.44,-12.35,165.62,-12.88,165.71,-13.14,165.76,-13.27,165.8,-13.41,165.83,-13.47,165.85,-13.54, + 165.87,-13.61,165.88,-13.64,165.89,-13.67,165.91,-13.71,165.92,-13.74,165.93,-13.77,165.94,-13.81,165.95,-13.84, + 165.96,-13.87,165.98,-13.9,165.99,-13.94,166,-13.97,166.01,-14,166.02,-14.04,166.03,-14.07,166.06,-14.14,166.08, + -14.2,166.12,-14.34,166.17,-14.47,166.54,-15.53,168,-19.77,169.32,-21.91,171.29,-23.07,171.87,-23.01,172.01,-23, + 172.08,-22.99,172.16,-22.98,172.23,-22.98,172.27,-22.97,172.3,-22.97,172.34,-22.96,172.37,-22.96,172.41,-22.96, + 172.45,-22.95,172.48,-22.95,172.52,-22.95,172.56,-22.94,172.59,-22.94,172.63,-22.94,172.66,-22.93,172.74,-22.92, + 172.88,-22.91,173.03,-22.89,173.61,-22.83,173.76,-22.73,173.84,-22.68,173.88,-22.65,173.92,-22.63,173.94,-22.61, + 173.96,-22.6,173.98,-22.59,174,-22.57,174.02,-22.56,174.04,-22.55,174.06,-22.54,174.08,-22.52,174.1,-22.51,174.12, + -22.5,174.14,-22.48,174.16,-22.47,174.18,-22.46,174.2,-22.44,174.23,-22.42,174.27,-22.39,174.31,-22.37,174.39, + -22.31,174.47,-22.26,174.55,-22.21,174.86,-22,176.12,-21.17,175.56,-19.75,176.34,-18.04,176.3,-17.67,176.26,-17.3, + 176.22,-16.92,176.2,-16.74,176.19,-16.64,176.19,-16.6,176.18,-16.55,176.21,-16.54,176.24,-16.54,176.27,-16.53,176.3, + -16.52,176.36,-16.51,176.42,-16.49,176.66,-16.44,177.14,-16.32,178.09,-16.09,179.05,-15.85,179.52,-15.74,179.76, + -15.68,180,-15.62] + ], + ringFrames: [ + [552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579, + 580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608, + 609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637, + 638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666, + 667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695, + 696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724, + 725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,552],[643,642, + 641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613, + 612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584, + 583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555, + 554,553,552,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775, + 776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,792,792,792,792,792,792,792,792,792,792,792,792, + 792,792,792,792,792,792,792,792,792,792,793,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792, + 792,792,792,794,795,796,797,798,799,800,801,802,803,804,805,806,807,807,808,808,807,807,808,809,810,811,812,813,814, + 815,816,817,818,819,820,104,104,104,104,821,104,104,104,104,822,823,824,825,826,827,828,829,830,831,832,833,834,835, + 836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864, + 865,866,867,868,869,870,871,871,872,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890, + 891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919, + 920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948, + 949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977, + 978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004, + 1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027, + 1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050, + 1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073, + 1074,1075,1076,1077,643] ], }, { @@ -181,8 +353,31 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 97.579, poleRateDegPerMyr: 0.7675, rings: [ - [129.2,1.06,133.33,-0.15,134.94,0.42,138.67,-0.82,138.97,-1.61,133.91,-4.81,131.06,-2.87,128.38,-2.29,125.97,-0.28, - 126.87,2.35,128.08,2.29,129.2,1.06] + [129.2,1.06,129.23,1.05,129.26,1.04,129.29,1.03,129.33,1.02,129.36,1.01,129.39,1,129.42,0.99,129.46,0.98,129.52, + 0.97,129.58,0.95,129.71,0.91,129.97,0.83,130.23,0.76,130.75,0.61,131.26,0.46,133.33,-0.15,134.94,0.42,136.81,-0.2, + 137.74,-0.51,138.67,-0.82,138.71,-0.92,138.73,-0.97,138.74,-0.99,138.75,-1.02,138.76,-1.04,138.77,-1.07,138.78, + -1.09,138.79,-1.12,138.8,-1.14,138.8,-1.16,138.81,-1.19,138.82,-1.21,138.9,-1.41,138.93,-1.51,138.95,-1.56,138.97, + -1.61,138.89,-1.66,138.81,-1.71,138.66,-1.81,138.34,-2.01,137.71,-2.41,136.44,-3.21,135.17,-4.01,134.54,-4.41, + 134.22,-4.61,134.14,-4.66,134.06,-4.71,134.02,-4.74,133.99,-4.76,133.97,-4.77,133.95,-4.79,133.93,-4.8,133.91,-4.81, + 133.86,-4.78,133.82,-4.75,133.77,-4.72,133.73,-4.69,133.55,-4.57,133.37,-4.45,133.2,-4.33,133.11,-4.27,133.06,-4.23, + 133.02,-4.2,132.97,-4.17,132.93,-4.14,132.88,-4.11,132.84,-4.08,132.8,-4.05,132.75,-4.02,132.66,-3.96,132.57,-3.9, + 132.48,-3.84,131.06,-2.87,129.72,-2.58,129.05,-2.43,128.72,-2.36,128.55,-2.32,128.51,-2.31,128.47,-2.3,128.42,-2.3, + 128.4,-2.29,128.38,-2.29,128.36,-2.27,128.35,-2.25,128.33,-2.24,128.31,-2.22,128.27,-2.19,128.23,-2.16,128.16,-2.1, + 128.08,-2.04,128.01,-1.97,127.93,-1.91,127.85,-1.85,127.82,-1.82,127.78,-1.78,127.74,-1.75,127.72,-1.74,127.7,-1.72, + 127.69,-1.71,127.67,-1.69,127.63,-1.66,127.59,-1.63,127.55,-1.6,127.48,-1.53,127.18,-1.28,126.57,-0.78,126.27,-0.53, + 126.12,-0.4,126.04,-0.34,126.01,-0.31,125.97,-0.28,125.98,-0.24,126,-0.2,126.03,-0.11,126.05,-0.03,126.07,0.01, + 126.08,0.05,126.1,0.09,126.11,0.13,126.14,0.21,126.19,0.38,126.42,1.03,126.53,1.36,126.56,1.44,126.59,1.53,126.6, + 1.57,126.62,1.61,126.63,1.65,126.65,1.69,126.87,2.35,126.91,2.34,126.95,2.34,126.99,2.34,127.02,2.34,127.1,2.34, + 127.17,2.33,127.48,2.32,128.08,2.29,129.2,1.06] + ], + ringFrames: [ + [1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100, + 1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123, + 1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146, + 1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169, + 1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192, + 1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215, + 1216,1078] ], }, { @@ -195,7 +390,22 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 132.849, poleRateDegPerMyr: 0.4724, rings: [ - [175.66,-13.33,180,-15.62,173.79,-16.8,172.57,-13.41,175.66,-13.33] + [175.66,-13.33,177.83,-14.47,178.37,-14.76,178.64,-14.9,178.91,-15.05,179.19,-15.19,179.32,-15.26,179.46,-15.33, + 179.59,-15.41,179.73,-15.48,179.8,-15.51,179.86,-15.55,180,-15.62,179.61,-15.69,179.22,-15.77,178.45,-15.92,176.89, + -16.21,176.7,-16.25,176.51,-16.28,176.41,-16.3,176.31,-16.32,176.26,-16.33,176.21,-16.34,176.17,-16.35,176.12, + -16.36,176.07,-16.37,176.02,-16.38,175.97,-16.38,175.92,-16.39,175.83,-16.41,175.73,-16.43,175.54,-16.47,175.34, + -16.5,174.56,-16.65,174.37,-16.69,174.27,-16.71,174.18,-16.72,174.13,-16.73,174.08,-16.74,174.05,-16.75,174.03, + -16.75,174.01,-16.76,173.98,-16.76,173.96,-16.77,173.93,-16.77,173.91,-16.78,173.89,-16.78,173.86,-16.78,173.84, + -16.79,173.81,-16.79,173.79,-16.8,173.78,-16.77,173.77,-16.75,173.75,-16.69,173.71,-16.59,173.67,-16.48,173.64, + -16.37,173.6,-16.27,173.56,-16.16,173.48,-15.95,173.18,-15.1,172.88,-14.26,172.72,-13.83,172.65,-13.62,172.61, + -13.52,172.57,-13.41,172.62,-13.41,172.67,-13.41,172.72,-13.41,172.76,-13.41,172.86,-13.4,172.96,-13.4,173.34, + -13.39,174.11,-13.37,175.66,-13.33] + ], + ringFrames: [ + [1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239, + 1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262, + 1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285, + 1286,1287,1288,1289,1290,1217] ], }, { @@ -208,9 +418,26 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 120.58, poleRateDegPerMyr: 2.3244, rings: [ - [127.33,-3.72,127.67,-1.76,131.06,-2.87,133.91,-4.81,133.45,-5.34,133.98,-5.64,132.69,-6.68,129.24,-6.33,127.39, - -7.18,121.25,-7.99,120.54,-7.81,120.34,-4.64,118.58,-3.26,119.48,-0.08,120.39,-1.46,123.67,-3.09,123.46,-4.58,125.9, - -4.75,127.33,-3.72] + [127.33,-3.72,127.5,-2.74,127.58,-2.25,127.6,-2.13,127.62,-2,127.63,-1.94,127.64,-1.88,127.66,-1.82,127.67,-1.76, + 127.69,-1.77,127.72,-1.78,127.77,-1.79,127.83,-1.81,127.88,-1.83,127.98,-1.86,128.09,-1.9,128.2,-1.93,128.3,-1.97, + 128.36,-1.98,128.41,-2,128.46,-2.02,128.52,-2.04,128.57,-2.05,128.62,-2.07,128.67,-2.09,128.73,-2.11,128.83,-2.14, + 128.94,-2.17,129.36,-2.31,131.06,-2.87,132.48,-3.84,132.57,-3.9,132.66,-3.96,132.75,-4.02,132.8,-4.05,132.84,-4.08, + 132.88,-4.11,132.93,-4.14,132.97,-4.17,133.02,-4.2,133.06,-4.23,133.11,-4.27,133.2,-4.33,133.37,-4.45,133.55,-4.57, + 133.73,-4.69,133.77,-4.72,133.82,-4.75,133.86,-4.78,133.91,-4.81,133.89,-4.83,133.88,-4.85,133.86,-4.86,133.85, + -4.88,133.82,-4.91,133.79,-4.95,133.73,-5.01,133.68,-5.08,133.56,-5.21,133.45,-5.34,133.98,-5.64,133.34,-6.16, + 133.01,-6.42,132.85,-6.55,132.77,-6.62,132.73,-6.65,132.69,-6.68,132.64,-6.68,132.58,-6.67,132.53,-6.66,132.47, + -6.66,132.37,-6.65,132.26,-6.64,131.83,-6.59,130.96,-6.51,129.24,-6.33,127.39,-7.18,124.32,-7.59,121.25,-7.99,120.9, + -7.9,120.72,-7.86,120.63,-7.83,120.59,-7.82,120.54,-7.81,120.54,-7.76,120.54,-7.71,120.53,-7.61,120.52,-7.42,120.49, + -7.02,120.44,-6.23,120.34,-4.64,119.46,-3.95,119.02,-3.6,118.96,-3.56,118.91,-3.51,118.85,-3.47,118.8,-3.43,118.58, + -3.26,119.03,-1.67,119.25,-0.87,119.36,-0.48,119.39,-0.38,119.42,-0.28,119.43,-0.23,119.45,-0.18,119.46,-0.13, + 119.48,-0.08,119.59,-0.25,119.7,-0.43,119.93,-0.77,120.39,-1.46,123.67,-3.09,123.46,-4.58,125.9,-4.75,127.33,-3.72] + ], + ringFrames: [ + [1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313, + 1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1135, + 1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358, + 1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381, + 1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1291] ], }, { @@ -223,8 +450,18 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -75.868, poleRateDegPerMyr: 2.3503, rings: [ - [96.48,14.4,94.02,10.17,94.41,9.27,93.99,9.02,94.77,7.85,94.5,6.84,96.57,4.64,96.74,1.76,96.2,1.35,93.23,3.72,91.53, - 9.6,91.89,13.15,93.37,15.35,95.1,15.81,96.41,15.14,96.48,14.4] + [96.48,14.4,96.44,14.33,96.4,14.27,96.33,14.14,96.17,13.87,95.87,13.34,95.25,12.29,94.02,10.17,94.41,9.27,93.99, + 9.02,94.77,7.85,94.5,6.84,96.57,4.64,96.74,1.76,96.2,1.35,96.18,1.36,96.16,1.38,96.13,1.4,96.11,1.42,96.09,1.44, + 96.06,1.46,96.02,1.49,95.92,1.57,95.83,1.64,95.46,1.94,95.37,2.01,95.27,2.09,95.23,2.12,95.18,2.16,95.09,2.23,94.9, + 2.38,94.71,2.53,94.53,2.68,94.34,2.83,93.97,3.12,93.23,3.72,92.38,6.66,91.53,9.6,91.89,13.15,92.07,13.43,92.12,13.5, + 92.17,13.57,92.19,13.6,92.21,13.63,92.24,13.67,92.26,13.7,92.3,13.77,92.35,13.84,92.44,13.98,92.63,14.25,93.37, + 15.35,95.1,15.81,95.75,15.47,96.08,15.3,96.24,15.22,96.32,15.18,96.37,15.16,96.41,15.14,96.41,15.09,96.42,15.04, + 96.42,14.95,96.44,14.77,96.46,14.58,96.48,14.4] + ], + ringFrames: [ + [1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426, + 1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449, + 1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1404] ], }, { @@ -237,9 +474,16 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -87.628, poleRateDegPerMyr: 0.2913, rings: [ - [-61.55,18.96,-59.09,16.91,-57.91,14.86,-57.42,11.66,-58.16,10.16,-67.96,10.5,-70.66,13.31,-71.84,13.46,-73.3,13.29, - -75.63,11.39,-76.59,10.09,-76.68,8.73,-78.23,10.61,-82.08,9.44,-84.42,10.54,-86.65,10.24,-88.32,11.7,-90.9,12.58, - -88.88,15.62,-81.62,17.8,-81.75,18.86,-72.33,20.33,-68.85,19.59,-63.36,19.69,-61.55,18.96] + [-61.55,18.96,-61.25,18.7,-60.94,18.45,-60.32,17.94,-59.09,16.91,-57.91,14.86,-57.42,11.66,-58.16,10.16,-58.46, + 10.17,-58.77,10.18,-59.38,10.2,-60.61,10.24,-63.06,10.33,-67.96,10.5,-70.66,13.31,-71.25,13.39,-71.84,13.46,-73.3, + 13.29,-75.63,11.39,-76.59,10.09,-76.68,8.73,-77.46,9.67,-78.23,10.61,-82.08,9.44,-84.42,10.54,-86.65,10.24,-86.86, + 10.42,-87.07,10.6,-87.48,10.97,-88.32,11.7,-89.61,12.14,-90.25,12.36,-90.58,12.47,-90.74,12.53,-90.82,12.56,-90.9, + 12.58,-88.88,15.62,-85.25,16.71,-81.62,17.8,-81.75,18.86,-77.04,19.6,-72.33,20.33,-68.85,19.59,-66.11,19.64,-63.36, + 19.69,-61.55,18.96] + ], + ringFrames: [ + [1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489, + 1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,84,84,1504,84,84,1504,1505,1467] ], }, { @@ -252,8 +496,24 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 25.426, poleRateDegPerMyr: 0.5354, rings: [ - [138.36,9.38,146.38,5.88,148.69,3.14,149.27,-0.65,145.03,-0.53,143.26,-1.16,142.25,-2.69,134.94,0.42,132.51,0.02, - 133.43,5.96,134.52,6.99,136.18,6.99,137.53,7.87,138.36,9.38] + [138.36,9.38,138.42,9.35,138.48,9.32,138.61,9.27,138.86,9.16,139.36,8.94,140.36,8.5,142.37,7.63,146.38,5.88,148.69, + 3.14,148.98,1.24,149.13,0.3,149.2,-0.18,149.23,-0.41,149.25,-0.53,149.27,-0.65,145.03,-0.53,143.26,-1.16,143.01, + -1.54,142.88,-1.73,142.75,-1.93,142.63,-2.12,142.56,-2.21,142.5,-2.31,142.47,-2.36,142.44,-2.41,142.4,-2.45,142.39, + -2.48,142.37,-2.5,142.36,-2.53,142.34,-2.55,142.33,-2.57,142.31,-2.6,142.29,-2.62,142.28,-2.65,142.26,-2.67,142.25, + -2.69,142.19,-2.67,142.16,-2.66,142.13,-2.64,142.07,-2.62,142.02,-2.6,141.9,-2.55,141.79,-2.5,141.56,-2.4,141.33, + -2.3,140.42,-1.91,139.51,-1.53,139.28,-1.43,139.16,-1.38,139.11,-1.35,139.05,-1.33,138.99,-1.31,138.93,-1.28,138.88, + -1.26,138.85,-1.25,138.82,-1.23,138.79,-1.22,138.76,-1.21,138.73,-1.2,138.71,-1.18,138.65,-1.16,138.59,-1.14,138.53, + -1.11,138.48,-1.09,138.42,-1.06,138.36,-1.04,138.31,-1.01,138.25,-0.99,138.14,-0.94,138.02,-0.89,137.91,-0.84, + 137.68,-0.75,136.77,-0.36,134.94,0.42,133.73,0.22,133.12,0.12,132.82,0.07,132.67,0.04,132.51,0.02,132.52,0.06, + 132.53,0.09,132.53,0.11,132.54,0.16,132.54,0.2,132.55,0.25,132.56,0.3,132.57,0.39,132.6,0.57,132.63,0.76,132.74,1.5, + 132.97,2.99,133.43,5.96,134.52,6.99,136.18,6.99,137.53,7.87,138.36,9.38] + ], + ringFrames: [ + [1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528, + 1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551, + 1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574, + 1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597, + 88,88,1598,1599,1506] ], }, { @@ -266,9 +526,29 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -115.764, poleRateDegPerMyr: 1.5105, rings: [ - [-86.65,10.24,-82.87,7.37,-82.81,3.12,-84.47,3.11,-84.58,1.6,-85.35,1.64,-85.39,0.83,-90.66,1.12,-90.7,1.74,-93.61, - 2.37,-95.2,2.51,-96.17,1.87,-101.51,2.23,-102.19,3.07,-102.96,8.4,-104.26,8.46,-104.3,10.02,-103.6,10.12,-103.77, - 11.89,-104.69,15.27,-105.32,15.11,-105.44,18.36,-105.25,18.76,-99.03,15.92,-95.8,15.28,-88.32,11.7,-86.65,10.24] + [-86.65,10.24,-86.18,9.88,-85.7,9.52,-84.76,8.8,-83.82,8.08,-83.35,7.72,-83.11,7.55,-83.05,7.5,-82.99,7.46,-82.96, + 7.43,-82.93,7.41,-82.9,7.39,-82.87,7.37,-82.87,7.33,-82.87,7.3,-82.87,7.27,-82.87,7.23,-82.87,7.2,-82.87,7.17, + -82.87,7.1,-82.87,6.97,-82.87,6.84,-82.86,6.3,-82.84,5.24,-82.81,3.12,-84.47,3.11,-84.58,1.6,-85.35,1.64,-85.39, + 0.83,-88.02,0.98,-90.66,1.12,-90.7,1.74,-93.61,2.37,-95.2,2.51,-96.17,1.87,-98.84,2.05,-99.51,2.1,-100.18,2.14, + -100.34,2.15,-100.51,2.16,-100.68,2.18,-100.76,2.18,-100.84,2.19,-100.93,2.19,-101.01,2.2,-101.1,2.2,-101.18,2.21, + -101.22,2.21,-101.26,2.22,-101.3,2.22,-101.35,2.22,-101.39,2.22,-101.43,2.23,-101.45,2.23,-101.47,2.23,-101.51,2.23, + -101.53,2.26,-101.55,2.28,-101.58,2.31,-101.6,2.34,-101.64,2.39,-101.68,2.44,-101.85,2.65,-101.87,2.68,-101.9,2.7, + -101.92,2.73,-101.94,2.76,-101.96,2.78,-101.98,2.81,-102,2.84,-102.02,2.86,-102.04,2.89,-102.07,2.91,-102.09,2.94, + -102.11,2.97,-102.15,3.02,-102.19,3.07,-102.22,3.24,-102.24,3.41,-102.29,3.74,-102.38,4.4,-102.58,5.74,-102.96,8.4, + -104.26,8.46,-104.3,10.02,-103.6,10.12,-103.77,11.89,-104.69,15.27,-105.32,15.11,-105.38,16.73,-105.41,17.54, + -105.42,17.75,-105.42,17.8,-105.42,17.85,-105.42,17.87,-105.42,17.9,-105.43,17.92,-105.43,17.95,-105.43,17.97, + -105.43,18,-105.43,18.05,-105.43,18.1,-105.43,18.15,-105.44,18.36,-105.34,18.56,-105.32,18.61,-105.3,18.66,-105.27, + 18.71,-105.25,18.76,-105.15,18.72,-105.05,18.67,-104.86,18.58,-104.47,18.41,-103.69,18.05,-102.14,17.34,-99.03, + 15.92,-95.8,15.28,-92.06,13.49,-91.59,13.26,-91.12,13.04,-90.89,12.93,-90.66,12.82,-90.42,12.7,-90.19,12.59,-88.32, + 11.7,-87.48,10.97,-87.07,10.6,-86.86,10.42,-86.65,10.24] + ], + ringFrames: [ + [1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622, + 1623,1624,89,89,89,89,89,89,89,89,89,89,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639, + 1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662, + 1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1672,1672,1672,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681, + 1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1701,1702,1703, + 1704,1705,1706,1707,1708,1709,1710,1711,1712,1600] ], }, { @@ -281,7 +561,18 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 170.889, poleRateDegPerMyr: 3.8834, rings: [ - [173.9,-16.85,176.18,-16.55,176.34,-18.04,175.56,-19.75,176.12,-21.17,174.03,-22.49,173.25,-18.53,173.9,-16.85] + [173.9,-16.85,173.94,-16.84,173.97,-16.84,174.01,-16.84,174.04,-16.83,174.08,-16.83,174.12,-16.82,174.19,-16.81, + 174.33,-16.79,174.47,-16.77,174.61,-16.76,174.76,-16.74,175.04,-16.7,175.61,-16.63,175.76,-16.61,175.9,-16.59, + 175.97,-16.58,176.04,-16.57,176.08,-16.57,176.11,-16.56,176.15,-16.56,176.18,-16.55,176.19,-16.6,176.19,-16.64, + 176.2,-16.74,176.22,-16.92,176.26,-17.3,176.3,-17.67,176.34,-18.04,175.56,-19.75,176.12,-21.17,175.08,-21.83,174.82, + -21.99,174.56,-22.16,174.43,-22.24,174.36,-22.28,174.29,-22.32,174.26,-22.34,174.23,-22.36,174.2,-22.38,174.16, + -22.41,174.13,-22.43,174.1,-22.45,174.07,-22.47,174.03,-22.49,174.02,-22.43,174.01,-22.36,174,-22.3,173.99,-22.24, + 173.94,-21.99,173.84,-21.5,173.64,-20.51,173.25,-18.53,173.58,-17.69,173.74,-17.27,173.82,-17.06,173.9,-16.85] + ], + ringFrames: [ + [1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735, + 1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758, + 1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1713] ], }, { @@ -294,7 +585,14 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 67.464, poleRateDegPerMyr: 11.3402, rings: [ - [-114.42,-22.11,-111.74,-23.21,-112.68,-26.8,-115.1,-26.6,-116.49,-25.17,-114.42,-22.11] + [-114.42,-22.11,-114.38,-22.13,-114.34,-22.15,-114.25,-22.18,-114.09,-22.25,-113.75,-22.39,-113.08,-22.66,-111.74, + -23.21,-112.68,-26.8,-112.84,-26.79,-112.91,-26.78,-112.99,-26.78,-113.02,-26.77,-113.06,-26.77,-113.14,-26.76, + -113.29,-26.75,-113.89,-26.7,-115.1,-26.6,-116.49,-25.17,-115.46,-23.64,-114.94,-22.88,-114.68,-22.5,-114.55,-22.31, + -114.52,-22.26,-114.49,-22.21,-114.47,-22.19,-114.45,-22.16,-114.44,-22.14,-114.42,-22.11] + ], + ringFrames: [ + [1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791, + 1792,1793,1794,1795,1796,1769] ], }, { @@ -308,19 +606,36 @@ export const PLATES: readonly PlateRecord[] = [ poleRateDegPerMyr: 0.2338, rings: [ [0,35.9,-2.89,36.02,-3.75,35.6,-4.06,34.2,-5.81,34.02,-6.06,34.78,-9.98,36.65,-11.59,35.85,-13.68,37.4,-15.14,37.02, - -17.58,37.5,-23.57,36.65,-27.24,38.78,-29.77,39.4,-29.32,43.08,-27.38,46.76,-27.76,48.58,-29.87,50.79,-30.03,52.03, - -35.14,52.71,-35.45,53.55,-35.34,55,-34.22,56.75,-27.03,61.67,-23.33,63.65,-19.24,63.86,-17.37,64.74,-16.51,66.2, - -19.1,67.06,-13.89,70.82,-12.25,70.56,-11.36,71.05,-12.36,71.25,-11.37,71.77,-7.37,71.12,-3.69,71.4,9.14,73.88,7.6, - 75.73,7.78,78.23,3.43,79.03,4.39,79.53,-2.34,80.37,-1.68,80.62,-3.36,80.79,-2.41,81.13,-4.64,81.37,-3.91,81.62, - -5.03,81.91,-3.7,82.33,-7.21,82.87,-4.15,83.43,4.03,84.6,21.34,85.8,61.51,86.8,111.97,83.82,119.1,82.09,125.19, - 78.99,130.2,74.02,138.52,69.04,139.38,67.91,143.73,66.32,146.96,61.88,142.19,59.95,141.45,56.19,142.41,54.03,125.5, - 57.13,119.92,57.32,110.92,56.22,109.76,55.76,108.39,53.4,104.42,51.43,105.38,50.14,107.21,43.65,112.29,40.64,113.54, - 41.4,117.64,39.84,122.73,42.19,125.02,40.2,126.26,34.25,123.36,31.47,119.71,31.2,114.96,34.83,113.6,34.85,111.65, - 32.84,111.62,31.66,110.81,30.84,107.13,29.71,105.4,28.79,104.94,27.88,106.02,25.24,107.68,23.46,112.04,21.83,114, - 18.44,110.51,17.78,102.62,17.63,99.21,14.45,96.48,14.4,95.91,23.02,97.35,28.08,95.47,28.18,93.57,27.11,86.48,26.74, - 79.2,29.39,72.46,34.68,69.94,31.91,69.88,29.26,67.3,29.79,67.1,25.5,65.03,24.38,61.96,24.09,57.83,24.44,56.88,27.3, - 53.86,26.72,52.5,27.56,48.49,32.24,45.92,33.39,43.65,37.41,39.89,39.7,35.53,41,27.26,40.79,24,39.92,22.73,38.27, - 20.44,38.47,20.3,37.8,17.96,39.17,17.42,37.7,15.83,37.27,15.38,37.34,15.5,38.4,11.12,39.07,8.27,37.47,0,35.9] + -17.58,37.5,-23.57,36.65,-27.24,38.78,-28.5,39.09,-29.14,39.24,-29.45,39.32,-29.61,39.36,-29.77,39.4,-29.32,43.08, + -27.38,46.76,-27.76,48.58,-29.87,50.79,-30.03,52.03,-35.14,52.71,-35.45,53.55,-35.34,55,-34.22,56.75,-30.63,59.21, + -27.03,61.67,-23.33,63.65,-19.24,63.86,-17.37,64.74,-16.51,66.2,-19.1,67.06,-13.89,70.82,-12.25,70.56,-11.36,71.05, + -12.36,71.25,-11.37,71.77,-7.37,71.12,-3.69,71.4,9.14,73.88,7.6,75.73,7.78,78.23,3.43,79.03,4.39,79.53,-2.34,80.37, + -1.68,80.62,-3.36,80.79,-2.41,81.13,-4.64,81.37,-3.91,81.62,-5.03,81.91,-3.7,82.33,-7.21,82.87,-4.15,83.43,4.03, + 84.6,21.34,85.8,61.51,86.8,111.97,83.82,119.1,82.09,125.19,78.99,127.69,76.5,130.2,74.02,134.36,71.53,138.52,69.04, + 139.38,67.91,143.73,66.32,146.96,61.88,142.19,59.95,141.45,56.19,142.41,54.03,138.18,54.81,133.95,55.58,129.73, + 56.36,125.5,57.13,119.92,57.32,110.92,56.22,109.76,55.76,108.39,53.4,104.42,51.43,105.38,50.14,106.29,46.9,107.21, + 43.65,112.29,40.64,113.54,41.4,117.64,39.84,122.73,42.19,125.02,40.2,125.64,37.23,126.26,34.25,123.36,31.47,119.71, + 31.2,117.34,33.01,114.96,34.83,113.6,34.85,111.65,32.84,111.62,31.66,110.81,30.84,107.13,29.71,105.4,28.79,104.94, + 27.88,106.02,25.24,107.68,23.46,112.04,21.83,114,18.44,110.51,17.78,106.56,17.71,102.62,17.63,99.21,14.45,97.85, + 14.42,97.16,14.41,96.82,14.41,96.74,14.4,96.65,14.4,96.61,14.4,96.57,14.4,96.52,14.4,96.48,14.4,96.46,14.67,96.44, + 14.94,96.44,15.01,96.44,15.07,96.43,15.11,96.43,15.14,96.43,15.21,96.42,15.27,96.42,15.34,96.41,15.48,96.39,15.75, + 96.37,16.02,96.34,16.55,96.19,18.71,95.91,23.02,96.63,25.55,97.35,28.08,95.47,28.18,93.57,27.11,90.03,26.92,86.48, + 26.74,82.84,28.07,79.2,29.39,75.83,32.04,72.46,34.68,69.94,31.91,69.88,29.26,67.3,29.79,67.1,25.5,66.07,24.94,65.55, + 24.66,65.29,24.52,65.16,24.45,65.09,24.42,65.03,24.38,61.96,24.09,57.83,24.44,56.88,27.3,53.86,26.72,52.5,27.56, + 50.5,29.9,48.49,32.24,45.92,33.39,43.65,37.41,41.77,38.55,41.3,38.84,41.07,38.99,40.83,39.13,39.89,39.7,35.53,41, + 31.39,40.9,27.26,40.79,25.63,40.35,24,39.92,22.73,38.27,20.44,38.47,20.3,37.8,20.23,37.85,20.15,37.89,20.01,37.97, + 19.86,38.06,19.72,38.15,19.13,38.49,17.96,39.17,17.42,37.7,15.83,37.27,15.38,37.34,15.5,38.4,11.12,39.07,8.27,37.47, + 4.13,36.69,0,35.9] + ], + ringFrames: [ + [94,94,94,94,94,94,94,94,94,94,94,94,1797,1798,1799,1800,1801,1802,1803,96,96,96,96,96,96,96,96,1804,96,96,1804, + 1804,96,96,96,96,96,96,96,1804,96,96,1804,1804,96,1804,96,96,96,96,96,96,96,96,1804,1804,96,1804,1804,1804,1804, + 1804,1804,1804,1804,1804,1804,1805,1806,132,1807,1808,1809,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,261, + 260,1810,98,98,98,98,98,98,98,98,98,98,98,1811,1812,1813,97,97,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823, + 1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1838,1838,1838,1838,1838,1838,1839,1838, + 1838,1838,1838,1838,1838,1840,1841,1842,1843,1844,1845,1846,1847,1848,1848,1848,1848,1848,1848,1848,1849,1850,1851, + 1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,195,194,1870,192,191,1871, + 1872,94] ], }, { @@ -333,7 +648,19 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 178.395, poleRateDegPerMyr: 5.0636, rings: [ - [-177.13,-15.56,-179.44,-15.53,-178.73,-13.99,-176.35,-14.63,-176.46,-15.42,-177.13,-15.56] + [-177.13,-15.56,-177.17,-15.56,-177.2,-15.56,-177.27,-15.56,-177.42,-15.56,-177.56,-15.55,-177.71,-15.55,-177.85, + -15.55,-178,-15.55,-178.29,-15.54,-178.58,-15.54,-178.87,-15.53,-179.15,-15.53,-179.23,-15.53,-179.3,-15.53,-179.34, + -15.53,-179.37,-15.53,-179.41,-15.53,-179.44,-15.53,-179.42,-15.48,-179.4,-15.43,-179.38,-15.38,-179.36,-15.33, + -179.31,-15.24,-179.27,-15.14,-179.22,-15.05,-179.18,-14.95,-179.09,-14.76,-178.73,-13.99,-178.14,-14.15,-177.84, + -14.23,-177.54,-14.31,-176.94,-14.47,-176.64,-14.55,-176.57,-14.57,-176.5,-14.59,-176.46,-14.6,-176.42,-14.61, + -176.38,-14.62,-176.35,-14.63,-176.35,-14.68,-176.36,-14.71,-176.36,-14.73,-176.37,-14.78,-176.37,-14.83,-176.39, + -14.93,-176.4,-15.03,-176.43,-15.22,-176.46,-15.42,-176.8,-15.49,-176.96,-15.52,-177.05,-15.54,-177.09,-15.55, + -177.13,-15.56] + ], + ringFrames: [ + [1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895, + 1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918, + 1919,1920,1921,1922,1923,1924,1925,1873] ], }, { @@ -346,7 +673,18 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 81.105, poleRateDegPerMyr: 5.4708, rings: [ - [-102.07,2.64,-101.49,2.6,-101.15,1.39,-102.18,1.13,-102.07,2.64] + [-102.07,2.64,-102.03,2.63,-102,2.63,-101.96,2.63,-101.92,2.63,-101.89,2.63,-101.85,2.62,-101.78,2.62,-101.71,2.62, + -101.63,2.61,-101.49,2.6,-101.47,2.53,-101.46,2.49,-101.45,2.45,-101.44,2.41,-101.43,2.38,-101.42,2.34,-101.41,2.3, + -101.38,2.22,-101.37,2.19,-101.36,2.15,-101.35,2.11,-101.34,2.07,-101.32,2,-101.28,1.84,-101.26,1.77,-101.24,1.69, + -101.22,1.61,-101.2,1.54,-101.15,1.39,-101.41,1.32,-101.54,1.29,-101.67,1.26,-101.8,1.23,-101.92,1.2,-101.99,1.18, + -102.02,1.17,-102.05,1.17,-102.08,1.16,-102.12,1.15,-102.15,1.14,-102.18,1.13,-102.18,1.18,-102.17,1.23,-102.17, + 1.32,-102.15,1.51,-102.14,1.7,-102.12,1.88,-102.1,2.26,-102.09,2.35,-102.08,2.45,-102.08,2.49,-102.08,2.52,-102.08, + 2.54,-102.07,2.56,-102.07,2.59,-102.07,2.61,-102.07,2.64] + ], + ringFrames: [ + [1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948, + 1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971, + 1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1926] ], }, { @@ -359,11 +697,27 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 0.329, poleRateDegPerMyr: 0.5453, rings: [ - [56.27,14.62,59.41,14.9,60.21,18.24,62.13,22.08,67.1,25.5,67.3,29.79,69.88,29.26,69.94,31.91,72.46,34.68,79.2,29.39, - 86.48,26.74,93.57,27.11,95.47,28.18,97.47,27.7,95.97,23.76,96.41,15.14,95.1,15.81,93.37,15.35,92.07,13.71,91.59, - 11.3,92.67,5.01,94.98,2.1,93.85,0.88,89.82,-0.78,88.62,-2.97,87.22,-4.09,84.19,-3.02,78.61,-4.93,76.2,-5.04,73.88, - -4.31,73.39,-7.04,69.81,-6.44,68.27,-6.81,67.78,-6.26,68.61,-5.47,68.2,-5.04,68.67,-3.77,67.02,-0.58,66.67,1.62, - 65.99,2.05,66.38,2.75,62.87,3.89,58.25,8.65,58.06,9.53,56.98,9.86,58.24,12.75,56.27,14.62] + [56.27,14.62,56.46,14.64,56.66,14.66,57.05,14.69,57.84,14.76,59.41,14.9,60.21,18.24,62.13,22.08,64.62,23.79,64.93, + 24,65.08,24.11,65.24,24.22,65.4,24.32,65.55,24.43,65.86,24.64,67.1,25.5,67.3,29.79,69.88,29.26,69.94,31.91,72.46, + 34.68,75.83,32.04,79.2,29.39,82.84,28.07,86.48,26.74,90.03,26.92,93.57,27.11,95.47,28.18,97.47,27.7,95.97,23.76, + 96.19,19.45,96.3,17.29,96.35,16.21,96.38,15.67,96.39,15.41,96.4,15.27,96.4,15.2,96.41,15.14,96.37,15.16,96.32,15.18, + 96.24,15.22,96.08,15.3,95.75,15.47,95.1,15.81,93.37,15.35,92.72,14.53,92.39,14.12,92.23,13.92,92.15,13.82,92.11, + 13.77,92.09,13.74,92.07,13.71,92.06,13.68,92.05,13.64,92.04,13.56,92.01,13.41,91.95,13.11,91.83,12.51,91.59,11.3, + 92.13,8.15,92.67,5.01,93.82,3.55,94.4,2.83,94.69,2.47,94.83,2.29,94.87,2.24,94.91,2.19,94.93,2.17,94.94,2.15,94.98, + 2.1,94.96,2.09,94.94,2.07,94.93,2.05,94.91,2.03,94.89,2.01,94.87,1.99,94.86,1.97,94.84,1.95,94.82,1.93,94.8,1.91, + 94.77,1.87,94.73,1.84,94.7,1.8,94.63,1.72,94.56,1.65,94.42,1.49,94.13,1.19,93.85,0.88,89.82,-0.78,88.62,-2.97,87.22, + -4.09,84.19,-3.02,81.4,-3.97,78.61,-4.93,76.2,-5.04,73.88,-4.31,73.39,-7.04,69.81,-6.44,69.04,-6.63,68.66,-6.72, + 68.47,-6.77,68.37,-6.79,68.32,-6.8,68.27,-6.81,67.78,-6.26,68.61,-5.47,68.2,-5.04,68.67,-3.77,67.02,-0.58,66.67, + 1.62,65.99,2.05,66.38,2.75,62.87,3.89,60.56,6.27,58.25,8.65,58.06,9.53,56.98,9.86,58.24,12.75,57.25,13.68,56.76, + 14.15,56.27,14.62] + ], + ringFrames: [ + [1983,1984,1985,1986,1987,1988,63,468,1989,1990,1991,1992,1993,1994,1995,1996,1997,1997,1997,1997,1997,1997,1998, + 1997,1997,1997,1997,1997,1997,1999,2000,2001,2002,2003,2004,2005,2006,2007,1459,2008,2009,2010,1455,1454,2011,2012, + 2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,840, + 839,838,837,836,835,834,833,2035,831,2036,829,828,2037,826,2038,2039,2040,822,104,104,104,104,2041,104,104,104,104, + 820,2042,2043,2044,816,2045,814,2046,2047,2048,2049,2050,2050,2050,2050,2050,2050,2050,2050,2050,2051,2052,2053, + 1983] ], }, { @@ -376,8 +730,15 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 58.049, poleRateDegPerMyr: 0.6096, rings: [ - [-130.85,51.61,-128.03,49.78,-126.08,47.35,-124.74,40.31,-127.58,40.45,-126.63,43.01,-130.48,44.59,-128.92,48.87, - -130.5,49.48,-130.16,50.22,-130.85,51.61] + [-130.85,51.61,-130.76,51.55,-130.67,51.5,-130.59,51.44,-130.5,51.38,-130.14,51.15,-129.44,50.7,-128.03,49.78, + -126.08,47.35,-125.41,43.83,-125.08,42.07,-124.91,41.19,-124.83,40.75,-124.78,40.53,-124.76,40.42,-124.75,40.37, + -124.74,40.31,-124.83,40.32,-124.92,40.32,-125.1,40.33,-125.45,40.35,-126.16,40.38,-127.58,40.45,-126.63,43.01, + -130.48,44.59,-128.92,48.87,-130.5,49.48,-130.16,50.22,-130.33,50.57,-130.42,50.74,-130.51,50.91,-130.59,51.09, + -130.68,51.26,-130.85,51.61] + ], + ringFrames: [ + [2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076, + 2077,139,2078,2079,2080,2081,2082,2083,2084,2085,2054] ], }, { @@ -390,7 +751,16 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 70.711, poleRateDegPerMyr: 22.3811, rings: [ - [-112.02,-31.54,-109.43,-32.4,-108.97,-32.94,-109.26,-34.54,-110.83,-35.09,-112.42,-34.56,-112.02,-31.54] + [-112.02,-31.54,-111.98,-31.55,-111.94,-31.56,-111.9,-31.58,-111.86,-31.59,-111.82,-31.6,-111.78,-31.62,-111.7, + -31.64,-111.54,-31.7,-111.38,-31.75,-111.05,-31.86,-110.73,-31.97,-109.43,-32.4,-108.97,-32.94,-109.12,-33.74, + -109.19,-34.14,-109.22,-34.34,-109.24,-34.44,-109.25,-34.49,-109.26,-34.54,-110.83,-35.09,-110.88,-35.07,-110.93, + -35.06,-110.98,-35.04,-111.03,-35.02,-111.13,-34.99,-111.22,-34.96,-111.62,-34.82,-112.42,-34.56,-112.22,-33.05, + -112.12,-32.29,-112.07,-31.91,-112.06,-31.82,-112.05,-31.72,-112.04,-31.68,-112.04,-31.63,-112.03,-31.61,-112.03, + -31.58,-112.03,-31.56,-112.02,-31.54] + ], + ringFrames: [ + [2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108, + 2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2086] ], }, { @@ -403,8 +773,22 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 5.433, poleRateDegPerMyr: 2.3772, rings: [ - [-180,-37.16,-180,-32.3,-177.42,-24.11,-174.98,-23.75,-176.15,-29.47,-180,-37.16],[176.08,-41.91,174.63,-41.16, - 176.07,-40.05,175.61,-39.23,180,-32.3,180,-37.16,178.02,-41.19,176.08,-41.91] + [-180,-37.16,-180,-35.95,-180,-35.34,-180,-34.73,-180,-34.13,-180,-33.52,-180,-32.3,-178.71,-28.2,-178.06,-26.15, + -177.74,-25.13,-177.58,-24.62,-177.54,-24.49,-177.52,-24.43,-177.5,-24.36,-177.48,-24.3,-177.47,-24.27,-177.46, + -24.23,-177.45,-24.2,-177.44,-24.17,-177.43,-24.14,-177.42,-24.11,-177.38,-24.1,-177.34,-24.09,-177.3,-24.09, + -177.27,-24.08,-177.19,-24.07,-177.11,-24.06,-176.81,-24.02,-176.2,-23.93,-174.98,-23.75,-174.99,-23.77,-174.99, + -23.79,-175,-23.82,-175,-23.84,-175.01,-23.86,-175.01,-23.88,-175.02,-23.91,-175.02,-23.93,-175.03,-23.95,-175.03, + -23.97,-175.04,-24.02,-175.05,-24.06,-175.06,-24.11,-175.08,-24.2,-175.09,-24.29,-175.11,-24.38,-175.13,-24.46, + -175.17,-24.64,-175.2,-24.82,-175.28,-25.18,-175.57,-26.61,-176.15,-29.47,-178.08,-33.31,-180,-37.16],[176.08, + -41.91,175.9,-41.82,175.81,-41.77,175.72,-41.72,175.54,-41.63,175.36,-41.53,174.63,-41.16,176.07,-40.05,175.61, + -39.23,177.8,-35.77,180,-32.3,180,-33.52,180,-34.13,180,-34.73,180,-35.34,180,-35.95,180,-37.16,178.02,-41.19, + 176.08,-41.91] + ], + ringFrames: [ + [2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147, + 2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170, + 2171,2172,2173,2174,2175,2176,2177,2125],[2178,2179,2180,2181,2182,2183,753,2184,2185,2186,2131,2130,2129,2128,2127, + 2126,2125,2187,2178] ], }, { @@ -417,7 +801,15 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 139.554, poleRateDegPerMyr: 1.1972, rings: [ - [143.1,11.57,144.8,15.65,144.97,17.53,142.26,23.01,143.52,24.39,146.82,21.33,147.86,17.28,146.75,13.36,143.1,11.57] + [143.1,11.57,143.12,11.63,143.15,11.7,143.2,11.82,143.31,12.08,143.52,12.59,143.95,13.61,144.8,15.65,144.97,17.53, + 143.61,20.27,142.26,23.01,143.52,24.39,143.57,24.34,143.63,24.3,143.73,24.2,143.93,24.01,144.35,23.63,145.17,22.86, + 146.82,21.33,147.86,17.28,146.75,13.36,144.92,12.47,144.47,12.24,144.01,12.02,143.78,11.91,143.67,11.85,143.55, + 11.79,143.5,11.77,143.44,11.74,143.38,11.71,143.33,11.68,143.27,11.65,143.21,11.62,143.15,11.6,143.13,11.58,143.1, + 11.57] + ], + ringFrames: [ + [2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2206,2207,2208,2209, + 2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2188] ], }, { @@ -430,7 +822,10 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 150.235, poleRateDegPerMyr: 51.5455, rings: [ - [151.3,-3.66,149.82,-3.62,150.62,-3.05,151.3,-3.66] + [151.3,-3.66,149.82,-3.62,150.62,-3.05,150.96,-3.35,151.3,-3.66] + ], + ringFrames: [ + [2222,2223,2224,2225,2222] ], }, { @@ -443,7 +838,15 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 89.967, poleRateDegPerMyr: 0.7475, rings: [ - [140.8,-5.11,134.97,-4.3,136.93,-2.49,138.97,-1.61,140.8,-5.11] + [140.8,-5.11,140.71,-5.1,140.62,-5.08,140.43,-5.06,140.07,-5.01,139.34,-4.91,137.88,-4.7,137.15,-4.6,136.42,-4.5, + 136.06,-4.45,135.7,-4.4,135.33,-4.35,135.24,-4.34,135.15,-4.32,135.1,-4.32,135.06,-4.31,135.01,-4.3,134.97,-4.3, + 135.21,-4.07,135.46,-3.85,135.7,-3.62,135.95,-3.4,136.93,-2.49,137.95,-2.05,138.46,-1.83,138.72,-1.72,138.84,-1.66, + 138.91,-1.64,138.97,-1.61,138.99,-1.63,139,-1.66,139.01,-1.69,139.03,-1.72,139.06,-1.77,139.09,-1.83,139.2,-2.05, + 139.43,-2.48,139.89,-3.36,140.34,-4.23,140.57,-4.67,140.68,-4.89,140.74,-5,140.8,-5.11] + ], + ringFrames: [ + [937,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247, + 2248,2249,2250,2251,2252,1114,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,937] ], }, { @@ -456,8 +859,24 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -55.52, poleRateDegPerMyr: 3.7214, rings: [ - [126.43,1.71,125.97,-0.28,127.67,-1.76,127.67,-2.45,127.33,-3.72,125.9,-4.75,123.46,-4.58,123.67,-3.09,120.39,-1.46, - 119.25,0.71,119.7,2.03,122.48,2.38,123.43,2.01,124.01,0.44,125.26,-0.45,126.43,1.71] + [126.43,1.71,126.42,1.68,126.41,1.64,126.4,1.58,126.37,1.46,126.31,1.21,126.2,0.71,126.08,0.22,126.07,0.16,126.05, + 0.09,126.05,0.06,126.04,0.03,126.03,-0.03,125.97,-0.28,126,-0.3,126.02,-0.32,126.08,-0.37,126.18,-0.46,126.39,-0.65, + 126.82,-1.02,127.24,-1.39,127.45,-1.57,127.51,-1.62,127.56,-1.67,127.59,-1.69,127.61,-1.71,127.64,-1.74,127.67, + -1.76,127.67,-1.8,127.67,-1.84,127.67,-1.89,127.67,-1.93,127.67,-2.02,127.67,-2.1,127.67,-2.27,127.67,-2.45,127.33, + -3.72,125.9,-4.75,123.46,-4.58,123.67,-3.09,120.39,-1.46,120.1,-0.92,119.82,-0.37,119.68,-0.1,119.64,-0.03,119.6, + 0.03,119.59,0.07,119.57,0.1,119.53,0.17,119.5,0.24,119.46,0.31,119.39,0.44,119.36,0.51,119.32,0.58,119.3,0.61, + 119.28,0.65,119.27,0.68,119.25,0.71,119.26,0.73,119.26,0.75,119.28,0.8,119.3,0.88,119.36,1.04,119.47,1.37,119.7, + 2.03,122.48,2.38,122.96,2.19,123.19,2.1,123.31,2.05,123.37,2.03,123.4,2.02,123.43,2.01,123.45,1.96,123.47,1.91, + 123.5,1.81,123.57,1.61,123.72,1.22,124.01,0.44,124.64,0,124.95,-0.22,125.11,-0.34,125.18,-0.39,125.26,-0.45,125.34, + -0.31,125.41,-0.18,125.48,-0.04,125.52,0.03,125.55,0.09,125.59,0.16,125.63,0.23,125.66,0.29,125.7,0.36,125.77,0.5, + 125.84,0.63,126.14,1.17,126.28,1.44,126.35,1.57,126.39,1.64,126.41,1.67,126.43,1.71] + ], + ringFrames: [ + [2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288, + 2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311, + 2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334, + 2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357, + 2358,2359,2360,2361,2362,2363,2364,2266] ], }, { @@ -470,18 +889,46 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -85.962, poleRateDegPerMyr: 0.207, rings: [ - [-46.77,15.45,-50.47,15.87,-54.85,17.31,-57.49,19.05,-59.95,19.45,-61.55,18.96,-63.36,19.69,-68.85,19.59,-73.24, - 20.29,-81.75,18.86,-81.62,17.8,-88.88,15.62,-90.9,12.58,-95.8,15.28,-103.2,17.62,-105.95,19.4,-106.89,21.8,-108.68, - 21.96,-108.01,22.99,-108.65,23.24,-108.36,23.61,-111.51,26.93,-111.38,27.5,-113.97,29.65,-114.12,31.36,-115.6,33.24, - -119.94,35.45,-124.74,40.31,-125.52,45.47,-126.73,48.29,-132.71,53.13,-137.11,58.44,-140.13,60.38,-144.32,59.92, - -148.26,57.35,-156.14,54.53,-171.63,51.17,-180,50.5,-180,90,180,90,180,50.5,171.85,52.03,164.07,55.21,162.59,56.42, - 164.93,58.9,169.03,60.29,170.74,61.74,163.35,61.24,153.95,61.72,139.38,67.91,138.52,69.04,128.96,74.94,125.19,78.99, - 119.1,82.09,112.84,83.67,99.44,84.91,58.02,86.79,19.28,85.68,4.03,84.6,-7.21,82.87,-3.7,82.33,-5.03,81.91,-3.91, - 81.62,-4.64,81.37,-2.41,81.13,-3.36,80.79,-1.68,80.62,-2.34,80.37,4.39,79.53,3.43,79.03,7.78,78.23,7.6,75.73,9.2, - 73.98,-2.94,71.5,-7.37,71.12,-11.37,71.77,-12.36,71.25,-11.36,71.05,-12.25,70.56,-13.89,70.82,-19.1,67.06,-16.51, - 66.2,-17.37,64.74,-19.24,63.86,-21.3,64.07,-24.01,63.36,-34.22,56.75,-35.34,55,-35.14,52.71,-30.03,52.03,-29.87, - 50.79,-27.76,48.58,-27.51,46.2,-29.32,43.08,-29.77,39.4,-31.07,37.68,-33.59,36.74,-34.75,35.01,-36.37,35.28,-37.8, - 33.5,-39.4,33.77,-44.02,28.11,-46.48,23.92,-44.92,23.65,-46.77,15.45] + [-46.77,15.45,-46.88,15.46,-47,15.48,-47.23,15.5,-47.69,15.56,-48.62,15.66,-50.47,15.87,-54.85,17.31,-57.49,19.05, + -59.95,19.45,-60.75,19.21,-61.15,19.08,-61.55,18.96,-63.36,19.69,-66.11,19.64,-68.85,19.59,-73.24,20.29,-77.5,19.58, + -81.75,18.86,-81.62,17.8,-85.25,16.71,-88.88,15.62,-90.9,12.58,-90.97,12.63,-91.05,12.67,-91.2,12.75,-91.51,12.92, + -92.12,13.26,-93.35,13.93,-95.8,15.28,-99.5,16.45,-103.2,17.62,-105.95,19.4,-106.42,20.6,-106.89,21.8,-107.78,21.88, + -108.01,21.9,-108.23,21.92,-108.34,21.93,-108.45,21.94,-108.51,21.94,-108.56,21.95,-108.62,21.95,-108.68,21.96, + -108.63,22.02,-108.59,22.09,-108.51,22.22,-108.34,22.47,-108.01,22.99,-108.65,23.24,-108.36,23.61,-111.51,26.93, + -111.38,27.5,-113.97,29.65,-114.12,31.36,-115.6,33.24,-119.94,35.45,-122.34,37.88,-123.54,39.1,-124.14,39.71, + -124.44,40.01,-124.59,40.16,-124.74,40.31,-124.75,40.39,-124.77,40.47,-124.79,40.64,-124.84,40.96,-124.94,41.6, + -125.13,42.89,-125.52,45.47,-126.73,48.29,-128.23,49.5,-129.72,50.71,-130.47,51.31,-130.66,51.46,-130.75,51.54, + -130.84,51.62,-130.94,51.69,-131.03,51.77,-131.22,51.92,-132.71,53.13,-134.91,55.78,-137.11,58.44,-140.13,60.38, + -144.32,59.92,-144.81,59.6,-145.05,59.44,-145.18,59.36,-145.3,59.28,-145.36,59.24,-145.42,59.2,-145.49,59.15, + -145.55,59.11,-145.61,59.07,-145.67,59.03,-145.79,58.95,-146.29,58.63,-148.26,57.35,-152.2,55.94,-156.14,54.53, + -163.89,52.85,-171.63,51.17,-175.82,50.84,-180,50.5,-180,55.44,-180,60.38,-180,65.31,-180,70.25,-180,75.19,-180, + 80.13,-180,85.06,-180,90,180,90,180,85.06,180,80.13,180,75.19,180,70.25,180,65.31,180,60.38,180,55.44,180,50.5, + 175.92,51.26,171.85,52.03,169.9,52.82,169.42,53.02,169.17,53.12,169.05,53.17,168.99,53.19,168.93,53.22,168.9,53.23, + 168.87,53.24,168.84,53.26,168.81,53.27,168.75,53.29,168.69,53.32,168.44,53.42,168.32,53.47,168.26,53.49,168.2,53.52, + 168.17,53.53,168.14,53.54,168.11,53.56,168.08,53.57,168.02,53.59,167.96,53.62,167.71,53.72,167.47,53.82,166.98, + 54.02,166.74,54.11,166.62,54.16,166.56,54.19,166.5,54.21,166.47,54.23,166.44,54.24,166.41,54.25,166.38,54.26,166.32, + 54.29,166.25,54.31,166.01,54.41,165.89,54.46,165.83,54.49,165.77,54.51,165.74,54.53,165.71,54.54,165.68,54.55, + 165.65,54.56,165.59,54.59,165.52,54.61,165.4,54.66,165.28,54.71,165.04,54.81,164.07,55.21,162.59,56.42,164.93,58.9, + 169.03,60.29,170.74,61.74,163.35,61.24,153.95,61.72,146.66,64.82,139.38,67.91,138.52,69.04,133.74,71.99,128.96, + 74.94,125.19,78.99,119.1,82.09,112.84,83.67,99.44,84.91,58.02,86.79,19.28,85.68,4.03,84.6,-7.21,82.87,-3.7,82.33, + -5.03,81.91,-3.91,81.62,-4.64,81.37,-2.41,81.13,-3.36,80.79,-1.68,80.62,-2.34,80.37,4.39,79.53,3.43,79.03,7.78, + 78.23,7.6,75.73,9.2,73.98,-2.94,71.5,-7.37,71.12,-11.37,71.77,-12.36,71.25,-11.36,71.05,-12.25,70.56,-13.89,70.82, + -19.1,67.06,-16.51,66.2,-17.37,64.74,-19.24,63.86,-21.3,64.07,-24.01,63.36,-29.11,60.05,-34.22,56.75,-35.34,55, + -35.14,52.71,-30.03,52.03,-29.87,50.79,-27.76,48.58,-27.51,46.2,-29.32,43.08,-29.77,39.4,-31.07,37.68,-33.59,36.74, + -34.75,35.01,-36.37,35.28,-37.8,33.5,-39.4,33.77,-41.71,30.94,-44.02,28.11,-46.48,23.92,-44.92,23.65,-45.85,19.55, + -46.77,15.45] + ], + ringFrames: [ + [2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,1467,2377,2378,84,84,84,84,84,2378,1503,2379,2380,2381, + 2382,2383,2384,2385,2386,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403, + 2404,2405,2406,2407,2407,2407,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423, + 2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2409,2409,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444, + 2445,2446,2447,2448,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386, + 2386,2386,2386,2386,2386,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466, + 2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489, + 2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,133,2504,2505,2505,2505,2505,2505,2505,2505, + 2505,2505,2505,96,2505,96,96,96,96,96,96,96,96,2505,96,2505,2505,96,96,2505,96,96,96,96,96,96,96,2505,2505,2505, + 2505,2505,96,96,96,96,96,96,96,2506,1802,2507,118,118,118,118,118,2508,118,118,118,2508,2365] ], }, { @@ -494,8 +941,30 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 124.201, poleRateDegPerMyr: 0.8418, rings: [ - [153.93,-6.26,152.56,-4.04,150.62,-3.05,149.82,-3.62,147.82,-2.81,146.84,-3.75,143.74,-3.46,142.25,-2.69,142.92, - -1.45,144.36,-0.74,148.72,-0.39,153.71,-2.69,154.96,-4.55,154.53,-6.42,154.93,-7.29,153.93,-6.26] + [153.93,-6.26,152.56,-4.04,152.31,-3.92,152.19,-3.85,152.07,-3.79,151.83,-3.67,151.8,-3.65,151.77,-3.64,151.74, + -3.62,151.71,-3.61,151.68,-3.59,151.65,-3.57,151.62,-3.56,151.59,-3.54,150.62,-3.05,149.82,-3.62,147.82,-2.81, + 146.84,-3.75,145.29,-3.61,144.52,-3.53,144.32,-3.52,144.23,-3.51,144.13,-3.5,144.03,-3.49,143.98,-3.48,143.94,-3.48, + 143.89,-3.47,143.86,-3.47,143.84,-3.47,143.82,-3.47,143.79,-3.47,143.77,-3.46,143.74,-3.46,143.72,-3.45,143.7,-3.44, + 143.67,-3.42,143.65,-3.41,143.63,-3.4,143.6,-3.39,143.58,-3.38,143.56,-3.36,143.53,-3.35,143.51,-3.34,143.46,-3.32, + 143.42,-3.29,143.37,-3.27,143.32,-3.24,143.28,-3.22,143.23,-3.2,143.18,-3.17,143.09,-3.12,142.99,-3.08,142.81,-2.98, + 142.62,-2.88,142.53,-2.84,142.43,-2.79,142.39,-2.77,142.36,-2.75,142.34,-2.74,142.32,-2.73,142.29,-2.72,142.25, + -2.69,142.26,-2.67,142.27,-2.65,142.28,-2.63,142.29,-2.62,142.3,-2.6,142.31,-2.58,142.32,-2.56,142.33,-2.54,142.34, + -2.52,142.35,-2.5,142.36,-2.48,142.37,-2.46,142.39,-2.42,142.42,-2.38,142.44,-2.34,142.46,-2.31,142.5,-2.23,142.54, + -2.15,142.58,-2.07,142.67,-1.92,142.75,-1.76,142.92,-1.45,144.36,-0.74,148.72,-0.39,149.35,-0.68,149.5,-0.75,149.66, + -0.82,149.97,-0.97,150.28,-1.11,150.59,-1.25,150.75,-1.32,150.91,-1.4,151.06,-1.47,151.22,-1.54,151.84,-1.83,152, + -1.9,152.15,-1.97,152.46,-2.11,153.09,-2.4,153.71,-2.69,154.96,-4.55,154.53,-6.42,154.58,-6.53,154.63,-6.64,154.68, + -6.75,154.73,-6.86,154.83,-7.08,154.93,-7.29,154.68,-7.04,154.55,-6.91,154.43,-6.78,154.37,-6.71,154.3,-6.65,154.27, + -6.62,154.24,-6.59,154.21,-6.55,154.18,-6.52,154.16,-6.51,154.15,-6.49,154.13,-6.47,154.12,-6.46,154.1,-6.44,154.09, + -6.43,154.07,-6.41,154.05,-6.39,154.04,-6.38,154.02,-6.36,154.01,-6.35,153.99,-6.33,153.98,-6.31,153.96,-6.3,153.95, + -6.28,153.93,-6.26] + ], + ringFrames: [ + [2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531, + 2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554, + 2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,1542,2570,2571,2572,2573,2574,2575,2576, + 2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599, + 2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622, + 2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2509] ], }, { @@ -508,8 +977,14 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -132.663, poleRateDegPerMyr: 0.1218, rings: [ - [-78.01,6,-78.71,7.23,-76.91,8.44,-75.9,11.09,-73.3,13.29,-70.66,13.31,-68.09,10.81,-72.44,7.7,-71.89,6.68,-72.35, - 5.26,-77.71,0.59,-78.93,-1.99,-81.6,-3.24,-81.23,-0.28,-78.66,3.39,-78.01,6] + [-78.01,6,-78.36,6.62,-78.54,6.93,-78.63,7.08,-78.67,7.16,-78.71,7.23,-77.81,7.84,-76.91,8.44,-76.41,9.77,-75.9, + 11.09,-73.3,13.29,-71.98,13.3,-71.32,13.31,-70.66,13.31,-68.09,10.81,-68.22,10.72,-68.36,10.62,-68.63,10.43,-69.17, + 10.04,-70.26,9.26,-72.44,7.7,-71.89,6.68,-72.35,5.26,-75.03,2.92,-77.71,0.59,-78.93,-1.99,-81.6,-3.24,-81.23,-0.28, + -78.66,3.39,-78.01,6] + ], + ringFrames: [ + [2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,124,124,124, + 2662,2663,2664,2665,2666,2667,2642] ], }, { @@ -522,8 +997,23 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -6.192, poleRateDegPerMyr: 2.5014, rings: [ - [166.15,-13.78,168.6,-13.51,171.18,-14.08,172.57,-13.41,173.9,-16.85,173.25,-18.53,174.03,-22.49,171.7,-23.15, - 169.32,-21.91,166.29,-15.89,166.15,-13.78] + [166.15,-13.78,168.6,-13.51,171.18,-14.08,171.88,-13.75,172.22,-13.58,172.4,-13.49,172.48,-13.45,172.53,-13.43, + 172.57,-13.41,172.61,-13.52,172.65,-13.63,172.74,-13.84,172.9,-14.27,173.24,-15.13,173.57,-15.99,173.65,-16.2, + 173.69,-16.31,173.73,-16.42,173.78,-16.53,173.8,-16.58,173.82,-16.63,173.84,-16.69,173.85,-16.71,173.86,-16.74, + 173.87,-16.77,173.88,-16.8,173.89,-16.82,173.9,-16.85,173.82,-17.06,173.74,-17.27,173.58,-17.69,173.25,-18.53, + 173.64,-20.51,173.84,-21.5,173.94,-21.99,173.99,-22.24,174,-22.3,174.01,-22.36,174.02,-22.43,174.03,-22.49,174, + -22.5,173.96,-22.51,173.92,-22.52,173.89,-22.53,173.82,-22.55,173.74,-22.57,173.6,-22.61,173.45,-22.65,173.31, + -22.69,173.16,-22.73,173.01,-22.78,172.87,-22.82,172.8,-22.84,172.72,-22.86,172.65,-22.88,172.61,-22.89,172.58, + -22.9,172.54,-22.91,172.5,-22.92,172.47,-22.93,172.43,-22.94,172.4,-22.95,172.36,-22.96,172.32,-22.97,172.29,-22.98, + 172.25,-22.99,172.21,-23,172.18,-23.01,172.14,-23.02,172.07,-23.04,171.99,-23.06,171.7,-23.15,169.32,-21.91,167.8, + -18.9,166.29,-15.89,166.22,-14.83,166.19,-14.31,166.18,-14.17,166.17,-14.04,166.17,-13.98,166.16,-13.94,166.16, + -13.91,166.16,-13.88,166.16,-13.85,166.16,-13.81,166.15,-13.78] + ], + ringFrames: [ + [2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690, + 2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713, + 2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736, + 2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2668] ], }, { @@ -536,8 +1026,30 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -173.925, poleRateDegPerMyr: 3.281, rings: [ - [-173.84,-14.53,-174.87,-15.74,-174.57,-17.84,-175.21,-19.7,-176.55,-19.22,-176.3,-18.06,-177.63,-16.02,-176.53, - -15.49,-176.35,-14.63,-173.84,-14.53] + [-173.84,-14.53,-173.85,-14.55,-173.87,-14.57,-173.88,-14.59,-173.9,-14.61,-173.92,-14.63,-173.93,-14.65,-173.95, + -14.67,-173.96,-14.68,-173.98,-14.7,-174,-14.72,-174.03,-14.76,-174.09,-14.84,-174.35,-15.14,-174.87,-15.74,-174.72, + -16.79,-174.64,-17.32,-174.57,-17.84,-175.21,-19.7,-175.54,-19.58,-175.71,-19.52,-175.8,-19.49,-175.84,-19.48, + -175.88,-19.46,-175.92,-19.45,-175.94,-19.44,-175.96,-19.43,-175.98,-19.42,-176.01,-19.41,-176.03,-19.41,-176.05, + -19.4,-176.07,-19.39,-176.09,-19.38,-176.11,-19.38,-176.13,-19.37,-176.15,-19.36,-176.17,-19.35,-176.19,-19.35, + -176.21,-19.34,-176.24,-19.33,-176.26,-19.32,-176.28,-19.32,-176.3,-19.31,-176.34,-19.29,-176.38,-19.28,-176.42, + -19.26,-176.47,-19.25,-176.55,-19.22,-176.49,-18.93,-176.43,-18.64,-176.37,-18.35,-176.3,-18.06,-176.64,-17.55, + -176.97,-17.04,-177.3,-16.53,-177.47,-16.28,-177.63,-16.02,-177.5,-15.96,-177.43,-15.92,-177.36,-15.89,-177.29, + -15.86,-177.22,-15.82,-177.18,-15.81,-177.15,-15.79,-177.11,-15.77,-177.08,-15.76,-177.05,-15.74,-177.01,-15.72, + -176.98,-15.71,-176.94,-15.69,-176.87,-15.66,-176.8,-15.62,-176.53,-15.49,-176.48,-15.28,-176.44,-15.06,-176.41, + -14.95,-176.39,-14.85,-176.38,-14.79,-176.37,-14.74,-176.36,-14.71,-176.36,-14.69,-176.35,-14.63,-176.31,-14.63, + -176.27,-14.63,-176.19,-14.63,-176.03,-14.62,-175.88,-14.62,-175.72,-14.61,-175.56,-14.6,-175.4,-14.6,-175.33, + -14.59,-175.25,-14.59,-175.17,-14.59,-175.09,-14.58,-175.01,-14.58,-174.93,-14.58,-174.86,-14.57,-174.78,-14.57, + -174.7,-14.57,-174.62,-14.57,-174.58,-14.56,-174.54,-14.56,-174.5,-14.56,-174.46,-14.56,-174.42,-14.56,-174.39, + -14.56,-174.35,-14.55,-174.31,-14.55,-174.27,-14.55,-174.23,-14.55,-174.19,-14.55,-174.15,-14.55,-174.11,-14.54, + -174.07,-14.54,-174.03,-14.54,-173.99,-14.54,-173.95,-14.54,-173.91,-14.54,-173.88,-14.54,-173.84,-14.53] + ], + ringFrames: [ + [2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775, + 2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798, + 2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821, + 2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,1912,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843, + 2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866, + 2867,2868,2869,2870,2753] ], }, { @@ -550,13 +1062,52 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -100.153, poleRateDegPerMyr: 0.7433, rings: [ - [-109.26,-34.54,-108.97,-32.94,-110.21,-31.92,-112.02,-31.54,-111.81,-29.27,-113.02,-28.79,-113.11,-27.01,-111.74, - -23.21,-114.42,-22.11,-112.43,-13.39,-111.01,-13.41,-109.76,-8.92,-108.32,-9.14,-106.25,-4.49,-104.54,-3.84,-102.73, - -4.06,-102.18,1.13,-100.91,1.74,-101.51,2.23,-96.17,1.87,-95.2,2.51,-93.61,2.37,-90.7,1.74,-90.66,1.12,-85.39,0.83, - -85.35,1.64,-84.58,1.6,-84.47,3.11,-82.81,3.12,-82.87,7.37,-81.94,6.95,-78.65,7.34,-77.91,5.51,-81.23,-0.28,-81.95, - -6,-80.7,-9.43,-78.15,-13.39,-71.75,-19.3,-71.25,-21.26,-72.94,-33.84,-74.44,-36.72,-76.01,-45.66,-77.66,-45.76, - -78.21,-44.41,-81.93,-44.96,-82.51,-42.86,-83.45,-42.98,-83.83,-41.12,-87.34,-41.52,-91.39,-41.1,-91.66,-38.87,-94, - -38.48,-94.13,-37,-108.8,-35.13,-109.26,-34.54] + [-109.26,-34.54,-109.25,-34.49,-109.24,-34.44,-109.22,-34.34,-109.19,-34.14,-109.12,-33.74,-108.97,-32.94,-110.21, + -31.92,-110.66,-31.82,-111.12,-31.73,-111.34,-31.68,-111.57,-31.63,-111.68,-31.61,-111.74,-31.6,-111.8,-31.58, + -111.85,-31.57,-111.88,-31.57,-111.91,-31.56,-111.94,-31.55,-111.97,-31.55,-111.99,-31.54,-112.02,-31.54,-112.02, + -31.5,-112.02,-31.47,-112.01,-31.43,-112.01,-31.39,-112.01,-31.36,-112,-31.32,-112,-31.29,-112,-31.25,-111.99, + -31.22,-111.99,-31.18,-111.98,-31.11,-111.98,-31.04,-111.97,-30.97,-111.96,-30.83,-111.94,-30.68,-111.91,-30.4, + -111.86,-29.83,-111.81,-29.27,-113.02,-28.79,-113.07,-27.9,-113.09,-27.46,-113.1,-27.24,-113.11,-27.13,-113.11, + -27.07,-113.11,-27.01,-113.09,-26.95,-113.08,-26.93,-113.07,-26.9,-113.05,-26.84,-113.04,-26.81,-113.03,-26.78,-113, + -26.72,-112.98,-26.66,-112.94,-26.54,-112.77,-26.06,-112.43,-25.11,-111.74,-23.21,-113.08,-22.66,-113.75,-22.39, + -114.09,-22.25,-114.25,-22.18,-114.34,-22.15,-114.38,-22.13,-114.42,-22.11,-114.41,-22.08,-114.41,-22.05,-114.4, + -22.01,-114.39,-21.98,-114.38,-21.94,-114.37,-21.91,-114.36,-21.84,-114.34,-21.77,-114.33,-21.71,-114.3,-21.57, + -114.17,-21.02,-113.92,-19.93,-113.42,-17.75,-112.43,-13.39,-111.01,-13.41,-109.76,-8.92,-108.32,-9.14,-107.29, + -6.82,-106.25,-4.49,-104.54,-3.84,-102.73,-4.06,-102.46,-1.46,-102.32,-0.16,-102.25,0.49,-102.22,0.81,-102.21,0.89, + -102.2,0.97,-102.19,1.01,-102.19,1.05,-102.19,1.09,-102.18,1.13,-102.16,1.14,-102.14,1.15,-102.12,1.16,-102.1,1.17, + -102.08,1.18,-102.06,1.19,-102.02,1.21,-101.98,1.23,-101.94,1.25,-101.86,1.29,-101.78,1.32,-101.7,1.36,-101.54,1.44, + -101.39,1.52,-101.23,1.59,-100.91,1.74,-101.06,1.87,-101.13,1.93,-101.21,1.99,-101.29,2.05,-101.36,2.11,-101.4,2.14, + -101.44,2.17,-101.51,2.23,-101.47,2.23,-101.45,2.23,-101.43,2.23,-101.39,2.22,-101.35,2.22,-101.3,2.22,-101.26,2.22, + -101.22,2.21,-101.18,2.21,-101.1,2.2,-101.01,2.2,-100.93,2.19,-100.84,2.19,-100.76,2.18,-100.68,2.18,-100.51,2.16, + -100.34,2.15,-100.18,2.14,-99.51,2.1,-98.84,2.05,-96.17,1.87,-95.2,2.51,-93.61,2.37,-90.7,1.74,-90.66,1.12,-88.02, + 0.98,-85.39,0.83,-85.35,1.64,-84.58,1.6,-84.47,3.11,-82.81,3.12,-82.84,5.24,-82.86,6.3,-82.87,6.84,-82.87,6.97, + -82.87,7.1,-82.87,7.17,-82.87,7.2,-82.87,7.23,-82.87,7.27,-82.87,7.3,-82.87,7.33,-82.87,7.37,-82.76,7.31,-82.64, + 7.26,-82.41,7.16,-81.94,6.95,-80.29,7.14,-79.47,7.24,-79.06,7.29,-78.96,7.3,-78.85,7.31,-78.8,7.32,-78.75,7.33, + -78.7,7.33,-78.65,7.34,-78.6,7.22,-78.55,7.11,-78.46,6.88,-78.28,6.42,-77.91,5.51,-79.57,2.61,-81.23,-0.28,-81.59, + -3.14,-81.95,-6,-80.7,-9.43,-78.15,-13.39,-76.55,-14.86,-75.75,-15.6,-74.95,-16.34,-71.75,-19.3,-71.25,-21.26,-71.3, + -21.66,-71.33,-21.85,-71.34,-21.95,-71.35,-22.05,-71.46,-22.83,-71.67,-24.41,-72.09,-27.55,-72.52,-30.69,-72.94, + -33.84,-74.44,-36.72,-75.22,-41.19,-75.62,-43.43,-75.81,-44.54,-75.91,-45.1,-75.96,-45.38,-75.98,-45.52,-75.99, + -45.59,-76.01,-45.66,-76.06,-45.66,-76.11,-45.66,-76.16,-45.67,-76.21,-45.67,-76.26,-45.67,-76.32,-45.68,-76.42, + -45.68,-76.63,-45.7,-76.83,-45.71,-77.66,-45.76,-78.21,-44.41,-81.93,-44.96,-82.51,-42.86,-83.45,-42.98,-83.83, + -41.12,-87.34,-41.52,-91.39,-41.1,-91.66,-38.87,-94,-38.48,-94.13,-37,-97.8,-36.53,-101.46,-36.07,-105.13,-35.6, + -106.96,-35.37,-107.88,-35.25,-108.11,-35.22,-108.34,-35.19,-108.57,-35.16,-108.68,-35.15,-108.8,-35.13,-108.85, + -35.06,-108.88,-35.02,-108.91,-34.99,-108.94,-34.95,-108.97,-34.91,-109,-34.87,-109.01,-34.86,-109.03,-34.84, + -109.04,-34.82,-109.06,-34.8,-109.07,-34.78,-109.09,-34.76,-109.1,-34.75,-109.11,-34.73,-109.13,-34.71,-109.14, + -34.69,-109.16,-34.67,-109.17,-34.65,-109.19,-34.64,-109.2,-34.62,-109.22,-34.6,-109.23,-34.58,-109.24,-34.56, + -109.26,-34.54] + ], + ringFrames: [ + [320,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892, + 2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915, + 2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938, + 2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2949,2949,2949,2950,2949,2949,2949,2951,2952,2953,2954,2955, + 2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978, + 2979,2980,2981,2982,2983,1645,1644,2984,2985,2986,1640,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,1629,2997, + 2998,2999,3000,89,89,89,89,89,89,89,89,89,89,1624,3001,3002,1621,3003,1619,3004,3005,3006,3007,3008,3009,3010,3011, + 3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034, + 3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3033,3033,3047,3048,3049,3050,3051,3052,3053,3054, + 362,361,360,3055,358,3056,3057,3058,354,353,352,59,59,59,59,59,59,59,59,59,59,59,351,350,349,3059,3060,3061,3062, + 344,343,3063,341,3064,3065,3066,337,336,335,334,333,332,331,330,329,328,327,326,3067,324,323,322,321,320] ], }, { @@ -569,9 +1120,16 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -97.774, poleRateDegPerMyr: 0.236, rings: [ - [141.88,34.21,138.67,35.03,137.89,36.31,137.77,38.98,138.66,40.07,138.58,44.29,139.16,45.95,142.88,48.7,142.4,50.86, - 142.85,53.38,141.45,56.19,142.19,59.95,146.96,61.88,144.93,65.29,153.95,61.72,163.35,61.24,170.74,61.74,169.03, - 60.29,164.52,58.49,162.59,56.42,164.07,55.21,159.17,50.15,153.53,45.9,144.45,40.85,143.84,37.71,141.88,34.21] + [141.88,34.21,140.28,34.62,139.48,34.83,139.08,34.93,138.87,34.98,138.77,35.01,138.72,35.02,138.67,35.03,138.58, + 35.19,138.48,35.35,138.28,35.67,137.89,36.31,137.77,38.98,138.66,40.07,138.58,44.29,139.16,45.95,142.88,48.7,142.4, + 50.86,142.85,53.38,142.5,54.09,142.15,54.79,141.45,56.19,142.19,59.95,146.96,61.88,144.93,65.29,149.44,63.5,153.95, + 61.72,163.35,61.24,170.74,61.74,169.03,60.29,164.52,58.49,162.59,56.42,164.07,55.21,161.62,52.68,159.17,50.15, + 156.35,48.03,153.53,45.9,148.99,43.37,144.45,40.85,143.84,37.71,142.86,35.96,142.37,35.09,142.13,34.65,142.01,34.43, + 141.94,34.32,141.91,34.27,141.9,34.24,141.88,34.21] + ], + ringFrames: [ + [3068,3069,3070,3071,3072,3073,3074,269,268,267,266,265,131,131,131,131,131,3075,3076,3077,3078,3079,132,1806,3080, + 3081,133,3082,2502,3083,3084,2499,2498,3085,3086,3086,3086,3086,3086,3087,3088,3089,3090,3091,3092,3093,3094,3068] ], }, { @@ -584,8 +1142,17 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 137.946, poleRateDegPerMyr: 2.6489, rings: [ - [128.46,25.46,125.55,23.38,123.01,23.47,121.58,24.69,125.74,25.64,128.56,28.4,129.06,29.36,128.82,31.02,129.44, - 31.79,131.72,31.76,132.82,30.75,128.46,25.46] + [128.46,25.46,127.01,24.42,126.28,23.9,125.91,23.64,125.73,23.51,125.69,23.48,125.64,23.44,125.62,23.43,125.6,23.41, + 125.57,23.4,125.55,23.38,125.51,23.38,125.47,23.38,125.43,23.38,125.39,23.39,125.31,23.39,125.23,23.39,124.92,23.4, + 124.28,23.42,123.01,23.47,122.29,24.08,121.58,24.69,121.61,24.7,121.64,24.71,121.67,24.71,121.71,24.72,121.74,24.73, + 121.77,24.74,121.84,24.75,121.97,24.78,122.1,24.81,122.62,24.93,123.66,25.17,125.74,25.64,128.56,28.4,129.06,29.36, + 128.82,31.02,129.44,31.79,129.58,31.79,129.73,31.79,130.01,31.78,130.58,31.78,131.72,31.76,132.82,30.75,132.81, + 30.73,132.79,30.71,132.76,30.67,132.69,30.59,132.55,30.42,132.28,30.09,131.73,29.43,130.64,28.11,128.46,25.46] + ], + ringFrames: [ + [3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117, + 3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,249,3138,3139, + 3140,3141,3142,3143,3144,3145,3095] ], }, { @@ -598,24 +1165,147 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 107.374, poleRateDegPerMyr: 0.6408, rings: [ - [-180,-65.75,-180,-37.16,-176.15,-29.47,-175.1,-24.07,-173.05,-19.78,-172.3,-16.04,-172.6,-15.15,-174.08,-14.38, - -177.41,-14.71,-178.73,-13.99,-179.44,-15.53,-180,-15.36,-180,50.5,-171.63,51.17,-156.14,54.53,-148.26,57.35, - -144.32,59.92,-140.13,60.38,-137.11,58.44,-130.85,51.61,-130.16,50.22,-130.5,49.48,-128.92,48.87,-130.48,44.59, - -126.63,43.01,-127.72,40.57,-124.42,40.31,-122.38,37.53,-119.33,34.98,-116.21,33.77,-114.12,31.36,-113.97,29.65, - -111.38,27.5,-111.51,26.93,-108.01,22.99,-109.45,20.03,-105.4,17.77,-105.32,15.11,-104.69,15.27,-103.6,10.12,-104.3, - 10.02,-104.26,8.46,-102.96,8.4,-102.07,2.64,-102.73,-4.06,-104.54,-3.84,-106.25,-4.49,-108.32,-9.14,-109.76,-8.92, - -111.01,-13.41,-112.43,-13.39,-114.57,-23.02,-115.6,-23.47,-115.4,-24.02,-116.49,-25.17,-115.1,-26.6,-112.98,-26.83, - -112.96,-29.01,-111.81,-29.27,-112.63,-34,-110.58,-35.83,-111.27,-38.88,-110.39,-38.99,-110.95,-42.25,-112.22, - -44.38,-113.87,-49.85,-116.39,-49.37,-118.98,-52.9,-117.66,-53.12,-118.58,-54.82,-120.66,-54.41,-121.86,-56.03, - -126.8,-55.06,-127.23,-55.57,-128.62,-55.32,-136.18,-53.4,-136.59,-53.91,-137.89,-53.57,-140.32,-57.05,-144.86, - -55.78,-156.72,-63.32,-162.06,-62.39,-163.92,-63.47,-166.61,-62.49,-170.04,-64.86,-171.3,-64.36,-174.42,-65.84, - -175.73,-65.18,-178.79,-66.16,-180,-65.75],[161.23,-61.46,157.62,-57.78,159.22,-53.62,163.24,-50.08,165.02,-46.6, - 167.1,-44.83,171.47,-42.68,177.61,-41.5,180,-37.16,180,-65.75,175.58,-63.98,173.63,-64.74,169.24,-62.45,166.86, - -63.22,165.1,-62.08,163.2,-62.66,161.23,-61.46],[180,50.5,180,-15.36,175.31,-13.24,171.18,-14.08,168.6,-13.51, - 166.15,-13.78,165.07,-11.29,161.38,-11.23,156.71,-8.56,154.93,-7.29,154.53,-6.42,154.96,-4.55,153.71,-2.69,149.27, - -0.65,148.69,3.14,146.38,5.88,138.36,9.38,138.81,11.12,140.77,10.86,145.35,12.31,146.75,13.36,147.68,15.65,147.46, - 19.75,146.54,21.73,143.1,24.91,143.17,27.94,142.22,30.71,142.07,35.16,143.84,37.71,144.45,40.85,153.53,45.9,162.46, - 53,164.07,55.21,172.96,51.68,180,50.5] + [-180,-65.75,-180,-62.18,-180,-61.28,-180,-61.17,-180,-61.11,-180,-61.06,-180,-61,-180,-60.95,-180,-60.92,-180, + -60.89,-180,-60.84,-180,-60.39,-180,-58.6,-180,-55.03,-180,-51.46,-180,-47.88,-180,-46.09,-180,-45.2,-180,-45.09, + -180,-45.06,-180,-45.03,-180,-45.01,-180,-44.98,-180,-44.95,-180,-44.92,-180,-44.89,-180,-44.87,-180,-44.84,-180, + -44.81,-180,-44.78,-180,-44.75,-180,-44.7,-180,-44.64,-180,-44.53,-180,-44.31,-180,-40.73,-180,-37.16,-178.08, + -33.31,-176.15,-29.47,-175.63,-26.77,-175.36,-25.42,-175.23,-24.74,-175.2,-24.58,-175.17,-24.41,-175.15,-24.32, + -175.13,-24.24,-175.12,-24.15,-175.11,-24.11,-175.1,-24.07,-175.09,-24.04,-175.07,-24,-175.05,-23.97,-175.04,-23.94, + -175.02,-23.9,-175.01,-23.87,-174.99,-23.84,-174.97,-23.8,-174.96,-23.77,-174.94,-23.73,-174.93,-23.7,-174.91, + -23.67,-174.88,-23.6,-174.85,-23.53,-174.59,-23,-174.08,-21.92,-173.05,-19.78,-172.3,-16.04,-172.6,-15.15,-172.79, + -15.05,-172.88,-15.01,-172.97,-14.96,-173.06,-14.91,-173.11,-14.89,-173.16,-14.86,-173.2,-14.84,-173.23,-14.83, + -173.25,-14.81,-173.27,-14.8,-173.3,-14.79,-173.32,-14.78,-173.34,-14.77,-173.37,-14.75,-173.39,-14.74,-173.41, + -14.73,-173.44,-14.72,-173.46,-14.7,-173.48,-14.69,-173.5,-14.68,-173.53,-14.67,-173.55,-14.66,-173.57,-14.64, + -173.6,-14.63,-173.62,-14.62,-173.64,-14.61,-173.67,-14.6,-173.69,-14.58,-173.71,-14.57,-173.74,-14.56,-173.76, + -14.55,-173.78,-14.54,-173.81,-14.52,-173.83,-14.51,-173.85,-14.5,-173.87,-14.49,-173.9,-14.48,-173.92,-14.46, + -173.94,-14.45,-173.97,-14.44,-173.99,-14.43,-174.01,-14.42,-174.04,-14.4,-174.06,-14.39,-174.08,-14.38,-174.14, + -14.38,-174.19,-14.39,-174.29,-14.4,-174.5,-14.42,-174.71,-14.44,-174.92,-14.46,-175.12,-14.48,-175.33,-14.5, + -175.54,-14.52,-175.75,-14.54,-175.96,-14.56,-176.17,-14.58,-176.22,-14.59,-176.27,-14.59,-176.32,-14.6,-176.35, + -14.6,-176.37,-14.6,-176.4,-14.61,-176.43,-14.61,-176.45,-14.61,-176.48,-14.61,-176.53,-14.62,-176.58,-14.62, + -176.69,-14.63,-176.79,-14.65,-177,-14.67,-177.41,-14.71,-178.07,-14.35,-178.73,-13.99,-179.09,-14.76,-179.18, + -14.95,-179.22,-15.05,-179.27,-15.14,-179.31,-15.24,-179.36,-15.33,-179.38,-15.38,-179.4,-15.43,-179.42,-15.48, + -179.44,-15.53,-179.48,-15.52,-179.51,-15.51,-179.55,-15.5,-179.58,-15.49,-179.62,-15.48,-179.65,-15.47,-179.69, + -15.45,-179.72,-15.44,-179.76,-15.43,-179.79,-15.42,-179.86,-15.4,-179.93,-15.38,-180,-15.36,-180,-15.23,-180, + -15.11,-180,-14.98,-180,-14.85,-180,-14.59,-180,-14.33,-180,-13.3,-180,-12.27,-180,-11.76,-180,-11.5,-180,-11.25, + -180,-10.73,-180,-10.7,-180,-10.67,-180,-10.63,-180,-10.6,-180,-10.57,-180,-10.54,-180,-10.51,-180,-10.47,-180, + -10.44,-180,-10.41,-180,-10.38,-180,-10.35,-180,-10.31,-180,-10.28,-180,-10.22,-180,-9.19,-180,-7.13,-180,-3.01, + -180,1.1,-180,5.22,-180,9.34,-180,13.45,-180,17.57,-180,21.69,-180,25.8,-180,29.92,-180,34.04,-180,38.15,-180,42.27, + -180,46.39,-180,46.52,-180,46.55,-180,46.58,-180,46.61,-180,46.64,-180,46.68,-180,46.71,-180,46.74,-180,46.77,-180, + 46.8,-180,46.84,-180,46.87,-180,46.9,-180,46.97,-180,47.03,-180,47.16,-180,47.42,-180,48.44,-180,50.5,-175.82,50.84, + -171.63,51.17,-167.76,52.01,-163.89,52.85,-156.14,54.53,-152.2,55.94,-148.26,57.35,-146.29,58.63,-145.79,58.95, + -145.67,59.03,-145.61,59.07,-145.55,59.11,-145.49,59.15,-145.42,59.2,-145.36,59.24,-145.3,59.28,-145.18,59.36, + -145.05,59.44,-144.81,59.6,-144.32,59.92,-140.13,60.38,-137.11,58.44,-133.98,55.03,-132.41,53.32,-131.63,52.47, + -131.24,52.04,-131.05,51.83,-130.95,51.72,-130.9,51.67,-130.85,51.61,-130.68,51.26,-130.59,51.09,-130.51,50.91, + -130.42,50.74,-130.33,50.57,-130.16,50.22,-130.5,49.48,-128.92,48.87,-130.48,44.59,-126.63,43.01,-127.72,40.57, + -126.07,40.44,-125.24,40.38,-125.03,40.36,-124.93,40.35,-124.83,40.34,-124.73,40.34,-124.62,40.33,-124.42,40.31, + -122.38,37.53,-119.33,34.98,-116.21,33.77,-114.12,31.36,-113.97,29.65,-111.38,27.5,-111.51,26.93,-109.76,24.96, + -108.01,22.99,-108.19,22.62,-108.28,22.43,-108.37,22.25,-108.42,22.15,-108.46,22.06,-108.48,22.01,-108.51,21.97, + -108.55,21.88,-108.6,21.78,-108.64,21.69,-108.73,21.51,-109.45,20.03,-107.42,18.9,-106.41,18.33,-105.91,18.05, + -105.65,17.91,-105.59,17.87,-105.56,17.86,-105.53,17.84,-105.49,17.82,-105.46,17.8,-105.4,17.77,-105.39,17.6, + -105.39,17.44,-105.38,17.1,-105.36,16.44,-105.32,15.11,-104.69,15.27,-104.14,12.7,-103.6,10.12,-104.3,10.02,-104.26, + 8.46,-102.96,8.4,-102.51,5.52,-102.29,4.08,-102.18,3.36,-102.15,3.18,-102.12,3,-102.11,2.91,-102.1,2.86,-102.1,2.82, + -102.09,2.79,-102.09,2.77,-102.09,2.75,-102.08,2.73,-102.08,2.7,-102.07,2.68,-102.07,2.66,-102.07,2.64,-102.07,2.61, + -102.07,2.58,-102.08,2.56,-102.08,2.53,-102.08,2.5,-102.08,2.48,-102.09,2.43,-102.11,2.22,-102.15,1.8,-102.17,1.59, + -102.19,1.38,-102.2,1.28,-102.21,1.22,-102.21,1.17,-102.22,1.12,-102.22,1.07,-102.23,1.01,-102.23,0.96,-102.25,0.86, + -102.26,0.75,-102.28,0.54,-102.32,0.13,-102.4,-0.71,-102.73,-4.06,-104.54,-3.84,-106.25,-4.49,-107.29,-6.82,-108.32, + -9.14,-109.76,-8.92,-111.01,-13.41,-112.43,-13.39,-113.5,-18.2,-114.03,-20.61,-114.17,-21.22,-114.23,-21.52,-114.27, + -21.67,-114.28,-21.74,-114.3,-21.82,-114.31,-21.86,-114.32,-21.89,-114.32,-21.93,-114.33,-21.97,-114.34,-22.01, + -114.35,-22.04,-114.36,-22.08,-114.37,-22.12,-114.37,-22.16,-114.38,-22.2,-114.39,-22.23,-114.4,-22.27,-114.42, + -22.35,-114.43,-22.42,-114.5,-22.72,-114.57,-23.02,-115.6,-23.47,-115.4,-24.02,-116.49,-25.17,-115.1,-26.6,-114.04, + -26.72,-113.51,-26.77,-113.24,-26.8,-113.18,-26.81,-113.11,-26.82,-113.04,-26.82,-113.01,-26.83,-112.98,-26.83, + -112.97,-26.97,-112.97,-27.1,-112.97,-27.24,-112.97,-27.37,-112.97,-27.65,-112.97,-27.92,-112.96,-29.01,-111.81, + -29.27,-111.91,-29.86,-111.96,-30.15,-112.01,-30.45,-112.06,-30.74,-112.09,-30.89,-112.1,-30.97,-112.11,-31.04, + -112.12,-31.08,-112.13,-31.11,-112.13,-31.15,-112.14,-31.19,-112.15,-31.23,-112.15,-31.26,-112.16,-31.3,-112.17, + -31.34,-112.17,-31.37,-112.18,-31.41,-112.18,-31.45,-112.19,-31.48,-112.2,-31.52,-112.2,-31.56,-112.21,-31.6, + -112.22,-31.63,-112.22,-31.67,-112.23,-31.71,-112.24,-31.78,-112.26,-31.85,-112.27,-31.93,-112.29,-32.08,-112.32, + -32.22,-112.42,-32.82,-112.63,-34,-111.6,-34.91,-111.48,-35.03,-111.41,-35.09,-111.38,-35.11,-111.35,-35.14,-111.32, + -35.17,-111.28,-35.2,-111.25,-35.23,-111.22,-35.26,-111.19,-35.29,-111.16,-35.32,-111.12,-35.34,-111.09,-35.37, + -111.06,-35.4,-111.03,-35.43,-111,-35.46,-110.96,-35.49,-110.93,-35.52,-110.9,-35.54,-110.84,-35.6,-110.71,-35.72, + -110.64,-35.77,-110.58,-35.83,-110.62,-36.02,-110.67,-36.21,-110.75,-36.59,-110.92,-37.35,-111.27,-38.88,-110.39, + -38.99,-110.95,-42.25,-112.22,-44.38,-113.05,-47.11,-113.87,-49.85,-116.39,-49.37,-118.98,-52.9,-117.66,-53.12, + -118.58,-54.82,-120.66,-54.41,-121.86,-56.03,-126.8,-55.06,-127.23,-55.57,-128.62,-55.32,-136.18,-53.4,-136.59, + -53.91,-137.89,-53.57,-140.32,-57.05,-144.86,-55.78,-147.82,-57.67,-150.79,-59.55,-156.72,-63.32,-162.06,-62.39, + -163.92,-63.47,-166.61,-62.49,-170.04,-64.86,-171.3,-64.36,-174.42,-65.84,-175.73,-65.18,-178.79,-66.16,-180, + -65.75],[161.23,-61.46,161.2,-61.43,161.17,-61.4,161.12,-61.34,161,-61.23,160.78,-61,160.33,-60.54,159.42,-59.62, + 157.62,-57.78,159.22,-53.62,161.23,-51.85,163.24,-50.08,165.02,-46.6,167.1,-44.83,168.19,-44.29,168.47,-44.15,168.6, + -44.09,168.67,-44.05,168.71,-44.04,168.74,-44.02,168.77,-44,168.81,-43.99,168.88,-43.95,169.01,-43.89,169.29,-43.75, + 171.47,-42.68,173.01,-42.38,173.77,-42.23,174.16,-42.16,174.54,-42.09,174.73,-42.05,174.83,-42.03,174.92,-42.01, + 175.02,-42,175.12,-41.98,175.21,-41.96,175.31,-41.94,175.5,-41.9,175.59,-41.89,175.69,-41.87,175.88,-41.83,176.07, + -41.79,177.61,-41.5,180,-37.16,180,-40.73,180,-44.31,180,-44.53,180,-44.64,180,-44.7,180,-44.75,180,-44.78,180, + -44.81,180,-44.84,180,-44.87,180,-44.89,180,-44.92,180,-44.95,180,-44.98,180,-45.01,180,-45.03,180,-45.06,180, + -45.09,180,-45.2,180,-46.09,180,-47.88,180,-51.46,180,-55.03,180,-58.6,180,-60.39,180,-60.84,180,-60.89,180,-60.92, + 180,-60.95,180,-61,180,-61.06,180,-61.11,180,-61.17,180,-61.28,180,-62.18,180,-65.75,175.58,-63.98,173.63,-64.74, + 169.24,-62.45,166.86,-63.22,165.1,-62.08,163.2,-62.66,162.22,-62.06,161.72,-61.76,161.47,-61.61,161.35,-61.53, + 161.29,-61.49,161.23,-61.46],[180,50.5,180,48.44,180,47.42,180,47.16,180,47.03,180,46.97,180,46.9,180,46.87,180, + 46.84,180,46.8,180,46.77,180,46.74,180,46.71,180,46.68,180,46.64,180,46.61,180,46.58,180,46.55,180,46.52,180,46.39, + 180,42.27,180,38.15,180,34.04,180,29.92,180,25.8,180,21.69,180,17.57,180,13.45,180,9.34,180,5.22,180,1.1,180,-3.01, + 180,-7.13,180,-9.19,180,-10.22,180,-10.28,180,-10.31,180,-10.35,180,-10.38,180,-10.41,180,-10.44,180,-10.47,180, + -10.51,180,-10.54,180,-10.57,180,-10.6,180,-10.63,180,-10.67,180,-10.7,180,-10.73,180,-11.25,180,-11.5,180,-11.76, + 180,-12.27,180,-13.3,180,-14.33,180,-14.59,180,-14.85,180,-14.98,180,-15.11,180,-15.23,180,-15.36,179.71,-15.23, + 179.41,-15.1,178.83,-14.83,177.66,-14.3,175.31,-13.24,174.28,-13.45,173.76,-13.56,173.51,-13.61,173.38,-13.64, + 173.25,-13.66,173.18,-13.68,173.12,-13.69,173.05,-13.7,172.99,-13.72,172.92,-13.73,172.86,-13.74,172.73,-13.77, + 172.47,-13.82,172.21,-13.87,171.7,-13.98,171.18,-14.08,168.6,-13.51,166.15,-13.78,166.15,-13.76,166.14,-13.74, + 166.13,-13.72,166.12,-13.7,166.11,-13.68,166.1,-13.66,166.09,-13.62,166.07,-13.58,166.05,-13.55,166.02,-13.47, + 165.95,-13.31,165.88,-13.16,165.61,-12.53,165.07,-11.29,161.38,-11.23,159.04,-9.9,157.88,-9.23,157.29,-8.9,157, + -8.73,156.85,-8.65,156.78,-8.6,156.71,-8.56,155.82,-7.93,155.71,-7.85,155.65,-7.81,155.59,-7.77,155.57,-7.75,155.54, + -7.73,155.51,-7.71,155.48,-7.69,155.46,-7.67,155.43,-7.65,155.4,-7.63,155.37,-7.61,155.32,-7.57,155.29,-7.55,155.26, + -7.53,155.23,-7.51,155.2,-7.49,155.18,-7.47,155.15,-7.45,155.12,-7.43,155.09,-7.41,155.07,-7.39,155.04,-7.37,154.98, + -7.33,154.93,-7.29,154.83,-7.08,154.73,-6.86,154.68,-6.75,154.63,-6.64,154.58,-6.53,154.53,-6.42,154.96,-4.55, + 153.71,-2.69,153.16,-2.43,152.6,-2.18,152.32,-2.05,152.18,-1.99,152.05,-1.92,151.91,-1.86,151.77,-1.8,151.49,-1.67, + 150.94,-1.41,150.8,-1.35,150.66,-1.29,150.38,-1.16,149.83,-0.9,149.55,-0.78,149.41,-0.71,149.34,-0.68,149.27,-0.65, + 149.25,-0.53,149.23,-0.41,149.2,-0.18,149.13,0.3,148.98,1.24,148.69,3.14,146.38,5.88,142.37,7.63,140.36,8.5,139.36, + 8.94,138.86,9.16,138.61,9.27,138.48,9.32,138.42,9.35,138.36,9.38,138.37,9.43,138.39,9.49,138.42,9.6,138.47,9.81, + 138.59,10.25,138.81,11.12,140.77,10.86,141.92,11.22,142.49,11.4,142.63,11.45,142.77,11.49,142.85,11.52,142.92,11.54, + 142.99,11.56,143.02,11.57,143.06,11.59,143.1,11.6,143.13,11.61,143.2,11.63,143.28,11.65,143.35,11.68,143.42,11.7, + 143.45,11.71,143.49,11.72,143.56,11.75,143.63,11.77,143.7,11.79,143.78,11.81,143.92,11.86,144.2,11.95,145.35,12.31, + 146.75,13.36,147.68,15.65,147.46,19.75,146.54,21.73,144.82,23.32,143.96,24.11,143.74,24.31,143.69,24.36,143.63, + 24.41,143.58,24.46,143.53,24.51,143.47,24.56,143.42,24.61,143.31,24.71,143.1,24.91,143.17,27.94,142.22,30.71,142.15, + 32.94,142.13,33.49,142.12,33.77,142.11,33.91,142.11,34.05,142.1,34.12,142.1,34.19,142.1,34.26,142.1,34.33,142.09, + 34.4,142.09,34.47,142.09,34.61,142.07,35.16,143.84,37.71,144.45,40.85,148.99,43.37,153.53,45.9,157.99,49.45,162.46, + 53,164.07,55.21,165.18,54.77,165.46,54.66,165.6,54.6,165.66,54.58,165.7,54.56,165.73,54.55,165.77,54.53,165.8,54.52, + 165.87,54.49,166.01,54.44,166.29,54.33,168.52,53.45,168.65,53.39,168.79,53.34,168.86,53.31,168.9,53.3,168.93,53.28, + 168.97,53.27,169,53.25,169.07,53.23,169.14,53.2,169.21,53.17,169.35,53.12,169.63,53.01,170.74,52.57,172.96,51.68, + 180,50.5] + ], + ringFrames: [ + [3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3157,3157,3157,3157,3157,3157,3158,3159,3160,3161,3162, + 3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,2176,3178,3179,3180,3181,3182,3183,3184, + 3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207, + 3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230, + 3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253, + 3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276, + 3277,3278,3279,3280,1900,3281,3282,3283,3284,1895,3285,3286,1892,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296, + 3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319, + 3320,3321,3322,3323,3324,3325,3326,3327,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157, + 3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3346,3348,3347, + 3346,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3364,3365,3366,3367,3368,3369, + 3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,139,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391, + 3364,3364,3392,3392,3392,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409, + 3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3424,3424,3424,3425,3426,3427,3428,3429, + 3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452, + 3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3464,3464,3465,3464,3464,3464,3464,3466,3467,3468,3469, + 3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492, + 3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515, + 3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538, + 3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561, + 3562,3563,3564,3565,3566,3567,3568,3569,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146, + 3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146],[3570,3571,3572,3573,3574,3575,3576, + 3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599, + 3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3176,3175,3174,3173,3172,3171,3170,3169,3168,3167, + 3166,3165,3164,3163,3162,3161,3160,3159,3158,3157,3157,3157,3157,3157,3157,3157,3156,3155,3154,3153,3152,3151,3150, + 3149,3148,3147,3146,3146,3146,3146,3146,3613,3614,3615,3616,3617,3618,3619,3570],[3346,3345,3344,3343,3342,3341, + 3340,3339,3338,3337,3336,3335,3334,3333,3332,3331,3330,3329,3328,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157, + 3157,3157,3157,3157,3157,3327,3326,3325,3324,3323,3322,3321,3320,3319,3318,3317,3316,3315,3314,3313,3312,3311,3310, + 3309,3308,3307,3306,3305,3304,3303,3302,3301,3300,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632, + 3633,3634,3635,3636,3637,3638,3639,2670,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654, + 3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677, + 3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,2617,2616,3688,2614,3689,2612,3690,3691,3692,3693,3694,3695,3696, + 3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,1520,3710,3711,3712,3713,3714,3715,3716,3717,3718, + 3719,3720,3721,3722,1506,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740, + 3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,2207,3754,2206,3755,3756,3757,3758,3759,3760,3761, + 3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784, + 3783,3783,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805, + 3806,3807,3808,3809,3810,3811,3812,3346] ], }, { @@ -628,7 +1318,14 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -109.239, poleRateDegPerMyr: 0.3156, rings: [ - [-76.68,8.73,-78.65,7.34,-82.09,6.97,-86.65,10.24,-85.12,10.65,-81.65,9.44,-78.23,10.61,-76.68,8.73] + [-76.68,8.73,-77.67,8.03,-78.16,7.69,-78.4,7.51,-78.52,7.42,-78.65,7.34,-78.7,7.33,-78.75,7.33,-78.81,7.32,-78.86, + 7.31,-78.97,7.3,-79.08,7.29,-79.51,7.24,-80.37,7.15,-82.09,6.97,-82.37,7.17,-82.66,7.38,-82.8,7.48,-82.84,7.5, + -82.87,7.53,-82.94,7.58,-83.02,7.63,-83.09,7.68,-83.23,7.78,-84.37,8.6,-85.51,9.42,-86.08,9.83,-86.65,10.24,-85.12, + 10.65,-81.65,9.44,-78.23,10.61,-77.46,9.67,-76.68,8.73] + ], + ringFrames: [ + [3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3829,3830,3831,3832,3833,3834,3835, + 3836,3837,3838,3839,3840,3841,3842,1489,3843,3813] ], }, { @@ -641,10 +1338,43 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -35.762, poleRateDegPerMyr: 0.9572, rings: [ - [132.82,30.75,138.07,33.75,138.67,35.03,141.88,34.21,143.52,24.39,142.26,23.01,144.97,17.53,144.8,15.65,142.96,11.4, - 138.81,11.12,137.53,7.87,136.18,6.99,134.52,6.99,133.43,5.96,132.51,0.02,129.2,1.06,129.22,2.67,127.5,5.47,126.14, - 12.27,124.89,14.7,119.26,16.56,119.16,17.63,120.44,19.94,120.36,23.2,120.98,24.65,121.34,24.96,123.01,23.47,125.95, - 23.5,129.36,26.19,132.82,30.75] + [132.82,30.75,132.86,30.78,132.91,30.8,132.99,30.85,133.15,30.94,133.48,31.13,134.13,31.5,135.45,32.25,138.07,33.75, + 138.37,34.39,138.52,34.71,138.6,34.87,138.64,34.95,138.67,35.03,138.72,35.02,138.77,35.01,138.87,34.98,139.08,34.93, + 139.48,34.83,140.28,34.62,141.88,34.21,141.89,34.17,141.9,34.14,141.91,34.06,141.93,33.91,141.99,33.6,142.09,32.98, + 142.29,31.76,142.7,29.3,143.11,26.85,143.32,25.62,143.42,25,143.47,24.7,143.5,24.54,143.51,24.47,143.52,24.43, + 143.52,24.39,142.26,23.01,143.61,20.27,144.97,17.53,144.8,15.65,143.88,13.53,143.42,12.47,143.19,11.93,143.13,11.8, + 143.08,11.67,143.06,11.64,143.05,11.6,143.03,11.57,143.02,11.54,143,11.5,142.99,11.47,142.96,11.4,142.7,11.39, + 142.44,11.37,141.92,11.33,140.89,11.26,138.81,11.12,138.49,10.31,138.33,9.9,138.25,9.7,138.17,9.5,137.53,7.87, + 136.18,6.99,134.52,6.99,133.43,5.96,132.97,2.99,132.74,1.5,132.63,0.76,132.6,0.57,132.57,0.39,132.56,0.3,132.55, + 0.25,132.54,0.2,132.54,0.16,132.53,0.11,132.53,0.09,132.52,0.06,132.51,0.02,132.41,0.05,132.31,0.08,132.1,0.15, + 131.69,0.28,130.86,0.54,130.44,0.67,130.03,0.8,129.82,0.86,129.61,0.93,129.51,0.96,129.46,0.98,129.4,0.99,129.38,1, + 129.35,1.01,129.33,1.02,129.3,1.03,129.27,1.03,129.25,1.04,129.22,1.05,129.2,1.06,129.2,1.08,129.2,1.11,129.2,1.13, + 129.2,1.16,129.2,1.19,129.2,1.21,129.2,1.24,129.2,1.26,129.2,1.31,129.2,1.36,129.2,1.41,129.2,1.46,129.2,1.56,129.2, + 1.66,129.21,1.86,129.21,2.27,129.22,2.67,127.5,5.47,126.82,8.87,126.14,12.27,125.51,13.48,125.2,14.09,125.05,14.4, + 125.01,14.48,124.97,14.55,124.95,14.59,124.93,14.63,124.92,14.65,124.91,14.67,124.9,14.69,124.89,14.7,124.87,14.71, + 124.85,14.72,124.82,14.73,124.8,14.73,124.76,14.75,124.71,14.76,124.63,14.79,124.54,14.82,124.19,14.94,123.48,15.17, + 122.07,15.63,120.66,16.09,119.96,16.32,119.61,16.44,119.52,16.47,119.43,16.5,119.39,16.51,119.34,16.53,119.32,16.53, + 119.3,16.54,119.28,16.55,119.26,16.56,119.25,16.59,119.25,16.62,119.25,16.66,119.24,16.69,119.24,16.76,119.23,16.82, + 119.21,17.09,119.16,17.63,120.44,19.94,120.42,20.75,120.41,21.16,120.41,21.26,120.41,21.36,120.4,21.41,120.4,21.44, + 120.4,21.47,120.4,21.49,120.4,21.52,120.4,21.54,120.4,21.57,120.4,21.59,120.4,21.62,120.4,21.64,120.4,21.67,120.4, + 21.77,120.39,21.87,120.39,21.98,120.38,22.38,120.36,23.2,120.98,24.65,121.34,24.96,121.44,24.87,121.47,24.85,121.49, + 24.82,121.52,24.8,121.54,24.78,121.57,24.75,121.6,24.73,121.62,24.71,121.65,24.68,121.75,24.59,121.96,24.4,122.17, + 24.22,123.01,23.47,124.48,23.48,124.85,23.49,125.03,23.49,125.22,23.49,125.31,23.49,125.36,23.49,125.4,23.49,125.45, + 23.49,125.47,23.49,125.49,23.49,125.52,23.49,125.54,23.49,125.56,23.49,125.59,23.49,125.61,23.49,125.63,23.49, + 125.68,23.49,125.72,23.5,125.77,23.5,125.95,23.5,129.36,26.19,131.09,28.47,131.96,29.61,132.39,30.18,132.61,30.47, + 132.72,30.61,132.77,30.68,132.8,30.72,132.82,30.75] + ], + ringFrames: [ + [249,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865, + 3866,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888, + 3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,88,88,3907,3908,3909,3910, + 3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933, + 3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956, + 3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979, + 3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002, + 4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025, + 4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,3114,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047, + 4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,249] ], }, { @@ -657,7 +1387,15 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -107.469, poleRateDegPerMyr: 4.2388, rings: [ - [-108.58,21.9,-106.89,21.8,-105.25,18.76,-105.59,17.88,-109.45,20.03,-108.58,21.9] + [-108.58,21.9,-108.53,21.9,-108.48,21.9,-108.37,21.89,-108.16,21.88,-107.74,21.85,-106.89,21.8,-106.07,20.28, + -105.66,19.52,-105.45,19.14,-105.35,18.95,-105.3,18.86,-105.27,18.81,-105.25,18.76,-105.27,18.71,-105.29,18.65, + -105.31,18.6,-105.33,18.54,-105.42,18.32,-105.5,18.1,-105.52,18.05,-105.54,17.99,-105.55,17.96,-105.56,17.94, + -105.58,17.91,-105.59,17.88,-105.71,17.95,-105.83,18.01,-106.07,18.15,-106.55,18.42,-107.52,18.95,-109.45,20.03, + -109.02,20.97,-108.8,21.44,-108.69,21.67,-108.64,21.79,-108.58,21.9] + ], + ringFrames: [ + [4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,1694,4077,4078,4079,4080,4081,4082,4083,4084,4085, + 4086,4087,4088,4089,4090,4091,4092,4093,3406,4094,4095,4096,4097,4064] ], }, { @@ -671,19 +1409,41 @@ export const PLATES: readonly PlateRecord[] = [ poleRateDegPerMyr: 0.1166, rings: [ [-12.53,-28.94,-13.99,-29.25,-13.25,-32.14,-14.52,-32.4,-15.1,-35.18,-17.7,-35.66,-17.08,-36.47,-17.39,-38.03, - -16.04,-38.88,-15.92,-39.68,-16.87,-40.37,-15.59,-45.48,-13.81,-45.8,-13.33,-47.58,-10.48,-47.13,-9.71,-49.22,-8.14, - -48.96,-7.16,-50.61,-5.17,-50.22,-2.37,-54.33,-1.38,-54.05,-0.44,-54.85,-1.61,-55.13,-1.61,-55.65,-4.69,-55.81, - -4.69,-56.59,-6.06,-56.67,-7.01,-57.87,-15.97,-58.44,-16.41,-59.1,-18.06,-59.15,-19.58,-60.81,-24.11,-60.69,-26.07, - -60.39,-23.99,-58.92,-24.23,-57.17,-27.6,-55.09,-33.73,-54.46,-33.06,-55.46,-36.11,-55.64,-47.66,-52.69,-67.4, - -54.39,-72.08,-53.72,-76.48,-52.07,-77.02,-49.19,-76,-47.08,-74.44,-36.72,-72.94,-33.84,-71.31,-21.97,-63.55,-21.37, - -63.4,-18.87,-63.86,-17.46,-65.42,-17.11,-68.59,-13.53,-72.04,-12.35,-73.27,-12.49,-75.92,-15.74,-80.7,-9.43,-81.95, - -6,-81.93,-3.72,-78.93,-1.99,-77.71,0.59,-72.35,5.26,-71.89,6.68,-72.44,7.7,-69.3,10.12,-66.87,10.67,-58.16,10.16, - -57.42,11.66,-57.91,14.86,-59.09,16.91,-61.55,18.96,-59.95,19.45,-57.49,19.05,-54.85,17.31,-50.47,15.87,-45.13, - 15.27,-45.04,12.68,-43.88,12.09,-43.92,10.93,-41.09,10.79,-40.14,8.22,-38.22,8.14,-35.36,6.61,-33.62,6.62,-32.86, - 3.96,-30.96,4.06,-30.74,1.64,-30.03,1.61,-29.92,0.8,-26.47,1.16,-26.29,0.5,-25.03,0.61,-24.61,-1.1,-16.5,0.3,-15.41, - -1.49,-13.16,-0.92,-12.7,-2.1,-12.16,-1.95,-12.14,-4.61,-11.17,-5.38,-11.18,-6.76,-13.62,-7.37,-13.03,-11.42,-15.01, - -11.89,-14.48,-14.21,-13.64,-14.04,-13.23,-15.66,-13.24,-16.21,-14.3,-16.43,-14.08,-17.99,-12.96,-17.79,-11.85, - -20.28,-11.82,-22.15,-13.83,-22.83,-13.28,-24.78,-14.05,-25.74,-13.27,-28.32,-12.75,-28.21,-12.53,-28.94] + -16.04,-38.88,-15.92,-39.68,-16.87,-40.37,-16.23,-42.92,-15.59,-45.48,-13.81,-45.8,-13.33,-47.58,-10.48,-47.13, + -9.71,-49.22,-8.14,-48.96,-7.16,-50.61,-5.17,-50.22,-2.37,-54.33,-1.38,-54.05,-0.44,-54.85,-0.73,-54.92,-1.02, + -54.99,-1.61,-55.13,-1.61,-55.65,-4.69,-55.81,-4.69,-56.59,-6.06,-56.67,-7.01,-57.87,-15.97,-58.44,-16.41,-59.1, + -18.06,-59.15,-19.58,-60.81,-21.84,-60.75,-24.11,-60.69,-24.6,-60.62,-24.84,-60.58,-25.09,-60.54,-25.21,-60.52, + -25.33,-60.5,-25.46,-60.48,-25.58,-60.47,-25.64,-60.46,-25.7,-60.45,-25.76,-60.44,-25.83,-60.43,-25.89,-60.42, + -25.95,-60.41,-26.01,-60.4,-26.07,-60.39,-26.04,-60.37,-26.01,-60.35,-25.97,-60.32,-25.94,-60.3,-25.91,-60.28, + -25.88,-60.25,-25.81,-60.21,-25.68,-60.12,-25.55,-60.02,-25.29,-59.84,-25.03,-59.66,-24.77,-59.47,-24.51,-59.29, + -23.99,-58.92,-24.23,-57.17,-27.6,-55.09,-27.99,-55.06,-28.37,-55.02,-28.47,-55.01,-28.51,-55,-28.56,-55,-28.61, + -54.99,-28.66,-54.99,-28.71,-54.98,-28.75,-54.98,-28.85,-54.97,-28.95,-54.96,-29.14,-54.94,-29.23,-54.93,-29.33, + -54.92,-29.42,-54.91,-29.52,-54.9,-29.62,-54.89,-29.71,-54.88,-29.9,-54.86,-30.09,-54.84,-30.29,-54.82,-30.67, + -54.78,-33.73,-54.46,-33.06,-55.46,-36.11,-55.64,-41.89,-54.17,-47.66,-52.69,-52.6,-53.12,-57.53,-53.54,-62.47, + -53.97,-67.4,-54.39,-72.08,-53.72,-76.48,-52.07,-77.02,-49.19,-76,-47.08,-75.61,-44.49,-75.22,-41.9,-74.83,-39.31, + -74.44,-36.72,-72.94,-33.84,-72.53,-30.87,-72.12,-27.9,-71.71,-24.93,-71.51,-23.45,-71.41,-22.71,-71.36,-22.34, + -71.33,-22.15,-71.32,-22.06,-71.31,-21.97,-67.43,-21.67,-63.55,-21.37,-63.4,-18.87,-63.86,-17.46,-65.42,-17.11, + -68.59,-13.53,-72.04,-12.35,-73.27,-12.49,-75.92,-15.74,-78.31,-12.58,-80.7,-9.43,-81.95,-6,-81.93,-3.72,-78.93, + -1.99,-77.71,0.59,-75.03,2.92,-72.35,5.26,-71.89,6.68,-72.44,7.7,-69.3,10.12,-68.08,10.39,-66.87,10.67,-62.51,10.41, + -60.34,10.29,-59.25,10.22,-58.7,10.19,-58.43,10.18,-58.16,10.16,-57.42,11.66,-57.91,14.86,-59.09,16.91,-60.32,17.94, + -60.94,18.45,-61.25,18.7,-61.55,18.96,-61.15,19.08,-60.75,19.21,-59.95,19.45,-57.49,19.05,-54.85,17.31,-50.47,15.87, + -47.8,15.57,-47.13,15.49,-46.8,15.46,-46.63,15.44,-46.46,15.42,-45.13,15.27,-45.04,12.68,-43.88,12.09,-43.92,10.93, + -41.09,10.79,-40.14,8.22,-38.22,8.14,-35.36,6.61,-33.62,6.62,-32.86,3.96,-30.96,4.06,-30.74,1.64,-30.03,1.61,-29.92, + 0.8,-26.47,1.16,-26.29,0.5,-25.03,0.61,-24.61,-1.1,-20.55,-0.4,-16.5,0.3,-15.41,-1.49,-13.16,-0.92,-12.7,-2.1, + -12.16,-1.95,-12.14,-4.61,-11.17,-5.38,-11.18,-6.76,-13.62,-7.37,-13.03,-11.42,-15.01,-11.89,-14.48,-14.21,-13.64, + -14.04,-13.23,-15.66,-13.24,-16.21,-14.3,-16.43,-14.08,-17.99,-12.96,-17.79,-11.85,-20.28,-11.82,-22.15,-13.83, + -22.83,-13.28,-24.78,-14.05,-25.74,-13.27,-28.32,-12.75,-28.21,-12.53,-28.94] + ], + ringFrames: [ + [4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4099,4098,4098,4098,4098,4098,4098,4098,4098,4100,4101,4102, + 4103,4104,4105,4106,4107,4108,4109,4110,4110,4110,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122, + 4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145, + 4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168, + 152,152,152,152,152,152,4169,4170,4171,4172,4173,4174,4175,4176,4176,4176,4176,4176,4177,4178,4179,4180,4181,4182, + 4183,4184,61,61,61,61,61,61,61,4185,4186,4176,4187,4188,4189,4190,4191,124,124,124,4192,4193,4194,4195,4196,4197, + 4198,4199,4200,4201,4202,1471,4203,4204,4205,4206,2376,4207,4208,4209,2372,4210,4211,4212,4213,4214,4215,4216,4217, + 4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4099,4098,4098,4098,4098,4098,4098, + 4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,54,4098,4098,4098,4098,4098,4098,4098] ], }, { @@ -696,8 +1456,18 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -31.675, poleRateDegPerMyr: 8.1337, rings: [ - [148.59,-7.39,145.51,-5.76,143.74,-3.46,146.84,-3.75,147.82,-2.81,150.24,-3.9,152.04,-3.64,153.93,-6.26,152.65, - -5.64,148.59,-7.39] + [148.59,-7.39,145.51,-5.76,144.62,-4.61,144.18,-4.04,143.96,-3.75,143.91,-3.68,143.85,-3.6,143.83,-3.57,143.81, + -3.55,143.8,-3.53,143.78,-3.51,143.77,-3.5,143.76,-3.48,143.74,-3.46,143.77,-3.46,143.79,-3.47,143.82,-3.47,143.84, + -3.47,143.86,-3.47,143.89,-3.47,143.94,-3.48,143.98,-3.48,144.03,-3.49,144.13,-3.5,144.23,-3.51,144.32,-3.52,144.52, + -3.53,145.29,-3.61,146.84,-3.75,147.82,-2.81,150.24,-3.9,151.14,-3.77,152.04,-3.64,153.93,-6.26,153.91,-6.26,153.89, + -6.25,153.87,-6.24,153.85,-6.23,153.83,-6.22,153.81,-6.21,153.77,-6.19,153.69,-6.15,153.61,-6.11,153.45,-6.03, + 153.29,-5.95,153.13,-5.87,152.97,-5.8,152.65,-5.64,150.62,-6.52,149.6,-6.96,149.1,-7.18,148.84,-7.28,148.78,-7.31, + 148.75,-7.33,148.71,-7.34,148.68,-7.35,148.65,-7.37,148.62,-7.38,148.59,-7.39] + ], + ringFrames: [ + [4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240, + 4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263, + 4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4218] ], }, { @@ -710,9 +1480,19 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -98.692, poleRateDegPerMyr: 0.1714, rings: [ - [-76.48,-52.07,-68.99,-54.43,-49.16,-52.66,-45.19,-52.93,-36.11,-55.64,-33.06,-55.46,-33.73,-54.46,-29.49,-55.03, - -30.74,-56.57,-29.56,-58.82,-30.03,-59.94,-27.7,-60.62,-32.37,-60.41,-36.42,-61.39,-48.25,-59.97,-50.89,-60.09, - -54.3,-61.51,-54.31,-60.98,-73,-55.67,-75.72,-53.94,-76.48,-52.07] + [-76.48,-52.07,-72.74,-53.25,-68.99,-54.43,-64.03,-53.99,-59.08,-53.55,-54.12,-53.11,-49.16,-52.66,-45.19,-52.93, + -40.65,-54.29,-36.11,-55.64,-33.06,-55.46,-33.73,-54.46,-31.61,-54.75,-30.55,-54.89,-30.02,-54.96,-29.89,-54.98, + -29.75,-55,-29.69,-55.01,-29.62,-55.02,-29.55,-55.02,-29.49,-55.03,-29.57,-55.13,-29.65,-55.23,-29.8,-55.42,-30.12, + -55.8,-30.74,-56.57,-29.56,-58.82,-30.03,-59.94,-29.74,-60.02,-29.45,-60.11,-28.86,-60.28,-27.7,-60.62,-27.77, + -60.61,-27.84,-60.61,-27.99,-60.6,-28.28,-60.59,-28.86,-60.57,-29.45,-60.54,-29.74,-60.53,-30.03,-60.51,-30.62, + -60.49,-31.2,-60.46,-32.37,-60.41,-36.42,-61.39,-42.33,-60.68,-48.25,-59.97,-50.89,-60.09,-54.3,-61.51,-54.31, + -60.98,-58.98,-59.65,-63.65,-58.32,-64.24,-58.16,-64.82,-57.99,-65.99,-57.66,-68.32,-56.99,-73,-55.67,-75.72,-53.94, + -76.48,-52.07] + ], + ringFrames: [ + [4276,4277,4278,152,152,4279,152,152,152,152,4168,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292, + 4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4312,4314, + 4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4276] ], }, { @@ -727,6 +1507,9 @@ export const PLATES: readonly PlateRecord[] = [ rings: [ [-56.92,-60.56,-54.31,-60.98,-54.3,-61.51,-61.75,-63.29,-63.97,-62.42,-56.92,-60.56] ], + ringFrames: [ + [376,4325,4326,4327,4328,376] + ], }, { code: "SO", @@ -738,15 +1521,25 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -93.317, poleRateDegPerMyr: 0.3478, rings: [ - [32.13,-47,37.56,-36.98,29.66,-31.24,26.59,-28.19,26.6,-26.77,27.91,-26.18,27.49,-24.4,29.29,-22.49,33.11,-21.34, - 33.28,-19.68,35.2,-17.98,34.85,-14.55,34.07,-13.17,34.71,-11.03,33.56,-8.74,30.49,-7.48,28.95,-3.96,28.87,-2.31, - 31.62,2.48,30.48,2.81,30.47,4.24,32.23,5.72,36.29,5.01,42.03,11.58,46.43,12.09,49.68,13.31,51.25,13.12,52.14,14.69, - 56.27,14.62,58.24,12.75,56.98,9.86,58.06,9.53,58.25,8.65,62.87,3.89,66.38,2.75,65.99,2.05,66.67,1.62,67.02,-0.58, - 68.25,-2.54,67.89,-2.89,68.75,-4.55,67.78,-6.26,68.27,-6.81,67.64,-8.03,68.04,-8.49,65.7,-12.02,66.37,-12.83,65.93, - -13.98,67.41,-16.66,65.01,-18.06,66.43,-20.08,68.56,-20.71,70.09,-25.48,67.43,-26.57,67.13,-27.27,60.81,-28.93, - 60.76,-30.53,59.19,-30.57,58.46,-31.69,57.15,-31.77,57.06,-33.55,54.26,-34.54,53.47,-36.14,52.34,-36.16,52.28, - -37.43,49.04,-37.79,48.02,-38.65,46.24,-38.87,46.07,-40.12,42.87,-40.85,42.47,-42.73,41.81,-42.66,41.56,-43.58, - 39.46,-43.29,39.07,-44.16,38.34,-44.05,37.51,-44.88,35.18,-44.86,33.17,-47.26,32.13,-47] + [32.13,-47,32.81,-45.75,33.48,-44.5,34.84,-41.99,36.2,-39.49,37.56,-36.98,33.61,-34.11,29.66,-31.24,26.59,-28.19, + 26.6,-26.77,27.91,-26.18,27.49,-24.4,29.29,-22.49,33.11,-21.34,33.28,-19.68,35.2,-17.98,34.85,-14.55,34.07,-13.17, + 34.71,-11.03,33.56,-8.74,30.49,-7.48,28.95,-3.96,28.87,-2.31,30.24,0.09,31.62,2.48,30.48,2.81,30.47,4.24,32.23,5.72, + 36.29,5.01,39.16,8.29,40.6,9.94,41.32,10.76,41.67,11.17,41.85,11.37,42.03,11.58,46.43,12.09,49.68,13.31,51.25,13.12, + 52.14,14.69,56.27,14.62,56.76,14.15,57.25,13.68,58.24,12.75,56.98,9.86,58.06,9.53,58.25,8.65,60.56,6.27,62.87,3.89, + 66.38,2.75,65.99,2.05,66.67,1.62,67.02,-0.58,68.25,-2.54,67.89,-2.89,68.75,-4.55,67.78,-6.26,68.27,-6.81,68.19, + -6.96,68.12,-7.11,67.96,-7.42,67.64,-8.03,68.04,-8.49,65.7,-12.02,66.37,-12.83,65.93,-13.98,67.41,-16.66,65.01, + -18.06,66.43,-20.08,68.56,-20.71,70.09,-25.48,70.01,-25.52,69.92,-25.55,69.88,-25.57,69.84,-25.58,69.8,-25.6,69.76, + -25.62,69.67,-25.65,69.59,-25.69,69.43,-25.75,68.76,-26.03,67.43,-26.57,67.13,-27.27,63.97,-28.1,60.81,-28.93,60.76, + -30.53,59.19,-30.57,58.46,-31.69,57.15,-31.77,57.06,-33.55,54.26,-34.54,53.47,-36.14,52.34,-36.16,52.28,-37.43, + 49.04,-37.79,48.02,-38.65,46.24,-38.87,46.07,-40.12,42.87,-40.85,42.47,-42.73,41.81,-42.66,41.56,-43.58,39.46, + -43.29,39.07,-44.16,38.34,-44.05,37.51,-44.88,35.18,-44.86,33.17,-47.26,32.13,-47] + ], + ringFrames: [ + [4329,4330,4331,4332,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,4333,55,55,55,55,55,55,4334,236,4335, + 234,4336,4337,4337,4337,4337,4338,4339,4340,4341,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,106,4343,4344, + 4345,4346,4347,4348,4349,4350,806,4351,4351,806,806,4351,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361, + 4362,432,4363,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,4364,4365,428,4366,426, + 425,4329] ], }, { @@ -759,7 +1552,28 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 130.348, poleRateDegPerMyr: 1.6576, rings: [ - [153.93,-6.26,155.45,-7.49,153.26,-9.19,151.68,-7.96,148.59,-7.39,152.65,-5.64,153.93,-6.26] + [153.93,-6.26,153.95,-6.28,153.98,-6.3,154,-6.32,154.03,-6.34,154.05,-6.36,154.07,-6.38,154.1,-6.4,154.12,-6.42, + 154.14,-6.44,154.17,-6.46,154.19,-6.48,154.22,-6.49,154.24,-6.51,154.26,-6.53,154.31,-6.57,154.36,-6.61,154.41, + -6.65,154.5,-6.72,154.69,-6.88,154.88,-7.03,154.98,-7.11,155.07,-7.18,155.17,-7.26,155.22,-7.3,155.26,-7.34,155.31, + -7.37,155.33,-7.39,155.36,-7.41,155.38,-7.43,155.41,-7.45,155.45,-7.49,155.44,-7.5,155.42,-7.52,155.4,-7.53,155.39, + -7.54,155.37,-7.56,155.35,-7.57,155.33,-7.58,155.32,-7.59,155.3,-7.61,155.28,-7.62,155.27,-7.63,155.25,-7.65,155.21, + -7.67,155.18,-7.7,155.14,-7.73,155.11,-7.75,155.04,-7.81,154.97,-7.86,154.9,-7.91,154.77,-8.02,154.63,-8.13,154.35, + -8.34,153.8,-8.76,153.53,-8.97,153.26,-9.19,151.68,-7.96,151.29,-7.89,150.91,-7.82,150.52,-7.75,150.13,-7.67,149.75, + -7.6,149.65,-7.59,149.6,-7.58,149.55,-7.57,149.51,-7.56,149.48,-7.56,149.46,-7.55,149.43,-7.55,149.41,-7.54,149.38, + -7.54,149.36,-7.53,149.34,-7.53,149.31,-7.53,149.29,-7.52,149.26,-7.52,149.24,-7.51,149.22,-7.51,149.17,-7.5,149.12, + -7.49,149.07,-7.48,149.02,-7.47,148.97,-7.46,148.93,-7.46,148.88,-7.45,148.83,-7.44,148.78,-7.43,148.73,-7.42, + 148.71,-7.42,148.68,-7.41,148.64,-7.4,148.59,-7.39,148.62,-7.38,148.65,-7.37,148.68,-7.35,148.71,-7.34,148.75,-7.33, + 148.78,-7.31,148.84,-7.28,149.1,-7.18,149.6,-6.96,150.62,-6.52,152.65,-5.64,152.97,-5.8,153.13,-5.87,153.29,-5.95, + 153.45,-6.03,153.61,-6.11,153.69,-6.15,153.77,-6.19,153.81,-6.21,153.83,-6.22,153.85,-6.23,153.87,-6.24,153.89, + -6.25,153.91,-6.26,153.93,-6.26] + ], + ringFrames: [ + [2509,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388, + 4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411, + 4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434, + 4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457, + 4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480, + 4481,4482,2509] ], }, { @@ -772,11 +1586,50 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -73.24, poleRateDegPerMyr: 0.4755, rings: [ - [104.58,-8.17,101.35,-5.98,96.2,1.35,96.74,1.76,96.57,4.64,94.5,6.84,94.88,7.14,94.02,10.17,96.48,14.4,99.21,14.45, - 102.62,17.63,110.51,17.78,114,18.44,115.49,19.69,117.15,19.94,118.48,22.11,119.62,22.27,120.45,21.63,120.5,20.26, - 119.28,18.2,119.26,16.56,124.89,14.7,126.14,12.27,127.5,5.47,129.22,2.67,129.2,1.06,128.08,2.29,126.87,2.35,125.26, - -0.45,124.01,0.44,123.43,2.01,122.48,2.38,119.31,1.58,119.48,-0.08,118.58,-3.26,120.34,-4.64,120.89,-11.49,109.07, - -10.33,104.58,-8.17] + [104.58,-8.17,101.35,-5.98,98.77,-2.32,97.49,-0.49,96.84,0.43,96.52,0.89,96.44,1,96.36,1.12,96.32,1.17,96.3,1.2, + 96.28,1.23,96.26,1.26,96.24,1.29,96.22,1.32,96.2,1.35,96.74,1.76,96.57,4.64,94.5,6.84,94.88,7.14,94.02,10.17,95.25, + 12.29,95.87,13.34,96.17,13.87,96.33,14.14,96.4,14.27,96.44,14.33,96.48,14.4,96.52,14.4,96.57,14.4,96.61,14.4,96.65, + 14.4,96.74,14.4,96.82,14.41,97.16,14.41,97.85,14.42,99.21,14.45,102.62,17.63,106.56,17.71,110.51,17.78,114,18.44, + 114.19,18.59,114.37,18.75,114.75,19.06,115.49,19.69,117.15,19.94,118.48,22.11,119.62,22.27,119.83,22.11,119.93, + 22.03,120.04,21.95,120.14,21.87,120.19,21.83,120.24,21.79,120.27,21.77,120.3,21.75,120.32,21.73,120.35,21.71,120.37, + 21.69,120.4,21.67,120.43,21.65,120.45,21.63,120.45,21.61,120.45,21.59,120.45,21.57,120.46,21.55,120.46,21.52,120.46, + 21.5,120.46,21.46,120.46,21.42,120.46,21.37,120.46,21.29,120.47,21.12,120.48,20.94,120.49,20.6,120.5,20.26,119.28, + 18.2,119.27,17.38,119.26,16.97,119.26,16.76,119.26,16.71,119.26,16.66,119.26,16.63,119.26,16.61,119.26,16.58,119.26, + 16.56,119.28,16.55,119.3,16.54,119.32,16.53,119.34,16.53,119.39,16.51,119.43,16.5,119.52,16.47,119.61,16.44,119.96, + 16.32,120.66,16.09,122.07,15.63,123.48,15.17,124.19,14.94,124.54,14.82,124.63,14.79,124.71,14.76,124.76,14.75,124.8, + 14.73,124.82,14.73,124.85,14.72,124.87,14.71,124.89,14.7,124.9,14.69,124.91,14.67,124.92,14.65,124.93,14.63,124.95, + 14.59,124.97,14.55,125.01,14.48,125.05,14.4,125.2,14.09,125.51,13.48,126.14,12.27,126.82,8.87,127.5,5.47,129.22, + 2.67,129.21,2.27,129.21,1.86,129.2,1.66,129.2,1.56,129.2,1.46,129.2,1.41,129.2,1.36,129.2,1.31,129.2,1.26,129.2, + 1.24,129.2,1.21,129.2,1.19,129.2,1.16,129.2,1.13,129.2,1.11,129.2,1.08,129.2,1.06,128.08,2.29,127.48,2.32,127.17, + 2.33,127.1,2.34,127.02,2.34,126.99,2.34,126.95,2.34,126.91,2.34,126.87,2.35,126.86,2.32,126.85,2.3,126.83,2.28, + 126.82,2.26,126.8,2.21,126.77,2.17,126.67,2,126.62,1.91,126.6,1.87,126.57,1.82,126.55,1.78,126.53,1.76,126.52,1.74, + 126.51,1.71,126.49,1.69,126.48,1.67,126.47,1.65,126.46,1.63,126.44,1.6,126.42,1.56,126.37,1.47,126.27,1.3,126.07, + 0.95,125.87,0.6,125.77,0.43,125.72,0.34,125.67,0.25,125.64,0.21,125.61,0.17,125.59,0.12,125.56,0.08,125.51,-0.01, + 125.46,-0.1,125.36,-0.27,125.31,-0.36,125.26,-0.45,125.18,-0.39,125.11,-0.34,124.95,-0.22,124.64,0,124.01,0.44, + 123.72,1.22,123.58,1.61,123.5,1.81,123.47,1.91,123.45,1.96,123.43,2.01,123.4,2.02,123.37,2.03,123.31,2.05,123.19, + 2.1,122.95,2.19,122.48,2.38,119.31,1.58,119.35,1.16,119.37,0.96,119.38,0.85,119.39,0.8,119.39,0.75,119.39,0.72, + 119.4,0.7,119.4,0.64,119.41,0.59,119.41,0.54,119.42,0.44,119.43,0.33,119.44,0.23,119.45,0.13,119.46,0.07,119.46, + 0.02,119.47,0,119.47,-0.03,119.47,-0.06,119.48,-0.08,119.46,-0.13,119.45,-0.18,119.43,-0.23,119.42,-0.28,119.39, + -0.38,119.36,-0.48,119.25,-0.87,119.03,-1.67,118.58,-3.26,118.8,-3.43,118.85,-3.47,118.91,-3.51,118.96,-3.56,119.02, + -3.6,119.46,-3.95,120.34,-4.64,120.48,-6.35,120.55,-7.21,120.56,-7.42,120.58,-7.64,120.58,-7.69,120.59,-7.74,120.59, + -7.8,120.6,-7.85,120.6,-7.96,120.61,-8.07,120.68,-8.92,120.75,-9.78,120.82,-10.64,120.85,-11.06,120.87,-11.28, + 120.88,-11.39,120.89,-11.49,120.86,-11.49,120.84,-11.49,120.82,-11.49,120.79,-11.48,120.77,-11.48,120.75,-11.48, + 120.7,-11.47,120.61,-11.47,120.52,-11.46,120.15,-11.42,119.41,-11.35,117.93,-11.2,114.98,-10.91,112.02,-10.62, + 109.07,-10.33,104.58,-8.17] + ], + ringFrames: [ + [4483,4483,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,1415,4498,1411,4499,4500,4501, + 1407,4502,1405,1823,1822,1821,1820,1819,1818,1817,1816,1815,4503,97,97,4504,1812,4505,4506,4507,4508,4509,4510,4511, + 4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534, + 4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557, + 4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580, + 4581,4582,4483,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602, + 4603,4604,4605,4606,4607,4608,1209,1208,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623, + 4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646, + 4647,4648,2343,4649,4650,4651,2339,4652,2337,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666, + 4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,1393,4682,4683,1390,4684,4685,4686,1386, + 4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709, + 4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4483,4483,4483,4483] ], }, { @@ -789,8 +1642,18 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -33.605, poleRateDegPerMyr: 1.9062, rings: [ - [-29.49,-55.03,-25.72,-55.84,-24.23,-57.17,-23.99,-58.92,-26.07,-60.39,-29.6,-60.43,-30.11,-59.51,-29.55,-59.51, - -29.85,-57.6,-30.74,-56.57,-29.49,-55.03] + [-29.49,-55.03,-29.37,-55.06,-29.25,-55.08,-29.14,-55.11,-29.02,-55.13,-28.9,-55.16,-28.78,-55.18,-28.66,-55.21, + -28.55,-55.23,-28.43,-55.26,-28.31,-55.29,-28.08,-55.34,-27.6,-55.44,-26.66,-55.64,-25.72,-55.84,-24.23,-57.17, + -23.99,-58.92,-24.51,-59.29,-24.77,-59.47,-25.03,-59.66,-25.29,-59.84,-25.55,-60.02,-25.68,-60.12,-25.81,-60.21, + -25.88,-60.25,-25.91,-60.28,-25.94,-60.3,-25.97,-60.32,-26.01,-60.35,-26.04,-60.37,-26.07,-60.39,-26.95,-60.4, + -27.39,-60.41,-27.83,-60.41,-28.72,-60.42,-29.6,-60.43,-29.63,-60.38,-29.66,-60.32,-29.73,-60.2,-29.85,-59.97, + -30.11,-59.51,-29.55,-59.51,-29.85,-57.6,-30.74,-56.57,-30.12,-55.8,-29.8,-55.42,-29.65,-55.23,-29.57,-55.13,-29.49, + -55.03] + ], + ringFrames: [ + [4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4142,4738,4739,4740,4741,4742,4136, + 4743,4134,4744,4132,4131,4130,4129,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4294,4758,4292, + 4759,4760,4722] ], }, { @@ -803,7 +1666,17 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 111.364, poleRateDegPerMyr: 1.7178, rings: [ - [120.89,-11.49,120.54,-7.81,124.24,-7.78,129.24,-6.33,132.69,-6.68,130.54,-8.73,120.89,-11.49] + [120.89,-11.49,120.88,-11.38,120.86,-11.26,120.84,-11.03,120.8,-10.57,120.71,-9.65,120.63,-8.73,120.59,-8.27,120.56, + -8.04,120.55,-7.93,120.55,-7.87,120.54,-7.81,120.6,-7.81,120.66,-7.81,120.77,-7.81,121,-7.81,121.47,-7.81,122.39, + -7.8,124.24,-7.78,126.74,-7.06,129.24,-6.33,130.96,-6.51,131.83,-6.59,132.26,-6.64,132.37,-6.65,132.47,-6.66,132.53, + -6.66,132.58,-6.67,132.64,-6.68,132.69,-6.68,132.62,-6.74,132.55,-6.81,132.42,-6.94,132.15,-7.19,131.61,-7.7,130.54, + -8.73,125.71,-10.11,123.3,-10.8,122.09,-11.15,121.49,-11.32,121.34,-11.36,121.19,-11.41,121.11,-11.43,121.04,-11.45, + 121,-11.46,120.96,-11.47,120.92,-11.48,120.89,-11.49] + ], + ringFrames: [ + [4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,1373,4772,4773,4774,4775,4776,4777,4778,4779,1365,1364,1363, + 1362,1361,1360,1359,1358,1357,1356,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795, + 4796,4761] ], }, { @@ -816,8 +1689,27 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 4.252, poleRateDegPerMyr: 8.9748, rings: [ - [-174.98,-23.75,-177.42,-24.11,-175.98,-19.39,-175.21,-19.7,-174.57,-17.84,-174.82,-15.62,-173.41,-14.58,-172.35, - -15.56,-172.37,-17.27,-174.98,-23.75] + [-174.98,-23.75,-176.2,-23.93,-176.81,-24.02,-177.11,-24.06,-177.19,-24.07,-177.27,-24.08,-177.3,-24.09,-177.34, + -24.09,-177.38,-24.1,-177.42,-24.11,-177.41,-24.07,-177.4,-24.03,-177.37,-23.96,-177.33,-23.81,-177.24,-23.52, + -177.06,-22.93,-176.7,-21.75,-176.34,-20.57,-176.16,-19.98,-176.14,-19.9,-176.11,-19.83,-176.09,-19.76,-176.08, + -19.72,-176.07,-19.68,-176.06,-19.64,-176.05,-19.61,-176.04,-19.57,-176.02,-19.53,-176.01,-19.5,-176,-19.46,-175.99, + -19.42,-175.98,-19.39,-175.95,-19.4,-175.93,-19.41,-175.91,-19.42,-175.88,-19.43,-175.86,-19.44,-175.83,-19.45, + -175.79,-19.47,-175.69,-19.51,-175.59,-19.55,-175.21,-19.7,-174.57,-17.84,-174.7,-16.73,-174.76,-16.17,-174.82, + -15.62,-174.11,-15.1,-174.03,-15.04,-173.98,-15,-173.94,-14.97,-173.89,-14.94,-173.87,-14.92,-173.85,-14.91,-173.83, + -14.89,-173.8,-14.87,-173.78,-14.86,-173.76,-14.84,-173.74,-14.83,-173.72,-14.81,-173.69,-14.79,-173.67,-14.78, + -173.65,-14.76,-173.63,-14.75,-173.61,-14.73,-173.58,-14.71,-173.56,-14.7,-173.54,-14.68,-173.52,-14.66,-173.5, + -14.65,-173.47,-14.63,-173.45,-14.62,-173.43,-14.6,-173.41,-14.58,-173.39,-14.6,-173.37,-14.61,-173.36,-14.63, + -173.34,-14.65,-173.32,-14.66,-173.31,-14.68,-173.29,-14.69,-173.28,-14.71,-173.24,-14.74,-173.21,-14.77,-173.14, + -14.83,-173.01,-14.95,-172.88,-15.07,-172.75,-15.19,-172.62,-15.32,-172.49,-15.44,-172.35,-15.56,-172.37,-17.27, + -173.68,-20.51,-174.33,-22.13,-174.66,-22.94,-174.82,-23.34,-174.9,-23.55,-174.92,-23.6,-174.94,-23.65,-174.95, + -23.67,-174.96,-23.7,-174.97,-23.72,-174.98,-23.75] + ], + ringFrames: [ + [4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819, + 4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842, + 4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865, + 4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888, + 4889,4890,4891,4892,4893,4894,4895,4896,4897,4797] ], }, { @@ -830,8 +1722,38 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: 128.195, poleRateDegPerMyr: 1.6999, rings: [ - [138.97,-1.61,138.79,-1.16,143.51,-3.16,145.51,-5.76,147.48,-7.1,151.68,-7.96,153.26,-9.19,155.45,-7.49,156.43, - -9.18,153.36,-10.4,148.75,-9.57,141.48,-5.73,138.97,-1.61] + [138.97,-1.61,138.96,-1.58,138.95,-1.55,138.93,-1.5,138.88,-1.38,138.84,-1.27,138.82,-1.22,138.8,-1.19,138.79,-1.16, + 138.83,-1.18,138.87,-1.19,138.9,-1.21,138.94,-1.22,138.98,-1.24,139.01,-1.25,139.09,-1.28,139.16,-1.32,139.24,-1.35, + 139.38,-1.41,139.97,-1.66,141.15,-2.16,141.74,-2.41,141.89,-2.47,141.96,-2.5,142.03,-2.53,142.07,-2.55,142.11,-2.56, + 142.15,-2.58,142.18,-2.59,142.22,-2.61,142.26,-2.63,142.33,-2.66,142.37,-2.67,142.4,-2.69,142.44,-2.7,142.48,-2.72, + 142.51,-2.73,142.55,-2.75,142.62,-2.78,142.77,-2.84,142.92,-2.91,143.21,-3.03,143.36,-3.09,143.43,-3.12,143.51, + -3.16,143.54,-3.2,143.57,-3.24,143.59,-3.26,143.6,-3.28,143.62,-3.3,143.63,-3.32,143.65,-3.34,143.66,-3.36,143.68, + -3.38,143.7,-3.4,143.71,-3.42,143.73,-3.44,143.74,-3.46,143.76,-3.48,143.77,-3.5,143.79,-3.52,143.8,-3.54,143.82, + -3.56,143.85,-3.6,143.88,-3.64,144.01,-3.81,144.51,-4.46,145.51,-5.76,147.48,-7.1,148,-7.21,148.26,-7.26,148.53, + -7.32,148.59,-7.33,148.66,-7.34,148.79,-7.37,148.86,-7.38,148.89,-7.39,148.92,-7.4,148.95,-7.4,148.99,-7.41,149.02, + -7.42,149.05,-7.42,149.09,-7.43,149.12,-7.44,149.15,-7.44,149.18,-7.45,149.22,-7.46,149.25,-7.46,149.28,-7.47, + 149.32,-7.48,149.35,-7.48,149.38,-7.49,149.41,-7.5,149.45,-7.5,149.48,-7.51,149.51,-7.52,149.55,-7.52,149.58,-7.53, + 149.61,-7.54,149.64,-7.54,149.68,-7.55,149.71,-7.56,149.78,-7.57,149.84,-7.58,149.97,-7.61,150.1,-7.64,150.37,-7.69, + 150.63,-7.74,150.89,-7.8,151.15,-7.85,151.68,-7.96,153.26,-9.19,153.53,-8.97,153.8,-8.76,154.35,-8.34,154.63,-8.13, + 154.77,-8.02,154.9,-7.91,154.97,-7.86,155.04,-7.81,155.11,-7.75,155.14,-7.73,155.18,-7.7,155.21,-7.67,155.25,-7.65, + 155.27,-7.63,155.28,-7.62,155.3,-7.61,155.32,-7.59,155.33,-7.58,155.35,-7.57,155.37,-7.56,155.39,-7.54,155.4,-7.53, + 155.42,-7.52,155.44,-7.5,155.45,-7.49,155.48,-7.54,155.51,-7.59,155.58,-7.7,155.7,-7.91,155.76,-8.02,155.82,-8.12, + 155.85,-8.18,155.88,-8.23,155.91,-8.28,155.94,-8.33,155.97,-8.39,156,-8.44,156.03,-8.49,156.06,-8.55,156.09,-8.6, + 156.12,-8.65,156.15,-8.7,156.18,-8.76,156.21,-8.81,156.25,-8.86,156.28,-8.91,156.31,-8.97,156.37,-9.07,156.43,-9.18, + 156.24,-9.25,156.04,-9.33,155.66,-9.48,154.89,-9.79,153.36,-10.4,148.75,-9.57,146.93,-8.61,145.12,-7.65,144.21, + -7.17,143.3,-6.69,141.48,-5.73,141.17,-5.21,141.01,-4.95,140.86,-4.7,140.7,-4.44,140.54,-4.18,140.23,-3.67,139.6, + -2.64,139.29,-2.12,139.13,-1.86,139.09,-1.8,139.05,-1.74,139.03,-1.7,139.01,-1.67,138.99,-1.64,138.97,-1.61] + ], + ringFrames: [ + [1114,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4915,4916,4917,4918,4919, + 4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942, + 4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965, + 4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981,4982,4983,4984,4985,4986,4987,4988, + 4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,5003,5004,5005,5006,4423,4422,4421,4420,4419, + 4418,4417,4416,4415,4414,4413,4412,4411,4410,4409,4408,4407,4406,4405,4404,4403,4402,4401,4400,5007,4398,4397,5008, + 5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028,5029,5030,5031, + 5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054, + 5055,5056,1114] ], }, { @@ -844,9 +1766,19 @@ export const PLATES: readonly PlateRecord[] = [ poleLon: -150.485, poleRateDegPerMyr: 0.393, rings: [ - [114,18.44,112.04,21.83,107.68,23.46,106.02,25.24,104.94,27.88,105.4,28.79,110.81,30.84,111.62,31.66,111.65,32.84, - 113.6,34.85,114.96,34.83,119.71,31.2,129.44,31.79,128.82,31.02,129.06,29.36,128.56,28.4,125.74,25.64,123.72,24.9, - 121.34,24.96,120.55,23.98,120.45,21.63,119.62,22.27,118.48,22.11,117.15,19.94,115.49,19.69,114,18.44] + [114,18.44,112.04,21.83,107.68,23.46,106.02,25.24,104.94,27.88,105.4,28.79,108.1,29.82,110.81,30.84,111.62,31.66, + 111.65,32.84,113.6,34.85,114.96,34.83,117.34,33.01,119.71,31.2,124.58,31.5,127.01,31.64,128.23,31.72,128.83,31.76, + 129.14,31.77,129.29,31.78,129.37,31.79,129.44,31.79,128.82,31.02,129.06,29.36,128.56,28.4,125.74,25.64,123.72,24.9, + 122.53,24.93,122.23,24.94,122.08,24.94,122.01,24.94,121.93,24.95,121.89,24.95,121.86,24.95,121.82,24.95,121.78, + 24.95,121.75,24.95,121.71,24.95,121.67,24.95,121.63,24.95,121.6,24.96,121.56,24.96,121.52,24.96,121.48,24.96,121.45, + 24.96,121.41,24.96,121.34,24.96,120.94,24.47,120.55,23.98,120.45,21.63,120.43,21.65,120.4,21.67,120.37,21.69,120.35, + 21.71,120.32,21.73,120.3,21.75,120.27,21.77,120.24,21.79,120.19,21.83,120.14,21.87,120.03,21.95,119.93,22.03,119.83, + 22.11,119.62,22.27,118.48,22.11,117.15,19.94,115.49,19.69,114.75,19.06,114.37,18.75,114.19,18.59,114,18.44] + ], + ringFrames: [ + [5057,1811,98,98,98,98,5058,98,98,98,98,98,98,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,3128,5071, + 5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,4525, + 4524,4523,4522,4521,4520,5094,4518,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5057] ], }, ]; diff --git a/src/plate-tectonics/view/EarthCanvasNode.ts b/src/plate-tectonics/view/EarthCanvasNode.ts index e325c96..d2b791b 100644 --- a/src/plate-tectonics/view/EarthCanvasNode.ts +++ b/src/plate-tectonics/view/EarthCanvasNode.ts @@ -155,15 +155,21 @@ export abstract class EarthCanvasNode extends CanvasNode { * ring, or stroked as an open line. * * @param coords - flat `[lon, lat, …]` array in degrees - * @param plateIndices - a single plate index for the whole feature, or one per - * vertex (coastlines use the per-vertex form so a coastline that straddles a - * boundary tears apart correctly under reconstruction) + * @param frames - a single motion frame for the whole feature, or one per vertex + * (see `PlateReconstruction.MOTION_FRAMES`) + * @param mode - how the traced path is about to be used + * @param tearAtFrameChanges - whether to break the outline where consecutive + * vertices ride different frames. True for coastlines, which really are cut where + * a plate boundary crosses them — Baja California leaves the mainland behind. False + * for plate outlines, whose vertices change frame at every triple junction while + * the outline itself stays a single closed ring. */ protected abstract appendFeature( context: CanvasRenderingContext2D, coords: readonly number[], - plateIndices: number | readonly number[], + frames: number | readonly number[], mode: RingMode, + tearAtFrameChanges?: boolean, ): void; // ── Base map ──────────────────────────────────────────────────────────────── @@ -173,7 +179,7 @@ export abstract class EarthCanvasNode extends CanvasNode { context.fillStyle = PlateTectonicsColors.landColorProperty.value.toCSS(); for (const ring of LAND_RINGS) { context.beginPath(); - this.appendFeature(context, ring.coords, ring.plateIndices, "fill"); + this.appendFeature(context, ring.coords, ring.plateIndices, "fill", true); context.fill(); } @@ -181,14 +187,22 @@ export abstract class EarthCanvasNode extends CanvasNode { context.lineWidth = 0.6; for (const ring of LAND_RINGS) { context.beginPath(); - this.appendFeature(context, ring.coords, ring.plateIndices, "stroke"); + this.appendFeature(context, ring.coords, ring.plateIndices, "stroke", true); context.stroke(); } } // ── Plates ────────────────────────────────────────────────────────────────── - /** Washes each plate in its palette colour and outlines it. */ + /** + * Washes each plate in its palette colour and outlines it. + * + * The outline vertices ride the boundaries beneath them rather than the plate + * itself (`PlateRecord.ringFrames`), which is what keeps neighbouring plates + * edge to edge while the clock runs instead of overlapping and leaving gaps. A + * plate therefore changes shape as well as position: it gains area along its + * spreading ridges and loses it at its trenches. + */ protected paintPlates(context: CanvasRenderingContext2D): void { const palette = PlateTectonicsColors.platePaletteColorProperties; @@ -197,22 +211,22 @@ export abstract class EarthCanvasNode extends CanvasNode { const plate = PLATES[index] as (typeof PLATES)[number]; const paletteColor = palette[index % palette.length] as (typeof palette)[number]; context.fillStyle = paletteColor.value.toCSS(); - for (const ring of plate.rings) { + plate.rings.forEach((ring, ringIndex) => { context.beginPath(); - this.appendFeature(context, ring, index, "fill"); + this.appendFeature(context, ring, plate.ringFrames[ringIndex] as readonly number[], "fill"); context.fill(); - } + }); } context.globalAlpha = 1; context.strokeStyle = PlateTectonicsColors.plateOutlineColorProperty.value.toCSS(); context.lineWidth = 0.7; - for (let index = 0; index < PLATES.length; index++) { - for (const ring of (PLATES[index] as (typeof PLATES)[number]).rings) { + for (const plate of PLATES) { + plate.rings.forEach((ring, ringIndex) => { context.beginPath(); - this.appendFeature(context, ring, index, "stroke"); + this.appendFeature(context, ring, plate.ringFrames[ringIndex] as readonly number[], "stroke"); context.stroke(); - } + }); } } @@ -231,7 +245,7 @@ export abstract class EarthCanvasNode extends CanvasNode { if (segment.type !== type) { continue; } - this.appendFeature(context, segment.coords, segment.plateIndex, "open"); + this.appendFeature(context, segment.coords, segment.frameIndex, "open"); } context.stroke(); } diff --git a/src/plate-tectonics/view/GlobeCanvasNode.ts b/src/plate-tectonics/view/GlobeCanvasNode.ts index 1c63f1d..ac3b881 100644 --- a/src/plate-tectonics/view/GlobeCanvasNode.ts +++ b/src/plate-tectonics/view/GlobeCanvasNode.ts @@ -94,7 +94,7 @@ export class GlobeCanvasNode extends EarthCanvasNode { private bufferLat = new Float64Array(0); private bufferDepth = new Float64Array(0); private bufferVisible = new Uint8Array(0); - private bufferPlate = new Int32Array(0); + private bufferFrame = new Int32Array(0); private bufferSeam = new Uint8Array(0); /** View coordinates written by the most recent {@link projectLimbCrossing} call. */ @@ -228,18 +228,19 @@ export class GlobeCanvasNode extends EarthCanvasNode { protected override appendFeature( context: CanvasRenderingContext2D, coords: readonly number[], - plateIndices: number | readonly number[], + frames: number | readonly number[], mode: RingMode, + tearAtFrameChanges = false, ): void { - const count = this.traceFeature(coords, plateIndices); + const count = this.traceFeature(coords, frames); if (mode === "fill") { this.appendFilledOutline(context, count); } else { // Same tear rule as the flat map: once the plates have moved, neighbouring // coastline vertices riding different plates are hundreds of kilometres apart, // and joining them would draw a stray line across the ocean. - const breakAtPlateChanges = typeof plateIndices !== "number" && !this.reconstruction.isPresentDay; - this.appendVisiblePolyline(context, count, breakAtPlateChanges); + const breakAtFrameChanges = tearAtFrameChanges && typeof frames !== "number" && !this.reconstruction.isPresentDay; + this.appendVisiblePolyline(context, count, breakAtFrameChanges); } } @@ -257,8 +258,8 @@ export class GlobeCanvasNode extends EarthCanvasNode { * * Returns how many points were buffered. */ - private traceFeature(coords: readonly number[], plateIndices: number | readonly number[]): number { - const perVertex = typeof plateIndices !== "number"; + private traceFeature(coords: readonly number[], frames: number | readonly number[]): number { + const perVertex = typeof frames !== "number"; const sourceCount = coords.length / 2; this.bufferCount = 0; @@ -266,7 +267,7 @@ export class GlobeCanvasNode extends EarthCanvasNode { let previousLat = 0; for (let vertex = 0; vertex < sourceCount; vertex++) { - const plateIndex = perVertex ? ((plateIndices[vertex] as number) ?? 0) : plateIndices; + const frame = perVertex ? ((frames[vertex] as number) ?? 0) : frames; const sourceLon = coords[vertex * 2] as number; const sourceLat = coords[vertex * 2 + 1] as number; // Whether the segment arriving here is a seam, judged on the *source* @@ -276,7 +277,7 @@ export class GlobeCanvasNode extends EarthCanvasNode { vertex > 0 && isSeamSegment(coords[vertex * 2 - 2] as number, coords[vertex * 2 - 1] as number, sourceLon, sourceLat); - this.reconstruction.transform(sourceLon, sourceLat, plateIndex); + this.reconstruction.transform(sourceLon, sourceLat, frame); const lon = this.reconstruction.lon; const lat = this.reconstruction.lat; @@ -286,11 +287,11 @@ export class GlobeCanvasNode extends EarthCanvasNode { // Interpolated points belong to the segment they came from, so a tear // between two plates still falls on the last step of the segment. interpolateGreatCircle(previousLon, previousLat, lon, lat, step / steps); - this.pushVertex(interpolatedLon, interpolatedLat, plateIndex, seam); + this.pushVertex(interpolatedLon, interpolatedLat, frame, seam); } } - this.pushVertex(lon, lat, plateIndex, seam); + this.pushVertex(lon, lat, frame, seam); previousLon = lon; previousLat = lat; } @@ -298,7 +299,7 @@ export class GlobeCanvasNode extends EarthCanvasNode { } /** Projects one point and appends it to the scratch buffers. */ - private pushVertex(lon: number, lat: number, plateIndex: number, seam: boolean): void { + private pushVertex(lon: number, lat: number, frame: number, seam: boolean): void { if (this.bufferCount === this.bufferX.length) { this.growBuffers(); } @@ -309,7 +310,7 @@ export class GlobeCanvasNode extends EarthCanvasNode { this.bufferLon[at] = lon; this.bufferLat[at] = lat; this.bufferDepth[at] = this.globe.depth; - this.bufferPlate[at] = plateIndex; + this.bufferFrame[at] = frame; this.bufferSeam[at] = seam ? 1 : 0; this.bufferCount = at + 1; } @@ -336,9 +337,9 @@ export class GlobeCanvasNode extends EarthCanvasNode { seam.set(this.bufferSeam); this.bufferSeam = seam; - const plate = new Int32Array(capacity); - plate.set(this.bufferPlate); - this.bufferPlate = plate; + const frame = new Int32Array(capacity); + frame.set(this.bufferFrame); + this.bufferFrame = frame; } /** @@ -346,13 +347,13 @@ export class GlobeCanvasNode extends EarthCanvasNode { * limb so a line never continues across the face of the Earth from a point that is * really round the back. */ - private appendVisiblePolyline(context: CanvasRenderingContext2D, count: number, breakAtPlateChanges: boolean): void { + private appendVisiblePolyline(context: CanvasRenderingContext2D, count: number, breakAtFrameChanges: boolean): void { let penDown = false; for (let index = 1; index < count; index++) { const previous = index - 1; const torn = - this.bufferSeam[index] === 1 || (breakAtPlateChanges && this.bufferPlate[index] !== this.bufferPlate[previous]); + this.bufferSeam[index] === 1 || (breakAtFrameChanges && this.bufferFrame[index] !== this.bufferFrame[previous]); penDown = this.linkVertices(context, previous, index, penDown, torn); } } @@ -375,7 +376,7 @@ export class GlobeCanvasNode extends EarthCanvasNode { if (fromVisible && toVisible) { if (torn) { - // The two vertices ride plates that have moved apart: start a new run rather + // The two vertices ride frames that have moved apart: start a new run rather // than drawing a stray line across the gap. context.moveTo(toX, toY); return true; diff --git a/src/plate-tectonics/view/MapCanvasNode.ts b/src/plate-tectonics/view/MapCanvasNode.ts index 718228a..7e2416c 100644 --- a/src/plate-tectonics/view/MapCanvasNode.ts +++ b/src/plate-tectonics/view/MapCanvasNode.ts @@ -79,15 +79,16 @@ export class MapCanvasNode extends EarthCanvasNode { protected override appendFeature( context: CanvasRenderingContext2D, coords: readonly number[], - plateIndices: number | readonly number[], + frames: number | readonly number[], mode: RingMode, + tearAtFrameChanges = false, ): void { - this.appendPolyline(context, coords, plateIndices, mode, 0); + this.appendPolyline(context, coords, frames, mode, tearAtFrameChanges, 0); if (this.wrapped) { // The feature runs off one side of the map, so repeat it a world-width either // way; the clip keeps whichever copy is on screen. - this.appendPolyline(context, coords, plateIndices, mode, -this.mapBounds.width); - this.appendPolyline(context, coords, plateIndices, mode, this.mapBounds.width); + this.appendPolyline(context, coords, frames, mode, tearAtFrameChanges, -this.mapBounds.width); + this.appendPolyline(context, coords, frames, mode, tearAtFrameChanges, this.mapBounds.width); } } @@ -103,17 +104,18 @@ export class MapCanvasNode extends EarthCanvasNode { private appendPolyline( context: CanvasRenderingContext2D, coords: readonly number[], - plateIndices: number | readonly number[], + frames: number | readonly number[], mode: RingMode, + tearAtFrameChanges: boolean, offsetX: number, ): void { - const perVertex = typeof plateIndices !== "number"; + const perVertex = typeof frames !== "number"; // Once the plates are moved, two neighbouring coastline vertices that ride // different plates end up hundreds of kilometres apart. The polygon still has // to be filled across that gap, but drawing the outline across it would leave a // stray line over the ocean, so the outline is broken there instead. - const breakAtPlateChanges = perVertex && mode !== "fill" && !this.reconstruction.isPresentDay; - let previousPlateIndex = -1; + const breakAtFrameChanges = tearAtFrameChanges && perVertex && mode !== "fill" && !this.reconstruction.isPresentDay; + let previousFrame = -1; let previousLon = Number.NaN; let turns = 0; let firstX = 0; @@ -127,8 +129,8 @@ export class MapCanvasNode extends EarthCanvasNode { for (let i = 0; i < coords.length; i += 2) { const vertex = i / 2; - const plateIndex = perVertex ? ((plateIndices[vertex] as number) ?? 0) : plateIndices; - this.reconstruction.transform(coords[i] as number, coords[i + 1] as number, plateIndex); + const frame = perVertex ? ((frames[vertex] as number) ?? 0) : frames; + this.reconstruction.transform(coords[i] as number, coords[i + 1] as number, frame); let lon = this.reconstruction.lon + turns * 360; if (vertex > 0 && Math.abs(lon - previousLon) > ANTIMERIDIAN_JUMP) { @@ -143,12 +145,12 @@ export class MapCanvasNode extends EarthCanvasNode { if (vertex === 0) { context.moveTo(x, y); firstX = x; - } else if (breakAtPlateChanges && plateIndex !== previousPlateIndex) { + } else if (breakAtFrameChanges && frame !== previousFrame) { context.moveTo(x, y); } else { context.lineTo(x, y); } - previousPlateIndex = plateIndex; + previousFrame = frame; lastX = x; latitudeSum += this.reconstruction.lat; minLon = Math.min(minLon, lon); diff --git a/tests/PlateEvolution.test.ts b/tests/PlateEvolution.test.ts new file mode 100644 index 0000000..291cbd5 --- /dev/null +++ b/tests/PlateEvolution.test.ts @@ -0,0 +1,345 @@ +/** + * PlateEvolution.test.ts + * + * What the reconstruction does to the *picture* when the clock runs, as opposed to + * the point-by-point rotation arithmetic that `PlateReconstruction.test.ts` covers. + * + * Two things have to hold for the evolution to be worth showing a student: + * + * 1. The plates stay a mosaic. Carry each plate outline rigidly about its own Euler + * pole and the two sides of every boundary drift apart — a gap where a naive model + * tears the Atlantic open, an overlap where it drives Nazca through South America. + * Because outline vertices ride the boundary beneath them instead, neighbouring + * plates keep a shared edge, and what changes is each plate's area. + * 2. Boundaries move where the physics puts them: a ridge stays midway between the + * two plates it separates, and a trench stays with the plate that is not going + * down it. + * + * The velocity checks in the other file guard the poles; these guard the geometry. + */ + +import { describe, expect, it } from "vitest"; +import type { BoundaryType } from "../src/common/data/dataTypes.js"; +import { BOUNDARY_SEGMENTS } from "../src/common/data/generated/boundaryData.js"; +import { PLATES } from "../src/common/data/generated/plateData.js"; +import { MOTION_FRAMES, PlateReconstruction } from "../src/common/PlateReconstruction.js"; +import { EARTH_RADIUS_KM } from "../src/PlateTectonicsConstants.js"; +import { TIME_RANGE } from "../src/plate-tectonics/model/PlateTectonicsModel.js"; + +const DEG_TO_RAD = Math.PI / 180; + +/** Index of a plate by its PB2002 code. */ +function plateIndex(code: string): number { + const index = PLATES.findIndex((plate) => plate.code === code); + expect(index, `plate ${code} is missing from the dataset`).toBeGreaterThanOrEqual(0); + return index; +} + +/** Great-circle distance between two lon/lat points, in km (the haversine formula). */ +function distanceKm(aLon: number, aLat: number, bLon: number, bLat: number): number { + const fromLat = aLat * DEG_TO_RAD; + const toLat = bLat * DEG_TO_RAD; + const halfLatSpan = Math.sin((toLat - fromLat) / 2); + const halfLonSpan = Math.sin(((bLon - aLon) * DEG_TO_RAD) / 2); + const h = halfLatSpan * halfLatSpan + Math.cos(fromLat) * Math.cos(toLat) * halfLonSpan * halfLonSpan; + return 2 * EARTH_RADIUS_KM * Math.asin(Math.min(1, Math.sqrt(h))); +} + +/** Where a point ends up after `timeMyr`, on a given motion frame. */ +function movedTo(reconstruction: PlateReconstruction, lon: number, lat: number, frame: number): [number, number] { + reconstruction.transform(lon, lat, frame); + return [reconstruction.lon, reconstruction.lat]; +} + +/** The ends of the reconstruction slider, which is as far as the sim ever runs. */ +const EXTREMES = [TIME_RANGE.min, TIME_RANGE.max]; + +describe("the plate mosaic stays closed", () => { + /** + * Every boundary segment lies on the edge of both plates it separates. Carrying it + * with either plate on its own would leave it that plate's distance from the other; + * carrying it on its own frame must not. + */ + it("keeps a boundary with both of the plates it separates, not just one", () => { + const reconstruction = new PlateReconstruction(); + + for (const timeMyr of EXTREMES) { + reconstruction.setTime(timeMyr); + const rigidGaps: number[] = []; + const frameGaps: number[] = []; + + for (const segment of BOUNDARY_SEGMENTS) { + const codes = segment.plates.split(/[\\/-]/); + const left = PLATES.findIndex((plate) => plate.code === codes[0]); + const right = PLATES.findIndex((plate) => plate.code === codes[1]); + if (left < 0 || right < 0) { + continue; + } + const lon = segment.coords[0] as number; + const lat = segment.coords[1] as number; + + // How far apart the two plates carry the same boundary point: the gap or the + // overlap a rigid reconstruction opens up there. + const [leftLon, leftLat] = movedTo(reconstruction, lon, lat, left); + const [rightLon, rightLat] = movedTo(reconstruction, lon, lat, right); + rigidGaps.push(distanceKm(leftLon, leftLat, rightLon, rightLat)); + + // On its own frame the boundary is a single point again, and it stays between + // the two plates rather than running off with one of them. + const [frameLon, frameLat] = movedTo(reconstruction, lon, lat, segment.frameIndex); + frameGaps.push( + Math.abs( + distanceKm(frameLon, frameLat, leftLon, leftLat) - distanceKm(frameLon, frameLat, rightLon, rightLat), + ), + ); + } + + const median = (values: number[]): number => [...values].sort((a, b) => a - b)[values.length >> 1] as number; + + // A rigid reconstruction puts the two sides of a typical boundary several + // hundred kilometres apart at the ends of the slider. + expect(median(rigidGaps)).toBeGreaterThan(500); + + // A ridge or a transform sits equidistant from the two plates. It is not exact + // to the last kilometre — averaging two rotation *vectors* averages the two + // velocities, and a finite rotation is not quite linear in time — but a few + // kilometres against the several hundred above is the point. + // (A trench is deliberately not equidistant: it rides the overriding plate. + // Trenches are 13% of the segments, so they stay out of the median.) + expect(median(frameGaps)).toBeLessThan(25); + } + }); + + /** + * The real test of the mosaic: take every plate outline vertex where it ends up, and + * check that some *other* plate's outline still has a vertex on top of it. The + * present day sets the floor, because the two plates' rings were simplified + * separately and do not share vertices exactly. + */ + it("leaves plate outlines sitting on their neighbours' after 50 Myr", () => { + const reconstruction = new PlateReconstruction(); + + const spread = (timeMyr: number): number => { + reconstruction.setTime(timeMyr); + const points: { lon: number; lat: number; plate: number }[] = []; + PLATES.forEach((plate, index) => { + plate.rings.forEach((ring, ringIndex) => { + const frames = plate.ringFrames[ringIndex] as readonly number[]; + for (let i = 0; i < ring.length; i += 2) { + const [lon, lat] = movedTo( + reconstruction, + ring[i] as number, + ring[i + 1] as number, + frames[i / 2] as number, + ); + points.push({ lon, lat, plate: index }); + } + }); + }); + + const nearest = points.map((point) => { + let best = Number.POSITIVE_INFINITY; + for (const other of points) { + if (other.plate !== point.plate) { + best = Math.min(best, distanceKm(point.lon, point.lat, other.lon, other.lat)); + } + } + return best; + }); + nearest.sort((a, b) => a - b); + // The 90th percentile: the tail is dominated by vertices in the middle of a long + // straight edge, whose neighbour simply has no vertex there to match. + return nearest[Math.floor(nearest.length * 0.9)] as number; + }; + + const today = spread(0); + for (const timeMyr of EXTREMES) { + // Running the clock must not scatter the outlines noticeably further apart than + // simplifying them already did. + expect(spread(timeMyr)).toBeLessThan(Math.max(150, today * 1.5)); + } + }); +}); + +describe("plates keep their shape", () => { + /** + * Area of a reconstructed plate, in steradian-like units: the shoelace formula on + * longitude against the sine of latitude, which is an equal-area projection, so the + * number is proportional to the real area whatever the plate's shape. + */ + function plateArea(plate: (typeof PLATES)[number], reconstruction: PlateReconstruction): number { + let total = 0; + plate.rings.forEach((ring, ringIndex) => { + const frames = plate.ringFrames[ringIndex] as readonly number[]; + const lon: number[] = []; + const sinLat: number[] = []; + for (let i = 0; i < ring.length; i += 2) { + const [movedLon, movedLat] = movedTo( + reconstruction, + ring[i] as number, + ring[i + 1] as number, + frames[i / 2] as number, + ); + lon.push(movedLon); + sinLat.push(Math.sin(movedLat * DEG_TO_RAD)); + } + let sum = 0; + for (let i = 0, j = lon.length - 1; i < lon.length; j = i, i++) { + // Take the step in longitude the short way round, so a plate that straddles + // the antimeridian is not credited with the rest of the globe. + const step = (((((lon[i] as number) - (lon[j] as number)) % 360) + 540) % 360) - 180; + sum += step * ((sinLat[i] as number) + (sinLat[j] as number)); + } + total += Math.abs(sum / 2); + }); + return total; + } + + it("holds every major plate's area within a factor of a few over the slider's range", () => { + const reconstruction = new PlateReconstruction(); + const majors = PLATES.filter((plate) => plate.major); + expect(majors.length).toBeGreaterThan(10); + + for (const plate of majors) { + reconstruction.setTime(0); + const today = plateArea(plate, reconstruction); + expect(today, `${plate.code} has no area today`).toBeGreaterThan(0); + + for (const timeMyr of EXTREMES) { + reconstruction.setTime(timeMyr); + const then = plateArea(plate, reconstruction); + const ratio = Math.max(then / today, today / then); + // A plate really does change area as it runs — that is the sea floor being + // made at its ridges and consumed at its trenches, and it is the point. What + // this rules out is an outline flying apart. The loosest are the Philippine + // Sea and Scotia plates, hemmed in by microplates whose motion is nonsense + // this far out; see doc/model.md. + expect(ratio, `${plate.code} (${plate.name}) area × ${ratio.toFixed(1)} at ${timeMyr} Myr`).toBeLessThan(5); + } + } + }); +}); + +describe("boundaries ride the right motion", () => { + it("puts a spreading ridge midway between the plates it separates", () => { + const reconstruction = new PlateReconstruction(); + reconstruction.setTime(-50); + + // The Mid-Atlantic Ridge between Africa and South America, at the equator. + const segment = BOUNDARY_SEGMENTS.find( + (candidate) => candidate.plates === "AF-SA" && candidate.type === "divergent", + ); + expect(segment, "the Africa–South America ridge is missing").toBeDefined(); + const lon = (segment as (typeof BOUNDARY_SEGMENTS)[number]).coords[0] as number; + const lat = (segment as (typeof BOUNDARY_SEGMENTS)[number]).coords[1] as number; + + const [africaLon, africaLat] = movedTo(reconstruction, lon, lat, plateIndex("AF")); + const [americaLon, americaLat] = movedTo(reconstruction, lon, lat, plateIndex("SA")); + const [ridgeLon, ridgeLat] = movedTo( + reconstruction, + lon, + lat, + (segment as (typeof BOUNDARY_SEGMENTS)[number]).frameIndex, + ); + + const opening = distanceKm(africaLon, africaLat, americaLon, americaLat); + // 50 Myr at ~25 mm/yr of opening is well over a thousand kilometres of Atlantic. + expect(opening).toBeGreaterThan(800); + + // The ridge should sit in the middle of that, to well within a percent — the + // slack is the difference between averaging velocities and averaging finite + // rotations, plus the rounding in the generated pole. + const toAfrica = distanceKm(ridgeLon, ridgeLat, africaLon, africaLat); + const toAmerica = distanceKm(ridgeLon, ridgeLat, americaLon, americaLat); + expect(Math.abs(toAfrica - opening / 2) / opening).toBeLessThan(0.01); + expect(Math.abs(toAmerica - opening / 2) / opening).toBeLessThan(0.01); + }); + + it("leaves a trench with the overriding plate, not the one going down it", () => { + // PB2002 writes the polarity into the boundary name: "\" for the left-hand plate + // descending, "/" for the right-hand one. Each case below is a subduction zone a + // student is expected to recognise. + const cases: [name: string, overriding: string][] = [ + ["NZ\\SA", "SA"], // Peru–Chile trench: Nazca under South America + ["CO\\NA", "NA"], // Middle America trench: Cocos under North America + ["JF\\NA", "NA"], // Cascadia: Juan de Fuca under North America + ["TO/PA", "TO"], // Tonga trench: Pacific under Tonga + ["NA/PA", "NA"], // Aleutians: Pacific under North America + ["PA\\OK", "OK"], // Kuril–Japan: Pacific under Okhotsk + ["SU/AU", "SU"], // Java trench: Australia under Sunda + ["MA/PA", "MA"], // Marianas: Pacific under the Mariana plate + ]; + + for (const [name, overriding] of cases) { + const segments = BOUNDARY_SEGMENTS.filter((segment) => segment.plates === name && segment.type === "convergent"); + expect(segments.length, `no convergent segment named ${name}`).toBeGreaterThan(0); + for (const segment of segments) { + expect(segment.frameIndex, `${name} should ride ${overriding}`).toBe(plateIndex(overriding)); + } + } + }); + + it("gives the same motion to a boundary however PB2002 happened to order its name", () => { + // Bird names each *section* of a boundary independently, so one ridge can appear + // as both "AF-AN" and "AN-AF", and one trench as both "AU\\PA" and "PA/AU". + // Taking the first plate named — as the model used to — tore such a boundary in + // half at the point where the naming flipped. What a section means is the pair of + // plates plus which of them, if either, is going down: reduce a name to that and + // every spelling of it has to ride the same motion. + const meaningOf = (name: string, type: BoundaryType): string => { + const match = /^([A-Z]{2})([-\\/])([A-Z]{2})$/.exec(name) as [string, string, string, string] | null; + expect(match, `unrecognised boundary name ${name}`).not.toBeNull(); + const [, left, separator, right] = match as [string, string, string, string]; + const subducting = separator === "\\" ? left : separator === "/" ? right : null; + return `${[left, right].sort().join(":")} ${type} under ${subducting ?? "neither"}`; + }; + + const framesByMeaning = new Map>(); + for (const segment of BOUNDARY_SEGMENTS) { + const key = meaningOf(segment.plates, segment.type); + const frames = framesByMeaning.get(key) ?? new Set(); + frames.add(segment.frameIndex); + framesByMeaning.set(key, frames); + } + + for (const [meaning, frames] of framesByMeaning) { + expect([...frames], `${meaning} rides more than one motion`).toHaveLength(1); + } + // And the reduction has to be doing some work: the Australia–Pacific boundary is + // spelled all four ways in PB2002. + expect(framesByMeaning.size).toBeLessThan(new Set(BOUNDARY_SEGMENTS.map((s) => `${s.plates}${s.type}`)).size); + }); +}); + +describe("motion frames", () => { + it("starts with the plates, so a plate index is also a frame index", () => { + expect(MOTION_FRAMES.length).toBeGreaterThan(PLATES.length); + PLATES.forEach((plate, index) => { + expect(MOTION_FRAMES[index]).toBe(plate); + }); + }); + + it("moves a derived frame at the mean of the two plates' velocities", () => { + // The Mid-Atlantic Ridge frame: half of Africa's velocity plus half of South + // America's, which is what symmetric spreading means. + const segment = BOUNDARY_SEGMENTS.find((candidate) => candidate.plates === "AF-SA"); + expect(segment).toBeDefined(); + const lon = (segment as (typeof BOUNDARY_SEGMENTS)[number]).coords[0] as number; + const lat = (segment as (typeof BOUNDARY_SEGMENTS)[number]).coords[1] as number; + + const toEastNorth = (frame: number): [number, number] => { + const { speedMmPerYear, azimuthDeg } = PlateReconstruction.velocityAt(frame, lon, lat); + return [speedMmPerYear * Math.sin(azimuthDeg * DEG_TO_RAD), speedMmPerYear * Math.cos(azimuthDeg * DEG_TO_RAD)]; + }; + + const [africaEast, africaNorth] = toEastNorth(plateIndex("AF")); + const [americaEast, americaNorth] = toEastNorth(plateIndex("SA")); + const [ridgeEast, ridgeNorth] = toEastNorth((segment as (typeof BOUNDARY_SEGMENTS)[number]).frameIndex); + + // Exact but for the rounding the generated pole is written with — the frames are + // stored to the same precision as the plate poles themselves. + const speed = Math.hypot(africaEast, africaNorth); + expect(Math.abs(ridgeEast - (africaEast + americaEast) / 2) / speed).toBeLessThan(1e-3); + expect(Math.abs(ridgeNorth - (africaNorth + americaNorth) / 2) / speed).toBeLessThan(1e-3); + }); +}); diff --git a/tests/geophysicalData.test.ts b/tests/geophysicalData.test.ts index 47fde9a..2eaba7d 100644 --- a/tests/geophysicalData.test.ts +++ b/tests/geophysicalData.test.ts @@ -19,6 +19,7 @@ import { LAND_RINGS } from "../src/common/data/generated/landData.js"; import { PLATES } from "../src/common/data/generated/plateData.js"; import { VOLCANOES } from "../src/common/data/generated/volcanoData.js"; import { HOTSPOTS } from "../src/common/data/hotspots.js"; +import { MOTION_FRAMES, PlateReconstruction } from "../src/common/PlateReconstruction.js"; import { MAX_EARTHQUAKE_DEPTH_KM } from "../src/PlateTectonicsConstants.js"; const BOUNDARY_TYPES: readonly BoundaryType[] = ["divergent", "convergent", "transform"]; @@ -48,15 +49,46 @@ describe("plates", () => { expect(plate.poleRateDegPerMyr).toBeGreaterThanOrEqual(0); expect(plate.poleRateDegPerMyr).toBeLessThan(60); expect(plate.rings.length).toBeGreaterThan(0); - for (const ring of plate.rings) { + expect(plate.ringFrames.length).toBe(plate.rings.length); + plate.rings.forEach((ring, index) => { expectValidCoordinates(ring); // Rings repeat their first vertex at the end; the renderer relies on it. expect(ring[0]).toBe(ring[ring.length - 2]); expect(ring[1]).toBe(ring[ring.length - 1]); - } + + // One motion frame per vertex, and the repeated vertex repeats its frame too, + // or the ring would not close once the clock runs. + const frames = plate.ringFrames[index] as readonly number[]; + expect(frames.length).toBe(ring.length / 2); + expect(frames[0]).toBe(frames[frames.length - 1]); + for (const frame of frames) { + expect(frame).toBeGreaterThanOrEqual(0); + expect(frame).toBeLessThan(MOTION_FRAMES.length); + } + }); } }); + it("pins nearly every outline vertex to a boundary rather than to its own plate", () => { + let onOwnPlate = 0; + let total = 0; + PLATES.forEach((plate, plateIndex) => { + for (const frames of plate.ringFrames) { + for (const frame of frames) { + total++; + if (frame === plateIndex) { + onOwnPlate++; + } + } + } + }); + // A vertex keeps its own plate's motion only where there is no boundary beneath + // it — the seam a polygon is cut along at the antimeridian — or where the plate + // genuinely is the overriding side of a trench. + expect(total).toBeGreaterThan(1000); + expect(onOwnPlate / total).toBeLessThan(0.15); + }); + it("labels the plates a student is expected to name", () => { const majors = PLATES.filter((plate) => plate.major).map((plate) => plate.code); for (const code of ["PA", "NA", "SA", "EU", "AF", "AN", "AU", "NZ"]) { @@ -86,8 +118,8 @@ describe("plate boundaries", () => { expect(BOUNDARY_TYPES).toContain(segment.type); expect(segment.coords.length).toBeGreaterThanOrEqual(4); expectValidCoordinates(segment.coords); - expect(segment.plateIndex).toBeGreaterThanOrEqual(0); - expect(segment.plateIndex).toBeLessThan(PLATES.length); + expect(segment.frameIndex).toBeGreaterThanOrEqual(0); + expect(segment.frameIndex).toBeLessThan(MOTION_FRAMES.length); // The fastest boundary in the model is the Pacific–Tonga pair at about // 26 cm/year — the Tonga microplate is the fastest-moving plate on Earth. expect(segment.velocityMmPerYear).toBeGreaterThanOrEqual(0); @@ -100,6 +132,59 @@ describe("plate boundaries", () => { expect(BOUNDARY_SEGMENTS.filter((segment) => segment.type === type).length).toBeGreaterThan(20); } }); + + /** + * An independent check on the Euler poles, using data the poles were not derived + * from. PB2002 publishes a relative velocity across every boundary step; the same + * number can be recomputed from the two plates' absolute poles as |ω₁ × r − ω₂ × r|. + * The two agree only if the whole chain — Bird's Pacific-relative poles, the + * NNR-NUVEL-1A Pacific rotation, and the vector addition of the two — is right. + */ + it("reproduces PB2002's own relative velocity at each boundary", () => { + const errors: number[] = []; + + for (const segment of BOUNDARY_SEGMENTS) { + const codes = segment.plates.split(/[\\/-]/); + const left = PLATES.find((plate) => plate.code === codes[0]); + const right = PLATES.find((plate) => plate.code === codes[1]); + if (!(left && right)) { + continue; + } + + // The published figure is the mean over the steps the segment was merged from, + // and a small fast-spinning plate changes speed sharply along its own edge, so + // compare against the closest match along the segment rather than one vertex. + let best = Number.POSITIVE_INFINITY; + for (let i = 0; i < segment.coords.length; i += 2) { + const lon = segment.coords[i] as number; + const lat = segment.coords[i + 1] as number; + const leftVelocity = PlateReconstruction.velocityAt(PLATES.indexOf(left), lon, lat); + const rightVelocity = PlateReconstruction.velocityAt(PLATES.indexOf(right), lon, lat); + const toEastNorth = (velocity: { speedMmPerYear: number; azimuthDeg: number }): [number, number] => [ + velocity.speedMmPerYear * Math.sin((velocity.azimuthDeg * Math.PI) / 180), + velocity.speedMmPerYear * Math.cos((velocity.azimuthDeg * Math.PI) / 180), + ]; + const [leftEast, leftNorth] = toEastNorth(leftVelocity); + const [rightEast, rightNorth] = toEastNorth(rightVelocity); + const relative = Math.hypot(leftEast - rightEast, leftNorth - rightNorth); + best = Math.min(best, Math.abs(relative - segment.velocityMmPerYear)); + } + errors.push(best); + } + + expect(errors.length).toBeGreaterThan(1000); + errors.sort((a, b) => a - b); + const median = errors[errors.length >> 1] as number; + const ninetyFifth = errors[Math.floor(errors.length * 0.95)] as number; + + // Agreement is essentially exact for the great majority. What is left in the tail + // is the handful of tiny, fast-spinning microplates — Manus, Niuafo'ou, Easter, + // Juan Fernandez — whose velocity varies by tens of mm/yr across a plate only a + // few degrees wide, so simplifying the geometry moves the sample point enough to + // matter. A sign error anywhere in the pole chain would move the median instead. + expect(median).toBeLessThan(0.5); + expect(ninetyFifth).toBeLessThan(5); + }); }); describe("earthquake catalogue", () => {