Skip to content

Instantly share code, notes, and snippets.

@cpsievert
Created March 7, 2015 00:48
Show Gist options
  • Save cpsievert/c10492a88cce72365a17 to your computer and use it in GitHub Desktop.
Save cpsievert/c10492a88cce72365a17 to your computer and use it in GitHub Desktop.
// Define functions to render linked interactive plots using d3.
// Another script should define e.g.
// <script>
// var plot = new animint("#plot","path/to/plot.json");
// </script>
// Constructor for animint Object.
var animint = function (to_select, json_file) {
var dirs = json_file.split("/");
dirs.pop(); //if a directory path exists, remove the JSON file from dirs
var element = d3.select(to_select);
this.element = element;
var Widgets = {};
this.Widgets = Widgets;
var Selectors = {};
this.Selectors = Selectors;
var Plots = {};
this.Plots = Plots;
var Geoms = {};
this.Geoms = Geoms;
// SVGs must be stored separately from Geoms since they are
// initialized first, with the Plots.
var SVGs = {};
this.SVGs = SVGs;
var Animation = {};
this.Animation = Animation;
var all_geom_names = {};
this.all_geom_names = all_geom_names;
var css = document.createElement('style');
css.type = 'text/css';
var styles = [".axis path{fill: none;stroke: black;shape-rendering: crispEdges;}",
".axis line{fill: none;stroke: black;shape-rendering: crispEdges;}",
".axis text {font-family: sans-serif;font-size: 11px;}"];
// 'margins' are fixed across panels and do not
// include title/axis/label padding (since these are not
// fixed across panels). They do, however, account for
// spacing between panels
var margin = {
left: 0,
right: 10,
top: 10,
bottom: 0
};
var plotdim = {
width: 0,
height: 0,
xstart: 0,
xend: 0,
ystart: 0,
yend: 0,
graph: {
width: 0,
height: 0
},
margin: margin,
xlab: {
x: 0,
y: 0
},
ylab: {
x: 0,
y: 0
},
title: {
x: 0,
y: 0
}
};
var add_geom = function (g_name, g_info) {
// Determine what style to use to show the selection for this
// geom. This is a hack and should be removed when we implement
// the selected.color, selected.size, etc aesthetics.
if(g_info.aes.hasOwnProperty("fill") &&
g_info.geom == "rect" &&
g_info.aes.hasOwnProperty("clickSelects")){
g_info.select_style = "stroke";
}else{
g_info.select_style = "opacity";
}
// Add a row to the loading table.
g_info.tr = Widgets["loading"].append("tr");
g_info.tr.append("td").text(g_name);
g_info.tr.append("td").attr("class", "chunk");
g_info.tr.append("td").attr("class", "downloaded").text(0);
g_info.tr.append("td").text(g_info.total);
g_info.tr.append("td").attr("class", "status").text("initialized");
// Save this geom and load it!
g_info.data = {};
g_info.download_status = {};
Geoms[g_name] = g_info;
update_geom(g_name, null);
}
var add_plot = function (p_name, p_info) {
// Each plot may have one or more legends. To make space for the
// legends, we put each plot in a table with one row and two
// columns: tdLeft and tdRight.
var plot_table = element.append("table").style("display", "inline-block");
var plot_tr = plot_table.append("tr");
var tdLeft = plot_tr.append("td");
var tdRight = plot_tr.append("td").attr("id", p_name+"_legend");
var svg = tdLeft.append("svg")
.attr("id", p_name)
.attr("height", p_info.options.height)
.attr("width", p_info.options.width);
// divvy up width/height based on the panel layout
var nrows = Math.max.apply(null, p_info.layout.ROW);
var ncols = Math.max.apply(null, p_info.layout.COL);
var panel_names = p_info.layout.PANEL;
var npanels = Math.max.apply(null, panel_names);
// Draw the title
var titlepadding = measureText(p_info.title, 20).height + 10;
// why are we giving the title padding if it is undefined?
if (p_info.title === undefined) titlepadding = 0;
plotdim.title.x = p_info.options.width / 2;
plotdim.title.y = titlepadding / 2;
svg.append("text")
.text(p_info.title)
.attr("id", "plottitle")
.attr("class", "title")
.attr("font-family", "sans-serif")
.attr("font-size", "20px")
.attr("transform", "translate(" + (plotdim.title.x) + "," + (
plotdim.title.y) + ")")
.style("text-anchor", "middle");
// Note axis names are "shared" across panels (just like the title)
var xtitlepadding = 5 + measureText(p_info["xtitle"], 11).height;
var ytitlepadding = 5 + measureText(p_info["ytitle"], 11).height;
// grab max text size over axis labels and facet strip labels
var axispaddingy = 5;
if(p_info.hasOwnProperty("ylabs") && p_info.ylabs.length){
axispaddingy += Math.max.apply(null, p_info.ylabs.map(function(entry){
return measureText(entry, 11).width;
}));
}
var axispaddingx = 10 + 9;
if(p_info.hasOwnProperty("xlabs") && p_info.xlabs.length){
// TODO: throw warning if text height is large portion of plot height?
axispaddingx += Math.max.apply(null, p_info.xlabs.map(function(entry){
return measureText(entry, 11, p_info.xangle).height;
}));
// TODO: carefully calculating this gets complicated with rotating xlabs
margin.right += 5;
}
var strip_height = Math.max.apply(null, p_info.strips.top.map(function(entry){
return measureText(entry, 11).height;
}))
var strip_width = Math.max.apply(null, p_info.strips.right.map(function(entry){
return measureText(entry, 11).height;
}))
plotdim.margin = margin;
// track the number of x/y axes to account for when calculating
// height/width of graphing region
var n_xaxes = 0;
var n_yaxes = 0;
for (var layout_i = 0; layout_i < npanels; layout_i++) {
if (p_info.layout.COL[layout_i] == 1) n_xaxes += p_info.layout.AXIS_X[layout_i];
if (p_info.layout.ROW[layout_i] == 1) n_yaxes += p_info.layout.AXIS_Y[layout_i];
}
// the *entire graph* height/width
var graph_width = p_info.options.width - ncols * (margin.left + margin.right) -
p_info.strips.n.right * strip_width -
n_yaxes * axispaddingy - ytitlepadding;
var graph_height = p_info.options.height - nrows * (margin.top + margin.bottom) -
titlepadding - (p_info.strips.n.top * strip_height) -
n_xaxes * axispaddingx - xtitlepadding;
// Impose the pixelated aspect ratio of the graph upon the width/height
// proportions calculated by the compiler. This has to be done on the
// rendering side since the precomputed proportions apply to the *graph*
// and the graph size depends upon results of measureText()
if (p_info.layout.coord_fixed[0]) {
var aspect = (graph_height / nrows) / (graph_width / ncols);
} else {
var aspect = 1;
}
var wp = p_info.layout.width_proportion.map(function(x){
return x * Math.min(1, aspect);
})
var hp = p_info.layout.height_proportion.map(function(x){
return x * Math.min(1, 1/aspect);
})
// track the proportion of the graph that should be 'blank'
// this is mainly used to implement coord_fixed()
var graph_height_blank = 1;
var graph_width_blank = 1;
for (var layout_i = 0; layout_i < npanels; layout_i++) {
if (p_info.layout.COL[layout_i] == 1) graph_height_blank -= hp[layout_i];
if (p_info.layout.ROW[layout_i] == 1) graph_width_blank -= wp[layout_i];
}
// cumulative portion of the graph used
var graph_width_cum = (graph_width_blank / 2) * graph_width;
var graph_height_cum = (graph_height_blank / 2) * graph_height;
// Bind plot data to this plot's SVG element
svg.plot = p_info;
Plots[p_name] = p_info;
p_info.geoms.forEach(function (g_name) {
var layer_g_element = svg.append("g").attr("class", g_name);
panel_names.forEach(function(PANEL){
layer_g_element.append("g").attr("class", "PANEL" + PANEL);
});
SVGs[g_name] = svg;
});
// If we are to draw more than one panel,
// create a grouping for strip labels
if (npanels > 1) {
svg.append("g")
.attr("class", "strip")
.attr("id", "topStrip");
svg.append("g")
.attr("class", "strip")
.attr("id", "rightStrip");
}
// this will hold x/y scales for each panel
// eventually we inject this into Plots[p_name]
var scales = {};
n_xaxes = 0;
n_yaxes = 0;
// Draw a plot outline for every panel
for (var layout_i = 0; layout_i < npanels; layout_i++) {
var panel_i = layout_i + 1;
var axis = p_info["axis" + panel_i];
//forces values to be in an array
var xaxisvals = [];
var xaxislabs = [];
var yaxisvals = [];
var yaxislabs = [];
var outbreaks, outlabs;
//function to write labels and breaks to their respective arrays
var axislabs = function(breaks, labs, axis){
if(axis=="x"){
outbreaks = xaxisvals;
outlabs = xaxislabs;
} else {
outbreaks = yaxisvals;
outlabs = yaxislabs;
} // set appropriate variable names
if (isArray(breaks)) {
breaks.forEach(function (d) {
outbreaks.push(d);
})
} else {
//breaks can be an object!
for (key in breaks) {
outbreaks.push(breaks[key]);
}
}
if (labs){
labs.forEach(function (d) {
outlabs.push(d);
// push each label provided into the array
});
} else {
outbreaks.forEach(function (d) {
outlabs.push("");
// push a blank string to the array for each axis tick
// if the specified label is null
});
}
}
axislabs(axis.x, axis.xlab, "x");
axislabs(axis.y, axis.ylab, "y");
// compute the current panel height/width
plotdim.graph.height = graph_height * hp[layout_i];
plotdim.graph.width = graph_width * wp[layout_i];
var current_row = p_info.layout.ROW[layout_i];
var current_col = p_info.layout.COL[layout_i];
var draw_x = p_info.layout.AXIS_X[layout_i];
var draw_y = p_info.layout.AXIS_Y[layout_i];
// panels are drawn using a "typewriter approach" (left to right & top to bottom)
// if the carriage is returned (ie, there is a new row), change some parameters:
var new_row = current_col <= p_info.layout.COL[layout_i - 1]
if (new_row) {
n_yaxes = 0;
graph_width_cum = (graph_width_blank / 2) * graph_width;
graph_height_cum = graph_height_cum + plotdim.graph.height;
}
n_xaxes = n_xaxes + draw_x;
n_yaxes = n_yaxes + draw_y;
// calculate panel specific locations to be used in placing axes, labels, etc.
plotdim.xstart = current_col * plotdim.margin.left +
(current_col - 1) * plotdim.margin.right +
graph_width_cum + n_yaxes * axispaddingy + ytitlepadding;
// room for right strips should be distributed evenly across panels to preserve aspect ratio
plotdim.xend = plotdim.xstart + plotdim.graph.width;
plotdim.ystart = current_row * (plotdim.margin.top + strip_height) +
(current_row - 1) * plotdim.margin.bottom +
graph_height_cum + titlepadding +
Math.min(p_info.strips.n.top, current_row) * strip_height;
// room for xaxis title should be distributed evenly across panels to preserve aspect ratio
plotdim.yend = plotdim.ystart + plotdim.graph.height;
// always add to the width (note it may have been reset earlier)
graph_width_cum = graph_width_cum + plotdim.graph.width;
// draw the y-axis title (and add padding) when drawing the first panel
if (layout_i === 0) {
svg.append("text")
.text(p_info["ytitle"])
.attr("class", "label")
.attr("id", "ytitle")
.style("text-anchor", "middle")
.style("font-size", "11px")
.attr("transform", "translate(" + (plotdim.xstart - axispaddingy - ytitlepadding / 2)
+ "," + (p_info.options.height / 2) + ")rotate(270)");
}
// draw the x-axis title when drawing the last panel
if (layout_i === (npanels - 1)) {
svg.append("text")
.text(p_info["xtitle"])
.attr("class", "label")
.attr("id", "xtitle")
.style("text-anchor", "middle")
.style("font-size", "11px")
.attr("transform", "translate(" + plotdim.title.x
+ "," + (plotdim.yend + axispaddingx) + ")");
}
var draw_strip = function(strip, side) {
if (strip == "") {
return(null);
}
// assume right is top until it isn't
var x = (plotdim.xstart + plotdim.xend) / 2;
var y = plotdim.ystart - strip_height / 2;
var rotate = 0;
if (side == "right") {
x = plotdim.xend + strip_width / 2;
y = (plotdim.ystart + plotdim.yend) / 2;
rotate = 90;
}
//create a group
svg.select("#" + side + "Strip")
.selectAll("." + side + "Strips")
.data(strip)
.enter()
.append("text")
.style("text-anchor", "middle")
.style("font-size", "11px")
.text(function(d) { return d; })
// NOTE: there could be multiple strips per panel
// TODO: is there a better way to manage spacing?
.attr("transform", "translate(" + x + "," + y + ")rotate(" + rotate + ")");
}
draw_strip([p_info.strips.top[layout_i]], "top");
draw_strip([p_info.strips.right[layout_i]], "right");
// for each of the x and y axes, there is a "real" and fake
// version. The real version will be used for plotting the
// data, and the fake version is just for the display of the
// axes.
scales[panel_i] = {};
scales[panel_i].x = d3.scale.linear()
.domain([0, 1])
.range([plotdim.xstart, plotdim.xend]);
scales[panel_i].x_fake = d3.scale.linear()
.domain(axis.xrange)
.range([plotdim.xstart, plotdim.xend]);
scales[panel_i].y = d3.scale.linear()
.domain([0, 1])
.range([plotdim.yend, plotdim.ystart]);
scales[panel_i].y_fake = d3.scale.linear()
.domain([axis.yrange[1], axis.yrange[0]])
.range([plotdim.ystart, plotdim.yend]);
if(draw_x){
var xaxis = d3.svg.axis()
.scale(scales[panel_i].x)
.tickValues(xaxisvals)
.tickFormat(function (d) {
return xaxislabs[xaxisvals.indexOf(d)].toString();
})
.orient("bottom");
var xaxis_g = svg.append("g")
.attr("class", "axis")
.attr("id", "xaxis")
.attr("transform", "translate(0," + plotdim.yend + ")")
.call(xaxis);
xaxis_g.selectAll("text")
.style("text-anchor", p_info.xanchor)
.attr("transform", "rotate(" + p_info.xangle + " 0 9)");
}
if(draw_y){
var yaxis = d3.svg.axis()
.scale(scales[panel_i].y)
.tickValues(yaxisvals)
.tickFormat(function (d) {
return yaxislabs[yaxisvals.indexOf(d)].toString();
})
.orient("left");
svg.append("g")
.attr("class", "axis")
.attr("id", "yaxis")
.attr("transform", "translate(" + (plotdim.xstart) + ",0)")
.call(yaxis);
}
if(!axis.xline) {
styles.push("#"+p_name+" #xaxis"+" path{stroke:none;}");
}
if(!axis.xticks) {
styles.push("#"+p_name+" #xaxis .tick"+" line{stroke:none;}");
}
if(!axis.yline) {
styles.push("#"+p_name+" #yaxis"+" path{stroke:none;}");
}
if(!axis.yticks) {
styles.push("#"+p_name+" #yaxis .tick"+" line{stroke:none;}");
}
} //end of for loop
Plots[p_name].scales = scales;
} //end of add_plot()
var add_selector = function (s_name, s_info) {
Selectors[s_name] = s_info;
if(s_info.type == "multiple"){
if(!isArray(s_info.selected)){
s_info.selected = [s_info.selected];
}
}
}
var get_tsv = function(g_info, chunk_id){
return g_info.classed + "_chunk" + chunk_id + ".tsv";
}
// update_geom is called from add_geom and update_selector. It
// downloads data if necessary, and then calls draw_geom.
var update_geom = function (g_name, selector_name) {
var g_info = Geoms[g_name];
// First apply chunk_order selector variables.
var chunk_id = g_info.chunks;
g_info.chunk_order.forEach(function (v_name) {
if(chunk_id == null){
return; //no data in a higher up chunk var.
}
var value = Selectors[v_name].selected;
if(chunk_id.hasOwnProperty(value)){
chunk_id = chunk_id[value];
}else{
chunk_id = null; // no data to show in this subset.
}
});
if(chunk_id == null){
draw_panels(g_info, [], selector_name); //draw nothing.
return;
}
var tsv_name = get_tsv(g_info, chunk_id);
// get the data if it has not yet been downloaded.
g_info.tr.select("td.chunk").text(tsv_name);
if(g_info.data.hasOwnProperty(tsv_name)){
draw_panels(g_info, g_info.data[tsv_name], selector_name);
}else{
g_info.tr.select("td.status").text("downloading");
var svg = SVGs[g_name];
var loading = svg.append("text")
.attr("class", "loading"+tsv_name)
.text("Downloading "+tsv_name+"...")
.attr("font-size", 9)
.attr("y", 10)
.style("fill", "red")
//.attr("x", svg.attr("width")/2)
;
download_chunk(g_info, tsv_name, function(chunk){
loading.remove();
draw_panels(g_info, chunk, selector_name);
});
}
}
var draw_panels = function(g_info, chunk, selector_name) {
// derive the plot name from the geometry name
var g_names = g_info.classed.split("_");
var p_name = g_names[g_names.length - 1];
var panels = Plots[p_name].layout.PANEL;
panels.forEach(function(panel) {
draw_geom(g_info, chunk, selector_name, panel);
});
}
var download_sequence = function(g_name, s_name, seq){
var g_info = Geoms[g_name];
var s_info = Selectors[s_name];
g_info.seq_i = seq.indexOf(s_info.selected);
g_info.seq_count = 0;
g_info.seq = seq;
download_next(g_name);
}
var download_next = function(g_name){
var g_info = Geoms[g_name];
var selector_value = g_info.seq[g_info.seq_i];
var chunk_id = g_info.chunks[selector_value];
var tsv_name = get_tsv(g_info, chunk_id);
g_info.seq_count += 1;
if(g_info.seq_count > g_info.seq.length){
return;
}
g_info.seq_i += 1;
if(g_info.seq_i == g_info.seq.length){
g_info.seq_i = 0;
}
download_chunk(g_info, tsv_name, function(chunk){
download_next(g_name);
})
}
// download_chunk is called from update_geom and download_sequence.
var download_chunk = function(g_info, tsv_name, funAfter){
if(g_info.download_status.hasOwnProperty(tsv_name)){
funAfter();
return; // do not download twice.
}
g_info.download_status[tsv_name] = "downloading";
//prefix tsv file with appropriate path
var tsv_file = dirs.concat(tsv_name).join("/");
function is_interactive_aes(v_name){
if(v_name.indexOf("clickSelects") > -1){
return true;
}
if(v_name.indexOf("showSelected") > -1){
return true;
}
return false;
}
d3.tsv(tsv_file, function (error, response) {
// First convert to correct types.
g_info.download_status[tsv_name] = "processing";
response.forEach(function (d) {
for (var v_name in g_info.types) {
// interactive aesthetics (clickSelects, showSelected, etc)
// stay as characters, others may be converted.
if(!is_interactive_aes(v_name)){
var r_type = g_info.types[v_name];
if (r_type == "integer") {
d[v_name] = parseInt(d[v_name]);
} else if (r_type == "numeric") {
d[v_name] = parseFloat(d[v_name]);
} else if (r_type == "factor") {
//keep it as a character.
} else if (r_type == "rgb") {
//keep it as a character.
} else if (r_type == "linetype") {
//keep it as a character.
} else if (r_type == "label") {
//keep it as a character
} else if (r_type == "character") {
//keep it as a character
} else if (r_type == "character" & v_name == "outliers") {
d[v_name] = parseFloat(d[v_name].split(" @ "));
} else {
throw "unsupported R type " + r_type;
}
}
}
});
var nest = d3.nest();
g_info.nest_order.forEach(function (v_name) {
nest.key(function (d) {
return d[v_name];
});
});
var chunk = nest.map(response);
g_info.data[tsv_name] = chunk;
g_info.tr.select("td.downloaded").text(d3.keys(g_info.data).length);
g_info.download_status[tsv_name] = "saved";
funAfter(chunk);
});
}
// update_geom is responsible for obtaining a chunk of downloaded
// data, and then calling draw_geom to actually draw it.
var draw_geom = function(g_info, chunk, selector_name, PANEL){
g_info.tr.select("td.status").text("displayed");
var svg = SVGs[g_info.classed];
// derive the plot name from the geometry name
var g_names = g_info.classed.split("_");
var p_name = g_names[g_names.length - 1];
var scales = Plots[p_name].scales[PANEL];
var selected_arrays = [ [] ]; //double array necessary.
g_info.subset_order.forEach(function (aes_name) {
var selected, values, old_array, value, new_array;
//if (aes_name != "group") { // why do we need this?
if(aes_name == "PANEL"){
selected = PANEL;
}else{
var v_name = g_info.aes[aes_name];
selected = Selectors[v_name].selected;
}
if(isArray(selected)){
values = selected;
}else{
values = [selected];
}
var new_arrays = [];
values.forEach(function(value){
selected_arrays.forEach(function(old_array){
new_array = old_array.concat(value);
new_arrays.push(new_array);
})
})
selected_arrays = new_arrays;
//}
})
var data = []
selected_arrays.forEach(function(value_array){
var some_data = chunk;
value_array.forEach(function(value){
if (some_data.hasOwnProperty(value)) {
some_data = some_data[value];
} else {
some_data = [];
}
})
if(isArray(some_data)){
data = data.concat(some_data);
}else{
if(isArray(data)){
data = {};
}
for(k in some_data){
data[k] = some_data[k];
}
}
});
var aes = g_info.aes;
var toXY = function (xy, a) {
return function (d) {
return scales[xy](d[a]);
}
}
var layer_g_element = svg.select("g." + g_info.classed);
var panel_g_element = layer_g_element.select("g.PANEL" + PANEL);
var elements = panel_g_element.selectAll(".geom");
// TODO: standardize this code across aes/styles.
var base_opacity = 1;
if (g_info.params.alpha) {
base_opacity = g_info.params.alpha;
}
//alert(g_info.classed+" "+base_opacity);
var get_alpha = function (d) {
var a;
if (aes.hasOwnProperty("alpha") && d.hasOwnProperty("alpha")) {
a = d["alpha"];
} else {
a = base_opacity;
}
return a;
}
var size = 2;
if(g_info.geom == "text"){
size = 12;
}
if (g_info.params.hasOwnProperty("size")) {
size = g_info.params.size;
}
var get_size = function (d) {
if (aes.hasOwnProperty("size") && d.hasOwnProperty("size")) {
return d["size"];
}
return size;
}
var linetype = "solid";
if (g_info.params.linetype) {
linetype = g_info.params.linetype;
}
var get_dasharray = function (d) {
var lt;
if (aes.hasOwnProperty("linetype") && d.hasOwnProperty(
"linetype")) {
try {
lt = d["linetype"];
} catch (err) {
lt = g_info.params.linetype;
}
} else {
lt = linetype;
}
return linetypesize2dasharray(lt, get_size(d));
}
var colour = "black";
var fill = "black";
var get_colour = function (d) {
if (d.hasOwnProperty("colour")) {
return d["colour"]
}
return colour;
}
var get_fill = function (d) {
if (d.hasOwnProperty("fill")) {
return d["fill"];
}
return fill;
}
if (g_info.params.colour) {
colour = g_info.params.colour;
}
if (g_info.params.fill) {
fill = g_info.params.fill;
}else if(g_info.params.colour){
fill = g_info.params.colour;
}
var text_anchor = "middle";
if (g_info.params.hjust == 0) {
text_anchor = "start";
}
if (g_info.params.hjust == 1) {
text_anchor = "end";
}
var eActions, eAppend;
var key_fun = null;
var id_fun = function(d){
return d.id;
};
if(g_info.aes.hasOwnProperty("key")){
key_fun = function(d){
return d.key;
};
}
if (g_info.geom == "line" || g_info.geom == "path" || g_info.geom == "polygon" || g_info.geom == "ribbon") {
// Lines, paths, polygons, and ribbons are a bit special. For
// every unique value of the group variable, we take the
// corresponding data rows and make 1 path. The tricky part is
// that to use d3 I do a data-bind of some "fake" data which are
// just group ids, which is the kv variable in the code below
// // case of only 1 line and no groups.
// if(!aes.hasOwnProperty("group")){
// kv = [{"key":0,"value":0}];
// data = {0:data};
// }else{
// // we need to use a path for each group.
// var kv = d3.entries(d3.keys(data));
// kv = kv.map(function(d){
// d[aes.group] = d.value;
// return d;
// });
// }
// For an example consider breakpointError$error which is
// defined using this R code
// geom_line(aes(segments, error, group=bases.per.probe,
// clickSelects=bases.per.probe), data=only.error, lwd=4)
// Inside update_geom the variables take the following values
// (pseudo-Javascript code)
// var kv = [{"key":"0","value":"133","bases.per.probe":"133"},
// {"key":"1","value":"2667","bases.per.probe":"2667"}];
// var data = {"133":[array of 20 points used to draw the line for group 133],
// "2667":[array of 20 points used to draw the line for group 2667]};
// I do elements.data(kv) so that when I set the d attribute of
// each path, I need to select the correct group before
// returning anything.
// e.attr("d",function(group_info){
// var one_group = data[group_info.value];
// return lineThing(one_group);
// })
// To make color work I think you just have to select the group
// and take the color of the first element, e.g.
// .style("stroke",function(group_info){
// var one_group = data[group_info.value];
// var one_row = one_group[0];
// return get_color(one_row);
// }
//In order to get d3 lines to play nice, bind fake "data" (group
//id's) -- the kv variable. Then each separate object is plotted
//using path (case of only 1 thing and no groups).
if (!aes.hasOwnProperty("group")) {
// There is either 1 or 0 groups.
if(data.length == 0){
kv = [];
} else {
kv = [{
"key": 0,
"value": 0
}];
data = {
0: data
};
}
} else {
// we need to use a path for each group.
var kv = d3.entries(d3.keys(data));
kv = kv.map(function (d) {
//d[aes.group] = d.value;
// Need to store the clickSelects value that will
// be passed to the selector when we click on this
// item.
d.clickSelects = data[d.value][0].clickSelects;
return d;
});
}
// line, path, and polygon use d3.svg.line(),
// ribbon uses d3.svg.area()
// we have to define lineThing accordingly.
if (g_info.geom == "ribbon") {
var lineThing = d3.svg.area()
.x(toXY("x", "x"))
.y(toXY("y", "ymax"))
.y0(toXY("y", "ymin"))
;
} else {
var lineThing = d3.svg.line()
.x(toXY("x", "x"))
.y(toXY("y", "y"))
;
}
//select the correct group before returning anything.
if(key_fun != null){
key_fun = function(group_info){
var one_group = data[group_info.value];
var one_row = one_group[0];
//take key from first value in the group.
return one_row.key;
};
}
id_fun = function(group_info){
var one_group = data[group_info.value];
var one_row = one_group[0];
//take key from first value in the group.
return one_row.id;
};
elements = elements.data(kv, key_fun);
eActions = function (e) {
e.attr("d", function (d) {
var one_group = data[d.value];
// filter NaN since they make the whole line disappear!
var no_na = one_group.filter(function(d){
if(g_info.geom == "ribbon"){
return !isNaN(d.x) && !isNaN(d.ymin) && !isNaN(d.ymax);
}else{
return !isNaN(d.x) && !isNaN(d.y);
}
})
return lineThing(no_na);
})
.style("fill", function (group_info) {
if (g_info.geom == "line" || g_info.geom == "path") {
return "none";
}
var one_group = data[group_info.value];
var one_row = one_group[0];
// take color for first value in the group
return get_fill(one_row);
})
.style("stroke-width", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take size for first value in the group
return get_size(one_row);
})
.style("stroke", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take color for first value in the group
return get_colour(one_row);
})
.style("stroke-dasharray", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take linetype for first value in the group
return get_dasharray(one_row);
})
.style("stroke-width", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0];
// take line size for first value in the group
return get_size(one_row);
});
}
eAppend = "path";
} else if (g_info.geom == "segment") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["xend"]);
})
.attr("y1", function (d) {
return scales.y(d["y"]);
})
.attr("y2", function (d) {
return scales.y(d["yend"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "linerange") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["x"]);
})
.attr("y1", function (d) {
return scales.y(d["ymax"]);
})
.attr("y2", function (d) {
return scales.y(d["ymin"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "vline") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x1", toXY("x", "xintercept"))
.attr("x2", toXY("x", "xintercept"))
.attr("y1", scales.y.range()[0])
.attr("y2", scales.y.range()[1])
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "hline") {
//pretty much a copy of geom_vline with obvious modifications
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("y1", toXY("y", "yintercept"))
.attr("y2", toXY("y", "yintercept"))
.attr("x1", scales.x.range()[0] + plotdim.margin.left)
.attr("x2", scales.x.range()[1] - plotdim.margin.right)
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "line";
} else if (g_info.geom == "text") {
elements = elements.data(data, key_fun);
// TODO: how to support vjust? firefox doensn't support
// baseline-shift... use paths?
// http://commons.oreilly.com/wiki/index.php/SVG_Essentials/Text
eActions = function (e) {
e.attr("x", toXY("x", "x"))
.attr("y", toXY("y", "y"))
.style("fill", get_colour)
.attr("font-size", get_size)
.style("text-anchor", text_anchor)
.text(function (d) {
return d.label;
});
}
eAppend = "text";
} else if (g_info.geom == "point") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("cx", toXY("x", "x"))
.attr("cy", toXY("y", "y"))
.attr("r", get_size)
.style("fill", get_fill)
.style("stroke", get_colour);
}
eAppend = "circle";
} else if (g_info.geom == "jitter") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("cx", toXY("x", "x"))
.attr("cy", toXY("y", "y"))
.attr("r", get_size)
.style("fill", get_fill)
.style("stroke", get_colour);
}
eAppend = "circle";
} else if (g_info.geom == "tallrect") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x", toXY("x", "xmin"))
.attr("width", function (d) {
return scales.x(d["xmax"]) - scales.x(d["xmin"]);
})
.attr("y", scales.y.range()[1])
.attr("height", scales.y.range()[0] - scales.y.range()[1])
.style("fill", get_fill)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "rect";
} else if (g_info.geom == "widerect") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("y", toXY("y", "ymin"))
.attr("height", function (d) {
return scales.x(d["ymax"]) - scales.x(d["ymin"]);
})
.attr("x", scales.x.range()[0])
.attr("width", scales.x.range()[1] - scales.x.range()[0])
.style("fill", get_fill)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
eAppend = "rect";
} else if (g_info.geom == "rect") {
elements = elements.data(data, key_fun);
eActions = function (e) {
e.attr("x", toXY("x", "xmin"))
.attr("width", function (d) {
return Math.abs(scales.x(d.xmax) - scales.x(d.xmin));
})
.attr("y", toXY("y", "ymax"))
.attr("height", function (d) {
return Math.abs(scales.y(d.ymin) - scales.y(d.ymax));
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("fill", get_fill);
if(g_info.select_style != "stroke"){
e.style("stroke", get_colour);
}
}
eAppend = "rect";
} else if (g_info.geom == "boxplot") {
// TODO: currently boxplots are unsupported (we intentionally
// stop with an error in the R code). The reason why is that
// boxplots are drawn using multiple geoms and it is not
// straightforward to deal with that using our current JS
// code. After all, a boxplot could be produced by combing 3
// other geoms (rects, lines, and points) if you really wanted
// it.
fill = "white";
elements = elements.data(data);
eActions = function (e) {
e.append("line")
.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["x"]);
})
.attr("y1", function (d) {
return scales.y(d["ymin"]);
})
.attr("y2", function (d) {
return scales.y(d["lower"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
e.append("line")
.attr("x1", function (d) {
return scales.x(d["x"]);
})
.attr("x2", function (d) {
return scales.x(d["x"]);
})
.attr("y1", function (d) {
return scales.y(d["upper"]);
})
.attr("y2", function (d) {
return scales.y(d["ymax"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
e.append("rect")
.attr("x", function (d) {
return scales.x(d["xmin"]);
})
.attr("width", function (d) {
return scales.x(d["xmax"]) - scales.x(d["xmin"]);
})
.attr("y", function (d) {
return scales.y(d["upper"]);
})
.attr("height", function (d) {
return Math.abs(scales.y(d["upper"]) - scales.y(d["lower"]));
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour)
.style("fill", get_fill);
e.append("line")
.attr("x1", function (d) {
return scales.x(d["xmin"]);
})
.attr("x2", function (d) {
return scales.x(d["xmax"]);
})
.attr("y1", function (d) {
return scales.y(d["middle"]);
})
.attr("y2", function (d) {
return scales.y(d["middle"]);
})
.style("stroke-dasharray", get_dasharray)
.style("stroke-width", get_size)
.style("stroke", get_colour);
}
} else {
return "unsupported geom " + g_info.geom;
}
elements.exit().remove();
var enter = elements.enter();
var linkActions = function(a_elements){
a_elements
.attr("xlink:href", function(d){ return d.href; })
.attr("target", "_blank")
.attr("class", "geom")
;
}
if(g_info.aes.hasOwnProperty("href")){
enter = enter.append("svg:a")
.append("svg:"+eAppend)
;
}else{
enter = enter.append(eAppend)
.attr("class", "geom")
;
}
var has_clickSelects = g_info.aes.hasOwnProperty("clickSelects");
if (has_clickSelects) {
var selected_funs = {
"opacity":{
"mouseout":function (d) {
return ifSelectedElse(d, g_info.aes.clickSelects,
get_alpha(d), get_alpha(d) - 1/2);
},
"mouseover":function (d) {
return get_alpha(d);
}
},
"stroke":{
"mouseout":function(d){
return ifSelectedElse(d, g_info.aes.clickSelects,
"black", "transparent");
},
"mouseover":function(d){
return "black";
}
}
};
// My original design for clicking/interactivity/transparency:
// Basically I wanted a really simple way to show which element
// in a group of clickable geom elements is currently
// selected. So I decided that all the non-selected elements
// should have alpha transparency 0.5 less than normal, and the
// selected element should have normal alpha transparency. Also,
// the element currently under the mouse has normal alpha
// transparency, to visually indicate that it can be
// clicked. Looking at my examples, you will see that I
// basically use this in two ways:
// 1. By specifying
// geom_vline(aes(clickSelects=variable),alpha=0.5), which
// implies a normal alpha transparency of 0.5. So all the vlines
// are hidden (normal alpha 0.5 - 0.5 = 0), except the current
// selection and the current element under the mouse pointer are
// drawn a bit faded with alpha=0.5.
// 2. By specifying e.g. geom_point(aes(clickSelects=variable)),
// that implies a normal alpha=1. Thus the current selection and
// the current element under the mouse pointer are fully drawn
// with alpha=1 and the others are shown but a bit faded with
// alpha=0.5 (normal alpha 1 - 0.5 = 0.5).
// Edit 19 March 2014: Now there are two styles to show the
// selection, depending on the geom. For most geoms it is as
// described above. But for geoms like rects with
// aes(fill=numericVariable), using opacity to indicate the
// selection results in a misleading decoding of the fill
// variable. So in this case we set stroke to "black" for the
// current selection.
// TODO: user-configurable selection styles.
var style_funs = selected_funs[g_info.select_style];
var over_fun = function(e){
e.style(g_info.select_style, style_funs["mouseover"]);
}
var out_fun = function(e){
e.style(g_info.select_style, style_funs["mouseout"]);
}
elements.call(out_fun)
.on("mouseover", function (d) {
d3.select(this).call(over_fun);
})
.on("mouseout", function (d) {
d3.select(this).call(out_fun);
})
.on("click", function (d) {
// The main idea of how clickSelects works: when we click
// something, we call update_selector with the clicked
// value.
var v_name = g_info.aes.clickSelects;
update_selector(v_name, d.clickSelects);
})
;
} else { //no clickSelects for this geom.
// Assign opacity. treat lines and ribbons (groups of points)
// specially.
if (g_info.geom == "line" || g_info.geom == "ribbon") {
enter.style("opacity", function (group_info) {
var one_group = data[group_info.value];
var one_row = one_group[0]; // take aesthetic for first value in the group
return get_alpha(one_row);
})
} else {
enter.style("opacity", get_alpha);
}
}
var has_tooltip = g_info.aes.hasOwnProperty("tooltip");
if(has_clickSelects || has_tooltip){
elements
.text("")
.append("svg:title")
.text(function (d) {
if(has_tooltip){
return d.tooltip;
}else{
var v_name = g_info.aes.clickSelects;
return v_name + " " + d.clickSelects;
}
})
;
}
//Set attributes of only the entering elements. This is needed to
//prevent things from flying around from the upper left when they
//enter the plot.
eActions(enter); //DO NOT DELETE!
if(Selectors.hasOwnProperty(selector_name)){
var milliseconds = Selectors[selector_name].duration;
elements = elements.transition().duration(milliseconds);
}
if(g_info.aes.hasOwnProperty("id")){
elements.attr("id", id_fun);
}
if(g_info.aes.hasOwnProperty("href")){
// elements are <a>, children are e.g. <circle>
var linked_geoms = elements.select(eAppend);
//d3.select(linked_geoms).data(data, key_fun); // WHY did we need this?
eActions(linked_geoms);
linkActions(elements);
}else{
// elements are e.g. <circle>
eActions(elements); // Set the attributes of all elements (enter/exit/stay)
}
}
var update_selector = function (v_name, value) {
var s_info = Selectors[v_name];
value = value + "";
if(s_info.type == "single"){
// value is the new selection.
s_info.selected = value;
}else{
// value should be added or removed from the selection.
var i_value = s_info.selected.indexOf(value);
if(i_value == -1){
// not found, add to selection.
s_info.selected.push(value);
}else{
// found, remove from selection.
s_info.selected.splice(i_value, 1);
}
}
s_info.update.forEach(function(g_name){
update_geom(g_name, v_name);
});
}
var ifSelectedElse = function (d, v_name, selected, not_selected) {
var is_selected;
var value = d.clickSelects + "";
var s_info = Selectors[v_name];
if(s_info.type == "single"){
is_selected = value == s_info.selected;
}else{
is_selected = s_info.selected.indexOf(value) != -1;
}
if(is_selected){
return selected;
} else {
return not_selected;
}
}
var animateIfLoaded = function () {
var v_name = Animation.variable;
var cur = Selectors[v_name].selected;
var next = Animation.next[cur];
// Before starting the animation, make sure all the geoms have
// loaded.
var geomLoaded = function(x){
return d3.keys(Geoms).indexOf(x)!=-1;
}
if(all_geom_names.every(geomLoaded)){
update_selector(v_name, next);
}
}
//The main idea of how legends work:
// 1. In getLegend in animint.R I export the legend entries as a
// list of rows that can be used in a data() bind in D3.
// 2. Here in add_legend I create a <table> for every legend, and
// then I bind the legend entries to <tr>, <td>, and <svg> elements.
var add_legend = function(p_name, p_info){
// case of multiple legends, d3 reads legend structure in as an array
var tdRight = element.select("td#"+p_name+"_legend");
var legendkeys = d3.keys(p_info.legend);
for(var i=0; i<legendkeys.length; i++){
// the table that contains one row for each legend element.
var legend_table = tdRight.append("table").append("tr")
.append("th").attr("align", "left")
.text(p_info.legend[legendkeys[i]].title);
var l_info = p_info.legend[legendkeys[i]];
// the legend table with breaks/value/label.
var legendgeoms = l_info.geoms;
var legend_rows = legend_table.selectAll("tr")
.data(l_info.entries)
.sort(function(d) {return d["order"];})
.enter()
.append("tr")
;
var legend_svgs = legend_rows.append("td")
.append("svg")
.attr("id", function(d){return "legend-"+d["label"];})
.attr("height", 14)
.attr("width", 20)
;
var pointscale = d3.scale.linear().domain([0,7]).range([1,4]);
// scale points so they are visible in the legend. (does not
// affect plot scaling)
var linescale = d3.scale.linear().domain([0,6]).range([1,4]);
// scale lines so they are visible in the legend. (does not
// affect plot scaling)
if(legendgeoms.indexOf("polygon")>-1){
// aesthetics that would draw a rect
legend_svgs.append("rect")
.attr("x", 2)
.attr("y", 2)
.attr("width", 10)
.attr("height", 10)
.style("stroke-width", function(d){return d["polygonsize"]||1;})
.style("stroke-dasharray", function(d){
return linetypesize2dasharray(d["polygonlinetype"]||"solid",
d["size"]||2);
})
.style("stroke", function(d){return d["polygoncolour"] || "#000000";})
.style("fill", function(d){return d["polygonfill"] || "#FFFFFF";})
.style("opacity", function(d){return d["polygonalpha"]||1;});
}
if(legendgeoms.indexOf("text")>-1){
// aesthetics that would draw a rect
legend_svgs.append("text")
.attr("x", 10)
.attr("y", 14)
.style("fill", function(d){return d["textcolour"]||1;})
.style("text-anchor", "middle")
.attr("font-size", function(d){return d["textsize"]||1;})
.text("a")
;
}
if(legendgeoms.indexOf("path")>-1){
// aesthetics that would draw a line
legend_svgs.append("line")
.attr("x1", 1).attr("x2", 19).attr("y1", 7).attr("y2", 7)
.style("stroke-width", function(d){
return linescale(d["pathsize"])||2;
})
.style("stroke-dasharray", function(d){
return linetypesize2dasharray(d["pathlinetype"]||"solid",
d["pathsize"] || 2);
})
.style("stroke", function(d){return d["pathcolour"] || "#000000";})
.style("opacity", function(d){return d["pathalpha"]||1;});
}
if(legendgeoms.indexOf("point")>-1){
// aesthetics that would draw a point
legend_svgs.append("circle")
.attr("cx", 10)
.attr("cy", 7)
.attr("r", function(d){return pointscale(d["pointsize"])||4;})
.style("stroke", function(d){return d["pointcolour"] || "#000000";})
.style("fill", function(d){
return d["pointfill"] || d["pointcolour"] || "#000000";
})
.style("opacity", function(d){return d["pointalpha"]||1;});
}
legend_rows.append("td")
.attr("align", "left")
.text(function(d){ return d["label"];})
;
}
}
// Download the main description of the interactive plot.
d3.json(json_file, function (error, response) {
if(response.hasOwnProperty("title")){
d3.select("title").text(response.title);
}
// Add plots.
for (var p_name in response.plots) {
add_plot(p_name, response.plots[p_name]);
add_legend(p_name, response.plots[p_name]);
// Append style sheet to document head.
css.appendChild(document.createTextNode(styles.join(" ")));
document.head.appendChild(css);
}
// Then add selectors and start downloading the first data subset.
for (var s_name in response.selectors) {
add_selector(s_name, response.selectors[s_name]);
}
// loading table.
element.append("br");
var show_hide_table = element.append("button")
.text("Show download status table")
;
show_hide_table
.on("click", function(){
if(this.textContent == "Show download status table"){
loading.style("display", "");
show_hide_table.text("Hide download status table");
}else{
loading.style("display", "none");
show_hide_table.text("Show download status table");
}
})
;
var loading = element.append("table")
.style("display", "none")
;
Widgets["loading"] = loading;
var tr = loading.append("tr");
tr.append("th").text("geom");
tr.append("th").attr("class", "chunk").text("selected chunk");
tr.append("th").attr("class", "downloaded").text("downloaded");
tr.append("th").attr("class", "total").text("total");
tr.append("th").attr("class", "status").text("status");
// Add geoms and construct nest operators.
for (var g_name in response.geoms) {
add_geom(g_name, response.geoms[g_name]);
}
// Animation control widgets.
var show_message = "Show animation controls";
var show_hide_animation_controls = element.append("button")
.text(show_message)
.attr("id", "show_hide_animation_controls")
.on("click", function(){
if(this.textContent == show_message){
time_table.style("display", "");
show_hide_animation_controls.text("Hide animation controls");
}else{
time_table.style("display", "none");
show_hide_animation_controls.text(show_message);
}
})
;
var time_table = element.append("table")
.style("display", "none")
;
var first_tr = time_table.append("tr");
var first_th = first_tr.append("th");
if(response.time){
Animation.next = {};
Animation.ms = response.time.ms;
Animation.variable = response.time.variable;
Animation.sequence = response.time.sequence;
Widgets["play_pause"] = first_th
.append("button")
.attr("id", "play_pause")
.on("click", function(){
if(this.textContent == "Play"){
play();
}else{
pause();
}
})
;
}
first_tr.append("th").text("milliseconds");
if(response.time){
var second_tr = time_table.append("tr");
second_tr.append("td").text("updates");
second_tr.append("td")
.append("input")
.attr("id", "updates_ms")
.attr("type", "text")
.attr("value", Animation.ms)
.on("change", function(){
Animation.pause();
Animation.ms = this.value;
Animation.play();
})
;
}
for(s_name in Selectors){
var s_info = Selectors[s_name];
if(!s_info.hasOwnProperty("duration")){
s_info.duration = 0;
}
}
var selector_array = d3.keys(Selectors);
var duration_rows = time_table.selectAll("tr.duration")
.data(selector_array)
.enter()
.append("tr")
;
duration_rows
.append("td")
.text(function(s_name){return s_name;})
;
var duration_tds = duration_rows.append("td");
var duration_inputs = duration_tds
.append("input")
.attr("id", function(s_name){
return "duration_ms_" + s_name;
})
.attr("type", "text")
.on("change", function(s_name){
Selectors[s_name].duration = this.value;
})
.attr("value", function(s_name){
return Selectors[s_name].duration;
})
;
// If this is an animation, then start downloading all the rest of
// the data, and start the animation.
if (response.time) {
var i, prev, cur;
Selectors[Animation.variable].update.forEach(function(g_name){
var g_info = Geoms[g_name];
// If there is only 1 chunk we don't need to download anything
// else.
if(g_info.chunk_order.length == 0){
return;
}
if(g_info.chunk_order.length != 1){
throw "do not know how to handle more than 1 chunk variable";
}
if(g_info.chunk_order[0] != Animation.variable){
return; //ignore if this geom is chunked on a non-anim variable.
}
download_sequence(g_name, Animation.variable, Animation.sequence);
});
for (var i = 0; i < Animation.sequence.length; i++) {
if (i == 0) {
prev = Animation.sequence[Animation.sequence.length-1];
} else {
prev = Animation.sequence[i - 1];
}
cur = Animation.sequence[i];
Animation.next[prev] = cur;
}
all_geom_names = d3.keys(response.geoms);
var timer;
Animation.timer = timer;
function play(){
// as shown on http://bl.ocks.org/mbostock/3808234
timer = setInterval(animateIfLoaded, Animation.ms);
Widgets["play_pause"].text("Pause");
}
Animation.play = play;
function pause(){
clearInterval(timer);
Widgets["play_pause"].text("Play");
}
Animation.pause = pause;
// This code starts/stops the animation timer when the page is
// hidden, inspired by
// http://stackoverflow.com/questions/1060008
function onchange (evt) {
if(document.visibilityState == "hidden"){
pause();
}else{
play();
}
}
document.addEventListener("visibilitychange", onchange);
Animation.play();
}
});
}
// create a dummy element, apply the appropriate classes,
// and then measure the element
// Inspired from http://jsfiddle.net/uzddx/2/
var measureText = function(pText, pFontSize, pAngle, pStyle) {
if (!pText || pText.length === 0) return {height: 0, width: 0};
if (pAngle === null || isNaN(pAngle)) pAngle = 0;
var container = d3.select('body').append('svg')
// do we need to set the class so that styling is applied?
//.attr('class', classname);
container.append('text')
.attr({x: -1000, y: -1000})
.attr("transform", "rotate(" + pAngle + ")")
.attr("style", pStyle)
.attr("font-size", pFontSize)
.text(pText);
var bbox = container.node().getBBox();
container.remove();
return {height: bbox.height, width: bbox.width};
}
var linetypesize2dasharray = function (lt, size) {
var isInt = function(n) { return typeof n === 'number' && parseFloat(n) == parseInt(n, 10) && !isNaN(n); }
if(isInt(lt)){ // R integer line types.
var o = {
0: size * 0 + "," + size * 10,
1: 0,
2: size * 4 + "," + size * 4,
3: size + "," + size * 2,
4: size + "," + size * 2 + "," + size * 4 + "," + size * 2,
5: size * 8 + "," + size * 4,
6: size * 2 + "," + size * 2 + "," + size * 6 + "," + size * 2
};
} else { //R defined line types
var o = {
"blank": size * 0 + "," + size * 10,
"none": size * 0 + "," + size * 10,
"solid": 0,
"dashed": size * 4 + "," + size * 4,
"dotted": size + "," + size * 2,
"dotdash": size + "," + size * 2 + "," + size * 4 + "," + size * 2,
"longdash": size * 8 + "," + size * 4,
"twodash": size * 2 + "," + size * 2 + "," + size * 6 + "," + size * 2,
"22": size * 2 + "," + size * 2,
"42": size * 4 + "," + size * 2,
"44": size * 4 + "," + size * 4,
"13": size + "," + size * 3,
"1343": size + "," + size * 3 + "," + size * 4 + "," + size * 3,
"73": size * 7 + "," + size * 3,
"2262": size * 2 + "," + size * 2 + "," + size * 6 + "," + size * 2,
"12223242": size + "," + size * 2 + "," + size * 2 + "," + size * 2 + "," + size * 3 + "," + size * 2 + "," + size * 4 + "," + size * 2,
"F282": size * 15 + "," + size * 2 + "," + size * 8 + "," + size * 2,
"F4448444": size * 15 + "," + size * 4 + "," + size * 4 + "," + size * 4 + "," + size * 8 + "," + size * 4 + "," + size * 4 + "," + size * 4,
"224282F2": size * 2 + "," + size * 2 + "," + size * 4 + "," + size * 2 + "," + size * 8 + "," + size * 2 + "," + size * 16 + "," + size * 2,
"F1": size * 16 + "," + size
};
}
if (lt in o){
return o[lt];
} else{ // manually specified line types
str = lt.split("");
strnum = str.map(function (d) {
return size * parseInt(d, 16);
});
return strnum;
}
}
var isArray = function(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
// Copyright (c) 2013, Michael Bostock
// All rights reserved.
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
// * Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * The name Michael Bostock may not be used to endorse or promote products
// derived from this software without specific prior written permission.
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
d3 = function() {
var π = Math.PI, ε = 1e-6, d3 = {
version: "3.0.6"
}, d3_radians = π / 180, d3_degrees = 180 / π, d3_document = document, d3_window = window;
function d3_target(d) {
return d.target;
}
function d3_source(d) {
return d.source;
}
var d3_format_decimalPoint = ".", d3_format_thousandsSeparator = ",", d3_format_grouping = [ 3, 3 ];
if (!Date.now) Date.now = function() {
return +new Date();
};
try {
d3_document.createElement("div").style.setProperty("opacity", 0, "");
} catch (error) {
var d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
d3_style_prototype.setProperty = function(name, value, priority) {
d3_style_setProperty.call(this, name, value + "", priority);
};
}
function d3_class(ctor, properties) {
try {
for (var key in properties) {
Object.defineProperty(ctor.prototype, key, {
value: properties[key],
enumerable: false
});
}
} catch (e) {
ctor.prototype = properties;
}
}
var d3_array = d3_arraySlice;
function d3_arrayCopy(pseudoarray) {
var i = -1, n = pseudoarray.length, array = [];
while (++i < n) array.push(pseudoarray[i]);
return array;
}
function d3_arraySlice(pseudoarray) {
return Array.prototype.slice.call(pseudoarray);
}
try {
d3_array(d3_document.documentElement.childNodes)[0].nodeType;
} catch (e) {
d3_array = d3_arrayCopy;
}
var d3_arraySubclass = [].__proto__ ? function(array, prototype) {
array.__proto__ = prototype;
} : function(array, prototype) {
for (var property in prototype) array[property] = prototype[property];
};
d3.map = function(object) {
var map = new d3_Map();
for (var key in object) map.set(key, object[key]);
return map;
};
function d3_Map() {}
d3_class(d3_Map, {
has: function(key) {
return d3_map_prefix + key in this;
},
get: function(key) {
return this[d3_map_prefix + key];
},
set: function(key, value) {
return this[d3_map_prefix + key] = value;
},
remove: function(key) {
key = d3_map_prefix + key;
return key in this && delete this[key];
},
keys: function() {
var keys = [];
this.forEach(function(key) {
keys.push(key);
});
return keys;
},
values: function() {
var values = [];
this.forEach(function(key, value) {
values.push(value);
});
return values;
},
entries: function() {
var entries = [];
this.forEach(function(key, value) {
entries.push({
key: key,
value: value
});
});
return entries;
},
forEach: function(f) {
for (var key in this) {
if (key.charCodeAt(0) === d3_map_prefixCode) {
f.call(this, key.substring(1), this[key]);
}
}
}
});
var d3_map_prefix = "\0", d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
function d3_identity(d) {
return d;
}
function d3_true() {
return true;
}
function d3_functor(v) {
return typeof v === "function" ? v : function() {
return v;
};
}
d3.functor = d3_functor;
d3.rebind = function(target, source) {
var i = 1, n = arguments.length, method;
while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
return target;
};
function d3_rebind(target, source, method) {
return function() {
var value = method.apply(source, arguments);
return arguments.length ? target : value;
};
}
d3.ascending = function(a, b) {
return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
};
d3.descending = function(a, b) {
return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
};
d3.mean = function(array, f) {
var n = array.length, a, m = 0, i = -1, j = 0;
if (arguments.length === 1) {
while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
} else {
while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
}
return j ? m : undefined;
};
d3.median = function(array, f) {
if (arguments.length > 1) array = array.map(f);
array = array.filter(d3_number);
return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
};
d3.min = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
while (++i < n) if ((b = array[i]) != null && a > b) a = b;
} else {
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
}
return a;
};
d3.max = function(array, f) {
var i = -1, n = array.length, a, b;
if (arguments.length === 1) {
while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
while (++i < n) if ((b = array[i]) != null && b > a) a = b;
} else {
while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
}
return a;
};
d3.extent = function(array, f) {
var i = -1, n = array.length, a, b, c;
if (arguments.length === 1) {
while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined;
while (++i < n) if ((b = array[i]) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
} else {
while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined;
while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
if (a > b) a = b;
if (c < b) c = b;
}
}
return [ a, c ];
};
d3.random = {
normal: function(µ, σ) {
var n = arguments.length;
if (n < 2) σ = 1;
if (n < 1) µ = 0;
return function() {
var x, y, r;
do {
x = Math.random() * 2 - 1;
y = Math.random() * 2 - 1;
r = x * x + y * y;
} while (!r || r > 1);
return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r);
};
},
logNormal: function() {
var random = d3.random.normal.apply(d3, arguments);
return function() {
return Math.exp(random());
};
},
irwinHall: function(m) {
return function() {
for (var s = 0, j = 0; j < m; j++) s += Math.random();
return s / m;
};
}
};
function d3_number(x) {
return x != null && !isNaN(x);
}
d3.sum = function(array, f) {
var s = 0, n = array.length, a, i = -1;
if (arguments.length === 1) {
while (++i < n) if (!isNaN(a = +array[i])) s += a;
} else {
while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
}
return s;
};
d3.quantile = function(values, p) {
var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h;
return e ? v + e * (values[h] - v) : v;
};
d3.shuffle = function(array) {
var m = array.length, t, i;
while (m) {
i = Math.random() * m-- | 0;
t = array[m], array[m] = array[i], array[i] = t;
}
return array;
};
d3.transpose = function(matrix) {
return d3.zip.apply(d3, matrix);
};
d3.zip = function() {
if (!(n = arguments.length)) return [];
for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) {
for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) {
zip[j] = arguments[j][i];
}
}
return zips;
};
function d3_zipLength(d) {
return d.length;
}
d3.bisector = function(f) {
return {
left: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >>> 1;
if (f.call(a, a[mid], mid) < x) lo = mid + 1; else hi = mid;
}
return lo;
},
right: function(a, x, lo, hi) {
if (arguments.length < 3) lo = 0;
if (arguments.length < 4) hi = a.length;
while (lo < hi) {
var mid = lo + hi >>> 1;
if (x < f.call(a, a[mid], mid)) hi = mid; else lo = mid + 1;
}
return lo;
}
};
};
var d3_bisector = d3.bisector(function(d) {
return d;
});
d3.bisectLeft = d3_bisector.left;
d3.bisect = d3.bisectRight = d3_bisector.right;
d3.nest = function() {
var nest = {}, keys = [], sortKeys = [], sortValues, rollup;
function map(array, depth) {
if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array;
var i = -1, n = array.length, key = keys[depth++], keyValue, object, valuesByKey = new d3_Map(), values, o = {};
while (++i < n) {
if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
values.push(object);
} else {
valuesByKey.set(keyValue, [ object ]);
}
}
valuesByKey.forEach(function(keyValue, values) {
o[keyValue] = map(values, depth);
});
return o;
}
function entries(map, depth) {
if (depth >= keys.length) return map;
var a = [], sortKey = sortKeys[depth++], key;
for (key in map) {
a.push({
key: key,
values: entries(map[key], depth)
});
}
if (sortKey) a.sort(function(a, b) {
return sortKey(a.key, b.key);
});
return a;
}
nest.map = function(array) {
return map(array, 0);
};
nest.entries = function(array) {
return entries(map(array, 0), 0);
};
nest.key = function(d) {
keys.push(d);
return nest;
};
nest.sortKeys = function(order) {
sortKeys[keys.length - 1] = order;
return nest;
};
nest.sortValues = function(order) {
sortValues = order;
return nest;
};
nest.rollup = function(f) {
rollup = f;
return nest;
};
return nest;
};
d3.keys = function(map) {
var keys = [];
for (var key in map) keys.push(key);
return keys;
};
d3.values = function(map) {
var values = [];
for (var key in map) values.push(map[key]);
return values;
};
d3.entries = function(map) {
var entries = [];
for (var key in map) entries.push({
key: key,
value: map[key]
});
return entries;
};
d3.permute = function(array, indexes) {
var permutes = [], i = -1, n = indexes.length;
while (++i < n) permutes[i] = array[indexes[i]];
return permutes;
};
d3.merge = function(arrays) {
return Array.prototype.concat.apply([], arrays);
};
function d3_collapse(s) {
return s.trim().replace(/\s+/g, " ");
}
d3.range = function(start, stop, step) {
if (arguments.length < 3) {
step = 1;
if (arguments.length < 2) {
stop = start;
start = 0;
}
}
if ((stop - start) / step === Infinity) throw new Error("infinite range");
var range = [], k = d3_range_integerScale(Math.abs(step)), i = -1, j;
start *= k, stop *= k, step *= k;
if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k);
return range;
};
function d3_range_integerScale(x) {
var k = 1;
while (x * k % 1) k *= 10;
return k;
}
d3.requote = function(s) {
return s.replace(d3_requote_re, "\\$&");
};
var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
d3.round = function(x, n) {
return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x);
};
d3.xhr = function(url, mimeType, callback) {
var xhr = {}, dispatch = d3.dispatch("progress", "load", "error"), headers = {}, response = d3_identity, request = new (d3_window.XDomainRequest && /^(http(s)?:)?\/\//.test(url) ? XDomainRequest : XMLHttpRequest)();
"onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() {
request.readyState > 3 && respond();
};
function respond() {
var s = request.status;
!s && request.responseText || s >= 200 && s < 300 || s === 304 ? dispatch.load.call(xhr, response.call(xhr, request)) : dispatch.error.call(xhr, request);
}
request.onprogress = function(event) {
var o = d3.event;
d3.event = event;
try {
dispatch.progress.call(xhr, request);
} finally {
d3.event = o;
}
};
xhr.header = function(name, value) {
name = (name + "").toLowerCase();
if (arguments.length < 2) return headers[name];
if (value == null) delete headers[name]; else headers[name] = value + "";
return xhr;
};
xhr.mimeType = function(value) {
if (!arguments.length) return mimeType;
mimeType = value == null ? null : value + "";
return xhr;
};
xhr.response = function(value) {
response = value;
return xhr;
};
[ "get", "post" ].forEach(function(method) {
xhr[method] = function() {
return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments)));
};
});
xhr.send = function(method, data, callback) {
if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
request.open(method, url, true);
if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
if (callback != null) xhr.on("error", callback).on("load", function(request) {
callback(null, request);
});
request.send(data == null ? null : data);
return xhr;
};
xhr.abort = function() {
request.abort();
return xhr;
};
d3.rebind(xhr, dispatch, "on");
if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType,
mimeType = null;
return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
};
function d3_xhr_fixCallback(callback) {
return callback.length === 1 ? function(error, request) {
callback(error == null ? request : null);
} : callback;
}
d3.text = function() {
return d3.xhr.apply(d3, arguments).response(d3_text);
};
function d3_text(request) {
return request.responseText;
}
d3.json = function(url, callback) {
return d3.xhr(url, "application/json", callback).response(d3_json);
};
function d3_json(request) {
return JSON.parse(request.responseText);
}
d3.html = function(url, callback) {
return d3.xhr(url, "text/html", callback).response(d3_html);
};
function d3_html(request) {
var range = d3_document.createRange();
range.selectNode(d3_document.body);
return range.createContextualFragment(request.responseText);
}
d3.xml = function() {
return d3.xhr.apply(d3, arguments).response(d3_xml);
};
function d3_xml(request) {
return request.responseXML;
}
var d3_nsPrefix = {
svg: "http://www.w3.org/2000/svg",
xhtml: "http://www.w3.org/1999/xhtml",
xlink: "http://www.w3.org/1999/xlink",
xml: "http://www.w3.org/XML/1998/namespace",
xmlns: "http://www.w3.org/2000/xmlns/"
};
d3.ns = {
prefix: d3_nsPrefix,
qualify: function(name) {
var i = name.indexOf(":"), prefix = name;
if (i >= 0) {
prefix = name.substring(0, i);
name = name.substring(i + 1);
}
return d3_nsPrefix.hasOwnProperty(prefix) ? {
space: d3_nsPrefix[prefix],
local: name
} : name;
}
};
d3.dispatch = function() {
var dispatch = new d3_dispatch(), i = -1, n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
return dispatch;
};
function d3_dispatch() {}
d3_dispatch.prototype.on = function(type, listener) {
var i = type.indexOf("."), name = "";
if (i > 0) {
name = type.substring(i + 1);
type = type.substring(0, i);
}
return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener);
};
function d3_dispatch_event(dispatch) {
var listeners = [], listenerByName = new d3_Map();
function event() {
var z = listeners, i = -1, n = z.length, l;
while (++i < n) if (l = z[i].on) l.apply(this, arguments);
return dispatch;
}
event.on = function(name, listener) {
var l = listenerByName.get(name), i;
if (arguments.length < 2) return l && l.on;
if (l) {
l.on = null;
listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
listenerByName.remove(name);
}
if (listener) listeners.push(listenerByName.set(name, {
on: listener
}));
return dispatch;
};
return event;
}
d3.format = function(specifier) {
var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "", basePrefix = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, suffix = "", integer = false;
if (precision) precision = +precision.substring(1);
if (zfill || fill === "0" && align === "=") {
zfill = fill = "0";
align = "=";
if (comma) width -= Math.floor((width - 1) / 4);
}
switch (type) {
case "n":
comma = true;
type = "g";
break;
case "%":
scale = 100;
suffix = "%";
type = "f";
break;
case "p":
scale = 100;
suffix = "%";
type = "r";
break;
case "b":
case "o":
case "x":
case "X":
if (basePrefix) basePrefix = "0" + type.toLowerCase();
case "c":
case "d":
integer = true;
precision = 0;
break;
case "s":
scale = -1;
type = "r";
break;
}
if (basePrefix === "#") basePrefix = "";
if (type == "r" && !precision) type = "g";
type = d3_format_types.get(type) || d3_format_typeDefault;
var zcomma = zfill && comma;
return function(value) {
if (integer && value % 1) return "";
var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign;
if (scale < 0) {
var prefix = d3.formatPrefix(value, precision);
value = prefix.scale(value);
suffix = prefix.symbol;
} else {
value *= scale;
}
value = type(value, precision);
if (!zfill && comma) value = d3_format_group(value);
var length = basePrefix.length + value.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : "";
if (zcomma) value = d3_format_group(padding + value);
if (d3_format_decimalPoint) value.replace(".", d3_format_decimalPoint);
negative += basePrefix;
return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + suffix;
};
};
var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/;
var d3_format_types = d3.map({
b: function(x) {
return x.toString(2);
},
c: function(x) {
return String.fromCharCode(x);
},
o: function(x) {
return x.toString(8);
},
x: function(x) {
return x.toString(16);
},
X: function(x) {
return x.toString(16).toUpperCase();
},
g: function(x, p) {
return x.toPrecision(p);
},
e: function(x, p) {
return x.toExponential(p);
},
f: function(x, p) {
return x.toFixed(p);
},
r: function(x, p) {
return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p))));
}
});
function d3_format_precision(x, p) {
return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1);
}
function d3_format_typeDefault(x) {
return x + "";
}
var d3_format_group = d3_identity;
if (d3_format_grouping) {
var d3_format_groupingLength = d3_format_grouping.length;
d3_format_group = function(value) {
var i = value.lastIndexOf("."), f = i >= 0 ? "." + value.substring(i + 1) : (i = value.length,
""), t = [], j = 0, g = d3_format_grouping[0];
while (i > 0 && g > 0) {
t.push(value.substring(i -= g, i + g));
g = d3_format_grouping[j = (j + 1) % d3_format_groupingLength];
}
return t.reverse().join(d3_format_thousandsSeparator || "") + f;
};
}
var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix);
d3.formatPrefix = function(value, precision) {
var i = 0;
if (value) {
if (value < 0) value *= -1;
if (precision) value = d3.round(value, d3_format_precision(value, precision));
i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);
i = Math.max(-24, Math.min(24, Math.floor((i <= 0 ? i + 1 : i - 1) / 3) * 3));
}
return d3_formatPrefixes[8 + i / 3];
};
function d3_formatPrefix(d, i) {
var k = Math.pow(10, Math.abs(8 - i) * 3);
return {
scale: i > 8 ? function(d) {
return d / k;
} : function(d) {
return d * k;
},
symbol: d
};
}
var d3_ease_default = function() {
return d3_identity;
};
var d3_ease = d3.map({
linear: d3_ease_default,
poly: d3_ease_poly,
quad: function() {
return d3_ease_quad;
},
cubic: function() {
return d3_ease_cubic;
},
sin: function() {
return d3_ease_sin;
},
exp: function() {
return d3_ease_exp;
},
circle: function() {
return d3_ease_circle;
},
elastic: d3_ease_elastic,
back: d3_ease_back,
bounce: function() {
return d3_ease_bounce;
}
});
var d3_ease_mode = d3.map({
"in": d3_identity,
out: d3_ease_reverse,
"in-out": d3_ease_reflect,
"out-in": function(f) {
return d3_ease_reflect(d3_ease_reverse(f));
}
});
d3.ease = function(name) {
var i = name.indexOf("-"), t = i >= 0 ? name.substring(0, i) : name, m = i >= 0 ? name.substring(i + 1) : "in";
t = d3_ease.get(t) || d3_ease_default;
m = d3_ease_mode.get(m) || d3_identity;
return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1))));
};
function d3_ease_clamp(f) {
return function(t) {
return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
};
}
function d3_ease_reverse(f) {
return function(t) {
return 1 - f(1 - t);
};
}
function d3_ease_reflect(f) {
return function(t) {
return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t));
};
}
function d3_ease_quad(t) {
return t * t;
}
function d3_ease_cubic(t) {
return t * t * t;
}
function d3_ease_cubicInOut(t) {
if (t <= 0) return 0;
if (t >= 1) return 1;
var t2 = t * t, t3 = t2 * t;
return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
}
function d3_ease_poly(e) {
return function(t) {
return Math.pow(t, e);
};
}
function d3_ease_sin(t) {
return 1 - Math.cos(t * π / 2);
}
function d3_ease_exp(t) {
return Math.pow(2, 10 * (t - 1));
}
function d3_ease_circle(t) {
return 1 - Math.sqrt(1 - t * t);
}
function d3_ease_elastic(a, p) {
var s;
if (arguments.length < 2) p = .45;
if (arguments.length) s = p / (2 * π) * Math.asin(1 / a); else a = 1, s = p / 4;
return function(t) {
return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * π / p);
};
}
function d3_ease_back(s) {
if (!s) s = 1.70158;
return function(t) {
return t * t * ((s + 1) * t - s);
};
}
function d3_ease_bounce(t) {
return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
}
d3.event = null;
function d3_eventCancel() {
d3.event.stopPropagation();
d3.event.preventDefault();
}
function d3_eventSource() {
var e = d3.event, s;
while (s = e.sourceEvent) e = s;
return e;
}
function d3_eventDispatch(target) {
var dispatch = new d3_dispatch(), i = 0, n = arguments.length;
while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
dispatch.of = function(thiz, argumentz) {
return function(e1) {
try {
var e0 = e1.sourceEvent = d3.event;
e1.target = target;
d3.event = e1;
dispatch[e1.type].apply(thiz, argumentz);
} finally {
d3.event = e0;
}
};
};
return dispatch;
}
d3.transform = function(string) {
var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
return (d3.transform = function(string) {
g.setAttribute("transform", string);
var t = g.transform.baseVal.consolidate();
return new d3_transform(t ? t.matrix : d3_transformIdentity);
})(string);
};
function d3_transform(m) {
var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
if (r0[0] * r1[1] < r1[0] * r0[1]) {
r0[0] *= -1;
r0[1] *= -1;
kx *= -1;
kz *= -1;
}
this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
this.translate = [ m.e, m.f ];
this.scale = [ kx, ky ];
this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
}
d3_transform.prototype.toString = function() {
return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")";
};
function d3_transformDot(a, b) {
return a[0] * b[0] + a[1] * b[1];
}
function d3_transformNormalize(a) {
var k = Math.sqrt(d3_transformDot(a, a));
if (k) {
a[0] /= k;
a[1] /= k;
}
return k;
}
function d3_transformCombine(a, b, k) {
a[0] += k * b[0];
a[1] += k * b[1];
return a;
}
var d3_transformIdentity = {
a: 1,
b: 0,
c: 0,
d: 1,
e: 0,
f: 0
};
d3.interpolate = function(a, b) {
var i = d3.interpolators.length, f;
while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ;
return f;
};
d3.interpolateNumber = function(a, b) {
b -= a;
return function(t) {
return a + b * t;
};
};
d3.interpolateRound = function(a, b) {
b -= a;
return function(t) {
return Math.round(a + b * t);
};
};
d3.interpolateString = function(a, b) {
var m, i, j, s0 = 0, s1 = 0, s = [], q = [], n, o;
d3_interpolate_number.lastIndex = 0;
for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
if (m.index) s.push(b.substring(s0, s1 = m.index));
q.push({
i: s.length,
x: m[0]
});
s.push(null);
s0 = d3_interpolate_number.lastIndex;
}
if (s0 < b.length) s.push(b.substring(s0));
for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
o = q[i];
if (o.x == m[0]) {
if (o.i) {
if (s[o.i + 1] == null) {
s[o.i - 1] += o.x;
s.splice(o.i, 1);
for (j = i + 1; j < n; ++j) q[j].i--;
} else {
s[o.i - 1] += o.x + s[o.i + 1];
s.splice(o.i, 2);
for (j = i + 1; j < n; ++j) q[j].i -= 2;
}
} else {
if (s[o.i + 1] == null) {
s[o.i] = o.x;
} else {
s[o.i] = o.x + s[o.i + 1];
s.splice(o.i + 1, 1);
for (j = i + 1; j < n; ++j) q[j].i--;
}
}
q.splice(i, 1);
n--;
i--;
} else {
o.x = d3.interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
}
}
while (i < n) {
o = q.pop();
if (s[o.i + 1] == null) {
s[o.i] = o.x;
} else {
s[o.i] = o.x + s[o.i + 1];
s.splice(o.i + 1, 1);
}
n--;
}
if (s.length === 1) {
return s[0] == null ? q[0].x : function() {
return b;
};
}
return function(t) {
for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
d3.interpolateTransform = function(a, b) {
var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale;
if (ta[0] != tb[0] || ta[1] != tb[1]) {
s.push("translate(", null, ",", null, ")");
q.push({
i: 1,
x: d3.interpolateNumber(ta[0], tb[0])
}, {
i: 3,
x: d3.interpolateNumber(ta[1], tb[1])
});
} else if (tb[0] || tb[1]) {
s.push("translate(" + tb + ")");
} else {
s.push("");
}
if (ra != rb) {
if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360;
q.push({
i: s.push(s.pop() + "rotate(", null, ")") - 2,
x: d3.interpolateNumber(ra, rb)
});
} else if (rb) {
s.push(s.pop() + "rotate(" + rb + ")");
}
if (wa != wb) {
q.push({
i: s.push(s.pop() + "skewX(", null, ")") - 2,
x: d3.interpolateNumber(wa, wb)
});
} else if (wb) {
s.push(s.pop() + "skewX(" + wb + ")");
}
if (ka[0] != kb[0] || ka[1] != kb[1]) {
n = s.push(s.pop() + "scale(", null, ",", null, ")");
q.push({
i: n - 4,
x: d3.interpolateNumber(ka[0], kb[0])
}, {
i: n - 2,
x: d3.interpolateNumber(ka[1], kb[1])
});
} else if (kb[0] != 1 || kb[1] != 1) {
s.push(s.pop() + "scale(" + kb + ")");
}
n = q.length;
return function(t) {
var i = -1, o;
while (++i < n) s[(o = q[i]).i] = o.x(t);
return s.join("");
};
};
d3.interpolateRgb = function(a, b) {
a = d3.rgb(a);
b = d3.rgb(b);
var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab;
return function(t) {
return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t));
};
};
d3.interpolateHsl = function(a, b) {
a = d3.hsl(a);
b = d3.hsl(b);
var h0 = a.h, s0 = a.s, l0 = a.l, h1 = b.h - h0, s1 = b.s - s0, l1 = b.l - l0;
if (h1 > 180) h1 -= 360; else if (h1 < -180) h1 += 360;
return function(t) {
return d3_hsl_rgb(h0 + h1 * t, s0 + s1 * t, l0 + l1 * t) + "";
};
};
d3.interpolateLab = function(a, b) {
a = d3.lab(a);
b = d3.lab(b);
var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab;
return function(t) {
return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + "";
};
};
d3.interpolateHcl = function(a, b) {
a = d3.hcl(a);
b = d3.hcl(b);
var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al;
if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;
return function(t) {
return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + "";
};
};
d3.interpolateArray = function(a, b) {
var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i;
for (i = 0; i < n0; ++i) x.push(d3.interpolate(a[i], b[i]));
for (;i < na; ++i) c[i] = a[i];
for (;i < nb; ++i) c[i] = b[i];
return function(t) {
for (i = 0; i < n0; ++i) c[i] = x[i](t);
return c;
};
};
d3.interpolateObject = function(a, b) {
var i = {}, c = {}, k;
for (k in a) {
if (k in b) {
i[k] = d3_interpolateByName(k)(a[k], b[k]);
} else {
c[k] = a[k];
}
}
for (k in b) {
if (!(k in a)) {
c[k] = b[k];
}
}
return function(t) {
for (k in i) c[k] = i[k](t);
return c;
};
};
var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
function d3_interpolateByName(name) {
return name == "transform" ? d3.interpolateTransform : d3.interpolate;
}
d3.interpolators = [ d3.interpolateObject, function(a, b) {
return b instanceof Array && d3.interpolateArray(a, b);
}, function(a, b) {
return (typeof a === "string" || typeof b === "string") && d3.interpolateString(a + "", b + "");
}, function(a, b) {
return (typeof b === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Color) && d3.interpolateRgb(a, b);
}, function(a, b) {
return !isNaN(a = +a) && !isNaN(b = +b) && d3.interpolateNumber(a, b);
} ];
function d3_uninterpolateNumber(a, b) {
b = b - (a = +a) ? 1 / (b - a) : 0;
return function(x) {
return (x - a) * b;
};
}
function d3_uninterpolateClamp(a, b) {
b = b - (a = +a) ? 1 / (b - a) : 0;
return function(x) {
return Math.max(0, Math.min(1, (x - a) * b));
};
}
function d3_Color() {}
d3_Color.prototype.toString = function() {
return this.rgb() + "";
};
d3.rgb = function(r, g, b) {
return arguments.length === 1 ? r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : d3_rgb(~~r, ~~g, ~~b);
};
function d3_rgb(r, g, b) {
return new d3_Rgb(r, g, b);
}
function d3_Rgb(r, g, b) {
this.r = r;
this.g = g;
this.b = b;
}
var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color();
d3_rgbPrototype.brighter = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
var r = this.r, g = this.g, b = this.b, i = 30;
if (!r && !g && !b) return d3_rgb(i, i, i);
if (r && r < i) r = i;
if (g && g < i) g = i;
if (b && b < i) b = i;
return d3_rgb(Math.min(255, Math.floor(r / k)), Math.min(255, Math.floor(g / k)), Math.min(255, Math.floor(b / k)));
};
d3_rgbPrototype.darker = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return d3_rgb(Math.floor(k * this.r), Math.floor(k * this.g), Math.floor(k * this.b));
};
d3_rgbPrototype.hsl = function() {
return d3_rgb_hsl(this.r, this.g, this.b);
};
d3_rgbPrototype.toString = function() {
return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
};
function d3_rgb_hex(v) {
return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16);
}
function d3_rgb_parse(format, rgb, hsl) {
var r = 0, g = 0, b = 0, m1, m2, name;
m1 = /([a-z]+)\((.*)\)/i.exec(format);
if (m1) {
m2 = m1[2].split(",");
switch (m1[1]) {
case "hsl":
{
return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100);
}
case "rgb":
{
return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2]));
}
}
}
if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
if (format != null && format.charAt(0) === "#") {
if (format.length === 4) {
r = format.charAt(1);
r += r;
g = format.charAt(2);
g += g;
b = format.charAt(3);
b += b;
} else if (format.length === 7) {
r = format.substring(1, 3);
g = format.substring(3, 5);
b = format.substring(5, 7);
}
r = parseInt(r, 16);
g = parseInt(g, 16);
b = parseInt(b, 16);
}
return rgb(r, g, b);
}
function d3_rgb_hsl(r, g, b) {
var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2;
if (d) {
s = l < .5 ? d / (max + min) : d / (2 - max - min);
if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4;
h *= 60;
} else {
s = h = 0;
}
return d3_hsl(h, s, l);
}
function d3_rgb_lab(r, g, b) {
r = d3_rgb_xyz(r);
g = d3_rgb_xyz(g);
b = d3_rgb_xyz(b);
var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z);
return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
}
function d3_rgb_xyz(r) {
return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4);
}
function d3_rgb_parseNumber(c) {
var f = parseFloat(c);
return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
}
var d3_rgb_names = d3.map({
aliceblue: "#f0f8ff",
antiquewhite: "#faebd7",
aqua: "#00ffff",
aquamarine: "#7fffd4",
azure: "#f0ffff",
beige: "#f5f5dc",
bisque: "#ffe4c4",
black: "#000000",
blanchedalmond: "#ffebcd",
blue: "#0000ff",
blueviolet: "#8a2be2",
brown: "#a52a2a",
burlywood: "#deb887",
cadetblue: "#5f9ea0",
chartreuse: "#7fff00",
chocolate: "#d2691e",
coral: "#ff7f50",
cornflowerblue: "#6495ed",
cornsilk: "#fff8dc",
crimson: "#dc143c",
cyan: "#00ffff",
darkblue: "#00008b",
darkcyan: "#008b8b",
darkgoldenrod: "#b8860b",
darkgray: "#a9a9a9",
darkgreen: "#006400",
darkgrey: "#a9a9a9",
darkkhaki: "#bdb76b",
darkmagenta: "#8b008b",
darkolivegreen: "#556b2f",
darkorange: "#ff8c00",
darkorchid: "#9932cc",
darkred: "#8b0000",
darksalmon: "#e9967a",
darkseagreen: "#8fbc8f",
darkslateblue: "#483d8b",
darkslategray: "#2f4f4f",
darkslategrey: "#2f4f4f",
darkturquoise: "#00ced1",
darkviolet: "#9400d3",
deeppink: "#ff1493",
deepskyblue: "#00bfff",
dimgray: "#696969",
dimgrey: "#696969",
dodgerblue: "#1e90ff",
firebrick: "#b22222",
floralwhite: "#fffaf0",
forestgreen: "#228b22",
fuchsia: "#ff00ff",
gainsboro: "#dcdcdc",
ghostwhite: "#f8f8ff",
gold: "#ffd700",
goldenrod: "#daa520",
gray: "#808080",
green: "#008000",
greenyellow: "#adff2f",
grey: "#808080",
honeydew: "#f0fff0",
hotpink: "#ff69b4",
indianred: "#cd5c5c",
indigo: "#4b0082",
ivory: "#fffff0",
khaki: "#f0e68c",
lavender: "#e6e6fa",
lavenderblush: "#fff0f5",
lawngreen: "#7cfc00",
lemonchiffon: "#fffacd",
lightblue: "#add8e6",
lightcoral: "#f08080",
lightcyan: "#e0ffff",
lightgoldenrodyellow: "#fafad2",
lightgray: "#d3d3d3",
lightgreen: "#90ee90",
lightgrey: "#d3d3d3",
lightpink: "#ffb6c1",
lightsalmon: "#ffa07a",
lightseagreen: "#20b2aa",
lightskyblue: "#87cefa",
lightslategray: "#778899",
lightslategrey: "#778899",
lightsteelblue: "#b0c4de",
lightyellow: "#ffffe0",
lime: "#00ff00",
limegreen: "#32cd32",
linen: "#faf0e6",
magenta: "#ff00ff",
maroon: "#800000",
mediumaquamarine: "#66cdaa",
mediumblue: "#0000cd",
mediumorchid: "#ba55d3",
mediumpurple: "#9370db",
mediumseagreen: "#3cb371",
mediumslateblue: "#7b68ee",
mediumspringgreen: "#00fa9a",
mediumturquoise: "#48d1cc",
mediumvioletred: "#c71585",
midnightblue: "#191970",
mintcream: "#f5fffa",
mistyrose: "#ffe4e1",
moccasin: "#ffe4b5",
navajowhite: "#ffdead",
navy: "#000080",
oldlace: "#fdf5e6",
olive: "#808000",
olivedrab: "#6b8e23",
orange: "#ffa500",
orangered: "#ff4500",
orchid: "#da70d6",
palegoldenrod: "#eee8aa",
palegreen: "#98fb98",
paleturquoise: "#afeeee",
palevioletred: "#db7093",
papayawhip: "#ffefd5",
peachpuff: "#ffdab9",
peru: "#cd853f",
pink: "#ffc0cb",
plum: "#dda0dd",
powderblue: "#b0e0e6",
purple: "#800080",
red: "#ff0000",
rosybrown: "#bc8f8f",
royalblue: "#4169e1",
saddlebrown: "#8b4513",
salmon: "#fa8072",
sandybrown: "#f4a460",
seagreen: "#2e8b57",
seashell: "#fff5ee",
sienna: "#a0522d",
silver: "#c0c0c0",
skyblue: "#87ceeb",
slateblue: "#6a5acd",
slategray: "#708090",
slategrey: "#708090",
snow: "#fffafa",
springgreen: "#00ff7f",
steelblue: "#4682b4",
tan: "#d2b48c",
teal: "#008080",
thistle: "#d8bfd8",
tomato: "#ff6347",
turquoise: "#40e0d0",
violet: "#ee82ee",
wheat: "#f5deb3",
white: "#ffffff",
whitesmoke: "#f5f5f5",
yellow: "#ffff00",
yellowgreen: "#9acd32"
});
d3_rgb_names.forEach(function(key, value) {
d3_rgb_names.set(key, d3_rgb_parse(value, d3_rgb, d3_hsl_rgb));
});
d3.hsl = function(h, s, l) {
return arguments.length === 1 ? h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : d3_hsl(+h, +s, +l);
};
function d3_hsl(h, s, l) {
return new d3_Hsl(h, s, l);
}
function d3_Hsl(h, s, l) {
this.h = h;
this.s = s;
this.l = l;
}
var d3_hslPrototype = d3_Hsl.prototype = new d3_Color();
d3_hslPrototype.brighter = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return d3_hsl(this.h, this.s, this.l / k);
};
d3_hslPrototype.darker = function(k) {
k = Math.pow(.7, arguments.length ? k : 1);
return d3_hsl(this.h, this.s, k * this.l);
};
d3_hslPrototype.rgb = function() {
return d3_hsl_rgb(this.h, this.s, this.l);
};
function d3_hsl_rgb(h, s, l) {
var m1, m2;
h = h % 360;
if (h < 0) h += 360;
s = s < 0 ? 0 : s > 1 ? 1 : s;
l = l < 0 ? 0 : l > 1 ? 1 : l;
m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
m1 = 2 * l - m2;
function v(h) {
if (h > 360) h -= 360; else if (h < 0) h += 360;
if (h < 60) return m1 + (m2 - m1) * h / 60;
if (h < 180) return m2;
if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
return m1;
}
function vv(h) {
return Math.round(v(h) * 255);
}
return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
}
d3.hcl = function(h, c, l) {
return arguments.length === 1 ? h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l) : h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : d3_hcl(+h, +c, +l);
};
function d3_hcl(h, c, l) {
return new d3_Hcl(h, c, l);
}
function d3_Hcl(h, c, l) {
this.h = h;
this.c = c;
this.l = l;
}
var d3_hclPrototype = d3_Hcl.prototype = new d3_Color();
d3_hclPrototype.brighter = function(k) {
return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
};
d3_hclPrototype.darker = function(k) {
return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
};
d3_hclPrototype.rgb = function() {
return d3_hcl_lab(this.h, this.c, this.l).rgb();
};
function d3_hcl_lab(h, c, l) {
return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
}
d3.lab = function(l, a, b) {
return arguments.length === 1 ? l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b) : l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h) : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b) : d3_lab(+l, +a, +b);
};
function d3_lab(l, a, b) {
return new d3_Lab(l, a, b);
}
function d3_Lab(l, a, b) {
this.l = l;
this.a = a;
this.b = b;
}
var d3_lab_K = 18;
var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883;
var d3_labPrototype = d3_Lab.prototype = new d3_Color();
d3_labPrototype.brighter = function(k) {
return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
};
d3_labPrototype.darker = function(k) {
return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
};
d3_labPrototype.rgb = function() {
return d3_lab_rgb(this.l, this.a, this.b);
};
function d3_lab_rgb(l, a, b) {
var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200;
x = d3_lab_xyz(x) * d3_lab_X;
y = d3_lab_xyz(y) * d3_lab_Y;
z = d3_lab_xyz(z) * d3_lab_Z;
return d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z));
}
function d3_lab_hcl(l, a, b) {
return d3_hcl(Math.atan2(b, a) / π * 180, Math.sqrt(a * a + b * b), l);
}
function d3_lab_xyz(x) {
return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
}
function d3_xyz_lab(x) {
return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
}
function d3_xyz_rgb(r) {
return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055));
}
function d3_selection(groups) {
d3_arraySubclass(groups, d3_selectionPrototype);
return groups;
}
var d3_select = function(s, n) {
return n.querySelector(s);
}, d3_selectAll = function(s, n) {
return n.querySelectorAll(s);
}, d3_selectRoot = d3_document.documentElement, d3_selectMatcher = d3_selectRoot.matchesSelector || d3_selectRoot.webkitMatchesSelector || d3_selectRoot.mozMatchesSelector || d3_selectRoot.msMatchesSelector || d3_selectRoot.oMatchesSelector, d3_selectMatches = function(n, s) {
return d3_selectMatcher.call(n, s);
};
if (typeof Sizzle === "function") {
d3_select = function(s, n) {
return Sizzle(s, n)[0] || null;
};
d3_selectAll = function(s, n) {
return Sizzle.uniqueSort(Sizzle(s, n));
};
d3_selectMatches = Sizzle.matchesSelector;
}
var d3_selectionPrototype = [];
d3.selection = function() {
return d3_selectionRoot;
};
d3.selection.prototype = d3_selectionPrototype;
d3_selectionPrototype.select = function(selector) {
var subgroups = [], subgroup, subnode, group, node;
if (typeof selector !== "function") selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroup.push(subnode = selector.call(node, node.__data__, i));
if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selector(selector) {
return function() {
return d3_select(selector, this);
};
}
d3_selectionPrototype.selectAll = function(selector) {
var subgroups = [], subgroup, node;
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i)));
subgroup.parentNode = node;
}
}
}
return d3_selection(subgroups);
};
function d3_selection_selectorAll(selector) {
return function() {
return d3_selectAll(selector, this);
};
}
d3_selectionPrototype.attr = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") {
var node = this.node();
name = d3.ns.qualify(name);
return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name);
}
for (value in name) this.each(d3_selection_attr(value, name[value]));
return this;
}
return this.each(d3_selection_attr(name, value));
};
function d3_selection_attr(name, value) {
name = d3.ns.qualify(name);
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
function attrConstant() {
this.setAttribute(name, value);
}
function attrConstantNS() {
this.setAttributeNS(name.space, name.local, value);
}
function attrFunction() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttribute(name); else this.setAttribute(name, x);
}
function attrFunctionNS() {
var x = value.apply(this, arguments);
if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x);
}
return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant;
}
d3_selectionPrototype.classed = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") {
var node = this.node(), n = (name = name.trim().split(/^|\s+/g)).length, i = -1;
if (value = node.classList) {
while (++i < n) if (!value.contains(name[i])) return false;
} else {
value = node.className;
if (value.baseVal != null) value = value.baseVal;
while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
}
return true;
}
for (value in name) this.each(d3_selection_classed(value, name[value]));
return this;
}
return this.each(d3_selection_classed(name, value));
};
function d3_selection_classedRe(name) {
return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
}
function d3_selection_classed(name, value) {
name = name.trim().split(/\s+/).map(d3_selection_classedName);
var n = name.length;
function classedConstant() {
var i = -1;
while (++i < n) name[i](this, value);
}
function classedFunction() {
var i = -1, x = value.apply(this, arguments);
while (++i < n) name[i](this, x);
}
return typeof value === "function" ? classedFunction : classedConstant;
}
function d3_selection_classedName(name) {
var re = d3_selection_classedRe(name);
return function(node, value) {
if (c = node.classList) return value ? c.add(name) : c.remove(name);
var c = node.className, cb = c.baseVal != null, cv = cb ? c.baseVal : c;
if (value) {
re.lastIndex = 0;
if (!re.test(cv)) {
cv = d3_collapse(cv + " " + name);
if (cb) c.baseVal = cv; else node.className = cv;
}
} else if (cv) {
cv = d3_collapse(cv.replace(re, " "));
if (cb) c.baseVal = cv; else node.className = cv;
}
};
}
d3_selectionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {
if (typeof name !== "string") {
if (n < 2) value = "";
for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
return this;
}
if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
priority = "";
}
return this.each(d3_selection_style(name, value, priority));
};
function d3_selection_style(name, value, priority) {
function styleNull() {
this.style.removeProperty(name);
}
function styleConstant() {
this.style.setProperty(name, value, priority);
}
function styleFunction() {
var x = value.apply(this, arguments);
if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority);
}
return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant;
}
d3_selectionPrototype.property = function(name, value) {
if (arguments.length < 2) {
if (typeof name === "string") return this.node()[name];
for (value in name) this.each(d3_selection_property(value, name[value]));
return this;
}
return this.each(d3_selection_property(name, value));
};
function d3_selection_property(name, value) {
function propertyNull() {
delete this[name];
}
function propertyConstant() {
this[name] = value;
}
function propertyFunction() {
var x = value.apply(this, arguments);
if (x == null) delete this[name]; else this[name] = x;
}
return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant;
}
d3_selectionPrototype.text = function(value) {
return arguments.length ? this.each(typeof value === "function" ? function() {
var v = value.apply(this, arguments);
this.textContent = v == null ? "" : v;
} : value == null ? function() {
this.textContent = "";
} : function() {
this.textContent = value;
}) : this.node().textContent;
};
d3_selectionPrototype.html = function(value) {
return arguments.length ? this.each(typeof value === "function" ? function() {
var v = value.apply(this, arguments);
this.innerHTML = v == null ? "" : v;
} : value == null ? function() {
this.innerHTML = "";
} : function() {
this.innerHTML = value;
}) : this.node().innerHTML;
};
d3_selectionPrototype.append = function(name) {
name = d3.ns.qualify(name);
function append() {
return this.appendChild(d3_document.createElementNS(this.namespaceURI, name));
}
function appendNS() {
return this.appendChild(d3_document.createElementNS(name.space, name.local));
}
return this.select(name.local ? appendNS : append);
};
d3_selectionPrototype.insert = function(name, before) {
name = d3.ns.qualify(name);
function insert() {
return this.insertBefore(d3_document.createElementNS(this.namespaceURI, name), d3_select(before, this));
}
function insertNS() {
return this.insertBefore(d3_document.createElementNS(name.space, name.local), d3_select(before, this));
}
return this.select(name.local ? insertNS : insert);
};
d3_selectionPrototype.remove = function() {
return this.each(function() {
var parent = this.parentNode;
if (parent) parent.removeChild(this);
});
};
d3_selectionPrototype.data = function(value, key) {
var i = -1, n = this.length, group, node;
if (!arguments.length) {
value = new Array(n = (group = this[0]).length);
while (++i < n) {
if (node = group[i]) {
value[i] = node.__data__;
}
}
return value;
}
function bind(group, groupData) {
var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData;
if (key) {
var nodeByKeyValue = new d3_Map(), dataByKeyValue = new d3_Map(), keyValues = [], keyValue;
for (i = -1; ++i < n; ) {
keyValue = key.call(node = group[i], node.__data__, i);
if (nodeByKeyValue.has(keyValue)) {
exitNodes[i] = node;
} else {
nodeByKeyValue.set(keyValue, node);
}
keyValues.push(keyValue);
}
for (i = -1; ++i < m; ) {
keyValue = key.call(groupData, nodeData = groupData[i], i);
if (node = nodeByKeyValue.get(keyValue)) {
updateNodes[i] = node;
node.__data__ = nodeData;
} else if (!dataByKeyValue.has(keyValue)) {
enterNodes[i] = d3_selection_dataNode(nodeData);
}
dataByKeyValue.set(keyValue, nodeData);
nodeByKeyValue.remove(keyValue);
}
for (i = -1; ++i < n; ) {
if (nodeByKeyValue.has(keyValues[i])) {
exitNodes[i] = group[i];
}
}
} else {
for (i = -1; ++i < n0; ) {
node = group[i];
nodeData = groupData[i];
if (node) {
node.__data__ = nodeData;
updateNodes[i] = node;
} else {
enterNodes[i] = d3_selection_dataNode(nodeData);
}
}
for (;i < m; ++i) {
enterNodes[i] = d3_selection_dataNode(groupData[i]);
}
for (;i < n; ++i) {
exitNodes[i] = group[i];
}
}
enterNodes.update = updateNodes;
enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode;
enter.push(enterNodes);
update.push(updateNodes);
exit.push(exitNodes);
}
var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]);
if (typeof value === "function") {
while (++i < n) {
bind(group = this[i], value.call(group, group.parentNode.__data__, i));
}
} else {
while (++i < n) {
bind(group = this[i], value);
}
}
update.enter = function() {
return enter;
};
update.exit = function() {
return exit;
};
return update;
};
function d3_selection_dataNode(data) {
return {
__data__: data
};
}
d3_selectionPrototype.datum = function(value) {
return arguments.length ? this.property("__data__", value) : this.property("__data__");
};
d3_selectionPrototype.filter = function(filter) {
var subgroups = [], subgroup, group, node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
subgroup.parentNode = (group = this[j]).parentNode;
for (var i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i)) {
subgroup.push(node);
}
}
}
return d3_selection(subgroups);
};
function d3_selection_filter(selector) {
return function() {
return d3_selectMatches(this, selector);
};
}
d3_selectionPrototype.order = function() {
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) {
if (node = group[i]) {
if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
next = node;
}
}
}
return this;
};
d3_selectionPrototype.sort = function(comparator) {
comparator = d3_selection_sortComparator.apply(this, arguments);
for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator);
return this.order();
};
function d3_selection_sortComparator(comparator) {
if (!arguments.length) comparator = d3.ascending;
return function(a, b) {
return !a - !b || comparator(a.__data__, b.__data__);
};
}
d3_selectionPrototype.on = function(type, listener, capture) {
var n = arguments.length;
if (n < 3) {
if (typeof type !== "string") {
if (n < 2) listener = false;
for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
return this;
}
if (n < 2) return (n = this.node()["__on" + type]) && n._;
capture = false;
}
return this.each(d3_selection_on(type, listener, capture));
};
function d3_selection_on(type, listener, capture) {
var name = "__on" + type, i = type.indexOf(".");
if (i > 0) type = type.substring(0, i);
function onRemove() {
var wrapper = this[name];
if (wrapper) {
this.removeEventListener(type, wrapper, wrapper.$);
delete this[name];
}
}
function onAdd() {
var node = this, args = d3_array(arguments);
onRemove.call(this);
this.addEventListener(type, this[name] = wrapper, wrapper.$ = capture);
wrapper._ = listener;
function wrapper(e) {
var o = d3.event;
d3.event = e;
args[0] = node.__data__;
try {
listener.apply(node, args);
} finally {
d3.event = o;
}
}
}
return listener ? onAdd : onRemove;
}
d3_selectionPrototype.each = function(callback) {
return d3_selection_each(this, function(node, i, j) {
callback.call(node, node.__data__, i, j);
});
};
function d3_selection_each(groups, callback) {
for (var j = 0, m = groups.length; j < m; j++) {
for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
if (node = group[i]) callback(node, i, j);
}
}
return groups;
}
d3_selectionPrototype.call = function(callback) {
var args = d3_array(arguments);
callback.apply(args[0] = this, args);
return this;
};
d3_selectionPrototype.empty = function() {
return !this.node();
};
d3_selectionPrototype.node = function() {
for (var j = 0, m = this.length; j < m; j++) {
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
var node = group[i];
if (node) return node;
}
}
return null;
};
d3_selectionPrototype.transition = function() {
var id = d3_transitionInheritId || ++d3_transitionId, subgroups = [], subgroup, node, transition = Object.create(d3_transitionInherit);
transition.time = Date.now();
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) d3_transitionNode(node, i, id, transition);
subgroup.push(node);
}
}
return d3_transition(subgroups, id);
};
var d3_selectionRoot = d3_selection([ [ d3_document ] ]);
d3_selectionRoot[0].parentNode = d3_selectRoot;
d3.select = function(selector) {
return typeof selector === "string" ? d3_selectionRoot.select(selector) : d3_selection([ [ selector ] ]);
};
d3.selectAll = function(selector) {
return typeof selector === "string" ? d3_selectionRoot.selectAll(selector) : d3_selection([ d3_array(selector) ]);
};
function d3_selection_enter(selection) {
d3_arraySubclass(selection, d3_selection_enterPrototype);
return selection;
}
var d3_selection_enterPrototype = [];
d3.selection.enter = d3_selection_enter;
d3.selection.enter.prototype = d3_selection_enterPrototype;
d3_selection_enterPrototype.append = d3_selectionPrototype.append;
d3_selection_enterPrototype.insert = d3_selectionPrototype.insert;
d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
d3_selection_enterPrototype.node = d3_selectionPrototype.node;
d3_selection_enterPrototype.select = function(selector) {
var subgroups = [], subgroup, subnode, upgroup, group, node;
for (var j = -1, m = this.length; ++j < m; ) {
upgroup = (group = this[j]).update;
subgroups.push(subgroup = []);
subgroup.parentNode = group.parentNode;
for (var i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i));
subnode.__data__ = node.__data__;
} else {
subgroup.push(null);
}
}
}
return d3_selection(subgroups);
};
function d3_transition(groups, id) {
d3_arraySubclass(groups, d3_transitionPrototype);
groups.id = id;
return groups;
}
var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit = {
ease: d3_ease_cubicInOut,
delay: 0,
duration: 250
};
d3_transitionPrototype.call = d3_selectionPrototype.call;
d3_transitionPrototype.empty = d3_selectionPrototype.empty;
d3_transitionPrototype.node = d3_selectionPrototype.node;
d3.transition = function(selection) {
return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition();
};
d3.transition.prototype = d3_transitionPrototype;
function d3_transitionNode(node, i, id, inherit) {
var lock = node.__transition__ || (node.__transition__ = {
active: 0,
count: 0
}), transition = lock[id];
if (!transition) {
var time = inherit.time;
transition = lock[id] = {
tween: new d3_Map(),
event: d3.dispatch("start", "end"),
time: time,
ease: inherit.ease,
delay: inherit.delay,
duration: inherit.duration
};
++lock.count;
d3.timer(function(elapsed) {
var d = node.__data__, ease = transition.ease, event = transition.event, delay = transition.delay, duration = transition.duration, tweened = [];
return delay <= elapsed ? start(elapsed) : d3.timer(start, delay, time), 1;
function start(elapsed) {
if (lock.active > id) return stop();
lock.active = id;
event.start.call(node, d, i);
transition.tween.forEach(function(key, value) {
if (value = value.call(node, d, i)) {
tweened.push(value);
}
});
if (!tick(elapsed)) d3.timer(tick, 0, time);
return 1;
}
function tick(elapsed) {
if (lock.active !== id) return stop();
var t = (elapsed - delay) / duration, e = ease(t), n = tweened.length;
while (n > 0) {
tweened[--n].call(node, e);
}
if (t >= 1) {
stop();
event.end.call(node, d, i);
return 1;
}
}
function stop() {
if (--lock.count) delete lock[id]; else delete node.__transition__;
return 1;
}
}, 0, time);
return transition;
}
}
d3_transitionPrototype.select = function(selector) {
var id = this.id, subgroups = [], subgroup, subnode, node;
if (typeof selector !== "function") selector = d3_selection_selector(selector);
for (var j = -1, m = this.length; ++j < m; ) {
subgroups.push(subgroup = []);
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i))) {
if ("__data__" in node) subnode.__data__ = node.__data__;
d3_transitionNode(subnode, i, id, node.__transition__[id]);
subgroup.push(subnode);
} else {
subgroup.push(null);
}
}
}
return d3_transition(subgroups, id);
};
d3_transitionPrototype.selectAll = function(selector) {
var id = this.id, subgroups = [], subgroup, subnodes, node, subnode, transition;
if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
for (var j = -1, m = this.length; ++j < m; ) {
for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
if (node = group[i]) {
transition = node.__transition__[id];
subnodes = selector.call(node, node.__data__, i);
subgroups.push(subgroup = []);
for (var k = -1, o = subnodes.length; ++k < o; ) {
d3_transitionNode(subnode = subnodes[k], k, id, transition);
subgroup.push(subnode);
}
}
}
}
return d3_transition(subgroups, id);
};
d3_transitionPrototype.filter = function(filter) {
var subgroups = [], subgroup, group, node;
if (typeof filter !== "function") filter = d3_selection_filter(filter);
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if ((node = group[i]) && filter.call(node, node.__data__, i)) {
subgroup.push(node);
}
}
}
return d3_transition(subgroups, this.id, this.time).ease(this.ease());
};
d3_transitionPrototype.attr = function(nameNS, value) {
if (arguments.length < 2) {
for (value in nameNS) this.attr(value, nameNS[value]);
return this;
}
var interpolate = d3_interpolateByName(nameNS), name = d3.ns.qualify(nameNS);
function attrNull() {
this.removeAttribute(name);
}
function attrNullNS() {
this.removeAttributeNS(name.space, name.local);
}
return d3_transition_tween(this, "attr." + nameNS, value, function(b) {
function attrString() {
var a = this.getAttribute(name), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.setAttribute(name, i(t));
});
}
function attrStringNS() {
var a = this.getAttributeNS(name.space, name.local), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.setAttributeNS(name.space, name.local, i(t));
});
}
return b == null ? name.local ? attrNullNS : attrNull : (b += "", name.local ? attrStringNS : attrString);
});
};
d3_transitionPrototype.attrTween = function(nameNS, tween) {
var name = d3.ns.qualify(nameNS);
function attrTween(d, i) {
var f = tween.call(this, d, i, this.getAttribute(name));
return f && function(t) {
this.setAttribute(name, f(t));
};
}
function attrTweenNS(d, i) {
var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
return f && function(t) {
this.setAttributeNS(name.space, name.local, f(t));
};
}
return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
};
d3_transitionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {
if (typeof name !== "string") {
if (n < 2) value = "";
for (priority in name) this.style(priority, name[priority], value);
return this;
}
priority = "";
}
var interpolate = d3_interpolateByName(name);
function styleNull() {
this.style.removeProperty(name);
}
return d3_transition_tween(this, "style." + name, value, function(b) {
function styleString() {
var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
return a !== b && (i = interpolate(a, b), function(t) {
this.style.setProperty(name, i(t), priority);
});
}
return b == null ? styleNull : (b += "", styleString);
});
};
d3_transitionPrototype.styleTween = function(name, tween, priority) {
if (arguments.length < 3) priority = "";
return this.tween("style." + name, function(d, i) {
var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
return f && function(t) {
this.style.setProperty(name, f(t), priority);
};
});
};
d3_transitionPrototype.text = function(value) {
return d3_transition_tween(this, "text", value, d3_transition_text);
};
function d3_transition_text(b) {
if (b == null) b = "";
return function() {
this.textContent = b;
};
}
d3_transitionPrototype.remove = function() {
return this.each("end.transition", function() {
var p;
if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this);
});
};
d3_transitionPrototype.ease = function(value) {
var id = this.id;
if (arguments.length < 1) return this.node().__transition__[id].ease;
if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
return d3_selection_each(this, function(node) {
node.__transition__[id].ease = value;
});
};
d3_transitionPrototype.delay = function(value) {
var id = this.id;
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
node.__transition__[id].delay = value.call(node, node.__data__, i, j) | 0;
} : (value |= 0, function(node) {
node.__transition__[id].delay = value;
}));
};
d3_transitionPrototype.duration = function(value) {
var id = this.id;
return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j) | 0);
} : (value = Math.max(1, value | 0), function(node) {
node.__transition__[id].duration = value;
}));
};
d3_transitionPrototype.each = function(type, listener) {
var id = this.id;
if (arguments.length < 2) {
var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId;
d3_transitionInheritId = id;
d3_selection_each(this, function(node, i, j) {
d3_transitionInherit = node.__transition__[id];
type.call(node, node.__data__, i, j);
});
d3_transitionInherit = inherit;
d3_transitionInheritId = inheritId;
} else {
d3_selection_each(this, function(node) {
node.__transition__[id].event.on(type, listener);
});
}
return this;
};
d3_transitionPrototype.transition = function() {
var id0 = this.id, id1 = ++d3_transitionId, subgroups = [], subgroup, group, node, transition;
for (var j = 0, m = this.length; j < m; j++) {
subgroups.push(subgroup = []);
for (var group = this[j], i = 0, n = group.length; i < n; i++) {
if (node = group[i]) {
transition = Object.create(node.__transition__[id0]);
transition.delay += transition.duration;
d3_transitionNode(node, i, id1, transition);
}
subgroup.push(node);
}
}
return d3_transition(subgroups, id1);
};
d3_transitionPrototype.tween = function(name, tween) {
var id = this.id;
if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
return d3_selection_each(this, tween == null ? function(node) {
node.__transition__[id].tween.remove(name);
} : function(node) {
node.__transition__[id].tween.set(name, tween);
});
};
function d3_transition_tween(groups, name, value, tween) {
var id = groups.id;
return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) {
node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j)));
} : (value = tween(value), function(node) {
node.__transition__[id].tween.set(name, value);
}));
}
var d3_timer_id = 0, d3_timer_byId = {}, d3_timer_queue = null, d3_timer_interval, d3_timer_timeout;
d3.timer = function(callback, delay, then) {
if (arguments.length < 3) {
if (arguments.length < 2) delay = 0; else if (!isFinite(delay)) return;
then = Date.now();
}
var timer = d3_timer_byId[callback.id];
if (timer && timer.callback === callback) {
timer.then = then;
timer.delay = delay;
} else d3_timer_byId[callback.id = ++d3_timer_id] = d3_timer_queue = {
callback: callback,
then: then,
delay: delay,
next: d3_timer_queue
};
if (!d3_timer_interval) {
d3_timer_timeout = clearTimeout(d3_timer_timeout);
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
};
function d3_timer_step() {
var elapsed, now = Date.now(), t1 = d3_timer_queue;
while (t1) {
elapsed = now - t1.then;
if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed);
t1 = t1.next;
}
var delay = d3_timer_flush() - now;
if (delay > 24) {
if (isFinite(delay)) {
clearTimeout(d3_timer_timeout);
d3_timer_timeout = setTimeout(d3_timer_step, delay);
}
d3_timer_interval = 0;
} else {
d3_timer_interval = 1;
d3_timer_frame(d3_timer_step);
}
}
d3.timer.flush = function() {
var elapsed, now = Date.now(), t1 = d3_timer_queue;
while (t1) {
elapsed = now - t1.then;
if (!t1.delay) t1.flush = t1.callback(elapsed);
t1 = t1.next;
}
d3_timer_flush();
};
function d3_timer_flush() {
var t0 = null, t1 = d3_timer_queue, then = Infinity;
while (t1) {
if (t1.flush) {
delete d3_timer_byId[t1.callback.id];
t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next;
} else {
then = Math.min(then, t1.then + t1.delay);
t1 = (t0 = t1).next;
}
}
return then;
}
var d3_timer_frame = d3_window.requestAnimationFrame || d3_window.webkitRequestAnimationFrame || d3_window.mozRequestAnimationFrame || d3_window.oRequestAnimationFrame || d3_window.msRequestAnimationFrame || function(callback) {
setTimeout(callback, 17);
};
d3.mouse = function(container) {
return d3_mousePoint(container, d3_eventSource());
};
var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
function d3_mousePoint(container, e) {
var svg = container.ownerSVGElement || container;
if (svg.createSVGPoint) {
var point = svg.createSVGPoint();
if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
svg = d3.select(d3_document.body).append("svg").style("position", "absolute").style("top", 0).style("left", 0);
var ctm = svg[0][0].getScreenCTM();
d3_mouse_bug44083 = !(ctm.f || ctm.e);
svg.remove();
}
if (d3_mouse_bug44083) {
point.x = e.pageX;
point.y = e.pageY;
} else {
point.x = e.clientX;
point.y = e.clientY;
}
point = point.matrixTransform(container.getScreenCTM().inverse());
return [ point.x, point.y ];
}
var rect = container.getBoundingClientRect();
return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ];
}
d3.touches = function(container, touches) {
if (arguments.length < 2) touches = d3_eventSource().touches;
return touches ? d3_array(touches).map(function(touch) {
var point = d3_mousePoint(container, touch);
point.identifier = touch.identifier;
return point;
}) : [];
};
function d3_noop() {}
d3.scale = {};
function d3_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [ start, stop ] : [ stop, start ];
}
function d3_scaleRange(scale) {
return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());
}
function d3_scale_nice(domain, nice) {
var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx;
if (x1 < x0) {
dx = i0, i0 = i1, i1 = dx;
dx = x0, x0 = x1, x1 = dx;
}
if (nice = nice(x1 - x0)) {
domain[i0] = nice.floor(x0);
domain[i1] = nice.ceil(x1);
}
return domain;
}
function d3_scale_niceDefault() {
return Math;
}
d3.scale.linear = function() {
return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3.interpolate, false);
};
function d3_scale_linear(domain, range, interpolate, clamp) {
var output, input;
function rescale() {
var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;
output = linear(domain, range, uninterpolate, interpolate);
input = linear(range, domain, uninterpolate, d3.interpolate);
return scale;
}
function scale(x) {
return output(x);
}
scale.invert = function(y) {
return input(y);
};
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.map(Number);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.rangeRound = function(x) {
return scale.range(x).interpolate(d3.interpolateRound);
};
scale.clamp = function(x) {
if (!arguments.length) return clamp;
clamp = x;
return rescale();
};
scale.interpolate = function(x) {
if (!arguments.length) return interpolate;
interpolate = x;
return rescale();
};
scale.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
scale.tickFormat = function(m) {
return d3_scale_linearTickFormat(domain, m);
};
scale.nice = function() {
d3_scale_nice(domain, d3_scale_linearNice);
return rescale();
};
scale.copy = function() {
return d3_scale_linear(domain, range, interpolate, clamp);
};
return rescale();
}
function d3_scale_linearRebind(scale, linear) {
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
function d3_scale_linearNice(dx) {
dx = Math.pow(10, Math.round(Math.log(dx) / Math.LN10) - 1);
return dx && {
floor: function(x) {
return Math.floor(x / dx) * dx;
},
ceil: function(x) {
return Math.ceil(x / dx) * dx;
}
};
}
function d3_scale_linearTickRange(domain, m) {
var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step;
if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2;
extent[0] = Math.ceil(extent[0] / step) * step;
extent[1] = Math.floor(extent[1] / step) * step + step * .5;
extent[2] = step;
return extent;
}
function d3_scale_linearTicks(domain, m) {
return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));
}
function d3_scale_linearTickFormat(domain, m) {
return d3.format(",." + Math.max(0, -Math.floor(Math.log(d3_scale_linearTickRange(domain, m)[2]) / Math.LN10 + .01)) + "f");
}
function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]);
return function(x) {
return i(u(x));
};
}
function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {
var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1;
if (domain[k] < domain[0]) {
domain = domain.slice().reverse();
range = range.slice().reverse();
}
while (++j <= k) {
u.push(uninterpolate(domain[j - 1], domain[j]));
i.push(interpolate(range[j - 1], range[j]));
}
return function(x) {
var j = d3.bisect(domain, x, 1, k) - 1;
return i[j](u[j](x));
};
}
d3.scale.log = function() {
return d3_scale_log(d3.scale.linear(), d3_scale_logp);
};
function d3_scale_log(linear, log) {
var pow = log.pow;
function scale(x) {
return linear(log(x));
}
scale.invert = function(x) {
return pow(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(pow);
log = x[0] < 0 ? d3_scale_logn : d3_scale_logp;
pow = log.pow;
linear.domain(x.map(log));
return scale;
};
scale.nice = function() {
linear.domain(d3_scale_nice(linear.domain(), d3_scale_niceDefault));
return scale;
};
scale.ticks = function() {
var extent = d3_scaleExtent(linear.domain()), ticks = [];
if (extent.every(isFinite)) {
var i = Math.floor(extent[0]), j = Math.ceil(extent[1]), u = pow(extent[0]), v = pow(extent[1]);
if (log === d3_scale_logn) {
ticks.push(pow(i));
for (;i++ < j; ) for (var k = 9; k > 0; k--) ticks.push(pow(i) * k);
} else {
for (;i < j; i++) for (var k = 1; k < 10; k++) ticks.push(pow(i) * k);
ticks.push(pow(i));
}
for (i = 0; ticks[i] < u; i++) {}
for (j = ticks.length; ticks[j - 1] > v; j--) {}
ticks = ticks.slice(i, j);
}
return ticks;
};
scale.tickFormat = function(n, format) {
if (arguments.length < 2) format = d3_scale_logFormat;
if (!arguments.length) return format;
var k = Math.max(.1, n / scale.ticks().length), f = log === d3_scale_logn ? (e = -1e-12,
Math.floor) : (e = 1e-12, Math.ceil), e;
return function(d) {
return d / pow(f(log(d) + e)) <= k ? format(d) : "";
};
};
scale.copy = function() {
return d3_scale_log(linear.copy(), log);
};
return d3_scale_linearRebind(scale, linear);
}
var d3_scale_logFormat = d3.format(".0e");
function d3_scale_logp(x) {
return Math.log(x < 0 ? 0 : x) / Math.LN10;
}
function d3_scale_logn(x) {
return -Math.log(x > 0 ? 0 : -x) / Math.LN10;
}
d3_scale_logp.pow = function(x) {
return Math.pow(10, x);
};
d3_scale_logn.pow = function(x) {
return -Math.pow(10, -x);
};
d3.scale.pow = function() {
return d3_scale_pow(d3.scale.linear(), 1);
};
function d3_scale_pow(linear, exponent) {
var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent);
function scale(x) {
return linear(powp(x));
}
scale.invert = function(x) {
return powb(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(powb);
linear.domain(x.map(powp));
return scale;
};
scale.ticks = function(m) {
return d3_scale_linearTicks(scale.domain(), m);
};
scale.tickFormat = function(m) {
return d3_scale_linearTickFormat(scale.domain(), m);
};
scale.nice = function() {
return scale.domain(d3_scale_nice(scale.domain(), d3_scale_linearNice));
};
scale.exponent = function(x) {
if (!arguments.length) return exponent;
var domain = scale.domain();
powp = d3_scale_powPow(exponent = x);
powb = d3_scale_powPow(1 / exponent);
return scale.domain(domain);
};
scale.copy = function() {
return d3_scale_pow(linear.copy(), exponent);
};
return d3_scale_linearRebind(scale, linear);
}
function d3_scale_powPow(e) {
return function(x) {
return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);
};
}
d3.scale.sqrt = function() {
return d3.scale.pow().exponent(.5);
};
d3.scale.ordinal = function() {
return d3_scale_ordinal([], {
t: "range",
a: [ [] ]
});
};
function d3_scale_ordinal(domain, ranger) {
var index, range, rangeBand;
function scale(x) {
return range[((index.get(x) || index.set(x, domain.push(x))) - 1) % range.length];
}
function steps(start, step) {
return d3.range(domain.length).map(function(i) {
return start + step * i;
});
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = [];
index = new d3_Map();
var i = -1, n = x.length, xi;
while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi));
return scale[ranger.t].apply(scale, ranger.a);
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
rangeBand = 0;
ranger = {
t: "range",
a: arguments
};
return scale;
};
scale.rangePoints = function(x, padding) {
if (arguments.length < 2) padding = 0;
var start = x[0], stop = x[1], step = (stop - start) / (Math.max(1, domain.length - 1) + padding);
range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step);
rangeBand = 0;
ranger = {
t: "rangePoints",
a: arguments
};
return scale;
};
scale.rangeBands = function(x, padding, outerPadding) {
if (arguments.length < 2) padding = 0;
if (arguments.length < 3) outerPadding = padding;
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding);
range = steps(start + step * outerPadding, step);
if (reverse) range.reverse();
rangeBand = step * (1 - padding);
ranger = {
t: "rangeBands",
a: arguments
};
return scale;
};
scale.rangeRoundBands = function(x, padding, outerPadding) {
if (arguments.length < 2) padding = 0;
if (arguments.length < 3) outerPadding = padding;
var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)), error = stop - start - (domain.length - padding) * step;
range = steps(start + Math.round(error / 2), step);
if (reverse) range.reverse();
rangeBand = Math.round(step * (1 - padding));
ranger = {
t: "rangeRoundBands",
a: arguments
};
return scale;
};
scale.rangeBand = function() {
return rangeBand;
};
scale.rangeExtent = function() {
return d3_scaleExtent(ranger.a[0]);
};
scale.copy = function() {
return d3_scale_ordinal(domain, ranger);
};
return scale.domain(domain);
}
d3.scale.category10 = function() {
return d3.scale.ordinal().range(d3_category10);
};
d3.scale.category20 = function() {
return d3.scale.ordinal().range(d3_category20);
};
d3.scale.category20b = function() {
return d3.scale.ordinal().range(d3_category20b);
};
d3.scale.category20c = function() {
return d3.scale.ordinal().range(d3_category20c);
};
var d3_category10 = [ "#1f77b4", "#ff7f0e", "#2ca02c", "#d62728", "#9467bd", "#8c564b", "#e377c2", "#7f7f7f", "#bcbd22", "#17becf" ];
var d3_category20 = [ "#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5" ];
var d3_category20b = [ "#393b79", "#5254a3", "#6b6ecf", "#9c9ede", "#637939", "#8ca252", "#b5cf6b", "#cedb9c", "#8c6d31", "#bd9e39", "#e7ba52", "#e7cb94", "#843c39", "#ad494a", "#d6616b", "#e7969c", "#7b4173", "#a55194", "#ce6dbd", "#de9ed6" ];
var d3_category20c = [ "#3182bd", "#6baed6", "#9ecae1", "#c6dbef", "#e6550d", "#fd8d3c", "#fdae6b", "#fdd0a2", "#31a354", "#74c476", "#a1d99b", "#c7e9c0", "#756bb1", "#9e9ac8", "#bcbddc", "#dadaeb", "#636363", "#969696", "#bdbdbd", "#d9d9d9" ];
d3.scale.quantile = function() {
return d3_scale_quantile([], []);
};
function d3_scale_quantile(domain, range) {
var thresholds;
function rescale() {
var k = 0, q = range.length;
thresholds = [];
while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);
return scale;
}
function scale(x) {
if (isNaN(x = +x)) return NaN;
return range[d3.bisect(thresholds, x)];
}
scale.domain = function(x) {
if (!arguments.length) return domain;
domain = x.filter(function(d) {
return !isNaN(d);
}).sort(d3.ascending);
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.quantiles = function() {
return thresholds;
};
scale.copy = function() {
return d3_scale_quantile(domain, range);
};
return rescale();
}
d3.scale.quantize = function() {
return d3_scale_quantize(0, 1, [ 0, 1 ]);
};
function d3_scale_quantize(x0, x1, range) {
var kx, i;
function scale(x) {
return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];
}
function rescale() {
kx = range.length / (x1 - x0);
i = range.length - 1;
return scale;
}
scale.domain = function(x) {
if (!arguments.length) return [ x0, x1 ];
x0 = +x[0];
x1 = +x[x.length - 1];
return rescale();
};
scale.range = function(x) {
if (!arguments.length) return range;
range = x;
return rescale();
};
scale.copy = function() {
return d3_scale_quantize(x0, x1, range);
};
return rescale();
}
d3.scale.threshold = function() {
return d3_scale_threshold([ .5 ], [ 0, 1 ]);
};
function d3_scale_threshold(domain, range) {
function scale(x) {
return range[d3.bisect(domain, x)];
}
scale.domain = function(_) {
if (!arguments.length) return domain;
domain = _;
return scale;
};
scale.range = function(_) {
if (!arguments.length) return range;
range = _;
return scale;
};
scale.copy = function() {
return d3_scale_threshold(domain, range);
};
return scale;
}
d3.scale.identity = function() {
return d3_scale_identity([ 0, 1 ]);
};
function d3_scale_identity(domain) {
function identity(x) {
return +x;
}
identity.invert = identity;
identity.domain = identity.range = function(x) {
if (!arguments.length) return domain;
domain = x.map(identity);
return identity;
};
identity.ticks = function(m) {
return d3_scale_linearTicks(domain, m);
};
identity.tickFormat = function(m) {
return d3_scale_linearTickFormat(domain, m);
};
identity.copy = function() {
return d3_scale_identity(domain);
};
return identity;
}
d3.svg = {};
d3.svg.arc = function() {
var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;
function arc() {
var r0 = innerRadius.apply(this, arguments), r1 = outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, da = (a1 < a0 && (da = a0,
a0 = a1, a1 = da), a1 - a0), df = da < π ? "0" : "1", c0 = Math.cos(a0), s0 = Math.sin(a0), c1 = Math.cos(a1), s1 = Math.sin(a1);
return da >= d3_svg_arcMax ? r0 ? "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "M0," + r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + -r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 + "Z" : "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "Z" : r0 ? "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L" + r0 * c1 + "," + r0 * s1 + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 + "Z" : "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L0,0" + "Z";
}
arc.innerRadius = function(v) {
if (!arguments.length) return innerRadius;
innerRadius = d3_functor(v);
return arc;
};
arc.outerRadius = function(v) {
if (!arguments.length) return outerRadius;
outerRadius = d3_functor(v);
return arc;
};
arc.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3_functor(v);
return arc;
};
arc.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3_functor(v);
return arc;
};
arc.centroid = function() {
var r = (innerRadius.apply(this, arguments) + outerRadius.apply(this, arguments)) / 2, a = (startAngle.apply(this, arguments) + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset;
return [ Math.cos(a) * r, Math.sin(a) * r ];
};
return arc;
};
var d3_svg_arcOffset = -π / 2, d3_svg_arcMax = 2 * π - 1e-6;
function d3_svg_arcInnerRadius(d) {
return d.innerRadius;
}
function d3_svg_arcOuterRadius(d) {
return d.outerRadius;
}
function d3_svg_arcStartAngle(d) {
return d.startAngle;
}
function d3_svg_arcEndAngle(d) {
return d.endAngle;
}
function d3_svg_line(projection) {
var x = d3_svg_lineX, y = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7;
function line(data) {
var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y);
function segment() {
segments.push("M", interpolate(projection(points), tension));
}
while (++i < n) {
if (defined.call(this, d = data[i], i)) {
points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]);
} else if (points.length) {
segment();
points = [];
}
}
if (points.length) segment();
return segments.length ? segments.join("") : null;
}
line.x = function(_) {
if (!arguments.length) return x;
x = _;
return line;
};
line.y = function(_) {
if (!arguments.length) return y;
y = _;
return line;
};
line.defined = function(_) {
if (!arguments.length) return defined;
defined = _;
return line;
};
line.interpolate = function(_) {
if (!arguments.length) return interpolateKey;
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
return line;
};
line.tension = function(_) {
if (!arguments.length) return tension;
tension = _;
return line;
};
return line;
}
d3.svg.line = function() {
return d3_svg_line(d3_identity);
};
function d3_svg_lineX(d) {
return d[0];
}
function d3_svg_lineY(d) {
return d[1];
}
var d3_svg_lineInterpolators = d3.map({
linear: d3_svg_lineLinear,
"linear-closed": d3_svg_lineLinearClosed,
"step-before": d3_svg_lineStepBefore,
"step-after": d3_svg_lineStepAfter,
basis: d3_svg_lineBasis,
"basis-open": d3_svg_lineBasisOpen,
"basis-closed": d3_svg_lineBasisClosed,
bundle: d3_svg_lineBundle,
cardinal: d3_svg_lineCardinal,
"cardinal-open": d3_svg_lineCardinalOpen,
"cardinal-closed": d3_svg_lineCardinalClosed,
monotone: d3_svg_lineMonotone
});
d3_svg_lineInterpolators.forEach(function(key, value) {
value.key = key;
value.closed = /-closed$/.test(key);
});
function d3_svg_lineLinear(points) {
return points.join("L");
}
function d3_svg_lineLinearClosed(points) {
return d3_svg_lineLinear(points) + "Z";
}
function d3_svg_lineStepBefore(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]);
return path.join("");
}
function d3_svg_lineStepAfter(points) {
var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]);
return path.join("");
}
function d3_svg_lineCardinalOpen(points, tension) {
return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), d3_svg_lineCardinalTangents(points, tension));
}
function d3_svg_lineCardinalClosed(points, tension) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]),
points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension));
}
function d3_svg_lineCardinal(points, tension) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension));
}
function d3_svg_lineHermite(points, tangents) {
if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) {
return d3_svg_lineLinear(points);
}
var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1;
if (quad) {
path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1];
p0 = points[1];
pi = 2;
}
if (tangents.length > 1) {
t = tangents[1];
p = points[pi];
pi++;
path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
for (var i = 2; i < tangents.length; i++, pi++) {
p = points[pi];
t = tangents[i];
path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
}
}
if (quad) {
var lp = points[pi];
path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1];
}
return path;
}
function d3_svg_lineCardinalTangents(points, tension) {
var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length;
while (++i < n) {
p0 = p1;
p1 = p2;
p2 = points[i];
tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]);
}
return tangents;
}
function d3_svg_lineBasis(points) {
if (points.length < 3) return d3_svg_lineLinear(points);
var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0 ];
d3_svg_lineBasisBezier(path, px, py);
while (++i < n) {
pi = points[i];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
i = -1;
while (++i < 2) {
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBasisOpen(points) {
if (points.length < 4) return d3_svg_lineLinear(points);
var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ];
while (++i < 3) {
pi = points[i];
px.push(pi[0]);
py.push(pi[1]);
}
path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));
--i;
while (++i < n) {
pi = points[i];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBasisClosed(points) {
var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = [];
while (++i < 4) {
pi = points[i % n];
px.push(pi[0]);
py.push(pi[1]);
}
path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];
--i;
while (++i < m) {
pi = points[i % n];
px.shift();
px.push(pi[0]);
py.shift();
py.push(pi[1]);
d3_svg_lineBasisBezier(path, px, py);
}
return path.join("");
}
function d3_svg_lineBundle(points, tension) {
var n = points.length - 1;
if (n) {
var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t;
while (++i <= n) {
p = points[i];
t = i / n;
p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);
p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);
}
}
return d3_svg_lineBasis(points);
}
function d3_svg_lineDot4(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];
}
var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ];
function d3_svg_lineBasisBezier(path, x, y) {
path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));
}
function d3_svg_lineSlope(p0, p1) {
return (p1[1] - p0[1]) / (p1[0] - p0[0]);
}
function d3_svg_lineFiniteDifferences(points) {
var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1);
while (++i < j) {
m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2;
}
m[i] = d;
return m;
}
function d3_svg_lineMonotoneTangents(points) {
var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1;
while (++i < j) {
d = d3_svg_lineSlope(points[i], points[i + 1]);
if (Math.abs(d) < 1e-6) {
m[i] = m[i + 1] = 0;
} else {
a = m[i] / d;
b = m[i + 1] / d;
s = a * a + b * b;
if (s > 9) {
s = d * 3 / Math.sqrt(s);
m[i] = s * a;
m[i + 1] = s * b;
}
}
}
i = -1;
while (++i <= j) {
s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i]));
tangents.push([ s || 0, m[i] * s || 0 ]);
}
return tangents;
}
function d3_svg_lineMonotone(points) {
return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));
}
d3.svg.line.radial = function() {
var line = d3_svg_line(d3_svg_lineRadial);
line.radius = line.x, delete line.x;
line.angle = line.y, delete line.y;
return line;
};
function d3_svg_lineRadial(points) {
var point, i = -1, n = points.length, r, a;
while (++i < n) {
point = points[i];
r = point[0];
a = point[1] + d3_svg_arcOffset;
point[0] = r * Math.cos(a);
point[1] = r * Math.sin(a);
}
return points;
}
function d3_svg_area(projection) {
var x0 = d3_svg_lineX, x1 = d3_svg_lineX, y0 = 0, y1 = d3_svg_lineY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7;
function area(data) {
var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() {
return x;
} : d3_functor(x1), fy1 = y0 === y1 ? function() {
return y;
} : d3_functor(y1), x, y;
function segment() {
segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z");
}
while (++i < n) {
if (defined.call(this, d = data[i], i)) {
points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]);
points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]);
} else if (points0.length) {
segment();
points0 = [];
points1 = [];
}
}
if (points0.length) segment();
return segments.length ? segments.join("") : null;
}
area.x = function(_) {
if (!arguments.length) return x1;
x0 = x1 = _;
return area;
};
area.x0 = function(_) {
if (!arguments.length) return x0;
x0 = _;
return area;
};
area.x1 = function(_) {
if (!arguments.length) return x1;
x1 = _;
return area;
};
area.y = function(_) {
if (!arguments.length) return y1;
y0 = y1 = _;
return area;
};
area.y0 = function(_) {
if (!arguments.length) return y0;
y0 = _;
return area;
};
area.y1 = function(_) {
if (!arguments.length) return y1;
y1 = _;
return area;
};
area.defined = function(_) {
if (!arguments.length) return defined;
defined = _;
return area;
};
area.interpolate = function(_) {
if (!arguments.length) return interpolateKey;
if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
interpolateReverse = interpolate.reverse || interpolate;
L = interpolate.closed ? "M" : "L";
return area;
};
area.tension = function(_) {
if (!arguments.length) return tension;
tension = _;
return area;
};
return area;
}
d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;
d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;
d3.svg.area = function() {
return d3_svg_area(d3_identity);
};
d3.svg.area.radial = function() {
var area = d3_svg_area(d3_svg_lineRadial);
area.radius = area.x, delete area.x;
area.innerRadius = area.x0, delete area.x0;
area.outerRadius = area.x1, delete area.x1;
area.angle = area.y, delete area.y;
area.startAngle = area.y0, delete area.y0;
area.endAngle = area.y1, delete area.y1;
return area;
};
d3.svg.chord = function() {
var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;
function chord(d, i) {
var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i);
return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z";
}
function subgroup(self, f, d, i) {
var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset;
return {
r: r,
a0: a0,
a1: a1,
p0: [ r * Math.cos(a0), r * Math.sin(a0) ],
p1: [ r * Math.cos(a1), r * Math.sin(a1) ]
};
}
function equals(a, b) {
return a.a0 == b.a0 && a.a1 == b.a1;
}
function arc(r, p, a) {
return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p;
}
function curve(r0, p0, r1, p1) {
return "Q 0,0 " + p1;
}
chord.radius = function(v) {
if (!arguments.length) return radius;
radius = d3_functor(v);
return chord;
};
chord.source = function(v) {
if (!arguments.length) return source;
source = d3_functor(v);
return chord;
};
chord.target = function(v) {
if (!arguments.length) return target;
target = d3_functor(v);
return chord;
};
chord.startAngle = function(v) {
if (!arguments.length) return startAngle;
startAngle = d3_functor(v);
return chord;
};
chord.endAngle = function(v) {
if (!arguments.length) return endAngle;
endAngle = d3_functor(v);
return chord;
};
return chord;
};
function d3_svg_chordRadius(d) {
return d.radius;
}
d3.svg.diagonal = function() {
var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection;
function diagonal(d, i) {
var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, {
x: p0.x,
y: m
}, {
x: p3.x,
y: m
}, p3 ];
p = p.map(projection);
return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3];
}
diagonal.source = function(x) {
if (!arguments.length) return source;
source = d3_functor(x);
return diagonal;
};
diagonal.target = function(x) {
if (!arguments.length) return target;
target = d3_functor(x);
return diagonal;
};
diagonal.projection = function(x) {
if (!arguments.length) return projection;
projection = x;
return diagonal;
};
return diagonal;
};
function d3_svg_diagonalProjection(d) {
return [ d.x, d.y ];
}
d3.svg.diagonal.radial = function() {
var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection;
diagonal.projection = function(x) {
return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection;
};
return diagonal;
};
function d3_svg_diagonalRadialProjection(projection) {
return function() {
var d = projection.apply(this, arguments), r = d[0], a = d[1] + d3_svg_arcOffset;
return [ r * Math.cos(a), r * Math.sin(a) ];
};
}
d3.svg.symbol = function() {
var type = d3_svg_symbolType, size = d3_svg_symbolSize;
function symbol(d, i) {
return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i));
}
symbol.type = function(x) {
if (!arguments.length) return type;
type = d3_functor(x);
return symbol;
};
symbol.size = function(x) {
if (!arguments.length) return size;
size = d3_functor(x);
return symbol;
};
return symbol;
};
function d3_svg_symbolSize() {
return 64;
}
function d3_svg_symbolType() {
return "circle";
}
function d3_svg_symbolCircle(size) {
var r = Math.sqrt(size / π);
return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z";
}
var d3_svg_symbols = d3.map({
circle: d3_svg_symbolCircle,
cross: function(size) {
var r = Math.sqrt(size / 5) / 2;
return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z";
},
diamond: function(size) {
var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30;
return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z";
},
square: function(size) {
var r = Math.sqrt(size) / 2;
return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z";
},
"triangle-down": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z";
},
"triangle-up": function(size) {
var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z";
}
});
d3.svg.symbolTypes = d3_svg_symbols.keys();
var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians);
d3.svg.axis = function() {
var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, tickMajorSize = 6, tickMinorSize = 6, tickEndSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_, tickSubdivide = 0;
function axis(g) {
g.each(function() {
var g = d3.select(this);
var ticks = tickValues == null ? scale.ticks ? scale.ticks.apply(scale, tickArguments_) : scale.domain() : tickValues, tickFormat = tickFormat_ == null ? scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments_) : String : tickFormat_;
var subticks = d3_svg_axisSubdivide(scale, ticks, tickSubdivide), subtick = g.selectAll(".tick.minor").data(subticks, String), subtickEnter = subtick.enter().insert("line", ".tick").attr("class", "tick minor").style("opacity", 1e-6), subtickExit = d3.transition(subtick.exit()).style("opacity", 1e-6).remove(), subtickUpdate = d3.transition(subtick).style("opacity", 1);
var tick = g.selectAll(".tick.major").data(ticks, String), tickEnter = tick.enter().insert("g", "path").attr("class", "tick major").style("opacity", 1e-6), tickExit = d3.transition(tick.exit()).style("opacity", 1e-6).remove(), tickUpdate = d3.transition(tick).style("opacity", 1), tickTransform;
var range = d3_scaleRange(scale), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"),
d3.transition(path));
var scale1 = scale.copy(), scale0 = this.__chart__ || scale1;
this.__chart__ = scale1;
tickEnter.append("line");
tickEnter.append("text");
var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text");
switch (orient) {
case "bottom":
{
tickTransform = d3_svg_axisX;
subtickEnter.attr("y2", tickMinorSize);
subtickUpdate.attr("x2", 0).attr("y2", tickMinorSize);
lineEnter.attr("y2", tickMajorSize);
textEnter.attr("y", Math.max(tickMajorSize, 0) + tickPadding);
lineUpdate.attr("x2", 0).attr("y2", tickMajorSize);
textUpdate.attr("x", 0).attr("y", Math.max(tickMajorSize, 0) + tickPadding);
text.attr("dy", ".71em").style("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + tickEndSize + "V0H" + range[1] + "V" + tickEndSize);
break;
}
case "top":
{
tickTransform = d3_svg_axisX;
subtickEnter.attr("y2", -tickMinorSize);
subtickUpdate.attr("x2", 0).attr("y2", -tickMinorSize);
lineEnter.attr("y2", -tickMajorSize);
textEnter.attr("y", -(Math.max(tickMajorSize, 0) + tickPadding));
lineUpdate.attr("x2", 0).attr("y2", -tickMajorSize);
textUpdate.attr("x", 0).attr("y", -(Math.max(tickMajorSize, 0) + tickPadding));
text.attr("dy", "0em").style("text-anchor", "middle");
pathUpdate.attr("d", "M" + range[0] + "," + -tickEndSize + "V0H" + range[1] + "V" + -tickEndSize);
break;
}
case "left":
{
tickTransform = d3_svg_axisY;
subtickEnter.attr("x2", -tickMinorSize);
subtickUpdate.attr("x2", -tickMinorSize).attr("y2", 0);
lineEnter.attr("x2", -tickMajorSize);
textEnter.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding));
lineUpdate.attr("x2", -tickMajorSize).attr("y2", 0);
textUpdate.attr("x", -(Math.max(tickMajorSize, 0) + tickPadding)).attr("y", 0);
text.attr("dy", ".32em").style("text-anchor", "end");
pathUpdate.attr("d", "M" + -tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + -tickEndSize);
break;
}
case "right":
{
tickTransform = d3_svg_axisY;
subtickEnter.attr("x2", tickMinorSize);
subtickUpdate.attr("x2", tickMinorSize).attr("y2", 0);
lineEnter.attr("x2", tickMajorSize);
textEnter.attr("x", Math.max(tickMajorSize, 0) + tickPadding);
lineUpdate.attr("x2", tickMajorSize).attr("y2", 0);
textUpdate.attr("x", Math.max(tickMajorSize, 0) + tickPadding).attr("y", 0);
text.attr("dy", ".32em").style("text-anchor", "start");
pathUpdate.attr("d", "M" + tickEndSize + "," + range[0] + "H0V" + range[1] + "H" + tickEndSize);
break;
}
}
if (scale.ticks) {
tickEnter.call(tickTransform, scale0);
tickUpdate.call(tickTransform, scale1);
tickExit.call(tickTransform, scale1);
subtickEnter.call(tickTransform, scale0);
subtickUpdate.call(tickTransform, scale1);
subtickExit.call(tickTransform, scale1);
} else {
var dx = scale1.rangeBand() / 2, x = function(d) {
return scale1(d) + dx;
};
tickEnter.call(tickTransform, x);
tickUpdate.call(tickTransform, x);
}
});
}
axis.scale = function(x) {
if (!arguments.length) return scale;
scale = x;
return axis;
};
axis.orient = function(x) {
if (!arguments.length) return orient;
orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient;
return axis;
};
axis.ticks = function() {
if (!arguments.length) return tickArguments_;
tickArguments_ = arguments;
return axis;
};
axis.tickValues = function(x) {
if (!arguments.length) return tickValues;
tickValues = x;
return axis;
};
axis.tickFormat = function(x) {
if (!arguments.length) return tickFormat_;
tickFormat_ = x;
return axis;
};
axis.tickSize = function(x, y) {
if (!arguments.length) return tickMajorSize;
var n = arguments.length - 1;
tickMajorSize = +x;
tickMinorSize = n > 1 ? +y : tickMajorSize;
tickEndSize = n > 0 ? +arguments[n] : tickMajorSize;
return axis;
};
axis.tickPadding = function(x) {
if (!arguments.length) return tickPadding;
tickPadding = +x;
return axis;
};
axis.tickSubdivide = function(x) {
if (!arguments.length) return tickSubdivide;
tickSubdivide = +x;
return axis;
};
return axis;
};
var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = {
top: 1,
right: 1,
bottom: 1,
left: 1
};
function d3_svg_axisX(selection, x) {
selection.attr("transform", function(d) {
return "translate(" + x(d) + ",0)";
});
}
function d3_svg_axisY(selection, y) {
selection.attr("transform", function(d) {
return "translate(0," + y(d) + ")";
});
}
function d3_svg_axisSubdivide(scale, ticks, m) {
subticks = [];
if (m && ticks.length > 1) {
var extent = d3_scaleExtent(scale.domain()), subticks, i = -1, n = ticks.length, d = (ticks[1] - ticks[0]) / ++m, j, v;
while (++i < n) {
for (j = m; --j > 0; ) {
if ((v = +ticks[i] - j * d) >= extent[0]) {
subticks.push(v);
}
}
}
for (--i, j = 0; ++j < m && (v = +ticks[i] + j * d) < extent[1]; ) {
subticks.push(v);
}
}
return subticks;
}
d3.svg.brush = function() {
var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, resizes = d3_svg_brushResizes[0], extent = [ [ 0, 0 ], [ 0, 0 ] ], extentDomain;
function brush(g) {
g.each(function() {
var g = d3.select(this), bg = g.selectAll(".background").data([ 0 ]), fg = g.selectAll(".extent").data([ 0 ]), tz = g.selectAll(".resize").data(resizes, String), e;
g.style("pointer-events", "all").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart);
bg.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair");
fg.enter().append("rect").attr("class", "extent").style("cursor", "move");
tz.enter().append("g").attr("class", function(d) {
return "resize " + d;
}).style("cursor", function(d) {
return d3_svg_brushCursor[d];
}).append("rect").attr("x", function(d) {
return /[ew]$/.test(d) ? -3 : null;
}).attr("y", function(d) {
return /^[ns]/.test(d) ? -3 : null;
}).attr("width", 6).attr("height", 6).style("visibility", "hidden");
tz.style("display", brush.empty() ? "none" : null);
tz.exit().remove();
if (x) {
e = d3_scaleRange(x);
bg.attr("x", e[0]).attr("width", e[1] - e[0]);
redrawX(g);
}
if (y) {
e = d3_scaleRange(y);
bg.attr("y", e[0]).attr("height", e[1] - e[0]);
redrawY(g);
}
redraw(g);
});
}
function redraw(g) {
g.selectAll(".resize").attr("transform", function(d) {
return "translate(" + extent[+/e$/.test(d)][0] + "," + extent[+/^s/.test(d)][1] + ")";
});
}
function redrawX(g) {
g.select(".extent").attr("x", extent[0][0]);
g.selectAll(".extent,.n>rect,.s>rect").attr("width", extent[1][0] - extent[0][0]);
}
function redrawY(g) {
g.select(".extent").attr("y", extent[0][1]);
g.selectAll(".extent,.e>rect,.w>rect").attr("height", extent[1][1] - extent[0][1]);
}
function brushstart() {
var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), center, origin = mouse(), offset;
var w = d3.select(d3_window).on("mousemove.brush", brushmove).on("mouseup.brush", brushend).on("touchmove.brush", brushmove).on("touchend.brush", brushend).on("keydown.brush", keydown).on("keyup.brush", keyup);
if (dragging) {
origin[0] = extent[0][0] - origin[0];
origin[1] = extent[0][1] - origin[1];
} else if (resizing) {
var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing);
offset = [ extent[1 - ex][0] - origin[0], extent[1 - ey][1] - origin[1] ];
origin[0] = extent[ex][0];
origin[1] = extent[ey][1];
} else if (d3.event.altKey) center = origin.slice();
g.style("pointer-events", "none").selectAll(".resize").style("display", null);
d3.select("body").style("cursor", eventTarget.style("cursor"));
event_({
type: "brushstart"
});
brushmove();
d3_eventCancel();
function mouse() {
var touches = d3.event.changedTouches;
return touches ? d3.touches(target, touches)[0] : d3.mouse(target);
}
function keydown() {
if (d3.event.keyCode == 32) {
if (!dragging) {
center = null;
origin[0] -= extent[1][0];
origin[1] -= extent[1][1];
dragging = 2;
}
d3_eventCancel();
}
}
function keyup() {
if (d3.event.keyCode == 32 && dragging == 2) {
origin[0] += extent[1][0];
origin[1] += extent[1][1];
dragging = 0;
d3_eventCancel();
}
}
function brushmove() {
var point = mouse(), moved = false;
if (offset) {
point[0] += offset[0];
point[1] += offset[1];
}
if (!dragging) {
if (d3.event.altKey) {
if (!center) center = [ (extent[0][0] + extent[1][0]) / 2, (extent[0][1] + extent[1][1]) / 2 ];
origin[0] = extent[+(point[0] < center[0])][0];
origin[1] = extent[+(point[1] < center[1])][1];
} else center = null;
}
if (resizingX && move1(point, x, 0)) {
redrawX(g);
moved = true;
}
if (resizingY && move1(point, y, 1)) {
redrawY(g);
moved = true;
}
if (moved) {
redraw(g);
event_({
type: "brush",
mode: dragging ? "move" : "resize"
});
}
}
function move1(point, scale, i) {
var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], size = extent[1][i] - extent[0][i], min, max;
if (dragging) {
r0 -= position;
r1 -= size + position;
}
min = Math.max(r0, Math.min(r1, point[i]));
if (dragging) {
max = (min += position) + size;
} else {
if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min));
if (position < min) {
max = min;
min = position;
} else {
max = position;
}
}
if (extent[0][i] !== min || extent[1][i] !== max) {
extentDomain = null;
extent[0][i] = min;
extent[1][i] = max;
return true;
}
}
function brushend() {
brushmove();
g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null);
d3.select("body").style("cursor", null);
w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null);
event_({
type: "brushend"
});
d3_eventCancel();
}
}
brush.x = function(z) {
if (!arguments.length) return x;
x = z;
resizes = d3_svg_brushResizes[!x << 1 | !y];
return brush;
};
brush.y = function(z) {
if (!arguments.length) return y;
y = z;
resizes = d3_svg_brushResizes[!x << 1 | !y];
return brush;
};
brush.extent = function(z) {
var x0, x1, y0, y1, t;
if (!arguments.length) {
z = extentDomain || extent;
if (x) {
x0 = z[0][0], x1 = z[1][0];
if (!extentDomain) {
x0 = extent[0][0], x1 = extent[1][0];
if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
}
}
if (y) {
y0 = z[0][1], y1 = z[1][1];
if (!extentDomain) {
y0 = extent[0][1], y1 = extent[1][1];
if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
}
}
return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ];
}
extentDomain = [ [ 0, 0 ], [ 0, 0 ] ];
if (x) {
x0 = z[0], x1 = z[1];
if (y) x0 = x0[0], x1 = x1[0];
extentDomain[0][0] = x0, extentDomain[1][0] = x1;
if (x.invert) x0 = x(x0), x1 = x(x1);
if (x1 < x0) t = x0, x0 = x1, x1 = t;
extent[0][0] = x0 | 0, extent[1][0] = x1 | 0;
}
if (y) {
y0 = z[0], y1 = z[1];
if (x) y0 = y0[1], y1 = y1[1];
extentDomain[0][1] = y0, extentDomain[1][1] = y1;
if (y.invert) y0 = y(y0), y1 = y(y1);
if (y1 < y0) t = y0, y0 = y1, y1 = t;
extent[0][1] = y0 | 0, extent[1][1] = y1 | 0;
}
return brush;
};
brush.clear = function() {
extentDomain = null;
extent[0][0] = extent[0][1] = extent[1][0] = extent[1][1] = 0;
return brush;
};
brush.empty = function() {
return x && extent[0][0] === extent[1][0] || y && extent[0][1] === extent[1][1];
};
return d3.rebind(brush, event, "on");
};
var d3_svg_brushCursor = {
n: "ns-resize",
e: "ew-resize",
s: "ns-resize",
w: "ew-resize",
nw: "nwse-resize",
ne: "nesw-resize",
se: "nwse-resize",
sw: "nesw-resize"
};
var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ];
d3.behavior = {};
d3.behavior.drag = function() {
var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null;
function drag() {
this.on("mousedown.drag", mousedown).on("touchstart.drag", mousedown);
}
function mousedown() {
var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null, offset, origin_ = point(), moved = 0;
var w = d3.select(d3_window).on(touchId != null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove).on(touchId != null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true);
if (origin) {
offset = origin.apply(target, arguments);
offset = [ offset.x - origin_[0], offset.y - origin_[1] ];
} else {
offset = [ 0, 0 ];
}
if (touchId == null) d3_eventCancel();
event_({
type: "dragstart"
});
function point() {
var p = target.parentNode;
return touchId != null ? d3.touches(p).filter(function(p) {
return p.identifier === touchId;
})[0] : d3.mouse(p);
}
function dragmove() {
if (!target.parentNode) return dragend();
var p = point(), dx = p[0] - origin_[0], dy = p[1] - origin_[1];
moved |= dx | dy;
origin_ = p;
d3_eventCancel();
event_({
type: "drag",
x: p[0] + offset[0],
y: p[1] + offset[1],
dx: dx,
dy: dy
});
}
function dragend() {
event_({
type: "dragend"
});
if (moved) {
d3_eventCancel();
if (d3.event.target === eventTarget) w.on("click.drag", click, true);
}
w.on(touchId != null ? "touchmove.drag-" + touchId : "mousemove.drag", null).on(touchId != null ? "touchend.drag-" + touchId : "mouseup.drag", null);
}
function click() {
d3_eventCancel();
w.on("click.drag", null);
}
}
drag.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return drag;
};
return d3.rebind(drag, event, "on");
};
d3.behavior.zoom = function() {
var translate = [ 0, 0 ], translate0, scale = 1, scale0, scaleExtent = d3_behavior_zoomInfinity, event = d3_eventDispatch(zoom, "zoom"), x0, x1, y0, y1, touchtime;
function zoom() {
this.on("mousedown.zoom", mousedown).on("mousemove.zoom", mousemove).on(d3_behavior_zoomWheel + ".zoom", mousewheel).on("dblclick.zoom", dblclick).on("touchstart.zoom", touchstart).on("touchmove.zoom", touchmove).on("touchend.zoom", touchstart);
}
zoom.translate = function(x) {
if (!arguments.length) return translate;
translate = x.map(Number);
rescale();
return zoom;
};
zoom.scale = function(x) {
if (!arguments.length) return scale;
scale = +x;
rescale();
return zoom;
};
zoom.scaleExtent = function(x) {
if (!arguments.length) return scaleExtent;
scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number);
return zoom;
};
zoom.x = function(z) {
if (!arguments.length) return x1;
x1 = z;
x0 = z.copy();
translate = [ 0, 0 ];
scale = 1;
return zoom;
};
zoom.y = function(z) {
if (!arguments.length) return y1;
y1 = z;
y0 = z.copy();
translate = [ 0, 0 ];
scale = 1;
return zoom;
};
function location(p) {
return [ (p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale ];
}
function point(l) {
return [ l[0] * scale + translate[0], l[1] * scale + translate[1] ];
}
function scaleTo(s) {
scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
}
function translateTo(p, l) {
l = point(l);
translate[0] += p[0] - l[0];
translate[1] += p[1] - l[1];
}
function rescale() {
if (x1) x1.domain(x0.range().map(function(x) {
return (x - translate[0]) / scale;
}).map(x0.invert));
if (y1) y1.domain(y0.range().map(function(y) {
return (y - translate[1]) / scale;
}).map(y0.invert));
}
function dispatch(event) {
rescale();
d3.event.preventDefault();
event({
type: "zoom",
scale: scale,
translate: translate
});
}
function mousedown() {
var target = this, event_ = event.of(target, arguments), eventTarget = d3.event.target, moved = 0, w = d3.select(d3_window).on("mousemove.zoom", mousemove).on("mouseup.zoom", mouseup), l = location(d3.mouse(target));
d3_window.focus();
d3_eventCancel();
function mousemove() {
moved = 1;
translateTo(d3.mouse(target), l);
dispatch(event_);
}
function mouseup() {
if (moved) d3_eventCancel();
w.on("mousemove.zoom", null).on("mouseup.zoom", null);
if (moved && d3.event.target === eventTarget) w.on("click.zoom", click, true);
}
function click() {
d3_eventCancel();
w.on("click.zoom", null);
}
}
function mousewheel() {
if (!translate0) translate0 = location(d3.mouse(this));
scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale);
translateTo(d3.mouse(this), translate0);
dispatch(event.of(this, arguments));
}
function mousemove() {
translate0 = null;
}
function dblclick() {
var p = d3.mouse(this), l = location(p), k = Math.log(scale) / Math.LN2;
scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
translateTo(p, l);
dispatch(event.of(this, arguments));
}
function touchstart() {
var touches = d3.touches(this), now = Date.now();
scale0 = scale;
translate0 = {};
touches.forEach(function(t) {
translate0[t.identifier] = location(t);
});
d3_eventCancel();
if (touches.length === 1) {
if (now - touchtime < 500) {
var p = touches[0], l = location(touches[0]);
scaleTo(scale * 2);
translateTo(p, l);
dispatch(event.of(this, arguments));
}
touchtime = now;
}
}
function touchmove() {
var touches = d3.touches(this), p0 = touches[0], l0 = translate0[p0.identifier];
if (p1 = touches[1]) {
var p1, l1 = translate0[p1.identifier];
p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ];
l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ];
scaleTo(d3.event.scale * scale0);
}
translateTo(p0, l0);
touchtime = null;
dispatch(event.of(this, arguments));
}
return d3.rebind(zoom, event, "on");
};
var d3_behavior_zoomInfinity = [ 0, Infinity ];
var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in document ? (d3_behavior_zoomDelta = function() {
return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1);
}, "wheel") : "onmousewheel" in document ? (d3_behavior_zoomDelta = function() {
return d3.event.wheelDelta;
}, "mousewheel") : (d3_behavior_zoomDelta = function() {
return -d3.event.detail;
}, "MozMousePixelScroll");
d3.layout = {};
d3.layout.bundle = function() {
return function(links) {
var paths = [], i = -1, n = links.length;
while (++i < n) paths.push(d3_layout_bundlePath(links[i]));
return paths;
};
};
function d3_layout_bundlePath(link) {
var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ];
while (start !== lca) {
start = start.parent;
points.push(start);
}
var k = points.length;
while (end !== lca) {
points.splice(k, 0, end);
end = end.parent;
}
return points;
}
function d3_layout_bundleAncestors(node) {
var ancestors = [], parent = node.parent;
while (parent != null) {
ancestors.push(node);
node = parent;
parent = parent.parent;
}
ancestors.push(node);
return ancestors;
}
function d3_layout_bundleLeastCommonAncestor(a, b) {
if (a === b) return a;
var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null;
while (aNode === bNode) {
sharedNode = aNode;
aNode = aNodes.pop();
bNode = bNodes.pop();
}
return sharedNode;
}
d3.layout.chord = function() {
var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords;
function relayout() {
var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j;
chords = [];
groups = [];
k = 0, i = -1;
while (++i < n) {
x = 0, j = -1;
while (++j < n) {
x += matrix[i][j];
}
groupSums.push(x);
subgroupIndex.push(d3.range(n));
k += x;
}
if (sortGroups) {
groupIndex.sort(function(a, b) {
return sortGroups(groupSums[a], groupSums[b]);
});
}
if (sortSubgroups) {
subgroupIndex.forEach(function(d, i) {
d.sort(function(a, b) {
return sortSubgroups(matrix[i][a], matrix[i][b]);
});
});
}
k = (2 * π - padding * n) / k;
x = 0, i = -1;
while (++i < n) {
x0 = x, j = -1;
while (++j < n) {
var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k;
subgroups[di + "-" + dj] = {
index: di,
subindex: dj,
startAngle: a0,
endAngle: a1,
value: v
};
}
groups[di] = {
index: di,
startAngle: x0,
endAngle: x,
value: (x - x0) / k
};
x += padding;
}
i = -1;
while (++i < n) {
j = i - 1;
while (++j < n) {
var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i];
if (source.value || target.value) {
chords.push(source.value < target.value ? {
source: target,
target: source
} : {
source: source,
target: target
});
}
}
}
if (sortChords) resort();
}
function resort() {
chords.sort(function(a, b) {
return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2);
});
}
chord.matrix = function(x) {
if (!arguments.length) return matrix;
n = (matrix = x) && matrix.length;
chords = groups = null;
return chord;
};
chord.padding = function(x) {
if (!arguments.length) return padding;
padding = x;
chords = groups = null;
return chord;
};
chord.sortGroups = function(x) {
if (!arguments.length) return sortGroups;
sortGroups = x;
chords = groups = null;
return chord;
};
chord.sortSubgroups = function(x) {
if (!arguments.length) return sortSubgroups;
sortSubgroups = x;
chords = null;
return chord;
};
chord.sortChords = function(x) {
if (!arguments.length) return sortChords;
sortChords = x;
if (chords) resort();
return chord;
};
chord.chords = function() {
if (!chords) relayout();
return chords;
};
chord.groups = function() {
if (!groups) relayout();
return groups;
};
return chord;
};
d3.layout.force = function() {
var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, gravity = .1, theta = .8, nodes = [], links = [], distances, strengths, charges;
function repulse(node) {
return function(quad, x1, _, x2) {
if (quad.point !== node) {
var dx = quad.cx - node.x, dy = quad.cy - node.y, dn = 1 / Math.sqrt(dx * dx + dy * dy);
if ((x2 - x1) * dn < theta) {
var k = quad.charge * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
return true;
}
if (quad.point && isFinite(dn)) {
var k = quad.pointCharge * dn * dn;
node.px -= dx * k;
node.py -= dy * k;
}
}
return !quad.charge;
};
}
force.tick = function() {
if ((alpha *= .99) < .005) {
event.end({
type: "end",
alpha: alpha = 0
});
return true;
}
var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y;
for (i = 0; i < m; ++i) {
o = links[i];
s = o.source;
t = o.target;
x = t.x - s.x;
y = t.y - s.y;
if (l = x * x + y * y) {
l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;
x *= l;
y *= l;
t.x -= x * (k = s.weight / (t.weight + s.weight));
t.y -= y * k;
s.x += x * (k = 1 - k);
s.y += y * k;
}
}
if (k = alpha * gravity) {
x = size[0] / 2;
y = size[1] / 2;
i = -1;
if (k) while (++i < n) {
o = nodes[i];
o.x += (x - o.x) * k;
o.y += (y - o.y) * k;
}
}
if (charge) {
d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);
i = -1;
while (++i < n) {
if (!(o = nodes[i]).fixed) {
q.visit(repulse(o));
}
}
}
i = -1;
while (++i < n) {
o = nodes[i];
if (o.fixed) {
o.x = o.px;
o.y = o.py;
} else {
o.x -= (o.px - (o.px = o.x)) * friction;
o.y -= (o.py - (o.py = o.y)) * friction;
}
}
event.tick({
type: "tick",
alpha: alpha
});
};
force.nodes = function(x) {
if (!arguments.length) return nodes;
nodes = x;
return force;
};
force.links = function(x) {
if (!arguments.length) return links;
links = x;
return force;
};
force.size = function(x) {
if (!arguments.length) return size;
size = x;
return force;
};
force.linkDistance = function(x) {
if (!arguments.length) return linkDistance;
linkDistance = typeof x === "function" ? x : +x;
return force;
};
force.distance = force.linkDistance;
force.linkStrength = function(x) {
if (!arguments.length) return linkStrength;
linkStrength = typeof x === "function" ? x : +x;
return force;
};
force.friction = function(x) {
if (!arguments.length) return friction;
friction = +x;
return force;
};
force.charge = function(x) {
if (!arguments.length) return charge;
charge = typeof x === "function" ? x : +x;
return force;
};
force.gravity = function(x) {
if (!arguments.length) return gravity;
gravity = +x;
return force;
};
force.theta = function(x) {
if (!arguments.length) return theta;
theta = +x;
return force;
};
force.alpha = function(x) {
if (!arguments.length) return alpha;
x = +x;
if (alpha) {
if (x > 0) alpha = x; else alpha = 0;
} else if (x > 0) {
event.start({
type: "start",
alpha: alpha = x
});
d3.timer(force.tick);
}
return force;
};
force.start = function() {
var i, j, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o;
for (i = 0; i < n; ++i) {
(o = nodes[i]).index = i;
o.weight = 0;
}
for (i = 0; i < m; ++i) {
o = links[i];
if (typeof o.source == "number") o.source = nodes[o.source];
if (typeof o.target == "number") o.target = nodes[o.target];
++o.source.weight;
++o.target.weight;
}
for (i = 0; i < n; ++i) {
o = nodes[i];
if (isNaN(o.x)) o.x = position("x", w);
if (isNaN(o.y)) o.y = position("y", h);
if (isNaN(o.px)) o.px = o.x;
if (isNaN(o.py)) o.py = o.y;
}
distances = [];
if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance;
strengths = [];
if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength;
charges = [];
if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge;
function position(dimension, size) {
var neighbors = neighbor(i), j = -1, m = neighbors.length, x;
while (++j < m) if (!isNaN(x = neighbors[j][dimension])) return x;
return Math.random() * size;
}
function neighbor() {
if (!neighbors) {
neighbors = [];
for (j = 0; j < n; ++j) {
neighbors[j] = [];
}
for (j = 0; j < m; ++j) {
var o = links[j];
neighbors[o.source.index].push(o.target);
neighbors[o.target.index].push(o.source);
}
}
return neighbors[i];
}
return force.resume();
};
force.resume = function() {
return force.alpha(.1);
};
force.stop = function() {
return force.alpha(0);
};
force.drag = function() {
if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend);
if (!arguments.length) return drag;
this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag);
};
function dragmove(d) {
d.px = d3.event.x, d.py = d3.event.y;
force.resume();
}
return d3.rebind(force, event, "on");
};
function d3_layout_forceDragstart(d) {
d.fixed |= 2;
}
function d3_layout_forceDragend(d) {
d.fixed &= ~6;
}
function d3_layout_forceMouseover(d) {
d.fixed |= 4;
d.px = d.x, d.py = d.y;
}
function d3_layout_forceMouseout(d) {
d.fixed &= ~4;
}
function d3_layout_forceAccumulate(quad, alpha, charges) {
var cx = 0, cy = 0;
quad.charge = 0;
if (!quad.leaf) {
var nodes = quad.nodes, n = nodes.length, i = -1, c;
while (++i < n) {
c = nodes[i];
if (c == null) continue;
d3_layout_forceAccumulate(c, alpha, charges);
quad.charge += c.charge;
cx += c.charge * c.cx;
cy += c.charge * c.cy;
}
}
if (quad.point) {
if (!quad.leaf) {
quad.point.x += Math.random() - .5;
quad.point.y += Math.random() - .5;
}
var k = alpha * charges[quad.point.index];
quad.charge += quad.pointCharge = k;
cx += k * quad.point.x;
cy += k * quad.point.y;
}
quad.cx = cx / quad.charge;
quad.cy = cy / quad.charge;
}
var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1;
d3.layout.partition = function() {
var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ];
function position(node, x, dx, dy) {
var children = node.children;
node.x = x;
node.y = node.depth * dy;
node.dx = dx;
node.dy = dy;
if (children && (n = children.length)) {
var i = -1, n, c, d;
dx = node.value ? dx / node.value : 0;
while (++i < n) {
position(c = children[i], x, d = c.value * dx, dy);
x += d;
}
}
}
function depth(node) {
var children = node.children, d = 0;
if (children && (n = children.length)) {
var i = -1, n;
while (++i < n) d = Math.max(d, depth(children[i]));
}
return 1 + d;
}
function partition(d, i) {
var nodes = hierarchy.call(this, d, i);
position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));
return nodes;
}
partition.size = function(x) {
if (!arguments.length) return size;
size = x;
return partition;
};
return d3_layout_hierarchyRebind(partition, hierarchy);
};
d3.layout.pie = function() {
var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = 2 * π;
function pie(data) {
var values = data.map(function(d, i) {
return +value.call(pie, d, i);
});
var a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle);
var k = ((typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - startAngle) / d3.sum(values);
var index = d3.range(data.length);
if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) {
return values[j] - values[i];
} : function(i, j) {
return sort(data[i], data[j]);
});
var arcs = [];
index.forEach(function(i) {
var d;
arcs[i] = {
data: data[i],
value: d = values[i],
startAngle: a,
endAngle: a += d * k
};
});
return arcs;
}
pie.value = function(x) {
if (!arguments.length) return value;
value = x;
return pie;
};
pie.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return pie;
};
pie.startAngle = function(x) {
if (!arguments.length) return startAngle;
startAngle = x;
return pie;
};
pie.endAngle = function(x) {
if (!arguments.length) return endAngle;
endAngle = x;
return pie;
};
return pie;
};
var d3_layout_pieSortByValue = {};
d3.layout.stack = function() {
var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY;
function stack(data, index) {
var series = data.map(function(d, i) {
return values.call(stack, d, i);
});
var points = series.map(function(d) {
return d.map(function(v, i) {
return [ x.call(stack, v, i), y.call(stack, v, i) ];
});
});
var orders = order.call(stack, points, index);
series = d3.permute(series, orders);
points = d3.permute(points, orders);
var offsets = offset.call(stack, points, index);
var n = series.length, m = series[0].length, i, j, o;
for (j = 0; j < m; ++j) {
out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
for (i = 1; i < n; ++i) {
out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
}
}
return data;
}
stack.values = function(x) {
if (!arguments.length) return values;
values = x;
return stack;
};
stack.order = function(x) {
if (!arguments.length) return order;
order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault;
return stack;
};
stack.offset = function(x) {
if (!arguments.length) return offset;
offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero;
return stack;
};
stack.x = function(z) {
if (!arguments.length) return x;
x = z;
return stack;
};
stack.y = function(z) {
if (!arguments.length) return y;
y = z;
return stack;
};
stack.out = function(z) {
if (!arguments.length) return out;
out = z;
return stack;
};
return stack;
};
function d3_layout_stackX(d) {
return d.x;
}
function d3_layout_stackY(d) {
return d.y;
}
function d3_layout_stackOut(d, y0, y) {
d.y0 = y0;
d.y = y;
}
var d3_layout_stackOrders = d3.map({
"inside-out": function(data) {
var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) {
return max[a] - max[b];
}), top = 0, bottom = 0, tops = [], bottoms = [];
for (i = 0; i < n; ++i) {
j = index[i];
if (top < bottom) {
top += sums[j];
tops.push(j);
} else {
bottom += sums[j];
bottoms.push(j);
}
}
return bottoms.reverse().concat(tops);
},
reverse: function(data) {
return d3.range(data.length).reverse();
},
"default": d3_layout_stackOrderDefault
});
var d3_layout_stackOffsets = d3.map({
silhouette: function(data) {
var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o > max) max = o;
sums.push(o);
}
for (j = 0; j < m; ++j) {
y0[j] = (max - sums[j]) / 2;
}
return y0;
},
wiggle: function(data) {
var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = [];
y0[0] = o = o0 = 0;
for (j = 1; j < m; ++j) {
for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];
for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {
for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {
s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;
}
s2 += s3 * data[i][j][1];
}
y0[j] = o -= s1 ? s2 / s1 * dx : 0;
if (o < o0) o0 = o;
}
for (j = 0; j < m; ++j) y0[j] -= o0;
return y0;
},
expand: function(data) {
var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = [];
for (j = 0; j < m; ++j) {
for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k;
}
for (j = 0; j < m; ++j) y0[j] = 0;
return y0;
},
zero: d3_layout_stackOffsetZero
});
function d3_layout_stackOrderDefault(data) {
return d3.range(data.length);
}
function d3_layout_stackOffsetZero(data) {
var j = -1, m = data[0].length, y0 = [];
while (++j < m) y0[j] = 0;
return y0;
}
function d3_layout_stackMaxIndex(array) {
var i = 1, j = 0, v = array[0][1], k, n = array.length;
for (;i < n; ++i) {
if ((k = array[i][1]) > v) {
j = i;
v = k;
}
}
return j;
}
function d3_layout_stackReduceSum(d) {
return d.reduce(d3_layout_stackSum, 0);
}
function d3_layout_stackSum(p, d) {
return p + d[1];
}
d3.layout.histogram = function() {
var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges;
function histogram(data, i) {
var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x;
while (++i < m) {
bin = bins[i] = [];
bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);
bin.y = 0;
}
if (m > 0) {
i = -1;
while (++i < n) {
x = values[i];
if (x >= range[0] && x <= range[1]) {
bin = bins[d3.bisect(thresholds, x, 1, m) - 1];
bin.y += k;
bin.push(data[i]);
}
}
}
return bins;
}
histogram.value = function(x) {
if (!arguments.length) return valuer;
valuer = x;
return histogram;
};
histogram.range = function(x) {
if (!arguments.length) return ranger;
ranger = d3_functor(x);
return histogram;
};
histogram.bins = function(x) {
if (!arguments.length) return binner;
binner = typeof x === "number" ? function(range) {
return d3_layout_histogramBinFixed(range, x);
} : d3_functor(x);
return histogram;
};
histogram.frequency = function(x) {
if (!arguments.length) return frequency;
frequency = !!x;
return histogram;
};
return histogram;
};
function d3_layout_histogramBinSturges(range, values) {
return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));
}
function d3_layout_histogramBinFixed(range, n) {
var x = -1, b = +range[0], m = (range[1] - b) / n, f = [];
while (++x <= n) f[x] = m * x + b;
return f;
}
function d3_layout_histogramRange(values) {
return [ d3.min(values), d3.max(values) ];
}
d3.layout.hierarchy = function() {
var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue;
function recurse(node, depth, nodes) {
var childs = children.call(hierarchy, node, depth);
node.depth = depth;
nodes.push(node);
if (childs && (n = childs.length)) {
var i = -1, n, c = node.children = [], v = 0, j = depth + 1, d;
while (++i < n) {
d = recurse(childs[i], j, nodes);
d.parent = node;
c.push(d);
v += d.value;
}
if (sort) c.sort(sort);
if (value) node.value = v;
} else if (value) {
node.value = +value.call(hierarchy, node, depth) || 0;
}
return node;
}
function revalue(node, depth) {
var children = node.children, v = 0;
if (children && (n = children.length)) {
var i = -1, n, j = depth + 1;
while (++i < n) v += revalue(children[i], j);
} else if (value) {
v = +value.call(hierarchy, node, depth) || 0;
}
if (value) node.value = v;
return v;
}
function hierarchy(d) {
var nodes = [];
recurse(d, 0, nodes);
return nodes;
}
hierarchy.sort = function(x) {
if (!arguments.length) return sort;
sort = x;
return hierarchy;
};
hierarchy.children = function(x) {
if (!arguments.length) return children;
children = x;
return hierarchy;
};
hierarchy.value = function(x) {
if (!arguments.length) return value;
value = x;
return hierarchy;
};
hierarchy.revalue = function(root) {
revalue(root, 0);
return root;
};
return hierarchy;
};
function d3_layout_hierarchyRebind(object, hierarchy) {
d3.rebind(object, hierarchy, "sort", "children", "value");
object.nodes = object;
object.links = d3_layout_hierarchyLinks;
return object;
}
function d3_layout_hierarchyChildren(d) {
return d.children;
}
function d3_layout_hierarchyValue(d) {
return d.value;
}
function d3_layout_hierarchySort(a, b) {
return b.value - a.value;
}
function d3_layout_hierarchyLinks(nodes) {
return d3.merge(nodes.map(function(parent) {
return (parent.children || []).map(function(child) {
return {
source: parent,
target: child
};
});
}));
}
d3.layout.pack = function() {
var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ];
function pack(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0];
root.x = 0;
root.y = 0;
d3_layout_treeVisitAfter(root, function(d) {
d.r = Math.sqrt(d.value);
});
d3_layout_treeVisitAfter(root, d3_layout_packSiblings);
var w = size[0], h = size[1], k = Math.max(2 * root.r / w, 2 * root.r / h);
if (padding > 0) {
var dr = padding * k / 2;
d3_layout_treeVisitAfter(root, function(d) {
d.r += dr;
});
d3_layout_treeVisitAfter(root, d3_layout_packSiblings);
d3_layout_treeVisitAfter(root, function(d) {
d.r -= dr;
});
k = Math.max(2 * root.r / w, 2 * root.r / h);
}
d3_layout_packTransform(root, w / 2, h / 2, 1 / k);
return nodes;
}
pack.size = function(x) {
if (!arguments.length) return size;
size = x;
return pack;
};
pack.padding = function(_) {
if (!arguments.length) return padding;
padding = +_;
return pack;
};
return d3_layout_hierarchyRebind(pack, hierarchy);
};
function d3_layout_packSort(a, b) {
return a.value - b.value;
}
function d3_layout_packInsert(a, b) {
var c = a._pack_next;
a._pack_next = b;
b._pack_prev = a;
b._pack_next = c;
c._pack_prev = b;
}
function d3_layout_packSplice(a, b) {
a._pack_next = b;
b._pack_prev = a;
}
function d3_layout_packIntersects(a, b) {
var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r;
return dr * dr - dx * dx - dy * dy > .001;
}
function d3_layout_packSiblings(node) {
if (!(nodes = node.children) || !(n = nodes.length)) return;
var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n;
function bound(node) {
xMin = Math.min(node.x - node.r, xMin);
xMax = Math.max(node.x + node.r, xMax);
yMin = Math.min(node.y - node.r, yMin);
yMax = Math.max(node.y + node.r, yMax);
}
nodes.forEach(d3_layout_packLink);
a = nodes[0];
a.x = -a.r;
a.y = 0;
bound(a);
if (n > 1) {
b = nodes[1];
b.x = b.r;
b.y = 0;
bound(b);
if (n > 2) {
c = nodes[2];
d3_layout_packPlace(a, b, c);
bound(c);
d3_layout_packInsert(a, c);
a._pack_prev = c;
d3_layout_packInsert(c, b);
b = a._pack_next;
for (i = 3; i < n; i++) {
d3_layout_packPlace(a, b, c = nodes[i]);
var isect = 0, s1 = 1, s2 = 1;
for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {
if (d3_layout_packIntersects(j, c)) {
isect = 1;
break;
}
}
if (isect == 1) {
for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {
if (d3_layout_packIntersects(k, c)) {
break;
}
}
}
if (isect) {
if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b);
i--;
} else {
d3_layout_packInsert(a, c);
b = c;
bound(c);
}
}
}
}
var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0;
for (i = 0; i < n; i++) {
c = nodes[i];
c.x -= cx;
c.y -= cy;
cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y));
}
node.r = cr;
nodes.forEach(d3_layout_packUnlink);
}
function d3_layout_packLink(node) {
node._pack_next = node._pack_prev = node;
}
function d3_layout_packUnlink(node) {
delete node._pack_next;
delete node._pack_prev;
}
function d3_layout_packTransform(node, x, y, k) {
var children = node.children;
node.x = x += k * node.x;
node.y = y += k * node.y;
node.r *= k;
if (children) {
var i = -1, n = children.length;
while (++i < n) d3_layout_packTransform(children[i], x, y, k);
}
}
function d3_layout_packPlace(a, b, c) {
var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y;
if (db && (dx || dy)) {
var da = b.r + c.r, dc = dx * dx + dy * dy;
da *= da;
db *= db;
var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);
c.x = a.x + x * dx + y * dy;
c.y = a.y + x * dy - y * dx;
} else {
c.x = a.x + db;
c.y = a.y;
}
}
d3.layout.cluster = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ];
function cluster(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0;
d3_layout_treeVisitAfter(root, function(node) {
var children = node.children;
if (children && children.length) {
node.x = d3_layout_clusterX(children);
node.y = d3_layout_clusterY(children);
} else {
node.x = previousNode ? x += separation(node, previousNode) : 0;
node.y = 0;
previousNode = node;
}
});
var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2;
d3_layout_treeVisitAfter(root, function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1];
});
return nodes;
}
cluster.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return cluster;
};
cluster.size = function(x) {
if (!arguments.length) return size;
size = x;
return cluster;
};
return d3_layout_hierarchyRebind(cluster, hierarchy);
};
function d3_layout_clusterY(children) {
return 1 + d3.max(children, function(child) {
return child.y;
});
}
function d3_layout_clusterX(children) {
return children.reduce(function(x, child) {
return x + child.x;
}, 0) / children.length;
}
function d3_layout_clusterLeft(node) {
var children = node.children;
return children && children.length ? d3_layout_clusterLeft(children[0]) : node;
}
function d3_layout_clusterRight(node) {
var children = node.children, n;
return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;
}
d3.layout.tree = function() {
var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ];
function tree(d, i) {
var nodes = hierarchy.call(this, d, i), root = nodes[0];
function firstWalk(node, previousSibling) {
var children = node.children, layout = node._tree;
if (children && (n = children.length)) {
var n, firstChild = children[0], previousChild, ancestor = firstChild, child, i = -1;
while (++i < n) {
child = children[i];
firstWalk(child, previousChild);
ancestor = apportion(child, previousChild, ancestor);
previousChild = child;
}
d3_layout_treeShift(node);
var midpoint = .5 * (firstChild._tree.prelim + child._tree.prelim);
if (previousSibling) {
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
layout.mod = layout.prelim - midpoint;
} else {
layout.prelim = midpoint;
}
} else {
if (previousSibling) {
layout.prelim = previousSibling._tree.prelim + separation(node, previousSibling);
}
}
}
function secondWalk(node, x) {
node.x = node._tree.prelim + x;
var children = node.children;
if (children && (n = children.length)) {
var i = -1, n;
x += node._tree.mod;
while (++i < n) {
secondWalk(children[i], x);
}
}
}
function apportion(node, previousSibling, ancestor) {
if (previousSibling) {
var vip = node, vop = node, vim = previousSibling, vom = node.parent.children[0], sip = vip._tree.mod, sop = vop._tree.mod, sim = vim._tree.mod, som = vom._tree.mod, shift;
while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {
vom = d3_layout_treeLeft(vom);
vop = d3_layout_treeRight(vop);
vop._tree.ancestor = node;
shift = vim._tree.prelim + sim - vip._tree.prelim - sip + separation(vim, vip);
if (shift > 0) {
d3_layout_treeMove(d3_layout_treeAncestor(vim, node, ancestor), node, shift);
sip += shift;
sop += shift;
}
sim += vim._tree.mod;
sip += vip._tree.mod;
som += vom._tree.mod;
sop += vop._tree.mod;
}
if (vim && !d3_layout_treeRight(vop)) {
vop._tree.thread = vim;
vop._tree.mod += sim - sop;
}
if (vip && !d3_layout_treeLeft(vom)) {
vom._tree.thread = vip;
vom._tree.mod += sip - som;
ancestor = node;
}
}
return ancestor;
}
d3_layout_treeVisitAfter(root, function(node, previousSibling) {
node._tree = {
ancestor: node,
prelim: 0,
mod: 0,
change: 0,
shift: 0,
number: previousSibling ? previousSibling._tree.number + 1 : 0
};
});
firstWalk(root);
secondWalk(root, -root._tree.prelim);
var left = d3_layout_treeSearch(root, d3_layout_treeLeftmost), right = d3_layout_treeSearch(root, d3_layout_treeRightmost), deep = d3_layout_treeSearch(root, d3_layout_treeDeepest), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2, y1 = deep.depth || 1;
d3_layout_treeVisitAfter(root, function(node) {
node.x = (node.x - x0) / (x1 - x0) * size[0];
node.y = node.depth / y1 * size[1];
delete node._tree;
});
return nodes;
}
tree.separation = function(x) {
if (!arguments.length) return separation;
separation = x;
return tree;
};
tree.size = function(x) {
if (!arguments.length) return size;
size = x;
return tree;
};
return d3_layout_hierarchyRebind(tree, hierarchy);
};
function d3_layout_treeSeparation(a, b) {
return a.parent == b.parent ? 1 : 2;
}
function d3_layout_treeLeft(node) {
var children = node.children;
return children && children.length ? children[0] : node._tree.thread;
}
function d3_layout_treeRight(node) {
var children = node.children, n;
return children && (n = children.length) ? children[n - 1] : node._tree.thread;
}
function d3_layout_treeSearch(node, compare) {
var children = node.children;
if (children && (n = children.length)) {
var child, n, i = -1;
while (++i < n) {
if (compare(child = d3_layout_treeSearch(children[i], compare), node) > 0) {
node = child;
}
}
}
return node;
}
function d3_layout_treeRightmost(a, b) {
return a.x - b.x;
}
function d3_layout_treeLeftmost(a, b) {
return b.x - a.x;
}
function d3_layout_treeDeepest(a, b) {
return a.depth - b.depth;
}
function d3_layout_treeVisitAfter(node, callback) {
function visit(node, previousSibling) {
var children = node.children;
if (children && (n = children.length)) {
var child, previousChild = null, i = -1, n;
while (++i < n) {
child = children[i];
visit(child, previousChild);
previousChild = child;
}
}
callback(node, previousSibling);
}
visit(node, null);
}
function d3_layout_treeShift(node) {
var shift = 0, change = 0, children = node.children, i = children.length, child;
while (--i >= 0) {
child = children[i]._tree;
child.prelim += shift;
child.mod += shift;
shift += child.shift + (change += child.change);
}
}
function d3_layout_treeMove(ancestor, node, shift) {
ancestor = ancestor._tree;
node = node._tree;
var change = shift / (node.number - ancestor.number);
ancestor.change += change;
node.change -= change;
node.shift += shift;
node.prelim += shift;
node.mod += shift;
}
function d3_layout_treeAncestor(vim, node, ancestor) {
return vim._tree.ancestor.parent == node.parent ? vim._tree.ancestor : ancestor;
}
d3.layout.treemap = function() {
var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5));
function scale(children, k) {
var i = -1, n = children.length, child, area;
while (++i < n) {
area = (child = children[i]).value * (k < 0 ? 0 : k);
child.area = isNaN(area) || area <= 0 ? 0 : area;
}
}
function squarify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n;
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while ((n = remaining.length) > 0) {
row.push(child = remaining[n - 1]);
row.area += child.area;
if (mode !== "squarify" || (score = worst(row, u)) <= best) {
remaining.pop();
best = score;
} else {
row.area -= row.pop().area;
position(row, u, rect, false);
u = Math.min(rect.dx, rect.dy);
row.length = row.area = 0;
best = Infinity;
}
}
if (row.length) {
position(row, u, rect, true);
row.length = row.area = 0;
}
children.forEach(squarify);
}
}
function stickify(node) {
var children = node.children;
if (children && children.length) {
var rect = pad(node), remaining = children.slice(), child, row = [];
scale(remaining, rect.dx * rect.dy / node.value);
row.area = 0;
while (child = remaining.pop()) {
row.push(child);
row.area += child.area;
if (child.z != null) {
position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);
row.length = row.area = 0;
}
}
children.forEach(stickify);
}
}
function worst(row, u) {
var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length;
while (++i < n) {
if (!(r = row[i].area)) continue;
if (r < rmin) rmin = r;
if (r > rmax) rmax = r;
}
s *= s;
u *= u;
return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity;
}
function position(row, u, rect, flush) {
var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o;
if (u == rect.dx) {
if (flush || v > rect.dy) v = rect.dy;
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dy = v;
x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0);
}
o.z = true;
o.dx += rect.x + rect.dx - x;
rect.y += v;
rect.dy -= v;
} else {
if (flush || v > rect.dx) v = rect.dx;
while (++i < n) {
o = row[i];
o.x = x;
o.y = y;
o.dx = v;
y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0);
}
o.z = false;
o.dy += rect.y + rect.dy - y;
rect.x += v;
rect.dx -= v;
}
}
function treemap(d) {
var nodes = stickies || hierarchy(d), root = nodes[0];
root.x = 0;
root.y = 0;
root.dx = size[0];
root.dy = size[1];
if (stickies) hierarchy.revalue(root);
scale([ root ], root.dx * root.dy / root.value);
(stickies ? stickify : squarify)(root);
if (sticky) stickies = nodes;
return nodes;
}
treemap.size = function(x) {
if (!arguments.length) return size;
size = x;
return treemap;
};
treemap.padding = function(x) {
if (!arguments.length) return padding;
function padFunction(node) {
var p = x.call(treemap, node, node.depth);
return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p);
}
function padConstant(node) {
return d3_layout_treemapPad(node, x);
}
var type;
pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ],
padConstant) : padConstant;
return treemap;
};
treemap.round = function(x) {
if (!arguments.length) return round != Number;
round = x ? Math.round : Number;
return treemap;
};
treemap.sticky = function(x) {
if (!arguments.length) return sticky;
sticky = x;
stickies = null;
return treemap;
};
treemap.ratio = function(x) {
if (!arguments.length) return ratio;
ratio = x;
return treemap;
};
treemap.mode = function(x) {
if (!arguments.length) return mode;
mode = x + "";
return treemap;
};
return d3_layout_hierarchyRebind(treemap, hierarchy);
};
function d3_layout_treemapPadNull(node) {
return {
x: node.x,
y: node.y,
dx: node.dx,
dy: node.dy
};
}
function d3_layout_treemapPad(node, padding) {
var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2];
if (dx < 0) {
x += dx / 2;
dx = 0;
}
if (dy < 0) {
y += dy / 2;
dy = 0;
}
return {
x: x,
y: y,
dx: dx,
dy: dy
};
}
function d3_dsv(delimiter, mimeType) {
var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0);
function dsv(url, callback) {
return d3.xhr(url, mimeType, callback).response(response);
}
function response(request) {
return dsv.parse(request.responseText);
}
dsv.parse = function(text) {
var o;
return dsv.parseRows(text, function(row) {
if (o) return o(row);
o = new Function("d", "return {" + row.map(function(name, i) {
return JSON.stringify(name) + ": d[" + i + "]";
}).join(",") + "}");
});
};
dsv.parseRows = function(text, f) {
var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol;
function token() {
if (I >= N) return EOF;
if (eol) return eol = false, EOL;
var j = I;
if (text.charCodeAt(j) === 34) {
var i = j;
while (i++ < N) {
if (text.charCodeAt(i) === 34) {
if (text.charCodeAt(i + 1) !== 34) break;
++i;
}
}
I = i + 2;
var c = text.charCodeAt(i + 1);
if (c === 13) {
eol = true;
if (text.charCodeAt(i + 2) === 10) ++I;
} else if (c === 10) {
eol = true;
}
return text.substring(j + 1, i).replace(/""/g, '"');
}
while (I < N) {
var c = text.charCodeAt(I++), k = 1;
if (c === 10) eol = true; else if (c === 13) {
eol = true;
if (text.charCodeAt(I) === 10) ++I, ++k;
} else if (c !== delimiterCode) continue;
return text.substring(j, I - k);
}
return text.substring(j);
}
while ((t = token()) !== EOF) {
var a = [];
while (t !== EOL && t !== EOF) {
a.push(t);
t = token();
}
if (f && !(a = f(a, n++))) continue;
rows.push(a);
}
return rows;
};
dsv.format = function(rows) {
return rows.map(formatRow).join("\n");
};
function formatRow(row) {
return row.map(formatValue).join(delimiter);
}
function formatValue(text) {
return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text;
}
return dsv;
}
d3.csv = d3_dsv(",", "text/csv");
d3.tsv = d3_dsv(" ", "text/tab-separated-values");
d3.geo = {};
d3.geo.stream = function(object, listener) {
if (d3_geo_streamObjectType.hasOwnProperty(object.type)) {
d3_geo_streamObjectType[object.type](object, listener);
} else {
d3_geo_streamGeometry(object, listener);
}
};
function d3_geo_streamGeometry(geometry, listener) {
if (d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
d3_geo_streamGeometryType[geometry.type](geometry, listener);
}
}
var d3_geo_streamObjectType = {
Feature: function(feature, listener) {
d3_geo_streamGeometry(feature.geometry, listener);
},
FeatureCollection: function(object, listener) {
var features = object.features, i = -1, n = features.length;
while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
}
};
var d3_geo_streamGeometryType = {
Sphere: function(object, listener) {
listener.sphere();
},
Point: function(object, listener) {
var coordinate = object.coordinates;
listener.point(coordinate[0], coordinate[1]);
},
MultiPoint: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length, coordinate;
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
},
LineString: function(object, listener) {
d3_geo_streamLine(object.coordinates, listener, 0);
},
MultiLineString: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
},
Polygon: function(object, listener) {
d3_geo_streamPolygon(object.coordinates, listener);
},
MultiPolygon: function(object, listener) {
var coordinates = object.coordinates, i = -1, n = coordinates.length;
while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
},
GeometryCollection: function(object, listener) {
var geometries = object.geometries, i = -1, n = geometries.length;
while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
}
};
function d3_geo_streamLine(coordinates, listener, closed) {
var i = -1, n = coordinates.length - closed, coordinate;
listener.lineStart();
while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
listener.lineEnd();
}
function d3_geo_streamPolygon(coordinates, listener) {
var i = -1, n = coordinates.length;
listener.polygonStart();
while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
listener.polygonEnd();
}
function d3_geo_spherical(cartesian) {
return [ Math.atan2(cartesian[1], cartesian[0]), Math.asin(Math.max(-1, Math.min(1, cartesian[2]))) ];
}
function d3_geo_sphericalEqual(a, b) {
return Math.abs(a[0] - b[0]) < ε && Math.abs(a[1] - b[1]) < ε;
}
function d3_geo_cartesian(spherical) {
var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ);
return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ];
}
function d3_geo_cartesianDot(a, b) {
return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
}
function d3_geo_cartesianCross(a, b) {
return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ];
}
function d3_geo_cartesianAdd(a, b) {
a[0] += b[0];
a[1] += b[1];
a[2] += b[2];
}
function d3_geo_cartesianScale(vector, k) {
return [ vector[0] * k, vector[1] * k, vector[2] * k ];
}
function d3_geo_cartesianNormalize(d) {
var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
d[0] /= l;
d[1] /= l;
d[2] /= l;
}
function d3_geo_resample(project) {
var δ2 = .5, maxDepth = 16;
function resample(stream) {
var λ0, x0, y0, a0, b0, c0;
var resample = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
stream.polygonStart();
resample.lineStart = polygonLineStart;
},
polygonEnd: function() {
stream.polygonEnd();
resample.lineStart = lineStart;
}
};
function point(x, y) {
x = project(x, y);
stream.point(x[0], x[1]);
}
function lineStart() {
x0 = NaN;
resample.point = linePoint;
stream.lineStart();
}
function linePoint(λ, φ) {
var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ);
resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
stream.point(x0, y0);
}
function lineEnd() {
resample.point = point;
stream.lineEnd();
}
function polygonLineStart() {
var λ00, φ00, x00, y00, a00, b00, c00;
lineStart();
resample.point = function(λ, φ) {
linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
resample.point = linePoint;
};
resample.lineEnd = function() {
resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
resample.lineEnd = lineEnd;
lineEnd();
};
}
return resample;
}
function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy;
if (d2 > 4 * δ2 && depth--) {
var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = Math.abs(Math.abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2;
if (dz * dz / d2 > δ2 || Math.abs((dx * dx2 + dy * dy2) / d2 - .5) > .3) {
resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
stream.point(x2, y2);
resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
}
}
}
resample.precision = function(_) {
if (!arguments.length) return Math.sqrt(δ2);
maxDepth = (δ2 = _ * _) > 0 && 16;
return resample;
};
return resample;
}
d3.geo.albersUsa = function() {
var lower48 = d3.geo.albers();
var alaska = d3.geo.albers().rotate([ 160, 0 ]).center([ 0, 60 ]).parallels([ 55, 65 ]);
var hawaii = d3.geo.albers().rotate([ 160, 0 ]).center([ 0, 20 ]).parallels([ 8, 18 ]);
var puertoRico = d3.geo.albers().rotate([ 60, 0 ]).center([ 0, 10 ]).parallels([ 8, 18 ]);
function albersUsa(coordinates) {
return projection(coordinates)(coordinates);
}
function projection(point) {
var lon = point[0], lat = point[1];
return lat > 50 ? alaska : lon < -140 ? hawaii : lat < 21 ? puertoRico : lower48;
}
albersUsa.scale = function(x) {
if (!arguments.length) return lower48.scale();
lower48.scale(x);
alaska.scale(x * .6);
hawaii.scale(x);
puertoRico.scale(x * 1.5);
return albersUsa.translate(lower48.translate());
};
albersUsa.translate = function(x) {
if (!arguments.length) return lower48.translate();
var dz = lower48.scale(), dx = x[0], dy = x[1];
lower48.translate(x);
alaska.translate([ dx - .4 * dz, dy + .17 * dz ]);
hawaii.translate([ dx - .19 * dz, dy + .2 * dz ]);
puertoRico.translate([ dx + .58 * dz, dy + .43 * dz ]);
return albersUsa;
};
return albersUsa.scale(lower48.scale());
};
function d3_geo_albers(φ0, φ1) {
var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n;
function albers(λ, φ) {
var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ];
}
albers.invert = function(x, y) {
var ρ0_y = ρ0 - y;
return [ Math.atan2(x, ρ0_y) / n, Math.asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ];
};
return albers;
}
(d3.geo.albers = function() {
var φ0 = 29.5 * d3_radians, φ1 = 45.5 * d3_radians, m = d3_geo_projectionMutator(d3_geo_albers), p = m(φ0, φ1);
p.parallels = function(_) {
if (!arguments.length) return [ φ0 * d3_degrees, φ1 * d3_degrees ];
return m(φ0 = _[0] * d3_radians, φ1 = _[1] * d3_radians);
};
return p.rotate([ 98, 0 ]).center([ 0, 38 ]).scale(1e3);
}).raw = d3_geo_albers;
var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) {
return Math.sqrt(2 / (1 + cosλcosφ));
}, function(ρ) {
return 2 * Math.asin(ρ / 2);
});
(d3.geo.azimuthalEqualArea = function() {
return d3_geo_projection(d3_geo_azimuthalEqualArea);
}).raw = d3_geo_azimuthalEqualArea;
var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) {
var c = Math.acos(cosλcosφ);
return c && c / Math.sin(c);
}, d3_identity);
(d3.geo.azimuthalEquidistant = function() {
return d3_geo_projection(d3_geo_azimuthalEquidistant);
}).raw = d3_geo_azimuthalEquidistant;
d3.geo.bounds = d3_geo_bounds(d3_identity);
function d3_geo_bounds(projectStream) {
var x0, y0, x1, y1;
var bound = {
point: boundPoint,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
bound.lineEnd = boundPolygonLineEnd;
},
polygonEnd: function() {
bound.point = boundPoint;
}
};
function boundPoint(x, y) {
if (x < x0) x0 = x;
if (x > x1) x1 = x;
if (y < y0) y0 = y;
if (y > y1) y1 = y;
}
function boundPolygonLineEnd() {
bound.point = bound.lineEnd = d3_noop;
}
return function(feature) {
y1 = x1 = -(x0 = y0 = Infinity);
d3.geo.stream(feature, projectStream(bound));
return [ [ x0, y0 ], [ x1, y1 ] ];
};
}
d3.geo.centroid = function(object) {
d3_geo_centroidDimension = d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
d3.geo.stream(object, d3_geo_centroid);
var m;
if (d3_geo_centroidW && Math.abs(m = Math.sqrt(d3_geo_centroidX * d3_geo_centroidX + d3_geo_centroidY * d3_geo_centroidY + d3_geo_centroidZ * d3_geo_centroidZ)) > ε) {
return [ Math.atan2(d3_geo_centroidY, d3_geo_centroidX) * d3_degrees, Math.asin(Math.max(-1, Math.min(1, d3_geo_centroidZ / m))) * d3_degrees ];
}
};
var d3_geo_centroidDimension, d3_geo_centroidW, d3_geo_centroidX, d3_geo_centroidY, d3_geo_centroidZ;
var d3_geo_centroid = {
sphere: function() {
if (d3_geo_centroidDimension < 2) {
d3_geo_centroidDimension = 2;
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
},
point: d3_geo_centroidPoint,
lineStart: d3_geo_centroidLineStart,
lineEnd: d3_geo_centroidLineEnd,
polygonStart: function() {
if (d3_geo_centroidDimension < 2) {
d3_geo_centroidDimension = 2;
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
},
polygonEnd: function() {
d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
}
};
function d3_geo_centroidPoint(λ, φ) {
if (d3_geo_centroidDimension) return;
++d3_geo_centroidW;
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
d3_geo_centroidX += (cosφ * Math.cos(λ) - d3_geo_centroidX) / d3_geo_centroidW;
d3_geo_centroidY += (cosφ * Math.sin(λ) - d3_geo_centroidY) / d3_geo_centroidW;
d3_geo_centroidZ += (Math.sin(φ) - d3_geo_centroidZ) / d3_geo_centroidW;
}
function d3_geo_centroidRingStart() {
var λ00, φ00;
d3_geo_centroidDimension = 1;
d3_geo_centroidLineStart();
d3_geo_centroidDimension = 2;
var linePoint = d3_geo_centroid.point;
d3_geo_centroid.point = function(λ, φ) {
linePoint(λ00 = λ, φ00 = φ);
};
d3_geo_centroid.lineEnd = function() {
d3_geo_centroid.point(λ00, φ00);
d3_geo_centroidLineEnd();
d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
};
}
function d3_geo_centroidLineStart() {
var x0, y0, z0;
if (d3_geo_centroidDimension > 1) return;
if (d3_geo_centroidDimension < 1) {
d3_geo_centroidDimension = 1;
d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
d3_geo_centroid.point = function(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians);
x0 = cosφ * Math.cos(λ);
y0 = cosφ * Math.sin(λ);
z0 = Math.sin(φ);
d3_geo_centroid.point = nextPoint;
};
function nextPoint(λ, φ) {
λ *= d3_radians;
var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);
d3_geo_centroidW += w;
d3_geo_centroidX += w * (x0 + (x0 = x));
d3_geo_centroidY += w * (y0 + (y0 = y));
d3_geo_centroidZ += w * (z0 + (z0 = z));
}
}
function d3_geo_centroidLineEnd() {
d3_geo_centroid.point = d3_geo_centroidPoint;
}
d3.geo.circle = function() {
var origin = [ 0, 0 ], angle, precision = 6, interpolate;
function circle() {
var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = [];
interpolate(null, null, 1, {
point: function(x, y) {
ring.push(x = rotate(x, y));
x[0] *= d3_degrees, x[1] *= d3_degrees;
}
});
return {
type: "Polygon",
coordinates: [ ring ]
};
}
circle.origin = function(x) {
if (!arguments.length) return origin;
origin = x;
return circle;
};
circle.angle = function(x) {
if (!arguments.length) return angle;
interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
return circle;
};
circle.precision = function(_) {
if (!arguments.length) return precision;
interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
return circle;
};
return circle.angle(90);
};
function d3_geo_circleInterpolate(radians, precision) {
var cr = Math.cos(radians), sr = Math.sin(radians);
return function(from, to, direction, listener) {
if (from != null) {
from = d3_geo_circleAngle(cr, from);
to = d3_geo_circleAngle(cr, to);
if (direction > 0 ? from < to : from > to) from += direction * 2 * π;
} else {
from = radians + direction * 2 * π;
to = radians;
}
var point;
for (var step = direction * precision, t = from; direction > 0 ? t > to : t < to; t -= step) {
listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]);
}
};
}
function d3_geo_circleAngle(cr, point) {
var a = d3_geo_cartesian(point);
a[0] -= cr;
d3_geo_cartesianNormalize(a);
var angle = Math.acos(Math.max(-1, Math.min(1, -a[1])));
return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
}
function d3_geo_clip(pointVisible, clipLine, interpolate) {
return function(listener) {
var line = clipLine(listener);
var clip = {
point: point,
lineStart: lineStart,
lineEnd: lineEnd,
polygonStart: function() {
clip.point = pointRing;
clip.lineStart = ringStart;
clip.lineEnd = ringEnd;
invisible = false;
invisibleArea = visibleArea = 0;
segments = [];
listener.polygonStart();
},
polygonEnd: function() {
clip.point = point;
clip.lineStart = lineStart;
clip.lineEnd = lineEnd;
segments = d3.merge(segments);
if (segments.length) {
d3_geo_clipPolygon(segments, interpolate, listener);
} else if (visibleArea < -ε || invisible && invisibleArea < -ε) {
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
}
listener.polygonEnd();
segments = null;
},
sphere: function() {
listener.polygonStart();
listener.lineStart();
interpolate(null, null, 1, listener);
listener.lineEnd();
listener.polygonEnd();
}
};
function point(λ, φ) {
if (pointVisible(λ, φ)) listener.point(λ, φ);
}
function pointLine(λ, φ) {
line.point(λ, φ);
}
function lineStart() {
clip.point = pointLine;
line.lineStart();
}
function lineEnd() {
clip.point = point;
line.lineEnd();
}
var segments, visibleArea, invisibleArea, invisible;
var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), ring;
function pointRing(λ, φ) {
ringListener.point(λ, φ);
ring.push([ λ, φ ]);
}
function ringStart() {
ringListener.lineStart();
ring = [];
}
function ringEnd() {
pointRing(ring[0][0], ring[0][1]);
ringListener.lineEnd();
var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length;
if (!n) {
invisible = true;
invisibleArea += d3_geo_clipAreaRing(ring, -1);
ring = null;
return;
}
ring = null;
if (clean & 1) {
segment = ringSegments[0];
visibleArea += d3_geo_clipAreaRing(segment, 1);
var n = segment.length - 1, i = -1, point;
listener.lineStart();
while (++i < n) listener.point((point = segment[i])[0], point[1]);
listener.lineEnd();
return;
}
if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
}
return clip;
};
}
function d3_geo_clipPolygon(segments, interpolate, listener) {
var subject = [], clip = [];
segments.forEach(function(segment) {
var n = segment.length;
if (n <= 1) return;
var p0 = segment[0], p1 = segment[n - 1], a = {
point: p0,
points: segment,
other: null,
visited: false,
entry: true,
subject: true
}, b = {
point: p0,
points: [ p0 ],
other: a,
visited: false,
entry: false,
subject: false
};
a.other = b;
subject.push(a);
clip.push(b);
a = {
point: p1,
points: [ p1 ],
other: null,
visited: false,
entry: false,
subject: true
};
b = {
point: p1,
points: [ p1 ],
other: a,
visited: false,
entry: true,
subject: false
};
a.other = b;
subject.push(a);
clip.push(b);
});
clip.sort(d3_geo_clipSort);
d3_geo_clipLinkCircular(subject);
d3_geo_clipLinkCircular(clip);
if (!subject.length) return;
var start = subject[0], current, points, point;
while (1) {
current = start;
while (current.visited) if ((current = current.next) === start) return;
points = current.points;
listener.lineStart();
do {
current.visited = current.other.visited = true;
if (current.entry) {
if (current.subject) {
for (var i = 0; i < points.length; i++) listener.point((point = points[i])[0], point[1]);
} else {
interpolate(current.point, current.next.point, 1, listener);
}
current = current.next;
} else {
if (current.subject) {
points = current.prev.points;
for (var i = points.length; --i >= 0; ) listener.point((point = points[i])[0], point[1]);
} else {
interpolate(current.point, current.prev.point, -1, listener);
}
current = current.prev;
}
current = current.other;
points = current.points;
} while (!current.visited);
listener.lineEnd();
}
}
function d3_geo_clipLinkCircular(array) {
if (!(n = array.length)) return;
var n, i = 0, a = array[0], b;
while (++i < n) {
a.next = b = array[i];
b.prev = a;
a = b;
}
a.next = b = array[0];
b.prev = a;
}
function d3_geo_clipSort(a, b) {
return ((a = a.point)[0] < 0 ? a[1] - π / 2 - ε : π / 2 - a[1]) - ((b = b.point)[0] < 0 ? b[1] - π / 2 - ε : π / 2 - b[1]);
}
function d3_geo_clipSegmentLength1(segment) {
return segment.length > 1;
}
function d3_geo_clipBufferListener() {
var lines = [], line;
return {
lineStart: function() {
lines.push(line = []);
},
point: function(λ, φ) {
line.push([ λ, φ ]);
},
lineEnd: d3_noop,
buffer: function() {
var buffer = lines;
lines = [];
line = null;
return buffer;
}
};
}
function d3_geo_clipAreaRing(ring, invisible) {
if (!(n = ring.length)) return 0;
var n, i = 0, area = 0, p = ring[0], λ = p[0], φ = p[1], cosφ = Math.cos(φ), x0 = Math.atan2(invisible * Math.sin(λ) * cosφ, Math.sin(φ)), y0 = 1 - invisible * Math.cos(λ) * cosφ, x1 = x0, x, y;
while (++i < n) {
p = ring[i];
cosφ = Math.cos(φ = p[1]);
x = Math.atan2(invisible * Math.sin(λ = p[0]) * cosφ, Math.sin(φ));
y = 1 - invisible * Math.cos(λ) * cosφ;
if (Math.abs(y0 - 2) < ε && Math.abs(y - 2) < ε) continue;
if (Math.abs(y) < ε || Math.abs(y0) < ε) {} else if (Math.abs(Math.abs(x - x0) - π) < ε) {
if (y + y0 > 2) area += 4 * (x - x0);
} else if (Math.abs(y0 - 2) < ε) area += 4 * (x - x1); else area += ((3 * π + x - x0) % (2 * π) - π) * (y0 + y);
x1 = x0, x0 = x, y0 = y;
}
return area;
}
var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate);
function d3_geo_clipAntimeridianLine(listener) {
var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean;
return {
lineStart: function() {
listener.lineStart();
clean = 1;
},
point: function(λ1, φ1) {
var sλ1 = λ1 > 0 ? π : -π, dλ = Math.abs(λ1 - λ0);
if (Math.abs(dλ - π) < ε) {
listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? π / 2 : -π / 2);
listener.point(sλ0, φ0);
listener.lineEnd();
listener.lineStart();
listener.point(sλ1, φ0);
listener.point(λ1, φ0);
clean = 0;
} else if (sλ0 !== sλ1 && dλ >= π) {
if (Math.abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
if (Math.abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
listener.point(sλ0, φ0);
listener.lineEnd();
listener.lineStart();
listener.point(sλ1, φ0);
clean = 0;
}
listener.point(λ0 = λ1, φ0 = φ1);
sλ0 = sλ1;
},
lineEnd: function() {
listener.lineEnd();
λ0 = φ0 = NaN;
},
clean: function() {
return 2 - clean;
}
};
}
function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1);
return Math.abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2;
}
function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
var φ;
if (from == null) {
φ = direction * π / 2;
listener.point(-π, φ);
listener.point(0, φ);
listener.point(π, φ);
listener.point(π, 0);
listener.point(π, -φ);
listener.point(0, -φ);
listener.point(-π, -φ);
listener.point(-π, 0);
listener.point(-π, φ);
} else if (Math.abs(from[0] - to[0]) > ε) {
var s = (from[0] < to[0] ? 1 : -1) * π;
φ = direction * s / 2;
listener.point(-s, φ);
listener.point(0, φ);
listener.point(s, φ);
} else {
listener.point(to[0], to[1]);
}
}
function d3_geo_clipCircle(degrees) {
var radians = degrees * d3_radians, cr = Math.cos(radians), interpolate = d3_geo_circleInterpolate(radians, 6 * d3_radians);
return d3_geo_clip(visible, clipLine, interpolate);
function visible(λ, φ) {
return Math.cos(λ) * Math.cos(φ) > cr;
}
function clipLine(listener) {
var point0, v0, v00, clean;
return {
lineStart: function() {
v00 = v0 = false;
clean = 1;
},
point: function(λ, φ) {
var point1 = [ λ, φ ], point2, v = visible(λ, φ);
if (!point0 && (v00 = v0 = v)) listener.lineStart();
if (v !== v0) {
point2 = intersect(point0, point1);
if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
point1[0] += ε;
point1[1] += ε;
v = visible(point1[0], point1[1]);
}
}
if (v !== v0) {
clean = 0;
if (v0 = v) {
listener.lineStart();
point2 = intersect(point1, point0);
listener.point(point2[0], point2[1]);
} else {
point2 = intersect(point0, point1);
listener.point(point2[0], point2[1]);
listener.lineEnd();
}
point0 = point2;
}
if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) listener.point(point1[0], point1[1]);
point0 = point1;
},
lineEnd: function() {
if (v0) listener.lineEnd();
point0 = null;
},
clean: function() {
return clean | (v00 && v0) << 1;
}
};
}
function intersect(a, b) {
var pa = d3_geo_cartesian(a, 0), pb = d3_geo_cartesian(b, 0);
var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2;
if (!determinant) return a;
var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2);
d3_geo_cartesianAdd(A, B);
var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t = Math.sqrt(w * w - uu * (d3_geo_cartesianDot(A, A) - 1)), q = d3_geo_cartesianScale(u, (-w - t) / uu);
d3_geo_cartesianAdd(q, A);
return d3_geo_spherical(q);
}
}
function d3_geo_compose(a, b) {
function compose(x, y) {
return x = a(x, y), b(x[0], x[1]);
}
if (a.invert && b.invert) compose.invert = function(x, y) {
return x = b.invert(x, y), x && a.invert(x[0], x[1]);
};
return compose;
}
function d3_geo_equirectangular(λ, φ) {
return [ λ, φ ];
}
(d3.geo.equirectangular = function() {
return d3_geo_projection(d3_geo_equirectangular).scale(250 / π);
}).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) {
return 1 / cosλcosφ;
}, Math.atan);
(d3.geo.gnomonic = function() {
return d3_geo_projection(d3_geo_gnomonic);
}).raw = d3_geo_gnomonic;
d3.geo.graticule = function() {
var x1, x0, y1, y0, dx = 22.5, dy = dx, x, y, precision = 2.5;
function graticule() {
return {
type: "MultiLineString",
coordinates: lines()
};
}
function lines() {
return d3.range(Math.ceil(x0 / dx) * dx, x1, dx).map(x).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).map(y));
}
graticule.lines = function() {
return lines().map(function(coordinates) {
return {
type: "LineString",
coordinates: coordinates
};
});
};
graticule.outline = function() {
return {
type: "Polygon",
coordinates: [ x(x0).concat(y(y1).slice(1), x(x1).reverse().slice(1), y(y0).reverse().slice(1)) ]
};
};
graticule.extent = function(_) {
if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];
x0 = +_[0][0], x1 = +_[1][0];
y0 = +_[0][1], y1 = +_[1][1];
if (x0 > x1) _ = x0, x0 = x1, x1 = _;
if (y0 > y1) _ = y0, y0 = y1, y1 = _;
return graticule.precision(precision);
};
graticule.step = function(_) {
if (!arguments.length) return [ dx, dy ];
dx = +_[0], dy = +_[1];
return graticule;
};
graticule.precision = function(_) {
if (!arguments.length) return precision;
precision = +_;
x = d3_geo_graticuleX(y0, y1, precision);
y = d3_geo_graticuleY(x0, x1, precision);
return graticule;
};
return graticule.extent([ [ -180 + ε, -90 + ε ], [ 180 - ε, 90 - ε ] ]);
};
function d3_geo_graticuleX(y0, y1, dy) {
var y = d3.range(y0, y1 - ε, dy).concat(y1);
return function(x) {
return y.map(function(y) {
return [ x, y ];
});
};
}
function d3_geo_graticuleY(x0, x1, dx) {
var x = d3.range(x0, x1 - ε, dx).concat(x1);
return function(y) {
return x.map(function(x) {
return [ x, y ];
});
};
}
d3.geo.interpolate = function(source, target) {
return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians);
};
function d3_geo_interpolate(x0, y0, x1, y1) {
var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = Math.acos(Math.max(-1, Math.min(1, sy0 * sy1 + cy0 * cy1 * Math.cos(x1 - x0)))), k = 1 / Math.sin(d);
function interpolate(t) {
var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1;
return [ Math.atan2(y, x) / d3_radians, Math.atan2(z, Math.sqrt(x * x + y * y)) / d3_radians ];
}
interpolate.distance = d;
return interpolate;
}
d3.geo.greatArc = function() {
var source = d3_source, source_, target = d3_target, target_, precision = 6 * d3_radians, interpolate;
function greatArc() {
var p0 = source_ || source.apply(this, arguments), p1 = target_ || target.apply(this, arguments), i = interpolate || d3.geo.interpolate(p0, p1), t = 0, dt = precision / i.distance, coordinates = [ p0 ];
while ((t += dt) < 1) coordinates.push(i(t));
coordinates.push(p1);
return {
type: "LineString",
coordinates: coordinates
};
}
greatArc.distance = function() {
return (interpolate || d3.geo.interpolate(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments))).distance;
};
greatArc.source = function(_) {
if (!arguments.length) return source;
source = _, source_ = typeof _ === "function" ? null : _;
interpolate = source_ && target_ ? d3.geo.interpolate(source_, target_) : null;
return greatArc;
};
greatArc.target = function(_) {
if (!arguments.length) return target;
target = _, target_ = typeof _ === "function" ? null : _;
interpolate = source_ && target_ ? d3.geo.interpolate(source_, target_) : null;
return greatArc;
};
greatArc.precision = function(_) {
if (!arguments.length) return precision / d3_radians;
precision = _ * d3_radians;
return greatArc;
};
return greatArc;
};
function d3_geo_mercator(λ, φ) {
return [ λ / (2 * π), Math.max(-.5, Math.min(+.5, Math.log(Math.tan(π / 4 + φ / 2)) / (2 * π))) ];
}
d3_geo_mercator.invert = function(x, y) {
return [ 2 * π * x, 2 * Math.atan(Math.exp(2 * π * y)) - π / 2 ];
};
(d3.geo.mercator = function() {
return d3_geo_projection(d3_geo_mercator).scale(500);
}).raw = d3_geo_mercator;
var d3_geo_orthographic = d3_geo_azimuthal(function() {
return 1;
}, Math.asin);
(d3.geo.orthographic = function() {
return d3_geo_projection(d3_geo_orthographic);
}).raw = d3_geo_orthographic;
d3.geo.path = function() {
var pointRadius = 4.5, projection, context, projectStream, contextStream;
function path(object) {
if (object) d3.geo.stream(object, projectStream(contextStream.pointRadius(typeof pointRadius === "function" ? +pointRadius.apply(this, arguments) : pointRadius)));
return contextStream.result();
}
path.area = function(object) {
d3_geo_pathAreaSum = 0;
d3.geo.stream(object, projectStream(d3_geo_pathArea));
return d3_geo_pathAreaSum;
};
path.centroid = function(object) {
d3_geo_centroidDimension = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
return d3_geo_centroidZ ? [ d3_geo_centroidX / d3_geo_centroidZ, d3_geo_centroidY / d3_geo_centroidZ ] : undefined;
};
path.bounds = function(object) {
return d3_geo_bounds(projectStream)(object);
};
path.projection = function(_) {
if (!arguments.length) return projection;
projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
return path;
};
path.context = function(_) {
if (!arguments.length) return context;
contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_);
return path;
};
path.pointRadius = function(_) {
if (!arguments.length) return pointRadius;
pointRadius = typeof _ === "function" ? _ : +_;
return path;
};
return path.projection(d3.geo.albersUsa()).context(null);
};
function d3_geo_pathCircle(radius) {
return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + +2 * radius + "z";
}
function d3_geo_pathProjectStream(project) {
var resample = d3_geo_resample(function(λ, φ) {
return project([ λ * d3_degrees, φ * d3_degrees ]);
});
return function(stream) {
stream = resample(stream);
return {
point: function(λ, φ) {
stream.point(λ * d3_radians, φ * d3_radians);
},
sphere: function() {
stream.sphere();
},
lineStart: function() {
stream.lineStart();
},
lineEnd: function() {
stream.lineEnd();
},
polygonStart: function() {
stream.polygonStart();
},
polygonEnd: function() {
stream.polygonEnd();
}
};
};
}
function d3_geo_pathBuffer() {
var pointCircle = d3_geo_pathCircle(4.5), buffer = [];
var stream = {
point: point,
lineStart: function() {
stream.point = pointLineStart;
},
lineEnd: lineEnd,
polygonStart: function() {
stream.lineEnd = lineEndPolygon;
},
polygonEnd: function() {
stream.lineEnd = lineEnd;
stream.point = point;
},
pointRadius: function(_) {
pointCircle = d3_geo_pathCircle(_);
return stream;
},
result: function() {
if (buffer.length) {
var result = buffer.join("");
buffer = [];
return result;
}
}
};
function point(x, y) {
buffer.push("M", x, ",", y, pointCircle);
}
function pointLineStart(x, y) {
buffer.push("M", x, ",", y);
stream.point = pointLine;
}
function pointLine(x, y) {
buffer.push("L", x, ",", y);
}
function lineEnd() {
stream.point = point;
}
function lineEndPolygon() {
buffer.push("Z");
}
return stream;
}
function d3_geo_pathContext(context) {
var pointRadius = 4.5;
var stream = {
point: point,
lineStart: function() {
stream.point = pointLineStart;
},
lineEnd: lineEnd,
polygonStart: function() {
stream.lineEnd = lineEndPolygon;
},
polygonEnd: function() {
stream.lineEnd = lineEnd;
stream.point = point;
},
pointRadius: function(_) {
pointRadius = _;
return stream;
},
result: d3_noop
};
function point(x, y) {
context.moveTo(x, y);
context.arc(x, y, pointRadius, 0, 2 * π);
}
function pointLineStart(x, y) {
context.moveTo(x, y);
stream.point = pointLine;
}
function pointLine(x, y) {
context.lineTo(x, y);
}
function lineEnd() {
stream.point = point;
}
function lineEndPolygon() {
context.closePath();
}
return stream;
}
var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
point: d3_noop,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
d3_geo_pathAreaPolygon = 0;
d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
},
polygonEnd: function() {
d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
d3_geo_pathAreaSum += Math.abs(d3_geo_pathAreaPolygon / 2);
}
};
function d3_geo_pathAreaRingStart() {
var x00, y00, x0, y0;
d3_geo_pathArea.point = function(x, y) {
d3_geo_pathArea.point = nextPoint;
x00 = x0 = x, y00 = y0 = y;
};
function nextPoint(x, y) {
d3_geo_pathAreaPolygon += y0 * x - x0 * y;
x0 = x, y0 = y;
}
d3_geo_pathArea.lineEnd = function() {
nextPoint(x00, y00);
};
}
var d3_geo_pathCentroid = {
point: d3_geo_pathCentroidPoint,
lineStart: d3_geo_pathCentroidLineStart,
lineEnd: d3_geo_pathCentroidLineEnd,
polygonStart: function() {
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
},
polygonEnd: function() {
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
}
};
function d3_geo_pathCentroidPoint(x, y) {
if (d3_geo_centroidDimension) return;
d3_geo_centroidX += x;
d3_geo_centroidY += y;
++d3_geo_centroidZ;
}
function d3_geo_pathCentroidLineStart() {
var x0, y0;
if (d3_geo_centroidDimension !== 1) {
if (d3_geo_centroidDimension < 1) {
d3_geo_centroidDimension = 1;
d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
} else return;
}
d3_geo_pathCentroid.point = function(x, y) {
d3_geo_pathCentroid.point = nextPoint;
x0 = x, y0 = y;
};
function nextPoint(x, y) {
var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
d3_geo_centroidX += z * (x0 + x) / 2;
d3_geo_centroidY += z * (y0 + y) / 2;
d3_geo_centroidZ += z;
x0 = x, y0 = y;
}
}
function d3_geo_pathCentroidLineEnd() {
d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
}
function d3_geo_pathCentroidRingStart() {
var x00, y00, x0, y0;
if (d3_geo_centroidDimension < 2) {
d3_geo_centroidDimension = 2;
d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
}
d3_geo_pathCentroid.point = function(x, y) {
d3_geo_pathCentroid.point = nextPoint;
x00 = x0 = x, y00 = y0 = y;
};
function nextPoint(x, y) {
var z = y0 * x - x0 * y;
d3_geo_centroidX += z * (x0 + x);
d3_geo_centroidY += z * (y0 + y);
d3_geo_centroidZ += z * 3;
x0 = x, y0 = y;
}
d3_geo_pathCentroid.lineEnd = function() {
nextPoint(x00, y00);
};
}
d3.geo.area = function(object) {
d3_geo_areaSum = 0;
d3.geo.stream(object, d3_geo_area);
return d3_geo_areaSum;
};
var d3_geo_areaSum, d3_geo_areaRingU, d3_geo_areaRingV;
var d3_geo_area = {
sphere: function() {
d3_geo_areaSum += 4 * π;
},
point: d3_noop,
lineStart: d3_noop,
lineEnd: d3_noop,
polygonStart: function() {
d3_geo_areaRingU = 1, d3_geo_areaRingV = 0;
d3_geo_area.lineStart = d3_geo_areaRingStart;
},
polygonEnd: function() {
var area = 2 * Math.atan2(d3_geo_areaRingV, d3_geo_areaRingU);
d3_geo_areaSum += area < 0 ? 4 * π + area : area;
d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
}
};
function d3_geo_areaRingStart() {
var λ00, φ00, λ0, cosφ0, sinφ0;
d3_geo_area.point = function(λ, φ) {
d3_geo_area.point = nextPoint;
λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4),
sinφ0 = Math.sin(φ);
};
function nextPoint(λ, φ) {
λ *= d3_radians;
φ = φ * d3_radians / 2 + π / 4;
var dλ = λ - λ0, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u0 = d3_geo_areaRingU, v0 = d3_geo_areaRingV, u = cosφ0 * cosφ + k * Math.cos(dλ), v = k * Math.sin(dλ);
d3_geo_areaRingU = u0 * u - v0 * v;
d3_geo_areaRingV = v0 * u + u0 * v;
λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
}
d3_geo_area.lineEnd = function() {
nextPoint(λ00, φ00);
};
}
d3.geo.projection = d3_geo_projection;
d3.geo.projectionMutator = d3_geo_projectionMutator;
function d3_geo_projection(project) {
return d3_geo_projectionMutator(function() {
return project;
})();
}
function d3_geo_projectionMutator(projectAt) {
var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) {
x = project(x, y);
return [ x[0] * k + δx, δy - x[1] * k ];
}), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, clip = d3_geo_clipAntimeridian, clipAngle = null;
function projection(point) {
point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
return [ point[0] * k + δx, δy - point[1] * k ];
}
function invert(point) {
point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
return point && [ point[0] * d3_degrees, point[1] * d3_degrees ];
}
projection.stream = function(stream) {
return d3_geo_projectionRadiansRotate(rotate, clip(projectResample(stream)));
};
projection.clipAngle = function(_) {
if (!arguments.length) return clipAngle;
clip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle(clipAngle = +_);
return projection;
};
projection.scale = function(_) {
if (!arguments.length) return k;
k = +_;
return reset();
};
projection.translate = function(_) {
if (!arguments.length) return [ x, y ];
x = +_[0];
y = +_[1];
return reset();
};
projection.center = function(_) {
if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ];
λ = _[0] % 360 * d3_radians;
φ = _[1] % 360 * d3_radians;
return reset();
};
projection.rotate = function(_) {
if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ];
δλ = _[0] % 360 * d3_radians;
δφ = _[1] % 360 * d3_radians;
δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
return reset();
};
d3.rebind(projection, projectResample, "precision");
function reset() {
projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
var center = project(λ, φ);
δx = x - center[0] * k;
δy = y + center[1] * k;
return projection;
}
return function() {
project = projectAt.apply(this, arguments);
projection.invert = project.invert && invert;
return reset();
};
}
function d3_geo_projectionRadiansRotate(rotate, stream) {
return {
point: function(x, y) {
y = rotate(x * d3_radians, y * d3_radians), x = y[0];
stream.point(x > π ? x - 2 * π : x < -π ? x + 2 * π : x, y[1]);
},
sphere: function() {
stream.sphere();
},
lineStart: function() {
stream.lineStart();
},
lineEnd: function() {
stream.lineEnd();
},
polygonStart: function() {
stream.polygonStart();
},
polygonEnd: function() {
stream.polygonEnd();
}
};
}
function d3_geo_rotation(δλ, δφ, δγ) {
return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_equirectangular;
}
function d3_geo_forwardRotationλ(δλ) {
return function(λ, φ) {
return λ += δλ, [ λ > π ? λ - 2 * π : λ < -π ? λ + 2 * π : λ, φ ];
};
}
function d3_geo_rotationλ(δλ) {
var rotation = d3_geo_forwardRotationλ(δλ);
rotation.invert = d3_geo_forwardRotationλ(-δλ);
return rotation;
}
function d3_geo_rotationφγ(δφ, δγ) {
var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ);
function rotation(λ, φ) {
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ;
return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), Math.asin(Math.max(-1, Math.min(1, k * cosδγ + y * sinδγ))) ];
}
rotation.invert = function(λ, φ) {
var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ;
return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), Math.asin(Math.max(-1, Math.min(1, k * cosδφ - x * sinδφ))) ];
};
return rotation;
}
var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) {
return 1 / (1 + cosλcosφ);
}, function(ρ) {
return 2 * Math.atan(ρ);
});
(d3.geo.stereographic = function() {
return d3_geo_projection(d3_geo_stereographic);
}).raw = d3_geo_stereographic;
function d3_geo_azimuthal(scale, angle) {
function azimuthal(λ, φ) {
var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ);
return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ];
}
azimuthal.invert = function(x, y) {
var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c);
return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ];
};
return azimuthal;
}
d3.geom = {};
d3.geom.hull = function(vertices) {
if (vertices.length < 3) return [];
var len = vertices.length, plen = len - 1, points = [], stack = [], i, j, h = 0, x1, y1, x2, y2, u, v, a, sp;
for (i = 1; i < len; ++i) {
if (vertices[i][1] < vertices[h][1]) {
h = i;
} else if (vertices[i][1] == vertices[h][1]) {
h = vertices[i][0] < vertices[h][0] ? i : h;
}
}
for (i = 0; i < len; ++i) {
if (i === h) continue;
y1 = vertices[i][1] - vertices[h][1];
x1 = vertices[i][0] - vertices[h][0];
points.push({
angle: Math.atan2(y1, x1),
index: i
});
}
points.sort(function(a, b) {
return a.angle - b.angle;
});
a = points[0].angle;
v = points[0].index;
u = 0;
for (i = 1; i < plen; ++i) {
j = points[i].index;
if (a == points[i].angle) {
x1 = vertices[v][0] - vertices[h][0];
y1 = vertices[v][1] - vertices[h][1];
x2 = vertices[j][0] - vertices[h][0];
y2 = vertices[j][1] - vertices[h][1];
if (x1 * x1 + y1 * y1 >= x2 * x2 + y2 * y2) {
points[i].index = -1;
} else {
points[u].index = -1;
a = points[i].angle;
u = i;
v = j;
}
} else {
a = points[i].angle;
u = i;
v = j;
}
}
stack.push(h);
for (i = 0, j = 0; i < 2; ++j) {
if (points[j].index !== -1) {
stack.push(points[j].index);
i++;
}
}
sp = stack.length;
for (;j < plen; ++j) {
if (points[j].index === -1) continue;
while (!d3_geom_hullCCW(stack[sp - 2], stack[sp - 1], points[j].index, vertices)) {
--sp;
}
stack[sp++] = points[j].index;
}
var poly = [];
for (i = 0; i < sp; ++i) {
poly.push(vertices[stack[i]]);
}
return poly;
};
function d3_geom_hullCCW(i1, i2, i3, v) {
var t, a, b, c, d, e, f;
t = v[i1];
a = t[0];
b = t[1];
t = v[i2];
c = t[0];
d = t[1];
t = v[i3];
e = t[0];
f = t[1];
return (f - b) * (c - a) - (d - b) * (e - a) > 0;
}
d3.geom.polygon = function(coordinates) {
coordinates.area = function() {
var i = 0, n = coordinates.length, area = coordinates[n - 1][1] * coordinates[0][0] - coordinates[n - 1][0] * coordinates[0][1];
while (++i < n) {
area += coordinates[i - 1][1] * coordinates[i][0] - coordinates[i - 1][0] * coordinates[i][1];
}
return area * .5;
};
coordinates.centroid = function(k) {
var i = -1, n = coordinates.length, x = 0, y = 0, a, b = coordinates[n - 1], c;
if (!arguments.length) k = -1 / (6 * coordinates.area());
while (++i < n) {
a = b;
b = coordinates[i];
c = a[0] * b[1] - b[0] * a[1];
x += (a[0] + b[0]) * c;
y += (a[1] + b[1]) * c;
}
return [ x * k, y * k ];
};
coordinates.clip = function(subject) {
var input, i = -1, n = coordinates.length, j, m, a = coordinates[n - 1], b, c, d;
while (++i < n) {
input = subject.slice();
subject.length = 0;
b = coordinates[i];
c = input[(m = input.length) - 1];
j = -1;
while (++j < m) {
d = input[j];
if (d3_geom_polygonInside(d, a, b)) {
if (!d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
subject.push(d);
} else if (d3_geom_polygonInside(c, a, b)) {
subject.push(d3_geom_polygonIntersect(c, d, a, b));
}
c = d;
}
a = b;
}
return subject;
};
return coordinates;
};
function d3_geom_polygonInside(p, a, b) {
return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
}
function d3_geom_polygonIntersect(c, d, a, b) {
var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
return [ x1 + ua * x21, y1 + ua * y21 ];
}
d3.geom.voronoi = function(vertices) {
var polygons = vertices.map(function() {
return [];
}), Z = 1e6;
d3_voronoi_tessellate(vertices, function(e) {
var s1, s2, x1, x2, y1, y2;
if (e.a === 1 && e.b >= 0) {
s1 = e.ep.r;
s2 = e.ep.l;
} else {
s1 = e.ep.l;
s2 = e.ep.r;
}
if (e.a === 1) {
y1 = s1 ? s1.y : -Z;
x1 = e.c - e.b * y1;
y2 = s2 ? s2.y : Z;
x2 = e.c - e.b * y2;
} else {
x1 = s1 ? s1.x : -Z;
y1 = e.c - e.a * x1;
x2 = s2 ? s2.x : Z;
y2 = e.c - e.a * x2;
}
var v1 = [ x1, y1 ], v2 = [ x2, y2 ];
polygons[e.region.l.index].push(v1, v2);
polygons[e.region.r.index].push(v1, v2);
});
polygons = polygons.map(function(polygon, i) {
var cx = vertices[i][0], cy = vertices[i][1], angle = polygon.map(function(v) {
return Math.atan2(v[0] - cx, v[1] - cy);
}), order = d3.range(polygon.length).sort(function(a, b) {
return angle[a] - angle[b];
});
return order.filter(function(d, i) {
return !i || angle[d] - angle[order[i - 1]] > ε;
}).map(function(d) {
return polygon[d];
});
});
polygons.forEach(function(polygon, i) {
var n = polygon.length;
if (!n) return polygon.push([ -Z, -Z ], [ -Z, Z ], [ Z, Z ], [ Z, -Z ]);
if (n > 2) return;
var p0 = vertices[i], p1 = polygon[0], p2 = polygon[1], x0 = p0[0], y0 = p0[1], x1 = p1[0], y1 = p1[1], x2 = p2[0], y2 = p2[1], dx = Math.abs(x2 - x1), dy = y2 - y1;
if (Math.abs(dy) < ε) {
var y = y0 < y1 ? -Z : Z;
polygon.push([ -Z, y ], [ Z, y ]);
} else if (dx < ε) {
var x = x0 < x1 ? -Z : Z;
polygon.push([ x, -Z ], [ x, Z ]);
} else {
var y = (x2 - x1) * (y1 - y0) < (x1 - x0) * (y2 - y1) ? Z : -Z, z = Math.abs(dy) - dx;
if (Math.abs(z) < ε) {
polygon.push([ dy < 0 ? y : -y, y ]);
} else {
if (z > 0) y *= -1;
polygon.push([ -Z, y ], [ Z, y ]);
}
}
});
return polygons;
};
var d3_voronoi_opposite = {
l: "r",
r: "l"
};
function d3_voronoi_tessellate(vertices, callback) {
var Sites = {
list: vertices.map(function(v, i) {
return {
index: i,
x: v[0],
y: v[1]
};
}).sort(function(a, b) {
return a.y < b.y ? -1 : a.y > b.y ? 1 : a.x < b.x ? -1 : a.x > b.x ? 1 : 0;
}),
bottomSite: null
};
var EdgeList = {
list: [],
leftEnd: null,
rightEnd: null,
init: function() {
EdgeList.leftEnd = EdgeList.createHalfEdge(null, "l");
EdgeList.rightEnd = EdgeList.createHalfEdge(null, "l");
EdgeList.leftEnd.r = EdgeList.rightEnd;
EdgeList.rightEnd.l = EdgeList.leftEnd;
EdgeList.list.unshift(EdgeList.leftEnd, EdgeList.rightEnd);
},
createHalfEdge: function(edge, side) {
return {
edge: edge,
side: side,
vertex: null,
l: null,
r: null
};
},
insert: function(lb, he) {
he.l = lb;
he.r = lb.r;
lb.r.l = he;
lb.r = he;
},
leftBound: function(p) {
var he = EdgeList.leftEnd;
do {
he = he.r;
} while (he != EdgeList.rightEnd && Geom.rightOf(he, p));
he = he.l;
return he;
},
del: function(he) {
he.l.r = he.r;
he.r.l = he.l;
he.edge = null;
},
right: function(he) {
return he.r;
},
left: function(he) {
return he.l;
},
leftRegion: function(he) {
return he.edge == null ? Sites.bottomSite : he.edge.region[he.side];
},
rightRegion: function(he) {
return he.edge == null ? Sites.bottomSite : he.edge.region[d3_voronoi_opposite[he.side]];
}
};
var Geom = {
bisect: function(s1, s2) {
var newEdge = {
region: {
l: s1,
r: s2
},
ep: {
l: null,
r: null
}
};
var dx = s2.x - s1.x, dy = s2.y - s1.y, adx = dx > 0 ? dx : -dx, ady = dy > 0 ? dy : -dy;
newEdge.c = s1.x * dx + s1.y * dy + (dx * dx + dy * dy) * .5;
if (adx > ady) {
newEdge.a = 1;
newEdge.b = dy / dx;
newEdge.c /= dx;
} else {
newEdge.b = 1;
newEdge.a = dx / dy;
newEdge.c /= dy;
}
return newEdge;
},
intersect: function(el1, el2) {
var e1 = el1.edge, e2 = el2.edge;
if (!e1 || !e2 || e1.region.r == e2.region.r) {
return null;
}
var d = e1.a * e2.b - e1.b * e2.a;
if (Math.abs(d) < 1e-10) {
return null;
}
var xint = (e1.c * e2.b - e2.c * e1.b) / d, yint = (e2.c * e1.a - e1.c * e2.a) / d, e1r = e1.region.r, e2r = e2.region.r, el, e;
if (e1r.y < e2r.y || e1r.y == e2r.y && e1r.x < e2r.x) {
el = el1;
e = e1;
} else {
el = el2;
e = e2;
}
var rightOfSite = xint >= e.region.r.x;
if (rightOfSite && el.side === "l" || !rightOfSite && el.side === "r") {
return null;
}
return {
x: xint,
y: yint
};
},
rightOf: function(he, p) {
var e = he.edge, topsite = e.region.r, rightOfSite = p.x > topsite.x;
if (rightOfSite && he.side === "l") {
return 1;
}
if (!rightOfSite && he.side === "r") {
return 0;
}
if (e.a === 1) {
var dyp = p.y - topsite.y, dxp = p.x - topsite.x, fast = 0, above = 0;
if (!rightOfSite && e.b < 0 || rightOfSite && e.b >= 0) {
above = fast = dyp >= e.b * dxp;
} else {
above = p.x + p.y * e.b > e.c;
if (e.b < 0) {
above = !above;
}
if (!above) {
fast = 1;
}
}
if (!fast) {
var dxs = topsite.x - e.region.l.x;
above = e.b * (dxp * dxp - dyp * dyp) < dxs * dyp * (1 + 2 * dxp / dxs + e.b * e.b);
if (e.b < 0) {
above = !above;
}
}
} else {
var yl = e.c - e.a * p.x, t1 = p.y - yl, t2 = p.x - topsite.x, t3 = yl - topsite.y;
above = t1 * t1 > t2 * t2 + t3 * t3;
}
return he.side === "l" ? above : !above;
},
endPoint: function(edge, side, site) {
edge.ep[side] = site;
if (!edge.ep[d3_voronoi_opposite[side]]) return;
callback(edge);
},
distance: function(s, t) {
var dx = s.x - t.x, dy = s.y - t.y;
return Math.sqrt(dx * dx + dy * dy);
}
};
var EventQueue = {
list: [],
insert: function(he, site, offset) {
he.vertex = site;
he.ystar = site.y + offset;
for (var i = 0, list = EventQueue.list, l = list.length; i < l; i++) {
var next = list[i];
if (he.ystar > next.ystar || he.ystar == next.ystar && site.x > next.vertex.x) {
continue;
} else {
break;
}
}
list.splice(i, 0, he);
},
del: function(he) {
for (var i = 0, ls = EventQueue.list, l = ls.length; i < l && ls[i] != he; ++i) {}
ls.splice(i, 1);
},
empty: function() {
return EventQueue.list.length === 0;
},
nextEvent: function(he) {
for (var i = 0, ls = EventQueue.list, l = ls.length; i < l; ++i) {
if (ls[i] == he) return ls[i + 1];
}
return null;
},
min: function() {
var elem = EventQueue.list[0];
return {
x: elem.vertex.x,
y: elem.ystar
};
},
extractMin: function() {
return EventQueue.list.shift();
}
};
EdgeList.init();
Sites.bottomSite = Sites.list.shift();
var newSite = Sites.list.shift(), newIntStar;
var lbnd, rbnd, llbnd, rrbnd, bisector;
var bot, top, temp, p, v;
var e, pm;
while (true) {
if (!EventQueue.empty()) {
newIntStar = EventQueue.min();
}
if (newSite && (EventQueue.empty() || newSite.y < newIntStar.y || newSite.y == newIntStar.y && newSite.x < newIntStar.x)) {
lbnd = EdgeList.leftBound(newSite);
rbnd = EdgeList.right(lbnd);
bot = EdgeList.rightRegion(lbnd);
e = Geom.bisect(bot, newSite);
bisector = EdgeList.createHalfEdge(e, "l");
EdgeList.insert(lbnd, bisector);
p = Geom.intersect(lbnd, bisector);
if (p) {
EventQueue.del(lbnd);
EventQueue.insert(lbnd, p, Geom.distance(p, newSite));
}
lbnd = bisector;
bisector = EdgeList.createHalfEdge(e, "r");
EdgeList.insert(lbnd, bisector);
p = Geom.intersect(bisector, rbnd);
if (p) {
EventQueue.insert(bisector, p, Geom.distance(p, newSite));
}
newSite = Sites.list.shift();
} else if (!EventQueue.empty()) {
lbnd = EventQueue.extractMin();
llbnd = EdgeList.left(lbnd);
rbnd = EdgeList.right(lbnd);
rrbnd = EdgeList.right(rbnd);
bot = EdgeList.leftRegion(lbnd);
top = EdgeList.rightRegion(rbnd);
v = lbnd.vertex;
Geom.endPoint(lbnd.edge, lbnd.side, v);
Geom.endPoint(rbnd.edge, rbnd.side, v);
EdgeList.del(lbnd);
EventQueue.del(rbnd);
EdgeList.del(rbnd);
pm = "l";
if (bot.y > top.y) {
temp = bot;
bot = top;
top = temp;
pm = "r";
}
e = Geom.bisect(bot, top);
bisector = EdgeList.createHalfEdge(e, pm);
EdgeList.insert(llbnd, bisector);
Geom.endPoint(e, d3_voronoi_opposite[pm], v);
p = Geom.intersect(llbnd, bisector);
if (p) {
EventQueue.del(llbnd);
EventQueue.insert(llbnd, p, Geom.distance(p, bot));
}
p = Geom.intersect(bisector, rrbnd);
if (p) {
EventQueue.insert(bisector, p, Geom.distance(p, bot));
}
} else {
break;
}
}
for (lbnd = EdgeList.right(EdgeList.leftEnd); lbnd != EdgeList.rightEnd; lbnd = EdgeList.right(lbnd)) {
callback(lbnd.edge);
}
}
d3.geom.delaunay = function(vertices) {
var edges = vertices.map(function() {
return [];
}), triangles = [];
d3_voronoi_tessellate(vertices, function(e) {
edges[e.region.l.index].push(vertices[e.region.r.index]);
});
edges.forEach(function(edge, i) {
var v = vertices[i], cx = v[0], cy = v[1];
edge.forEach(function(v) {
v.angle = Math.atan2(v[0] - cx, v[1] - cy);
});
edge.sort(function(a, b) {
return a.angle - b.angle;
});
for (var j = 0, m = edge.length - 1; j < m; j++) {
triangles.push([ v, edge[j], edge[j + 1] ]);
}
});
return triangles;
};
d3.geom.quadtree = function(points, x1, y1, x2, y2) {
var p, i = -1, n = points.length;
if (arguments.length < 5) {
if (arguments.length === 3) {
y2 = y1;
x2 = x1;
y1 = x1 = 0;
} else {
x1 = y1 = Infinity;
x2 = y2 = -Infinity;
while (++i < n) {
p = points[i];
if (p.x < x1) x1 = p.x;
if (p.y < y1) y1 = p.y;
if (p.x > x2) x2 = p.x;
if (p.y > y2) y2 = p.y;
}
}
}
var dx = x2 - x1, dy = y2 - y1;
if (dx > dy) y2 = y1 + dx; else x2 = x1 + dy;
function insert(n, p, x1, y1, x2, y2) {
if (isNaN(p.x) || isNaN(p.y)) return;
if (n.leaf) {
var v = n.point;
if (v) {
if (Math.abs(v.x - p.x) + Math.abs(v.y - p.y) < .01) {
insertChild(n, p, x1, y1, x2, y2);
} else {
n.point = null;
insertChild(n, v, x1, y1, x2, y2);
insertChild(n, p, x1, y1, x2, y2);
}
} else {
n.point = p;
}
} else {
insertChild(n, p, x1, y1, x2, y2);
}
}
function insertChild(n, p, x1, y1, x2, y2) {
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, right = p.x >= sx, bottom = p.y >= sy, i = (bottom << 1) + right;
n.leaf = false;
n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());
if (right) x1 = sx; else x2 = sx;
if (bottom) y1 = sy; else y2 = sy;
insert(n, p, x1, y1, x2, y2);
}
var root = d3_geom_quadtreeNode();
root.add = function(p) {
insert(root, p, x1, y1, x2, y2);
};
root.visit = function(f) {
d3_geom_quadtreeVisit(f, root, x1, y1, x2, y2);
};
points.forEach(root.add);
return root;
};
function d3_geom_quadtreeNode() {
return {
leaf: true,
nodes: [],
point: null
};
}
function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {
if (!f(node, x1, y1, x2, y2)) {
var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes;
if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);
if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);
if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);
if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);
}
}
d3.time = {};
var d3_time = Date, d3_time_daySymbols = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ];
function d3_time_utc() {
this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]);
}
d3_time_utc.prototype = {
getDate: function() {
return this._.getUTCDate();
},
getDay: function() {
return this._.getUTCDay();
},
getFullYear: function() {
return this._.getUTCFullYear();
},
getHours: function() {
return this._.getUTCHours();
},
getMilliseconds: function() {
return this._.getUTCMilliseconds();
},
getMinutes: function() {
return this._.getUTCMinutes();
},
getMonth: function() {
return this._.getUTCMonth();
},
getSeconds: function() {
return this._.getUTCSeconds();
},
getTime: function() {
return this._.getTime();
},
getTimezoneOffset: function() {
return 0;
},
valueOf: function() {
return this._.valueOf();
},
setDate: function() {
d3_time_prototype.setUTCDate.apply(this._, arguments);
},
setDay: function() {
d3_time_prototype.setUTCDay.apply(this._, arguments);
},
setFullYear: function() {
d3_time_prototype.setUTCFullYear.apply(this._, arguments);
},
setHours: function() {
d3_time_prototype.setUTCHours.apply(this._, arguments);
},
setMilliseconds: function() {
d3_time_prototype.setUTCMilliseconds.apply(this._, arguments);
},
setMinutes: function() {
d3_time_prototype.setUTCMinutes.apply(this._, arguments);
},
setMonth: function() {
d3_time_prototype.setUTCMonth.apply(this._, arguments);
},
setSeconds: function() {
d3_time_prototype.setUTCSeconds.apply(this._, arguments);
},
setTime: function() {
d3_time_prototype.setTime.apply(this._, arguments);
}
};
var d3_time_prototype = Date.prototype;
var d3_time_formatDateTime = "%a %b %e %X %Y", d3_time_formatDate = "%m/%d/%Y", d3_time_formatTime = "%H:%M:%S";
var d3_time_days = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], d3_time_dayAbbreviations = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], d3_time_months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], d3_time_monthAbbreviations = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
d3.time.format = function(template) {
var n = template.length;
function format(date) {
var string = [], i = -1, j = 0, c, p, f;
while (++i < n) {
if (template.charCodeAt(i) === 37) {
string.push(template.substring(j, i));
if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i);
if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p);
string.push(c);
j = i + 1;
}
}
string.push(template.substring(j, i));
return string.join("");
}
format.parse = function(string) {
var d = {
y: 1900,
m: 0,
d: 1,
H: 0,
M: 0,
S: 0,
L: 0
}, i = d3_time_parse(d, template, string, 0);
if (i != string.length) return null;
if ("p" in d) d.H = d.H % 12 + d.p * 12;
var date = new d3_time();
date.setFullYear(d.y, d.m, d.d);
date.setHours(d.H, d.M, d.S, d.L);
return date;
};
format.toString = function() {
return template;
};
return format;
};
function d3_time_parse(date, template, string, j) {
var c, p, i = 0, n = template.length, m = string.length;
while (i < n) {
if (j >= m) return -1;
c = template.charCodeAt(i++);
if (c === 37) {
p = d3_time_parsers[template.charAt(i++)];
if (!p || (j = p(date, string, j)) < 0) return -1;
} else if (c != string.charCodeAt(j++)) {
return -1;
}
}
return j;
}
function d3_time_formatRe(names) {
return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i");
}
function d3_time_formatLookup(names) {
var map = new d3_Map(), i = -1, n = names.length;
while (++i < n) map.set(names[i].toLowerCase(), i);
return map;
}
function d3_time_formatPad(value, fill, width) {
value += "";
var length = value.length;
return length < width ? new Array(width - length + 1).join(fill) + value : value;
}
var d3_time_dayRe = d3_time_formatRe(d3_time_days), d3_time_dayAbbrevRe = d3_time_formatRe(d3_time_dayAbbreviations), d3_time_monthRe = d3_time_formatRe(d3_time_months), d3_time_monthLookup = d3_time_formatLookup(d3_time_months), d3_time_monthAbbrevRe = d3_time_formatRe(d3_time_monthAbbreviations), d3_time_monthAbbrevLookup = d3_time_formatLookup(d3_time_monthAbbreviations);
var d3_time_formatPads = {
"-": "",
_: " ",
"0": "0"
};
var d3_time_formats = {
a: function(d) {
return d3_time_dayAbbreviations[d.getDay()];
},
A: function(d) {
return d3_time_days[d.getDay()];
},
b: function(d) {
return d3_time_monthAbbreviations[d.getMonth()];
},
B: function(d) {
return d3_time_months[d.getMonth()];
},
c: d3.time.format(d3_time_formatDateTime),
d: function(d, p) {
return d3_time_formatPad(d.getDate(), p, 2);
},
e: function(d, p) {
return d3_time_formatPad(d.getDate(), p, 2);
},
H: function(d, p) {
return d3_time_formatPad(d.getHours(), p, 2);
},
I: function(d, p) {
return d3_time_formatPad(d.getHours() % 12 || 12, p, 2);
},
j: function(d, p) {
return d3_time_formatPad(1 + d3.time.dayOfYear(d), p, 3);
},
L: function(d, p) {
return d3_time_formatPad(d.getMilliseconds(), p, 3);
},
m: function(d, p) {
return d3_time_formatPad(d.getMonth() + 1, p, 2);
},
M: function(d, p) {
return d3_time_formatPad(d.getMinutes(), p, 2);
},
p: function(d) {
return d.getHours() >= 12 ? "PM" : "AM";
},
S: function(d, p) {
return d3_time_formatPad(d.getSeconds(), p, 2);
},
U: function(d, p) {
return d3_time_formatPad(d3.time.sundayOfYear(d), p, 2);
},
w: function(d) {
return d.getDay();
},
W: function(d, p) {
return d3_time_formatPad(d3.time.mondayOfYear(d), p, 2);
},
x: d3.time.format(d3_time_formatDate),
X: d3.time.format(d3_time_formatTime),
y: function(d, p) {
return d3_time_formatPad(d.getFullYear() % 100, p, 2);
},
Y: function(d, p) {
return d3_time_formatPad(d.getFullYear() % 1e4, p, 4);
},
Z: d3_time_zone,
"%": function() {
return "%";
}
};
var d3_time_parsers = {
a: d3_time_parseWeekdayAbbrev,
A: d3_time_parseWeekday,
b: d3_time_parseMonthAbbrev,
B: d3_time_parseMonth,
c: d3_time_parseLocaleFull,
d: d3_time_parseDay,
e: d3_time_parseDay,
H: d3_time_parseHour24,
I: d3_time_parseHour24,
L: d3_time_parseMilliseconds,
m: d3_time_parseMonthNumber,
M: d3_time_parseMinutes,
p: d3_time_parseAmPm,
S: d3_time_parseSeconds,
x: d3_time_parseLocaleDate,
X: d3_time_parseLocaleTime,
y: d3_time_parseYear,
Y: d3_time_parseFullYear
};
function d3_time_parseWeekdayAbbrev(date, string, i) {
d3_time_dayAbbrevRe.lastIndex = 0;
var n = d3_time_dayAbbrevRe.exec(string.substring(i));
return n ? i += n[0].length : -1;
}
function d3_time_parseWeekday(date, string, i) {
d3_time_dayRe.lastIndex = 0;
var n = d3_time_dayRe.exec(string.substring(i));
return n ? i += n[0].length : -1;
}
function d3_time_parseMonthAbbrev(date, string, i) {
d3_time_monthAbbrevRe.lastIndex = 0;
var n = d3_time_monthAbbrevRe.exec(string.substring(i));
return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i += n[0].length) : -1;
}
function d3_time_parseMonth(date, string, i) {
d3_time_monthRe.lastIndex = 0;
var n = d3_time_monthRe.exec(string.substring(i));
return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i += n[0].length) : -1;
}
function d3_time_parseLocaleFull(date, string, i) {
return d3_time_parse(date, d3_time_formats.c.toString(), string, i);
}
function d3_time_parseLocaleDate(date, string, i) {
return d3_time_parse(date, d3_time_formats.x.toString(), string, i);
}
function d3_time_parseLocaleTime(date, string, i) {
return d3_time_parse(date, d3_time_formats.X.toString(), string, i);
}
function d3_time_parseFullYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 4));
return n ? (date.y = +n[0], i += n[0].length) : -1;
}
function d3_time_parseYear(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.y = d3_time_expandYear(+n[0]), i += n[0].length) : -1;
}
function d3_time_expandYear(d) {
return d + (d > 68 ? 1900 : 2e3);
}
function d3_time_parseMonthNumber(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.m = n[0] - 1, i += n[0].length) : -1;
}
function d3_time_parseDay(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.d = +n[0], i += n[0].length) : -1;
}
function d3_time_parseHour24(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.H = +n[0], i += n[0].length) : -1;
}
function d3_time_parseMinutes(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.M = +n[0], i += n[0].length) : -1;
}
function d3_time_parseSeconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 2));
return n ? (date.S = +n[0], i += n[0].length) : -1;
}
function d3_time_parseMilliseconds(date, string, i) {
d3_time_numberRe.lastIndex = 0;
var n = d3_time_numberRe.exec(string.substring(i, i + 3));
return n ? (date.L = +n[0], i += n[0].length) : -1;
}
var d3_time_numberRe = /^\s*\d+/;
function d3_time_parseAmPm(date, string, i) {
var n = d3_time_amPmLookup.get(string.substring(i, i += 2).toLowerCase());
return n == null ? -1 : (date.p = n, i);
}
var d3_time_amPmLookup = d3.map({
am: 0,
pm: 1
});
function d3_time_zone(d) {
var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = ~~(Math.abs(z) / 60), zm = Math.abs(z) % 60;
return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2);
}
d3.time.format.utc = function(template) {
var local = d3.time.format(template);
function format(date) {
try {
d3_time = d3_time_utc;
var utc = new d3_time();
utc._ = date;
return local(utc);
} finally {
d3_time = Date;
}
}
format.parse = function(string) {
try {
d3_time = d3_time_utc;
var date = local.parse(string);
return date && date._;
} finally {
d3_time = Date;
}
};
format.toString = local.toString;
return format;
};
var d3_time_formatIso = d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");
d3.time.format.iso = Date.prototype.toISOString ? d3_time_formatIsoNative : d3_time_formatIso;
function d3_time_formatIsoNative(date) {
return date.toISOString();
}
d3_time_formatIsoNative.parse = function(string) {
var date = new Date(string);
return isNaN(date) ? null : date;
};
d3_time_formatIsoNative.toString = d3_time_formatIso.toString;
function d3_time_interval(local, step, number) {
function round(date) {
var d0 = local(date), d1 = offset(d0, 1);
return date - d0 < d1 - date ? d0 : d1;
}
function ceil(date) {
step(date = local(new d3_time(date - 1)), 1);
return date;
}
function offset(date, k) {
step(date = new d3_time(+date), k);
return date;
}
function range(t0, t1, dt) {
var time = ceil(t0), times = [];
if (dt > 1) {
while (time < t1) {
if (!(number(time) % dt)) times.push(new Date(+time));
step(time, 1);
}
} else {
while (time < t1) times.push(new Date(+time)), step(time, 1);
}
return times;
}
function range_utc(t0, t1, dt) {
try {
d3_time = d3_time_utc;
var utc = new d3_time_utc();
utc._ = t0;
return range(utc, t1, dt);
} finally {
d3_time = Date;
}
}
local.floor = local;
local.round = round;
local.ceil = ceil;
local.offset = offset;
local.range = range;
var utc = local.utc = d3_time_interval_utc(local);
utc.floor = utc;
utc.round = d3_time_interval_utc(round);
utc.ceil = d3_time_interval_utc(ceil);
utc.offset = d3_time_interval_utc(offset);
utc.range = range_utc;
return local;
}
function d3_time_interval_utc(method) {
return function(date, k) {
try {
d3_time = d3_time_utc;
var utc = new d3_time_utc();
utc._ = date;
return method(utc, k)._;
} finally {
d3_time = Date;
}
};
}
d3.time.second = d3_time_interval(function(date) {
return new d3_time(Math.floor(date / 1e3) * 1e3);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 1e3);
}, function(date) {
return date.getSeconds();
});
d3.time.seconds = d3.time.second.range;
d3.time.seconds.utc = d3.time.second.utc.range;
d3.time.minute = d3_time_interval(function(date) {
return new d3_time(Math.floor(date / 6e4) * 6e4);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 6e4);
}, function(date) {
return date.getMinutes();
});
d3.time.minutes = d3.time.minute.range;
d3.time.minutes.utc = d3.time.minute.utc.range;
d3.time.hour = d3_time_interval(function(date) {
var timezone = date.getTimezoneOffset() / 60;
return new d3_time((Math.floor(date / 36e5 - timezone) + timezone) * 36e5);
}, function(date, offset) {
date.setTime(date.getTime() + Math.floor(offset) * 36e5);
}, function(date) {
return date.getHours();
});
d3.time.hours = d3.time.hour.range;
d3.time.hours.utc = d3.time.hour.utc.range;
d3.time.day = d3_time_interval(function(date) {
var day = new d3_time(1970, 0);
day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());
return day;
}, function(date, offset) {
date.setDate(date.getDate() + offset);
}, function(date) {
return date.getDate() - 1;
});
d3.time.days = d3.time.day.range;
d3.time.days.utc = d3.time.day.utc.range;
d3.time.dayOfYear = function(date) {
var year = d3.time.year(date);
return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5);
};
d3_time_daySymbols.forEach(function(day, i) {
day = day.toLowerCase();
i = 7 - i;
var interval = d3.time[day] = d3_time_interval(function(date) {
(date = d3.time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7);
return date;
}, function(date, offset) {
date.setDate(date.getDate() + Math.floor(offset) * 7);
}, function(date) {
var day = d3.time.year(date).getDay();
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i);
});
d3.time[day + "s"] = interval.range;
d3.time[day + "s"].utc = interval.utc.range;
d3.time[day + "OfYear"] = function(date) {
var day = d3.time.year(date).getDay();
return Math.floor((d3.time.dayOfYear(date) + (day + i) % 7) / 7);
};
});
d3.time.week = d3.time.sunday;
d3.time.weeks = d3.time.sunday.range;
d3.time.weeks.utc = d3.time.sunday.utc.range;
d3.time.weekOfYear = d3.time.sundayOfYear;
d3.time.month = d3_time_interval(function(date) {
date = d3.time.day(date);
date.setDate(1);
return date;
}, function(date, offset) {
date.setMonth(date.getMonth() + offset);
}, function(date) {
return date.getMonth();
});
d3.time.months = d3.time.month.range;
d3.time.months.utc = d3.time.month.utc.range;
d3.time.year = d3_time_interval(function(date) {
date = d3.time.day(date);
date.setMonth(0, 1);
return date;
}, function(date, offset) {
date.setFullYear(date.getFullYear() + offset);
}, function(date) {
return date.getFullYear();
});
d3.time.years = d3.time.year.range;
d3.time.years.utc = d3.time.year.utc.range;
function d3_time_scale(linear, methods, format) {
function scale(x) {
return linear(x);
}
scale.invert = function(x) {
return d3_time_scaleDate(linear.invert(x));
};
scale.domain = function(x) {
if (!arguments.length) return linear.domain().map(d3_time_scaleDate);
linear.domain(x);
return scale;
};
scale.nice = function(m) {
return scale.domain(d3_scale_nice(scale.domain(), function() {
return m;
}));
};
scale.ticks = function(m, k) {
var extent = d3_time_scaleExtent(scale.domain());
if (typeof m !== "function") {
var span = extent[1] - extent[0], target = span / m, i = d3.bisect(d3_time_scaleSteps, target);
if (i == d3_time_scaleSteps.length) return methods.year(extent, m);
if (!i) return linear.ticks(m).map(d3_time_scaleDate);
if (Math.log(target / d3_time_scaleSteps[i - 1]) < Math.log(d3_time_scaleSteps[i] / target)) --i;
m = methods[i];
k = m[1];
m = m[0].range;
}
return m(extent[0], new Date(+extent[1] + 1), k);
};
scale.tickFormat = function() {
return format;
};
scale.copy = function() {
return d3_time_scale(linear.copy(), methods, format);
};
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
}
function d3_time_scaleExtent(domain) {
var start = domain[0], stop = domain[domain.length - 1];
return start < stop ? [ start, stop ] : [ stop, start ];
}
function d3_time_scaleDate(t) {
return new Date(t);
}
function d3_time_scaleFormat(formats) {
return function(date) {
var i = formats.length - 1, f = formats[i];
while (!f[1](date)) f = formats[--i];
return f[0](date);
};
}
function d3_time_scaleSetYear(y) {
var d = new Date(y, 0, 1);
d.setFullYear(y);
return d;
}
function d3_time_scaleGetYear(d) {
var y = d.getFullYear(), d0 = d3_time_scaleSetYear(y), d1 = d3_time_scaleSetYear(y + 1);
return y + (d - d0) / (d1 - d0);
}
var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ];
var d3_time_scaleLocalMethods = [ [ d3.time.second, 1 ], [ d3.time.second, 5 ], [ d3.time.second, 15 ], [ d3.time.second, 30 ], [ d3.time.minute, 1 ], [ d3.time.minute, 5 ], [ d3.time.minute, 15 ], [ d3.time.minute, 30 ], [ d3.time.hour, 1 ], [ d3.time.hour, 3 ], [ d3.time.hour, 6 ], [ d3.time.hour, 12 ], [ d3.time.day, 1 ], [ d3.time.day, 2 ], [ d3.time.week, 1 ], [ d3.time.month, 1 ], [ d3.time.month, 3 ], [ d3.time.year, 1 ] ];
var d3_time_scaleLocalFormats = [ [ d3.time.format("%Y"), d3_true ], [ d3.time.format("%B"), function(d) {
return d.getMonth();
} ], [ d3.time.format("%b %d"), function(d) {
return d.getDate() != 1;
} ], [ d3.time.format("%a %d"), function(d) {
return d.getDay() && d.getDate() != 1;
} ], [ d3.time.format("%I %p"), function(d) {
return d.getHours();
} ], [ d3.time.format("%I:%M"), function(d) {
return d.getMinutes();
} ], [ d3.time.format(":%S"), function(d) {
return d.getSeconds();
} ], [ d3.time.format(".%L"), function(d) {
return d.getMilliseconds();
} ] ];
var d3_time_scaleLinear = d3.scale.linear(), d3_time_scaleLocalFormat = d3_time_scaleFormat(d3_time_scaleLocalFormats);
d3_time_scaleLocalMethods.year = function(extent, m) {
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleGetYear)).ticks(m).map(d3_time_scaleSetYear);
};
d3.time.scale = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat);
};
var d3_time_scaleUTCMethods = d3_time_scaleLocalMethods.map(function(m) {
return [ m[0].utc, m[1] ];
});
var d3_time_scaleUTCFormats = [ [ d3.time.format.utc("%Y"), d3_true ], [ d3.time.format.utc("%B"), function(d) {
return d.getUTCMonth();
} ], [ d3.time.format.utc("%b %d"), function(d) {
return d.getUTCDate() != 1;
} ], [ d3.time.format.utc("%a %d"), function(d) {
return d.getUTCDay() && d.getUTCDate() != 1;
} ], [ d3.time.format.utc("%I %p"), function(d) {
return d.getUTCHours();
} ], [ d3.time.format.utc("%I:%M"), function(d) {
return d.getUTCMinutes();
} ], [ d3.time.format.utc(":%S"), function(d) {
return d.getUTCSeconds();
} ], [ d3.time.format.utc(".%L"), function(d) {
return d.getUTCMilliseconds();
} ] ];
var d3_time_scaleUTCFormat = d3_time_scaleFormat(d3_time_scaleUTCFormats);
function d3_time_scaleUTCSetYear(y) {
var d = new Date(Date.UTC(y, 0, 1));
d.setUTCFullYear(y);
return d;
}
function d3_time_scaleUTCGetYear(d) {
var y = d.getUTCFullYear(), d0 = d3_time_scaleUTCSetYear(y), d1 = d3_time_scaleUTCSetYear(y + 1);
return y + (d - d0) / (d1 - d0);
}
d3_time_scaleUTCMethods.year = function(extent, m) {
return d3_time_scaleLinear.domain(extent.map(d3_time_scaleUTCGetYear)).ticks(m).map(d3_time_scaleUTCSetYear);
};
d3.time.scale.utc = function() {
return d3_time_scale(d3.scale.linear(), d3_time_scaleUTCMethods, d3_time_scaleUTCFormat);
};
return d3;
}();
colour x y fill
#F8766D 0.613457214179034 0.575733595417791 #F8766D
#F8766D 0.585054583359968 0.62878046306282 #F8766D
#F8766D 0.656061160407634 0.68182733070785 #F8766D
#F8766D 0.528249321721835 0.505004438557751 #F8766D
#F8766D 0.518781778115479 0.345863835622663 #F8766D
#F8766D 0.466710288280524 0.345863835622663 #F8766D
#F8766D 0.599255898769501 0.62878046306282 #F8766D
#F8766D 0.589788355163146 0.540369016987771 #F8766D
#F8766D 0.532983093525013 0.575733595417791 #F8766D
#F8766D 0.480911603690058 0.292816967977633 #F8766D
#F8766D 0.608723442375856 0.787921065997909 #F8766D
#F8766D 0.532983093525013 0.575733595417791 #F8766D
#F8766D 0.660794932210812 0.558051306202781 #F8766D
#F8766D 0.608723442375856 0.611098173847811 #F8766D
#F8766D 0.570853267950435 0.558051306202781 #F8766D
#F8766D 0.58032081155679 0.575733595417791 #F8766D
#F8766D 0.547184408934546 0.505004438557751 #F8766D
#F8766D 0.551918180737724 0.487322149342742 #F8766D
#F8766D 0.703398878439411 0.73487419835288 #F8766D
#F8766D 0.570853267950435 0.398910703267692 #F8766D
#F8766D 0.589788355163146 0.66414504149284 #F8766D
#619CFF 0.457242744674169 0.752556487567889 #619CFF
#619CFF 0.400437483036036 0.363546124837673 #619CFF
#619CFF 0.424106342051925 0.558051306202781 #619CFF
#619CFF 0.28682695975977 0.257452389547614 #619CFF
#619CFF 0.362567308610614 0.398910703267692 #619CFF
#619CFF 0.334164677791548 0.292816967977633 #619CFF
#619CFF 0.32943090598837 0.505004438557751 #619CFF
#619CFF 0.348365993201081 0.434275281697712 #619CFF
#619CFF 0.301028275169304 0.363546124837673 #619CFF
#619CFF 0.324697134185192 0.381228414052683 #619CFF
#619CFF 0.324697134185192 0.575733595417791 #619CFF
#619CFF 0.362567308610614 0.505004438557751 #619CFF
#619CFF 0.324697134185192 0.310499257192643 #619CFF
#619CFF 0.386236167626503 0.434275281697712 #619CFF
#619CFF 0.438307657461458 0.64646275227783 #619CFF
#619CFF 0.405171254839214 0.593415884632801 #619CFF
#619CFF 0.376768624020147 0.575733595417791 #619CFF
#619CFF 0.32943090598837 0.310499257192643 #619CFF
#619CFF 0.390969939429681 0.398910703267692 #619CFF
#619CFF 0.357833536807436 0.840967933642939 #619CFF
#619CFF 0.386236167626503 0.363546124837673 #619CFF
#619CFF 0.348365993201081 0.505004438557751 #619CFF
#00BA38 0.589788355163146 0.151358654257554 #00BA38
#00BA38 0.708132650242589 0.416592992482702 #00BA38
#00BA38 0.660794932210812 0.275134678762623 #00BA38
#00BA38 0.854879576141099 0.575733595417791 #00BA38
#00BA38 0.58032081155679 0.169040943472564 #00BA38
#00BA38 0.708132650242589 0.345863835622663 #00BA38
#00BA38 0.736535281061655 0.416592992482702 #00BA38
#00BA38 0.764937911880722 0.505004438557751 #00BA38
#00BA38 0.693931334833056 0.469639860127732 #00BA38
#00BA38 0.651327388604456 0.451957570912722 #00BA38
#00BA38 0.708132650242589 0.540369016987771 #00BA38
#00BA38 0.741269052864833 0.487322149342742 #00BA38
#00BA38 0.670262475817167 0.416592992482702 #00BA38
#00BA38 0.618190985982212 0.310499257192643 #00BA38
#00BA38 0.632392301391745 0.434275281697712 #00BA38
#00BA38 0.708132650242589 0.416592992482702 #00BA38
#00BA38 0.594522126966323 0.434275281697712 #00BA38
#00BA38 0.618190985982212 0.186723232687574 #00BA38
#00BA38 0.764937911880722 0.451957570912722 #00BA38
#00BA38 0.599255898769501 0.275134678762623 #00BA38
#00BA38 0.731801509258478 0.381228414052682 #00BA38
#00BA38 0.585054583359968 0.275134678762623 #00BA38
#00BA38 0.551918180737724 0.363546124837673 #00BA38
#00BA38 0.594522126966323 0.222087811117594 #00BA38
#00BA38 0.594522126966323 0.239770100332604 #00BA38
#00BA38 0.660794932210812 0.558051306202781 #00BA38
#00BA38 0.594522126966323 0.381228414052682 #00BA38
#00BA38 0.703398878439411 0.363546124837673 #00BA38
#00BA38 0.637126073194923 0.275134678762623 #00BA38
#00BA38 0.632392301391745 0.204405521902584 #00BA38
#00BA38 0.594522126966323 0.451957570912722 #00BA38
colour x y fill
#F8766D 0.645171115614971 0.495227552050061 #F8766D
#F8766D 0.607570499361917 0.599446738012498 #F8766D
#F8766D 0.676207119903815 0.631642352250478 #F8766D
#F8766D 0.587645635131311 0.386085846858867 #F8766D
#F8766D 0.539447887003655 0.324243588416563 #F8766D
#F8766D 0.529111139299929 0.262638795772051 #F8766D
#F8766D 0.599368014936051 0.577454000328725 #F8766D
#F8766D 0.629507096851543 0.496443953716924 #F8766D
#F8766D 0.583125966593692 0.528800982676585 #F8766D
#F8766D 0.531864915628319 0.211699176153536 #F8766D
#F8766D 0.614984141436041 0.761859347606445 #F8766D
#F8766D 0.591020911985956 0.477407713565234 #F8766D
#F8766D 0.677311625149468 0.543697519094487 #F8766D
#F8766D 0.645047491228605 0.52220506585186 #F8766D
#F8766D 0.602421624498551 0.505017078208468 #F8766D
#F8766D 0.596185063703078 0.533481218953273 #F8766D
#F8766D 0.611436449467185 0.431110952731308 #F8766D
#F8766D 0.586868814210532 0.435935647323287 #F8766D
#F8766D 0.70056708348086 0.718849993008081 #F8766D
#F8766D 0.588668470433038 0.39361638299529 #F8766D
#F8766D 0.604730015315385 0.623872403420927 #F8766D
#619CFF 0.361927964765873 0.905142233930012 #619CFF
#619CFF 0.395917043339786 0.425032590537308 #619CFF
#619CFF 0.43058380394394 0.60480506608264 #619CFF
#619CFF 0.29113266362666 0.338750360480008 #619CFF
#619CFF 0.341039490067387 0.463547419377701 #619CFF
#619CFF 0.302272996284925 0.379479528067061 #619CFF
#619CFF 0.34780329024876 0.521172044063328 #619CFF
#619CFF 0.352676664065151 0.49605095917212 #619CFF
#619CFF 0.28439442634922 0.451037231222592 #619CFF
#619CFF 0.301665496350883 0.49260277335706 #619CFF
#619CFF 0.329695437764388 0.611922897277091 #619CFF
#619CFF 0.308163008083813 0.622748072338624 #619CFF
#619CFF 0.281221486050139 0.437449800777566 #619CFF
#619CFF 0.337220081084154 0.49561902810314 #619CFF
#619CFF 0.416788118290933 0.736835521949673 #619CFF
#619CFF 0.358708279105493 0.682014924644068 #619CFF
#619CFF 0.357038334832306 0.649439451272426 #619CFF
#619CFF 0.303456742916616 0.432809025332641 #619CFF
#619CFF 0.364206841671707 0.467818285963516 #619CFF
#619CFF 0.353153993726816 0.90423988043502 #619CFF
#619CFF 0.325303841239335 0.502650042380163 #619CFF
#619CFF 0.324930193582513 0.587379222452151 #619CFF
#00BA38 0.581905475550749 0.15878270573721 #00BA38
#00BA38 0.758501469504401 0.341314735646507 #00BA38
#00BA38 0.644645701734828 0.253149490985874 #00BA38
#00BA38 0.859491006923766 0.505961164779264 #00BA38
#00BA38 0.630563369176423 0.0870905313175092 #00BA38
#00BA38 0.716319804396971 0.318414554958254 #00BA38
#00BA38 0.725476024056157 0.366846507566242 #00BA38
#00BA38 0.780039313443576 0.42022429308936 #00BA38
#00BA38 0.693075159659756 0.454988601465678 #00BA38
#00BA38 0.643153006755837 0.458484791284328 #00BA38
#00BA38 0.689766581576347 0.552551348307546 #00BA38
#00BA38 0.757277730643951 0.443430918699347 #00BA38
#00BA38 0.64869181301257 0.406072775793056 #00BA38
#00BA38 0.643425526711974 0.270261722978505 #00BA38
#00BA38 0.65009816923113 0.370980383189785 #00BA38
#00BA38 0.688386075012288 0.396408557522627 #00BA38
#00BA38 0.592698521154832 0.395618286215512 #00BA38
#00BA38 0.619408576566699 0.201138745735423 #00BA38
#00BA38 0.709779567803844 0.48267843727346 #00BA38
#00BA38 0.548547893834884 0.329843532557314 #00BA38
#00BA38 0.736801321150396 0.338032648349878 #00BA38
#00BA38 0.633110041983154 0.222183778992171 #00BA38
#00BA38 0.540412521998228 0.373701339319802 #00BA38
#00BA38 0.591476483687258 0.155883245645485 #00BA38
#00BA38 0.53690746334505 0.236000499182086 #00BA38
#00BA38 0.614561072652968 0.571686235517074 #00BA38
#00BA38 0.630290754061199 0.326927955594267 #00BA38
#00BA38 0.659053474654885 0.350983518025261 #00BA38
#00BA38 0.620401174077681 0.27173279124013 #00BA38
#00BA38 0.614553061184263 0.23867749650465 #00BA38
#00BA38 0.60520849124601 0.422479118211934 #00BA38
colour x y fill
#F8766D 0.475044479535095 0.350785399616655 #F8766D
#F8766D 0.517029575018728 0.409414260315372 #F8766D
#F8766D 0.504771617697714 0.397474931621092 #F8766D
#F8766D 0.572998458505195 0.435366474913911 #F8766D
#F8766D 0.549400124578443 0.326703975421756 #F8766D
#F8766D 0.653692018512738 0.48943269824542 #F8766D
#F8766D 0.411161133064021 0.304848887152724 #F8766D
#F8766D 0.52780208092369 0.46179394495176 #F8766D
#F8766D 0.461050715884973 0.517725793609536 #F8766D
#F8766D 0.665558810628364 0.425204128357066 #F8766D
#F8766D 0.455924389362683 0.447814421117761 #F8766D
#F8766D 0.530102027161722 0.421263543363978 #F8766D
#F8766D 0.528713920031328 0.363418398079481 #F8766D
#F8766D 0.45749243136452 0.332658950789925 #F8766D
#F8766D 0.508770961712795 0.406188911585721 #F8766D
#F8766D 0.535914322436797 0.449800822692301 #F8766D
#F8766D 0.614957148331543 0.567477548353685 #F8766D
#F8766D 0.423997980985578 0.34558824827521 #F8766D
#F8766D 0.425942595587906 0.334564988357094 #F8766D
#F8766D 0.515129033853506 0.387881581049282 #F8766D
#F8766D 0.342219165306873 0.409950703111082 #F8766D
#619CFF 0.107906942935914 0.410251059306539 #619CFF
#619CFF 0.423157863668475 0.512818909994802 #619CFF
#619CFF 0.401868489216781 0.559720445841736 #619CFF
#619CFF 0.578369792222671 0.616885327983025 #619CFF
#619CFF 0.342259112977136 0.507967332667468 #619CFF
#619CFF 0.45446049843443 0.465953054139466 #619CFF
#619CFF 0.395428011589919 0.616848556353366 #619CFF
#619CFF 0.44458554134181 0.654436473843692 #619CFF
#619CFF 0.360198258620493 0.545519027368534 #619CFF
#619CFF 0.450990620511345 0.552941735572399 #619CFF
#619CFF 0.352614979606262 0.577343173042105 #619CFF
#619CFF 0.324484665594477 0.49456209029335 #619CFF
#619CFF 0.324237055428649 0.473669374511029 #619CFF
#619CFF 0.313279348345502 0.402210386822363 #619CFF
#619CFF 0.210416852492018 0.540131369484445 #619CFF
#619CFF 0.28542805585882 0.498848719077336 #619CFF
#619CFF 0.36184199214557 0.534413387437977 #619CFF
#619CFF 0.512449535197497 0.588844705199162 #619CFF
#619CFF 0.360444937136613 0.501810675298508 #619CFF
#619CFF 0.253137352137662 0.666175972112596 #619CFF
#619CFF 0.330782740707065 0.483596207220034 #619CFF
#619CFF 0.328851027922893 0.536272652049882 #619CFF
#00BA38 0.712413276224146 0.465361348397004 #00BA38
#00BA38 0.748764383823284 0.529224373519313 #00BA38
#00BA38 0.767113302013234 0.312633975423344 #00BA38
#00BA38 0.619996202052032 0.342986262144917 #00BA38
#00BA38 0.936890408475325 0.535739091019596 #00BA38
#00BA38 0.684894479030253 0.464254429313599 #00BA38
#00BA38 0.742069587670523 0.331530883780173 #00BA38
#00BA38 0.682098897439873 0.350215327563307 #00BA38
#00BA38 0.665355452705796 0.45321812240703 #00BA38
#00BA38 0.770841459112257 0.490220239214733 #00BA38
#00BA38 0.681934901215958 0.458113485832963 #00BA38
#00BA38 0.744818684381301 0.487704307916568 #00BA38
#00BA38 0.712064245411541 0.434384127679122 #00BA38
#00BA38 0.708608074555367 0.507626511422831 #00BA38
#00BA38 0.756170916045979 0.449364044897741 #00BA38
#00BA38 0.746727244084215 0.360355648237332 #00BA38
#00BA38 0.712788048422908 0.402805503747989 #00BA38
#00BA38 0.770090238378925 0.399660087026436 #00BA38
#00BA38 0.583770963328235 0.299408857286389 #00BA38
#00BA38 0.690916104701571 0.391572911233369 #00BA38
#00BA38 0.706286426762842 0.372967570056447 #00BA38
#00BA38 0.788591494496447 0.539969060179987 #00BA38
#00BA38 0.706451898366948 0.503417263917926 #00BA38
#00BA38 0.746143808460456 0.414038095822808 #00BA38
#00BA38 0.71153705806761 0.326459516053383 #00BA38
#00BA38 0.478274583128313 0.343820561020028 #00BA38
#00BA38 0.753583885968465 0.549521625317805 #00BA38
#00BA38 0.686378406568182 0.275334575053151 #00BA38
#00BA38 0.631612223842627 0.375518196378163 #00BA38
#00BA38 0.695233110719753 0.429947298015648 #00BA38
#00BA38 0.644301495386191 0.467860833416672 #00BA38
colour x y fill
#F8766D 0.469178199557865 0.357854490254808 #F8766D
#F8766D 0.518673339157403 0.413984946362535 #F8766D
#F8766D 0.502343805265444 0.398816252360346 #F8766D
#F8766D 0.567002761278745 0.442813313686978 #F8766D
#F8766D 0.550075983276917 0.33890091842304 #F8766D
#F8766D 0.651120104664816 0.498209912129671 #F8766D
#F8766D 0.407911570152428 0.309560922829916 #F8766D
#F8766D 0.525126668472764 0.467107571376289 #F8766D
#F8766D 0.458418398378439 0.524672434734562 #F8766D
#F8766D 0.662592538160484 0.434607804617695 #F8766D
#F8766D 0.457339256911652 0.44573587325447 #F8766D
#F8766D 0.527097432294423 0.430791865879905 #F8766D
#F8766D 0.528110460303834 0.368568660698066 #F8766D
#F8766D 0.452102666165444 0.34153108904465 #F8766D
#F8766D 0.506809948435959 0.412562064734996 #F8766D
#F8766D 0.533930974149151 0.449605474248627 #F8766D
#F8766D 0.611139449178355 0.570714719281544 #F8766D
#F8766D 0.420257955241358 0.358818052996598 #F8766D
#F8766D 0.424590464875516 0.335889963565628 #F8766D
#F8766D 0.513922925210724 0.396082973022449 #F8766D
#F8766D 0.337404673292509 0.414575832243762 #F8766D
#619CFF 0.118394321531455 0.406875404305536 #619CFF
#619CFF 0.427904582796016 0.518892406405069 #619CFF
#619CFF 0.40806743362582 0.563448972343427 #619CFF
#619CFF 0.589801925342377 0.621377371050935 #619CFF
#619CFF 0.346471748227231 0.512276842273714 #619CFF
#619CFF 0.463468230742162 0.47087993022704 #619CFF
#619CFF 0.399738066393885 0.620979544797585 #619CFF
#619CFF 0.450853513626568 0.655199074119688 #619CFF
#619CFF 0.368420449864103 0.551961156497222 #619CFF
#619CFF 0.463629039715552 0.556686162734898 #619CFF
#619CFF 0.360221403879807 0.582074757303594 #619CFF
#619CFF 0.335322919643842 0.494516918310177 #619CFF
#619CFF 0.33355927453315 0.480483565660071 #619CFF
#619CFF 0.317410859243709 0.404887249882583 #619CFF
#619CFF 0.216057611759192 0.543361101960562 #619CFF
#619CFF 0.292797661668412 0.497645151183611 #619CFF
#619CFF 0.371358481002891 0.536447840157393 #619CFF
#619CFF 0.524918473948405 0.589841733021304 #619CFF
#619CFF 0.364348520055214 0.504420419422775 #619CFF
#619CFF 0.263491804625915 0.664544386045336 #619CFF
#619CFF 0.339168249288863 0.484283426290802 #619CFF
#619CFF 0.337254223077807 0.53960935671481 #619CFF
#00BA38 0.707494106479605 0.461155576337593 #00BA38
#00BA38 0.739940964554317 0.525318125704192 #00BA38
#00BA38 0.764777233591357 0.309308675934823 #00BA38
#00BA38 0.60819743797833 0.335946904384504 #00BA38
#00BA38 0.931681387014772 0.532267273302793 #00BA38
#00BA38 0.676601298818361 0.458160664150383 #00BA38
#00BA38 0.736344594115307 0.324191763875377 #00BA38
#00BA38 0.672913625270901 0.345894520397449 #00BA38
#00BA38 0.661647212470454 0.446170659821625 #00BA38
#00BA38 0.772681954883604 0.479925089697024 #00BA38
#00BA38 0.681877898922714 0.44706391071645 #00BA38
#00BA38 0.738942111495691 0.478315622450684 #00BA38
#00BA38 0.70908077623148 0.423433124177175 #00BA38
#00BA38 0.702343005647713 0.50451558373263 #00BA38
#00BA38 0.752823729849337 0.443929488758374 #00BA38
#00BA38 0.744312777100833 0.351834709916086 #00BA38
#00BA38 0.712498610188655 0.398384657166401 #00BA38
#00BA38 0.769919058781285 0.400033027474724 #00BA38
#00BA38 0.579914452028078 0.290160033269341 #00BA38
#00BA38 0.693000383875137 0.383161714732664 #00BA38
#00BA38 0.699218615860271 0.368891249389572 #00BA38
#00BA38 0.784388780080168 0.539592212900128 #00BA38
#00BA38 0.707865012153251 0.495893784711313 #00BA38
#00BA38 0.737588304604666 0.407562615284238 #00BA38
#00BA38 0.70837465618049 0.315783366655094 #00BA38
#00BA38 0.475868809311111 0.33681232964454 #00BA38
#00BA38 0.749640362274788 0.545038120082797 #00BA38
#00BA38 0.682464466590019 0.267367757274677 #00BA38
#00BA38 0.626280730703738 0.372827342125141 #00BA38
#00BA38 0.692774082122631 0.426010728509894 #00BA38
#00BA38 0.642323117221108 0.464764840864047 #00BA38
colour x y fill
#F8766D 0.463429649816286 0.365039626615075 #F8766D
#F8766D 0.520360787579872 0.418602542984242 #F8766D
#F8766D 0.499984850662308 0.400222199683735 #F8766D
#F8766D 0.560972675144152 0.450279055452948 #F8766D
#F8766D 0.550723957158988 0.351269207910259 #F8766D
#F8766D 0.64837907529266 0.506949344234717 #F8766D
#F8766D 0.404876100199605 0.314442370669618 #F8766D
#F8766D 0.522495460838501 0.472389455176144 #F8766D
#F8766D 0.455959675335197 0.531477974504525 #F8766D
#F8766D 0.659422968522396 0.44407415350877 #F8766D
#F8766D 0.458912070343921 0.443635883302322 #F8766D
#F8766D 0.524125530340225 0.440344304167531 #F8766D
#F8766D 0.527524100597741 0.373837972852366 #F8766D
#F8766D 0.446856852207067 0.350538500384144 #F8766D
#F8766D 0.50491303989926 0.418980407915805 #F8766D
#F8766D 0.531972553360303 0.449407875154125 #F8766D
#F8766D 0.607238624533358 0.573790785605781 #F8766D
#F8766D 0.416721383586285 0.372146422925631 #F8766D
#F8766D 0.423429122057565 0.337349781476342 #F8766D
#F8766D 0.512764827586088 0.404356937948657 #F8766D
#F8766D 0.332950844154658 0.419187629719275 #F8766D
#619CFF 0.129623470098999 0.403426425356263 #619CFF
#619CFF 0.43287694883623 0.524823599590336 #619CFF
#619CFF 0.414536596891376 0.56696095897982 #619CFF
#619CFF 0.601199483881246 0.625624298188758 #619CFF
#619CFF 0.351050900788249 0.516427447200602 #619CFF
#619CFF 0.472628781300838 0.475749142535028 #619CFF
#619CFF 0.404345679076648 0.624803798908737 #619CFF
#619CFF 0.457337298369729 0.65561964802622 #619CFF
#619CFF 0.376979608752959 0.558191231800143 #619CFF
#619CFF 0.476439056962912 0.560242521784964 #619CFF
#619CFF 0.368185816658781 0.586545819799717 #619CFF
#619CFF 0.346543233358569 0.49433619334128 #619CFF
#619CFF 0.343263518705071 0.487182962288572 #619CFF
#619CFF 0.321935828861776 0.407558965898704 #619CFF
#619CFF 0.22229974985617 0.546341975194249 #619CFF
#619CFF 0.300624353780707 0.496287352291598 #619CFF
#619CFF 0.381203355887352 0.538294786842633 #619CFF
#619CFF 0.537459245424171 0.590620349070296 #619CFF
#619CFF 0.368585627487912 0.506889056025651 #619CFF
#619CFF 0.27439164315471 0.662495226690069 #619CFF
#619CFF 0.347926822864483 0.48485190992794 #619CFF
#619CFF 0.346046118860913 0.542742583602723 #619CFF
#00BA38 0.702299051458369 0.456986814456386 #00BA38
#00BA38 0.730799197722804 0.521361959909979 #00BA38
#00BA38 0.762031421180267 0.306270003058237 #00BA38
#00BA38 0.596268539885405 0.329102412140268 #00BA38
#00BA38 0.92582041029564 0.528797744470591 #00BA38
#00BA38 0.668085566917614 0.452098348821594 #00BA38
#00BA38 0.730262861318523 0.317107334525994 #00BA38
#00BA38 0.663487308611972 0.341774641551654 #00BA38
#00BA38 0.657739895997102 0.439167980599846 #00BA38
#00BA38 0.774136790154692 0.46965975505109 #00BA38
#00BA38 0.681586656725902 0.436064384031138 #00BA38
#00BA38 0.73273849591525 0.468948153063164 #00BA38
#00BA38 0.705810268753036 0.412577002276247 #00BA38
#00BA38 0.695820687226846 0.501374056717888 #00BA38
#00BA38 0.749117598189363 0.438572972820382 #00BA38
#00BA38 0.741533783510109 0.343529043352268 #00BA38
#00BA38 0.711910595244725 0.39409789398563 #00BA38
#00BA38 0.769349300957276 0.400556343544128 #00BA38
#00BA38 0.575967072730145 0.281166428319384 #00BA38
#00BA38 0.694816786528105 0.374901362751062 #00BA38
#00BA38 0.691868889299384 0.364989505318091 #00BA38
#00BA38 0.779793196669759 0.539158297145977 #00BA38
#00BA38 0.709009309038104 0.488354622278832 #00BA38
#00BA38 0.728692407456991 0.401215478162786 #00BA38
#00BA38 0.704902537085306 0.305365534844568 #00BA38
#00BA38 0.473564396647358 0.32995432617798 #00BA38
#00BA38 0.745365917594281 0.540477890632623 #00BA38
#00BA38 0.678275343967686 0.259724384090036 #00BA38
#00BA38 0.620795687545997 0.370281201703239 #00BA38
#00BA38 0.690057090987856 0.422159783202737 #00BA38
#00BA38 0.640183570724665 0.461679035356283 #00BA38
colour x y fill
#F8766D 0.457810474545059 0.372328002687632 #F8766D
#F8766D 0.522089996468611 0.423260582176297 #F8766D
#F8766D 0.497699189522177 0.401689863758829 #F8766D
#F8766D 0.55492039877904 0.457750375409164 #F8766D
#F8766D 0.551345661077735 0.36379025167633 #F8766D
#F8766D 0.645475662925252 0.515636810054731 #F8766D
#F8766D 0.402061113392685 0.319484815324439 #F8766D
#F8766D 0.519914230532751 0.477630704541941 #F8766D
#F8766D 0.453680356236643 0.538131261061662 #F8766D
#F8766D 0.656057744783413 0.453587745048228 #F8766D
#F8766D 0.46063961398208 0.441518158925902 #F8766D
#F8766D 0.521193637980337 0.449905362069889 #F8766D
#F8766D 0.526957036354191 0.379218131290323 #F8766D
#F8766D 0.441766159768123 0.359665772857545 #F8766D
#F8766D 0.50308497755293 0.425433561878608 #F8766D
#F8766D 0.530042439384193 0.44920768468274 #F8766D
#F8766D 0.603262176129609 0.576699793521334 #F8766D
#F8766D 0.413397408492342 0.385551936240872 #F8766D
#F8766D 0.422460921377269 0.338941842428755 #F8766D
#F8766D 0.511658603235545 0.412690517224449 #F8766D
#F8766D 0.328866487392009 0.423777625814324 #F8766D
#619CFF 0.141573994573136 0.399913042379931 #619CFF
#619CFF 0.438067587922655 0.530605099816051 #619CFF
#619CFF 0.421265451431257 0.570253184121139 #619CFF
#619CFF 0.612543488960678 0.629623383848952 #619CFF
#619CFF 0.355989488571157 0.520414336130988 #619CFF
#619CFF 0.481927219628334 0.480556287060641 #619CFF
#619CFF 0.409243645307381 0.62831701286004 #619CFF
#619CFF 0.464025655709464 0.655699678802716 #619CFF
#619CFF 0.385862158303641 0.564202583379049 #619CFF
#619CFF 0.489399071075377 0.563609599503866 #619CFF
#619CFF 0.376495289797531 0.590752170269126 #619CFF
#619CFF 0.358125954121463 0.494023863469466 #619CFF
#619CFF 0.353334313671329 0.493760555836406 #619CFF
#619CFF 0.326846941301053 0.410222954269276 #619CFF
#619CFF 0.229133018047069 0.54907150071944 #619CFF
#619CFF 0.308894149962793 0.494779949062329 #619CFF
#619CFF 0.39135981879489 0.539954642478927 #619CFF
#619CFF 0.5500501020291 0.591183475170786 #619CFF
#619CFF 0.37314940159103 0.509214219020424 #619CFF
#619CFF 0.285817360227865 0.660035177918496 #619CFF
#619CFF 0.357043278226857 0.485303661215805 #619CFF
#619CFF 0.355212043548316 0.545670447355598 #619CFF
#00BA38 0.696836265778635 0.452859700041165 #00BA38
#00BA38 0.72135418380086 0.51735889812295 #00BA38
#00BA38 0.758879989297563 0.303521677765985 #00BA38
#00BA38 0.584228838383724 0.32245928626212 #00BA38
#00BA38 0.919316952256096 0.525333860709871 #00BA38
#00BA38 0.659360821669492 0.446073912385882 #00BA38
#00BA38 0.72383344607845 0.310286375623679 #00BA38
#00BA38 0.653835508945153 0.33785886876002 #00BA38
#00BA38 0.653638777487626 0.432219452205142 #00BA38
#00BA38 0.775201141628922 0.459440318639718 #00BA38
#00BA38 0.681059240280782 0.425131533749165 #00BA38
#00BA38 0.726216600331103 0.4596141108027 #00BA38
#00BA38 0.702256028073738 0.401831196566508 #00BA38
#00BA38 0.689051822080536 0.498204571371764 #00BA38
#00BA38 0.745057809284737 0.433301427638636 #00BA38
#00BA38 0.738393275825807 0.335450366419666 #00BA38
#00BA38 0.711024079152237 0.389951539154904 #00BA38
#00BA38 0.768382077059922 0.401229053074348 #00BA38
#00BA38 0.571933727402391 0.272440423722278 #00BA38
#00BA38 0.696360302748685 0.366805008711728 #00BA38
#00BA38 0.684249227256835 0.361265863766732 #00BA38
#00BA38 0.774812680694609 0.538666468123346 #00BA38
#00BA38 0.709881114116477 0.48081161353626 #00BA38
#00BA38 0.719470256596259 0.395003422092029 #00BA38
#00BA38 0.701124455646392 0.295220722846354 #00BA38
#00BA38 0.471363849692175 0.323256222883349 #00BA38
#00BA38 0.740767010410482 0.535846470819592 #00BA38
#00BA38 0.673816663161344 0.252414704794835 #00BA38
#00BA38 0.615166116317271 0.367881850483324 #00BA38
#00BA38 0.687086031018005 0.418399427454439 #00BA38
#00BA38 0.637885910226094 0.458607408004463 #00BA38
colour x y fill
#F8766D 0.452332114773185 0.379706697855095 #F8766D
#F8766D 0.523858977995027 0.427952548118519 #F8766D
#F8766D 0.495491143075782 0.403216264915944 #F8766D
#F8766D 0.548858170887426 0.465213933007414 #F8766D
#F8766D 0.551942789737262 0.376445216671302 #F8766D
#F8766D 0.642416872384109 0.524258150930658 #F8766D
#F8766D 0.399472650290396 0.324679668854648 #F8766D
#F8766D 0.517388653683351 0.482822505805169 #F8766D
#F8766D 0.451585903154947 0.544621432762388 #F8766D
#F8766D 0.652504862499524 0.463133013374446 #F8766D
#F8766D 0.462518397749603 0.439386485408318 #F8766D
#F8766D 0.518309003876214 0.459459543423404 #F8766D
#F8766D 0.526411453910194 0.384700770549789 #F8766D
#F8766D 0.436841514609521 0.368897363064854 #F8766D
#F8766D 0.501330390240786 0.431911116987614 #F8766D
#F8766D 0.52814396148041 0.44900457531537 #F8766D
#F8766D 0.599217700776077 0.579436018455497 #F8766D
#F8766D 0.410294817961319 0.399013123434628 #F8766D
#F8766D 0.421687908852642 0.340663408935422 #F8766D
#F8766D 0.510608036986149 0.421070678592976 #F8766D
#F8766D 0.325159761843592 0.428337504909849 #F8766D
#619CFF 0.154224225657717 0.396344509380093 #619CFF
#619CFF 0.443468711407349 0.536229816394312 #619CFF
#619CFF 0.428242966920155 0.573322845273687 #619CFF
#619CFF 0.623815000255318 0.633372261761649 #619CFF
#619CFF 0.361279764846925 0.52423306432832 #619CFF
#619CFF 0.491348360434889 0.485297099308706 #619CFF
#619CFF 0.414424184139719 0.631515448776114 #619CFF
#619CFF 0.470906912554883 0.655441234412321 #619CFF
#619CFF 0.39505390767723 0.569988979747931 #619CFF
#619CFF 0.502487176642206 0.566786519556078 #619CFF
#619CFF 0.385136233201729 0.59469013387606 #619CFF
#619CFF 0.370050766613862 0.493584195510399 #619CFF
#619CFF 0.363755517391701 0.500209642930518 #619CFF
#619CFF 0.332136203990557 0.412876772557423 #619CFF
#619CFF 0.23654607850014 0.551547765735478 #619CFF
#619CFF 0.317592260228107 0.493127940674097 #619CFF
#619CFF 0.401810485523124 0.541428208506509 #619CFF
#619CFF 0.562669160752898 0.591534377168172 #619CFF
#619CFF 0.378032381655077 0.511393867397319 #619CFF
#619CFF 0.297748437868958 0.657171720467599 #619CFF
#619CFF 0.366501780681115 0.485640977878386 #619CFF
#619CFF 0.364736626015753 0.548391497292636 #619CFF
#00BA38 0.691114381288098 0.448778719410417 #00BA38
#00BA38 0.711621542901885 0.513311934351257 #00BA38
#00BA38 0.755327835958055 0.301066846803535 #00BA38
#00BA38 0.572097902493063 0.31602368517426 #00BA38
#00BA38 0.912181611109156 0.521878759288931 #00BA38
#00BA38 0.650440975173302 0.44009365788513 #00BA38
#00BA38 0.717066071449493 0.303737152663734 #00BA38
#00BA38 0.643974227223837 0.334149995621706 #00BA38
#00BA38 0.649349481927853 0.425334296324766 #00BA38
#00BA38 0.775870878748965 0.449282666206651 #00BA38
#00BA38 0.680294142873192 0.414281809151158 #00BA38
#00BA38 0.719385751195201 0.450325551697739 #00BA38
#00BA38 0.698421879746118 0.391210881028228 #00BA38
#00BA38 0.682047537735607 0.495009730479697 #00BA38
#00BA38 0.740650288402203 0.428121538800691 #00BA38
#00BA38 0.734894948890958 0.327609933531742 #00BA38
#00BA38 0.709839690425481 0.385951606427686 #00BA38
#00BA38 0.76701922717643 0.402049816649434 #00BA38
#00BA38 0.567819527720879 0.263993965769368 #00BA38
#00BA38 0.697626436045348 0.358885467362981 #00BA38
#00BA38 0.676372121304617 0.357723491507327 #00BA38
#00BA38 0.769455828559597 0.538115843067976 #00BA38
#00BA38 0.710477227929126 0.47327651203861 #00BA38
#00BA38 0.709936591880972 0.388932872523571 #00BA38
#00BA38 0.697044762181127 0.285363117628466 #00BA38
#00BA38 0.469269526969326 0.316727482920306 #00BA38
#00BA38 0.735850650534832 0.531149396508731 #00BA38
#00BA38 0.669094593929854 0.245448373099296 #00BA38
#00BA38 0.609401324199835 0.36563109334707 #00BA38
#00BA38 0.683865260136991 0.414734405718634 #00BA38
#00BA38 0.635433469578439 0.45555387660019 #00BA38
colour x y fill
#F8766D 0.447005785455528 0.387162700282174 #F8766D
#F8766D 0.525665682346659 0.432671886430407 #F8766D
#F8766D 0.493364909935554 0.404798359593019 #F8766D
#F8766D 0.542798245843714 0.472656396243184 #F8766D
#F8766D 0.552517110546908 0.389215058190316 #F8766D
#F8766D 0.639209965394067 0.532799257869815 #F8766D
#F8766D 0.397116389356787 0.330018185762561 #F8766D
#F8766D 0.514924298154725 0.487956138696457 #F8766D
#F8766D 0.449681418792875 0.550937936479163 #F8766D
#F8766D 0.648772652279834 0.472694283029669 #F8766D
#F8766D 0.464544664112166 0.437244718753598 #F8766D
#F8766D 0.515478792557019 0.46899137799082 #F8766D
#F8766D 0.52588952481874 0.390277376392868 #F8766D
#F8766D 0.432093575423951 0.378217623365494 #F8766D
#F8766D 0.499653783796894 0.438402650562636 #F8766D
#F8766D 0.526280392962089 0.448798234327746 #F8766D
#F8766D 0.595112875807208 0.581993976258425 #F8766D
#F8766D 0.407422025394678 0.412508502831512 #F8766D
#F8766D 0.42111181809207 0.342511610513745 #F8766D
#F8766D 0.50961682672544 0.429484337196897 #F8766D
#F8766D 0.321838159580372 0.432859120804874 #F8766D
#619CFF 0.167551258758222 0.392730393279046 #619CFF
#619CFF 0.449072127899896 0.541690965914463 #619CFF
#619CFF 0.43545762894749 0.576167559729552 #619CFF
#619CFF 0.63499514857403 0.63686892233156 #619CFF
#619CFF 0.366913330800013 0.527879557858139 #619CFF
#619CFF 0.500876789218816 0.489967455803897 #619CFF
#619CFF 0.419878950782077 0.634395939868594 #619CFF
#619CFF 0.477968983449311 0.654846960576293 #619CFF
#619CFF 0.404540075599841 0.575544632661358 #619CFF
#619CFF 0.515681202114712 0.56977273665022 #619CFF
#619CFF 0.394094417766758 0.59835655234831 #619CFF
#619CFF 0.382296729273478 0.493021761874631 #619CFF
#619CFF 0.374510346785117 0.506523830291918 #619CFF
#619CFF 0.337794961114975 0.415518117587637 #619CFF
#619CFF 0.244526523680747 0.553769432303481 #619CFF
#619CFF 0.326703113799003 0.491336686379903 #619CFF
#619CFF 0.412537416235988 0.542716665910878 #619CFF
#619CFF 0.5752944421464 0.59167665279924 #619CFF
#619CFF 0.383226516692251 0.513426285884087 #619CFF
#619CFF 0.310163385147353 0.653913113848982 #619CFF
#619CFF 0.376285872233145 0.485866443601946 #619CFF
#619CFF 0.374603822284197 0.550904714583616 #619CFF
#00BA38 0.685142492972552 0.444748203918375 #00BA38
#00BA38 0.701617388142574 0.509224035186659 #00BA38
#00BA38 0.751380624811328 0.298908079508726 #00BA38
#00BA38 0.559895506804999 0.309801421918628 #00BA38
#00BA38 0.904426091514522 0.518435357257332 #00BA38
#00BA38 0.641340290368766 0.434163757316072 #00BA38
#00BA38 0.70997111158292 0.297467407361667 #00BA38
#00BA38 0.633919876524555 0.330650432592046 #00BA38
#00BA38 0.644877977303891 0.418521576690945 #00BA38
#00BA38 0.776142574445582 0.439202460372168 #00BA38
#00BA38 0.679290291707217 0.403531455324015 #00BA38
#00BA38 0.712255825096325 0.441094361480191 #00BA38
#00BA38 0.694312166461599 0.380730947214174 #00BA38
#00BA38 0.674819367585824 0.49179209830516 #00BA38
#00BA38 0.735901588984668 0.423039738702058 #00BA38
#00BA38 0.731043175919526 0.320018519740403 #00BA38
#00BA38 0.708358610769199 0.382103789424314 #00BA38
#00BA38 0.765263315814283 0.403016940236605 #00BA38
#00BA38 0.563629788788594 0.255838549268307 #00BA38
#00BA38 0.698611214053091 0.351155193823107 #00BA38
#00BA38 0.668250553278967 0.354365195433652 #00BA38
#00BA38 0.763731881422968 0.537505505401957 #00BA38
#00BA38 0.710794934665992 0.465760969062974 #00BA38
#00BA38 0.700106729112224 0.383009937783542 #00BA38
#00BA38 0.692668398007298 0.275806370757194 #00BA38
#00BA38 0.467283638950782 0.310377346729827 #00BA38
#00BA38 0.730624388083649 0.526392199456113 #00BA38
#00BA38 0.664115842690843 0.238834434470928 #00BA38
#00BA38 0.603510887742883 0.363530464989873 #00BA38
#00BA38 0.680399593926582 0.41116923575571 #00BA38
#00BA38 0.632829857201465 0.452522280750542 #00BA38
colour x y fill
#F8766D 0.447005785455528 0.387162700282174 #F8766D
#F8766D 0.525665682346659 0.432671886430407 #F8766D
#F8766D 0.493364909935554 0.404798359593019 #F8766D
#F8766D 0.542798245843714 0.472656396243184 #F8766D
#F8766D 0.552517110546908 0.389215058190316 #F8766D
#F8766D 0.639209965394067 0.532799257869815 #F8766D
#F8766D 0.397116389356787 0.330018185762561 #F8766D
#F8766D 0.514924298154725 0.487956138696457 #F8766D
#F8766D 0.449681418792875 0.550937936479163 #F8766D
#F8766D 0.648772652279834 0.472694283029669 #F8766D
#F8766D 0.464544664112166 0.437244718753597 #F8766D
#F8766D 0.515478792557019 0.46899137799082 #F8766D
#F8766D 0.52588952481874 0.390277376392868 #F8766D
#F8766D 0.432093575423951 0.378217623365494 #F8766D
#F8766D 0.499653783796894 0.438402650562636 #F8766D
#F8766D 0.526280392962089 0.448798234327746 #F8766D
#F8766D 0.595112875807208 0.581993976258425 #F8766D
#F8766D 0.407422025394678 0.412508502831512 #F8766D
#F8766D 0.42111181809207 0.342511610513745 #F8766D
#F8766D 0.50961682672544 0.429484337196897 #F8766D
#F8766D 0.321838159580372 0.432859120804874 #F8766D
#619CFF 0.167551258758222 0.392730393279046 #619CFF
#619CFF 0.449072127899896 0.541690965914463 #619CFF
#619CFF 0.43545762894749 0.576167559729552 #619CFF
#619CFF 0.63499514857403 0.63686892233156 #619CFF
#619CFF 0.366913330800013 0.527879557858139 #619CFF
#619CFF 0.500876789218816 0.489967455803897 #619CFF
#619CFF 0.419878950782077 0.634395939868594 #619CFF
#619CFF 0.477968983449311 0.654846960576293 #619CFF
#619CFF 0.404540075599841 0.575544632661358 #619CFF
#619CFF 0.515681202114712 0.56977273665022 #619CFF
#619CFF 0.394094417766759 0.59835655234831 #619CFF
#619CFF 0.382296729273478 0.493021761874631 #619CFF
#619CFF 0.374510346785117 0.506523830291918 #619CFF
#619CFF 0.337794961114975 0.415518117587637 #619CFF
#619CFF 0.244526523680747 0.553769432303481 #619CFF
#619CFF 0.326703113799003 0.491336686379903 #619CFF
#619CFF 0.412537416235988 0.542716665910878 #619CFF
#619CFF 0.5752944421464 0.59167665279924 #619CFF
#619CFF 0.383226516692251 0.513426285884087 #619CFF
#619CFF 0.310163385147353 0.653913113848982 #619CFF
#619CFF 0.376285872233145 0.485866443601946 #619CFF
#619CFF 0.374603822284197 0.550904714583616 #619CFF
#00BA38 0.685142492972552 0.444748203918375 #00BA38
#00BA38 0.701617388142574 0.509224035186659 #00BA38
#00BA38 0.751380624811328 0.298908079508726 #00BA38
#00BA38 0.559895506804999 0.309801421918628 #00BA38
#00BA38 0.904426091514522 0.518435357257332 #00BA38
#00BA38 0.641340290368766 0.434163757316072 #00BA38
#00BA38 0.70997111158292 0.297467407361667 #00BA38
#00BA38 0.633919876524555 0.330650432592046 #00BA38
#00BA38 0.644877977303891 0.418521576690945 #00BA38
#00BA38 0.776142574445582 0.439202460372168 #00BA38
#00BA38 0.679290291707217 0.403531455324015 #00BA38
#00BA38 0.712255825096325 0.441094361480191 #00BA38
#00BA38 0.694312166461599 0.380730947214174 #00BA38
#00BA38 0.674819367585824 0.49179209830516 #00BA38
#00BA38 0.735901588984668 0.423039738702058 #00BA38
#00BA38 0.731043175919526 0.320018519740403 #00BA38
#00BA38 0.708358610769199 0.382103789424314 #00BA38
#00BA38 0.765263315814283 0.403016940236605 #00BA38
#00BA38 0.563629788788594 0.255838549268307 #00BA38
#00BA38 0.69861121405309 0.351155193823107 #00BA38
#00BA38 0.668250553278967 0.354365195433652 #00BA38
#00BA38 0.763731881422968 0.537505505401957 #00BA38
#00BA38 0.710794934665992 0.465760969062974 #00BA38
#00BA38 0.700106729112224 0.383009937783542 #00BA38
#00BA38 0.692668398007298 0.275806370757194 #00BA38
#00BA38 0.467283638950782 0.310377346729827 #00BA38
#00BA38 0.730624388083649 0.526392199456113 #00BA38
#00BA38 0.664115842690843 0.238834434470928 #00BA38
#00BA38 0.603510887742883 0.363530464989873 #00BA38
#00BA38 0.680399593926582 0.41116923575571 #00BA38
#00BA38 0.632829857201465 0.452522280750542 #00BA38
colour x y fill
#F8766D 0.450318841886324 0.393101335051355 #F8766D
#F8766D 0.52930851776956 0.431636455167169 #F8766D
#F8766D 0.497423780448043 0.408795879774083 #F8766D
#F8766D 0.541184125590784 0.477017797189843 #F8766D
#F8766D 0.554708134753213 0.387296755290499 #F8766D
#F8766D 0.636261037563598 0.533244206525608 #F8766D
#F8766D 0.40013602041462 0.333007251900165 #F8766D
#F8766D 0.518650704389734 0.491426760430804 #F8766D
#F8766D 0.453803295841842 0.553677397927654 #F8766D
#F8766D 0.645375151619737 0.473337234094785 #F8766D
#F8766D 0.46784207218212 0.437059269495317 #F8766D
#F8766D 0.516758427636649 0.470871091399214 #F8766D
#F8766D 0.532104137521212 0.392856189454158 #F8766D
#F8766D 0.43604092102715 0.383491053439615 #F8766D
#F8766D 0.502374992732996 0.440305590309865 #F8766D
#F8766D 0.526627033551509 0.451024375056216 #F8766D
#F8766D 0.59520011585356 0.585956019317168 #F8766D
#F8766D 0.412861430558348 0.415627410853338 #F8766D
#F8766D 0.428658715771139 0.346462686650692 #F8766D
#F8766D 0.513896122450184 0.431024619823817 #F8766D
#F8766D 0.327444464164564 0.438162003080237 #F8766D
#619CFF 0.174601587323979 0.38218047210945 #619CFF
#619CFF 0.45094619050076 0.535355176348442 #619CFF
#619CFF 0.438549823509292 0.569177330649612 #619CFF
#619CFF 0.631529866994107 0.622379789434984 #619CFF
#619CFF 0.367543068836713 0.521185897631198 #619CFF
#619CFF 0.499076212107258 0.477830433694759 #619CFF
#619CFF 0.41888451199212 0.627251281434456 #619CFF
#619CFF 0.477226946977029 0.646763996564881 #619CFF
#619CFF 0.405023174061249 0.564259917028168 #619CFF
#619CFF 0.515757807764673 0.554881678992623 #619CFF
#619CFF 0.394411211216814 0.58793469545104 #619CFF
#619CFF 0.383350991839125 0.480243566879132 #619CFF
#619CFF 0.376696585179035 0.494560932677725 #619CFF
#619CFF 0.337292514481352 0.408493460722224 #619CFF
#619CFF 0.25207383241236 0.548081639417133 #619CFF
#619CFF 0.328658714136184 0.482576739100237 #619CFF
#619CFF 0.414144392982804 0.531510680503646 #619CFF
#619CFF 0.573859538192386 0.577223908321236 #619CFF
#619CFF 0.383889027136919 0.507549662470896 #619CFF
#619CFF 0.313481543934685 0.642447495391998 #619CFF
#619CFF 0.37836535678209 0.476063899022735 #619CFF
#619CFF 0.376121931987493 0.540297855227971 #619CFF
#00BA38 0.681137197663101 0.450074477292184 #00BA38
#00BA38 0.70126586156837 0.520714323465261 #00BA38
#00BA38 0.747348492981321 0.301876814146438 #00BA38
#00BA38 0.5634099361997 0.325974436105668 #00BA38
#00BA38 0.895505124564031 0.523356299294199 #00BA38
#00BA38 0.641001492443164 0.445007645342715 #00BA38
#00BA38 0.70699893836589 0.305107931287301 #00BA38
#00BA38 0.633819326300012 0.342284597102407 #00BA38
#00BA38 0.644841083369623 0.424720764178749 #00BA38
#00BA38 0.772775885674844 0.439384108181573 #00BA38
#00BA38 0.679017365438269 0.406666620218208 #00BA38
#00BA38 0.711306673447979 0.450224971176873 #00BA38
#00BA38 0.690227218882136 0.385323328077556 #00BA38
#00BA38 0.672294353208222 0.499032969080663 #00BA38
#00BA38 0.731122404678319 0.426991913271592 #00BA38
#00BA38 0.727889129280801 0.324321194676721 #00BA38
#00BA38 0.703470569045638 0.382247473484269 #00BA38
#00BA38 0.763778748450679 0.404193778684585 #00BA38
#00BA38 0.56546461231866 0.262922362117521 #00BA38
#00BA38 0.69450720841685 0.349719081949118 #00BA38
#00BA38 0.667945598724191 0.363776735021273 #00BA38
#00BA38 0.760282722574089 0.542233247292937 #00BA38
#00BA38 0.705616156447776 0.464435935416743 #00BA38
#00BA38 0.691386117989144 0.390640558836056 #00BA38
#00BA38 0.68335040894633 0.278009444802345 #00BA38
#00BA38 0.46818127748503 0.314184866492881 #00BA38
#00BA38 0.726438501337772 0.530999125211568 #00BA38
#00BA38 0.660465946947429 0.243911399621771 #00BA38
#00BA38 0.60211052389476 0.369676621742287 #00BA38
#00BA38 0.679280249182882 0.415132410444688 #00BA38
#00BA38 0.630885925514453 0.455036054574099 #00BA38
colour x y fill
#F8766D 0.453756400628628 0.399177916281035 #F8766D
#F8766D 0.532978466653982 0.430640380085768 #F8766D
#F8766D 0.501551607298887 0.412883546102467 #F8766D
#F8766D 0.539568723282582 0.481343997485254 #F8766D
#F8766D 0.556914666037594 0.385471707990895 #F8766D
#F8766D 0.633190184643502 0.53352043272785 #F8766D
#F8766D 0.403354398309877 0.336250635579136 #F8766D
#F8766D 0.522394785538004 0.49485197728002 #F8766D
#F8766D 0.457990181929313 0.556310727181996 #F8766D
#F8766D 0.641866846584568 0.47389719021878 #F8766D
#F8766D 0.471230075656342 0.436936465958435 #F8766D
#F8766D 0.518064891459597 0.472737385424868 #F8766D
#F8766D 0.538356363850584 0.395531443145428 #F8766D
#F8766D 0.44013129150078 0.388924241592806 #F8766D
#F8766D 0.505148945497179 0.442248595821471 #F8766D
#F8766D 0.526996903400793 0.453261990348955 #F8766D
#F8766D 0.595190783408932 0.58969082666003 #F8766D
#F8766D 0.418457345719428 0.418869454509907 #F8766D
#F8766D 0.436369353355194 0.350633173113295 #F8766D
#F8766D 0.518219134378231 0.432613073295447 #F8766D
#F8766D 0.333290285640534 0.443597753580513 #F8766D
#619CFF 0.182073421447147 0.371926148815541 #619CFF
#619CFF 0.45289466605844 0.52894236403525 #619CFF
#619CFF 0.44171786325299 0.562065391487103 #619CFF
#619CFF 0.62791672392601 0.607589859125311 #619CFF
#619CFF 0.368340836875179 0.51447929889093 #619CFF
#619CFF 0.497318849902562 0.465678544847531 #619CFF
#619CFF 0.417966655080933 0.619907353694209 #619CFF
#619CFF 0.476492669474697 0.63842244783897 #619CFF
#619CFF 0.405619479746071 0.55287807756388 #619CFF
#619CFF 0.515833119077504 0.539850950022633 #619CFF
#619CFF 0.394844271934665 0.577385425195119 #619CFF
#619CFF 0.384570697902766 0.467506117612597 #619CFF
#619CFF 0.379050369464069 0.482620584392739 #619CFF
#619CFF 0.33702941944053 0.401641396787762 #619CFF
#619CFF 0.259902621700379 0.542399447405877 #619CFF
#619CFF 0.330837109396458 0.473882020563946 #619CFF
#619CFF 0.415866254899442 0.520252316608589 #619CFF
#619CFF 0.572353789930251 0.562568030890802 #619CFF
#619CFF 0.384706922154619 0.501672306909193 #619CFF
#619CFF 0.31698309495176 0.630813646397309 #619CFF
#619CFF 0.380617038870084 0.466310959654157 #619CFF
#619CFF 0.377792308649017 0.529644826616614 #619CFF
#00BA38 0.67699114915365 0.455334546196119 #00BA38
#00BA38 0.700727634261012 0.532021511943653 #00BA38
#00BA38 0.743156683355964 0.304969059460242 #00BA38
#00BA38 0.566951923580773 0.342328780146153 #00BA38
#00BA38 0.886189976961299 0.527990700583399 #00BA38
#00BA38 0.640566383612655 0.455813524580311 #00BA38
#00BA38 0.703908874169413 0.31288775022138 #00BA38
#00BA38 0.63366579129551 0.354039429891982 #00BA38
#00BA38 0.644710843473215 0.430910587970983 #00BA38
#00BA38 0.769174705423204 0.439468761437296 #00BA38
#00BA38 0.678621021158941 0.409802164512642 #00BA38
#00BA38 0.710184632850817 0.459273701937765 #00BA38
#00BA38 0.686014347415272 0.389942553737752 #00BA38
#00BA38 0.669620980186933 0.506138289230907 #00BA38
#00BA38 0.726157330248473 0.430887119400787 #00BA38
#00BA38 0.724588301049872 0.32872347736805 #00BA38
#00BA38 0.698441588531905 0.382415862659056 #00BA38
#00BA38 0.762081483450149 0.405331328273839 #00BA38
#00BA38 0.567346714526385 0.270281592577875 #00BA38
#00BA38 0.690283097097451 0.348361346970504 #00BA38
#00BA38 0.667543901249542 0.373259039879528 #00BA38
#00BA38 0.756576625868472 0.546715201470671 #00BA38
#00BA38 0.700265603600191 0.463010493454068 #00BA38
#00BA38 0.6825345032312 0.398289408092227 #00BA38
#00BA38 0.673949092354601 0.280404811512776 #00BA38
#00BA38 0.469211840049188 0.318240264495753 #00BA38
#00BA38 0.722035571063184 0.535394543441862 #00BA38
#00BA38 0.65676890638638 0.249243825568439 #00BA38
#00BA38 0.600681379104121 0.375918350273349 #00BA38
#00BA38 0.678034265660131 0.419083055831511 #00BA38
#00BA38 0.62885295613677 0.457501867035099 #00BA38
colour x y fill
#F8766D 0.457312694898866 0.405381514867857 #F8766D
#F8766D 0.536671972284087 0.429683285083716 #F8766D
#F8766D 0.505742580639043 0.417053077133592 #F8766D
#F8766D 0.537952253784527 0.485629296408966 #F8766D
#F8766D 0.559134991946521 0.383741540331562 #F8766D
#F8766D 0.630000576338084 0.533629092015625 #F8766D
#F8766D 0.406766973661927 0.339741794956275 #F8766D
#F8766D 0.526151369991436 0.498224703860593 #F8766D
#F8766D 0.462236709669858 0.558831807019268 #F8766D
#F8766D 0.638251273509038 0.474375102802693 #F8766D
#F8766D 0.474705114257047 0.436874758715618 #F8766D
#F8766D 0.519396146285582 0.474586775065343 #F8766D
#F8766D 0.544638625488 0.398295899487472 #F8766D
#F8766D 0.444358449363698 0.394506895289953 #F8766D
#F8766D 0.507972017109637 0.444227314960276 #F8766D
#F8766D 0.527388831776868 0.455507514468947 #F8766D
#F8766D 0.595083590841172 0.59319276758386 #F8766D
#F8766D 0.424202693591734 0.422226876632614 #F8766D
#F8766D 0.44423408211302 0.355012829017117 #F8766D
#F8766D 0.522580713375834 0.434245087311343 #F8766D
#F8766D 0.339367518817983 0.449155177077669 #F8766D
#619CFF 0.189962377855567 0.36197907049932 #619CFF
#619CFF 0.454917710439969 0.522461207661122 #619CFF
#619CFF 0.444960850003308 0.554840851404884 #619CFF
#619CFF 0.624164700091735 0.592523298052811 #619CFF
#619CFF 0.369308116560302 0.507769472805952 #619CFF
#619CFF 0.495610793297525 0.453531025152499 #619CFF
#619CFF 0.417128907582208 0.612375707922272 #619CFF
#619CFF 0.475769829846223 0.629835276995112 #619CFF
#619CFF 0.40633231282708 0.541415983099155 #619CFF
#619CFF 0.515912277979722 0.524703191170031 #619CFF
#619CFF 0.39539680444111 0.566724437725414 #619CFF
#619CFF 0.385958975657071 0.454828009202821 #619CFF
#619CFF 0.381573344876439 0.470719597141437 #619CFF
#619CFF 0.33700833634082 0.394972399629947 #619CFF
#619CFF 0.268006540209848 0.536727421676877 #619CFF
#619CFF 0.333239003726678 0.465264534920796 #619CFF
#619CFF 0.417705082297587 0.508957680435408 #619CFF
#619CFF 0.570783890418503 0.547731905855763 #619CFF
#619CFF 0.38568137388852 0.495802668810314 #619CFF
#619CFF 0.320668356367562 0.619027328410205 #619CFF
#619CFF 0.38304191235763 0.456621188879761 #619CFF
#619CFF 0.379616877024809 0.518960847925348 #619CFF
#00BA38 0.672706929055969 0.46052259652996 #00BA38
#00BA38 0.699999350220228 0.54312881469535 #00BA38
#00BA38 0.738808579362299 0.308182295827401 #00BA38
#00BA38 0.570512020383346 0.358837963266213 #00BA38
#00BA38 0.876488944722192 0.532336337783467 #00BA38
#00BA38 0.640031672382716 0.466565312733264 #00BA38
#00BA38 0.700701502209797 0.320796707306697 #00BA38
#00BA38 0.63345535089136 0.365897272609829 #00BA38
#00BA38 0.644485245632163 0.437081774877034 #00BA38
#00BA38 0.765342833923689 0.439458136282784 #00BA38
#00BA38 0.678100590998971 0.412933559895038 #00BA38
#00BA38 0.708887752795043 0.468227474566094 #00BA38
#00BA38 0.681676427378523 0.394583811282901 #00BA38
#00BA38 0.666799622947853 0.513098706301106 #00BA38
#00BA38 0.721010292477059 0.434722021800009 #00BA38
#00BA38 0.721142672010794 0.333220415264895 #00BA38
#00BA38 0.693276958750907 0.382611277805043 #00BA38
#00BA38 0.760172930543748 0.406428741580583 #00BA38
#00BA38 0.569271537143383 0.277904172571368 #00BA38
#00BA38 0.685943843896829 0.347086200415557 #00BA38
#00BA38 0.667042593669197 0.382798007757807 #00BA38
#00BA38 0.75261597538969 0.550946502674395 #00BA38
#00BA38 0.694749461352455 0.461489533627812 #00BA38
#00BA38 0.673558640626832 0.405949476346998 #00BA38
#00BA38 0.664473613774956 0.282993670165006 #00BA38
#00BA38 0.470372821763441 0.322536893846038 #00BA38
#00BA38 0.71741875244954 0.539574076253974 #00BA38
#00BA38 0.653026799987438 0.254825559129382 #00BA38
#00BA38 0.599222804664573 0.382246964138648 #00BA38
#00BA38 0.676661595844872 0.423015848723701 #00BA38
#00BA38 0.626732254332735 0.459917038370435 #00BA38
colour x y fill
#F8766D 0.648290643036081 0.486305044302603 #F8766D
#F8766D 0.610528388558329 0.594919697933868 #F8766D
#F8766D 0.678485890442542 0.624989687360959 #F8766D
#F8766D 0.593867641816291 0.373388581465024 #F8766D
#F8766D 0.541159777564375 0.323037060889657 #F8766D
#F8766D 0.535413846917532 0.254860552679327 #F8766D
#F8766D 0.599757903282289 0.570640303487309 #F8766D
#F8766D 0.633625795976996 0.491533151571802 #F8766D
#F8766D 0.589065347353737 0.522749471128951 #F8766D
#F8766D 0.536527390135698 0.204779266618938 #F8766D
#F8766D 0.616993406858372 0.756023153365201 #F8766D
#F8766D 0.597569361888852 0.466092201409426 #F8766D
#F8766D 0.67857223554729 0.542134762755044 #F8766D
#F8766D 0.648870935597842 0.51201176909364 #F8766D
#F8766D 0.60593292319995 0.498750743905025 #F8766D
#F8766D 0.598117700616343 0.528120861853024 #F8766D
#F8766D 0.61817912411842 0.423266567834927 #F8766D
#F8766D 0.590491571893 0.430473291956465 #F8766D
#F8766D 0.700464495297136 0.715420812689478 #F8766D
#F8766D 0.589984342853993 0.393956553495566 #F8766D
#F8766D 0.607018558144948 0.617819144177425 #F8766D
#619CFF 0.355269293071585 0.916189818161665 #619CFF
#619CFF 0.396556612472208 0.431015718176537 #619CFF
#619CFF 0.433261735233636 0.607396576560665 #619CFF
#619CFF 0.293200383387802 0.346999105372339 #619CFF
#619CFF 0.34048038853707 0.469024171557453 #619CFF
#619CFF 0.30034918133041 0.388087916329547 #619CFF
#619CFF 0.352160644388358 0.52042066793878 #619CFF
#619CFF 0.355152998550868 0.500875972144751 #619CFF
#619CFF 0.284804916749516 0.458751216355701 #619CFF
#619CFF 0.301393099222839 0.50276097375449 #619CFF
#619CFF 0.333208745406486 0.61233561600202 #619CFF
#619CFF 0.305028647806065 0.632339841817669 #619CFF
#619CFF 0.278450930224539 0.44987202527383 #619CFF
#619CFF 0.333764656186675 0.500404411975614 #619CFF
#619CFF 0.417122001387467 0.742912702026952 #619CFF
#619CFF 0.356416250012009 0.688045297660642 #619CFF
#619CFF 0.357637683922659 0.654039236832277 #619CFF
#619CFF 0.302452576244071 0.444902161608128 #619CFF
#619CFF 0.362853114768845 0.473956136471532 #619CFF
#619CFF 0.357057309760402 0.904758804376389 #619CFF
#619CFF 0.32050397339567 0.516180953579927 #619CFF
#619CFF 0.325017796768339 0.593380803772659 #619CFF
#00BA38 0.578920096879274 0.163178626452456 #00BA38
#00BA38 0.761751518011861 0.335645325965926 #00BA38
#00BA38 0.640754508119217 0.253717764327262 #00BA38
#00BA38 0.85756775358233 0.500122718175387 #00BA38
#00BA38 0.633474539777172 0.0823286305793264 #00BA38
#00BA38 0.714934456502957 0.318208490553479 #00BA38
#00BA38 0.722144923042095 0.363687261756413 #00BA38
#00BA38 0.779563515171339 0.412881917200162 #00BA38
#00BA38 0.691676046513652 0.454557192327389 #00BA38
#00BA38 0.641369106135326 0.460014420556769 #00BA38
#00BA38 0.686942860442168 0.554130621772442 #00BA38
#00BA38 0.757183544590544 0.440306361943289 #00BA38
#00BA38 0.645045497139468 0.406315275762839 #00BA38
#00BA38 0.644395665733818 0.268431542427595 #00BA38
#00BA38 0.650796717958671 0.365479626695914 #00BA38
#00BA38 0.684536240285744 0.395999407888962 #00BA38
#00BA38 0.59181221363349 0.392207227546461 #00BA38
#00BA38 0.617352097265653 0.206175677555501 #00BA38
#00BA38 0.702123814031021 0.48742581780772 #00BA38
#00BA38 0.541940495955719 0.33757966919449 #00BA38
#00BA38 0.735008338592623 0.335998650719227 #00BA38
#00BA38 0.636509395911251 0.219277232793059 #00BA38
#00BA38 0.538691195518592 0.375678927345926 #00BA38
#00BA38 0.589068506579875 0.151958820413648 #00BA38
#00BA38 0.529162702344485 0.237996606747076 #00BA38
#00BA38 0.609377755783457 0.572627348822417 #00BA38
#00BA38 0.632950113686906 0.322718596459075 #00BA38
#00BA38 0.652388181193841 0.351753091678806 #00BA38
#00BA38 0.616749038847245 0.274008557291101 #00BA38
#00BA38 0.610561360015122 0.245579733191323 #00BA38
#00BA38 0.60577550624432 0.419899430221729 #00BA38
colour x y fill
#F8766D 0.460981787516504 0.411700949255926 #F8766D
#F8766D 0.540385439350259 0.428764723179632 #F8766D
#F8766D 0.509990795025236 0.421296035564269 #F8766D
#F8766D 0.536334947306997 0.489868055503368 #F8766D
#F8766D 0.561367352393353 0.382107726124758 #F8766D
#F8766D 0.626695566857563 0.533571653576284 #F8766D
#F8766D 0.410368904489671 0.343473714884549 #F8766D
#F8766D 0.529915291081714 0.501537927590064 #F8766D
#F8766D 0.466537487250644 0.561234659052878 #F8766D
#F8766D 0.634532111304898 0.47477210196715 #F8766D
#F8766D 0.478263513923476 0.436872461587078 #F8766D
#F8766D 0.520750133883513 0.476415788131869 #F8766D
#F8766D 0.550943281182799 0.401142170523777 #F8766D
#F8766D 0.448715959741698 0.400228426428232 #F8766D
#F8766D 0.510840517947835 0.446237316550665 #F8766D
#F8766D 0.527801621741011 0.457757358451068 #F8766D
#F8766D 0.594877435489682 0.596456612865937 #F8766D
#F8766D 0.430090197891088 0.425691669444754 #F8766D
#F8766D 0.452243016776297 0.359591018962417 #F8766D
#F8766D 0.526975654161513 0.43591596609507 #F8766D
#F8766D 0.345667770141919 0.454822776262792 #F8766D
#619CFF 0.198263522948184 0.352350207083226 #619CFF
#619CFF 0.457015423957097 0.515920450856457 #619CFF
#619CFF 0.448277845003343 0.547512951095877 #619CFF
#619CFF 0.620283020012602 0.577204761387964 #619CFF
#619CFF 0.370446210392552 0.501066048621245 #619CFF
#619CFF 0.493958079033398 0.44140707866183 #619CFF
#619CFF 0.416374777055481 0.604668137624701 #619CFF
#619CFF 0.475062180166695 0.621015811394674 #619CFF
#619CFF 0.407164897439421 0.52989056389769 #619CFF
#619CFF 0.51600046296499 0.50946121848191 #619CFF
#619CFF 0.396071925018816 0.555967536585831 #619CFF
#619CFF 0.387518753412268 0.442227660925563 #619CFF
#619CFF 0.384266963052632 0.45887463660681 #619CFF
#619CFF 0.337231604563515 0.388496542948478 #619CFF
#619CFF 0.276378940490067 0.531069971425562 #619CFF
#619CFF 0.335864836763116 0.456736055347141 #619CFF
#619CFF 0.419662843704819 0.497642873036643 #619CFF
#619CFF 0.569156663558833 0.532738723387786 #619CFF
#619CFF 0.386813385311706 0.489949105980435 #619CFF
#619CFF 0.324537503957043 0.607104438974239 #619CFF
#619CFF 0.385640764980159 0.447007966089968 #619CFF
#619CFF 0.381597408649842 0.50826110608152 #619CFF
#00BA38 0.668287290940076 0.465632993609559 #00BA38
#00BA38 0.699077925004739 0.554019844715998 #00BA38
#00BA38 0.734307688602209 0.311513901086676 #00BA38
#00BA38 0.574080704989643 0.375475251781619 #00BA38
#00BA38 0.866410834551385 0.536391620852219 #00BA38
#00BA38 0.639394191972585 0.477247060122913 #00BA38
#00BA38 0.697377485587741 0.328824510892379 #00BA38
#00BA38 0.633184109195435 0.377840340609196 #00BA38
#00BA38 0.644162385746408 0.443225128652844 #00BA38
#00BA38 0.761284349837782 0.439354210746469 #00BA38
#00BA38 0.677455540487559 0.416056347847933 #00BA38
#00BA38 0.707414301692949 0.47707344266955 #00BA38
#00BA38 0.677216459416831 0.399242318584455 #00BA38
#00BA38 0.663830863632004 0.519905162252849 #00BA38
#00BA38 0.715685432604204 0.438493469341346 #00BA38
#00BA38 0.717554344049407 0.337806987132699 #00BA38
#00BA38 0.687982104091141 0.382836068454067 #00BA38
#00BA38 0.75805473809905 0.407485339926701 #00BA38
#00BA38 0.571234384977029 0.285777614776006 #00BA38
#00BA38 0.681494506370451 0.345897788149198 #00BA38
#00BA38 0.666438895040813 0.392379501908598 #00BA38
#00BA38 0.748403513006809 0.554922794192383 #00BA38
#00BA38 0.689074124213444 0.459878175303663 #00BA38
#00BA38 0.664465414197026 0.413613801084295 #00BA38
#00BA38 0.654933150393669 0.285776966046412 #00BA38
#00BA38 0.471661495245641 0.327067676878107 #00BA38
#00BA38 0.712591503147654 0.543533781021348 #00BA38
#00BA38 0.6492416680401 0.260650094015362 #00BA38
#00BA38 0.59773415298049 0.388653660860356 #00BA38
#00BA38 0.67516233314943 0.426925557732511 #00BA38
#00BA38 0.624525236258819 0.462279010150596 #00BA38
colour x y fill
#F8766D 0.464757581102616 0.418124805348706 #F8766D
#F8766D 0.544115237927799 0.427884179028564 #F8766D
#F8766D 0.514290258631366 0.425603843987523 #F8766D
#F8766D 0.534717051119437 0.494054706963731 #F8766D
#F8766D 0.563609941018054 0.380571587632296 #F8766D
#F8766D 0.623278690840635 0.533349896311153 #F8766D
#F8766D 0.414155063797926 0.347438919977498 #F8766D
#F8766D 0.533681395011075 0.504784721913811 #F8766D
#F8766D 0.470887106242339 0.563513455514122 #F8766D
#F8766D 0.630713177156001 0.475089492963442 #F8766D
#F8766D 0.481901491304855 0.436927756066057 #F8766D
#F8766D 0.522124778926617 0.478220971542415 #F8766D
#F8766D 0.557262637445279 0.404062733380753 #F8766D
#F8766D 0.453197200889168 0.406077970608365 #F8766D
#F8766D 0.513750699209694 0.44827409895399 #F8766D
#F8766D 0.528234052668607 0.460007916130362 #F8766D
#F8766D 0.594571402654786 0.599477543218968 #F8766D
#F8766D 0.436112393855298 0.429255590370126 #F8766D
#F8766D 0.46038604974698 0.364356734143453 #F8766D
#F8766D 0.53139870247299 0.437620938144914 #F8766D
#F8766D 0.352182370613129 0.460588773392146 #F8766D
#619CFF 0.206971374230451 0.343049837283636 #619CFF
#619CFF 0.459187848221877 0.509328888951121 #619CFF
#619CFF 0.451667866702452 0.540091049320376 #619CFF
#619CFF 0.616281133633752 0.561659350895926 #619CFF
#619CFF 0.371756236997434 0.494378558461596 #619CFF
#619CFF 0.492366676808238 0.429325845521489 #619CFF
#619CFF 0.41570774325872 0.596796658947932 #619CFF
#619CFF 0.474373537062043 0.611977721132929 #619CFF
#619CFF 0.408120352369972 0.518318784459184 #619CFF
#619CFF 0.516102875660281 0.494147985543855 #619CFF
#619CFF 0.396872652907825 0.54513060727762 #619CFF
#619CFF 0.389252750082786 0.429723286912193 #619CFF
#619CFF 0.387132474695638 0.447102196560115 #619CFF
#619CFF 0.337701236535266 0.382223483898957 #619CFF
#619CFF 0.285012884511902 0.525431346386181 #619CFF
#619CFF 0.338714779073675 0.448308106056177 #619CFF
#619CFF 0.421741388177335 0.486323965004733 #619CFF
#619CFF 0.567479048782507 0.517611939996555 #619CFF
#619CFF 0.388103786256882 0.484119871295864 #619CFF
#619CFF 0.328590565391038 0.595060987553289 #619CFF
#619CFF 0.38841417286202 0.437484466090467 #619CFF
#619CFF 0.38373551467782 0.497560731941275 #619CFF
#00BA38 0.663735159363586 0.470660289259179 #00BA38
#00BA38 0.697960554705594 0.564678640229152 #00BA38
#00BA38 0.729657640033286 0.314961152698956 #00BA38
#00BA38 0.577648402142547 0.39221371431173 #00BA38
#00BA38 0.855964955029368 0.540155590936775 #00BA38
#00BA38 0.638650909224231 0.487842975375589 #00BA38
#00BA38 0.693937570158718 0.33696074972353 #00BA38
#00BA38 0.632848205365014 0.389850751777701 #00BA38
#00BA38 0.643740472818217 0.449331544852136 #00BA38
#00BA38 0.757003605230793 0.439159219668743 #00BA38
#00BA38 0.676685470670741 0.419166146649838 #00BA38
#00BA38 0.705762773183491 0.485799012930919 #00BA38
#00BA38 0.672637567972977 0.403913329976583 #00BA38
#00BA38 0.660715494623428 0.526548906833784 #00BA38
#00BA38 0.710187103019039 0.442198497692971 #00BA38
#00BA38 0.713825539662592 0.342478109552214 #00BA38
#00BA38 0.68256257722189 0.383092606490811 #00BA38
#00BA38 0.755728791602996 0.408500613559807 #00BA38
#00BA38 0.573230435241905 0.293889033872053 #00BA38
#00BA38 0.676940229008536 0.344800181527678 #00BA38
#00BA38 0.665730118534312 0.401989373842447 #00BA38
#00BA38 0.743942336972191 0.558640233031933 #00BA38
#00BA38 0.683246187392929 0.458181755761368 #00BA38
#00BA38 0.655261831293498 0.421275473458062 #00BA38
#00BA38 0.645336880952634 0.288755384329975 #00BA38
#00BA38 0.473074915970659 0.331825117229139 #00BA38
#00BA38 0.707557580962245 0.547270154562556 #00BA38
#00BA38 0.645415512234328 0.266710579602179 #00BA38
#00BA38 0.596214781313878 0.39512953554094 #00BA38
#00BA38 0.673536713630081 0.43080705111878 #00BA38
#00BA38 0.6222334283465 0.464585348415001 #00BA38
colour x y fill
#F8766D 0.468633828529605 0.42464145685383 #F8766D
#F8766D 0.547857707516175 0.427041071558194 #F8766D
#F8766D 0.518634902600439 0.42996780090305 #F8766D
#F8766D 0.533098831221786 0.498183761912908 #F8766D
#F8766D 0.565860906648768 0.379134294495265 #F8766D
#F8766D 0.619753658977561 0.532965904341524 #F8766D
#F8766D 0.4181200476268 0.351629488514033 #F8766D
#F8766D 0.537444548739517 0.507958259395429 #F8766D
#F8766D 0.475280149375359 0.565662530814977 #F8766D
#F8766D 0.626798422005478 0.475328752249542 #F8766D
#F8766D 0.485615158415564 0.437038695999941 #F8766D
#F8766D 0.523517992399105 0.479998897594684 #F8766D
#F8766D 0.563588959341888 0.407049945558284 #F8766D
#F8766D 0.45779537500547 0.412044406918477 #F8766D
#F8766D 0.516698758464197 0.450333098780589 #F8766D
#F8766D 0.528684882800079 0.462255570208395 #F8766D
#F8766D 0.594164768244789 0.602251157031297 #F8766D
#F8766D 0.442261639046156 0.432910178292433 #F8766D
#F8766D 0.468652865670845 0.36929861413505 #F8766D
#F8766D 0.535844562312513 0.439355166123927 #F8766D
#F8766D 0.358902389099011 0.46644113249741 #F8766D
#619CFF 0.216079902573573 0.334087535908374 #619CFF
#619CFF 0.461434963046715 0.502695355681794 #619CFF
#619CFF 0.455129888548633 0.532584609287106 #619CFF
#619CFF 0.612168697553766 0.545912572221708 #619CFF
#619CFF 0.373239126624213 0.487716422375737 #619CFF
#619CFF 0.49084247627877 0.417306370033902 #619CFF
#619CFF 0.415131250273122 0.588773490765806 #619CFF
#619CFF 0.47370777290098 0.60273499645795 #619CFF
#619CFF 0.409201681846848 0.506717616324578 #619CFF
#619CFF 0.516224727319662 0.478786546181754 #619CFF
#619CFF 0.397801901575784 0.534229591743701 #619CFF
#619CFF 0.391163465967849 0.417332867274099 #619CFF
#619CFF 0.39017092251459 0.435418573332903 #619CFF
#619CFF 0.338418912232872 0.376162447490726 #619CFF
#619CFF 0.293901149569523 0.519815633971758 #619CFF
#619CFF 0.341788727972721 0.439991944821628 #619CFF
#619CFF 0.423942437750295 0.475016971276213 #619CFF
#619CFF 0.565758085521364 0.502375239582925 #619CFF
#619CFF 0.389553229666659 0.478323099825316 #619CFF
#619CFF 0.332827414644782 0.582913071360582 #619CFF
#619CFF 0.391362495326571 0.428063638927647 #619CFF
#619CFF 0.386032638911007 0.486874776633539 #619CFF
#00BA38 0.659053628654441 0.475599228534856 #00BA38
#00BA38 0.696644724473449 0.575089690206789 #00BA38
#00BA38 0.72486218105552 0.318521229997227 #00BA38
#00BA38 0.581205502484893 0.409026267319196 #00BA38
#00BA38 0.845161107046441 0.54362791705419 #00BA38
#00BA38 0.637798933314217 0.498337450803386 #00BA38
#00BA38 0.69038258735691 0.345194908268962 #00BA38
#00BA38 0.632443823925215 0.401910555496621 #00BA38
#00BA38 0.643217834019896 0.455392025481219 #00BA38
#00BA38 0.752505220167265 0.438875649101445 #00BA38
#00BA38 0.675790120057957 0.422258658191122 #00BA38
#00BA38 0.703931892109414 0.494391864881536 #00BA38
#00BA38 0.667942999613667 0.408592141817169 #00BA38
#00BA38 0.657454520746576 0.533021510375226 #00BA38
#00BA38 0.704519863661067 0.445834331563537 #00BA38
#00BA38 0.709958601360875 0.34722864345195 #00BA38
#00BA38 0.677024052364239 0.383383279730768 #00BA38
#00BA38 0.753197211833887 0.409474221457013 #00BA38
#00BA38 0.575254747165195 0.302225168454163 #00BA38
#00BA38 0.672286236350711 0.343797368621188 #00BA38
#00BA38 0.66491367920468 0.411613486052435 #00BA38
#00BA38 0.739235899961827 0.562095494131726 #00BA38
#00BA38 0.677272437933664 0.45640581876438 #00BA38
#00BA38 0.645955017547078 0.428927645129176 #00BA38
#00BA38 0.635693975750268 0.291929344340713 #00BA38
#00BA38 0.474609928006122 0.336801312658092 #00BA38
#00BA38 0.702321041072819 0.550780136503215 #00BA38
#00BA38 0.641550295911927 0.272999830242726 #00BA38
#00BA38 0.594664055561646 0.40166559462893 #00BA38
#00BA38 0.6717851175189 0.434655304415394 #00BA38
#00BA38 0.619858466524609 0.466833746563059 #00BA38
colour x y fill
#F8766D 0.472604143603892 0.43123908602476 #F8766D
#F8766D 0.551609161133631 0.426234756719874 #F8766D
#F8766D 0.523018590521547 0.43437909695436 #F8766D
#F8766D 0.531480573968565 0.502249818547347 #F8766D
#F8766D 0.56811835486407 0.377796862916984 #F8766D
#F8766D 0.616124353339996 0.532422061963963 #F8766D
#F8766D 0.422258183550673 0.356037067158518 #F8766D
#F8766D 0.541199647815489 0.511051824646929 #F8766D
#F8766D 0.479711198269164 0.567676392870701 #F8766D
#F8766D 0.622791925841187 0.475491523239305 #F8766D
#F8766D 0.489400527445911 0.437203212517552 #F8766D
#F8766D 0.524927675008578 0.481746170207817 #F8766D
#F8766D 0.569914481376046 0.410096060421995 #F8766D
#F8766D 0.462503519327652 0.41811637819514 #F8766D
#F8766D 0.519680845280468 0.452409699722445 #F8766D
#F8766D 0.529152851818152 0.464496698347239 #F8766D
#F8766D 0.593657001075221 0.604773477379283 #F8766D
#F8766D 0.448530124416299 0.436646770235417 #F8766D
#F8766D 0.477032956354127 0.374404969316117 #F8766D
#F8766D 0.540307903259435 0.441113756870682 #F8766D
#F8766D 0.365818646012877 0.472367582119769 #F8766D
#619CFF 0.22558253529963 0.325472162496239 #619CFF
#619CFF 0.463756683396802 0.496028709873007 #619CFF
#619CFF 0.458662836792461 0.525003184899729 #619CFF
#619CFF 0.607955555894197 0.529990291460118 #619CFF
#619CFF 0.374895616883916 0.481088933646052 #619CFF
#619CFF 0.489391274180659 0.405367568906233 #619CFF
#619CFF 0.414648698595426 0.580611034478974 #619CFF
#619CFF 0.473068806816439 0.593301924677877 #619CFF
#619CFF 0.410411766448281 0.495104010929336 #619CFF
#619CFF 0.516371225273006 0.463400017007421 #619CFF
#619CFF 0.398862470081055 0.523280462821976 #619CFF
#619CFF 0.39325317384585 0.405074119692149 #619CFF
#619CFF 0.393383134454191 0.423839840693457 #619CFF
#619CFF 0.339385974191742 0.370322211806993 #619CFF
#619CFF 0.303036234541263 0.514226756804729 #619CFF
#619CFF 0.34508630371908 0.431798546043376 #619CFF
#619CFF 0.426267580042586 0.463737826084929 #619CFF
#619CFF 0.564000897493468 0.487052494097757 #619CFF
#619CFF 0.391162188072882 0.472566796220524 #619CFF
#619CFF 0.337247766539398 0.570676851134001 #619CFF
#619CFF 0.39448587001493 0.418758190164192 #619CFF
#619CFF 0.388490051035725 0.476218188109992 #619CFF
#00BA38 0.654245961445957 0.480444756069275 #00BA38
#00BA38 0.695128216581838 0.585237959061682 #00BA38
#00BA38 0.719925174506124 0.322191216523951 #00BA38
#00BA38 0.584742382187895 0.425885720896719 #00BA38
#00BA38 0.834009573495037 0.546808891572629 #00BA38
#00BA38 0.636835524250388 0.508715087434895 #00BA38
#00BA38 0.686713456964357 0.353516382162456 #00BA38
#00BA38 0.631967205062974 0.41400176168034 #00BA38
#00BA38 0.642592919598849 0.461397693432651 #00BA38
#00BA38 0.747794076934089 0.438506230191069 #00BA38
#00BA38 0.674769366393396 0.425329674593361 #00BA38
#00BA38 0.701920620153717 0.502839970144641 #00BA38
#00BA38 0.663136121211155 0.413274097922866 #00BA38
#00BA38 0.654049161126385 0.539314875997263 #00BA38
#00BA38 0.698688478135135 0.449398386555054 #00BA38
#00BA38 0.705955990962732 0.352053400663154 #00BA38
#00BA38 0.671372318427298 0.383710485411927 #00BA38
#00BA38 0.75046235272454 0.410405990753612 #00BA38
#00BA38 0.577302271848222 0.310772403571401 #00BA38
#00BA38 0.667537826044477 0.342893245521161 #00BA38
#00BA38 0.66398710165259 0.421237734669925 #00BA38
#00BA38 0.734288006558824 0.565285773611191 #00BA38
#00BA38 0.671159845567737 0.45455610271973 #00BA38
#00BA38 0.636552211669285 0.436563534950488 #00BA38
#00BA38 0.626013586743752 0.295298994227578 #00BA38
#00BA38 0.476263170113978 0.341987968585366 #00BA38
#00BA38 0.696886232784472 0.55406111181747 #00BA38
#00BA38 0.637647944475102 0.279510335104199 #00BA38
#00BA38 0.593081354054503 0.408252769814038 #00BA38
#00BA38 0.669908070565022 0.438465407814057 #00BA38
#00BA38 0.617402095280979 0.469022027996989 #00BA38
colour x y fill
#F8766D 0.476662011963008 0.437905704762547 #F8766D
#F8766D 0.555365889461831 0.425464530348243 #F8766D
#F8766D 0.527435128016146 0.438828831363254 #F8766D
#F8766D 0.529862587641058 0.506247570141299 #F8766D
#F8766D 0.57038034965452 0.376560155099633 #F8766D
#F8766D 0.61239482242428 0.531721048064921 #F8766D
#F8766D 0.426563539612625 0.360652886469593 #F8766D
#F8766D 0.544941624137252 0.514058827075223 #F8766D
#F8766D 0.484174841102471 0.569549734161213 #F8766D
#F8766D 0.618697892785928 0.475579611733665 #F8766D
#F8766D 0.49325351572171 0.437419119192722 #F8766D
#F8766D 0.526351720598376 0.483459431121649 #F8766D
#F8766D 0.576231418437655 0.413193242868312 #F8766D
#F8766D 0.467314517480676 0.424282311725365 #F8766D
#F8766D 0.522693066926296 0.454499241490273 #F8766D
#F8766D 0.529636683446614 0.466727679280546 #F8766D
#F8766D 0.5930477648154 0.60704095830009 #F8766D
#F8766D 0.454909885623392 0.440456518432882 #F8766D
#F8766D 0.485515635999609 0.379663803888613 #F8766D
#F8766D 0.544783367838806 0.442891771511889 #F8766D
#F8766D 0.372921727339281 0.478355638526554 #F8766D
#619CFF 0.235472160093228 0.317211851314122 #619CFF
#619CFF 0.466152856402784 0.489337822113532 #619CFF
#619CFF 0.462265588309724 0.51735640689066 #619CFF
#619CFF 0.603651720844464 0.513918691085816 #619CFF
#619CFF 0.376726248736224 0.474505244388192 #619CFF
#619CFF 0.488018761591927 0.39352819973876 #619CFF
#619CFF 0.414263437213154 0.572321853561198 #619CFF
#619CFF 0.472460595574067 0.583693066596005 #619CFF
#619CFF 0.411753354149986 0.483494872550367 #619CFF
#619CFF 0.516547559357073 0.448011539871488 #619CFF
#619CFF 0.400057034546755 0.51229919871061 #619CFF
#619CFF 0.39552391040187 0.392964471518622 #619CFF
#619CFF 0.39676971722985 0.412381825169029 #619CFF
#619CFF 0.340603423028486 0.364711094072099 #619CFF
#619CFF 0.312410366503817 0.508668470638798 #619CFF
#619CFF 0.348606846107116 0.423738584382533 #619CFF
#619CFF 0.428718261032573 0.452502358105843 #619CFF
#619CFF 0.562214676833806 0.471667723873845 #619CFF
#619CFF 0.392930950313121 0.466858822396006 #619CFF
#619CFF 0.34185117143056 0.558368526897035 #619CFF
#619CFF 0.397784208325394 0.409580561637073 #619CFF
#619CFF 0.391108840078862 0.465605787939877 #619CFF
#00BA38 0.649315586963558 0.485192022029312 #00BA38
#00BA38 0.693409118009304 0.595108910470244 #00BA38
#00BA38 0.714850595564877 0.325968102453881 #00BA38
#00BA38 0.588249422631904 0.442764824721721 #00BA38
#00BA38 0.822521108232897 0.549699424505157 #00BA38
#00BA38 0.635758101135637 0.518960719653766 #00BA38
#00BA38 0.682931189817022 0.361914493732831 #00BA38
#00BA38 0.631414654875555 0.426106369846827 #00BA38
#00BA38 0.641864307609756 0.467339806673487 #00BA38
#00BA38 0.742875313899621 0.438053932557889 #00BA38
#00BA38 0.673623228247917 0.42837508462123 #00BA38
#00BA38 0.699728161122778 0.51113161111674 #00BA38
#00BA38 0.658220417980435 0.417954594870943 #00BA38
#00BA38 0.650500850704857 0.545421251201991 #00BA38
#00BA38 0.692697909543496 0.452888270623445 #00BA38
#00BA38 0.701820288779079 0.356947150487774 #00BA38
#00BA38 0.665613272019177 0.384076623613524 #00BA38
#00BA38 0.747526798919079 0.41129591579866 #00BA38
#00BA38 0.579367862365796 0.319516793856091 #00BA38
#00BA38 0.662700361857874 0.342091607748922 #00BA38
#00BA38 0.66294802755685 0.430848072013464 #00BA38
#00BA38 0.729102810181582 0.568208791053286 #00BA38
#00BA38 0.664915553311016 0.452638528450648 #00BA38
#00BA38 0.627060760110314 0.44417643549259 #00BA38
#00BA38 0.616304837764994 0.298864206053927 #00BA38
#00BA38 0.4780310822067 0.347376412329583 #00BA38
#00BA38 0.69125779581117 0.5571109125469 #00BA38
#00BA38 0.633710345948345 0.286234268515414 #00BA38
#00BA38 0.591466071368606 0.414881932028709 #00BA38
#00BA38 0.667906245181316 0.442232573304552 #00BA38
#00BA38 0.614866166563487 0.471148148512891 #00BA38
colour x y fill
#F8766D 0.480800802168178 0.444629176040255 #F8766D
#F8766D 0.559124165035141 0.424729631122999 #F8766D
#F8766D 0.531878272417744 0.443308028531931 #F8766D
#F8766D 0.528245203963156 0.510171812896335 #F8766D
#F8766D 0.572644915181946 0.375424878934536 #F8766D
#F8766D 0.608569275915387 0.530865830005634 #F8766D
#F8766D 0.431029933679425 0.365467777169731 #F8766D
#F8766D 0.548665453632232 0.5169728134217 #F8766D
#F8766D 0.488665680212349 0.571277442510611 #F8766D
#F8766D 0.614520645999229 0.475594981043258 #F8766D
#F8766D 0.497169950805579 0.437684117433826 #F8766D
#F8766D 0.527788019554091 0.48513536604241 #F8766D
#F8766D 0.582531976804195 0.416333585133042 #F8766D
#F8766D 0.472221111065886 0.430530440352495 #F8766D
#F8766D 0.525731494126915 0.456597028838621 #F8766D
#F8766D 0.530135088065668 0.468944898931195 #F8766D
#F8766D 0.592336919578044 0.609050490314427 #F8766D
#F8766D 0.461392814573649 0.44433040775707 #F8766D
#F8766D 0.49409005673795 0.38506283944946 #F8766D
#F8766D 0.549265578934603 0.444684235657839 #F8766D
#F8766D 0.380201998982405 0.48439262936822 #F8766D
#619CFF 0.245741129739002 0.309314002724791 #619CFF
#619CFF 0.468623258441488 0.482631561449748 #619CFF
#619CFF 0.465936968449857 0.509653968864237 #619CFF
#619CFF 0.59926735291809 0.49772422531991 #619CFF
#619CFF 0.378731362734546 0.467974351464393 #619CFF
#619CFF 0.486730511364018 0.38180682980743 #619CFF
#619CFF 0.413978755678327 0.563918652887471 #619CFF
#619CFF 0.471887124305691 0.573923232513925 #619CFF
#619CFF 0.413229051529919 0.471907031392003 #619CFF
#619CFF 0.516758888356414 0.432644244287181 #619CFF
#619CFF 0.401388139763665 0.501301757488166 #619CFF
#619CFF 0.397977468007122 0.381021032438114 #619CFF
#619CFF 0.400331050183986 0.401060081854413 #619CFF
#619CFF 0.342071913487227 0.359336937589262 #619CFF
#619CFF 0.32201550769345 0.503144362671739 #619CFF
#619CFF 0.3523494114602 0.415822418992396 #619CFF
#619CFF 0.431295778021143 0.441326265830653 #619CFF
#619CFF 0.560406668100654 0.456245057698918 #619CFF
#619CFF 0.394859618492104 0.461206885518267 #619CFF
#619CFF 0.346637010058408 0.546004313744653 #619CFF
#619CFF 0.401257191185093 0.400542912729325 #619CFF
#619CFF 0.393889908100404 0.455052248388002 #619CFF
#00BA38 0.644266099062933 0.489836387678161 #00BA38
#00BA38 0.69148582752403 0.604688530286007 #00BA38
#00BA38 0.709642528572434 0.32984878710024 #00BA38
#00BA38 0.591717030102632 0.459636314099511 #00BA38
#00BA38 0.810706924330811 0.552301036630419 #00BA38
#00BA38 0.634564250181424 0.529059439403702 #00BA38
#00BA38 0.679036890439491 0.370378507598001 #00BA38
#00BA38 0.630782555552566 0.438206398170074 #00BA38
#00BA38 0.641030708463912 0.473209772164272 #00BA38
#00BA38 0.737754319017615 0.437521957184118 #00BA38
#00BA38 0.672351866427638 0.431390879876475 #00BA38
#00BA38 0.697353965864011 0.519255399056057 #00BA38
#00BA38 0.653199491372251 0.422629087160927 #00BA38
#00BA38 0.646811241408473 0.551333238836599 #00BA38
#00BA38 0.686553316038895 0.456301785146714 #00BA38
#00BA38 0.697554192686523 0.361904626269936 #00BA38
#00BA38 0.659752910342454 0.384484090615362 #00BA38
#00BA38 0.744393363026279 0.41214415684011 #00BA38
#00BA38 0.581446284084607 0.328444087201428 #00BA38
#00BA38 0.657779266656791 0.341396141782235 #00BA38
#00BA38 0.661794223062819 0.440430528992947 #00BA38
#00BA38 0.723684809459147 0.570862790818801 #00BA38
#00BA38 0.658546867809945 0.450659186605218 #00BA38
#00BA38 0.617488111576822 0.451759719403175 #00BA38
#00BA38 0.606576814862419 0.302624571318976 #00BA38
#00BA38 0.479909912146314 0.352957608016706 #00BA38
#00BA38 0.68544065609489 0.559927818696136 #00BA38
#00BA38 0.629739351689442 0.293163500808315 #00BA38
#00BA38 0.589817622141033 0.421543905533044 #00BA38
#00BA38 0.665780461392778 0.44595214155511 #00BA38
#00BA38 0.612252638520813 0.47321019843703 #00BA38
colour x y fill
#F8766D 0.485013776973138 0.451397235612053 #F8766D
#F8766D 0.562880246469075 0.424029243626196 #F8766D
#F8766D 0.536341742528939 0.447807654782711 #F8766D
#F8766D 0.526628779556502 0.514017453623547 #F8766D
#F8766D 0.574910037634697 0.374391587945696 #F8766D
#F8766D 0.604652079179248 0.529859656989197 #F8766D
#F8766D 0.435650943201484 0.370472187146219 #F8766D
#F8766D 0.552366163841829 0.51978748007202 #F8766D
#F8766D 0.493178339610413 0.57285461156469 #F8766D
#F8766D 0.610264622397821 0.475539746812416 #F8766D
#F8766D 0.501145575732662 0.437995802088516 #F8766D
#F8766D 0.529234462198473 0.486770710723858 #F8766D
#F8766D 0.588808365176225 0.419509122714015 #F8766D
#F8766D 0.477215911468069 0.436848823948212 #F8766D
#F8766D 0.52879216687479 0.458698340662438 #F8766D
#F8766D 0.530646765338978 0.47114475652491 #F8766D
#F8766D 0.591524523148337 0.610799405190094 #F8766D
#F8766D 0.467970671176373 0.448259273473167 #F8766D
#F8766D 0.502745224429552 0.390589539071848 #F8766D
#F8766D 0.553749147236194 0.446486149661491 #F8766D
#F8766D 0.387649621414019 0.490465717732608 #F8766D
#619CFF 0.256381267682923 0.301785275935953 #619CFF
#619CFF 0.471167592292423 0.47591878211756 #619CFF
#619CFF 0.469675748917345 0.501905613271409 #619CFF
#619CFF 0.594812740956796 0.481433575010579 #619CFF
#619CFF 0.380911095538142 0.461505082733663 #619CFF
#619CFF 0.485531965744701 0.37022180519413 #619CFF
#619CFF 0.413797876195256 0.555414257879209 #619CFF
#619CFF 0.471352397125922 0.564007457843663 #619CFF
#619CFF 0.414841315149139 0.460357216856145 #619CFF
#619CFF 0.517010326481599 0.417321209888598 #619CFF
#619CFF 0.402858190939801 0.490304051731346 #619CFF
#619CFF 0.400615386868576 0.369260567732859 #619CFF
#619CFF 0.404067279478421 0.389889870746502 #619CFF
#619CFF 0.343791751018374 0.354207099570503 #619CFF
#619CFF 0.331843362807415 0.497657850248143 #619CFF
#619CFF 0.356312770035251 0.408060078370616 #619CFF
#619CFF 0.434001272798091 0.430225093215958 #619CFF
#619CFF 0.55858415218854 0.440808692698155 #619CFF
#619CFF 0.396948105195489 0.455618526324114 #619CFF
#619CFF 0.351604488572602 0.533600417693291 #619CFF
#619CFF 0.404904265164852 0.391657102186028 #619CFF
#619CFF 0.396833964136675 0.444572069813776 #619CFF
#00BA38 0.639101254019791 0.494373430534633 #00BA38
#00BA38 0.689357062255487 0.613963348505552 #00BA38
#00BA38 0.704305163764121 0.333830081502108 #00BA38
#00BA38 0.595135655465867 0.476472956015385 #00BA38
#00BA38 0.798578681619826 0.554615851456606 #00BA38
#00BA38 0.633251732454088 0.538996619919261 #00BA38
#00BA38 0.675031759600091 0.37889764629814 #00BA38
#00BA38 0.630067375470588 0.450283912465405 #00BA38
#00BA38 0.640090969286044 0.478999159485439 #00BA38
#00BA38 0.732436722985358 0.436913728825185 #00BA38
#00BA38 0.670955585195537 0.434373160763882 #00BA38
#00BA38 0.694797736806572 0.527200291548283 #00BA38
#00BA38 0.648077056822377 0.427293092229329 #00BA38
#00BA38 0.642982202961404 0.557043807409176 #00BA38
#00BA38 0.680260046103026 0.459636925601384 #00BA38
#00BA38 0.693160517088088 0.366920531961471 #00BA38
#00BA38 0.653797323983975 0.38493527221135 #00BA38
#00BA38 0.741065082572846 0.412951038342898 #00BA38
#00BA38 0.583532225181446 0.337539748946835 #00BA38
#00BA38 0.652780015357288 0.340810416716134 #00BA38
#00BA38 0.660523586011161 0.449971237331477 #00BA38
#00BA38 0.718038844057136 0.573246542392065 #00BA38
#00BA38 0.652061249455326 0.448624324724996 #00BA38
#00BA38 0.607841811413166 0.459306845593214 #00BA38
#00BA38 0.596838556780413 0.306579396921954 #00BA38
#00BA38 0.48189572287385 0.358722172135512 #00BA38
#00BA38 0.679440021164736 0.562510558305998 #00BA38
#00BA38 0.625736777245095 0.300289609636966 #00BA38
#00BA38 0.588135444880146 0.428229482059857 #00BA38
#00BA38 0.663531687583238 0.449619588523054 #00BA38
#00BA38 0.609563574083537 0.475206404504746 #00BA38
colour x y fill
#F8766D 0.489294104749682 0.458197513968444 #F8766D
#F8766D 0.566630382722326 0.423362501488301 #F8766D
#F8766D 0.540819228439607 0.452318635205129 #F8766D
#F8766D 0.525013697330736 0.517779517246109 #F8766D
#F8766D 0.577173667176902 0.373460681485684 #F8766D
#F8766D 0.600647747491593 0.528706052922659 #F8766D
#F8766D 0.440419915361475 0.375656199152891 #F8766D
#F8766D 0.55603884139936 0.522496685113697 #F8766D
#F8766D 0.497707472404442 0.574276550946799 #F8766D
#F8766D 0.605934367202214 0.475416171555065 #F8766D
#F8766D 0.50517605437327 0.438351667252527 #F8766D
#F8766D 0.530688942169027 0.48836225697292 #F8766D
#F8766D 0.595052805730025 0.422711850378083 #F8766D
#F8766D 0.482291411861077 0.443225371212214 #F8766D
#F8766D 0.531871100281071 0.460798439148391 #F8766D
#F8766D 0.531170406847494 0.473323670689296 #F8766D
#F8766D 0.590610831849483 0.612285479938509 #F8766D
#F8766D 0.474635095290848 0.452233819287144 #F8766D
#F8766D 0.511470014711791 0.396231131851533 #F8766D
#F8766D 0.558228678706543 0.44829249892192 #F8766D
#F8766D 0.395254564597066 0.496561926552705 #F8766D
#619CFF 0.267383874414024 0.294631583138682 #619CFF
#619CFF 0.473785484377695 0.469208310334361 #619CFF
#619CFF 0.473480645693184 0.49412111733818 #619CFF
#619CFF 0.590298281919396 0.465073602106023 #619CFF
#619CFF 0.383265376699801 0.455106083661385 #619CFF
#619CFF 0.484428424216713 0.358791220317594 #619CFF
#619CFF 0.413723945738074 0.546821593502034 #619CFF
#619CFF 0.47086042765038 0.553960978370444 #619CFF
#619CFF 0.416592443127231 0.448862031041322 #619CFF
#619CFF 0.517306929912159 0.402065428987085 #619CFF
#619CFF 0.404469445614225 0.479321923272857 #619CFF
#619CFF 0.403438947566403 0.357699472196842 #619CFF
#619CFF 0.407978312637284 0.378886133643516 #619CFF
#619CFF 0.345762888897732 0.349328439878895 #619CFF
#619CFF 0.341885386638259 0.492212179950323 #619CFF
#619CFF 0.360495403846371 0.400461245856771 #619CFF
#619CFF 0.436835725027571 0.419214205644238 #619CFF
#619CFF 0.556754430178805 0.425382854094977 #619CFF
#619CFF 0.399196130963003 0.450101107787133 #619CFF
#619CFF 0.3567526337462 0.521173011633927 #619CFF
#619CFF 0.408724638947741 0.382934670503912 #619CFF
#619CFF 0.399941518408558 0.434179558428444 #619CFF
#00BA38 0.633824968071747 0.498798949122984 #00BA38
#00BA38 0.687021863738477 0.622920460250361 #00BA38
#00BA38 0.69884279392178 0.337908711090784 #00BA38
#00BA38 0.598495813783789 0.493247595116093 #00BA38
#00BA38 0.786148473553946 0.556646586047203 #00BA38
#00BA38 0.631818491337494 0.548757938942681 #00BA38
#00BA38 0.670917096778276 0.387461105943068 #00BA38
#00BA38 0.629265679179586 0.462321055058786 #00BA38
#00BA38 0.639044078069243 0.484699714148339 #00BA38
#00BA38 0.726928392065916 0.436232887959057 #00BA38
#00BA38 0.669434833302691 0.437318142219618 #00BA38
#00BA38 0.692059432114191 0.534955609320921 #00BA38
#00BA38 0.642856941357815 0.431942195311043 #00BA38
#00BA38 0.63901582334007 0.56254630074125 #00BA38
#00BA38 0.673823633555153 0.462891881848608 #00BA38
#00BA38 0.688642191760227 0.37198954867214 #00BA38
#00BA38 0.647752689608997 0.385432536991059 #00BA38
#00BA38 0.737545216660465 0.413717046944083 #00BA38
#00BA38 0.585620307341696 0.346788986529197 #00BA38
#00BA38 0.64770812786337 0.340337876074212 #00BA38
#00BA38 0.659134152991516 0.459456451567665 #00BA38
#00BA38 0.71217008995854 0.575359339759679 #00BA38
#00BA38 0.645466302278091 0.446540333998174 #00BA38
#00BA38 0.598129495849893 0.466811365243493 #00BA38
#00BA38 0.587099045587945 0.310727701579902 #00BA38
#00BA38 0.483984399856209 0.364660389712305 #00BA38
#00BA38 0.673261375040941 0.564858306706402 #00BA38
#00BA38 0.621704403346311 0.307603891756504 #00BA38
#00BA38 0.586419005761861 0.434929434996608 #00BA38
#00BA38 0.661161041037298 0.453230531785329 #00BA38
#00BA38 0.606801139386396 0.477135131479883 #00BA38
colour x y fill
#F8766D 0.493634871050142 0.465017558498654 #F8766D
#F8766D 0.570370817386781 0.422728490616074 #F8766D
#F8766D 0.545304401389946 0.456831870579941 #F8766D
#F8766D 0.523400367804747 0.521453154110154 #F8766D
#F8766D 0.579433719989612 0.372632405182615 #F8766D
#F8766D 0.596560940011938 0.527408808787862 #F8766D
#F8766D 0.445329977594693 0.381009549180725 #F8766D
#F8766D 0.559678639388968 0.525094460119421 #F8766D
#F8766D 0.502247768114031 0.5755387960729 #F8766D
#F8766D 0.601534528317077 0.475226658913551 #F8766D
#F8766D 0.509256976914702 0.438749112271047 #F8766D
#F8766D 0.5321493597726 0.489906858569067 #F8766D
#F8766D 0.601257545170049 0.425933738222694 #F8766D
#F8766D 0.487439999391691 0.449647861760527 #F8766D
#F8766D 0.534964290459312 0.462892578964134 #F8766D
#F8766D 0.531704698725128 0.475478085527739 #F8766D
#F8766D 0.589596301042438 0.613506940037752 #F8766D
#F8766D 0.481377618846596 0.456244635653569 #F8766D
#F8766D 0.520253189266028 0.401974637872862 #F8766D
#F8766D 0.56269878206064 0.450098264212745 #F8766D
#F8766D 0.403006623160553 0.502668163323433 #F8766D
#619CFF 0.27873973466179 0.287858085040794 #619CFF
#619CFF 0.47647648209286 0.462508931172348 #619CFF
#619CFF 0.477350317003541 0.486310278970121 #619CFF
#619CFF 0.585734460492786 0.448671303798798 #619CFF
#619CFF 0.385793925737121 0.448785804310167 #619CFF
#619CFF 0.483425031575666 0.347532887917139 #619CFF
#619CFF 0.413760028213696 0.538153663151872 #619CFF
#619CFF 0.470415229434186 0.543799205208233 #619CFF
#619CFF 0.41848456693044 0.437437922514965 #619CFF
#619CFF 0.51765368343159 0.386899769289076 #619CFF
#619CFF 0.406224005752472 0.46837111814163 #619CFF
#619CFF 0.406449163996232 0.346353744741877 #619CFF
#619CFF 0.412063813454231 0.368063471646548 #619CFF
#619CFF 0.347984925892924 0.344707310701582 #619CFF
#619CFF 0.352132792033206 0.486810427074838 #619CFF
#619CFF 0.364895504914917 0.393035245798333 #619CFF
#619CFF 0.439799945867998 0.408308766237292 #619CFF
#619CFF 0.55492480715894 0.409991754919103 #619CFF
#619CFF 0.401603222027565 0.444661804150723 #619CFF
#619CFF 0.362080288391801 0.508738211426982 #619CFF
#619CFF 0.412717280161158 0.374386822922978 #619CFF
#619CFF 0.403212876808611 0.423888804447094 #619CFF
#00BA38 0.628441314713324 0.503108967307361 #00BA38
#00BA38 0.684479603415848 0.631547545729846 #00BA38
#00BA38 0.693259810946311 0.342081318432818 #00BA38
#00BA38 0.601788103836024 0.509933199541261 #00BA38
#00BA38 0.773428813405486 0.5583965407291 #00BA38
#00BA38 0.630262659696 0.558329401387879 #00BA38
#00BA38 0.666694302536225 0.396058071848965 #00BA38
#00BA38 0.628374137260474 0.474300073491432 #00BA38
#00BA38 0.637889167618971 0.490303370568674 #00BA38
#00BA38 0.721235420584922 0.435483282289448 #00BA38
#00BA38 0.667790204826076 0.440222159192778 #00BA38
#00BA38 0.689139269439881 0.542511052378757 #00BA38
#00BA38 0.637543081060763 0.436572054141307 #00BA38
#00BA38 0.634914408865207 0.567834446942263 #00BA38
#00BA38 0.667249792296103 0.466065038032075 #00BA38
#00BA38 0.684002260585082 0.377106341195242 #00BA38
#00BA38 0.641625262569767 0.385978229603157 #00BA38
#00BA38 0.733837242330862 0.414442829049829 #00BA38
#00BA38 0.587705096618119 0.356176774557288 #00BA38
#00BA38 0.642569162000531 0.339981829786359 #00BA38
#00BA38 0.657624106205965 0.468872570801581 #00BA38
#00BA38 0.706084054204662 0.577200999825613 #00BA38
#00BA38 0.638769763642426 0.44441373572244 #00BA38
#00BA38 0.588358886123523 0.474266927625383 #00BA38
#00BA38 0.577367197467591 0.315068212709341 #00BA38
#00BA38 0.486171658836936 0.370762231076646 #00BA38
#00BA38 0.666910472689447 0.566970684952783 #00BA38
#00BA38 0.617643977038401 0.315097375243762 #00BA38
#00BA38 0.584667802402877 0.441634533580839 #00BA38
#00BA38 0.658669788274717 0.456780736579103 #00BA38
#00BA38 0.603967602032855 0.478994883513107 #00BA38
colour x y fill
#F8766D 0.498029090286819 0.471844855820811 #F8766D
#F8766D 0.57409779299981 0.422126252495212 #F8766D
#F8766D 0.54979092366202 0.461338254349468 #F8766D
#F8766D 0.521789230354987 0.525033647092258 #F8766D
#F8766D 0.581688080401474 0.371906851636473 #F8766D
#F8766D 0.592396453511767 0.525971974535611 #F8766D
#F8766D 0.450374048463571 0.38652164546418 #F8766D
#F8766D 0.563280784573601 0.527575021634587 #F8766D
#F8766D 0.506793959869073 0.576637117607298 #F8766D
#F8766D 0.597069850553379 0.474973747651946 #F8766D
#F8766D 0.513383865454352 0.439185447920773 #F8766D
#F8766D 0.533613625311351 0.491401437086751 #F8766D
#F8766D 0.607414865763871 0.429166747762113 #F8766D
#F8766D 0.492653967521082 0.456103968462879 #F8766D
#F8766D 0.538067720432007 0.46497601646865 #F8766D
#F8766D 0.532248324291368 0.477604476657657 #F8766D
#F8766D 0.588481585258166 0.614462461877006 #F8766D
#F8766D 0.488189678117764 0.460282218309576 #F8766D
#F8766D 0.529083412278415 0.407806893548517 #F8766D
#F8766D 0.567154076242605 0.451898432016128 #F8766D
#F8766D 0.41089543180099 0.508771245082392 #F8766D
#619CFF 0.29043912540311 0.281469187798212 #619CFF
#619CFF 0.479240051236102 0.45582937553441 #619CFF
#619CFF 0.481283361342628 0.47848290265524 #619CFF
#619CFF 0.581131828562669 0.432253766421152 #619CFF
#619CFF 0.388496249495047 0.442552486733091 #619CFF
#619CFF 0.482526766270306 0.33646430954064 #619CFF
#619CFF 0.413909096685848 0.529423527465237 #619CFF
#619CFF 0.470020806349617 0.533537699490754 #619CFF
#619CFF 0.420519643390382 0.426101160402669 #619CFF
#619CFF 0.518055487181571 0.371846936838516 #619CFF
#619CFF 0.408123810040711 0.457467261727264 #619CFF
#619CFF 0.409646776732543 0.335238963737578 #619CFF
#619CFF 0.416323197277224 0.357436123299988 #619CFF
#619CFF 0.350457104483176 0.34034954717035 #619CFF
#619CFF 0.362576558170358 0.481455495491354 #619CFF
#619CFF 0.369510973952695 0.385791030406807 #619CFF
#619CFF 0.442894571841419 0.397523712561152 #619CFF
#619CFF 0.553102576041905 0.394659555730961 #619CFF
#619CFF 0.404168708326617 0.439307590345407 #619CFF
#619CFF 0.367586106993124 0.496312052177472 #619CFF
#619CFF 0.416880912581749 0.366024413047417 #619CFF
#619CFF 0.406648135680503 0.413713660671189 #619CFF
#00BA38 0.62295452174543 0.507299738205721 #00BA38
#00BA38 0.681729987587108 0.639832889152622 #00BA38
#00BA38 0.68756070235359 0.34634446604733 #00BA38
#00BA38 0.605003227508772 0.526502906525598 #00BA38
#00BA38 0.760432619811333 0.559869587705647 #00BA38
#00BA38 0.628582566722255 0.567697361413767 #00BA38
#00BA38 0.662364880786689 0.404677734139622 #00BA38
#00BA38 0.627389536033356 0.486203349011368 #00BA38
#00BA38 0.636625519277438 0.495802264680741 #00BA38
#00BA38 0.715364123112844 0.434668957819569 #00BA38
#00BA38 0.66602243981012 0.443081671871427 #00BA38
#00BA38 0.68603772927293 0.549856715434158 #00BA38
#00BA38 0.632139518391427 0.441178403492427 #00BA38
#00BA38 0.630680483928227 0.572902366692396 #00BA38
#00BA38 0.660544410793251 0.469154972090558 #00BA38
#00BA38 0.679243880167065 0.382265564499423 #00BA38
#00BA38 0.635421369438737 0.386574664014684 #00BA38
#00BA38 0.729944850643603 0.415129188079719 #00BA38
#00BA38 0.589781114429702 0.365687880265992 #00BA38
#00BA38 0.637368706455392 0.339745446348666 #00BA38
#00BA38 0.655991780127404 0.47820616014801 #00BA38
#00BA38 0.699786569102309 0.578771859867766 #00BA38
#00BA38 0.631979493751882 0.442251167503256 #00BA38
#00BA38 0.578537782471854 0.481667285730074 #00BA38
#00BA38 0.567651853675817 0.319599363781218 #00BA38
#00BA38 0.488453053876805 0.377017369188829 #00BA38
#00BA38 0.660393334033489 0.568847757451225 #00BA38
#00BA38 0.613557212940148 0.322760832140557 #00BA38
#00BA38 0.582881367601901 0.448335557085781 #00BA38
#00BA38 0.656059345174793 0.46026612154315 #00BA38
#00BA38 0.601065329203326 0.480784305237948 #00BA38
colour x y fill
#F8766D 0.651268198320866 0.477479621792304 #F8766D
#F8766D 0.613541221017785 0.59018906587345 #F8766D
#F8766D 0.680730323225945 0.618186017158948 #F8766D
#F8766D 0.599914760078265 0.360938708443565 #F8766D
#F8766D 0.542734256236387 0.322095685839208 #F8766D
#F8766D 0.541509545987642 0.24748518161757 #F8766D
#F8766D 0.600193948782972 0.56365694758897 #F8766D
#F8766D 0.63763556139195 0.486682707191091 #F8766D
#F8766D 0.595014203620397 0.516613511727706 #F8766D
#F8766D 0.540921949007679 0.198372636048661 #F8766D
#F8766D 0.619235118814861 0.749645609875546 #F8766D
#F8766D 0.60404509773623 0.454829694316306 #F8766D
#F8766D 0.679700963067459 0.540600617637142 #F8766D
#F8766D 0.652581559056561 0.501860881027255 #F8766D
#F8766D 0.609394556690076 0.492481162785939 #F8766D
#F8766D 0.600049525706955 0.522680103204417 #F8766D
#F8766D 0.62476095238672 0.415603651249335 #F8766D
#F8766D 0.594012729160205 0.425128833077873 #F8766D
#F8766D 0.70039355530129 0.711682822205091 #F8766D
#F8766D 0.5911566236727 0.394492838500314 #F8766D
#F8766D 0.609395396556439 0.611506611962282 #F8766D
#619CFF 0.349511293038296 0.925895754206614 #619CFF
#619CFF 0.397450869492801 0.436779623429854 #619CFF
#619CFF 0.436334358274363 0.60945039938244 #619CFF
#619CFF 0.295613580305949 0.355031572208656 #619CFF
#619CFF 0.340323485901836 0.474102235500236 #619CFF
#619CFF 0.298806028936301 0.396403410096389 #619CFF
#619CFF 0.356959188280848 0.519179509914279 #619CFF
#619CFF 0.358042062589912 0.505258721289839 #619CFF
#619CFF 0.285707632683669 0.465992320997301 #619CFF
#619CFF 0.301634235713723 0.512379701718037 #619CFF
#619CFF 0.337306033875926 0.612026632064861 #619CFF
#619CFF 0.302553459629843 0.641117763717715 #619CFF
#619CFF 0.276173815788487 0.461829595251728 #619CFF
#619CFF 0.330760629931151 0.504711503468262 #619CFF
#619CFF 0.418039458524826 0.748130703228621 #619CFF
#619CFF 0.354754630626786 0.693230179139057 #619CFF
#619CFF 0.358825232421136 0.657869305123119 #619CFF
#619CFF 0.301891993633168 0.456582985148386 #619CFF
#619CFF 0.361866355155476 0.479723371085719 #619CFF
#619CFF 0.361844582582611 0.903963937440899 #619CFF
#619CFF 0.316198366085537 0.529176428975918 #619CFF
#619CFF 0.325682122604204 0.598687550509473 #619CFF
#00BA38 0.575540163086093 0.168251369516776 #00BA38
#00BA38 0.76447443854044 0.330595878957389 #00BA38
#00BA38 0.636461782070915 0.254873861451299 #00BA38
#00BA38 0.855134983056189 0.494713947603235 #00BA38
#00BA38 0.635796079508954 0.0785131783686656 #00BA38
#00BA38 0.713087341783943 0.318579058793973 #00BA38
#00BA38 0.718392287426 0.361018630154464 #00BA38
#00BA38 0.778618707152069 0.40602306139066 #00BA38
#00BA38 0.690018082132107 0.454366789891291 #00BA38
#00BA38 0.639425024837029 0.46168609173477 #00BA38
#00BA38 0.683986005627551 0.555727022985882 #00BA38
#00BA38 0.756693625052754 0.437567155143353 #00BA38
#00BA38 0.641169141189286 0.406822500487828 #00BA38
#00BA38 0.644974889342275 0.267163622446028 #00BA38
#00BA38 0.651206681862772 0.360342009104243 #00BA38
#00BA38 0.680371819589378 0.395945735443412 #00BA38
#00BA38 0.590776906301011 0.388999238819697 #00BA38
#00BA38 0.614881121967539 0.211862872310788 #00BA38
#00BA38 0.694228682641216 0.492361108485528 #00BA38
#00BA38 0.535211347678467 0.345550810857517 #00BA38
#00BA38 0.732737686759338 0.334537524555849 #00BA38
#00BA38 0.63947452134782 0.217025756298027 #00BA38
#00BA38 0.536898858876221 0.377803367332367 #00BA38
#00BA38 0.586234175888635 0.14875309965277 #00BA38
#00BA38 0.521202574859768 0.240421285751214 #00BA38
#00BA38 0.604225290098773 0.57341116304967 #00BA38
#00BA38 0.635303355921457 0.318934083475288 #00BA38
#00BA38 0.645415250359008 0.352918293252084 #00BA38
#00BA38 0.612763243576971 0.276786612994916 #00BA38
#00BA38 0.606213931249836 0.253035118849798 #00BA38
#00BA38 0.606200463736722 0.417487017717236 #00BA38
colour x y fill
#F8766D 0.502469717508171 0.47866685424026 #F8766D
#F8766D 0.577807555373121 0.42155478756055 #F8766D
#F8766D 0.554272458483371 0.465828689603595 #F8766D
#F8766D 0.52018075438706 0.528516418492181 #F8766D
#F8766D 0.583934603106461 0.371283961362651 #F8766D
#F8766D 0.588159215866404 0.524399850518624 #F8766D
#F8766D 0.45554484886819 0.39218158808904 #F8766D
#F8766D 0.566840584480374 0.529932782347994 #F8766D
#F8766D 0.511340831480131 0.577567530541056 #F8766D
#F8766D 0.592545169700543 0.474660105395844 #F8766D
#F8766D 0.517552179695992 0.439657902760487 #F8766D
#F8766D 0.535079662374535 0.492842987610442 #F8766D
#F8766D 0.613517096342293 0.432402848008407 #F8766D
#F8766D 0.497925528502984 0.46258127998911 #F8766D
#F8766D 0.541177366050456 0.467044018926745 #F8766D
#F8766D 0.532799966675947 0.479699357202631 #F8766D
#F8766D 0.587267537961443 0.615151174418624 #F8766D
#F8766D 0.495062626132138 0.464336987000727 #F8766D
#F8766D 0.537949267068192 0.413714577286329 #F8766D
#F8766D 0.571589197889937 0.453688004842924 #F8766D
#F8766D 0.418910480885342 0.51485792360899 #F8766D
#619CFF 0.302471824671341 0.275468541344876 #619CFF
#619CFF 0.482075573543021 0.449178307253505 #619CFF
#619CFF 0.485278315556826 0.470648785387511 #619CFF
#619CFF 0.576500984581834 0.41584811917146 #619CFF
#619CFF 0.391371639806835 0.436414152789717 #619CFF
#619CFF 0.481738429027793 0.325602646587228 #619CFF
#619CFF 0.414174025675838 0.520644283089666 #619CFF
#619CFF 0.46968114292193 0.523192146841109 #619CFF
#619CFF 0.422699446970805 0.414867808837645 #619CFF
#619CFF 0.518517143562355 0.356929439246552 #619CFF
#619CFF 0.410170626395446 0.446625834210097 #619CFF
#619CFF 0.413032246828835 0.324370263125846 #619CFF
#619CFF 0.420755626683489 0.347017943406219 #619CFF
#619CFF 0.353178309637646 0.336260458944815 #619CFF
#619CFF 0.373207439142931 0.476150117879816 #619CFF
#619CFF 0.374339419484224 0.378737167324538 #619CFF
#619CFF 0.446120058966958 0.38687373376075 #619CFF
#619CFF 0.551295001416615 0.379410324431498 #619CFF
#619CFF 0.406891721791447 0.434045231807383 #619CFF
#619CFF 0.373268551564934 0.483910464728438 #619CFF
#619CFF 0.421214013721802 0.357857927121967 #619CFF
#619CFF 0.410247176903785 0.403667721536625 #619CFF
#00BA38 0.61736896808109 0.511367747678805 #00BA38
#00BA38 0.678773061791084 0.647765396554936 #00BA38
#00BA38 0.681750047696519 0.350694639295152 #00BA38
#00BA38 0.608132009015538 0.54293006769317 #00BA38
#00BA38 0.747173201689445 0.561070158599254 #00BA38
#00BA38 0.62677674445488 0.576848543870058 #00BA38
#00BA38 0.657930440949269 0.413309303287517 #00BA38
#00BA38 0.626308787096243 0.498013424803982 #00BA38
#00BA38 0.63525256642001 0.501188746171558 #00BA38
#00BA38 0.709321026344132 0.433794149513891 #00BA38
#00BA38 0.664132424709521 0.445893270644939 #00BA38
#00BA38 0.682755557869252 0.556983102607226 #00BA38
#00BA38 0.626650399370938 0.445757059539791 #00BA38
#00BA38 0.626316790349285 0.577744580821384 #00BA38
#00BA38 0.653713546312542 0.472160454888654 #00BA38
#00BA38 0.674370318332979 0.387461870177594 #00BA38
#00BA38 0.629147400476699 0.387224116780151 #00BA38
#00BA38 0.725871942471742 0.415777081364574 #00BA38
#00BA38 0.591842848680017 0.375306889306303 #00BA38
#00BA38 0.632112373731648 0.339631745180926 #00BA38
#00BA38 0.65423566793832 0.487443971861248 #00BA38
#00BA38 0.6932837859043 0.580072774042783 #00BA38
#00BA38 0.625103464984468 0.440059369213734 #00BA38
#00BA38 0.568674058009222 0.489006301700861 #00BA38
#00BA38 0.557961771685073 0.324319292157745 #00BA38
#00BA38 0.490823985669665 0.383415197498849 #00BA38
#00BA38 0.653716237529386 0.57049002877896 #00BA38
#00BA38 0.609445794626419 0.330584791499913 #00BA38
#00BA38 0.581059273039987 0.4550233089728 #00BA38
#00BA38 0.65333127688862 0.463682764151295 #00BA38
#00BA38 0.598096785608704 0.482502182603874 #00BA38
colour x y fill
#F8766D 0.506949660251454 0.485470986296071 #F8766D
#F8766D 0.58149635793239 0.421013058626539 #F8766D
#F8766D 0.558742679926277 0.470294106050726 #F8766D
#F8766D 0.518575440426931 0.531897036699852 #F8766D
#F8766D 0.586171115465937 0.370763523980153 #F8766D
#F8766D 0.583854279320465 0.522696978479523 #F8766D
#F8766D 0.460834913574054 0.397978189166429 #F8766D
#F8766D 0.570353434331896 0.532162361925222 #F8766D
#F8766D 0.515883224370033 0.57832630287581 #F8766D
#F8766D 0.587965406457075 0.474288522131138 #F8766D
#F8766D 0.521757322740969 0.440163629637625 #F8766D
#F8766D 0.536545411090625 0.494228584331927 #F8766D
#F8766D 0.619556623247326 0.435634031517251 #F8766D
#F8766D 0.503246825977482 0.469067323524217 #F8766D
#F8766D 0.544289201918467 0.469091873710759 #F8766D
#F8766D 0.533358311430671 0.481759283728052 #F8766D
#F8766D 0.585955210945859 0.61557266007546 #F8766D
#F8766D 0.501987745195089 0.468399304364158 #F8766D
#F8766D 0.546839272856885 0.419684235435912 #F8766D
#F8766D 0.575998808773374 0.455462011519583 #F8766D
#F8766D 0.427041132230139 0.520914910795935 #F8766D
#619CFF 0.3148271211587 0.269859039119172 #619CFF
#619CFF 0.484982344334102 0.442564310336306 #619CFF
#619CFF 0.489333652996964 0.462817702633277 #619CFF
#619CFF 0.571852552874025 0.399481487752126 #619CFF
#619CFF 0.394419171460171 0.430378592404424 #619CFF
#619CFF 0.481064631786149 0.314964691954251 #619CFF
#619CFF 0.414557583555595 0.511829041450259 #619CFF
#619CFF 0.469400194642516 0.51277833166345 #619CFF
#619CFF 0.425025562299507 0.403753701812849 #619CFF
#619CFF 0.519043344306048 0.342169549270683 #619CFF
#619CFF 0.412366044705279 0.435862146297823 #619CFF
#619CFF 0.416605750069447 0.313762309349062 #619CFF
#619CFF 0.425360007556588 0.33682238254877 #619CFF
#619CFF 0.356147068156493 0.332444822771554 #619CFF
#619CFF 0.384015972842343 0.470896856341176 #619CFF
#619CFF 0.379378157413343 0.371881827921418 #619CFF
#619CFF 0.449476677172527 0.376373248161859 #619CFF
#619CFF 0.549509303460745 0.364267996226309 #619CFF
#619CFF 0.409771194919863 0.428881274714569 #619CFF
#619CFF 0.379125887753859 0.471549252410241 #619CFF
#619CFF 0.425714812805168 0.349897468988678 #619CFF
#619CFF 0.414009663296486 0.393764302661466 #619CFF
#00BA38 0.611689180309627 0.515309717390563 #00BA38
#00BA38 0.675609214611788 0.655334612517127 #00BA38
#00BA38 0.675832514916003 0.355128249337271 #00BA38
#00BA38 0.611165413913287 0.559188293965544 #00BA38
#00BA38 0.733664242545951 0.562003230950041 #00BA38
#00BA38 0.624843933951644 0.585770065079878 #00BA38
#00BA38 0.653392699987415 0.421942025570167 #00BA38
#00BA38 0.625128936674281 0.509713033914078 #00BA38
#00BA38 0.633769897715668 0.506455390314603 #00BA38
#00BA38 0.703112860685146 0.432863271566172 #00BA38
#00BA38 0.662121192631133 0.448653680794897 #00BA38
#00BA38 0.679293769756867 0.563881141372108 #00BA38
#00BA38 0.621079970625857 0.450303924052033 #00BA38
#00BA38 0.621826286365101 0.582356017172213 #00BA38
#00BA38 0.646763418903969 0.475080448969995 #00BA38
#00BA38 0.669384952515036 0.39268991284399 #00BA38
#00BA38 0.622809802046199 0.38792882033449 #00BA38
#00BA38 0.721622624020872 0.416387616704602 #00BA38
#00BA38 0.593884764974299 0.38501823182646 #00BA38
#00BA38 0.626805793132491 0.339643589196898 #00BA38
#00BA38 0.652354427735772 0.49657296609625 #00BA38
#00BA38 0.68658216797122 0.581105108947646 #00BA38
#00BA38 0.618149751072902 0.437845168742766 #00BA38
#00BA38 0.558775652486338 0.49627795206341 #00BA38
#00BA38 0.548305616517857 0.329225837418953 #00BA38
#00BA38 0.493279710118485 0.389944848305648 #00BA38
#00BA38 0.646885713314468 0.571898439708305 #00BA38
#00BA38 0.605311376128194 0.338559552814827 #00BA38
#00BA38 0.579201132931104 0.461688630987435 #00BA38
#00BA38 0.650487297537412 0.467026905829755 #00BA38
#00BA38 0.595064531291076 0.484147443446208 #00BA38
colour x y fill
#F8766D 0.511461790451357 0.492244691355671 #F8766D
#F8766D 0.58516046606186 0.420499994370586 #F8766D
#F8766D 0.563195282786228 0.474725476943032 #F8766D
#F8766D 0.516973821128289 0.535171222625979 #F8766D
#F8766D 0.588395419892227 0.370345179641471 #F8766D
#F8766D 0.579486813537196 0.52086813211091 #F8766D
#F8766D 0.466236603037852 0.403899993536662 #F8766D
#F8766D 0.573814823812429 0.534258597484807 #F8766D
#F8766D 0.520416044356292 0.578909963896302 #F8766D
#F8766D 0.583335560228381 0.473861903474687 #F8766D
#F8766D 0.525994646965905 0.440699712338077 #F8766D
#F8766D 0.53800883133435 0.495555386019787 #F8766D
#F8766D 0.625525901210838 0.438852330368783 #F8766D
#F8766D 0.508609947659126 0.475549587611303 #F8766D
#F8766D 0.547399207310407 0.471114897472568 #F8766D
#F8766D 0.533922049123591 0.483780862109968 #F8766D
#F8766D 0.584545853360379 0.615726954802425 #F8766D
#F8766D 0.508956259508563 0.472459494934115 #F8766D
#F8766D 0.555741901651535 0.425702308467379 #F8766D
#F8766D 0.580377603200885 0.457215517422474 #F8766D
#F8766D 0.435276635031146 0.526928904146735 #F8766D
#619CFF 0.327493824601862 0.264642819182414 #619CFF
#619CFF 0.487959570281825 0.435995876371529 #619CFF
#619CFF 0.493447781745599 0.454999394362636 #619CFF
#619CFF 0.567197162911519 0.383180947999522 #619CFF
#619CFF 0.397637700474679 0.424453352285861 #619CFF
#619CFF 0.480509786955503 0.30456684233692 #619CFF
#619CFF 0.41506242504846 0.502990907548284 #619CFF
#619CFF 0.469181878278604 0.502312111300469 #619CFF
#619CFF 0.427499376982086 0.392774418477584 #619CFF
#619CFF 0.519638657749161 0.327589268804956 #619CFF
#619CFF 0.414711469820871 0.425191315308988 #619CFF
#619CFF 0.420367171687166 0.303429279129777 #619CFF
#619CFF 0.430134985576911 0.32686246735683 #619CFF
#619CFF 0.359361548577993 0.328906876030736 #619CFF
#619CFF 0.394992490130478 0.465698103376207 #619CFF
#619CFF 0.384624211038664 0.365232776339343 #619CFF
#619CFF 0.452964504998519 0.366036381376952 #619CFF
#619CFF 0.54775264194686 0.349256333812731 #619CFF
#619CFF 0.412805859637128 0.423822036655608 #619CFF
#619CFF 0.38515618119234 0.459244068082818 #619CFF
#619CFF 0.430381289140074 0.342152745747815 #619CFF
#619CFF 0.41793503434754 0.384016420926531 #619CFF
#00BA38 0.605919829021861 0.519122607437155 #00BA38
#00BA38 0.672239180897636 0.662530735740931 #00BA38
#00BA38 0.669812856623719 0.359641636159979 #00BA38
#00BA38 0.614094567878212 0.575251500006302 #00BA38
#00BA38 0.71991978419424 0.562674313698952 #00BA38
#00BA38 0.622783091104359 0.594449452924655 #00BA38
#00BA38 0.648753484318626 0.430565198417392 #00BA38
#00BA38 0.623847174759844 0.521285126812517 #00BA38
#00BA38 0.632177260143954 0.511595009383661 #00BA38
#00BA38 0.696746551563165 0.431880907292742 #00BA38
#00BA38 0.659989923373024 0.451359766907379 #00BA38
#00BA38 0.675653649809017 0.570542195727151 #00BA38
#00BA38 0.615432576295957 0.454814988400525 #00BA38
#00BA38 0.617212145245235 0.586732016739861 #00BA38
#00BA38 0.639700405147355 0.477914106937886 #00BA38
#00BA38 0.664291268016262 0.397944356470556 #00BA38
#00BA38 0.616415068980602 0.388690956323842 #00BA38
#00BA38 0.717201202077542 0.416962048595368 #00BA38
#00BA38 0.595901317914273 0.39480620879915 #00BA38
#00BA38 0.621454603779535 0.339783677602112 #00BA38
#00BA38 0.65034688848876 0.505580331271647 #00BA38
#00BA38 0.679688483423225 0.581870738248235 #00BA38
#00BA38 0.611126516146511 0.435615467558454 #00BA38
#00BA38 0.548850565939516 0.503476332749316 #00BA38
#00BA38 0.538691952282552 0.334316540185896 #00BA38
#00BA38 0.495815347156106 0.396595211584557 #00BA38
#00BA38 0.639908535935814 0.573074362443563 #00BA38
#00BA38 0.601155583543786 0.346675199808542 #00BA38
#00BA38 0.577306607614191 0.468322417175899 #00BA38
#00BA38 0.647529269695452 0.470294956750814 #00BA38
#00BA38 0.591971219273764 0.485719157793123 #00BA38
colour x y fill
#F8766D 0.515998956384126 0.498975438217401 #F8766D
#F8766D 0.588796161448092 0.420014492861777 #F8766D
#F8766D 0.567623992423241 0.479113835925373 #F8766D
#F8766D 0.515376462192752 0.538334855886073 #F8766D
#F8766D 0.590605296310638 0.370028420700771 #F8766D
#F8766D 0.575062098442341 0.518918307205329 #F8766D
#F8766D 0.471742115511448 0.409935299965632 #F8766D
#F8766D 0.577220343658045 0.536216553697923 #F8766D
#F8766D 0.524934268274281 0.579315312015703 #F8766D
#F8766D 0.578660702800718 0.473383263730214 #F8766D
#F8766D 0.530259459978328 0.441263172366163 #F8766D
#F8766D 0.539467905883357 0.496820641351138 #F8766D
#F8766D 0.631417464146739 0.442049832053793 #F8766D
#F8766D 0.51400693809795 0.482015545081466 #F8766D
#F8766D 0.550503372074106 0.473108445269024 #F8766D
#F8766D 0.534489877910695 0.485760753326962 #F8766D
#F8766D 0.583040910368458 0.61561454740265 #F8766D
#F8766D 0.515959347865107 0.476507864234732 #F8766D
#F8766D 0.564645595214933 0.431755157333992 #F8766D
#F8766D 0.584720315374361 0.458943634640407 #F8766D
#F8766D 0.443606141917801 0.532886612352578 #F8766D
#619CFF 0.340460276939339 0.259821266722344 #619CFF
#619CFF 0.491006367304153 0.429481392123102 #619CFF
#619CFF 0.497619042926045 0.447203551167821 #619CFF
#619CFF 0.562545428604545 0.366973479586526 #619CFF
#619CFF 0.401025862696588 0.418645725125394 #619CFF
#619CFF 0.480078097029166 0.294425071227964 #619CFF
#619CFF 0.415691083853077 0.494142958827657 #619CFF
#619CFF 0.469030062198812 0.491809390100665 #619CFF
#619CFF 0.430122074713761 0.381945258919507 #619CFF
#619CFF 0.520307516330505 0.313210293342043 #619CFF
#619CFF 0.417208114808864 0.414628241643032 #619CFF
#619CFF 0.424316101559963 0.293384838138092 #619CFF
#619CFF 0.435078943136173 0.317150781542695 #619CFF
#619CFF 0.362819561654024 0.325650311280057 #619CFF
#619CFF 0.406127124291037 0.460556083226241 #619CFF
#619CFF 0.390074311521685 0.358797359300968 #619CFF
#619CFF 0.456583424606728 0.355876944950737 #619CFF
#619CFF 0.546032100372722 0.334398887858163 #619CFF
#619CFF 0.41599424644961 0.418873597746483 #619CFF
#619CFF 0.391357294117558 0.44701039150738 #619CFF
#619CFF 0.435211170895542 0.334633054145367 #619CFF
#619CFF 0.422022502290498 0.374436775121118 #619CFF
#00BA38 0.600065724899347 0.522803618542451 #00BA38
#00BA38 0.668664044385167 0.669344633462483 #00BA38
#00BA38 0.66369590631956 0.364231071664065 #00BA38
#00BA38 0.616910775205688 0.591093948125254 #00BA38
#00BA38 0.705954209908383 0.56308943168558 #00BA38
#00BA38 0.620593392082322 0.602874666198006 #00BA38
#00BA38 0.644014731590475 0.439168185625341 #00BA38
#00BA38 0.622460844024209 0.532712898561182 #00BA38
#00BA38 0.630474561761226 0.516600663627988 #00BA38
#00BA38 0.690229210469265 0.430851798670734 #00BA38
#00BA38 0.657739943259148 0.45400853699992 #00BA38
#00BA38 0.671836754878117 0.576958078567949 #00BA38
#00BA38 0.609712654807171 0.459286337383744 #00BA38
#00BA38 0.612477753536142 0.590868339076533 #00BA38
#00BA38 0.632531031665637 0.480660769469006 #00BA38
#00BA38 0.659092856157942 0.403219880653972 #00BA38
#00BA38 0.609969736919275 0.389512648988167 #00BA38
#00BA38 0.712612178993403 0.417501774129712 #00BA38
#00BA38 0.597886962449557 0.404655018549257 #00BA38
#00BA38 0.616064447678175 0.340054538933671 #00BA38
#00BA38 0.648212055734583 0.514453504000835 #00BA38
#00BA38 0.67260979729159 0.582372036386718 #00BA38
#00BA38 0.604042003651434 0.433377226114222 #00BA38
#00BA38 0.538906852234319 0.51059566390862 #00BA38
#00BA38 0.529129233920445 0.339588641446629 #00BA38
#00BA38 0.498425889794787 0.403354954249995 #00BA38
#00BA38 0.632791716669187 0.574019595081787 #00BA38
#00BA38 0.596980016754715 0.354921614564711 #00BA38
#00BA38 0.575375407077974 0.474915627799038 #00BA38
#00BA38 0.64445920365654 0.473483500295874 #00BA38
#00BA38 0.588819593063079 0.487216537910489 #00BA38
colour x y fill
#F8766D 0.515998956384126 0.498975438217401 #F8766D
#F8766D 0.588796161448092 0.420014492861777 #F8766D
#F8766D 0.567623992423241 0.479113835925373 #F8766D
#F8766D 0.515376462192752 0.538334855886073 #F8766D
#F8766D 0.590605296310638 0.370028420700771 #F8766D
#F8766D 0.575062098442341 0.518918307205329 #F8766D
#F8766D 0.471742115511448 0.409935299965632 #F8766D
#F8766D 0.577220343658045 0.536216553697923 #F8766D
#F8766D 0.524934268274281 0.579315312015703 #F8766D
#F8766D 0.578660702800718 0.473383263730214 #F8766D
#F8766D 0.530259459978328 0.441263172366163 #F8766D
#F8766D 0.539467905883357 0.496820641351138 #F8766D
#F8766D 0.631417464146739 0.442049832053793 #F8766D
#F8766D 0.51400693809795 0.482015545081466 #F8766D
#F8766D 0.550503372074106 0.473108445269024 #F8766D
#F8766D 0.534489877910695 0.485760753326962 #F8766D
#F8766D 0.583040910368458 0.61561454740265 #F8766D
#F8766D 0.515959347865107 0.476507864234732 #F8766D
#F8766D 0.564645595214933 0.431755157333992 #F8766D
#F8766D 0.584720315374361 0.458943634640407 #F8766D
#F8766D 0.443606141917801 0.532886612352578 #F8766D
#619CFF 0.340460276939339 0.259821266722344 #619CFF
#619CFF 0.491006367304153 0.429481392123102 #619CFF
#619CFF 0.497619042926045 0.447203551167821 #619CFF
#619CFF 0.562545428604545 0.366973479586526 #619CFF
#619CFF 0.401025862696588 0.418645725125394 #619CFF
#619CFF 0.480078097029166 0.294425071227964 #619CFF
#619CFF 0.415691083853077 0.494142958827657 #619CFF
#619CFF 0.469030062198812 0.491809390100665 #619CFF
#619CFF 0.430122074713761 0.381945258919508 #619CFF
#619CFF 0.520307516330505 0.313210293342043 #619CFF
#619CFF 0.417208114808864 0.414628241643032 #619CFF
#619CFF 0.424316101559963 0.293384838138092 #619CFF
#619CFF 0.435078943136173 0.317150781542695 #619CFF
#619CFF 0.362819561654024 0.325650311280057 #619CFF
#619CFF 0.406127124291037 0.460556083226241 #619CFF
#619CFF 0.390074311521685 0.358797359300969 #619CFF
#619CFF 0.456583424606728 0.355876944950737 #619CFF
#619CFF 0.546032100372722 0.334398887858163 #619CFF
#619CFF 0.41599424644961 0.418873597746483 #619CFF
#619CFF 0.391357294117558 0.447010391507381 #619CFF
#619CFF 0.435211170895542 0.334633054145367 #619CFF
#619CFF 0.422022502290498 0.374436775121118 #619CFF
#00BA38 0.600065724899347 0.522803618542451 #00BA38
#00BA38 0.668664044385167 0.669344633462482 #00BA38
#00BA38 0.66369590631956 0.364231071664065 #00BA38
#00BA38 0.616910775205688 0.591093948125254 #00BA38
#00BA38 0.705954209908384 0.56308943168558 #00BA38
#00BA38 0.620593392082322 0.602874666198006 #00BA38
#00BA38 0.644014731590475 0.439168185625341 #00BA38
#00BA38 0.622460844024209 0.532712898561182 #00BA38
#00BA38 0.630474561761226 0.516600663627988 #00BA38
#00BA38 0.690229210469265 0.430851798670734 #00BA38
#00BA38 0.657739943259148 0.45400853699992 #00BA38
#00BA38 0.671836754878117 0.576958078567949 #00BA38
#00BA38 0.609712654807171 0.459286337383744 #00BA38
#00BA38 0.612477753536142 0.590868339076533 #00BA38
#00BA38 0.632531031665637 0.480660769469006 #00BA38
#00BA38 0.659092856157942 0.403219880653972 #00BA38
#00BA38 0.609969736919275 0.389512648988167 #00BA38
#00BA38 0.712612178993403 0.417501774129712 #00BA38
#00BA38 0.597886962449557 0.404655018549257 #00BA38
#00BA38 0.616064447678175 0.340054538933671 #00BA38
#00BA38 0.648212055734583 0.514453504000835 #00BA38
#00BA38 0.67260979729159 0.582372036386718 #00BA38
#00BA38 0.604042003651434 0.433377226114222 #00BA38
#00BA38 0.538906852234319 0.51059566390862 #00BA38
#00BA38 0.529129233920445 0.339588641446629 #00BA38
#00BA38 0.498425889794787 0.403354954249995 #00BA38
#00BA38 0.632791716669187 0.574019595081787 #00BA38
#00BA38 0.596980016754715 0.354921614564711 #00BA38
#00BA38 0.575375407077974 0.474915627799038 #00BA38
#00BA38 0.64445920365654 0.473483500295874 #00BA38
#00BA38 0.588819593063079 0.487216537910489 #00BA38
colour x y fill
#F8766D 0.519084211281786 0.486116463072641 #F8766D
#F8766D 0.590541476196649 0.409009672530547 #F8766D
#F8766D 0.57339389751634 0.46727693872963 #F8766D
#F8766D 0.518990950430157 0.529161527450086 #F8766D
#F8766D 0.584338283625922 0.363760195564963 #F8766D
#F8766D 0.573252565361818 0.516491436437067 #F8766D
#F8766D 0.475454090527296 0.39696579782237 #F8766D
#F8766D 0.577763720376208 0.527902338664584 #F8766D
#F8766D 0.524446019076231 0.569280410480639 #F8766D
#F8766D 0.576269962598837 0.471789719945381 #F8766D
#F8766D 0.537429522564752 0.429356449251611 #F8766D
#F8766D 0.541578510497207 0.483610771903826 #F8766D
#F8766D 0.631472938421084 0.432151709525483 #F8766D
#F8766D 0.517115210407568 0.466276274644166 #F8766D
#F8766D 0.551653105005396 0.462949116911193 #F8766D
#F8766D 0.538820003124795 0.480367228912274 #F8766D
#F8766D 0.585354807907408 0.611299812028869 #F8766D
#F8766D 0.512315661229898 0.463140859942297 #F8766D
#F8766D 0.569508204196579 0.417224626863276 #F8766D
#F8766D 0.579960664125824 0.4537169605595 #F8766D
#F8766D 0.446042915157365 0.519500747584614 #F8766D
#619CFF 0.336615423239616 0.25298225294687 #619CFF
#619CFF 0.481544028353428 0.430741905373932 #619CFF
#619CFF 0.492579655877103 0.443098280814096 #619CFF
#619CFF 0.550739970288607 0.376371488351933 #619CFF
#619CFF 0.392731534311012 0.420042363134325 #619CFF
#619CFF 0.469298627925177 0.300034191256525 #619CFF
#619CFF 0.410935758820569 0.492610436337263 #619CFF
#619CFF 0.462378311463874 0.496321259793218 #619CFF
#619CFF 0.418358166590477 0.384507212408605 #619CFF
#619CFF 0.509113362505941 0.317774028527781 #619CFF
#619CFF 0.412095813161854 0.410064540068325 #619CFF
#619CFF 0.416928488331859 0.295001197684103 #619CFF
#619CFF 0.420603873891959 0.320965865995126 #619CFF
#619CFF 0.357095223702621 0.325730566395851 #619CFF
#619CFF 0.399688997014375 0.453206260276367 #619CFF
#619CFF 0.386214217630528 0.357003248317035 #619CFF
#619CFF 0.451278153054903 0.353043038807809 #619CFF
#619CFF 0.534691210294169 0.34417340993684 #619CFF
#619CFF 0.408577246944608 0.421300999631698 #619CFF
#619CFF 0.390937098958725 0.438104563573067 #619CFF
#619CFF 0.424341582209211 0.340692115670117 #619CFF
#619CFF 0.414358509837763 0.373458296900876 #619CFF
#00BA38 0.598402535324917 0.53695748219904 #00BA38
#00BA38 0.674922647009323 0.671817883917982 #00BA38
#00BA38 0.666514119039586 0.371159871928263 #00BA38
#00BA38 0.628356580458652 0.58659774668778 #00BA38
#00BA38 0.70933301105985 0.576306596108037 #00BA38
#00BA38 0.624785751378438 0.60945153990638 #00BA38
#00BA38 0.652613558231567 0.442743376673477 #00BA38
#00BA38 0.632254740010122 0.529868885507148 #00BA38
#00BA38 0.636167692981446 0.519756585814576 #00BA38
#00BA38 0.69622630995663 0.438698657317381 #00BA38
#00BA38 0.665158448103589 0.458050446453504 #00BA38
#00BA38 0.680824434240286 0.580808707888796 #00BA38
#00BA38 0.617046056935449 0.467624576786585 #00BA38
#00BA38 0.614777470664287 0.597785925741753 #00BA38
#00BA38 0.639918308760601 0.484188568632433 #00BA38
#00BA38 0.666344384989835 0.408755197355245 #00BA38
#00BA38 0.615570521375223 0.392601150396347 #00BA38
#00BA38 0.709023644307797 0.426602863826126 #00BA38
#00BA38 0.603205737507445 0.408414060699323 #00BA38
#00BA38 0.616359718732233 0.353010227411351 #00BA38
#00BA38 0.653526210095193 0.517163803362906 #00BA38
#00BA38 0.673432593674354 0.589328417343635 #00BA38
#00BA38 0.606642692718261 0.443309670761703 #00BA38
#00BA38 0.544530680376555 0.522409993258281 #00BA38
#00BA38 0.534468792317134 0.354120234345127 #00BA38
#00BA38 0.504126046075062 0.402516137904091 #00BA38
#00BA38 0.637405324296149 0.580055950905997 #00BA38
#00BA38 0.603372608127637 0.361151367304398 #00BA38
#00BA38 0.575786188647524 0.481785033950781 #00BA38
#00BA38 0.642044555571533 0.485176788796602 #00BA38
#00BA38 0.592554588412594 0.489019049684572 #00BA38
colour x y fill
#F8766D 0.5222375414205 0.473176555279234 #F8766D
#F8766D 0.592193140718304 0.398108067633598 #F8766D
#F8766D 0.579130137909576 0.455433024164516 #F8766D
#F8766D 0.522696595049016 0.519835700854936 #F8766D
#F8766D 0.577963997759518 0.357665470813905 #F8766D
#F8766D 0.571435815428094 0.513975698424822 #F8766D
#F8766D 0.479260337082391 0.384029187478409 #F8766D
#F8766D 0.57829833961623 0.519483844951245 #F8766D
#F8766D 0.524061080191918 0.559030659923288 #F8766D
#F8766D 0.573843104477069 0.470183920937485 #F8766D
#F8766D 0.544606455070165 0.417477462986728 #F8766D
#F8766D 0.543717872233098 0.470341786211794 #F8766D
#F8766D 0.631377970192787 0.422350491766252 #F8766D
#F8766D 0.520284316901243 0.45048747817772 #F8766D
#F8766D 0.552803579800607 0.452772895759853 #F8766D
#F8766D 0.543181816107015 0.474917810330962 #F8766D
#F8766D 0.58769154305942 0.606748243407218 #F8766D
#F8766D 0.508739243497146 0.449725770188857 #F8766D
#F8766D 0.574317054459907 0.402767159766458 #F8766D
#F8766D 0.575149038212296 0.448510944451023 #F8766D
#F8766D 0.448688879457162 0.505921176307219 #F8766D
#619CFF 0.333022604581875 0.246306300831235 #619CFF
#619CFF 0.47218366499187 0.431983992375551 #619CFF
#619CFF 0.48763019012687 0.438962723233553 #619CFF
#619CFF 0.53889068880959 0.385895681947992 #619CFF
#619CFF 0.384683451611616 0.421368640487576 #619CFF
#619CFF 0.458572203476928 0.305832362864397 #619CFF
#619CFF 0.406434586098364 0.490901314642156 #619CFF
#619CFF 0.455895823713444 0.500690742048302 #619CFF
#619CFF 0.406778306951479 0.387077937757733 #619CFF
#619CFF 0.497914469816737 0.32252860051661 #619CFF
#619CFF 0.407191745126088 0.405462247878133 #619CFF
#619CFF 0.409679671279912 0.29677386497498 #619CFF
#619CFF 0.40627522208538 0.324897018865058 #619CFF
#619CFF 0.351627080883064 0.325869131264769 #619CFF
#619CFF 0.393503028544701 0.445736456306656 #619CFF
#619CFF 0.382577803021988 0.355238361385727 #619CFF
#619CFF 0.446084585279824 0.350295999900095 #619CFF
#619CFF 0.523316449778229 0.354114997755482 #619CFF
#619CFF 0.401380406456167 0.423668387021793 #619CFF
#619CFF 0.39077579858653 0.429096967619469 #619CFF
#619CFF 0.41362260471268 0.346837416410149 #619CFF
#619CFF 0.406879435558077 0.372503802215505 #619CFF
#00BA38 0.596700560036452 0.55100822623347 #00BA38
#00BA38 0.681085072550847 0.674024086200117 #00BA38
#00BA38 0.66909023775065 0.378314378818705 #00BA38
#00BA38 0.639739455747984 0.581939489130458 #00BA38
#00BA38 0.712506665472061 0.589442351480389 #00BA38
#00BA38 0.628933381181144 0.615825597699836 #00BA38
#00BA38 0.661031885066096 0.446414473424763 #00BA38
#00BA38 0.641948912657592 0.526960095165334 #00BA38
#00BA38 0.641749108170907 0.522867597044688 #00BA38
#00BA38 0.70196711144093 0.446682369131395 #00BA38
#00BA38 0.672383421714498 0.462172684461709 #00BA38
#00BA38 0.689657503842631 0.584548075619279 #00BA38
#00BA38 0.624272268774951 0.475989482073026 #00BA38
#00BA38 0.617043145684124 0.604512216522786 #00BA38
#00BA38 0.647168594804606 0.487733474431356 #00BA38
#00BA38 0.673374127825294 0.414453646467134 #00BA38
#00BA38 0.621026653374952 0.395839763865556 #00BA38
#00BA38 0.705150760513896 0.435870940304348 #00BA38
#00BA38 0.608409160364269 0.412287247132759 #00BA38
#00BA38 0.616487920540219 0.36618240278565 #00BA38
#00BA38 0.658697956170404 0.519847121973289 #00BA38
#00BA38 0.674117799279914 0.596153585042511 #00BA38
#00BA38 0.609140809632751 0.453301000086538 #00BA38
#00BA38 0.550198943163855 0.534103082874639 #00BA38
#00BA38 0.539780153033895 0.368802198021935 #00BA38
#00BA38 0.509875014470988 0.401723498297123 #00BA38
#00BA38 0.641937238480332 0.585948217647441 #00BA38
#00BA38 0.609624395762684 0.367573892550203 #00BA38
#00BA38 0.57616699220162 0.488625204256164 #00BA38
#00BA38 0.639489852347352 0.496887211422658 #00BA38
#00BA38 0.596235143224002 0.490793471612689 #00BA38
colour x y fill
#F8766D 0.525446730958158 0.460179681267655 #F8766D
#F8766D 0.593742560371512 0.387329080652078 #F8766D
#F8766D 0.584816719948581 0.44360626556793 #F8766D
#F8766D 0.526482172252872 0.510375773494201 #F8766D
#F8766D 0.571489956537541 0.35174936610835 #F8766D
#F8766D 0.569613576635127 0.511373845599707 #F8766D
#F8766D 0.483147538580695 0.371149942332588 #F8766D
#F8766D 0.578818815352767 0.510975474191756 #F8766D
#F8766D 0.523774643118924 0.548582781739325 #F8766D
#F8766D 0.571383371241953 0.468566628999279 #F8766D
#F8766D 0.551771812420376 0.405651575894045 #F8766D
#F8766D 0.545875312178174 0.457037401442945 #F8766D
#F8766D 0.631127500183321 0.412662382801552 #F8766D
#F8766D 0.523500497920583 0.43467786613234 #F8766D
#F8766D 0.553947434426888 0.442597586165585 #F8766D
#F8766D 0.547565049441848 0.469424971758901 #F8766D
#F8766D 0.590044746091145 0.601969235106935 #F8766D
#F8766D 0.505228989570498 0.43628206874172 #F8766D
#F8766D 0.579056326486761 0.388410542288765 #F8766D
#F8766D 0.570290790045522 0.44333045640718 #F8766D
#F8766D 0.451532335056439 0.492172529140778 #F8766D
#619CFF 0.32968433249384 0.239801678429757 #619CFF
#619CFF 0.462941744535762 0.43319824364908 #619CFF
#619CFF 0.482776800915434 0.43479986244015 #619CFF
#619CFF 0.52702266489121 0.395520941941314 #619CFF
#619CFF 0.376895910842554 0.422616037827549 #619CFF
#619CFF 0.447920024065769 0.311801537341823 #619CFF
#619CFF 0.402194256141247 0.489014899603669 #619CFF
#619CFF 0.449595872198862 0.504905491902205 #619CFF
#619CFF 0.395403418505276 0.389644076806903 #619CFF
#619CFF 0.486732280681465 0.32745732306421 #619CFF
#619CFF 0.402501740723756 0.400825159903199 #619CFF
#619CFF 0.402582834739114 0.298694206564862 #619CFF
#619CFF 0.392119276511754 0.328926465092907 #619CFF
#619CFF 0.3464244404549 0.326061484046719 #619CFF
#619CFF 0.387575686417909 0.438154222609474 #619CFF
#619CFF 0.379170268228703 0.353502775697376 #619CFF
#619CFF 0.441010028166506 0.347636314505865 #619CFF
#619CFF 0.511932320559327 0.364198212072954 #619CFF
#619CFF 0.394417138270377 0.425966179511424 #619CFF
#619CFF 0.390868868373939 0.420002437507173 #619CFF
#619CFF 0.403075611076145 0.353050336963655 #619CFF
#619CFF 0.399597400246283 0.371569006365703 #619CFF
#00BA38 0.594970155704802 0.564931178362938 #00BA38
#00BA38 0.687142090095746 0.675964412703973 #00BA38
#00BA38 0.671423722571753 0.385684731500667 #00BA38
#00BA38 0.651037699275684 0.577135846131477 #00BA38
#00BA38 0.715476809585026 0.602477371862814 #00BA38
#00BA38 0.63303267233869 0.621989508378234 #00BA38
#00BA38 0.669257452011259 0.450181985829441 #00BA38
#00BA38 0.651525443379049 0.523998967186485 #00BA38
#00BA38 0.647211039361787 0.525932910933008 #00BA38
#00BA38 0.707446172773813 0.454794179893862 #00BA38
#00BA38 0.679404859352175 0.466374075077413 #00BA38
#00BA38 0.698323039628411 0.588176903833451 #00BA38
#00BA38 0.631383542928731 0.48437283174324 #00BA38
#00BA38 0.619274534881039 0.611037818143356 #00BA38
#00BA38 0.654271534857131 0.49129528965978 #00BA38
#00BA38 0.68017324900156 0.420311280930714 #00BA38
#00BA38 0.626330644457546 0.399227392750381 #00BA38
#00BA38 0.701005003052187 0.445287570827739 #00BA38
#00BA38 0.613490507223966 0.416272228919947 #00BA38
#00BA38 0.616455851467072 0.379549288387747 #00BA38
#00BA38 0.663719989988906 0.522503062258053 #00BA38
#00BA38 0.674667891819914 0.6028367415452 #00BA38
#00BA38 0.61153745697774 0.463336580436759 #00BA38
#00BA38 0.555908296366355 0.545659960807063 #00BA38
#00BA38 0.545062166228841 0.38361431627459 #00BA38
#00BA38 0.515662665195281 0.400982864010665 #00BA38
#00BA38 0.646382944592176 0.591690165906624 #00BA38
#00BA38 0.615728243253618 0.374183430063519 #00BA38
#00BA38 0.576520817452673 0.495425076948035 #00BA38
#00BA38 0.636805644226328 0.508593313595852 #00BA38
#00BA38 0.599855987507699 0.492539745311786 #00BA38
colour x y fill
#F8766D 0.528699439391492 0.447149945923488 #F8766D
#F8766D 0.595181378464888 0.376691830167112 #F8766D
#F8766D 0.590437742968143 0.431820768809283 #F8766D
#F8766D 0.53033625185628 0.500800428221104 #F8766D
#F8766D 0.56492394135644 0.3460166261506 #F8766D
#F8766D 0.567787540384852 0.508688769110496 #F8766D
#F8766D 0.487102272276089 0.358352504045461 #F8766D
#F8766D 0.579319737579047 0.502391766193573 #F8766D
#F8766D 0.523581627512459 0.537953903698609 #F8766D
#F8766D 0.568894055092142 0.466938599709585 #F8766D
#F8766D 0.558907197364896 0.393904053020376 #F8766D
#F8766D 0.548040102041057 0.443721407747277 #F8766D
#F8766D 0.630716791929475 0.403103276751256 #F8766D
#F8766D 0.526749903232147 0.418876220476931 #F8766D
#F8766D 0.555077318515609 0.432440985769115 #F8766D
#F8766D 0.551959376420207 0.463901276298868 #F8766D
#F8766D 0.592407898338627 0.596972571370208 #F8766D
#F8766D 0.501783667392708 0.42282932881756 #F8766D
#F8766D 0.583710371955793 0.374182338568328 #F8766D
#F8766D 0.565391364358226 0.438180287529614 #F8766D
#F8766D 0.454561158670637 0.478279872521099 #F8766D
#619CFF 0.326602779919403 0.233476569022405 #619CFF
#619CFF 0.453834519475621 0.434375388907761 #619CFF
#619CFF 0.478025466708393 0.430612803201159 #619CFF
#619CFF 0.515161064728466 0.405221967330122 #619CFF
#619CFF 0.369382726291168 0.423776371293954 #619CFF
#619CFF 0.437363255771035 0.317923440236897 #619CFF
#619CFF 0.398220924529158 0.486950996268435 #619CFF
#619CFF 0.443491339539306 0.508953564646385 #619CFF
#619CFF 0.384254075405056 0.392192439886136 #619CFF
#619CFF 0.475588302057126 0.33254323379446 #619CFF
#619CFF 0.398031249980222 0.396157296774592 #619CFF
#619CFF 0.39565098505524 0.300753463022608 #619CFF
#619CFF 0.37816208668205 0.333036401915891 #619CFF
#619CFF 0.341496189997009 0.3263032219478 #619CFF
#619CFF 0.381912941580821 0.430467500192797 #619CFF
#619CFF 0.37599644290288 0.351796699414288 #619CFF
#619CFF 0.436061634159551 0.345064417226605 #619CFF
#619CFF 0.500563415615039 0.374397371071653 #619CFF
#619CFF 0.387700424202028 0.428185095603912 #619CFF
#619CFF 0.39121130786948 0.410836151127021 #619CFF
#619CFF 0.392721719570035 0.359312280603482 #619CFF
#619CFF 0.392524202469251 0.370649746582039 #619CFF
#00BA38 0.593221658950287 0.578701856237867 #00BA38
#00BA38 0.693084505128999 0.677640394680054 #00BA38
#00BA38 0.673514558280477 0.393260520214804 #00BA38
#00BA38 0.662229674727287 0.57220366341184 #00BA38
#00BA38 0.718245369838341 0.61539233889718 #00BA38
#00BA38 0.637079985409712 0.627936251829909 #00BA38
#00BA38 0.677278375823404 0.454046112415109 #00BA38
#00BA38 0.660966584363812 0.52099793581552 #00BA38
#00BA38 0.652545896009957 0.528951723213959 #00BA38
#00BA38 0.712658561998605 0.463024917201806 #00BA38
#00BA38 0.68621314211905 0.470653151144877 #00BA38
#00BA38 0.706808341569437 0.591695966707447 #00BA38
#00BA38 0.638372335905359 0.492766283454182 #00BA38
#00BA38 0.621471345558146 0.617353643736645 #00BA38
#00BA38 0.661217031790165 0.49487367338202 #00BA38
#00BA38 0.686733387056161 0.426323708296004 #00BA38
#00BA38 0.63147534242435 0.402762573501348 #00BA38
#00BA38 0.696598387248177 0.454833861764116 #00BA38
#00BA38 0.618443319963773 0.420366375641561 #00BA38
#00BA38 0.616270684202978 0.393088658370706 #00BA38
#00BA38 0.668585245802096 0.525131154612662 #00BA38
#00BA38 0.675085501528855 0.609367218731657 #00BA38
#00BA38 0.61383393224275 0.473401625026193 #00BA38
#00BA38 0.56165525382964 0.557065913585045 #00BA38
#00BA38 0.550313800929956 0.39853613369706 #00BA38
#00BA38 0.521478830837399 0.400300007612174 #00BA38
#00BA38 0.650737993520303 0.597275748282838 #00BA38
#00BA38 0.621677363598306 0.380973792890791 #00BA38
#00BA38 0.576850688207959 0.502173636014323 #00BA38
#00BA38 0.634002697830973 0.520273546271092 #00BA38
#00BA38 0.603411937110505 0.49425781228526 #00BA38
colour x y fill
#F8766D 0.53198323523123 0.434111542866808 #F8766D
#F8766D 0.596501500549854 0.3662151125475 #F8766D
#F8766D 0.595977438979545 0.420100519773032 #F8766D
#F8766D 0.534247226535293 0.491128593347653 #F8766D
#F8766D 0.558273986570177 0.340471618911441 #F8766D
#F8766D 0.565959360170784 0.505923495349312 #F8766D
#F8766D 0.49111104495433 0.345661231409923 #F8766D
#F8766D 0.579795689185348 0.493747370542932 #F8766D
#F8766D 0.523476698885388 0.527161527510822 #F8766D
#F8766D 0.56637849246161 0.465300583262271 #F8766D
#F8766D 0.565994304997314 0.382260005735642 #F8766D
#F8766D 0.550201494937014 0.430417620324342 #F8766D
#F8766D 0.630141448245726 0.393688727714136 #F8766D
#F8766D 0.530018630742695 0.403111336025519 #F8766D
#F8766D 0.556185915252276 0.422320850172748 #F8766D
#F8766D 0.556354435167512 0.458359347009865 #F8766D
#F8766D 0.594774348425272 0.591768405745598 #F8766D
#F8766D 0.498401930449801 0.409387189606835 #F8766D
#F8766D 0.588263754845388 0.360109832574014 #F8766D
#F8766D 0.560456291561681 0.433065146245333 #F8766D
#F8766D 0.457762837311823 0.464268657552261 #F8766D
#619CFF 0.323779781907423 0.227339059228863 #619CFF
#619CFF 0.444877995095465 0.43550632520957 #619CFF
#619CFF 0.473381980755106 0.426404770572787 #619CFF
#619CFF 0.503331084018135 0.414973336317783 #619CFF
#619CFF 0.362157202602971 0.424841816958364 #619CFF
#619CFF 0.426922984897096 0.324179618319395 #619CFF
#619CFF 0.394520201469109 0.48470991402342 #619CFF
#619CFF 0.437594689607135 0.512823445777089 #619CFF
#619CFF 0.373350461483156 0.39471004386955 #619CFF
#619CFF 0.464504060089334 0.337769139251618 #619CFF
#619CFF 0.393785335862343 0.391462902523447 #619CFF
#619CFF 0.388896923957595 0.302942773688186 #619CFF
#619CFF 0.364429409354996 0.337209048881234 #619CFF
#619CFF 0.336850780055392 0.326590075508246 #619CFF
#619CFF 0.376520262537677 0.422684611277544 #619CFF
#619CFF 0.373060777771836 0.350120475115591 #619CFF
#619CFF 0.431246389417029 0.342580695878837 #619CFF
#619CFF 0.489234363961716 0.384686612313629 #619CFF
#619CFF 0.381242787730744 0.430316178315473 #619CFF
#619CFF 0.39179765732396 0.401613601266962 #619CFF
#619CFF 0.382581748501164 0.3656047207387 #619CFF
#619CFF 0.385671296426023 0.369741998198957 #619CFF
#00BA38 0.591465355850262 0.592296016216689 #00BA38
#00BA38 0.698903175875813 0.679053912474715 #00BA38
#00BA38 0.675363248794974 0.40103080355447 #00BA38
#00BA38 0.673293856777973 0.567159916775412 #00BA38
#00BA38 0.720814549130218 0.628167975404335 #00BA38
#00BA38 0.641071653070204 0.633659127834737 #00BA38
#00BA38 0.685083170269714 0.458006730630361 #00BA38
#00BA38 0.670254795168777 0.517969395310388 #00BA38
#00BA38 0.657746277384006 0.531923207120004 #00BA38
#00BA38 0.717599860793606 0.471365001831508 #00BA38
#00BA38 0.692799052420748 0.475008149187063 #00BA38
#00BA38 0.71510095552354 0.595106079265999 #00BA38
#00BA38 0.645231316414086 0.501161381954601 #00BA38
#00BA38 0.62363323169132 0.623450927707692 #00BA38
#00BA38 0.667995263156577 0.498468133574162 #00BA38
#00BA38 0.693046666506813 0.432486091454723 #00BA38
#00BA38 0.63645394263671 0.406443472482244 #00BA38
#00BA38 0.691943437961587 0.46449049939594 #00BA38
#00BA38 0.623261415638536 0.424566774688657 #00BA38
#00BA38 0.615939941815236 0.406777880253274 #00BA38
#00BA38 0.673286907765166 0.527730852636339 #00BA38
#00BA38 0.675373401041384 0.615734498082671 #00BA38
#00BA38 0.616031717758345 0.483481219511752 #00BA38
#00BA38 0.567436185525779 0.568306507919247 #00BA38
#00BA38 0.555534135882452 0.413546988844381 #00BA38
#00BA38 0.527313326606349 0.399680628087562 #00BA38
#00BA38 0.654998005963717 0.602699105926205 #00BA38
#00BA38 0.627465327364334 0.38793837231244 #00BA38
#00BA38 0.577159641397058 0.508859931867474 #00BA38
#00BA38 0.631091966507591 0.531906310176808 #00BA38
#00BA38 0.606897902438432 0.495947609951309 #00BA38
colour x y fill
#F8766D 0.654087947726118 0.468775558596797 #F8766D
#F8766D 0.61659791127561 0.585270307543725 #F8766D
#F8766D 0.682928305304964 0.611249966576675 #F8766D
#F8766D 0.605761266866939 0.348773669824176 #F8766D
#F8766D 0.544167329154687 0.32142422971158 #F8766D
#F8766D 0.547378388883663 0.240539217203622 #F8766D
#F8766D 0.600667143628503 0.556519814192054 #F8766D
#F8766D 0.641523338564111 0.481910072743131 #F8766D
#F8766D 0.600954413848094 0.510416700107686 #F8766D
#F8766D 0.545033002927987 0.192500773929071 #F8766D
#F8766D 0.621697670210783 0.742744414349657 #F8766D
#F8766D 0.610423006067545 0.443655804908251 #F8766D
#F8766D 0.680693934557395 0.539100361997256 #F8766D
#F8766D 0.65616062557491 0.491780816597677 #F8766D
#F8766D 0.612792807599293 0.486227911422585 #F8766D
#F8766D 0.601970601257907 0.517174074305808 #F8766D
#F8766D 0.631160857171769 0.408150202523685 #F8766D
#F8766D 0.59741954686249 0.419919946518533 #F8766D
#F8766D 0.700349999994424 0.70764399530064 #F8766D
#F8766D 0.592183793426704 0.395226107079729 #F8766D
#F8766D 0.611848752064855 0.604952597243632 #F8766D
#619CFF 0.344675932318521 0.934229044333739 #619CFF
#619CFF 0.398604949285486 0.442313370533449 #619CFF
#619CFF 0.439798452327986 0.610967408441748 #619CFF
#619CFF 0.298377270175289 0.362834542617866 #619CFF
#619CFF 0.340575038601218 0.478770340128982 #619CFF
#619CFF 0.297656142978319 0.404405324560609 #619CFF
#619CFF 0.36218866319577 0.517459570666722 #619CFF
#619CFF 0.361343709461437 0.509194717986716 #619CFF
#619CFF 0.287109429807174 0.472746424365685 #619CFF
#619CFF 0.302399769359712 0.52143854042075 #619CFF
#619CFF 0.341979426118053 0.611003712267324 #619CFF
#619CFF 0.300752300192658 0.649058537075027 #619CFF
#619CFF 0.274408373462539 0.473292665620503 #619CFF
#619CFF 0.328218573807883 0.508525769528362 #619CFF
#619CFF 0.41954494039134 0.752479812428518 #619CFF
#619CFF 0.353732562390513 0.697555460084786 #619CFF
#619CFF 0.360603304343442 0.660923417200945 #619CFF
#619CFF 0.301789752630244 0.467825223769474 #619CFF
#619CFF 0.361255151161395 0.485105788438469 #619CFF
#619CFF 0.367506098698306 0.901865294097415 #619CFF
#619CFF 0.312410189956484 0.541600861476123 #619CFF
#619CFF 0.326928190297881 0.603289118823321 #619CFF
#00BA38 0.571777834964113 0.173984092280536 #00BA38
#00BA38 0.766659302553493 0.326182048698724 #00BA38
#00BA38 0.631776754738546 0.256607842129565 #00BA38
#00BA38 0.852190799310575 0.489742354500195 #00BA38
#00BA38 0.637519246337809 0.0756564605908803 #00BA38
#00BA38 0.710782283162816 0.319522257348975 #00BA38
#00BA38 0.714221862358444 0.358839892613927 #00BA38
#00BA38 0.777198560212637 0.399660945562806 #00BA38
#00BA38 0.688104083202791 0.454414934566539 #00BA38
#00BA38 0.637326292909787 0.463492816278 #00BA38
#00BA38 0.680903316000829 0.557331972067606 #00BA38
#00BA38 0.755805650843526 0.435218382863692 #00BA38
#00BA38 0.637070450066092 0.407586636479617 #00BA38
#00BA38 0.645160645019471 0.26646171275786 #00BA38
#00BA38 0.651321270424719 0.355579368852885 #00BA38
#00BA38 0.675900386826993 0.396240442622139 #00BA38
#00BA38 0.589590727137334 0.385999475250752 #00BA38
#00BA38 0.612006866776951 0.218183730969524 #00BA38
#00BA38 0.686114453134958 0.497459942930484 #00BA38
#00BA38 0.528382158553012 0.353728035174656 #00BA38
#00BA38 0.729991812330095 0.333648501377277 #00BA38
#00BA38 0.641997334288955 0.215439362632454 #00BA38
#00BA38 0.535041296020114 0.38006695288387 #00BA38
#00BA38 0.582974921427113 0.146268117306513 #00BA38
#00BA38 0.513044528639915 0.243255495310304 #00BA38
#00BA38 0.599114045817622 0.57402705506499 #00BA38
#00BA38 0.637341716958381 0.315586690449383 #00BA38
#00BA38 0.638148839136896 0.354464520009625 #00BA38
#00BA38 0.608454362978011 0.280054036579346 #00BA38
#00BA38 0.601527510469696 0.261019973990888 #00BA38
#00BA38 0.606479748884677 0.415247842209882 #00BA38
colour x y fill
#F8766D 0.535285629878132 0.421088704512764 #F8766D
#F8766D 0.597695118098887 0.3559173643784 #F8766D
#F8766D 0.601420212069963 0.408469332145613 #F8766D
#F8766D 0.538203341507785 0.481379402097078 #F8766D
#F8766D 0.551548368249643 0.335118334681305 #F8766D
#F8766D 0.564130650397636 0.503081182222922 #F8766D
#F8766D 0.495160328689886 0.333100349304174 #F8766D
#F8766D 0.580241262907932 0.485057018022128 #F8766D
#F8766D 0.523454286936552 0.516223495570579 #F8766D
#F8766D 0.563840058785286 0.463653325838896 #F8766D
#F8766D 0.573014967037893 0.370744335659412 #F8766D
#F8766D 0.55234875621786 0.417149831434519 #F8766D
#F8766D 0.629397426932633 0.384433920483347 #F8766D
#F8766D 0.533292765308851 0.38741196170163 #F8766D
#F8766D 0.557265963187406 0.41225485770795 #F8766D
#F8766D 0.560739852863093 0.452811837809272 #F8766D
#F8766D 0.597137328900595 0.586367239003937 #F8766D
#F8766D 0.495082330503641 0.395975322598799 #F8766D
#F8766D 0.59270129202891 0.346219970675229 #F8766D
#F8766D 0.555491180914565 0.427989654827191 #F8766D
#F8766D 0.461124502972023 0.450164667914717 #F8766D
#619CFF 0.321216836819601 0.221397127017951 #619CFF
#619CFF 0.436087897598632 0.436582144637863 #619CFF
#619CFF 0.468851943023762 0.422179109090632 #619CFF
#619CFF 0.491557891875106 0.424749568310122 #619CFF
#619CFF 0.355232108148875 0.425804934260982 #619CFF
#619CFF 0.416620172539899 0.330551486778919 #619CFF
#619CFF 0.391097142486581 0.48229247048527 #619CFF
#619CFF 0.431917940349434 0.516504079901802 #619CFF
#619CFF 0.362712329254616 0.397184149580044 #619CFF
#619CFF 0.453501054607043 0.34311766035135 #619CFF
#619CFF 0.389768667989338 0.386746441505867 #619CFF
#619CFF 0.382333222223351 0.305253201436597 #619CFF
#619CFF 0.350946655575423 0.341426697592541 #619CFF
#619CFF 0.332496207599938 0.326917922325904 #619CFF
#619CFF 0.371402610548057 0.414814249767426 #619CFF
#619CFF 0.37036733730497 0.348474582721436 #619CFF
#619CFF 0.426571102220231 0.340185496333131 #619CFF
#619CFF 0.477969775293048 0.395039955024989 #619CFF
#619CFF 0.375056268083887 0.43235081988073 #619CFF
#619CFF 0.392622015160443 0.392350565595406 #619CFF
#619CFF 0.372676171192746 0.371909248024241 #619CFF
#619CFF 0.379049770462999 0.368841890329108 #619CFF
#00BA38 0.58971145165917 0.6056897017045 #00BA38
#00BA38 0.704589029739739 0.680207185232172 #00BA38
#00BA38 0.6769708104962 0.408984127033498 #00BA38
#00BA38 0.68420887648055 0.562021667020023 #00BA38
#00BA38 0.723186812831625 0.640785079129971 #00BA38
#00BA38 0.645003982737932 0.639151764314017 #00BA38
#00BA38 0.692660765458517 0.462063388033301 #00BA38
#00BA38 0.679372778937649 0.514925665590085 #00BA38
#00BA38 0.66280498462177 0.534846508946298 #00BA38
#00BA38 0.722266166831419 0.47980446018061 #00BA38
#00BA38 0.699153788591714 0.479437005100056 #00BA38
#00BA38 0.723188694698581 0.598408086254081 #00BA38
#00BA38 0.651953373241564 0.509549567374116 #00BA38
#00BA38 0.625759789845368 0.629321240020336 #00BA38
#00BA38 0.674596697514199 0.502078020232055 #00BA38
#00BA38 0.6991057085739 0.438793150492989 #00BA38
#00BA38 0.641259998529734 0.410267883674897 #00BA38
#00BA38 0.687053158151443 0.474237791828122 #00BA38
#00BA38 0.627938895370077 0.428870231247424 #00BA38
#00BA38 0.615471472991926 0.420593958414044 #00BA38
#00BA38 0.677818421155301 0.530301528690113 #00BA38
#00BA38 0.675534495108803 0.621928230325882 #00BA38
#00BA38 0.618132470250446 0.493560347927657 #00BA38
#00BA38 0.573247315996511 0.579367611824297 #00BA38
#00BA38 0.560722350101138 0.4286260478256 #00BA38
#00BA38 0.533155970563639 0.399130333382315 #00BA38
#00BA38 0.659158676706519 0.607954574831357 #00BA38
#00BA38 0.633086070026227 0.395070143772916 #00BA38
#00BA38 0.577450716112511 0.515473101913852 #00BA38
#00BA38 0.628084560327836 0.543470000285364 #00BA38
#00BA38 0.610308897017611 0.497609067752272 #00BA38
colour x y fill
#F8766D 0.538594111616135 0.408105652022913 #F8766D
#F8766D 0.598754731509342 0.345816625711958 #F8766D
#F8766D 0.606750677419604 0.396950795623437 #F8766D
#F8766D 0.54219272457189 0.471572151600204 #F8766D
#F8766D 0.544755592332768 0.329960385938436 #F8766D
#F8766D 0.562302985336999 0.500165115174946 #F8766D
#F8766D 0.499236596590055 0.320693897839841 #F8766D
#F8766D 0.580651078304594 0.476335491899655 #F8766D
#F8766D 0.52350860445871 0.505157956951628 #F8766D
#F8766D 0.561282163196699 0.461997571018625 #F8766D
#F8766D 0.579951195773767 0.359381679043044 #F8766D
#F8766D 0.554471194268981 0.403941762457977 #F8766D
#F8766D 0.628481055689138 0.375353642153898 #F8766D
#F8766D 0.536558417544357 0.371806741868654 #F8766D
#F8766D 0.558310277912756 0.40226057437473 #F8766D
#F8766D 0.56510526999451 0.447271404315154 #F8766D
#F8766D 0.599489973259869 0.580779896386425 #F8766D
#F8766D 0.491823330513476 0.382613397773033 #F8766D
#F8766D 0.597008093263114 0.332539304970896 #F8766D
#F8766D 0.550501713512805 0.422958346119345 #F8766D
#F8766D 0.464632968083153 0.435993966942395 #F8766D
#619CFF 0.318915108049027 0.215658629633237 #619CFF
#619CFF 0.42747964280871 0.437594161439081 #619CFF
#619CFF 0.464440752526442 0.417939281610002 #619CFF
#619CFF 0.479866574762304 0.434525185989528 #619CFF
#619CFF 0.348619649502145 0.426658688389772 #619CFF
#619CFF 0.406475609294866 0.337020376543301 #619CFF
#619CFF 0.387956240324234 0.479699994110217 #619CFF
#619CFF 0.426472637607037 0.51998489853318 #619CFF
#619CFF 0.352358959778972 0.399602298450306 #619CFF
#619CFF 0.442600713562854 0.348571278119413 #619CFF
#619CFF 0.385985517125198 0.382012594653178 #619CFF
#619CFF 0.375972193691162 0.30767575738753 #619CFF
#619CFF 0.337738838334741 0.345671761065165 #619CFF
#619CFF 0.328440000325408 0.327282800179478 #619CFF
#619CFF 0.366564435879272 0.406865470703362 #619CFF
#619CFF 0.367919793106114 0.346859641885927 #619CFF
#619CFF 0.422042391661451 0.337879127283173 #619CFF
#619CFF 0.466794184588245 0.405431362561668 #619CFF
#619CFF 0.369152395323132 0.434280785498159 #619CFF
#619CFF 0.393678056342014 0.383063075824659 #619CFF
#619CFF 0.363025071609385 0.378207617005057 #619CFF
#619CFF 0.372670326288788 0.367945720995152 #619CFF
#00BA38 0.587970040817928 0.618859290951531 #00BA38
#00BA38 0.710133079804401 0.681102760088113 #00BA38
#00BA38 0.678338764411575 0.41710854290833 #00BA38
#00BA38 0.694953566434636 0.556806014830147 #00BA38
#00BA38 0.725364874397105 0.653224556572063 #00BA38
#00BA38 0.648873259414249 0.644408125015536 #00BA38
#00BA38 0.700000526290874 0.466215294354718 #00BA38
#00BA38 0.688303518169268 0.511878958197324 #00BA38
#00BA38 0.667715032431636 0.537720743818514 #00BA38
#00BA38 0.726654095056949 0.48833293777023 #00BA38
#00BA38 0.705268978658404 0.483937350673245 #00BA38
#00BA38 0.731059660680857 0.601602851169024 #00BA38
#00BA38 0.658531622701231 0.517922183858786 #00BA38
#00BA38 0.627850555365854 0.634956499881784 #00BA38
#00BA38 0.681012110174396 0.505702518970077 #00BA38
#00BA38 0.704903640828411 0.445239165669302 #00BA38
#00BA38 0.645887431323099 0.414233227283467 #00BA38
#00BA38 0.681940996432442 0.484055711899168 #00BA38
#00BA38 0.632470152606598 0.433273268975597 #00BA38
#00BA38 0.614873426542345 0.434513578444307 #00BA38
#00BA38 0.682173503105693 0.532842469794737 #00BA38
#00BA38 0.675571810182623 0.627938254904407 #00BA38
#00BA38 0.620138010046038 0.503623918925313 #00BA38
#00BA38 0.57908472320246 0.590235415127007 #00BA38
#00BA38 0.565877713161634 0.443752338261843 #00BA38
#00BA38 0.538996603802947 0.398654623096076 #00BA38
#00BA38 0.663215778871303 0.613036691865643 #00BA38
#00BA38 0.638533898465034 0.402361673787808 #00BA38
#00BA38 0.577726942693155 0.522002390980365 #00BA38
#00BA38 0.624991715822565 0.554943050416028 #00BA38
#00BA38 0.61364004587684 0.49924210335816 #00BA38
colour x y fill
#F8766D 0.541896179638529 0.395186545257094 #F8766D
#F8766D 0.599673172374472 0.335930504219008 #F8766D
#F8766D 0.611953699843095 0.385568224658582 #F8766D
#F8766D 0.546203416430019 0.461726261527441 #F8766D
#F8766D 0.537904382185289 0.325001008024958 #F8766D
#F8766D 0.560477898218695 0.497178702964723 #F8766D
#F8766D 0.503326358438947 0.308465681817789 #F8766D
#F8766D 0.581019798712873 0.467597599154235 #F8766D
#F8766D 0.523633666776069 0.493983332721447 #F8766D
#F8766D 0.558708243167332 0.460334061218922 #F8766D
#F8766D 0.586785227552899 0.348196351734283 #F8766D
#F8766D 0.55655819119595 0.390817016105146 #F8766D
#F8766D 0.627389046188452 0.366462254680966 #F8766D
#F8766D 0.539801762528162 0.356324157854082 #F8766D
#F8766D 0.559311773547644 0.39235541902805 #F8766D
#F8766D 0.569440364590297 0.441750674696183 #F8766D
#F8766D 0.601825333303848 0.575017504236081 #F8766D
#F8766D 0.488623317706625 0.369321049723784 #F8766D
#F8766D 0.601169600472033 0.319093937503151 #F8766D
#F8766D 0.545493635110482 0.417975660467621 #F8766D
#F8766D 0.468274761665488 0.421782843984514 #F8766D
#619CFF 0.316875426240063 0.210131291456263 #619CFF
#619CFF 0.419068305512888 0.438533938547856 #619CFF
#619CFF 0.460153600046533 0.413688867792008 #619CFF
#619CFF 0.468282080561911 0.444274777318749 #619CFF
#619CFF 0.342331447080071 0.42739647154478 #619CFF
#619CFF 0.396509870207824 0.343567581603145 #619CFF
#619CFF 0.385101418062953 0.476934325513831 #619CFF
#619CFF 0.421269829990055 0.523255846703767 #619CFF
#619CFF 0.342309123467588 0.401952348347735 #619CFF
#619CFF 0.431824347520192 0.354112379606264 #619CFF
#619CFF 0.382439750459934 0.377266255049439 #619CFF
#619CFF 0.369825869681068 0.310201425499323 #619CFF
#619CFF 0.324830520968228 0.349926822567507 #619CFF
#619CFF 0.324689201830148 0.327680919517426 #619CFF
#619CFF 0.362009675113945 0.398847678717036 #619CFF
#619CFF 0.365721418043684 0.345276413849636 #619CFF
#619CFF 0.417666676631425 0.335661864928097 #619CFF
#619CFF 0.45573199681663 0.415834804909363 #619CFF
#619CFF 0.363542166489441 0.436098236056468 #619CFF
#619CFF 0.394959051589886 0.37376738612008 #619CFF
#619CFF 0.353648100726815 0.384481792182478 #619CFF
#619CFF 0.366543258931895 0.367049971677557 #619CFF
#00BA38 0.586251077328756 0.631781544208515 #00BA38
#00BA38 0.715526441365213 0.681743500885806 #00BA38
#00BA38 0.679469127283812 0.425391631215477 #00BA38
#00BA38 0.705507005636756 0.551530055761511 #00BA38
#00BA38 0.727351680614615 0.665467456822388 #00BA38
#00BA38 0.652675748742607 0.649422516623267 #00BA38
#00BA38 0.707092269998073 0.470461314463616 #00BA38
#00BA38 0.697030309956495 0.508841342660454 #00BA38
#00BA38 0.672469660416614 0.54054499168006 #00BA38
#00BA38 0.730760777889102 0.496939713785636 #00BA38
#00BA38 0.711136693214948 0.488506510951827 #00BA38
#00BA38 0.738702263986529 0.604691245487826 #00BA38
#00BA38 0.664959415647374 0.526270488544675 #00BA38
#00BA38 0.629904998860276 0.640348988799082 #00BA38
#00BA38 0.687232598345106 0.509340645133678 #00BA38
#00BA38 0.710434105750622 0.451817981520433 #00BA38
#00BA38 0.650330538911765 0.418336549248185 #00BA38
#00BA38 0.676620813700254 0.493923940998937 #00BA38
#00BA38 0.636849880738538 0.437772131375875 #00BA38
#00BA38 0.614154225220892 0.448513152265925 #00BA38
#00BA38 0.686346152835039 0.535352873883714 #00BA38
#00BA38 0.675488483893109 0.633754619227546 #00BA38
#00BA38 0.622050309962473 0.513656792266791 #00BA38
#00BA38 0.58494433779126 0.600896449325061 #00BA38
#00BA38 0.570999575264915 0.45890478354545 #00BA38
#00BA38 0.544825110533185 0.398258871375237 #00BA38
#00BA38 0.667165168147234 0.617940200525211 #00BA38
#00BA38 0.643803496622985 0.409805127821631 #00BA38
#00BA38 0.57799133187944 0.528437171555795 #00BA38
#00BA38 0.621824765522831 0.566303977872673 #00BA38
#00BA38 0.616886593735576 0.500846618977244 #00BA38
colour x y fill
#F8766D 0.545179378023071 0.382355432835687 #F8766D
#F8766D 0.60044362496491 0.326276140318824 #F8766D
#F8766D 0.617014431762771 0.37434460785755 #F8766D
#F8766D 0.550223401225185 0.451861232448884 #F8766D
#F8766D 0.531003665593514 0.320243060619969 #F8766D
#F8766D 0.55865688045712 0.494125473209172 #F8766D
#F8766D 0.507416196154224 0.296439220603547 #F8766D
#F8766D 0.581342148146961 0.458858141693817 #F8766D
#F8766D 0.523823311660109 0.48271828064912 #F8766D
#F8766D 0.556121759097508 0.458663539160401 #F8766D
#F8766D 0.593499565729075 0.337212294849869 #F8766D
#F8766D 0.558599233323452 0.377799028882137 #F8766D
#F8766D 0.626118507279166 0.35777366844567 #F8766D
#F8766D 0.543009078316814 0.340992469795118 #F8766D
#F8766D 0.560263483980531 0.382556628885957 #F8766D
#F8766D 0.573734876374711 0.436262220596624 #F8766D
#F8766D 0.604136396796779 0.569091466064991 #F8766D
#F8766D 0.485480616758203 0.356117843783636 #F8766D
#F8766D 0.605171626230292 0.305909465479224 #F8766D
#F8766D 0.540472748782301 0.41304594285426 #F8766D
#F8766D 0.472036166075063 0.407557760169588 #F8766D
#619CFF 0.315098291999344 0.20482269182928 #619CFF
#619CFF 0.410868589513618 0.439393313431426 #619CFF
#619CFF 0.455995461279958 0.409431562232217 #619CFF
#619CFF 0.456829162915362 0.453973057327497 #619CFF
#619CFF 0.336378512002834 0.428012123033183 #619CFF
#619CFF 0.38674327007024 0.350174406228539 #619CFF
#619CFF 0.38253602347759 0.473997817493051 #619CFF
#619CFF 0.416320044866498 0.52630740833756 #619CFF
#619CFF 0.332581041921773 0.404222508473021 #619CFF
#619CFF 0.421193104288661 0.359723303865608 #619CFF
#619CFF 0.37913482768528 0.372512522839841 #619CFF
#619CFF 0.363905973877 0.312821186986293 #619CFF
#619CFF 0.312245766402276 0.354174683826633 #619CFF
#619CFF 0.321250357704186 0.328108675280116 #619CFF
#619CFF 0.357741749511159 0.390770615500664 #619CFF
#619CFF 0.363775081129536 0.343725802744012 #619CFF
#619CFF 0.41345016512753 0.333533957551653 #619CFF
#619CFF 0.444807431865282 0.426224321070405 #619CFF
#619CFF 0.358236022858821 0.437795749785437 #619CFF
#619CFF 0.396457887402569 0.364479940822482 #619CFF
#619CFF 0.344564433744592 0.390713993392033 #619CFF
#619CFF 0.360678437482819 0.366151321238518 #619CFF
#00BA38 0.584564345570591 0.644433650137368 #00BA38
#00BA38 0.720760348457171 0.68213257644641 #00BA38
#00BA38 0.680364401551203 0.433820521982328 #00BA38
#00BA38 0.715848563911638 0.546210835427618 #00BA38
#00BA38 0.729150396537281 0.677495005354346 #00BA38
#00BA38 0.656407700282391 0.654189595282304 #00BA38
#00BA38 0.713926282731667 0.474799962260512 #00BA38
#00BA38 0.705536800618257 0.505824713338158 #00BA38
#00BA38 0.677062343999925 0.543318293514245 #00BA38
#00BA38 0.734583864353587 0.505613716631507 #00BA38
#00BA38 0.716749457388138 0.493141502456124 #00BA38
#00BA38 0.746105244095647 0.607674138123671 #00BA38
#00BA38 0.671230344046815 0.53458566086 #00BA38
#00BA38 0.631922522981516 0.645491362983042 #00BA38
#00BA38 0.693249595639651 0.512991238447361 #00BA38
#00BA38 0.715691268187268 0.458523012095126 #00BA38
#00BA38 0.654584003921322 0.422574521676346 #00BA38
#00BA38 0.671106848905428 0.503821913694041 #00BA38
#00BA38 0.641073080058752 0.442362783870063 #00BA38
#00BA38 0.613322538942629 0.462568863918736 #00BA38
#00BA38 0.690330661353285 0.537831846425678 #00BA38
#00BA38 0.675287754450845 0.639367597663332 #00BA38
#00BA38 0.623871483913253 0.523643805519194 #00BA38
#00BA38 0.590821942796368 0.611337606762609 #00BA38
#00BA38 0.576087357110203 0.474062237335518 #00BA38
#00BA38 0.550631438021961 0.397948310047744 #00BA38
#00BA38 0.671002786988753 0.62266005641269 #00BA38
#00BA38 0.648889930307863 0.417392279127639 #00BA38
#00BA38 0.578246864069834 0.534766963804727 #00BA38
#00BA38 0.618595107383242 0.577531428018175 #00BA38
#00BA38 0.620043912981599 0.502422497786269 #00BA38
colour x y fill
#F8766D 0.548431329572066 0.36963620242185 #F8766D
#F8766D 0.601059646865797 0.316870173361733 #F8766D
#F8766D 0.621918350522778 0.363302558146951 #F8766D
#F8766D 0.554240637215933 0.441996604015666 #F8766D
#F8766D 0.524062561211849 0.315689029997004 #F8766D
#F8766D 0.556841381011479 0.491009067694414 #F8766D
#F8766D 0.511492798970014 0.284637698533404 #F8766D
#F8766D 0.581612928089454 0.45013188763063 #F8766D
#F8766D 0.524071219671279 0.471381659380723 #F8766D
#F8766D 0.553526188868719 0.456986749349181 #F8766D
#F8766D 0.600077022956461 0.326453021280087 #F8766D
#F8766D 0.560583941429721 0.364911023914008 #F8766D
#F8766D 0.624666957275208 0.349301316882589 #F8766D
#F8766D 0.546166784165188 0.325839658932488 #F8766D
#F8766D 0.56115858381163 0.37288122543339 #F8766D
#F8766D 0.577978630788192 0.430818528203616 #F8766D
#F8766D 0.606416105380159 0.563013438110947 #F8766D
#F8766D 0.482393503039585 0.343023242213121 #F8766D
#F8766D 0.609000391351687 0.29301092762269 #F8766D
#F8766D 0.535444907438483 0.408173440236036 #F8766D
#F8766D 0.475903254259069 0.393345293690529 #F8766D
#619CFF 0.313583879086833 0.199740252859834 #619CFF
#619CFF 0.40289479845292 0.440164423186907 #619CFF
#619CFF 0.45197109040081 0.405171172229609 #619CFF
#619CFF 0.445532325959012 0.463594929535559 #619CFF
#619CFF 0.330771224219324 0.428499948143543 #619CFF
#619CFF 0.377195819159395 0.356822211964433 #619CFF
#619CFF 0.380262824636914 0.470893333746008 #619CFF
#619CFF 0.411633265518044 0.529130630317455 #619CFF
#619CFF 0.323192350884726 0.406401373244466 #619CFF
#619CFF 0.410727923808664 0.365386387884941 #619CFF
#619CFF 0.37607379786877 0.367756699475382 #619CFF
#619CFF 0.358223897727296 0.315526044499177 #619CFF
#619CFF 0.300008087362958 0.358398412478313 #619CFF
#619CFF 0.318129502556525 0.328562658024717 #619CFF
#619CFF 0.353763564417288 0.38264434631249 #619CFF
#619CFF 0.362083243155873 0.342208856341488 #619CFF
#619CFF 0.40939884390323 0.331495629982223 #619CFF
#619CFF 0.434044469815983 0.436574081190752 #619CFF
#619CFF 0.353243828358791 0.439366342777418 #619CFF
#619CFF 0.398167086825119 0.355217341553137 #619CFF
#619CFF 0.335792728238161 0.396886740383778 #619CFF
#619CFF 0.355085286660503 0.365246659183749 #619CFF
#00BA38 0.582919431629062 0.656793271377217 #00BA38
#00BA38 0.725826170344552 0.682273448425959 #00BA38
#00BA38 0.681027564268116 0.442381918566572 #00BA38
#00BA38 0.725957945825828 0.540865304997462 #00BA38
#00BA38 0.730764390140541 0.689288637689144 #00BA38
#00BA38 0.660065350996008 0.658704372530765 #00BA38
#00BA38 0.720493335174785 0.47922939552169 #00BA38
#00BA38 0.713807019648595 0.502840756829178 #00BA38
#00BA38 0.681486804931622 0.546039647816228 #00BA38
#00BA38 0.738121518156575 0.514343540475249 #00BA38
#00BA38 0.722100261870594 0.497839032270063 #00BA38
#00BA38 0.753257688929325 0.610552385144892 #00BA38
#00BA38 0.677338247102076 0.542858812145592 #00BA38
#00BA38 0.633902459525572 0.650376665076499 #00BA38
#00BA38 0.699054885923975 0.516652958218373 #00BA38
#00BA38 0.720669821697385 0.465347247312761 #00BA38
#00BA38 0.658642900914603 0.426943444196136 #00BA38
#00BA38 0.665413684057475 0.513728863059896 #00BA38
#00BA38 0.645135064056365 0.447040916575937 #00BA38
#00BA38 0.612387257460128 0.476656715920432 #00BA38
#00BA38 0.694121620625398 0.540278397429365 #00BA38
#00BA38 0.674972949999328 0.644767710233093 #00BA38
#00BA38 0.625603775263726 0.533569800896623 #00BA38
#00BA38 0.59671317377733 0.621546159090689 #00BA38
#00BA38 0.581140539611681 0.489203518224583 #00BA38
#00BA38 0.556405616356755 0.397728012043762 #00BA38
#00BA38 0.67472466878072 0.627191432430703 #00BA38
#00BA38 0.65378865114369 0.425114518538772 #00BA38
#00BA38 0.578496478707101 0.540981455312388 #00BA38
#00BA38 0.615314174163036 0.588604218687461 #00BA38
#00BA38 0.623107511422937 0.503969600492473 #00BA38
colour x y fill
#F8766D 0.551639769433795 0.357052531332868 #F8766D
#F8766D 0.601515188716695 0.307728708936927 #F8766D
#F8766D 0.62665129495444 0.352464263818152 #F8766D
#F8766D 0.558243087515783 0.432151913056088 #F8766D
#F8766D 0.517090364489173 0.311341032051479 #F8766D
#F8766D 0.555032805878521 0.487833237464459 #F8766D
#F8766D 0.515542998260206 0.273083915961189 #F8766D
#F8766D 0.581827034134297 0.441433542673163 #F8766D
#F8766D 0.524370934873135 0.45999249215769 #F8766D
#F8766D 0.550925022367385 0.455304439569992 #F8766D
#F8766D 0.606500762733827 0.315941563147294 #F8766D
#F8766D 0.562502100640302 0.352175964227948 #F8766D
#F8766D 0.623032335300374 0.341058132220783 #F8766D
#F8766D 0.549261478360247 0.310893370478274 #F8766D
#F8766D 0.561990408943028 0.36334598079473 #F8766D
#F8766D 0.58216156281757 0.425431969523662 #F8766D
#F8766D 0.608657372698957 0.556795304438148 #F8766D
#F8766D 0.479360215895236 0.330056570522826 #F8766D
#F8766D 0.612642561491009 0.280422751772704 #F8766D
#F8766D 0.5304160062033 0.403362299084293 #F8766D
#F8766D 0.479861927427197 0.379172084730961 #F8766D
#619CFF 0.312332038075065 0.194891227229981 #619CFF
#619CFF 0.395160807471962 0.440839728826855 #619CFF
#619CFF 0.448085014061063 0.400911615194482 #619CFF
#619CFF 0.434415769581483 0.473115546867032 #619CFF
#619CFF 0.325519311946916 0.428854735750757 #619CFF
#619CFF 0.367887179523255 0.363492464291887 #619CFF
#619CFF 0.378284006754533 0.467624246288328 #619CFF
#619CFF 0.407218909514361 0.53171714519065 #619CFF
#619CFF 0.314160064387896 0.4084779550827 #619CFF
#619CFF 0.400449493385924 0.37108401235636 #619CFF
#619CFF 0.373259297128389 0.363004281300917 #619CFF
#619CFF 0.352790676417643 0.318307046009211 #619CFF
#619CFF 0.288140397655269 0.362581388643593 #619CFF
#619CFF 0.315332148009443 0.329039664324135 #619CFF
#619CFF 0.350077509720304 0.374479245539961 #619CFF
#619CFF 0.360647953097954 0.340726766246638 #619CFF
#619CFF 0.405518468478613 0.329547087918143 #619CFF
#619CFF 0.423466796696916 0.446858448280948 #619CFF
#619CFF 0.348574849192946 0.440803488328466 #619CFF
#619CFF 0.400078830915863 0.345996313772282 #619CFF
#619CFF 0.327351083344693 0.402982896498236 #619CFF
#619CFF 0.34977276924133 0.364333098225653 #619CFF
#00BA38 0.581325695213734 0.668838589167569 #00BA38
#00BA38 0.730715427938222 0.682169858792118 #00BA38
#00BA38 0.681462054996827 0.451062122076767 #00BA38
#00BA38 0.735815233985761 0.535510277112847 #00BA38
#00BA38 0.732197216748479 0.700830032872384 #00BA38
#00BA38 0.663644928946526 0.662962220631544 #00BA38
#00BA38 0.726784697145613 0.483747411715222 #00BA38
#00BA38 0.721825412908052 0.499900920027841 #00BA38
#00BA38 0.685737021356652 0.54870800732887 #00BA38
#00BA38 0.741372414711272 0.523117462749396 #00BA38
#00BA38 0.727182573002988 0.502595498008996 #00BA38
#00BA38 0.760149053731697 0.613326819788754 #00BA38
#00BA38 0.683277216920794 0.551080995582475 #00BA38
#00BA38 0.635844066854745 0.654998335185146 #00BA38
#00BA38 0.704640616476358 0.520324279114947 #00BA38
#00BA38 0.725364993779513 0.47228326044141 #00BA38
#00BA38 0.662502702738106 0.431439246236718 #00BA38
#00BA38 0.659556208542361 0.523623866616686 #00BA38
#00BA38 0.649031465035149 0.451801947787172 #00BA38
#00BA38 0.611357462572431 0.49075257610046 #00BA38
#00BA38 0.697713932176115 0.542691438843336 #00BA38
#00BA38 0.674547477946525 0.64994574096858 #00BA38
#00BA38 0.62724954497068 0.543419652196026 #00BA38
#00BA38 0.602613519411047 0.631509774981926 #00BA38
#00BA38 0.586158653494855 0.504307444510805 #00BA38
#00BA38 0.562137777981637 0.397602875145247 #00BA38
#00BA38 0.678326941965742 0.631529723685836 #00BA38
#00BA38 0.658495499666265 0.432962865196555 #00BA38
#00BA38 0.578743063822904 0.547070520519278 #00BA38
#00BA38 0.611993402840239 0.599501384341425 #00BA38
#00BA38 0.626073039799182 0.505487762039216 #00BA38
colour x y fill
#F8766D 0.554792578422219 0.344627837589043 #F8766D
#F8766D 0.601804613003521 0.298867287375279 #F8766D
#F8766D 0.631199501105093 0.341851440560913 #F8766D
#F8766D 0.562218750822974 0.422346651680241 #F8766D
#F8766D 0.510096533099427 0.307200816082046 #F8766D
#F8766D 0.553232517716001 0.484601837694708 #F8766D
#F8766D 0.519553801917233 0.261800241054341 #F8766D
#F8766D 0.581979472437573 0.432777721695651 #F8766D
#F8766D 0.524715885864617 0.448569930154683 #F8766D
#F8766D 0.548321755990091 0.453617362383255 #F8766D
#F8766D 0.612754340100307 0.30570042033831 #F8766D
#F8766D 0.564343689905779 0.339616506597449 #F8766D
#F8766D 0.621213011655378 0.333056522387538 #F8766D
#F8766D 0.552279975573545 0.296180857182367 #F8766D
#F8766D 0.562752476763631 0.353967384647108 #F8766D
#F8766D 0.58627374058049 0.420114773934738 #F8766D
#F8766D 0.610853102696453 0.550449151637528 #F8766D
#F8766D 0.476378971907545 0.317236983994345 #F8766D
#F8766D 0.616085282669364 0.268168703846967 #F8766D
#F8766D 0.525391974668814 0.398616563125013 #F8766D
#F8766D 0.483897953045993 0.365064780153795 #F8766D
#619CFF 0.311342300463879 0.190282686033234 #619CFF
#619CFF 0.38768003576671 0.441412038690539 #619CFF
#619CFF 0.444341525833121 0.396656915694903 #619CFF
#619CFF 0.423503335327592 0.482510371911528 #619CFF
#619CFF 0.320631832469283 0.4290717746063 #619CFF
#619CFF 0.358836621908719 0.37016677884339 #619CFF
#619CFF 0.376601170294728 0.464194431567721 #619CFF
#619CFF 0.403085808354573 0.534059192457343 #619CFF
#619CFF 0.305500540169776 0.41044171601319 #619CFF
#619CFF 0.390378203375882 0.376798647176516 #619CFF
#619CFF 0.370693547108327 0.358260952495406 #619CFF
#619CFF 0.34761696546973 0.321155308337325 #619CFF
#619CFF 0.276664964620128 0.366707350516295 #619CFF
#619CFF 0.312863271685621 0.329536706413322 #619CFF
#619CFF 0.346685461339113 0.366285981344926 #619CFF
#619CFF 0.359470845288804 0.339280867525221 #619CFF
#619CFF 0.401814553531214 0.327688522103319 #619CFF
#619CFF 0.413097750833634 0.457052039385971 #619CFF
#619CFF 0.34423773471831 0.442101135050981 #619CFF
#619CFF 0.402184980856564 0.336833672863548 #619CFF
#619CFF 0.319257000074881 0.408985711333396 #619CFF
#619CFF 0.344749369387017 0.363407986113224 #619CFF
#00BA38 0.579792242233779 0.680548346932485 #00BA38
#00BA38 0.73541981010615 0.68182581695439 #00BA38
#00BA38 0.681671762704155 0.459847056823996 #00BA38
#00BA38 0.745400931623711 0.530162382332467 #00BA38
#00BA38 0.73345260327351 0.712101146693219 #00BA38
#00BA38 0.667142657202432 0.666958877297964 #00BA38
#00BA38 0.73279215116616 0.488351444807155 #00BA38
#00BA38 0.729576874984325 0.497016378904486 #00BA38
#00BA38 0.689807237425596 0.551322276055812 #00BA38
#00BA38 0.744335737131751 0.531923462581671 #00BA38
#00BA38 0.731990341888283 0.507406988674817 #00BA38
#00BA38 0.766769179319456 0.615998242801437 #00BA38
#00BA38 0.689041603727115 0.559243216414543 #00BA38
#00BA38 0.637746527656489 0.659350221190591 #00BA38
#00BA38 0.709999310435155 0.524003487536432 #00BA38
#00BA38 0.7297725499754 0.479323216686957 #00BA38
#00BA38 0.66615928599873 0.436057490235764 #00BA38
#00BA38 0.653549582838122 0.533485892764927 #00BA38
#00BA38 0.652758239048799 0.456641028154959 #00BA38
#00BA38 0.610242399937997 0.504832224808352 #00BA38
#00BA38 0.701102815119754 0.545069782361522 #00BA38
#00BA38 0.674014814303178 0.654892755892833 #00BA38
#00BA38 0.628811259540177 0.553178291772884 #00BA38
#00BA38 0.608518322542521 0.641216537070538 #00BA38
#00BA38 0.591141268808641 0.519352869009738 #00BA38
#00BA38 0.567818176967865 0.397577606106759 #00BA38
#00BA38 0.681805834129321 0.635670552098159 #00BA38
#00BA38 0.663006707564053 0.440927978202566 #00BA38
#00BA38 0.578989445768723 0.553024239805112 #00BA38
#00BA38 0.60864420413406 0.610202219864368 #00BA38
#00BA38 0.628936299037711 0.506976788466577 #00BA38
colour x y fill
#F8766D 0.557877815952619 0.332385231507565 #F8766D
#F8766D 0.601922711854023 0.290300853514217 #F8766D
#F8766D 0.635549637044491 0.331485284593703 #F8766D
#F8766D 0.566155692066305 0.412600225486832 #F8766D
#F8766D 0.503090671903044 0.30326976930814 #F8766D
#F8766D 0.551441835594783 0.481318822358495 #F8766D
#F8766D 0.523512428202618 0.250808562446344 #F8766D
#F8766D 0.582065375933229 0.42417892054521 #F8766D
#F8766D 0.525099407075439 0.437133215514354 #F8766D
#F8766D 0.545719887140376 0.451926276619341 #F8766D
#F8766D 0.618821741386563 0.295751510228083 #F8766D
#F8766D 0.566098910989121 0.327254956047237 #F8766D
#F8766D 0.619207797177589 0.325308349121319 #F8766D
#F8766D 0.555209343639339 0.281728923720581 #F8766D
#F8766D 0.563438505877235 0.344761611745257 #F8766D
#F8766D 0.590305388609081 0.414879000079781 #F8766D
#F8766D 0.612996208033294 0.543987243183112 #F8766D
#F8766D 0.473447978109445 0.304583434466095 #F8766D
#F8766D 0.619316215635867 0.256271838281081 #F8766D
#F8766D 0.520378769035699 0.39394017127658 #F8766D
#F8766D 0.487997003062608 0.351049978073732 #F8766D
#619CFF 0.310613883237241 0.185921506662683 #619CFF
#619CFF 0.380465420098444 0.441874530920485 #619CFF
#619CFF 0.440744681103005 0.392411202142256 #619CFF
#619CFF 0.412818453072282 0.491755236389828 #619CFF
#619CFF 0.316117154333358 0.42914686827167 #619CFF
#619CFF 0.350062983430572 0.376826967061681 #619CFF
#619CFF 0.375215330334322 0.460608265281835 #619CFF
#619CFF 0.399242188421598 0.536149638391369 #619CFF
#619CFF 0.297229446442342 0.412282598006922 #619CFF
#619CFF 0.380534103417032 0.382512896565339 #619CFF
#619CFF 0.368378354254634 0.353532577374893 #619CFF
#619CFF 0.342713018017681 0.324062040271001 #619CFF
#619CFF 0.265603362873664 0.370760438848434 #619CFF
#619CFF 0.310727307211833 0.330051021058281 #619CFF
#619CFF 0.343588783737225 0.358075499417511 #619CFF
#619CFF 0.358553137370476 0.337872637769526 #619CFF
#619CFF 0.398292363685544 0.325920112338647 #619CFF
#619CFF 0.40296026992242 0.467129786060274 #619CFF
#619CFF 0.340240499617429 0.44325372371278 #619CFF
#619CFF 0.404477100650601 0.327746289817971 #619CFF
#619CFF 0.311527342840424 0.414878862300736 #619CFF
#619CFF 0.340023076905859 0.362468916695931 #619CFF
#00BA38 0.578327898101611 0.691901892731844 #00BA38
#00BA38 0.739931189842735 0.681245586581975 #00BA38
#00BA38 0.681661011698568 0.468722296752052 #00BA38
#00BA38 0.754696004376493 0.524838026208549 #00BA38
#00BA38 0.734534432313684 0.723084244578564 #00BA38
#00BA38 0.670554757945451 0.670690449808539 #00BA38
#00BA38 0.738508004971685 0.493038563073835 #00BA38
#00BA38 0.737046780650924 0.494198008088053 #00BA38
#00BA38 0.693691972430285 0.553881306564271 #00BA38
#00BA38 0.747011171210618 0.540749240118977 #00BA38
#00BA38 0.736518012523052 0.512269286404115 #00BA38
#00BA38 0.77310830966302 0.618567413134616 #00BA38
#00BA38 0.694626020611713 0.567336442453435 #00BA38
#00BA38 0.639608947047205 0.663426588326767 #00BA38
#00BA38 0.715123878511589 0.527688678591103 #00BA38
#00BA38 0.733888796847852 0.486458882882244 #00BA38
#00BA38 0.66960893566328 0.440793375773411 #00BA38
#00BA38 0.647409201714608 0.543293847615028 #00BA38
#00BA38 0.656311670146988 0.461553045568229 #00BA38
#00BA38 0.609051450564368 0.518871402395956 #00BA38
#00BA38 0.704283813600344 0.547412137644545 #00BA38
#00BA38 0.673378493055448 0.659600120586528 #00BA38
#00BA38 0.630291478838357 0.562830737502484 #00BA38
#00BA38 0.614422781702289 0.650654958090356 #00BA38
#00BA38 0.596087984389446 0.534318713839633 #00BA38
#00BA38 0.573437207977374 0.397656705189001 #00BA38
#00BA38 0.685157676038374 0.639609770711854 #00BA38
#00BA38 0.667318899066823 0.449000169174895 #00BA38
#00BA38 0.579238379160599 0.558832918182308 #00BA38
#00BA38 0.605277932210322 0.62068632390829 #00BA38
#00BA38 0.631693247240915 0.508436453937828 #00BA38
colour x y fill
#F8766D 0.560883752511792 0.320347467947617 #F8766D
#F8766D 0.601864723790637 0.282043727788848 #F8766D
#F8766D 0.639688836665061 0.321386426995873 #F8766D
#F8766D 0.570042072893065 0.402931911965679 #F8766D
#F8766D 0.496082517467014 0.299548922104411 #F8766D
#F8766D 0.549662034877152 0.47798823869532 #F8766D
#F8766D 0.527406338986932 0.240130242850697 #F8766D
#F8766D 0.582080020271336 0.415651488146149 #F8766D
#F8766D 0.525514760268926 0.425701644157108 #F8766D
#F8766D 0.543122908727153 0.450231948863211 #F8766D
#F8766D 0.624687422927453 0.286116118709334 #F8766D
#F8766D 0.567758216889458 0.315113221117303 #F8766D
#F8766D 0.61701595156602 0.317824907337622 #F8766D
#F8766D 0.558036939666587 0.26756387202565 #F8766D
#F8766D 0.564042435323122 0.335744490127342 #F8766D
#F8766D 0.594246910778569 0.409736508166498 #F8766D
#F8766D 0.615079628586051 0.537421993501419 #F8766D
#F8766D 0.470565445104805 0.292114637449532 #F8766D
#F8766D 0.62232356898125 0.244754450053566 #F8766D
#F8766D 0.515382364153314 0.389336955782495 #F8766D
#F8766D 0.492144692263873 0.337154172435766 #F8766D
#619CFF 0.310145693847996 0.181814360773973 #619CFF
#619CFF 0.373529389315856 0.442220774946201 #619CFF
#619CFF 0.437298292421044 0.388178703117368 #619CFF
#619CFF 0.402384088586285 0.500826399683344 #619CFF
#619CFF 0.311982940983447 0.429076348656226 #619CFF
#619CFF 0.341584626076944 0.383455081193011 #619CFF
#619CFF 0.374126917178908 0.456870615907473 #619CFF
#619CFF 0.395695653292072 0.537981994344929 #619CFF
#619CFF 0.289361730077413 0.413991051982774 #619CFF
#619CFF 0.370936859311108 0.388209543694259 #619CFF
#619CFF 0.366315109887915 0.348825192070433 #619CFF
#619CFF 0.338088662812914 0.327018565212581 #619CFF
#619CFF 0.254976429430636 0.37472524022334 #619CFF
#619CFF 0.308928135260791 0.330580077625205 #619CFF
#619CFF 0.34078833344786 0.349859005867648 #619CFF
#619CFF 0.357895629024846 0.336503695599951 #619CFF
#619CFF 0.394956904719038 0.32424203131536 #619CFF
#619CFF 0.393076838947656 0.477066994006016 #619CFF
#619CFF 0.336590507404263 0.444256202760637 #619CFF
#619CFF 0.40694648035259 0.318751056592412 #619CFF
#619CFF 0.304178302284309 0.420646494971067 #619CFF
#619CFF 0.335601372479804 0.361513740190872 #619CFF
#00BA38 0.576941181832156 0.702879220488226 #00BA38
#00BA38 0.744241640262632 0.680433672143831 #00BA38
#00BA38 0.681434546645584 0.477673092791221 #00BA38
#00BA38 0.763681921163543 0.519553347100114 #00BA38
#00BA38 0.735446726152016 0.733761934095207 #00BA38
#00BA38 0.673877456776675 0.674153418507242 #00BA38
#00BA38 0.743925102938518 0.497805467933801 #00BA38
#00BA38 0.744221015354508 0.491456351326033 #00BA38
#00BA38 0.697386029447419 0.556383897589215 #00BA38
#00BA38 0.749398899399295 0.549582236709258 #00BA38
#00BA38 0.740760528933082 0.51717786911285 #00BA38
#00BA38 0.779157108764669 0.621035039027863 #00BA38
#00BA38 0.700025347817981 0.57535161485189 #00BA38
#00BA38 0.641430351029285 0.667222128002283 #00BA38
#00BA38 0.720007629946221 0.53137775369588 #00BA38
#00BA38 0.737710583832871 0.493681638262495 #00BA38
#00BA38 0.672848348775186 0.445641744629376 #00BA38
#00BA38 0.641150657004427 0.553026622104199 #00BA38
#00BA38 0.659688373927637 0.466532630727736 #00BA38
#00BA38 0.607794102047983 0.53284585687232 #00BA38
#00BA38 0.707252803628588 0.549717110965605 #00BA38
#00BA38 0.672642095599189 0.664059517302311 #00BA38
#00BA38 0.631692843790129 0.572362119672425 #00BA38
#00BA38 0.620321953096608 0.65981399618524 #00BA38
#00BA38 0.600998417313532 0.549184005114231 #00BA38
#00BA38 0.578985424878896 0.397844451145665 #00BA38
#00BA38 0.688378905628616 0.643343467702957 #00BA38
#00BA38 0.671429091486406 0.457169415689801 #00BA38
#00BA38 0.579492537064649 0.56448710356009 #00BA38
#00BA38 0.601905854644149 0.630933641688291 #00BA38
#00BA38 0.634340006391057 0.509866497942218 #00BA38
colour x y fill
#F8766D 0.563798901582529 0.308536899311505 #F8766D
#F8766D 0.601626349397029 0.274109578710485 #F8766D
#F8766D 0.643604732394606 0.311574889344051 #F8766D
#F8766D 0.573866181925428 0.393360819188878 #F8766D
#F8766D 0.489081922172513 0.296038953931206 #F8766D
#F8766D 0.547894347218612 0.474614221489886 #F8766D
#F8766D 0.531223272298305 0.229786073739581 #F8766D
#F8766D 0.582018839437117 0.407209598960327 #F8766D
#F8766D 0.5259551561962 0.414294528444529 #F8766D
#F8766D 0.540534303674855 0.448535154922643 #F8766D
#F8766D 0.630336348644767 0.276814852639896 #F8766D
#F8766D 0.569312339630483 0.303212769982617 #F8766D
#F8766D 0.6146371906465 0.310616905788547 #F8766D
#F8766D 0.560750445394746 0.253711447680263 #F8766D
#F8766D 0.564558443239775 0.32693147006964 #F8766D
#F8766D 0.598088912827383 0.404698932737524 #F8766D
#F8766D 0.617096349980193 0.530765941811526 #F8766D
#F8766D 0.467729600056949 0.279849039640674 #F8766D
#F8766D 0.625096130921953 0.23363802840222 #F8766D
#F8766D 0.510408745471478 0.384810640535912 #F8766D
#F8766D 0.496326616676432 0.323403697721841 #F8766D
#619CFF 0.309936335615728 0.177967702347055 #619CFF
#619CFF 0.366883839943184 0.442444751919368 #619CFF
#619CFF 0.434005925315964 0.383963743339687 #619CFF
#619CFF 0.392222692113204 0.509700606289046 #619CFF
#619CFF 0.308236135867355 0.428857088124112 #619CFF
#619CFF 0.333419396145313 0.390033458507566 #619CFF
#619CFF 0.373335778228948 0.45298683695241 #619CFF
#619CFF 0.392453167441469 0.539550433493103 #619CFF
#619CFF 0.281911586282108 0.415558065398444 #619CFF
#619CFF 0.361605710646735 0.393871594715959 #619CFF
#619CFF 0.364504791068494 0.344144995594838 #619CFF
#619CFF 0.333753283006662 0.330016343304122 #619CFF
#619CFF 0.244804220310777 0.378586829009409 #619CFF
#619CFF 0.307469075650581 0.331121585329292 #619CFF
#619CFF 0.338284463595427 0.341647949285418 #619CFF
#619CFF 0.357498701485269 0.335175798604321 #619CFF
#619CFF 0.391812915201305 0.322654448257018 #619CFF
#619CFF 0.383469439062885 0.486839401734585 #619CFF
#619CFF 0.333294455300004 0.445104042489555 #619CFF
#619CFF 0.409584159771744 0.309864851218139 #619CFF
#619CFF 0.297225359498121 0.42627326211402 #619CFF
#619CFF 0.33149121388776 0.360540572624539 #619CFF
#00BA38 0.575640281003468 0.713461009900634 #00BA38
#00BA38 0.748343450384888 0.679394805205875 #00BA38
#00BA38 0.680997516701346 0.486684401078461 #00BA38
#00BA38 0.77234069407285 0.514324174825024 #00BA38
#00BA38 0.736193630702133 0.744117196993322 #00BA38
#00BA38 0.677106987215588 0.677344639686846 #00BA38
#00BA38 0.749036836410326 0.502648493810181 #00BA38
#00BA38 0.751086004663698 0.488801592894777 #00BA38
#00BA38 0.700884503474319 0.558828791949674 #00BA38
#00BA38 0.751499593811815 0.558409655903008 #00BA38
#00BA38 0.744713341302621 0.522127914038736 #00BA38
#00BA38 0.78490667680042 0.623401769504945 #00BA38
#00BA38 0.705234736562932 0.583279659131062 #00BA38
#00BA38 0.643209685308704 0.670731965852864 #00BA38
#00BA38 0.724644282689324 0.53506841881052 #00BA38
#00BA38 0.741235303968687 0.500982486310551 #00BA38
#00BA38 0.675874637284832 0.450597086757748 #00BA38
#00BA38 0.634789700033052 0.562663139293223 #00BA38
#00BA38 0.662885300392369 0.4715741634075 #00BA38
#00BA38 0.606479919638087 0.546731391629529 #00BA38
#00BA38 0.710005999303366 0.551983204288542 #00BA38
#00BA38 0.671809240262809 0.668262961590378 #00BA38
#00BA38 0.633018064000852 0.581757707752038 #00BA38
#00BA38 0.626210753075164 0.668683069368009 #00BA38
#00BA38 0.605872192373972 0.563927907477153 #00BA38
#00BA38 0.584453558977282 0.398144886703121 #00BA38
#00BA38 0.691466071936193 0.64686797008069 #00BA38
#00BA38 0.675334694915793 0.465425375586694 #00BA38
#00BA38 0.579754501449624 0.569977604541165 #00BA38
#00BA38 0.598539122713446 0.640924507134403 #00BA38
#00BA38 0.636872868759924 0.511266622683965 #00BA38
colour x y fill
#F8766D 0.656734489547896 0.460216592565426 #F8766D
#F8766D 0.619687072316232 0.580179372118631 #F8766D
#F8766D 0.685067653316449 0.604200366823112 #F8766D
#F8766D 0.611382141817849 0.336929943164891 #F8766D
#F8766D 0.545455579033249 0.321026629348127 #F8766D
#F8766D 0.553001448722743 0.234047870971206 #F8766D
#F8766D 0.601168231133964 0.549245182294873 #F8766D
#F8766D 0.645276388128236 0.477232320542735 #F8766D
#F8766D 0.606867800821893 0.504182748734871 #F8766D
#F8766D 0.548846111051481 0.18718352031581 #F8766D
#F8766D 0.624368433466551 0.735338780799482 #F8766D
#F8766D 0.616678256985074 0.432605784396533 #F8766D
#F8766D 0.681547565656216 0.537638965522472 #F8766D
#F8766D 0.659589723626179 0.481799609453556 #F8766D
#F8766D 0.616114093986945 0.480010421220946 #F8766D
#F8766D 0.603870932547466 0.511618029212531 #F8766D
#F8766D 0.637358341202798 0.400933452354595 #F8766D
#F8766D 0.600699654883878 0.414863816389807 #F8766D
#F8766D 0.700329162057935 0.703313004782282 #F8766D
#F8766D 0.593064830300156 0.396156550261249 #F8766D
#F8766D 0.614366422027179 0.598175546096823 #F8766D
#619CFF 0.340781873174768 0.941163262258474 #619CFF
#619CFF 0.400023239728631 0.447606972333102 #619CFF
#619CFF 0.443649447785907 0.611950318517599 #619CFF
#619CFF 0.301495556285272 0.370395902468627 #619CFF
#619CFF 0.34124007216065 0.483018809901327 #619CFF
#619CFF 0.296911037556509 0.412074335376128 #619CFF
#619CFF 0.367837457378642 0.515273634412142 #619CFF
#619CFF 0.36505651071497 0.512681155994627 #619CFF
#619CFF 0.289015676111471 0.479001325076398 #619CFF
#619CFF 0.303698943935083 0.52991919416472 #619CFF
#619CFF 0.347219149428609 0.60927716777986 #619CFF
#619CFF 0.299637806078299 0.65614184180862 #619CFF
#619CFF 0.273171314399674 0.484233348738967 #619CFF
#619CFF 0.32614763285417 0.511834544830149 #619CFF
#619CFF 0.421640798030535 0.755953217160289 #619CFF
#619CFF 0.353357003527617 0.701010001294104 #619CFF
#619CFF 0.362972228713921 0.663198037807419 #619CFF
#619CFF 0.302159254736573 0.478604349241847 #619CFF
#619CFF 0.361026950087666 0.490090671247667 #619CFF
#619CFF 0.374029008922632 0.898477227253298 #619CFF
#619CFF 0.309160995558965 0.553420777209965 #619CFF
#619CFF 0.32875912336144 0.6071777000413 #619CFF
#00BA38 0.567646750299183 0.180357860149795 #00BA38
#00BA38 0.768296915334979 0.322417180448615 #00BA38
#00BA38 0.626710055936789 0.25890783485142 #00BA38
#00BA38 0.848734758027714 0.485213607464512 #00BA38
#00BA38 0.638637522451565 0.073767649963716 #00BA38
#00BA38 0.708024616433685 0.321032050274756 #00BA38
#00BA38 0.709638734976048 0.357148544142852 #00BA38
#00BA38 0.775298200750597 0.393806890254442 #00BA38
#00BA38 0.685937616332123 0.454698206544035 #00BA38
#00BA38 0.63507888275124 0.465427045221678 #00BA38
#00BA38 0.677702331241596 0.558936652644909 #00BA38
#00BA38 0.754518489667247 0.433263594441771 #00BA38
#00BA38 0.632757838377595 0.408598928629842 #00BA38
#00BA38 0.644951767097362 0.266327655501941 #00BA38
#00BA38 0.651134675548897 0.351202220500445 #00BA38
#00BA38 0.671130488403019 0.396875145435751 #00BA38
#00BA38 0.588252325546716 0.383212379683608 #00BA38
#00BA38 0.608742032161457 0.225119583377639 #00BA38
#00BA38 0.677801999036945 0.50269722099123 #00BA38
#00BA38 0.521475063818065 0.362081800095365 #00BA38
#00BA38 0.726774705922665 0.333328750299264 #00BA38
#00BA38 0.644071343603752 0.214525858130548 #00BA38
#00BA38 0.533124574065594 0.382461563222366 #00BA38
#00BA38 0.57929379941026 0.144503610096858 #00BA38
#00BA38 0.504706855748155 0.246478964636312 #00BA38
#00BA38 0.59405412019023 0.574464836866326 #00BA38
#00BA38 0.63905752422719 0.312687198915989 #00BA38
#00BA38 0.63060409057059 0.356375835519122 #00BA38
#00BA38 0.603834139454422 0.283796286617686 #00BA38
#00BA38 0.596520077254615 0.269508885054951 #00BA38
#00BA38 0.6066102176141 0.413187237632066 #00BA38
colour x y fill
#F8766D 0.566612050943439 0.296975429404942 #F8766D
#F8766D 0.601203765857235 0.266511396790586 #F8766D
#F8766D 0.647285486742594 0.302070040752123 #F8766D
#F8766D 0.577616464712206 0.383905844883024 #F8766D
#F8766D 0.482098837940093 0.29274019993876 #F8766D
#F8766D 0.546139960690092 0.471200987171421 #F8766D
#F8766D 0.534951274100407 0.219796231188019 #F8766D
#F8766D 0.581877441009696 0.398867225861531 #F8766D
#F8766D 0.526413776345267 0.402931159775441 #F8766D
#F8766D 0.537957539455351 0.446836681273308 #F8766D
#F8766D 0.635754026411224 0.267867593816226 #F8766D
#F8766D 0.570752317343166 0.291574587523231 #F8766D
#F8766D 0.612071692554482 0.303694449053903 #F8766D
#F8766D 0.563337901705114 0.240196787488905 #F8766D
#F8766D 0.564980964923682 0.318337593856306 #F8766D
#F8766D 0.601822224416219 0.399777655973798 #F8766D
#F8766D 0.619039422112277 0.524031725793766 #F8766D
#F8766D 0.464938699506044 0.267804786891096 #F8766D
#F8766D 0.62762329967636 0.22294321233363 #F8766D
#F8766D 0.505463900916643 0.380364839592441 #F8766D
#F8766D 0.500528391913615 0.309824673907623 #F8766D
#619CFF 0.309984113522251 0.174387755870756 #619CFF
#619CFF 0.360540112886487 0.442540874047428 #619CFF
#619CFF 0.43087089457729 0.3797707392829 #619CFF
#619CFF 0.382356148075476 0.518355142064057 #619CFF
#619CFF 0.304882949046101 0.428486510138465 #619CFF
#619CFF 0.325584584701078 0.396544764641744 #619CFF
#619CFF 0.372841181088462 0.448962757944132 #619CFF
#619CFF 0.389521041380863 0.540849805977564 #619CFF
#619CFF 0.274892429829285 0.41697518836031 #619CFF
#619CFF 0.352559429261515 0.399482322089258 #619CFF
#619CFF 0.36294796224785 0.339498340313766 #619CFF
#619CFF 0.329715795757748 0.333046992975424 #619CFF
#619CFF 0.23510596872369 0.382330807890727 #619CFF
#619CFF 0.306352880518883 0.331673499645031 #619CFF
#619CFF 0.336077029396196 0.333454002003569 #619CFF
#619CFF 0.357362317828837 0.333890840717972 #619CFF
#619CFF 0.388864858582727 0.321157532357544 #619CFF
#619CFF 0.374159497553126 0.496423238113827 #619CFF
#619CFF 0.330358360511902 0.445793247822371 #619CFF
#619CFF 0.412380952590395 0.301104502736135 #619CFF
#619CFF 0.290683251707615 0.431744361338235 #619CFF
#619CFF 0.327699023253424 0.359547804422707 #619CFF
#00BA38 0.574433027642207 0.72362866495909 #00BA38
#00BA38 0.752229140673445 0.678133930520456 #00BA38
#00BA38 0.680355458806176 0.495740911984671 #00BA38
#00BA38 0.78065491716539 0.509165990250776 #00BA38
#00BA38 0.73677939944445 0.754133420725535 #00BA38
#00BA38 0.680239595385939 0.680261347854073 #00BA38
#00BA38 0.753837152905346 0.507563609031899 #00BA38
#00BA38 0.757628742614402 0.486243530030755 #00BA38
#00BA38 0.704182789041965 0.561214674787044 #00BA38
#00BA38 0.753314408275147 0.567218485234034 #00BA38
#00BA38 0.748372411088799 0.527114302180286 #00BA38
#00BA38 0.790348565493841 0.625668186310804 #00BA38
#00BA38 0.7102496123922 0.591111496446466 #00BA38
#00BA38 0.644945814479453 0.673951669009579 #00BA38
#00BA38 0.72902797278701 0.538758183317226 #00BA38
#00BA38 0.744460893506753 0.508352067652847 #00BA38
#00BA38 0.678685329991928 0.455653547171772 #00BA38
#00BA38 0.628342203796713 0.572182401735055 #00BA38
#00BA38 0.665899736103668 0.476671779395475 #00BA38
#00BA38 0.60511851719901 0.560503913137486 #00BA38
#00BA38 0.712539958406805 0.554208814784495 #00BA38
#00BA38 0.670883571945266 0.672202818399489 #00BA38
#00BA38 0.634269905336172 0.591002936984557 #00BA38
#00BA38 0.632083961079851 0.677252069105841 #00BA38
#00BA38 0.610708931618348 0.578529758412264 #00BA38
#00BA38 0.589832536817505 0.398561804571388 #00BA38
#00BA38 0.694415838968899 0.650179847079317 #00BA38
#00BA38 0.679033511094711 0.473757402112428 #00BA38
#00BA38 0.580026753932137 0.575295507713926 #00BA38
#00BA38 0.595188742095751 0.650639684306541 #00BA38
#00BA38 0.639288303011079 0.51263649066682 #00BA38
colour x y fill
#F8766D 0.56931229326671 0.285684468257668 #F8766D
#F8766D 0.600593640328935 0.259261469964828 #F8766D
#F8766D 0.650719822603891 0.292890556410908 #F8766D
#F8766D 0.581281553303604 0.374585635973935 #F8766D
#F8766D 0.475143299603419 0.289652658221385 #F8766D
#F8766D 0.544400020017247 0.467752827743197 #F8766D
#F8766D 0.538578729222724 0.210180232981825 #F8766D
#F8766D 0.581651621020374 0.390638113480914 #F8766D
#F8766D 0.526883794728339 0.391630771193843 #F8766D
#F8766D 0.535396062651636 0.445137326474 #F8766D
#F8766D 0.640926543109829 0.259293454578077 #F8766D
#F8766D 0.572069520574209 0.28021913343732 #F8766D
#F8766D 0.609320102815438 0.297067020898609 #F8766D
#F8766D 0.565787742201527 0.227044368342686 #F8766D
#F8766D 0.565304710236632 0.309977466428582 #F8766D
#F8766D 0.605437920674589 0.394983781592842 #F8766D
#F8766D 0.620901977616042 0.51723205514534 #F8766D
#F8766D 0.462191041976673 0.255999692701637 #F8766D
#F8766D 0.629895112358199 0.212689748023569 #F8766D
#F8766D 0.500553812705392 0.37600305586732 #F8766D
#F8766D 0.50473569137502 0.29644295179092 #F8766D
#619CFF 0.310287040388662 0.171080504674369 #619CFF
#619CFF 0.354508971307689 0.442504002775165 #619CFF
#619CFF 0.427896261010012 0.375604194441369 #619CFF
#619CFF 0.372805726024068 0.526767889127026 #619CFF
#619CFF 0.301928845335519 0.427962598414704 #619CFF
#619CFF 0.318096889148574 0.402972035959297 #619CFF
#619CFF 0.372641817906261 0.44480467417292 #619CFF
#619CFF 0.386904918258485 0.541875652412671 #619CFF
#619CFF 0.268316867905465 0.418234558186274 #619CFF
#619CFF 0.343816278635779 0.405025307094591 #619CFF
#619CFF 0.361644777698436 0.334891721838274 #619CFF
#619CFF 0.325984632711524 0.336102311863415 #619CFF
#619CFF 0.225900044924502 0.385943346874455 #619CFF
#619CFF 0.30558172858692 0.332234027861916 #619CFF
#619CFF 0.334165394618876 0.325289040597641 #619CFF
#619CFF 0.357486024047342 0.332650849049189 #619CFF
#619CFF 0.386116915747618 0.319751456003378 #619CFF
#619CFF 0.365167838993595 0.505795278666171 #619CFF
#619CFF 0.327787547945068 0.446320369667709 #619CFF
#619CFF 0.415327470838249 0.292486756036296 #619CFF
#619CFF 0.284565939504523 0.437045571242821 #619CFF
#619CFF 0.324230675343756 0.358534108124168 #619CFF
#00BA38 0.573326875095229 0.733364350977222 #00BA38
#00BA38 0.755891478300364 0.676656191943403 #00BA38
#00BA38 0.679514280181792 0.50482707988771 #00BA38
#00BA38 0.788607804111011 0.504093885921628 #00BA38
#00BA38 0.737208377396748 0.763794429376588 #00BA38
#00BA38 0.683271544881747 0.682901157376472 #00BA38
#00BA38 0.758320564189487 0.512546417779441 #00BA38
#00BA38 0.763836818889114 0.483791546450805 #00BA38
#00BA38 0.707276587291536 0.563540172134263 #00BA38
#00BA38 0.754844969451056 0.575995518737078 #00BA38
#00BA38 0.751734215114956 0.532131623629139 #00BA38
#00BA38 0.795474792691561 0.627834796314676 #00BA38
#00BA38 0.71506567806949 0.598838055076486 #00BA38
#00BA38 0.646637521580048 0.676877252570129 #00BA38
#00BA38 0.733153262956681 0.542444359554885 #00BA38
#00BA38 0.747385830412241 0.515780673984377 #00BA38
#00BA38 0.681278373600279 0.460804933728686 #00BA38
#00BA38 0.621824124977177 0.581563538806886 #00BA38
#00BA38 0.668729305643773 0.481819378103594 #00BA38
#00BA38 0.60371952814525 0.574139478505671 #00BA38
#00BA38 0.714851587363195 0.556392234792357 #00BA38
#00BA38 0.669868751895269 0.675871817618522 #00BA38
#00BA38 0.635451177495131 0.600083434748104 #00BA38
#00BA38 0.63793622307686 0.685511373011853 #00BA38
#00BA38 0.615508243983129 0.592969102264808 #00BA38
#00BA38 0.595113497525848 0.399098734023575 #00BA38
#00BA38 0.697224989512256 0.653275913237932 #00BA38
#00BA38 0.682523731451663 0.482154559878873 #00BA38
#00BA38 0.580311666839384 0.580432194404189 #00BA38
#00BA38 0.591865544040029 0.660060407980796 #00BA38
#00BA38 0.64158295998312 0.513975722483024 #00BA38
colour x y fill
#F8766D 0.571889055938057 0.274684888003473 #F8766D
#F8766D 0.599793142115213 0.25237136056863 #F8766D
#F8766D 0.653897052246673 0.284054377720171 #F8766D
#F8766D 0.584850295377483 0.365418548694316 #F8766D
#F8766D 0.468225407963509 0.286775997696518 #F8766D
#F8766D 0.542675626933186 0.46427410455251 #F8766D
#F8766D 0.542094391368053 0.200956897084841 #F8766D
#F8766D 0.581337378371121 0.382535752079426 #F8766D
#F8766D 0.527358399650715 0.380412500087872 #F8766D
#F8766D 0.532853293563226 0.443437902545399 #F8766D
#F8766D 0.645840598305751 0.251110735145571 #F8766D
#F8766D 0.573255677753499 0.269166301487384 #F8766D
#F8766D 0.606383538305415 0.290743469028028 #F8766D
#F8766D 0.568088825776464 0.214277957488419 #F8766D
#F8766D 0.565524680316463 0.301865226975876 #F8766D
#F8766D 0.608927343184586 0.390328109402176 #F8766D
#F8766D 0.622677250227146 0.510379685081256 #F8766D
#F8766D 0.459484980337519 0.244451207301057 #F8766D
#F8766D 0.631902272315632 0.202896448201716 #F8766D
#F8766D 0.495684449108387 0.371728680012705 #F8766D
#F8766D 0.50893428420515 0.28328405881252 #F8766D
#619CFF 0.310842843417296 0.168051679430457 #619CFF
#619CFF 0.348800579713444 0.442329465766702 #619CFF
#619CFF 0.425084828664465 0.371468694252701 #619CFF
#619CFF 0.363592032943979 0.534917379286612 #619CFF
#619CFF 0.29937853400464 0.427283904558417 #619CFF
#619CFF 0.31097237600196 0.409298720830795 #619CFF
#619CFF 0.372735810936938 0.440519335209703 #619CFF
#619CFF 0.384609761955895 0.542624215720988 #619CFF
#619CFF 0.262196674635147 0.419328922359483 #619CFF
#619CFF 0.335393974309212 0.410484481437576 #619CFF
#619CFF 0.360594984712418 0.330331768357523 #619CFF
#619CFF 0.322567721394088 0.339174297052848 #619CFF
#619CFF 0.217203917828806 0.389411220678657 #619CFF
#619CFF 0.305157220525773 0.332801633771898 #619CFF
#619CFF 0.332548438983831 0.31716512566115 #619CFF
#619CFF 0.357868950893447 0.331457980156111 #619CFF
#619CFF 0.383572978046217 0.318436397768554 #619CFF
#619CFF 0.356514637717272 0.514932900485769 #619CFF
#619CFF 0.325586639374066 0.446682514827753 #619CFF
#619CFF 0.418414149662344 0.284028236678119 #619CFF
#619CFF 0.278886575699186 0.442163285994323 #619CFF
#619CFF 0.321091486941947 0.357498445196316 #619CFF
#00BA38 0.57232887594605 0.742651030063191 #00BA38
#00BA38 0.759323492098481 0.674966918214013 #00BA38
#00BA38 0.678480240077594 0.513927153627992 #00BA38
#00BA38 0.796183224571248 0.499122527816983 #00BA38
#00BA38 0.737484985162729 0.773084513939675 #00BA38
#00BA38 0.686199121806097 0.68526206351211 #00BA38
#00BA38 0.762482153202738 0.517592163078276 #00BA38
#00BA38 0.769698444770189 0.481454587026685 #00BA38
#00BA38 0.71016191250172 0.565803849823817 #00BA38
#00BA38 0.756093367056496 0.584727380157924 #00BA38
#00BA38 0.754795748638808 0.537174183790041 #00BA38
#00BA38 0.80027785611181 0.629902024403411 #00BA38
#00BA38 0.719678916001713 0.606450282116627 #00BA38
#00BA38 0.648283508026322 0.679505185262126 #00BA38
#00BA38 0.737015150337075 0.546124063015445 #00BA38
#00BA38 0.750009131763979 0.523258262998369 #00BA38
#00BA38 0.683652132887345 0.466044725802538 #00BA38
#00BA38 0.61525146588275 0.590785853897252 #00BA38
#00BA38 0.67137197237693 0.4870106308357 #00BA38
#00BA38 0.60229257642376 0.587614342810027 #00BA38
#00BA38 0.716938145553362 0.558531652226965 #00BA38
#00BA38 0.66876844765722 0.679263069024744 #00BA38
#00BA38 0.63656472161159 0.608985046631978 #00BA38
#00BA38 0.643762055473061 0.693451856624508 #00BA38
#00BA38 0.620269715060351 0.607225723908702 #00BA38
#00BA38 0.600287809651818 0.399758928079711 #00BA38
#00BA38 0.69989042886566 0.656153231166056 #00BA38
#00BA38 0.685803934334221 0.490605641605719 #00BA38
#00BA38 0.580611494613372 0.585379356851638 #00BA38
#00BA38 0.588580157083676 0.669168423317016 #00BA38
#00BA38 0.643753678142992 0.515283894814842 #00BA38
colour x y fill
#F8766D 0.574332130025024 0.263996979916292 #F8766D
#F8766D 0.598799953601977 0.245851883911912 #F8766D
#F8766D 0.65680710491435 0.27557867410194 #F8766D
#F8766D 0.588311782846712 0.356422609343456 #F8766D
#F8766D 0.461355312556276 0.284109566582281 #F8766D
#F8766D 0.540967840640731 0.460769241911741 #F8766D
#F8766D 0.545487412124432 0.192144301558001 #F8766D
#F8766D 0.580930928775044 0.37457335200194 #F8766D
#F8766D 0.527830815404583 0.369295351058874 #F8766D
#F8766D 0.530332620863109 0.441739236305856 #F8766D
#F8766D 0.650483536451123 0.243336882785971 #F8766D
#F8766D 0.574302899755846 0.258435379967279 #F8766D
#F8766D 0.603263590076929 0.284731991269648 #F8766D
#F8766D 0.5702304680811 0.201920564310123 #F8766D
#F8766D 0.565636183547936 0.294014521529003 #F8766D
#F8766D 0.61228212035286 0.385821110566622 #F8766D
#F8766D 0.624358593001428 0.503487389839016 #F8766D
#F8766D 0.456818933875825 0.233176387370689 #F8766D
#F8766D 0.63363617484824 0.1935811536096 #F8766D
#F8766D 0.490861756178081 0.367544989470456 #F8766D
#F8766D 0.513110072918181 0.270373145489232 #F8766D
#619CFF 0.311648971081429 0.16530674685313 #619CFF
#619CFF 0.34342448430317 0.442013072643324 #619CFF
#619CFF 0.422439142543411 0.367368900682692 #619CFF
#619CFF 0.354734967024545 0.54278284587089 #619CFF
#619CFF 0.297235960052308 0.426449554167047 #619CFF
#619CFF 0.304226444940852 0.415508719733641 #619CFF
#619CFF 0.373120719306101 0.436113932222138 #619CFF
#619CFF 0.382639846705178 0.543092451269238 #619CFF
#619CFF 0.256542767336779 0.420251659814814 #619CFF
#619CFF 0.327309645409349 0.415844167840527 #619CFF
#619CFF 0.359797927558239 0.325825229431866 #619CFF
#619CFF 0.319472467563961 0.342255164590074 #619CFF
#619CFF 0.209034118471657 0.392721844408372 #619CFF
#619CFF 0.305080375435396 0.333375041477118 #619CFF
#619CFF 0.331224566477642 0.309094480895234 #619CFF
#619CFF 0.358509816496969 0.330314515782727 #619CFF
#619CFF 0.381236640818877 0.317212545172259 #619CFF
#619CFF 0.348219371700834 0.523814135646176 #619CFF
#619CFF 0.323759544097847 0.446877354430902 #619CFF
#619CFF 0.421631272332135 0.275745415770767 #619CFF
#619CFF 0.273657475865027 0.447084548247315 #619CFF
#619CFF 0.318286207316467 0.356440071932924 #619CFF
#00BA38 0.571445661032365 0.751472494952688 #00BA38
#00BA38 0.762518487170701 0.673071608633351 #00BA38
#00BA38 0.677259930813048 0.523025207581743 #00BA38
#00BA38 0.803365739247268 0.494266118333098 #00BA38
#00BA38 0.73761370310157 0.781988461876605 #00BA38
#00BA38 0.689018639974776 0.687342442824316 #00BA38
#00BA38 0.766317579828742 0.522695730840392 #00BA38
#00BA38 0.775202477809777 0.479241133676345 #00BA38
#00BA38 0.71283509805521 0.568004212741488 #00BA38
#00BA38 0.7570621432114 0.593400546809756 #00BA38
#00BA38 0.757554527393571 0.542236010480546 #00BA38
#00BA38 0.80475074623899 0.631870206887585 #00BA38
#00BA38 0.724085590201936 0.613939155361996 #00BA38
#00BA38 0.649882393923628 0.681832394288876 #00BA38
#00BA38 0.740609073399912 0.549794213208192 #00BA38
#00BA38 0.752330350066171 0.530774474293805 #00BA38
#00BA38 0.685805389992899 0.471366083830692 #00BA38
#00BA38 0.608640236404912 0.599828871339943 #00BA38
#00BA38 0.673826038518087 0.492238989700231 #00BA38
#00BA38 0.600847247617661 0.600905006083644 #00BA38
#00BA38 0.718797248977435 0.560625151437753 #00BA38
#00BA38 0.667586323208836 0.682370076606077 #00BA38
#00BA38 0.637613397918771 0.617693862175187 #00BA38
#00BA38 0.649555849516327 0.701064904258347 #00BA38
#00BA38 0.624992897031819 0.621279681996001 #00BA38
#00BA38 0.605347087475557 0.400545351329455 #00BA38
#00BA38 0.702409188503765 0.658809113993367 #00BA38
#00BA38 0.688873081441183 0.499099185618538 #00BA38
#00BA38 0.580928365579782 0.590129013777355 #00BA38
#00BA38 0.585342979383622 0.67794602451962 #00BA38
#00BA38 0.645797488699096 0.516560538656297 #00BA38
colour x y fill
#F8766D 0.576631698321841 0.25364041269647 #F8766D
#F8766D 0.59761227993116 0.239713088497262 #F8766D
#F8766D 0.659440552974561 0.267479806580222 #F8766D
#F8766D 0.591655379878389 0.347615475786591 #F8766D
#F8766D 0.454543194166986 0.281652401445925 #F8766D
#F8766D 0.539277678380024 0.457242720581468 #F8766D
#F8766D 0.548747368911165 0.183759746019564 #F8766D
#F8766D 0.580428718181683 0.36676381876645 #F8766D
#F8766D 0.528294323831332 0.358298159039255 #F8766D
#F8766D 0.527837396315978 0.440042170657764 #F8766D
#F8766D 0.654843377546658 0.235988452903238 #F8766D
#F8766D 0.575203703494493 0.248045013475019 #F8766D
#F8766D 0.599962325038084 0.279040123206298 #F8766D
#F8766D 0.572202471820468 0.18999439372773 #F8766D
#F8766D 0.565634850752164 0.286438476613643 #F8766D
#F8766D 0.61549418712326 0.381472903646558 #F8766D
#F8766D 0.625939496341811 0.496567936245366 #F8766D
#F8766D 0.454191400050111 0.222191866474861 #F8766D
#F8766D 0.635088931237948 0.184760696615983 #F8766D
#F8766D 0.486091649453665 0.363455147695526 #F8766D
#F8766D 0.517249130596792 0.257734932577623 #F8766D
#619CFF 0.31270260034507 0.162850898615952 #619CFF
#619CFF 0.338389594617817 0.441551129435544 #619CFF
#619CFF 0.419961486787294 0.363309546479866 #619CFF
#619CFF 0.3462536730002 0.550344273835322 #619CFF
#619CFF 0.295504297080018 0.425459251378421 #619CFF
#619CFF 0.29787379423272 0.421586424077835 #619CFF
#619CFF 0.37379354696167 0.431596084115268 #619CFF
#619CFF 0.380998748250081 0.543278035279701 #619CFF
#619CFF 0.251365184561802 0.420996800504128 #619CFF
#619CFF 0.319579797378509 0.421089119524279 #619CFF
#619CFF 0.359252552182363 0.321378964268051 #619CFF
#619CFF 0.316705738561436 0.345337368223639 #619CFF
#619CFF 0.201406205391288 0.395863307431972 #619CFF
#619CFF 0.305351628444288 0.333953238308859 #619CFF
#619CFF 0.330191714557864 0.301089471554025 #619CFF
#619CFF 0.359406929744576 0.329222858063116 #619CFF
#619CFF 0.379111197424868 0.31608009718921 #619CFF
#619CFF 0.340300777975257 0.53241772297364 #619CFF
#619CFF 0.322309451098286 0.446903130867964 #619CFF
#619CFF 0.424968995418796 0.267654574990437 #619CFF
#619CFF 0.268890090642119 0.451797080330824 #619CFF
#619CFF 0.315819009805423 0.35535854441683 #619CFF
#00BA38 0.570683419618088 0.759813401131369 #00BA38
#00BA38 0.765470059123599 0.670975918676082 #00BA38
#00BA38 0.675860258164754 0.532105173285427 #00BA38
#00BA38 0.81014063351405 0.489538360577115 #00BA38
#00BA38 0.73759905566099 0.790491585900316 #00BA38
#00BA38 0.691726446276176 0.689141052984883 #00BA38
#00BA38 0.769823085499982 0.527851654951783 #00BA38
#00BA38 0.780338445161937 0.477159182531352 #00BA38
#00BA38 0.715292801833905 0.570139704431785 #00BA38
#00BA38 0.757754280944563 0.6020013740278 #00BA38
#00BA38 0.760008588602391 0.547310861900249 #00BA38
#00BA38 0.808886958338998 0.633739585441473 #00BA38
#00BA38 0.728282247793168 0.621295695359814 #00BA38
#00BA38 0.651432718760499 0.683856269349883 #00BA38
#00BA38 0.743930918011944 0.553451535195905 #00BA38
#00BA38 0.7543495684866 0.538318646231505 #00BA38
#00BA38 0.687737342833092 0.476761859717617 #00BA38
#00BA38 0.602006416079803 0.608672382986899 #00BA38
#00BA38 0.676090144512682 0.497497697152913 #00BA38
#00BA38 0.599393060245177 0.613988259870468 #00BA38
#00BA38 0.720426873260269 0.562670714519308 #00BA38
#00BA38 0.666326029314727 0.685186752225829 #00BA38
#00BA38 0.638600073511473 0.626196240214806 #00BA38
#00BA38 0.655311876178142 0.708342418911468 #00BA38
#00BA38 0.629677298805512 0.635111341725443 #00BA38
#00BA38 0.610283206746692 0.401460668426716 #00BA38
#00BA38 0.704778429658215 0.661241127502385 #00BA38
#00BA38 0.691730513471913 0.507623494070234 #00BA38
#00BA38 0.581264274103663 0.59467352531013 #00BA38
#00BA38 0.582164151728859 0.686376092405691 #00BA38
#00BA38 0.647711620364595 0.517805137762052 #00BA38
colour x y fill
#F8766D 0.578778362401253 0.243634192098501 #F8766D
#F8766D 0.596228857382838 0.233964237921966 #F8766D
#F8766D 0.661788636551667 0.25977329320811 #F8766D
#F8766D 0.594870750257141 0.33901439977987 #F8766D
#F8766D 0.447799247125982 0.279403236794412 #F8766D
#F8766D 0.537606116097052 0.45369907112688 #F8766D
#F8766D 0.551864291791235 0.175819714732453 #F8766D
#F8766D 0.57982743565119 0.359119728840253 #F8766D
#F8766D 0.528742285696339 0.347439552737296 #F8766D
#F8766D 0.525370929567352 0.438347565818266 #F8766D
#F8766D 0.658908846187576 0.229081072139068 #F8766D
#F8766D 0.575951034486187 0.23801316607336 #F8766D
#F8766D 0.596482286475481 0.273674727282732 #F8766D
#F8766D 0.573995155797782 0.178520801314161 #F8766D
#F8766D 0.565516649554908 0.2791496740197 #F8766D
#F8766D 0.618555803984065 0.377293231462383 #F8766D
#F8766D 0.627413605789339 0.489634057403141 #F8766D
#F8766D 0.451600965885566 0.211513826255398 #F8766D
#F8766D 0.636253391033943 0.176450867068952 #F8766D
#F8766D 0.481380005656824 0.359462203544707 #F8766D
#F8766D 0.521337737574103 0.245393659085409 #F8766D
#619CFF 0.314000644194743 0.16068904051357 #619CFF
#619CFF 0.333704166528053 0.44094045171101 #619CFF
#619CFF 0.417653883337683 0.359295429107709 #619CFF
#619CFF 0.338166499163798 0.557582448031024 #619CFF
#619CFF 0.29418594177544 0.424313281852954 #619CFF
#619CFF 0.291928387601146 0.427516753665844 #619CFF
#619CFF 0.374750751790443 0.42697382252603 #619CFF
#619CFF 0.379689336570514 0.54317937149615 #619CFF
#619CFF 0.246673065964274 0.421559043190561 #619CFF
#619CFF 0.312220275983149 0.426204558485519 #619CFF
#619CFF 0.358957411642016 0.316999929499674 #619CFF
#619CFF 0.314273847693669 0.348413617327503 #619CFF
#619CFF 0.194334732014071 0.398824405374396 #619CFF
#619CFF 0.305970829435442 0.334535476850969 #619CFF
#619CFF 0.329447364220938 0.293162582288747 #619CFF
#619CFF 0.36055819441465 0.328185524204527 #619CFF
#619CFF 0.377199633787196 0.315039266503997 #619CFF
#619CFF 0.332776809663956 0.540723158065042 #619CFF
#619CFF 0.321238822719283 0.446758663214204 #619CFF
#619CFF 0.428417374087567 0.25977177181293 #619CFF
#619CFF 0.264594979863243 0.456289313627066 #619CFF
#619CFF 0.313693484533082 0.3542537225327 #619CFF
#00BA38 0.570047880770473 0.767659297177794 #00BA38
#00BA38 0.768172107893662 0.66868564557094 #00BA38
#00BA38 0.674288421148135 0.541150871543438 #00BA38
#00BA38 0.816493949564989 0.48495242405911 #00BA38
#00BA38 0.737445595915573 0.798579751919598 #00BA38
#00BA38 0.694318926178309 0.690657031970245 #00BA38
#00BA38 0.772995496633492 0.533054123401022 #00BA38
#00BA38 0.78509656552534 0.475216222436663 #00BA38
#00BA38 0.717532011033496 0.572208707059934 #00BA38
#00BA38 0.758173191890051 0.610516120172603 #00BA38
#00BA38 0.762156490968603 0.552392235457123 #00BA38
#00BA38 0.812680503571774 0.635510301596384 #00BA38
#00BA38 0.732265720056853 0.628510977613122 #00BA38
#00BA38 0.652932942484737 0.685574665829931 #00BA38
#00BA38 0.746977022637981 0.55709256180511 #00BA38
#00BA38 0.756067395038334 0.545879833707003 #00BA38
#00BA38 0.68944760264812 0.482224608077434 #00BA38
#00BA38 0.595365916343439 0.617296494312972 #00BA38
#00BA38 0.678163267733642 0.502779796153116 #00BA38
#00BA38 0.597939437327065 0.626841233242227 #00BA38
#00BA38 0.721825355995151 0.564666223074002 #00BA38
#00BA38 0.664991194119504 0.687707428599633 #00BA38
#00BA38 0.639527610240106 0.634478833792444 #00BA38
#00BA38 0.661024291515538 0.715276831217152 #00BA38
#00BA38 0.634322376388324 0.648701407067891 #00BA38
#00BA38 0.615088319821958 0.402507233287642 #00BA38
#00BA38 0.706995446814832 0.663447091943372 #00BA38
#00BA38 0.694375945009954 0.516166651852201 #00BA38
#00BA38 0.581621073153147 0.599005607240587 #00BA38
#00BA38 0.579053531299945 0.694442130796791 #00BA38
#00BA38 0.649493503762067 0.519017127329773 #00BA38
colour x y fill
#F8766D 0.580763168606162 0.233996621988503 #F8766D
#F8766D 0.594648960442472 0.228613794500524 #F8766D
#F8766D 0.663843286582761 0.252473776419065 #F8766D
#F8766D 0.597947884026204 0.330636190204976 #F8766D
#F8766D 0.441133661420673 0.27736051517731 #F8766D
#F8766D 0.535954089208424 0.450142867159075 #F8766D
#F8766D 0.554828689085166 0.168339841401058 #F8766D
#F8766D 0.579124025642761 0.351653306153445 #F8766D
#F8766D 0.529168161820657 0.336737918486425 #F8766D
#F8766D 0.522936483013042 0.436656300488128 #F8766D
#F8766D 0.662669398925144 0.222629403569488 #F8766D
#F8766D 0.576538288330094 0.228357085917047 #F8766D
#F8766D 0.59282649341424 0.268641983404109 #F8766D
#F8766D 0.575599382634946 0.167520250228133 #F8766D
#F8766D 0.565277897896049 0.272160126739731 #F8766D
#F8766D 0.621459575225417 0.373291438838553 #F8766D
#F8766D 0.628774739534288 0.48269842655589 #F8766D
#F8766D 0.449046318977528 0.201157968447025 #F8766D
#F8766D 0.637123162535762 0.168666380458948 #F8766D
#F8766D 0.47673265439202 0.355569090825251 #F8766D
#F8766D 0.525362417509094 0.233373031245622 #F8766D
#619CFF 0.315539759464779 0.158825781890956 #619CFF
#619CFF 0.329375786597595 0.440178376343105 #619CFF
#619CFF 0.415518091077928 0.355331404363629 #619CFF
#619CFF 0.330490956150787 0.564478999519408 #619CFF
#619CFF 0.293282510017511 0.42301251418026 #619CFF
#619CFF 0.286403422615815 0.43328519269838 #619CFF
#619CFF 0.375988255876531 0.422255575703698 #619CFF
#619CFF 0.378713770186233 0.542795596087547 #619CFF
#619CFF 0.24247463404454 0.421933771426508 #619CFF
#619CFF 0.305246232686787 0.431176212477777 #619CFF
#619CFF 0.358910672253237 0.312695166497464 #619CFF
#619CFF 0.312182539691459 0.351476893964868 #619CFF
#619CFF 0.187833216112805 0.401594670148512 #619CFF
#619CFF 0.306937242901796 0.335121276063404 #619CFF
#619CFF 0.328988550904465 0.285326394435267 #619CFF
#619CFF 0.361961114057486 0.327205140661395 #619CFF
#619CFF 0.375504623463857 0.314090281501353 #619CFF
#619CFF 0.325664594747643 0.548710741433673 #619CFF
#619CFF 0.32054938987996 0.446443351123296 #619CFF
#619CFF 0.431966387441947 0.25211280503899 #619CFF
#619CFF 0.260781788561757 0.46055041607337 #619CFF
#619CFF 0.311912632272995 0.353125773017461 #619CFF
#00BA38 0.569544295989948 0.77499665326187 #00BA38
#00BA38 0.770618851135129 0.666206713884604 #00BA38
#00BA38 0.672551891244993 0.550146044949845 #00BA38
#00BA38 0.822412516994372 0.480520911864366 #00BA38
#00BA38 0.737157890351369 0.80623940608751 #00BA38
#00BA38 0.696792509373206 0.691889896656308 #00BA38
#00BA38 0.775832226894552 0.538296985441461 #00BA38
#00BA38 0.789467769648102 0.473419214835718 #00BA38
#00BA38 0.719550046389285 0.574209541734282 #00BA38
#00BA38 0.758322703208228 0.61893097213077 #00BA38
#00BA38 0.763997313646535 0.557473377436271 #00BA38
#00BA38 0.81612591917939 0.637182391805222 #00BA38
#00BA38 0.736033123030801 0.635576144916237 #00BA38
#00BA38 0.654381446961826 0.686985907152297 #00BA38
#00BA38 0.749744182677292 0.560713636510827 #00BA38
#00BA38 0.757484955724221 0.553446826806165 #00BA38
#00BA38 0.690936190693646 0.487746598294623 #00BA38
#00BA38 0.588734543068945 0.625681669946347 #00BA38
#00BA38 0.680044720503216 0.508078140915986 #00BA38
#00BA38 0.59649567829505 0.639441438179807 #00BA38
#00BA38 0.722991398422782 0.566609460425639 #00BA38
#00BA38 0.663585414003206 0.689926871555639 #00BA38
#00BA38 0.640398852770268 0.64252861456797 #00BA38
#00BA38 0.666687142508072 0.721861107428953 #00BA38
#00BA38 0.638927523528537 0.662030952387597 #00BA38
#00BA38 0.619754870170244 0.403687079021806 #00BA38
#00BA38 0.709057671121291 0.665425083531174 #00BA38
#00BA38 0.696809458659571 0.524716546159784 #00BA38
#00BA38 0.582000467291332 0.603118344573634 #00BA38
#00BA38 0.5760206662392 0.702128301653456 #00BA38
#00BA38 0.651140775461348 0.520195892921596 #00BA38
colour x y fill
#F8766D 0.582577632916437 0.224745266916525 #F8766D
#F8766D 0.59287240753261 0.223669404640413 #F8766D
#F8766D 0.665597146240859 0.245594992374666 #F8766D
#F8766D 0.600877123341745 0.322497177295361 #F8766D
#F8766D 0.43455660465937 0.275522397771189 #F8766D
#F8766D 0.534322493457515 0.44657871847304 #F8766D
#F8766D 0.557631571724341 0.161334875756066 #F8766D
#F8766D 0.578315699684054 0.344376399398384 #F8766D
#F8766D 0.529565533914668 0.326211364575574 #F8766D
#F8766D 0.520537266758245 0.434969272952848 #F8766D
#F8766D 0.666115249879092 0.216647114076288 #F8766D
#F8766D 0.576959331045457 0.219093271422354 #F8766D
#F8766D 0.588998438811206 0.263947381041458 #F8766D
#F8766D 0.57700658509953 0.157012270055961 #F8766D
#F8766D 0.564915276644615 0.26548125612703 #F8766D
#F8766D 0.624198466404246 0.369476451278463 #F8766D
#F8766D 0.630016905603866 0.475773631187422 #F8766D
#F8766D 0.446526258069557 0.191139487768753 #F8766D
#F8766D 0.637692631423007 0.161420848461664 #F8766D
#F8766D 0.47215536986506 0.351778627997589 #F8766D
#F8766D 0.529309972767421 0.22169617256663 #F8766D
#619CFF 0.317316354937273 0.157265425363978 #619CFF
#619CFF 0.325411357854336 0.439262771888413 #619CFF
#619CFF 0.413555605449076 0.351422379694571 #619CFF
#619CFF 0.323243677588485 0.57101644982395 #619CFF
#619CFF 0.292794834610446 0.421558399704765 #619CFF
#619CFF 0.281311300676802 0.438877824241452 #619CFF
#619CFF 0.377501456875767 0.41745015131107 #619CFF
#619CFF 0.378073492051946 0.542126580776886 #619CFF
#619CFF 0.238777177806283 0.42211706767442 #619CFF
#619CFF 0.29867209146466 0.435990350607508 #619CFF
#619CFF 0.359110120437111 0.308471788235304 #619CFF
#619CFF 0.310436977271325 0.354520469052853 #619CFF
#619CFF 0.181914111405924 0.404164397950756 #619CFF
#619CFF 0.308249548932024 0.335710421503906 #619CFF
#619CFF 0.328811876193343 0.277593562791365 #619CFF
#619CFF 0.363612797609503 0.326284436813781 #619CFF
#619CFF 0.374028523254917 0.313233387985199 #619CFF
#619CFF 0.318980396651177 0.556361624670541 #619CFF
#619CFF 0.32024214883213 0.44595717718294 #619CFF
#619CFF 0.435605963858565 0.24469318068957 #619CFF
#619CFF 0.257459224916447 0.464570317722799 #619CFF
#619CFF 0.310478859469707 0.351975171538554 #619CFF
#00BA38 0.569177423137154 0.781812887737828 #00BA38
#00BA38 0.772804837139143 0.663545161143453 #00BA38
#00BA38 0.670658391129338 0.559074390753889 #00BA38
#00BA38 0.827883981748612 0.476255829384411 #00BA38
#00BA38 0.736740503936851 0.813457600896607 #00BA38
#00BA38 0.699143675548434 0.692839540818677 #00BA38
#00BA38 0.77833127828838 0.543573759776935 #00BA38
#00BA38 0.793443719349369 0.47177457509032 #00BA38
#00BA38 0.721344565806281 0.576140469191879 #00BA38
#00BA38 0.758207043767064 0.627232071260532 #00BA38
#00BA38 0.765530654199751 0.562547293494256 #00BA38
#00BA38 0.819218277729831 0.638755783094467 #00BA38
#00BA38 0.739581857662118 0.642482419801938 #00BA38
#00BA38 0.655776537814434 0.688088786293328 #00BA38
#00BA38 0.752229653927582 0.564310916994446 #00BA38
#00BA38 0.758603886665685 0.561008170307166 #00BA38
#00BA38 0.692203534087959 0.493319827380269 #00BA38
#00BA38 0.582127959473295 0.633808778519611 #00BA38
#00BA38 0.681734147448686 0.513385408240952 #00BA38
#00BA38 0.595070931312873 0.651766814221671 #00BA38
#00BA38 0.723924066443853 0.568498114281722 #00BA38
#00BA38 0.662112244721018 0.691840291550448 #00BA38
#00BA38 0.641216616841014 0.650332896690555 #00BA38
#00BA38 0.672294373364222 0.728088756430585 #00BA38
#00BA38 0.643492062660684 0.67508145339943 #00BA38
#00BA38 0.624275606215232 0.405001908624686 #00BA38
#00BA38 0.710962673700366 0.667173435624211 #00BA38
#00BA38 0.699031498455601 0.533260886674913 #00BA38
#00BA38 0.582404006115382 0.607005204351218 #00BA38
#00BA38 0.573074771093226 0.70941945887405 #00BA38
#00BA38 0.652651281643186 0.521340769629686 #00BA38
colour x y fill
#F8766D 0.584213764628972 0.215896916285359 #F8766D
#F8766D 0.590899565391598 0.219137885999872 #F8766D
#F8766D 0.667043590672788 0.239149742376567 #F8766D
#F8766D 0.603649187477693 0.314613177933824 #F8766D
#F8766D 0.428078203923073 0.273886775413769 #F8766D
#F8766D 0.532712185856864 0.443011264094407 #F8766D
#F8766D 0.560264476284847 0.154818652001936 #F8766D
#F8766D 0.577399947389812 0.337300460161992 #F8766D
#F8766D 0.529928125059543 0.315877686136213 #F8766D
#F8766D 0.518176433675364 0.433287402110185 #F8766D
#F8766D 0.669237394540283 0.21114684396759 #F8766D
#F8766D 0.577208518215624 0.210237439051044 #F8766D
#F8766D 0.585002086580184 0.259595712855845 #F8766D
#F8766D 0.578208790971824 0.14701541765139 #F8766D
#F8766D 0.564425841285883 0.259123870321193 #F8766D
#F8766D 0.626765820975862 0.365856754619315 #F8766D
#F8766D 0.631134318683682 0.46887214741278 #F8766D
#F8766D 0.444039703173825 0.181473045744592 #F8766D
#F8766D 0.63795697748455 0.154726751924376 #F8766D
#F8766D 0.467653862633789 0.348093518026149 #F8766D
#F8766D 0.533167519021278 0.210385575068727 #F8766D
#619CFF 0.319326599697543 0.156011956854721 #619CFF
#619CFF 0.321817086998849 0.438192047544652 #619CFF
#619CFF 0.411767658538146 0.347573307220084 #619CFF
#619CFF 0.316440382700497 0.577178253014681 #619CFF
#619CFF 0.292722964650383 0.419952970768844 #619CFF
#619CFF 0.276663598662186 0.444281363073918 #619CFF
#619CFF 0.379285240477712 0.412566718183893 #619CFF
#619CFF 0.377769227052438 0.541172934186747 #619CFF
#619CFF 0.235587038362085 0.422105725534143 #619CFF
#619CFF 0.292511517135113 0.440633817460068 #619CFF
#619CFF 0.359553170245615 0.304336965739145 #619CFF
#619CFF 0.309041728834208 0.357537917590616 #619CFF
#619CFF 0.176588781360473 0.406524675152276 #619CFF
#619CFF 0.309905845325132 0.336302964648227 #619CFF
#619CFF 0.32891352029762 0.269976791931469 #619CFF
#619CFF 0.365509965728603 0.325426238165159 #619CFF
#619CFF 0.372773369353739 0.312468850620138 #619CFF
#619CFF 0.312739576743532 0.563657854513586 #619CFF
#619CFF 0.320317359468759 0.445300707725693 #619CFF
#619CFF 0.439326006251785 0.237528078347559 #619CFF
#619CFF 0.2546350401842 0.468339734303696 #619CFF
#619CFF 0.309393974428569 0.350802703792618 #619CFF
#00BA38 0.568951511698491 0.788096391774947 #00BA38
#00BA38 0.77472495725476 0.660707123527203 #00BA38
#00BA38 0.668615872944895 0.567919593997932 #00BA38
#00BA38 0.832896833380684 0.472168554681458 #00BA38
#00BA38 0.736197985519347 0.820222020265923 #00BA38
#00BA38 0.701368960274891 0.693506232546147 #00BA38
#00BA38 0.780491241082309 0.548877643758222 #00BA38
#00BA38 0.797016825015614 0.470288155281283 #00BA38
#00BA38 0.722913567387799 0.577999690848967 #00BA38
#00BA38 0.75783082962087 0.635405539728219 #00BA38
#00BA38 0.76675662555576 0.567606759959942 #00BA38
#00BA38 0.821953195398564 0.640230289318053 #00BA38
#00BA38 0.742909609521506 0.649221117079826 #00BA38
#00BA38 0.657116446640731 0.688882566457308 #00BA38
#00BA38 0.754431155172608 0.567880379371517 #00BA38
#00BA38 0.7594263252395 0.568552183990252 #00BA38
#00BA38 0.693250460828754 0.498936033599214 #00BA38
#00BA38 0.575561649480108 0.641659136737852 #00BA38
#00BA38 0.683231522202481 0.518694109395701 #00BA38
#00BA38 0.593674166080456 0.663795772283432 #00BA38
#00BA38 0.724622790964955 0.570329779840745 #00BA38
#00BA38 0.660575192848378 0.693443354414672 #00BA38
#00BA38 0.64198367775437 0.657879360078191 #00BA38
#00BA38 0.677839832290315 0.733953835763915 #00BA38
#00BA38 0.648015236184568 0.687834817403541 #00BA38
#00BA38 0.62864359448729 0.406453086457769 #00BA38
#00BA38 0.712708168863733 0.668690739586228 #00BA38
#00BA38 0.701042862568439 0.541787226327249 #00BA38
#00BA38 0.582833078160769 0.610660047718931 #00BA38
#00BA38 0.570224703187231 0.71630118068258 #00BA38
#00BA38 0.654023081382067 0.522451041490121 #00BA38
colour x y fill
#F8766D 0.584213764628972 0.215896916285359 #F8766D
#F8766D 0.590899565391598 0.219137885999872 #F8766D
#F8766D 0.667043590672788 0.239149742376567 #F8766D
#F8766D 0.603649187477693 0.314613177933824 #F8766D
#F8766D 0.428078203923073 0.273886775413769 #F8766D
#F8766D 0.532712185856864 0.443011264094407 #F8766D
#F8766D 0.560264476284847 0.154818652001936 #F8766D
#F8766D 0.577399947389812 0.337300460161992 #F8766D
#F8766D 0.529928125059543 0.315877686136213 #F8766D
#F8766D 0.518176433675364 0.433287402110185 #F8766D
#F8766D 0.669237394540283 0.21114684396759 #F8766D
#F8766D 0.577208518215624 0.210237439051044 #F8766D
#F8766D 0.585002086580184 0.259595712855845 #F8766D
#F8766D 0.578208790971824 0.14701541765139 #F8766D
#F8766D 0.564425841285883 0.259123870321193 #F8766D
#F8766D 0.626765820975862 0.365856754619315 #F8766D
#F8766D 0.631134318683682 0.46887214741278 #F8766D
#F8766D 0.444039703173825 0.181473045744592 #F8766D
#F8766D 0.63795697748455 0.154726751924376 #F8766D
#F8766D 0.467653862633789 0.348093518026149 #F8766D
#F8766D 0.533167519021278 0.210385575068727 #F8766D
#619CFF 0.319326599697543 0.156011956854721 #619CFF
#619CFF 0.321817086998849 0.438192047544652 #619CFF
#619CFF 0.411767658538146 0.347573307220084 #619CFF
#619CFF 0.316440382700497 0.577178253014681 #619CFF
#619CFF 0.292722964650383 0.419952970768844 #619CFF
#619CFF 0.276663598662186 0.444281363073918 #619CFF
#619CFF 0.379285240477712 0.412566718183893 #619CFF
#619CFF 0.377769227052438 0.541172934186747 #619CFF
#619CFF 0.235587038362085 0.422105725534143 #619CFF
#619CFF 0.292511517135113 0.440633817460068 #619CFF
#619CFF 0.359553170245615 0.304336965739145 #619CFF
#619CFF 0.309041728834208 0.357537917590616 #619CFF
#619CFF 0.176588781360473 0.406524675152276 #619CFF
#619CFF 0.309905845325132 0.336302964648227 #619CFF
#619CFF 0.32891352029762 0.269976791931469 #619CFF
#619CFF 0.365509965728603 0.325426238165159 #619CFF
#619CFF 0.372773369353739 0.312468850620138 #619CFF
#619CFF 0.312739576743532 0.563657854513586 #619CFF
#619CFF 0.32031735946876 0.445300707725693 #619CFF
#619CFF 0.439326006251785 0.237528078347559 #619CFF
#619CFF 0.2546350401842 0.468339734303696 #619CFF
#619CFF 0.309393974428569 0.350802703792618 #619CFF
#00BA38 0.568951511698491 0.788096391774947 #00BA38
#00BA38 0.774724957254761 0.660707123527203 #00BA38
#00BA38 0.668615872944895 0.567919593997932 #00BA38
#00BA38 0.832896833380684 0.472168554681458 #00BA38
#00BA38 0.736197985519347 0.820222020265923 #00BA38
#00BA38 0.701368960274891 0.693506232546147 #00BA38
#00BA38 0.780491241082309 0.548877643758222 #00BA38
#00BA38 0.797016825015614 0.470288155281283 #00BA38
#00BA38 0.722913567387799 0.577999690848967 #00BA38
#00BA38 0.757830829620871 0.635405539728219 #00BA38
#00BA38 0.76675662555576 0.567606759959942 #00BA38
#00BA38 0.821953195398564 0.640230289318053 #00BA38
#00BA38 0.742909609521506 0.649221117079826 #00BA38
#00BA38 0.657116446640731 0.688882566457308 #00BA38
#00BA38 0.754431155172608 0.567880379371517 #00BA38
#00BA38 0.7594263252395 0.568552183990252 #00BA38
#00BA38 0.693250460828754 0.498936033599214 #00BA38
#00BA38 0.575561649480108 0.641659136737852 #00BA38
#00BA38 0.683231522202481 0.518694109395701 #00BA38
#00BA38 0.593674166080456 0.663795772283432 #00BA38
#00BA38 0.724622790964955 0.570329779840745 #00BA38
#00BA38 0.660575192848378 0.693443354414672 #00BA38
#00BA38 0.64198367775437 0.657879360078191 #00BA38
#00BA38 0.677839832290315 0.733953835763914 #00BA38
#00BA38 0.648015236184568 0.687834817403541 #00BA38
#00BA38 0.62864359448729 0.406453086457769 #00BA38
#00BA38 0.712708168863733 0.668690739586228 #00BA38
#00BA38 0.701042862568439 0.541787226327249 #00BA38
#00BA38 0.582833078160769 0.610660047718931 #00BA38
#00BA38 0.570224703187231 0.71630118068258 #00BA38
#00BA38 0.654023081382067 0.522451041490121 #00BA38
colour x y fill
#F8766D 0.659192910267399 0.451825847222532 #F8766D
#F8766D 0.622797055201925 0.574932637961867 #F8766D
#F8766D 0.68713615795982 0.597056193490219 #F8766D
#F8766D 0.616753156011686 0.325442919198748 #F8766D
#F8766D 0.546596176059193 0.320905977538253 #F8766D
#F8766D 0.558360783708504 0.228034943975671 #F8766D
#F8766D 0.601687741848794 0.541849677039876 #F8766D
#F8766D 0.64888232931503 0.472666084004123 #F8766D
#F8766D 0.61273619286345 0.497935404056782 #F8766D
#F8766D 0.552348030806507 0.182438997844304 #F8766D
#F8766D 0.627233806258947 0.727449376544313 #F8766D
#F8766D 0.622786391122519 0.421714403214234 #F8766D
#F8766D 0.6822585732093 0.536221072356944 #F8766D
#F8766D 0.662850832901519 0.471944819331873 #F8766D
#F8766D 0.619345017088282 0.473847912805104 #F8766D
#F8766D 0.605740504107606 0.50602729438267 #F8766D
#F8766D 0.643333556634497 0.393979768096997 #F8766D
#F8766D 0.603841095025222 0.409977076433813 #F8766D
#F8766D 0.70032598910667 0.698699195646012 #F8766D
#F8766D 0.593799212222223 0.397283678845743 #F8766D
#F8766D 0.616935823701709 0.591194499111458 #F8766D
#619CFF 0.337844407194276 0.946676642710865 #619CFF
#619CFF 0.401709361909483 0.452651419517656 #619CFF
#619CFF 0.447881437740035 0.612403671478211 #619CFF
#619CFF 0.304971607656917 0.377704675216956 #619CFF
#619CFF 0.342322360602802 0.486839594472679 #619CFF
#619CFF 0.2965810931663 0.419392540460358 #619CFF
#619CFF 0.373892642371792 0.512636221100137 #619CFF
#619CFF 0.369177755491579 0.515716915056721 #619CFF
#619CFF 0.29143022773839 0.484746776869612 #619CFF
#619CFF 0.305539344995812 0.537805544022805 #619CFF
#619CFF 0.3530135654952 0.606859814878497 #619CFF
#619CFF 0.299220346759029 0.66235040462407 #619CFF
#619CFF 0.272477766760442 0.494625803769112 #619CFF
#619CFF 0.324555493996849 0.51462707504989 #619CFF
#619CFF 0.424327270522337 0.758547024446044 #619CFF
#619CFF 0.353632703192906 0.703585669535415 #619CFF
#619CFF 0.365930334806865 0.66469234359733 #619CFF
#619CFF 0.303012492001588 0.488897653634208 #619CFF
#619CFF 0.361188029601517 0.49466682676341 #619CFF
#619CFF 0.381397368814954 0.893818374907446 #619CFF
#619CFF 0.306470634480696 0.564604945364952 #619CFF
#619CFF 0.331176134704922 0.610348042981473 #619CFF
#00BA38 0.563161976604706 0.187351711223429 #00BA38
#00BA38 0.769379848537202 0.319312265812709 #00BA38
#00BA38 0.621273680699078 0.261760080951657 #00BA38
#00BA38 0.84476787408445 0.481131529207222 #00BA38
#00BA38 0.639146636994137 0.0728527748583646 #00BA38
#00BA38 0.704821173382174 0.323100390331639 #00BA38
#00BA38 0.704649322128012 0.355940309141917 #00BA38
#00BA38 0.772914232977765 0.388470283676276 #00BA38
#00BA38 0.683522987484985 0.455212239382121 #00BA38
#00BA38 0.632689189282279 0.467480695873613 #00BA38
#00BA38 0.674390807651282 0.56053204400986 #00BA38
#00BA38 0.75283220436808 0.431704794338939 #00BA38
#00BA38 0.628240404713215 0.409849713750292 #00BA38
#00BA38 0.644348481060641 0.266761379222545 #00BA38
#00BA38 0.650642094572767 0.347219721890002 #00BA38
#00BA38 0.666071617695108 0.397840206433863 #00BA38
#00BA38 0.586760880056611 0.380641670627756 #00BA38
#00BA38 0.605100757715939 0.23264975069942 #00BA38
#00BA38 0.669312720114348 0.508047199267516 #00BA38
#00BA38 0.514512549084696 0.370582046223303 #00BA38
#00BA38 0.723091891447389 0.333573391080338 #00BA38
#00BA38 0.64569167211365 0.214290814182264 #00BA38
#00BA38 0.531155022622956 0.384978691286657 #00BA38
#00BA38 0.575195486540257 0.143457023388506 #00BA38
#00BA38 0.496208635190669 0.250070268631115 #00BA38
#00BA38 0.589055307006483 0.574714795141991 #00BA38
#00BA38 0.640444223136351 0.310244861493852 #00BA38
#00BA38 0.622797087257939 0.358635030401906 #00BA38
#00BA38 0.598915444477334 0.287997253866837 #00BA38
#00BA38 0.591210792340166 0.278474790603776 #00BA38
#00BA38 0.606589208650611 0.411309893337327 #00BA38
colour x y fill
#F8766D 0.586181558289035 0.211686915339175 #F8766D
#F8766D 0.592156458504464 0.213125655054117 #F8766D
#F8766D 0.665548564629185 0.234447165265024 #F8766D
#F8766D 0.612248140343067 0.315270258874906 #F8766D
#F8766D 0.433650964446492 0.268615366484938 #F8766D
#F8766D 0.544374925802076 0.443640477606367 #F8766D
#F8766D 0.558469922855667 0.151981619400388 #F8766D
#F8766D 0.580266780522913 0.331203901317163 #F8766D
#F8766D 0.53422720951122 0.308382776622951 #F8766D
#F8766D 0.529163236389791 0.435075147756425 #F8766D
#F8766D 0.665968223432519 0.207344685617395 #F8766D
#F8766D 0.584861732141339 0.206304429547097 #F8766D
#F8766D 0.583916601381671 0.251101041459363 #F8766D
#F8766D 0.580842620802832 0.141567176026144 #F8766D
#F8766D 0.567450546071347 0.254491319144954 #F8766D
#F8766D 0.627253389299784 0.365702339378267 #F8766D
#F8766D 0.638261797577074 0.46674418466078 #F8766D
#F8766D 0.448018186959997 0.172663051365745 #F8766D
#F8766D 0.631685884691041 0.146399592520639 #F8766D
#F8766D 0.469637428556354 0.341198637652065 #F8766D
#F8766D 0.530986258229045 0.20369285468563 #F8766D
#619CFF 0.304418369291926 0.148327665221182 #619CFF
#619CFF 0.323804503269657 0.433086584820882 #619CFF
#619CFF 0.412876696596427 0.340722643154511 #619CFF
#619CFF 0.324143058193799 0.576511784258652 #619CFF
#619CFF 0.292838705933608 0.417422519227942 #619CFF
#619CFF 0.278761964848843 0.443920797798032 #619CFF
#619CFF 0.384379727204934 0.410545057251787 #619CFF
#619CFF 0.380706053436278 0.539062173942918 #619CFF
#619CFF 0.23810587656681 0.417958273265495 #619CFF
#619CFF 0.294431700629329 0.436601873228001 #619CFF
#619CFF 0.362929380260852 0.30041534157648 #619CFF
#619CFF 0.304702202012676 0.354794007384781 #619CFF
#619CFF 0.175619508849092 0.400943598000258 #619CFF
#619CFF 0.306913535847443 0.336955880432998 #619CFF
#619CFF 0.323554417072036 0.2586853118858 #619CFF
#619CFF 0.359971248554385 0.322501182719955 #619CFF
#619CFF 0.372016233048326 0.30788532061413 #619CFF
#619CFF 0.314612546018666 0.561887843345914 #619CFF
#619CFF 0.319156516380897 0.443313720260158 #619CFF
#619CFF 0.437087378243717 0.230458722155276 #619CFF
#619CFF 0.249258680432797 0.464798162614879 #619CFF
#619CFF 0.308851112486172 0.34633661300181 #619CFF
#00BA38 0.569348917812949 0.794917758449524 #00BA38
#00BA38 0.777285913584576 0.662242805418083 #00BA38
#00BA38 0.668218405186468 0.575281130473894 #00BA38
#00BA38 0.825444420503078 0.472690875120467 #00BA38
#00BA38 0.746120242536692 0.831276090473901 #00BA38
#00BA38 0.698952345118266 0.696728200735775 #00BA38
#00BA38 0.777269932000874 0.556458170887368 #00BA38
#00BA38 0.794812046479556 0.473802585187052 #00BA38
#00BA38 0.71941155709093 0.580377825582617 #00BA38
#00BA38 0.755740492199552 0.641230917033329 #00BA38
#00BA38 0.760545367851521 0.570704890617839 #00BA38
#00BA38 0.819496808770781 0.644129656783334 #00BA38
#00BA38 0.738716431328125 0.657904034898156 #00BA38
#00BA38 0.659629906537046 0.69303425405422 #00BA38
#00BA38 0.756732175796274 0.575350805418273 #00BA38
#00BA38 0.755686822040619 0.575839932015091 #00BA38
#00BA38 0.694474584070107 0.50639035138604 #00BA38
#00BA38 0.577648359728838 0.643434845771458 #00BA38
#00BA38 0.671761744116767 0.521499496890145 #00BA38
#00BA38 0.588857429149617 0.671595024088449 #00BA38
#00BA38 0.722524061643981 0.573497179909514 #00BA38
#00BA38 0.667691086510438 0.69688352817715 #00BA38
#00BA38 0.642039648783574 0.665444923577249 #00BA38
#00BA38 0.679854377369304 0.74836404148517 #00BA38
#00BA38 0.643976631960656 0.704494185253362 #00BA38
#00BA38 0.61952585838972 0.409288699388365 #00BA38
#00BA38 0.717153449608209 0.674216283441715 #00BA38
#00BA38 0.695003740043528 0.551046551809818 #00BA38
#00BA38 0.580453752865775 0.614926207888847 #00BA38
#00BA38 0.568025867059147 0.719359774158356 #00BA38
#00BA38 0.654875703664219 0.525628681580456 #00BA38
colour x y fill
#F8766D 0.588020212881481 0.207831795604714 #F8766D
#F8766D 0.593266594551667 0.207466825781928 #F8766D
#F8766D 0.663690632784388 0.230074470990335 #F8766D
#F8766D 0.620648032142249 0.316133226838101 #F8766D
#F8766D 0.439551027458632 0.263599415303167 #F8766D
#F8766D 0.556049060961231 0.444280401284407 #F8766D
#F8766D 0.556624160615404 0.149584014586221 #F8766D
#F8766D 0.58303054058241 0.32528652768206 #F8766D
#F8766D 0.538558139396541 0.301095642781377 #F8766D
#F8766D 0.540205938913778 0.43688455164215 #F8766D
#F8766D 0.662332968989925 0.203912155249703 #F8766D
#F8766D 0.592389337526727 0.20273404706146 #F8766D
#F8766D 0.582711505551446 0.242903277475423 #F8766D
#F8766D 0.583358145214349 0.136575969279688 #F8766D
#F8766D 0.570404717719878 0.250148978454914 #F8766D
#F8766D 0.627500990080705 0.365681512924958 #F8766D
#F8766D 0.645123865828572 0.464602956712761 #F8766D
#F8766D 0.452274519214056 0.164250580457222 #F8766D
#F8766D 0.625146038062881 0.138527733169936 #F8766D
#F8766D 0.471846743312565 0.334456673896261 #F8766D
#F8766D 0.528838988751216 0.19736092424563 #F8766D
#619CFF 0.290212146078444 0.141061451512913 #619CFF
#619CFF 0.326456738946487 0.42798410883753 #619CFF
#619CFF 0.414379792865761 0.33401962707145 #619CFF
#619CFF 0.332519777778464 0.575638241584358 #619CFF
#619CFF 0.29370998913575 0.414914745224071 #619CFF
#619CFF 0.281659512136668 0.443542614534958 #619CFF
#619CFF 0.38995776922127 0.408565769813449 #619CFF
#619CFF 0.384146496214916 0.536805142913026 #619CFF
#619CFF 0.241542623786341 0.413826960984212 #619CFF
#619CFF 0.297104069304417 0.432564679111089 #619CFF
#619CFF 0.366844909669351 0.296695159737288 #619CFF
#619CFF 0.301078565328562 0.352165762946542 #619CFF
#619CFF 0.175752256552899 0.395397017068945 #619CFF
#619CFF 0.304629285863968 0.337750824570205 #619CFF
#619CFF 0.318848437034092 0.247652263804423 #619CFF
#619CFF 0.354982199238723 0.319744906261036 #619CFF
#619CFF 0.371771998715984 0.303493245624277 #619CFF
#619CFF 0.317186782423089 0.559931178409057 #619CFF
#619CFF 0.318675007268566 0.441314249795644 #619CFF
#619CFF 0.435163139614185 0.223701078615635 #619CFF
#619CFF 0.244770492772666 0.461205289780994 #619CFF
#619CFF 0.309011232507374 0.341999012858843 #619CFF
#00BA38 0.569708702605508 0.80123789207595 #00BA38
#00BA38 0.77918307835755 0.663493458451483 #00BA38
#00BA38 0.6674744208696 0.582473560150656 #00BA38
#00BA38 0.817171867131197 0.473210893384881 #00BA38
#00BA38 0.755483195532913 0.84179424790572 #00BA38
#00BA38 0.696106722765426 0.699606390843997 #00BA38
#00BA38 0.773377334422347 0.563908625982755 #00BA38
#00BA38 0.791878057494745 0.477309864783443 #00BA38
#00BA38 0.715411562955919 0.582584768338424 #00BA38
#00BA38 0.753048764998471 0.646799780168215 #00BA38
#00BA38 0.753713440099926 0.573650322097816 #00BA38
#00BA38 0.816250147977042 0.647774965036685 #00BA38
#00BA38 0.733973543110115 0.666304225616593 #00BA38
#00BA38 0.661830719905831 0.696843441617579 #00BA38
#00BA38 0.758424167032089 0.582661325934496 #00BA38
#00BA38 0.751341424690738 0.582966948139856 #00BA38
#00BA38 0.695269405946302 0.513779236637295 #00BA38
#00BA38 0.579662030383084 0.644932093653462 #00BA38
#00BA38 0.659931104897865 0.524214931977468 #00BA38
#00BA38 0.583936416628093 0.679075742477077 #00BA38
#00BA38 0.719917626576974 0.576503794249581 #00BA38
#00BA38 0.674470699986483 0.699976410579892 #00BA38
#00BA38 0.641833175585166 0.672706552400282 #00BA38
#00BA38 0.681500239354268 0.762352823109732 #00BA38
#00BA38 0.639672623636131 0.720792620748535 #00BA38
#00BA38 0.610194181867761 0.412193241465852 #00BA38
#00BA38 0.721114136065758 0.679432938818667 #00BA38
#00BA38 0.688536931547709 0.560175085789099 #00BA38
#00BA38 0.577991034448923 0.618955962617217 #00BA38
#00BA38 0.565787944930206 0.722027676554069 #00BA38
#00BA38 0.655417840614554 0.528708545807252 #00BA38
colour x y fill
#F8766D 0.589724000309459 0.204337397503508 #F8766D
#F8766D 0.594226277469966 0.202169804195032 #F8766D
#F8766D 0.661474993618017 0.226037869608955 #F8766D
#F8766D 0.628824011674109 0.317201700585118 #F8766D
#F8766D 0.445760536581648 0.25884688961119 #F8766D
#F8766D 0.567700013339889 0.444931324759163 #F8766D
#F8766D 0.554732492809816 0.147629155687403 #F8766D
#F8766D 0.585682608679791 0.319557297802704 #F8766D
#F8766D 0.542907550161528 0.294027414368234 #F8766D
#F8766D 0.551271919386771 0.438714123918838 #F8766D
#F8766D 0.658342167999451 0.200853898915582 #F8766D
#F8766D 0.599768754056455 0.199532312861716 #F8766D
#F8766D 0.581389788565125 0.235014302726572 #F8766D
#F8766D 0.585747547597695 0.132049373172447 #F8766D
#F8766D 0.573279284940462 0.246103519625257 #F8766D
#F8766D 0.627507887488698 0.365794331791331 #F8766D
#F8766D 0.651700018924697 0.462452321388907 #F8766D
#F8766D 0.456795476370072 0.156248403383845 #F8766D
#F8766D 0.618356272342882 0.131122017579244 #F8766D
#F8766D 0.474274773602657 0.327877734929124 #F8766D
#F8766D 0.526731627468293 0.191398833378953 #F8766D
#619CFF 0.27674954524976 0.134222466475066 #619CFF
#619CFF 0.329765564021246 0.42289237271682 #619CFF
#619CFF 0.416272011356019 0.327474235861005 #619CFF
#619CFF 0.341545635134165 0.57455978504363 #619CFF
#619CFF 0.295334051319882 0.412433413844299 #619CFF
#619CFF 0.285347619888943 0.443147671815748 #619CFF
#619CFF 0.396002681780564 0.406632341511775 #619CFF
#619CFF 0.388080190614255 0.534405508917763 #619CFF
#619CFF 0.2458867925372 0.409718201661356 #619CFF
#619CFF 0.300520409414683 0.428528429870705 #619CFF
#619CFF 0.371287880316599 0.293182281271563 #619CFF
#619CFF 0.298181378472381 0.349656653390718 #619CFF
#619CFF 0.176986235192706 0.38989307121379 #619CFF
#619CFF 0.303059926791453 0.338686392498348 #619CFF
#619CFF 0.31480875051991 0.236893314808541 #619CFF
#619CFF 0.350557417938359 0.317160921937671 #619CFF
#619CFF 0.372041077483378 0.299299033706209 #619CFF
#619CFF 0.320454511634844 0.557790996489251 #619CFF
#619CFF 0.318874117613333 0.439305174644707 #619CFF
#619CFF 0.433558515408615 0.217264844406107 #619CFF
#619CFF 0.24118353222005 0.457565907082159 #619CFF
#619CFF 0.30987355025302 0.337796274122013 #619CFF
#00BA38 0.570030249750287 0.807047572429112 #00BA38
#00BA38 0.780410914077962 0.664457450013185 #00BA38
#00BA38 0.666386639482775 0.589486269008413 #00BA38
#00BA38 0.808103745432289 0.473726978231201 #00BA38
#00BA38 0.764259825608123 0.851762069153154 #00BA38
#00BA38 0.692840738147237 0.702136287665159 #00BA38
#00BA38 0.768825524524368 0.57121768611806 #00BA38
#00BA38 0.788223809938804 0.480804548055903 #00BA38
#00BA38 0.710925605725207 0.584616865855219 #00BA38
#00BA38 0.749764028413071 0.652103688673158 #00BA38
#00BA38 0.746281314776632 0.576438021710993 #00BA38
#00BA38 0.812223102073858 0.65116053300873 #00BA38
#00BA38 0.728695610605392 0.674408885718968 #00BA38
#00BA38 0.663712631147152 0.700304780582025 #00BA38
#00BA38 0.759502632073574 0.589801409950889 #00BA38
#00BA38 0.746403529232778 0.589922335635446 #00BA38
#00BA38 0.695633096101632 0.521091949293267 #00BA38
#00BA38 0.581596795995799 0.646148898790929 #00BA38
#00BA38 0.647774886003599 0.526835193483981 #00BA38
#00BA38 0.578926256967374 0.68622645209922 #00BA38
#00BA38 0.716811430462211 0.579344944673226 #00BA38
#00BA38 0.680894146596625 0.702718183595897 #00BA38
#00BA38 0.641365388410084 0.679653587656858 #00BA38
#00BA38 0.682773534530396 0.775899862176533 #00BA38
#00BA38 0.635117138587098 0.736705796766795 #00BA38
#00BA38 0.600676448339122 0.415161477159453 #00BA38
#00BA38 0.72457885350978 0.684333480397364 #00BA38
#00BA38 0.681662267636813 0.569158776641677 #00BA38
#00BA38 0.575452514335945 0.622743150075755 #00BA38
#00BA38 0.563517764391558 0.724300744576746 #00BA38
#00BA38 0.655648103990383 0.531686179616713 #00BA38
colour x y fill
#F8766D 0.59128761819664 0.201209018879054 #F8766D
#F8766D 0.595032283219594 0.197242450498043 #F8766D
#F8766D 0.658907930482293 0.22234304125484 #F8766D
#F8766D 0.636751906482014 0.318474974308219 #F8766D
#F8766D 0.45226073645659 0.254365403797861 #F8766D
#F8766D 0.579293274484543 0.445593519111581 #F8766D
#F8766D 0.552800390408997 0.14611970745109 #F8766D
#F8766D 0.588214710605198 0.314024882883447 #F8766D
#F8766D 0.547262038052727 0.287188902419341 #F8766D
#F8766D 0.562328488347882 0.440562347640976 #F8766D
#F8766D 0.654007438435132 0.198173977041111 #F8766D
#F8766D 0.606977867211054 0.196704692625874 #F8766D
#F8766D 0.579954807800365 0.2274455344482 #F8766D
#F8766D 0.588003418537168 0.127994269624284 #F8766D
#F8766D 0.576065433709182 0.242361170776198 #F8766D
#F8766D 0.627274069113152 0.366040631439757 #F8766D
#F8766D 0.657970599660034 0.460296120238377 #F8766D
#F8766D 0.461567079287948 0.148668717305649 #F8766D
#F8766D 0.611336196738625 0.124192580357366 #F8766D
#F8766D 0.476913849077881 0.321471713102683 #F8766D
#F8766D 0.524669999275586 0.185815094151332 #F8766D
#619CFF 0.264070007001597 0.127819313186552 #619CFF
#619CFF 0.333720801911818 0.417819182860209 #619CFF
#619CFF 0.418547273243789 0.321096256415755 #619CFF
#619CFF 0.351193784086917 0.573278943084452 #619CFF
#619CFF 0.2977058988119 0.409982330562865 #619CFF
#619CFF 0.289815321596803 0.442736935814204 #619CFF
#619CFF 0.40249639874329 0.404748239883871 #619CFF
#619CFF 0.392495298784012 0.531867200513345 #619CFF
#619CFF 0.251125205676066 0.405638470606797 #619CFF
#619CFF 0.304670300780596 0.424499397080012 #619CFF
#619CFF 0.376244864525503 0.289882318998444 #619CFF
#619CFF 0.29601905509618 0.347270049671796 #619CFF
#619CFF 0.179317392453754 0.384439952582328 #619CFF
#619CFF 0.302210179822636 0.339761048802677 #619CFF
#619CFF 0.311446571292925 0.226423800537096 #619CFF
#619CFF 0.346709843568154 0.314752549825161 #619CFF
#619CFF 0.372822372183149 0.295308857028361 #619CFF
#619CFF 0.324405889454303 0.555470776087664 #619CFF
#619CFF 0.31975311360247 0.437289458726534 #619CFF
#619CFF 0.432277805669008 0.211159278981475 #619CFF
#619CFF 0.238508177577608 0.453884968652826 #619CFF
#619CFF 0.311435208494962 0.333734643803258 #619CFF
#00BA38 0.570313019923739 0.812338323001793 #00BA38
#00BA38 0.780965847929761 0.665133497054178 #00BA38
#00BA38 0.664958787344722 0.596308870156049 #00BA38
#00BA38 0.798266986822498 0.474237420558752 #00BA38
#00BA38 0.772424813554356 0.861165875341238 #00BA38
#00BA38 0.689164258082793 0.704313842008025 #00BA38
#00BA38 0.76362852351972 0.57837416620201 #00BA38
#00BA38 0.783860390963646 0.48428113173806 #00BA38
#00BA38 0.705967134961068 0.586470669916027 #00BA38
#00BA38 0.745896402714522 0.657134527878068 #00BA38
#00BA38 0.738271233198948 0.57906312473745 #00BA38
#00BA38 0.807427856092008 0.654280978087167 #00BA38
#00BA38 0.722898865331698 0.682205588360415 #00BA38
#00BA38 0.665270305666346 0.70341339840929 #00BA38
#00BA38 0.759964881580418 0.596760711676565 #00BA38
#00BA38 0.740888276724835 0.596695386907634 #00BA38
#00BA38 0.695565097416191 0.52831781556104 #00BA38
#00BA38 0.583447005139181 0.647083682103767 #00BA38
#00BA38 0.635329327721864 0.529355165430518 #00BA38
#00BA38 0.573842319479683 0.693036151647849 #00BA38
#00BA38 0.713214888409397 0.582016142844459 #00BA38
#00BA38 0.686942570954997 0.705105506085071 #00BA38
#00BA38 0.640638170088901 0.6862758038229 #00BA38
#00BA38 0.683671452652757 0.788985448151573 #00BA38
#00BA38 0.630324822553819 0.752209924101071 #00BA38
#00BA38 0.591001097579566 0.41818805808115 #00BA38
#00BA38 0.727537675634494 0.688911093787691 #00BA38
#00BA38 0.674400778171203 0.57798374204936 #00BA38
#00BA38 0.572845991468987 0.626281955793354 #00BA38
#00BA38 0.561222220548915 0.726175409915552 #00BA38
#00BA38 0.655566023225693 0.534557245427356 #00BA38
colour x y fill
#F8766D 0.592706205991053 0.198451406678962 #F8766D
#F8766D 0.595681869906823 0.192692067235582 #F8766D
#F8766D 0.655996793371702 0.218995128479327 #F8766D
#F8766D 0.644408294495166 0.319952016123446 #F8766D
#F8766D 0.459032028911861 0.250162205772928 #F8766D
#F8766D 0.590794507848545 0.446267232848776 #F8766D
#F8766D 0.550833476071394 0.14505767791521 #F8766D
#F8766D 0.590618941985837 0.308697653215298 #F8766D
#F8766D 0.551608200641627 0.280590582004254 #F8766D
#F8766D 0.573342985579455 0.442427677552295 #F8766D
#F8766D 0.649341445290604 0.195875859700588 #F8766D
#F8766D 0.613995094244863 0.194256086111608 #F8766D
#F8766D 0.57841027939368 0.220207908916902 #F8766D
#F8766D 0.590118778276006 0.124416835854756 #F8766D
#F8766D 0.578754633854389 0.238927706724324 #F8766D
#F8766D 0.626800245987842 0.366420026502746 #F8766D
#F8766D 0.663916856711365 0.458138170845922 #F8766D
#F8766D 0.466574635583202 0.141523126841588 #F8766D
#F8766D 0.604106137487442 0.117748834230312 #F8766D
#F8766D 0.479755685795052 0.315248269653615 #F8766D
#F8766D 0.522659820414568 0.180617669207347 #F8766D
#619CFF 0.252210680172928 0.121860038603243 #619CFF
#619CFF 0.338310360200927 0.412772386443573 #619CFF
#619CFF 0.421198375599176 0.314895270655519 #619CFF
#619CFF 0.3614355184109 0.571798606025465 #619CFF
#619CFF 0.300818322282362 0.407565335141869 #619CFF
#619CFF 0.295049337473074 0.442311477778934 #619CFF
#619CFF 0.409419526405154 0.402916907382774 #619CFF
#619CFF 0.397378545187084 0.529194399992533 #619CFF
#619CFF 0.257242035942892 0.401594294598865 #619CFF
#619CFF 0.309541148140658 0.420483918841832 #619CFF
#619CFF 0.38170092532105 0.286800627872955 #619CFF
#619CFF 0.294597838100388 0.345009220530315 #619CFF
#619CFF 0.182738425588483 0.379045894187991 #619CFF
#619CFF 0.302082641814431 0.340973129960568 #619CFF
#619CFF 0.30877112437934 0.216258703861004 #619CFF
#619CFF 0.3434507156631 0.312522913421393 #619CFF
#619CFF 0.374113281048129 0.291528642715367 #619CFF
#619CFF 0.329029031248576 0.552974331290231 #619CFF
#619CFF 0.3213092445167 0.435270147148117 #619CFF
#619CFF 0.431324373341064 0.205393191462085 #619CFF
#619CFF 0.236752101005854 0.450167585315599 #619CFF
#619CFF 0.313691285935668 0.329820235716917 #619CFF
#00BA38 0.570556551799675 0.817102423364794 #00BA38
#00BA38 0.78084628228146 0.665520667594612 #00BA38
#00BA38 0.663195585811973 0.602931219438026 #00BA38
#00BA38 0.787690801970669 0.474740438743917 #00BA38
#00BA38 0.779954613972772 0.869992749504556 #00BA38
#00BA38 0.685088341727217 0.706135477664289 #00BA38
#00BA38 0.757802255273942 0.585367036836568 #00BA38
#00BA38 0.778800989720258 0.487734064538509 #00BA38
#00BA38 0.700550988910423 0.588142943812818 #00BA38
#00BA38 0.741457717455881 0.661884521852944 #00BA38
#00BA38 0.729707139214675 0.58152094389 #00BA38
#00BA38 0.801878854513798 0.657131225282198 #00BA38
#00BA38 0.716601055560242 0.689682303276856 #00BA38
#00BA38 0.666499345348085 0.706164905165029 #00BA38
#00BA38 0.759810040916789 0.603529085371395 #00BA38
#00BA38 0.734812507570566 0.603275600773494 #00BA38
#00BA38 0.695066126896975 0.535446243491428 #00BA38
#00BA38 0.58520723705329 0.647735268743843 #00BA38
#00BA38 0.622631521322828 0.531769848335644 #00BA38
#00BA38 0.568700167970442 0.699494331589665 #00BA38
#00BA38 0.709138857695842 0.584513097843335 #00BA38
#00BA38 0.692598204653553 0.707135516706671 #00BA38
#00BA38 0.639654149718383 0.692563423917431 #00BA38
#00BA38 0.684192263875329 0.801590507005502 #00BA38
#00BA38 0.625310994507183 0.76728178784643 #00BA38
#00BA38 0.581197040993612 0.421267533809464 #00BA38
#00BA38 0.729982153508798 0.693159384467875 #00BA38
#00BA38 0.666774628954493 0.586636291545046 #00BA38
#00BA38 0.570179448761505 0.629566921993125 #00BA38
#00BA38 0.558908255318279 0.72764868519354 #00BA38
#00BA38 0.655172046517421 0.53731752893446 #00BA38
colour x y fill
#F8766D 0.59397535971926 0.196068749490523 #F8766D
#F8766D 0.596172786436788 0.188525388306962 #F8766D
#F8766D 0.65274997749084 0.215998729490603 #F8766D
#F8766D 0.65177057342115 0.321631467120375 #F8766D
#F8766D 0.46605403160519 0.24624416429005 #F8766D
#F8766D 0.60216965064658 0.44695268793103 #F8766D
#F8766D 0.548837507611098 0.144444416057962 #F8766D
#F8766D 0.592887792326042 0.303583665083913 #F8766D
#F8766D 0.555932677321205 0.274242575473185 #F8766D
#F8766D 0.584282876861887 0.444308538916551 #F8766D
#F8766D 0.644357863264219 0.193962422864564 #F8766D
#F8766D 0.620799448546476 0.192190817710375 #F8766D
#F8766D 0.57676026799891 0.213311865821071 #F8766D
#F8766D 0.592087097857783 0.121322534600799 #F8766D
#F8766D 0.581338664767687 0.235808439626787 #F8766D
#F8766D 0.626087850454637 0.366931911422193 #F8766D
#F8766D 0.669521000523368 0.455982259268828 #F8766D
#F8766D 0.47180278402987 0.134822625526269 #F8766D
#F8766D 0.596687078243313 0.111799458389486 #F8766D
#F8766D 0.482791411474418 0.309216819680293 #F8766D
#F8766D 0.520706682087284 0.175813960707171 #F8766D
#619CFF 0.241206312642309 0.116352125674959 #619CFF
#619CFF 0.343520267059973 0.407759858651291 #619CFF
#619CFF 0.424217013431919 0.308880640734219 #619CFF
#619CFF 0.372240357172696 0.570122018804893 #619CFF
#619CFF 0.304661918402065 0.405186295248854 #619CFF
#619CFF 0.30103411391441 0.441872471068347 #619CFF
#619CFF 0.416751401261248 0.401141754296383 #619CFF
#619CFF 0.402715256270952 0.52639153586287 #619CFF
#619CFF 0.264218853367529 0.397592240660066 #619CFF
#619CFF 0.315118218958977 0.416488389180446 #619CFF
#619CFF 0.3876396611129 0.283942295571837 #619CFF
#619CFF 0.293921781351491 0.34287732836082 #619CFF
#619CFF 0.187238803662483 0.373719157082425 #619CFF
#619CFF 0.302677777467429 0.34232084705128 #619CFF
#619CFF 0.306789619776712 0.206412633905122 #619CFF
#619CFF 0.340789541266404 0.310474936252729 #619CFF
#619CFF 0.375909705850478 0.287964063892251 #619CFF
#619CFF 0.334310047471464 0.550305804931445 #619CFF
#619CFF 0.323537751105574 0.433250361454522 #619CFF
#619CFF 0.430700634928466 0.199974928083292 #619CFF
#619CFF 0.235920245633238 0.446419017901046 #619CFF
#619CFF 0.316634812240032 0.32605902100666 #619CFF
#00BA38 0.570760462866877 0.821332920427701 #00BA38
#00BA38 0.780052599357993 0.665618381921081 #00BA38
#00BA38 0.661102736552606 0.60934343079028 #00BA38
#00BA38 0.776406594037075 0.475234184320161 #00BA38
#00BA38 0.78682752418436 0.878230553033875 #00BA38
#00BA38 0.68062520751691 0.707598097809573 #00BA38
#00BA38 0.751364498291074 0.592185442147028 #00BA38
#00BA38 0.773060857845867 0.491157756658873 #00BA38
#00BA38 0.694693350266117 0.589630668647381 #00BA38
#00BA38 0.73646147583295 0.666346246041797 #00BA38
#00BA38 0.720614607854168 0.583806978697003 #00BA38
#00BA38 0.795592758071084 0.659706516178828 #00BA38
#00BA38 0.709821392819169 0.696827416272966 #00BA38
#00BA38 0.667396301287405 0.708555399487145 #00BA38
#00BA38 0.759039052021795 0.61009660011606 #00BA38
#00BA38 0.728194710824298 0.609652699614074 #00BA38
#00BA38 0.694138172795952 0.542466738569941 #00BA38
#00BA38 0.586872317639374 0.648102889246202 #00BA38
#00BA38 0.609719298695553 0.534074370437659 #00BA38
#00BA38 0.563515513828984 0.705590991195825 #00BA38
#00BA38 0.704595605259481 0.586831723592669 #00BA38
#00BA38 0.697844418756281 0.708805836243173 #00BA38
#00BA38 0.638416694166733 0.698507134100709 #00BA38
#00BA38 0.684335322521124 0.813696628972373 #00BA38
#00BA38 0.62009159955942 0.781898783016523 #00BA38
#00BA38 0.571293575479184 0.424394362912254 #00BA38
#00BA38 0.731905340178416 0.697072386263456 #00BA38
#00BA38 0.65880705501691 0.595102948896946 #00BA38
#00BA38 0.567461029032973 0.63259295642626 #00BA38
#00BA38 0.556582836624263 0.728718169073346 #00BA38
#00BA38 0.654467539195621 0.539962945330486 #00BA38
colour x y fill
#F8766D 0.595091145346557 0.194064670942174 #F8766D
#F8766D 0.596503279670123 0.18474856886544 #F8766D
#F8766D 0.649176898683498 0.213357892300414 #F8766D
#F8766D 0.658817027683835 0.323511640977077 #F8766D
#F8766D 0.473305638964292 0.242617756742804 #F8766D
#F8766D 0.613385014895314 0.44765007586645 #F8766D
#F8766D 0.546818361017293 0.14428061042695 #F8766D
#F8766D 0.595014167856772 0.298690648178957 #F8766D
#F8766D 0.560222189653266 0.268154636225015 #F8766D
#F8766D 0.595115850352651 0.446203326404732 #F8766D
#F8766D 0.639071336407167 0.192435945624274 #F8766D
#F8766D 0.627370602190107 0.19051262790702 #F8766D
#F8766D 0.575009175476651 0.206767333395553 #F8766D
#F8766D 0.593902318879848 0.11871610542842 #F8766D
#F8766D 0.583809640163803 0.23300821033576 #F8766D
#F8766D 0.62513903187221 0.367575461486974 #F8766D
#F8766D 0.674766256339643 0.453832132621119 #F8766D
#F8766D 0.477235540903495 0.128577578091523 #F8766D
#F8766D 0.589100598461667 0.106352387983489 #F8766D
#F8766D 0.486011592484906 0.303386517418565 #F8766D
#F8766D 0.518816034401639 0.171410800071187 #F8766D
#619CFF 0.231089148804846 0.111302486036293 #619CFF
#619CFF 0.349334713248898 0.402789489671769 #619CFF
#619CFF 0.427593804990358 0.30306149445283 #619CFF
#619CFF 0.383576135364325 0.568252773023466 #619CFF
#619CFF 0.309225118006656 0.402849099802913 #619CFF
#619CFF 0.307751869714494 0.441421187797085 #619CFF
#619CFF 0.424470151533944 0.399426151580043 #619CFF
#619CFF 0.408489404302944 0.52346327481731 #619CFF
#619CFF 0.272034680398435 0.393638904500286 #619CFF
#619CFF 0.321384687575634 0.412519247126835 #619CFF
#619CFF 0.394043254702754 0.281312133316965 #619CFF
#619CFF 0.293992737884436 0.340877425005523 #619CFF
#619CFF 0.192804799376736 0.368468017147437 #619CFF
#619CFF 0.303993917820085 0.343802288425292 #619CFF
#619CFF 0.305507232112139 0.196899805405901 #619CFF
#619CFF 0.338734066941604 0.308611338590729 #619CFF
#619CFF 0.378206064460971 0.284620530943408 #619CFF
#619CFF 0.340233085153105 0.54746966106586 #619CFF
#619CFF 0.326431879925268 0.431233294556063 #619CFF
#619CFF 0.43040805392115 0.194912360223464 #619CFF
#619CFF 0.236014811270803 0.442644670060922 #619CFF
#619CFF 0.320256789134133 0.322456818666041 #619CFF
#00BA38 0.570924450067687 0.825023638583912 #00BA38
#00BA38 0.778587160065753 0.665426413475995 #00BA38
#00BA38 0.658686903930951 0.61553589132109 #00BA38
#00BA38 0.764447865404799 0.475716747986416 #00BA38
#00BA38 0.793023747730944 0.885867941176294 #00BA38
#00BA38 0.675788196710754 0.70869909082403 #00BA38
#00BA38 0.744334832211219 0.598818717552861 #00BA38
#00BA38 0.766657263831351 0.494546589585048 #00BA38
#00BA38 0.68841169795632 0.590931049454455 #00BA38
#00BA38 0.730922814106437 0.670512639557772 #00BA38
#00BA38 0.711020769157887 0.585916924782964 #00BA38
#00BA38 0.788588393992817 0.662002417658364 #00BA38
#00BA38 0.702580494086919 0.703629748254469 #00BA38
#00BA38 0.667958683740378 0.710581473938193 #00BA38
#00BA38 0.757654669907587 0.616453554458347 #00BA38
#00BA38 0.721054968622448 0.615816646372864 #00BA38
#00BA38 0.692784487964779 0.549368919298641 #00BA38
#00BA38 0.588437334750553 0.648186180112392 #00BA38
#00BA38 0.596631119797172 0.536263998807352 #00BA38
#00BA38 0.558304168717827 0.711316654842863 #00BA38
#00BA38 0.699598771025671 0.588968146132857 #00BA38
#00BA38 0.702665772948308 0.710114569337663 #00BA38
#00BA38 0.636929897423753 0.704098097671473 #00BA38
#00BA38 0.684101067684222 0.825286095449302 #00BA38
#00BA38 0.614683160061299 0.796038949332402 #00BA38
#00BA38 0.561320296142457 0.427562924143366 #00BA38
#00BA38 0.733301810843963 0.700644569356672 #00BA38
#00BA38 0.650522290742789 0.603370474291368 #00BA38
#00BA38 0.564699010495407 0.635355340687275 #00BA38
#00BA38 0.554252937563078 0.729382050507155 #00BA38
#00BA38 0.65345477938279 0.542489545432213 #00BA38
colour x y fill
#F8766D 0.596050110703128 0.192442223981944 #F8766D
#F8766D 0.59667210006147 0.181367176117582 #F8766D
#F8766D 0.64528796579546 0.211076109783996 #F8766D
#F8766D 0.665526892708063 0.32559052414789 #F8766D
#F8766D 0.480765085244597 0.239289057457961 #F8766D
#F8766D 0.624407387340262 0.448359553889625 #F8766D
#F8766D 0.544782013076109 0.144566288748167 #F8766D
#F8766D 0.596991413125871 0.294025993525679 #F8766D
#F8766D 0.564463581445775 0.262336133024393 #F8766D
#F8766D 0.605809912303607 0.448110403050455 #F8766D
#F8766D 0.633497434854087 0.191298108392289 #F8766D
#F8766D 0.633688946491752 0.189224665663934 #F8766D
#F8766D 0.573161728547086 0.200583714340946 #F8766D
#F8766D 0.595558871799602 0.116601557153168 #F8766D
#F8766D 0.586160031815299 0.230531380478425 #F8766D
#F8766D 0.623956650182565 0.368349634266933 #F8766D
#F8766D 0.679636914221201 0.451691491821478 #F8766D
#F8766D 0.482856348125514 0.122797703603657 #F8766D
#F8766D 0.581368809964051 0.10141480476246 #F8766D
#F8766D 0.489406262475637 0.297766241840647 #F8766D
#F8766D 0.516993170694451 0.167414438545833 #F8766D
#619CFF 0.22188883443337 0.106717453271187 #619CFF
#619CFF 0.3557360995666 0.397869171477857 #619CFF
#619CFF 0.431318320237198 0.29744671090246 #619CFF
#619CFF 0.395409099555701 0.566194798302533 #619CFF
#619CFF 0.314494220686289 0.400557652062019 #619CFF
#619CFF 0.315182648891 0.440958995103653 #619CFF
#619CFF 0.432552762281524 0.397773423619748 #619CFF
#619CFF 0.414683655238768 0.520414513213602 #619CFF
#619CFF 0.280666054589158 0.389740898650203 #619CFF
#619CFF 0.328321685568143 0.408582965517996 #619CFF
#619CFF 0.400892526470454 0.278914666954938 #619CFF
#619CFF 0.294810354624477 0.339012447478575 #619CFF
#619CFF 0.199419530370825 0.36330075152925 #619CFF
#619CFF 0.306027265062258 0.345415422329167 #619CFF
#619CFF 0.304927086308896 0.18773401843283 #619CFF
#619CFF 0.337290255991501 0.306934634281576 #619CFF
#619CFF 0.380995307790565 0.281503183000497 #619CFF
#619CFF 0.346780375235734 0.544470676762679 #619CFF
#619CFF 0.32998290359594 0.429222205341349 #619CFF
#619CFF 0.430447137016197 0.190212873027435 #619CFF
#619CFF 0.237035248273272 0.438850080583857 #619CFF
#619CFF 0.324546217507685 0.319019286068773 #619CFF
#00BA38 0.571048290256394 0.828169188725112 #00BA38
#00BA38 0.77645429697436 0.664944889437594 #00BA38
#00BA38 0.65595569455657 0.62149927609298 #00BA38
#00BA38 0.751850118180816 0.476186165925224 #00BA38
#00BA38 0.79852545227925 0.892894377572862 #00BA38
#00BA38 0.670591733635797 0.709436335520222 #00BA38
#00BA38 0.736734578979861 0.605256407447646 #00BA38
#00BA38 0.759609441404931 0.497894926132508 #00BA38
#00BA38 0.681724755105467 0.592041521133071 #00BA38
#00BA38 0.724858456206641 0.674377017117188 #00BA38
#00BA38 0.700954227406024 0.587846683025324 #00BA38
#00BA38 0.780886699850313 0.664014830371121 #00BA38
#00BA38 0.694900319848267 0.71007857377078 #00BA38
#00BA38 0.668184969265283 0.712240219735075 #00BA38
#00BA38 0.755661453796546 0.622590490913881 #00BA38
#00BA38 0.713414895907272 0.621757661369324 #00BA38
#00BA38 0.691009579466974 0.55614253274536 #00BA38
#00BA38 0.589897652734538 0.64798518382663 #00BA38
#00BA38 0.583405958249217 0.538334150323397 #00BA38
#00BA38 0.553081997002015 0.716662387554947 #00BA38
#00BA38 0.694163327177056 0.590918710730271 #00BA38
#00BA38 0.70704806119425 0.711060305647382 #00BA38
#00BA38 0.635198567828499 0.709327968441676 #00BA38
#00BA38 0.68349102066383 0.836341904997694 #00BA38
#00BA38 0.609102725033287 0.809681005127606 #00BA38
#00BA38 0.551307008122577 0.430767527787528 #00BA38
#00BA38 0.734167678555667 0.703870847816617 #00BA38
#00BA38 0.641945497050996 0.611425886274226 #00BA38
#00BA38 0.561901781864993 0.637849737995845 #00BA38
#00BA38 0.551925515592273 0.729639112122528 #00BA38
#00BA38 0.65213695095567 0.544893521705137 #00BA38
colour x y fill
#F8766D 0.596849295940366 0.191203886042497 #F8766D
#F8766D 0.596678505762471 0.178386181036813 #F8766D
#F8766D 0.641094550052625 0.209156315657578 #F8766D
#F8766D 0.67188041636048 0.327865776630468 #F8766D
#F8766D 0.488410009516208 0.236263726509803 #F8766D
#F8766D 0.635204127972244 0.449081241240387 #F8766D
#F8766D 0.542734523646397 0.145300818513574 #F8766D
#F8766D 0.598813331264191 0.289596741958645 #F8766D
#F8766D 0.568643858440199 0.256796034895116 #F8766D
#F8766D 0.616333481832638 0.450028099285135 #F8766D
#F8766D 0.627652608764358 0.190549992077486 #F8766D
#F8766D 0.639735650390017 0.18832948174732 #F8766D
#F8766D 0.57122296544187 0.194769872546867 #F8766D
#F8766D 0.597051692738778 0.114982161382434 #F8766D
#F8766D 0.58838269219116 0.228381825276585 #F8766D
#F8766D 0.622544267354562 0.36925317144048 #F8766D
#F8766D 0.684118375903603 0.449563984520746 #F8766D
#F8766D 0.48864812306503 0.117492059486136 #F8766D
#F8766D 0.57351429187017 0.0969931288819798 #F8766D
#F8766D 0.492964952567765 0.292364582601249 #F8766D
#F8766D 0.515243212278075 0.163830538602829 #F8766D
#619CFF 0.213632329205465 0.102602776751143 #619CFF
#619CFF 0.362705089610203 0.393006784416523 #619CFF
#619CFF 0.435379112416583 0.292044906361555 #619CFF
#619CFF 0.407704008282202 0.56395235298007 #619CFF
#619CFF 0.320453435697241 0.398315862465349 #619CFF
#619CFF 0.323304379969371 0.440487351050277 #619CFF
#619CFF 0.440975143893935 0.396186840943411 #619CFF
#619CFF 0.421279420481727 0.517250368079956 #619CFF
#619CFF 0.290087098655823 0.385904840308886 #619CFF
#619CFF 0.335908358173825 0.404686039532028 #619CFF
#619CFF 0.408166991580471 0.276754128311507 #619CFF
#619CFF 0.2963720736438 0.337285213626676 #619CFF
#619CFF 0.207063009883643 0.358225624739304 #619CFF
#619CFF 0.308771903654013 0.347158099482587 #619CFF
#619CFF 0.305050249302605 0.178928638501869 #619CFF
#619CFF 0.336462270951223 0.305447127690448 #619CFF
#619CFF 0.384268941063395 0.278616879673484 #619CFF
#619CFF 0.353932285614581 0.541313933240435 #619CFF
#619CFF 0.334180146918169 0.427220412986201 #619CFF
#619CFF 0.430817433141741 0.185883354641631 #619CFF
#619CFF 0.238978259564225 0.435040915224091 #619CFF
#619CFF 0.329490130439127 0.315751909525466 #619CFF
#00BA38 0.571131840476713 0.83076497611205 #00BA38
#00BA38 0.773660301476018 0.664174290989034 #00BA38
#00BA38 0.652917634059228 0.627224562581838 #00BA38
#00BA38 0.738650748762319 0.476640426410916 #00BA38
#00BA38 0.803316821757345 0.899300147818467 #00BA38
#00BA38 0.665051282755708 0.709808205766426 #00BA38
#00BA38 0.728586738864686 0.611488282756026 #00BA38
#00BA38 0.751938532085962 0.501197120725501 #00BA38
#00BA38 0.674652433321507 0.592959754171948 #00BA38
#00BA38 0.718286663656149 0.677933080590256 #00BA38
#00BA38 0.690444975990407 0.589592368565542 #00BA38
#00BA38 0.772510661167383 0.665739996942016 #00BA38
#00BA38 0.686804108198093 0.716163639034359 #00BA38
#00BA38 0.668074605033442 0.713529230849841 #00BA38
#00BA38 0.753065752924864 0.628498210299113 #00BA38
#00BA38 0.705297575622912 0.627466238896496 #00BA38
#00BA38 0.688819194479459 0.562777470036419 #00BA38
#00BA38 0.591248926185273 0.647500348306342 #00BA38
#00BA38 0.570083185421185 0.540280402482304 #00BA38
#00BA38 0.547864868060702 0.721619809759706 #00BA38
#00BA38 0.688305533487799 0.592679988804564 #00BA38
#00BA38 0.710978353770478 0.711642120416518 #00BA38
#00BA38 0.633228213213283 0.714188903467775 #00BA38
#00BA38 0.682507779239844 0.846847798407681 #00BA38
#00BA38 0.603367818083102 0.822804380314548 #00BA38
#00BA38 0.541283637788561 0.434002427127626 #00BA38
#00BA38 0.734500605378729 0.706746586640828 #00BA38
#00BA38 0.633102685845826 0.619256483411471 #00BA38
#00BA38 0.559077817173193 0.64007220043124 #00BA38
#00BA38 0.549607491809201 0.729488732736937 #00BA38
#00BA38 0.65051813383083 0.547171214175577 #00BA38
colour x y fill
#F8766D 0.597486242485996 0.190351555100973 #F8766D
#F8766D 0.596522265176493 0.175809951003718 #F8766D
#F8766D 0.63660895154498 0.207600881376114 #F8766D
#F8766D 0.677858917364349 0.330334733317473 #F8766D
#F8766D 0.496217522386532 0.233546999078701 #F8766D
#F8766D 0.645743266840981 0.449815215558484 #F8766D
#F8766D 0.540682017642042 0.146482908544561 #F8766D
#F8766D 0.600474202866665 0.285409573156658 #F8766D
#F8766D 0.572750227490067 0.251542896616089 #F8766D
#F8766D 0.626655484468463 0.451954712064311 #F8766D
#F8766D 0.621554139610627 0.190192078230684 #F8766D
#F8766D 0.645492716477969 0.187829023011437 #F8766D
#F8766D 0.569198221593687 0.189334120637249 #F8766D
#F8766D 0.598376238735425 0.1138604471908 #F8766D
#F8766D 0.590470875931613 0.226562927118803 #F8766D
#F8766D 0.620906136729939 0.370284601012235 #F8766D
#F8766D 0.688197198353229 0.447453198224304 #F8766D
#F8766D 0.494593309849146 0.112669026456334 #F8766D
#F8766D 0.565560024089672 0.093093011871719 #F8766D
#F8766D 0.49667672301611 0.287189826354686 #F8766D
#F8766D 0.513571093655238 0.160664166182796 #F8766D
#619CFF 0.206343827155385 0.0989636160468866 #619CFF
#619CFF 0.370220667685776 0.388210183632957 #619CFF
#619CFF 0.439763752617853 0.286864420471238 #619CFF
#619CFF 0.420424236868956 0.561530014168768 #619CFF
#619CFF 0.327084929073632 0.396127641245376 #619CFF
#619CFF 0.332092941547297 0.440007800167212 #619CFF
#619CFF 0.449712203771997 0.39466961289807 #619CFF
#619CFF 0.428256912378493 0.513976167665596 #619CFF
#619CFF 0.300269597696969 0.382137338930739 #619CFF
#619CFF 0.344121926604948 0.400834974981714 #619CFF
#619CFF 0.415844921038481 0.274834446839508 #619CFF
#619CFF 0.298673139948894 0.335698417732503 #619CFF
#619CFF 0.215712206620367 0.353250874447261 #619CFF
#619CFF 0.312219817716893 0.349028055604971 #619CFF
#619CFF 0.305875727830073 0.170496577109129 #619CFF
#619CFF 0.336252461407156 0.304150910763481 #619CFF
#619CFF 0.388017049357504 0.275966193039198 #619CFF
#619CFF 0.361667379725956 0.538004806360325 #619CFF
#619CFF 0.339011018770622 0.425231290969536 #619CFF
#619CFF 0.431517535286027 0.181930186076574 #619CFF
#619CFF 0.241837810818769 0.43122295805546 #619CFF
#619CFF 0.335073632044725 0.312659994884103 #619CFF
#00BA38 0.57117503805808 0.83280720709011 #00BA38
#00BA38 0.770213405160559 0.663115453274785 #00BA38
#00BA38 0.649582141159758 0.632703044789652 #00BA38
#00BA38 0.724888936781468 0.477077476687077 #00BA38
#00BA38 0.807384102569789 0.905076372029609 #00BA38
#00BA38 0.65918330268966 0.709813574494074 #00BA38
#00BA38 0.719915921510921 0.61750435833522 #00BA38
#00BA38 0.743667522079899 0.504447529889071 #00BA38
#00BA38 0.667215773475094 0.593683660154711 #00BA38
#00BA38 0.711227180959885 0.681174930146289 #00BA38
#00BA38 0.679524308181797 0.591150319652305 #00BA38
#00BA38 0.763485242980947 0.667174509890469 #00BA38
#00BA38 0.678316305189604 0.72187517938342 #00BA38
#00BA38 0.667628010297234 0.714446607476057 #00BA38
#00BA38 0.749875687055649 0.634167785874074 #00BA38
#00BA38 0.696727489577115 0.632933163571588 #00BA38
#00BA38 0.686220302526407 0.569263781768662 #00BA38
#00BA38 0.592487112862665 0.646732525789299 #00BA38
#00BA38 0.556702453345894 0.54209850401488 #00BA38
#00BA38 0.542668608623479 0.726181111231009 #00BA38
#00BA38 0.682042888855155 0.594248784660022 #00BA38
#00BA38 0.714445035546674 0.711859574471848 #00BA38
#00BA38 0.631025024008972 0.718673575118369 #00BA38
#00BA38 0.681155008808675 0.856788282788449 #00BA38
#00BA38 0.597496383966451 0.835389248358413 #00BA38
#00BA38 0.531280143572597 0.437261830008217 #00BA38
#00BA38 0.734299808996701 0.709267608299127 #00BA38
#00BA38 0.624020641963984 0.626849865628782 #00BA38
#00BA38 0.556235650352563 0.642019175606104 #00BA38
#00BA38 0.547305730379841 0.728930888995157 #00BA38
#00BA38 0.648603291603261 0.54931911622081 #00BA38
colour x y fill
#F8766D 0.661448839079496 0.443625755847054 #F8766D
#F8766D 0.625915989686357 0.569546856971851 #F8766D
#F8766D 0.689121628690988 0.589836504301505 #F8766D
#F8766D 0.621850958004768 0.314346783205534 #F8766D
#F8766D 0.547586886717509 0.321064511418362 #F8766D
#F8766D 0.563439498009393 0.222522744160298 #F8766D
#F8766D 0.602216030463501 0.534350217299483 #F8766D
#F8766D 0.652329182206557 0.468227500165709 #F8766D
#F8766D 0.618541485066757 0.491698363588854 #F8766D
#F8766D 0.55552676348116 0.178283549535981 #F8766D
#F8766D 0.630279260758105 0.719098253881946 #F8766D
#F8766D 0.628723405368993 0.411015833332393 #F8766D
#F8766D 0.682823986747819 0.534850985355252 #F8766D
#F8766D 0.665926389750189 0.4622434411468 #F8766D
#F8766D 0.62247240847771 0.467759331174612 #F8766D
#F8766D 0.607569316105585 0.500417218130056 #F8766D
#F8766D 0.649067372437211 0.387314562269987 #F8766D
#F8766D 0.606832362485062 0.405275753279494 #F8766D
#F8766D 0.700335063938333 0.693812556084041 #F8766D
#F8766D 0.594386917249492 0.398606323562777 #F8766D
#F8766D 0.61954403970322 0.58402902835229 #F8766D
#619CFF 0.335875401663635 0.950752155068852 #619CFF
#619CFF 0.403666152894127 0.45743870640616 #619CFF
#619CFF 0.452487194153729 0.6123338162109 #619CFF
#619CFF 0.308807640329534 0.384751051171379 #619CFF
#619CFF 0.343824410064242 0.490226292671125 #619CFF
#619CFF 0.296675516620153 0.426343516752417 #619CFF
#619CFF 0.380340013790011 0.509563532567768 #619CFF
#619CFF 0.373703454178483 0.518302558630682 #619CFF
#619CFF 0.294355409865163 0.489974517483732 #619CFF
#619CFF 0.307926867022666 0.545083695892933 #619CFF
#619CFF 0.359349206804515 0.603766927023818 #619CFF
#619CFF 0.299507985276515 0.667670054390663 #619CFF
#619CFF 0.272341217596903 0.504446318854131 #619CFF
#619CFF 0.323448359314985 0.516894553475855 #619CFF
#619CFF 0.427602479968862 0.760260269642852 #619CFF
#619CFF 0.354562183202548 0.705277363392881 #619CFF
#619CFF 0.369473954242651 0.665408222027875 #619CFF
#619CFF 0.30435999834042 0.498684319273 #619CFF
#619CFF 0.3617434730681 0.498824621886425 #619CFF
#619CFF 0.389592189825723 0.887911592159903 #619CFF
#619CFF 0.304357186233143 0.575124480221745 #619CFF
#619CFF 0.334178518239837 0.612797467428194 #619CFF
#00BA38 0.558339958851447 0.194942727798123 #00BA38
#00BA38 0.769902466722824 0.316875906067608 #00BA38
#00BA38 0.61548095110853 0.265148985190705 #00BA38
#00BA38 0.84029262418427 0.47749809003003 #00BA38
#00BA38 0.639044580983398 0.0729146988435873 #00BA38
#00BA38 0.701180259798197 0.325717248248994 #00BA38
#00BA38 0.699261353582985 0.355209161781128 #00BA38
#00BA38 0.770044756182434 0.383658555494299 #00BA38
#00BA38 0.680865228955894 0.455951736923471 #00BA38
#00BA38 0.630164008719302 0.469645180399229 #00BA38
#00BA38 0.670976693326286 0.562108954094354 #00BA38
#00BA38 0.750748055170733 0.430542437907554 #00BA38
#00BA38 0.623527903600489 0.411328457264782 #00BA38
#00BA38 0.643352403049244 0.267760899414738 #00BA38
#00BA38 0.649839749838326 0.343639645993449 #00BA38
#00BA38 0.660734186316794 0.399124772025093 #00BA38
#00BA38 0.58511610419484 0.378290332780763 #00BA38
#00BA38 0.601098571926796 0.240751614701988 #00BA38
#00BA38 0.660668472873988 0.513483583941164 #00BA38
#00BA38 0.507517373769246 0.379198300876859 #00BA38
#00BA38 0.718950410240882 0.334375514261391 #00BA38
#00BA38 0.646855072085075 0.214737546716964 #00BA38
#00BA38 0.529139212190701 0.387609473123511 #00BA38
#00BA38 0.570686268427386 0.143123524823534 #00BA38
#00BA38 0.487569672745424 0.254006907343714 #00BA38
#00BA38 0.584127067218497 0.574767729275372 #00BA38
#00BA38 0.641496399968953 0.308267370490114 #00BA38
#00BA38 0.6147448016305 0.361223687468215 #00BA38
#00BA38 0.593712236045767 0.292639318457159 #00BA38
#00BA38 0.585619930671641 0.287889073127898 #00BA38
#00BA38 0.606414553911776 0.409619839333033 #00BA38
colour x y fill
#F8766D 0.59795900047117 0.189886546640328 #F8766D
#F8766D 0.596203657956979 0.173642243384147 #F8766D
#F8766D 0.631844362915612 0.206411613952272 #F8766D
#F8766D 0.683444840515176 0.332994405937033 #F8766D
#F8766D 0.504164274259947 0.231143675376553 #F8766D
#F8766D 0.655993598878427 0.450561509409611 #F8766D
#F8766D 0.538630666774358 0.14811061152709 #F8766D
#F8766D 0.601968803431534 0.281470795256888 #F8766D
#F8766D 0.576770135113521 0.24658484484523 #F8766D
#F8766D 0.636745444191132 0.453888504096234 #F8766D
#F8766D 0.615220088959047 0.190224250155638 #F8766D
#F8766D 0.650943034519437 0.187724627655125 #F8766D
#F8766D 0.567093114405041 0.184284208354384 #F8766D
#F8766D 0.599528501397981 0.113238196937826 #F8766D
#F8766D 0.592418260095015 0.225077569896733 #F8766D
#F8766D 0.619047190303595 0.371442239916318 #F8766D
#F8766D 0.691861133893043 0.445362653623971 #F8766D
#F8766D 0.50067393202859 0.108336294403829 #F8766D
#F8766D 0.557529319570433 0.089719330772125 #F8766D
#F8766D 0.500530196245697 0.282249943466347 #F8766D
#F8766D 0.511981548245385 0.157919783793062 #F8766D
#619CFF 0.200044685286351 0.095804535913311 #619CFF
#619CFF 0.378260201697754 0.3834871853551 #619CFF
#619CFF 0.444458867232488 0.281913302712634 #619CFF
#619CFF 0.433531886380247 0.558932667201781 #619CFF
#619CFF 0.334368876799012 0.393996890825515 #619CFF
#619CFF 0.341522233945118 0.43952196865494 #619CFF
#619CFF 0.458737920976952 0.393224880311295 #619CFF
#619CFF 0.435595203286139 0.510597441555879 #619CFF
#619CFF 0.31118308334585 0.378444983578091 #619CFF
#619CFF 0.352937756070977 0.397036276390305 #619CFF
#619CFF 0.423903406416356 0.273159241578959 #619CFF
#619CFF 0.30170661577526 0.334254626068213 #619CFF
#619CFF 0.225341113647113 0.348384696993338 #619CFF
#619CFF 0.316360914646258 0.351022913889778 #619CFF
#619CFF 0.307400472295973 0.162450272713081 #619CFF
#619CFF 0.336661357177633 0.303047860210339 #619CFF
#619CFF 0.392228327336998 0.273555399901807 #619CFF
#619CFF 0.369962480508098 0.534548956498266 #619CFF
#619CFF 0.34446104969391 0.423258260808325 #619CFF
#619CFF 0.432545085125465 0.178359231711775 #619CFF
#619CFF 0.245605148772905 0.427402102364358 #619CFF
#619CFF 0.341279942035801 0.309748658192129 #619CFF
#00BA38 0.57117790053097 0.834292894639858 #00BA38
#00BA38 0.766123755461416 0.661769565042466 #00BA38
#00BA38 0.645959499114733 0.637926346987441 #00BA38
#00BA38 0.710605528758421 0.477495230091534 #00BA38
#00BA38 0.81071564375532 0.910215016406499 #00BA38
#00BA38 0.653005197318301 0.709451817078644 #00BA38
#00BA38 0.710748272240914 0.623294910188374 #00BA38
#00BA38 0.734821173702386 0.507640522931883 #00BA38
#00BA38 0.659436883146762 0.594211397030621 #00BA38
#00BA38 0.703701176625282 0.684097074971319 #00BA38
#00BA38 0.668224724057866 0.592517106294559 #00BA38
#00BA38 0.75383731555568 0.668315319245828 #00BA38
#00BA38 0.669462491634823 0.72720393615511 #00BA38
#00BA38 0.666846575011166 0.714990958855793 #00BA38
#00BA38 0.746101121760359 0.639590577272137 #00BA38
#00BA38 0.687730445174856 0.6381495264083 #00BA38
#00BA38 0.683221074099164 0.575591693316367 #00BA38
#00BA38 0.593608485742002 0.645682971160354 #00BA38
#00BA38 0.543303576814662 0.543784385281366 #00BA38
#00BA38 0.537508955273798 0.730339064193249 #00BA38
#00BA38 0.675394079172604 0.595622142006015 #00BA38
#00BA38 0.717437840403143 0.711712713645236 #00BA38
#00BA38 0.62859585436256 0.722775182458716 #00BA38
#00BA38 0.679437430407342 0.866148654648236 #00BA38
#00BA38 0.591506733951753 0.847416557206145 #00BA38
#00BA38 0.521326426705003 0.440539910468975 #00BA38
#00BA38 0.733566064733789 0.711430198770847 #00BA38
#00BA38 0.61472684285066 0.634193955191048 #00BA38
#00BA38 0.553383849673104 0.64368751276713 #00BA38
#00BA38 0.545027018179104 0.727966156124939 #00BA38
#00BA38 0.646398256575052 0.551333880227446 #00BA38
colour x y fill
#F8766D 0.598266134607288 0.189809591517403 #F8766D
#F8766D 0.595723474446009 0.171886200054639 #F8766D
#F8766D 0.626814830362295 0.205589754696063 #F8766D
#F8766D 0.688621808533552 0.33584148558495 #F8766D
#F8766D 0.512226524931345 0.229058111161015 #F8766D
#F8766D 0.665924776450375 0.451320106957866 #F8766D
#F8766D 0.536586671108892 0.150181327512903 #F8766D
#F8766D 0.603292419305272 0.277786335065279 #F8766D
#F8766D 0.580691305304526 0.241929564895698 #F8766D
#F8766D 0.646573573695164 0.455827703183523 #F8766D
#F8766D 0.608669244893212 0.190645794978356 #F8766D
#F8766D 0.656070432290694 0.188017021463151 #F8766D
#F8766D 0.564913527140629 0.179627311797146 #F8766D
#F8766D 0.600505018920639 0.113116443235866 #F8766D
#F8766D 0.594218963116371 0.223928134116077 #F8766D
#F8766D 0.616973023976045 0.37272419700018 #F8766D
#F8766D 0.695099166778347 0.443295798153422 #F8766D
#F8766D 0.506871646441439 0.104500849236437 #F8766D
#F8766D 0.54944575550388 0.0868761834406282 #F8766D
#F8766D 0.504513591164259 0.277552575141462 #F8766D
#F8766D 0.510479094664358 0.155601244468275 #F8766D
#619CFF 0.19475336055462 0.0931295018475556 #619CFF
#619CFF 0.386799510829585 0.378845553065277 #619CFF
#619CFF 0.449450178192175 0.277199299209957 #619CFF
#619CFF 0.446987896370156 0.556165494493042 #619CFF
#619CFF 0.342283523879559 0.391927498020035 #619CFF
#619CFF 0.351564256729311 0.439031559258793 #619CFF
#619CFF 0.46802542362844 0.391855708155395 #619CFF
#619CFF 0.443272288034569 0.507119910372662 #619CFF
#619CFF 0.322794924604688 0.37483433006681 #619CFF
#619CFF 0.362329429305344 0.393296434874105 #619CFF
#619CFF 0.432318428053028 0.271731813447897 #619CFF
#619CFF 0.305463401346735 0.332956272407042 #619CFF
#619CFF 0.235920826107923 0.343635232648419 #619CFF
#619CFF 0.321183054874838 0.353140187425385 #619CFF
#619CFF 0.309619386704545 0.154801672193565 #619CFF
#619CFF 0.33768766687542 0.302139634810805 #619CFF
#619CFF 0.396890113086899 0.271388474339695 #619CFF
#619CFF 0.378792739544341 0.530952317817257 #619CFF
#619CFF 0.350513935048723 0.421304785524759 #619CFF
#619CFF 0.433896780437275 0.175175830457433 #619CFF
#619CFF 0.250268827604608 0.423584341096942 #619CFF
#619CFF 0.348090445851273 0.307022816438506 #619CFF
#00BA38 0.571140525361873 0.835219862754411 #00BA38
#00BA38 0.761403385644726 0.660138167968062 #00BA38
#00BA38 0.642060824620626 0.642886437065266 #00BA38
#00BA38 0.695842916808216 0.477891573406224 #00BA38
#00BA38 0.8133019309688 0.914708903776774 #00BA38
#00BA38 0.64653526412205 0.708722814083888 #00BA38
#00BA38 0.701111393817756 0.628850492456773 #00BA38
#00BA38 0.725425951536587 0.510770492797004 #00BA38
#00BA38 0.651338870927982 0.594541374136547 #00BA38
#00BA38 0.695731179988251 0.686694443536258 #00BA38
#00BA38 0.656579833868502 0.593689538701877 #00BA38
#00BA38 0.743595574473556 0.669159739839337 #00BA38
#00BA38 0.66026930657565 0.732141172936754 #00BA38
#00BA38 0.665732655610304 0.715161405462972 #00BA38
#00BA38 0.741753638542874 0.644758244193782 #00BA38
#00BA38 0.678333498242303 0.643106740579659 #00BA38
#00BA38 0.679830855726762 0.581751620008362 #00BA38
#00BA38 0.594609644157219 0.644353339721493 #00BA38
#00BA38 0.529926415002709 0.545334168417622 #00BA38
#00BA38 0.53240150726129 0.734087035562949 #00BA38
#00BA38 0.668378921699625 0.596797350251512 #00BA38
#00BA38 0.719947881681764 0.711202067627467 #00BA38
#00BA38 0.625948201323829 0.726487461933492 #00BA38
#00BA38 0.677360805663005 0.874915021928936 #00BA38
#00BA38 0.585417490153064 0.858868059119444 #00BA38
#00BA38 0.511452242116426 0.443830820421642 #00BA38
#00BA38 0.732301702990481 0.713231113066803 #00BA38
#00BA38 0.605249376204429 0.641277017282472 #00BA38
#00BA38 0.550530992105436 0.645074468311019 #00BA38
#00BA38 0.542778044703066 0.726595707807732 #00BA38
#00BA38 0.643909712218967 0.553212323108183 #00BA38
colour x y fill
#F8766D 0.598406728494961 0.190120834741477 #F8766D
#F8766D 0.595083013554341 0.17054434288311 #F8766D
#F8766D 0.621535212067223 0.205135978872849 #F8766D
#F8766D 0.693374670401572 0.338872345850398 #F8766D
#F8766D 0.52038021430645 0.227294208859737 #F8766D
#F8766D 0.675507399361592 0.452090940799229 #F8766D
#F8766D 0.534556240491587 0.152691808379715 #F8766D
#F8766D 0.604440862085224 0.274361728879242 #F8766D
#F8766D 0.584501776489659 0.237584288187788 #F8766D
#F8766D 0.656110862607581 0.457770501688339 #F8766D
#F8766D 0.601921066240847 0.191455406666098 #F8766D
#F8766D 0.66085972359647 0.188706315043249 #F8766D
#F8766D 0.562665591990295 0.175370023527457 #F8766D
#F8766D 0.601302886424158 0.113495467073583 #F8766D
#F8766D 0.595867562420893 0.223116492791317 #F8766D
#F8766D 0.614689880821995 0.374128376383012 #F8766D
#F8766D 0.697901546113593 0.441255999780392 #F8766D
#F8766D 0.513167798114249 0.101168960718937 #F8766D
#F8766D 0.541333103691025 0.0845668850270055 #F8766D
#F8766D 0.508614758648051 0.273105020993632 #F8766D
#F8766D 0.509068023597693 0.153711786601223 #F8766D
#619CFF 0.190485355411893 0.0909418762200879 #619CFF
#619CFF 0.395812937813862 0.374292983586322 #619CFF
#619CFF 0.454722545867739 0.272729839882889 #619CFF
#619CFF 0.460752161099244 0.553233963840323 #619CFF
#619CFF 0.350805249143139 0.389923326053885 #619CFF
#619CFF 0.362189191878768 0.438538345831677 #619CFF
#619CFF 0.477547068820818 0.390565078233296 #619CFF
#619CFF 0.451265149598343 0.503549475081586 #619CFF
#619CFF 0.335070425090583 0.371311887933303 #619CFF
#619CFF 0.372268825377801 0.389621915857358 #619CFF
#619CFF 0.441064926528404 0.270555137882426 #619CFF
#619CFF 0.309932262037562 0.331805653501752 #619CFF
#619CFF 0.247419627532528 0.339010550651717 #619CFF
#619CFF 0.326672087699404 0.355377281562086 #619CFF
#619CFF 0.31252534462554 0.1475622128158 #619CFF
#619CFF 0.339328281856069 0.301427672849189 #619CFF
#619CFF 0.401988425949788 0.269469080553184 #619CFF
#619CFF 0.388131711182793 0.527221086963006 #619CFF
#619CFF 0.357151583619781 0.419374362859732 #619CFF
#619CFF 0.435568385274122 0.172384787586654 #619CFF
#619CFF 0.255814743307727 0.419775756877345 #619CFF
#619CFF 0.355484750216162 0.304487178394565 #619CFF
#00BA38 0.57106308950904 0.83558674963721 #00BA38
#00BA38 0.756066179230517 0.658223155662371 #00BA38
#00BA38 0.637898034270615 0.647575639466493 #00BA38
#00BA38 0.680644912761782 0.4782643744084 #00BA38
#00BA38 0.815135614187399 0.918551723108958 #00BA38
#00BA38 0.639792639905167 0.707626953359969 #00BA38
#00BA38 0.691034263906213 0.634161954157822 #00BA38
#00BA38 0.715509943543544 0.513831867056982 #00BA38
#00BA38 0.6429457777713 0.594672256955899 #00BA38
#00BA38 0.687341014033056 0.688962393393883 #00BA38
#00BA38 0.644624258125655 0.594664675489665 #00BA38
#00BA38 0.732790455335801 0.669705458253585 #00BA38
#00BA38 0.650764367653628 0.736678691163302 #00BA38
#00BA38 0.664289567958732 0.714957580539414 #00BA38
#00BA38 0.736846499895774 0.649662759841157 #00BA38
#00BA38 0.668564872171128 0.647796556840154 #00BA38
#00BA38 0.676060141572044 0.587734182150499 #00BA38
#00BA38 0.595487524004781 0.642745684409638 #00BA38
#00BA38 0.516610752976607 0.546744177205047 #00BA38
#00BA38 0.527361679763809 0.737418998304809 #00BA38
#00BA38 0.661018306093531 0.597771950558608 #00BA38
#00BA38 0.721967678580185 0.710328648258289 #00BA38
#00BA38 0.623090182163582 0.729804697329939 #00BA38
#00BA38 0.674931918714137 0.883074324961448 #00BA38
#00BA38 0.579247528998451 0.869726339362249 #00BA38
#00BA38 0.501687109772364 0.447128701344014 #00BA38
#00BA38 0.730510602100526 0.714667580227648 #00BA38
#00BA38 0.595616855836689 0.648087680148487 #00BA38
#00BA38 0.547685637687191 0.646177710704932 #00BA38
#00BA38 0.540565382312684 0.724821315162522 #00BA38
#00BA38 0.64114517312931 0.554951431667028 #00BA38
colour x y fill
#F8766D 0.598380387352241 0.19081983516553 #F8766D
#F8766D 0.594284079088904 0.169618570171229 #F8766D
#F8766D 0.61602113417816 0.205050396275863 #F8766D
#F8766D 0.697689546039731 0.3420830465356 #F8766D
#F8766D 0.528601034038557 0.225855409325035 #F8766D
#F8766D 0.684713102047331 0.452873888970159 #F8766D
#F8766D 0.532545575899721 0.155638163241917 #F8766D
#F8766D 0.605410481436579 0.271202113937589 #F8766D
#F8766D 0.588189937519966 0.23355578039876 #F8766D
#F8766D 0.665329163399152 0.45971505613114 #F8766D
#F8766D 0.594995624768862 0.192651189985752 #F8766D
#F8766D 0.665296753317681 0.189792002067935 #F8766D
#F8766D 0.560355672352093 0.171518343557711 #F8766D
#F8766D 0.601919764591315 0.114374797099027 #F8766D
#F8766D 0.597359110640076 0.222644008132083 #F8766D
#F8766D 0.612204632424894 0.375652481182081 #F8766D
#F8766D 0.700259815012188 0.439246541048242 #F8766D
#F8766D 0.519543476036888 0.0983461713280667 #F8766D
#F8766D 0.533215260275515 0.0827939656157454 #F8766D
#F8766D 0.512821218094809 0.268914227075046 #F8766D
#F8766D 0.507752385306082 0.152254029650055 #F8766D
#619CFF 0.187253172067298 0.0892444149787391 #619CFF
#619CFF 0.405273425576638 0.369837093110157 #619CFF
#619CFF 0.46026001450076 0.268512025971614 #619CFF
#619CFF 0.474783648871763 0.550143816200381 #619CFF
#619CFF 0.359908635571469 0.387988206420924 #619CFF
#619CFF 0.373365492346824 0.438044167601589 #619CFF
#619CFF 0.487274524820287 0.389355881905218 #619CFF
#619CFF 0.459549827782365 0.499892205928818 #619CFF
#619CFF 0.347972926403728 0.367884107252234 #619CFF
#619CFF 0.382726203557739 0.386019146645697 #619CFF
#619CFF 0.450116877197838 0.269631857844251 #619CFF
#619CFF 0.315099861856304 0.33080492453941 #619CFF
#619CFF 0.259803084477848 0.334518634056964 #619CFF
#619CFF 0.332811893064466 0.357731496225544 #619CFF
#619CFF 0.316109211145759 0.140742804727481 #619CFF
#619CFF 0.341578285540236 0.300913189680715 #619CFF
#619CFF 0.407508008251548 0.267800566027593 #619CFF
#619CFF 0.397951431411871 0.523361711207179 #619CFF
#619CFF 0.364354171520958 0.417470518247683 #619CFF
#619CFF 0.43755474286996 0.169990367251227 #619CFF
#619CFF 0.262226175956032 0.415982511615138 #619CFF
#619CFF 0.363440743960625 0.302146235572905 #619CFF
#00BA38 0.570945848800528 0.835393009715437 #00BA38
#00BA38 0.750127828951444 0.656026772356394 #00BA38
#00BA38 0.633483808664453 0.651986647683821 #00BA38
#00BA38 0.665056618074926 0.478611489598908 #00BA38
#00BA38 0.816211529059497 0.921738037984637 #00BA38
#00BA38 0.632797244066676 0.70616513148671 #00BA38
#00BA38 0.68054714847694 0.639220455635569 #00BA38
#00BA38 0.705102777360333 0.516819119028825 #00BA38
#00BA38 0.634282505593512 0.594602971600336 #00BA38
#00BA38 0.678555724406035 0.690896720483263 #00BA38
#00BA38 0.632393524714614 0.595439831626664 #00BA38
#00BA38 0.721454043330746 0.669950539410279 #00BA38
#00BA38 0.6409761886157 0.740808845029765 #00BA38
#00BA38 0.662521577489071 0.714379630980603 #00BA38
#00BA38 0.731394609393443 0.654296424070093 #00BA38
#00BA38 0.658453873624093 0.65221107857608 #00BA38
#00BA38 0.671920541638696 0.593530219868487 #00BA38
#00BA38 0.596239406977743 0.640862452467347 #00BA38
#00BA38 0.503396183435911 0.54801094663734 #00BA38
#00BA38 0.522404657738624 0.740329541880625 #00BA38
#00BA38 0.653334132278703 0.598543741639974 #00BA38
#00BA38 0.723491178410857 0.70909394725794 #00BA38
#00BA38 0.620030509891444 0.732721729004421 #00BA38
#00BA38 0.672158555158463 0.890614356309167 #00BA38
#00BA38 0.573015924003522 0.879974843694715 #00BA38
#00BA38 0.492060226703821 0.450427695964522 #00BA38
#00BA38 0.728198176630793 0.715737307790546 #00BA38
#00BA38 0.585858335996631 0.654614954761145 #00BA38
#00BA38 0.544856303969021 0.646995324801549 #00BA38
#00BA38 0.538395466867532 0.722645344842209 #00BA38
#00BA38 0.638112962519941 0.556548367802999 #00BA38
colour x y fill
#F8766D 0.59818723915403 0.191905566090958 #F8766D
#F8766D 0.593328974538373 0.169110154063278 #F8766D
#F8766D 0.610288944471591 0.205332552707784 #F8766D
#F8766D 0.701553867192024 0.345469337968743 #F8766D
#F8766D 0.536864499868623 0.224744684238604 #F8766D
#F8766D 0.693514637692392 0.45366877214486 #F8766D
#F8766D 0.530560850773297 0.159015864801893 #F8766D
#F8766D 0.606198176285064 0.268312220511579 #F8766D
#F8766D 0.591744562590301 0.229850330331739 #F8766D
#F8766D 0.674201274734025 0.461659486932619 #F8766D
#F8766D 0.587913545518521 0.194230665389731 #F8766D
#F8766D 0.669368439357162 0.191272958528409 #F8766D
#F8766D 0.557990344387371 0.168077671230495 #F8766D
#F8766D 0.602353886571331 0.115753210064217 #F8766D
#F8766D 0.598689150381958 0.222511529027725 #F8766D
#F8766D 0.609524758333105 0.37729401759956 #F8766D
#F8766D 0.702166835912387 0.43727061337865 #F8766D
#F8766D 0.525979569644874 0.0960372861459647 #F8766D
#F8766D 0.52511617505189 0.0815591690314865 #F8766D
#F8766D 0.517120194934621 0.26498677438978 #F8766D
#F8766D 0.506535977799755 0.151229970726878 #F8766D
#619CFF 0.18506627560437 0.0880392649257161 #619CFF
#619CFF 0.415152598027577 0.365485403197367 #619CFF
#619CFF 0.466045860032269 0.264552617957518 #619CFF
#619CFF 0.48904052413859 0.546901052966644 #619CFF
#619CFF 0.369566545956217 0.386125930599881 #619CFF
#619CFF 0.385059975755958 0.437550923161642 #619CFF
#619CFF 0.497178855298526 0.388230912875428 #619CFF
#619CFF 0.46810149071694 0.496154331030701 #619CFF
#619CFF 0.36146391731041 0.364557365335119 #619CFF
#619CFF 0.393670291978855 0.382494503885177 #619CFF
#619CFF 0.459447367565582 0.268964277213793 #619CFF
#619CFF 0.320950803151982 0.329956094582669 #619CFF
#619CFF 0.273034149221455 0.330167364419278 #619CFF
#619CFF 0.33958442917923 0.360200028177675 #619CFF
#619CFF 0.320359870739845 0.13435381401693 #619CFF
#619CFF 0.344430968082154 0.300597175434457 #619CFF
#619CFF 0.413432370791937 0.266385955025994 #619CFF
#619CFF 0.40822250125693 0.519380876063944 #619CFF
#619CFF 0.372100201241206 0.415596797568753 #619CFF
#619CFF 0.439849791238295 0.167996285693284 #619CFF
#619CFF 0.269483839731312 0.412210835721694 #619CFF
#619CFF 0.371934663918502 0.300004253323999 #619CFF
#00BA38 0.570789137136549 0.834638914466096 #00BA38
#00BA38 0.743605790370682 0.653551611263275 #00BA38
#00BA38 0.628831554278737 0.656112536295028 #00BA38
#00BA38 0.649124289911706 0.478930772082522 #00BA38
#00BA38 0.816526711833629 0.924263294019182 #00BA38
#00BA38 0.625569719586543 0.704338754553889 #00BA38
#00BA38 0.669681511411984 0.644017484690613 #00BA38
#00BA38 0.694235532035038 0.519726778983798 #00BA38
#00BA38 0.625374743343944 0.594332709000202 #00BA38
#00BA38 0.669401504834359 0.692493667920524 #00BA38
#00BA38 0.61992396333245 0.596012586102319 #00BA38
#00BA38 0.70961997793624 0.669893432777183 #00BA38
#00BA38 0.630934094201671 0.744524555688136 #00BA38
#00BA38 0.66043388656236 0.713428217568825 #00BA38
#00BA38 0.725414466941267 0.658651876236111 #00BA38
#00BA38 0.648030805052966 0.656342776453195 #00BA38
#00BA38 0.667424746684557 0.599130807746007 #00BA38
#00BA38 0.596862928802347 0.638706481572265 #00BA38
#00BA38 0.490321989040372 0.549131232157638 #00BA38
#00BA38 0.517545350500382 0.74281388177094 #00BA38
#00BA38 0.645349245337896 0.599110785285228 #00BA38
#00BA38 0.724513774658733 0.707499933405834 #00BA38
#00BA38 0.616778467046476 0.735233962356318 #00BA38
#00BA38 0.669049478091497 0.897523779468353 #00BA38
#00BA38 0.566741888021792 0.889597904627417 #00BA38
#00BA38 0.482600379995809 0.45372195991103 #00BA38
#00BA38 0.72537136115903 0.716438485716391 #00BA38
#00BA38 0.57600322441723 0.660848253970156 #00BA38
#00BA38 0.542051440616313 0.64752581553971 #00BA38
#00BA38 0.536274578806848 0.720070756243259 #00BA38
#00BA38 0.63482218733653 0.558000473542333 #00BA38
colour x y fill
#F8766D 0.597827934179294 0.19337641678499 #F8766D
#F8766D 0.592220496332118 0.169019738924767 #F8766D
#F8766D 0.604355663835424 0.205981432364317 #F8766D
#F8766D 0.704956414398321 0.349026665908107 #F8766D
#F8766D 0.54514602445363 0.223964529185017 #F8766D
#F8766D 0.701885959028063 0.454475351034164 #F8766D
#F8766D 0.528608192382727 0.162819756630695 #F8766D
#F8766D 0.606801404351586 0.26569636464985 #F8766D
#F8766D 0.59515484498179 0.226473739523675 #F8766D
#F8766D 0.682701022010529 0.463601878307986 #F8766D
#F8766D 0.580695945457999 0.196190774815952 #F8766D
#F8766D 0.673062811358925 0.193147443006056 #F8766D
#F8766D 0.555576377901987 0.16505279800056 #F8766D
#F8766D 0.60260406313283 0.117628732431304 #F8766D
#F8766D 0.599853727511579 0.222719389335324 #F8766D
#F8766D 0.606658323698895 0.37905029936171 #F8766D
#F8766D 0.703616811973767 0.435331311646468 #F8766D
#F8766D 0.532456825840963 0.0942463638128194 #F8766D
#F8766D 0.517059780558671 0.0808634528018464 #F8766D
#F8766D 0.521498658986612 0.261328867910937 #F8766D
#F8766D 0.505422335716617 0.150640982071484 #F8766D
#619CFF 0.183931066062225 0.0873279615676977 #619CFF
#619CFF 0.425420844755361 0.361245326776746 #619CFF
#619CFF 0.472062640185798 0.260858023902311 #619CFF
#619CFF 0.503480272002832 0.543511922780911 #619CFF
#619CFF 0.379750203654055 0.384340241648125 #619CFF
#619CFF 0.397237922946869 0.437060564201245 #619CFF
#619CFF 0.507230605352491 0.387192860058508 #619CFF
#619CFF 0.476894508949335 0.492342224640525 #619CFF
#619CFF 0.375503148416035 0.361337953340764 #619CFF
#619CFF 0.405068380841315 0.379054300934601 #619CFF
#619CFF 0.469028677267289 0.268554354586686 #619CFF
#619CFF 0.327467672424347 0.329261022008415 #619CFF
#619CFF 0.287073270201334 0.325964506355939 #619CFF
#619CFF 0.346969785826768 0.362779973226664 #619CFF
#619CFF 0.32526426097646 0.128405046360038 #619CFF
#619CFF 0.347877846340586 0.300480392857693 #619CFF
#619CFF 0.419743841964622 0.265227942426017 #619CFF
#619CFF 0.418914174449755 0.515285492406682 #619CFF
#619CFF 0.380366565655655 0.413756759695092 #619CFF
#619CFF 0.442446581416109 0.166405705164407 #619CFF
#619CFF 0.277565940566394 0.408467016956524 #619CFF
#619CFF 0.380941165709294 0.298065262090438 #619CFF
#00BA38 0.570593365518535 0.833325552053424 #00BA38
#00BA38 0.736519230296445 0.650800612614322 #00BA38
#00BA38 0.623955363211524 0.659946772516763 #00BA38
#00BA38 0.632895203799913 0.479220079574729 #00BA38
#00BA38 0.81608040782368 0.926123825221731 #00BA38
#00BA38 0.618131371902142 0.702149738271234 #00BA38
#00BA38 0.658469920580836 0.648544872356225 #00BA38
#00BA38 0.682940645461139 0.522549445426348 #00BA38
#00BA38 0.616248890757403 0.593860928789746 #00BA38
#00BA38 0.659905619171663 0.693749934255228 #00BA38
#00BA38 0.607252597567234 0.596380789291657 #00BA38
#00BA38 0.697323353039717 0.669532978175133 #00BA38
#00BA38 0.620668132666837 0.747819324699037 #00BA38
#00BA38 0.658032619085801 0.712104514552025 #00BA38
#00BA38 0.718924119314593 0.662722107710886 #00BA38
#00BA38 0.637326874289281 0.660184502631023 #00BA38
#00BA38 0.662586489946304 0.604527269232969 #00BA38
#00BA38 0.597356086452461 0.636280995431854 #00BA38
#00BA38 0.477427025672408 0.550102018540151 #00BA38
#00BA38 0.512798347161217 0.744867868050707 #00BA38
#00BA38 0.637087367619123 0.599471411601271 #00BA38
#00BA38 0.725032320783867 0.70554904917242 #00BA38
#00BA38 0.613343877838962 0.737337375534072 #00BA38
#00BA38 0.665614401308103 0.903792146395446 #00BA38
#00BA38 0.56044471514503 0.898580766391242 #00BA38
#00BA38 0.47333586099262 0.457005673297655 #00BA38
#00BA38 0.722038589577918 0.716769789770103 #00BA38
#00BA38 0.566081194341518 0.666777411102399 #00BA38
#00BA38 0.539279404242192 0.647768111022573 #00BA38
#00BA38 0.534208824733802 0.717101097830754 #00BA38
#00BA38 0.631282711057247 0.559305275889216 #00BA38
colour x y fill
#F8766D 0.597303642967574 0.195230194908508 #F8766D
#F8766D 0.590961925592389 0.169347340692455 #F8766D
#F8766D 0.598238935715289 0.206995461111191 #F8766D
#F8766D 0.707887349944714 0.352750177034104 #F8766D
#F8766D 0.553420990466724 0.223516957411785 #F8766D
#F8766D 0.709802295567126 0.455293323998323 #F8766D
#F8766D 0.526693663288571 0.167044061365445 #F8766D
#F8766D 0.607218190000044 0.263358441588847 #F8766D
#F8766D 0.598410429526594 0.223431312611111 #F8766D
#F8766D 0.690803334854253 0.465540278322185 #F8766D
#F8766D 0.573364370634711 0.198527888386954 #F8766D
#F8766D 0.676369046086143 0.195413097965197 #F8766D
#F8766D 0.553120716609857 0.162447901127612 #F8766D
#F8766D 0.602669686050166 0.119998643138517 #F8766D
#F8766D 0.600849402902128 0.223267406975029 #F8766D
#F8766D 0.603613955166897 0.380918452501566 #F8766D
#F8766D 0.704605304490463 0.433431629036909 #F8766D
#F8766D 0.538955906386234 0.0929767085579554 #F8766D
#F8766D 0.509069921166526 0.080706989270242 #F8766D
#F8766D 0.525943363546921 0.257946326121746 #F8766D
#F8766D 0.504414719936937 0.150487809412735 #F8766D
#619CFF 0.183850859563563 0.0871114275392319 #619CFF
#619CFF 0.436047409376145 0.357124154174246 #619CFF
#619CFF 0.478292246655412 0.257434288227896 #619CFF
#619CFF 0.518059824757903 0.539982907911461 #619CFF
#619CFF 0.390429278200565 0.382634825694051 #619CFF
#619CFF 0.409863181089179 0.436575088997979 #619CFF
#619CFF 0.517399889054751 0.386244300544611 #619CFF
#619CFF 0.485902531911264 0.488462395117394 #619CFF
#619CFF 0.390048751987118 0.358232062829213 #619CFF
#619CFF 0.416886419874089 0.375704775179395 #619CFF
#619CFF 0.478832360423897 0.268403697491155 #619CFF
#619CFF 0.334631092102095 0.328721409955252 #619CFF
#619CFF 0.301878509873296 0.321917692015292 #619CFF
#619CFF 0.354946243207446 0.365468328388487 #619CFF
#619CFF 0.330807411958701 0.122905731283484 #619CFF
#619CFF 0.351908689092869 0.300563375306977 #619CFF
#619CFF 0.426423620360554 0.264328887914866 #619CFF
#619CFF 0.429994449109978 0.511082683112993 #619CFF
#619CFF 0.389128616811481 0.411953968848951 #619CFF
#619CFF 0.445337298298907 0.165221228563037 #619CFF
#619CFF 0.286448241231318 0.404757388925972 #619CFF
#619CFF 0.390433399193016 0.296333048839099 #619CFF
#00BA38 0.570359020907777 0.831454825778102 #00BA38
#00BA38 0.728888970145959 0.647777061366558 #00BA38
#00BA38 0.618869970921491 0.663483227255255 #00BA38
#00BA38 0.616417513266568 0.479477282508795 #00BA38
#00BA38 0.814874073385725 0.927316859285989 #00BA38
#00BA38 0.61050410585634 0.699600507401526 #00BA38
#00BA38 0.646945950666702 0.652794808287734 #00BA38
#00BA38 0.67125181778664 0.525281796415892 #00BA38
#00BA38 0.606931980018213 0.593187362873453 #00BA38
#00BA38 0.650096320302329 0.694662681172101 #00BA38
#00BA38 0.594417034938648 0.596542569995569 #00BA38
#00BA38 0.684600612772553 0.668868411166099 #00BA38
#00BA38 0.610208986200174 0.750687246709205 #00BA38
#00BA38 0.655324802433969 0.710410208567369 #00BA38
#00BA38 0.711943106135014 0.66650047404566 #00BA38
#00BA38 0.626374101477093 0.663729504513497 #00BA38
#00BA38 0.657420505790058 0.609711190798797 #00BA38
#00BA38 0.597717244320144 0.633589598850621 #00BA38
#00BA38 0.464749606981683 0.550920528390993 #00BA38
#00BA38 0.5081778730658 0.746487993001697 #00BA38
#00BA38 0.628573028259839 0.599624223951797 #00BA38
#00BA38 0.725045139727747 0.703244206810612 #00BA38
#00BA38 0.609737078726533 0.739028526359172 #00BA38
#00BA38 0.66186395974778 0.909409913832851 #00BA38
#00BA38 0.5541437224277 0.906909608580283 #00BA38
#00BA38 0.464294380975125 0.460273052223611 #00BA38
#00BA38 0.718209769987043 0.716730384346884 #00BA38
#00BA38 0.556122095791395 0.672392697973393 #00BA38
#00BA38 0.536548433546691 0.647721564966103 #00BA38
#00BA38 0.532204119557355 0.713740502582266 #00BA38
#00BA38 0.627505124262878 0.560460491485053 #00BA38
colour x y fill
#F8766D 0.596616052690992 0.197464129850531 #F8766D
#F8766D 0.589557018404166 0.170092347195872 #F8766D
#F8766D 0.591956973674614 0.208372510644459 #F8766D
#F8766D 0.710338246694477 0.35663472502466 #F8766D
#F8766D 0.561664823751877 0.223403494292831 #F8766D
#F8766D 0.717240227047672 0.456122324885344 #F8766D
#F8766D 0.524823242948915 0.171682389809507 #F8766D
#F8766D 0.607447130374553 0.261301919839237 #F8766D
#F8766D 0.60150144369801 0.220727848471305 #F8766D
#F8766D 0.698484321333599 0.467472699114147 #F8766D
#F8766D 0.565940732014284 0.201237811991739 #F8766D
#F8766D 0.679277499353018 0.198066952068943 #F8766D
#F8766D 0.550630457836912 0.160266538287085 #F8766D
#F8766D 0.602550729713257 0.122859477522174 #F8766D
#F8766D 0.601673262621861 0.224154883835313 #F8766D
#F8766D 0.600400815083881 0.38289542047557 #F8766D
#F8766D 0.705129246269128 0.431574452194451 #F8766D
#F8766D 0.545457445489888 0.0922308633270728 #F8766D
#F8766D 0.50117028237195 0.08108916784962 #F8766D
#F8766D 0.530440885091285 0.254844571100056 #F8766D
#F8766D 0.503516107965277 0.150770571218925 #F8766D
#619CFF 0.184825878545377 0.0873899715997603 #619CFF
#619CFF 0.447000481272042 0.353129039201068 #619CFF
#619CFF 0.484715959243145 0.254287080958912 #619CFF
#619CFF 0.532735690081814 0.536320710230831 #619CFF
#619CFF 0.401571975528468 0.381013303349552 #619CFF
#619CFF 0.422898271047506 0.436096535690543 #619CFF
#619CFF 0.527656478274199 0.38538769268322 #619CFF
#619CFF 0.495098566534659 0.484521472622867 #619CFF
#619CFF 0.405057366565906 0.355245772291499 #619CFF
#619CFF 0.429089119767486 0.372452075315897 #619CFF
#619CFF 0.488829330122239 0.268513557043394 #619CFF
#619CFF 0.342419778135131 0.328338801791968 #619CFF
#619CFF 0.317405669635391 0.31803440548891 #619CFF
#619CFF 0.36349033614223 0.368261994002944 #619CFF
#619CFF 0.336972491380667 0.117864507071454 #619CFF
#619CFF 0.356511547417139 0.30084642489148 #619CFF
#619CFF 0.433451830698254 0.263690810556593 #619CFF
#619CFF 0.441430163165571 0.506779769267159 #619CFF
#619CFF 0.398360239284019 0.410191986790983 #619CFF
#619CFF 0.448513284004712 0.164444894800202 #619CFF
#619CFF 0.296104133668815 0.401088319257955 #619CFF
#619CFF 0.400383088373531 0.294811148691698 #619CFF
#00BA38 0.570086664916916 0.829029451340387 #00BA38
#00BA38 0.720737424426723 0.644484584579214 #00BA38
#00BA38 0.613590712087795 0.666716185633292 #00BA38
#00BA38 0.599740106870329 0.479700272216487 #00BA38
#00BA38 0.812911371400984 0.927840521804305 #00BA38
#00BA38 0.602710360904134 0.696693994511018 #00BA38
#00BA38 0.635144083032302 0.656759855732405 #00BA38
#00BA38 0.659203911085234 0.527918600904752 #00BA38
#00BA38 0.59745159556793 0.592312018660008 #00BA38
#00BA38 0.640002766145491 0.695229540618282 #00BA38
#00BA38 0.581455355226594 0.59649634213461 #00BA38
#00BA38 0.671489443368036 0.66789936800347 #00BA38
#00BA38 0.599587879504677 0.753123021326825 #00BA38
#00BA38 0.652318346727021 0.708347496909196 #00BA38
#00BA38 0.704492401445081 0.669980706758086 #00BA38
#00BA38 0.615205223624731 0.666971438005997 #00BA38
#00BA38 0.651942485411552 0.614674435805651 #00BA38
#00BA38 0.597945139323689 0.630636272277707 #00BA38
#00BA38 0.452327390554826 0.551584230243648 #00BA38
#00BA38 0.503697747351058 0.747671397745955 #00BA38
#00BA38 0.619831490337807 0.599568103581312 #00BA38
#00BA38 0.724552029094878 0.700588783913514 #00BA38
#00BA38 0.605968887512382 0.740304558454852 #00BA38
#00BA38 0.657809677272521 0.914368458406163 #00BA38
#00BA38 0.547858191609997 0.914571568426991 #00BA38
#00BA38 0.455502988561012 0.463518360158374 #00BA38
#00BA38 0.713896255247452 0.716319924737659 #00BA38
#00BA38 0.546155866343401 0.677684842275039 #00BA38
#00BA38 0.533866624835983 0.647385958511725 #00BA38
#00BA38 0.530266169244327 0.70999368255536 #00BA38
#00BA38 0.623500713063999 0.561464031066384 #00BA38
colour x y fill
#F8766D 0.595767361952776 0.200074876964068 #F8766D
#F8766D 0.58800999463155 0.171253519448845 #F8766D
#F8766D 0.5855285072243 0.210109903522499 #F8766D
#F8766D 0.712302112714599 0.36067487720805 #F8766D
#F8766D 0.569853066315723 0.223625172511149 #F8766D
#F8766D 0.724177752867775 0.456961921105729 #F8766D
#F8766D 0.523002809529587 0.176727750920178 #F8766D
#F8766D 0.607487399807455 0.259529835957619 #F8766D
#F8766D 0.604418527233067 0.218367632154935 #F8766D
#F8766D 0.705721338677679 0.469397117297509 #F8766D
#F8766D 0.55844724019699 0.204315795732491 #F8766D
#F8766D 0.681779734415994 0.201105423518086 #F8766D
#F8766D 0.548112831725286 0.158511643104655 #F8766D
#F8766D 0.602247750956453 0.126207032389201 #F8766D
#F8766D 0.602322926526572 0.225380606489323 #F8766D
#F8766D 0.597028574106706 0.384977969603967 #F8766D
#F8766D 0.705186950931611 0.42976255667196 #F8766D
#F8766D 0.551942107426468 0.0920106040217537 #F8766D
#F8766D 0.49338432050629 0.0820085984063633 #F8766D
#F8766D 0.534977663473771 0.25202861916492 #F8766D
#F8766D 0.502729185108137 0.151488758837192 #F8766D
#619CFF 0.186853251121261 0.088163288204712 #619CFF
#619CFF 0.458247290446564 0.349266985330924 #619CFF
#619CFF 0.491314501784516 0.251421687449397 #619CFF
#619CFF 0.547464080506457 0.532532236827287 #619CFF
#619CFF 0.413145132522001 0.37947922106461 #619CFF
#619CFF 0.436304498683987 0.435626975353901 #619CFF
#619CFF 0.537969892503219 0.384625369304881 #619CFF
#619CFF 0.504455057781673 0.480526196571633 #619CFF
#619CFF 0.420484266007088 0.352385033688021 #619CFF
#619CFF 0.441640057274158 0.369302248635327 #619CFF
#619CFF 0.498989944771438 0.268884823057658 #619CFF
#619CFF 0.350810603229756 0.328114576619651 #619CFF
#619CFF 0.333608421447695 0.314321967202991 #619CFF
#619CFF 0.372576923445623 0.371157775807863 #619CFF
#619CFF 0.343740855065475 0.113289406342675 #619CFF
#619CFF 0.361672790152482 0.301329610774547 #619CFF
#619CFF 0.440807582914735 0.263315383745458 #619CFF
#619CFF 0.453187093228412 0.502384255950333 #619CFF
#619CFF 0.40803392788499 0.408474364857917 #619CFF
#619CFF 0.451965063697374 0.164078174902827 #619CFF
#619CFF 0.306504718363705 0.397466197477689 #619CFF
#619CFF 0.410760615512783 0.293502836774394 #619CFF
#00BA38 0.569776932337967 0.826052952921049 #00BA38
#00BA38 0.712088534517309 0.640927148456535 #00BA38
#00BA38 0.608133474722273 0.669640356973421 #00BA38
#00BA38 0.582912463055398 0.479886969155435 #00BA38
#00BA38 0.810198160278624 0.927693839398391 #00BA38
#00BA38 0.594773044769933 0.693433638032196 #00BA38
#00BA38 0.623099602923246 0.660432966047351 #00BA38
#00BA38 0.646832845587851 0.530454730065058 #00BA38
#00BA38 0.587835792294787 0.591235181950731 #00BA38
#00BA38 0.629654933008388 0.695448621336838 #00BA38
#00BA38 0.568405997419496 0.596240811074782 #00BA38
#00BA38 0.658028661364038 0.666625890125939 #00BA38
#00BA38 0.588836486811829 0.755121964167707 #00BA38
#00BA38 0.649022021527241 0.705919085141717 #00BA38
#00BA38 0.69659435105557 0.673156924719104 #00BA38
#00BA38 0.603853597059577 0.669904380249352 #00BA38
#00BA38 0.646169029718256 0.619409158076608 #00BA38
#00BA38 0.598038884937596 0.627425365843379 #00BA38
#00BA38 0.44019726604846 0.552090846225221 #00BA38
#00BA38 0.499371341756921 0.748415877886092 #00BA38
#00BA38 0.610888675865029 0.599302213909239 #00BA38
#00BA38 0.723554261993939 0.697586618445477 #00BA38
#00BA38 0.602050571057664 0.741163206567268 #00BA38
#00BA38 0.653463931873862 0.91866009046734 #00BA38
#00BA38 0.54160731101392 0.921554761670805 #00BA38
#00BA38 0.446987989073766 0.466735919187804 #00BA38
#00BA38 0.709110809286283 0.715538558827275 #00BA38
#00BA38 0.536212441677335 0.682645044304766 #00BA38
#00BA38 0.531241907994409 0.646761501397881 #00BA38
#00BA38 0.528400454232462 0.705865922584873 #00BA38
#00BA38 0.619281425479161 0.562314003711571 #00BA38
colour x y fill
#F8766D 0.594760274028016 0.203058522696609 #F8766D
#F8766D 0.586325525313951 0.172828993907956 #F8766D
#F8766D 0.578972726083016 0.212204419056645 #F8766D
#F8766D 0.713773411625298 0.364864921786053 #F8766D
#F8766D 0.577961448939737 0.224182527975402 #F8766D
#F8766D 0.730594357304929 0.457811611953764 #F8766D
#F8766D 0.521238121971858 0.182172562667334 #F8766D
#F8766D 0.607338752484683 0.258044790011645 #F8766D
#F8766D 0.607152860199182 0.21635442762533 #F8766D
#F8766D 0.712493060286889 0.471311474544687 #F8766D
#F8766D 0.55090633920588 0.207756543216919 #F8766D
#F8766D 0.683868546740359 0.204524324411144 #F8766D
#F8766D 0.545575179999078 0.157185521618856 #F8766D
#F8766D 0.60176188710729 0.130036372232701 #F8766D
#F8766D 0.602796555232185 0.226942847722203 #F8766D
#F8766D 0.593507382290062 0.387162694824102 #F8766D
#F8766D 0.704778118114438 0.42799860268767 #F8766D
#F8766D 0.558390644009207 0.0923169348657328 #F8766D
#F8766D 0.485735193068848 0.0834631157620294 #F8766D
#F8766D 0.539540042501775 0.249503072103189 #F8766D
#F8766D 0.502056336473484 0.152641237520862 #F8766D
#619CFF 0.189927019577178 0.0894304576512274 #619CFF
#619CFF 0.469754205214703 0.34554483199668 #619CFF
#619CFF 0.498068099695509 0.248842998614504 #619CFF
#619CFF 0.562201043776892 0.528624585284648 #619CFF
#619CFF 0.425114315626377 0.378036042446649 #619CFF
#619CFF 0.450042069766658 0.435168504898488 #619CFF
#619CFF 0.548309489424404 0.383959531100271 #619CFF
#619CFF 0.513943970849194 0.476483402863089 #619CFF
#619CFF 0.436283492552925 0.349655659028833 #619CFF
#619CFF 0.454501783665956 0.366261228337115 #619CFF
#619CFF 0.509284096078622 0.269518019627315 #619CFF
#619CFF 0.359778665538904 0.328049944820694 #619CFF
#619CFF 0.350438445756005 0.310787518325687 #619CFF
#619CFF 0.38217926226263 0.374152386975717 #619CFF
#619CFF 0.3510921028338 0.109187842324236 #619CFF
#619CFF 0.367377144331725 0.302012767639665 #619CFF
#619CFF 0.44846903424146 0.263203930558994 #619CFF
#619CFF 0.465230056630671 0.49790381764964 #619CFF
#619CFF 0.418120869491793 0.406804635869421 #619CFF
#619CFF 0.455682373792349 0.164121968863038 #619CFF
#619CFF 0.317618890509966 0.393897422610482 #619CFF
#619CFF 0.421535109205885 0.292411120307219 #619CFF
#00BA38 0.569430529510965 0.822529658085702 #00BA38
#00BA38 0.702967697943891 0.637109055054272 #00BA38
#00BA38 0.6025146526708 0.672250884217918 #00BA38
#00BA38 0.565984503257996 0.48003533115583 #00BA38
#00BA38 0.806742476511225 0.92687674176093 #00BA38
#00BA38 0.586715465752108 0.689823379634728 #00BA38
#00BA38 0.610848494314903 0.66380749273343 #00BA38
#00BA38 0.634175492783178 0.53288516857714 #00BA38
#00BA38 0.578113012347738 0.589957419469667 #00BA38
#00BA38 0.619083526546516 0.695318514787858 #00BA38
#00BA38 0.555307645618029 0.595774979564145 #00BA38
#00BA38 0.644258098482279 0.665048428176656 #00BA38
#00BA38 0.577986837606778 0.756680017046356 #00BA38
#00BA38 0.645445430022867 0.703128184057501 #00BA38
#00BA38 0.688272605851922 0.676023645116587 #00BA38
#00BA38 0.592353098076087 0.672522841801881 #00BA38
#00BA38 0.640117599534134 0.623907815133982 #00BA38
#00BA38 0.597997974132112 0.623961592893562 #00BA38
#00BA38 0.428395245617887 0.552438359270505 #00BA38
#00BA38 0.495211540810644 0.748719888139847 #00BA38
#00BA38 0.601771088847513 0.598826004479951 #00BA38
#00BA38 0.722054583535661 0.694242003253879 #00BA38
#00BA38 0.597993811704225 0.741602801067967 #00BA38
#00BA38 0.648839918413314 0.922278066659868 #00BA38
#00BA38 0.535410117786192 0.927848301983611 #00BA38
#00BA38 0.438774866120313 0.46992012109628 #00BA38
#00BA38 0.70386756925153 0.714386928219434 #00BA38
#00BA38 0.526321666164203 0.687264993002191 #00BA38
#00BA38 0.528682022980662 0.645848832486284 #00BA38
#00BA38 0.526612213553223 0.701363073117463 #00BA38
#00BA38 0.614859835864108 0.563008720866526 #00BA38
colour x y fill
#F8766D 0.663488500614696 0.43563798798735 #F8766D
#F8766D 0.629031825673024 0.564039097734219 #F8766D
#F8766D 0.691011938478422 0.582560376715186 #F8766D
#F8766D 0.626653156833469 0.303674400514601 #F8766D
#F8766D 0.548426080516536 0.321503603757131 #F8766D
#F8766D 0.568221798963887 0.217532008768621 #F8766D
#F8766D 0.602743313384132 0.52676396232106 #F8766D
#F8766D 0.655605408673102 0.463932153984432 #F8766D
#F8766D 0.624265700353914 0.485495193222472 #F8766D
#F8766D 0.558371595436711 0.174731682613884 #F8766D
#F8766D 0.633489396189632 0.710308777156709 #F8766D
#F8766D 0.634465837052878 0.400543532662792 #F8766D
#F8766D 0.683241158993715 0.533532651616656 #F8766D
#F8766D 0.66879935111847 0.452721816093024 #F8766D
#F8766D 0.625483376485671 0.461763281857882 #F8766D
#F8766D 0.609347420722541 0.494803120057005 #F8766D
#F8766D 0.654541439350282 0.380962204372592 #F8766D
#F8766D 0.609662445795412 0.400775211799127 #F8766D
#F8766D 0.700350626207922 0.688663686466035 #F8766D
#F8766D 0.594828422231866 0.400122637565285 #F8766D
#F8766D 0.622177864696514 0.576699172589221 #F8766D
#619CFF 0.334883257788165 0.953377560804368 #619CFF
#619CFF 0.405895651114899 0.461961853202993 #619CFF
#619CFF 0.457458188579462 0.611748882349375 #619CFF
#619CFF 0.313004901766603 0.391526412579838 #619CFF
#619CFF 0.345747446675646 0.493174170703876 #619CFF
#619CFF 0.29720230486001 0.432912371734626 #619CFF
#619CFF 0.387164136412951 0.506073392840198 #619CFF
#619CFF 0.37862834638775 0.52044032575725 #619CFF
#619CFF 0.297792002728986 0.494678290579556 #619CFF
#619CFF 0.310865686280539 0.551742020803974 #619CFF
#619CFF 0.366210819292198 0.600016178448947 #619CFF
#619CFF 0.300506446798702 0.672089766803815 #619CFF
#619CFF 0.272773460248525 0.513673385842165 #619CFF
#619CFF 0.322830924314778 0.518630150827546 #619CFF
#619CFF 0.431462433804406 0.761094915279199 #619CFF
#619CFF 0.356145727413248 0.706083028684696 #619CFF
#619CFF 0.373597429933557 0.665350260915806 #619CFF
#619CFF 0.306210805747235 0.507945482081668 #619CFF
#619CFF 0.362697148905642 0.5025560128394 #619CFF
#619CFF 0.398591500982572 0.880783868813902 #619CFF
#619CFF 0.302836891144158 0.584952935039989 #619CFF
#619CFF 0.337763647023742 0.614525868714437 #619CFF
#00BA38 0.553198462372443 0.203106114495818 #00BA38
#00BA38 0.76986094780935 0.315114283768186 #00BA38
#00BA38 0.609346473536561 0.269057172611707 #00BA38
#00BA38 0.835312944631235 0.474313407847833 #00BA38
#00BA38 0.638331614361179 0.0739531110030533 #00BA38
#00BA38 0.697111628455959 0.328870648836738 #00BA38
#00BA38 0.693483850771006 0.354947352441899 #00BA38
#00BA38 0.766689376947776 0.379377157444336 #00BA38
#00BA38 0.677970083915399 0.456910493483965 #00BA38
#00BA38 0.627510516016825 0.471911436195902 #00BA38
#00BA38 0.66746810277798 0.563658053148592 #00BA38
#00BA38 0.748268497904598 0.429775432587696 #00BA38
#00BA38 0.618630715234344 0.41302379292474 #00BA38
#00BA38 0.641966534561996 0.269322325622453 #00BA38
#00BA38 0.648724904756098 0.340468357531093 #00BA38
#00BA38 0.655129492266795 0.40071681402189 #00BA38
#00BA38 0.583318250523123 0.376160610067061 #00BA38
#00BA38 0.59675233710955 0.249400693646497 #00BA38
#00BA38 0.651891499574968 0.518979625590439 #00BA38
#00BA38 0.500512493538349 0.387899783519163 #00BA38
#00BA38 0.714358800031863 0.335726208329193 #00BA38
#00BA38 0.647559935082856 0.215867103395093 #00BA38
#00BA38 0.527083931687532 0.390344718469076 #00BA38
#00BA38 0.565774022383153 0.143496025676728 #00BA38
#00BA38 0.47881043819483 0.258265389014564 #00BA38
#00BA38 0.5792785007762 0.574614987662553 #00BA38
#00BA38 0.642209800852193 0.30676083186056 #00BA38
#00BA38 0.606465043181009 0.364122251010039 #00BA38
#00BA38 0.588239512379327 0.297703412236543 #00BA38
#00BA38 0.579768810585803 0.297721656154514 #00BA38
#00BA38 0.606084587219904 0.408120433795563 #00BA38
colour x y fill
#F8766D 0.593597988567074 0.20641059060702 #F8766D
#F8766D 0.584508718679624 0.174816285693307 #F8766D
#F8766D 0.572309223033842 0.214652300045966 #F8766D
#F8766D 0.714748078612689 0.36919887561896 #F8766D
#F8766D 0.5859659631971 0.225075596484052 #F8766D
#F8766D 0.73647107032672 0.458670827184643 #F8766D
#F8766D 0.519534802371604 0.18800866374526 #F8766D
#F8766D 0.607001523360235 0.256848941745475 #F8766D
#F8766D 0.609696189421111 0.214691471317802 #F8766D
#F8766D 0.718779538837413 0.473213678360452 #F8766D
#F8766D 0.543340639543642 0.21155422167568 #F8766D
#F8766D 0.685537985069075 0.208318866121763 #F8766D
#F8766D 0.543024934354425 0.156289849674737 #F8766D
#F8766D 0.601094852261364 0.134341836581265 #F8766D
#F8766D 0.603092855446895 0.228839368867867 #F8766D
#F8766D 0.589847838740183 0.389446025745154 #F8766D
#F8766D 0.70390383454936 0.426285131196805 #F8766D
#F8766D 0.564783951748714 0.0931500849107617 #F8766D
#F8766D 0.478245689890997 0.0854497852990026 #F8766D
#F8766D 0.544114310766307 0.247272108993242 #F8766D
#F8766D 0.501499639815975 0.15422624834237 #F8766D
#619CFF 0.194038157975504 0.091189946799192 #619CFF
#619CFF 0.481486832436948 0.341969241036726 #619CFF
#619CFF 0.504956538969667 0.246555501687619 #619CFF
#619CFF 0.576902593712941 0.524605028665755 #619CFF
#619CFF 0.437443923219267 0.376687139567691 #619CFF
#619CFF 0.464070208142376 0.434723239815936 #619CFF
#619CFF 0.558644555947758 0.383392240175829 #619CFF
#619CFF 0.52353687480314 0.472400010921151 #619CFF
#619CFF 0.452407993551166 0.347063307029489 #619CFF
#619CFF 0.467635936224054 0.363334820901572 #619CFF
#619CFF 0.51968129838272 0.27041330119256 #619CFF
#619CFF 0.369297362603391 0.328145943668431 #619CFF
#619CFF 0.367845575309261 0.307438005227691 #619CFF
#619CFF 0.392269087149405 0.377242450117501 #619CFF
#619CFF 0.359004139536264 0.105566595848141 #619CFF
#619CFF 0.373607740466846 0.302895494327344 #619CFF
#619CFF 0.456413454080886 0.263357419524088 #619CFF
#619CFF 0.477523016318347 0.493346283318305 #619CFF
#619CFF 0.42859102875461 0.405186305924624 #619CFF
#619CFF 0.459654192461043 0.164576603241046 #619CFF
#619CFF 0.329413432719016 0.390388390538827 #619CFF
#619CFF 0.432674536155277 0.291538730954185 #619CFF
#00BA38 0.569048232537702 0.81846469151981 #00BA38
#00BA38 0.693401693362033 0.633034938647257 #00BA38
#00BA38 0.596751096645348 0.674543352766735 #00BA38
#00BA38 0.549006443701663 0.480143361658938 #00BA38
#00BA38 0.802554510834807 0.925390062603243 #00BA38
#00BA38 0.578561263875382 0.685867660901364 #00BA38
#00BA38 0.59842733271562 0.666877204953488 #00BA38
#00BA38 0.621269565704992 0.535205025851631 #00BA38
#00BA38 0.568312000821968 0.588479581022855 #00BA38
#00BA38 0.608319890595069 0.694838300439102 #00BA38
#00BA38 0.542199114233092 0.595098153259577 #00BA38
#00BA38 0.630218483525897 0.663167845529656 #00BA38
#00BA38 0.567071221344548 0.757793757287092 #00BA38
#00BA38 0.641598980775542 0.699978505983508 #00BA38
#00BA38 0.679552051258445 0.678575793972684 #00BA38
#00BA38 0.580738022072582 0.674821778241202 #00BA38
#00BA38 0.63380646327571 0.628163181083155 #00BA38
#00BA38 0.597822281213147 0.620250023032214 #00BA38
#00BA38 0.416956356966892 0.552625019861769 #00BA38
#00BA38 0.491230703503143 0.748582545957936 #00BA38
#00BA38 0.592505736639334 0.59813921455483 #00BA38
#00BA38 0.720057202997418 0.690559680069274 #00BA38
#00BA38 0.593810672507552 0.741622271627526 #00BA38
#00BA38 0.643951609007576 0.925216601183627 #00BA38
#00BA38 0.529285440660715 0.933442318917486 #00BA38
#00BA38 0.430888205610722 0.47306543826037 #00BA38
#00BA38 0.698182003629263 0.712866168782746 #00BA38
#00BA38 0.51651320375982 0.691536881260388 #00BA38
#00BA38 0.526194496917856 0.644649019639589 #00BA38
#00BA38 0.524906429710895 0.696491542192233 #00BA38
#00BA38 0.610249107497808 0.563546700139827 #00BA38
colour x y fill
#F8766D 0.592284191786677 0.21012604825915 #F8766D
#F8766D 0.582565104818257 0.177212292765399 #F8766D
#F8766D 0.565557935547231 0.217449260340316 #F8766D
#F8766D 0.715223532057678 0.373670492562737 #F8766D
#F8766D 0.593842932660442 0.22630391114949 #F8766D
#F8766D 0.741790523812263 0.459538925855933 #F8766D
#F8766D 0.517898318723015 0.194227326118646 #F8766D
#F8766D 0.606476627316784 0.255944007451285 #F8766D
#F8766D 0.612040853189385 0.213381466531299 #F8766D
#F8766D 0.724562265292595 0.475101603050543 #F8766D
#F8766D 0.535772850717459 0.215702472883001 #F8766D
#F8766D 0.686783368731745 0.212483665687817 #F8766D
#F8766D 0.540469594537792 0.155825671250121 #F8766D
#F8766D 0.600248931794906 0.139117048470869 #F8766D
#F8766D 0.603211083647206 0.231067422952382 #F8766D
#F8766D 0.586060959924938 0.391824232992246 #F8766D
#F8766D 0.702566571021495 0.424624560283674 #F8766D
#F8766D 0.57110312852723 0.0945095056931892 #F8766D
#F8766D 0.470938165335867 0.087964909654613 #F8766D
#F8766D 0.5486867426059 0.245339478642119 #F8766D
#F8766D 0.501060859249219 0.156241410988206 #F8766D
#619CFF 0.199174598815182 0.0934396103683744 #619CFF
#619CFF 0.493410119998986 0.338546683321467 #619CFF
#619CFF 0.51195922644964 0.244563271522631 #619CFF
#619CFF 0.591524841183919 0.520481000235323 #619CFF
#619CFF 0.450097291440047 0.37543578428284 #619CFF
#619CFF 0.478347276823295 0.434293306794379 #619CFF
#619CFF 0.568944399447913 0.382925413804948 #619CFF
#619CFF 0.533205027393583 0.468283010570084 #619CFF
#619CFF 0.468809761409319 0.344613469876364 #619CFF
#619CFF 0.481003352430799 0.36052869355212 #619CFF
#619CFF 0.530150779081113 0.271570449109955 #619CFF
#619CFF 0.379338470324565 0.328403433011615 #619CFF
#619CFF 0.385777944443053 0.304280164033973 #619CFF
#619CFF 0.40281669366321 0.380424499259218 #619CFF
#619CFF 0.367453241067737 0.102431803096084 #619CFF
#619CFF 0.380346162552587 0.303977152649671 #619CFF
#619CFF 0.464617291490881 0.263776460809112 #619CFF
#619CFF 0.490029188289798 0.488719621119706 #619CFF
#619CFF 0.439413237426537 0.403622846109316 #619CFF
#619CFF 0.463868772343097 0.165441829528324 #619CFF
#619CFF 0.341853113993356 0.386945481142055 #619CFF
#619CFF 0.444145796371217 0.290888117454916 #619CFF
#00BA38 0.568630885345419 0.813863967603379 #00BA38
#00BA38 0.683418601465944 0.628709761755485 #00BA38
#00BA38 0.590860063932608 0.676513798715334 #00BA38
#00BA38 0.532028646321516 0.480209117919788 #00BA38
#00BA38 0.797646578064178 0.923235539505141 #00BA38
#00BA38 0.570334341095039 0.681571419306391 #00BA38
#00BA38 0.585873176245202 0.669636300503906 #00BA38
#00BA38 0.6081535067325 0.537409547157311 #00BA38
#00BA38 0.558461720566112 0.586802801274779 #00BA38
#00BA38 0.597395914142446 0.694007550408868 #00BA38
#00BA38 0.529119232818905 0.594209945823506 #00BA38
#00BA38 0.615951321645856 0.660985421305991 #00BA38
#00BA38 0.556122091440535 0.758460406131568 #00BA38
#00BA38 0.63749385711493 0.696474260437088 #00BA38
#00BA38 0.67045873307023 0.680808716192038 #00BA38
#00BA38 0.56904298147678 0.6767966011582 #00BA38
#00BA38 0.627254642255497 0.632168359117539 #00BA38
#00BA38 0.597512062556612 0.616296074681902 #00BA38
#00BA38 0.405914539336362 0.552649352273167 #00BA38
#00BA38 0.487440626571245 0.748003634115853 #00BA38
#00BA38 0.583120049824517 0.597241876332847 #00BA38
#00BA38 0.717567781677354 0.686544833001899 #00BA38
#00BA38 0.589513561383331 0.741221150051319 #00BA38
#00BA38 0.638813711176821 0.927470875738766 #00BA38
#00BA38 0.523251843411594 0.938327974342427 #00BA38
#00BA38 0.423351622446077 0.476166434330089 #00BA38
#00BA38 0.692070866447561 0.71097791061268 #00BA38
#00BA38 0.506816449469439 0.69545342047998 #00BA38
#00BA38 0.523786621845433 0.643163558948288 #00BA38
#00BA38 0.523287814362279 0.691258286577622 #00BA38
#00BA38 0.605462953436533 0.563926668857735 #00BA38
colour x y fill
#F8766D 0.590823045178281 0.21419931498104 #F8766D
#F8766D 0.580500619058373 0.180013301050399 #F8766D
#F8766D 0.558739086343955 0.220590493214443 #F8766D
#F8766D 0.715198680747167 0.378273272347341 #F8766D
#F8766D 0.601569083089068 0.227866500593423 #F8766D
#F8766D 0.746537003017582 0.46041519544096 #F8766D
#F8766D 0.516333968078925 0.200819268382561 #F8766D
#F8766D 0.605765556574684 0.255331257551317 #F8766D
#F8766D 0.614179804176508 0.212426578663193 #F8766D
#F8766D 0.729824223646202 0.476973090890069 #F8766D
#F8766D 0.528225713432761 0.220194424857428 #F8766D
#F8766D 0.687601301142844 0.217012753204669 #F8766D
#F8766D 0.537916706177364 0.155793397714605 #F8766D
#F8766D 0.599226975131924 0.144354924026373 #F8766D
#F8766D 0.603151048087197 0.233623758639713 #F8766D
#F8766D 0.582158146734774 0.394293434827319 #F8766D
#F8766D 0.700770175213826 0.423019181879248 #F8766D
#F8766D 0.577329529620188 0.0963938700506527 #F8766D
#F8766D 0.463834471735162 0.091004036486794 #F8766D
#F8766D 0.553243639082104 0.24370849265143 #F8766D
#F8766D 0.500741439843943 0.158683727431137 #F8766D
#619CFF 0.205321268669027 0.0961766928125711 #619CFF
#619CFF 0.505488461232203 0.335283425590283 #619CFF
#619CFF 0.519055251193841 0.242869962460417 #619CFF
#619CFF 0.606024124806961 0.51626007795831 #619CFF
#619CFF 0.463036803162336 0.374285139583912 #619CFF
#619CFF 0.492830901627233 0.433880836226875 #619CFF
#619CFF 0.579178438930319 0.382560818393479 #619CFF
#619CFF 0.542919460798195 0.464139448774477 #619CFF
#619CFF 0.485439976369242 0.34231146013554 #619CFF
#619CFF 0.49456418652369 0.35784836183745 #619CFF
#619CFF 0.540661569880691 0.27298886873833 #619CFF
#619CFF 0.389872226733825 0.328823091048341 #619CFF
#619CFF 0.404182143385359 0.301320505304981 #619CFF
#619CFF 0.413791026213888 0.383694981796901 #619CFF
#619CFF 0.376414125166892 0.0997889441173256 #619CFF
#619CFF 0.387572502639889 0.305256866389527 #619CFF
#619CFF 0.473056245076603 0.264461302854772 #619CFF
#619CFF 0.502711151259524 0.484031922889 #619CFF
#619CFF 0.450555287051208 0.402117684135356 #619CFF
#619CFF 0.468313675369469 0.166716823276916 #619CFF
#619CFF 0.354900794671122 0.383575045247781 #619CFF
#619CFF 0.455914821515742 0.290461438558605 #619CFF
#00BA38 0.568179397605646 0.808734181835974 #00BA38
#00BA38 0.673047722059517 0.624138810826228 #00BA38
#00BA38 0.584859166928919 0.67815871647505 #00BA38
#00BA38 0.515101469260188 0.480230719146341 #00BA38
#00BA38 0.792033080693072 0.920415812663995 #00BA38
#00BA38 0.562058790759645 0.676940083495225 #00BA38
#00BA38 0.573223455312608 0.672079418208981 #00BA38
#00BA38 0.594866373237243 0.539494124626591 #00BA38
#00BA38 0.548591266363963 0.584928501130424 #00BA38
#00BA38 0.586343936722062 0.692826333444499 #00BA38
#00BA38 0.51610673088316 0.593110283571057 #00BA38
#00BA38 0.601498771334478 0.658502852862451 #00BA38
#00BA38 0.545171968820656 0.758677836220282 #00BA38
#00BA38 0.633141984270947 0.692620149135116 #00BA38
#00BA38 0.661019779873465 0.682718185118369 #00BA38
#00BA38 0.557302802763592 0.678443188516328 #00BA38
#00BA38 0.620481853775943 0.635916793620608 #00BA38
#00BA38 0.597067956234483 0.612105507173589 #00BA38
#00BA38 0.395302542740638 0.552510160299665 #00BA38
#00BA38 0.483852509494948 0.746983602271985 #00BA38
#00BA38 0.573641800864569 0.596134317786517 #00BA38
#00BA38 0.714593416473584 0.682203081542768 #00BA38
#00BA38 0.585115194274149 0.740399572269506 #00BA38
#00BA38 0.633441623880899 0.929037048129629 #00BA38
#00BA38 0.517327569165609 0.942497477344038 #00BA38
#00BA38 0.416187690092716 0.479217774674405 #00BA38
#00BA38 0.685552147702977 0.708724277404674 #00BA38
#00BA38 0.497260441647021 0.699007854335429 #00BA38
#00BA38 0.521465433198832 0.641394373305597 #00BA38
#00BA38 0.521760794838806 0.68567080207601 #00BA38
#00BA38 0.600515595752348 0.5641475673698 #00BA38
colour x y fill
#F8766D 0.589219172767748 0.218624270477159 #F8766D
#F8766D 0.578321584099207 0.183214990504533 #F8766D
#F8766D 0.551873123074917 0.22407068053465 #F8766D
#F8766D 0.714673926646836 0.383000469983931 #F8766D
#F8766D 0.609121611387386 0.229761887923531 #F8766D
#F8766D 0.750696493132228 0.461298851220835 #F8766D
#F8766D 0.514846860178666 0.207774669915054 #F8766D
#F8766D 0.60487037635688 0.255011514893748 #F8766D
#F8766D 0.616106630492647 0.211828431296575 #F8766D
#F8766D 0.734549941235314 0.478825953495769 #F8766D
#F8766D 0.520721931657801 0.225022704318426 #F8766D
#F8766D 0.687989679449685 0.221899580213178 #F8766D
#F8766D 0.535373838433251 0.156192808020055 #F8766D
#F8766D 0.598032386788059 0.150047683137814 #F8766D
#F8766D 0.602913109135332 0.236504624974291 #F8766D
#F8766D 0.578151150392638 0.396849604033587 #F8766D
#F8766D 0.698519860459037 0.421471158808236 #F8766D
#F8766D 0.583444822898868 0.0988010721064958 #F8766D
#F8766D 0.45695589426108 0.094561967292902 #F8766D
#F8766D 0.557771368844533 0.242382019126522 #F8766D
#F8766D 0.500542503128322 0.161549586473747 #F8766D
#619CFF 0.212460132692589 0.0993978307717557 #619CFF
#619CFF 0.517685800964338 0.332185517529227 #619CFF
#619CFF 0.526223446755594 0.241478800777926 #619CFF
#619CFF 0.620357140980194 0.511949968810277 #619CFF
#619CFF 0.476223999785999 0.373238251012347 #619CFF
#619CFF 0.507478097004708 0.433487954636926 #619CFF
#619CFF 0.589316295855601 0.382300063677968 #619CFF
#619CFF 0.552651068038791 0.459976416271818 #619CFF
#619CFF 0.502249151677682 0.340162397839452 #619CFF
#619CFF 0.50827802806495 0.355299177364049 #619CFF
#619CFF 0.551182598602493 0.274667587054879 #619CFF
#619CFF 0.400867420310267 0.329405410204428 #619CFF
#619CFF 0.423003377125774 0.298565298885967 #619CFF
#619CFF 0.425159769916454 0.387050260436502 #619CFF
#619CFF 0.385860026790201 0.0976428321439253 #619CFF
#619CFF 0.39526541981722 0.306733520491663 #619CFF
#619CFF 0.481705335082291 0.265411829455961 #619CFF
#619CFF 0.515530958220858 0.479291388346604 #619CFF
#619CFF 0.461984024732422 0.400674195934292 #619CFF
#619CFF 0.472975809592981 0.168400183999812 #619CFF
#619CFF 0.36851753702935 0.380283391425303 #619CFF
#619CFF 0.467946676097905 0.290260556280986 #619CFF
#00BA38 0.567694742513778 0.803082801124449 #00BA38
#00BA38 0.662319487534778 0.619327691569771 #00BA38
#00BA38 0.578766320654685 0.679475065759423 #00BA38
#00BA38 0.498275117379435 0.480206354547512 #00BA38
#00BA38 0.78573046636693 0.916934422541031 #00BA38
#00BA38 0.553758826541157 0.671979567864619 #00BA38
#00BA38 0.560515861220947 0.6742016497084 #00BA38
#00BA38 0.581447721416507 0.54145430811051 #00BA38
#00BA38 0.538729778745296 0.582858388711901 #00BA38
#00BA38 0.575196652503318 0.691295218220763 #00BA38
#00BA38 0.503200123016194 0.591799409648699 #00BA38
#00BA38 0.586903519511099 0.655722257736309 #00BA38
#00BA38 0.534253345317722 0.758444578126985 #00BA38
#00BA38 0.62855599434074 0.688421360360097 #00BA38
#00BA38 0.651263322284916 0.684300411577264 #00BA38
#00BA38 0.545552422871347 0.679757894350243 #00BA38
#00BA38 0.613508452183504 0.639402281841299 #00BA38
#00BA38 0.596490980533124 0.60768441237714 #00BA38
#00BA38 0.385151830750856 0.552206532451529 #00BA38
#00BA38 0.480476921313607 0.745523567486058 #00BA38
#00BA38 0.56409902175316 0.59481716510052 #00BA38
#00BA38 0.711142619236695 0.677540473077898 #00BA38
#00BA38 0.58062855744572 0.739158279474429 #00BA38
#00BA38 0.627851391574441 0.929912259511519 #00BA38
#00BA38 0.511530485740367 0.945944097553508 #00BA38
#00BA38 0.409417873252462 0.482214236568265 #00BA38
#00BA38 0.678645020156523 0.706107885234094 #00BA38
#00BA38 0.48787377539024 0.702193971724137 #00BA38
#00BA38 0.519237689080632 0.639343810330177 #00BA38
#00BA38 0.52032950155036 0.679737113008838 #00BA38
#00BA38 0.595421723277131 0.564208552095907 #00BA38
colour x y fill
#F8766D 0.587477646964728 0.223394264279721 #F8766D
#F8766D 0.576034690950485 0.18681244210685 #F8766D
#F8766D 0.544980657297387 0.227884002698226 #F8766D
#F8766D 0.713651163227938 0.387845105687516 #F8766D
#F8766D 0.616478253129946 0.231988090500147 #F8766D
#F8766D 0.754256720789023 0.462189035960915 #F8766D
#F8766D 0.513441901593003 0.215083185799956 #F8766D
#F8766D 0.603793718822478 0.254985153764404 #F8766D
#F8766D 0.617815574818073 0.21158810314803 #F8766D
#F8766D 0.738725534473716 0.480657973405393 #F8766D
#F8766D 0.513284104761443 0.230179449873441 #F8766D
#F8766D 0.687947700302129 0.227137029071175 #F8766D
#F8766D 0.532848561532795 0.157023049819972 #F8766D
#F8766D 0.596669115718469 0.156186861214928 #F8766D
#F8766D 0.602498177938156 0.239705776913469 #F8766D
#F8766D 0.574052037314508 0.399488575049933 #F8766D
#F8766D 0.695822190431845 0.419982522168826 #F8766D
#F8766D 0.589431043050383 0.101728228427743 #F8766D
#F8766D 0.450323087427125 0.0986327672619387 #F8766D
#F8766D 0.562256408763842 0.241362477042399 #F8766D
#F8766D 0.500464843504168 0.164834769156173 #F8766D
#619CFF 0.220570247872782 0.103099056103324 #619CFF
#619CFF 0.529965742884861 0.329258779119534 #619CFF
#619CFF 0.53344245418955 0.24039257773744 #619CFF
#619CFF 0.634481072863998 0.507558492936358 #619CFF
#619CFF 0.489619695516457 0.372298038155715 #619CFF
#619CFF 0.522245393678917 0.433116777045394 #619CFF
#619CFF 0.599327884352288 0.382144597174666 #619CFF
#619CFF 0.562370689813706 0.455801034126309 #619CFF
#619CFF 0.519187280721279 0.338171197785454 #619CFF
#619CFF 0.522104022174136 0.352886315709519 #619CFF
#619CFF 0.561682781267465 0.276605250814623 #619CFF
#619CFF 0.412291482584217 0.33015069313157 #619CFF
#619CFF 0.442185628375966 0.296020558963318 #619CFF
#619CFF 0.436889446172514 0.390486615125494 #619CFF
#619CFF 0.395762777836081 0.0959976037269215 #619CFF
#619CFF 0.403402203424812 0.308405760453033 #619CFF
#619CFF 0.490538977468976 0.266627557306451 #619CFF
#619CFF 0.52845024957555 0.47450630909838 #619CFF
#619CFF 0.473665451701139 0.399295697227563 #619CFF
#619CFF 0.477841467917071 0.170489935846409 #619CFF
#619CFF 0.382662721217007 0.377076772651906 #619CFF
#619CFF 0.480205661219696 0.290287029504829 #619CFF
#00BA38 0.56717795443525 0.796918052947333 #00BA38
#00BA38 0.651265373014025 0.61428232394652 #00BA38
#00BA38 0.572599689404436 0.680460277920732 #00BA38
#00BA38 0.48159949323134 0.480134291262539 #00BA38
#00BA38 0.778757179354289 0.912795806403839 #00BA38
#00BA38 0.545458711042821 0.666696266443969 #00BA38
#00BA38 0.547788234031 0.675998550608832 #00BA38
#00BA38 0.567937488658545 0.54328581585513 #00BA38
#00BA38 0.528906357681498 0.580594459919156 #00BA38
#00BA38 0.563987013366445 0.689415275943175 #00BA38
#00BA38 0.490437594680162 0.590277887726185 #00BA38
#00BA38 0.572208655070453 0.652646175030098 #00BA38
#00BA38 0.523398587201024 0.757759825926252 #00BA38
#00BA38 0.623749189193906 0.683883562687825 #00BA38
#00BA38 0.641218409250744 0.685552052383441 #00BA38
#00BA38 0.533826785324358 0.680737557778674 #00BA38
#00BA38 0.606355368058519 0.642618985119466 #00BA38
#00BA38 0.59578253136767 0.603039205884689 #00BA38
#00BA38 0.375492487113985 0.551737846596529 #00BA38
#00BA38 0.477323769359506 0.743625313693688 #00BA38
#00BA38 0.554519920922331 0.593291344700768 #00BA38
#00BA38 0.707225291956237 0.672563474924447 #00BA38
#00BA38 0.57606686902454 0.737498618399819 #00BA38
#00BA38 0.622059656417671 0.930094640264841 #00BA38
#00BA38 0.50587803217119 0.948662176884596 #00BA38
#00BA38 0.403062463829247 0.48515071909918 #00BA38
#00BA38 0.671369782656873 0.703131840739258 #00BA38
#00BA38 0.478684517288993 0.705006118870295 #00BA38
#00BA38 0.51710985038453 0.637014639637546 #00BA38
#00BA38 0.518997756307414 0.673465760896324 #00BA38
#00BA38 0.590196447977664 0.564108998305883 #00BA38
colour x y fill
#F8766D 0.585603973044403 0.228502126023765 #F8766D
#F8766D 0.573646978737139 0.190800145768116 #F8766D
#F8766D 0.538082402929349 0.232024149324682 #F8766D
#F8766D 0.712133769353779 0.392799975300295 #F8766D
#F8766D 0.623617348452788 0.234542620500401 #F8766D
#F8766D 0.75720719040378 0.46308481987651 #F8766D
#F8766D 0.512123780434246 0.222733962496318 #F8766D
#F8766D 0.60253877528686 0.255252099615145 #F8766D
#F8766D 0.619301551555386 0.211706125882349 #F8766D
#F8766D 0.742338749870268 0.482466905866697 #F8766D
#F8766D 0.505934659926365 0.235656325908986 #F8766D
#F8766D 0.687475861727574 0.232717423295301 #F8766D
#F8766D 0.530348424257688 0.158282641513729 #F8766D
#F8766D 0.595141643002178 0.162763322001559 #F8766D
#F8766D 0.601907713415224 0.243222481641636 #F8766D
#F8766D 0.569873153025235 0.402206051341072 #F8766D
#F8766D 0.692685059827038 0.41855516904732 #F8766D
#F8766D 0.595270644654316 0.105171680360629 #F8766D
#F8766D 0.443956013406835 0.103209776139064 #F8766D
#F8766D 0.566685384211693 0.240651831278929 #F8766D
#F8766D 0.500508925589968 0.168534455019747 #F8766D
#619CFF 0.229627824858529 0.107275799493583 #619CFF
#619CFF 0.542291657905718 0.326508788286758 #619CFF
#619CFF 0.540690785597997 0.23961364325285 #619CFF
#619CFF 0.648353717926674 0.503093567695625 #619CFF
#619CFF 0.503184093791754 0.3714672862523 #619CFF
#619CFF 0.537088967719552 0.432769399303437 #619CFF
#619CFF 0.609183500549966 0.382095698896928 #619CFF
#619CFF 0.572049201487509 0.451620440232769 #619CFF
#619CFF 0.536203985688765 0.336342557080389 #619CFF
#619CFF 0.536000991066346 0.350614764547045 #619CFF
#619CFF 0.572131114190094 0.278800125265593 #619CFF
#619CFF 0.424110584751734 0.331059048840854 #619CFF
#619CFF 0.461671824136985 0.293692029366932 #619CFF
#619CFF 0.448945511697163 0.394000244983382 #619CFF
#619CFF 0.40609289098202 0.094856709716268 #619CFF
#619CFF 0.411958840314267 0.310271991919907 #619CFF
#619CFF 0.49953105975821 0.268107634017833 #619CFF
#619CFF 0.54143036749359 0.469685052457865 #619CFF
#619CFF 0.485564824386901 0.397985435095988 #619CFF
#619CFF 0.482896368607955 0.172983529056133 #619CFF
#619CFF 0.397294166172963 0.37396137288381 #619CFF
#619CFF 0.492655420564485 0.290542107944245 #619CFF
#00BA38 0.566630126424542 0.790248913411546 #00BA38
#00BA38 0.639917803421811 0.609008936803388 #00BA38
#00BA38 0.566377632691228 0.681112261621854 #00BA38
#00BA38 0.465124048931674 0.480012882144423 #00BA38
#00BA38 0.771133606160472 0.90800529376505 #00BA38
#00BA38 0.537182684296145 0.661097046079174 #00BA38
#00BA38 0.535078450016643 0.677466150971509 #00BA38
#00BA38 0.554375874789251 0.544984544971313 #00BA38
#00BA38 0.519149976422017 0.578138998564858 #00BA38
#00BA38 0.55274813124885 0.687188082242297 #00BA38
#00BA38 0.477856888997218 0.588546605184384 #00BA38
#00BA38 0.557457541268936 0.649277566221114 #00BA38
#00BA38 0.512639839125633 0.756623441775936 #00BA38
#00BA38 0.618735501425531 0.679012898081886 #00BA38
#00BA38 0.630914921653514 0.686470218291234 #00BA38
#00BA38 0.522160736370543 0.681379511307414 #00BA38
#00BA38 0.599044045722025 0.645561439638565 #00BA38
#00BA38 0.594944378599509 0.59817661775948 #00BA38
#00BA38 0.366353126484835 0.551103774033256 #00BA38
#00BA38 0.474402270001514 0.741291290134501 #00BA38
#00BA38 0.544932799646836 0.591558084862212 #00BA38
#00BA38 0.702852697854222 0.66727896589783 #00BA38
#00BA38 0.571443539891067 0.735422540737337 #00BA38
#00BA38 0.61608360878506 0.929583314483006 #00BA38
#00BA38 0.500387166586186 0.950647139654826 #00BA38
#00BA38 0.397140520382757 0.488022252772081 #00BA38
#00BA38 0.663747800158759 0.699799738704208 #00BA38
#00BA38 0.469720121781139 0.70743921055677 #00BA38
#00BA38 0.515088061830871 0.634410049462085 #00BA38
#00BA38 0.517769061595314 0.666865792347123 #00BA38
#00BA38 0.584855260091382 0.56384850262299 #00BA38
colour x y fill
#F8766D 0.583604072308336 0.233940176529285 #F8766D
#F8766D 0.57116581342941 0.19517200914211 #F8766D
#F8766D 0.531199114365267 0.236484330676666 #F8766D
#F8766D 0.71012659874476 0.397857661199802 #F8766D
#F8766D 0.63051790611574 0.237422486285923 #F8766D
#F8766D 0.759539215237233 0.463985200891733 #F8766D
#F8766D 0.510896951678003 0.230715654229965 #F8766D
#F8766D 0.601109286751443 0.255811829508494 #F8766D
#F8766D 0.62056016195051 0.212182482799192 #F8766D
#F8766D 0.745379000210722 0.484250480837752 #F8766D
#F8766D 0.498695785039109 0.241444537158288 #F8766D
#F8766D 0.686575961106417 0.23863253885824 #F8766D
#F8766D 0.527880931449819 0.159969475210316 #F8766D
#F8766D 0.593454967900327 0.169767271429874 #F8766D
#F8766D 0.601143717594652 0.247049525656422 #F8766D
#F8766D 0.565627085237256 0.404997612988922 #F8766D
#F8766D 0.689117671080354 0.417190860568965 #F8766D
#F8766D 0.60094655395872 0.109126997545845 #F8766D
#F8766D 0.437873882354152 0.10828562008001 #F8766D
#F8766D 0.571045108867917 0.240251588336835 #F8766D
#F8766D 0.500674882499113 0.172643229217064 #F8766D
#619CFF 0.239606298190338 0.111922894650704 #619CFF
#619CFF 0.554626793195205 0.323940868880011 #619CFF
#619CFF 0.547946888028145 0.239143900188877 #619CFF
#619CFF 0.661933613675104 0.498563191627607 #619CFF
#619CFF 0.516876905511481 0.370748637928288 #619CFF
#619CFF 0.551964770667097 0.43244789041624 #619CFF
#619CFF 0.618853910767535 0.382154476358135 #619CFF
#619CFF 0.581657599979118 0.447441775799521 #619CFF
#619CFF 0.55324866731854 0.334680942965022 #619CFF
#619CFF 0.549927556534697 0.348489312011178 #619CFF
#619CFF 0.582496765806709 0.281250093431308 #619CFF
#619CFF 0.436289738013248 0.332130388987463 #619CFF
#619CFF 0.481404005378361 0.291585169157658 #619CFF
#619CFF 0.461292460697822 0.39758727023871 #619CFF
#619CFF 0.416819647385409 0.0942229071065672 #619CFF
#619CFF 0.420910085954048 0.312330380499429 #619CFF
#619CFF 0.508655018416742 0.269850836623557 #619CFF
#619CFF 0.554432471162938 0.464836045126249 #619CFF
#619CFF 0.49764675769333 0.396746579571527 #619CFF
#619CFF 0.48812569747014 0.175877842192357 #619CFF
#619CFF 0.412368255169359 0.370943293564119 #619CFF
#619CFF 0.505259048313214 0.291026726492773 #619CFF
#00BA38 0.56605240762351 0.783085094218639 #00BA38
#00BA38 0.628310057761989 0.603514062157521 #00BA38
#00BA38 0.560118650646087 0.68142940782945 #00BA38
#00BA38 0.448897639375303 0.479840573370464 #00BA38
#00BA38 0.762882015444529 0.90256910071815 #00BA38
#00BA38 0.528954892358544 0.655189238921517 #00BA38
#00BA38 0.522424309046695 0.678600965108614 #00BA38
#00BA38 0.540803222553249 0.546546581670082 #00BA38
#00BA38 0.509489395727179 0.575494576074222 #00BA38
#00BA38 0.541513180052735 0.684615718345932 #00BA38
#00BA38 0.465495194872688 0.586606775782432 #00BA38
#00BA38 0.54269368732727 0.64561981538104 #00BA38
#00BA38 0.502008928786626 0.755035959497679 #00BA38
#00BA38 0.613529453472353 0.673815974361009 #00BA38
#00BA38 0.620383483484181 0.68705248136756 #00BA38
#00BA38 0.510588921442742 0.681681588399343 #00BA38
#00BA38 0.591596379245636 0.648224566683247 #00BA38
#00BA38 0.593978661267133 0.593103682863366 #00BA38
#00BA38 0.35776080953609 0.550304282980188 #00BA38
#00BA38 0.471720921485468 0.738524608733066 #00BA38
#00BA38 0.535365968194649 0.589618916884229 #00BA38
#00BA38 0.698037428470783 0.661694227419128 #00BA38
#00BA38 0.566772134044374 0.732932601687206 #00BA38
#00BA38 0.609940936218935 0.92837840306231 #00BA38
#00BA38 0.4950743155848 0.951895501070566 #00BA38
#00BA38 0.391669811249356 0.490824008792057 #00BA38
#00BA38 0.655801440614278 0.696115659038481 #00BA38
#00BA38 0.461007349364322 0.709488740459816 #00BA38
#00BA38 0.513178133969765 0.631533642632608 #00BA38
#00BA38 0.516646590831642 0.659946746174539 #00BA38
#00BA38 0.579413982156022 0.563426885242931 #00BA38
colour x y fill
#F8766D 0.581484263975171 0.239700239672439 #F8766D
#F8766D 0.568598865562055 0.199921367324201 #F8766D
#F8766D 0.524351524437613 0.241257289787313 #F8766D
#F8766D 0.707635965054004 0.403010543674752 #F8766D
#F8766D 0.637159665545748 0.240624194578831 #F8766D
#F8766D 0.761245943087059 0.464889105194356 #F8766D
#F8766D 0.509765623141272 0.239016440081584 #F8766D
#F8766D 0.599509532771162 0.256663373276865 #F8766D
#F8766D 0.621587707137506 0.213016608395217 #F8766D
#F8766D 0.74783739579583 0.486006405199434 #F8766D
#F8766D 0.491589362257076 0.247534843917102 #F8766D
#F8766D 0.685251089254789 0.244873616424589 #F8766D
#F8766D 0.525453521602777 0.162080820604881 #F8766D
#F8766D 0.591614592330671 0.177188272492654 #F8766D
#F8766D 0.600208729303598 0.251181222616107 #F8766D
#F8766D 0.561326626202219 0.407858724490155 #F8766D
#F8766D 0.685130507201123 0.415891220285402 #F8766D
#F8766D 0.606442219202193 0.113588982613791 #F8766D
#F8766D 0.432095094903265 0.113852224471749 #F8766D
#F8766D 0.575322623936483 0.240162792744935 #F8766D
#F8766D 0.500962515058936 0.177155090457915 #F8766D
#619CFF 0.250476404720781 0.117034583080367 #619CFF
#619CFF 0.566934381560714 0.321560079010387 #619CFF
#619CFF 0.555189207530472 0.238984799308315 #619CFF
#619CFF 0.675180161196369 0.493975428377686 #619CFF
#619CFF 0.530657468716321 0.370144585092092 #619CFF
#619CFF 0.566828660321123 0.43215428488248 #619CFF
#619CFF 0.628310438294652 0.382321859876712 #619CFF
#619CFF 0.591167090289628 0.4432721718392 #619CFF
#619CFF 0.570270655286652 0.333190580951923 #619CFF
#619CFF 0.563842263013012 0.346514535334834 #619CFF
#619CFF 0.59274916796602 0.283952655971237 #619CFF
#619CFF 0.448792897338483 0.333364424322555 #619CFF
#619CFF 0.501323499324717 0.289705138538748 #619CFF
#619CFF 0.473893929902083 0.401243734180464 #619CFF
#619CFF 0.427911187987373 0.0940982517697521 #619CFF
#619CFF 0.43022953916992 0.314578851793377 #619CFF
#619CFF 0.517883917552527 0.271855570578401 #619CFF
#619CFF 0.567417652586181 0.459967756766123 #619CFF
#619CFF 0.509875330170781 0.395582215274477 #619CFF
#619CFF 0.493514151560363 0.179169185157773 #619CFF
#619CFF 0.427840065607041 0.36802854010075 #619CFF
#619CFF 0.517979198667875 0.291741499974881 #619CFF
#00BA38 0.56544600054583 0.775437028559401 #00BA38
#00BA38 0.61647617088332 0.597804529125712 #00BA38
#00BA38 0.553841329034804 0.681410594115435 #00BA38
#00BA38 0.432968377229504 0.479615911853322 #00BA38
#00BA38 0.754026492417254 0.896494323172414 #00BA38
#00BA38 0.520799316222877 0.648980634225071 #00BA38
#00BA38 0.509863422227918 0.679400000662279 #00BA38
#00BA38 0.527259897684589 0.547968211235998 #00BA38
#00BA38 0.499953078751719 0.572664050741191 #00BA38
#00BA38 0.530315297404995 0.681700771517223 #00BA38
#00BA38 0.453389036785244 0.584459941788538 #00BA38
#00BA38 0.527960619630409 0.641676728791876 #00BA38
#00BA38 0.491537272561262 0.752998587140231 #00BA38
#00BA38 0.608146115012779 0.668299857046004 #00BA38
#00BA38 0.609655370843038 0.687296881767238 #00BA38
#00BA38 0.499145682251351 0.681642130289528 #00BA38
#00BA38 0.584034647155 0.650603682380111 #00BA38
#00BA38 0.592887881743793 0.587827730776627 #00BA38
#00BA38 0.349740962698382 0.549339641466489 #00BA38
#00BA38 0.469287478951659 0.735329040433612 #00BA38
#00BA38 0.525847661972405 0.587475675823092 #00BA38
#00BA38 0.692793366838957 0.655816934172353 #00BA38
#00BA38 0.562066328555704 0.730031957640885 #00BA38
#00BA38 0.603649770979659 0.926481025383909 #00BA38
#00BA38 0.4899553252706 0.952404874058264 #00BA38
#00BA38 0.38666676149964 0.493551308005364 #00BA38
#00BA38 0.647554008924068 0.692084163151666 #00BA38
#00BA38 0.452572186907196 0.71115079056284 #00BA38
#00BA38 0.511385526204859 0.628389431905486 #00BA38
#00BA38 0.515633179634659 0.652718639757157 #00BA38
#00BA38 0.573888722069661 0.562844191860273 #00BA38
colour x y fill
#F8766D 0.581484263975171 0.239700239672439 #F8766D
#F8766D 0.568598865562055 0.199921367324201 #F8766D
#F8766D 0.524351524437613 0.241257289787313 #F8766D
#F8766D 0.707635965054004 0.403010543674752 #F8766D
#F8766D 0.637159665545748 0.240624194578831 #F8766D
#F8766D 0.761245943087059 0.464889105194356 #F8766D
#F8766D 0.509765623141272 0.239016440081584 #F8766D
#F8766D 0.599509532771162 0.256663373276865 #F8766D
#F8766D 0.621587707137506 0.213016608395217 #F8766D
#F8766D 0.74783739579583 0.486006405199434 #F8766D
#F8766D 0.491589362257076 0.247534843917102 #F8766D
#F8766D 0.685251089254789 0.244873616424589 #F8766D
#F8766D 0.525453521602777 0.162080820604881 #F8766D
#F8766D 0.591614592330671 0.177188272492653 #F8766D
#F8766D 0.600208729303598 0.251181222616107 #F8766D
#F8766D 0.561326626202219 0.407858724490155 #F8766D
#F8766D 0.685130507201123 0.415891220285402 #F8766D
#F8766D 0.606442219202193 0.113588982613791 #F8766D
#F8766D 0.432095094903265 0.113852224471749 #F8766D
#F8766D 0.575322623936483 0.240162792744935 #F8766D
#F8766D 0.500962515058936 0.177155090457915 #F8766D
#619CFF 0.250476404720781 0.117034583080367 #619CFF
#619CFF 0.566934381560714 0.321560079010387 #619CFF
#619CFF 0.555189207530472 0.238984799308315 #619CFF
#619CFF 0.675180161196369 0.493975428377686 #619CFF
#619CFF 0.530657468716321 0.370144585092092 #619CFF
#619CFF 0.566828660321123 0.43215428488248 #619CFF
#619CFF 0.628310438294652 0.382321859876712 #619CFF
#619CFF 0.591167090289628 0.4432721718392 #619CFF
#619CFF 0.570270655286652 0.333190580951923 #619CFF
#619CFF 0.563842263013012 0.346514535334834 #619CFF
#619CFF 0.592749167966019 0.283952655971237 #619CFF
#619CFF 0.448792897338483 0.333364424322555 #619CFF
#619CFF 0.501323499324717 0.289705138538748 #619CFF
#619CFF 0.473893929902083 0.401243734180464 #619CFF
#619CFF 0.427911187987372 0.0940982517697521 #619CFF
#619CFF 0.43022953916992 0.314578851793377 #619CFF
#619CFF 0.517883917552527 0.271855570578401 #619CFF
#619CFF 0.56741765258618 0.459967756766123 #619CFF
#619CFF 0.509875330170781 0.395582215274477 #619CFF
#619CFF 0.493514151560363 0.179169185157773 #619CFF
#619CFF 0.427840065607041 0.36802854010075 #619CFF
#619CFF 0.517979198667875 0.291741499974881 #619CFF
#00BA38 0.56544600054583 0.775437028559401 #00BA38
#00BA38 0.61647617088332 0.597804529125712 #00BA38
#00BA38 0.553841329034804 0.681410594115435 #00BA38
#00BA38 0.432968377229504 0.479615911853322 #00BA38
#00BA38 0.754026492417254 0.896494323172414 #00BA38
#00BA38 0.520799316222877 0.648980634225071 #00BA38
#00BA38 0.509863422227918 0.679400000662279 #00BA38
#00BA38 0.527259897684589 0.547968211235998 #00BA38
#00BA38 0.499953078751719 0.572664050741191 #00BA38
#00BA38 0.530315297404995 0.681700771517223 #00BA38
#00BA38 0.453389036785244 0.584459941788538 #00BA38
#00BA38 0.527960619630409 0.641676728791876 #00BA38
#00BA38 0.491537272561262 0.752998587140231 #00BA38
#00BA38 0.608146115012779 0.668299857046004 #00BA38
#00BA38 0.609655370843038 0.687296881767238 #00BA38
#00BA38 0.499145682251351 0.681642130289528 #00BA38
#00BA38 0.584034647155 0.650603682380111 #00BA38
#00BA38 0.592887881743793 0.587827730776627 #00BA38
#00BA38 0.349740962698382 0.549339641466489 #00BA38
#00BA38 0.469287478951659 0.735329040433612 #00BA38
#00BA38 0.525847661972405 0.587475675823092 #00BA38
#00BA38 0.692793366838957 0.655816934172353 #00BA38
#00BA38 0.562066328555704 0.730031957640885 #00BA38
#00BA38 0.603649770979659 0.926481025383909 #00BA38
#00BA38 0.4899553252706 0.952404874058264 #00BA38
#00BA38 0.38666676149964 0.493551308005364 #00BA38
#00BA38 0.647554008924068 0.692084163151666 #00BA38
#00BA38 0.452572186907196 0.71115079056284 #00BA38
#00BA38 0.511385526204859 0.628389431905486 #00BA38
#00BA38 0.515633179634659 0.652718639757157 #00BA38
#00BA38 0.573888722069661 0.562844191860273 #00BA38
colour x y fill
#F8766D 0.576539720416852 0.230004160029676 #F8766D
#F8766D 0.56720477974381 0.196348616913594 #F8766D
#F8766D 0.519914400021226 0.239157749118827 #F8766D
#F8766D 0.704287450852468 0.39455407729554 #F8766D
#F8766D 0.63939901214757 0.227602292573126 #F8766D
#F8766D 0.762318956363289 0.459050909727891 #F8766D
#F8766D 0.50508380245469 0.227857030449144 #F8766D
#F8766D 0.596862900502765 0.255194311877061 #F8766D
#F8766D 0.617924049364817 0.212176738707446 #F8766D
#F8766D 0.74959592304723 0.476616242186958 #F8766D
#F8766D 0.487351867091281 0.249073174037728 #F8766D
#F8766D 0.6823178821665 0.235947561136621 #F8766D
#F8766D 0.523825072643875 0.158307386555301 #F8766D
#F8766D 0.586432441730944 0.165397794372408 #F8766D
#F8766D 0.597752654509687 0.24511396018035 #F8766D
#F8766D 0.558631912314232 0.40727999093844 #F8766D
#F8766D 0.68285059714183 0.41925402515036 #F8766D
#F8766D 0.603451591232683 0.100550982430236 #F8766D
#F8766D 0.426960121706798 0.110489012039431 #F8766D
#F8766D 0.575301009421649 0.234022493745306 #F8766D
#F8766D 0.494154451607197 0.171967295919927 #F8766D
#619CFF 0.248615427405062 0.11721469908682 #619CFF
#619CFF 0.569561437811141 0.320478901510874 #619CFF
#619CFF 0.555863354966298 0.241942496282967 #619CFF
#619CFF 0.683890473082815 0.497899872394862 #619CFF
#619CFF 0.53189073516638 0.367810291053048 #619CFF
#619CFF 0.573036100191975 0.427829309483471 #619CFF
#619CFF 0.628585408161559 0.38418848850964 #619CFF
#619CFF 0.593562928775358 0.450985570366512 #619CFF
#619CFF 0.574250720902497 0.331676532750002 #619CFF
#619CFF 0.570645594698108 0.348749981512659 #619CFF
#619CFF 0.59365250284752 0.283990739280316 #619CFF
#619CFF 0.452037519124016 0.334086563903768 #619CFF
#619CFF 0.506341338349409 0.28578226746923 #619CFF
#619CFF 0.4746000291132 0.393618535205827 #619CFF
#619CFF 0.425520959014915 0.0971472189921023 #619CFF
#619CFF 0.430133602381058 0.315862572436276 #619CFF
#619CFF 0.519843845178968 0.273373451825415 #619CFF
#619CFF 0.575373985056417 0.465946330363824 #619CFF
#619CFF 0.511043392544692 0.394532309265772 #619CFF
#619CFF 0.491390834062115 0.188601260018499 #619CFF
#619CFF 0.431537079304839 0.369021407501414 #619CFF
#619CFF 0.519966312368592 0.292011620491888 #619CFF
#00BA38 0.567718735463768 0.77918478446134 #00BA38
#00BA38 0.613503251336973 0.606321880024793 #00BA38
#00BA38 0.556786644736353 0.677632115059597 #00BA38
#00BA38 0.425533539948953 0.482153679515803 #00BA38
#00BA38 0.757818534351277 0.901872936179148 #00BA38
#00BA38 0.518492456661786 0.655619966361407 #00BA38
#00BA38 0.508853196182029 0.67919884461723 #00BA38
#00BA38 0.522796146377727 0.547128465715704 #00BA38
#00BA38 0.498443526615459 0.579397417028841 #00BA38
#00BA38 0.532805213623366 0.692030959828614 #00BA38
#00BA38 0.452992265890381 0.594626082557978 #00BA38
#00BA38 0.52560088900041 0.651911083430575 #00BA38
#00BA38 0.491473627503925 0.759430506148595 #00BA38
#00BA38 0.607645477947489 0.673524364135452 #00BA38
#00BA38 0.60972717999897 0.690040651007163 #00BA38
#00BA38 0.499871316999293 0.683983751062053 #00BA38
#00BA38 0.585529259686666 0.649955955701881 #00BA38
#00BA38 0.597976578135443 0.588131040001607 #00BA38
#00BA38 0.347855718714903 0.55099003887195 #00BA38
#00BA38 0.473668871033354 0.738605668524706 #00BA38
#00BA38 0.524194823994481 0.588483937582895 #00BA38
#00BA38 0.694553079054764 0.661152286933876 #00BA38
#00BA38 0.564992621115682 0.736762172140857 #00BA38
#00BA38 0.603548697009091 0.925338789160469 #00BA38
#00BA38 0.492311119497826 0.949856993429072 #00BA38
#00BA38 0.383435587326989 0.492954400897019 #00BA38
#00BA38 0.647745647964919 0.699501980734883 #00BA38
#00BA38 0.452831726953916 0.707848560502799 #00BA38
#00BA38 0.511417239211448 0.62714020356614 #00BA38
#00BA38 0.518438522166169 0.656778542652469 #00BA38
#00BA38 0.573522253924639 0.565539096970918 #00BA38
colour x y fill
#F8766D 0.665298765671479 0.42788337866172 #F8766D
#F8766D 0.632132375375749 0.558426687676819 #F8766D
#F8766D 0.692795068465939 0.575246845594623 #F8766D
#F8766D 0.631138401705799 0.293457206530529 #F8766D
#F8766D 0.549112734591598 0.322223757157613 #F8766D
#F8766D 0.572693050416455 0.213081832069906 #F8766D
#F8766D 0.603259706842863 0.519108257611694 #F8766D
#F8766D 0.658699951850944 0.459795024591206 #F8766D
#F8766D 0.629891050141777 0.479349245039532 #F8766D
#F8766D 0.560873134806631 0.171796018520755 #F8766D
#F8766D 0.636847994539768 0.70110554547339 #F8766D
#F8766D 0.639990846295284 0.390330131943604 #F8766D
#F8766D 0.683507775353826 0.532269649349776 #F8766D
#F8766D 0.671453256765494 0.443405545066865 #F8766D
#F8766D 0.628365351708968 0.455877968280285 #F8766D
#F8766D 0.611064958402953 0.489200240639365 #F8766D
#F8766D 0.659738252175777 0.374945936312974 #F8766D
#F8766D 0.612320865075028 0.396490102752788 #F8766D
#F8766D 0.700366595450985 0.683263766399947 #F8766D
#F8766D 0.595124699767321 0.401830101255939 #F8766D
#F8766D 0.624823853166585 0.569225371017607 #F8766D
#619CFF 0.334872880900191 0.954545454545454 #619CFF
#619CFF 0.408399084428199 0.466214924647447 #619CFF
#619CFF 0.462784617354334 0.610658747891231 #619CFF
#619CFF 0.317563658438884 0.398023354456997 #619CFF
#619CFF 0.348091408749193 0.49568017453481 #619CFF
#619CFF 0.298168212787475 0.439085789542978 #619CFF
#619CFF 0.394348393441423 0.502185182785502 #619CFF
#619CFF 0.38394591323489 0.522134117098061 #619CFF
#619CFF 0.301739232842539 0.498853860643313 #619CFF
#619CFF 0.314358239491175 0.557771187338888 #619CFF
#619CFF 0.373581411090866 0.595627579452612 #619CFF
#619CFF 0.302219095162769 0.675601698181569 #619CFF
#619CFF 0.273784547434329 0.522287767302813 #619CFF
#619CFF 0.322706361291569 0.519829038181976 #619CFF
#619CFF 0.435901034424004 0.761055839887952 #619CFF
#619CFF 0.358381378787229 0.706003663404237 #619CFF
#619CFF 0.378293131850569 0.66452572870054 #619CFF
#619CFF 0.308572405559141 0.516664288086656 #619CFF
#619CFF 0.364051694036716 0.50585456929118 #619CFF
#619CFF 0.408370420905655 0.872466232855683 #619CFF
#619CFF 0.301924089490185 0.594066387475289 #619CFF
#619CFF 0.341926977954678 0.615535713397983 #619CFF
#00BA38 0.547756511139538 0.211815282745461 #00BA38
#00BA38 0.769253297345221 0.314031142735129 #00BA38
#00BA38 0.602886091434411 0.273465551477246 #00BA38
#00BA38 0.829834224249918 0.471575754751975 #00BA38
#00BA38 0.637010265151132 0.0759645270590815 #00BA38
#00BA38 0.692626447153168 0.332546713818305 #00BA38
#00BA38 0.687327101130593 0.355145440130398 #00BA38
#00BA38 0.762849216281228 0.375629550841876 #00BA38
#00BA38 0.674843988583783 0.458081417243057 #00BA38
#00BA38 0.624736241057484 0.47426995795172 #00BA38
#00BA38 0.663873291085693 0.565169908006036 #00BA38
#00BA38 0.745397178215901 0.429401144527807 #00BA38
#00BA38 0.613559813081445 0.41492356541004 #00BA38
#00BA38 0.640195252379468 0.271439875064719 #00BA38
#00BA38 0.647295876304694 0.337710794444959 #00BA38
#00BA38 0.649269685072194 0.402603175265008 #00BA38
#00BA38 0.581368112811395 0.37425400121502 #00BA38
#00BA38 0.592080189710054 0.258570724526277 #00BA38
#00BA38 0.643004355998364 0.524508215659494 #00BA38
#00BA38 0.493520982032204 0.39665551219489 #00BA38
#00BA38 0.709327068809604 0.337614593808557 #00BA38
#00BA38 0.64780629615129 0.217678258552696 #00BA38
#00BA38 0.524996165200247 0.393174942415455 #00BA38
#00BA38 0.560468194642347 0.144565209855504 #00BA38
#00BA38 0.469952000174939 0.262821316418427 #00BA38
#00BA38 0.574518319770242 0.574248502215428 #00BA38
#00BA38 0.642581346735282 0.305729744615114 #00BA38
#00BA38 0.597976402817596 0.367310100010048 #00BA38
#00BA38 0.582513262000982 0.303169086053438 #00BA38
#00BA38 0.573679719364357 0.307941106322989 #00BA38
#00BA38 0.605598151304759 0.406814352910135 #00BA38
colour x y fill
#F8766D 0.5715457730624 0.221123021330204 #F8766D
#F8766D 0.565763153338964 0.193712057188277 #F8766D
#F8766D 0.515468118435758 0.23782834027974 #F8766D
#F8766D 0.700823866409687 0.386336153080208 #F8766D
#F8766D 0.641545330424943 0.21541668858853 #F8766D
#F8766D 0.763245678107673 0.453226923476745 #F8766D
#F8766D 0.500401506737824 0.217506126363469 #F8766D
#F8766D 0.594156283626834 0.254452106681701 #F8766D
#F8766D 0.614180062447916 0.212225301214486 #F8766D
#F8766D 0.751219306135938 0.467173487634902 #F8766D
#F8766D 0.483128989880246 0.251338852096161 #F8766D
#F8766D 0.679263215870936 0.227835858737057 #F8766D
#F8766D 0.522173801841462 0.155600628037844 #F8766D
#F8766D 0.581185306335826 0.154660574446226 #F8766D
#F8766D 0.595234614383497 0.239810607183291 #F8766D
#F8766D 0.555924185168656 0.406864117956271 #F8766D
#F8766D 0.68047373457297 0.422760729423152 #F8766D
#F8766D 0.600375456029666 0.0888068624333042 #F8766D
#F8766D 0.421862560303359 0.108348030031407 #F8766D
#F8766D 0.575231389622013 0.228682188357133 #F8766D
#F8766D 0.487345857540135 0.167790273518309 #F8766D
#619CFF 0.246915621546841 0.118556776330512 #619CFF
#619CFF 0.572156173938 0.31988030049647 #619CFF
#619CFF 0.556503960821816 0.245667327242262 #619CFF
#619CFF 0.69251378796725 0.50168072655449 #619CFF
#619CFF 0.533124052348645 0.365777895371031 #619CFF
#619CFF 0.579223393367328 0.423594903024313 #619CFF
#619CFF 0.628796046161985 0.386316439005132 #619CFF
#619CFF 0.595927623490046 0.458708934071028 #619CFF
#619CFF 0.578196755787072 0.330605036344527 #619CFF
#619CFF 0.577419695697172 0.351364801525821 #619CFF
#619CFF 0.594501972011932 0.284649695518613 #619CFF
#619CFF 0.455332619853135 0.335217998633021 #619CFF
#619CFF 0.511365696254698 0.282456255023738 #619CFF
#619CFF 0.475349143954833 0.386189367412459 #619CFF
#619CFF 0.423167322751387 0.101466934928564 #619CFF
#619CFF 0.430100759455189 0.317617873683823 #619CFF
#619CFF 0.521799307111416 0.275536285091046 #619CFF
#619CFF 0.583313732716353 0.471876503181616 #619CFF
#619CFF 0.512229491700076 0.393682379740784 #619CFF
#619CFF 0.489271146711948 0.198982705035737 #619CFF
#619CFF 0.435303433476159 0.370291673917143 #619CFF
#619CFF 0.521951405110867 0.292858536559006 #619CFF
#00BA38 0.570022663315849 0.781736739740203 #00BA38
#00BA38 0.61050653101841 0.614284942424915 #00BA38
#00BA38 0.559756903474546 0.673027142657968 #00BA38
#00BA38 0.418187529891467 0.484553792333237 #00BA38
#00BA38 0.761527473147476 0.90564495510788 #00BA38
#00BA38 0.516233930938557 0.661505670446384 #00BA38
#00BA38 0.50790114318892 0.678155878094979 #00BA38
#00BA38 0.518363042772331 0.545932829491236 #00BA38
#00BA38 0.496985775414928 0.585651978310247 #00BA38
#00BA38 0.535338545559735 0.70147718600701 #00BA38
#00BA38 0.452680670018612 0.604248620359655 #00BA38
#00BA38 0.523284092518212 0.661406799174553 #00BA38
#00BA38 0.491491013836998 0.764723640734493 #00BA38
#00BA38 0.607134194043136 0.677947575436727 #00BA38
#00BA38 0.609789149567991 0.691923121934516 #00BA38
#00BA38 0.500661960964146 0.685464261304729 #00BA38
#00BA38 0.587025261328882 0.648588726840865 #00BA38
#00BA38 0.603049700412909 0.587943500244907 #00BA38
#00BA38 0.346122148533471 0.552235434496573 #00BA38
#00BA38 0.478140732929696 0.740816131657238 #00BA38
#00BA38 0.522577281985357 0.588985304399504 #00BA38
#00BA38 0.696240602095394 0.665748982596535 #00BA38
#00BA38 0.567946227899848 0.742451228538613 #00BA38
#00BA38 0.60347396791651 0.92247326639999 #00BA38
#00BA38 0.494773208023822 0.945473889831786 #00BA38
#00BA38 0.380323703799188 0.492171909605809 #00BA38
#00BA38 0.647902543464075 0.706031492177433 #00BA38
#00BA38 0.453191916250118 0.703588512123527 #00BA38
#00BA38 0.511498295051369 0.625240115111724 #00BA38
#00BA38 0.521292392898783 0.660080568480617 #00BA38
#00BA38 0.573153990645183 0.567820907082991 #00BA38
colour x y fill
#F8766D 0.566504656712553 0.213088313290111 #F8766D
#F8766D 0.564274621599554 0.192021044743695 #F8766D
#F8766D 0.511015561966591 0.237273037252904 #F8766D
#F8766D 0.697246482379375 0.37838614066078 #F8766D
#F8766D 0.643595488438369 0.204112388449016 #F8766D
#F8766D 0.76402467969593 0.447438636703481 #F8766D
#F8766D 0.49572055668139 0.20800065646731 #F8766D
#F8766D 0.591391445796653 0.254438931504151 #F8766D
#F8766D 0.610358331901857 0.213161369538519 #F8766D
#F8766D 0.752705145518619 0.457713009072839 #F8766D
#F8766D 0.478923946857191 0.254322745434517 #F8766D
#F8766D 0.676088093765346 0.220567572060268 #F8766D
#F8766D 0.520500479328822 0.153970116519617 #F8766D
#F8766D 0.575875343486892 0.145014841595122 #F8766D
#F8766D 0.592655623761524 0.23529006045017 #F8766D
#F8766D 0.553205253464969 0.406612085367289 #F8766D
#F8766D 0.678002032559913 0.426398029772443 #F8766D
#F8766D 0.597214338880214 0.0783989690423255 #F8766D
#F8766D 0.416805631465712 0.107436091031565 #F8766D
#F8766D 0.575113087843968 0.224161398222243 #F8766D
#F8766D 0.480540855941464 0.164637941774509 #F8766D
#619CFF 0.245378340115136 0.121055565379702 #619CFF
#619CFF 0.574716721413725 0.31976698463144 #619CFF
#619CFF 0.557111089274523 0.250145794356749 #619CFF
#619CFF 0.701044678995911 0.505305884483799 #619CFF
#619CFF 0.534356294947603 0.364055079467372 #619CFF
#619CFF 0.58538570334377 0.419467792887149 #619CFF
#619CFF 0.628942495955436 0.388697969154206 #619CFF
#619CFF 0.598260593605914 0.466414482732402 #619CFF
#619CFF 0.582105896444759 0.329980800550785 #619CFF
#619CFF 0.584160254703982 0.354350784704013 #619CFF
#619CFF 0.595297079746246 0.28592728401289 #619CFF
#619CFF 0.45867608333054 0.336755248528406 #619CFF
#619CFF 0.516392660851748 0.279740272989393 #619CFF
#619CFF 0.476139750327547 0.378983557517486 #619CFF
#619CFF 0.420852486584506 0.107041126785232 #619CFF
#619CFF 0.430131271199476 0.319838327836973 #619CFF
#619CFF 0.52374924987672 0.278336549493562 #619CFF
#619CFF 0.591232231215884 0.477738169645252 #619CFF
#619CFF 0.513432695299955 0.393035773055829 #619CFF
#619CFF 0.487157958291422 0.21027511957047 #619CFF
#619CFF 0.439136706156539 0.37183544574296 #619CFF
#619CFF 0.523933224448862 0.294279547024485 #619CFF
#00BA38 0.57235654340098 0.783084019739801 #00BA38
#00BA38 0.607489154664521 0.621663987069382 #00BA38
#00BA38 0.56274943441336 0.667613116524778 #00BA38
#00BA38 0.410935732802266 0.486806001297094 #00BA38
#00BA38 0.765151265863675 0.907797323120136 #00BA38
#00BA38 0.514026093422718 0.666615764108531 #00BA38
#00BA38 0.507007777515178 0.676274726015778 #00BA38
#00BA38 0.513963478228734 0.544384789822359 #00BA38
#00BA38 0.495581677983605 0.591404563024466 #00BA38
#00BA38 0.537914830008586 0.710005401090852 #00BA38
#00BA38 0.452455769526248 0.613292292326055 #00BA38
#00BA38 0.521013114549275 0.670128676084867 #00BA38
#00BA38 0.491590137832626 0.768858631367572 #00BA38
#00BA38 0.606613215685789 0.681553207992874 #00BA38
#00BA38 0.609841492304917 0.692937420607019 #00BA38
#00BA38 0.501517270432946 0.686078403223896 #00BA38
#00BA38 0.588521436083704 0.646507296479694 #00BA38
#00BA38 0.608103728670418 0.587266812085047 #00BA38
#00BA38 0.344541615261431 0.553070925830896 #00BA38
#00BA38 0.482700284289168 0.741953237947337 #00BA38
#00BA38 0.520996218169625 0.588977618725713 #00BA38
#00BA38 0.697855397310058 0.669590543295506 #00BA38
#00BA38 0.570925886383323 0.747078906158776 #00BA38
#00BA38 0.603425246341568 0.917894924630583 #00BA38
#00BA38 0.497339300155661 0.939272089629493 #00BA38
#00BA38 0.377333148257872 0.491206074271135 #00BA38
#00BA38 0.64802547336655 0.711648843013318 #00BA38
#00BA38 0.453651928626689 0.698386301293599 #00BA38
#00BA38 0.511628380060742 0.622696133534317 #00BA38
#00BA38 0.524193274101172 0.662613208703786 #00BA38
#00BA38 0.572784495526265 0.569681201378308 #00BA38
colour x y fill
#F8766D 0.561418753514712 0.205928419833894 #F8766D
#F8766D 0.562739980392223 0.191281467854327 #F8766D
#F8766D 0.506559722263101 0.237492980981806 #F8766D
#F8766D 0.693556684156546 0.37073240685358 #F8766D
#F8766D 0.645546540073168 0.193731154818734 #F8766D
#F8766D 0.76465463910029 0.441707379535754 #F8766D
#F8766D 0.491042886769788 0.199374456959102 #F8766D
#F8766D 0.588570289694357 0.255154281623528 #F8766D
#F8766D 0.606461617222379 0.214980755137242 #F8766D
#F8766D 0.754051133989467 0.448269711360938 #F8766D
#F8766D 0.47474003942854 0.258013097632101 #F8766D
#F8766D 0.672793716665801 0.214168654522051 #F8766D
#F8766D 0.518806036469431 0.153421481999662 #F8766D
#F8766D 0.570504901910961 0.136494819327363 #F8766D
#F8766D 0.590016845686409 0.231568341005289 #F8766D
#F8766D 0.550476955852753 0.406524271403955 #F8766D
#F8766D 0.675437687216283 0.430152126162489 #F8766D
#F8766D 0.593969004926816 0.0693647435828458 #F8766D
#F8766D 0.411792694752303 0.107755519742835 #F8766D
#F8766D 0.574945572130475 0.220476637348523 #F8766D
#F8766D 0.473743706465018 0.162520471470399 #F8766D
#619CFF 0.244004981088411 0.124701617895249 #619CFF
#619CFF 0.577241301110929 0.320139880503756 #619CFF
#619CFF 0.557684929825878 0.255361636198394 #619CFF
#619CFF 0.70947776185116 0.508763790884943 #619CFF
#619CFF 0.535586380396139 0.362648392063511 #619CFF
#619CFF 0.591518225386262 0.415464308953372 #619CFF
#619CFF 0.629024979824717 0.391324396282491 #619CFF
#619CFF 0.600561277730253 0.474074494955796 #619CFF
#619CFF 0.585975365484061 0.329806890665645 #619CFF
#619CFF 0.590863033881367 0.357698355903722 #619CFF
#619CFF 0.59603745172745 0.287818990177557 #619CFF
#619CFF 0.462065815114608 0.338693358752536 #619CFF
#619CFF 0.521418400933832 0.27764526210027 #619CFF
#619CFF 0.476970325860188 0.372027623461974 #619CFF
#619CFF 0.418578801401013 0.113848940483729 #619CFF
#619CFF 0.430225417899839 0.322515818273776 #619CFF
#619CFF 0.525692710299202 0.281764391237575 #619CFF
#619CFF 0.599124821545783 0.483511470536619 #619CFF
#619CFF 0.51465208681525 0.392595095205158 #619CFF
#619CFF 0.485054256718882 0.222436771832767 #619CFF
#619CFF 0.443034466399972 0.373647842236332 #619CFF
#619CFF 0.525910598092852 0.296269849966445 #619CFF
#00BA38 0.57471895091887 0.783222162660114 #00BA38
#00BA38 0.604454201992564 0.628431416987167 #00BA38
#00BA38 0.565761441591303 0.661410440357051 #00BA38
#00BA38 0.403783449461277 0.488900617292172 #00BA38
#00BA38 0.768687708430453 0.908322891253438 #00BA38
#00BA38 0.511871158322941 0.670931112401673 #00BA38
#00BA38 0.506173459265512 0.67356209123322 #00BA38
#00BA38 0.509600273185824 0.542489129815841 #00BA38
#00BA38 0.494232982081932 0.596633846638993 #00BA38
#00BA38 0.540533449609069 0.71758492291793 #00BA38
#00BA38 0.452318946503473 0.621723970497244 #00BA38
#00BA38 0.518790702892928 0.678044354193303 #00BA38
#00BA38 0.49177149230706 0.771820371511864 #00BA38
#00BA38 0.60608339099846 0.684327967722642 #00BA38
#00BA38 0.609884309789672 0.693079847049568 #00BA38
#00BA38 0.502436739588731 0.685824101251156 #00BA38
#00BA38 0.590016470920877 0.643719577981989 #00BA38
#00BA38 0.613135089779852 0.586104461653573 #00BA38
#00BA38 0.343115320969881 0.553493140455794 #00BA38
#00BA38 0.487344538709775 0.742013739532972 #00BA38
#00BA38 0.519452720569522 0.588460592492648 #00BA38
#00BA38 0.699396873676694 0.672663239008272 #00BA38
#00BA38 0.5739301720733 0.750628872203979 #00BA38
#00BA38 0.603401944589703 0.911620502306633 #00BA38
#00BA38 0.500006786774109 0.931274793024029 #00BA38
#00BA38 0.374465849593042 0.490059829993283 #00BA38
#00BA38 0.648115115238479 0.716333508791784 #00BA38
#00BA38 0.454210741308515 0.692261050402977 #00BA38
#00BA38 0.511807059430891 0.619517591079695 #00BA38
#00BA38 0.527139511259116 0.66436777870275 #00BA38
#00BA38 0.572414275514078 0.571113100754613 #00BA38
colour x y fill
#F8766D 0.556290595173609 0.199668515738581 #F8766D
#F8766D 0.561160186449021 0.191495725092735 #F8766D
#F8766D 0.502103698432776 0.238486475795113 #F8766D
#F8766D 0.689755974772445 0.36340221216661 #F8766D
#F8766D 0.647395732735774 0.184311353839332 #F8766D
#F8766D 0.765134344694508 0.436054243673418 #F8766D
#F8766D 0.486370548539969 0.191658148202404 #F8766D
#F8766D 0.585694855651845 0.25659497601155 #F8766D
#F8766D 0.602492849416756 0.217676023177976 #F8766D
#F8766D 0.755255063005838 0.438878408541828 #F8766D
#F8766D 0.47058065030458 0.262395572172221 #F8766D
#F8766D 0.669381485501786 0.208661855418636 #F8766D
#F8766D 0.517091565979375 0.15395639259991 #F8766D
#F8766D 0.565076524746189 0.129130601053917 #F8766D
#F8766D 0.587319592779766 0.228658535697513 #F8766D
#F8766D 0.54774115971653 0.406600451691616 #F8766D
#F8766D 0.672782974318651 0.434008772774733 #F8766D
#F8766D 0.590640463720908 0.0617365854741732 #F8766D
#F8766D 0.406827246508588 0.109304145154959 #F8766D
#F8766D 0.574728457868337 0.217641351593049 #F8766D
#F8766D 0.46695880378074 0.161444249294028 #F8766D
#619CFF 0.242796985209543 0.129481321473491 #619CFF
#619CFF 0.579728224653639 0.320998128879726 #619CFF
#619CFF 0.558225794964188 0.261295887264992 #619CFF
#619CFF 0.717807696892302 0.512043482729082 #619CFF
#619CFF 0.53681327050986 0.361563225008383 #619CFF
#619CFF 0.597616192053601 0.411600322905838 #619CFF
#619CFF 0.629043797344637 0.394186129057078 #619CFF
#619CFF 0.602829130530493 0.481661409468256 #619CFF
#619CFF 0.589802473946657 0.33008471669886 #619CFF
#619CFF 0.597523870481015 0.361396609687918 #619CFF
#619CFF 0.596722834667767 0.290318041954771 #619CFF
#619CFF 0.465499743287731 0.341025917319159 #619CFF
#619CFF 0.526439170399933 0.27617989124853 #619CFF
#619CFF 0.477839354556852 0.365347177100238 #619CFF
#619CFF 0.416348757137559 0.121865017418395 #619CFF
#619CFF 0.43038349802652 0.325640569197142 #619CFF
#619CFF 0.527628814827001 0.285807659467946 #619CFF
#619CFF 0.606986850552136 0.489176864709733 #619CFF
#619CFF 0.515886766509725 0.392362202104584 #619CFF
#619CFF 0.482963141328564 0.235422752139888 #619CFF
#619CFF 0.446994275291091 0.375723012885447 #619CFF
#619CFF 0.527882434065126 0.298822560024526 #619CFF
#00BA38 0.577108277346016 0.782151135594224 #00BA38
#00BA38 0.601404681834053 0.634561869062275 #00BA38
#00BA38 0.568790008615993 0.654442406735952 #00BA38
#00BA38 0.396735890717105 0.490828547600761 #00BA38
#00BA38 0.772134436199283 0.907220444132409 #00BA38
#00BA38 0.509771195565351 0.674435498245971 #00BA38
#00BA38 0.505398395044247 0.670027730086299 #00BA38
#00BA38 0.505276175867317 0.540251911492241 #00BA38
#00BA38 0.49294132629981 0.60132043000733 #00BA38
#00BA38 0.543193629106863 0.724188548241456 #00BA38
#00BA38 0.452271439327065 0.62951278328385 #00BA38
#00BA38 0.516619462498576 0.685124432429062 #00BA38
#00BA38 0.492035354231321 0.773598062986106 #00BA38
#00BA38 0.605545461452971 0.686261598221643 #00BA38
#00BA38 0.60991759185526 0.692349888809557 #00BA38
#00BA38 0.503419700577313 0.684702469534938 #00BA38
#00BA38 0.59150895775607 0.640236068181617 #00BA38
#00BA38 0.618140160325035 0.584461707167757 #00BA38
#00BA38 0.34184430540805 0.553500248619642 #00BA38
#00BA38 0.492070305355418 0.740998343857843 #00BA38
#00BA38 0.517947782216393 0.587435808381136 #00BA38
#00BA38 0.700864386345983 0.674956137662723 #00BA38
#00BA38 0.576957497274003 0.753088741217589 #00BA38
#00BA38 0.603403227308267 0.903672947459726 #00BA38
#00BA38 0.502772745278976 0.921511788664701 #00BA38
#00BA38 0.371723627312682 0.488736796482168 #00BA38
#00BA38 0.648172043015351 0.720068370294054 #00BA38
#00BA38 0.454867138213792 0.685235278206163 #00BA38
#00BA38 0.512033778774182 0.615716151021751 #00BA38
#00BA38 0.530129313036707 0.665338449215511 #00BA38
#00BA38 0.572043779923389 0.572111293091651 #00BA38
colour x y fill
#F8766D 0.551122864623501 0.19433047504727 #F8766D
#F8766D 0.55953635703386 0.19266271674659 #F8766D
#F8766D 0.497650694676405 0.240248996229439 #F8766D
#F8766D 0.685845977558329 0.356421611377479 #F8766D
#F8766D 0.649140514455834 0.175887814230913 #F8766D
#F8766D 0.765462698950475 0.43050000498991 #F8766D
#F8766D 0.481705713323311 0.184879023122706 #F8766D
#F8766D 0.582767319813716 0.258755169377192 #F8766D
#F8766D 0.598455127975994 0.221236520321442 #F8766D
#F8766D 0.756314828933599 0.429573696044421 #F8766D
#F8766D 0.466449239224001 0.267453305563594 #F8766D
#F8766D 0.665853003438166 0.204066636986824 #F8766D
#F8766D 0.515358321401023 0.155572548681489 #F8766D
#F8766D 0.559592951873814 0.122948040511239 #F8766D
#F8766D 0.584565328113838 0.226570749589295 #F8766D
#F8766D 0.544999759859021 0.406839800442741 #F8766D
#F8766D 0.670040245805861 0.437953330576062 #F8766D
#F8766D 0.587229972923892 0.0555417339097793 #F8766D
#F8766D 0.401912917164091 0.11207530918555 #F8766D
#F8766D 0.574461509877655 0.215665869398397 #F8766D
#F8766D 0.460190675414193 0.161411855355099 #F8766D
#619CFF 0.241755833146285 0.135376949730396 #619CFF
#619CFF 0.582175895463681 0.322339087509539 #619CFF
#619CFF 0.558734117375847 0.267926947421055 #619CFF
#619CFF 0.726029191346012 0.51513462829281 #619CFF
#619CFF 0.538035972933851 0.360803793346683 #619CFF
#619CFF 0.603674878636013 0.407891189214686 #619CFF
#619CFF 0.62899932387416 0.397272702632839 #619CFF
#619CFF 0.605063619369925 0.489147925832537 #619CFF
#619CFF 0.593584623350943 0.330814027677311 #619CFF
#619CFF 0.604138678231037 0.365433349387155 #619CFF
#619CFF 0.597353095570191 0.293415434536901 #619CFF
#619CFF 0.468975819013427 0.343745078134738 #619CFF
#619CFF 0.531451312011447 0.275350525023281 #619CFF
#619CFF 0.478745331316517 0.358966830205022 #619CFF
#619CFF 0.414164977624571 0.131059587719468 #619CFF
#619CFF 0.43060582670196 0.329201181455728 #619CFF
#619CFF 0.529556778484992 0.290451950544574 #619CFF
#619CFF 0.614813671489888 0.494715199644377 #619CFF
#619CFF 0.517135852311576 0.392338192622361 #619CFF
#619CFF 0.480887814641728 0.249185137821831 #619CFF
#619CFF 0.451013686831263 0.378054158323446 #619CFF
#619CFF 0.529847720517859 0.301928733369094 #619CFF
#00BA38 0.579522731539219 0.779875334327023 #00BA38
#00BA38 0.598343526620591 0.640032307417193 #00BA38
#00BA38 0.571832103833684 0.646735111336132 #00BA38
#00BA38 0.389798172663874 0.492581330207121 #00BA38
#00BA38 0.775488925406414 0.904494703941892 #00BA38
#00BA38 0.50772812716716 0.677115682166164 #00BA38
#00BA38 0.504682639136889 0.66568441675071 #00BA38
#00BA38 0.50099386121131 0.537680454159801 #00BA38
#00BA38 0.491708236295555 0.605446910661392 #00BA38
#00BA38 0.545894432196855 0.729792652088208 #00BA38
#00BA38 0.452314337618276 0.636630228647195 #00BA38
#00BA38 0.514501849681802 0.691342576692826 #00BA38
#00BA38 0.49238178307517 0.774185255520346 #00BA38
#00BA38 0.605000059967475 0.687346918429966 #00BA38
#00BA38 0.609941216525229 0.690750222829468 #00BA38
#00BA38 0.504465324118493 0.682717807731228 #00BA38
#00BA38 0.592997395845154 0.63606980870225 #00BA38
#00BA38 0.623115269811111 0.582345558970701 #00BA38
#00BA38 0.340729445038813 0.553091970139724 #00BA38
#00BA38 0.496874191249793 0.738911710445351 #00BA38
#00BA38 0.516482300681437 0.585906714230642 #00BA38
#00BA38 0.702257235602121 0.676461144999207 #00BA38
#00BA38 0.580006110499677 0.754450120073884 #00BA38
#00BA38 0.603428015175853 0.894081333584564 #00BA38
#00BA38 0.505633945644397 0.910019344092883 #00BA38
#00BA38 0.369108190780629 0.487241265179813 #00BA38
#00BA38 0.648196724283688 0.722839776272545 #00BA38
#00BA38 0.455619713847342 0.677334817202337 #00BA38
#00BA38 0.512307866088534 0.611305764885779 #00BA38
#00BA38 0.533160751719258 0.665522267303305 #00BA38
#00BA38 0.571673399407217 0.57267205277348 #00BA38
colour x y fill
#F8766D 0.545918397148296 0.189932791587431 #F8766D
#F8766D 0.557869769023704 0.194777849065001 #F8766D
#F8766D 0.493204017466883 0.242773204224884 #F8766D
#F8766D 0.681828438562771 0.34981535854611 #F8766D
#F8766D 0.65077854037011 0.168491699373485 #F8766D
#F8766D 0.765638722013384 0.425065047311792 #F8766D
#F8766D 0.477050674453457 0.17906094780042 #F8766D
#F8766D 0.579789991845125 0.261626373984749 #F8766D
#F8766D 0.594351717294257 0.225648414312972 #F8766D
#F8766D 0.757228439190555 0.420389823708433 #F8766D
#F8766D 0.462349338282488 0.273166969721186 #F8766D
#F8766D 0.662210077411803 0.200399103529077 #F8766D
#F8766D 0.513607715927516 0.158263691507798 #F8766D
#F8766D 0.55405712153908 0.117968657732708 #F8766D
#F8766D 0.581755665574911 0.225312069283567 #F8766D
#F8766D 0.542254677083923 0.407240893856691 #F8766D
#F8766D 0.667211926172538 0.441970821340731 #F8766D
#F8766D 0.583739041137043 0.05080216846413 #F8766D
#F8766D 0.397053467828234 0.116057891762285 #F8766D
#F8766D 0.574144643975333 0.214557363962758 #F8766D
#F8766D 0.453443978978027 0.162422054652003 #F8766D
#619CFF 0.240883042065988 0.142366727443194 #619CFF
#619CFF 0.584582809501894 0.324158340473688 #619CFF
#619CFF 0.559210446716285 0.275230661000574 #619CFF
#619CFF 0.734137001550135 0.518027563894541 #619CFF
#619CFF 0.539253542398189 0.360373119701205 #619CFF
#619CFF 0.609689608493134 0.404351688023733 #619CFF
#619CFF 0.628892008877835 0.400572817009318 #619CFF
#619CFF 0.607264220970082 0.49650710420931 #619CFF
#619CFF 0.597319307447848 0.331992912043456 #619CFF
#619CFF 0.610703448495651 0.369795130899466 #619CFF
#619CFF 0.5979282205982 0.297099963280741 #619CFF
#619CFF 0.472492016882942 0.346841589290794 #619CFF
#619CFF 0.536451260774987 0.275161199696658 #619CFF
#619CFF 0.479686766309453 0.352910104133286 #619CFF
#619CFF 0.412030214739314 0.141398579680037 #619CFF
#619CFF 0.430892733936947 0.333184674306598 #619CFF
#619CFF 0.531475903460998 0.295680660575895 #619CFF
#619CFF 0.622600644624723 0.500107780579359 #619CFF
#619CFF 0.518398480570129 0.392523404382977 #619CFF
#619CFF 0.478831573657869 0.263673169169431 #619CFF
#619CFF 0.455090248700798 0.380633554712273 #619CFF
#619CFF 0.531805525216462 0.305577400216643 #619CFF
#00BA38 0.581960341565838 0.776403566896633 #00BA38
#00BA38 0.595273587238115 0.644822108267695 #00BA38
#00BA38 0.574884585958567 0.638317356857921 #00BA38
#00BA38 0.382975311968928 0.494151165775809 #00BA38
#00BA38 0.778748495552069 0.900156312647849 #00BA38
#00BA38 0.505743724116225 0.678961451107732 #00BA38
#00BA38 0.504026095206119 0.660547896520033 #00BA38
#00BA38 0.496755930020926 0.534783308174357 #00BA38
#00BA38 0.49053512138358 0.608997946777209 #00BA38
#00BA38 0.548634758962309 0.734377273994654 #00BA38
#00BA38 0.452448577624723 0.643050278581539 #00BA38
#00BA38 0.512440166859032 0.696675616681694 #00BA38
#00BA38 0.492810619890877 0.773579870363805 #00BA38
#00BA38 0.604447709496067 0.687579849028039 #00BA38
#00BA38 0.609954950460934 0.688286705629854 #00BA38
#00BA38 0.505572620660721 0.679877585109003 #00BA38
#00BA38 0.594480194587609 0.631236337949211 #00BA38
#00BA38 0.628056704144114 0.579764753152516 #00BA38
#00BA38 0.339771452396944 0.552269575602455 #00BA38
#00BA38 0.501752604245807 0.735762433174887 #00BA38
#00BA38 0.515057077925291 0.583878610606092 #00BA38
#00BA38 0.703574666246444 0.677173034040505 #00BA38
#00BA38 0.583074096542147 0.754708638330982 #00BA38
#00BA38 0.603474989590851 0.882880753068322 #00BA38
#00BA38 0.508586857565036 0.896840072424464 #00BA38
#00BA38 0.366621138621455 0.48557818390351 #00BA38
#00BA38 0.648189518106569 0.724637593482494 #00BA38
#00BA38 0.456466877774078 0.66858871885548 #00BA38
#00BA38 0.512628534113448 0.60630262127751 #00BA38
#00BA38 0.53623176414045 0.664919166767343 #00BA38
#00BA38 0.571303465182201 0.572793254395411 #00BA38
colour x y fill
#F8766D 0.540680180938067 0.186490511884973 #F8766D
#F8766D 0.556161857405679 0.197833051318433 #F8766D
#F8766D 0.488767072275924 0.246048976629893 #F8766D
#F8766D 0.677705228707937 0.343606816810202 #F8766D
#F8766D 0.652307678566358 0.162150392838144 #F8766D
#F8766D 0.76566155514264 0.419769287655978 #F8766D
#F8766D 0.472407848925124 0.174224274624129 #F8766D
#F8766D 0.57676531218911 0.265197491165022 #F8766D
#F8766D 0.59018604254333 0.230894745235598 #F8766D
#F8766D 0.757994018266481 0.411360570095322 #F8766D
#F8766D 0.45828454687704 0.279514843377329 #F8766D
#F8766D 0.658454719072179 0.19767194286314 #F8766D
#F8766D 0.511841320580058 0.162019626422435 #F8766D
#F8766D 0.548472171247469 0.114209560913006 #F8766D
#F8766D 0.578892369713244 0.224886537322732 #F8766D
#F8766D 0.539507856679619 0.407801715712303 #F8766D
#F8766D 0.664300508766596 0.446045982927608 #F8766D
#F8766D 0.580169429844854 0.0475345289901005 #F8766D
#F8766D 0.392252786190694 0.121236352253796 #F8766D
#F8766D 0.57377792800643 0.214319826982566 #F8766D
#F8766D 0.446723498796145 0.164469802521054 #F8766D
#619CFF 0.240180161635772 0.150424910510517 #619CFF
#619CFF 0.586947555704929 0.326449714036227 #619CFF
#619CFF 0.559655445953563 0.283180405281659 #619CFF
#619CFF 0.742125935254305 0.520713328196939 #619CFF
#619CFF 0.540465081779213 0.360273023026641 #619CFF
#619CFF 0.615655758280943 0.400995970147461 #619CFF
#619CFF 0.628722374082852 0.404074378457554 #619CFF
#619CFF 0.609430418115593 0.503712463802115 #619CFF
#619CFF 0.601004113687805 0.333617804146864 #619CFF
#619CFF 0.617214251212113 0.37446731106907 #619CFF
#619CFF 0.59844831356488 0.301358264692855 #619CFF
#619CFF 0.476046335054957 0.350304826503606 #619CFF
#619CFF 0.541435546945718 0.275613607745663 #619CFF
#619CFF 0.480662189195164 0.347199343483942 #619CFF
#619CFF 0.409947341887008 0.152843744945313 #619CFF
#619CFF 0.431244562641879 0.337576532966555 #619CFF
#619CFF 0.533385577333402 0.301475046018627 #619CFF
#619CFF 0.630343137892217 0.505336437972629 #619CFF
#619CFF 0.519673806696553 0.39291741235936 #619CFF
#619CFF 0.476797800695887 0.27883343577963 #619CFF
#619CFF 0.45922150290007 0.383452581507108 #619CFF
#619CFF 0.533754994693187 0.30975560477232 #619CFF
#00BA38 0.584418957257294 0.771749020979052 #00BA38
#00BA38 0.592197628264634 0.648913135937586 #00BA38
#00BA38 0.577944210144897 0.629220547034919 #00BA38
#00BA38 0.376272221358928 0.495530947185959 #00BA38
#00BA38 0.781910312690869 0.894221792531549 #00BA38
#00BA38 0.503819603765306 0.679965656151814 #00BA38
#00BA38 0.50342851849469 0.654636828188036 #00BA38
#00BA38 0.492564908333067 0.531570224181095 #00BA38
#00BA38 0.489423271481838 0.611960313579248 #00BA38
#00BA38 0.551413343923991 0.737926190805086 #00BA38
#00BA38 0.452674938043626 0.648749474515303 #00BA38
#00BA38 0.510436557817504 0.701103631109748 #00BA38
#00BA38 0.493321487140634 0.771784207857438 #00BA38
#00BA38 0.603888822115022 0.686959427463919 #00BA38
#00BA38 0.609958449916966 0.684968351838733 #00BA38
#00BA38 0.506740442076253 0.676192413028736 #00BA38
#00BA38 0.595955676730638 0.625753633949774 #00BA38
#00BA38 0.632960709374742 0.576729718849762 #00BA38
#00BA38 0.338970875770728 0.551035881857901 #00BA38
#00BA38 0.506701756666052 0.731563008125891 #00BA38
#00BA38 0.513672820464884 0.581358631568067 #00BA38
#00BA38 0.704815867408354 0.677089464061794 #00BA38
#00BA38 0.586159377197001 0.753863963835511 #00BA38
#00BA38 0.603542598341569 0.870112188554212 #00BA38
#00BA38 0.511627658670177 0.882022775759267 #00BA38
#00BA38 0.364263958290692 0.483753139065726 #00BA38
#00BA38 0.648150673401277 0.72545524382256 #00BA38
#00BA38 0.457406859656629 0.659029147002107 #00BA38
#00BA38 0.512994883068988 0.600725086505546 #00BA38
#00BA38 0.539340153094493 0.663531967978381 #00BA38
#00BA38 0.570934248512044 0.572474380605257 #00BA38
colour x y fill
#F8766D 0.535411357072461 0.184015180719589 #F8766D
#F8766D 0.554414213193485 0.201816805609506 #F8766D
#F8766D 0.484343359854653 0.250063442914156 #F8766D
#F8766D 0.673478345671103 0.337817873293832 #F8766D
#F8766D 0.653726015267618 0.156887397787892 #F8766D
#F8766D 0.765530464006004 0.41463210319885 #F8766D
#F8766D 0.467779778490927 0.170385768322137 #F8766D
#F8766D 0.573695848879546 0.269454852403804 #F8766D
#F8766D 0.58596168501194 0.236955488236713 #F8766D
#F8766D 0.758609813598564 0.402519118546642 #F8766D
#F8766D 0.454258526279188 0.286472892260895 #F8766D
#F8766D 0.654589145117391 0.19589438031057 #F8766D
#F8766D 0.510060861742416 0.16682626045681 #F8766D
#F8766D 0.542841437925011 0.111683384451462 #F8766D
#F8766D 0.57597735507617 0.225295137753367 #F8766D
#F8766D 0.536761266805642 0.408519665132524 #F8766D
#F8766D 0.661308552000788 0.450163325609788 #F8766D
#F8766D 0.576523154459633 0.0457500551003928 #F8766D
#F8766D 0.387514881734707 0.127590787096884 #F8766D
#F8766D 0.573361582339077 0.214954054063902 #F8766D
#F8766D 0.440034141923648 0.167546264047341 #F8766D
#619CFF 0.239648769461764 0.159521880437731 #619CFF
#619CFF 0.589268816119466 0.329205298946949 #619CFF
#619CFF 0.560069887299162 0.291747188008665 #619CFF
#619CFF 0.74999085398046 0.523183693950356 #619CFF
#619CFF 0.541669742964299 0.360504111776188 #619CFF
#619CFF 0.62156876305659 0.397837504380815 #619CFF
#619CFF 0.628491011478612 0.407764543864929 #619CFF
#619CFF 0.611561696417165 0.510738079624287 #619CFF
#619CFF 0.604636724398712 0.335683496805378 #619CFF
#619CFF 0.623667235610822 0.379434100467083 #619CFF
#619CFF 0.598913594048063 0.306174865335817 #619CFF
#619CFF 0.479636795192839 0.354122831578954 #619CFF
#619CFF 0.546400798647038 0.276707090966959 #619CFF
#619CFF 0.481670153167217 0.341855634064225 #619CFF
#619CFF 0.407919346831495 0.165352799004954 #619CFF
#619CFF 0.431661666420991 0.342360761777762 #619CFF
#619CFF 0.535285270949605 0.307814292121731 #619CFF
#619CFF 0.638036527622991 0.510383593041618 #619CFF
#619CFF 0.52096100568795 0.393519030258782 #619CFF
#619CFF 0.474789953816793 0.294610072614411 #619CFF
#619CFF 0.463404986272875 0.386501752499945 #619CFF
#619CFF 0.53569535307698 0.314448452453316 #619CFF
#00BA38 0.586896253479636 0.765929215215848 #00BA38
#00BA38 0.589118323605022 0.652289809754334 #00BA38
#00BA38 0.581007634483416 0.61947857110596 #00BA38
#00BA38 0.369693705271486 0.496714286512549 #00BA38
#00BA38 0.784971393625884 0.886713485182075 #00BA38
#00BA38 0.501957227747938 0.680124238990363 #00BA38
#00BA38 0.502889518525922 0.647972715743322 #00BA38
#00BA38 0.488423247001545 0.528052117950515 #00BA38
#00BA38 0.488373854428775 0.614322951976398 #00BA38
#00BA38 0.55422875471046 0.740426975765056 #00BA38
#00BA38 0.452994036302239 0.653707013281446 #00BA38
#00BA38 0.50849300353539 0.704610021011556 #00BA38
#00BA38 0.493913789268749 0.768804938943481 #00BA38
#00BA38 0.603323698608333 0.685487811556847 #00BA38
#00BA38 0.609951262201159 0.680807301146098 #00BA38
#00BA38 0.507967483891909 0.671676005894986 #00BA38
#00BA38 0.597422081964 0.619642048251677 #00BA38
#00BA38 0.637823495699316 0.573252539343525 #00BA38
#00BA38 0.338328099206513 0.549395241825003 #00BA38
#00BA38 0.511717669607473 0.726329787108023 #00BA38
#00BA38 0.512330139854828 0.578355718716728 #00BA38
#00BA38 0.70597997278624 0.676210988991186 #00BA38
#00BA38 0.589259712650027 0.751919803522063 #00BA38
#00BA38 0.603629062236529 0.855822362710986 #00BA38
#00BA38 0.51475224377881 0.865622265891918 #00BA38
#00BA38 0.362038025808298 0.481772335535711 #00BA38
#00BA38 0.648080327875228 0.725289728448185 #00BA38
#00BA38 0.458437714839243 0.648691259837533 #00BA38
#00BA38 0.513405903767771 0.594593637214964 #00BA38
#00BA38 0.542483589232313 0.661366367120016 #00BA38
#00BA38 0.570565960450462 0.571716524050134 #00BA38
colour x y fill
#F8766D 0.530115218923627 0.182514799520536 #F8766D
#F8766D 0.552628580768558 0.206714189325208 #F8766D
#F8766D 0.479936472075773 0.254801032950849 #F8766D
#F8766D 0.669149915478579 0.332468859440881 #F8766D
#F8766D 0.655031859339708 0.152722250617151 #F8766D
#F8766D 0.765244841814781 0.409672260245046 #F8766D
#F8766D 0.463169130185461 0.167558545143108 #F8766D
#F8766D 0.570584293917493 0.27438226985673 #F8766D
#F8766D 0.581682376921637 0.2438076274979 #F8766D
#F8766D 0.759074201281393 0.39389793544438 #F8766D
#F8766D 0.450274993851731 0.294014857750118 #F8766D
#F8766D 0.650615777019078 0.195072145392555 #F8766D
#F8766D 0.508268218059414 0.172665654229396 #F8766D
#F8766D 0.53716845733417 0.110398243401017 #F8766D
#F8766D 0.573012685022849 0.226535792909326 #F8766D
#F8766D 0.534016896784043 0.409391566492366 #F8766D
#F8766D 0.658238675488558 0.454307189249761 #F8766D
#F8766D 0.572802484458396 0.0454545454545455 #F8766D
#F8766D 0.382843880274473 0.13509700340829 #F8766D
#F8766D 0.572895979820639 0.216457641856121 #F8766D
#F8766D 0.433380933567913 0.171638847365369 #F8766D
#619CFF 0.239290465983352 0.169624253000918 #619CFF
#619CFF 0.591545365736812 0.332415479110934 #619CFF
#619CFF 0.560454647741981 0.300899753604237 #619CFF
#619CFF 0.757726675445927 0.525431197061624 #619CFF
#619CFF 0.542866727518621 0.361065781506134 #619CFF
#619CFF 0.62742412125045 0.394889027315618 #619CFF
#619CFF 0.628198581166223 0.411629767835409 #619CFF
#619CFF 0.613657541148027 0.517558677233223 #619CFF
#619CFF 0.608214917675807 0.338183159890209 #619CFF
#619CFF 0.630058630725262 0.384678620381319 #619CFF
#619CFF 0.599324395139429 0.311532238476061 #619CFF
#619CFF 0.483261442204694 0.358282355761191 #619CFF
#619CFF 0.551343744103872 0.278438642210361 #619CFF
#619CFF 0.482709238811053 0.336898725465603 #619CFF
#619CFF 0.405949323899444 0.178879576473055 #619CFF
#619CFF 0.432144407158267 0.347519942792758 #619CFF
#619CFF 0.537174535966068 0.314675588963785 #619CFF
#619CFF 0.645676199342233 0.515232321144161 #619CFF
#619CFF 0.522259272534664 0.394326314697497 #619CFF
#619CFF 0.472811556861171 0.310944965054267 #619CFF
#619CFF 0.46763823091587 0.389770750028837 #619CFF
#619CFF 0.53762590060681 0.319639164220112 #619CFF
#00BA38 0.589389734112314 0.758965934663592 #00BA38
#00BA38 0.586038252534981 0.654939161580032 #00BA38
#00BA38 0.584071426901891 0.609127679175333 #00BA38
#00BA38 0.363244455678978 0.497695539355107 #00BA38
#00BA38 0.787928610995145 0.87765946917116 #00BA38
#00BA38 0.500157900420943 0.679436247064293 #00BA38
#00BA38 0.502408562290632 0.640579829626715 #00BA38
#00BA38 0.484333321490092 0.524241030937186 #00BA38
#00BA38 0.487387913678246 0.616077009251186 #00BA38
#00BA38 0.557079391358476 0.741871043693695 #00BA38
#00BA38 0.453406325309677 0.657904823341754 #00BA38
#00BA38 0.506611318564876 0.707181570859599 #00BA38
#00BA38 0.49458671401709 0.764653080643125 #00BA38
#00BA38 0.602752528553335 0.683170271663799 #00BA38
#00BA38 0.609932827633702 0.675818773804757 #00BA38
#00BA38 0.509252288048577 0.66634513072637 #00BA38
#00BA38 0.598877570894136 0.612924231122354 #00BA38
#00BA38 0.642641241709895 0.569346907099238 #00BA38
#00BA38 0.337843342834845 0.547353528644808 #00BA38
#00BA38 0.516796177900955 0.720082917048307 #00BA38
#00BA38 0.511029553479489 0.57488058860452 #00BA38
#00BA38 0.707066061319364 0.674541055210133 #00BA38
#00BA38 0.592372703523046 0.748883889404805 #00BA38
#00BA38 0.60373238267001 0.840063566959237 #00BA38
#00BA38 0.517956235165 0.847699162981871 #00BA38
#00BA38 0.35994460565279 0.479642574216419 #00BA38
#00BA38 0.647978507524191 0.724141638769325 #00BA38
#00BA38 0.459557330458054 0.63761308091351 #00BA38
#00BA38 0.513860481088673 0.587930785279141 #00BA38
#00BA38 0.545659613438985 0.658430914885447 #00BA38
#00BA38 0.570198751844075 0.570522383421608 #00BA38
colour x y fill
#F8766D 0.52479521097343 0.181993797754933 #F8766D
#F8766D 0.550806854653597 0.212506930074692 #F8766D
#F8766D 0.475550087346638 0.260243534692587 #F8766D
#F8766D 0.664722193800125 0.327578477065004 #F8766D
#F8766D 0.656223746107081 0.14967044914677 #F8766D
#F8766D 0.764804212288273 0.404907845456416 #F8766D
#F8766D 0.458578696267995 0.165752025408406 #F8766D
#F8766D 0.567433459220306 0.279961096104963 #F8766D
#F8766D 0.57735199573286 0.251425241176311 #F8766D
#F8766D 0.759385691591036 0.385528651119757 #F8766D
#F8766D 0.446337716925005 0.302112353673619 #F8766D
#F8766D 0.64653724013193 0.195207451354789 #F8766D
#F8766D 0.506465416708622 0.179516087946116 #F8766D
#F8766D 0.53145696273951 0.110357704489346 #F8766D
#F8766D 0.570000570021062 0.228603371424757 #F8766D
#F8766D 0.531276755298202 0.410413681433609 #F8766D
#F8766D 0.655093556114612 0.458461801110204 #F8766D
#F8766D 0.569009942606462 0.0466483370005046 #F8766D
#F8766D 0.378244017830381 0.143726608310645 #F8766D
#F8766D 0.572381645194775 0.218824996918206 #F8766D
#F8766D 0.426769011918504 0.176731250726769 #F8766D
#619CFF 0.239106868840723 0.180695000690974 #619CFF
#619CFF 0.593776072031856 0.336068966520557 #619CFF
#619CFF 0.560810704203054 0.310604697681856 #619CFF
#619CFF 0.765328376051356 0.527449162882367 #619CFF
#619CFF 0.544055287153109 0.361956216927326 #619CFF
#619CFF 0.633217399495167 0.392162495848148 #619CFF
#619CFF 0.627845809065776 0.415655852372456 #619CFF
#619CFF 0.615717434168885 0.524149725084797 #619CFF
#619CFF 0.611736567985344 0.341108364867139 #619CFF
#619CFF 0.63638474569917 0.390182963806793 #619CFF
#619CFF 0.599681160836779 0.317410868265678 #619CFF
#619CFF 0.486918343792289 0.362768907808015 #619CFF
#619CFF 0.556261213488278 0.2808029157251 #619CFF
#619CFF 0.483778057761609 0.332346958533222 #619CFF
#619CFF 0.404040465584543 0.193374200586233 #619CFF
#619CFF 0.432693152404648 0.353035299564048 #619CFF
#619CFF 0.539053002061968 0.322034214805126 #619CFF
#619CFF 0.653257548651652 0.519866412768337 #619CFF
#619CFF 0.523567822511077 0.395336572148915 #619CFF
#619CFF 0.470866189136069 0.327777962194094 #619CFF
#619CFF 0.471918764478463 0.393248462227781 #619CFF
#619CFF 0.539546011836852 0.325309137816559 #619CFF
#00BA38 0.591896736723663 0.750885150601977 #00BA38
#00BA38 0.582959896164685 0.656850883766417 #00BA38
#00BA38 0.587132072448124 0.598206348918612 #00BA38
#00BA38 0.356929048090714 0.498469826424 #00BA38
#00BA38 0.790778699235921 0.867093456712536 #00BA38
#00BA38 0.498422767836705 0.677903837308916 #00BA38
#00BA38 0.501984977907642 0.632485117840099 #00BA38
#00BA38 0.48029743187006 0.520150086705516 #00BA38
#00BA38 0.486466366379507 0.617215871652891 #00BA38
#00BA38 0.559963486250119 0.742253682069502 #00BA38
#00BA38 0.453912090692747 0.661327630985566 #00BA38
#00BA38 0.504793147988992 0.708808497271353 #00BA38
#00BA38 0.495339234479526 0.759343955592327 #00BA38
#00BA38 0.602175390905274 0.680015171437718 #00BA38
#00BA38 0.609902481997956 0.670021014840641 #00BA38
#00BA38 0.510593246180742 0.660219545527937 #00BA38
#00BA38 0.600320229384682 0.605625048323328 #00BA38
#00BA38 0.647410098884528 0.565028072913559 #00BA38
#00BA38 0.337516663515785 0.544918114239745 #00BA38
#00BA38 0.521932935714187 0.71284626545797 #00BA38
#00BA38 0.509771485650782 0.570945693637038 #00BA38
#00BA38 0.708073158289961 0.6720859887619 #00BA38
#00BA38 0.595495793575833 0.744767949812879 #00BA38
#00BA38 0.603850350094368 0.822893469782577 #00BA38
#00BA38 0.521234993799153 0.828319672921142 #00BA38
#00BA38 0.357984850813091 0.477371227418751 #00BA38
#00BA38 0.647845126694632 0.722015154292183 #00BA38
#00BA38 0.46076343205605 0.625835359620364 #00BA38
#00BA38 0.514357397799682 0.580760995225245 #00BA38
#00BA38 0.548865639687898 0.654736984706091 #00BA38
#00BA38 0.56983271359469 0.568896253613688 #00BA38
colour x y fill
#F8766D 0.666867199782745 0.42038186048589 #F8766D
#F8766D 0.635205356035918 0.552727154425539 #F8766D
#F8766D 0.694459152387047 0.567914841158394 #F8766D
#F8766D 0.635286458104724 0.283725101657907 #F8766D
#F8766D 0.54964643617156 0.323224601196727 #F8766D
#F8766D 0.576839822001499 0.209189598646739 #F8766D
#F8766D 0.603755265411225 0.511400580245991 #F8766D
#F8766D 0.661602274025474 0.455830433692287 #F8766D
#F8766D 0.635399994411617 0.47328357591665 #F8766D
#F8766D 0.563023343555113 0.169487249311438 #F8766D
#F8766D 0.640338079210566 0.691514311320961 #F8766D
#F8766D 0.645276296249142 0.380407324495558 #F8766D
#F8766D 0.683621862370333 0.531065176112601 #F8766D
#F8766D 0.673872289540137 0.434319404700486 #F8766D
#F8766D 0.631106131457478 0.450121130561476 #F8766D
#F8766D 0.612712193849237 0.483623691135822 #F8766D
#F8766D 0.66464120919897 0.369287791742171 #F8766D
#F8766D 0.614797708468443 0.392434312900469 #F8766D
#F8766D 0.700376595374772 0.677624519983663 #F8766D
#F8766D 0.595277213456784 0.403725529429474 #F8766D
#F8766D 0.627468368099905 0.561628395695166 #F8766D
#619CFF 0.335845662759134 0.954253288613847 #619CFF
#619CFF 0.411176860886523 0.470193044996683 #619CFF
#619CFF 0.468455431189165 0.609075000819419 #619CFF
#619CFF 0.322483186632001 0.404235701085317 #619CFF
#619CFF 0.35085494330201 0.497742936392772 #619CFF
#619CFF 0.299578725224902 0.444852071511001 #619CFF
#619CFF 0.401875039750439 0.497919769350489 #619CFF
#619CFF 0.389648393878412 0.523389475194322 #619CFF
#619CFF 0.306194769434077 0.50249902082108 #619CFF
#619CFF 0.3184052083965 0.563164186067938 #619CFF
#619CFF 0.3814423072108 0.590623403621901 #619CFF
#619CFF 0.304646917486929 0.678201208281325 #619CFF
#619CFF 0.275382750206082 0.530272555609974 #619CFF
#619CFF 0.323076307836413 0.520488402928514 #619CFF
#619CFF 0.4409100960998 0.760150816876691 #619CFF
#619CFF 0.361264944154209 0.705043312168291 #619CFF
#619CFF 0.383551479559077 0.662944545483322 #619CFF
#619CFF 0.311450714908099 0.524825942900635 #619CFF
#619CFF 0.365808501494334 0.508715492852929 #619CFF
#619CFF 0.418901239906727 0.862993640145885 #619CFF
#619CFF 0.301631167080047 0.602443516236886 #619CFF
#619CFF 0.346662063001773 0.615832026048976 #619CFF
#00BA38 0.542034321624055 0.221041941329164 #00BA38
#00BA38 0.768079356567819 0.313627776490789 #00BA38
#00BA38 0.596116833838166 0.278353382067606 #00BA38
#00BA38 0.823863292472061 0.469281570087763 #00BA38
#00BA38 0.635085320727289 0.0789423012988895 #00BA38
#00BA38 0.687737261918412 0.336729711236956 #00BA38
#00BA38 0.680802628146117 0.355792330747535 #00BA38
#00BA38 0.758526911627105 0.372417201026594 #00BA38
#00BA38 0.67149405209225 0.45945655675407 #00BA38
#00BA38 0.621849043670805 0.476710831278006 #00BA38
#00BA38 0.660200627670362 0.566635016815885 #00BA38
#00BA38 0.742138921786277 0.429415410604886 #00BA38
#00BA38 0.608326729469098 0.417014875666687 #00BA38
#00BA38 0.63804429374053 0.274105892743065 #00BA38
#00BA38 0.645552043921251 0.335370454287608 #00BA38
#00BA38 0.643167728043056 0.404769619168457 #00BA38
#00BA38 0.579267026343734 0.372571257885653 #00BA38
#00BA38 0.58710147617542 0.268233751370391 #00BA38
#00BA38 0.634029838219847 0.530041984248816 #00BA38
#00BA38 0.486565952134758 0.405434410607695 #00BA38
#00BA38 0.703866663683008 0.340027864164052 #00BA38
#00BA38 0.647595832309241 0.220167515916958 #00BA38
#00BA38 0.522883068027399 0.39609039805357 #00BA38
#00BA38 0.55477977208988 0.146319570442178 #00BA38
#00BA38 0.46101595886216 0.26764947620586 #00BA38
#00BA38 0.569854822972042 0.573660820929005 #00BA38
#00BA38 0.642609144324102 0.305176985739114 #00BA38
#00BA38 0.589298194532821 0.37076562501162 #00BA38
#00BA38 0.57655041038054 0.309014581746634 #00BA38
#00BA38 0.567375835415628 0.318514740077883 #00BA38
#00BA38 0.604954603071398 0.405703583069399 #00BA38
colour x y fill
#F8766D 0.519454927041885 0.182453017412999 #F8766D
#F8766D 0.548951075728124 0.219173472911036 #F8766D
#F8766D 0.471187965604229 0.266370161529188 #F8766D
#F8766D 0.660197566932934 0.323163730386944 #F8766D
#F8766D 0.657300440464686 0.14774339563798 #F8766D
#F8766D 0.764208232436104 0.400356199593308 #F8766D
#F8766D 0.454011393577398 0.164971899609673 #F8766D
#F8766D 0.56424627215438 0.28617029293233 #F8766D
#F8766D 0.572974557956629 0.259779597005716 #F8766D
#F8766D 0.75954293430324 0.377441943847248 #F8766D
#F8766D 0.442450506350038 0.310734970904281 #F8766D
#F8766D 0.642356362185621 0.196298987596148 #F8766D
#F8766D 0.504654629056747 0.187352141259716 #F8766D
#F8766D 0.525710882820144 0.11156077381787 #F8766D
#F8766D 0.566943365428304 0.231489707447394 #F8766D
#F8766D 0.528542868501931 0.41158172294192 #F8766D
#F8766D 0.651875924050762 0.462611334088129 #F8766D
#F8766D 0.565148303265446 0.0493263042465262 #F8766D
#F8766D 0.373719633858411 0.153447113644608 #F8766D
#F8766D 0.571819253980983 0.222047356285269 #F8766D
#F8766D 0.420203622395833 0.18280352316186 #F8766D
#619CFF 0.239099606736184 0.192693588488775 #619CFF
#619CFF 0.59595989421145 0.340152842322067 #619CFF
#619CFF 0.56113912832984 0.320826589438996 #619CFF
#619CFF 0.772790993435352 0.529231729621138 #619CFF
#619CFF 0.545234723993554 0.363172398396097 #619CFF
#619CFF 0.63894423730192 0.389669042552589 #619CFF
#619CFF 0.627433484489726 0.419827998962403 #619CFF
#619CFF 0.617740850956036 0.530487524169471 #619CFF
#619CFF 0.615199646484994 0.34444911520417 #619CFF
#619CFF 0.642641969898983 0.395928260213877 #619CFF
#619CFF 0.599984443090021 0.323789321222834 #619CFF
#619CFF 0.490605589815678 0.36756680661498 #619CFF
#619CFF 0.561150140377492 0.283792246081402 #619CFF
#619CFF 0.484875256148402 0.328217197994954 #619CFF
#619CFF 0.402196053580465 0.208783266298061 #619CFF
#619CFF 0.433308272577006 0.358886765904413 #619CFF
#619CFF 0.540920373839678 0.329863626449277 #619CFF
#619CFF 0.660775982201539 0.524270431908272 #619CFF
#619CFF 0.524885891350647 0.396546368639958 #619CFF
#619CFF 0.468957474787373 0.3450470975992 #619CFF
#619CFF 0.476244110357996 0.396923023181006 #619CFF
#619CFF 0.541455133543089 0.33143801569438 #619CFF
#00BA38 0.594414437928983 0.741716924994905 #00BA38
#00BA38 0.57988563433106 0.658017367357828 #00BA38
#00BA38 0.59018598093231 0.586755144123152 #00BA38
#00BA38 0.350751937739152 0.499033052304565 #00BA38
#00BA38 0.793518261408659 0.855054669685007 #00BA38
#00BA38 0.496752817246438 0.675532268492769 #00BA38
#00BA38 0.501617958743272 0.623718107232582 #00BA38
#00BA38 0.47631780301688 0.515793443381937 #00BA38
#00BA38 0.485610001848009 0.617735188774955 #00BA38
#00BA38 0.562879104690897 0.741574067915905 #00BA38
#00BA38 0.454511448526642 0.663963016260208 #00BA38
#00BA38 0.503039964960904 0.709484485127224 #00BA38
#00BA38 0.496170111888475 0.752897135784146 #00BA38
#00BA38 0.601592255077823 0.67603393724792 #00BA38
#00BA38 0.609859459473728 0.663435227177189 #00BA38
#00BA38 0.511988603405407 0.653321926692054 #00BA38
#00BA38 0.601748073249112 0.597771489765076 #00BA38
#00BA38 0.652126196307621 0.560312789355255 #00BA38
#00BA38 0.337347955800072 0.542097842357494 #00BA38
#00BA38 0.527123422783839 0.704647332252746 #00BA38
#00BA38 0.508556269005615 0.566565176605279 #00BA38
#00BA38 0.709000236853046 0.668854972015113 #00BA38
#00BA38 0.598626273058376 0.739587665975383 #00BA38
#00BA38 0.603980553367296 0.804374905326601 #00BA38
#00BA38 0.524583631527227 0.807555344216419 #00BA38
#00BA38 0.356159802994715 0.474966212123215 #00BA38
#00BA38 0.647679988709851 0.71891802731288 #00BA38
#00BA38 0.462053590679214 0.61340142166532 #00BA38
#00BA38 0.514895338716041 0.573110594496246 #00BA38
#00BA38 0.552098958365367 0.650298730628868 #00BA38
#00BA38 0.56946787717949 0.56684401002969 #00BA38
colour x y fill
#F8766D 0.514098107925922 0.183889710646641 #F8766D
#F8766D 0.547063426897806 0.226689059590318 #F8766D
#F8766D 0.466853942904619 0.273157629079845 #F8766D
#F8766D 0.65557855246528 0.319239864307992 #F8766D
#F8766D 0.658260939275954 0.146948354834369 #F8766D
#F8766D 0.76345669514752 0.396033854011104 #F8766D
#F8766D 0.449470262295136 0.165220108175551 #F8766D
#F8766D 0.561025770663967 0.292986508871399 #F8766D
#F8766D 0.568554212489089 0.26883925820628 #F8766D
#F8766D 0.759544723786365 0.369667427349257 #F8766D
#F8766D 0.438617209747222 0.319850389362081 #F8766D
#F8766D 0.638076171159174 0.198341925028538 #F8766D
#F8766D 0.502838165714557 0.196144786695086 #F8766D
#F8766D 0.519934338828718 0.114001901283231 #F8766D
#F8766D 0.563843568761315 0.235183630981383 #F8766D
#F8766D 0.525817278042104 0.412890871434533 #F8766D
#F8766D 0.64858855872769 0.466739965158569 #F8766D
#F8766D 0.561220589786726 0.0534778785657479 #F8766D
#F8766D 0.36927516385258 0.164222055682792 #F8766D
#F8766D 0.571209630820211 0.226112819659769 #F8766D
#F8766D 0.413690111330791 0.189832138512 #F8766D
#619CFF 0.239270312811912 0.205576122473517 #619CFF
#619CFF 0.598095882178322 0.34465260386638 #619CFF
#619CFF 0.561441080950296 0.331528101482139 #619CFF
#619CFF 0.780109629097226 0.530773868794273 #619CFF
#619CFF 0.546404390651575 0.364710112820978 #619CFF
#619CFF 0.644600351574631 0.38741893408454 #619CFF
#619CFF 0.626962457591135 0.424130862867283 #619CFF
#619CFF 0.619727257746849 0.536549294601608 #619CFF
#619CFF 0.618602221064877 0.348193882534478 #619CFF
#619CFF 0.648826772840286 0.401894743857212 #619CFF
#619CFF 0.600234898512568 0.330644324748743 #619CFF
#619CFF 0.494321291481099 0.372659238197121 #619CFF
#619CFF 0.566007562825979 0.287396675598444 #619CFF
#619CFF 0.485999517816542 0.324524770497169 #619CFF
#619CFF 0.400419449273613 0.22505003629828 #619CFF
#619CFF 0.433990137980121 0.36505305936583 #619CFF
#619CFF 0.542776427426486 0.338135556282509 #619CFF
#619CFF 0.668226918760162 0.52842977161257 #619CFF
#619CFF 0.526212735306374 0.397951542160159 #619CFF
#619CFF 0.467089071894941 0.362688816711717 #619CFF
#619CFF 0.480611787795533 0.400781855834839 #619CFF
#619CFF 0.543352782341978 0.338003759373224 #619CFF
#00BA38 0.596939859414579 0.731495299955093 #00BA38
#00BA38 0.576817742926014 0.65843373040173 #00BA38
#00BA38 0.593229494904304 0.574816565582253 #00BA38
#00BA38 0.344717455955336 0.499381921329656 #00BA38
#00BA38 0.796143776859039 0.841587695474149 #00BA38
#00BA38 0.495148877133729 0.672329882177755 #00BA38
#00BA38 0.501306567973591 0.614310795325958 #00BA38
#00BA38 0.472396584998706 0.511186242307482 #00BA38
#00BA38 0.484819480431387 0.617632889627217 #00BA38
#00BA38 0.565824146130723 0.739835270424915 #00BA38
#00BA38 0.455204343569673 0.665801458428081 #00BA38
#00BA38 0.501353068832249 0.709206710966714 #00BA38
#00BA38 0.497077899123993 0.745336370724005 #00BA38
#00BA38 0.601002982514644 0.671241016374763 #00BA38
#00BA38 0.609802896041892 0.656085493919011 #00BA38
#00BA38 0.513436462607944 0.645677785694127 #00BA38
#00BA38 0.603159053279847 0.589392570377457 #00BA38
#00BA38 0.65678564560953 0.5552192487079 #00BA38
#00BA38 0.337336953201806 0.538902996198268 #00BA38
#00BA38 0.532362951260778 0.69551714825047 #00BA38
#00BA38 0.507384146195859 0.561754819015913 #00BA38
#00BA38 0.709846219989726 0.664860009868052 #00BA38
#00BA38 0.601761282705244 0.733362614115391 #00BA38
#00BA38 0.604120389938901 0.784575643060836 #00BA38
#00BA38 0.527997024146501 0.785482805277332 #00BA38
#00BA38 0.354470392976509 0.472435961226857 #00BA38
#00BA38 0.647482787057395 0.714861554519166 #00BA38
#00BA38 0.463425230428684 0.60035701009542 #00BA38
#00BA38 0.515472895178659 0.565007676878524 #00BA38
#00BA38 0.555356740057685 0.64513303499689 #00BA38
#00BA38 0.569104215426599 0.564373087095512 #00BA38
colour x y fill
#F8766D 0.508728638449789 0.186297550569542 #F8766D
#F8766D 0.545146228231278 0.235025819577185 #F8766D
#F8766D 0.462551925621072 0.280580241137705 #F8766D
#F8766D 0.650867799611012 0.315820309145534 #F8766D
#F8766D 0.659104473049559 0.14728842718585 #F8766D
#F8766D 0.762549531577262 0.391956470144857 #F8766D
#F8766D 0.444958464114446 0.166494834981317 #F8766D
#F8766D 0.557775098009924 0.300384165233862 #F8766D
#F8766D 0.564095233487889 0.278570199314288 #F8766D
#F8766D 0.759390003850249 0.362233542223979 #F8766D
#F8766D 0.434841704470351 0.329424497014798 #F8766D
#F8766D 0.633699892539964 0.201327934347899 #F8766D
#F8766D 0.501018471006435 0.2058614962978 #F8766D
#F8766D 0.514131640999504 0.117671001704509 #F8766D
#F8766D 0.560703816460033 0.239671009248105 #F8766D
#F8766D 0.52310203899834 0.414335792799228 #F8766D
#F8766D 0.645234284773324 0.470831933813194 #F8766D
#F8766D 0.557230070994807 0.0590870874622798 #F8766D
#F8766D 0.364915131341776 0.176011129406067 #F8766D
#F8766D 0.570553747292019 0.231006393109328 #F8766D
#F8766D 0.407233919089734 0.197790082560651 #F8766D
#619CFF 0.239620617568859 0.219295510719249 #619CFF
#619CFF 0.600183175217581 0.349552217571741 #619CFF
#619CFF 0.561717806208166 0.342670146607611 #619CFF
#619CFF 0.787279451088837 0.532071402641157 #619CFF
#619CFF 0.547563690098854 0.366563968945285 #619CFF
#619CFF 0.650181540953368 0.385421532767649 #619CFF
#619CFF 0.626433636695866 0.428548609427983 #619CFF
#619CFF 0.621676108816329 0.54231325884465 #619CFF
#619CFF 0.621942456114101 0.352329648442357 #619CFF
#619CFF 0.654935703937571 0.408061825375458 #619CFF
#619CFF 0.600433284771097 0.337950852393323 #619CFF
#619CFF 0.498063580360454 0.378028316819073 #619CFF
#619CFF 0.570830624054477 0.291603990178572 #619CFF
#619CFF 0.487149567313065 0.321283408274573 #619CFF
#619CFF 0.398714083728808 0.242114649237824 #619CFF
#619CFF 0.434739115663703 0.37151175916762 #619CFF
#619CFF 0.544621006793044 0.346820115635845 #619CFF
#619CFF 0.675605790387326 0.532330706502357 #619CFF
#619CFF 0.527547631098354 0.399547217738133 #619CFF
#619CFF 0.46526466132886 0.380638210073391 #619CFF
#619CFF 0.485019311878022 0.404811717510168 #619CFF
#619CFF 0.545238542032916 0.34498272996376 #619CFF
#00BA38 0.599469874608594 0.720258172617791 #00BA38
#00BA38 0.573758391666312 0.658097836262697 #00BA38
#00BA38 0.596258897940048 0.562434894890051 #00BA38
#00BA38 0.338829806738185 0.49951395050183 #00BA38
#00BA38 0.798651609693318 0.82674232316151 #00BA38
#00BA38 0.49361161777577 0.668308072370255 #00BA38
#00BA38 0.501049743571596 0.604297533076056 #00BA38
#00BA38 0.468535853650003 0.506344553078678 #00BA38
#00BA38 0.484095332773573 0.616909190343935 #00BA38
#00BA38 0.568796346027284 0.737044239309529 #00BA38
#00BA38 0.455990548009408 0.666836370783773 #00BA38
#00BA38 0.499733583874996 0.707975853576875 #00BA38
#00BA38 0.498060944933255 0.736689500261361 #00BA38
#00BA38 0.600407328745239 0.665653824131818 #00BA38
#00BA38 0.609731833347485 0.647998690079828 #00BA38
#00BA38 0.51493478921062 0.637315375388758 #00BA38
#00BA38 0.604551060596958 0.580519223559344 #00BA38
#00BA38 0.661384546113521 0.549767015642427 #00BA38
#00BA38 0.337483229777377 0.535345260744176 #00BA38
#00BA38 0.53764667314985 0.685490160718631 #00BA38
#00BA38 0.506255271862668 0.556531983408904 #00BA38
#00BA38 0.710609982878055 0.660115885617712 #00BA38
#00BA38 0.604897818361492 0.726116193265665 #00BA38
#00BA38 0.604267076840314 0.763568139348329 #00BA38
#00BA38 0.531469825333257 0.762183483074547 #00BA38
#00BA38 0.352917441113812 0.469789392880709 #00BA38
#00BA38 0.647253107133087 0.709860535604305 #00BA38
#00BA38 0.46487563644215 0.586750117448093 #00BA38
#00BA38 0.516088569836585 0.556481999449269 #00BA38
#00BA38 0.558636039790912 0.639259446125727 #00BA38
#00BA38 0.568741643542618 0.561492451058055 #00BA38
colour x y fill
#F8766D 0.503350543930595 0.189666655178674 #F8766D
#F8766D 0.543201931580168 0.244152872463039 #F8766D
#F8766D 0.458285884266429 0.288609984451295 #F8766D
#F8766D 0.646068089207138 0.312916632032915 #F8766D
#F8766D 0.659830506890173 0.148762537352913 #F8766D
#F8766D 0.761486813318156 0.38813878220386 #F8766D
#F8766D 0.440479279816067 0.168790514624787 #F8766D
#F8766D 0.554497497133694 0.30833555030946 #F8766D
#F8766D 0.559602012811005 0.28893593150668 #F8766D
#F8766D 0.759077872332962 0.355167451694605 #F8766D
#F8766D 0.431127890307024 0.339421515439879 #F8766D
#F8766D 0.629230945971695 0.205245217148973 #F8766D
#F8766D 0.499198116872817 0.216466361114626 #F8766D
#F8766D 0.508307284210934 0.12255349257815 #F8766D
#F8766D 0.55752688015384 0.24493479891305 #F8766D
#F8766D 0.520399217743624 0.415910658318221 #F8766D
#F8766D 0.641815967928583 0.474871600279269 #F8766D
#F8766D 0.553180256768315 0.0661326136544759 #F8766D
#F8766D 0.360644139304708 0.188770336849429 #F8766D
#F8766D 0.569852719210755 0.236710044110883 #F8766D
#F8766D 0.400840572661386 0.206646952943037 #F8766D
#619CFF 0.240152141353533 0.233801635889627 #619CFF
#619CFF 0.602221000413938 0.35483417740462 #619CFF
#619CFF 0.561970625402079 0.3542120210367 #619CFF
#619CFF 0.794295696776023 0.533121018440738 #619CFF
#619CFF 0.548712075346818 0.368727416949686 #619CFF
#619CFF 0.655683689978731 0.383685261504764 #619CFF
#619CFF 0.625847985528251 0.433064972171235 #619CFF
#619CFF 0.623586843897937 0.547758721267181 #619CFF
#619CFF 0.625218612018638 0.356841951719267 #619CFF
#619CFF 0.660965392087207 0.414408166419933 #619CFF
#619CFF 0.600580456667709 0.345682215556868 #619CFF
#619CFF 0.501830607251315 0.383655150049879 #619CFF
#619CFF 0.575616572760412 0.296399763416828 #619CFF
#619CFF 0.488324172628871 0.318505198660751 #619CFF
#619CFF 0.39708344720307 0.259914339395943 #619CFF
#619CFF 0.435555566127194 0.378239388288122 #619CFF
#619CFF 0.546454019805128 0.355885904090684 #619CFF
#619CFF 0.682908043718397 0.535960442067094 #619CFF
#619CFF 0.528889875750473 0.401327825130239 #619CFF
#619CFF 0.46348793540615 0.398829251509322 #619CFF
#619CFF 0.489464193452987 0.408998747849033 #619CFF
#619CFF 0.547112060677267 0.352349774558721 #619CFF
#00BA38 0.602001215977076 0.708047155882631 #00BA38
#00BA38 0.570709642309105 0.657010301872417 #00BA38
#00BA38 0.599270423210277 0.549656031710193 #00BA38
#00BA38 0.333093063521781 0.499427479417218 #00BA38
#00BA38 0.801038018038893 0.81057336066226 #00BA38
#00BA38 0.492141552327759 0.663481243974343 #00BA38
#00BA38 0.500846303699989 0.593714898999887 #00BA38
#00BA38 0.464737611322227 0.501285315177897 #00BA38
#00BA38 0.483437959478611 0.615566593499249 #00BA38
#00BA38 0.571793278348935 0.733211778927872 #00BA38
#00BA38 0.456869660725817 0.667064124703562 #00BA38
#00BA38 0.498182458599131 0.705796091734046 #00BA38
#00BA38 0.49911739884567 0.726988352417526 #00BA38
#00BA38 0.599804945916508 0.659292680109391 #00BA38
#00BA38 0.609645223006624 0.639204384078351 #00BA38
#00BA38 0.516481416407804 0.62826558625008 #00BA38
#00BA38 0.605921932298276 0.571184187598298 #00BA38
#00BA38 0.665918990177447 0.543976954866831 #00BA38
#00BA38 0.337786202004452 0.531437679928778 #00BA38
#00BA38 0.542969588323562 0.674604106392069 #00BA38
#00BA38 0.505169714885955 0.550915549873901 #00BA38
#00BA38 0.711290355673853 0.65464010665555 #00BA38
#00BA38 0.608032736227086 0.717875539071029 #00BA38
#00BA38 0.604417662432563 0.741429271833858 #00BA38
#00BA38 0.534996481374602 0.737743304199651 #00BA38
#00BA38 0.35150165798352 0.46703587803004 #00BA38
#00BA38 0.646990428534849 0.703933219044861 #00BA38
#00BA38 0.466401963276211 0.57263080964499 #00BA38
#00BA38 0.516740781716277 0.547564873421593 #00BA38
#00BA38 0.561933801712023 0.632700106204057 #00BA38
#00BA38 0.568380020387694 0.558212567168513 #00BA38
colour x y fill
#F8766D 0.497967986064667 0.193983624308997 #F8766D
#F8766D 0.541233114699915 0.254036441421106 #F8766D
#F8766D 0.454059846956918 0.297216631994844 #F8766D
#F8766D 0.64118233336793 0.310538495161405 #F8766D
#F8766D 0.660438740720992 0.151365438033388 #F8766D
#F8766D 0.760268754351143 0.38459454328622 #F8766D
#F8766D 0.436036106253184 0.172097853441417 #F8766D
#F8766D 0.551196304663189 0.316810921387718 #F8766D
#F8766D 0.555079052040221 0.299897636960429 #F8766D
#F8766D 0.758607585408127 0.348494942062128 #F8766D
#F8766D 0.427479681937471 0.34980413148666 #F8766D
#F8766D 0.624672941297916 0.210078549769345 #F8766D
#F8766D 0.497379796225963 0.227920223067705 #F8766D
#F8766D 0.502465942910676 0.12863034832165 #F8766D
#F8766D 0.554315662439721 0.250955108986928 #F8766D
#F8766D 0.517710889730022 0.417609166403646 #F8766D
#F8766D 0.638336510951167 0.478843503305171 #F8766D
#F8766D 0.549074892729702 0.0745878737583664 #F8766D
#F8766D 0.35646686102902 0.202452148973065 #F8766D
#F8766D 0.569107803410045 0.243202767739247 #F8766D
#F8766D 0.39451567772432 0.216369071467432 #F8766D
#619CFF 0.240866486441231 0.249041538897996 #619CFF
#619CFF 0.604208670808628 0.360479568764601 #619CFF
#619CFF 0.562200930552145 0.36611155357986 #619CFF
#619CFF 0.801153675669673 0.533920279677472 #619CFF
#619CFF 0.549849048934643 0.371192772302936 #619CFF
#619CFF 0.66110277306959 0.382217572142786 #619CFF
#619CFF 0.625206520339985 0.43766331250732 #619CFF
#619CFF 0.625458885761228 0.55286614373832 #619CFF
#619CFF 0.628429044397296 0.361714940917017 #619CFF
#619CFF 0.666912545094022 0.420911757039037 #619CFF
#619CFF 0.600677361929628 0.353810161291535 #619CFF
#619CFF 0.505620540887101 0.389519907504268 #619CFF
#619CFF 0.580362763055464 0.301767408824498 #619CFF
#619CFF 0.489522147687536 0.316200539624679 #619CFF
#619CFF 0.395531078224513 0.278383666983743 #619CFF
#619CFF 0.436439839885745 0.38521149941893 #619CFF
#619CFF 0.548275434026237 0.36530012432738 #619CFF
#619CFF 0.690129141364595 0.539307160558039 #619CFF
#619CFF 0.530238786318781 0.403287119056708 #619CFF
#619CFF 0.461762586388063 0.417195040399101 #619CFF
#619CFF 0.493943938962334 0.413328519019916 #619CFF
#619CFF 0.548973047427676 0.360078318175283 #619CFF
#00BA38 0.604530482921344 0.694907425534531 #00BA38
#00BA38 0.567673447315471 0.65517449588519 #00BA38
#00BA38 0.602260262303494 0.536527325115319 #00BA38
#00BA38 0.327511166144208 0.499121677154117 #00BA38
#00BA38 0.803299164058893 0.793140433482064 #00BA38
#00BA38 0.490739038424091 0.657866760199308 #00BA38
#00BA38 0.500694952488738 0.582601565130095 #00BA38
#00BA38 0.461003787803163 0.496026276406856 #00BA38
#00BA38 0.482847631174295 0.613609879032548 #00BA38
#00BA38 0.574812358711883 0.728352508274213 #00BA38
#00BA38 0.457841107075187 0.666484062839203 #00BA38
#00BA38 0.496700465666345 0.702675089107004 #00BA38
#00BA38 0.500245216766403 0.716268626584368 #00BA38
#00BA38 0.599195385789605 0.652180733773128 #00BA38
#00BA38 0.609541931340915 0.629734729363325 #00BA38
#00BA38 0.518074050850164 0.618561832936873 #00BA38
#00BA38 0.607269457391642 0.561421885476912 #00BA38
#00BA38 0.670385068716621 0.537871154018764 #00BA38
#00BA38 0.338245130953899 0.527194608803914 #00BA38
#00BA38 0.548326553086921 0.662899872426918 #00BA38
#00BA38 0.504127460898865 0.544925846998073 #00BA38
#00BA38 0.711886126692159 0.648452840189106 #00BA38
#00BA38 0.611162758704563 0.70867142389378 #00BA38
#00BA38 0.604569038871578 0.718240057624762 #00BA38
#00BA38 0.538571246653708 0.712252379423329 #00BA38
#00BA38 0.350223645166213 0.464185206276259 #00BA38
#00BA38 0.646694127897374 0.697101235241221 #00BA38
#00BA38 0.468001243660029 0.558051042274988 #00BA38
#00BA38 0.517427871559357 0.538289049287687 #00BA38
#00BA38 0.565246864198401 0.625479669683412 #00BA38
#00BA38 0.568019149992816 0.554545361370835 #00BA38
colour x y fill
#F8766D 0.492585258242572 0.199231589485354 #F8766D
#F8766D 0.53924247489085 0.264639977282167 #F8766D
#F8766D 0.449877892535871 0.306367854348413 #F8766D
#F8766D 0.636213574790116 0.308693621016962 #F8766D
#F8766D 0.660929108778407 0.155087729097787 #F8766D
#F8766D 0.758895712764107 0.381336475110938 #F8766D
#F8766D 0.43163245275052 0.176403864181103 #F8766D
#F8766D 0.547874944578548 0.325778614228099 #F8766D
#F8766D 0.550530954113002 0.311414311753659 #F8766D
#F8766D 0.757978561596332 0.342240328226797 #F8766D
#F8766D 0.423901001174872 0.360533634555828 #F8766D
#F8766D 0.620029674009735 0.215809339701576 #F8766D
#F8766D 0.495566315781495 0.240180818738675 #F8766D
#F8766D 0.49661246531414 0.135878170806527 #F8766D
#F8766D 0.551073192183816 0.257709274170088 #F8766D
#F8766D 0.515039137203989 0.419424566064672 #F8766D
#F8766D 0.634798849518086 0.482732417300255 #F8766D
#F8766D 0.544917954057972 0.0844211162823537 #F8766D
#F8766D 0.352388030442826 0.217005680464624 #F8766D
#F8766D 0.56832039402682 0.250460663757337 #F8766D
#F8766D 0.388264910215731 0.226919608435607 #F8766D
#619CFF 0.241765228746124 0.264959612959368 #619CFF
#619CFF 0.606145583305999 0.366468137539187 #619CFF
#619CFF 0.562410177718719 0.378325260183046 #619CFF
#619CFF 0.807848772325999 0.534467634016416 #619CFF
#619CFF 0.550974162229168 0.37395124377346 #619CFF
#619CFF 0.666434858307156 0.381024917407755 #619CFF
#619CFF 0.624510306952352 0.442326680799522 #619CFF
#619CFF 0.62729163795825 0.557617216985431 #619CFF
#619CFF 0.631572203083452 0.366931432005673 #619CFF
#619CFF 0.672773948952403 0.427549995535269 #619CFF
#619CFF 0.600725036722637 0.362304975844 #619CFF
#619CFF 0.509431566507613 0.395601893018684 #619CFF
#619CFF 0.58506665403741 0.307688239975612 #619CFF
#619CFF 0.490742354573253 0.31437810149634 #619CFF
#619CFF 0.394060552275138 0.297454758239493 #619CFF
#619CFF 0.437392273911419 0.392402764466574 #619CFF
#619CFF 0.550085272289533 0.375028702095823 #619CFF
#619CFF 0.697264563434834 0.54236006331179 #619CFF
#619CFF 0.53159369951447 0.405418201911154 #619CFF
#619CFF 0.460092294858743 0.435668047146784 #619CFF
#619CFF 0.498456050202179 0.417786087998047 #619CFF
#619CFF 0.550821269122334 0.368140460911811 #619CFF
#00BA38 0.607054150250478 0.680887554304459 #00BA38
#00BA38 0.564651648962628 0.652596526745383 #00BA38
#00BA38 0.605224574274276 0.523097399616092 #00BA38
#00BA38 0.322087918020963 0.498596546100514 #00BA38
#00BA38 0.805431124686589 0.774507765831359 #00BA38
#00BA38 0.489404280288108 0.651484879114187 #00BA38
#00BA38 0.500594286175273 0.570998155288246 #00BA38
#00BA38 0.457336241395924 0.49058592834867 #00BA38
#00BA38 0.482324488974369 0.611046086816912 #00BA38
#00BA38 0.577850848144071 0.722484806983871 #00BA38
#00BA38 0.458904139196747 0.665098501407678 #00BA38
#00BA38 0.495288202397724 0.698623966376743 #00BA38
#00BA38 0.501442167228589 0.704569762522292 #00BA38
#00BA38 0.598578103189946 0.644343879690478 #00BA38
#00BA38 0.609420744521396 0.619624346565118 #00BA38
#00BA38 0.519710278758543 0.608239931598557 #00BA38
#00BA38 0.608591382988881 0.551268298506695 #00BA38
#00BA38 0.67477887689363 0.531472842084208 #00BA38
#00BA38 0.338859124746675 0.522631660879191 #00BA38
#00BA38 0.553712289268656 0.650421345801179 #00BA38
#00BA38 0.50312841505615 0.538584577498496 #00BA38
#00BA38 0.712396045978441 0.641576839225307 #00BA38
#00BA38 0.614284480832333 0.698538143588735 #00BA38
#00BA38 0.604717955242483 0.694085356297814 #00BA38
#00BA38 0.542188199835018 0.685804672908875 #00BA38
#00BA38 0.349083896160172 0.461247550185528 #00BA38
#00BA38 0.646363482256638 0.689389517265978 #00BA38
#00BA38 0.469670397589315 0.54306446994017 #00BA38
#00BA38 0.518148107409593 0.52868859668123 #00BA38
#00BA38 0.568571965381086 0.617625212456567 #00BA38
#00BA38 0.567658783313087 0.550504176635805 #00BA38
colour x y fill
#F8766D 0.487206780302801 0.205390276488251 #F8766D
#F8766D 0.537232822180731 0.275924292775819 #F8766D
#F8766D 0.445744143377231 0.316029338779007 #F8766D
#F8766D 0.631164985704908 0.307387764738805 #F8766D
#F8766D 0.661301778381756 0.159915891963102 #F8766D
#F8766D 0.757368192231478 0.378376221551747 #F8766D
#F8766D 0.427271936924753 0.181691914219111 #F8766D
#F8766D 0.544536921556978 0.335205159576841 #F8766D
#F8766D 0.545962414587913 0.323442916784081 #F8766D
#F8766D 0.757190385465058 0.336426364624608 #F8766D
#F8766D 0.420395769011132 0.371570058992352 #F8766D
#F8766D 0.615305120108514 0.222415694366158 #F8766D
#F8766D 0.493760588390182 0.253202934535295 #F8766D
#F8766D 0.490751866889934 0.144269275921422 #F8766D
#F8766D 0.547802619359527 0.265171938370983 #F8766D
#F8766D 0.512386046856005 0.421349682019959 #F8766D
#F8766D 0.631205948137484 0.486523408619216 #F8766D
#F8766D 0.540713638442018 0.0955955385734576 #F8766D
#F8766D 0.348412431949049 0.232376876831325 #F8766D
#F8766D 0.567492018297878 0.258457024325295 #F8766D
#F8766D 0.382094007424166 0.238258718505968 #F8766D
#619CFF 0.242849909190209 0.281497807322771 #619CFF
#619CFF 0.608031216340566 0.372778364075492 #619CFF
#619CFF 0.562599880098897 0.390808503289492 #619CFF
#619CFF 0.814376449315095 0.534762418058876 #619CFF
#619CFF 0.552087014540997 0.376992965499157 #619CFF
#619CFF 0.67167611101895 0.38011272651359 #619CFF
#619CFF 0.623760457722106 0.447037878581358 #619CFF
#619CFF 0.629084482749921 0.561994927452658 #619CFF
#619CFF 0.634646630861054 0.372472970925075 #619CFF
#619CFF 0.678546466993237 0.434299770502583 #619CFF
#619CFF 0.600724600905349 0.371135593559627 #619CFF
#619CFF 0.51326188430072 0.401879619997754 #619CFF
#619CFF 0.589725809004705 0.314141538356306 #619CFF
#619CFF 0.491983705491157 0.313044795021917 #619CFF
#619CFF 0.392675470117895 0.317057554435119 #619CFF
#619CFF 0.438413187964199 0.39978706727352 #619CFF
#619CFF 0.551883608058429 0.385036410868249 #619CFF
#619CFF 0.70430980918378 0.54510940934937 #619CFF
#619CFF 0.532953971224794 0.407713548860306 #619CFF
#619CFF 0.458480718026604 0.454180360949398 #619CFF
#619CFF 0.502998024015977 0.422356050729429 #619CFF
#619CFF 0.552656546659731 0.376507079962866 #619CFF
#00BA38 0.609568577200578 0.666039333478793 #00BA38
#00BA38 0.561645978903825 0.649285220710339 #00BA38
#00BA38 0.608159494887055 0.509415976517993 #00BA38
#00BA38 0.316826983525424 0.497852922705961 #00BA38
#00BA38 0.807429903042531 0.754743944899905 #00BA38
#00BA38 0.488137331340321 0.644358679581836 #00BA38
#00BA38 0.500542799583845 0.558947096196626 #00BA38
#00BA38 0.453736760148122 0.48498343909474 #00BA38
#00BA38 0.481868545336596 0.607884490934524 #00BA38
#00BA38 0.580905857465842 0.715630747550254 #00BA38
#00BA38 0.460057836842106 0.662912721568598 #00BA38
#00BA38 0.49394609187132 0.693657260674952 #00BA38
#00BA38 0.502705838282153 0.69193479563797 #00BA38
#00BA38 0.597952459896482 0.635810662695813 #00BA38
#00BA38 0.60928037410246 0.608910196605992 #00BA38
#00BA38 0.521387572446662 0.597337968372134 #00BA38
#00BA38 0.609885420740087 0.540760834252994 #00BA38
#00BA38 0.679096519960097 0.524806303641777 #00BA38
#00BA38 0.339627141286833 0.517765650827282 #00BA38
#00BA38 0.559121393812131 0.637215251714636 #00BA38
#00BA38 0.502172405044428 0.531914738811687 #00BA38
#00BA38 0.71281882925704 0.634037359086891 #00BA38
#00BA38 0.617394377283828 0.687513391363394 #00BA38
#00BA38 0.604861031313849 0.669053558821204 #00BA38
#00BA38 0.545841260693367 0.658497657294321 #00BA38
#00BA38 0.348082797421801 0.458233428174819 #00BA38
#00BA38 0.645997672931161 0.680826209510776 #00BA38
#00BA38 0.471406241728515 0.527726249364033 #00BA38
#00BA38 0.518899690428955 0.518798779399676 #00BA38
#00BA38 0.571905749065658 0.609166132157924 #00BA38
#00BA38 0.567298620209833 0.546103724100835 #00BA38
colour x y fill
#F8766D 0.481837092736202 0.212436080403599 #F8766D
#F8766D 0.535207072071653 0.287847706444793 #F8766D
#F8766D 0.441662757889944 0.32616491558563 #F8766D
#F8766D 0.626039866473856 0.306624693700723 #F8766D
#F8766D 0.661557147983681 0.165832339079087 #F8766D
#F8766D 0.755686843247305 0.375724306142957 #F8766D
#F8766D 0.422958279935685 0.187941787123942 #F8766D
#F8766D 0.541185814017083 0.345055406302923 #F8766D
#F8766D 0.541378212570068 0.335938536150917 #F8766D
#F8766D 0.756242811002484 0.331074161905404 #F8766D
#F8766D 0.416967897492923 0.382872331069423 #F8766D
#F8766D 0.610503430396433 0.229872501992678 #F8766D
#F8766D 0.491965624896286 0.26693857267145 #F8766D
#F8766D 0.484889323148555 0.153771795847348 #F8766D
#F8766D 0.544507209437084 0.273315148092152 #F8766D
#F8766D 0.509753707409581 0.423376941363117 #F8766D
#F8766D 0.627560796080227 0.490201890784248 #F8766D
#F8766D 0.536466358195264 0.108069422285894 #F8766D
#F8766D 0.344544889794949 0.248508713095446 #F8766D
#F8766D 0.566624331883802 0.267162432006825 #F8766D
#F8766D 0.376008758630792 0.250343687600597 #F8766D
#619CFF 0.244122024764743 0.29859583993696 #619CFF
#619CFF 0.609865127316183 0.379387541797762 #619CFF
#619CFF 0.562771600927145 0.403515655432586 #619CFF
#619CFF 0.820732250256376 0.534804858861803 #619CFF
#619CFF 0.553187252061764 0.380307032997935 #619CFF
#619CFF 0.676822797156914 0.379485384534419 #619CFF
#619CFF 0.622958128441516 0.451779521693358 #619CFF
#619CFF 0.630836779222897 0.565983619415291 #619CFF
#619CFF 0.637650961964271 0.378319900800886 #619CFF
#619CFF 0.684227038908422 0.441137544743772 #619CFF
#619CFF 0.600677253042406 0.380269710748821 #619CFF
#619CFF 0.5171097077265 0.408330889655251 #619CFF
#619CFF 0.594337894323536 0.321104628668666 #619CFF
#619CFF 0.493245164454369 0.312205745865799 #619CFF
#619CFF 0.391379445809843 0.337120068880664 #619CFF
#619CFF 0.43950288082792 0.407337599218586 #619CFF
#619CFF 0.553670560595945 0.395287000717371 #619CFF
#619CFF 0.711260398790256 0.547546550109989 #619CFF
#619CFF 0.534318975935664 0.410165035242069 #619CFF
#619CFF 0.456931477990063 0.472663938955283 #619CFF
#619CFF 0.507567351928496 0.427022597980383 #619CFF
#619CFF 0.554478751170223 0.385147936118584 #619CFF
#00BA38 0.612070016970371 0.650417582711655 #00BA38
#00BA38 0.558658058173222 0.645252089909016 #00BA38
#00BA38 0.611061146024765 0.49553369126124 #00BA38
#00BA38 0.311731885578266 0.496892475154543 #00BA38
#00BA38 0.809291440494565 0.733921669156198 #00BA38
#00BA38 0.486938097293292 0.636513976843981 #00BA38
#00BA38 0.500538892919377 0.546492461974507 #00BA38
#00BA38 0.450207063221233 0.479238583482848 #00BA38
#00BA38 0.481479685312615 0.604136565753302 #00BA38
#00BA38 0.583974352275172 0.70781601400289 #00BA38
#00BA38 0.461301108725763 0.659934949920971 #00BA38
#00BA38 0.492674384603329 0.687792872489825 #00BA38
#00BA38 0.504033644994868 0.678410199072615 #00BA38
#00BA38 0.597317728954682 0.626612173341903 #00BA38
#00BA38 0.609119462924749 0.597631445234354 #00BA38
#00BA38 0.523103297230307 0.585896159552412 #00BA38
#00BA38 0.611149253485875 0.529938189235398 #00BA38
#00BA38 0.683334119234735 0.517896789247544 #00BA38
#00BA38 0.34054799126099 0.512614532765157 #00BA38
#00BA38 0.564548348837407 0.623330981581196 #00BA38
#00BA38 0.501259184321502 0.524940538931394 #00BA38
#00BA38 0.713153162242803 0.625862064768168 #00BA38
#00BA38 0.620488809910566 0.675638119186046 #00BA38
#00BA38 0.604994771860207 0.643236263532358 #00BA38
#00BA38 0.549524207528632 0.630431955908317 #00BA38
#00BA38 0.347220629526722 0.455153666111397 #00BA38
#00BA38 0.64559578990497 0.671442564566573 #00BA38
#00BA38 0.473205499088001 0.512092836984073 #00BA38
#00BA38 0.519680760921787 0.50865592604474 #00BA38
#00BA38 0.575244771033132 0.600134039951784 #00BA38
#00BA38 0.566938311653563 0.541360029194597 #00BA38
colour x y fill
#F8766D 0.476480850355361 0.220342152880725 #F8766D
#F8766D 0.533168237875865 0.300366195704455 #F8766D
#F8766D 0.437637922745549 0.336736691244581 #F8766D
#F8766D 0.620841643826705 0.306406174389521 #F8766D
#F8766D 0.661695844509134 0.172815478345594 #F8766D
#F8766D 0.753852464105158 0.373390093713022 #F8766D
#F8766D 0.418695301179785 0.195129757355956 #F8766D
#F8766D 0.537825266884177 0.355292650701303 #F8766D
#F8766D 0.536783201324371 0.34885454241912 #F8766D
#F8766D 0.755135764651536 0.32620310965804 #F8766D
#F8766D 0.413621281453522 0.394398420024076 #F8766D
#F8766D 0.605628924209818 0.238151524312184 #F8766D
#F8766D 0.490184525550614 0.281337127351699 #F8766D
#F8766D 0.479030161753116 0.164349796669524 #F8766D
#F8766D 0.541190337341101 0.282108455340951 #F8766D
#F8766D 0.507144207154912 0.425498401683133 #F8766D
#F8766D 0.623866403341533 0.493753678442168 #F8766D
#F8766D 0.532180731555444 0.121796286874851 #F8766D
#F8766D 0.340790257011139 0.265341403364219 #F8766D
#F8766D 0.565719113736724 0.276544867713284 #F8766D
#F8766D 0.370014995325579 0.263129090316917 #F8766D
#619CFF 0.245583019319158 0.316191418269741 #619CFF
#619CFF 0.611646949829758 0.386271860182609 #619CFF
#619CFF 0.56292694620712 0.416400266459975 #619CFF
#619CFF 0.826911802919029 0.534596072215999 #619CFF
#619CFF 0.554274566628165 0.38388154298704 #619CFF
#619CFF 0.681871286464513 0.379146215616635 #619CFF
#619CFF 0.622104515183312 0.456534104107831 #619CFF
#619CFF 0.632547861606652 0.569569052122371 #619CFF
#619CFF 0.640583920350932 0.384451433578988 #619CFF
#619CFF 0.689812679664998 0.448039440760739 #619CFF
#619CFF 0.600584265195457 0.389673904098012 #619CFF
#619CFF 0.520973261735585 0.414932871862997 #619CFF
#619CFF 0.598900677958369 0.32855296131338 #619CFF
#619CFF 0.494525748693125 0.311864275653025 #619CFF
#619CFF 0.390176094444538 0.357568650984146 #619CFF
#619CFF 0.440661626466681 0.415026957346273 #619CFF
#619CFF 0.555446289963655 0.4057433309474 #619CFF
#619CFF 0.718111875269458 0.54966396019277 #619CFF
#619CFF 0.535688106060044 0.412763966161548 #619CFF
#619CFF 0.45544815000955 0.491050855898469 #619CFF
#619CFF 0.512161519728477 0.43176957266822 #619CFF
#619CFF 0.556287800001513 0.394031784358046 #619CFF
#00BA38 0.614554626740783 0.634079948737857 #00BA38
#00BA38 0.555689397631416 0.640511290553234 #00BA38
#00BA38 0.613925645231106 0.481501907413895 #00BA38
#00BA38 0.30680600344717 0.495717697966948 #00BA38
#00BA38 0.811011629318254 0.712117481594919 #00BA38
#00BA38 0.485806339719555 0.627979228066699 #00BA38
#00BA38 0.500580878850044 0.533679812589082 #00BA38
#00BA38 0.446748802389734 0.473371671101903 #00BA38
#00BA38 0.481157668184129 0.599815943929113 #00BA38
#00BA38 0.587053158522992 0.699069807344926 #00BA38
#00BA38 0.462632694393099 0.656176328190944 #00BA38
#00BA38 0.49147316080453 0.68105200023373 #00BA38
#00BA38 0.505422837539042 0.664045713179964 #00BA38
#00BA38 0.596673099396089 0.616781934021061 #00BA38
#00BA38 0.608936591364561 0.585829319479703 #00BA38
#00BA38 0.524854718699268 0.573956703948441 #00BA38
#00BA38 0.61238054210438 0.518840206907209 #00BA38
#00BA38 0.687487818201409 0.510770422289405 #00BA38
#00BA38 0.341620341393821 0.507197334337646 #00BA38
#00BA38 0.569987532144195 0.608820411244896 #00BA38
#00BA38 0.500388435571066 0.517687307803149 #00BA38
#00BA38 0.713397705300372 0.61708092946987 #00BA38
#00BA38 0.623564035805119 0.662956387250335 #00BA38
#00BA38 0.605115581498991 0.616727940359755 #00BA38
#00BA38 0.553230695105361 0.601710973432062 #00BA38
#00BA38 0.346497568445519 0.452019357766432 #00BA38
#00BA38 0.645156836695224 0.661272828715414 #00BA38
#00BA38 0.475064808942137 0.49622178177111 #00BA38
#00BA38 0.52048940454538 0.498297296755522 #00BA38
#00BA38 0.578585505701852 0.590562644205613 #00BA38
#00BA38 0.566577462138943 0.536290372944023 #00BA38
colour x y fill
#F8766D 0.471142815445115 0.229078501278169 #F8766D
#F8766D 0.531119422666535 0.313433558486023 #F8766D
#F8766D 0.43367384485239 0.347705187866388 #F8766D
#F8766D 0.615573868740711 0.306731966628252 #F8766D
#F8766D 0.661718719993617 0.180839792224791 #F8766D
#F8766D 0.751866001619014 0.371381756286362 #F8766D
#F8766D 0.414486912439901 0.203228677822439 #F8766D
#F8766D 0.534458984099115 0.365878771488995 #F8766D
#F8766D 0.532182298605419 0.362142768159446 #F8766D
#F8766D 0.753869347991618 0.321830805465921 #F8766D
#F8766D 0.410359790126646 0.406105492590349 #F8766D
#F8766D 0.600686082612133 0.247221500720404 #F8766D
#F8766D 0.488420471008091 0.296345570514166 #F8766D
#F8766D 0.473179853973532 0.175963410893967 #F8766D
#F8766D 0.537855480994249 0.291519029687383 #F8766D
#F8766D 0.504559631432681 0.427705780536414 #F8766D
#F8766D 0.620125796642764 0.497165039858311 #F8766D
#F8766D 0.527861573196332 0.136725060552213 #F8766D
#F8766D 0.337153403956117 0.282812620505295 #F8766D
#F8766D 0.564778260530151 0.286569828189627 #F8766D
#F8766D 0.364118581026497 0.276566957266197 #F8766D
#619CFF 0.247234274113768 0.334220467471285 #619CFF
#619CFF 0.613376390692682 0.393406491787874 #619CFF
#619CFF 0.563067557302409 0.429415233775722 #619CFF
#619CFF 0.832910822385086 0.534138057690027 #619CFF
#619CFF 0.555348694319018 0.387703636865252 #619CFF
#619CFF 0.686818055428395 0.379097470092734 #619CFF
#619CFF 0.621200851101339 0.461284062207486 #619CFF
#619CFF 0.634217037799686 0.572738451758152 #619CFF
#619CFF 0.643444317760662 0.39084572581583 #619CFF
#619CFF 0.695300478321248 0.454981327504689 #619CFF
#619CFF 0.600446977511582 0.39931375319108 #619CFF
#619CFF 0.524850780893935 0.421662188311614 #619CFF
#619CFF 0.603412027678168 0.33646020174914 #619CFF
#619CFF 0.495824529782453 0.312021889621794 #619CFF
#619CFF 0.38906901966793 0.378328256398419 #619CFF
#619CFF 0.441889670117711 0.4228272446653 #619CFF
#619CFF 0.557210991871646 0.416367505991777 #619CFF
#619CFF 0.724859806521857 0.551455263994379 #619CFF
#619CFF 0.537060771176625 0.415501108176654 #619CFF
#619CFF 0.454034250827733 0.509273553293535 #619CFF
#619CFF 0.516778007008048 0.436580528463265 #619CFF
#619CFF 0.558083652535809 0.403126488131296 #619CFF
#00BA38 0.617018478144283 0.617086693724797 #00BA38
#00BA38 0.552741398845659 0.635079571454466 #00BA38
#00BA38 0.616749115354589 0.467372528000512 #00BA38
#00BA38 0.302052570757615 0.494331903550964 #00BA38
#00BA38 0.812586325912802 0.689411488910758 #00BA38
#00BA38 0.484741680077329 0.618785428192542 #00BA38
#00BA38 0.500666989851763 0.520556026853466 #00BA38
#00BA38 0.443363563659233 0.467403472327029 #00BA38
#00BA38 0.480902129478584 0.594938366487517 #00BA38
#00BA38 0.590138968661944 0.689424738097124 #00BA38
#00BA38 0.464051166600479 0.651650872221784 #00BA38
#00BA38 0.490342333201534 0.673459062712571 #00BA38
#00BA38 0.506870509835129 0.648894163019368 #00BA38
#00BA38 0.596017681345724 0.606355776173486 #00BA38
#00BA38 0.608730283905978 0.573546956554642 #00BA38
#00BA38 0.526639010326989 0.561563627967679 #00BA38
#00BA38 0.613576932529013 0.507507731434877 #00BA38
#00BA38 0.691553788710362 0.503454102652927 #00BA38
#00BA38 0.342842717948383 0.501534086845081 #00BA38
#00BA38 0.575433228123781 0.593737710086656 #00BA38
#00BA38 0.499559774358409 0.510181404600423 #00BA38
#00BA38 0.713551098434137 0.607726124685195 #00BA38
#00BA38 0.626616215858015 0.64951520204855 #00BA38
#00BA38 0.605219779986139 0.589625584520051 #00BA38
#00BA38 0.556954273054913 0.572440516361961 #00BA38
#00BA38 0.345913686927884 0.448841824267665 #00BA38
#00BA38 0.644679735685641 0.650354116453596 #00BA38
#00BA38 0.476980736953273 0.480171514035227 #00BA38
#00BA38 0.521323658684593 0.487760946523005 #00BA38
#00BA38 0.58192435313001 0.5804876264752 #00BA38
#00BA38 0.566215632302168 0.530913228678861 #00BA38
colour x y fill
#F8766D 0.617099960196315 0.567077492777301 #F8766D
#F8766D 0.587086846898824 0.626677391640717 #F8766D
#F8766D 0.65813678547191 0.677308248211418 #F8766D
#F8766D 0.534818345718205 0.491860603945259 #F8766D
#F8766D 0.521463437635744 0.342611679636628 #F8766D
#F8766D 0.47386661644841 0.335823674201701 #F8766D
#F8766D 0.598882566581255 0.624119342808244 #F8766D
#F8766D 0.594270550801046 0.535732391184824 #F8766D
#F8766D 0.538060544783303 0.571444563167963 #F8766D
#F8766D 0.487123820106976 0.282476380828556 #F8766D
#F8766D 0.608304461396345 0.787478503017917 #F8766D
#F8766D 0.539052819381139 0.565543225149284 #F8766D
#F8766D 0.663027756455878 0.556509691739372 #F8766D
#F8766D 0.612699570577612 0.601817710045518 #F8766D
#F8766D 0.574195814362943 0.552686294521757 #F8766D
#F8766D 0.581840379723733 0.571733338733064 #F8766D
#F8766D 0.554367111014424 0.496864057238931 #F8766D
#F8766D 0.555843765428034 0.481644410112171 #F8766D
#F8766D 0.702893407741337 0.734457460284131 #F8766D
#F8766D 0.573314185227762 0.397632789442181 #F8766D
#F8766D 0.590841766568974 0.66109049791764 #F8766D
#619CFF 0.443965446987418 0.773593460875573 #619CFF
#619CFF 0.399126344448258 0.370872198429958 #619CFF
#619CFF 0.423309427851018 0.565218905661188 #619CFF
#619CFF 0.286147231483911 0.266891995891397 #619CFF
#619CFF 0.358857719627367 0.40722682695857 #619CFF
#619CFF 0.329535864719244 0.302942513830491 #619CFF
#619CFF 0.329591089981457 0.50884638162362 #619CFF
#619CFF 0.347326798518113 0.442610335625892 #619CFF
#619CFF 0.297544523819701 0.374589968253474 #619CFF
#619CFF 0.320533282540409 0.395009783395346 #619CFF
#619CFF 0.322919379723158 0.582563337673852 #619CFF
#619CFF 0.354502582475349 0.520425825245378 #619CFF
#619CFF 0.318519211061825 0.325489840164282 #619CFF
#619CFF 0.379407616338293 0.44243261253764 #619CFF
#619CFF 0.433920816858734 0.659378707695862 #619CFF
#619CFF 0.397954932542647 0.605961487200046 #619CFF
#619CFF 0.372496890247796 0.586549879283045 #619CFF
#619CFF 0.325290417899817 0.324878370296246 #619CFF
#619CFF 0.386869369350524 0.40752656823177 #619CFF
#619CFF 0.35386746841442 0.853038605132794 #619CFF
#619CFF 0.378252391956242 0.380004859173087 #619CFF
#619CFF 0.343786225872008 0.516397870496958 #619CFF
#00BA38 0.590640975201404 0.149273000811902 #00BA38
#00BA38 0.715372421165717 0.406397168851752 #00BA38
#00BA38 0.660691954781003 0.270297046124817 #00BA38
#00BA38 0.857226917188229 0.566653389780807 #00BA38
#00BA38 0.587799259739638 0.156798793149869 #00BA38
#00BA38 0.710823940051047 0.340625473889779 #00BA38
#00BA38 0.736944901039997 0.409279376039697 #00BA38
#00BA38 0.768175345587986 0.494194081613741 #00BA38
#00BA38 0.69486292334069 0.467089479755191 #00BA38
#00BA38 0.651153155264921 0.451997341449937 #00BA38
#00BA38 0.706784931689847 0.541461609896583 #00BA38
#00BA38 0.744443983514269 0.481199971564674 #00BA38
#00BA38 0.668906626818128 0.41426896367083 #00BA38
#00BA38 0.622343877311828 0.30408094796444 #00BA38
#00BA38 0.635235974503758 0.426235553270612 #00BA38
#00BA38 0.707286164895313 0.412887836549227 #00BA38
#00BA38 0.5948125919434 0.429377145211415 #00BA38
#00BA38 0.620109226301358 0.185524120421528 #00BA38
#00BA38 0.760220451056116 0.454079282810854 #00BA38
#00BA38 0.59461602898144 0.279603912456492 #00BA38
#00BA38 0.734164393065661 0.374341557714199 #00BA38
#00BA38 0.591752734333358 0.267123832305407 #00BA38
#00BA38 0.551040672962329 0.363935604800873 #00BA38
#00BA38 0.595751667066514 0.212158539834877 #00BA38
#00BA38 0.589337251366405 0.237286866712435 #00BA38
#00BA38 0.655829445063035 0.559879423805952 #00BA38
#00BA38 0.59937998737136 0.373969528610197 #00BA38
#00BA38 0.699958240462356 0.360341831448968 #00BA38
#00BA38 0.636746334496718 0.272593901854093 #00BA38
#00BA38 0.632124760550907 0.205584585148235 #00BA38
#00BA38 0.596135243064166 0.448233132095971 #00BA38
colour x y fill
#F8766D 0.668182109447546 0.413152398958584 #F8766D
#F8766D 0.638238433049191 0.546958166561971 #F8766D
#F8766D 0.695992520576462 0.560583127421367 #F8766D
#F8766D 0.639078280040179 0.27450635148465 #F8766D
#F8766D 0.550027382900397 0.324504892512582 #F8766D
#F8766D 0.580649934206493 0.205870922474594 #F8766D
#F8766D 0.604220020781054 0.503658483782083 #F8766D
#F8766D 0.664302392789526 0.45205199629394 #F8766D
#F8766D 0.640775300975967 0.467320867199368 #F8766D
#F8766D 0.564815564785083 0.167814100569581 #F8766D
#F8766D 0.643941976421897 0.681561895383972 #F8766D
#F8766D 0.650300830947208 0.370805759226418 #F8766D
#F8766D 0.683581795098189 0.529922038467932 #F8766D
#F8766D 0.67604133350974 0.425487266295478 #F8766D
#F8766D 0.633693922983796 0.444509985951494 #F8766D
#F8766D 0.614279551636585 0.478088403992368 #F8766D
#F8766D 0.669234668531768 0.364008519570029 #F8766D
#F8766D 0.617083666645333 0.388620917752991 #F8766D
#F8766D 0.700373979331876 0.671758179364818 #F8766D
#F8766D 0.595287911476229 0.40580508070729 #F8766D
#F8766D 0.630097630408126 0.553929282926176 #F8766D
#619CFF 0.337799476004692 0.952503380954224 #619CFF
#619CFF 0.414228562259259 0.473892409293631 #619CFF
#619CFF 0.474458369051807 0.607010894862097 #619CFF
#619CFF 0.327761766514768 0.410158518138242 #619CFF
#619CFF 0.354035406929698 0.499362775390514 #619CFF
#619CFF 0.301438033106486 0.450201171010603 #619CFF
#619CFF 0.409725258958178 0.493299429623094 #619CFF
#619CFF 0.395726806266804 0.524213559017733 #619CFF
#619CFF 0.311154726127845 0.505613593661431 #619CFF
#619CFF 0.323005510269592 0.567916345912338 #619CFF
#619CFF 0.389773209967509 0.585028107237042 #619CFF
#619CFF 0.307788516906092 0.679886872060715 #619CFF
#619CFF 0.277574522907258 0.537613223891955 #619CFF
#619CFF 0.323940860527044 0.520607457697825 #619CFF
#619CFF 0.446479369129349 0.758390483510472 #619CFF
#619CFF 0.364790006655109 0.703209050192639 #619CFF
#619CFF 0.389360971448093 0.660619244944189 #619CFF
#619CFF 0.314850048480532 0.532417754017678 #619CFF
#619CFF 0.367967712227342 0.511135629884703 #619CFF
#619CFF 0.430153511891733 0.852404850703683 #619CFF
#619CFF 0.301968507480223 0.610065668725716 #619CFF
#619CFF 0.351960566935896 0.615422367196898 #619CFF
#00BA38 0.536053232469301 0.230756192682072 #00BA38
#00BA38 0.766340804215006 0.313903025182345 #00BA38
#00BA38 0.589056859762537 0.283698351102372 #00BA38
#00BA38 0.817408402627152 0.467425479997265 #00BA38
#00BA38 0.632563811223354 0.0828766492623979 #00BA38
#00BA38 0.682457955512252 0.341402111264665 #00BA38
#00BA38 0.673923157175392 0.35687532108076 #00BA38
#00BA38 0.753726613752224 0.369739578757088 #00BA38
#00BA38 0.667928034099682 0.461027130482142 #00BA38
#00BA38 0.61885708756606 0.479223767799454 #00BA38
#00BA38 0.656458569777761 0.568043844122384 #00BA38
#00BA38 0.738499720589826 0.429812555801268 #00BA38
#00BA38 0.602943519275097 0.419284128823547 #00BA38
#00BA38 0.635520736823418 0.277310877960879 #00BA38
#00BA38 0.643493854750446 0.333449385571326 #00BA38
#00BA38 0.636837357765923 0.407200883012191 #00BA38
#00BA38 0.577016866353116 0.371112385357538 #00BA38
#00BA38 0.58183668461609 0.278360219310245 #00BA38
#00BA38 0.624990908634445 0.535553398887998 #00BA38
#00BA38 0.47967047706103 0.414205415469978 #00BA38
#00BA38 0.697990434835477 0.342951333368715 #00BA38
#00BA38 0.646931855365231 0.223329119084286 #00BA38
#00BA38 0.520751942101032 0.399081109980116 #00BA38
#00BA38 0.548721248587201 0.148745453650428 #00BA38
#00BA38 0.45202437672593 0.272723930933222 #00BA38
#00BA38 0.565295871855947 0.572845138398295 #00BA38
#00BA38 0.642292492934829 0.305103800682 #00BA38
#00BA38 0.580450394584886 0.374466308382437 #00BA38
#00BA38 0.570368763321302 0.315216908593431 #00BA38
#00BA38 0.560881147352569 0.329408734613605 #00BA38
#00BA38 0.604153817114301 0.404789415456837 #00BA38
colour x y fill
#F8766D 0.465827850412373 0.238612099333227 #F8766D
#F8766D 0.529063810870935 0.327001582870587 #F8766D
#F8766D 0.429774743100896 0.359029488452608 #F8766D
#F8766D 0.61024021396207 0.307599825164953 #F8766D
#F8766D 0.661626847533696 0.189875931258182 #F8766D
#F8766D 0.749728551579964 0.369706243378337 #F8766D
#F8766D 0.410337111507046 0.212208079967653 #F8766D
#F8766D 0.531090720894103 0.37677436999863 #F8766D
#F8766D 0.527580476734021 0.375753683134933 #F8766D
#F8766D 0.752443840056524 0.317972990552954 #F8766D
#F8766D 0.407187258669027 0.417950070462973 #F8766D
#F8766D 0.595679541065456 0.257048263529429 #F8766D
#F8766D 0.486676712941265 0.311908646450482 #F8766D
#F8766D 0.467344005508018 0.188568984382364 #F8766D
#F8766D 0.534506214466695 0.301511779057806 #F8766D
#F8766D 0.502002060073761 0.429990486162125 #F8766D
#F8766D 0.616342015483248 0.50042274775438 #F8766D
#F8766D 0.52351388398116 0.152800268076969 #F8766D
#F8766D 0.333639206504044 0.30085772512186 #F8766D
#F8766D 0.563803780670604 0.297200452611317 #F8766D
#F8766D 0.358325400731445 0.290606951724704 #F8766D
#619CFF 0.249077098173742 0.352617365044882 #619CFF
#619CFF 0.615053226763847 0.400765683016163 #619CFF
#619CFF 0.563195103414377 0.442512974976265 #619CFF
#619CFF 0.838725114272286 0.533433690458617 #619CFF
#619CFF 0.556409413892221 0.391759547698628 #619CFF
#619CFF 0.691659690010802 0.379340315544654 #619CFF
#619CFF 0.620248403197853 0.46601183928215 #619CFF
#619CFF 0.635843588112919 0.575480558032053 #619CFF
#619CFF 0.64623105156935 0.39747995834709 #619CFF
#619CFF 0.700687596757366 0.461938908068648 #619CFF
#619CFF 0.600266792629527 0.40915396669193 #619CFF
#619CFF 0.528740507426592 0.428494997678498 #619CFF
#619CFF 0.607869908951672 0.344798326401582 #619CFF
#619CFF 0.497140634485939 0.312678270931425 #619CFF
#619CFF 0.388061801013014 0.399322722264269 #619CFF
#619CFF 0.443187224336984 0.430710172248643 #619CFF
#619CFF 0.558964892401504 0.42712101407946 #619CFF
#619CFF 0.731499787520972 0.552915258145508 #619CFF
#619CFF 0.538436397183587 0.418366722957217 #619CFF
#619CFF 0.452693227079821 0.52726508727704 #619CFF
#619CFF 0.521414286667148 0.441438789447725 #619CFF
#619CFF 0.55986630585706 0.412399136911093 #619CFF
#00BA38 0.619457568148038 0.59950047403964 #00BA38
#00BA38 0.549815355397145 0.628976213034694 #00BA38
#00BA38 0.619527694262131 0.453197804858448 #00BA38
#00BA38 0.297474673714977 0.492739210730909 #00BA38
#00BA38 0.814011364525265 0.665887067628574 #00BA38
#00BA38 0.483743604177101 0.608965996481116 #00BA38
#00BA38 0.500795385786879 0.507169130584138 #00BA38
#00BA38 0.440052868992416 0.46135514265587 #00BA38
#00BA38 0.480712583356198 0.589521625168069 #00BA38
#00BA38 0.593228348349739 0.67891670634269 #00BA38
#00BA38 0.465554934200225 0.64637542041659 #00BA38
#00BA38 0.489281650410391 0.665041609781017 #00BA38
#00BA38 0.508373608721551 0.633011264533368 #00BA38
#00BA38 0.595350511497171 0.595371709033019 #00BA38
#00BA38 0.608499016010707 0.560829245758003 #00BA38
#00BA38 0.52845326139166 0.548762623996148 #00BA38
#00BA38 0.614736062912304 0.49598245781371 #00BA38
#00BA38 0.695528237265284 0.495975407552349 #00BA38
#00BA38 0.344213510459387 0.495645751671357 #00BA38
#00BA38 0.580879639046517 0.578139141722295 #00BA38
#00BA38 0.49877275297201 0.502450121222296 #00BA38
#00BA38 0.713611966590518 0.59783190224013 #00BA38
#00BA38 0.629641423780693 0.635364343647724 #00BA38
#00BA38 0.605303617912801 0.562028360960387 #00BA38
#00BA38 0.560688404675921 0.542728404665095 #00BA38
#00BA38 0.345468955988722 0.445632572699726 #00BA38
#00BA38 0.644163333905002 0.638726274506274 #00BA38
#00BA38 0.478949785466041 0.464001130992932 #00BA38
#00BA38 0.522181518967586 0.477085585587231 #00BA38
#00BA38 0.585257646337133 0.569946510256735 #00BA38
#00BA38 0.565852341730327 0.525248194365853 #00BA38
colour x y fill
#F8766D 0.460540909955329 0.24890700894891 #F8766D
#F8766D 0.527004659534871 0.341020224091704 #F8766D
#F8766D 0.425944839905333 0.37066738741948 #F8766D
#F8766D 0.604844471171395 0.309005508620559 #F8766D
#F8766D 0.661421516565285 0.199890821645524 #F8766D
#F8766D 0.747441358944424 0.368369256792108 #F8766D
#F8766D 0.406249975292243 0.222034286030442 #F8766D
#F8766D 0.527724275859859 0.387938915055131 #F8766D
#F8766D 0.522982752451202 0.389636576483627 #F8766D
#F8766D 0.750859699278239 0.314643492255811 #F8766D
#F8766D 0.404107479618928 0.429888190113903 #F8766D
#F8766D 0.590614081601131 0.267594863884776 #F8766D
#F8766D 0.484956564302608 0.327969074588974 #F8766D
#F8766D 0.461528346698168 0.202119237165901 #F8766D
#F8766D 0.531146200752428 0.312049478821264 #F8766D
#F8766D 0.499473564800736 0.432343649327947 #F8766D
#F8766D 0.612518108251748 0.503514128303471 #F8766D
#F8766D 0.519142839990256 0.169962234691284 #F8766D
#F8766D 0.330252533914956 0.319410002987444 #F8766D
#F8766D 0.562797787912385 0.308397657827882 #F8766D
#F8766D 0.352641350034158 0.305196554949191 #F8766D
#619CFF 0.251112718482826 0.371315181164752 #619CFF
#619CFF 0.616677301608725 0.408322848280385 #619CFF
#619CFF 0.563311273975726 0.455645602247131 #619CFF
#619CFF 0.844350578013382 0.532486709946082 #619CFF
#619CFF 0.557456545069048 0.396034650537574 #619CFF
#619CFF 0.696392888159658 0.379874831849851 #619CFF
#619CFF 0.619248469068444 0.470699950006976 #619CFF
#619CFF 0.637426764237473 0.577785665226411 #619CFF
#619CFF 0.648943102452225 0.404330419542777 #619CFF
#619CFF 0.70597126833345 0.468887808001295 #619CFF
#619CFF 0.600045169924703 0.419158511725506 #619CFF
#619CFF 0.532640689193339 0.435407082491109 #619CFF
#619CFF 0.612272382546174 0.353537724770463 #619CFF
#619CFF 0.498473245314235 0.313831281646778 #619CFF
#619CFF 0.387157981099318 0.420475046540377 #619CFF
#619CFF 0.444554465014159 0.438647162760788 #619CFF
#619CFF 0.560708242624752 0.437964868161436 #619CFF
#619CFF 0.738027442641565 0.554039929664584 #619CFF
#619CFF 0.539814425372618 0.421350602794318 #619CFF
#619CFF 0.451428443835561 0.544959374186553 #619CFF
#619CFF 0.526067824391413 0.4463275106131 #619CFF
#619CFF 0.561635790287193 0.421816166583523 #619CFF
#00BA38 0.621867830313391 0.581386110243261 #00BA38
#00BA38 0.546912454606215 0.622222957054691 #00BA38
#00BA38 0.622257544589639 0.439030146721165 #00BA38
#00BA38 0.293075249537593 0.490944530297594 #00BA38
#00BA38 0.81528257143371 0.641630558267631 #00BA38
#00BA38 0.482811467070606 0.59855665415405 #00BA38
#00BA38 0.500964161688521 0.493568120547969 #00BA38
#00BA38 0.436818178131375 0.455248145623266 #00BA38
#00BA38 0.48058842535885 0.583585497242552 #00BA38
#00BA38 0.596317743686229 0.667584769713066 #00BA38
#00BA38 0.467142245521507 0.640369571822921 #00BA38
#00BA38 0.488290700848113 0.655830221511108 #00BA38
#00BA38 0.509928943618103 0.616455420120615 #00BA38
#00BA38 0.594670558933756 0.583869780391538 #00BA38
#00BA38 0.608241221259429 0.547722663958797 #00BA38
#00BA38 0.530294485181372 0.535600882667372 #00BA38
#00BA38 0.615855570910562 0.48430677886957 #00BA38
#00BA38 0.699407411378402 0.488362489890742 #00BA38
#00BA38 0.345730975686855 0.48955414328227 #00BA38
#00BA38 0.586320896690051 0.562082857023111 #00BA38
#00BA38 0.498026864435283 0.49452158236644 #00BA38
#00BA38 0.713578925252899 0.587434468720621 #00BA38
#00BA38 0.632635655564878 0.62055618280218 #00BA38
#00BA38 0.605363292744122 0.534037240849684 #00BA38
#00BA38 0.56442648606745 0.512684076051868 #00BA38
#00BA38 0.34516324648956 0.44240325400386 #00BA38
#00BA38 0.643606409228313 0.626431735832144 #00BA38
#00BA38 0.480968403935755 0.447770179882023 #00BA38
#00BA38 0.523060945899222 0.46631043742913 #00BA38
#00BA38 0.58858165892169 0.558978522987424 #00BA38
#00BA38 0.565487071951652 0.519315920820628 #00BA38
colour x y fill
#F8766D 0.669232585867238 0.406212931125443 #F8766D
#F8766D 0.641219263352982 0.54113747398596 #F8766D
#F8766D 0.697383743425728 0.553270241336334 #F8766D
#F8766D 0.642496078199917 0.265827492565211 #F8766D
#F8766D 0.550256381013313 0.326062517840021 #F8766D
#F8766D 0.584112499060082 0.203139592003384 #F8766D
#F8766D 0.604644020677294 0.495899542972334 #F8766D
#F8766D 0.666790915352706 0.448472573919778 #F8766D
#F8766D 0.646000103739557 0.461483345723018 #F8766D
#F8766D 0.566244545202011 0.166783300976276 #F8766D
#F8766D 0.647641379147534 0.671276097832499 #F8766D
#F8766D 0.655043950490429 0.361554937250378 #F8766D
#F8766D 0.683386303383854 0.528842643089442 #F8766D
#F8766D 0.677946029738775 0.41693201793212 #F8766D
#F8766D 0.63611738534652 0.439061171109537 #F8766D
#F8766D 0.615757651324445 0.472609083911001 #F8766D
#F8766D 0.67350400118589 0.35912751192659 #F8766D
#F8766D 0.619170065241394 0.385062137123861 #F8766D
#F8766D 0.700351856886828 0.665677446731834 #F8766D
#F8766D 0.595159218488868 0.408064269232754 #F8766D
#F8766D 0.632697768922929 0.546149263827198 #F8766D
#619CFF 0.340728680782627 0.949302906428326 #619CFF
#619CFF 0.417552940327355 0.47731029088419 #619CFF
#619CFF 0.480779996230517 0.604481299545354 #619CFF
#619CFF 0.333396679493375 0.415788120388968 #619CFF
#619CFF 0.357628871029063 0.500541692254448 #619CFF
#619CFF 0.303749013983948 0.45512472247321 #619CFF
#619CFF 0.417879224116956 0.488347769984651 #619CFF
#619CFF 0.402170972025 0.524615112904707 #619CFF
#619CFF 0.316613667862593 0.508199424767623 #619CFF
#619CFF 0.328156294409923 0.572025342386434 #619CFF
#619CFF 0.398552264950611 0.578868241137483 #619CFF
#619CFF 0.311640113458549 0.680660480344585 #619CFF
#619CFF 0.280364474261906 0.544297668677774 #619CFF
#619CFF 0.325298573825299 0.520187442234639 #619CFF
#619CFF 0.452596571135132 0.755788300116052 #619CFF
#619CFF 0.368947945825851 0.700510956851255 #619CFF
#619CFF 0.39570822055461 0.657564927269857 #619CFF
#619CFF 0.318773095686142 0.53942916577983 #619CFF
#619CFF 0.370528211135177 0.51311347857052 #619CFF
#619CFF 0.442094155752976 0.840742292010827 #619CFF
#619CFF 0.30294445104871 0.616916919423603 #619CFF
#619CFF 0.35781229150191 0.614316802515466 #619CFF
#00BA38 0.529835630217085 0.240926634615514 #00BA38
#00BA38 0.764041152083267 0.314853281002083 #00BA38
#00BA38 0.581725398672881 0.289476651527814 #00BA38
#00BA38 0.810479210490554 0.466000323356134 #00BA38
#00BA38 0.629454985139844 0.0877546811136992 #00BA38
#00BA38 0.67680370136373 0.346544648220833 #00BA38
#00BA38 0.666702577181855 0.358380148363231 #00BA38
#00BA38 0.748453978511893 0.3675941685474 #00BA38
#00BA38 0.664154320240748 0.462783559267037 #00BA38
#00BA38 0.615768813268276 0.481798141580744 #00BA38
#00BA38 0.652655635761173 0.569386856169056 #00BA38
#00BA38 0.734486715234282 0.430585415876528 #00BA38
#00BA38 0.597422721841426 0.421717084521435 #00BA38
#00BA38 0.632632976598292 0.281043517163461 #00BA38
#00BA38 0.641122825232294 0.331948184105544 #00BA38
#00BA38 0.630293040973116 0.409880734796965 #00BA38
#00BA38 0.574620044588699 0.369876645763755 #00BA38
#00BA38 0.576307372494908 0.28891907408711 #00BA38
#00BA38 0.615910621485228 0.541014863948761 #00BA38
#00BA38 0.472857511532475 0.422937583755759 #00BA38
#00BA38 0.691712594697603 0.346368489974284 #00BA38
#00BA38 0.645819299078015 0.227155069725779 #00BA38
#00BA38 0.518610210870933 0.402136908553445 #00BA38
#00BA38 0.542306586011716 0.151827110042421 #00BA38
#00BA38 0.442999707582507 0.278018113461906 #00BA38
#00BA38 0.560848868183344 0.571795324177124 #00BA38
#00BA38 0.641631887242782 0.305509799445855 #00BA38
#00BA38 0.571453578396868 0.378388807692427 #00BA38
#00BA38 0.563986947283554 0.321751923952545 #00BA38
#00BA38 0.554220370245902 0.340588242690206 #00BA38
#00BA38 0.603196187464999 0.40407244303277 #00BA38
colour x y fill
#F8766D 0.670008546033764 0.399580307829923 #F8766D
#F8766D 0.64413553892501 0.535282848087357 #F8766D
#F8766D 0.698621674131726 0.545994432843311 #F8766D
#F8766D 0.645523383763514 0.257713244125838 #F8766D
#F8766D 0.550334841374305 0.327894499984629 #F8766D
#F8766D 0.58721795630595 0.201007521430459 #F8766D
#F8766D 0.605017367766305 0.488141298455917 #F8766D
#F8766D 0.669059070883809 0.445104230481542 #F8766D
#F8766D 0.65105795975465 0.45579270645223 #F8766D
#F8766D 0.567306452656571 0.166399558635447 #F8766D
#F8766D 0.651417413363806 0.66068560639354 #F8766D
#F8766D 0.659486083317311 0.352683112476545 #F8766D
#F8766D 0.683034477023365 0.52782898934851 #F8766D
#F8766D 0.679572829523605 0.408675490019635 #F8766D
#F8766D 0.638365669762571 0.433790686422964 #F8766D
#F8766D 0.617137341942742 0.467200159749506 #F8766D
#F8766D 0.677435640693763 0.354662736816918 #F8766D
#F8766D 0.621048895129002 0.3817692936345 #F8766D
#F8766D 0.700303121382246 0.659395454864527 #F8766D
#F8766D 0.594894025926019 0.410497978587868 #F8766D
#F8766D 0.635254870788712 0.538309694311311 #F8766D
#619CFF 0.344624143520749 0.944663871504284 #619CFF
#619CFF 0.421147915967512 0.480445045161041 #619CFF
#619CFF 0.487405746448898 0.601502644712961 #619CFF
#619CFF 0.339384208865353 0.421122074983496 #619CFF
#619CFF 0.361630131354282 0.501283358185666 #619CFF
#619CFF 0.306513216916697 0.459616064494547 #619CFF
#619CFF 0.426316161819877 0.483089640632323 #619CFF
#619CFF 0.408969545398147 0.52460442998431 #619CFF
#619CFF 0.322564623028054 0.510260369385063 #619CFF
#619CFF 0.333852944638984 0.575491197694502 #619CFF
#619CFF 0.407756132309463 0.572172355354436 #619CFF
#619CFF 0.316195553122835 0.680527029398152 #619CFF
#619CFF 0.283755344696583 0.550316244097211 #619CFF
#619CFF 0.327146464185223 0.519231618208385 #619CFF
#619CFF 0.459247425409903 0.752360499650141 #619CFF
#619CFF 0.373727965253314 0.696962078911188 #619CFF
#619CFF 0.4025779968621 0.653799203256565 #619CFF
#619CFF 0.323220903318877 0.545851786899802 #619CFF
#619CFF 0.373487627347604 0.514649190239712 #619CFF
#619CFF 0.45468756590424 0.828051909807303 #619CFF
#619CFF 0.304565260921244 0.622984118836135 #619CFF
#619CFF 0.364205205951992 0.612527863354066 #619CFF
#00BA38 0.523404871344004 0.251520467114463 #00BA38
#00BA38 0.761185734346969 0.316472502085361 #00BA38
#00BA38 0.574142687238376 0.295663067394143 #00BA38
#00BA38 0.803086748158998 0.464997184011096 #00BA38
#00BA38 0.625770277232992 0.0935604455816632 #00BA38
#00BA38 0.670790913099663 0.352136388586667 #00BA38
#00BA38 0.659155898499766 0.360291045226675 #00BA38
#00BA38 0.742716153521148 0.365976483913018 #00BA38
#00BA38 0.660181895488532 0.464715501598001 #00BA38
#00BA38 0.612592910149833 0.484423026763826 #00BA38
#00BA38 0.648800378254001 0.57065455630511 #00BA38
#00BA38 0.730108173445323 0.431725365254826 #00BA38
#00BA38 0.59177732124083 0.424298909479562 #00BA38
#00BA38 0.629390696134151 0.285290722985816 #00BA38
#00BA38 0.638441539021503 0.330865994333135 #00BA38
#00BA38 0.623549928933777 0.412792033463475 #00BA38
#00BA38 0.572079504025715 0.368862563867889 #00BA38
#00BA38 0.570536090592785 0.299877866659778 #00BA38
#00BA38 0.606812048149303 0.546398820353869 #00BA38
#00BA38 0.466149813311003 0.431600199487789 #00BA38
#00BA38 0.685048672476094 0.35026105749513 #00BA38
#00BA38 0.644264700707577 0.231635153458423 #00BA38
#00BA38 0.516465393737728 0.405247464780676 #00BA38
#00BA38 0.535551170140859 0.155546752828177 #00BA38
#00BA38 0.433964724190961 0.283504923399419 #00BA38
#00BA38 0.556520733223161 0.570505948878622 #00BA38
#00BA38 0.640629015916853 0.306392958287062 #00BA38
#00BA38 0.562328855387711 0.382509041916162 #00BA38
#00BA38 0.557424346849139 0.328594417823703 #00BA38
#00BA38 0.547418859340917 0.352017510926543 #00BA38
#00BA38 0.602082627566423 0.403552559932549 #00BA38
colour x y fill
#F8766D 0.670500771026843 0.393270239747422 #F8766D
#F8766D 0.646975030242872 0.529412021931921 #F8766D
#F8766D 0.69969549058919 0.538773606030405 #F8766D
#F8766D 0.648145107658678 0.25018642599365 #F8766D
#F8766D 0.550264773389459 0.329997006715426 #F8766D
#F8766D 0.589958104938872 0.199484708333229 #F8766D
#F8766D 0.605330258423331 0.480401201620451 #F8766D
#F8766D 0.671098740775137 0.441958190954923 #F8766D
#F8766D 0.655932904875232 0.450270037005502 #F8766D
#F8766D 0.567998888706142 0.166665544237677 #F8766D
#F8766D 0.655250706381273 0.649819901517758 #F8766D
#F8766D 0.663608655304871 0.344217196507037 #F8766D
#F8766D 0.682525769781566 0.5268826634068 #F8766D
#F8766D 0.680909044898222 0.400738384540934 #F8766D
#F8766D 0.640428458309085 0.42871384255703 #F8766D
#F8766D 0.618409735733052 0.461875737416216 #F8766D
#F8766D 0.681017129107013 0.350630675701183 #F8766D
#F8766D 0.622712840413365 0.378752774315204 #F8766D
#F8766D 0.700220478407624 0.652925726377488 #F8766D
#F8766D 0.594495680670823 0.413100477884305 #F8766D
#F8766D 0.63775503207841 0.530431984729832 #F8766D
#619CFF 0.349473267790943 0.938603072428518 #619CFF
#619CFF 0.425010581031959 0.483296109524365 #619CFF
#619CFF 0.494319967889965 0.598092859706255 #619CFF
#619CFF 0.345719643775952 0.426159200272025 #619CFF
#619CFF 0.36603272187588 0.501593097892921 #619CFF
#619CFF 0.309730851801317 0.463670256946855 #619CFF
#619CFF 0.435014419505132 0.477551045767865 #619CFF
#619CFF 0.416110046156632 0.524193310229253 #619CFF
#619CFF 0.328999100781358 0.511802271974119 #619CFF
#619CFF 0.340089087791839 0.578316272686274 #619CFF
#619CFF 0.417360063112714 0.564970896839931 #619CFF
#619CFF 0.321446324975932 0.679494699444598 #619CFF
#619CFF 0.287747989977127 0.555661787521241 #619CFF
#619CFF 0.329480019358226 0.517745256980036 #619CFF
#619CFF 0.466415706178308 0.748126027807358 #619CFF
#619CFF 0.379117127709544 0.692578383570672 #619CFF
#619CFF 0.409953275929858 0.649342129782205 #619CFF
#619CFF 0.328192863774231 0.551679410450139 #619CFF
#619CFF 0.376842338750436 0.515744564932201 #619CFF
#619CFF 0.467895731580783 0.814383006893297 #619CFF
#619CFF 0.306835096069781 0.628256932824297 #619CFF
#619CFF 0.371125483837628 0.610070498754086 #619CFF
#00BA38 0.516785200876016 0.262503603842898 #00BA38
#00BA38 0.757781690674654 0.318752234837647 #00BA38
#00BA38 0.566329902582133 0.302231063529209 #00BA38
#00BA38 0.795243393339241 0.464405429203046 #00BA38
#00BA38 0.621523268795994 0.100274984318867 #00BA38
#00BA38 0.664437189839215 0.358154804780511 #00BA38
#00BA38 0.651299206774474 0.362590799855782 #00BA38
#00BA38 0.736521759773627 0.364880089470234 #00BA38
#00BA38 0.656020315521993 0.466811891578095 #00BA38
#00BA38 0.609338287653183 0.487087236285929 #00BA38
#00BA38 0.644901357323119 0.571837520370859 #00BA38
#00BA38 0.725373464766262 0.433222350030012 #00BA38
#00BA38 0.586020705030878 0.427014232116663 #00BA38
#00BA38 0.625804833458639 0.290037679373888 #00BA38
#00BA38 0.635453641243791 0.33020051565913 #00BA38
#00BA38 0.616623809521048 0.41591679226635 #00BA38
#00BA38 0.56939871173447 0.36806793535742 #00BA38
#00BA38 0.564546303513338 0.311202862554041 #00BA38
#00BA38 0.597718202435367 0.551677845236568 #00BA38
#00BA38 0.459569865361067 0.440162879691697 #00BA38
#00BA38 0.67801546419331 0.354609060896306 #00BA38
#00BA38 0.642276177020799 0.236756973294019 #00BA38
#00BA38 0.51432508012273 0.40840232571618 #00BA38
#00BA38 0.528471761530237 0.159884623044462 #00BA38
#00BA38 0.424942444637469 0.289156825248012 #00BA38
#00BA38 0.552317888677542 0.568972307924855 #00BA38
#00BA38 0.639286756144032 0.307749627025006 #00BA38
#00BA38 0.553097801955809 0.386802280160088 #00BA38
#00BA38 0.550701039541169 0.335718201032425 #00BA38
#00BA38 0.54050252153522 0.363660001165119 #00BA38
#00BA38 0.600814568473347 0.403228963278175 #00BA38
colour x y fill
#F8766D 0.670700941386387 0.387297247385864 #F8766D
#F8766D 0.649725629554598 0.523542630666222 #F8766D
#F8766D 0.700594736281279 0.53162526160627 #F8766D
#F8766D 0.650347595054773 0.243267883029955 #F8766D
#F8766D 0.550048776817613 0.332365362546423 #F8766D
#F8766D 0.592326129995299 0.19857919780783 #F8766D
#F8766D 0.605573021223199 0.47269655981928 #F8766D
#F8766D 0.672902486724652 0.439044803002367 #F8766D
#F8766D 0.660609507819279 0.444935744324699 #F8766D
#F8766D 0.568320896152331 0.167581881120684 #F8766D
#F8766D 0.65912145702264 0.638709158965328 #F8766D
#F8766D 0.667394155462701 0.336182668170373 #F8766D
#F8766D 0.681860002258191 0.526004833834356 #F8766D
#F8766D 0.681942896235163 0.393140208232584 #F8766D
#F8766D 0.642296000841092 0.423845209418162 #F8766D
#F8766D 0.619566241027494 0.456649553920245 #F8766D
#F8766D 0.684237159214793 0.347046266214896 #F8766D
#F8766D 0.624155304057696 0.37602199543346 #F8766D
#F8766D 0.700096475070629 0.646282131793833 #F8766D
#F8766D 0.593967972184485 0.415865439974378 #F8766D
#F8766D 0.640184408456931 0.522537529411583 #F8766D
#619CFF 0.355260037151452 0.931142037024241 #619CFF
#619CFF 0.429137203020335 0.485863999562815 #619CFF
#619CFF 0.501505972973426 0.594271307415616 #619CFF
#619CFF 0.352397286468326 0.430899560208078 #619CFF
#619CFF 0.370828932897169 0.501477866858318 #619CFF
#619CFF 0.313400783180073 0.467284092042996 #619CFF
#619CFF 0.44395153572895 0.471759049763855 #619CFF
#619CFF 0.423578896352718 0.523395013277809 #619CFF
#619CFF 0.335907113487613 0.51283293884253 #619CFF
#619CFF 0.346856608179573 0.580505250703328 #619CFF
#619CFF 0.427337980521551 0.557296100646197 #619CFF
#619CFF 0.327381586416108 0.677574822203339 #619CFF
#619CFF 0.292341371220419 0.560329636558966 #619CFF
#619CFF 0.33229321286384 0.515735620367792 #619CFF
#619CFF 0.47408329062134 0.743106473876016 #619CFF
#619CFF 0.385100397644562 0.687378701463033 #619CFF
#619CFF 0.417815293688185 0.644216136871746 #619CFF
#619CFF 0.333686708867953 0.556908026255132 #619CFF
#619CFF 0.380587480743758 0.516403041225133 #619CFF
#619CFF 0.48167836449597 0.799788070493248 #619CFF
#619CFF 0.309755991528857 0.632727872192995 #619CFF
#619CFF 0.378557545936403 0.606962019117853 #619CFF
#00BA38 0.510001667861594 0.273840787974594 #00BA38
#00BA38 0.753837943199584 0.321681644613025 #00BA38
#00BA38 0.558309092256036 0.309152879698797 #00BA38
#00BA38 0.786962834151386 0.464212754039299 #00BA38
#00BA38 0.616729640469295 0.107876396492312 #00BA38
#00BA38 0.6577612574408 0.364575854439541 #00BA38
#00BA38 0.643149613232914 0.36526082113403 #00BA38
#00BA38 0.729880868267739 0.364296629809153 #00BA38
#00BA38 0.651679676195398 0.469060979446188 #00BA38
#00BA38 0.606014045802975 0.489779361544549 #00BA38
#00BA38 0.640967113693806 0.572926431938994 #00BA38
#00BA38 0.720293031558307 0.435064925973169 #00BA38
#00BA38 0.580166621635393 0.42984719903704 #00BA38
#00BA38 0.621887544084539 0.295267892624111 #00BA38
#00BA38 0.632163829107114 0.32994801374816 #00BA38
#00BA38 0.609531057117808 0.41923624508269 #00BA38
#00BA38 0.566581649931276 0.367489837624186 #00BA38
#00BA38 0.558362307000813 0.322859155579435 #00BA38
#00BA38 0.58865196614692 0.556824751205255 #00BA38
#00BA38 0.453139798907099 0.44859567915281 #00BA38
#00BA38 0.670630978407167 0.359390898955163 #00BA38
#00BA38 0.639863394835106 0.242505990551804 #00BA38
#00BA38 0.512196903263674 0.411590950249844 #00BA38
#00BA38 0.521086441552543 0.16481906138695 #00BA38
#00BA38 0.415956057758305 0.294945947920718 #00BA38
#00BA38 0.548246239375597 0.567190442861123 #00BA38
#00BA38 0.637609164062646 0.309574541932517 #00BA38
#00BA38 0.543782392842347 0.39124323260633 #00BA38
#00BA38 0.543837728222063 0.343096196736093 #00BA38
#00BA38 0.533497724922394 0.375478514492385 #00BA38
#00BA38 0.599393955284326 0.403100157396303 #00BA38
colour x y fill
#F8766D 0.670700941386387 0.387297247385864 #F8766D
#F8766D 0.649725629554598 0.523542630666222 #F8766D
#F8766D 0.700594736281279 0.53162526160627 #F8766D
#F8766D 0.650347595054773 0.243267883029955 #F8766D
#F8766D 0.550048776817613 0.332365362546423 #F8766D
#F8766D 0.592326129995299 0.19857919780783 #F8766D
#F8766D 0.605573021223199 0.47269655981928 #F8766D
#F8766D 0.672902486724652 0.439044803002367 #F8766D
#F8766D 0.660609507819279 0.444935744324699 #F8766D
#F8766D 0.568320896152331 0.167581881120684 #F8766D
#F8766D 0.65912145702264 0.638709158965328 #F8766D
#F8766D 0.667394155462701 0.336182668170373 #F8766D
#F8766D 0.681860002258191 0.526004833834356 #F8766D
#F8766D 0.681942896235163 0.393140208232584 #F8766D
#F8766D 0.642296000841092 0.423845209418162 #F8766D
#F8766D 0.619566241027494 0.456649553920245 #F8766D
#F8766D 0.684237159214793 0.347046266214896 #F8766D
#F8766D 0.624155304057696 0.37602199543346 #F8766D
#F8766D 0.700096475070629 0.646282131793833 #F8766D
#F8766D 0.593967972184485 0.415865439974378 #F8766D
#F8766D 0.640184408456931 0.522537529411583 #F8766D
#619CFF 0.355260037151452 0.931142037024241 #619CFF
#619CFF 0.429137203020335 0.485863999562815 #619CFF
#619CFF 0.501505972973426 0.594271307415616 #619CFF
#619CFF 0.352397286468326 0.430899560208078 #619CFF
#619CFF 0.370828932897169 0.501477866858318 #619CFF
#619CFF 0.313400783180073 0.467284092042996 #619CFF
#619CFF 0.44395153572895 0.471759049763855 #619CFF
#619CFF 0.423578896352718 0.523395013277809 #619CFF
#619CFF 0.335907113487613 0.51283293884253 #619CFF
#619CFF 0.346856608179573 0.580505250703328 #619CFF
#619CFF 0.427337980521551 0.557296100646197 #619CFF
#619CFF 0.327381586416108 0.677574822203339 #619CFF
#619CFF 0.292341371220419 0.560329636558966 #619CFF
#619CFF 0.33229321286384 0.515735620367792 #619CFF
#619CFF 0.47408329062134 0.743106473876016 #619CFF
#619CFF 0.385100397644562 0.687378701463033 #619CFF
#619CFF 0.417815293688185 0.644216136871745 #619CFF
#619CFF 0.333686708867953 0.556908026255132 #619CFF
#619CFF 0.380587480743758 0.516403041225133 #619CFF
#619CFF 0.48167836449597 0.799788070493248 #619CFF
#619CFF 0.309755991528857 0.632727872192995 #619CFF
#619CFF 0.378557545936403 0.606962019117853 #619CFF
#00BA38 0.510001667861594 0.273840787974594 #00BA38
#00BA38 0.753837943199584 0.321681644613025 #00BA38
#00BA38 0.558309092256036 0.309152879698797 #00BA38
#00BA38 0.786962834151386 0.464212754039299 #00BA38
#00BA38 0.616729640469295 0.107876396492312 #00BA38
#00BA38 0.6577612574408 0.364575854439541 #00BA38
#00BA38 0.643149613232914 0.36526082113403 #00BA38
#00BA38 0.729880868267739 0.364296629809153 #00BA38
#00BA38 0.651679676195398 0.469060979446188 #00BA38
#00BA38 0.606014045802975 0.489779361544549 #00BA38
#00BA38 0.640967113693806 0.572926431938994 #00BA38
#00BA38 0.720293031558307 0.435064925973169 #00BA38
#00BA38 0.580166621635393 0.42984719903704 #00BA38
#00BA38 0.621887544084539 0.295267892624111 #00BA38
#00BA38 0.632163829107114 0.32994801374816 #00BA38
#00BA38 0.609531057117808 0.41923624508269 #00BA38
#00BA38 0.566581649931276 0.367489837624186 #00BA38
#00BA38 0.558362307000813 0.322859155579435 #00BA38
#00BA38 0.58865196614692 0.556824751205255 #00BA38
#00BA38 0.453139798907099 0.44859567915281 #00BA38
#00BA38 0.670630978407167 0.359390898955163 #00BA38
#00BA38 0.639863394835106 0.242505990551804 #00BA38
#00BA38 0.512196903263674 0.411590950249844 #00BA38
#00BA38 0.521086441552543 0.16481906138695 #00BA38
#00BA38 0.415956057758305 0.294945947920718 #00BA38
#00BA38 0.548246239375597 0.567190442861123 #00BA38
#00BA38 0.637609164062646 0.309574541932517 #00BA38
#00BA38 0.543782392842347 0.39124323260633 #00BA38
#00BA38 0.543837728222063 0.343096196736093 #00BA38
#00BA38 0.533497724922394 0.375478514492385 #00BA38
#00BA38 0.599393955284326 0.403100157396303 #00BA38
colour x y fill
#F8766D 0.669609719889997 0.370244562692084 #F8766D
#F8766D 0.647937783408044 0.51430587213431 #F8766D
#F8766D 0.697597241317867 0.51696857702029 #F8766D
#F8766D 0.647539617641599 0.233752595154507 #F8766D
#F8766D 0.552892101224831 0.330835046214814 #F8766D
#F8766D 0.59233891379719 0.202202832828839 #F8766D
#F8766D 0.603126841907187 0.453105804591047 #F8766D
#F8766D 0.673797326471163 0.431319470265723 #F8766D
#F8766D 0.662482220095384 0.434539545969247 #F8766D
#F8766D 0.568347740862289 0.17165490755634 #F8766D
#F8766D 0.654230303311554 0.623486031814921 #F8766D
#F8766D 0.665319252916076 0.324157555421966 #F8766D
#F8766D 0.682791977860594 0.517177819577691 #F8766D
#F8766D 0.680469746589467 0.373481281635075 #F8766D
#F8766D 0.641619024179848 0.413531128050236 #F8766D
#F8766D 0.616860910671621 0.449290918040766 #F8766D
#F8766D 0.683743534316757 0.345556339433853 #F8766D
#F8766D 0.627451935787157 0.361136643224654 #F8766D
#F8766D 0.698344363106096 0.626548979818995 #F8766D
#F8766D 0.597988758429103 0.412345961673051 #F8766D
#F8766D 0.640799211299178 0.50082930585647 #F8766D
#619CFF 0.357565096533833 0.913882699055939 #619CFF
#619CFF 0.435128790344589 0.489544329170961 #619CFF
#619CFF 0.504435998473765 0.592243635274105 #619CFF
#619CFF 0.356922076231318 0.452370058971643 #619CFF
#619CFF 0.375919979049013 0.500870058219793 #619CFF
#619CFF 0.317660010253429 0.477422501499216 #619CFF
#619CFF 0.446140620694459 0.471035930262352 #619CFF
#619CFF 0.427507269913481 0.530963202868601 #619CFF
#619CFF 0.342194461657239 0.518030724303393 #619CFF
#619CFF 0.351482561888138 0.59263381950153 #619CFF
#619CFF 0.428797160361305 0.553970581476735 #619CFF
#619CFF 0.330236534739981 0.67860195951455 #619CFF
#619CFF 0.300612473804543 0.565841890469709 #619CFF
#619CFF 0.334654596776998 0.510330675426092 #619CFF
#619CFF 0.479896647150345 0.730809241521762 #619CFF
#619CFF 0.386827964800054 0.680957156406112 #619CFF
#619CFF 0.419453533316161 0.642715839866107 #619CFF
#619CFF 0.338641693398735 0.575471249633924 #619CFF
#619CFF 0.385346049382537 0.516485465691771 #619CFF
#619CFF 0.480950193492183 0.788815579581786 #619CFF
#619CFF 0.316499827991649 0.637501035263815 #619CFF
#619CFF 0.382277263559168 0.60610073774261 #619CFF
#00BA38 0.512530495134971 0.288906919800019 #00BA38
#00BA38 0.752776450335953 0.325155214542302 #00BA38
#00BA38 0.555276657542129 0.318794745626476 #00BA38
#00BA38 0.783619774881729 0.450886804672366 #00BA38
#00BA38 0.613746611595528 0.130173582473256 #00BA38
#00BA38 0.658268041750396 0.36850610761102 #00BA38
#00BA38 0.637747954850807 0.366970605052327 #00BA38
#00BA38 0.725277021069213 0.357186802527731 #00BA38
#00BA38 0.649551521788594 0.471063885755747 #00BA38
#00BA38 0.601288884687847 0.50226340765644 #00BA38
#00BA38 0.636784599678948 0.576905558515101 #00BA38
#00BA38 0.716500292245611 0.438495570162726 #00BA38
#00BA38 0.575634075085058 0.436523462764431 #00BA38
#00BA38 0.62217524804929 0.303150949201356 #00BA38
#00BA38 0.626572366168157 0.335584211868973 #00BA38
#00BA38 0.60436237537954 0.425008077071978 #00BA38
#00BA38 0.560920107566149 0.372860717699702 #00BA38
#00BA38 0.560496934756263 0.339564190122512 #00BA38
#00BA38 0.587121699043254 0.553836756705266 #00BA38
#00BA38 0.451914297819996 0.463123282871917 #00BA38
#00BA38 0.668958092821531 0.360637929953335 #00BA38
#00BA38 0.639992136313949 0.25611832398911 #00BA38
#00BA38 0.509372997041392 0.424694067529171 #00BA38
#00BA38 0.51743050042396 0.173718523059586 #00BA38
#00BA38 0.410712945568616 0.305628248939552 #00BA38
#00BA38 0.54541540607349 0.557852238780892 #00BA38
#00BA38 0.635064092594724 0.319174595998838 #00BA38
#00BA38 0.539142463655378 0.393684813625247 #00BA38
#00BA38 0.544975612063013 0.347480226480083 #00BA38
#00BA38 0.536534002526579 0.389180239170043 #00BA38
#00BA38 0.596984938008781 0.40561376897151 #00BA38
colour x y fill
#F8766D 0.668405737601073 0.353348701667705 #F8766D
#F8766D 0.645983190327568 0.504783477252978 #F8766D
#F8766D 0.694366289505576 0.5019758617592 #F8766D
#F8766D 0.644725952959873 0.224849270968297 #F8766D
#F8766D 0.555798426815082 0.329686022399747 #F8766D
#F8766D 0.592436523679192 0.206585885330855 #F8766D
#F8766D 0.600607757091916 0.433462932457933 #F8766D
#F8766D 0.674538960472403 0.423552100233129 #F8766D
#F8766D 0.66421473700159 0.424100554064016 #F8766D
#F8766D 0.568508384049451 0.176605281785626 #F8766D
#F8766D 0.649101668082604 0.60762278224228 #F8766D
#F8766D 0.663163593238203 0.312440279814803 #F8766D
#F8766D 0.68350981124559 0.508026590920864 #F8766D
#F8766D 0.678867728463745 0.353959668643154 #F8766D
#F8766D 0.640841259900807 0.403259036370367 #F8766D
#F8766D 0.614066829512 0.441880783888853 #F8766D
#F8766D 0.683132722641471 0.344290274857806 #F8766D
#F8766D 0.630696357501571 0.346472795807673 #F8766D
#F8766D 0.69629510993791 0.606128707547681 #F8766D
#F8766D 0.601966707185562 0.408909057431171 #F8766D
#F8766D 0.641264349270766 0.478884566698948 #F8766D
#619CFF 0.35985592712674 0.895304674991939 #619CFF
#619CFF 0.44124714677237 0.493197679313193 #619CFF
#619CFF 0.507343049712582 0.589802083515222 #619CFF
#619CFF 0.361697566081985 0.473998421608807 #619CFF
#619CFF 0.381209034926811 0.500248979788395 #619CFF
#619CFF 0.322207139984207 0.487671762434302 #619CFF
#619CFF 0.44845261070769 0.470335738353668 #619CFF
#619CFF 0.431548716554854 0.538378374661753 #619CFF
#619CFF 0.348714270283312 0.52318879797716 #619CFF
#619CFF 0.356286094814541 0.604476248443508 #619CFF
#619CFF 0.430354554901911 0.550417374630659 #619CFF
#619CFF 0.333247758890808 0.679085931095499 #619CFF
#619CFF 0.309143261796665 0.571196589769137 #619CFF
#619CFF 0.337262744558876 0.504917003427164 #619CFF
#619CFF 0.485639951961891 0.717675663993857 #619CFF
#619CFF 0.388636174465528 0.673937188940589 #619CFF
#619CFF 0.421151471269357 0.64071191009131 #619CFF
#619CFF 0.343800933609547 0.593814051285625 #619CFF
#619CFF 0.39028131908462 0.516496730108631 #619CFF
#619CFF 0.480117395675806 0.776820339411144 #619CFF
#619CFF 0.323441490583515 0.641874065745726 #619CFF
#619CFF 0.386126431264452 0.604884277094957 #619CFF
#00BA38 0.51519929682706 0.304522475965789 #00BA38
#00BA38 0.751518827390655 0.328859677097882 #00BA38
#00BA38 0.552310983535431 0.328854400379507 #00BA38
#00BA38 0.779968152954885 0.437363623129882 #00BA38
#00BA38 0.610861523920871 0.153442496174472 #00BA38
#00BA38 0.65867794787214 0.372608308957799 #00BA38
#00BA38 0.632277232936396 0.368874552842894 #00BA38
#00BA38 0.720494812370525 0.350228615219092 #00BA38
#00BA38 0.647279245894771 0.472918091160287 #00BA38
#00BA38 0.596465101941861 0.514539671206399 #00BA38
#00BA38 0.632414158606124 0.580408248325966 #00BA38
#00BA38 0.712494186186414 0.441825214511908 #00BA38
#00BA38 0.57107420052823 0.443223828172049 #00BA38
#00BA38 0.622450848854664 0.311445410063021 #00BA38
#00BA38 0.620944469299075 0.341524378208165 #00BA38
#00BA38 0.599135244261972 0.430816612243687 #00BA38
#00BA38 0.55528698054292 0.378471713850065 #00BA38
#00BA38 0.562679586135949 0.35661618641613 #00BA38
#00BA38 0.585481896005999 0.550487985358723 #00BA38
#00BA38 0.450808650613516 0.477694251360104 #00BA38
#00BA38 0.667178798878603 0.362073058037292 #00BA38
#00BA38 0.640112299822502 0.27027745603013 #00BA38
#00BA38 0.506615510431641 0.437914998048106 #00BA38
#00BA38 0.513974014260659 0.183531671858962 #00BA38
#00BA38 0.4057338920072 0.316892360297131 #00BA38
#00BA38 0.542527485541106 0.548175587022844 #00BA38
#00BA38 0.632480830238433 0.329123938260373 #00BA38
#00BA38 0.534547620703314 0.396318276560536 #00BA38
#00BA38 0.546177364157282 0.352198990277605 #00BA38
#00BA38 0.539621367991946 0.403090452023953 #00BA38
#00BA38 0.594538253192604 0.408232332010318 #00BA38
colour x y fill
#F8766D 0.667100243023985 0.336664715915481 #F8766D
#F8766D 0.643869864905135 0.495007548837855 #F8766D
#F8766D 0.690914701072397 0.486697790163404 #F8766D
#F8766D 0.641915389033484 0.216588757844162 #F8766D
#F8766D 0.558764596043627 0.328919514961518 #F8766D
#F8766D 0.592616323460427 0.211714255138886 #F8766D
#F8766D 0.598030313454949 0.41383288954485 #F8766D
#F8766D 0.675130859822316 0.415766909043648 #F8766D
#F8766D 0.665810757677856 0.413650693492827 #F8766D
#F8766D 0.568799782160839 0.182417036070874 #F8766D
#F8766D 0.6437513607214 0.591174469068233 #F8766D
#F8766D 0.660936710899643 0.301070133384535 #F8766D
#F8766D 0.684017796615093 0.498579809924894 #F8766D
#F8766D 0.677150115347067 0.334639154196863 #F8766D
#F8766D 0.639969606801312 0.393062442435979 #F8766D
#F8766D 0.611191905439031 0.434445206808481 #F8766D
#F8766D 0.682406250442649 0.343252636714459 #F8766D
#F8766D 0.633892701244038 0.332074614971481 #F8766D
#F8766D 0.693963090352301 0.585088351167301 #F8766D
#F8766D 0.605898563387255 0.40556236448426 #F8766D
#F8766D 0.641591768926586 0.456773103250588 #F8766D
#619CFF 0.362140152473314 0.875465449099742 #619CFF
#619CFF 0.447482150441765 0.496807206170587 #619CFF
#619CFF 0.510224707797464 0.586952009144515 #619CFF
#619CFF 0.366705111308031 0.495711449151563 #619CFF
#619CFF 0.386689513158535 0.499612157563992 #619CFF
#619CFF 0.327030338721971 0.49799526105251 #619CFF
#619CFF 0.450884871559213 0.46965876365688 #619CFF
#619CFF 0.435693688129784 0.545613405282196 #619CFF
#619CFF 0.355455029504817 0.528285165094782 #619CFF
#619CFF 0.361254125100789 0.615990612242393 #619CFF
#619CFF 0.432010153005739 0.546646530587205 #619CFF
#619CFF 0.336411029201389 0.679022649705431 #619CFF
#619CFF 0.317919473079598 0.576369414955612 #619CFF
#619CFF 0.340117330371457 0.499509718867698 #619CFF
#619CFF 0.491313181256086 0.703742901637805 #619CFF
#619CFF 0.390526670001975 0.666339725408615 #619CFF
#619CFF 0.422908025402852 0.638209324613343 #619CFF
#619CFF 0.349147161101887 0.611873416487237 #619CFF
#619CFF 0.39538680504446 0.516432636471993 #619CFF
#619CFF 0.47918792809755 0.763841415415199 #619CFF
#619CFF 0.330569364904242 0.645827123836368 #619CFF
#619CFF 0.390100692459311 0.603313281600206 #619CFF
#00BA38 0.517995634225737 0.320635264233049 #00BA38
#00BA38 0.750064605450491 0.332784245253849 #00BA38
#00BA38 0.549410206881861 0.339302172206104 #00BA38
#00BA38 0.776020499907774 0.423689538652598 #00BA38
#00BA38 0.608064849762165 0.177611152090613 #00BA38
#00BA38 0.658988090392009 0.376868993158291 #00BA38
#00BA38 0.626743539250441 0.370971188840065 #00BA38
#00BA38 0.715544501198041 0.343448354426924 #00BA38
#00BA38 0.644864770247282 0.474619581788389 #00BA38
#00BA38 0.591542004908287 0.526572958261664 #00BA38
#00BA38 0.627859523109655 0.583426984734887 #00BA38
#00BA38 0.708278066784254 0.445046588568735 #00BA38
#00BA38 0.566489149501713 0.44993071158287 #00BA38
#00BA38 0.62270923850767 0.320124515482961 #00BA38
#00BA38 0.615284126990953 0.347754261031315 #00BA38
#00BA38 0.59385320150611 0.436647681874586 #00BA38
#00BA38 0.549686452574487 0.384309631502167 #00BA38
#00BA38 0.56489763862697 0.373958768181875 #00BA38
#00BA38 0.583736625768305 0.54679053005895 #00BA38
#00BA38 0.449815970895145 0.492262916216687 #00BA38
#00BA38 0.665294610993825 0.363693193888695 #00BA38
#00BA38 0.640215625547724 0.284938001665388 #00BA38
#00BA38 0.503920497868041 0.451213784109394 #00BA38
#00BA38 0.510715905035496 0.194230038315902 #00BA38
#00BA38 0.401018987405459 0.328706456063317 #00BA38
#00BA38 0.539591805785677 0.538193870833604 #00BA38
#00BA38 0.629857074783536 0.339392927273481 #00BA38
#00BA38 0.530002388570471 0.399139073974136 #00BA38
#00BA38 0.547438706854951 0.357236383145613 #00BA38
#00BA38 0.542747808996332 0.41716206185642 #00BA38
#00BA38 0.592055614132296 0.410949535157413 #00BA38
colour x y fill
#F8766D 0.665704496676446 0.320247065026249 #F8766D
#F8766D 0.641606175171118 0.485011134415482 #F8766D
#F8766D 0.687255749153864 0.471186135264448 #F8766D
#F8766D 0.639116341989447 0.208999844704514 #F8766D
#F8766D 0.561787153929125 0.328535473931297 #F8766D
#F8766D 0.592875142589838 0.217571389095577 #F8766D
#F8766D 0.595409126938398 0.394280630161115 #F8766D
#F8766D 0.675576702363952 0.407988296105091 #F8766D
#F8766D 0.667274166657299 0.40322203900869 #F8766D
#F8766D 0.569218227110713 0.189071337545152 #F8766D
#F8766D 0.638195816377599 0.574198209200479 #F8766D
#F8766D 0.658648035229726 0.290085358042809 #F8766D
#F8766D 0.684320672751042 0.48886726085259 #F8766D
#F8766D 0.675330217394339 0.31558297756654 #F8766D
#F8766D 0.639011043722351 0.382974692025616 #F8766D
#F8766D 0.608244167021687 0.427010391690982 #F8766D
#F8766D 0.68156566508842 0.34244735621714 #F8766D
#F8766D 0.637045010149362 0.317985453396139 #F8766D
#F8766D 0.691363405135211 0.563497168476188 #F8766D
#F8766D 0.60978108085137 0.402313270424931 #F8766D
#F8766D 0.641793693001919 0.434565356179528 #F8766D
#619CFF 0.364426126466742 0.854426544787299 #619CFF
#619CFF 0.453823551448384 0.500356107709499 #619CFF
#619CFF 0.5130788209318 0.583700097117141 #619CFF
#619CFF 0.3719257141394 0.517435476161624 #619CFF
#619CFF 0.392354584107423 0.498957006469187 #619CFF
#619CFF 0.332117367949957 0.508355913318838 #619CFF
#619CFF 0.453434597878922 0.4690051201119 #619CFF
#619CFF 0.43993260367719 0.552641660177627 #619CFF
#619CFF 0.362404974735907 0.533297841906299 #619CFF
#619CFF 0.366373542682872 0.627135896105031 #619CFF
#619CFF 0.433763939162132 0.542668713055583 #619CFF
#619CFF 0.339722229565505 0.678409650103115 #619CFF
#619CFF 0.326926627448627 0.581336421227797 #619CFF
#619CFF 0.343217701230949 0.494123707991664 #619CFF
#619CFF 0.496916860524933 0.689050729844129 #619CFF
#619CFF 0.392501317208887 0.65818746970497 #619CFF
#619CFF 0.424722321966919 0.635214605864883 #619CFF
#619CFF 0.354663024212239 0.629587079312136 #619CFF
#619CFF 0.400655842140509 0.516289084242325 #619CFF
#619CFF 0.478170437582605 0.749921100564009 #619CFF
#619CFF 0.337871832434667 0.649341555852439 #619CFF
#619CFF 0.39419572921528 0.601389424062475 #619CFF
#00BA38 0.520906616683074 0.337191394564876 #00BA38
#00BA38 0.74841344772315 0.336917593838041 #00BA38
#00BA38 0.546572156952092 0.350107093351362 #00BA38
#00BA38 0.771789822216285 0.409911612745315 #00BA38
#00BA38 0.60534643053217 0.202604612604441 #00BA38
#00BA38 0.659195624165866 0.381274272163698 #00BA38
#00BA38 0.621152937955364 0.373258474228523 #00BA38
#00BA38 0.710436465428145 0.336871879414144 #00BA38
#00BA38 0.64231029062604 0.476164952099285 #00BA38
#00BA38 0.586519170331845 0.53832893572888 #00BA38
#00BA38 0.623124944535347 0.58595595421639 #00BA38
#00BA38 0.703855625073974 0.448152945257821 #00BA38
#00BA38 0.561881102860901 0.456626529705672 #00BA38
#00BA38 0.622945111508134 0.329160290080884 #00BA38
#00BA38 0.609595204544553 0.35425870939568 #00BA38
#00BA38 0.588519844039019 0.442487091479542 #00BA38
#00BA38 0.544122534734022 0.390360522852335 #00BA38
#00BA38 0.567138256969007 0.391534599937923 #00BA38
#00BA38 0.581890295028962 0.54275768780064 #00BA38
#00BA38 0.448929225301983 0.506783521141481 #00BA38
#00BA38 0.663307075408971 0.365494744956617 #00BA38
#00BA38 0.640293588862194 0.300052986466176 #00BA38
#00BA38 0.5012838872265 0.464550166333344 #00BA38
#00BA38 0.507654327783202 0.205782154568117 #00BA38
#00BA38 0.396567660645732 0.341036728589955 #00BA38
#00BA38 0.536617932069011 0.527941489391504 #00BA38
#00BA38 0.62719039426679 0.349950933450046 #00BA38
#00BA38 0.525511119522995 0.402142017458222 #00BA38
#00BA38 0.548755101958977 0.362575230809422 #00BA38
#00BA38 0.545901169570556 0.431347428337725 #00BA38
#00BA38 0.58953872487684 0.413758781907808 #00BA38
colour x y fill
#F8766D 0.620752872669363 0.558289489054544 #F8766D
#F8766D 0.589254369996243 0.624261333221667 #F8766D
#F8766D 0.660276884981219 0.672489586631447 #F8766D
#F8766D 0.541460020518367 0.478605258553528 #F8766D
#F8766D 0.524066813510684 0.339548157750297 #F8766D
#F8766D 0.481023968618571 0.325904400337976 #F8766D
#F8766D 0.598619855478725 0.61917120953216 #F8766D
#F8766D 0.598767936282567 0.530992212739648 #F8766D
#F8766D 0.543298243206378 0.566877254514831 #F8766D
#F8766D 0.493250044761973 0.272395198331487 #F8766D
#F8766D 0.608170833589011 0.786411405857478 #F8766D
#F8766D 0.545274036334829 0.555089079871564 #F8766D
#F8766D 0.665174100451186 0.554938624912948 #F8766D
#F8766D 0.616734768233767 0.592322473932573 #F8766D
#F8766D 0.577610292430592 0.547146232914823 #F8766D
#F8766D 0.583440248125341 0.567530017793218 #F8766D
#F8766D 0.561592495085303 0.48863519082928 #F8766D
#F8766D 0.55979143511527 0.475913710069071 #F8766D
#F8766D 0.702437506399501 0.733694885421746 #F8766D
#F8766D 0.575666402747004 0.396514150361023 #F8766D
#F8766D 0.592064000304318 0.657654931691888 #F8766D
#619CFF 0.43125855788761 0.793751299176411 #619CFF
#619CFF 0.397994489165589 0.378113774239892 #619CFF
#619CFF 0.422875881424445 0.571922936034581 #619CFF
#619CFF 0.285731757876041 0.276276621441365 #619CFF
#619CFF 0.355443992048765 0.415309951988181 #619CFF
#619CFF 0.325134110759263 0.313010152064889 #619CFF
#619CFF 0.330220248977228 0.512184517015031 #619CFF
#619CFF 0.346646200795888 0.450615774402681 #619CFF
#619CFF 0.294430713055429 0.385365295880048 #619CFF
#619CFF 0.316721214404945 0.40851822913359 #619CFF
#619CFF 0.321709481395014 0.588718041410779 #619CFF
#619CFF 0.346874757354026 0.535361475685881 #619CFF
#619CFF 0.312615052000182 0.340354593533526 #619CFF
#619CFF 0.372878621193793 0.450316285198517 #619CFF
#619CFF 0.429988558571014 0.671645521851062 #619CFF
#619CFF 0.391196363156129 0.617911350338313 #619CFF
#619CFF 0.368706779832666 0.596768370300717 #619CFF
#619CFF 0.321410557671496 0.339144707692171 #619CFF
#619CFF 0.383013643374698 0.415957308481647 #619CFF
#619CFF 0.350730415192328 0.86390198808764 #619CFF
#619CFF 0.370496914054359 0.396323155113093 #619CFF
#619CFF 0.339658277505439 0.527295727478789 #619CFF
#00BA38 0.591061201075817 0.147914593335846 #00BA38
#00BA38 0.722253278108345 0.396587716451734 #00BA38
#00BA38 0.660170369419034 0.266045862560557 #00BA38
#00BA38 0.859143565526544 0.557858161760494 #00BA38
#00BA38 0.59485937081864 0.145262665076839 #00BA38
#00BA38 0.71308734984948 0.335908068306801 #00BA38
#00BA38 0.736959433713956 0.402383256797798 #00BA38
#00BA38 0.771060227359422 0.483671392300767 #00BA38
#00BA38 0.695544546621905 0.464758481136293 #00BA38
#00BA38 0.650791375424327 0.452213467620689 #00BA38
#00BA38 0.705252800736751 0.542633143563007 #00BA38
#00BA38 0.747294609231957 0.475352498494038 #00BA38
#00BA38 0.667286328304173 0.412233765076567 #00BA38
#00BA38 0.626188195178016 0.298109482093421 #00BA38
#00BA38 0.637891010966862 0.418400408957361 #00BA38
#00BA38 0.706103223738728 0.409540985387468 #00BA38
#00BA38 0.594992243934203 0.424606764599237 #00BA38
#00BA38 0.621583640802471 0.185024779198582 #00BA38
#00BA38 0.755117876008753 0.45656177267042 #00BA38
#00BA38 0.589689664848912 0.284524976127529 #00BA38
#00BA38 0.736096223116132 0.367943058702251 #00BA38
#00BA38 0.598154972910746 0.259586888216369 #00BA38
#00BA38 0.550055704762994 0.364518765604235 #00BA38
#00BA38 0.596613355656873 0.202829155017807 #00BA38
#00BA38 0.583825822997987 0.235337979256903 #00BA38
#00BA38 0.650794639150924 0.561658320796937 #00BA38
#00BA38 0.604053533288875 0.366966325950297 #00BA38
#00BA38 0.696132823105234 0.357596965704083 #00BA38
#00BA38 0.635994600626113 0.270593119124885 #00BA38
#00BA38 0.631414937863475 0.207440781613514 #00BA38
#00BA38 0.597657283732566 0.444597897521666 #00BA38
colour x y fill
#F8766D 0.664229725145576 0.304149432910362 #F8766D
#F8766D 0.639200812699548 0.474828113473984 #F8766D
#F8766D 0.68340311274452 0.455493592011336 #F8766D
#F8766D 0.636336828536861 0.202109162851298 #F8766D
#F8766D 0.56486235261747 0.328532578584566 #F8766D
#F8766D 0.593209289780035 0.224138336675213 #F8766D
#F8766D 0.592758826395199 0.374870896738049 #F8766D
#F8766D 0.675880353899962 0.400240762958363 #F8766D
#F8766D 0.668609010413425 0.392846709376589 #F8766D
#F8766D 0.569759361924509 0.196546551570527 #F8766D
#F8766D 0.632452041707848 0.55675298110257 #F8766D
#F8766D 0.656306856156362 0.279523015320279 #F8766D
#F8766D 0.684423599751939 0.478919750916373 #F8766D
#F8766D 0.673421327768013 0.296853618876625 #F8766D
#F8766D 0.637972601306692 0.373028856107268 #F8766D
#F8766D 0.605231737973833 0.419602602396077 #F8766D
#F8766D 0.680612530780642 0.341877717687099 #F8766D
#F8766D 0.640157208329681 0.304247712592817 #F8766D
#F8766D 0.688511821619603 0.541426404648914 #F8766D
#F8766D 0.613611022312746 0.399168892313468 #F8766D
#F8766D 0.641882564060814 0.41233217991984 #F8766D
#619CFF 0.36672288717972 0.832253320794163 #619CFF
#619CFF 0.460260994914455 0.503827686061639 #619CFF
#619CFF 0.515903503414133 0.580054340772707 #619CFF
#619CFF 0.377340090838537 0.53909662234797 #619CFF
#619CFF 0.398197186316231 0.49828084437643 #619CFF
#619CFF 0.337455621570236 0.51871629388192 #619CFF
#619CFF 0.456098816753355 0.468374747980875 #619CFF
#619CFF 0.44425587723928 0.559437086880776 #619CFF
#619CFF 0.369552114688321 0.538204935910409 #619CFF
#619CFF 0.371631249969206 0.637872137961204 #619CFF
#619CFF 0.435615887405823 0.538495164883425 #619CFF
#619CFF 0.343177364251633 0.677246100402332 #619CFF
#619CFF 0.336150059320764 0.586074127276157 #619CFF
#619CFF 0.346562869346792 0.48877358173187 #619CFF
#619CFF 0.502452041102422 0.673641411395739 #619CFF
#619CFF 0.394562188883559 0.649504829092114 #619CFF
#619CFF 0.426593693021728 0.631735801522124 #619CFF
#619CFF 0.360331146418563 0.646893736401573 #619CFF
#619CFF 0.406081596030692 0.516062089079389 #619CFF
#619CFF 0.477074225179547 0.735104772810637 #619CFF
#619CFF 0.34533729646184 0.652399963685874 #619CFF
#619CFF 0.398407266979163 0.599115403956098 #619CFF
#00BA38 0.523918949373171 0.354135462348012 #00BA38
#00BA38 0.746565156459747 0.34124789603619 #00BA38
#00BA38 0.543794376411106 0.361237000928722 #00BA38
#00BA38 0.767289557292792 0.396077477696444 #00BA38
#00BA38 0.602695532954888 0.228345236218858 #00BA38
#00BA38 0.659297756001143 0.385809882014058 #00BA38
#00BA38 0.615511458821674 0.375733808449838 #00BA38
#00BA38 0.705181173367471 0.330524530708108 #00BA38
#00BA38 0.639618275923893 0.477551413922717 #00BA38
#00BA38 0.581396464560237 0.549774241514981 #00BA38
#00BA38 0.618215190686494 0.587991061363811 #00BA38
#00BA38 0.699230888737414 0.451138079346136 #00BA38
#00BA38 0.557252277978476 0.463293754030687 #00BA38
#00BA38 0.623152987820994 0.338523636767287 #00BA38
#00BA38 0.603881447666081 0.361021718346215 #00BA38
#00BA38 0.583138831374565 0.448320663174926 #00BA38
#00BA38 0.538599068170928 0.396609728091548 #00BA38
#00BA38 0.569388442811003 0.409285581193277 #00BA38
#00BA38 0.579947635059134 0.53840391343724 #00BA38
#00BA38 0.448141268915672 0.521210374203719 #00BA38
#00BA38 0.661217770218165 0.367473625643255 #00BA38
#00BA38 0.640337438393611 0.315574004006891 #00BA38
#00BA38 0.498701508207602 0.477883715849269 #00BA38
#00BA38 0.504786691028618 0.218153656556465 #00BA38
#00BA38 0.392378699256259 0.353847497115975 #00BA38
#00BA38 0.533615634667747 0.51745373972477 #00BA38
#00BA38 0.62447824769104 0.360766439067795 #00BA38
#00BA38 0.521077990764684 0.405321290558423 #00BA38
#00BA38 0.550121766509719 0.368197348456525 #00BA38
#00BA38 0.54906919331569 0.445598524620505 #00BA38
#00BA38 0.58698928176548 0.416653210266706 #00BA38
colour x y fill
#F8766D 0.662687075632369 0.288424546638513 #F8766D
#F8766D 0.636662761812611 0.464493081780122 #F8766D
#F8766D 0.679370828589087 0.43967359720609 #F8766D
#F8766D 0.633584440204802 0.195941094033289 #F8766D
#F8766D 0.567986157057202 0.328908244825674 #F8766D
#F8766D 0.593614568696518 0.231393813704116 #F8766D
#F8766D 0.590093997339672 0.355668000433314 #F8766D
#F8766D 0.676045849097924 0.392548831656666 #F8766D
#F8766D 0.669819473669589 0.382556761238947 #F8766D
#F8766D 0.57041819883777 0.204818314604169 #F8766D
#F8766D 0.626537558803325 0.538899421827305 #F8766D
#F8766D 0.653922290804286 0.269418860002257 #F8766D
#F8766D 0.684332134630992 0.468769007399208 #F8766D
#F8766D 0.671436669436491 0.278512588071703 #F8766D
#F8766D 0.636861333846269 0.363257619141919 #F8766D
#F8766D 0.602162811461917 0.412248070904079 #F8766D
#F8766D 0.679548424622291 0.341546346730496 #F8766D
#F8766D 0.64323307146061 0.290902703986217 #F8766D
#F8766D 0.685424712220614 0.518949051083491 #F8766D
#F8766D 0.617385159600832 0.396136056646104 #F8766D
#F8766D 0.641870987619135 0.390144605572211 #F8766D
#619CFF 0.369040107601186 0.809014754539537 #619CFF
#619CFF 0.466784044136097 0.507205409659523 #619CFF
#619CFF 0.518697133539543 0.576024017861244 #619CFF
#619CFF 0.382928739288946 0.560621045112703 #619CFF
#619CFF 0.404210037311319 0.497580906641004 #619CFF
#619CFF 0.343032163866672 0.529038766398518 #619CFF
#619CFF 0.458874391662315 0.467767416546341 #619CFF
#619CFF 0.448653945352342 0.565974306414248 #619CFF
#619CFF 0.376884259639174 0.542984725983372 #619CFF
#619CFF 0.377014201900324 0.648160567315514 #619CFF
#619CFF 0.437565954917687 0.534137672121862 #619CFF
#619CFF 0.346772563624029 0.675532808102068 #619CFF
#619CFF 0.345574950422137 0.590559602748463 #619CFF
#619CFF 0.35015150505769 0.483473629814348 #619CFF
#619CFF 0.507920274601053 0.657559560416678 #619CFF
#619CFF 0.396711548133977 0.640317834392968 #619CFF
#619CFF 0.428521672709124 0.627782459330014 #619CFF
#619CFF 0.366134184228598 0.663733257678661 #619CFF
#619CFF 0.411657074403516 0.515747801348437 #619CFF
#619CFF 0.475909207985189 0.719440742119885 #619CFF
#619CFF 0.352954207257106 0.654986270226059 #619CFF
#619CFF 0.402731078639415 0.596494942396969 #619CFF
#00BA38 0.527018982447221 0.371410736799357 #00BA38
#00BA38 0.744519679981891 0.345762861383148 #00BA38
#00BA38 0.541074142847954 0.37265864185547 #00BA38
#00BA38 0.762533528591369 0.382235172908692 #00BA38
#00BA38 0.600100907582453 0.254752934921116 #00BA38
#00BA38 0.65929175648543 0.390461230812716 #00BA38
#00BA38 0.609825090800974 0.378394032434577 #00BA38
#00BA38 0.699789155511273 0.324431040228595 #00BA38
#00BA38 0.636791466501235 0.478776803293998 #00BA38
#00BA38 0.576174062809902 0.560876591338404 #00BA38
#00BA38 0.613135541908794 0.589529937966448 #00BA38
#00BA38 0.694408220367135 0.453996343891965 #00BA38
#00BA38 0.55260493586383 0.469914965019277 #00BA38
#00BA38 0.623327236719573 0.348184434423022 #00BA38
#00BA38 0.598146486708609 0.368026476943744 #00BA38
#00BA38 0.577713888922511 0.454134277936138 #00BA38
#00BA38 0.533119727457265 0.403041919051079 #00BA38
#00BA38 0.571635085019662 0.427153043226181 #00BA38
#00BA38 0.57791368722048 0.533744769461554 #00BA38
#00BA38 0.447444880786935 0.535497999999193 #00BA38
#00BA38 0.659028305634208 0.369625269039646 #00BA38
#00BA38 0.640338235211335 0.331451378058408 #00BA38
#00BA38 0.496169120944851 0.491173967111796 #00BA38
#00BA38 0.502109679852087 0.231307396113362 #00BA38
#00BA38 0.388450271419839 0.367101322903937 #00BA38
#00BA38 0.530594855850731 0.506766695585321 #00BA38
#00BA38 0.621718006395632 0.371807141212997 #00BA38
#00BA38 0.516707002281977 0.408670463853293 #00BA38
#00BA38 0.551533689469001 0.374083602928707 #00BA38
#00BA38 0.552239566973334 0.459867101274987 #00BA38
#00BA38 0.584408975127535 0.41962571326496 #00BA38
colour x y fill
#F8766D 0.661087571147876 0.273123998409666 #F8766D
#F8766D 0.634001267990989 0.454041233158664 #F8766D
#F8766D 0.675173242179529 0.423780146765037 #F8766D
#F8766D 0.630866319425558 0.190517686066447 #F8766D
#F8766D 0.571154251774848 0.329658636855089 #F8766D
#F8766D 0.594086295645198 0.239314273970421 #F8766D
#F8766D 0.587429126001761 0.336735603151091 #F8766D
#F8766D 0.67607737216227 0.384936962936679 #F8766D
#F8766D 0.670909855562545 0.372384083063177 #F8766D
#F8766D 0.571189139784622 0.213859616323974 #F8766D
#F8766D 0.620470347491607 0.520699618310965 #F8766D
#F8766D 0.651503251067861 0.259807218089328 #F8766D
#F8766D 0.684052205866761 0.458447571498239 #F8766D
#F8766D 0.669389342619832 0.260620217044569 #F8766D
#F8766D 0.635684291319692 0.353693168603261 #F8766D
#F8766D 0.599045624339718 0.404972906511484 #F8766D
#F8766D 0.67837493304484 0.341455200511202 #F8766D
#F8766D 0.646276198185986 0.277990513608477 #F8766D
#F8766D 0.682118991177216 0.496139598153528 #F8766D
#F8766D 0.62110027397096 0.393221280244914 #F8766D
#F8766D 0.641771674952611 0.368073603102196 #F8766D
#619CFF 0.371388043468951 0.784783213361628 #619CFF
#619CFF 0.473382203742847 0.510472974909069 #619CFF
#619CFF 0.52145835041953 0.571619662238755 #619CFF
#619CFF 0.388672006848858 0.581935192160511 #619CFF
#619CFF 0.410385644744083 0.496854361084303 #619CFF
#619CFF 0.348833768021314 0.539285614810761 #619CFF
#619CFF 0.461758026728094 0.467182727494169 #619CFF
#619CFF 0.453117294122622 0.572228702522459 #619CFF
#619CFF 0.384389049861158 0.547615742127176 #619CFF
#619CFF 0.382509445257762 0.657963740244088 #619CFF
#619CFF 0.43961407533678 0.529608526367532 #619CFF
#619CFF 0.350504088760202 0.673272220767285 #619CFF
#619CFF 0.355186362360541 0.594770554081988 #619CFF
#619CFF 0.353981930400208 0.478237776178345 #619CFF
#619CFF 0.513323585346183 0.640851998378933 #619CFF
#619CFF 0.398951830512869 0.630654054830744 #619CFF
#619CFF 0.430505992400772 0.623365596959565 #619CFF
#619CFF 0.372054884353459 0.68004689328211 #619CFF
#619CFF 0.41737513835946 0.515342524328804 #619CFF
#619CFF 0.474685878483023 0.702980087600359 #619CFF
#619CFF 0.360711086436611 0.65708578051761 #619CFF
#619CFF 0.407162987945642 0.593532773806463 #619CFF
#00BA38 0.530192761413444 0.388959353913212 #00BA38
#00BA38 0.74227711978232 0.350449775113782 #00BA38
#00BA38 0.53840849137732 0.384337781498454 #00BA38
#00BA38 0.757535899973316 0.368432979602148 #00BA38
#00BA38 0.59755084938952 0.281745439806757 #00BA38
#00BA38 0.659174971918994 0.395213447695809 #00BA38
#00BA38 0.604099775972139 0.381235433655068 #00BA38
#00BA38 0.694270976568404 0.318615443309778 #00BA38
#00BA38 0.633832871827075 0.479839585063814 #00BA38
#00BA38 0.570852467409591 0.571604881832774 #00BA38
#00BA38 0.607891785514152 0.590571946130586 #00BA38
#00BA38 0.689392314971069 0.456722664625894 #00BA38
#00BA38 0.54794138816285 0.476472905908276 #00BA38
#00BA38 0.623462101412618 0.358111638981 #00BA38
#00BA38 0.592393841526121 0.375255418968108 #00BA38
#00BA38 0.572248811177418 0.459913917611329 #00BA38
#00BA38 0.527688024535285 0.409641145126162 #00BA38
#00BA38 0.573865010461161 0.445077947774957 #00BA38
#00BA38 0.57579378744243 0.528796871982403 #00BA38
#00BA38 0.446832799436005 0.549601291179009 #00BA38
#00BA38 0.656740324488173 0.371944640173623 #00BA38
#00BA38 0.640286892985742 0.34763432900069 #00BA38
#00BA38 0.493682444725227 0.504380550893132 #00BA38
#00BA38 0.499619281497609 0.245203562565402 #00BA38
#00BA38 0.384779949801432 0.380759130521233 #00BA38
#00BA38 0.527565676186168 0.495917083693405 #00BA38
#00BA38 0.618906975991206 0.383040057308288 #00BA38
#00BA38 0.512401975272331 0.412182512143617 #00BA38
#00BA38 0.552985649246229 0.380213978139508 #00BA38
#00BA38 0.555399964197894 0.474104850984042 #00BA38
#00BA38 0.581799491130279 0.422668960263072 #00BA38
colour x y fill
#F8766D 0.659442066521814 0.258298071253263 #F8766D
#F8766D 0.631225805599171 0.44350823913882 #F8766D
#F8766D 0.670824958026905 0.407867610931566 #F8766D
#F8766D 0.628189137542899 0.185858576297386 #F8766D
#F8766D 0.574362048734598 0.330778683076329 #F8766D
#F8766D 0.594619319194035 0.247873988479289 #F8766D
#F8766D 0.584778543883108 0.318136501722432 #F8766D
#F8766D 0.675979237344998 0.377429474459751 #F8766D
#F8766D 0.671884545752025 0.36236028953061 #F8766D
#F8766D 0.572065999201889 0.223640890733778 #F8766D
#F8766D 0.614268786208045 0.502216893644523 #F8766D
#F8766D 0.649058412270864 0.250720869500567 #F8766D
#F8766D 0.683590087000464 0.44798868925212 #F8766D
#F8766D 0.667292273070674 0.243235455635441 #F8766D
#F8766D 0.634448491719799 0.344367086090528 #F8766D
#F8766D 0.595888431395967 0.397803005382089 #F8766D
#F8766D 0.677093648605881 0.341605560153552 #F8766D
#F8766D 0.649289982456195 0.265549870861416 #F8766D
#F8766D 0.678612049724903 0.473073782709439 #F8766D
#F8766D 0.62475315660046 0.390430752130145 #F8766D
#F8766D 0.641597385801053 0.346189843644792 #F8766D
#619CFF 0.373777478397608 0.759634214423953 #619CFF
#619CFF 0.480044942803753 0.513614367182567 #619CFF
#619CFF 0.524186049740764 0.566853031325532 #619CFF
#619CFF 0.394550158236364 0.602966053306625 #619CFF
#619CFF 0.41671631784652 0.496098323370096 #619CFF
#619CFF 0.354846955058503 0.549419175123828 #619CFF
#619CFF 0.464746271269783 0.466620118966909 #619CFF
#619CFF 0.457636485800701 0.578176508422425 #619CFF
#619CFF 0.392053984132204 0.552076844557906 #619CFF
#619CFF 0.388104157093315 0.667245670071186 #619CFF
#619CFF 0.441760151814006 0.524920485507613 #619CFF
#619CFF 0.354368334958334 0.670468421354213 #619CFF
#619CFF 0.36496926899128 0.598685408400424 #619CFF
#619CFF 0.358052113343877 0.473079535859883 #619CFF
#619CFF 0.518664440926778 0.623567602651067 #619CFF
#619CFF 0.40128562504509 0.620542507803238 #619CFF
#619CFF 0.432546574746288 0.618497666997723 #619CFF
#619CFF 0.378076139973031 0.695777476009711 #619CFF
#619CFF 0.423228513897284 0.514842732057064 #619CFF
#619CFF 0.473415261541823 0.685776485295038 #619CFF
#619CFF 0.368596550437276 0.658685238437591 #619CFF
#619CFF 0.411698872281515 0.590234634291714 #619CFF
#00BA38 0.533426078565366 0.406722513289689 #00BA38
#00BA38 0.739837737667261 0.355295538741688 #00BA38
#00BA38 0.535794238121015 0.396239315663457 #00BA38
#00BA38 0.752311129487461 0.354719254456927 #00BA38
#00BA38 0.595033260213614 0.309238574062661 #00BA38
#00BA38 0.658944836307547 0.400051432630104 #00BA38
#00BA38 0.598341403865719 0.384253752987753 #00BA38
#00BA38 0.68863720783999 0.313100992921167 #00BA38
#00BA38 0.63074576740705 0.480738855270006 #00BA38
#00BA38 0.56543252493881 0.581929289597933 #00BA38
#00BA38 0.602490208548884 0.591118175439081 #00BA38
#00BA38 0.684188196713114 0.459312552219961 #00BA38
#00BA38 0.543264003998089 0.482950535951058 #00BA38
#00BA38 0.623551724364949 0.368273387565962 #00BA38
#00BA38 0.586626926904789 0.382690276130038 #00BA38
#00BA38 0.566747464759157 0.46564570655424 #00BA38
#00BA38 0.522307313234615 0.416390881327482 #00BA38
#00BA38 0.576065035075692 0.463001086962997 #00BA38
#00BA38 0.573593549709893 0.523577833083199 #00BA38
#00BA38 0.446297758195666 0.563475658835421 #00BA38
#00BA38 0.654355502953998 0.374426250727215 #00BA38
#00BA38 0.640174218972434 0.364071143888568 #00BA38
#00BA38 0.491237186708237 0.517463327001728 #00BA38
#00BA38 0.497310813420535 0.259799813439689 #00BA38
#00BA38 0.381364737094017 0.394780334857969 #00BA38
#00BA38 0.524538280293603 0.484942157777288 #00BA38
#00BA38 0.616042418769679 0.394431632869613 #00BA38
#00BA38 0.508166551148191 0.415849833697902 #00BA38
#00BA38 0.554472232006111 0.386567643493016 #00BA38
#00BA38 0.558538089379163 0.488263573434396 #00BA38
#00BA38 0.579162513760281 0.425775418974044 #00BA38
colour x y fill
#F8766D 0.657761205381054 0.243995569060237 #F8766D
#F8766D 0.62834604503697 0.432930126879849 #F8766D
#F8766D 0.666340789379011 0.391990548073271 #F8766D
#F8766D 0.625559074818026 0.181980923173267 #F8766D
#F8766D 0.57760469626291 0.332262096185077 #F8766D
#F8766D 0.595208041657685 0.257045132083536 #F8766D
#F8766D 0.582156373011247 0.299932414982764 #F8766D
#F8766D 0.675755869367559 0.370050459400992 #F8766D
#F8766D 0.672748000568169 0.352516616724699 #F8766D
#F8766D 0.573042029066807 0.234130115937562 #F8766D
#F8766D 0.607951591636546 0.483515589055232 #F8766D
#F8766D 0.646596183021501 0.242190935920929 #F8766D
#F8766D 0.682952369377003 0.437426199923111 #F8766D
#F8766D 0.66515816137502 0.226415672198384 #F8766D
#F8766D 0.633160893769889 0.335310240405987 #F8766D
#F8766D 0.59269947970037 0.390763960764619 #F8766D
#F8766D 0.675706167165551 0.341998025302032 #F8766D
#F8766D 0.652277586911476 0.253618021790164 #F8766D
#F8766D 0.674921689928998 0.449828331190931 #F8766D
#F8766D 0.62834060925931 0.387770316432569 #F8766D
#F8766D 0.641360871179934 0.324563462723873 #F8766D
#619CFF 0.376219666511143 0.733646174102704 #619CFF
#619CFF 0.486761717814782 0.516613920917461 #619CFF
#619CFF 0.5268793784869 0.561737069434914 #619CFF
#619CFF 0.400543443212819 0.6236414106207 #619CFF
#619CFF 0.423194179177098 0.495309872714917 #619CFF
#619CFF 0.361058033090197 0.559401967229774 #619CFF
#619CFF 0.467835524654364 0.466078870270725 #619CFF
#619CFF 0.462202184769832 0.583794890773563 #619CFF
#619CFF 0.399866448241928 0.556347301857352 #619CFF
#619CFF 0.393785682153423 0.675971953275393 #619CFF
#619CFF 0.444004049838984 0.520086732999282 #619CFF
#619CFF 0.358361834132718 0.667127118192152 #619CFF
#619CFF 0.374908588485814 0.602283395179908 #619CFF
#619CFF 0.362359662725054 0.468011973481671 #619CFF
#619CFF 0.523945720987892 0.605757148097887 #619CFF
#619CFF 0.403715654224892 0.610013563896165 #619CFF
#619CFF 0.434643526649211 0.613192517186793 #619CFF
#619CFF 0.384181045903481 0.710869618576631 #619CFF
#619CFF 0.429209803479979 0.514245086738024 #619CFF
#619CFF 0.472108869229404 0.667886027217373 #619CFF
#619CFF 0.376599333044966 0.659772878691096 #619CFF
#619CFF 0.416334664794095 0.586607246777084 #619CFF
#00BA38 0.536704525278311 0.424640678171441 #00BA38
#00BA38 0.737201962907928 0.360286711729932 #00BA38
#00BA38 0.53322800447452 0.408327385550286 #00BA38
#00BA38 0.746873922721128 0.341142262766388 #00BA38
#00BA38 0.592535712803277 0.3371465323835 #00BA38
#00BA38 0.658598883371013 0.404959906869788 #00BA38
#00BA38 0.592555806170087 0.387444193367982 #00BA38
#00BA38 0.682898400037127 0.30791007638515 #00BA38
#00BA38 0.627533691001045 0.481474341266341 #00BA38
#00BA38 0.55991544218197 0.591821365867074 #00BA38
#00BA38 0.596937588917451 0.591171434164719 #00BA38
#00BA38 0.678801214886955 0.461762112408454 #00BA38
#00BA38 0.538575216609884 0.489331082919266 #00BA38
#00BA38 0.623590173218883 0.378637105337927 #00BA38
#00BA38 0.580849058533902 0.390312133616979 #00BA38
#00BA38 0.561213791277191 0.471315952740466 #00BA38
#00BA38 0.516980794325655 0.423274078302991 #00BA38
#00BA38 0.578222015063407 0.480863283775422 #00BA38
#00BA38 0.57131884861606 0.518106199760709 #00BA38
#00BA38 0.445832520264425 0.577077181233949 #00BA38
#00BA38 0.651875551488737 0.377064175175826 #00BA38
#00BA38 0.639990955670205 0.380709349592222 #00BA38
#00BA38 0.488829070529828 0.530382516278679 #00BA38
#00BA38 0.495178953663221 0.275051413832201 #00BA38
#00BA38 0.378201093176494 0.409122973453753 #00BA38
#00BA38 0.52152292215774 0.473879570839722 #00BA38
#00BA38 0.613121576498343 0.405947851128778 #00BA38
#00BA38 0.504004191106863 0.419664271493356 #00BA38
#00BA38 0.555987850694809 0.393123025069745 #00BA38
#00BA38 0.561641721363326 0.502295339839716 #00BA38
#00BA38 0.576499726922978 0.42893737813298 #00BA38
colour x y fill
#F8766D 0.656055378251741 0.230263651522716 #F8766D
#F8766D 0.62537181943021 0.422343155793986 #F8766D
#F8766D 0.66173570755638 0.376203517701419 #F8766D
#F8766D 0.622981802498627 0.178899346153825 #F8766D
#F8766D 0.580877089014834 0.334101397368684 #F8766D
#F8766D 0.595846442367375 0.266797877194498 #F8766D
#F8766D 0.579576472085605 0.282183774473691 #F8766D
#F8766D 0.675411783826177 0.362823705663162 #F8766D
#F8766D 0.673504719288071 0.342883818473835 #F8766D
#F8766D 0.57410994607835 0.245292922242442 #F8766D
#F8766D 0.601537757323759 0.46466084234677 #F8766D
#F8766D 0.644124676366389 0.234246774176926 #F8766D
#F8766D 0.682145934129371 0.426794422213937 #F8766D
#F8766D 0.662999433453529 0.210216459415521 #F8766D
#F8766D 0.631828370125628 0.326552682962096 #F8766D
#F8766D 0.589486983133103 0.383880974185649 #F8766D
#F8766D 0.674214085448574 0.342632510857689 #F8766D
#F8766D 0.655241917417655 0.242230607295934 #F8766D
#F8766D 0.671066057412405 0.426480699228117 #F8766D
#F8766D 0.631859445164245 0.385245456399913 #F8766D
#F8766D 0.641074816509923 0.303263825191963 #F8766D
#619CFF 0.378726272798941 0.706900147705096 #619CFF
#619CFF 0.493521995503006 0.519456378609358 #619CFF
#619CFF 0.529537728651364 0.556285867094199 #619CFF
#619CFF 0.406632163832547 0.643890086049514 #619CFF
#619CFF 0.429811176632525 0.494486067872455 #619CFF
#619CFF 0.367453136735555 0.569196826322789 #619CFF
#619CFF 0.471022041435529 0.465558107216775 #619CFF
#619CFF 0.466805182866084 0.589062030576026 #619CFF
#619CFF 0.407813743412718 0.560406867913875 #619CFF
#619CFF 0.399541569177529 0.684109890191151 #619CFF
#619CFF 0.446345589872832 0.515120835819872 #619CFF
#619CFF 0.362481256099798 0.663255629651795 #619CFF
#619CFF 0.384989215014386 0.605544625395923 #619CFF
#619CFF 0.366901823909941 0.463047663486387 #619CFF
#619CFF 0.52917068439648 0.587473142264044 #619CFF
#619CFF 0.406244753063663 0.599098847456161 #619CFF
#619CFF 0.436797131202777 0.607465346046491 #619CFF
#619CFF 0.390352952481595 0.72526990501115 #619CFF
#619CFF 0.435311497655194 0.513546455658074 #619CFF
#619CFF 0.470778653604382 0.649367032249772 #619CFF
#619CFF 0.384708306915559 0.660338473939911 #619CFF
#619CFF 0.421066355885285 0.582658302932561 #619CFF
#00BA38 0.540013544990974 0.442653778004842 #00BA38
#00BA38 0.734370399367923 0.365409554114501 #00BA38
#00BA38 0.530706242060936 0.420565495285452 #00BA38
#00BA38 0.741239185878446 0.327750011673865 #00BA38
#00BA38 0.590045516230042 0.365382165873958 #00BA38
#00BA38 0.658134758523666 0.409923463900737 #00BA38
#00BA38 0.586748751821345 0.390801430214021 #00BA38
#00BA38 0.677065056620943 0.303064134880399 #00BA38
#00BA38 0.624200438135303 0.482046399611051 #00BA38
#00BA38 0.554302800823109 0.601254126473768 #00BA38
#00BA38 0.591241184878396 0.59073623457291 #00BA38
#00BA38 0.673237039122584 0.464068053931412 #00BA38
#00BA38 0.533877529759664 0.495598094691696 #00BA38
#00BA38 0.623571467221277 0.389169614675737 #00BA38
#00BA38 0.57506345947683 0.398101487790196 #00BA38
#00BA38 0.555651809991348 0.476911188233213 #00BA38
#00BA38 0.511711521073948 0.43027321416582 #00BA38
#00BA38 0.580322897999858 0.498605592403092 #00BA38
#00BA38 0.56897580103814 0.51240138965401 #00BA38
#00BA38 0.445429913338732 0.590362750386572 #00BA38
#00BA38 0.649302215977981 0.379852068296771 #00BA38
#00BA38 0.639727822998996 0.397495888423484 #00BA38
#00BA38 0.486453864678092 0.543098831425564 #00BA38
#00BA38 0.493217773438993 0.290911383966838 #00BA38
#00BA38 0.37528496377226 0.423743843687285 #00BA38
#00BA38 0.518529890122751 0.462767246088952 #00BA38
#00BA38 0.610141693505434 0.417554344151785 #00BA38
#00BA38 0.499918176254698 0.423617136384767 #00BA38
#00BA38 0.557526764718814 0.399857879335889 #00BA38
#00BA38 0.564698756920861 0.516152656532505 #00BA38
#00BA38 0.573812816644785 0.432146970739155 #00BA38
colour x y fill
#F8766D 0.654334681934488 0.217147674545628 #F8766D
#F8766D 0.622313090974913 0.411783693289343 #F8766D
#F8766D 0.657024791080134 0.360560893353445 #F8766D
#F8766D 0.620462467008934 0.176625874172849 #F8766D
#F8766D 0.584173878955115 0.336287944530283 #F8766D
#F8766D 0.596528102641852 0.277100494253804 #F8766D
#F8766D 0.577052383705787 0.264949519483874 #F8766D
#F8766D 0.674951567652569 0.355772615990243 #F8766D
#F8766D 0.674159220631906 0.333492064200287 #F8766D
#F8766D 0.575261960884653 0.257092708221767 #F8766D
#F8766D 0.595046491474019 0.445718363558295 #F8766D
#F8766D 0.641651682342404 0.226915875505911 #F8766D
#F8766D 0.681177923508329 0.416128038706906 #F8766D
#F8766D 0.660828192439433 0.194691446021815 #F8766D
#F8766D 0.630457681157659 0.3181235458754 #F8766D
#F8766D 0.586259097182021 0.37717876792332 #F8766D
#F8766D 0.672618998996993 0.343508245903755 #F8766D
#F8766D 0.658185598857432 0.231421546698887 #F8766D
#F8766D 0.667063573215141 0.403108808620822 #F8766D
#F8766D 0.635306490024336 0.382861279547819 #F8766D
#F8766D 0.6407517852735 0.282359292690088 #F8766D
#619CFF 0.381309311422432 0.679479560401391 #619CFF
#619CFF 0.50031527538385 0.522126948491362 #619CFF
#619CFF 0.532160729972639 0.55051461649312 #619CFF
#619CFF 0.412796741028867 0.663642185669847 #619CFF
#619CFF 0.436559095700497 0.493623963330681 #619CFF
#619CFF 0.374018266587832 0.578767033452379 #619CFF
#619CFF 0.474301936770429 0.465056808075626 #619CFF
#619CFF 0.471436423950758 0.593957200717505 #619CFF
#619CFF 0.415883114554129 0.564235857382473 #619CFF
#619CFF 0.405359605953685 0.691628600089001 #619CFF
#619CFF 0.448784539820601 0.510036701228429 #619CFF
#619CFF 0.366723408761902 0.658862863548042 #619CFF
#619CFF 0.395196049955734 0.608450167871233 #619CFF
#619CFF 0.371675475215202 0.458198652244165 #619CFF
#619CFF 0.534342934917946 0.568769654696396 #619CFF
#619CFF 0.408875847272561 0.587831133059139 #619CFF
#619CFF 0.43900783862148 0.601332654027374 #619CFF
#619CFF 0.396575517985683 0.738927075530272 #619CFF
#619CFF 0.44152598670523 0.512743927537049 #619CFF
#619CFF 0.469436957656139 0.630279849549086 #619CFF
#619CFF 0.392912504033668 0.660373376895373 #619CFF
#619CFF 0.425889994073806 0.578396441955645 #619CFF
#00BA38 0.543338486686645 0.460701412833105 #00BA38
#00BA38 0.731343832572781 0.370650069938154 #00BA38
#00BA38 0.528225258272329 0.432916631635505 #00BA38
#00BA38 0.73542197874304 0.314590084065836 #00BA38
#00BA38 0.587549782415353 0.39385727147037 #00BA38
#00BA38 0.657550230780771 0.414926620699213 #00BA38
#00BA38 0.58092594247744 0.39431962359109 #00BA38
#00BA38 0.671147607746086 0.298583586011082 #00BA38
#00BA38 0.620750056916145 0.482456011725667 #00BA38
#00BA38 0.548596570810438 0.610202136818751 #00BA38
#00BA38 0.585408722934689 0.589818772369596 #00BA38
#00BA38 0.667501653827287 0.466227694279438 #00BA38
#00BA38 0.529173523857499 0.501735489759941 #00BA38
#00BA38 0.623489604059012 0.399837246329226 #00BA38
#00BA38 0.569273267100505 0.40603830584318 #00BA38
#00BA38 0.550065620242444 0.482418208866901 #00BA38
#00BA38 0.506502405258558 0.437370347957846 #00BA38
#00BA38 0.582354773699187 0.516169497770116 #00BA38
#00BA38 0.566570746996868 0.506483623784638 #00BA38
#00BA38 0.44508286369488 0.603290215968004 #00BA38
#00BA38 0.646637279074927 0.382783183990206 #00BA38
#00BA38 0.639375560841988 0.414377295650716 #00BA38
#00BA38 0.484107410528631 0.555573606221402 #00BA38
#00BA38 0.491420771797234 0.307330654445761 #00BA38
#00BA38 0.372611810492343 0.43859864436581 #00BA38
#00BA38 0.51556947168686 0.451643246976588 #00BA38
#00BA38 0.607100039963286 0.429216505078096 #00BA38
#00BA38 0.495911608272159 0.427699232127087 #00BA38
#00BA38 0.559083100208523 0.406749369123612 #00BA38
#00BA38 0.567697253810656 0.529788627064947 #00BA38
#00BA38 0.571103473361523 0.435396197794381 #00BA38
colour x y fill
#F8766D 0.652608880297287 0.204691036674884 #F8766D
#F8766D 0.619179917050256 0.401288090058573 #F8766D
#F8766D 0.652223174765519 0.345116675979827 #F8766D
#F8766D 0.618005676311042 0.175169902827242 #F8766D
#F8766D 0.58748948732352 0.338811964437973 #F8766D
#F8766D 0.597246232369112 0.287919458623669 #F8766D
#F8766D 0.574597282868675 0.248286897129011 #F8766D
#F8766D 0.67437985970142 0.348920129252666 #F8766D
#F8766D 0.674716019567943 0.32437083862179 #F8766D
#F8766D 0.576489809251742 0.269490764342506 #F8766D
#F8766D 0.588497154135071 0.426754208612351 #F8766D
#F8766D 0.639184642020044 0.220223771064285 #F8766D
#F8766D 0.680055711661085 0.40546197891908 #F8766D
#F8766D 0.658656172103954 0.179892115083157 #F8766D
#F8766D 0.629055449407633 0.310050943095221 #F8766D
#F8766D 0.583023894090752 0.370681499063028 #F8766D
#F8766D 0.670922500516885 0.344623774825651 #F8766D
#F8766D 0.661110952275612 0.221222927043919 #F8766D
#F8766D 0.662932865025586 0.379790782594715 #F8766D
#F8766D 0.638678583285169 0.380622504001933 #F8766D
#F8766D 0.640404163405696 0.261916994418925 #F8766D
#619CFF 0.383981082207311 0.651469930283192 #619CFF
#619CFF 0.507131112008804 0.524611360696233 #619CFF
#619CFF 0.534748241727086 0.544439563208498 #619CFF
#619CFF 0.419017780309262 0.682829339734201 #619CFF
#619CFF 0.443429571928074 0.492720625659579 #619CFF
#619CFF 0.380739328602086 0.588076444763635 #619CFF
#619CFF 0.477671192103819 0.464573810121078 #619CFF
#619CFF 0.476087027658453 0.598460839899743 #619CFF
#619CFF 0.424061778270317 0.567815219398906 #619CFF
#619CFF 0.411227853019547 0.698499130236912 #619CFF
#619CFF 0.451320607377991 0.504848532483313 #619CFF
#619CFF 0.371085237200206 0.653959291342998 #619CFF
#619CFF 0.405514032549258 0.61098212255436 #619CFF
#619CFF 0.376677125112566 0.453476422158511 #619CFF
#619CFF 0.539466385546161 0.549702140979912 #619CFF
#619CFF 0.411611930667902 0.576244238223492 #619CFF
#619CFF 0.441276256208271 0.594812190359496 #619CFF
#619CFF 0.402832759418451 0.75179220425972 #619CFF
#619CFF 0.447845572301934 0.511834828256438 #619CFF
#619CFF 0.46809646456986 0.610686655129187 #619CFF
#619CFF 0.401201135058098 0.65987055722357 #619CFF
#619CFF 0.430801686238678 0.573831226273841 #619CFF
#00BA38 0.546664658686901 0.478723058822558 #00BA38
#00BA38 0.728123236687551 0.375994051349786 #00BA38
#00BA38 0.525781242296448 0.445343385496619 #00BA38
#00BA38 0.729437467681899 0.301709473692429 #00BA38
#00BA38 0.585035493519488 0.422482884900061 #00BA38
#00BA38 0.656843204546746 0.419953869131023 #00BA38
#00BA38 0.575093008375501 0.397992432080332 #00BA38
#00BA38 0.665156384886142 0.294487749711483 #00BA38
#00BA38 0.61718684215457 0.482704777342426 #00BA38
#00BA38 0.542799122324535 0.618641591553463 #00BA38
#00BA38 0.579448384146127 0.588426900370312 #00BA38
#00BA38 0.661601351865084 0.468238963226165 #00BA38
#00BA38 0.52446586177699 0.507727606484109 #00BA38
#00BA38 0.623338587004104 0.410605952161899 #00BA38
#00BA38 0.563481540420197 0.414102087224691 #00BA38
#00BA38 0.54445940362685 0.487824113019643 #00BA38
#00BA38 0.50135622361598 0.444547174572838 #00BA38
#00BA38 0.584304924644135 0.533497113563839 #00BA38
#00BA38 0.564110229763387 0.500373856539181 #00BA38
#00BA38 0.444784429593526 0.615818526086042 #00BA38
#00BA38 0.643882561720576 0.385850395351149 #00BA38
#00BA38 0.638924971794398 0.431299878298663 #00BA38
#00BA38 0.481785649928869 0.567768922691819 #00BA38
#00BA38 0.48978091223524 0.324258228665264 #00BA38
#00BA38 0.370176642142627 0.453642121236288 #00BA38
#00BA38 0.512651918217785 0.440545646787651 #00BA38
#00BA38 0.603993935274268 0.44089960110225 #00BA38
#00BA38 0.491987410604591 0.431900882171137 #00BA38
#00BA38 0.560650870796457 0.413774141622285 #00BA38
#00BA38 0.570625473291069 0.543157112263979 #00BA38
#00BA38 0.568373394276594 0.438676952459796 #00BA38
colour x y fill
#F8766D 0.650887366625482 0.192935032066343 #F8766D
#F8766D 0.615982416216157 0.390892555340723 #F8766D
#F8766D 0.647345998954766 0.329924308475097 #F8766D
#F8766D 0.615615488479889 0.174538160442116 #F8766D
#F8766D 0.590818117550287 0.341662588686166 #F8766D
#F8766D 0.597993698102878 0.299219563531431 #F8766D
#F8766D 0.572223926916356 0.232251268153707 #F8766D
#F8766D 0.673701331535128 0.342288643172309 #F8766D
#F8766D 0.67517960451428 0.31554884364612 #F8766D
#F8766D 0.577784785061915 0.282446403735249 #F8766D
#F8766D 0.581909193986559 0.407834551728527 #F8766D
#F8766D 0.63673062312646 0.214193943998709 #F8766D
#F8766D 0.678786874964295 0.394831301372126 #F8766D
#F8766D 0.656494691994366 0.165867629448203 #F8766D
#F8766D 0.627628134807788 0.302361874904867 #F8766D
#F8766D 0.57978933843947 0.364412675430908 #F8766D
#F8766D 0.669126178620594 0.34597696062317 #F8766D
#F8766D 0.664019973471643 0.21166489852264 #F8766D
#F8766D 0.658692698025208 0.35660468023898 #F8766D
#F8766D 0.641972579577818 0.378533446073749 #F8766D
#F8766D 0.640044104623108 0.242002602001263 #F8766D
#619CFF 0.386754105563182 0.622958584487245 #619CFF
#619CFF 0.513959136842246 0.526895921702998 #619CFF
#619CFF 0.537300343617692 0.538077954366384 #619CFF
#619CFF 0.42527613633612 0.70138493768626 #619CFF
#619CFF 0.450414103579966 0.491773149946676 #619CFF
#619CFF 0.387602173278034 0.597089618978047 #619CFF
#619CFF 0.481125661108412 0.464107816737694 #619CFF
#619CFF 0.480748312247298 0.602554622688325 #619CFF
#619CFF 0.432336950541574 0.571126609288486 #619CFF
#619CFF 0.41713467590211 0.704694558565486 #619CFF
#619CFF 0.453953432287716 0.499570783663897 #619CFF
#619CFF 0.375563821692885 0.648556917232443 #619CFF
#619CFF 0.415928169907456 0.613123690468388 #619CFF
#619CFF 0.381902910241629 0.448891857887774 #619CFF
#619CFF 0.544545221634445 0.530327262079988 #619CFF
#619CFF 0.41445604189036 0.564372912730328 #619CFF
#619CFF 0.443603137400987 0.587922895774755 #619CFF
#619CFF 0.409109101483495 0.763818869187132 #619CFF
#619CFF 0.454262479142205 0.510816735903847 #619CFF
#619CFF 0.466770145499655 0.59065124231402 #619CFF
#619CFF 0.409563607507515 0.658824633128513 #619CFF
#619CFF 0.435797597257821 0.568973114245259 #619CFF
#00BA38 0.549977382569565 0.496658274219385 #00BA38
#00BA38 0.724709781367998 0.381427123222385 #00BA38
#00BA38 0.523370291525128 0.457808074749933 #00BA38
#00BA38 0.723300878846429 0.289154422082222 #00BA38
#00BA38 0.58248956993639 0.451169576184607 #00BA38
#00BA38 0.656011731239981 0.424989727316806 #00BA38
#00BA38 0.569255504569876 0.401813028311858 #00BA38
#00BA38 0.659101596216688 0.290794777744403 #00BA38
#00BA38 0.613515328813215 0.482794905766139 #00BA38
#00BA38 0.536913236288885 0.626550388715408 #00BA38
#00BA38 0.573368788896836 0.586570096486148 #00BA38
#00BA38 0.655542727480925 0.470100404142387 #00BA38
#00BA38 0.519757294321633 0.513559250936175 #00BA38
#00BA38 0.62311245226828 0.421441419100652 #00BA38
#00BA38 0.557691267814788 0.42227192662383 #00BA38
#00BA38 0.538837425889965 0.493116339348757 #00BA38
#00BA38 0.496275624669682 0.451785080958113 #00BA38
#00BA38 0.586160875803353 0.550531378091447 #00BA38
#00BA38 0.561600975279693 0.494093703135027 #00BA38
#00BA38 0.444527833882412 0.627907864427608 #00BA38
#00BA38 0.641039924831571 0.389046215927082 #00BA38
#00BA38 0.638366963960569 0.448209894625382 #00BA38
#00BA38 0.479484652222306 0.579647735800432 #00BA38
#00BA38 0.488290661115856 0.34164135184686 #00BA38
#00BA38 0.367974047170823 0.468828215926484 #00BA38
#00BA38 0.50978740970999 0.429512398229652 #00BA38
#00BA38 0.600820771464174 0.452568886816747 #00BA38
#00BA38 0.488148330161783 0.436211958145723 #00BA38
#00BA38 0.562223998838206 0.420908408113731 #00BA38
#00BA38 0.573471921930537 0.556212887692821 #00BA38
#00BA38 0.565624285771987 0.441981044551846 #00BA38
colour x y fill
#F8766D 0.649179127662353 0.181918710497534 #F8766D
#F8766D 0.61273073421149 0.380633032583891 #F8766D
#F8766D 0.642408359062007 0.315036491988959 #F8766D
#F8766D 0.613295402526305 0.174734683130061 #F8766D
#F8766D 0.594153769084152 0.344827893343202 #F8766D
#F8766D 0.598763052572302 0.310964038683433 #F8766D
#F8766D 0.569944607111709 0.216895919118556 #F8766D
#F8766D 0.67292066847528 0.335899938750611 #F8766D
#F8766D 0.675554415023366 0.307053902791637 #F8766D
#F8766D 0.579137775023632 0.295917099660749 #F8766D
#F8766D 0.575302084944477 0.389025457384027 #F8766D
#F8766D 0.634296297330467 0.208847748382103 #F8766D
#F8766D 0.677379162017764 0.384271075079051 #F8766D
#F8766D 0.654354614443454 0.152664664970044 #F8766D
#F8766D 0.626182010751222 0.295082136121699 #F8766D
#F8766D 0.576563263238519 0.358395073694576 #F8766D
#F8766D 0.667231616964244 0.347564990405332 #F8766D
#F8766D 0.666914313127379 0.202775576364086 #F8766D
#F8766D 0.654361905589514 0.333628231033153 #F8766D
#F8766D 0.645185350377794 0.376598009108736 #F8766D
#F8766D 0.639683476891802 0.22268010920192 #F8766D
#619CFF 0.389641056078475 0.594034369347554 #619CFF
#619CFF 0.520789079707515 0.528967566875434 #619CFF
#619CFF 0.539817325800365 0.531447983415158 #619CFF
#619CFF 0.431552976173773 0.719244357339993 #619CFF
#619CFF 0.457504064460711 0.490778676257153 #619CFF
#619CFF 0.394592634513674 0.605771942674103 #619CFF
#619CFF 0.484661075869562 0.46365740506428 #619CFF
#619CFF 0.485411816481284 0.606221525442432 #619CFF
#619CFF 0.440695874002586 0.574152458016875 #619CFF
#619CFF 0.42306877579511 0.710190089581515 #619CFF
#619CFF 0.456682578541549 0.494218113747406 #619CFF
#619CFF 0.380156374678747 0.642669242216308 #619CFF
#619CFF 0.426423566309217 0.614859240081072 #619CFF
#619CFF 0.387348594252777 0.444455214791908 #619CFF
#619CFF 0.549583862979306 0.51070269960003 #619CFF
#619CFF 0.417411240531881 0.55225272492435 #619CFF
#619CFF 0.445989369945148 0.58068484129534 #619CFF
#619CFF 0.415389423593864 0.774963313763585 #619CFF
#619CFF 0.460768866540227 0.50968749507576 #619CFF
#619CFF 0.465471206038221 0.570238806775329 #619CFF
#619CFF 0.417989542744378 0.657231897496951 #619CFF
#619CFF 0.440873949057848 0.563833429944957 #619CFF
#00BA38 0.553262047022289 0.514446905032689 #00BA38
#00BA38 0.72110483845091 0.386934788141121 #00BA38
#00BA38 0.520988438239408 0.470272868067458 #00BA38
#00BA38 0.717027451725478 0.27697025781237 #00BA38
#00BA38 0.579898938636067 0.479827746684605 #00BA38
#00BA38 0.655054020709647 0.430018790789381 #00BA38
#00BA38 0.563418907546931 0.40577411611536 #00BA38
#00BA38 0.652993302828647 0.287521587039588 #00BA38
#00BA38 0.609740284789261 0.482729204984011 #00BA38
#00BA38 0.530942113366551 0.63390819806936 #00BA38
#00BA38 0.56717898015617 0.584259426141853 #00BA38
#00BA38 0.649332668478151 0.471811173093628 #00BA38
#00BA38 0.515050665308142 0.519215743173344 #00BA38
#00BA38 0.622805296465923 0.432309183905035 #00BA38
#00BA38 0.551905375066373 0.430526578309168 #00BA38
#00BA38 0.533204038514516 0.498282703367041 #00BA38
#00BA38 0.491263135904162 0.45906520340918 #00BA38
#00BA38 0.587910443658551 0.567216247294775 #00BA38
#00BA38 0.559049870961147 0.487665364818596 #00BA38
#00BA38 0.444306495676025 0.639519783314371 #00BA38
#00BA38 0.638111271141308 0.392362822091764 #00BA38
#00BA38 0.63769259364046 0.465053733666156 #00BA38
#00BA38 0.477200640605915 0.591173995240903 #00BA38
#00BA38 0.486942027743745 0.359425686110603 #00BA38
#00BA38 0.36599822712535 0.484110217812285 #00BA38
#00BA38 0.506986019704611 0.418581203467483 #00BA38
#00BA38 0.597578036487492 0.464189717533998 #00BA38
#00BA38 0.484396939507812 0.440621909933645 #00BA38
#00BA38 0.563796337002626 0.428128025178554 #00BA38
#00BA38 0.576225392572741 0.568911797980135 #00BA38
#00BA38 0.562857865854911 0.445300225297084 #00BA38
colour x y fill
#F8766D 0.624398923321974 0.549394947164542 #F8766D
#F8766D 0.591550337896384 0.621541275774678 #F8766D
#F8766D 0.66247187047729 0.667385490563541 #F8766D
#F8766D 0.548146585991503 0.465278619017415 #F8766D
#F8766D 0.526583530667322 0.336684415369779 #F8766D
#F8766D 0.488157560159138 0.316139897889188 #F8766D
#F8766D 0.59846243125687 0.613946326000633 #F8766D
#F8766D 0.603266692450905 0.526166539660489 #F8766D
#F8766D 0.548681215191921 0.562050635431573 #F8766D
#F8766D 0.499267193667297 0.262605868873171 #F8766D
#F8766D 0.608321549754965 0.784721854413347 #F8766D
#F8766D 0.551623047818783 0.544404580373617 #F8766D
#F8766D 0.667228181474455 0.553345226720621 #F8766D
#F8766D 0.620810474735038 0.58264002253039 #F8766D
#F8766D 0.581083928729773 0.541449036100941 #F8766D
#F8766D 0.585112542279534 0.563135508526609 #F8766D
#F8766D 0.568837638640454 0.480348179547053 #F8766D
#F8766D 0.563747214499459 0.470149300484139 #F8766D
#F8766D 0.702031114153709 0.732587335796899 #F8766D
#F8766D 0.577904292020061 0.395561283669924 #F8766D
#F8766D 0.593448776829036 0.653847901599722 #F8766D
#619CFF 0.419169073411333 0.812964328298288 #619CFF
#619CFF 0.397052504528451 0.385253206077899 #619CFF
#619CFF 0.422814377682653 0.578148125123502 #619CFF
#619CFF 0.285592331445886 0.28558521903216 #619CFF
#619CFF 0.352341887011203 0.423136656564129 #619CFF
#619CFF 0.320979321531285 0.322990450846947 #619CFF
#619CFF 0.331321152790372 0.515012704063041 #619CFF
#619CFF 0.346334857665118 0.458273078973053 #619CFF
#619CFF 0.291705218391253 0.395843374041421 #619CFF
#619CFF 0.313283798281362 0.421717887995405 #619CFF
#619CFF 0.321076892164065 0.594182279455717 #619CFF
#619CFF 0.339715376857349 0.549765825379327 #619CFF
#619CFF 0.307012956306619 0.355051092187873 #619CFF
#619CFF 0.366670421878737 0.45789791348523 #619CFF
#619CFF 0.426532512113248 0.683229812693855 #619CFF
#619CFF 0.384921986729853 0.62922788264694 #619CFF
#619CFF 0.365417254032814 0.606360369403903 #619CFF
#619CFF 0.317815208945195 0.353260647052947 #619CFF
#619CFF 0.379419741787607 0.424177983624944 #619CFF
#619CFF 0.348440898778757 0.873529117838505 #619CFF
#619CFF 0.363003136776136 0.41245223216766 #619CFF
#619CFF 0.336002527428351 0.537667253683447 #619CFF
#00BA38 0.591046665491044 0.147287102128918 #00BA38
#00BA38 0.728751072576772 0.387197802303786 #00BA38
#00BA38 0.659226135847689 0.262389432780847 #00BA38
#00BA38 0.860615668464361 0.549370282275317 #00BA38
#00BA38 0.601474638056218 0.134469776833815 #00BA38
#00BA38 0.714913184060261 0.331725757749264 #00BA38
#00BA38 0.736570746809025 0.395919597191521 #00BA38
#00BA38 0.773574898453701 0.473464160508077 #00BA38
#00BA38 0.695972214840477 0.462653094046327 #00BA38
#00BA38 0.650242966570797 0.452604854593997 #00BA38
#00BA38 0.703540444114195 0.543878426365106 #00BA38
#00BA38 0.74980882929589 0.469797333981289 #00BA38
#00BA38 0.665402159535481 0.410488998255432 #00BA38
#00BA38 0.629709870820665 0.292604453327094 #00BA38
#00BA38 0.640343332456391 0.410791419171386 #00BA38
#00BA38 0.704582062276038 0.406557639255562 #00BA38
#00BA38 0.595055146427569 0.419974783891869 #00BA38
#00BA38 0.622610938686584 0.185228844666551 #00BA38
#00BA38 0.749642462069448 0.459390824383723 #00BA38
#00BA38 0.584491624828642 0.28987867686457 #00BA38
#00BA38 0.737585935966184 0.362050122826353 #00BA38
#00BA38 0.604240699401959 0.252551262089018 #00BA38
#00BA38 0.548965767880341 0.365292637887169 #00BA38
#00BA38 0.597094646858517 0.194121357134377 #00BA38
#00BA38 0.57799565838143 0.233918112156079 #00BA38
#00BA38 0.645701838530369 0.563375422470461 #00BA38
#00BA38 0.608525962573375 0.360242071032996 #00BA38
#00BA38 0.6919264153858 0.355310846506426 #00BA38
#00BA38 0.634869898464094 0.269135362156087 #00BA38
#00BA38 0.630266316802322 0.209968861114471 #00BA38
#00BA38 0.599081184937618 0.441062377804045 #00BA38
colour x y fill
#F8766D 0.647492709467633 0.1716787449002 #F8766D
#F8766D 0.609435010068711 0.370545075935012 #F8766D
#F8766D 0.637425255601618 0.300505004647537 #F8766D
#F8766D 0.61104835149445 0.175760798932104 #F8766D
#F8766D 0.597490252092134 0.348294942146755 #F8766D
#F8766D 0.599546565498284 0.323114674143989 #F8766D
#F8766D 0.567771102012672 0.202271881613907 #F8766D
#F8766D 0.672042550988955 0.329775106657474 #F8766D
#F8766D 0.675844820033298 0.298912868458295 #F8766D
#F8766D 0.580539294968697 0.309858629204121 #F8766D
#F8766D 0.568695262795288 0.370392652603942 #F8766D
#F8766D 0.631887919265734 0.204204335292836 #F8766D
#F8766D 0.67584046340609 0.373816260852138 #F8766D
#F8766D 0.652246303602242 0.140327252067354 #F8766D
#F8766D 0.624723141096827 0.288236228309828 #F8766D
#F8766D 0.573353346613117 0.352650659913203 #F8766D
#F8766D 0.665240393778503 0.349384383051037 #F8766D
#F8766D 0.66979525855231 0.19458094952467 #F8766D
#F8766D 0.649959320088084 0.310938570370606 #F8766D
#F8766D 0.648313785878201 0.374819673640998 #F8766D
#F8766D 0.639333810230388 0.204011617254752 #F8766D
#619CFF 0.392654695043679 0.564787355558772 #619CFF
#619CFF 0.527610789744012 0.530813910906301 #619CFF
#619CFF 0.542299678092486 0.524568731694635 #619CFF
#619CFF 0.43782984098768 0.73634518743611 #619CFF
#619CFF 0.464690716874484 0.489734406055058 #619CFF
#619CFF 0.401696568006986 0.614089752934245 #619CFF
#619CFF 0.488273053301796 0.463221034143667 #619CFF
#619CFF 0.490069320478232 0.609445887895241 #619CFF
#619CFF 0.449125844741865 0.576876039137741 #619CFF
#619CFF 0.429019218578961 0.71496314319724 #619CFF
#619CFF 0.459507526564562 0.488805340094332 #619CFF
#619CFF 0.384860236690876 0.636311223270619 #619CFF
#619CFF 0.436985451697527 0.616174369859299 #619CFF
#619CFF 0.393009567499822 0.44017608970639 #619CFF
#619CFF 0.554586925012393 0.490886967577131 #619CFF
#619CFF 0.420480582766687 0.539919945379134 #619CFF
#619CFF 0.448435963243696 0.573119163294032 #619CFF
#619CFF 0.421659104758529 0.785184599596988 #619CFF
#619CFF 0.467356839953021 0.508445230383094 #619CFF
#619CFF 0.464213031576327 0.549515726887693 #619CFF
#619CFF 0.426468791719895 0.655090338506888 #619CFF
#619CFF 0.446027019093599 0.558424330134425 #619CFF
#00BA38 0.556504161443393 0.53202928974063 #00BA38
#00BA38 0.717309988448981 0.39250247161202 #00BA38
#00BA38 0.518631676465505 0.482699909250096 #00BA38
#00BA38 0.710632393203255 0.265201238687293 #00BA38
#00BA38 0.577250601594861 0.508367926678307 #00BA38
#00BA38 0.653968452400247 0.435025783269901 #00BA38
#00BA38 0.557588612211239 0.409867949236301 #00BA38
#00BA38 0.646841395841303 0.284683797105424 #00BA38
#00BA38 0.605866703049008 0.482511068664318 #00BA38
#00BA38 0.52488938139205 0.640696523428274 #00BA38
#00BA38 0.560888405276512 0.581507499260387 #00BA38
#00BA38 0.642978347660028 0.473371035730641 #00BA38
#00BA38 0.510348916233563 0.524682961789155 #00BA38
#00BA38 0.622411304083656 0.443174748365837 #00BA38
#00BA38 0.546126733676834 0.438844521609405 #00BA38
#00BA38 0.527563679980669 0.503311432741479 #00BA38
#00BA38 0.486321171241311 0.466368485768104 #00BA38
#00BA38 0.589541784266675 0.583496884264697 #00BA38
#00BA38 0.556463943951701 0.481111552053157 #00BA38
#00BA38 0.444114060994466 0.650617332215688 #00BA38
#00BA38 0.635098547179077 0.395792076462113 #00BA38
#00BA38 0.636893107746774 0.481778094234195 #00BA38
#00BA38 0.474930017716376 0.602312763917895 #00BA38
#00BA38 0.485726605947485 0.377555490996909 #00BA38
#00BA38 0.364243030995325 0.499440918297326 #00BA38
#00BA38 0.504257680492496 0.407789385049371 #00BA38
#00BA38 0.594263337349115 0.475727662205255 #00BA38
#00BA38 0.480735639521068 0.445119797243555 #00BA38
#00BA38 0.565361690156474 0.43540857709564 #00BA38
#00BA38 0.578875004314263 0.581210907488683 #00BA38
#00BA38 0.560075866622715 0.44862621226454 #00BA38
colour x y fill
#F8766D 0.645836185214554 0.162249306866077 #F8766D
#F8766D 0.606105342460058 0.360663727980362 #F8766D
#F8766D 0.632411544869291 0.286380523306678 #F8766D
#F8766D 0.608876697851787 0.177615121096905 #F8766D
#F8766D 0.600821202987044 0.352049833096502 #F8766D
#F8766D 0.600336255605071 0.335631949057285 #F8766D
#F8766D 0.565714632809852 0.188427759117844 #F8766D
#F8766D 0.671071636476421 0.323934475832078 #F8766D
#F8766D 0.676055096767497 0.291151532364033 #F8766D
#F8766D 0.581979527606842 0.324225222706492 #F8766D
#F8766D 0.562108062073194 0.35200130036291 #F8766D
#F8766D 0.629511307361991 0.200280586291216 #F8766D
#F8766D 0.674178781335828 0.3635015928372 #F8766D
#F8766D 0.650179586640425 0.128896626166265 #F8766D
#F8766D 0.623257358189286 0.281847276305583 #F8766D
#F8766D 0.570167089155219 0.347200512810703 #F8766D
#F8766D 0.663154081788849 0.351430999011429 #F8766D
#F8766D 0.672663717122464 0.187104796484814 #F8766D
#F8766D 0.645503704025879 0.28861197698289 #F8766D
#F8766D 0.651354797080258 0.373201488884387 #F8766D
#F8766D 0.639006246039661 0.186057126527344 #F8766D
#619CFF 0.395807802160157 0.535308539350739 #619CFF
#619CFF 0.534414255818953 0.53242329598834 #619CFF
#619CFF 0.544748078411291 0.517460106997137 #619CFF
#619CFF 0.444088705987415 0.752627442812054 #619CFF
#619CFF 0.471965224696137 0.488637618522181 #619CFF
#619CFF 0.408899889085132 0.622010456933536 #619CFF
#619CFF 0.491957101784099 0.4627970535473 #619CFF
#619CFF 0.494712865460806 0.612213470170459 #619CFF
#619CFF 0.457614238548879 0.579281533000586 #619CFF
#619CFF 0.434975462094274 0.718993436166782 #619CFF
#619CFF 0.462427665418421 0.483347391497781 #619CFF
#619CFF 0.389672871289015 0.629499227754932 #619CFF
#619CFF 0.447599209308411 0.617055966783789 #619CFF
#619CFF 0.398880847599467 0.436063394137043 #619CFF
#619CFF 0.559559179259331 0.470939221450481 #619CFF
#619CFF 0.423667096584951 0.52741142831943 #619CFF
#619CFF 0.450944034937411 0.5652479950447 #619CFF
#619CFF 0.427904066200447 0.794444749711145 #619CFF
#619CFF 0.474018462416472 0.507088359106637 #619CFF
#619CFF 0.463009131749508 0.528549340149428 #619CFF
#619CFF 0.434991449447525 0.652399654620611 #619CFF
#619CFF 0.451253138278311 0.55275876852116 #619CFF
#00BA38 0.559689409102437 0.549346462319762 #00BA38
#00BA38 0.713327026815885 0.398115567341184 #00BA38
#00BA38 0.516295988895234 0.495051441677458 #00BA38
#00BA38 0.704130832272758 0.25389039736939 #00BA38
#00BA38 0.574531704053493 0.536701072464694 #00BA38
#00BA38 0.65275358622019 0.439995606891014 #00BA38
#00BA38 0.551769929236399 0.414086351560353 #00BA38
#00BA38 0.64065557448084 0.282295671733385 #00BA38
#00BA38 0.601899793131863 0.482144461092156 #00BA38
#00BA38 0.51875910119303 0.646898758748311 #00BA38
#00BA38 0.554506896376455 0.578328421966843 #00BA38
#00BA38 0.636487213548343 0.474780361989978 #00BA38
#00BA38 0.505655090494563 0.529947386595895 #00BA38
#00BA38 0.62192477485458 0.454003694541407 #00BA38
#00BA38 0.540358169412983 0.447204027319109 #00BA38
#00BA38 0.521920876676105 0.508191201200441 #00BA38
#00BA38 0.481452038775976 0.473675738333128 #00BA38
#00BA38 0.591043440185595 0.599319844608433 #00BA38
#00BA38 0.553850338904322 0.474455405960249 #00BA38
#00BA38 0.443944432247779 0.661165181282025 #00BA38
#00BA38 0.632003745371264 0.399325552281619 #00BA38
#00BA38 0.635959985794618 0.498330162769844 #00BA38
#00BA38 0.472669390343766 0.613030332716444 #00BA38
#00BA38 0.484635617009639 0.395973808824492 #00BA38
#00BA38 0.362701990298284 0.514772766982544 #00BA38
#00BA38 0.501612148719868 0.397173758166034 #00BA38
#00BA38 0.590874422947536 0.487148615555884 #00BA38
#00BA38 0.477166662502906 0.44969432257446 #00BA38
#00BA38 0.566913837467609 0.442725459152853 #00BA38
#00BA38 0.58141024135602 0.593068646807905 #00BA38
#00BA38 0.55728003672855 0.451950714393854 #00BA38
colour x y fill
#F8766D 0.644217125038948 0.153661950551247 #F8766D
#F8766D 0.60275175638944 0.351023399156166 #F8766D
#F8766D 0.627381890442592 0.272712448948933 #F8766D
#F8766D 0.606782231181466 0.180293550523552 #F8766D
#F8766D 0.604140100735702 0.356077748281931 #F8766D
#F8766D 0.601123923711462 0.348475164773517 #F8766D
#F8766D 0.563785820785174 0.175409562089779 #F8766D
#F8766D 0.670012541524988 0.318397544539308 #F8766D
#F8766D 0.676189410361717 0.283794539450776 #F8766D
#F8766D 0.583448361602677 0.338969718424375 #F8766D
#F8766D 0.555559653393073 0.333915774876109 #F8766D
#F8766D 0.627171826547482 0.1970910545222 #F8766D
#F8766D 0.672402199255846 0.353361460678616 #F8766D
#F8766D 0.648163717251022 0.118411087534033 #F8766D
#F8766D 0.621790241970758 0.275936949341272 #F8766D
#F8766D 0.567011792016165 0.342064750036502 #F8766D
#F8766D 0.660974248519822 0.353700052222684 #F8766D
#F8766D 0.675520201482906 0.180368608435513 #F8766D
#F8766D 0.641013681766448 0.266723613162757 #F8766D
#F8766D 0.654305318103308 0.371746065585518 #F8766D
#F8766D 0.638711488144509 0.168874335232404 #F8766D
#619CFF 0.399113106695195 0.505689540687448 #619CFF
#619CFF 0.541189626339427 0.533784837540731 #619CFF
#619CFF 0.547163380492447 0.510142779326779 #619CFF
#619CFF 0.45031203841165 0.768033771446829 #619CFF
#619CFF 0.479318666526977 0.487485686711388 #619CFF
#619CFF 0.416188609843047 0.629502648055684 #619CFF
#619CFF 0.495708628000311 0.46238371244148 #619CFF
#619CFF 0.499334772352006 0.614511505035975 #619CFF
#619CFF 0.466148536537673 0.581354087991243 #619CFF
#619CFF 0.440927381586589 0.722263055846271 #619CFF
#619CFF 0.465442285060859 0.477859260953484 #619CFF
#619CFF 0.394591859023397 0.622250983205321 #619CFF
#619CFF 0.458250402361331 0.617492260613605 #619CFF
#619CFF 0.404957080872201 0.432125329961002 #619CFF
#619CFF 0.564505513226622 0.450919064846809 #619CFF
#619CFF 0.426973756729488 0.514764491200597 #619CFF
#619CFF 0.453514796772825 0.55709439499325 #619CFF
#619CFF 0.434110811568319 0.802708881876372 #619CFF
#619CFF 0.480745765869567 0.505615602952233 #619CFF
#619CFF 0.461873084172859 0.507407716431235 #619CFF
#619CFF 0.443547868177463 0.649161263902066 #619CFF
#619CFF 0.456548688387584 0.546850457424362 #619CFF
#00BA38 0.562803699674599 0.566340352903394 #00BA38
#00BA38 0.709157969947395 0.403759482434444 #00BA38
#00BA38 0.513977373764323 0.507289932448771 #00BA38
#00BA38 0.697537775552492 0.243079390993688 #00BA38
#00BA38 0.571729602343279 0.564738861983242 #00BA38
#00BA38 0.651408173071388 0.444913391697253 #00BA38
#00BA38 0.545968082772402 0.418420738783654 #00BA38
#00BA38 0.634445325186528 0.28037006520015 #00BA38
#00BA38 0.597844972043533 0.481633900097611 #00BA38
#00BA38 0.512555770762001 0.652500237813659 #00BA38
#00BA38 0.548044649362773 0.574737743182748 #00BA38
#00BA38 0.62986698039431 0.476040118629425 #00BA38
#00BA38 0.50097233712893 0.534996139298269 #00BA38
#00BA38 0.621340150935316 0.464761799640074 #00BA38
#00BA38 0.534602471031066 0.455583224809959 #00BA38
#00BA38 0.516280243435454 0.512911160940151 #00BA38
#00BA38 0.476657948726856 0.480967697284648 #00BA38
#00BA38 0.592404386095618 0.61463325703739 #00BA38
#00BA38 0.551216295360733 0.467720418284664 #00BA38
#00BA38 0.443791796456347 0.671129739478906 #00BA38
#00BA38 0.628828906247881 0.402954558690514 #00BA38
#00BA38 0.634884981306803 0.514657789434119 #00BA38
#00BA38 0.470415593174594 0.623294331171837 #00BA38
#00BA38 0.483659953782354 0.414622654255371 #00BA38
#00BA38 0.361368354780227 0.530058029196609 #00BA38
#00BA38 0.499058971514885 0.386770504680591 #00BA38
#00BA38 0.587409206545361 0.498418909059086 #00BA38
#00BA38 0.473692075711995 0.454333865464809 #00BA38
#00BA38 0.56844655465007 0.45005396158382 #00BA38
#00BA38 0.583820990593666 0.604444954569131 #00BA38
#00BA38 0.554472143830255 0.455265457037051 #00BA38
colour x y fill
#F8766D 0.642642568046401 0.145945505375783 #F8766D
#F8766D 0.599384170342774 0.341657749243082 #F8766D
#F8766D 0.622350715664559 0.259548736323571 #F8766D
#F8766D 0.604766168178773 0.183789287362114 #F8766D
#F8766D 0.607440283897905 0.360363006772195 #F8766D
#F8766D 0.601901186782004 0.361602581925616 #F8766D
#F8766D 0.561994647041778 0.163260551862937 #F8766D
#F8766D 0.668869824691753 0.31318291411726 #F8766D
#F8766D 0.676251794294388 0.276865305552578 #F8766D
#F8766D 0.584935431835182 0.354043721889173 #F8766D
#F8766D 0.549068981449925 0.316199439551093 #F8766D
#F8766D 0.624874372879065 0.194647913647275 #F8766D
#F8766D 0.67051885156816 0.343429792717651 #F8766D
#F8766D 0.64620734158735 0.108905870983528 #F8766D
#F8766D 0.620327100256803 0.270525387037095 #F8766D
#F8766D 0.563894535811079 0.337262457668197 #F8766D
#F8766D 0.658702456976047 0.356186124090865 #F8766D
#F8766D 0.678364816577207 0.174391520112984 #F8766D
#F8766D 0.636507672075312 0.245347268674279 #F8766D
#F8766D 0.657162308715391 0.370455570259581 #F8766D
#F8766D 0.638459755727537 0.15251844587092 #F8766D
#619CFF 0.40258321834634 0.476022299513719 #619CFF
#619CFF 0.547927228412568 0.534888467328099 #619CFF
#619CFF 0.549546600941673 0.502638114072788 #619CFF
#619CFF 0.456482853360538 0.782509652669591 #619CFF
#619CFF 0.486742048908757 0.486276093471647 #619CFF
#619CFF 0.423548875476247 0.636536218133727 #619CFF
#619CFF 0.499522943970474 0.461979169060473 #619CFF
#619CFF 0.503927659160845 0.616328745211834 #619CFF
#619CFF 0.474716350078312 0.583079878587583 #619CFF
#619CFF 0.446865293246686 0.724756526020324 #619CFF
#619CFF 0.468550568698491 0.472355958308052 #619CFF
#619CFF 0.399614890466699 0.614585522678608 #619CFF
#619CFF 0.468924799744971 0.617472873704414 #619CFF
#619CFF 0.411232544676655 0.428369367710336 #619CFF
#619CFF 0.569430889879849 0.430886354834625 #619CFF
#619CFF 0.430403459437278 0.502016792851442 #619CFF
#619CFF 0.456149539817188 0.548682271990314 #619CFF
#619CFF 0.440266464612947 0.809945331551336 #619CFF
#619CFF 0.487530762345256 0.504025998858596 #619CFF
#619CFF 0.460818477667504 0.486159428825262 #619CFF
#619CFF 0.452128669249472 0.645378307617693 #619CFF
#619CFF 0.461910098962496 0.540713826971553 #619CFF
#00BA38 0.565833220965052 0.58295398538294 #00BA38
#00BA38 0.704805060884816 0.409419682367838 #00BA38
#00BA38 0.511671871582308 0.51937819579518 #00BA38
#00BA38 0.690868063750928 0.2328083552849 #00BA38
#00BA38 0.568831931022315 0.592393987947717 #00BA38
#00BA38 0.649931164997728 0.449764544255432 #00BA38
#00BA38 0.540188208500136 0.422862141461494 #00BA38
#00BA38 0.628219901802784 0.278918373157074 #00BA38
#00BA38 0.593707854560134 0.48098443803862 #00BA38
#00BA38 0.506284327744214 0.65748827734875 #00BA38
#00BA38 0.541512201649259 0.570752396299222 #00BA38
#00BA38 0.623125617499135 0.477151859630592 #00BA38
#00BA38 0.496303914051104 0.539817022025083 #00BA38
#00BA38 0.620652043784409 0.475415150158333 #00BA38
#00BA38 0.52886239913078 0.463960169625499 #00BA38
#00BA38 0.510646483689848 0.517460973426334 #00BA38
#00BA38 0.471941021558278 0.48822508443077 #00BA38
#00BA38 0.593614072953617 0.629386998559485 #00BA38
#00BA38 0.548569124805969 0.460930350158048 #00BA38
#00BA38 0.443650652102709 0.680479266919771 #00BA38
#00BA38 0.625576120737082 0.406670166800044 #00BA38
#00BA38 0.633660162479669 0.530709661848454 #00BA38
#00BA38 0.468165711469699 0.633073833666044 #00BA38
#00BA38 0.482790225822133 0.433443207423508 #00BA38
#00BA38 0.360235128590977 0.545248944353323 #00BA38
#00BA38 0.496607453251613 0.376615049360672 #00BA38
#00BA38 0.583865787774168 0.509505420374209 #00BA38
#00BA38 0.470313785300106 0.459026517913657 #00BA38
#00BA38 0.5699536362738 0.457369353843623 #00BA38
#00BA38 0.586097577816468 0.615301414098197 #00BA38
#00BA38 0.551653977004893 0.458562206931789 #00BA38
colour x y fill
#F8766D 0.641118996575609 0.139125977885448 #F8766D
#F8766D 0.596012364007661 0.332599571351238 #F8766D
#F8766D 0.617332157270213 0.246935728414512 #F8766D
#F8766D 0.602829154944999 0.188092851734832 #F8766D
#F8766D 0.610714968343557 0.364889120384477 #F8766D
#F8766D 0.602659512815036 0.374971560989428 #F8766D
#F8766D 0.560350414647351 0.152021093868949 #F8766D
#F8766D 0.667647969875766 0.308308225642233 #F8766D
#F8766D 0.676246131693101 0.270385939105715 #F8766D
#F8766D 0.586430160695726 0.369397769423202 #F8766D
#F8766D 0.542654703893281 0.298914428362911 #F8766D
#F8766D 0.622623360149369 0.192960914781797 #F8766D
#F8766D 0.668536893535853 0.333739940623124 #F8766D
#F8766D 0.644318466751603 0.100413025893992 #F8766D
#F8766D 0.618872950244785 0.265631130514554 #F8766D
#F8766D 0.560822160403027 0.332811623199381 #F8766D
#F8766D 0.656340266691138 0.358883179503538 #F8766D
#F8766D 0.681197248560489 0.169190248513534 #F8766D
#F8766D 0.632003821718618 0.224555109225955 #F8766D
#F8766D 0.659922757084334 0.369331720825274 #F8766D
#F8766D 0.638260738326956 0.137041980065788 #F8766D
#619CFF 0.406230558079593 0.446398771079347 #619CFF
#619CFF 0.55461758630404 0.53572497381797 #619CFF
#619CFF 0.551898905674672 0.494968102821495 #619CFF
#619CFF 0.462584767288806 0.796003585851007 #619CFF
#619CFF 0.494226319569441 0.485006447082665 #619CFF
#619CFF 0.430966999695925 0.643082465425782 #619CFF
#619CFF 0.503395274258471 0.461581500550276 #619CFF
#619CFF 0.508484457108305 0.617655505566563 #619CFF
#619CFF 0.483305444970193 0.58444616002374 #619CFF
#619CFF 0.45277997577793 0.726460864564491 #619CFF
#619CFF 0.471751585270122 0.466852462943363 #619CFF
#619CFF 0.404739758354539 0.606523125828497 #619CFF
#619CFF 0.479608400636186 0.616988866199508 #619CFF
#619CFF 0.417701150646758 0.424802227505806 #619CFF
#619CFF 0.574340306877805 0.410901006304277 #619CFF
#619CFF 0.433958997088694 0.489206210591483 #619CFF
#619CFF 0.458849619082712 0.540036307737298 #619CFF
#619CFF 0.446358804208397 0.816125764011171 #619CFF
#619CFF 0.494365455007064 0.502318908813716 #619CFF
#619CFF 0.459858855184414 0.464873322875307 #619CFF
#619CFF 0.460724753606447 0.641055648099188 #619CFF
#619CFF 0.467333843739277 0.534363981959221 #619CFF
#00BA38 0.568764489642386 0.599131671276668 #00BA38
#00BA38 0.7002707746875 0.415081735580275 #00BA38
#00BA38 0.509375591608306 0.531279515346197 #00BA38
#00BA38 0.684136329219318 0.223115763680157 #00BA38
#00BA38 0.565826669065778 0.619580447499897 #00BA38
#00BA38 0.648321724911279 0.454534795211067 #00BA38
#00BA38 0.534435352022417 0.427401229363368 #00BA38
#00BA38 0.621988306911193 0.27795048838078 #00BA38
#00BA38 0.589494242966823 0.48020164090753 #00BA38
#00BA38 0.499950150213749 0.661852213417874 #00BA38
#00BA38 0.534920408635076 0.566390636134345 #00BA38
#00BA38 0.616271337863779 0.47811771450836 #00BA38
#00BA38 0.491653190755435 0.544398553592977 #00BA38
#00BA38 0.619855260641531 0.48593025488709 #00BA38
#00BA38 0.523140695088487 0.472312911335751 #00BA38
#00BA38 0.505024389208755 0.521830838492407 #00BA38
#00BA38 0.467303296228028 0.495428667074525 #00BA38
#00BA38 0.594662470521571 0.643532863678423 #00BA38
#00BA38 0.545916187474346 0.454109149940287 #00BA38
#00BA38 0.443515834515278 0.689183981015848 #00BA38
#00BA38 0.622247532529719 0.410463236485487 #00BA38
#00BA38 0.632277951956649 0.546435475890721 #00BA38
#00BA38 0.465917102586443 0.642339460791931 #00BA38
#00BA38 0.482016805374 0.452376009971326 #00BA38
#00BA38 0.359295106796753 0.560297884599006 #00BA38
#00BA38 0.494266623065884 0.366741938736573 #00BA38
#00BA38 0.580242474082173 0.520375680881078 #00BA38
#00BA38 0.467033540623916 0.463760120857296 #00BA38
#00BA38 0.571428918061511 0.464646968935043 #00BA38
#00BA38 0.588230802388935 0.625601384437865 #00BA38
#00BA38 0.548827349111496 0.461832797024195 #00BA38
colour x y fill
#F8766D 0.639652312807883 0.133226463111037 #F8766D
#F8766D 0.592645946671197 0.323880678794119 #F8766D
#F8766D 0.612340020311559 0.234917996304703 #F8766D
#F8766D 0.600971271563855 0.193192113509761 #F8766D
#F8766D 0.613957265592756 0.369638852137564 #F8766D
#F8766D 0.603390256441369 0.388538705848408 #F8766D
#F8766D 0.558861713324568 0.141728520695912 #F8766D
#F8766D 0.666351370337657 0.303790099727783 #F8766D
#F8766D 0.676176137586556 0.264377167166893 #F8766D
#F8766D 0.587921800276829 0.384981495254438 #F8766D
#F8766D 0.5363351312819 0.282121431403254 #F8766D
#F8766D 0.620422708513212 0.192037351586809 #F8766D
#F8766D 0.666464471493584 0.324324565848815 #F8766D
#F8766D 0.642504431945035 0.0929613069583658 #F8766D
#F8766D 0.617432501318447 0.261271058867246 #F8766D
#F8766D 0.557801245631837 0.32872907224396 #F8766D
#F8766D 0.65388923513394 0.361784584816076 #F8766D
#F8766D 0.684016755645672 0.164779039694004 #F8766D
#F8766D 0.62751994034814 0.204417430367258 #F8766D
#F8766D 0.662583682748263 0.368375783650482 #F8766D
#F8766D 0.638123553063759 0.122494602416078 #F8766D
#619CFF 0.410067289206592 0.416910621373461 #619CFF
#619CFF 0.561251439147487 0.536286039632072 #619CFF
#619CFF 0.554221595802733 0.4871552920397 #619CFF
#619CFF 0.468602048981336 0.808467268928802 #619CFF
#619CFF 0.501762380674384 0.483674496537979 #619CFF
#619CFF 0.438429499118064 0.649114197950652 #619CFF
#619CFF 0.50732076334086 0.461188713145464 #619CFF
#619CFF 0.512998425448264 0.618483700053317 #619CFF
#619CFF 0.491903764794218 0.585441319367621 #619CFF
#619CFF 0.458662689929324 0.727365632741071 #619CFF
#619CFF 0.475044282097483 0.461363676654744 #619CFF
#619CFF 0.409964348878529 0.598085255908683 #619CFF
#619CFF 0.490287457993926 0.616032776428291 #619CFF
#619CFF 0.424356448838366 0.421429862699003 #619CFF
#619CFF 0.579238755727989 0.391022796133814 #619CFF
#619CFF 0.437643032868045 0.476370716737022 #619CFF
#619CFF 0.461616437624633 0.531181876706775 #619CFF
#619CFF 0.452376296607832 0.8212252752737 #619CFF
#619CFF 0.501241849011341 0.500494028639193 #619CFF
#619CFF 0.459007656632535 0.443618284974355 #619CFF
#619CFF 0.469327310956133 0.636199860866165 #619CFF
#619CFF 0.472816436634912 0.527816656518468 #619CFF
#00BA38 0.571584400803551 0.614819199203027 #00BA38
#00BA38 0.69555782344189 0.42073135754124 #00BA38
#00BA38 0.507084737967944 0.542957764836952 #00BA38
#00BA38 0.677356954729196 0.214038291943779 #00BA38
#00BA38 0.562702204857699 0.646213827401025 #00BA38
#00BA38 0.646579235856262 0.45921024563048 #00BA38
#00BA38 0.528714467579699 0.432028337057852 #00BA38
#00BA38 0.615759274352324 0.277474761542123 #00BA38
#00BA38 0.585210116256392 0.479291565636819 #00BA38
#00BA38 0.493559055715981 0.665583430995127 #00BA38
#00BA38 0.528280419009544 0.561671971396179 #00BA38
#00BA38 0.609312586189484 0.478940374574146 #00BA38
#00BA38 0.487023650462881 0.548730003383962 #00BA38
#00BA38 0.618944830508033 0.496274156402222 #00BA38
#00BA38 0.51744009001909 0.480619561427147 #00BA38
#00BA38 0.499418839417798 0.526011521641365 #00BA38
#00BA38 0.462746738516126 0.502559317804312 #00BA38
#00BA38 0.595540108116852 0.657024727022939 #00BA38
#00BA38 0.543264868984304 0.447280870420985 #00BA38
#00BA38 0.443382539689897 0.69721615608213 #00BA38
#00BA38 0.618845340495521 0.414324443810263 #00BA38
#00BA38 0.630731165559616 0.561786102967738 #00BA38
#00BA38 0.463667416258989 0.651063475542926 #00BA38
#00BA38 0.481329874032534 0.471361163328381 #00BA38
#00BA38 0.35854091209125 0.575157513211707 #00BA38
#00BA38 0.492045203234989 0.357184723000311 #00BA38
#00BA38 0.576537801535047 0.530997980948338 #00BA38
#00BA38 0.463852938906298 0.468522301581067 #00BA38
#00BA38 0.572866299095164 0.471862287496851 #00BA38
#00BA38 0.590211970294713 0.635310125291797 #00BA38
#00BA38 0.545994099084698 0.46506915105989 #00BA38
colour x y fill
#F8766D 0.638247817804215 0.128267065728561 #F8766D
#F8766D 0.589294326402105 0.315531795239727 #F8766D
#F8766D 0.607387734531894 0.223538184987097 #F8766D
#F8766D 0.599192038937408 0.199072331027766 #F8766D
#F8766D 0.617160201721344 0.374594277188237 #F8766D
#F8766D 0.604084695104703 0.402260009873638 #F8766D
#F8766D 0.557536386813366 0.132417005447638 #F8766D
#F8766D 0.664984313422185 0.299644079663859 #F8766D
#F8766D 0.676045342167632 0.258858265991129 #F8766D
#F8766D 0.589399475300661 0.400743801659967 #F8766D
#F8766D 0.530128168320304 0.265879485340141 #F8766D
#F8766D 0.618275835168204 0.191882033636566 #F8766D
#F8766D 0.664309693464781 0.315215528305832 #F8766D
#F8766D 0.640771882380159 0.0865760760309073 #F8766D
#F8766D 0.616010139207579 0.257460331206738 #F8766D
#F8766D 0.554838093049088 0.325030409175695 #F8766D
#F8766D 0.651350919459964 0.364883127753907 #F8766D
#F8766D 0.686822160925374 0.161169623835657 #F8766D
#F8766D 0.623073436898939 0.185002417650598 #F8766D
#F8766D 0.665142139803314 0.367588572015643 #F8766D
#F8766D 0.63805670425512 0.108922953971337 #F8766D
#619CFF 0.414105248965522 0.387648923701277 #619CFF
#619CFF 0.567819757860297 0.536564275956743 #619CFF
#619CFF 0.556516093023369 0.479222709869427 #619CFF
#619CFF 0.474519667842203 0.819855766153543 #619CFF
#619CFF 0.50934110205682 0.482278146416443 #619CFF
#619CFF 0.445923126522294 0.654605831823822 #619CFF
#619CFF 0.511294483121423 0.460798752640373 #619CFF
#619CFF 0.517463164942814 0.618806873255195 #619CFF
#619CFF 0.500499453383946 0.586054922828677 #619CFF
#619CFF 0.464505195940435 0.727462975954161 #619CFF
#619CFF 0.478427477739998 0.455904376879856 #619CFF
#619CFF 0.415286632179399 0.589294492911776 #619CFF
#619CFF 0.500948500874199 0.61459865636322 #619CFF
#619CFF 0.431191632789284 0.418257446271684 #619CFF
#619CFF 0.584131181029155 0.37131116780144 #619CFF
#619CFF 0.441458075539348 0.46354825491235 #619CFF
#619CFF 0.464451430179796 0.52214496380674 #619CFF
#619CFF 0.458308124833915 0.825222481473807 #619CFF
#619CFF 0.508151962175879 0.498551395705211 #619CFF
#619CFF 0.458278161818793 0.422463010718361 #619CFF
#619CFF 0.47792782757348 0.630819221026199 #619CFF
#619CFF 0.478354427319885 0.521088166734045 #619CFF
#00BA38 0.574280276196811 0.629964019310786 #00BA38
#00BA38 0.690669160875291 0.426354454148382 #00BA38
#00BA38 0.504795635308088 0.554377526848166 #00BA38
#00BA38 0.67054403360616 0.205610688741824 #00BA38
#00BA38 0.559447399735726 0.672211583794085 #00BA38
#00BA38 0.644703309772089 0.4637774119726 #00BA38
#00BA38 0.523030417077526 0.436733490646572 #00BA38
#00BA38 0.609541252982729 0.27749796713375 #00BA38
#00BA38 0.580861618814973 0.478260735685681 #00BA38
#00BA38 0.487117298560733 0.668675386610941 #00BA38
#00BA38 0.521603648954451 0.556617092888261 #00BA38
#00BA38 0.6022580262527 0.479623077207029 #00BA38
#00BA38 0.482418891688931 0.552801422726582 #00BA38
#00BA38 0.617916029530964 0.50641454066098 #00BA38
#00BA38 0.511763313715942 0.488858361003088 #00BA38
#00BA38 0.493834800277827 0.529994379464626 #00BA38
#00BA38 0.458273249389429 0.509598074009339 #00BA38
#00BA38 0.596238113437737 0.669818698851508 #00BA38
#00BA38 0.540622556880174 0.440469585665543 #00BA38
#00BA38 0.443246346460963 0.704550216060823 #00BA38
#00BA38 0.615371801132013 0.418244308991367 #00BA38
#00BA38 0.629013049831463 0.576713753196629 #00BA38
#00BA38 0.461414613554956 0.659219874003404 #00BA38
#00BA38 0.480719469905063 0.4903385285587 #00BA38
#00BA38 0.357965031566393 0.58978094221468 #00BA38
#00BA38 0.489951578530293 0.347975841349934 #00BA38
#00BA38 0.572750554882322 0.541341472581624 #00BA38
#00BA38 0.460773430219564 0.473300511942761 #00BA38
#00BA38 0.574259763854801 0.478991021366516 #00BA38
#00BA38 0.592032925427869 0.644394915462588 #00BA38
#00BA38 0.543156094142196 0.468263307862635 #00BA38
colour x y fill
#F8766D 0.636910193042541 0.12426483129011 #F8766D
#F8766D 0.585966680120522 0.307582448516331 #F8766D
#F8766D 0.602488312334902 0.212836865652144 #F8766D
#F8766D 0.597490427850378 0.205716198653261 #F8766D
#F8766D 0.620316736772213 0.379736846039627 #F8766D
#F8766D 0.604734065692718 0.416091004021487 #F8766D
#F8766D 0.556381503020342 0.124117445836658 #F8766D
#F8766D 0.663550966036268 0.295884578090743 #F8766D
#F8766D 0.675857075129239 0.253846996405463 #F8766D
#F8766D 0.59085222663357 0.416633031557759 #F8766D
#F8766D 0.524051256574163 0.250245769507827 #F8766D
#F8766D 0.616185647116995 0.192497268154811 #F8766D
#F8766D 0.662080600287766 0.30644377763078 #F8766D
#F8766D 0.639126746045351 0.0812792154110259 #F8766D
#F8766D 0.614609911556743 0.254212334482217 #F8766D
#F8766D 0.551938708717209 0.321729961908175 #F8766D
#F8766D 0.648726878594343 0.368171039165619 #F8766D
#F8766D 0.689611847204602 0.15837117872126 #F8766D
#F8766D 0.6186812577204 0.166375913879408 #F8766D
#F8766D 0.667595220305254 0.366970445997039 #F8766D
#F8766D 0.638068045562322 0.0963704958925908 #F8766D
#619CFF 0.418355880869198 0.358703857431357 #619CFF
#619CFF 0.574313761223763 0.536553253788151 #619CFF
#619CFF 0.558783924577034 0.471193791280476 #619CFF
#619CFF 0.480323339337765 0.830127664477455 #619CFF
#619CFF 0.516953334401743 0.480815471283382 #619CFF
#619CFF 0.453434902880567 0.659533484251281 #619CFF
#619CFF 0.515311440575555 0.460409515114778 #619CFF
#619CFF 0.521872629956205 0.618620226427487 #619CFF
#619CFF 0.509080876359158 0.586277759125663 #619CFF
#619CFF 0.470299768851975 0.726747655818892 #619CFF
#619CFF 0.481899855089744 0.450489170433876 #619CFF
#619CFF 0.420704652090885 0.580174463065874 #619CFF
#619CFF 0.511578355516466 0.612682102002992 #619CFF
#619CFF 0.438199545493817 0.415289360031548 #619CFF
#619CFF 0.589022439966211 0.351825037103787 #619CFF
#619CFF 0.445406454441215 0.450776616582941 #619CFF
#619CFF 0.467356046414351 0.51295208006586 #619CFF
#619CFF 0.464144215114072 0.828099596375318 #619CFF
#619CFF 0.515087835436469 0.496491395542501 #619CFF
#619CFF 0.457683433707451 0.401475774005266 #619CFF
#619CFF 0.486518092741171 0.624923683989147 #619CFF
#619CFF 0.483944396410989 0.514195361372027 #619CFF
#00BA38 0.576839910933915 0.644515422035478 #00BA38
#00BA38 0.685607986543479 0.431937164312286 #00BA38
#00BA38 0.502504753887764 0.565504209177457 #00BA38
#00BA38 0.663711331346308 0.197865652623968 #00BA38
#00BA38 0.556051649845359 0.697493315588588 #00BA38
#00BA38 0.642693795718257 0.468223269539222 #00BA38
#00BA38 0.517387969411698 0.441506435562567 #00BA38
#00BA38 0.603342391707952 0.278025274678919 #00BA38
#00BA38 0.57645504862369 0.477116114995083 #00BA38
#00BA38 0.480631565356736 0.671123624005035 #00BA38
#00BA38 0.514901755318816 0.551247797708953 #00BA38
#00BA38 0.595116527679954 0.480169588193707 #00BA38
#00BA38 0.477842629212741 0.556603673679044 #00BA38
#00BA38 0.616764405694514 0.516319844332298 #00BA38
#00BA38 0.506113103518323 0.497007748071087 #00BA38
#00BA38 0.488277322712165 0.533771383097484 #00BA38
#00BA38 0.453884673356991 0.516526196922647 #00BA38
#00BA38 0.596748249324176 0.681873272902452 #00BA38
#00BA38 0.537996617159238 0.433699307791583 #00BA38
#00BA38 0.443103236939963 0.711162820047004 #00BA38
#00BA38 0.611829231026971 0.422213224814639 #00BA38
#00BA38 0.627117318247257 0.591172133941502 #00BA38
#00BA38 0.459156984431714 0.66678447023375 #00BA38
#00BA38 0.480175535100744 0.509247927097853 #00BA38
#00BA38 0.357559853404318 0.604121888669039 #00BA38
#00BA38 0.487993766648613 0.339146511171628 #00BA38
#00BA38 0.568879786804313 0.551376269106309 #00BA38
#00BA38 0.457796322762246 0.478082067281167 #00BA38
#00BA38 0.575603404012982 0.486009196331457 #00BA38
#00BA38 0.593686079022712 0.652825164378716 #00BA38
#00BA38 0.540315231889224 0.471407445221078 #00BA38
colour x y fill
#F8766D 0.635643484518795 0.121233687760884 #F8766D
#F8766D 0.582671924655479 0.300060868437682 #F8766D
#F8766D 0.597654308488242 0.202852394959652 #F8766D
#F8766D 0.595864870223721 0.213103902988971 #F8766D
#F8766D 0.62341978461073 0.385047449803021 #F8766D
#F8766D 0.605329601485999 0.429986906444352 #F8766D
#F8766D 0.555403327060798 0.116857359406833 #F8766D
#F8766D 0.662055360932086 0.292524827390599 #F8766D
#F8766D 0.675614451130521 0.249359544198381 #F8766D
#F8766D 0.592269055230759 0.432597142958105 #F8766D
#F8766D 0.518121318856442 0.23527540832741 #F8766D
#F8766D 0.614154536031117 0.193882850184305 #F8766D
#F8766D 0.659785137350956 0.298039247421826 #F8766D
#F8766D 0.637574213401981 0.0770890528602586 #F8766D
#F8766D 0.613235514951836 0.251538637252975 #F8766D
#F8766D 0.549108787126867 0.318840731006353 #F8766D
#F8766D 0.646018675631113 0.37164001655556 #F8766D
#F8766D 0.692383753871915 0.156390301746541 #F8766D
#F8766D 0.614359826655046 0.148601194238895 #F8766D
#F8766D 0.669940057880591 0.366521313767513 #F8766D
#F8766D 0.638164744812365 0.0848773638319515 #F8766D
#619CFF 0.422830168081498 0.330164409933882 #619CFF
#619CFF 0.580724931088663 0.536247531898821 #619CFF
#619CFF 0.56102670783251 0.463092301832867 #619CFF
#619CFF 0.485999567444682 0.839245218047787 #619CFF
#619CFF 0.524589922357671 0.479284729564243 #619CFF
#619CFF 0.460952148060395 0.663875060856749 #619CFF
#619CFF 0.519366585508334 0.460018857873323 #619CFF
#619CFF 0.526221139136668 0.617920637943365 #619CFF
#619CFF 0.517636641668749 0.586101878757546 #619CFF
#619CFF 0.47603921164357 0.725217073429364 #619CFF
#619CFF 0.48545995474212 0.445132447904782 #619CFF
#619CFF 0.42621651518823 0.57074976492292 #619CFF
#619CFF 0.522164165156432 0.610280278567001 #619CFF
#619CFF 0.445372686290183 0.412529186633955 #619CFF
#619CFF 0.59391726222181 0.332622599635556 #619CFF
#619CFF 0.449490294804341 0.43809331822659 #619CFF
#619CFF 0.470331733850795 0.503630176623497 #619CFF
#619CFF 0.469875260281551 0.829842496750207 #619CFF
#619CFF 0.522041543073877 0.494314767321322 #619CFF
#619CFF 0.457236262205392 0.380724197665545 #619CFF
#619CFF 0.495090203830908 0.618524860552008 #619CFF
#619CFF 0.4895829503187 0.507155570877773 #619CFF
#00BA38 0.579251618527842 0.658424710571044 #00BA38
#00BA38 0.680377749562288 0.437465901588729 #00BA38
#00BA38 0.500208734005727 0.576304158448649 #00BA38
#00BA38 0.656872248836119 0.190833715838529 #00BA38
#00BA38 0.552504946066039 0.721981030541353 #00BA38
#00BA38 0.640550787525421 0.472535294257827 #00BA38
#00BA38 0.511791800076124 0.446336665344733 #00BA38
#00BA38 0.597170525827649 0.279060225326269 #00BA38
#00BA38 0.571996845006635 0.475865080404553 #00BA38
#00BA38 0.474108968784291 0.672925782739503 #00BA38
#00BA38 0.508186607844697 0.545586909709684 #00BA38
#00BA38 0.587897152150157 0.4805841822049 #00BA38
#00BA38 0.473298694429745 0.560128455121414 #00BA38
#00BA38 0.615485802725061 0.525959359496952 #00BA38
#00BA38 0.50049221305634 0.505046424193798 #00BA38
#00BA38 0.482751540570674 0.537335139637473 #00BA38
#00BA38 0.449582806771466 0.523325229995857 #00BA38
#00BA38 0.597062948320965 0.693149466085593 #00BA38
#00BA38 0.535394370862529 0.426993903961648 #00BA38
#00BA38 0.442949615145656 0.717032940325745 #00BA38
#00BA38 0.608220009314915 0.426221485406902 #00BA38
#00BA38 0.625038185955726 0.605116603167859 #00BA38
#00BA38 0.456893163820673 0.673734975063832 #00BA38
#00BA38 0.479687963368337 0.528029341697731 #00BA38
#00BA38 0.357317703352966 0.618134829114795 #00BA38
#00BA38 0.486179389824581 0.33072662143899 #00BA38
#00BA38 0.564924836257266 0.561073541549825 #00BA38
#00BA38 0.454922788400233 0.482854185880879 #00BA38
#00BA38 0.576891439908864 0.492893233785843 #00BA38
#00BA38 0.595164437119722 0.660572516328873 #00BA38
#00BA38 0.537473442303622 0.474493903305443 #00BA38
colour x y fill
#F8766D 0.634451089466066 0.119184397562803 #F8766D
#F8766D 0.579418688886541 0.292993888998861 #F8766D
#F8766D 0.592897781695049 0.193620781779091 #F8766D
#F8766D 0.594313272510522 0.22121318756543 #F8766D
#F8766D 0.626462233160876 0.390506487287657 #F8766D
#F8766D 0.60586256929069 0.443902773104863 #F8766D
#F8766D 0.554607297288764 0.110660790243412 #F8766D
#F8766D 0.660501383841647 0.289576833966859 #F8766D
#F8766D 0.675320356446588 0.245410465727867 #F8766D
#F8766D 0.593638966353602 0.448583884679717 #F8766D
#F8766D 0.512354705470333 0.221021280736914 #F8766D
#F8766D 0.612184375228804 0.196036061225395 #F8766D
#F8766D 0.657431127034747 0.290030752804745 #F8766D
#F8766D 0.636118720083643 0.0740202986093176 #F8766D
#F8766D 0.611890283448006 0.249448949572518 #F8766D
#F8766D 0.546353696282878 0.316374343305963 #F8766D
#F8766D 0.643227880532214 0.375281249318661 #F8766D
#F8766D 0.695135375829189 0.155230990558172 #F8766D
#F8766D 0.610124987272469 0.131738750079178 #F8766D
#F8766D 0.672173831541719 0.366240634307395 #F8766D
#F8766D 0.638353251622753 0.0744802335262279 #F8766D
#619CFF 0.427538568080168 0.302118082719386 #619CFF
#619CFF 0.587045026670306 0.53564268142321 #619CFF
#619CFF 0.563246134564811 0.454942260305984 #619CFF
#619CFF 0.491535683964456 0.847174480306801 #619CFF
#619CFF 0.532241717551118 0.477684376835325 #619CFF
#619CFF 0.468462510112379 0.667610337037144 #619CFF
#619CFF 0.523454818409826 0.459624610557179 #619CFF
#619CFF 0.53050338466037 0.616706678068614 #619CFF
#619CFF 0.526155619093514 0.585520629034629 #619CFF
#619CFF 0.481716866168184 0.722871283739801 #619CFF
#619CFF 0.489106168677036 0.439848338860175 #619CFF
#619CFF 0.431820379197933 0.561045892284479 #619CFF
#619CFF 0.532693408524783 0.6073919404038 #619CFF
#619CFF 0.452703218656325 0.409979704449296 #619CFF
#619CFF 0.598820210467423 0.31376114068001 #619CFF
#619CFF 0.453711493494265 0.425535479556146 #619CFF
#619CFF 0.473379920545995 0.494206557313975 #619CFF
#619CFF 0.475492740074161 0.830440775396302 #619CFF
#619CFF 0.52900520269471 0.492022608171314 #619CFF
#619CFF 0.456949108678403 0.360275026405266 #619CFF
#619CFF 0.503636570033042 0.611635986429709 #619CFF
#619CFF 0.495266715785078 0.499986554811635 #619CFF
#00BA38 0.581504274098336 0.671645366467119 #00BA38
#00BA38 0.67498215185445 0.442927394722096 #00BA38
#00BA38 0.497904409667623 0.586744770575134 #00BA38
#00BA38 0.65003978729053 0.184543135383213 #00BA38
#00BA38 0.54879793177817 0.745599403131784 #00BA38
#00BA38 0.638274630838692 0.476701502656887 #00BA38
#00BA38 0.506246491037431 0.451213451296634 #00BA38
#00BA38 0.591033164724162 0.280604713916925 #00BA38
#00BA38 0.567493575957044 0.474515392629232 #00BA38
#00BA38 0.467557039609373 0.67408159974974 #00BA38
#00BA38 0.501470260526022 0.539658196489898 #00BA38
#00BA38 0.580609139053615 0.480871621482283 #00BA38
#00BA38 0.468791035072347 0.56336832607316 #00BA38
#00BA38 0.614076383118526 0.535303335362527 #00BA38
#00BA38 0.494903420823633 0.51295342028342 #00BA38
#00BA38 0.477262668121066 0.540678911458878 #00BA38
#00BA38 0.445369406032221 0.52997705641193 #00BA38
#00BA38 0.597175344918027 0.70361094953953 #00BA38
#00BA38 0.532823070807579 0.420377013877425 #00BA38
#00BA38 0.442782323756781 0.722141932655391 #00BA38
#00BA38 0.604546580107956 0.430259315270889 #00BA38
#00BA38 0.62277040291771 0.618504317094998 #00BA38
#00BA38 0.454622146173373 0.680051068529302 #00BA38
#00BA38 0.479246647705154 0.546623116896176 #00BA38
#00BA38 0.357230880849059 0.631775151635586 #00BA38
#00BA38 0.484515647722253 0.322744630694301 #00BA38
#00BA38 0.560885345837472 0.570405611399829 #00BA38
#00BA38 0.452153868442404 0.487604028862474 #00BA38
#00BA38 0.578118241627019 0.499620031013646 #00BA38
#00BA38 0.596461625971859 0.667610947047179 #00BA38
#00BA38 0.534632689585499 0.477515207537587 #00BA38
colour x y fill
#F8766D 0.628020971237803 0.540419448901703 #F8766D
#F8766D 0.593967342975689 0.618527088240973 #F8766D
#F8766D 0.664711717351713 0.662010817941698 #F8766D
#F8766D 0.554850115884953 0.451921134159542 #F8766D
#F8766D 0.529005607771823 0.334031015056444 #F8766D
#F8766D 0.495242831928693 0.306563674312818 #F8766D
#F8766D 0.598404441339369 0.608455736814725 #F8766D
#F8766D 0.607752897146135 0.521273617514638 #F8766D
#F8766D 0.5541939159347 0.556984485217979 #F8766D
#F8766D 0.505152725906398 0.253140019728874 #F8766D
#F8766D 0.608754347620557 0.782413769397301 #F8766D
#F8766D 0.558075652151805 0.533523867772711 #F8766D
#F8766D 0.669184359753295 0.551736506707509 #F8766D
#F8766D 0.624907835133527 0.572798388547392 #F8766D
#F8766D 0.584603656653589 0.535613061636881 #F8766D
#F8766D 0.586849030164425 0.558562226442443 #F8766D
#F8766D 0.576079514594045 0.472033523782919 #F8766D
#F8766D 0.567697073786702 0.464370519692265 #F8766D
#F8766D 0.70167367447113 0.731136506431571 #F8766D
#F8766D 0.580022629068587 0.394780129900023 #F8766D
#F8766D 0.594989081906696 0.649680052595195 #F8766D
#619CFF 0.407741746839357 0.83116999006177 #619CFF
#619CFF 0.396310509621015 0.392273397905737 #619CFF
#619CFF 0.423132346434794 0.58388088238836 #619CFF
#619CFF 0.285740149107179 0.294797384360814 #619CFF
#619CFF 0.349566292783258 0.430684614118958 #619CFF
#619CFF 0.317090847096905 0.332854595328222 #619CFF
#619CFF 0.332895106731028 0.517326723846748 #619CFF
#619CFF 0.346402340399891 0.465565123995604 #619CFF
#619CFF 0.289385353838434 0.405996785576241 #619CFF
#619CFF 0.310242852665874 0.434574214544258 #619CFF
#619CFF 0.321029194720186 0.598943120255184 #619CFF
#619CFF 0.333054501046199 0.563595272107196 #619CFF
#619CFF 0.301740471578971 0.369537798710483 #619CFF
#619CFF 0.360803314762599 0.465150321141211 #619CFF
#619CFF 0.423572631461191 0.694100501464738 #619CFF
#619CFF 0.379156610958805 0.639875703287837 #619CFF
#619CFF 0.362645619729376 0.615299401669373 #619CFF
#619CFF 0.314527556830501 0.367189384664284 #619CFF
#619CFF 0.376103917815552 0.43216456182387 #619CFF
#619CFF 0.347014433463742 0.881895175634721 #619CFF
#619CFF 0.355803760647145 0.428344173033236 #619CFF
#619CFF 0.332837870375829 0.547483651309692 #619CFF
#00BA38 0.590596657557062 0.147391861182 #00BA38
#00BA38 0.734842851683272 0.378259021132793 #00BA38
#00BA38 0.657856687937093 0.259334041104419 #00BA38
#00BA38 0.861630549800851 0.541210686450906 #00BA38
#00BA38 0.607620244094831 0.12445496553397 #00BA38
#00BA38 0.716293178505655 0.328090764065646 #00BA38
#00BA38 0.735771955809749 0.389901724453758 #00BA38
#00BA38 0.775702749831629 0.463598851534075 #00BA38
#00BA38 0.69614266906109 0.460778619663489 #00BA38
#00BA38 0.649509394444712 0.453169704628988 #00BA38
#00BA38 0.701652465746744 0.545191794741436 #00BA38
#00BA38 0.751975503483273 0.464550865986363 #00BA38
#00BA38 0.663255525045284 0.409035178587101 #00BA38
#00BA38 0.632895975407391 0.287583886195006 #00BA38
#00BA38 0.642579498219364 0.403429313313542 #00BA38
#00BA38 0.702721963521047 0.403941625163385 #00BA38
#00BA38 0.594995739689019 0.415491345101078 #00BA38
#00BA38 0.623189475883298 0.186137654349181 #00BA38
#00BA38 0.74380757565064 0.462550825326314 #00BA38
#00BA38 0.579037734111446 0.295644414037146 #00BA38
#00BA38 0.738623873189254 0.356678094968963 #00BA38
#00BA38 0.609990483801275 0.246042735364554 #00BA38
#00BA38 0.547773770713699 0.366253657368593 #00BA38
#00BA38 0.597184422996946 0.186054841327681 #00BA38
#00BA38 0.571855780361455 0.233020241590471 #00BA38
#00BA38 0.64056240097825 0.565018187510918 #00BA38
#00BA38 0.612781169772477 0.353819076222323 #00BA38
#00BA38 0.687344044212807 0.353481139125888 #00BA38
#00BA38 0.633372577132111 0.26822184023948 #00BA38
#00BA38 0.628683975261779 0.213161358033823 #00BA38
#00BA38 0.600400179823806 0.437636697568967 #00BA38
colour x y fill
#F8766D 0.633335745736738 0.118124520289235 #F8766D
#F8766D 0.576215287062134 0.286406855279073 #F8766D
#F8766D 0.588230258160047 0.185175561856916 #F8766D
#F8766D 0.592833031179631 0.230019425787042 #F8766D
#F8766D 0.629436964957129 0.396093933686873 #F8766D
#F8766D 0.606324306619941 0.45779364888052 #F8766D
#F8766D 0.553998004399855 0.105548227489108 #F8766D
#F8766D 0.65889276150587 0.2870513365685 #F8766D
#F8766D 0.674977436850421 0.242012638933286 #F8766D
#F8766D 0.594951013901012 0.464540972731238 #F8766D
#F8766D 0.50676714248861 0.207533837285679 #F8766D
#F8766D 0.610276518771515 0.19895167635051 #F8766D
#F8766D 0.655026241954869 0.282445891679792 #F8766D
#F8766D 0.634763932656222 0.0720839945712682 #F8766D
#F8766D 0.610577178636899 0.247951089122258 #F8766D
#F8766D 0.543678464004749 0.314341010201711 #F8766D
#F8766D 0.64035607310822 0.379085445594514 #F8766D
#F8766D 0.697863764492452 0.154894632381093 #F8766D
#F8766D 0.605991947457909 0.115846082091029 #F8766D
#F8766D 0.674293769699503 0.366127421513769 #F8766D
#F8766D 0.638639267948865 0.0652121980616982 #F8766D
#619CFF 0.432490948859902 0.274650602772881 #619CFF
#619CFF 0.59326609790019 0.534735306971653 #619CFF
#619CFF 0.565443954990529 0.446767860455117 #619CFF
#619CFF 0.496919884577297 0.85388542324277 #619CFF
#619CFF 0.53989959147909 0.47601307847809 #619CFF
#619CFF 0.475953993057022 0.670721033061376 #619CFF
#619CFF 0.527570998390947 0.459224586385759 #619CFF
#619CFF 0.534714440016935 0.614978618010358 #619CFF
#619CFF 0.534626958663181 0.584528684741416 #619CFF
#619CFF 0.48732662186059 0.719713001003697 #619CFF
#619CFF 0.49283673428455 0.434650668014219 #619CFF
#619CFF 0.437514440828086 0.551089154221179 #619CFF
#619CFF 0.543153916996214 0.604017445534294 #619CFF
#619CFF 0.460182978906818 0.407642885285869 #619CFF
#619CFF 0.603735641594532 0.295296848151672 #619CFF
#619CFF 0.458071695280935 0.413139703203753 #619CFF
#619CFF 0.476501997592941 0.48470879013928 #619CFF
#619CFF 0.480988938273687 0.829887781606801 #619CFF
#619CFF 0.535970984950561 0.489616376319988 #619CFF
#619CFF 0.456834051401194 0.340193902834635 #619CFF
#619CFF 0.512149914747081 0.604271886326134 #619CFF
#619CFF 0.500992334149422 0.492706447895118 #619CFF
#00BA38 0.583587355593748 0.684133207785891 #00BA38
#00BA38 0.669425150884231 0.448308726967574 #00BA38
#00BA38 0.495588831398448 0.59679459770404 #00BA38
#00BA38 0.643226515017587 0.179019791669614 #00BA38
#00BA38 0.544921958247681 0.768276023358176 #00BA38
#00BA38 0.635865929521055 0.480710489899869 #00BA38
#00BA38 0.500756530859497 0.456125872934935 #00BA38
#00BA38 0.584937480920949 0.282658976591663 #00BA38
#00BA38 0.562951925074912 0.473075165900717 #00BA38
#00BA38 0.460983716948785 0.674592903834977 #00BA38
#00BA38 0.494764922185525 0.533486283218328 #00BA38
#00BA38 0.57326189063876 0.481037132816207 #00BA38
#00BA38 0.464323714285713 0.566316726161688 #00BA38
#00BA38 0.6125326502016 0.544323076648491 #00BA38
#00BA38 0.489349538528983 0.520708161321792 #00BA38
#00BA38 0.471815997059683 0.543796633363719 #00BA38
#00BA38 0.441246195646499 0.536463955545101 #00BA38
#00BA38 0.597079305350479 0.713224170608224 #00BA38
#00BA38 0.530289878540887 0.413871968058952 #00BA38
#00BA38 0.442598658925094 0.726473598558107 #00BA38
#00BA38 0.600811454881185 0.434316898488043 #00BA38
#00BA38 0.620309285313593 0.631294371646232 #00BA38
#00BA38 0.452343298408838 0.685714465706815 #00BA38
#00BA38 0.478841527759963 0.56497015833019 #00BA38
#00BA38 0.357291694654005 0.6449993050303 #00BA38
#00BA38 0.483009291699932 0.315227469960978 #00BA38
#00BA38 0.556761278088508 0.579346039426895 #00BA38
#00BA38 0.449490479620343 0.492318740365608 #00BA38
#00BA38 0.579278349607366 0.506167039823429 #00BA38
#00BA38 0.597571915302663 0.673916852318938 #00BA38
#00BA38 0.531794973855964 0.480464090839726 #00BA38
colour x y fill
#F8766D 0.632299523882887 0.118058386219081 #F8766D
#F8766D 0.573069693382866 0.280323535371608 #F8766D
#F8766D 0.583662697269805 0.177547680842494 #F8766D
#F8766D 0.591421050224953 0.239495701888342 #F8766D
#F8766D 0.632336877945834 0.401789410623612 #F8766D
#F8766D 0.606706258788894 0.471614718644163 #F8766D
#F8766D 0.553579173681008 0.101536535944417 #F8766D
#F8766D 0.657233050637734 0.284957768802622 #F8766D
#F8766D 0.674588086770898 0.239177219918005 #F8766D
#F8766D 0.596194344695737 0.480416266756665 #F8766D
#F8766D 0.501373682241954 0.19486092552163 #F8766D
#F8766D 0.608431802676293 0.20262197977261 #F8766D
#F8766D 0.652577979098855 0.275310949987806 #F8766D
#F8766D 0.63351273748656 0.0712874759352675 #F8766D
#F8766D 0.609298781285681 0.247050953711493 #F8766D
#F8766D 0.541087765483713 0.312749490749213 #F8766D
#F8766D 0.637404846261525 0.383042860652277 #F8766D
#F8766D 0.700565530868599 0.155380002068472 #F8766D
#F8766D 0.601975226546581 0.100977503582405 #F8766D
#F8766D 0.676297154365718 0.366180249691538 #F8766D
#F8766D 0.639027721662806 0.0571026572274119 #F8766D
#619CFF 0.437696526924629 0.247845640060382 #619CFF
#619CFF 0.599380497804682 0.533523064193877 #619CFF
#619CFF 0.56762196162633 0.438593392159129 #619CFF
#619CFF 0.502141261519753 0.859352043380165 #619CFF
#619CFF 0.547554448255458 0.47426972164572 #619CFF
#619CFF 0.4834149830914 0.673190882648871 #619CFF
#619CFF 0.531709951183043 0.458816593485848 #619CFF
#619CFF 0.538849766321111 0.612738433204279 #619CFF
#619CFF 0.543040107945969 0.583122074317618 #619CFF
#619CFF 0.492862922205367 0.715747595246225 #619CFF
#619CFF 0.496649728767857 0.429552912499932 #619CFF
#619CFF 0.443296923081031 0.540906592451903 #619CFF
#619CFF 0.553533890357895 0.600158764768676 #619CFF
#619CFF 0.467803485780764 0.405519894968187 #619CFF
#619CFF 0.608667668843877 0.277284629222163 #619CFF
#619CFF 0.462572269735072 0.40094195627142 #619CFF
#619CFF 0.47969930151986 0.475164617928069 #619CFF
#619CFF 0.486356956640352 0.828180648947718 #619CFF
#619CFF 0.542931122980913 0.487097893031622 #619CFF
#619CFF 0.456902732140917 0.320545147344319 #619CFF
#619CFF 0.520623276650512 0.596448932658271 #619CFF
#619CFF 0.506756455380099 0.485333704844896 #619CFF
#00BA38 0.585490982884569 0.695846539277964 #00BA38
#00BA38 0.663710961853766 0.453597374064046 #00BA38
#00BA38 0.493259288109187 0.606423451279948 #00BA38
#00BA38 0.636444536111279 0.174287095153581 #00BA38
#00BA38 0.540869137413071 0.789941635612662 #00BA38
#00BA38 0.633325551386727 0.484551465750882 #00BA38
#00BA38 0.495326315060339 0.461062849129985 #00BA38
#00BA38 0.578890300532336 0.285221583987001 #00BA38
#00BA38 0.558378678150572 0.471552836379795 #00BA38
#00BA38 0.45439733680228 0.674463603114266 #00BA38
#00BA38 0.488082926357732 0.527096563581032 #00BA38
#00BA38 0.565864956679297 0.481086382900362 #00BA38
#00BA38 0.459900909048167 0.568967993177194 #00BA38
#00BA38 0.610851469141606 0.552991038308106 #00BA38
#00BA38 0.483833419178831 0.528290529792184 #00BA38
#00BA38 0.466416893035873 0.546682927516878 #00BA38
#00BA38 0.437214876105736 0.542768658180606 #00BA38
#00BA38 0.596769454849574 0.721958465321638 #00BA38
#00BA38 0.527801841587109 0.407501707189629 #00BA38
#00BA38 0.442396383093645 0.730014239405967 #00BA38
#00BA38 0.59701721479277 0.438384407993788 #00BA38
#00BA38 0.617650745097548 0.643447937218054 #00BA38
#00BA38 0.450056371207527 0.69070897572667 #00BA38
#00BA38 0.478462636853605 0.583012130215293 #00BA38
#00BA38 0.357492497870607 0.657764944584454 #00BA38
#00BA38 0.481666600537536 0.308200450919381 #00BA38
#00BA38 0.55255293067934 0.587869710273935 #00BA38
#00BA38 0.446933420241304 0.49698548789148 #00BA38
#00BA38 0.58036649471418 0.512512343265992 #00BA38
#00BA38 0.598490239334892 0.679469128303952 #00BA38
#00BA38 0.528962332689974 0.483333515189248 #00BA38
colour x y fill
#F8766D 0.632299523882887 0.118058386219081 #F8766D
#F8766D 0.573069693382866 0.280323535371608 #F8766D
#F8766D 0.583662697269805 0.177547680842494 #F8766D
#F8766D 0.591421050224953 0.239495701888342 #F8766D
#F8766D 0.632336877945834 0.401789410623612 #F8766D
#F8766D 0.606706258788894 0.471614718644163 #F8766D
#F8766D 0.553579173681008 0.101536535944417 #F8766D
#F8766D 0.657233050637734 0.284957768802622 #F8766D
#F8766D 0.674588086770898 0.239177219918005 #F8766D
#F8766D 0.596194344695737 0.480416266756665 #F8766D
#F8766D 0.501373682241954 0.19486092552163 #F8766D
#F8766D 0.608431802676293 0.20262197977261 #F8766D
#F8766D 0.652577979098855 0.275310949987806 #F8766D
#F8766D 0.63351273748656 0.0712874759352674 #F8766D
#F8766D 0.609298781285681 0.247050953711493 #F8766D
#F8766D 0.541087765483713 0.312749490749213 #F8766D
#F8766D 0.637404846261525 0.383042860652277 #F8766D
#F8766D 0.700565530868599 0.155380002068471 #F8766D
#F8766D 0.601975226546581 0.100977503582405 #F8766D
#F8766D 0.676297154365718 0.366180249691538 #F8766D
#F8766D 0.639027721662806 0.0571026572274119 #F8766D
#619CFF 0.437696526924629 0.247845640060382 #619CFF
#619CFF 0.599380497804682 0.533523064193877 #619CFF
#619CFF 0.56762196162633 0.438593392159129 #619CFF
#619CFF 0.502141261519753 0.859352043380165 #619CFF
#619CFF 0.547554448255458 0.47426972164572 #619CFF
#619CFF 0.4834149830914 0.673190882648871 #619CFF
#619CFF 0.531709951183043 0.458816593485848 #619CFF
#619CFF 0.538849766321111 0.612738433204279 #619CFF
#619CFF 0.543040107945969 0.583122074317618 #619CFF
#619CFF 0.492862922205367 0.715747595246225 #619CFF
#619CFF 0.496649728767857 0.429552912499932 #619CFF
#619CFF 0.443296923081031 0.540906592451903 #619CFF
#619CFF 0.553533890357895 0.600158764768675 #619CFF
#619CFF 0.467803485780764 0.405519894968187 #619CFF
#619CFF 0.608667668843877 0.277284629222163 #619CFF
#619CFF 0.462572269735072 0.40094195627142 #619CFF
#619CFF 0.47969930151986 0.475164617928069 #619CFF
#619CFF 0.486356956640352 0.828180648947718 #619CFF
#619CFF 0.542931122980913 0.487097893031622 #619CFF
#619CFF 0.456902732140917 0.320545147344318 #619CFF
#619CFF 0.520623276650512 0.596448932658271 #619CFF
#619CFF 0.506756455380099 0.485333704844896 #619CFF
#00BA38 0.585490982884569 0.695846539277963 #00BA38
#00BA38 0.663710961853766 0.453597374064047 #00BA38
#00BA38 0.493259288109187 0.606423451279948 #00BA38
#00BA38 0.636444536111279 0.174287095153581 #00BA38
#00BA38 0.540869137413071 0.789941635612662 #00BA38
#00BA38 0.633325551386727 0.484551465750882 #00BA38
#00BA38 0.495326315060339 0.461062849129985 #00BA38
#00BA38 0.578890300532336 0.285221583987001 #00BA38
#00BA38 0.558378678150572 0.471552836379795 #00BA38
#00BA38 0.45439733680228 0.674463603114266 #00BA38
#00BA38 0.488082926357732 0.527096563581032 #00BA38
#00BA38 0.565864956679297 0.481086382900362 #00BA38
#00BA38 0.459900909048167 0.568967993177194 #00BA38
#00BA38 0.610851469141606 0.552991038308106 #00BA38
#00BA38 0.483833419178831 0.528290529792184 #00BA38
#00BA38 0.466416893035873 0.546682927516878 #00BA38
#00BA38 0.437214876105736 0.542768658180606 #00BA38
#00BA38 0.596769454849574 0.721958465321638 #00BA38
#00BA38 0.527801841587109 0.407501707189629 #00BA38
#00BA38 0.442396383093645 0.730014239405967 #00BA38
#00BA38 0.59701721479277 0.438384407993788 #00BA38
#00BA38 0.617650745097548 0.643447937218054 #00BA38
#00BA38 0.450056371207527 0.69070897572667 #00BA38
#00BA38 0.478462636853605 0.583012130215293 #00BA38
#00BA38 0.357492497870607 0.657764944584454 #00BA38
#00BA38 0.481666600537536 0.308200450919381 #00BA38
#00BA38 0.552552930679341 0.587869710273935 #00BA38
#00BA38 0.446933420241304 0.49698548789148 #00BA38
#00BA38 0.58036649471418 0.512512343265992 #00BA38
#00BA38 0.598490239334892 0.679469128303952 #00BA38
#00BA38 0.528962332689974 0.483333515189248 #00BA38
colour x y fill
#F8766D 0.631970753518835 0.113567120462078 #F8766D
#F8766D 0.569825492201843 0.277312045205467 #F8766D
#F8766D 0.58296031981695 0.178730280179561 #F8766D
#F8766D 0.595372384761207 0.236005233348371 #F8766D
#F8766D 0.629177943302917 0.387526889221528 #F8766D
#F8766D 0.610347454821412 0.465411109664077 #F8766D
#F8766D 0.551080790217533 0.0973164651961785 #F8766D
#F8766D 0.655867654020576 0.28339851700668 #F8766D
#F8766D 0.670858515382768 0.238579898204614 #F8766D
#F8766D 0.600582611514357 0.471342888273768 #F8766D
#F8766D 0.498357408766424 0.200060580140292 #F8766D
#F8766D 0.608221091224188 0.197109393951866 #F8766D
#F8766D 0.649462078928852 0.270562441885258 #F8766D
#F8766D 0.632111530325537 0.0652038329336361 #F8766D
#F8766D 0.60772175563863 0.243021618308624 #F8766D
#F8766D 0.542285565286278 0.3150341204536 #F8766D
#F8766D 0.640397970267305 0.385801380570738 #F8766D
#F8766D 0.695331338341961 0.144495278124602 #F8766D
#F8766D 0.597432598071824 0.100881624888916 #F8766D
#F8766D 0.672802351278531 0.358171200358823 #F8766D
#F8766D 0.633945549588912 0.0572412682811126 #F8766D
#619CFF 0.418805890286418 0.250279659780249 #619CFF
#619CFF 0.590852275118525 0.528396050590519 #619CFF
#619CFF 0.558113757516318 0.438440918832518 #619CFF
#619CFF 0.495855616366617 0.854314840671416 #619CFF
#619CFF 0.538252219762515 0.471079223501742 #619CFF
#619CFF 0.475243826991061 0.665030780908533 #619CFF
#619CFF 0.524504124453138 0.45994706253896 #619CFF
#619CFF 0.531745368407155 0.615907745814 #619CFF
#619CFF 0.53136760071837 0.577540245552913 #619CFF
#619CFF 0.481787376579784 0.710842173946061 #619CFF
#619CFF 0.48625034647295 0.428874176377552 #619CFF
#619CFF 0.430836250479595 0.539566185939961 #619CFF
#619CFF 0.539531003079576 0.591342726767993 #619CFF
#619CFF 0.459284629707195 0.400938024744997 #619CFF
#619CFF 0.592789637037867 0.27877303081161 #619CFF
#619CFF 0.45112296685389 0.402975985569745 #619CFF
#619CFF 0.468481643522714 0.474627466297262 #619CFF
#619CFF 0.477673736854974 0.825450550806524 #619CFF
#619CFF 0.534561624296599 0.485083632105466 #619CFF
#619CFF 0.442582818960772 0.329722396287439 #619CFF
#619CFF 0.508506456699548 0.593491647848636 #619CFF
#619CFF 0.494804573236335 0.483515922143076 #619CFF
#00BA38 0.593788283189252 0.69719120900521 #00BA38
#00BA38 0.674162397847752 0.461070430232465 #00BA38
#00BA38 0.50276484961194 0.603020102508384 #00BA38
#00BA38 0.645392648105052 0.182025961386277 #00BA38
#00BA38 0.557286645241341 0.79237959420223 #00BA38
#00BA38 0.642141047206177 0.490932152664092 #00BA38
#00BA38 0.506697048125113 0.464182340871918 #00BA38
#00BA38 0.589024458477852 0.289089827414732 #00BA38
#00BA38 0.564725992900244 0.478198710608285 #00BA38
#00BA38 0.462312245578672 0.682115647151306 #00BA38
#00BA38 0.493859280671256 0.536397475981332 #00BA38
#00BA38 0.576239122787802 0.491263724543997 #00BA38
#00BA38 0.469534010030734 0.57689343233009 #00BA38
#00BA38 0.619395206291873 0.557116017543224 #00BA38
#00BA38 0.494322185103239 0.532673641764261 #00BA38
#00BA38 0.476190265566447 0.550353713291549 #00BA38
#00BA38 0.444982667347689 0.54404013710555 #00BA38
#00BA38 0.602484070697542 0.716599307867457 #00BA38
#00BA38 0.532199558863351 0.411431317876553 #00BA38
#00BA38 0.447845226492427 0.731390188883196 #00BA38
#00BA38 0.606005634785838 0.440492389656507 #00BA38
#00BA38 0.62686642036664 0.645085640954833 #00BA38
#00BA38 0.456505865301268 0.695861179567259 #00BA38
#00BA38 0.492925508152062 0.586421449898667 #00BA38
#00BA38 0.369500902873071 0.660156733584069 #00BA38
#00BA38 0.482823580844949 0.312654373150882 #00BA38
#00BA38 0.562121925899201 0.594087116021156 #00BA38
#00BA38 0.456300743833751 0.497792681831959 #00BA38
#00BA38 0.586249021843429 0.511943032094976 #00BA38
#00BA38 0.603916905707883 0.679465418109579 #00BA38
#00BA38 0.533957304994172 0.486574797297433 #00BA38
colour x y fill
#F8766D 0.631560836627296 0.10981413837428 #F8766D
#F8766D 0.566571367045367 0.27468479811204 #F8766D
#F8766D 0.582240932732968 0.1805147274522 #F8766D
#F8766D 0.599281277909532 0.232986507608186 #F8766D
#F8766D 0.625907858281773 0.373391737824771 #F8766D
#F8766D 0.613895560701184 0.459164504289419 #F8766D
#F8766D 0.548622534914415 0.0938857942287761 #F8766D
#F8766D 0.654364729123248 0.28219413099358 #F8766D
#F8766D 0.666974897746141 0.238434717297363 #F8766D
#F8766D 0.604891445050135 0.462215067172619 #F8766D
#F8766D 0.495446193472113 0.205830006763281 #F8766D
#F8766D 0.607953840783042 0.192153000635223 #F8766D
#F8766D 0.646219692498635 0.26619862302622 #F8766D
#F8766D 0.630634992643535 0.0599663854554214 #F8766D
#F8766D 0.606083208870132 0.239446099679372 #F8766D
#F8766D 0.543509343195426 0.317623859787249 #F8766D
#F8766D 0.643263617862322 0.388689062014899 #F8766D
#F8766D 0.689918738947418 0.134268181932629 #F8766D
#F8766D 0.592861320330931 0.101558681125928 #F8766D
#F8766D 0.669135741432756 0.350347029904516 #F8766D
#F8766D 0.628786334941644 0.058243509151135 #F8766D
#619CFF 0.400131334673066 0.253185974083925 #619CFF
#619CFF 0.582251858088768 0.523089048568783 #619CFF
#619CFF 0.548592827005986 0.438315229204756 #619CFF
#619CFF 0.489597231647082 0.848387697633608 #619CFF
#619CFF 0.528962480384636 0.467846312221925 #619CFF
#619CFF 0.467153892843496 0.656406968386747 #619CFF
#619CFF 0.51733244122953 0.461062486856989 #619CFF
#619CFF 0.524645014143429 0.618712609829266 #619CFF
#619CFF 0.519704472649233 0.571679666525919 #619CFF
#619CFF 0.470777700474793 0.705369598416114 #619CFF
#619CFF 0.475945372751664 0.428256765973103 #619CFF
#619CFF 0.418537893321141 0.538050233067668 #619CFF
#619CFF 0.525523741127886 0.582215635551704 #619CFF
#619CFF 0.45090341536163 0.396484778119588 #619CFF
#619CFF 0.576867644779406 0.280638199655378 #619CFF
#619CFF 0.4398230840748 0.405135588234502 #619CFF
#619CFF 0.457378890843678 0.474052789237956 #619CFF
#619CFF 0.469048176827032 0.821898269330719 #619CFF
#619CFF 0.526208311308008 0.482996380282781 #619CFF
#619CFF 0.428434039634315 0.339190274312799 #619CFF
#619CFF 0.496430731860965 0.590224208538125 #619CFF
#619CFF 0.482927683224503 0.481635944967513 #619CFF
#00BA38 0.601988037711216 0.697978632583943 #00BA38
#00BA38 0.684427206176948 0.46849846405151 #00BA38
#00BA38 0.512318783948546 0.599286387429107 #00BA38
#00BA38 0.654231300160338 0.190347860474998 #00BA38
#00BA38 0.573648563718159 0.794054564247715 #00BA38
#00BA38 0.650813403098587 0.49720704918879 #00BA38
#00BA38 0.518127648991876 0.467280604111459 #00BA38
#00BA38 0.599118921788698 0.293312504077467 #00BA38
#00BA38 0.571045881521643 0.484781422970743 #00BA38
#00BA38 0.470325312596219 0.689268223874252 #00BA38
#00BA38 0.49970543441394 0.545518345811941 #00BA38
#00BA38 0.586567262505243 0.501346632397496 #00BA38
#00BA38 0.479267727889162 0.584552914627715 #00BA38
#00BA38 0.627821093139125 0.560991671647806 #00BA38
#00BA38 0.504880531823149 0.536884937090814 #00BA38
#00BA38 0.486057747562648 0.55381655204882 #00BA38
#00BA38 0.452891361688201 0.545123488018363 #00BA38
#00BA38 0.608085903903141 0.710637992913181 #00BA38
#00BA38 0.53662611731039 0.415452749245589 #00BA38
#00BA38 0.45340741885909 0.732159355093629 #00BA38
#00BA38 0.614910469056707 0.442613785747612 #00BA38
#00BA38 0.635942274588599 0.646276316653077 #00BA38
#00BA38 0.463060365620401 0.700484304457786 #00BA38
#00BA38 0.507453325099159 0.589539254378809 #00BA38
#00BA38 0.381747026654247 0.662115099356717 #00BA38
#00BA38 0.484094496507931 0.317429630679864 #00BA38
#00BA38 0.571652900339946 0.599983196927236 #00BA38
#00BA38 0.465798045057906 0.498512885832593 #00BA38
#00BA38 0.592068190088211 0.511231297474032 #00BA38
#00BA38 0.609233302051806 0.678942163217837 #00BA38
#00BA38 0.538969168180478 0.489739871436521 #00BA38
colour x y fill
#F8766D 0.631070844947454 0.106807891142781 #F8766D
#F8766D 0.563312442472175 0.27244825491883 #F8766D
#F8766D 0.581505374313379 0.182897172159031 #F8766D
#F8766D 0.603142343024095 0.230445544396212 #F8766D
#F8766D 0.622533204254663 0.359416103652373 #F8766D
#F8766D 0.617346123692628 0.452888192488553 #F8766D
#F8766D 0.546208459097025 0.0912526308739716 #F8766D
#F8766D 0.652726641611872 0.281347574593547 #F8766D
#F8766D 0.662942977302672 0.238742714068565 #F8766D
#F8766D 0.609115629926483 0.453052384114097 #F8766D
#F8766D 0.492643609600689 0.212156863490574 #F8766D
#F8766D 0.607631062650667 0.187763910608542 #F8766D
#F8766D 0.642856143347628 0.262229827782651 #F8766D
#F8766D 0.62908595351497 0.0555870935164061 #F8766D
#F8766D 0.604386001904144 0.23633267846673 #F8766D
#F8766D 0.544756972530104 0.320512704312529 #F8766D
#F8766D 0.645997204757982 0.39169893422399 #F8766D
#F8766D 0.684336985884007 0.124722531941272 #F8766D
#F8766D 0.588268048129317 0.103008000311437 #F8766D
#F8766D 0.665303704751656 0.342725873417888 #F8766D
#F8766D 0.623557558781721 0.0601080900235355 #F8766D
#619CFF 0.381700028767029 0.256561524429863 #619CFF
#619CFF 0.57359258671513 0.517615480998119 #619CFF
#619CFF 0.539073221825553 0.438218351402247 #619CFF
#619CFF 0.483376071895339 0.841584991282544 #619CFF
#619CFF 0.519699328020137 0.464579908226475 #619CFF
#619CFF 0.459158181179075 0.647340176744067 #619CFF
#619CFF 0.510205335325013 0.462161693419925 #619CFF
#619CFF 0.51755882177106 0.621148068627997 #619CFF
#619CFF 0.508068647836693 0.565555557759899 #619CFF
#619CFF 0.459850806322664 0.699344103285216 #619CFF
#619CFF 0.465750076439854 0.427703950755365 #619CFF
#619CFF 0.406420171065952 0.536364374575124 #619CFF
#619CFF 0.51153389123907 0.572800432156029 #619CFF
#619CFF 0.442672753254405 0.392171632305456 #619CFF
#619CFF 0.560924932501964 0.282878895605551 #619CFF
#619CFF 0.428689011090978 0.407418018587633 #619CFF
#619CFF 0.446407483108821 0.47344390728223 #619CFF
#619CFF 0.460493435076194 0.817533315801073 #619CFF
#619CFF 0.517883758712748 0.480842329203523 #619CFF
#619CFF 0.414476073563667 0.348930247984598 #619CFF
#619CFF 0.484414311526903 0.586656123587526 #619CFF
#619CFF 0.471143528802304 0.479700149129331 #619CFF
#00BA38 0.610078060024744 0.698205547530939 #00BA38
#00BA38 0.694489328970037 0.47586301340388 #00BA38
#00BA38 0.52190747141407 0.595228885317777 #00BA38
#00BA38 0.662946425564328 0.199232597142122 #00BA38
#00BA38 0.589930562939281 0.794959804227281 #00BA38
#00BA38 0.659329052460349 0.503360559093669 #00BA38
#00BA38 0.529600880402456 0.470348625972257 #00BA38
#00BA38 0.609158282942314 0.297878336875384 #00BA38
#00BA38 0.577328207159696 0.491285122055514 #00BA38
#00BA38 0.478423833883939 0.695903899251417 #00BA38
#00BA38 0.505611633004492 0.554437743930871 #00BA38
#00BA38 0.596832893936139 0.511310707542958 #00BA38
#00BA38 0.489086758877144 0.591927558887738 #00BA38
#00BA38 0.636116225253239 0.564607804285579 #00BA38
#00BA38 0.515492369361003 0.540913078925055 #00BA38
#00BA38 0.496004360761592 0.557061904166579 #00BA38
#00BA38 0.460929164935142 0.546014841407528 #00BA38
#00BA38 0.613567438524604 0.704086796741831 #00BA38
#00BA38 0.541074490286238 0.419556213708515 #00BA38
#00BA38 0.459074664424639 0.732319000437802 #00BA38
#00BA38 0.623718325583959 0.444742227189319 #00BA38
#00BA38 0.644864779537886 0.647015641035074 #00BA38
#00BA38 0.469709633499843 0.704566829350487 #00BA38
#00BA38 0.522024281982834 0.592355918658638 #00BA38
#00BA38 0.394212571656468 0.663633423368204 #00BA38
#00BA38 0.485476879151734 0.322515332753817 #00BA38
#00BA38 0.581131068774317 0.605543044602134 #00BA38
#00BA38 0.47541123297314 0.499142749260807 #00BA38
#00BA38 0.597815509280093 0.510377659724652 #00BA38
#00BA38 0.61443165592672 0.677899555585289 #00BA38
#00BA38 0.54399013938845 0.492820753809974 #00BA38
colour x y fill
#F8766D 0.630501875263204 0.104555178082061 #F8766D
#F8766D 0.560053801455122 0.270608005357214 #F8766D
#F8766D 0.580754432214722 0.185872432150028 #F8766D
#F8766D 0.606950204464451 0.22838730594449 #F8766D
#F8766D 0.619060696885467 0.345631797105269 #F8766D
#F8766D 0.620694838561039 0.44659554843341 #F8766D
#F8766D 0.543842449631977 0.089423294968289 #F8766D
#F8766D 0.650955911846925 0.280861037838634 #F8766D
#F8766D 0.658768659684689 0.239503941205487 #F8766D
#F8766D 0.613250079900693 0.443874513102016 #F8766D
#F8766D 0.48995300081899 0.219027544403967 #F8766D
#F8766D 0.607253779329248 0.183951978736592 #F8766D
#F8766D 0.639376884438058 0.258665531148626 #F8766D
#F8766D 0.627467242016881 0.0520760151997793 #F8766D
#F8766D 0.602633024590213 0.233688614767164 #F8766D
#F8766D 0.546026254193775 0.32369397766765 #F8766D
#F8766D 0.64859432613541 0.394823777970959 #F8766D
#F8766D 0.678595496850112 0.115880656789385 #F8766D
#F8766D 0.583659372513667 0.105227190956047 #F8766D
#F8766D 0.661312839751338 0.335325443264359 #F8766D
#F8766D 0.618266697317168 0.0628318092732098 #F8766D
#619CFF 0.363538724201516 0.260402160380967 #619CFF
#619CFF 0.564887908507766 0.511989153293714 #619CFF
#619CFF 0.529568988162943 0.43815224900559 #619CFF
#619CFF 0.477202155816826 0.833923045892639 #619CFF
#619CFF 0.510476825543312 0.461289001804823 #619CFF
#619CFF 0.451269608794324 0.637852108991544 #619CFF
#619CFF 0.503133176854882 0.46324353722034 #619CFF
#619CFF 0.510496934661873 0.623209987431083 #619CFF
#619CFF 0.496478042949575 0.559183722914925 #619CFF
#619CFF 0.449023553380691 0.692781141998977 #619CFF
#619CFF 0.455679556638057 0.427218835897105 #619CFF
#619CFF 0.39450115803765 0.53451459724321 #619CFF
#619CFF 0.497583250363684 0.563120697432918 #619CFF
#619CFF 0.434605314497428 0.38800972420307 #619CFF
#619CFF 0.544984724414053 0.285493044212115 #619CFF
#619CFF 0.417736877855299 0.40982022638779 #619CFF
#619CFF 0.435583670571226 0.472804193192039 #619CFF
#619CFF 0.452022666936014 0.812367002229383 #619CFF
#619CFF 0.509600507128592 0.478627814311827 #619CFF
#619CFF 0.400728284958696 0.358923141576452 #619CFF
#619CFF 0.472475355105576 0.582797561956113 #619CFF
#619CFF 0.459469723665608 0.477715017994288 #619CFF
#00BA38 0.618046395285189 0.697869962453901 #00BA38
#00BA38 0.704333015068385 0.483145795061448 #00BA38
#00BA38 0.531517281396325 0.590854891702266 #00BA38
#00BA38 0.671524069611137 0.208658742637082 #00BA38
#00BA38 0.606108526688356 0.795090305180308 #00BA38
#00BA38 0.667674674828339 0.509377385823566 #00BA38
#00BA38 0.541099446017802 0.473377453245955 #00BA38
#00BA38 0.619127172910225 0.302775292963439 #00BA38
#00BA38 0.583562898176877 0.497694139688468 #00BA38
#00BA38 0.486595043870255 0.702006377191453 #00BA38
#00BA38 0.511568058434357 0.56313467982131 #00BA38
#00BA38 0.607019642137182 0.521131827748259 #00BA38
#00BA38 0.49897570895286 0.598999103972737 #00BA38
#00BA38 0.644267923289963 0.567954822323653 #00BA38
#00BA38 0.526141551692659 0.5447471293656 #00BA38
#00BA38 0.506015037330013 0.560080700886792 #00BA38
#00BA38 0.469084116472575 0.546710732565084 #00BA38
#00BA38 0.618921409436832 0.696959334220906 #00BA38
#00BA38 0.545537608772147 0.423731736590629 #00BA38
#00BA38 0.464838588461645 0.731867728368338 #00BA38
#00BA38 0.63241595443654 0.446871346980671 #00BA38
#00BA38 0.653620689276461 0.647300326301699 #00BA38
#00BA38 0.476443357895567 0.70809842231934 #00BA38
#00BA38 0.536616546999049 0.594862481910412 #00BA38
#00BA38 0.406878971650188 0.664706028898389 #00BA38
#00BA38 0.486968057408033 0.327899875306543 #00BA38
#00BA38 0.59054176570058 0.610752510757465 #00BA38
#00BA38 0.485126057046492 0.499679101835523 #00BA38
#00BA38 0.603482612846665 0.509382969057452 #00BA38
#00BA38 0.619504433599138 0.676338967932658 #00BA38
#00BA38 0.549012432816195 0.495809646849504 #00BA38
We can make this file beautiful and searchable if this error is corrected: It looks like row 28 should actually have 4 columns, instead of 3 in line 27.
colour x y fill
#F8766D 0.629855046939396 0.103061131257878 #F8766D
#F8766D 0.556800477191512 0.269168754654224 #F8766D
#F8766D 0.579988842938793 0.189434005047515 #F8766D
#F8766D 0.610699504902462 0.226815686900639 #F8766D
#F8766D 0.615497172267299 0.33207021953882 #F8766D
#F8766D 0.623937552253784 0.440300001441112 #F8766D
#F8766D 0.541528222409858 0.0884023035348823 #F8766D
#F8766D 0.649055210894873 0.280735931612357 #F8766D
#F8766D 0.654458004002343 0.240717466008754 #F8766D
#F8766D 0.617289842911894 0.434701178508083 #F8766D
#F8766D 0.487377477984272 0.226427209319165 #F8766D
#F8766D 0.606823021790533 0.180725781781176 #F8766D
#F8766D 0.635787488935932 0.255514326593026 #F8766D
#F8766D 0.625781681805503 0.0494412836891113 #F8766D
#F8766D 0.60082719053893 0.231520131397003 #F8766D
#F8766D 0.547314920747918 0.327160346870697 #F8766D
#F8766D 0.651050764038329 0.398056142482943 #F8766D
#F8766D 0.672703837378604 0.107763343744001 #F8766D
#F8766D 0.579041811353049 0.108212146190496 #F8766D
#F8766D 0.657169951606961 0.328162988343672 #F8766D
#F8766D 0.612921211280403 0.0664095592370209 #F8766D
#619CFF 0.345673716639264 0.264702643957186 #619CFF
#619CFF 0.55615135694306 0.506224220137064 #619CFF
#619CFF 0.520094145711858 0.438118814088995 #619CFF
#619CFF 0.471085539485161 0.825420094725248 #619CFF
#619CFF 0.501308978952748 0.457982630469698 #619CFF
#619CFF 0.443500987006482 0.6
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment