Skip to content

Instantly share code, notes, and snippets.

@darrenjaworski
Last active December 16, 2015 06:09
Show Gist options
  • Save darrenjaworski/5389469 to your computer and use it in GitHub Desktop.
Save darrenjaworski/5389469 to your computer and use it in GitHub Desktop.
OK Choropleth

A choropleth map of Oklahoma showing the hispanic population statewide. This is an updated vesion of work I published for Oklahoma Watch. It uses D3 and TOPOJSON to render the map from data collected by Katherine Borgerding and Juan Sanchez.

<!DOCTYPE html>
<meta charset="utf-8">
<style>
.county-border {
fill: none;
stroke: white;
pointer-events: none;
}
.axis text {
font: 10px sans-serif;
}
.axis line, .axis path {
fill: none;
stroke: #000;
shape-rendering: crispEdges;
}
</style>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/topojson.v1.min.js"></script>
<script>
//choropleth
var width = 800, height = 400;
var color = d3.scale.linear().domain([1.9, 42]).range(["#FEE8C8", "#B30000"]);
var projection = d3.geo.conicConformal().parallels([35 + 34 / 60, 90 + 46 / 60]).rotate([98 + 00 / 60, -35 + 00 / 60]).translate([width / 2, height / 2]);
var path = d3.geo.path().projection(projection);
var svg = d3.select("body").append("svg").attr("width", width).attr("height", height);
d3.json("ok-countiesHispanic.json", function(error, ok) {
var counties = topojson.feature(ok, ok.objects.counties);
projection.scale(1).translate([0, 0]);
var b = path.bounds(counties), s = .95 / Math.max((b[1][0] - b[0][0]) / width, (b[1][1] - b[0][1]) / height), t = [(width - s * (b[1][0] + b[0][0])) / 2, (height - s * (b[1][1] + b[0][1])) / 2];
projection.scale(s).translate(t);
svg.selectAll("path").data(counties.features.filter(function(d) {
return d.id;
})).enter().append("path").attr("class", "county").attr("d", path).style("fill", function(d) {
return color(d.properties.percent);
}).append("title").text(function(d) {
return d.properties.percent + "% of the population is hispanic. Estimated number of hispanic: " + d.properties.number;
});
svg.append("path").datum(topojson.mesh(ok, ok.objects.counties, function(a, b) {
return a !== b;
})).attr("class", "county-border").attr("d", path);
});
//end choropleth
//key
var w = 140, h = 400;
var key = d3.select("body").append("svg").attr("id", "key").attr("width", w).attr("height", h);
var legend = key.append("defs").append("svg:linearGradient").attr("id", "gradient").attr("x1", "100%").attr("y1", "0%").attr("x2", "100%").attr("y2", "100%").attr("spreadMethod", "pad");
legend.append("stop").attr("offset", "0%").attr("stop-color", "#B30000").attr("stop-opacity", 1);
legend.append("stop").attr("offset", "100%").attr("stop-color", "#FEE8c8").attr("stop-opacity", 1);
key.append("rect").attr("width", w - 100).attr("height", h - 100).style("fill", "url(#gradient)").attr("transform", "translate(0,10)");
var y = d3.scale.linear().range([300, 0]).domain([1, 42]);
var yAxis = d3.svg.axis().scale(y).orient("right");
key.append("g").attr("class", "y axis").attr("transform", "translate(41,10)").call(yAxis).append("text").attr("transform", "rotate(-90)").attr("y", 30).attr("dy", ".71em").style("text-anchor", "end").text("% Hispanic");
//end key
d3.select(self.frameElement).style("height", height + "px");
</script>
Display the source blob
Display the rendered blob
Raw
{
"type": "Topology",
"transform": {
"scale": [0.0008572257225722569, 0.00033851385138513907],
"translate": [-103.0014, 33.6155]
},
"objects": {
"counties": {
"type": "GeometryCollection",
"geometries": [
{
"type": "MultiPolygon",
"arcs": [[[0, 1, 2, 3]
]
],
"id": "1",
"properties": {
"population": "22683",
"percent": "5.3",
"number": "1197"
}
}, {
"type": "MultiPolygon",
"arcs": [[[4, 5, 6, 7, 8]
]
],
"id": "2",
"properties": {
"population": "5642",
"percent": "4",
"number": "224"
}
}, {
"type": "MultiPolygon",
"arcs": [[[9, 10, 11, 12, 13, 14]
]
],
"id": "3",
"properties": {
"population": "14182",
"percent": "2.9",
"number": "409"
}
}, {
"type": "MultiPolygon",
"arcs": [[[15, 16, 17, 18, 19]
]
],
"id": "4",
"properties": {
"population": "5636",
"percent": "20.1",
"number": "1135"
}
}, {
"type": "MultiPolygon",
"arcs": [[[20, 21, 22, 23, 24, 25, 26]
]
],
"id": "5",
"properties": {
"population": "22119",
"percent": "11.8",
"number": "2619"
}
}, {
"type": "MultiPolygon",
"arcs": [[[27, 28, 29, 30, 31, 32]
]
],
"id": "6",
"properties": {
"population": "11943",
"percent": "24.1",
"number": "2873"
}
}, {
"type": "MultiPolygon",
"arcs": [[[33, 34, 35, 36, -12]
]
],
"id": "7",
"properties": {
"population": "42416",
"percent": "5",
"number": "2107"
}
}, {
"type": "MultiPolygon",
"arcs": [[[37, 38, 39, 40, 41, 42, -29]
]
],
"id": "8",
"properties": {
"population": "29600",
"percent": "10.1",
"number": "2995"
}
}, {
"type": "MultiPolygon",
"arcs": [[[43, 44, -38, -28, 45, 46]
]
],
"id": "9",
"properties": {
"population": "115541",
"percent": "6.7",
"number": "7794"
}
}, {
"type": "MultiPolygon",
"arcs": [[[47, 48, 49, 50, 51, 52, 53]
]
],
"id": "10",
"properties": {
"population": "47557",
"percent": "5.3",
"number": "2528"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-3, 54, 55, 56, 57, 58]
]
],
"id": "11",
"properties": {
"population": "46987",
"percent": "6.3",
"number": "2952"
}
}, {
"type": "MultiPolygon",
"arcs": [[[59, 60, -34, -11, 61]
]
],
"id": "12",
"properties": {
"population": "15205",
"percent": "2.8",
"number": "427"
}
}, {
"type": "MultiPolygon",
"arcs": [[[62, 63]
]
],
"id": "13",
"properties": {
"population": "2475",
"percent": "20.8",
"number": "514"
}
}, {
"type": "MultiPolygon",
"arcs": [[[64, -44, 65, 66]
]
],
"id": "14",
"properties": {
"population": "255755",
"percent": "7",
"number": "17892"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-14, 67, 68, 69, 70]
]
],
"id": "15",
"properties": {
"population": "5925",
"percent": "2.6",
"number": "152"
}
}, {
"type": "MultiPolygon",
"arcs": [[[71, 72, 73, 74, 75, -40]
]
],
"id": "16",
"properties": {
"population": "124098",
"percent": "11.2",
"number": "13896"
}
}, {
"type": "MultiPolygon",
"arcs": [[[76, 77, 78, -74, 79]
]
],
"id": "17",
"properties": {
"population": "6193",
"percent": "5.6",
"number": "344"
}
}, {
"type": "MultiPolygon",
"arcs": [[[80, 81, 82, 83, 84, 85]
]
],
"id": "18",
"properties": {
"population": "15029",
"percent": "2.5",
"number": "370"
}
}, {
"type": "MultiPolygon",
"arcs": [[[86, 87, 88, 89, 90, 91]
]
],
"id": "19",
"properties": {
"population": "69967",
"percent": "3.1",
"number": "2152"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-43, 92, -26, 93, 94, -30]
]
],
"id": "20",
"properties": {
"population": "27469",
"percent": "13.9",
"number": "3830"
}
}, {
"type": "MultiPolygon",
"arcs": [[[95, -4, -59, 96, -81, 97]
]
],
"id": "21",
"properties": {
"population": "41487",
"percent": "3",
"number": "1248"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-95, 98, 99, 100, 101, -31]
]
],
"id": "22",
"properties": {
"population": "4810",
"percent": "4.8",
"number": "231"
}
}, {
"type": "MultiPolygon",
"arcs": [[[102, -100, 103, 104, -16, 105]
]
],
"id": "23",
"properties": {
"population": "4151",
"percent": "6",
"number": "251"
}
}, {
"type": "MultiPolygon",
"arcs": [[[106, 107, 108, -7, 109, 110]
]
],
"id": "24",
"properties": {
"population": "60580",
"percent": "8.8",
"number": "5353"
}
}, {
"type": "MultiPolygon",
"arcs": [[[111, -54, 112, 113, 114, 115]
]
],
"id": "25",
"properties": {
"population": "27576",
"percent": "6.2",
"number": "1713"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-114, 116, -72, -39, -45, 117]
]
],
"id": "26",
"properties": {
"population": "52431",
"percent": "4.6",
"number": "2405"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-110, -6, 118, 119]
]
],
"id": "27",
"properties": {
"population": "4527",
"percent": "3.5",
"number": "158"
}
}, {
"type": "MultiPolygon",
"arcs": [[[120, 121, 122, -22]
]
],
"id": "28",
"properties": {
"population": "6239",
"percent": "9.8",
"number": "609"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-123, 123, 124, -23]
]
],
"id": "29",
"properties": {
"population": "2922",
"percent": "25.9",
"number": "756"
}
}, {
"type": "MultiPolygon",
"arcs": [[[125, 126, 127, -106, -20]
]
],
"id": "30",
"properties": {
"population": "3685",
"percent": "17.5",
"number": "645"
}
}, {
"type": "MultiPolygon",
"arcs": [[[128, 129, 130, 131, 132, 133]
]
],
"id": "31",
"properties": {
"population": "12769",
"percent": "3.3",
"number": "426"
}
}, {
"type": "MultiPolygon",
"arcs": [[[134, -70, 135, 136, 137, 138]
]
],
"id": "32",
"properties": {
"population": "14003",
"percent": "3.8",
"number": "530"
}
}, {
"type": "MultiPolygon",
"arcs": [[[139, 140, 141, -124, -122]
]
],
"id": "33",
"properties": {
"population": "26446",
"percent": "20.9",
"number": "5538"
}
}, {
"type": "MultiPolygon",
"arcs": [[[142, 143, -77, 144, -52]
]
],
"id": "34",
"properties": {
"population": "6472",
"percent": "8.5",
"number": "552"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-68, -13, -37, 145, -49, 146, 147]
]
],
"id": "35",
"properties": {
"population": "10957",
"percent": "3.9",
"number": "423"
}
}, {
"type": "MultiPolygon",
"arcs": [[[148, -120, 149, 150]
]
],
"id": "36",
"properties": {
"population": "46562",
"percent": "6.4",
"number": "2992"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-46, -33, 151, -108, 152]
]
],
"id": "37",
"properties": {
"population": "15034",
"percent": "13.4",
"number": "2022"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-76, 153, -140, -121, -21, 154, -41]
]
],
"id": "38",
"properties": {
"population": "9446",
"percent": "8.8",
"number": "832"
}
}, {
"type": "MultiPolygon",
"arcs": [[[155, 156, 157, -131]
]
],
"id": "39",
"properties": {
"population": "11154",
"percent": "2.6",
"number": "293"
}
}, {
"type": "MultiPolygon",
"arcs": [[[158, 159, 160, -156, -130, 161]
]
],
"id": "40",
"properties": {
"population": "50384",
"percent": "6.9",
"number": "3454"
}
}, {
"type": "MultiPolygon",
"arcs": [[[162, 163, 164, 165, 166, -90]
]
],
"id": "41",
"properties": {
"population": "34273",
"percent": "2.4",
"number": "838"
}
}, {
"type": "MultiPolygon",
"arcs": [[[167, -166, 168, -153, -107, 169]
]
],
"id": "42",
"properties": {
"population": "41848",
"percent": "5.2",
"number": "2170"
}
}, {
"type": "MultiPolygon",
"arcs": [[[170, 171, -143, -51]
]
],
"id": "43",
"properties": {
"population": "9423",
"percent": "11.8",
"number": "1113"
}
}, {
"type": "MultiPolygon",
"arcs": [[[172, -8, -109, -152, -32, -102, 173]
]
],
"id": "44",
"properties": {
"population": "7527",
"percent": "7.5",
"number": "565"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-146, -36, 174, -171, -50]
]
],
"id": "45",
"properties": {
"population": "15840",
"percent": "14",
"number": "2212"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-58, 175, 176, -82, -97]
]
],
"id": "46",
"properties": {
"population": "41259",
"percent": "2.7",
"number": "1097"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-65, 177, 178, -115, -118]
]
],
"id": "47",
"properties": {
"population": "34506",
"percent": "7",
"number": "2400"
}
}, {
"type": "MultiPolygon",
"arcs": [[[179, -60, 180, -160]
]
],
"id": "48",
"properties": {
"population": "33151",
"percent": "4.7",
"number": "1552"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-133, 181, -139, 182, 183, 184]
]
],
"id": "49",
"properties": {
"population": "20252",
"percent": "1.9",
"number": "390"
}
}, {
"type": "MultiPolygon",
"arcs": [[[185, -147, -48, -112]
]
],
"id": "50",
"properties": {
"population": "13488",
"percent": "4.9",
"number": "662"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-56, 186, -134, -185, 187, 188]
]
],
"id": "51",
"properties": {
"population": "70990",
"percent": "5.2",
"number": "3688"
}
}, {
"type": "MultiPolygon",
"arcs": [[[189, 190, 191, -170, -111, -149]
]
],
"id": "52",
"properties": {
"population": "11561",
"percent": "2.6",
"number": "300"
}
}, {
"type": "MultiPolygon",
"arcs": [[[192, 193, 194, -84]
]
],
"id": "53",
"properties": {
"population": "10536",
"percent": "2.3",
"number": "240"
}
}, {
"type": "MultiPolygon",
"arcs": [[[195, -183, -138, 196, 197, -163, -89]
]
],
"id": "54",
"properties": {
"population": "12191",
"percent": "2.9",
"number": "356"
}
}, {
"type": "MultiPolygon",
"arcs": [[[198, -66, -47, -169, -165]
]
],
"id": "55",
"properties": {
"population": "718633",
"percent": "15.1",
"number": "108543"
}
}, {
"type": "MultiPolygon",
"arcs": [[[199, -188, -184, -196, -88, 200]
]
],
"id": "56",
"properties": {
"population": "40069",
"percent": "3.2",
"number": "1293"
}
}, {
"type": "MultiPolygon",
"arcs": [[[201, 202, -190, -151, 203, 204]
]
],
"id": "57",
"properties": {
"population": "47472",
"percent": "2.9",
"number": "1366"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-86, 205, -98]
]
],
"id": "58",
"properties": {
"population": "31848",
"percent": "4.7",
"number": "1499"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-92, 206, -191, -203, 207]
]
],
"id": "59",
"properties": {
"population": "16577",
"percent": "2",
"number": "336"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-207, -91, -167, -168, -192]
]
],
"id": "60",
"properties": {
"population": "77350",
"percent": "3.9",
"number": "2990"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-132, -158, 208, -15, -71, -135, -182]
]
],
"id": "61",
"properties": {
"population": "45837",
"percent": "3.9",
"number": "1786"
}
}, {
"type": "MultiPolygon",
"arcs": [[[209, 210, -136, -69, -148, -186, -116, -179]
]
],
"id": "62",
"properties": {
"population": "37492",
"percent": "4.1",
"number": "1523"
}
}, {
"type": "MultiPolygon",
"arcs": [[[211, -210, -178, -67, -199, -164, -198]
]
],
"id": "63",
"properties": {
"population": "69442",
"percent": "4.1",
"number": "2878"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-161, -181, -62, -10, -209, -157]
]
],
"id": "64",
"properties": {
"population": "11572",
"percent": "2.4",
"number": "280"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-25, 212, -104, -99, -94]
]
],
"id": "65",
"properties": {
"population": "3647",
"percent": "4.5",
"number": "165"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-83, -177, 213, 214, 215, -193]
]
],
"id": "66",
"properties": {
"population": "86905",
"percent": "3.7",
"number": "3229"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-137, -211, -212, -197]
]
],
"id": "67",
"properties": {
"population": "25482",
"percent": "3.5",
"number": "903"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-2, 216, -162, -129, -187, -55]
]
],
"id": "68",
"properties": {
"population": "42391",
"percent": "3.4",
"number": "1438"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-113, -53, -145, -80, -73, -117]
]
],
"id": "69",
"properties": {
"population": "45048",
"percent": "6.2",
"number": "2790"
}
}, {
"type": "MultiPolygon",
"arcs": [[[217, -64, 218, -18]
]
],
"id": "70",
"properties": {
"population": "20640",
"percent": "42",
"number": "8659"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-154, -75, -79, 219, -141]
]
],
"id": "71",
"properties": {
"population": "7992",
"percent": "22.3",
"number": "1783"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-215, 220, -201, -87, -208, -202, 221]
]
],
"id": "72",
"properties": {
"population": "603403",
"percent": "11",
"number": "66582"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-57, -189, -200, -221, -214, -176]
]
],
"id": "73",
"properties": {
"population": "73085",
"percent": "4.8",
"number": "3488"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-216, -222, -205, 222, -194]
]
],
"id": "74",
"properties": {
"population": "50976",
"percent": "5",
"number": "2556"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-155, -27, -93, -42]
]
],
"id": "75",
"properties": {
"population": "11629",
"percent": "8.1",
"number": "944"
}
}, {
"type": "MultiPolygon",
"arcs": [[[223, -9, -173, 224, -127]
]
],
"id": "76",
"properties": {
"population": "8878",
"percent": "4.8",
"number": "424"
}
}, {
"type": "MultiPolygon",
"arcs": [[[-225, -174, -101, -103, -128]
]
],
"id": "77",
"properties": {
"population": "20081",
"percent": "10.6",
"number": "2128"
}
}
]
}
},
"arcs": [[[9846, 7523],[12, -178],[71, -1019],[19, -356]
],[[9948, 5970],[-390, 0]
],[[9558, 5970],[13, 1553]
],[[9571, 7523],[32, 0],[243, 0]
],[[5201, 9999],[230, 0],[274, 0]
],[[5705, 9999],[7, -1197]
],[[5712, 8802],[0, -389]
],[[5712, 8413],[-499, 0]
],[[5213, 8413],[-12, 1586]
],[[8549, 2896],[0, -259],[-122, 0],[0, -1035]
],[[8427, 1602],[-249, 0]
],[[8178, 1602],[-486, 0]
],[[7692, 1602],[0, 776]
],[[7692, 2378],[307, 0],[0, 259],[64, 0],[0, 502]
],[[8063, 3139],[243, 0],[0, -243],[243, 0]
],[[3495, 8802],[0, -275]
],[[3495, 8527],[-633, 0],[-300, 0],[-173, 0]
],[[2389, 8527],[7, 1472]
],[[2396, 9999],[364, 0],[639, 0],[102, 0]
],[[3501, 9999],[-6, -1197]
],[[4249, 4433],[-58, 0]
],[[4191, 4433],[-351, 0],[-83, 0],[0, -259],[-128, 0]
],[[3629, 4174],[-51, 0],[-77, 0]
],[[3501, 4174],[0, 453],[0, 712]
],[[3501, 5339],[492, 0],[7, 259],[242, 0]
],[[4242, 5598],[0, -129]
],[[4242, 5469],[7, -1036]
],[[5590, 6229],[-121, 0],[0, -518]
],[[5469, 5711],[-319, 0],[-45, 0]
],[[5105, 5711],[-6, 777]
],[[5099, 6488],[-7, 1035]
],[[5092, 7523],[173, 0],[325, 0]
],[[5590, 7523],[0, -1294]
],[[8178, 1602],[64, -97],[0, -534],[109, -211],[95, 0]
],[[8446, 760],[-12, -81],[-83, -16],[-109, 146],[-96, -146],[-153, 0],[-32, -242],[-134, 32],[-58, -243],[-45, 114],[-51, 145],[-89, 0],[-32, 130],[-122, 80],[52, 146]
],[[7482, 825],[12, 210],[-57, 130],[57, 0],[32, 162],[-44, 145]
],[[7482, 1472],[153, 0],[0, 130],[51, 0],[6, 0]
],[[5469, 5711],[6, -501],[250, 0]
],[[5725, 5210],[0, -1553]
],[[5725, 3657],[-614, 0]
],[[5111, 3657],[0, 728]
],[[5111, 4385],[-6, 1084]
],[[5105, 5469],[0, 242]
],[[6217, 5210],[0, -130]
],[[6217, 5080],[-492, 130]
],[[5590, 6229],[275, 0],[352, 0]
],[[6217, 6229],[0, -1019]
],[[6587, 2637],[0, -388],[371, 0],[6, -129],[115, 0]
],[[7079, 2120],[0, -470]
],[[7079, 1650],[-38, 0],[-7, -307]
],[[7034, 1343],[-690, 0]
],[[6344, 1343],[0, 647]
],[[6344, 1990],[0, 647]
],[[6344, 2637],[243, 0]
],[[9558, 5970],[-51, 0],[-319, 0]
],[[9188, 5970],[0, 518],[-167, 0]
],[[9021, 6488],[45, 146],[-64, 129],[7, 178],[51, 81],[32, 243]
],[[9092, 7265],[102, 0],[0, 258],[109, 0],[19, 0]
],[[9322, 7523],[249, 0]
],[[9149, 1602],[0, -647]
],[[9149, 955],[-83, 64],[-25, -161],[-71, -81],[-274, 0],[-45, 162],[-205, -179]
],[[8427, 1602],[460, 0],[262, 0]
],[[1131, 8527],[-154, 0],[-977, 0],[0, 1472],[1118, -16],[19, 0]
],[[1137, 9983],[-6, -1456]
],[[6836, 3883],[-230, 97],[-19, 324],[-57, 48],[-7, 146],[-179, 275],[-12, 194],[-115, 113]
],[[6217, 5210],[287, 0],[332, 0]
],[[6836, 5210],[0, -1327]
],[[7692, 2378],[-121, 0],[0, 243]
],[[7571, 2621],[0, 518],[121, 0],[0, 259]
],[[7692, 3398],[371, 0]
],[[8063, 3398],[0, -259]
],[[5725, 3657],[6, -502]
],[[5731, 3155],[-64, 0],[0, -518]
],[[5667, 2637],[-115, 0],[0, -129],[-64, -49],[-243, 0],[0, -81],[-185, -48]
],[[5060, 2330],[0, 307],[-192, 0],[0, 259]
],[[4868, 2896],[0, 761],[39, 0],[204, 0]
],[[5674, 1990],[0, -437]
],[[5674, 1553],[-39, -81],[-223, 130],[-71, -227],[-76, -48],[-141, 275]
],[[5124, 1602],[0, 518],[-64, 0],[0, 210]
],[[5667, 2637],[7, -647]
],[[9335, 9028],[-7, -485]
],[[9328, 8543],[-370, 16],[-7, 0]
],[[8951, 8559],[0, 243],[-121, 0]
],[[8830, 8802],[0, 1035],[25, -16],[0, 178]
],[[8855, 9999],[301, 0],[95, 0],[77, 0]
],[[9328, 9999],[-38, -81],[51, -65],[-6, -825]
],[[7820, 7523],[0, -258],[313, 0],[-6, -648]
],[[8127, 6617],[-121, 0],[-64, 0],[0, -647]
],[[7942, 5970],[-333, 0],[-166, 0]
],[[7443, 5970],[0, 906]
],[[7443, 6876],[0, 647]
],[[7443, 7523],[377, 0]
],[[5105, 5469],[-633, 0],[-230, 0]
],[[4242, 5598],[-12, 890]
],[[4230, 6488],[651, 0],[218, 0]
],[[9782, 9012],[0, -485],[64, -1004]
],[[9322, 7523],[6, 1020]
],[[9335, 9028],[127, 0],[320, -16]
],[[4230, 6488],[-7, 599]
],[[4223, 7087],[0, 436]
],[[4223, 7523],[499, 0]
],[[4722, 7523],[370, 0]
],[[3961, 8802],[13, -1279],[249, 0]
],[[4223, 7087],[-121, -81],[-83, -356],[-77, -65],[-179, 129],[-64, 356],[-76, -64],[-13, -178],[-109, -130]
],[[3501, 6698],[0, 518],[-6, 1311]
],[[3495, 8802],[466, 0]
],[[6466, 7523],[-256, 0]
],[[6210, 7523],[-485, 17],[-13, -17]
],[[5712, 7523],[0, 890]
],[[5712, 8802],[140, 0],[607, 0]
],[[6459, 8802],[7, -1279]
],[[7079, 3009],[-185, 17],[-128, -49],[64, -340],[-243, 0]
],[[6344, 2637],[0, 518],[-121, 0]
],[[6223, 3155],[0, 502]
],[[6223, 3657],[281, 0],[575, 0]
],[[7079, 3657],[0, -648]
],[[6223, 3155],[-383, 0],[-109, 0]
],[[6217, 5080],[6, -1423]
],[[5705, 9999],[358, 0],[179, 0],[217, 0]
],[[6459, 9999],[0, -1197]
],[[4191, 4433],[103, -226],[-32, -162],[70, -243],[-32, -97],[83, -146]
],[[4383, 3559],[-179, -16],[-6, -129],[-45, -32],[19, -98],[-281, 0]
],[[3891, 3284],[-19, 114],[-45, 0],[-13, 534],[-185, 0],[0, 242]
],[[3891, 3284],[0, -647],[-211, 0]
],[[3680, 2637],[-96, 194],[-83, -32],[0, 534],[0, 841]
],[[3501, 9999],[537, 0],[96, 0]
],[[4134, 9999],[191, -534]
],[[4325, 9465],[0, -663],[-364, 0]
],[[9277, 5452],[51, -145],[122, -49],[-13, -145],[83, 81],[32, -146]
],[[9552, 5048],[0, -356],[-134, 0],[0, -437]
],[[9418, 4255],[-473, 0],[-19, 0]
],[[8926, 4255],[0, 308],[-122, 0],[7, 404]
],[[8811, 4967],[70, 97],[51, -113]
],[[8932, 4951],[134, -81],[211, 582]
],[[8184, 4530],[-121, -291],[0, -841]
],[[7692, 3398],[0, 485],[-19, -81],[-76, 16]
],[[7597, 3818],[0, 615],[57, 0],[0, 518]
],[[7654, 4951],[281, 0],[256, 0]
],[[8191, 4951],[-7, -421]
],[[4383, 3559],[64, 114],[51, -33],[-13, -404],[141, -65],[-71, -48],[-6, -97]
],[[4549, 3026],[19, -146],[-89, 0],[-70, -291],[-20, -211],[51, -194],[-19, -48]
],[[4421, 2136],[-76, 129],[19, 65],[-70, 16],[-58, 146],[-32, -243],[-89, 65],[-115, 64],[-32, -129],[-115, 16],[-173, 372]
],[[6344, 1343],[32, -259],[-32, 0],[0, -259]
],[[6344, 825],[-38, 49],[6, 129],[-95, 113],[-192, -404],[-166, 97],[38, 291],[-166, 49],[-38, 226],[38, 146],[-57, 32]
],[[5674, 1990],[89, 0],[581, 0]
],[[7482, 1472],[-58, 162],[-345, 16]
],[[7079, 2120],[58, 0],[6, 501],[58, 16]
],[[7201, 2637],[370, -16]
],[[6932, 8802],[-473, 0]
],[[6459, 9999],[371, 0],[326, 0],[134, 0]
],[[7290, 9999],[0, -647],[-160, -81],[-51, -194],[-134, 16],[-13, -291]
],[[5590, 7523],[122, 0]
],[[6210, 7523],[7, -1294]
],[[4868, 2896],[-204, 0],[0, 130],[-115, 0]
],[[4249, 4433],[204, 0],[524, -48],[96, 64],[38, -64]
],[[9418, 4255],[0, -340],[-83, 0],[0, -258],[-71, 0],[0, -518]
],[[9264, 3139],[-294, 16],[-236, 0]
],[[8734, 3155],[6, 1019],[186, 0],[0, 81]
],[[9999, 5210],[-19, -1311],[-7, -615],[-12, -647]
],[[9961, 2637],[-179, 0],[-377, 0]
],[[9405, 2637],[0, 502],[-141, 0]
],[[9552, 5048],[76, 97],[96, -194],[83, 113],[115, -81],[13, 194],[64, 33]
],[[7443, 5970],[-6, -518]
],[[7437, 5452],[-601, 17]
],[[6836, 5469],[0, 760]
],[[6836, 6229],[0, 647]
],[[6836, 6876],[71, 0],[536, 0]
],[[6587, 7507],[0, -501],[51, 64],[39, -97],[159, -97]
],[[6836, 6229],[-619, 0]
],[[6466, 7523],[121, -16]
],[[7034, 1343],[45, -340]
],[[7079, 1003],[-13, -16],[-57, 0],[6, -194],[-121, -243],[6, -178],[-38, -64],[-64, 48],[-38, 194],[44, 129],[-44, 211],[-58, -162],[-89, 32],[-39, -145],[-51, -16],[-57, 48],[6, 162],[-38, 81],[-90, -65]
],[[4715, 8543],[134, 0],[45, -146],[211, -194],[108, 16],[0, 194]
],[[4722, 7523],[-7, 1004],[0, 16]
],[[7482, 825],[-90, 65],[-38, -227],[-77, -48],[-38, 129],[-83, -48],[-45, 291],[-32, 16]
],[[9092, 7265],[-269, 0]
],[[8823, 7265],[0, 1294],[128, 0]
],[[6836, 3883],[147, -65],[96, 162]
],[[7079, 3980],[0, -323]
],[[9961, 2637],[-7, -938],[-13, -744],[-6, -890],[-45, -65],[-64, 178],[-185, 81],[-38, 145],[-115, -16],[-115, 340],[-96, 0],[-128, 227]
],[[9149, 1602],[7, 259],[121, 0],[0, 776],[128, 0]
],[[8811, 4967],[-64, 16],[-13, -113],[-102, -129],[-13, 80],[-109, -129],[-57, -81],[-134, 33],[-45, -130],[-90, 16]
],[[8191, 4951],[0, 259]
],[[8191, 5210],[121, 0],[0, 242],[64, 0],[0, 276],[128, 0]
],[[8504, 5728],[275, 0],[153, 0],[0, -777]
],[[7079, 3009],[0, -129],[122, 16],[0, -259]
],[[9188, 5970],[-7, -323],[51, -195],[45, 0]
],[[8504, 5728],[0, 501],[-64, 0],[0, 388]
],[[8440, 6617],[128, 0],[19, -194],[58, -81],[127, 114],[249, 32]
],[[6932, 8802],[160, 16],[38, -81],[-140, -194]
],[[6990, 8543],[-26, 0],[0, -518],[122, 0],[0, -259]
],[[7086, 7766],[-122, 0],[-128, 0],[0, -259],[-249, 0]
],[[8830, 8802],[-441, 0]
],[[8389, 8802],[25, 1197]
],[[8414, 9999],[205, 0],[109, 0],[127, 0]
],[[7942, 5970],[0, -242],[121, 0],[0, -518],[128, 0]
],[[7654, 4951],[0, 518],[-64, -114],[-89, 33],[45, -146],[-109, 33]
],[[7437, 5275],[0, 177]
],[[6836, 5469],[0, -259]
],[[8376, 6617],[64, 0]
],[[8127, 6617],[249, 0]
],[[8165, 8300],[0, -777],[-313, 0]
],[[7852, 7523],[19, 178],[-102, 17],[-134, 307],[-77, -97],[-51, 32],[45, 243],[-70, -49],[-52, 146],[-83, 16],[-25, 291],[-51, 114],[-122, -292],[-76, -32],[-83, 146]
],[[7290, 9999],[26, 0],[236, 0],[613, 0]
],[[8165, 9999],[0, -1699]
],[[9328, 9999],[13, 0],[441, 0],[0, -696],[0, -291]
],[[7443, 7523],[-230, -16],[0, 259],[-127, 0]
],[[7852, 7523],[-32, 0]
],[[8734, 3155],[0, -259],[-185, 0]
],[[7079, 3980],[58, -113],[76, 65],[51, -130]
],[[7264, 3802],[58, -129],[45, 65],[-32, 96],[25, 65],[58, -113],[89, 65],[45, -146],[45, 113]
],[[7437, 5275],[-173, 32],[0, -1505]
],[[3501, 5339],[0, 583],[0, 776]
],[[8823, 7265],[-153, 0],[0, 161],[-57, 97],[-167, 0]
],[[8446, 7523],[-63, 0],[6, 777]
],[[8389, 8300],[0, 502]
],[[9948, 5970],[51, -712],[0, -48]
],[[2389, 8527],[-153, 0],[-626, 0],[-224, 0],[-255, 0]
],[[1137, 9983],[550, 0],[568, 16],[141, 0]
],[[5124, 1602],[-172, -97],[-64, 97],[-64, -16],[-102, 178],[-275, 0],[-26, 372]
],[[8446, 7523],[0, -776],[-70, 0],[0, -130]
],[[8165, 8300],[96, 0],[128, 0]
],[[8165, 9999],[45, 0],[64, 0],[140, 0]
],[[4134, 9999],[530, 0],[537, 0]
],[[4715, 8543],[0, 275],[-115, 340],[-96, 194],[-134, 16],[-45, 97]
]
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment