Skip to content

Instantly share code, notes, and snippets.

@rveciana
Last active September 23, 2016 21:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rveciana/5040be82aea528b6f785464f8816690f to your computer and use it in GitHub Desktop.
Save rveciana/5040be82aea528b6f785464f8816690f to your computer and use it in GitHub Desktop.
geoAlbersUsaTerritories example

This file shows how to use the geoAlbersUsaTerritories projection from d3-composite-projections.

To change the file, edit draw.js and run

browserify draw.js > bundle.js

The dependencies are installed with:

npm install d3-composite-projections d3-geo d3-request d3-selection d3-transition topojson

(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){var d3_composite=require("d3-composite-projections");var d3_geo=require("d3-geo");var d3_request=require("d3-request");var d3_selection=require("d3-selection");var d3_transition=require("d3-transition");var topojson=require("topojson");var width=960;var height=500;var projection=d3_composite.geoAlbersUsaTerritories();var path=d3_geo.geoPath().projection(projection);var svg=d3_selection.select("body").append("svg").attr("width",width).attr("height",height);var t=d3_transition.transition().on("interrupt",function(d,i){console.info(i)});d3_request.json("us_congressional_districts.json",function(error,topojsonData){var us=topojson.feature(topojsonData,topojsonData.objects.districts);svg.selectAll(".region").data(us.features).enter().append("path").attr("d",path).attr("class","region").style("fill","#aca").style("stroke","#000").style("stroke-width","0.5px").on("mouseover",function(d,i){d3_selection.select(this).transition(t).style("fill","red")}).on("mouseout",function(d,i){d3_selection.select(this).interrupt();d3_selection.select(this).transition(t).style("fill","#aca")});svg.append("path").style("fill","none").style("stroke","#f00").attr("d",projection.getCompositionBorders())})},{"d3-composite-projections":5,"d3-geo":10,"d3-request":13,"d3-selection":14,"d3-transition":16,topojson:17}],2:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";function ascending(a,b){return a<b?-1:a>b?1:a>=b?0:NaN}function bisector(compare){if(compare.length===1)compare=ascendingComparator(compare);return{left:function(a,x,lo,hi){if(lo==null)lo=0;if(hi==null)hi=a.length;while(lo<hi){var mid=lo+hi>>>1;if(compare(a[mid],x)<0)lo=mid+1;else hi=mid}return lo},right:function(a,x,lo,hi){if(lo==null)lo=0;if(hi==null)hi=a.length;while(lo<hi){var mid=lo+hi>>>1;if(compare(a[mid],x)>0)hi=mid;else lo=mid+1}return lo}}}function ascendingComparator(f){return function(d,x){return ascending(f(d),x)}}var ascendingBisect=bisector(ascending);var bisectRight=ascendingBisect.right;var bisectLeft=ascendingBisect.left;function descending(a,b){return b<a?-1:b>a?1:b>=a?0:NaN}function number(x){return x===null?NaN:+x}function variance(array,f){var n=array.length,m=0,a,d,s=0,i=-1,j=0;if(f==null){while(++i<n){if(!isNaN(a=number(array[i]))){d=a-m;m+=d/++j;s+=d*(a-m)}}}else{while(++i<n){if(!isNaN(a=number(f(array[i],i,array)))){d=a-m;m+=d/++j;s+=d*(a-m)}}}if(j>1)return s/(j-1)}function deviation(array,f){var v=variance(array,f);return v?Math.sqrt(v):v}function extent(array,f){var i=-1,n=array.length,a,b,c;if(f==null){while(++i<n)if((b=array[i])!=null&&b>=b){a=c=b;break}while(++i<n)if((b=array[i])!=null){if(a>b)a=b;if(c<b)c=b}}else{while(++i<n)if((b=f(array[i],i,array))!=null&&b>=b){a=c=b;break}while(++i<n)if((b=f(array[i],i,array))!=null){if(a>b)a=b;if(c<b)c=b}}return[a,c]}var array=Array.prototype;var slice=array.slice;var map=array.map;function constant(x){return function(){return x}}function identity(x){return x}function range(start,stop,step){start=+start,stop=+stop,step=(n=arguments.length)<2?(stop=start,start=0,1):n<3?1:+step;var i=-1,n=Math.max(0,Math.ceil((stop-start)/step))|0,range=new Array(n);while(++i<n){range[i]=start+i*step}return range}var e10=Math.sqrt(50);var e5=Math.sqrt(10);var e2=Math.sqrt(2);function ticks(start,stop,count){var step=tickStep(start,stop,count);return range(Math.ceil(start/step)*step,Math.floor(stop/step)*step+step/2,step)}function tickStep(start,stop,count){var step0=Math.abs(stop-start)/Math.max(0,count),step1=Math.pow(10,Math.floor(Math.log(step0)/Math.LN10)),error=step0/step1;if(error>=e10)step1*=10;else if(error>=e5)step1*=5;else if(error>=e2)step1*=2;return stop<start?-step1:step1}function sturges(values){return Math.ceil(Math.log(values.length)/Math.LN2)+1}function histogram(){var value=identity,domain=extent,threshold=sturges;function histogram(data){var i,n=data.length,x,values=new Array(n);for(i=0;i<n;++i){values[i]=value(data[i],i,data)}var xz=domain(values),x0=xz[0],x1=xz[1],tz=threshold(values,x0,x1);if(!Array.isArray(tz))tz=ticks(x0,x1,tz);var m=tz.length;while(tz[0]<=x0)tz.shift(),--m;while(tz[m-1]>=x1)tz.pop(),--m;var bins=new Array(m+1),bin;for(i=0;i<=m;++i){bin=bins[i]=[];bin.x0=i>0?tz[i-1]:x0;bin.x1=i<m?tz[i]:x1}for(i=0;i<n;++i){x=values[i];if(x0<=x&&x<=x1){bins[bisectRight(tz,x,0,m)].push(data[i])}}return bins}histogram.value=function(_){return arguments.length?(value=typeof _==="function"?_:constant(_),histogram):value};histogram.domain=function(_){return arguments.length?(domain=typeof _==="function"?_:constant([_[0],_[1]]),histogram):domain};histogram.thresholds=function(_){return arguments.length?(threshold=typeof _==="function"?_:Array.isArray(_)?constant(slice.call(_)):constant(_),histogram):threshold};return histogram}function quantile(array,p,f){if(f==null)f=number;if(!(n=array.length))return;if((p=+p)<=0||n<2)return+f(array[0],0,array);if(p>=1)return+f(array[n-1],n-1,array);var n,h=(n-1)*p,i=Math.floor(h),a=+f(array[i],i,array),b=+f(array[i+1],i+1,array);return a+(b-a)*(h-i)}function freedmanDiaconis(values,min,max){values=map.call(values,number).sort(ascending);return Math.ceil((max-min)/(2*(quantile(values,.75)-quantile(values,.25))*Math.pow(values.length,-1/3)))}function scott(values,min,max){return Math.ceil((max-min)/(3.5*deviation(values)*Math.pow(values.length,-1/3)))}function max(array,f){var i=-1,n=array.length,a,b;if(f==null){while(++i<n)if((b=array[i])!=null&&b>=b){a=b;break}while(++i<n)if((b=array[i])!=null&&b>a)a=b}else{while(++i<n)if((b=f(array[i],i,array))!=null&&b>=b){a=b;break}while(++i<n)if((b=f(array[i],i,array))!=null&&b>a)a=b}return a}function mean(array,f){var s=0,n=array.length,a,i=-1,j=n;if(f==null){while(++i<n)if(!isNaN(a=number(array[i])))s+=a;else--j}else{while(++i<n)if(!isNaN(a=number(f(array[i],i,array))))s+=a;else--j}if(j)return s/j}function median(array,f){var numbers=[],n=array.length,a,i=-1;if(f==null){while(++i<n)if(!isNaN(a=number(array[i])))numbers.push(a)}else{while(++i<n)if(!isNaN(a=number(f(array[i],i,array))))numbers.push(a)}return quantile(numbers.sort(ascending),.5)}function merge(arrays){var n=arrays.length,m,i=-1,j=0,merged,array;while(++i<n)j+=arrays[i].length;merged=new Array(j);while(--n>=0){array=arrays[n];m=array.length;while(--m>=0){merged[--j]=array[m]}}return merged}function min(array,f){var i=-1,n=array.length,a,b;if(f==null){while(++i<n)if((b=array[i])!=null&&b>=b){a=b;break}while(++i<n)if((b=array[i])!=null&&a>b)a=b}else{while(++i<n)if((b=f(array[i],i,array))!=null&&b>=b){a=b;break}while(++i<n)if((b=f(array[i],i,array))!=null&&a>b)a=b}return a}function pairs(array){var i=0,n=array.length-1,p=array[0],pairs=new Array(n<0?0:n);while(i<n)pairs[i]=[p,p=array[++i]];return pairs}function permute(array,indexes){var i=indexes.length,permutes=new Array(i);while(i--)permutes[i]=array[indexes[i]];return permutes}function scan(array,compare){if(!(n=array.length))return;var i=0,n,j=0,xi,xj=array[j];if(!compare)compare=ascending;while(++i<n)if(compare(xi=array[i],xj)<0||compare(xj,xj)!==0)xj=xi,j=i;if(compare(xj,xj)===0)return j}function shuffle(array,i0,i1){var m=(i1==null?array.length:i1)-(i0=i0==null?0:+i0),t,i;while(m){i=Math.random()*m--|0;t=array[m+i0];array[m+i0]=array[i+i0];array[i+i0]=t}return array}function sum(array,f){var s=0,n=array.length,a,i=-1;if(f==null){while(++i<n)if(a=+array[i])s+=a}else{while(++i<n)if(a=+f(array[i],i,array))s+=a}return s}function transpose(matrix){if(!(n=matrix.length))return[];for(var i=-1,m=min(matrix,length),transpose=new Array(m);++i<m;){for(var j=-1,n,row=transpose[i]=new Array(n);++j<n;){row[j]=matrix[j][i]}}return transpose}function length(d){return d.length}function zip(){return transpose(arguments)}exports.bisect=bisectRight;exports.bisectRight=bisectRight;exports.bisectLeft=bisectLeft;exports.ascending=ascending;exports.bisector=bisector;exports.descending=descending;exports.deviation=deviation;exports.extent=extent;exports.histogram=histogram;exports.thresholdFreedmanDiaconis=freedmanDiaconis;exports.thresholdScott=scott;exports.thresholdSturges=sturges;exports.max=max;exports.mean=mean;exports.median=median;exports.merge=merge;exports.min=min;exports.pairs=pairs;exports.permute=permute;exports.quantile=quantile;exports.range=range;exports.scan=scan;exports.shuffle=shuffle;exports.sum=sum;exports.ticks=ticks;exports.tickStep=tickStep;exports.transpose=transpose;exports.variance=variance;exports.zip=zip;Object.defineProperty(exports,"__esModule",{value:true})})},{}],3:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";var prefix="$";function Map(){}Map.prototype=map.prototype={constructor:Map,has:function(key){return prefix+key in this},get:function(key){return this[prefix+key]},set:function(key,value){this[prefix+key]=value;return this},remove:function(key){var property=prefix+key;return property in this&&delete this[property]},clear:function(){for(var property in this)if(property[0]===prefix)delete this[property]},keys:function(){var keys=[];for(var property in this)if(property[0]===prefix)keys.push(property.slice(1));return keys},values:function(){var values=[];for(var property in this)if(property[0]===prefix)values.push(this[property]);return values},entries:function(){var entries=[];for(var property in this)if(property[0]===prefix)entries.push({key:property.slice(1),value:this[property]});return entries},size:function(){var size=0;for(var property in this)if(property[0]===prefix)++size;return size},empty:function(){for(var property in this)if(property[0]===prefix)return false;return true},each:function(f){for(var property in this)if(property[0]===prefix)f(this[property],property.slice(1),this)}};function map(object,f){var map=new Map;if(object instanceof Map)object.each(function(value,key){map.set(key,value)});else if(Array.isArray(object)){var i=-1,n=object.length,o;if(f==null)while(++i<n)map.set(i,object[i]);else while(++i<n)map.set(f(o=object[i],i,object),o)}else if(object)for(var key in object)map.set(key,object[key]);return map}function nest(){var keys=[],sortKeys=[],sortValues,rollup,nest;function apply(array,depth,createResult,setResult){if(depth>=keys.length)return rollup!=null?rollup(array):sortValues!=null?array.sort(sortValues):array;var i=-1,n=array.length,key=keys[depth++],keyValue,value,valuesByKey=map(),values,result=createResult();while(++i<n){if(values=valuesByKey.get(keyValue=key(value=array[i])+"")){values.push(value)}else{valuesByKey.set(keyValue,[value])}}valuesByKey.each(function(values,key){setResult(result,key,apply(values,depth,createResult,setResult))});return result}function entries(map,depth){if(++depth>keys.length)return map;var array,sortKey=sortKeys[depth-1];if(rollup!=null&&depth>=keys.length)array=map.entries();else array=[],map.each(function(v,k){array.push({key:k,values:entries(v,depth)})});return sortKey!=null?array.sort(function(a,b){return sortKey(a.key,b.key)}):array}return nest={object:function(array){return apply(array,0,createObject,setObject)},map:function(array){return apply(array,0,createMap,setMap)},entries:function(array){return entries(apply(array,0,createMap,setMap),0)},key:function(d){keys.push(d);return nest},sortKeys:function(order){sortKeys[keys.length-1]=order;return nest},sortValues:function(order){sortValues=order;return nest},rollup:function(f){rollup=f;return nest}}}function createObject(){return{}}function setObject(object,key,value){object[key]=value}function createMap(){return map()}function setMap(map,key,value){map.set(key,value)}function Set(){}var proto=map.prototype;Set.prototype=set.prototype={constructor:Set,has:proto.has,add:function(value){value+="";this[prefix+value]=value;return this},remove:proto.remove,clear:proto.clear,values:proto.keys,size:proto.size,empty:proto.empty,each:proto.each};function set(object,f){var set=new Set;if(object instanceof Set)object.each(function(value){set.add(value)});else if(object){var i=-1,n=object.length;if(f==null)while(++i<n)set.add(object[i]);else while(++i<n)set.add(f(object[i],i,object))}return set}function keys(map){var keys=[];for(var key in map)keys.push(key);return keys}function values(map){var values=[];for(var key in map)values.push(map[key]);return values}function entries(map){var entries=[];for(var key in map)entries.push({key:key,value:map[key]});return entries}exports.nest=nest;exports.set=set;exports.map=map;exports.keys=keys;exports.values=values;exports.entries=entries;Object.defineProperty(exports,"__esModule",{value:true})})},{}],4:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";function define(constructor,factory,prototype){constructor.prototype=factory.prototype=prototype;prototype.constructor=constructor}function extend(parent,definition){var prototype=Object.create(parent.prototype);for(var key in definition)prototype[key]=definition[key];return prototype}function Color(){}var darker=.7;var brighter=1/darker;var reHex3=/^#([0-9a-f]{3})$/;var reHex6=/^#([0-9a-f]{6})$/;var reRgbInteger=/^rgb\(\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*\)$/;var reRgbPercent=/^rgb\(\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/;var reRgbaInteger=/^rgba\(\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+(?:\.\d+)?)\s*\)$/;var reRgbaPercent=/^rgba\(\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)\s*\)$/;var reHslPercent=/^hsl\(\s*([-+]?\d+(?:\.\d+)?)\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/;var reHslaPercent=/^hsla\(\s*([-+]?\d+(?:\.\d+)?)\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)\s*\)$/;var named={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,rebeccapurple:6697881,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};define(Color,color,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}});function color(format){var m;format=(format+"").trim().toLowerCase();return(m=reHex3.exec(format))?(m=parseInt(m[1],16),new Rgb(m>>8&15|m>>4&240,m>>4&15|m&240,(m&15)<<4|m&15,1)):(m=reHex6.exec(format))?rgbn(parseInt(m[1],16)):(m=reRgbInteger.exec(format))?new Rgb(m[1],m[2],m[3],1):(m=reRgbPercent.exec(format))?new Rgb(m[1]*255/100,m[2]*255/100,m[3]*255/100,1):(m=reRgbaInteger.exec(format))?rgba(m[1],m[2],m[3],m[4]):(m=reRgbaPercent.exec(format))?rgba(m[1]*255/100,m[2]*255/100,m[3]*255/100,m[4]):(m=reHslPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,1):(m=reHslaPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,m[4]):named.hasOwnProperty(format)?rgbn(named[format]):format==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(n){return new Rgb(n>>16&255,n>>8&255,n&255,1)}function rgba(r,g,b,a){if(a<=0)r=g=b=NaN;return new Rgb(r,g,b,a)}function rgbConvert(o){if(!(o instanceof Color))o=color(o);if(!o)return new Rgb;o=o.rgb();return new Rgb(o.r,o.g,o.b,o.opacity)}function rgb(r,g,b,opacity){return arguments.length===1?rgbConvert(r):new Rgb(r,g,b,opacity==null?1:opacity)}function Rgb(r,g,b,opacity){this.r=+r;this.g=+g;this.b=+b;this.opacity=+opacity}define(Rgb,rgb,extend(Color,{brighter:function(k){k=k==null?brighter:Math.pow(brighter,k);return new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},darker:function(k){k=k==null?darker:Math.pow(darker,k);return new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&(0<=this.g&&this.g<=255)&&(0<=this.b&&this.b<=255)&&(0<=this.opacity&&this.opacity<=1)},toString:function(){var a=this.opacity;a=isNaN(a)?1:Math.max(0,Math.min(1,a));return(a===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(a===1?")":", "+a+")")}}));function hsla(h,s,l,a){if(a<=0)h=s=l=NaN;else if(l<=0||l>=1)h=s=NaN;else if(s<=0)h=NaN;return new Hsl(h,s,l,a)}function hslConvert(o){if(o instanceof Hsl)return new Hsl(o.h,o.s,o.l,o.opacity);if(!(o instanceof Color))o=color(o);if(!o)return new Hsl;if(o instanceof Hsl)return o;o=o.rgb();var r=o.r/255,g=o.g/255,b=o.b/255,min=Math.min(r,g,b),max=Math.max(r,g,b),h=NaN,s=max-min,l=(max+min)/2;if(s){if(r===max)h=(g-b)/s+(g<b)*6;else if(g===max)h=(b-r)/s+2;else h=(r-g)/s+4;s/=l<.5?max+min:2-max-min;h*=60}else{s=l>0&&l<1?0:h}return new Hsl(h,s,l,o.opacity)}function hsl(h,s,l,opacity){return arguments.length===1?hslConvert(h):new Hsl(h,s,l,opacity==null?1:opacity)}function Hsl(h,s,l,opacity){this.h=+h;this.s=+s;this.l=+l;this.opacity=+opacity}define(Hsl,hsl,extend(Color,{brighter:function(k){k=k==null?brighter:Math.pow(brighter,k);return new Hsl(this.h,this.s,this.l*k,this.opacity)},darker:function(k){k=k==null?darker:Math.pow(darker,k);return new Hsl(this.h,this.s,this.l*k,this.opacity)},rgb:function(){var h=this.h%360+(this.h<0)*360,s=isNaN(h)||isNaN(this.s)?0:this.s,l=this.l,m2=l+(l<.5?l:1-l)*s,m1=2*l-m2;return new Rgb(hsl2rgb(h>=240?h-240:h+120,m1,m2),hsl2rgb(h,m1,m2),hsl2rgb(h<120?h+240:h-120,m1,m2),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&(0<=this.l&&this.l<=1)&&(0<=this.opacity&&this.opacity<=1)}}));function hsl2rgb(h,m1,m2){return(h<60?m1+(m2-m1)*h/60:h<180?m2:h<240?m1+(m2-m1)*(240-h)/60:m1)*255}var deg2rad=Math.PI/180;var rad2deg=180/Math.PI;var Kn=18;var Xn=.95047;var Yn=1;var Zn=1.08883;var t0=4/29;var t1=6/29;var t2=3*t1*t1;var t3=t1*t1*t1;function labConvert(o){if(o instanceof Lab)return new Lab(o.l,o.a,o.b,o.opacity);if(o instanceof Hcl){var h=o.h*deg2rad;return new Lab(o.l,Math.cos(h)*o.c,Math.sin(h)*o.c,o.opacity)}if(!(o instanceof Rgb))o=rgbConvert(o);var b=rgb2xyz(o.r),a=rgb2xyz(o.g),l=rgb2xyz(o.b),x=xyz2lab((.4124564*b+.3575761*a+.1804375*l)/Xn),y=xyz2lab((.2126729*b+.7151522*a+.072175*l)/Yn),z=xyz2lab((.0193339*b+.119192*a+.9503041*l)/Zn);return new Lab(116*y-16,500*(x-y),200*(y-z),o.opacity)}function lab(l,a,b,opacity){return arguments.length===1?labConvert(l):new Lab(l,a,b,opacity==null?1:opacity)}function Lab(l,a,b,opacity){this.l=+l;this.a=+a;this.b=+b;this.opacity=+opacity}define(Lab,lab,extend(Color,{brighter:function(k){return new Lab(this.l+Kn*(k==null?1:k),this.a,this.b,this.opacity)},darker:function(k){return new Lab(this.l-Kn*(k==null?1:k),this.a,this.b,this.opacity)},rgb:function(){var y=(this.l+16)/116,x=isNaN(this.a)?y:y+this.a/500,z=isNaN(this.b)?y:y-this.b/200;y=Yn*lab2xyz(y);x=Xn*lab2xyz(x);z=Zn*lab2xyz(z);return new Rgb(xyz2rgb(3.2404542*x-1.5371385*y-.4985314*z),xyz2rgb(-.969266*x+1.8760108*y+.041556*z),xyz2rgb(.0556434*x-.2040259*y+1.0572252*z),this.opacity)}}));function xyz2lab(t){return t>t3?Math.pow(t,1/3):t/t2+t0}function lab2xyz(t){return t>t1?t*t*t:t2*(t-t0)}function xyz2rgb(x){return 255*(x<=.0031308?12.92*x:1.055*Math.pow(x,1/2.4)-.055)}function rgb2xyz(x){return(x/=255)<=.04045?x/12.92:Math.pow((x+.055)/1.055,2.4)}function hclConvert(o){if(o instanceof Hcl)return new Hcl(o.h,o.c,o.l,o.opacity);if(!(o instanceof Lab))o=labConvert(o);var h=Math.atan2(o.b,o.a)*rad2deg;return new Hcl(h<0?h+360:h,Math.sqrt(o.a*o.a+o.b*o.b),o.l,o.opacity)}function hcl(h,c,l,opacity){return arguments.length===1?hclConvert(h):new Hcl(h,c,l,opacity==null?1:opacity)}function Hcl(h,c,l,opacity){this.h=+h;this.c=+c;this.l=+l;this.opacity=+opacity}define(Hcl,hcl,extend(Color,{brighter:function(k){return new Hcl(this.h,this.c,this.l+Kn*(k==null?1:k),this.opacity)},darker:function(k){return new Hcl(this.h,this.c,this.l-Kn*(k==null?1:k),this.opacity)},rgb:function(){return labConvert(this).rgb()}}));var A=-.14861;var B=+1.78277;var C=-.29227;var D=-.90649;var E=+1.97294;var ED=E*D;var EB=E*B;var BC_DA=B*C-D*A;function cubehelixConvert(o){if(o instanceof Cubehelix)return new Cubehelix(o.h,o.s,o.l,o.opacity);if(!(o instanceof Rgb))o=rgbConvert(o);var r=o.r/255,g=o.g/255,b=o.b/255,l=(BC_DA*b+ED*r-EB*g)/(BC_DA+ED-EB),bl=b-l,k=(E*(g-l)-C*bl)/D,s=Math.sqrt(k*k+bl*bl)/(E*l*(1-l)),h=s?Math.atan2(k,bl)*rad2deg-120:NaN;return new Cubehelix(h<0?h+360:h,s,l,o.opacity)}function cubehelix(h,s,l,opacity){return arguments.length===1?cubehelixConvert(h):new Cubehelix(h,s,l,opacity==null?1:opacity)}function Cubehelix(h,s,l,opacity){this.h=+h;this.s=+s;this.l=+l;this.opacity=+opacity}define(Cubehelix,cubehelix,extend(Color,{brighter:function(k){k=k==null?brighter:Math.pow(brighter,k);return new Cubehelix(this.h,this.s,this.l*k,this.opacity)},darker:function(k){k=k==null?darker:Math.pow(darker,k);return new Cubehelix(this.h,this.s,this.l*k,this.opacity)},rgb:function(){var h=isNaN(this.h)?0:(this.h+120)*deg2rad,l=+this.l,a=isNaN(this.s)?0:this.s*l*(1-l),cosh=Math.cos(h),sinh=Math.sin(h);return new Rgb(255*(l+a*(A*cosh+B*sinh)),255*(l+a*(C*cosh+D*sinh)),255*(l+a*(E*cosh)),this.opacity)}}));exports.color=color;exports.rgb=rgb;exports.hsl=hsl;exports.lab=lab;exports.hcl=hcl;exports.cubehelix=cubehelix;Object.defineProperty(exports,"__esModule",{value:true})})},{}],5:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("d3-geo"),require("d3-path")):typeof define==="function"&&define.amd?define(["exports","d3-geo","d3-path"],factory):factory(global.d3=global.d3||{},global.d3,global.d3)})(this,function(exports,d3Geo,d3Path){"use strict";var epsilon=1e-6;function multiplex(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n)streams[i].point(x,y)},sphere:function(){var i=-1;while(++i<n)streams[i].sphere()},lineStart:function(){var i=-1;while(++i<n)streams[i].lineStart()},lineEnd:function(){var i=-1;while(++i<n)streams[i].lineEnd()},polygonStart:function(){var i=-1;while(++i<n)streams[i].polygonStart()},polygonEnd:function(){var i=-1;while(++i<n)streams[i].polygonEnd()}}}function albersUsa(){var cache,cacheStream,lower48=d3Geo.geoAlbers(),lower48Point,alaska=d3Geo.geoConicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),alaskaPoint,hawaii=d3Geo.geoConicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),hawaiiPoint,point,pointStream={point:function(x,y){point=[x,y]}};function albersUsa(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(lower48Point.point(x,y),point)||(alaskaPoint.point(x,y),point)||(hawaiiPoint.point(x,y),point)}albersUsa.invert=function(coordinates){var k=lower48.scale(),t=lower48.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)};albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])};albersUsa.precision=function(_){if(!arguments.length)return lower48.precision();lower48.precision(_),alaska.precision(_),hawaii.precision(_);return albersUsa};albersUsa.scale=function(_){if(!arguments.length)return lower48.scale();lower48.scale(_),alaska.scale(_*.35),hawaii.scale(_);return albersUsa.translate(lower48.translate())};albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream);alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon,y+.12*k+epsilon],[x-.214*k-epsilon,y+.234*k-epsilon]]).stream(pointStream);hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon,y+.166*k+epsilon],[x-.115*k-epsilon,y+.234*k-epsilon]]).stream(pointStream);return albersUsa};albersUsa.drawCompositionBorders=function(context){var hawaii1=lower48([-102.91,26.3]);var hawaii2=lower48([-104,27.5]);var hawaii3=lower48([-108,29.1]);var hawaii4=lower48([-110,29.1]);var alaska1=lower48([-110,26.7]);var alaska2=lower48([-112.8,27.6]);var alaska3=lower48([-114.3,30.6]);var alaska4=lower48([-119.3,30.1]);context.moveTo(hawaii1[0],hawaii1[1]);context.lineTo(hawaii2[0],hawaii2[1]);context.lineTo(hawaii3[0],hawaii3[1]);context.lineTo(hawaii4[0],hawaii4[1]);context.moveTo(alaska1[0],alaska1[1]);context.lineTo(alaska2[0],alaska2[1]);context.lineTo(alaska3[0],alaska3[1]);context.lineTo(alaska4[0],alaska4[1])};albersUsa.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return albersUsa.scale(1070)}function multiplex$1(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n)streams[i].point(x,y)},sphere:function(){var i=-1;while(++i<n)streams[i].sphere()},lineStart:function(){var i=-1;while(++i<n)streams[i].lineStart()},lineEnd:function(){var i=-1;while(++i<n)streams[i].lineEnd()},polygonStart:function(){var i=-1;while(++i<n)streams[i].polygonStart()},polygonEnd:function(){var i=-1;while(++i<n)streams[i].polygonEnd()}}}function albersUsaTerritories(){var cache,cacheStream,lower48=d3Geo.geoAlbers(),lower48Point,alaska=d3Geo.geoConicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),alaskaPoint,hawaii=d3Geo.geoConicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),hawaiiPoint,puertoRico=d3Geo.geoConicEqualArea().rotate([66,0]).center([0,18]).parallels([8,18]),puertoRicoPoint,samoa=d3Geo.geoEquirectangular().rotate([173,14]),samoaPoint,guam=d3Geo.geoEquirectangular().rotate([-145,-16.8]),guamPoint,point,pointStream={point:function(x,y){point=[x,y]}};function albersUsa(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(lower48Point.point(x,y),point)||(alaskaPoint.point(x,y),point)||(hawaiiPoint.point(x,y),point)||(puertoRicoPoint.point(x,y),point)||(samoaPoint.point(x,y),point)||(guamPoint.point(x,y),point)}albersUsa.invert=function(coordinates){var k=lower48.scale(),t=lower48.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:y>=.2064&&y<.2413&&x>=.312&&x<.385?puertoRico:y>=.09&&y<.1197&&x>=-.4243&&x<-.3232?samoa:y>=-.0518&&y<.0895&&x>=-.4243&&x<-.3824?guam:lower48).invert(coordinates)};albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$1([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream),puertoRico.stream(stream),samoa.stream(stream),guam.stream(stream)])};albersUsa.precision=function(_){if(!arguments.length){return lower48.precision()}lower48.precision(_);alaska.precision(_);hawaii.precision(_);puertoRico.precision(_);samoa.precision(_);guam.precision(_);return albersUsa};albersUsa.scale=function(_){if(!arguments.length){return lower48.scale()}lower48.scale(_);alaska.scale(_*.35);hawaii.scale(_);puertoRico.scale(_);samoa.scale(_*2);guam.scale(_);return albersUsa.translate(lower48.translate())};albersUsa.translate=function(_){if(!arguments.length){return lower48.translate()}var k=lower48.scale(),x=+_[0],y=+_[1];lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream);alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon,y+.12*k+epsilon],[x-.214*k-epsilon,y+.233*k-epsilon]]).stream(pointStream);hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon,y+.166*k+epsilon],[x-.115*k-epsilon,y+.233*k-epsilon]]).stream(pointStream);puertoRicoPoint=puertoRico.translate([x+.35*k,y+.224*k]).clipExtent([[x+.312*k+epsilon,y+.2064*k+epsilon],[x+.385*k-epsilon,y+.233*k-epsilon]]).stream(pointStream);samoaPoint=samoa.translate([x-.492*k,y+.09*k]).clipExtent([[x-.4243*k+epsilon,y+.0903*k+epsilon],[x-.3233*k-epsilon,y+.1197*k-epsilon]]).stream(pointStream);guamPoint=guam.translate([x-.408*k,y+.018*k]).clipExtent([[x-.4244*k+epsilon,y-.0519*k+epsilon],[x-.3824*k-epsilon,y+.0895*k-epsilon]]).stream(pointStream);return albersUsa};albersUsa.drawCompositionBorders=function(context){var ulhawaii=lower48([-110.4641,28.2805]);var urhawaii=lower48([-104.0597,28.9528]);var ldhawaii=lower48([-103.7049,25.1031]);var llhawaii=lower48([-109.8337,24.4531]);var ulalaska=lower48([-124.4745,28.1407]);var uralaska=lower48([-110.931,30.8844]);var ldalaska=lower48([-109.8337,24.4531]);var llalaska=lower48([-122.4628,21.8562]);var ulpuertoRico=lower48([-76.8579,25.1544]);var urpuertoRico=lower48([-72.429,24.2097]);var ldpuertoRico=lower48([-72.8265,22.7056]);var llpuertoRico=lower48([-77.1852,23.6392]);var ulsamoa=lower48([-125.0093,29.7791]);var ursamoa=lower48([-118.5193,31.3262]);var ldsamoa=lower48([-118.064,29.6912]);
var llsamoa=lower48([-124.4369,28.169]);var ulguam=lower48([-128.1314,37.4582]);var urguam=lower48([-125.2132,38.214]);var ldguam=lower48([-122.3616,30.5115]);var llguam=lower48([-125.0315,29.8211]);context.moveTo(ulhawaii[0],ulhawaii[1]);context.lineTo(urhawaii[0],urhawaii[1]);context.lineTo(ldhawaii[0],ldhawaii[1]);context.lineTo(ldhawaii[0],ldhawaii[1]);context.lineTo(llhawaii[0],llhawaii[1]);context.closePath();context.moveTo(ulalaska[0],ulalaska[1]);context.lineTo(uralaska[0],uralaska[1]);context.lineTo(ldalaska[0],ldalaska[1]);context.lineTo(ldalaska[0],ldalaska[1]);context.lineTo(llalaska[0],llalaska[1]);context.closePath();context.moveTo(ulpuertoRico[0],ulpuertoRico[1]);context.lineTo(urpuertoRico[0],urpuertoRico[1]);context.lineTo(ldpuertoRico[0],ldpuertoRico[1]);context.lineTo(ldpuertoRico[0],ldpuertoRico[1]);context.lineTo(llpuertoRico[0],llpuertoRico[1]);context.closePath();context.moveTo(ulsamoa[0],ulsamoa[1]);context.lineTo(ursamoa[0],ursamoa[1]);context.lineTo(ldsamoa[0],ldsamoa[1]);context.lineTo(ldsamoa[0],ldsamoa[1]);context.lineTo(llsamoa[0],llsamoa[1]);context.closePath();context.moveTo(ulguam[0],ulguam[1]);context.lineTo(urguam[0],urguam[1]);context.lineTo(ldguam[0],ldguam[1]);context.lineTo(ldguam[0],ldguam[1]);context.lineTo(llguam[0],llguam[1]);context.closePath()};albersUsa.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return albersUsa.scale(1070)}function multiplex$2(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function conicConformalSpain(){var cache,cacheStream,iberianPeninsule=d3Geo.geoConicConformal().rotate([5,-38.6]).parallels([0,60]),iberianPeninsulePoint,canaryIslands=d3Geo.geoConicConformal().rotate([5,-38.6]).parallels([0,60]),canaryIslandsPoint,point,pointStream={point:function(x,y){point=[x,y]}};function conicConformalSpain(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(iberianPeninsulePoint.point(x,y),point)||(canaryIslandsPoint.point(x,y),point)}conicConformalSpain.invert=function(coordinates){var k=iberianPeninsule.scale(),t=iberianPeninsule.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.05346&&y<.0897&&x>=-.13388&&x<-.0322?canaryIslands:iberianPeninsule).invert(coordinates)};conicConformalSpain.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$2([iberianPeninsule.stream(cacheStream=stream),canaryIslands.stream(stream)])};conicConformalSpain.precision=function(_){if(!arguments.length){return iberianPeninsule.precision()}iberianPeninsule.precision(_);canaryIslands.precision(_);return conicConformalSpain};conicConformalSpain.scale=function(_){if(!arguments.length){return iberianPeninsule.scale()}iberianPeninsule.scale(_);canaryIslands.scale(_);return conicConformalSpain.translate(iberianPeninsule.translate())};conicConformalSpain.translate=function(_){if(!arguments.length){return iberianPeninsule.translate()}var k=iberianPeninsule.scale(),x=+_[0],y=+_[1];iberianPeninsulePoint=iberianPeninsule.translate(_).clipExtent([[x-.06857*k,y-.1288*k],[x+.13249*k,y+.05292*k]]).stream(pointStream);canaryIslandsPoint=canaryIslands.translate([x+.1*k,y-.094*k]).clipExtent([[x-.1331*k+epsilon,y+.053457*k+epsilon],[x-.0354*k-epsilon,y+.08969*k-epsilon]]).stream(pointStream);return conicConformalSpain};conicConformalSpain.drawCompositionBorders=function(context){var ulCanaryIslands=iberianPeninsule([-14.0346750522884,34.96500729877966]);var urCanaryIslands=iberianPeninsule([-7.4208899681602025,35.53698899616862]);var ldCanaryIslands=iberianPeninsule([-7.314827535125545,33.54359498636456]);context.moveTo(ulCanaryIslands[0],ulCanaryIslands[1]);context.lineTo(urCanaryIslands[0],urCanaryIslands[1]);context.lineTo(ldCanaryIslands[0],ldCanaryIslands[1])};conicConformalSpain.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return conicConformalSpain.scale(2700)}function multiplex$3(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function conicConformalPortugal(){var cache,cacheStream,iberianPeninsule=d3Geo.geoConicConformal().rotate([10,-39.3]).parallels([0,60]),iberianPeninsulePoint,madeira=d3Geo.geoConicConformal().rotate([17,-32.7]).parallels([0,60]),madeiraPoint,azores=d3Geo.geoConicConformal().rotate([27.8,-38.6]).parallels([0,60]),azoresPoint,point,pointStream={point:function(x,y){point=[x,y]}};function conicConformalPortugal(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(iberianPeninsulePoint.point(x,y),point)||(madeiraPoint.point(x,y),point)||(azoresPoint.point(x,y),point)}conicConformalPortugal.invert=function(coordinates){var k=iberianPeninsule.scale(),t=iberianPeninsule.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.0093&&y<.03678&&x>=-.03875&&x<-.0116?madeira:y>=-.0412&&y<.0091&&x>=-.07782&&x<-.01166?azores:iberianPeninsule).invert(coordinates)};conicConformalPortugal.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$3([iberianPeninsule.stream(cacheStream=stream),madeira.stream(stream),azores.stream(stream)])};conicConformalPortugal.precision=function(_){if(!arguments.length){return iberianPeninsule.precision()}iberianPeninsule.precision(_);madeira.precision(_);azores.precision(_);return conicConformalPortugal};conicConformalPortugal.scale=function(_){if(!arguments.length){return iberianPeninsule.scale()}iberianPeninsule.scale(_);madeira.scale(_);azores.scale(_*.6);return conicConformalPortugal.translate(iberianPeninsule.translate())};conicConformalPortugal.translate=function(_){if(!arguments.length){return iberianPeninsule.translate()}var k=iberianPeninsule.scale(),x=+_[0],y=+_[1];iberianPeninsulePoint=iberianPeninsule.translate(_).clipExtent([[x-.0115*k,y-.1138*k],[x+.2105*k,y+.0673*k]]).stream(pointStream);madeiraPoint=madeira.translate([x-.0265*k,y+.025*k]).clipExtent([[x-.0388*k+epsilon,y+.0093*k+epsilon],[x-.0116*k-epsilon,y+.0368*k-epsilon]]).stream(pointStream);azoresPoint=azores.translate([x-.045*k,y+-.02*k]).clipExtent([[x-.0778*k+epsilon,y-.0413*k+epsilon],[x-.0117*k-epsilon,y+.0091*k-epsilon]]).stream(pointStream);return conicConformalPortugal};conicConformalPortugal.drawCompositionBorders=function(context){var ulmadeira=iberianPeninsule([-12.8351,38.7113]);var urmadeira=iberianPeninsule([-10.8482,38.7633]);var ldmadeira=iberianPeninsule([-10.8181,37.2072]);var llmadeira=iberianPeninsule([-12.7345,37.1573]);var ulazores=iberianPeninsule([-16.0753,41.4436]);var urazores=iberianPeninsule([-10.9168,41.6861]);var ldazores=iberianPeninsule([-10.8557,38.7747]);var llazores=iberianPeninsule([-15.6728,38.5505]);context.moveTo(ulmadeira[0],ulmadeira[1]);context.lineTo(urmadeira[0],urmadeira[1]);context.lineTo(ldmadeira[0],ldmadeira[1]);context.lineTo(ldmadeira[0],ldmadeira[1]);context.lineTo(llmadeira[0],llmadeira[1]);context.closePath();context.moveTo(ulazores[0],ulazores[1]);context.lineTo(urazores[0],urazores[1]);context.lineTo(ldazores[0],ldazores[1]);context.lineTo(ldazores[0],ldazores[1]);context.lineTo(llazores[0],llazores[1]);context.closePath()};conicConformalPortugal.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return conicConformalPortugal.scale(4200)}function multiplex$4(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function mercatorEcuador(){var cache,cacheStream,mainland=d3Geo.geoMercator().rotate([80,1.5]),mainlandPoint,galapagos=d3Geo.geoMercator().rotate([90.73,1]),galapagosPoint,point,pointStream={point:function(x,y){point=[x,y]}};function mercatorEcuador(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(mainlandPoint.point(x,y),point)||(galapagosPoint.point(x,y),point)}mercatorEcuador.invert=function(coordinates){var k=mainland.scale(),t=mainland.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=-.0676&&y<-.026&&x>=-.0857&&x<-.0263?galapagos:mainland).invert(coordinates)};mercatorEcuador.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$4([mainland.stream(cacheStream=stream),galapagos.stream(stream)])};mercatorEcuador.precision=function(_){if(!arguments.length){return mainland.precision()}mainland.precision(_);galapagos.precision(_);return mercatorEcuador};mercatorEcuador.scale=function(_){if(!arguments.length){return mainland.scale()}mainland.scale(_);galapagos.scale(_);return mercatorEcuador.translate(mainland.translate())};mercatorEcuador.translate=function(_){if(!arguments.length){return mainland.translate()}var k=mainland.scale(),x=+_[0],y=+_[1];mainlandPoint=mainland.translate(_).clipExtent([[x-.0262*k,y-.0734*k],[x+.1741*k,y+.079*k]]).stream(pointStream);galapagosPoint=galapagos.translate([x-.06*k,y-.04*k]).clipExtent([[x-.0857*k+epsilon,y-.0676*k+epsilon],[x-.0263*k-epsilon,y-.026*k-epsilon]]).stream(pointStream);return mercatorEcuador};mercatorEcuador.drawCompositionBorders=function(context){var ulgalapagos=mainland([-84.9032,2.3757]);var urgalapagos=mainland([-81.5047,2.3708]);var ldgalapagos=mainland([-81.5063,-.01]);var llgalapagos=mainland([-84.9086,-.005]);context.moveTo(ulgalapagos[0],ulgalapagos[1]);context.lineTo(urgalapagos[0],urgalapagos[1]);context.lineTo(ldgalapagos[0],ldgalapagos[1]);context.lineTo(llgalapagos[0],llgalapagos[1]);context.closePath()};mercatorEcuador.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return mercatorEcuador.scale(3500)}function multiplex$5(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function transverseMercatorChile(){var cache,cacheStream,mainland=d3Geo.geoTransverseMercator().rotate([72,37]),mainlandPoint,antarctic=d3Geo.geoStereographic().rotate([72,0]),antarcticPoint,juanFernandez=d3Geo.geoMercator().rotate([80,33.5]),juanFernandezPoint,pascua=d3Geo.geoMercator().rotate([110,25]),pascuaPoint,point,pointStream={point:function(x,y){point=[x,y]}};function transverseMercatorChile(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(mainlandPoint.point(x,y),point)||(antarcticPoint.point(x,y),point)||(juanFernandezPoint.point(x,y),point)||(pascuaPoint.point(x,y),point)}transverseMercatorChile.invert=function(coordinates){var k=mainland.scale(),t=mainland.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.2582&&y<.32&&x>=-.1036&&x<-.087?antarctic:y>=-.01298&&y<.0133&&x>=-.11396&&x<-.05944?juanFernandez:y>=.01539&&y<.03911&&x>=-.089&&x<-.0588?pascua:mainland).invert(coordinates)};transverseMercatorChile.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$5([mainland.stream(cacheStream=stream),antarctic.stream(stream),juanFernandez.stream(stream),pascua.stream(stream)])};transverseMercatorChile.precision=function(_){if(!arguments.length){return mainland.precision()}mainland.precision(_);antarctic.precision(_);juanFernandez.precision(_);pascua.precision(_);return transverseMercatorChile};transverseMercatorChile.scale=function(_){if(!arguments.length){return mainland.scale()}mainland.scale(_);antarctic.scale(_*.15);juanFernandez.scale(_*1.5);pascua.scale(_*1.5);return transverseMercatorChile.translate(mainland.translate())};transverseMercatorChile.translate=function(_){if(!arguments.length){return mainland.translate()}var k=mainland.scale(),x=+_[0],y=+_[1];mainlandPoint=mainland.translate(_).clipExtent([[x-.059*k,y-.3835*k],[x+.4498*k,y+.3375*k]]).stream(pointStream);antarcticPoint=antarctic.translate([x-.087*k,y+.17*k]).clipExtent([[x-.1166*k+epsilon,y+.2582*k+epsilon],[x-.06*k-epsilon,y+.32*k-epsilon]]).stream(pointStream);juanFernandezPoint=juanFernandez.translate([x-.092*k,y-0*k]).clipExtent([[x-.114*k+epsilon,y-.013*k+epsilon],[x-.0594*k-epsilon,y+.0133*k-epsilon]]).stream(pointStream);pascuaPoint=pascua.translate([x-.089*k,y-.0265*k]).clipExtent([[x-.089*k+epsilon,y+.0154*k+epsilon],[x-.0588*k-epsilon,y+.0391*k-epsilon]]).stream(pointStream);return transverseMercatorChile};transverseMercatorChile.drawCompositionBorders=function(context){var ulantarctic=mainland([-82.6999,-51.3043]);var urantarctic=mainland([-77.5442,-51.6631]);var ldantarctic=mainland([-78.0254,-55.186]);var llantarctic=mainland([-83.6106,-54.7785]);var uljuanFernandez=mainland([-80.0638,-35.984]);var urjuanFernandez=mainland([-76.2153,-36.1811]);var ldjuanFernandez=mainland([-76.2994,-37.6839]);var lljuanFernandez=mainland([-80.2231,-37.4757]);var ulpascua=mainland([-78.442,-37.706]);var urpascua=mainland([-76.263,-37.8054]);var ldpascua=mainland([-76.344,-39.1595]);var llpascua=mainland([-78.5638,-39.0559]);context.moveTo(ulantarctic[0],ulantarctic[1]);context.lineTo(urantarctic[0],urantarctic[1]);context.lineTo(ldantarctic[0],ldantarctic[1]);context.lineTo(ldantarctic[0],ldantarctic[1]);context.lineTo(llantarctic[0],llantarctic[1]);context.closePath();context.moveTo(uljuanFernandez[0],uljuanFernandez[1]);context.lineTo(urjuanFernandez[0],urjuanFernandez[1]);context.lineTo(ldjuanFernandez[0],ldjuanFernandez[1]);context.lineTo(ldjuanFernandez[0],ldjuanFernandez[1]);context.lineTo(lljuanFernandez[0],lljuanFernandez[1]);context.closePath();context.moveTo(ulpascua[0],ulpascua[1]);context.lineTo(urpascua[0],urpascua[1]);context.lineTo(ldpascua[0],ldpascua[1]);context.lineTo(ldpascua[0],ldpascua[1]);context.lineTo(llpascua[0],llpascua[1]);context.closePath()};transverseMercatorChile.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return transverseMercatorChile.scale(700)}function multiplex$6(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function conicEquidistantJapan(){var cache,cacheStream,mainland=d3Geo.geoConicEquidistant().rotate([-136,-22]).parallels([40,34]),mainlandPoint,hokkaido=d3Geo.geoConicEquidistant().rotate([-146,-26]).parallels([40,34]),hokkaidoPoint,okinawa=d3Geo.geoConicEquidistant().rotate([-126,-19]).parallels([40,34]),okinawaPoint,point,pointStream={point:function(x,y){point=[x,y]}};function conicEquidistantJapan(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(mainlandPoint.point(x,y),point)||(hokkaidoPoint.point(x,y),point)||(okinawaPoint.point(x,y),point)}conicEquidistantJapan.invert=function(coordinates){var k=mainland.scale(),t=mainland.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=-.10925&&y<-.02701&&x>=-.135&&x<-.0397?hokkaido:y>=.04713&&y<.11138&&x>=-.03986&&x<.051?okinawa:mainland).invert(coordinates)};conicEquidistantJapan.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$6([mainland.stream(cacheStream=stream),hokkaido.stream(stream),okinawa.stream(stream)])};conicEquidistantJapan.precision=function(_){if(!arguments.length){return mainland.precision()}mainland.precision(_);hokkaido.precision(_);okinawa.precision(_);return conicEquidistantJapan};conicEquidistantJapan.scale=function(_){if(!arguments.length){return mainland.scale()}mainland.scale(_);hokkaido.scale(_);okinawa.scale(_*.7);return conicEquidistantJapan.translate(mainland.translate())};conicEquidistantJapan.translate=function(_){if(!arguments.length){return mainland.translate()}var k=mainland.scale(),x=+_[0],y=+_[1];mainlandPoint=mainland.translate(_).clipExtent([[x-.1352*k,y-.1091*k],[x+.117*k,y+.098*k]]).stream(pointStream);hokkaidoPoint=hokkaido.translate([x-.0425*k,y-.005*k]).clipExtent([[x-.135*k+epsilon,y-.1093*k+epsilon],[x-.0397*k-epsilon,y-.027*k-epsilon]]).stream(pointStream);okinawaPoint=okinawa.translate(_).clipExtent([[x-.0399*k+epsilon,y+.0471*k+epsilon],[x+.051*k-epsilon,y+.1114*k-epsilon]]).stream(pointStream);return conicEquidistantJapan};conicEquidistantJapan.drawCompositionBorders=function(context){var ulhokkaido=mainland([126.01320483689143,41.621090310215585]);var urhokkaido=mainland([133.04304387025903,42.15087523707186]);var ldhokkaido=mainland([133.3021766080688,37.43975444725098]);var llhokkaido=mainland([126.87889168628224,36.95488945159779]);var llokinawa=mainland([132.9,29.8]);var lmokinawa=mainland([134,33]);var lrokinawa=mainland([139.3,33.2]);var llrokinawa=mainland([139.16,30.5]);context.moveTo(ulhokkaido[0],ulhokkaido[1]);context.lineTo(urhokkaido[0],urhokkaido[1]);context.lineTo(ldhokkaido[0],ldhokkaido[1]);context.lineTo(llhokkaido[0],llhokkaido[1]);context.closePath();context.moveTo(llokinawa[0],llokinawa[1]);context.lineTo(lmokinawa[0],lmokinawa[1]);context.lineTo(lrokinawa[0],lrokinawa[1]);context.lineTo(llrokinawa[0],llrokinawa[1])};conicEquidistantJapan.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return conicEquidistantJapan.scale(2200)}function multiplex$7(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function conicConformalFrance(){var cache,cacheStream,europe=d3Geo.geoConicConformal().rotate([-3,-46.2]).parallels([0,60]),europePoint,guyane=d3Geo.geoMercator().center([-53.2,3.9]),guyanePoint,martinique=d3Geo.geoMercator().center([-61.03,14.67]),martiniquePoint,guadeloupe=d3Geo.geoMercator().center([-61.46,16.14]),guadeloupePoint,saintBarthlemy=d3Geo.geoMercator().center([-62.85,17.92]),saintBarthlemyPoint,stPierreMichelon=d3Geo.geoMercator().center([-56.23,46.93]),stPierreMichelonPoint,mayotte=d3Geo.geoMercator().center([45.16,-12.8]),mayottePoint,reunion=d3Geo.geoMercator().center([55.52,-21.13]),reunionPoint,nouvelleCaledonie=d3Geo.geoMercator().center([165.8,-21.07]),nouvelleCaledoniePoint,wallisFutuna=d3Geo.geoMercator().center([-178.1,-14.3]),wallisFutunaPoint,polynesie=d3Geo.geoMercator().center([-150.55,-17.11]),polynesiePoint,polynesie2=d3Geo.geoMercator().center([-150.55,-17.11]),polynesie2Point,point,pointStream={point:function(x,y){point=[x,y]}};function conicConformalFrance(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(europePoint.point(x,y),point)||(guyanePoint.point(x,y),point)||(martiniquePoint.point(x,y),point)||(guadeloupePoint.point(x,y),point)||(saintBarthlemyPoint.point(x,y),point)||(stPierreMichelonPoint.point(x,y),point)||(mayottePoint.point(x,y),point)||(reunionPoint.point(x,y),point)||(nouvelleCaledoniePoint.point(x,y),point)||(wallisFutunaPoint.point(x,y),point)||(polynesiePoint.point(x,y),point)||(polynesie2Point.point(x,y),point)}conicConformalFrance.invert=function(coordinates){var k=europe.scale(),t=europe.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.029&&y<.0864&&x>=-.14&&x<-.0996?guyane:y>=0&&y<.029&&x>=-.14&&x<-.0996?martinique:y>=-.032&&y<0&&x>=-.14&&x<-.0996?guadeloupe:y>=-.052&&y<-.032&&x>=-.14&&x<-.0996?saintBarthlemy:y>=-.076&&y<.052&&x>=-.14&&x<-.0996?stPierreMichelon:y>=-.076&&y<-.052&&x>=.0967&&x<.1371?mayotte:y>=-.052&&y<-.02&&x>=.0967&&x<.1371?reunion:y>=-.02&&y<.012&&x>=.0967&&x<.1371?nouvelleCaledonie:y>=.012&&y<.033&&x>=.0967&&x<.1371?wallisFutuna:y>=.033&&y<.0864&&x>=.0967&&x<.1371?polynesie:europe).invert(coordinates)};conicConformalFrance.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$7([europe.stream(cacheStream=stream),guyane.stream(stream),martinique.stream(stream),guadeloupe.stream(stream),saintBarthlemy.stream(stream),stPierreMichelon.stream(stream),mayotte.stream(stream),reunion.stream(stream),nouvelleCaledonie.stream(stream),wallisFutuna.stream(stream),polynesie.stream(stream),polynesie2.stream(stream)])};conicConformalFrance.precision=function(_){if(!arguments.length){return europe.precision()}europe.precision(_);guyane.precision(_);martinique.precision(_);guadeloupe.precision(_);saintBarthlemy.precision(_);stPierreMichelon.precision(_);mayotte.precision(_);reunion.precision(_);nouvelleCaledonie.precision(_);wallisFutuna.precision(_);polynesie.precision(_);polynesie2.precision(_);return conicConformalFrance};conicConformalFrance.scale=function(_){if(!arguments.length){return europe.scale()}europe.scale(_);guyane.scale(_*.6);martinique.scale(_*1.6);guadeloupe.scale(_*1.4);saintBarthlemy.scale(_*5);stPierreMichelon.scale(_*1.3);mayotte.scale(_*1.6);reunion.scale(_*1.2);nouvelleCaledonie.scale(_*.3);wallisFutuna.scale(_*2.7);polynesie.scale(_*.5);polynesie2.scale(_*.06);return conicConformalFrance.translate(europe.translate())};conicConformalFrance.translate=function(_){if(!arguments.length){return europe.translate()}var k=europe.scale(),x=+_[0],y=+_[1];europePoint=europe.translate(_).clipExtent([[x-.0996*k,y-.0908*k],[x+.0967*k,y+.0864*k]]).stream(pointStream);guyanePoint=guyane.translate([x-.12*k,y+.0575*k]).clipExtent([[x-.14*k+epsilon,y+.029*k+epsilon],[x-.0996*k-epsilon,y+.0864*k-epsilon]]).stream(pointStream);martiniquePoint=martinique.translate([x-.12*k,y+.013*k]).clipExtent([[x-.14*k+epsilon,y+0*k+epsilon],[x-.0996*k-epsilon,y+.029*k-epsilon]]).stream(pointStream);guadeloupePoint=guadeloupe.translate([x-.12*k,y-.014*k]).clipExtent([[x-.14*k+epsilon,y-.032*k+epsilon],[x-.0996*k-epsilon,y+0*k-epsilon]]).stream(pointStream);saintBarthlemyPoint=saintBarthlemy.translate([x-.12*k,y-.044*k]).clipExtent([[x-.14*k+epsilon,y-.052*k+epsilon],[x-.0996*k-epsilon,y-.032*k-epsilon]]).stream(pointStream);stPierreMichelonPoint=stPierreMichelon.translate([x-.12*k,y-.065*k]).clipExtent([[x-.14*k+epsilon,y-.076*k+epsilon],[x-.0996*k-epsilon,y-.052*k-epsilon]]).stream(pointStream);mayottePoint=mayotte.translate([x+.117*k,y-.064*k]).clipExtent([[x+.0967*k+epsilon,y-.076*k+epsilon],[x+.1371*k-epsilon,y-.052*k-epsilon]]).stream(pointStream);reunionPoint=reunion.translate([x+.116*k,y-.0355*k]).clipExtent([[x+.0967*k+epsilon,y-.052*k+epsilon],[x+.1371*k-epsilon,y-.02*k-epsilon]]).stream(pointStream);nouvelleCaledoniePoint=nouvelleCaledonie.translate([x+.116*k,y-.0048*k]).clipExtent([[x+.0967*k+epsilon,y-.02*k+epsilon],[x+.1371*k-epsilon,y+.012*k-epsilon]]).stream(pointStream);wallisFutunaPoint=wallisFutuna.translate([x+.116*k,y+.022*k]).clipExtent([[x+.0967*k+epsilon,y+.012*k+epsilon],[x+.1371*k-epsilon,y+.033*k-epsilon]]).stream(pointStream);polynesie2Point=polynesie2.translate([x+.11*k,y+.045*k]).clipExtent([[x+.0967*k+epsilon,y+.033*k+epsilon],[x+.1371*k-epsilon,y+.06*k-epsilon]]).stream(pointStream);polynesiePoint=polynesie.translate([x+.115*k,y+.075*k]).clipExtent([[x+.0967*k+epsilon,y+.06*k+epsilon],[x+.1371*k-epsilon,y+.0864*k-epsilon]]).stream(pointStream);return conicConformalFrance};conicConformalFrance.drawCompositionBorders=function(context){var ul,ur,ld,ll;ul=europe([-7.938886725111036,43.7219460918835]);ur=europe([-4.832080896458295,44.12930268549372]);ld=europe([-4.205299743793263,40.98096346967365]);ll=europe([-7.071796453126152,40.610037319181444]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([-8.42751373617692,45.32889452553031]);ur=europe([-5.18599305777107,45.7566442062976]);ld=europe([-4.832080905154431,44.129302726751426]);ll=europe([-7.938886737126192,43.72194613263854]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([-9.012656899657046,47.127733821030176]);ur=europe([-5.6105244772793155,47.579777861410626]);ld=europe([-5.185993067168585,45.756644248170346]);ll=europe([-8.427513749141811,45.32889456686326]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([-9.405747558985553,48.26506375557457]);ur=europe([-5.896175018439575,48.733352850851624]);ld=europe([-5.610524487556043,47.57977790393761]);ll=europe([-9.012656913808351,47.127733862971255]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([-9.908436061346974,49.642448789505856]);ur=europe([-6.262026716233124,50.131426841787174]);ld=europe([-5.896175029331232,48.73335289377258]);ll=europe([-9.40574757396393,48.26506379787767]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([11.996907706504462,50.16039028163579]);ur=europe([15.649907879773343,49.68279246765253]);ld=europe([15.156712840526632,48.30371557625831]);ll=europe([11.64122661754411,48.761078240546816]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([11.641226606955788,48.7610781975889]);ur=europe([15.156712825832164,48.30371553390465]);ld=europe([14.549932166241172,46.4866532486199]);ll=europe([11.204443787952183,46.91899233914248]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([11.204443778297161,46.918992296823646]);ur=europe([14.549932152815039,46.486653206856396]);ld=europe([13.994409796764009,44.695833444323256]);ll=europe([10.805306599253848,45.105133870684924]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([10.805306590412085,45.10513382903308]);ur=europe([13.99440978444733,44.695833403183606]);ld=europe([13.654633799024392,43.53552468558152]);ll=europe([10.561516803980956,43.930671459798624]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([10.561516795617383,43.93067141859757]);ur=europe([13.654633787361952,43.5355246448671]);ld=europe([12.867691604239901,40.640701985019405]);ll=europe([9.997809515987688,41.00288343254471]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([10.8,42.4]);ur=europe([12.8,42.13]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1])};conicConformalFrance.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return conicConformalFrance.scale(2700)}function multiplex$8(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n){streams[i].point(x,y)}},sphere:function(){var i=-1;while(++i<n){streams[i].sphere()}},lineStart:function(){var i=-1;while(++i<n){streams[i].lineStart()}},lineEnd:function(){var i=-1;while(++i<n){streams[i].lineEnd()}},polygonStart:function(){var i=-1;while(++i<n){streams[i].polygonStart()}},polygonEnd:function(){var i=-1;while(++i<n){streams[i].polygonEnd()}}}}function conicConformalEurope(){var cache,cacheStream,europe=d3Geo.geoConicConformal().rotate([-10,-53]).parallels([0,60]),europePoint,guadeloupe=d3Geo.geoMercator().center([-61.46,16.14]),guadeloupePoint,guyane=d3Geo.geoMercator().center([-53.2,3.9]),guyanePoint,azores=d3Geo.geoConicConformal().rotate([27.8,-38.9]).parallels([0,60]),azoresPoint,azores2=d3Geo.geoConicConformal().rotate([25.43,-37.398]).parallels([0,60]),azores2Point,azores3=d3Geo.geoConicConformal().rotate([31.17,-39.539]).parallels([0,60]),azores3Point,madeira=d3Geo.geoConicConformal().rotate([17,-32.7]).parallels([0,60]),madeiraPoint,canaryIslands=d3Geo.geoConicConformal().rotate([16,-28.5]).parallels([0,60]),canaryIslandsPoint,martinique=d3Geo.geoMercator().center([-61.03,14.67]),martiniquePoint,mayotte=d3Geo.geoMercator().center([45.16,-12.8]),mayottePoint,reunion=d3Geo.geoMercator().center([55.52,-21.13]),reunionPoint,malta=d3Geo.geoConicConformal().rotate([-14.4,-35.95]).parallels([0,60]),maltaPoint,point,pointStream={point:function(x,y){point=[x,y]}};function conicConformalEurope(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(europePoint.point(x,y),point)||(guyanePoint.point(x,y),point)||(martiniquePoint.point(x,y),point)||(guadeloupePoint.point(x,y),point)||(canaryIslandsPoint.point(x,y),point)||(madeiraPoint.point(x,y),point)||(mayottePoint.point(x,y),point)||(reunionPoint.point(x,y),point)||(maltaPoint.point(x,y),point)||(azoresPoint.point(x,y),point)||(azores2Point.point(x,y),point)||(azores3Point.point(x,y),point)}conicConformalEurope.invert=function(coordinates){var k=europe.scale(),t=europe.translate(),x=(coordinates[0]-(t[0]+.08*k))/k,y=(coordinates[1]-t[1])/k;return(y>=-.31&&y<-.24&&x>=.14&&x<.24?guadeloupe:y>=-.24&&y<-.17&&x>=.14&&x<.24?guyane:y>=-.17&&y<-.12&&x>=.21&&x<.24?azores2:y>=-.17&&y<-.14&&x>=.14&&x<.165?azores3:y>=-.17&&y<-.1&&x>=.14&&x<.24?azores:y>=-.1&&y<-.03&&x>=.14&&x<.24?madeira:y>=-.03&&y<.04&&x>=.14&&x<.24?canaryIslands:y>=-.31&&y<-.24&&x>=.24&&x<.34?martinique:y>=-.24&&y<-.17&&x>=.24&&x<.34?mayotte:y>=-.17&&y<-.1&&x>=.24&&x<.34?reunion:y>=-.1&&y<-.03&&x>=.24&&x<.34?malta:europe).invert(coordinates)};conicConformalEurope.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex$8([europe.stream(cacheStream=stream),guyane.stream(stream),martinique.stream(stream),guadeloupe.stream(stream),canaryIslands.stream(stream),madeira.stream(stream),mayotte.stream(stream),reunion.stream(stream),malta.stream(stream),azores.stream(stream),azores2.stream(stream),azores3.stream(stream)])};conicConformalEurope.precision=function(_){if(!arguments.length){return europe.precision()}europe.precision(_);guyane.precision(_);martinique.precision(_);guadeloupe.precision(_);canaryIslands.precision(_);madeira.precision(_);mayotte.precision(_);reunion.precision(_);malta.precision(_);azores.precision(_);azores2.precision(_);azores3.precision(_);return conicConformalEurope};conicConformalEurope.scale=function(_){if(!arguments.length){return europe.scale()}europe.scale(_);guadeloupe.scale(_*3);guyane.scale(_*.8);martinique.scale(_*3.5);reunion.scale(_*2.7);azores.scale(_*2);azores2.scale(_*2);azores3.scale(_*2);madeira.scale(_*3);canaryIslands.scale(_);
mayotte.scale(_*5.5);malta.scale(_*6);return conicConformalEurope.translate(europe.translate())};conicConformalEurope.translate=function(_){if(!arguments.length){return europe.translate()}var k=europe.scale(),x=+_[0],y=+_[1];europePoint=europe.translate([x-.08*k,y]).clipExtent([[x-.51*k,y-.33*k],[x+.5*k,y+.33*k]]).stream(pointStream);guadeloupePoint=guadeloupe.translate([x+.19*k,y-.275*k]).clipExtent([[x+.14*k+epsilon,y-.31*k+epsilon],[x+.24*k-epsilon,y-.24*k-epsilon]]).stream(pointStream);guyanePoint=guyane.translate([x+.19*k,y-.205*k]).clipExtent([[x+.14*k+epsilon,y-.24*k+epsilon],[x+.24*k-epsilon,y-.17*k-epsilon]]).stream(pointStream);azoresPoint=azores.translate([x+.19*k,y-.135*k]).clipExtent([[x+.14*k+epsilon,y-.17*k+epsilon],[x+.24*k-epsilon,y-.1*k-epsilon]]).stream(pointStream);azores2Point=azores2.translate([x+.225*k,y-.147*k]).clipExtent([[x+.21*k+epsilon,y-.17*k+epsilon],[x+.24*k-epsilon,y-.12*k-epsilon]]).stream(pointStream);azores3Point=azores3.translate([x+.153*k,y-.15*k]).clipExtent([[x+.14*k+epsilon,y-.17*k+epsilon],[x+.165*k-epsilon,y-.14*k-epsilon]]).stream(pointStream);madeiraPoint=madeira.translate([x+.19*k,y-.065*k]).clipExtent([[x+.14*k+epsilon,y-.1*k+epsilon],[x+.24*k-epsilon,y-.03*k-epsilon]]).stream(pointStream);canaryIslandsPoint=canaryIslands.translate([x+.19*k,y+.005*k]).clipExtent([[x+.14*k+epsilon,y-.03*k+epsilon],[x+.24*k-epsilon,y+.04*k-epsilon]]).stream(pointStream);martiniquePoint=martinique.translate([x+.29*k,y-.275*k]).clipExtent([[x+.24*k+epsilon,y-.31*k+epsilon],[x+.34*k-epsilon,y-.24*k-epsilon]]).stream(pointStream);mayottePoint=mayotte.translate([x+.29*k,y-.205*k]).clipExtent([[x+.24*k+epsilon,y-.24*k+epsilon],[x+.34*k-epsilon,y-.17*k-epsilon]]).stream(pointStream);reunionPoint=reunion.translate([x+.29*k,y-.135*k]).clipExtent([[x+.24*k+epsilon,y-.17*k+epsilon],[x+.34*k-epsilon,y-.1*k-epsilon]]).stream(pointStream);maltaPoint=malta.translate([x+.29*k,y-.065*k]).clipExtent([[x+.24*k+epsilon,y-.1*k+epsilon],[x+.34*k-epsilon,y-.03*k-epsilon]]).stream(pointStream);return conicConformalEurope};conicConformalEurope.drawCompositionBorders=function(context){var ul,ur,ld,ll;ul=europe([42.45755610828648,63.343658547914934]);ur=europe([52.65837266667029,59.35045080290929]);ld=europe([47.19754502247785,56.12653496548117]);ll=europe([37.673034273363044,59.61638268506111]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([59.41110754003403,62.35069727399336]);ur=europe([66.75050228640794,57.11797303636038]);ld=europe([60.236065725110436,54.63331433818992]);ll=europe([52.65837313153311,59.350450804599355]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([48.81091130080243,66.93353402634641]);ur=europe([59.41110730654679,62.35069740653086]);ld=europe([52.6583728974441,59.3504509222445]);ll=europe([42.45755631675751,63.34365868805821]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([31.054198418446475,52.1080673766184]);ur=europe([39.09869284884117,49.400700047190554]);ld=europe([36.0580811499175,46.02944174908498]);ll=europe([28.690508588835726,48.433126979386415]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([33.977877745912025,55.849945501331]);ur=europe([42.75328432167726,52.78455122462353]);ld=europe([39.09869297540224,49.400700176148625]);ll=europe([31.05419851807008,52.10806751810923]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([52.658372900759296,59.35045068526415]);ur=europe([60.23606549583304,54.63331423800264]);ld=europe([54.6756370953122,51.892298789399455]);ll=europe([47.19754524788189,56.126534861222794]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([47.19754506082455,56.126534735591456]);ur=europe([54.675636900123514,51.892298681337095]);ld=europe([49.94448648951486,48.98775484983285]);ll=europe([42.75328468716108,52.78455126060818]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([42.75328453416769,52.78455113209101]);ur=europe([49.94448632339758,48.98775473706457]);ld=europe([45.912339990394315,45.99361784987003]);ll=europe([39.09869317356607,49.40070009378711]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([37.673034114296634,59.61638254183119]);ur=europe([47.197544835420544,56.126534839849846]);ld=europe([42.75328447467064,52.78455135314068]);ll=europe([33.977877870363905,55.849945644671145]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([44.56748486446032,57.26489367845818]);ld=europe([43.9335791193588,53.746540942601726]);ll=europe([43,56]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath();ul=europe([37.673034114296634,59.61638254183119]);ur=europe([40.25902691953466,58.83002044222639]);ld=europe([38.458270492742024,57.26232178028002]);ll=europe([35.97754948030156,58.00266637992386]);context.moveTo(ul[0],ul[1]);context.lineTo(ur[0],ur[1]);context.lineTo(ld[0],ld[1]);context.lineTo(ll[0],ll[1]);context.closePath()};conicConformalEurope.getCompositionBorders=function(){var context=d3Path.path();this.drawCompositionBorders(context);return context.toString()};return conicConformalEurope.scale(750)}exports.geoAlbersUsa=albersUsa;exports.geoAlbersUsaTerritories=albersUsaTerritories;exports.geoConicConformalSpain=conicConformalSpain;exports.geoConicConformalPortugal=conicConformalPortugal;exports.geoMercatorEcuador=mercatorEcuador;exports.geoTransverseMercatorChile=transverseMercatorChile;exports.geoConicEquidistantJapan=conicEquidistantJapan;exports.geoConicConformalFrance=conicConformalFrance;exports.geoConicConformalEurope=conicConformalEurope;Object.defineProperty(exports,"__esModule",{value:true})})},{"d3-geo":6,"d3-path":12}],6:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("d3-array")):typeof define==="function"&&define.amd?define(["exports","d3-array"],factory):factory(global.d3=global.d3||{},global.d3)})(this,function(exports,d3Array){"use strict";function adder(){return new Adder}function Adder(){this.reset()}Adder.prototype={constructor:Adder,reset:function(){this.s=this.t=0},add:function(y){add(temp,y,this.t);add(this,temp.s,this.s);if(this.s)this.t+=temp.t;else this.s=temp.t},valueOf:function(){return this.s}};var temp=new Adder;function add(adder,a,b){var x=adder.s=a+b,bv=x-a,av=x-bv;adder.t=a-av+(b-bv)}var epsilon=1e-6;var epsilon2=1e-12;var pi=Math.PI;var halfPi=pi/2;var quarterPi=pi/4;var tau=pi*2;var degrees=180/pi;var radians=pi/180;var abs=Math.abs;var atan=Math.atan;var atan2=Math.atan2;var cos=Math.cos;var ceil=Math.ceil;var exp=Math.exp;var log=Math.log;var pow=Math.pow;var sin=Math.sin;var sign=Math.sign||function(x){return x>0?1:x<0?-1:0};var sqrt=Math.sqrt;var tan=Math.tan;function acos(x){return x>1?0:x<-1?pi:Math.acos(x)}function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)}function haversin(x){return(x=sin(x/2))*x}function noop(){}function streamGeometry(geometry,stream){if(geometry&&streamGeometryType.hasOwnProperty(geometry.type)){streamGeometryType[geometry.type](geometry,stream)}}var streamObjectType={Feature:function(feature,stream){streamGeometry(feature.geometry,stream)},FeatureCollection:function(object,stream){var features=object.features,i=-1,n=features.length;while(++i<n)streamGeometry(features[i].geometry,stream)}};var streamGeometryType={Sphere:function(object,stream){stream.sphere()},Point:function(object,stream){object=object.coordinates;stream.point(object[0],object[1],object[2])},MultiPoint:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)object=coordinates[i],stream.point(object[0],object[1],object[2])},LineString:function(object,stream){streamLine(object.coordinates,stream,0)},MultiLineString:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)streamLine(coordinates[i],stream,0)},Polygon:function(object,stream){streamPolygon(object.coordinates,stream)},MultiPolygon:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)streamPolygon(coordinates[i],stream)},GeometryCollection:function(object,stream){var geometries=object.geometries,i=-1,n=geometries.length;while(++i<n)streamGeometry(geometries[i],stream)}};function streamLine(coordinates,stream,closed){var i=-1,n=coordinates.length-closed,coordinate;stream.lineStart();while(++i<n)coordinate=coordinates[i],stream.point(coordinate[0],coordinate[1],coordinate[2]);stream.lineEnd()}function streamPolygon(coordinates,stream){var i=-1,n=coordinates.length;stream.polygonStart();while(++i<n)streamLine(coordinates[i],stream,1);stream.polygonEnd()}function geoStream(object,stream){if(object&&streamObjectType.hasOwnProperty(object.type)){streamObjectType[object.type](object,stream)}else{streamGeometry(object,stream)}}var areaRingSum=adder();var areaSum=adder();var lambda00;var phi00;var lambda0;var cosPhi0;var sinPhi0;var areaStream={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){areaRingSum.reset();areaStream.lineStart=areaRingStart;areaStream.lineEnd=areaRingEnd},polygonEnd:function(){var areaRing=+areaRingSum;areaSum.add(areaRing<0?tau+areaRing:areaRing);this.lineStart=this.lineEnd=this.point=noop},sphere:function(){areaSum.add(tau)}};function areaRingStart(){areaStream.point=areaPointFirst}function areaRingEnd(){areaPoint(lambda00,phi00)}function areaPointFirst(lambda,phi){areaStream.point=areaPoint;lambda00=lambda,phi00=phi;lambda*=radians,phi*=radians;lambda0=lambda,cosPhi0=cos(phi=phi/2+quarterPi),sinPhi0=sin(phi)}function areaPoint(lambda,phi){lambda*=radians,phi*=radians;phi=phi/2+quarterPi;var dLambda=lambda-lambda0,sdLambda=dLambda>=0?1:-1,adLambda=sdLambda*dLambda,cosPhi=cos(phi),sinPhi=sin(phi),k=sinPhi0*sinPhi,u=cosPhi0*cosPhi+k*cos(adLambda),v=k*sdLambda*sin(adLambda);areaRingSum.add(atan2(v,u));lambda0=lambda,cosPhi0=cosPhi,sinPhi0=sinPhi}function area(object){areaSum.reset();geoStream(object,areaStream);return areaSum*2}function spherical(cartesian){return[atan2(cartesian[1],cartesian[0]),asin(cartesian[2])]}function cartesian(spherical){var lambda=spherical[0],phi=spherical[1],cosPhi=cos(phi);return[cosPhi*cos(lambda),cosPhi*sin(lambda),sin(phi)]}function cartesianDot(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function cartesianCross(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function cartesianAddInPlace(a,b){a[0]+=b[0],a[1]+=b[1],a[2]+=b[2]}function cartesianScale(vector,k){return[vector[0]*k,vector[1]*k,vector[2]*k]}function cartesianNormalizeInPlace(d){var l=sqrt(d[0]*d[0]+d[1]*d[1]+d[2]*d[2]);d[0]/=l,d[1]/=l,d[2]/=l}var lambda0$1;var phi0;var lambda1;var phi1;var lambda2;var lambda00$1;var phi00$1;var p0;var deltaSum=adder();var ranges;var range$1;var boundsStream={point:boundsPoint,lineStart:boundsLineStart,lineEnd:boundsLineEnd,polygonStart:function(){boundsStream.point=boundsRingPoint;boundsStream.lineStart=boundsRingStart;boundsStream.lineEnd=boundsRingEnd;deltaSum.reset();areaStream.polygonStart()},polygonEnd:function(){areaStream.polygonEnd();boundsStream.point=boundsPoint;boundsStream.lineStart=boundsLineStart;boundsStream.lineEnd=boundsLineEnd;if(areaRingSum<0)lambda0$1=-(lambda1=180),phi0=-(phi1=90);else if(deltaSum>epsilon)phi1=90;else if(deltaSum<-epsilon)phi0=-90;range$1[0]=lambda0$1,range$1[1]=lambda1}};function boundsPoint(lambda,phi){ranges.push(range$1=[lambda0$1=lambda,lambda1=lambda]);if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi}function linePoint(lambda,phi){var p=cartesian([lambda*radians,phi*radians]);if(p0){var normal=cartesianCross(p0,p),equatorial=[normal[1],-normal[0],0],inflection=cartesianCross(equatorial,normal);cartesianNormalizeInPlace(inflection);inflection=spherical(inflection);var delta=lambda-lambda2,sign=delta>0?1:-1,lambdai=inflection[0]*degrees*sign,phii,antimeridian=abs(delta)>180;if(antimeridian^(sign*lambda2<lambdai&&lambdai<sign*lambda)){phii=inflection[1]*degrees;if(phii>phi1)phi1=phii}else if(lambdai=(lambdai+360)%360-180,antimeridian^(sign*lambda2<lambdai&&lambdai<sign*lambda)){phii=-inflection[1]*degrees;if(phii<phi0)phi0=phii}else{if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi}if(antimeridian){if(lambda<lambda2){if(angle(lambda0$1,lambda)>angle(lambda0$1,lambda1))lambda1=lambda}else{if(angle(lambda,lambda1)>angle(lambda0$1,lambda1))lambda0$1=lambda}}else{if(lambda1>=lambda0$1){if(lambda<lambda0$1)lambda0$1=lambda;if(lambda>lambda1)lambda1=lambda}else{if(lambda>lambda2){if(angle(lambda0$1,lambda)>angle(lambda0$1,lambda1))lambda1=lambda}else{if(angle(lambda,lambda1)>angle(lambda0$1,lambda1))lambda0$1=lambda}}}}else{boundsPoint(lambda,phi)}p0=p,lambda2=lambda}function boundsLineStart(){boundsStream.point=linePoint}function boundsLineEnd(){range$1[0]=lambda0$1,range$1[1]=lambda1;boundsStream.point=boundsPoint;p0=null}function boundsRingPoint(lambda,phi){if(p0){var delta=lambda-lambda2;deltaSum.add(abs(delta)>180?delta+(delta>0?360:-360):delta)}else{lambda00$1=lambda,phi00$1=phi}areaStream.point(lambda,phi);linePoint(lambda,phi)}function boundsRingStart(){areaStream.lineStart()}function boundsRingEnd(){boundsRingPoint(lambda00$1,phi00$1);areaStream.lineEnd();if(abs(deltaSum)>epsilon)lambda0$1=-(lambda1=180);range$1[0]=lambda0$1,range$1[1]=lambda1;p0=null}function angle(lambda0,lambda1){return(lambda1-=lambda0)<0?lambda1+360:lambda1}function rangeCompare(a,b){return a[0]-b[0]}function rangeContains(range,x){return range[0]<=range[1]?range[0]<=x&&x<=range[1]:x<range[0]||range[1]<x}function bounds(feature){var i,n,a,b,merged,deltaMax,delta;phi1=lambda1=-(lambda0$1=phi0=Infinity);ranges=[];geoStream(feature,boundsStream);if(n=ranges.length){ranges.sort(rangeCompare);for(i=1,a=ranges[0],merged=[a];i<n;++i){b=ranges[i];if(rangeContains(a,b[0])||rangeContains(a,b[1])){if(angle(a[0],b[1])>angle(a[0],a[1]))a[1]=b[1];if(angle(b[0],a[1])>angle(a[0],a[1]))a[0]=b[0]}else{merged.push(a=b)}}for(deltaMax=-Infinity,n=merged.length-1,i=0,a=merged[n];i<=n;a=b,++i){b=merged[i];if((delta=angle(a[1],b[0]))>deltaMax)deltaMax=delta,lambda0$1=b[0],lambda1=a[1]}}ranges=range$1=null;return lambda0$1===Infinity||phi0===Infinity?[[NaN,NaN],[NaN,NaN]]:[[lambda0$1,phi0],[lambda1,phi1]]}var W0;var W1;var X0;var Y0;var Z0;var X1;var Y1;var Z1;var X2;var Y2;var Z2;var lambda00$2;var phi00$2;var x0;var y0;var z0;var centroidStream={sphere:noop,point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart;centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.lineStart=centroidLineStart;centroidStream.lineEnd=centroidLineEnd}};function centroidPoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi);centroidPointCartesian(cosPhi*cos(lambda),cosPhi*sin(lambda),sin(phi))}function centroidPointCartesian(x,y,z){++W0;X0+=(x-X0)/W0;Y0+=(y-Y0)/W0;Z0+=(z-Z0)/W0}function centroidLineStart(){centroidStream.point=centroidLinePointFirst}function centroidLinePointFirst(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi);x0=cosPhi*cos(lambda);y0=cosPhi*sin(lambda);z0=sin(phi);centroidStream.point=centroidLinePoint;centroidPointCartesian(x0,y0,z0)}function centroidLinePoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi),x=cosPhi*cos(lambda),y=cosPhi*sin(lambda),z=sin(phi),w=atan2(sqrt((w=y0*z-z0*y)*w+(w=z0*x-x0*z)*w+(w=x0*y-y0*x)*w),x0*x+y0*y+z0*z);W1+=w;X1+=w*(x0+(x0=x));Y1+=w*(y0+(y0=y));Z1+=w*(z0+(z0=z));centroidPointCartesian(x0,y0,z0)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidRingPointFirst}function centroidRingEnd(){centroidRingPoint(lambda00$2,phi00$2);centroidStream.point=centroidPoint}function centroidRingPointFirst(lambda,phi){lambda00$2=lambda,phi00$2=phi;lambda*=radians,phi*=radians;centroidStream.point=centroidRingPoint;var cosPhi=cos(phi);x0=cosPhi*cos(lambda);y0=cosPhi*sin(lambda);z0=sin(phi);centroidPointCartesian(x0,y0,z0)}function centroidRingPoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi),x=cosPhi*cos(lambda),y=cosPhi*sin(lambda),z=sin(phi),cx=y0*z-z0*y,cy=z0*x-x0*z,cz=x0*y-y0*x,m=sqrt(cx*cx+cy*cy+cz*cz),u=x0*x+y0*y+z0*z,v=m&&-acos(u)/m,w=atan2(m,u);X2+=v*cx;Y2+=v*cy;Z2+=v*cz;W1+=w;X1+=w*(x0+(x0=x));Y1+=w*(y0+(y0=y));Z1+=w*(z0+(z0=z));centroidPointCartesian(x0,y0,z0)}function centroid(object){W0=W1=X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0;geoStream(object,centroidStream);var x=X2,y=Y2,z=Z2,m=x*x+y*y+z*z;if(m<epsilon2){x=X1,y=Y1,z=Z1;if(W1<epsilon)x=X0,y=Y0,z=Z0;m=x*x+y*y+z*z;if(m<epsilon2)return[NaN,NaN]}return[atan2(y,x)*degrees,asin(z/sqrt(m))*degrees]}function constant(x){return function(){return x}}function compose(a,b){function compose(x,y){return x=a(x,y),b(x[0],x[1])}if(a.invert&&b.invert)compose.invert=function(x,y){return x=b.invert(x,y),x&&a.invert(x[0],x[1])};return compose}function rotationIdentity(lambda,phi){return[lambda>pi?lambda-tau:lambda<-pi?lambda+tau:lambda,phi]}rotationIdentity.invert=rotationIdentity;function rotateRadians(deltaLambda,deltaPhi,deltaGamma){return(deltaLambda%=tau)?deltaPhi||deltaGamma?compose(rotationLambda(deltaLambda),rotationPhiGamma(deltaPhi,deltaGamma)):rotationLambda(deltaLambda):deltaPhi||deltaGamma?rotationPhiGamma(deltaPhi,deltaGamma):rotationIdentity}function forwardRotationLambda(deltaLambda){return function(lambda,phi){return lambda+=deltaLambda,[lambda>pi?lambda-tau:lambda<-pi?lambda+tau:lambda,phi]}}function rotationLambda(deltaLambda){var rotation=forwardRotationLambda(deltaLambda);rotation.invert=forwardRotationLambda(-deltaLambda);return rotation}function rotationPhiGamma(deltaPhi,deltaGamma){var cosDeltaPhi=cos(deltaPhi),sinDeltaPhi=sin(deltaPhi),cosDeltaGamma=cos(deltaGamma),sinDeltaGamma=sin(deltaGamma);function rotation(lambda,phi){var cosPhi=cos(phi),x=cos(lambda)*cosPhi,y=sin(lambda)*cosPhi,z=sin(phi),k=z*cosDeltaPhi+x*sinDeltaPhi;return[atan2(y*cosDeltaGamma-k*sinDeltaGamma,x*cosDeltaPhi-z*sinDeltaPhi),asin(k*cosDeltaGamma+y*sinDeltaGamma)]}rotation.invert=function(lambda,phi){var cosPhi=cos(phi),x=cos(lambda)*cosPhi,y=sin(lambda)*cosPhi,z=sin(phi),k=z*cosDeltaGamma-y*sinDeltaGamma;return[atan2(y*cosDeltaGamma+z*sinDeltaGamma,x*cosDeltaPhi+k*sinDeltaPhi),asin(k*cosDeltaPhi-x*sinDeltaPhi)]};return rotation}function rotation(rotate){rotate=rotateRadians(rotate[0]*radians,rotate[1]*radians,rotate.length>2?rotate[2]*radians:0);function forward(coordinates){coordinates=rotate(coordinates[0]*radians,coordinates[1]*radians);return coordinates[0]*=degrees,coordinates[1]*=degrees,coordinates}forward.invert=function(coordinates){coordinates=rotate.invert(coordinates[0]*radians,coordinates[1]*radians);return coordinates[0]*=degrees,coordinates[1]*=degrees,coordinates};return forward}function circleStream(stream,radius,delta,direction,t0,t1){if(!delta)return;var cosRadius=cos(radius),sinRadius=sin(radius),step=direction*delta;if(t0==null){t0=radius+direction*tau;t1=radius-step/2}else{t0=circleRadius(cosRadius,t0);t1=circleRadius(cosRadius,t1);if(direction>0?t0<t1:t0>t1)t0+=direction*tau}for(var point,t=t0;direction>0?t>t1:t<t1;t-=step){point=spherical([cosRadius,-sinRadius*cos(t),-sinRadius*sin(t)]);stream.point(point[0],point[1])}}function circleRadius(cosRadius,point){point=cartesian(point),point[0]-=cosRadius;cartesianNormalizeInPlace(point);var radius=acos(-point[1]);return((-point[2]<0?-radius:radius)+tau-epsilon)%tau}function circle(){var center=constant([0,0]),radius=constant(90),precision=constant(6),ring,rotate,stream={point:point};function point(x,y){ring.push(x=rotate(x,y));x[0]*=degrees,x[1]*=degrees}function circle(){var c=center.apply(this,arguments),r=radius.apply(this,arguments)*radians,p=precision.apply(this,arguments)*radians;ring=[];rotate=rotateRadians(-c[0]*radians,-c[1]*radians,0).invert;circleStream(stream,r,p,1);c={type:"Polygon",coordinates:[ring]};ring=rotate=null;return c}circle.center=function(_){return arguments.length?(center=typeof _==="function"?_:constant([+_[0],+_[1]]),circle):center};circle.radius=function(_){return arguments.length?(radius=typeof _==="function"?_:constant(+_),circle):radius};circle.precision=function(_){return arguments.length?(precision=typeof _==="function"?_:constant(+_),circle):precision};return circle}function clipBuffer(){var lines=[],line;return{point:function(x,y){line.push([x,y])},lineStart:function(){lines.push(line=[])},lineEnd:noop,rejoin:function(){if(lines.length>1)lines.push(lines.pop().concat(lines.shift()))},result:function(){var result=lines;lines=[];line=null;return result}}}function clipLine(a,b,x0,y0,x1,y1){var ax=a[0],ay=a[1],bx=b[0],by=b[1],t0=0,t1=1,dx=bx-ax,dy=by-ay,r;r=x0-ax;if(!dx&&r>0)return;r/=dx;if(dx<0){if(r<t0)return;if(r<t1)t1=r}else if(dx>0){if(r>t1)return;if(r>t0)t0=r}r=x1-ax;if(!dx&&r<0)return;r/=dx;if(dx<0){if(r>t1)return;if(r>t0)t0=r}else if(dx>0){if(r<t0)return;if(r<t1)t1=r}r=y0-ay;if(!dy&&r>0)return;r/=dy;if(dy<0){if(r<t0)return;if(r<t1)t1=r}else if(dy>0){if(r>t1)return;if(r>t0)t0=r}r=y1-ay;if(!dy&&r<0)return;r/=dy;if(dy<0){if(r>t1)return;if(r>t0)t0=r}else if(dy>0){if(r<t0)return;if(r<t1)t1=r}if(t0>0)a[0]=ax+t0*dx,a[1]=ay+t0*dy;if(t1<1)b[0]=ax+t1*dx,b[1]=ay+t1*dy;return true}function pointEqual(a,b){return abs(a[0]-b[0])<epsilon&&abs(a[1]-b[1])<epsilon}function Intersection(point,points,other,entry){this.x=point;this.z=points;this.o=other;this.e=entry;this.v=false;this.n=this.p=null}function clipPolygon(segments,compareIntersection,startInside,interpolate,stream){var subject=[],clip=[],i,n;segments.forEach(function(segment){if((n=segment.length-1)<=0)return;var n,p0=segment[0],p1=segment[n],x;if(pointEqual(p0,p1)){stream.lineStart();for(i=0;i<n;++i)stream.point((p0=segment[i])[0],p0[1]);stream.lineEnd();return}subject.push(x=new Intersection(p0,segment,null,true));clip.push(x.o=new Intersection(p0,null,x,false));subject.push(x=new Intersection(p1,segment,null,false));clip.push(x.o=new Intersection(p1,null,x,true))});if(!subject.length)return;clip.sort(compareIntersection);link(subject);link(clip);for(i=0,n=clip.length;i<n;++i){clip[i].e=startInside=!startInside}var start=subject[0],points,point;while(1){var current=start,isSubject=true;while(current.v)if((current=current.n)===start)return;points=current.z;stream.lineStart();do{current.v=current.o.v=true;if(current.e){if(isSubject){for(i=0,n=points.length;i<n;++i)stream.point((point=points[i])[0],point[1])}else{interpolate(current.x,current.n.x,1,stream)}current=current.n}else{if(isSubject){points=current.p.z;for(i=points.length-1;i>=0;--i)stream.point((point=points[i])[0],point[1])}else{interpolate(current.x,current.p.x,-1,stream)}current=current.p}current=current.o;points=current.z;isSubject=!isSubject}while(!current.v);stream.lineEnd()}}function link(array){if(!(n=array.length))return;var n,i=0,a=array[0],b;while(++i<n){a.n=b=array[i];b.p=a;a=b}a.n=b=array[0];b.p=a}var clipMax=1e9;var clipMin=-clipMax;function clipExtent(x0,y0,x1,y1){function visible(x,y){return x0<=x&&x<=x1&&y0<=y&&y<=y1}function interpolate(from,to,direction,stream){var a=0,a1=0;if(from==null||(a=corner(from,direction))!==(a1=corner(to,direction))||comparePoint(from,to)<0^direction>0){do stream.point(a===0||a===3?x0:x1,a>1?y1:y0);while((a=(a+direction+4)%4)!==a1)}else{stream.point(to[0],to[1])}}function corner(p,direction){return abs(p[0]-x0)<epsilon?direction>0?0:3:abs(p[0]-x1)<epsilon?direction>0?2:1:abs(p[1]-y0)<epsilon?direction>0?1:0:direction>0?3:2}function compareIntersection(a,b){return comparePoint(a.x,b.x)}function comparePoint(a,b){var ca=corner(a,1),cb=corner(b,1);return ca!==cb?ca-cb:ca===0?b[1]-a[1]:ca===1?a[0]-b[0]:ca===2?a[1]-b[1]:b[0]-a[0]}return function(stream){var activeStream=stream,bufferStream=clipBuffer(),segments,polygon,ring,x__,y__,v__,x_,y_,v_,first,clean;var clipStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:polygonStart,polygonEnd:polygonEnd};function point(x,y){if(visible(x,y))activeStream.point(x,y)}function polygonInside(){var winding=0;for(var i=0,n=polygon.length;i<n;++i){for(var ring=polygon[i],j=1,m=ring.length,point=ring[0],a0,a1,b0=point[0],b1=point[1];j<m;++j){a0=b0,a1=b1,point=ring[j],b0=point[0],b1=point[1];if(a1<=y1){if(b1>y1&&(b0-a0)*(y1-a1)>(b1-a1)*(x0-a0))++winding}else{if(b1<=y1&&(b0-a0)*(y1-a1)<(b1-a1)*(x0-a0))--winding}}}return winding}function polygonStart(){activeStream=bufferStream,segments=[],polygon=[],clean=true}function polygonEnd(){var startInside=polygonInside(),cleanInside=clean&&startInside,visible=(segments=d3Array.merge(segments)).length;if(cleanInside||visible){stream.polygonStart();if(cleanInside){stream.lineStart();interpolate(null,null,1,stream);stream.lineEnd()}if(visible){clipPolygon(segments,compareIntersection,startInside,interpolate,stream)}stream.polygonEnd()}activeStream=stream,segments=polygon=ring=null}function lineStart(){clipStream.point=linePoint;if(polygon)polygon.push(ring=[]);first=true;v_=false;x_=y_=NaN}function lineEnd(){if(segments){linePoint(x__,y__);if(v__&&v_)bufferStream.rejoin();segments.push(bufferStream.result())}clipStream.point=point;if(v_)activeStream.lineEnd()}function linePoint(x,y){var v=visible(x,y);if(polygon)ring.push([x,y]);if(first){x__=x,y__=y,v__=v;first=false;if(v){activeStream.lineStart();activeStream.point(x,y)}}else{if(v&&v_)activeStream.point(x,y);else{var a=[x_=Math.max(clipMin,Math.min(clipMax,x_)),y_=Math.max(clipMin,Math.min(clipMax,y_))],b=[x=Math.max(clipMin,Math.min(clipMax,x)),y=Math.max(clipMin,Math.min(clipMax,y))];if(clipLine(a,b,x0,y0,x1,y1)){if(!v_){activeStream.lineStart();activeStream.point(a[0],a[1])}activeStream.point(b[0],b[1]);if(!v)activeStream.lineEnd();clean=false}else if(v){activeStream.lineStart();activeStream.point(x,y);clean=false}}}x_=x,y_=y,v_=v}return clipStream}}function extent(){var x0=0,y0=0,x1=960,y1=500,cache,cacheStream,clip;return clip={stream:function(stream){return cache&&cacheStream===stream?cache:cache=clipExtent(x0,y0,x1,y1)(cacheStream=stream)},extent:function(_){return arguments.length?(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1],cache=cacheStream=null,clip):[[x0,y0],[x1,y1]]}}}var lengthSum=adder();var lambda0$2;var sinPhi0$1;var cosPhi0$1;var lengthStream={sphere:noop,point:noop,lineStart:lengthLineStart,lineEnd:noop,polygonStart:noop,polygonEnd:noop};function lengthLineStart(){lengthStream.point=lengthPointFirst;lengthStream.lineEnd=lengthLineEnd}function lengthLineEnd(){lengthStream.point=lengthStream.lineEnd=noop}function lengthPointFirst(lambda,phi){lambda*=radians,phi*=radians;lambda0$2=lambda,sinPhi0$1=sin(phi),cosPhi0$1=cos(phi);lengthStream.point=lengthPoint}function lengthPoint(lambda,phi){lambda*=radians,phi*=radians;var sinPhi=sin(phi),cosPhi=cos(phi),delta=abs(lambda-lambda0$2),cosDelta=cos(delta),sinDelta=sin(delta),x=cosPhi*sinDelta,y=cosPhi0$1*sinPhi-sinPhi0$1*cosPhi*cosDelta,z=sinPhi0$1*sinPhi+cosPhi0$1*cosPhi*cosDelta;lengthSum.add(atan2(sqrt(x*x+y*y),z));lambda0$2=lambda,sinPhi0$1=sinPhi,cosPhi0$1=cosPhi}function length(object){lengthSum.reset();geoStream(object,lengthStream);return+lengthSum}var coordinates=[null,null];var object={type:"LineString",coordinates:coordinates};function distance(a,b){coordinates[0]=a;coordinates[1]=b;return length(object)}function graticuleX(y0,y1,dy){var y=d3Array.range(y0,y1-epsilon,dy).concat(y1);return function(x){return y.map(function(y){return[x,y]})}}function graticuleY(x0,x1,dx){var x=d3Array.range(x0,x1-epsilon,dx).concat(x1);return function(y){return x.map(function(x){return[x,y]})}}function graticule(){var x1,x0,X1,X0,y1,y0,Y1,Y0,dx=10,dy=dx,DX=90,DY=360,x,y,X,Y,precision=2.5;function graticule(){return{type:"MultiLineString",coordinates:lines()}}function lines(){return d3Array.range(ceil(X0/DX)*DX,X1,DX).map(X).concat(d3Array.range(ceil(Y0/DY)*DY,Y1,DY).map(Y)).concat(d3Array.range(ceil(x0/dx)*dx,x1,dx).filter(function(x){return abs(x%DX)>epsilon}).map(x)).concat(d3Array.range(ceil(y0/dy)*dy,y1,dy).filter(function(y){return abs(y%DY)>epsilon}).map(y))}graticule.lines=function(){return lines().map(function(coordinates){return{type:"LineString",coordinates:coordinates}})};graticule.outline=function(){return{type:"Polygon",coordinates:[X(X0).concat(Y(Y1).slice(1),X(X1).reverse().slice(1),Y(Y0).reverse().slice(1))]}};graticule.extent=function(_){if(!arguments.length)return graticule.extentMinor();return graticule.extentMajor(_).extentMinor(_)};graticule.extentMajor=function(_){if(!arguments.length)return[[X0,Y0],[X1,Y1]];X0=+_[0][0],X1=+_[1][0];Y0=+_[0][1],Y1=+_[1][1];if(X0>X1)_=X0,X0=X1,X1=_;if(Y0>Y1)_=Y0,Y0=Y1,Y1=_;return graticule.precision(precision)};graticule.extentMinor=function(_){if(!arguments.length)return[[x0,y0],[x1,y1]];x0=+_[0][0],x1=+_[1][0];y0=+_[0][1],y1=+_[1][1];if(x0>x1)_=x0,x0=x1,x1=_;if(y0>y1)_=y0,y0=y1,y1=_;return graticule.precision(precision)};graticule.step=function(_){if(!arguments.length)return graticule.stepMinor();return graticule.stepMajor(_).stepMinor(_)};graticule.stepMajor=function(_){if(!arguments.length)return[DX,DY];DX=+_[0],DY=+_[1];return graticule};graticule.stepMinor=function(_){if(!arguments.length)return[dx,dy];dx=+_[0],dy=+_[1];return graticule};graticule.precision=function(_){if(!arguments.length)return precision;precision=+_;x=graticuleX(y0,y1,90);y=graticuleY(x0,x1,precision);X=graticuleX(Y0,Y1,90);Y=graticuleY(X0,X1,precision);return graticule};return graticule.extentMajor([[-180,-90+epsilon],[180,90-epsilon]]).extentMinor([[-180,-80-epsilon],[180,80+epsilon]])}function interpolate(a,b){var x0=a[0]*radians,y0=a[1]*radians,x1=b[0]*radians,y1=b[1]*radians,cy0=cos(y0),sy0=sin(y0),cy1=cos(y1),sy1=sin(y1),kx0=cy0*cos(x0),ky0=cy0*sin(x0),kx1=cy1*cos(x1),ky1=cy1*sin(x1),d=2*asin(sqrt(haversin(y1-y0)+cy0*cy1*haversin(x1-x0))),k=sin(d);var interpolate=d?function(t){var B=sin(t*=d)/k,A=sin(d-t)/k,x=A*kx0+B*kx1,y=A*ky0+B*ky1,z=A*sy0+B*sy1;return[atan2(y,x)*degrees,atan2(z,sqrt(x*x+y*y))*degrees]}:function(){return[x0*degrees,y0*degrees]};interpolate.distance=d;return interpolate}function identity(x){return x}var areaSum$1=adder();var areaRingSum$1=adder();var x00;var y00;var x0$1;var y0$1;var areaStream$1={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){areaStream$1.lineStart=areaRingStart$1;areaStream$1.lineEnd=areaRingEnd$1},polygonEnd:function(){areaStream$1.lineStart=areaStream$1.lineEnd=areaStream$1.point=noop;areaSum$1.add(abs(areaRingSum$1));areaRingSum$1.reset()},result:function(){var area=areaSum$1/2;areaSum$1.reset();return area}};function areaRingStart$1(){areaStream$1.point=areaPointFirst$1}function areaPointFirst$1(x,y){areaStream$1.point=areaPoint$1;x00=x0$1=x,y00=y0$1=y}function areaPoint$1(x,y){areaRingSum$1.add(y0$1*x-x0$1*y);x0$1=x,y0$1=y}function areaRingEnd$1(){areaPoint$1(x00,y00)}var x0$2=Infinity;var y0$2=x0$2;var x1=-x0$2;var y1=x1;var boundsStream$1={point:boundsPoint$1,lineStart:noop,lineEnd:noop,polygonStart:noop,polygonEnd:noop,result:function(){var bounds=[[x0$2,y0$2],[x1,y1]];x1=y1=-(y0$2=x0$2=Infinity);return bounds}};function boundsPoint$1(x,y){if(x<x0$2)x0$2=x;if(x>x1)x1=x;if(y<y0$2)y0$2=y;if(y>y1)y1=y}var X0$1=0;var Y0$1=0;var Z0$1=0;var X1$1=0;var Y1$1=0;var Z1$1=0;var X2$1=0;var Y2$1=0;var Z2$1=0;var x00$1;var y00$1;var x0$3;var y0$3;var centroidStream$1={point:centroidPoint$1,lineStart:centroidLineStart$1,lineEnd:centroidLineEnd$1,polygonStart:function(){
centroidStream$1.lineStart=centroidRingStart$1;centroidStream$1.lineEnd=centroidRingEnd$1},polygonEnd:function(){centroidStream$1.point=centroidPoint$1;centroidStream$1.lineStart=centroidLineStart$1;centroidStream$1.lineEnd=centroidLineEnd$1},result:function(){var centroid=Z2$1?[X2$1/Z2$1,Y2$1/Z2$1]:Z1$1?[X1$1/Z1$1,Y1$1/Z1$1]:Z0$1?[X0$1/Z0$1,Y0$1/Z0$1]:[NaN,NaN];X0$1=Y0$1=Z0$1=X1$1=Y1$1=Z1$1=X2$1=Y2$1=Z2$1=0;return centroid}};function centroidPoint$1(x,y){X0$1+=x;Y0$1+=y;++Z0$1}function centroidLineStart$1(){centroidStream$1.point=centroidPointFirstLine}function centroidPointFirstLine(x,y){centroidStream$1.point=centroidPointLine;centroidPoint$1(x0$3=x,y0$3=y)}function centroidPointLine(x,y){var dx=x-x0$3,dy=y-y0$3,z=sqrt(dx*dx+dy*dy);X1$1+=z*(x0$3+x)/2;Y1$1+=z*(y0$3+y)/2;Z1$1+=z;centroidPoint$1(x0$3=x,y0$3=y)}function centroidLineEnd$1(){centroidStream$1.point=centroidPoint$1}function centroidRingStart$1(){centroidStream$1.point=centroidPointFirstRing}function centroidRingEnd$1(){centroidPointRing(x00$1,y00$1)}function centroidPointFirstRing(x,y){centroidStream$1.point=centroidPointRing;centroidPoint$1(x00$1=x0$3=x,y00$1=y0$3=y)}function centroidPointRing(x,y){var dx=x-x0$3,dy=y-y0$3,z=sqrt(dx*dx+dy*dy);X1$1+=z*(x0$3+x)/2;Y1$1+=z*(y0$3+y)/2;Z1$1+=z;z=y0$3*x-x0$3*y;X2$1+=z*(x0$3+x);Y2$1+=z*(y0$3+y);Z2$1+=z*3;centroidPoint$1(x0$3=x,y0$3=y)}function PathContext(context){this._context=context}PathContext.prototype={_radius:4.5,pointRadius:function(_){return this._radius=_,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line===0)this._context.closePath();this._point=NaN},point:function(x,y){switch(this._point){case 0:{this._context.moveTo(x,y);this._point=1;break}case 1:{this._context.lineTo(x,y);break}default:{this._context.moveTo(x+this._radius,y);this._context.arc(x,y,this._radius,0,tau);break}}},result:noop};function PathString(){this._string=[]}PathString.prototype={_circle:circle$1(4.5),pointRadius:function(_){return this._circle=circle$1(_),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line===0)this._string.push("Z");this._point=NaN},point:function(x,y){switch(this._point){case 0:{this._string.push("M",x,",",y);this._point=1;break}case 1:{this._string.push("L",x,",",y);break}default:{this._string.push("M",x,",",y,this._circle);break}}},result:function(){if(this._string.length){var result=this._string.join("");this._string=[];return result}}};function circle$1(radius){return"m0,"+radius+"a"+radius+","+radius+" 0 1,1 0,"+-2*radius+"a"+radius+","+radius+" 0 1,1 0,"+2*radius+"z"}function index(){var pointRadius=4.5,projection,projectionStream,context,contextStream;function path(object){if(object){if(typeof pointRadius==="function")contextStream.pointRadius(+pointRadius.apply(this,arguments));geoStream(object,projectionStream(contextStream))}return contextStream.result()}path.area=function(object){geoStream(object,projectionStream(areaStream$1));return areaStream$1.result()};path.bounds=function(object){geoStream(object,projectionStream(boundsStream$1));return boundsStream$1.result()};path.centroid=function(object){geoStream(object,projectionStream(centroidStream$1));return centroidStream$1.result()};path.projection=function(_){return arguments.length?(projectionStream=(projection=_)==null?identity:_.stream,path):projection};path.context=function(_){if(!arguments.length)return context;contextStream=(context=_)==null?new PathString:new PathContext(_);if(typeof pointRadius!=="function")contextStream.pointRadius(pointRadius);return path};path.pointRadius=function(_){if(!arguments.length)return pointRadius;pointRadius=typeof _==="function"?_:(contextStream.pointRadius(+_),+_);return path};return path.projection(null).context(null)}var sum=adder();function polygonContains(polygon,point){var lambda=point[0],phi=point[1],normal=[sin(lambda),-cos(lambda),0],angle=0,winding=0;sum.reset();for(var i=0,n=polygon.length;i<n;++i){if(!(m=(ring=polygon[i]).length))continue;var ring,m,point0=ring[m-1],lambda0=point0[0],phi0=point0[1]/2+quarterPi,sinPhi0=sin(phi0),cosPhi0=cos(phi0);for(var j=0;j<m;++j,lambda0=lambda1,sinPhi0=sinPhi1,cosPhi0=cosPhi1,point0=point1){var point1=ring[j],lambda1=point1[0],phi1=point1[1]/2+quarterPi,sinPhi1=sin(phi1),cosPhi1=cos(phi1),delta=lambda1-lambda0,sign=delta>=0?1:-1,absDelta=sign*delta,antimeridian=absDelta>pi,k=sinPhi0*sinPhi1;sum.add(atan2(k*sign*sin(absDelta),cosPhi0*cosPhi1+k*cos(absDelta)));angle+=antimeridian?delta+sign*tau:delta;if(antimeridian^lambda0>=lambda^lambda1>=lambda){var arc=cartesianCross(cartesian(point0),cartesian(point1));cartesianNormalizeInPlace(arc);var intersection=cartesianCross(normal,arc);cartesianNormalizeInPlace(intersection);var phiArc=(antimeridian^delta>=0?-1:1)*asin(intersection[2]);if(phi>phiArc||phi===phiArc&&(arc[0]||arc[1])){winding+=antimeridian^delta>=0?1:-1}}}}return(angle<-epsilon||angle<epsilon&&sum<-epsilon)^winding&1}function clip(pointVisible,clipLine,interpolate,start){return function(rotate,sink){var line=clipLine(sink),rotatedStart=rotate.invert(start[0],start[1]),ringBuffer=clipBuffer(),ringSink=clipLine(ringBuffer),polygonStarted=false,polygon,segments,ring;var clip={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){clip.point=pointRing;clip.lineStart=ringStart;clip.lineEnd=ringEnd;segments=[];polygon=[]},polygonEnd:function(){clip.point=point;clip.lineStart=lineStart;clip.lineEnd=lineEnd;segments=d3Array.merge(segments);var startInside=polygonContains(polygon,rotatedStart);if(segments.length){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;clipPolygon(segments,compareIntersection,startInside,interpolate,sink)}else if(startInside){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;sink.lineStart();interpolate(null,null,1,sink);sink.lineEnd()}if(polygonStarted)sink.polygonEnd(),polygonStarted=false;segments=polygon=null},sphere:function(){sink.polygonStart();sink.lineStart();interpolate(null,null,1,sink);sink.lineEnd();sink.polygonEnd()}};function point(lambda,phi){var point=rotate(lambda,phi);if(pointVisible(lambda=point[0],phi=point[1]))sink.point(lambda,phi)}function pointLine(lambda,phi){var point=rotate(lambda,phi);line.point(point[0],point[1])}function lineStart(){clip.point=pointLine;line.lineStart()}function lineEnd(){clip.point=point;line.lineEnd()}function pointRing(lambda,phi){ring.push([lambda,phi]);var point=rotate(lambda,phi);ringSink.point(point[0],point[1])}function ringStart(){ringSink.lineStart();ring=[]}function ringEnd(){pointRing(ring[0][0],ring[0][1]);ringSink.lineEnd();var clean=ringSink.clean(),ringSegments=ringBuffer.result(),i,n=ringSegments.length,m,segment,point;ring.pop();polygon.push(ring);ring=null;if(!n)return;if(clean&1){segment=ringSegments[0];if((m=segment.length-1)>0){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;sink.lineStart();for(i=0;i<m;++i)sink.point((point=segment[i])[0],point[1]);sink.lineEnd()}return}if(n>1&&clean&2)ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));segments.push(ringSegments.filter(validSegment))}return clip}}function validSegment(segment){return segment.length>1}function compareIntersection(a,b){return((a=a.x)[0]<0?a[1]-halfPi-epsilon:halfPi-a[1])-((b=b.x)[0]<0?b[1]-halfPi-epsilon:halfPi-b[1])}var clipAntimeridian=clip(function(){return true},clipAntimeridianLine,clipAntimeridianInterpolate,[-pi,-halfPi]);function clipAntimeridianLine(stream){var lambda0=NaN,phi0=NaN,sign0=NaN,clean;return{lineStart:function(){stream.lineStart();clean=1},point:function(lambda1,phi1){var sign1=lambda1>0?pi:-pi,delta=abs(lambda1-lambda0);if(abs(delta-pi)<epsilon){stream.point(lambda0,phi0=(phi0+phi1)/2>0?halfPi:-halfPi);stream.point(sign0,phi0);stream.lineEnd();stream.lineStart();stream.point(sign1,phi0);stream.point(lambda1,phi0);clean=0}else if(sign0!==sign1&&delta>=pi){if(abs(lambda0-sign0)<epsilon)lambda0-=sign0*epsilon;if(abs(lambda1-sign1)<epsilon)lambda1-=sign1*epsilon;phi0=clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1);stream.point(sign0,phi0);stream.lineEnd();stream.lineStart();stream.point(sign1,phi0);clean=0}stream.point(lambda0=lambda1,phi0=phi1);sign0=sign1},lineEnd:function(){stream.lineEnd();lambda0=phi0=NaN},clean:function(){return 2-clean}}}function clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1){var cosPhi0,cosPhi1,sinLambda0Lambda1=sin(lambda0-lambda1);return abs(sinLambda0Lambda1)>epsilon?atan((sin(phi0)*(cosPhi1=cos(phi1))*sin(lambda1)-sin(phi1)*(cosPhi0=cos(phi0))*sin(lambda0))/(cosPhi0*cosPhi1*sinLambda0Lambda1)):(phi0+phi1)/2}function clipAntimeridianInterpolate(from,to,direction,stream){var phi;if(from==null){phi=direction*halfPi;stream.point(-pi,phi);stream.point(0,phi);stream.point(pi,phi);stream.point(pi,0);stream.point(pi,-phi);stream.point(0,-phi);stream.point(-pi,-phi);stream.point(-pi,0);stream.point(-pi,phi)}else if(abs(from[0]-to[0])>epsilon){var lambda=from[0]<to[0]?pi:-pi;phi=direction*lambda/2;stream.point(-lambda,phi);stream.point(0,phi);stream.point(lambda,phi)}else{stream.point(to[0],to[1])}}function clipCircle(radius,delta){var cr=cos(radius),smallRadius=cr>0,notHemisphere=abs(cr)>epsilon;function interpolate(from,to,direction,stream){circleStream(stream,radius,delta,direction,from,to)}function visible(lambda,phi){return cos(lambda)*cos(phi)>cr}function clipLine(stream){var point0,c0,v0,v00,clean;return{lineStart:function(){v00=v0=false;clean=1},point:function(lambda,phi){var point1=[lambda,phi],point2,v=visible(lambda,phi),c=smallRadius?v?0:code(lambda,phi):v?code(lambda+(lambda<0?pi:-pi),phi):0;if(!point0&&(v00=v0=v))stream.lineStart();if(v!==v0){point2=intersect(point0,point1);if(pointEqual(point0,point2)||pointEqual(point1,point2)){point1[0]+=epsilon;point1[1]+=epsilon;v=visible(point1[0],point1[1])}}if(v!==v0){clean=0;if(v){stream.lineStart();point2=intersect(point1,point0);stream.point(point2[0],point2[1])}else{point2=intersect(point0,point1);stream.point(point2[0],point2[1]);stream.lineEnd()}point0=point2}else if(notHemisphere&&point0&&smallRadius^v){var t;if(!(c&c0)&&(t=intersect(point1,point0,true))){clean=0;if(smallRadius){stream.lineStart();stream.point(t[0][0],t[0][1]);stream.point(t[1][0],t[1][1]);stream.lineEnd()}else{stream.point(t[1][0],t[1][1]);stream.lineEnd();stream.lineStart();stream.point(t[0][0],t[0][1])}}}if(v&&(!point0||!pointEqual(point0,point1))){stream.point(point1[0],point1[1])}point0=point1,v0=v,c0=c},lineEnd:function(){if(v0)stream.lineEnd();point0=null},clean:function(){return clean|(v00&&v0)<<1}}}function intersect(a,b,two){var pa=cartesian(a),pb=cartesian(b);var n1=[1,0,0],n2=cartesianCross(pa,pb),n2n2=cartesianDot(n2,n2),n1n2=n2[0],determinant=n2n2-n1n2*n1n2;if(!determinant)return!two&&a;var c1=cr*n2n2/determinant,c2=-cr*n1n2/determinant,n1xn2=cartesianCross(n1,n2),A=cartesianScale(n1,c1),B=cartesianScale(n2,c2);cartesianAddInPlace(A,B);var u=n1xn2,w=cartesianDot(A,u),uu=cartesianDot(u,u),t2=w*w-uu*(cartesianDot(A,A)-1);if(t2<0)return;var t=sqrt(t2),q=cartesianScale(u,(-w-t)/uu);cartesianAddInPlace(q,A);q=spherical(q);if(!two)return q;var lambda0=a[0],lambda1=b[0],phi0=a[1],phi1=b[1],z;if(lambda1<lambda0)z=lambda0,lambda0=lambda1,lambda1=z;var delta=lambda1-lambda0,polar=abs(delta-pi)<epsilon,meridian=polar||delta<epsilon;if(!polar&&phi1<phi0)z=phi0,phi0=phi1,phi1=z;if(meridian?polar?phi0+phi1>0^q[1]<(abs(q[0]-lambda0)<epsilon?phi0:phi1):phi0<=q[1]&&q[1]<=phi1:delta>pi^(lambda0<=q[0]&&q[0]<=lambda1)){var q1=cartesianScale(u,(-w+t)/uu);cartesianAddInPlace(q1,A);return[q,spherical(q1)]}}function code(lambda,phi){var r=smallRadius?radius:pi-radius,code=0;if(lambda<-r)code|=1;else if(lambda>r)code|=2;if(phi<-r)code|=4;else if(phi>r)code|=8;return code}return clip(visible,clipLine,interpolate,smallRadius?[0,-radius]:[-pi,radius-pi])}function transform(prototype){return{stream:transform$1(prototype)}}function transform$1(prototype){function T(){}var p=T.prototype=Object.create(Transform.prototype);for(var k in prototype)p[k]=prototype[k];return function(stream){var t=new T;t.stream=stream;return t}}function Transform(){}Transform.prototype={point:function(x,y){this.stream.point(x,y)},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()}};function fit(project,extent,object){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],clip=project.clipExtent&&project.clipExtent();project.scale(150).translate([0,0]);if(clip!=null)project.clipExtent(null);geoStream(object,project.stream(boundsStream$1));var b=boundsStream$1.result(),k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;if(clip!=null)project.clipExtent(clip);return project.scale(k*150).translate([x,y])}function fitSize(project){return function(size,object){return fit(project,[[0,0],size],object)}}function fitExtent(project){return function(extent,object){return fit(project,extent,object)}}var maxDepth=16;var cosMinDistance=cos(30*radians);function resample(project,delta2){return+delta2?resample$1(project,delta2):resampleNone(project)}function resampleNone(project){return transform$1({point:function(x,y){x=project(x,y);this.stream.point(x[0],x[1])}})}function resample$1(project,delta2){function resampleLineTo(x0,y0,lambda0,a0,b0,c0,x1,y1,lambda1,a1,b1,c1,depth,stream){var dx=x1-x0,dy=y1-y0,d2=dx*dx+dy*dy;if(d2>4*delta2&&depth--){var a=a0+a1,b=b0+b1,c=c0+c1,m=sqrt(a*a+b*b+c*c),phi2=asin(c/=m),lambda2=abs(abs(c)-1)<epsilon||abs(lambda0-lambda1)<epsilon?(lambda0+lambda1)/2:atan2(b,a),p=project(lambda2,phi2),x2=p[0],y2=p[1],dx2=x2-x0,dy2=y2-y0,dz=dy*dx2-dx*dy2;if(dz*dz/d2>delta2||abs((dx*dx2+dy*dy2)/d2-.5)>.3||a0*a1+b0*b1+c0*c1<cosMinDistance){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x2,y2,lambda2,a/=m,b/=m,c,depth,stream);stream.point(x2,y2);resampleLineTo(x2,y2,lambda2,a,b,c,x1,y1,lambda1,a1,b1,c1,depth,stream)}}}return function(stream){var lambda00,x00,y00,a00,b00,c00,lambda0,x0,y0,a0,b0,c0;var resampleStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){stream.polygonStart();resampleStream.lineStart=ringStart},polygonEnd:function(){stream.polygonEnd();resampleStream.lineStart=lineStart}};function point(x,y){x=project(x,y);stream.point(x[0],x[1])}function lineStart(){x0=NaN;resampleStream.point=linePoint;stream.lineStart()}function linePoint(lambda,phi){var c=cartesian([lambda,phi]),p=project(lambda,phi);resampleLineTo(x0,y0,lambda0,a0,b0,c0,x0=p[0],y0=p[1],lambda0=lambda,a0=c[0],b0=c[1],c0=c[2],maxDepth,stream);stream.point(x0,y0)}function lineEnd(){resampleStream.point=point;stream.lineEnd()}function ringStart(){lineStart();resampleStream.point=ringPoint;resampleStream.lineEnd=ringEnd}function ringPoint(lambda,phi){linePoint(lambda00=lambda,phi),x00=x0,y00=y0,a00=a0,b00=b0,c00=c0;resampleStream.point=linePoint}function ringEnd(){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x00,y00,lambda00,a00,b00,c00,maxDepth,stream);resampleStream.lineEnd=lineEnd;lineEnd()}return resampleStream}}var transformRadians=transform$1({point:function(x,y){this.stream.point(x*radians,y*radians)}});function projection(project){return projectionMutator(function(){return project})()}function projectionMutator(projectAt){var project,k=150,x=480,y=250,dx,dy,lambda=0,phi=0,deltaLambda=0,deltaPhi=0,deltaGamma=0,rotate,projectRotate,theta=null,preclip=clipAntimeridian,x0=null,y0,x1,y1,postclip=identity,delta2=.5,projectResample=resample(projectTransform,delta2),cache,cacheStream;function projection(point){point=projectRotate(point[0]*radians,point[1]*radians);return[point[0]*k+dx,dy-point[1]*k]}function invert(point){point=projectRotate.invert((point[0]-dx)/k,(dy-point[1])/k);return point&&[point[0]*degrees,point[1]*degrees]}function projectTransform(x,y){return x=project(x,y),[x[0]*k+dx,dy-x[1]*k]}projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transformRadians(preclip(rotate,projectResample(postclip(cacheStream=stream))))};projection.clipAngle=function(_){return arguments.length?(preclip=+_?clipCircle(theta=_*radians,6*radians):(theta=null,clipAntimeridian),reset()):theta*degrees};projection.clipExtent=function(_){return arguments.length?(postclip=_==null?(x0=y0=x1=y1=null,identity):clipExtent(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):x0==null?null:[[x0,y0],[x1,y1]]};projection.scale=function(_){return arguments.length?(k=+_,recenter()):k};projection.translate=function(_){return arguments.length?(x=+_[0],y=+_[1],recenter()):[x,y]};projection.center=function(_){return arguments.length?(lambda=_[0]%360*radians,phi=_[1]%360*radians,recenter()):[lambda*degrees,phi*degrees]};projection.rotate=function(_){return arguments.length?(deltaLambda=_[0]%360*radians,deltaPhi=_[1]%360*radians,deltaGamma=_.length>2?_[2]%360*radians:0,recenter()):[deltaLambda*degrees,deltaPhi*degrees,deltaGamma*degrees]};projection.precision=function(_){return arguments.length?(projectResample=resample(projectTransform,delta2=_*_),reset()):sqrt(delta2)};projection.fitExtent=fitExtent(projection);projection.fitSize=fitSize(projection);function recenter(){projectRotate=compose(rotate=rotateRadians(deltaLambda,deltaPhi,deltaGamma),project);var center=project(lambda,phi);dx=x-center[0]*k;dy=y+center[1]*k;return reset()}function reset(){cache=cacheStream=null;return projection}return function(){project=projectAt.apply(this,arguments);projection.invert=project.invert&&invert;return recenter()}}function conicProjection(projectAt){var phi0=0,phi1=pi/3,m=projectionMutator(projectAt),p=m(phi0,phi1);p.parallels=function(_){return arguments.length?m(phi0=_[0]*radians,phi1=_[1]*radians):[phi0*degrees,phi1*degrees]};return p}function conicEqualAreaRaw(y0,y1){var sy0=sin(y0),n=(sy0+sin(y1))/2,c=1+sy0*(2*n-sy0),r0=sqrt(c)/n;function project(x,y){var r=sqrt(c-2*n*sin(y))/n;return[r*sin(x*=n),r0-r*cos(x)]}project.invert=function(x,y){var r0y=r0-y;return[atan2(x,r0y)/n,asin((c-(x*x+r0y*r0y)*n*n)/(2*n))]};return project}function conicEqualArea(){return conicProjection(conicEqualAreaRaw).scale(155.424).center([0,33.6442])}function albers(){return conicEqualArea().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function multiplex(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n)streams[i].point(x,y)},sphere:function(){var i=-1;while(++i<n)streams[i].sphere()},lineStart:function(){var i=-1;while(++i<n)streams[i].lineStart()},lineEnd:function(){var i=-1;while(++i<n)streams[i].lineEnd()},polygonStart:function(){var i=-1;while(++i<n)streams[i].polygonStart()},polygonEnd:function(){var i=-1;while(++i<n)streams[i].polygonEnd()}}}function albersUsa(){var cache,cacheStream,lower48=albers(),lower48Point,alaska=conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),alaskaPoint,hawaii=conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),hawaiiPoint,point,pointStream={point:function(x,y){point=[x,y]}};function albersUsa(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(lower48Point.point(x,y),point)||(alaskaPoint.point(x,y),point)||(hawaiiPoint.point(x,y),point)}albersUsa.invert=function(coordinates){var k=lower48.scale(),t=lower48.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)};albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])};albersUsa.precision=function(_){if(!arguments.length)return lower48.precision();lower48.precision(_),alaska.precision(_),hawaii.precision(_);return albersUsa};albersUsa.scale=function(_){if(!arguments.length)return lower48.scale();lower48.scale(_),alaska.scale(_*.35),hawaii.scale(_);return albersUsa.translate(lower48.translate())};albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream);alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon,y+.12*k+epsilon],[x-.214*k-epsilon,y+.234*k-epsilon]]).stream(pointStream);hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon,y+.166*k+epsilon],[x-.115*k-epsilon,y+.234*k-epsilon]]).stream(pointStream);return albersUsa};albersUsa.fitExtent=fitExtent(albersUsa);albersUsa.fitSize=fitSize(albersUsa);return albersUsa.scale(1070)}function azimuthalRaw(scale){return function(x,y){var cx=cos(x),cy=cos(y),k=scale(cx*cy);return[k*cy*sin(x),k*sin(y)]}}function azimuthalInvert(angle){return function(x,y){var z=sqrt(x*x+y*y),c=angle(z),sc=sin(c),cc=cos(c);return[atan2(x*sc,z*cc),asin(z&&y*sc/z)]}}var azimuthalEqualAreaRaw=azimuthalRaw(function(cxcy){return sqrt(2/(1+cxcy))});azimuthalEqualAreaRaw.invert=azimuthalInvert(function(z){return 2*asin(z/2)});function azimuthalEqualArea(){return projection(azimuthalEqualAreaRaw).scale(124.75).clipAngle(180-.001)}var azimuthalEquidistantRaw=azimuthalRaw(function(c){return(c=acos(c))&&c/sin(c)});azimuthalEquidistantRaw.invert=azimuthalInvert(function(z){return z});function azimuthalEquidistant(){return projection(azimuthalEquidistantRaw).scale(79.4188).clipAngle(180-.001)}function mercatorRaw(lambda,phi){return[lambda,log(tan((halfPi+phi)/2))]}mercatorRaw.invert=function(x,y){return[x,2*atan(exp(y))-halfPi]};function mercator(){return mercatorProjection(mercatorRaw).scale(961/tau)}function mercatorProjection(project){var m=projection(project),scale=m.scale,translate=m.translate,clipExtent=m.clipExtent,clipAuto;m.scale=function(_){return arguments.length?(scale(_),clipAuto&&m.clipExtent(null),m):scale()};m.translate=function(_){return arguments.length?(translate(_),clipAuto&&m.clipExtent(null),m):translate()};m.clipExtent=function(_){if(!arguments.length)return clipAuto?null:clipExtent();if(clipAuto=_==null){var k=pi*scale(),t=translate();_=[[t[0]-k,t[1]-k],[t[0]+k,t[1]+k]]}clipExtent(_);return m};return m.clipExtent(null)}function tany(y){return tan((halfPi+y)/2)}function conicConformalRaw(y0,y1){var cy0=cos(y0),n=y0===y1?sin(y0):log(cy0/cos(y1))/log(tany(y1)/tany(y0)),f=cy0*pow(tany(y0),n)/n;if(!n)return mercatorRaw;function project(x,y){if(f>0){if(y<-halfPi+epsilon)y=-halfPi+epsilon}else{if(y>halfPi-epsilon)y=halfPi-epsilon}var r=f/pow(tany(y),n);return[r*sin(n*x),f-r*cos(n*x)]}project.invert=function(x,y){var fy=f-y,r=sign(n)*sqrt(x*x+fy*fy);return[atan2(x,fy)/n,2*atan(pow(f/r,1/n))-halfPi]};return project}function conicConformal(){return conicProjection(conicConformalRaw).scale(109.5).parallels([30,30])}function equirectangularRaw(lambda,phi){return[lambda,phi]}equirectangularRaw.invert=equirectangularRaw;function equirectangular(){return projection(equirectangularRaw).scale(152.63)}function conicEquidistantRaw(y0,y1){var cy0=cos(y0),n=y0===y1?sin(y0):(cy0-cos(y1))/(y1-y0),g=cy0/n+y0;if(abs(n)<epsilon)return equirectangularRaw;function project(x,y){var gy=g-y,nx=n*x;return[gy*sin(nx),g-gy*cos(nx)]}project.invert=function(x,y){var gy=g-y;return[atan2(x,gy)/n,g-sign(n)*sqrt(x*x+gy*gy)]};return project}function conicEquidistant(){return conicProjection(conicEquidistantRaw).scale(131.154).center([0,13.9389])}function gnomonicRaw(x,y){var cy=cos(y),k=cos(x)*cy;return[cy*sin(x)/k,sin(y)/k]}gnomonicRaw.invert=azimuthalInvert(atan);function gnomonic(){return projection(gnomonicRaw).scale(144.049).clipAngle(60)}function orthographicRaw(x,y){return[cos(y)*sin(x),sin(y)]}orthographicRaw.invert=azimuthalInvert(asin);function orthographic(){return projection(orthographicRaw).scale(249.5).clipAngle(90+epsilon)}function stereographicRaw(x,y){var cy=cos(y),k=1+cos(x)*cy;return[cy*sin(x)/k,sin(y)/k]}stereographicRaw.invert=azimuthalInvert(function(z){return 2*atan(z)});function stereographic(){return projection(stereographicRaw).scale(250).clipAngle(142)}function transverseMercatorRaw(lambda,phi){return[log(tan((halfPi+phi)/2)),-lambda]}transverseMercatorRaw.invert=function(x,y){return[-y,2*atan(exp(x))-halfPi]};function transverseMercator(){var m=mercatorProjection(transverseMercatorRaw),center=m.center,rotate=m.rotate;m.center=function(_){return arguments.length?center([-_[1],_[0]]):(_=center(),[_[1],-_[0]])};m.rotate=function(_){return arguments.length?rotate([_[0],_[1],_.length>2?_[2]+90:90]):(_=rotate(),[_[0],_[1],_[2]-90])};return rotate([0,0,90]).scale(159.155)}exports.geoArea=area;exports.geoBounds=bounds;exports.geoCentroid=centroid;exports.geoCircle=circle;exports.geoClipExtent=extent;exports.geoDistance=distance;exports.geoGraticule=graticule;exports.geoInterpolate=interpolate;exports.geoLength=length;exports.geoPath=index;exports.geoAlbers=albers;exports.geoAlbersUsa=albersUsa;exports.geoAzimuthalEqualArea=azimuthalEqualArea;exports.geoAzimuthalEqualAreaRaw=azimuthalEqualAreaRaw;exports.geoAzimuthalEquidistant=azimuthalEquidistant;exports.geoAzimuthalEquidistantRaw=azimuthalEquidistantRaw;exports.geoConicConformal=conicConformal;exports.geoConicConformalRaw=conicConformalRaw;exports.geoConicEqualArea=conicEqualArea;exports.geoConicEqualAreaRaw=conicEqualAreaRaw;exports.geoConicEquidistant=conicEquidistant;exports.geoConicEquidistantRaw=conicEquidistantRaw;exports.geoEquirectangular=equirectangular;exports.geoEquirectangularRaw=equirectangularRaw;exports.geoGnomonic=gnomonic;exports.geoGnomonicRaw=gnomonicRaw;exports.geoProjection=projection;exports.geoProjectionMutator=projectionMutator;exports.geoMercator=mercator;exports.geoMercatorRaw=mercatorRaw;exports.geoOrthographic=orthographic;exports.geoOrthographicRaw=orthographicRaw;exports.geoStereographic=stereographic;exports.geoStereographicRaw=stereographicRaw;exports.geoTransverseMercator=transverseMercator;exports.geoTransverseMercatorRaw=transverseMercatorRaw;exports.geoRotation=rotation;exports.geoStream=geoStream;exports.geoTransform=transform;Object.defineProperty(exports,"__esModule",{value:true})})},{"d3-array":2}],7:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";var noop={value:function(){}};function dispatch(){for(var i=0,n=arguments.length,_={},t;i<n;++i){if(!(t=arguments[i]+"")||t in _)throw new Error("illegal type: "+t);_[t]=[]}return new Dispatch(_)}function Dispatch(_){this._=_}function parseTypenames(typenames,types){return typenames.trim().split(/^|\s+/).map(function(t){var name="",i=t.indexOf(".");if(i>=0)name=t.slice(i+1),t=t.slice(0,i);if(t&&!types.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:name}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(typename,callback){var _=this._,T=parseTypenames(typename+"",_),t,i=-1,n=T.length;if(arguments.length<2){while(++i<n)if((t=(typename=T[i]).type)&&(t=get(_[t],typename.name)))return t;return}if(callback!=null&&typeof callback!=="function")throw new Error("invalid callback: "+callback);while(++i<n){if(t=(typename=T[i]).type)_[t]=set(_[t],typename.name,callback);else if(callback==null)for(t in _)_[t]=set(_[t],typename.name,null)}return this},copy:function(){var copy={},_=this._;for(var t in _)copy[t]=_[t].slice();return new Dispatch(copy)},call:function(type,that){if((n=arguments.length-2)>0)for(var args=new Array(n),i=0,n,t;i<n;++i)args[i]=arguments[i+2];if(!this._.hasOwnProperty(type))throw new Error("unknown type: "+type);for(t=this._[type],i=0,n=t.length;i<n;++i)t[i].value.apply(that,args)},apply:function(type,that,args){if(!this._.hasOwnProperty(type))throw new Error("unknown type: "+type);for(var t=this._[type],i=0,n=t.length;i<n;++i)t[i].value.apply(that,args)}};function get(type,name){for(var i=0,n=type.length,c;i<n;++i){if((c=type[i]).name===name){return c.value}}}function set(type,name,callback){for(var i=0,n=type.length;i<n;++i){if(type[i].name===name){type[i]=noop,type=type.slice(0,i).concat(type.slice(i+1));break}}if(callback!=null)type.push({name:name,value:callback});return type}exports.dispatch=dispatch;Object.defineProperty(exports,"__esModule",{value:true})})},{}],8:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";function objectConverter(columns){return new Function("d","return {"+columns.map(function(name,i){return JSON.stringify(name)+": d["+i+"]"}).join(",")+"}")}function customConverter(columns,f){var object=objectConverter(columns);return function(row,i){return f(object(row),i,columns)}}function inferColumns(rows){var columnSet=Object.create(null),columns=[];rows.forEach(function(row){for(var column in row){if(!(column in columnSet)){columns.push(columnSet[column]=column)}}});return columns}function dsv(delimiter){var reFormat=new RegExp('["'+delimiter+"\n]"),delimiterCode=delimiter.charCodeAt(0);function parse(text,f){var convert,columns,rows=parseRows(text,function(row,i){if(convert)return convert(row,i-1);columns=row,convert=f?customConverter(row,f):objectConverter(row)});rows.columns=columns;return rows}function parseRows(text,f){var EOL={},EOF={},rows=[],N=text.length,I=0,n=0,t,eol;function token(){if(I>=N)return EOF;if(eol)return eol=false,EOL;var j=I,c;if(text.charCodeAt(j)===34){var i=j;while(i++<N){if(text.charCodeAt(i)===34){if(text.charCodeAt(i+1)!==34)break;++i}}I=i+2;c=text.charCodeAt(i+1);if(c===13){eol=true;if(text.charCodeAt(i+2)===10)++I}else if(c===10){eol=true}return text.slice(j+1,i).replace(/""/g,'"')}while(I<N){var k=1;c=text.charCodeAt(I++);if(c===10)eol=true;else if(c===13){eol=true;if(text.charCodeAt(I)===10)++I,++k}else if(c!==delimiterCode)continue;return text.slice(j,I-k)}return text.slice(j)}while((t=token())!==EOF){var a=[];while(t!==EOL&&t!==EOF){a.push(t);t=token()}if(f&&(a=f(a,n++))==null)continue;rows.push(a)}return rows}function format(rows,columns){if(columns==null)columns=inferColumns(rows);return[columns.map(formatValue).join(delimiter)].concat(rows.map(function(row){return columns.map(function(column){return formatValue(row[column])}).join(delimiter)})).join("\n")}function formatRows(rows){return rows.map(formatRow).join("\n")}function formatRow(row){return row.map(formatValue).join(delimiter)}function formatValue(text){return text==null?"":reFormat.test(text+="")?'"'+text.replace(/\"/g,'""')+'"':text}return{parse:parse,parseRows:parseRows,format:format,formatRows:formatRows}}var csv=dsv(",");var csvParse=csv.parse;var csvParseRows=csv.parseRows;var csvFormat=csv.format;var csvFormatRows=csv.formatRows;var tsv=dsv("\t");var tsvParse=tsv.parse;var tsvParseRows=tsv.parseRows;var tsvFormat=tsv.format;var tsvFormatRows=tsv.formatRows;exports.dsvFormat=dsv;exports.csvParse=csvParse;exports.csvParseRows=csvParseRows;exports.csvFormat=csvFormat;exports.csvFormatRows=csvFormatRows;exports.tsvParse=tsvParse;exports.tsvParseRows=tsvParseRows;exports.tsvFormat=tsvFormat;exports.tsvFormatRows=tsvFormatRows;Object.defineProperty(exports,"__esModule",{value:true})})},{}],9:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";function linear(t){return+t}function quadIn(t){return t*t}function quadOut(t){return t*(2-t)}function quadInOut(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function cubicIn(t){return t*t*t}function cubicOut(t){
return--t*t*t+1}function cubicInOut(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var exponent=3;var polyIn=function custom(e){e=+e;function polyIn(t){return Math.pow(t,e)}polyIn.exponent=custom;return polyIn}(exponent);var polyOut=function custom(e){e=+e;function polyOut(t){return 1-Math.pow(1-t,e)}polyOut.exponent=custom;return polyOut}(exponent);var polyInOut=function custom(e){e=+e;function polyInOut(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}polyInOut.exponent=custom;return polyInOut}(exponent);var pi=Math.PI;var halfPi=pi/2;function sinIn(t){return 1-Math.cos(t*halfPi)}function sinOut(t){return Math.sin(t*halfPi)}function sinInOut(t){return(1-Math.cos(pi*t))/2}function expIn(t){return Math.pow(2,10*t-10)}function expOut(t){return 1-Math.pow(2,-10*t)}function expInOut(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function circleIn(t){return 1-Math.sqrt(1-t*t)}function circleOut(t){return Math.sqrt(1- --t*t)}function circleInOut(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var b1=4/11;var b2=6/11;var b3=8/11;var b4=3/4;var b5=9/11;var b6=10/11;var b7=15/16;var b8=21/22;var b9=63/64;var b0=1/b1/b1;function bounceIn(t){return 1-bounceOut(1-t)}function bounceOut(t){return(t=+t)<b1?b0*t*t:t<b3?b0*(t-=b2)*t+b4:t<b6?b0*(t-=b5)*t+b7:b0*(t-=b8)*t+b9}function bounceInOut(t){return((t*=2)<=1?1-bounceOut(1-t):bounceOut(t-1)+1)/2}var overshoot=1.70158;var backIn=function custom(s){s=+s;function backIn(t){return t*t*((s+1)*t-s)}backIn.overshoot=custom;return backIn}(overshoot);var backOut=function custom(s){s=+s;function backOut(t){return--t*t*((s+1)*t+s)+1}backOut.overshoot=custom;return backOut}(overshoot);var backInOut=function custom(s){s=+s;function backInOut(t){return((t*=2)<1?t*t*((s+1)*t-s):(t-=2)*t*((s+1)*t+s)+2)/2}backInOut.overshoot=custom;return backInOut}(overshoot);var tau=2*Math.PI;var amplitude=1;var period=.3;var elasticIn=function custom(a,p){var s=Math.asin(1/(a=Math.max(1,a)))*(p/=tau);function elasticIn(t){return a*Math.pow(2,10*--t)*Math.sin((s-t)/p)}elasticIn.amplitude=function(a){return custom(a,p*tau)};elasticIn.period=function(p){return custom(a,p)};return elasticIn}(amplitude,period);var elasticOut=function custom(a,p){var s=Math.asin(1/(a=Math.max(1,a)))*(p/=tau);function elasticOut(t){return 1-a*Math.pow(2,-10*(t=+t))*Math.sin((t+s)/p)}elasticOut.amplitude=function(a){return custom(a,p*tau)};elasticOut.period=function(p){return custom(a,p)};return elasticOut}(amplitude,period);var elasticInOut=function custom(a,p){var s=Math.asin(1/(a=Math.max(1,a)))*(p/=tau);function elasticInOut(t){return((t=t*2-1)<0?a*Math.pow(2,10*t)*Math.sin((s-t)/p):2-a*Math.pow(2,-10*t)*Math.sin((s+t)/p))/2}elasticInOut.amplitude=function(a){return custom(a,p*tau)};elasticInOut.period=function(p){return custom(a,p)};return elasticInOut}(amplitude,period);exports.easeLinear=linear;exports.easeQuad=quadInOut;exports.easeQuadIn=quadIn;exports.easeQuadOut=quadOut;exports.easeQuadInOut=quadInOut;exports.easeCubic=cubicInOut;exports.easeCubicIn=cubicIn;exports.easeCubicOut=cubicOut;exports.easeCubicInOut=cubicInOut;exports.easePoly=polyInOut;exports.easePolyIn=polyIn;exports.easePolyOut=polyOut;exports.easePolyInOut=polyInOut;exports.easeSin=sinInOut;exports.easeSinIn=sinIn;exports.easeSinOut=sinOut;exports.easeSinInOut=sinInOut;exports.easeExp=expInOut;exports.easeExpIn=expIn;exports.easeExpOut=expOut;exports.easeExpInOut=expInOut;exports.easeCircle=circleInOut;exports.easeCircleIn=circleIn;exports.easeCircleOut=circleOut;exports.easeCircleInOut=circleInOut;exports.easeBounce=bounceOut;exports.easeBounceIn=bounceIn;exports.easeBounceOut=bounceOut;exports.easeBounceInOut=bounceInOut;exports.easeBack=backInOut;exports.easeBackIn=backIn;exports.easeBackOut=backOut;exports.easeBackInOut=backInOut;exports.easeElastic=elasticOut;exports.easeElasticIn=elasticIn;exports.easeElasticOut=elasticOut;exports.easeElasticInOut=elasticInOut;Object.defineProperty(exports,"__esModule",{value:true})})},{}],10:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("d3-array")):typeof define==="function"&&define.amd?define(["exports","d3-array"],factory):factory(global.d3=global.d3||{},global.d3)})(this,function(exports,d3Array){"use strict";var adder=function(){return new Adder};function Adder(){this.reset()}Adder.prototype={constructor:Adder,reset:function(){this.s=this.t=0},add:function(y){add(temp,y,this.t);add(this,temp.s,this.s);if(this.s)this.t+=temp.t;else this.s=temp.t},valueOf:function(){return this.s}};var temp=new Adder;function add(adder,a,b){var x=adder.s=a+b,bv=x-a,av=x-bv;adder.t=a-av+(b-bv)}var epsilon=1e-6;var epsilon2=1e-12;var pi=Math.PI;var halfPi=pi/2;var quarterPi=pi/4;var tau=pi*2;var degrees=180/pi;var radians=pi/180;var abs=Math.abs;var atan=Math.atan;var atan2=Math.atan2;var cos=Math.cos;var ceil=Math.ceil;var exp=Math.exp;var log=Math.log;var pow=Math.pow;var sin=Math.sin;var sign=Math.sign||function(x){return x>0?1:x<0?-1:0};var sqrt=Math.sqrt;var tan=Math.tan;function acos(x){return x>1?0:x<-1?pi:Math.acos(x)}function asin(x){return x>1?halfPi:x<-1?-halfPi:Math.asin(x)}function haversin(x){return(x=sin(x/2))*x}function noop(){}function streamGeometry(geometry,stream){if(geometry&&streamGeometryType.hasOwnProperty(geometry.type)){streamGeometryType[geometry.type](geometry,stream)}}var streamObjectType={Feature:function(feature,stream){streamGeometry(feature.geometry,stream)},FeatureCollection:function(object,stream){var features=object.features,i=-1,n=features.length;while(++i<n)streamGeometry(features[i].geometry,stream)}};var streamGeometryType={Sphere:function(object,stream){stream.sphere()},Point:function(object,stream){object=object.coordinates;stream.point(object[0],object[1],object[2])},MultiPoint:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)object=coordinates[i],stream.point(object[0],object[1],object[2])},LineString:function(object,stream){streamLine(object.coordinates,stream,0)},MultiLineString:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)streamLine(coordinates[i],stream,0)},Polygon:function(object,stream){streamPolygon(object.coordinates,stream)},MultiPolygon:function(object,stream){var coordinates=object.coordinates,i=-1,n=coordinates.length;while(++i<n)streamPolygon(coordinates[i],stream)},GeometryCollection:function(object,stream){var geometries=object.geometries,i=-1,n=geometries.length;while(++i<n)streamGeometry(geometries[i],stream)}};function streamLine(coordinates,stream,closed){var i=-1,n=coordinates.length-closed,coordinate;stream.lineStart();while(++i<n)coordinate=coordinates[i],stream.point(coordinate[0],coordinate[1],coordinate[2]);stream.lineEnd()}function streamPolygon(coordinates,stream){var i=-1,n=coordinates.length;stream.polygonStart();while(++i<n)streamLine(coordinates[i],stream,1);stream.polygonEnd()}var geoStream=function(object,stream){if(object&&streamObjectType.hasOwnProperty(object.type)){streamObjectType[object.type](object,stream)}else{streamGeometry(object,stream)}};var areaRingSum=adder();var areaSum=adder();var lambda00;var phi00;var lambda0;var cosPhi0;var sinPhi0;var areaStream={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){areaRingSum.reset();areaStream.lineStart=areaRingStart;areaStream.lineEnd=areaRingEnd},polygonEnd:function(){var areaRing=+areaRingSum;areaSum.add(areaRing<0?tau+areaRing:areaRing);this.lineStart=this.lineEnd=this.point=noop},sphere:function(){areaSum.add(tau)}};function areaRingStart(){areaStream.point=areaPointFirst}function areaRingEnd(){areaPoint(lambda00,phi00)}function areaPointFirst(lambda,phi){areaStream.point=areaPoint;lambda00=lambda,phi00=phi;lambda*=radians,phi*=radians;lambda0=lambda,cosPhi0=cos(phi=phi/2+quarterPi),sinPhi0=sin(phi)}function areaPoint(lambda,phi){lambda*=radians,phi*=radians;phi=phi/2+quarterPi;var dLambda=lambda-lambda0,sdLambda=dLambda>=0?1:-1,adLambda=sdLambda*dLambda,cosPhi=cos(phi),sinPhi=sin(phi),k=sinPhi0*sinPhi,u=cosPhi0*cosPhi+k*cos(adLambda),v=k*sdLambda*sin(adLambda);areaRingSum.add(atan2(v,u));lambda0=lambda,cosPhi0=cosPhi,sinPhi0=sinPhi}var area=function(object){areaSum.reset();geoStream(object,areaStream);return areaSum*2};function spherical(cartesian){return[atan2(cartesian[1],cartesian[0]),asin(cartesian[2])]}function cartesian(spherical){var lambda=spherical[0],phi=spherical[1],cosPhi=cos(phi);return[cosPhi*cos(lambda),cosPhi*sin(lambda),sin(phi)]}function cartesianDot(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function cartesianCross(a,b){return[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]]}function cartesianAddInPlace(a,b){a[0]+=b[0],a[1]+=b[1],a[2]+=b[2]}function cartesianScale(vector,k){return[vector[0]*k,vector[1]*k,vector[2]*k]}function cartesianNormalizeInPlace(d){var l=sqrt(d[0]*d[0]+d[1]*d[1]+d[2]*d[2]);d[0]/=l,d[1]/=l,d[2]/=l}var lambda0$1;var phi0;var lambda1;var phi1;var lambda2;var lambda00$1;var phi00$1;var p0;var deltaSum=adder();var ranges;var range$1;var boundsStream={point:boundsPoint,lineStart:boundsLineStart,lineEnd:boundsLineEnd,polygonStart:function(){boundsStream.point=boundsRingPoint;boundsStream.lineStart=boundsRingStart;boundsStream.lineEnd=boundsRingEnd;deltaSum.reset();areaStream.polygonStart()},polygonEnd:function(){areaStream.polygonEnd();boundsStream.point=boundsPoint;boundsStream.lineStart=boundsLineStart;boundsStream.lineEnd=boundsLineEnd;if(areaRingSum<0)lambda0$1=-(lambda1=180),phi0=-(phi1=90);else if(deltaSum>epsilon)phi1=90;else if(deltaSum<-epsilon)phi0=-90;range$1[0]=lambda0$1,range$1[1]=lambda1}};function boundsPoint(lambda,phi){ranges.push(range$1=[lambda0$1=lambda,lambda1=lambda]);if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi}function linePoint(lambda,phi){var p=cartesian([lambda*radians,phi*radians]);if(p0){var normal=cartesianCross(p0,p),equatorial=[normal[1],-normal[0],0],inflection=cartesianCross(equatorial,normal);cartesianNormalizeInPlace(inflection);inflection=spherical(inflection);var delta=lambda-lambda2,sign$$1=delta>0?1:-1,lambdai=inflection[0]*degrees*sign$$1,phii,antimeridian=abs(delta)>180;if(antimeridian^(sign$$1*lambda2<lambdai&&lambdai<sign$$1*lambda)){phii=inflection[1]*degrees;if(phii>phi1)phi1=phii}else if(lambdai=(lambdai+360)%360-180,antimeridian^(sign$$1*lambda2<lambdai&&lambdai<sign$$1*lambda)){phii=-inflection[1]*degrees;if(phii<phi0)phi0=phii}else{if(phi<phi0)phi0=phi;if(phi>phi1)phi1=phi}if(antimeridian){if(lambda<lambda2){if(angle(lambda0$1,lambda)>angle(lambda0$1,lambda1))lambda1=lambda}else{if(angle(lambda,lambda1)>angle(lambda0$1,lambda1))lambda0$1=lambda}}else{if(lambda1>=lambda0$1){if(lambda<lambda0$1)lambda0$1=lambda;if(lambda>lambda1)lambda1=lambda}else{if(lambda>lambda2){if(angle(lambda0$1,lambda)>angle(lambda0$1,lambda1))lambda1=lambda}else{if(angle(lambda,lambda1)>angle(lambda0$1,lambda1))lambda0$1=lambda}}}}else{boundsPoint(lambda,phi)}p0=p,lambda2=lambda}function boundsLineStart(){boundsStream.point=linePoint}function boundsLineEnd(){range$1[0]=lambda0$1,range$1[1]=lambda1;boundsStream.point=boundsPoint;p0=null}function boundsRingPoint(lambda,phi){if(p0){var delta=lambda-lambda2;deltaSum.add(abs(delta)>180?delta+(delta>0?360:-360):delta)}else{lambda00$1=lambda,phi00$1=phi}areaStream.point(lambda,phi);linePoint(lambda,phi)}function boundsRingStart(){areaStream.lineStart()}function boundsRingEnd(){boundsRingPoint(lambda00$1,phi00$1);areaStream.lineEnd();if(abs(deltaSum)>epsilon)lambda0$1=-(lambda1=180);range$1[0]=lambda0$1,range$1[1]=lambda1;p0=null}function angle(lambda0,lambda1){return(lambda1-=lambda0)<0?lambda1+360:lambda1}function rangeCompare(a,b){return a[0]-b[0]}function rangeContains(range$$1,x){return range$$1[0]<=range$$1[1]?range$$1[0]<=x&&x<=range$$1[1]:x<range$$1[0]||range$$1[1]<x}var bounds=function(feature){var i,n,a,b,merged,deltaMax,delta;phi1=lambda1=-(lambda0$1=phi0=Infinity);ranges=[];geoStream(feature,boundsStream);if(n=ranges.length){ranges.sort(rangeCompare);for(i=1,a=ranges[0],merged=[a];i<n;++i){b=ranges[i];if(rangeContains(a,b[0])||rangeContains(a,b[1])){if(angle(a[0],b[1])>angle(a[0],a[1]))a[1]=b[1];if(angle(b[0],a[1])>angle(a[0],a[1]))a[0]=b[0]}else{merged.push(a=b)}}for(deltaMax=-Infinity,n=merged.length-1,i=0,a=merged[n];i<=n;a=b,++i){b=merged[i];if((delta=angle(a[1],b[0]))>deltaMax)deltaMax=delta,lambda0$1=b[0],lambda1=a[1]}}ranges=range$1=null;return lambda0$1===Infinity||phi0===Infinity?[[NaN,NaN],[NaN,NaN]]:[[lambda0$1,phi0],[lambda1,phi1]]};var W0;var W1;var X0;var Y0;var Z0;var X1;var Y1;var Z1;var X2;var Y2;var Z2;var lambda00$2;var phi00$2;var x0;var y0;var z0;var centroidStream={sphere:noop,point:centroidPoint,lineStart:centroidLineStart,lineEnd:centroidLineEnd,polygonStart:function(){centroidStream.lineStart=centroidRingStart;centroidStream.lineEnd=centroidRingEnd},polygonEnd:function(){centroidStream.lineStart=centroidLineStart;centroidStream.lineEnd=centroidLineEnd}};function centroidPoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi);centroidPointCartesian(cosPhi*cos(lambda),cosPhi*sin(lambda),sin(phi))}function centroidPointCartesian(x,y,z){++W0;X0+=(x-X0)/W0;Y0+=(y-Y0)/W0;Z0+=(z-Z0)/W0}function centroidLineStart(){centroidStream.point=centroidLinePointFirst}function centroidLinePointFirst(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi);x0=cosPhi*cos(lambda);y0=cosPhi*sin(lambda);z0=sin(phi);centroidStream.point=centroidLinePoint;centroidPointCartesian(x0,y0,z0)}function centroidLinePoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi),x=cosPhi*cos(lambda),y=cosPhi*sin(lambda),z=sin(phi),w=atan2(sqrt((w=y0*z-z0*y)*w+(w=z0*x-x0*z)*w+(w=x0*y-y0*x)*w),x0*x+y0*y+z0*z);W1+=w;X1+=w*(x0+(x0=x));Y1+=w*(y0+(y0=y));Z1+=w*(z0+(z0=z));centroidPointCartesian(x0,y0,z0)}function centroidLineEnd(){centroidStream.point=centroidPoint}function centroidRingStart(){centroidStream.point=centroidRingPointFirst}function centroidRingEnd(){centroidRingPoint(lambda00$2,phi00$2);centroidStream.point=centroidPoint}function centroidRingPointFirst(lambda,phi){lambda00$2=lambda,phi00$2=phi;lambda*=radians,phi*=radians;centroidStream.point=centroidRingPoint;var cosPhi=cos(phi);x0=cosPhi*cos(lambda);y0=cosPhi*sin(lambda);z0=sin(phi);centroidPointCartesian(x0,y0,z0)}function centroidRingPoint(lambda,phi){lambda*=radians,phi*=radians;var cosPhi=cos(phi),x=cosPhi*cos(lambda),y=cosPhi*sin(lambda),z=sin(phi),cx=y0*z-z0*y,cy=z0*x-x0*z,cz=x0*y-y0*x,m=sqrt(cx*cx+cy*cy+cz*cz),u=x0*x+y0*y+z0*z,v=m&&-acos(u)/m,w=atan2(m,u);X2+=v*cx;Y2+=v*cy;Z2+=v*cz;W1+=w;X1+=w*(x0+(x0=x));Y1+=w*(y0+(y0=y));Z1+=w*(z0+(z0=z));centroidPointCartesian(x0,y0,z0)}var centroid=function(object){W0=W1=X0=Y0=Z0=X1=Y1=Z1=X2=Y2=Z2=0;geoStream(object,centroidStream);var x=X2,y=Y2,z=Z2,m=x*x+y*y+z*z;if(m<epsilon2){x=X1,y=Y1,z=Z1;if(W1<epsilon)x=X0,y=Y0,z=Z0;m=x*x+y*y+z*z;if(m<epsilon2)return[NaN,NaN]}return[atan2(y,x)*degrees,asin(z/sqrt(m))*degrees]};var constant=function(x){return function(){return x}};var compose=function(a,b){function compose(x,y){return x=a(x,y),b(x[0],x[1])}if(a.invert&&b.invert)compose.invert=function(x,y){return x=b.invert(x,y),x&&a.invert(x[0],x[1])};return compose};function rotationIdentity(lambda,phi){return[lambda>pi?lambda-tau:lambda<-pi?lambda+tau:lambda,phi]}rotationIdentity.invert=rotationIdentity;function rotateRadians(deltaLambda,deltaPhi,deltaGamma){return(deltaLambda%=tau)?deltaPhi||deltaGamma?compose(rotationLambda(deltaLambda),rotationPhiGamma(deltaPhi,deltaGamma)):rotationLambda(deltaLambda):deltaPhi||deltaGamma?rotationPhiGamma(deltaPhi,deltaGamma):rotationIdentity}function forwardRotationLambda(deltaLambda){return function(lambda,phi){return lambda+=deltaLambda,[lambda>pi?lambda-tau:lambda<-pi?lambda+tau:lambda,phi]}}function rotationLambda(deltaLambda){var rotation=forwardRotationLambda(deltaLambda);rotation.invert=forwardRotationLambda(-deltaLambda);return rotation}function rotationPhiGamma(deltaPhi,deltaGamma){var cosDeltaPhi=cos(deltaPhi),sinDeltaPhi=sin(deltaPhi),cosDeltaGamma=cos(deltaGamma),sinDeltaGamma=sin(deltaGamma);function rotation(lambda,phi){var cosPhi=cos(phi),x=cos(lambda)*cosPhi,y=sin(lambda)*cosPhi,z=sin(phi),k=z*cosDeltaPhi+x*sinDeltaPhi;return[atan2(y*cosDeltaGamma-k*sinDeltaGamma,x*cosDeltaPhi-z*sinDeltaPhi),asin(k*cosDeltaGamma+y*sinDeltaGamma)]}rotation.invert=function(lambda,phi){var cosPhi=cos(phi),x=cos(lambda)*cosPhi,y=sin(lambda)*cosPhi,z=sin(phi),k=z*cosDeltaGamma-y*sinDeltaGamma;return[atan2(y*cosDeltaGamma+z*sinDeltaGamma,x*cosDeltaPhi+k*sinDeltaPhi),asin(k*cosDeltaPhi-x*sinDeltaPhi)]};return rotation}var rotation=function(rotate){rotate=rotateRadians(rotate[0]*radians,rotate[1]*radians,rotate.length>2?rotate[2]*radians:0);function forward(coordinates){coordinates=rotate(coordinates[0]*radians,coordinates[1]*radians);return coordinates[0]*=degrees,coordinates[1]*=degrees,coordinates}forward.invert=function(coordinates){coordinates=rotate.invert(coordinates[0]*radians,coordinates[1]*radians);return coordinates[0]*=degrees,coordinates[1]*=degrees,coordinates};return forward};function circleStream(stream,radius,delta,direction,t0,t1){if(!delta)return;var cosRadius=cos(radius),sinRadius=sin(radius),step=direction*delta;if(t0==null){t0=radius+direction*tau;t1=radius-step/2}else{t0=circleRadius(cosRadius,t0);t1=circleRadius(cosRadius,t1);if(direction>0?t0<t1:t0>t1)t0+=direction*tau}for(var point,t=t0;direction>0?t>t1:t<t1;t-=step){point=spherical([cosRadius,-sinRadius*cos(t),-sinRadius*sin(t)]);stream.point(point[0],point[1])}}function circleRadius(cosRadius,point){point=cartesian(point),point[0]-=cosRadius;cartesianNormalizeInPlace(point);var radius=acos(-point[1]);return((-point[2]<0?-radius:radius)+tau-epsilon)%tau}var circle=function(){var center=constant([0,0]),radius=constant(90),precision=constant(6),ring,rotate,stream={point:point};function point(x,y){ring.push(x=rotate(x,y));x[0]*=degrees,x[1]*=degrees}function circle(){var c=center.apply(this,arguments),r=radius.apply(this,arguments)*radians,p=precision.apply(this,arguments)*radians;ring=[];rotate=rotateRadians(-c[0]*radians,-c[1]*radians,0).invert;circleStream(stream,r,p,1);c={type:"Polygon",coordinates:[ring]};ring=rotate=null;return c}circle.center=function(_){return arguments.length?(center=typeof _==="function"?_:constant([+_[0],+_[1]]),circle):center};circle.radius=function(_){return arguments.length?(radius=typeof _==="function"?_:constant(+_),circle):radius};circle.precision=function(_){return arguments.length?(precision=typeof _==="function"?_:constant(+_),circle):precision};return circle};var clipBuffer=function(){var lines=[],line;return{point:function(x,y){line.push([x,y])},lineStart:function(){lines.push(line=[])},lineEnd:noop,rejoin:function(){if(lines.length>1)lines.push(lines.pop().concat(lines.shift()))},result:function(){var result=lines;lines=[];line=null;return result}}};var clipLine=function(a,b,x0,y0,x1,y1){var ax=a[0],ay=a[1],bx=b[0],by=b[1],t0=0,t1=1,dx=bx-ax,dy=by-ay,r;r=x0-ax;if(!dx&&r>0)return;r/=dx;if(dx<0){if(r<t0)return;if(r<t1)t1=r}else if(dx>0){if(r>t1)return;if(r>t0)t0=r}r=x1-ax;if(!dx&&r<0)return;r/=dx;if(dx<0){if(r>t1)return;if(r>t0)t0=r}else if(dx>0){if(r<t0)return;if(r<t1)t1=r}r=y0-ay;if(!dy&&r>0)return;r/=dy;if(dy<0){if(r<t0)return;if(r<t1)t1=r}else if(dy>0){if(r>t1)return;if(r>t0)t0=r}r=y1-ay;if(!dy&&r<0)return;r/=dy;if(dy<0){if(r>t1)return;if(r>t0)t0=r}else if(dy>0){if(r<t0)return;if(r<t1)t1=r}if(t0>0)a[0]=ax+t0*dx,a[1]=ay+t0*dy;if(t1<1)b[0]=ax+t1*dx,b[1]=ay+t1*dy;return true};var pointEqual=function(a,b){return abs(a[0]-b[0])<epsilon&&abs(a[1]-b[1])<epsilon};function Intersection(point,points,other,entry){this.x=point;this.z=points;this.o=other;this.e=entry;this.v=false;this.n=this.p=null}var clipPolygon=function(segments,compareIntersection,startInside,interpolate,stream){var subject=[],clip=[],i,n;segments.forEach(function(segment){if((n=segment.length-1)<=0)return;var n,p0=segment[0],p1=segment[n],x;if(pointEqual(p0,p1)){stream.lineStart();for(i=0;i<n;++i)stream.point((p0=segment[i])[0],p0[1]);stream.lineEnd();return}subject.push(x=new Intersection(p0,segment,null,true));clip.push(x.o=new Intersection(p0,null,x,false));subject.push(x=new Intersection(p1,segment,null,false));clip.push(x.o=new Intersection(p1,null,x,true))});if(!subject.length)return;clip.sort(compareIntersection);link(subject);link(clip);for(i=0,n=clip.length;i<n;++i){clip[i].e=startInside=!startInside}var start=subject[0],points,point;while(1){var current=start,isSubject=true;while(current.v)if((current=current.n)===start)return;points=current.z;stream.lineStart();do{current.v=current.o.v=true;if(current.e){if(isSubject){for(i=0,n=points.length;i<n;++i)stream.point((point=points[i])[0],point[1])}else{interpolate(current.x,current.n.x,1,stream)}current=current.n}else{if(isSubject){points=current.p.z;for(i=points.length-1;i>=0;--i)stream.point((point=points[i])[0],point[1])}else{interpolate(current.x,current.p.x,-1,stream)}current=current.p}current=current.o;points=current.z;isSubject=!isSubject}while(!current.v);stream.lineEnd()}};function link(array){if(!(n=array.length))return;var n,i=0,a=array[0],b;while(++i<n){a.n=b=array[i];b.p=a;a=b}a.n=b=array[0];b.p=a}var clipMax=1e9;var clipMin=-clipMax;function clipExtent(x0,y0,x1,y1){function visible(x,y){return x0<=x&&x<=x1&&y0<=y&&y<=y1}function interpolate(from,to,direction,stream){var a=0,a1=0;if(from==null||(a=corner(from,direction))!==(a1=corner(to,direction))||comparePoint(from,to)<0^direction>0){do stream.point(a===0||a===3?x0:x1,a>1?y1:y0);while((a=(a+direction+4)%4)!==a1)}else{stream.point(to[0],to[1])}}function corner(p,direction){return abs(p[0]-x0)<epsilon?direction>0?0:3:abs(p[0]-x1)<epsilon?direction>0?2:1:abs(p[1]-y0)<epsilon?direction>0?1:0:direction>0?3:2}function compareIntersection(a,b){return comparePoint(a.x,b.x)}function comparePoint(a,b){var ca=corner(a,1),cb=corner(b,1);return ca!==cb?ca-cb:ca===0?b[1]-a[1]:ca===1?a[0]-b[0]:ca===2?a[1]-b[1]:b[0]-a[0]}return function(stream){var activeStream=stream,bufferStream=clipBuffer(),segments,polygon,ring,x__,y__,v__,x_,y_,v_,first,clean;var clipStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:polygonStart,polygonEnd:polygonEnd};function point(x,y){if(visible(x,y))activeStream.point(x,y)}function polygonInside(){var winding=0;for(var i=0,n=polygon.length;i<n;++i){for(var ring=polygon[i],j=1,m=ring.length,point=ring[0],a0,a1,b0=point[0],b1=point[1];j<m;++j){a0=b0,a1=b1,point=ring[j],b0=point[0],b1=point[1];if(a1<=y1){if(b1>y1&&(b0-a0)*(y1-a1)>(b1-a1)*(x0-a0))++winding}else{if(b1<=y1&&(b0-a0)*(y1-a1)<(b1-a1)*(x0-a0))--winding}}}return winding}function polygonStart(){activeStream=bufferStream,segments=[],polygon=[],clean=true}function polygonEnd(){var startInside=polygonInside(),cleanInside=clean&&startInside,visible=(segments=d3Array.merge(segments)).length;if(cleanInside||visible){stream.polygonStart();if(cleanInside){stream.lineStart();interpolate(null,null,1,stream);stream.lineEnd()}if(visible){clipPolygon(segments,compareIntersection,startInside,interpolate,stream)}stream.polygonEnd()}activeStream=stream,segments=polygon=ring=null}function lineStart(){clipStream.point=linePoint;if(polygon)polygon.push(ring=[]);first=true;v_=false;x_=y_=NaN}function lineEnd(){if(segments){linePoint(x__,y__);if(v__&&v_)bufferStream.rejoin();segments.push(bufferStream.result())}clipStream.point=point;if(v_)activeStream.lineEnd()}function linePoint(x,y){var v=visible(x,y);if(polygon)ring.push([x,y]);if(first){x__=x,y__=y,v__=v;first=false;if(v){activeStream.lineStart();activeStream.point(x,y)}}else{if(v&&v_)activeStream.point(x,y);else{var a=[x_=Math.max(clipMin,Math.min(clipMax,x_)),y_=Math.max(clipMin,Math.min(clipMax,y_))],b=[x=Math.max(clipMin,Math.min(clipMax,x)),y=Math.max(clipMin,Math.min(clipMax,y))];if(clipLine(a,b,x0,y0,x1,y1)){if(!v_){activeStream.lineStart();activeStream.point(a[0],a[1])}activeStream.point(b[0],b[1]);if(!v)activeStream.lineEnd();clean=false}else if(v){activeStream.lineStart();activeStream.point(x,y);clean=false}}}x_=x,y_=y,v_=v}return clipStream}}var extent=function(){var x0=0,y0=0,x1=960,y1=500,cache,cacheStream,clip;return clip={stream:function(stream){return cache&&cacheStream===stream?cache:cache=clipExtent(x0,y0,x1,y1)(cacheStream=stream)},extent:function(_){return arguments.length?(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1],cache=cacheStream=null,clip):[[x0,y0],[x1,y1]]}}};var lengthSum=adder();var lambda0$2;var sinPhi0$1;var cosPhi0$1;var lengthStream={sphere:noop,point:noop,lineStart:lengthLineStart,lineEnd:noop,polygonStart:noop,polygonEnd:noop};function lengthLineStart(){lengthStream.point=lengthPointFirst;lengthStream.lineEnd=lengthLineEnd}function lengthLineEnd(){lengthStream.point=lengthStream.lineEnd=noop}function lengthPointFirst(lambda,phi){lambda*=radians,phi*=radians;lambda0$2=lambda,sinPhi0$1=sin(phi),cosPhi0$1=cos(phi);lengthStream.point=lengthPoint}function lengthPoint(lambda,phi){lambda*=radians,phi*=radians;var sinPhi=sin(phi),cosPhi=cos(phi),delta=abs(lambda-lambda0$2),cosDelta=cos(delta),sinDelta=sin(delta),x=cosPhi*sinDelta,y=cosPhi0$1*sinPhi-sinPhi0$1*cosPhi*cosDelta,z=sinPhi0$1*sinPhi+cosPhi0$1*cosPhi*cosDelta;lengthSum.add(atan2(sqrt(x*x+y*y),z));lambda0$2=lambda,sinPhi0$1=sinPhi,cosPhi0$1=cosPhi}var length=function(object){lengthSum.reset();geoStream(object,lengthStream);return+lengthSum};var coordinates=[null,null];var object={type:"LineString",coordinates:coordinates};var distance=function(a,b){coordinates[0]=a;coordinates[1]=b;return length(object)};function graticuleX(y0,y1,dy){var y=d3Array.range(y0,y1-epsilon,dy).concat(y1);return function(x){return y.map(function(y){return[x,y]})}}function graticuleY(x0,x1,dx){var x=d3Array.range(x0,x1-epsilon,dx).concat(x1);return function(y){return x.map(function(x){return[x,y]})}}var graticule=function(){var x1,x0,X1,X0,y1,y0,Y1,Y0,dx=10,dy=dx,DX=90,DY=360,x,y,X,Y,precision=2.5;function graticule(){return{type:"MultiLineString",coordinates:lines()}}function lines(){return d3Array.range(ceil(X0/DX)*DX,X1,DX).map(X).concat(d3Array.range(ceil(Y0/DY)*DY,Y1,DY).map(Y)).concat(d3Array.range(ceil(x0/dx)*dx,x1,dx).filter(function(x){return abs(x%DX)>epsilon}).map(x)).concat(d3Array.range(ceil(y0/dy)*dy,y1,dy).filter(function(y){return abs(y%DY)>epsilon}).map(y))}graticule.lines=function(){return lines().map(function(coordinates){return{type:"LineString",coordinates:coordinates}})};graticule.outline=function(){return{type:"Polygon",coordinates:[X(X0).concat(Y(Y1).slice(1),X(X1).reverse().slice(1),Y(Y0).reverse().slice(1))]}};graticule.extent=function(_){if(!arguments.length)return graticule.extentMinor();return graticule.extentMajor(_).extentMinor(_)};graticule.extentMajor=function(_){if(!arguments.length)return[[X0,Y0],[X1,Y1]];X0=+_[0][0],X1=+_[1][0];Y0=+_[0][1],Y1=+_[1][1];if(X0>X1)_=X0,X0=X1,X1=_;if(Y0>Y1)_=Y0,Y0=Y1,Y1=_;return graticule.precision(precision)};graticule.extentMinor=function(_){if(!arguments.length)return[[x0,y0],[x1,y1]];x0=+_[0][0],x1=+_[1][0];y0=+_[0][1],y1=+_[1][1];if(x0>x1)_=x0,x0=x1,x1=_;if(y0>y1)_=y0,y0=y1,y1=_;return graticule.precision(precision)};graticule.step=function(_){if(!arguments.length)return graticule.stepMinor();return graticule.stepMajor(_).stepMinor(_)};graticule.stepMajor=function(_){if(!arguments.length)return[DX,DY];DX=+_[0],DY=+_[1];return graticule};graticule.stepMinor=function(_){if(!arguments.length)return[dx,dy];dx=+_[0],dy=+_[1];return graticule};graticule.precision=function(_){if(!arguments.length)return precision;precision=+_;x=graticuleX(y0,y1,90);y=graticuleY(x0,x1,precision);X=graticuleX(Y0,Y1,90);Y=graticuleY(X0,X1,precision);return graticule};return graticule.extentMajor([[-180,-90+epsilon],[180,90-epsilon]]).extentMinor([[-180,-80-epsilon],[180,80+epsilon]])};var interpolate=function(a,b){var x0=a[0]*radians,y0=a[1]*radians,x1=b[0]*radians,y1=b[1]*radians,cy0=cos(y0),sy0=sin(y0),cy1=cos(y1),sy1=sin(y1),kx0=cy0*cos(x0),ky0=cy0*sin(x0),kx1=cy1*cos(x1),ky1=cy1*sin(x1),d=2*asin(sqrt(haversin(y1-y0)+cy0*cy1*haversin(x1-x0))),k=sin(d);var interpolate=d?function(t){var B=sin(t*=d)/k,A=sin(d-t)/k,x=A*kx0+B*kx1,y=A*ky0+B*ky1,z=A*sy0+B*sy1;return[atan2(y,x)*degrees,atan2(z,sqrt(x*x+y*y))*degrees]}:function(){return[x0*degrees,y0*degrees]};interpolate.distance=d;return interpolate};var identity=function(x){return x};var areaSum$1=adder();var areaRingSum$1=adder();var x00;var y00;var x0$1;var y0$1;var areaStream$1={point:noop,lineStart:noop,lineEnd:noop,polygonStart:function(){areaStream$1.lineStart=areaRingStart$1;areaStream$1.lineEnd=areaRingEnd$1},polygonEnd:function(){areaStream$1.lineStart=areaStream$1.lineEnd=areaStream$1.point=noop;areaSum$1.add(abs(areaRingSum$1));areaRingSum$1.reset()},result:function(){var area=areaSum$1/2;areaSum$1.reset();return area}};function areaRingStart$1(){areaStream$1.point=areaPointFirst$1}function areaPointFirst$1(x,y){areaStream$1.point=areaPoint$1;x00=x0$1=x,y00=y0$1=y}function areaPoint$1(x,y){areaRingSum$1.add(y0$1*x-x0$1*y);x0$1=x,y0$1=y}function areaRingEnd$1(){areaPoint$1(x00,y00)}var x0$2=Infinity;var y0$2=x0$2;var x1=-x0$2;var y1=x1;var boundsStream$1={point:boundsPoint$1,lineStart:noop,lineEnd:noop,polygonStart:noop,polygonEnd:noop,result:function(){var bounds=[[x0$2,y0$2],[x1,y1]];x1=y1=-(y0$2=x0$2=Infinity);return bounds}};function boundsPoint$1(x,y){if(x<x0$2)x0$2=x;if(x>x1)x1=x;if(y<y0$2)y0$2=y;if(y>y1)y1=y}var X0$1=0;var Y0$1=0;var Z0$1=0;var X1$1=0;var Y1$1=0;var Z1$1=0;var X2$1=0;var Y2$1=0;var Z2$1=0;var x00$1;var y00$1;var x0$3;var y0$3;var centroidStream$1={point:centroidPoint$1,lineStart:centroidLineStart$1,lineEnd:centroidLineEnd$1,polygonStart:function(){centroidStream$1.lineStart=centroidRingStart$1;centroidStream$1.lineEnd=centroidRingEnd$1},polygonEnd:function(){centroidStream$1.point=centroidPoint$1;centroidStream$1.lineStart=centroidLineStart$1;centroidStream$1.lineEnd=centroidLineEnd$1},result:function(){var centroid=Z2$1?[X2$1/Z2$1,Y2$1/Z2$1]:Z1$1?[X1$1/Z1$1,Y1$1/Z1$1]:Z0$1?[X0$1/Z0$1,Y0$1/Z0$1]:[NaN,NaN];X0$1=Y0$1=Z0$1=X1$1=Y1$1=Z1$1=X2$1=Y2$1=Z2$1=0;return centroid}};function centroidPoint$1(x,y){X0$1+=x;Y0$1+=y;++Z0$1}function centroidLineStart$1(){centroidStream$1.point=centroidPointFirstLine}function centroidPointFirstLine(x,y){centroidStream$1.point=centroidPointLine;centroidPoint$1(x0$3=x,y0$3=y)}function centroidPointLine(x,y){var dx=x-x0$3,dy=y-y0$3,z=sqrt(dx*dx+dy*dy);X1$1+=z*(x0$3+x)/2;Y1$1+=z*(y0$3+y)/2;Z1$1+=z;centroidPoint$1(x0$3=x,y0$3=y)}function centroidLineEnd$1(){centroidStream$1.point=centroidPoint$1}function centroidRingStart$1(){centroidStream$1.point=centroidPointFirstRing}function centroidRingEnd$1(){centroidPointRing(x00$1,y00$1)}function centroidPointFirstRing(x,y){centroidStream$1.point=centroidPointRing;centroidPoint$1(x00$1=x0$3=x,y00$1=y0$3=y)}function centroidPointRing(x,y){var dx=x-x0$3,dy=y-y0$3,z=sqrt(dx*dx+dy*dy);X1$1+=z*(x0$3+x)/2;Y1$1+=z*(y0$3+y)/2;Z1$1+=z;z=y0$3*x-x0$3*y;X2$1+=z*(x0$3+x);Y2$1+=z*(y0$3+y);Z2$1+=z*3;centroidPoint$1(x0$3=x,y0$3=y)}function PathContext(context){this._context=context}PathContext.prototype={_radius:4.5,pointRadius:function(_){return this._radius=_,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line===0)this._context.closePath();this._point=NaN},point:function(x,y){switch(this._point){case 0:{this._context.moveTo(x,y);this._point=1;break}case 1:{this._context.lineTo(x,y);break}default:{this._context.moveTo(x+this._radius,y);this._context.arc(x,y,this._radius,0,tau);break}}},result:noop};function PathString(){this._string=[]}PathString.prototype={_circle:circle$1(4.5),pointRadius:function(_){return this._circle=circle$1(_),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){if(this._line===0)this._string.push("Z");this._point=NaN},
point:function(x,y){switch(this._point){case 0:{this._string.push("M",x,",",y);this._point=1;break}case 1:{this._string.push("L",x,",",y);break}default:{this._string.push("M",x,",",y,this._circle);break}}},result:function(){if(this._string.length){var result=this._string.join("");this._string=[];return result}}};function circle$1(radius){return"m0,"+radius+"a"+radius+","+radius+" 0 1,1 0,"+-2*radius+"a"+radius+","+radius+" 0 1,1 0,"+2*radius+"z"}var index=function(){var pointRadius=4.5,projection,projectionStream,context,contextStream;function path(object){if(object){if(typeof pointRadius==="function")contextStream.pointRadius(+pointRadius.apply(this,arguments));geoStream(object,projectionStream(contextStream))}return contextStream.result()}path.area=function(object){geoStream(object,projectionStream(areaStream$1));return areaStream$1.result()};path.bounds=function(object){geoStream(object,projectionStream(boundsStream$1));return boundsStream$1.result()};path.centroid=function(object){geoStream(object,projectionStream(centroidStream$1));return centroidStream$1.result()};path.projection=function(_){return arguments.length?(projectionStream=(projection=_)==null?identity:_.stream,path):projection};path.context=function(_){if(!arguments.length)return context;contextStream=(context=_)==null?new PathString:new PathContext(_);if(typeof pointRadius!=="function")contextStream.pointRadius(pointRadius);return path};path.pointRadius=function(_){if(!arguments.length)return pointRadius;pointRadius=typeof _==="function"?_:(contextStream.pointRadius(+_),+_);return path};return path.projection(null).context(null)};var sum=adder();var polygonContains=function(polygon,point){var lambda=point[0],phi=point[1],normal=[sin(lambda),-cos(lambda),0],angle=0,winding=0;sum.reset();for(var i=0,n=polygon.length;i<n;++i){if(!(m=(ring=polygon[i]).length))continue;var ring,m,point0=ring[m-1],lambda0=point0[0],phi0=point0[1]/2+quarterPi,sinPhi0=sin(phi0),cosPhi0=cos(phi0);for(var j=0;j<m;++j,lambda0=lambda1,sinPhi0=sinPhi1,cosPhi0=cosPhi1,point0=point1){var point1=ring[j],lambda1=point1[0],phi1=point1[1]/2+quarterPi,sinPhi1=sin(phi1),cosPhi1=cos(phi1),delta=lambda1-lambda0,sign$$1=delta>=0?1:-1,absDelta=sign$$1*delta,antimeridian=absDelta>pi,k=sinPhi0*sinPhi1;sum.add(atan2(k*sign$$1*sin(absDelta),cosPhi0*cosPhi1+k*cos(absDelta)));angle+=antimeridian?delta+sign$$1*tau:delta;if(antimeridian^lambda0>=lambda^lambda1>=lambda){var arc=cartesianCross(cartesian(point0),cartesian(point1));cartesianNormalizeInPlace(arc);var intersection=cartesianCross(normal,arc);cartesianNormalizeInPlace(intersection);var phiArc=(antimeridian^delta>=0?-1:1)*asin(intersection[2]);if(phi>phiArc||phi===phiArc&&(arc[0]||arc[1])){winding+=antimeridian^delta>=0?1:-1}}}}return(angle<-epsilon||angle<epsilon&&sum<-epsilon)^winding&1};var clip=function(pointVisible,clipLine,interpolate,start){return function(rotate,sink){var line=clipLine(sink),rotatedStart=rotate.invert(start[0],start[1]),ringBuffer=clipBuffer(),ringSink=clipLine(ringBuffer),polygonStarted=false,polygon,segments,ring;var clip={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){clip.point=pointRing;clip.lineStart=ringStart;clip.lineEnd=ringEnd;segments=[];polygon=[]},polygonEnd:function(){clip.point=point;clip.lineStart=lineStart;clip.lineEnd=lineEnd;segments=d3Array.merge(segments);var startInside=polygonContains(polygon,rotatedStart);if(segments.length){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;clipPolygon(segments,compareIntersection,startInside,interpolate,sink)}else if(startInside){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;sink.lineStart();interpolate(null,null,1,sink);sink.lineEnd()}if(polygonStarted)sink.polygonEnd(),polygonStarted=false;segments=polygon=null},sphere:function(){sink.polygonStart();sink.lineStart();interpolate(null,null,1,sink);sink.lineEnd();sink.polygonEnd()}};function point(lambda,phi){var point=rotate(lambda,phi);if(pointVisible(lambda=point[0],phi=point[1]))sink.point(lambda,phi)}function pointLine(lambda,phi){var point=rotate(lambda,phi);line.point(point[0],point[1])}function lineStart(){clip.point=pointLine;line.lineStart()}function lineEnd(){clip.point=point;line.lineEnd()}function pointRing(lambda,phi){ring.push([lambda,phi]);var point=rotate(lambda,phi);ringSink.point(point[0],point[1])}function ringStart(){ringSink.lineStart();ring=[]}function ringEnd(){pointRing(ring[0][0],ring[0][1]);ringSink.lineEnd();var clean=ringSink.clean(),ringSegments=ringBuffer.result(),i,n=ringSegments.length,m,segment,point;ring.pop();polygon.push(ring);ring=null;if(!n)return;if(clean&1){segment=ringSegments[0];if((m=segment.length-1)>0){if(!polygonStarted)sink.polygonStart(),polygonStarted=true;sink.lineStart();for(i=0;i<m;++i)sink.point((point=segment[i])[0],point[1]);sink.lineEnd()}return}if(n>1&&clean&2)ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));segments.push(ringSegments.filter(validSegment))}return clip}};function validSegment(segment){return segment.length>1}function compareIntersection(a,b){return((a=a.x)[0]<0?a[1]-halfPi-epsilon:halfPi-a[1])-((b=b.x)[0]<0?b[1]-halfPi-epsilon:halfPi-b[1])}var clipAntimeridian=clip(function(){return true},clipAntimeridianLine,clipAntimeridianInterpolate,[-pi,-halfPi]);function clipAntimeridianLine(stream){var lambda0=NaN,phi0=NaN,sign0=NaN,clean;return{lineStart:function(){stream.lineStart();clean=1},point:function(lambda1,phi1){var sign1=lambda1>0?pi:-pi,delta=abs(lambda1-lambda0);if(abs(delta-pi)<epsilon){stream.point(lambda0,phi0=(phi0+phi1)/2>0?halfPi:-halfPi);stream.point(sign0,phi0);stream.lineEnd();stream.lineStart();stream.point(sign1,phi0);stream.point(lambda1,phi0);clean=0}else if(sign0!==sign1&&delta>=pi){if(abs(lambda0-sign0)<epsilon)lambda0-=sign0*epsilon;if(abs(lambda1-sign1)<epsilon)lambda1-=sign1*epsilon;phi0=clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1);stream.point(sign0,phi0);stream.lineEnd();stream.lineStart();stream.point(sign1,phi0);clean=0}stream.point(lambda0=lambda1,phi0=phi1);sign0=sign1},lineEnd:function(){stream.lineEnd();lambda0=phi0=NaN},clean:function(){return 2-clean}}}function clipAntimeridianIntersect(lambda0,phi0,lambda1,phi1){var cosPhi0,cosPhi1,sinLambda0Lambda1=sin(lambda0-lambda1);return abs(sinLambda0Lambda1)>epsilon?atan((sin(phi0)*(cosPhi1=cos(phi1))*sin(lambda1)-sin(phi1)*(cosPhi0=cos(phi0))*sin(lambda0))/(cosPhi0*cosPhi1*sinLambda0Lambda1)):(phi0+phi1)/2}function clipAntimeridianInterpolate(from,to,direction,stream){var phi;if(from==null){phi=direction*halfPi;stream.point(-pi,phi);stream.point(0,phi);stream.point(pi,phi);stream.point(pi,0);stream.point(pi,-phi);stream.point(0,-phi);stream.point(-pi,-phi);stream.point(-pi,0);stream.point(-pi,phi)}else if(abs(from[0]-to[0])>epsilon){var lambda=from[0]<to[0]?pi:-pi;phi=direction*lambda/2;stream.point(-lambda,phi);stream.point(0,phi);stream.point(lambda,phi)}else{stream.point(to[0],to[1])}}var clipCircle=function(radius,delta){var cr=cos(radius),smallRadius=cr>0,notHemisphere=abs(cr)>epsilon;function interpolate(from,to,direction,stream){circleStream(stream,radius,delta,direction,from,to)}function visible(lambda,phi){return cos(lambda)*cos(phi)>cr}function clipLine(stream){var point0,c0,v0,v00,clean;return{lineStart:function(){v00=v0=false;clean=1},point:function(lambda,phi){var point1=[lambda,phi],point2,v=visible(lambda,phi),c=smallRadius?v?0:code(lambda,phi):v?code(lambda+(lambda<0?pi:-pi),phi):0;if(!point0&&(v00=v0=v))stream.lineStart();if(v!==v0){point2=intersect(point0,point1);if(pointEqual(point0,point2)||pointEqual(point1,point2)){point1[0]+=epsilon;point1[1]+=epsilon;v=visible(point1[0],point1[1])}}if(v!==v0){clean=0;if(v){stream.lineStart();point2=intersect(point1,point0);stream.point(point2[0],point2[1])}else{point2=intersect(point0,point1);stream.point(point2[0],point2[1]);stream.lineEnd()}point0=point2}else if(notHemisphere&&point0&&smallRadius^v){var t;if(!(c&c0)&&(t=intersect(point1,point0,true))){clean=0;if(smallRadius){stream.lineStart();stream.point(t[0][0],t[0][1]);stream.point(t[1][0],t[1][1]);stream.lineEnd()}else{stream.point(t[1][0],t[1][1]);stream.lineEnd();stream.lineStart();stream.point(t[0][0],t[0][1])}}}if(v&&(!point0||!pointEqual(point0,point1))){stream.point(point1[0],point1[1])}point0=point1,v0=v,c0=c},lineEnd:function(){if(v0)stream.lineEnd();point0=null},clean:function(){return clean|(v00&&v0)<<1}}}function intersect(a,b,two){var pa=cartesian(a),pb=cartesian(b);var n1=[1,0,0],n2=cartesianCross(pa,pb),n2n2=cartesianDot(n2,n2),n1n2=n2[0],determinant=n2n2-n1n2*n1n2;if(!determinant)return!two&&a;var c1=cr*n2n2/determinant,c2=-cr*n1n2/determinant,n1xn2=cartesianCross(n1,n2),A=cartesianScale(n1,c1),B=cartesianScale(n2,c2);cartesianAddInPlace(A,B);var u=n1xn2,w=cartesianDot(A,u),uu=cartesianDot(u,u),t2=w*w-uu*(cartesianDot(A,A)-1);if(t2<0)return;var t=sqrt(t2),q=cartesianScale(u,(-w-t)/uu);cartesianAddInPlace(q,A);q=spherical(q);if(!two)return q;var lambda0=a[0],lambda1=b[0],phi0=a[1],phi1=b[1],z;if(lambda1<lambda0)z=lambda0,lambda0=lambda1,lambda1=z;var delta=lambda1-lambda0,polar=abs(delta-pi)<epsilon,meridian=polar||delta<epsilon;if(!polar&&phi1<phi0)z=phi0,phi0=phi1,phi1=z;if(meridian?polar?phi0+phi1>0^q[1]<(abs(q[0]-lambda0)<epsilon?phi0:phi1):phi0<=q[1]&&q[1]<=phi1:delta>pi^(lambda0<=q[0]&&q[0]<=lambda1)){var q1=cartesianScale(u,(-w+t)/uu);cartesianAddInPlace(q1,A);return[q,spherical(q1)]}}function code(lambda,phi){var r=smallRadius?radius:pi-radius,code=0;if(lambda<-r)code|=1;else if(lambda>r)code|=2;if(phi<-r)code|=4;else if(phi>r)code|=8;return code}return clip(visible,clipLine,interpolate,smallRadius?[0,-radius]:[-pi,radius-pi])};var transform=function(prototype){return{stream:transform$1(prototype)}};function transform$1(prototype){function T(){}var p=T.prototype=Object.create(Transform.prototype);for(var k in prototype)p[k]=prototype[k];return function(stream){var t=new T;t.stream=stream;return t}}function Transform(){}Transform.prototype={point:function(x,y){this.stream.point(x,y)},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()}};function fit(project,extent,object){var w=extent[1][0]-extent[0][0],h=extent[1][1]-extent[0][1],clip=project.clipExtent&&project.clipExtent();project.scale(150).translate([0,0]);if(clip!=null)project.clipExtent(null);geoStream(object,project.stream(boundsStream$1));var b=boundsStream$1.result(),k=Math.min(w/(b[1][0]-b[0][0]),h/(b[1][1]-b[0][1])),x=+extent[0][0]+(w-k*(b[1][0]+b[0][0]))/2,y=+extent[0][1]+(h-k*(b[1][1]+b[0][1]))/2;if(clip!=null)project.clipExtent(clip);return project.scale(k*150).translate([x,y])}function fitSize(project){return function(size,object){return fit(project,[[0,0],size],object)}}function fitExtent(project){return function(extent,object){return fit(project,extent,object)}}var maxDepth=16;var cosMinDistance=cos(30*radians);var resample=function(project,delta2){return+delta2?resample$1(project,delta2):resampleNone(project)};function resampleNone(project){return transform$1({point:function(x,y){x=project(x,y);this.stream.point(x[0],x[1])}})}function resample$1(project,delta2){function resampleLineTo(x0,y0,lambda0,a0,b0,c0,x1,y1,lambda1,a1,b1,c1,depth,stream){var dx=x1-x0,dy=y1-y0,d2=dx*dx+dy*dy;if(d2>4*delta2&&depth--){var a=a0+a1,b=b0+b1,c=c0+c1,m=sqrt(a*a+b*b+c*c),phi2=asin(c/=m),lambda2=abs(abs(c)-1)<epsilon||abs(lambda0-lambda1)<epsilon?(lambda0+lambda1)/2:atan2(b,a),p=project(lambda2,phi2),x2=p[0],y2=p[1],dx2=x2-x0,dy2=y2-y0,dz=dy*dx2-dx*dy2;if(dz*dz/d2>delta2||abs((dx*dx2+dy*dy2)/d2-.5)>.3||a0*a1+b0*b1+c0*c1<cosMinDistance){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x2,y2,lambda2,a/=m,b/=m,c,depth,stream);stream.point(x2,y2);resampleLineTo(x2,y2,lambda2,a,b,c,x1,y1,lambda1,a1,b1,c1,depth,stream)}}}return function(stream){var lambda00,x00,y00,a00,b00,c00,lambda0,x0,y0,a0,b0,c0;var resampleStream={point:point,lineStart:lineStart,lineEnd:lineEnd,polygonStart:function(){stream.polygonStart();resampleStream.lineStart=ringStart},polygonEnd:function(){stream.polygonEnd();resampleStream.lineStart=lineStart}};function point(x,y){x=project(x,y);stream.point(x[0],x[1])}function lineStart(){x0=NaN;resampleStream.point=linePoint;stream.lineStart()}function linePoint(lambda,phi){var c=cartesian([lambda,phi]),p=project(lambda,phi);resampleLineTo(x0,y0,lambda0,a0,b0,c0,x0=p[0],y0=p[1],lambda0=lambda,a0=c[0],b0=c[1],c0=c[2],maxDepth,stream);stream.point(x0,y0)}function lineEnd(){resampleStream.point=point;stream.lineEnd()}function ringStart(){lineStart();resampleStream.point=ringPoint;resampleStream.lineEnd=ringEnd}function ringPoint(lambda,phi){linePoint(lambda00=lambda,phi),x00=x0,y00=y0,a00=a0,b00=b0,c00=c0;resampleStream.point=linePoint}function ringEnd(){resampleLineTo(x0,y0,lambda0,a0,b0,c0,x00,y00,lambda00,a00,b00,c00,maxDepth,stream);resampleStream.lineEnd=lineEnd;lineEnd()}return resampleStream}}var transformRadians=transform$1({point:function(x,y){this.stream.point(x*radians,y*radians)}});function projection(project){return projectionMutator(function(){return project})()}function projectionMutator(projectAt){var project,k=150,x=480,y=250,dx,dy,lambda=0,phi=0,deltaLambda=0,deltaPhi=0,deltaGamma=0,rotate,projectRotate,theta=null,preclip=clipAntimeridian,x0=null,y0,x1,y1,postclip=identity,delta2=.5,projectResample=resample(projectTransform,delta2),cache,cacheStream;function projection(point){point=projectRotate(point[0]*radians,point[1]*radians);return[point[0]*k+dx,dy-point[1]*k]}function invert(point){point=projectRotate.invert((point[0]-dx)/k,(dy-point[1])/k);return point&&[point[0]*degrees,point[1]*degrees]}function projectTransform(x,y){return x=project(x,y),[x[0]*k+dx,dy-x[1]*k]}projection.stream=function(stream){return cache&&cacheStream===stream?cache:cache=transformRadians(preclip(rotate,projectResample(postclip(cacheStream=stream))))};projection.clipAngle=function(_){return arguments.length?(preclip=+_?clipCircle(theta=_*radians,6*radians):(theta=null,clipAntimeridian),reset()):theta*degrees};projection.clipExtent=function(_){return arguments.length?(postclip=_==null?(x0=y0=x1=y1=null,identity):clipExtent(x0=+_[0][0],y0=+_[0][1],x1=+_[1][0],y1=+_[1][1]),reset()):x0==null?null:[[x0,y0],[x1,y1]]};projection.scale=function(_){return arguments.length?(k=+_,recenter()):k};projection.translate=function(_){return arguments.length?(x=+_[0],y=+_[1],recenter()):[x,y]};projection.center=function(_){return arguments.length?(lambda=_[0]%360*radians,phi=_[1]%360*radians,recenter()):[lambda*degrees,phi*degrees]};projection.rotate=function(_){return arguments.length?(deltaLambda=_[0]%360*radians,deltaPhi=_[1]%360*radians,deltaGamma=_.length>2?_[2]%360*radians:0,recenter()):[deltaLambda*degrees,deltaPhi*degrees,deltaGamma*degrees]};projection.precision=function(_){return arguments.length?(projectResample=resample(projectTransform,delta2=_*_),reset()):sqrt(delta2)};projection.fitExtent=fitExtent(projection);projection.fitSize=fitSize(projection);function recenter(){projectRotate=compose(rotate=rotateRadians(deltaLambda,deltaPhi,deltaGamma),project);var center=project(lambda,phi);dx=x-center[0]*k;dy=y+center[1]*k;return reset()}function reset(){cache=cacheStream=null;return projection}return function(){project=projectAt.apply(this,arguments);projection.invert=project.invert&&invert;return recenter()}}function conicProjection(projectAt){var phi0=0,phi1=pi/3,m=projectionMutator(projectAt),p=m(phi0,phi1);p.parallels=function(_){return arguments.length?m(phi0=_[0]*radians,phi1=_[1]*radians):[phi0*degrees,phi1*degrees]};return p}function conicEqualAreaRaw(y0,y1){var sy0=sin(y0),n=(sy0+sin(y1))/2,c=1+sy0*(2*n-sy0),r0=sqrt(c)/n;function project(x,y){var r=sqrt(c-2*n*sin(y))/n;return[r*sin(x*=n),r0-r*cos(x)]}project.invert=function(x,y){var r0y=r0-y;return[atan2(x,r0y)/n,asin((c-(x*x+r0y*r0y)*n*n)/(2*n))]};return project}var conicEqualArea=function(){return conicProjection(conicEqualAreaRaw).scale(155.424).center([0,33.6442])};var albers=function(){return conicEqualArea().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};function multiplex(streams){var n=streams.length;return{point:function(x,y){var i=-1;while(++i<n)streams[i].point(x,y)},sphere:function(){var i=-1;while(++i<n)streams[i].sphere()},lineStart:function(){var i=-1;while(++i<n)streams[i].lineStart()},lineEnd:function(){var i=-1;while(++i<n)streams[i].lineEnd()},polygonStart:function(){var i=-1;while(++i<n)streams[i].polygonStart()},polygonEnd:function(){var i=-1;while(++i<n)streams[i].polygonEnd()}}}var albersUsa=function(){var cache,cacheStream,lower48=albers(),lower48Point,alaska=conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),alaskaPoint,hawaii=conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),hawaiiPoint,point,pointStream={point:function(x,y){point=[x,y]}};function albersUsa(coordinates){var x=coordinates[0],y=coordinates[1];return point=null,(lower48Point.point(x,y),point)||(alaskaPoint.point(x,y),point)||(hawaiiPoint.point(x,y),point)}albersUsa.invert=function(coordinates){var k=lower48.scale(),t=lower48.translate(),x=(coordinates[0]-t[0])/k,y=(coordinates[1]-t[1])/k;return(y>=.12&&y<.234&&x>=-.425&&x<-.214?alaska:y>=.166&&y<.234&&x>=-.214&&x<-.115?hawaii:lower48).invert(coordinates)};albersUsa.stream=function(stream){return cache&&cacheStream===stream?cache:cache=multiplex([lower48.stream(cacheStream=stream),alaska.stream(stream),hawaii.stream(stream)])};albersUsa.precision=function(_){if(!arguments.length)return lower48.precision();lower48.precision(_),alaska.precision(_),hawaii.precision(_);return reset()};albersUsa.scale=function(_){if(!arguments.length)return lower48.scale();lower48.scale(_),alaska.scale(_*.35),hawaii.scale(_);return albersUsa.translate(lower48.translate())};albersUsa.translate=function(_){if(!arguments.length)return lower48.translate();var k=lower48.scale(),x=+_[0],y=+_[1];lower48Point=lower48.translate(_).clipExtent([[x-.455*k,y-.238*k],[x+.455*k,y+.238*k]]).stream(pointStream);alaskaPoint=alaska.translate([x-.307*k,y+.201*k]).clipExtent([[x-.425*k+epsilon,y+.12*k+epsilon],[x-.214*k-epsilon,y+.234*k-epsilon]]).stream(pointStream);hawaiiPoint=hawaii.translate([x-.205*k,y+.212*k]).clipExtent([[x-.214*k+epsilon,y+.166*k+epsilon],[x-.115*k-epsilon,y+.234*k-epsilon]]).stream(pointStream);return reset()};albersUsa.fitExtent=fitExtent(albersUsa);albersUsa.fitSize=fitSize(albersUsa);function reset(){cache=cacheStream=null;return albersUsa}return albersUsa.scale(1070)};function azimuthalRaw(scale){return function(x,y){var cx=cos(x),cy=cos(y),k=scale(cx*cy);return[k*cy*sin(x),k*sin(y)]}}function azimuthalInvert(angle){return function(x,y){var z=sqrt(x*x+y*y),c=angle(z),sc=sin(c),cc=cos(c);return[atan2(x*sc,z*cc),asin(z&&y*sc/z)]}}var azimuthalEqualAreaRaw=azimuthalRaw(function(cxcy){return sqrt(2/(1+cxcy))});azimuthalEqualAreaRaw.invert=azimuthalInvert(function(z){return 2*asin(z/2)});var azimuthalEqualArea=function(){return projection(azimuthalEqualAreaRaw).scale(124.75).clipAngle(180-.001)};var azimuthalEquidistantRaw=azimuthalRaw(function(c){return(c=acos(c))&&c/sin(c)});azimuthalEquidistantRaw.invert=azimuthalInvert(function(z){return z});var azimuthalEquidistant=function(){return projection(azimuthalEquidistantRaw).scale(79.4188).clipAngle(180-.001)};function mercatorRaw(lambda,phi){return[lambda,log(tan((halfPi+phi)/2))]}mercatorRaw.invert=function(x,y){return[x,2*atan(exp(y))-halfPi]};var mercator=function(){return mercatorProjection(mercatorRaw).scale(961/tau)};function mercatorProjection(project){var m=projection(project),scale=m.scale,translate=m.translate,clipExtent=m.clipExtent,clipAuto;m.scale=function(_){return arguments.length?(scale(_),clipAuto&&m.clipExtent(null),m):scale()};m.translate=function(_){return arguments.length?(translate(_),clipAuto&&m.clipExtent(null),m):translate()};m.clipExtent=function(_){if(!arguments.length)return clipAuto?null:clipExtent();if(clipAuto=_==null){var k=pi*scale(),t=translate();_=[[t[0]-k,t[1]-k],[t[0]+k,t[1]+k]]}clipExtent(_);return m};return m.clipExtent(null)}function tany(y){return tan((halfPi+y)/2)}function conicConformalRaw(y0,y1){var cy0=cos(y0),n=y0===y1?sin(y0):log(cy0/cos(y1))/log(tany(y1)/tany(y0)),f=cy0*pow(tany(y0),n)/n;if(!n)return mercatorRaw;function project(x,y){if(f>0){if(y<-halfPi+epsilon)y=-halfPi+epsilon}else{if(y>halfPi-epsilon)y=halfPi-epsilon}var r=f/pow(tany(y),n);return[r*sin(n*x),f-r*cos(n*x)]}project.invert=function(x,y){var fy=f-y,r=sign(n)*sqrt(x*x+fy*fy);return[atan2(x,fy)/n,2*atan(pow(f/r,1/n))-halfPi]};return project}var conicConformal=function(){return conicProjection(conicConformalRaw).scale(109.5).parallels([30,30])};function equirectangularRaw(lambda,phi){return[lambda,phi]}equirectangularRaw.invert=equirectangularRaw;var equirectangular=function(){return projection(equirectangularRaw).scale(152.63)};function conicEquidistantRaw(y0,y1){var cy0=cos(y0),n=y0===y1?sin(y0):(cy0-cos(y1))/(y1-y0),g=cy0/n+y0;if(abs(n)<epsilon)return equirectangularRaw;function project(x,y){var gy=g-y,nx=n*x;return[gy*sin(nx),g-gy*cos(nx)]}project.invert=function(x,y){var gy=g-y;return[atan2(x,gy)/n,g-sign(n)*sqrt(x*x+gy*gy)]};return project}var conicEquidistant=function(){return conicProjection(conicEquidistantRaw).scale(131.154).center([0,13.9389])};function gnomonicRaw(x,y){var cy=cos(y),k=cos(x)*cy;return[cy*sin(x)/k,sin(y)/k]}gnomonicRaw.invert=azimuthalInvert(atan);var gnomonic=function(){return projection(gnomonicRaw).scale(144.049).clipAngle(60)};function orthographicRaw(x,y){return[cos(y)*sin(x),sin(y)]}orthographicRaw.invert=azimuthalInvert(asin);var orthographic=function(){return projection(orthographicRaw).scale(249.5).clipAngle(90+epsilon)};function stereographicRaw(x,y){var cy=cos(y),k=1+cos(x)*cy;return[cy*sin(x)/k,sin(y)/k]}stereographicRaw.invert=azimuthalInvert(function(z){return 2*atan(z)});var stereographic=function(){return projection(stereographicRaw).scale(250).clipAngle(142)};function transverseMercatorRaw(lambda,phi){return[log(tan((halfPi+phi)/2)),-lambda]}transverseMercatorRaw.invert=function(x,y){return[-y,2*atan(exp(x))-halfPi]};var transverseMercator=function(){var m=mercatorProjection(transverseMercatorRaw),center=m.center,rotate=m.rotate;m.center=function(_){return arguments.length?center([-_[1],_[0]]):(_=center(),[_[1],-_[0]])};m.rotate=function(_){return arguments.length?rotate([_[0],_[1],_.length>2?_[2]+90:90]):(_=rotate(),[_[0],_[1],_[2]-90])};return rotate([0,0,90]).scale(159.155)};exports.geoArea=area;exports.geoBounds=bounds;exports.geoCentroid=centroid;exports.geoCircle=circle;exports.geoClipExtent=extent;exports.geoDistance=distance;exports.geoGraticule=graticule;exports.geoInterpolate=interpolate;exports.geoLength=length;exports.geoPath=index;exports.geoAlbers=albers;exports.geoAlbersUsa=albersUsa;exports.geoAzimuthalEqualArea=azimuthalEqualArea;exports.geoAzimuthalEqualAreaRaw=azimuthalEqualAreaRaw;exports.geoAzimuthalEquidistant=azimuthalEquidistant;exports.geoAzimuthalEquidistantRaw=azimuthalEquidistantRaw;exports.geoConicConformal=conicConformal;exports.geoConicConformalRaw=conicConformalRaw;exports.geoConicEqualArea=conicEqualArea;exports.geoConicEqualAreaRaw=conicEqualAreaRaw;exports.geoConicEquidistant=conicEquidistant;exports.geoConicEquidistantRaw=conicEquidistantRaw;exports.geoEquirectangular=equirectangular;exports.geoEquirectangularRaw=equirectangularRaw;exports.geoGnomonic=gnomonic;exports.geoGnomonicRaw=gnomonicRaw;exports.geoProjection=projection;exports.geoProjectionMutator=projectionMutator;exports.geoMercator=mercator;exports.geoMercatorRaw=mercatorRaw;exports.geoOrthographic=orthographic;exports.geoOrthographicRaw=orthographicRaw;exports.geoStereographic=stereographic;exports.geoStereographicRaw=stereographicRaw;exports.geoTransverseMercator=transverseMercator;exports.geoTransverseMercatorRaw=transverseMercatorRaw;exports.geoRotation=rotation;exports.geoStream=geoStream;exports.geoTransform=transform;Object.defineProperty(exports,"__esModule",{value:true})})},{"d3-array":2}],11:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("d3-color")):typeof define==="function"&&define.amd?define(["exports","d3-color"],factory):factory(global.d3=global.d3||{},global.d3)})(this,function(exports,d3Color){"use strict";function basis(t1,v0,v1,v2,v3){var t2=t1*t1,t3=t2*t1;return((1-3*t1+3*t2-t3)*v0+(4-6*t2+3*t3)*v1+(1+3*t1+3*t2-3*t3)*v2+t3*v3)/6}function basis$1(values){var n=values.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),v1=values[i],v2=values[i+1],v0=i>0?values[i-1]:2*v1-v2,v3=i<n-1?values[i+2]:2*v2-v1;return basis((t-i/n)*n,v0,v1,v2,v3)}}function basisClosed(values){var n=values.length;return function(t){var i=Math.floor(((t%=1)<0?++t:t)*n),v0=values[(i+n-1)%n],v1=values[i%n],v2=values[(i+1)%n],v3=values[(i+2)%n];return basis((t-i/n)*n,v0,v1,v2,v3)}}function constant(x){return function(){return x}}function linear(a,d){return function(t){return a+t*d}}function exponential(a,b,y){return a=Math.pow(a,y),b=Math.pow(b,y)-a,y=1/y,function(t){return Math.pow(a+t*b,y)}}function hue(a,b){var d=b-a;return d?linear(a,d>180||d<-180?d-360*Math.round(d/360):d):constant(isNaN(a)?b:a)}function gamma(y){return(y=+y)===1?nogamma:function(a,b){return b-a?exponential(a,b,y):constant(isNaN(a)?b:a)}}function nogamma(a,b){var d=b-a;return d?linear(a,d):constant(isNaN(a)?b:a)}var rgb$1=function rgbGamma(y){var color=gamma(y);function rgb(start,end){var r=color((start=d3Color.rgb(start)).r,(end=d3Color.rgb(end)).r),g=color(start.g,end.g),b=color(start.b,end.b),opacity=color(start.opacity,end.opacity);return function(t){start.r=r(t);start.g=g(t);start.b=b(t);start.opacity=opacity(t);return start+""}}rgb.gamma=rgbGamma;return rgb}(1);function rgbSpline(spline){return function(colors){var n=colors.length,r=new Array(n),g=new Array(n),b=new Array(n),i,color;for(i=0;i<n;++i){color=d3Color.rgb(colors[i]);r[i]=color.r||0;g[i]=color.g||0;b[i]=color.b||0}r=spline(r);g=spline(g);b=spline(b);color.opacity=1;return function(t){color.r=r(t);color.g=g(t);color.b=b(t);return color+""}}}var rgbBasis=rgbSpline(basis$1);var rgbBasisClosed=rgbSpline(basisClosed);function array(a,b){var nb=b?b.length:0,na=a?Math.min(nb,a.length):0,x=new Array(nb),c=new Array(nb),i;for(i=0;i<na;++i)x[i]=value(a[i],b[i]);for(;i<nb;++i)c[i]=b[i];return function(t){for(i=0;i<na;++i)c[i]=x[i](t);return c}}function date(a,b){var d=new Date;return a=+a,b-=a,function(t){return d.setTime(a+b*t),d}}function number(a,b){return a=+a,b-=a,function(t){return a+b*t}}function object(a,b){var i={},c={},k;if(a===null||typeof a!=="object")a={};if(b===null||typeof b!=="object")b={};for(k in b){if(k in a){i[k]=value(a[k],b[k])}else{c[k]=b[k]}}return function(t){for(k in i)c[k]=i[k](t);return c}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;var reB=new RegExp(reA.source,"g");function zero(b){return function(){return b}}function one(b){return function(t){return b(t)+""}}function string(a,b){var bi=reA.lastIndex=reB.lastIndex=0,am,bm,bs,i=-1,s=[],q=[];a=a+"",b=b+"";while((am=reA.exec(a))&&(bm=reB.exec(b))){if((bs=bm.index)>bi){bs=b.slice(bi,bs);if(s[i])s[i]+=bs;else s[++i]=bs}if((am=am[0])===(bm=bm[0])){if(s[i])s[i]+=bm;else s[++i]=bm}else{s[++i]=null;q.push({i:i,x:number(am,bm)})}bi=reB.lastIndex}if(bi<b.length){bs=b.slice(bi);if(s[i])s[i]+=bs;else s[++i]=bs}return s.length<2?q[0]?one(q[0].x):zero(b):(b=q.length,function(t){for(var i=0,o;i<b;++i)s[(o=q[i]).i]=o.x(t);return s.join("")})}function value(a,b){var t=typeof b,c;return b==null||t==="boolean"?constant(b):(t==="number"?number:t==="string"?(c=d3Color.color(b))?(b=c,rgb$1):string:b instanceof d3Color.color?rgb$1:b instanceof Date?date:Array.isArray(b)?array:isNaN(b)?object:number)(a,b)}function round(a,b){return a=+a,b-=a,function(t){return Math.round(a+b*t)}}var degrees=180/Math.PI;var identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose(a,b,c,d,e,f){var scaleX,scaleY,skewX;if(scaleX=Math.sqrt(a*a+b*b))a/=scaleX,b/=scaleX;if(skewX=a*c+b*d)c-=a*skewX,d-=b*skewX;if(scaleY=Math.sqrt(c*c+d*d))c/=scaleY,d/=scaleY,skewX/=scaleY;if(a*d<b*c)a=-a,b=-b,skewX=-skewX,scaleX=-scaleX;return{translateX:e,translateY:f,rotate:Math.atan2(b,a)*degrees,skewX:Math.atan(skewX)*degrees,scaleX:scaleX,scaleY:scaleY}}var cssNode;var cssRoot;var cssView;var svgNode;function parseCss(value){if(value==="none")return identity;if(!cssNode)cssNode=document.createElement("DIV"),cssRoot=document.documentElement,cssView=document.defaultView;cssNode.style.transform=value;value=cssView.getComputedStyle(cssRoot.appendChild(cssNode),null).getPropertyValue("transform");cssRoot.removeChild(cssNode);value=value.slice(7,-1).split(",");return decompose(+value[0],+value[1],+value[2],+value[3],+value[4],+value[5])}function parseSvg(value){if(value==null)return identity;if(!svgNode)svgNode=document.createElementNS("http://www.w3.org/2000/svg","g");svgNode.setAttribute("transform",value);if(!(value=svgNode.transform.baseVal.consolidate()))return identity;value=value.matrix;return decompose(value.a,value.b,value.c,value.d,value.e,value.f)}function interpolateTransform(parse,pxComma,pxParen,degParen){function pop(s){return s.length?s.pop()+" ":""}function translate(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push("translate(",null,pxComma,null,pxParen);q.push({i:i-4,x:number(xa,xb)},{i:i-2,x:number(ya,yb)})}else if(xb||yb){s.push("translate("+xb+pxComma+yb+pxParen)}}function rotate(a,b,s,q){if(a!==b){if(a-b>180)b+=360;else if(b-a>180)a+=360;q.push({i:s.push(pop(s)+"rotate(",null,degParen)-2,x:number(a,b)})}else if(b){s.push(pop(s)+"rotate("+b+degParen)}}function skewX(a,b,s,q){if(a!==b){q.push({i:s.push(pop(s)+"skewX(",null,degParen)-2,x:number(a,b)})}else if(b){s.push(pop(s)+"skewX("+b+degParen)}}function scale(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push(pop(s)+"scale(",null,",",null,")");q.push({i:i-4,x:number(xa,xb)},{i:i-2,x:number(ya,yb)})}else if(xb!==1||yb!==1){s.push(pop(s)+"scale("+xb+","+yb+")")}}return function(a,b){var s=[],q=[];a=parse(a),b=parse(b);translate(a.translateX,a.translateY,b.translateX,b.translateY,s,q);rotate(a.rotate,b.rotate,s,q);skewX(a.skewX,b.skewX,s,q);scale(a.scaleX,a.scaleY,b.scaleX,b.scaleY,s,q);a=b=null;return function(t){var i=-1,n=q.length,o;while(++i<n)s[(o=q[i]).i]=o.x(t);return s.join("")}}}var interpolateTransformCss=interpolateTransform(parseCss,"px, ","px)","deg)");var interpolateTransformSvg=interpolateTransform(parseSvg,", ",")",")");var rho=Math.SQRT2;var rho2=2;var rho4=4;var epsilon2=1e-12;function cosh(x){return((x=Math.exp(x))+1/x)/2}function sinh(x){return((x=Math.exp(x))-1/x)/2}function tanh(x){return((x=Math.exp(2*x))-1)/(x+1)}function zoom(p0,p1){var ux0=p0[0],uy0=p0[1],w0=p0[2],ux1=p1[0],uy1=p1[1],w1=p1[2],dx=ux1-ux0,dy=uy1-uy0,d2=dx*dx+dy*dy,i,S;if(d2<epsilon2){S=Math.log(w1/w0)/rho;i=function(t){return[ux0+t*dx,uy0+t*dy,w0*Math.exp(rho*t*S)]}}else{var d1=Math.sqrt(d2),b0=(w1*w1-w0*w0+rho4*d2)/(2*w0*rho2*d1),b1=(w1*w1-w0*w0-rho4*d2)/(2*w1*rho2*d1),r0=Math.log(Math.sqrt(b0*b0+1)-b0),r1=Math.log(Math.sqrt(b1*b1+1)-b1);S=(r1-r0)/rho;i=function(t){var s=t*S,coshr0=cosh(r0),u=w0/(rho2*d1)*(coshr0*tanh(rho*s+r0)-sinh(r0));return[ux0+u*dx,uy0+u*dy,w0*coshr0/cosh(rho*s+r0)]}}i.duration=S*1e3;return i}function hsl$1(hue){return function(start,end){var h=hue((start=d3Color.hsl(start)).h,(end=d3Color.hsl(end)).h),s=nogamma(start.s,end.s),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){start.h=h(t);start.s=s(t);start.l=l(t);start.opacity=opacity(t);return start+""}}}var hsl$2=hsl$1(hue);var hslLong=hsl$1(nogamma);function lab$1(start,end){var l=nogamma((start=d3Color.lab(start)).l,(end=d3Color.lab(end)).l),a=nogamma(start.a,end.a),b=nogamma(start.b,end.b),opacity=nogamma(start.opacity,end.opacity);
return function(t){start.l=l(t);start.a=a(t);start.b=b(t);start.opacity=opacity(t);return start+""}}function hcl$1(hue){return function(start,end){var h=hue((start=d3Color.hcl(start)).h,(end=d3Color.hcl(end)).h),c=nogamma(start.c,end.c),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){start.h=h(t);start.c=c(t);start.l=l(t);start.opacity=opacity(t);return start+""}}}var hcl$2=hcl$1(hue);var hclLong=hcl$1(nogamma);function cubehelix$1(hue){return function cubehelixGamma(y){y=+y;function cubehelix(start,end){var h=hue((start=d3Color.cubehelix(start)).h,(end=d3Color.cubehelix(end)).h),s=nogamma(start.s,end.s),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){start.h=h(t);start.s=s(t);start.l=l(Math.pow(t,y));start.opacity=opacity(t);return start+""}}cubehelix.gamma=cubehelixGamma;return cubehelix}(1)}var cubehelix$2=cubehelix$1(hue);var cubehelixLong=cubehelix$1(nogamma);function quantize(interpolator,n){var samples=new Array(n);for(var i=0;i<n;++i)samples[i]=interpolator(i/(n-1));return samples}exports.interpolate=value;exports.interpolateArray=array;exports.interpolateBasis=basis$1;exports.interpolateBasisClosed=basisClosed;exports.interpolateDate=date;exports.interpolateNumber=number;exports.interpolateObject=object;exports.interpolateRound=round;exports.interpolateString=string;exports.interpolateTransformCss=interpolateTransformCss;exports.interpolateTransformSvg=interpolateTransformSvg;exports.interpolateZoom=zoom;exports.interpolateRgb=rgb$1;exports.interpolateRgbBasis=rgbBasis;exports.interpolateRgbBasisClosed=rgbBasisClosed;exports.interpolateHsl=hsl$2;exports.interpolateHslLong=hslLong;exports.interpolateLab=lab$1;exports.interpolateHcl=hcl$2;exports.interpolateHclLong=hclLong;exports.interpolateCubehelix=cubehelix$2;exports.interpolateCubehelixLong=cubehelixLong;exports.quantize=quantize;Object.defineProperty(exports,"__esModule",{value:true})})},{"d3-color":4}],12:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";var pi=Math.PI;var tau=2*pi;var epsilon=1e-6;var tauEpsilon=tau-epsilon;function Path(){this._x0=this._y0=this._x1=this._y1=null;this._=[]}function path(){return new Path}Path.prototype=path.prototype={constructor:Path,moveTo:function(x,y){this._.push("M",this._x0=this._x1=+x,",",this._y0=this._y1=+y)},closePath:function(){if(this._x1!==null){this._x1=this._x0,this._y1=this._y0;this._.push("Z")}},lineTo:function(x,y){this._.push("L",this._x1=+x,",",this._y1=+y)},quadraticCurveTo:function(x1,y1,x,y){this._.push("Q",+x1,",",+y1,",",this._x1=+x,",",this._y1=+y)},bezierCurveTo:function(x1,y1,x2,y2,x,y){this._.push("C",+x1,",",+y1,",",+x2,",",+y2,",",this._x1=+x,",",this._y1=+y)},arcTo:function(x1,y1,x2,y2,r){x1=+x1,y1=+y1,x2=+x2,y2=+y2,r=+r;var x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(r<0)throw new Error("negative radius: "+r);if(this._x1===null){this._.push("M",this._x1=x1,",",this._y1=y1)}else if(!(l01_2>epsilon)){}else if(!(Math.abs(y01*x21-y21*x01)>epsilon)||!r){this._.push("L",this._x1=x1,",",this._y1=y1)}else{var x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;if(Math.abs(t01-1)>epsilon){this._.push("L",x1+t01*x01,",",y1+t01*y01)}this._.push("A",r,",",r,",0,0,",+(y01*x20>x01*y20),",",this._x1=x1+t21*x21,",",this._y1=y1+t21*y21)}},arc:function(x,y,r,a0,a1,ccw){x=+x,y=+y,r=+r;var dx=r*Math.cos(a0),dy=r*Math.sin(a0),x0=x+dx,y0=y+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;if(r<0)throw new Error("negative radius: "+r);if(this._x1===null){this._.push("M",x0,",",y0)}else if(Math.abs(this._x1-x0)>epsilon||Math.abs(this._y1-y0)>epsilon){this._.push("L",x0,",",y0)}if(!r)return;if(da>tauEpsilon){this._.push("A",r,",",r,",0,1,",cw,",",x-dx,",",y-dy,"A",r,",",r,",0,1,",cw,",",this._x1=x0,",",this._y1=y0)}else{if(da<0)da=da%tau+tau;this._.push("A",r,",",r,",0,",+(da>=pi),",",cw,",",this._x1=x+r*Math.cos(a1),",",this._y1=y+r*Math.sin(a1))}},rect:function(x,y,w,h){this._.push("M",this._x0=this._x1=+x,",",this._y0=this._y1=+y,"h",+w,"v",+h,"h",-w,"Z")},toString:function(){return this._.join("")}};exports.path=path;Object.defineProperty(exports,"__esModule",{value:true})})},{}],13:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("d3-collection"),require("d3-dispatch"),require("d3-dsv")):typeof define==="function"&&define.amd?define(["exports","d3-collection","d3-dispatch","d3-dsv"],factory):factory(global.d3=global.d3||{},global.d3,global.d3,global.d3)})(this,function(exports,d3Collection,d3Dispatch,d3Dsv){"use strict";function request(url,callback){var request,event=d3Dispatch.dispatch("beforesend","progress","load","error"),mimeType,headers=d3Collection.map(),xhr=new XMLHttpRequest,user=null,password=null,response,responseType,timeout=0;if(typeof XDomainRequest!=="undefined"&&!("withCredentials"in xhr)&&/^(http(s)?:)?\/\//.test(url))xhr=new XDomainRequest;"onload"in xhr?xhr.onload=xhr.onerror=xhr.ontimeout=respond:xhr.onreadystatechange=function(o){xhr.readyState>3&&respond(o)};function respond(o){var status=xhr.status,result;if(!status&&hasResponse(xhr)||status>=200&&status<300||status===304){if(response){try{result=response.call(request,xhr)}catch(e){event.call("error",request,e);return}}else{result=xhr}event.call("load",request,result)}else{event.call("error",request,o)}}xhr.onprogress=function(e){event.call("progress",request,e)};request={header:function(name,value){name=(name+"").toLowerCase();if(arguments.length<2)return headers.get(name);if(value==null)headers.remove(name);else headers.set(name,value+"");return request},mimeType:function(value){if(!arguments.length)return mimeType;mimeType=value==null?null:value+"";return request},responseType:function(value){if(!arguments.length)return responseType;responseType=value;return request},timeout:function(value){if(!arguments.length)return timeout;timeout=+value;return request},user:function(value){return arguments.length<1?user:(user=value==null?null:value+"",request)},password:function(value){return arguments.length<1?password:(password=value==null?null:value+"",request)},response:function(value){response=value;return request},get:function(data,callback){return request.send("GET",data,callback)},post:function(data,callback){return request.send("POST",data,callback)},send:function(method,data,callback){xhr.open(method,url,true,user,password);if(mimeType!=null&&!headers.has("accept"))headers.set("accept",mimeType+",*/*");if(xhr.setRequestHeader)headers.each(function(value,name){xhr.setRequestHeader(name,value)});if(mimeType!=null&&xhr.overrideMimeType)xhr.overrideMimeType(mimeType);if(responseType!=null)xhr.responseType=responseType;if(timeout>0)xhr.timeout=timeout;if(callback==null&&typeof data==="function")callback=data,data=null;if(callback!=null&&callback.length===1)callback=fixCallback(callback);if(callback!=null)request.on("error",callback).on("load",function(xhr){callback(null,xhr)});event.call("beforesend",request,xhr);xhr.send(data==null?null:data);return request},abort:function(){xhr.abort();return request},on:function(){var value=event.on.apply(event,arguments);return value===event?request:value}};if(callback!=null){if(typeof callback!=="function")throw new Error("invalid callback: "+callback);return request.get(callback)}return request}function fixCallback(callback){return function(error,xhr){callback(error==null?xhr:null)}}function hasResponse(xhr){var type=xhr.responseType;return type&&type!=="text"?xhr.response:xhr.responseText}function type(defaultMimeType,response){return function(url,callback){var r=request(url).mimeType(defaultMimeType).response(response);if(callback!=null){if(typeof callback!=="function")throw new Error("invalid callback: "+callback);return r.get(callback)}return r}}var html=type("text/html",function(xhr){return document.createRange().createContextualFragment(xhr.responseText)});var json=type("application/json",function(xhr){return JSON.parse(xhr.responseText)});var text=type("text/plain",function(xhr){return xhr.responseText});var xml=type("application/xml",function(xhr){var xml=xhr.responseXML;if(!xml)throw new Error("parse error");return xml});function dsv(defaultMimeType,parse){return function(url,row,callback){if(arguments.length<3)callback=row,row=null;var r=request(url).mimeType(defaultMimeType);r.row=function(_){return arguments.length?r.response(responseOf(parse,row=_)):row};r.row(row);return callback?r.get(callback):r}}function responseOf(parse,row){return function(request){return parse(request.responseText,row)}}var csv=dsv("text/csv",d3Dsv.csvParse);var tsv=dsv("text/tab-separated-values",d3Dsv.tsvParse);exports.request=request;exports.html=html;exports.json=json;exports.text=text;exports.xml=xml;exports.csv=csv;exports.tsv=tsv;Object.defineProperty(exports,"__esModule",{value:true})})},{"d3-collection":3,"d3-dispatch":7,"d3-dsv":8}],14:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";var xhtml="http://www.w3.org/1999/xhtml";var namespaces={svg:"http://www.w3.org/2000/svg",xhtml:xhtml,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function namespace(name){var prefix=name+="",i=prefix.indexOf(":");if(i>=0&&(prefix=name.slice(0,i))!=="xmlns")name=name.slice(i+1);return namespaces.hasOwnProperty(prefix)?{space:namespaces[prefix],local:name}:name}function creatorInherit(name){return function(){var document=this.ownerDocument,uri=this.namespaceURI;return uri===xhtml&&document.documentElement.namespaceURI===xhtml?document.createElement(name):document.createElementNS(uri,name)}}function creatorFixed(fullname){return function(){return this.ownerDocument.createElementNS(fullname.space,fullname.local)}}function creator(name){var fullname=namespace(name);return(fullname.local?creatorFixed:creatorInherit)(fullname)}var nextId=0;function local(){return new Local}function Local(){this._="@"+(++nextId).toString(36)}Local.prototype=local.prototype={constructor:Local,get:function(node){var id=this._;while(!(id in node))if(!(node=node.parentNode))return;return node[id]},set:function(node,value){return node[this._]=value},remove:function(node){return this._ in node&&delete node[this._]},toString:function(){return this._}};var matcher=function(selector){return function(){return this.matches(selector)}};if(typeof document!=="undefined"){var element=document.documentElement;if(!element.matches){var vendorMatches=element.webkitMatchesSelector||element.msMatchesSelector||element.mozMatchesSelector||element.oMatchesSelector;matcher=function(selector){return function(){return vendorMatches.call(this,selector)}}}}var matcher$1=matcher;var filterEvents={};exports.event=null;if(typeof document!=="undefined"){var element$1=document.documentElement;if(!("onmouseenter"in element$1)){filterEvents={mouseenter:"mouseover",mouseleave:"mouseout"}}}function filterContextListener(listener,index,group){listener=contextListener(listener,index,group);return function(event){var related=event.relatedTarget;if(!related||related!==this&&!(related.compareDocumentPosition(this)&8)){listener.call(this,event)}}}function contextListener(listener,index,group){return function(event1){var event0=exports.event;exports.event=event1;try{listener.call(this,this.__data__,index,group)}finally{exports.event=event0}}}function parseTypenames(typenames){return typenames.trim().split(/^|\s+/).map(function(t){var name="",i=t.indexOf(".");if(i>=0)name=t.slice(i+1),t=t.slice(0,i);return{type:t,name:name}})}function onRemove(typename){return function(){var on=this.__on;if(!on)return;for(var j=0,i=-1,m=on.length,o;j<m;++j){if(o=on[j],(!typename.type||o.type===typename.type)&&o.name===typename.name){this.removeEventListener(o.type,o.listener,o.capture)}else{on[++i]=o}}if(++i)on.length=i;else delete this.__on}}function onAdd(typename,value,capture){var wrap=filterEvents.hasOwnProperty(typename.type)?filterContextListener:contextListener;return function(d,i,group){var on=this.__on,o,listener=wrap(value,i,group);if(on)for(var j=0,m=on.length;j<m;++j){if((o=on[j]).type===typename.type&&o.name===typename.name){this.removeEventListener(o.type,o.listener,o.capture);this.addEventListener(o.type,o.listener=listener,o.capture=capture);o.value=value;return}}this.addEventListener(typename.type,listener,capture);o={type:typename.type,name:typename.name,value:value,listener:listener,capture:capture};if(!on)this.__on=[o];else on.push(o)}}function selection_on(typename,value,capture){var typenames=parseTypenames(typename+""),i,n=typenames.length,t;if(arguments.length<2){var on=this.node().__on;if(on)for(var j=0,m=on.length,o;j<m;++j){for(i=0,o=on[j];i<n;++i){if((t=typenames[i]).type===o.type&&t.name===o.name){return o.value}}}return}on=value?onAdd:onRemove;if(capture==null)capture=false;for(i=0;i<n;++i)this.each(on(typenames[i],value,capture));return this}function customEvent(event1,listener,that,args){var event0=exports.event;event1.sourceEvent=exports.event;exports.event=event1;try{return listener.apply(that,args)}finally{exports.event=event0}}function sourceEvent(){var current=exports.event,source;while(source=current.sourceEvent)current=source;return current}function point(node,event){var svg=node.ownerSVGElement||node;if(svg.createSVGPoint){var point=svg.createSVGPoint();point.x=event.clientX,point.y=event.clientY;point=point.matrixTransform(node.getScreenCTM().inverse());return[point.x,point.y]}var rect=node.getBoundingClientRect();return[event.clientX-rect.left-node.clientLeft,event.clientY-rect.top-node.clientTop]}function mouse(node){var event=sourceEvent();if(event.changedTouches)event=event.changedTouches[0];return point(node,event)}function none(){}function selector(selector){return selector==null?none:function(){return this.querySelector(selector)}}function selection_select(select){if(typeof select!=="function")select=selector(select);for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j){for(var group=groups[j],n=group.length,subgroup=subgroups[j]=new Array(n),node,subnode,i=0;i<n;++i){if((node=group[i])&&(subnode=select.call(node,node.__data__,i,group))){if("__data__"in node)subnode.__data__=node.__data__;subgroup[i]=subnode}}}return new Selection(subgroups,this._parents)}function empty(){return[]}function selectorAll(selector){return selector==null?empty:function(){return this.querySelectorAll(selector)}}function selection_selectAll(select){if(typeof select!=="function")select=selectorAll(select);for(var groups=this._groups,m=groups.length,subgroups=[],parents=[],j=0;j<m;++j){for(var group=groups[j],n=group.length,node,i=0;i<n;++i){if(node=group[i]){subgroups.push(select.call(node,node.__data__,i,group));parents.push(node)}}}return new Selection(subgroups,parents)}function selection_filter(match){if(typeof match!=="function")match=matcher$1(match);for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j){for(var group=groups[j],n=group.length,subgroup=subgroups[j]=[],node,i=0;i<n;++i){if((node=group[i])&&match.call(node,node.__data__,i,group)){subgroup.push(node)}}}return new Selection(subgroups,this._parents)}function sparse(update){return new Array(update.length)}function selection_enter(){return new Selection(this._enter||this._groups.map(sparse),this._parents)}function EnterNode(parent,datum){this.ownerDocument=parent.ownerDocument;this.namespaceURI=parent.namespaceURI;this._next=null;this._parent=parent;this.__data__=datum}EnterNode.prototype={constructor:EnterNode,appendChild:function(child){return this._parent.insertBefore(child,this._next)},insertBefore:function(child,next){return this._parent.insertBefore(child,next)},querySelector:function(selector){return this._parent.querySelector(selector)},querySelectorAll:function(selector){return this._parent.querySelectorAll(selector)}};function constant(x){return function(){return x}}var keyPrefix="$";function bindIndex(parent,group,enter,update,exit,data){var i=0,node,groupLength=group.length,dataLength=data.length;for(;i<dataLength;++i){if(node=group[i]){node.__data__=data[i];update[i]=node}else{enter[i]=new EnterNode(parent,data[i])}}for(;i<groupLength;++i){if(node=group[i]){exit[i]=node}}}function bindKey(parent,group,enter,update,exit,data,key){var i,node,nodeByKeyValue={},groupLength=group.length,dataLength=data.length,keyValues=new Array(groupLength),keyValue;for(i=0;i<groupLength;++i){if(node=group[i]){keyValues[i]=keyValue=keyPrefix+key.call(node,node.__data__,i,group);if(keyValue in nodeByKeyValue){exit[i]=node}else{nodeByKeyValue[keyValue]=node}}}for(i=0;i<dataLength;++i){keyValue=keyPrefix+key.call(parent,data[i],i,data);if(node=nodeByKeyValue[keyValue]){update[i]=node;node.__data__=data[i];nodeByKeyValue[keyValue]=null}else{enter[i]=new EnterNode(parent,data[i])}}for(i=0;i<groupLength;++i){if((node=group[i])&&nodeByKeyValue[keyValues[i]]===node){exit[i]=node}}}function selection_data(value,key){if(!value){data=new Array(this.size()),j=-1;this.each(function(d){data[++j]=d});return data}var bind=key?bindKey:bindIndex,parents=this._parents,groups=this._groups;if(typeof value!=="function")value=constant(value);for(var m=groups.length,update=new Array(m),enter=new Array(m),exit=new Array(m),j=0;j<m;++j){var parent=parents[j],group=groups[j],groupLength=group.length,data=value.call(parent,parent&&parent.__data__,j,parents),dataLength=data.length,enterGroup=enter[j]=new Array(dataLength),updateGroup=update[j]=new Array(dataLength),exitGroup=exit[j]=new Array(groupLength);bind(parent,group,enterGroup,updateGroup,exitGroup,data,key);for(var i0=0,i1=0,previous,next;i0<dataLength;++i0){if(previous=enterGroup[i0]){if(i0>=i1)i1=i0+1;while(!(next=updateGroup[i1])&&++i1<dataLength);previous._next=next||null}}}update=new Selection(update,parents);update._enter=enter;update._exit=exit;return update}function selection_exit(){return new Selection(this._exit||this._groups.map(sparse),this._parents)}function selection_merge(selection){for(var groups0=this._groups,groups1=selection._groups,m0=groups0.length,m1=groups1.length,m=Math.min(m0,m1),merges=new Array(m0),j=0;j<m;++j){for(var group0=groups0[j],group1=groups1[j],n=group0.length,merge=merges[j]=new Array(n),node,i=0;i<n;++i){if(node=group0[i]||group1[i]){merge[i]=node}}}for(;j<m0;++j){merges[j]=groups0[j]}return new Selection(merges,this._parents)}function selection_order(){for(var groups=this._groups,j=-1,m=groups.length;++j<m;){for(var group=groups[j],i=group.length-1,next=group[i],node;--i>=0;){if(node=group[i]){if(next&&next!==node.nextSibling)next.parentNode.insertBefore(node,next);next=node}}}return this}function selection_sort(compare){if(!compare)compare=ascending;function compareNode(a,b){return a&&b?compare(a.__data__,b.__data__):!a-!b}for(var groups=this._groups,m=groups.length,sortgroups=new Array(m),j=0;j<m;++j){for(var group=groups[j],n=group.length,sortgroup=sortgroups[j]=new Array(n),node,i=0;i<n;++i){if(node=group[i]){sortgroup[i]=node}}sortgroup.sort(compareNode)}return new Selection(sortgroups,this._parents).order()}function ascending(a,b){return a<b?-1:a>b?1:a>=b?0:NaN}function selection_call(){var callback=arguments[0];arguments[0]=this;callback.apply(null,arguments);return this}function selection_nodes(){var nodes=new Array(this.size()),i=-1;this.each(function(){nodes[++i]=this});return nodes}function selection_node(){for(var groups=this._groups,j=0,m=groups.length;j<m;++j){for(var group=groups[j],i=0,n=group.length;i<n;++i){var node=group[i];if(node)return node}}return null}function selection_size(){var size=0;this.each(function(){++size});return size}function selection_empty(){return!this.node()}function selection_each(callback){for(var groups=this._groups,j=0,m=groups.length;j<m;++j){for(var group=groups[j],i=0,n=group.length,node;i<n;++i){if(node=group[i])callback.call(node,node.__data__,i,group)}}return this}function attrRemove(name){return function(){this.removeAttribute(name)}}function attrRemoveNS(fullname){return function(){this.removeAttributeNS(fullname.space,fullname.local)}}function attrConstant(name,value){return function(){this.setAttribute(name,value)}}function attrConstantNS(fullname,value){return function(){this.setAttributeNS(fullname.space,fullname.local,value)}}function attrFunction(name,value){return function(){var v=value.apply(this,arguments);if(v==null)this.removeAttribute(name);else this.setAttribute(name,v)}}function attrFunctionNS(fullname,value){return function(){var v=value.apply(this,arguments);if(v==null)this.removeAttributeNS(fullname.space,fullname.local);else this.setAttributeNS(fullname.space,fullname.local,v)}}function selection_attr(name,value){var fullname=namespace(name);if(arguments.length<2){var node=this.node();return fullname.local?node.getAttributeNS(fullname.space,fullname.local):node.getAttribute(fullname)}return this.each((value==null?fullname.local?attrRemoveNS:attrRemove:typeof value==="function"?fullname.local?attrFunctionNS:attrFunction:fullname.local?attrConstantNS:attrConstant)(fullname,value))}function defaultView(node){return node.ownerDocument&&node.ownerDocument.defaultView||node.document&&node||node.defaultView}function styleRemove(name){return function(){this.style.removeProperty(name)}}function styleConstant(name,value,priority){return function(){this.style.setProperty(name,value,priority)}}function styleFunction(name,value,priority){return function(){var v=value.apply(this,arguments);if(v==null)this.style.removeProperty(name);else this.style.setProperty(name,v,priority)}}function selection_style(name,value,priority){var node;return arguments.length>1?this.each((value==null?styleRemove:typeof value==="function"?styleFunction:styleConstant)(name,value,priority==null?"":priority)):defaultView(node=this.node()).getComputedStyle(node,null).getPropertyValue(name)}function propertyRemove(name){return function(){delete this[name]}}function propertyConstant(name,value){return function(){this[name]=value}}function propertyFunction(name,value){return function(){var v=value.apply(this,arguments);if(v==null)delete this[name];else this[name]=v}}function selection_property(name,value){return arguments.length>1?this.each((value==null?propertyRemove:typeof value==="function"?propertyFunction:propertyConstant)(name,value)):this.node()[name]}function classArray(string){return string.trim().split(/^|\s+/)}function classList(node){return node.classList||new ClassList(node)}function ClassList(node){this._node=node;this._names=classArray(node.getAttribute("class")||"")}ClassList.prototype={add:function(name){var i=this._names.indexOf(name);if(i<0){this._names.push(name);this._node.setAttribute("class",this._names.join(" "))}},remove:function(name){var i=this._names.indexOf(name);if(i>=0){this._names.splice(i,1);this._node.setAttribute("class",this._names.join(" "))}},contains:function(name){return this._names.indexOf(name)>=0}};function classedAdd(node,names){var list=classList(node),i=-1,n=names.length;while(++i<n)list.add(names[i])}function classedRemove(node,names){var list=classList(node),i=-1,n=names.length;while(++i<n)list.remove(names[i])}function classedTrue(names){return function(){classedAdd(this,names)}}function classedFalse(names){return function(){classedRemove(this,names)}}function classedFunction(names,value){return function(){(value.apply(this,arguments)?classedAdd:classedRemove)(this,names)}}function selection_classed(name,value){var names=classArray(name+"");if(arguments.length<2){var list=classList(this.node()),i=-1,n=names.length;while(++i<n)if(!list.contains(names[i]))return false;return true}return this.each((typeof value==="function"?classedFunction:value?classedTrue:classedFalse)(names,value))}function textRemove(){this.textContent=""}function textConstant(value){return function(){this.textContent=value}}function textFunction(value){return function(){var v=value.apply(this,arguments);this.textContent=v==null?"":v}}function selection_text(value){return arguments.length?this.each(value==null?textRemove:(typeof value==="function"?textFunction:textConstant)(value)):this.node().textContent}function htmlRemove(){this.innerHTML=""}function htmlConstant(value){return function(){this.innerHTML=value}}function htmlFunction(value){return function(){var v=value.apply(this,arguments);this.innerHTML=v==null?"":v}}function selection_html(value){return arguments.length?this.each(value==null?htmlRemove:(typeof value==="function"?htmlFunction:htmlConstant)(value)):this.node().innerHTML}function raise(){if(this.nextSibling)this.parentNode.appendChild(this)}function selection_raise(){return this.each(raise)}function lower(){if(this.previousSibling)this.parentNode.insertBefore(this,this.parentNode.firstChild)}function selection_lower(){return this.each(lower)}function selection_append(name){var create=typeof name==="function"?name:creator(name);return this.select(function(){return this.appendChild(create.apply(this,arguments))})}function constantNull(){return null}function selection_insert(name,before){var create=typeof name==="function"?name:creator(name),select=before==null?constantNull:typeof before==="function"?before:selector(before);return this.select(function(){return this.insertBefore(create.apply(this,arguments),select.apply(this,arguments)||null)})}function remove(){var parent=this.parentNode;if(parent)parent.removeChild(this)}function selection_remove(){return this.each(remove)}function selection_datum(value){return arguments.length?this.property("__data__",value):this.node().__data__}function dispatchEvent(node,type,params){var window=defaultView(node),event=window.CustomEvent;if(event){event=new event(type,params)}else{event=window.document.createEvent("Event");if(params)event.initEvent(type,params.bubbles,params.cancelable),event.detail=params.detail;else event.initEvent(type,false,false)}node.dispatchEvent(event)}function dispatchConstant(type,params){return function(){return dispatchEvent(this,type,params)}}function dispatchFunction(type,params){return function(){return dispatchEvent(this,type,params.apply(this,arguments))}}function selection_dispatch(type,params){return this.each((typeof params==="function"?dispatchFunction:dispatchConstant)(type,params))}var root=[null];function Selection(groups,parents){this._groups=groups;this._parents=parents}function selection(){return new Selection([[document.documentElement]],root)}Selection.prototype=selection.prototype={constructor:Selection,select:selection_select,selectAll:selection_selectAll,filter:selection_filter,data:selection_data,enter:selection_enter,exit:selection_exit,merge:selection_merge,order:selection_order,sort:selection_sort,call:selection_call,nodes:selection_nodes,node:selection_node,size:selection_size,empty:selection_empty,each:selection_each,attr:selection_attr,style:selection_style,property:selection_property,classed:selection_classed,text:selection_text,html:selection_html,raise:selection_raise,lower:selection_lower,append:selection_append,insert:selection_insert,remove:selection_remove,datum:selection_datum,on:selection_on,dispatch:selection_dispatch};function select(selector){return typeof selector==="string"?new Selection([[document.querySelector(selector)]],[document.documentElement]):new Selection([[selector]],root)}function selectAll(selector){return typeof selector==="string"?new Selection([document.querySelectorAll(selector)],[document.documentElement]):new Selection([selector==null?[]:selector],root)}function touch(node,touches,identifier){if(arguments.length<3)identifier=touches,touches=sourceEvent().changedTouches;for(var i=0,n=touches?touches.length:0,touch;i<n;++i){if((touch=touches[i]).identifier===identifier){return point(node,touch)}}return null}function touches(node,touches){if(touches==null)touches=sourceEvent().touches;for(var i=0,n=touches?touches.length:0,points=new Array(n);i<n;++i){points[i]=point(node,touches[i])}return points}exports.creator=creator;exports.local=local;exports.matcher=matcher$1;exports.mouse=mouse;exports.namespace=namespace;exports.namespaces=namespaces;exports.select=select;exports.selectAll=selectAll;exports.selection=selection;exports.selector=selector;exports.selectorAll=selectorAll;exports.touch=touch;exports.touches=touches;exports.window=defaultView;exports.customEvent=customEvent;Object.defineProperty(exports,"__esModule",{value:true})})},{}],15:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.d3=global.d3||{})})(this,function(exports){"use strict";var frame=0;var timeout=0;var interval=0;var pokeDelay=1e3;var taskHead;var taskTail;var clockLast=0;var clockNow=0;var clockSkew=0;var clock=typeof performance==="object"&&performance.now?performance:Date;var setFrame=typeof requestAnimationFrame==="function"?requestAnimationFrame:function(f){setTimeout(f,17)};function now(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer(){this._call=this._time=this._next=null}Timer.prototype=timer.prototype={constructor:Timer,restart:function(callback,delay,time){if(typeof callback!=="function")throw new TypeError("callback is not a function");time=(time==null?now():+time)+(delay==null?0:+delay);if(!this._next&&taskTail!==this){if(taskTail)taskTail._next=this;else taskHead=this;taskTail=this}this._call=callback;this._time=time;sleep()},stop:function(){if(this._call){this._call=null;this._time=Infinity;sleep()}}};function timer(callback,delay,time){var t=new Timer;t.restart(callback,delay,time);return t}function timerFlush(){now();++frame;var t=taskHead,e;while(t){if((e=clockNow-t._time)>=0)t._call.call(null,e);t=t._next}--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew;frame=timeout=0;try{timerFlush()}finally{frame=0;nap();clockNow=0}}function poke(){var now=clock.now(),delay=now-clockLast;if(delay>pokeDelay)clockSkew-=delay,clockLast=now}function nap(){var t0,t1=taskHead,t2,time=Infinity;while(t1){if(t1._call){if(time>t1._time)time=t1._time;t0=t1,t1=t1._next}else{t2=t1._next,t1._next=null;t1=t0?t0._next=t2:taskHead=t2}}taskTail=t0;sleep(time)}function sleep(time){if(frame)return;if(timeout)timeout=clearTimeout(timeout);var delay=time-clockNow;if(delay>24){if(time<Infinity)timeout=setTimeout(wake,delay);if(interval)interval=clearInterval(interval)}else{if(!interval)interval=setInterval(poke,pokeDelay);frame=1,setFrame(wake)}}function timeout$1(callback,delay,time){var t=new Timer;delay=delay==null?0:+delay;t.restart(function(elapsed){t.stop();callback(elapsed+delay)},delay,time);return t}function interval$1(callback,delay,time){var t=new Timer,total=delay;if(delay==null)return t.restart(callback,delay,time),t;delay=+delay,time=time==null?now():+time;t.restart(function tick(elapsed){elapsed+=total;t.restart(tick,total+=delay,time);callback(elapsed)},delay,time);return t}exports.now=now;exports.timer=timer;exports.timerFlush=timerFlush;exports.timeout=timeout$1;exports.interval=interval$1;Object.defineProperty(exports,"__esModule",{value:true})})},{}],16:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("d3-selection"),require("d3-dispatch"),require("d3-timer"),require("d3-interpolate"),require("d3-color"),require("d3-ease")):typeof define==="function"&&define.amd?define(["exports","d3-selection","d3-dispatch","d3-timer","d3-interpolate","d3-color","d3-ease"],factory):factory(global.d3=global.d3||{},global.d3,global.d3,global.d3,global.d3,global.d3,global.d3);
})(this,function(exports,d3Selection,d3Dispatch,d3Timer,d3Interpolate,d3Color,d3Ease){"use strict";var emptyOn=d3Dispatch.dispatch("start","end","interrupt");var emptyTween=[];var CREATED=0;var SCHEDULED=1;var STARTING=2;var STARTED=3;var RUNNING=4;var ENDING=5;var ENDED=6;function schedule(node,name,id,index,group,timing){var schedules=node.__transition;if(!schedules)node.__transition={};else if(id in schedules)return;create(node,id,{name:name,index:index,group:group,on:emptyOn,tween:emptyTween,time:timing.time,delay:timing.delay,duration:timing.duration,ease:timing.ease,timer:null,state:CREATED})}function init(node,id){var schedule=node.__transition;if(!schedule||!(schedule=schedule[id])||schedule.state>CREATED)throw new Error("too late");return schedule}function set(node,id){var schedule=node.__transition;if(!schedule||!(schedule=schedule[id])||schedule.state>STARTING)throw new Error("too late");return schedule}function get(node,id){var schedule=node.__transition;if(!schedule||!(schedule=schedule[id]))throw new Error("too late");return schedule}function create(node,id,self){var schedules=node.__transition,tween;schedules[id]=self;self.timer=d3Timer.timer(schedule,0,self.time);function schedule(elapsed){self.state=SCHEDULED;self.timer.restart(start,self.delay,self.time);if(self.delay<=elapsed)start(elapsed-self.delay)}function start(elapsed){var i,j,n,o;if(self.state!==SCHEDULED)return stop();for(i in schedules){o=schedules[i];if(o.name!==self.name)continue;if(o.state===STARTED)return d3Timer.timeout(start);if(o.state===RUNNING){o.state=ENDED;o.timer.stop();o.on.call("interrupt",node,node.__data__,o.index,o.group);delete schedules[i]}else if(+i<id){o.state=ENDED;o.timer.stop();delete schedules[i]}}d3Timer.timeout(function(){if(self.state===STARTED){self.state=RUNNING;self.timer.restart(tick,self.delay,self.time);tick(elapsed)}});self.state=STARTING;self.on.call("start",node,node.__data__,self.index,self.group);if(self.state!==STARTING)return;self.state=STARTED;tween=new Array(n=self.tween.length);for(i=0,j=-1;i<n;++i){if(o=self.tween[i].value.call(node,node.__data__,self.index,self.group)){tween[++j]=o}}tween.length=j+1}function tick(elapsed){var t=elapsed<self.duration?self.ease.call(null,elapsed/self.duration):(self.timer.restart(stop),self.state=ENDING,1),i=-1,n=tween.length;while(++i<n){tween[i].call(null,t)}if(self.state===ENDING){self.on.call("end",node,node.__data__,self.index,self.group);stop()}}function stop(){self.state=ENDED;self.timer.stop();delete schedules[id];for(var i in schedules)return;delete node.__transition}}function interrupt(node,name){var schedules=node.__transition,schedule,active,empty=true,i;if(!schedules)return;name=name==null?null:name+"";for(i in schedules){if((schedule=schedules[i]).name!==name){empty=false;continue}active=schedule.state===STARTED;schedule.state=ENDED;schedule.timer.stop();if(active)schedule.on.call("interrupt",node,node.__data__,schedule.index,schedule.group);delete schedules[i]}if(empty)delete node.__transition}function selection_interrupt(name){return this.each(function(){interrupt(this,name)})}function tweenRemove(id,name){var tween0,tween1;return function(){var schedule=set(this,id),tween=schedule.tween;if(tween!==tween0){tween1=tween0=tween;for(var i=0,n=tween1.length;i<n;++i){if(tween1[i].name===name){tween1=tween1.slice();tween1.splice(i,1);break}}}schedule.tween=tween1}}function tweenFunction(id,name,value){var tween0,tween1;if(typeof value!=="function")throw new Error;return function(){var schedule=set(this,id),tween=schedule.tween;if(tween!==tween0){tween1=(tween0=tween).slice();for(var t={name:name,value:value},i=0,n=tween1.length;i<n;++i){if(tween1[i].name===name){tween1[i]=t;break}}if(i===n)tween1.push(t)}schedule.tween=tween1}}function transition_tween(name,value){var id=this._id;name+="";if(arguments.length<2){var tween=get(this.node(),id).tween;for(var i=0,n=tween.length,t;i<n;++i){if((t=tween[i]).name===name){return t.value}}return null}return this.each((value==null?tweenRemove:tweenFunction)(id,name,value))}function tweenValue(transition,name,value){var id=transition._id;transition.each(function(){var schedule=set(this,id);(schedule.value||(schedule.value={}))[name]=value.apply(this,arguments)});return function(node){return get(node,id).value[name]}}function interpolate(a,b){var c;return(typeof b==="number"?d3Interpolate.interpolateNumber:b instanceof d3Color.color?d3Interpolate.interpolateRgb:(c=d3Color.color(b))?(b=c,d3Interpolate.interpolateRgb):d3Interpolate.interpolateString)(a,b)}function attrRemove(name){return function(){this.removeAttribute(name)}}function attrRemoveNS(fullname){return function(){this.removeAttributeNS(fullname.space,fullname.local)}}function attrConstant(name,interpolate,value1){var value00,interpolate0;return function(){var value0=this.getAttribute(name);return value0===value1?null:value0===value00?interpolate0:interpolate0=interpolate(value00=value0,value1)}}function attrConstantNS(fullname,interpolate,value1){var value00,interpolate0;return function(){var value0=this.getAttributeNS(fullname.space,fullname.local);return value0===value1?null:value0===value00?interpolate0:interpolate0=interpolate(value00=value0,value1)}}function attrFunction(name,interpolate,value){var value00,value10,interpolate0;return function(){var value0,value1=value(this);if(value1==null)return void this.removeAttribute(name);value0=this.getAttribute(name);return value0===value1?null:value0===value00&&value1===value10?interpolate0:interpolate0=interpolate(value00=value0,value10=value1)}}function attrFunctionNS(fullname,interpolate,value){var value00,value10,interpolate0;return function(){var value0,value1=value(this);if(value1==null)return void this.removeAttributeNS(fullname.space,fullname.local);value0=this.getAttributeNS(fullname.space,fullname.local);return value0===value1?null:value0===value00&&value1===value10?interpolate0:interpolate0=interpolate(value00=value0,value10=value1)}}function transition_attr(name,value){var fullname=d3Selection.namespace(name),i=fullname==="transform"?d3Interpolate.interpolateTransformSvg:interpolate;return this.attrTween(name,typeof value==="function"?(fullname.local?attrFunctionNS:attrFunction)(fullname,i,tweenValue(this,"attr."+name,value)):value==null?(fullname.local?attrRemoveNS:attrRemove)(fullname):(fullname.local?attrConstantNS:attrConstant)(fullname,i,value))}function attrTweenNS(fullname,value){function tween(){var node=this,i=value.apply(node,arguments);return i&&function(t){node.setAttributeNS(fullname.space,fullname.local,i(t))}}tween._value=value;return tween}function attrTween(name,value){function tween(){var node=this,i=value.apply(node,arguments);return i&&function(t){node.setAttribute(name,i(t))}}tween._value=value;return tween}function transition_attrTween(name,value){var key="attr."+name;if(arguments.length<2)return(key=this.tween(key))&&key._value;if(value==null)return this.tween(key,null);if(typeof value!=="function")throw new Error;var fullname=d3Selection.namespace(name);return this.tween(key,(fullname.local?attrTweenNS:attrTween)(fullname,value))}function delayFunction(id,value){return function(){init(this,id).delay=+value.apply(this,arguments)}}function delayConstant(id,value){return value=+value,function(){init(this,id).delay=value}}function transition_delay(value){var id=this._id;return arguments.length?this.each((typeof value==="function"?delayFunction:delayConstant)(id,value)):get(this.node(),id).delay}function durationFunction(id,value){return function(){set(this,id).duration=+value.apply(this,arguments)}}function durationConstant(id,value){return value=+value,function(){set(this,id).duration=value}}function transition_duration(value){var id=this._id;return arguments.length?this.each((typeof value==="function"?durationFunction:durationConstant)(id,value)):get(this.node(),id).duration}function easeConstant(id,value){if(typeof value!=="function")throw new Error;return function(){set(this,id).ease=value}}function transition_ease(value){var id=this._id;return arguments.length?this.each(easeConstant(id,value)):get(this.node(),id).ease}function transition_filter(match){if(typeof match!=="function")match=d3Selection.matcher(match);for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j){for(var group=groups[j],n=group.length,subgroup=subgroups[j]=[],node,i=0;i<n;++i){if((node=group[i])&&match.call(node,node.__data__,i,group)){subgroup.push(node)}}}return new Transition(subgroups,this._parents,this._name,this._id)}function transition_merge(transition){if(transition._id!==this._id)throw new Error;for(var groups0=this._groups,groups1=transition._groups,m0=groups0.length,m1=groups1.length,m=Math.min(m0,m1),merges=new Array(m0),j=0;j<m;++j){for(var group0=groups0[j],group1=groups1[j],n=group0.length,merge=merges[j]=new Array(n),node,i=0;i<n;++i){if(node=group0[i]||group1[i]){merge[i]=node}}}for(;j<m0;++j){merges[j]=groups0[j]}return new Transition(merges,this._parents,this._name,this._id)}function start(name){return(name+"").trim().split(/^|\s+/).every(function(t){var i=t.indexOf(".");if(i>=0)t=t.slice(0,i);return!t||t==="start"})}function onFunction(id,name,listener){var on0,on1,sit=start(name)?init:set;return function(){var schedule=sit(this,id),on=schedule.on;if(on!==on0)(on1=(on0=on).copy()).on(name,listener);schedule.on=on1}}function transition_on(name,listener){var id=this._id;return arguments.length<2?get(this.node(),id).on.on(name):this.each(onFunction(id,name,listener))}function removeFunction(id){return function(){var parent=this.parentNode;for(var i in this.__transition)if(+i!==id)return;if(parent)parent.removeChild(this)}}function transition_remove(){return this.on("end.remove",removeFunction(this._id))}function transition_select(select){var name=this._name,id=this._id;if(typeof select!=="function")select=d3Selection.selector(select);for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j){for(var group=groups[j],n=group.length,subgroup=subgroups[j]=new Array(n),node,subnode,i=0;i<n;++i){if((node=group[i])&&(subnode=select.call(node,node.__data__,i,group))){if("__data__"in node)subnode.__data__=node.__data__;subgroup[i]=subnode;schedule(subgroup[i],name,id,i,subgroup,get(node,id))}}}return new Transition(subgroups,this._parents,name,id)}function transition_selectAll(select){var name=this._name,id=this._id;if(typeof select!=="function")select=d3Selection.selectorAll(select);for(var groups=this._groups,m=groups.length,subgroups=[],parents=[],j=0;j<m;++j){for(var group=groups[j],n=group.length,node,i=0;i<n;++i){if(node=group[i]){for(var children=select.call(node,node.__data__,i,group),child,inherit=get(node,id),k=0,l=children.length;k<l;++k){if(child=children[k]){schedule(child,name,id,k,children,inherit)}}subgroups.push(children);parents.push(node)}}}return new Transition(subgroups,parents,name,id)}var Selection=d3Selection.selection.prototype.constructor;function transition_selection(){return new Selection(this._groups,this._parents)}function styleRemove(name,interpolate){var value00,value10,interpolate0;return function(){var style=d3Selection.window(this).getComputedStyle(this,null),value0=style.getPropertyValue(name),value1=(this.style.removeProperty(name),style.getPropertyValue(name));return value0===value1?null:value0===value00&&value1===value10?interpolate0:interpolate0=interpolate(value00=value0,value10=value1)}}function styleRemoveEnd(name){return function(){this.style.removeProperty(name)}}function styleConstant(name,interpolate,value1){var value00,interpolate0;return function(){var value0=d3Selection.window(this).getComputedStyle(this,null).getPropertyValue(name);return value0===value1?null:value0===value00?interpolate0:interpolate0=interpolate(value00=value0,value1)}}function styleFunction(name,interpolate,value){var value00,value10,interpolate0;return function(){var style=d3Selection.window(this).getComputedStyle(this,null),value0=style.getPropertyValue(name),value1=value(this);if(value1==null)value1=(this.style.removeProperty(name),style.getPropertyValue(name));return value0===value1?null:value0===value00&&value1===value10?interpolate0:interpolate0=interpolate(value00=value0,value10=value1)}}function transition_style(name,value,priority){var i=(name+="")==="transform"?d3Interpolate.interpolateTransformCss:interpolate;return value==null?this.styleTween(name,styleRemove(name,i)).on("end.style."+name,styleRemoveEnd(name)):this.styleTween(name,typeof value==="function"?styleFunction(name,i,tweenValue(this,"style."+name,value)):styleConstant(name,i,value),priority)}function styleTween(name,value,priority){function tween(){var node=this,i=value.apply(node,arguments);return i&&function(t){node.style.setProperty(name,i(t),priority)}}tween._value=value;return tween}function transition_styleTween(name,value,priority){var key="style."+(name+="");if(arguments.length<2)return(key=this.tween(key))&&key._value;if(value==null)return this.tween(key,null);if(typeof value!=="function")throw new Error;return this.tween(key,styleTween(name,value,priority==null?"":priority))}function textConstant(value){return function(){this.textContent=value}}function textFunction(value){return function(){var value1=value(this);this.textContent=value1==null?"":value1}}function transition_text(value){return this.tween("text",typeof value==="function"?textFunction(tweenValue(this,"text",value)):textConstant(value==null?"":value+""))}function transition_transition(){var name=this._name,id0=this._id,id1=newId();for(var groups=this._groups,m=groups.length,j=0;j<m;++j){for(var group=groups[j],n=group.length,node,i=0;i<n;++i){if(node=group[i]){var inherit=get(node,id0);schedule(node,name,id1,i,group,{time:inherit.time+inherit.delay+inherit.duration,delay:0,duration:inherit.duration,ease:inherit.ease})}}}return new Transition(groups,this._parents,name,id1)}var id=0;function Transition(groups,parents,name,id){this._groups=groups;this._parents=parents;this._name=name;this._id=id}function transition(name){return d3Selection.selection().transition(name)}function newId(){return++id}var selection_prototype=d3Selection.selection.prototype;Transition.prototype=transition.prototype={constructor:Transition,select:transition_select,selectAll:transition_selectAll,filter:transition_filter,merge:transition_merge,selection:transition_selection,transition:transition_transition,call:selection_prototype.call,nodes:selection_prototype.nodes,node:selection_prototype.node,size:selection_prototype.size,empty:selection_prototype.empty,each:selection_prototype.each,on:transition_on,attr:transition_attr,attrTween:transition_attrTween,style:transition_style,styleTween:transition_styleTween,text:transition_text,remove:transition_remove,tween:transition_tween,delay:transition_delay,duration:transition_duration,ease:transition_ease};var defaultTiming={time:null,delay:0,duration:250,ease:d3Ease.easeCubicInOut};function inherit(node,id){var timing;while(!(timing=node.__transition)||!(timing=timing[id])){if(!(node=node.parentNode)){return defaultTiming.time=d3Timer.now(),defaultTiming}}return timing}function selection_transition(name){var id,timing;if(name instanceof Transition){id=name._id,name=name._name}else{id=newId(),(timing=defaultTiming).time=d3Timer.now(),name=name==null?null:name+""}for(var groups=this._groups,m=groups.length,j=0;j<m;++j){for(var group=groups[j],n=group.length,node,i=0;i<n;++i){if(node=group[i]){schedule(node,name,id,i,group,timing||inherit(node,id))}}}return new Transition(groups,this._parents,name,id)}d3Selection.selection.prototype.interrupt=selection_interrupt;d3Selection.selection.prototype.transition=selection_transition;var root=[null];function active(node,name){var schedules=node.__transition,schedule,i;if(schedules){name=name==null?null:name+"";for(i in schedules){if((schedule=schedules[i]).state>SCHEDULED&&schedule.name===name){return new Transition([[node]],root,name,+i)}}}return null}exports.transition=transition;exports.active=active;exports.interrupt=interrupt;Object.defineProperty(exports,"__esModule",{value:true})})},{"d3-color":4,"d3-dispatch":7,"d3-ease":9,"d3-interpolate":11,"d3-selection":14,"d3-timer":15}],17:[function(require,module,exports){(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports):typeof define==="function"&&define.amd?define(["exports"],factory):factory(global.topojson=global.topojson||{})})(this,function(exports){"use strict";function noop(){}function transformAbsolute(transform){if(!transform)return noop;var x0,y0,kx=transform.scale[0],ky=transform.scale[1],dx=transform.translate[0],dy=transform.translate[1];return function(point,i){if(!i)x0=y0=0;point[0]=(x0+=point[0])*kx+dx;point[1]=(y0+=point[1])*ky+dy}}function transformRelative(transform){if(!transform)return noop;var x0,y0,kx=transform.scale[0],ky=transform.scale[1],dx=transform.translate[0],dy=transform.translate[1];return function(point,i){if(!i)x0=y0=0;var x1=Math.round((point[0]-dx)/kx),y1=Math.round((point[1]-dy)/ky);point[0]=x1-x0;point[1]=y1-y0;x0=x1;y0=y1}}function reverse(array,n){var t,j=array.length,i=j-n;while(i<--j)t=array[i],array[i++]=array[j],array[j]=t}function bisect(a,x){var lo=0,hi=a.length;while(lo<hi){var mid=lo+hi>>>1;if(a[mid]<x)lo=mid+1;else hi=mid}return lo}function feature(topology,o){return o.type==="GeometryCollection"?{type:"FeatureCollection",features:o.geometries.map(function(o){return feature$1(topology,o)})}:feature$1(topology,o)}function feature$1(topology,o){var f={type:"Feature",id:o.id,properties:o.properties||{},geometry:object(topology,o)};if(o.id==null)delete f.id;return f}function object(topology,o){var absolute=transformAbsolute(topology.transform),arcs=topology.arcs;function arc(i,points){if(points.length)points.pop();for(var a=arcs[i<0?~i:i],k=0,n=a.length,p;k<n;++k){points.push(p=a[k].slice());absolute(p,k)}if(i<0)reverse(points,n)}function point(p){p=p.slice();absolute(p,0);return p}function line(arcs){var points=[];for(var i=0,n=arcs.length;i<n;++i)arc(arcs[i],points);if(points.length<2)points.push(points[0].slice());return points}function ring(arcs){var points=line(arcs);while(points.length<4)points.push(points[0].slice());return points}function polygon(arcs){return arcs.map(ring)}function geometry(o){var t=o.type;return t==="GeometryCollection"?{type:t,geometries:o.geometries.map(geometry)}:t in geometryType?{type:t,coordinates:geometryType[t](o)}:null}var geometryType={Point:function(o){return point(o.coordinates)},MultiPoint:function(o){return o.coordinates.map(point)},LineString:function(o){return line(o.arcs)},MultiLineString:function(o){return o.arcs.map(line)},Polygon:function(o){return polygon(o.arcs)},MultiPolygon:function(o){return o.arcs.map(polygon)}};return geometry(o)}function stitchArcs(topology,arcs){var stitchedArcs={},fragmentByStart={},fragmentByEnd={},fragments=[],emptyIndex=-1;arcs.forEach(function(i,j){var arc=topology.arcs[i<0?~i:i],t;if(arc.length<3&&!arc[1][0]&&!arc[1][1]){t=arcs[++emptyIndex],arcs[emptyIndex]=i,arcs[j]=t}});arcs.forEach(function(i){var e=ends(i),start=e[0],end=e[1],f,g;if(f=fragmentByEnd[start]){delete fragmentByEnd[f.end];f.push(i);f.end=end;if(g=fragmentByStart[end]){delete fragmentByStart[g.start];var fg=g===f?f:f.concat(g);fragmentByStart[fg.start=f.start]=fragmentByEnd[fg.end=g.end]=fg}else{fragmentByStart[f.start]=fragmentByEnd[f.end]=f}}else if(f=fragmentByStart[end]){delete fragmentByStart[f.start];f.unshift(i);f.start=start;if(g=fragmentByEnd[start]){delete fragmentByEnd[g.end];var gf=g===f?f:g.concat(f);fragmentByStart[gf.start=g.start]=fragmentByEnd[gf.end=f.end]=gf}else{fragmentByStart[f.start]=fragmentByEnd[f.end]=f}}else{f=[i];fragmentByStart[f.start=start]=fragmentByEnd[f.end=end]=f}});function ends(i){var arc=topology.arcs[i<0?~i:i],p0=arc[0],p1;if(topology.transform)p1=[0,0],arc.forEach(function(dp){p1[0]+=dp[0],p1[1]+=dp[1]});else p1=arc[arc.length-1];return i<0?[p1,p0]:[p0,p1]}function flush(fragmentByEnd,fragmentByStart){for(var k in fragmentByEnd){var f=fragmentByEnd[k];delete fragmentByStart[f.start];delete f.start;delete f.end;f.forEach(function(i){stitchedArcs[i<0?~i:i]=1});fragments.push(f)}}flush(fragmentByEnd,fragmentByStart);flush(fragmentByStart,fragmentByEnd);arcs.forEach(function(i){if(!stitchedArcs[i<0?~i:i])fragments.push([i])});return fragments}function mesh(topology){return object(topology,meshArcs.apply(this,arguments))}function meshArcs(topology,o,filter){var arcs=[];function arc(i){var j=i<0?~i:i;(geomsByArc[j]||(geomsByArc[j]=[])).push({i:i,g:geom})}function line(arcs){arcs.forEach(arc)}function polygon(arcs){arcs.forEach(line)}function geometry(o){if(o.type==="GeometryCollection")o.geometries.forEach(geometry);else if(o.type in geometryType)geom=o,geometryType[o.type](o.arcs)}if(arguments.length>1){var geomsByArc=[],geom;var geometryType={LineString:line,MultiLineString:polygon,Polygon:polygon,MultiPolygon:function(arcs){arcs.forEach(polygon)}};geometry(o);geomsByArc.forEach(arguments.length<3?function(geoms){arcs.push(geoms[0].i)}:function(geoms){if(filter(geoms[0].g,geoms[geoms.length-1].g))arcs.push(geoms[0].i)})}else{for(var i=0,n=topology.arcs.length;i<n;++i)arcs.push(i)}return{type:"MultiLineString",arcs:stitchArcs(topology,arcs)}}function cartesianTriangleArea(triangle){var a=triangle[0],b=triangle[1],c=triangle[2];return Math.abs((a[0]-c[0])*(b[1]-a[1])-(a[0]-b[0])*(c[1]-a[1]))}function ring(ring){var i=-1,n=ring.length,a,b=ring[n-1],area=0;while(++i<n){a=b;b=ring[i];area+=a[0]*b[1]-a[1]*b[0]}return area/2}function merge(topology){return object(topology,mergeArcs.apply(this,arguments))}function mergeArcs(topology,objects){var polygonsByArc={},polygons=[],components=[];objects.forEach(function(o){if(o.type==="Polygon")register(o.arcs);else if(o.type==="MultiPolygon")o.arcs.forEach(register)});function register(polygon){polygon.forEach(function(ring$$){ring$$.forEach(function(arc){(polygonsByArc[arc=arc<0?~arc:arc]||(polygonsByArc[arc]=[])).push(polygon)})});polygons.push(polygon)}function area(ring$$){return Math.abs(ring(object(topology,{type:"Polygon",arcs:[ring$$]}).coordinates[0]))}polygons.forEach(function(polygon){if(!polygon._){var component=[],neighbors=[polygon];polygon._=1;components.push(component);while(polygon=neighbors.pop()){component.push(polygon);polygon.forEach(function(ring$$){ring$$.forEach(function(arc){polygonsByArc[arc<0?~arc:arc].forEach(function(polygon){if(!polygon._){polygon._=1;neighbors.push(polygon)}})})})}}});polygons.forEach(function(polygon){delete polygon._});return{type:"MultiPolygon",arcs:components.map(function(polygons){var arcs=[],n;polygons.forEach(function(polygon){polygon.forEach(function(ring$$){ring$$.forEach(function(arc){if(polygonsByArc[arc<0?~arc:arc].length<2){arcs.push(arc)}})})});arcs=stitchArcs(topology,arcs);if((n=arcs.length)>1){for(var i=1,k=area(arcs[0]),ki,t;i<n;++i){if((ki=area(arcs[i]))>k){t=arcs[0],arcs[0]=arcs[i],arcs[i]=t,k=ki}}}return arcs})}}function neighbors(objects){var indexesByArc={},neighbors=objects.map(function(){return[]});function line(arcs,i){arcs.forEach(function(a){if(a<0)a=~a;var o=indexesByArc[a];if(o)o.push(i);else indexesByArc[a]=[i]})}function polygon(arcs,i){arcs.forEach(function(arc){line(arc,i)})}function geometry(o,i){if(o.type==="GeometryCollection")o.geometries.forEach(function(o){geometry(o,i)});else if(o.type in geometryType)geometryType[o.type](o.arcs,i)}var geometryType={LineString:line,MultiLineString:polygon,Polygon:polygon,MultiPolygon:function(arcs,i){arcs.forEach(function(arc){polygon(arc,i)})}};objects.forEach(geometry);for(var i in indexesByArc){for(var indexes=indexesByArc[i],m=indexes.length,j=0;j<m;++j){for(var k=j+1;k<m;++k){var ij=indexes[j],ik=indexes[k],n;if((n=neighbors[ij])[i=bisect(n,ik)]!==ik)n.splice(i,0,ik);if((n=neighbors[ik])[i=bisect(n,ij)]!==ij)n.splice(i,0,ij)}}}return neighbors}function compareArea(a,b){return a[1][2]-b[1][2]}function minAreaHeap(){var heap={},array=[],size=0;heap.push=function(object){up(array[object._=size]=object,size++);return size};heap.pop=function(){if(size<=0)return;var removed=array[0],object;if(--size>0)object=array[size],down(array[object._=0]=object,0);return removed};heap.remove=function(removed){var i=removed._,object;if(array[i]!==removed)return;if(i!==--size)object=array[size],(compareArea(object,removed)<0?up:down)(array[object._=i]=object,i);return i};function up(object,i){while(i>0){var j=(i+1>>1)-1,parent=array[j];if(compareArea(object,parent)>=0)break;array[parent._=i]=parent;array[object._=i=j]=object}}function down(object,i){while(true){var r=i+1<<1,l=r-1,j=i,child=array[j];if(l<size&&compareArea(array[l],child)<0)child=array[j=l];if(r<size&&compareArea(array[r],child)<0)child=array[j=r];if(j===i)break;array[child._=i]=child;array[object._=i=j]=object}}return heap}function presimplify(topology,triangleArea){var absolute=transformAbsolute(topology.transform),relative=transformRelative(topology.transform),heap=minAreaHeap();if(!triangleArea)triangleArea=cartesianTriangleArea;topology.arcs.forEach(function(arc){var triangles=[],maxArea=0,triangle,i,n,p;for(i=0,n=arc.length;i<n;++i){p=arc[i];absolute(arc[i]=[p[0],p[1],Infinity],i)}for(i=1,n=arc.length-1;i<n;++i){triangle=arc.slice(i-1,i+2);triangle[1][2]=triangleArea(triangle);triangles.push(triangle);heap.push(triangle)}for(i=0,n=triangles.length;i<n;++i){triangle=triangles[i];triangle.previous=triangles[i-1];triangle.next=triangles[i+1]}while(triangle=heap.pop()){var previous=triangle.previous,next=triangle.next;if(triangle[1][2]<maxArea)triangle[1][2]=maxArea;else maxArea=triangle[1][2];if(previous){previous.next=next;previous[2]=triangle[2];update(previous)}if(next){next.previous=previous;next[0]=triangle[0];update(next)}}arc.forEach(relative)});function update(triangle){heap.remove(triangle);triangle[1][2]=triangleArea(triangle);heap.push(triangle)}return topology}var version="1.6.27";exports.version=version;exports.mesh=mesh;exports.meshArcs=meshArcs;exports.merge=merge;exports.mergeArcs=mergeArcs;exports.feature=feature;exports.neighbors=neighbors;exports.presimplify=presimplify;Object.defineProperty(exports,"__esModule",{value:true})})},{}]},{},[1]);
var d3_composite = require("d3-composite-projections");
var d3_geo = require("d3-geo");
var d3_request = require("d3-request");
var d3_selection = require("d3-selection");
var d3_transition = require("d3-transition");
var topojson = require("topojson");
var width = 960;
var height = 500;
var projection = d3_composite.geoAlbersUsaTerritories();
var path = d3_geo.geoPath()
.projection(projection);
var svg = d3_selection.select("body").append("svg")
.attr("width", width)
.attr("height", height);
var t = d3_transition.transition()
.on("interrupt", function(d,i){
console.info(i);
});
d3_request.json("us_congressional_districts.json", function(error, topojsonData) {
var us = topojson.feature(topojsonData, topojsonData.objects.districts);
svg.selectAll(".region")
.data(us.features)
.enter()
.append("path")
.attr("d", path)
.attr("class","region")
.style("fill", "#aca")
.style("stroke", "#000")
.style("stroke-width", "0.5px")
.on("mouseover", function(d,i) {
d3_selection.select(this)
.transition(t)
.style("fill", "red");
})
.on("mouseout", function(d,i) {
d3_selection.select(this).interrupt();
d3_selection.select(this)
.transition(t)
.style("fill", "#aca");
});
svg
.append("path")
.style("fill","none")
.style("stroke","#f00")
.attr("d", projection.getCompositionBorders());
});
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<div id="map"></div>
<script src="bundle.js"></script>
Display the source blob
Display the rendered blob
Raw
{"type":"Topology","objects":{"districts":{"type":"GeometryCollection","bbox":[-179.14733999999999,-14.532891533999901,179.77848000000006,71.38921046500008],"geometries":[{"type":"Polygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"05","CONG_REP":"Mo Brooks","PARTY_AFF":"Republican","URL":"http://brooks.house.gov/#dialog","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":6.77514164646,"Shape_Area":0.98298065059},"arcs":[[0,1,2,3,4]]},{"type":"Polygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"04","CONG_REP":"Robert B. Aderholt","PARTY_AFF":"Republican","URL":"http://aderholt.house.gov/#dialog","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":12.3068143846,"Shape_Area":2.2834730361},"arcs":[[5,6,7,8,9,-3]]},{"type":"Polygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"07","CONG_REP":"Terri A. Sewell","PARTY_AFF":"Democrat","URL":"http://sewell.house.gov/","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":14.8690129054,"Shape_Area":2.55562168039},"arcs":[[10,11,12,13,14,15,16,-9,17]]},{"type":"MultiPolygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"01","CONG_REP":"Jo Bonner","PARTY_AFF":"Republican","URL":"http://bonner.house.gov/","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":15.7418340486,"Shape_Area":1.50970030588},"arcs":[[[18]],[[19,20]],[[21]],[[22]],[[23]],[[24,25,26,27,-14]]]},{"type":"Polygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"02","CONG_REP":"Martha Roby","PARTY_AFF":"Republican","URL":"http://roby.house.gov/","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":11.8563141327,"Shape_Area":2.52847514674},"arcs":[[28,29,30,-25,-13,11,-11,31,32]]},{"type":"Polygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"06","CONG_REP":"Gary Palmer","PARTY_AFF":"Republican","URL":"https://palmer.house.gov/","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":9.63797767163,"Shape_Area":1.08357239986},"arcs":[[33,-32,-18,-8]]},{"type":"Polygon","properties":{"STATE":"Alabama","STATE_FIPS":"01","CONG_DIST":"03","CONG_REP":"Mike Rogers","PARTY_AFF":"Republican","URL":"http://mike-rogers.house.gov/","SENATOR_1":"Jeff Sessions","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Sessions.senate.gov/","SENATOR_2":"Richard C. Shelby","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Shelby.senate.gov/","Shape_Leng":10.0251522135,"Shape_Area":1.93534049893},"arcs":[[34,35,36,-33,-34,-7]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"01","CONG_REP":"Jeff Miller","PARTY_AFF":"Republican","URL":"http://www.house.gov/jeffmiller/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":12.0017410482,"Shape_Area":0.99666201853},"arcs":[[[-21,37]],[[38]],[[-31,39,40,-26]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"02","CONG_REP":"Gwen Graham","PARTY_AFF":"Democrat","URL":"https://graham.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":16.9651995047,"Shape_Area":2.14288685584},"arcs":[[[41]],[[42]],[[43]],[[44]],[[45]],[[46,47,48,49,-40,-30]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"03","CONG_REP":"Ted S. Yoho","PARTY_AFF":"Republican","URL":"http://yoho.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":9.87723903872,"Shape_Area":1.79700330742},"arcs":[[[50]],[[51]],[[52]],[[53,54,55,56,57,58,59,60,-49,61]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"04","CONG_REP":"Ander Crenshaw","PARTY_AFF":"Republican","URL":"http://crenshaw.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":11.507713767,"Shape_Area":0.46165349908},"arcs":[[[62,63]],[[64,65]],[[66,67,68,69,70,71,72,73,74,75]],[[76,77]],[[78]],[[79]],[[80]],[[81]],[[82]],[[83]],[[84,85,-55,86]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"11","CONG_REP":"Richard B. Nugent","PARTY_AFF":"Republican","URL":"http://nugent.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":7.33079466286,"Shape_Area":0.6390405975},"arcs":[[[87]],[[88]],[[89]],[[90,-60]],[[-59,91,92,93,94,95]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"06","CONG_REP":"Ron DeSantis","PARTY_AFF":"Republican","URL":"http://desantis.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":12.5299312041,"Shape_Area":0.62964077117},"arcs":[[[96,97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]],[[105]],[[106,107]],[[108,109]],[[110]],[[111,112,113,114,115,116,117,118,-67,119]],[[-77,120]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"05","CONG_REP":"Corrine Brown","PARTY_AFF":"Democrat","URL":"http://corrinebrown.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":10.9004702084,"Shape_Area":0.36200569728},"arcs":[[[-110,121,-108,122,-118,123,124,125,126,-92,-58,127]],[[-69,128]],[[71,-71,129,-73]],[[-75,130]],[[131,-66,132,-63,133,-56,-86]]]},{"type":"Polygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"07","CONG_REP":"John L. Mica","PARTY_AFF":"Republican","URL":"http://www.house.gov/mica/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":2.72469021973,"Shape_Area":0.1385420635},"arcs":[[115,-115,134,135,136,-126,124,-124,-117]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"08","CONG_REP":"Bill Posey","PARTY_AFF":"Republican","URL":"http://posey.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":10.6084895343,"Shape_Area":0.42865261063},"arcs":[[[137]],[[138]],[[139,140]],[[141]],[[142]],[[143]],[[144,145,146,147,-135,-114]],[[148,-97,149,-112]]]},{"type":"Polygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"09","CONG_REP":"Alan Grayson","PARTY_AFF":"Democrat","URL":"http://grayson.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":3.97323691915,"Shape_Area":0.4540727717},"arcs":[[150,151,-136,-148]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"17","CONG_REP":"Thomas J. Rooney","PARTY_AFF":"Republican","URL":"http://rooney.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":9.3441194794,"Shape_Area":1.63762880572},"arcs":[[[152]],[[153,154]],[[155]],[[156,157]],[[158,159]],[[160,161]],[[162,-151,-147,163,164,165,166,167,168,169,170,171,172,173]]]},{"type":"Polygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"10","CONG_REP":"Daniel Webster","PARTY_AFF":"Republican","URL":"http://webster.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":4.28488762836,"Shape_Area":0.33386068505},"arcs":[[-127,-137,-152,-163,-162,174,-93]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"18","CONG_REP":"Patrick Murphy","PARTY_AFF":"Democrat","URL":"http://patrickmurphy.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":6.03913014193,"Shape_Area":0.38453375259},"arcs":[[[175,176,177]],[[178]],[[179]],[[180,-140]],[[181,182,-164,-146]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"12","CONG_REP":"Gus M. Bilirakis","PARTY_AFF":"Republican","URL":"http://bilirakis.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":3.18976660153,"Shape_Area":0.21830932062},"arcs":[[[183,184,185,186,187,-95]]]},{"type":"Polygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"15","CONG_REP":"Dennis A. Ross","PARTY_AFF":"Republican","URL":"http://dennisross.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":2.92521191013,"Shape_Area":0.20780456114},"arcs":[[-175,-161,-174,188,189,-184,-94]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"14","CONG_REP":"Kathy Castor","PARTY_AFF":"Democrat","URL":"http://castor.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":3.53458965745,"Shape_Area":0.06703205819},"arcs":[[[190,191,192,193,194]],[[-172,195,196]],[[197]],[[-190,198,-185]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"26","CONG_REP":"Carlos Curbelo","PARTY_AFF":"Republican","URL":"https://curbelo.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":23.0144769739,"Shape_Area":0.50878185701},"arcs":[[[199]],[[200]],[[201]],[[202]],[[203]],[[204]],[[205]],[[206]],[[207]],[[208]],[[209]],[[210]],[[211,212]],[[213]],[[214]],[[215]],[[216]],[[217]],[[218]],[[219]],[[220]],[[221]],[[222]],[[223]],[[224]],[[225]],[[226]],[[227]],[[228]],[[229]],[[230]],[[231]],[[232]],[[233]],[[234]],[[235]],[[236]],[[237]],[[238]],[[239]],[[240]],[[241]],[[242]],[[243]],[[244]],[[245]],[[246]],[[247]],[[248]],[[249]],[[250,251,252,-253,252,253,254,255]],[[256]],[[257]],[[258]],[[259]],[[260]],[[261]],[[262]],[[263]],[[264]],[[265]],[[266]],[[267]],[[268,269]],[[270,271,272]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"13","CONG_REP":"C. W. Bill Young","PARTY_AFF":"Republican","URL":"http://www.house.gov/young/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":3.6839768037,"Shape_Area":0.04529540648},"arcs":[[[273]],[[274,-192]],[[-194,275]],[[276]],[[277]],[[278]],[[279,-187,280,-195]],[[281]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"16","CONG_REP":"Vern Buchanan","PARTY_AFF":"Republican","URL":"http://buchanan.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":5.48215480033,"Shape_Area":0.21310976338},"arcs":[[[282,-157]],[[283]],[[284]],[[285]],[[286]],[[287]],[[288,-159,289,-196,-171]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"19","CONG_REP":"Trey Radel","PARTY_AFF":"Republican","URL":"http://radel.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":9.52686229265,"Shape_Area":0.18500303014},"arcs":[[[290]],[[291]],[[292]],[[293]],[[294]],[[295]],[[296]],[[297]],[[298]],[[299]],[[300]],[[301]],[[-167,302,303,304,305]],[[306]],[[307]],[[308,-169]],[[-155,309]]]},{"type":"Polygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"20","CONG_REP":"Alcee L. Hastings","PARTY_AFF":"Democrat","URL":"http://www.alceehastings.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":6.00501837634,"Shape_Area":0.63256907646},"arcs":[[310,-177,311,312,313,314,315,316,317,318,319,320,321,322,323,-165,-183]]},{"type":"Polygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"21","CONG_REP":"Theodore E. Deutch","PARTY_AFF":"Democrat","URL":"http://teddeutch.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":1.69312348988,"Shape_Area":0.06231272507},"arcs":[[-315,-314,-313,324]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"22","CONG_REP":"Lois Frankel","PARTY_AFF":"Democrat","URL":"http://frankel.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":3.2754552064,"Shape_Area":0.04137247943},"arcs":[[[325,326,327,-320,318,-318,316,-316,-325,-312,-176,328]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"23","CONG_REP":"Debbie Wasserman Schultz","PARTY_AFF":"Democrat","URL":"http://wassermanschultz.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":1.98234781474,"Shape_Area":0.04060077813},"arcs":[[[329]],[[330]],[[331]],[[332,333,334,-323,321,-321,-328,326,-326,335]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"24","CONG_REP":"Frederica S. Wilson","PARTY_AFF":"Democrat","URL":"http://wilson.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":1.13686067229,"Shape_Area":0.02571741328},"arcs":[[[336]],[[337,338,339,-334]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"25","CONG_REP":"Mario Diaz-Balart","PARTY_AFF":"Republican","URL":"http://mariodiazbalart.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":8.45437801192,"Shape_Area":0.77171748958},"arcs":[[[340,-270]],[[341]],[[342]],[[343]],[[344]],[[345]],[[-324,-335,-340,346,-273,347,-305,303,-303,-166]]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"02","CONG_REP":"Sanford D. Bishop Jr.","PARTY_AFF":"Democrat","URL":"http://bishop.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":9.65927556991,"Shape_Area":2.41765764305},"arcs":[[-47,-29,-37,348,349,350,351,352,353]]},{"type":"MultiPolygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"03","CONG_REP":"Lynn A. Westmoreland","PARTY_AFF":"Republican","URL":"http://www.house.gov/westmoreland/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":6.40484781483,"Shape_Area":0.98048100894},"arcs":[[[354,355]],[[356,357,358,-349,-36,359,360,361,362]]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"04","CONG_REP":"Henry C. “Hank” Johnson Jr.","PARTY_AFF":"Democrat","URL":"http://hankjohnson.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":2.35704298207,"Shape_Area":0.12706503451},"arcs":[[363,364,365,366,367,368,369,370,371,372,373,374,375]]},{"type":"MultiPolygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"05","CONG_REP":"John Lewis","PARTY_AFF":"Democrat","URL":"http://www.house.gov/johnlewis/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":1.55080758199,"Shape_Area":0.06739852315},"arcs":[[[376]],[[377,-374,372,-372,370,-370,368,-368,378,379,380,381,382]]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"07","CONG_REP":"Rob Woodall","PARTY_AFF":"Republican","URL":"http://woodall.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":2.14946139915,"Shape_Area":0.10191103182},"arcs":[[383,-376,384,385,386,387,388]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"08","CONG_REP":"Austin Scott","PARTY_AFF":"Republican","URL":"http://austinscott.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":12.7847680644,"Shape_Area":2.18351814047},"arcs":[[389,390,-62,-48,-354,352,-352,350,-350,-359,391]]},{"type":"MultiPolygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"10","CONG_REP":"Jody Hice","PARTY_AFF":"Republican","URL":"https://hice.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":8.76206806006,"Shape_Area":1.82698279559},"arcs":[[[392,-366,364,-364,-384,393,394,395,396,397,398,399,-392,-358,400]]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"11","CONG_REP":"Barry Loudermilk","PARTY_AFF":"Republican","URL":"http://loudermilk.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":3.5128891929,"Shape_Area":0.27813129353},"arcs":[[401,402,403,404,-386,405,-382,406,407,-408,407,408]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"12","CONG_REP":"Rick Allen","PARTY_AFF":"Republican","URL":"http://allen.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":11.3904986617,"Shape_Area":2.06875021536},"arcs":[[409,410,411,-390,-400,412]]},{"type":"MultiPolygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"13","CONG_REP":"David Scott","PARTY_AFF":"Democrat","URL":"http://davidscott.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":3.68815195755,"Shape_Area":0.18206733717},"arcs":[[[379,413]],[[401,414]],[[-379,-367,-393,-401,-357,354,-363,361,-361,415,-403,-409,-408,407,-408,-407,-381]]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"14","CONG_REP":"Tom Graves","PARTY_AFF":"Republican","URL":"http://tomgraves.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":5.99680257691,"Shape_Area":0.92519393723},"arcs":[[416,-404,-416,-360,-35,-6,-2,417,418]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"06","CONG_REP":"Tom Price","PARTY_AFF":"Republican","URL":"http://tomprice.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":1.92351544841,"Shape_Area":0.07696330966},"arcs":[[-377,-383,-406,-385,-375,-378]]},{"type":"Polygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"09","CONG_REP":"Doug Collins","PARTY_AFF":"Republican","URL":"http://dougcollins.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":7.42990309689,"Shape_Area":1.36452124189},"arcs":[[419,420,-398,396,-396,-395,-394,-389,387,-387,-405,-417,421,422,423]]},{"type":"MultiPolygon","properties":{"STATE":"Georgia","STATE_FIPS":"13","CONG_DIST":"01","CONG_REP":"Earl \"Buddy\" Carter","PARTY_AFF":"Republican","URL":"http://buddycarter.house.gov/","SENATOR_1":"David Perdue","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.perdue.senate.gov/","SENATOR_2":"Johnny Isakson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Isakson.senate.gov/","Shape_Leng":25.6776061403,"Shape_Area":2.02478138529},"arcs":[[[424]],[[425]],[[426]],[[427]],[[428]],[[429]],[[430]],[[431]],[[432]],[[433]],[[434]],[[435]],[[436]],[[437]],[[438]],[[439]],[[440]],[[441]],[[442]],[[443]],[[444]],[[445]],[[446]],[[447]],[[448]],[[449]],[[450]],[[451]],[[452,-87,-54,-391,-412,453,454]]]},{"type":"MultiPolygon","properties":{"STATE":"Louisiana","STATE_FIPS":"22","CONG_DIST":"03","CONG_REP":"Charles W. Boustany Jr.","PARTY_AFF":"Republican","URL":"http://www.house.gov/boustany/","SENATOR_1":"Bill Cassidy","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.cassidy.senate.gov/","SENATOR_2":"David Vitter","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Vitter.senate.gov/","Shape_Leng":11.8386489378,"Shape_Area":1.8832117411},"arcs":[[[455]],[[456]],[[457,458,459,460,461,462,463,464]]]},{"type":"Polygon","properties":{"STATE":"Louisiana","STATE_FIPS":"22","CONG_DIST":"04","CONG_REP":"John Fleming","PARTY_AFF":"Republican","URL":"http://fleming.house.gov/","SENATOR_1":"Bill Cassidy","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.cassidy.senate.gov/","SENATOR_2":"David Vitter","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Vitter.senate.gov/","Shape_Leng":15.4421648433,"Shape_Area":3.17305803918},"arcs":[[465,-463,461,-461,466,467,468,469]]},{"type":"Polygon","properties":{"STATE":"Louisiana","STATE_FIPS":"22","CONG_DIST":"05","CONG_REP":"Ralph Abraham","PARTY_AFF":"Republican","URL":"https://abraham.house.gov/","SENATOR_1":"Bill Cassidy","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.cassidy.senate.gov/","SENATOR_2":"David Vitter","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Vitter.senate.gov/","Shape_Leng":21.0721959685,"Shape_Area":3.67149762823},"arcs":[[470,471,472,473,474,475,-464,-466,476]]},{"type":"MultiPolygon","properties":{"STATE":"Louisiana","STATE_FIPS":"22","CONG_DIST":"01","CONG_REP":"Steve Scalise","PARTY_AFF":"Republican","URL":"http://scalise.house.gov/","SENATOR_1":"Bill Cassidy","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.cassidy.senate.gov/","SENATOR_2":"David Vitter","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Vitter.senate.gov/","Shape_Leng":42.8096254712,"Shape_Area":1.27578798517},"arcs":[[[477]],[[478]],[[479]],[[480]],[[481]],[[482]],[[483]],[[484]],[[485]],[[486]],[[487]],[[488]],[[489]],[[490]],[[491]],[[492]],[[493]],[[494]],[[495]],[[496]],[[497]],[[498]],[[499]],[[500]],[[501]],[[502]],[[503]],[[504]],[[505]],[[506]],[[507]],[[508]],[[509]],[[510]],[[511]],[[512]],[[513]],[[514]],[[515]],[[516]],[[517]],[[518]],[[519]],[[520]],[[521]],[[522]],[[523]],[[524]],[[525]],[[526]],[[527]],[[528]],[[529]],[[530]],[[531]],[[532]],[[533]],[[534]],[[535]],[[536]],[[537]],[[538]],[[539]],[[540]],[[541]],[[542]],[[543]],[[544]],[[545]],[[546]],[[547]],[[548]],[[549]],[[550]],[[551]],[[552]],[[553]],[[554]],[[555]],[[556]],[[557]],[[558]],[[559]],[[560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579]],[[580,581]],[[582]],[[583,584,585,586,587,588,-475]]]},{"type":"Polygon","properties":{"STATE":"Louisiana","STATE_FIPS":"22","CONG_DIST":"02","CONG_REP":"Cedric L. Richmond","PARTY_AFF":"Democrat","URL":"http://richmond.house.gov/","SENATOR_1":"Bill Cassidy","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.cassidy.senate.gov/","SENATOR_2":"David Vitter","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Vitter.senate.gov/","Shape_Leng":8.29882966126,"Shape_Area":0.35633920693},"arcs":[[-586,589,-579,590]]},{"type":"Polygon","properties":{"STATE":"Louisiana","STATE_FIPS":"22","CONG_DIST":"06","CONG_REP":"Garret Graves","PARTY_AFF":"Republican","URL":"https://garretgraves.house.gov/","SENATOR_1":"Bill Cassidy","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.cassidy.senate.gov/","SENATOR_2":"David Vitter","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Vitter.senate.gov/","Shape_Leng":13.0351715985,"Shape_Area":1.06452372639},"arcs":[[-589,587,-587,-591,-578,591,-465,-476]]},{"type":"Polygon","properties":{"STATE":"Mississippi","STATE_FIPS":"28","CONG_DIST":"01","CONG_REP":"Alan Nunnelee","PARTY_AFF":"Republican","URL":"http://nunnelee.house.gov/","SENATOR_1":"Thad Cochran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cochran.senate.gov/","SENATOR_2":"Roger F. Wicker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Wicker.senate.gov/","Shape_Leng":9.9179941741,"Shape_Area":2.71850191241},"arcs":[[-4,-10,-17,592,593,594,595,596,597]]},{"type":"Polygon","properties":{"STATE":"Mississippi","STATE_FIPS":"28","CONG_DIST":"02","CONG_REP":"Bennie G. Thompson","PARTY_AFF":"Democrat","URL":"http://benniethompson.house.gov/","SENATOR_1":"Thad Cochran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cochran.senate.gov/","SENATOR_2":"Roger F. Wicker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Wicker.senate.gov/","Shape_Leng":17.9467427994,"Shape_Area":3.98723146177},"arcs":[[-594,598,599,600,-472,601]]},{"type":"Polygon","properties":{"STATE":"Mississippi","STATE_FIPS":"28","CONG_DIST":"03","CONG_REP":"Gregg Harper","PARTY_AFF":"Republican","URL":"http://harper.house.gov/","SENATOR_1":"Thad Cochran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cochran.senate.gov/","SENATOR_2":"Roger F. Wicker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Wicker.senate.gov/","Shape_Leng":15.5480134699,"Shape_Area":3.1858250951},"arcs":[[-16,602,-473,-601,599,-599,-593]]},{"type":"MultiPolygon","properties":{"STATE":"Mississippi","STATE_FIPS":"28","CONG_DIST":"04","CONG_REP":"Steven M. Palazzo","PARTY_AFF":"Republican","URL":"http://palazzo.house.gov/","SENATOR_1":"Thad Cochran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cochran.senate.gov/","SENATOR_2":"Roger F. Wicker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Wicker.senate.gov/","Shape_Leng":10.8990596549,"Shape_Area":1.9897656367},"arcs":[[[603]],[[604]],[[605]],[[606]],[[607]],[[608]],[[609]],[[-28,610,-584,-474,-603,-15]]]},{"type":"MultiPolygon","properties":{"STATE":"Alaska","STATE_FIPS":"02","CONG_DIST":"01","CONG_REP":"Don Young","PARTY_AFF":"Republican","URL":"http://donyoung.house.gov/","SENATOR_1":"Daniel Sullivan","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.sullivan.senate.gov/","SENATOR_2":"Lisa Murkowski","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Murkowski.senate.gov/","Shape_Leng":802.971584538,"Shape_Area":279.443460087},"arcs":[[[611]],[[612]],[[613]],[[614]],[[615]],[[616]],[[617]],[[618]],[[619]],[[620]],[[621]],[[622]],[[623]],[[624]],[[625]],[[626]],[[627]],[[628]],[[629]],[[630]],[[631]],[[632]],[[633]],[[634]],[[635]],[[636]],[[637]],[[638]],[[639]],[[640]],[[641]],[[642]],[[643]],[[644]],[[645]],[[646]],[[647]],[[648]],[[649]],[[650]],[[651]],[[652]],[[653]],[[654]],[[655]],[[656]],[[657]],[[658]],[[659]],[[660]],[[661]],[[662]],[[663]],[[664]],[[665]],[[666]],[[667]],[[668]],[[669]],[[670]],[[671]],[[672]],[[673]],[[674]],[[675]],[[676]],[[677]],[[678]],[[679]],[[680]],[[681]],[[682]],[[683]],[[684]],[[685]],[[686]],[[687]],[[688]],[[689]],[[690]],[[691]],[[692]],[[693]],[[694]],[[695]],[[696]],[[697]],[[698]],[[699]],[[700]],[[701]],[[702]],[[703]],[[704]],[[705]],[[706]],[[707]],[[708]],[[709]],[[710]],[[711]],[[712]],[[713]],[[714]],[[715]],[[716]],[[717]],[[718]],[[719]],[[720]],[[721]],[[722]],[[723]],[[724]],[[725]],[[726]],[[727]],[[728]],[[729]],[[730]],[[731]],[[732]],[[733]],[[734]],[[735]],[[736]],[[737]],[[738]],[[739]],[[740]],[[741]],[[742]],[[743]],[[744]],[[745]],[[746]],[[747]],[[748]],[[749]],[[750]],[[751]],[[752]],[[753]],[[754]],[[755]],[[756]],[[757]],[[758]],[[759]],[[760]],[[761]],[[762]],[[763]],[[764]],[[765]],[[766]],[[767]],[[768]],[[769]],[[770]],[[771]],[[772]],[[773]],[[774]],[[775]],[[776]],[[777]],[[778]],[[779]],[[780]],[[781]],[[782]],[[783]],[[784]],[[785]],[[786]],[[787]],[[788]],[[789]],[[790]],[[791]],[[792]],[[793]],[[794]],[[795]],[[796]],[[797]],[[798]],[[799]],[[800]],[[801]],[[802]],[[803]],[[804]],[[805]],[[806]],[[807]],[[808]],[[809]],[[810]],[[811]],[[812]],[[813]],[[814]],[[815]],[[816]],[[817]],[[818]],[[819]],[[820]],[[821]],[[822]],[[823]],[[824]],[[825]],[[826]],[[827]],[[828]],[[829]],[[830]],[[831]],[[832]],[[833]],[[834]],[[835]],[[836]],[[837]],[[838]],[[839]],[[840]],[[841]],[[842]],[[843]],[[844]],[[845]],[[846]],[[847]],[[848]],[[849]],[[850]],[[851]],[[852]],[[853]],[[854]],[[855]],[[856]],[[857]],[[858]],[[859]],[[860]],[[861]],[[862]],[[863]],[[864]],[[865]],[[866]],[[867]],[[868]],[[869]],[[870]],[[871]],[[872]],[[873]],[[874]],[[875]],[[876]],[[877]],[[878]],[[879]],[[880]],[[881]],[[882]],[[883]],[[884]],[[885]],[[886]],[[887]],[[888]],[[889]],[[890]],[[891]],[[892]],[[893]],[[894]],[[895]],[[896]],[[897]],[[898]],[[899]],[[900]],[[901]],[[902]],[[903]],[[904]],[[905]],[[906]],[[907,908]],[[909]],[[910]],[[911]],[[912]],[[-914]],[[914]],[[915]],[[916]],[[917]],[[918]],[[919]],[[920]],[[921]],[[922]],[[923]],[[924]],[[925]],[[926]],[[927]],[[928]],[[929]],[[930]],[[931]],[[932]],[[933]],[[934]],[[935]],[[936]],[[937]],[[938]],[[939]],[[940]],[[941]],[[942]],[[943]],[[944]],[[945]],[[946]],[[947]],[[948]],[[949]],[[950]],[[951]],[[952]],[[953]],[[954]],[[955]],[[956]],[[957]],[[958]],[[959]],[[960]],[[961]],[[962]],[[963]],[[964]],[[965]],[[966]],[[967]],[[968]],[[969]],[[970]],[[971]],[[972]],[[973]],[[974]],[[975]],[[976]],[[977]],[[978]],[[979]],[[980]],[[981]],[[982]],[[983]],[[984]],[[985]],[[986]],[[987]],[[988]],[[989]],[[990]],[[991]],[[992]],[[993]],[[994]],[[995]],[[996]],[[997]],[[998]],[[999]],[[1000]],[[1001]],[[1002]],[[1003]],[[1004]],[[1005]],[[1006]],[[1007]],[[1008]],[[1009]],[[1010]],[[1011]],[[1012]],[[1013]],[[1014]],[[1015]],[[1016,1017,1018,1019]],[[1020]],[[1021]],[[1022]],[[1023]],[[1024]],[[1025]],[[1026]],[[1027]],[[1028]],[[1029]],[[1030]],[[1031]],[[1032]],[[1033]],[[1034]],[[1035]],[[1036]],[[1037]],[[1038]],[[1039]],[[1040]],[[1041]],[[1042]],[[1043]],[[1044]],[[1045]],[[1046]],[[1047]],[[1048]],[[1049]],[[1050]],[[1051]],[[1052]],[[1053]],[[1054]],[[1055]],[[1056]],[[1057]],[[1058]],[[1059]],[[1060]],[[1061]],[[1062]],[[1063]],[[1064]],[[1065]],[[1066]],[[1067]],[[1068]],[[1069]],[[1070]],[[1071]],[[1072]],[[1073]],[[1074]],[[1075]],[[1076]],[[1077]],[[1078]],[[1079]],[[1080]],[[1081]],[[1082]],[[1083]],[[1084]],[[1085]],[[1086]],[[1087]],[[1088,1089]],[[1090]],[[1091]],[[1092]],[[1093]],[[1094]],[[1095]],[[1096]],[[1097]],[[1098]],[[1099]],[[1100]],[[1101]],[[1102]],[[1103]],[[1104]],[[1105]],[[1106]],[[1107]],[[1108]],[[1109]],[[1110]],[[1111]],[[1112]],[[1113]],[[1114]],[[1115]],[[1116]],[[1117]],[[1118]],[[1119]],[[1120]],[[1121]],[[1122]],[[1123]],[[1124]],[[1125]],[[1126]],[[1127]],[[1128]],[[1129]],[[1130]],[[1131]],[[1132]],[[1133]],[[1134]],[[1135]],[[1136]],[[1137]],[[1138]],[[1139]],[[1140]],[[1141]],[[1142]],[[1143]],[[1144]],[[1145]],[[1146]],[[1147]],[[1148]],[[1149]],[[1150]],[[1151]],[[1152]],[[1153]],[[1154]],[[1155]],[[1156]],[[1157]],[[1158]],[[1159]],[[1160]],[[1161]],[[1162]],[[1163]],[[1164]],[[1165]],[[1166]],[[1167]],[[1168]],[[1169]],[[1170]],[[1171]],[[1172]],[[1173]],[[1174]],[[1175]],[[1176]],[[1177]],[[1178]],[[1179]],[[1180]],[[1181]],[[1182]],[[1183]],[[1184]],[[1185]],[[1186]],[[1187]],[[1188]],[[1189]],[[1190]],[[1191]],[[1192]],[[1193]],[[1194]],[[1195]],[[1196]],[[1197]],[[1198]],[[1199]],[[1200]],[[1201]],[[1202]],[[1203]],[[1204]],[[1205]],[[1206]],[[1207]],[[1208]],[[1209]],[[1210]],[[1211]],[[1212]],[[1213]],[[1214]],[[1215]],[[1216]],[[1217]],[[1218]],[[1219]],[[1220]],[[1221]],[[1222]],[[1223]],[[1224]],[[1225]],[[1226]],[[1227]],[[1228]],[[1229]],[[1230]],[[1231]],[[1232]],[[1233]],[[1234]],[[1235]],[[1236]],[[1237]],[[1238]],[[1239]],[[1240]],[[1241]],[[1242]],[[1243]],[[1244]],[[1245]],[[1246]],[[1247]],[[1248]],[[1249]],[[1250]],[[1251]],[[1252]],[[1253]],[[1254]],[[-1256]],[[1256]],[[1257]],[[1258]],[[1259]],[[1260]],[[1261]],[[1262]],[[1263]],[[1264]],[[1265]],[[1266]],[[1267]],[[1268]],[[1269]],[[1270]],[[1271]],[[1272]],[[1273]],[[1274]],[[1275]],[[1276]],[[1277]],[[1278]],[[1279]],[[1280]],[[1281]],[[1282]],[[1283]],[[1284]],[[1285]],[[1286]],[[1287]],[[1288]],[[1289]],[[1290]],[[1291]],[[1292]],[[1293]],[[1294]],[[1295]],[[1296]],[[1297]],[[1298]],[[1299]],[[-1301]],[[1301]],[[1302]],[[1303]],[[1304]],[[1305]],[[1306,1307,1308,1309,1310,1311,1312,1313,1314,1315]]]},{"type":"Polygon","properties":{"STATE":"Arkansas","STATE_FIPS":"05","CONG_DIST":"01","CONG_REP":"Eric A. “Rick” Crawford","PARTY_AFF":"Republican","URL":"http://crawford.house.gov/","SENATOR_1":"John Boozman","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Boozman.senate.gov/","SENATOR_2":"Tom Cotton","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.cotton.senate.gov/","Shape_Leng":22.1617278996,"Shape_Area":5.08296857745},"arcs":[[1316,1317,1318,1319,1320,1321,-595,-602,-471,1322,1323,1324,1325,1326,1327,1328,1329]]},{"type":"Polygon","properties":{"STATE":"Arkansas","STATE_FIPS":"05","CONG_DIST":"02","CONG_REP":"French Hill","PARTY_AFF":"Republican","URL":"https://hill.house.gov/","SENATOR_1":"John Boozman","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Boozman.senate.gov/","SENATOR_2":"Tom Cotton","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.cotton.senate.gov/","Shape_Leng":8.07474575513,"Shape_Area":1.30460749652},"arcs":[[1330,1331,-1326]]},{"type":"Polygon","properties":{"STATE":"Arkansas","STATE_FIPS":"05","CONG_DIST":"03","CONG_REP":"Steve Womack","PARTY_AFF":"Republican","URL":"http://womack.house.gov/","SENATOR_1":"John Boozman","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Boozman.senate.gov/","SENATOR_2":"Tom Cotton","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.cotton.senate.gov/","Shape_Leng":11.2985947147,"Shape_Area":1.43531302192},"arcs":[[1332,-1329,1327,-1327,-1332,1333,1334,1335,1336,1337]]},{"type":"Polygon","properties":{"STATE":"Arkansas","STATE_FIPS":"05","CONG_DIST":"04","CONG_REP":"Bruce Westerman","PARTY_AFF":"Republican","URL":"https://westerman.house.gov/","SENATOR_1":"John Boozman","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Boozman.senate.gov/","SENATOR_2":"Tom Cotton","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.cotton.senate.gov/","Shape_Leng":15.8869987119,"Shape_Area":5.76326561693},"arcs":[[1334,-1334,-1331,-1325,1323,-1323,-477,-470,1338,1339,-1336]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"01","CONG_REP":"Ann Kirkpatrick","PARTY_AFF":"Democrat","URL":"http://kirkpatrick.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":28.6688203401,"Shape_Area":14.1108363202},"arcs":[[1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"04","CONG_REP":"Paul A. Gosar","PARTY_AFF":"Republican","URL":"http://gosar.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":28.8909542751,"Shape_Area":8.50287815154},"arcs":[[-1350,1348,-1348,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"06","CONG_REP":"David Schweikert","PARTY_AFF":"Republican","URL":"http://schweikert.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":2.42184473303,"Shape_Area":0.15880768604},"arcs":[[1362,1363,1364,1365,1366,1367,-1354]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"08","CONG_REP":"Trent Franks","PARTY_AFF":"Republican","URL":"http://franks.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":2.87644351795,"Shape_Area":0.13638524202},"arcs":[[-1368,1366,-1366,1368,1369,-1355]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"05","CONG_REP":"Matt Salmon","PARTY_AFF":"Republican","URL":"http://salmon.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":1.32301646801,"Shape_Area":0.07326330872},"arcs":[[-1353,-1347,1370,-1363]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"09","CONG_REP":"Kyrsten Sinema","PARTY_AFF":"Democrat","URL":"http://sinema.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":1.85366361745,"Shape_Area":0.04165536493},"arcs":[[-1371,-1346,1371,-1364]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"07","CONG_REP":"Ruben Gallego","PARTY_AFF":"Democrat","URL":"https://rubengallego.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":1.25857980765,"Shape_Area":0.0516226981},"arcs":[[-1365,-1372,-1345,1372,-1369]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"02","CONG_REP":"Martha McSally","PARTY_AFF":"Republican","URL":"https://mcsally.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":7.11292017703,"Shape_Area":1.94902188456},"arcs":[[1373,1374,1375,-1343]]},{"type":"Polygon","properties":{"STATE":"Arizona","STATE_FIPS":"04","CONG_DIST":"03","CONG_REP":"Raúl M. Grijalva","PARTY_AFF":"Democrat","URL":"http://grijalva.house.gov/","SENATOR_1":"Jeff Flake","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Flake.senate.gov/","SENATOR_2":"John McCain","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.McCain.senate.gov/","Shape_Leng":14.0017839128,"Shape_Area":3.89467391512},"arcs":[[-1370,-1373,-1344,-1376,1376,1377,-1356]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"01","CONG_REP":"Doug LaMalfa","PARTY_AFF":"Republican","URL":"http://lamalfa.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":18.3154976767,"Shape_Area":7.96307262153},"arcs":[[1378,1379,1380,1381,1382,1383]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"02","CONG_REP":"Jared Huffman","PARTY_AFF":"Democrat","URL":"http://huffman.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":18.4986761993,"Shape_Area":3.56663953647},"arcs":[[[1384]],[[-1382,1385,1386,1387,1388]]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"05","CONG_REP":"Mike Thompson","PARTY_AFF":"Democrat","URL":"http://mikethompson.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":6.52129232822,"Shape_Area":0.47547375898},"arcs":[[[1389,1390]],[[1391,-1387,1392]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"08","CONG_REP":"Paul Cook","PARTY_AFF":"Republican","URL":"http://cook.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":19.2876629089,"Shape_Area":8.51665124698},"arcs":[[1393,1394,-1359,1395,1396,1397,1398,1399,1400,1401]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"06","CONG_REP":"Doris O. Matsui","PARTY_AFF":"Democrat","URL":"http://matsui.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.66608385227,"Shape_Area":0.04781086225},"arcs":[[1402,1403,1404,1405,1406]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"09","CONG_REP":"Jerry McNerney","PARTY_AFF":"Democrat","URL":"http://mcnerney.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":4.0055868255,"Shape_Area":0.3434700563},"arcs":[[1407,1408,1409,1410,1411,1412,1413,1414,1415]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"12","CONG_REP":"Nancy Pelosi","PARTY_AFF":"Democrat","URL":"http://pelosi.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":0.74523459315,"Shape_Area":0.01035489907},"arcs":[[[1416,1417]],[[1418]]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"14","CONG_REP":"Jackie Speier","PARTY_AFF":"Democrat","URL":"http://speier.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.29734609908,"Shape_Area":0.07022163027},"arcs":[[[1419,1420,1421,-1417]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"18","CONG_REP":"Anna G. Eshoo","PARTY_AFF":"Democrat","URL":"http://eshoo.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.97687482125,"Shape_Area":0.1839102734},"arcs":[[1422,1423,1424,1425,1426,-1421]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"13","CONG_REP":"Barbara Lee","PARTY_AFF":"Democrat","URL":"http://lee.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.48704401194,"Shape_Area":0.02580362545},"arcs":[[[1427]],[[1428,1429,1430,1431,1432]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"15","CONG_REP":"Eric Swalwell","PARTY_AFF":"Democrat","URL":"http://swalwell.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.31047780252,"Shape_Area":0.15970233637},"arcs":[[1433,1434,1435,-1431,1429,-1429,1436,1437,1438,-1413,1439]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"17","CONG_REP":"Michael M. Honda","PARTY_AFF":"Democrat","URL":"http://honda.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.65301588363,"Shape_Area":0.04906005805},"arcs":[[1440,-1424,1441,-1435]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"11","CONG_REP":"Mark DeSaulnier","PARTY_AFF":"Democrat","URL":"https://desaulnier.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.78658305813,"Shape_Area":0.1316827703},"arcs":[[[-1414,-1439,1437,-1437,-1433,1442,-1390,1443]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"10","CONG_REP":"Jeff Denham","PARTY_AFF":"Republican","URL":"http://denham.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":4.19864178901,"Shape_Area":0.48622485795},"arcs":[[1444,1445,-1440,-1412,1410,-1410,1446]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"16","CONG_REP":"Jim Costa","PARTY_AFF":"Democrat","URL":"http://costa.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":5.90305165891,"Shape_Area":0.75730689326},"arcs":[[1447,1448,1449,1450,-1445,1451]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"20","CONG_REP":"Sam Farr","PARTY_AFF":"Democrat","URL":"http://www.farr.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":7.16069294163,"Shape_Area":1.27759141914},"arcs":[[1452,-1450,1453,1454,1455,-1426]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"19","CONG_REP":"Zoe Lofgren","PARTY_AFF":"Democrat","URL":"http://lofgren.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":3.55890859617,"Shape_Area":0.24230140016},"arcs":[[-1446,-1451,-1453,-1425,-1441,-1434]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"24","CONG_REP":"Lois Capps","PARTY_AFF":"Democrat","URL":"http://capps.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":11.2636421851,"Shape_Area":1.76891395971},"arcs":[[[1456]],[[1457]],[[1458]],[[1459]],[[1460]],[[1461]],[[1462,-1455,1463,1464,1465,1466]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"22","CONG_REP":"Devin Nunes","PARTY_AFF":"Republican","URL":"http://nunes.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":4.52636708421,"Shape_Area":0.30490389366},"arcs":[[1467,1468,-1448,1469]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"23","CONG_REP":"Kevin McCarthy","PARTY_AFF":"Republican","URL":"http://kevinmccarthy.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":12.584482355,"Shape_Area":2.5588273368},"arcs":[[1470,-1465,1471,-1468,1472,-1400]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"26","CONG_REP":"Julia Brownley","PARTY_AFF":"Democrat","URL":"http://juliabrownley.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":3.93265688848,"Shape_Area":0.24046842816},"arcs":[[[1473]],[[1474]],[[1475]],[[1476,1477,1478,1479,-1467]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"30","CONG_REP":"Brad Sherman","PARTY_AFF":"Democrat","URL":"http://bradsherman.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.41741305515,"Shape_Area":0.03507474117},"arcs":[[1480,1481,-1478,1482,1483]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"29","CONG_REP":"Tony Cárdenas","PARTY_AFF":"Democrat","URL":"http://cardenas.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.10681216978,"Shape_Area":0.02339703017},"arcs":[[1484,-1484,1485]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"27","CONG_REP":"Judy Chu","PARTY_AFF":"Democrat","URL":"http://chu.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.91581945903,"Shape_Area":0.17723957901},"arcs":[[-1398,1486,1487,1488,1489,1490,1491,-1492,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"31","CONG_REP":"Pete Aguilar","PARTY_AFF":"Democrat","URL":"https://aguilar.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.68737017699,"Shape_Area":0.05591024668},"arcs":[[1506,1507,1508,-1487,-1397]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"28","CONG_REP":"Adam B. Schiff","PARTY_AFF":"Democrat","URL":"http://schiff.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.84163377267,"Shape_Area":0.05556875363},"arcs":[[-1503,1509,1510,-1481,-1485,1511]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"25","CONG_REP":"Steve Knight","PARTY_AFF":"Republican","URL":"https://knight.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":4.79413093054,"Shape_Area":0.43280080284},"arcs":[[-1399,-1506,-1505,-1504,-1512,-1486,-1483,-1477,-1466,-1471]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"44","CONG_REP":"Janice Hahn","PARTY_AFF":"Democrat","URL":"http://hahn.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.45232684193,"Shape_Area":0.02041797936},"arcs":[[[1512,1513]],[[1514,1515,1516,1517,1518,1519]]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"47","CONG_REP":"Alan S. Lowenthal","PARTY_AFF":"Democrat","URL":"http://lowenthal.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":3.27714038871,"Shape_Area":0.05490815469},"arcs":[[[1520]],[[1521]],[[-1514,1522]],[[1523,1524,1525,1526,1527,-1516]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"33","CONG_REP":"Ted Lieu","PARTY_AFF":"Democrat","URL":"https://lieu.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.64732930941,"Shape_Area":0.07340436332},"arcs":[[-1482,-1511,1528,1529,1530,-1518,1531,-1479]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"34","CONG_REP":"Xavier Becerra","PARTY_AFF":"Democrat","URL":"http://becerra.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":0.70867384692,"Shape_Area":0.01219168479},"arcs":[[-1502,1532,1533,-1529,-1510]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"37","CONG_REP":"Karen Bass","PARTY_AFF":"Democrat","URL":"http://bass.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":0.70354878146,"Shape_Area":0.01411783977},"arcs":[[-1534,1534,1535,-1530]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"43","CONG_REP":"Maxine Waters","PARTY_AFF":"Democrat","URL":"http://www.house.gov/waters/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":0.80667156568,"Shape_Area":0.01808410788},"arcs":[[1536,-1519,-1531,-1536]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"35","CONG_REP":"Norma Torres","PARTY_AFF":"Democrat","URL":"https://torres.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.50969113406,"Shape_Area":0.04286439748},"arcs":[[1537,1538,1539,1540,-1488,-1509]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"39","CONG_REP":"Edward R. Royce","PARTY_AFF":"Republican","URL":"http://www.royce.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.65237324567,"Shape_Area":0.05184172247},"arcs":[[1541,1542,1543,1544,1545,-1525,1546,1547,1548,1549,1550,1551,-1540]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"32","CONG_REP":"Grace F. Napolitano","PARTY_AFF":"Democrat","URL":"http://napolitano.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.60967866151,"Shape_Area":0.03212754777},"arcs":[[-1541,-1552,1550,-1550,1548,-1548,1552,-1499,-1498,-1497,1495,-1495,1493,-1493,-1492,1491,-1492,-1491,1489,-1489]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"38","CONG_REP":"Linda T. Sánchez","PARTY_AFF":"Democrat","URL":"http://lindasanchez.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.21202599635,"Shape_Area":0.02604446317},"arcs":[[-1547,-1524,-1515,1553,-1500,-1553]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"40","CONG_REP":"Lucille Roybal-Allard","PARTY_AFF":"Democrat","URL":"http://www.house.gov/roybal-allard/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":0.86890975987,"Shape_Area":0.01465588093},"arcs":[[-1554,-1520,-1537,-1535,-1533,-1501]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"36","CONG_REP":"Raul Ruiz","PARTY_AFF":"Democrat","URL":"http://ruiz.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":7.50114446322,"Shape_Area":1.51272734317},"arcs":[[1554,1555,1556,1557,-1507,-1396,-1358]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"42","CONG_REP":"Ken Calvert","PARTY_AFF":"Republican","URL":"http://calvert.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":4.97108002251,"Shape_Area":0.24064072617},"arcs":[[1558,-1557,1559,1560,1561,1562,1563,1564,1565,-1542,-1539]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"51","CONG_REP":"Juan Vargas","PARTY_AFF":"Democrat","URL":"http://vargas.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":8.20466168284,"Shape_Area":1.27887368721},"arcs":[[[-1378,1566,1567,1568,1569,1570,1571,1572,-1555,-1357]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"41","CONG_REP":"Mark Takano","PARTY_AFF":"Democrat","URL":"http://takano.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.1711915335,"Shape_Area":0.0796957596},"arcs":[[-1508,-1558,-1559,-1538]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"50","CONG_REP":"Duncan Hunter","PARTY_AFF":"Republican","URL":"http://hunter.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":6.00848390342,"Shape_Area":0.70300656597},"arcs":[[-1556,-1573,-1572,1571,1573,1574,1575,-1564,1562,-1562,1560,-1560]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"46","CONG_REP":"Loretta Sanchez","PARTY_AFF":"Democrat","URL":"http://www.lorettasanchez.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":0.86039417069,"Shape_Area":0.01838314089},"arcs":[[1576,1577,-1526,-1546]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"48","CONG_REP":"Dana Rohrabacher","PARTY_AFF":"Republican","URL":"http://www.house.gov/rohrabacher/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":2.06470519976,"Shape_Area":0.03712673146},"arcs":[[[-1578,1578,1579,1580,1581,1582,-1527]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"49","CONG_REP":"Darrell E. Issa","PARTY_AFF":"Republican","URL":"http://www.house.gov/issa/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":3.19873848264,"Shape_Area":0.13993586613},"arcs":[[-1565,-1576,1583,1584,-1582,1580,-1580,1585]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"52","CONG_REP":"Scott H. Peters","PARTY_AFF":"Democrat","URL":"http://scottpeters.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":3.68255421818,"Shape_Area":0.06697641077},"arcs":[[[-1568,1586]],[[1587,-1570,1588,-1584,-1575]]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"53","CONG_REP":"Susan A. Davis","PARTY_AFF":"Democrat","URL":"http://www.house.gov/susandavis/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.56364026279,"Shape_Area":0.0341687771},"arcs":[[-1572,-1571,-1588,-1574]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"45","CONG_REP":"Mimi Walters","PARTY_AFF":"Republican","URL":"https://walters.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.6956442393,"Shape_Area":0.08377324926},"arcs":[[-1566,-1586,-1579,-1577,-1545,1543,-1543]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"21","CONG_REP":"David G. Valadao","PARTY_AFF":"Republican","URL":"http://valadao.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":10.4009510312,"Shape_Area":1.74836812729},"arcs":[[-1469,-1472,-1464,-1454,-1449]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"04","CONG_REP":"Tom McClintock","PARTY_AFF":"Republican","URL":"http://mcclintock.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":11.8247759078,"Shape_Area":3.49491501335},"arcs":[[1589,-1401,-1473,-1470,-1452,-1447,-1409,1590,-1403,1591,-1380]]},{"type":"MultiPolygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"03","CONG_REP":"John Garamendi","PARTY_AFF":"Democrat","URL":"http://garamendi.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":12.7958524083,"Shape_Area":1.70435600926},"arcs":[[[1592]],[[1593]],[[1594]],[[1595]],[[1596]],[[-1592,-1407,-1406,-1405,1597,-1416,1598,-1393,-1386,-1381]]]},{"type":"Polygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"03","CONG_REP":"Scott R. Tipton","PARTY_AFF":"Republican","URL":"http://tipton.house.gov/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":21.8167022216,"Shape_Area":13.3964683618},"arcs":[[1599,1600,1601,1602,1603,1604,1605]]},{"type":"MultiPolygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"04","CONG_REP":"Ken Buck","PARTY_AFF":"Republican","URL":"https://buck.house.gov/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":18.5983259039,"Shape_Area":10.3165338891},"arcs":[[[1606]],[[1607,1608,1609,-1602,1610,1611,1612,1613,1614,1615,1616]]]},{"type":"Polygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"05","CONG_REP":"Doug Lamborn","PARTY_AFF":"Republican","URL":"http://lamborn.house.gov/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":8.02005737431,"Shape_Area":1.95843446211},"arcs":[[1617,1618,1619,1620,1621,1622,-1611,-1601,1623]]},{"type":"Polygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"07","CONG_REP":"Ed Perlmutter","PARTY_AFF":"Democrat","URL":"http://perlmutter.house.gov/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":2.71624933521,"Shape_Area":0.09609035483},"arcs":[[1624,1625,1626]]},{"type":"Polygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"06","CONG_REP":"Mike Coffman","PARTY_AFF":"Republican","URL":"http://coffman.house.gov/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":3.65630388784,"Shape_Area":0.13157411443},"arcs":[[1627,-1625,1628,-1614]]},{"type":"Polygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"01","CONG_REP":"Diana DeGette","PARTY_AFF":"Democrat","URL":"http://www.house.gov/degette/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":2.44436507614,"Shape_Area":0.0523072496},"arcs":[[-1628,-1613,1629,-1626]]},{"type":"Polygon","properties":{"STATE":"Connecticut","STATE_FIPS":"09","CONG_DIST":"01","CONG_REP":"John B. Larson","PARTY_AFF":"Democrat","URL":"http://www.larson.house.gov/","SENATOR_1":"Richard Blumenthal","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Blumenthal.senate.gov/","SENATOR_2":"Christopher Murphy","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murphy.senate.gov/","Shape_Leng":3.736467151,"Shape_Area":0.19509593806},"arcs":[[1630,1631,1632,1633]]},{"type":"MultiPolygon","properties":{"STATE":"Connecticut","STATE_FIPS":"09","CONG_DIST":"02","CONG_REP":"Joe Courtney","PARTY_AFF":"Democrat","URL":"http://courtney.house.gov/","SENATOR_1":"Richard Blumenthal","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Blumenthal.senate.gov/","SENATOR_2":"Christopher Murphy","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murphy.senate.gov/","Shape_Leng":5.44080017305,"Shape_Area":0.57032176953},"arcs":[[[1634]],[[1635,1636,1637,1638,-1631,1639]]]},{"type":"Polygon","properties":{"STATE":"Connecticut","STATE_FIPS":"09","CONG_DIST":"03","CONG_REP":"Rosa L. DeLauro","PARTY_AFF":"Democrat","URL":"http://www.house.gov/delauro/","SENATOR_1":"Richard Blumenthal","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Blumenthal.senate.gov/","SENATOR_2":"Christopher Murphy","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murphy.senate.gov/","Shape_Leng":3.06917188178,"Shape_Area":0.13515240746},"arcs":[[-1639,1640,1641,1642,1643,1644,-1632]]},{"type":"Polygon","properties":{"STATE":"Connecticut","STATE_FIPS":"09","CONG_DIST":"05","CONG_REP":"Elizabeth H. Esty","PARTY_AFF":"Democrat","URL":"http://esty.house.gov/","SENATOR_1":"Richard Blumenthal","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Blumenthal.senate.gov/","SENATOR_2":"Christopher Murphy","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murphy.senate.gov/","Shape_Leng":4.39606948543,"Shape_Area":0.35903310928},"arcs":[[-1633,-1645,1645,1646,1647,1648,1649,1650,1651,1652]]},{"type":"MultiPolygon","properties":{"STATE":"Delaware","STATE_FIPS":"10","CONG_DIST":"01","CONG_REP":"John C. Carney Jr.","PARTY_AFF":"Democrat","URL":"http://johncarney.house.gov/","SENATOR_1":"Thomas R. Carper","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Carper.senate.gov/","SENATOR_2":"Christopher A. Coons","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Coons.senate.gov/","Shape_Leng":5.46897047101,"Shape_Area":0.53312591702},"arcs":[[[1653,1654]],[[1655]],[[1656,1657]],[[1658,1659,1660,1661,1662]]]},{"type":"Polygon","properties":{"STATE":"Idaho","STATE_FIPS":"16","CONG_DIST":"01","CONG_REP":"Raúl R. Labrador","PARTY_AFF":"Republican","URL":"http://labrador.house.gov/","SENATOR_1":"Mike Crapo","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Crapo.senate.gov/","SENATOR_2":"James E. Risch","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Risch.senate.gov/","Shape_Leng":27.2609720248,"Shape_Area":11.882935737},"arcs":[[1663,1664,1665,1666,1667,1668]]},{"type":"Polygon","properties":{"STATE":"Idaho","STATE_FIPS":"16","CONG_DIST":"02","CONG_REP":"Michael K. Simpson","PARTY_AFF":"Republican","URL":"http://www.house.gov/simpson/","SENATOR_1":"Mike Crapo","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Crapo.senate.gov/","SENATOR_2":"James E. Risch","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Risch.senate.gov/","Shape_Leng":22.1803244927,"Shape_Area":12.5762592223},"arcs":[[1669,1670,1671,-1665,1672]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"12","CONG_REP":"Mike Bost","PARTY_AFF":"Republican","URL":"https://bost.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":8.15386674777,"Shape_Area":1.37891690827},"arcs":[[1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"15","CONG_REP":"John Shimkus","PARTY_AFF":"Republican","URL":"http://shimkus.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":15.4321100064,"Shape_Area":3.9902305115},"arcs":[[1687,1688,1689,-1674,1690,1691,1692,1693,1694]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"13","CONG_REP":"Rodney Davis","PARTY_AFF":"Republican","URL":"http://rodneydavis.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":10.270984815,"Shape_Area":1.59387912458},"arcs":[[-1693,1691,-1691,-1687,-1686,-1685,-1684,-1683,1681,-1681,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"17","CONG_REP":"Cheri Bustos","PARTY_AFF":"Democrat","URL":"http://bustos.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":11.3888559438,"Shape_Area":1.96957341652},"arcs":[[1714,1715,1716,1717,1718,1719]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"16","CONG_REP":"Adam Kinzinger","PARTY_AFF":"Republican","URL":"http://kinzinger.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":11.0346880137,"Shape_Area":2.22760292448},"arcs":[[1720,1721,1722,1723,1724,1725,-1695,1726,-1716,1727]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"18","CONG_REP":"Vacant","PARTY_AFF":"Vacant","URL":"Vacant","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":12.7386128024,"Shape_Area":2.92197750046},"arcs":[[-1727,-1694,-1714,1712,-1712,1710,-1710,1708,-1708,1706,-1706,-1705,-1704,1702,-1702,1700,-1700,1698,-1698,1728,1729,-1717]]},{"type":"MultiPolygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"14","CONG_REP":"Randy Hultgren","PARTY_AFF":"Republican","URL":"http://hultgren.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":5.92185648993,"Shape_Area":0.45625013761},"arcs":[[[1730,1731,1732,1733,1734,1735,1736,-1722,1737,1738]]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"10","CONG_REP":"Robert Dold","PARTY_AFF":"Republican","URL":"http://schneider.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":2.3966748224,"Shape_Area":0.08803589829},"arcs":[[1739,-1739,1740,1741,1742,1743,1744,1745,1746,-1731]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"08","CONG_REP":"Tammy Duckworth","PARTY_AFF":"Democrat","URL":"http://duckworth.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":2.41926163674,"Shape_Area":0.05902737002},"arcs":[[-1746,1747,1748,1749]]},{"type":"MultiPolygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"06","CONG_REP":"Peter J. Roskam","PARTY_AFF":"Republican","URL":"http://roskam.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":3.45129999818,"Shape_Area":0.10995202798},"arcs":[[[-1747,-1750,1750,1751,-1752,1752,1753,1754,-1755,1755,1756,1757,1758,-1736,1734,-1734,1732,-1732]]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"05","CONG_REP":"Mike Quigley","PARTY_AFF":"Democrat","URL":"http://quigley.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":1.90906751912,"Shape_Area":0.02710108838},"arcs":[[1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,-1752,-1751,-1749,1769]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"04","CONG_REP":"Luis V. Gutierrez","PARTY_AFF":"Democrat","URL":"http://gutierrez.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":1.87473903003,"Shape_Area":0.0148273407},"arcs":[[1770,1771,1772,1773,1774,1775,-1768,1766,-1766]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"07","CONG_REP":"Danny K. Davis","PARTY_AFF":"Democrat","URL":"http://www.house.gov/davis/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":1.71047932627,"Shape_Area":0.01760013066},"arcs":[[1771,-1771,-1765,1763,-1763,1776,1777,1778,-1775,1773,-1773]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"11","CONG_REP":"Bill Foster","PARTY_AFF":"Democrat","URL":"http://foster.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":2.79673067812,"Shape_Area":0.08023077321},"arcs":[[1757,-1757,-1756,1754,-1755,-1754,1779,1780,1781,1782,1783,1784,-1723,-1737,-1759]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"03","CONG_REP":"Daniel Lipinski","PARTY_AFF":"Democrat","URL":"http://www.lipinski.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":2.27677203809,"Shape_Area":0.06771860496},"arcs":[[1785,1786,1787,1788,1789,-1784,1782,-1782,1780,-1780,-1753,1751,-1769,-1776,-1779]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"01","CONG_REP":"Bobby L. Rush","PARTY_AFF":"Democrat","URL":"http://rush.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":2.72614529811,"Shape_Area":0.0724368999},"arcs":[[1790,1791,-1724,-1785,-1790,1788,-1788,-1787,-1786,-1778]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"02","CONG_REP":"Robin Kelly","PARTY_AFF":"Democrat","URL":"http://robinkelly.house.gov/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":3.23969955893,"Shape_Area":0.30326137902},"arcs":[[1792,1793,-1725,-1792,1794]]},{"type":"Polygon","properties":{"STATE":"Illinois","STATE_FIPS":"17","CONG_DIST":"09","CONG_REP":"Janice D. Schakowsky","PARTY_AFF":"Democrat","URL":"http://www.house.gov/schakowsky/","SENATOR_1":"Richard J. Durbin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Durbin.senate.gov/","SENATOR_2":"Mark Kirk","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Kirk.senate.gov/","Shape_Leng":1.64902615766,"Shape_Area":0.02985517828},"arcs":[[-1745,1743,-1743,1795,-1761,1759,-1770,-1748]]},{"type":"MultiPolygon","properties":{"STATE":"Maine","STATE_FIPS":"23","CONG_DIST":"02","CONG_REP":"Bruce Poliquin","PARTY_AFF":"Republican","URL":"https://poliquin.house.gov/","SENATOR_1":"Susan M. Collins","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Collins.senate.gov/","SENATOR_2":"Angus S.King Jr.","SEN2_PARTY":"Independent","SEN_2_URL":"http://www.King.senate.gov/","Shape_Leng":37.0755987481,"Shape_Area":8.66145082771},"arcs":[[[1796]],[[1797]],[[1798]],[[1799]],[[1800]],[[1801]],[[1802]],[[1803]],[[1804]],[[1805]],[[1806]],[[1807]],[[1808]],[[1809]],[[1810]],[[1811]],[[1812]],[[1813]],[[1814]],[[1815]],[[1816]],[[1817]],[[1818]],[[1819]],[[1820]],[[1821]],[[1822]],[[1823]],[[1824]],[[1825]],[[1826]],[[1827]],[[1828]],[[1829]],[[1830]],[[1831]],[[1832]],[[1833]],[[1834]],[[1835]],[[1836]],[[1837,1838,1839,1840]]]},{"type":"MultiPolygon","properties":{"STATE":"Kentucky","STATE_FIPS":"21","CONG_DIST":"01","CONG_REP":"Ed Whitfield","PARTY_AFF":"Republican","URL":"http://www.house.gov/whitfield/","SENATOR_1":"Mitch McConnell","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.McConnell.senate.gov/","SENATOR_2":"Rand Paul","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Paul.senate.gov/","Shape_Leng":18.1801775919,"Shape_Area":3.29439642768},"arcs":[[[1841,1842]],[[1843,1844,1845,1846,1847,1848,1849,1850,-1675,-1690,1851]]]},{"type":"Polygon","properties":{"STATE":"Kentucky","STATE_FIPS":"21","CONG_DIST":"06","CONG_REP":"Garland “Andy” Barr","PARTY_AFF":"Republican","URL":"http://barr.house.gov/","SENATOR_1":"Mitch McConnell","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.McConnell.senate.gov/","SENATOR_2":"Rand Paul","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Paul.senate.gov/","Shape_Leng":8.96865868209,"Shape_Area":1.15415042121},"arcs":[[1852,1853,1854]]},{"type":"Polygon","properties":{"STATE":"Kentucky","STATE_FIPS":"21","CONG_DIST":"03","CONG_REP":"John A. Yarmuth","PARTY_AFF":"Democrat","URL":"http://yarmuth.house.gov/","SENATOR_1":"Mitch McConnell","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.McConnell.senate.gov/","SENATOR_2":"Rand Paul","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Paul.senate.gov/","Shape_Leng":1.67437350433,"Shape_Area":0.08953889679},"arcs":[[1855,1856,1857]]},{"type":"Polygon","properties":{"STATE":"Kentucky","STATE_FIPS":"21","CONG_DIST":"05","CONG_REP":"Harold Rogers","PARTY_AFF":"Republican","URL":"http://halrogers.house.gov/","SENATOR_1":"Mitch McConnell","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.McConnell.senate.gov/","SENATOR_2":"Rand Paul","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Paul.senate.gov/","Shape_Leng":12.3395101198,"Shape_Area":2.99072984037},"arcs":[[1858,1859,1860,1861,1862,-1847,1863,-1853,1864]]},{"type":"Polygon","properties":{"STATE":"Kansas","STATE_FIPS":"20","CONG_DIST":"01","CONG_REP":"Tim Huelskamp","PARTY_AFF":"Republican","URL":"http://huelskamp.house.gov/","SENATOR_1":"Jerry Moran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Moran.senate.gov/","SENATOR_2":"Pat Roberts","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Roberts.senate.gov/","Shape_Leng":21.0606698623,"Shape_Area":14.1605365281},"arcs":[[1865,1866,1867,-1608,1868]]},{"type":"Polygon","properties":{"STATE":"Kansas","STATE_FIPS":"20","CONG_DIST":"04","CONG_REP":"Mike Pompeo","PARTY_AFF":"Republican","URL":"http://pompeo.house.gov/","SENATOR_1":"Jerry Moran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Moran.senate.gov/","SENATOR_2":"Pat Roberts","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Roberts.senate.gov/","Shape_Leng":11.1766627849,"Shape_Area":3.79947633137},"arcs":[[1869,1870,1871,-1867]]},{"type":"Polygon","properties":{"STATE":"Kansas","STATE_FIPS":"20","CONG_DIST":"02","CONG_REP":"Lynn Jenkins","PARTY_AFF":"Republican","URL":"http://lynnjenkins.house.gov/","SENATOR_1":"Jerry Moran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Moran.senate.gov/","SENATOR_2":"Pat Roberts","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Roberts.senate.gov/","Shape_Leng":11.6210615993,"Shape_Area":3.83749980867},"arcs":[[1872,1873,1874,1875,1876,1877,-1870,-1866,1878]]},{"type":"Polygon","properties":{"STATE":"Kansas","STATE_FIPS":"20","CONG_DIST":"03","CONG_REP":"Kevin Yoder","PARTY_AFF":"Republican","URL":"http://yoder.house.gov/","SENATOR_1":"Jerry Moran","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Moran.senate.gov/","SENATOR_2":"Pat Roberts","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Roberts.senate.gov/","Shape_Leng":2.29731193832,"Shape_Area":0.20702861228},"arcs":[[1879,1880,1881,-1874]]},{"type":"Polygon","properties":{"STATE":"Iowa","STATE_FIPS":"19","CONG_DIST":"01","CONG_REP":"Rod Blum","PARTY_AFF":"Republican","URL":"https://blum.house.gov/","SENATOR_1":"Chuck Grassley","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.ernst.senate.gov/","SENATOR_2":"Joni Ernst","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Harkin.senate.gov/","Shape_Leng":12.8264721403,"Shape_Area":3.44432415158},"arcs":[[1882,-1719,1883,1884,1885]]},{"type":"Polygon","properties":{"STATE":"Iowa","STATE_FIPS":"19","CONG_DIST":"02","CONG_REP":"David Loebsack","PARTY_AFF":"Democrat","URL":"http://loebsack.house.gov/","SENATOR_1":"Chuck Grassley","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.ernst.senate.gov/","SENATOR_2":"Joni Ernst","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Harkin.senate.gov/","Shape_Leng":11.7308660952,"Shape_Area":3.45615477648},"arcs":[[-1718,-1730,1886,1887,1888,-1884]]},{"type":"Polygon","properties":{"STATE":"Iowa","STATE_FIPS":"19","CONG_DIST":"03","CONG_REP":"David Young","PARTY_AFF":"Republican","URL":"https://davidyoung.house.gov/","SENATOR_1":"Chuck Grassley","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.ernst.senate.gov/","SENATOR_2":"Joni Ernst","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Harkin.senate.gov/","Shape_Leng":8.37880501475,"Shape_Area":2.46039189108},"arcs":[[-1888,1889,1890,1891,1892,1893]]},{"type":"Polygon","properties":{"STATE":"Iowa","STATE_FIPS":"19","CONG_DIST":"04","CONG_REP":"Steve King","PARTY_AFF":"Republican","URL":"http://steveking.house.gov/","SENATOR_1":"Chuck Grassley","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.ernst.senate.gov/","SENATOR_2":"Joni Ernst","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Harkin.senate.gov/","Shape_Leng":14.0174904759,"Shape_Area":6.49558636679},"arcs":[[-1885,-1889,-1894,1894,1895,1896,1897]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"08","CONG_REP":"Larry Bucshon","PARTY_AFF":"Republican","URL":"http://bucshon.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":10.635930957,"Shape_Area":1.9755637338},"arcs":[[1898,1899,-1845,1843,-1852,-1689,1900]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"04","CONG_REP":"Todd Rokita","PARTY_AFF":"Republican","URL":"http://rokita.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":7.07556452707,"Shape_Area":1.75213232176},"arcs":[[1901,1902,1903,1904,-1901,-1688,-1726,-1794,1905]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"01","CONG_REP":"Peter J. Visclosky","PARTY_AFF":"Democrat","URL":"http://visclosky.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":3.145720409,"Shape_Area":0.32493724879},"arcs":[[1906,-1906,-1793,1907,1908]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"02","CONG_REP":"Jackie Walorski","PARTY_AFF":"Republican","URL":"http://walorski.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":5.51352076704,"Shape_Area":1.11557637455},"arcs":[[1909,1910,-1902,-1907,1911]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"03","CONG_REP":"Marlin A. Stutzman","PARTY_AFF":"Republican","URL":"http://stutzman.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":5.20294465082,"Shape_Area":1.17508799295},"arcs":[[1912,1913,1914,1915,-1910,1916,1917]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"05","CONG_REP":"Susan W. Brooks","PARTY_AFF":"Republican","URL":"http://susanwbrooks.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":4.37776310303,"Shape_Area":0.53214859166},"arcs":[[1918,1919,-1903,-1911,-1916]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"06","CONG_REP":"Luke Messer","PARTY_AFF":"Republican","URL":"http://messer.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":6.57727442723,"Shape_Area":1.69431389039},"arcs":[[-1915,1920,1921,1922,1923,1924,-1919]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"09","CONG_REP":"Todd C. Young","PARTY_AFF":"Republican","URL":"http://toddyoung.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":6.37627939151,"Shape_Area":1.21969644692},"arcs":[[-1924,1925,-1857,1926,-1899,-1905,1927]]},{"type":"Polygon","properties":{"STATE":"Indiana","STATE_FIPS":"18","CONG_DIST":"07","CONG_REP":"André Carson","PARTY_AFF":"Democrat","URL":"http://carson.house.gov/","SENATOR_1":"Daniel Coats","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Coats.senate.gov/","SENATOR_2":"Joe Donnelly","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Donnelly.senate.gov/","Shape_Leng":1.40936825982,"Shape_Area":0.08320442689},"arcs":[[-1925,-1928,-1904,-1920]]},{"type":"Polygon","properties":{"STATE":"Montana","STATE_FIPS":"30","CONG_DIST":"01","CONG_REP":"Ryan Zinke","PARTY_AFF":"Republican","URL":"http://zinke.house.gov/","SENATOR_1":"Steve Daines","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.daines.senate.gov/","SENATOR_2":"Jon Tester","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Tester.senate.gov/","Shape_Leng":36.4256931729,"Shape_Area":45.081098293},"arcs":[[1928,1929,1930,-1673,-1664,1931]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"05","CONG_REP":"Emanuel Cleaver","PARTY_AFF":"Democrat","URL":"http://www.house.gov/cleaver/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":6.58978884479,"Shape_Area":0.66365793151},"arcs":[[1932,-1881,1933]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"04","CONG_REP":"Vicky Hartzler","PARTY_AFF":"Republican","URL":"http://hartzler.house.gov/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":14.5328200972,"Shape_Area":3.91875954368},"arcs":[[1934,1935,1936,-1875,-1882,-1933,1937]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"03","CONG_REP":"Blaine Luetkemeyer","PARTY_AFF":"Republican","URL":"http://luetkemeyer.house.gov/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":10.2648228728,"Shape_Area":1.87267695603},"arcs":[[-1696,-1680,1938,1939,1940,1941,-1677,1942,-1935,1943]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"02","CONG_REP":"Ann Wagner","PARTY_AFF":"Republican","URL":"http://wagner.house.gov/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":2.64407423854,"Shape_Area":0.12869247464},"arcs":[[1944,-1678,-1942,1940,-1940]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"01","CONG_REP":"Wm. Lacy Clay","PARTY_AFF":"Democrat","URL":"http://www.house.gov/clay/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":1.65778438814,"Shape_Area":0.06330928108},"arcs":[[-1679,-1945,-1939]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"01","CONG_REP":"Timothy J. Walz","PARTY_AFF":"Democrat","URL":"http://walz.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":12.8099569177,"Shape_Area":3.53437954278},"arcs":[[1945,-1886,-1898,1946,1947,1948]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"02","CONG_REP":"John Kline","PARTY_AFF":"Republican","URL":"http://kline.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":5.63782913036,"Shape_Area":0.74207071549},"arcs":[[1949,-1949,1950,1951,1952,1953,1954]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"03","CONG_REP":"Erik Paulsen","PARTY_AFF":"Republican","URL":"http://paulsen.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":2.62735014129,"Shape_Area":0.17297677577},"arcs":[[1955,-1953,1956]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"04","CONG_REP":"Betty McCollum","PARTY_AFF":"Democrat","URL":"http://www.house.gov/mccollum/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":1.59782664998,"Shape_Area":0.10785889803},"arcs":[[1957,-1955,1958,1959]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"06","CONG_REP":"Tom Emmer","PARTY_AFF":"Republican","URL":"https://emmer.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":7.01722570873,"Shape_Area":0.90220248088},"arcs":[[1960,-1960,1961,-1957,-1952,1962,1963]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"05","CONG_REP":"Keith Ellison","PARTY_AFF":"Democrat","URL":"http://ellison.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":1.16692024551,"Shape_Area":0.04201553837},"arcs":[[-1954,-1956,-1962,-1959]]},{"type":"Polygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"07","CONG_REP":"Collin C. Peterson","PARTY_AFF":"Democrat","URL":"http://collinpeterson.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":24.0642911483,"Shape_Area":10.7613554605},"arcs":[[1964,-1963,-1951,-1948,1965,1966,1967]]},{"type":"MultiPolygon","properties":{"STATE":"Minnesota","STATE_FIPS":"27","CONG_DIST":"08","CONG_REP":"Richard M. Nolan","PARTY_AFF":"Democrat","URL":"http://nolan.house.gov/","SENATOR_1":"Al Franken","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Franken.senate.gov/","SENATOR_2":"Amy Klobuchar","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Klobuchar.senate.gov/","Shape_Leng":19.8225321577,"Shape_Area":9.27393397472},"arcs":[[[1968]],[[1969,-1964,-1965,1970]]]},{"type":"MultiPolygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"01","CONG_REP":"Dan Benishek","PARTY_AFF":"Republican","URL":"http://benishek.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":51.1885521181,"Shape_Area":7.75629105675},"arcs":[[[1971]],[[1972]],[[1973]],[[1974]],[[1975]],[[1976]],[[1977]],[[1978]],[[1979]],[[1980]],[[1981]],[[1982]],[[1983,1984,1985,1986]],[[1987]],[[1988]],[[1989]],[[1990]],[[1991]],[[1992]],[[1993]],[[1994]],[[1995]],[[1996]],[[1997]],[[1998]],[[1999]],[[2000,2001]],[[2002]],[[2003]],[[2004]],[[2005]],[[2006]],[[2007]],[[2008,2009,2010,2011,2012,2013,2014,2015,2016]],[[2017]],[[2018]],[[2019]],[[2020]],[[2021]],[[2022]],[[2023]],[[2024]]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"02","CONG_REP":"Bill Huizenga","PARTY_AFF":"Republican","URL":"http://huizenga.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":6.01428139421,"Shape_Area":0.98367898557},"arcs":[[2025,2026,2027,2028,-1986]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"03","CONG_REP":"Justin Amash","PARTY_AFF":"Republican","URL":"http://amash.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":6.1026092367,"Shape_Area":0.76761330362},"arcs":[[2029,2030,-2027,2031]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"04","CONG_REP":"John Moolenaar","PARTY_AFF":"Republican","URL":"https://moolenaar.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":9.0520914667,"Shape_Area":2.50561894675},"arcs":[[2032,2033,2034,-2032,-2026,-1985]]},{"type":"MultiPolygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"05","CONG_REP":"Daniel T. Kildee","PARTY_AFF":"Democrat","URL":"http://danielkildee.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":7.31179120015,"Shape_Area":0.69361142717},"arcs":[[[2035]],[[2036,2037,2038,-2033,-1984]]]},{"type":"MultiPolygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"10","CONG_REP":"Candice S. Miller","PARTY_AFF":"Republican","URL":"http://candicemiller.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":7.26878796818,"Shape_Area":1.20207524753},"arcs":[[[-2040]],[[2040,2041]],[[2042]],[[2043]],[[2044]],[[2045]],[[2046]],[[2047,2048,2049,-2038,2050]]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"08","CONG_REP":"Mike Bishop","PARTY_AFF":"Republican","URL":"https://mikebishop.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":4.08908292595,"Shape_Area":0.43825238037},"arcs":[[2051,2052,-2034,-2039,-2050]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"09","CONG_REP":"Sander M. Levin","PARTY_AFF":"Democrat","URL":"http://levin.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":1.92666167944,"Shape_Area":0.05252656267},"arcs":[[2053,2054,2055,-2048]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"06","CONG_REP":"Fred Upton","PARTY_AFF":"Republican","URL":"http://www.house.gov/upton/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":4.88014609402,"Shape_Area":1.03001994201},"arcs":[[-2031,2056,-1917,-1912,-1909,2057,-2028]]},{"type":"MultiPolygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"07","CONG_REP":"Tim Walberg","PARTY_AFF":"Republican","URL":"http://walberg.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":8.02969408246,"Shape_Area":1.21404325498},"arcs":[[[2058,2059]],[[2060,2061]],[[-2035,-2053,2062,2063,2064,2065,2066,-1918,-2057,-2030]]]},{"type":"MultiPolygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"12","CONG_REP":"Debbie Dingell","PARTY_AFF":"Democrat","URL":"https://debbiedingell.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":2.91753794604,"Shape_Area":0.11584742408},"arcs":[[[2067]],[[2068]],[[2069,-2064,2070,2071]]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"11","CONG_REP":"Dave Trott","PARTY_AFF":"Republican","URL":"https://trott.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":3.00933757407,"Shape_Area":0.12551727473},"arcs":[[-2049,-2056,2072,2073,-2071,-2063,-2052]]},{"type":"MultiPolygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"14","CONG_REP":"Brenda Lawrence","PARTY_AFF":"Democrat","URL":"https://lawrence.house.gov/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":2.64862496663,"Shape_Area":0.05383835366},"arcs":[[[2074]],[[-2055,2075,2076,-2073]]]},{"type":"Polygon","properties":{"STATE":"Michigan","STATE_FIPS":"26","CONG_DIST":"13","CONG_REP":"John Conyers Jr.","PARTY_AFF":"Democrat","URL":"http://www.house.gov/conyers/","SENATOR_1":"Gary Peters","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.peters.senate.gov/","SENATOR_2":"Debbie Stabenow","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Stabenow.senate.gov/","Shape_Leng":1.88199187422,"Shape_Area":0.05235200116},"arcs":[[2077,-2072,-2074,-2077]]},{"type":"Polygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"01","CONG_REP":"Richard E. Neal","PARTY_AFF":"Democrat","URL":"http://neal.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":5.42639811229,"Shape_Area":0.67884519983},"arcs":[[2078,-1640,-1634,-1653,2079,2080]]},{"type":"Polygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"02","CONG_REP":"James P. McGovern","PARTY_AFF":"Democrat","URL":"http://mcgovern.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":4.73387768195,"Shape_Area":0.48505436294},"arcs":[[2081,2082,2083,2084,2085,-1636,-2079,2086,2087]]},{"type":"Polygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"03","CONG_REP":"Niki Tsongas","PARTY_AFF":"Democrat","URL":"http://tsongas.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":3.47937168487,"Shape_Area":0.22354996561},"arcs":[[2088,-2082,2089,2090,2091]]},{"type":"MultiPolygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"05","CONG_REP":"Edward J. Markey","PARTY_AFF":"Democrat","URL":"http://www.house.gov/markey/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":2.451026445,"Shape_Area":0.07867073449},"arcs":[[[2092,2093]],[[2094,2095,2096,2097,2098,2099,2100,-2083,-2089,2101]]]},{"type":"MultiPolygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"06","CONG_REP":"Seth Moulton","PARTY_AFF":"Democrat","URL":"https://moulton.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":4.24165717799,"Shape_Area":0.15644805507},"arcs":[[[2102]],[[2103]],[[2104,-2102,-2092,2105]]]},{"type":"MultiPolygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"09","CONG_REP":"William R. Keating","PARTY_AFF":"Democrat","URL":"http://keating.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":13.3107312073,"Shape_Area":0.36099174641},"arcs":[[[2106]],[[2107]],[[2108]],[[2109]],[[2110]],[[2111]],[[2112]],[[2113]],[[2114]],[[2115]],[[2116]],[[2117]],[[2118,2119,2120,2121,2122,2123]]]},{"type":"MultiPolygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"07","CONG_REP":"Michael E. Capuano","PARTY_AFF":"Democrat","URL":"http://www.house.gov/capuano/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":1.87359930626,"Shape_Area":0.01851622994},"arcs":[[[2124]],[[2125]],[[-2096,2126]],[[2127,2128,2129,-2100]],[[2130,-2093,2131,-2098]]]},{"type":"MultiPolygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"08","CONG_REP":"Stephen F. Lynch","PARTY_AFF":"Democrat","URL":"http://lynch.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":3.65004231996,"Shape_Area":0.09512804134},"arcs":[[[2132]],[[-2123,2133,-2129,2134]]]},{"type":"Polygon","properties":{"STATE":"Massachusetts","STATE_FIPS":"25","CONG_DIST":"04","CONG_REP":"Joseph P. Kennedy III","PARTY_AFF":"Democrat","URL":"http://kennedy.house.gov/","SENATOR_1":"William M. Cowan","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cowan.senate.gov/","SENATOR_2":"Elizabeth Warren","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warren.senate.gov/","Shape_Leng":4.1001125999,"Shape_Area":0.19535647538},"arcs":[[-2130,-2134,-2122,2135,2136,-2084,-2101]]},{"type":"Polygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"06","CONG_REP":"John K. Delaney","PARTY_AFF":"Democrat","URL":"http://delaney.house.gov/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":9.43870591655,"Shape_Area":0.53796083289},"arcs":[[2137,2138,2139,2140,2141,2142,2143]]},{"type":"Polygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"08","CONG_REP":"Chris Van Hollen","PARTY_AFF":"Democrat","URL":"http://vanhollen.house.gov/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":5.82347739963,"Shape_Area":0.23536939627},"arcs":[[2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,-2140,2138,-2138,2162,2163]]},{"type":"MultiPolygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"01","CONG_REP":"Andy Harris","PARTY_AFF":"Republican","URL":"http://harris.house.gov/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":32.2328157458,"Shape_Area":1.09501388556},"arcs":[[[2164,2165]],[[2166,2167,2168,2169]],[[2170,2171,2172]],[[2173,2174]],[[2175]],[[2176]],[[2177]],[[2178]],[[2179,2180]],[[2181,2182,-2180]],[[2183]],[[2184,2185]],[[2186]],[[2187]],[[-1660,2188]],[[2189]],[[2190]],[[2191]],[[2192]],[[2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,-2151,2149,-2149,2147,-2147,2145,-2145,2216,2217,2218,-1662,2219]]]},{"type":"Polygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"07","CONG_REP":"Elijah E. Cummings","PARTY_AFF":"Democrat","URL":"http://www.house.gov/cummings/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":4.22526612313,"Shape_Area":0.13385971156},"arcs":[[2214,-2214,2212,-2212,2210,-2210,2220,2221,2222,2223,-2224,2223,2224,2225,2226,2227,-2152,-2216]]},{"type":"MultiPolygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"03","CONG_REP":"John P. Sarbanes","PARTY_AFF":"Democrat","URL":"http://sarbanes.house.gov/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":6.84484581311,"Shape_Area":0.08368476236},"arcs":[[[2228,2229,2230]],[[2231,2232]],[[2233]],[[2234,2235]],[[2236,2237,2238,2239,2240,2241,2242,2243,-2159,-2158,-2157,2155,-2155,2153,-2153,-2228]],[[2244,2245,2246,2247,2248,-2226,2249]]]},{"type":"Polygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"04","CONG_REP":"Donna F. Edwards","PARTY_AFF":"Democrat","URL":"http://www.house.gov/donnaedwards/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":4.03958524964,"Shape_Area":0.0809136147},"arcs":[[2250,-2232,2251,-2230,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,-2267,2268,2269,2270,2271,2272,-2160,-2244,2273,-2235]]},{"type":"MultiPolygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"05","CONG_REP":"Steny H. Hoyer","PARTY_AFF":"Democrat","URL":"http://hoyer.house.gov/","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":10.077271943,"Shape_Area":0.40193527889},"arcs":[[[2274,-2271,2269,-2269,2266,-2268,-2267,-2266,2264,-2264,2262,-2262,2260,-2260,2258,-2258,2256,-2256,2254,-2254,2275]]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"05","CONG_REP":"Virginia Foxx","PARTY_AFF":"Republican","URL":"http://foxx.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":8.44030079871,"Shape_Area":0.93193966538},"arcs":[[2276,2277,2278,2279,2280,2281,2282]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"10","CONG_REP":"Patrick T. McHenry","PARTY_AFF":"Republican","URL":"http://www.house.gov/mchenry/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":5.94631311007,"Shape_Area":0.67167490134},"arcs":[[2283,2284,2285,2286,-2280]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"11","CONG_REP":"Mark Meadows","PARTY_AFF":"Republican","URL":"http://meadows.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":10.0516808112,"Shape_Area":1.77926668125},"arcs":[[-2287,2287,2288,-423,2289,2290,2291,-2281]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"02","CONG_REP":"Renee Elmers","PARTY_AFF":"Republican","URL":"http://ellmers.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":9.63735737708,"Shape_Area":0.84745367632},"arcs":[[2292,2293,2294,2295,2296,2297,2298,2299,2300,2301]]},{"type":"Polygon","properties":{"STATE":"Wyoming","STATE_FIPS":"56","CONG_DIST":"01","CONG_REP":"Cynthia M. Lummis","PARTY_AFF":"Republican","URL":"http://lummis.house.gov/","SENATOR_1":"John Barrasso","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Barrasso.senate.gov/","SENATOR_2":"Michael B. Enzi","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Enzi.senate.gov/","Shape_Leng":21.9957866524,"Shape_Area":27.9715106723},"arcs":[[2302,2303,-1616,2304,-1606,2305,-1670,-1931]]},{"type":"Polygon","properties":{"STATE":"West Virginia","STATE_FIPS":"54","CONG_DIST":"01","CONG_REP":"David B. McKinley","PARTY_AFF":"Republican","URL":"http://mckinley.house.gov/","SENATOR_1":"JoeManchin III","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Manchin.senate.gov/","SENATOR_2":"Shelley Moore Capito","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.capito.senate.gov/","Shape_Leng":12.173687007,"Shape_Area":1.71500131492},"arcs":[[2306,2307,-2143,2308,2309,2310,2311,2312]]},{"type":"Polygon","properties":{"STATE":"West Virginia","STATE_FIPS":"54","CONG_DIST":"02","CONG_REP":"Alex Mooney","PARTY_AFF":"Republican","URL":"http://mooney.house.gov/","SENATOR_1":"JoeManchin III","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Manchin.senate.gov/","SENATOR_2":"Shelley Moore Capito","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.capito.senate.gov/","Shape_Leng":16.7869584674,"Shape_Area":2.16823345139},"arcs":[[2313,2314,2315,2316,-2309,-2142]]},{"type":"Polygon","properties":{"STATE":"West Virginia","STATE_FIPS":"54","CONG_DIST":"03","CONG_REP":"Evan Jenkins","PARTY_AFF":"Republican","URL":"http://evanjenkins.house.gov/","SENATOR_1":"JoeManchin III","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Manchin.senate.gov/","SENATOR_2":"Shelley Moore Capito","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.capito.senate.gov/","Shape_Leng":13.1654418485,"Shape_Area":2.60901963753},"arcs":[[-2316,2317,2318,-1859,2319,2320]]},{"type":"MultiPolygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"07","CONG_REP":"Sean P. Duffy","PARTY_AFF":"Republican","URL":"http://duffy.house.gov/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":23.079284986,"Shape_Area":7.1606062072},"arcs":[[[2321]],[[2322]],[[2323]],[[2324]],[[2325]],[[2326]],[[-2016,2014,-2014,-2013,-2012,2010,-2010,2327,2328,-1958,-1961,-1970,2329]],[[2330]],[[2331]],[[2332]],[[2333]],[[2334]],[[2335]],[[2336]],[[2337]],[[2338]],[[2339]],[[2340]],[[2341]],[[2342]]]},{"type":"Polygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"03","CONG_REP":"Ron Kind","PARTY_AFF":"Democrat","URL":"http://kind.house.gov/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":15.690910266,"Shape_Area":3.32644976824},"arcs":[[2343,2344,2345,-1720,-1883,-1946,-1950,-2329]]},{"type":"Polygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"02","CONG_REP":"Mark Pocan","PARTY_AFF":"Democrat","URL":"http://pocan.house.gov/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":6.22132776444,"Shape_Area":1.31772881423},"arcs":[[2346,2347,2348,-1728,-1715,-2346]]},{"type":"Polygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"01","CONG_REP":"Paul Ryan","PARTY_AFF":"Republican","URL":"http://paulryan.house.gov/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":4.24182316773,"Shape_Area":0.50551748636},"arcs":[[2349,2350,-1741,-1738,-1721,-2349,2351]]},{"type":"MultiPolygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"08","CONG_REP":"Reid J. Ribble","PARTY_AFF":"Republican","URL":"http://ribble.house.gov/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":13.2290467437,"Shape_Area":2.06488217586},"arcs":[[[2352]],[[2353]],[[2354]],[[2355]],[[2356,2357,-2344,-2328,-2009]]]},{"type":"Polygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"06","CONG_REP":"Glenn Grothman","PARTY_AFF":"Republican","URL":"http://grothman.house.gov/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":9.19256131793,"Shape_Area":1.50953969671},"arcs":[[2358,2359,2360,-2347,-2345,-2358]]},{"type":"Polygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"05","CONG_REP":"F. James Sensenbrenner Jr.","PARTY_AFF":"Republican","URL":"http://www.house.gov/sensenbrenner/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":4.98477042695,"Shape_Area":0.56037429275},"arcs":[[2361,-2352,-2348,-2361]]},{"type":"Polygon","properties":{"STATE":"Wisconsin","STATE_FIPS":"55","CONG_DIST":"04","CONG_REP":"Gwen Moore","PARTY_AFF":"Democrat","URL":"http://www.house.gov/gwenmoore/","SENATOR_1":"Tammy Baldwin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Baldwin.senate.gov/","SENATOR_2":"Ron Johnson","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Johnson.senate.gov/","Shape_Leng":1.69692912385,"Shape_Area":0.03715199505},"arcs":[[2362,-2350,-2362,-2360]]},{"type":"Polygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"05","CONG_REP":"Cathy McMorris Rodgers","PARTY_AFF":"Republican","URL":"http://mcmorris.house.gov/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":12.0551893158,"Shape_Area":4.86135356914},"arcs":[[-1668,2363,2364,2365,2366,2367,2368,2369]]},{"type":"Polygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"04","CONG_REP":"Dan Newhouse","PARTY_AFF":"Republican","URL":"http://newhouse.house.gov/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":18.3438600993,"Shape_Area":6.0257773423},"arcs":[[-2369,2367,-2367,2365,-2365,2370,2371,2372,2373,2374]]},{"type":"Polygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"08","CONG_REP":"David G. Reichert","PARTY_AFF":"Republican","URL":"http://www.house.gov/reichert/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":12.4554290796,"Shape_Area":2.31680813883},"arcs":[[-2373,2375,2376,2377,2378,2379,2380]]},{"type":"MultiPolygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"03","CONG_REP":"Jaime Herrera Beutler","PARTY_AFF":"Republican","URL":"http://herrerabeutler.house.gov/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":14.5137421732,"Shape_Area":2.80123314799},"arcs":[[[2381]],[[2382]],[[2383]],[[-2376,-2372,2384,2385,2386,2387,2388,2389]]]},{"type":"MultiPolygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"06","CONG_REP":"Derek Kilmer","PARTY_AFF":"Democrat","URL":"http://kilmer.house.gov/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":20.3066273404,"Shape_Area":2.1650580712},"arcs":[[[2390]],[[2391]],[[2392]],[[2393]],[[2394,2395,2396]],[[2397]],[[2398]],[[2399]],[[2400]],[[2401,-2389,2402]]]},{"type":"MultiPolygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"10","CONG_REP":"Denny Heck","PARTY_AFF":"Democrat","URL":"http://dennyheck.house.gov/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":5.78560368294,"Shape_Area":0.25769842669},"arcs":[[[2403]],[[2404]],[[-2377,-2390,-2402,2405,-2396,2406]]]},{"type":"Polygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"09","CONG_REP":"Adam Smith","PARTY_AFF":"Democrat","URL":"http://www.house.gov/adamsmith/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":2.36770680469,"Shape_Area":0.06261104098},"arcs":[[-2378,-2407,-2395,2407,2408,2409]]},{"type":"MultiPolygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"01","CONG_REP":"Suzan K. DelBene","PARTY_AFF":"Democrat","URL":"http://delbene.house.gov/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":11.0722543122,"Shape_Area":1.97903649241},"arcs":[[[2410]],[[2411]],[[2412]],[[-2374,-2381,2379,-2379,-2410,2413,2414,2415,2416,2417]]]},{"type":"MultiPolygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"02","CONG_REP":"Rick Larsen","PARTY_AFF":"Democrat","URL":"http://www.house.gov/larsen","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":15.3899303789,"Shape_Area":0.32614664734},"arcs":[[[2418]],[[2419]],[[2420]],[[2421]],[[2422]],[[2423]],[[2424]],[[2425]],[[2426]],[[2427]],[[2428]],[[2429]],[[2430]],[[2431]],[[2432]],[[2433]],[[2434]],[[2435]],[[2436]],[[2437]],[[2438,-2417,2415,-2415,2439,2440]]]},{"type":"MultiPolygon","properties":{"STATE":"Washington","STATE_FIPS":"53","CONG_DIST":"07","CONG_REP":"Jim McDermott","PARTY_AFF":"Democrat","URL":"http://www.house.gov/mcdermott/","SENATOR_1":"Maria Cantwell","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cantwell.senate.gov/","SENATOR_2":"Patty Murray","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murray.senate.gov/","Shape_Leng":2.5458239688,"Shape_Area":0.04805021765},"arcs":[[[2441]],[[-2414,-2409,2442,-2440]]]},{"type":"Polygon","properties":{"STATE":"Vermont","STATE_FIPS":"50","CONG_DIST":"01","CONG_REP":"Peter Welch","PARTY_AFF":"Democrat","URL":"http://www.welch.house.gov/","SENATOR_1":"Patrick J. Leahy","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Leahy.senate.gov/","SENATOR_2":"Bernard Sanders","SEN2_PARTY":"Independent","SEN_2_URL":"http://www.Sanders.senate.gov/","Shape_Leng":9.45453738884,"Shape_Area":2.79919065157},"arcs":[[2443,-2087,-2081,2444,2445,2446,2447,2448,2449,2450]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"09","CONG_REP":"H. Morgan Griffith","PARTY_AFF":"Republican","URL":"http://morgangriffith.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":13.2635889453,"Shape_Area":2.40457925428},"arcs":[[2451,2452,-2283,2453,2454,-1860,-2319,2455]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"05","CONG_REP":"Robert Hurt","PARTY_AFF":"Republican","URL":"http://hurt.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":14.6628141759,"Shape_Area":2.6818922749},"arcs":[[2456,2457,2458,2459,2460,2461,2462,-2452,2463,2464,2465,2466]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"06","CONG_REP":"Bob Goodlatte","PARTY_AFF":"Republican","URL":"http://www.house.gov/goodlatte/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":10.7074434264,"Shape_Area":1.58893883878},"arcs":[[-2466,2464,-2464,-2456,-2318,-2315,2467]]},{"type":"MultiPolygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"01","CONG_REP":"Robert J. Wittman","PARTY_AFF":"Republican","URL":"http://www.wittman.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":21.5883452441,"Shape_Area":0.99728809678},"arcs":[[[2468,2469,2470,2471,2472,2473,2474]],[[2475]],[[2476]],[[2477,2478,-2457,2479,2480,2481,2482,2483]]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"07","CONG_REP":"Dave Brat","PARTY_AFF":"Republican","URL":"http://brat.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":8.34035086002,"Shape_Area":0.75209808301},"arcs":[[-2479,2484,-2474,2485,2486,-2458]]},{"type":"MultiPolygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"03","CONG_REP":"Robert C. “Bobby” Scott","PARTY_AFF":"Democrat","URL":"http://www.house.gov/scott/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":7.7543184711,"Shape_Area":0.25409141561},"arcs":[[[2487,2488]],[[2489,2490]],[[2491,2492,2493,2494,2495,2496,2497,2498]],[[2499,2500,2501,2502,2503,2504]],[[2505,2506,-2471]],[[2507,2508]],[[-2473,2509,2510,-2486]]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"10","CONG_REP":"Barbara Comstock","PARTY_AFF":"Republican","URL":"http://comstock.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":6.03240450011,"Shape_Area":0.37368762731},"arcs":[[-2141,-2162,2511,2512,2513,2514,-2480,-2467,-2468,-2314]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"11","CONG_REP":"Gerald E. Connolly","PARTY_AFF":"Democrat","URL":"http://connolly.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":2.60284380951,"Shape_Area":0.05040438789},"arcs":[[2515,2516,-2483,2481,-2481,-2515,2513,-2513]]},{"type":"MultiPolygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"02","CONG_REP":"E. Scott Rigell","PARTY_AFF":"Republican","URL":"http://rigell.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":17.7002952888,"Shape_Area":0.27249654524},"arcs":[[[2517,2518,2519]],[[2520]],[[2521]],[[2522]],[[-2493,2523]],[[2524,-2495]],[[-2497,2525]],[[2526,2527,2528,2529,2530,2531,2532,-2499,2533]],[[2534]],[[-2503,2501,-2501,2535]],[[2536]],[[2537,-2505,2538,-2506,-2470]],[[2539]],[[2540]],[[2541]],[[2542]],[[2543]],[[2544]],[[2545]],[[2546]],[[2547]],[[2548]],[[2549]],[[2550]],[[2551]],[[2552]],[[2553]],[[2554]],[[-2168,2555]],[[-2165,2556]],[[2557,-2172]],[[2558]],[[2559,-2195,2560]],[[-2185,2561]]]},{"type":"MultiPolygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"04","CONG_REP":"J. Randy Forbes","PARTY_AFF":"Republican","URL":"http://www.house.gov/forbes/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":9.04802308973,"Shape_Area":1.14340743801},"arcs":[[[2562]],[[-2511,2563,-2508,2564,-2490,2565,-2488,2566,-2532,2567,2568,-2461,2459,-2459,-2487]]]},{"type":"Polygon","properties":{"STATE":"Virginia","STATE_FIPS":"51","CONG_DIST":"08","CONG_REP":"Don Beyer","PARTY_AFF":"Democrat","URL":"http://beyer.house.gov/","SENATOR_1":"Tim Kaine","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Kaine.senate.gov/","SENATOR_2":"Mark R. Warner","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Warner.senate.gov/","Shape_Leng":1.55570839558,"Shape_Area":0.04056289984},"arcs":[[2569,2570,-2516,-2512]]},{"type":"Polygon","properties":{"STATE":"Nevada","STATE_FIPS":"32","CONG_DIST":"04","CONG_REP":"Cresent Hardy","PARTY_AFF":"Republican","URL":"http://hardy.house.gov/","SENATOR_1":"Dean Heller","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Heller.senate.gov/","SENATOR_2":"Harry Reid","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Reid.senate.gov/","Shape_Leng":18.208446768,"Shape_Area":13.6316120228},"arcs":[[2571,2572,2573,-1394,2574,2575,-1361,2576,2577]]},{"type":"Polygon","properties":{"STATE":"Utah","STATE_FIPS":"49","CONG_DIST":"01","CONG_REP":"Rob Bishop","PARTY_AFF":"Republican","URL":"http://robbishop.house.gov/","SENATOR_1":"Orrin G. Hatch","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Hatch.senate.gov/","SENATOR_2":"Mike Lee","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Lee.senate.gov/","Shape_Leng":16.1223793801,"Shape_Area":5.76251346312},"arcs":[[-2306,-1605,2578,2579,2580,-1671]]},{"type":"Polygon","properties":{"STATE":"Utah","STATE_FIPS":"49","CONG_DIST":"02","CONG_REP":"Chris Stewart","PARTY_AFF":"Republican","URL":"http://stewart.house.gov/","SENATOR_1":"Orrin G. Hatch","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Hatch.senate.gov/","SENATOR_2":"Mike Lee","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Lee.senate.gov/","Shape_Leng":19.5125646098,"Shape_Area":11.0480568743},"arcs":[[2581,2582,2583,2584,2585,2586,2587,-1351,-1362,-2576,2588,-2580]]},{"type":"Polygon","properties":{"STATE":"Utah","STATE_FIPS":"49","CONG_DIST":"03","CONG_REP":"Jason Chaffetz","PARTY_AFF":"Republican","URL":"http://chaffetz.house.gov/","SENATOR_1":"Orrin G. Hatch","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Hatch.senate.gov/","SENATOR_2":"Mike Lee","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Lee.senate.gov/","Shape_Leng":18.2389755124,"Shape_Area":5.42930085404},"arcs":[[-1604,-1352,-2588,2586,-2586,2589,-2582,-2579]]},{"type":"Polygon","properties":{"STATE":"Utah","STATE_FIPS":"49","CONG_DIST":"04","CONG_REP":"Mia Love","PARTY_AFF":"Republican","URL":"http://love.house.gov/","SENATOR_1":"Orrin G. Hatch","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Hatch.senate.gov/","SENATOR_2":"Mike Lee","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Lee.senate.gov/","Shape_Leng":6.10713253279,"Shape_Area":0.73485814523},"arcs":[[-2590,-2585,2583,-2583]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"02","CONG_REP":"Ted Poe","PARTY_AFF":"Republican","URL":"http://www.house.gov/poe/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":3.34407210852,"Shape_Area":0.08008196364},"arcs":[[2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"13","CONG_REP":"Mac Thornberry","PARTY_AFF":"Republican","URL":"http://www.house.gov/thornberry/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":21.6593084135,"Shape_Area":9.86585175389},"arcs":[[2601,2602,2603,2604,2605,2606,2607,2608]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"19","CONG_REP":"Randy Neugebauer","PARTY_AFF":"Republican","URL":"http://randy.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":17.0655652133,"Shape_Area":6.50148683321},"arcs":[[2609,2610,2611,-2607]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"11","CONG_REP":"K. Michael Conaway","PARTY_AFF":"Republican","URL":"http://conaway.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":20.8832807735,"Shape_Area":6.91536811463},"arcs":[[2612,2613,2614,2615,2616,-2610,-2606]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"16","CONG_REP":"Beto O'Rourke","PARTY_AFF":"Democrat","URL":"http://orourke.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.97275281589,"Shape_Area":0.17665700301},"arcs":[[2617,2618,2619]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"21","CONG_REP":"Lamar Smith","PARTY_AFF":"Republican","URL":"http://lamarsmith.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":9.29074121497,"Shape_Area":1.4426477223},"arcs":[[2620,2621,-2615,2622,2623]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"04","CONG_REP":"John Ratcliffe","PARTY_AFF":"Republican","URL":"http://ratcliffe.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":12.6389260184,"Shape_Area":2.64241930402},"arcs":[[-1339,-469,2624,2625,2626,2627,2628,-2603,2629,2630]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"03","CONG_REP":"Sam Johnson","PARTY_AFF":"Republican","URL":"http://samjohnson.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.85402517959,"Shape_Area":0.12937039495},"arcs":[[2631,2632,2633,-2628]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"05","CONG_REP":"Jeb Hensarling","PARTY_AFF":"Republican","URL":"http://www.house.gov/hensarling","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":10.3789758551,"Shape_Area":1.29707889778},"arcs":[[2634,2635,2636,2637,2638,2639,2640,2641,-2626]]},{"type":"MultiPolygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"14","CONG_REP":"Randy K. Weber Sr.","PARTY_AFF":"Republican","URL":"http://weber.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":10.6734604983,"Shape_Area":0.6387114099},"arcs":[[[2642]],[[2643]],[[2644]],[[-2646]],[[2646,2647,2648,2649,2650]],[[-459,2651,2652]]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"22","CONG_REP":"Pete Olson","PARTY_AFF":"Republican","URL":"http://olson.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":4.45341155863,"Shape_Area":0.2547224922},"arcs":[[2653,2654,2655,-2649,2656,2657,2658]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"09","CONG_REP":"Al Green","PARTY_AFF":"Democrat","URL":"http://www.house.gov/algreen/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.67081314465,"Shape_Area":0.04055657393},"arcs":[[-2593,2659,2660,-2654,2661]]},{"type":"MultiPolygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"27","CONG_REP":"Blake Farenthold","PARTY_AFF":"Republican","URL":"http://farenthold.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":26.7855452309,"Shape_Area":2.22249656149},"arcs":[[[2662,2663]],[[2664]],[[2665]],[[2666]],[[2667]],[[2668]],[[2669]],[[2670]],[[2671,2672]],[[2673]],[[2674]],[[2675]],[[2676]],[[2677]],[[2678]],[[2679]],[[2680,2681,2682,2683,2684,2685,2686,2687,2688,-2657,-2648,2689]]]},{"type":"MultiPolygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"34","CONG_REP":"Filemon Vela","PARTY_AFF":"Democrat","URL":"http://vela.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":25.8310717248,"Shape_Area":1.95894188101},"arcs":[[[2690]],[[2691]],[[2692]],[[2693]],[[2694]],[[2695]],[[2696]],[[2697,2698,2699,2700,2701]],[[2702,2703]],[[2704]],[[2705]],[[2706,2707,2708,2709]],[[2710]],[[2711]],[[2712]],[[2713]],[[2714]],[[2715,2716,-2663,2717]],[[2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,-2686,2729]]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"28","CONG_REP":"Henry Cuellar","PARTY_AFF":"Democrat","URL":"http://cuellar.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":14.2086907421,"Shape_Area":2.2533868673},"arcs":[[2730,2731,2732,2733,2734]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"25","CONG_REP":"Roger Williams","PARTY_AFF":"Republican","URL":"http://williams.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":11.8205691459,"Shape_Area":1.90422404832},"arcs":[[2735,2736,2737,2738,2739,2740,2741,2742,-2623,-2614,2743,2744]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"06","CONG_REP":"Joe Barton","PARTY_AFF":"Republican","URL":"http://joebarton.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":5.45147718079,"Shape_Area":0.55695684471},"arcs":[[2745,-2640,2746,-2745,2747,2748]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"31","CONG_REP":"John R. Carter","PARTY_AFF":"Republican","URL":"http://carter.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":3.84019801287,"Shape_Area":0.53908422296},"arcs":[[2749,-2737,2750]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"17","CONG_REP":"Bill Flores","PARTY_AFF":"Republican","URL":"http://flores.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":10.6792057394,"Shape_Area":1.90382143366},"arcs":[[2751,2752,2753,2754,-2751,-2736,-2747,-2639]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"08","CONG_REP":"Kevin Brady","PARTY_AFF":"Republican","URL":"http://kevinbrady.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":8.56409458629,"Shape_Area":1.51706609651},"arcs":[[2755,2756,-2600,2757,-2754,2752,-2752,-2638]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"12","CONG_REP":"Kay Granger","PARTY_AFF":"Republican","URL":"http://kaygranger.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":4.25349454588,"Shape_Area":0.3673484646},"arcs":[[2758,2759,2760,2761,2762,2763,2764,-2748,-2744,-2613,-2605]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"33","CONG_REP":"Marc A. Veasey","PARTY_AFF":"Democrat","URL":"http://veasey.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":3.45195302051,"Shape_Area":0.05440285703},"arcs":[[2765,-2749,-2765,2763,-2763,2761,-2761,2766]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"24","CONG_REP":"Kenny Marchant","PARTY_AFF":"Republican","URL":"http://www.house.gov/marchant/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.77479980465,"Shape_Area":0.06785408786},"arcs":[[2767,2768,2769,2770,-2767,-2760,2771,2772,2773,-2633]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"32","CONG_REP":"Pete Sessions","PARTY_AFF":"Republican","URL":"http://www.house.gov/sessions/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.97546195171,"Shape_Area":0.04978534836},"arcs":[[-2627,-2642,2774,-2770,2768,-2768,-2632]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"30","CONG_REP":"Eddie Bernice Johnson","PARTY_AFF":"Democrat","URL":"http://www.house.gov/ebjohnson/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":2.35445415019,"Shape_Area":0.09191372228},"arcs":[[-2775,-2641,-2746,-2766,-2771]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"26","CONG_REP":"Michael C. Burgess","PARTY_AFF":"Republican","URL":"http://burgess.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":2.42423264397,"Shape_Area":0.24585599527},"arcs":[[-2634,-2774,2772,-2772,-2759,-2604,-2629]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"35","CONG_REP":"Lloyd Doggett","PARTY_AFF":"Democrat","URL":"http://doggett.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":5.33851972756,"Shape_Area":0.14541997439},"arcs":[[-2688,2775,2776,-2735,2777,2778,-2624,-2743,2779]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"20","CONG_REP":"Joaquin Castro","PARTY_AFF":"Democrat","URL":"http://castro.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.70798939388,"Shape_Area":0.04787703821},"arcs":[[2780,-2621,-2779]]},{"type":"MultiPolygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"36","CONG_REP":"Brian Babin","PARTY_AFF":"Republican","URL":"http://babin.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":12.2246257794,"Shape_Area":1.78574491717},"arcs":[[[2781]],[[2782]],[[2783]],[[-2650,-2656,2784,2785]],[[2786]],[[-460,-2653,2787,2788,-2601,-2757,2789,-467]]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"07","CONG_REP":"John Abney Culberson","PARTY_AFF":"Republican","URL":"http://culberson.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":1.69814073434,"Shape_Area":0.03941261187},"arcs":[[-2598,2596,-2596,2594,-2594,-2662,-2659,2790]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"18","CONG_REP":"Sheila Jackson Lee","PARTY_AFF":"Democrat","URL":"http://jacksonlee.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":2.68920654483,"Shape_Area":0.05735768289},"arcs":[[2791,-2660,-2592]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"29","CONG_REP":"Gene Green","PARTY_AFF":"Democrat","URL":"http://green.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":2.41736605468,"Shape_Area":0.04620244809},"arcs":[[-2789,2792,-2785,-2655,-2661,-2792,-2591]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"15","CONG_REP":"Rubén Hinojosa","PARTY_AFF":"Democrat","URL":"http://www.house.gov/hinojosa/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":13.3823892218,"Shape_Area":1.86454964003},"arcs":[[-2687,-2729,2727,-2727,2725,-2725,2793,-2732,2794,-2776]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"23","CONG_REP":"Will Hurd","PARTY_AFF":"Republican","URL":"http://hurd.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":28.603281147,"Shape_Area":14.1566500324},"arcs":[[-2622,-2781,-2778,-2734,2795,-2620,2796,-2616]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"10","CONG_REP":"Michael T. McCaul","PARTY_AFF":"Republican","URL":"http://www.house.gov/mccaul/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":9.63234726921,"Shape_Area":1.24471687847},"arcs":[[-2755,-2758,-2599,-2791,-2658,-2689,-2780,-2742,2740,-2740,-2739,-2738,-2750]]},{"type":"Polygon","properties":{"STATE":"Texas","STATE_FIPS":"48","CONG_DIST":"01","CONG_REP":"Louie Gohmert","PARTY_AFF":"Republican","URL":"http://gohmert.house.gov/","SENATOR_1":"John Cornyn","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Cornyn.senate.gov/","SENATOR_2":"Ted Cruz","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Cruz.senate.gov/","Shape_Leng":10.3561760858,"Shape_Area":2.03457527573},"arcs":[[-468,-2790,-2756,-2637,2635,-2635,-2625]]},{"type":"MultiPolygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"08","CONG_REP":"Stephen Lee Fincher","PARTY_AFF":"Republican","URL":"http://fincher.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":9.25647584022,"Shape_Area":1.80868390447},"arcs":[[[2797,-1321]],[[2798,-597,2799,-1319,2800,-1842,2801,-1850]]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"09","CONG_REP":"Steve Cohen","PARTY_AFF":"Democrat","URL":"http://cohen.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":2.88443604239,"Shape_Area":0.12888435376},"arcs":[[-596,-1322,-2798,-1320,-2800]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"07","CONG_REP":"Marsha Blackburn","PARTY_AFF":"Republican","URL":"http://blackburn.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":11.4743149495,"Shape_Area":2.40296394662},"arcs":[[2802,2803,2804,-5,-598,-2799,-1849]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"06","CONG_REP":"Diane Black","PARTY_AFF":"Republican","URL":"http://black.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":9.41313884218,"Shape_Area":1.71318324336},"arcs":[[-1863,2805,2806,2807,-2803,-1848]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"05","CONG_REP":"Jim Cooper","PARTY_AFF":"Democrat","URL":"http://www.cooper.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":3.68616067827,"Shape_Area":0.33032673708},"arcs":[[2808,-2804,-2808]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"04","CONG_REP":"Scott DesJarlais","PARTY_AFF":"Republican","URL":"http://desjarlais.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":11.5362016199,"Shape_Area":1.56318028372},"arcs":[[2809,-418,-1,-2805,-2809,-2807]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"03","CONG_REP":"Charles J. “Chuck” Fleischmann","PARTY_AFF":"Republican","URL":"http://fleischmann.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":11.0325321053,"Shape_Area":1.21668860798},"arcs":[[2810,2811,-2290,-422,-419,-2810,-2806,-1862,2812],[2813]]},{"type":"MultiPolygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"02","CONG_REP":"John J. Duncan Jr.","PARTY_AFF":"Republican","URL":"http://www.house.gov/duncan/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":8.22965361293,"Shape_Area":0.62930337832},"arcs":[[[-2814]],[[-2811]],[[-2813,-1861,-2455,2814,-2291,-2812]]]},{"type":"Polygon","properties":{"STATE":"Tennessee","STATE_FIPS":"47","CONG_DIST":"01","CONG_REP":"David P. Roe","PARTY_AFF":"Republican","URL":"http://roe.house.gov/","SENATOR_1":"Lamar Alexander","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Alexander.senate.gov/","SENATOR_2":"Bob Corker","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Corker.senate.gov/","Shape_Leng":7.86456383839,"Shape_Area":1.09630222896},"arcs":[[-2282,-2292,-2815,-2454]]},{"type":"Polygon","properties":{"STATE":"South Dakota","STATE_FIPS":"46","CONG_DIST":"01","CONG_REP":"Kristi L. Noem","PARTY_AFF":"Republican","URL":"http://noem.house.gov/","SENATOR_1":"Mike Rounds","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.rounds.senate.gov/","SENATOR_2":"John Thune","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Thune.senate.gov/","Shape_Leng":23.291902429,"Shape_Area":22.5797331875},"arcs":[[-1966,-1947,-1897,2815,-2303,-1930,2816]]},{"type":"Polygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"03","CONG_REP":"Jeff Duncan","PARTY_AFF":"Republican","URL":"http://jeffduncan.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":6.96280128735,"Shape_Area":1.38889506569},"arcs":[[2817,2818,2819,-413,-399,-421,419,-424,-2289]]},{"type":"Polygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"05","CONG_REP":"Mick Mulvaney","PARTY_AFF":"Republican","URL":"http://mulvaney.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":8.84755700919,"Shape_Area":1.42612870508},"arcs":[[2820,2821,2822,2823,-2819,2824,-2285,2825]]},{"type":"Polygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"04","CONG_REP":"Trey Gowdy","PARTY_AFF":"Republican","URL":"http://gowdy.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":3.78654882245,"Shape_Area":0.33633224128},"arcs":[[-2286,-2825,-2818,-2288]]},{"type":"MultiPolygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"07","CONG_REP":"Tom Rice","PARTY_AFF":"Republican","URL":"http://rice.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":9.55993741547,"Shape_Area":1.37141154759},"arcs":[[[2826,2827,2828,2829,2830,2831,-2822,2832]],[[2833,2834]],[[2835,2836]],[[2837]],[[2838]],[[2839]],[[2840]],[[2841]],[[2842,2843]]]},{"type":"Polygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"02","CONG_REP":"Joe Wilson","PARTY_AFF":"Republican","URL":"http://joewilson.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":7.1936495333,"Shape_Area":0.78255728409},"arcs":[[2844,2845,2846,-410,-2820,-2824]]},{"type":"MultiPolygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"01","CONG_REP":"Mark Sanford","PARTY_AFF":"Republican","URL":"http://sanford.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":19.5071923758,"Shape_Area":0.40747186518},"arcs":[[[2847]],[[2848]],[[2849]],[[2850]],[[2851]],[[2852]],[[2853]],[[2854]],[[2855,2856,2857,2858]],[[2859]],[[2860,2861]],[[2862]],[[2863,2864]],[[2865]],[[2866]],[[2867,2868]],[[2869,2870]],[[2871,2872]],[[2873]],[[2874,2875]],[[2876,2877]],[[2878]],[[2879]],[[2880]],[[2881]],[[2882,2883]],[[2884]],[[2885]],[[2886]],[[2887]],[[2888]],[[2889,2890]],[[2891]],[[2892]],[[2893]],[[2894]],[[2895]],[[2896]],[[2897,-2843]],[[2898,2899,-2829,2900]],[[2901,2902]]]},{"type":"MultiPolygon","properties":{"STATE":"South Carolina","STATE_FIPS":"45","CONG_DIST":"06","CONG_REP":"James E. Clyburn","PARTY_AFF":"Democrat","URL":"http://clyburn.house.gov/","SENATOR_1":"Lindsey Graham","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Graham.senate.gov/","SENATOR_2":"Tim Scott","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Scott.senate.gov/","Shape_Leng":19.8376349415,"Shape_Area":2.08188721692},"arcs":[[[2903]],[[2904]],[[-2869,2905]],[[2906]],[[-2823,-2832,2830,-2830,-2900,2907,-2891,2908,-2883,2909,-2902,-2876,2910,-2878,2911,-2872,2912,-2870,2913,-2864,2914,-2861,2915,-2858,2856,-2856,2916,-454,-411,-2847,2845,-2845]]]},{"type":"MultiPolygon","properties":{"STATE":"Rhode Island","STATE_FIPS":"44","CONG_DIST":"02","CONG_REP":"James R. Langevin","PARTY_AFF":"Democrat","URL":"http://www.house.gov/langevin/","SENATOR_1":"Sheldon Whitehouse","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Whitehouse.senate.gov/","SENATOR_2":"Jack Reed","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Reed.senate.gov/","Shape_Leng":3.38410708929,"Shape_Area":0.22514913974},"arcs":[[[2917]],[[2918,2919,-1637,-2086]]]},{"type":"MultiPolygon","properties":{"STATE":"Rhode Island","STATE_FIPS":"44","CONG_DIST":"01","CONG_REP":"David N. Cicilline","PARTY_AFF":"Democrat","URL":"http://cicilline.house.gov/","SENATOR_1":"Sheldon Whitehouse","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Whitehouse.senate.gov/","SENATOR_2":"Jack Reed","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Reed.senate.gov/","Shape_Leng":4.31651694013,"Shape_Area":0.07858976656},"arcs":[[[2920]],[[2921]],[[2922]],[[2923]],[[2924,-2120]],[[2925,-2919,-2085,-2137]]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"09","CONG_REP":"Bill Shuster","PARTY_AFF":"Republican","URL":"http://www.house.gov/shuster/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":11.9936645844,"Shape_Area":1.57815031166},"arcs":[[2926,2927,2928,-2163,-2144,-2308,2929,2930,2931,2932]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"05","CONG_REP":"Glenn Thompson","PARTY_AFF":"Republican","URL":"http://thompson.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":12.3193312492,"Shape_Area":3.00852169134},"arcs":[[2933,-2933,2934,2935,2936]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"18","CONG_REP":"Tim Murphy","PARTY_AFF":"Republican","URL":"http://murphy.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":6.18950703193,"Shape_Area":0.56952048378},"arcs":[[2937,2938,-2930,-2307,2939]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"12","CONG_REP":"Keith J. Rothfus","PARTY_AFF":"Republican","URL":"http://rothfus.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":8.33320357756,"Shape_Area":0.60057180896},"arcs":[[-2931,-2939,2940,-2940,-2313,2941,2942]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"14","CONG_REP":"Michael F. Doyle","PARTY_AFF":"Democrat","URL":"http://doyle.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":2.37517992645,"Shape_Area":0.06058319295},"arcs":[[-2938,-2941]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"10","CONG_REP":"Tom Marino","PARTY_AFF":"Republican","URL":"http://marino.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":14.6170283108,"Shape_Area":2.36918328648},"arcs":[[2943,2944,2945,2946,2947,2948,-2927,-2934,2949]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"17","CONG_REP":"Matthew A. Cartwright","PARTY_AFF":"Democrat","URL":"http://cartwright.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":8.73488302863,"Shape_Area":0.4851061606},"arcs":[[2950,2951,2952,2953,2954,-2948]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"11","CONG_REP":"Lou Barletta","PARTY_AFF":"Republican","URL":"http://barletta.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":9.28898978154,"Shape_Area":0.94722226029},"arcs":[[-2955,2955,2956,-2928,-2949]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"04","CONG_REP":"Scott Perry","PARTY_AFF":"Republican","URL":"http://perry.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":3.6960430838,"Shape_Area":0.42155755434},"arcs":[[2957,2958,-2217,-2164,-2929,-2957]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"08","CONG_REP":"Michael G. Fitzpatrick","PARTY_AFF":"Republican","URL":"http://fitzpatrick.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":2.6027339619,"Shape_Area":0.19934779133},"arcs":[[2959,2960,2961,2962,2963,2964,2965,2966,2967]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"15","CONG_REP":"Charles W. Dent","PARTY_AFF":"Republican","URL":"http://dent.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":5.55987413792,"Shape_Area":0.35678121411},"arcs":[[2968,-2967,2969,2970,-2958,-2956,-2954]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"07","CONG_REP":"Patrick Meehan","PARTY_AFF":"Republican","URL":"http://meehan.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":8.03344934866,"Shape_Area":0.23715635725},"arcs":[[-2965,2971,2972,2973,2974,2975,2976,-1663,-2219,2977,2978]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"16","CONG_REP":"Joseph R. Pitts","PARTY_AFF":"Republican","URL":"http://www.house.gov/pitts/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":5.04331573285,"Shape_Area":0.28286837083},"arcs":[[-2978,-2218,-2959,-2971,2979]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"06","CONG_REP":"Ryan Costello","PARTY_AFF":"Republican","URL":"http://costello.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":5.78576593422,"Shape_Area":0.23879604286},"arcs":[[-2966,-2979,-2980,-2970]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"02","CONG_REP":"Chaka Fattah","PARTY_AFF":"Democrat","URL":"http://www.house.gov/fattah/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":0.77585131553,"Shape_Area":0.02060690933},"arcs":[[2980,-2973,2981]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"13","CONG_REP":"Brendan Boyle","PARTY_AFF":"Democrat","URL":"http://boyle.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":2.4895162819,"Shape_Area":0.04272862135},"arcs":[[2982,-2982,-2972,-2964]]},{"type":"MultiPolygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"01","CONG_REP":"Robert A. Brady","PARTY_AFF":"Democrat","URL":"http://www.brady.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":1.89055429052,"Shape_Area":0.02249426601},"arcs":[[[2983,2984,2985,-2976,2974,-2974,-2981,-2983,-2963]]]},{"type":"Polygon","properties":{"STATE":"Pennsylvania","STATE_FIPS":"42","CONG_DIST":"03","CONG_REP":"Mike Kelly","PARTY_AFF":"Republican","URL":"http://kelly.house.gov/","SENATOR_1":"Robert P.Casey Jr.","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Casey.senate.gov/","SENATOR_2":"Patrick J. Toomey","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Toomey.senate.gov/","Shape_Leng":7.80225583936,"Shape_Area":1.08939219009},"arcs":[[-2935,-2932,-2943,2986,2987,2988,2989]]},{"type":"Polygon","properties":{"STATE":"Oregon","STATE_FIPS":"41","CONG_DIST":"02","CONG_REP":"Greg Walden","PARTY_AFF":"Republican","URL":"http://walden.house.gov/","SENATOR_1":"Jeff Merkley","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Merkley.senate.gov/","SENATOR_2":"Ron Wyden","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Wyden.senate.gov/","Shape_Leng":23.7627531033,"Shape_Area":20.3507375904},"arcs":[[-2364,-1667,2990,-1384,2991,2992,2993,-2385,-2371]]},{"type":"MultiPolygon","properties":{"STATE":"Oregon","STATE_FIPS":"41","CONG_DIST":"04","CONG_REP":"Peter A. DeFazio","PARTY_AFF":"Democrat","URL":"http://www.defazio.house.gov/","SENATOR_1":"Jeff Merkley","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Merkley.senate.gov/","SENATOR_2":"Ron Wyden","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Wyden.senate.gov/","Shape_Leng":15.5120486413,"Shape_Area":5.01585750511},"arcs":[[[2994]],[[2995]],[[2996]],[[2997]],[[2998]],[[2999]],[[-2992,-1383,-1389,3000,3001]]]},{"type":"MultiPolygon","properties":{"STATE":"Oregon","STATE_FIPS":"41","CONG_DIST":"05","CONG_REP":"Kurt Schrader","PARTY_AFF":"Democrat","URL":"http://schrader.house.gov/","SENATOR_1":"Jeff Merkley","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Merkley.senate.gov/","SENATOR_2":"Ron Wyden","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Wyden.senate.gov/","Shape_Leng":14.245395455,"Shape_Area":1.54198757889},"arcs":[[[3002]],[[3003,-2993,-3002,3004,3005]]]},{"type":"MultiPolygon","properties":{"STATE":"Oregon","STATE_FIPS":"41","CONG_DIST":"01","CONG_REP":"Suzanne Bonamici","PARTY_AFF":"Democrat","URL":"http://bonamici.house.gov/","SENATOR_1":"Jeff Merkley","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Merkley.senate.gov/","SENATOR_2":"Ron Wyden","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Wyden.senate.gov/","Shape_Leng":9.19854082159,"Shape_Area":0.91001680768},"arcs":[[[3006]],[[3007]],[[3008]],[[3009]],[[3010]],[[3011]],[[3012]],[[-2387,3013,-3006,3014]],[[3015]],[[3016]],[[3017]],[[3018]],[[3019]],[[3020]]]},{"type":"Polygon","properties":{"STATE":"Oregon","STATE_FIPS":"41","CONG_DIST":"03","CONG_REP":"Earl Blumenauer","PARTY_AFF":"Democrat","URL":"http://blumenauer.house.gov/","SENATOR_1":"Jeff Merkley","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Merkley.senate.gov/","SENATOR_2":"Ron Wyden","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Wyden.senate.gov/","Shape_Leng":4.1167636218,"Shape_Area":0.32877936902},"arcs":[[-2994,-3004,-3014,-2386]]},{"type":"Polygon","properties":{"STATE":"Oklahoma","STATE_FIPS":"40","CONG_DIST":"03","CONG_REP":"Frank D. Lucas","PARTY_AFF":"Republican","URL":"http://www.house.gov/lucas/","SENATOR_1":"James Lankford","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.lankford.senate.gov/","SENATOR_2":"James M. Inhofe","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Inhofe.senate.gov/","Shape_Leng":21.0884149634,"Shape_Area":8.92853041068},"arcs":[[-1872,3021,3022,3023,3024,3025,3026,-2609,3027,-1609,-1868]]},{"type":"Polygon","properties":{"STATE":"Oklahoma","STATE_FIPS":"40","CONG_DIST":"04","CONG_REP":"Tom Cole","PARTY_AFF":"Republican","URL":"http://cole.house.gov/","SENATOR_1":"James Lankford","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.lankford.senate.gov/","SENATOR_2":"James M. Inhofe","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Inhofe.senate.gov/","Shape_Leng":11.1211336854,"Shape_Area":2.52783498819},"arcs":[[3028,-2630,-2602,-3027,3025,-3025,3029]]},{"type":"Polygon","properties":{"STATE":"Oklahoma","STATE_FIPS":"40","CONG_DIST":"01","CONG_REP":"Jim Bridenstine","PARTY_AFF":"Republican","URL":"http://bridenstine.house.gov/","SENATOR_1":"James Lankford","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.lankford.senate.gov/","SENATOR_2":"James M. Inhofe","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Inhofe.senate.gov/","Shape_Leng":5.07095718355,"Shape_Area":0.43820140288},"arcs":[[3030,-3022,-1871,-1878]]},{"type":"Polygon","properties":{"STATE":"Oklahoma","STATE_FIPS":"40","CONG_DIST":"02","CONG_REP":"Markwayne Mullin","PARTY_AFF":"Republican","URL":"http://mullin.house.gov/","SENATOR_1":"James Lankford","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.lankford.senate.gov/","SENATOR_2":"James M. Inhofe","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Inhofe.senate.gov/","Shape_Leng":15.6036535472,"Shape_Area":5.56998222272},"arcs":[[3031,-1337,-1340,-2631,-3029,3032,-3023,-3031,-1877]]},{"type":"Polygon","properties":{"STATE":"Oklahoma","STATE_FIPS":"40","CONG_DIST":"05","CONG_REP":"Steve Russell","PARTY_AFF":"Republican","URL":"http://russell.house.gov/","SENATOR_1":"James Lankford","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.lankford.senate.gov/","SENATOR_2":"James M. Inhofe","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Inhofe.senate.gov/","Shape_Leng":4.99531885028,"Shape_Area":0.53795741626},"arcs":[[-3033,-3030,-3024]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"05","CONG_REP":"Robert E. Latta","PARTY_AFF":"Republican","URL":"http://latta.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":8.0189771529,"Shape_Area":1.57089572047},"arcs":[[3033,3034,3035,3036,-1913,-2067,3037]]},{"type":"MultiPolygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"04","CONG_REP":"Jim Jordan","PARTY_AFF":"Republican","URL":"http://jordan.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":10.7197044923,"Shape_Area":1.29881752788},"arcs":[[[3038,3039]],[[3040,3041]],[[3042,3043,3044,3045,3046,3047,3048,-3036,3049,3050,3051]]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"08","CONG_REP":"John A. Boehner","PARTY_AFF":"Republican","URL":"http://johnboehner.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":5.51352681164,"Shape_Area":0.67211654605},"arcs":[[-3049,3052,3053,3054,-1921,-1914,-3037]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"10","CONG_REP":"Michael R. Turner","PARTY_AFF":"Republican","URL":"http://www.house.gov/miketurner","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":3.2790175411,"Shape_Area":0.30941075794},"arcs":[[3055,3056,-3054]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"01","CONG_REP":"Steve Chabot","PARTY_AFF":"Republican","URL":"http://chabot.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":3.6584643323,"Shape_Area":0.18909521706},"arcs":[[3057,3058,3059,-1922,-3055,-3057,3060,3061]]},{"type":"MultiPolygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"15","CONG_REP":"Steve Stivers","PARTY_AFF":"Republican","URL":"http://stivers.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":10.1626043583,"Shape_Area":1.29625317383},"arcs":[[[3062,3063]],[[3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,-3061,-3056,-3053,-3048,3074,3075]]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"06","CONG_REP":"Bill Johnson","PARTY_AFF":"Republican","URL":"http://billjohnson.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":12.6403774792,"Shape_Area":1.9909088949},"arcs":[[-2987,-2942,-2312,2310,-2310,-2317,-2321,3076,3077,-3071,3078,3079,3080]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"02","CONG_REP":"Brad R. Wenstrup","PARTY_AFF":"Republican","URL":"http://wenstrup.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":6.63528423784,"Shape_Area":0.87784163613},"arcs":[[-3074,3072,-3072,-3078,3081,-3059,3057,-3062]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"07","CONG_REP":"Bob Gibbs","PARTY_AFF":"Republican","URL":"http://gibbs.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":9.94417503138,"Shape_Area":1.07347233218},"arcs":[[3082,3083,3084,-3080,3085,-3046,3044,-3044]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"12","CONG_REP":"Patrick J. Tiberi","PARTY_AFF":"Republican","URL":"http://tiberi.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":7.22250607857,"Shape_Area":0.6310587929},"arcs":[[-3079,-3070,3086,-3075,-3047,-3086]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"14","CONG_REP":"David P. Joyce","PARTY_AFF":"Republican","URL":"http://joyce.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":4.91968389613,"Shape_Area":0.55587456927},"arcs":[[3087,3088,3089,-2989]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"16","CONG_REP":"James B. Renacci","PARTY_AFF":"Republican","URL":"http://renacci.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":5.76141009649,"Shape_Area":0.33778387017},"arcs":[[3090,3091,-3084,3092]]},{"type":"MultiPolygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"09","CONG_REP":"Marcy Kaptur","PARTY_AFF":"Democrat","URL":"http://www.kaptur.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":8.08840993408,"Shape_Area":0.13298216132},"arcs":[[[3038,-3052,3093,3094,-3093,-3083,-3043]],[[3095]],[[-3041,3096,-3050,-3035,3097]],[[3098]],[[3099]],[[3100]],[[3101]],[[-3038,-2066,3102,-2062,3103,-2059,3104]],[[3105]]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"11","CONG_REP":"Marcia L. Fudge","PARTY_AFF":"Democrat","URL":"http://fudge.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":3.0984409809,"Shape_Area":0.06833463403},"arcs":[[3106,-3091,-3095,3107,-3089]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"13","CONG_REP":"Tim Ryan","PARTY_AFF":"Democrat","URL":"http://timryan.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":5.6843262749,"Shape_Area":0.25622880681},"arcs":[[-2988,-3081,-3085,-3092,-3107,-3088]]},{"type":"Polygon","properties":{"STATE":"Ohio","STATE_FIPS":"39","CONG_DIST":"03","CONG_REP":"Joyce Beatty","PARTY_AFF":"Democrat","URL":"http://beatty.house.gov/","SENATOR_1":"Sherrod Brown","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Brown.senate.gov/","SENATOR_2":"Rob Portman","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Portman.senate.gov/","Shape_Leng":3.03789467123,"Shape_Area":0.06380509644},"arcs":[[3062,-3076,-3087,-3069,3067,-3067,3065,-3065]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"23","CONG_REP":"Tom Reed","PARTY_AFF":"Republican","URL":"http://reed.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":9.75168334776,"Shape_Area":2.14429197225},"arcs":[[3108,-2950,-2937,3109,3110,3111,3112,3113]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"27","CONG_REP":"Chris Collins","PARTY_AFF":"Republican","URL":"http://chriscollins.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":6.82893033188,"Shape_Area":1.14504390272},"arcs":[[3114,3115,-3113,3111,-3111,3116,3117,3118,3119,3120]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"24","CONG_REP":"John Katko","PARTY_AFF":"Republican","URL":"http://katko.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":5.03022135297,"Shape_Area":0.70632624254},"arcs":[[[3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,-3114,-3116,3133,3134,3135]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"22","CONG_REP":"Richard L. Hanna","PARTY_AFF":"Republican","URL":"http://hanna.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":9.20031046276,"Shape_Area":1.48520896959},"arcs":[[[3136,3137]],[[3138,-2944,-3109,-3133,3131,-3131,3129,-3129,3127,-3127,3125,-3125,3123,-3123,3121,-3136,3139,3140]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"21","CONG_REP":"Elise Stefanik","PARTY_AFF":"Republican","URL":"http://stefanik.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":13.0718846619,"Shape_Area":4.62098937494},"arcs":[[[3141]],[[3142]],[[3143]],[[3144]],[[3145]],[[3146]],[[3147,-2450,2448,-2448,2446,-2446,3148,3149,3150,-3141,3151,-3137,3152]]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"19","CONG_REP":"Christopher P. Gibson","PARTY_AFF":"Republican","URL":"http://gibson.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":10.023793838,"Shape_Area":2.28891948249},"arcs":[[3153,-3149,-2445,-2080,-1652,3154,-2945,-3139,-3151]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"20","CONG_REP":"Paul Tonko","PARTY_AFF":"Democrat","URL":"http://tonko.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":3.65629968189,"Shape_Area":0.35965276579},"arcs":[[-3154,-3150]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"18","CONG_REP":"Sean Patrick Maloney","PARTY_AFF":"Democrat","URL":"http://seanmaloney.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":3.95317646446,"Shape_Area":0.39508984189},"arcs":[[-1651,3155,3156,3157,3158,3159,-2946,-3155]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"26","CONG_REP":"Brian Higgins","PARTY_AFF":"Democrat","URL":"http://www.house.gov/higgins/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":1.84847767628,"Shape_Area":0.06271522105},"arcs":[[[3160,-3120]],[[3161,-3118]],[[3162]]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"25","CONG_REP":"Louise McIntosh Slaughter","PARTY_AFF":"Democrat","URL":"http://www.louise.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":2.00763910002,"Shape_Area":0.14834337896},"arcs":[[-3134,-3115,3163]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"17","CONG_REP":"Nita M. Lowey","PARTY_AFF":"Democrat","URL":"http://www.house.gov/lowey/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":2.66833177812,"Shape_Area":0.11001144925},"arcs":[[[3164,-3159,3165]],[[3166,3167,3168,3169,-3157]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"16","CONG_REP":"Eliot L. Engel","PARTY_AFF":"Democrat","URL":"http://www.house.gov/engel/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.97423931909,"Shape_Area":0.02219456046},"arcs":[[[3170,3171,3172,3173,-3169,3174]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"14","CONG_REP":"Joseph Crowley","PARTY_AFF":"Democrat","URL":"http://crowley.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":1.08162688455,"Shape_Area":0.0079586547},"arcs":[[[3175,3176]],[[3177,3178,3179,3180]],[[3181]],[[3182,3183,3184,-3172]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"11","CONG_REP":"Michael G. Grimm","PARTY_AFF":"Republican","URL":"http://grimm.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.98063405852,"Shape_Area":0.01826585522},"arcs":[[[3185,3186,3187,3188,3189,3190]],[[3191]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"10","CONG_REP":"Jerrold Nadler","PARTY_AFF":"Democrat","URL":"http://www.house.gov/nadler/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.81284191149,"Shape_Area":0.00391252441},"arcs":[[[3192,3193,3194,3195,3196,-3187,3185,-3191,3197,3198]],[[3199,3200,3201,3202]]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"13","CONG_REP":"Charles B. Rangel","PARTY_AFF":"Democrat","URL":"http://rangel.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.35274362984,"Shape_Area":0.00305039513},"arcs":[[-3185,3203,3204,3205,3206,-3207,3207,-3202,3208,-3173]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"15","CONG_REP":"José E. Serrano","PARTY_AFF":"Democrat","URL":"http://serrano.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.30826212618,"Shape_Area":0.00400929435},"arcs":[[3209,3210,-3204,-3184]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"12","CONG_REP":"Carolyn B. Maloney","PARTY_AFF":"Democrat","URL":"http://maloney.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.58950230063,"Shape_Area":0.00409062906},"arcs":[[[3211,3212,3213,-3179]],[[3206,3214,3215,-3203,-3208]],[[-3211,3216,-3205]]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"09","CONG_REP":"Yvette D. Clarke","PARTY_AFF":"Democrat","URL":"http://clarke.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.41031249267,"Shape_Area":0.00434701851},"arcs":[[-3188,-3197,3217,3218]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"08","CONG_REP":"Hakeem S. Jeffries","PARTY_AFF":"Democrat","URL":"http://jeffries.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":1.00156126314,"Shape_Area":0.00801741944},"arcs":[[[3219,3220]],[[3221,3222,3223,3224,-3189,-3219,3225]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"07","CONG_REP":"Nydia M. Velázquez","PARTY_AFF":"Democrat","URL":"http://www.house.gov/velazquez/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.76502193785,"Shape_Area":0.00446546488},"arcs":[[[3226,-3223,3221,-3226,-3218,-3196,3194,-3194,3192,-3199,3227,-3213,3228]],[[3229,-3200,-3216]]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"06","CONG_REP":"Grace Meng","PARTY_AFF":"Democrat","URL":"http://meng.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":0.54563969644,"Shape_Area":0.0083050815},"arcs":[[-3177,3230,3231,-3229,-3212,-3178]]},{"type":"Polygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"03","CONG_REP":"Steve Israel","PARTY_AFF":"Democrat","URL":"http://israel.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":2.70057547183,"Shape_Area":0.07132622469},"arcs":[[3232,3233,3234,3235,-3231,-3176,-3181,3236]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"05","CONG_REP":"Gregory W. Meeks","PARTY_AFF":"Democrat","URL":"http://www.house.gov/meeks/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":1.37172477251,"Shape_Area":0.0145280009},"arcs":[[[-3221,3237]],[[3238,3239,-3224,-3227,-3232,-3236]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"04","CONG_REP":"Kathleen Rice","PARTY_AFF":"Democrat","URL":"http://kathleenrice.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":2.40719852351,"Shape_Area":0.03179942007},"arcs":[[[3240]],[[3241,3242]],[[3243]],[[3244]],[[3245,3246]],[[3247]],[[3248,3249]],[[3250,3251]],[[3252,3253,-3239,-3235]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"02","CONG_REP":"Peter T. King","PARTY_AFF":"Republican","URL":"http://peteking.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":2.78269031738,"Shape_Area":0.05106305236},"arcs":[[[-3247,3254]],[[-3250,3255]],[[-3252,3256]],[[3257,3258]],[[-3242,3259]],[[3260]],[[3261,-3253,-3234,3262]]]},{"type":"MultiPolygon","properties":{"STATE":"New York","STATE_FIPS":"36","CONG_DIST":"01","CONG_REP":"Lee Zeldin","PARTY_AFF":"Republican","URL":"http://zeldin.house.gov/","SENATOR_1":"Kirsten E. Gillibrand","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Gillibrand.senate.gov/","SENATOR_2":"Charles E. Schumer","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schumer.senate.gov/","Shape_Leng":8.66176474181,"Shape_Area":0.18510500422},"arcs":[[[-3258,3263]],[[3264]],[[3265]],[[-3263,-3233,3266]],[[3267]],[[3268]]]},{"type":"Polygon","properties":{"STATE":"Nevada","STATE_FIPS":"32","CONG_DIST":"02","CONG_REP":"Mark E. Amodei","PARTY_AFF":"Republican","URL":"http://amodei.house.gov/","SENATOR_1":"Dean Heller","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Heller.senate.gov/","SENATOR_2":"Harry Reid","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Reid.senate.gov/","Shape_Leng":18.8412305156,"Shape_Area":15.5371219459},"arcs":[[-2581,-2589,-2575,-1402,-1590,-1379,-2991,-1666,-1672]]},{"type":"Polygon","properties":{"STATE":"Nevada","STATE_FIPS":"32","CONG_DIST":"03","CONG_REP":"Joseph J. Heck","PARTY_AFF":"Republican","URL":"http://heck.house.gov/","SENATOR_1":"Dean Heller","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Heller.senate.gov/","SENATOR_2":"Harry Reid","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Reid.senate.gov/","Shape_Leng":4.73047435974,"Shape_Area":0.74660242467},"arcs":[[3269,-2577,-1360,-1395,-2574]]},{"type":"MultiPolygon","properties":{"STATE":"Nevada","STATE_FIPS":"32","CONG_DIST":"01","CONG_REP":"Dina Titus","PARTY_AFF":"Democrat","URL":"http://titus.house.gov/","SENATOR_1":"Dean Heller","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Heller.senate.gov/","SENATOR_2":"Harry Reid","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Reid.senate.gov/","Shape_Leng":0.7703965163,"Shape_Area":0.02719362099},"arcs":[[[-2572]],[[-2578,-3270,-2573]]]},{"type":"Polygon","properties":{"STATE":"New Mexico","STATE_FIPS":"35","CONG_DIST":"01","CONG_REP":"Michelle Lujan Grisham","PARTY_AFF":"Democrat","URL":"http://lujangrisham.house.gov/","SENATOR_1":"Martin Heinrich","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Heinrich.senate.gov/","SENATOR_2":"Tom Udall","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Udall.senate.gov/","Shape_Leng":7.41858613926,"Shape_Area":1.17508268151},"arcs":[[3270,3271]]},{"type":"Polygon","properties":{"STATE":"New Mexico","STATE_FIPS":"35","CONG_DIST":"02","CONG_REP":"Stevan Pearce","PARTY_AFF":"Republican","URL":"http://pearce.house.gov/","SENATOR_1":"Martin Heinrich","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Heinrich.senate.gov/","SENATOR_2":"Tom Udall","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Udall.senate.gov/","Shape_Leng":23.6383449145,"Shape_Area":18.0461117448},"arcs":[[-3271,3272,-2611,-2617,-2797,-2619,3273,-1374,-1342,3274]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"02","CONG_REP":"Frank A. LoBiondo","PARTY_AFF":"Republican","URL":"http://www.house.gov/lobiondo/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":10.2637070443,"Shape_Area":0.5884340848},"arcs":[[[3275]],[[3276]],[[3277]],[[3278]],[[3279]],[[3280]],[[3281]],[[3282,3283,3284,3285]],[[3286,-1655,3287,-1658,3288,3289,3290,3291,3292,3293]]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"01","CONG_REP":"Donald Norcross","PARTY_AFF":"Democrat","URL":"http://norcross.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":2.26488565736,"Shape_Area":0.09752302284},"arcs":[[[3294]],[[-3290,3295,-2985,3296]]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"04","CONG_REP":"Christopher H. Smith","PARTY_AFF":"Republican","URL":"http://chrissmith.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":3.42108114131,"Shape_Area":0.192247744},"arcs":[[[3297,3298,3299,3300]],[[3301,3302,3303,3304,3305,3306,-2961,3307,3308]]]},{"type":"Polygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"12","CONG_REP":"Bonnie Watson Coleman","PARTY_AFF":"Democrat","URL":"http://watsoncoleman.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":2.90755088263,"Shape_Area":0.11522341264},"arcs":[[3309,-3308,-2960,3310]]},{"type":"Polygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"11","CONG_REP":"Rodney P. Frelinghuysen","PARTY_AFF":"Republican","URL":"http://frelinghuysen.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":2.75479963429,"Shape_Area":0.14712119655},"arcs":[[3311,3312,3313,3314,3315]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"05","CONG_REP":"Scott Garrett","PARTY_AFF":"Republican","URL":"http://garrett.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":4.08818725538,"Shape_Area":0.28333941793},"arcs":[[[3316,-2952]],[[-2951,-2947,-3160,-3165,3317,3318,-3316,3319]]]},{"type":"Polygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"09","CONG_REP":"Bill Pascrell Jr.","PARTY_AFF":"Democrat","URL":"http://pascrell.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":1.34863964225,"Shape_Area":0.02745865409},"arcs":[[3320,3321,-3312,-3319]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"08","CONG_REP":"Albio Sires","PARTY_AFF":"Democrat","URL":"http://sires.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":1.6848772735,"Shape_Area":0.0154919445},"arcs":[[[3322,3323]],[[3324,3325,3326,3327,-3313,-3322]]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"10","CONG_REP":"Donald M. Payne Jr.","PARTY_AFF":"Democrat","URL":"http://payne.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":1.49226931526,"Shape_Area":0.02114265939},"arcs":[[[3328,-3326]],[[-3328,3329,-3324,3330,3331,3332,-3314]]]},{"type":"Polygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"07","CONG_REP":"Leonard Lance","PARTY_AFF":"Republican","URL":"http://lance.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":3.96271673951,"Shape_Area":0.27272059649},"arcs":[[-3333,3333,-3311,-2968,-2969,-2953,-3317,-3320,-3315]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"06","CONG_REP":"Frank Pallone Jr.","PARTY_AFF":"Democrat","URL":"http://www.house.gov/pallone/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":3.26332980876,"Shape_Area":0.06018928186},"arcs":[[[-3303,3334]],[[3335,-3309,-3310,-3334,-3332]]]},{"type":"MultiPolygon","properties":{"STATE":"New Hampshire","STATE_FIPS":"33","CONG_DIST":"01","CONG_REP":"Frank Guinta","PARTY_AFF":"Republican","URL":"http://guinta.house.gov/","SENATOR_1":"Kelly Ayotte","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Ayotte.senate.gov/","SENATOR_2":"Jeanne Shaheen","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Shaheen.senate.gov/","Shape_Leng":7.84690033357,"Shape_Area":0.75513360022},"arcs":[[[3336]],[[-1839,3337,3338,-2106,-2091,3339]]]},{"type":"Polygon","properties":{"STATE":"New Hampshire","STATE_FIPS":"33","CONG_DIST":"02","CONG_REP":"Ann M. Kuster","PARTY_AFF":"Democrat","URL":"http://kuster.house.gov/","SENATOR_1":"Kelly Ayotte","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Ayotte.senate.gov/","SENATOR_2":"Jeanne Shaheen","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Shaheen.senate.gov/","Shape_Leng":12.0242622395,"Shape_Area":1.92196115552},"arcs":[[-3340,-2090,-2088,-2444,3340,-1840]]},{"type":"Polygon","properties":{"STATE":"Nebraska","STATE_FIPS":"31","CONG_DIST":"03","CONG_REP":"Adrian Smith","PARTY_AFF":"Republican","URL":"http://www.adriansmith.house.gov/","SENATOR_1":"Deb Fischer","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Fischer.senate.gov/","SENATOR_2":"Ben Sasse","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.sasse.senate.gov/","Shape_Leng":26.9244277156,"Shape_Area":18.9666757348},"arcs":[[-1896,3341,3342,-1879,-1869,-1617,-2304,-2816]]},{"type":"Polygon","properties":{"STATE":"Nebraska","STATE_FIPS":"31","CONG_DIST":"01","CONG_REP":"Jeff Fortenberry","PARTY_AFF":"Republican","URL":"http://fortenberry.house.gov/","SENATOR_1":"Deb Fischer","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Fischer.senate.gov/","SENATOR_2":"Ben Sasse","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.sasse.senate.gov/","Shape_Leng":10.0711401567,"Shape_Area":2.5009232711},"arcs":[[-1895,-1893,3343,-1891,3344,-3342]]},{"type":"Polygon","properties":{"STATE":"Nebraska","STATE_FIPS":"31","CONG_DIST":"02","CONG_REP":"Brad Ashford","PARTY_AFF":"Democrat","URL":"http://ashford.house.gov/","SENATOR_1":"Deb Fischer","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Fischer.senate.gov/","SENATOR_2":"Ben Sasse","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.sasse.senate.gov/","Shape_Leng":2.09822357415,"Shape_Area":0.14645960163},"arcs":[[-1892,-3344]]},{"type":"Polygon","properties":{"STATE":"North Dakota","STATE_FIPS":"38","CONG_DIST":"01","CONG_REP":"Kevin Cramer","PARTY_AFF":"Republican","URL":"http://cramer.house.gov/","SENATOR_1":"Heidi Heitkamp","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Heitkamp.senate.gov/","SENATOR_2":"John Hoeven","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Hoeven.senate.gov/","Shape_Leng":24.662567126,"Shape_Area":21.8399467733},"arcs":[[-1967,-2817,-1929,3345]]},{"type":"MultiPolygon","properties":{"STATE":"Puerto Rico","STATE_FIPS":"72","CONG_DIST":"00","CONG_REP":"Pedro Pierluisi","PARTY_AFF":"Democrat","URL":"http://pierluisi.house.gov/","SENATOR_1":"N/A","SEN1_PARTY":"N/A","SEN_1_URL":"N/A","SENATOR_2":"N/A","SEN2_PARTY":"N/A","SEN_2_URL":"N/A","Shape_Leng":8.12646974492,"Shape_Area":0.76374916603},"arcs":[[[3346]],[[3347]],[[3348]],[[3349]],[[3350]],[[3351]],[[3352]],[[3353]]]},{"type":"MultiPolygon","properties":{"STATE":"District of Columbia","STATE_FIPS":"11","CONG_DIST":"00","CONG_REP":"Elennor Holmes Norton","PARTY_AFF":"Democrat","URL":"http://www.house.gov/norton/","SENATOR_1":"N/A","SEN1_PARTY":"N/A","SEN_1_URL":"N/A","SENATOR_2":"N/A","SEN2_PARTY":"N/A","SEN_2_URL":"N/A","Shape_Leng":0.86578923103,"Shape_Area":0.01669104462},"arcs":[[[3354,-2570,-2161,-2273]]]},{"type":"MultiPolygon","properties":{"STATE":"U.S. Virgin Islands","STATE_FIPS":"78","CONG_DIST":"00","CONG_REP":"Donna M Christensen","PARTY_AFF":"Democrat","URL":"http://donnachristensen.house.gov/","SENATOR_1":"N/A","SEN1_PARTY":"N/A","SEN_1_URL":"N/A","SENATOR_2":"N/A","SEN2_PARTY":"N/A","SEN_2_URL":"N/A","Shape_Leng":2.76088805285,"Shape_Area":0.02956824816},"arcs":[[[3355]],[[3356]],[[3357]],[[3358]],[[3359]],[[3360]],[[3361]],[[3362]],[[3363]]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"08","CONG_REP":"Jason Smith","PARTY_AFF":"Republican","URL":"http://jasonsmith.house.gov/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":13.8042877222,"Shape_Area":5.27513232415},"arcs":[[-1676,-1851,-2802,-1843,-2801,-1318,1316,-1330,-1333,3364,-1936,-1943]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"06","CONG_REP":"Sam Graves","PARTY_AFF":"Republican","URL":"http://graves.house.gov/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":16.8577538502,"Shape_Area":5.02277585689},"arcs":[[-1729,-1697,-1944,-1938,-1934,-1880,-1873,-3343,-3345,-1890,-1887]]},{"type":"Polygon","properties":{"STATE":"Missouri","STATE_FIPS":"29","CONG_DIST":"07","CONG_REP":"Billy Long","PARTY_AFF":"Republican","URL":"http://long.house.gov/","SENATOR_1":"Roy Blunt","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Blunt.senate.gov/","SENATOR_2":"Claire McCaskill","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.McCaskill.senate.gov/","Shape_Leng":6.84486056969,"Shape_Area":1.66968250074},"arcs":[[-3365,-1338,-3032,-1876,-1937]]},{"type":"Polygon","properties":{"STATE":"Kentucky","STATE_FIPS":"21","CONG_DIST":"02","CONG_REP":"Brett Guthrie","PARTY_AFF":"Republican","URL":"http://guthrie.house.gov/","SENATOR_1":"Mitch McConnell","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.McConnell.senate.gov/","SENATOR_2":"Rand Paul","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Paul.senate.gov/","Shape_Leng":14.1646976542,"Shape_Area":1.93582381394},"arcs":[[-1856,3365,-1854,-1864,-1846,-1900,-1927]]},{"type":"MultiPolygon","properties":{"STATE":"Maine","STATE_FIPS":"23","CONG_DIST":"01","CONG_REP":"Chellie Pingree","PARTY_AFF":"Democrat","URL":"http://pingree.house.gov/","SENATOR_1":"Susan M. Collins","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Collins.senate.gov/","SENATOR_2":"Angus S.King Jr.","SEN2_PARTY":"Independent","SEN_2_URL":"http://www.King.senate.gov/","Shape_Leng":24.1407236627,"Shape_Area":1.00575475062},"arcs":[[[3366]],[[3367]],[[3368]],[[3369]],[[3370]],[[3371]],[[3372]],[[3373]],[[3374]],[[3375]],[[3376]],[[3377]],[[3378]],[[3379]],[[3380]],[[3381]],[[3382]],[[3383]],[[3384]],[[3385]],[[3386]],[[3387]],[[3388]],[[3389]],[[3390]],[[3391]],[[3392]],[[3393]],[[3394]],[[3395]],[[3396]],[[3397]],[[3398]],[[3399]],[[3400]],[[3401]],[[3402]],[[3403]],[[3404]],[[3405,3406,-3338,-1838,3407]]]},{"type":"MultiPolygon","properties":{"STATE":"Connecticut","STATE_FIPS":"09","CONG_DIST":"04","CONG_REP":"James A. Himes","PARTY_AFF":"Democrat","URL":"http://himes.house.gov/","SENATOR_1":"Richard Blumenthal","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Blumenthal.senate.gov/","SENATOR_2":"Christopher Murphy","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Murphy.senate.gov/","Shape_Leng":2.79393698482,"Shape_Area":0.13168583753},"arcs":[[[3408]],[[3409,-1642]],[[3410,-3167,-3156,-1650,1648,-1648,1646,-1646,-1644]]]},{"type":"Polygon","properties":{"STATE":"Kentucky","STATE_FIPS":"21","CONG_DIST":"04","CONG_REP":"Thomas Massie","PARTY_AFF":"Republican","URL":"http://massie.house.gov/","SENATOR_1":"Mitch McConnell","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.McConnell.senate.gov/","SENATOR_2":"Rand Paul","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Paul.senate.gov/","Shape_Leng":10.5686299937,"Shape_Area":1.1993375529},"arcs":[[-3082,-3077,-2320,-1865,-1855,-3366,-1858,-1926,-1923,-3060]]},{"type":"MultiPolygon","properties":{"STATE":"Hawaii","STATE_FIPS":"15","CONG_DIST":"01","CONG_REP":"Mark Takai","PARTY_AFF":"Democrat","URL":"https://takai.house.gov/","SENATOR_1":"Mazie K. Hirono","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Hirono.senate.gov/","SENATOR_2":"Brian Schatz","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schatz.senate.gov/","Shape_Leng":2.06561844879,"Shape_Area":0.04738523002},"arcs":[[[3411]],[[3412,3413]]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"09","CONG_REP":"Robert Pittenger","PARTY_AFF":"Republican","URL":"http://pittenger.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":5.63448175777,"Shape_Area":0.23245310848},"arcs":[[3414,3415,3416,3417,3418,3419,-2826,-2284,-2279]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"13","CONG_REP":"George Holding","PARTY_AFF":"Republican","URL":"http://holding.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":10.7383203866,"Shape_Area":0.59732401023},"arcs":[[3420,-2297,2295,-2295,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430]]},{"type":"MultiPolygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"07","CONG_REP":"David Rouzer","PARTY_AFF":"Republican","URL":"http://rouzer.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":15.9922944498,"Shape_Area":1.58860915525},"arcs":[[[3431,3432,3433,3434,3435,-2834,3436,-2827,3437,3438,3439,-2298,-3421]],[[3440]],[[3441]],[[3442]],[[3443]],[[3444]],[[3445]],[[3446]],[[3447]],[[3448]],[[3449]],[[-2836,3450]]]},{"type":"MultiPolygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"01","CONG_REP":"G K Butterfield","PARTY_AFF":"Democrat","URL":"http://www.house.gov/butterfield","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":21.518324557,"Shape_Area":1.44485408709},"arcs":[[[3451,3452,3453,3454,3455,3456]],[[3457,3458]],[[3459,3460,3461,3462,3463,3464,3465,-3432,-3431,3466,3467,3468,3469,3470,3471,-2462,-2569]]]},{"type":"MultiPolygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"03","CONG_REP":"Walter B Jones","PARTY_AFF":"Republican","URL":"http://jones.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":54.1097018321,"Shape_Area":2.05017950517},"arcs":[[[-3435,3472]],[[3473]],[[3474]],[[3475]],[[3476]],[[3477]],[[3478]],[[3479]],[[3480]],[[3481]],[[3482]],[[3483]],[[3484]],[[3485]],[[3486]],[[3487]],[[3488]],[[3489]],[[3490]],[[3491]],[[3492]],[[3493]],[[3494,-3433,-3466]],[[3495,-3464]],[[3496]],[[3497]],[[3498]],[[3499]],[[-3462,3500]],[[3501]],[[-3455,3502]],[[3503,-3453]],[[3504]],[[3505,-2529,3506,-2519]],[[3507,-2527]],[[3508,-3457,3509,-3459,3510,-3460,-2568,-2531,3511]]]},{"type":"MultiPolygon","properties":{"STATE":"Florida","STATE_FIPS":"12","CONG_DIST":"27","CONG_REP":"Ileana Ros-Lehtinen","PARTY_AFF":"Republican","URL":"http://ros-lehtinen.house.gov/","SENATOR_1":"Bill Nelson","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Nelson.senate.gov/","SENATOR_2":"Marco Rubio","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.Rubio.senate.gov/","Shape_Leng":2.67094563261,"Shape_Area":0.05154727091},"arcs":[[[-254,-253,252,-253,-252,3512]],[[3513]],[[3514]],[[3515]],[[3516]],[[3517]],[[-339,3518,-256,3519,-271,-347]]]},{"type":"MultiPolygon","properties":{"STATE":"New Jersey","STATE_FIPS":"34","CONG_DIST":"03","CONG_REP":"Tom MacArthur","PARTY_AFF":"Republican","URL":"http://macarthur.house.gov/","SENATOR_1":"Frank R. Lautenberg","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Lautenberg.senate.gov/","SENATOR_2":"Robert Menendez","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Menendez.senate.gov/","Shape_Leng":5.44620943541,"Shape_Area":0.25206346495},"arcs":[[[3520,-3293]],[[-3286,3521]],[[-3284,3522]],[[-3298,3523]],[[3305,-3305,3524,-3300,3525,-3291,-3297,-2984,-2962,-3307]]]},{"type":"MultiPolygon","properties":{"STATE":"Maryland","STATE_FIPS":"24","CONG_DIST":"02","CONG_REP":"C. A. Dutch Ruppersberger","PARTY_AFF":"Democrat","URL":"http://www.house.gov/ruppersberger","SENATOR_1":"Benjamin L. Cardin","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Cardin.senate.gov/","SENATOR_2":"Barbara A. Mikulski","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Mikulski.senate.gov/","Shape_Leng":7.8304024628,"Shape_Area":0.09526517998},"arcs":[[[-2242,3526]],[[-2240,2238,-2238,3527]],[[3528]],[[3529]],[[3530,-2248,2246,-2246,2244,-2250,-2225,-2224,2223,-2224,-2223,2221,-2221,-2209,2207,-2207,2205,-2205,2203,-2203,2201,-2201,2199,-2199]]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"06","CONG_REP":"Mark Walker","PARTY_AFF":"Republican","URL":"http://walker.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":10.0451456183,"Shape_Area":0.97025123717},"arcs":[[-2463,-3472,3470,-3470,3531,3532,3533,-2301,3534,-2277,-2453]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"12","CONG_REP":"Alma Adams","PARTY_AFF":"Democrat","URL":"http://adams.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":7.61248541811,"Shape_Area":0.1435902469},"arcs":[[-2300,3535,3536,3537,3538,3539,3540,3541,-3419,3542,-3417,3415,-3415,-2278,-3535]]},{"type":"MultiPolygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"04","CONG_REP":"David Price","PARTY_AFF":"Democrat","URL":"http://price.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":8.18682835676,"Shape_Area":0.27539277911},"arcs":[[[-2293]],[[-2302,-3534,3532,-3532,-3469,3467,-3467,-3430,3428,-3428,3426,-3426,3424,-3424,3422,-3422,-2294]]]},{"type":"Polygon","properties":{"STATE":"North Carolina","STATE_FIPS":"37","CONG_DIST":"08","CONG_REP":"Richard Hudson","PARTY_AFF":"Republican","URL":"http://hudson.house.gov/","SENATOR_1":"Richard Burr","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.Burr.senate.gov/","SENATOR_2":"Thom Tillis","SEN2_PARTY":"Republican","SEN_2_URL":"http://www.tillis.senate.gov/","Shape_Leng":7.62250286092,"Shape_Area":1.17229476145},"arcs":[[-2299,-3440,3438,-3438,-2833,-2821,-3420,-3542,3543,-3540,3544,-3538,3545,-3536]]},{"type":"Polygon","properties":{"STATE":"New Mexico","STATE_FIPS":"35","CONG_DIST":"03","CONG_REP":"Ben Ray Luján","PARTY_AFF":"Democrat","URL":"http://lujan.house.gov/","SENATOR_1":"Martin Heinrich","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Heinrich.senate.gov/","SENATOR_2":"Tom Udall","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Udall.senate.gov/","Shape_Leng":19.855756316,"Shape_Area":11.6711040617},"arcs":[[-3028,-2608,-2612,-3273,-3272,-3275,-1341,-1603,-1610]]},{"type":"Polygon","properties":{"STATE":"Colorado","STATE_FIPS":"08","CONG_DIST":"02","CONG_REP":"Jared Polis","PARTY_AFF":"Democrat","URL":"http://polis.house.gov/","SENATOR_1":"Cory Gardner","SEN1_PARTY":"Republican","SEN_1_URL":"http://www.gardner.senate.gov/","SENATOR_2":"Michel F.Bennet","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Bennet.senate.gov/","Shape_Leng":10.3174378289,"Shape_Area":2.08758969669},"arcs":[[-1629,-1627,-1630,-1612,-1623,1621,-1621,1619,-1619,-1618,-1624,-1600,-2305,-1615],[-1607]]},{"type":"Polygon","properties":{"STATE":"California","STATE_FIPS":"06","CONG_DIST":"07","CONG_REP":"Ami Bera","PARTY_AFF":"Democrat","URL":"http://bera.house.gov/","SENATOR_1":"Barbara Boxer","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Boxer.senate.gov/","SENATOR_2":"Dianne Feinstein","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Feinstein.senate.gov/","Shape_Leng":1.96276378108,"Shape_Area":0.14910538316},"arcs":[[-1408,-1598,-1404,-1591]]},{"type":"MultiPolygon","properties":{"STATE":"Hawaii","STATE_FIPS":"15","CONG_DIST":"02","CONG_REP":"Tulsi Gabbard","PARTY_AFF":"Democrat","URL":"http://gabbard.house.gov/","SENATOR_1":"Mazie K. Hirono","SEN1_PARTY":"Democrat","SEN_1_URL":"http://www.Hirono.senate.gov/","SENATOR_2":"Brian Schatz","SEN2_PARTY":"Democrat","SEN_2_URL":"http://www.Schatz.senate.gov/","Shape_Leng":14.1957123267,"Shape_Area":1.39248112585},"arcs":[[[3546]],[[3547]],[[3548]],[[3549]],[[3550]],[[-3414,3551]],[[3552]],[[3553]]]},{"type":"Polygon","properties":{"STATE":"Guam","STATE_FIPS":"66","CONG_DIST":"00","CONG_REP":"Madeleine Z. Bordallo","PARTY_AFF":"Democrat","URL":"https://bordallo.house.gov/","SENATOR_1":"N/A","SEN1_PARTY":"N/A","SEN_1_URL":"N/A","SENATOR_2":"N/A","SEN2_PARTY":"N/A","SEN_2_URL":"N/A","Shape_Leng":1.178,"Shape_Area":0.04709},"arcs":[[3554]]},{"type":"MultiPolygon","properties":{"STATE":"Northern Mariana Islands","STATE_FIPS":"69","CONG_DIST":"69","CONG_REP":"Gregorio Sablan","PARTY_AFF":"Democrat","URL":"http://sablan.house.gov/","SENATOR_1":"N/A","SEN1_PARTY":"N/A","SEN_1_URL":"N/A","SENATOR_2":"N/A","SEN2_PARTY":"N/A","SEN_2_URL":"N/A","Shape_Leng":2.905,"Shape_Area":0.04899},"arcs":[[[3555]],[[3556]],[[3557]],[[3558]],[[3559]],[[3560]],[[3561]],[[3562]],[[3563]],[[3564]],[[3565]],[[3566]]]},{"type":"MultiPolygon","properties":{"STATE":"American Samoa","STATE_FIPS":"60","CONG_DIST":"00","CONG_REP":"Aumua Amata","PARTY_AFF":"Republican","URL":"https://radewagen.house.gov/","SENATOR_1":"N/A","SEN1_PARTY":"N/A","SEN_1_URL":"N/A","SENATOR_2":"N/A","SEN2_PARTY":"N/A","SEN_2_URL":"N/A","Shape_Leng":1.0737,"Shape_Area":0.0151},"arcs":[[[3567]],[[3568]],[[3569]]]}]}},"arcs":[[[2572,5763],[1,0],[2,0],[1,0],[3,0],[1,0],[4,0],[2,0],[2,0],[1,0],[2,0],[1,0],[1,0],[5,0],[1,0],[2,0],[1,0],[1,0],[1,0],[2,0]],[[2606,5763],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1]],[[2607,5748],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-2],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-2],[0,-1],[-1,0],[0,-1],[-1,1],[-1,2],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0]],[[2536,5752],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2534,5764],[0,1],[3,0],[2,0],[1,0],[1,0],[3,0],[2,0],[1,0],[1,0],[2,0],[1,0],[2,0],[1,0],[3,-1],[2,0],[2,0],[1,0],[4,0],[2,0],[2,-1],[1,0],[1,0]],[[2607,5748],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[1,-1],[0,-1]],[[2610,5688],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,1],[1,0],[0,1],[-1,-1],[0,-1],[-1,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-3],[0,1],[-1,0],[-1,1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-2],[-1,1],[0,-2],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1]],[[2586,5641],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1]],[[2562,5571],[-1,-1],[0,-2],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[-1,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[-1,0]],[[2532,5594],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,2],[0,1],[1,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,1],[0,2],[0,1],[0,2],[0,1],[0,1]],[[2569,5492],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,1],[1,0],[0,2],[0,2],[0,1],[2,2],[1,1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-2],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-2],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[-1,2],[0,-1],[0,-1],[0,-1]],[[2585,5440],[0,0]],[[2585,5440],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2570,5395],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-2],[0,-3],[0,-1],[-1,0],[-1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[-1,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[1,-1],[0,1],[0,-2],[0,-1],[1,1],[1,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,3],[0,-1],[0,-1],[1,0],[0,2],[0,1],[0,1],[0,1],[1,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-2,12],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],[[2526,5380],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1]],[[2527,5421],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[0,2],[0,1],[0,2],[0,1],[0,1],[1,2],[0,1],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,3],[0,2],[0,1],[0,2],[0,2],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2531,5565],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1]],[[2562,5571],[0,-1],[1,1],[0,1],[0,-1],[1,1],[0,-1],[0,-1],[1,1],[0,1],[1,5],[1,0],[0,-2],[0,1],[0,1],[1,1],[0,1],[0,1],[0,2],[0,1],[0,3],[0,1],[0,1],[1,1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,2],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-3],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,2],[1,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,2],[0,1],[0,1],[1,0],[0,-2],[0,-1],[0,-1],[1,0],[0,1],[0,-2],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,-2],[-1,-2],[0,-2],[0,-1],[-1,0],[-1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-2],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-2],[-1,-2],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,-2],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-3],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[1,0],[1,0],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0]],[[2536,5214],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1]],[[2553,5215],[-1,0],[0,-1],[0,1],[1,0]],[[2553,5215],[0,0]],[[2554,5217],[-1,-1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1]],[[2539,5240],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[1,-2]],[[2541,5265],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[2570,5395],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1]],[[2576,5298],[-1,0],[-1,0],[-1,0],[-1,0],[-1,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2555,5239],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[0,1],[1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[1,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1]],[[2528,5227],[0,6],[0,1],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2621,5423],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2623,5299],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0]],[[2607,5298],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],[[2569,5492],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[-1,0],[1,0],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0]],[[2595,5503],[1,0],[0,2],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[-1,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-2],[0,1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[1,0],[0,1],[0,2],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,2],[0,1],[1,0],[1,0],[1,0],[0,1],[0,1],[0,2],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[1,0],[1,0],[0,1],[0,-1],[1,1]],[[2586,5641],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-2],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2610,5688],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2]],[[2613,5608],[0,-1],[0,-1],[1,-2],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1]],[[2623,5474],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2553,5215],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[-1,0],[0,-1]],[[2577,5229],[1,0],[1,0],[0,-1],[1,0],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[-2,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[-2,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[1,0],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[1,0]],[[2607,5298],[0,-2],[0,-2],[0,-2],[-1,-1],[0,-2],[0,-3],[-1,-1],[0,-1],[0,-1],[-1,0],[-1,1],[-1,-1],[0,-2],[0,-1],[-1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2595,5214],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[-1,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[-1,0],[1,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[1,1],[-1,0],[1,0],[-1,0],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[1,-1],[0,-1],[1,-1],[-1,0],[0,-1],[-1,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[1,0],[-1,0],[-1,0],[0,-1],[1,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,-1],[1,0],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1]],[[2620,5146],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[-1,0],[0,1],[0,1],[1,0]],[[2623,5151],[0,1],[1,0],[-1,-1]],[[2631,5153],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[-1,0],[1,1],[0,1],[0,1],[0,-1],[0,-1]],[[2634,5162],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1]],[[2645,5193],[0,-1],[-1,1],[1,0]],[[2623,5299],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-2],[0,-1],[0,-1],[1,-1],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0]],[[2648,5261],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0]],[[2666,5257],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[1,0],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1]],[[2668,5144],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[-1,1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[1,0],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[-1,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-2],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,2],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,2],[-1,2],[-1,1],[0,1],[-1,0],[0,1],[0,2],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[1,0],[-1,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[-1,1],[0,-1],[0,1],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1]],[[2677,5078],[0,-1],[0,1],[0,-1],[-1,1],[1,0]],[[2677,5083],[0,-1],[1,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1]],[[2667,5125],[1,-1],[-1,0],[0,1]],[[2675,5255],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,-1],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,-1],[1,0],[1,0],[1,0],[0,-1],[1,0]],[[2694,5250],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,2],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0]],[[2713,5204],[1,0],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2715,5200],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0]],[[2715,5199],[0,-2],[0,-1],[0,-6],[-1,0],[0,-2],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2700,5106],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,-2],[0,-1],[0,-1],[0,-3],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-4],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1]],[[2685,5066],[0,0]],[[2685,5066],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,-1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,1],[1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0]],[[2666,5257],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,-1],[1,0],[1,0]],[[2715,5205],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0]],[[2714,5211],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1]],[[2715,5219],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1]],[[2714,5211],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1]],[[2722,5212],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-3],[-1,0],[-1,0],[-1,-1],[0,2],[-1,0],[0,1]],[[2718,5197],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[1,0]],[[2718,5220],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,0]],[[2718,5218],[0,-1],[0,1],[0,1]],[[2718,5219],[0,-1],[0,-1],[1,0]],[[2719,5217],[0,0]],[[2719,5217],[0,2],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1]],[[2717,5221],[0,1],[0,1]],[[2717,5223],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0]],[[2718,5227],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,-1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2724,5212],[-1,0],[-1,0]],[[2722,5212],[0,1],[1,0],[0,1],[-1,0],[1,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-2],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-3]],[[2720,5229],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[2722,5232],[1,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1]],[[2722,5242],[0,-1],[0,-1],[0,-1],[1,0],[0,-7],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[2721,5242],[0,1],[1,0],[-1,-1]],[[2720,5246],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1]],[[2720,5266],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0]],[[2717,5266],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,-1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1]],[[2716,5229],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1]],[[2694,5250],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,-1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1]],[[2688,5039],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[2688,5053],[1,-1],[-1,0],[0,1],[0,1],[0,-1]],[[2688,5054],[0,-1],[-1,0],[0,1],[1,0]],[[2685,5066],[0,-1],[0,1]],[[2700,5106],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[2,0],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-1],[0,-2],[1,-3],[0,-3]],[[2718,5062],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-2],[0,-4],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,3],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[0,-3],[0,-1],[0,-5],[0,-2],[0,-1],[0,-2],[0,-2]],[[2708,4986],[-1,0],[0,-1],[0,1],[-1,1],[-1,0],[0,-1]],[[2705,4986],[0,3],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],[[2688,5000],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[1,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[1,0],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[-1,0],[1,0],[-1,0],[1,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0]],[[2742,5042],[-1,0]],[[2741,5042],[1,0],[-1,0],[0,1],[0,1],[0,4],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1]],[[2740,5051],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[1,0],[0,-1]],[[2739,5058],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[0,-1]],[[2738,5062],[0,-1],[0,-1],[0,1],[-1,1],[1,0]],[[2738,5065],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1]],[[2716,5106],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1]],[[2716,5110],[-1,0],[0,1],[1,0],[0,-1]],[[2736,5075],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,2],[0,1],[0,1],[-1,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[1,-1],[1,-14],[0,-1],[1,-2],[0,-2],[0,-3],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0]],[[2728,5148],[0,1],[-1,0],[0,1],[1,-1],[0,-1]],[[2717,5140],[0,-1],[0,1],[0,1],[1,-1],[0,-1],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1]],[[2716,5109],[-1,0],[-1,0],[0,1],[0,3],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,4],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1],[1,0],[0,4],[1,0],[0,1],[0,2],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[2,-4],[0,-2],[0,-2],[0,-1],[1,0],[0,-2],[1,1],[0,-2],[0,1],[1,2]],[[2719,5155],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[2716,5145],[0,1],[0,2],[0,4],[2,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0]],[[2727,5168],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1]],[[2740,5042],[-1,0]],[[2739,5042],[0,1],[-1,0],[0,-1]],[[2738,5042],[-1,0],[-1,0],[-1,0]],[[2735,5042],[-1,0],[0,2],[0,1]],[[2734,5045],[0,0]],[[2734,5045],[0,1],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,2],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1]],[[2724,5063],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[1,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1]],[[2719,5088],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[1,0],[0,2],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0]],[[2722,5212],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-2],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1]],[[2724,5212],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[-1,1],[0,1]],[[2716,5145],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0]],[[2716,5109],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1]],[[2724,5063],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,2],[0,2],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0]],[[2720,5034],[0,0]],[[2720,5034],[0,-1],[0,-4],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[1,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[2723,5017],[0,-2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,2],[1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,2],[-1,1],[0,1],[0,2],[0,2],[0,3],[1,0],[0,1],[-1,0],[-1,0],[0,-2],[-3,0],[0,2],[0,3],[0,1],[0,3],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,8],[-1,0],[-1,-1],[0,1],[0,1],[1,0],[0,8],[0,1]],[[2715,5199],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1]],[[2718,5220],[0,-1],[0,-1]],[[2718,5219],[0,1],[-1,0],[0,1]],[[2717,5223],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0]],[[2716,5229],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,-1]],[[2714,5211],[0,-1],[1,0],[-1,1]],[[2715,5205],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2735,5042],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-2],[0,-1],[0,-3],[0,-1],[0,1],[-1,0]],[[2730,5015],[-1,0],[0,1],[-1,0],[0,2],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1]],[[2725,5013],[0,1],[-1,0],[0,1],[0,2],[-1,0]],[[2752,4910],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1]],[[2751,4921],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,-1]],[[2753,4898],[0,0]],[[2753,4898],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,2],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2744,4986],[1,0],[0,-1],[-1,0],[0,1]],[[2744,4986],[0,1],[1,0],[-1,0],[1,1],[0,1],[-1,0],[1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-2],[0,-2],[0,-3],[0,-2],[1,-2],[0,-2],[0,-3],[0,-4],[0,-2],[0,-3],[1,-4],[0,-3],[0,-2],[1,-2],[0,-1],[0,-3],[1,-4],[0,-3],[1,-3],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0]],[[2741,5039],[0,1],[1,0],[0,-1],[-1,0]],[[2738,5042],[0,-1],[1,-1],[0,-1],[0,-4],[0,-4],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2752,4898],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],[[2743,4898],[-1,0],[-1,0],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0]],[[2738,4908],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,2],[0,1],[0,1],[0,1],[0,1],[0,2],[0,7],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-2,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1]],[[2740,5042],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1]],[[2742,5042],[0,-1],[0,-1],[0,-1],[0,-1],[1,-2],[0,-2],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-4],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,2],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[1,0],[-1,0],[0,1],[0,1],[0,2],[0,3],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[1,-1],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[-1,0],[0,-1],[1,0],[0,1],[0,1],[-1,-1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,1]],[[2738,4908],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-2],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[-2,0]],[[2716,4954],[0,3],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,3],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,4],[1,0],[0,1],[0,3],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[1,0],[-1,1],[1,0],[0,2],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,1],[1,0],[0,2],[0,2],[1,0],[0,1],[-1,0],[0,3],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[2701,4811],[0,-1],[-1,0],[1,1]],[[2699,4809],[0,1],[-1,1],[1,0],[0,-1],[0,-1]],[[2699,4809],[0,0]],[[2697,4824],[0,-1],[-1,0],[0,1],[1,0]],[[2696,4827],[0,0]],[[2696,4827],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1]],[[2696,4827],[1,0],[1,0],[1,0],[0,4],[0,2]],[[2699,4833],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0]],[[2712,4951],[0,0]],[[2712,4951],[0,0]],[[2712,4951],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[2,0],[0,1],[0,1]],[[2743,4898],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-5],[0,-1],[0,-4],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-3],[0,-1],[-1,-1],[0,-2],[-2,-6],[-1,-3],[0,-1],[-1,0]],[[2737,4829],[0,-2],[0,-3],[0,-1],[0,-4],[-1,-8],[0,-1],[0,-3],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],[[2729,4806],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2718,4787],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1]],[[2712,4798],[0,1],[1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1]],[[2710,4794],[-1,2],[0,2],[0,1],[0,1],[0,1],[0,1],[-1,4],[0,1],[-1,0],[-1,0],[-1,0]],[[2705,4807],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0]],[[2699,4834],[0,1],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,4],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,1],[-1,1],[-1,0],[-1,0],[-3,0],[0,1],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,2],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,2],[0,1],[-1,0],[-1,0],[-1,0],[-1,-1]],[[2694,4908],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,2],[0,1],[0,1]],[[2697,4933],[0,1]],[[2697,4934],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[2,0],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,-2],[0,-1],[0,2],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,8],[0,2],[0,1],[0,2],[-1,0],[0,4],[0,1],[0,2]],[[2712,4951],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[-1,-1],[0,1],[0,2],[-1,0],[0,3],[0,3],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,2],[0,1],[0,1],[0,1],[0,1]],[[2761,4808],[0,0]],[[2761,4808],[0,1]],[[2761,4809],[0,-1]],[[2757,4852],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1]],[[2754,4887],[0,-1],[0,-2],[1,-2],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[1,-2],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[-1,0],[0,1],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1]],[[2753,4898],[0,-1],[0,-1],[0,-1],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2752,4898],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[1,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1]],[[2761,4811],[-1,0],[1,0],[-1,0],[0,-2],[-1,0],[0,-3],[0,-1],[-1,0],[0,1],[0,-3],[1,0],[0,1],[0,-2],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-4],[0,-1],[-1,0],[0,1],[0,1],[0,2],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[0,1],[-1,1],[0,1],[0,2],[-1,1],[-1,3],[0,2],[0,1],[-1,1],[0,2],[0,1],[-1,0],[-2,0],[-2,1],[-3,0],[-1,0]],[[2705,4986],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0]],[[2694,4957],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-3],[-1,0],[-1,0],[0,-1],[0,-1]],[[2688,4952],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1]],[[2687,4954],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1]],[[2685,4956],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,1],[1,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[2697,4934],[0,-1]],[[2697,4933],[0,1],[0,1],[0,1],[0,1],[0,3],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,2],[0,3],[0,1],[0,1],[0,1],[0,2],[-1,-2],[0,-1],[-1,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1]],[[2689,4925],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1]],[[2687,4916],[0,1],[0,1],[0,1]],[[2687,4919],[0,0]],[[2687,4919],[0,0]],[[2687,4919],[0,1],[0,2],[0,1],[0,1],[-1,0],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,1]],[[2694,4908],[-1,0],[-1,0],[-1,0]],[[2691,4908],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0]],[[2694,4934],[0,2],[1,0],[0,-1],[-1,-1]],[[2697,4933],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[-1,1],[1,0],[-1,0],[0,1],[1,0],[-1,0],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1]],[[2709,4547],[-1,0],[0,1],[1,0],[0,-1]],[[2710,4550],[0,-1],[-1,0],[0,1],[1,0]],[[2713,4551],[-1,0],[0,1],[1,0],[0,-1]],[[2712,4551],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[1,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1]],[[2703,4554],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1]],[[2716,4554],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0]],[[2714,4558],[-1,-1],[0,1],[1,0]],[[2718,4559],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1]],[[2718,4559],[-1,0],[0,1],[1,0],[0,-1]],[[2723,4560],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[2726,4560],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,-1]],[[2716,4563],[1,0],[0,-1],[-1,0],[0,1]],[[2717,4554],[1,0],[-1,0],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0]],[[2718,4559],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1]],[[2722,4564],[0,-1],[-1,0],[0,1],[0,1],[1,-1]],[[2716,4565],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1]],[[2720,4565],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1]],[[2725,4566],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1]],[[2722,4566],[-1,0],[0,1],[1,0],[0,-1]],[[2719,4568],[-1,0],[0,1],[1,0],[0,-1]],[[2733,4569],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[2724,4568],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[1,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,-1]],[[2723,4563],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1]],[[2725,4570],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1]],[[2723,4572],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0]],[[2721,4570],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[2726,4571],[-1,1],[1,0],[0,-1]],[[2724,4571],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[2733,4569],[1,1],[0,1],[1,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,-1],[1,0],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[-1,0]],[[2737,4575],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1]],[[2721,4576],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[2740,4579],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1]],[[2742,4585],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,-1]],[[2743,4589],[-1,0],[0,1],[1,0],[-1,0],[1,0],[0,-1]],[[2744,4591],[-1,0],[0,1],[1,0],[0,-1]],[[2744,4589],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1]],[[2747,4601],[-1,0],[0,1],[1,-1]],[[2742,4602],[0,-1],[-1,0],[0,1],[1,0]],[[2744,4605],[-1,-1],[0,1],[1,0]],[[2740,4605],[0,1],[1,0],[0,-1],[-1,0]],[[2743,4605],[-1,0],[0,1],[1,0],[0,-1]],[[2749,4606],[0,1],[1,0],[0,-1],[-1,0]],[[2738,4613],[-1,0],[0,1],[1,0],[0,-1]],[[2752,4619],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1]],[[2736,4628],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1]],[[2733,4631],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0]],[[2732,4631],[0,1],[1,0],[0,-1],[-1,0]],[[2734,4632],[0,-1],[-1,1],[1,0],[-1,0],[1,0]],[[2735,4633],[1,0],[0,-1],[-1,0],[1,0],[-1,0],[0,1]],[[2734,4632],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[1,0],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1]],[[2732,4634],[1,0],[0,-1],[-1,-1],[1,1],[-1,0],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,1],[0,1]],[[2752,4636],[0,-1],[0,-1],[-1,0],[0,1]],[[2751,4635],[0,0]],[[2751,4635],[0,0]],[[2751,4635],[0,-1],[1,0],[0,1],[-1,0]],[[2751,4635],[1,0],[0,1]],[[2752,4636],[0,0]],[[2733,4637],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[1,0],[0,1],[-1,-1],[0,1],[1,0],[0,1]],[[2733,4638],[0,-1],[-1,0],[0,1],[1,0]],[[2733,4639],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[1,1]],[[2735,4639],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[2755,4641],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[2731,4641],[1,0],[0,-1],[-1,0],[0,1]],[[2729,4663],[-1,0],[0,1],[1,0],[0,-1]],[[2733,4665],[0,-1],[0,-1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[1,0]],[[2730,4670],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,1]],[[2727,4676],[-1,0],[0,1],[1,0],[0,-1]],[[2726,4678],[0,1],[1,0],[0,-1],[-1,0]],[[2727,4687],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1]],[[2722,4694],[0,0]],[[2722,4694],[0,0]],[[2753,4689],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[0,-1],[0,-1]],[[2751,4635],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[-1,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[-1,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,-1],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[1,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[-1,0],[1,0],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,1],[1,1],[-1,0],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[1,0],[-1,0],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1]],[[2725,4694],[1,0],[1,0],[1,0],[3,0],[1,0],[2,0],[1,0],[1,0],[1,0],[1,0],[0,-3],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0]],[[2687,4917],[0,-1],[0,-1],[-1,0],[0,1],[1,1]],[[2687,4916],[0,1],[0,1],[0,1]],[[2687,4919],[0,0]],[[2685,4920],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1]],[[2686,4922],[-1,0],[1,-1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1]],[[2684,4952],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1]],[[2687,4919],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[1,0],[-1,0],[1,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[2687,4954],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1]],[[2683,4959],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1]],[[2696,4827],[0,1],[0,-1]],[[2696,4829],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1]],[[2691,4868],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1]],[[2690,4870],[1,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1]],[[2687,4884],[0,1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1]],[[2686,4894],[0,1],[0,-1],[1,0],[0,-1],[-1,1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1]],[[2699,4834],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2696,4827],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[1,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[1,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[2716,4704],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[2714,4705],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1]],[[2715,4705],[-1,0],[0,1],[1,0],[0,-1]],[[2714,4713],[0,-1],[0,1],[0,-1],[1,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,1],[1,0],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1]],[[2713,4718],[0,-1],[0,1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[2713,4721],[0,-1],[0,-1],[1,1],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1]],[[2712,4728],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[1,0],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,2],[0,1],[0,1],[0,1],[0,1]],[[2710,4764],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1]],[[2701,4773],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[-1,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1]],[[2703,4791],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,-1]],[[2702,4791],[-1,0],[1,1],[0,-1]],[[2700,4795],[1,-1],[-1,0],[0,-1],[0,1],[0,1]],[[2718,4787],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-3],[-1,0],[-1,0],[-1,0],[0,-2],[0,-1],[0,-2],[0,-2],[0,-2],[0,-1],[0,-2],[-1,0],[-1,0],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-3],[0,-1],[0,-1]],[[2716,4709],[0,0]],[[2716,4709],[0,0]],[[2716,4709],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,2],[1,0],[0,1],[-1,0],[0,2],[0,1],[0,1],[0,3],[0,1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[-1,0],[0,1],[1,0]],[[2702,4799],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0]],[[2700,4793],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2710,4794],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[1,1],[-1,0],[0,-1],[0,1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[1,0],[-1,1],[1,0],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1]],[[2699,4809],[0,-1],[0,1]],[[2761,4811],[0,-1],[0,-1]],[[2761,4808],[0,-1],[0,-1],[0,-1],[-1,-3],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,5],[0,2],[0,2],[0,1],[0,4],[0,1],[-1,0]],[[2759,4794],[0,1],[-1,1],[-1,0],[-1,0],[-2,0],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[-1,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1]],[[2758,4751],[0,0]],[[2758,4751],[1,0],[0,1],[0,1],[0,1],[0,1]],[[2759,4755],[0,-1],[0,-1],[0,-1],[0,-1]],[[2759,4751],[0,0]],[[2759,4751],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2758,4736],[0,0]],[[2758,4736],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,2],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1]],[[2754,4736],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1]],[[2752,4732],[0,0]],[[2752,4732],[-1,1],[-1,1]],[[2750,4734],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[-1,1],[0,2],[0,2],[0,2],[0,3],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,3],[1,0],[0,1],[1,0],[1,0],[1,0],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,5],[-1,0],[-1,1]],[[2759,4794],[0,-1],[0,-1],[0,-3],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-2],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-2],[0,-1],[1,0]],[[2759,4728],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1]],[[2757,4727],[0,0]],[[2757,4727],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,2],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[2761,4808],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-5],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,1],[0,-1]],[[2758,4691],[-1,0],[0,1],[1,-1]],[[2758,4693],[0,-1],[-1,1],[1,0]],[[2759,4705],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0]],[[2759,4705],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[-1,0],[0,-1]],[[2758,4710],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0]],[[2753,4716],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,2],[0,1],[0,2],[0,2],[0,2],[0,1],[0,2],[0,1]],[[2759,4728],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2757,4691],[1,0],[0,-1],[-1,0],[0,1]],[[2758,4710],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1]],[[2757,4689],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2755,4701],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0]],[[2722,4694],[0,1],[0,1],[0,-1],[0,-1]],[[2723,4697],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,1],[1,0]],[[2721,4700],[1,0],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1]],[[2719,4701],[-1,0],[0,1],[1,0],[0,-1]],[[2720,4705],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[1,0]],[[2717,4705],[1,0],[0,-1],[-1,0],[0,1]],[[2755,4701],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2725,4694],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1]],[[2623,5474],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,2],[0,1],[0,1],[0,1],[0,1]],[[2647,5514],[1,0],[1,0],[1,0],[1,0],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,-2],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1]],[[2660,5516],[0,0]],[[2660,5516],[0,1],[1,0],[-1,0],[0,1],[0,-1],[0,1]],[[2660,5518],[0,0]],[[2660,5518],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[1,0],[1,0],[1,0],[0,-1],[1,0],[0,1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2643,5580],[0,0]],[[2643,5580],[0,0]],[[2643,5580],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0]],[[2647,5589],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[1,0],[1,0]],[[2649,5555],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1]],[[2613,5608],[1,0],[0,-1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,-1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,-1]],[[2626,5622],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[1,0],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,-1],[1,-2],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[2640,5576],[0,0]],[[2640,5576],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1]],[[2653,5630],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1]],[[2656,5600],[0,0]],[[2656,5600],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,1],[0,1]],[[2648,5597],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0]],[[2643,5607],[0,1],[0,1]],[[2643,5609],[0,0]],[[2643,5609],[0,0]],[[2643,5609],[0,0]],[[2643,5609],[0,-1],[0,1]],[[2643,5609],[0,0]],[[2643,5609],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1]],[[2642,5629],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1]],[[2644,5637],[1,1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,-1]],[[2642,5631],[0,0]],[[2642,5631],[0,-1],[0,-1]],[[2643,5607],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1]],[[2639,5601],[0,0]],[[2639,5601],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1]],[[2637,5627],[1,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[1,0]],[[2641,5632],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,1],[0,1]],[[2654,5660],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1]],[[2644,5637],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2643,5670],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2643,5676],[1,0],[1,0],[0,-1]],[[2645,5675],[0,0]],[[2645,5675],[0,1],[1,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1]],[[2680,5498],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0]],[[2689,5341],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2649,5555],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[1,0],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2647,5594],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[2654,5660],[0,-1],[1,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,-1],[0,1],[0,-1],[0,1],[1,0]],[[2666,5648],[0,1],[0,-1]],[[2666,5648],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[0,-2],[1,0],[0,1],[0,-1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,1],[0,1],[1,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0]],[[2677,5651],[0,0]],[[2677,5651],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,-1],[0,-1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[1,-1],[0,-1],[0,-1],[1,0]],[[2691,5643],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1]],[[2702,5601],[0,-1],[0,-3],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,0],[-1,0],[-1,0]],[[2647,5589],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2633,5636],[0,0]],[[2633,5636],[-1,0],[0,1],[-1,0],[-1,0]],[[2630,5637],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,1],[0,2],[0,1],[0,2],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-2],[0,-1],[1,0],[1,0],[1,0],[1,0],[0,1],[1,0]],[[2639,5693],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2643,5670],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1]],[[2637,5627],[0,1]],[[2637,5628],[0,1]],[[2637,5629],[-1,2],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1]],[[2706,5593],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[1,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,1]],[[2717,5543],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[-1,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2729,5459],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2702,5601],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1]],[[2639,5601],[0,0]],[[2633,5636],[0,0]],[[2626,5622],[1,0],[1,0],[0,1],[2,0],[0,1],[0,1],[0,2],[0,1],[0,5],[0,1],[0,2],[0,1]],[[2633,5763],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[1,0],[0,-2],[0,1],[1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[0,1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-2],[1,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-2],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2606,5763],[0,-1],[4,0]],[[2610,5762],[1,0],[1,0],[1,0],[1,0],[1,1],[1,0],[1,0],[1,0],[1,0],[1,0],[3,0],[1,0],[1,0],[1,0],[2,0],[1,0],[1,0],[1,0],[1,0],[1,0]],[[2689,5655],[0,0]],[[2689,5655],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1]],[[2633,5763],[3,0],[1,0],[1,0],[2,0],[1,0],[1,0]],[[2642,5763],[3,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[2,0],[1,0],[1,0],[1,0],[1,0],[1,0],[2,0],[2,0],[1,0],[1,1],[3,0],[1,0],[2,0],[1,0],[1,0],[1,0],[1,0]],[[2675,5764],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1]],[[2721,5280],[-1,0],[0,1],[1,-1]],[[2719,5280],[0,1],[0,1],[0,-1],[1,0],[0,-1],[-1,0]],[[2723,5291],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2721,5300],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1]],[[2720,5304],[0,1],[1,0],[-1,-1]],[[2723,5303],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2722,5318],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0]],[[2722,5317],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2724,5335],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[2722,5338],[0,-1],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1]],[[2726,5343],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[2729,5361],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[1,0]],[[2727,5364],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0]],[[2727,5376],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0]],[[2728,5377],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1]],[[2730,5379],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0]],[[2731,5380],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0]],[[2731,5398],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0]],[[2732,5399],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1]],[[2728,5403],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1]],[[2729,5406],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1]],[[2737,5410],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0]],[[2735,5423],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[1,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[1,0]],[[2736,5420],[0,1],[-1,0],[0,1],[0,1],[1,-1],[0,-1],[0,-1]],[[2734,5423],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1]],[[2734,5423],[0,1],[1,0],[0,-1],[-1,0]],[[2735,5424],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1]],[[2732,5427],[-1,1],[1,0],[0,-1]],[[2728,5384],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[-1,0],[0,-1],[1,-1],[-1,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,1],[-1,0],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,1],[1,0],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[-1,0],[1,-1],[0,1],[0,-1],[0,-1],[0,1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1]],[[2729,5459],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2731,5429],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1]],[[2448,5124],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[2431,5140],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,1],[0,1],[0,1],[1,1],[0,-1]],[[2450,5134],[0,1],[-1,1],[0,-1],[0,2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[-1,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1]],[[2377,5147],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[0,1]],[[2376,5167],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2379,5229],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,2],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,2],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[2427,5225],[0,0]],[[2427,5225],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2428,5230],[1,0],[0,-1],[0,-1],[1,1],[-1,0],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2435,5240],[1,0],[0,-1],[0,-1],[1,0],[0,-2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1]],[[2426,5532],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,2],[0,2],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,1],[1,0],[1,0],[1,0],[1,0],[1,1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,2],[-1,0],[0,-1],[-1,2],[0,-1],[0,-1],[-1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[0,-1]],[[2379,5229],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[0,1],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1]],[[2383,5319],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,2],[-1,0],[0,2],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,3],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2371,5496],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2]],[[2371,5534],[1,0],[3,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[2,0],[1,0],[1,0],[1,0],[1,0],[1,0],[2,0],[2,0],[2,0],[1,0],[4,0],[1,0],[2,-1],[1,0],[4,0],[1,0],[2,0],[2,0],[3,0],[2,0],[1,0],[3,0],[1,0],[3,-1]],[[2443,5532],[2,0],[2,0],[1,0],[1,0],[2,0]],[[2451,5532],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[1,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-2],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[1,-2],[0,-1],[-1,-2],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[1,-1],[0,-1],[0,-1],[1,-2],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[-1,1],[0,1],[0,2],[0,1],[-1,2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,2],[1,1],[-1,0],[0,2],[-1,0],[0,-1],[0,-1],[0,1],[-1,-1],[0,-2],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[1,0],[0,-1],[0,1],[0,1],[1,-1],[0,2],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-2],[0,-1],[-1,1],[0,2],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-2],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,-2],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,2],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[-1,0],[0,-1],[0,-2],[1,0],[1,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0]],[[2447,5386],[-1,0],[-1,0],[0,-1],[0,-1],[0,-3],[-1,-2],[1,-2],[0,-4],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,2],[-1,-1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[-1,0],[0,-1],[-1,0],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-1],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[2,0],[3,0],[1,0],[1,0],[4,0],[1,0],[1,0],[1,0],[2,0],[2,0],[2,0],[2,0],[2,0],[1,0],[3,0],[1,0],[1,0],[1,0],[2,0],[1,0],[2,0],[2,0],[4,0],[1,0],[1,0],[4,0]],[[2488,5299],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1]],[[2488,5260],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,1],[-1,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,-1],[1,-1],[-1,-1],[1,0],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,3],[1,1],[-1,2],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-4],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-3],[-1,0],[0,1]],[[2468,5244],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-2,-2],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,2],[-1,-3],[-1,1],[0,1],[1,5],[-1,0],[0,-3],[0,1],[0,2],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,-1],[0,-1],[-1,-1],[-1,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2426,5532],[2,0],[2,0],[1,0],[1,0],[1,0],[3,0],[2,0],[1,0],[1,0],[1,0],[2,0]],[[2463,5073],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,-1],[0,1],[0,1]],[[2461,5073],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[1,0],[1,0],[0,1]],[[2457,5073],[1,-1],[-1,0],[0,1],[0,1],[0,-1]],[[2474,5075],[0,-1],[1,0],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1]],[[2461,5075],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[1,0]],[[2460,5076],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1]],[[2469,5076],[0,-1],[1,0],[0,-1],[1,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[1,0]],[[2472,5077],[0,-1],[-1,0],[0,1],[1,0]],[[2474,5079],[0,-1],[-1,0],[1,1]],[[2461,5079],[0,-1],[0,1],[1,0],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1]],[[2462,5080],[-1,-1],[0,1],[1,0]],[[2461,5081],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0]],[[2474,5081],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1]],[[2464,5081],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[1,0],[0,-1]],[[2466,5082],[-1,0],[0,1],[1,0],[0,-1]],[[2466,5086],[0,-1],[-1,1],[0,1],[0,-1],[1,0]],[[2510,5088],[0,-1],[0,-1],[-1,1],[1,1]],[[2455,5088],[0,-1],[-1,1],[1,0]],[[2466,5091],[1,-1],[-1,0],[0,1]],[[2468,5091],[-1,0],[0,1],[1,-1]],[[2458,5091],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1]],[[2459,5094],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1]],[[2456,5092],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[2484,5096],[1,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1]],[[2471,5097],[1,0],[-1,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[2469,5099],[0,1],[1,0],[-1,-1]],[[2484,5100],[1,0],[-1,-1],[0,-1],[0,1],[0,1]],[[2467,5100],[1,0],[-1,1],[1,0],[0,-1],[-1,0]],[[2487,5103],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,-1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1]],[[2482,5104],[0,1],[0,1],[1,-1],[-1,0],[0,-1]],[[2488,5104],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1]],[[2484,5107],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1]],[[2488,5109],[0,1],[1,-1],[-1,0]],[[2449,5109],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1]],[[2491,5110],[1,-1],[1,1],[1,-2],[0,-2],[0,-2],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,1],[0,1],[0,1],[-1,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,2],[0,1]],[[2484,5109],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[2502,5110],[0,-1],[-1,0],[1,1],[-1,0],[1,0]],[[2487,5110],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[1,1],[0,-1]],[[2489,5115],[0,-1],[-1,0],[0,1],[1,0]],[[2496,5114],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1]],[[2482,5116],[1,0],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[0,1]],[[2483,5118],[0,-1],[-1,0],[0,1],[1,0]],[[2486,5118],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1]],[[2483,5117],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[-1,0]],[[2495,5123],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1]],[[2481,5126],[0,-2],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,1],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1]],[[2493,5128],[0,-1],[0,-1],[-1,1],[1,1]],[[2497,5130],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0]],[[2495,5130],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,-1]],[[2496,5133],[-1,-1],[0,1],[0,1],[0,-1],[1,0]],[[2492,5133],[0,1],[1,0],[0,-1],[-1,0]],[[2495,5134],[-1,0],[0,1],[1,-1]],[[2492,5135],[1,0],[-1,-1],[0,1],[0,-1],[0,1]],[[2493,5137],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[1,0]],[[2493,5139],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1]],[[2493,5142],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1]],[[2480,5136],[0,-2],[-1,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2496,5143],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1]],[[2496,5145],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1]],[[2499,5145],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1]],[[2497,5149],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[1,0],[0,1]],[[2495,5150],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[2501,5152],[0,1],[1,-1],[-1,0]],[[2514,5150],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1]],[[2497,5153],[-1,0],[0,1],[1,0],[0,-1]],[[2502,5158],[-1,0],[1,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1]],[[2515,5158],[0,1],[1,0],[-1,-1]],[[2501,5161],[-1,0],[0,1],[1,0],[0,-1]],[[2502,5163],[1,0],[0,-1],[-1,0],[0,1]],[[2503,5167],[0,-1],[0,-1],[-1,1],[0,1],[1,0]],[[2503,5167],[1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1]],[[2504,5169],[1,0],[0,-1],[-1,0],[0,1]],[[2503,5173],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1]],[[2501,5173],[0,1],[0,1],[0,-1],[1,0],[-1,-1]],[[2503,5173],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1]],[[2501,5174],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[2504,5177],[0,-1],[0,1],[0,-1],[0,1],[1,1],[0,-1],[-1,0]],[[2503,5177],[1,0],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1]],[[2501,5179],[0,1],[1,-1],[-1,0]],[[2506,5183],[-1,0],[0,-1],[0,1],[0,1],[1,-1]],[[2515,5186],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1]],[[2506,5186],[0,1],[1,1],[0,-1],[-1,0],[0,-1]],[[2500,5188],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,1]],[[2500,5175],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1]],[[2500,5171],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0]],[[2502,5158],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1]],[[2499,5153],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1]],[[2493,5142],[0,-1],[0,-1],[0,-1]],[[2493,5139],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[-1,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[1,-1],[-1,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-2],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[0,2],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,2],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-2],[-1,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,2],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,2],[0,1],[0,1],[0,2],[0,1],[0,1],[1,-1],[0,2],[0,1],[0,1],[0,1],[0,2],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-2],[0,-2],[0,-2],[0,-1],[0,1],[-1,0],[0,1],[1,3],[0,1],[0,2],[0,1],[0,-1],[-1,-2],[0,-2],[-1,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-4],[0,1],[-1,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[1,2],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[1,0],[0,2],[1,0],[0,2],[0,1],[0,1],[0,1],[0,2],[-1,1],[0,2],[-1,1],[0,1],[0,-1],[0,-2],[-1,0],[0,1],[-1,1],[1,2],[0,1],[-1,1],[0,1],[-1,1],[0,-1],[-1,0],[-1,-1],[0,1],[0,1],[0,-1],[-1,1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[1,1],[0,1]],[[2489,5115],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2487,5118],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,2],[0,1],[-1,0],[0,1],[0,1],[-1,-2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1]],[[2482,5116],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1]],[[2482,5104],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[0,1]],[[2481,5101],[0,1],[1,0],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[-1,0]],[[2476,5082],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,1],[1,0],[-1,1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2467,5094],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[1,-1],[-1,0]],[[2466,5091],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1]],[[2466,5092],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1]],[[2464,5081],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1]],[[2460,5082],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[1,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,1],[0,1],[1,1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,-1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-2],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,2],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1]],[[2450,5114],[0,1],[0,1],[1,0],[0,1],[1,2],[1,-1],[0,1],[0,1],[1,2],[7,-3],[0,6],[0,1],[0,1],[0,1],[1,0],[0,4],[0,1],[0,2],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,2],[-1,0],[0,1],[0,3],[1,0],[0,-1],[0,-1],[1,0],[1,0],[1,-1],[-1,-2],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,3],[1,7],[1,0]],[[2471,5159],[0,-1],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,4],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[1,0],[0,1],[1,-5],[-1,-2],[1,-2],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1]],[[2487,5183],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,1],[0,2],[0,-2],[0,-1],[-1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-2],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1]],[[2505,5190],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1]],[[2503,5192],[1,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1]],[[2500,5199],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[2488,5260],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[2497,5203],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1]],[[2494,5200],[-1,0],[-1,2],[-1,-1],[0,-1],[-1,-1],[-1,-5],[-1,0],[-1,5],[0,1],[-1,-2],[-1,-5],[0,-3],[-2,-3],[0,1],[0,1],[0,-3],[-2,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-2],[0,-2],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[0,2],[0,1],[0,1],[1,0],[0,2],[-1,0],[0,-1],[0,1],[0,1],[0,2],[-1,0],[0,1],[0,-1],[0,-1]],[[2476,5183],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,12],[0,1],[0,6],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[0,2],[-1,0],[-1,-1],[0,-1],[0,1],[-1,0],[-1,1],[0,1],[0,2],[-1,2],[0,1],[0,1]],[[2470,5224],[0,0]],[[2470,5224],[0,1],[-1,0],[0,1],[1,0],[-1,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2494,5200],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0]],[[2471,5159],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[-1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,1],[-1,1],[0,3],[1,1],[0,2],[-1,3],[-1,0],[-1,1],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,2],[-1,2],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[1,-1],[0,2],[0,5],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-2],[-1,1],[0,-2],[0,-1],[0,1],[0,3],[0,1],[-1,-1],[0,-1],[0,-3],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,5],[0,1],[1,1],[0,1],[0,3],[1,0],[0,4],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[0,-2],[-1,1],[1,1],[-1,1],[0,-3],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-2],[0,1],[0,1],[1,1],[0,2],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,-1],[0,-1],[0,1],[0,-1],[1,3],[-1,1],[1,1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-5],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[-1,-1],[1,-2],[0,-2],[-1,-1],[1,-3],[-1,0],[-1,0],[0,-1],[0,-2],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,1],[0,-1],[0,-2],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-2],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[1,0],[0,5],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-7],[1,0],[0,-1],[1,-3],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,1],[-1,-2],[0,-1],[0,-1],[0,-1],[1,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-2],[0,-1],[-1,-1],[1,0],[0,-1],[1,-1],[0,2],[1,1],[0,1],[0,-2],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1]],[[2450,5114],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,2],[0,1],[1,0],[0,1]],[[2531,5565],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,4],[0,2],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[0,2],[0,1],[0,3],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[-2,0],[-2,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[3,1],[0,-11],[1,0],[0,-3],[-1,0],[0,-1],[0,-4],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0]],[[2502,5524],[0,2],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[1,1],[0,1],[0,4],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,2],[0,1],[0,2],[0,2],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,2],[0,1],[0,2],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0]],[[2475,5748],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1]],[[2475,5764],[2,0],[1,0],[1,0],[1,0],[1,0],[2,0],[1,0],[3,0],[2,0],[1,0]],[[2490,5764],[1,0],[2,0],[1,0],[4,0],[4,0],[2,0],[1,0],[1,0]],[[2506,5764],[3,0],[1,0],[1,0],[1,0],[2,0],[1,0],[1,0],[1,0],[2,0],[1,0],[3,0],[1,0],[1,0],[1,0],[1,0],[2,0],[1,0],[2,0],[1,0],[1,0]],[[2502,5524],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,2],[-1,0],[-1,0],[0,3],[0,-1],[0,-2],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,2],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,3],[-1,0],[-1,3],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[1,0],[1,0],[0,1],[0,-1],[1,3],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-4],[-1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2477,5429],[0,0]],[[2477,5429],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,2],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1]],[[2451,5532],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,2],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[0,-1],[1,-2],[0,-1],[1,-1],[0,-1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[1,1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[1,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,-1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[1,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[1,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,-1],[0,1],[0,1]],[[2527,5421],[-5,0],[0,-3],[-1,0],[0,-2],[0,-2],[0,-5],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-2,0],[0,2],[-1,0],[0,-10],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[0,-2],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[2525,5207],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1]],[[2514,5209],[0,1],[0,1],[1,-1],[0,1],[0,-1],[-1,-1]],[[2509,5209],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[-1,0],[1,0],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1]],[[2519,5212],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1]],[[2523,5225],[0,-1],[-1,0],[0,1],[1,0]],[[2515,5227],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,1],[0,1]],[[2523,5229],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1]],[[2528,5227],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[-1,1],[1,0],[-1,0],[1,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,-1],[1,1],[0,1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,1],[0,-1],[1,-1],[0,1],[1,0],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1]],[[1,7661],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[0,1]],[[5,7672],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[0,1],[0,-1]],[[8,7693],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,-1]],[[3,7693],[-1,0],[1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1]],[[16,7697],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,0]],[[14,7698],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[1,0],[0,1]],[[9969,7701],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,-1],[-1,0],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1]],[[66,7721],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1]],[[9956,7723],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,-1]],[[10,7724],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0]],[[66,7723],[-1,0],[0,1],[1,0],[0,-1]],[[80,7727],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,1],[-1,0],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[83,7729],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[88,7732],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[1,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[0,-1]],[[29,7733],[1,0],[0,-1],[1,1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,1],[0,1],[1,0],[0,1],[1,0],[1,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0]],[[48,7733],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[54,7709],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,1],[0,-1],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,1],[0,1],[1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1]],[[87,7734],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1]],[[83,7738],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1]],[[93,7737],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[1,0],[0,1],[0,-1]],[[85,7738],[0,-1],[-1,0],[0,1],[1,0]],[[88,7736],[-1,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1]],[[9940,7738],[0,-1],[1,0],[0,-1],[0,1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0]],[[96,7739],[0,-1],[1,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[9959,7738],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1]],[[9963,7741],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[9958,7739],[-1,0],[0,1],[0,1],[1,-1],[0,-1]],[[104,7740],[-1,0],[0,1],[1,0],[0,-1]],[[90,7742],[1,0],[0,-1],[0,1],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0]],[[72,7743],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,-1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[0,1],[-1,0],[1,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,-1],[1,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,1],[0,-1],[0,1],[1,0],[0,-1],[1,1],[0,1],[-1,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0]],[[9995,7746],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[1,0],[0,1]],[[132,7747],[0,-1],[-1,0],[0,1],[1,0]],[[9954,7749],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0]],[[84,7756],[0,-1],[1,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0]],[[9939,7758],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[-1,0],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,-1]],[[157,7760],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,-1],[0,1],[0,1],[1,0],[1,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[-1,1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[0,-1],[-1,1],[0,-1],[0,1],[-1,0],[0,-1],[-1,-1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[0,-1],[-1,1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[-1,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[-1,0],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[1,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[-1,0],[1,0],[-1,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1],[1,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1]],[[126,7764],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1]],[[102,7761],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1]],[[9891,7786],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0]],[[187,7788],[1,0],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,1],[-1,1],[0,-1],[-1,0],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0]],[[139,7791],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,-1],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0],[1,-1],[0,1],[1,0],[-1,0],[1,0],[-1,1],[1,0],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[1,0],[0,1],[1,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[-1,2],[0,1],[1,0],[0,1],[0,1],[0,-1],[-2,-2],[1,-1],[0,-2],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,1],[0,1],[0,1],[1,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[1,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0]],[[9831,7802],[1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[-1,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[1,0]],[[221,7797],[0,-1],[0,-1],[-1,0],[-1,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1]],[[224,7808],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,1],[0,1],[1,-1],[0,-1],[0,-1]],[[236,7824],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1]],[[9841,7828],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[1,1],[0,-1]],[[9837,7830],[0,-1],[1,1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1]],[[9835,7833],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[1,0]],[[252,7834],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,-1]],[[278,7835],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[280,7840],[0,-1],[0,-1],[-1,1],[1,0],[0,1]],[[261,7846],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[1,1],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,1],[1,0],[1,1],[0,-1],[0,1],[0,1],[0,-1]],[[278,7849],[1,0],[0,-1],[-1,0],[0,1]],[[254,7850],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[1,1],[0,1],[0,1],[1,0],[1,0]],[[298,7857],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[299,7859],[1,-1],[-1,0],[0,1]],[[9806,7859],[1,0],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,1],[1,0],[1,0],[0,-1],[1,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[1,-1],[1,0],[0,1],[1,1],[0,-1],[1,0],[0,-1],[1,0]],[[285,7859],[0,-1],[0,1],[0,1],[1,1],[0,-1],[-1,-1]],[[264,7862],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[1,0],[0,-1]],[[261,7869],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1]],[[280,7840],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[1,0],[0,-1],[1,1],[1,0],[0,1],[0,1],[-1,1],[1,0],[-1,0],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,2],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,2],[1,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,3],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,-1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[-1,1]],[[364,7957],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,1],[-1,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,-1]],[[351,7964],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[352,7965],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[310,7967],[-1,0],[0,1],[1,0],[0,-1]],[[363,7974],[1,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[348,7977],[1,0],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,-2],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[1,-1],[0,1],[0,1],[0,1],[0,2],[1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-2],[-1,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,2],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[0,-2],[-1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,1],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,1],[1,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,2],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[-1,0],[1,1],[0,1],[0,-1],[0,1],[-1,1],[1,0],[0,2],[2,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[1,0],[1,0],[0,1],[-1,0],[-1,1],[1,1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,1],[-1,1],[-1,0],[0,1],[-1,-1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,-1],[-1,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[1,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0]],[[380,7979],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1]],[[385,7986],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,-1],[0,1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[1,0],[1,0],[1,0],[0,1],[0,1],[0,-1],[1,0]],[[394,7991],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[-1,-1],[0,1],[-1,0],[-1,0],[0,1],[-1,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,1],[1,0],[-1,1],[1,0],[0,-1],[1,0],[0,1],[-1,1]],[[399,7997],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,0]],[[368,8001],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[1,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[1,0],[1,-1],[1,0],[0,1],[0,-1],[1,1],[1,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,1],[-1,0],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1]],[[400,8001],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1]],[[381,8010],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,1],[1,0],[0,-1],[1,0],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0]],[[464,8019],[1,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[1,0]],[[465,8023],[1,0],[1,0],[-1,-1],[0,-1],[0,-1],[1,0],[1,0],[-1,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[455,8025],[0,-1],[-1,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,-1]],[[456,8032],[1,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[468,8051],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[1350,8061],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1]],[[1350,8064],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0]],[[1349,8065],[-1,0],[1,1],[0,-1]],[[1305,8065],[-1,0],[0,1],[0,1],[1,-1],[0,-1]],[[1352,8069],[-1,0],[0,1],[1,0],[0,-1]],[[1301,8067],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0]],[[1349,8069],[0,-1],[0,1],[0,-1],[-1,1],[1,0],[0,1],[0,1],[0,-1],[0,-1]],[[547,8064],[-1,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1286,8072],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1]],[[1271,8073],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1]],[[542,8072],[-1,0],[0,-1],[1,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[1,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,1],[0,-1],[1,0],[0,-1]],[[1304,8073],[0,1],[1,0],[0,-1],[-1,0]],[[1334,8076],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,-1]],[[1314,8076],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1]],[[1303,8079],[-1,0],[0,1],[1,0],[0,-1]],[[1293,8083],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,1],[1,0],[-1,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1]],[[1300,8085],[-1,0],[0,1],[1,0],[0,-1]],[[554,8084],[0,-1],[1,-1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1325,8085],[-1,1],[1,1],[0,-1],[0,-1]],[[466,8087],[0,-1],[-1,0],[1,1]],[[1290,8087],[0,-1],[-1,1],[0,1],[0,1],[1,-2]],[[528,8089],[0,1],[1,-1],[-1,0]],[[469,8090],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0]],[[1294,8089],[-1,-1],[0,1],[0,1],[1,-1]],[[1332,8091],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1]],[[1327,8088],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[0,-2]],[[1335,8092],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,2],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0]],[[481,8090],[0,1],[-1,2],[0,2],[1,-1],[0,-1],[0,-2],[0,-1]],[[1334,8096],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1]],[[429,8098],[0,-1],[1,0],[1,0],[1,-1],[1,0],[0,-1],[1,2],[-1,0],[-1,0],[1,0],[1,0],[0,1],[1,0],[1,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[1,0],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,-1],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[-1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[-1,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[-1,1],[-1,0],[-1,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[-1,-1],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[1,0],[1,0],[1,1],[0,1],[0,1],[1,1],[0,3],[0,1],[1,2],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[1,2],[1,0],[0,1],[-1,0],[1,1],[0,1],[0,1],[1,0],[1,0],[0,1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,1],[1,0],[-1,-1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[-1,0],[0,-1],[0,1],[1,1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[1,-1],[0,1],[1,0],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[1,1],[1,1],[1,0]],[[539,8093],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1]],[[1290,8098],[-1,0],[0,1],[1,0],[0,-1]],[[553,8099],[0,-1],[-1,0],[0,1],[1,0]],[[550,8098],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,-1]],[[1288,8098],[0,-1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1]],[[480,8097],[-1,-1],[0,2],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1]],[[1290,8101],[-1,0],[0,1],[1,0],[0,-1]],[[540,8100],[0,-1],[0,1],[-1,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1]],[[1289,8102],[-1,0],[0,1],[1,0],[0,-1]],[[1336,8104],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,-1]],[[490,8099],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[481,8105],[0,-1],[1,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0]],[[541,8102],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1]],[[1293,8108],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1]],[[1326,8110],[-1,-1],[0,1],[0,1],[1,0],[0,-1]],[[1285,8110],[0,1],[1,0],[0,-1],[-1,0]],[[483,8112],[1,-1],[0,1],[0,-1],[1,-1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[-1,1],[0,1],[0,1],[-1,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1]],[[1290,8114],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1]],[[496,8117],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1]],[[1289,8118],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,1]],[[547,8118],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,0],[-1,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1]],[[491,8121],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[1284,8121],[-1,0],[0,1],[1,0],[0,-1]],[[1283,8120],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[1,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[1,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,1],[1,-1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[1,-1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[1,1],[1,-1],[0,1],[0,1],[0,-1],[-1,1],[-1,0],[-1,0],[0,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,1],[1,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[1,0],[0,1],[-1,2],[0,1],[1,-1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[0,-1],[-1,1],[1,0],[-1,1],[0,1],[0,1],[1,0],[1,0],[0,1],[1,1],[0,-1],[1,-1]],[[1286,8122],[-1,-1],[0,-1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[1,0]],[[1330,8119],[-1,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1]],[[1323,8123],[1,1],[0,-1],[-1,0]],[[1328,8121],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,1],[0,-1],[0,-1],[1,-2],[1,-1],[0,-1],[-1,2],[-1,1],[1,-3],[0,-1],[0,-2],[0,-1],[1,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,-1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,0],[1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[1,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[1,0],[0,-1],[0,-1],[1,-1],[1,0],[0,-1]],[[548,8125],[1,-1],[-1,0],[0,1]],[[538,8122],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[1,0],[0,1],[0,-1],[-1,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,-1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1]],[[1340,8127],[1,-1],[-1,0],[1,-1],[-1,0],[0,1],[0,1]],[[451,8121],[-1,0],[0,1],[2,7],[1,0],[0,-1],[-1,0],[0,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1]],[[1325,8127],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1]],[[532,8132],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0]],[[1276,8132],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,1],[0,1],[1,-1],[0,-1],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-2],[-1,-2],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,-1],[0,1],[0,1],[-1,0],[1,1],[0,-1],[0,1],[1,0]],[[524,8134],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,1],[0,1],[1,0]],[[1287,8133],[-1,1],[1,0],[0,-1]],[[1286,8134],[-1,0],[0,1],[1,-1]],[[1342,8129],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0]],[[1284,8136],[-1,0],[0,1],[1,0],[0,-1]],[[1282,8138],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[1,0]],[[1308,8139],[1,-1],[-1,0],[0,1]],[[514,8139],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[1,0],[-1,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[1,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0]],[[1284,8140],[0,-1],[-1,0],[0,1],[1,0]],[[459,8140],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[0,-1],[-2,-2],[1,2],[1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0]],[[1273,8140],[0,-1],[0,1],[-1,1],[1,0],[0,-1]],[[1318,8141],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,2],[0,2],[0,3],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1]],[[1274,8141],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[1270,8140],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,1],[0,1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,-1],[1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[-1,1],[1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[0,-1],[0,1],[1,1],[-1,1],[1,1],[0,1],[1,0],[0,-1],[0,-1]],[[446,8142],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[1283,8142],[-1,0],[0,1],[1,0],[0,-1]],[[1268,8143],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0]],[[1279,8144],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[1,0]],[[1310,8144],[0,-1],[-1,0],[0,1],[1,0]],[[1344,8143],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1]],[[526,8145],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,-1]],[[1305,8147],[-1,0],[0,1],[1,0],[0,-1]],[[1328,8149],[0,-1],[-1,0],[0,1],[1,1],[0,-1]],[[1303,8151],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[-1,0],[0,1],[0,1]],[[488,8151],[-1,0],[0,1],[0,1],[1,-1],[-1,0],[1,-1]],[[1273,8149],[0,-1],[0,-1],[1,-1],[0,-1],[-1,-1],[1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,1],[1,0],[-1,1],[1,0],[0,1],[0,1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1]],[[1319,8154],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1]],[[523,8156],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0]],[[1265,8156],[1,0],[1,0],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,-1]],[[1281,8156],[-1,0],[0,1],[1,0],[0,-1]],[[1321,8154],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1]],[[1276,8158],[0,-1],[0,1],[1,-2],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,-1],[1,0],[0,1],[0,1],[1,-1],[0,1],[1,0]],[[1323,8159],[-1,0],[0,1],[1,-1]],[[1283,8161],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[1282,8158],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,2],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-2],[0,-1],[0,-1]],[[1269,8160],[-1,1],[0,1],[1,0],[0,-1],[0,-1]],[[1266,8160],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1283,8162],[0,1],[0,-1],[1,0],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,-1]],[[1275,8163],[-1,0],[0,1],[1,0],[0,-1]],[[1268,8163],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1]],[[1270,8167],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0]],[[1269,8167],[-1,0],[0,1],[1,-1]],[[1274,8166],[-1,1],[1,0],[0,1],[0,-1],[0,-1]],[[1301,8170],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[1,0]],[[1270,8167],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1306,8179],[-1,0],[1,1],[0,-1]],[[550,8175],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1]],[[1273,8185],[0,-1],[-1,0],[0,1],[1,1],[0,-1]],[[553,8185],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1]],[[1270,8189],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,1],[1,0],[-1,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,1],[-1,1],[0,1],[0,1],[-1,1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[552,8187],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[1323,8192],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[1,0],[1,0]],[[1267,8191],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[559,8189],[-1,-1],[-1,0],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1]],[[1305,8193],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,-1]],[[1275,8194],[-1,0],[0,1],[1,0],[0,-1]],[[1272,8195],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[1,1],[0,-1]],[[567,8195],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[-1,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[-1,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1]],[[657,8180],[0,-1],[-1,-1],[0,1],[-1,0],[0,1],[-1,0],[-1,-1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[1,3],[1,1],[0,1],[0,2],[0,2],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-3],[0,-2],[0,-1],[0,-1],[0,-1]],[[1303,8197],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0]],[[1305,8197],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0]],[[1324,8197],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[-1,1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1]],[[1277,8198],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-3],[-1,0],[0,-1],[0,-2],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[0,1]],[[1250,8198],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[-1,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[1,1],[0,1],[0,-1],[0,-1]],[[566,8200],[-1,-1],[0,1],[1,0]],[[1261,8201],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1]],[[1276,8201],[0,-1],[-1,1],[1,0]],[[1254,8200],[0,1],[0,1],[1,0],[-1,-1],[0,-1]],[[511,8199],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1]],[[1277,8199],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1335,8203],[0,-1],[0,-1],[1,-2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[1,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[-1,-1],[1,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,2],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,4],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[1,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,1],[1,0],[0,1],[-1,0],[1,1],[-1,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[1,1],[-1,0],[-1,0],[-1,0],[0,1],[0,-1],[-1,-1],[0,-1],[-1,-1],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,1],[1,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[1,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[-1,0],[1,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,1],[1,1],[0,1],[1,0],[0,-1],[1,-1]],[[1254,8205],[1,0],[0,-1],[-1,-1],[0,1],[0,1]],[[1276,8207],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[1,2],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0]],[[1274,8207],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,-1],[1,0]],[[1329,8202],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0]],[[1277,8207],[0,1],[1,0],[-1,-1]],[[502,8208],[0,1],[1,1],[0,-1],[-1,-1]],[[506,8211],[1,0],[-1,-1],[0,1],[-1,-1],[0,1],[1,0]],[[1296,8212],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1]],[[510,8212],[1,-1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[-1,-1],[0,1],[1,0],[1,1],[1,0]],[[1309,8214],[-1,0],[0,1],[1,0],[0,-1]],[[1287,8215],[1,-1],[0,-2],[0,-1],[-1,-1],[1,0],[-1,0],[0,1],[0,1],[-1,3],[1,0]],[[1284,8214],[-1,0],[0,1],[1,0],[0,-1]],[[1310,8215],[-1,0],[0,1],[1,0],[0,-1]],[[626,8216],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0]],[[625,8217],[0,-1],[-1,0],[0,1],[1,1],[0,-1]],[[1311,8218],[-1,1],[1,0],[0,-1]],[[1313,8218],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[1312,8220],[-1,0],[0,1],[1,-1]],[[1286,8221],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[1,0]],[[1284,8223],[0,-1],[1,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1]],[[1289,8223],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1]],[[1288,8225],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1]],[[1289,8223],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1]],[[587,8225],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[1274,8227],[2,-1],[0,-1],[0,2],[0,-1],[1,0],[1,-1],[-1,0],[0,-1],[0,-4],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,1],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,-1],[-1,1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,2],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,1],[0,-1],[1,0],[1,0],[0,1],[0,1],[-1,0],[-1,0],[-1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0]],[[1272,8228],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1]],[[1288,8228],[0,-1],[0,1],[-1,0],[1,1],[0,-1]],[[1271,8229],[0,-2],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0]],[[1287,8229],[0,-1],[0,1],[-1,0],[1,1],[0,-1]],[[1286,8229],[0,-2],[0,-1],[-1,1],[0,2],[0,1],[1,0],[0,-1]],[[1268,8231],[-1,0],[0,1],[1,0],[-1,0],[1,0],[0,-1]],[[623,8234],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[-1,0]],[[1316,8233],[-1,0],[0,1],[0,1],[1,-1],[0,-1]],[[1285,8236],[1,0],[1,0],[0,-1],[1,-2],[0,1],[0,-2],[0,1],[-1,0],[0,-1],[-1,1],[-1,0],[0,1],[0,1],[1,0],[-1,1]],[[1287,8240],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,-1]],[[597,8241],[0,-1],[-1,0],[0,1],[1,0]],[[573,8240],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1260,8241],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1]],[[1302,8248],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,1],[1,0],[-1,0],[1,1],[0,-1],[1,1],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,-2],[0,-2],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[1,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[1,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,3],[0,3],[1,0],[0,1],[-1,0],[0,-4],[0,-3],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,1],[1,1],[1,0],[0,-1]],[[1269,8250],[0,-1],[1,0],[1,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,0],[1,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,1],[-1,0],[1,0],[0,1],[1,0],[0,-1],[1,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[1,-1],[-1,-1],[1,0],[0,-1],[0,-1],[-1,-3],[1,0],[0,1],[0,-1],[1,-1],[-1,-3],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-2],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[1,1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,1],[1,0],[0,1],[1,-1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[1,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[1,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,-1],[-1,-1],[0,1],[0,-1],[-1,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[1,0],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[0,2],[0,1],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[-1,-1],[1,-1],[0,-1],[0,-2],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[1,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[1,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[-1,1],[0,2],[-1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,1],[0,-1],[0,1],[1,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[-1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[1,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[1,0],[-1,1],[0,1],[0,1],[1,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[1,0],[0,1],[1,-1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[-1,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[1,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[-1,-1],[0,1],[1,0],[1,0],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[-1,-1],[0,1],[0,-1],[0,-1],[-1,0],[1,-1],[-1,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,2],[0,-1],[0,1],[1,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[1,0],[-1,0],[1,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[-1,0],[0,-1],[1,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,1],[-1,0],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,2],[0,1],[0,1],[-1,3],[1,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[-1,0],[-1,1],[0,-1],[-1,0],[-1,0],[0,1],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[-1,1],[0,1],[0,1],[0,-2],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,2],[0,2],[0,1],[-1,0],[0,2],[1,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,2],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[594,8248],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1]],[[1263,8257],[0,-1],[1,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1]],[[1256,8258],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[1301,8258],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,1],[0,1],[1,0],[1,-1]],[[1257,8257],[-1,0],[0,2],[-1,2],[1,0],[0,-2],[1,-2]],[[1294,8261],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,-1],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[1,-1],[1,-1],[0,1],[1,1],[1,0],[1,0]],[[1255,8259],[0,-1],[0,1],[-1,2],[0,1],[1,0],[0,-1],[0,-1],[0,-1]],[[1283,8262],[0,-1],[-1,0],[0,1],[1,0]],[[1284,8262],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[1252,8262],[-1,0],[0,1],[1,0],[0,-1]],[[1296,8265],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[1,-1],[0,1]],[[1308,8229],[0,1],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0]],[[1264,8263],[0,-1],[0,-1],[-1,2],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1]],[[597,8266],[0,-1],[-1,-1],[0,1],[1,1],[0,1],[0,-1]],[[1297,8268],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[-1,0],[1,-1],[-1,0],[-1,1],[1,0],[-1,0],[0,1],[0,1],[1,0]],[[1284,8267],[-1,0],[0,1],[1,0],[0,-1]],[[1298,8268],[0,1],[1,0],[0,-1],[-1,0]],[[1284,8270],[0,1],[-1,0],[1,1],[0,-1],[0,-1]],[[1301,8268],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1298,8269],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1]],[[704,8274],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,-1],[1,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[1,0],[0,1],[1,0]],[[610,8276],[0,-1],[1,0],[1,1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[-1,1],[1,-1],[0,1]],[[1286,8277],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[0,2],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[1,0],[0,1],[1,0]],[[687,8278],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[0,1],[0,1],[-1,-1],[0,-1],[-1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,2],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,0],[1,3],[0,1],[1,0],[0,1],[1,0]],[[1302,8278],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[698,8276],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[1,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[1,1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1250,8279],[-1,0],[0,1],[1,0],[0,-1]],[[262,8280],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,1],[-1,1],[0,1],[0,1],[1,0]],[[1250,8281],[-1,0],[0,1],[1,-1]],[[605,8284],[0,-1],[0,1],[1,-1],[0,-1],[-1,0],[0,1],[0,1]],[[1281,8285],[0,-1],[0,1],[-1,1],[1,0],[0,-1]],[[1266,8286],[-1,0],[0,1],[1,0],[0,-1]],[[1302,8285],[0,1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[1,-1]],[[1306,8288],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[696,8287],[0,1],[1,1],[0,-1],[-1,-1]],[[552,8290],[0,-1],[-1,0],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0]],[[700,8292],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[1,1],[0,1],[0,-1],[1,0]],[[703,8292],[0,1],[1,0],[0,1],[0,-1],[-1,-1]],[[1224,8294],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[1,1],[-1,0],[1,1],[0,1],[1,0]],[[1266,8294],[0,1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[1,-1]],[[1228,8294],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,0]],[[1221,8294],[1,1],[0,1]],[[1222,8296],[0,-1],[0,-1],[-1,0],[0,-1],[0,1]],[[1221,8294],[0,1],[0,1],[1,0],[-1,-1],[0,-1]],[[1279,8298],[-1,0],[0,1],[1,0],[0,-1]],[[621,8301],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0]],[[1263,8301],[-1,0],[0,1],[1,0],[0,-1]],[[1265,8302],[-1,-1],[1,0],[0,1]],[[1220,8299],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,-1],[0,-1],[0,-1]],[[1222,8296],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[1,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[1,1],[0,1],[0,1],[-1,-1]],[[1288,8302],[1,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[-1,0],[0,1],[-1,0],[-1,-1],[0,1],[-1,0],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[1,1],[0,2],[1,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1219,8303],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[1217,8304],[-1,0],[0,1],[1,0],[0,-1]],[[1291,8306],[-1,0],[0,1],[1,0],[0,-1]],[[1249,8306],[-1,0],[0,1],[0,1],[1,-1],[0,-1]],[[1215,8309],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0]],[[1248,8310],[-1,0],[0,1],[1,-1]],[[1260,8309],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[1218,8312],[0,-1],[0,-1],[0,1],[-1,1],[1,0],[-1,0],[1,0]],[[1288,8312],[-1,0],[0,1],[1,0],[0,-1]],[[1257,8312],[-1,1],[0,1],[0,-1],[1,0],[0,-1]],[[713,8312],[-1,0],[0,-1],[-1,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1]],[[1262,8314],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[696,8315],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[-1,-1],[1,0],[0,1],[0,-1]],[[1255,8316],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[1,0]],[[1258,8315],[0,-1],[-1,1],[0,1],[1,0],[0,-1]],[[1256,8316],[-1,0],[0,1],[1,-1]],[[1261,8295],[1,1],[-1,1],[0,1],[0,1],[0,1],[0,2],[1,0],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[0,1],[0,-1],[1,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[1,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[1,1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[-1,0],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,-1],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-3],[-1,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,1],[0,-1],[0,-2],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[-1,0],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,2],[0,1],[0,1],[0,1],[1,1],[0,2],[-1,1],[0,2],[0,1],[0,1],[-1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,2],[1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[-1,1],[0,1],[0,2],[0,1],[1,0],[0,-2],[1,-1],[0,1],[0,1],[-1,1],[0,1],[1,1],[0,2],[0,1],[0,-1],[1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,1],[-1,0],[1,1],[0,1],[-1,0],[0,1],[0,2],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,2],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,-1],[0,1],[-1,0],[0,1],[1,1],[1,0],[1,0],[-1,-1],[0,-1],[1,0],[0,2],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,-1],[1,-1],[-1,-1],[-1,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,2],[0,1],[0,3],[0,1],[0,1],[1,0],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,2],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,1],[-1,1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,2],[1,0],[1,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,-2],[-1,-1],[0,1],[0,-1],[0,-1],[1,1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[1,0],[0,-1],[0,-1],[0,1],[1,1],[0,1],[0,1],[0,2],[1,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0]],[[570,8317],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[1260,8317],[1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1]],[[1255,8317],[-1,0],[0,1],[0,1],[0,-1],[1,-1]],[[1209,8323],[0,1],[1,0],[-1,-1]],[[631,8326],[1,0],[0,-1],[-1,1],[0,1],[0,-1]],[[1291,8323],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[-1,-1],[1,-1]],[[631,8330],[0,-1],[0,-1],[-1,1],[1,0],[0,1]],[[243,8331],[1,-1],[0,1],[0,-1],[-1,0],[0,1]],[[634,8333],[-1,0],[1,1],[0,-1]],[[1261,8336],[1,-1],[1,-1],[1,0],[1,-1],[1,0],[0,-1],[1,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-2],[0,-2],[0,-2],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,2],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-4],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,0],[0,1],[-1,1],[0,2],[0,1],[-1,3],[-1,2],[-2,2],[0,3],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[-1,3],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,2],[0,1],[0,1],[0,3],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[1,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-2],[1,0],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[0,-1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,1],[0,2],[-1,0],[0,1],[-1,0],[1,0],[-1,0],[-1,1],[0,-1],[0,-2],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[1,-1],[-1,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[1,1],[0,1],[0,-1],[0,1],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[-1,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[-1,1],[0,-1],[-1,0],[1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0]],[[633,8336],[-1,1],[1,0],[0,-1]],[[1217,8337],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1]],[[1217,8336],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[1217,8342],[0,1],[1,-1],[-1,0]],[[1218,8344],[-1,-1],[0,1],[1,0]],[[1250,8344],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1]],[[723,8348],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[1,-1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[1,1],[1,0],[0,-1],[1,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,-1],[1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[1,0],[-1,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[1,0]],[[1216,8348],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1]],[[1217,8353],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1]],[[1271,8350],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[251,8352],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[-1,-1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[1,1],[1,-1],[1,0],[1,1],[0,1],[1,0],[1,1],[0,1],[0,1],[1,0],[0,-1],[-1,-1]],[[1257,8358],[1,0],[0,-1],[-1,1]],[[1233,8356],[0,1],[-1,0],[1,1],[0,1],[0,-1],[0,-1],[0,-1]],[[1258,8359],[-1,0],[0,1],[1,-1]],[[1262,8357],[0,-1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1]],[[1278,8360],[-1,0],[0,1],[1,0],[0,-1]],[[1263,8359],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1212,8359],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1]],[[1209,8364],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,1],[-1,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[636,8363],[-1,0],[0,1],[1,0],[0,-1]],[[637,8365],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1]],[[638,8368],[-1,0],[0,1],[1,0],[0,-1]],[[748,8367],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,-1]],[[1273,8373],[1,-1],[-1,0],[0,1]],[[1206,8372],[-1,0],[0,-1],[0,1],[0,1],[1,-1]],[[1241,8379],[1,0],[-1,-1],[0,1],[0,1],[0,-1]],[[1270,8382],[-1,0],[0,1],[1,0],[0,-1]],[[1243,8381],[-1,1],[0,1],[1,-1],[0,-1]],[[1243,8384],[-1,0],[1,1],[0,-1]],[[705,8387],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[1228,8294],[1,0],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[1,1],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[-1,0],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,-1],[0,1],[0,1],[0,-1],[-1,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[1,0],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,2],[1,1],[0,1],[1,0],[0,1],[1,1],[1,1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,3],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[-1,1],[0,1],[1,1],[-1,0],[1,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,2],[-1,1],[1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,1],[0,1],[1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[1,1],[1,1],[0,-1],[0,1],[1,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[0,1],[1,0],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[1,1],[1,0],[0,1],[-1,0],[1,1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[-1,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[1,0],[-1,0],[1,-1],[0,1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-1],[1,0],[-1,1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[-1,0],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,-1],[1,0],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[-1,0],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[-1,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[1,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,1],[0,-1],[1,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,2],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[-1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[1,0],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[1,0],[0,1],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,-1],[-1,1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-2],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,-1],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-2],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,-1],[0,1],[-1,0],[1,0],[0,-1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,2],[1,0],[0,1],[0,2],[0,1],[1,0],[-1,0],[0,1],[1,2],[0,2],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,2],[1,1],[-1,1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[-1,-2],[0,-2],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[-1,0],[0,1]],[[1215,8393],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1]],[[1197,8398],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,-1]],[[701,8399],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1]],[[1210,8407],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1]],[[1273,8406],[-1,1],[1,0],[0,-1]],[[1196,8408],[1,0],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[-1,0],[0,1],[0,1]],[[720,8407],[-1,0],[0,1],[1,0],[0,-1]],[[1195,8408],[0,-1],[1,0],[-1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1]],[[719,8408],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1]],[[1268,8412],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1]],[[1195,8413],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[714,8414],[-1,0],[0,1],[1,0],[0,-1]],[[1256,8414],[0,1],[0,1],[0,-1],[1,0],[-1,-1]],[[750,8416],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,0]],[[747,8413],[-1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1]],[[739,8427],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[1252,8426],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,3],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1]],[[1251,8427],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1253,8432],[0,-1],[1,0],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1]],[[1251,8436],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0]],[[727,8436],[1,0],[0,-1],[-1,0],[0,1]],[[744,8436],[0,-1],[1,0],[0,-1],[-1,-1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0]],[[716,8437],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[1,1],[0,1],[-2,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1]],[[732,8437],[-1,0],[0,1],[1,-1]],[[736,8440],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0]],[[721,8440],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[1,0],[1,-1],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,0],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,1],[0,1],[0,-1],[1,0],[-1,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[-1,0],[0,-1],[1,-1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,-1],[0,1],[-1,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[0,-1],[1,1],[1,0],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[1,1],[-1,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,1],[0,1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[1,-1],[0,1],[1,0],[0,-1],[0,1],[1,0],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[-1,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-3],[0,-1],[-1,-2],[-1,0],[0,-2],[0,-1],[1,0],[0,1],[1,2],[0,-1],[1,0],[-1,-3],[-1,0],[-1,-1],[0,-1],[-1,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,1],[0,1],[1,0],[1,1],[0,1],[0,2],[1,1],[0,2],[1,1],[0,1],[-1,-1],[0,-1],[-1,-2],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,-1],[-1,-2],[0,-3],[0,-1],[0,-1],[-1,0],[-1,0],[-1,-1],[0,2],[1,1],[-1,1],[1,0],[0,1],[0,1],[0,2],[1,2],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[1,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-3],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,1],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[-1,-1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,2],[0,1],[1,1],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,1],[0,1],[0,-1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[-1,0],[1,1],[-1,0],[0,-1],[0,1],[-1,-1],[-1,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,-2],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,-1],[1,1],[-1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,-1],[0,-1],[1,2],[0,1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,1],[0,1],[-1,1],[-1,1],[-1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,3],[0,1],[0,1],[0,2],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[1,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[1,0],[1,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[-1,0],[0,-1],[1,0],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-2],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[1,-1],[0,-1],[1,0],[1,-1],[1,0],[0,1],[-1,0],[0,1],[-1,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[1,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[0,-1],[1,0],[0,1],[0,-1],[1,0],[-1,1],[1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[1,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[1,0],[0,-1],[0,1],[1,-1],[1,-1],[0,1],[0,-1],[0,-1],[-1,-2],[0,-2],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[674,8441],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[1211,8446],[0,1],[0,-1],[1,-1],[-1,0],[0,1]],[[687,8448],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,-1]],[[1188,8452],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-2],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[1,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[1,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[1255,8451],[-1,0],[0,1],[0,1],[1,-1],[0,-1]],[[723,8453],[0,-1],[1,0],[0,-1],[1,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[-1,0],[-1,1],[-1,0],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,1],[-1,-1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1]],[[1201,8465],[-1,1],[1,0],[0,-1]],[[1228,8465],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1]],[[1237,8469],[0,1],[0,1],[1,-1],[-1,-1]],[[1228,8471],[-1,0],[0,1],[1,0],[0,-1]],[[762,8471],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,-1]],[[1193,8472],[1,0],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[1,0]],[[1192,8471],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[1237,8471],[0,1],[0,1],[0,-1],[1,0],[-1,-1]],[[1181,8472],[-1,0],[0,1],[1,0],[0,-1]],[[1211,8446],[-1,0],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1]],[[1208,8439],[0,1],[-1,0],[0,-1],[1,0],[1,0],[0,1],[0,-1],[1,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0]],[[1221,8455],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[1,0],[0,-1],[1,0],[1,0],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,-1],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[1,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,2],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,2],[-1,1],[-1,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[-1,1],[-1,1],[-1,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[1,0],[1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,0],[-1,0],[1,0],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[1,0],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[-1,-1],[-1,0],[-1,0],[-1,-1],[1,0],[1,0],[1,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[0,-1],[0,1],[-1,0],[1,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[1,-2],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,2],[-1,1],[-1,2],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[-1,0],[0,2],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[-1,0],[0,-1],[1,0],[-1,0],[1,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[1,-2],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,2],[0,1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[1,1],[0,1],[-1,-1],[0,-1],[-1,0],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[-1,-1],[0,1]],[[1193,8416],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[1,0],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,-1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[-1,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1]],[[693,8474],[-1,0],[0,1],[1,0],[0,-1]],[[1189,8474],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1]],[[1201,8476],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[746,8479],[0,-1],[-1,0],[0,1],[1,0]],[[745,8479],[0,1],[0,1],[0,-1],[1,0],[-1,-1]],[[1239,8479],[0,1],[0,1],[1,0],[-1,-1],[0,-1]],[[1243,8481],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,1]],[[732,8480],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[1,1],[1,0],[0,-1]],[[1212,8485],[1,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[1,0],[1,1],[0,-1]],[[1233,8481],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[1,0],[0,-1],[0,-1],[1,-1],[-1,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[0,-1],[1,-1],[-1,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[1,0],[-1,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[1,-1],[0,-2],[0,-1],[1,-2],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[1,-1],[1,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[1,0],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[1,0],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,-1],[1,0],[0,-1],[-1,-1],[1,0],[0,-2],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,1],[1,0],[-1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,1],[1,0],[1,0],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-2],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,2],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[1,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1]],[[748,8490],[0,-1],[-1,0],[0,1],[1,0]],[[748,8490],[0,1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[-1,0],[1,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[1,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,-1],[-1,-1],[0,1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[1,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[1,1],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[1,0],[-1,-1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[1,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,1],[0,1],[-1,0],[-1,0],[-1,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,1],[-1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[-1,1],[0,1],[0,1],[1,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[1,-1],[-1,-1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[1205,8497],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1]],[[1235,8484],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1]],[[1203,8497],[0,-1],[1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,-1]],[[1204,8499],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[-1,0],[1,0],[0,1]],[[745,8500],[0,-2],[-1,-1],[0,1],[0,1],[0,1],[1,0]],[[1230,8499],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[1206,8498],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1]],[[1202,8500],[-1,0],[0,1],[1,1],[0,-1],[0,-1]],[[1204,8504],[-1,-1],[0,1],[1,0]],[[1232,8507],[0,-1],[0,1],[1,-1],[0,-1],[-1,0],[0,1],[0,1]],[[1204,8509],[0,-1],[1,0],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1]],[[1225,8509],[-1,0],[0,1],[1,0],[0,-1]],[[1199,8506],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1]],[[713,8511],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,-1]],[[534,8512],[0,-1],[1,0],[-1,-1],[0,1],[0,1],[-1,0],[1,0]],[[1198,8513],[-1,1],[1,0],[0,-1]],[[738,8507],[1,1],[-1,0],[0,1],[1,0],[-1,0],[1,0],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[1,0],[-1,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1]],[[748,8514],[-1,0],[0,1],[0,-1],[0,1],[1,-1]],[[1196,8515],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[1201,8524],[-1,1],[1,0],[0,-1]],[[526,8520],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[522,8520],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1]],[[1189,8530],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,-1]],[[1198,8528],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1]],[[514,8534],[0,-1],[-1,-2],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-2],[-1,-2],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,1],[-3,7],[0,1],[0,-1],[2,-6],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1]],[[559,8539],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1]],[[528,8539],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[1187,8543],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1206,8546],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0]],[[751,8545],[-1,0],[0,1],[1,0],[0,-1]],[[757,8548],[0,-1],[-1,0],[0,1],[1,1],[0,-1]],[[1180,8547],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1]],[[756,8551],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,1],[-1,0],[1,1],[0,1],[0,-1],[1,0]],[[748,8552],[1,0],[0,-1],[0,-1],[1,0],[1,0],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1]],[[1221,8550],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,1],[0,2],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1]],[[1222,8561],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1]],[[707,8566],[1,0],[0,-1],[-1,0],[0,1]],[[577,8566],[-1,1],[1,0],[0,-1]],[[1133,8568],[-1,1],[1,0],[0,-1]],[[766,8571],[0,-1],[0,-1],[0,-1],[-1,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0]],[[771,8573],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[1,1],[-1,0],[1,0],[1,0],[0,-1]],[[762,8574],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[1,1],[1,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1110,8598],[1,-1],[0,-1],[1,0],[-1,0],[0,1],[-1,0],[0,1]],[[801,8599],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0]],[[700,8600],[0,-1],[-1,0],[0,1],[1,0]],[[760,8600],[-1,0],[0,1],[1,-1]],[[800,8600],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0]],[[714,8603],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,1],[0,1],[1,0]],[[717,8606],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1]],[[795,8604],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,1],[1,0],[1,0],[0,1],[-1,0],[1,0],[-1,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0]],[[803,8610],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[-1,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,1],[0,1],[0,-1],[1,1],[-1,0],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[914,8605],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1]],[[770,8616],[-1,0],[1,1],[0,-1]],[[771,8617],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1]],[[1097,8626],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[1,-1],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[778,8627],[0,-1],[-1,1],[1,0]],[[1099,8627],[-1,1],[1,0],[0,1]],[[1099,8629],[0,-1],[0,-1]],[[1097,8626],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,-1]],[[1099,8629],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1]],[[1100,8631],[0,-1],[-1,0],[1,1],[0,1],[0,-1]],[[716,8631],[0,1],[1,-1],[-1,0]],[[1099,8632],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[1,0]],[[822,8632],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1]],[[817,8635],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,2],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1]],[[424,8635],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1]],[[822,8635],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[1103,8640],[-1,0],[0,1],[0,2],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0]],[[826,8646],[-1,0],[1,1],[-1,1],[1,0],[0,-1],[0,-1]],[[416,8652],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1]],[[362,8656],[0,-1],[-1,0],[0,1],[1,0]],[[361,8656],[0,-1],[0,1],[0,-1],[-1,1],[1,0]],[[829,8658],[1,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[0,1]],[[416,8652],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1]],[[885,8659],[0,-1],[-1,0],[0,1],[1,0]],[[830,8660],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[1,0],[0,-1]],[[831,8666],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1]],[[863,8671],[1,0],[0,-1],[-1,0],[0,1]],[[1104,8670],[0,-1],[0,1],[-1,1],[1,0],[0,-1]],[[972,8672],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0]],[[868,8678],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-4],[-1,-1],[-1,-1],[-1,0],[-1,0],[0,1],[1,0],[1,0],[0,1],[-1,0],[0,1],[1,1],[-1,1],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[1,1],[1,0],[0,1],[0,1],[1,2],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0]],[[969,8673],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[866,8678],[0,1],[1,1],[0,-1],[-1,0],[0,-1]],[[872,8681],[0,1],[1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[-1,-3],[-3,-3],[0,-1],[-1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[-1,0],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[969,8690],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[866,8678],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1]],[[739,8694],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,-1]],[[868,8694],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,-1]],[[866,8696],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,-1],[1,0],[0,1],[1,0],[0,1],[-1,0],[-1,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[1,1],[-1,0],[0,1],[1,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[1,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[469,8699],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,-1],[1,-4],[0,-1],[-2,-3],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,3],[-1,1],[0,1],[1,1],[0,2],[1,0],[-1,0],[0,1],[0,1],[0,1],[1,0]],[[954,8700],[0,-1],[-1,0],[-1,0],[-1,0],[-1,1],[0,1],[0,-1],[1,0],[1,0],[1,0],[0,1],[1,-1]],[[955,8701],[0,-1],[1,0],[1,-1],[1,0],[-1,0],[-1,0],[-1,1],[0,1]],[[946,8701],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,1],[0,1],[0,-1],[1,0],[0,-1],[1,0]],[[870,8704],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,-1]],[[884,8708],[0,1],[1,0],[0,-1],[-1,0]],[[886,8709],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[1,1],[1,1],[1,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,1],[-1,-1],[1,1]],[[939,8707],[1,-1],[1,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,-1],[1,-1]],[[946,8711],[1,-1],[-1,-1],[0,1],[0,1]],[[935,8711],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,1],[0,1],[0,1],[0,-1],[1,0]],[[948,8709],[0,-1],[-1,0],[1,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1]],[[871,8712],[-1,1],[1,0],[0,-1]],[[946,8714],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[-1,1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[1,0],[1,1],[1,1],[0,1],[1,-1],[-1,0],[0,-1]],[[949,8711],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1]],[[892,8714],[0,-1],[1,0],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[1,0],[-1,0],[0,-1],[1,0],[1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,2],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-2],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,-1],[0,1],[-1,1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[-1,1],[-1,-1],[0,1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,1],[0,2],[-1,2],[0,1],[1,1],[0,2],[1,1],[1,0],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,1],[1,0],[1,0],[0,1],[0,1],[-1,2],[0,-1],[0,1],[0,1],[1,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,-1],[1,0],[1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[-1,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,1],[1,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1]],[[868,8718],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,1],[0,-1],[-1,0],[-1,0],[-1,0],[1,1],[-1,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,-1],[1,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[1,0]],[[953,8717],[0,1],[1,1],[0,-1],[-1,-1]],[[927,8719],[1,-1],[1,-1],[1,0],[0,1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[1,-1],[-1,-2],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[-1,0],[-1,1],[-1,0],[-1,1],[0,-1],[1,0],[1,-1],[-1,1],[-1,0],[-1,0],[-1,1],[1,0],[1,0],[1,0],[1,0]],[[948,8715],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,2],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1]],[[933,8720],[0,-1],[1,0],[-1,0],[-1,1],[1,0],[0,-1],[0,1]],[[948,8721],[0,-2],[-1,0],[0,-2],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[-1,0]],[[362,8724],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[1,0],[0,-1],[1,1],[1,0],[0,1],[0,1],[1,0],[1,1],[0,-1],[1,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[1,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[-1,-1],[0,1],[-1,0],[1,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[1,0],[0,-1],[1,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,0],[-1,1],[1,0],[-1,2],[0,1],[0,1],[-1,2],[-1,0],[-1,1],[-1,1],[0,1],[0,1],[-1,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[-1,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,-2],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[1,0],[0,-1],[1,0],[1,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,1],[1,-1],[1,-1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,1],[1,0],[0,1],[1,1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,1],[0,1],[1,0],[-1,1],[0,1],[0,-1],[-1,0],[1,1],[0,1],[0,1],[0,1]],[[949,8725],[1,1],[0,-1],[-1,0]],[[957,8727],[0,-1],[-1,0],[0,1],[1,0]],[[954,8727],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[1,1],[0,1],[0,1]],[[954,8727],[0,-1],[-1,1],[0,-1],[0,1],[0,1],[1,0],[0,-1]],[[956,8727],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1]],[[955,8729],[1,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,-1]],[[908,8730],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,-1],[-1,0],[1,0],[0,1],[1,1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,-1],[-1,0],[1,-1],[0,1],[0,-1],[0,1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[1,1],[0,1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,-1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1]],[[955,8729],[0,-1],[-1,1],[1,1],[0,-1]],[[952,8731],[0,-1],[-1,1],[1,0]],[[878,8732],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0]],[[953,8731],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,0],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[1,1],[0,-1],[0,1],[0,1],[0,-1]],[[952,8731],[-1,0],[0,1],[1,1],[0,-1],[0,-1]],[[951,8732],[0,-1],[0,1],[-1,0],[1,0],[-1,-1],[0,1],[1,1],[0,-1]],[[953,8732],[-1,0],[0,1],[1,0],[0,-1]],[[869,8731],[0,1],[0,1],[1,0],[-1,-1],[0,-1]],[[955,8732],[-1,0],[1,1],[0,-1]],[[759,8725],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1]],[[870,8704],[1,1],[0,-1],[1,1],[0,1],[-1,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,1],[0,1],[-1,0],[1,1],[-1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[-1,1],[1,0],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[-1,1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[-1,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[1,0],[0,1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[1,-1],[-1,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[1,-1],[0,-1],[-1,-3],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[-1,1],[0,1],[1,0],[-1,1],[1,0],[0,-1],[1,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1]],[[954,8734],[0,-1],[0,1],[0,1],[1,-1],[-1,0]],[[887,8735],[-1,0],[-1,-1],[-1,0],[1,1],[1,0],[0,1],[1,0],[0,-1]],[[878,8733],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1]],[[880,8741],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[1,0],[-1,1],[0,2],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,0],[-1,1],[0,1],[1,0]],[[472,8742],[0,1],[0,1],[1,0],[0,-1],[-1,-1]],[[931,8743],[-1,0],[1,1],[0,-1]],[[173,8744],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[2,-3],[0,-1],[1,0],[0,-1],[1,0],[1,-2],[2,-2],[1,0],[1,0],[1,0],[0,1],[1,-1],[1,-1],[1,-2],[1,-3],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1]],[[929,8742],[0,-1],[0,1],[0,-1],[1,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-2],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[0,1],[-1,0],[-1,0],[0,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[-1,1],[0,1],[-1,0],[0,1],[0,1],[1,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[1,0],[0,1],[0,1],[1,1],[0,-1],[-1,0],[0,-1],[0,-1]],[[864,8746],[-1,0],[0,1],[1,0],[0,-1]],[[170,8746],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[874,8751],[0,1],[1,2],[0,1],[0,-1],[-1,-3]],[[883,8754],[1,-1],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,2],[0,1],[1,0],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,-1]],[[885,8756],[1,-1],[-1,-1],[0,-1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,-1]],[[849,8753],[0,1],[1,1],[-1,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-3],[-1,0]],[[904,8756],[-1,0],[0,1],[0,1],[1,-1],[0,-1]],[[885,8759],[-1,-1],[-1,-1],[-1,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[1,-1],[0,1],[1,0],[0,-1]],[[869,8758],[1,-2],[0,1],[0,1],[0,2],[0,-1],[1,-2],[0,-1],[1,-1],[0,-1],[0,-2],[-1,1],[0,-1],[0,1],[0,-1],[-1,0],[0,2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1]],[[862,8762],[1,0],[1,0],[-1,0],[0,-1],[-1,-1],[1,0],[1,1],[1,-1],[0,-2],[0,-1],[-1,-1],[-1,-1],[0,1],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[-1,0],[0,-1],[0,1],[0,1],[-1,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,2]],[[876,8766],[0,-1],[-1,0],[0,1],[1,1],[0,-1]],[[883,8773],[-1,0],[0,1],[1,0],[0,-1]],[[406,8772],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[1,1],[0,1],[1,0],[1,-1],[0,-1]],[[397,8771],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,-1],[1,-1],[0,-1],[1,-1],[0,-1]],[[904,8773],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,-1]],[[884,8775],[0,-1],[-1,1],[0,1],[1,0],[0,-1]],[[902,8778],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[1,0]],[[891,8779],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,1],[0,-1],[0,1],[1,1],[0,1],[0,1],[0,-2],[0,1],[1,0],[-1,-1],[0,-2],[-1,-2],[-1,0],[0,1],[-1,0],[0,1],[1,1],[-1,0],[0,-1],[-1,0],[-2,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[1,1],[0,1],[0,1],[1,-1],[-1,-1],[0,-1],[1,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[1,1],[0,-1],[-1,0]],[[397,8782],[0,-1],[-1,0],[0,-1],[1,-1],[-1,-1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[1,2],[1,1],[0,1],[1,0],[1,1],[0,-1],[0,1],[0,-2],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[-1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[-1,-1],[0,-1],[-1,-1],[0,-3],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[-2,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,1],[-2,1],[-1,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,1],[-1,1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[-1,1],[1,1],[0,1],[1,1],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,1],[-1,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0]],[[427,8780],[0,-1],[1,0],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[1,2],[1,1],[0,-1],[-1,0],[0,-1]],[[867,8781],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[1,0],[-1,-1],[0,-1],[0,1],[-1,1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-2],[-1,-1],[-1,0],[0,1],[1,2],[-1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-2],[-1,1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,2],[0,1],[1,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,1],[1,0],[0,-1]],[[895,8787],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-2]],[[806,8804],[-1,0],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,1],[0,1],[1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1]],[[369,8833],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[395,8846],[0,-1],[-1,0],[0,1],[1,0]],[[368,8904],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,2],[0,1],[0,1],[1,1],[0,2],[0,2],[0,1],[0,1],[1,0]],[[368,8907],[0,-1],[-1,0],[0,1],[1,0]],[[367,8914],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[-1,-1]],[[397,8973],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[1,1]],[[393,8975],[1,0],[0,-1],[-1,0],[-1,-1],[0,1],[0,1],[1,0],[0,1],[0,-1]],[[395,8977],[1,-1],[-1,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[0,-1]],[[397,8984],[0,-1],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0]],[[398,8986],[0,-2],[-1,0],[0,1],[0,1],[0,-1],[0,1],[1,1],[0,-1]],[[401,8998],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[1,1],[0,1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[-1,-1],[0,-1],[-1,-1],[-1,-2],[-1,-2],[0,-2],[-1,0],[0,-2],[-1,0],[0,1],[-1,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,2],[0,1],[1,0],[1,-1],[1,0]],[[409,9026],[1,0],[1,-1],[1,0],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[1,-1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-2],[-1,-4],[0,-2],[1,-1],[0,-1],[0,-2],[1,-1],[1,-1],[0,-1],[1,-1],[0,-2],[1,0],[0,-1],[0,-1],[0,-2],[1,-3],[-1,-4],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[1,-2],[0,-1],[0,-2],[0,-1],[-1,2],[-1,2],[0,1],[0,2],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,3],[-1,3],[-1,2],[-1,0],[-1,1],[-1,0],[-1,-1],[-1,0],[-1,1],[-1,0],[0,1],[0,1],[-1,0],[1,1],[-1,0],[-1,1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,4],[0,1],[1,0],[0,1],[0,1],[1,0],[1,0],[2,0],[1,0],[0,-1],[1,0],[0,1]],[[406,9027],[-1,0],[0,1],[0,1],[1,0],[1,0],[0,-1],[-1,-1]],[[404,9031],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1]],[[421,9053],[1,-1],[1,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[-1,-1],[1,0],[0,1],[1,-1],[0,1],[0,-1],[1,1],[1,-1],[0,-1],[-1,0],[1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[-2,-1],[-1,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,2],[0,-1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[-1,0],[-1,-1],[-1,1],[1,1],[-1,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,2],[0,1],[1,1],[0,-1],[0,1],[1,3],[0,1],[1,1],[1,1],[0,1],[1,1],[1,1],[1,1],[1,0],[0,1],[1,0],[1,1],[1,0],[1,0],[0,1],[1,0],[1,0],[1,0]],[[477,9076],[-1,-1],[0,1],[1,0]],[[228,9089],[-1,0],[0,1],[1,-1]],[[218,9095],[1,0],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[1,0],[0,1],[1,-1]],[[466,9097],[1,-1],[1,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,-1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[1,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[1,1],[0,1]],[[216,9096],[0,-1],[0,1],[-1,1],[1,0],[0,-1]],[[208,9114],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[1,-1],[0,-1],[1,0],[0,-1],[2,-1],[1,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[0,1],[1,0],[1,0],[0,-1],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0],[1,0],[0,-1],[1,0],[2,-1],[1,-1],[0,-1],[-1,1],[-1,0],[0,1],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[1,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[1,1],[1,0],[0,1],[1,1],[0,1],[0,-1],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,-1],[1,1],[0,-2],[1,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[1,1],[1,0],[-1,-1],[0,-1],[1,0],[-1,0],[1,-1],[-1,0],[1,0],[0,1],[-1,1],[1,0],[0,1],[0,-1],[1,0],[1,-1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[1,0],[2,-1],[-1,0],[-1,0],[-1,1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,-1],[0,1],[1,0],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,1],[-1,0],[-2,1],[0,1],[-1,0],[0,1],[1,-1],[2,-1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[1,0],[1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[0,-1],[-1,0],[0,1],[0,1],[1,-1],[3,0],[1,0],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[1,0],[1,-1],[1,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,0],[-1,-1],[1,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,1],[-1,0],[0,1],[-1,0],[-1,1],[-2,1],[-1,0],[-1,-1],[-4,-2],[-2,-1],[2,2],[1,1],[1,0],[1,1],[1,0],[1,0],[0,1],[-1,1],[-1,0],[-3,-2],[0,-1],[0,1],[-1,0],[0,-1],[-1,-2],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[-1,-1],[0,-1],[2,-2],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,1],[0,1],[0,2],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[1,0],[0,1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,1],[-1,1],[1,0],[0,1],[0,1],[0,-1],[0,-1],[1,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[-1,1],[1,1],[-1,1],[0,1],[-1,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[-1,2],[-1,1],[-1,1],[-1,2],[0,1],[-1,-1],[-1,0],[-1,1],[0,1],[0,1],[0,-2],[-1,1],[-2,0],[-1,2],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,1],[-1,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,-1],[4,0],[1,0],[2,-1],[2,-1],[3,-2],[1,-1],[0,-1],[1,0],[1,-2],[1,1],[0,-1],[2,-3],[1,-1],[2,-3],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-2],[0,-2],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[-1,2],[0,1],[0,1],[-1,1],[-1,2],[-1,1],[-1,3],[-2,1],[-2,2],[-1,1],[-1,0],[0,1],[-1,0],[0,1],[-5,3],[-4,0],[-1,0],[-1,-2],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[1,0],[-1,1],[1,0],[-1,1],[1,0],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,2],[0,1],[1,0],[1,0]],[[498,9185],[-1,0],[0,1],[1,0],[0,-1]],[[361,9197],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[1,0]],[[309,9254],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[1,1]],[[286,9342],[-1,-1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1]],[[318,9345],[0,-1],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,1],[0,1],[1,1],[2,2],[0,-1]],[[323,9350],[0,-1],[-1,0],[-1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,-1],[-1,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,1],[3,3],[1,1],[0,-1]],[[344,9376],[0,-1],[-1,1],[1,1],[0,-1]],[[342,9375],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[0,1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[1,1],[1,2],[1,1],[1,2],[3,4],[1,1],[1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,-1],[0,-1],[-1,-1]],[[483,9375],[0,1],[0,1],[0,1],[1,0],[0,-1],[-1,-1],[0,-1]],[[429,9381],[1,-1],[0,-1],[-1,0],[0,1],[0,1]],[[344,9378],[0,-1],[0,1],[0,1],[1,1],[2,2],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0]],[[502,9385],[1,1],[0,-1],[-1,0],[-1,0],[0,1],[1,0],[0,-1]],[[505,9391],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[1,0],[0,1],[0,-1],[0,-1],[0,-1]],[[420,9396],[1,-1],[0,-1],[-1,0],[0,1],[0,1]],[[505,9394],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1]],[[504,9396],[-1,0],[0,1],[1,0],[0,-1]],[[361,9396],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[3,4],[0,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,0],[1,0],[0,-1],[-1,0]],[[483,9397],[0,-1],[-1,1],[0,1],[1,0],[0,-1]],[[366,9399],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,-1]],[[365,9402],[0,-1],[-1,0],[-1,-1],[0,-2],[0,-1],[-1,0],[0,1],[0,1],[1,1],[0,1],[1,0],[0,1],[1,0]],[[370,9407],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,2],[0,1],[1,0],[1,2],[1,1],[1,1],[1,0],[-1,-1],[0,-1],[-1,-1]],[[375,9412],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,-1]],[[375,9412],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[-1,-1],[-1,-1]],[[380,9418],[1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[1,1],[1,1],[1,1]],[[528,9428],[-1,-1],[0,1],[0,1],[0,1],[1,0],[-1,-1],[1,0],[0,-1]],[[402,9434],[-1,0],[0,-1],[-1,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[-1,-1],[0,1],[1,1],[1,1],[1,1],[1,0],[1,1],[0,1],[1,0],[1,1],[1,1],[1,0],[0,1],[1,0],[0,1],[1,0],[1,1],[1,0],[1,1],[1,1],[1,0],[1,1],[1,1],[1,0],[0,1],[1,0],[1,0]],[[500,9438],[-1,0],[0,1],[1,-1]],[[486,9483],[0,1],[1,0],[0,-1],[-1,0]],[[406,9574],[1,0],[0,-1],[-1,2],[-1,1],[-1,2],[0,1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1]],[[446,9771],[0,1],[1,0],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,-1],[0,-1],[0,-1]],[[446,9774],[0,1],[0,3],[0,4],[0,3],[0,2],[-1,2],[0,2],[0,2],[1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-5],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[1051,9802],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,-1],[0,1],[-1,0],[-2,3],[0,1],[-1,1],[-1,2],[-1,1],[-1,1],[-1,1],[-1,1],[-2,1],[-1,1],[0,1],[0,-1],[1,0],[1,-1],[1,0],[1,-1],[1,-1],[1,-1],[1,-1],[0,-1],[1,-1],[1,-1],[0,-1],[1,-1],[1,-1],[0,-1],[1,-1]],[[1036,9818],[0,-1],[-1,1],[0,1],[1,0],[0,-1]],[[1035,9818],[-2,1],[0,1],[1,0],[1,-1],[0,-1]],[[447,9799],[0,1],[0,2],[0,1],[0,1],[0,1],[1,4],[0,1],[0,1],[1,2],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-2],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1]],[[1033,9820],[-1,0],[0,1],[-1,0],[-1,2],[-1,0],[0,1],[-1,1],[-1,1],[0,1],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[1,-1],[1,0],[0,-1]],[[455,9826],[0,-1],[-1,0],[0,1],[1,1],[0,1],[0,-1],[0,-1]],[[456,9829],[-1,0],[1,0],[0,2],[1,1],[0,1],[1,0],[0,2],[1,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1]],[[972,9842],[-1,0],[1,0],[0,1],[1,0],[-1,-1]],[[460,9838],[-1,0],[1,1],[0,2],[1,0],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1]],[[982,9846],[-1,0],[0,1],[1,0],[0,-1]],[[979,9847],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,1],[1,0]],[[1007,9848],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[1,0],[0,-1],[1,0],[0,-1],[1,0]],[[999,9851],[0,-1],[-1,1],[1,1],[0,-1]],[[990,9851],[0,-1],[-1,-1],[-1,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[4,1],[2,0],[0,-1],[-2,0],[0,-1]],[[1003,9852],[-1,0],[-1,1],[1,0],[0,-1],[1,0]],[[986,9853],[0,-1],[-1,-1],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[1,-1],[1,0],[1,-1],[0,1],[0,1],[1,0]],[[1000,9855],[-1,-1],[-1,-1],[0,1],[1,1],[1,0]],[[991,9855],[2,-1],[0,-1],[1,0],[1,-1],[-1,0],[-1,1],[-1,1],[-1,1],[0,-1],[0,1],[-1,-1],[0,1],[1,0]],[[923,9860],[1,-1],[1,-1],[0,-1],[-1,1],[-1,1],[-1,0],[-1,0],[0,1],[1,0],[-1,0],[0,1],[1,-1],[1,0]],[[887,9861],[0,-1],[-1,0],[0,1],[1,0]],[[920,9861],[1,0],[0,-1],[-1,1],[-1,0],[-1,0],[-1,0],[1,0],[1,0],[1,0]],[[891,9863],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0]],[[888,9866],[1,-1],[-1,0],[0,1]],[[473,9865],[-1,-1],[0,-1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[1,2],[0,2],[1,1],[1,1],[1,2],[1,2],[0,1],[1,1],[2,2],[0,1],[1,1],[1,1],[1,2],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1]],[[872,9871],[-1,0],[1,1],[0,-1]],[[476,9869],[-1,0],[0,-1],[0,1],[1,1],[1,0],[0,1],[1,1],[1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1]],[[537,9872],[0,-1],[-1,2],[1,0],[0,1],[0,-1],[0,-1]],[[500,9873],[-1,-1],[-1,0],[0,-1],[0,1],[1,1],[1,1],[1,0],[1,0],[0,1],[1,0],[1,1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,-1]],[[482,9876],[1,-1],[2,0],[2,-1],[4,-2],[3,0],[1,0],[2,-1],[-1,0],[-1,0],[-1,0],[-1,1],[-1,0],[-1,0],[-1,0],[-2,1],[-2,1],[-3,1],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0]],[[511,9881],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[1,1],[1,1],[1,1],[1,0],[1,1],[0,1],[1,0]],[[534,9881],[-1,0],[0,1],[1,0],[0,-1]],[[796,9882],[-1,-2],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,3],[0,1],[1,0],[0,1],[1,0],[1,0],[1,0]],[[798,9885],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,2],[1,1],[1,1],[0,-1],[0,1]],[[845,9885],[0,-1],[-1,0],[0,1],[1,0]],[[843,9885],[0,1],[1,1],[0,-1],[-1,0],[0,-1]],[[802,9885],[0,1],[1,1],[1,0],[-1,0],[0,-1],[0,-1],[-1,0]],[[805,9889],[0,-1],[-1,0],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0]],[[846,9890],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1]],[[796,9884],[0,-1],[-1,0],[-1,0],[1,1],[0,1],[0,1],[1,1],[1,1],[1,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0]],[[805,9891],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[1,0],[1,-1]],[[842,9893],[-1,0],[1,1],[0,-1]],[[802,9893],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[-1,-1],[-1,-1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,2],[0,1],[1,0],[0,1],[1,0],[0,-1]],[[797,9895],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,0],[1,2],[1,0],[1,0],[0,-1],[1,1],[1,0],[1,0],[1,0]],[[835,9898],[1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[-1,0],[-1,1],[-1,0],[0,1],[1,0],[0,-1]],[[833,9899],[0,-1],[0,1],[-1,0],[0,1],[1,-1]],[[816,9903],[1,0],[1,-1],[-2,1],[-1,0],[-1,-1],[0,1],[1,0],[1,0]],[[826,9902],[1,0],[2,-1],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[1,-1],[1,0],[2,-1]],[[760,9904],[-1,0],[-1,0],[0,1],[1,0],[0,-1],[1,0]],[[757,9905],[1,-1],[-1,0],[0,1],[-1,0],[1,0]],[[747,9907],[-1,0],[1,1],[0,1],[0,-1],[0,-1]],[[736,9938],[-1,1],[0,1],[1,0],[0,-2]],[[733,9943],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[1,1]],[[567,9943],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[-2,-1],[-1,0],[-1,-1],[-1,0],[1,0],[-1,0],[0,1],[1,0],[1,1],[1,0],[1,0],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[1,0]],[[727,9943],[0,-1],[-1,0],[0,1],[-1,0],[1,0],[0,1],[1,0],[0,-1]],[[655,9948],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[1,1],[0,1],[0,-1],[0,-1]],[[656,9953],[0,-1],[0,1],[-1,1],[0,1],[1,1],[0,-1],[0,-1],[0,-1]],[[671,9972],[0,-1],[1,0],[0,-1],[1,-1],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[1,0]],[[669,9973],[-1,0],[0,1],[-1,0],[0,1],[1,-1],[0,-1],[1,0]],[[658,9980],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,1],[-1,0],[0,1],[-1,0],[-1,0],[1,0],[1,0]],[[654,9981],[1,0],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[1,1],[1,0],[0,-1]],[[647,9987],[-1,0],[0,1],[0,1],[0,-1],[1,-1]],[[645,9990],[-1,1],[-1,0],[-1,1],[1,0],[0,-1],[1,0],[1,-1]],[[1206,8498],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[1,0],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,2],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[0,1],[1,1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,1],[1,0],[-1,0],[0,1],[0,-1],[0,1],[-1,1],[-1,1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,2],[0,1],[-1,0],[-1,0],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[1,-1],[1,0],[1,1],[1,-2],[0,-2],[0,-1],[1,0],[0,-2],[-1,0],[1,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[1,-1],[1,0],[0,1],[1,0],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,-1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[1,0],[1,0],[1,1],[-1,0],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,2],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,5],[-1,1],[0,1],[0,-1],[0,-2],[1,-2],[0,-2],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-2],[0,-1],[-1,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[0,-1],[-1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[1,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,1],[1,0],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[-1,1],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,0],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[1,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[1,1],[0,1],[1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[1,0],[1,0],[1,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[1,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[-1,2],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[1,2],[0,1],[-1,-1],[0,-2],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,1],[-1,2],[-1,1],[0,1],[-1,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[1,1],[1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-2,5],[-1,0],[0,1],[0,1],[-1,0],[-1,3],[-1,2],[-1,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,2],[0,1],[-2,4],[-1,1],[0,1],[-1,2],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,1],[-1,1],[-1,1],[-1,1],[1,0],[0,1],[1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,1],[-2,1],[1,0],[1,0],[0,1],[-1,0],[0,1],[1,0],[-1,0],[-1,0],[-1,1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[1,0],[1,0],[0,-1],[1,0],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,-1],[0,1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[0,1],[-1,0],[1,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,1],[0,1],[-2,3],[0,1],[-1,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[-1,1],[-1,1],[-1,1],[-1,1],[-2,2],[0,1],[-1,0],[0,1],[-1,0],[0,1],[1,-1],[1,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[-1,0],[1,0],[-1,1],[1,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[-1,1],[1,0],[0,1],[0,-1],[1,0],[-1,0],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,1],[-1,0],[0,1]],[[1107,8605],[0,1],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[1,0],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[-2,3],[-1,1],[0,1],[-1,1],[-1,0],[0,1],[-1,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1]],[[1099,8626],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,2],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[1,0],[1,-1],[0,-1],[0,-2],[1,-2],[1,-1],[0,-1],[0,-1],[0,-2],[1,-2],[0,-1],[1,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[1,-1],[1,1],[0,2],[1,2],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,-4],[1,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[-1,1],[0,1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,-1],[0,2],[0,1],[-1,2],[0,1],[-2,6],[0,1],[-1,0],[0,1],[0,2],[0,1],[-1,0],[-1,0],[0,1],[0,1],[-1,2],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-3],[0,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[-1,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,1],[-1,0],[-2,0],[-1,0],[-2,1],[-1,1],[-1,0],[-1,1],[-1,0],[0,1],[-1,0],[-1,2],[-1,1],[-1,1],[-2,2],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[-1,1],[-2,2],[-2,2],[0,1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[-1,3],[0,1],[0,1],[-1,1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,-1],[0,1],[1,2],[0,1],[0,1],[0,1],[-1,0],[0,-3],[-1,-1],[-1,-1],[0,-1],[-1,-1],[-1,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,2],[0,1],[1,1],[-1,1],[0,1],[-1,-2],[0,-1],[-1,-1],[0,1],[-1,2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[-1,0],[-2,0],[-1,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[-1,1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[-1,1],[-1,0],[-1,1],[-1,1],[-1,0],[-1,1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,0],[-1,1],[-5,1],[-3,-1],[-1,0],[-2,0],[-1,-1],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,0],[-1,0],[-1,0],[-2,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[1,0],[1,1],[0,2],[1,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-2],[0,-1],[-1,0],[-1,-1],[-1,0],[-1,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-2,1],[0,1],[-1,0],[0,1],[-1,1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[1,0],[0,1],[0,-1],[1,0],[0,1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,2],[1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[-1,0],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[-2,1],[0,1],[0,-1],[1,0],[1,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,2],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,2],[-1,-2],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[1,2],[0,2],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[-1,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-3],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[-1,1],[-1,0],[0,1],[0,1],[1,0],[1,0],[1,1],[1,0],[1,0],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,0],[0,1],[-1,0],[1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,2],[0,1],[0,2],[1,1],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[-1,0],[0,-1],[-1,0],[-1,0],[1,1],[1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[1,1],[-1,-1],[-1,-1],[-1,-1],[1,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,1],[0,-1],[-1,-1],[0,1],[1,1],[0,2],[0,1],[1,0],[0,1],[0,1],[-1,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[-1,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[1,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,2],[-1,2],[0,1],[0,1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,2],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,-1],[0,1],[1,-1],[-1,2],[0,1],[-1,1],[0,1],[1,0],[0,-1],[0,1],[0,-1],[1,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,1],[1,0],[1,1],[-1,0],[-1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[1,-1],[1,-1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,-1],[1,1],[-1,1],[0,1],[0,2],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[1,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[1,0],[0,1],[1,0],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[0,2],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[1,-1],[1,-1],[0,1],[0,1],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[1,0],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[1,0],[1,0],[1,0],[1,0],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,1],[-1,0],[0,1],[0,2],[-1,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,1],[1,0],[-1,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[0,1],[-1,0],[-1,0],[0,1],[1,0],[0,1],[1,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[-1,1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[0,-2],[1,0],[0,-2],[0,-1],[-1,0],[0,-1],[-1,1],[0,1],[0,-1],[0,1],[-1,0],[0,2],[0,1],[1,1],[-1,0],[1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,2],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[-1,1],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-2],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[1,1],[1,0],[0,1],[-1,-1],[-1,0],[0,-1],[0,1],[0,2],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,1],[1,1],[0,3],[0,1],[1,0],[1,0],[0,1],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-2],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[-1,0],[1,0],[-1,0],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,1],[0,2],[0,1],[0,1],[0,1],[-1,2],[1,1],[1,-1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[0,-2],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-2],[0,-1],[-1,-1],[0,1],[-1,1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-2],[-1,-1],[-1,-1],[0,-1],[1,1],[0,-1],[1,0],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,1],[0,-1],[1,-1],[0,-4],[-1,0],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1]],[[875,8770],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[1,0],[-1,0],[0,-1],[-1,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,1],[0,1],[-1,1],[0,1],[0,2],[0,1],[0,1],[-1,0],[0,1],[1,1],[-1,0],[-1,1],[-1,2],[0,1],[-1,0],[0,-1],[0,1],[1,2],[0,1],[1,0],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,-1],[1,1],[0,1],[1,2],[1,3],[0,1],[0,1],[2,2],[0,2],[0,1],[2,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[-1,-1],[-1,-1],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[-1,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[-2,-3],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[-1,-2],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,4],[0,1],[0,1],[-1,2],[1,1],[0,1],[0,1],[-1,-1],[0,-1],[0,1],[0,-2],[-1,-2],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,0],[0,-1],[1,-1],[1,0],[0,-1],[-1,-1],[0,-1],[0,-2],[-1,-1],[-1,-1],[0,-2],[1,0],[0,1],[1,1],[0,1],[1,1],[0,1],[0,1],[1,2],[0,1],[1,0],[0,1],[2,1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[-1,-2],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-4],[-1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,2],[1,2],[0,1],[0,1],[0,1],[1,1],[0,1],[1,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,1],[1,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[-1,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,3],[1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[1,0],[0,2],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[-1,-1],[1,1],[0,1],[1,1],[0,-1],[0,-2],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[-1,1],[1,0],[0,2],[0,-1],[-1,-1],[-1,1],[0,1],[-1,0],[1,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[-1,-1],[-1,-2],[0,-1],[-1,-1],[0,-2],[-1,0],[0,-2],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,2],[0,1],[1,1],[0,1],[1,1],[1,1],[0,1],[1,1],[1,-1],[0,-1],[-1,-1],[1,0],[1,0],[0,-1],[0,-1],[-1,0],[1,-1],[1,0],[0,1],[1,0],[-1,-1],[0,-1],[0,-1],[-1,-2],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-1],[0,1],[1,0],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[1,-3],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[0,-1],[0,2],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,1],[1,1],[0,-1],[0,-1],[1,-1],[0,-1],[0,1],[1,-1],[-1,-1],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[1,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,-1],[0,1],[-1,-1],[0,-1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,1],[1,0],[-1,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[-1,1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[-1,-1],[0,-1],[-1,1],[-1,1],[1,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-2],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[-1,1],[1,1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,2],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[0,2],[0,2],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-2],[-1,-1],[0,-1],[1,1],[1,1],[0,1],[1,-1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,2],[0,1],[1,0],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[1,0],[1,1],[0,1],[1,-1],[0,-1],[0,1],[0,-1],[0,-2],[0,-1],[0,-2],[0,-2],[0,1],[1,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,-2],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-2],[-1,-1],[-1,-1],[0,-1],[0,1],[-1,-1],[-1,0],[0,1],[1,1],[-1,1],[1,1],[0,1],[0,1],[-1,-1],[0,1],[-1,0],[1,2],[-1,0],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-2],[-1,-1],[1,0],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,-2],[-1,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[-1,0],[-1,-1],[0,-2],[-1,-1],[-1,0],[0,1],[0,1],[-1,1],[0,2],[-1,1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,1],[1,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[1,1],[0,1],[0,-1],[0,2],[1,0],[0,1],[0,1],[-1,1],[-1,-1],[-1,0],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-2],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,1],[1,-1],[0,1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[0,1],[-1,0],[1,0],[-1,1],[1,0],[-1,0],[0,1],[1,0],[-1,1],[1,0],[-1,1],[1,0],[-1,0],[1,0],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,2],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-2],[-1,-3],[0,-3],[-1,2],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,-2],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,1],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[1,0],[-1,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[1,-1],[0,1],[0,1],[-1,-1],[-1,-1],[0,1],[1,1],[0,1],[0,1],[-1,1],[1,0],[-1,1],[0,1],[0,1],[0,2],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,2],[0,1],[-1,0],[-1,0],[0,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,-1],[0,1],[0,1],[-1,0],[1,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[-1,1],[1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[0,1],[0,1],[0,1],[-1,1],[-1,1],[0,-1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,2],[-1,1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,-2],[-1,0],[0,-1],[1,0],[-1,-1],[0,1],[-1,1],[-1,0],[1,-1],[0,-2],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[-1,0],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,1],[0,1],[-1,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,2],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,-1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,1],[0,-1],[-1,0],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[-1,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[0,1],[1,0],[1,1],[-1,0],[-1,0],[0,1],[1,1],[0,-1],[1,1],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[1,0],[0,-1],[1,-2],[0,1],[0,1],[0,1],[-1,0],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,1],[-1,1],[0,1],[1,1],[0,1],[1,1],[-1,2],[1,2],[0,2],[0,1],[1,2],[0,3],[0,1],[-1,0],[0,-2],[0,-1],[-1,-2],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,1],[1,0],[0,1],[0,1],[1,1],[0,1],[0,1],[0,2],[-1,-1],[0,-1],[0,-2],[-1,0],[0,1],[0,1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,1],[0,1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[1,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[-1,0],[-1,0],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[-1,1],[0,1],[1,0],[0,1],[-1,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[0,-1],[0,-1],[-1,1],[0,1],[-1,1],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[1,0],[0,-1],[1,-1],[0,-1],[1,0],[1,0],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,-1],[-1,0],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[-1,1],[0,1],[1,0],[-1,0],[-1,0],[1,0],[-1,0],[-1,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[1,1],[1,0],[-1,1],[0,-1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,0],[-1,0],[1,1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[1,-1],[0,1],[1,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,-1],[-1,1],[0,-1],[0,-2],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[1,0],[0,1],[1,-1],[-1,0],[0,-1],[1,0],[0,-2],[1,0],[0,-1],[1,1],[-1,0],[0,1],[-1,1],[1,0],[0,1],[0,-1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[-1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[-1,0],[-1,0],[1,1],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,1],[0,2],[0,-1],[0,-1],[1,0],[0,1],[-1,0],[1,0],[1,-1],[0,1],[1,-1],[0,1],[1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,-1],[1,1],[0,-1],[0,-1],[1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[-1,-1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,-1],[0,1],[-1,1],[0,1],[1,1],[0,-1],[-1,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,-1],[1,0],[0,-1],[1,1],[-1,0],[0,1],[0,1],[1,2],[0,1],[1,1],[1,2],[0,1],[-1,-1],[-1,0],[0,1],[1,0],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[-1,0],[0,1],[-1,1],[0,1],[-1,1],[-1,0],[0,1],[-1,0],[-1,0],[0,1],[-1,0],[-1,1],[-1,1],[-1,2],[-1,2],[-1,2],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,2],[0,1],[0,1],[0,1],[1,4],[0,3],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[0,2],[1,1],[0,3],[1,0],[0,1],[0,1],[1,2],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[0,1],[0,1],[1,1],[-1,0],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,-1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,1],[-1,-1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[0,1],[0,1],[1,0],[1,0],[1,1],[1,0],[1,0],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[0,1],[1,1],[1,1],[1,0],[0,1],[1,1],[1,1],[0,1],[1,0],[0,1],[1,1],[0,1],[1,0],[0,1],[1,-1],[0,-1],[1,-2],[0,-1],[0,-1],[1,-2],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[1,0],[1,0],[1,-1],[1,0],[1,-1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,1],[1,0],[0,1],[0,1],[1,1],[1,0],[1,0],[1,0],[0,-1],[1,0],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[1,1],[1,0],[0,-1],[1,0],[1,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,-1],[1,0],[2,0],[1,0],[0,-1],[1,0],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[-1,0],[1,-1],[0,1],[0,-1],[1,-1],[0,-1],[0,1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,2],[-1,1],[0,1],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,-1],[-1,0],[0,-1],[0,1],[0,1],[-2,1],[0,2],[-1,0],[0,1],[-1,1],[-1,1],[0,-1],[-1,0],[-1,0],[-1,1],[0,1],[-1,0],[0,1],[-1,1],[-1,0],[0,1],[-1,2],[0,1],[-1,1],[0,1],[0,1],[-1,1],[-3,5],[-2,2],[-1,0],[0,1],[0,1],[1,2],[0,2],[0,1],[1,0],[0,-1],[1,0],[1,1],[1,3],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[1,0],[1,1],[0,1],[0,2],[0,1],[0,1],[0,1],[1,0],[1,0],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[0,1],[1,1],[1,2],[0,1],[1,0],[1,0],[1,0],[1,1],[0,1],[0,1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,0],[-1,0],[0,1],[1,0],[1,1],[-1,0],[-1,0],[0,-1],[-1,0],[-2,-1],[-1,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-3],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[-1,1],[-1,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,1],[1,0],[0,1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-1,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,-1],[1,0],[-1,-1],[0,1],[-1,0],[0,1],[0,3],[0,2],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[-1,0],[0,1],[0,1],[0,-1],[-1,0],[1,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-2],[0,-1],[-1,-3],[0,-1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[-1,0],[-1,1],[-1,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,2],[-1,0],[0,-1],[0,-2],[1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-2],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-2],[0,-1],[1,-1],[0,-1],[-1,-1],[0,-1],[-1,1],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[0,1],[0,1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[1,-1],[-1,0],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[0,-1],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[1,0],[0,-1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[-1,1],[0,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[-1,1],[-1,0],[0,-1],[-1,1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[-1,-3],[0,-1],[0,-1],[1,1],[1,1],[0,1],[0,2],[1,2],[1,-1],[0,-1],[1,1],[1,1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,1],[1,-1],[-1,0],[0,-1],[-1,-2],[-1,-2],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[1,0],[1,0],[0,1],[1,0],[1,-1],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[-1,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,1],[0,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,1],[0,-1],[0,1],[0,1],[0,1],[1,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[1,0],[0,1],[0,1],[-1,-1],[0,1],[-1,1],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-2],[0,-2],[0,-1],[0,-1],[0,-2],[0,-2],[-1,-1],[0,-1],[-1,-1],[0,1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[1,0],[1,0],[0,1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[0,-1],[-1,1],[-1,0],[-1,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,1],[1,0],[-1,1],[-1,0],[-1,0],[1,-1],[1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,0],[-1,1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[1,1],[1,0],[1,0],[0,1],[0,1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-3],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[0,-1],[0,1],[1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[1,0],[0,-1],[0,1],[0,1],[1,0],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,1],[0,-1],[-1,-1],[0,-1],[0,-1],[1,1],[-1,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,1],[0,1],[1,2],[0,1],[1,0],[1,0],[0,-1],[1,0],[1,-1],[1,0],[0,-1],[1,0],[0,1],[0,1],[1,0],[0,1],[0,-1],[1,0],[0,-1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[1,1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-2],[1,-1],[0,-1],[1,0],[0,-1],[1,0],[1,2],[0,-1],[1,0],[0,-1],[0,-2],[1,0],[0,-1],[1,-1],[0,-2],[1,-1],[-1,-1],[0,-1],[-1,-1],[0,-1],[0,1],[1,-1],[0,1],[0,1],[1,2],[0,-1],[0,-3],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[1,-1],[0,1],[1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-2],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,1],[0,-1],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-2],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,0],[-1,-1],[0,1],[0,-1],[-1,0],[0,1],[-1,0],[-1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[1,0],[0,1],[-1,-1],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[-1,-1],[1,-1],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[1,0],[0,-1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[-1,1],[-1,0],[0,1],[-1,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[-1,-2],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,1],[0,-1],[0,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[0,1],[1,1],[0,-1],[1,0],[0,1],[0,1],[0,1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,1],[0,1],[1,0],[-1,0],[1,-1],[0,-1],[1,1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[1,0],[-1,0],[0,1],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[1,0],[-1,-1],[0,-1],[1,0],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,-1],[0,1],[0,1],[-1,1],[0,-1],[-1,0],[1,0],[0,1],[-1,0],[0,1],[-1,0],[0,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[1,-1],[-1,0],[1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,1],[-1,0],[-1,1],[-1,-1],[0,-1],[-1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,-1],[0,-1],[-1,0],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,-1],[-1,-1],[0,1],[-1,0],[-1,0],[0,-1],[0,-1],[1,0],[-1,-1],[1,-1],[0,1],[1,0],[0,-1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,1],[0,1],[0,-1],[0,-1],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,1],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,2],[0,1],[-1,0],[-1,0],[0,-1],[0,1],[0,1],[0,-1],[-1,0],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[1,0],[0,-1],[-1,-1],[0,-1],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[-1,0],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[-1,1],[0,-1],[0,1],[0,-1],[-1,1],[0,1],[0,-1],[0,1],[0,1],[0,1],[-1,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[-1,-1],[0,-1],[-1,0],[0,1],[-1,1],[0,1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[-1,0],[1,-1],[1,0],[0,-1],[-1,-1],[1,-2],[0,-2],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,1],[0,1],[1,0],[0,1],[0,1],[0,1],[0,-1],[-1,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,1],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[-1,-1],[0,-1],[-1,0],[1,0],[-1,0],[0,-1],[0,-1],[0,-1],[-1,0],[0,1],[0,-2],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[0,-1],[1,0],[0,-1],[0,1],[1,0],[0,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[1,1],[0,-1],[1,0],[-1,0],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-3],[-1,0],[-1,0],[-1,-1],[0,-1],[-1,0],[0,-1],[1,0],[0,1],[1,-1],[-1,0],[1,-2],[1,-2],[0,-1],[1,0],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,-1],[1,0],[-1,0],[0,-1],[-1,0],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[1,0],[0,-1],[1,0],[-1,-1],[0,-1],[0,1],[0,-1],[0,1],[-1,1],[0,1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,-1],[-1,0],[0,1],[0,-1],[0,1],[-1,1],[0,1],[-1,1],[0,-1],[1,-1],[0,-1],[1,-1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[-1,-1],[1,-1],[-1,0],[-1,0],[0,1],[-1,0],[0,1],[-1,0],[0,-1],[0,1],[0,1],[0,1],[-1,0],[0,1],[0,1],[-1,0],[0,-1],[0,1],[-1,0],[0,-1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-2],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,1],[0,-1],[-1,0],[0,2],[0,1],[0,1],[-1,1],[0,1],[0,1],[0,1],[0,-1],[-1,0],[0,1],[-1,1],[0,-1],[0,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,0],[0,-1],[-1,-1],[0,-1],[0,-1],[0,-1],[-1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,1],[-1,0],[0,1],[-1,0],[1,1],[-1,1],[-1,0],[0,1],[0,-1],[0,-1],[0,-1],[0,1],[1,-1],[-1,-1],[1,0],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-1],[-1,0],[-1,-1],[0,1],[0,1],[-1,0],[0,1],[
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment