Skip to content

Instantly share code, notes, and snippets.

@joyrexus
Created September 26, 2013 16:39
Show Gist options
  • Save joyrexus/6716786 to your computer and use it in GitHub Desktop.
Save joyrexus/6716786 to your computer and use it in GitHub Desktop.
Team Oracle path to victory

Oracle Team USA won its eighth consecutive race to overtake Emirates Team New Zealand and retain the America’s Cup. A look at how the final race unfolded, with Oracle winning by 44 seconds.

A NYT interactive graphic by MIKE BOSTOCK and SHAN CARTER

<!DOCTYPE html>
<meta charset="utf-8">
<script src="lib.js"></script>
<style>
.g-graphic svg {
border-top: solid 1px #ccc;
font-family: Arial;
}
.g-background {
fill: #e0e9ef;
}
.g-land {
fill: white;
}
.g-course {
fill: none;
stroke: #000;
}
.g-course-points {
fill: #fff;
stroke: #000;
stroke-width: 1.5px;
}
.g-course-labels {
font: bold 11px sans-serif;
text-anchor: middle;
text-transform: capitalize;
}
.g-shoreline {
fill: none;
stroke: none;
stroke-width: 1px;
stroke-linejoin: round;
}
.g-trail,
.g-track {
fill: none;
stroke: #000;
stroke-linejoin: round;
stroke-linecap: round;
}
.g-track {
stroke-opacity: .2;
}
.g-trail {
stroke-width: 1.5px;
}
.g-boat circle {
stroke: #000;
stroke-opacity: .1;
stroke-width: 3px;
}
.g-trail-usa,
.g-track-usa {
stroke: #B43030;
}
.g-trail-nzl,
.g-track-nzl {
stroke: #405695;
}
.g-boat-usa {
fill: #B43030;
}
.g-boat-nzl {
fill: #405695;
}
.g-axis .tick-special.tick-usa {
fill: #B43030;
}
.g-axis .tick-special.tick-nzl {
fill: #405695;
}
.g-boat text {
text-anchor: middle;
fill: white;
stroke: none;
font-family: Arial;
font-size: 9px;
}
.g-axis {
font: 10px sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
fill: #777;
}
.g-axis .domain {
fill: none;
stroke: #fff;
stroke-width: 8px;
stroke-linecap: round;
}
.g-axis .tick line {
stroke: #aaa;
shape-rendering: crispEdges;
}
.g-axis .tick-special {
font-weight: bold;
fill: black;
}
.g-axis .g-halo {
fill: none;
stroke: #ccc;
stroke-width: 10px;
stroke-linecap: round;
}
.g-slider .g-handle {
fill: #fff;
stroke: #000;
stroke-width: 1.0px;
pointer-events: none;
}
.g-city {
font-family: Arial;
font-size: 11px;
fill: #aaa;
}
.g-island {
font-family: Arial;
font-size: 10px;
fill: #000;
fill-opacity: 0.3;
}
.g-wind text {
text-anchor: middle;
fill: #999;
}
.g-compass circle{
fill: white;
fill-opacity: 0.5;
stroke: none;
stroke-opacity: 0.2;
}
.g-compass line {
stroke: grey;
}
</style>
<body>
<div class="g-graphic">
<script>(function() {
var width = 970,
height = 500,
brushHeight = 60;
var moving,
currentValue = 0,
targetValue,
alpha = .25;
var x = d3.scale.linear()
.range([40, width - 40])
.clamp(true);
var xTicks = {
0: "Start",
1404: "USA",
1448: "NZL"
};
var windFormat = d3.format(".1f");
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.tickFormat(function(t) { return xTicks[t] || ((t / 60 | 0) + " min."); })
.tickSize(12, 0)
.tickPadding(0);
var brush = d3.svg.brush()
.x(x)
.extent([0, 0])
.on("brush", brushed);
var projection = d3.geo.mercator()
.center([-122.429, 37.816])
.scale(700000)
.translate([width / 2, height / 2 + 30])
.clipExtent([[0, 0], [width, height + 1]])
.precision(0);
var path = d3.geo.path()
.projection(projection)
.pointRadius(3.5);
var svg = d3.select(".g-graphic").append("svg")
.attr("width", width)
.attr("height", height);
svg.append("rect")
.attr("class", "g-background")
.attr("width", width)
.attr("height", height + 1);
var slider,
handle,
track,
trail,
boat,
wind,
compass;
queue()
.defer(d3.json, "topo.json")
.defer(d3.tsv, "usa.tsv", type)
.defer(d3.tsv, "nzl.tsv", type)
.await(ready);
function ready(error, topo, usa, nzl) {
var course = topojson.feature(topo, topo.objects.course);
var winds = usa;
var boats = [
{type: "LineString", id: "usa", coordinates: usa},
{type: "LineString", id: "nzl", coordinates: nzl}
];
x.domain([0, targetValue = usa.length - 1]);
xAxis.tickValues(d3.range(0, targetValue, 60 * 5).concat(d3.keys(xTicks)));
svg.append("path")
.datum(topojson.mesh(topo, topo.objects.shoreline))
.attr("class", "g-shoreline")
.attr("d", path);
svg.append("path")
.datum(topojson.feature(topo, topo.objects.shoreline))
.attr("class", "g-land")
.attr("d", path);
svg.append("path")
.datum({type: "FeatureCollection", features: course.features.filter(function(d) { return d.geometry.type === "LineString"; })})
.attr("class", "g-course")
.attr("d", path);
svg.append("path")
.datum({type: "MultiPoint", coordinates: d3.merge(course.features.map(function(d) { return d.geometry.type === "LineString" ? d.geometry.coordinates : [d.geometry.coordinates]; }))})
.attr("class", "g-course-points")
.attr("d", path);
svg.append("g")
.attr("class", "g-course-labels")
.selectAll("text")
.data(course.features.filter(function(d) { return !/-/.test(d.id); }))
.enter().append("text")
.attr("transform", function(d) { return "translate(" + path.centroid(d) + ")"; })
.attr("dy", function(d, i) { return i ? "1.7em" : "-.7em"; })
.text(function(d) { return d.id; });
var gX = svg.append("g")
.attr("class", "g-x g-axis")
.attr("transform", "translate(0," + brushHeight / 2 + ")")
.call(xAxis);
gX.select(".domain")
.select(function() { return this.parentNode.insertBefore(this.cloneNode(true), this); })
.attr("class", "g-halo");
var tick = gX.selectAll(".tick")
.each(function() { this.parentNode.appendChild(this); });
tick.select("line")
.attr("y1", -8)
.attr("y2", 8);
tick.filter(function(d) { return d in xTicks; })
.attr("class", function(d) { return "tick tick-special tick-" + xTicks[d].toLowerCase(); });
slider = svg.append("g")
.attr("class", "g-slider")
.call(brush);
slider.selectAll(".extent,.resize")
.remove();
slider.select(".background")
.attr("height", brushHeight);
handle = slider.append("circle")
.attr("class", "g-handle")
.attr("transform", "translate(0," + brushHeight / 2 + ")")
.attr("r", 8);
track = svg.selectAll(".g-track")
.data(boats)
.enter().append("path")
.attr("class", function(d) { return "g-track g-track-" + d.id; });
trail = svg.selectAll(".g-trail")
.data(boats)
.enter().append("path")
.attr("class", function(d) { return "g-trail g-trail-" + d.id; });
boat = svg.selectAll(".g-boat")
.data(boats)
.enter().append("g")
.attr("class", function(d) { return "g-boat g-boat-" + d.id; })
boat.append("circle").attr("r", 7);
boat.append("text")
.text(function(d) { return d.id.substr(0, 2); })
.attr("dy", "0.3em")
d3.select(window)
.on("keydown", keydowned);
wind = svg.append("g")
.datum(winds)
.attr("class", "g-wind")
.attr("transform", "translate(900,130)");
wind.append("text")
.attr("dy", -18)
.text("Wind");
wind.append("text")
.attr("class", "g-speed")
.attr("dy", 22)
.text("");
compass = wind.append("g")
.attr("class", "g-compass")
compass.append("circle")
.attr("r", 10)
compass.append("line")
.attr("x1", 0)
.attr("x2", 0)
.attr("y1", 10)
.attr("y2", -10);
compass.append("line")
.attr("x1", 0)
.attr("x2", -4)
.attr("y1", -10)
.attr("y2", -6)
compass.append("line")
.attr("x1", 0)
.attr("x2", 4)
.attr("y1", -10)
.attr("y2", -6)
svg.append("text")
.attr("x", width / 2)
.attr("y", height - 20)
.attr("class", "g-city")
.text("San Francisco");
svg.append("text")
.attr("x", 530)
.attr("y", 120)
.attr("class", "g-island")
.text("Alcatraz Island");
slider
.call(brush.event)
.transition() // gratuitous intro!
.duration(10000)
.ease("linear")
.call(brush.extent([targetValue, targetValue]))
.call(brush.event)
.call(brushBackground);
}
function keydowned() {
if (d3.event.metaKey || d3.event.altKey) return;
switch (d3.event.keyCode) {
case 37: targetValue = Math.max(0, currentValue - 30); break;
case 39: targetValue = Math.min(x.domain()[1], currentValue + 30); break;
default: return;
}
slider.interrupt();
move();
d3.event.preventDefault();
}
function brushed() {
if (d3.event.sourceEvent) { // not a programmatic event
targetValue = x.invert(d3.mouse(this)[0]);
move();
} else {
currentValue = brush.extent()[0];
handle.attr("cx", x(currentValue));
var t = Math.round(currentValue);
boat.attr("transform", function(d) { return "translate(" + projection(d.coordinates[t]) + ")"; });
track.attr("d", function(d) { return path({type: "LineString", coordinates: d.coordinates.slice(0, t + 1)}); });
trail.attr("d", function(d) { return path({type: "LineString", coordinates: d.coordinates.slice(Math.max(0, t - 30), t + 1)}); });
wind.select(".g-speed").text(function(d) { return windFormat(d[t][3]) + " knots"; });
compass.attr("transform", function(d) { return "rotate(" + (180 + d[t][4]) + ")"; });
}
}
function brushBackground() {
slider.select(".background")
.attr("x", -40)
.attr("width", width + 40);
}
function move() {
if (moving) return false;
moving = true;
d3.timer(function() {
currentValue = Math.abs(currentValue - targetValue) < 1e-3
? targetValue
: targetValue * alpha + currentValue * (1 - alpha);
slider
.call(brush.extent([currentValue, currentValue]))
.call(brush.event)
.call(brushBackground);
return !(moving = currentValue !== targetValue);
});
}
function type(d) {
return [+d.x, +d.y, +d.t, +d.ws, +d.wd];
}
})()
</script>
</div>
d3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(){}function o(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function a(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Do.length;r>e;++e){var u=Do[e]+t;if(u in n)return u}}function c(){}function l(){}function s(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new u;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function f(){mo.event.preventDefault()}function h(){for(var n,t=mo.event;n=t.sourceEvent;)t=n;return t}function g(n){for(var t=new l,e=0,r=arguments.length;++e<r;)t[arguments[e]]=s(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=mo.event;u.target=n,mo.event=u,t[u.type].apply(e,r)}finally{mo.event=i}}},t}function p(n){return jo(n,Ro),n}function d(n){return"function"==typeof n?n:function(){return Ho(n,this)}}function v(n){return"function"==typeof n?n:function(){return Po(n,this)}}function m(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=mo.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function y(n){return n.trim().replace(/\s+/g," ")}function M(n){return new RegExp("(?:^|\\s+)"+mo.requote(n)+"(?:\\s+|$)","g")}function x(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=n.trim().split(/\s+/).map(b);var u=n.length;return"function"==typeof t?r:e}function b(n){var t=M(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",y(u+" "+n))):e.setAttribute("class",y(u.replace(t," ")))}}function _(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function w(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function E(n){return"function"==typeof n?n:(n=mo.ns.qualify(n)).local?function(){return xo.createElementNS(n.space,n.local)}:function(){return xo.createElementNS(this.namespaceURI,n)}}function S(n){return{__data__:n}}function k(n){return function(){return Oo(this,n)}}function A(n){return arguments.length||(n=mo.ascending),function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}function N(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function T(n){return jo(n,Io),n}function q(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function z(){var n=this.__transition__;n&&++n.active}function C(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=l(t,Mo(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+mo.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),l=D;a>0&&(n=n.substring(0,a));var s=Zo.get(n);return s&&(n=s,l=L),a?t?u:r:t?c:i}function D(n,t){return function(e){var r=mo.event;mo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{mo.event=r}}}function L(n,t){var e=D(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function j(){var n=".dragsuppress-"+ ++Xo,t="touchmove"+n,e="selectstart"+n,r="dragstart"+n,u="click"+n,i=mo.select(_o).on(t,f).on(e,f).on(r,f),o=bo.style,a=o[Vo];return o[Vo]="none",function(t){function e(){i.on(u,null)}i.on(n,null),o[Vo]=a,t&&(i.on(u,function(){f(),e()},!0),setTimeout(e,0))}}function H(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>$o&&(_o.scrollX||_o.scrollY)){e=mo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();$o=!(u.f||u.e),e.remove()}return $o?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function P(n){return n>0?1:0>n?-1:0}function F(n){return n>1?0:-1>n?Bo:Math.acos(n)}function O(n){return n>1?Bo/2:-1>n?-Bo/2:Math.asin(n)}function R(n){return(Math.exp(n)-Math.exp(-n))/2}function Y(n){return(Math.exp(n)+Math.exp(-n))/2}function I(n){return R(n)/Y(n)}function U(n){return(n=Math.sin(n/2))*n}function Z(){}function V(n,t,e){return new X(n,t,e)}function X(n,t,e){this.h=n,this.s=t,this.l=e}function $(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,ot(u(n+120),u(n),u(n-120))}function B(n,t,e){return new G(n,t,e)}function G(n,t,e){this.h=n,this.c=t,this.l=e}function W(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),J(e,Math.cos(n*=Jo)*t,Math.sin(n)*t)}function J(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=tt(u)*ca,r=tt(r)*la,i=tt(i)*sa,ot(rt(3.2404542*u-1.5371385*r-.4985314*i),rt(-.969266*u+1.8760108*r+.041556*i),rt(.0556434*u-.2040259*r+1.0572252*i))}function nt(n,t,e){return n>0?B(Math.atan2(e,t)*Ko,Math.sqrt(t*t+e*e),n):B(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ut(n){return ot(n>>16,255&n>>8,255&n)}function it(n){return ut(n)+""}function ot(n,t,e){return new at(n,t,e)}function at(n,t,e){this.r=n,this.g=t,this.b=e}function ct(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function lt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(gt(u[0]),gt(u[1]),gt(u[2]))}return(i=ga.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function st(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),V(r,u,c)}function ft(n,t,e){n=ht(n),t=ht(t),e=ht(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/ca),u=et((.2126729*n+.7151522*t+.072175*e)/la),i=et((.0193339*n+.119192*t+.9503041*e)/sa);return J(116*u-16,500*(r-u),200*(u-i))}function ht(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function gt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function pt(n){return"function"==typeof n?n:function(){return n}}function dt(n){return n}function vt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),mt(t,e,n,r)}}function mt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=mo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!_o.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=mo.event;mo.event=n;try{o.progress.call(i,c)}finally{mo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Mo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},mo.rebind(i,o,"on"),null==r?i:i.get(yt(r))}function yt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Mt(){var n=bt(),t=_t()-n;t>24?(isFinite(t)&&(clearTimeout(ma),ma=setTimeout(Mt,t)),va=0):(va=1,Ma(Mt))}function xt(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now()),ya.callback=n,ya.time=e+t}function bt(){var n=Date.now();for(ya=pa;ya;)n>=ya.time&&(ya.flush=ya.callback(n-ya.time)),ya=ya.next;return n}function _t(){for(var n,t=pa,e=1/0;t;)t.flush?t=n?n.next=t.next:pa=t.next:(t.time<e&&(e=t.time),t=(n=t).next);return da=n,e}function wt(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Et(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function St(n){return n+""}function kt(){}function At(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function Nt(n,t){n&&za.hasOwnProperty(n.type)&&za[n.type](n,t)}function Tt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function qt(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)Tt(n[e],t,1);t.polygonEnd()}function zt(){function n(n,t){n*=Jo,t=t*Jo/2+Bo/4;var e=n-r,o=Math.cos(t),a=Math.sin(t),c=i*a,l=u*o+c*Math.cos(e),s=c*Math.sin(e);Da.add(Math.atan2(s,l)),r=n,u=o,i=a}var t,e,r,u,i;La.point=function(o,a){La.point=n,r=(t=o)*Jo,u=Math.cos(a=(e=a)*Jo/2+Bo/4),i=Math.sin(a)},La.lineEnd=function(){n(t,e)}}function Ct(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function Dt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Lt(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function jt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Ht(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Pt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Ft(n){return[Math.atan2(n[1],n[0]),O(n[2])]}function Ot(n,t){return Math.abs(n[0]-t[0])<Go&&Math.abs(n[1]-t[1])<Go}function Rt(n,t){n*=Jo;var e=Math.cos(t*=Jo);Yt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Yt(n,t,e){++ja,Pa+=(n-Pa)/ja,Fa+=(t-Fa)/ja,Oa+=(e-Oa)/ja}function It(){function n(n,u){n*=Jo;var i=Math.cos(u*=Jo),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*a)*l+(l=r*o-t*c)*l+(l=t*a-e*o)*l),t*o+e*a+r*c);Ha+=l,Ra+=l*(t+(t=o)),Ya+=l*(e+(e=a)),Ia+=l*(r+(r=c)),Yt(t,e,r)}var t,e,r;Xa.point=function(u,i){u*=Jo;var o=Math.cos(i*=Jo);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),Xa.point=n,Yt(t,e,r)}}function Ut(){Xa.point=Rt}function Zt(){function n(n,t){n*=Jo;var e=Math.cos(t*=Jo),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),l=u*c-i*a,s=i*o-r*c,f=r*a-u*o,h=Math.sqrt(l*l+s*s+f*f),g=r*o+u*a+i*c,p=h&&-F(g)/h,d=Math.atan2(h,g);Ua+=p*l,Za+=p*s,Va+=p*f,Ha+=d,Ra+=d*(r+(r=o)),Ya+=d*(u+(u=a)),Ia+=d*(i+(i=c)),Yt(r,u,i)}var t,e,r,u,i;Xa.point=function(o,a){t=o,e=a,Xa.point=n,o*=Jo;var c=Math.cos(a*=Jo);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),Yt(r,u,i)},Xa.lineEnd=function(){n(t,e),Xa.lineEnd=Ut,Xa.point=Rt}}function Vt(){return!0}function Xt(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ot(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,i.push(c),o.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,i.push(c),o.push(l)}}),o.sort(t),$t(i),$t(o),i.length){if(e)for(var a=1,c=!e(o[0].point),l=o.length;l>a;++a)o[a].entry=c=!c;for(var s,f,h,g=i[0];;){for(s=g;s.visited;)if((s=s.next)===g)return;f=s.points,u.lineStart();do{if(s.visited=s.other.visited=!0,s.entry){if(s.subject)for(var a=0;a<f.length;a++)u.point((h=f[a])[0],h[1]);else r(s.point,s.next.point,1,u);s=s.next}else{if(s.subject){f=s.prev.points;for(var a=f.length;--a>=0;)u.point((h=f[a])[0],h[1])}else r(s.point,s.prev.point,-1,u);s=s.prev}s=s.other,f=s.points}while(!s.visited);u.lineEnd()}}}function $t(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.next=e=n[r],e.prev=u,u=e;u.next=e=n[0],e.prev=u}}function Bt(n,t,e,r){return function(u){function i(t,e){n(t,e)&&u.point(t,e)}function o(n,t){d.point(n,t)}function a(){v.point=o,d.lineStart()}function c(){v.point=i,d.lineEnd()}function l(n,t){y.point(n,t),p.push([n,t])}function s(){y.lineStart(),p=[]}function f(){l(p[0][0],p[0][1]),y.lineEnd();var n,t=y.clean(),e=m.buffer(),r=e.length;if(p.pop(),g.push(p),p=null,r){if(1&t){n=e[0];var i,r=n.length-1,o=-1;for(u.lineStart();++o<r;)u.point((i=n[o])[0],i[1]);return u.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),h.push(e.filter(Gt))}}var h,g,p,d=t(u),v={point:i,lineStart:a,lineEnd:c,polygonStart:function(){v.point=l,v.lineStart=s,v.lineEnd=f,h=[],g=[],u.polygonStart()},polygonEnd:function(){v.point=i,v.lineStart=a,v.lineEnd=c,h=mo.merge(h),h.length?Xt(h,Jt,null,e,u):r(g)&&(u.lineStart(),e(null,null,1,u),u.lineEnd()),u.polygonEnd(),h=g=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}},m=Wt(),y=t(m);return v}}function Gt(n){return n.length>1}function Wt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:c,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Jt(n,t){return((n=n.point)[0]<0?n[1]-Bo/2-Go:Bo/2-n[1])-((t=t.point)[0]<0?t[1]-Bo/2-Go:Bo/2-t[1])}function Kt(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;Da.reset();for(var a=0,c=t.length;c>a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+Bo/4,p=Math.sin(g),d=Math.cos(g),v=1;;){v===s&&(v=0),n=l[v];var m=n[0],y=n[1]/2+Bo/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=Math.abs(b)>Bo,w=p*M;if(Da.add(Math.atan2(w*Math.sin(b),d*x+w*Math.cos(b))),i+=_?b+(b>=0?2:-2)*Bo:b,_^h>=e^m>=e){var E=Lt(Ct(f),Ct(n));Pt(E);var S=Lt(u,E);Pt(S);var k=(_^b>=0?-1:1)*O(S[2]);r>k&&(o+=_^b>=0?1:-1)}if(!v++)break;h=m,p=M,d=x,f=n}}return(-Go>i||Go>i&&0>Da)^1&o}function Qt(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Bo:-Bo,c=Math.abs(i-e);Math.abs(c-Bo)<Go?(n.point(e,r=(r+o)/2>0?Bo/2:-Bo/2),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Bo&&(Math.abs(e-u)<Go&&(e-=u*Go),Math.abs(i-a)<Go&&(i-=a*Go),r=ne(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function ne(n,t,e,r){var u,i,o=Math.sin(n-e);return Math.abs(o)>Go?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function te(n,t,e,r){var u;if(null==n)u=e*Bo/2,r.point(-Bo,u),r.point(0,u),r.point(Bo,u),r.point(Bo,0),r.point(Bo,-u),r.point(0,-u),r.point(-Bo,-u),r.point(-Bo,0),r.point(-Bo,u);else if(Math.abs(n[0]-t[0])>Go){var i=(n[0]<t[0]?1:-1)*Bo;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function ee(n){return Kt(Ba,n)}function re(n){function t(n,t){return Math.cos(n)*Math.cos(t)>o}function e(n){var e,i,o,c,s;return{lineStart:function(){c=o=!1,s=1},point:function(f,h){var g,p=[f,h],d=t(f,h),v=a?d?0:u(f,h):d?u(f+(0>f?Bo:-Bo),h):0;if(!e&&(c=o=d)&&n.lineStart(),d!==o&&(g=r(e,p),(Ot(e,g)||Ot(p,g))&&(p[0]+=Go,p[1]+=Go,d=t(p[0],p[1]))),d!==o)s=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(l&&e&&a^d){var m;v&i||!(m=r(p,e,!0))||(s=0,a?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!d||e&&Ot(e,p)||n.point(p[0],p[1]),e=p,o=d,i=v},lineEnd:function(){o&&n.lineEnd(),e=null},clean:function(){return s|(c&&o)<<1}}}function r(n,t,e){var r=Ct(n),u=Ct(t),i=[1,0,0],a=Lt(r,u),c=Dt(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=o*c/s,h=-o*l/s,g=Lt(i,a),p=Ht(i,f),d=Ht(a,h);jt(p,d);var v=g,m=Dt(p,v),y=Dt(v,v),M=m*m-y*(Dt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Ht(v,(-m-x)/y);if(jt(b,p),b=Ft(b),!e)return b;var _,w=n[0],E=t[0],S=n[1],k=t[1];w>E&&(_=w,w=E,E=_);var A=E-w,N=Math.abs(A-Bo)<Go,T=N||Go>A;if(!N&&S>k&&(_=S,S=k,k=_),T?N?S+k>0^b[1]<(Math.abs(b[0]-w)<Go?S:k):S<=b[1]&&b[1]<=k:A>Bo^(w<=b[0]&&b[0]<=E)){var q=Ht(v,(-m+x)/y);return jt(q,p),[b,Ft(q)]}}}function u(t,e){var r=a?n:Bo-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}function i(n){return Kt(c,n)}var o=Math.cos(n),a=o>0,c=[n,0],l=Math.abs(o)>Go,s=Te(n,6*Jo);return Bt(t,e,s,i)}function ue(n,t,e,r){function u(r,u){return Math.abs(r[0]-n)<Go?u>0?0:3:Math.abs(r[0]-e)<Go?u>0?2:1:Math.abs(r[1]-t)<Go?u>0?1:0:u>0?3:2}function i(n,t){return o(n.point,t.point)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function a(u,i){var o=i[0]-u[0],a=i[1]-u[1],c=[0,1];return Math.abs(o)<Go&&Math.abs(a)<Go?n<=u[0]&&u[0]<=e&&t<=u[1]&&u[1]<=r:ie(n-u[0],o,c)&&ie(u[0]-e,-o,c)&&ie(t-u[1],a,c)&&ie(u[1]-r,-a,c)?(c[1]<1&&(i[0]=u[0]+c[1]*o,i[1]=u[1]+c[1]*a),c[0]>0&&(u[0]+=c[0]*o,u[1]+=c[0]*a),!0):!1}return function(c){function l(i){var o=u(i,-1),a=s([0===o||3===o?n:e,o>1?r:t]);return a}function s(n){for(var t=0,e=M.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=M[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&f(l,i,n)>0&&++t:i[1]<=r&&f(l,i,n)<0&&--t,l=i;return 0!==t}function f(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function g(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function p(n,t){g(n,t)&&c.point(n,t)}function d(){q.point=m,M&&M.push(x=[]),A=!0,k=!1,E=S=0/0}function v(){y&&(m(b,_),w&&k&&T.rejoin(),y.push(T.buffer())),q.point=p,k&&c.lineEnd()}function m(n,t){n=Math.max(-Ga,Math.min(Ga,n)),t=Math.max(-Ga,Math.min(Ga,t));var e=g(n,t);if(M&&x.push([n,t]),A)b=n,_=t,w=e,A=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&k)c.point(n,t);else{var r=[E,S],u=[n,t];a(r,u)?(k||(c.lineStart(),c.point(r[0],r[1])),c.point(u[0],u[1]),e||c.lineEnd()):e&&(c.lineStart(),c.point(n,t))}E=n,S=t,k=e}var y,M,x,b,_,w,E,S,k,A,N=c,T=Wt(),q={point:p,lineStart:d,lineEnd:v,polygonStart:function(){c=T,y=[],M=[]},polygonEnd:function(){c=N,(y=mo.merge(y)).length?(c.polygonStart(),Xt(y,i,l,h,c),c.polygonEnd()):s([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return q}}function ie(n,t,e){if(Math.abs(t)<Go)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function oe(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function ae(n){var t=0,e=Bo/3,r=_e(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Bo/180,e=n[1]*Bo/180):[180*(t/Bo),180*(e/Bo)]},u}function ce(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,O((i-(n*n+e*e)*u*u)/(2*u))]},e}function le(){function n(n,t){Ja+=u*n-r*t,r=n,u=t}var t,e,r,u;ec.point=function(i,o){ec.point=n,t=r=i,e=u=o},ec.lineEnd=function(){n(t,e)}}function se(n,t){Ka>n&&(Ka=n),n>nc&&(nc=n),Qa>t&&(Qa=t),t>tc&&(tc=t)}function fe(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=he(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=he(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function he(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function ge(n,t){Pa+=n,Fa+=t,++Oa}function pe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Ra+=o*(t+n)/2,Ya+=o*(e+r)/2,Ia+=o,ge(t=n,e=r)}var t,e;uc.point=function(r,u){uc.point=n,ge(t=r,e=u)}}function de(){uc.point=ge}function ve(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Ra+=o*(r+n)/2,Ya+=o*(u+t)/2,Ia+=o,o=u*n-r*t,Ua+=o*(r+n),Za+=o*(u+t),Va+=3*o,ge(r=n,u=t)}var t,e,r,u;uc.point=function(i,o){uc.point=n,ge(t=r=i,e=u=o)},uc.lineEnd=function(){n(t,e)}}function me(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,2*Bo)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:c};return a}function ye(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function u(){M=0/0,E.point=o,t.lineStart()}function o(r,u){var o=Ct([r,u]),a=n(r,u);e(M,x,y,b,_,w,M=a[0],x=a[1],y=r,b=o[0],_=o[1],w=o[2],i,t),t.point(M,x)}function a(){E.point=r,t.lineEnd()}function c(){u(),E.point=l,E.lineEnd=s}function l(n,t){o(f=n,h=t),g=M,p=x,d=b,v=_,m=w,E.point=o}function s(){e(M,x,y,b,_,w,g,p,f,d,v,m,i,t),E.lineEnd=a,a()}var f,h,g,p,d,v,m,y,M,x,b,_,w,E={point:r,lineStart:u,lineEnd:a,polygonStart:function(){t.polygonStart(),E.lineStart=c},polygonEnd:function(){t.polygonEnd(),E.lineStart=u}};return E}function e(t,i,o,a,c,l,s,f,h,g,p,d,v,m){var y=s-t,M=f-i,x=y*y+M*M;if(x>4*r&&v--){var b=a+g,_=c+p,w=l+d,E=Math.sqrt(b*b+_*_+w*w),S=Math.asin(w/=E),k=Math.abs(Math.abs(w)-1)<Go?(o+h)/2:Math.atan2(_,b),A=n(k,S),N=A[0],T=A[1],q=N-t,z=T-i,C=M*q-y*z;(C*C/x>r||Math.abs((y*q+M*z)/x-.5)>.3||u>a*g+c*p+l*d)&&(e(t,i,o,a,c,l,N,T,k,b/=E,_/=E,w,v,m),m.point(N,T),e(N,T,k,b,_,w,s,f,h,g,p,d,v,m))}}var r=.5,u=Math.cos(30*Jo),i=16;return t.precision=function(n){return arguments.length?(i=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function Me(n){this.stream=n}function xe(n){var t=ye(function(t,e){return n([t*Ko,e*Ko])});return function(n){var e=new Me(n=t(n));return e.point=function(t,e){n.point(t*Jo,e*Jo)},e}}function be(n){return _e(function(){return n})()}function _e(n){function t(n){return n=a(n[0]*Jo,n[1]*Jo),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ko,n[1]*Ko]}function r(){a=oe(o=Se(m,y,M),i);var n=i(d,v);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=ye(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,d=0,v=0,m=0,y=0,M=0,x=$a,b=dt,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=we(o,x(f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,$a):re((_=+n)*Jo),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?ue(n[0][0],n[0][1],n[1][0],n[1][1]):dt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(d=n[0]%360*Jo,v=n[1]%360*Jo,r()):[d*Ko,v*Ko]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Jo,y=n[1]%360*Jo,M=n.length>2?n[2]%360*Jo:0,r()):[m*Ko,y*Ko,M*Ko]},mo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function we(n,t){var e=new Me(t);return e.point=function(e,r){r=n(e*Jo,r*Jo),e=r[0],t.point(e>Bo?e-2*Bo:-Bo>e?e+2*Bo:e,r[1])},e}function Ee(n,t){return[n,t]}function Se(n,t,e){return n?t||e?oe(Ae(n),Ne(t,e)):Ae(n):t||e?Ne(t,e):Ee}function ke(n){return function(t,e){return t+=n,[t>Bo?t-2*Bo:-Bo>t?t+2*Bo:t,e]}}function Ae(n){var t=ke(n);return t.invert=ke(-n),t}function Ne(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),O(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),O(s*r-a*u)]},e}function Te(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=qe(e,u),i=qe(e,i),(o>0?i>u:u>i)&&(u+=2*o*Bo)):(u=n+2*o*Bo,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=Ft([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function qe(n,t){var e=Ct(t);e[0]-=n,Pt(e);var r=F(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Go)%(2*Math.PI)}function ze(n,t,e){var r=mo.range(n,t-Go,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Ce(n,t,e){var r=mo.range(n,t-Go,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function De(n){return n.source}function Le(n){return n.target}function je(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(U(r-t)+u*o*U(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ko,Math.atan2(o,Math.sqrt(r*r+u*u))*Ko]}:function(){return[n*Ko,t*Ko]};return p.distance=h,p}function He(){function n(n,u){var i=Math.sin(u*=Jo),o=Math.cos(u),a=Math.abs((n*=Jo)-t),c=Math.cos(a);ic+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;oc.point=function(u,i){t=u*Jo,e=Math.sin(i*=Jo),r=Math.cos(i),oc.point=n},oc.lineEnd=function(){oc.point=oc.lineEnd=c}}function Pe(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function Fe(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Bo/2)<Go?0:o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Bo/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=P(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-Bo/2]},e):Re}function Oe(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return Math.abs(u)<Go?Ee:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-P(u)*Math.sqrt(n*n+e*e)]},e)}function Re(n,t){return[n,Math.log(Math.tan(Bo/4+t/2))]}function Ye(n){var t,e=be(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=Bo*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Ie(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function Ue(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=pt(e),p=pt(r);++f<h;)u.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(o(),s=[]);return s.length&&o(),l.length?l.join(""):null}var e=Ze,r=Ve,u=Vt,i=Xe,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=hc.get(n)||Xe).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function Ze(n){return n[0]}function Ve(n){return n[1]}function Xe(n){return n.join("L")}function $e(n){return Xe(n)+"Z"}function Be(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function Ge(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function We(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function Je(n,t){return n.length<4?Xe(n):n[1]+nr(n.slice(1,n.length-1),tr(n,t))}function Ke(n,t){return n.length<3?Xe(n):n[0]+nr((n.push(n[0]),n),tr([n[n.length-2]].concat(n,[n[1]]),t))}function Qe(n,t){return n.length<3?Xe(n):n[0]+nr(n,tr(n,t))}function nr(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Xe(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l<t.length;l++,c++)i=n[c],a=t[l],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var s=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+s[0]+","+s[1]}return r}function tr(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function er(n){if(n.length<3)return Xe(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",or(dc,o),",",or(dc,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),ar(c,o,a);return n.pop(),c.push("L",r),c.join("")}function rr(n){if(n.length<4)return Xe(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(or(dc,i)+","+or(dc,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),ar(e,i,o);return e.join("")}function ur(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[or(dc,o),",",or(dc,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),ar(t,o,a);return t.join("")}function ir(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,l=-1;++l<=e;)r=n[l],u=l/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return er(n)}function or(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function ar(n,t,e){n.push("C",or(gc,t),",",or(gc,e),",",or(pc,t),",",or(pc,e),",",or(dc,t),",",or(dc,e))}function cr(n,t){return(t[1]-n[1])/(t[0]-n[0])}function lr(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=cr(u,i);++t<e;)r[t]=(o+(o=cr(u=i,i=n[t+1])))/2;
return r[t]=o,r}function sr(n){for(var t,e,r,u,i=[],o=lr(n),a=-1,c=n.length-1;++a<c;)t=cr(n[a],n[a+1]),Math.abs(t)<1e-6?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function fr(n){return n.length<3?Xe(n):n[0]+nr(n,sr(n))}function hr(n,t,e,r){var u,i,o,a,c,l,s;return u=r[n],i=u[0],o=u[1],u=r[t],a=u[0],c=u[1],u=r[e],l=u[0],s=u[1],(s-o)*(a-i)-(c-o)*(l-i)>0}function gr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function pr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function dr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function vr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,"l"),r.rightEnd=r.createHalfEdge(null,"l"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&u.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[mc[n.side]]}},u={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,u=t.y-n.y,i=r>0?r:-r,o=u>0?u:-u;return e.c=n.x*r+n.y*u+.5*(r*r+u*u),i>o?(e.a=1,e.b=u/r,e.c/=r):(e.b=1,e.a=r/u,e.c/=u),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var u=e.a*r.b-e.b*r.a;if(Math.abs(u)<1e-10)return null;var i,o,a=(e.c*r.b-r.c*e.b)/u,c=(r.c*e.a-e.c*r.a)/u,l=e.region.r,s=r.region.r;l.y<s.y||l.y==s.y&&l.x<s.x?(i=n,o=e):(i=t,o=r);var f=a>=o.region.r.x;return f&&"l"===i.side||!f&&"r"===i.side?null:{x:a,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,u=t.x>r.x;if(u&&"l"===n.side)return 1;if(!u&&"r"===n.side)return 0;if(1===e.a){var i=t.y-r.y,o=t.x-r.x,a=0,c=0;if(!u&&e.b<0||u&&e.b>=0?c=a=i>=e.b*o:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(a=1)),!a){var l=r.x-e.region.l.x;c=e.b*(o*o-i*i)<l*i*(1+2*o/l+e.b*e.b),e.b<0&&(c=!c)}}else{var s=e.c-e.a*t.x,f=t.y-s,h=t.x-r.x,g=s-r.y;c=f*f>h*h+g*g}return"l"===n.side?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[mc[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},i={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,u=i.list,o=u.length;o>r;r++){var a=u[r];if(!(n.ystar>a.ystar||n.ystar==a.ystar&&t.x>a.vertex.x))break}u.splice(r,0,n)},del:function(n){for(var t=0,e=i.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===i.list.length},nextEvent:function(n){for(var t=0,e=i.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=i.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return i.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var o,a,c,l,s,f,h,g,p,d,v,m,y,M=e.list.shift();;)if(i.empty()||(o=i.min()),M&&(i.empty()||M.y<o.y||M.y==o.y&&M.x<o.x))a=r.leftBound(M),c=r.right(a),h=r.rightRegion(a),m=u.bisect(h,M),f=r.createHalfEdge(m,"l"),r.insert(a,f),d=u.intersect(a,f),d&&(i.del(a),i.insert(a,d,u.distance(d,M))),a=f,f=r.createHalfEdge(m,"r"),r.insert(a,f),d=u.intersect(f,c),d&&i.insert(f,d,u.distance(d,M)),M=e.list.shift();else{if(i.empty())break;a=i.extractMin(),l=r.left(a),c=r.right(a),s=r.right(c),h=r.leftRegion(a),g=r.rightRegion(c),v=a.vertex,u.endPoint(a.edge,a.side,v),u.endPoint(c.edge,c.side,v),r.del(a),i.del(c),r.del(c),y="l",h.y>g.y&&(p=h,h=g,g=p,y="r"),m=u.bisect(h,g),f=r.createHalfEdge(m,y),r.insert(l,f),u.endPoint(m,mc[y],v),d=u.intersect(l,f),d&&(i.del(l),i.insert(l,d,u.distance(d,h))),d=u.intersect(f,s),d&&i.insert(f,d,u.distance(d,h))}for(a=r.right(r.leftEnd);a!=r.rightEnd;a=r.right(a))t(a.edge)}function mr(n){return n.x}function yr(n){return n.y}function Mr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function xr(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&xr(n,c[0],e,r,o,a),c[1]&&xr(n,c[1],o,r,u,a),c[2]&&xr(n,c[2],e,a,o,i),c[3]&&xr(n,c[3],o,a,u,i)}}function br(n,t){n=mo.rgb(n),t=mo.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+ct(Math.round(e+i*n))+ct(Math.round(r+o*n))+ct(Math.round(u+a*n))}}function _r(n,t){var e,r={},u={};for(e in n)e in t?r[e]=Sr(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function wr(n,t){return t-=n=+n,function(e){return n+t*e}}function Er(n,t){var e,r,u,i,o,a=0,c=0,l=[],s=[];for(n+="",t+="",yc.lastIndex=0,r=0;e=yc.exec(t);++r)e.index&&l.push(t.substring(a,c=e.index)),s.push({i:l.length,x:e[0]}),l.push(null),a=yc.lastIndex;for(a<t.length&&l.push(t.substring(a)),r=0,i=s.length;(e=yc.exec(n))&&i>r;++r)if(o=s[r],o.x==e[0]){if(o.i)if(null==l[o.i+1])for(l[o.i-1]+=o.x,l.splice(o.i,1),u=r+1;i>u;++u)s[u].i--;else for(l[o.i-1]+=o.x+l[o.i+1],l.splice(o.i,2),u=r+1;i>u;++u)s[u].i-=2;else if(null==l[o.i+1])l[o.i]=o.x;else for(l[o.i]=o.x+l[o.i+1],l.splice(o.i+1,1),u=r+1;i>u;++u)s[u].i--;s.splice(r,1),i--,r--}else o.x=wr(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=s.pop(),null==l[o.i+1]?l[o.i]=o.x:(l[o.i]=o.x+l[o.i+1],l.splice(o.i+1,1)),i--;return 1===l.length?null==l[0]?(o=s[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)l[(o=s[r]).i]=o.x(n);return l.join("")}}function Sr(n,t){for(var e,r=mo.interpolators.length;--r>=0&&!(e=mo.interpolators[r](n,t)););return e}function kr(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(Sr(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Ar(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Nr(n){return function(t){return 1-n(1-t)}}function Tr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function qr(n){return n*n}function zr(n){return n*n*n}function Cr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Dr(n){return function(t){return Math.pow(t,n)}}function Lr(n){return 1-Math.cos(n*Bo/2)}function jr(n){return Math.pow(2,10*(n-1))}function Hr(n){return 1-Math.sqrt(1-n*n)}function Pr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*Bo)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Bo/t)}}function Fr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Or(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Rr(n,t){n=mo.hcl(n),t=mo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return W(e+i*n,r+o*n,u+a*n)+""}}function Yr(n,t){n=mo.hsl(n),t=mo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return $(e+i*n,r+o*n,u+a*n)+""}}function Ir(n,t){n=mo.lab(n),t=mo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return Q(e+i*n,r+o*n,u+a*n)+""}}function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Zr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Xr(t),u=Vr(t,e),i=Xr($r(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ko,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ko:0}function Vr(n,t){return n[0]*t[0]+n[1]*t[1]}function Xr(n){var t=Math.sqrt(Vr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function $r(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Br(n,t){var e,r=[],u=[],i=mo.transform(n),o=mo.transform(t),a=i.translate,c=o.translate,l=i.rotate,s=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:wr(a[0],c[0])},{i:3,x:wr(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:wr(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:wr(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:wr(g[0],p[0])},{i:e-2,x:wr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Gr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Wr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Jr(n){for(var t=n.source,e=n.target,r=Qr(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Kr(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Qr(n,t){if(n===t)return n;for(var e=Kr(n),r=Kr(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function nu(n){n.fixed|=2}function tu(n){n.fixed&=-7}function eu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function ru(n){n.fixed&=-5}function uu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(uu(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,u+=l*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function iu(n,t){return mo.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=lu,n}function ou(n){return n.children}function au(n){return n.value}function cu(n,t){return t.value-n.value}function lu(n){return mo.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function su(n){return n.x}function fu(n){return n.y}function hu(n,t,e){n.y0=t,n.y=e}function gu(n){return mo.range(n.length)}function pu(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function du(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function vu(n){return n.reduce(mu,0)}function mu(n,t){return n+t[1]}function yu(n,t){return Mu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Mu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function xu(n){return[mo.min(n),mo.max(n)]}function bu(n,t){return n.parent==t.parent?1:2}function _u(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function wu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function Eu(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i<u;)t(r=Eu(e[i],t),n)>0&&(n=r);return n}function Su(n,t){return n.x-t.x}function ku(n,t){return t.x-n.x}function Au(n,t){return n.depth-t.depth}function Nu(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c<o;)i=u[c],e(i,a),a=i;t(n,r)}e(n,null)}function Tu(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function qu(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function zu(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Cu(n,t){return n.value-t.value}function Du(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Lu(n,t){n._pack_next=t,t._pack_prev=n}function ju(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Hu(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Pu),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],Ru(r,u,i),t(i),Du(r,i),r._pack_prev=i,Du(i,u),u=r._pack_next,o=3;l>o;o++){Ru(r,u,i=e[o]);var p=0,d=1,v=1;for(a=u._pack_next;a!==u;a=a._pack_next,d++)if(ju(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!ju(c,i);c=c._pack_prev,v++);p?(v>d||d==v&&u.r<r.r?Lu(r,u=a):Lu(r=c,u),o--):(Du(r,i),u=i,t(i))}var m=(s+f)/2,y=(h+g)/2,M=0;for(o=0;l>o;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(Fu)}}function Pu(n){n._pack_next=n._pack_prev=n}function Fu(n){delete n._pack_next,delete n._pack_prev}function Ou(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)Ou(u[i],t,e,r)}function Ru(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),l=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+l*i,e.y=n.y+c*i-l*u}else e.x=n.x+r,e.y=n.y}function Yu(n){return 1+mo.max(n,function(n){return n.y})}function Iu(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Uu(n){var t=n.children;return t&&t.length?Uu(t[0]):n}function Zu(n){var t,e=n.children;return e&&(t=e.length)?Zu(e[t-1]):n}function Vu(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Xu(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function $u(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Bu(n){return n.rangeExtent?n.rangeExtent():$u(n.range())}function Gu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Wu(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Ju(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:Nc}function Ku(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=mo.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Qu(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Ku:Gu,c=r?Wr:Gr;return o=u(n,t,c,e),a=u(t,n,c,Sr),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Ur)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return ri(n,t)},i.tickFormat=function(t,e){return ui(n,t,e)},i.nice=function(t){return ti(n,t),u()},i.copy=function(){return Qu(n,t,e,r)},u()}function ni(n,t){return mo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function ti(n,t){return Wu(n,Ju(ei(n,t)[2]))}function ei(n,t){null==t&&(t=10);var e=$u(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function ri(n,t){return mo.range.apply(mo,ei(n,t))}function ui(n,t,e){var r=-Math.floor(Math.log(ei(n,t)[2])/Math.LN10+.01);return mo.format(e?e.replace(Sa,function(n,t,e,u,i,o,a,c,l,s){return[t,e,u,i,o,a,c,l||"."+(r-2*("%"===s)),s].join("")}):",."+r+"f")}function ii(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Wu(r.map(u),e?Math:qc);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=$u(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++<s;)for(var h=f-1;h>0;h--)o.push(i(l)*h);for(l=0;o[l]<a;l++);for(s=o.length;o[s-1]>c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return Tc;arguments.length<2?t=Tc:"function"!=typeof t&&(t=mo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return ii(n.copy(),t,e,r)},ni(o,n)}function oi(n,t,e){function r(t){return n(u(t))}var u=ai(t),i=ai(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return ri(e,n)},r.tickFormat=function(n,t){return ui(e,n,t)},r.nice=function(n){return r.domain(ti(e,n))},r.exponent=function(o){return arguments.length?(u=ai(t=o),i=ai(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return oi(n.copy(),t,e)},ni(r,n)}function ai(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function ci(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return mo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++a<c;)i.has(o=r[a])||i.set(o,n.push(o));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(o=n,a=0,t={t:"range",a:arguments},e):o},e.rangePoints=function(u,i){arguments.length<2&&(i=0);var c=u[0],l=u[1],s=(l-c)/(Math.max(1,n.length-1)+i);return o=r(n.length<2?(c+l)/2:c+s*i/2,s),a=0,t={t:"rangePoints",a:arguments},e},e.rangeBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=(f-s)/(n.length-i+2*c);return o=r(s+h*c,h),l&&o.reverse(),a=h*(1-i),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=Math.floor((f-s)/(n.length-i+2*c)),g=f-s-(n.length-i)*h;return o=r(s+Math.round(g/2),h),l&&o.reverse(),a=Math.round(h*(1-i)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return a},e.rangeExtent=function(){return $u(t.a[0])},e.copy=function(){return ci(n,t)},e.domain(n)}function li(n,t){function e(){var e=0,i=t.length;for(u=[];++e<i;)u[e-1]=mo.quantile(n,e/i);return r}function r(n){return isNaN(n=+n)?void 0:t[mo.bisect(u,n)]}var u;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(mo.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return u},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?u[e-1]:n[0],e<u.length?u[e]:n[n.length-1]]},r.copy=function(){return li(n,t)},e()}function si(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return si(n,t,e)},u()}function fi(n,t){function e(e){return e>=e?t[mo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return fi(n,t)},e}function hi(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return ri(n,t)},t.tickFormat=function(t,e){return ui(n,t,e)},t.copy=function(){return hi(n)},t}function gi(n){return n.innerRadius}function pi(n){return n.outerRadius}function di(n){return n.startAngle}function vi(n){return n.endAngle}function mi(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]+jc,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function yi(n){function t(t){function c(){d.push("M",a(n(m),f),s,l(n(v.reverse()),f),"Z")}for(var h,g,p,d=[],v=[],m=[],y=-1,M=t.length,x=pt(e),b=pt(u),_=e===r?function(){return g}:pt(r),w=u===i?function(){return p}:pt(i);++y<M;)o.call(this,h=t[y],y)?(v.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),m.push([+_.call(this,h,y),+w.call(this,h,y)])):v.length&&(c(),v=[],m=[]);return v.length&&c(),d.length?d.join(""):null}var e=Ze,r=Ze,u=0,i=Ve,o=Vt,a=Xe,c=a.key,l=a,s="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=hc.get(n)||Xe).key,l=a.reverse||a,s=a.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Mi(n){return n.radius}function xi(n){return[n.x,n.y]}function bi(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+jc;return[e*Math.cos(r),e*Math.sin(r)]}}function _i(){return 64}function wi(){return"circle"}function Ei(n){var t=Math.sqrt(n/Bo);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Si(n,t){return jo(n,Ic),n.id=t,n}function ki(n,t,e,r){var u=n.id;return N(n,"function"==typeof e?function(n,i,o){n.__transition__[u].tween.set(t,r(e.call(n,n.__data__,i,o)))}:(e=r(e),function(n){n.__transition__[u].tween.set(t,e)}))}function Ai(n){return null==n&&(n=""),function(){this.textContent=n}}function Ni(n,t,e,r){var i=n.__transition__||(n.__transition__={active:0,count:0}),o=i[e];if(!o){var a=r.time;o=i[e]={tween:new u,time:a,ease:r.ease,delay:r.delay,duration:r.duration},++i.count,mo.timer(function(r){function u(r){return i.active>e?l():(i.active=e,o.event&&o.event.start.call(n,s,t),o.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push(r)}),c(r)?1:(xt(c,0,a),void 0))}function c(r){if(i.active!==e)return l();for(var u=(r-h)/g,a=f(u),c=p.length;c>0;)p[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,s,t),l()):void 0}function l(){return--i.count?delete i[e]:delete n.__transition__,1}var s=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=[];return r>=h?u(r):(xt(u,h,a),void 0)},0,a)}}function Ti(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function qi(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function zi(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ci(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new Gc(e-1)),1),e}function i(n,e){return t(n=new Gc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{Gc=zi;var r=new zi;return r._=n,o(r,t,e)}finally{Gc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Di(n);return c.floor=c,c.round=Di(r),c.ceil=Di(u),c.offset=Di(i),c.range=a,n}function Di(n){return function(t,e){try{Gc=zi;var r=new zi;return r._=t,n(r,e)._}finally{Gc=Date}}}function Li(n){function t(t){for(var r,u,i,o=[],a=-1,c=0;++a<e;)37===n.charCodeAt(a)&&(o.push(n.substring(c,a)),null!=(u=pl[r=n.charAt(++a)])&&(r=n.charAt(++a)),(i=dl[r])&&(r=i(t,null==u?"e"===r?" ":"0":u)),o.push(r),c=a+1);return o.push(n.substring(c,a)),o.join("")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},r=ji(e,n,t,0);if(r!=t.length)return null;"p"in e&&(e.H=e.H%12+12*e.p);var u=null!=e.Z&&Gc!==zi,i=new(u?zi:Gc);return"j"in e?i.setFullYear(e.y,0,e.j):"w"in e&&("W"in e||"U"in e)?(i.setFullYear(e.y,0,1),i.setFullYear(e.y,0,"W"in e?(e.w+6)%7+7*e.W-(i.getDay()+5)%7:e.w+7*e.U-(i.getDay()+6)%7)):i.setFullYear(e.y,e.m,e.d),i.setHours(e.H+Math.floor(e.Z/100),e.M+e.Z%100,e.S,e.L),u?i._:i},t.toString=function(){return n},t}function ji(n,t,e,r){for(var u,i,o,a=0,c=t.length,l=e.length;c>a;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=vl[o in pl?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function Hi(n){return new RegExp("^(?:"+n.map(mo.requote).join("|")+")","i")}function Pi(n){for(var t=new u,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Fi(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Oi(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e));return r?(n.w=cl.get(r[0].toLowerCase()),e+r[0].length):-1}function Ri(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r?(n.w=ol.get(r[0].toLowerCase()),e+r[0].length):-1}function Yi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Ii(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Ui(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Zi(n,t,e){fl.lastIndex=0;var r=fl.exec(t.substring(e));return r?(n.m=hl.get(r[0].toLowerCase()),e+r[0].length):-1}function Vi(n,t,e){ll.lastIndex=0;var r=ll.exec(t.substring(e));return r?(n.m=sl.get(r[0].toLowerCase()),e+r[0].length):-1}function Xi(n,t,e){return ji(n,dl.c.toString(),t,e)}function $i(n,t,e){return ji(n,dl.x.toString(),t,e)}function Bi(n,t,e){return ji(n,dl.X.toString(),t,e)}function Gi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Wi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.y=Ki(+r[0]),e+r[0].length):-1}function Ji(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+t,e+5):-1}function Ki(n){return n+(n>68?1900:2e3)}function Qi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function no(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function to(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function eo(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ro(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function uo(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function io(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function oo(n,t,e){var r=yl.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function ao(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(Math.abs(t)/60),u=Math.abs(t)%60;return e+Fi(r,"0",2)+Fi(u,"0",2)}function co(n,t,e){gl.lastIndex=0;var r=gl.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function lo(n){function t(n){try{Gc=zi;var t=new Gc;return t._=n,e(t)}finally{Gc=Date}}var e=Li(n);return t.parse=function(n){try{Gc=zi;var t=e.parse(n);return t&&t._}finally{Gc=Date}},t.toString=e.toString,t}function so(n){return n.toISOString()}function fo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=mo.bisect(xl,u);return i==xl.length?[t.year,ei(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/xl[i-1]<xl[i]/u?i-1:i]:[El,ei(n,e)[2]]}return r.invert=function(t){return ho(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(ho)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,ho(+e+1),t).length}var i=r.domain(),o=$u(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Wu(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=ho(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=ho(+t+1);return t}}:n))},r.ticks=function(n,t){var e=$u(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],ho(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return fo(n.copy(),t,e)},ni(r,n)}function ho(n){return new Date(n)}function go(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function po(n){return JSON.parse(n.responseText)}function vo(n){var t=xo.createRange();return t.selectNode(xo.body),t.createContextualFragment(n.responseText)}var mo={version:"3.3.5"};Date.now||(Date.now=function(){return+new Date});var yo=[].slice,Mo=function(n){return yo.call(n)},xo=document,bo=xo.documentElement,_o=window;try{Mo(bo.childNodes)[0].nodeType}catch(wo){Mo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{xo.createElement("div").style.setProperty("opacity",0,"")}catch(Eo){var So=_o.Element.prototype,ko=So.setAttribute,Ao=So.setAttributeNS,No=_o.CSSStyleDeclaration.prototype,To=No.setProperty;So.setAttribute=function(n,t){ko.call(this,n,t+"")},So.setAttributeNS=function(n,t,e){Ao.call(this,n,t,e+"")},No.setProperty=function(n,t,e){To.call(this,n,t+"",e)}}mo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},mo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},mo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},mo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},mo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o&&!(null!=(e=u=n[i])&&e>=e);)e=u=void 0;for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o&&!(null!=(e=u=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},mo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i<u;)isNaN(e=+n[i])||(r+=e);else for(;++i<u;)isNaN(e=+t.call(n,n[i],i))||(r+=e);return r},mo.mean=function(t,e){var r,u=t.length,i=0,o=-1,a=0;if(1===arguments.length)for(;++o<u;)n(r=t[o])&&(i+=(r-i)/++a);else for(;++o<u;)n(r=e.call(t,t[o],o))&&(i+=(r-i)/++a);return a?i:void 0},mo.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},mo.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?mo.quantile(t.sort(mo.ascending),.5):void 0},mo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)<e?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;e<n.call(t,t[i],i)?u=i:r=i+1}return r}}};var qo=mo.bisector(function(n){return n});mo.bisectLeft=qo.left,mo.bisect=mo.bisectRight=qo.right,mo.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},mo.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},mo.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},mo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=mo.min(arguments,t),r=new Array(e);++n<e;)for(var u,i=-1,o=r[n]=new Array(u);++i<u;)o[i]=arguments[i][n];return r},mo.transpose=function(n){return mo.zip.apply(mo,n)},mo.keys=function(n){var t=[];for(var e in n)t.push(e);return t},mo.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},mo.entries=function(n){var t=[];
for(var e in n)t.push({key:e,value:n[e]});return t},mo.merge=function(n){return Array.prototype.concat.apply([],n)},mo.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var u,i=[],o=e(Math.abs(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)<t;)i.push(u/o);return i},mo.map=function(n){var t=new u;if(n instanceof u)n.forEach(function(n,e){t.set(n,e)});else for(var e in n)t.set(e,n[e]);return t},r(u,{has:function(n){return zo+n in this},get:function(n){return this[zo+n]},set:function(n,t){return this[zo+n]=t},remove:function(n){return n=zo+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Co&&n.call(this,t.substring(1),this[t])}});var zo="\x00",Co=zo.charCodeAt(0);mo.nest=function(){function n(t,a,c){if(c>=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var l,s,f,h,g=-1,p=a.length,d=o[c++],v=new u;++g<p;)(h=v.get(l=d(s=a[g])))?h.push(s):v.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),v.forEach(f),s}function t(n,e){if(e>=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(mo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},mo.set=function(n){var t=new i;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(i,{has:function(n){return zo+n in this},add:function(n){return this[zo+n]=!0,n},remove:function(n){return n=zo+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Co&&n.call(this,t.substring(1))}}),mo.behavior={},mo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=o(n,t,t[e]);return n};var Do=["webkit","ms","moz","Moz","o","O"];mo.dispatch=function(){for(var n=new l,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=s(n);return n},l.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},mo.event=null,mo.requote=function(n){return n.replace(Lo,"\\$&")};var Lo=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,jo={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},Ho=function(n,t){return t.querySelector(n)},Po=function(n,t){return t.querySelectorAll(n)},Fo=bo[a(bo,"matchesSelector")],Oo=function(n,t){return Fo.call(n,t)};"function"==typeof Sizzle&&(Ho=function(n,t){return Sizzle(n,t)[0]||null},Po=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Oo=Sizzle.matchesSelector),mo.selection=function(){return Uo};var Ro=mo.selection.prototype=[];Ro.select=function(n){var t,e,r,u,i=[];n=d(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,l=r.length;++c<l;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return p(i)},Ro.selectAll=function(n){var t,e,r=[];n=v(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=Mo(n.call(e,e.__data__,a,u))),t.parentNode=e);return p(r)};var Yo={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/"};mo.ns={prefix:Yo,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),Yo.hasOwnProperty(e)?{space:Yo[e],local:n}:n}},Ro.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=mo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(m(t,n[t]));return this}return this.each(m(n,t))},Ro.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\s+/g)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!M(n[u]).test(t))return!1;return!0}for(t in n)this.each(x(t,n[t]));return this}return this.each(x(n,t))},Ro.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(_(e,n[e],t));return this}if(2>r)return _o.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(_(n,t,e))},Ro.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(w(t,n[t]));return this}return this.each(w(n,t))},Ro.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},Ro.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},Ro.append=function(n){return n=E(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Ro.insert=function(n,t){return n=E(n),t=d(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},Ro.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Ro.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),d=new Array(a);if(t){var v,m=new u,y=new u,M=[];for(r=-1;++r<a;)v=t.call(i=n[r],i.__data__,r),m.has(v)?d[r]=i:m.set(v,i),M.push(v);for(r=-1;++r<f;)v=t.call(e,o=e[r],r),(i=m.get(v))?(g[r]=i,i.__data__=o):y.has(v)||(p[r]=S(o)),y.set(v,o),m.remove(v);for(r=-1;++r<a;)m.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)i=n[r],o=e[r],i?(i.__data__=o,g[r]=i):p[r]=S(o);for(;f>r;++r)p[r]=S(e[r]);for(;a>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),s.push(d)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++o<a;)(i=r[o])&&(n[o]=i.__data__);return n}var c=T([]),l=p([]),s=p([]);if("function"==typeof n)for(;++o<a;)e(r=this[o],n.call(r,r.parentNode.__data__,o));else for(;++o<a;)e(r=this[o],n);return l.enter=function(){return c},l.exit=function(){return s},l},Ro.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},Ro.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=k(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a)&&t.push(r)}return p(u)},Ro.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},Ro.sort=function(n){n=A.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Ro.each=function(n){return N(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Ro.call=function(n){var t=Mo(arguments);return n.apply(t[0]=this,t),this},Ro.empty=function(){return!this.node()},Ro.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},Ro.size=function(){var n=0;return this.each(function(){++n}),n};var Io=[];mo.selection.enter=T,mo.selection.enter.prototype=Io,Io.append=Ro.append,Io.empty=Ro.empty,Io.node=Ro.node,Io.call=Ro.call,Io.size=Ro.size,Io.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var l=-1,s=u.length;++l<s;)(i=u[l])?(t.push(r[l]=e=n.call(u.parentNode,i.__data__,l,a)),e.__data__=i.__data__):t.push(null)}return p(o)},Io.insert=function(n,t){return arguments.length<2&&(t=q(this)),Ro.insert.call(this,n,t)},Ro.transition=function(){for(var n,t,e=Fc||++Uc,r=[],u=Oc||{time:Date.now(),ease:Cr,delay:0,duration:250},i=-1,o=this.length;++i<o;){r.push(n=[]);for(var a=this[i],c=-1,l=a.length;++c<l;)(t=a[c])&&Ni(t,c,e,u),n.push(t)}return Si(r,e)},Ro.interrupt=function(){return this.each(z)},mo.select=function(n){var t=["string"==typeof n?Ho(n,xo):n];return t.parentNode=bo,p([t])},mo.selectAll=function(n){var t=Mo("string"==typeof n?Po(n,xo):n);return t.parentNode=bo,p([t])};var Uo=mo.select(bo);Ro.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(C(n,t,e))};var Zo=mo.map({mouseenter:"mouseover",mouseleave:"mouseout"});Zo.forEach(function(n){"on"+n in xo&&Zo.remove(n)});var Vo=a(bo.style,"userSelect"),Xo=0;mo.mouse=function(n){return H(n,h())};var $o=/WebKit/.test(_o.navigator.userAgent)?-1:0;mo.touches=function(n,t){return arguments.length<2&&(t=h().touches),t?Mo(t).map(function(t){var e=H(n,t);return e.identifier=t.identifier,e}):[]},mo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return mo.event.changedTouches[0].identifier}function e(n,t){return mo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(s,g),e=n[0]-d[0],r=n[1]-d[1];v|=e|r,d=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(v&&mo.event.target===h),f({type:"dragend"})}var c,l=this,s=l.parentNode,f=u.of(l,arguments),h=mo.event.target,g=n(),p=null==g?"drag":"drag-"+g,d=t(s,g),v=0,m=mo.select(_o).on(e+"."+p,o).on(r+"."+p,a),y=j();i?(c=i.apply(l,arguments),c=[c.x-d[0],c.y-d[1]]):c=[0,0],f({type:"dragstart"})}}var u=g(n,"drag","dragstart","dragend"),i=null,o=r(c,mo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},mo.rebind(n,u,"on")};var Bo=Math.PI,Go=1e-6,Wo=Go*Go,Jo=Bo/180,Ko=180/Bo,Qo=Math.SQRT2,na=2,ta=4;mo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=Y(d),o=i/(na*h)*(e*I(Qo*t+d)-R(d));return[r+o*l,u+o*s,i*e/Y(Qo*t+d)]}return[r+n*l,u+n*s,i*Math.exp(Qo*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+ta*f)/(2*i*na*h),p=(c*c-i*i-ta*f)/(2*c*na*h),d=Math.log(Math.sqrt(g*g+1)-g),v=Math.log(Math.sqrt(p*p+1)-p),m=v-d,y=(m||Math.log(c/i))/Qo;return e.duration=1e3*y,e},mo.behavior.zoom=function(){function n(n){n.on(A,l).on(ua+".zoom",h).on(N,p).on("dblclick.zoom",d).on(q,s)}function t(n){return[(n[0]-E.x)/E.k,(n[1]-E.y)/E.k]}function e(n){return[n[0]*E.k+E.x,n[1]*E.k+E.y]}function r(n){E.k=Math.max(k[0],Math.min(k[1],n))}function u(n,t){t=e(t),E.x+=n[0]-t[0],E.y+=n[1]-t[1]}function i(){b&&b.domain(x.range().map(function(n){return(n-E.x)/E.k}).map(x.invert)),w&&w.domain(_.range().map(function(n){return(n-E.y)/E.k}).map(_.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:E.k,translate:[E.x,E.y]})}function c(n){n({type:"zoomend"})}function l(){function n(){s=1,u(mo.mouse(r),h),a(i)}function e(){f.on(N,_o===r?p:null).on(T,null),g(s&&mo.event.target===l),c(i)}var r=this,i=C.of(r,arguments),l=mo.event.target,s=0,f=mo.select(_o).on(N,n).on(T,e),h=t(mo.mouse(r)),g=j();z.call(r),o(i)}function s(){function n(){var n=mo.touches(p);return g=E.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){for(var t=mo.event.changedTouches,e=0,i=t.length;i>e;++e)v[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-M){var l=o[0],s=v[l.identifier];r(2*E.k),u(l,s),f(),a(d)}M=c}else if(o.length>1){var l=o[0],h=o[1],g=l[0]-h[0],p=l[1]-h[1];m=g*g+p*p}}function i(){for(var n,t,e,i,o=mo.touches(p),c=0,l=o.length;l>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}M=null,u(n,t),a(d)}function h(){if(mo.event.touches.length){for(var t=mo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}_.on(x,null).on(b,null),w.on(A,l).on(q,s),S(),c(d)}var g,p=this,d=C.of(p,arguments),v={},m=0,y=mo.event.changedTouches[0].identifier,x="touchmove.zoom-"+y,b="touchend.zoom-"+y,_=mo.select(_o).on(x,i).on(b,h),w=mo.select(p).on(A,null).on(q,e),S=j();z.call(p),e(),o(d)}function h(){var n=C.of(this,arguments);y?clearTimeout(y):(z.call(this),o(n)),y=setTimeout(function(){y=null,c(n)},50),f();var e=m||mo.mouse(this);v||(v=t(e)),r(Math.pow(2,.002*ea())*E.k),u(e,v),a(n)}function p(){v=null}function d(){var n=C.of(this,arguments),e=mo.mouse(this),i=t(e),l=Math.log(E.k)/Math.LN2;o(n),r(Math.pow(2,mo.event.shiftKey?Math.ceil(l)-1:Math.floor(l)+1)),u(e,i),a(n),c(n)}var v,m,y,M,x,b,_,w,E={x:0,y:0,k:1},S=[960,500],k=ra,A="mousedown.zoom",N="mousemove.zoom",T="mouseup.zoom",q="touchstart.zoom",C=g(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=C.of(this,arguments),t=E;Fc?mo.select(this).transition().each("start.zoom",function(){E=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=S[0],r=S[1],u=e/2,i=r/2,o=mo.interpolateZoom([(u-E.x)/E.k,(i-E.y)/E.k,e/E.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=E={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=E,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(E={x:+t[0],y:+t[1],k:E.k},i(),n):[E.x,E.y]},n.scale=function(t){return arguments.length?(E={x:E.x,y:E.y,k:+t},i(),n):E.k},n.scaleExtent=function(t){return arguments.length?(k=null==t?ra:[+t[0],+t[1]],n):k},n.center=function(t){return arguments.length?(m=t&&[+t[0],+t[1]],n):m},n.size=function(t){return arguments.length?(S=t&&[+t[0],+t[1]],n):S},n.x=function(t){return arguments.length?(b=t,x=t.copy(),E={x:0,y:0,k:1},n):b},n.y=function(t){return arguments.length?(w=t,_=t.copy(),E={x:0,y:0,k:1},n):w},mo.rebind(n,C,"on")};var ea,ra=[0,1/0],ua="onwheel"in xo?(ea=function(){return-mo.event.deltaY*(mo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in xo?(ea=function(){return mo.event.wheelDelta},"mousewheel"):(ea=function(){return-mo.event.detail},"MozMousePixelScroll");Z.prototype.toString=function(){return this.rgb()+""},mo.hsl=function(n,t,e){return 1===arguments.length?n instanceof X?V(n.h,n.s,n.l):lt(""+n,st,V):V(+n,+t,+e)};var ia=X.prototype=new Z;ia.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),V(this.h,this.s,this.l/n)},ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),V(this.h,this.s,n*this.l)},ia.rgb=function(){return $(this.h,this.s,this.l)},mo.hcl=function(n,t,e){return 1===arguments.length?n instanceof G?B(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=ft((n=mo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):B(+n,+t,+e)};var oa=G.prototype=new Z;oa.brighter=function(n){return B(this.h,this.c,Math.min(100,this.l+aa*(arguments.length?n:1)))},oa.darker=function(n){return B(this.h,this.c,Math.max(0,this.l-aa*(arguments.length?n:1)))},oa.rgb=function(){return W(this.h,this.c,this.l).rgb()},mo.lab=function(n,t,e){return 1===arguments.length?n instanceof K?J(n.l,n.a,n.b):n instanceof G?W(n.l,n.c,n.h):ft((n=mo.rgb(n)).r,n.g,n.b):J(+n,+t,+e)};var aa=18,ca=.95047,la=1,sa=1.08883,fa=K.prototype=new Z;fa.brighter=function(n){return J(Math.min(100,this.l+aa*(arguments.length?n:1)),this.a,this.b)},fa.darker=function(n){return J(Math.max(0,this.l-aa*(arguments.length?n:1)),this.a,this.b)},fa.rgb=function(){return Q(this.l,this.a,this.b)},mo.rgb=function(n,t,e){return 1===arguments.length?n instanceof at?ot(n.r,n.g,n.b):lt(""+n,ot,$):ot(~~n,~~t,~~e)};var ha=at.prototype=new Z;ha.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),ot(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):ot(u,u,u)},ha.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),ot(~~(n*this.r),~~(n*this.g),~~(n*this.b))},ha.hsl=function(){return st(this.r,this.g,this.b)},ha.toString=function(){return"#"+ct(this.r)+ct(this.g)+ct(this.b)};var ga=mo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});ga.forEach(function(n,t){ga.set(n,ut(t))}),mo.functor=pt,mo.xhr=vt(dt),mo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=mo.xhr(n,t,i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o.row(e)}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function o(t){return t.map(a).join(n)}function a(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var c=new RegExp('["'+n+"\n]"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=c)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(u=!0),n.substring(t+1,e).replace(/""/g,'"')}for(;c>s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==l)continue;return n.substring(t,s-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],c=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new i,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(a).join(n)].concat(t.map(function(t){return u.map(function(n){return a(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(o).join("\n")},e},mo.csv=mo.dsv(",","text/csv"),mo.tsv=mo.dsv(" ","text/tab-separated-values");var pa,da,va,ma,ya,Ma=_o[a(_o,"requestAnimationFrame")]||function(n){setTimeout(n,17)};mo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={callback:n,time:u,next:null};da?da.next=i:pa=i,da=i,va||(ma=clearTimeout(ma),va=1,Ma(Mt))},mo.timer.flush=function(){bt(),_t()};var xa=".",ba=",",_a=[3,3],wa="$",Ea=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(wt);mo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=mo.round(n,Et(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),Ea[8+e/3]},mo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},mo.format=function(n){var t=Sa.exec(n),e=t[1]||" ",r=t[2]||">",u=t[3]||"",i=t[4]||"",o=t[5],a=+t[6],c=t[7],l=t[8],s=t[9],f=1,h="",g=!1;switch(l&&(l=+l.substring(1)),(o||"0"===e&&"="===r)&&(o=e="0",r="=",c&&(a-=Math.floor((a-1)/4))),s){case"n":c=!0,s="g";break;case"%":f=100,h="%",s="f";break;case"p":f=100,h="%",s="r";break;case"b":case"o":case"x":case"X":"#"===i&&(i="0"+s.toLowerCase());case"c":case"d":g=!0,l=0;break;case"s":f=-1,s="r"}"#"===i?i="":"$"===i&&(i=wa),"r"!=s||l||(s="g"),null!=l&&("g"==s?l=Math.max(1,Math.min(21,l)):("e"==s||"f"==s)&&(l=Math.max(0,Math.min(20,l)))),s=ka.get(s)||St;var p=o&&c;return function(n){if(g&&n%1)return"";var t=0>n||0===n&&0>1/n?(n=-n,"-"):u;if(0>f){var d=mo.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=f;n=s(n,l);var v=n.lastIndexOf("."),m=0>v?n:n.substring(0,v),y=0>v?"":xa+n.substring(v+1);!o&&c&&(m=Aa(m));var M=i.length+m.length+y.length+(p?0:t.length),x=a>M?new Array(M=a-M+1).join(e):"";return p&&(m=Aa(x+m)),t+=i,n=m+y,("<"===r?t+n+x:">"===r?x+t+n:"^"===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var Sa=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ka=mo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=mo.round(n,Et(n,t))).toFixed(Math.max(0,Math.min(20,Et(n*(1+1e-15),t))))}}),Aa=dt;if(_a){var Na=_a.length;Aa=function(n){for(var t=n.length,e=[],r=0,u=_a[0];t>0&&u>0;)e.push(n.substring(t-=u,t+u)),u=_a[r=(r+1)%Na];return e.reverse().join(ba)}}mo.geo={},kt.prototype={s:0,t:0,add:function(n){At(n,this.t,Ta),At(Ta.s,this.s,this),this.s?this.t+=Ta.t:this.s=Ta.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Ta=new kt;mo.geo.stream=function(n,t){n&&qa.hasOwnProperty(n.type)?qa[n.type](n,t):Nt(n,t)};var qa={Feature:function(n,t){Nt(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)Nt(e[r].geometry,t)}},za={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){Tt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)Tt(e[r],t,0)},Polygon:function(n,t){qt(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)qt(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)Nt(e[r],t)}};mo.geo.area=function(n){return Ca=0,mo.geo.stream(n,La),Ca};var Ca,Da=new kt,La={sphere:function(){Ca+=4*Bo},point:c,lineStart:c,lineEnd:c,polygonStart:function(){Da.reset(),La.lineStart=zt},polygonEnd:function(){var n=2*Da;Ca+=0>n?4*Bo+n:n,La.lineStart=La.lineEnd=La.point=c}};mo.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=Ct([t*Jo,e*Jo]);if(m){var u=Lt(m,r),i=[u[1],-u[0],0],o=Lt(i,u);Pt(o),o=Ft(o);var c=t-p,l=c>0?1:-1,d=o[0]*Ko*l,v=Math.abs(c)>180;if(v^(d>l*p&&l*t>d)){var y=o[1]*Ko;y>g&&(g=y)}else if(d=(d+360)%360-180,v^(d>l*p&&l*t>d)){var y=-o[1]*Ko;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);v?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}else d=n,v=e;La.point(n,e),t(n,e)}function i(){La.lineStart()}function o(){u(d,v),La.lineEnd(),Math.abs(y)>Go&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,d,v,m,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=u,b.lineStart=i,b.lineEnd=o,y=0,La.polygonStart()},polygonEnd:function(){La.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>Da?(s=-(h=180),f=-(g=90)):y>Go?g=90:-Go>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],mo.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),mo.geo.centroid=function(n){ja=Ha=Pa=Fa=Oa=Ra=Ya=Ia=Ua=Za=Va=0,mo.geo.stream(n,Xa);var t=Ua,e=Za,r=Va,u=t*t+e*e+r*r;return Wo>u&&(t=Ra,e=Ya,r=Ia,Go>Ha&&(t=Pa,e=Fa,r=Oa),u=t*t+e*e+r*r,Wo>u)?[0/0,0/0]:[Math.atan2(e,t)*Ko,O(r/Math.sqrt(u))*Ko]};var ja,Ha,Pa,Fa,Oa,Ra,Ya,Ia,Ua,Za,Va,Xa={sphere:c,point:Rt,lineStart:It,lineEnd:Ut,polygonStart:function(){Xa.lineStart=Zt},polygonEnd:function(){Xa.lineStart=It}},$a=Bt(Vt,Qt,te,ee),Ba=[-Bo,0],Ga=1e9;mo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=ue(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(mo.geo.conicEqualArea=function(){return ae(ce)}).raw=ce,mo.geo.albers=function(){return mo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},mo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=mo.geo.albers(),o=mo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=mo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Go,f+.12*l+Go],[s-.214*l-Go,f+.234*l-Go]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Go,f+.166*l+Go],[s-.115*l-Go,f+.234*l-Go]]).stream(c).point,n},n.scale(1070)};var Wa,Ja,Ka,Qa,nc,tc,ec={point:c,lineStart:c,lineEnd:c,polygonStart:function(){Ja=0,ec.lineStart=le},polygonEnd:function(){ec.lineStart=ec.lineEnd=ec.point=c,Wa+=Math.abs(Ja/2)}},rc={point:se,lineStart:c,lineEnd:c,polygonStart:c,polygonEnd:c},uc={point:ge,lineStart:pe,lineEnd:de,polygonStart:function(){uc.lineStart=ve},polygonEnd:function(){uc.point=ge,uc.lineStart=pe,uc.lineEnd=de}};mo.geo.transform=function(n){return{stream:function(t){var e=new Me(t);for(var r in n)e[r]=n[r];return e}}},Me.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},mo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),mo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Wa=0,mo.geo.stream(n,u(ec)),Wa},n.centroid=function(n){return Pa=Fa=Oa=Ra=Ya=Ia=Ua=Za=Va=0,mo.geo.stream(n,u(uc)),Va?[Ua/Va,Za/Va]:Ia?[Ra/Ia,Ya/Ia]:Oa?[Pa/Oa,Fa/Oa]:[0/0,0/0]},n.bounds=function(n){return nc=tc=-(Ka=Qa=1/0),mo.geo.stream(n,u(rc)),[[Ka,Qa],[nc,tc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||xe(n):dt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new fe:new me(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(mo.geo.albersUsa()).context(null)},mo.geo.projection=be,mo.geo.projectionMutator=_e,(mo.geo.equirectangular=function(){return be(Ee)}).raw=Ee.invert=Ee,mo.geo.rotation=function(n){function t(t){return t=n(t[0]*Jo,t[1]*Jo),t[0]*=Ko,t[1]*=Ko,t}return n=Se(n[0]%360*Jo,n[1]*Jo,n.length>2?n[2]*Jo:0),t.invert=function(t){return t=n.invert(t[0]*Jo,t[1]*Jo),t[0]*=Ko,t[1]*=Ko,t},t},mo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=Se(-n[0]*Jo,-n[1]*Jo,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ko,n[1]*=Ko}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Te((t=+r)*Jo,u*Jo),n):t},n.precision=function(r){return arguments.length?(e=Te(t*Jo,(u=+r)*Jo),n):u},n.angle(90)},mo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Jo,u=n[1]*Jo,i=t[1]*Jo,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},mo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return mo.range(Math.ceil(i/v)*v,u,v).map(h).concat(mo.range(Math.ceil(l/m)*m,c,m).map(g)).concat(mo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%v)>Go
}).map(s)).concat(mo.range(Math.ceil(a/d)*d,o,d).filter(function(n){return Math.abs(n%m)>Go}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,d=p,v=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(v=+t[0],m=+t[1],n):[v,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,s=ze(a,o,90),f=Ce(r,e,y),h=ze(l,c,90),g=Ce(i,u,y),n):y},n.majorExtent([[-180,-90+Go],[180,90-Go]]).minorExtent([[-180,-80-Go],[180,80+Go]])},mo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=De,u=Le;return n.distance=function(){return mo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},mo.geo.interpolate=function(n,t){return je(n[0]*Jo,n[1]*Jo,t[0]*Jo,t[1]*Jo)},mo.geo.length=function(n){return ic=0,mo.geo.stream(n,oc),ic};var ic,oc={sphere:c,point:c,lineStart:He,lineEnd:c,polygonStart:c,polygonEnd:c},ac=Pe(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(mo.geo.azimuthalEqualArea=function(){return be(ac)}).raw=ac;var cc=Pe(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},dt);(mo.geo.azimuthalEquidistant=function(){return be(cc)}).raw=cc,(mo.geo.conicConformal=function(){return ae(Fe)}).raw=Fe,(mo.geo.conicEquidistant=function(){return ae(Oe)}).raw=Oe;var lc=Pe(function(n){return 1/n},Math.atan);(mo.geo.gnomonic=function(){return be(lc)}).raw=lc,Re.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Bo/2]},(mo.geo.mercator=function(){return Ye(Re)}).raw=Re;var sc=Pe(function(){return 1},Math.asin);(mo.geo.orthographic=function(){return be(sc)}).raw=sc;var fc=Pe(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(mo.geo.stereographic=function(){return be(fc)}).raw=fc,Ie.invert=function(n,t){return[Math.atan2(R(n),Math.cos(t)),O(Math.sin(t)/Y(n))]},(mo.geo.transverseMercator=function(){return Ye(Ie)}).raw=Ie,mo.geom={},mo.svg={},mo.svg.line=function(){return Ue(dt)};var hc=mo.map({linear:Xe,"linear-closed":$e,step:Be,"step-before":Ge,"step-after":We,basis:er,"basis-open":rr,"basis-closed":ur,bundle:ir,cardinal:Qe,"cardinal-open":Je,"cardinal-closed":Ke,monotone:fr});hc.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var gc=[0,2/3,1/3,0],pc=[0,1/3,2/3,0],dc=[0,1/6,2/3,1/6];mo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u,i,o,a,c,l,s,f,h,g,p,d=pt(e),v=pt(r),m=n.length,y=m-1,M=[],x=[],b=0;if(d===Ze&&r===Ve)t=n;else for(i=0,t=[];m>i;++i)t.push([+d.call(this,u=n[i],i),+v.call(this,u,i)]);for(i=1;m>i;++i)(t[i][1]<t[b][1]||t[i][1]==t[b][1]&&t[i][0]<t[b][0])&&(b=i);for(i=0;m>i;++i)i!==b&&(c=t[i][1]-t[b][1],a=t[i][0]-t[b][0],M.push({angle:Math.atan2(c,a),index:i}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,f=0,i=1;y>i;++i){if(o=M[i].index,g==M[i].angle){if(a=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[o][0]-t[b][0],s=t[o][1]-t[b][1],a*a+c*c>=l*l+s*s){M[i].index=-1;continue}M[f].index=-1}g=M[i].angle,f=i,h=o}for(x.push(b),i=0,o=0;2>i;++o)M[o].index>-1&&(x.push(M[o].index),i++);for(p=x.length;y>o;++o)if(!(M[o].index<0)){for(;!hr(x[p-2],x[p-1],M[o].index,t);)--p;x[p++]=M[o].index}var _=[];for(i=p-1;i>=0;--i)_.push(n[x[i]]);return _}var e=Ze,r=Ve;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},mo.geom.polygon=function(n){return jo(n,vc),n};var vc=mo.geom.polygon.prototype=[];vc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},vc.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},vc.clip=function(n){for(var t,e,r,u,i,o,a=dr(n),c=-1,l=this.length-dr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],gr(o,s,u)?(gr(i,s,u)||n.push(pr(i,o,s,u)),n.push(o)):gr(i,s,u)&&n.push(pr(i,o,s,u)),i=o;a&&n.push(n[0]),s=u}return n},mo.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return vr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var u=n[r],i=u[0],o=u[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-i,n[1]-o)}),t.sort(function(n,t){return n.angle-t.angle});for(var a=0,c=t.length-1;c>a;a++)e.push([u,t[a],t[a+1]])}),e},mo.geom.voronoi=function(n){function t(n){var t,i,o,a=n.map(function(){return[]}),c=pt(e),l=pt(r),s=n.length,f=1e6;if(c===Ze&&l===Ve)t=n;else for(t=new Array(s),o=0;s>o;++o)t[o]=[+c.call(this,i=n[o],o),+l.call(this,i,o)];if(vr(t,function(n){var t,e,r,u,i,o;1===n.a&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),1===n.a?(i=t?t.y:-f,r=n.c-n.b*i,o=e?e.y:f,u=n.c-n.b*o):(r=t?t.x:-f,i=n.c-n.a*r,u=e?e.x:f,o=n.c-n.a*u);var c=[r,i],l=[u,o];a[n.region.l.index].push(c,l),a[n.region.r.index].push(c,l)}),a=a.map(function(n,e){var r=t[e][0],u=t[e][1],i=n.map(function(n){return Math.atan2(n[0]-r,n[1]-u)}),o=mo.range(n.length).sort(function(n,t){return i[n]-i[t]});return o.filter(function(n,t){return!t||i[n]-i[o[t-1]]>Go}).map(function(t){return n[t]})}),a.forEach(function(n,e){var r=n.length;if(!r)return n.push([-f,-f],[-f,f],[f,f],[f,-f]);if(!(r>2)){var u=t[e],i=n[0],o=n[1],a=u[0],c=u[1],l=i[0],s=i[1],h=o[0],g=o[1],p=Math.abs(h-l),d=g-s;if(Math.abs(d)<Go){var v=s>c?-f:f;n.push([-f,v],[f,v])}else if(Go>p){var m=l>a?-f:f;n.push([m,-f],[m,f])}else{var v=(l-a)*(g-s)>(h-l)*(s-c)?f:-f,y=Math.abs(d)-p;Math.abs(y)<Go?n.push([0>d?v:-v,v]):(y>0&&(v*=-1),n.push([-f,v],[f,v]))}}}),u)for(o=0;s>o;++o)u.clip(a[o]);for(o=0;s>o;++o)a[o].point=n[o];return a}var e=Ze,r=Ve,u=null;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.clipExtent=function(n){if(!arguments.length)return u&&[u[0],u[2]];if(null==n)u=null;else{var e=+n[0][0],r=+n[0][1],i=+n[1][0],o=+n[1][1];u=mo.geom.polygon([[e,r],[e,o],[i,o],[i,r]])}return t},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):u&&u[2]},t.links=function(n){var t,u,i,o=n.map(function(){return[]}),a=[],c=pt(e),l=pt(r),s=n.length;if(c===Ze&&l===Ve)t=n;else for(t=new Array(s),i=0;s>i;++i)t[i]=[+c.call(this,u=n[i],i),+l.call(this,u,i)];return vr(t,function(t){var e=t.region.l.index,r=t.region.r.index;o[e][r]||(o[e][r]=o[r][e]=!0,a.push({source:n[e],target:n[r]}))}),a},t.triangles=function(n){if(e===Ze&&r===Ve)return mo.geom.delaunay(n);for(var t,u=new Array(c),i=pt(e),o=pt(r),a=-1,c=n.length;++a<c;)(u[a]=[+i.call(this,t=n[a],a),+o.call(this,t,a)]).data=t;return mo.geom.delaunay(u).map(function(n){return n.map(function(n){return n.data})})},t)};var mc={l:"r",r:"l"};mo.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(s-r)<.01)l(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,u,i,o,a),l(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,u,i,o,a)}function l(n,t,e,r,u,o,a,c){var l=.5*(u+a),s=.5*(o+c),f=e>=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=Mr()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,d,v,m,y,M=pt(a),x=pt(c);if(null!=t)d=t,v=e,m=r,y=u;else if(m=y=-(d=v=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.x<d&&(d=s.x),s.y<v&&(v=s.y),s.x>m&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);d>b&&(d=b),v>_&&(v=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-d,E=y-v;w>E?y=v+w:m=d+E;var S=Mr();if(S.add=function(n){i(S,n,+M(n,++g),+x(n,g),d,v,m,y)},S.visit=function(n){xr(n,S,d,v,m,y)},g=-1,null==t){for(;++g<p;)i(S,n[g],f[g],h[g],d,v,m,y);--g}else n.forEach(S.add);return f=h=n=s=null,S}var o,a=Ze,c=Ve;return(o=arguments.length)?(a=mr,c=yr,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},mo.interpolateRgb=br,mo.interpolateObject=_r,mo.interpolateNumber=wr,mo.interpolateString=Er;var yc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;mo.interpolate=Sr,mo.interpolators=[function(n,t){var e=typeof t;return("string"===e?ga.has(t)||/^(#|rgb\(|hsl\()/.test(t)?br:Er:t instanceof Z?br:"object"===e?Array.isArray(t)?kr:_r:wr)(n,t)}],mo.interpolateArray=kr;var Mc=function(){return dt},xc=mo.map({linear:Mc,poly:Dr,quad:function(){return qr},cubic:function(){return zr},sin:function(){return Lr},exp:function(){return jr},circle:function(){return Hr},elastic:Pr,back:Fr,bounce:function(){return Or}}),bc=mo.map({"in":dt,out:Nr,"in-out":Tr,"out-in":function(n){return Tr(Nr(n))}});mo.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=xc.get(e)||Mc,r=bc.get(r)||dt,Ar(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},mo.interpolateHcl=Rr,mo.interpolateHsl=Yr,mo.interpolateLab=Ir,mo.interpolateRound=Ur,mo.transform=function(n){var t=xo.createElementNS(mo.ns.prefix.svg,"g");return(mo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Zr(e?e.matrix:_c)})(n)},Zr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var _c={a:1,b:0,c:0,d:1,e:0,f:0};mo.interpolateTransform=Br,mo.layout={},mo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Jr(n[e]));return t}},mo.layout.chord=function(){function n(){var n,l,f,h,g,p={},d=[],v=mo.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(l=0,g=-1;++g<i;)l+=u[h][g];d.push(l),m.push(mo.range(i)),n+=l}for(o&&v.sort(function(n,t){return o(d[n],d[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(2*Bo-s*i)/n,l=0,h=-1;++h<i;){for(f=l,g=-1;++g<i;){var y=v[h],M=m[y][g],x=u[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],E=p[g+"-"+h];(w.value||E.value)&&e.push(w.value<E.value?{source:E,target:w}:{source:w,target:E})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,l={},s=0;return l.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,l):u},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(o=n,e=r=null,l):o},l.sortSubgroups=function(n){return arguments.length?(a=n,e=null,l):a},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},mo.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=1/Math.sqrt(i*i+o*o);if(d>(u-e)*a){var c=t.charge*a*a;return n.px-=i*c,n.py-=o*c,!0}if(t.point&&isFinite(a)){var c=t.pointCharge*a*a;n.px-=i*c,n.py-=o*c}}return!t.charge}}function t(n){n.px=mo.event.x,n.py=mo.event.y,a.resume()}var e,r,u,i,o,a={},c=mo.dispatch("start","tick","end"),l=[1,1],s=.9,f=wc,h=Ec,g=-30,p=.1,d=.8,v=[],m=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,d,y,M,x,b=v.length,_=m.length;for(e=0;_>e;++e)a=m[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(d=M*M+x*x)&&(d=r*i[e]*((d=Math.sqrt(d))-u[e])/d,M*=d,x*=d,h.x-=M*(y=f.weight/(h.weight+f.weight)),h.y-=x*y,f.x+=M*(y=1-y),f.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)a=v[e],a.x+=(M-a.x)*y,a.y+=(x-a.y)*y;if(g)for(uu(t=mo.geom.quadtree(v),r,o),e=-1;++e<b;)(a=v[e]).fixed||t.visit(n(a));for(e=-1;++e<b;)a=v[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(v=n,a):v},a.links=function(n){return arguments.length?(m=n,a):m},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(s=+n,a):s},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.gravity=function(n){return arguments.length?(p=+n,a):p},a.theta=function(n){return arguments.length?(d=+n,a):d},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),mo.timer(a.tick)),a):r},a.start=function(){function n(n,r){for(var u,i=t(e),o=-1,a=i.length;++o<a;)if(!isNaN(u=i[o][n]))return u;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=m[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,s,p=v.length,d=m.length,y=l[0],M=l[1];for(e=0;p>e;++e)(s=v[e]).index=e,s.weight=0;for(e=0;d>e;++e)s=m[e],"number"==typeof s.source&&(s.source=v[s.source]),"number"==typeof s.target&&(s.target=v[s.target]),++s.source.weight,++s.target.weight;for(e=0;p>e;++e)s=v[e],isNaN(s.x)&&(s.x=n("x",y)),isNaN(s.y)&&(s.y=n("y",M)),isNaN(s.px)&&(s.px=s.x),isNaN(s.py)&&(s.py=s.y);if(u=[],"function"==typeof f)for(e=0;d>e;++e)u[e]=+f.call(this,m[e],e);else for(e=0;d>e;++e)u[e]=f;if(i=[],"function"==typeof h)for(e=0;d>e;++e)i[e]=+h.call(this,m[e],e);else for(e=0;d>e;++e)i[e]=h;if(o=[],"function"==typeof g)for(e=0;p>e;++e)o[e]=+g.call(this,v[e],e);else for(e=0;p>e;++e)o[e]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=mo.behavior.drag().origin(dt).on("dragstart.force",nu).on("drag.force",t).on("dragend.force",tu)),arguments.length?(this.on("mouseover.force",eu).on("mouseout.force",ru).call(e),void 0):e},mo.rebind(a,c,"on")};var wc=20,Ec=1;mo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(l=c.length)){for(var l,s,f=-1,h=t.children=[],g=0,p=o+1;++f<l;)s=n(c[f],p,a),s.parent=t,h.push(s),g+=s.value;r&&h.sort(r),i&&(t.value=g)}else i&&(t.value=+i.call(e,t,o)||0);return t}function t(n,r){var u=n.children,o=0;if(u&&(a=u.length))for(var a,c=-1,l=r+1;++c<a;)o+=t(u[c],l);else i&&(o=+i.call(e,n,r)||0);return i&&(n.value=o),o}function e(t){var e=[];return n(t,0,e),e}var r=cu,u=ou,i=au;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(u=n,e):u},e.value=function(n){return arguments.length?(i=n,e):i},e.revalue=function(n){return t(n,0),n},e},mo.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++l<o;)n(a=i[l],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=mo.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},iu(e,r)},mo.layout.pie=function(){function n(i){var o=i.map(function(e,r){return+t.call(n,e,r)}),a=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof u?u.apply(this,arguments):u)-a)/mo.sum(o),l=mo.range(i.length);null!=e&&l.sort(e===Sc?function(n,t){return o[t]-o[n]}:function(n,t){return e(i[n],i[t])});var s=[];return l.forEach(function(n){var t;s[n]={data:i[n],value:t=o[n],startAngle:a,endAngle:a+=t*c}}),s}var t=Number,e=Sc,r=0,u=2*Bo;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n};var Sc={};mo.layout.stack=function(){function n(a,c){var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,s,c);l=mo.permute(l,f),s=mo.permute(s,f);var h,g,p,d=r.call(n,s,c),v=l.length,m=l[0].length;for(g=0;m>g;++g)for(u.call(n,l[0][g],p=d[g],s[0][g][1]),h=1;v>h;++h)u.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return a}var t=dt,e=gu,r=pu,u=hu,i=su,o=fu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:kc.get(t)||gu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:Ac.get(t)||pu,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var kc=mo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(du),i=n.map(vu),o=mo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return mo.range(n.length).reverse()},"default":gu}),Ac=mo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:pu});mo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=l[i],a>=s[0]&&a<=s[1]&&(o=c[mo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=xu,u=yu;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=pt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return Mu(n,t)}:pt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},mo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,l,s=r[0],f=s,h=-1;++h<i;)l=r[h],o(l,a),f=c(l,a,f),a=l;Tu(n);var g=.5*(s._tree.prelim+l._tree.prelim);t?(u.prelim=t._tree.prelim+e(n,t),u.mod=u.prelim-g):u.prelim=g}else t&&(u.prelim=t._tree.prelim+e(n,t))}function a(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,u=-1;for(t+=n._tree.mod;++u<r;)a(e[u],t)}}function c(n,t,r){if(t){for(var u,i=n,o=n,a=t,c=n.parent.children[0],l=i._tree.mod,s=o._tree.mod,f=a._tree.mod,h=c._tree.mod;a=wu(a),i=_u(i),a&&i;)c=_u(c),o=wu(o),o._tree.ancestor=n,u=a._tree.prelim+f-i._tree.prelim-l+e(a,i),u>0&&(qu(zu(a,n,r),n,u),l+=u,s+=u),f+=a._tree.mod,l+=i._tree.mod,h+=c._tree.mod,s+=o._tree.mod;a&&!wu(o)&&(o._tree.thread=a,o._tree.mod+=f-s),i&&!_u(c)&&(c._tree.thread=i,c._tree.mod+=l-h,r=n)}return r}var l=t.call(this,n,i),s=l[0];Nu(s,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(s),a(s,-s._tree.prelim);var f=Eu(s,ku),h=Eu(s,Su),g=Eu(s,Au),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2,v=g.depth||1;return Nu(s,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(d-p)*r[0],n.y=n.depth/v*r[1],delete n._tree}),l}var t=mo.layout.hierarchy().sort(null).value(null),e=bu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},iu(n,t)},mo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Nu(a,function(n){n.r=+s(n.value)}),Nu(a,Hu),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Nu(a,function(n){n.r+=f}),Nu(a,Hu),Nu(a,function(n){n.r-=f})}return Ou(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=mo.layout.hierarchy().sort(Cu),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},iu(n,e)},mo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Nu(c,function(n){var t=n.children;t&&t.length?(n.x=Iu(t),n.y=Yu(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Uu(c),f=Zu(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Nu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=mo.layout.hierarchy().sort(null).value(null),e=bu,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},iu(n,t)},mo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,d="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,d))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,d,l,!1),d=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,d,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++i<o;)u=n[i],u.x=a,u.y=l,u.dy=s,a+=u.dx=Math.min(e.x+e.dx-a,s?c(u.area/s):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++i<o;)u=n[i],u.x=a,u.y=l,u.dx=s,l+=u.dy=Math.min(e.y+e.dy-l,s?c(u.area/s):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=mo.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Vu,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(l=n,i):l},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Vu(t):Xu(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Xu(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Vu:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},iu(i,a)},mo.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=mo.random.normal.apply(mo,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},mo.scale={};var Nc={floor:dt,ceil:dt};mo.scale.linear=function(){return Qu([0,1],[0,1],Sr,!1)},mo.scale.log=function(){return ii(mo.scale.linear().domain([0,1]),10,!0,[1,10])};var Tc=mo.format(".0e"),qc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};mo.scale.pow=function(){return oi(mo.scale.linear(),1,[0,1])},mo.scale.sqrt=function(){return mo.scale.pow().exponent(.5)},mo.scale.ordinal=function(){return ci([],{t:"range",a:[[]]})},mo.scale.category10=function(){return mo.scale.ordinal().range(zc)},mo.scale.category20=function(){return mo.scale.ordinal().range(Cc)},mo.scale.category20b=function(){return mo.scale.ordinal().range(Dc)},mo.scale.category20c=function(){return mo.scale.ordinal().range(Lc)};var zc=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(it),Cc=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(it),Dc=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(it),Lc=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(it);mo.scale.quantile=function(){return li([],[])},mo.scale.quantize=function(){return si(0,1,[0,1])},mo.scale.threshold=function(){return fi([.5],[0,1])},mo.scale.identity=function(){return hi([0,1])},mo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+jc,a=u.apply(this,arguments)+jc,c=(o>a&&(c=o,o=a,a=c),a-o),l=Bo>c?"0":"1",s=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=Hc?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*s+","+i*f+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+l+",0 "+n*s+","+n*f+"Z":"M"+i*s+","+i*f+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=gi,e=pi,r=di,u=vi;return n.innerRadius=function(e){return arguments.length?(t=pt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=pt(t),n):e},n.startAngle=function(t){return arguments.length?(r=pt(t),n):r},n.endAngle=function(t){return arguments.length?(u=pt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+jc;return[Math.cos(i)*n,Math.sin(i)*n]},n};var jc=-Bo/2,Hc=2*Bo-1e-6;mo.svg.line.radial=function(){var n=Ue(mi);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Ge.reverse=We,We.reverse=Ge,mo.svg.area=function(){return yi(dt)},mo.svg.area.radial=function(){var n=yi(mi);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},mo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+jc,s=l.call(n,u,r)+jc;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Bo)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=De,o=Le,a=Mi,c=di,l=vi;return n.radius=function(t){return arguments.length?(a=pt(t),n):a},n.source=function(t){return arguments.length?(i=pt(t),n):i},n.target=function(t){return arguments.length?(o=pt(t),n):o},n.startAngle=function(t){return arguments.length?(c=pt(t),n):c},n.endAngle=function(t){return arguments.length?(l=pt(t),n):l},n},mo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=De,e=Le,r=xi;return n.source=function(e){return arguments.length?(t=pt(e),n):t},n.target=function(t){return arguments.length?(e=pt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},mo.svg.diagonal.radial=function(){var n=mo.svg.diagonal(),t=xi,e=n.projection;return n.projection=function(n){return arguments.length?e(bi(t=n)):t},n},mo.svg.symbol=function(){function n(n,r){return(Pc.get(t.call(this,n,r))||Ei)(e.call(this,n,r))}var t=wi,e=_i;return n.type=function(e){return arguments.length?(t=pt(e),n):t},n.size=function(t){return arguments.length?(e=pt(t),n):e},n};var Pc=mo.map({circle:Ei,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Yc)),e=t*Yc;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Rc),e=t*Rc/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Rc),e=t*Rc/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});mo.svg.symbolTypes=Pc.keys();var Fc,Oc,Rc=Math.sqrt(3),Yc=Math.tan(30*Jo),Ic=[],Uc=0;Ic.call=Ro.call,Ic.empty=Ro.empty,Ic.node=Ro.node,Ic.size=Ro.size,mo.transition=function(n){return arguments.length?Fc?n.transition():n:Uo.transition()},mo.transition.prototype=Ic,Ic.select=function(n){var t,e,r,u=this.id,i=[];n=d(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]);for(var c=this[o],l=-1,s=c.length;++l<s;)(r=c[l])&&(e=n.call(r,r.__data__,l,o))?("__data__"in r&&(e.__data__=r.__data__),Ni(e,l,u,r.__transition__[u]),t.push(e)):t.push(null)}return Si(i,u)},Ic.selectAll=function(n){var t,e,r,u,i,o=this.id,a=[];n=v(n);for(var c=-1,l=this.length;++c<l;)for(var s=this[c],f=-1,h=s.length;++f<h;)if(r=s[f]){i=r.__transition__[o],e=n.call(r,r.__data__,f,c),a.push(t=[]);for(var g=-1,p=e.length;++g<p;)(u=e[g])&&Ni(u,g,o,i),t.push(u)}return Si(a,o)},Ic.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=k(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a)&&t.push(r)}return Si(u,this.id)},Ic.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):N(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ic.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))
})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Br:Sr,a=mo.ns.qualify(n);return ki(this,"attr."+n,t,a.local?i:u)},Ic.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=mo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ic.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=_o.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=Sr(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return ki(this,"style."+n,t,u)},Ic.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,_o.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ic.text=function(n){return ki(this,"text",n,Ai)},Ic.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ic.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=mo.ease.apply(mo,arguments)),N(this,function(e){e.__transition__[t].ease=n}))},Ic.delay=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ic.duration=function(n){var t=this.id;return N(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ic.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Oc,u=Fc;Fc=e,N(this,function(t,r,u){Oc=t.__transition__[e],n.call(t,t.__data__,r,u)}),Oc=r,Fc=u}else N(this,function(r){var u=r.__transition__[e];(u.event||(u.event=mo.dispatch("start","end"))).on(n,t)});return this},Ic.transition=function(){for(var n,t,e,r,u=this.id,i=++Uc,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,Ni(e,l,i,r)),n.push(e)}return Si(o,i)},mo.svg.axis=function(){function n(n){n.each(function(){var n,l=mo.select(this),s=null==c?e.ticks?e.ticks.apply(e,a):e.domain():c,f=null==t?e.tickFormat?e.tickFormat.apply(e,a):dt:t,h=l.selectAll(".tick").data(s,e),g=h.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),p=mo.transition(h.exit()).style("opacity",1e-6).remove(),d=mo.transition(h).style("opacity",1),v=Bu(e),m=l.selectAll(".domain").data([0]),y=(m.enter().append("path").attr("class","domain"),mo.transition(m)),M=e.copy(),x=this.__chart__||M;this.__chart__=M,g.append("line"),g.append("text");var b=g.select("line"),_=d.select("line"),w=h.select("text").text(f),E=g.select("text"),S=d.select("text");switch(r){case"bottom":n=Ti,b.attr("y2",u),E.attr("y",Math.max(u,0)+o),_.attr("x2",0).attr("y2",u),S.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),y.attr("d","M"+v[0]+","+i+"V0H"+v[1]+"V"+i);break;case"top":n=Ti,b.attr("y2",-u),E.attr("y",-(Math.max(u,0)+o)),_.attr("x2",0).attr("y2",-u),S.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),y.attr("d","M"+v[0]+","+-i+"V0H"+v[1]+"V"+-i);break;case"left":n=qi,b.attr("x2",-u),E.attr("x",-(Math.max(u,0)+o)),_.attr("x2",-u).attr("y2",0),S.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),y.attr("d","M"+-i+","+v[0]+"H0V"+v[1]+"H"+-i);break;case"right":n=qi,b.attr("x2",u),E.attr("x",Math.max(u,0)+o),_.attr("x2",u).attr("y2",0),S.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),y.attr("d","M"+i+","+v[0]+"H0V"+v[1]+"H"+i)}if(e.rangeBand){var k=M.rangeBand()/2,A=function(n){return M(n)+k};g.call(n,A),d.call(n,A)}else g.call(n,x),d.call(n,M),p.call(n,M)})}var t,e=mo.scale.linear(),r=Zc,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Vc?t+"":Zc,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Zc="bottom",Vc={top:1,right:1,bottom:1,left:1};mo.svg.brush=function(){function n(i){i.each(function(){var i=mo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(v,dt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Xc[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=mo.transition(i),h=mo.transition(o);c&&(s=Bu(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=Bu(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+h[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",h[1]-h[0])}function u(){function u(){32==mo.event.keyCode&&(N||(M=null,q[0]-=s[1],q[1]-=h[1],N=2),f())}function g(){32==mo.event.keyCode&&2==N&&(q[0]+=s[1],q[1]+=h[1],N=0,f())}function v(){var n=mo.mouse(b),u=!1;x&&(n[0]+=x[0],n[1]+=x[1]),N||(mo.event.altKey?(M||(M=[(s[0]+s[1])/2,(h[0]+h[1])/2]),q[0]=s[+(n[0]<M[0])],q[1]=h[+(n[1]<M[1])]):M=null),k&&m(n,c,0)&&(e(E),u=!0),A&&m(n,l,1)&&(r(E),u=!0),u&&(t(E),w({type:"brush",mode:N?"move":"resize"}))}function m(n,t,e){var r,u,a=Bu(t),c=a[0],l=a[1],f=q[e],g=e?h:s,v=g[1]-g[0];return N&&(c-=f,l-=v+f),r=(e?d:p)?Math.max(c,Math.min(l,n[e])):n[e],N?u=(r+=f)+v:(M&&(f=Math.max(c,Math.min(l,2*M[e]-r))),r>f?(u=r,r=f):u=f),g[0]!=r||g[1]!=u?(e?o=null:i=null,g[0]=r,g[1]=u,!0):void 0}function y(){v(),E.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),mo.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),T(),w({type:"brushend"})}var M,x,b=this,_=mo.select(mo.event.target),w=a.of(b,arguments),E=mo.select(b),S=_.datum(),k=!/^(n|s)$/.test(S)&&c,A=!/^(e|w)$/.test(S)&&l,N=_.classed("extent"),T=j(),q=mo.mouse(b),z=mo.select(_o).on("keydown.brush",u).on("keyup.brush",g);if(mo.event.changedTouches?z.on("touchmove.brush",v).on("touchend.brush",y):z.on("mousemove.brush",v).on("mouseup.brush",y),E.interrupt().selectAll("*").interrupt(),N)q[0]=s[0]-q[0],q[1]=h[0]-q[1];else if(S){var C=+/w$/.test(S),D=+/^n/.test(S);x=[s[1-C]-q[0],h[1-D]-q[1]],q[0]=s[C],q[1]=h[D]}else mo.event.altKey&&(M=q.slice());E.style("pointer-events","none").selectAll(".resize").style("display",null),mo.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=g(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],h=[0,0],p=!0,d=!0,v=$c[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:h,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Fc?mo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,h=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=kr(s,t.x),r=kr(h,t.y);return i=o=null,function(u){s=t.x=e(u),h=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,v=$c[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,v=$c[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(p=!!t[0],d=!!t[1]):c?p=!!t:l&&(d=!!t),n):c&&l?[p,d]:c?p:l?d:null},n.extent=function(t){var e,r,u,a,f;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(f=e,e=r,r=f),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(f=u,u=a,a=f),(u!=h[0]||a!=h[1])&&(h=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(f=e,e=r,r=f))),l&&(o?(u=o[0],a=o[1]):(u=h[0],a=h[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(f=u,u=a,a=f))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],h=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&h[0]==h[1]},mo.rebind(n,a,"on")};var Xc={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$c=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Bc=mo.time={},Gc=Date,Wc=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];zi.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(){Jc.setUTCDate.apply(this._,arguments)},setDay:function(){Jc.setUTCDay.apply(this._,arguments)},setFullYear:function(){Jc.setUTCFullYear.apply(this._,arguments)},setHours:function(){Jc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Jc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Jc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Jc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Jc.setUTCSeconds.apply(this._,arguments)},setTime:function(){Jc.setTime.apply(this._,arguments)}};var Jc=Date.prototype,Kc="%a %b %e %X %Y",Qc="%m/%d/%Y",nl="%H:%M:%S",tl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],el=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],rl=["January","February","March","April","May","June","July","August","September","October","November","December"],ul=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Bc.year=Ci(function(n){return n=Bc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Bc.years=Bc.year.range,Bc.years.utc=Bc.year.utc.range,Bc.day=Ci(function(n){var t=new Gc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),Bc.days=Bc.day.range,Bc.days.utc=Bc.day.utc.range,Bc.dayOfYear=function(n){var t=Bc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Wc.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=Bc[n]=Ci(function(n){return(n=Bc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=Bc.year(n).getDay();return Math.floor((Bc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Bc[n+"s"]=e.range,Bc[n+"s"].utc=e.utc.range,Bc[n+"OfYear"]=function(n){var e=Bc.year(n).getDay();return Math.floor((Bc.dayOfYear(n)+(e+t)%7)/7)}}),Bc.week=Bc.sunday,Bc.weeks=Bc.sunday.range,Bc.weeks.utc=Bc.sunday.utc.range,Bc.weekOfYear=Bc.sundayOfYear,Bc.format=Li;var il=Hi(tl),ol=Pi(tl),al=Hi(el),cl=Pi(el),ll=Hi(rl),sl=Pi(rl),fl=Hi(ul),hl=Pi(ul),gl=/^%/,pl={"-":"",_:" ",0:"0"},dl={a:function(n){return el[n.getDay()]},A:function(n){return tl[n.getDay()]},b:function(n){return ul[n.getMonth()]},B:function(n){return rl[n.getMonth()]},c:Li(Kc),d:function(n,t){return Fi(n.getDate(),t,2)},e:function(n,t){return Fi(n.getDate(),t,2)},H:function(n,t){return Fi(n.getHours(),t,2)},I:function(n,t){return Fi(n.getHours()%12||12,t,2)},j:function(n,t){return Fi(1+Bc.dayOfYear(n),t,3)},L:function(n,t){return Fi(n.getMilliseconds(),t,3)},m:function(n,t){return Fi(n.getMonth()+1,t,2)},M:function(n,t){return Fi(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?"PM":"AM"},S:function(n,t){return Fi(n.getSeconds(),t,2)},U:function(n,t){return Fi(Bc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Fi(Bc.mondayOfYear(n),t,2)},x:Li(Qc),X:Li(nl),y:function(n,t){return Fi(n.getFullYear()%100,t,2)},Y:function(n,t){return Fi(n.getFullYear()%1e4,t,4)},Z:ao,"%":function(){return"%"}},vl={a:Oi,A:Ri,b:Zi,B:Vi,c:Xi,d:no,e:no,H:eo,I:eo,j:to,L:io,m:Qi,M:ro,p:oo,S:uo,U:Ii,w:Yi,W:Ui,x:$i,X:Bi,y:Wi,Y:Gi,Z:Ji,"%":co},ml=/^\s*\d+/,yl=mo.map({am:0,pm:1});Li.utc=lo;var Ml=lo("%Y-%m-%dT%H:%M:%S.%LZ");Li.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?so:Ml,so.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},so.toString=Ml.toString,Bc.second=Ci(function(n){return new Gc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Bc.seconds=Bc.second.range,Bc.seconds.utc=Bc.second.utc.range,Bc.minute=Ci(function(n){return new Gc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Bc.minutes=Bc.minute.range,Bc.minutes.utc=Bc.minute.utc.range,Bc.hour=Ci(function(n){var t=n.getTimezoneOffset()/60;return new Gc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Bc.hours=Bc.hour.range,Bc.hours.utc=Bc.hour.utc.range,Bc.month=Ci(function(n){return n=Bc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Bc.months=Bc.month.range,Bc.months.utc=Bc.month.utc.range;var xl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],bl=[[Bc.second,1],[Bc.second,5],[Bc.second,15],[Bc.second,30],[Bc.minute,1],[Bc.minute,5],[Bc.minute,15],[Bc.minute,30],[Bc.hour,1],[Bc.hour,3],[Bc.hour,6],[Bc.hour,12],[Bc.day,1],[Bc.day,2],[Bc.week,1],[Bc.month,1],[Bc.month,3],[Bc.year,1]],_l=[[Li("%Y"),Vt],[Li("%B"),function(n){return n.getMonth()}],[Li("%b %d"),function(n){return 1!=n.getDate()}],[Li("%a %d"),function(n){return n.getDay()&&1!=n.getDate()}],[Li("%I %p"),function(n){return n.getHours()}],[Li("%I:%M"),function(n){return n.getMinutes()}],[Li(":%S"),function(n){return n.getSeconds()}],[Li(".%L"),function(n){return n.getMilliseconds()}]],wl=go(_l);bl.year=Bc.year,Bc.scale=function(){return fo(mo.scale.linear(),bl,wl)};var El={range:function(n,t,e){return mo.range(+n,+t,e).map(ho)}},Sl=bl.map(function(n){return[n[0].utc,n[1]]}),kl=[[lo("%Y"),Vt],[lo("%B"),function(n){return n.getUTCMonth()}],[lo("%b %d"),function(n){return 1!=n.getUTCDate()}],[lo("%a %d"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[lo("%I %p"),function(n){return n.getUTCHours()}],[lo("%I:%M"),function(n){return n.getUTCMinutes()}],[lo(":%S"),function(n){return n.getUTCSeconds()}],[lo(".%L"),function(n){return n.getUTCMilliseconds()}]],Al=go(kl);return Sl.year=Bc.year.utc,Bc.scale.utc=function(){return fo(mo.scale.linear(),Sl,Al)},mo.text=vt(function(n){return n.responseText}),mo.json=function(n,t){return mt(n,"application/json",po,t)},mo.html=function(n,t){return mt(n,"text/html",vo,t)},mo.xml=vt(function(n){return n.responseXML}),mo}(),function(){function n(n){function r(){for(;a=s<l.length&&n>f;){var t=s++,r=l[t],i=e.call(r,1);i.push(u(t)),++f,r[0].apply(null,i)}}function u(n){return function(t,e){--f,null==g&&(null!=t?(g=t,s=h=0/0,i()):(l[n]=e,--h?a||r():i()))}}function i(){null!=g?p(g):c?p(g,l):p.apply(null,[g].concat(l))}var o,a,c,l=[],s=0,f=0,h=0,g=null,p=t;return n||(n=1/0),o={defer:function(){return g||(l.push(arguments),++h,r()),o},await:function(n){return p=n,c=!1,h||i(),o},awaitAll:function(n){return p=n,c=!0,h||i(),o}}}function t(){}"undefined"==typeof module?self.queue=n:module.exports=n,n.version="1.0.4";var e=[].slice}(),topojson=function(){function n(n,t){function e(t){var e=n.arcs[t],r=e[0],u=[0,0];return e.forEach(function(n){u[0]+=n[0],u[1]+=n[1]}),[r,u]}var r={},u={};t.forEach(function(n){var t,i,o=e(n),a=o[0],c=o[1];if(t=u[a])if(delete u[t.end],t.push(n),t.end=c,i=r[c]){delete r[i.start];var l=i===t?t:t.concat(i);r[l.start=t.start]=u[l.end=i.end]=l}else if(i=u[c]){delete r[i.start],delete u[i.end];var l=t.concat(i.map(function(n){return~n}).reverse());r[l.start=t.start]=u[l.end=i.start]=l}else r[t.start]=u[t.end]=t;else if(t=r[c])if(delete r[t.start],t.unshift(n),t.start=a,i=u[a]){delete u[i.end];var s=i===t?t:i.concat(t);r[s.start=i.start]=u[s.end=t.end]=s}else if(i=r[a]){delete r[i.start],delete u[i.end];var s=i.map(function(n){return~n}).reverse().concat(t);r[s.start=i.end]=u[s.end=t.end]=s}else r[t.start]=u[t.end]=t;else if(t=r[a])if(delete r[t.start],t.unshift(~n),t.start=c,i=u[c]){delete u[i.end];var s=i===t?t:i.concat(t);r[s.start=i.start]=u[s.end=t.end]=s}else if(i=r[c]){delete r[i.start],delete u[i.end];var s=i.map(function(n){return~n}).reverse().concat(t);r[s.start=i.end]=u[s.end=t.end]=s}else r[t.start]=u[t.end]=t;else if(t=u[c])if(delete u[t.end],t.push(~n),t.end=a,i=u[a]){delete r[i.start];var l=i===t?t:t.concat(i);r[l.start=t.start]=u[l.end=i.end]=l}else if(i=r[a]){delete r[i.start],delete u[i.end];var l=t.concat(i.map(function(n){return~n}).reverse());r[l.start=t.start]=u[l.end=i.start]=l}else r[t.start]=u[t.end]=t;else t=[n],r[t.start=a]=u[t.end=c]=t});var i=[];for(var o in u)i.push(u[o]);return i}function t(t,e,r){function i(n){0>n&&(n=~n),(f[n]||(f[n]=[])).push(s)}function o(n){n.forEach(i)}function a(n){n.forEach(o)}function c(n){"GeometryCollection"===n.type?n.geometries.forEach(c):n.type in h&&(s=n,h[n.type](n.arcs))}var l=[];if(arguments.length>1){var s,f=[],h={LineString:o,MultiLineString:a,Polygon:a,MultiPolygon:function(n){n.forEach(a)}};c(e),f.forEach(arguments.length<3?function(n,t){l.push(t)}:function(n,t){r(n[0],n[n.length-1])&&l.push(t)})}else for(var g=0,p=t.arcs.length;p>g;++g)l.push(g);return u(t,{type:"MultiLineString",arcs:n(t,l)})}function e(n,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map(function(t){return r(n,t)})}:r(n,t)}function r(n,t){var e={type:"Feature",id:t.id,properties:t.properties||{},geometry:u(n,t)};return null==t.id&&delete e.id,e}function u(n,t){function e(n,t){t.length&&t.pop();for(var e,r=s[0>n?~n:n],u=0,o=r.length;o>u;++u)t.push(e=r[u].slice()),l(e,u);0>n&&i(t,o)}function r(n){return n=n.slice(),l(n,0),n}function u(n){for(var t=[],r=0,u=n.length;u>r;++r)e(n[r],t);return t.length<2&&t.push(t[0].slice()),t}function o(n){for(var t=u(n);t.length<4;)t.push(t[0].slice());return t}function a(n){return n.map(o)}function c(n){var t=n.type;return"GeometryCollection"===t?{type:t,geometries:n.geometries.map(c)}:t in f?{type:t,coordinates:f[t](n)}:null}var l=h(n.transform),s=n.arcs,f={Point:function(n){return r(n.coordinates)},MultiPoint:function(n){return n.coordinates.map(r)},LineString:function(n){return u(n.arcs)},MultiLineString:function(n){return n.arcs.map(u)},Polygon:function(n){return a(n.arcs)},MultiPolygon:function(n){return n.arcs.map(a)}};return c(t)}function i(n,t){for(var e,r=n.length,u=r-t;u<--r;)e=n[u],n[u++]=n[r],n[r]=e}function o(n,t){for(var e=0,r=n.length;r>e;){var u=e+r>>>1;n[u]<t?e=u+1:r=u}return e}function a(n){function t(n,t){n.forEach(function(n){0>n&&(n=~n);var e=u[n];e?e.push(t):u[n]=[t]})}function e(n,e){n.forEach(function(n){t(n,e)})}function r(n,t){"GeometryCollection"===n.type?n.geometries.forEach(function(n){r(n,t)}):n.type in a&&a[n.type](n.arcs,t)}var u={},i=n.map(function(){return[]}),a={LineString:t,MultiLineString:e,Polygon:e,MultiPolygon:function(n,t){n.forEach(function(n){e(n,t)})}};n.forEach(r);for(var c in u)for(var l=u[c],s=l.length,f=0;s>f;++f)for(var h=f+1;s>h;++h){var g,p=l[f],d=l[h];(g=i[p])[c=o(g,d)]!==d&&g.splice(c,0,d),(g=i[d])[c=o(g,p)]!==p&&g.splice(c,0,p)}return i}function c(n,t){function e(n){o.remove(n),n[1][2]=t(n),o.push(n)}var r,u=h(n.transform),i=g(n.transform),o=f(s),a=0;for(t||(t=l),n.arcs.forEach(function(n){var e=[];n.forEach(u);for(var i=1,a=n.length-1;a>i;++i)r=n.slice(i-1,i+2),r[1][2]=t(r),e.push(r),o.push(r);n[0][2]=n[a][2]=1/0;for(var i=0,a=e.length;a>i;++i)r=e[i],r.previous=e[i-1],r.next=e[i+1]});r=o.pop();){var c=r.previous,p=r.next;r[1][2]<a?r[1][2]=a:a=r[1][2],c&&(c.next=p,c[2]=r[2],e(c)),p&&(p.previous=c,p[0]=r[0],e(p))}return n.arcs.forEach(function(n){n.forEach(i)}),n}function l(n){return Math.abs((n[0][0]-n[2][0])*(n[1][1]-n[0][1])-(n[0][0]-n[1][0])*(n[2][1]-n[0][1]))}function s(n,t){return n[1][2]-t[1][2]}function f(n){function t(t){for(var e=u[t];t>0;){var r=(t+1>>1)-1,i=u[r];if(n(e,i)>=0)break;u[i.index=t]=i,u[e.index=t=r]=e}}function e(t){for(var e=u[t];;){var r=t+1<<1,i=r-1,o=t,a=u[o];if(i<u.length&&n(u[i],a)<0&&(a=u[o=i]),r<u.length&&n(u[r],a)<0&&(a=u[o=r]),o===t)break;u[a.index=t]=a,u[e.index=t=o]=e}}var r={},u=[];return r.push=function(){for(var n=0,e=arguments.length;e>n;++n){var r=arguments[n];t(r.index=u.push(r)-1)}return u.length},r.pop=function(){var n=u[0],t=u.pop();return u.length&&(u[t.index=0]=t,e(0)),n},r.remove=function(r){var i=r.index,o=u.pop();return i!==u.length&&(u[o.index=i]=o,(n(o,r)<0?t:e)(i)),i},r}function h(n){if(!n)return p;var t,e,r=n.scale[0],u=n.scale[1],i=n.translate[0],o=n.translate[1];return function(n,a){a||(t=e=0),n[0]=(t+=n[0])*r+i,n[1]=(e+=n[1])*u+o}}function g(n){if(!n)return p;var t,e,r=n.scale[0],u=n.scale[1],i=n.translate[0],o=n.translate[1];return function(n,a){a||(t=e=0);var c=0|(n[0]-i)/r,l=0|(n[1]-o)/u;n[0]=c-t,n[1]=l-e,t=c,e=l}}function p(){}return{version:"1.4.0",mesh:t,feature:e,neighbors:a,presimplify:c}}();
wd ws t x y
265.8 16.4 0 -122.4524357 37.8176914
265.8 16.4 1 -122.4524224 37.8175411
265.8 16.4 2 -122.4523934 37.817386
265.9 16.5 3 -122.4523604 37.8172275
265.9 16.5 4 -122.4523186 37.8170659
265.9 16.5 5 -122.4522817 37.8169004
265.9 16.5 6 -122.4522362 37.8167336
265.9 16.5 7 -122.4521928 37.8165642
266 16.5 8 -122.4521481 37.8163903
266 16.5 9 -122.4521019 37.8162145
266 16.5 10 -122.4520568 37.816038
266 16.5 11 -122.4520034 37.8158568
265.9 16.5 12 -122.4519478 37.8156715
265.9 16.5 13 -122.4518919 37.8154907
265.8 16.5 14 -122.451836 37.8153103
265.7 16.6 15 -122.4517689 37.8151283
265.6 16.6 16 -122.4516788 37.8149542
265.5 16.6 17 -122.4515844 37.814775
265.4 16.6 18 -122.4515231 37.8145981
265.4 16.7 19 -122.451482 37.8144243
265.4 16.7 20 -122.451445 37.8142461
265.4 16.8 21 -122.451404 37.8140645
265.5 16.8 22 -122.4513448 37.813882
265.6 16.8 23 -122.4512724 37.8136945
265.7 16.9 24 -122.451205 37.8135017
265.9 16.9 25 -122.4511343 37.8133045
265.9 17 26 -122.4510623 37.8131071
265.9 17 27 -122.4509693 37.8129205
265.8 17 28 -122.4508562 37.8127478
265.8 17.1 29 -122.4507337 37.8125877
265.7 17.1 30 -122.4505971 37.8124487
265.6 17.1 31 -122.4504498 37.8123288
265.5 17.2 32 -122.4502916 37.8122174
265.3 17.2 33 -122.4501179 37.8121144
265.2 17.3 34 -122.4499179 37.8120362
265.1 17.3 35 -122.4497054 37.8119757
265.1 17.3 36 -122.449493 37.8119195
265 17.3 37 -122.4492909 37.81184
265 17.3 38 -122.4491095 37.8117349
264.9 17.3 39 -122.4489342 37.8116255
264.9 17.3 40 -122.448753 37.8115196
264.9 17.4 41 -122.4485573 37.8114338
265 17.4 42 -122.4483551 37.8113613
265 17.4 43 -122.4481486 37.8112989
265 17.4 44 -122.4479385 37.8112434
265.1 17.5 45 -122.4477236 37.811197
265.1 17.5 46 -122.4475108 37.8111506
265.1 17.5 47 -122.4473008 37.8110909
265.2 17.6 48 -122.4470917 37.8110234
265.2 17.6 49 -122.4468787 37.8109625
265.2 17.7 50 -122.4466637 37.8109055
265.2 17.7 51 -122.4464456 37.8108522
265.2 17.8 52 -122.4462249 37.8108039
265.2 17.8 53 -122.4460088 37.8107496
265.2 17.8 54 -122.4457949 37.8106925
265.2 17.9 55 -122.4455854 37.8106289
265.2 17.9 56 -122.4453743 37.8105685
265.2 17.9 57 -122.4451562 37.8105268
265.2 17.9 58 -122.4449367 37.8105037
265.2 18 59 -122.4447232 37.8105021
265.1 18 60 -122.444525 37.8105334
265.1 18 61 -122.4443538 37.8106004
265.1 18 62 -122.4441986 37.8106866
265.1 18 63 -122.4440417 37.8107725
265.1 18 64 -122.4438896 37.8108671
265.1 18 65 -122.443743 37.8109727
265.1 18 66 -122.4435893 37.8110786
265.1 18 67 -122.4434214 37.8111774
265.1 18 68 -122.4432342 37.8112598
265.1 18 69 -122.4430461 37.8113423
265.1 18 70 -122.4428558 37.8114325
265.1 18 71 -122.4426672 37.811534
265.2 18 72 -122.4424843 37.8116436
265.2 18.1 73 -122.4422929 37.8117483
265.2 18.1 74 -122.4421071 37.8118571
265.2 18.1 75 -122.4419149 37.8119565
265.2 18.1 76 -122.4417223 37.8120603
265.2 18.2 77 -122.4415402 37.8121766
265.2 18.2 78 -122.4413504 37.8122918
265.2 18.2 79 -122.4411512 37.812397
265.2 18.2 80 -122.4409469 37.8124937
265.2 18.2 81 -122.440752 37.812598
265.2 18.2 82 -122.4405755 37.8127182
265.2 18.2 83 -122.4404013 37.8128427
265.2 18.2 84 -122.4402219 37.8129655
265 18.2 85 -122.4400381 37.8130855
264.8 18.1 86 -122.4398491 37.8132056
264.5 18.1 87 -122.4396538 37.8133254
264.3 18.1 88 -122.4394558 37.8134394
263.9 18.1 89 -122.4392465 37.8135375
263.6 18.1 90 -122.4390244 37.8136212
263.3 18.1 91 -122.4388138 37.8137166
263 18.1 92 -122.4386197 37.8138236
262.6 18 93 -122.438421 37.8139247
262.2 18 94 -122.4382211 37.814026
261.8 18 95 -122.438031 37.8141378
261.4 18 96 -122.4378437 37.8142543
261.1 18 97 -122.4376518 37.814369
260.8 18 98 -122.4374524 37.8144789
260.6 18 99 -122.437251 37.8145861
260.4 18 100 -122.4370644 37.8147035
260.2 18 101 -122.4368785 37.8148211
260.1 18.1 102 -122.4367004 37.8149465
260 18.1 103 -122.4365272 37.8150799
259.9 18.2 104 -122.4363548 37.8152189
259.9 18.2 105 -122.4361834 37.8153577
259.9 18.3 106 -122.4359957 37.8154816
259.9 18.4 107 -122.4357948 37.8155903
259.8 18.4 108 -122.4356097 37.8157131
259.7 18.5 109 -122.435445 37.8158507
259.6 18.6 110 -122.4352727 37.8159818
259.4 18.6 111 -122.4350888 37.8161012
259.3 18.7 112 -122.4349212 37.8162341
259.1 18.7 113 -122.434758 37.8163705
258.9 18.7 114 -122.4345821 37.8164963
258.8 18.7 115 -122.4344018 37.8166207
258.7 18.8 116 -122.4342311 37.8167528
258.5 18.8 117 -122.4340552 37.81688
258.3 18.7 118 -122.4338688 37.8169984
258.1 18.7 119 -122.4336885 37.8171179
257.9 18.7 120 -122.4335157 37.8172415
257.7 18.7 121 -122.433341 37.8173689
257.4 18.6 122 -122.4331567 37.8174892
257.2 18.6 123 -122.4329647 37.8175967
257 18.5 124 -122.4327788 37.8177076
256.7 18.4 125 -122.4326072 37.8178328
256.5 18.4 126 -122.4324363 37.8179584
256.2 18.3 127 -122.432264 37.8180777
256 18.3 128 -122.4320898 37.8181938
255.8 18.2 129 -122.4319268 37.8183205
255.5 18.2 130 -122.4317594 37.8184447
255.3 18.2 131 -122.431585 37.8185614
255 18.2 132 -122.4314115 37.818674
254.8 18.2 133 -122.4312446 37.8187866
254.6 18.2 134 -122.4310857 37.8189084
254.4 18.2 135 -122.4309384 37.8190404
254.3 18.3 136 -122.4307991 37.8191781
254.2 18.3 137 -122.4306483 37.8193081
254.2 18.4 138 -122.4304811 37.8194248
254.1 18.5 139 -122.4303202 37.8195455
254.1 18.5 140 -122.4301688 37.8196729
254 18.6 141 -122.4300104 37.8197976
254 18.7 142 -122.4298452 37.8199168
254 18.7 143 -122.4296739 37.8200321
253.9 18.8 144 -122.4295017 37.8201447
253.8 18.9 145 -122.4293377 37.8202609
253.6 18.9 146 -122.4291791 37.8203799
253.5 19 147 -122.4290342 37.8205085
253.3 19 148 -122.4288944 37.8206415
253 19.1 149 -122.428756 37.8207744
252.7 19.1 150 -122.4286036 37.8208967
252.4 19.1 151 -122.428447 37.8210134
252 19.1 152 -122.4283031 37.8211377
251.8 19.1 153 -122.4281553 37.8212595
251.6 19.1 154 -122.4280023 37.821377
251.4 19 155 -122.4278584 37.8214974
251.2 19 156 -122.4277196 37.8216183
251.1 18.9 157 -122.4275749 37.8217314
251.1 18.8 158 -122.4274309 37.8218357
251.1 18.8 159 -122.4272811 37.821924
251.1 18.7 160 -122.4271228 37.8219927
251.1 18.6 161 -122.4269604 37.8220387
251.1 18.5 162 -122.4267973 37.8220448
251.2 18.3 163 -122.4266403 37.8220281
251.1 18.2 164 -122.4264892 37.8219923
251.1 18.1 165 -122.4263436 37.8219441
251 18 166 -122.4261951 37.8218954
250.8 17.8 167 -122.4260379 37.8218552
250.7 17.7 168 -122.425878 37.8218044
250.5 17.5 169 -122.4257179 37.821738
250.4 17.4 170 -122.4255465 37.8216712
250.3 17.2 171 -122.4253604 37.8216127
250.2 17.1 172 -122.4251678 37.8215523
250.1 17 173 -122.4249684 37.8214915
250.1 16.9 174 -122.4247661 37.8214274
250 16.7 175 -122.4245563 37.8213719
250 16.6 176 -122.4243447 37.8213097
250 16.5 177 -122.4241362 37.8212355
250 16.4 178 -122.423929 37.8211576
250.1 16.2 179 -122.4237324 37.8210766
250.1 16 180 -122.4235371 37.8209969
250.1 15.9 181 -122.4233351 37.8209262
250.2 15.7 182 -122.4231316 37.8208621
250.2 15.5 183 -122.4229277 37.8207957
250.2 15.4 184 -122.422721 37.8207219
250.2 15.3 185 -122.422504 37.8206536
250.2 15.1 186 -122.4222783 37.8206008
250.2 15 187 -122.4220452 37.8205632
250.1 15 188 -122.4218148 37.8205205
250.1 14.9 189 -122.4215905 37.8204649
250 14.9 190 -122.421361 37.8204139
250 14.9 191 -122.4211243 37.8203822
249.9 14.9 192 -122.420889 37.8203519
249.9 14.9 193 -122.4206566 37.8203104
249.8 14.9 194 -122.4204246 37.8202705
249.8 15 195 -122.4201923 37.8202301
249.8 15.1 196 -122.4199623 37.8201835
249.8 15.1 197 -122.4197296 37.8201468
249.8 15.2 198 -122.4195044 37.8200912
249.8 15.3 199 -122.4192813 37.8200343
249.8 15.4 200 -122.4190499 37.819996
249.8 15.4 201 -122.4188191 37.8199524
249.8 15.5 202 -122.4185881 37.8199112
249.9 15.6 203 -122.4183566 37.8198764
249.9 15.7 204 -122.4181286 37.8198356
249.9 15.8 205 -122.4179002 37.8197934
249.9 15.8 206 -122.4176678 37.8197594
249.9 15.9 207 -122.4174385 37.8197157
249.9 15.9 208 -122.4172079 37.8196806
249.9 16 209 -122.4169771 37.8196506
249.9 16 210 -122.4167521 37.8196136
249.9 16.1 211 -122.4165268 37.8195739
249.9 16.1 212 -122.4162991 37.8195386
250.1 16.1 213 -122.4160697 37.8195107
250.2 16.1 214 -122.4158437 37.8194787
250.3 16.2 215 -122.4156199 37.8194443
250.5 16.2 216 -122.4153986 37.8194036
250.7 16.3 217 -122.4151767 37.8193677
251 16.3 218 -122.4149568 37.8193235
251.2 16.3 219 -122.4147363 37.8192813
251.5 16.4 220 -122.414514 37.8192464
251.7 16.4 221 -122.4142919 37.8192109
252 16.4 222 -122.4140718 37.819175
252.1 16.5 223 -122.4138545 37.819134
252.3 16.5 224 -122.4136346 37.8190957
252.4 16.5 225 -122.4134109 37.8190669
252.4 16.5 226 -122.413184 37.8190526
252.4 16.6 227 -122.4129576 37.8190485
252.4 16.6 228 -122.4127342 37.8190424
252.4 16.6 229 -122.4125128 37.8190325
252.3 16.6 230 -122.4122937 37.8190128
252.2 16.5 231 -122.4120746 37.8189942
252.1 16.5 232 -122.4118543 37.8189764
252.1 16.4 233 -122.4116317 37.81896
251.9 16.3 234 -122.4114083 37.818953
251.8 16.3 235 -122.4111845 37.8189547
251.6 16.2 236 -122.4109644 37.8189576
251.5 16.1 237 -122.4107447 37.8189575
251.3 16 238 -122.4105252 37.818943
251.2 15.9 239 -122.410306 37.8189322
251.1 15.9 240 -122.4100874 37.8189342
251 15.9 241 -122.4098699 37.8189398
250.9 15.9 242 -122.4096555 37.8189408
250.6 15.9 243 -122.4094415 37.8189374
250.3 16 244 -122.4092275 37.8189336
250 16.1 245 -122.4090119 37.818931
249.8 16.2 246 -122.4087946 37.8189279
249.4 16.4 247 -122.4085786 37.8189305
248.9 16.5 248 -122.4083639 37.8189389
248.6 16.6 249 -122.4081491 37.8189429
248.2 16.7 250 -122.4079321 37.818946
247.8 16.8 251 -122.4077123 37.8189513
247.5 16.9 252 -122.4074923 37.8189564
247.2 17 253 -122.4072725 37.8189585
246.9 17 254 -122.4070488 37.8189614
246.6 17 255 -122.4068277 37.8189711
246.4 17 256 -122.4066082 37.81898
246.2 17.1 257 -122.4063878 37.8189875
246 17 258 -122.4061658 37.8189861
245.8 17 259 -122.4059433 37.8189781
245.6 17 260 -122.4057193 37.8189704
245.5 17 261 -122.4054951 37.8189579
245.2 17 262 -122.4052712 37.8189445
244.9 17 263 -122.4050443 37.8189403
244.7 17.1 264 -122.4048155 37.8189553
244.4 17.1 265 -122.4045928 37.8189808
244.2 17.1 266 -122.4043826 37.819021
243.9 17.2 267 -122.4041935 37.8190821
243.6 17.3 268 -122.4040291 37.8191628
243.4 17.3 269 -122.4038929 37.8192607
243.2 17.4 270 -122.4037832 37.8193726
243.1 17.5 271 -122.4036907 37.8194951
243 17.6 272 -122.4035925 37.8196194
242.9 17.7 273 -122.4034914 37.8197478
242.8 17.8 274 -122.4033763 37.8198745
242.8 17.9 275 -122.4032601 37.8200059
242.8 17.9 276 -122.4031363 37.8201333
242.7 18 277 -122.403016 37.8202607
242.6 18.1 278 -122.4028957 37.820388
242.5 18.1 279 -122.4027681 37.8205108
242.4 18.1 280 -122.4026432 37.8206342
242.3 18.1 281 -122.4025204 37.8207586
242.2 18.1 282 -122.402399 37.8208842
242.1 18.1 283 -122.4022761 37.8210098
242.1 18 284 -122.4021607 37.8211398
242 18 285 -122.4020428 37.8212703
242 17.9 286 -122.4019173 37.8214002
242 17.9 287 -122.4017949 37.821537
242 17.9 288 -122.401678 37.82168
242 17.8 289 -122.4015568 37.8218204
242 17.8 290 -122.4014399 37.8219597
242 17.8 291 -122.4013296 37.8221022
242 17.7 292 -122.4012159 37.8222436
242 17.7 293 -122.4010979 37.8223847
242.1 17.7 294 -122.4009814 37.8225291
242.1 17.7 295 -122.4008752 37.8226761
242.1 17.7 296 -122.400777 37.8228228
242.1 17.8 297 -122.4006866 37.8229719
242.2 17.8 298 -122.4006198 37.8231282
242.2 17.8 299 -122.4005774 37.823292
242.2 17.8 300 -122.4005929 37.823459
242.2 17.8 301 -122.4006566 37.8236197
242.2 17.8 302 -122.4007516 37.8237678
242.2 17.8 303 -122.4008747 37.8238926
242.2 17.8 304 -122.4010202 37.8239846
242.1 17.7 305 -122.4011774 37.8240534
242.1 17.7 306 -122.4013429 37.8241134
242.1 17.6 307 -122.4015086 37.8241719
242.1 17.6 308 -122.4016653 37.8242309
242.1 17.5 309 -122.4018156 37.8242888
242.1 17.5 310 -122.4019598 37.8243478
242.1 17.4 311 -122.4020982 37.8244114
242.1 17.4 312 -122.4022335 37.8244767
242.1 17.3 313 -122.4023688 37.8245413
242.1 17.3 314 -122.4025049 37.8246064
242.1 17.2 315 -122.4026393 37.8246705
242.1 17.2 316 -122.4027664 37.8247347
242.1 17.2 317 -122.4028918 37.8247916
242.1 17.2 318 -122.4030137 37.8248325
242.1 17.2 319 -122.4031243 37.8248529
242.1 17.2 320 -122.4032169 37.8248515
242.1 17.2 321 -122.4032903 37.8248376
242.1 17.2 322 -122.4033482 37.8248159
242.1 17.2 323 -122.403391 37.8247845
242.1 17.2 324 -122.4034221 37.8247418
242.1 17.1 325 -122.4034469 37.8246887
242.1 17.1 326 -122.4034725 37.8246281
241.9 17.1 327 -122.4035004 37.8245628
241.8 17.1 328 -122.4035327 37.8244946
241.6 17 329 -122.403565 37.8244224
241.3 17 330 -122.4035956 37.8243451
241.1 17 331 -122.4036252 37.8242644
240.8 16.9 332 -122.4036569 37.8241804
240.5 16.9 333 -122.4036857 37.8240899
240.3 16.9 334 -122.4037143 37.8239962
240.1 16.8 335 -122.4037405 37.8238983
239.9 16.8 336 -122.4037714 37.8237993
239.7 16.8 337 -122.4038008 37.8236976
239.6 16.8 338 -122.4038212 37.823592
239.5 16.8 339 -122.403845 37.8234867
239.5 16.8 340 -122.4038724 37.8233828
239.5 16.8 341 -122.4038972 37.8232756
239.5 16.7 342 -122.4039197 37.8231647
239.5 16.7 343 -122.4039449 37.8230519
239.6 16.7 344 -122.4039744 37.8229383
239.7 16.7 345 -122.4040092 37.8228241
239.8 16.6 346 -122.4040454 37.8227082
239.8 16.6 347 -122.4040812 37.822591
239.9 16.6 348 -122.4041079 37.8224707
239.9 16.5 349 -122.4041325 37.8223502
240 16.5 350 -122.4041552 37.8222282
240 16.4 351 -122.4041785 37.8221079
240 16.4 352 -122.4041887 37.8219834
240 16.4 353 -122.4042024 37.8218593
240 16.3 354 -122.4042149 37.8217355
240 16.3 355 -122.4042229 37.8216115
240 16.3 356 -122.4042317 37.8214871
240 16.3 357 -122.4042492 37.821366
240 16.3 358 -122.4042634 37.8212426
239.9 16.3 359 -122.4042775 37.8211182
239.9 16.3 360 -122.4042951 37.8209949
239.9 16.3 361 -122.4043143 37.82087
239.8 16.3 362 -122.4043391 37.8207456
239.7 16.3 363 -122.4043628 37.8206213
239.6 16.3 364 -122.404379 37.8204928
239.4 16.3 365 -122.4043923 37.8203588
239.3 16.3 366 -122.4044007 37.8202232
239 16.2 367 -122.4044083 37.8200876
238.7 16.2 368 -122.4044112 37.81995
238.4 16.2 369 -122.4044097 37.819809
238.2 16.2 370 -122.4044099 37.8196681
237.9 16.1 371 -122.4044189 37.8195303
237.6 16.1 372 -122.4044234 37.8193903
237.4 16 373 -122.4044166 37.8192422
237.1 16 374 -122.4044116 37.8190889
236.9 15.9 375 -122.4044148 37.8189367
236.7 15.9 377 -122.404408 37.8186327
236.6 15.9 378 -122.4043945 37.8184815
236.5 15.9 379 -122.4043842 37.8183324
236.5 15.9 380 -122.4043826 37.8181857
236.6 15.9 381 -122.404392 37.8180414
236.6 16 382 -122.4043976 37.8178964
236.7 16 383 -122.4044125 37.8177536
236.7 16.1 384 -122.4044304 37.8176104
236.8 16.1 385 -122.4044448 37.8174651
236.9 16.2 386 -122.4044518 37.8173201
236.9 16.2 387 -122.4044698 37.8171801
237 16.2 388 -122.4044955 37.8170433
237 16.3 389 -122.404523 37.8169071
237.1 16.3 390 -122.4045531 37.8167717
237.1 16.3 391 -122.404585 37.8166354
237.1 16.3 392 -122.4046235 37.8165015
237.1 16.3 393 -122.4046643 37.8163675
237.1 16.2 394 -122.4046986 37.8162342
237 16.2 395 -122.4047284 37.8161064
237 16.2 396 -122.4047515 37.8159827
237 16.2 397 -122.4047659 37.8158553
237 16.2 398 -122.4047895 37.8157287
237 16.1 399 -122.4048096 37.8156015
236.9 16.1 400 -122.4048389 37.8154771
236.9 16.1 401 -122.4048709 37.8153537
236.9 16.1 402 -122.4049038 37.8152303
236.9 16.2 403 -122.4049334 37.8151044
236.9 16.2 404 -122.4049631 37.8149761
236.9 16.2 405 -122.4049905 37.8148444
237.1 16.2 406 -122.4050145 37.814712
237.2 16.3 407 -122.4050457 37.8145811
237.4 16.3 408 -122.405081 37.8144518
237.6 16.3 409 -122.405114 37.8143217
237.9 16.4 410 -122.4051448 37.8141901
238.2 16.4 411 -122.4051748 37.8140608
238.5 16.5 412 -122.4052089 37.8139377
238.7 16.5 413 -122.4052459 37.8138242
239.1 16.6 414 -122.405295 37.8137271
239.4 16.6 415 -122.4053528 37.8136546
239.7 16.7 416 -122.4054094 37.8136026
239.9 16.7 417 -122.4054601 37.8135671
240.2 16.7 418 -122.4055057 37.8135506
240.3 16.7 419 -122.4055526 37.8135478
240.4 16.7 420 -122.4056045 37.8135602
240.5 16.7 421 -122.4056621 37.8135846
240.5 16.7 422 -122.4057279 37.8136171
240.3 16.7 423 -122.4058035 37.813652
240.1 16.7 424 -122.4058865 37.8136829
239.8 16.7 425 -122.4059768 37.8137101
239.4 16.7 426 -122.4060742 37.8137403
239 16.7 427 -122.4061756 37.8137761
238.6 16.6 428 -122.4062775 37.8138164
238.2 16.6 429 -122.4063798 37.8138583
237.9 16.6 430 -122.4064825 37.8139053
237.6 16.6 431 -122.406587 37.8139547
237.3 16.6 432 -122.4066939 37.8139971
237.2 16.6 433 -122.4068042 37.8140333
237.3 16.7 434 -122.4069175 37.8140671
237.4 16.7 435 -122.4070322 37.8141042
237.7 16.7 436 -122.4071495 37.8141372
238.1 16.7 437 -122.4072684 37.8141725
238.5 16.8 438 -122.4073894 37.8142084
238.9 16.8 439 -122.4075125 37.8142469
239.5 16.9 440 -122.407636 37.8142908
240 16.9 441 -122.4077606 37.8143358
240.4 16.9 442 -122.4078859 37.8143782
240.9 17 443 -122.4080131 37.8144222
241.4 17 444 -122.4081402 37.8144656
241.7 17.1 445 -122.4082689 37.8145046
242.1 17.1 446 -122.4083981 37.8145465
242.4 17.2 447 -122.4085275 37.8145916
242.7 17.2 448 -122.4086573 37.8146412
243 17.3 449 -122.408785 37.8146934
243.3 17.4 450 -122.4089114 37.8147455
243.5 17.4 451 -122.4090377 37.8147997
243.7 17.5 452 -122.4091611 37.81486
244 17.6 453 -122.4092842 37.8149197
244.3 17.6 454 -122.4094098 37.814975
244.5 17.7 455 -122.4095357 37.8150264
244.7 17.7 456 -122.4096617 37.8150797
245 17.7 457 -122.4097864 37.8151419
245.3 17.8 458 -122.409915 37.8152068
245.6 17.8 459 -122.4100491 37.8152702
245.9 17.8 460 -122.4101885 37.8153348
246.1 17.8 461 -122.4103351 37.815393
246.4 17.8 462 -122.4104778 37.8154593
246.5 17.8 463 -122.4106196 37.8155266
246.6 17.7 464 -122.4107612 37.8155919
246.7 17.7 465 -122.4109013 37.8156609
246.8 17.7 466 -122.4110432 37.8157403
246.8 17.6 467 -122.4111914 37.8158224
246.7 17.6 468 -122.4113406 37.8159043
246.7 17.6 469 -122.411487 37.8159825
246.6 17.5 470 -122.4116275 37.8160624
246.5 17.5 471 -122.4117633 37.8161417
246.4 17.4 472 -122.4118962 37.8162232
246.4 17.4 473 -122.412028 37.8163027
246.3 17.4 474 -122.4121645 37.816371
246.2 17.3 475 -122.412304 37.8164304
246.2 17.3 476 -122.4124447 37.8164895
246.2 17.2 477 -122.412585 37.8165476
246.2 17.2 478 -122.4127238 37.8166002
246.2 17.1 479 -122.4128582 37.8166561
246.2 17.1 480 -122.4129914 37.8167106
246.2 17 481 -122.4131252 37.8167631
246.2 17 482 -122.4132617 37.8168198
246.2 17 483 -122.4133982 37.8168798
246.2 17 484 -122.4135326 37.8169393
246.3 17 485 -122.4136657 37.8169986
246.3 17 486 -122.4137972 37.8170571
246.3 17.1 487 -122.4139271 37.8171174
246.3 17.1 488 -122.4140533 37.8171858
246.3 17.2 489 -122.4141807 37.8172506
246.4 17.3 490 -122.4143092 37.8173148
246.4 17.3 491 -122.4144375 37.8173806
246.5 17.4 492 -122.4145641 37.8174489
246.6 17.5 493 -122.4146932 37.8175153
246.7 17.5 494 -122.4148221 37.817584
246.8 17.6 495 -122.4149511 37.8176516
246.9 17.7 496 -122.4150816 37.8177162
247.1 17.7 497 -122.4152118 37.8177791
247.3 17.8 498 -122.4153426 37.8178425
247.6 17.8 499 -122.4154732 37.8179057
247.8 17.9 500 -122.4156002 37.8179756
248.1 17.9 501 -122.415725 37.8180465
248.4 18 502 -122.415848 37.8181174
248.7 18.1 503 -122.4159664 37.8181936
249 18.1 504 -122.4160846 37.8182695
249.3 18.2 505 -122.4162014 37.8183462
249.5 18.3 506 -122.416314 37.8184236
249.8 18.3 507 -122.4164287 37.8184908
250 18.4 508 -122.4165411 37.8185347
250.1 18.4 509 -122.4166392 37.8185513
250.2 18.5 510 -122.4167224 37.8185531
250.4 18.5 511 -122.416786 37.8185425
250.6 18.5 512 -122.4168342 37.8185203
250.7 18.5 513 -122.4168764 37.8184876
250.9 18.5 514 -122.4169128 37.8184449
251 18.5 515 -122.416945 37.8183901
251.2 18.5 516 -122.4169732 37.8183244
251.4 18.5 517 -122.4170003 37.8182485
251.6 18.5 518 -122.4170367 37.8181717
251.7 18.5 519 -122.4170728 37.8180883
251.9 18.4 520 -122.4171062 37.8179974
252 18.4 521 -122.4171453 37.817905
252.2 18.4 522 -122.4171879 37.8178092
252.3 18.3 523 -122.4172289 37.8177078
252.3 18.3 524 -122.4172688 37.8176028
252.4 18.2 525 -122.4173095 37.8174954
252.4 18.2 526 -122.4173594 37.8173921
252.4 18.1 527 -122.4174156 37.817291
252.4 18.1 528 -122.4174654 37.8171854
252.3 18 529 -122.4175183 37.8170815
252.3 17.9 530 -122.4175725 37.8169782
252.2 17.9 531 -122.4176194 37.8168687
252.2 17.8 532 -122.4176682 37.8167585
252.1 17.7 533 -122.4177256 37.8166542
252.1 17.7 534 -122.4177895 37.8165533
252 17.7 535 -122.4178508 37.8164503
252 17.6 536 -122.4179174 37.8163494
251.9 17.6 537 -122.4179778 37.8162435
251.7 17.6 538 -122.4180282 37.816129
251.5 17.5 539 -122.4180819 37.8160146
251.4 17.5 540 -122.4181317 37.8158972
251.2 17.5 541 -122.4181819 37.8157778
251 17.5 542 -122.4182374 37.815659
250.9 17.5 543 -122.4182907 37.815537
250.8 17.5 544 -122.4183398 37.8154107
250.7 17.5 545 -122.4183819 37.8152789
250.6 17.6 546 -122.4184166 37.8151412
250.6 17.6 547 -122.418456 37.8150013
250.6 17.6 548 -122.4184984 37.8148587
250.6 17.7 549 -122.4185445 37.8147125
250.6 17.7 550 -122.4186034 37.8145695
250.6 17.8 551 -122.4186694 37.8144399
250.7 17.8 552 -122.4187306 37.8143185
250.7 17.9 553 -122.4187848 37.8141957
250.8 18 554 -122.4188334 37.814072
250.8 18 555 -122.4188845 37.8139529
250.7 18.1 556 -122.418934 37.8138368
250.5 18.2 557 -122.4189915 37.8137343
250.3 18.3 558 -122.4190597 37.8136566
250.1 18.3 559 -122.4191284 37.8136038
249.9 18.4 560 -122.4191911 37.8135724
249.7 18.5 561 -122.419248 37.8135607
249.5 18.6 562 -122.4193036 37.8135649
249.3 18.7 563 -122.4193601 37.8135831
249.2 18.7 564 -122.4194224 37.8136104
249.1 18.8 565 -122.4194899 37.8136438
249 18.9 566 -122.419565 37.8136807
249 19 567 -122.4196451 37.8137255
249 19 568 -122.4197336 37.8137726
249 19.1 569 -122.4198259 37.8138266
249.1 19.2 570 -122.4199226 37.8138858
249.1 19.3 571 -122.420023 37.8139508
249.2 19.3 572 -122.4201254 37.8140213
249.3 19.4 573 -122.4202314 37.8140928
249.3 19.4 574 -122.4203419 37.8141617
249.4 19.5 575 -122.4204502 37.8142364
249.4 19.5 576 -122.4205572 37.8143163
249.5 19.6 577 -122.4206715 37.8143881
249.5 19.7 578 -122.4207881 37.8144547
249.5 19.8 579 -122.4209056 37.8145212
249.5 19.9 580 -122.421023 37.814587
249.6 20 581 -122.4211413 37.8146491
249.6 20.1 582 -122.4212589 37.8147129
249.7 20.2 583 -122.4213771 37.8147797
249.8 20.3 584 -122.4214938 37.8148483
249.9 20.4 585 -122.4216096 37.8149179
250.2 20.5 586 -122.4217235 37.8149921
250.5 20.6 587 -122.4218383 37.8150666
250.8 20.6 588 -122.4219547 37.8151392
251.1 20.6 589 -122.4220685 37.8152173
251.4 20.6 590 -122.4221865 37.8152906
251.9 20.6 591 -122.4223079 37.8153619
252.3 20.5 592 -122.4224298 37.815437
252.6 20.4 593 -122.4225511 37.8155167
252.9 20.3 594 -122.4226753 37.815596
253.2 20.3 595 -122.4228024 37.8156743
253.3 20.2 596 -122.4229269 37.8157609
253.5 20.1 597 -122.423053 37.8158501
253.6 20 598 -122.4231827 37.8159364
253.6 19.9 599 -122.4233111 37.8160219
253.6 19.8 600 -122.4234387 37.8161079
253.5 19.7 601 -122.4235682 37.8162016
253.4 19.7 602 -122.4237055 37.8162988
253.3 19.6 603 -122.4238432 37.8163942
253.2 19.6 604 -122.4239776 37.8164872
253.1 19.6 605 -122.424114 37.8165736
253 19.6 606 -122.4242484 37.8166618
252.9 19.6 607 -122.4243835 37.816748
252.9 19.5 608 -122.4245185 37.8168307
252.8 19.5 609 -122.4246508 37.8169171
252.8 19.5 610 -122.4247788 37.8170057
252.8 19.5 611 -122.4249077 37.8170895
252.8 19.5 612 -122.4250374 37.8171719
252.9 19.5 613 -122.4251687 37.8172513
253 19.5 614 -122.4252966 37.8173347
253.2 19.5 615 -122.4254249 37.8174153
253.4 19.4 616 -122.4255594 37.8174889
253.7 19.4 617 -122.4256904 37.8175681
253.9 19.4 618 -122.4258167 37.8176539
254.2 19.4 619 -122.4259431 37.8177397
254.5 19.4 620 -122.4260713 37.8178239
254.8 19.4 621 -122.4262025 37.8179066
255.1 19.4 622 -122.4263373 37.8179856
255.3 19.4 623 -122.4264726 37.8180644
255.5 19.4 624 -122.4266071 37.8181442
255.8 19.4 625 -122.4267431 37.8182215
256 19.5 626 -122.4268786 37.8182987
256.2 19.5 627 -122.4270133 37.8183785
256.3 19.6 628 -122.4271436 37.818456
256.5 19.7 629 -122.4272719 37.8185322
256.6 19.8 630 -122.4274044 37.8185901
256.7 19.9 631 -122.427524 37.8186129
256.8 20 632 -122.4276206 37.8186106
256.9 20.1 633 -122.4276979 37.8185935
257 20.2 634 -122.427757 37.8185633
257.2 20.3 635 -122.4278034 37.8185246
257.3 20.4 636 -122.4278432 37.8184773
257.5 20.5 637 -122.4278759 37.8184202
257.6 20.6 638 -122.4279005 37.8183496
257.7 20.7 639 -122.4279311 37.8182713
257.8 20.8 640 -122.427965 37.8181884
257.9 20.9 641 -122.4279971 37.8180993
258 21 642 -122.4280267 37.8180032
258 21.1 643 -122.4280559 37.8179033
258 21.2 644 -122.4280921 37.8178041
258 21.2 645 -122.4281327 37.8177035
258 21.3 646 -122.4281755 37.8176026
257.9 21.3 647 -122.4282219 37.8175011
257.9 21.3 648 -122.4282734 37.8173987
257.9 21.3 649 -122.428318 37.8172902
257.8 21.3 650 -122.4283631 37.8171801
257.8 21.2 651 -122.4284075 37.8170667
257.7 21.2 652 -122.4284527 37.8169497
257.7 21.1 653 -122.4284919 37.8168282
257.7 21.1 654 -122.4285297 37.8167063
257.7 21 655 -122.4285624 37.8165809
257.7 20.9 656 -122.4285987 37.8164542
257.7 20.8 657 -122.4286432 37.8163306
257.7 20.7 658 -122.4286874 37.8162053
257.7 20.6 659 -122.428736 37.8160822
257.7 20.4 660 -122.4287887 37.8159622
257.7 20.3 661 -122.4288486 37.8158427
257.7 20.2 662 -122.4289065 37.8157168
257.6 20 663 -122.4289513 37.8155847
257.6 20 663 -122.4289513 37.8155847
257.5 19.9 664 -122.4289958 37.8154537
257.4 19.7 665 -122.4290406 37.8153223
257.3 19.5 666 -122.4290905 37.8151925
257.2 19.3 667 -122.4291414 37.8150621
257.1 19.1 668 -122.4291891 37.814928
257 18.9 669 -122.4292337 37.8147935
256.9 18.8 670 -122.4292825 37.81466
256.7 18.6 671 -122.4293342 37.8145269
256.6 18.5 672 -122.4293905 37.8143961
256.5 18.4 673 -122.4294424 37.8142576
256.3 18.3 674 -122.4294923 37.8141151
256 18.2 675 -122.4295438 37.8139761
255.7 18.2 676 -122.4295947 37.8138388
255.4 18.1 677 -122.4296507 37.8137061
255.1 18.1 678 -122.4297032 37.8135744
254.8 18.2 679 -122.4297549 37.8134453
254.5 18.2 680 -122.4297991 37.8133137
254.2 18.3 681 -122.4298461 37.8131806
253.9 18.3 682 -122.4298984 37.8130496
253.7 18.4 683 -122.4299459 37.8129171
253.4 18.4 684 -122.4299921 37.8127828
253.2 18.5 685 -122.4300438 37.8126522
252.9 18.5 686 -122.4301068 37.8125295
252.7 18.6 687 -122.4301642 37.8124043
252.5 18.6 688 -122.4302203 37.8122768
252.2 18.6 689 -122.4302811 37.8121534
252.1 18.7 690 -122.4303403 37.8120297
251.9 18.7 691 -122.4303975 37.8119029
251.7 18.7 692 -122.4304468 37.811769
251.5 18.7 693 -122.4304945 37.8116288
251.3 18.7 694 -122.4305514 37.8114884
251.1 18.7 695 -122.4306326 37.8113693
251 18.7 696 -122.4307292 37.8112852
250.8 18.8 697 -122.4308254 37.8112284
250.7 18.8 698 -122.4309165 37.811195
250.6 18.7 699 -122.4310011 37.8111799
250.6 18.7 700 -122.4310792 37.8111843
250.6 18.7 701 -122.4311536 37.8112071
250.6 18.7 702 -122.4312274 37.81124
250.6 18.7 703 -122.4313015 37.8112796
250.6 18.7 704 -122.4313794 37.8113231
250.7 18.7 705 -122.4314617 37.8113694
250.7 18.7 706 -122.4315424 37.8114251
250.8 18.6 707 -122.4316248 37.8114888
250.8 18.6 708 -122.4317115 37.8115536
250.9 18.6 709 -122.4318066 37.8116147
250.9 18.5 710 -122.431905 37.8116791
250.9 18.5 711 -122.4320073 37.811748
250.9 18.4 712 -122.4321136 37.8118187
251 18.4 713 -122.4322242 37.8118865
251 18.3 714 -122.4323399 37.8119534
251 18.2 715 -122.4324576 37.8120254
250.9 18.2 716 -122.4325769 37.8121011
250.9 18.1 717 -122.4326998 37.8121743
250.9 18.1 718 -122.4328262 37.8122456
250.9 18 719 -122.4329553 37.8123139
250.9 18 720 -122.4330819 37.8123856
250.9 18 721 -122.4332043 37.8124619
250.9 18 722 -122.4333226 37.8125404
250.9 18 723 -122.4334424 37.8126193
251 18 724 -122.433564 37.8126971
251.1 18 725 -122.433689 37.8127705
251.2 18.1 726 -122.433815 37.8128457
251.3 18.1 727 -122.4339379 37.8129277
251.5 18.2 728 -122.4340644 37.8130039
251.7 18.2 729 -122.4341914 37.8130792
252 18.3 730 -122.434315 37.8131625
252.2 18.3 731 -122.4344393 37.8132438
252.5 18.4 732 -122.4345669 37.8133187
252.8 18.5 733 -122.4346941 37.813393
253.2 18.5 734 -122.4348201 37.8134689
253.4 18.6 735 -122.4349468 37.8135469
253.7 18.6 736 -122.435071 37.8136287
253.9 18.6 737 -122.4351954 37.8137061
254.2 18.6 738 -122.4353238 37.8137775
254.5 18.7 739 -122.4354504 37.8138514
254.7 18.7 740 -122.4355754 37.8139288
254.9 18.7 741 -122.4357046 37.8140014
255 18.7 742 -122.4358352 37.8140705
255.1 18.7 743 -122.4359613 37.8141468
255.2 18.7 744 -122.4360821 37.81423
255.2 18.7 745 -122.4362047 37.8143099
255.2 18.7 746 -122.4363303 37.8143873
255.2 18.8 747 -122.43646 37.8144626
255.1 18.8 748 -122.4365898 37.8145383
255 18.8 749 -122.4367136 37.8146212
255 18.8 750 -122.4368365 37.814707
254.9 18.8 751 -122.436962 37.8147887
254.8 18.8 752 -122.4370887 37.8148679
254.8 18.8 753 -122.4372146 37.8149485
254.7 18.8 754 -122.4373364 37.8150366
254.7 18.7 755 -122.4374624 37.8151212
254.7 18.7 756 -122.4375911 37.8152037
254.7 18.7 757 -122.4377208 37.8152863
254.7 18.6 758 -122.4378482 37.815373
254.7 18.6 759 -122.437972 37.8154655
254.7 18.6 760 -122.4380947 37.815557
254.7 18.6 761 -122.4382202 37.8156415
254.7 18.5 762 -122.4383438 37.8157272
254.8 18.5 763 -122.4384687 37.8158109
254.8 18.5 764 -122.4385959 37.8158901
254.8 18.5 765 -122.4387251 37.8159677
254.8 18.5 766 -122.4388477 37.8160493
254.8 18.5 767 -122.4389652 37.8161301
254.8 18.5 768 -122.4390869 37.8161942
254.8 18.5 769 -122.439204 37.8162233
254.8 18.5 770 -122.4393029 37.8162248
254.8 18.5 771 -122.4393855 37.8162095
254.9 18.6 772 -122.4394514 37.8161762
255 18.6 773 -122.439511 37.8161351
255.1 18.6 774 -122.4395694 37.8160912
255.2 18.6 775 -122.4396277 37.8160433
255.3 18.6 776 -122.4396841 37.8159904
255.4 18.6 777 -122.439736 37.8159289
255.6 18.6 778 -122.4397842 37.8158587
255.9 18.6 779 -122.4398341 37.8157841
256.1 18.6 780 -122.439887 37.815706
256.4 18.6 781 -122.4399358 37.8156217
256.6 18.5 782 -122.4399839 37.8155321
256.8 18.5 783 -122.4400325 37.8154378
257 18.5 784 -122.4400846 37.8153407
257.1 18.4 785 -122.4401424 37.8152456
257.2 18.4 786 -122.4402039 37.8151496
257.3 18.3 787 -122.440263 37.8150501
257.3 18.2 788 -122.4403185 37.8149458
257.3 18.1 789 -122.4403761 37.8148413
257.3 18.1 790 -122.4404382 37.8147398
257.2 18 791 -122.4405014 37.8146371
257.2 17.9 792 -122.4405641 37.8145331
257.1 17.8 793 -122.4406252 37.8144248
257 17.8 794 -122.4406872 37.8143159
257 17.7 795 -122.4407508 37.8142081
256.9 17.6 796 -122.4408139 37.8140951
256.8 17.6 797 -122.4408764 37.8139797
256.8 17.5 798 -122.4409364 37.813861
256.8 17.5 799 -122.4410018 37.813743
256.9 17.4 800 -122.4410643 37.8136226
256.9 17.4 801 -122.4411281 37.8135007
257.1 17.4 802 -122.4411927 37.8133774
257.2 17.3 803 -122.4412624 37.8132574
257.3 17.3 804 -122.4413325 37.813135
257.4 17.3 805 -122.4414065 37.813012
257.6 17.3 806 -122.4414851 37.8128904
257.6 17.2 807 -122.4415576 37.8127625
257.5 17.2 808 -122.4416306 37.8126331
257.5 17.2 809 -122.441708 37.8125085
257.4 17.2 810 -122.4417776 37.8123784
257.3 17.2 811 -122.4418446 37.8122462
257.1 17.2 812 -122.441918 37.8121191
256.8 17.3 813 -122.442 37.8119985
256.6 17.3 814 -122.4420795 37.8118773
256.4 17.4 815 -122.4421496 37.8117506
256.1 17.4 816 -122.4422156 37.8116224
255.8 17.5 817 -122.4422893 37.8114997
255.4 17.6 818 -122.4423639 37.8113799
255.1 17.7 819 -122.4424388 37.811259
254.9 17.8 820 -122.4425113 37.811136
254.7 17.9 821 -122.4425843 37.8110154
254.5 18 822 -122.4426489 37.8108939
254.4 18.1 823 -122.4427102 37.8107683
254.3 18.2 824 -122.4427822 37.810651
254.3 18.3 825 -122.4428688 37.8105579
254.3 18.4 826 -122.4429591 37.8104979
254.3 18.4 827 -122.4430417 37.8104622
254.4 18.5 828 -122.443117 37.8104409
254.5 18.5 829 -122.4431868 37.8104339
254.6 18.6 830 -122.4432511 37.8104385
254.7 18.6 831 -122.4433126 37.8104574
254.7 18.7 832 -122.4433759 37.8104892
254.8 18.7 833 -122.4434383 37.8105367
254.9 18.7 834 -122.4435085 37.8105954
254.9 18.7 835 -122.4435883 37.8106573
255 18.7 836 -122.4436748 37.8107194
255 18.7 837 -122.4437692 37.8107786
255 18.7 838 -122.4438623 37.8108418
255 18.7 839 -122.4439592 37.8109091
254.9 18.7 840 -122.4440587 37.8109776
254.9 18.7 841 -122.4441586 37.8110453
254.9 18.7 842 -122.4442575 37.8111175
254.9 18.7 843 -122.4443572 37.811193
254.8 18.6 844 -122.4444592 37.8112668
254.8 18.6 845 -122.444565 37.8113394
254.8 18.6 846 -122.4446684 37.8114167
254.8 18.6 847 -122.444773 37.8114953
254.8 18.6 848 -122.4448786 37.8115756
254.7 18.6 849 -122.4449894 37.8116504
254.7 18.7 850 -122.4450992 37.8117281
254.8 18.7 851 -122.4452098 37.8118061
254.8 18.8 852 -122.4453263 37.8118778
254.8 18.8 853 -122.4454409 37.8119543
254.8 18.9 854 -122.4455558 37.8120335
254.8 19 855 -122.4456711 37.8121107
254.8 19.1 856 -122.4457888 37.8121855
254.8 19.2 857 -122.4459054 37.8122652
254.8 19.3 858 -122.4460193 37.8123506
254.8 19.4 859 -122.4461352 37.8124326
254.8 19.5 860 -122.4462508 37.8125151
254.9 19.6 861 -122.4463684 37.8125953
255 19.6 862 -122.4464885 37.8126735
255.1 19.7 863 -122.4466077 37.8127546
255.3 19.8 864 -122.4467278 37.8128377
255.4 19.8 865 -122.4468498 37.8129195
255.7 19.9 866 -122.4469755 37.8129986
255.9 19.9 867 -122.4471012 37.8130812
256.2 19.9 868 -122.4472177 37.8131735
256.4 20 869 -122.4473305 37.8132716
256.6 20 870 -122.4474459 37.8133656
256.8 20 871 -122.4475656 37.8134547
257 20 872 -122.4476909 37.8135371
257.1 20 873 -122.4478134 37.8136232
257.2 20 874 -122.4479318 37.8137153
257.2 20 875 -122.44805 37.8138079
257.2 20 876 -122.4481674 37.8139007
257.2 20 877 -122.4482843 37.8139948
257.3 20 878 -122.4484021 37.8140881
257.3 19.9 879 -122.4485233 37.8141778
257.4 19.9 880 -122.4486471 37.8142637
257.5 19.9 881 -122.4487718 37.8143487
257.7 19.9 882 -122.4488973 37.8144352
257.9 19.8 883 -122.4490197 37.814526
258.1 19.8 884 -122.4491422 37.8146162
258.4 19.8 885 -122.4492648 37.8147066
258.7 19.8 886 -122.4493872 37.8147978
259 19.8 887 -122.4495067 37.8148935
259.4 19.8 888 -122.4496276 37.8149877
259.7 19.8 889 -122.4497479 37.8150829
260 19.9 890 -122.4498727 37.815175
260.2 19.9 891 -122.4499974 37.8152701
260.4 20 892 -122.4501221 37.815368
260.5 20 893 -122.4502488 37.8154619
260.6 20.1 894 -122.4503775 37.8155531
260.8 20.2 895 -122.450505 37.8156411
260.9 20.3 896 -122.4506293 37.8157296
261 20.3 897 -122.4507511 37.8158274
261 20.3 898 -122.4508813 37.8159268
261.1 20.4 899 -122.4510219 37.8160221
261.3 20.4 900 -122.4511579 37.8161228
261.5 20.4 901 -122.4512921 37.8162174
261.6 20.3 902 -122.4514229 37.8163075
261.9 20.3 903 -122.4515474 37.8163967
262.1 20.3 904 -122.4516679 37.8164864
262.4 20.3 905 -122.4517864 37.8165759
262.6 20.2 906 -122.4519002 37.8166663
262.9 20.2 907 -122.452014 37.8167532
263.2 20.2 908 -122.452125 37.8168399
263.4 20.2 909 -122.4522373 37.8169202
263.7 20.2 910 -122.4523484 37.8169975
263.9 20.2 911 -122.4524578 37.8170749
264.1 20.3 912 -122.4525666 37.8171518
264.2 20.3 913 -122.4526741 37.8172273
264.3 20.4 914 -122.4527814 37.817307
264.5 20.4 915 -122.4528872 37.817389
264.6 20.5 916 -122.4529874 37.8174764
264.7 20.5 917 -122.4530867 37.8175647
264.9 20.6 918 -122.4531813 37.8176556
265 20.6 919 -122.4532728 37.8177467
265.2 20.7 920 -122.453363 37.817835
265.3 20.7 921 -122.4534483 37.8179255
265.4 20.7 922 -122.4535319 37.8180163
265.5 20.7 923 -122.4536129 37.8181088
265.6 20.7 924 -122.4536908 37.818201
265.7 20.7 925 -122.4537649 37.8182938
265.7 20.7 926 -122.4538323 37.8183896
265.8 20.7 927 -122.4539023 37.8184794
265.8 20.7 928 -122.4539756 37.8185558
265.7 20.6 929 -122.4540511 37.8186084
265.7 20.6 930 -122.4541225 37.818642
265.7 20.6 931 -122.4541845 37.8186585
265.6 20.5 932 -122.4542402 37.8186601
265.6 20.5 933 -122.454293 37.8186501
265.6 20.5 934 -122.4543466 37.818629
265.5 20.5 935 -122.454401 37.8185948
265.4 20.4 936 -122.4544553 37.8185497
265.4 20.4 937 -122.4545132 37.8184997
265.3 20.3 938 -122.4545783 37.8184475
265.2 20.3 939 -122.4546488 37.8183938
265.1 20.2 940 -122.4547253 37.8183397
265 20.2 941 -122.4548049 37.8182868
265 20.1 942 -122.4548891 37.8182336
264.9 20 943 -122.4549771 37.8181801
264.9 19.9 944 -122.4550647 37.8181214
264.9 19.9 945 -122.4551548 37.8180634
264.9 19.8 946 -122.4552463 37.8180055
264.9 19.7 947 -122.4553364 37.8179382
264.9 19.6 948 -122.4554283 37.8178716
264.9 19.5 949 -122.4555227 37.8178083
264.8 19.5 950 -122.4556184 37.8177441
264.7 19.4 951 -122.455714 37.8176748
264.6 19.4 952 -122.4558119 37.817607
264.4 19.3 953 -122.4559115 37.817542
264.2 19.3 954 -122.4560116 37.8174769
263.9 19.3 955 -122.4561132 37.8174129
263.7 19.3 956 -122.4562131 37.8173443
263.4 19.3 957 -122.4563163 37.8172755
263.2 19.3 958 -122.4564234 37.8172099
263 19.3 959 -122.4565313 37.8171444
262.8 19.3 960 -122.4566418 37.8170773
262.7 19.3 961 -122.4567538 37.8170117
262.6 19.3 962 -122.4568674 37.8169492
262.5 19.3 963 -122.4569805 37.8168831
262.5 19.3 964 -122.4570922 37.8168113
262.5 19.4 965 -122.4572009 37.8167361
262.6 19.4 966 -122.457306 37.816659
262.6 19.5 967 -122.4574087 37.8165805
262.7 19.5 968 -122.4575142 37.8165036
262.8 19.5 969 -122.457618 37.8164275
262.8 19.6 970 -122.4577245 37.8163565
262.9 19.6 971 -122.4578337 37.8162902
263 19.6 972 -122.4579411 37.8162208
263 19.6 973 -122.4580499 37.8161554
263 19.6 974 -122.4581597 37.8160929
263.1 19.6 975 -122.4582689 37.81603
263.1 19.6 976 -122.4583755 37.815961
263.1 19.6 977 -122.4584804 37.815891
263.1 19.5 978 -122.4585828 37.8158188
263 19.5 979 -122.4586861 37.81575
263.1 19.5 980 -122.4587908 37.8156857
263.2 19.4 981 -122.4588949 37.8156235
263.3 19.4 982 -122.4589964 37.8155593
263.4 19.4 983 -122.459097 37.8154945
263.5 19.3 984 -122.459195 37.8154279
263.7 19.3 985 -122.4592917 37.8153581
264 19.2 986 -122.4593878 37.8152918
264.2 19.2 987 -122.4594863 37.8152288
264.4 19.1 988 -122.4595813 37.8151658
264.6 19.1 989 -122.4596754 37.8151028
264.8 19 990 -122.4597683 37.8150348
264.9 18.9 991 -122.4598589 37.8149674
265.1 18.9 992 -122.4599507 37.814901
265.1 18.8 993 -122.4600419 37.8148344
265.2 18.8 994 -122.4601317 37.8147648
265.2 18.8 995 -122.4602221 37.8146926
265.2 18.8 996 -122.4603142 37.8146218
265.2 18.8 997 -122.460407 37.8145483
265.2 18.8 998 -122.4604961 37.814472
265.2 18.8 999 -122.4605872 37.8143983
265.2 18.8 1000 -122.460683 37.814333
265.2 18.7 1001 -122.460781 37.814269
265.2 18.7 1002 -122.4608765 37.8142005
265.2 18.7 1003 -122.4609677 37.8141296
265.3 18.7 1004 -122.4610599 37.8140608
265.3 18.6 1005 -122.4611544 37.8139946
265.3 18.6 1006 -122.4612498 37.8139272
265.3 18.6 1007 -122.4613456 37.8138619
265.3 18.5 1008 -122.4614457 37.8138036
265.3 18.5 1009 -122.4615461 37.8137453
265.3 18.5 1010 -122.4616419 37.8136842
265.3 18.5 1011 -122.4617389 37.8136251
265.3 18.5 1012 -122.4618353 37.8135685
265.3 18.5 1013 -122.461931 37.8135131
265.3 18.5 1014 -122.4620269 37.8134576
265.3 18.5 1015 -122.4621217 37.8134027
265.3 18.6 1016 -122.4622155 37.8133466
265.3 18.6 1017 -122.4623138 37.8132893
265.3 18.6 1018 -122.4624112 37.8132319
265.3 18.7 1019 -122.4625104 37.8131681
265.3 18.7 1020 -122.4626126 37.8130943
265.3 18.7 1021 -122.4627077 37.8130048
265.3 18.8 1022 -122.462794 37.8128929
265.3 18.8 1023 -122.4628622 37.812756
265.3 18.8 1024 -122.4628963 37.8125947
265.4 18.8 1025 -122.4628904 37.8124151
265.5 18.8 1026 -122.4628354 37.8122287
265.6 18.8 1027 -122.462724 37.8120428
265.8 18.8 1028 -122.4625724 37.8118726
266 18.8 1029 -122.4624177 37.8117305
266.3 18.8 1030 -122.4622418 37.8116118
266.5 18.8 1031 -122.4620413 37.8115158
266.8 18.8 1032 -122.4618354 37.8114387
267 18.8 1033 -122.4616295 37.8113777
267.3 18.9 1034 -122.4614323 37.8113193
267.6 18.9 1035 -122.4612427 37.8112613
267.8 18.9 1036 -122.4610558 37.8112023
268 18.9 1037 -122.4608726 37.8111382
268.3 18.9 1038 -122.4606906 37.8110698
268.5 19 1039 -122.460517 37.8109902
268.7 19 1040 -122.4603487 37.8109047
268.9 19 1041 -122.4601809 37.8108172
269.1 19.1 1042 -122.4600112 37.8107289
269.2 19.1 1043 -122.4598424 37.8106327
269.3 19.1 1044 -122.4596617 37.8105491
269.3 19.2 1045 -122.4594809 37.8104649
269.4 19.2 1046 -122.4593063 37.8103693
269.3 19.3 1047 -122.4591133 37.8102943
269.3 19.4 1048 -122.4589131 37.8102388
269.3 19.4 1049 -122.4587126 37.8102082
269.2 19.5 1050 -122.4585197 37.8101947
269.1 19.6 1051 -122.4583411 37.8102075
269.1 19.6 1052 -122.4581811 37.8102519
269.1 19.7 1053 -122.4580296 37.8102956
269.1 19.7 1054 -122.4578909 37.8103478
269.2 19.8 1055 -122.4577612 37.8104101
269.3 19.8 1056 -122.4576288 37.8104693
269.4 19.8 1057 -122.4574977 37.8105317
269.5 19.9 1058 -122.457369 37.8105956
269.6 19.9 1059 -122.4572383 37.8106532
269.8 19.9 1060 -122.4571067 37.8107066
270.1 19.9 1061 -122.4569845 37.8107729
270.2 19.9 1062 -122.456877 37.8108569
270.5 19.9 1063 -122.4567742 37.8109534
270.8 19.8 1064 -122.4566499 37.8110474
271 19.8 1065 -122.456504 37.8111309
271.3 19.8 1066 -122.4563455 37.811209
271.6 19.8 1067 -122.4561926 37.8113036
271.9 19.7 1068 -122.4560248 37.8113994
272.2 19.7 1069 -122.4558443 37.8114943
272.5 19.7 1070 -122.4556382 37.8115652
272.8 19.7 1071 -122.4554257 37.8116222
273.2 19.6 1072 -122.4552116 37.8116828
273.5 19.6 1073 -122.4550125 37.8117673
273.8 19.6 1074 -122.4548162 37.8118581
274.1 19.5 1075 -122.4546189 37.8119516
274.3 19.5 1076 -122.4544297 37.8120578
274.4 19.5 1077 -122.4542328 37.8121546
274.6 19.5 1078 -122.4540389 37.8122555
274.6 19.4 1079 -122.4538538 37.8123677
274.7 19.4 1080 -122.4536795 37.8124937
274.7 19.3 1081 -122.4534899 37.81261
274.6 19.3 1082 -122.4532893 37.8127167
274.4 19.3 1083 -122.4530709 37.8128033
274.2 19.2 1084 -122.4528466 37.8128755
274 19.2 1085 -122.4526168 37.8129309
273.6 19.1 1086 -122.4523891 37.8129775
273.2 19.1 1087 -122.4521665 37.8130332
272.8 19 1088 -122.4519603 37.8131139
272.4 19 1089 -122.4517724 37.8132111
272.1 18.9 1090 -122.4515827 37.8133049
271.8 18.9 1091 -122.4513893 37.8133986
271.6 18.8 1092 -122.451186 37.8134811
271.4 18.8 1093 -122.4509756 37.813555
271.3 18.7 1094 -122.4507689 37.8136338
271.1 18.6 1095 -122.450574 37.8137282
271 18.6 1096 -122.450382 37.8138287
271 18.5 1097 -122.450188 37.8139258
270.9 18.4 1098 -122.4499925 37.8140194
270.9 18.4 1099 -122.4497923 37.8141049
270.9 18.3 1100 -122.4495887 37.814183
270.9 18.2 1101 -122.4493859 37.8142596
270.9 18.2 1102 -122.4491876 37.814345
270.8 18.1 1103 -122.4489957 37.8144405
270.6 18.1 1104 -122.4488021 37.8145355
270.5 18.1 1105 -122.4486166 37.8146367
270.3 18 1106 -122.4484257 37.8147332
270.1 18 1107 -122.4482303 37.8148292
269.8 18 1108 -122.4480344 37.8149233
269.5 17.9 1109 -122.4478338 37.8150057
269.2 17.9 1110 -122.44763 37.8150806
268.9 17.9 1111 -122.4474336 37.8151609
268.6 17.8 1112 -122.4472469 37.8152503
268.2 17.8 1113 -122.4470677 37.815349
267.9 17.7 1114 -122.4468997 37.8154622
267.6 17.7 1115 -122.4467284 37.815574
267.4 17.6 1116 -122.4465492 37.8156772
267.1 17.6 1117 -122.446368 37.8157786
266.8 17.5 1118 -122.4461798 37.8158753
266.6 17.5 1119 -122.445979 37.81596
266.4 17.5 1120 -122.4457779 37.8160364
266.1 17.5 1121 -122.4455825 37.8160902
266 17.5 1122 -122.4454007 37.8161317
265.7 17.5 1123 -122.4452291 37.8161578
265.4 17.5 1124 -122.4450749 37.8161456
265.2 17.5 1125 -122.4449351 37.8161176
265 17.6 1126 -122.4448072 37.8160721
264.9 17.6 1127 -122.4446881 37.8160252
264.8 17.7 1128 -122.444572 37.8159745
264.7 17.7 1129 -122.4444631 37.8159136
264.6 17.8 1130 -122.4443585 37.8158463
264.6 17.9 1131 -122.4442539 37.815773
264.6 18 1132 -122.4441386 37.8156992
264.6 18.1 1133 -122.4440146 37.8156266
264.5 18.1 1134 -122.443877 37.8155631
264.5 18.2 1135 -122.4437311 37.8155047
264.4 18.2 1136 -122.4435808 37.8154462
264.4 18.3 1137 -122.443428 37.8153827
264.3 18.3 1138 -122.4432776 37.8153092
264.3 18.3 1139 -122.4431293 37.8152225
264.2 18.3 1140 -122.4429752 37.8151247
264.1 18.3 1141 -122.4428009 37.8150291
263.9 18.3 1142 -122.4425958 37.8149594
263.7 18.3 1143 -122.4423777 37.8149061
263.5 18.2 1144 -122.4421573 37.8148659
263.2 18.2 1145 -122.4419354 37.8148175
262.8 18.1 1146 -122.441718 37.8147522
262.5 18 1147 -122.4414955 37.8146845
262.2 18 1148 -122.4412721 37.8146165
261.9 17.9 1149 -122.4410448 37.8145559
261.6 17.9 1150 -122.4408131 37.8145051
261.4 17.8 1151 -122.4405792 37.814466
261.2 17.8 1152 -122.4403519 37.814417
261.1 17.7 1153 -122.4401284 37.8143575
261 17.7 1154 -122.4399068 37.8142969
261 17.7 1155 -122.439686 37.8142378
261 17.7 1156 -122.4394646 37.8141845
261.1 17.6 1157 -122.4392438 37.8141384
261.2 17.6 1158 -122.4390276 37.8140814
261.3 17.6 1159 -122.4388105 37.8140233
261.4 17.6 1160 -122.4385912 37.8139628
261.5 17.6 1161 -122.4383699 37.8139086
261.6 17.6 1162 -122.4381462 37.8138627
261.6 17.6 1163 -122.4379244 37.8138087
261.7 17.6 1164 -122.4377026 37.8137511
261.7 17.6 1165 -122.4374797 37.8136918
261.8 17.6 1166 -122.4372554 37.8136301
261.8 17.7 1167 -122.4370299 37.8135744
261.8 17.7 1168 -122.4368043 37.8135201
261.7 17.7 1169 -122.4365795 37.8134608
261.7 17.7 1170 -122.4363527 37.8134024
261.7 17.7 1171 -122.4361227 37.8133451
261.7 17.7 1172 -122.4358892 37.813294
261.6 17.7 1173 -122.4356539 37.8132418
261.6 17.7 1174 -122.4354188 37.8131946
261.6 17.7 1175 -122.4351836 37.813152
261.6 17.6 1176 -122.4349523 37.813099
261.5 17.6 1177 -122.4347195 37.8130504
261.5 17.6 1178 -122.4344878 37.8130011
261.5 17.7 1179 -122.4342571 37.8129454
261.5 17.7 1180 -122.4340236 37.8128924
261.5 17.7 1181 -122.4337905 37.8128372
261.5 17.7 1182 -122.4335573 37.8127881
261.5 17.8 1183 -122.4333239 37.8127386
261.6 17.8 1184 -122.4330897 37.8126896
261.6 17.9 1185 -122.4328545 37.8126429
261.6 17.9 1186 -122.4326209 37.8125978
261.6 17.9 1187 -122.4323898 37.8125461
261.6 18 1188 -122.4321589 37.8125019
261.6 18 1189 -122.4319301 37.8124523
261.6 18 1190 -122.4317036 37.8123994
261.6 18.1 1191 -122.4314757 37.8123523
261.6 18.1 1192 -122.4312505 37.8123012
261.6 18.1 1193 -122.4310234 37.812258
261.6 18.1 1194 -122.4307949 37.8122143
261.6 18.1 1195 -122.4305654 37.8121691
261.6 18.1 1196 -122.4303352 37.8121265
261.7 18.2 1197 -122.4301036 37.8120927
261.9 18.2 1198 -122.4298743 37.8120619
262.1 18.2 1199 -122.4296493 37.8120181
262.3 18.2 1200 -122.4294253 37.8119723
262.5 18.2 1201 -122.4292013 37.8119345
262.7 18.2 1202 -122.428978 37.811899
262.9 18.2 1203 -122.4287545 37.8118613
263.1 18.2 1204 -122.4285282 37.8118318
263.2 18.3 1205 -122.4283038 37.8118151
263.3 18.3 1206 -122.4280817 37.8118094
263.4 18.3 1207 -122.4278666 37.8118194
263.4 18.3 1208 -122.4276636 37.8118497
263.4 18.3 1209 -122.427483 37.8119055
263.3 18.4 1210 -122.4273222 37.8119769
263 18.4 1211 -122.427174 37.8120601
262.8 18.4 1212 -122.4270315 37.8121508
262.5 18.4 1213 -122.4268795 37.8122347
262.1 18.4 1214 -122.4267359 37.812331
261.8 18.5 1215 -122.4265915 37.8124307
261.4 18.5 1216 -122.4264475 37.8125329
261.1 18.5 1217 -122.4263097 37.812642
260.8 18.5 1218 -122.4261676 37.8127535
260.6 18.5 1219 -122.426017 37.8128654
260.3 18.5 1220 -122.4258523 37.8129708
260.1 18.5 1221 -122.4256786 37.8130692
259.9 18.5 1222 -122.425508 37.8131666
259.7 18.5 1223 -122.4253317 37.8132619
259.5 18.6 1224 -122.4251527 37.813356
259.3 18.6 1225 -122.4249704 37.8134477
259.1 18.6 1226 -122.4247779 37.8135287
258.8 18.6 1227 -122.4245861 37.8136122
258.5 18.6 1228 -122.4244058 37.8137131
258.3 18.7 1229 -122.424224 37.8138166
258 18.7 1230 -122.4240422 37.8139149
257.7 18.7 1231 -122.4238628 37.8140124
257.4 18.7 1232 -122.4236854 37.8141103
257.2 18.7 1233 -122.4235045 37.8142052
256.9 18.7 1234 -122.4233184 37.8142933
256.6 18.7 1235 -122.4231333 37.8143808
256.4 18.7 1236 -122.4229502 37.8144699
256.1 18.7 1237 -122.4227778 37.8145678
255.9 18.7 1238 -122.4226209 37.8146768
255.6 18.7 1239 -122.4224648 37.8147881
255.4 18.7 1240 -122.4223 37.8148979
255.2 18.7 1241 -122.4221273 37.8150035
255 18.7 1242 -122.4219507 37.8151045
254.8 18.7 1243 -122.4217655 37.8151991
254.5 18.7 1244 -122.4215809 37.8152961
254.2 18.8 1245 -122.4214041 37.815401
254 18.8 1246 -122.4212245 37.8155022
253.8 18.8 1247 -122.4210425 37.8155983
253.5 18.9 1248 -122.4208637 37.815696
253.3 18.9 1249 -122.4206917 37.8158003
253.1 19 1250 -122.4205209 37.8159054
253 19 1251 -122.4203337 37.8159949
252.8 19.1 1252 -122.4201472 37.8160889
252.7 19.1 1253 -122.4199875 37.8162053
252.6 19.1 1254 -122.4198411 37.8163296
252.6 19.2 1255 -122.4196895 37.8164496
252.6 19.2 1256 -122.4195298 37.8165618
252.6 19.2 1257 -122.419363 37.8166683
252.5 19.2 1258 -122.4191898 37.8167702
252.4 19.1 1259 -122.4190123 37.8168705
252.3 19.1 1260 -122.4188346 37.8169695
252.2 19.1 1261 -122.41866 37.8170717
252 19.1 1262 -122.4184902 37.8171812
251.9 19.1 1263 -122.4183135 37.8172874
251.8 19.1 1264 -122.4181347 37.8173951
251.6 19.1 1265 -122.4179679 37.8175139
251.5 19 1266 -122.4177985 37.8176318
251.3 19 1267 -122.4176275 37.8177479
251.2 19 1268 -122.4174464 37.817854
251 19 1269 -122.4172672 37.8179645
250.9 19 1270 -122.4171029 37.8180876
250.7 18.9 1271 -122.4169294 37.8182024
250.5 18.9 1272 -122.4167458 37.8183089
250.4 18.9 1273 -122.4165729 37.818426
250.2 18.8 1274 -122.4163981 37.8185433
250.1 18.8 1275 -122.4162169 37.8186552
250.1 18.8 1276 -122.4160408 37.8187696
250 18.8 1277 -122.4158583 37.8188774
250 18.7 1278 -122.4156889 37.8189945
250 18.7 1279 -122.4155173 37.8191066
250 18.7 1280 -122.4153463 37.8192193
250 18.7 1281 -122.4151872 37.8193412
250.1 18.8 1282 -122.4150311 37.8194666
250.1 18.8 1283 -122.414883 37.8195985
250.2 18.8 1284 -122.4147293 37.8197276
250.2 18.8 1285 -122.4145623 37.8198468
250.2 18.9 1286 -122.4143816 37.8199542
250.3 18.9 1287 -122.4142058 37.8200654
250.3 18.9 1288 -122.4140404 37.8201874
250.3 19 1289 -122.4138678 37.820303
250.3 19 1290 -122.4136901 37.8204141
250.3 19.1 1291 -122.4135289 37.8205384
250.3 19.1 1292 -122.4133686 37.8206628
250.3 19.2 1293 -122.4132054 37.8207843
250.3 19.2 1294 -122.4130381 37.8208995
250.3 19.3 1295 -122.4128803 37.8210204
250.3 19.3 1296 -122.4127266 37.821146
250.3 19.4 1297 -122.4125663 37.8212701
250.3 19.4 1298 -122.4124077 37.8213941
250.2 19.4 1299 -122.4122434 37.8215112
250.2 19.4 1300 -122.4120794 37.8216249
250.2 19.4 1301 -122.4119231 37.8217446
250.2 19.4 1302 -122.4117681 37.8218647
250.2 19.4 1303 -122.4116081 37.8219802
250.2 19.4 1304 -122.4114561 37.8221012
250.2 19.3 1305 -122.4113041 37.8222189
250.2 19.3 1306 -122.411151 37.8223331
250.2 19.2 1307 -122.4110064 37.822453
250.2 19.2 1308 -122.4108642 37.8225754
250.2 19.1 1309 -122.4107289 37.8226985
250.2 19 1310 -122.4105948 37.8228206
250.2 19 1311 -122.4104636 37.8229443
250.3 19 1312 -122.4103294 37.8230647
250.3 18.9 1313 -122.4101864 37.823176
250.3 18.9 1314 -122.4100341 37.823274
250.3 18.9 1315 -122.4098699 37.8233586
250.3 18.9 1316 -122.4096979 37.823421
250.2 18.9 1317 -122.4095265 37.8234584
250.1 18.9 1318 -122.4093685 37.823475
249.9 18.9 1319 -122.4092247 37.8234828
249.7 18.9 1320 -122.4090967 37.8234856
249.6 18.9 1321 -122.4089821 37.8234822
249.4 19 1322 -122.4088744 37.8234714
249.2 19 1323 -122.4087709 37.8234509
249.1 19 1324 -122.4086687 37.8234235
248.7 18.9 1327 -122.4083718 37.8233129
248.7 18.9 1328 -122.4082776 37.8232562
248.7 18.8 1329 -122.4081763 37.8231893
248.7 18.8 1330 -122.4080567 37.8231176
248.7 18.7 1331 -122.4079118 37.8230549
248.8 18.6 1332 -122.4077514 37.8229972
248.8 18.5 1333 -122.4075792 37.8229378
248.9 18.4 1334 -122.4073915 37.822886
248.9 18.3 1335 -122.4071925 37.8228425
249 18.2 1336 -122.4069836 37.8228002
249 18.1 1337 -122.4067648 37.8227753
249.1 18 1338 -122.40655 37.8227591
249.1 17.9 1339 -122.4063472 37.8227357
249.1 17.9 1340 -122.4061449 37.8227199
249.1 17.8 1341 -122.40594 37.8227047
249.1 17.7 1342 -122.4057313 37.8226986
249.1 17.6 1343 -122.4055229 37.8226949
249.1 17.5 1344 -122.4053166 37.8226959
249.1 17.5 1345 -122.4051146 37.8226969
249.1 17.4 1346 -122.4049111 37.8226964
249 17.4 1347 -122.404707 37.8226983
249 17.3 1348 -122.4045035 37.8226986
249 17.3 1349 -122.4042996 37.822699
249 17.2 1350 -122.4040942 37.8227011
249 17.2 1351 -122.4038869 37.8227031
249 17.2 1352 -122.4036792 37.8227055
249 17.1 1353 -122.4034706 37.8227088
249 17.1 1354 -122.4032606 37.822718
249 17.1 1355 -122.4030491 37.8227253
249 17 1356 -122.4028384 37.822734
249 17 1357 -122.4026268 37.8227499
249 17 1358 -122.4024116 37.8227572
249 17 1359 -122.402201 37.8227448
249 16.9 1360 -122.4019962 37.8227288
249 16.9 1361 -122.4017881 37.8227139
249 16.9 1362 -122.4015735 37.8226992
249 16.9 1363 -122.4013533 37.8226886
249 16.9 1364 -122.4011321 37.8226836
249 16.9 1365 -122.4009083 37.8226778
249 16.9 1366 -122.40068 37.8226573
249 16.9 1367 -122.4004513 37.8226252
249 16.9 1368 -122.4002322 37.8225685
249 16.9 1369 -122.4000298 37.8224821
249 16.9 1370 -122.3998622 37.8223596
249 16.9 1371 -122.3997438 37.8222129
249 17 1372 -122.3996735 37.8220568
249 17 1373 -122.3996273 37.8219022
249 17 1374 -122.3995879 37.8217436
249 17 1375 -122.3995669 37.8215772
249 17 1376 -122.39957 37.8214169
249 17.1 1377 -122.3995842 37.8212631
249 17.1 1378 -122.3996045 37.8211125
249 17.1 1379 -122.3996216 37.8209614
249 17.1 1380 -122.3996332 37.8208062
249 17.1 1381 -122.3996555 37.8206547
249 17.1 1382 -122.3996784 37.8205047
249 17.1 1383 -122.3996973 37.8203537
249 17.1 1384 -122.3997159 37.8202007
249 17.2 1385 -122.3997429 37.8200502
249 17.2 1386 -122.3997718 37.819901
249 17.2 1387 -122.3997967 37.8197486
249 17.2 1388 -122.3998177 37.8195969
249 17.2 1389 -122.3998409 37.8194509
249 17.2 1390 -122.3998629 37.8193045
249 17.2 1391 -122.3998791 37.8191572
249 17.2 1392 -122.3998925 37.8190081
249 17.2 1393 -122.3999085 37.8188586
249 17.1 1394 -122.3999288 37.8187078
249 17.1 1395 -122.3999515 37.8185567
249 17.1 1396 -122.3999717 37.8184073
249 17 1397 -122.3999862 37.8182562
249 17 1398 -122.399993 37.8181044
249 17 1399 -122.3999951 37.8179502
249 16.9 1400 -122.4000044 37.8177939
249 16.9 1401 -122.4000205 37.8176396
249 16.8 1402 -122.4000407 37.8174881
249 16.8 1403 -122.4000637 37.8173386
249 16.8 1404 -122.4000839 37.8171891
249 16.7 1405 -122.4001003 37.8170382
249 16.7 1406 -122.4001164 37.8168889
249 16.7 1407 -122.4001324 37.8167417
249 16.7 1408 -122.4001458 37.8165917
249 16.7 1409 -122.4001602 37.8164412
249 16.7 1410 -122.4001718 37.8162906
249 16.7 1411 -122.400175 37.8161394
249 16.7 1412 -122.4001868 37.8159916
249 16.7 1413 -122.400201 37.8158451
249 16.7 1414 -122.4002082 37.8156948
249 16.7 1415 -122.4002088 37.8155386
249 16.7 1416 -122.4002068 37.8153782
249 16.8 1417 -122.4002088 37.8152183
249 16.8 1418 -122.4002041 37.8150555
249 16.8 1419 -122.4001935 37.8148867
249 16.8 1420 -122.4001896 37.8147158
249 16.8 1421 -122.4001862 37.814545
249 16.9 1422 -122.4001744 37.8143741
249 16.9 1423 -122.4001632 37.8142064
249 17 1424 -122.4001636 37.8140485
249 17.1 1425 -122.4001714 37.8138958
249 17.2 1426 -122.4001799 37.8137437
249 17.3 1427 -122.4001884 37.8135919
249 17.4 1428 -122.4001964 37.8134393
249 17.5 1429 -122.4001983 37.8132852
249 17.5 1430 -122.4001942 37.8131319
249 17.6 1431 -122.4001906 37.8129795
249 17.7 1432 -122.4001875 37.8128293
249 17.7 1433 -122.4001844 37.8126845
249 17.7 1434 -122.4001815 37.8125407
249 17.8 1435 -122.4001765 37.8123944
249 17.8 1436 -122.4001689 37.81225
249 17.8 1437 -122.4001589 37.8121042
249 17.7 1438 -122.4001443 37.8119557
249 17.7 1439 -122.4001315 37.8118054
249 17.7 1440 -122.4001215 37.8116549
249 17.6 1441 -122.4001118 37.811507
249 17.6 1442 -122.4000977 37.8113619
249 17.5 1443 -122.4000811 37.8112277
249 17.4 1444 -122.4000592 37.811104
249 17.4 1445 -122.4000249 37.8109854
249 17.3 1446 -122.3999876 37.8108657
249 17.2 1447 -122.3999557 37.8107428
249 17.1 1448 -122.3999317 37.8106178
249 17.1 1449 -122.399905 37.8104906
249 17 1450 -122.3998719 37.8103616
249 17 1451 -122.3998308 37.810228
249 16.9 1452 -122.399782 37.8100907
249 16.9 1453 -122.3997246 37.809952
249 16.8 1454 -122.3996581 37.8098142
249 16.8 1455 -122.399583 37.8096833
249 16.9 1459 -122.3992106 37.8092371
249 16.9 1460 -122.3991046 37.8091431
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
wd ws t x y
265.8 16.4 0 -122.4532457 37.8176225
265.8 16.4 1 -122.4531891 37.8174597
265.8 16.4 2 -122.453117 37.8172896
265.9 16.5 3 -122.4530405 37.8171164
265.9 16.5 4 -122.4529542 37.8169445
265.9 16.5 5 -122.4528475 37.8167748
265.9 16.5 6 -122.452757 37.8165996
265.9 16.5 7 -122.4526764 37.8164195
266 16.5 8 -122.4526006 37.8162403
266 16.5 9 -122.4525304 37.816061
266 16.5 10 -122.4524509 37.8158841
266 16.5 11 -122.4523692 37.815706
265.9 16.5 12 -122.4523106 37.8155234
265.9 16.5 13 -122.4522584 37.8153392
265.8 16.5 14 -122.4522136 37.8151541
265.7 16.6 15 -122.4521717 37.8149677
265.6 16.6 16 -122.4521426 37.8147783
265.5 16.6 17 -122.4520999 37.8145865
265.4 16.6 18 -122.4520327 37.8143958
265.4 16.7 19 -122.4519766 37.8142028
265.4 16.7 20 -122.4519025 37.8140112
265.4 16.8 21 -122.4518202 37.813825
265.4 16.8 22 -122.4517427 37.8136413
265.6 16.8 23 -122.451644 37.813462
265.7 16.9 24 -122.4515179 37.8132898
265.9 16.9 25 -122.4513933 37.813128
265.9 16.9 26 -122.45134 37.8129913
265.9 17 27 -122.4513224 37.8128646
265.9 17 28 -122.4513246 37.8127376
265.8 17.1 29 -122.4513097 37.8126013
265.7 17.1 30 -122.4512691 37.8124539
265.6 17.1 31 -122.4511973 37.812301
265.5 17.2 32 -122.4510832 37.8121491
265.3 17.2 33 -122.4509496 37.811995
265.2 17.3 34 -122.4507846 37.81185
265.1 17.3 35 -122.4505796 37.8117273
265.1 17.3 36 -122.45036 37.8116178
265 17.3 37 -122.4501297 37.8115245
265 17.3 38 -122.4499021 37.8114337
264.9 17.3 39 -122.4496768 37.811351
264.9 17.3 40 -122.449454 37.8112724
264.9 17.4 41 -122.4492283 37.811208
265 17.4 42 -122.4489984 37.8111531
265 17.4 43 -122.4487709 37.8110921
265 17.4 44 -122.448542 37.8110402
265.1 17.5 45 -122.4483127 37.8109939
265.1 17.5 46 -122.4480905 37.8109337
265.1 17.5 47 -122.4478735 37.8108671
265.2 17.6 48 -122.4476576 37.8108086
265.2 17.6 49 -122.4474399 37.8107565
265.2 17.7 50 -122.4472204 37.810707
265.2 17.7 51 -122.4470007 37.8106545
265.2 17.8 52 -122.4467775 37.8106146
265.2 17.8 53 -122.4465523 37.8105962
265.2 17.8 54 -122.446333 37.8105978
265.2 17.9 55 -122.4461239 37.8106174
265.2 17.9 56 -122.4459307 37.8106603
265.2 17.9 57 -122.4457572 37.8107263
265.2 17.9 58 -122.4455958 37.8108079
265.2 18 59 -122.4454344 37.8108962
265.1 18 60 -122.4452644 37.8109804
265.1 18 61 -122.4450918 37.8110661
265.1 18 62 -122.4449102 37.8111424
265.1 18 63 -122.4447269 37.8112202
265.1 18 64 -122.4445369 37.8112968
265.1 18 65 -122.4443481 37.8113794
265.1 18 66 -122.4441586 37.8114669
265.1 18 67 -122.4439664 37.8115512
265.1 18 68 -122.443775 37.8116354
265.1 18 69 -122.4435827 37.8117177
265.1 18 70 -122.4433926 37.8118071
265.1 18 71 -122.4432071 37.8119066
265.2 18 72 -122.4430174 37.8120077
265.2 18.1 73 -122.4428267 37.8121111
265.2 18.1 74 -122.4426312 37.8122125
265.2 18.1 75 -122.4424349 37.8123129
265.2 18.1 76 -122.4422396 37.8124138
265.2 18.1 77 -122.4420425 37.8125129
265.2 18.2 78 -122.4418456 37.8126148
265.2 18.2 79 -122.4416532 37.8127205
265.2 18.2 80 -122.4414608 37.8128255
265.2 18.2 81 -122.4412696 37.8129336
265.2 18.2 82 -122.4410784 37.8130427
265.2 18.2 83 -122.4408882 37.8131521
265.2 18.2 84 -122.4406959 37.8132613
265 18.2 85 -122.440507 37.8133763
264.8 18.1 86 -122.4403166 37.8134932
264.5 18.1 87 -122.440125 37.8136094
264.3 18.1 88 -122.4399303 37.8137237
264 18.1 89 -122.4397348 37.8138392
263.6 18.1 90 -122.4395436 37.8139593
263.4 18.1 91 -122.4393537 37.8140809
263.1 18.1 92 -122.4391615 37.8141995
262.6 18 93 -122.4389643 37.8143135
262.2 18 94 -122.4387707 37.8144312
261.8 18 95 -122.4385788 37.8145505
261.5 18 96 -122.4383848 37.8146679
261.1 18 97 -122.4381936 37.8147878
260.9 18 98 -122.438 37.8149061
260.6 18 99 -122.4378082 37.8150237
260.4 18 100 -122.4376195 37.8151447
260.2 18 101 -122.4374287 37.8152625
260.1 18.1 102 -122.43724 37.8153819
260 18.1 103 -122.4370468 37.8154973
259.9 18.2 104 -122.436858 37.8156145
259.9 18.2 105 -122.4366732 37.8157329
259.9 18.3 106 -122.4364909 37.815855
259.9 18.4 107 -122.436309 37.8159768
259.8 18.4 108 -122.4361247 37.8160951
259.7 18.5 109 -122.435944 37.8162139
259.6 18.6 110 -122.4357657 37.8163358
259.4 18.6 111 -122.435588 37.8164596
259.3 18.7 112 -122.4354062 37.8165813
259.1 18.7 113 -122.435231 37.8167086
258.9 18.7 114 -122.435056 37.8168367
258.8 18.7 115 -122.4348802 37.8169629
258.7 18.8 116 -122.4347064 37.8170876
258.5 18.8 117 -122.4345334 37.8172121
258.3 18.8 118 -122.4343601 37.8173377
258.1 18.7 119 -122.4341857 37.8174641
258 18.7 120 -122.4340144 37.8175938
257.7 18.7 121 -122.4338446 37.8177233
257.5 18.6 122 -122.4336691 37.8178473
257.2 18.6 123 -122.4334918 37.8179696
257 18.5 124 -122.4333121 37.8180885
256.7 18.5 125 -122.4331322 37.8182082
256.5 18.4 126 -122.432956 37.8183302
256.2 18.3 127 -122.4327838 37.8184522
256.1 18.3 128 -122.4326152 37.8185737
255.8 18.2 129 -122.4324477 37.8186966
255.5 18.2 130 -122.4322838 37.8188223
255.3 18.2 131 -122.4321207 37.8189478
255 18.2 132 -122.4319558 37.8190709
254.8 18.2 133 -122.4317886 37.8191894
254.6 18.2 134 -122.4316188 37.8193047
254.4 18.2 135 -122.4314523 37.8194234
254.3 18.3 136 -122.4312856 37.8195438
254.2 18.3 137 -122.4311199 37.8196636
254.2 18.4 138 -122.4309572 37.8197836
254.1 18.5 139 -122.4307951 37.8199029
254.1 18.5 140 -122.4306373 37.8200235
254 18.6 141 -122.4304843 37.8201481
254 18.7 142 -122.4303299 37.8202719
254 18.7 143 -122.4301759 37.8203951
253.9 18.8 144 -122.4300209 37.8205166
253.8 18.9 145 -122.4298687 37.8206375
253.6 18.9 146 -122.4297237 37.8207626
253.5 19 147 -122.4295786 37.8208872
253.3 19 148 -122.4294358 37.8210151
253 19 149 -122.4292982 37.8211434
252.7 19.1 150 -122.4291562 37.8212647
252.4 19.1 151 -122.4290202 37.8213872
252.1 19.1 152 -122.4288894 37.8215099
251.8 19.1 153 -122.4287643 37.8216362
251.6 19.1 154 -122.4286326 37.8217578
251.4 19 155 -122.4284955 37.8218738
251.2 19 156 -122.4283486 37.82198
251.1 18.9 157 -122.4281901 37.8220702
251.1 18.8 158 -122.4280171 37.8221318
251.1 18.8 159 -122.4278407 37.8221608
251.1 18.7 160 -122.4276708 37.8221711
251.1 18.6 161 -122.427506 37.8221676
251.1 18.5 162 -122.4273423 37.8221523
251.2 18.3 163 -122.4271797 37.8221223
251.1 18.2 164 -122.4270115 37.8220935
251.1 18.1 165 -122.426841 37.822054
251 18 166 -122.4266645 37.8220172
250.8 17.8 167 -122.4264879 37.8219759
250.7 17.7 168 -122.4263083 37.8219288
250.6 17.5 169 -122.4261227 37.8218811
250.4 17.4 170 -122.4259363 37.8218309
250.3 17.2 171 -122.4257515 37.8217751
250.2 17.1 172 -122.4255694 37.8217136
250.1 17 173 -122.4253832 37.8216546
250.1 16.9 174 -122.4251964 37.821592
250 16.7 175 -122.4250121 37.8215216
250 16.6 176 -122.4248198 37.8214519
250 16.5 177 -122.4246218 37.821375
250 16.4 178 -122.4244227 37.8212923
250.1 16.2 179 -122.4242154 37.8212169
250.1 16.1 180 -122.4240057 37.8211376
250.1 15.9 181 -122.4237946 37.8210506
250.2 15.7 182 -122.4235754 37.8209709
250.2 15.6 183 -122.4233509 37.820897
250.2 15.4 184 -122.4231197 37.8208323
250.2 15.3 185 -122.4228817 37.8207822
250.2 15.2 186 -122.4226553 37.8207155
250.2 15 187 -122.4224344 37.8206513
250.1 15 188 -122.42221 37.8206027
250.1 14.9 189 -122.4219919 37.8205526
250 14.9 190 -122.4217707 37.8205117
250 14.9 191 -122.4215567 37.8204595
249.9 14.9 192 -122.4213382 37.8204141
249.9 14.9 193 -122.421121 37.8203594
249.8 14.9 194 -122.4209052 37.8203035
249.8 15 195 -122.4206833 37.8202551
249.8 15.1 196 -122.4204586 37.8202021
249.8 15.1 197 -122.4202341 37.8201499
249.8 15.2 198 -122.4200096 37.8201034
249.8 15.3 199 -122.4197857 37.8200557
249.8 15.4 200 -122.4195629 37.8200079
249.8 15.4 201 -122.4193426 37.8199593
249.8 15.5 202 -122.4191207 37.8199064
249.8 15.6 203 -122.4188977 37.819856
249.9 15.7 204 -122.4186711 37.8198178
249.9 15.8 205 -122.4184453 37.8197794
249.9 15.8 206 -122.4182226 37.819731
249.9 15.9 207 -122.4179998 37.8196853
249.9 15.9 208 -122.4177772 37.8196422
249.9 16 209 -122.4175536 37.8195973
249.9 16 210 -122.4173292 37.819555
249.9 16 211 -122.417105 37.8195176
249.9 16.1 212 -122.416882 37.8194765
250.1 16.1 213 -122.4166579 37.8194369
250.2 16.1 214 -122.4164331 37.8193978
250.3 16.2 215 -122.4162095 37.8193625
250.5 16.2 216 -122.4159866 37.8193259
250.7 16.3 217 -122.4157654 37.8192874
250.9 16.3 218 -122.415544 37.8192505
251.2 16.3 219 -122.4153237 37.8192138
251.5 16.4 220 -122.4151027 37.8191772
251.7 16.4 221 -122.4148806 37.8191437
252 16.4 222 -122.4146605 37.8191109
252.1 16.5 223 -122.4144405 37.8190773
252.3 16.5 224 -122.4142191 37.8190396
252.4 16.5 225 -122.4139958 37.8190047
252.4 16.5 226 -122.4137742 37.81897
252.4 16.6 227 -122.4135531 37.818946
252.4 16.6 228 -122.4133314 37.8189268
252.4 16.6 229 -122.4131091 37.8189013
252.3 16.6 230 -122.4128853 37.8188773
252.2 16.5 231 -122.4126625 37.8188642
252.2 16.5 232 -122.4124439 37.8188559
252.1 16.4 233 -122.4122283 37.8188435
251.9 16.3 234 -122.4120147 37.8188374
251.8 16.3 235 -122.4118037 37.8188305
251.6 16.2 236 -122.4115933 37.8188196
251.5 16.1 237 -122.4113817 37.8188002
251.3 16 238 -122.411168 37.8187837
251.2 15.9 239 -122.4109574 37.8187678
251.1 15.9 240 -122.4107459 37.8187548
251 15.9 241 -122.410533 37.8187375
250.9 15.9 242 -122.4103188 37.8187257
250.6 15.9 243 -122.4101036 37.8187126
250.3 16 244 -122.4098885 37.8187004
250.1 16.1 245 -122.4096734 37.8186912
249.8 16.2 246 -122.4094577 37.8186825
249.4 16.4 247 -122.4092424 37.8186718
249 16.5 248 -122.4090256 37.8186656
248.6 16.6 249 -122.4088081 37.8186658
248.2 16.7 250 -122.4085907 37.8186689
247.8 16.8 251 -122.4083702 37.8186683
247.5 16.9 252 -122.4081505 37.8186677
247.2 17 253 -122.4079301 37.818671
246.9 17 254 -122.4077092 37.8186725
246.6 17 255 -122.407487 37.8186756
246.4 17 256 -122.4072647 37.8186815
246.2 17.1 257 -122.4070425 37.8186915
246 17 258 -122.4068209 37.8187036
245.8 17 259 -122.4066001 37.8187119
245.6 17 260 -122.40638 37.8187203
245.5 17 261 -122.4061619 37.8187295
245.2 17 262 -122.405945 37.8187286
244.9 17 263 -122.4057285 37.8187303
244.7 17.1 264 -122.4055107 37.8187357
244.4 17.1 265 -122.4052937 37.8187559
244.2 17.1 266 -122.4050831 37.8187925
243.9 17.2 267 -122.4048885 37.81885
243.7 17.3 268 -122.4047226 37.8189308
243.4 17.3 269 -122.4045858 37.8190263
243.2 17.4 270 -122.4044638 37.8191255
243.1 17.5 271 -122.4043543 37.8192309
243 17.6 272 -122.4042563 37.819344
242.9 17.7 273 -122.4041656 37.8194644
242.8 17.8 274 -122.4040698 37.8195862
242.8 17.9 275 -122.4039682 37.8197093
242.8 17.9 276 -122.4038633 37.8198349
242.7 18 277 -122.4037559 37.8199629
242.6 18.1 278 -122.4036412 37.8200902
242.5 18.1 279 -122.4035233 37.820217
242.4 18.1 280 -122.4034041 37.8203484
242.3 18.1 281 -122.4032872 37.8204849
242.2 18.1 282 -122.4031723 37.8206253
242.1 18.1 283 -122.4030504 37.8207653
242.1 18 284 -122.4029383 37.8209106
242 18 285 -122.4028303 37.8210566
242 17.9 286 -122.4027143 37.8212012
242 17.9 287 -122.4026064 37.8213502
242 17.9 288 -122.4025063 37.8215021
242 17.8 289 -122.4023998 37.8216516
242 17.8 290 -122.4022834 37.8217977
242 17.8 291 -122.4021823 37.821951
242 17.7 292 -122.4020839 37.8221054
242 17.7 293 -122.4019731 37.8222535
242.1 17.7 294 -122.4018469 37.8223945
242.1 17.7 295 -122.4017034 37.8225218
242.1 17.7 296 -122.4015373 37.8226205
242.1 17.8 297 -122.4013626 37.8226946
242.2 17.8 298 -122.4011819 37.8227394
242.2 17.8 299 -122.4010026 37.8227583
242.2 17.8 300 -122.4008268 37.8227457
242.2 17.8 301 -122.4006576 37.8227092
242.2 17.8 302 -122.4004897 37.822664
242.2 17.8 303 -122.4003413 37.8225914
242.2 17.8 304 -122.4002485 37.8224902
242.1 17.7 305 -122.4002315 37.8223856
242.1 17.7 306 -122.400251 37.8222893
242.1 17.6 307 -122.4002925 37.8222007
242.1 17.6 308 -122.4003318 37.8221108
242.1 17.5 309 -122.4003603 37.8220216
242.1 17.5 310 -122.4003858 37.8219352
242.1 17.4 311 -122.4004097 37.8218484
242.1 17.4 312 -122.4004287 37.8217601
242.1 17.3 313 -122.4004451 37.8216684
242.1 17.3 314 -122.4004648 37.8215751
242.1 17.2 315 -122.4004909 37.8214822
242.1 17.2 316 -122.4005194 37.8213867
242.1 17.2 317 -122.4005482 37.8212893
242.1 17.2 318 -122.4005798 37.8211907
242.1 17.2 319 -122.4006162 37.8210909
242.1 17.2 320 -122.4006517 37.8209889
242.1 17.2 321 -122.4006881 37.8208853
242.1 17.2 322 -122.400725 37.820781
242.1 17.2 323 -122.4007648 37.8206773
242.1 17.2 324 -122.4008066 37.820575
242.1 17.1 325 -122.4008488 37.8204745
242.1 17.1 326 -122.4008881 37.8203724
241.9 17.1 327 -122.4009264 37.82027
241.8 17.1 328 -122.4009607 37.8201672
241.6 17 329 -122.4010001 37.8200655
241.3 17 330 -122.4010353 37.8199588
241.1 17 331 -122.40107 37.8198511
240.9 16.9 332 -122.4011027 37.8197419
240.6 16.9 333 -122.4011418 37.8196324
240.3 16.9 334 -122.4011772 37.8195207
240.1 16.8 335 -122.4012131 37.8194086
239.9 16.8 336 -122.4012513 37.8192952
239.7 16.8 337 -122.4012914 37.8191832
239.6 16.8 338 -122.4013291 37.8190693
239.5 16.8 339 -122.4013617 37.8189528
239.5 16.8 340 -122.4013955 37.8188357
239.5 16.8 341 -122.401429 37.8187179
239.5 16.7 342 -122.4014634 37.8186017
239.5 16.7 343 -122.4014945 37.8184858
239.6 16.7 344 -122.4015221 37.8183679
239.7 16.7 345 -122.4015416 37.8182483
239.8 16.6 346 -122.4015661 37.8181271
239.8 16.6 347 -122.4015925 37.8180063
239.9 16.6 348 -122.4016216 37.8178855
239.9 16.5 349 -122.4016544 37.8177651
240 16.5 350 -122.401691 37.8176469
240 16.4 351 -122.4017267 37.8175285
240 16.4 352 -122.4017538 37.8174086
240 16.4 353 -122.4017789 37.8172895
240 16.3 354 -122.4018092 37.8171716
240 16.3 355 -122.4018434 37.8170552
240 16.3 356 -122.4018803 37.8169382
240 16.3 357 -122.4019184 37.8168199
240 16.3 358 -122.4019567 37.8166994
239.9 16.3 359 -122.4019941 37.8165805
239.9 16.3 360 -122.4020375 37.8164663
239.9 16.3 361 -122.4020897 37.8163638
239.8 16.3 362 -122.4021525 37.816286
239.7 16.3 363 -122.4022162 37.8162281
239.6 16.3 364 -122.4022799 37.8161874
239.5 16.3 365 -122.4023405 37.8161647
239.3 16.3 366 -122.4023997 37.8161549
239 16.2 367 -122.4024606 37.8161563
238.7 16.2 368 -122.4025269 37.8161668
238.5 16.2 369 -122.4025976 37.8161868
238.2 16.2 370 -122.4026717 37.8162192
237.9 16.1 371 -122.4027468 37.8162652
237.7 16.1 372 -122.4028195 37.8163254
237.4 16 373 -122.402891 37.8163977
237.2 16 374 -122.4029597 37.8164799
237 15.9 375 -122.4030279 37.8165684
236.8 15.9 376 -122.4031035 37.8166556
236.7 15.9 377 -122.403183 37.8167449
236.6 15.9 378 -122.4032617 37.8168408
236.5 15.9 379 -122.4033421 37.8169399
236.5 15.9 380 -122.4034225 37.8170414
236.6 15.9 381 -122.4035032 37.8171477
236.6 16 382 -122.4036084 37.8172475
236.7 16 383 -122.4037275 37.8173385
236.7 16.1 384 -122.4038517 37.8174158
236.8 16.1 385 -122.403984 37.8174753
236.9 16.2 386 -122.4041213 37.8175236
236.9 16.2 387 -122.4042594 37.8175636
237 16.2 388 -122.4043977 37.817595
237 16.3 389 -122.404537 37.8176237
237.1 16.3 390 -122.4046758 37.8176506
237.1 16.3 391 -122.4048145 37.8176737
237.1 16.3 392 -122.4049536 37.8177049
237.1 16.3 393 -122.4050919 37.8177362
237.1 16.2 394 -122.4052328 37.817768
237 16.2 395 -122.4053762 37.8178054
237 16.2 396 -122.4055211 37.8178448
237 16.2 397 -122.4056641 37.8178815
237 16.2 398 -122.405806 37.8179197
237 16.1 399 -122.4059477 37.8179634
236.9 16.1 400 -122.40609 37.81801
236.9 16.1 401 -122.4062343 37.8180561
236.9 16.1 402 -122.4063807 37.8181018
236.9 16.2 403 -122.4065288 37.8181521
236.9 16.2 404 -122.4066802 37.8181993
236.9 16.2 405 -122.4068295 37.8182499
237 16.2 406 -122.406976 37.8182982
237.2 16.3 407 -122.4071236 37.8183417
237.4 16.3 408 -122.4072702 37.8183877
237.6 16.3 409 -122.4074187 37.8184373
237.9 16.4 410 -122.4075697 37.8184829
238.2 16.4 411 -122.4077181 37.8185297
238.5 16.5 412 -122.4078631 37.818578
238.7 16.5 413 -122.4080052 37.8186292
239.1 16.6 414 -122.4081465 37.8186794
239.4 16.6 415 -122.4082871 37.8187311
239.7 16.7 416 -122.4084306 37.8187866
239.9 16.7 417 -122.408579 37.8188407
240.1 16.7 418 -122.4087282 37.8188898
240.3 16.7 419 -122.4088738 37.8189357
240.4 16.7 420 -122.4090151 37.8189811
240.5 16.7 421 -122.4091515 37.8190295
240.5 16.7 422 -122.4092862 37.8190811
240.3 16.7 423 -122.4094213 37.8191331
240.1 16.7 424 -122.4095601 37.8191848
239.8 16.7 425 -122.4097003 37.8192396
239.5 16.7 426 -122.4098404 37.8192937
239.1 16.7 427 -122.4099813 37.8193459
238.6 16.6 428 -122.4101186 37.8194021
238.2 16.6 429 -122.4102522 37.819457
237.9 16.6 430 -122.4103844 37.8195063
237.6 16.6 431 -122.4105139 37.8195574
237.3 16.6 432 -122.4106408 37.8196086
237.2 16.6 433 -122.4107653 37.819661
237.3 16.7 434 -122.4108901 37.8197094
237.4 16.7 435 -122.4110121 37.8197579
237.7 16.7 436 -122.4111322 37.8198044
238.1 16.7 437 -122.4112515 37.8198453
238.5 16.8 438 -122.4113649 37.8198744
238.9 16.8 439 -122.411464 37.8198858
239.4 16.9 440 -122.411544 37.8198804
239.9 16.9 441 -122.4116091 37.8198628
240.4 16.9 442 -122.4116597 37.8198347
240.9 17 443 -122.4116974 37.8197958
241.3 17 444 -122.4117312 37.819747
241.7 17.1 445 -122.4117673 37.8196931
242.1 17.1 446 -122.4118016 37.8196335
242.4 17.2 447 -122.4118359 37.8195675
242.7 17.2 448 -122.4118707 37.8194968
243 17.3 449 -122.4119049 37.8194218
243.3 17.4 450 -122.4119401 37.8193429
243.5 17.4 451 -122.4119736 37.8192609
243.7 17.5 452 -122.4120089 37.8191745
244 17.6 453 -122.4120446 37.8190827
244.3 17.6 454 -122.4120823 37.8189873
244.5 17.7 455 -122.4121184 37.8188863
244.7 17.7 456 -122.4121539 37.8187808
245 17.7 457 -122.4121889 37.8186705
245.3 17.8 458 -122.4122174 37.818554
245.6 17.8 459 -122.4122521 37.8184405
245.9 17.8 460 -122.4122852 37.8183264
246.1 17.8 461 -122.4123086 37.818204
246.3 17.8 462 -122.4123403 37.8180823
246.5 17.8 463 -122.4123776 37.8179613
246.6 17.7 464 -122.4124132 37.8178352
246.7 17.7 465 -122.4124491 37.8177033
246.8 17.7 466 -122.4124879 37.8175736
246.8 17.6 467 -122.4125252 37.8174448
246.7 17.6 468 -122.4125646 37.8173164
246.7 17.6 469 -122.4126059 37.8171878
246.6 17.5 470 -122.4126452 37.8170564
246.5 17.5 471 -122.4126907 37.816925
246.5 17.5 472 -122.4127313 37.8167924
246.4 17.4 473 -122.4127727 37.8166577
246.3 17.4 474 -122.4128196 37.8165246
246.3 17.3 475 -122.4128597 37.8163893
246.2 17.3 476 -122.4128951 37.8162481
246.2 17.2 477 -122.4129472 37.8161098
246.2 17.2 478 -122.4130054 37.8159756
246.2 17.1 479 -122.4130664 37.8158479
246.2 17.1 480 -122.413127 37.8157256
246.2 17 481 -122.4131815 37.8156014
246.2 17 482 -122.4132348 37.8154743
246.2 17 483 -122.4132971 37.8153496
246.2 17 484 -122.4133615 37.8152256
246.3 17 485 -122.4134273 37.8151027
246.3 17 486 -122.4134893 37.8149799
246.3 17.1 487 -122.4135519 37.8148584
246.3 17.1 488 -122.4136156 37.8147361
246.3 17.2 489 -122.4136744 37.814613
246.4 17.3 490 -122.413735 37.8144924
246.4 17.3 491 -122.4137913 37.8143743
246.5 17.4 492 -122.4138478 37.8142591
246.6 17.5 493 -122.4139145 37.8141581
246.7 17.5 494 -122.413994 37.8140843
246.8 17.6 495 -122.4140749 37.8140418
246.9 17.7 496 -122.4141513 37.8140182
247.1 17.7 497 -122.4142229 37.8140117
247.3 17.8 498 -122.4142902 37.8140248