diff --git a/resources/js/App.react.js b/resources/js/App.react.js new file mode 100644 index 0000000000..38d45ce690 --- /dev/null +++ b/resources/js/App.react.js @@ -0,0 +1,67 @@ +import * as React from "react"; +import { BrowserRouter as Router, Route, Switch } from "react-router-dom"; +import { + ForgotPasswordPage, + LoginPage, + RegisterPage, + Error400, + Error401, + Error403, + Error404, + Error500, + Error503, + Empty, + Email, + ProfilePage, +} from "./pages"; + +import HomePage from "./HomePage.react"; +import FormElementsPage from "./FormElementsPage.react"; +import PricingCardsPage from "./interface/PricingCardsPage.react"; +import CardsDesignPage from "./interface/CardsDesignPage.react"; +import StoreCardsPage from "./components/StoreCardsPage.react.js"; +import IconPage from "./components/IconPage.react.js"; +import ChartsPage from "./interface/ChartsPage.react"; +import GalleryPage from "./GalleryPage.react"; +import MapCardsPage from "./components/MapCardsPage.react"; +import BlogPage from "./components/BlogPage.react"; + +import "tabler-react/dist/Tabler.css"; + +type Props = {||}; + +function App(props: Props): React.Node { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} + +export default App; diff --git a/resources/js/ComponentDemo/ComponentDemo.css b/resources/js/ComponentDemo/ComponentDemo.css new file mode 100644 index 0000000000..6436b6c3fc --- /dev/null +++ b/resources/js/ComponentDemo/ComponentDemo.css @@ -0,0 +1,10 @@ +.ComponentDemo { + position: relative; + margin-bottom: 20px; +} + +.ComponentDemo .viewSourceBtn { + position: absolute; + bottom: 0; + right: 0; +} diff --git a/resources/js/ComponentDemo/ComponentDemo.react.js b/resources/js/ComponentDemo/ComponentDemo.react.js new file mode 100644 index 0000000000..ef48ff985a --- /dev/null +++ b/resources/js/ComponentDemo/ComponentDemo.react.js @@ -0,0 +1,58 @@ +// @flow + +import * as React from "react"; +import cn from "classnames"; +import { Button } from "tabler-react"; +import "./ComponentDemo.css"; +import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; +import { prism } from "react-syntax-highlighter/dist/styles/prism"; +import reactElementToJSXString from "./react-element-to-jsx-string"; + +type Props = {| + +children: React.Element, + +className?: string, + +asString?: string, +|}; + +type State = {| + codeOpen: boolean, +|}; + +class ComponentDemo extends React.PureComponent { + state = { + codeOpen: false, + }; + handleSourceButtonOnClick = (e: SyntheticMouseEvent) => { + e.preventDefault(); + this.setState(s => ({ codeOpen: !s.codeOpen })); + }; + + render() { + const { className, children, asString } = this.props; + const { codeOpen } = this.state; + const classes = cn("ComponentDemo", className); + return ( + + + {codeOpen ? "Close" : "Source"} + + {children} + {codeOpen && ( + + + {asString || reactElementToJSXString(children)} + + + )} + + ); + } +} + +export default ComponentDemo; diff --git a/resources/js/ComponentDemo/index.js b/resources/js/ComponentDemo/index.js new file mode 100644 index 0000000000..6f42a8b3d7 --- /dev/null +++ b/resources/js/ComponentDemo/index.js @@ -0,0 +1,3 @@ +import ComponentDemo from "./ComponentDemo.react"; + +export default ComponentDemo; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js b/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js new file mode 100644 index 0000000000..a051d2b7ae --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js @@ -0,0 +1,18 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +exports.default = function(props) { + var children = props.children; // eslint-disable-line react/prop-types + + return _react2.default.createElement("div", null, children); +}; + +var _react = require("react"); + +var _react2 = _interopRequireDefault(_react); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} +//# sourceMappingURL=AnonymousStatelessComponent.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.flow new file mode 100644 index 0000000000..29b165cf06 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.flow @@ -0,0 +1,7 @@ +import React from 'react'; + +// eslint-disable-next-line react/display-name +export default function(props) { + const { children } = props; // eslint-disable-line react/prop-types + return {children}; +} diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.map new file mode 100644 index 0000000000..fc0175b731 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/AnonymousStatelessComponent.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/AnonymousStatelessComponent.js"],"names":["props","children"],"mappings":";;;;;;kBAGe,UAASA,KAAT,EAAgB;AAAA,MACrBC,QADqB,GACRD,KADQ,CACrBC,QADqB,EACD;;AAC5B,SAAO;AAAA;AAAA;AAAMA;AAAN,GAAP;AACD,C;;AAND","file":"AnonymousStatelessComponent.js","sourcesContent":["import React from 'react';\n\n// eslint-disable-next-line react/display-name\nexport default function(props) {\n const { children } = props; // eslint-disable-line react/prop-types\n return {children};\n}\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js new file mode 100644 index 0000000000..65685815ca --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js @@ -0,0 +1,74 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _react = require("react"); + +var _stringifyObject = require("../stringifyObject"); + +var _stringifyObject2 = _interopRequireDefault(_stringifyObject); + +var _sortObject = require("./sortObject"); + +var _sortObject2 = _interopRequireDefault(_sortObject); + +var _parseReactElement = require("./../parser/parseReactElement"); + +var _parseReactElement2 = _interopRequireDefault(_parseReactElement); + +var _formatTreeNode = require("./formatTreeNode"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +var _spacer = require("./spacer"); + +var _spacer2 = _interopRequireDefault(_spacer); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +function noRefCheck() {} + +exports.default = function(value, inline, lvl, options) { + var normalizedValue = (0, _sortObject2.default)(value); + + var stringifiedValue = (0, _stringifyObject2.default)(normalizedValue, { + transform: function transform(currentObj, prop, originalResult) { + var currentValue = currentObj[prop]; + + if (currentValue && (0, _react.isValidElement)(currentValue)) { + return (0, _formatTreeNode2.default)( + (0, _parseReactElement2.default)(currentValue, options), + true, + lvl, + options + ); + } + + if (typeof currentValue === "function") { + return noRefCheck; + } + + return originalResult; + }, + }); + + if (inline) { + return stringifiedValue + .replace(/\s+/g, " ") + .replace(/{ /g, "{") + .replace(/ }/g, "}") + .replace(/\[ /g, "[") + .replace(/ ]/g, "]"); + } + + // Replace tabs with spaces, and add necessary indentation in front of each new line + return stringifiedValue + .replace(/\t/g, (0, _spacer2.default)(1, options.tabStop)) + .replace( + /\n([^$])/g, + "\n" + (0, _spacer2.default)(lvl + 1, options.tabStop) + "$1" + ); +}; +//# sourceMappingURL=formatComplexDataStructure.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js.flow new file mode 100644 index 0000000000..5ca40f2c69 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js.flow @@ -0,0 +1,55 @@ +/* @flow */ + +import { isValidElement } from 'react'; +import stringify from 'stringify-object'; +import sortObject from './sortObject'; +import parseReactElement from './../parser/parseReactElement'; +import formatTreeNode from './formatTreeNode'; +import spacer from './spacer'; +import type { Options } from './../options'; + +function noRefCheck() {} + +export default ( + value: Object | Array, + inline: boolean, + lvl: number, + options: Options +): string => { + const normalizedValue = sortObject(value); + + const stringifiedValue = stringify(normalizedValue, { + transform: (currentObj, prop, originalResult) => { + const currentValue = currentObj[prop]; + + if (currentValue && isValidElement(currentValue)) { + return formatTreeNode( + parseReactElement(currentValue, options), + true, + lvl, + options + ); + } + + if (typeof currentValue === 'function') { + return noRefCheck; + } + + return originalResult; + }, + }); + + if (inline) { + return stringifiedValue + .replace(/\s+/g, ' ') + .replace(/{ /g, '{') + .replace(/ }/g, '}') + .replace(/\[ /g, '[') + .replace(/ ]/g, ']'); + } + + // Replace tabs with spaces, and add necessary indentation in front of each new line + return stringifiedValue + .replace(/\t/g, spacer(1, options.tabStop)) + .replace(/\n([^$])/g, `\n${spacer(lvl + 1, options.tabStop)}$1`); +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js.map new file mode 100644 index 0000000000..6724fe2542 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatComplexDataStructure.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatComplexDataStructure.js"],"names":["noRefCheck","value","inline","lvl","options","normalizedValue","stringifiedValue","transform","currentObj","prop","originalResult","currentValue","replace","tabStop"],"mappings":";;;;;;AAEA;;AACA;;;;AACA;;;;AACA;;;;AACA;;;;AACA;;;;;;AAGA,SAASA,UAAT,GAAsB,CAAE;;kBAET,UACbC,KADa,EAEbC,MAFa,EAGbC,GAHa,EAIbC,OAJa,EAKF;AACX,MAAMC,kBAAkB,0BAAWJ,KAAX,CAAxB;;AAEA,MAAMK,mBAAmB,+BAAUD,eAAV,EAA2B;AAClDE,eAAW,mBAACC,UAAD,EAAaC,IAAb,EAAmBC,cAAnB,EAAsC;AAC/C,UAAMC,eAAeH,WAAWC,IAAX,CAArB;;AAEA,UAAIE,gBAAgB,2BAAeA,YAAf,CAApB,EAAkD;AAChD,eAAO,8BACL,iCAAkBA,YAAlB,EAAgCP,OAAhC,CADK,EAEL,IAFK,EAGLD,GAHK,EAILC,OAJK,CAAP;AAMD;;AAED,UAAI,OAAOO,YAAP,KAAwB,UAA5B,EAAwC;AACtC,eAAOX,UAAP;AACD;;AAED,aAAOU,cAAP;AACD;AAlBiD,GAA3B,CAAzB;;AAqBA,MAAIR,MAAJ,EAAY;AACV,WAAOI,iBACJM,OADI,CACI,MADJ,EACY,GADZ,EAEJA,OAFI,CAEI,KAFJ,EAEW,GAFX,EAGJA,OAHI,CAGI,KAHJ,EAGW,GAHX,EAIJA,OAJI,CAII,MAJJ,EAIY,GAJZ,EAKJA,OALI,CAKI,KALJ,EAKW,GALX,CAAP;AAMD;;AAED;AACA,SAAON,iBACJM,OADI,CACI,KADJ,EACW,sBAAO,CAAP,EAAUR,QAAQS,OAAlB,CADX,EAEJD,OAFI,CAEI,WAFJ,SAEsB,sBAAOT,MAAM,CAAb,EAAgBC,QAAQS,OAAxB,CAFtB,QAAP;AAGD,C","file":"formatComplexDataStructure.js","sourcesContent":["/* @flow */\n\nimport { isValidElement } from 'react';\nimport stringify from '../stringifyObject';\nimport sortObject from './sortObject';\nimport parseReactElement from './../parser/parseReactElement';\nimport formatTreeNode from './formatTreeNode';\nimport spacer from './spacer';\nimport type { Options } from './../options';\n\nfunction noRefCheck() {}\n\nexport default (\n value: Object | Array,\n inline: boolean,\n lvl: number,\n options: Options\n): string => {\n const normalizedValue = sortObject(value);\n\n const stringifiedValue = stringify(normalizedValue, {\n transform: (currentObj, prop, originalResult) => {\n const currentValue = currentObj[prop];\n\n if (currentValue && isValidElement(currentValue)) {\n return formatTreeNode(\n parseReactElement(currentValue, options),\n true,\n lvl,\n options\n );\n }\n\n if (typeof currentValue === 'function') {\n return noRefCheck;\n }\n\n return originalResult;\n },\n });\n\n if (inline) {\n return stringifiedValue\n .replace(/\\s+/g, ' ')\n .replace(/{ /g, '{')\n .replace(/ }/g, '}')\n .replace(/\\[ /g, '[')\n .replace(/ ]/g, ']');\n }\n\n // Replace tabs with spaces, and add necessary indentation in front of each new line\n return stringifiedValue\n .replace(/\\t/g, spacer(1, options.tabStop))\n .replace(/\\n([^$])/g, `\\n${spacer(lvl + 1, options.tabStop)}$1`);\n};\n"]} diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js new file mode 100644 index 0000000000..8085a659de --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js @@ -0,0 +1,74 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _spacer = require("./spacer"); + +var _spacer2 = _interopRequireDefault(_spacer); + +var _formatPropValue = require("./formatPropValue"); + +var _formatPropValue2 = _interopRequireDefault(_formatPropValue); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +exports.default = function( + name, + hasValue, + value, + hasDefaultValue, + defaultValue, + inline, + lvl, + options +) { + if (!hasValue && !hasDefaultValue) { + throw new Error( + 'The prop "' + + name + + '" has no value and no default: could not be formatted' + ); + } + + var usedValue = hasValue ? value : defaultValue; + + var useBooleanShorthandSyntax = options.useBooleanShorthandSyntax, + tabStop = options.tabStop; + + var formattedPropValue = (0, _formatPropValue2.default)( + usedValue, + inline, + lvl, + options + ); + + var attributeFormattedInline = " "; + var attributeFormattedMultiline = + "\n" + (0, _spacer2.default)(lvl + 1, tabStop); + var isMultilineAttribute = formattedPropValue.includes("\n"); + + if ( + useBooleanShorthandSyntax && + formattedPropValue === "{false}" && + !hasDefaultValue + ) { + // If a boolean is false and not different from it's default, we do not render the attribute + attributeFormattedInline = ""; + attributeFormattedMultiline = ""; + } else if (useBooleanShorthandSyntax && formattedPropValue === "{true}") { + attributeFormattedInline += "" + name; + attributeFormattedMultiline += "" + name; + } else { + attributeFormattedInline += name + "=" + formattedPropValue; + attributeFormattedMultiline += name + "=" + formattedPropValue; + } + + return { + attributeFormattedInline: attributeFormattedInline, + attributeFormattedMultiline: attributeFormattedMultiline, + isMultilineAttribute: isMultilineAttribute, + }; +}; +//# sourceMappingURL=formatProp.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js.flow new file mode 100644 index 0000000000..9fcac3c016 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js.flow @@ -0,0 +1,58 @@ +/* @flow */ + +import spacer from './spacer'; +import formatPropValue from './formatPropValue'; +import type { Options } from './../options'; + +export default ( + name: string, + hasValue: boolean, + value: any, + hasDefaultValue: boolean, + defaultValue: any, + inline: boolean, + lvl: number, + options: Options +): { + attributeFormattedInline: string, + attributeFormattedMultiline: string, + isMultilineAttribute: boolean, +} => { + if (!hasValue && !hasDefaultValue) { + throw new Error( + `The prop "${name}" has no value and no default: could not be formatted` + ); + } + + const usedValue = hasValue ? value : defaultValue; + + const { useBooleanShorthandSyntax, tabStop } = options; + + const formattedPropValue = formatPropValue(usedValue, inline, lvl, options); + + let attributeFormattedInline = ' '; + let attributeFormattedMultiline = `\n${spacer(lvl + 1, tabStop)}`; + const isMultilineAttribute = formattedPropValue.includes('\n'); + + if ( + useBooleanShorthandSyntax && + formattedPropValue === '{false}' && + !hasDefaultValue + ) { + // If a boolean is false and not different from it's default, we do not render the attribute + attributeFormattedInline = ''; + attributeFormattedMultiline = ''; + } else if (useBooleanShorthandSyntax && formattedPropValue === '{true}') { + attributeFormattedInline += `${name}`; + attributeFormattedMultiline += `${name}`; + } else { + attributeFormattedInline += `${name}=${formattedPropValue}`; + attributeFormattedMultiline += `${name}=${formattedPropValue}`; + } + + return { + attributeFormattedInline, + attributeFormattedMultiline, + isMultilineAttribute, + }; +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js.map new file mode 100644 index 0000000000..aa03090f6c --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatProp.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatProp.js"],"names":["name","hasValue","value","hasDefaultValue","defaultValue","inline","lvl","options","Error","usedValue","useBooleanShorthandSyntax","tabStop","formattedPropValue","attributeFormattedInline","attributeFormattedMultiline","isMultilineAttribute","includes"],"mappings":";;;;;;AAEA;;;;AACA;;;;;;kBAGe,UACbA,IADa,EAEbC,QAFa,EAGbC,KAHa,EAIbC,eAJa,EAKbC,YALa,EAMbC,MANa,EAObC,GAPa,EAQbC,OARa,EAaV;AACH,MAAI,CAACN,QAAD,IAAa,CAACE,eAAlB,EAAmC;AACjC,UAAM,IAAIK,KAAJ,gBACSR,IADT,2DAAN;AAGD;;AAED,MAAMS,YAAYR,WAAWC,KAAX,GAAmBE,YAArC;;AAPG,MASKM,yBATL,GAS4CH,OAT5C,CASKG,yBATL;AAAA,MASgCC,OAThC,GAS4CJ,OAT5C,CASgCI,OAThC;;;AAWH,MAAMC,qBAAqB,+BAAgBH,SAAhB,EAA2BJ,MAA3B,EAAmCC,GAAnC,EAAwCC,OAAxC,CAA3B;;AAEA,MAAIM,2BAA2B,GAA/B;AACA,MAAIC,qCAAmC,sBAAOR,MAAM,CAAb,EAAgBK,OAAhB,CAAvC;AACA,MAAMI,uBAAuBH,mBAAmBI,QAAnB,CAA4B,IAA5B,CAA7B;;AAEA,MACEN,6BACAE,uBAAuB,SADvB,IAEA,CAACT,eAHH,EAIE;AACA;AACAU,+BAA2B,EAA3B;AACAC,kCAA8B,EAA9B;AACD,GARD,MAQO,IAAIJ,6BAA6BE,uBAAuB,QAAxD,EAAkE;AACvEC,qCAA+Bb,IAA/B;AACAc,wCAAkCd,IAAlC;AACD,GAHM,MAGA;AACLa,gCAA+Bb,IAA/B,SAAuCY,kBAAvC;AACAE,mCAAkCd,IAAlC,SAA0CY,kBAA1C;AACD;;AAED,SAAO;AACLC,sDADK;AAELC,4DAFK;AAGLC;AAHK,GAAP;AAKD,C","file":"formatProp.js","sourcesContent":["/* @flow */\n\nimport spacer from './spacer';\nimport formatPropValue from './formatPropValue';\nimport type { Options } from './../options';\n\nexport default (\n name: string,\n hasValue: boolean,\n value: any,\n hasDefaultValue: boolean,\n defaultValue: any,\n inline: boolean,\n lvl: number,\n options: Options\n): {\n attributeFormattedInline: string,\n attributeFormattedMultiline: string,\n isMultilineAttribute: boolean,\n} => {\n if (!hasValue && !hasDefaultValue) {\n throw new Error(\n `The prop \"${name}\" has no value and no default: could not be formatted`\n );\n }\n\n const usedValue = hasValue ? value : defaultValue;\n\n const { useBooleanShorthandSyntax, tabStop } = options;\n\n const formattedPropValue = formatPropValue(usedValue, inline, lvl, options);\n\n let attributeFormattedInline = ' ';\n let attributeFormattedMultiline = `\\n${spacer(lvl + 1, tabStop)}`;\n const isMultilineAttribute = formattedPropValue.includes('\\n');\n\n if (\n useBooleanShorthandSyntax &&\n formattedPropValue === '{false}' &&\n !hasDefaultValue\n ) {\n // If a boolean is false and not different from it's default, we do not render the attribute\n attributeFormattedInline = '';\n attributeFormattedMultiline = '';\n } else if (useBooleanShorthandSyntax && formattedPropValue === '{true}') {\n attributeFormattedInline += `${name}`;\n attributeFormattedMultiline += `${name}`;\n } else {\n attributeFormattedInline += `${name}=${formattedPropValue}`;\n attributeFormattedMultiline += `${name}=${formattedPropValue}`;\n }\n\n return {\n attributeFormattedInline,\n attributeFormattedMultiline,\n isMultilineAttribute,\n };\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js new file mode 100644 index 0000000000..b68c335aef --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js @@ -0,0 +1,134 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _typeof = + typeof Symbol === "function" && typeof Symbol.iterator === "symbol" + ? function(obj) { + return typeof obj; + } + : function(obj) { + return obj && + typeof Symbol === "function" && + obj.constructor === Symbol && + obj !== Symbol.prototype + ? "symbol" + : typeof obj; + }; + +var _isPlainObject = require("is-plain-object"); + +var _isPlainObject2 = _interopRequireDefault(_isPlainObject); + +var _react = require("react"); + +var _formatComplexDataStructure = require("./formatComplexDataStructure"); + +var _formatComplexDataStructure2 = _interopRequireDefault( + _formatComplexDataStructure +); + +var _formatTreeNode = require("./formatTreeNode"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +var _parseReactElement = require("./../parser/parseReactElement"); + +var _parseReactElement2 = _interopRequireDefault(_parseReactElement); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var noRefCheck = function noRefCheck() {}; +var escape = function escape(s) { + return s.replace(/"/g, """); +}; + +var defaultFunctionValue = function defaultFunctionValue(fn) { + return fn; +}; + +var formatPropValue = function formatPropValue( + propValue, + inline, + lvl, + options +) { + if (typeof propValue === "number") { + return "{" + String(propValue) + "}"; + } + + if (typeof propValue === "string") { + return '"' + escape(propValue) + '"'; + } + + // > "Symbols (new in ECMAScript 2015, not yet supported in Flow)" + // @see: https://flow.org/en/docs/types/primitives/ + // $FlowFixMe: Flow does not support Symbol + if ( + (typeof propValue === "undefined" ? "undefined" : _typeof(propValue)) === + "symbol" + ) { + var symbolDescription = propValue + .valueOf() + .toString() + .replace(/Symbol\((.*)\)/, "$1"); + + if (!symbolDescription) { + return "{Symbol()}"; + } + + return "{Symbol('" + symbolDescription + "')}"; + } + + if (typeof propValue === "function") { + var _options$functionValu = options.functionValue, + functionValue = + _options$functionValu === undefined + ? defaultFunctionValue + : _options$functionValu, + showFunctions = options.showFunctions; + + if (!showFunctions && functionValue === defaultFunctionValue) { + return "{" + functionValue(noRefCheck) + "}"; + } + + return "{" + functionValue(propValue) + "}"; + } + + if ((0, _react.isValidElement)(propValue)) { + return ( + "{" + + (0, _formatTreeNode2.default)( + (0, _parseReactElement2.default)(propValue, options), + true, + lvl, + options + ) + + "}" + ); + } + + if (propValue instanceof Date) { + return '{new Date("' + propValue.toISOString() + '")}'; + } + + if ((0, _isPlainObject2.default)(propValue) || Array.isArray(propValue)) { + return ( + "{" + + (0, _formatComplexDataStructure2.default)( + propValue, + inline, + lvl, + options + ) + + "}" + ); + } + + return "{" + String(propValue) + "}"; +}; + +exports.default = formatPropValue; +//# sourceMappingURL=formatPropValue.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js.flow new file mode 100644 index 0000000000..93879ba075 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js.flow @@ -0,0 +1,74 @@ +/* @flow */ + +import isPlainObject from 'is-plain-object'; +import { isValidElement } from 'react'; +import formatComplexDataStructure from './formatComplexDataStructure'; +import formatTreeNode from './formatTreeNode'; +import type { Options } from './../options'; +import parseReactElement from './../parser/parseReactElement'; + +const noRefCheck = () => {}; +const escape = (s: string): string => s.replace(/"/g, '"'); + +const defaultFunctionValue = (fn: any): any => fn; + +const formatPropValue = ( + propValue: any, + inline: boolean, + lvl: number, + options: Options +): string => { + if (typeof propValue === 'number') { + return `{${String(propValue)}}`; + } + + if (typeof propValue === 'string') { + return `"${escape(propValue)}"`; + } + + // > "Symbols (new in ECMAScript 2015, not yet supported in Flow)" + // @see: https://flow.org/en/docs/types/primitives/ + // $FlowFixMe: Flow does not support Symbol + if (typeof propValue === 'symbol') { + const symbolDescription = propValue + .valueOf() + .toString() + .replace(/Symbol\((.*)\)/, '$1'); + + if (!symbolDescription) { + return `{Symbol()}`; + } + + return `{Symbol('${symbolDescription}')}`; + } + + if (typeof propValue === 'function') { + const { functionValue = defaultFunctionValue, showFunctions } = options; + if (!showFunctions && functionValue === defaultFunctionValue) { + return `{${functionValue(noRefCheck)}}`; + } + + return `{${functionValue(propValue)}}`; + } + + if (isValidElement(propValue)) { + return `{${formatTreeNode( + parseReactElement(propValue, options), + true, + lvl, + options + )}}`; + } + + if (propValue instanceof Date) { + return `{new Date("${propValue.toISOString()}")}`; + } + + if (isPlainObject(propValue) || Array.isArray(propValue)) { + return `{${formatComplexDataStructure(propValue, inline, lvl, options)}}`; + } + + return `{${String(propValue)}}`; +}; + +export default formatPropValue; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js.map new file mode 100644 index 0000000000..a8f1a7ffa3 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatPropValue.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatPropValue.js"],"names":["noRefCheck","escape","s","replace","defaultFunctionValue","fn","formatPropValue","propValue","inline","lvl","options","String","symbolDescription","valueOf","toString","functionValue","showFunctions","Date","toISOString","Array","isArray"],"mappings":";;;;;;;;AAEA;;;;AACA;;AACA;;;;AACA;;;;AAEA;;;;;;AAEA,IAAMA,aAAa,SAAbA,UAAa,GAAM,CAAE,CAA3B;AACA,IAAMC,SAAS,SAATA,MAAS,CAACC,CAAD;AAAA,SAAuBA,EAAEC,OAAF,CAAU,IAAV,EAAgB,QAAhB,CAAvB;AAAA,CAAf;;AAEA,IAAMC,uBAAuB,SAAvBA,oBAAuB,CAACC,EAAD;AAAA,SAAkBA,EAAlB;AAAA,CAA7B;;AAEA,IAAMC,kBAAkB,SAAlBA,eAAkB,CACtBC,SADsB,EAEtBC,MAFsB,EAGtBC,GAHsB,EAItBC,OAJsB,EAKX;AACX,MAAI,OAAOH,SAAP,KAAqB,QAAzB,EAAmC;AACjC,iBAAWI,OAAOJ,SAAP,CAAX;AACD;;AAED,MAAI,OAAOA,SAAP,KAAqB,QAAzB,EAAmC;AACjC,iBAAWN,OAAOM,SAAP,CAAX;AACD;;AAED;AACA;AACA;AACA,MAAI,QAAOA,SAAP,yCAAOA,SAAP,OAAqB,QAAzB,EAAmC;AACjC,QAAMK,oBAAoBL,UACvBM,OADuB,GAEvBC,QAFuB,GAGvBX,OAHuB,CAGf,gBAHe,EAGG,IAHH,CAA1B;;AAKA,QAAI,CAACS,iBAAL,EAAwB;AACtB;AACD;;AAED,0BAAmBA,iBAAnB;AACD;;AAED,MAAI,OAAOL,SAAP,KAAqB,UAAzB,EAAqC;AAAA,gCAC6BG,OAD7B,CAC3BK,aAD2B;AAAA,QAC3BA,aAD2B,yCACXX,oBADW;AAAA,QACWY,aADX,GAC6BN,OAD7B,CACWM,aADX;;AAEnC,QAAI,CAACA,aAAD,IAAkBD,kBAAkBX,oBAAxC,EAA8D;AAC5D,mBAAWW,cAAcf,UAAd,CAAX;AACD;;AAED,iBAAWe,cAAcR,SAAd,CAAX;AACD;;AAED,MAAI,2BAAeA,SAAf,CAAJ,EAA+B;AAC7B,iBAAW,8BACT,iCAAkBA,SAAlB,EAA6BG,OAA7B,CADS,EAET,IAFS,EAGTD,GAHS,EAITC,OAJS,CAAX;AAMD;;AAED,MAAIH,qBAAqBU,IAAzB,EAA+B;AAC7B,2BAAqBV,UAAUW,WAAV,EAArB;AACD;;AAED,MAAI,6BAAcX,SAAd,KAA4BY,MAAMC,OAAN,CAAcb,SAAd,CAAhC,EAA0D;AACxD,iBAAW,0CAA2BA,SAA3B,EAAsCC,MAAtC,EAA8CC,GAA9C,EAAmDC,OAAnD,CAAX;AACD;;AAED,eAAWC,OAAOJ,SAAP,CAAX;AACD,CAzDD;;kBA2DeD,e","file":"formatPropValue.js","sourcesContent":["/* @flow */\n\nimport isPlainObject from 'is-plain-object';\nimport { isValidElement } from 'react';\nimport formatComplexDataStructure from './formatComplexDataStructure';\nimport formatTreeNode from './formatTreeNode';\nimport type { Options } from './../options';\nimport parseReactElement from './../parser/parseReactElement';\n\nconst noRefCheck = () => {};\nconst escape = (s: string): string => s.replace(/\"/g, '"');\n\nconst defaultFunctionValue = (fn: any): any => fn;\n\nconst formatPropValue = (\n propValue: any,\n inline: boolean,\n lvl: number,\n options: Options\n): string => {\n if (typeof propValue === 'number') {\n return `{${String(propValue)}}`;\n }\n\n if (typeof propValue === 'string') {\n return `\"${escape(propValue)}\"`;\n }\n\n // > \"Symbols (new in ECMAScript 2015, not yet supported in Flow)\"\n // @see: https://flow.org/en/docs/types/primitives/\n // $FlowFixMe: Flow does not support Symbol\n if (typeof propValue === 'symbol') {\n const symbolDescription = propValue\n .valueOf()\n .toString()\n .replace(/Symbol\\((.*)\\)/, '$1');\n\n if (!symbolDescription) {\n return `{Symbol()}`;\n }\n\n return `{Symbol('${symbolDescription}')}`;\n }\n\n if (typeof propValue === 'function') {\n const { functionValue = defaultFunctionValue, showFunctions } = options;\n if (!showFunctions && functionValue === defaultFunctionValue) {\n return `{${functionValue(noRefCheck)}}`;\n }\n\n return `{${functionValue(propValue)}}`;\n }\n\n if (isValidElement(propValue)) {\n return `{${formatTreeNode(\n parseReactElement(propValue, options),\n true,\n lvl,\n options\n )}}`;\n }\n\n if (propValue instanceof Date) {\n return `{new Date(\"${propValue.toISOString()}\")}`;\n }\n\n if (isPlainObject(propValue) || Array.isArray(propValue)) {\n return `{${formatComplexDataStructure(propValue, inline, lvl, options)}}`;\n }\n\n return `{${String(propValue)}}`;\n};\n\nexport default formatPropValue;\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js new file mode 100644 index 0000000000..3e5bd7ebe7 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js @@ -0,0 +1,257 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _spacer = require("./spacer"); + +var _spacer2 = _interopRequireDefault(_spacer); + +var _formatTreeNode = require("./formatTreeNode"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +var _formatProp2 = require("./formatProp"); + +var _formatProp3 = _interopRequireDefault(_formatProp2); + +var _mergeSiblingPlainStringChildrenReducer = require("./mergeSiblingPlainStringChildrenReducer"); + +var _mergeSiblingPlainStringChildrenReducer2 = _interopRequireDefault( + _mergeSiblingPlainStringChildrenReducer +); + +var _propNameSorter = require("./propNameSorter"); + +var _propNameSorter2 = _interopRequireDefault(_propNameSorter); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var compensateMultilineStringElementIndentation = function compensateMultilineStringElementIndentation( + element, + formattedElement, + inline, + lvl, + options +) { + var tabStop = options.tabStop; + + if (element.type === "string") { + return formattedElement + .split("\n") + .map(function(line, offset) { + if (offset === 0) { + return line; + } + + return "" + (0, _spacer2.default)(lvl, tabStop) + line; + }) + .join("\n"); + } + + return formattedElement; +}; + +var formatOneChildren = function formatOneChildren(inline, lvl, options) { + return function(element) { + return compensateMultilineStringElementIndentation( + element, + (0, _formatTreeNode2.default)(element, inline, lvl, options), + inline, + lvl, + options + ); + }; +}; + +var onlyPropsWithOriginalValue = function onlyPropsWithOriginalValue( + defaultProps, + props +) { + return function(propName) { + var haveDefaultValue = Object.keys(defaultProps).includes(propName); + return ( + !haveDefaultValue || + (haveDefaultValue && defaultProps[propName] !== props[propName]) + ); + }; +}; + +var isInlineAttributeTooLong = function isInlineAttributeTooLong( + attributes, + inlineAttributeString, + lvl, + tabStop, + maxInlineAttributesLineLength +) { + if (!maxInlineAttributesLineLength) { + return attributes.length > 1; + } + + return ( + (0, _spacer2.default)(lvl, tabStop).length + inlineAttributeString.length > + maxInlineAttributesLineLength + ); +}; + +var shouldRenderMultilineAttr = function shouldRenderMultilineAttr( + attributes, + inlineAttributeString, + containsMultilineAttr, + inline, + lvl, + tabStop, + maxInlineAttributesLineLength +) { + return ( + (isInlineAttributeTooLong( + attributes, + inlineAttributeString, + lvl, + tabStop, + maxInlineAttributesLineLength + ) || + containsMultilineAttr) && + !inline + ); +}; + +exports.default = function(node, inline, lvl, options) { + var type = node.type, + _node$displayName = node.displayName, + displayName = _node$displayName === undefined ? "" : _node$displayName, + childrens = node.childrens, + _node$props = node.props, + props = _node$props === undefined ? {} : _node$props, + _node$defaultProps = node.defaultProps, + defaultProps = _node$defaultProps === undefined ? {} : _node$defaultProps; + + if (type !== "ReactElement") { + throw new Error( + 'The "formatReactElementNode" function could only format node of type "ReactElement". Given: ' + + type + ); + } + + var filterProps = options.filterProps, + maxInlineAttributesLineLength = options.maxInlineAttributesLineLength, + showDefaultProps = options.showDefaultProps, + sortProps = options.sortProps, + tabStop = options.tabStop; + + var out = "<" + displayName; + + var outInlineAttr = out; + var outMultilineAttr = out; + var containsMultilineAttr = false; + + var visibleAttributeNames = []; + + Object.keys(props) + .filter(function(propName) { + return filterProps.indexOf(propName) === -1; + }) + .filter(onlyPropsWithOriginalValue(defaultProps, props)) + .forEach(function(propName) { + return visibleAttributeNames.push(propName); + }); + + Object.keys(defaultProps) + .filter(function(defaultPropName) { + return filterProps.indexOf(defaultPropName) === -1; + }) + .filter(function() { + return showDefaultProps; + }) + .filter(function(defaultPropName) { + return !visibleAttributeNames.includes(defaultPropName); + }) + .forEach(function(defaultPropName) { + return visibleAttributeNames.push(defaultPropName); + }); + + var attributes = visibleAttributeNames.sort( + (0, _propNameSorter2.default)(sortProps) + ); + + attributes.forEach(function(attributeName) { + var _formatProp = (0, _formatProp3.default)( + attributeName, + Object.keys(props).includes(attributeName), + props[attributeName], + Object.keys(defaultProps).includes(attributeName), + defaultProps[attributeName], + inline, + lvl, + options + ), + attributeFormattedInline = _formatProp.attributeFormattedInline, + attributeFormattedMultiline = _formatProp.attributeFormattedMultiline, + isMultilineAttribute = _formatProp.isMultilineAttribute; + + if (isMultilineAttribute) { + containsMultilineAttr = true; + } + + outInlineAttr += attributeFormattedInline; + outMultilineAttr += attributeFormattedMultiline; + }); + + outMultilineAttr += "\n" + (0, _spacer2.default)(lvl, tabStop); + + if ( + shouldRenderMultilineAttr( + attributes, + outInlineAttr, + containsMultilineAttr, + inline, + lvl, + tabStop, + maxInlineAttributesLineLength + ) + ) { + out = outMultilineAttr; + } else { + out = outInlineAttr; + } + + if (childrens && childrens.length > 0) { + var newLvl = lvl + 1; + + out += ">"; + + if (!inline) { + out += "\n"; + out += (0, _spacer2.default)(newLvl, tabStop); + } + + out += childrens + .reduce(_mergeSiblingPlainStringChildrenReducer2.default, []) + .map(formatOneChildren(inline, newLvl, options)) + .join(!inline ? "\n" + (0, _spacer2.default)(newLvl, tabStop) : ""); + + if (!inline) { + out += "\n"; + out += (0, _spacer2.default)(newLvl - 1, tabStop); + } + out += "" + displayName + ">"; + } else { + if ( + !isInlineAttributeTooLong( + attributes, + outInlineAttr, + lvl, + tabStop, + maxInlineAttributesLineLength + ) + ) { + out += " "; + } + + out += "/>"; + } + + return out; +}; +//# sourceMappingURL=formatReactElementNode.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js.flow new file mode 100644 index 0000000000..516fdf4ea4 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js.flow @@ -0,0 +1,223 @@ +/* @flow */ + +import spacer from './spacer'; +import formatTreeNode from './formatTreeNode'; +import formatProp from './formatProp'; +import mergeSiblingPlainStringChildrenReducer from './mergeSiblingPlainStringChildrenReducer'; +import propNameSorter from './propNameSorter'; +import type { Options } from './../options'; +import type { ReactElementTreeNode } from './../tree'; + +const compensateMultilineStringElementIndentation = ( + element, + formattedElement: string, + inline: boolean, + lvl: number, + options: Options +) => { + const { tabStop } = options; + + if (element.type === 'string') { + return formattedElement + .split('\n') + .map((line, offset) => { + if (offset === 0) { + return line; + } + + return `${spacer(lvl, tabStop)}${line}`; + }) + .join('\n'); + } + + return formattedElement; +}; + +const formatOneChildren = ( + inline: boolean, + lvl: number, + options: Options +) => element => + compensateMultilineStringElementIndentation( + element, + formatTreeNode(element, inline, lvl, options), + inline, + lvl, + options + ); + +const onlyPropsWithOriginalValue = (defaultProps, props) => propName => { + const haveDefaultValue = Object.keys(defaultProps).includes(propName); + return ( + !haveDefaultValue || + (haveDefaultValue && defaultProps[propName] !== props[propName]) + ); +}; + +const isInlineAttributeTooLong = ( + attributes: string[], + inlineAttributeString: string, + lvl: number, + tabStop: number, + maxInlineAttributesLineLength: ?number +): boolean => { + if (!maxInlineAttributesLineLength) { + return attributes.length > 1; + } + + return ( + spacer(lvl, tabStop).length + inlineAttributeString.length > + maxInlineAttributesLineLength + ); +}; + +const shouldRenderMultilineAttr = ( + attributes: string[], + inlineAttributeString: string, + containsMultilineAttr: boolean, + inline: boolean, + lvl: number, + tabStop: number, + maxInlineAttributesLineLength: ?number +): boolean => + (isInlineAttributeTooLong( + attributes, + inlineAttributeString, + lvl, + tabStop, + maxInlineAttributesLineLength + ) || + containsMultilineAttr) && + !inline; + +export default ( + node: ReactElementTreeNode, + inline: boolean, + lvl: number, + options: Options +): string => { + const { + type, + displayName = '', + childrens, + props = {}, + defaultProps = {}, + } = node; + + if (type !== 'ReactElement') { + throw new Error( + `The "formatReactElementNode" function could only format node of type "ReactElement". Given: ${ + type + }` + ); + } + + const { + filterProps, + maxInlineAttributesLineLength, + showDefaultProps, + sortProps, + tabStop, + } = options; + + let out = `<${displayName}`; + + let outInlineAttr = out; + let outMultilineAttr = out; + let containsMultilineAttr = false; + + const visibleAttributeNames = []; + + Object.keys(props) + .filter(propName => filterProps.indexOf(propName) === -1) + .filter(onlyPropsWithOriginalValue(defaultProps, props)) + .forEach(propName => visibleAttributeNames.push(propName)); + + Object.keys(defaultProps) + .filter(defaultPropName => filterProps.indexOf(defaultPropName) === -1) + .filter(() => showDefaultProps) + .filter(defaultPropName => !visibleAttributeNames.includes(defaultPropName)) + .forEach(defaultPropName => visibleAttributeNames.push(defaultPropName)); + + const attributes = visibleAttributeNames.sort(propNameSorter(sortProps)); + + attributes.forEach(attributeName => { + const { + attributeFormattedInline, + attributeFormattedMultiline, + isMultilineAttribute, + } = formatProp( + attributeName, + Object.keys(props).includes(attributeName), + props[attributeName], + Object.keys(defaultProps).includes(attributeName), + defaultProps[attributeName], + inline, + lvl, + options + ); + + if (isMultilineAttribute) { + containsMultilineAttr = true; + } + + outInlineAttr += attributeFormattedInline; + outMultilineAttr += attributeFormattedMultiline; + }); + + outMultilineAttr += `\n${spacer(lvl, tabStop)}`; + + if ( + shouldRenderMultilineAttr( + attributes, + outInlineAttr, + containsMultilineAttr, + inline, + lvl, + tabStop, + maxInlineAttributesLineLength + ) + ) { + out = outMultilineAttr; + } else { + out = outInlineAttr; + } + + if (childrens && childrens.length > 0) { + const newLvl = lvl + 1; + + out += '>'; + + if (!inline) { + out += '\n'; + out += spacer(newLvl, tabStop); + } + + out += childrens + .reduce(mergeSiblingPlainStringChildrenReducer, []) + .map(formatOneChildren(inline, newLvl, options)) + .join(!inline ? `\n${spacer(newLvl, tabStop)}` : ''); + + if (!inline) { + out += '\n'; + out += spacer(newLvl - 1, tabStop); + } + out += `${displayName}>`; + } else { + if ( + !isInlineAttributeTooLong( + attributes, + outInlineAttr, + lvl, + tabStop, + maxInlineAttributesLineLength + ) + ) { + out += ' '; + } + + out += '/>'; + } + + return out; +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js.map new file mode 100644 index 0000000000..a0adf2654c --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactElementNode.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatReactElementNode.js"],"names":["compensateMultilineStringElementIndentation","element","formattedElement","inline","lvl","options","tabStop","type","split","map","line","offset","join","formatOneChildren","onlyPropsWithOriginalValue","defaultProps","props","haveDefaultValue","Object","keys","includes","propName","isInlineAttributeTooLong","attributes","inlineAttributeString","maxInlineAttributesLineLength","length","shouldRenderMultilineAttr","containsMultilineAttr","node","displayName","childrens","Error","filterProps","showDefaultProps","sortProps","out","outInlineAttr","outMultilineAttr","visibleAttributeNames","filter","indexOf","forEach","push","defaultPropName","sort","attributeName","attributeFormattedInline","attributeFormattedMultiline","isMultilineAttribute","newLvl","reduce"],"mappings":";;;;;;AAEA;;;;AACA;;;;AACA;;;;AACA;;;;AACA;;;;;;AAIA,IAAMA,8CAA8C,SAA9CA,2CAA8C,CAClDC,OADkD,EAElDC,gBAFkD,EAGlDC,MAHkD,EAIlDC,GAJkD,EAKlDC,OALkD,EAM/C;AAAA,MACKC,OADL,GACiBD,OADjB,CACKC,OADL;;;AAGH,MAAIL,QAAQM,IAAR,KAAiB,QAArB,EAA+B;AAC7B,WAAOL,iBACJM,KADI,CACE,IADF,EAEJC,GAFI,CAEA,UAACC,IAAD,EAAOC,MAAP,EAAkB;AACrB,UAAIA,WAAW,CAAf,EAAkB;AAChB,eAAOD,IAAP;AACD;;AAED,kBAAU,sBAAON,GAAP,EAAYE,OAAZ,CAAV,GAAiCI,IAAjC;AACD,KARI,EASJE,IATI,CASC,IATD,CAAP;AAUD;;AAED,SAAOV,gBAAP;AACD,CAvBD;;AAyBA,IAAMW,oBAAoB,SAApBA,iBAAoB,CACxBV,MADwB,EAExBC,GAFwB,EAGxBC,OAHwB;AAAA,SAIrB;AAAA,WACHL,4CACEC,OADF,EAEE,8BAAeA,OAAf,EAAwBE,MAAxB,EAAgCC,GAAhC,EAAqCC,OAArC,CAFF,EAGEF,MAHF,EAIEC,GAJF,EAKEC,OALF,CADG;AAAA,GAJqB;AAAA,CAA1B;;AAaA,IAAMS,6BAA6B,SAA7BA,0BAA6B,CAACC,YAAD,EAAeC,KAAf;AAAA,SAAyB,oBAAY;AACtE,QAAMC,mBAAmBC,OAAOC,IAAP,CAAYJ,YAAZ,EAA0BK,QAA1B,CAAmCC,QAAnC,CAAzB;AACA,WACE,CAACJ,gBAAD,IACCA,oBAAoBF,aAAaM,QAAb,MAA2BL,MAAMK,QAAN,CAFlD;AAID,GANkC;AAAA,CAAnC;;AAQA,IAAMC,2BAA2B,SAA3BA,wBAA2B,CAC/BC,UAD+B,EAE/BC,qBAF+B,EAG/BpB,GAH+B,EAI/BE,OAJ+B,EAK/BmB,6BAL+B,EAMnB;AACZ,MAAI,CAACA,6BAAL,EAAoC;AAClC,WAAOF,WAAWG,MAAX,GAAoB,CAA3B;AACD;;AAED,SACE,sBAAOtB,GAAP,EAAYE,OAAZ,EAAqBoB,MAArB,GAA8BF,sBAAsBE,MAApD,GACAD,6BAFF;AAID,CAfD;;AAiBA,IAAME,4BAA4B,SAA5BA,yBAA4B,CAChCJ,UADgC,EAEhCC,qBAFgC,EAGhCI,qBAHgC,EAIhCzB,MAJgC,EAKhCC,GALgC,EAMhCE,OANgC,EAOhCmB,6BAPgC;AAAA,SAShC,CAACH,yBACCC,UADD,EAECC,qBAFD,EAGCpB,GAHD,EAICE,OAJD,EAKCmB,6BALD,KAOCG,qBAPF,KAQA,CAACzB,MAjB+B;AAAA,CAAlC;;kBAmBe,UACb0B,IADa,EAEb1B,MAFa,EAGbC,GAHa,EAIbC,OAJa,EAKF;AAAA,MAETE,IAFS,GAOPsB,IAPO,CAETtB,IAFS;AAAA,0BAOPsB,IAPO,CAGTC,WAHS;AAAA,MAGTA,WAHS,qCAGK,EAHL;AAAA,MAITC,SAJS,GAOPF,IAPO,CAITE,SAJS;AAAA,oBAOPF,IAPO,CAKTb,KALS;AAAA,MAKTA,KALS,+BAKD,EALC;AAAA,2BAOPa,IAPO,CAMTd,YANS;AAAA,MAMTA,YANS,sCAMM,EANN;;;AASX,MAAIR,SAAS,cAAb,EAA6B;AAC3B,UAAM,IAAIyB,KAAJ,mGAEFzB,IAFE,CAAN;AAKD;;AAfU,MAkBT0B,WAlBS,GAuBP5B,OAvBO,CAkBT4B,WAlBS;AAAA,MAmBTR,6BAnBS,GAuBPpB,OAvBO,CAmBToB,6BAnBS;AAAA,MAoBTS,gBApBS,GAuBP7B,OAvBO,CAoBT6B,gBApBS;AAAA,MAqBTC,SArBS,GAuBP9B,OAvBO,CAqBT8B,SArBS;AAAA,MAsBT7B,OAtBS,GAuBPD,OAvBO,CAsBTC,OAtBS;;;AAyBX,MAAI8B,YAAUN,WAAd;;AAEA,MAAIO,gBAAgBD,GAApB;AACA,MAAIE,mBAAmBF,GAAvB;AACA,MAAIR,wBAAwB,KAA5B;;AAEA,MAAMW,wBAAwB,EAA9B;;AAEArB,SAAOC,IAAP,CAAYH,KAAZ,EACGwB,MADH,CACU;AAAA,WAAYP,YAAYQ,OAAZ,CAAoBpB,QAApB,MAAkC,CAAC,CAA/C;AAAA,GADV,EAEGmB,MAFH,CAEU1B,2BAA2BC,YAA3B,EAAyCC,KAAzC,CAFV,EAGG0B,OAHH,CAGW;AAAA,WAAYH,sBAAsBI,IAAtB,CAA2BtB,QAA3B,CAAZ;AAAA,GAHX;;AAKAH,SAAOC,IAAP,CAAYJ,YAAZ,EACGyB,MADH,CACU;AAAA,WAAmBP,YAAYQ,OAAZ,CAAoBG,eAApB,MAAyC,CAAC,CAA7D;AAAA,GADV,EAEGJ,MAFH,CAEU;AAAA,WAAMN,gBAAN;AAAA,GAFV,EAGGM,MAHH,CAGU;AAAA,WAAmB,CAACD,sBAAsBnB,QAAtB,CAA+BwB,eAA/B,CAApB;AAAA,GAHV,EAIGF,OAJH,CAIW;AAAA,WAAmBH,sBAAsBI,IAAtB,CAA2BC,eAA3B,CAAnB;AAAA,GAJX;;AAMA,MAAMrB,aAAagB,sBAAsBM,IAAtB,CAA2B,8BAAeV,SAAf,CAA3B,CAAnB;;AAEAZ,aAAWmB,OAAX,CAAmB,yBAAiB;AAAA,sBAK9B,0BACFI,aADE,EAEF5B,OAAOC,IAAP,CAAYH,KAAZ,EAAmBI,QAAnB,CAA4B0B,aAA5B,CAFE,EAGF9B,MAAM8B,aAAN,CAHE,EAIF5B,OAAOC,IAAP,CAAYJ,YAAZ,EAA0BK,QAA1B,CAAmC0B,aAAnC,CAJE,EAKF/B,aAAa+B,aAAb,CALE,EAMF3C,MANE,EAOFC,GAPE,EAQFC,OARE,CAL8B;AAAA,QAEhC0C,wBAFgC,eAEhCA,wBAFgC;AAAA,QAGhCC,2BAHgC,eAGhCA,2BAHgC;AAAA,QAIhCC,oBAJgC,eAIhCA,oBAJgC;;AAgBlC,QAAIA,oBAAJ,EAA0B;AACxBrB,8BAAwB,IAAxB;AACD;;AAEDS,qBAAiBU,wBAAjB;AACAT,wBAAoBU,2BAApB;AACD,GAtBD;;AAwBAV,6BAAyB,sBAAOlC,GAAP,EAAYE,OAAZ,CAAzB;;AAEA,MACEqB,0BACEJ,UADF,EAEEc,aAFF,EAGET,qBAHF,EAIEzB,MAJF,EAKEC,GALF,EAMEE,OANF,EAOEmB,6BAPF,CADF,EAUE;AACAW,UAAME,gBAAN;AACD,GAZD,MAYO;AACLF,UAAMC,aAAN;AACD;;AAED,MAAIN,aAAaA,UAAUL,MAAV,GAAmB,CAApC,EAAuC;AACrC,QAAMwB,SAAS9C,MAAM,CAArB;;AAEAgC,WAAO,GAAP;;AAEA,QAAI,CAACjC,MAAL,EAAa;AACXiC,aAAO,IAAP;AACAA,aAAO,sBAAOc,MAAP,EAAe5C,OAAf,CAAP;AACD;;AAED8B,WAAOL,UACJoB,MADI,mDAC2C,EAD3C,EAEJ1C,GAFI,CAEAI,kBAAkBV,MAAlB,EAA0B+C,MAA1B,EAAkC7C,OAAlC,CAFA,EAGJO,IAHI,CAGC,CAACT,MAAD,UAAe,sBAAO+C,MAAP,EAAe5C,OAAf,CAAf,GAA2C,EAH5C,CAAP;;AAKA,QAAI,CAACH,MAAL,EAAa;AACXiC,aAAO,IAAP;AACAA,aAAO,sBAAOc,SAAS,CAAhB,EAAmB5C,OAAnB,CAAP;AACD;AACD8B,kBAAYN,WAAZ;AACD,GApBD,MAoBO;AACL,QACE,CAACR,yBACCC,UADD,EAECc,aAFD,EAGCjC,GAHD,EAICE,OAJD,EAKCmB,6BALD,CADH,EAQE;AACAW,aAAO,GAAP;AACD;;AAEDA,WAAO,IAAP;AACD;;AAED,SAAOA,GAAP;AACD,C","file":"formatReactElementNode.js","sourcesContent":["/* @flow */\n\nimport spacer from './spacer';\nimport formatTreeNode from './formatTreeNode';\nimport formatProp from './formatProp';\nimport mergeSiblingPlainStringChildrenReducer from './mergeSiblingPlainStringChildrenReducer';\nimport propNameSorter from './propNameSorter';\nimport type { Options } from './../options';\nimport type { ReactElementTreeNode } from './../tree';\n\nconst compensateMultilineStringElementIndentation = (\n element,\n formattedElement: string,\n inline: boolean,\n lvl: number,\n options: Options\n) => {\n const { tabStop } = options;\n\n if (element.type === 'string') {\n return formattedElement\n .split('\\n')\n .map((line, offset) => {\n if (offset === 0) {\n return line;\n }\n\n return `${spacer(lvl, tabStop)}${line}`;\n })\n .join('\\n');\n }\n\n return formattedElement;\n};\n\nconst formatOneChildren = (\n inline: boolean,\n lvl: number,\n options: Options\n) => element =>\n compensateMultilineStringElementIndentation(\n element,\n formatTreeNode(element, inline, lvl, options),\n inline,\n lvl,\n options\n );\n\nconst onlyPropsWithOriginalValue = (defaultProps, props) => propName => {\n const haveDefaultValue = Object.keys(defaultProps).includes(propName);\n return (\n !haveDefaultValue ||\n (haveDefaultValue && defaultProps[propName] !== props[propName])\n );\n};\n\nconst isInlineAttributeTooLong = (\n attributes: string[],\n inlineAttributeString: string,\n lvl: number,\n tabStop: number,\n maxInlineAttributesLineLength: ?number\n): boolean => {\n if (!maxInlineAttributesLineLength) {\n return attributes.length > 1;\n }\n\n return (\n spacer(lvl, tabStop).length + inlineAttributeString.length >\n maxInlineAttributesLineLength\n );\n};\n\nconst shouldRenderMultilineAttr = (\n attributes: string[],\n inlineAttributeString: string,\n containsMultilineAttr: boolean,\n inline: boolean,\n lvl: number,\n tabStop: number,\n maxInlineAttributesLineLength: ?number\n): boolean =>\n (isInlineAttributeTooLong(\n attributes,\n inlineAttributeString,\n lvl,\n tabStop,\n maxInlineAttributesLineLength\n ) ||\n containsMultilineAttr) &&\n !inline;\n\nexport default (\n node: ReactElementTreeNode,\n inline: boolean,\n lvl: number,\n options: Options\n): string => {\n const {\n type,\n displayName = '',\n childrens,\n props = {},\n defaultProps = {},\n } = node;\n\n if (type !== 'ReactElement') {\n throw new Error(\n `The \"formatReactElementNode\" function could only format node of type \"ReactElement\". Given: ${\n type\n }`\n );\n }\n\n const {\n filterProps,\n maxInlineAttributesLineLength,\n showDefaultProps,\n sortProps,\n tabStop,\n } = options;\n\n let out = `<${displayName}`;\n\n let outInlineAttr = out;\n let outMultilineAttr = out;\n let containsMultilineAttr = false;\n\n const visibleAttributeNames = [];\n\n Object.keys(props)\n .filter(propName => filterProps.indexOf(propName) === -1)\n .filter(onlyPropsWithOriginalValue(defaultProps, props))\n .forEach(propName => visibleAttributeNames.push(propName));\n\n Object.keys(defaultProps)\n .filter(defaultPropName => filterProps.indexOf(defaultPropName) === -1)\n .filter(() => showDefaultProps)\n .filter(defaultPropName => !visibleAttributeNames.includes(defaultPropName))\n .forEach(defaultPropName => visibleAttributeNames.push(defaultPropName));\n\n const attributes = visibleAttributeNames.sort(propNameSorter(sortProps));\n\n attributes.forEach(attributeName => {\n const {\n attributeFormattedInline,\n attributeFormattedMultiline,\n isMultilineAttribute,\n } = formatProp(\n attributeName,\n Object.keys(props).includes(attributeName),\n props[attributeName],\n Object.keys(defaultProps).includes(attributeName),\n defaultProps[attributeName],\n inline,\n lvl,\n options\n );\n\n if (isMultilineAttribute) {\n containsMultilineAttr = true;\n }\n\n outInlineAttr += attributeFormattedInline;\n outMultilineAttr += attributeFormattedMultiline;\n });\n\n outMultilineAttr += `\\n${spacer(lvl, tabStop)}`;\n\n if (\n shouldRenderMultilineAttr(\n attributes,\n outInlineAttr,\n containsMultilineAttr,\n inline,\n lvl,\n tabStop,\n maxInlineAttributesLineLength\n )\n ) {\n out = outMultilineAttr;\n } else {\n out = outInlineAttr;\n }\n\n if (childrens && childrens.length > 0) {\n const newLvl = lvl + 1;\n\n out += '>';\n\n if (!inline) {\n out += '\\n';\n out += spacer(newLvl, tabStop);\n }\n\n out += childrens\n .reduce(mergeSiblingPlainStringChildrenReducer, [])\n .map(formatOneChildren(inline, newLvl, options))\n .join(!inline ? `\\n${spacer(newLvl, tabStop)}` : '');\n\n if (!inline) {\n out += '\\n';\n out += spacer(newLvl - 1, tabStop);\n }\n out += `${displayName}>`;\n } else {\n if (\n !isInlineAttributeTooLong(\n attributes,\n outInlineAttr,\n lvl,\n tabStop,\n maxInlineAttributesLineLength\n )\n ) {\n out += ' ';\n }\n\n out += '/>';\n }\n\n return out;\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js new file mode 100644 index 0000000000..2037f9a975 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js @@ -0,0 +1,76 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _formatReactElementNode = require("./formatReactElementNode"); + +var _formatReactElementNode2 = _interopRequireDefault(_formatReactElementNode); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX = ""; +var REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX = "React.Fragment"; + +var toReactElementTreeNode = function toReactElementTreeNode( + displayName, + key, + childrens +) { + var props = {}; + if (key) { + props = { key: key }; + } + + return { + type: "ReactElement", + displayName: displayName, + props: props, + defaultProps: {}, + childrens: childrens, + }; +}; + +var isKeyedFragment = function isKeyedFragment(_ref) { + var key = _ref.key; + return Boolean(key); +}; +var hasNoChildren = function hasNoChildren(_ref2) { + var childrens = _ref2.childrens; + return childrens.length === 0; +}; + +exports.default = function(node, inline, lvl, options) { + var type = node.type, + key = node.key, + childrens = node.childrens; + + if (type !== "ReactFragment") { + throw new Error( + 'The "formatReactFragmentNode" function could only format node of type "ReactFragment". Given: ' + + type + ); + } + + var useFragmentShortSyntax = options.useFragmentShortSyntax; + + var displayName = void 0; + if (useFragmentShortSyntax) { + if (hasNoChildren(node) || isKeyedFragment(node)) { + displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX; + } else { + displayName = REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX; + } + } else { + displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX; + } + + return (0, _formatReactElementNode2.default)( + toReactElementTreeNode(displayName, key, childrens), + inline, + lvl, + options + ); +}; +//# sourceMappingURL=formatReactFragmentNode.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js.flow new file mode 100644 index 0000000000..ea0fdff30f --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js.flow @@ -0,0 +1,73 @@ +/* @flow */ + +import type { Key } from 'react'; +import formatReactElementNode from './formatReactElementNode'; +import type { Options } from './../options'; +import type { + ReactElementTreeNode, + ReactFragmentTreeNode, + TreeNode, +} from './../tree'; + +const REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX = ''; +const REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX = 'React.Fragment'; + +const toReactElementTreeNode = ( + displayName: string, + key: ?Key, + childrens: TreeNode[] +): ReactElementTreeNode => { + let props = {}; + if (key) { + props = { key }; + } + + return { + type: 'ReactElement', + displayName, + props, + defaultProps: {}, + childrens, + }; +}; + +const isKeyedFragment = ({ key }: ReactFragmentTreeNode) => Boolean(key); +const hasNoChildren = ({ childrens }: ReactFragmentTreeNode) => + childrens.length === 0; + +export default ( + node: ReactFragmentTreeNode, + inline: boolean, + lvl: number, + options: Options +): string => { + const { type, key, childrens } = node; + + if (type !== 'ReactFragment') { + throw new Error( + `The "formatReactFragmentNode" function could only format node of type "ReactFragment". Given: ${ + type + }` + ); + } + + const { useFragmentShortSyntax } = options; + + let displayName; + if (useFragmentShortSyntax) { + if (hasNoChildren(node) || isKeyedFragment(node)) { + displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX; + } else { + displayName = REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX; + } + } else { + displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX; + } + + return formatReactElementNode( + toReactElementTreeNode(displayName, key, childrens), + inline, + lvl, + options + ); +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js.map new file mode 100644 index 0000000000..a22350d648 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatReactFragmentNode.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatReactFragmentNode.js"],"names":["REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX","REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX","toReactElementTreeNode","displayName","key","childrens","props","type","defaultProps","isKeyedFragment","Boolean","hasNoChildren","length","node","inline","lvl","options","Error","useFragmentShortSyntax"],"mappings":";;;;;;AAGA;;;;;;AAQA,IAAMA,uCAAuC,EAA7C;AACA,IAAMC,0CAA0C,gBAAhD;;AAEA,IAAMC,yBAAyB,SAAzBA,sBAAyB,CAC7BC,WAD6B,EAE7BC,GAF6B,EAG7BC,SAH6B,EAIJ;AACzB,MAAIC,QAAQ,EAAZ;AACA,MAAIF,GAAJ,EAAS;AACPE,YAAQ,EAAEF,QAAF,EAAR;AACD;;AAED,SAAO;AACLG,UAAM,cADD;AAELJ,4BAFK;AAGLG,gBAHK;AAILE,kBAAc,EAJT;AAKLH;AALK,GAAP;AAOD,CAjBD;;AAmBA,IAAMI,kBAAkB,SAAlBA,eAAkB;AAAA,MAAGL,GAAH,QAAGA,GAAH;AAAA,SAAoCM,QAAQN,GAAR,CAApC;AAAA,CAAxB;AACA,IAAMO,gBAAgB,SAAhBA,aAAgB;AAAA,MAAGN,SAAH,SAAGA,SAAH;AAAA,SACpBA,UAAUO,MAAV,KAAqB,CADD;AAAA,CAAtB;;kBAGe,UACbC,IADa,EAEbC,MAFa,EAGbC,GAHa,EAIbC,OAJa,EAKF;AAAA,MACHT,IADG,GACsBM,IADtB,CACHN,IADG;AAAA,MACGH,GADH,GACsBS,IADtB,CACGT,GADH;AAAA,MACQC,SADR,GACsBQ,IADtB,CACQR,SADR;;;AAGX,MAAIE,SAAS,eAAb,EAA8B;AAC5B,UAAM,IAAIU,KAAJ,oGAEFV,IAFE,CAAN;AAKD;;AATU,MAWHW,sBAXG,GAWwBF,OAXxB,CAWHE,sBAXG;;;AAaX,MAAIf,oBAAJ;AACA,MAAIe,sBAAJ,EAA4B;AAC1B,QAAIP,cAAcE,IAAd,KAAuBJ,gBAAgBI,IAAhB,CAA3B,EAAkD;AAChDV,oBAAcF,uCAAd;AACD,KAFD,MAEO;AACLE,oBAAcH,oCAAd;AACD;AACF,GAND,MAMO;AACLG,kBAAcF,uCAAd;AACD;;AAED,SAAO,sCACLC,uBAAuBC,WAAvB,EAAoCC,GAApC,EAAyCC,SAAzC,CADK,EAELS,MAFK,EAGLC,GAHK,EAILC,OAJK,CAAP;AAMD,C","file":"formatReactFragmentNode.js","sourcesContent":["/* @flow */\n\nimport type { Key } from 'react';\nimport formatReactElementNode from './formatReactElementNode';\nimport type { Options } from './../options';\nimport type {\n ReactElementTreeNode,\n ReactFragmentTreeNode,\n TreeNode,\n} from './../tree';\n\nconst REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX = '';\nconst REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX = 'React.Fragment';\n\nconst toReactElementTreeNode = (\n displayName: string,\n key: ?Key,\n childrens: TreeNode[]\n): ReactElementTreeNode => {\n let props = {};\n if (key) {\n props = { key };\n }\n\n return {\n type: 'ReactElement',\n displayName,\n props,\n defaultProps: {},\n childrens,\n };\n};\n\nconst isKeyedFragment = ({ key }: ReactFragmentTreeNode) => Boolean(key);\nconst hasNoChildren = ({ childrens }: ReactFragmentTreeNode) =>\n childrens.length === 0;\n\nexport default (\n node: ReactFragmentTreeNode,\n inline: boolean,\n lvl: number,\n options: Options\n): string => {\n const { type, key, childrens } = node;\n\n if (type !== 'ReactFragment') {\n throw new Error(\n `The \"formatReactFragmentNode\" function could only format node of type \"ReactFragment\". Given: ${\n type\n }`\n );\n }\n\n const { useFragmentShortSyntax } = options;\n\n let displayName;\n if (useFragmentShortSyntax) {\n if (hasNoChildren(node) || isKeyedFragment(node)) {\n displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX;\n } else {\n displayName = REACT_FRAGMENT_TAG_NAME_SHORT_SYNTAX;\n }\n } else {\n displayName = REACT_FRAGMENT_TAG_NAME_EXPLICIT_SYNTAX;\n }\n\n return formatReactElementNode(\n toReactElementTreeNode(displayName, key, childrens),\n inline,\n lvl,\n options\n );\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js new file mode 100644 index 0000000000..e1baa2ed00 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js @@ -0,0 +1,16 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _formatTreeNode = require("./formatTreeNode"); + +var _formatTreeNode2 = _interopRequireDefault(_formatTreeNode); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +exports.default = function(node, options) { + return (0, _formatTreeNode2.default)(node, false, 0, options); +}; +//# sourceMappingURL=formatTree.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.flow new file mode 100644 index 0000000000..7bc4f45732 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.flow @@ -0,0 +1,8 @@ +/* @flow */ + +import formatTreeNode from './formatTreeNode'; +import type { Options } from './../options'; +import type { TreeNode } from './../tree'; + +export default (node: TreeNode, options: Options): string => + formatTreeNode(node, false, 0, options); diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.map new file mode 100644 index 0000000000..5026c3d7b9 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTree.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatTree.js"],"names":["node","options"],"mappings":";;;;;;AAEA;;;;;;kBAIe,UAACA,IAAD,EAAiBC,OAAjB;AAAA,SACb,8BAAeD,IAAf,EAAqB,KAArB,EAA4B,CAA5B,EAA+BC,OAA/B,CADa;AAAA,C","file":"formatTree.js","sourcesContent":["/* @flow */\n\nimport formatTreeNode from './formatTreeNode';\nimport type { Options } from './../options';\nimport type { TreeNode } from './../tree';\n\nexport default (node: TreeNode, options: Options): string =>\n formatTreeNode(node, false, 0, options);\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js new file mode 100644 index 0000000000..f89297b16b --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js @@ -0,0 +1,68 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _formatReactElementNode = require("./formatReactElementNode"); + +var _formatReactElementNode2 = _interopRequireDefault(_formatReactElementNode); + +var _formatReactFragmentNode = require("./formatReactFragmentNode"); + +var _formatReactFragmentNode2 = _interopRequireDefault( + _formatReactFragmentNode +); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var jsxStopChars = ["<", ">", "{", "}"]; +var shouldBeEscaped = function shouldBeEscaped(s) { + return jsxStopChars.some(function(jsxStopChar) { + return s.includes(jsxStopChar); + }); +}; + +var escape = function escape(s) { + if (!shouldBeEscaped(s)) { + return s; + } + + return "{`" + s + "`}"; +}; + +var preserveTrailingSpace = function preserveTrailingSpace(s) { + var result = s; + if (result.endsWith(" ")) { + result = result.replace(/^(\S*)(\s*)$/, "$1{'$2'}"); + } + + if (result.startsWith(" ")) { + result = result.replace(/^(\s*)(\S*)$/, "{'$1'}$2"); + } + + return result; +}; + +exports.default = function(node, inline, lvl, options) { + if (node.type === "number") { + return String(node.value); + } + + if (node.type === "string") { + return node.value + ? "" + preserveTrailingSpace(escape(String(node.value))) + : ""; + } + + if (node.type === "ReactElement") { + return (0, _formatReactElementNode2.default)(node, inline, lvl, options); + } + + if (node.type === "ReactFragment") { + return (0, _formatReactFragmentNode2.default)(node, inline, lvl, options); + } + + throw new TypeError('Unknow format type "' + node.type + '"'); +}; +//# sourceMappingURL=formatTreeNode.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js.flow new file mode 100644 index 0000000000..0a24d7909f --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js.flow @@ -0,0 +1,58 @@ +/* @flow */ + +import formatReactElementNode from './formatReactElementNode'; +import formatReactFragmentNode from './formatReactFragmentNode'; +import type { Options } from './../options'; +import type { TreeNode } from './../tree'; + +const jsxStopChars = ['<', '>', '{', '}']; +const shouldBeEscaped = (s: string) => + jsxStopChars.some(jsxStopChar => s.includes(jsxStopChar)); + +const escape = (s: string) => { + if (!shouldBeEscaped(s)) { + return s; + } + + return `{\`${s}\`}`; +}; + +const preserveTrailingSpace = (s: string) => { + let result = s; + if (result.endsWith(' ')) { + result = result.replace(/^(\S*)(\s*)$/, "$1{'$2'}"); + } + + if (result.startsWith(' ')) { + result = result.replace(/^(\s*)(\S*)$/, "{'$1'}$2"); + } + + return result; +}; + +export default ( + node: TreeNode, + inline: boolean, + lvl: number, + options: Options +): string => { + if (node.type === 'number') { + return String(node.value); + } + + if (node.type === 'string') { + return node.value + ? `${preserveTrailingSpace(escape(String(node.value)))}` + : ''; + } + + if (node.type === 'ReactElement') { + return formatReactElementNode(node, inline, lvl, options); + } + + if (node.type === 'ReactFragment') { + return formatReactFragmentNode(node, inline, lvl, options); + } + + throw new TypeError(`Unknow format type "${node.type}"`); +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js.map new file mode 100644 index 0000000000..79087410bc --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/formatTreeNode.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/formatTreeNode.js"],"names":["jsxStopChars","shouldBeEscaped","s","some","includes","jsxStopChar","escape","preserveTrailingSpace","result","endsWith","replace","startsWith","node","inline","lvl","options","type","String","value","TypeError"],"mappings":";;;;;;AAEA;;;;AACA;;;;;;AAIA,IAAMA,eAAe,CAAC,GAAD,EAAM,GAAN,EAAW,GAAX,EAAgB,GAAhB,CAArB;AACA,IAAMC,kBAAkB,SAAlBA,eAAkB,CAACC,CAAD;AAAA,SACtBF,aAAaG,IAAb,CAAkB;AAAA,WAAeD,EAAEE,QAAF,CAAWC,WAAX,CAAf;AAAA,GAAlB,CADsB;AAAA,CAAxB;;AAGA,IAAMC,SAAS,SAATA,MAAS,CAACJ,CAAD,EAAe;AAC5B,MAAI,CAACD,gBAAgBC,CAAhB,CAAL,EAAyB;AACvB,WAAOA,CAAP;AACD;;AAED,gBAAaA,CAAb;AACD,CAND;;AAQA,IAAMK,wBAAwB,SAAxBA,qBAAwB,CAACL,CAAD,EAAe;AAC3C,MAAIM,SAASN,CAAb;AACA,MAAIM,OAAOC,QAAP,CAAgB,GAAhB,CAAJ,EAA0B;AACxBD,aAASA,OAAOE,OAAP,CAAe,cAAf,EAA+B,UAA/B,CAAT;AACD;;AAED,MAAIF,OAAOG,UAAP,CAAkB,GAAlB,CAAJ,EAA4B;AAC1BH,aAASA,OAAOE,OAAP,CAAe,cAAf,EAA+B,UAA/B,CAAT;AACD;;AAED,SAAOF,MAAP;AACD,CAXD;;kBAae,UACbI,IADa,EAEbC,MAFa,EAGbC,GAHa,EAIbC,OAJa,EAKF;AACX,MAAIH,KAAKI,IAAL,KAAc,QAAlB,EAA4B;AAC1B,WAAOC,OAAOL,KAAKM,KAAZ,CAAP;AACD;;AAED,MAAIN,KAAKI,IAAL,KAAc,QAAlB,EAA4B;AAC1B,WAAOJ,KAAKM,KAAL,QACAX,sBAAsBD,OAAOW,OAAOL,KAAKM,KAAZ,CAAP,CAAtB,CADA,GAEH,EAFJ;AAGD;;AAED,MAAIN,KAAKI,IAAL,KAAc,cAAlB,EAAkC;AAChC,WAAO,sCAAuBJ,IAAvB,EAA6BC,MAA7B,EAAqCC,GAArC,EAA0CC,OAA1C,CAAP;AACD;;AAED,MAAIH,KAAKI,IAAL,KAAc,eAAlB,EAAmC;AACjC,WAAO,uCAAwBJ,IAAxB,EAA8BC,MAA9B,EAAsCC,GAAtC,EAA2CC,OAA3C,CAAP;AACD;;AAED,QAAM,IAAII,SAAJ,0BAAqCP,KAAKI,IAA1C,OAAN;AACD,C","file":"formatTreeNode.js","sourcesContent":["/* @flow */\n\nimport formatReactElementNode from './formatReactElementNode';\nimport formatReactFragmentNode from './formatReactFragmentNode';\nimport type { Options } from './../options';\nimport type { TreeNode } from './../tree';\n\nconst jsxStopChars = ['<', '>', '{', '}'];\nconst shouldBeEscaped = (s: string) =>\n jsxStopChars.some(jsxStopChar => s.includes(jsxStopChar));\n\nconst escape = (s: string) => {\n if (!shouldBeEscaped(s)) {\n return s;\n }\n\n return `{\\`${s}\\`}`;\n};\n\nconst preserveTrailingSpace = (s: string) => {\n let result = s;\n if (result.endsWith(' ')) {\n result = result.replace(/^(\\S*)(\\s*)$/, \"$1{'$2'}\");\n }\n\n if (result.startsWith(' ')) {\n result = result.replace(/^(\\s*)(\\S*)$/, \"{'$1'}$2\");\n }\n\n return result;\n};\n\nexport default (\n node: TreeNode,\n inline: boolean,\n lvl: number,\n options: Options\n): string => {\n if (node.type === 'number') {\n return String(node.value);\n }\n\n if (node.type === 'string') {\n return node.value\n ? `${preserveTrailingSpace(escape(String(node.value)))}`\n : '';\n }\n\n if (node.type === 'ReactElement') {\n return formatReactElementNode(node, inline, lvl, options);\n }\n\n if (node.type === 'ReactFragment') {\n return formatReactFragmentNode(node, inline, lvl, options);\n }\n\n throw new TypeError(`Unknow format type \"${node.type}\"`);\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js new file mode 100644 index 0000000000..9780eebcf2 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js @@ -0,0 +1,34 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _tree = require("./../tree"); + +exports.default = function(previousNodes, currentNode) { + var nodes = previousNodes.slice( + 0, + previousNodes.length > 0 ? previousNodes.length - 1 : 0 + ); + var previousNode = previousNodes[previousNodes.length - 1]; + + if ( + previousNode && + (currentNode.type === "string" || currentNode.type === "number") && + (previousNode.type === "string" || previousNode.type === "number") + ) { + nodes.push( + (0, _tree.createStringTreeNode)( + String(previousNode.value) + String(currentNode.value) + ) + ); + } else { + if (previousNode) { + nodes.push(previousNode); + } + + nodes.push(currentNode); + } + + return nodes; +}; +//# sourceMappingURL=mergeSiblingPlainStringChildrenReducer.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js.flow new file mode 100644 index 0000000000..8752f5c8e8 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js.flow @@ -0,0 +1,35 @@ +/* @flow */ + +import { createStringTreeNode } from './../tree'; +import type { TreeNode } from './../tree'; + +export default ( + previousNodes: TreeNode[], + currentNode: TreeNode +): TreeNode[] => { + const nodes = previousNodes.slice( + 0, + previousNodes.length > 0 ? previousNodes.length - 1 : 0 + ); + const previousNode = previousNodes[previousNodes.length - 1]; + + if ( + previousNode && + (currentNode.type === 'string' || currentNode.type === 'number') && + (previousNode.type === 'string' || previousNode.type === 'number') + ) { + nodes.push( + createStringTreeNode( + String(previousNode.value) + String(currentNode.value) + ) + ); + } else { + if (previousNode) { + nodes.push(previousNode); + } + + nodes.push(currentNode); + } + + return nodes; +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js.map new file mode 100644 index 0000000000..68a9bf5a37 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/mergeSiblingPlainStringChildrenReducer.js"],"names":["previousNodes","currentNode","nodes","slice","length","previousNode","type","push","String","value"],"mappings":";;;;;;AAEA;;kBAGe,UACbA,aADa,EAEbC,WAFa,EAGE;AACf,MAAMC,QAAQF,cAAcG,KAAd,CACZ,CADY,EAEZH,cAAcI,MAAd,GAAuB,CAAvB,GAA2BJ,cAAcI,MAAd,GAAuB,CAAlD,GAAsD,CAF1C,CAAd;AAIA,MAAMC,eAAeL,cAAcA,cAAcI,MAAd,GAAuB,CAArC,CAArB;;AAEA,MACEC,iBACCJ,YAAYK,IAAZ,KAAqB,QAArB,IAAiCL,YAAYK,IAAZ,KAAqB,QADvD,MAECD,aAAaC,IAAb,KAAsB,QAAtB,IAAkCD,aAAaC,IAAb,KAAsB,QAFzD,CADF,EAIE;AACAJ,UAAMK,IAAN,CACE,gCACEC,OAAOH,aAAaI,KAApB,IAA6BD,OAAOP,YAAYQ,KAAnB,CAD/B,CADF;AAKD,GAVD,MAUO;AACL,QAAIJ,YAAJ,EAAkB;AAChBH,YAAMK,IAAN,CAAWF,YAAX;AACD;;AAEDH,UAAMK,IAAN,CAAWN,WAAX;AACD;;AAED,SAAOC,KAAP;AACD,C","file":"mergeSiblingPlainStringChildrenReducer.js","sourcesContent":["/* @flow */\n\nimport { createStringTreeNode } from './../tree';\nimport type { TreeNode } from './../tree';\n\nexport default (\n previousNodes: TreeNode[],\n currentNode: TreeNode\n): TreeNode[] => {\n const nodes = previousNodes.slice(\n 0,\n previousNodes.length > 0 ? previousNodes.length - 1 : 0\n );\n const previousNode = previousNodes[previousNodes.length - 1];\n\n if (\n previousNode &&\n (currentNode.type === 'string' || currentNode.type === 'number') &&\n (previousNode.type === 'string' || previousNode.type === 'number')\n ) {\n nodes.push(\n createStringTreeNode(\n String(previousNode.value) + String(currentNode.value)\n )\n );\n } else {\n if (previousNode) {\n nodes.push(previousNode);\n }\n\n nodes.push(currentNode);\n }\n\n return nodes;\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js new file mode 100644 index 0000000000..80f35d2ef8 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js @@ -0,0 +1,24 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +exports.default = function(sortProps) { + return function(a, b) { + if (a === b) { + return 0; + } + + if (["key", "ref"].includes(a)) { + return -1; + } else if (["key", "ref"].includes(b)) { + return 1; + } + + if (!sortProps) { + return 0; + } + + return a < b ? -1 : 1; + }; +}; +//# sourceMappingURL=propNameSorter.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.flow new file mode 100644 index 0000000000..4a4394ee94 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.flow @@ -0,0 +1,19 @@ +/* @flow */ + +export default (sortProps: boolean) => (a: string, b: string): -1 | 0 | 1 => { + if (a === b) { + return 0; + } + + if (['key', 'ref'].includes(a)) { + return -1; + } else if (['key', 'ref'].includes(b)) { + return 1; + } + + if (!sortProps) { + return 0; + } + + return a < b ? -1 : 1; +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.map new file mode 100644 index 0000000000..da258eb1f4 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/propNameSorter.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/propNameSorter.js"],"names":["sortProps","a","b","includes"],"mappings":";;;;;;kBAEe,UAACA,SAAD;AAAA,SAAwB,UAACC,CAAD,EAAYC,CAAZ,EAAsC;AAC3E,QAAID,MAAMC,CAAV,EAAa;AACX,aAAO,CAAP;AACD;;AAED,QAAI,CAAC,KAAD,EAAQ,KAAR,EAAeC,QAAf,CAAwBF,CAAxB,CAAJ,EAAgC;AAC9B,aAAO,CAAC,CAAR;AACD,KAFD,MAEO,IAAI,CAAC,KAAD,EAAQ,KAAR,EAAeE,QAAf,CAAwBD,CAAxB,CAAJ,EAAgC;AACrC,aAAO,CAAP;AACD;;AAED,QAAI,CAACF,SAAL,EAAgB;AACd,aAAO,CAAP;AACD;;AAED,WAAOC,IAAIC,CAAJ,GAAQ,CAAC,CAAT,GAAa,CAApB;AACD,GAhBc;AAAA,C","file":"propNameSorter.js","sourcesContent":["/* @flow */\n\nexport default (sortProps: boolean) => (a: string, b: string): -1 | 0 | 1 => {\n if (a === b) {\n return 0;\n }\n\n if (['key', 'ref'].includes(a)) {\n return -1;\n } else if (['key', 'ref'].includes(b)) {\n return 1;\n }\n\n if (!sortProps) {\n return 0;\n }\n\n return a < b ? -1 : 1;\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js new file mode 100644 index 0000000000..b6db015302 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js @@ -0,0 +1,48 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _typeof = + typeof Symbol === "function" && typeof Symbol.iterator === "symbol" + ? function(obj) { + return typeof obj; + } + : function(obj) { + return obj && + typeof Symbol === "function" && + obj.constructor === Symbol && + obj !== Symbol.prototype + ? "symbol" + : typeof obj; + }; + +exports.default = sortObject; +function sortObject(value) { + // return non-object value as is + if ( + value === null || + (typeof value === "undefined" ? "undefined" : _typeof(value)) !== "object" + ) { + return value; + } + + // return date and regexp values as is + if (value instanceof Date || value instanceof RegExp) { + return value; + } + + // make a copy of array with each item passed through sortObject() + if (Array.isArray(value)) { + return value.map(sortObject); + } + + // make a copy of object with key sorted + return Object.keys(value) + .sort() + .reduce(function(result, key) { + // eslint-disable-next-line no-param-reassign + result[key] = sortObject(value[key]); + return result; + }, {}); +} +//# sourceMappingURL=sortObject.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js.flow new file mode 100644 index 0000000000..572c81ed3a --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js.flow @@ -0,0 +1,27 @@ +/* @flow */ + +export default function sortObject(value: any): any { + // return non-object value as is + if (value === null || typeof value !== 'object') { + return value; + } + + // return date and regexp values as is + if (value instanceof Date || value instanceof RegExp) { + return value; + } + + // make a copy of array with each item passed through sortObject() + if (Array.isArray(value)) { + return value.map(sortObject); + } + + // make a copy of object with key sorted + return Object.keys(value) + .sort() + .reduce((result, key) => { + // eslint-disable-next-line no-param-reassign + result[key] = sortObject(value[key]); + return result; + }, {}); +} diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js.map new file mode 100644 index 0000000000..41ab2e92e8 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/sortObject.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/sortObject.js"],"names":["sortObject","value","Date","RegExp","Array","isArray","map","Object","keys","sort","reduce","result","key"],"mappings":";;;;;;;;kBAEwBA,U;AAAT,SAASA,UAAT,CAAoBC,KAApB,EAAqC;AAClD;AACA,MAAIA,UAAU,IAAV,IAAkB,QAAOA,KAAP,yCAAOA,KAAP,OAAiB,QAAvC,EAAiD;AAC/C,WAAOA,KAAP;AACD;;AAED;AACA,MAAIA,iBAAiBC,IAAjB,IAAyBD,iBAAiBE,MAA9C,EAAsD;AACpD,WAAOF,KAAP;AACD;;AAED;AACA,MAAIG,MAAMC,OAAN,CAAcJ,KAAd,CAAJ,EAA0B;AACxB,WAAOA,MAAMK,GAAN,CAAUN,UAAV,CAAP;AACD;;AAED;AACA,SAAOO,OAAOC,IAAP,CAAYP,KAAZ,EACJQ,IADI,GAEJC,MAFI,CAEG,UAACC,MAAD,EAASC,GAAT,EAAiB;AACvB;AACAD,WAAOC,GAAP,IAAcZ,WAAWC,MAAMW,GAAN,CAAX,CAAd;AACA,WAAOD,MAAP;AACD,GANI,EAMF,EANE,CAAP;AAOD","file":"sortObject.js","sourcesContent":["/* @flow */\n\nexport default function sortObject(value: any): any {\n // return non-object value as is\n if (value === null || typeof value !== 'object') {\n return value;\n }\n\n // return date and regexp values as is\n if (value instanceof Date || value instanceof RegExp) {\n return value;\n }\n\n // make a copy of array with each item passed through sortObject()\n if (Array.isArray(value)) {\n return value.map(sortObject);\n }\n\n // make a copy of object with key sorted\n return Object.keys(value)\n .sort()\n .reduce((result, key) => {\n // eslint-disable-next-line no-param-reassign\n result[key] = sortObject(value[key]);\n return result;\n }, {});\n}\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js new file mode 100644 index 0000000000..36f4cc8b15 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js @@ -0,0 +1,12 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +exports.default = function(times, tabStop) { + if (times === 0) { + return ""; + } + + return new Array(times * tabStop).fill(" ").join(""); +}; +//# sourceMappingURL=spacer.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.flow new file mode 100644 index 0000000000..b853d58128 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.flow @@ -0,0 +1,9 @@ +/* @flow */ + +export default (times: number, tabStop: number): string => { + if (times === 0) { + return ''; + } + + return new Array(times * tabStop).fill(' ').join(''); +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.map new file mode 100644 index 0000000000..20261669a9 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/spacer.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/formatter/spacer.js"],"names":["times","tabStop","Array","fill","join"],"mappings":";;;;;;kBAEe,UAACA,KAAD,EAAgBC,OAAhB,EAA4C;AACzD,MAAID,UAAU,CAAd,EAAiB;AACf,WAAO,EAAP;AACD;;AAED,SAAO,IAAIE,KAAJ,CAAUF,QAAQC,OAAlB,EAA2BE,IAA3B,CAAgC,GAAhC,EAAqCC,IAArC,CAA0C,EAA1C,CAAP;AACD,C","file":"spacer.js","sourcesContent":["/* @flow */\n\nexport default (times: number, tabStop: number): string => {\n if (times === 0) {\n return '';\n }\n\n return new Array(times * tabStop).fill(' ').join('');\n};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/index.js b/resources/js/ComponentDemo/react-element-to-jsx-string/index.js new file mode 100644 index 0000000000..a84befd9e4 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/index.js @@ -0,0 +1,66 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _formatTree = require("./formatter/formatTree"); + +var _formatTree2 = _interopRequireDefault(_formatTree); + +var _parseReactElement = require("./parser/parseReactElement"); + +var _parseReactElement2 = _interopRequireDefault(_parseReactElement); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var reactElementToJsxString = function reactElementToJsxString(element) { + var _ref = + arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + _ref$filterProps = _ref.filterProps, + filterProps = _ref$filterProps === undefined ? [] : _ref$filterProps, + _ref$showDefaultProps = _ref.showDefaultProps, + showDefaultProps = + _ref$showDefaultProps === undefined ? true : _ref$showDefaultProps, + _ref$showFunctions = _ref.showFunctions, + showFunctions = + _ref$showFunctions === undefined ? false : _ref$showFunctions, + functionValue = _ref.functionValue, + _ref$tabStop = _ref.tabStop, + tabStop = _ref$tabStop === undefined ? 2 : _ref$tabStop, + _ref$useBooleanShorth = _ref.useBooleanShorthandSyntax, + useBooleanShorthandSyntax = + _ref$useBooleanShorth === undefined ? true : _ref$useBooleanShorth, + _ref$useFragmentShort = _ref.useFragmentShortSyntax, + useFragmentShortSyntax = + _ref$useFragmentShort === undefined ? true : _ref$useFragmentShort, + _ref$sortProps = _ref.sortProps, + sortProps = _ref$sortProps === undefined ? true : _ref$sortProps, + maxInlineAttributesLineLength = _ref.maxInlineAttributesLineLength, + displayName = _ref.displayName; + + if (!element) { + throw new Error("react-element-to-jsx-string: Expected a ReactElement"); + } + + var options = { + filterProps: filterProps, + showDefaultProps: showDefaultProps, + showFunctions: showFunctions, + functionValue: functionValue, + tabStop: tabStop, + useBooleanShorthandSyntax: useBooleanShorthandSyntax, + useFragmentShortSyntax: useFragmentShortSyntax, + sortProps: sortProps, + maxInlineAttributesLineLength: maxInlineAttributesLineLength, + displayName: displayName, + }; + + return (0, _formatTree2.default)( + (0, _parseReactElement2.default)(element, options), + options + ); +}; + +exports.default = reactElementToJsxString; +//# sourceMappingURL=index.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/index.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/index.js.flow new file mode 100644 index 0000000000..882b39c117 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/index.js.flow @@ -0,0 +1,43 @@ +/* @flow */ + +import formatTree from './formatter/formatTree'; +import parseReactElement from './parser/parseReactElement'; +import type { Element as ReactElement } from 'react'; +import type { Options } from './options'; + +const reactElementToJsxString = ( + element: ReactElement, + { + filterProps = [], + showDefaultProps = true, + showFunctions = false, + functionValue, + tabStop = 2, + useBooleanShorthandSyntax = true, + useFragmentShortSyntax = true, + sortProps = true, + maxInlineAttributesLineLength, + displayName, + }: Options = {} +) => { + if (!element) { + throw new Error('react-element-to-jsx-string: Expected a ReactElement'); + } + + const options = { + filterProps, + showDefaultProps, + showFunctions, + functionValue, + tabStop, + useBooleanShorthandSyntax, + useFragmentShortSyntax, + sortProps, + maxInlineAttributesLineLength, + displayName, + }; + + return formatTree(parseReactElement(element, options), options); +}; + +export default reactElementToJsxString; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/index.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/index.js.map new file mode 100644 index 0000000000..8ec9f90620 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["reactElementToJsxString","element","filterProps","showDefaultProps","showFunctions","functionValue","tabStop","useBooleanShorthandSyntax","useFragmentShortSyntax","sortProps","maxInlineAttributesLineLength","displayName","Error","options"],"mappings":";;;;;;AAEA;;;;AACA;;;;;;AAIA,IAAMA,0BAA0B,SAA1BA,uBAA0B,CAC9BC,OAD8B,EAc3B;AAAA,iFADU,EACV;AAAA,8BAXDC,WAWC;AAAA,MAXDA,WAWC,oCAXa,EAWb;AAAA,mCAVDC,gBAUC;AAAA,MAVDA,gBAUC,yCAVkB,IAUlB;AAAA,gCATDC,aASC;AAAA,MATDA,aASC,sCATe,KASf;AAAA,MARDC,aAQC,QARDA,aAQC;AAAA,0BAPDC,OAOC;AAAA,MAPDA,OAOC,gCAPS,CAOT;AAAA,mCANDC,yBAMC;AAAA,MANDA,yBAMC,yCAN2B,IAM3B;AAAA,mCALDC,sBAKC;AAAA,MALDA,sBAKC,yCALwB,IAKxB;AAAA,4BAJDC,SAIC;AAAA,MAJDA,SAIC,kCAJW,IAIX;AAAA,MAHDC,6BAGC,QAHDA,6BAGC;AAAA,MAFDC,WAEC,QAFDA,WAEC;;AACH,MAAI,CAACV,OAAL,EAAc;AACZ,UAAM,IAAIW,KAAJ,CAAU,sDAAV,CAAN;AACD;;AAED,MAAMC,UAAU;AACdX,4BADc;AAEdC,sCAFc;AAGdC,gCAHc;AAIdC,gCAJc;AAKdC,oBALc;AAMdC,wDANc;AAOdC,kDAPc;AAQdC,wBARc;AASdC,gEATc;AAUdC;AAVc,GAAhB;;AAaA,SAAO,0BAAW,iCAAkBV,OAAlB,EAA2BY,OAA3B,CAAX,EAAgDA,OAAhD,CAAP;AACD,CAjCD;;kBAmCeb,uB","file":"index.js","sourcesContent":["/* @flow */\n\nimport formatTree from './formatter/formatTree';\nimport parseReactElement from './parser/parseReactElement';\nimport type { Element as ReactElement } from 'react';\nimport type { Options } from './options';\n\nconst reactElementToJsxString = (\n element: ReactElement,\n {\n filterProps = [],\n showDefaultProps = true,\n showFunctions = false,\n functionValue,\n tabStop = 2,\n useBooleanShorthandSyntax = true,\n useFragmentShortSyntax = true,\n sortProps = true,\n maxInlineAttributesLineLength,\n displayName,\n }: Options = {}\n) => {\n if (!element) {\n throw new Error('react-element-to-jsx-string: Expected a ReactElement');\n }\n\n const options = {\n filterProps,\n showDefaultProps,\n showFunctions,\n functionValue,\n tabStop,\n useBooleanShorthandSyntax,\n useFragmentShortSyntax,\n sortProps,\n maxInlineAttributesLineLength,\n displayName,\n };\n\n return formatTree(parseReactElement(element, options), options);\n};\n\nexport default reactElementToJsxString;\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/options.js b/resources/js/ComponentDemo/react-element-to-jsx-string/options.js new file mode 100644 index 0000000000..e3ec3d8e0c --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/options.js @@ -0,0 +1,20 @@ +var _react = require("react"); + +var React = _interopRequireWildcard(_react); + +function _interopRequireWildcard(obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {}; + if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) + newObj[key] = obj[key]; + } + } + newObj.default = obj; + return newObj; + } +} +//# sourceMappingURL=options.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/options.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/options.js.flow new file mode 100644 index 0000000000..ccb4a331f2 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/options.js.flow @@ -0,0 +1,17 @@ +/* @flow */ + +import * as React from 'react'; + +export type Options = {| + filterProps: string[], + showDefaultProps: boolean, + showFunctions: boolean, + functionValue: Function, + tabStop: number, + useBooleanShorthandSyntax: boolean, + useFragmentShortSyntax: boolean, + sortProps: boolean, + + maxInlineAttributesLineLength?: number, + displayName?: (element: React.Element<*>) => string, +|}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/options.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/options.js.map new file mode 100644 index 0000000000..2c86831ad7 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/options.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/options.js"],"names":["React"],"mappings":";;AAEA;;IAAYA,K","file":"options.js","sourcesContent":["/* @flow */\n\nimport * as React from 'react';\n\nexport type Options = {|\n filterProps: string[],\n showDefaultProps: boolean,\n showFunctions: boolean,\n functionValue: Function,\n tabStop: number,\n useBooleanShorthandSyntax: boolean,\n useFragmentShortSyntax: boolean,\n sortProps: boolean,\n\n maxInlineAttributesLineLength?: number,\n displayName?: (element: React.Element<*>) => string,\n|};\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js b/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js new file mode 100644 index 0000000000..86651643bd --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js @@ -0,0 +1,120 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +var _typeof = + typeof Symbol === "function" && typeof Symbol.iterator === "symbol" + ? function(obj) { + return typeof obj; + } + : function(obj) { + return obj && + typeof Symbol === "function" && + obj.constructor === Symbol && + obj !== Symbol.prototype + ? "symbol" + : typeof obj; + }; + +var _react = require("react"); + +var _react2 = _interopRequireDefault(_react); + +var _tree = require("./../tree"); + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { default: obj }; +} + +var supportFragment = Boolean(_react.Fragment); + +var getReactElementDisplayName = function getReactElementDisplayName(element) { + return ( + element.type.displayName || + element.type.name || // function name + (typeof element.type === "function" // function without a name, you should provide one + ? "No Display Name" + : element.type) + ); +}; + +var noChildren = function noChildren(propsValue, propName) { + return propName !== "children"; +}; + +var onlyMeaningfulChildren = function onlyMeaningfulChildren(children) { + return ( + children !== true && + children !== false && + children !== null && + children !== "" + ); +}; + +var filterProps = function filterProps(originalProps, cb) { + var filteredProps = {}; + + Object.keys(originalProps) + .filter(function(key) { + return cb(originalProps[key], key); + }) + .forEach(function(key) { + return (filteredProps[key] = originalProps[key]); + }); + + return filteredProps; +}; + +var parseReactElement = function parseReactElement(element, options) { + var _options$displayName = options.displayName, + displayNameFn = + _options$displayName === undefined + ? getReactElementDisplayName + : _options$displayName; + + if (typeof element === "string") { + return (0, _tree.createStringTreeNode)(element); + } else if (typeof element === "number") { + return (0, _tree.createNumberTreeNode)(element); + } else if (!_react2.default.isValidElement(element)) { + throw new Error( + "react-element-to-jsx-string: Expected a React.Element, got `" + + (typeof element === "undefined" ? "undefined" : _typeof(element)) + + "`" + ); + } + + var displayName = displayNameFn(element); + + var props = filterProps(element.props, noChildren); + if (element.ref !== null) { + props.ref = element.ref; + } + + var key = element.key; + if (typeof key === "string" && key.search(/^\./)) { + // React automatically add key=".X" when there are some children + props.key = key; + } + + var defaultProps = filterProps(element.type.defaultProps || {}, noChildren); + var childrens = _react2.default.Children.toArray(element.props.children) + .filter(onlyMeaningfulChildren) + .map(function(child) { + return parseReactElement(child, options); + }); + + if (supportFragment && element.type === _react.Fragment) { + return (0, _tree.createReactFragmentTreeNode)(key, childrens); + } + + return (0, _tree.createReactElementTreeNode)( + displayName, + props, + defaultProps, + childrens + ); +}; + +exports.default = parseReactElement; +//# sourceMappingURL=parseReactElement.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js.flow new file mode 100644 index 0000000000..7b991bd655 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js.flow @@ -0,0 +1,86 @@ +/* @flow */ + +import React, { type Element as ReactElement, Fragment } from 'react'; +import type { Options } from './../options'; +import { + createStringTreeNode, + createNumberTreeNode, + createReactElementTreeNode, + createReactFragmentTreeNode, +} from './../tree'; +import type { TreeNode } from './../tree'; + +const supportFragment = Boolean(Fragment); + +const getReactElementDisplayName = (element: ReactElement<*>): string => + element.type.displayName || + element.type.name || // function name + (typeof element.type === 'function' // function without a name, you should provide one + ? 'No Display Name' + : element.type); + +const noChildren = (propsValue, propName) => propName !== 'children'; + +const onlyMeaningfulChildren = (children): boolean => + children !== true && + children !== false && + children !== null && + children !== ''; + +const filterProps = (originalProps: {}, cb: (any, string) => boolean) => { + const filteredProps = {}; + + Object.keys(originalProps) + .filter(key => cb(originalProps[key], key)) + .forEach(key => (filteredProps[key] = originalProps[key])); + + return filteredProps; +}; + +const parseReactElement = ( + element: ReactElement<*> | string | number, + options: Options +): TreeNode => { + const { displayName: displayNameFn = getReactElementDisplayName } = options; + + if (typeof element === 'string') { + return createStringTreeNode(element); + } else if (typeof element === 'number') { + return createNumberTreeNode(element); + } else if (!React.isValidElement(element)) { + throw new Error( + `react-element-to-jsx-string: Expected a React.Element, got \`${typeof element}\`` + ); + } + + const displayName = displayNameFn(element); + + const props = filterProps(element.props, noChildren); + if (element.ref !== null) { + props.ref = element.ref; + } + + const key = element.key; + if (typeof key === 'string' && key.search(/^\./)) { + // React automatically add key=".X" when there are some children + props.key = key; + } + + const defaultProps = filterProps(element.type.defaultProps || {}, noChildren); + const childrens = React.Children.toArray(element.props.children) + .filter(onlyMeaningfulChildren) + .map(child => parseReactElement(child, options)); + + if (supportFragment && element.type === Fragment) { + return createReactFragmentTreeNode(key, childrens); + } + + return createReactElementTreeNode( + displayName, + props, + defaultProps, + childrens + ); +}; + +export default parseReactElement; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js.map new file mode 100644 index 0000000000..c5cc2637db --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/parser/parseReactElement.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/parser/parseReactElement.js"],"names":["supportFragment","Boolean","getReactElementDisplayName","element","type","displayName","name","noChildren","propsValue","propName","onlyMeaningfulChildren","children","filterProps","originalProps","cb","filteredProps","Object","keys","filter","key","forEach","parseReactElement","options","displayNameFn","isValidElement","Error","props","ref","search","defaultProps","childrens","Children","toArray","map","child"],"mappings":";;;;;;;;AAEA;;;;AAEA;;;;AAQA,IAAMA,kBAAkBC,wBAAxB;;AAEA,IAAMC,6BAA6B,SAA7BA,0BAA6B,CAACC,OAAD;AAAA,SACjCA,QAAQC,IAAR,CAAaC,WAAb,IACAF,QAAQC,IAAR,CAAaE,IADb,MACqB;AACpB,SAAOH,QAAQC,IAAf,KAAwB,UAAxB,CAAmC;AAAnC,IACG,iBADH,GAEGD,QAAQC,IAJZ,CADiC;AAAA,CAAnC;;AAOA,IAAMG,aAAa,SAAbA,UAAa,CAACC,UAAD,EAAaC,QAAb;AAAA,SAA0BA,aAAa,UAAvC;AAAA,CAAnB;;AAEA,IAAMC,yBAAyB,SAAzBA,sBAAyB,CAACC,QAAD;AAAA,SAC7BA,aAAa,IAAb,IACAA,aAAa,KADb,IAEAA,aAAa,IAFb,IAGAA,aAAa,EAJgB;AAAA,CAA/B;;AAMA,IAAMC,cAAc,SAAdA,WAAc,CAACC,aAAD,EAAoBC,EAApB,EAAqD;AACvE,MAAMC,gBAAgB,EAAtB;;AAEAC,SAAOC,IAAP,CAAYJ,aAAZ,EACGK,MADH,CACU;AAAA,WAAOJ,GAAGD,cAAcM,GAAd,CAAH,EAAuBA,GAAvB,CAAP;AAAA,GADV,EAEGC,OAFH,CAEW;AAAA,WAAQL,cAAcI,GAAd,IAAqBN,cAAcM,GAAd,CAA7B;AAAA,GAFX;;AAIA,SAAOJ,aAAP;AACD,CARD;;AAUA,IAAMM,oBAAoB,SAApBA,iBAAoB,CACxBlB,OADwB,EAExBmB,OAFwB,EAGX;AAAA,6BACuDA,OADvD,CACLjB,WADK;AAAA,MACQkB,aADR,wCACwBrB,0BADxB;;;AAGb,MAAI,OAAOC,OAAP,KAAmB,QAAvB,EAAiC;AAC/B,WAAO,gCAAqBA,OAArB,CAAP;AACD,GAFD,MAEO,IAAI,OAAOA,OAAP,KAAmB,QAAvB,EAAiC;AACtC,WAAO,gCAAqBA,OAArB,CAAP;AACD,GAFM,MAEA,IAAI,CAAC,gBAAMqB,cAAN,CAAqBrB,OAArB,CAAL,EAAoC;AACzC,UAAM,IAAIsB,KAAJ,0EACmEtB,OADnE,yCACmEA,OADnE,SAAN;AAGD;;AAED,MAAME,cAAckB,cAAcpB,OAAd,CAApB;;AAEA,MAAMuB,QAAQd,YAAYT,QAAQuB,KAApB,EAA2BnB,UAA3B,CAAd;AACA,MAAIJ,QAAQwB,GAAR,KAAgB,IAApB,EAA0B;AACxBD,UAAMC,GAAN,GAAYxB,QAAQwB,GAApB;AACD;;AAED,MAAMR,MAAMhB,QAAQgB,GAApB;AACA,MAAI,OAAOA,GAAP,KAAe,QAAf,IAA2BA,IAAIS,MAAJ,CAAW,KAAX,CAA/B,EAAkD;AAChD;AACAF,UAAMP,GAAN,GAAYA,GAAZ;AACD;;AAED,MAAMU,eAAejB,YAAYT,QAAQC,IAAR,CAAayB,YAAb,IAA6B,EAAzC,EAA6CtB,UAA7C,CAArB;AACA,MAAMuB,YAAY,gBAAMC,QAAN,CAAeC,OAAf,CAAuB7B,QAAQuB,KAAR,CAAcf,QAArC,EACfO,MADe,CACRR,sBADQ,EAEfuB,GAFe,CAEX;AAAA,WAASZ,kBAAkBa,KAAlB,EAAyBZ,OAAzB,CAAT;AAAA,GAFW,CAAlB;;AAIA,MAAItB,mBAAmBG,QAAQC,IAAR,oBAAvB,EAAkD;AAChD,WAAO,uCAA4Be,GAA5B,EAAiCW,SAAjC,CAAP;AACD;;AAED,SAAO,sCACLzB,WADK,EAELqB,KAFK,EAGLG,YAHK,EAILC,SAJK,CAAP;AAMD,CA5CD;;kBA8CeT,iB","file":"parseReactElement.js","sourcesContent":["/* @flow */\n\nimport React, { type Element as ReactElement, Fragment } from 'react';\nimport type { Options } from './../options';\nimport {\n createStringTreeNode,\n createNumberTreeNode,\n createReactElementTreeNode,\n createReactFragmentTreeNode,\n} from './../tree';\nimport type { TreeNode } from './../tree';\n\nconst supportFragment = Boolean(Fragment);\n\nconst getReactElementDisplayName = (element: ReactElement<*>): string =>\n element.type.displayName ||\n element.type.name || // function name\n (typeof element.type === 'function' // function without a name, you should provide one\n ? 'No Display Name'\n : element.type);\n\nconst noChildren = (propsValue, propName) => propName !== 'children';\n\nconst onlyMeaningfulChildren = (children): boolean =>\n children !== true &&\n children !== false &&\n children !== null &&\n children !== '';\n\nconst filterProps = (originalProps: {}, cb: (any, string) => boolean) => {\n const filteredProps = {};\n\n Object.keys(originalProps)\n .filter(key => cb(originalProps[key], key))\n .forEach(key => (filteredProps[key] = originalProps[key]));\n\n return filteredProps;\n};\n\nconst parseReactElement = (\n element: ReactElement<*> | string | number,\n options: Options\n): TreeNode => {\n const { displayName: displayNameFn = getReactElementDisplayName } = options;\n\n if (typeof element === 'string') {\n return createStringTreeNode(element);\n } else if (typeof element === 'number') {\n return createNumberTreeNode(element);\n } else if (!React.isValidElement(element)) {\n throw new Error(\n `react-element-to-jsx-string: Expected a React.Element, got \\`${typeof element}\\``\n );\n }\n\n const displayName = displayNameFn(element);\n\n const props = filterProps(element.props, noChildren);\n if (element.ref !== null) {\n props.ref = element.ref;\n }\n\n const key = element.key;\n if (typeof key === 'string' && key.search(/^\\./)) {\n // React automatically add key=\".X\" when there are some children\n props.key = key;\n }\n\n const defaultProps = filterProps(element.type.defaultProps || {}, noChildren);\n const childrens = React.Children.toArray(element.props.children)\n .filter(onlyMeaningfulChildren)\n .map(child => parseReactElement(child, options));\n\n if (supportFragment && element.type === Fragment) {\n return createReactFragmentTreeNode(key, childrens);\n }\n\n return createReactElementTreeNode(\n displayName,\n props,\n defaultProps,\n childrens\n );\n};\n\nexport default parseReactElement;\n"]} \ No newline at end of file diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/stringifyObject.js b/resources/js/ComponentDemo/react-element-to-jsx-string/stringifyObject.js new file mode 100644 index 0000000000..8af8d972a6 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/stringifyObject.js @@ -0,0 +1,167 @@ +// https://github.com/mightyiam/get-own-enumerable-property-symbols/blob/master/src/index.ts +const getOwnEnumPropSymbols = (object: Object): symbol[] => + Object.getOwnPropertySymbols(object).filter( + (keySymbol): boolean => object.propertyIsEnumerable(keySymbol) + ); + +// https://github.com/sindresorhus/is-regexp/blob/master/index.js +const isRegexp = input => + Object.prototype.toString.call(input) === "[object RegExp]"; + +// https://github.com/sindresorhus/is-obj/blob/master/index.js +const isObj = function(x) { + var type = typeof x; + return x !== null && (type === "object" || type === "function"); +}; + +module.exports = (val, opts, pad) => { + const seen = []; + + return (function stringify(val, opts, pad) { + opts = opts || {}; + opts.indent = opts.indent || "\t"; + pad = pad || ""; + + let tokens; + + if (opts.inlineCharacterLimit === undefined) { + tokens = { + newLine: "\n", + newLineOrSpace: "\n", + pad, + indent: pad + opts.indent, + }; + } else { + tokens = { + newLine: "@@__STRINGIFY_OBJECT_NEW_LINE__@@", + newLineOrSpace: "@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@", + pad: "@@__STRINGIFY_OBJECT_PAD__@@", + indent: "@@__STRINGIFY_OBJECT_INDENT__@@", + }; + } + + const expandWhiteSpace = string => { + if (opts.inlineCharacterLimit === undefined) { + return string; + } + + const oneLined = string + .replace(new RegExp(tokens.newLine, "g"), "") + .replace(new RegExp(tokens.newLineOrSpace, "g"), " ") + .replace(new RegExp(tokens.pad + "|" + tokens.indent, "g"), ""); + + if (oneLined.length <= opts.inlineCharacterLimit) { + return oneLined; + } + + return string + .replace( + new RegExp(tokens.newLine + "|" + tokens.newLineOrSpace, "g"), + "\n" + ) + .replace(new RegExp(tokens.pad, "g"), pad) + .replace(new RegExp(tokens.indent, "g"), pad + opts.indent); + }; + + if (seen.indexOf(val) !== -1) { + return '"[Circular]"'; + } + + if ( + val === null || + val === undefined || + typeof val === "number" || + typeof val === "boolean" || + typeof val === "function" || + typeof val === "symbol" || + isRegexp(val) + ) { + return String(val); + } + + if (val instanceof Date) { + return `new Date('${val.toISOString()}')`; + } + + if (Array.isArray(val)) { + if (val.length === 0) { + return "[]"; + } + + seen.push(val); + + const ret = + "[" + + tokens.newLine + + val + .map((el, i) => { + const eol = + val.length - 1 === i + ? tokens.newLine + : "," + tokens.newLineOrSpace; + let value = stringify(el, opts, pad + opts.indent); + if (opts.transform) { + value = opts.transform(val, i, value); + } + return tokens.indent + value + eol; + }) + .join("") + + tokens.pad + + "]"; + + seen.pop(val); + + return expandWhiteSpace(ret); + } + + if (isObj(val)) { + const objKeys = Object.keys(val).concat(getOwnEnumPropSymbols(val)); + + if (objKeys.length === 0) { + return "{}"; + } + + seen.push(val); + + const ret = + "{" + + tokens.newLine + + objKeys + .map((el, i) => { + if (opts.filter && !opts.filter(val, el)) { + return ""; + } + + const eol = + objKeys.length - 1 === i + ? tokens.newLine + : "," + tokens.newLineOrSpace; + const isSymbol = typeof el === "symbol"; + const isClassic = !isSymbol && /^[a-z$_][a-z$_0-9]*$/i.test(el); + const key = isSymbol || isClassic ? el : stringify(el, opts); + let value = stringify(val[el], opts, pad + opts.indent); + if (opts.transform) { + value = opts.transform(val, el, value); + } + return tokens.indent + String(key) + ": " + value + eol; + }) + .join("") + + tokens.pad + + "}"; + + seen.pop(val); + + return expandWhiteSpace(ret); + } + + val = String(val).replace(/[\r\n]/g, x => (x === "\n" ? "\\n" : "\\r")); + + if (opts.singleQuotes === false) { + val = val.replace(/"/g, '\\"'); + return `"${val}"`; + } + + val = val.replace(/\\?'/g, "\\'"); + return `'${val}'`; + })(val, opts, pad); +}; diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js b/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js new file mode 100644 index 0000000000..e29f2982b3 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js @@ -0,0 +1,50 @@ +Object.defineProperty(exports, "__esModule", { + value: true, +}); + +/* eslint-disable no-use-before-define */ + +var createStringTreeNode = (exports.createStringTreeNode = function createStringTreeNode( // eslint-disable-line no-unused-vars + value +) { + return { + type: "string", + value: value, + }; +}); + +var createNumberTreeNode = (exports.createNumberTreeNode = function createNumberTreeNode( // eslint-disable-line no-unused-vars + value +) { + return { + type: "number", + value: value, + }; +}); + +var createReactElementTreeNode = (exports.createReactElementTreeNode = function createReactElementTreeNode( // eslint-disable-line no-unused-vars + displayName, + props, + defaultProps, + childrens +) { + return { + type: "ReactElement", + displayName: displayName, + props: props, + defaultProps: defaultProps, + childrens: childrens, + }; +}); + +var createReactFragmentTreeNode = (exports.createReactFragmentTreeNode = function createReactFragmentTreeNode( // eslint-disable-line no-unused-vars + key, + childrens +) { + return { + type: "ReactFragment", + key: key, + childrens: childrens, + }; +}); +//# sourceMappingURL=tree.js.map diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js.flow b/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js.flow new file mode 100644 index 0000000000..efbf254afb --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js.flow @@ -0,0 +1,69 @@ +/* @flow */ +/* eslint-disable no-use-before-define */ + +import type { Key } from 'react'; + +type PropsType = { [key: string]: any }; +type DefaultPropsType = { [key: string]: any }; + +export type StringTreeNode = {| + type: 'string', + value: string, +|}; + +export type NumberTreeNode = {| + type: 'number', + value: number, +|}; + +export type ReactElementTreeNode = {| + type: 'ReactElement', + displayName: string, + props: PropsType, + defaultProps: DefaultPropsType, + childrens: TreeNode[], +|}; + +export type ReactFragmentTreeNode = {| + type: 'ReactFragment', + key: ?Key, + childrens: TreeNode[], +|}; + +export type TreeNode = + | StringTreeNode + | NumberTreeNode + | ReactElementTreeNode + | ReactFragmentTreeNode; + +export const createStringTreeNode = (value: string): StringTreeNode => ({ + type: 'string', + value, +}); + +export const createNumberTreeNode = (value: number): NumberTreeNode => ({ + type: 'number', + value, +}); + +export const createReactElementTreeNode = ( + displayName: string, + props: PropsType, + defaultProps: DefaultPropsType, + childrens: TreeNode[] +): ReactElementTreeNode => ({ + type: 'ReactElement', + displayName, + props, + defaultProps, + childrens, +}); + +export const createReactFragmentTreeNode = ( + key: ?Key, + childrens: TreeNode[] +): ReactFragmentTreeNode => ({ + type: 'ReactFragment', + key, + childrens, +}); diff --git a/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js.map b/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js.map new file mode 100644 index 0000000000..0921083098 --- /dev/null +++ b/resources/js/ComponentDemo/react-element-to-jsx-string/tree.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/tree.js"],"names":["createStringTreeNode","value","type","createNumberTreeNode","createReactElementTreeNode","displayName","props","defaultProps","childrens","createReactFragmentTreeNode","key"],"mappings":";;;;;;AACA;;AAqCO,IAAMA,sDAAuB,SAAvBA,oBAAuB,CAACC,KAAD;AAAA,SAAoC;AACtEC,UAAM,QADgE;AAEtED;AAFsE,GAApC;AAAA,CAA7B;;AAKA,IAAME,sDAAuB,SAAvBA,oBAAuB,CAACF,KAAD;AAAA,SAAoC;AACtEC,UAAM,QADgE;AAEtED;AAFsE,GAApC;AAAA,CAA7B;;AAKA,IAAMG,kEAA6B,SAA7BA,0BAA6B,CACxCC,WADwC,EAExCC,KAFwC,EAGxCC,YAHwC,EAIxCC,SAJwC;AAAA,SAKd;AAC1BN,UAAM,cADoB;AAE1BG,4BAF0B;AAG1BC,gBAH0B;AAI1BC,8BAJ0B;AAK1BC;AAL0B,GALc;AAAA,CAAnC;;AAaA,IAAMC,oEAA8B,SAA9BA,2BAA8B,CACzCC,GADyC,EAEzCF,SAFyC;AAAA,SAGd;AAC3BN,UAAM,eADqB;AAE3BQ,YAF2B;AAG3BF;AAH2B,GAHc;AAAA,CAApC","file":"tree.js","sourcesContent":["/* @flow */\n/* eslint-disable no-use-before-define */\n\nimport type { Key } from 'react';\n\ntype PropsType = { [key: string]: any };\ntype DefaultPropsType = { [key: string]: any };\n\nexport type StringTreeNode = {|\n type: 'string',\n value: string,\n|};\n\nexport type NumberTreeNode = {|\n type: 'number',\n value: number,\n|};\n\nexport type ReactElementTreeNode = {|\n type: 'ReactElement',\n displayName: string,\n props: PropsType,\n defaultProps: DefaultPropsType,\n childrens: TreeNode[],\n|};\n\nexport type ReactFragmentTreeNode = {|\n type: 'ReactFragment',\n key: ?Key,\n childrens: TreeNode[],\n|};\n\nexport type TreeNode =\n | StringTreeNode\n | NumberTreeNode\n | ReactElementTreeNode\n | ReactFragmentTreeNode;\n\nexport const createStringTreeNode = (value: string): StringTreeNode => ({\n type: 'string',\n value,\n});\n\nexport const createNumberTreeNode = (value: number): NumberTreeNode => ({\n type: 'number',\n value,\n});\n\nexport const createReactElementTreeNode = (\n displayName: string,\n props: PropsType,\n defaultProps: DefaultPropsType,\n childrens: TreeNode[]\n): ReactElementTreeNode => ({\n type: 'ReactElement',\n displayName,\n props,\n defaultProps,\n childrens,\n});\n\nexport const createReactFragmentTreeNode = (\n key: ?Key,\n childrens: TreeNode[]\n): ReactFragmentTreeNode => ({\n type: 'ReactFragment',\n key,\n childrens,\n});\n"]} \ No newline at end of file diff --git a/resources/js/FormElementsPage.react.js b/resources/js/FormElementsPage.react.js new file mode 100644 index 0000000000..109133cbde --- /dev/null +++ b/resources/js/FormElementsPage.react.js @@ -0,0 +1,723 @@ +// @flow + +import * as React from "react"; + +import { Page, Card, Grid, Form, Button, Dropdown } from "tabler-react"; + +import ComponentDemo from "./ComponentDemo"; +import SiteWrapper from "./SiteWrapper.react"; + +function FormElements() { + return ( + + + + Cancel + + Send data + + + + } + > + + + + + Username + + + + + + + + + + + + + + + + + + + + + + + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Go! + + + + + + + + + + + + Actions + + News + Messages + + Edit Profile + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ZIP Code must be US or CDN format. You can use an + extended ZIP+4 code to determine address more + accurately. + + + USP ZIP codes lookup tools + + + } + /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + United Kingdom + Germany + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + .example.com + + + + + + + + + https://example.com/users/ + + + + + + + + + + $ + + .00 + + + + + + + + + + Action + + + News + Messages + + Edit Profile + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} + +export default FormElements; diff --git a/resources/js/GalleryPage.react.js b/resources/js/GalleryPage.react.js new file mode 100644 index 0000000000..0179677542 --- /dev/null +++ b/resources/js/GalleryPage.react.js @@ -0,0 +1,64 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, GalleryCard, Form } from "tabler-react"; + +import SiteWrapper from "./SiteWrapper.react"; + +import json from "./data/Gallery.Items"; +// TODO:Add GalleryCardList component to avoid insert extra className +// TODO:Update Page.Header to additional components + +function GalleryPage(): React.Node { + const options = ( + + + Newest + Oldest + + + + ); + return ( + + + + + + {json.items.map((item, key) => ( + + + + + + + + + + + + + ))} + + + + ); +} + +export default GalleryPage; diff --git a/resources/js/GoogleMap/GoogleMap.css b/resources/js/GoogleMap/GoogleMap.css new file mode 100644 index 0000000000..3de79e63e9 --- /dev/null +++ b/resources/js/GoogleMap/GoogleMap.css @@ -0,0 +1,8 @@ +.GoogleMapContainer { + height: 100%; +} + +.GoogleMapContainer.blackAndWhite { + -webkit-filter: grayscale(100%); + filter: grayscale(100%); +} diff --git a/resources/js/GoogleMap/GoogleMap.react.js b/resources/js/GoogleMap/GoogleMap.react.js new file mode 100644 index 0000000000..976e0583cf --- /dev/null +++ b/resources/js/GoogleMap/GoogleMap.react.js @@ -0,0 +1,40 @@ +// @flow + +import * as React from "react"; +import cn from "classnames"; + +import "./GoogleMap.css"; + +import { + withScriptjs, + withGoogleMap, + GoogleMap as ReactGoogleMap, +} from "react-google-maps"; + +const MapComponent: React.ElementType = withScriptjs( + withGoogleMap(props => ( + + )) +); + +type Props = {| + +blackAndWhite?: boolean, +|}; + +function GoogleMap({ blackAndWhite }: Props): React.Node { + const containerClasses = cn("GoogleMapContainer", { blackAndWhite }); + return ( + } + containerElement={} + mapElement={} + /> + ); +} + +export default GoogleMap; diff --git a/resources/js/GoogleMap/index.js b/resources/js/GoogleMap/index.js new file mode 100644 index 0000000000..2b25e76181 --- /dev/null +++ b/resources/js/GoogleMap/index.js @@ -0,0 +1,5 @@ +// @flow + +import GoogleMap from "./GoogleMap.react"; + +export default GoogleMap; diff --git a/resources/js/HomePage.react.js b/resources/js/HomePage.react.js new file mode 100644 index 0000000000..7b72fde97d --- /dev/null +++ b/resources/js/HomePage.react.js @@ -0,0 +1,925 @@ +// @flow + +import * as React from "react"; + +import { + Page, + Avatar, + Icon, + Grid, + Card, + Text, + Table, + Alert, + Progress, + colors, + Dropdown, + Button, + StampCard, + StatsCard, + ProgressCard, + Badge, +} from "tabler-react"; + +import C3Chart from "react-c3js"; + +import SiteWrapper from "./SiteWrapper.react"; + +function Home() { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + Development Activity + + + + + + User + Commit + Date + + + + + + + + + Ronald Bradley + Initial commit + May 6, 2018 + + + + + + + BM + + Russell Gibson + Main structure + + April 22, 2018 + + + + + + + + + + Beverly Armstrong + Left sidebar adjustments + + April 15, 2018 + + + + + + + + + + Bobby Knight + Topbar dropdown style + April 8, 2018 + + + + + + + + + Sharon Wells + Fixes #625 + April 9, 2018 + + + + + + + + + + + + + Read our documentation + {" "} + with code samples. + + + + + + Chart title + + + + + + + + + + Chart title + + + + + + + + + + + + + + + + + + + + 132 Sales + + } + footer={"12 waiting payments"} + /> + + + + 78 Orders + + } + footer={"32 shipped"} + /> + + + + 1,352 Members + + } + footer={"163 registered today"} + /> + + + + 132 Comments + + } + footer={"16 waiting"} + /> + + + + + + + + + + + + User + Usage + + Payment + + Activity + + Satisfaction + + + + + + + + + + + + + Elizabeth Martin + + Registered: Mar 19, 2018 + + + + + + 42% + + + + Jun 11, 2015 - Jul 10, 2015 + + + + + + + + + + + + + Last login + + 4 minutes ago + + 42% + + + } + position="right" + items={ + + Action + + Another action{" "} + + + Something else here + + + + {" "} + Separated link + + + } + /> + + + + + + + + + + + + + + + + Google Chrome + + + 23% + + + + + + + + + + + Admin Template + + 65% + + + + + + + + + + + + + + + + + + Amanda Hunt + + + + amanda_hunt@example.com + + + + + } + position="right" + items={ + + Action + + {" "} + Another action{" "} + + + {" "} + Something else here + + + + {" "} + Separated link + + + } + /> + + + + + + + + + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + + + + 001401 + + ), + }, + { + content: ( + + Design Works + + ), + }, + { content: "Carlson Limited" }, + { content: "87956621" }, + { content: "15 Dec 2017" }, + { + content: ( + + Paid + + ), + }, + { content: "$887" }, + { + alignContent: "right", + content: ( + + + Manage + + + + Actions + + + + ), + }, + { content: }, + ], + }, + ]} + /> + + + + + + ); +} + +export default Home; diff --git a/resources/js/ReactSimpleMap/ReactSimpleMap.react.js b/resources/js/ReactSimpleMap/ReactSimpleMap.react.js new file mode 100644 index 0000000000..3318fac22d --- /dev/null +++ b/resources/js/ReactSimpleMap/ReactSimpleMap.react.js @@ -0,0 +1,124 @@ +// @flow + +import * as React from "react"; +import { + ComposableMap, + ZoomableGroup, + Geographies, + Geography, +} from "react-simple-maps"; +import data from "./data/world-50m.json"; +import { scaleLinear } from "d3-scale"; + +const wrapperStyles = { + width: "100%", + height: "auto", + maxWidth: "100%", + margin: "0 auto", + fontFamily: "Roboto, sans-serif", +}; + +type State = { + origin: { x: number, y: number }, + content: string, +}; + +const popScale = scaleLinear() + .domain([0, 100000000, 1400000000]) + .range(["#CFD8DC", "#607D8B", "#37474F"]); + +class ReactSimpleMap extends React.PureComponent { + state = { + origin: { x: 0, y: 0 }, + content: "", + }; + + handleMove = ( + geography: { properties: { name: string, pop_est: string } }, + evt: SyntheticMouseEvent<> + ): void => { + const x = evt.clientX; + const y = evt.clientY + window.pageYOffset; + this.setState({ + origin: { x, y }, + content: geography.properties.name + ": " + geography.properties.pop_est, + }); + }; + + handleLeave = (): void => { + this.setState({ content: "" }); + }; + + render() { + return ( + + {this.state.content && ( + + {this.state.content} + + )} + + + + {(geographies, projection) => + geographies.map((geography, i) => ( + + )) + } + + + + + ); + } +} + +export default ReactSimpleMap; diff --git a/resources/js/ReactSimpleMap/data/world-50m.json b/resources/js/ReactSimpleMap/data/world-50m.json new file mode 100644 index 0000000000..d78edd3656 --- /dev/null +++ b/resources/js/ReactSimpleMap/data/world-50m.json @@ -0,0 +1,42886 @@ +{ + "type": "Topology", + "arcs": [ + [[18869, 30551], [-7, -4], [-21, 33], [16, 6], [12, -35]], + [ + [43624, 37878], + [-92, -59], + [-40, 19], + [-197, -17], + [-80, -38], + [-57, -65], + [-34, -14], + [-75, -118], + [41, -62], + [30, -127], + [4, -67], + [-113, -195], + [23, -48], + [-8, -95], + [-35, -20], + [-74, -10], + [-72, 31], + [-22, -46], + [33, -53], + [39, -105], + [-4, -24], + [-59, -53], + [-72, -27], + [-16, -101], + [-28, -74], + [6, -148], + [-33, -59], + [-37, -31], + [-47, 50], + [-65, 1], + [-34, -38], + [-75, -51], + [27, -49], + [-77, -38], + [-62, 27], + [-91, -118], + [-19, -90], + [4, -86], + [-22, -145], + [-186, -82], + [-98, 1], + [-73, -51], + [-91, 32], + [-187, -27], + [-17, 5], + [-197, 97], + [-65, 32] + ], + [ + [41277, 35742], + [44, 81], + [78, 140], + [39, 69], + [4, 25], + [1, 47], + [-10, 64], + [-16, 29], + [-54, 11], + [-41, 9], + [-44, 10], + [-5, 3], + [-5, 50], + [-1, 97], + [7, 54], + [0, 24], + [-20, 105], + [-23, 117], + [-3, 43], + [61, 110], + [-45, 16], + [-29, 45] + ], + [ + [41215, 36891], + [0, 114], + [41, 127], + [14, 11], + [19, 23], + [6, 6], + [22, 60], + [19, 136], + [26, 95], + [34, -51], + [76, -4], + [18, -19], + [21, -27], + [7, -12], + [3, -18], + [7, -6], + [26, 24], + [25, -5], + [14, 6], + [6, 5], + [23, 24], + [21, 17], + [13, 11], + [5, 37], + [14, 33], + [-3, 15], + [-4, 11], + [-3, 15], + [3, 9], + [9, 3], + [21, 0], + [96, 46], + [55, 41] + ], + [ + [41849, 37618], + [56, 57], + [16, 64], + [26, 122], + [5, 28], + [5, 22], + [24, 18], + [23, 14], + [37, 2], + [43, 2], + [36, 94], + [59, -46], + [41, -13], + [21, -7], + [9, 1], + [52, 6], + [41, -10], + [22, -30], + [21, -8], + [21, 15], + [13, 2], + [5, -9], + [11, -4], + [16, 2], + [9, -9], + [1, -8], + [1, -9], + [12, -23], + [21, -28], + [19, -6], + [24, 21], + [30, 35], + [49, 36], + [50, 20], + [37, -50], + [15, -15], + [7, 3], + [8, 9], + [10, 18], + [3, 24], + [-5, 33], + [3, 26], + [13, 20], + [23, 12], + [33, 5], + [28, -13] + ], + [[42843, 38041], [46, 29], [1, 30], [-10, 36], [3, 11], [34, 45]], + [ + [42917, 38192], + [34, 78], + [21, 26], + [24, 10], + [65, -45], + [13, -40], + [-8, -49], + [-1, -26], + [7, -5], + [12, 1], + [17, 8], + [11, 0], + [5, -7], + [0, -14], + [-13, -77], + [-13, -142], + [17, -84] + ], + [[43108, 37826], [23, -45]], + [ + [43131, 37781], + [24, 0], + [24, 21], + [36, 40], + [35, 25], + [51, 13], + [41, 72], + [54, 42], + [30, 16], + [16, 2], + [22, -7], + [4, -3], + [5, -2], + [10, -3], + [3, -13], + [-3, -14], + [-11, -27], + [16, -2], + [72, 29], + [6, 13], + [10, 13], + [68, -7], + [12, -31], + [-61, -39], + [1, -6], + [21, -24], + [5, -8], + [2, -3] + ], + [[33862, 24423], [11, 2]], + [[33873, 24425], [62, -5], [95, 52]], + [ + [34030, 24472], + [58, -19], + [8, -1], + [34, 0], + [34, 10], + [5, 78], + [0, 15], + [19, 55], + [0, 57], + [8, 41], + [59, 47], + [21, 3], + [33, 9], + [50, 9], + [19, -1], + [1, -5], + [-10, -56], + [3, -36], + [9, -10], + [52, -1], + [48, -1], + [96, -6], + [9, -7], + [6, -28], + [-1, -54], + [-9, -78], + [3, -74], + [17, -68], + [1, -105], + [-16, -231], + [24, -77], + [42, -94], + [13, -65], + [5, -41], + [-3, -17], + [0, -29], + [4, -42], + [-18, -41] + ], + [[34654, 23609], [4, -87]], + [ + [34658, 23522], + [9, -22], + [6, -1], + [14, 11], + [29, 31], + [43, -7], + [45, -2], + [14, 4], + [41, 29], + [28, -1], + [23, -8], + [24, -2], + [22, 42] + ], + [ + [34956, 23596], + [14, -159], + [-5, -33], + [-5, -21], + [-3, -15], + [2, -26], + [-4, -117], + [7, -70], + [-1, -21], + [-14, -64] + ], + [[34947, 23070], [-12, -109]], + [[34935, 22961], [-280, 0]], + [ + [34655, 22961], + [-39, 0], + [0, -142], + [0, -96], + [0, -95], + [0, -96], + [0, -96], + [0, -95], + [0, -96], + [0, -96], + [0, -69], + [29, -191], + [8, -9], + [19, -19], + [111, -178], + [39, -56], + [34, -49], + [-53, -18], + [-77, -24], + [-51, -17], + [-62, -20], + [-42, -13], + [-52, -16], + [-8, 1], + [-14, 10], + [-30, 3], + [-35, -15], + [-28, -4], + [-20, 6], + [-20, 14], + [-20, 19], + [-129, 6], + [-97, 15], + [-43, 15], + [-18, 19], + [-55, 91], + [-96, 2], + [-93, 0], + [-65, 0], + [-66, 0], + [-65, 0], + [-66, 0], + [-313, 1], + [-92, 113], + [-52, 12], + [-94, -73], + [-33, 2], + [-7, -2], + [-18, 1], + [-34, 12], + [-19, -17], + [-27, -7], + [6, 113], + [7, 50], + [-4, 214], + [-8, 46], + [37, 59], + [54, 297], + [17, 179], + [21, 84], + [8, 95], + [59, 122], + [15, 75], + [74, 77], + [46, 118], + [18, 93], + [-1, 96], + [11, 130], + [-21, 125], + [-32, 64], + [-56, 214], + [-9, 93], + [-27, 102], + [62, 108], + [3, 94], + [-49, 176], + [-40, 164], + [-6, 82], + [-52, 109], + [-38, 148], + [84, 27], + [48, 41], + [47, 1] + ], + [[33136, 25090], [109, 1]], + [ + [33245, 25091], + [72, -10], + [227, 9], + [57, -1], + [44, 0], + [20, -10], + [18, -20], + [8, -18], + [4, -7], + [6, -19], + [10, -15], + [3, -23], + [-1, -69], + [5, -44], + [12, -45], + [19, -49], + [11, -96], + [13, -32], + [10, -16], + [6, -13], + [73, -190] + ], + [ + [32949, 25125], + [-17, 33], + [4, 92], + [-27, 96], + [63, 115], + [44, 26], + [13, 18], + [13, 12], + [15, -4], + [15, -32], + [13, -20], + [4, -5], + [-2, -5], + [-19, -13], + [-20, -12], + [-44, -78], + [-12, -12], + [-9, -10], + [0, -6], + [12, -17], + [0, -82], + [-3, -81], + [-43, -15] + ], + [[20052, 32272], [-26, -6], [21, 20], [5, -14]], + [[34288, 39526], [30, -62], [42, -35], [14, -104]], + [[34374, 39325], [-20, -105], [6, -74], [44, -110], [38, -16]], + [[34442, 39020], [-2, -22]], + [[34440, 38998], [13, -35], [-25, -57]], + [[34428, 38906], [-39, -105], [-34, -15]], + [ + [34355, 38786], + [-8, -5], + [-5, -10], + [-7, -7], + [-5, -4], + [0, -8], + [12, -33], + [0, -11] + ], + [ + [34342, 38708], + [-30, -45], + [-35, 17], + [-26, 99], + [-77, 72], + [-10, 101], + [20, 93], + [-3, 146], + [23, 108], + [-40, 25] + ], + [[34164, 39324], [-11, 90], [64, 136], [23, -45], [48, 21]], + [[34275, 44835], [46, -27], [-88, -48], [-10, 50], [52, 25]], + [ + [31141, 39513], + [-4, -2], + [-16, -12], + [-17, -7], + [-7, 1], + [-3, 7], + [-3, 26], + [3, 14], + [12, 14], + [12, -2], + [24, -9], + [5, -8], + [0, -6], + [-4, -9], + [-2, -7] + ], + [[40498, 34487], [11, -24], [4, -176]], + [ + [40513, 34287], + [-56, -72], + [-25, 70], + [-21, -31], + [-6, -187], + [29, -8], + [10, -45], + [-75, -21], + [-7, -80], + [-53, -206], + [-2, -98] + ], + [[40307, 33609], [-14, -25], [-218, 46], [-219, 47], [-165, 342], [-4, 61]], + [ + [39687, 34080], + [34, -9], + [24, -80], + [59, 3], + [68, 47], + [117, -17], + [96, -6], + [87, 60], + [60, 159], + [60, 69], + [73, 136], + [71, 88], + [24, 80] + ], + [[40460, 34610], [15, -4], [-4, -107], [27, -12]], + [[19083, 10481], [2, 157], [2, 499]], + [ + [19087, 11137], + [60, -99], + [-36, -83], + [59, -17], + [23, -73], + [123, -145], + [181, -144], + [84, -36], + [97, -7], + [-28, -60], + [-85, -9], + [-115, -37], + [-72, 32], + [-221, 32], + [-74, -10] + ], + [ + [20380, 19784], + [42, -60], + [162, -71], + [49, -51], + [40, -56], + [32, -32], + [80, -67], + [35, -17], + [16, -15], + [10, -20], + [19, 2], + [20, -7], + [31, -22], + [23, -26], + [41, -80], + [4, -20], + [-2, -18], + [-9, -20], + [-17, -20], + [-5, -9], + [-32, -106] + ], + [ + [20919, 19069], + [-24, -26], + [-17, -50], + [-4, -22], + [2, -74], + [-22, -50], + [-3, -8], + [2, -10], + [-27, -33], + [-27, -68], + [6, -35], + [75, 12], + [61, -13], + [120, -46], + [87, 1], + [29, -26], + [46, 70], + [65, -29], + [62, 122], + [50, 23], + [34, 68] + ], + [[21434, 18875], [19, 15], [25, 103], [8, 90], [3, 128]], + [ + [21489, 19211], + [29, -14], + [50, 30], + [45, -43], + [12, -87], + [26, -79], + [-14, -156], + [6, -40], + [-21, -71], + [-63, -51], + [-21, -40], + [-86, -38], + [-46, -94], + [-42, -26], + [-65, -74], + [-65, -134], + [-38, -60], + [-105, -221], + [-49, -56], + [-31, -75], + [-35, -46] + ], + [[20976, 17836], [-45, -120], [10, -80]], + [ + [20941, 17636], + [-10, -73], + [-4, -27], + [-9, -31], + [-15, -35], + [-3, -24], + [7, -12], + [4, -12], + [-9, -58], + [-22, -30], + [-4, -16], + [6, -38], + [-4, -20], + [3, -20], + [7, -40], + [-14, -45], + [-3, -28], + [8, -117], + [-43, -46], + [-21, -164], + [27, -158], + [-23, -31], + [41, -116], + [89, -63], + [79, -87], + [25, -95], + [-34, -64], + [-3, -54], + [19, -72], + [56, -62], + [41, -22], + [4, -127], + [-71, -178], + [-53, -88], + [-26, -102], + [-108, -105], + [-142, -70], + [-141, -50], + [-220, -46], + [-84, -2], + [-79, 24], + [-21, 32], + [-26, -101], + [49, -66], + [-13, -135], + [-27, -21], + [-20, -90], + [2, -78], + [25, -64], + [-25, -65], + [-97, -65], + [-44, -13], + [-96, 1], + [-60, 42], + [-125, 58], + [-48, -20], + [-3, -67], + [23, -137], + [-7, -120], + [28, -58], + [64, -41], + [17, -40], + [55, 12], + [7, 38], + [46, 46], + [34, -88], + [-17, -119], + [-75, -16], + [-33, 86], + [-56, 12], + [-65, -68], + [69, -45], + [33, -44], + [-48, -23], + [-46, -47], + [-52, -101], + [8, -124], + [-21, -128], + [-49, -55], + [2, -103], + [-95, 12], + [-68, -65], + [-61, -22], + [-54, -95], + [-51, -117], + [-1, -112], + [30, -62], + [105, -135], + [133, -26], + [45, -75], + [-34, -144], + [21, -34], + [-100, -120], + [-109, -85], + [-75, -97], + [-37, -87], + [-17, -183], + [-62, -69], + [-47, -20], + [-89, -67], + [-51, -170], + [35, -147], + [0, -57], + [109, -200], + [-8, -15] + ], + [ + [19119, 11225], + [-131, 66], + [-48, 0], + [-81, 38], + [-336, 6], + [-6, 32], + [-77, 101], + [17, 73], + [-12, 60], + [17, 55], + [-11, 69], + [-29, 22], + [-110, -39], + [-40, 151], + [-20, 32], + [5, 98], + [-18, 63], + [20, 80], + [56, 4], + [26, 97], + [63, 55], + [1, 81], + [44, 46], + [4, 76], + [-32, 70], + [29, 115], + [76, 86], + [-6, 111], + [42, 75], + [-31, 125], + [42, 62], + [-25, 68], + [14, 56], + [32, 7], + [26, 84], + [-41, 75], + [-77, 22], + [15, 34], + [119, 9], + [8, 96], + [-104, 17], + [2, 82], + [22, 53], + [-19, 53], + [7, 48], + [-26, 45], + [21, 82], + [-63, 52], + [4, 207], + [17, 44], + [45, 14], + [-25, 135], + [6, 226], + [-10, 60], + [41, 106], + [-21, 47], + [27, 47], + [-11, 115], + [31, 9], + [21, 95], + [-1, 89], + [24, 42], + [57, 32], + [18, 59], + [-21, 28], + [-10, 121], + [-24, 83], + [6, 95], + [-12, 43], + [14, 55], + [-12, 81], + [23, 96], + [53, 39], + [4, 32], + [55, 66], + [4, 87], + [-15, 133], + [30, 177], + [41, 128], + [34, 23], + [-7, 147], + [17, 100], + [-38, 37], + [-13, 73], + [-13, 166], + [-33, 116], + [19, 37], + [-34, 35], + [-23, 81], + [11, 126], + [36, 37], + [-6, 36], + [32, 138], + [35, 24], + [5, 176], + [-17, 133], + [34, 65], + [29, 206], + [83, 146], + [30, 142], + [26, 88], + [33, 1], + [53, 36], + [4, 45], + [-45, 107], + [9, 72], + [20, 37], + [-32, 199], + [10, 74], + [27, 44], + [-30, 75], + [9, 62], + [44, 71], + [153, 107], + [60, 308], + [-32, 54] + ], + [[19333, 20033], [35, 93]], + [ + [19368, 20126], + [33, 29], + [5, 20], + [3, 22], + [7, 16], + [59, 31], + [7, 18], + [7, 31], + [6, 35], + [5, 9], + [8, -1], + [13, -9], + [7, -13], + [34, -42], + [15, -24], + [14, -3], + [29, 4], + [6, -1], + [73, -1], + [78, -38], + [14, -42], + [8, -34], + [5, -30], + [12, -52], + [9, -20], + [3, 9], + [7, 58], + [50, 158], + [9, 13], + [18, 7], + [167, 2], + [37, -87], + [14, -18], + [29, -26], + [53, -129], + [46, -93], + [122, -141] + ], + [[38817, 38440], [-65, -8]], + [ + [38752, 38432], + [-28, 89], + [-31, 60], + [-3, 55], + [-50, -20], + [-73, 80], + [-45, -18] + ], + [ + [38522, 38678], + [-83, 100], + [-85, 9], + [-38, 123], + [26, 71], + [-15, 62], + [-33, 54] + ], + [[38294, 39097], [60, 7], [49, 15]], + [ + [38403, 39119], + [26, 9], + [42, -6], + [16, 5], + [47, 1], + [1, 2], + [-6, 9], + [0, 3], + [28, 5], + [4, 4] + ], + [ + [38561, 39151], + [101, -132], + [-36, -62], + [33, -66], + [68, -55], + [-30, -105], + [70, -86], + [48, -11], + [-18, -52], + [30, -54], + [-10, -88] + ], + [[1589, 22559], [-16, 11], [23, 17], [-7, -28]], + [[3348, 2508], [-566, 43], [225, 39], [260, -45], [81, -37]], + [ + [20612, 2879], + [-16, -116], + [-130, -64], + [-247, 18], + [-157, 36], + [-228, 6], + [-328, 91], + [35, 17], + [593, 3], + [207, 20], + [-65, 52], + [60, 73], + [131, 44], + [149, -40], + [-4, -140] + ], + [[19508, 2959], [-125, 50], [-13, 101], [165, -16], [88, -99], [-115, -36]], + [[19321, 3145], [-220, 5], [88, 62], [166, -12], [-34, -55]], + [[25033, 3184], [-436, 8], [162, 61], [274, -69]], + [ + [3590, 3039], + [-214, -11], + [-268, 42], + [-405, 114], + [18, 97], + [149, 82], + [148, -12], + [128, -42], + [336, -149], + [108, -121] + ], + [ + [18795, 3077], + [-204, 17], + [-45, 53], + [91, 115], + [122, 53], + [525, 155], + [129, -6], + [-129, -89], + [-303, -158], + [-83, -121], + [-103, -19] + ], + [ + [23099, 3336], + [257, -2], + [129, -196], + [-4, -97], + [-92, -116], + [-970, -135], + [-100, -42], + [-753, -26], + [-31, 90], + [148, 113], + [203, 15], + [336, 197], + [-68, 59], + [88, 202], + [195, 166], + [238, 62], + [149, 16], + [222, -29], + [204, -63], + [91, -57], + [-24, -93], + [-192, -19], + [-26, -45] + ], + [ + [59484, 3780], + [235, -19], + [154, -41], + [-176, -47], + [-160, 10], + [-113, -60], + [-85, 90], + [145, 67] + ], + [[5273, 3840], [-211, 14], [102, 60], [109, -74]], + [[8386, 4597], [-132, 12], [13, 65], [134, -27], [-15, -50]], + [[9021, 4585], [-126, 47], [42, 40], [121, -44], [-37, -43]], + [[10360, 4738], [-43, 88], [144, 2], [-17, -56], [-84, -34]], + [ + [10188, 4844], + [48, -70], + [-123, -50], + [-12, -54], + [-210, -19], + [-98, 18], + [40, 112], + [-83, 85], + [438, -22] + ], + [[27317, 4805], [32, -129], [-73, -36], [-75, 134], [116, 31]], + [ + [9198, 4984], + [102, -36], + [127, -126], + [148, -2], + [50, -116], + [-177, 5], + [-274, 118], + [-4, 33], + [-158, 55], + [25, 64], + [161, 5] + ], + [ + [18106, 5040], + [-54, -53], + [52, -56], + [-36, -44], + [-227, 83], + [-20, 74], + [99, 27], + [11, 52], + [154, -22], + [21, -61] + ], + [[15226, 5015], [-88, 166], [148, 4], [6, -114], [-66, -56]], + [ + [14038, 5393], + [106, -26], + [103, 45], + [128, -13], + [88, -52], + [6, -102], + [-82, -50], + [-205, 17], + [-198, -8], + [-127, 23], + [-180, 59], + [-354, 41], + [23, 45], + [350, 44], + [43, -62], + [100, 22], + [109, 62], + [90, -45] + ], + [[30415, 5735], [75, -16], [-47, -67], [-74, 19], [-126, 89], [172, -25]], + [ + [18217, 5774], + [27, -26], + [-113, -60], + [-337, -62], + [-56, 57], + [80, 32], + [141, 18], + [35, 49], + [166, 17], + [57, -25] + ], + [[30287, 5805], [-1, 56], [98, 7], [-4, -55], [-93, -8]], + [[35452, 5850], [-146, 3], [-4, 51], [121, 26], [29, -80]], + [[17997, 6045], [95, -66], [-71, -69], [-150, 25], [7, 64], [119, 46]], + [[33629, 5962], [-104, 20], [15, 49], [93, 21], [-4, -90]], + [[18512, 6054], [-136, 16], [77, 45], [59, -61]], + [[20224, 6047], [-86, 129], [65, 22], [52, -48], [-31, -103]], + [ + [18843, 6206], + [59, -40], + [50, -78], + [56, -151], + [129, -228], + [17, -289], + [-69, -115], + [-97, -97], + [-229, -39], + [-32, 13], + [-281, -14], + [-123, 78], + [80, 39], + [83, -16], + [41, 62], + [136, 22], + [48, 42], + [-170, 25], + [-102, 48], + [-89, -77], + [-166, -69], + [-152, 26], + [-97, 56], + [10, 78], + [190, 69], + [99, 10], + [169, -11], + [-75, 78], + [120, 15], + [110, -21], + [90, 48], + [158, 6], + [-5, 38], + [-129, 23], + [-2, 67], + [126, 52], + [0, 60], + [-136, -11], + [-126, 68], + [19, 163], + [-67, 92], + [46, 52], + [249, 45], + [53, -51], + [9, -68] + ], + [ + [19197, 6717], + [-67, -24], + [-35, -53], + [-88, 39], + [2, 59], + [128, 179], + [87, 53], + [-24, -121], + [48, -35], + [-83, -58], + [32, -39] + ], + [[48156, 7253], [-75, -7], [-24, 70], [82, 26], [58, -28], [-41, -61]], + [ + [20021, 7613], + [26, -42], + [-106, -57], + [-107, 31], + [17, 34], + [144, 95], + [26, -61] + ], + [ + [20935, 7737], + [44, 26], + [58, -39], + [-13, -42], + [-167, -23], + [27, 65], + [51, 13] + ], + [ + [21077, 7940], + [31, -77], + [-107, 35], + [-137, -74], + [-99, -127], + [-10, -60], + [-116, -42], + [-67, 29], + [-119, -88], + [-69, -76], + [-116, -15], + [-70, -89], + [27, -77], + [-54, -75], + [23, -57], + [57, -26], + [98, 42], + [111, 14], + [-49, -77], + [-166, -32], + [-63, 30], + [-76, -12], + [-4, -132], + [-94, 124], + [-85, -4], + [-56, -112], + [56, -66], + [-50, -16], + [-110, 36], + [-33, -65], + [10, -84], + [-107, -6], + [4, -99], + [-38, -141], + [111, -82], + [-42, -53], + [59, -27], + [266, -40], + [-19, -70], + [172, -161], + [7, -73], + [77, -87], + [-72, -73], + [65, -39], + [7, -121], + [111, 10], + [51, -89], + [-34, -119], + [31, -76], + [-155, -25], + [-55, -34], + [162, -28], + [102, 12], + [-2, -106], + [-95, -52], + [129, -21], + [25, -100], + [73, -7], + [-248, -130], + [90, -43], + [-28, -152], + [-90, -22], + [96, -85], + [-208, -8], + [56, -62], + [-139, -7], + [-209, -80], + [119, -44], + [-22, -89], + [-516, -167], + [-196, -29], + [-307, -72], + [-135, -91], + [-292, -29], + [-158, 19], + [-199, -2], + [-238, 34], + [-329, -14], + [4, -61], + [157, -132], + [148, -59], + [138, -1], + [296, -34], + [-68, -90], + [-136, -64], + [-132, -21], + [-502, 71], + [-490, 56], + [-144, -40], + [614, -139], + [73, -24], + [-74, -93], + [-416, -23], + [-506, 139], + [-89, -31], + [87, -94], + [274, -97], + [131, -120], + [127, 70], + [626, -17], + [80, -90], + [-90, -82], + [146, -143], + [81, -126], + [222, -4], + [156, -30], + [345, 89], + [133, -71], + [941, -198], + [387, -10], + [-9, -37], + [-369, 8], + [96, -65], + [-305, -10], + [1, -83], + [170, -56], + [390, 32], + [313, -4], + [-329, -75], + [140, -134], + [120, -4], + [-63, -105], + [355, -35], + [371, 185], + [266, 108], + [311, 83], + [571, 67], + [393, 24], + [396, -79], + [-80, -88], + [252, 5], + [236, 50], + [84, 75], + [299, 215], + [456, 124], + [268, -55], + [213, 52], + [110, 72], + [526, 56], + [212, 46], + [289, 40], + [873, 33], + [142, 61], + [-317, 29], + [-804, 48], + [-63, 130], + [-188, 6], + [-271, -25], + [-432, 88], + [-124, 47], + [10, 91], + [188, 189], + [91, 32], + [82, 90], + [250, 85], + [95, -5], + [315, 149], + [221, 86], + [309, 64], + [184, 59], + [307, 57], + [309, 32], + [177, -7], + [162, 57], + [170, -14], + [168, 44], + [-40, 45], + [248, 270], + [149, 3], + [130, -25], + [188, 141], + [-201, -3], + [-32, 56], + [-100, 34], + [14, 65], + [144, 98], + [101, 15], + [118, -23], + [55, 37], + [-51, 80], + [186, -16], + [79, 47], + [215, 64], + [92, 153], + [-204, 86], + [-35, 66], + [118, 18], + [144, -66], + [52, 76], + [108, 80], + [113, -43], + [100, -149], + [160, 38], + [16, 126], + [-43, 54], + [83, 46], + [94, -17], + [155, 39], + [59, -43], + [-84, -88], + [22, -56], + [257, 4], + [127, -14], + [154, 16], + [137, -34], + [191, 25], + [61, -108], + [119, 94], + [117, 58], + [304, 90], + [154, 17], + [275, 56], + [239, 21], + [153, 27], + [48, 42], + [145, -36], + [106, 87], + [81, -25], + [103, -72], + [169, -66], + [85, -11], + [131, 118], + [80, 47], + [153, -39], + [115, 13], + [225, -7], + [37, 39], + [96, -3], + [22, -58], + [242, -42], + [53, 74], + [131, -1], + [-29, -113], + [41, -68], + [148, -5], + [161, 22], + [46, 104], + [63, 71], + [113, -65], + [-23, -50], + [128, -50], + [74, 26], + [68, 95], + [74, -13], + [25, -76], + [64, -56], + [209, -44], + [211, 38], + [84, 41], + [208, 57], + [187, 84], + [236, 22], + [213, 68], + [63, 112], + [-15, 73], + [-57, 91], + [12, 61], + [82, 54], + [184, -4], + [-65, -119], + [134, 2], + [108, -162], + [256, -5], + [68, -47], + [76, 28], + [100, -32], + [61, -69], + [62, 15], + [145, 173], + [27, 137], + [106, 68], + [111, 49], + [219, 66], + [71, 68], + [322, 66], + [49, 40], + [242, 45], + [-14, 65], + [97, 37], + [89, -40], + [-49, -48], + [64, -47], + [80, 21], + [118, -40], + [-3, 81], + [101, 88], + [-86, 3], + [-43, 51], + [134, 31], + [130, -70], + [103, 8], + [-15, 98], + [-36, 20], + [4, 92], + [104, 39], + [162, 88], + [306, 48], + [219, -17], + [131, -49], + [111, -88], + [86, -15], + [56, -56], + [-126, -50], + [-10, -58], + [-101, -67], + [60, -19], + [126, 62], + [126, 12], + [191, -64], + [88, -76], + [211, 30], + [141, -47], + [149, -10], + [88, -22], + [173, 42], + [150, -34], + [328, -43], + [118, -1], + [197, -36], + [98, 8], + [89, 36], + [97, -215], + [-77, -82], + [16, -147], + [-124, -42], + [49, -84], + [-18, -63], + [-58, -17], + [-97, 25], + [-156, -130], + [115, -44], + [224, -3], + [-10, -81], + [-54, -99], + [-144, -106], + [-103, -182], + [-93, -283], + [-55, -77], + [129, -27], + [111, 64], + [0, 100], + [77, 70], + [195, 42], + [181, 158], + [114, 66], + [32, 139], + [75, 134], + [62, 15], + [85, 78], + [10, 89], + [87, 74], + [105, 31], + [108, -40], + [146, -4], + [80, 94], + [81, 26], + [142, 85], + [108, 40], + [115, 133], + [40, 103], + [97, 48], + [467, 128], + [101, 23], + [120, 3], + [32, 48], + [170, 97], + [210, -14], + [70, 32], + [109, 5], + [210, 74], + [295, -10], + [145, 27], + [82, 39], + [180, 28], + [112, -35], + [108, 12], + [104, -31], + [150, 56], + [120, -39], + [151, 10], + [116, 30], + [107, -33], + [92, 42], + [103, -60], + [87, 6], + [261, 87], + [100, 121], + [120, -1], + [86, 27], + [165, -40], + [53, 3], + [418, -126], + [134, -18], + [169, -50], + [38, -38], + [186, -42], + [62, 22], + [137, 92], + [-6, 63], + [55, 71], + [93, 34], + [282, 48], + [105, -38], + [107, -129], + [49, -32], + [118, -28], + [56, -62], + [-62, -77], + [-220, -55], + [6, -68], + [108, 16], + [125, 44], + [86, 11], + [142, 46], + [71, -20], + [173, 10], + [196, -35], + [-26, -51], + [404, 83], + [119, 69], + [178, 34], + [128, 41], + [108, -30], + [85, 20], + [52, 65], + [80, 18], + [137, -40], + [36, -78], + [114, -87], + [74, 7], + [79, -27], + [138, 23], + [86, 171], + [65, 53], + [143, 30], + [151, -14], + [83, 21], + [95, -3], + [98, 28], + [126, -58], + [19, -60], + [117, 44], + [65, 61], + [144, -50], + [62, -43], + [58, 29], + [148, -20], + [66, -41], + [189, -9], + [113, -42], + [171, -11], + [66, -23], + [118, 7], + [60, -42], + [97, -16], + [96, 37], + [154, -42], + [47, -37], + [-117, -194], + [79, 0], + [125, 50], + [145, 0], + [146, -101], + [-5, -92], + [284, -58], + [448, 24], + [12, -113], + [72, 21], + [169, -10], + [92, -38], + [107, 38], + [13, 113], + [71, -20], + [135, -127], + [92, -54], + [166, -48], + [95, 2], + [75, -39], + [116, 30], + [278, -94], + [59, -63], + [14, -72], + [76, -31], + [66, -71], + [66, -152], + [148, -42], + [-42, 102], + [30, 87], + [79, 9], + [115, -94], + [112, -5], + [69, 38], + [249, -41], + [132, -5], + [162, -44], + [103, -111], + [107, -27], + [234, -106], + [47, 63], + [72, -134], + [-108, -24], + [-47, -136], + [-194, -44], + [173, -53], + [-49, -96], + [-409, -29], + [79, -56], + [-107, -62], + [-143, 3], + [-9, -60], + [-193, -57], + [-35, -31], + [83, -118], + [7, -50], + [-193, 21], + [-173, -24], + [-96, -66], + [-12, -102], + [-147, -15], + [195, -188], + [-65, -92], + [50, -21], + [6, -155], + [-54, -62], + [109, -23], + [90, -106], + [2, -58], + [139, -137], + [304, -123], + [-15, -35], + [-254, -10], + [-460, -127], + [-131, 15], + [-121, -66], + [28, -67], + [-75, -38], + [60, -136], + [-307, -85], + [-33, -39], + [337, 0], + [63, -288], + [328, -142], + [147, -96], + [-431, -65], + [361, -17], + [253, 33], + [426, -179], + [235, -33], + [-85, -89], + [533, -34], + [120, -50], + [1283, -168], + [102, -43], + [0, -1684], + [-61698, 0], + [0, 124], + [0, 87], + [0, 210], + [0, 211], + [0, 210], + [0, 211], + [0, 210], + [0, 211], + [0, 210], + [276, 4], + [1146, -61], + [520, -42], + [301, -40], + [682, -25], + [995, -85], + [24, 112], + [-1128, 84], + [-191, 112], + [103, 62], + [-149, 42], + [-446, -2], + [-277, 108], + [-839, 164], + [385, 16], + [583, -114], + [377, 8], + [532, -38], + [157, -57], + [472, -7], + [345, 59], + [-43, 65], + [381, 44], + [420, 158], + [-293, 152], + [130, 72], + [-163, 56], + [-364, 57], + [87, 47], + [770, 40], + [670, 38], + [-344, 117], + [-76, 46], + [61, 61], + [326, 24], + [24, 88], + [-397, 68], + [-274, 91], + [-26, 41], + [-218, -4], + [-290, 45], + [-216, 99], + [94, 37], + [206, 33], + [73, 42], + [-180, 20], + [-330, -2], + [-175, 74], + [-36, 51], + [46, 84], + [3, 101], + [265, -16], + [78, 32], + [239, -7], + [155, -29], + [77, -57], + [299, -3], + [343, -110], + [236, 73], + [-69, 62], + [311, 25], + [92, -64], + [135, 6], + [-62, 115], + [37, 95], + [-273, 93], + [-216, -17], + [-180, 39], + [228, 77], + [79, -7], + [339, -88], + [41, 29], + [-127, 68], + [68, 63], + [151, 3], + [263, 94], + [213, 21], + [141, -59], + [311, 142], + [356, 41], + [183, -19], + [55, 91], + [148, 43], + [324, -48], + [244, 26], + [387, -38], + [330, 51], + [431, 2], + [250, -18], + [402, 7], + [320, 29], + [150, 69], + [79, 12], + [218, -27], + [337, 5], + [54, 139], + [76, 19], + [144, -49], + [-42, -82], + [72, -26], + [-98, -57], + [-5, -101], + [383, 57], + [-19, 156], + [108, 24], + [149, -53], + [1, -103], + [-199, -126], + [62, -17], + [314, 2], + [251, -41], + [203, -7], + [295, 68], + [253, 5], + [294, -8], + [115, -88], + [258, 34], + [133, -3], + [34, 38], + [-293, 110], + [25, 91], + [-194, 9], + [-79, 138], + [-180, 42], + [-6, 71], + [67, 8], + [244, -42], + [206, 11], + [100, 45], + [-141, 50], + [-200, 25], + [-255, -1], + [-69, 41], + [-51, 109], + [153, 25], + [13, -75], + [125, -13], + [147, 15], + [481, -16], + [229, -70], + [90, -12], + [157, 27], + [170, -28], + [92, 29], + [251, 11], + [227, -42], + [84, 23], + [23, 79], + [163, 26], + [37, 59], + [103, -3], + [57, -47], + [-63, -78], + [24, -32], + [175, 11], + [62, -48], + [181, 43], + [69, -15], + [103, -73], + [242, -60], + [90, -1], + [147, -44], + [150, 35], + [8, 126], + [141, 111], + [157, -44], + [191, -139], + [267, 29], + [-49, -107], + [145, 4], + [171, 50], + [222, -19], + [183, 76], + [253, 27], + [75, 28], + [119, -4], + [257, 51], + [198, 81], + [62, 66], + [82, 155], + [-109, 168], + [-7, 140], + [-66, 190], + [-88, 120], + [-12, 112], + [-40, 63], + [97, 25], + [132, -19], + [68, 75], + [-72, 89], + [103, 185], + [-61, 65], + [76, 148], + [-151, 28], + [16, 96], + [92, 38], + [59, -67], + [41, 179], + [104, -5], + [-2, 84], + [27, 62], + [60, 42], + [106, 38], + [100, 94], + [5, 111], + [48, 44], + [124, -14], + [-15, 41], + [93, 56], + [162, 45], + [95, 86], + [37, 72], + [100, 45], + [132, 30], + [109, 81], + [113, 30], + [141, 67], + [64, -44] + ], + [[21332, 7999], [-38, -36], [-107, -42], [-1, 60], [58, 23], [88, -5]], + [[52031, 23133], [0, -3], [-4, 0], [0, 3], [4, 0]], + [ + [42706, 12193], + [60, 41], + [1, -84], + [54, 10], + [80, 49], + [40, -43], + [-44, -67], + [-66, 23], + [-10, -58], + [-42, -32], + [-78, 36], + [-28, -52], + [-36, 16], + [16, 62], + [-18, 112], + [11, 65], + [60, -78] + ], + [[20272, 31919], [-25, -7], [8, 46], [17, -39]], + [ + [55707, 14675], + [41, 5], + [92, -76], + [85, -41], + [44, 6], + [72, 45], + [79, -3], + [29, 47], + [59, 19], + [56, -49], + [1, -326], + [-47, -66], + [-17, -93], + [9, -174], + [-33, -19], + [-36, 111], + [-29, -14], + [-28, -96], + [-28, -18], + [-35, -100], + [-56, 31], + [-87, -12], + [-11, 81], + [-30, 10], + [-54, 94], + [-37, 114], + [-12, 94], + [6, 63], + [-78, 179], + [-23, 130], + [29, 78], + [39, -20] + ], + [ + [56214, 14982], + [51, -68], + [4, -47], + [-37, -35], + [-37, 74], + [-9, 54], + [28, 22] + ], + [[55516, 14875], [-11, 113], [39, 30], [8, -94], [-36, -49]], + [ + [54431, 16181], + [77, -5], + [-6, -46], + [-59, 3], + [-38, -53], + [-118, 13], + [-37, 43], + [17, 42], + [119, 46], + [45, -43] + ], + [[57084, 19159], [-17, 60], [10, 106], [54, 39], [-36, -134], [-11, -71]], + [[54758, 21896], [-59, -50], [22, 82], [37, -32]], + [ + [54280, 22722], + [5, -80], + [25, -66], + [-91, 19], + [11, 109], + [40, 56], + [10, -38] + ], + [[53208, 23355], [-45, 7], [-8, 53], [32, 42], [21, -102]], + [ + [53235, 23446], + [69, 12], + [42, 43], + [47, -73], + [-43, -82], + [-58, -64], + [-53, 55], + [-38, 88], + [34, 21] + ], + [ + [55387, 23273], + [-11, -104], + [24, -28], + [26, -72], + [31, -240], + [-6, -88], + [35, -182], + [36, -34], + [42, 48], + [45, 21], + [30, -78], + [110, -134], + [-3, -159], + [32, -173], + [-5, -104], + [81, -198], + [39, -169], + [-17, -190], + [52, -84], + [-6, -85], + [31, -71], + [60, -47], + [30, -6], + [23, -41], + [48, 4], + [29, -72], + [56, -74], + [29, -9], + [49, -56], + [40, -17], + [27, -43], + [-13, -87], + [18, -46], + [71, -116], + [22, -105], + [21, -31], + [1, -55], + [23, -147], + [19, -55], + [64, 83], + [27, -63], + [52, -55], + [38, -5], + [4, -179], + [10, -84], + [67, -110], + [46, -55], + [32, -8], + [37, -49], + [39, -118], + [55, -61], + [34, -119], + [45, -69], + [1, -76], + [42, -82], + [-14, -102], + [13, -202], + [-7, -63], + [46, -172], + [12, -83], + [20, -57], + [5, -183], + [-44, -130], + [-13, -180], + [-41, -200], + [3, -103], + [-18, -157], + [-27, -105], + [-39, -77], + [-15, -117], + [-53, -95], + [-60, -43], + [-56, -133], + [-28, -105], + [-15, -99], + [-47, -79], + [-15, -61], + [-31, -202], + [-21, -11], + [-64, -185], + [-23, -213], + [-17, -88], + [4, -123], + [-9, -81], + [-63, -60], + [-46, -22], + [-60, 4], + [-117, -12], + [-66, -31], + [-83, -85], + [-92, -132], + [-110, -36], + [-48, -36], + [-25, 70], + [-67, 40], + [25, 42], + [-43, 47], + [-18, -44], + [-48, 12], + [36, 75], + [-39, 57], + [-61, -53], + [22, -39], + [-96, -76], + [-50, -70], + [-47, -36], + [-53, 23], + [-106, 87], + [-72, 15], + [-80, 38], + [-51, -27], + [-71, 85], + [-66, 15], + [-40, 39], + [-31, 76], + [-73, 118], + [-8, 56], + [20, 118], + [-53, 169], + [-87, 121], + [49, 79], + [-23, 23], + [-115, -88], + [-58, 9], + [37, 86], + [19, 90], + [-3, 77], + [-69, 178], + [-29, -86], + [-8, -81], + [-31, -124], + [-40, 4], + [-54, -32], + [-44, -1], + [22, 97], + [65, 1], + [17, 94], + [0, 130], + [27, 90], + [48, 84], + [-13, 113], + [24, 31], + [-14, 97], + [-81, -126], + [-35, -130], + [-103, -80], + [-35, -40], + [-134, -271], + [-29, 54], + [-5, 53], + [-45, 201], + [-51, 84], + [-17, 88], + [-31, 42], + [-53, 7], + [-34, 124], + [23, 60], + [-53, 41], + [-24, 42], + [-41, 26], + [-58, 0], + [-78, 68], + [-93, -16], + [-84, 93], + [-99, 60], + [-62, -32], + [-112, 7], + [-161, -24], + [-42, -13], + [-150, -108], + [-129, -59], + [-92, -14], + [-110, 16], + [-38, -12], + [-78, -77], + [-33, -18], + [-87, -80], + [-66, -22], + [-43, -51], + [-44, -139], + [-37, -72], + [-76, -45], + [-24, 26], + [-50, 3], + [-107, -30], + [-16, 35], + [-112, 14], + [-101, -13], + [-68, -28], + [-97, -3], + [-38, -38], + [-31, -80], + [-35, -26], + [-60, -7], + [-131, -151], + [-94, -33], + [-75, 19], + [-108, 14], + [-91, 57], + [-44, 80], + [-77, 67], + [-46, 14], + [-6, 61], + [3, 160], + [32, -39], + [57, 34], + [29, 101], + [-11, 157], + [15, 29], + [6, 203], + [-7, 58], + [-90, 264], + [-31, 177], + [-9, 147], + [3, 86], + [-17, 87], + [-40, 80], + [-15, 99], + [-64, 137], + [-11, 160], + [-12, 59], + [-55, 149], + [-65, 128], + [-17, 53], + [27, 40], + [33, -135], + [26, -11], + [20, 79], + [-45, 69], + [-33, 115], + [25, 27], + [30, -62], + [-4, -78], + [32, 20], + [11, -69], + [25, -41], + [22, 32], + [-1, 130], + [-38, 92], + [-55, 169], + [-43, 161], + [1, 91], + [22, 119], + [35, 94], + [7, 117], + [-20, 115], + [48, 209], + [31, 9], + [-8, -81], + [12, -43], + [36, -5], + [39, 119], + [44, 61], + [102, 73], + [95, 138], + [120, 112], + [74, 4], + [45, -24], + [48, 23], + [88, 80], + [95, 34], + [61, 79], + [82, -12], + [31, 23], + [74, 15], + [117, 73], + [51, 56], + [54, 111], + [58, 187], + [30, 25], + [61, 106], + [-22, 21], + [-15, 125], + [2, 70], + [47, 102], + [49, 55], + [43, 105], + [30, -128], + [65, -185], + [24, 138], + [20, 46], + [-50, 113], + [41, 88], + [22, -56], + [47, 31], + [29, -33], + [15, 55], + [32, 27], + [-33, 106], + [10, 79], + [21, -1], + [47, 100], + [70, 65], + [-11, 68], + [86, 98], + [58, -32], + [15, 113], + [26, -14], + [24, 43], + [29, -43], + [36, 62], + [21, 63], + [67, -57], + [65, -78], + [37, -86], + [53, -80], + [-4, -87], + [52, 76], + [27, 2], + [72, -30], + [69, -15], + [51, 43], + [-25, 68], + [-40, 50], + [14, 54], + [43, 69], + [22, 122], + [51, 37], + [21, 43], + [-21, 47], + [6, 56], + [25, 22], + [14, 59], + [38, 12], + [9, 71], + [60, 19], + [4, 46], + [30, 4], + [37, -30], + [77, 14], + [31, -15], + [32, 28], + [20, -16], + [37, 39], + [15, 137], + [-34, 47], + [-59, -2], + [-55, 68], + [26, 27], + [40, -37], + [12, 30], + [50, -49], + [22, -41], + [29, 34], + [29, -18], + [28, -76], + [59, -33], + [64, -4], + [57, -53], + [52, -15], + [33, 22], + [51, -62], + [32, -8], + [98, 93], + [17, -25], + [-25, -74], + [46, 15], + [12, -69], + [31, -4], + [1, 90], + [47, 52], + [30, -80], + [40, -37], + [-71, -129], + [10, -66], + [-23, -66], + [-28, 26], + [-63, -49], + [0, -95], + [10, -56], + [-18, -102], + [-24, -40], + [-58, -141], + [22, -72], + [115, -120], + [15, -50], + [50, -41], + [35, -56], + [37, 5], + [51, -56], + [69, -50], + [36, -72], + [57, -72], + [65, -18], + [66, -36], + [41, -128], + [33, -16], + [102, -96], + [81, 23], + [55, 63], + [23, 119], + [44, 110], + [33, 172], + [6, 139], + [30, 163], + [-17, 175], + [12, 95], + [-21, 106], + [30, 160], + [-6, 94], + [29, 49], + [12, 60], + [-30, 26], + [22, 123], + [25, 55], + [32, 185], + [5, 98], + [27, 18], + [23, 53], + [45, -90], + [20, -89], + [6, -153], + [52, -40] + ], + [[33754, 41331], [-15, -64], [49, -113]], + [ + [33788, 41154], + [-14, -89], + [-55, -7], + [-21, -71], + [-32, -24], + [3, -107], + [-62, -43] + ], + [[33607, 40813], [-23, -55], [-164, -16], [-85, -62], [-138, 31]], + [ + [33197, 40711], + [-36, 10], + [-24, 1], + [-31, 4], + [-118, 30], + [-16, 9], + [-10, 17], + [-10, 23], + [-20, 29], + [-65, 16] + ], + [ + [32867, 40850], + [-42, 3], + [-17, -4], + [-32, -2], + [-19, -12], + [-12, -23], + [-6, -19], + [-46, -1], + [-12, 16], + [-19, 2], + [-17, 1], + [-5, 3] + ], + [ + [32640, 40814], + [1, 10], + [-7, 19], + [-11, 6], + [-29, -36], + [-32, 7], + [-71, 51] + ], + [[32491, 40871], [-9, 64]], + [[32482, 40935], [-1, 75]], + [ + [32481, 41010], + [39, 15], + [49, -30], + [7, -13], + [-2, -11], + [5, -4], + [11, -2], + [7, -3], + [-3, -25], + [10, 2], + [12, 8], + [16, 31], + [5, 37], + [1, 3], + [8, -3], + [30, 2], + [14, -7], + [22, -1], + [0, -6], + [4, -9], + [10, -13], + [5, -8], + [10, -2], + [17, 5], + [9, 5], + [18, 0], + [72, 47], + [166, 25], + [17, -31], + [16, -17], + [16, -9], + [7, 0], + [3, 9], + [3, 22], + [-2, 35], + [-14, 57], + [-24, 81], + [69, 42] + ], + [ + [33114, 41242], + [18, 9], + [9, 9], + [6, 10], + [9, 50], + [2, 3], + [2, 3], + [33, -18], + [19, 19], + [2, 10], + [1, 38], + [2, 6] + ], + [ + [33217, 41381], + [40, -49], + [110, -1], + [39, 51], + [9, 63], + [58, -3], + [128, -65], + [72, 14], + [70, -29], + [11, -31] + ], + [[38752, 38432], [-109, 38], [-58, 74], [-55, 118]], + [[38530, 38662], [-8, 16]], + [ + [39174, 39316], + [91, -161], + [21, -83], + [56, -92], + [38, -39], + [37, -3], + [54, -49], + [-130, -65], + [-39, -174], + [7, -78], + [-28, -82], + [-32, 18], + [-28, -95], + [3, -113] + ], + [ + [39224, 38300], + [-47, -7], + [-30, 52], + [-68, 69], + [38, 48], + [-18, 99], + [32, 26], + [-56, 85], + [-39, -10], + [-157, -150], + [-62, -72] + ], + [ + [38561, 39151], + [37, 40], + [11, 8], + [25, -8], + [50, -26], + [13, -34], + [50, -12] + ], + [[38747, 39119], [59, -31]], + [[38806, 39088], [18, 3], [16, 21], [6, 26], [2, 12], [-9, 17], [-54, 49]], + [[38785, 39216], [-21, 45], [0, 13], [3, 10], [9, 5], [8, 1], [22, 40]], + [ + [38806, 39330], + [55, -23], + [78, -107], + [10, -41], + [44, -26], + [59, -5], + [33, 73], + [57, 43], + [32, 72] + ], + [ + [36085, 26122], + [-3, -7], + [-16, -56], + [-3, -9], + [0, -54], + [2, -15], + [14, -13], + [15, -5], + [18, -13], + [12, -2], + [6, -39] + ], + [[36130, 25909], [-4, -47], [-67, -113]], + [[36059, 25749], [-43, -129], [-35, -66], [-39, -45], [-54, 2]], + [[35888, 25511], [-12, 106], [-19, 55], [1, 256], [-36, 99]], + [ + [35822, 26027], + [8, 35], + [40, -21], + [16, -40], + [53, 4], + [29, 23], + [11, 112], + [36, -22], + [46, 30], + [24, -26] + ], + [[31825, 41979], [51, -7]], + [[31876, 41972], [42, -46], [22, -83], [-43, -58]], + [ + [31897, 41785], + [-4, 10], + [-6, -1], + [-14, 4], + [-19, -25], + [-8, -21], + [-5, -15], + [-8, -13], + [-1, -13], + [1, -5], + [-3, -7], + [0, -8], + [11, -14], + [3, -8], + [13, -27], + [-16, -31] + ], + [ + [31841, 41611], + [-48, -8], + [-39, 49], + [-71, 33], + [-36, 64], + [-82, -12], + [-1, 85], + [-73, 29], + [-20, 34], + [-61, 22], + [-29, 74], + [-45, -20], + [-42, 49], + [-12, 66] + ], + [[31282, 42076], [141, 83]], + [[31423, 42159], [95, -50], [55, 53]], + [[31573, 42162], [48, 26], [172, -59], [55, -45], [-23, -105]], + [[31465, 30326], [-7, -19], [-11, -40], [0, -31], [26, -65], [13, -29]], + [[31486, 30142], [7, -93]], + [[31493, 30049], [13, -48]], + [[31506, 30001], [-32, -59]], + [ + [31474, 29942], + [0, -74], + [-8, -46], + [-7, -29], + [-40, -39], + [1, -33], + [-19, -30], + [-10, -21], + [-5, -13], + [3, -39], + [-7, -40], + [-11, -31], + [-46, -11], + [-13, -201] + ], + [ + [31312, 29335], + [-3, -149], + [11, -143], + [-5, -123], + [2, -38], + [4, -25], + [4, -17], + [-4, -15], + [-3, -20], + [-5, -68], + [-72, -12], + [-114, -33] + ], + [ + [31127, 28692], + [27, 23], + [-35, 117], + [8, 93], + [0, 380], + [-4, 232], + [-30, 70], + [-13, 84], + [-3, 128], + [-94, 108], + [1, 105], + [19, 84] + ], + [ + [31003, 30116], + [28, 20], + [14, 58], + [30, 12], + [19, 46], + [29, -14], + [65, 5], + [53, 82], + [17, 61] + ], + [[31258, 30386], [-4, 97], [88, 43], [83, -145], [40, -55]], + [ + [30886, 31285], + [-9, -124], + [38, -75], + [8, -81], + [32, -80], + [62, -46], + [6, -25], + [-5, -127], + [19, -12], + [80, -109], + [39, -6], + [48, 30], + [24, -53], + [-21, -77], + [51, -114] + ], + [[31003, 30116], [-71, 0], [-95, 37]], + [ + [30837, 30153], + [-39, 15], + [-60, -71], + [-9, 18], + [-154, 3], + [-211, 0], + [-15, -121], + [22, -57], + [4, -222], + [12, -52] + ], + [ + [30387, 29666], + [-12, -17], + [-9, 0], + [-10, 22], + [-4, 10], + [-8, 23], + [-7, 23], + [-9, 10], + [-10, 9], + [-21, 43], + [-62, 9], + [-36, -2], + [-67, -41] + ], + [ + [30132, 29755], + [-14, -11], + [-11, -29], + [-13, 0], + [-21, 23], + [-17, -3], + [-16, 13], + [-16, 25], + [-27, 26], + [-4, 35], + [-9, 24], + [-9, 34], + [-28, 24] + ], + [[29947, 29916], [-45, 31]], + [ + [29902, 29947], + [12, 103], + [-6, 81], + [33, 49], + [12, 94], + [-10, 91], + [31, 42], + [53, 19], + [36, 37], + [27, 54], + [-9, 100], + [44, 36], + [-18, 97], + [48, 79], + [34, -3], + [47, -53], + [47, 26], + [18, 116], + [48, 2], + [7, 81], + [50, 83], + [22, 14], + [59, -32], + [24, 86], + [35, 9], + [123, 99], + [50, 68], + [90, 4], + [77, -44] + ], + [[46407, 33425], [-45, -7], [28, 78], [-1, 145], [33, -98], [-15, -118]], + [[46092, 34665], [5, 1]], + [[46097, 34666], [-3, 48]], + [[46094, 34714], [11, 0]], + [[46105, 34714], [16, -62], [61, -65], [18, 44]], + [[46200, 34631], [24, 12], [19, -69], [0, -114]], + [[46243, 34460], [-4, -66]], + [[46239, 34394], [3, -10]], + [[46242, 34384], [9, -3]], + [[46251, 34381], [43, -22]], + [[46294, 34359], [85, -16]], + [ + [46379, 34343], + [116, 3], + [32, -10], + [49, 5], + [49, 3], + [26, -18], + [29, -28], + [17, -21], + [-15, -29] + ], + [[46682, 34248], [-27, -23]], + [[46655, 34225], [-19, -83]], + [[46636, 34142], [-9, -35]], + [[46627, 34107], [-19, -6], [-9, -28], [-4, -20], [-5, -6], [-21, 9]], + [[46569, 34056], [-64, -43]], + [[46505, 34013], [-20, -42], [-13, -77], [34, -177]], + [[46506, 33717], [14, 39]], + [[46520, 33756], [12, -49], [42, 6]], + [ + [46574, 33713], + [0, 70], + [6, 22], + [26, 42], + [-2, 28], + [0, 26], + [9, 2], + [11, -4] + ], + [[46624, 33899], [34, 2], [15, -132]], + [[46673, 33769], [5, -93]], + [[46678, 33676], [18, -58]], + [[46696, 33618], [4, -15]], + [[46700, 33603], [12, -190]], + [[46712, 33413], [3, -21]], + [[46715, 33392], [3, -152], [-9, -44], [-36, 36], [-26, -44], [25, -150]], + [ + [46672, 33038], + [-46, 115], + [-8, 152], + [-27, 141], + [-27, 103], + [-36, 87], + [-57, -54], + [-35, -5], + [-21, 37], + [-33, 111], + [-29, -12], + [-5, -90], + [28, -94], + [-1, -53], + [-74, -132], + [-12, 60], + [-48, -10], + [-41, -65], + [-20, 16], + [-38, -29], + [-24, 45], + [-7, 120] + ], + [[46111, 33481], [-22, 106]], + [[46089, 33587], [-4, 63]], + [[46085, 33650], [-8, 59], [13, 44], [-6, 7], [-29, 13]], + [[46055, 33773], [-5, 71]], + [ + [46050, 33844], + [-22, 54], + [23, 98], + [2, 20], + [2, 35], + [1, 13], + [-1, 13], + [-14, 15], + [-25, 6] + ], + [[46016, 34098], [-27, 32]], + [[45989, 34130], [-20, 2]], + [[45969, 34132], [-13, 8]], + [ + [45956, 34140], + [-12, 19], + [-9, 23], + [1, 11], + [2, 15], + [18, 60], + [7, 2], + [16, -12], + [5, 0], + [11, 24], + [14, 67], + [20, 0] + ], + [[46029, 34349], [61, 11]], + [[46090, 34360], [3, 20]], + [[46093, 34380], [-16, 13]], + [[46077, 34393], [-14, 47]], + [[46063, 34440], [-55, 25], [-52, 70]], + [[45956, 34535], [-7, 9]], + [[45949, 34544], [8, 73], [31, 51]], + [[45988, 34668], [18, 34]], + [[46006, 34702], [-9, 30]], + [[45997, 34732], [-6, 3]], + [[45991, 34735], [3, 25], [8, 2], [18, -16], [27, -49], [1, -19]], + [[46048, 34678], [44, -13]], + [ + [35748, 39882], + [-20, -105], + [-57, 2], + [-35, -63], + [-7, -130], + [-70, -84], + [39, -35], + [47, -90], + [5, -23], + [-23, 5], + [-13, -9], + [-46, -11], + [-10, 8], + [-19, 23], + [-12, 16], + [-9, 5], + [-9, -5], + [-31, -6], + [-7, -9], + [-14, -11], + [-15, -5], + [-32, -3], + [-11, -20] + ], + [ + [35399, 39332], + [-6, -21], + [-26, -7], + [-6, -9], + [-2, -8], + [1, -9], + [-21, 8], + [-16, -5], + [-3, -6], + [-4, -10], + [8, -19], + [6, -26], + [2, -26], + [-4, -14], + [-12, -11], + [-24, -11], + [-24, 5], + [-10, -4], + [-34, -5], + [-25, -11], + [-22, -6], + [-21, 22], + [-24, 14], + [-25, 9], + [-8, -6], + [-4, -5], + [-31, 26], + [-4, 7], + [-9, 25], + [-5, 1], + [-18, -9], + [-16, 0], + [-10, 2], + [-30, -1], + [-4, -18], + [-4, -2], + [-6, -3], + [-16, 2], + [-42, -21], + [-17, 0], + [-18, 3], + [-10, -2], + [-23, -2], + [-14, -18], + [-23, 1], + [-19, 3] + ], + [ + [34776, 39165], + [3, 6], + [3, 74], + [10, 33], + [-29, 83], + [-44, 33], + [-41, 62] + ], + [ + [34678, 39456], + [14, 5], + [4, 9], + [13, 24], + [2, 12], + [-2, 7], + [-9, 12], + [-6, 25], + [5, 24], + [0, 13], + [0, 27], + [58, 43] + ], + [ + [34757, 39657], + [30, 60], + [-20, 19], + [-7, 15], + [-9, 16], + [-37, 30], + [-27, 75], + [-1, 10], + [-3, 12], + [-1, 24], + [6, 32], + [4, 11], + [8, 4], + [22, 17], + [18, 48] + ], + [ + [34740, 40030], + [56, -48], + [-19, -72], + [52, 12], + [172, -33], + [35, 9], + [125, -32], + [58, -5], + [55, 29], + [68, 71], + [149, 48], + [58, -44], + [79, -10], + [28, -49], + [92, -24] + ], + [[39522, 34557], [-24, 24], [-2, 67], [27, -19], [-1, -72]], + [[18333, 33158], [-23, -64], [-85, -12], [-4, 49], [27, 26], [85, 1]], + [ + [17540, 34069], + [16, -33], + [8, -80], + [-10, -39], + [-34, 4], + [-14, 86], + [-25, 54], + [59, 8] + ], + [ + [17525, 34206], + [0, -73], + [-52, -52], + [-25, 53], + [-18, 86], + [45, 116], + [50, -130] + ], + [[17614, 34563], [3, 174], [29, -46], [-22, -28], [-10, -100]], + [ + [34107, 40218], + [59, -3], + [-35, -99], + [0, -67], + [74, -77], + [-56, -30], + [40, -71], + [-6, -42], + [-44, -9] + ], + [ + [34139, 39820], + [-6, 1], + [-8, -3], + [-6, -3], + [-9, 5], + [-9, 3], + [-4, -5], + [-2, -9], + [-15, -45], + [-18, -18], + [-13, -16], + [-8, -61], + [-23, -4], + [-8, -13], + [2, -38], + [2, -19] + ], + [[34014, 39595], [-5, -65]], + [[34009, 39530], [-132, 100]], + [[33877, 39630], [-14, 13]], + [ + [33863, 39643], + [7, 31], + [-93, 141], + [-64, 78], + [-85, 130], + [-15, 77], + [-67, 88], + [9, 123], + [41, 3], + [45, -54], + [41, 62], + [67, 18], + [35, -31], + [118, -28], + [31, 19], + [114, -20], + [30, -57], + [30, -5] + ], + [[20081, 32169], [-6, 12], [11, -2], [-5, -10]], + [[35673, 43580], [23, -26]], + [ + [35696, 43554], + [19, 10], + [2, 0], + [27, 1], + [13, -9], + [18, -32], + [9, -3], + [26, 17], + [24, 6], + [34, -16], + [15, -9], + [4, -17], + [-4, -14], + [-3, -15], + [10, -17], + [12, -12], + [25, 19], + [9, 6], + [11, 0], + [13, 8], + [10, 11], + [10, 4], + [18, -3], + [33, 2], + [67, -53] + ], + [ + [36098, 43438], + [48, -29], + [-1, -51], + [-14, -20], + [-2, -7], + [1, -8], + [11, -17], + [14, -26], + [3, -14], + [0, -11], + [-25, -41], + [-5, -16], + [-2, -16], + [1, -7], + [56, -40], + [5, -7], + [0, -5], + [-13, -35], + [19, -12], + [19, -48], + [18, -28], + [39, -26], + [28, -16], + [5, -8], + [2, -9], + [-2, -19], + [-7, -24], + [-5, -13], + [12, -6], + [29, 2], + [36, -5], + [43, -38] + ], + [ + [36411, 42838], + [43, -95], + [-10, -2], + [-12, -5], + [-18, -12], + [-8, -18], + [-48, -36], + [-50, 5] + ], + [ + [36308, 42675], + [-32, 28], + [-43, -2], + [-5, -3], + [-4, -14], + [-10, -23], + [-8, -13], + [6, -8], + [10, -17], + [16, -21], + [16, -19], + [8, -79] + ], + [ + [36262, 42504], + [-1, -66], + [19, -27], + [12, -29], + [1, -7], + [-33, 2], + [-39, -1], + [-62, -17], + [-24, -28], + [-15, -17], + [-15, -25], + [-14, -37], + [-9, -28], + [5, -19], + [7, -18], + [1, -19], + [4, -15], + [-31, -25] + ], + [ + [36068, 42128], + [-50, 61], + [-140, -28], + [-8, 9], + [-11, 25], + [-10, 25], + [-7, 11], + [-5, 3], + [-7, -1], + [-9, -8], + [-6, -8], + [-31, -18], + [-11, -23], + [-7, 1], + [-7, 6], + [-9, 25], + [-71, 20], + [-84, -11] + ], + [ + [35595, 42217], + [-72, 13], + [-22, 41], + [-12, 3], + [-21, -3], + [-30, 5], + [-55, 13], + [-115, 33] + ], + [[35268, 42322], [-89, 4], [-155, -21], [-70, -84], [-58, -18]], + [[34896, 42203], [-1, -2]], + [ + [34895, 42201], + [-11, 57], + [19, 99], + [-78, 64], + [48, 88], + [63, 34], + [7, 108], + [-50, 171], + [-19, 101] + ], + [ + [34874, 42923], + [121, 3], + [8, -9], + [14, -8], + [52, 26], + [25, -1], + [3, 7], + [7, 36], + [37, 4], + [12, 6], + [11, 18], + [49, 24], + [7, -9], + [4, -15], + [-5, -12], + [13, -10] + ], + [ + [35232, 42983], + [-5, 57], + [4, 14], + [9, 25], + [11, 22], + [7, 9], + [-1, 45], + [24, 60], + [18, 9], + [22, 4], + [14, 12], + [20, 41], + [53, -3], + [30, 43], + [-16, 10], + [-32, 3], + [-7, 8], + [2, 8], + [9, 23], + [8, 29], + [4, 23], + [1, 14] + ], + [[35407, 43439], [78, 48], [90, -9], [55, 82], [43, 20]], + [[15556, 31576], [12, 575]], + [[15568, 32151], [19, 55], [42, -10], [49, 143], [39, 8]], + [ + [15717, 32347], + [28, -37], + [6, -68], + [-30, -152], + [11, -28], + [-15, -97], + [5, -68], + [-8, -99], + [-43, -102], + [-23, -13], + [-31, -69], + [-3, -37], + [-58, -1] + ], + [[19755, 36468], [-15, -10], [21, 38], [-6, -28]], + [ + [20881, 20825], + [-3, 103], + [-156, 159], + [-157, -3], + [-300, -104], + [-28, -122], + [-61, -152], + [0, -150], + [-64, -348] + ], + [ + [20112, 20208], + [-33, 70], + [-167, -2], + [-18, -7], + [-9, -13], + [-50, -158], + [-7, -58], + [-3, -9], + [-9, 20], + [-12, 52], + [-5, 30], + [-8, 34], + [-14, 42], + [-78, 38], + [-73, 1], + [-6, 1], + [-29, -4], + [-14, 3], + [-15, 24], + [-34, 42], + [-7, 13], + [-13, 9], + [-8, 1], + [-5, -9], + [-6, -35], + [-7, -31], + [-7, -18], + [-59, -31], + [-7, -16], + [-3, -22], + [-5, -20], + [-33, -29] + ], + [ + [19368, 20126], + [-35, -93], + [-29, -10], + [-37, -11], + [-37, 3], + [-14, 17], + [-1, 99], + [-12, 47], + [0, 39], + [-6, 44], + [-15, 22], + [-6, 68], + [-13, 40], + [-2, 95], + [-63, 173], + [11, 33], + [-42, 45], + [10, 45], + [-12, 58] + ], + [ + [19065, 20840], + [27, 21], + [4, 56], + [-20, 34], + [-1, 6], + [21, 48], + [20, 38], + [-2, 7], + [-3, 8], + [-10, 13], + [-12, 13], + [-11, 16], + [-13, 24], + [-17, 20], + [-19, 38], + [-2, 46], + [-8, 47], + [-11, 111], + [-1, 69], + [-32, 26], + [-5, 6], + [-8, 52], + [-23, 45], + [-3, 34] + ], + [ + [18936, 21618], + [-20, 91], + [32, 33], + [41, 96], + [31, 37], + [18, 114], + [-52, 33], + [-34, 163], + [42, 110], + [-35, 81], + [24, 109], + [61, 119], + [-33, 154], + [15, 55], + [1, 184], + [38, 58], + [12, 55], + [-61, 187], + [-92, 275] + ], + [[18924, 23572], [60, -1], [66, -16], [29, -31]], + [ + [19079, 23524], + [70, 54], + [34, 68], + [13, 9], + [27, 3], + [20, -6], + [23, 53], + [29, 35], + [14, 9], + [9, 12], + [29, 15], + [66, 87], + [26, 23], + [54, 22], + [148, 34], + [10, -23], + [5, -25], + [-3, -46], + [5, -36], + [-3, -31], + [-14, -42], + [-7, -17], + [18, -132], + [2, -40], + [-12, -66] + ], + [ + [19642, 23484], + [12, -57], + [40, -90], + [16, -70], + [28, -16], + [54, -66], + [16, -56], + [83, -27], + [26, 18], + [17, -3], + [17, -12], + [41, -48], + [17, -8], + [23, 16], + [8, -5], + [5, -24], + [4, -17], + [31, -44], + [12, -13], + [13, 1], + [58, -41], + [15, -3], + [15, 3], + [10, -8], + [4, -25], + [26, -49], + [12, -19], + [14, -16], + [37, 0], + [11, -5], + [16, 4], + [49, 9], + [9, 2], + [28, -21], + [70, -68], + [15, -44], + [3, -24], + [-12, -50], + [17, -70] + ], + [ + [20502, 22538], + [13, -59], + [4, -140], + [-22, -2], + [-31, -1], + [9, -14], + [26, -52], + [23, -48], + [7, -126], + [3, -69], + [2, -40], + [281, -18], + [7, 0], + [12, 6], + [14, 7], + [-1, -61], + [-21, -48], + [-1, -15], + [3, -63], + [7, -50], + [4, -46], + [8, -14], + [25, -25], + [36, -44], + [15, -6], + [12, 6], + [9, -48], + [21, -82], + [13, -52], + [2, -47], + [-26, -135], + [-10, -54], + [11, -39], + [-14, -11], + [-57, -198] + ], + [ + [20886, 20950], + [47, -70], + [-5, -12], + [-12, -6], + [-11, -4], + [-12, -29], + [-12, -4] + ], + [ + [21966, 26411], + [5, 69], + [21, 34], + [0, 69], + [23, 61], + [50, 33], + [16, -38], + [-20, -106], + [-62, -95], + [-33, -27] + ], + [ + [22343, 26770], + [88, 19], + [91, -20], + [36, -36], + [-28, -134], + [-45, -157], + [-22, -46], + [-52, -35], + [-47, 26], + [-14, -59], + [-37, -24], + [-35, 25], + [-85, -24], + [-16, 27], + [-27, 136], + [-2, 178], + [21, 111], + [68, 46], + [106, -33] + ], + [[22168, 26799], [-47, -58], [-12, 66], [26, 16], [33, -24]], + [[22375, 26805], [-45, -10], [-1, 48], [36, 20], [10, -58]], + [ + [22325, 26918], + [-18, -78], + [-28, -11], + [-57, 22], + [11, 56], + [68, 22], + [24, -11] + ], + [[22229, 27416], [-27, -8], [-6, 65], [25, 4], [8, -61]], + [ + [20617, 28136], + [-6, -37], + [20, -61], + [6, -14], + [5, -5], + [1, -8], + [-4, -15], + [-5, -19], + [-11, -20], + [-2, -16], + [-30, -33] + ], + [ + [20591, 27908], + [4, -37], + [0, -19], + [0, -15], + [-7, -20], + [-17, -87], + [-4, -90], + [18, -97], + [23, -27], + [2, -45], + [-1, -48], + [-1, -18], + [15, -46], + [12, -9], + [11, -5], + [52, -97], + [45, -21], + [9, -16], + [9, -14], + [60, 24], + [1, 46], + [19, 13], + [3, 14], + [6, 18], + [53, -20], + [9, 38], + [32, 15], + [18, 2], + [16, -1], + [16, 21], + [15, 40], + [8, 10], + [9, 7], + [7, -2], + [15, 7], + [12, 10], + [4, -3], + [10, -20] + ], + [[21074, 27416], [11, -6]], + [ + [21085, 27410], + [23, -11], + [38, 13], + [9, -5], + [14, 10], + [79, -29], + [16, 13], + [1, 27], + [1, 18], + [-37, 78], + [7, 12], + [12, 16], + [15, 37], + [35, -33], + [59, 10], + [7, 14], + [10, 4], + [17, 14], + [12, -3], + [8, 3], + [11, 13], + [5, 2], + [1, -15], + [8, -15], + [8, -14], + [4, -3], + [15, 4], + [8, -4], + [4, -24], + [6, -10], + [8, 0] + ], + [ + [21489, 27532], + [4, -4], + [7, -6], + [6, -14], + [66, -37], + [62, 69], + [44, -30], + [30, 26], + [18, -40], + [46, -7], + [45, 54], + [59, 205], + [63, 194], + [58, 107] + ], + [ + [21997, 28049], + [32, 76], + [42, -66], + [24, -126], + [4, -116], + [68, -343], + [34, -90], + [47, -13], + [39, -38], + [13, -71], + [-3, -77], + [-68, -98], + [-49, -123], + [-40, -74], + [-26, -13], + [-23, -48], + [-31, -16], + [-21, -92], + [-51, -110], + [-3, -77], + [-35, -48], + [-16, -65], + [-36, 11], + [-14, -59], + [19, -24], + [43, 16], + [111, 108], + [69, 86], + [-3, -53], + [39, -193], + [49, -76], + [69, 55], + [48, -28], + [69, 58], + [-41, -235], + [17, 4], + [42, 176], + [38, 26], + [48, 102], + [45, -10], + [0, 112], + [57, 121], + [26, -9], + [27, 31], + [26, -16], + [44, 27], + [46, -35], + [54, -10], + [34, -57], + [68, -18], + [98, -95], + [32, -2], + [30, -102], + [36, 69], + [49, -77], + [24, -6], + [46, -185], + [-24, -12], + [-35, -220], + [49, 59], + [22, 122], + [35, 13], + [30, -27], + [82, 24], + [12, 38], + [76, -27], + [59, -58], + [59, -39], + [64, 13], + [41, -39], + [55, -17], + [144, 41], + [88, -19], + [163, -158], + [56, -78], + [36, -19], + [73, -149], + [72, -112], + [56, -36], + [22, -60], + [54, -16], + [46, -39], + [105, 13], + [73, -22], + [27, -37], + [27, -94], + [24, -184], + [19, -62], + [10, -117], + [16, -72], + [5, -78], + [-13, -137], + [8, -67], + [-55, -286], + [-32, -89], + [-72, -141], + [-109, -233], + [-63, -56], + [-30, -45], + [-81, -201], + [-47, -180], + [-57, -147], + [-38, -75], + [-44, -34], + [-5, 58], + [-28, 42], + [-17, -48], + [-8, -108], + [-33, -65], + [-10, -67], + [9, -120], + [16, -12], + [-20, -186], + [11, -179], + [20, -182], + [-42, -268], + [-16, -165], + [11, -115], + [-57, -86], + [-28, -78], + [-16, -115], + [7, -191], + [-25, -110], + [-27, -28], + [-51, -164], + [-16, -83], + [-68, -100], + [-44, -179], + [10, -124], + [-23, -49], + [-100, -67], + [-47, -81], + [7, -61], + [-17, -48], + [-157, -6], + [-47, 66], + [1, -73], + [-53, -16], + [-57, 40], + [-48, -30], + [-84, -13], + [-5, -84], + [-49, -13], + [-81, -91], + [-94, -33], + [-153, -131], + [-47, -77], + [-126, -150], + [-9, -51], + [-44, -42], + [-37, 11], + [-13, -51], + [13, -46], + [-25, -65], + [-23, -265], + [22, -147], + [-16, -108], + [4, -154], + [-30, -149], + [-81, -88], + [-82, -147], + [-49, -131], + [-45, -186], + [-55, -141], + [-92, -173], + [-110, -126], + [-42, -64], + [-4, 85], + [29, -11], + [37, 28], + [87, 129], + [2, 66], + [31, 8], + [7, 57], + [43, 59], + [-5, 83], + [-76, 18], + [-34, -92], + [-18, -113], + [-87, -99], + [-38, -149], + [11, -84], + [-36, -82], + [-54, -208], + [-46, -78], + [-77, -102], + [-4, 2], + [-12, 8], + [-9, 9], + [-2, 7], + [-1, 10], + [1, 134], + [23, 48], + [31, 57], + [15, 25], + [-81, 99], + [-28, 104], + [-27, 31], + [-51, 29], + [-63, 110], + [-53, 28], + [-24, 34], + [-10, -11], + [-14, 10], + [-14, 17], + [-19, 53], + [-14, 24], + [-19, 27], + [-12, 5], + [-4, -10], + [-2, -10], + [-7, -6], + [-9, -12], + [-9, -15], + [-11, -10], + [-13, -3], + [-9, 0], + [-2, 6], + [-1, 20], + [4, 46], + [-70, 117] + ], + [ + [21182, 17759], + [-73, 101], + [-50, -11], + [-16, -42], + [-29, 1], + [-29, 6], + [-9, 22] + ], + [[21489, 19211], [24, 106], [33, 273]], + [[21546, 19590], [-6, 53], [9, 19], [4, 5], [-34, 44], [-32, 26]], + [ + [21487, 19737], + [-61, -48], + [-17, -7], + [-19, -6], + [-16, 4], + [-14, 4], + [-16, 91], + [-33, 261], + [4, 21], + [2, 20], + [-5, 15], + [-10, 9], + [-7, 24], + [-1, 30], + [-17, 31], + [-58, 8], + [-28, 30], + [-7, 26], + [-9, 5], + [-13, -8], + [-19, -39], + [-24, -8] + ], + [ + [21119, 20200], + [-80, 19], + [-16, -5], + [-40, 9], + [-26, 25], + [-8, -3], + [-9, -10], + [-29, 29], + [8, 74] + ], + [[20919, 20338], [-1, 91], [12, 41], [8, 106]], + [ + [20938, 20576], + [-26, 102], + [-4, 57], + [-4, 15], + [-5, 9], + [-6, 16], + [-6, 12], + [-2, 16], + [-4, 22], + [24, 33], + [11, 4], + [12, 6], + [5, 12], + [-29, 44], + [-18, 26] + ], + [ + [20886, 20950], + [57, 198], + [14, 11], + [-2, 38], + [-9, 1], + [10, 54], + [26, 135], + [-2, 47], + [-13, 52], + [-21, 82], + [-9, 48], + [-12, -6], + [-15, 6], + [-36, 44], + [-25, 25], + [-8, 14], + [-4, 46], + [-7, 50], + [-3, 63], + [1, 15], + [21, 48], + [1, 61], + [-14, -7], + [-12, -6], + [-7, 0], + [-281, 18], + [-2, 40], + [-3, 69], + [-7, 126], + [-23, 48], + [-26, 52], + [-9, 14], + [53, 3], + [-4, 140], + [-13, 59] + ], + [ + [20502, 22538], + [-17, 70], + [8, 25], + [4, 25], + [-3, 24], + [-15, 44], + [-70, 68], + [-28, 21], + [-9, -2], + [-49, -9], + [-16, -4], + [-48, 5], + [-14, 16], + [-12, 19], + [-26, 49], + [-4, 25], + [-10, 8], + [-15, -3], + [-15, 3], + [-58, 41], + [-13, -1], + [-12, 13], + [-21, 32], + [-10, 12], + [-4, 17], + [-5, 24], + [-8, 5], + [-23, -16], + [-17, 8], + [-41, 48], + [-17, 12], + [-17, 3], + [-26, -18], + [-83, 27], + [-16, 56], + [-54, 66], + [-28, 16], + [-16, 70], + [-40, 90], + [-12, 57] + ], + [ + [19642, 23484], + [10, 106], + [-18, 91], + [0, 41], + [7, 17], + [14, 42], + [3, 31], + [-5, 36], + [3, 46], + [-5, 25], + [-10, 23], + [-148, -34], + [-54, -22], + [-26, -23], + [-66, -87], + [-29, -15], + [-9, -12], + [-14, -9], + [-29, -35], + [-23, -53], + [-20, 6], + [-27, -3], + [-13, -9], + [-34, -68], + [-22, -26], + [-48, -28] + ], + [ + [19079, 23524], + [-29, 31], + [-66, 16], + [-40, 2], + [-20, -1], + [-16, 0], + [-28, 6], + [-21, 1], + [-18, -16], + [-27, -19], + [-72, 11], + [0, 50], + [0, 76], + [1, 228], + [6, 60] + ], + [[18749, 23969], [-6, 43], [-82, -112]], + [ + [18661, 23900], + [-21, -34], + [-17, -6], + [-46, -6], + [-92, 1], + [-7, 0], + [-34, 147], + [-74, 30], + [-68, 0], + [21, 43], + [20, 43], + [-1, 38], + [-16, 33], + [-23, 49], + [-17, 19], + [-10, 53], + [-6, 6], + [-7, 9], + [-19, 24], + [0, 14], + [-4, 15], + [-7, 17], + [0, 14], + [-6, 22], + [-6, 15], + [-16, 25], + [10, 46], + [-8, 9], + [-10, 4], + [-12, 25], + [-9, 13], + [-6, 8], + [-4, 9], + [4, 6], + [4, 9], + [-1, 38], + [37, 13], + [-8, 59] + ], + [[18202, 24710], [6, 69]], + [[18208, 24779], [44, 67], [62, 64]], + [ + [18314, 24910], + [-16, 110], + [4, 20], + [8, 29], + [31, 89], + [16, 153], + [10, 8], + [23, 8], + [15, 17], + [24, 33], + [20, 34], + [16, 11], + [71, 73], + [55, 10], + [94, 36], + [19, 36], + [11, 17], + [13, 4], + [33, -3], + [22, 6], + [15, -29], + [13, -16], + [19, 4], + [13, -14], + [8, 2], + [6, 8], + [1, 19] + ], + [ + [18858, 25575], + [3, 11], + [17, 161], + [31, 296], + [46, 439], + [-25, 83], + [-21, 129], + [-44, 49], + [-25, 54], + [3, 214], + [42, 8], + [58, 37], + [51, -28], + [2, 68], + [-34, 59], + [-84, -1], + [0, 194], + [46, 18], + [45, -15], + [196, 0], + [62, 21], + [54, 95], + [25, -7], + [45, -140], + [-1, -121], + [38, 4] + ], + [ + [19388, 27203], + [76, -120], + [22, -21], + [41, 10], + [65, 59], + [55, -34], + [44, 72], + [64, 43], + [42, 59], + [31, 1], + [33, 49], + [13, 85], + [110, 95], + [1, 56], + [-92, 12], + [-21, 22], + [2, 83], + [-31, 120], + [0, 114], + [-60, 93], + [-1, 72], + [55, 0], + [40, -63], + [124, -2], + [56, -98], + [35, 23], + [9, 103], + [52, 42], + [44, -18], + [103, 57], + [47, 68], + [47, 6], + [45, 71], + [23, 66], + [-11, 50], + [-7, 8], + [-5, 3] + ], + [ + [20439, 28389], + [15, 6], + [13, -8], + [20, -2], + [9, 7], + [13, -3], + [33, 11], + [26, -46], + [-7, -102], + [-16, -43], + [-4, -19], + [6, -7], + [48, -10], + [22, -37] + ], + [[20653, 30739], [-20, 6], [3, 65], [28, -50], [-11, -21]], + [[50563, 28299], [19, 0]], + [[50582, 28299], [22, -79], [-4, -85], [-24, 12], [-13, 152]], + [ + [50563, 28299], + [-48, -54], + [16, -97], + [-11, -67], + [-29, -43], + [-66, 135], + [-27, 35] + ], + [[50398, 28208], [40, 4], [42, 35], [77, 89], [6, -37]], + [ + [46553, 35116], + [-6, -60], + [25, -34], + [19, -2], + [17, 6], + [7, -2], + [9, -26], + [7, -22], + [-9, -22], + [-7, -35], + [14, -55], + [-4, -12], + [-9, -6], + [-27, 0], + [-29, -15], + [-26, 1], + [-11, 18], + [-5, 0], + [-24, -23], + [-94, -5], + [-67, 35], + [-24, -13], + [-14, -27], + [-31, -10], + [-31, -6], + [-26, 5], + [0, 13], + [-48, 26], + [-31, -10], + [-50, 43], + [-21, 64], + [4, 13], + [21, 23], + [2, 6], + [9, 44], + [101, 192], + [20, 15], + [17, 9], + [11, 20], + [14, 12], + [14, 5], + [21, -3], + [42, -17], + [1, -49], + [21, -3], + [41, 0], + [33, -13], + [9, -10], + [10, -7], + [10, 1], + [26, 29], + [8, 2], + [5, -4], + [11, -13], + [41, -20], + [6, -9], + [-2, -49] + ], + [ + [35178, 21532], + [-6, -36], + [45, -130], + [47, -89], + [31, -86], + [2, -43], + [37, -136], + [87, -106], + [93, -75], + [10, -100], + [72, -15], + [-5, -159], + [65, -152], + [83, -23], + [87, -48], + [11, -76], + [23, -4], + [13, -23], + [9, -11] + ], + [ + [35882, 20220], + [-41, -6], + [-20, -19], + [-11, -35], + [-18, -26], + [-79, -33], + [-29, -30], + [-68, -124] + ], + [[35616, 19947], [-8, -12]], + [ + [35608, 19935], + [-107, -112], + [-10, -16], + [-17, -38], + [-26, -160], + [-37, -46], + [-20, -35], + [-9, -21], + [-9, -9], + [-83, -40], + [-5, -12], + [-5, -44], + [-46, -200], + [-12, -17] + ], + [ + [35222, 19185], + [-52, -27], + [-80, -19], + [-71, 22], + [-24, 33], + [-38, 2], + [-13, 8], + [-38, 50], + [-26, 26], + [-64, 17] + ], + [ + [34816, 19297], + [-46, -51], + [-14, -65], + [-12, -54], + [-15, -63], + [-72, -95], + [-22, -57], + [-14, -17], + [-16, -8], + [-14, -4], + [-8, -10], + [-8, -29], + [-8, -10], + [-8, -4], + [-156, 2], + [-16, 31] + ], + [[34387, 18863], [-3, 89], [32, 84], [-3, 74]], + [[34413, 19110], [-55, 207], [-8, 22], [-14, 35], [-63, 76]], + [ + [34273, 19450], + [0, 499], + [0, 329], + [170, 0], + [1, 307], + [0, 365], + [0, 425], + [44, 4], + [133, 32], + [187, 57], + [34, -6], + [48, -127], + [55, 67], + [79, 75], + [29, -22], + [65, 69], + [60, 8] + ], + [ + [34767, 30094], + [18, -50], + [59, -108], + [58, -169], + [-4, -143], + [-27, -68], + [12, -89], + [24, -25], + [80, -20] + ], + [ + [34987, 29422], + [25, -111], + [96, -46], + [68, -123], + [-10, -62], + [33, -55], + [87, -80], + [81, -128], + [-9, -54], + [35, -115], + [36, -21], + [62, -66], + [22, -47], + [7, -98], + [25, -54] + ], + [ + [35545, 28362], + [-49, 26], + [-50, -40], + [-111, 32], + [-111, 42], + [-22, -17], + [-26, -68], + [-83, -29], + [-76, 19], + [-155, -98], + [-51, 22], + [-62, -27], + [-43, -131], + [-14, -22], + [-88, 36], + [-64, -3], + [-53, 17], + [-47, 33], + [-68, 15], + [-57, 109], + [-71, 78], + [-53, 11], + [-74, -70], + [-41, -110], + [-45, -79], + [12, -91], + [-4, -142] + ], + [ + [34039, 27875], + [-24, 44], + [-54, -37], + [-123, 55], + [-75, -38], + [-56, -7], + [-18, -21], + [-13, -76], + [-5, -112], + [-48, -168] + ], + [ + [33623, 27515], + [-14, 61], + [-7, 130], + [-27, 55], + [-22, 10], + [-111, 208], + [1, 73], + [-19, 86], + [-54, 91], + [-12, 154], + [-13, 30], + [9, 64], + [0, 110], + [-32, 52], + [14, 37], + [39, 35], + [21, 82], + [30, 68], + [36, 143], + [40, 78] + ], + [ + [33502, 29082], + [63, -15], + [91, 62], + [25, 53], + [45, -92], + [79, 78], + [69, 51], + [138, 14], + [77, 112], + [35, 74], + [-38, 70], + [44, 38], + [90, 1], + [69, 34], + [46, -2], + [74, 83], + [84, 170], + [23, 8], + [23, 61], + [33, 48], + [-3, 62], + [58, 74], + [77, 51], + [63, -23] + ], + [ + [20377, 40539], + [51, -62], + [57, 63], + [-6, 76], + [110, -13], + [-26, -83], + [-63, -67], + [-49, -19], + [-105, -5], + [-28, 42], + [-8, 67], + [15, 68], + [28, 40], + [64, 147], + [43, 54], + [49, -62], + [-42, -178], + [-90, -68] + ], + [ + [19913, 40695], + [22, 28], + [95, -41], + [165, 19], + [24, -20], + [-90, -76], + [3, -56], + [-59, 7], + [-41, 75], + [-28, -30], + [-62, 23], + [-29, 71] + ], + [ + [18045, 40259], + [197, 125], + [16, 62], + [53, 113], + [73, 51], + [40, 51], + [102, 83], + [110, 37], + [127, 83], + [161, 235], + [19, 43], + [83, 92], + [128, 105], + [116, 68], + [165, 81], + [72, 26], + [112, 16], + [118, -23], + [99, -80], + [1, -111], + [-16, -38], + [-49, -18], + [-23, -40], + [-84, -62], + [-37, 3], + [-78, 47], + [-48, -59], + [62, -24], + [31, -64], + [75, 35], + [90, -26], + [-36, -106], + [-70, -80], + [84, -12], + [-13, -52], + [31, -64], + [32, -129], + [107, -22], + [-24, -43], + [60, -49], + [71, -31], + [101, -4], + [37, -35], + [91, 73], + [13, -46], + [66, -8], + [36, -73], + [0, -61], + [-211, -117], + [-136, -60], + [-40, 4], + [-38, -51], + [-40, 48], + [-50, -29], + [-15, -73], + [-83, -130], + [-80, -60], + [-26, -45], + [-44, 13], + [-26, 70], + [-41, 6], + [-11, 98], + [16, 67], + [76, 117], + [129, 107], + [78, 41], + [36, -43], + [26, 89], + [-88, 0], + [-39, 19], + [-12, 45], + [-111, -86], + [-59, -34], + [-38, 10], + [-57, -48], + [-74, -9], + [-43, 31] + ], + [ + [19345, 40308], + [-60, 32], + [7, 97], + [-60, 30], + [-4, 411], + [-86, 82], + [-89, -46], + [-38, 21], + [-33, 57], + [-131, -225], + [-10, -80], + [-31, -57], + [-9, -102], + [-69, -106], + [-34, -86], + [-73, 8], + [-33, -84], + [-285, -1], + [-254, 0] + ], + [[18053, 40259], [-8, 0]], + [ + [20257, 41478], + [-71, -4], + [-141, 43], + [-90, 52], + [-55, 77], + [-95, 51], + [53, 34], + [144, -37], + [74, -33], + [179, -126], + [2, -57] + ], + [ + [9050, 41939], + [85, -37], + [208, -59], + [144, -265], + [111, -61], + [30, -42], + [56, -149], + [36, -38], + [-53, -37], + [-55, 16], + [-133, 63], + [-74, 49], + [34, 75], + [-92, -21], + [-63, 45], + [-1, 55], + [-70, 49], + [-52, -7], + [-23, 137], + [-74, 1], + [-61, 84], + [-68, -10], + [-7, 94], + [-62, 49], + [5, 65], + [55, 10], + [124, -66] + ], + [ + [21344, 42207], + [-61, -103], + [-9, -85], + [-141, -253], + [-27, -88], + [16, -33], + [87, 130], + [83, -38], + [8, -40], + [-30, -74], + [37, -43], + [51, 16], + [60, -55], + [77, 56], + [45, -20], + [62, 5], + [58, -36], + [7, -54], + [-31, -31], + [-16, -67], + [26, -39], + [-17, -46], + [133, 13], + [-20, -50], + [-67, -51], + [-28, -92], + [-29, -37], + [44, -41], + [55, 100], + [56, 10], + [-37, -112], + [39, -30], + [50, -1], + [-44, -133], + [4, -39], + [-31, -87], + [-94, -1], + [6, 83], + [-101, -23], + [52, 151], + [-21, 110], + [-35, 31], + [-41, -118], + [-73, -23], + [-78, -143], + [-81, -12], + [-9, 61], + [60, 27], + [51, 86], + [20, 62], + [-50, 1], + [-36, -58], + [-49, 19], + [3, 77], + [-64, -35], + [-126, -29], + [-166, 30], + [-70, 1], + [-135, -32], + [-42, 88], + [16, 39], + [96, 98], + [37, 56], + [-38, 25], + [54, 145], + [52, -2], + [-20, 93], + [34, 46], + [123, 345], + [29, 26], + [65, 146], + [124, 87], + [58, -29], + [39, 20] + ], + [ + [17013, 42568], + [-48, 4], + [-142, 58], + [-1, 69], + [122, 5], + [63, -84], + [6, -52] + ], + [ + [8269, 42701], + [20, -81], + [-16, -50], + [28, -106], + [-103, 114], + [-31, 106], + [102, 17] + ], + [ + [8817, 42625], + [8, -126], + [-44, 24], + [-55, 67], + [-16, 58], + [25, 79], + [69, -50], + [13, -52] + ], + [[8595, 42693], [-115, 112], [12, 26], [87, -58], [16, -80]], + [[8529, 42929], [-26, -34], [-53, 32], [51, 40], [28, -38]], + [ + [8114, 42979], + [163, -42], + [-37, -119], + [-16, -96], + [-87, -21], + [-39, 35], + [-52, 139], + [-2, 109], + [70, -5] + ], + [[8471, 43171], [61, 76]], + [[8532, 43247], [-23, -63], [-38, -13]], + [ + [17321, 43617], + [-41, -114], + [-40, 15], + [-61, -38], + [-41, 37], + [70, 94], + [34, 9], + [21, 97], + [53, -54], + [5, -46] + ], + [[19155, 44802], [-18, 36], [34, 60], [51, -51], [-67, -45]], + [[19738, 45138], [-96, 59], [45, 36], [79, -27], [-28, -68]], + [ + [17216, 45450], + [45, -49], + [-7, -66], + [-67, -124], + [-96, 74], + [7, 87], + [63, 75], + [55, 3] + ], + [ + [16795, 45611], + [-19, -90], + [-155, -132], + [-117, -14], + [-34, 94], + [90, 128], + [235, 14] + ], + [[17502, 45765], [58, -54], [-69, -52], [-90, 73], [40, 39], [61, -6]], + [[17708, 45743], [-118, 58], [40, 27], [63, -32], [15, -53]], + [ + [16295, 46299], + [53, 56], + [90, -69], + [116, -34], + [127, -96], + [106, -41], + [45, -65], + [12, -120], + [152, 20], + [91, -98], + [-128, -89], + [-157, 60], + [-71, 13], + [-15, 66], + [-177, 51], + [-40, -85], + [-99, -68], + [-56, -83], + [-56, -33], + [-92, -17], + [-37, 154], + [-148, 2], + [-46, -26], + [-59, 29], + [52, 75], + [109, 63], + [-21, 128], + [71, 340], + [69, 63], + [54, -36], + [0, -85], + [55, -75] + ], + [[18231, 47052], [-163, 13], [-22, 71], [56, 8], [161, -37], [-32, -55]], + [[16008, 47037], [-46, 23], [-16, 86], [92, 25], [6, -77], [-36, -57]], + [ + [17879, 47212], + [90, -26], + [4, -208], + [-111, -76], + [-210, -4], + [-52, 130], + [97, 157], + [64, 26], + [118, 1] + ], + [[18016, 47220], [-89, 53], [71, 36], [18, -89]], + [ + [17274, 47368], + [-34, 23], + [87, 64], + [52, 70], + [63, -20], + [-107, -116], + [-61, -21] + ], + [[17653, 47457], [-66, 39], [11, 42], [98, -3], [-43, -78]], + [[17236, 47649], [-21, -47], [-104, -28], [-85, 64], [210, 11]], + [ + [14150, 47606], + [195, -89], + [105, -181], + [-123, -80], + [-183, 22], + [-71, 39], + [-234, 57], + [-54, 50], + [112, 40], + [78, 50], + [-16, 63], + [48, 62], + [82, 32], + [61, -65] + ], + [[18045, 40259], [-9, -2]], + [[18036, 40257], [-40, -9]], + [[17996, 40248], [-70, -59]], + [[17926, 40189], [-71, -90]], + [[17855, 40099], [-63, -68]], + [ + [17792, 40031], + [-48, -55], + [-61, -128], + [-181, 1], + [-99, 0], + [-45, -2], + [-22, -12], + [-56, -35], + [15, -40], + [5, -16], + [-2, -51] + ], + [[17298, 39693], [7, -27]], + [[17305, 39666], [8, -11]], + [[17313, 39655], [11, -21]], + [[17324, 39634], [-44, -48]], + [[17280, 39586], [-184, -114], [-134, -36]], + [[16962, 39436], [-82, -42]], + [[16880, 39394], [-80, -64]], + [[16800, 39330], [-80, -64], [-43, 0]], + [[16677, 39266], [-58, 47], [-19, 43], [5, 82]], + [[16605, 39438], [97, 111]], + [[16702, 39549], [24, 134], [37, 119]], + [[16763, 39802], [9, 29]], + [[16772, 39831], [-60, 451]], + [[16712, 40282], [-11, 79], [-63, 51]], + [[16638, 40412], [-115, 89]], + [[16523, 40501], [21, 53], [-25, 36]], + [[16519, 40590], [-62, -9], [-19, 42], [-6, 83]], + [[16432, 40706], [-55, -2]], + [[16377, 40704], [-38, 14]], + [[16339, 40718], [-36, 106]], + [[16303, 40824], [-34, 24]], + [[16269, 40848], [-99, 71]], + [[16170, 40919], [-175, 125]], + [[15995, 41044], [-92, 63]], + [[15903, 41107], [-92, 63]], + [ + [15811, 41170], + [-109, 72], + [-40, -11], + [-49, -33], + [-28, -18], + [-21, -14], + [-15, -8], + [-31, -7], + [-92, 6], + [-17, 30], + [-121, 4] + ], + [[15288, 41191], [-42, 19], [-59, -41]], + [[15187, 41169], [-23, 0], [-83, 73]], + [[15081, 41242], [-59, -8]], + [[15022, 41234], [-11, 0]], + [[15011, 41234], [-15, 48]], + [[14996, 41282], [-58, 39]], + [[14938, 41321], [-72, 19]], + [[14866, 41340], [-20, -4]], + [[14846, 41336], [-57, -27], [-25, 24]], + [[14764, 41333], [-131, 40], [-16, 36]], + [[14617, 41409], [-16, 42]], + [[14601, 41451], [-9, 76]], + [[14592, 41527], [1, 14]], + [[14593, 41541], [-52, 19], [-1, -112]], + [[14540, 41448], [-41, 0]], + [[14499, 41448], [-146, 0]], + [[14353, 41448], [-73, 0]], + [[14280, 41448], [-146, 0]], + [[14134, 41448], [-219, 0]], + [ + [13915, 41448], + [-219, 0], + [-439, 0], + [-365, 0], + [-146, 0], + [-366, 0], + [-292, 0], + [-292, 0], + [-439, 0], + [-292, 0], + [-366, 0], + [-219, 0], + [-73, 0], + [-73, 0], + [-219, 0], + [-310, 0], + [-6, 11], + [-17, 13], + [-22, -24], + [-49, 139], + [-33, -18], + [-56, 25], + [-49, 93], + [-58, 4], + [-52, 63], + [-47, 119], + [-72, 24], + [-37, -10], + [-122, 19], + [2, 83], + [-41, 32], + [-73, -14], + [-65, 36], + [-46, 49], + [11, 97], + [-30, 38], + [-7, 115], + [-42, -60], + [-43, 110], + [55, 48], + [-41, 35], + [28, 126], + [-59, 5], + [-34, 110], + [-108, 44], + [-48, -42], + [-132, 141], + [50, 122], + [-67, 86], + [93, 222], + [-35, 139], + [14, 95] + ], + [[8567, 43523], [-15, 47]], + [[8552, 43570], [-65, 36]], + [[8487, 43606], [-29, 10]], + [[8458, 43616], [-159, 100], [-50, 58]], + [[8249, 43774], [-33, 48]], + [ + [8216, 43822], + [-48, 38], + [11, 19], + [8, 16], + [-12, 23], + [-24, 39], + [-19, 28], + [-77, 134] + ], + [[8055, 44119], [-47, 82]], + [[8008, 44201], [-47, 83]], + [[7961, 44284], [-47, 60], [-68, 44]], + [[7846, 44388], [-19, 26]], + [[7827, 44414], [-11, 21]], + [[7816, 44435], [-48, 57]], + [[7768, 44492], [-46, 26]], + [[7722, 44518], [-18, 87], [-55, 49]], + [[7649, 44654], [-57, -4]], + [[7592, 44650], [-106, -37], [-25, -44]], + [ + [7461, 44569], + [-19, -91], + [-41, -1], + [-53, -33], + [-26, -15], + [-28, -26], + [-14, 4], + [7, 23], + [-19, 70] + ], + [[7268, 44500], [-124, 115]], + [[7144, 44615], [-67, 86]], + [[7077, 44701], [-82, 54], [-9, 77]], + [[6986, 44832], [-75, -4]], + [[6911, 44828], [-51, -43]], + [[6860, 44785], [-82, 35]], + [[6778, 44820], [-94, 0], [0, 174]], + [[6684, 44994], [0, 262]], + [[6684, 45256], [0, 435]], + [[6684, 45691], [0, 262]], + [[6684, 45953], [0, 435]], + [[6684, 46388], [0, 262]], + [[6684, 46650], [0, 436]], + [[6684, 47086], [0, 261]], + [ + [6684, 47347], + [0, 261], + [175, -8], + [137, -32], + [180, -108], + [242, -79], + [144, 9], + [32, 117], + [94, 47], + [216, 12], + [-49, -68], + [172, 46], + [55, 64], + [156, 31], + [246, 116], + [145, -43], + [-224, -109], + [-155, -25], + [-80, -72], + [-61, -14], + [-119, -111], + [115, -22], + [-2, 79], + [137, 63], + [23, 42], + [132, -1], + [114, 68], + [186, 59], + [50, -42], + [101, 74], + [18, 44], + [88, 34], + [-69, 58], + [71, 30], + [106, -83], + [90, -152], + [94, -78], + [116, -36], + [5, 83], + [101, 109], + [108, -101], + [-50, -82], + [140, 0], + [68, 49], + [32, 80], + [164, 2], + [190, -47], + [115, -71], + [244, -49], + [132, -64], + [166, -40], + [182, -16], + [75, 35], + [208, -93], + [77, -78], + [-22, -39], + [-115, 1], + [-113, -104], + [50, -31], + [213, -33], + [249, -7], + [248, 32], + [163, 55], + [70, -73], + [94, -6], + [84, -36], + [104, -100], + [-18, -55], + [-62, -2], + [119, -113], + [2, 82], + [101, -23], + [-140, 253], + [37, 90], + [158, 28], + [181, 119], + [-116, -3], + [-26, -47], + [-173, -8], + [-20, -47], + [-90, -7], + [-73, 38], + [64, 99], + [150, 24], + [218, 68], + [107, -60], + [19, -77], + [212, -128], + [123, 25], + [134, -90], + [195, -35], + [188, 43], + [225, -34], + [125, 30], + [165, -62], + [42, 71], + [-91, 37], + [-64, -23], + [-56, 48], + [-33, 80], + [71, -4], + [163, 40], + [50, -59], + [161, -29], + [-28, -131], + [-29, -49], + [100, -107], + [90, 20], + [-67, 142], + [33, 84], + [122, 15], + [140, 120], + [48, 21], + [-5, 103], + [-137, -43], + [-14, 50], + [82, 63], + [-32, 99], + [-317, 124], + [-64, 76], + [-9, 60], + [54, 64], + [-55, 80], + [25, 138], + [45, 37], + [99, -18], + [27, 46], + [-74, 32], + [109, 91], + [110, 23], + [43, -64], + [180, -91], + [53, -59], + [-5, -122], + [101, -61], + [58, -77], + [83, -63], + [-203, -139], + [144, -54], + [232, -8], + [-45, -64], + [60, -127], + [-18, -116], + [56, -62], + [63, 76], + [37, 147], + [104, 75], + [174, -136], + [40, -121], + [-92, -35], + [26, -156], + [159, -173], + [125, 99], + [29, 92], + [71, 74], + [38, 166], + [78, 33], + [71, 99], + [-90, 47], + [-21, 183], + [217, -3], + [99, -40], + [180, -3], + [-4, -69], + [225, -101], + [-107, -63], + [98, -17], + [17, -58], + [-125, -58], + [-93, -5], + [99, -174], + [121, -120], + [-34, -116], + [-70, -25], + [-131, -119], + [-203, -89], + [-80, 1], + [-32, -34], + [-106, 44], + [-59, 63], + [-204, -2], + [8, -62], + [100, -41], + [-7, -49], + [-214, -199], + [-117, -1], + [-120, 78], + [-185, 97], + [-62, -16], + [195, -160], + [133, -20], + [138, -6], + [63, -18], + [-43, -111], + [-142, -192], + [-94, -52], + [-128, 9], + [-127, -17], + [22, -53], + [-40, -48], + [-60, 5], + [-125, -46], + [100, -46], + [9, -72], + [-31, -49], + [-99, -42], + [-100, 17], + [-56, -13], + [26, -70], + [-59, -11], + [-79, -135], + [-61, -49], + [-9, -67], + [-49, -31], + [-60, -85], + [-2, -53], + [-99, -215], + [-24, -138], + [0, -205], + [-14, -53], + [27, -56], + [73, -55], + [87, 16], + [86, -4], + [143, -442], + [-30, -71], + [63, -8], + [195, 69], + [89, -5], + [137, -73], + [145, -38], + [149, -115], + [89, -123], + [322, -135], + [106, -94], + [61, -8], + [136, 16], + [179, -46], + [50, -3], + [46, -45], + [15, -55], + [-34, -137], + [4, -52], + [43, -108], + [-3, -165], + [-17, -91], + [113, -157], + [-10, -42], + [118, -95], + [54, -64], + [49, -128], + [91, -47], + [58, 119], + [132, -22], + [-42, 70], + [25, 69], + [58, 86], + [-11, 72], + [-29, 40], + [0, 68], + [-30, 56], + [-37, 201], + [20, 85], + [-42, 29], + [-72, 178], + [129, 55], + [175, 106], + [97, 95], + [115, 165], + [23, 178], + [-9, 142], + [-55, 172], + [-45, 78], + [-147, 113], + [-86, 85], + [14, 65], + [115, 143], + [6, 88], + [68, 36], + [3, 73], + [-63, 115], + [-33, 107], + [-49, 20], + [56, 69], + [16, 105], + [38, 36], + [-74, 61], + [-32, 103], + [11, 74], + [120, 65], + [84, -14], + [182, -63], + [82, -1], + [111, -38], + [159, 85], + [23, -5], + [265, -216], + [76, -33], + [-34, -45], + [71, -92], + [120, -31], + [76, 4], + [64, -62], + [75, 45], + [6, -59], + [-35, -37], + [-20, -90], + [14, -93], + [-49, -17], + [57, -59], + [-9, -143], + [48, -1], + [-2, -75], + [-41, -107], + [82, 50], + [81, 3], + [49, -37], + [15, -55], + [59, -40], + [22, -57], + [49, -17], + [165, 100], + [42, 72], + [54, 9], + [75, 86], + [30, 199], + [45, 39], + [41, 103], + [74, 4], + [98, -185], + [66, -93], + [61, -142], + [101, -115], + [-13, -46], + [63, -103], + [70, -33], + [-12, -75], + [-64, -38], + [84, -30], + [88, -111], + [-6, -98], + [-83, -29], + [-15, -48], + [73, -10], + [37, -102], + [36, -54], + [44, 27], + [110, -142], + [-44, -84], + [89, 18], + [160, -33], + [37, -93], + [66, -19], + [34, 27], + [136, -88], + [-51, -54], + [-77, -11], + [-83, -90], + [-35, -1], + [-113, -63], + [-56, 0], + [-55, -71], + [54, -28], + [87, 42], + [69, 69], + [102, 53], + [23, 52], + [133, -19], + [46, -94], + [-59, -64], + [27, -49], + [84, 81], + [65, 7], + [61, -53], + [53, -112], + [-6, -269], + [24, -51], + [-55, -62], + [-165, -141], + [-136, -9], + [-43, -31], + [-84, -8], + [-112, -154], + [-76, -86], + [-81, -71], + [-207, -15], + [-75, -30], + [-33, 39], + [-136, 20], + [-90, -17], + [-85, 18], + [-75, -10], + [-119, 2], + [-69, 13], + [-147, -36], + [-63, 4], + [-77, -65], + [-73, -193], + [-156, -45], + [-111, -110], + [-77, -132], + [-68, -86], + [-23, -79], + [-93, -122], + [-44, -85], + [-96, -102], + [-105, -33], + [-137, -119], + [-52, -23], + [-85, -140], + [-40, -9], + [-56, -62], + [11, -47], + [-66, -41], + [-60, -60] + ], + [ + [11222, 48486], + [175, 30], + [50, 85], + [78, 2], + [254, -81], + [84, -54], + [99, 38], + [-78, 104], + [111, -8], + [152, -76], + [73, -68], + [84, -223], + [48, -34], + [107, 77], + [-67, 75], + [-93, 286], + [89, 66], + [104, -41], + [108, 2], + [114, -56], + [69, -66], + [31, -111], + [151, -293], + [-37, -98], + [105, -102], + [146, -75], + [60, 3], + [131, -70], + [144, -41], + [36, -129], + [-122, -5], + [-91, 44], + [-71, -39], + [-5, -49], + [-144, 28], + [99, -91], + [75, 40], + [81, -20], + [20, -115], + [-177, -59], + [-99, -5], + [-151, 36], + [-129, -2], + [14, 48], + [-192, 24], + [-89, 82], + [-133, -130], + [-159, -20], + [-100, -52], + [-173, -39], + [-232, -26], + [-311, -15], + [-84, 103], + [-13, 106], + [-108, 23], + [-143, -2], + [-162, 22], + [-70, 26], + [-102, 113], + [-5, 88], + [100, 23], + [336, 41], + [335, -26], + [146, 14], + [-56, 52], + [-282, 73], + [-383, -32], + [-273, 13], + [-116, 77], + [-1, 44], + [78, 37], + [271, 60], + [43, 33], + [-378, -10], + [76, 66], + [-193, 9], + [-13, 89], + [125, 82], + [-27, 81], + [141, 89], + [167, 67], + [332, 94], + [58, -12], + [42, -78], + [-9, -62], + [-71, -80] + ], + [ + [12804, 48583], + [-152, 115], + [-128, 52], + [53, 65], + [189, 20], + [148, -45], + [11, -77], + [-121, -130] + ], + [ + [17218, 48802], + [214, 4], + [185, -50], + [157, -125], + [-19, -77], + [-246, 22], + [-285, -42], + [-75, 32], + [-42, 108], + [-110, 47], + [-4, 101], + [75, 13], + [150, -33] + ], + [ + [16009, 48014], + [162, 42], + [146, -17], + [23, 147], + [-102, 26], + [-113, 93], + [87, 68], + [131, -8], + [-36, 65], + [-84, 5], + [-52, 105], + [65, 53], + [-33, 46], + [75, 68], + [405, 118], + [122, 0], + [92, -29], + [44, -95], + [94, -58], + [56, -112], + [-68, -55], + [-46, -104], + [24, -84], + [117, 85], + [136, 52], + [56, -35], + [122, 26], + [-33, 45], + [82, 53], + [190, 10], + [121, -44], + [83, -1], + [88, -41], + [49, -99], + [109, -19], + [-8, -58], + [103, -37], + [39, -71], + [100, 59], + [247, -64], + [41, -67], + [-89, -57], + [95, -21], + [67, 38], + [40, -109], + [105, 32], + [134, -25], + [115, -45], + [23, -39], + [-74, -47], + [161, -12], + [84, -74], + [18, -94], + [-147, 10], + [-68, -53], + [78, -30], + [119, -1], + [102, -40], + [-6, -55], + [-117, 4], + [-46, -38], + [-49, -146], + [219, -37], + [-46, -30], + [52, -58], + [88, 45], + [-2, -96], + [159, -6], + [47, -45], + [85, 7], + [64, -56], + [25, -83], + [71, 9], + [95, -42], + [-37, -63], + [150, -35], + [71, 34], + [114, -111], + [-96, -100], + [-115, -26], + [93, -57], + [-87, -18], + [20, -42], + [-48, -58], + [-121, -29], + [-6, -126], + [-129, -16], + [-88, 31], + [-76, 88], + [-50, 89], + [17, 73], + [-95, 23], + [-106, 58], + [-53, 82], + [-90, -75], + [22, -80], + [-63, -34], + [-121, 5], + [163, -135], + [-4, -38], + [80, -79], + [109, -71], + [78, 0], + [85, -66], + [34, -58], + [-23, -40], + [34, -88], + [57, 6], + [28, -228], + [-95, 0], + [68, -102], + [-84, 3], + [-17, -65], + [-123, 85], + [-112, 24], + [-93, 67], + [-91, 98], + [-22, -55], + [-113, 82], + [-71, -6], + [132, -159], + [79, -23], + [120, -117], + [57, -30], + [62, -89], + [39, -116], + [-34, -13], + [-203, 84], + [-161, 25], + [-121, 51], + [-79, 101], + [-118, 6], + [-175, 83], + [-123, 115], + [89, 25], + [-47, 58], + [-85, 0], + [-209, 214], + [-80, 46], + [-103, 27], + [-95, -64], + [-72, 26], + [-48, -45], + [-164, -45], + [-183, 38], + [-66, 75], + [14, 95], + [111, 67], + [20, 87], + [145, -25], + [112, -43], + [114, 17], + [31, 29], + [102, 5], + [26, 26], + [116, 17], + [-32, 67], + [-118, 111], + [198, 160], + [42, 16], + [42, 90], + [98, 67], + [-145, 254], + [-45, 48], + [-226, 131], + [-47, 82], + [-121, -28], + [-133, -58], + [-27, 94], + [104, 7], + [49, 38], + [-21, 47], + [-230, 100], + [29, 51], + [-115, 23], + [-36, 103], + [-75, -5], + [-135, 112], + [-56, -50], + [100, -77], + [-13, -60], + [-125, -25], + [-254, 59], + [-17, -33], + [-161, -42], + [-163, 49], + [-132, -13], + [-270, 45], + [-59, -23], + [-93, 33], + [-52, 76], + [-85, 3], + [-134, -47], + [-162, 80], + [-62, 71], + [-27, 92], + [261, -37], + [114, 13], + [-119, 66], + [-207, 24], + [-131, 61], + [-31, 136], + [62, 62], + [-34, 76], + [87, 117], + [16, 79], + [95, 99], + [169, 96], + [163, 33], + [284, -8], + [24, -34], + [-191, -129], + [-93, -116], + [53, -123], + [-3, -100], + [52, -105], + [173, -125], + [-65, -38], + [-203, -64] + ], + [ + [13710, 48889], + [145, -64], + [270, 47], + [100, -66], + [-68, -31], + [21, -53], + [-90, -30], + [13, -74], + [67, -29], + [48, -90], + [105, -45], + [-61, -51], + [31, -144], + [-166, -60], + [-103, 9], + [-3, -66], + [-79, -41], + [-87, 19], + [-97, 117], + [-147, 117], + [-105, 49], + [-89, 0], + [-169, 139], + [36, 67], + [99, 15], + [98, -93], + [149, 8], + [34, 104], + [-200, 93], + [81, 50], + [11, 61], + [156, 42] + ], + [ + [14881, 48953], + [163, -56], + [194, 11], + [126, -42], + [-217, -251], + [-85, -81], + [-210, 14], + [-74, -40], + [37, -73], + [-82, -117], + [-198, -1], + [-10, 142], + [-51, 83], + [-15, 273], + [102, 97], + [95, 27], + [225, 14] + ], + [ + [10328, 48939], + [91, 25], + [213, 21], + [131, -29], + [289, -164], + [11, -54], + [-602, -225], + [-77, -97], + [-132, -44], + [-45, -173], + [-30, -37], + [-264, -72], + [-133, -53], + [-47, 11], + [-137, 165], + [-221, 88], + [-80, 49], + [133, 134], + [-2, 67], + [72, 34], + [-44, 45], + [71, 102], + [107, 104], + [-79, 55], + [-75, 118], + [580, 54], + [130, -52], + [170, -36], + [-30, -36] + ], + [[13005, 49214], [-132, 34], [93, 84], [93, -25], [27, -55], [-81, -38]], + [ + [14817, 49212], + [0, -101], + [-198, -14], + [-100, 45], + [-169, 38], + [-51, 53], + [154, 128], + [213, 19], + [116, -72], + [35, -96] + ], + [[10570, 49376], [-183, 12], [131, 86], [172, 18], [-120, -116]], + [ + [13329, 49506], + [-60, -70], + [-126, -5], + [-84, 82], + [-94, 43], + [215, 39], + [88, -9], + [61, -80] + ], + [[13021, 49676], [167, -40], [-72, -36], [-137, -1], [42, 77]], + [ + [14105, 49641], + [29, -85], + [-12, -99], + [33, -89], + [-81, -40], + [14, -90], + [-132, -32], + [-286, 0], + [-81, 119], + [74, 16], + [62, 66], + [-450, -50], + [50, 78], + [112, 17], + [28, 47], + [-121, 88], + [137, 37], + [49, -49], + [184, -64], + [-146, 147], + [76, 27], + [234, 0], + [54, 24], + [173, -68] + ], + [ + [12289, 49519], + [199, -53], + [126, 54], + [136, -39], + [21, -55], + [-65, -165], + [-40, -31], + [-181, -48], + [-115, 22], + [-91, -18], + [-82, 37], + [-115, -54], + [-115, -13], + [-131, -60], + [-271, -66], + [-170, 4], + [-130, 52], + [24, 48], + [222, 62], + [-277, 34], + [-98, -34], + [-121, -2], + [-128, 61], + [-193, 30], + [77, 60], + [31, 81], + [100, 19], + [-38, 79], + [176, 108], + [238, 4], + [64, -73], + [193, -1], + [202, -117], + [79, -78], + [337, -12], + [25, 57], + [-146, 49], + [53, 84], + [-123, 43], + [-11, 38], + [159, 102], + [122, -51], + [86, -106], + [-29, -52] + ], + [ + [14688, 49774], + [83, 0], + [188, -92], + [242, 23], + [77, -73], + [269, -40], + [-166, -74], + [352, -162], + [162, 32], + [203, -35], + [251, 45], + [115, 50], + [120, -21], + [185, 24], + [314, -60], + [114, -53], + [26, -170], + [-121, -39], + [-11, -50], + [-163, -5], + [-100, -27], + [-295, 33], + [-153, -23], + [-289, 9], + [-254, -20], + [-142, 7], + [-61, 66], + [-183, -50], + [-161, 44], + [-124, -14], + [-78, 43], + [-19, 98], + [-60, 67], + [61, 93], + [-20, 56], + [-155, 151], + [-99, -24], + [-275, -2], + [-89, 81], + [-145, 49], + [-21, 81], + [192, 27], + [230, -45] + ], + [ + [11045, 49908], + [-125, -78], + [73, -39], + [-62, -107], + [-134, -24], + [-26, -69], + [-149, 44], + [-231, -67], + [-93, -108], + [-85, -10], + [-105, 58], + [-152, 4], + [-84, -27], + [-64, 85], + [70, 51], + [128, 12], + [433, 258], + [186, 23], + [100, -19], + [181, 67], + [139, -54] + ], + [ + [15453, 49880], + [-68, -17], + [-157, 52], + [0, 66], + [167, -4], + [78, -45], + [-20, -52] + ], + [[12929, 49842], [-112, 12], [-146, 162], [82, 3], [179, -118], [-3, -59]], + [[14485, 50036], [374, -15], [-38, -80], [-423, 3], [-26, 69], [113, 23]], + [[11340, 50025], [-133, 4], [-72, 59], [128, 11], [77, -74]], + [ + [11918, 50129], + [118, -44], + [-73, -129], + [-301, -53], + [-207, 55], + [-9, 111], + [344, 55], + [128, 5] + ], + [ + [12028, 50292], + [73, -93], + [-176, -13], + [-129, 27], + [-343, -30], + [4, 37], + [470, 104], + [101, -32] + ], + [ + [14361, 50257], + [110, -5], + [116, -51], + [-76, -36], + [42, -69], + [-326, -56], + [-217, 186], + [7, 112], + [279, -35], + [65, -46] + ], + [ + [13124, 50490], + [132, -65], + [134, -2], + [246, -80], + [142, -71], + [-25, -83], + [107, -56], + [-6, -77], + [-136, -19], + [-108, 29], + [-83, 90], + [-284, 53], + [-273, -30], + [-76, 24], + [7, 68], + [165, -18], + [42, 75], + [-62, 39], + [-284, 39], + [25, 87], + [337, -3] + ], + [ + [15101, 51032], + [213, -160], + [343, -62], + [166, -4], + [8, -56], + [112, -87], + [-29, -69], + [281, -39], + [37, -96], + [-296, -93], + [-166, -108], + [-107, -43], + [-31, -59], + [-313, -13], + [-220, 26], + [-134, 45], + [-254, 181], + [277, 86], + [-47, 50], + [-191, -48], + [-200, 0], + [-108, 38], + [75, 70], + [-200, 58], + [-53, 86], + [198, 78], + [-89, 88], + [148, 92], + [349, 38], + [231, 1] + ], + [ + [18940, 51594], + [807, -42], + [224, -31], + [66, -61], + [290, -37], + [21, -49], + [-155, -70], + [-411, -92], + [-352, -35], + [-49, -40], + [366, 3], + [-121, -62], + [-539, -181], + [-132, -76], + [-127, -8], + [-73, -90], + [-135, -55], + [-6, -44], + [-315, -36], + [-41, -44], + [-307, -22], + [28, -65], + [-199, -59], + [312, -84], + [-76, -53], + [-256, -7], + [202, -58], + [-115, -95], + [-190, -25], + [-178, 6], + [-11, -127], + [-136, -56], + [-292, -5], + [51, -49], + [160, 2], + [21, -66], + [160, 12], + [52, -66], + [-52, -55], + [-210, -78], + [-202, -40], + [-82, 101], + [-466, -18], + [-215, -44], + [-198, 55], + [-66, -34], + [-294, 9], + [-201, 25], + [12, 100], + [189, 83], + [261, 29], + [-155, 87], + [-54, 67], + [185, 52], + [144, -44], + [101, -85], + [145, -29], + [131, 8], + [34, 43], + [-259, 8], + [-44, 110], + [-115, 45], + [-229, 29], + [10, 72], + [118, 106], + [270, 38], + [336, -39], + [36, 50], + [-215, 11], + [20, 74], + [-153, 116], + [-228, 69], + [-33, 83], + [52, 59], + [443, -27], + [320, -151], + [145, -9], + [-334, 174], + [73, 30], + [426, 45], + [285, 76], + [-42, 78], + [-407, -116], + [-411, 17], + [-115, -47], + [-211, -9], + [-222, 42], + [232, 96], + [-91, 14], + [-266, -109], + [-273, 41], + [-175, 109], + [166, 110], + [-458, 43], + [198, 57], + [671, 93], + [288, 78], + [405, -60], + [71, 105], + [383, 101], + [412, -17], + [298, 49], + [413, -14], + [89, 24], + [487, 11], + [83, -30] + ], + [[32482, 40935], [-7, -63], [16, -1]], + [ + [32640, 40814], + [-8, -39], + [-1, -21], + [6, -34], + [-12, -1], + [-16, 5], + [-13, 17], + [-10, -2], + [-8, -5], + [-26, -71], + [-51, -19], + [-27, 16], + [-7, 24], + [-2, 15], + [-29, -2], + [-10, -76] + ], + [[32426, 40621], [-31, -50], [-33, 3]], + [[32362, 40574], [-2, 5]], + [ + [32360, 40579], + [-61, 50], + [-15, 59], + [-13, -12], + [-11, -19], + [-26, -25], + [-15, -72], + [-35, -28], + [-34, 15], + [-9, 2], + [-36, -20] + ], + [ + [32105, 40529], + [-34, -9], + [-61, 85], + [-3, 75], + [-31, 6], + [-25, -2], + [-19, -11], + [-14, -18], + [6, -24], + [-13, -18], + [-19, -14], + [-14, -1], + [-6, 3], + [0, 19], + [11, 7], + [11, 12], + [3, 17], + [1, 13], + [-10, 14], + [1, 9], + [7, 17], + [4, 16], + [5, 13], + [46, 66] + ], + [ + [31951, 40804], + [98, 146], + [34, 33], + [24, 0], + [14, 7], + [8, 15], + [5, 12], + [20, 14], + [137, -1], + [27, 55] + ], + [[32318, 41085], [53, -35], [52, 4], [58, -44]], + [ + [19353, 10391], + [-118, -32], + [-52, 12], + [-40, 72], + [34, 15], + [147, -14], + [29, -53] + ], + [ + [18903, 10461], + [138, -29], + [105, -71], + [-1, -80], + [-99, 22], + [-3, 55], + [-70, 29], + [-20, -83], + [-97, 89], + [47, 68] + ], + [ + [18682, 10476], + [32, -29], + [67, 17], + [23, -47], + [-45, -28], + [-68, 29], + [-9, 58] + ], + [ + [18614, 10725], + [63, -23], + [-21, -78], + [-56, 42], + [-86, 7], + [-41, 48], + [37, 48], + [104, -44] + ], + [ + [18351, 10890], + [76, -32], + [47, -66], + [-28, -51], + [-86, -44], + [19, 78], + [-93, -23], + [-66, 154], + [131, -16] + ], + [ + [19083, 10481], + [-73, -17], + [-70, 15], + [-40, 44], + [-53, -31], + [-80, 2], + [-162, 56], + [93, 84], + [34, -44], + [69, 0], + [-97, 112], + [-1, 68], + [58, 76], + [26, -107], + [-43, -6], + [79, -111], + [73, 22], + [-42, 59], + [-27, 103], + [136, 84], + [-49, 44], + [-77, -25], + [-41, 12], + [-23, 51], + [12, 53], + [108, 88], + [45, 72], + [57, -53], + [65, 27], + [27, -22] + ], + [ + [18026, 11442], + [7, -58], + [42, -50], + [-27, -86], + [-27, 3], + [-44, 143], + [49, 48] + ], + [[17986, 11840], [-68, -15], [21, 99], [78, -29], [-31, -55]], + [[17977, 12275], [-27, -69], [-38, -4], [-23, 58], [88, 15]], + [ + [18085, 12182], + [-20, -256], + [-81, 46], + [-40, 1], + [-1, 106], + [-28, 40], + [66, 27], + [-17, 55], + [40, 37], + [27, 76], + [39, -15], + [15, -117] + ], + [ + [17908, 12297], + [-24, 52], + [22, 77], + [-7, 77], + [29, 15], + [41, -120], + [-1, -59], + [-60, -42] + ], + [ + [18069, 12348], + [-61, -11], + [-49, 145], + [2, 50], + [39, 15], + [42, -60], + [27, -139] + ], + [[18113, 13213], [-65, 8], [65, 146], [0, -154]], + [[18340, 13484], [-62, -15], [-16, 57], [40, 91], [76, -64], [-38, -69]], + [ + [18212, 13599], + [-43, -29], + [44, -187], + [-20, -66], + [-43, 5], + [-43, 124], + [-46, 78], + [20, 52], + [69, 25], + [2, 61], + [32, 15], + [28, -78] + ], + [ + [18205, 13912], + [-58, -3], + [-41, 28], + [25, 114], + [8, 198], + [21, 126], + [88, -31], + [15, -113], + [-6, -57], + [-54, -35], + [60, -105], + [-53, -66], + [-5, -56] + ], + [ + [19119, 11225], + [-137, 45], + [-55, -64], + [-211, -104], + [-27, -136], + [-8, -165], + [-51, -31], + [-150, 75], + [-35, 48], + [12, 65], + [78, -10], + [77, 53], + [42, 78], + [-40, 25], + [-127, -90], + [-56, -57], + [-16, -61], + [-86, 65], + [23, 36], + [5, 75], + [28, 32], + [47, -15], + [110, 82], + [-71, 5], + [-37, -31], + [-35, 29], + [-64, -108], + [-55, -49], + [-53, 65], + [70, 39], + [-133, 20], + [-48, 155], + [79, -34], + [54, 57], + [-40, 73], + [-38, 4], + [13, 135], + [-157, 80], + [-48, 114], + [70, 5], + [-15, 58], + [25, 82], + [50, 65], + [8, 111], + [-13, 61], + [-3, 181], + [7, 59], + [-40, 95], + [-2, 83], + [126, -13], + [55, -47], + [-32, 162], + [-38, -82], + [-49, -11], + [-74, 79], + [30, 81], + [55, 74], + [2, 62], + [-28, 56], + [-34, -29], + [-85, 43], + [-24, 42], + [-57, -19], + [-30, 16], + [125, 134], + [-24, 85], + [103, 10], + [53, 22], + [20, 104], + [84, -19], + [32, 150], + [49, 18], + [58, 55], + [13, 89], + [-103, 80], + [7, 81], + [26, 10], + [13, 69], + [-18, 53], + [38, 121], + [18, 162], + [-2, 61], + [49, 95], + [-56, 22], + [27, 74], + [-60, 35], + [-38, -71], + [-48, -5], + [-50, 83], + [-27, 119], + [8, 74], + [43, 235], + [0, 36], + [45, 52], + [27, 109], + [4, 59], + [-43, 179], + [-9, 77], + [11, 97], + [-33, 102], + [10, 152], + [66, 7], + [17, 142], + [42, 89], + [16, 123], + [33, 65], + [-7, 52], + [41, 103], + [28, 43], + [29, 144], + [9, 134], + [29, 103], + [29, 50], + [-14, 166], + [26, 37], + [24, 93], + [6, 81], + [-16, 54], + [-2, 119], + [-24, 190], + [-8, 162], + [7, 88], + [46, 56], + [15, 147], + [-7, 90], + [-22, 45], + [-6, 81], + [36, 76], + [21, 88], + [5, 93], + [18, 101], + [22, 41], + [4, 120], + [43, 256], + [2, 100], + [-13, 62], + [14, 71], + [24, 51], + [8, 61], + [-22, 157], + [15, 257], + [16, 65], + [-34, 59], + [5, 92], + [39, 63], + [18, 195], + [24, 209], + [0, 71], + [-19, 158], + [9, 148], + [0, 126], + [-22, 160], + [-10, 132], + [0, 69], + [-5, 59], + [-10, 15], + [7, 4], + [34, 2], + [21, 13], + [23, 23], + [21, 91], + [-8, 59], + [61, 25], + [23, -45], + [8, -52], + [5, -6], + [32, -26], + [1, -69], + [11, -111], + [8, -47], + [2, -46], + [19, -38], + [17, -20], + [13, -24], + [11, -16], + [12, -13], + [10, -13], + [3, -8], + [2, -7], + [-20, -38], + [-21, -48], + [1, -6], + [20, -34], + [-4, -56], + [-27, -21] + ], + [ + [19065, 20840], + [12, -58], + [-10, -45], + [42, -45], + [-11, -33], + [63, -173], + [2, -95], + [13, -40], + [6, -68], + [15, -22], + [6, -44], + [0, -39], + [12, -47], + [1, -99], + [14, -17], + [37, -3], + [37, 11], + [29, 10] + ], + [ + [49853, 32800], + [22, -100], + [-33, -30], + [-43, -115], + [-20, -126], + [-109, -105], + [-20, -41], + [-31, -12], + [-84, 45], + [-56, 49], + [-12, 112], + [10, 128], + [83, 100], + [7, 50], + [74, 43], + [44, -7], + [46, 27], + [42, 1], + [29, -24], + [15, 48], + [36, -43] + ], + [ + [53219, 39522], + [-48, 63], + [-1, 44], + [-59, 31], + [-30, -156], + [-70, -18], + [-20, -58], + [-47, -54], + [-150, -15], + [-2, -26], + [44, -101], + [-31, -51], + [-160, 42], + [-47, 74], + [-52, -41], + [-19, -85], + [-86, -135], + [-44, -11], + [-54, -62], + [-90, -60], + [-86, -106], + [-4, -29] + ], + [ + [52163, 38768], + [-44, -49], + [-130, -23], + [-54, -27], + [-120, -92], + [-37, -64], + [-80, -85], + [-57, -17], + [-36, 34], + [98, 56], + [-9, 33], + [27, 54], + [-87, -5], + [-2, 48], + [43, 28], + [0, 61], + [49, 32], + [66, 121], + [15, 55], + [-71, 89], + [-118, 18], + [-69, -93], + [-50, -107], + [-152, -98], + [-34, -44], + [-29, -103], + [-53, -72], + [-49, 3], + [-57, -33], + [-44, 48], + [-44, -28], + [-39, -152], + [36, -93], + [43, -38], + [90, -27], + [44, 10], + [24, -25], + [26, -102], + [-17, -18], + [-7, -92], + [28, -39], + [58, -23], + [53, 9], + [21, 58], + [47, 43], + [36, 62], + [66, 39], + [80, -69], + [72, -42], + [56, -4], + [15, 24], + [49, -36], + [45, 6], + [-14, -143], + [-31, -34], + [-30, 37], + [-40, 1], + [-45, -37], + [-116, -71], + [-16, -46], + [-37, -31], + [0, -51], + [-50, -34], + [-11, 52], + [-40, -33], + [22, -55], + [-29, -22], + [-107, -167], + [-36, -86], + [-3, -79], + [26, 1], + [40, -50], + [106, -77], + [20, -46], + [32, -159], + [62, -185], + [-3, -106], + [94, -86], + [1, -50], + [73, -91], + [-26, -56], + [-56, 44], + [-65, 3], + [14, -45], + [51, -70], + [53, -49], + [37, -120], + [-60, -23], + [-91, -84], + [-30, -61], + [-64, 10], + [32, -76], + [46, 8], + [44, 42], + [47, -22], + [42, -74], + [45, -25], + [4, -121], + [-8, -106], + [-35, 37], + [-33, -42], + [24, -32], + [-6, -72], + [-26, -38], + [22, -82], + [-43, -41], + [-44, 19], + [-24, -76], + [-63, -136], + [-8, -78], + [-45, -66], + [-33, -127], + [-52, -37], + [17, -64], + [-72, -83], + [32, -41], + [-19, -97], + [14, -46], + [-61, 9], + [-5, -78], + [-36, 5], + [-20, -88], + [-60, -104], + [-81, 14], + [-14, -43], + [9, -71], + [-73, -122], + [-28, 2], + [-66, -79], + [-29, 21], + [-9, -58], + [-55, -82], + [-12, -69], + [-37, 10], + [-17, -28], + [-52, -25], + [-36, 15], + [-25, -40], + [-51, 29], + [-59, -59], + [-35, 41], + [-26, -68], + [-40, 4] + ], + [[50432, 33560], [-43, -9]], + [ + [50389, 33551], + [-32, 29], + [-35, 76], + [-6, 47], + [-44, -32], + [38, -95], + [-1, -110], + [-3, 6], + [-6, -1], + [-2, -7], + [-1, -7], + [-26, -15], + [-10, -17], + [-20, -4], + [-28, -41], + [-30, 2], + [-39, -50], + [-48, -10], + [-62, 32], + [-58, -87], + [-86, -22], + [-57, -29], + [-35, -52], + [-18, 5], + [-46, -57], + [-2, -54], + [57, -101], + [-11, -49], + [-56, -27], + [-31, 9], + [1, 54], + [-49, 132], + [4, 64], + [42, 104], + [-66, 17], + [-68, -34], + [-20, 60], + [-121, 20], + [-13, -40], + [-47, -15] + ], + [ + [49354, 33252], + [-30, 41], + [-77, -11], + [-59, 85], + [-47, 32], + [-33, 118], + [7, 53], + [34, 61], + [-41, 39], + [-50, -12], + [-17, 30], + [-52, -14], + [-51, 45], + [-47, 81], + [-70, -62], + [-12, -68], + [-72, -61], + [-28, 31], + [-27, -17], + [-24, -64], + [-50, 73], + [-26, -55], + [-19, 47], + [-61, -90], + [-83, 86], + [-16, -3], + [-32, -79], + [-11, -16], + [-8, -10] + ], + [ + [48352, 33512], + [-49, 3], + [-14, 30], + [-4, 1], + [-5, -2], + [-6, -7], + [-5, -17], + [-4, -24], + [-9, -15], + [-7, -7], + [13, -78], + [23, -49], + [1, -15], + [1, -51], + [-4, -87], + [6, -10], + [7, -13], + [0, -7], + [-3, -3], + [-13, -16], + [-28, 25], + [-45, -15], + [-6, 4], + [-4, 8], + [-2, 16], + [1, 20], + [-7, 19], + [3, 34], + [-9, 14] + ], + [ + [48183, 33270], + [-4, 53], + [-49, -27], + [-52, -59], + [-54, 2], + [-49, 106], + [-2, 62], + [-124, 29], + [25, 111], + [8, 98], + [21, 40], + [-29, 40], + [-81, 29], + [-6, 129], + [-26, 65], + [15, 82], + [-95, -2], + [-90, -63], + [-4, 143], + [-23, 34], + [9, 84], + [24, 20], + [-1, 58], + [18, 64], + [32, 13], + [28, 90], + [28, -3], + [22, 61], + [33, 38], + [13, 198], + [-3, 138], + [-11, 157], + [-25, 23], + [-35, -29], + [-34, 176], + [-41, 66], + [-56, 44], + [-18, -47], + [-13, -29], + [-6, -11] + ], + [ + [47528, 35253], + [-5, 6], + [-25, 30], + [-12, 9], + [-16, -9], + [-35, 8], + [-21, 25] + ], + [[47414, 35322], [-46, -24]], + [[47368, 35298], [-10, 38]], + [[47358, 35336], [43, 80]], + [ + [47401, 35416], + [-17, 58], + [-2, 19], + [-6, 8], + [-15, -7], + [-31, -35], + [-4, 16] + ], + [[47326, 35475], [7, 46]], + [[47333, 35521], [9, 38]], + [ + [47342, 35559], + [-18, 41], + [-9, 13], + [-7, 6], + [-26, -16], + [-30, -23], + [-33, -32], + [-4, -21] + ], + [[47215, 35527], [-13, -25]], + [[47202, 35502], [-24, -1]], + [[47178, 35501], [-48, 30]], + [[47130, 35531], [-5, -2], [-34, 10], [-25, 40], [-27, -28]], + [[47039, 35551], [-30, -22], [-48, -70]], + [[46961, 35459], [-43, -53]], + [[46918, 35406], [-69, -23]], + [[46849, 35383], [-26, -19], [-8, -29], [-7, -27], [-71, -76]], + [[46737, 35232], [-9, -16]], + [ + [46728, 35216], + [6, -20], + [0, -11], + [-4, -12], + [-20, -21], + [-11, -10], + [-12, -6] + ], + [[46687, 35136], [-53, -5], [-22, -24], [-45, 9], [-14, 0]], + [ + [46553, 35116], + [2, 49], + [-6, 9], + [-41, 20], + [-11, 13], + [-5, 4], + [-8, -2], + [-26, -29], + [-10, -1], + [-10, 7], + [-9, 10], + [-33, 13], + [-41, 0], + [-21, 3], + [-1, 49], + [-22, 10], + [-20, 7], + [-21, 3], + [-14, -5], + [-14, -12], + [-11, -20], + [-17, -9], + [-20, -15], + [-101, -192], + [-9, -44], + [-11, 14], + [-11, 20], + [-3, 27], + [14, 74], + [3, 30], + [-3, 11], + [-5, 30] + ], + [[46068, 35190], [-38, 26]], + [ + [46030, 35216], + [-26, -25], + [-55, -23], + [1, -19], + [-43, 5], + [-31, -19], + [-67, 0], + [-25, 5], + [-21, 27], + [-15, 11], + [-16, 10], + [-15, 6], + [-6, 15], + [-5, 7], + [-13, 3], + [-10, -6], + [-25, -46], + [-57, 46], + [-2, -45], + [-19, -2], + [-5, 19], + [-14, 43], + [-14, 26], + [-14, 17], + [-46, -1], + [-34, 5], + [-15, 7], + [-6, 17], + [5, 33], + [7, 26], + [0, 7], + [-6, 3], + [-10, 2], + [-36, -17], + [-24, 13], + [-84, 94], + [-9, 37], + [-8, 36], + [-4, 19], + [-14, 10], + [-15, 7], + [-60, -28], + [-74, 128], + [-24, 1], + [-27, 20], + [-37, 44], + [-26, 33], + [-56, 52], + [-20, 63], + [-32, 10], + [-37, 8], + [-38, -15], + [-28, -73], + [-14, -16], + [-11, -1], + [-21, 60] + ], + [[44729, 35855], [-20, 16]], + [[44709, 35871], [-32, 37], [-85, 46]], + [[44592, 35954], [3, 34]], + [[44595, 35988], [-48, 61]], + [[44547, 36049], [-45, 23]], + [[44502, 36072], [-56, 42], [-39, 89], [-63, -24]], + [[44344, 36179], [2, 68]], + [[44346, 36247], [-10, 56]], + [[44336, 36303], [7, 65], [-41, 77]], + [[44302, 36445], [-7, 25]], + [[44295, 36470], [-7, 50]], + [[44288, 36520], [-4, 16]], + [[44284, 36536], [59, 11]], + [[44343, 36547], [3, -17]], + [[44346, 36530], [28, -42], [43, 41]], + [[44417, 36529], [11, 61], [-15, 89]], + [[44413, 36679], [-7, 16]], + [[44406, 36695], [5, 35]], + [[44411, 36730], [-3, 16]], + [[44408, 36746], [-29, 36]], + [[44379, 36782], [-14, 25]], + [[44365, 36807], [-14, 113]], + [[44351, 36920], [-10, 61]], + [[44341, 36981], [42, 64], [-6, 37]], + [[44377, 37082], [-12, 12]], + [[44365, 37094], [-33, 38], [-59, 26]], + [[44273, 37158], [-29, 101]], + [[44244, 37259], [-14, 57]], + [[44230, 37316], [-5, 93], [-42, 14]], + [ + [44183, 37423], + [-61, -6], + [-26, 10], + [-35, 13], + [-36, 18], + [-19, 15], + [-7, 5], + [-17, 15], + [-11, 13], + [-54, 11], + [-12, 0], + [-6, 6], + [-13, 45], + [-10, 4], + [-11, 7], + [5, 109], + [-4, 22], + [-3, 19], + [-16, 38], + [-12, 14], + [-18, 14], + [-16, 5], + [-19, -10], + [-7, 4], + [-8, 43], + [-5, 9], + [-50, 22], + [-18, -6], + [-10, -4], + [-34, 24], + [-16, 1], + [-10, -5], + [-2, 3], + [-5, 8], + [-21, 24], + [-1, 6], + [61, 39], + [28, -17] + ], + [ + [43684, 37941], + [39, 46], + [-38, 64], + [7, 51], + [-25, 99], + [8, 90], + [-16, 31], + [-80, 45], + [-43, -36], + [-39, 20], + [-18, 74], + [17, 44], + [-32, 68], + [5, 49], + [-1, 16] + ], + [ + [43468, 38602], + [33, 12], + [9, 13], + [7, 22], + [-14, 58], + [4, 8], + [5, 15], + [9, 30], + [9, 19], + [5, 5], + [11, 5], + [27, 5], + [29, 13], + [102, 93], + [99, 47], + [12, -82], + [37, -8], + [33, 25], + [33, 13], + [11, -24], + [13, 12], + [14, 17], + [59, 159], + [28, 17], + [102, -14], + [24, 10], + [16, 9], + [24, -1], + [29, 7], + [38, 61], + [3, 27], + [160, 123], + [10, -1], + [26, 12], + [45, 24], + [12, 29], + [12, 5], + [53, 5], + [3, 4], + [2, 5], + [-6, 38] + ], + [ + [44596, 39419], + [-8, 142], + [15, 40], + [50, 34], + [-26, 39], + [67, 35], + [-49, 218], + [-24, 61], + [-4, 102], + [21, 92], + [-79, 15], + [11, 62], + [136, 37], + [128, 54], + [67, -44], + [47, 17], + [36, -29], + [25, 51], + [-7, 44], + [-44, 23], + [40, 191], + [77, 261], + [32, 45], + [141, -64], + [111, 1], + [21, -43], + [77, 62], + [43, 8], + [29, 57], + [-22, 197], + [38, 140], + [137, 43], + [29, 50], + [6, 93], + [23, 24], + [75, -1] + ], + [[45815, 41476], [16, -3], [17, 14], [42, 13], [9, -1]], + [ + [45899, 41499], + [2, -14], + [-2, -11], + [3, -14], + [7, -10], + [-2, -10], + [-20, -25], + [49, -44], + [-9, -53], + [57, -25], + [18, -21], + [17, -5], + [9, -20], + [1, -29], + [19, -15], + [26, -21], + [14, -3], + [22, -26], + [12, -5], + [14, -2], + [23, 13], + [39, -6], + [14, -28], + [9, -9], + [5, -8], + [9, -8], + [10, -1], + [13, 7], + [8, 12], + [12, -2], + [49, -61], + [32, -116], + [25, -55], + [12, -29], + [14, -6], + [13, -9], + [28, -127], + [-11, -42], + [-9, -19], + [-1, -16], + [6, -28], + [8, -21], + [1, -21], + [-50, -91], + [-8, -61], + [37, -98], + [13, 6], + [16, 0], + [45, -29], + [22, 2], + [12, -8], + [13, -7], + [144, -20], + [26, 1], + [36, 7], + [149, -40], + [17, -21], + [19, -32], + [16, -15], + [41, -8], + [88, -88], + [26, -14], + [32, -13], + [51, 5], + [2, -81], + [28, -16], + [55, -170], + [12, -52], + [66, -83], + [15, -62], + [140, 20], + [388, -66], + [89, 33], + [17, -2], + [74, -16], + [98, -20], + [70, -4], + [14, -4], + [14, -7], + [9, -10], + [44, -75], + [32, -17], + [72, -20], + [85, -25], + [109, -76], + [49, 13], + [53, 15], + [33, 9], + [0, -65], + [47, -5], + [15, 1], + [21, -15], + [12, 6], + [11, 14], + [14, 23], + [20, 9], + [95, 67], + [155, 88], + [240, 47], + [88, -9], + [32, 3], + [44, 4], + [36, 0], + [18, 5], + [164, 94], + [104, 170], + [31, 15], + [45, 25], + [9, 5], + [7, 1], + [16, 20], + [14, 17], + [9, 13], + [18, 5], + [9, 9], + [2, 12], + [-2, 19], + [-16, 36], + [-54, 76], + [-21, 53], + [38, 137], + [10, 21], + [12, 21], + [25, 28], + [24, 6], + [13, -6], + [51, -1], + [32, -42], + [19, -10], + [59, -22], + [43, -6], + [49, -13], + [11, 5], + [39, 39], + [26, 14], + [67, 78], + [11, 20], + [3, 14], + [2, 14], + [8, 8], + [14, 7], + [16, 2], + [31, -13], + [42, 4], + [89, 20], + [96, 101], + [-2, 15], + [-3, 12], + [60, 120], + [51, 29], + [81, -7], + [4, 8], + [0, 14], + [6, 30], + [2, 10], + [6, 4], + [19, 1], + [21, -20], + [24, 5], + [17, 24], + [68, 29], + [17, -4], + [30, -3], + [11, 3], + [13, -3], + [21, 20], + [19, -7], + [35, -29], + [29, -7], + [25, 3], + [25, -6], + [15, 0], + [7, 7], + [20, 13], + [5, 55], + [-32, 88], + [-100, 121], + [-63, 60], + [-44, 67], + [-61, 14], + [-64, -13], + [-16, -23], + [-21, -31], + [-17, -19], + [-12, -20], + [-6, -7], + [-11, 5], + [-15, 22], + [-22, 19], + [-20, 9], + [-9, 5], + [-24, 5], + [-19, -1], + [-24, -8], + [-23, 2], + [-10, 4], + [-15, 0], + [-27, -21], + [-14, -23], + [-16, -7], + [-32, 33], + [-16, 23], + [-10, 21], + [-6, 55], + [20, 17], + [25, 18], + [2, 29], + [-1, 33], + [5, 36], + [23, 34], + [125, 338] + ], + [ + [50847, 41696], + [96, -59], + [108, -34], + [99, 99], + [52, 35], + [86, 31], + [15, 64], + [-26, 30], + [149, 364], + [76, 74], + [42, 74], + [-17, 140], + [-100, 20], + [4, 46], + [105, 114], + [48, 34], + [72, 10], + [160, 50], + [69, -5], + [71, 22], + [77, 1], + [117, -61], + [90, -62], + [27, 19], + [116, -46], + [14, -46], + [55, -45], + [-6, -38], + [51, -63], + [34, -141], + [50, -126], + [21, -121], + [65, -116], + [0, -76], + [49, -73], + [-15, -100], + [36, -61], + [49, -30], + [121, 9], + [19, -40], + [52, -31], + [65, 8], + [119, -148], + [62, -9], + [-1, -77], + [44, -78], + [-16, -64], + [50, -130], + [54, 11], + [80, -14], + [133, 26], + [25, 53], + [75, 48], + [55, -3], + [64, 53], + [78, 29], + [46, -15], + [18, -50], + [-18, -39], + [32, -92], + [-46, -80], + [-54, -43], + [6, -52], + [-57, -188], + [-1, -75], + [-60, -110], + [-13, -81], + [-43, -33], + [-13, -109], + [-30, -30], + [-164, 64], + [-22, 25], + [-69, -102], + [-63, -22], + [-3, -75], + [33, -175], + [-14, -110], + [15, -81], + [-33, -158], + [-84, -27], + [-26, -25], + [17, -58] + ], + [ + [29947, 29916], + [28, -24], + [9, -34], + [9, -24], + [4, -35], + [27, -26], + [16, -25], + [16, -13], + [17, 3], + [21, -23], + [13, 0], + [25, 40] + ], + [ + [30132, 29755], + [67, 41], + [36, 2], + [62, -9], + [21, -43], + [10, -9], + [9, -10], + [15, -46], + [4, -10], + [10, -22], + [19, -22] + ], + [ + [30385, 29627], + [-7, -72], + [0, -20], + [10, -6], + [7, -20], + [8, -47], + [17, -176], + [-19, -48], + [-9, -8], + [-21, -27], + [-29, -142] + ], + [[30342, 29061], [-5, -74], [-31, -79], [-10, -57]], + [[30296, 28851], [4, -120], [41, -210], [29, -13], [7, -50]], + [[30377, 28458], [-11, -83]], + [ + [30366, 28375], + [-22, -10], + [-38, 25], + [-31, -22], + [-118, 30], + [-148, -28], + [-114, -14], + [-60, -24], + [-159, -101], + [-100, -88], + [-20, -7] + ], + [[29556, 28136], [-5, 66]], + [[29551, 28202], [-2, 102]], + [[29549, 28304], [27, 122], [5, 67]], + [[29581, 28493], [-10, 87], [-31, 20]], + [[29540, 28600], [-16, 3]], + [[29524, 28603], [-12, 36]], + [ + [29512, 28639], + [-5, 11], + [-4, 22], + [-6, 25], + [-16, 16], + [-38, 1], + [-66, 60] + ], + [[29377, 28774], [44, 92], [1, 36]], + [[29422, 28902], [4, 18], [1, 28], [-19, 100]], + [[29408, 29048], [-4, 57]], + [ + [29404, 29105], + [34, -13], + [5, 10], + [15, 50], + [-2, 32], + [20, 63], + [-1, 20], + [-13, 6], + [-8, 5], + [-13, 11], + [-7, 10], + [2, 46], + [1, 15], + [49, 6] + ], + [[29486, 29366], [22, -3]], + [[29508, 29363], [25, -17], [-2, 46], [-16, 47], [-29, 19]], + [ + [29486, 29458], + [10, 188], + [-42, 24], + [-1, 115], + [-2, 27], + [4, 15], + [25, 42], + [5, 0], + [13, 7], + [12, 15], + [11, 31], + [15, 26], + [47, -26] + ], + [[29583, 29922], [48, -41], [27, 41]], + [ + [29658, 29922], + [44, 2], + [4, 13], + [-4, 36], + [1, 20], + [2, 16], + [4, 7], + [29, -28] + ], + [ + [29738, 29988], + [38, 48], + [12, -96], + [-9, -37], + [8, -14], + [28, -11], + [32, 58], + [26, 13], + [24, 2], + [30, -37], + [20, 2] + ], + [ + [33623, 27515], + [-18, -49], + [9, -114], + [-13, -14], + [-54, 71], + [-69, 9], + [-23, 24], + [-52, -4], + [-55, 56], + [-17, -13], + [-204, 2] + ], + [[33127, 27483], [-12, 28], [-61, -3], [-86, 15], [-174, 1], [-3, -40]], + [ + [32791, 27484], + [-40, 1], + [-53, 0], + [-139, 0], + [-18, 13], + [-12, 27], + [14, 183], + [11, 48], + [-12, 69], + [-35, 68], + [-20, 78], + [-23, 37], + [-73, 50], + [-16, 103], + [-24, 43], + [-40, 8], + [9, 67], + [37, 109], + [10, 79], + [13, 95], + [11, 41] + ], + [[32391, 28603], [84, 149]], + [ + [32475, 28752], + [30, 34], + [20, 68], + [7, 7], + [9, 6], + [28, 35], + [18, 23], + [5, -12], + [3, -13], + [3, -7], + [15, -4], + [32, 4], + [13, 44], + [4, 6], + [5, 1], + [22, -22], + [37, -63] + ], + [ + [32726, 28859], + [14, -23], + [8, -58], + [12, -20], + [15, 4], + [15, 10], + [39, 63] + ], + [[32829, 28835], [5, 57], [13, 19], [35, 49], [-16, 47]], + [[32866, 29007], [7, 21]], + [ + [32873, 29028], + [35, 73], + [24, 106], + [14, 101], + [29, 93], + [30, 9], + [12, 13] + ], + [ + [33017, 29423], + [27, 65], + [21, 161], + [42, 34], + [16, 148], + [25, 40], + [21, 130], + [61, 159], + [53, 38], + [61, 67], + [12, 184], + [-19, 57], + [-42, 17] + ], + [[33295, 30523], [-15, 27]], + [[33280, 30550], [-21, 188]], + [ + [33259, 30738], + [31, 0], + [47, -29], + [5, -48], + [37, -49], + [20, -115], + [35, -126], + [7, -91], + [-16, -128], + [7, -78], + [35, -147], + [44, -80], + [1, -39], + [-59, 7], + [-61, -12], + [-102, 11], + [-46, -86], + [5, -30], + [56, -115], + [135, -193], + [23, -70], + [33, -140], + [18, -19], + [-12, -79] + ], + [ + [35545, 28362], + [45, -79], + [21, -60], + [70, -88], + [40, -7], + [51, 54], + [73, -35], + [55, 66], + [35, -7], + [33, -77], + [56, -103], + [54, -44], + [8, -55], + [34, -8], + [14, -40] + ], + [ + [36134, 27879], + [12, -24], + [-26, -110], + [16, -58], + [-21, -117], + [40, -15], + [37, -40], + [13, -67], + [-53, -108], + [-80, -132], + [-26, -16], + [-24, -64], + [-41, -46], + [-2, -95], + [-37, -120], + [-27, -320], + [3, -123] + ], + [ + [35918, 26424], + [-39, -38], + [-38, -103], + [-4, -111], + [-39, -50], + [8, -84], + [16, -11] + ], + [ + [35888, 25511], + [0, -14], + [-13, -101], + [3, -44], + [13, -57], + [10, -42], + [20, -100], + [0, -37], + [-18, -57], + [-2, -18], + [5, -43], + [6, -43], + [8, -24], + [21, -66], + [15, -22], + [28, -34], + [25, -33], + [18, -37], + [17, -49], + [16, -77], + [59, -218] + ], + [ + [36119, 24395], + [-305, -81], + [-9, -70], + [-52, -111], + [-37, -46], + [24, -85], + [16, -96], + [-4, -168], + [5, -81], + [-16, -40], + [-32, -203], + [21, -98], + [63, -92], + [37, -68], + [62, -25], + [23, 68], + [40, 14], + [0, -369], + [-24, -6], + [-17, 49], + [-60, -44], + [-32, 8], + [-59, 152], + [-21, 7], + [-33, 106], + [-86, 59], + [-55, 26], + [-19, 75], + [-32, 48], + [-7, 53], + [-26, -3], + [-16, -84], + [-61, -22], + [-98, 24], + [-116, 80], + [-28, 113], + [-88, -32], + [-26, -26], + [-34, 109], + [-31, 14], + [-30, 46] + ], + [ + [34956, 23596], + [-11, -33], + [-11, -9], + [-24, 2], + [-23, 8], + [-28, 1], + [-41, -29], + [-14, -4], + [-45, 2], + [-43, 7], + [-29, -31], + [-14, -11], + [-6, 1], + [-9, 22] + ], + [[34658, 23522], [-4, 87]], + [ + [34654, 23609], + [18, 41], + [-4, 42], + [0, 29], + [3, 17], + [-5, 41], + [-13, 65], + [-42, 94], + [-24, 77], + [16, 231], + [-1, 105], + [-17, 68], + [-3, 74], + [9, 78], + [1, 54], + [-6, 28], + [-9, 7], + [-96, 6], + [-48, 1], + [-52, 1], + [-9, 10], + [-3, 36], + [10, 56], + [-1, 5], + [-19, 1], + [-50, -9], + [-33, -9], + [-21, -3], + [-59, -47], + [-8, -41], + [0, -57], + [-19, -55], + [0, -15], + [-5, -78], + [-34, -10], + [-34, 0], + [-8, 1], + [-58, 19] + ], + [[34030, 24472], [-95, -52], [-62, 5]], + [ + [33862, 24423], + [-73, 190], + [-6, 13], + [-10, 16], + [-13, 32], + [-11, 96], + [-19, 49], + [-12, 45], + [-5, 44], + [1, 69], + [-3, 23], + [-10, 15], + [-6, 19], + [-4, 7], + [-8, 18], + [-18, 20], + [-20, 10], + [-101, 1], + [-227, -9], + [-72, 10] + ], + [[33245, 25091], [-109, -1]], + [ + [33136, 25090], + [-58, 8], + [-56, -37], + [-46, -8], + [-27, 72], + [43, 15], + [3, 81], + [0, 82], + [-12, 17], + [0, 6], + [9, 10], + [12, 12], + [44, 78], + [20, 12], + [19, 13], + [2, 5] + ], + [ + [33089, 25456], + [3, 10], + [8, -1], + [15, -30], + [33, -39], + [46, 44], + [6, 70], + [38, -9], + [72, 55], + [15, -45], + [-14, -40], + [8, -74], + [51, -15], + [68, 126], + [85, 128], + [46, 29], + [47, 140], + [12, 130], + [-4, 224], + [4, 30], + [56, 100], + [58, 184], + [68, 67], + [82, 134], + [-5, 81], + [28, 153], + [6, 90], + [-4, 174], + [27, 124], + [2, 143], + [24, 119], + [48, 152], + [23, 113], + [-2, 52] + ], + [ + [33089, 25456], + [-4, 5], + [-13, 20], + [-15, 32], + [-15, 4], + [-13, -12], + [-13, -18], + [-44, -26], + [-63, -115], + [-41, 98], + [-1, 33], + [-110, 193] + ], + [ + [32757, 25670], + [27, 82], + [37, 36], + [31, -48], + [42, 109], + [-37, 42], + [7, 58], + [-38, 43], + [12, 72], + [-5, 59], + [64, 16], + [20, -20], + [65, 24], + [-2, 120], + [27, 30], + [35, -31], + [34, -114], + [81, -24], + [54, 69], + [18, -90], + [34, 0], + [28, 138], + [23, 34], + [12, 142], + [-7, 131], + [12, 106], + [-71, 104], + [-36, 20], + [5, 117], + [34, 103], + [41, 26], + [19, 56], + [-8, 58], + [-36, 109], + [-56, 14], + [-99, -53], + [-19, 122], + [22, 153] + ], + [[3472, 20502], [-17, 3], [1, 11], [11, 4], [5, -18]], + [ + [18626, 30375], + [-109, -58], + [-50, -140], + [-34, -25], + [-42, -83], + [-31, -102], + [-23, -210], + [-60, -167], + [51, 9], + [45, -44], + [22, -144], + [43, -73], + [10, -88], + [-15, -36], + [-6, -106], + [6, -47], + [41, -25], + [21, -82], + [33, -31], + [46, 12], + [105, -11], + [61, 26], + [46, -33], + [50, -10], + [112, -239], + [30, -11], + [30, 25], + [106, -8], + [56, 12], + [49, 28], + [50, -15], + [22, -64], + [-33, -94], + [-2, -45], + [-31, -86], + [2, -101], + [-7, -127], + [33, -192], + [60, -133], + [-7, -28], + [-83, -128], + [41, -37], + [66, -113], + [56, -308], + [2, -40] + ], + [[18858, 25575], [-35, 55]], + [ + [18823, 25630], + [-12, 50], + [-10, 12], + [-7, 9], + [-7, -2], + [-7, -9], + [-11, -6], + [-8, 1], + [-35, 25], + [113, 308], + [-3, 27], + [-141, 132], + [-82, -35], + [-28, 33], + [-33, 21], + [-9, -4], + [-31, -48], + [-26, -16], + [-14, -6], + [-14, -2], + [-16, -6], + [-40, 23], + [-6, -3], + [-9, -9], + [-30, -5], + [-45, 39], + [4, 59], + [-3, 23], + [-9, 51], + [-51, 41], + [0, 47], + [-29, 86], + [-34, 15], + [-11, 22], + [-22, 28], + [-21, 10], + [-12, 8], + [-6, 12], + [-9, 23], + [-14, 81], + [-66, 113], + [-57, 45], + [-8, 3], + [-7, 0], + [-11, -20] + ], + [ + [17946, 26806], + [-30, 21], + [-27, 30], + [-45, 26], + [-32, 58], + [-41, 31], + [-32, -64], + [-73, 10], + [-86, 47], + [-8, 63], + [-144, 122], + [-64, 71], + [-30, 51] + ], + [ + [17334, 27272], + [-29, 50], + [40, 67], + [37, -22], + [-7, 159], + [14, 35], + [41, 26], + [31, -7], + [77, 117], + [73, 210], + [13, 83], + [-45, 59], + [24, 197], + [-9, 35], + [-10, 172], + [-23, 36], + [49, 73], + [-38, 118], + [19, 98], + [-29, 56], + [-47, 133], + [-17, 27] + ], + [ + [17498, 28994], + [27, 92], + [27, 2], + [40, 48], + [24, 98], + [-33, 117], + [5, 69] + ], + [ + [17588, 29420], + [90, -169], + [14, 65], + [-20, 93], + [34, 22], + [70, 88], + [25, 82], + [39, 50], + [46, 5], + [-7, 84], + [15, 78], + [-14, 61], + [20, 39], + [19, 84], + [103, 149], + [67, -36], + [18, -52], + [25, 135], + [24, 22], + [46, -19], + [82, 6], + [102, 124], + [76, 53], + [24, 89], + [72, 69], + [38, 4], + [40, -29], + [21, -87], + [-31, -55] + ], + [[38298, 23289], [-41, 45], [27, 41], [14, -86]], + [[26831, 31314], [-45, -14], [-13, 34], [14, 58], [44, -78]], + [[26921, 31680], [29, -4], [7, -54], [-43, 1], [7, 57]], + [[26535, 31892], [-28, 43], [38, 30], [23, -29], [-33, -44]], + [ + [16514, 30094], + [33, -135], + [56, -126], + [16, -15], + [43, -96], + [-28, -66], + [0, -116], + [35, -32], + [2, -11], + [-2, -5], + [-31, -47], + [11, -32], + [2, -43], + [-3, -11], + [-29, -34] + ], + [ + [16619, 29325], + [-23, 74], + [-44, 9], + [-21, -51], + [-33, 50], + [21, 57], + [-4, 69], + [-44, 71], + [-56, 56], + [-45, 19], + [-30, 36], + [-10, 75], + [-29, -23], + [-39, -72], + [-34, 69], + [-54, 27], + [-29, 69], + [-6, 79], + [29, 71], + [-1, 32], + [-41, 46], + [28, 49] + ], + [ + [16154, 30137], + [21, 36], + [122, -71], + [36, 32], + [60, -22], + [31, -59], + [61, -11], + [29, 52] + ], + [[16699, 33271], [-50, -38], [-39, 103], [16, 46], [47, -16], [26, -95]], + [ + [16823, 33745], + [97, -10], + [16, -20], + [91, 13], + [49, -48], + [49, 0], + [69, -60], + [22, -49], + [46, -51], + [101, -12], + [94, -77], + [47, -62], + [55, -38], + [8, 29], + [146, -175], + [66, -17], + [32, -28], + [60, -6], + [22, -35], + [-8, -78], + [74, -6], + [56, -19], + [64, -79], + [59, -28], + [-15, -63], + [-65, -6], + [-83, -47], + [-74, -3], + [-37, 20], + [-67, 9], + [-144, -29], + [-123, -11], + [28, 68], + [58, 65], + [18, 57], + [-21, 45], + [-131, 22], + [-85, 100], + [-25, 138], + [-32, 31], + [-77, -17], + [-109, 54], + [-55, 39], + [-46, 57], + [-80, -4], + [-82, 39], + [-64, 5], + [-45, 56], + [55, 24], + [-25, 63], + [-143, 3], + [-110, -139], + [-89, -16], + [-23, -67], + [-71, -45], + [-9, 41], + [30, 43], + [-6, 91], + [54, 85], + [135, 90], + [101, 23], + [97, 44], + [45, -9] + ], + [ + [19066, 30434], + [-9, -4], + [-33, 29], + [-27, 47], + [13, 13], + [11, -33], + [32, -22], + [13, -30] + ], + [[16904, 32608], [14, 4], [27, -5], [-30, -22], [-11, 23]], + [[36677, 37295], [-82, -8], [-25, 37], [-79, -22], [-36, 24]], + [ + [36455, 37326], + [29, 3], + [11, 63], + [88, -16], + [104, 41], + [-21, -55], + [11, -67] + ], + [ + [36677, 37295], + [-52, -29], + [-32, -48], + [-69, -33], + [-29, -36], + [-85, 46], + [-22, 66], + [41, 61], + [26, 4] + ], + [ + [33387, 42005], + [15, 0], + [15, 8], + [2, 38], + [45, -17], + [16, -44], + [65, -21], + [47, -38], + [116, -154], + [81, 84], + [123, -121], + [27, 19], + [91, -47], + [47, -109] + ], + [ + [34077, 41603], + [-41, -6], + [-75, -70], + [-12, -57], + [-56, -53], + [-98, -8], + [-41, -78] + ], + [ + [33217, 41381], + [-8, 14], + [-38, 43], + [-70, 59], + [-87, 91], + [-41, 83], + [20, 41] + ], + [[32993, 41712], [-40, 49], [5, 49]], + [[32958, 41810], [25, 43], [97, 42]], + [[33080, 41895], [28, 6]], + [ + [33108, 41901], + [59, 54], + [5, 4], + [25, 3], + [34, 13], + [52, 30], + [29, 11], + [-9, 42], + [8, -4], + [24, -4], + [9, -17], + [6, -11], + [5, -1], + [-1, -17], + [7, -7], + [11, -6], + [8, 1], + [5, 8], + [2, 5] + ], + [[33199, 43055], [-60, -40], [-29, 23], [-3, 66], [42, 46], [50, -95]], + [ + [32518, 43187], + [107, -115], + [111, -77], + [-34, -31], + [101, -39], + [68, 60], + [54, 6], + [79, 90], + [78, -17], + [72, -81], + [47, 4], + [24, -89], + [66, -37], + [9, -52], + [19, -81], + [0, -20], + [0, -6], + [-7, -27], + [-13, -24], + [-17, -13], + [-10, -15], + [-2, -16], + [22, -29], + [44, -41], + [19, -35], + [-9, -29], + [-3, -21], + [4, -13], + [7, -11], + [11, -9], + [4, -12], + [8, -38], + [-26, -74], + [24, -61], + [-5, -25], + [3, -6], + [31, -18], + [5, -9], + [3, -17], + [11, -37], + [-9, -47] + ], + [ + [33414, 42075], + [-8, -26], + [-18, -41], + [-1, -3], + [-2, -5], + [-5, -8], + [-8, -1], + [-11, 6], + [-7, 7], + [1, 17], + [-20, 29], + [-24, 4], + [-8, 4], + [9, -42], + [-29, -11], + [-52, -30], + [-34, -13], + [-25, -3], + [-5, -4], + [-9, -23], + [-50, -31] + ], + [[33080, 41895], [-97, -42], [-25, -43]], + [[32958, 41810], [-5, -49], [40, -49]], + [ + [32993, 41712], + [-20, -41], + [41, -83], + [87, -91], + [70, -59], + [38, -43], + [8, -14], + [-2, -6], + [-3, -48], + [-52, -1], + [-2, -3], + [-2, -3], + [-9, -50], + [-6, -10], + [-9, -9], + [-18, -9] + ], + [ + [33114, 41242], + [-69, -42], + [24, -81], + [14, -57], + [2, -35], + [-3, -22], + [-3, -9], + [-7, 0], + [-16, 9], + [-16, 17], + [-2, 22], + [-15, 9], + [-166, -25], + [-72, -47], + [-18, 0], + [-9, -5], + [-17, -5], + [-10, 2], + [-5, 8], + [-10, 13], + [-4, 9], + [0, 6], + [-36, 8], + [-30, -2], + [-8, 3], + [-1, -3], + [-5, -37], + [-16, -31], + [-12, -8], + [-10, -2], + [3, 25], + [-7, 3], + [-11, 2], + [-5, 4], + [2, 11], + [-7, 13], + [-49, 30], + [-39, -15], + [-58, 44], + [-52, -4], + [-53, 35] + ], + [[32318, 41085], [-27, -55], [-137, 1]], + [ + [32154, 41031], + [-15, 24], + [10, 116], + [43, 171], + [51, 100], + [-90, 27], + [-27, 27], + [-123, 2], + [-67, 87] + ], + [[31936, 41585], [25, 103]], + [[31961, 41688], [-28, 12], [-12, 10], [-9, 13], [-11, 18], [-4, 44]], + [ + [31876, 41972], + [-17, 70], + [51, 150], + [-42, 82], + [136, 44], + [2, 56], + [39, 32], + [10, 52], + [-49, 25], + [45, 51], + [30, 109], + [1, 84] + ], + [ + [32082, 42727], + [-24, 28], + [40, 91], + [124, 3], + [90, -40], + [14, 95], + [48, -12], + [1, 127], + [-44, 41], + [53, 42], + [-49, 109] + ], + [[32335, 43211], [115, -29], [68, 5]], + [[38261, 30267], [-56, -149]], + [[38205, 30118], [-62, 24], [-103, -41], [-27, 12], [-6, 181], [105, 262]], + [ + [38112, 30556], + [5, 8], + [7, 8], + [5, -2], + [33, -41], + [6, 1], + [11, 13], + [19, 59], + [21, 12], + [19, 14], + [32, -73], + [19, -82], + [-24, -65], + [-81, -69], + [-27, -54], + [89, 2], + [15, -20] + ], + [[20346, 31385], [-16, -6], [-18, 89], [28, 18], [6, -101]], + [[32796, 43207], [65, -25], [-48, -53], [-73, 43], [56, 35]], + [[33435, 43246], [-69, 24], [14, 58], [62, -45], [-7, -37]], + [ + [32673, 43421], + [30, -86], + [-6, -56], + [-58, -25], + [-78, 34], + [-22, 105], + [73, 29], + [61, -1] + ], + [ + [33003, 43474], + [0, -30], + [-61, -65], + [34, -54], + [-55, -29], + [-7, -112], + [-53, 30], + [-15, 81], + [-63, 5], + [-52, 155], + [58, 9], + [27, 57], + [67, 7], + [60, 45], + [62, -16], + [-2, -83] + ], + [ + [32335, 43211], + [-9, 153], + [-83, 54], + [12, 114], + [-14, 47], + [7, 140], + [67, -14], + [-46, 87], + [57, 77], + [117, 11], + [43, 25], + [70, 104], + [51, 11], + [48, -50], + [-2, -62], + [-39, -72], + [-3, -113], + [36, -30], + [61, 0], + [2, -67], + [-93, -25], + [-23, -104], + [-101, -110], + [9, -141], + [16, -59] + ], + [ + [18570, 32562], + [-19, 147], + [34, 62], + [55, -14], + [49, 20], + [54, -42], + [34, -1], + [53, -40], + [30, 10], + [37, -111], + [71, 9], + [0, -38], + [-51, -25], + [123, -38], + [38, -25], + [52, -70], + [3, -40], + [-51, -94], + [-47, 56], + [-144, 10], + [-42, -21], + [-28, -36], + [-51, -10], + [-28, 35], + [-66, -19], + [-13, -60], + [-50, -127], + [-40, 38], + [-24, 80], + [1, 49], + [4, 20], + [-4, 21], + [-19, 22], + [-11, 29], + [-11, 25], + [3, 4], + [20, 1], + [21, 35], + [3, 21], + [-1, 16], + [-13, 39], + [28, 62] + ], + [[32256, 37728], [24, -45], [-18, -148], [13, -64]], + [ + [32275, 37471], + [-1, -75], + [8, -31], + [6, -29], + [-14, -35], + [-6, -32], + [-6, -73], + [-9, -26], + [-12, -25], + [-13, -15], + [-36, -31], + [-55, -98], + [-3, -31], + [0, -43], + [6, -34], + [16, -50], + [23, -95], + [20, -18] + ], + [[32199, 36730], [57, -73], [21, -114], [122, -141], [20, -134]], + [[32419, 36268], [11, -74]], + [[32430, 36194], [24, -161], [26, -180]], + [ + [32480, 35853], + [-35, -34], + [62, -164], + [29, -179], + [-5, -121], + [17, -231], + [-28, -136], + [25, -144], + [-6, -88], + [-63, -65], + [-8, -79], + [95, -220], + [5, -83], + [39, -138], + [31, -33], + [42, 22], + [146, -78], + [74, -231] + ], + [ + [32900, 33851], + [-177, -182], + [-267, -273], + [-177, -182], + [-148, -151], + [-84, -120], + [-198, -296], + [-15, -13], + [-260, -87] + ], + [ + [31574, 32547], + [-142, -46], + [-51, 48], + [26, 78], + [-9, 113], + [-58, 49], + [-79, 32], + [-32, 55], + [-49, 8], + [-42, 31], + [-13, 53], + [-76, 78], + [-4, 85], + [-249, 284], + [-169, 191], + [-168, 192], + [-168, 191], + [-269, 303] + ], + [[30022, 34292], [-242, 254], [-194, 198], [-225, 231]], + [[29361, 34975], [0, 110]], + [[29361, 35085], [0, 73]], + [[29361, 35158], [4, 244], [67, 78], [46, 46], [54, 64], [34, 13]], + [ + [29566, 35603], + [67, 70], + [41, -7], + [17, -6], + [21, -4], + [19, 27], + [2, 20], + [1, 17], + [1, 7], + [124, 18], + [56, 26], + [27, 31], + [19, 32], + [37, 89], + [32, 26], + [43, 22], + [35, 22], + [30, 33] + ], + [ + [30138, 36026], + [28, 31], + [49, 9], + [6, 6], + [6, 11], + [-7, 33], + [-28, 26], + [-1, 93] + ], + [ + [30191, 36235], + [2, 45], + [66, 13], + [73, 38], + [5, 12], + [10, 50], + [11, 10], + [59, 15], + [12, 1], + [65, -4], + [44, -3], + [92, -5], + [20, 93] + ], + [ + [30650, 36500], + [9, 45], + [-14, 17], + [-18, 20], + [-10, 8], + [-27, 52], + [-7, 59], + [-13, 33], + [-9, 40], + [8, 74], + [-12, 45], + [-1, 137], + [-14, 57], + [7, 19], + [3, 10], + [-20, 42], + [3, 14], + [7, 21], + [-1, 8], + [-21, 25], + [-36, 41], + [-10, 17], + [-5, 22], + [52, -3], + [99, 81], + [72, 91], + [84, 57], + [41, -12], + [40, 24], + [18, 48], + [62, 60], + [127, 76], + [229, 25], + [65, 54], + [94, 4], + [45, 30], + [167, 0], + [75, -66], + [40, 0], + [51, 37], + [58, 19], + [73, 66], + [75, -49], + [117, 24], + [52, -43], + [37, 16], + [77, 8], + [-63, -125] + ], + [[15367, 26608], [-35, 28], [12, 48], [34, 10], [13, -52], [-24, -34]], + [ + [15206, 26846], + [17, -74], + [34, -58], + [3, -53], + [27, -47], + [-18, -56], + [-38, -24], + [-42, 1], + [-14, 65], + [53, 52], + [-18, 75], + [-20, 26], + [-10, 78], + [26, 15] + ], + [ + [17946, 26806], + [-9, -10], + [-23, -5], + [-3, -27], + [11, -48], + [28, -43], + [1, -11], + [-4, -19], + [0, -16], + [5, -73], + [-29, -3], + [-26, -169], + [-12, -23], + [-77, -157], + [-101, -128], + [-202, -125] + ], + [[17505, 25949], [-55, -110], [-10, -36]], + [ + [17440, 25803], + [-8, 22], + [-10, 0], + [0, -10], + [-9, -49], + [-4, -54], + [-39, -141] + ], + [ + [17370, 25571], + [-6, -93], + [-31, -31], + [-19, -62], + [-3, -10], + [-7, -19], + [-7, -6], + [-19, 10], + [-14, 0], + [-11, 9], + [-12, 26], + [-9, 22], + [-8, 28], + [-3, 40], + [-10, 11], + [-11, 14], + [-12, -4], + [-15, -3], + [-8, 9], + [-20, 17], + [-18, 19], + [-13, 9], + [-10, -4], + [-16, -32] + ], + [ + [17088, 25521], + [-33, 7], + [23, 55], + [-17, 1], + [-6, 12], + [-1, 14], + [-3, 15], + [3, 17], + [9, 10], + [23, -8], + [7, 17], + [15, 21], + [-7, 27], + [0, 52], + [-4, 11], + [-1, 16], + [-3, 9], + [-2, 20], + [-5, 15], + [48, 44], + [18, 41], + [33, 152], + [-68, 15], + [-27, -53], + [-29, 24], + [-40, 68], + [-26, 15], + [-22, 47], + [33, 34], + [2, 76], + [-13, 56], + [6, 75], + [-17, 90], + [10, 31], + [49, 38], + [17, 79], + [-4, 64], + [59, 108], + [15, 48], + [4, 76], + [-11, 112], + [60, 58], + [144, 68], + [7, 74] + ], + [[36718, 36145], [71, -304], [42, -213]], + [ + [36831, 35628], + [-29, -61], + [-20, -153], + [-29, -120], + [-8, -101], + [-31, -75], + [-30, 19], + [-49, 65], + [-29, 62], + [-59, 93], + [-29, 151], + [-61, 134], + [-27, 135], + [-35, -103], + [35, -73], + [12, -117], + [45, -128], + [52, -106], + [59, -92], + [1, -87], + [59, -167], + [11, -119], + [16, -29], + [47, -157], + [41, -100], + [108, -362], + [48, -96], + [25, -26], + [-20, -86], + [3, -100], + [30, -148], + [37, -62], + [54, -33], + [32, -70], + [71, -88], + [7, -30] + ], + [ + [37168, 33398], + [-281, 0], + [-225, 0], + [-225, -1], + [-201, 0], + [-320, 0], + [-262, 0], + [-327, 0], + [-197, 0] + ], + [ + [35130, 33397], + [0, 268], + [0, 335], + [0, 335], + [0, 268], + [0, 335], + [0, 268], + [0, 334], + [-43, 319], + [26, 62], + [16, 95], + [-21, 166], + [51, 96] + ], + [ + [35159, 36278], + [40, -43], + [88, 33], + [232, -73], + [50, -49], + [50, -5], + [23, -29], + [94, -14], + [95, -66], + [90, 54], + [57, 64], + [51, 10], + [29, 59], + [53, -16], + [51, 18], + [33, 37], + [57, -39], + [62, 25], + [-20, -74], + [41, -22], + [16, -38], + [38, 49], + [48, -56], + [90, 30], + [92, -12], + [87, 52], + [12, -28] + ], + [[37865, 31008], [-20, 38]], + [ + [37845, 31046], + [-51, 34], + [-29, 34], + [-23, 28], + [-14, 7], + [-13, 1], + [-29, -6], + [-62, 29] + ], + [ + [37624, 31173], + [-57, -17], + [-11, 31], + [-10, 13], + [-45, -43], + [-53, -17], + [-12, 1] + ], + [ + [37436, 31141], + [-36, 66], + [-38, 26], + [-10, 22], + [-10, 12], + [-11, -43], + [-19, -75], + [-11, -40], + [-13, -52], + [-4, -1], + [-7, 4], + [-43, 88], + [-40, -54], + [-36, 13], + [-23, -2], + [-23, -15], + [-3, 0], + [-6, 85], + [-4, 58], + [-3, 60], + [-4, 58], + [24, 68] + ], + [[37116, 31419], [19, 109], [23, 80], [2, 16], [15, 74], [-4, 98]], + [ + [37171, 31796], + [16, 52], + [-1, 20], + [3, 46], + [3, 11], + [9, 1], + [18, -6], + [42, 6], + [7, 14], + [10, 54], + [46, 50], + [81, 38], + [2, 10], + [4, 6], + [10, 13], + [5, 11], + [8, 31], + [32, 54], + [52, -172], + [39, -208], + [14, -160], + [13, -81], + [21, -40], + [15, -76], + [21, -24], + [15, -71], + [25, 76], + [30, -40], + [28, -96], + [74, -39], + [28, -41], + [65, -37], + [83, -190], + [100, -118], + [27, -112], + [21, 3], + [36, -61], + [11, -46], + [49, -11], + [5, -35], + [-19, -14], + [-21, -12], + [-19, -59], + [-11, -13], + [-6, -1], + [-33, 41], + [-5, 2], + [-7, -8], + [-5, -8], + [-15, 31], + [-11, 27], + [-16, 33], + [-31, 33], + [-16, 43], + [-16, 47], + [-69, 94], + [-73, 144] + ], + [ + [28210, 35232], + [2, -81], + [-30, -39], + [-25, 12], + [-17, 62], + [21, 48], + [49, -2] + ], + [[28050, 35301], [-15, -68], [-41, -43], [-42, 99], [66, 22], [32, -10]], + [[28416, 35238], [-6, 14], [39, 147], [30, -37], [-17, -99], [-46, -25]], + [[27793, 35335], [-29, 79], [44, 8], [-15, -87]], + [ + [31388, 38704], + [54, -28], + [-37, -93], + [-29, -25], + [-52, 33], + [-24, 43], + [-45, 17], + [71, 72], + [64, 35], + [-2, -54] + ], + [ + [30542, 39782], + [65, -49], + [22, -54], + [89, -36], + [30, -42], + [50, 8], + [44, -41], + [115, 0], + [11, 47], + [112, -46], + [14, -29] + ], + [ + [31094, 39540], + [-3, -14], + [3, -26], + [3, -7], + [7, -1], + [17, 7], + [16, 12], + [4, 2] + ], + [ + [31141, 39513], + [27, -14], + [11, -9], + [18, -22], + [29, 20], + [63, -22], + [69, 36], + [41, -11] + ], + [ + [31399, 39491], + [-7, -52], + [14, -93], + [-42, -53], + [-119, -89], + [-39, -54], + [-180, -67], + [-55, -71], + [-60, -150], + [-75, -133], + [-43, -106], + [21, -136], + [70, -91], + [-100, -96], + [-46, -85], + [-30, -131], + [0, -39], + [-87, -6], + [-80, -98], + [-24, -85], + [-30, -51], + [-83, 9], + [-33, -27], + [-81, 12], + [-29, -14], + [-68, 14], + [-92, -11], + [-53, -63], + [-85, -25], + [-33, -86], + [-45, -33], + [-71, 49], + [-39, 121], + [-20, 13], + [-19, 94], + [-67, 72], + [-89, -5] + ], + [ + [29580, 37925], + [-17, 121], + [55, 126], + [27, 11], + [-54, 123], + [10, 77], + [40, 57], + [-68, 188], + [-2, 43], + [72, 10], + [24, 92], + [-20, 55], + [35, 41], + [-2, 92], + [-18, 106], + [122, 156], + [-56, 42], + [-13, 81], + [-71, 2], + [-64, -35], + [-89, 15], + [-39, -21], + [-11, 96], + [-55, -20], + [-41, -38] + ], + [ + [29345, 39345], + [-19, 49], + [34, 51], + [-51, 92], + [-10, 69], + [-33, 48], + [10, 59], + [52, 48], + [58, 0], + [49, 31], + [-1, 42], + [96, 55], + [74, -51], + [274, -3], + [196, -50], + [157, 31], + [96, -44], + [29, 24], + [92, -37], + [94, 23] + ], + [ + [34725, 44319], + [60, -4], + [56, -37], + [-92, -66], + [-103, -44], + [-47, 44], + [34, 65], + [92, 42] + ], + [[34778, 44381], [-66, -41], [-22, 52], [30, 64], [55, -26], [3, -49]], + [ + [35650, 44577], + [-44, -129], + [-50, -63], + [4, -170], + [45, -128], + [-36, -13], + [-24, -39], + [-8, -42] + ], + [ + [35537, 43993], + [-29, 3], + [-26, 12], + [-11, 10], + [-12, -1], + [-14, -6], + [-49, -17], + [-40, 21] + ], + [[35356, 44015], [-53, 71], [-56, 24]], + [ + [35247, 44110], + [-94, 43], + [-35, -18], + [-12, -4], + [-11, -1], + [-54, -23], + [12, 133], + [-71, -27], + [-60, 29], + [-44, 88], + [-13, 79], + [11, 82], + [100, 28], + [51, 54], + [183, 15], + [11, 35], + [191, -26], + [60, -30], + [157, -11], + [21, 21] + ], + [ + [37436, 31141], + [12, -1], + [53, 17], + [31, 31], + [5, 12], + [9, 0], + [10, -13], + [11, -31], + [57, 17] + ], + [ + [37624, 31173], + [62, -29], + [29, 6], + [13, -1], + [14, -7], + [23, -28], + [29, -34], + [51, -34] + ], + [ + [37865, 31008], + [73, -144], + [69, -94], + [16, -47], + [16, -43], + [31, -33], + [16, -33], + [11, -27], + [15, -31] + ], + [ + [38205, 30118], + [-45, -112], + [31, -125], + [39, -83], + [20, -14], + [20, -80], + [31, -69], + [24, -12], + [69, -105], + [149, -85], + [240, -139], + [117, -71], + [172, 0] + ], + [ + [39072, 29223], + [-173, -290], + [-178, -306], + [-170, -324], + [-156, 12], + [-84, -33], + [-90, -83], + [-38, -81], + [-97, -27], + [-35, -19], + [-18, -32], + [-6, -16] + ], + [[38027, 28024], [-25, 1], [-44, -5], [-18, -5], [-26, -1], [-35, 34]], + [ + [37879, 28048], + [-44, 64], + [-158, -125], + [-9, -29], + [-22, -53], + [-28, -36], + [-46, 7], + [-81, 23], + [-25, 13], + [-27, 1], + [-39, 4], + [-24, 9], + [-159, 181] + ], + [[37217, 28107], [-43, 47]], + [ + [37174, 28154], + [-141, 11], + [-10, 6], + [-8, 10], + [-37, 91], + [-1, 42], + [4, 47], + [4, 15], + [-10, 56], + [-47, 22], + [-25, -16] + ], + [[36903, 28438], [-10, 14], [0, 14], [0, 10]], + [ + [36893, 28476], + [-32, 54], + [-63, 294], + [-39, 71], + [-35, 31], + [-37, 67], + [-28, 85], + [-40, 48], + [-76, 26], + [-36, 57], + [38, 133], + [30, 15], + [93, -1], + [24, 41], + [-3, 263] + ], + [ + [36689, 29660], + [8, 80], + [29, 117], + [-3, 121], + [27, 77], + [24, 28], + [34, -40], + [28, 35], + [5, 123], + [26, 161], + [24, 42], + [59, 173], + [38, 44], + [49, 12], + [18, 163], + [31, 106], + [23, 188] + ], + [ + [37109, 31090], + [3, 0], + [23, 15], + [23, 2], + [36, -13], + [40, 54], + [43, -88], + [7, -4], + [4, 1], + [13, 52], + [11, 40], + [19, 75], + [11, 43], + [10, -12], + [10, -22], + [38, -26], + [36, -66] + ], + [ + [35813, 47421], + [-68, -28], + [32, -47], + [-49, -84], + [37, -89], + [113, -38], + [109, -112], + [-7, -42], + [-146, -172], + [1, -36], + [139, -226], + [33, -122], + [-65, -17], + [-19, -196], + [80, -61], + [-15, -61], + [21, -58], + [65, -38], + [3, -65], + [-77, -98], + [193, -144], + [60, -96], + [-42, -95], + [-274, -304], + [-75, -78], + [-144, -116], + [-105, -108] + ], + [ + [35613, 44890], + [-95, 1], + [-121, -37], + [-151, -24], + [-86, -42], + [-139, -45], + [-106, -23], + [-160, 33], + [-56, -14], + [19, 99], + [-195, 70], + [-13, 111], + [42, 186], + [-60, 119], + [17, 70], + [-43, 119], + [16, 50], + [78, 74], + [-19, 49], + [99, 12], + [21, 58], + [172, 136], + [177, 185], + [48, 85], + [139, 62], + [-20, 40], + [16, 100], + [-131, 83], + [-73, 15] + ], + [ + [34989, 46462], + [-78, 201], + [49, 98], + [-62, 112], + [26, 43], + [-53, 36], + [6, 127], + [23, 24], + [-146, 130], + [-135, 38], + [-236, 154] + ], + [ + [34383, 47425], + [87, 13], + [85, 57], + [135, -164], + [156, -21], + [91, 46], + [187, -63], + [71, 80], + [67, 38], + [0, 72], + [45, 126], + [88, 78], + [100, -3], + [134, 47], + [89, -71], + [125, -45], + [33, -60], + [-83, -88], + [20, -46] + ], + [ + [61403, 21658], + [54, -84], + [13, -128], + [-58, -16], + [-29, -34], + [-54, -2], + [-90, 53], + [-10, 64], + [24, 69], + [37, 51], + [97, 44], + [16, -17] + ], + [ + [61698, 22017], + [-43, -83], + [31, -89], + [-88, -19], + [-37, 28], + [-33, -56], + [-52, -22], + [-21, 105], + [38, -2], + [49, 57], + [46, 18], + [33, 38], + [77, 29], + [0, -4] + ], + [ + [20517, 11492], + [85, 5], + [69, 25], + [20, -20], + [-112, -161], + [-55, -5], + [-19, -46], + [-57, -15], + [-47, 39], + [64, 32], + [60, 53], + [-8, 93] + ], + [ + [20763, 11549], + [59, -11], + [6, -60], + [85, 37], + [29, -40], + [-6, -57], + [-144, -68], + [5, -48], + [-71, -22], + [-100, 11], + [14, 63], + [87, 71], + [-6, 58], + [42, 66] + ], + [ + [40412, 20475], + [-41, -6], + [-34, 25], + [-22, 64], + [13, 46], + [61, 0], + [30, -69], + [-7, -60] + ], + [ + [21489, 27532], + [2, 3], + [6, 2], + [5, 0], + [9, 22], + [14, 13], + [25, 75], + [11, 31], + [4, 53], + [-6, 43], + [3, 12], + [21, 52], + [10, 29], + [-5, 53] + ], + [ + [21588, 27920], + [-54, 127], + [-17, 129], + [0, 157], + [63, 119], + [16, 79], + [24, 31], + [68, -65], + [95, -41], + [76, -120], + [28, -24], + [64, -125], + [23, 14], + [23, -152] + ], + [[20424, 31160], [-40, -8], [-27, 101], [16, 21], [36, -42], [15, -72]], + [[20294, 31612], [-30, 16], [-5, 71], [41, -9], [-6, -78]], + [ + [32474, 39603], + [12, -202], + [-26, -60], + [-1, -58], + [-36, -104], + [-65, 61], + [-15, 52], + [-3, 99], + [-23, 37], + [25, 99], + [132, 76] + ], + [ + [31841, 41611], + [6, -10], + [13, -5], + [5, -3], + [5, -7], + [20, 0], + [8, 9], + [21, 3], + [6, -5], + [11, -8] + ], + [ + [32154, 41031], + [-20, -14], + [-5, -12], + [-8, -15], + [-14, -7], + [-24, 0], + [-34, -33], + [-98, -146] + ], + [ + [31951, 40804], + [-3, -23], + [-43, -43], + [-9, -29], + [-7, -17], + [-1, -9], + [10, -14], + [-1, -13], + [-3, -17], + [-22, -19], + [0, -19], + [6, -3], + [14, 1], + [19, 14], + [13, 18], + [-6, 24], + [14, 18], + [19, 11], + [25, 2], + [31, -6], + [3, -75], + [42, -72] + ], + [ + [32052, 40533], + [-37, -33], + [60, -123], + [-13, -48], + [-77, -36], + [19, -59], + [50, -61], + [-32, -62], + [21, -68], + [117, -74], + [-27, -79] + ], + [ + [32133, 39890], + [-53, -32], + [-118, -147], + [-65, -28], + [-52, 7], + [-69, 39], + [-60, 65], + [-74, -18], + [-80, 35], + [-18, 27], + [-136, -119], + [-36, -83], + [7, -97], + [20, -48] + ], + [[31141, 39513], [1, 30], [-24, 9], [-12, 2], [-12, -14]], + [ + [30542, 39782], + [53, 47], + [23, 136], + [18, 161], + [9, 180], + [21, 192], + [-13, 150], + [-43, 12], + [-67, 49], + [-47, 88], + [7, 68], + [-83, 82], + [13, 47], + [-59, 13], + [-66, 54], + [-128, 43], + [-70, -5], + [-54, 79], + [40, 84], + [-56, -2], + [0, 53], + [113, 50], + [59, 1], + [83, 39], + [39, -15], + [54, -76], + [42, 33], + [173, -2], + [-22, 49], + [-3, 119], + [-49, 117], + [2, 26], + [102, -1], + [21, -87], + [167, -27], + [76, 49], + [-16, 72], + [74, 48], + [107, 40], + [53, 88], + [5, 133], + [57, 75], + [105, 32] + ], + [[29713, 45395], [-66, -40], [-27, 57], [93, -17]], + [[57982, 28870], [-23, -4], [-8, 43], [27, 2], [4, -41]], + [ + [32757, 25670], + [-32, 76], + [-52, 79], + [-51, 115], + [-100, 147], + [-39, 106], + [-46, 101], + [11, 87], + [-45, 70], + [-38, 115], + [-4, 61], + [54, 40], + [27, 66], + [20, 165], + [56, -35], + [7, 33], + [-53, 50], + [-24, 74], + [51, 51], + [-9, 63], + [3, 12], + [14, 13], + [5, 1], + [10, -1], + [5, -15], + [2, -8], + [18, -12], + [21, 14], + [142, -1], + [82, -1], + [-1, 158] + ], + [[32791, 27294], [0, 190]], + [ + [29783, 42968], + [-74, -9], + [-49, 94], + [-72, -76], + [-85, 28], + [-45, 60], + [39, 75], + [58, 30], + [57, 97] + ], + [ + [29612, 43267], + [127, 44], + [60, -7], + [70, -119], + [42, -95], + [-23, -67], + [-38, -11], + [-33, -55], + [-34, 11] + ], + [[29859, 43640], [-68, -16], [12, 106], [59, -46], [-3, -44]], + [[29796, 43986], [1, -56], [-107, 38], [88, 62], [18, -44]], + [[29787, 44242], [-39, -102], [-75, -26], [-38, 74], [145, 96], [7, -42]], + [ + [30316, 44288], + [-18, -58], + [-133, -108], + [21, -107], + [80, 32], + [54, -10], + [174, 8], + [50, -62], + [-41, -70], + [-41, -118], + [-57, -90], + [-11, -72], + [-90, -71], + [22, -39], + [78, 23], + [77, -37], + [84, -99], + [63, -238], + [23, -36], + [83, -44], + [101, -116], + [-21, -28], + [96, -257], + [-53, -76], + [40, -29], + [48, 47], + [85, -2], + [103, -61], + [15, -85], + [-32, -114], + [-49, -72], + [-54, -11], + [-11, -71], + [-35, -55], + [124, -7], + [-2, -54], + [-61, -40], + [-14, -36], + [-130, -49], + [-70, 15], + [-100, -14], + [-85, 27], + [-40, -33], + [-88, -6], + [-1, -37], + [-88, 4], + [-77, 30], + [-69, -25], + [-31, -93], + [-36, -27], + [-65, 48], + [-95, -30], + [-86, -80], + [-20, 67], + [131, 158], + [10, 60], + [57, 63], + [59, 12], + [122, -7], + [93, 120], + [-66, -21], + [-54, -44], + [-47, 7], + [-65, 55], + [-29, -9], + [-47, 52], + [-88, -35], + [-38, 24], + [6, 87], + [121, 60], + [69, 102], + [-21, 112], + [-92, -7], + [90, 97], + [135, 39], + [45, 23], + [24, 92], + [-42, 117], + [-69, 102], + [23, 148], + [-89, -55], + [-60, 16], + [-36, -23], + [-106, 30], + [71, 168], + [-29, 83], + [8, 105], + [-69, -36], + [-53, -161], + [-37, -8], + [28, 206], + [37, 137], + [-93, 27], + [-17, 47], + [52, 27], + [29, 113], + [-44, 61], + [36, 133], + [46, 106], + [57, 7], + [-10, 77], + [60, -3], + [285, 37], + [-10, -35] + ], + [[30625, 44891], [41, -47], [-19, -80], [-54, 54], [32, 73]], + [ + [38785, 39216], + [54, -49], + [9, -17], + [-2, -12], + [-6, -26], + [-16, -21], + [-18, -3] + ], + [[38806, 39088], [-59, 31]], + [ + [38747, 39119], + [-50, 12], + [-13, 34], + [-50, 26], + [-25, 8], + [-11, -8], + [-37, -40], + [-4, -4], + [-28, -5], + [0, -3], + [6, -9], + [-1, -2], + [-63, -6], + [-42, 6], + [-26, -9] + ], + [[38403, 39119], [-49, -15], [-61, 7]], + [ + [38293, 39111], + [-111, 122], + [-55, -37], + [-93, 16], + [-17, -18], + [-8, 2], + [-13, 9], + [-21, 8], + [-12, 6], + [33, 56], + [10, 79], + [-47, 205], + [-61, 51], + [-50, 70], + [-54, 17], + [-93, 89], + [7, 20] + ], + [ + [37708, 39806], + [22, 25], + [33, -8], + [30, -9], + [22, 6], + [51, -34], + [24, -13], + [47, -13], + [18, -17], + [20, -17], + [81, -8], + [39, 11], + [24, -1], + [25, -21], + [16, 1], + [17, 4], + [40, -24], + [2, -12], + [15, -18], + [44, -28], + [36, -15], + [11, -11], + [28, -18], + [2, -6], + [0, -8], + [-8, -13], + [-2, -12], + [4, -7], + [11, -7], + [23, -1], + [94, 54], + [23, -4], + [22, -35], + [14, 38], + [3, 3], + [13, -7], + [22, -11], + [15, -6], + [8, -8], + [23, -35], + [38, 2], + [28, -19], + [-16, -71], + [1, -9], + [54, -51], + [44, -13] + ], + [ + [38769, 39360], + [37, -30], + [-22, -40], + [-8, -1], + [-9, -5], + [-3, -10], + [0, -13], + [21, -45] + ], + [[30418, 41598], [-6, -20], [-17, 12], [23, 8]], + [ + [30837, 30153], + [14, -28], + [-12, -117], + [72, -117], + [-6, -164], + [-11, -57], + [32, -5], + [14, -36], + [-11, -73], + [4, -78], + [-13, -60], + [35, -51], + [12, -52], + [-18, -48], + [4, -124], + [-18, -54], + [23, -58], + [-19, -150], + [36, -119], + [43, -39], + [34, -69] + ], + [ + [31052, 28654], + [-40, -83], + [-35, -15], + [-83, -1], + [-105, -76], + [-77, -82], + [-45, -13], + [-99, -61], + [-62, -65], + [-68, 50], + [-56, 25], + [-16, 42] + ], + [[30366, 28375], [11, 83]], + [[30377, 28458], [-7, 50], [-29, 13], [-41, 210], [-4, 120]], + [[30296, 28851], [10, 57], [31, 79], [5, 74]], + [ + [30342, 29061], + [29, 142], + [21, 27], + [9, 8], + [19, 48], + [-17, 176], + [-8, 47], + [-7, 20], + [-10, 6], + [0, 20], + [13, 51], + [-6, 21] + ], + [[30385, 29627], [2, 39]], + [ + [28897, 30537], + [-19, -61], + [33, -55], + [64, 57], + [44, -91], + [36, 71], + [33, 22], + [78, -51], + [79, 64], + [-1, 67], + [55, -23], + [39, -143], + [-1, -75], + [27, -47], + [44, -38], + [-44, -105], + [56, -13], + [2, -72], + [16, -93], + [39, -35], + [5, -27], + [-2, -20] + ], + [ + [29480, 29869], + [-25, -42], + [-4, -15], + [2, -27], + [1, -115], + [42, -24], + [-10, -188] + ], + [[29486, 29458], [29, -19], [16, -47], [-23, -29]], + [[29508, 29363], [-22, 3]], + [ + [29486, 29366], + [-49, -6], + [-1, -15], + [-2, -46], + [7, -10], + [13, -11], + [8, -5], + [8, 1], + [5, -7], + [1, -20], + [-20, -63], + [2, -32], + [-15, -50], + [-5, -10], + [-34, 13] + ], + [[29404, 29105], [-9, -13]], + [ + [29395, 29092], + [-38, 30], + [-32, -118], + [-39, -14], + [-25, 48], + [-33, 20], + [15, 58], + [-25, 211], + [-43, 56], + [-51, -31], + [-14, 27], + [-15, -9], + [-8, -2] + ], + [ + [29087, 29368], + [-14, 4], + [-5, -5], + [-18, -35], + [-10, -14], + [-8, 1], + [-9, 3], + [-6, -2], + [-4, 4], + [6, 19] + ], + [[29019, 29343], [30, 86], [-18, 54], [-1, 57], [-25, 97]], + [ + [29005, 29637], + [-49, 119], + [-12, 17], + [-11, 25], + [-4, 16], + [-12, 5], + [-109, -1], + [-40, -35] + ], + [[28768, 29783], [-23, 16], [-26, -9], [-13, -11], [-9, -47]], + [[28697, 29732], [-34, -99], [-35, -32]], + [ + [28628, 29601], + [-7, -35], + [-5, -13], + [-8, -10], + [-9, -7], + [-9, 4], + [-9, 3], + [-10, -6], + [-2, 8], + [6, 28], + [-51, 111], + [-21, -2], + [-2, 94], + [-125, 118], + [-31, 90], + [-28, 114], + [-46, 3], + [7, 15], + [10, 24], + [28, 99], + [10, 23], + [7, 8], + [71, 45], + [25, -2], + [29, 4] + ], + [ + [28458, 30317], + [37, 21], + [1, 67], + [-1, 15], + [-14, 13], + [-23, 37], + [33, 25] + ], + [[28491, 30495], [15, 64], [-11, 34], [1, 25]], + [ + [28496, 30618], + [55, -4], + [56, -8], + [49, -55], + [86, -37], + [43, 21], + [112, 2] + ], + [[27976, 30734], [-10, 83], [44, 73]], + [ + [28010, 30890], + [181, 0], + [14, 42], + [55, 25], + [29, -8], + [91, -84], + [74, 12], + [22, -62], + [-69, -30], + [-73, 35], + [-82, 61], + [-23, -48], + [-90, -21], + [-4, -51], + [-139, 0], + [-20, -27] + ], + [[28491, 30495], [-33, -25], [37, -50], [1, -15], [-1, -67], [-37, -21]], + [ + [28458, 30317], + [-54, -2], + [-11, -9], + [-21, -22], + [-39, -14], + [-7, -8], + [-10, -23], + [-28, -99], + [-10, -24], + [-7, -15], + [-9, 21], + [-15, 7], + [-6, 36], + [-30, 18], + [-15, 58], + [11, 61], + [-15, 32], + [12, 66], + [-66, -54], + [-24, 59], + [-31, -13], + [-51, 85], + [-47, 45], + [9, 3], + [24, -4], + [18, 5], + [46, 27], + [52, -6], + [46, 16], + [65, 56], + [145, -1], + [49, 0], + [57, 0], + [-1, -25], + [11, -34], + [-15, -64] + ], + [ + [32791, 27294], + [1, -158], + [-224, 2], + [-9, -2], + [-12, -12], + [-18, 12], + [-2, 8], + [-5, 15], + [-10, 1], + [-5, -1], + [-13, -6], + [-36, 25], + [18, 88], + [24, 39], + [30, 108], + [-5, 42], + [16, 43], + [18, -13], + [139, 0], + [53, 0], + [40, -1], + [0, -190] + ], + [[32346, 27959], [36, -39], [-41, -121], [-40, 13], [45, 147]], + [ + [34937, 37435], + [54, 18], + [25, -69], + [70, 18], + [129, -35], + [44, 12], + [2, -61], + [95, 37], + [-9, -66], + [-248, -33], + [-15, 46], + [-42, 21], + [-155, 40], + [1, 72], + [49, 0] + ], + [[35621, 37552], [-22, 73], [34, 52], [44, 24], [-5, -65], [-51, -84]], + [[35321, 38235], [-42, 87], [52, -12], [-10, -75]], + [ + [34862, 38456], + [10, -33], + [69, -48], + [38, -5], + [30, -134], + [50, -22], + [-11, -53], + [-49, 44], + [-30, 81], + [-48, 4], + [-87, 119], + [28, 47] + ], + [ + [35375, 38566], + [29, -65], + [-19, -41], + [-96, 50], + [0, 44], + [44, 26], + [42, -14] + ], + [[34290, 38597], [-33, 9], [-41, 79], [50, 6], [3, -83], [21, -11]], + [[35209, 38761], [-14, -52], [-51, 13], [0, 44], [65, -5]], + [ + [35312, 38983], + [-32, 35], + [-104, 27], + [-25, 18], + [-53, -41], + [-70, 17], + [-52, -57], + [-54, 7], + [19, -60], + [-36, -96], + [-61, -2], + [-117, 83], + [-6, -137], + [56, -121], + [63, -102], + [-50, 13], + [-27, -22], + [22, -68], + [-33, -68], + [82, -42], + [54, -51], + [20, -41], + [49, -23], + [15, -169], + [-82, 90], + [-66, -15], + [1, -101], + [50, -54], + [-57, -32], + [-11, 32], + [-55, 43], + [-1, -57], + [39, -113], + [13, -71], + [-15, -74], + [-35, 77], + [-29, -2], + [-21, -63], + [-70, 137], + [-21, -11], + [-11, -76], + [-53, 103], + [19, 68], + [-21, 69], + [-42, 38], + [-31, 75], + [44, 83], + [44, -7], + [28, 46], + [126, -64], + [41, -40], + [56, 28], + [-120, 109], + [-34, -26], + [-45, 18], + [-84, -27], + [-62, 19], + [-20, 80], + [-37, 46], + [51, 23], + [7, 43], + [-58, -6], + [-82, 95], + [-34, 93], + [18, 4], + [11, 14], + [19, 31] + ], + [ + [34342, 38708], + [0, 11], + [-12, 33], + [0, 8], + [5, 4], + [7, 7], + [5, 10], + [8, 5] + ], + [[34355, 38786], [34, 15], [39, 105]], + [[34428, 38906], [25, 57], [-13, 35]], + [ + [34440, 38998], + [2, 22], + [105, 5], + [60, 72], + [11, 7], + [42, 7], + [44, -11], + [40, 18], + [5, 40], + [5, 6], + [13, 1], + [9, 0], + [19, -3], + [23, -1], + [14, 18], + [23, 2], + [10, 2], + [18, -3], + [17, 0], + [42, 21], + [16, -2], + [6, 3], + [4, 2], + [4, 18], + [30, 1], + [10, -2], + [16, 0], + [18, 9], + [5, -1], + [13, -32], + [10, -7], + [21, -19], + [12, 11], + [25, -9], + [24, -14], + [21, -22], + [22, 6], + [25, 11], + [34, 5], + [10, 4], + [24, -5], + [24, 11], + [12, 11], + [4, 14], + [-2, 26], + [-6, 26], + [-8, 19], + [4, 10], + [3, 6], + [16, 5], + [21, -8] + ], + [[35360, 39278], [45, -34], [7, -60], [-50, -48], [0, -85], [-50, -68]], + [[20272, 30420], [0, 52], [19, 11], [-4, -50], [-15, -13]], + [[22106, 47579], [-58, 90], [71, 16], [-13, -106]], + [ + [21812, 47696], + [117, -41], + [25, -60], + [-36, -35], + [-251, -69], + [-81, 24], + [45, 50], + [-175, 37], + [24, 100], + [-28, 59], + [79, 46], + [170, -28], + [111, -83] + ], + [ + [26490, 47987], + [5, -80], + [-139, -59], + [-67, 30], + [-221, -30], + [32, 132], + [126, -10], + [198, 54], + [66, -37] + ], + [[21420, 48545], [-87, -67], [-80, 64], [167, 3]], + [[27764, 49325], [71, -124], [-186, 3], [-32, 95], [147, 26]], + [[27831, 50643], [-244, -16], [6, 50], [174, 34], [64, -68]], + [[23160, 51316], [-323, 79], [-90, 92], [150, 10], [283, -86], [-20, -95]], + [ + [25716, 51758], + [686, -82], + [253, -123], + [334, -27], + [172, -57], + [-163, -63], + [-239, -29], + [-979, -38], + [6, -66], + [292, 33], + [461, -15], + [147, -89], + [112, 12], + [91, 81], + [303, 16], + [33, -111], + [-99, -103], + [166, -11], + [127, 75], + [478, -40], + [148, 89], + [138, 31], + [317, -13], + [259, -42], + [114, -67], + [-329, -115], + [-178, -19], + [-3, -63], + [-386, -56], + [141, -54], + [-160, -58], + [-206, -8], + [-233, 25], + [-123, -73], + [2, -62], + [146, -36], + [-22, -100], + [58, -58], + [-111, -26], + [-56, -67], + [-186, -54], + [31, -31], + [-136, -228], + [151, 36], + [236, -58], + [-204, -29], + [77, -75], + [159, -44], + [165, -2], + [-29, -130], + [-267, 44], + [-150, -12], + [-160, -93], + [52, -84], + [252, -22], + [101, -138], + [15, -157], + [-64, -21], + [-118, 46], + [-86, -71], + [172, -30], + [130, -148], + [-25, -58], + [-301, -52], + [-205, 58], + [-2, -72], + [337, -64], + [-24, -106], + [-178, -18], + [-109, -48], + [-138, 22], + [-132, 59], + [-68, 66], + [-74, -102], + [118, -7], + [179, -94], + [140, -49], + [-6, -155], + [-38, -83], + [-304, 113], + [-120, 110], + [18, -129], + [308, -139], + [146, -84], + [-84, -56], + [129, -7], + [13, -185], + [26, -99], + [-72, -24], + [-237, 2], + [-80, 31], + [-58, 70], + [-42, 106], + [-219, 115], + [-15, -104], + [-167, -69], + [-166, 13], + [-52, -30], + [-27, -71], + [-67, -53], + [90, -23], + [217, 22], + [101, -68], + [108, 32], + [255, -51], + [148, -20], + [153, 3], + [-26, -42], + [-112, -30], + [-106, -77], + [-315, -173], + [-26, -47], + [-110, -56], + [-499, -120], + [-106, 4], + [-190, -75], + [-76, 20], + [-123, 77], + [-39, -51], + [16, -87], + [-152, -88], + [-161, -269], + [-91, -87], + [-171, -88], + [-129, -92], + [-95, -14], + [-140, -57], + [-43, 35], + [-109, -25], + [-227, -21], + [66, -64], + [-116, -87], + [-142, 16], + [20, -70], + [53, 14], + [81, -130], + [-102, -77], + [28, -26], + [11, -122], + [-85, -63], + [-10, -71], + [-90, -90], + [-89, -121], + [-29, -124], + [36, -88], + [-53, -95], + [-51, -230], + [-75, -129], + [5, -81], + [-33, -40], + [-128, -1], + [-128, 37], + [-97, 46], + [2, 51], + [-38, 43], + [-79, 29], + [-16, 48], + [22, 96], + [-97, -41], + [-51, -43], + [-157, 4], + [-38, -32], + [-64, 84], + [-18, 66], + [-73, 15], + [-22, 74], + [-41, 20], + [-16, 89], + [-42, 32], + [12, 70], + [-131, 72], + [-3, 106], + [-70, 66], + [-124, 177], + [3, 78], + [-52, 112], + [-58, 40], + [1, 80], + [-29, 141], + [-86, 130], + [-75, 1], + [15, 114], + [-87, 53], + [-3, 77], + [37, 70], + [65, 53], + [-111, 48], + [-34, 44], + [15, 85], + [65, 46], + [-27, 78], + [73, 111], + [266, -46], + [67, 81], + [-170, -31], + [-100, 27], + [-103, -4], + [59, 93], + [126, 27], + [90, -45], + [111, 15], + [-20, 42], + [29, 140], + [99, 216], + [-104, 37], + [-53, -21], + [-144, 21], + [-131, 73], + [-170, 35], + [-84, 70], + [58, 49], + [302, -40], + [151, -73], + [67, 158], + [-42, 44], + [-117, 1], + [-181, 57], + [63, 56], + [-125, 42], + [-93, 5], + [10, -59], + [-125, -28], + [-111, 18], + [-44, 38], + [48, 166], + [-59, 33], + [10, 69], + [139, 56], + [9, 69], + [-160, 40], + [64, 76], + [-138, 89], + [30, 100], + [-64, 80], + [-70, 17], + [-16, 135], + [-67, 66], + [-106, 43], + [-136, 103], + [61, 37], + [-46, 54], + [-458, 140], + [-385, 54], + [-163, -11], + [-183, -52], + [-85, 34], + [-150, -82], + [-227, 30], + [-209, 79], + [-5, 31], + [202, 72], + [-177, 2], + [-109, 42], + [-155, 13], + [-62, 61], + [50, 30], + [323, 6], + [145, 55], + [288, 4], + [-41, 86], + [-220, -48], + [-111, 24], + [-125, -40], + [-394, 129], + [-200, 88], + [73, 93], + [255, 40], + [328, 65], + [-7, 25], + [266, 52], + [259, 5], + [94, 62], + [108, 197], + [-352, 22], + [-26, 101], + [232, 81], + [193, 94], + [184, 4], + [77, 58], + [267, -22], + [57, 78], + [-17, 105], + [132, 51], + [197, -11], + [97, 63], + [684, 77], + [334, -9], + [323, -127], + [205, 23], + [-174, 79], + [-48, 66], + [365, -16], + [385, -92], + [227, -80], + [130, 6], + [-18, 76], + [68, 79], + [-58, 52], + [-326, 122], + [563, 90], + [325, -46], + [162, 69], + [275, 0], + [158, 46], + [830, 34], + [520, -10] + ], + [ + [15556, 31576], + [58, 1], + [50, -38], + [11, 26], + [53, -36], + [-128, -175], + [-29, -21], + [-13, -62], + [10, -58], + [-2, -19], + [-19, -23], + [-13, -34] + ], + [[15534, 31137], [-31, -2], [-1, -50], [-56, -58], [-39, -63], [1, -30]], + [ + [15408, 30934], + [-88, 58], + [-92, -1], + [-40, 19], + [-75, 71], + [-72, 95], + [5, 7], + [4, 18], + [4, 18], + [-3, 21], + [-1, 17], + [19, 76], + [-19, 74], + [18, 52], + [21, 62], + [38, 109], + [52, 0] + ], + [ + [15179, 31630], + [78, 1], + [47, 0], + [31, 0], + [13, 0], + [-2, 27], + [1, 29], + [6, 27], + [0, 12], + [-9, 15], + [-18, 8], + [-10, 13], + [0, 16], + [-5, 20], + [-8, 23], + [-46, 47] + ], + [ + [15257, 31868], + [-74, 116], + [37, -1], + [34, 0], + [1, 168], + [313, 0], + [-12, -575] + ], + [[55655, 30792], [-16, 51], [25, 29], [-9, -80]], + [ + [21047, 28493], + [-21, -64], + [19, -36], + [-22, -58], + [-65, -8], + [-35, -51], + [12, -46], + [-36, -148], + [4, -50], + [34, -98], + [49, -96], + [42, 7], + [16, -147], + [31, -73], + [17, -73], + [39, -107], + [38, -28] + ], + [[21169, 27417], [-14, -10], [-9, 5], [-38, -13], [-23, 11]], + [ + [21074, 27416], + [-10, 20], + [-4, 3], + [-12, -10], + [-15, -7], + [-7, 2], + [-9, -7], + [-8, -10], + [-15, -40], + [-16, -21], + [-16, 1], + [-18, -2], + [-32, -15], + [-9, -38], + [-53, 20], + [-6, -18], + [-3, -14], + [-19, -13], + [-1, -46], + [-60, -24], + [-9, 14], + [-9, 16], + [-45, 21], + [-52, 97], + [-11, 5], + [-12, 9], + [0, 29], + [-13, 9], + [-2, 8], + [0, 111], + [-23, 27], + [-18, 97], + [4, 90], + [17, 87], + [7, 20], + [0, 15], + [0, 19], + [-4, 37] + ], + [ + [20591, 27908], + [30, 33], + [2, 16], + [11, 20], + [5, 19], + [4, 15], + [-1, 8], + [-5, 5], + [-6, 14], + [-20, 61], + [6, 37] + ], + [ + [20617, 28136], + [-22, 37], + [-48, 10], + [-6, 7], + [1, 11], + [3, 8], + [16, 43], + [7, 102], + [-26, 46], + [-17, 6], + [-16, -17], + [-13, 3], + [-9, -7], + [-20, 2], + [-13, 8], + [-15, -6], + [-109, 211], + [-2, 9], + [15, 33], + [13, 24], + [11, 13], + [6, 12], + [-4, 51], + [0, 19], + [-6, 19], + [-3, 23], + [10, 31], + [46, 28], + [9, 1], + [18, -6], + [8, 11], + [15, 15], + [32, 26], + [8, 17], + [5, 27], + [-1, 13], + [-3, 4], + [-8, 5], + [-13, 0], + [-10, -7], + [-33, 106], + [35, 94], + [23, 4], + [59, 68], + [8, 32], + [4, 9], + [20, 17], + [3, 17], + [-32, 73], + [6, -5], + [25, -48], + [29, -3], + [80, -86], + [98, -158], + [26, -65], + [-1, -86], + [-17, -58], + [49, 11], + [54, -28], + [64, -100], + [45, -53], + [27, -53], + [-1, -163] + ], + [[50432, 33560], [1, -73], [-44, 64]], + [[43481, 10992], [-41, -14], [-22, 46], [42, 1], [21, -33]], + [ + [16515, 31274], + [-82, -43], + [-91, -21], + [-14, 16], + [-10, 23], + [-34, -12], + [-9, -43], + [-4, -7], + [-10, -4], + [-7, -13], + [-5, -24], + [-1, -18], + [3, -13], + [-18, -15], + [-16, -20], + [-17, -35], + [-35, -37], + [-9, -15], + [1, -17], + [-1, -5], + [-4, -2], + [-5, -2], + [-34, 36], + [-10, 25], + [-19, -17], + [-15, -28], + [-16, -39], + [-8, -4], + [-40, 6], + [-21, -4], + [-4, -5], + [-2, -14], + [7, -87], + [3, -28], + [-35, -27], + [-2, -13], + [-1, -18], + [-4, -19], + [-17, -19], + [-48, -3], + [-28, 88], + [-36, 25], + [-12, 48] + ], + [ + [15805, 30870], + [11, 87], + [-3, 9], + [-12, 14], + [-15, 2], + [-17, -5], + [-28, 32], + [-51, -40], + [-5, 1], + [-3, 15], + [-1, 17], + [-2, 5], + [-26, 11], + [-31, 32], + [-26, 38], + [-5, 14], + [-5, 9], + [-11, 12], + [-8, -3], + [-33, 17], + [32, 57], + [2, 19], + [-10, 58], + [13, 62], + [29, 21], + [128, 175], + [17, -9], + [44, 53], + [44, 10], + [22, -36], + [35, 13], + [65, -21], + [94, 6], + [30, 30], + [68, 35], + [52, -31], + [54, 6], + [33, 21], + [56, -31], + [66, -18], + [49, -91], + [37, -89], + [36, 22], + [31, -16], + [13, -48], + [-42, -31], + [-17, -30] + ], + [[34009, 39530], [-18, -10], [-114, 110]], + [[33332, 40156], [-32, 84], [28, 9], [4, -93]], + [[33387, 40251], [-64, 36], [23, 37], [41, -73]], + [ + [34089, 40535], + [-11, -28], + [37, -92], + [-9, -38], + [56, -40], + [-46, -39], + [-9, -80] + ], + [ + [33863, 39643], + [-117, 135], + [-87, 45], + [-70, -7], + [-8, 41], + [-76, 75], + [-64, 104], + [25, 38], + [-64, 96], + [-7, 112], + [-80, 77], + [-72, -151], + [-58, 82], + [-19, 111], + [62, -16] + ], + [ + [33228, 40385], + [84, 16], + [28, 49], + [10, 2], + [3, -13], + [21, -30], + [38, -3] + ], + [ + [33412, 40406], + [27, -14], + [22, -3], + [17, 8], + [-2, 10], + [-6, 12], + [-2, 11], + [1, 10], + [12, 10], + [-1, 4], + [-13, 22], + [31, 19], + [29, 11], + [5, 8], + [2, 13], + [0, 43], + [-12, 18], + [-1, 9], + [3, 10], + [5, 8], + [80, 55] + ], + [ + [33609, 40670], + [23, 30], + [14, 15], + [18, -3], + [16, -7], + [9, -5], + [30, -20], + [97, -126], + [112, -67], + [81, -1], + [16, 9], + [6, 5], + [17, 28], + [41, 7] + ], + [[18372, 32438], [-4, -21], [-79, 56], [20, 21], [63, -56]], + [ + [18570, 32562], + [-28, -62], + [13, -39], + [1, -16], + [-3, -21], + [-21, -35], + [-20, -1], + [-3, -4], + [11, -25], + [11, -29], + [19, -22], + [4, -21], + [-4, -20], + [-1, -49], + [-14, 23], + [-16, 20], + [-20, 13], + [-76, -3], + [-64, -20], + [-87, 30], + [-62, -18], + [-24, -45], + [-34, 52], + [-57, 39], + [5, 83], + [28, 11], + [109, -41], + [137, -26], + [76, 71], + [-80, 118], + [19, 111], + [-60, 50], + [-59, 14], + [-1, 45], + [49, 29], + [82, -1], + [72, -47], + [79, -17], + [19, -147] + ], + [[34642, 41273], [21, 0]], + [[34663, 41273], [56, -81]], + [[34719, 41192], [32, -7], [12, -15], [2, -19], [1, -11], [4, -4]], + [ + [34770, 41136], + [-35, -44], + [-66, -21], + [-50, -67], + [-36, -109], + [-80, -158], + [-29, -91], + [-54, -13], + [-38, -38], + [-18, 10], + [-39, -10], + [-7, -7] + ], + [[34318, 40588], [-5, 5], [-9, 5], [-94, 8]], + [[34210, 40606], [-33, -31]], + [ + [34177, 40575], + [-129, -47], + [-17, -28], + [-6, -5], + [-16, -9], + [-81, 1], + [-112, 67], + [-97, 126], + [-30, 20], + [-9, 5] + ], + [[33680, 40705], [-40, 106], [-33, 2]], + [ + [33788, 41154], + [29, -5], + [76, -66], + [165, 6], + [33, 78], + [94, 18], + [27, 34], + [47, -28], + [75, 49], + [27, 69], + [99, -6], + [65, 14], + [54, -64], + [63, 20] + ], + [ + [51920, 23585], + [-17, 44], + [37, 19], + [53, 66], + [8, -52], + [-35, -46], + [-46, -31] + ], + [ + [51417, 24043], + [36, -40], + [12, -42], + [36, -8], + [57, -108], + [-23, -51], + [-45, -26], + [-50, 28], + [-37, 70], + [-56, 58], + [-89, 19], + [-21, 56], + [38, 41], + [74, 9], + [68, -6] + ], + [ + [52284, 24002], + [-18, -46], + [-92, -144], + [-43, -11], + [-55, -47], + [-36, 9], + [12, 70], + [-22, 33], + [21, 105], + [56, 81] + ], + [[52107, 24052], [42, -25], [28, 71]], + [[52177, 24098], [82, 73]], + [[52259, 24171], [7, -104], [18, -65]], + [ + [50839, 24269], + [-45, -94], + [-51, 55], + [-3, 92], + [58, 70], + [42, -24], + [15, -31], + [-16, -68] + ], + [[52150, 24354], [-38, -66], [-16, 59], [54, 7]], + [[52088, 24371], [-88, -93], [-15, 44], [35, 51], [42, 23], [26, -25]], + [[54653, 24337], [-51, 5], [34, 59], [17, -64]], + [[52199, 24411], [94, -20], [-4, -44], [-112, -27], [-3, 78], [25, 13]], + [ + [51892, 24270], + [-54, -34], + [-64, -6], + [-76, -45], + [-41, 25], + [-14, -31], + [-51, -5], + [-83, 39], + [-73, 8], + [-37, -24], + [-17, 47], + [19, 76], + [54, 46], + [65, 15], + [114, -71], + [29, -30], + [89, 37], + [51, -51], + [29, 7], + [29, 60], + [43, 29], + [-12, -92] + ], + [ + [51114, 24358], + [42, 14], + [86, -20], + [9, -67], + [-6, -56], + [-91, -32], + [-17, 54], + [-32, -49], + [-194, -77], + [-46, 27], + [-1, 102], + [9, 40], + [56, 49], + [69, -18], + [41, -85], + [28, -5], + [45, 41], + [-71, 74], + [-11, 58], + [62, 8], + [22, -58] + ], + [ + [50635, 24406], + [44, -75], + [-64, -62], + [-16, -54], + [-31, 67], + [-37, 43], + [-39, 15], + [-24, 77], + [90, -16], + [26, 32], + [51, -27] + ], + [[53101, 24466], [-21, -26], [-18, 71], [35, -5], [4, -40]], + [ + [52581, 24552], + [-57, -85], + [-108, 40], + [23, 46], + [41, -13], + [68, 40], + [33, -28] + ], + [ + [54592, 24371], + [-41, -39], + [-73, 7], + [-32, 35], + [55, 185], + [50, 61], + [81, 14], + [37, -91], + [-34, -108], + [-43, -64] + ], + [ + [53356, 24453], + [-36, 0], + [-5, 40], + [30, 117], + [51, 100], + [23, -90], + [-12, -56], + [-42, -72], + [-9, -39] + ], + [ + [50360, 24719], + [-32, -2], + [-32, -31], + [-74, 2], + [-47, 21], + [18, 72], + [189, 8], + [19, -35], + [-41, -35] + ], + [[53906, 24917], [-31, -111], [-26, -28], [-24, 42], [18, 176], [63, -79]], + [ + [49251, 25047], + [50, -62], + [81, -25], + [27, 10], + [38, -62], + [28, -95], + [105, -23], + [36, 17], + [54, -27], + [65, 2], + [39, -16], + [27, 43], + [26, 99], + [41, 11], + [31, -70], + [66, 7], + [34, -38], + [43, -9], + [17, -26], + [77, -10], + [19, -88], + [25, -25], + [0, -74], + [78, -49], + [85, 4], + [56, 21], + [53, -41], + [11, -37], + [-10, -152], + [34, -109], + [-153, 87], + [-75, 57], + [-99, -37], + [-96, 26], + [-104, 6], + [-155, 46], + [-97, 77], + [-130, 56], + [-93, 11], + [-49, -39], + [-92, 22], + [-63, 54], + [-45, 21], + [-112, 17], + [-37, 52], + [18, 56], + [-99, 58], + [-79, 23], + [30, 93], + [22, 4], + [14, 101], + [35, 61], + [16, -16], + [87, -22], + [26, -17], + [38, 57], + [56, -30] + ], + [ + [53942, 25136], + [-6, -72], + [8, -66], + [-20, -58], + [-34, 9], + [-49, 81], + [25, 16], + [7, 89], + [47, 81], + [22, -80] + ], + [[51765, 25217], [-40, 54], [27, 54], [16, -44], [-3, -64]], + [ + [51868, 25267], + [-14, -35], + [-48, 20], + [20, 74], + [-5, 91], + [57, 44], + [10, -94], + [-25, -61], + [5, -39] + ], + [ + [51960, 25481], + [-21, -59], + [-15, -116], + [40, -40], + [-37, -36], + [-30, -83], + [-39, 38], + [31, 99], + [15, 177], + [32, 67], + [24, -47] + ], + [[51971, 25612], [-17, -36], [-26, 25], [5, 50], [38, -39]], + [[52833, 25742], [-22, -17], [-22, 39], [42, 27], [2, -49]], + [[50781, 25685], [-36, -56], [-12, 106], [17, 107], [24, -16], [7, -141]], + [ + [52591, 25917], + [28, -23], + [35, -67], + [0, -72], + [-93, -57], + [-81, 65], + [-27, 55], + [-5, 75], + [90, 31], + [53, -7] + ], + [ + [53087, 25984], + [39, -34], + [68, -3], + [33, -42], + [17, -78], + [32, -54], + [-9, -85], + [-135, 114], + [-30, 44], + [-57, 0], + [-7, -38], + [-86, 38], + [-18, 27], + [-38, -59], + [-38, 5], + [-24, 53], + [-34, 17], + [20, 95], + [147, 8], + [10, -30], + [54, 44], + [56, -22] + ], + [[48060, 25889], [-38, 58], [7, 61], [36, -65], [-5, -54]], + [ + [49394, 25944], + [-26, -68], + [-20, 29], + [-56, -24], + [-2, 122], + [11, 70], + [30, 11], + [40, -20], + [37, -70], + [-14, -50] + ], + [[47960, 26139], [-40, 26], [14, 58], [26, -84]], + [[52447, 26304], [-11, -37], [-82, -7], [7, 41], [86, 3]], + [ + [53189, 26334], + [12, -84], + [-30, -22], + [-62, 18], + [-25, 35], + [44, 33], + [61, 20] + ], + [ + [52267, 26330], + [60, -32], + [-54, -39], + [-29, 14], + [-72, -33], + [-15, 44], + [9, 51], + [48, 15], + [53, -20] + ], + [[54067, 26363], [125, -18], [-2, -61], [-121, 57], [-2, 22]], + [ + [49023, 26340], + [20, -59], + [8, -96], + [27, -82], + [78, -32], + [-24, -39], + [-23, -105], + [-51, 48], + [-43, 21], + [-15, 54], + [5, 45], + [-26, 93], + [-40, 30], + [-36, -14], + [-36, 25], + [41, 68], + [0, 47], + [37, 39], + [55, 6], + [23, -49] + ], + [ + [52812, 26343], + [-101, -20], + [-29, 25], + [11, 57], + [49, 28], + [70, -73], + [0, -17] + ], + [ + [51966, 26489], + [57, -50], + [-31, -50], + [-37, 60], + [-45, -84], + [-13, 46], + [16, 75], + [53, 3] + ], + [[49652, 26486], [-49, -18], [8, 76], [46, -16], [-5, -42]], + [ + [47844, 26308], + [-50, 34], + [-46, 139], + [12, 68], + [34, 16], + [68, -212], + [-18, -45] + ], + [[53301, 26446], [-38, 18], [-19, 88], [39, 21], [30, -24], [-12, -103]], + [ + [54051, 26644], + [88, -22], + [67, -101], + [-30, -46], + [-46, 29], + [-16, 89], + [-18, -18], + [-36, 34], + [-9, 35] + ], + [[55009, 26060], [1, -58]], + [ + [55010, 26002], + [0, -303], + [0, -303], + [0, -450], + [-20, -118], + [20, -49], + [0, -292], + [0, -368] + ], + [ + [55010, 24119], + [-54, 81], + [-29, 68], + [-67, 95], + [-29, 59], + [-94, -26], + [-33, 31], + [-44, -53], + [-13, 35], + [39, 167], + [-58, 100], + [-25, 94], + [45, 23], + [-73, 154], + [-24, 117], + [-8, 78], + [-28, -6], + [-5, 72], + [-51, 63], + [-115, 99], + [-81, 31], + [-109, 86], + [-91, 26], + [-44, -2], + [-75, 76], + [-13, 35], + [-91, 84], + [-30, -6], + [-43, 71], + [-12, 64], + [-41, -110], + [-2, -50], + [-26, -48], + [-48, -10], + [-23, 44], + [-14, 73], + [20, 45], + [-21, 77], + [-69, 95], + [-50, 18], + [-14, 38], + [44, 32], + [85, -33], + [53, 90], + [27, 15], + [71, -32], + [51, 46], + [3, 86], + [-74, -37], + [-45, 4], + [-45, -18], + [-79, 17], + [-34, -8], + [-48, 76], + [-16, 128], + [-34, 6], + [-75, 44], + [-31, -19], + [24, 179], + [94, 45], + [56, 75], + [45, 29], + [40, -1], + [77, -45], + [68, -64], + [86, -6], + [23, -30], + [-6, -47], + [32, -107], + [-26, -107], + [8, -141], + [52, -190], + [4, 74], + [25, 14], + [13, -119], + [57, -119], + [77, -3], + [64, 104], + [26, 78], + [40, 45], + [25, 92], + [78, 23], + [56, 51], + [-8, 55], + [117, 107], + [52, -40], + [92, -52], + [196, -166], + [62, -1], + [17, -18], + [63, -10], + [22, -48], + [38, -1] + ], + [[48754, 26738], [20, -39], [-18, -44], [-39, 45], [37, 38]], + [[52712, 26743], [20, -45], [-37, -52], [-29, 43], [46, 54]], + [ + [53268, 26837], + [80, -44], + [-4, -64], + [-27, 11], + [-60, -34], + [-10, 44], + [-78, 26], + [10, 32], + [89, 29] + ], + [[47723, 26680], [-25, 0], [20, 91], [20, -10], [-15, -81]], + [[48806, 26786], [-36, -21], [-21, 17], [17, 61], [40, -57]], + [[48506, 27061], [-83, 25], [-15, 17], [16, 72], [78, -81], [4, -33]], + [[48773, 27201], [12, -76], [-14, -39], [-55, 55], [19, 49], [38, 11]], + [[48403, 27133], [-17, 5], [-17, 102], [37, -34], [-3, -73]], + [ + [47556, 27275], + [37, -84], + [40, -62], + [-10, -103], + [-33, -10], + [-13, 71], + [-34, 34], + [-28, 142], + [41, 12] + ], + [[48414, 27273], [-70, 12], [-7, 38], [77, -50]], + [ + [52253, 27135], + [-33, -51], + [-46, -106], + [-36, -26], + [-80, -23], + [-83, 7], + [-32, 47], + [-137, -1], + [-75, -14], + [-72, 18], + [-70, -16], + [-54, 22], + [-60, -20], + [-38, -84], + [-20, -108], + [15, -136], + [29, -74], + [43, -42], + [25, -98], + [63, -11], + [83, 164], + [78, -23], + [53, 52], + [104, 1], + [-10, 29], + [59, 26], + [35, -23], + [10, -39], + [-10, -67], + [-26, 0], + [-30, 39], + [-42, -28], + [-51, -114], + [-60, -73], + [-51, -30], + [-24, -50], + [-64, -25], + [86, -115], + [40, -125], + [36, -47], + [18, -87], + [-14, -22], + [-11, -103], + [61, -91], + [14, -48], + [32, -7], + [4, -72], + [-119, -44], + [-26, -37], + [3, -51], + [-26, -17], + [-57, 27], + [-17, 53], + [22, 146], + [-52, 51], + [-68, 109], + [-2, 45], + [26, 71], + [-1, 124], + [-10, 24], + [-58, 1], + [-53, -61], + [-15, -54], + [23, -88], + [8, -107], + [-13, -113], + [10, -159], + [-24, -157], + [19, -74], + [-14, -44], + [-61, -11], + [-40, -35], + [-59, 80], + [-3, 33], + [28, 131], + [15, 135], + [2, 116], + [-22, 79], + [-12, 88], + [-73, -19], + [-22, 42], + [-10, 72], + [8, 68], + [-12, 49], + [52, 84], + [14, 102], + [26, 63], + [-2, 155], + [34, 150], + [35, 67], + [10, 59], + [-9, 118], + [25, 38], + [-10, 59], + [43, 136], + [36, 83], + [43, -46], + [40, 65], + [27, 76], + [29, 11], + [62, -34], + [26, -43], + [47, 6], + [98, -21], + [78, -50], + [11, 21], + [55, 2], + [97, -27], + [73, 55], + [45, 62], + [11, 48], + [33, 23], + [34, 69], + [30, -17], + [12, -42], + [-59, -151] + ], + [[48280, 27458], [11, -40], [-29, -68], [-23, 13], [-10, 78], [51, 17]], + [ + [52740, 27091], + [26, -5], + [14, 63], + [34, 34], + [-1, 48], + [46, 60], + [45, 16], + [2, -139], + [-69, -68], + [-6, -43], + [60, -55], + [14, -56], + [-122, 33], + [-16, -52], + [0, -74], + [15, -89], + [48, -144], + [-36, 8], + [-27, 84], + [-34, 54], + [3, 158], + [-26, 60], + [-6, 130], + [-17, 97], + [20, 65], + [16, 112], + [46, 88], + [-2, -91], + [21, -40], + [0, -110], + [-22, -50], + [-39, -45], + [13, -49] + ], + [ + [52864, 27450], + [-27, -5], + [-14, 78], + [20, 52], + [46, 38], + [15, -37], + [-11, -75], + [-29, -51] + ], + [[47381, 27542], [-75, 70], [-37, 18], [0, 78], [104, -120], [8, -46]], + [[51052, 28086], [-25, -54], [-15, 49]], + [[51012, 28081], [40, 5]], + [[49413, 27938], [-39, 49], [-15, 57], [34, 47], [33, -64], [-13, -89]], + [ + [50999, 28082], + [-18, -28], + [45, -84], + [-17, -47], + [-80, -14], + [38, -67], + [-6, -51], + [45, -39], + [4, -71], + [26, -24], + [48, -128], + [-35, -104], + [37, -79], + [96, -115], + [59, -100], + [-16, -28], + [-61, -22], + [-58, 18], + [-31, 49], + [-16, -62], + [-30, -30], + [-39, -148], + [-10, -166], + [17, -134], + [-55, -46], + [-41, -78], + [-39, -24], + [-38, -61], + [-22, -93], + [0, -80], + [24, -74], + [-6, -63], + [-26, -20], + [-8, -96], + [-27, -37], + [-1, -47], + [-36, -123], + [-216, -171], + [-12, 17], + [-3, 122], + [-12, 62], + [-78, 64], + [-49, -53], + [-28, 11], + [-19, 71], + [-31, -19], + [-53, 93], + [-11, -75], + [-63, -64], + [-54, 24], + [-57, -62], + [-23, -1], + [1, 141], + [-78, 37], + [-56, -36], + [-58, 10], + [-22, 39], + [-59, -10], + [-1, 70], + [-26, 222], + [-20, 25], + [10, 138], + [-13, 65], + [-26, 51], + [-57, 42], + [-14, 69], + [-37, 43], + [-6, 68], + [23, 88], + [-54, 97], + [-6, 131], + [9, 102], + [20, 107], + [34, 63], + [18, 65], + [43, 31] + ], + [ + [49638, 27443], + [-16, -39], + [20, -84], + [113, -185], + [33, -40], + [74, 47], + [60, 7], + [82, -13], + [53, 43], + [19, 88], + [50, 36], + [80, 2], + [10, -39], + [106, -59], + [48, 59], + [83, 19], + [27, -9], + [27, 114], + [22, 39], + [-8, 80], + [68, 82], + [-17, 33], + [1, 61], + [27, 56], + [36, 2], + [19, 123], + [1, 147], + [18, 76], + [38, 46], + [89, -12], + [17, 19], + [100, -11], + [81, -49] + ], + [ + [47386, 28398], + [60, 13], + [60, -20], + [61, 0], + [62, -98], + [19, -73], + [39, -65], + [10, -96], + [60, -49], + [21, -51], + [64, -53], + [99, -119], + [68, -159], + [57, -117], + [39, -41], + [24, 37], + [38, 4], + [43, -73], + [30, -95], + [53, -21], + [41, -54], + [23, -54], + [14, -81], + [40, -62], + [65, -19], + [37, -67], + [71, -4], + [33, -57], + [19, -72], + [-61, -71], + [0, -102], + [18, -66], + [32, -39], + [82, -50], + [28, 5], + [35, -264], + [48, -51], + [-4, -42], + [-27, -45], + [12, -56], + [50, 64], + [63, -7], + [32, -33], + [79, -183], + [3, -33], + [-27, -58], + [-10, -60], + [14, -80], + [-16, -84], + [9, -117], + [0, -136], + [-12, -199], + [-34, -36], + [-46, 74], + [-46, -58], + [-76, 67], + [-6, -115], + [-92, 155], + [-40, 91], + [-73, 79], + [-83, 103], + [-66, 95], + [-70, 165], + [-94, 129], + [-47, 130], + [-32, 42], + [-46, 133], + [1, 62], + [-63, 190], + [-31, 141], + [-77, 153], + [-45, 124], + [-45, 31], + [-30, 43], + [-62, 341], + [-40, 121], + [-96, 101], + [-52, 35], + [-19, 146], + [-34, 38], + [-72, 179], + [-29, 40], + [-61, 32], + [-37, 77], + [-41, 56], + [-85, 149], + [-49, 156], + [3, 84], + [29, 19], + [40, -6], + [37, -28], + [50, -66], + [61, -19] + ], + [[30093, 42997], [-57, -20], [40, 77], [17, -57]], + [[46940, 28875], [-31, 51], [-4, 54], [30, 7], [12, -69], [-7, -43]], + [ + [46740, 30278], + [-32, 101], + [27, 102], + [8, 168], + [12, 30], + [8, 143], + [35, 55], + [2, -87], + [-32, -92], + [14, -28], + [4, -93], + [-22, -30], + [3, -62], + [-23, -71], + [9, -35], + [-13, -101] + ], + [[44340, 36347], [-4, -44]], + [[44336, 36303], [10, -56]], + [[44346, 36247], [-2, -68]], + [[44344, 36179], [63, 24], [39, -89], [56, -42]], + [[44502, 36072], [45, -23]], + [[44547, 36049], [48, -61]], + [[44595, 35988], [-3, -34]], + [[44592, 35954], [85, -46], [32, -37]], + [ + [44729, 35855], + [-4, -17], + [-10, -2], + [-10, -10], + [-5, -6], + [-23, -37], + [-23, -29], + [-25, -50], + [-15, -47], + [-11, -45], + [1, -31], + [-4, -37], + [-11, -21], + [-7, -7], + [-8, -32], + [-5, -37], + [3, -12], + [26, -31], + [17, -17], + [16, -17], + [11, -2], + [3, 9], + [3, 9], + [12, -4], + [100, -94], + [24, -48], + [93, -92], + [8, 2], + [8, 8], + [7, 4], + [9, -4], + [13, -10], + [30, -33], + [28, -25], + [30, 5], + [9, -4], + [5, -23], + [4, -24], + [95, -44], + [14, 12], + [3, 10], + [10, 6], + [18, -2], + [34, -18], + [14, -6], + [45, 34], + [24, -19], + [43, -23], + [22, -15], + [5, -15], + [2, -14], + [6, -48], + [104, -90], + [47, 30], + [29, -60], + [46, 3], + [62, -22], + [57, -42], + [54, 36], + [47, -58], + [21, 19], + [38, -7], + [37, 11], + [25, -16], + [5, 3], + [5, 11], + [10, 46], + [8, 42], + [0, 24], + [-8, 36], + [-20, 47], + [-2, 15], + [7, 82], + [21, 101], + [0, 28], + [-6, 8], + [-1, 19], + [55, 23], + [26, 25] + ], + [[46030, 35216], [38, -26]], + [ + [46068, 35190], + [8, -41], + [-3, -30], + [-14, -74], + [3, -27], + [11, -20], + [11, -14], + [-2, -6], + [-21, -23], + [-4, -13], + [21, -64], + [50, -43], + [31, 10], + [48, -26], + [0, -13], + [17, -2], + [9, -3], + [31, 6], + [31, 10], + [14, 27], + [24, 13], + [67, -35], + [94, 5], + [24, 23], + [5, 0], + [11, -18], + [26, -1], + [29, 15], + [18, 2], + [9, -2], + [9, 6], + [4, 12], + [-14, 55], + [16, 57], + [-7, 22], + [-9, 26], + [-7, 2], + [-17, -6], + [-19, 2], + [-25, 34], + [6, 60] + ], + [[46553, 35116], [14, 0], [34, -9], [11, 0], [22, 24], [53, 5]], + [[46687, 35136], [12, 6], [11, 10], [20, 21], [4, 12], [0, 11], [-6, 20]], + [[46737, 35232], [71, 76], [7, 27], [8, 29], [26, 19]], + [[46918, 35406], [43, 53]], + [[46961, 35459], [48, 70], [30, 22]], + [[47039, 35551], [27, 28], [19, -18], [5, -15], [1, -7], [34, -10], [5, 2]], + [[47130, 35531], [48, -30]], + [[47202, 35502], [13, 25]], + [ + [47215, 35527], + [4, 21], + [33, 32], + [30, 23], + [26, 16], + [7, -6], + [9, -13], + [18, -41] + ], + [[47342, 35559], [-9, -38]], + [[47326, 35475], [4, -16], [31, 35], [15, 7], [6, -8], [2, -19], [17, -58]], + [[47401, 35416], [-43, -80]], + [[47358, 35336], [10, -38]], + [[47368, 35298], [46, 24]], + [ + [47414, 35322], + [21, -25], + [35, -8], + [16, 9], + [12, -9], + [25, -30], + [5, -6], + [-3, -39] + ], + [[47525, 35214], [7, -31]], + [[47532, 35183], [-50, -67]], + [[47482, 35116], [-15, -18]], + [[47467, 35098], [-11, -77], [35, -83], [-38, 5], [-14, 35]], + [[47439, 34978], [-23, 13], [-81, -23]], + [[47335, 34968], [-125, -151], [-45, -34]], + [ + [47165, 34783], + [-24, -50], + [1, -85], + [7, -29], + [4, -7], + [0, -8], + [-24, -81] + ], + [[47129, 34523], [-56, -93]], + [[47073, 34430], [-7, -14], [-8, -27], [-4, -23], [26, -44]], + [[47080, 34322], [-36, -137]], + [[47044, 34185], [-20, -49]], + [[47024, 34136], [-43, -178], [-9, -1]], + [[46972, 33957], [-67, 40]], + [[46905, 33997], [-40, -6]], + [[46865, 33991], [-21, 23]], + [[46844, 34014], [15, -114], [-9, -164]], + [[46850, 33736], [-2, -14]], + [[46848, 33722], [-25, -14]], + [[46823, 33708], [-22, -95], [14, -107]], + [[46815, 33506], [-15, -45]], + [[46800, 33461], [-18, -61], [-10, -5], [-9, 7], [-15, 28]], + [[46748, 33430], [-36, -17]], + [[46712, 33413], [-12, 190]], + [[46696, 33618], [-18, 58]], + [[46678, 33676], [-5, 93]], + [[46673, 33769], [-15, 132], [-34, -2]], + [ + [46624, 33899], + [-11, 4], + [-9, -2], + [0, -26], + [2, -28], + [-32, -64], + [0, -70] + ], + [[46574, 33713], [-42, -6], [-12, 49]], + [[46520, 33756], [-14, -39]], + [[46506, 33717], [-34, 177], [13, 77], [20, 42]], + [[46505, 34013], [64, 43]], + [[46569, 34056], [21, -9], [5, 6], [32, 54]], + [[46627, 34107], [9, 35]], + [[46636, 34142], [19, 83]], + [[46655, 34225], [27, 23]], + [ + [46682, 34248], + [15, 29], + [-17, 21], + [-29, 28], + [-26, 18], + [-49, -3], + [-49, -5], + [-32, 10], + [-116, -3] + ], + [[46379, 34343], [-85, 16]], + [[46294, 34359], [-43, 22]], + [[46251, 34381], [-9, 3]], + [[46239, 34394], [4, 66]], + [[46243, 34460], [0, 114], [-19, 69], [-24, -12]], + [[46200, 34631], [-18, -44], [-61, 65], [-16, 62]], + [[46105, 34714], [-11, 0]], + [[46094, 34714], [3, -48]], + [[46092, 34665], [-44, 13]], + [[46048, 34678], [-1, 19], [-27, 49], [-18, 16], [-8, -2], [-3, -25]], + [[45997, 34732], [9, -30]], + [[45988, 34668], [-31, -51], [-8, -73]], + [[45956, 34535], [52, -70], [55, -25]], + [[46063, 34440], [14, -47]], + [[46093, 34380], [-3, -20]], + [[46090, 34360], [-61, -11]], + [ + [46029, 34349], + [-20, 0], + [-14, -67], + [-11, -24], + [-5, 0], + [-16, 12], + [-7, -2], + [-18, -60], + [-2, -15], + [-1, -11], + [9, -23], + [12, -19] + ], + [[45969, 34132], [20, -2]], + [[45989, 34130], [27, -32]], + [ + [46016, 34098], + [25, -6], + [14, -15], + [1, -13], + [-1, -13], + [-2, -35], + [-2, -20], + [-23, -98], + [22, -54] + ], + [[46050, 33844], [5, -71]], + [[46055, 33773], [29, -13], [6, -7], [-13, -44], [8, -59]], + [[46085, 33650], [4, -63]], + [ + [46111, 33481], + [-6, -132], + [6, -53], + [-80, 1], + [-57, -11], + [-52, 61], + [-46, -52], + [-99, -45], + [-42, -79], + [-3, -39], + [23, -121], + [-38, -115], + [-44, -43], + [-37, -75], + [-121, -67], + [-20, 60], + [-36, -41], + [33, -39], + [-37, -35], + [-78, -115], + [-52, -129], + [-62, -119], + [-77, -66], + [-78, -138], + [-104, -100], + [-40, -53], + [-13, -47], + [13, -46], + [-17, -67], + [-85, -68], + [-62, 10], + [-28, -30], + [-18, -90], + [-27, -61], + [-57, 41], + [-60, -55], + [-33, -115], + [-8, -75], + [19, -148], + [-9, -109], + [23, -131], + [-32, -49], + [48, -73], + [-19, -201], + [-15, -71], + [-49, -138], + [-17, -123], + [16, -113], + [-2, -261], + [-77, -5], + [-23, -80], + [-44, -105], + [-14, -69], + [11, -55], + [-96, -49], + [-39, -64], + [-23, -151], + [-93, -91], + [-37, 20], + [-57, 78], + [-71, 148], + [-39, 164], + [23, 25], + [-19, 115], + [-73, 257], + [-34, 172], + [-34, 102], + [-57, 106], + [-43, 151], + [-30, 153], + [-17, 176], + [-29, 113], + [-20, 134], + [-74, 173], + [-3, 96], + [-28, 52], + [-50, 144], + [-24, 121], + [-17, 220], + [-14, 126], + [-28, 142], + [-21, 175], + [-10, 183], + [-25, 159], + [7, 74], + [30, 144], + [-12, 165], + [-21, 18], + [-13, 85], + [39, 67], + [-51, 3], + [-4, 84], + [12, 90], + [-44, -3], + [-16, -72], + [-35, -61], + [38, -48], + [-1, -39], + [-41, -112], + [-106, -85], + [-64, -39], + [-52, 0], + [-40, 30], + [-61, 76], + [-65, 122], + [-96, 145], + [-31, 61], + [21, 66], + [25, -39], + [47, 36], + [107, 49], + [26, 73], + [-13, 46], + [-101, -63], + [-73, 27], + [-72, 61], + [-30, 41], + [-38, 113], + [-32, 8], + [-12, 78], + [20, 21], + [17, 6], + [19, 5], + [17, 0], + [23, 0], + [1, 89], + [2, 8], + [3, 5], + [4, 2], + [3, -2], + [5, -13], + [6, 1], + [6, 7], + [15, -5], + [23, -2], + [20, 0], + [35, 2], + [20, 0], + [13, -15], + [14, -15], + [37, -1], + [15, 6], + [8, 15], + [6, 14], + [77, 39], + [29, -54], + [8, 2], + [7, 5], + [14, 25], + [7, 5], + [9, 0], + [11, 11], + [0, 9], + [-7, 5], + [-5, 12], + [0, 40], + [5, 10], + [7, 10], + [-4, 21], + [-12, 40], + [-13, 51], + [-38, 107], + [-1, 73], + [-66, 12], + [-28, 61], + [8, 130] + ], + [[42871, 34695], [-15, 69], [-25, 2], [-30, 12], [-46, 53]], + [ + [42755, 34831], + [17, 111], + [56, 89], + [43, 112], + [8, 14], + [9, 11], + [27, 27], + [15, 0], + [24, -26], + [3, -30], + [15, -32], + [11, -6], + [13, 2], + [53, 35], + [18, 7], + [43, 4], + [30, 14], + [26, 14], + [4, 25], + [10, 39], + [31, 50], + [8, 23], + [20, 82], + [8, 16], + [96, 83], + [8, 18], + [31, 82], + [18, 55], + [4, 18], + [10, 49], + [11, 48], + [15, 11], + [33, 18], + [26, 18], + [13, 21], + [8, 18], + [-2, 17], + [-7, 21], + [3, 25], + [19, 25], + [35, 75], + [22, 37], + [7, 0], + [22, 19], + [21, 23], + [-1, 10], + [-3, 13], + [-16, 22], + [3, 22], + [10, 61], + [-2, 18], + [-12, 56], + [39, 70], + [57, 42], + [12, 5], + [19, 11], + [14, 41], + [-59, 55], + [-34, -2], + [-18, 11], + [-5, 7], + [1, 72], + [-5, 4], + [-8, -6], + [-18, 6], + [-22, -1], + [-9, 66], + [-53, 75], + [27, 79] + ], + [ + [43557, 36830], + [-25, 38], + [-5, 26], + [5, 20], + [13, 15], + [23, 14], + [6, 18], + [0, 13], + [-51, 9], + [5, 51], + [-29, 40], + [26, 98], + [16, 8], + [20, 12], + [22, 13], + [111, -35], + [41, -2], + [89, -41], + [27, 17], + [13, 16], + [17, 17], + [23, -1], + [48, 27], + [24, -6], + [17, 15], + [10, 18], + [5, 16], + [38, 27], + [5, 21], + [3, 14], + [64, 58], + [25, 22], + [22, 20], + [18, 15] + ], + [[44183, 37423], [42, -14], [5, -93]], + [[44244, 37259], [29, -101]], + [[44273, 37158], [59, -26], [33, -38]], + [[44377, 37082], [6, -37], [-42, -64]], + [[44341, 36981], [10, -61]], + [[44351, 36920], [14, -113]], + [[44365, 36807], [14, -25]], + [[44379, 36782], [29, -36]], + [[44408, 36746], [3, -16]], + [[44411, 36730], [-5, -35]], + [[44406, 36695], [7, -16]], + [[44413, 36679], [15, -89], [-11, -61]], + [[44417, 36529], [-43, -41], [-28, 42]], + [[44343, 36547], [-59, -11]], + [[44288, 36520], [7, -50]], + [[44295, 36470], [7, -25]], + [[44302, 36445], [38, -98]], + [[48969, 23709], [-5, -21], [-20, 15], [21, 25], [4, -19]], + [[43273, 24638], [-4, 3], [1, 17], [-5, 27], [8, -12], [0, -35]], + [ + [29783, 42968], + [-21, -31], + [34, -122], + [20, -194], + [-33, -114], + [-58, -106], + [-38, 7], + [-128, -34], + [-24, -35], + [-196, -118], + [-83, -26], + [-93, -4], + [44, 61], + [-38, 27], + [-99, 27], + [73, 80], + [8, 79], + [55, 47], + [49, 160], + [-85, 89], + [-14, 58], + [4, 124], + [-24, 81], + [116, 6], + [125, -20], + [-6, 35], + [67, 48], + [-91, 51], + [66, 62], + [18, 77], + [81, 16], + [95, 46], + [49, -35], + [-44, -43] + ], + [[40479, 34866], [-40, -65], [-33, 33], [53, 51], [20, -19]], + [ + [39224, 38300], + [16, -163], + [21, -66], + [66, -51], + [114, -27], + [35, -77], + [34, -40], + [100, -81], + [110, -38], + [74, 2], + [202, 74], + [111, 25], + [-18, 116] + ], + [ + [40089, 37974], + [48, -3], + [94, 50], + [18, 66], + [39, 54], + [86, 59], + [112, -8], + [36, 52], + [129, -10], + [39, -80], + [50, -12], + [124, -80], + [65, 14], + [73, -49], + [55, -102], + [86, -64], + [47, -97], + [134, 1], + [23, -231], + [1, -74] + ], + [ + [41348, 37460], + [-31, -228], + [-22, -60], + [-6, -6], + [-19, -23], + [-14, -11], + [-41, -127], + [0, -114] + ], + [ + [41215, 36891], + [29, -45], + [45, -16], + [-61, -110], + [3, -43], + [23, -117], + [20, -105], + [0, -24], + [-7, -54], + [1, -97], + [5, -50], + [5, -3], + [44, -10], + [41, -9], + [54, -11], + [16, -29], + [10, -64], + [-1, -47], + [-4, -25], + [-39, -69], + [-78, -140], + [-44, -81], + [32, -58], + [20, -36] + ], + [ + [41329, 35648], + [81, -224], + [46, -73], + [24, -17], + [55, -22], + [14, -16], + [23, -38], + [33, -10], + [4, -120] + ], + [[41609, 35128], [5, -90], [-10, -69]], + [ + [41604, 34969], + [71, -4], + [14, -111], + [-1, -5], + [-10, -8], + [-3, -51], + [-65, -6], + [-82, -46] + ], + [ + [41528, 34738], + [-12, -40], + [-64, -34], + [-19, -119], + [-3, -7], + [-12, -15], + [-9, -144], + [-5, -25], + [-9, -2], + [-21, -28], + [-128, 53], + [-110, 31], + [-70, 6], + [-27, 23], + [-70, -19], + [-43, 41], + [-83, 8], + [-89, 21], + [-11, 21], + [-68, 20], + [-39, 173], + [-6, 92], + [-15, 68], + [-29, 55], + [-78, 32], + [-72, -48], + [-49, -18], + [-39, -62], + [-23, 5], + [-68, -68], + [-43, -15], + [-68, 56], + [-93, 9], + [-43, 65], + [-81, 59], + [-50, 54], + [-37, 88], + [-76, 62], + [-62, 6], + [-67, 85], + [-31, 114], + [-6, 63], + [-33, 43], + [1, 58], + [-34, 25], + [-5, 81], + [-82, 150], + [-32, 86], + [-73, -54], + [-109, 110], + [0, -83], + [-64, -47], + [-12, 12], + [-7, 11], + [-6, 44], + [-12, 29], + [-54, 54], + [0, 57], + [-1, 50], + [0, 49], + [-57, 4], + [0, 119], + [13, 60], + [13, 57], + [-20, 43], + [-21, 45], + [-13, 19], + [-24, 81], + [-7, 10], + [-8, 5], + [-28, -2], + [-95, 109], + [-33, 29], + [-13, 6], + [-32, 2], + [-6, 39], + [11, 26], + [1, 16], + [-46, 114], + [-24, -2], + [-11, 25], + [-35, 71], + [-13, 13], + [23, 55], + [2, 18], + [-2, 21], + [-16, 39], + [11, 50], + [10, -3], + [14, 0], + [4, 12], + [-1, 40], + [3, 15], + [42, 69], + [21, 15], + [16, 14], + [3, 21], + [-7, 37], + [-24, 61], + [11, 44], + [25, 11], + [14, 10], + [1, 9], + [-18, 14], + [-76, 5], + [-62, 53], + [-20, 102], + [-6, 12], + [-9, 3], + [-7, 1], + [-14, 34], + [-26, 82], + [-14, 79], + [-6, 23] + ], + [ + [38521, 37914], + [5, 44], + [-38, 44], + [-2, 92], + [-60, 49], + [38, 133], + [-24, 19], + [-4, 124], + [-16, 92], + [-26, 70], + [63, 13], + [11, 73], + [22, 30], + [40, -35] + ], + [ + [38929, 35785], + [-41, -139], + [-64, -131], + [-30, -10], + [-286, 41], + [-56, 70], + [-45, 55], + [-56, 68], + [-57, 70], + [-100, 123], + [-134, 174], + [-292, 257], + [-59, 16], + [-55, 14], + [-96, 25] + ], + [[37558, 36418], [-18, 54], [3, 56], [-49, 262]], + [ + [37494, 36790], + [328, 286], + [51, 29], + [36, 101], + [4, 155], + [23, 105], + [-18, 129], + [8, 93], + [21, 39], + [64, 25], + [98, 152] + ], + [ + [38109, 37904], + [16, 6], + [31, 36], + [24, 37], + [28, -14], + [26, 12], + [37, -15], + [36, -21], + [9, -3], + [18, -2], + [28, -2], + [30, 27], + [17, -3], + [8, -6], + [6, -10], + [3, -14], + [-2, -45], + [14, -22], + [8, 10], + [13, 14], + [16, 16], + [12, 14], + [7, 5], + [11, 0], + [10, -3], + [12, -30], + [14, -79], + [26, -42], + [0, -40], + [14, -34], + [7, -1], + [9, -3], + [6, -12], + [20, -102], + [62, -53], + [76, -5], + [18, -14], + [-1, -9], + [-14, -10], + [-25, -11], + [-11, -44], + [24, -61], + [7, -37], + [-3, -21], + [-16, -14], + [-21, -15], + [-42, -69], + [-3, -15], + [1, -40], + [-4, -12], + [-14, 0], + [-10, 3], + [-11, -50], + [16, -78], + [-23, -55], + [59, -109], + [14, 6], + [10, -4], + [46, -114], + [-1, -16], + [-11, -26], + [6, -39], + [32, -2], + [13, -6], + [33, -29], + [95, -109], + [28, 2], + [8, -5], + [7, -10], + [24, -81], + [13, -19], + [21, -45], + [20, -43], + [-13, -57], + [-13, -60], + [0, -119], + [57, -4], + [0, -49], + [1, -50], + [0, -57], + [54, -54], + [12, -29], + [6, -44], + [19, -23], + [-16, -7], + [-53, 31], + [-12, 0], + [-16, -9], + [0, -9], + [-53, 34], + [-58, -5], + [-32, -23] + ], + [ + [28185, 46588], + [138, -53], + [-3, -88], + [195, -80], + [-32, -40], + [40, -85], + [-97, -106], + [-56, -23], + [-14, -57], + [-81, -44], + [-82, -12], + [-96, -44], + [-100, -73], + [-201, -45], + [-23, -53], + [-121, -39], + [-265, 45], + [-179, 113], + [-35, -23], + [-198, -6], + [16, 46], + [78, 24], + [38, 40], + [-20, 92], + [-57, 21], + [-31, 62], + [-151, 9], + [-91, -22], + [-26, 34], + [230, 48], + [136, 7], + [-100, 53], + [98, 52], + [-17, 28], + [-154, 26], + [-171, -52], + [-56, 24], + [54, 83], + [30, 90], + [36, 29], + [155, -49], + [-60, 96], + [94, 32], + [137, -102], + [55, -63], + [-28, -72], + [41, -64], + [84, 71], + [65, 18], + [0, 94], + [57, 4], + [74, -80], + [36, 88], + [104, 28], + [149, -8], + [56, -51], + [73, 69], + [70, -21], + [55, 44], + [-20, 50], + [95, 20], + [76, -85] + ], + [[36982, 36600], [-36, -28], [-1, -6], [-3, -67]], + [[36942, 36499], [-12, 2], [-14, 14], [-2, 13], [-15, 6]], + [ + [36899, 36534], + [-18, 6], + [-22, -22], + [-10, -36], + [-9, -53], + [6, -74], + [11, -23], + [12, -6], + [12, -12], + [1, -8], + [-8, -4], + [-21, -19], + [-14, -21], + [-12, -70] + ], + [[36827, 36192], [38, 0], [30, 17], [22, 18], [8, -2]], + [[36925, 36225], [-2, -103], [-46, -181], [-5, -114], [-29, -175]], + [[36843, 35652], [-12, -24]], + [[36718, 36145], [48, 94], [-7, 20], [33, 91], [74, 354]], + [[36866, 36704], [52, -3], [21, 53], [57, 54]], + [[36996, 36808], [-5, -46], [13, -98], [-22, -64]], + [ + [33519, 38236], + [-59, -130], + [-23, -97], + [33, -133], + [-26, -37], + [-5, -60], + [-58, 6], + [-47, 27], + [-61, 91], + [-41, -1], + [-168, 140], + [-39, 0], + [-45, 74], + [19, 70], + [32, 39], + [29, -45], + [44, 47], + [33, -3], + [57, -54], + [141, 14], + [58, 37], + [47, -5], + [65, 41], + [14, -21] + ], + [ + [32500, 39029], + [29, -114], + [-27, -69], + [10, -52], + [-15, -220], + [-9, -56], + [-87, 21], + [-30, -97], + [-40, 4], + [-39, 84], + [5, 153], + [-7, 59], + [11, 112], + [-48, 107], + [2, 65], + [45, -11], + [61, 35], + [30, 47], + [49, 28], + [57, -55], + [3, -41] + ], + [[33149, 40619], [42, -125]], + [[33191, 40494], [28, -34]], + [ + [33219, 40460], + [-107, 27], + [-30, -40], + [-91, -52], + [-38, -5], + [-9, -61], + [51, -81], + [-47, -73], + [26, -149], + [50, -68], + [37, -22], + [113, -105], + [41, -116], + [35, -147], + [30, -54], + [117, -136], + [52, -35], + [136, 2], + [32, -54], + [-41, -41], + [17, -56], + [187, -111], + [64, -66], + [82, -55], + [64, -85], + [27, -79], + [-24, -85], + [-46, 35], + [-36, 102], + [-67, 10], + [-45, 51], + [-49, -8], + [-44, -96], + [-24, -82], + [12, -66], + [38, -18], + [50, -59], + [10, -114], + [-71, -33], + [-34, -52], + [-2, -91], + [-45, -48], + [-39, -91], + [-57, -1], + [-14, 70], + [31, 38], + [25, 122], + [39, 14], + [-30, 178], + [-57, 189], + [-68, 24], + [-59, 51], + [6, 41], + [-37, 87], + [-53, -11], + [-26, 54], + [-35, 4], + [-63, 122], + [-84, 16], + [-27, -14], + [-78, 68], + [-95, 140], + [-46, 42], + [-30, 62], + [-77, 50], + [-3, 23], + [-79, 120], + [-66, 172], + [-13, 101], + [-34, 50], + [-54, 24], + [-76, 65], + [-90, 31], + [-36, -23], + [-81, -127], + [-101, -45] + ], + [[32052, 40533], [19, -13], [34, 9]], + [ + [32105, 40529], + [21, 10], + [15, 10], + [9, -2], + [34, -15], + [35, 28], + [15, 72], + [26, 25], + [11, 19], + [13, 12], + [15, -59], + [61, -50] + ], + [[32362, 40574], [-9, -20], [31, -49], [11, 66], [31, 50]], + [ + [32426, 40621], + [10, 76], + [29, 2], + [2, -15], + [7, -24], + [27, -16], + [51, 19], + [18, -36], + [18, 4], + [-19, 69], + [4, 19], + [5, 15], + [8, 5], + [10, 2], + [13, -17], + [16, -5], + [12, 1], + [1, 20], + [-7, 14], + [1, 21], + [8, 39], + [5, -3], + [17, -1], + [19, -2], + [12, -16], + [29, -7], + [17, 8], + [6, 19], + [12, 23], + [19, 12], + [32, 2], + [17, 4], + [42, -3] + ], + [ + [32867, 40850], + [65, -16], + [20, -29], + [10, -23], + [10, -17], + [16, -9], + [118, -30], + [31, -4], + [24, -1], + [36, -10], + [-4, -17], + [-7, -5], + [-12, -10], + [-29, -29], + [4, -31] + ], + [ + [17608, 32342], + [60, -20], + [36, -39], + [60, -32], + [24, -71], + [-54, -14], + [-56, 32], + [-38, -22], + [-23, -55], + [-26, 35], + [-70, 13], + [-53, 94], + [-37, 8], + [13, 68], + [59, 23], + [105, -20] + ], + [[30503, 41519], [-37, -16], [2, 27], [35, -11]], + [ + [37558, 36418], + [-26, -35], + [-6, -4], + [-203, -89], + [-48, -21], + [-48, -21], + [-44, -19], + [175, -296], + [-20, -17], + [-33, -28], + [-3, -5], + [-3, -5], + [-14, -51], + [-11, -39], + [-3, -5], + [-123, -39], + [-9, -10], + [-19, -49], + [-20, -51], + [-33, -42], + [-36, -46], + [-10, -3], + [-182, 49] + ], + [[36839, 35592], [4, 60]], + [[36925, 36225], [8, 58], [10, 28], [-1, 188]], + [[36982, 36600], [47, -60], [54, -44], [76, -21], [335, 315]], + [ + [53330, 36859], + [70, 14], + [22, -44], + [-30, -68], + [62, -6], + [14, -123], + [-42, -74], + [-47, -212], + [0, -63], + [-21, -80], + [-34, 11], + [-7, -55], + [-71, -72], + [18, 76], + [-23, 134], + [-22, -77], + [11, -84], + [-67, 34], + [21, 92], + [-23, 50], + [1, 96], + [46, 64], + [31, 93], + [-45, 142], + [-43, 3], + [8, -75], + [-60, -38], + [12, 89], + [-54, 63], + [14, 39], + [120, 80], + [21, 60], + [39, 28], + [41, -17], + [38, -80] + ], + [ + [53876, 37054], + [48, -9], + [17, -121], + [-62, -64], + [-34, -107], + [-38, 60], + [-56, 18], + [-59, -45], + [-53, -154], + [-83, 22], + [3, 112], + [-25, 66], + [48, 53], + [24, 90], + [35, 28], + [25, -48], + [77, 27], + [21, 66], + [63, 36], + [49, -30] + ], + [[54559, 38117], [-16, 76], [36, 64], [6, -116], [-26, -24]], + [ + [55053, 39176], + [39, 9], + [-9, -92], + [10, -144], + [58, -96], + [31, -133], + [-1, -124], + [-13, -95], + [-41, -40], + [-19, -64], + [-14, -107], + [-61, -19], + [-25, -57], + [-6, -59], + [18, -144], + [-11, -139], + [-31, -46], + [-28, -103], + [-9, -80], + [8, -52], + [43, -99], + [-40, -19], + [-31, -45], + [-7, -73], + [-61, -68], + [-45, -25], + [5, 102], + [44, 72], + [-43, 36], + [-31, -75], + [-69, -39], + [-23, -54], + [-5, -77], + [-18, -42], + [-38, 1], + [7, 82], + [-38, 33], + [-56, -105], + [-11, -41], + [-110, 20], + [-46, 33], + [-67, 9], + [-34, 54], + [-27, -92], + [60, -73], + [-5, -32], + [-89, -44], + [-71, -184], + [-38, -22], + [-42, 20], + [-47, 103], + [-13, 116], + [49, 63], + [-5, 46], + [-54, -7], + [-52, 40], + [-91, -20], + [-41, -51], + [-90, -28], + [-52, -39], + [-83, -16], + [-40, 32], + [-32, -38], + [-25, -111], + [-60, 59], + [-87, -31], + [-54, 8], + [-5, 85], + [20, 39], + [60, 6], + [43, 61], + [43, 33], + [183, 234], + [59, 13], + [19, -29], + [143, 24], + [42, 27], + [73, 10], + [50, 25], + [26, -66], + [60, -7], + [71, 79], + [-15, 67], + [26, 69], + [35, 41], + [58, 114], + [3, 136], + [22, 55], + [84, 16], + [-71, -79], + [16, -100], + [56, -20], + [30, 54], + [138, 80], + [66, 102], + [31, 84], + [62, 50], + [26, 39], + [31, 137], + [38, 84], + [42, 173], + [1, 86], + [-25, 81], + [18, 87], + [-16, 85], + [62, 74], + [18, 114], + [41, -10], + [9, -90], + [75, -4], + [25, 66], + [-11, 42], + [-68, -31], + [23, 109], + [50, -39] + ], + [ + [55498, 39994], + [48, -5], + [65, -45], + [54, -3], + [95, 87], + [-43, -139], + [41, -138], + [1, -37], + [-54, -44], + [-69, -25], + [-56, 11], + [-57, -30], + [-67, -85], + [-26, -53], + [-33, -125], + [-124, 77], + [-113, 95], + [-76, -9], + [-72, -61], + [-48, 63], + [-39, 2], + [-28, -68], + [36, -60], + [35, -5], + [72, -92], + [-26, -21], + [-58, 24], + [-47, -89], + [-41, -28], + [-26, 45], + [19, 101], + [-49, 141], + [12, 78], + [57, 44], + [45, 76], + [0, 86], + [50, -37], + [89, -4], + [20, 54], + [-3, 78], + [43, 112], + [23, 208], + [-34, 131], + [15, 73], + [46, 32], + [82, -114], + [49, -92], + [100, -126], + [92, -83] + ], + [[44054, 37308], [-48, 165]], + [ + [44006, 37473], + [19, -15], + [36, -18], + [35, -13], + [26, -10], + [22, -1], + [26, 3], + [13, 4], + [-65, -57], + [-44, -40], + [-20, -18] + ], + [ + [44596, 39419], + [-24, 34], + [-26, 33], + [-74, 13], + [-10, 8], + [-11, 19], + [-12, 17], + [-16, 18], + [-6, 28], + [-110, 32], + [-86, -3], + [-135, 17], + [-31, 17], + [-94, -15], + [-98, 3], + [-16, 2], + [-9, -1], + [-18, -31] + ], + [[43820, 39610], [-109, 22], [-144, 101], [-55, -32]], + [ + [43512, 39701], + [-57, -39], + [-23, -122], + [-24, -27], + [-73, 17], + [-17, 23], + [-36, 12], + [-46, 24], + [-20, 1], + [-59, 18], + [-9, 0], + [-5, -1], + [-38, -16], + [-15, 5], + [-29, -14], + [-40, -60], + [-22, -58], + [9, -27] + ], + [ + [43008, 39437], + [-57, -58], + [-34, 7], + [-55, -77], + [-74, -44], + [-102, -91], + [-14, -48], + [-69, -98], + [3, -65], + [-53, -1], + [-42, 46], + [11, 65], + [-30, 50], + [-192, -16], + [-25, 38], + [-29, 216], + [-84, 3], + [15, 294], + [-50, -34], + [-53, 130], + [-39, 31], + [-62, 89], + [-80, -49], + [-211, 23], + [-209, -40], + [-142, 201], + [-26, 68], + [-141, 116], + [-280, 230], + [-184, -65], + [-258, -102], + [0, -205], + [0, -480], + [1, -410] + ], + [ + [40443, 39161], + [-74, -18], + [-51, 58], + [-59, 138], + [-39, 47], + [-96, 77], + [-149, -39], + [-65, -43], + [-64, -84] + ], + [ + [39846, 39297], + [-6, 96], + [27, 97], + [-4, 99], + [-129, 45], + [-39, 74], + [-55, 5], + [1, 92], + [-28, 49], + [-52, 163], + [-86, 39], + [13, 89], + [78, 2], + [54, -38], + [34, 12], + [-55, 80], + [-3, 51], + [36, 42], + [29, 70], + [54, 13], + [137, -1], + [94, -27], + [1, 30], + [-53, 49], + [61, 185], + [-9, 106], + [15, 36], + [-43, 85], + [-74, 11], + [-51, -45], + [-76, 28], + [-16, 25], + [-81, 28], + [-102, -68], + [-28, -1], + [-72, -73], + [-112, -35], + [-19, -54] + ], + [ + [39287, 40656], + [-107, 69], + [60, 62], + [-70, 163], + [-76, 126], + [-107, 18], + [-33, -19], + [-34, 61], + [-15, 101], + [-59, 38], + [7, 117], + [53, 88], + [-36, 80], + [33, 145], + [52, 61], + [5, 64], + [65, 31], + [89, -133], + [36, -31], + [70, 55], + [-25, 102], + [19, 74], + [88, 74], + [30, 70], + [56, 14], + [72, 47], + [94, 131], + [64, -24], + [31, -52], + [45, 3], + [68, 56], + [56, 3], + [41, -60], + [131, 0], + [60, -68], + [61, -41], + [65, -100], + [52, 65], + [140, -118], + [44, 0], + [119, 124], + [89, 14], + [74, -53], + [68, 61], + [89, -8], + [90, -110], + [159, -34], + [24, 65], + [117, -41], + [52, 10], + [77, 49], + [34, 110], + [-38, 63], + [-154, 63], + [-69, 97], + [150, 90], + [-23, 139], + [42, 68], + [60, 7], + [98, -16], + [7, 49], + [-61, 36], + [-78, 18], + [8, 78], + [-46, 21], + [28, 102], + [33, 26], + [102, -31], + [196, 48], + [20, 19], + [139, 29], + [79, 35], + [119, -6], + [55, 77], + [127, 13], + [253, 61], + [65, 26], + [22, 60], + [55, 14], + [78, 55], + [88, -10], + [118, -58], + [95, 42], + [30, -52], + [47, -158], + [-16, -115], + [42, -17], + [114, 15], + [66, -25], + [90, -5], + [83, -88], + [-19, -64], + [200, 15], + [65, 53], + [38, 1], + [103, 83], + [105, 61], + [89, 3], + [-36, -113], + [193, -168], + [27, -33], + [105, -188], + [171, -341], + [88, -215], + [75, 52], + [4, 70], + [74, 30], + [43, -27], + [-1, -73], + [46, 3], + [13, -65], + [80, 8], + [96, -12], + [46, 50], + [102, 30], + [101, -66], + [39, -75], + [14, -70], + [126, -67], + [2, -50], + [36, -69], + [166, -49], + [74, 33], + [58, -86], + [64, -70] + ], + [ + [36903, 28438], + [25, 16], + [47, -22], + [10, -56], + [-4, -15], + [-4, -47], + [1, -42], + [37, -91], + [8, -10], + [10, -6], + [141, -11] + ], + [ + [37217, 28107], + [135, -152], + [24, -29], + [24, -9], + [39, -4], + [27, -1], + [25, -13], + [81, -23], + [46, -7], + [28, 36], + [22, 53], + [9, 29], + [158, 125], + [44, -64] + ], + [ + [37879, 28048], + [35, -34], + [26, 1], + [18, 5], + [44, 5], + [25, -1], + [-46, -115], + [-47, -116], + [-64, -116], + [1, -428], + [0, -251], + [1, -419], + [47, -105], + [30, -68], + [16, -37], + [2, -36], + [-25, -52], + [-48, -34], + [-19, 9], + [-17, -95], + [-43, -80], + [-41, -5], + [-32, -40], + [-4, -98], + [-14, -69], + [-43, -97], + [-8, -63], + [-56, -206], + [-46, -64] + ], + [ + [37571, 25439], + [-244, 303], + [-32, 64], + [13, 64], + [-7, 60], + [-128, 123], + [-182, 178], + [-146, 142], + [-172, 166], + [-14, 0] + ], + [ + [36659, 26539], + [7, 351], + [38, 129], + [42, 78], + [13, 52], + [9, 18], + [19, 25], + [24, 13], + [2, 4], + [1, 9], + [-4, 32], + [20, 52], + [7, 13], + [4, 13], + [0, 125], + [-14, 106], + [-24, 120], + [-26, 31], + [-24, 72], + [-10, 157], + [-39, 36], + [4, 17], + [-9, 6], + [-27, 99], + [34, 59], + [35, 60], + [45, 76], + [41, 70], + [35, 60], + [31, 54], + [10, -38] + ], + [ + [43298, 38583], + [-13, -2], + [-12, -6], + [-23, -6], + [-12, -19], + [-7, -18], + [-3, -2], + [-14, 16], + [-11, 15], + [-7, 12], + [-9, 0], + [-32, -23], + [-12, 44] + ], + [ + [43143, 38594], + [-56, 52], + [-13, -8], + [-10, -10], + [-27, -7], + [-9, -6], + [-10, -24], + [-35, -5], + [-12, 5], + [-9, 18], + [-12, 27], + [-62, -6], + [-6, 10], + [-7, 2], + [-6, -8], + [-62, 0], + [-30, 5], + [-23, -12], + [-29, -2], + [-11, 70], + [2, 20], + [6, 27], + [5, 15], + [10, -6], + [11, -12], + [7, 25] + ], + [[42755, 38764], [10, 31], [41, 18], [34, 14], [109, -68]], + [ + [42949, 38759], + [7, 32], + [52, 31], + [2, 16], + [6, 4], + [17, 5], + [36, 5], + [67, -40] + ], + [[43136, 38812], [45, 31], [30, 54], [44, -3]], + [[43255, 38894], [128, 119]], + [[43383, 39013], [-88, 17], [-44, 48]], + [ + [43251, 39078], + [-30, -6], + [-1, 28], + [-3, 16], + [-9, 4], + [-10, -6], + [-17, 6], + [-13, 3], + [-15, 65], + [-32, -14] + ], + [ + [43121, 39174], + [-10, -18], + [-8, 0], + [-14, 11], + [-2, -62], + [-2, -4], + [-17, 9], + [-32, 0], + [-56, 33], + [-23, 59], + [-30, -14], + [-31, 25], + [-19, 22], + [47, 46], + [66, 88], + [33, 17], + [33, 25], + [1, 7], + [-3, 6], + [-15, 13], + [-16, 11], + [-9, -6], + [-6, -5], + [-9, 27], + [22, 58], + [40, 60], + [29, 14], + [15, -5], + [38, 16], + [5, 1], + [9, 0], + [59, -18], + [20, -1], + [46, -24], + [36, -12], + [17, -23], + [73, -17], + [36, -28], + [-12, 55], + [23, 122], + [57, 39] + ], + [[43512, 39701], [55, 32], [144, -101], [109, -22]], + [ + [43820, 39610], + [18, 31], + [9, 1], + [16, -2], + [98, -3], + [94, 15], + [31, -17], + [135, -17], + [86, 3], + [110, -32], + [6, -28], + [16, -18], + [12, -17], + [11, -19], + [10, -8], + [74, -13], + [26, -33], + [24, -34], + [6, -38], + [-2, -5], + [-3, -4], + [-53, -5], + [-12, -5], + [-12, -29], + [-45, -24], + [-26, -12], + [-10, 1], + [-160, -123], + [-3, -27], + [-38, -61], + [-29, -7], + [-24, 1], + [-16, -9], + [-24, -10], + [-102, 14], + [-28, -17], + [-59, -159], + [-14, -17], + [-13, -12], + [-11, 24], + [-66, -38], + [-33, 1], + [-4, 7], + [-12, 82], + [-99, -47], + [-102, -93], + [-29, -13], + [-27, -5], + [-11, -5], + [-5, -5], + [-9, -19], + [-9, -30], + [-5, -15], + [-4, -8], + [14, -58], + [-7, -22], + [-9, -13], + [-18, -8], + [-15, -4], + [-27, 4], + [-15, -6], + [-8, -9], + [-18, -11], + [-102, 3] + ], + [ + [48746, 29943], + [-28, 39], + [-56, 13], + [-47, -23], + [-22, 29], + [32, 85], + [-32, 76], + [-31, -67], + [-34, -2], + [-11, 88], + [6, 75], + [-33, 73] + ], + [ + [48490, 30329], + [-34, 114], + [4, 101], + [-44, 72], + [-7, 103], + [-22, 82], + [-2, 75], + [38, 36], + [32, 54], + [31, 88], + [50, 58], + [68, 27], + [38, -18], + [101, 2], + [63, 18], + [33, -19], + [18, -41], + [9, 16], + [7, 16], + [3, 3] + ], + [ + [48876, 31116], + [0, -8], + [4, -18], + [6, -17], + [18, -27], + [31, 14], + [36, -22], + [16, -32], + [12, -15], + [28, -1], + [10, 38], + [-5, 23], + [-16, 40], + [-4, 24], + [5, 5], + [27, 4], + [4, 5], + [6, 26], + [8, -3], + [14, -3], + [16, 18], + [10, 18], + [5, -8], + [5, -13], + [44, -57], + [50, 30], + [31, 53], + [15, -11], + [6, 2], + [18, 42] + ], + [ + [49276, 31223], + [-27, -100], + [-5, -72], + [47, -206], + [-23, -121], + [14, -146], + [-8, -53], + [-60, -26], + [-39, -59], + [-39, -30], + [-49, -9], + [-13, -79], + [-57, 22], + [-27, -36], + [1, -102], + [53, -84], + [-11, -64], + [-59, 57], + [-64, -14], + [-12, -29], + [-50, 13], + [7, -46], + [-36, -59], + [-49, -6], + [-24, -31] + ], + [[3883, 27391], [17, -36], [-30, 16], [13, 20]], + [[20115, 31979], [-36, 30], [8, 19], [14, -15], [14, -34]], + [ + [52499, 36746], + [2, 70], + [61, 27], + [36, -10], + [-5, -52], + [-50, -31], + [-44, -4] + ], + [ + [52850, 38356], + [42, -134], + [74, -148], + [49, -120], + [24, -159], + [-14, -125], + [2, -81], + [27, -31], + [-25, -134], + [-35, -94], + [-40, -24], + [-80, -1], + [-12, -68], + [-60, 19], + [-10, 26], + [-55, -20], + [-56, -63], + [16, -35], + [-27, -49], + [-50, 43], + [-90, -76], + [-19, 173], + [-18, 66], + [35, 104], + [-1, 43], + [39, 37], + [-4, 73], + [-26, 45], + [1, 93], + [-27, 52], + [-36, 12], + [7, 53], + [61, 45], + [29, 51], + [-31, 156], + [12, 20] + ], + [[52552, 38105], [6, 40], [58, 97], [28, 19], [149, 1], [22, 15], [35, 79]], + [[34544, 39437], [-52, -45], [-34, 22], [-48, -30], [-36, -59]], + [[34288, 39526], [-6, 55], [54, 29]], + [ + [34336, 39610], + [21, 9], + [1, 28], + [26, 24], + [4, 11], + [1, 9], + [-6, 29], + [14, 8], + [10, 10], + [7, 1], + [4, -7], + [3, -19], + [37, -25], + [57, -101], + [47, -21], + [15, -3], + [-38, -96] + ], + [[34539, 39467], [5, -30]], + [[39151, 35350], [-132, -3], [-41, 136], [-154, 32]], + [[38824, 35515], [64, 131], [41, 139]], + [ + [38929, 35785], + [32, 23], + [58, 5], + [14, -6], + [39, -28], + [4, -44], + [23, -65], + [-29, 0], + [-42, -60], + [56, -18], + [23, -112], + [44, -130] + ], + [ + [48352, 33512], + [78, -142], + [5, -16], + [3, -24], + [2, -17], + [4, -11], + [5, -4], + [26, 22], + [18, -50], + [-17, -90], + [6, -19], + [37, -93], + [19, -15], + [43, -18], + [29, -25], + [72, 73], + [24, -8], + [27, -28], + [40, -52], + [-9, -27], + [-9, -8], + [-12, -13], + [-3, -18], + [18, -3], + [21, -12], + [6, -14], + [1, -12], + [3, -19], + [4, -6], + [32, -10], + [7, -26], + [0, -19], + [-19, -34], + [-3, -21], + [-10, -24], + [-26, -40], + [-8, -3], + [-49, 22], + [-33, -2], + [-6, -1], + [-3, -8], + [7, -25], + [2, -24], + [-6, -19], + [-17, -16], + [-6, -8], + [4, -21], + [32, -22], + [58, -63], + [29, -37], + [18, -17], + [47, -22], + [21, -15], + [5, -8], + [0, -10], + [-10, -50], + [5, -13], + [8, -20], + [19, -31], + [10, -14], + [22, -10], + [10, -23], + [12, -28], + [18, -73], + [54, -97], + [45, -59], + [11, -22], + [16, -42], + [13, -14], + [4, -23], + [1, -17], + [2, -51], + [8, -15], + [8, -18], + [3, -14], + [7, -10], + [7, -2], + [9, 12], + [7, 10], + [3, -3], + [8, -35], + [6, -13], + [49, -65], + [14, -16], + [17, -12], + [-6, -36], + [-30, -25], + [-4, -10], + [5, -17], + [15, -38], + [10, -18], + [39, -50], + [10, -24], + [5, -17], + [-3, -19], + [-8, -21], + [-6, -19], + [-13, -23], + [5, -19], + [3, -13], + [-2, -16], + [1, -34], + [-9, -12], + [-9, -30], + [-6, -2], + [-15, 11], + [-31, -53], + [-50, -30], + [-44, 57], + [-5, 13], + [-5, 8], + [-26, -36], + [-22, 6], + [-6, -26], + [-4, -5], + [-27, -4], + [-5, -5], + [4, -24], + [16, -40], + [5, -23], + [-10, -38], + [-28, 1], + [-12, 15], + [-16, 32], + [-36, 22], + [-31, -14], + [-18, 27], + [-6, 17], + [-4, 18], + [0, 8], + [10, 7], + [17, 14], + [23, 34], + [3, 18], + [5, 76], + [4, 26], + [-2, 33], + [-8, 25], + [4, 70], + [11, 15], + [7, 23], + [4, 29], + [-3, 34], + [-28, 24], + [-10, 15], + [-5, 18], + [6, 29], + [-13, 15], + [-31, 16], + [-18, 20], + [-39, 91], + [-11, 55], + [1, 128], + [10, 66], + [-13, 48], + [-15, 26], + [-20, 18], + [-19, 27], + [-18, 35], + [-22, 51], + [-25, 68], + [-17, 31], + [-8, -7], + [-19, 6], + [-28, 20], + [-45, 12], + [-17, -43], + [-11, -6], + [-9, -11], + [-10, -25], + [-7, -33], + [-57, -40], + [-63, 46], + [-20, 30], + [-14, 17], + [-9, 2], + [-11, -13], + [-15, -26], + [-12, -10], + [-10, 5], + [-7, -9], + [-15, -43], + [-100, -122], + [-34, 31], + [35, 134], + [5, 32], + [1, 24], + [-2, 19], + [-7, 21], + [-8, 15], + [2, 22], + [8, 16], + [10, 25], + [21, 107], + [-15, 105], + [4, 47], + [-12, 28], + [-32, 9], + [-10, -1], + [-9, -6], + [-8, -13], + [-11, -8], + [-20, -5], + [-40, 77], + [21, 71], + [4, 28], + [0, 13], + [-4, 13], + [-34, 62], + [-17, -13], + [-8, -20], + [-6, -9], + [-4, 4], + [1, 18], + [2, 16], + [9, 65], + [11, 42], + [13, 20], + [14, 8], + [15, -3], + [12, 3], + [10, 11], + [-1, 5], + [-12, 2], + [-4, 11], + [2, 21], + [5, 14], + [9, 6], + [7, 21], + [8, 36], + [9, 19], + [11, 0], + [18, 16], + [46, 46], + [-3, -34], + [7, -19], + [-1, -20], + [2, -16], + [4, -8], + [6, -4], + [28, 14], + [17, 1], + [28, -25], + [13, 16], + [3, 3], + [0, 7], + [-7, 13], + [-6, 10], + [4, 87], + [-1, 51], + [-1, 15], + [-23, 49], + [-13, 78], + [7, 7], + [9, 15], + [9, 41], + [6, 7], + [5, 2], + [4, -1], + [14, -30], + [31, 15], + [12, -8], + [6, -10] + ], + [[36866, 36704], [86, 283], [6, 64], [57, 114]], + [[37015, 37165], [78, -5], [26, -117], [-52, -97], [-58, -68], [-13, -70]], + [[29395, 29092], [13, -44]], + [[29408, 29048], [19, -100], [-1, -28], [-4, -18]], + [[29422, 28902], [-1, -36], [-44, -92]], + [[29377, 28774], [66, -60], [38, -1], [16, -16], [15, -58]], + [[29512, 28639], [12, -36]], + [[29540, 28600], [31, -20], [10, -87]], + [[29581, 28493], [-5, -67], [-27, -122]], + [[29549, 28304], [2, -102]], + [[29551, 28202], [5, -66]], + [ + [29556, 28136], + [-122, 71], + [-150, 138], + [-196, 306], + [-87, 69], + [-11, 46], + [-76, 67], + [-37, 65], + [41, 97] + ], + [[28918, 28995], [67, 91]], + [[28985, 29086], [39, 66], [5, 41], [8, 52], [10, 16], [21, 10], [19, 97]], + [[35130, 33397], [0, -297], [0, -297], [-171, -2], [0, -149]], + [ + [34959, 32652], + [-164, 141], + [-247, 212], + [-164, 141], + [-164, 141], + [-246, 212], + [-247, 211], + [-139, 120], + [-172, -134] + ], + [[33416, 33696], [-128, -113], [-108, 150], [-21, 18], [-259, 100]], + [ + [32480, 35853], + [21, 16], + [29, 17], + [15, 14], + [6, 11], + [22, 46], + [27, 61], + [5, 74], + [-22, 129], + [27, 66] + ], + [ + [32610, 36287], + [34, 15], + [23, 58], + [37, 45], + [31, 27], + [28, 25], + [33, 27], + [25, 20], + [5, 18], + [0, 15], + [-14, 35], + [0, 42], + [2, 55], + [7, 64], + [26, -19], + [27, -7], + [80, -70], + [81, -17], + [91, 33], + [62, -34], + [101, -35], + [47, -51], + [114, -36], + [31, -69], + [1, -56], + [23, -94], + [36, -68], + [71, -49], + [113, -14], + [97, -40], + [145, -91], + [82, -108], + [45, -37], + [61, -1], + [73, 60], + [51, 93], + [24, 83], + [-33, 142], + [-6, 78], + [33, 120], + [86, 108], + [76, 58], + [62, 7], + [36, 41], + [95, -5], + [154, -90], + [3, -85], + [31, -36], + [88, -16], + [56, -45], + [95, 2], + [59, -39], + [21, -68] + ], + [[20413, 30960], [-29, 28], [30, 28], [-1, -56]], + [ + [44557, 29764], + [46, -5], + [21, -45], + [58, -83], + [83, -210], + [5, -46], + [25, -23], + [11, -93], + [39, -100], + [36, -147], + [-2, -116], + [-16, -85], + [-23, -57], + [-44, -55], + [-112, -78], + [-39, -9], + [-40, 18], + [-29, 43], + [-40, 202], + [-12, 225], + [-14, 143], + [17, -4], + [7, 108], + [16, 83], + [-3, 62], + [24, 59], + [9, 68], + [-6, 75], + [-17, 70] + ], + [[35670, 17735], [-13, -31]], + [[35657, 17704], [-52, 9], [-66, 96]], + [[35539, 17809], [-29, 100]], + [ + [35510, 17909], + [-11, 31], + [-7, 25], + [-7, 27], + [1, 12], + [7, 7], + [19, 14], + [15, 10], + [75, 173], + [39, 20], + [21, 28], + [26, 23], + [41, 26], + [19, 6], + [7, 4], + [5, -5], + [11, -27], + [40, -57], + [60, -63] + ], + [ + [35871, 18163], + [12, -38], + [3, -15], + [-1, -15], + [-6, -37], + [-10, -37], + [-26, -40], + [-7, -65], + [-34, -35], + [-28, -19], + [-18, -8], + [-9, 1], + [-14, -1], + [-18, -6], + [-45, -113] + ], + [[34441, 43323], [-10, 2]], + [[34431, 43325], [10, -2]], + [ + [35232, 42983], + [-13, 10], + [5, 12], + [-4, 15], + [-7, 9], + [-16, -13], + [-33, -11], + [-11, -18], + [-12, -6], + [-37, -4], + [-7, -36], + [-3, -7], + [-77, -25], + [-14, 8], + [-8, 9], + [-121, -3], + [-5, 61], + [-76, 61], + [-42, 3] + ], + [[34751, 43048], [-15, 40], [26, 103], [-45, 66], [-85, 1], [-144, 60]], + [ + [34488, 43318], + [1, 57], + [-30, 107], + [-2, 62], + [-1, 15], + [46, 35], + [58, 37], + [74, 28], + [151, -8], + [13, -17], + [13, 2], + [13, 11], + [106, -11], + [53, -20], + [134, 40] + ], + [ + [35117, 43656], + [29, -59], + [88, -21], + [119, -113], + [54, -24], + [-1, -14], + [-4, -23], + [-8, -29], + [-9, -23], + [-2, -8], + [-48, -102], + [-14, -12], + [-22, -4], + [-18, -9], + [-24, -60], + [1, -45], + [-7, -9], + [-11, -22], + [-9, -25], + [-4, -14], + [2, -6], + [10, 0], + [15, -5], + [-22, -46] + ], + [ + [31961, 41688], + [-24, -85], + [-1, -18], + [-11, 8], + [-6, 5], + [-21, -3], + [-8, -9], + [-20, 0], + [-5, 7], + [-5, 3], + [-13, 5], + [-6, 10], + [16, 31], + [-13, 27], + [-3, 8], + [-11, 14], + [0, 8], + [3, 7], + [-1, 5], + [1, 13], + [8, 13], + [5, 15], + [8, 21], + [19, 25], + [20, -3], + [3, -10], + [1, 0], + [-1, -26], + [5, -18], + [11, -18], + [9, -13], + [12, -10], + [28, -12] + ], + [[35407, 43439], [-54, 24], [-119, 113], [-88, 21], [-29, 59]], + [ + [35117, 43656], + [-134, -40], + [-53, 20], + [-106, 11], + [-13, -11], + [-13, -2], + [-13, 17], + [-151, 8], + [-61, -24], + [-13, -4], + [-58, -37], + [-46, -35], + [4, 224], + [48, 58], + [19, 91], + [46, 74], + [141, 46], + [17, -39], + [83, -81], + [26, -69], + [62, -36], + [48, 11], + [60, 49], + [21, 46], + [-14, 162], + [78, 35], + [11, 1], + [12, 4], + [35, 18], + [94, -43] + ], + [[35247, 44110], [56, -24], [53, -71]], + [ + [35356, 44015], + [40, -21], + [49, 17], + [14, 6], + [12, 1], + [11, -10], + [26, -12], + [24, -3], + [25, -1], + [7, -5], + [5, -23], + [44, -34], + [3, -44], + [-30, -96], + [28, 6], + [51, -96], + [8, -120] + ], + [[50297, 33457], [1, 7], [2, 7], [6, 1], [3, -7], [-12, -8]], + [[20050, 32226], [-19, 0]], + [[20031, 32226], [10, 14], [9, -14]], + [ + [30650, 36500], + [-20, -93], + [-92, 5], + [-44, 3], + [-65, 4], + [-12, -1], + [-59, -15], + [-11, -10], + [-10, -50], + [-5, -12], + [-73, -38], + [-66, -13], + [-2, -45] + ], + [ + [30191, 36235], + [1, -93], + [28, -26], + [7, -33], + [-6, -11], + [-6, -6], + [-49, -9], + [-28, -31] + ], + [ + [30138, 36026], + [-30, -33], + [-35, -22], + [-43, -22], + [-32, -26], + [-17, -41], + [-20, -48], + [-19, -32], + [-27, -31], + [-56, -26], + [-124, -18], + [-1, -7], + [-1, -17], + [-2, -20], + [-19, -27], + [-21, 4], + [-17, 6], + [-41, 7], + [-24, -15], + [-43, -55] + ], + [ + [29566, 35603], + [-34, -13], + [-54, -64], + [-46, -46], + [-67, -78], + [-4, -244] + ], + [ + [29361, 35158], + [-23, -73], + [0, 0], + [0, -12], + [5, -25], + [2, -21], + [-2, -13], + [-3, -17], + [9, -50], + [0, -12], + [-7, -9], + [-36, -9], + [-70, -1], + [-55, -68], + [-29, -3], + [-14, 12], + [-8, 6], + [-6, -1], + [-21, -14], + [-11, 0], + [-51, 39], + [-64, 6], + [-80, -38], + [5, -27], + [7, -14], + [-3, -34], + [-51, -100], + [-14, -57], + [-7, -6], + [-21, -4], + [-26, -12], + [-48, -275], + [-8, -42], + [-7, -26], + [-5, -15], + [-12, -18], + [-23, -27], + [-13, -15], + [-48, -48], + [-12, -20], + [-43, -126], + [-14, -12], + [-33, -20], + [-13, -12], + [-19, -12], + [-12, -12], + [-9, -18], + [-22, -84], + [-14, -92], + [-3, -42], + [-9, -60], + [-8, -134], + [-52, -95] + ], + [ + [28360, 33396], + [-18, -39], + [-7, -78], + [-14, -29], + [-15, -15], + [-23, -3], + [-31, 0], + [-53, 3], + [-25, 6], + [-24, 6], + [-168, -6], + [-38, -12], + [-9, -3], + [12, 143], + [24, 77], + [48, 52], + [26, 78], + [26, 150], + [69, 194], + [-16, 29], + [54, 68], + [68, 121], + [26, 21], + [31, 96], + [10, 159], + [47, 155], + [19, 98], + [79, 70], + [64, 74], + [69, 274], + [39, 77], + [165, 64], + [95, 76], + [60, 99], + [102, 104], + [108, 222], + [32, 90], + [3, 101], + [-38, 80], + [7, 39], + [4, 172], + [23, 86], + [56, 111], + [17, 145], + [71, 104], + [41, 80], + [50, 56], + [127, 79], + [113, 98], + [25, 49], + [69, 192], + [74, 301], + [90, 43], + [10, -55], + [40, -83], + [46, -56], + [87, -36], + [109, 36], + [84, -12], + [40, 50], + [22, -84], + [72, -1], + [35, -6], + [15, -39], + [36, -41], + [21, -25], + [1, -8], + [-7, -21], + [-3, -14], + [20, -42], + [-3, -10], + [-7, -19], + [14, -57], + [1, -137], + [12, -45], + [-8, -74], + [9, -40], + [13, -33], + [7, -59], + [27, -52], + [10, -8], + [18, -20], + [14, -17], + [7, -25], + [-16, -20] + ], + [[32124, 39885], [-11, -6], [1, 7], [6, 5], [4, -6]], + [ + [35684, 40392], + [-19, 155], + [25, 143], + [-1, 57], + [-29, 100], + [-37, 41], + [-89, 157], + [-61, 153], + [-62, 32] + ], + [ + [35411, 41230], + [4, 10], + [35, 27], + [9, -4], + [57, 0], + [54, 31], + [47, -18], + [89, -81] + ], + [ + [35706, 41195], + [33, 2], + [12, -2], + [29, -7], + [16, -37], + [19, -19], + [38, -15], + [2, -45], + [-4, -22], + [-11, -38], + [6, -22], + [51, -49] + ], + [ + [35897, 40941], + [20, -98], + [53, -40], + [11, -32], + [-2, -29], + [-1, -26], + [-15, -56], + [-65, 31] + ], + [ + [35898, 40691], + [-54, 22], + [-37, -31], + [0, -18], + [2, -22], + [11, -34], + [-6, -14], + [-4, -24], + [-17, -21], + [-19, -12], + [-1, -26], + [-29, -34], + [-12, -21], + [4, -28], + [-3, -16], + [-4, -3], + [-28, -3], + [-8, -4], + [-9, -10] + ], + [ + [39339, 23131], + [17, -61], + [51, -130], + [41, -289], + [11, -206], + [35, -124], + [7, -71], + [-13, -73], + [-34, -98], + [-32, 47], + [-22, 103], + [-42, -33], + [11, -152], + [20, -53], + [2, -69], + [-13, -98], + [-39, -65], + [-17, -94], + [7, -164], + [-20, -131], + [-52, -233], + [-45, -249], + [-33, -150], + [-43, -266], + [-30, -148], + [-46, -185], + [-29, -229], + [-31, -191], + [-32, -103], + [-34, -170], + [-24, -57], + [-53, -51], + [-97, -24], + [-112, -99], + [-67, 6], + [-52, 62], + [-80, 33], + [-53, 68], + [-32, 137], + [-28, 53], + [-7, 184], + [13, 63], + [-26, 134], + [-29, 58], + [-23, 150], + [0, 100], + [30, 120], + [10, 87], + [52, 52], + [19, 94], + [56, 145], + [28, 136], + [8, 147], + [-36, 106], + [-1, 100], + [-33, 134], + [-11, 268], + [76, 205], + [1, 124], + [8, 21], + [75, 13], + [44, 57], + [30, -16], + [44, 13], + [17, 53], + [108, 30], + [25, 60], + [70, 85], + [19, -4], + [49, 89], + [37, 37], + [54, 82], + [-6, 52], + [38, 122], + [-17, 69], + [24, 40], + [37, -37], + [26, 54], + [67, 81], + [19, 99], + [-1, 142], + [52, 113], + [57, -105] + ], + [[43448, 28080], [-7, 2], [5, 19], [5, 3], [-3, -24]], + [[11619, 35488], [-13, -71], [-40, 24], [8, 95], [31, 22], [14, -70]], + [[11456, 35502], [-19, 13], [-54, 94], [65, -33], [8, -74]], + [ + [14200, 34580], + [-14, -112], + [-48, -170], + [-28, -187], + [-16, -323], + [3, -108], + [-19, -95], + [18, -178], + [20, -127], + [23, -61], + [65, -233], + [71, -128], + [43, -95], + [29, -156], + [52, -87], + [28, -89], + [109, -16], + [29, -39], + [37, -17], + [43, -101], + [62, 6], + [109, 70], + [73, -2], + [41, 14], + [30, 42], + [46, 19], + [80, 12], + [29, -73], + [47, -4], + [44, 50], + [-12, 82], + [67, 75], + [37, 60], + [8, 113], + [32, 54], + [4, 192], + [22, 135], + [91, 79], + [162, 42], + [70, 46], + [58, 14], + [151, -50], + [37, 43], + [36, -51], + [9, -81], + [-16, -79], + [-61, -112], + [-42, -121], + [6, -61], + [-44, -78], + [45, -16], + [-58, -339], + [-16, -53], + [-34, 76], + [7, 61], + [-31, -3], + [-17, -73] + ], + [[15568, 32151], [-313, 0], [-1, -168], [-34, 0], [-37, 1], [74, -116]], + [ + [15257, 31868], + [46, -47], + [8, -23], + [5, -20], + [0, -16], + [10, -13], + [18, -8], + [9, -15], + [0, -12], + [-6, -27], + [-1, -29], + [2, -27], + [-13, 0], + [-31, 0], + [-47, 0], + [-78, -1] + ], + [ + [15179, 31630], + [-52, 0], + [-38, -109], + [-21, -62], + [-18, -52], + [19, -74], + [-19, -76], + [1, -17], + [3, -21], + [-4, -18], + [-4, -18], + [-10, -1], + [-93, 171], + [-190, 272], + [-78, 69], + [-49, -24], + [-41, 64], + [-40, -72], + [-57, -60], + [-53, -26], + [-75, -58], + [-51, -12], + [-51, 22], + [-65, 54], + [-98, 18], + [-65, 71], + [-66, 29], + [-41, 69], + [-159, 55], + [-58, 60], + [-141, 83], + [-129, 135], + [-42, 81], + [-63, 10], + [-83, 32], + [-127, 78], + [-81, 150], + [-84, 78], + [-92, 65], + [-29, 76], + [-30, 43], + [-34, 80], + [-32, 122], + [22, 34], + [48, 24], + [-11, 52], + [-29, 7], + [44, 102], + [5, 111], + [-38, 38], + [-37, 110], + [0, 101], + [-25, 90], + [-105, 169], + [-28, 76], + [-63, 129], + [-101, 142], + [2, 39], + [-75, 37], + [-11, 51], + [-33, 57], + [20, 35], + [-48, 30], + [-65, 69], + [-48, 17], + [-61, 73], + [-7, 91], + [39, 82], + [-13, 68], + [-36, 52], + [-46, -2], + [-33, 112], + [-57, 25], + [-34, 48], + [-24, 99], + [15, 62], + [-67, 8], + [-34, 23], + [-60, 124], + [-36, 26], + [-45, 105], + [-38, 59], + [-10, 74], + [-27, 24], + [-6, 56], + [-55, 134], + [-15, 94], + [-49, 147], + [11, 115], + [-99, 50], + [-2, 36], + [-54, 48], + [-34, -36], + [-69, 67], + [-50, 20], + [-7, -192], + [21, -59], + [22, -135], + [-3, -80], + [47, -121], + [34, -29], + [72, -109], + [36, -79], + [8, -53], + [50, -38], + [20, -85], + [38, -27], + [23, -178], + [70, -90], + [23, -101], + [32, -65], + [75, -77], + [41, -174], + [6, -100], + [45, -79], + [24, -114], + [37, -106], + [-10, -59], + [32, -112], + [90, -12], + [53, -110], + [6, -43], + [44, -54], + [-6, -79], + [-47, -70], + [-33, -28], + [-28, 36], + [-16, 100], + [-31, 78], + [-46, 40], + [-70, 109], + [-65, 67], + [-112, 153], + [-10, 60], + [13, 133], + [-21, 126], + [-35, 90], + [-48, 31], + [-62, 79], + [-32, 82], + [-67, -40], + [-41, 73], + [-104, 75], + [-16, 63], + [-78, 91], + [73, 14], + [46, 27], + [20, 42], + [23, 123], + [-17, 53], + [-145, 233], + [-30, 13], + [-87, 98], + [-24, 163], + [-31, 33], + [-11, 116], + [-40, 50], + [-7, 69], + [-56, 108], + [7, 85], + [-39, 44], + [-11, 60], + [-37, 100] + ], + [ + [10775, 36540], + [147, 19], + [265, 35], + [-19, -62], + [325, -176], + [325, -177], + [303, 1], + [182, 1], + [0, 134], + [302, -3], + [34, -67], + [75, -91], + [92, -129], + [51, -48], + [51, -153], + [0, -43], + [48, -124], + [71, -75], + [23, -9], + [102, -87], + [29, 13], + [34, 52], + [27, 127], + [21, 32], + [59, 36], + [47, -23], + [95, -5], + [134, -211], + [56, -169], + [6, -52], + [50, -84], + [43, -95], + [42, -54], + [11, -152], + [37, -82], + [21, -94], + [87, -63], + [88, -51], + [48, -7], + [76, -51], + [37, 27] + ], + [[60173, 28967], [21, -15], [-4, -4], [-18, 10], [1, 9]], + [ + [34776, 39165], + [-9, 0], + [-13, -1], + [-5, -6], + [-5, -40], + [-40, -18], + [-44, 11], + [-42, -7], + [-11, -7], + [-60, -72], + [-105, -5] + ], + [[34544, 39437], [59, 22], [25, -5], [17, 6], [16, 10], [17, -14]], + [ + [31574, 32547], + [0, -392], + [1, -248], + [-20, -191], + [-18, -49], + [-24, -131], + [-61, -81], + [-2, -38], + [-77, 22], + [-10, -26], + [-291, -21], + [-58, -85], + [-42, -9], + [-74, 7], + [-12, -20] + ], + [ + [29902, 29947], + [-5, 4], + [-24, -2], + [-26, -13], + [-10, -24], + [-22, -34], + [-28, 11], + [-8, 14], + [9, 37], + [-12, 96], + [-38, -48] + ], + [ + [29738, 29988], + [-14, 7], + [-15, 21], + [-4, -7], + [-2, -16], + [-1, -20], + [4, -36], + [-4, -13], + [-44, -2] + ], + [[29658, 29922], [-27, -41], [-48, 41]], + [ + [29583, 29922], + [-47, 26], + [-15, -26], + [-11, -31], + [-12, -15], + [-13, -7], + [-5, 0] + ], + [ + [28897, 30537], + [-10, 38], + [10, 123], + [-42, 127], + [-45, 22], + [-27, 57], + [16, 72], + [-10, 99], + [-36, 75], + [7, 56], + [-16, 48] + ], + [ + [28744, 31254], + [30, -19], + [40, 75], + [5, 40], + [3, 34], + [12, 54], + [14, 26], + [30, 37], + [8, -3] + ], + [[28886, 31498], [96, -142], [13, 39], [21, 42]], + [[29016, 31437], [49, 5], [25, -7], [23, -9], [32, -3], [111, 38]], + [[29256, 31461], [193, -2], [314, 0], [35, 0], [70, 0], [36, 0], [26, 235]], + [ + [29930, 31694], + [-25, 47], + [-21, 38], + [-4, 72], + [-5, 74], + [-5, 74], + [-5, 74], + [-15, 223], + [-5, 74], + [-4, 74], + [-10, 148], + [-5, 75], + [-5, 74], + [-15, 222], + [-34, 519], + [-19, 297] + ], + [ + [29753, 33779], + [-15, 222], + [-10, 149], + [-5, 74], + [-4, 68], + [52, 0], + [57, 0], + [134, 0], + [60, 0] + ], + [[33345, 37530], [-22, -10], [-14, 15], [16, 26], [20, -31]], + [[46910, 32671], [40, -39], [-33, -31], [-7, 70]], + [ + [48183, 33270], + [-37, -60], + [-18, -16], + [-11, 0], + [-9, -19], + [-8, -36], + [-7, -21], + [-9, -6], + [-5, -14], + [-2, -21], + [4, -11], + [12, -2], + [1, -5], + [-10, -11], + [-12, -3], + [-15, 3], + [-14, -8], + [-13, -20], + [-11, -42], + [-9, -65], + [-2, -16] + ], + [ + [48008, 32897], + [-20, 18], + [-8, 11], + [-11, 3], + [-44, -31], + [-51, -72], + [-55, -11], + [-17, -80], + [-116, -25], + [-22, 21], + [-51, -90], + [-2, -98], + [-17, -59], + [8, -93], + [-46, -38], + [41, -136], + [-4, -61], + [16, -45], + [80, -159], + [31, -52], + [7, -72], + [36, -127], + [22, -38], + [-39, -38], + [-5, -193], + [-64, -60], + [10, -116], + [55, -136], + [63, -92], + [34, -99], + [7, -145], + [-12, -38], + [20, -109], + [31, -57], + [10, -107], + [26, -122], + [-23, -50], + [-49, -151], + [-75, -133], + [2, -68], + [-11, -72] + ], + [ + [47765, 29877], + [-35, -2], + [4, 51], + [-10, 96], + [36, 93], + [12, 75], + [0, 105], + [-18, 44], + [10, 145], + [-21, 279], + [-26, 96], + [-30, 75], + [-23, -7], + [-2, 134], + [-18, 52], + [-32, 156], + [-2, 97], + [-15, 206], + [-22, 43], + [10, 70], + [-4, 85], + [-41, -5], + [-34, 161], + [-36, 76], + [-20, -34], + [10, -51], + [-17, -75], + [-33, -64], + [-51, -36], + [-53, -57], + [-43, -25], + [-14, -57], + [-50, -76], + [-36, 30], + [-40, -2], + [-9, 48], + [-40, -22], + [4, 68], + [-16, 47], + [-50, -84], + [-14, 35], + [10, 117], + [14, 36], + [20, 148], + [16, 52], + [4, 77], + [-16, 77], + [-11, 112], + [-31, 122], + [-31, 84], + [-62, 40], + [-37, 102], + [57, -39], + [30, 61], + [-67, 99], + [-5, 40], + [-37, 45], + [-62, 5], + [-36, 40], + [17, 39], + [-27, 66], + [-22, -28], + [-48, 96] + ], + [[46715, 33392], [33, 38]], + [[46748, 33430], [34, -30], [9, 42], [9, 19]], + [[46800, 33461], [15, 45]], + [[46815, 33506], [-14, 107], [22, 95]], + [[46823, 33708], [25, 14]], + [[46850, 33736], [9, 164], [-15, 114]], + [[46844, 34014], [21, -23]], + [[46865, 33991], [40, 6]], + [[46905, 33997], [67, -40]], + [[46972, 33957], [9, 1], [43, 178]], + [[47024, 34136], [20, 49]], + [[47044, 34185], [36, 137]], + [[47080, 34322], [-24, 28], [-2, 8], [0, 8], [4, 23], [8, 27], [7, 14]], + [[47073, 34430], [56, 93]], + [ + [47129, 34523], + [4, 43], + [13, 22], + [7, 16], + [0, 8], + [-4, 7], + [-7, 29], + [-1, 85], + [24, 50] + ], + [[47165, 34783], [45, 34], [125, 151]], + [[47335, 34968], [81, 23], [23, -13]], + [[47439, 34978], [14, -35], [38, -5], [-35, 83], [-4, 44], [15, 33]], + [[47482, 35116], [50, 67]], + [[47532, 35183], [-7, 31]], + [[47525, 35214], [3, 39]], + [[34220, 39710], [115, -81], [1, -19]], + [[34164, 39324], [-77, 113], [-64, 55], [-14, 38]], + [[34009, 39530], [5, 65]], + [ + [34014, 39595], + [-2, 19], + [-2, 38], + [3, 8], + [5, 5], + [23, 4], + [-1, 29], + [9, 32], + [13, 16], + [18, 18], + [32, 4], + [-17, 41], + [2, 9], + [4, 5], + [9, -3], + [9, -5], + [6, 3], + [8, 3], + [6, -1], + [4, -25], + [77, -85] + ], + [ + [50847, 41696], + [-125, -338], + [-23, -34], + [-5, -36], + [1, -33], + [-2, -29], + [-25, -18], + [-20, -17], + [6, -55], + [10, -21], + [16, -23], + [32, -33], + [16, 7], + [14, 23], + [27, 21], + [15, 0], + [10, -4], + [23, -2], + [24, 8], + [19, 1], + [24, -5], + [9, -5], + [20, -9], + [22, -19], + [15, -22], + [11, -5], + [6, 7], + [12, 20], + [17, 19], + [21, 31], + [16, 23], + [64, 13], + [61, -14], + [12, -12], + [32, -55], + [63, -60], + [100, -121], + [32, -88], + [-5, -55], + [-20, -13], + [-7, -7], + [-15, 0], + [-25, 6], + [-25, -3], + [-29, 7], + [-35, 29], + [-19, 7], + [-9, -4], + [-12, -16], + [-24, 0], + [-30, 3], + [-17, 4], + [-68, -29], + [-17, -24], + [-24, -5], + [-21, 20], + [-19, -1], + [-6, -4], + [-2, -10], + [-6, -30], + [0, -14], + [-4, -8], + [-81, 7], + [-51, -29], + [-60, -120], + [3, -12], + [2, -15], + [-96, -101], + [-89, -20], + [-42, -4], + [-31, 13], + [-16, -2], + [-14, -7], + [-8, -8], + [-16, -48], + [-67, -78], + [-26, -14], + [-39, -39], + [-11, -5], + [-92, 19], + [-59, 22], + [-19, 10], + [-16, 28], + [-16, 14], + [-51, 1], + [-13, 6], + [-24, -6], + [-25, -28], + [-12, -21], + [-10, -21], + [-38, -137], + [21, -53], + [54, -76], + [16, -36], + [2, -19], + [-2, -12], + [-9, -9], + [-18, -5], + [-9, -13], + [-14, -17], + [-16, -20], + [-7, -1], + [-85, -45], + [-104, -170], + [-164, -94], + [-18, -5], + [-36, 0], + [-44, -4], + [-32, -3], + [-88, 9], + [-240, -47], + [-155, -88], + [-95, -67], + [-20, -9], + [-14, -23], + [-11, -14], + [-12, -6], + [-21, 15], + [-15, -1], + [-47, 5], + [0, 65], + [-33, -9], + [-53, -15], + [-49, -13], + [-109, 76], + [-85, 25], + [-72, 20], + [-32, 17], + [-44, 75], + [-9, 10], + [-14, 7], + [-14, 4], + [-70, 4], + [-98, 20], + [-74, 16], + [-17, 2], + [-89, -33], + [-388, 66], + [-140, -20], + [-15, 62], + [-66, 83], + [-9, 20], + [-3, 32], + [-55, 170], + [-28, 16], + [-2, 81], + [-51, -5], + [-32, 13], + [-26, 14], + [-88, 88], + [-41, 8], + [-16, 15], + [-19, 32], + [-17, 21], + [-149, 40], + [-36, -7], + [-26, -1], + [-43, 8], + [-25, 10], + [-76, 2], + [-13, 7], + [-12, 8], + [-22, -2], + [-45, 29], + [-29, -6], + [-37, 98], + [8, 61], + [50, 91], + [-1, 21], + [-8, 21], + [-6, 28], + [1, 16], + [9, 19], + [11, 42], + [-28, 127], + [-13, 9], + [-14, 6], + [-37, 84], + [-32, 116], + [-36, 21], + [-13, 40], + [-12, 2], + [-8, -12], + [-13, -7], + [-10, 1], + [-9, 8], + [-5, 8], + [-9, 9], + [-14, 28], + [-39, 6], + [-23, -13], + [-14, 2], + [-12, 5], + [-13, 14], + [-9, 12], + [-14, 3], + [-26, 21], + [-19, 15], + [-1, 29], + [-9, 20], + [-17, 5], + [-18, 21], + [-57, 25], + [9, 53], + [-49, 44], + [20, 25], + [2, 10], + [-7, 10], + [-3, 14], + [2, 11], + [-2, 14], + [21, 0], + [16, 17], + [15, 11], + [13, 58], + [25, 6], + [9, 3], + [10, -3], + [16, 3], + [15, 1], + [34, -11], + [141, 80], + [-2, 56], + [62, 49], + [38, 14], + [15, 10], + [9, 5], + [26, 14], + [24, 3], + [10, 11], + [8, 14], + [45, 32], + [36, 11], + [11, 4], + [7, 2], + [13, -1], + [5, 16], + [13, 12], + [13, 4], + [7, 12], + [12, 15], + [17, 8], + [51, 0], + [15, 2], + [18, 45], + [10, 4], + [23, -29], + [24, -23], + [9, -2], + [10, 8], + [7, 21], + [13, 3], + [15, -4], + [27, -51], + [197, -15], + [18, -99], + [44, -60], + [11, 2], + [7, 4], + [36, 0], + [20, -24], + [82, -15], + [8, 10], + [24, 6], + [14, 14], + [10, 0], + [9, -6], + [6, -10], + [22, 12], + [43, -29], + [115, -6], + [38, -45], + [26, 3], + [39, 51], + [88, 50], + [25, 67], + [5, 68], + [-23, 11], + [-11, 10], + [-8, 13], + [-35, 101], + [20, 109], + [16, 30], + [11, 10], + [14, 0], + [6, 6], + [3, 22], + [20, 42], + [49, 25], + [36, 80], + [149, -59], + [35, -35], + [19, -6], + [34, -2], + [41, -1], + [11, -4], + [118, -59], + [14, -12], + [13, -6], + [33, 4], + [42, -14], + [50, -20], + [8, -12], + [1, -16], + [-3, -13], + [1, -32], + [11, -83], + [17, -33], + [-4, -40], + [67, -59], + [163, -74], + [94, 9], + [13, 13], + [17, 19], + [19, 9], + [87, 23], + [20, 2], + [50, 25], + [143, -51], + [26, 4], + [35, 3], + [24, -4], + [39, -35], + [17, -33], + [18, -16], + [15, -13], + [19, -1], + [49, -1], + [54, -17], + [15, -99], + [64, -59], + [20, -16], + [16, -6], + [20, 4], + [86, 0], + [38, -11], + [12, -8], + [115, -30], + [39, 15], + [35, -25], + [34, 9], + [65, 41], + [22, 15], + [16, -4], + [14, 6], + [11, 4], + [28, 7], + [16, 2], + [18, 3], + [25, 3], + [71, 32], + [34, -8], + [19, 5], + [19, 14], + [24, 14], + [6, 23], + [12, 31], + [27, 23], + [22, 20], + [22, 20], + [124, 79], + [76, -12], + [91, -85], + [76, -20], + [13, 7], + [23, 14], + [36, 18], + [94, -56] + ], + [[55828, 31351], [-11, -2], [5, 26], [12, -12], [-6, -12]], + [[36353, 18834], [-2, 96], [-11, 71], [4, 78], [-20, 18]], + [ + [36324, 19097], + [-4, 55], + [11, 43], + [0, 109], + [0, 126], + [-1, 61], + [1, 53], + [-22, 125], + [-10, 44], + [-44, 123], + [-2, 16], + [0, 44], + [-19, 136], + [-21, 103], + [-1, 7], + [-1, 16] + ], + [ + [36211, 20158], + [24, 31], + [162, 287], + [-3, 59], + [21, 56], + [0, 70], + [34, 59], + [54, 159], + [3, 33], + [-39, 144], + [12, 85], + [-23, 31], + [24, 71], + [23, 120], + [-6, 83], + [2, 248], + [-16, 109], + [13, 51], + [-121, 79], + [-52, 6], + [-43, 64], + [-34, 10], + [-44, 47], + [-136, 8], + [-8, 105] + ], + [ + [36058, 22173], + [-7, 88], + [-21, 107], + [76, 51], + [148, 72], + [33, 24], + [93, 52], + [159, 92] + ], + [ + [36539, 22659], + [7, -9], + [25, -73], + [20, -43], + [23, -40], + [119, 47], + [30, -56], + [3, -40], + [4, -57], + [-1, -112] + ], + [ + [36769, 22276], + [-50, -176], + [6, -14], + [15, -26], + [5, -17], + [-1, -15], + [0, -21], + [92, -167] + ], + [[36836, 21840], [31, -41]], + [ + [36867, 21799], + [2, -68], + [13, -1], + [15, 10], + [-1, 86], + [-9, 50], + [-9, 20], + [-2, 4], + [13, 55] + ], + [ + [36889, 21955], + [20, 64], + [41, 10], + [19, 9], + [8, 11], + [6, 30], + [7, 161], + [-5, 46], + [11, 120], + [-3, 57], + [-27, 61], + [-35, 79], + [-19, 43], + [-22, 48], + [-68, 114], + [-33, 8], + [-8, 15], + [-8, 23], + [-3, 43] + ], + [[36770, 22897], [-1, 32]], + [[36769, 22929], [-10, 132], [-21, 136], [42, 155]], + [ + [36780, 23352], + [9, 30], + [29, 4], + [22, -1], + [39, 1], + [40, -2], + [15, -6], + [10, 0], + [12, 6], + [26, 39], + [22, -1], + [29, -24], + [16, -22], + [3, -18], + [19, -11], + [37, -3], + [26, 10], + [17, 22], + [17, 12], + [19, 1], + [41, -36], + [26, -7], + [29, 11], + [31, 28], + [18, 29], + [16, 56], + [17, 4], + [27, 1], + [54, -40], + [19, 20], + [33, 35], + [33, 18], + [31, 0], + [26, 13], + [42, 43], + [22, 7], + [21, 13], + [29, 27], + [82, 107], + [25, -59], + [-21, -31], + [10, -90], + [-25, -79], + [6, -97], + [16, -104], + [-5, -34], + [14, -154], + [-5, -56], + [5, -164], + [-6, -27], + [16, -276], + [31, -23], + [2, -97], + [-37, -96], + [6, -44], + [-16, -63], + [-77, -151], + [-21, -73], + [-33, -21], + [9, -42], + [-104, -106], + [-27, -54], + [-77, -32], + [-84, -49], + [-154, -148], + [-52, -76], + [-7, -40], + [-62, -116], + [-23, -75], + [-48, -22], + [-81, -96], + [-49, -98], + [-72, -95], + [-32, -3], + [-10, -174], + [48, -119], + [24, -116], + [1, -60], + [24, -76], + [11, -116], + [-2, -107], + [38, 6], + [-9, -83], + [15, -92], + [-14, -66], + [-21, -183], + [29, -7], + [-18, -104], + [-48, -110], + [-94, -84], + [-132, -73], + [-84, -58], + [-66, -68], + [-29, -46], + [-35, -107], + [20, -46], + [39, -28], + [-7, -173], + [-1, -5], + [-91, -4], + [-27, 8], + [-14, -2] + ], + [ + [29930, 31694], + [-26, -235], + [-36, 0], + [-70, 0], + [-35, 0], + [-314, 0], + [-193, 2] + ], + [[29256, 31461], [-111, -38], [-32, 3], [-23, 9], [-25, 7], [-49, -5]], + [[29016, 31437], [-34, -81], [-9, 0], [-10, 22], [-28, 40], [-49, 80]], + [ + [28886, 31498], + [-52, -60], + [-12, -54], + [-3, -34], + [-5, -40], + [-40, -75], + [-52, 43] + ], + [ + [28722, 31278], + [-23, 45], + [-20, 13], + [-34, 48], + [0, 5], + [1, 9], + [-1, 15], + [-42, 69] + ], + [[28603, 31482], [-17, 13], [-9, 25], [-7, 46], [-19, 61], [-60, 34]], + [ + [28491, 31661], + [-93, 121], + [-40, 23], + [-43, -3], + [-25, 2], + [-31, -2], + [-112, -48] + ], + [ + [28147, 31754], + [-69, 19], + [-12, -5], + [-11, -24], + [-10, -43], + [-14, -31], + [-6, -32], + [-10, 57], + [32, 191], + [46, 184], + [9, 102], + [-10, 189], + [-22, 144], + [-51, 107], + [39, 127], + [13, 131], + [-38, 127], + [-33, -6], + [-43, 135], + [-32, -56] + ], + [[27925, 33070], [17, 129], [297, 0]], + [ + [28239, 33199], + [235, 1], + [40, 0], + [39, 0], + [39, 0], + [26, 0], + [-1, 40], + [-2, 31], + [-1, 42], + [-2, 42], + [-7, 192], + [-2, 19], + [-9, 38], + [-2, 19], + [3, 20], + [5, 19], + [16, 35], + [23, 27], + [27, 30], + [20, 24], + [11, 6], + [31, 8] + ], + [[28728, 33792], [60, 44], [2, 150]], + [[28790, 33986], [0, 122]], + [[28790, 34108], [0, 162]], + [[28790, 34270], [0, 122]], + [[28790, 34392], [0, 122]], + [ + [28790, 34514], + [0, 76], + [249, 0], + [127, 0], + [96, 0], + [64, 0], + [35, 0], + [0, 34], + [0, 49], + [0, 67], + [0, 235], + [225, -231], + [194, -198], + [242, -254], + [-60, 0], + [-134, 0], + [-57, 0], + [-52, 0], + [34, -513] + ], + [ + [29753, 33779], + [19, -297], + [34, -519], + [15, -222], + [5, -74], + [5, -75], + [10, -148], + [4, -74], + [5, -74], + [15, -223], + [5, -74], + [5, -74], + [9, -146], + [21, -38], + [25, -47] + ], + [[20198, 31830], [-1, -17], [-12, 5], [0, 16], [13, -4]], + [[40729, 20729], [-45, -5], [0, 82], [33, 69], [37, -64], [-25, -82]], + [[36840, 23385], [-22, 1], [-29, -4], [-7, -9], [-2, -21]], + [[36780, 23352], [-42, -155], [21, -136], [10, -132]], + [ + [36770, 22897], + [3, -43], + [8, -23], + [8, -15], + [33, -8], + [68, -114], + [22, -48], + [19, -43], + [35, -79], + [27, -61], + [3, -57], + [-11, -120], + [5, -46], + [-7, -161], + [-6, -30], + [-8, -11], + [-19, -9], + [-41, -10], + [-20, -64] + ], + [ + [36889, 21955], + [-13, -55], + [2, -4], + [9, -20], + [9, -50], + [1, -86], + [-15, -10], + [-13, 1], + [-2, 68] + ], + [[36867, 21799], [-31, 41]], + [ + [36836, 21840], + [-92, 167], + [0, 21], + [1, 15], + [-5, 17], + [-21, 40], + [50, 176] + ], + [ + [36769, 22276], + [1, 112], + [-4, 57], + [-3, 40], + [-30, 56], + [-119, -47], + [-23, 40], + [-20, 43], + [-25, 73], + [-16, 31] + ], + [ + [36530, 22681], + [-18, -21], + [-6, -4], + [-3, 1], + [-2, 3], + [-2, 10], + [-8, 28], + [-9, 20], + [-10, 7], + [-8, 10], + [6, 21] + ], + [ + [36470, 22756], + [29, 138], + [6, 97], + [-5, 11], + [-5, 18], + [13, 52], + [38, 22], + [27, 20], + [5, 8], + [9, 17], + [2, 22], + [-26, 7], + [-15, 58], + [8, 67], + [-13, 105], + [2, 35], + [6, 4], + [19, 74], + [-7, 22], + [-8, 31], + [-4, 19], + [-2, 7], + [6, 12], + [9, 12], + [20, 9], + [34, 57], + [-23, 106], + [-37, 59], + [4, 25], + [3, 27], + [-35, 77] + ], + [[36530, 23974], [-26, -5], [-13, 64]], + [ + [36491, 24033], + [70, -34], + [16, -26], + [47, 3], + [42, -22], + [9, 53], + [56, -71], + [35, -89], + [10, -147], + [13, -56], + [-11, -97], + [31, -91], + [28, -36], + [2, -24], + [1, -11] + ], + [[51012, 28081], [40, 5]], + [ + [48347, 28700], + [41, -21], + [34, -93], + [76, -100], + [37, -79], + [38, -122], + [9, -137], + [-18, -186], + [15, -74], + [-2, -175], + [17, -47], + [47, -58], + [69, -256], + [12, -72], + [-19, -35], + [-32, 27], + [-50, -2], + [-37, -35], + [-21, 64], + [-108, 92], + [-31, 56], + [-69, 62], + [-62, 97], + [-45, 32], + [-39, 61], + [10, 37], + [-9, 72], + [-47, 111], + [-53, 102], + [14, 17], + [-31, 104], + [0, 83], + [-25, 117], + [-20, 162], + [-2, 119], + [-38, 136] + ], + [ + [48008, 28759], + [10, 69], + [29, -37], + [76, -37], + [14, -53], + [31, -1], + [4, -86], + [-16, -55], + [22, -40], + [25, 46], + [51, 35], + [16, -33], + [38, 8], + [39, 125] + ], + [ + [49638, 27443], + [15, -51], + [46, -42], + [62, 1], + [56, -51], + [45, -9], + [37, 66], + [20, 119], + [-5, 89], + [35, -17], + [0, 76], + [48, 65], + [67, 18], + [106, 47], + [53, 40], + [69, 160], + [82, 150], + [24, 104] + ], + [ + [50582, 28299], + [40, 10], + [25, 35], + [-17, 108], + [23, 46], + [42, -9], + [45, 103], + [13, 74], + [61, 117], + [44, 136], + [10, -86], + [18, -9], + [37, 92], + [21, -14], + [7, -73], + [61, -60], + [-5, -159], + [34, 0], + [32, 33], + [19, -57], + [58, -29], + [24, -51], + [62, -49], + [46, -5], + [4, -64], + [-20, -29], + [-79, -41], + [-49, 17], + [-34, -57], + [65, -97], + [-11, -42], + [-84, -33], + [-46, 26], + [-29, -50] + ], + [[34856, 21578], [153, 47], [113, -18], [56, -75]], + [[34273, 19450], [0, -524], [0, -530]], + [ + [34273, 18396], + [0, -42], + [-53, -16], + [-68, -82], + [-5, -36], + [-14, -12], + [-23, 4], + [-32, 17], + [-41, 4], + [-50, -9] + ], + [[33987, 18224], [-148, 56], [-17, 59], [7, 44], [-34, 66]], + [ + [33795, 18449], + [-7, 15], + [-16, 15], + [-21, -11], + [-10, -18], + [-6, -27], + [-5, -13], + [-4, -39], + [-5, -17], + [-53, -50], + [-125, 195], + [-65, 172], + [-35, 179], + [5, 56], + [-34, 84], + [-6, 107], + [-15, 70], + [-1, 206], + [-58, 248], + [-4, 275], + [-13, 93], + [22, 79], + [-11, 76], + [-24, 77], + [-60, 126], + [-23, 88], + [-67, 166], + [-48, 218], + [-22, 47], + [-100, 328], + [-62, 115], + [-55, 161], + [-7, 75], + [2, 149], + [27, 7], + [19, 17], + [34, -12], + [25, 1], + [33, -2], + [94, 73], + [52, -12], + [92, -113], + [313, -1], + [66, 0], + [65, 0], + [66, 0], + [65, 0], + [93, 0], + [96, -2], + [55, -91], + [18, -19], + [43, -15], + [97, -15], + [129, -6], + [20, -19], + [20, -14], + [20, -6], + [28, 4], + [35, 15], + [30, -3], + [14, -10], + [8, -1], + [52, 16], + [42, 13], + [62, 20], + [51, 17], + [77, 24], + [53, 18] + ], + [[59539, 20528], [-46, 30], [27, 50], [19, -80]], + [ + [58991, 20801], + [40, -11], + [92, -119], + [37, -26], + [44, -93], + [37, -56], + [110, -110], + [66, -94], + [43, -41], + [5, -70], + [-34, -16], + [-102, 86], + [-14, 40], + [-146, 128], + [-54, 70], + [-81, 138], + [-49, 104], + [6, 70] + ], + [ + [33416, 33696], + [33, -321], + [2, -118], + [73, -170], + [-4, -66], + [59, -100], + [3, -28], + [-36, -119], + [-17, -326], + [-28, -568], + [-190, -345], + [-96, -234], + [-28, -100], + [-33, -74], + [10, -74], + [17, -128] + ], + [[33181, 30925], [-31, -1], [-18, -9], [-114, -103], [-33, -69]], + [ + [32985, 30743], + [-59, -1], + [-22, 30], + [-99, 48], + [-78, 6], + [-83, -13], + [-42, -14], + [-8, -4], + [-23, -19], + [-20, -21], + [-54, -97], + [-71, 4], + [-77, 25], + [-51, 46], + [-62, 69], + [-24, 9], + [-28, 5] + ], + [[32184, 30816], [-74, -69], [-32, -6], [-11, -17], [-9, -9], [-43, 32]], + [ + [32015, 30747], + [-30, 76], + [-41, 72], + [-15, 16], + [-20, 2], + [-59, 30], + [-60, 32], + [-13, -4], + [-9, -7], + [-21, -23] + ], + [ + [31747, 30941], + [-71, 0], + [-28, -8], + [-18, -9], + [-23, -16], + [-47, -57], + [-10, -120], + [-24, -83] + ], + [[31526, 30648], [-52, -73], [-5, -210], [-4, -39]], + [[59631, 18185], [7, -17], [-10, -2], [3, 19]], + [[32015, 30747], [43, -32], [9, 9], [11, 17], [32, 6], [74, 69]], + [ + [32184, 30816], + [28, -5], + [24, -9], + [113, -115], + [77, -25], + [71, -4], + [54, 97], + [20, 21], + [23, 19], + [8, 4], + [42, 14], + [83, 13], + [78, -6], + [99, -48], + [22, -30], + [59, 1] + ], + [[32985, 30743], [33, 69], [114, 103], [18, 9], [31, 1], [56, -133]], + [[33237, 30792], [22, -54], [17, -139], [4, -49]], + [[33280, 30550], [15, -27]], + [ + [33295, 30523], + [42, -17], + [19, -57], + [-12, -184], + [-61, -67], + [-53, -38], + [-61, -159], + [-21, -130], + [-25, -40], + [-16, -148], + [-42, -34], + [-21, -161], + [-27, -65] + ], + [ + [33017, 29423], + [-42, -22], + [-16, -52], + [-13, -41], + [-14, -101], + [-24, -106], + [-35, -73] + ], + [[32866, 29007], [16, -47], [-35, -49], [-13, -19], [-5, -57]], + [[32829, 28835], [-39, -63], [-30, -14], [-12, 20], [-8, 58], [-14, 23]], + [ + [32726, 28859], + [-37, 63], + [-22, 22], + [-5, -1], + [-4, -6], + [-6, -32], + [-7, -12], + [-32, -4], + [-15, 4], + [-3, 7], + [-3, 13], + [-5, 12], + [-18, -23], + [-28, -35], + [-9, -6], + [-7, -7], + [-9, -33], + [-11, -35], + [-30, -34] + ], + [[32475, 28752], [-84, -149]], + [ + [32391, 28603], + [-11, -41], + [-13, -95], + [-10, -79], + [-49, -141], + [-38, -50], + [-195, -13], + [-24, -35], + [-44, -16], + [-117, -15], + [-47, 49], + [-36, 57], + [-35, 144], + [0, 81], + [-26, 24], + [-64, 162], + [-74, 96], + [-52, 19], + [-109, -1], + [-134, -12], + [5, 68], + [3, 20], + [4, 15], + [-4, 17], + [-4, 25], + [-2, 38], + [5, 123], + [-11, 143], + [3, 149] + ], + [ + [31312, 29335], + [13, 201], + [46, 11], + [11, 31], + [7, 40], + [-3, 39], + [5, 13], + [10, 21], + [19, 30], + [-1, 33], + [40, 39], + [7, 29], + [8, 46], + [0, 74] + ], + [[31474, 29942], [32, 59]], + [[31506, 30001], [-13, 48]], + [[31493, 30049], [-7, 93]], + [ + [31486, 30142], + [-13, 29], + [-26, 65], + [0, 31], + [11, 40], + [7, 19], + [4, 39], + [5, 210], + [52, 73] + ], + [ + [31526, 30648], + [24, 83], + [10, 120], + [16, 13], + [31, 44], + [23, 16], + [18, 9], + [28, 8], + [71, 0] + ], + [ + [31747, 30941], + [21, 23], + [9, 7], + [13, 4], + [119, -62], + [20, -2], + [15, -16], + [41, -72], + [30, -76] + ], + [ + [16154, 30137], + [-37, 80], + [-87, 122], + [-49, 124], + [-64, 83], + [-57, 97], + [-36, 43], + [22, 41], + [35, -18], + [48, 3], + [17, 19], + [4, 19], + [1, 18], + [2, 13], + [7, 13], + [28, 14], + [-10, 115], + [2, 14], + [4, 5], + [21, 4], + [40, -6], + [8, 4], + [16, 39], + [15, 28], + [11, 13], + [8, 4], + [10, -25], + [34, -36], + [5, 2], + [4, 2], + [1, 5], + [-1, 17], + [9, 15], + [35, 37], + [17, 35], + [34, 35], + [-3, 13], + [1, 18], + [5, 24], + [7, 13], + [10, 4], + [4, 7], + [-2, 11], + [2, 12], + [9, 20], + [34, 12], + [10, -23], + [14, -16], + [91, 21], + [82, 43] + ], + [ + [16515, 31274], + [38, 40], + [44, -5], + [-24, -73], + [19, -122], + [-38, -102], + [-27, -202], + [9, -112], + [1, -159], + [-24, -37], + [-5, -78], + [-16, -28], + [20, -86], + [-37, -102], + [7, -51], + [32, -63] + ], + [[1748, 21148], [-18, -17], [-7, 20], [19, 31], [6, -34]], + [[31423, 42159], [150, 3]], + [ + [31573, 42162], + [-109, 20], + [27, 42], + [75, 5], + [-41, 59], + [92, 149], + [34, 149], + [116, 86], + [30, 51], + [91, 41], + [129, 11], + [65, -48] + ], + [[31876, 41972], [-51, 7]], + [[33455, 47397], [33, -47], [-30, -50], [-146, 28], [86, 61], [57, 8]], + [ + [33550, 47283], + [51, 36], + [79, -14], + [-104, -73], + [-169, -24], + [83, 92], + [60, -17] + ], + [[33849, 47592], [86, -27], [-10, -92], [-167, -18], [5, 67], [86, 70]], + [[34149, 47732], [58, -28], [-139, -117], [-87, -13], [13, 69], [155, 89]], + [ + [36140, 47648], + [-2, -73], + [-109, 28], + [-40, -72], + [-103, -28], + [-73, -82] + ], + [ + [34383, 47425], + [-112, -147], + [0, -56], + [-272, 62], + [-37, -10], + [2, -98], + [-44, -70], + [-102, 41], + [-93, -62], + [-34, -80], + [-78, -60], + [47, -111], + [-168, -168], + [11, -55], + [-57, -34], + [-105, -19], + [16, -85], + [-26, -162], + [-143, -214], + [74, -35], + [11, -87], + [-31, -48], + [-114, 19], + [-109, -40], + [-83, -103], + [-30, -91], + [37, -87], + [-18, -122], + [33, -91], + [-26, -168], + [125, -110], + [-34, -91], + [-67, -14], + [50, -164], + [-17, -103], + [-95, -72], + [-43, -81], + [20, -90], + [-27, -109], + [-43, 33] + ], + [ + [32801, 44443], + [-95, 44], + [-33, 61], + [-79, -113], + [-97, -19], + [-188, -192], + [-60, -47], + [-120, -37], + [-79, 1], + [-60, 71], + [-46, 2], + [-117, 76], + [-32, 61], + [6, 74], + [51, -5], + [20, 68], + [-21, 50], + [-83, -56], + [-40, 18], + [30, 124], + [80, 5], + [-7, 61], + [-105, -9], + [22, 219], + [-34, 41], + [-8, 217], + [-12, 83], + [103, 179], + [101, 40], + [40, 49], + [159, -3], + [-47, 106], + [97, 43], + [90, -3], + [30, 59], + [52, 8], + [-31, 66], + [76, 33], + [83, -23], + [64, 16], + [66, -57], + [116, 9], + [-6, 48], + [-137, -30], + [-37, 102], + [147, 165], + [113, 78], + [21, 67], + [139, 82], + [19, 116], + [121, 134], + [24, 63], + [-2, 93], + [88, 76], + [195, 210], + [7, 92], + [89, 78], + [128, 39], + [89, 79], + [12, 48], + [126, 51], + [54, 90], + [68, 17], + [33, 95], + [120, 26], + [35, 55], + [149, 41], + [188, 2], + [41, 85], + [220, 59], + [62, -81], + [235, 179], + [-27, 37], + [68, 52], + [190, -44], + [-85, -90], + [34, -63], + [178, 171], + [39, -18], + [-26, -119], + [70, 17], + [42, 130], + [62, 43], + [136, -35], + [37, -64], + [85, 30], + [190, -94], + [66, -6], + [59, -75], + [-174, -53], + [-56, -35], + [33, -75], + [185, 17] + ], + [ + [34552, 50276], + [75, -6], + [44, -104], + [197, -23], + [-57, -47], + [192, -28], + [114, -42], + [-133, -30], + [-49, -48], + [-178, -66], + [-128, 67], + [-172, -18], + [95, 142], + [-98, 43], + [-138, 125], + [236, 35] + ], + [ + [33726, 50667], + [136, -7], + [172, -93], + [87, -124], + [234, -8], + [7, -44], + [153, -72], + [-278, -35], + [-122, -91], + [-11, -71], + [-95, -16], + [-36, -150], + [-104, -37], + [-158, -244], + [-198, 91], + [-72, 59], + [-130, 45], + [-62, 63], + [118, 24], + [39, 48], + [-193, 50], + [-19, 52], + [225, 36], + [113, 44], + [192, 16], + [-56, 45], + [-310, -26], + [-91, -43], + [-164, -10], + [-236, 143], + [46, 79], + [-143, 44], + [-81, 116], + [22, 83], + [324, -6], + [108, -88], + [286, 58], + [131, 2], + [48, 60], + [118, 7] + ], + [ + [34431, 50769], + [253, -48], + [13, 94], + [756, -73], + [57, -75], + [-204, -87], + [-63, -63], + [-152, -12], + [-138, -51], + [-214, 40], + [-315, 21], + [-203, 58], + [77, 56], + [-240, -6], + [-65, 89], + [345, 102], + [93, -45] + ], + [ + [45950, 35149], + [6, -36], + [-21, -101], + [-7, -82], + [2, -15], + [20, -47], + [8, -36], + [0, -24], + [-8, -42], + [-10, -46], + [-5, -11], + [-5, -3], + [-25, 16], + [-37, -11], + [-38, 7], + [-21, -19], + [-47, 58], + [-54, -36], + [-57, 42], + [-62, 22], + [-46, -3], + [-29, 60], + [-47, -30], + [-104, 90], + [-6, 48], + [-2, 14], + [-5, 15], + [-22, 15], + [-43, 23], + [-24, 19], + [-45, -34], + [-14, 6], + [-34, 18], + [-18, 2], + [-10, -6], + [-3, -10], + [-14, -12], + [-95, 44], + [-4, 24], + [-5, 23], + [-9, 4], + [-30, -5], + [-28, 25], + [-30, 33], + [-13, 10], + [-9, 4], + [-7, -4], + [-8, -8], + [-8, -2], + [-93, 92], + [-24, 48], + [-100, 94], + [-12, 4], + [-3, -9], + [-3, -9], + [-11, 2], + [-16, 17], + [-17, 17], + [-26, 31], + [-3, 12], + [5, 37], + [8, 32], + [7, 7], + [11, 21], + [4, 37], + [-1, 31], + [11, 45], + [15, 47], + [25, 50], + [23, 29], + [23, 37], + [5, 6], + [10, 10], + [18, -3], + [17, -38], + [11, 1], + [14, 16], + [28, 73], + [38, 15], + [37, -8], + [32, -10], + [20, -63], + [56, -52], + [26, -33], + [37, -44], + [27, -20], + [24, -1], + [74, -128], + [60, 28], + [15, -7], + [14, -10], + [4, -19], + [8, -36], + [9, -37], + [84, -94], + [24, -13], + [36, 17], + [10, -2], + [6, -3], + [0, -7], + [-7, -26], + [-5, -33], + [6, -17], + [15, -7], + [34, -5], + [46, 1], + [14, -17], + [14, -26], + [14, -43], + [5, -19], + [21, 47], + [10, 9], + [14, -28], + [33, -27], + [25, 46], + [10, 6], + [13, -3], + [5, -7], + [6, -15], + [31, -16], + [15, -11], + [21, -27], + [25, -5], + [67, 0], + [74, 14] + ], + [[59463, 26684], [-7, -9], [-1, 14], [8, -5]], + [[59666, 12864], [17, -62], [-58, -33], [-47, 11], [56, 134], [32, -50]], + [[655, 13795], [-55, -36], [28, -56], [-31, -21], [-8, 119], [66, -6]], + [ + [60518, 14528], + [20, -1], + [87, 88], + [97, -9], + [-12, -87], + [-24, -58], + [32, -70], + [-67, -116], + [-9, -42], + [-50, -74], + [-56, -137], + [-86, -84], + [15, -108], + [46, -16], + [-26, -64], + [-76, 49], + [-16, -31], + [-125, -86], + [-37, -5], + [-36, -115], + [-20, -155], + [-30, -53], + [-41, -139], + [13, -56], + [-61, -21], + [-126, -182], + [-100, -23], + [-57, 19], + [-66, -12], + [-33, 73], + [-60, -1], + [-27, 51], + [-54, -14], + [-109, 13], + [-1, 70], + [19, 56], + [-18, 69], + [50, 125], + [29, 48], + [102, 110], + [99, 153], + [76, 27], + [62, 64], + [84, 55], + [110, 144], + [75, 54], + [89, 138], + [39, 200], + [59, 41], + [31, 63], + [22, 148], + [23, 57], + [63, 71], + [21, -76], + [38, -22], + [22, -129] + ], + [ + [60544, 16420], + [99, -27], + [82, -66], + [38, -100], + [-26, -57], + [70, -160], + [3, -90], + [-16, -68], + [98, -45], + [15, -64], + [27, 2], + [-14, 216], + [71, -144], + [20, -143], + [20, -62], + [31, -10], + [82, -63], + [97, -30], + [39, 28], + [29, 57], + [48, 45], + [45, -3], + [45, -38], + [-24, -80], + [-22, -176], + [-50, -51], + [-11, -89], + [9, -36], + [-95, 18], + [-48, -31], + [-30, -54], + [2, -71], + [25, -21], + [-46, -144], + [-79, -152], + [-68, -163], + [-116, -118], + [-25, 57], + [-44, -4], + [-5, 46], + [-41, -4], + [90, 200], + [16, 99], + [-42, 100], + [-76, 42], + [-37, 50], + [-72, 40], + [-29, 57], + [14, 54], + [95, 52], + [34, 53], + [20, 167], + [37, 126], + [-34, 106], + [9, 150], + [-53, 1], + [-16, 64], + [11, 82], + [-33, 60], + [-34, -33], + [-19, 55], + [-142, 290], + [13, 56], + [-83, 167], + [44, -23], + [52, -120] + ], + [ + [40513, 34287], + [43, -152], + [47, -95], + [53, -68], + [67, -35], + [87, -26], + [35, -28], + [43, 6], + [34, -38], + [44, -115], + [86, -165], + [50, -21], + [-4, -86], + [-74, -215], + [-81, -115], + [-72, -210], + [-46, 5], + [-18, 43], + [-41, -97], + [-26, -190], + [17, -176], + [-23, -18], + [-86, -16], + [-60, -44], + [-29, -50], + [-18, -126], + [-48, -64], + [-113, -19], + [-23, -13], + [-38, -77], + [7, -61], + [-40, -102], + [-50, -22], + [-35, 20], + [-86, -8], + [-78, -73], + [-90, -33] + ], + [[39947, 31803], [-49, 185], [-12, 9], [-129, 506]], + [[39757, 32503], [290, 168], [224, 130], [77, 403], [37, 195], [-78, 210]], + [[40460, 34610], [15, 43], [45, 36], [-9, -156], [-13, -46]], + [ + [44054, 37308], + [-8, -35], + [-38, -27], + [-5, -16], + [-10, -18], + [-17, -15], + [-24, 6], + [-48, -27], + [-23, 1], + [-17, -17], + [-13, -16], + [-27, -17], + [-89, 41], + [-41, 2], + [-111, 35], + [-22, -13], + [-20, -12], + [-16, -8], + [-26, -98], + [29, -40], + [-5, -51], + [51, -9], + [0, -13], + [-6, -18], + [-36, -29], + [25, -84] + ], + [ + [43557, 36830], + [-27, -79], + [53, -75], + [9, -66], + [22, 1], + [18, -6], + [8, 6], + [5, -4], + [-3, -45], + [2, -27], + [5, -7], + [18, -11], + [34, 2], + [59, -55], + [-14, -41], + [-19, -11], + [-12, -5], + [-57, -42], + [-39, -70], + [12, -56], + [2, -18], + [-10, -61], + [-3, -22], + [16, -22], + [3, -13], + [1, -10], + [-21, -23], + [-22, -19], + [-7, 0], + [-22, -37], + [-35, -75], + [-19, -25], + [-3, -25], + [7, -21], + [2, -17], + [-8, -18], + [-13, -21], + [-26, -18], + [-33, -18], + [-15, -11], + [-11, -48], + [-10, -49], + [-4, -18], + [-18, -55], + [-31, -82], + [-8, -18], + [-96, -83], + [-8, -16], + [-20, -82], + [-8, -23], + [-31, -50], + [-10, -39], + [-4, -25], + [-26, -14], + [-30, -14], + [-43, -4], + [-18, -7], + [-53, -35], + [-13, -2], + [-11, 6], + [-8, 12], + [-7, 20], + [-3, 30], + [-39, 26], + [-27, -27], + [-9, -11], + [-8, -14], + [-43, -112], + [-56, -89], + [-17, -111] + ], + [[42755, 34831], [46, -53], [30, -12], [25, -2], [15, -69]], + [ + [42871, 34695], + [-8, -130], + [28, -61], + [11, -6], + [55, -6], + [1, -73], + [38, -107], + [13, -51], + [12, -40], + [4, -21], + [-7, -10], + [-5, -10], + [0, -40], + [5, -12], + [7, -5], + [0, -9], + [-11, -11], + [-9, 0], + [-7, -5], + [-14, -25], + [-7, -5], + [-8, -2], + [-29, 54], + [-77, -39], + [-6, -14], + [-8, -15], + [-15, -6], + [-37, 1], + [-14, 15], + [-13, 15], + [-20, 0], + [-35, -2], + [-20, 0], + [-12, 5], + [-11, -3], + [-15, 5], + [-6, -7], + [-6, -1], + [-5, 13], + [-3, 2], + [-4, -2], + [-3, -5], + [-2, -8], + [-1, -89], + [-40, 0], + [-19, -5], + [-17, -6], + [-20, -21], + [-85, -14], + [-61, 108], + [-24, 174], + [-80, 31], + [-1, 109], + [-46, 104], + [-129, -66], + [-46, 6], + [-108, -20], + [-21, -37], + [-86, 45], + [-74, 15], + [-40, -52], + [-157, 13], + [-44, -35], + [-98, 0], + [-30, 15], + [3, 5], + [5, 25], + [4, 89], + [5, 55], + [12, 15], + [3, 7], + [4, 45], + [5, 51], + [10, 23], + [64, 34], + [12, 40] + ], + [ + [41528, 34738], + [82, 46], + [65, 6], + [3, 51], + [10, 8], + [1, 5], + [-14, 111], + [-71, 4] + ], + [[41604, 34969], [10, 69], [-5, 90]], + [ + [41609, 35128], + [-4, 120], + [-33, 10], + [-23, 38], + [-14, 16], + [-55, 22], + [-24, 17], + [-46, 73], + [-81, 224] + ], + [[41329, 35648], [-20, 36], [-32, 58]], + [ + [43624, 37878], + [60, -20], + [10, 4], + [18, 6], + [50, -22], + [5, -9], + [8, -43], + [7, -4], + [19, 10], + [16, -5], + [18, -14], + [12, -14], + [16, -38], + [3, -19], + [4, -22], + [-5, -109], + [11, -7], + [10, -4], + [13, -45], + [6, -6], + [12, 0], + [23, 8], + [29, 15], + [2, -34], + [11, -13], + [17, -15], + [7, -5] + ], + [ + [17498, 28994], + [-46, 94], + [-36, 106], + [-7, 48], + [53, 95], + [-61, 20], + [-8, 54], + [-98, 110], + [-61, 3], + [-42, -46], + [-11, -77], + [-64, -73], + [-42, -18], + [-15, -63], + [65, -122], + [11, -50], + [-47, -22], + [-26, -45], + [-70, -17], + [-32, 147], + [-40, -26], + [-40, 29], + [-39, 124], + [-163, 55], + [-32, -23], + [-28, 28] + ], + [ + [16619, 29325], + [29, 34], + [3, 11], + [-2, 43], + [-11, 32], + [31, 47], + [2, 5], + [-2, 11], + [-35, 32], + [0, 116], + [24, 42], + [41, -4], + [33, -44], + [22, -119], + [28, -28], + [51, 6], + [73, -52], + [89, 31], + [50, 58], + [72, 39], + [94, 115], + [96, -26], + [14, -24], + [74, -7], + [72, -51], + [43, -50], + [23, -53], + [55, -69] + ], + [[8862, 19563], [-5, -1], [-5, 18], [8, 2], [2, -19]], + [[18314, 24910], [-62, -64], [-44, -67]], + [[18208, 24779], [-6, -69]], + [ + [18202, 24710], + [8, -59], + [-37, -13], + [1, -38], + [-4, -9], + [-4, -6], + [4, -9], + [6, -8], + [9, -13], + [12, -25], + [10, -4], + [8, -9], + [-10, -46], + [16, -25], + [6, -15], + [6, -22], + [0, -14], + [7, -17], + [4, -15], + [0, -14], + [19, -24], + [7, -9], + [6, -6], + [2, -11], + [-1, -16], + [9, -26], + [17, -19], + [23, -49], + [16, -33], + [1, -38], + [-20, -43], + [-21, -43], + [68, 0], + [74, -30], + [34, -147], + [7, 0], + [92, -1], + [46, 6], + [17, 6], + [21, 34] + ], + [[18661, 23900], [82, 112], [6, -43]], + [ + [18749, 23969], + [-6, -60], + [-1, -228], + [0, -76], + [0, -50], + [72, -11], + [27, 19], + [18, 16], + [21, -1], + [28, -6], + [16, 0] + ], + [ + [18936, 21618], + [-58, -59], + [8, -59], + [-21, -91], + [-23, -23], + [-21, -13], + [-34, -2], + [-7, -4], + [-89, 124], + [-68, 74], + [-11, 78], + [-22, 38], + [-100, 87], + [-61, 88], + [-56, 28], + [-104, 92], + [-72, 45], + [-56, 72], + [-164, 149], + [-73, 153], + [-69, 79], + [-61, 150], + [-1, 55], + [19, 129], + [-6, 43], + [-35, 78], + [-22, 85], + [-48, 142], + [-55, 86], + [-11, 118], + [-16, 39], + [-55, 73], + [-18, 135], + [-77, 223], + [-44, 214], + [-23, 64], + [-30, 124], + [-2, 37], + [-42, 121], + [-63, 112], + [-66, 229], + [-60, 124], + [-120, 110], + [-56, 67], + [-7, 34], + [51, 55], + [-10, 84], + [-39, 92], + [10, 42], + [-39, 107], + [9, 103], + [67, 132], + [16, 45], + [51, 70], + [31, 32], + [8, -11], + [2, -20], + [3, -9], + [1, -16], + [4, -11], + [0, -52], + [7, -27], + [-15, -21], + [-7, -17], + [-23, 8], + [-9, -10], + [-3, -17], + [3, -15], + [1, -14], + [6, -12], + [-6, -56], + [33, -7] + ], + [ + [17088, 25521], + [16, 32], + [10, 4], + [13, -9], + [18, -19], + [20, -17], + [8, -9], + [15, 3], + [12, 4], + [11, -14], + [10, -11], + [3, -40], + [8, -28], + [9, -22], + [12, -26], + [11, -9], + [14, 0], + [19, -10], + [7, 6], + [7, 19], + [3, 10], + [19, 62], + [31, 31], + [6, 93] + ], + [[17370, 25571], [39, 141], [4, 54], [9, 49], [18, -12]], + [[17440, 25803], [10, 36], [55, 110]], + [ + [17505, 25949], + [202, 125], + [101, 128], + [77, 157], + [12, 23], + [26, 169], + [29, 3], + [-5, 73], + [0, 16], + [4, 19], + [-1, 11], + [-10, 14], + [-18, 29], + [-11, 48], + [-24, 27], + [8, 11], + [19, -11], + [23, 5], + [9, 10], + [11, 20], + [7, 0], + [8, -3], + [57, -45], + [66, -113], + [14, -81], + [9, -23], + [6, -12], + [33, -18], + [12, -20], + [10, -8], + [11, -22], + [34, -15], + [29, -86], + [0, -47], + [51, -41], + [9, -51], + [3, -23], + [-5, -23], + [-3, -15], + [4, -21], + [45, -39], + [30, 5], + [9, 9], + [6, 3], + [7, -4], + [15, -9], + [18, -10], + [16, 6], + [14, 2], + [14, 6], + [26, 16], + [40, 52], + [33, -21], + [28, -33], + [82, 35], + [141, -132], + [3, -27], + [-113, -308], + [35, -25], + [8, -1], + [11, 6], + [7, 9], + [7, 2], + [7, -9], + [10, -12], + [12, -50] + ], + [ + [18823, 25630], + [26, -33], + [9, -22], + [-1, -19], + [-6, -8], + [-8, -2], + [-13, 14], + [-19, -4], + [-13, 16], + [-15, 29], + [-22, -6], + [-33, 3], + [-13, -4], + [-30, -53], + [-94, -36], + [-55, -10], + [-71, -73], + [-16, -11], + [-20, -34], + [-24, -33], + [-15, -17], + [-23, -8], + [-10, -8], + [-16, -153], + [-31, -89], + [-8, -29], + [-4, -20], + [16, -110] + ], + [[51614, 28650], [10, -40], [-49, -14], [-6, 33], [45, 21]], + [[51774, 28755], [-23, -4], [-26, 59], [43, 38], [39, -30], [-33, -63]], + [ + [52444, 29618], + [32, -13], + [0, -46], + [22, -83], + [-30, -65], + [38, -43], + [16, -84], + [-4, -110], + [23, -46], + [2, -129], + [-24, -70], + [-62, -83], + [-44, 179], + [-72, -160], + [-4, -32], + [36, -67], + [14, -72], + [-1, -73], + [-36, -94], + [-29, -9], + [-19, 123], + [-24, -52], + [-68, 38], + [-73, 70], + [-23, 51], + [-16, 176], + [35, 81], + [3, 39], + [-41, 80], + [-52, 45], + [-29, -2], + [-18, -120], + [-36, 36], + [-58, 0], + [-9, 58], + [-30, 12], + [-20, -27], + [-55, -199], + [-36, -11], + [-7, 69], + [21, 49], + [14, 133], + [36, 65], + [98, 38], + [18, 73], + [56, 51], + [16, 40], + [42, -25], + [29, -56], + [5, -73], + [20, -9], + [39, 34], + [17, 70], + [22, 30], + [48, -13], + [9, 92], + [14, 30], + [47, -31], + [12, 47], + [49, -4], + [6, 38], + [-20, 158], + [18, 26], + [61, -73], + [22, -57] + ], + [ + [52202, 29757], + [-40, -47], + [-72, -2], + [-21, 58], + [61, 95], + [28, 7], + [41, -40], + [3, -71] + ], + [[52390, 29795], [-33, 61], [26, 37], [7, -98]], + [ + [51952, 29541], + [-24, -1], + [-22, 77], + [-52, 49], + [-26, 63], + [11, 80], + [41, 8], + [24, 29], + [-6, 124], + [24, 58], + [4, 57], + [47, 32], + [44, -22], + [9, -42], + [-38, -136], + [-31, -137], + [-2, -77], + [27, -75], + [-30, -87] + ], + [ + [51993, 29656], + [-10, 12], + [12, 142], + [56, 151], + [38, 147], + [21, -12], + [-1, -101], + [-17, -80], + [-28, -29], + [-25, -60], + [-25, -128], + [-21, -42] + ], + [ + [50954, 29355], + [7, 82], + [91, 157], + [40, 31], + [156, 301], + [45, 65], + [-5, 81], + [35, 134], + [17, -8], + [-6, -94], + [27, -119], + [-15, -43], + [-54, -47], + [-16, -57], + [-70, -43], + [-1, -44], + [-58, -153], + [-52, -46], + [-25, -67], + [-81, -101], + [-35, -29] + ], + [ + [52199, 30221], + [61, 9], + [16, -48], + [-2, -127], + [30, -60], + [11, -96], + [-25, -14], + [-14, -55], + [-42, 40], + [-7, 81], + [8, 102], + [-21, 54], + [-37, -11], + [-20, 182], + [42, -57] + ], + [ + [51843, 30302], + [74, -26], + [39, 2], + [-6, -74], + [-18, -51], + [-37, -38], + [-5, -49], + [-43, -39], + [-55, -21], + [-36, -49], + [-4, 123], + [14, 67], + [10, 163], + [-37, 44], + [13, 32], + [56, -37], + [35, -47] + ], + [ + [52313, 30574], + [14, -61], + [37, -39], + [-14, -72], + [9, -121], + [21, -123], + [-68, 4], + [-34, 58], + [-20, 65], + [-6, 65], + [-35, 73], + [-51, 66], + [-15, 97], + [47, -12], + [100, 13], + [15, -13] + ], + [ + [52052, 30502], + [33, -35], + [22, -60], + [-9, -44], + [-97, 112], + [-36, -27], + [10, 87], + [33, 31], + [44, -64] + ], + [ + [51536, 30858], + [36, 6], + [49, -20], + [55, -90], + [-7, -88], + [10, -59], + [-25, -101], + [-27, -24], + [-54, 87], + [-22, 71], + [-5, 66], + [-44, 86], + [-18, 77], + [52, -11] + ], + [[51743, 30876], [34, -23], [-18, -77], [-31, 37], [15, 63]], + [ + [52161, 30903], + [-30, -30], + [-24, 40], + [15, 94], + [17, 29], + [33, -61], + [-11, -72] + ], + [ + [51604, 32389], + [84, -71], + [43, -24], + [33, 10], + [19, 47], + [26, -25], + [-20, -101], + [-5, -92], + [14, -96], + [49, -92], + [-16, -90], + [-50, -190], + [-59, -32], + [-34, -43], + [2, -79], + [-36, -103], + [52, -175], + [-8, -76], + [26, -110], + [70, -55], + [-2, 65], + [50, 52], + [62, -21], + [37, -87], + [-2, -51], + [30, -12], + [34, 65], + [51, -24], + [-21, -54], + [0, -53], + [37, -77], + [-6, -47], + [61, -23], + [-14, -139], + [-31, 36], + [6, 75], + [-49, -8], + [-55, 39], + [-2, 51], + [-23, 68], + [-46, 44], + [-51, 94], + [-22, -6], + [7, -68], + [27, -78], + [-26, -41], + [-18, 70], + [-58, 88], + [-50, 44], + [-48, -28], + [-9, -39], + [-42, -21], + [-62, 73], + [-35, -24], + [-3, 114], + [52, 91], + [-6, 66], + [-58, 15], + [7, -84], + [-26, -9], + [-32, 102], + [-29, 17], + [-26, 173], + [-7, 121], + [-21, 51], + [11, 95], + [56, -83], + [31, 5], + [9, 47], + [-15, 91], + [18, 127], + [3, 144], + [-12, 60], + [42, 259], + [36, 29], + [50, 3] + ], + [[53916, 29040], [-15, 16], [9, 47], [17, 20], [-11, -83]], + [[56647, 24051], [60, -50], [3, -46], [-79, 13], [16, 83]], + [[56616, 24007], [-41, 39], [36, 30], [5, -69]], + [[56218, 25101], [-42, 59], [11, 41], [36, -36], [-5, -64]], + [ + [57578, 24844], + [-41, -52], + [-65, 42], + [-23, 58], + [-1, 65], + [-33, 29], + [-39, 72], + [-12, 66], + [5, 61], + [44, 1], + [80, -180], + [61, -71], + [24, -91] + ], + [ + [56885, 25557], + [34, 25], + [50, -38], + [-1, -117], + [-25, -66], + [-41, -15], + [-4, -43], + [26, -62], + [-48, -62], + [-60, 3], + [-16, -58], + [-33, -51], + [-72, -45], + [-65, -61], + [-133, -5], + [-46, 64], + [-44, -15], + [-55, 63], + [-70, 45], + [-9, 66], + [112, 18], + [42, -27], + [101, 15], + [47, 28], + [33, -32], + [38, 23], + [18, -18], + [56, 29], + [31, 92], + [33, 46], + [59, 23], + [-1, 73], + [-20, 87], + [8, 43], + [55, -28] + ], + [[55010, 26002], [-1, 58]], + [ + [55009, 26060], + [37, -5], + [137, -101], + [39, -35], + [119, -71], + [103, -33], + [87, -105], + [79, -13], + [105, -156], + [42, -11], + [74, -130], + [4, -106], + [-8, -67], + [19, -20], + [94, -44], + [108, -90], + [59, -9], + [32, -32], + [41, -77], + [7, -104], + [-23, -18], + [-101, 1], + [-27, -62], + [39, -134], + [91, -149], + [69, -67], + [21, -135], + [35, -42], + [23, -106], + [35, -11], + [53, 21], + [26, -16], + [-8, -100], + [47, -54], + [85, -22], + [-36, -43], + [19, -62], + [84, -52], + [52, -21], + [-31, -50], + [-1, -63], + [-28, -5], + [-52, 23], + [-45, 67], + [-140, 29], + [-38, 26], + [-57, -5], + [-39, 23], + [-66, 11], + [-37, 47], + [-25, 71], + [-67, 86], + [-18, 88], + [-37, 20], + [-87, 232], + [-26, 51], + [-53, 37], + [-44, 6], + [-85, 39], + [-34, 47], + [-45, 23], + [-49, -59], + [-56, 27], + [7, -81], + [-28, -25], + [-39, 13], + [11, -64], + [-89, -33], + [3, -49], + [48, -98], + [-4, -47], + [-124, -109], + [-71, 47], + [-104, -13], + [-37, 18], + [-47, -21], + [-27, 31] + ], + [ + [57065, 25420], + [-13, -23], + [-36, 100], + [3, 64], + [-17, 86], + [-70, 146], + [-37, 15], + [-68, 90], + [-105, 111], + [-24, 62], + [111, -110], + [57, -69], + [39, -23], + [25, -48], + [144, -207], + [18, -44], + [-27, -150] + ], + [[56631, 26044], [-46, 1], [-21, 44], [31, 38], [35, -26], [1, -57]], + [[56054, 26254], [57, -20], [-33, -47], [-79, 10], [-16, 52], [71, 5]], + [[34895, 42201], [10, -62]], + [ + [34905, 42139], + [75, -139], + [-22, -129], + [-45, -10], + [-116, -143], + [-57, -87], + [-9, -20], + [2, -17], + [10, -38], + [2, -18], + [-5, -37], + [-28, -29] + ], + [ + [34712, 41472], + [-89, 41], + [-65, 60], + [-96, 2], + [-23, -30], + [-57, 22], + [-77, -22], + [-18, -41], + [-44, 4], + [-62, 120], + [-50, -59], + [-54, 34] + ], + [[33387, 42005], [1, 3], [18, 41], [8, 26]], + [ + [33414, 42075], + [9, 47], + [-11, 37], + [-3, 17], + [-5, 9], + [-31, 18], + [-3, 6], + [5, 25], + [-24, 61], + [26, 74], + [-8, 9], + [0, 29], + [-4, 12], + [-11, 9], + [-7, 11], + [-4, 13], + [3, 21], + [9, 29], + [-19, 35], + [-44, 41], + [-22, 29], + [2, 16], + [10, 15], + [17, 13], + [13, 24], + [7, 27], + [0, 6], + [0, 20], + [-26, 133], + [39, -18], + [39, 104], + [252, 81], + [64, 78], + [120, 53], + [182, 32], + [60, -121], + [52, -25], + [74, 11], + [26, 15], + [8, 7], + [7, -3], + [48, -4], + [48, -4], + [336, -18], + [145, -4], + [76, -61], + [5, -61] + ], + [ + [19516, 32339], + [85, -19], + [2, -42], + [-60, -80], + [-75, -7], + [-135, 13], + [4, 69], + [-16, 42], + [18, 40], + [166, -7], + [11, -9] + ], + [[53219, 39522], [28, -69]], + [ + [53247, 39453], + [-40, 0], + [-66, -77], + [-54, -99], + [-13, -65], + [15, -57], + [-10, -133], + [-63, -39], + [-40, -70], + [-70, -52], + [-68, -84], + [-58, -12], + [-68, -64], + [-3, -95], + [-27, -76], + [67, -37], + [32, -55], + [69, -82] + ], + [ + [52552, 38105], + [-45, 29], + [-74, -2], + [-29, 34], + [-55, -76], + [-44, 91], + [-86, 27], + [64, 128], + [42, 32], + [-26, 62], + [43, 124], + [-8, 71], + [-45, 19], + [-56, 50], + [-37, 10], + [-33, 64] + ], + [[27903, 36640], [85, -33], [-25, -33], [-57, 22], [-3, 44]], + [ + [29580, 37925], + [-74, -52], + [-130, 35], + [-69, -27], + [31, 119], + [4, 90], + [-15, 68], + [13, 67], + [-19, 98], + [-51, -19], + [-6, 62], + [-39, 22], + [17, 181], + [39, 61], + [53, 171], + [-8, 19], + [40, 253], + [-27, 186], + [6, 86] + ], + [ + [20881, 20825], + [4, -22], + [2, -16], + [6, -12], + [6, -16], + [5, -9], + [4, -15], + [4, -57], + [26, -102] + ], + [[20938, 20576], [-8, -106], [-12, -41], [1, -91]], + [ + [20919, 20338], + [-8, -74], + [5, -19], + [24, -10], + [9, 10], + [8, 3], + [26, -25], + [40, -9], + [16, 5], + [80, -19] + ], + [ + [21119, 20200], + [43, 47], + [13, 8], + [9, -5], + [7, -26], + [28, -30], + [58, -8], + [17, -31], + [1, -30], + [7, -24], + [10, -9], + [5, -15], + [-2, -20], + [-4, -21], + [33, -261], + [3, -54], + [5, -25], + [8, -12], + [14, -4], + [16, -4], + [19, 6], + [17, 7], + [61, 48] + ], + [[21487, 19737], [32, -26], [12, -21], [22, -23], [-7, -77]], + [ + [21546, 19590], + [-33, -273], + [-23, -63], + [-1, -43], + [-3, -128], + [-8, -90], + [-25, -103], + [-19, -15] + ], + [ + [21434, 18875], + [-34, -68], + [-50, -23], + [-29, -59], + [-7, -45], + [-26, -18], + [-65, 29], + [-46, -70], + [-29, 26], + [-87, -1], + [-120, 46], + [-61, 13], + [-75, -12], + [-6, 35], + [27, 68], + [27, 33], + [-2, 10], + [3, 8], + [22, 50], + [-2, 74], + [4, 22], + [17, 50], + [24, 26] + ], + [ + [20919, 19069], + [32, 106], + [5, 9], + [17, 20], + [9, 20], + [-2, 38], + [-41, 80], + [-23, 26], + [-31, 22], + [-20, 7], + [-19, -2], + [-10, 20], + [-16, 15], + [-35, 17], + [-80, 67], + [-32, 32], + [-40, 56], + [-49, 51], + [-162, 71], + [-42, 60] + ], + [ + [20380, 19784], + [-122, 141], + [-46, 93], + [-53, 129], + [-29, 26], + [-14, 18], + [0, 9], + [-4, 8] + ], + [ + [36827, 36192], + [12, 70], + [14, 21], + [21, 19], + [8, 4], + [-1, 8], + [-12, 12], + [-12, 6], + [-11, 23], + [-6, 74], + [9, 53], + [10, 36], + [22, 22], + [18, -6] + ], + [ + [36899, 36534], + [15, -6], + [2, -13], + [14, -14], + [12, -2], + [1, -188], + [-10, -28], + [-8, -58], + [-8, 2], + [-22, -18], + [-30, -17], + [-38, 0] + ], + [[5258, 21563], [-44, -14], [-6, 61], [40, 3], [10, -50]], + [ + [39635, 34176], + [-15, -6], + [-14, -7], + [-13, 1], + [-9, 2], + [-7, 7], + [-12, 25], + [-9, 32], + [5, 19], + [2, 11], + [-14, 166], + [41, 160], + [45, 51], + [48, -75], + [-10, -112], + [20, -113], + [-3, -54], + [-27, -89], + [-28, -18] + ], + [[35684, 40392], [18, -31], [23, -16], [58, -16]], + [ + [35783, 40329], + [74, 49], + [59, -10], + [24, -33], + [-25, -124], + [-88, -26], + [-69, -138], + [3, -93], + [-13, -72] + ], + [[34740, 40030], [-3, 3]], + [ + [34737, 40033], + [-33, 56], + [10, 31], + [26, 5], + [5, 4], + [-2, 11], + [-14, 13], + [-24, 17], + [-25, -9], + [-26, -35], + [-19, -5], + [-31, 37], + [-47, 13], + [-43, 48], + [8, 96] + ], + [[34522, 40315], [-84, 51], [-29, 36], [0, 79], [-71, 67], [-20, 40]], + [[34770, 41136], [6, 5], [24, 13], [6, 13], [9, 11], [11, -1], [73, -26]], + [ + [34899, 41151], + [94, -27], + [68, 7], + [54, -63], + [31, 8], + [17, 23], + [50, 26], + [39, 7], + [37, 10], + [44, 8], + [12, 21], + [7, 15], + [5, 27], + [24, 8] + ], + [[35381, 41221], [30, 9]], + [ + [55907, 40108], + [39, -37], + [-56, -38], + [-59, -91], + [-17, 17], + [76, 149], + [17, 0] + ], + [ + [56316, 40352], + [-57, -30], + [-60, -67], + [-44, -4], + [-59, -90], + [-11, 53], + [89, 100], + [142, 38] + ], + [[56503, 40449], [-4, 59], [117, 111], [-26, -83], [-87, -87]], + [ + [57571, 41839], + [-22, -30], + [-94, -32], + [-4, 60], + [79, 31], + [35, 84], + [41, -3], + [-35, -110] + ], + [ + [55316, 43059], + [37, -76], + [-10, -103], + [52, -149], + [17, -99], + [0, -104], + [-26, -79], + [-3, -79], + [29, -149], + [23, -34], + [62, -354], + [39, -116], + [39, -174], + [-25, -31], + [-68, 31], + [-107, -33], + [-91, -336], + [-3, -100], + [19, -60], + [58, -94], + [36, -127], + [39, -1], + [23, -129], + [-27, -41], + [-24, 100], + [-77, 14], + [-44, 29], + [-29, -44], + [-34, -139], + [-42, -22], + [-23, 130], + [7, 73], + [29, 133], + [-13, 133], + [38, 127], + [-8, 83], + [-46, 137], + [26, 98], + [21, 146], + [2, 193], + [-14, 89], + [23, 144], + [0, 67], + [-35, 89], + [-48, 64], + [-11, 160], + [25, 85], + [12, 144], + [-9, 89], + [55, 47], + [66, -15], + [24, 156], + [-57, 93], + [73, 34] + ], + [ + [54490, 43267], + [39, -10], + [-31, -71], + [-56, -50], + [-39, 108], + [24, 54], + [63, -31] + ], + [ + [34751, 43048], + [-103, 1], + [-336, 18], + [-48, 4], + [-48, 4], + [-7, 3], + [26, 26], + [17, 26], + [15, 35], + [5, 51], + [94, 22], + [65, 87] + ], + [[34441, 43323], [-62, -89], [101, -14], [8, 98]], + [[58893, 44314], [22, 123], [149, 29], [-3, -68], [-57, -14], [-111, -70]], + [ + [35, 47397], + [158, -56], + [31, -62], + [76, -1], + [144, -89], + [354, -169], + [32, -93], + [53, -5], + [-15, -76], + [28, -92], + [-26, -48], + [155, -72], + [-36, 74], + [38, 44], + [-75, 97], + [131, 12], + [178, -65], + [145, 2], + [75, -76], + [200, -142], + [71, -18], + [-131, -82], + [-21, -73], + [-213, -38], + [-52, -21], + [0, -112], + [-122, -102], + [75, -48], + [-90, -74], + [-123, 20], + [-101, 81], + [-123, 53], + [-62, -3], + [-78, 62], + [-12, 102], + [-29, 35], + [-165, 42], + [-75, -32], + [-140, -6], + [-33, 76], + [-65, 59], + [-6, 72], + [-120, -15], + [-19, -97], + [64, -85], + [-60, -99], + [-51, -35], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 72], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [0, 73], + [35, -12] + ], + [ + [39464, 47470], + [-110, -98], + [-164, -37], + [-67, 91], + [7, 69], + [54, 49], + [101, 23], + [179, -97] + ], + [[59847, 47587], [-146, 25], [-96, 52], [98, 53], [174, -39], [-30, -91]], + [ + [41209, 47693], + [-2, -62], + [-147, 4], + [-107, 46], + [-83, 111], + [92, 59], + [108, -80], + [139, -78] + ], + [[39916, 48120], [51, -62], [-63, -22], [-92, 81], [104, 3]], + [[61503, 47959], [-40, 66], [45, 55], [190, 91], [0, -162], [-195, -50]], + [ + [193, 48183], + [89, -14], + [141, -80], + [-50, -58], + [-288, -43], + [-85, 21], + [0, 162], + [193, 12] + ], + [[44154, 48396], [-125, 22], [145, 79], [105, -44], [-125, -57]], + [[44474, 48524], [-106, 9], [-39, 42], [87, 60], [65, -52], [-7, -59]], + [ + [40330, 48699], + [190, -32], + [-59, -123], + [-62, -7], + [-63, -89], + [28, -73], + [-38, -85], + [128, -176], + [146, -125], + [125, -59], + [-82, -42], + [-250, 31], + [-186, -4], + [-151, 40], + [-23, 71], + [51, 43], + [-81, 43], + [-8, 60], + [-266, -15], + [-64, 85], + [24, 88], + [115, 18], + [64, 51], + [50, 109], + [-66, 21], + [123, 70], + [-9, 52], + [95, 44], + [180, 28], + [89, -24] + ], + [[42961, 48635], [-129, -3], [13, 82], [162, 47], [118, -102], [-164, -24]], + [ + [55217, 48874], + [199, -97], + [25, -96], + [-51, -8], + [-274, 27], + [-160, 42], + [-12, 33], + [85, 90], + [188, 9] + ], + [[55016, 48905], [-86, -24], [-70, 79], [128, 27], [28, -82]], + [[50282, 49025], [-104, -91], [-195, 53], [75, 82], [224, -44]], + [ + [56007, 49314], + [121, 21], + [160, -8], + [7, -42], + [279, -16], + [93, -82], + [-180, -51], + [-257, 16], + [-334, 111], + [111, 51] + ], + [[54148, 49326], [-85, -6], [28, 112], [95, -48], [-38, -58]], + [ + [54851, 49451], + [153, -39], + [16, 86], + [77, 45], + [167, -70], + [125, -27], + [85, 15], + [269, -83], + [-90, -65], + [27, -29], + [-148, -67], + [-146, 21], + [-76, 66], + [-30, 115], + [-80, -18], + [11, -61], + [80, -97], + [88, -48], + [-144, -36], + [-52, 42], + [-294, -43], + [-114, 29], + [-87, -86], + [-172, 42], + [-186, 131], + [48, 34], + [-3, 119], + [39, 48], + [225, 86], + [212, -110] + ], + [ + [42463, 49573], + [-254, -76], + [-450, -94], + [-395, -106], + [-194, -154], + [-168, -31], + [-24, -55], + [-97, -3], + [22, -62], + [-38, -48], + [-116, -35], + [18, -48], + [-155, -145], + [-92, -20], + [-244, 46], + [-121, -30], + [-92, 124], + [151, 57], + [161, 200], + [157, 98], + [101, 127], + [119, 37], + [188, 103], + [373, 80], + [25, 48], + [303, -14], + [256, 43], + [240, 70], + [34, 39], + [252, 78], + [163, -22], + [71, -107], + [-126, -86], + [-68, -14] + ], + [ + [50847, 41696], + [-94, 56], + [-36, -18], + [-23, -14], + [-13, -7], + [-76, 20], + [-91, 85], + [-76, 12], + [-124, -79], + [-22, -20], + [-22, -20], + [-27, -23], + [-12, -31], + [-6, -23], + [-24, -14], + [-19, -14], + [-19, -5], + [-34, 8], + [-71, -32], + [-25, -3], + [-18, -3], + [-16, -2], + [-28, -7], + [-11, -4], + [-14, -6], + [-16, 4], + [-22, -15], + [-65, -41], + [-69, 16], + [-18, -1], + [-21, -14], + [-115, 30], + [-12, 8], + [-38, 11], + [-106, -4], + [-16, 6], + [-20, 16], + [-64, 59], + [-15, 99], + [-54, 17], + [-49, 1], + [-19, 1], + [-15, 13], + [-18, 16], + [-17, 33], + [-39, 35], + [-24, 4], + [-35, -3], + [-26, -4], + [-143, 51], + [-50, -25], + [-20, -2], + [-87, -23], + [-19, -9], + [-17, -19], + [-13, -13], + [-94, -9], + [-163, 74], + [-67, 59], + [4, 40], + [-17, 33], + [-11, 83], + [-1, 32], + [3, 13], + [-1, 16], + [-8, 12], + [-22, 9], + [-28, 11], + [-42, 14], + [-33, -4], + [-13, 6], + [-14, 12], + [-118, 59], + [-11, 4], + [-41, 1], + [-34, 2], + [-19, 6], + [-35, 35], + [-149, 59], + [-36, -80], + [-49, -25], + [-23, -64], + [-6, -6], + [-14, 0], + [-11, -10], + [-16, -30], + [-20, -109], + [22, -39], + [13, -62], + [42, -34], + [-5, -68], + [-25, -67], + [-88, -50], + [-39, -51], + [-26, -3], + [-38, 45], + [-115, 6], + [-43, 29], + [-22, -12], + [-6, 10], + [-9, 6], + [-10, 0], + [-14, -14], + [-24, -6], + [-8, -10], + [-82, 15], + [-20, 24], + [-36, 0], + [-7, -4], + [-11, -2], + [-8, 20], + [-36, 40], + [-18, 99], + [-197, 15], + [-27, 51], + [-15, 4], + [-13, -3], + [-7, -21], + [-10, -8], + [-9, 2], + [-24, 23], + [-23, 29], + [-10, -4], + [-18, -45], + [-66, -2], + [-36, -35], + [-13, -4], + [-13, -12], + [-5, -16], + [-13, 1], + [-7, -2], + [-11, -4], + [-36, -11], + [-32, -27], + [-13, -5], + [-8, -14], + [-10, -11], + [-24, -3], + [-26, -14], + [-9, -5], + [-15, -10], + [-38, -14], + [-62, -49], + [2, -56], + [-141, -80], + [-34, 11], + [-15, -1], + [-16, -3], + [-10, 3], + [-9, -3], + [-25, -6], + [-10, -21], + [-3, -37], + [-15, -11], + [-7, -10], + [-9, -7], + [-21, 0] + ], + [ + [39287, 40656], + [-27, -44], + [-67, -31], + [-90, -104], + [-109, -40], + [-6, -44], + [-64, -164], + [-62, -74], + [0, -70], + [81, -68], + [48, -204], + [-8, -142], + [132, -254], + [26, -68], + [33, -33] + ], + [[38806, 39330], [-37, 30]], + [ + [38769, 39360], + [-44, 13], + [-54, 51], + [-1, 9], + [16, 71], + [-28, 19], + [-38, -2], + [-23, 35], + [-8, 8], + [-15, 6], + [-22, 11], + [-13, 7], + [-3, -3], + [-14, -38], + [-14, 27], + [-8, 8], + [-23, 4], + [-31, -13], + [-63, -41], + [-23, 1], + [-11, 7], + [-4, 7], + [2, 12], + [8, 13], + [-2, 14], + [-28, 18], + [-11, 11], + [-36, 15], + [-44, 28], + [-15, 18], + [-2, 12], + [-40, 24], + [-17, -4], + [-16, -1], + [-25, 21], + [-24, 1], + [-39, -11], + [-81, 8], + [-20, 17], + [-18, 17], + [-47, 13], + [-24, 13], + [-24, 18], + [-27, 16], + [-22, -6], + [-30, 9], + [-33, 8], + [-22, -25] + ], + [ + [37708, 39806], + [-25, -4], + [-94, 127], + [-105, 116], + [-91, 39], + [-57, 84], + [-75, 10], + [-36, 71], + [-100, 64], + [55, 31], + [121, 26], + [-6, 56], + [55, 130], + [43, 28], + [53, -1], + [-71, 90], + [-19, 67], + [81, 58], + [62, 28], + [84, 59], + [-17, 49], + [-45, -28], + [-76, 0], + [-47, -25] + ], + [ + [37398, 40881], + [13, 140], + [74, 46], + [31, 42], + [143, -3], + [39, 117], + [-22, 91], + [-33, 14], + [26, 65], + [-18, 60], + [65, 57], + [10, 50], + [-16, 68], + [-43, -7], + [-104, 84], + [-44, -9], + [-113, 68], + [-36, -39], + [-59, 56], + [-48, 90], + [-114, -36], + [-24, -24], + [-125, 68], + [-37, -27], + [-45, 57], + [5, 56], + [-22, 95], + [-43, 47], + [-60, -9], + [-74, 42], + [-27, 109], + [47, 30], + [-49, 60], + [-32, 81], + [-32, 28], + [-101, -2], + [-43, -25], + [-67, 16], + [-38, -58], + [-89, -4] + ], + [[36293, 42375], [-1, 7], [-12, 29], [-19, 27], [1, 66]], + [ + [36262, 42504], + [-8, 79], + [-16, 19], + [-16, 21], + [-10, 17], + [-6, 8], + [18, 36], + [4, 14], + [5, 3], + [75, -26] + ], + [ + [36308, 42675], + [50, -5], + [48, 36], + [8, 18], + [18, 12], + [12, 5], + [10, 2], + [-43, 95] + ], + [ + [36411, 42838], + [-43, 38], + [-36, 5], + [-29, -2], + [-12, 6], + [14, 56], + [-2, 9], + [-5, 8], + [-28, 16], + [-39, 26], + [-18, 28], + [-19, 48], + [-19, 12], + [13, 35], + [0, 5], + [-5, 7], + [-56, 40], + [-1, 7], + [2, 16], + [5, 16], + [25, 41], + [0, 11], + [-3, 14], + [-14, 26], + [-11, 17], + [-1, 8], + [2, 7], + [14, 20], + [1, 51], + [-48, 29] + ], + [ + [36098, 43438], + [-67, 53], + [-33, -2], + [-18, 3], + [-10, -4], + [-10, -11], + [-13, -8], + [-11, 0], + [-34, -25], + [-12, 12], + [-10, 17], + [3, 15], + [4, 14], + [-4, 17], + [-15, 9], + [-34, 16], + [-24, -6], + [-26, -17], + [-9, 3], + [-18, 32], + [-13, 9], + [-27, -1], + [-2, 0], + [-19, -10] + ], + [ + [35696, 43554], + [-31, 146], + [-51, 96], + [-28, -6], + [30, 96], + [-3, 44], + [-44, 34], + [-5, 23], + [-7, 5], + [-20, 1] + ], + [ + [35650, 44577], + [0, 71], + [76, 27], + [84, 4], + [34, 51], + [168, -37], + [-69, 96], + [-112, -1], + [-73, 54], + [1, 71], + [-146, -23] + ], + [ + [36140, 47648], + [99, -28], + [92, 79], + [164, -60], + [-97, -82], + [185, -15], + [39, -35], + [202, -25], + [73, 14], + [97, -25], + [321, -148], + [120, -101], + [69, -9], + [126, -75], + [80, -17], + [60, -55], + [100, -35], + [29, -133], + [38, -18], + [-29, -114], + [-114, -113], + [-72, -44], + [-140, -50], + [-152, -20], + [-132, 19], + [-57, 29], + [-306, 51], + [-118, 64], + [-230, 46], + [-108, 76], + [-66, -31], + [189, -178], + [143, -57], + [66, -79], + [-29, -105], + [-36, -34], + [68, -123], + [11, -127], + [28, -35], + [105, -19], + [86, -56], + [37, -56], + [185, -56], + [108, 63], + [-20, 88], + [-132, 26], + [-113, 131], + [61, 97], + [111, -19], + [82, -69], + [300, -90], + [51, 58], + [67, 3], + [-28, 65], + [-83, 105], + [3, 74], + [88, 46], + [62, 63], + [134, 48], + [126, 118], + [67, -29], + [108, -2], + [150, -122], + [-1, 68], + [67, 130], + [-34, 128], + [-87, 46], + [75, 221], + [-30, 165], + [177, 9], + [139, -30], + [136, -152], + [1, -36], + [-199, -27], + [-101, -84], + [0, -37], + [107, -50], + [72, -99], + [121, -8], + [138, 31], + [37, 34], + [28, 161], + [172, 44], + [47, 41], + [133, 59], + [156, 84], + [293, 73], + [23, 41], + [192, 79], + [29, -45], + [-37, -63], + [36, -121], + [102, 14], + [147, 87], + [107, 25], + [186, -29], + [179, 100], + [128, 34], + [77, -79], + [-46, -87], + [86, -28], + [50, 21], + [0, 85], + [102, 6], + [76, 77], + [-46, 37], + [-85, 144], + [145, 77], + [129, -26], + [273, -26], + [142, -42], + [144, -79], + [238, -96], + [100, -22], + [125, -108], + [132, -49], + [56, 65], + [54, 115], + [-103, 5], + [-73, 80], + [-19, 72], + [-161, 64], + [-24, 96], + [38, 61], + [23, 155], + [-106, 48], + [44, 114], + [107, 39], + [124, 80], + [58, 99], + [74, 196], + [104, 68], + [318, 4], + [225, -66], + [-32, -182], + [-59, -115], + [-63, -44], + [28, -72], + [86, -46], + [26, -98], + [-5, -109], + [-30, -85], + [15, -205], + [-15, -121], + [49, -79], + [126, -72], + [-70, -117], + [2, -94], + [-96, -83], + [-128, -173], + [-82, -14], + [32, -60], + [-105, -63], + [-96, 16], + [-86, 73], + [-148, -17], + [31, -63], + [196, -70], + [138, 7], + [132, -36], + [70, 26], + [16, 68], + [159, 73], + [77, 57], + [48, 124], + [119, 105], + [-4, 92], + [-61, 104], + [33, 98], + [93, 33], + [229, 35], + [133, -152], + [-11, -206], + [86, -56], + [-24, 124], + [79, 75], + [-59, 192], + [-283, 99], + [-99, 1], + [-104, -44], + [-178, 32], + [20, 66], + [-57, 86], + [46, 140], + [83, 142], + [-138, 182], + [-72, 54], + [100, 120], + [226, 89], + [18, 82], + [-53, 117], + [100, -5], + [64, -149], + [-85, -144], + [44, -47], + [-29, -93], + [133, -37], + [254, -15], + [-19, 43], + [-200, 84], + [-48, 94], + [143, 37], + [117, -57], + [117, 33], + [-131, 71], + [174, 61], + [161, -5], + [91, -47], + [138, -39], + [129, -103], + [97, -11], + [155, 12], + [43, -24], + [-54, -74], + [-102, -48], + [2, -135], + [91, 44], + [28, -111], + [-60, -109], + [140, 38], + [41, 60], + [-100, 167], + [72, 146], + [-64, 84], + [-95, 15], + [-79, 93], + [-154, 36], + [-79, 39], + [-29, 66], + [32, 71], + [-57, 41], + [-19, 81], + [32, 63], + [211, 27], + [296, 2], + [522, 68], + [106, -5], + [-109, 109], + [-98, 22], + [120, 61], + [-8, 48], + [131, 77], + [43, 56], + [281, 102], + [150, 36], + [222, 17], + [63, 22], + [292, 39], + [-64, 32], + [240, 57], + [230, -12], + [164, -54], + [306, 93], + [164, -1], + [-139, 72], + [260, 0], + [133, 67], + [-19, 85], + [90, 62], + [277, 128], + [151, 31], + [323, -72], + [28, -30], + [-197, -64], + [137, -52], + [211, 10], + [84, -32], + [-136, -105], + [169, -19], + [69, 62], + [529, 1], + [258, -101], + [31, -76], + [108, -5], + [76, -76], + [-43, -79], + [-2, -89], + [-118, -83], + [-181, -82], + [-347, -125], + [-5, -45], + [-126, -41], + [-150, -101], + [-160, -22], + [-101, -86], + [-84, -7], + [-88, -104], + [67, -3], + [71, 57], + [218, 10], + [360, 89], + [99, 47], + [-116, 28], + [20, 62], + [67, 26], + [136, -24], + [187, -68], + [111, 11], + [217, -49], + [219, 36], + [198, -8], + [140, -23], + [195, -3], + [-3, -102], + [226, -80], + [214, -13], + [152, 7], + [138, -20], + [81, 19], + [79, 71], + [-55, 101], + [186, 66], + [211, -70], + [242, 8], + [122, -19], + [196, -87], + [62, -145], + [-23, -65], + [51, -51], + [-22, -67], + [-158, -1], + [240, -289], + [239, -112], + [70, 47], + [59, 90], + [55, 131], + [57, 76], + [148, -121], + [116, -33], + [103, 2], + [55, 38], + [147, 35], + [246, -81], + [57, -45], + [80, 107], + [152, -3], + [35, -34], + [133, 14], + [-50, 63], + [-9, 88], + [35, 45], + [-121, 54], + [79, 50], + [146, -1], + [108, 28], + [-47, 91], + [215, -51], + [249, -7], + [338, -46], + [128, -58], + [-250, 10], + [45, -37], + [267, 13], + [-144, -108], + [-108, -4], + [11, -69], + [106, 15], + [96, 53], + [130, 110], + [219, 6], + [188, -44], + [79, -51], + [-14, -45], + [-164, -38], + [287, -58], + [169, -70], + [158, -135], + [221, 14], + [360, 64], + [367, -17], + [225, -74], + [65, -42], + [47, -101], + [-47, -131], + [18, -26], + [184, -53], + [22, -151], + [91, -58], + [-5, 142], + [143, 80], + [142, 19], + [164, 2], + [61, -33], + [214, -7], + [181, -26], + [139, 72], + [89, -48], + [26, -92], + [173, -57], + [51, -87], + [159, 11], + [79, 66], + [-71, 160], + [-72, 13], + [58, 69], + [-2, 75], + [355, -42], + [123, -43], + [115, 15], + [370, -4], + [140, -64], + [330, -77], + [197, -121], + [0, -1167], + [-95, -74], + [-159, -65], + [-132, 34], + [-90, 43], + [-167, -5], + [83, -65], + [126, 33], + [-6, -87], + [89, -66], + [74, 11], + [46, -88], + [9, -132], + [55, -72], + [53, -27], + [-13, -54], + [53, -96], + [-67, -65], + [-10, -45], + [-188, 68], + [-115, 12], + [-111, -24], + [-64, -48], + [-182, -73], + [-129, -83], + [-153, -32], + [-84, -92], + [-47, 19], + [-80, -122], + [-113, -65], + [-134, -96], + [-59, -26], + [-44, -140], + [-63, 30], + [-62, 111], + [-67, 47], + [-187, -6], + [-156, -50], + [-45, -30], + [-108, -130], + [-34, 32], + [37, 151], + [-217, -115], + [-12, -71], + [-110, 59], + [-102, -5], + [-63, -62], + [-24, -159], + [-46, -84], + [-94, -93], + [-54, -78], + [-31, -110], + [14, -47], + [73, -46], + [43, 54], + [73, -32], + [12, -45], + [-74, -99], + [4, -162], + [77, -37], + [14, -136], + [-49, -56], + [-72, 56], + [59, 65], + [-52, 12], + [-24, -69], + [-76, -51], + [-53, -129], + [-8, -89], + [64, -180], + [-65, -66], + [-74, -4], + [-28, 24], + [-61, -17], + [-120, -105], + [-39, -121], + [19, -69], + [-10, -51], + [-54, -43], + [-108, -57], + [-59, -52], + [-22, -73], + [-3, -96], + [-62, -148], + [-98, -98], + [-56, -80], + [-78, -73], + [-42, 151], + [-2, 131], + [-22, 178], + [-23, 35], + [-22, 113], + [-34, 275], + [-48, 279], + [-11, 144], + [27, 216], + [46, 186], + [128, 136], + [42, 94], + [-32, 84], + [34, 24], + [79, -9], + [37, 66], + [94, 2], + [141, 118], + [95, 114], + [44, 96], + [120, 125], + [53, 24], + [102, 120], + [52, 37], + [43, 80], + [166, 108], + [65, 5], + [61, 35], + [-15, 58], + [66, 69], + [-35, 35], + [37, 75], + [32, 173], + [67, 53], + [-5, 61], + [-53, 7], + [-159, -44], + [-55, -226], + [13, -66], + [-119, 27], + [-232, -208], + [-46, -63], + [-93, 23], + [26, 58], + [-73, 31], + [-12, 49], + [75, 149], + [-23, 33], + [-108, -55], + [-82, 61], + [-172, -51], + [-103, 14], + [-136, -95], + [-8, -62], + [-99, -83], + [-34, -65], + [-152, -119], + [-116, -162], + [-24, -91], + [74, 3], + [100, -53], + [-1, -51], + [-78, -15], + [-42, 23], + [-77, -42], + [-54, 44], + [-57, -3], + [-83, -82], + [-82, 26], + [-54, -34], + [-130, -11], + [-35, 62], + [65, 24], + [84, -1], + [-87, 109], + [-86, 14], + [-43, -31], + [-47, 36], + [-140, 54], + [-99, -42], + [24, -42], + [-228, -30], + [-61, -36], + [-184, 49], + [-29, -63], + [-59, -7], + [-64, 65], + [-184, -12], + [-105, 11], + [-116, -12], + [-105, -39], + [-95, -72], + [-47, -76], + [-69, -64], + [-62, -34], + [-52, -61], + [-41, -119], + [-76, -37], + [-96, -107], + [-45, -20], + [-89, -88], + [-76, -101], + [-24, -58], + [-66, -88], + [-154, -133], + [-57, -35], + [-49, -67], + [-109, -71], + [-47, -50], + [-1, -64], + [102, -44], + [162, 11], + [-20, -205], + [81, -33], + [18, 61], + [-28, 31], + [48, 45], + [46, -124], + [-54, -97], + [165, 16], + [63, 45], + [6, 172], + [107, -38], + [67, 25], + [80, -67], + [29, -72], + [59, -64], + [54, -30], + [68, -93], + [-54, -86], + [29, -17], + [-15, -140], + [54, -57], + [-20, -77], + [-74, -90], + [-42, -115], + [-37, -205], + [10, -124], + [-12, -65], + [9, -94], + [-35, -162], + [-24, -158], + [-30, -59], + [-107, -131], + [-63, -150], + [-72, -97], + [-42, -153], + [-40, -88], + [-72, -129], + [-92, -126], + [-59, -67], + [-113, -203], + [-46, -34], + [-59, -120], + [-8, -41], + [-61, -92], + [-75, -70], + [-168, -138], + [-95, -39], + [-77, 53], + [-69, 2], + [5, 106], + [-52, -36], + [-53, 25], + [-56, -113], + [-41, -59], + [-55, -30], + [-25, -66] + ], + [ + [48482, 50472], + [135, -31], + [133, -80], + [119, -19], + [29, -95], + [-82, -44], + [-191, -28], + [-431, -20], + [-193, -64], + [-136, 19], + [126, 89], + [45, 102], + [101, 31], + [5, 58], + [118, 111], + [205, 12], + [17, -41] + ], + [[46733, 50601], [-90, 0], [-177, 65], [180, 42], [279, -42], [-192, -65]], + [ + [47589, 50742], + [277, -43], + [132, -71], + [-65, -135], + [-88, -5], + [130, -103], + [-84, -38], + [-323, -2], + [-207, 56], + [-290, 33], + [-74, 82], + [-197, 28], + [328, 179], + [461, 19] + ], + [[40631, 50799], [1, -76], [-151, -6], [-30, 79], [180, 3]], + [[40022, 50750], [-224, 23], [166, 45], [58, -68]], + [[40782, 50731], [-97, 5], [-54, 106], [241, -9], [-90, -102]], + [[38980, 50949], [-24, -74], [-199, -47], [-174, 61], [397, 60]], + [ + [41504, 50944], + [-16, -65], + [-176, -60], + [-299, 31], + [49, 88], + [344, 23], + [98, -17] + ], + [ + [39466, 50971], + [244, -71], + [-127, -44], + [-354, -51], + [20, -49], + [-237, -28], + [-169, 56], + [173, 60], + [263, 17], + [10, 79], + [177, 31] + ], + [ + [40227, 51027], + [249, -26], + [261, -70], + [-151, -39], + [-189, -7], + [-282, 52], + [112, 90] + ], + [[40896, 51005], [41, -78], [-250, 40], [209, 38]], + [ + [41710, 50903], + [-146, 37], + [102, 43], + [388, 27], + [10, -38], + [-152, -52], + [-202, -17] + ], + [ + [47392, 51015], + [224, -82], + [-138, -79], + [25, -88], + [-447, -34], + [-119, -34], + [-286, 50], + [-116, 53], + [180, 53], + [118, 77], + [-34, 58], + [265, 38], + [204, 49], + [124, -61] + ], + [[40757, 51156], [35, -87], [-394, -20], [236, 105], [123, 2]], + [ + [36078, 26520], + [-6, -5], + [-1, -14], + [7, -23], + [21, -48], + [13, -8], + [9, -19], + [9, -31], + [2, -39], + [-3, -47], + [2, -35], + [8, -22], + [2, -30], + [-4, -36], + [-4, -22], + [-12, -10], + [-8, 2], + [-10, -3], + [-11, -7], + [-7, -1] + ], + [ + [35918, 26424], + [43, 16], + [9, -35], + [38, 25], + [44, 88], + [9, 3], + [10, -1], + [7, 0] + ], + [ + [29361, 34975], + [0, -235], + [0, -67], + [0, -49], + [0, -34], + [-99, 0], + [-96, 0], + [-95, 0], + [-281, 0], + [0, -76] + ], + [[28790, 34514], [0, -122]], + [[28790, 34392], [0, -122]], + [[28790, 34270], [0, -162]], + [[28790, 34108], [0, -122]], + [[28790, 33986], [-2, -150], [-60, -44]], + [ + [28728, 33792], + [-31, -8], + [-11, -6], + [-70, -81], + [-16, -35], + [-8, -39], + [2, -19], + [9, -38], + [2, -19], + [7, -192], + [2, -42], + [1, -42], + [2, -31], + [1, -40], + [-65, 0], + [-39, 0], + [-40, 0], + [-235, -1] + ], + [[28239, 33199], [-297, 0], [-17, -129]], + [ + [27925, 33070], + [10, 156], + [9, 3], + [38, 12], + [168, 6], + [24, -6], + [25, -6], + [53, -3], + [31, 0], + [23, 3], + [15, 15], + [14, 29], + [7, 78], + [18, 39] + ], + [ + [28360, 33396], + [52, 95], + [8, 134], + [9, 60], + [3, 42], + [14, 92], + [22, 84], + [9, 18], + [12, 12], + [19, 12], + [13, 12], + [33, 20], + [14, 12], + [43, 126], + [12, 20], + [48, 48], + [13, 15], + [23, 27], + [12, 18], + [5, 15], + [7, 26], + [8, 42], + [48, 275], + [26, 12], + [21, 4], + [7, 6], + [3, 17], + [2, 15], + [9, 25], + [51, 100], + [3, 34], + [-7, 14], + [-5, 27], + [80, 38], + [64, -6], + [51, -39], + [11, 0], + [21, 14], + [6, 1], + [8, -6], + [14, -12], + [29, 3], + [55, 68], + [70, 1], + [36, 9], + [7, 9], + [0, 12], + [-9, 50], + [3, 17], + [2, 13], + [-2, 21], + [-5, 25], + [0, 12], + [0, 0], + [23, 0] + ], + [ + [39151, 35350], + [32, -123], + [25, -51], + [23, -99], + [46, -57], + [39, -76], + [54, -67], + [46, -38], + [7, -90], + [32, -66], + [-31, -58], + [42, -163], + [30, -42], + [18, -101], + [18, -37], + [11, -28], + [13, -24], + [9, -32], + [12, -25], + [7, -7], + [9, -2], + [13, -1], + [14, 7], + [15, 6], + [26, -23], + [-18, -56], + [44, -17] + ], + [ + [39757, 32503], + [-278, -65], + [-199, -47], + [-26, -12], + [-149, -126], + [-102, -212], + [-23, -100], + [-51, -49], + [-29, 2], + [-50, 94], + [-64, -11], + [-155, 26], + [-44, 32], + [-170, -9], + [-41, -22], + [-35, 13], + [-51, 45], + [-39, -47], + [-13, -125], + [9, -75], + [-63, -95] + ], + [ + [38184, 31720], + [-17, 109], + [-54, 115], + [-16, 93], + [-41, 70], + [-52, 65], + [-41, 110], + [-13, 59], + [-35, 67], + [-19, 121], + [-62, 200], + [-47, 71], + [-69, 82], + [-34, 8], + [-46, 67], + [-58, 136], + [-31, 100], + [9, 62], + [-27, 108], + [18, 153], + [-26, 146], + [-25, 49], + [-15, 77], + [-42, 121], + [-30, 60], + [-63, 81], + [-65, 32], + [-62, 158], + [15, 41], + [-20, 99], + [-39, 104], + [-27, 33], + [-15, 86], + [-27, 20], + [-46, 146], + [-115, 250], + [-27, 90], + [-42, 89], + [-96, 34], + [28, 107], + [3, 64], + [26, 189] + ], + [ + [36839, 35592], + [182, -49], + [10, 3], + [36, 46], + [33, 42], + [20, 51], + [19, 49], + [9, 10], + [123, 39], + [3, 5], + [11, 39], + [14, 51], + [3, 5], + [3, 5], + [33, 28], + [20, 17], + [-86, 152], + [-64, 103], + [-25, 41], + [44, 19], + [48, 21], + [48, 21], + [203, 89], + [32, 39], + [38, -10], + [58, -15], + [55, -14], + [59, -16], + [292, -257], + [134, -174], + [100, -123], + [57, -70], + [56, -68], + [45, -55], + [56, -70], + [286, -41], + [30, 10] + ], + [ + [37168, 33398], + [10, -123], + [48, -119], + [-10, -25], + [13, -163], + [-6, -130], + [12, -98], + [-2, -62], + [19, -147], + [19, -81], + [77, -78], + [48, -92], + [23, -9], + [47, -64], + [-32, -54], + [-4, -13], + [-2, -8], + [-2, -10], + [-5, -11], + [-10, -13], + [-4, -6], + [-2, -10], + [-81, -38], + [-46, -50], + [-10, -54], + [-7, -14], + [-28, -1], + [-14, -5], + [-18, 6], + [-9, -1], + [-3, -11], + [-3, -46], + [1, -20], + [-16, -52] + ], + [[37171, 31796], [4, -98], [-15, -74], [-2, -16], [-23, -80], [-19, -109]], + [[37116, 31419], [-24, -68], [4, -58], [3, -60], [10, -143]], + [ + [36689, 29660], + [-32, 0], + [12, 114], + [-11, 106], + [-124, 194], + [-17, 221], + [22, 186], + [-82, 2], + [3, -63], + [-114, -1], + [45, -87], + [3, -140], + [9, -56], + [-81, -118], + [-48, -132], + [-74, -126], + [-83, -17], + [-45, 71], + [-81, 89], + [-68, -63], + [-23, -89], + [-81, -47], + [-27, -45], + [0, -40], + [-136, 1], + [-28, 81], + [-139, 4], + [-53, -34], + [-37, 8], + [-65, 131], + [-48, 71], + [-16, 65], + [-125, -38], + [-11, -71], + [-37, -84], + [-1, -74], + [-20, -56], + [-23, -135], + [-54, -35], + [-12, -31] + ], + [ + [34767, 30094], + [11, 127], + [-49, 51], + [-14, 46], + [4, 96], + [-16, 16], + [-23, 184], + [-60, 3], + [-31, 35], + [29, 97], + [41, 64], + [-21, 120], + [11, 53], + [58, 65], + [-22, 126], + [49, 51], + [16, 83], + [29, 49], + [0, 110], + [30, 51], + [150, 23], + [0, 443], + [0, 266], + [0, 399] + ], + [ + [36893, 28476], + [-31, -54], + [-35, -60], + [-41, -70], + [-45, -76], + [-35, -60], + [-34, -59] + ], + [ + [36672, 28097], + [-40, -70], + [-30, -52], + [-13, -17], + [-58, 6], + [-27, 31], + [-27, -24], + [-86, -28], + [-41, -52], + [-27, 23], + [-24, 58], + [-55, -36], + [-56, 31], + [-38, -45], + [-16, -43] + ], + [ + [28496, 30618], + [-57, 0], + [-49, 0], + [-145, 1], + [-32, -27], + [-33, -29], + [-46, -16], + [-52, 6], + [-46, -27], + [-18, -5], + [-24, 4], + [-9, -3], + [-9, 212] + ], + [ + [28010, 30890], + [-31, 75], + [-9, 76], + [-30, 92], + [-33, 71], + [-42, 45], + [45, 39], + [52, 111], + [47, 131], + [12, 55], + [4, 53], + [6, 32], + [14, 31], + [10, 43], + [23, 29], + [36, -17], + [33, -2] + ], + [[28147, 31754], [112, 48], [56, 0], [43, 3], [40, -23], [93, -121]], + [[28491, 31661], [60, -34], [19, -61], [7, -46], [9, -25], [17, -13]], + [ + [28603, 31482], + [42, -69], + [1, -15], + [-1, -9], + [0, -5], + [8, -6], + [7, -11], + [19, -31], + [20, -13], + [23, -45] + ], + [[28722, 31278], [22, -24]], + [[48668, 27235], [-26, -20], [-29, 18], [29, 37], [26, -35]], + [ + [24490, 10716], + [69, -13], + [64, -43], + [91, -153], + [-49, -30], + [-73, 106], + [-39, 13], + [-163, 116], + [52, 28], + [48, -24] + ], + [[29873, 22068], [-14, 12], [12, 15], [2, -27]], + [[58369, 23320], [-98, 65], [13, 26], [85, -91]], + [ + [58564, 23741], + [67, -20], + [31, -77], + [-28, -34], + [-57, 32], + [-43, 45], + [-11, 98], + [41, -44] + ], + [ + [58228, 24073], + [37, -48], + [66, 4], + [47, -50], + [33, -82], + [-29, -20], + [-57, 32], + [-80, 9], + [-39, 78], + [-3, 53], + [25, 24] + ], + [ + [58399, 24359], + [42, -89], + [-9, -56], + [37, -48], + [17, -106], + [-37, 2], + [-29, 46], + [-48, 233], + [27, 18] + ], + [ + [57887, 24380], + [23, -78], + [-53, 18], + [-5, 52], + [-36, -2], + [14, 87], + [29, -6], + [2, -48], + [26, -23] + ], + [[57786, 24420], [-23, -3], [-14, 54], [25, 25], [12, -76]], + [[57703, 24475], [-31, 65], [9, 40], [42, -45], [-20, -60]], + [ + [58250, 24293], + [-41, 49], + [-49, 33], + [-71, 65], + [-59, 84], + [23, 47], + [65, -90], + [55, -37], + [70, -89], + [7, -62] + ], + [ + [57840, 24652], + [-8, -28], + [-58, 30], + [-34, 43], + [-36, 80], + [-41, 59], + [25, 22], + [73, -75], + [21, -66], + [58, -65] + ], + [[29005, 29637], [25, -97], [1, -57], [18, -54], [-30, -86]], + [ + [29019, 29343], + [-6, -19], + [4, -4], + [6, 2], + [9, -3], + [8, -1], + [10, 14], + [18, 35], + [5, 5], + [14, -4], + [-1, -9], + [-5, -43], + [-13, -45], + [-31, -26], + [-8, -52], + [-5, -41], + [-39, -66] + ], + [[28985, 29086], [-67, -91]], + [ + [28918, 28995], + [-41, -97], + [-39, 54], + [-129, 89], + [-4, 83], + [-64, 57], + [-13, 86], + [-33, 21], + [-21, 64], + [16, 44], + [-16, 122], + [-3, 19], + [10, 6], + [18, -7], + [9, 7], + [8, 10], + [12, 48] + ], + [[28628, 29601], [35, 32], [34, 99]], + [[28697, 29732], [6, 25], [3, 22], [13, 11], [26, 9], [23, -16]], + [[28768, 29783], [40, 35], [109, 1], [12, -5], [27, -58], [49, -119]], + [ + [15534, 31137], + [33, -17], + [8, 3], + [11, -12], + [5, -9], + [5, -14], + [26, -38], + [31, -32], + [26, -11], + [2, -5], + [1, -17], + [3, -15], + [5, -1], + [7, 7], + [23, 20], + [21, 13], + [28, -32], + [17, 5], + [15, -2], + [12, -14], + [3, -9], + [-11, -87] + ], + [ + [15805, 30870], + [-7, -70], + [-19, -31], + [-99, 1], + [-61, 29], + [-71, 58], + [-90, 25], + [-50, 52] + ], + [[32992, 39956], [-3, -26], [-15, 10], [18, 16]], + [[39236, 30195], [0, -538], [-164, -434]], + [ + [38261, 30267], + [33, -45], + [33, -93], + [38, -75], + [91, -105], + [95, 1], + [68, 64], + [82, 55], + [128, -26], + [70, 53], + [74, 74], + [53, -18], + [53, 8], + [72, 45], + [40, 10], + [45, -20] + ], + [ + [39236, 30195], + [77, 26], + [44, 32], + [80, 23], + [61, 59], + [29, 65], + [27, 12], + [79, -46], + [-29, -147], + [10, -203], + [-14, -66], + [-28, -54], + [-12, -246], + [-68, -174], + [-56, -193], + [-43, -70], + [-16, -91], + [-33, -108], + [-37, -91], + [-44, -174], + [-8, -70], + [-68, -202], + [-71, -162], + [-45, -136], + [-79, -157], + [-109, -204], + [-142, -242], + [-38, -49], + [-155, -149], + [-101, -125], + [-148, -229], + [-156, -282], + [-58, -124], + [-41, -70], + [-43, -136], + [-36, -43], + [-16, 37], + [-30, 68], + [-47, 105], + [-1, 419], + [0, 251], + [-1, 428], + [64, 116], + [47, 116], + [46, 115] + ], + [[21206, 40806], [-21, 68], [17, 1], [-4, -35], [8, -34]], + [ + [34522, 40315], + [-8, -96], + [43, -48], + [47, -13], + [20, -14], + [11, -23], + [19, 5], + [26, 35], + [25, 9], + [24, -17], + [14, -13], + [2, -11], + [-5, -4], + [-26, -5], + [-10, -31], + [33, -56] + ], + [ + [34737, 40033], + [-45, -72], + [-4, -11], + [-6, -32], + [1, -24], + [3, -12], + [1, -10], + [7, -13], + [7, -18], + [13, -44], + [37, -30], + [9, -16], + [7, -15], + [20, -19], + [-30, -60] + ], + [ + [34757, 39657], + [-58, -43], + [0, -27], + [0, -13], + [-5, -24], + [6, -25], + [9, -12], + [2, -7], + [-2, -12], + [-13, -24], + [-4, -9], + [-14, -5], + [-17, 14], + [-16, -10], + [-17, -6], + [-25, 5], + [-59, -22], + [-5, 30] + ], + [ + [34539, 39467], + [38, 96], + [-15, 3], + [-47, 21], + [2, 24], + [-28, 24], + [-31, 53], + [-37, 25], + [-3, 19], + [-4, 7], + [-7, -1], + [-10, -10], + [-14, -8], + [-2, -6], + [5, -14], + [3, -9], + [-1, -9], + [-4, -11], + [-26, -24], + [-1, -28], + [-21, -9], + [-1, 19], + [-115, 81] + ], + [[34220, 39710], [-77, 85], [-4, 11], [-1, 10], [1, 4]], + [[34089, 40535], [88, 40]], + [[34177, 40575], [33, 31]], + [ + [34210, 40606], + [94, -8], + [9, -5], + [5, -5], + [20, -40], + [71, -67], + [0, -79], + [29, -36], + [84, -51] + ], + [[31990, 26874], [-23, 66], [28, 19], [11, -48], [-16, -37]], + [ + [21588, 27920], + [5, -53], + [-10, -29], + [-21, -52], + [-3, -12], + [6, -43], + [-3, -36], + [-1, -17], + [-11, -31], + [-25, -75], + [-23, -35], + [-5, 0], + [-6, -2], + [-2, -3], + [-8, 0], + [-6, 10], + [-4, 24], + [-8, 4], + [-15, -4], + [-4, 3], + [-8, 14], + [-8, 15], + [-1, 15], + [-5, -2], + [-11, -13], + [-8, -3], + [-12, 3], + [-17, -14], + [-10, -4], + [-7, -14], + [-59, -10], + [-35, 33], + [-15, -37], + [-12, -16], + [-7, -12], + [19, -42], + [10, -19], + [8, -17], + [-1, -18], + [-1, -27], + [-16, -13], + [-79, 29] + ], + [ + [21047, 28493], + [23, 116], + [15, 16], + [87, -16], + [90, -43], + [19, 50], + [77, -3], + [93, 11], + [82, -23], + [52, -31], + [1, -59], + [-18, -75], + [-51, -103], + [0, -157], + [17, -129], + [54, -127] + ], + [ + [34712, 41472], + [-3, -12], + [-16, -30], + [-7, -18], + [-16, -55], + [-26, -35], + [-2, -49] + ], + [[33680, 40705], [-16, 7], [-18, 3], [-37, -45]], + [ + [33609, 40670], + [-18, -23], + [-37, -22], + [-14, -6], + [-11, -4], + [-5, -8], + [-3, -10], + [1, -9], + [12, -18], + [0, -43], + [-2, -13], + [-5, -8], + [-29, -11], + [-31, -19], + [13, -22], + [1, -4], + [-12, -10], + [-1, -10], + [2, -11], + [6, -12], + [2, -10], + [-17, -8], + [-22, 3], + [-27, 14] + ], + [ + [33412, 40406], + [-38, 3], + [-21, 30], + [-3, 13], + [-10, -2], + [-28, -49], + [-84, -16] + ], + [[33228, 40385], [-46, 15], [37, 60]], + [[33219, 40460], [-28, 34]], + [[33191, 40494], [-42, 125]], + [[33149, 40619], [-4, 31], [29, 29], [12, 10], [7, 5], [4, 17]], + [ + [34118, 44085], + [-45, -39], + [-19, -138], + [-71, -47], + [-31, 56], + [5, 85], + [69, 82], + [92, 1] + ], + [ + [34989, 46462], + [-80, 7], + [-101, -28], + [-61, 40], + [-65, -8], + [-19, -73], + [-64, -52], + [-54, -5], + [1, -84], + [-74, -95], + [56, -128], + [-77, -60], + [-44, -92], + [-178, -121], + [-63, 4], + [-55, -71], + [-73, -18], + [-25, -84], + [-97, -19], + [-10, -98], + [-79, -23], + [32, -64], + [-32, -103], + [7, -37], + [-49, -50], + [21, -261], + [120, -33], + [51, -68], + [52, -32], + [65, -93], + [6, -55], + [-79, -104], + [-38, -89], + [-142, -75], + [-82, -61], + [-10, -48], + [-46, -17], + [20, -66], + [-37, -120], + [17, -93], + [-30, -70], + [9, -59], + [-31, -107], + [-60, -145], + [-115, -21], + [-94, 3], + [-97, -98], + [22, -91], + [-29, -39], + [-63, 9], + [-83, -24], + [-75, 19], + [16, 84], + [-66, 133], + [36, 37], + [14, 106], + [-79, 86], + [-118, 242], + [-5, 76], + [-44, 43], + [-30, 107], + [-22, 153], + [42, 14] + ], + [ + [36353, 18834], + [-15, 9], + [-6, -2], + [-4, -43], + [-4, -63], + [2, -40], + [-37, -1], + [-47, 4], + [-33, 18], + [-36, 37], + [-22, 59], + [-9, 37], + [-13, 2], + [-2, 6], + [1, 105] + ], + [[36128, 18962], [69, 170], [36, 28], [87, -66]], + [[36320, 19094], [4, 3]], + [[20050, 32226], [-2, -14], [-17, 14]], + [[40368, 25439], [-27, 25], [12, 15], [15, -40]], + [ + [37015, 37165], + [-13, 66], + [7, 111], + [-31, 104], + [13, 83], + [22, 18], + [28, -24], + [4, 1], + [8, 31], + [25, 20], + [5, 50], + [46, 27], + [-18, 58], + [1, 15], + [9, 58], + [6, 22], + [5, 8], + [20, -3], + [28, -10], + [8, -17], + [14, -15], + [63, -3], + [15, 11], + [34, 19], + [32, 16], + [48, 31], + [44, -11], + [55, -51], + [59, -4], + [42, 1], + [25, 6], + [32, 11], + [56, 26], + [118, 81], + [96, -9], + [107, 26] + ], + [[38028, 37918], [65, 36], [8, -14], [8, -36]], + [[18567, 33329], [-29, 7], [5, 19], [23, -6], [1, -20]], + [[33259, 30738], [-22, 54]], + [[33237, 30792], [-56, 133]], + [[31127, 28692], [-75, -38]], + [ + [48008, 32897], + [-1, -18], + [4, -4], + [6, 9], + [8, 20], + [17, 13], + [34, -62], + [4, -13], + [0, -13], + [-4, -28], + [-21, -71], + [40, -77], + [20, 5], + [11, 8], + [8, 13], + [9, 6], + [10, 1], + [32, -9], + [12, -28], + [-4, -47], + [15, -105], + [-21, -107], + [-10, -25], + [-8, -16], + [-2, -22], + [8, -15], + [7, -21], + [2, -19], + [-1, -24], + [-5, -32], + [-35, -134], + [34, -31], + [100, 122], + [15, 43], + [7, 9], + [10, -5], + [12, 10], + [15, 26], + [11, 13], + [9, -2], + [14, -17], + [20, -30], + [63, -46], + [57, 40], + [7, 33], + [10, 25], + [9, 11], + [11, 6], + [17, 43], + [45, -12], + [28, -20], + [19, -6], + [8, 7], + [17, -31], + [25, -68], + [22, -51], + [18, -35], + [19, -27], + [20, -18], + [15, -26], + [13, -48], + [-10, -66], + [-1, -128], + [11, -55], + [39, -91], + [18, -20], + [31, -16], + [13, -15], + [-6, -29], + [5, -18], + [10, -15], + [28, -24], + [3, -34], + [-4, -29], + [-7, -23], + [-11, -15], + [-4, -70], + [8, -25], + [2, -33], + [-4, -26], + [-5, -76], + [-3, -18], + [-23, -34], + [-17, -14], + [-10, -7] + ], + [ + [48490, 30329], + [-29, 91], + [-38, 29], + [-54, 67], + [-33, 59], + [-53, 47], + [-48, -21], + [-100, 29], + [17, 214], + [-52, 26], + [-72, -11], + [-38, -39], + [13, -92], + [-22, -106], + [4, -154], + [-26, -70], + [-6, -56], + [-30, -86], + [-24, -171], + [-55, -169], + [5, -43], + [-6, -132], + [40, -155], + [57, 30], + [31, -60], + [10, -132], + [54, -120], + [30, -247], + [-43, 18], + [38, -93], + [28, -4], + [74, -94], + [48, 14], + [34, -13], + [52, -116], + [51, -69] + ], + [ + [48008, 28759], + [-43, 92], + [-30, 38], + [4, 68], + [-32, 67], + [-30, 13], + [-10, 56], + [-42, 97], + [-45, 52], + [-36, 84], + [-27, -49], + [-32, 73], + [1, 103], + [14, 60], + [8, 96], + [21, 80], + [36, 188] + ], + [[43010, 38838], [1, -6], [-3, -10], [-52, -31], [-7, -32]], + [[42949, 38759], [-109, 68], [-34, -14], [-41, -18], [-10, -31]], + [ + [42755, 38764], + [-28, -7], + [-5, -15], + [-6, -27], + [-2, -20], + [11, -70], + [29, 2], + [23, 12], + [30, -5], + [62, 0], + [6, 8], + [7, -2], + [6, -10], + [62, 6], + [12, -27], + [9, -18], + [12, -5], + [35, 5], + [10, 24], + [9, 6], + [27, 7], + [10, 10], + [13, 8], + [56, -52] + ], + [ + [43143, 38594], + [12, -44], + [32, 23], + [9, 0], + [7, -12], + [11, -15], + [14, -16], + [3, 2], + [7, 18], + [12, 19], + [23, 6], + [12, 6], + [13, 2] + ], + [[43298, 38583], [102, -3], [18, 11], [8, 9], [15, 6], [27, -4]], + [ + [43684, 37941], + [-40, 48], + [-68, 7], + [-10, -13], + [-6, -13], + [-72, -29], + [-16, 2], + [11, 27], + [3, 14], + [-3, 13], + [-10, 3], + [-5, 2], + [-4, 3], + [-22, 7], + [-16, -2], + [-30, -16], + [-54, -42], + [-41, -72], + [-51, -13], + [-35, -25], + [-36, -40], + [-24, -21], + [-24, 0] + ], + [[43131, 37781], [-23, 45]], + [ + [43108, 37826], + [-17, 84], + [13, 142], + [13, 77], + [0, 14], + [-5, 7], + [-11, 0], + [-17, -8], + [-12, -1], + [-7, 5], + [1, 26], + [8, 49], + [-13, 40], + [-65, 45], + [-24, -10], + [-21, -26], + [-34, -78] + ], + [[42917, 38192], [-34, -45], [-3, -11], [10, -36], [-1, -30], [-46, -29]], + [ + [42843, 38041], + [-28, 13], + [-33, -5], + [-23, -12], + [-13, -20], + [-3, -26], + [5, -33], + [-3, -24], + [-10, -18], + [-8, -9], + [-7, -3], + [-15, 15], + [-37, 50], + [-50, -20], + [-49, -36], + [-30, -35], + [-24, -21], + [-19, 6], + [-21, 28], + [-13, 32] + ], + [ + [42462, 37923], + [9, 94], + [82, 163], + [7, 61], + [-32, 43], + [-17, 86], + [10, 87], + [-73, 14], + [-11, 42], + [-45, 27], + [13, 67], + [50, 46], + [127, -25], + [31, 90], + [39, 21], + [-37, 82], + [99, 1], + [13, 42], + [-17, 71], + [35, 69], + [52, -42], + [99, 70], + [25, 40], + [54, -85], + [-64, -85], + [47, -76], + [52, 12] + ], + [ + [42250, 37976], + [-9, -1], + [-21, 7], + [-41, 13], + [-59, 46], + [-36, -94], + [-43, -2], + [-37, -2], + [-23, -14], + [-24, -18], + [-5, -22], + [-5, -28], + [-26, -122], + [-16, -64], + [-56, -57] + ], + [ + [41849, 37618], + [-55, -41], + [-96, -46], + [-21, 0], + [-9, -3], + [-3, -9], + [3, -15], + [4, -11], + [3, -15], + [-19, -70], + [-13, -11], + [-21, -17], + [-23, -24], + [-6, -5], + [-14, -6], + [-25, 5], + [-26, -24], + [-10, 24], + [-7, 12], + [-21, 27], + [-18, 19], + [-76, 4], + [-34, 51], + [-14, -3] + ], + [ + [40089, 37974], + [-16, 174], + [8, 305], + [-43, 80], + [-84, 64], + [19, 53], + [40, 18], + [-11, 87], + [-72, 8], + [-41, 69], + [-2, 53], + [36, 191], + [34, -64], + [81, -2], + [43, -50], + [56, 21], + [21, 34], + [67, 17], + [-20, 90], + [-85, 97], + [-43, 171], + [-38, 13], + [-79, -12], + [-33, -35], + [-24, -189], + [-38, 55], + [-19, 75] + ], + [ + [40443, 39161], + [178, -18], + [-9, 177], + [71, 89], + [74, 10], + [37, 89], + [35, -12], + [5, 72], + [56, 27], + [50, -65], + [42, -11], + [56, -67], + [70, -1], + [25, -31], + [-7, -71], + [24, -14], + [-3, -151], + [63, -53], + [51, 7], + [99, -15], + [29, 24], + [78, -73], + [24, -104], + [48, -105], + [11, -88], + [36, -53], + [147, -143], + [37, -57], + [75, -70], + [26, 7], + [60, -72], + [163, -148], + [42, 9], + [54, -30], + [78, -70], + [-18, -44], + [-2, -56], + [0, -41], + [2, -33] + ], + [[52107, 24052], [70, 46]], + [ + [52259, 24171], + [43, 88], + [108, 47], + [140, 9], + [59, 43], + [56, -32], + [-65, -87], + [-43, -20], + [-48, -52], + [-38, -12], + [-129, -83], + [-58, -70] + ], + [[829, 20525], [1, -28], [-31, 32], [19, 11], [11, -15]], + [ + [20393, 29860], + [-28, -17], + [-73, -4], + [17, 61], + [6, 81], + [-22, 62], + [116, 28], + [-20, -51], + [11, -103], + [-7, -57] + ], + [ + [32610, 36287], + [-27, -66], + [22, -129], + [-5, -74], + [-27, -61], + [-22, -46], + [-6, -11], + [-15, -14], + [-50, -33], + [-10, 70], + [-16, 110], + [-24, 161] + ], + [[32419, 36268], [-20, 134], [-122, 141], [-21, 114], [-57, 73]], + [ + [32199, 36730], + [-20, 18], + [-23, 95], + [-16, 50], + [-6, 34], + [0, 43], + [3, 31], + [55, 98], + [36, 31], + [13, 15], + [12, 25], + [9, 26], + [6, 73], + [6, 32], + [14, 35], + [-13, 135] + ], + [[32275, 37471], [-13, 64], [18, 148], [-24, 45]], + [ + [32256, 37728], + [40, 72], + [27, 22], + [-4, 31], + [42, 18], + [55, 59], + [93, 43], + [87, -40], + [-1, -51], + [38, -90], + [28, 44], + [82, 57], + [13, -59], + [-56, -113], + [-47, -51], + [-8, -44], + [19, -86], + [71, -76], + [20, -117], + [-44, -106], + [-57, -101], + [-57, -60], + [-26, -86], + [19, -62], + [51, -56], + [44, 8], + [2, -52], + [62, 15], + [20, -94], + [52, -20], + [-1, -8], + [-6, -56], + [-2, -97], + [14, -35], + [0, -15], + [-5, -18], + [-25, -20], + [-33, -27], + [-28, -25], + [-31, -27], + [-9, -18], + [-28, -27], + [-23, -58], + [-34, -15] + ], + [[38293, 39111], [1, -14]], + [ + [38521, 37914], + [-6, 7], + [-10, 3], + [-11, 0], + [-7, -5], + [-12, -14], + [-16, -16], + [-13, -14], + [-8, -10], + [-6, 2], + [-8, 20], + [2, 45], + [-3, 14], + [-6, 10], + [-8, 6], + [-17, 3], + [-30, -27], + [-28, 2], + [-18, 2], + [-9, 3], + [-36, 21], + [-37, 15], + [-26, -12], + [-28, 14], + [-24, -37], + [-31, -36], + [-16, -6], + [-8, 36], + [-8, 14], + [-65, -36] + ], + [ + [38028, 37918], + [-107, -26], + [-96, 9], + [-43, -27], + [-75, -54], + [-56, -26], + [-32, -11], + [-25, -6], + [-42, -1], + [-59, 4], + [-55, 51], + [-44, 11], + [-48, -31], + [-32, -16], + [-34, -19], + [-15, -11], + [-19, 1], + [-24, 3], + [-20, -1], + [-14, 15], + [-8, 17], + [-28, 10], + [-20, 3], + [-5, -8], + [-6, -22], + [-9, -58], + [-1, -15], + [18, -58], + [-46, -27], + [-5, -50], + [-25, -20], + [-8, -31], + [-4, -1], + [-28, 24], + [-27, 119], + [65, 104], + [-24, 75], + [-66, -55], + [-21, -38], + [-62, 11], + [-63, 49], + [-36, -5], + [-52, -53], + [-47, -79], + [-56, -47], + [-155, -44], + [-71, 44], + [-61, 105], + [-115, 79], + [-121, 20], + [-28, -166], + [-43, -1], + [-93, -45], + [-58, 31], + [-35, 41], + [-18, 88], + [-55, 3], + [-40, 30], + [-117, -20], + [57, 88], + [-135, -3], + [29, 68], + [-51, 42], + [-24, 89], + [25, 11], + [1, 76], + [-94, 65], + [-67, 24], + [24, 48], + [74, -20], + [7, 33], + [-24, 68], + [43, 52], + [-34, 23], + [6, 46], + [-29, 52], + [25, 81], + [-123, -28], + [12, 155], + [23, 11], + [72, 112], + [94, 16], + [33, -40], + [139, 25], + [123, -4], + [-37, 43], + [99, 82], + [-55, 59], + [8, 50], + [39, 15], + [103, -22], + [73, 13], + [79, -33], + [77, 7], + [34, 63], + [108, 80], + [38, 42], + [184, 86], + [139, -16], + [96, -2], + [44, 32], + [49, -100], + [45, -28], + [85, 14], + [22, -76], + [56, -49], + [46, 30], + [50, -53], + [119, -32], + [25, -23], + [81, -23], + [179, 54], + [65, -37], + [79, -6], + [119, 75], + [78, 63], + [16, 28], + [33, -14], + [13, -9], + [8, -2], + [17, 18], + [93, -16], + [55, 37], + [111, -122] + ], + [[35360, 39278], [7, 26], [26, 7], [6, 21]], + [ + [35399, 39332], + [5, 15], + [6, 5], + [47, 8], + [14, 11], + [7, 9], + [31, 6], + [9, 5], + [9, -5], + [12, -16], + [19, -23], + [10, -8], + [22, 12], + [24, -1], + [5, 7], + [8, 2], + [23, -5], + [-4, -34], + [36, -90], + [25, -26], + [122, -71], + [-17, -66], + [-31, -10], + [-104, 32], + [-42, -27], + [-73, -5], + [-41, -86], + [-84, -56], + [-75, -112], + [-14, 57], + [93, 93], + [-118, -4], + [-11, 34] + ], + [ + [51588, 33584], + [-19, -72], + [-10, -136], + [-26, 33], + [-18, 96], + [-44, 55], + [-44, 182], + [15, 166], + [81, 230], + [70, 165], + [95, 72], + [45, -51], + [13, -39], + [-19, -44], + [1, -87], + [-32, -120], + [-28, -211], + [-31, -136], + [-49, -103] + ], + [[37618, 24997], [13, -64], [-56, 34], [-9, 102], [30, -6], [22, -66]], + [[37681, 25375], [-2, -104], [-26, 42], [-5, 56], [33, 6]], + [ + [37571, 25439], + [-42, -247], + [-27, -107], + [9, -135], + [61, -105], + [10, -39], + [32, -19], + [8, -73], + [-40, -118], + [27, -147], + [-24, -129], + [25, -149], + [33, -74], + [-3, -65], + [27, -150], + [35, -73], + [17, 0], + [52, -58], + [13, -33], + [-82, -107], + [-29, -27], + [-21, -13], + [-22, -7], + [-42, -43], + [-26, -13], + [-31, 0], + [-33, -18], + [-52, -55], + [-30, 30], + [-24, 10], + [-27, -1], + [-17, -4], + [-16, -56], + [-18, -29], + [-31, -28], + [-55, -4], + [-41, 36], + [-19, -1], + [-17, -12], + [-17, -22], + [-26, -10], + [-37, 3], + [-19, 11], + [-3, 18], + [-16, 22], + [-29, 24], + [-22, 1], + [-26, -39], + [-12, -6], + [-10, 0], + [-15, 6], + [-40, 2], + [-39, -1] + ], + [[36491, 24033], [-28, 25]], + [ + [36463, 24058], + [-55, 50], + [-20, 6], + [-17, 3], + [-15, 15], + [-33, 6], + [-4, 34], + [-5, 6], + [-12, 5], + [-25, -1], + [-23, 58], + [-15, 18], + [-17, 13], + [-47, -1], + [-42, 68], + [-19, 83], + [-54, 192], + [-16, 77], + [-17, 49], + [-18, 37], + [-25, 33], + [-28, 34], + [-15, 22], + [-21, 66], + [-8, 24], + [-6, 43], + [-5, 43], + [2, 18], + [18, 57], + [0, 37], + [-20, 100], + [-10, 42], + [-13, 57], + [-3, 44], + [13, 101], + [0, 14], + [54, -2], + [39, 45], + [35, 66], + [43, 129] + ], + [[36059, 25749], [67, 113], [4, 47]], + [ + [36130, 25909], + [-6, 39], + [-12, 2], + [-18, 13], + [-15, 5], + [-14, 13], + [-2, 15], + [0, 54], + [3, 9], + [16, 56], + [3, 7], + [7, 1], + [11, 7], + [10, 3], + [20, 8], + [4, 22], + [4, 36], + [-2, 30], + [-8, 22], + [1, 82], + [-2, 39], + [-9, 31], + [-9, 19], + [-13, 8], + [-21, 48], + [-7, 23], + [1, 14], + [6, 5], + [2, 1], + [13, -2], + [13, 6], + [12, 13], + [11, 3], + [3, -1], + [3, -1], + [110, 0], + [243, 0], + [171, 0] + ], + [ + [36672, 28097], + [27, -99], + [9, -6], + [-4, -17], + [39, -36], + [10, -157], + [24, -72], + [26, -31], + [24, -120], + [14, -106], + [0, -125], + [-4, -13], + [-7, -13], + [-20, -52], + [4, -32], + [-1, -9], + [-2, -4], + [-24, -13], + [-19, -25], + [-9, -18], + [-13, -52], + [-42, -78], + [-38, -129], + [-7, -351], + [-171, 0], + [-243, 0], + [-110, 0], + [-3, 1], + [-3, 1], + [-11, -3], + [-12, -13], + [-13, -6], + [-13, 2], + [-2, -1] + ], + [ + [37398, 40881], + [-115, -5], + [-35, -47], + [-181, -77], + [-78, -10], + [-73, -73], + [-29, 18], + [-65, -75], + [1, -60], + [28, -86], + [61, -103], + [31, -13], + [105, 43], + [69, -18], + [-31, -98], + [-89, -18], + [-69, 28], + [-66, -88], + [-63, 1], + [-42, -26], + [-33, -54], + [-63, -45], + [-79, 49], + [28, 106], + [-10, 57], + [-63, 28], + [-46, 46], + [-71, 17], + [109, 103], + [90, 59], + [-80, 68], + [-124, -27], + [-76, 52], + [-4, 51], + [60, 13], + [-66, 70], + [-202, -47], + [-49, -133], + [-50, -71], + [-106, -55], + [22, -101], + [-56, 23], + [-31, -5], + [-74, -49] + ], + [ + [35783, 40329], + [-58, 16], + [-23, 16], + [-18, 31], + [9, 10], + [8, 4], + [28, 3], + [4, 3], + [3, 16], + [-4, 28], + [41, 55], + [1, 26], + [19, 12], + [17, 21], + [4, 24], + [6, 14], + [-11, 34], + [-2, 22], + [0, 18], + [37, 31], + [54, -22] + ], + [ + [35898, 40691], + [65, -31], + [15, 56], + [1, 26], + [2, 29], + [-11, 32], + [-53, 40], + [-20, 98] + ], + [ + [35897, 40941], + [-51, 49], + [-6, 22], + [11, 38], + [4, 22], + [0, 13], + [-2, 32], + [-18, 28], + [-20, -13], + [-35, 56], + [-29, 7], + [-12, 2], + [-33, -2] + ], + [ + [35706, 41195], + [-89, 81], + [-47, 18], + [-54, -31], + [-57, 0], + [-9, 4], + [-35, -27], + [-34, -19] + ], + [ + [35381, 41221], + [-48, -71], + [-44, -8], + [-37, -10], + [-39, -7], + [-50, -26], + [-17, -23], + [-31, -8], + [-54, 63], + [-68, -7], + [-94, 27] + ], + [ + [34899, 41151], + [-73, 26], + [-11, 1], + [-9, -11], + [-6, -13], + [-24, -13], + [-6, -5], + [-4, 4], + [0, 21], + [-3, 9], + [-12, 15], + [-32, 7] + ], + [[34719, 41192], [-56, 81]], + [ + [34663, 41273], + [-19, 49], + [26, 35], + [23, 73], + [26, 43], + [39, -17], + [7, 18], + [-25, 27], + [-9, 110], + [9, 20], + [57, 87], + [116, 143], + [45, 10], + [22, 129], + [-75, 139] + ], + [[34905, 42139], [-9, 64]], + [[34896, 42203], [58, 18], [70, 84], [155, 21], [89, -4]], + [ + [35268, 42322], + [115, -33], + [55, -13], + [30, -5], + [21, 3], + [12, -3], + [22, -41], + [72, -13] + ], + [ + [35595, 42217], + [84, 11], + [71, -20], + [9, -25], + [7, -6], + [7, -1], + [11, 23], + [31, 18], + [6, 8], + [9, 8], + [7, 1], + [5, -3], + [7, -11], + [10, -25], + [11, -25], + [8, -9], + [140, 28], + [50, -61] + ], + [ + [36068, 42128], + [31, 25], + [-4, 15], + [-1, 19], + [-7, 18], + [-5, 19], + [9, 28], + [14, 37], + [15, 25], + [15, 17], + [24, 28], + [40, 1], + [22, 16], + [39, 1], + [33, -2] + ], + [ + [20941, 17636], + [-10, 80], + [54, 98], + [29, -6], + [29, -1], + [5, 6], + [11, 36], + [50, 11], + [73, -101] + ], + [ + [21182, 17759], + [70, -117], + [-4, -46], + [1, -20], + [2, -6], + [9, 0], + [13, 3], + [11, 10], + [9, 15], + [9, 12], + [7, 6], + [18, 15], + [19, -27], + [14, -24], + [19, -53], + [14, -17], + [14, -10], + [10, 11], + [24, -34], + [53, -28], + [63, -110], + [51, -29], + [27, -31], + [28, -104], + [81, -99], + [-15, -25], + [-31, -57], + [-23, -48], + [-1, -134], + [1, -10], + [2, -7], + [25, -19], + [-8, -11], + [-9, -21], + [-11, -50], + [-36, -69], + [-7, -39], + [-66, -87], + [-125, -78], + [-58, 11], + [-23, 26], + [-51, 10], + [-77, -40], + [-126, 69], + [-54, 67], + [-113, -7], + [-23, 51], + [-75, 117], + [-6, 58], + [14, 137], + [47, 109], + [-8, 41], + [-6, 57], + [-7, 28], + [14, 45], + [-7, 40], + [-3, 20], + [4, 20], + [-1, 20], + [-5, 18], + [4, 16], + [22, 30], + [-2, 82], + [3, 24], + [15, 35], + [9, 31], + [4, 27], + [10, 73] + ], + [ + [4185, 32508], + [-51, 17], + [-2, 93], + [-27, 110], + [39, 78], + [-2, 79], + [109, -84], + [22, -74], + [45, -67], + [-43, -61], + [-43, -17], + [-47, -74] + ], + [[4030, 33080], [36, 6], [49, -58], [-20, -33], [-57, -8], [-8, 93]], + [[3905, 33165], [81, -16], [-20, -32], [-74, 17], [13, 31]], + [[3805, 33237], [-18, -35], [-35, -7], [-28, 80], [53, 35], [28, -73]], + [[3535, 33379], [-40, -7], [-31, 39], [36, 54], [39, -1], [-4, -85]], + [ + [18422, 39060], + [29, -27], + [-146, -72], + [-98, -18], + [-20, 59], + [53, 39], + [182, 19] + ], + [[14617, 41409], [16, -36], [131, -40]], + [[14764, 41333], [25, -24], [57, 27]], + [[14866, 41340], [72, -19]], + [[14938, 41321], [58, -39]], + [[14996, 41282], [15, -48]], + [[15022, 41234], [59, 8]], + [[15081, 41242], [83, -73], [23, 0]], + [[15187, 41169], [59, 41], [34, 2], [8, -21]], + [ + [15288, 41191], + [121, -4], + [17, -30], + [92, -6], + [31, 7], + [15, 8], + [21, 14], + [28, 18], + [49, 33], + [40, 11], + [109, -72] + ], + [[15811, 41170], [92, -63]], + [[15903, 41107], [92, -63]], + [[15995, 41044], [175, -125]], + [[16170, 40919], [99, -71]], + [[16303, 40824], [36, -106]], + [[16339, 40718], [38, -14]], + [[16377, 40704], [55, 2]], + [[16432, 40706], [6, -83], [19, -42], [62, 9]], + [[16523, 40501], [115, -89]], + [[16638, 40412], [63, -51], [11, -79]], + [[16712, 40282], [60, -451]], + [[16763, 39802], [-37, -119], [-24, -134]], + [[16702, 39549], [-97, -111]], + [[16677, 39266], [43, 0], [80, 64]], + [[16800, 39330], [80, 64]], + [[16880, 39394], [82, 42]], + [[16962, 39436], [134, 36], [184, 114]], + [[17280, 39586], [44, 48]], + [[17313, 39655], [-8, 11]], + [[17305, 39666], [-7, 27]], + [ + [17298, 39693], + [-18, 107], + [29, 18], + [27, 17], + [22, 12], + [45, 2], + [99, 0], + [181, -1], + [61, 128], + [48, 55] + ], + [[17792, 40031], [63, 68]], + [[17855, 40099], [71, 90]], + [[17926, 40189], [70, 59]], + [[17996, 40248], [40, 9]], + [[18036, 40257], [17, 2]], + [ + [19345, 40308], + [3, -85], + [-44, -56], + [-93, -73], + [-64, 16], + [-57, -58], + [-60, 37], + [-18, -101], + [-27, -33], + [-97, -54], + [-66, -11], + [-5, -42], + [-54, -83], + [-36, -83], + [-17, -73], + [16, -47], + [-53, -100], + [53, -31], + [38, -127], + [38, -22], + [50, 29], + [9, -44], + [-78, -15], + [-43, -28], + [-132, 29], + [-17, -75], + [-127, -26], + [-100, -8], + [-126, -73], + [-63, -55], + [-47, -68], + [-3, -46], + [49, -38], + [-38, -179], + [-43, -101], + [-80, -72], + [-78, 58], + [-7, -74], + [36, -82], + [25, -94], + [-54, -131], + [-42, -129], + [-50, -4], + [39, 100], + [-94, 122], + [-9, 71], + [35, 6], + [-19, 69], + [-18, 140], + [-23, -5], + [-19, -121], + [3, -109], + [29, -117], + [-96, 45], + [-2, -28], + [61, -31], + [49, -60], + [-8, -96], + [8, -64], + [-24, -43], + [20, -48], + [49, -41], + [19, -77], + [-18, -54], + [22, -62], + [-48, 4], + [-57, -75], + [121, -38], + [0, -76], + [-69, -87], + [-58, -25], + [-40, -98], + [50, 14], + [-11, -63], + [-37, -21], + [-68, 0], + [-106, -126], + [-45, -111], + [-97, -12], + [-59, -64], + [-37, -75], + [-24, -81], + [-53, -40], + [-5, -27], + [-69, -86], + [-36, -13], + [-106, -138], + [-13, -51], + [-47, -71], + [4, -52], + [-19, -80], + [-29, -52], + [-11, -64], + [46, -322], + [60, -222], + [65, -168], + [-22, -91], + [73, -291], + [17, -37], + [14, -153], + [-14, -219], + [-30, -64], + [-12, -86], + [-63, -52], + [-64, -6], + [2, 54], + [-46, 153], + [-60, 45], + [-26, 135], + [-29, 35], + [-24, 86], + [-45, 65], + [-33, 139], + [-5, 58], + [-31, 38], + [31, 191], + [2, 120], + [-20, 48], + [-90, 120], + [-69, 141], + [-60, 53], + [-45, -11], + [-13, -47], + [-71, -40], + [-89, -28], + [-6, 58], + [-69, 87], + [-72, 49], + [-14, 48], + [-72, -27], + [-53, 9], + [-32, 32], + [-19, -60], + [-58, -22], + [-29, 8], + [-41, 116], + [-18, -93], + [-95, -4], + [-37, 18], + [-71, -21], + [-46, -53], + [-109, 63], + [-32, -71], + [40, -33], + [31, 9], + [70, -43], + [10, -43], + [-33, -45], + [36, -60], + [85, -64], + [-24, -56], + [-34, 16], + [-89, 116], + [-30, -8], + [-9, -75], + [-19, -23], + [-28, 57], + [-36, -7], + [-28, -42], + [-93, 47], + [-7, 67], + [-31, 13], + [-27, 57], + [-38, 26], + [-63, -83], + [-70, 12], + [-87, 54], + [-89, -2], + [-69, -30], + [-135, -89], + [-43, -61], + [-23, -61], + [-100, -96], + [-28, -16], + [-44, 20], + [-30, -18], + [-19, -68], + [-42, -43], + [-60, -23], + [-3, -79], + [-44, -13], + [24, -49], + [-15, -75], + [-25, -32], + [8, -58], + [-13, -45], + [26, -170], + [44, -130] + ], + [ + [10775, 36540], + [-20, 39], + [-12, 130], + [-26, 58], + [-105, 127], + [-57, 7], + [-16, 81], + [-56, 2], + [-53, 27], + [-21, 43], + [-58, 48], + [-150, 16], + [-28, 32], + [1, 148], + [-38, 40], + [0, 46], + [-83, 128], + [-92, 160], + [-7, 72], + [22, 48], + [-15, 62], + [-49, 15], + [-39, 65], + [-18, 100], + [5, 88], + [-50, 32], + [-36, 45], + [-3, 54], + [-122, 188], + [-21, 137], + [7, 75], + [-18, 72], + [-75, 116], + [-8, 72], + [41, 143], + [11, 123], + [-30, 121], + [5, 58], + [-24, 41], + [-9, 138], + [-23, 68], + [33, 158], + [34, 104], + [15, 324], + [23, 238], + [-3, 169], + [-22, 41], + [31, 113], + [-31, 26], + [-52, 272], + [-42, 73], + [-14, 74], + [12, 67], + [113, -62], + [191, -23], + [35, -62], + [17, -142], + [-44, -23], + [19, -65], + [60, 78], + [-7, 133], + [26, 57], + [-48, 65], + [19, 20], + [-15, 63], + [-11, 81], + [-16, -4], + [-12, 26], + [-11, 42], + [164, 0], + [365, 0], + [73, 0], + [73, 0], + [146, 0], + [220, 0], + [365, 0], + [365, 0], + [220, 0], + [292, 0], + [292, 0], + [366, 0], + [219, 0], + [365, 0], + [366, 0], + [219, 0] + ], + [[14134, 41448], [146, 0]], + [[14353, 41448], [146, 0]], + [[14540, 41448], [1, 112], [52, -19]], + [[14592, 41527], [9, -76]], + [[584, 42305], [27, -33], [-58, -38], [-17, 48], [48, 23]], + [[60466, 42647], [50, -5], [57, -43], [-86, -30], [-36, 40], [15, 38]], + [[2063, 42746], [-81, -26], [25, 72], [52, 17], [4, -63]], + [[2294, 42912], [29, -75], [-56, -52], [-62, 15], [27, 130], [62, -18]], + [ + [2832, 43234], + [20, -73], + [-38, -33], + [-84, -2], + [-67, -57], + [-62, -3], + [-11, 56], + [61, 82], + [114, 47], + [67, -17] + ], + [ + [8401, 43385], + [-17, -66], + [-125, -13], + [-6, 58], + [34, 50], + [4, 73], + [61, 37], + [52, -85], + [-3, -54] + ], + [ + [7958, 43639], + [62, -6], + [18, -68], + [59, -29], + [56, -92], + [2, -61], + [75, -81], + [0, -121], + [-138, 73], + [-55, 93], + [-59, 130], + [36, 37], + [-50, 67], + [-6, 58] + ], + [[8207, 43570], [-3, -49], [-91, 40], [48, 125], [54, -76], [-8, -40]], + [ + [7885, 43790], + [23, -79], + [-16, -135], + [-41, -15], + [-1, 100], + [-30, 127], + [65, 2] + ], + [ + [7992, 43837], + [71, -37], + [-1, -60], + [-43, -64], + [-67, 0], + [-14, 99], + [-31, 81], + [85, -19] + ], + [ + [7717, 43941], + [60, -189], + [-1, -124], + [-60, 64], + [-7, 43], + [-53, 48], + [22, 61], + [-52, 65], + [-49, 21], + [76, 65], + [64, -54] + ], + [ + [4645, 44082], + [66, 8], + [51, -82], + [-80, -69], + [-102, -36], + [-89, -70], + [-46, 43], + [-47, -64], + [-63, 124], + [29, 67], + [44, 23], + [79, -13], + [106, 67], + [52, 2] + ], + [ + [7587, 44207], + [25, -29], + [100, -29], + [4, -97], + [-18, -64], + [-71, 45], + [-21, -54], + [-50, -10], + [-28, 68], + [-85, 89], + [10, 37], + [134, 44] + ], + [ + [7767, 44182], + [75, -5], + [-4, -77], + [56, -91], + [2, -73], + [-87, -83], + [-27, 10], + [18, 117], + [-29, 46], + [-17, 107], + [13, 49] + ], + [[4727, 44241], [53, -59], [-150, -49], [-68, 27], [121, 108], [44, -27]], + [[5530, 44675], [-14, 26], [119, 138], [23, -33], [-88, -108], [-40, -23]], + [ + [2376, 44845], + [70, -21], + [23, -119], + [-102, -42], + [-163, 70], + [-51, 59], + [103, 3], + [62, 50], + [58, 0] + ], + [ + [1463, 45816], + [73, -16], + [104, 33], + [71, -61], + [101, -43], + [122, -11], + [-23, -42], + [-159, -23], + [-71, 31], + [-58, 54], + [-91, 20], + [-58, -32], + [-67, 26], + [56, 64] + ], + [[6684, 47086], [0, -436]], + [[6684, 46388], [0, -435]], + [[6684, 45691], [0, -435]], + [[6684, 44994], [0, -174], [94, 0]], + [[6778, 44820], [82, -35]], + [[6860, 44785], [51, 43]], + [[6986, 44832], [9, -77], [82, -54]], + [[7144, 44615], [124, -115]], + [ + [7268, 44500], + [19, -70], + [-7, -23], + [14, -4], + [28, 26], + [26, 15], + [53, 33], + [41, 1], + [19, 91] + ], + [[7461, 44569], [25, 44], [106, 37]], + [[7592, 44650], [57, 4]], + [[7649, 44654], [55, -49], [18, -87]], + [[7722, 44518], [46, -26]], + [[7768, 44492], [48, -57]], + [[7816, 44435], [11, -21]], + [[7827, 44414], [19, -26]], + [[7846, 44388], [68, -44], [47, -60]], + [[8008, 44201], [47, -82]], + [ + [8055, 44119], + [77, -134], + [19, -28], + [24, -39], + [12, -23], + [-8, -16], + [-11, -19], + [31, -10], + [22, -6], + [-5, -22] + ], + [[8216, 43822], [33, -48]], + [[8249, 43774], [50, -58], [159, -100]], + [[8487, 43606], [65, -36]], + [[8552, 43570], [15, -47]], + [[8567, 43523], [-23, -88], [19, -107], [-31, -81]], + [ + [8471, 43171], + [-47, 11], + [-34, 104], + [32, 59], + [-10, 114], + [-64, 82], + [-85, -40], + [-14, -69], + [-61, 22], + [65, 131], + [-58, 78], + [-52, 103], + [-54, 39], + [-2, 43], + [-112, 39], + [-15, 156], + [-82, 113], + [-5, 41], + [-122, 72], + [-125, 224], + [78, -267], + [-44, -16], + [-95, 96], + [-32, 63], + [-90, 0], + [80, -84], + [-4, -46], + [-78, -32], + [-165, 100], + [-83, 108], + [-55, 43], + [-170, 86], + [-78, 51], + [50, 54], + [-13, 36], + [-109, -36], + [-107, 7], + [-142, 65], + [-150, 35], + [-69, 3], + [-147, -25], + [-188, 96], + [-171, 43], + [-43, 54], + [-124, 103], + [-123, -7], + [-129, -38], + [25, -204], + [-40, -54], + [-70, -11], + [-101, 15], + [-60, -75], + [-71, -55], + [-66, 0], + [-65, -96], + [-133, -17], + [-20, 65], + [114, 69], + [-99, 19], + [5, 86], + [49, 64], + [24, 79], + [-2, 82], + [151, 84], + [76, -27], + [9, 107], + [-114, 2], + [-193, -116], + [-3, -46], + [-89, -68], + [2, -35], + [-67, -51], + [-18, -95], + [-60, -14], + [-168, -152], + [-7, -73], + [81, -24], + [55, -54], + [-48, -61], + [-69, -48], + [-39, -99], + [-131, -43], + [-52, -62], + [-48, -22], + [-152, -121], + [1, -67], + [-114, -83], + [-43, -5], + [-32, -52], + [-144, -59], + [24, -72], + [-88, -62], + [-126, -53], + [-75, -5], + [-86, -70], + [-74, -13], + [-35, -33], + [-110, -4], + [-57, -75], + [-135, -55], + [-17, 68], + [138, 160], + [79, 56], + [82, 34], + [63, -74], + [53, 70], + [41, 91], + [89, 74], + [86, 38], + [50, 51], + [54, -19], + [2, 73], + [58, 77], + [123, 90], + [-13, 43], + [12, 91], + [29, 36], + [-14, 75], + [94, 94], + [-29, 42], + [-150, -71], + [-48, 0], + [-35, 63], + [-61, -40], + [15, -59], + [-53, -15], + [-101, 132], + [-43, -27], + [-76, 69], + [-77, -54], + [-69, -21], + [-25, -39], + [-67, -17], + [-7, 148], + [-39, 52], + [33, 91], + [-71, 176], + [-56, -57], + [-111, -43], + [-118, -11], + [-129, 148], + [-119, 71], + [94, 104], + [93, -49], + [144, 9], + [-56, 64], + [-42, -32], + [-77, 2], + [-125, 28], + [-67, 41], + [-40, 116], + [-52, 46], + [4, 47], + [80, 20], + [-16, 69], + [87, 111], + [69, 45], + [-9, 53], + [75, 123], + [52, 14], + [128, -64], + [51, 10], + [75, 55], + [58, 79], + [53, -23], + [150, 31], + [55, 78], + [-36, 129], + [-68, 56], + [78, 42], + [8, 65], + [-52, 38], + [-98, -32], + [-179, -132], + [-156, 64], + [-101, -2], + [-102, -36], + [-213, 36], + [-58, 43], + [11, 60], + [-70, 50], + [27, 72], + [-126, 25], + [-118, 71], + [174, 65], + [56, 52], + [92, 35], + [84, -17], + [-9, 62], + [189, 70], + [105, 17], + [49, -24], + [-45, -94], + [58, -39], + [139, 4], + [183, -13], + [45, 58], + [227, 51], + [-5, 45], + [-103, 30], + [-92, -36], + [-79, 45], + [41, 83], + [-59, 21], + [-178, -7], + [-123, 50], + [-69, 123], + [-216, 131], + [-99, 33], + [-72, 80], + [30, 137], + [119, -5], + [207, 20], + [75, 30], + [121, 105], + [36, 110], + [183, 171], + [42, -29], + [110, 21], + [288, 172], + [55, -23], + [171, 13], + [137, 74], + [71, 67], + [277, -66], + [65, -61], + [102, -28], + [164, 40], + [172, -37], + [-41, -47], + [90, -60], + [124, -10], + [96, 28], + [87, -20], + [152, 17], + [240, -59], + [28, -26], + [322, -17], + [108, -45], + [339, 32], + [310, -138], + [70, -1], + [0, -261] + ], + [ + [43008, 39437], + [6, 5], + [9, 6], + [16, -11], + [15, -13], + [3, -6], + [-1, -7], + [-33, -25], + [-33, -17], + [-66, -88], + [-47, -46], + [19, -22], + [20, -14], + [11, -11], + [30, 14], + [23, -59], + [56, -33], + [32, 0], + [17, -9], + [2, 4], + [2, 62], + [32, 7] + ], + [ + [43121, 39174], + [-1, 41], + [33, -27], + [11, -31], + [4, -34], + [13, -3], + [17, -6], + [10, 6], + [9, -4], + [34, -38] + ], + [[43251, 39078], [44, -48], [88, -17]], + [[43383, 39013], [-128, -119]], + [[43255, 38894], [-44, 3], [-30, -54], [-45, -31]], + [[43136, 38812], [-67, 40], [-36, -5], [-17, -5], [-6, -4]], + [ + [42462, 37923], + [-1, 8], + [-9, 9], + [-16, -2], + [-16, 13], + [-13, -2], + [-21, -15], + [-21, 8], + [-22, 30], + [-41, 10], + [-52, -6] + ], + [[32981, 39332], [-2, 0], [0, 3], [2, 0], [0, -3]], + [[20365, 30762], [-18, 15], [16, 44], [10, -18], [-8, -41]], + [[19906, 30157], [-11, -72], [-42, 21], [53, 51]], + [ + [18626, 30375], + [-29, -42], + [-65, -28], + [-14, -63], + [61, -226], + [-12, -63], + [-50, -101], + [-27, -87], + [23, -78], + [37, -65], + [13, -78], + [67, 15], + [36, 67], + [6, 106], + [-36, 131], + [-21, 36], + [-28, 153], + [13, 56], + [35, 10], + [77, 63], + [100, 49], + [32, 47], + [28, -26], + [11, 68], + [-64, -14], + [-16, 78], + [14, 63], + [34, 24], + [30, -55], + [21, -128], + [13, -25], + [69, 11], + [69, -26], + [74, -81], + [28, -176], + [62, -29], + [151, 41], + [127, 7], + [68, -112], + [124, -56], + [48, 8], + [113, 108], + [61, -3], + [-7, 64], + [65, -6], + [52, 20], + [84, 12], + [79, -15], + [-24, -46], + [-54, 5], + [-25, -43], + [31, -66], + [25, -6], + [33, -117], + [35, 60], + [60, -51], + [44, 10], + [35, -64], + [50, -23], + [38, -58], + [-44, -80], + [-43, -204], + [86, 54], + [54, -13], + [25, 24], + [55, -23], + [32, -73], + [-3, -17], + [-20, -17], + [-4, -9], + [-8, -32], + [-59, -68], + [-23, -4], + [-35, -94], + [33, -106], + [10, 7], + [13, 0], + [8, -5], + [3, -4], + [1, -13], + [-5, -27], + [-8, -17], + [-32, -26], + [-23, -26], + [-18, 6], + [-9, -1], + [-46, -28], + [-10, -31], + [3, -23], + [6, -19], + [0, -19], + [4, -51], + [-6, -12], + [-11, -13], + [-13, -24], + [-15, -33], + [2, -9], + [36, -70], + [36, -70], + [37, -71] + ], + [[19813, 32344], [-6, 15], [18, 1], [-12, -16]], + [[19749, 32145], [14, -27], [-35, -1], [1, 21], [20, 7]], + [ + [49354, 33252], + [-97, -67], + [-9, -68], + [-117, -28], + [14, -68], + [-35, -62], + [-6, -71], + [-60, -88], + [-31, -16], + [-29, -105], + [-4, -87], + [-29, -98], + [45, -138], + [61, -84], + [44, -82], + [-3, -68], + [44, -105], + [66, -93], + [10, -47], + [93, -122], + [19, -49], + [33, 2], + [41, -72], + [3, -30], + [67, -151], + [25, -31], + [20, -112], + [25, -85], + [1, -49], + [37, -208], + [-10, 0], + [4, -172], + [26, -96], + [-35, -93], + [-3, -274], + [-27, -40], + [-9, -76], + [-29, -7], + [-94, -113], + [-30, -11], + [-16, -53], + [-27, -6], + [-100, -90], + [-30, 30], + [-47, -20], + [-5, -94], + [-32, -77], + [-4, -65], + [-34, -25], + [-29, 35], + [-7, -83], + [-114, -90], + [-31, -87], + [-35, -52], + [-38, -13], + [-13, 65], + [5, 240], + [10, 62], + [32, 26], + [-11, 49], + [-39, 41], + [-23, -10], + [-41, 72] + ], + [ + [49276, 31223], + [-1, 34], + [2, 16], + [-3, 13], + [-5, 19], + [13, 23], + [6, 19], + [8, 21], + [3, 19], + [-5, 17], + [-10, 24], + [-18, 22], + [-21, 28], + [-10, 18], + [-15, 38], + [-5, 17], + [4, 10], + [30, 25], + [6, 36], + [-17, 12], + [-14, 16], + [-25, 43], + [-24, 22], + [-6, 13], + [-8, 35], + [-3, 3], + [-7, -10], + [-9, -12], + [-7, 2], + [-7, 10], + [-3, 14], + [-8, 18], + [-8, 15], + [-2, 51], + [-1, 17], + [-4, 23], + [-40, 78], + [-45, 59], + [-54, 97], + [-18, 73], + [-12, 28], + [-10, 23], + [-22, 10], + [-10, 14], + [-19, 31], + [-8, 20], + [-5, 13], + [5, 37], + [5, 13], + [0, 10], + [-5, 8], + [-21, 15], + [-47, 22], + [-18, 17], + [-29, 37], + [-58, 63], + [-32, 22], + [-4, 21], + [6, 8], + [17, 16], + [6, 19], + [-2, 24], + [-7, 25], + [3, 8], + [6, 1], + [33, 2], + [49, -22], + [8, 3], + [26, 40], + [10, 24], + [3, 21], + [19, 34], + [0, 19], + [-7, 26], + [-32, 10], + [-4, 6], + [-3, 19], + [-1, 12], + [-6, 14], + [-21, 12], + [-18, 3], + [-4, 5], + [7, 13], + [12, 13], + [9, 8], + [9, 27], + [-40, 52], + [-27, 28], + [-24, 8], + [-72, -73], + [-29, 25], + [-43, 18], + [-19, 15], + [-37, 93], + [-6, 19], + [17, 90], + [-18, 50], + [-26, -22], + [-5, 4], + [-4, 11], + [-2, 17], + [-3, 24], + [-5, 16], + [-69, 113], + [-9, 29] + ], + [[59870, 21190], [-59, 21], [4, 67], [22, 4], [33, -92]], + [[59718, 21607], [13, -76], [-46, 5], [3, 68], [30, 3]], + [[59718, 21835], [-46, -8], [4, 63], [42, -55]], + [[59692, 21967], [-47, 6], [24, 70], [23, -76]], + [[59541, 22038], [72, -105], [-66, -32], [-23, 131], [17, 6]], + [ + [59426, 22417], + [11, -99], + [56, 7], + [11, -105], + [-18, -28], + [-46, -16], + [-33, 68], + [3, 58], + [-21, 108], + [37, 7] + ], + [[335, 22568], [-19, 2], [2, 21], [17, -23]], + [[1465, 22649], [-47, 0], [-52, 42], [29, 30], [44, -22], [26, -50]], + [[1314, 22823], [27, -66], [-8, -35], [-54, 3], [-35, 64], [70, 34]], + [ + [40063, 30607], + [73, 8], + [55, -34], + [-65, -57], + [-91, -5], + [-49, 57], + [20, 38], + [36, 14], + [21, -21] + ], + [ + [39947, 31803], + [-86, -53], + [-44, -53], + [-26, -100], + [7, -90], + [-105, -95], + [-101, -59], + [-84, -30], + [-61, -56], + [-45, -7], + [-95, -57], + [-52, -54], + [-7, -30], + [-58, -91], + [-67, -16], + [-49, 15], + [-61, -56], + [-39, -59], + [-106, -58], + [-101, -13], + [-93, -25], + [-45, -81], + [-40, -21], + [-21, -54], + [-49, -16], + [-23, 16], + [-45, -44], + [-73, -16], + [-78, 67], + [-42, 127], + [9, 112], + [-8, 65], + [-25, 45], + [-12, 162], + [-28, 173], + [-34, 30], + [24, 41], + [-14, 84], + [21, 113], + [-7, 101] + ], + [[36320, 19094], [-87, 66], [-36, -28], [-69, -170]], + [ + [36128, 18962], + [-1, -105], + [2, -6], + [13, -2], + [9, -37], + [22, -59], + [36, -37], + [33, -18], + [47, -4], + [37, 1], + [-2, 40], + [4, 63], + [4, 43], + [6, 2], + [15, -9], + [14, 2], + [27, -8], + [72, 3], + [19, 1], + [-6, -69], + [-33, -157], + [-21, -177], + [-43, -126], + [-44, -65], + [-43, -29], + [-76, -132], + [-28, -63], + [-25, -92], + [-126, -319], + [-54, -105], + [-41, -44], + [-104, -159], + [-47, -87], + [-170, -227], + [-134, -139], + [-111, -71], + [-76, 14], + [-58, -41], + [-2, -48], + [-109, 11], + [-30, -58], + [-40, -2], + [-70, 34], + [-103, 23], + [-54, -29], + [-123, 21], + [-52, -17], + [-79, -91], + [-92, -10], + [-33, 12], + [-91, -29], + [-87, -96], + [-66, 10], + [-53, 54], + [-39, 66], + [-46, -4], + [-3, 76], + [-48, 7], + [-30, 43], + [13, 66], + [-95, 226], + [-5, 40], + [69, 52], + [13, 44], + [-3, 114], + [-17, 113], + [-91, 216], + [-57, 171], + [-27, 103], + [-41, 208], + [-36, 117], + [-44, 110], + [47, 57], + [5, 17], + [4, 39], + [5, 13], + [6, 27], + [10, 18], + [21, 11], + [16, -15], + [7, -15] + ], + [[33795, 18449], [34, -66], [-7, -44], [17, -59], [148, -56]], + [ + [33987, 18224], + [50, 9], + [41, -4], + [32, -17], + [23, -4], + [14, 12], + [5, 36], + [68, 82], + [53, 16], + [0, 42] + ], + [ + [34273, 18396], + [0, 530], + [0, 524], + [63, -76], + [14, -35], + [8, -22], + [55, -207] + ], + [[34413, 19110], [3, -74], [-32, -84], [3, -89]], + [ + [34387, 18863], + [16, -31], + [156, -2], + [8, 4], + [8, 10], + [8, 29], + [8, 10], + [14, 4], + [16, 8], + [14, 17], + [22, 57], + [72, 95], + [15, 63], + [12, 54], + [14, 65], + [46, 51] + ], + [ + [34816, 19297], + [64, -17], + [26, -26], + [38, -50], + [13, -8], + [38, -2], + [24, -33], + [71, -22], + [80, 19], + [52, 27] + ], + [ + [35222, 19185], + [12, 17], + [46, 200], + [5, 44], + [5, 12], + [83, 40], + [9, 9], + [9, 21], + [20, 35], + [24, 30], + [13, 16], + [23, 143], + [3, 17], + [17, 38], + [10, 16], + [107, 112] + ], + [ + [35616, 19947], + [68, 124], + [29, 30], + [79, 33], + [18, 26], + [11, 35], + [20, 19], + [41, 6], + [2, 0], + [49, 14], + [90, -43], + [46, -11], + [43, 9], + [62, -3], + [22, -11], + [15, -17], + [1, -16], + [1, -7], + [21, -103], + [19, -136], + [0, -44], + [2, -16], + [44, -123], + [10, -44], + [22, -125], + [-1, -53], + [1, -61], + [0, -126], + [0, -109], + [-11, -43], + [0, -58] + ], + [[35510, 17909], [29, -100]], + [[35539, 17809], [66, -96], [52, -9]], + [[35657, 17704], [13, 31]], + [ + [35670, 17735], + [45, 113], + [18, 6], + [14, 1], + [9, -1], + [18, 8], + [28, 19], + [34, 35], + [7, 65], + [26, 40], + [10, 37], + [6, 37], + [1, 15], + [-3, 15], + [-12, 38] + ], + [ + [35871, 18163], + [-60, 63], + [-40, 57], + [-11, 27], + [-5, 5], + [-7, -4], + [-19, -6], + [-41, -26], + [-26, -23], + [-21, -28], + [-39, -20], + [-75, -173], + [-15, -10], + [-19, -14], + [-7, -7], + [-1, -12], + [7, -27], + [7, -25], + [11, -31] + ], + [ + [36530, 23974], + [35, -77], + [-3, -27], + [-4, -25], + [37, -59], + [23, -106], + [-34, -57], + [-10, -6], + [-10, -3], + [-9, -12], + [-6, -12], + [6, -26], + [8, -31], + [7, -22], + [-19, -74], + [-6, -4], + [-2, -35], + [13, -105], + [-8, -67], + [15, -58], + [26, -7], + [-2, -22], + [-9, -17], + [-5, -8], + [-27, -20], + [-38, -22], + [-13, -52], + [5, -18], + [5, -11], + [-6, -97], + [-29, -138] + ], + [ + [36470, 22756], + [-6, -21], + [8, -10], + [10, -7], + [9, -20], + [8, -28], + [2, -10], + [2, -3], + [3, -1], + [6, 4], + [18, 21] + ], + [[36530, 22681], [9, -22]], + [ + [36058, 22173], + [-114, 0], + [-76, -39], + [-64, -63], + [-14, -131], + [-12, -32], + [-62, -39], + [-80, -69], + [-30, -49], + [-55, -135], + [-71, -133], + [-41, -25], + [-77, 34], + [-80, -7], + [-39, 38], + [-65, 9] + ], + [ + [34856, 21578], + [-34, 49], + [-39, 56], + [-111, 178], + [-19, 19], + [-8, 9], + [-29, 191], + [0, 69], + [0, 96], + [0, 191], + [0, 96], + [0, 96], + [0, 95], + [0, 96], + [0, 142], + [39, 0] + ], + [[34655, 22961], [280, 0]], + [[34935, 22961], [12, 109]], + [ + [34947, 23070], + [14, 64], + [1, 21], + [-7, 70], + [1, 38], + [2, 41], + [1, 38], + [-2, 26], + [3, 15], + [5, 21], + [5, 33], + [-14, 159] + ], + [ + [36119, 24395], + [14, -57], + [42, -68], + [47, 1], + [17, -13], + [15, -18], + [23, -58], + [25, 1], + [12, -5], + [5, -6], + [1, -23], + [3, -11], + [33, -6], + [15, -15], + [17, -3], + [20, -6], + [55, -50] + ], + [[36463, 24058], [28, -25], [13, -64], [26, 5]], + [ + [36211, 20158], + [-37, 28], + [-62, 3], + [-43, -9], + [-46, 11], + [-90, 43], + [-49, -14], + [-2, 0] + ] + ], + "transform": { + "scale": [0.00583487309151026, 0.0033533946676759774], + "translate": [-180, -89.99892578124998] + }, + "objects": { + "units": { + "type": "GeometryCollection", + "geometries": [ + { + "arcs": [[0]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Netherlands", + "sov_a3": "NL1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Aruba", + "adm0_a3": "ABW", + "geou_dif": 0, + "geounit": "Aruba", + "gu_a3": "ABW", + "su_dif": 0, + "subunit": "Aruba", + "su_a3": "ABW", + "brk_diff": 0, + "name": "Aruba", + "name_long": "Aruba", + "brk_a3": "ABW", + "brk_name": "Aruba", + "brk_group": "", + "abbrev": "Aruba", + "postal": "AW", + "formal_en": "Aruba", + "formal_fr": "", + "note_adm0": "Neth.", + "note_brk": "", + "name_sort": "Aruba", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 9, + "pop_est": 103065, + "gdp_md_est": 2258, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AW", + "iso_a3": "ABW", + "iso_n3": "533", + "un_a3": "533", + "wb_a2": "AW", + "wb_a3": "ABW", + "woe_id": -99, + "adm0_a3_is": "ABW", + "adm0_a3_us": "ABW", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": 4, + "homepart": -99 + } + }, + { + "arcs": [[1, 2, 3, 4, 5, 6, 7, 8]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Afghanistan", + "sov_a3": "AFG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Afghanistan", + "adm0_a3": "AFG", + "geou_dif": 0, + "geounit": "Afghanistan", + "gu_a3": "AFG", + "su_dif": 0, + "subunit": "Afghanistan", + "su_a3": "AFG", + "brk_diff": 0, + "name": "Afghanistan", + "name_long": "Afghanistan", + "brk_a3": "AFG", + "brk_name": "Afghanistan", + "brk_group": "", + "abbrev": "Afg.", + "postal": "AF", + "formal_en": "Islamic State of Afghanistan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Afghanistan", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 8, + "mapcolor13": 7, + "pop_est": 28400000, + "gdp_md_est": 22270, + "pop_year": -99, + "lastcensus": 1979, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AF", + "iso_a3": "AFG", + "iso_n3": "004", + "un_a3": "004", + "wb_a2": "AF", + "wb_a3": "AFG", + "woe_id": -99, + "adm0_a3_is": "AFG", + "adm0_a3_us": "AFG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 11, + "long_len": 11, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]], [[20]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Angola", + "sov_a3": "AGO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Angola", + "adm0_a3": "AGO", + "geou_dif": 0, + "geounit": "Angola", + "gu_a3": "AGO", + "su_dif": 0, + "subunit": "Angola", + "su_a3": "AGO", + "brk_diff": 0, + "name": "Angola", + "name_long": "Angola", + "brk_a3": "AGO", + "brk_name": "Angola", + "brk_group": "", + "abbrev": "Ang.", + "postal": "AO", + "formal_en": "People's Republic of Angola", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Angola", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 6, + "mapcolor13": 1, + "pop_est": 12799293, + "gdp_md_est": 110300, + "pop_year": -99, + "lastcensus": 1970, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AO", + "iso_a3": "AGO", + "iso_n3": "024", + "un_a3": "024", + "wb_a2": "AO", + "wb_a3": "AGO", + "woe_id": -99, + "adm0_a3_is": "AGO", + "adm0_a3_us": "AGO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[21]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Anguilla", + "adm0_a3": "AIA", + "geou_dif": 0, + "geounit": "Anguilla", + "gu_a3": "AIA", + "su_dif": 0, + "subunit": "Anguilla", + "su_a3": "AIA", + "brk_diff": 0, + "name": "Anguilla", + "name_long": "Anguilla", + "brk_a3": "AIA", + "brk_name": "Anguilla", + "brk_group": "", + "abbrev": "Ang.", + "postal": "AI", + "formal_en": "", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "Anguilla", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 14436, + "gdp_md_est": 108.9, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AI", + "iso_a3": "AIA", + "iso_n3": "660", + "un_a3": "660", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "AIA", + "adm0_a3_us": "AIA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[22, 23, 24, 25, 26, 27, 28, 29]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Albania", + "sov_a3": "ALB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Albania", + "adm0_a3": "ALB", + "geou_dif": 0, + "geounit": "Albania", + "gu_a3": "ALB", + "su_dif": 0, + "subunit": "Albania", + "su_a3": "ALB", + "brk_diff": 0, + "name": "Albania", + "name_long": "Albania", + "brk_a3": "ALB", + "brk_name": "Albania", + "brk_group": "", + "abbrev": "Alb.", + "postal": "AL", + "formal_en": "Republic of Albania", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Albania", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 6, + "pop_est": 3639453, + "gdp_md_est": 21810, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AL", + "iso_a3": "ALB", + "iso_n3": "008", + "un_a3": "008", + "wb_a2": "AL", + "wb_a3": "ALB", + "woe_id": -99, + "adm0_a3_is": "ALB", + "adm0_a3_us": "ALB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[30]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Finland", + "sov_a3": "FI1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Aland", + "adm0_a3": "ALD", + "geou_dif": 0, + "geounit": "Aland", + "gu_a3": "ALD", + "su_dif": 0, + "subunit": "Aland", + "su_a3": "ALD", + "brk_diff": 0, + "name": "Aland", + "name_long": "Aland Islands", + "brk_a3": "ALD", + "brk_name": "Aland", + "brk_group": "", + "abbrev": "Aland", + "postal": "AI", + "formal_en": "Åland Islands", + "formal_fr": "", + "note_adm0": "Fin.", + "note_brk": "", + "name_sort": "Aland", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 6, + "pop_est": 27153, + "gdp_md_est": 1563, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AX", + "iso_a3": "ALA", + "iso_n3": "248", + "un_a3": "248", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "ALA", + "adm0_a3_us": "ALD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 5, + "long_len": 13, + "abbrev_len": 5, + "tiny": 5, + "homepart": -99 + } + }, + { + "arcs": [[31]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Andorra", + "sov_a3": "AND", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Andorra", + "adm0_a3": "AND", + "geou_dif": 0, + "geounit": "Andorra", + "gu_a3": "AND", + "su_dif": 0, + "subunit": "Andorra", + "su_a3": "AND", + "brk_diff": 0, + "name": "Andorra", + "name_long": "Andorra", + "brk_a3": "AND", + "brk_name": "Andorra", + "brk_group": "", + "abbrev": "And.", + "postal": "AND", + "formal_en": "Principality of Andorra", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Andorra", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 83888, + "gdp_md_est": 3660, + "pop_year": -99, + "lastcensus": 1989, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AD", + "iso_a3": "AND", + "iso_n3": "020", + "un_a3": "020", + "wb_a2": "AD", + "wb_a3": "ADO", + "woe_id": -99, + "adm0_a3_is": "AND", + "adm0_a3_us": "AND", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": 5, + "homepart": 1 + } + }, + { + "arcs": [[32, 33, 34, 35, 36]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "United Arab Emirates", + "sov_a3": "ARE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "United Arab Emirates", + "adm0_a3": "ARE", + "geou_dif": 0, + "geounit": "United Arab Emirates", + "gu_a3": "ARE", + "su_dif": 0, + "subunit": "United Arab Emirates", + "su_a3": "ARE", + "brk_diff": 0, + "name": "United Arab Emirates", + "name_long": "United Arab Emirates", + "brk_a3": "ARE", + "brk_name": "United Arab Emirates", + "brk_group": "", + "abbrev": "U.A.E.", + "postal": "AE", + "formal_en": "United Arab Emirates", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "United Arab Emirates", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 3, + "pop_est": 4798491, + "gdp_md_est": 184300, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AE", + "iso_a3": "ARE", + "iso_n3": "784", + "un_a3": "784", + "wb_a2": "AE", + "wb_a3": "ARE", + "woe_id": -99, + "adm0_a3_is": "ARE", + "adm0_a3_us": "ARE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 20, + "long_len": 20, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[37, 38]], [[39, 40, 41, 42, 43, 44, 45, 46, 47]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Argentina", + "sov_a3": "ARG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Argentina", + "adm0_a3": "ARG", + "geou_dif": 0, + "geounit": "Argentina", + "gu_a3": "ARG", + "su_dif": 0, + "subunit": "Argentina", + "su_a3": "ARG", + "brk_diff": 0, + "name": "Argentina", + "name_long": "Argentina", + "brk_a3": "ARG", + "brk_name": "Argentina", + "brk_group": "", + "abbrev": "Arg.", + "postal": "AR", + "formal_en": "Argentine Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Argentina", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 13, + "pop_est": 40913584, + "gdp_md_est": 573900, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AR", + "iso_a3": "ARG", + "iso_n3": "032", + "un_a3": "032", + "wb_a2": "AR", + "wb_a3": "ARG", + "woe_id": -99, + "adm0_a3_is": "ARG", + "adm0_a3_us": "ARG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[48, 49, 50, 51, 52, 53]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Armenia", + "sov_a3": "ARM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Armenia", + "adm0_a3": "ARM", + "geou_dif": 0, + "geounit": "Armenia", + "gu_a3": "ARM", + "su_dif": 0, + "subunit": "Armenia", + "su_a3": "ARM", + "brk_diff": 0, + "name": "Armenia", + "name_long": "Armenia", + "brk_a3": "ARM", + "brk_name": "Armenia", + "brk_group": "", + "abbrev": "Arm.", + "postal": "ARM", + "formal_en": "Republic of Armenia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Armenia", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 2, + "mapcolor13": 10, + "pop_est": 2967004, + "gdp_md_est": 18770, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AM", + "iso_a3": "ARM", + "iso_n3": "051", + "un_a3": "051", + "wb_a2": "AM", + "wb_a3": "ARM", + "woe_id": -99, + "adm0_a3_is": "ARM", + "adm0_a3_us": "ARM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[54]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "United States of America", + "sov_a3": "US1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "American Samoa", + "adm0_a3": "ASM", + "geou_dif": 0, + "geounit": "American Samoa", + "gu_a3": "ASM", + "su_dif": 0, + "subunit": "American Samoa", + "su_a3": "ASM", + "brk_diff": 0, + "name": "American Samoa", + "name_long": "American Samoa", + "brk_a3": "ASM", + "brk_name": "American Samoa", + "brk_group": "", + "abbrev": "Am. Samoa", + "postal": "AS", + "formal_en": "American Samoa", + "formal_fr": "", + "note_adm0": "U.S.A.", + "note_brk": "", + "name_sort": "American Samoa", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 1, + "pop_est": 65628, + "gdp_md_est": 575.3, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AS", + "iso_a3": "ASM", + "iso_n3": "016", + "un_a3": "016", + "wb_a2": "AS", + "wb_a3": "ASM", + "woe_id": -99, + "adm0_a3_is": "ASM", + "adm0_a3_us": "ASM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 14, + "long_len": 14, + "abbrev_len": 9, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [ + [[55]], + [[56]], + [[57]], + [[58]], + [[59]], + [[60]], + [[61]], + [[62]], + [[63]], + [[64]], + [[65]], + [[66]], + [[67]], + [[68]], + [[69]], + [[70]], + [[71]], + [[72]], + [[73]], + [[74]], + [[75]], + [[76]], + [[77]], + [[78]], + [[79]], + [[80]], + [[81]], + [[82]], + [[83]], + [[84]], + [[85]], + [[86]], + [[87]], + [[88]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Antarctica", + "sov_a3": "ATA", + "adm0_dif": 0, + "level": 2, + "type": "Indeterminate", + "admin": "Antarctica", + "adm0_a3": "ATA", + "geou_dif": 0, + "geounit": "Antarctica", + "gu_a3": "ATA", + "su_dif": 0, + "subunit": "Antarctica", + "su_a3": "ATA", + "brk_diff": 0, + "name": "Antarctica", + "name_long": "Antarctica", + "brk_a3": "ATA", + "brk_name": "Antarctica", + "brk_group": "", + "abbrev": "Ant.", + "postal": "AQ", + "formal_en": "", + "formal_fr": "", + "note_adm0": "", + "note_brk": "Multiple claims held in abeyance", + "name_sort": "Antarctica", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": -99, + "pop_est": 3802, + "gdp_md_est": 760.4, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AQ", + "iso_a3": "ATA", + "iso_n3": "010", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "ATA", + "adm0_a3_us": "ATA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Antarctica", + "region_un": "Antarctica", + "subregion": "Antarctica", + "region_wb": "Antarctica", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[89]], + "type": "Polygon", + "properties": { + "scalerank": 5, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Australia", + "sov_a3": "AU1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Ashmore and Cartier Islands", + "adm0_a3": "ATC", + "geou_dif": 0, + "geounit": "Ashmore and Cartier Islands", + "gu_a3": "ATC", + "su_dif": 0, + "subunit": "Ashmore and Cartier Islands", + "su_a3": "ATC", + "brk_diff": 0, + "name": "Ashmore and Cartier Is.", + "name_long": "Ashmore and Cartier Islands", + "brk_a3": "ATC", + "brk_name": "Ashmore and Cartier Is.", + "brk_group": "", + "abbrev": "A.C.Is.", + "postal": "AU", + "formal_en": "Territory of Ashmore and Cartier Islands", + "formal_fr": "", + "note_adm0": "Auz.", + "note_brk": "", + "name_sort": "Ashmore and Cartier Islands", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 7, + "pop_est": -99, + "gdp_md_est": -99, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": "036", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "AUS", + "adm0_a3_us": "ATC", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Australia and New Zealand", + "region_wb": "East Asia & Pacific", + "name_len": 23, + "long_len": 27, + "abbrev_len": 7, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[90]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "French Southern and Antarctic Lands", + "adm0_a3": "ATF", + "geou_dif": 0, + "geounit": "French Southern and Antarctic Lands", + "gu_a3": "ATF", + "su_dif": 0, + "subunit": "French Southern and Antarctic Lands", + "su_a3": "ATF", + "brk_diff": 0, + "name": "Fr. S. Antarctic Lands", + "name_long": "French Southern and Antarctic Lands", + "brk_a3": "ATF", + "brk_name": "Fr. S. and Antarctic Lands", + "brk_group": "", + "abbrev": "Fr. S.A.L.", + "postal": "TF", + "formal_en": "Territory of the French Southern and Antarctic Lands", + "formal_fr": "", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "French Southern and Antarctic Lands", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 140, + "gdp_md_est": 16, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TF", + "iso_a3": "ATF", + "iso_n3": "260", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "ATF", + "adm0_a3_us": "ATF", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Seven seas (open ocean)", + "subregion": "Seven seas (open ocean)", + "region_wb": "Sub-Saharan Africa", + "name_len": 22, + "long_len": 35, + "abbrev_len": 10, + "tiny": 2, + "homepart": -99 + } + }, + { + "arcs": [[91]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Antigua and Barbuda", + "sov_a3": "ATG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Antigua and Barbuda", + "adm0_a3": "ATG", + "geou_dif": 0, + "geounit": "Antigua and Barbuda", + "gu_a3": "ATG", + "su_dif": 0, + "subunit": "Antigua and Barbuda", + "su_a3": "ATG", + "brk_diff": 0, + "name": "Antigua and Barb.", + "name_long": "Antigua and Barbuda", + "brk_a3": "ATG", + "brk_name": "Antigua and Barb.", + "brk_group": "", + "abbrev": "Ant.B.", + "postal": "AG", + "formal_en": "Antigua and Barbuda", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Antigua and Barbuda", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 5, + "pop_est": 85632, + "gdp_md_est": 1657, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AG", + "iso_a3": "ATG", + "iso_n3": "028", + "un_a3": "028", + "wb_a2": "AG", + "wb_a3": "ATG", + "woe_id": -99, + "adm0_a3_is": "ATG", + "adm0_a3_us": "ATG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 17, + "long_len": 19, + "abbrev_len": 6, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [ + [[92]], + [[93]], + [[94]], + [[95]], + [[96]], + [[97]], + [[98]], + [[99]], + [[100]], + [[101]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Australia", + "sov_a3": "AU1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Australia", + "adm0_a3": "AUS", + "geou_dif": 0, + "geounit": "Australia", + "gu_a3": "AUS", + "su_dif": 0, + "subunit": "Australia", + "su_a3": "AUS", + "brk_diff": 0, + "name": "Australia", + "name_long": "Australia", + "brk_a3": "AUS", + "brk_name": "Australia", + "brk_group": "", + "abbrev": "Auz.", + "postal": "AU", + "formal_en": "Commonwealth of Australia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Australia", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 7, + "pop_est": 21262641, + "gdp_md_est": 800200, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AU", + "iso_a3": "AUS", + "iso_n3": "036", + "un_a3": "036", + "wb_a2": "AU", + "wb_a3": "AUS", + "woe_id": -99, + "adm0_a3_is": "AUS", + "adm0_a3_us": "AUS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Australia and New Zealand", + "region_wb": "East Asia & Pacific", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Austria", + "sov_a3": "AUT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Austria", + "adm0_a3": "AUT", + "geou_dif": 0, + "geounit": "Austria", + "gu_a3": "AUT", + "su_dif": 0, + "subunit": "Austria", + "su_a3": "AUT", + "brk_diff": 0, + "name": "Austria", + "name_long": "Austria", + "brk_a3": "AUT", + "brk_name": "Austria", + "brk_group": "", + "abbrev": "Aust.", + "postal": "A", + "formal_en": "Republic of Austria", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Austria", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 4, + "pop_est": 8210281, + "gdp_md_est": 329500, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AT", + "iso_a3": "AUT", + "iso_n3": "040", + "un_a3": "040", + "wb_a2": "AT", + "wb_a3": "AUT", + "woe_id": -99, + "adm0_a3_is": "AUT", + "adm0_a3_us": "AUT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[113, 114, -50]], + [[115, 116, -54, 117, 118, 119, 120, 121]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Azerbaijan", + "sov_a3": "AZE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Azerbaijan", + "adm0_a3": "AZE", + "geou_dif": 0, + "geounit": "Azerbaijan", + "gu_a3": "AZE", + "su_dif": 0, + "subunit": "Azerbaijan", + "su_a3": "AZE", + "brk_diff": 0, + "name": "Azerbaijan", + "name_long": "Azerbaijan", + "brk_a3": "AZE", + "brk_name": "Azerbaijan", + "brk_group": "", + "abbrev": "Aze.", + "postal": "AZ", + "formal_en": "Republic of Azerbaijan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Azerbaijan", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 6, + "mapcolor9": 5, + "mapcolor13": 8, + "pop_est": 8238672, + "gdp_md_est": 77610, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "AZ", + "iso_a3": "AZE", + "iso_n3": "031", + "un_a3": "031", + "wb_a2": "AZ", + "wb_a3": "AZE", + "woe_id": -99, + "adm0_a3_is": "AZE", + "adm0_a3_us": "AZE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[122, 123, 124, 125, 126]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Burundi", + "sov_a3": "BDI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Burundi", + "adm0_a3": "BDI", + "geou_dif": 0, + "geounit": "Burundi", + "gu_a3": "BDI", + "su_dif": 0, + "subunit": "Burundi", + "su_a3": "BDI", + "brk_diff": 0, + "name": "Burundi", + "name_long": "Burundi", + "brk_a3": "BDI", + "brk_name": "Burundi", + "brk_group": "", + "abbrev": "Bur.", + "postal": "BI", + "formal_en": "Republic of Burundi", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Burundi", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 8, + "pop_est": 8988091, + "gdp_md_est": 3102, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BI", + "iso_a3": "BDI", + "iso_n3": "108", + "un_a3": "108", + "wb_a2": "BI", + "wb_a3": "BDI", + "woe_id": -99, + "adm0_a3_is": "BDI", + "adm0_a3_us": "BDI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[127, 128, 129, 130, 131, 132, 133]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Belgium", + "sov_a3": "BEL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Belgium", + "adm0_a3": "BEL", + "geou_dif": 0, + "geounit": "Belgium", + "gu_a3": "BEL", + "su_dif": 0, + "subunit": "Belgium", + "su_a3": "BEL", + "brk_diff": 0, + "name": "Belgium", + "name_long": "Belgium", + "brk_a3": "BEL", + "brk_name": "Belgium", + "brk_group": "", + "abbrev": "Belg.", + "postal": "B", + "formal_en": "Kingdom of Belgium", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Belgium", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 10414336, + "gdp_md_est": 389300, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BE", + "iso_a3": "BEL", + "iso_n3": "056", + "un_a3": "056", + "wb_a2": "BE", + "wb_a3": "BEL", + "woe_id": -99, + "adm0_a3_is": "BEL", + "adm0_a3_us": "BEL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[134, 135, 136, 137, 138, 139, 140, 141, 142]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Benin", + "sov_a3": "BEN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Benin", + "adm0_a3": "BEN", + "geou_dif": 0, + "geounit": "Benin", + "gu_a3": "BEN", + "su_dif": 0, + "subunit": "Benin", + "su_a3": "BEN", + "brk_diff": 0, + "name": "Benin", + "name_long": "Benin", + "brk_a3": "BEN", + "brk_name": "Benin", + "brk_group": "", + "abbrev": "Benin", + "postal": "BJ", + "formal_en": "Republic of Benin", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Benin", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 12, + "pop_est": 8791832, + "gdp_md_est": 12830, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BJ", + "iso_a3": "BEN", + "iso_n3": "204", + "un_a3": "204", + "wb_a2": "BJ", + "wb_a3": "BEN", + "woe_id": -99, + "adm0_a3_is": "BEN", + "adm0_a3_us": "BEN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[143, -142, 144, 145, 146, 147, 148, 149]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Burkina Faso", + "sov_a3": "BFA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Burkina Faso", + "adm0_a3": "BFA", + "geou_dif": 0, + "geounit": "Burkina Faso", + "gu_a3": "BFA", + "su_dif": 0, + "subunit": "Burkina Faso", + "su_a3": "BFA", + "brk_diff": 0, + "name": "Burkina Faso", + "name_long": "Burkina Faso", + "brk_a3": "BFA", + "brk_name": "Burkina Faso", + "brk_group": "", + "abbrev": "B.F.", + "postal": "BF", + "formal_en": "Burkina Faso", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Burkina Faso", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 5, + "mapcolor13": 11, + "pop_est": 15746232, + "gdp_md_est": 17820, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BF", + "iso_a3": "BFA", + "iso_n3": "854", + "un_a3": "854", + "wb_a2": "BF", + "wb_a3": "BFA", + "woe_id": -99, + "adm0_a3_is": "BFA", + "adm0_a3_us": "BFA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 12, + "long_len": 12, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[150]], + [ + [ + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Bangladesh", + "sov_a3": "BGD", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Bangladesh", + "adm0_a3": "BGD", + "geou_dif": 0, + "geounit": "Bangladesh", + "gu_a3": "BGD", + "su_dif": 0, + "subunit": "Bangladesh", + "su_a3": "BGD", + "brk_diff": 0, + "name": "Bangladesh", + "name_long": "Bangladesh", + "brk_a3": "BGD", + "brk_name": "Bangladesh", + "brk_group": "", + "abbrev": "Bang.", + "postal": "BD", + "formal_en": "People's Republic of Bangladesh", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bangladesh", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 4, + "mapcolor9": 7, + "mapcolor13": 7, + "pop_est": 156050883, + "gdp_md_est": 224000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BD", + "iso_a3": "BGD", + "iso_n3": "050", + "un_a3": "050", + "wb_a2": "BD", + "wb_a3": "BGD", + "woe_id": -99, + "adm0_a3_is": "BGD", + "adm0_a3_us": "BGD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[200, 201, 202, 203, 204, 205]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Bulgaria", + "sov_a3": "BGR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Bulgaria", + "adm0_a3": "BGR", + "geou_dif": 0, + "geounit": "Bulgaria", + "gu_a3": "BGR", + "su_dif": 0, + "subunit": "Bulgaria", + "su_a3": "BGR", + "brk_diff": 0, + "name": "Bulgaria", + "name_long": "Bulgaria", + "brk_a3": "BGR", + "brk_name": "Bulgaria", + "brk_group": "", + "abbrev": "Bulg.", + "postal": "BG", + "formal_en": "Republic of Bulgaria", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bulgaria", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 7204687, + "gdp_md_est": 93750, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BG", + "iso_a3": "BGR", + "iso_n3": "100", + "un_a3": "100", + "wb_a2": "BG", + "wb_a3": "BGR", + "woe_id": -99, + "adm0_a3_is": "BGR", + "adm0_a3_us": "BGR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[206]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Bahrain", + "sov_a3": "BHR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Bahrain", + "adm0_a3": "BHR", + "geou_dif": 0, + "geounit": "Bahrain", + "gu_a3": "BHR", + "su_dif": 0, + "subunit": "Bahrain", + "su_a3": "BHR", + "brk_diff": 0, + "name": "Bahrain", + "name_long": "Bahrain", + "brk_a3": "BHR", + "brk_name": "Bahrain", + "brk_group": "", + "abbrev": "Bahr.", + "postal": "BH", + "formal_en": "Kingdom of Bahrain", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bahrain", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 1, + "mapcolor13": 9, + "pop_est": 727785, + "gdp_md_est": 26820, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BH", + "iso_a3": "BHR", + "iso_n3": "048", + "un_a3": "048", + "wb_a2": "BH", + "wb_a3": "BHR", + "woe_id": -99, + "adm0_a3_is": "BHR", + "adm0_a3_us": "BHR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[[207]], [[208]], [[209]], [[210]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "The Bahamas", + "sov_a3": "BHS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "The Bahamas", + "adm0_a3": "BHS", + "geou_dif": 0, + "geounit": "The Bahamas", + "gu_a3": "BHS", + "su_dif": 0, + "subunit": "The Bahamas", + "su_a3": "BHS", + "brk_diff": 0, + "name": "Bahamas", + "name_long": "Bahamas", + "brk_a3": "BHS", + "brk_name": "Bahamas", + "brk_group": "", + "abbrev": "Bhs.", + "postal": "BS", + "formal_en": "Commonwealth of the Bahamas", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bahamas, The", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 2, + "mapcolor13": 5, + "pop_est": 309156, + "gdp_md_est": 9093, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BS", + "iso_a3": "BHS", + "iso_n3": "044", + "un_a3": "044", + "wb_a2": "BS", + "wb_a3": "BHS", + "woe_id": -99, + "adm0_a3_is": "BHS", + "adm0_a3_us": "BHS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[211, 212, 213, 214, 215, 216]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Bosnia and Herzegovina", + "sov_a3": "BIH", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Bosnia and Herzegovina", + "adm0_a3": "BIH", + "geou_dif": 0, + "geounit": "Bosnia and Herzegovina", + "gu_a3": "BIH", + "su_dif": 0, + "subunit": "Bosnia and Herzegovina", + "su_a3": "BIH", + "brk_diff": 0, + "name": "Bosnia and Herz.", + "name_long": "Bosnia and Herzegovina", + "brk_a3": "BIH", + "brk_name": "Bosnia and Herz.", + "brk_group": "", + "abbrev": "B.H.", + "postal": "BiH", + "formal_en": "Bosnia and Herzegovina", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bosnia and Herzegovina", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 1, + "mapcolor13": 2, + "pop_est": 4613414, + "gdp_md_est": 29700, + "pop_year": -99, + "lastcensus": 1991, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BA", + "iso_a3": "BIH", + "iso_n3": "070", + "un_a3": "070", + "wb_a2": "BA", + "wb_a3": "BIH", + "woe_id": -99, + "adm0_a3_is": "BIH", + "adm0_a3_us": "BIH", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 16, + "long_len": 22, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[217]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Saint Barthelemy", + "adm0_a3": "BLM", + "geou_dif": 0, + "geounit": "Saint Barthelemy", + "gu_a3": "BLM", + "su_dif": 0, + "subunit": "Saint Barthelemy", + "su_a3": "BLM", + "brk_diff": 0, + "name": "St-Barthélemy", + "name_long": "Saint-Barthélemy", + "brk_a3": "BLM", + "brk_name": "St-Barthélemy", + "brk_group": "", + "abbrev": "St. B.", + "postal": "BL", + "formal_en": "Saint-Barthélemy", + "formal_fr": "", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "St-Barthélemy", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 7448, + "gdp_md_est": 255, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BL", + "iso_a3": "BLM", + "iso_n3": "652", + "un_a3": "652", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "BLM", + "adm0_a3_us": "BLM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 13, + "long_len": 16, + "abbrev_len": 6, + "tiny": 4, + "homepart": -99 + } + }, + { + "arcs": [ + [ + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Belarus", + "sov_a3": "BLR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Belarus", + "adm0_a3": "BLR", + "geou_dif": 0, + "geounit": "Belarus", + "gu_a3": "BLR", + "su_dif": 0, + "subunit": "Belarus", + "su_a3": "BLR", + "brk_diff": 0, + "name": "Belarus", + "name_long": "Belarus", + "brk_a3": "BLR", + "brk_name": "Belarus", + "brk_group": "", + "abbrev": "Bela.", + "postal": "BY", + "formal_en": "Republic of Belarus", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Belarus", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 5, + "mapcolor13": 11, + "pop_est": 9648533, + "gdp_md_est": 114100, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BY", + "iso_a3": "BLR", + "iso_n3": "112", + "un_a3": "112", + "wb_a2": "BY", + "wb_a3": "BLR", + "woe_id": -99, + "adm0_a3_is": "BLR", + "adm0_a3_us": "BLR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[232, 233, 234]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Belize", + "sov_a3": "BLZ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Belize", + "adm0_a3": "BLZ", + "geou_dif": 0, + "geounit": "Belize", + "gu_a3": "BLZ", + "su_dif": 0, + "subunit": "Belize", + "su_a3": "BLZ", + "brk_diff": 0, + "name": "Belize", + "name_long": "Belize", + "brk_a3": "BLZ", + "brk_name": "Belize", + "brk_group": "", + "abbrev": "Belize", + "postal": "BZ", + "formal_en": "Belize", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Belize", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 5, + "mapcolor13": 7, + "pop_est": 307899, + "gdp_md_est": 2536, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BZ", + "iso_a3": "BLZ", + "iso_n3": "084", + "un_a3": "084", + "wb_a2": "BZ", + "wb_a3": "BLZ", + "woe_id": -99, + "adm0_a3_is": "BLZ", + "adm0_a3_us": "BLZ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 6, + "long_len": 6, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[235]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Bermuda", + "adm0_a3": "BMU", + "geou_dif": 0, + "geounit": "Bermuda", + "gu_a3": "BMU", + "su_dif": 0, + "subunit": "Bermuda", + "su_a3": "BMU", + "brk_diff": 0, + "name": "Bermuda", + "name_long": "Bermuda", + "brk_a3": "BMU", + "brk_name": "Bermuda", + "brk_group": "", + "abbrev": "Berm.", + "postal": "BM", + "formal_en": "The Bermudas or Somers Isles", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "Bermuda", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 67837, + "gdp_md_est": 4500, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BM", + "iso_a3": "BMU", + "iso_n3": "060", + "un_a3": "060", + "wb_a2": "BM", + "wb_a3": "BMU", + "woe_id": -99, + "adm0_a3_is": "BMU", + "adm0_a3_us": "BMU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Northern America", + "region_wb": "North America", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": 4, + "homepart": -99 + } + }, + { + "arcs": [[236, 237, 238, 239, 240, 241, 242, 243, 244, 245]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Bolivia", + "sov_a3": "BOL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Bolivia", + "adm0_a3": "BOL", + "geou_dif": 0, + "geounit": "Bolivia", + "gu_a3": "BOL", + "su_dif": 0, + "subunit": "Bolivia", + "su_a3": "BOL", + "brk_diff": 0, + "name": "Bolivia", + "name_long": "Bolivia", + "brk_a3": "BOL", + "brk_name": "Bolivia", + "brk_group": "", + "abbrev": "Bolivia", + "postal": "BO", + "formal_en": "Plurinational State of Bolivia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bolivia", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 2, + "mapcolor13": 3, + "pop_est": 9775246, + "gdp_md_est": 43270, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BO", + "iso_a3": "BOL", + "iso_n3": "068", + "un_a3": "068", + "wb_a2": "BO", + "wb_a3": "BOL", + "woe_id": -99, + "adm0_a3_is": "BOL", + "adm0_a3_us": "BOL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[246]], + [[247]], + [[248]], + [[249]], + [[250]], + [[251]], + [ + [ + 252, + 253, + 254, + 255, + 256, + 257, + 258, + -43, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Brazil", + "sov_a3": "BRA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Brazil", + "adm0_a3": "BRA", + "geou_dif": 0, + "geounit": "Brazil", + "gu_a3": "BRA", + "su_dif": 0, + "subunit": "Brazil", + "su_a3": "BRA", + "brk_diff": 0, + "name": "Brazil", + "name_long": "Brazil", + "brk_a3": "BRA", + "brk_name": "Brazil", + "brk_group": "", + "abbrev": "Brazil", + "postal": "BR", + "formal_en": "Federative Republic of Brazil", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Brazil", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 5, + "mapcolor13": 7, + "pop_est": 198739269, + "gdp_md_est": 1993000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "3. Emerging region: BRIC", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BR", + "iso_a3": "BRA", + "iso_n3": "076", + "un_a3": "076", + "wb_a2": "BR", + "wb_a3": "BRA", + "woe_id": -99, + "adm0_a3_is": "BRA", + "adm0_a3_us": "BRA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 6, + "long_len": 6, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[277]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Barbados", + "sov_a3": "BRB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Barbados", + "adm0_a3": "BRB", + "geou_dif": 0, + "geounit": "Barbados", + "gu_a3": "BRB", + "su_dif": 0, + "subunit": "Barbados", + "su_a3": "BRB", + "brk_diff": 0, + "name": "Barbados", + "name_long": "Barbados", + "brk_a3": "BRB", + "brk_name": "Barbados", + "brk_group": "", + "abbrev": "Barb.", + "postal": "BB", + "formal_en": "Barbados", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Barbados", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 5, + "mapcolor13": 3, + "pop_est": 284589, + "gdp_md_est": 5425, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BB", + "iso_a3": "BRB", + "iso_n3": "052", + "un_a3": "052", + "wb_a2": "BB", + "wb_a3": "BRB", + "woe_id": -99, + "adm0_a3_is": "BRB", + "adm0_a3_us": "BRB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [[[278, 279]], [[280, 281]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Brunei", + "sov_a3": "BRN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Brunei", + "adm0_a3": "BRN", + "geou_dif": 0, + "geounit": "Brunei", + "gu_a3": "BRN", + "su_dif": 0, + "subunit": "Brunei", + "su_a3": "BRN", + "brk_diff": 0, + "name": "Brunei", + "name_long": "Brunei Darussalam", + "brk_a3": "BRN", + "brk_name": "Brunei", + "brk_group": "", + "abbrev": "Brunei", + "postal": "BN", + "formal_en": "Negara Brunei Darussalam", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Brunei", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 12, + "pop_est": 388190, + "gdp_md_est": 20250, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BN", + "iso_a3": "BRN", + "iso_n3": "096", + "un_a3": "096", + "wb_a2": "BN", + "wb_a3": "BRN", + "woe_id": -99, + "adm0_a3_is": "BRN", + "adm0_a3_us": "BRN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 6, + "long_len": 17, + "abbrev_len": 6, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[282]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Bhutan", + "sov_a3": "BTN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Bhutan", + "adm0_a3": "BTN", + "geou_dif": 0, + "geounit": "Bhutan", + "gu_a3": "BTN", + "su_dif": 0, + "subunit": "Bhutan", + "su_a3": "BTN", + "brk_diff": 0, + "name": "Bhutan", + "name_long": "Bhutan", + "brk_a3": "BTN", + "brk_name": "Bhutan", + "brk_group": "", + "abbrev": "Bhutan", + "postal": "BT", + "formal_en": "Kingdom of Bhutan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Bhutan", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 691141, + "gdp_md_est": 3524, + "pop_year": -99, + "lastcensus": 2005, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BT", + "iso_a3": "BTN", + "iso_n3": "064", + "un_a3": "064", + "wb_a2": "BT", + "wb_a3": "BTN", + "woe_id": -99, + "adm0_a3_is": "BTN", + "adm0_a3_us": "BTN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[283, 284, 285, 286, 287, 288, 289, 290, 291]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Botswana", + "sov_a3": "BWA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Botswana", + "adm0_a3": "BWA", + "geou_dif": 0, + "geounit": "Botswana", + "gu_a3": "BWA", + "su_dif": 0, + "subunit": "Botswana", + "su_a3": "BWA", + "brk_diff": 0, + "name": "Botswana", + "name_long": "Botswana", + "brk_a3": "BWA", + "brk_name": "Botswana", + "brk_group": "", + "abbrev": "Bwa.", + "postal": "BW", + "formal_en": "Republic of Botswana", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Botswana", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 5, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 1990876, + "gdp_md_est": 27060, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "BW", + "iso_a3": "BWA", + "iso_n3": "072", + "un_a3": "072", + "wb_a2": "BW", + "wb_a3": "BWA", + "woe_id": -99, + "adm0_a3_is": "BWA", + "adm0_a3_us": "BWA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Southern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[292, 293, 294, 295, 296, 297]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Central African Republic", + "sov_a3": "CAF", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Central African Republic", + "adm0_a3": "CAF", + "geou_dif": 0, + "geounit": "Central African Republic", + "gu_a3": "CAF", + "su_dif": 0, + "subunit": "Central African Republic", + "su_a3": "CAF", + "brk_diff": 0, + "name": "Central African Rep.", + "name_long": "Central African Republic", + "brk_a3": "CAF", + "brk_name": "Central African Rep.", + "brk_group": "", + "abbrev": "C.A.R.", + "postal": "CF", + "formal_en": "Central African Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Central African Republic", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 9, + "pop_est": 4511488, + "gdp_md_est": 3198, + "pop_year": -99, + "lastcensus": 2003, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CF", + "iso_a3": "CAF", + "iso_n3": "140", + "un_a3": "140", + "wb_a2": "CF", + "wb_a3": "CAF", + "woe_id": -99, + "adm0_a3_is": "CAF", + "adm0_a3_us": "CAF", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 20, + "long_len": 24, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[298]], + [[299]], + [[300, 301, 302]], + [[303]], + [[304]], + [[305]], + [[306]], + [[307]], + [[308]], + [[309]], + [[310]], + [[311]], + [[312, 313]], + [[314]], + [[315]], + [[316]], + [[317]], + [[318]], + [[319]], + [[320]], + [[321]], + [[322]], + [[323]], + [[324]], + [[325]], + [[326]], + [[327]], + [[328]], + [[329]], + [ + [ + 330, + 331, + 332, + 333, + 334, + 335, + 336, + 337, + 338, + 339, + 340, + 341, + 342, + 343, + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351, + 352, + 353, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 375, + 376, + 377, + 378, + 379, + 380, + 381, + 382, + 383, + 384, + 385, + 386, + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 412, + 413 + ] + ], + [[414]], + [[415]], + [[416]], + [[417]], + [[418]], + [[419]], + [[420]], + [[421]], + [[422]], + [[423]], + [[424]], + [[425]], + [[426]], + [[427]], + [[428]], + [[429]], + [[430]], + [[431]], + [[432]], + [[433]], + [[434]], + [[435]], + [[436]], + [[437]], + [[438]], + [[439]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Canada", + "sov_a3": "CAN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Canada", + "adm0_a3": "CAN", + "geou_dif": 0, + "geounit": "Canada", + "gu_a3": "CAN", + "su_dif": 0, + "subunit": "Canada", + "su_a3": "CAN", + "brk_diff": 0, + "name": "Canada", + "name_long": "Canada", + "brk_a3": "CAN", + "brk_name": "Canada", + "brk_group": "", + "abbrev": "Can.", + "postal": "CA", + "formal_en": "Canada", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Canada", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 2, + "pop_est": 33487208, + "gdp_md_est": 1300000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CA", + "iso_a3": "CAN", + "iso_n3": "124", + "un_a3": "124", + "wb_a2": "CA", + "wb_a3": "CAN", + "woe_id": -99, + "adm0_a3_is": "CAN", + "adm0_a3_us": "CAN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Northern America", + "region_wb": "North America", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-110, 440, -108, 441, 442, 443, 444, 445, 446, 447]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Switzerland", + "sov_a3": "CHE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Switzerland", + "adm0_a3": "CHE", + "geou_dif": 0, + "geounit": "Switzerland", + "gu_a3": "CHE", + "su_dif": 0, + "subunit": "Switzerland", + "su_a3": "CHE", + "brk_diff": 0, + "name": "Switzerland", + "name_long": "Switzerland", + "brk_a3": "CHE", + "brk_name": "Switzerland", + "brk_group": "", + "abbrev": "Switz.", + "postal": "CH", + "formal_en": "Swiss Confederation", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Switzerland", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 7604467, + "gdp_md_est": 316700, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CH", + "iso_a3": "CHE", + "iso_n3": "756", + "un_a3": "756", + "wb_a2": "CH", + "wb_a3": "CHE", + "woe_id": -99, + "adm0_a3_is": "CHE", + "adm0_a3_us": "CHE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 11, + "long_len": 11, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[448]], + [[449]], + [[450]], + [[451]], + [[452]], + [[-38, 453]], + [[454]], + [[455]], + [[456]], + [[457]], + [[458]], + [[459]], + [[460]], + [[461]], + [[462]], + [[463]], + [[-46, 464, 465]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Chile", + "sov_a3": "CHL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Chile", + "adm0_a3": "CHL", + "geou_dif": 0, + "geounit": "Chile", + "gu_a3": "CHL", + "su_dif": 0, + "subunit": "Chile", + "su_a3": "CHL", + "brk_diff": 0, + "name": "Chile", + "name_long": "Chile", + "brk_a3": "CHL", + "brk_name": "Chile", + "brk_group": "", + "abbrev": "Chile", + "postal": "CL", + "formal_en": "Republic of Chile", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Chile", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 5, + "mapcolor13": 9, + "pop_est": 16601707, + "gdp_md_est": 244500, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CL", + "iso_a3": "CHL", + "iso_n3": "152", + "un_a3": "152", + "wb_a2": "CL", + "wb_a3": "CHL", + "woe_id": -99, + "adm0_a3_is": "CHL", + "adm0_a3_us": "CHL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[466]], + [ + [ + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 476, + 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 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "China", + "sov_a3": "CH1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "China", + "adm0_a3": "CHN", + "geou_dif": 0, + "geounit": "China", + "gu_a3": "CHN", + "su_dif": 0, + "subunit": "China", + "su_a3": "CHN", + "brk_diff": 0, + "name": "China", + "name_long": "China", + "brk_a3": "CHN", + "brk_name": "China", + "brk_group": "", + "abbrev": "China", + "postal": "CN", + "formal_en": "People's Republic of China", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "China", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 3, + "pop_est": 1338612970, + "gdp_md_est": 7973000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "3. Emerging region: BRIC", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CN", + "iso_a3": "CHN", + "iso_n3": "156", + "un_a3": "156", + "wb_a2": "CN", + "wb_a3": "CHN", + "woe_id": -99, + "adm0_a3_is": "CHN", + "adm0_a3_us": "CHN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Ivory Coast", + "sov_a3": "CIV", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Ivory Coast", + "adm0_a3": "CIV", + "geou_dif": 0, + "geounit": "Ivory Coast", + "gu_a3": "CIV", + "su_dif": 0, + "subunit": "Ivory Coast", + "su_a3": "CIV", + "brk_diff": 0, + "name": "Côte d'Ivoire", + "name_long": "Côte d'Ivoire", + "brk_a3": "CIV", + "brk_name": "Côte d'Ivoire", + "brk_group": "", + "abbrev": "I.C.", + "postal": "CI", + "formal_en": "Republic of Ivory Coast", + "formal_fr": "Republic of Cote D'Ivoire", + "note_adm0": "", + "note_brk": "", + "name_sort": "Côte d'Ivoire", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 3, + "mapcolor13": 3, + "pop_est": 20617068, + "gdp_md_est": 33850, + "pop_year": -99, + "lastcensus": 1998, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CI", + "iso_a3": "CIV", + "iso_n3": "384", + "un_a3": "384", + "wb_a2": "CI", + "wb_a3": "CIV", + "woe_id": -99, + "adm0_a3_is": "CIV", + "adm0_a3_us": "CIV", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 13, + "long_len": 13, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + -297, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567, + 568 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Cameroon", + "sov_a3": "CMR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Cameroon", + "adm0_a3": "CMR", + "geou_dif": 0, + "geounit": "Cameroon", + "gu_a3": "CMR", + "su_dif": 0, + "subunit": "Cameroon", + "su_a3": "CMR", + "brk_diff": 0, + "name": "Cameroon", + "name_long": "Cameroon", + "brk_a3": "CMR", + "brk_name": "Cameroon", + "brk_group": "", + "abbrev": "Cam.", + "postal": "CM", + "formal_en": "Republic of Cameroon", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Cameroon", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 3, + "pop_est": 18879301, + "gdp_md_est": 42750, + "pop_year": -99, + "lastcensus": 2005, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CM", + "iso_a3": "CMR", + "iso_n3": "120", + "un_a3": "120", + "wb_a2": "CM", + "wb_a3": "CMR", + "woe_id": -99, + "adm0_a3_is": "CMR", + "adm0_a3_us": "CMR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 569, + 570, + 571, + -126, + 572, + 573, + 574, + 575, + 576, + 577, + -10, + 578, + 579, + 580, + 581, + -295 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Democratic Republic of the Congo", + "sov_a3": "COD", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Democratic Republic of the Congo", + "adm0_a3": "COD", + "geou_dif": 0, + "geounit": "Democratic Republic of the Congo", + "gu_a3": "COD", + "su_dif": 0, + "subunit": "Democratic Republic of the Congo", + "su_a3": "COD", + "brk_diff": 0, + "name": "Dem. Rep. Congo", + "name_long": "Democratic Republic of the Congo", + "brk_a3": "COD", + "brk_name": "Democratic Republic of the Congo", + "brk_group": "", + "abbrev": "D.R.C.", + "postal": "DRC", + "formal_en": "Democratic Republic of the Congo", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Congo, Dem. Rep.", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 7, + "pop_est": 68692542, + "gdp_md_est": 20640, + "pop_year": -99, + "lastcensus": 1984, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CD", + "iso_a3": "COD", + "iso_n3": "180", + "un_a3": "180", + "wb_a2": "ZR", + "wb_a3": "ZAR", + "woe_id": -99, + "adm0_a3_is": "COD", + "adm0_a3_us": "COD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 15, + "long_len": 32, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-582, 582, 583, -557, -296]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Republic of Congo", + "sov_a3": "COG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Republic of Congo", + "adm0_a3": "COG", + "geou_dif": 0, + "geounit": "Republic of Congo", + "gu_a3": "COG", + "su_dif": 0, + "subunit": "Republic of Congo", + "su_a3": "COG", + "brk_diff": 0, + "name": "Congo", + "name_long": "Republic of Congo", + "brk_a3": "COG", + "brk_name": "Republic of Congo", + "brk_group": "", + "abbrev": "Rep. Congo", + "postal": "CG", + "formal_en": "Republic of Congo", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Congo, Rep.", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 10, + "pop_est": 4012809, + "gdp_md_est": 15350, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CG", + "iso_a3": "COG", + "iso_n3": "178", + "un_a3": "178", + "wb_a2": "CG", + "wb_a3": "COG", + "woe_id": -99, + "adm0_a3_is": "COG", + "adm0_a3_us": "COG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 17, + "abbrev_len": 10, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[584]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "New Zealand", + "sov_a3": "NZ1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Cook Islands", + "adm0_a3": "COK", + "geou_dif": 0, + "geounit": "Cook Islands", + "gu_a3": "COK", + "su_dif": 0, + "subunit": "Cook Islands", + "su_a3": "COK", + "brk_diff": 0, + "name": "Cook Is.", + "name_long": "Cook Islands", + "brk_a3": "COK", + "brk_name": "Cook Is.", + "brk_group": "", + "abbrev": "Cook Is.", + "postal": "CK", + "formal_en": "", + "formal_fr": "", + "note_adm0": "Assoc. with N.Z.", + "note_brk": "", + "name_sort": "Cook Islands", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 4, + "pop_est": 11870, + "gdp_md_est": 183.2, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CK", + "iso_a3": "COK", + "iso_n3": "184", + "un_a3": "184", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "COK", + "adm0_a3_us": "COK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 8, + "long_len": 12, + "abbrev_len": 8, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[585, -275, 586, 587, 588, 589, 590, 591]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Colombia", + "sov_a3": "COL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Colombia", + "adm0_a3": "COL", + "geou_dif": 0, + "geounit": "Colombia", + "gu_a3": "COL", + "su_dif": 0, + "subunit": "Colombia", + "su_a3": "COL", + "brk_diff": 0, + "name": "Colombia", + "name_long": "Colombia", + "brk_a3": "COL", + "brk_name": "Colombia", + "brk_group": "", + "abbrev": "Col.", + "postal": "CO", + "formal_en": "Republic of Colombia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Colombia", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 1, + "pop_est": 45644023, + "gdp_md_est": 395400, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CO", + "iso_a3": "COL", + "iso_n3": "170", + "un_a3": "170", + "wb_a2": "CO", + "wb_a3": "COL", + "woe_id": -99, + "adm0_a3_is": "COL", + "adm0_a3_us": "COL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[592]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Comoros", + "sov_a3": "COM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Comoros", + "adm0_a3": "COM", + "geou_dif": 0, + "geounit": "Comoros", + "gu_a3": "COM", + "su_dif": 0, + "subunit": "Comoros", + "su_a3": "COM", + "brk_diff": 0, + "name": "Comoros", + "name_long": "Comoros", + "brk_a3": "COM", + "brk_name": "Comoros", + "brk_group": "", + "abbrev": "Com.", + "postal": "KM", + "formal_en": "Union of the Comoros", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Comoros", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 10, + "pop_est": 752438, + "gdp_md_est": 751.2, + "pop_year": -99, + "lastcensus": 2003, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KM", + "iso_a3": "COM", + "iso_n3": "174", + "un_a3": "174", + "wb_a2": "KM", + "wb_a3": "COM", + "woe_id": -99, + "adm0_a3_is": "COM", + "adm0_a3_us": "COM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[[593]], [[594]], [[595]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Cape Verde", + "sov_a3": "CPV", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Cape Verde", + "adm0_a3": "CPV", + "geou_dif": 0, + "geounit": "Cape Verde", + "gu_a3": "CPV", + "su_dif": 0, + "subunit": "Cape Verde", + "su_a3": "CPV", + "brk_diff": 0, + "name": "Cape Verde", + "name_long": "Cape Verde", + "brk_a3": "CPV", + "brk_name": "Cape Verde", + "brk_group": "", + "abbrev": "C.Vd.", + "postal": "CV", + "formal_en": "Republic of Cape Verde", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Cape Verde", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 11, + "pop_est": 429474, + "gdp_md_est": 1626, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CV", + "iso_a3": "CPV", + "iso_n3": "132", + "un_a3": "132", + "wb_a2": "CV", + "wb_a3": "CPV", + "woe_id": -99, + "adm0_a3_is": "CPV", + "adm0_a3_us": "CPV", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 10, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[596, 597, 598]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Costa Rica", + "sov_a3": "CRI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Costa Rica", + "adm0_a3": "CRI", + "geou_dif": 0, + "geounit": "Costa Rica", + "gu_a3": "CRI", + "su_dif": 0, + "subunit": "Costa Rica", + "su_a3": "CRI", + "brk_diff": 0, + "name": "Costa Rica", + "name_long": "Costa Rica", + "brk_a3": "CRI", + "brk_name": "Costa Rica", + "brk_group": "", + "abbrev": "C.R.", + "postal": "CR", + "formal_en": "Republic of Costa Rica", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Costa Rica", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 4, + "mapcolor13": 2, + "pop_est": 4253877, + "gdp_md_est": 48320, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CR", + "iso_a3": "CRI", + "iso_n3": "188", + "un_a3": "188", + "wb_a2": "CR", + "wb_a3": "CRI", + "woe_id": -99, + "adm0_a3_is": "CRI", + "adm0_a3_us": "CRI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[599]], [[600]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Cuba", + "sov_a3": "CUB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Cuba", + "adm0_a3": "CUB", + "geou_dif": 0, + "geounit": "Cuba", + "gu_a3": "CUB", + "su_dif": 0, + "subunit": "Cuba", + "su_a3": "CUB", + "brk_diff": 0, + "name": "Cuba", + "name_long": "Cuba", + "brk_a3": "CUB", + "brk_name": "Cuba", + "brk_group": "", + "abbrev": "Cuba", + "postal": "CU", + "formal_en": "Republic of Cuba", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Cuba", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 3, + "mapcolor13": 4, + "pop_est": 11451652, + "gdp_md_est": 108200, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CU", + "iso_a3": "CUB", + "iso_n3": "192", + "un_a3": "192", + "wb_a2": "CU", + "wb_a3": "CUB", + "woe_id": -99, + "adm0_a3_is": "CUB", + "adm0_a3_us": "CUB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[601]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Netherlands", + "sov_a3": "NL1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Curaçao", + "adm0_a3": "CUW", + "geou_dif": 0, + "geounit": "Curaçao", + "gu_a3": "CUW", + "su_dif": 0, + "subunit": "Curaçao", + "su_a3": "CUW", + "brk_diff": 0, + "name": "Curaçao", + "name_long": "Curaçao", + "brk_a3": "CUW", + "brk_name": "Curaçao", + "brk_group": "", + "abbrev": "Cur.", + "postal": "CW", + "formal_en": "Curaçao", + "formal_fr": "", + "note_adm0": "Neth.", + "note_brk": "", + "name_sort": "Curaçao", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 9, + "pop_est": 141766, + "gdp_md_est": 2838, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CW", + "iso_a3": "CUW", + "iso_n3": "531", + "un_a3": "531", + "wb_a2": "CW", + "wb_a3": "CUW", + "woe_id": -99, + "adm0_a3_is": "CUW", + "adm0_a3_us": "CUW", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": 4, + "homepart": -99 + } + }, + { + "arcs": [[602]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Cayman Islands", + "adm0_a3": "CYM", + "geou_dif": 0, + "geounit": "Cayman Islands", + "gu_a3": "CYM", + "su_dif": 0, + "subunit": "Cayman Islands", + "su_a3": "CYM", + "brk_diff": 0, + "name": "Cayman Is.", + "name_long": "Cayman Islands", + "brk_a3": "CYM", + "brk_name": "Cayman Is.", + "brk_group": "", + "abbrev": "Cym. Is.", + "postal": "KY", + "formal_en": "Cayman Islands", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "Cayman Islands", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 49035, + "gdp_md_est": 1939, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KY", + "iso_a3": "CYM", + "iso_n3": "136", + "un_a3": "136", + "wb_a2": "KY", + "wb_a3": "CYM", + "woe_id": -99, + "adm0_a3_is": "CYM", + "adm0_a3_us": "CYM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 10, + "long_len": 14, + "abbrev_len": 8, + "tiny": 2, + "homepart": -99 + } + }, + { + "arcs": [[603, 604]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Northern Cyprus", + "sov_a3": "CYN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Northern Cyprus", + "adm0_a3": "CYN", + "geou_dif": 0, + "geounit": "Northern Cyprus", + "gu_a3": "CYN", + "su_dif": 0, + "subunit": "Northern Cyprus", + "su_a3": "CYN", + "brk_diff": 1, + "name": "N. Cyprus", + "name_long": "Northern Cyprus", + "brk_a3": "B20", + "brk_name": "N. Cyprus", + "brk_group": "", + "abbrev": "N. Cy.", + "postal": "CN", + "formal_en": "Turkish Republic of Northern Cyprus", + "formal_fr": "", + "note_adm0": "Self admin.", + "note_brk": "Self admin.; Claimed by Cyprus", + "name_sort": "Cyprus, Northern", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 8, + "pop_est": 265100, + "gdp_md_est": 3600, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": "-99", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "CYP", + "adm0_a3_us": "CYP", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Europe & Central Asia", + "name_len": 9, + "long_len": 15, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-604, 605]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Cyprus", + "sov_a3": "CYP", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Cyprus", + "adm0_a3": "CYP", + "geou_dif": 0, + "geounit": "Cyprus", + "gu_a3": "CYP", + "su_dif": 0, + "subunit": "Cyprus", + "su_a3": "CYP", + "brk_diff": 0, + "name": "Cyprus", + "name_long": "Cyprus", + "brk_a3": "CYP", + "brk_name": "Cyprus", + "brk_group": "", + "abbrev": "Cyp.", + "postal": "CY", + "formal_en": "Republic of Cyprus", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Cyprus", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 7, + "pop_est": 531640, + "gdp_md_est": 22700, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CY", + "iso_a3": "CYP", + "iso_n3": "196", + "un_a3": "196", + "wb_a2": "CY", + "wb_a3": "CYP", + "woe_id": -99, + "adm0_a3_is": "CYP", + "adm0_a3_us": "CYP", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[606, 607, -113, 608, 609, 610, 611, 612]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Czech Republic", + "sov_a3": "CZE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Czech Republic", + "adm0_a3": "CZE", + "geou_dif": 0, + "geounit": "Czech Republic", + "gu_a3": "CZE", + "su_dif": 0, + "subunit": "Czech Republic", + "su_a3": "CZE", + "brk_diff": 0, + "name": "Czech Rep.", + "name_long": "Czech Republic", + "brk_a3": "CZE", + "brk_name": "Czech Rep.", + "brk_group": "", + "abbrev": "Cz. Rep.", + "postal": "CZ", + "formal_en": "Czech Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Czech Republic", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 2, + "mapcolor13": 6, + "pop_est": 10211904, + "gdp_md_est": 265200, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "CZ", + "iso_a3": "CZE", + "iso_n3": "203", + "un_a3": "203", + "wb_a2": "CZ", + "wb_a3": "CZE", + "woe_id": -99, + "adm0_a3_is": "CZE", + "adm0_a3_us": "CZE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 14, + "abbrev_len": 8, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[613]], + [ + [ + 614, + 615, + -612, + 616, + 617, + 618, + 619, + 620, + 621, + 622, + 623, + -129, + 624, + 625, + 626 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Germany", + "sov_a3": "DEU", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Germany", + "adm0_a3": "DEU", + "geou_dif": 0, + "geounit": "Germany", + "gu_a3": "DEU", + "su_dif": 0, + "subunit": "Germany", + "su_a3": "DEU", + "brk_diff": 0, + "name": "Germany", + "name_long": "Germany", + "brk_a3": "DEU", + "brk_name": "Germany", + "brk_group": "", + "abbrev": "Ger.", + "postal": "D", + "formal_en": "Federal Republic of Germany", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Germany", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 5, + "mapcolor9": 5, + "mapcolor13": 1, + "pop_est": 82329758, + "gdp_md_est": 2918000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "DE", + "iso_a3": "DEU", + "iso_n3": "276", + "un_a3": "276", + "wb_a2": "DE", + "wb_a3": "DEU", + "woe_id": -99, + "adm0_a3_is": "DEU", + "adm0_a3_us": "DEU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[627, 628, 629]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Djibouti", + "sov_a3": "DJI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Djibouti", + "adm0_a3": "DJI", + "geou_dif": 0, + "geounit": "Djibouti", + "gu_a3": "DJI", + "su_dif": 0, + "subunit": "Djibouti", + "su_a3": "DJI", + "brk_diff": 0, + "name": "Djibouti", + "name_long": "Djibouti", + "brk_a3": "DJI", + "brk_name": "Djibouti", + "brk_group": "", + "abbrev": "Dji.", + "postal": "DJ", + "formal_en": "Republic of Djibouti", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Djibouti", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 4, + "mapcolor13": 8, + "pop_est": 516055, + "gdp_md_est": 1885, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "DJ", + "iso_a3": "DJI", + "iso_n3": "262", + "un_a3": "262", + "wb_a2": "DJ", + "wb_a3": "DJI", + "woe_id": -99, + "adm0_a3_is": "DJI", + "adm0_a3_us": "DJI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[630]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Dominica", + "sov_a3": "DMA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Dominica", + "adm0_a3": "DMA", + "geou_dif": 0, + "geounit": "Dominica", + "gu_a3": "DMA", + "su_dif": 0, + "subunit": "Dominica", + "su_a3": "DMA", + "brk_diff": 0, + "name": "Dominica", + "name_long": "Dominica", + "brk_a3": "DMA", + "brk_name": "Dominica", + "brk_group": "", + "abbrev": "D'inca", + "postal": "DM", + "formal_en": "Commonwealth of Dominica", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Dominica", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 2, + "mapcolor13": 12, + "pop_est": 72660, + "gdp_md_est": 719.6, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "DM", + "iso_a3": "DMA", + "iso_n3": "212", + "un_a3": "212", + "wb_a2": "DM", + "wb_a3": "DMA", + "woe_id": -99, + "adm0_a3_is": "DMA", + "adm0_a3_us": "DMA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 6, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [[[631]], [[632]], [[633]], [[634]], [[-627, 635]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Denmark", + "sov_a3": "DN1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Denmark", + "adm0_a3": "DNK", + "geou_dif": 0, + "geounit": "Denmark", + "gu_a3": "DNK", + "su_dif": 0, + "subunit": "Denmark", + "su_a3": "DNK", + "brk_diff": 0, + "name": "Denmark", + "name_long": "Denmark", + "brk_a3": "DNK", + "brk_name": "Denmark", + "brk_group": "", + "abbrev": "Den.", + "postal": "DK", + "formal_en": "Kingdom of Denmark", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Denmark", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 12, + "pop_est": 5500510, + "gdp_md_est": 203600, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "DK", + "iso_a3": "DNK", + "iso_n3": "208", + "un_a3": "208", + "wb_a2": "DK", + "wb_a3": "DNK", + "woe_id": -99, + "adm0_a3_is": "DNK", + "adm0_a3_us": "DNK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[636]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Dominican Republic", + "sov_a3": "DOM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Dominican Republic", + "adm0_a3": "DOM", + "geou_dif": 0, + "geounit": "Dominican Republic", + "gu_a3": "DOM", + "su_dif": 0, + "subunit": "Dominican Republic", + "su_a3": "DOM", + "brk_diff": 0, + "name": "Dominican Rep.", + "name_long": "Dominican Republic", + "brk_a3": "DOM", + "brk_name": "Dominican Rep.", + "brk_group": "", + "abbrev": "Dom. Rep.", + "postal": "DO", + "formal_en": "Dominican Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Dominican Republic", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 7, + "pop_est": 9650054, + "gdp_md_est": 78000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "DO", + "iso_a3": "DOM", + "iso_n3": "214", + "un_a3": "214", + "wb_a2": "DO", + "wb_a3": "DOM", + "woe_id": -99, + "adm0_a3_is": "DOM", + "adm0_a3_us": "DOM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 14, + "long_len": 18, + "abbrev_len": 9, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 637, + 638, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 648, + 649, + 650, + 651, + 652 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Algeria", + "sov_a3": "DZA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Algeria", + "adm0_a3": "DZA", + "geou_dif": 0, + "geounit": "Algeria", + "gu_a3": "DZA", + "su_dif": 0, + "subunit": "Algeria", + "su_a3": "DZA", + "brk_diff": 0, + "name": "Algeria", + "name_long": "Algeria", + "brk_a3": "DZA", + "brk_name": "Algeria", + "brk_group": "", + "abbrev": "Alg.", + "postal": "DZ", + "formal_en": "People's Democratic Republic of Algeria", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Algeria", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 34178188, + "gdp_md_est": 232900, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "DZ", + "iso_a3": "DZA", + "iso_n3": "012", + "un_a3": "012", + "wb_a2": "DZ", + "wb_a3": "DZA", + "woe_id": -99, + "adm0_a3_is": "DZA", + "adm0_a3_us": "DZA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[653]], [[654]], [[655, 656, 657, 658, 659, -589]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Ecuador", + "sov_a3": "ECU", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Ecuador", + "adm0_a3": "ECU", + "geou_dif": 0, + "geounit": "Ecuador", + "gu_a3": "ECU", + "su_dif": 0, + "subunit": "Ecuador", + "su_a3": "ECU", + "brk_diff": 0, + "name": "Ecuador", + "name_long": "Ecuador", + "brk_a3": "ECU", + "brk_name": "Ecuador", + "brk_group": "", + "abbrev": "Ecu.", + "postal": "EC", + "formal_en": "Republic of Ecuador", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Ecuador", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 2, + "mapcolor13": 12, + "pop_est": 14573101, + "gdp_md_est": 107700, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "EC", + "iso_a3": "ECU", + "iso_n3": "218", + "un_a3": "218", + "wb_a2": "EC", + "wb_a3": "ECU", + "woe_id": -99, + "adm0_a3_is": "ECU", + "adm0_a3_us": "ECU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[660, 661, 662, 663, 664]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Egypt", + "sov_a3": "EGY", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Egypt", + "adm0_a3": "EGY", + "geou_dif": 0, + "geounit": "Egypt", + "gu_a3": "EGY", + "su_dif": 0, + "subunit": "Egypt", + "su_a3": "EGY", + "brk_diff": 0, + "name": "Egypt", + "name_long": "Egypt", + "brk_a3": "EGY", + "brk_name": "Egypt", + "brk_group": "", + "abbrev": "Egypt", + "postal": "EG", + "formal_en": "Arab Republic of Egypt", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Egypt, Arab Rep.", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 7, + "mapcolor13": 2, + "pop_est": 83082869, + "gdp_md_est": 443700, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "EG", + "iso_a3": "EGY", + "iso_n3": "818", + "un_a3": "818", + "wb_a2": "EG", + "wb_a3": "EGY", + "woe_id": -99, + "adm0_a3_is": "EGY", + "adm0_a3_us": "EGY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[665, 666, 667, 668, 669, 670]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Eritrea", + "sov_a3": "ERI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Eritrea", + "adm0_a3": "ERI", + "geou_dif": 0, + "geounit": "Eritrea", + "gu_a3": "ERI", + "su_dif": 0, + "subunit": "Eritrea", + "su_a3": "ERI", + "brk_diff": 0, + "name": "Eritrea", + "name_long": "Eritrea", + "brk_a3": "ERI", + "brk_name": "Eritrea", + "brk_group": "", + "abbrev": "Erit.", + "postal": "ER", + "formal_en": "State of Eritrea", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Eritrea", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 2, + "mapcolor13": 12, + "pop_est": 5647168, + "gdp_md_est": 3945, + "pop_year": -99, + "lastcensus": 1984, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ER", + "iso_a3": "ERI", + "iso_n3": "232", + "un_a3": "232", + "wb_a2": "ER", + "wb_a3": "ERI", + "woe_id": -99, + "adm0_a3_is": "ERI", + "adm0_a3_us": "ERI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[671]], + [[672]], + [[673]], + [[674]], + [[675]], + [[676, 677, 678, 679, 680, 681]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Spain", + "sov_a3": "ESP", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Spain", + "adm0_a3": "ESP", + "geou_dif": 0, + "geounit": "Spain", + "gu_a3": "ESP", + "su_dif": 0, + "subunit": "Spain", + "su_a3": "ESP", + "brk_diff": 0, + "name": "Spain", + "name_long": "Spain", + "brk_a3": "ESP", + "brk_name": "Spain", + "brk_group": "", + "abbrev": "Sp.", + "postal": "E", + "formal_en": "Kingdom of Spain", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Spain", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 5, + "mapcolor13": 5, + "pop_est": 40525002, + "gdp_md_est": 1403000, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ES", + "iso_a3": "ESP", + "iso_n3": "724", + "un_a3": "724", + "wb_a2": "ES", + "wb_a3": "ESP", + "woe_id": -99, + "adm0_a3_is": "ESP", + "adm0_a3_us": "ESP", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 5, + "long_len": 5, + "abbrev_len": 3, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[682]], [[683]], [[684, 685, 686, 687]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Estonia", + "sov_a3": "EST", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Estonia", + "adm0_a3": "EST", + "geou_dif": 0, + "geounit": "Estonia", + "gu_a3": "EST", + "su_dif": 0, + "subunit": "Estonia", + "su_a3": "EST", + "brk_diff": 0, + "name": "Estonia", + "name_long": "Estonia", + "brk_a3": "EST", + "brk_name": "Estonia", + "brk_group": "", + "abbrev": "Est.", + "postal": "EST", + "formal_en": "Republic of Estonia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Estonia", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 1, + "mapcolor13": 10, + "pop_est": 1299371, + "gdp_md_est": 27410, + "pop_year": -99, + "lastcensus": 2000, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "EE", + "iso_a3": "EST", + "iso_n3": "233", + "un_a3": "233", + "wb_a2": "EE", + "wb_a3": "EST", + "woe_id": -99, + "adm0_a3_is": "EST", + "adm0_a3_us": "EST", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 688, + 689, + -666, + 690, + -629, + 691, + 692, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Ethiopia", + "sov_a3": "ETH", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Ethiopia", + "adm0_a3": "ETH", + "geou_dif": 0, + "geounit": "Ethiopia", + "gu_a3": "ETH", + "su_dif": 0, + "subunit": "Ethiopia", + "su_a3": "ETH", + "brk_diff": 0, + "name": "Ethiopia", + "name_long": "Ethiopia", + "brk_a3": "ETH", + "brk_name": "Ethiopia", + "brk_group": "", + "abbrev": "Eth.", + "postal": "ET", + "formal_en": "Federal Democratic Republic of Ethiopia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Ethiopia", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 13, + "pop_est": 85237338, + "gdp_md_est": 68770, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ET", + "iso_a3": "ETH", + "iso_n3": "231", + "un_a3": "231", + "wb_a2": "ET", + "wb_a3": "ETH", + "woe_id": -99, + "adm0_a3_is": "ETH", + "adm0_a3_us": "ETH", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[701, 702, 703, 704]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Finland", + "sov_a3": "FI1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Finland", + "adm0_a3": "FIN", + "geou_dif": 0, + "geounit": "Finland", + "gu_a3": "FIN", + "su_dif": 0, + "subunit": "Finland", + "su_a3": "FIN", + "brk_diff": 0, + "name": "Finland", + "name_long": "Finland", + "brk_a3": "FIN", + "brk_name": "Finland", + "brk_group": "", + "abbrev": "Fin.", + "postal": "FIN", + "formal_en": "Republic of Finland", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Finland", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 6, + "pop_est": 5250275, + "gdp_md_est": 193500, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "FI", + "iso_a3": "FIN", + "iso_n3": "246", + "un_a3": "246", + "wb_a2": "FI", + "wb_a3": "FIN", + "woe_id": -99, + "adm0_a3_is": "FIN", + "adm0_a3_us": "FIN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[705]], [[706]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Fiji", + "sov_a3": "FJI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Fiji", + "adm0_a3": "FJI", + "geou_dif": 0, + "geounit": "Fiji", + "gu_a3": "FJI", + "su_dif": 0, + "subunit": "Fiji", + "su_a3": "FJI", + "brk_diff": 0, + "name": "Fiji", + "name_long": "Fiji", + "brk_a3": "FJI", + "brk_name": "Fiji", + "brk_group": "", + "abbrev": "Fiji", + "postal": "FJ", + "formal_en": "Republic of Fiji", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Fiji", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 2, + "mapcolor13": 2, + "pop_est": 944720, + "gdp_md_est": 3579, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "FJ", + "iso_a3": "FJI", + "iso_n3": "242", + "un_a3": "242", + "wb_a2": "FJ", + "wb_a3": "FJI", + "woe_id": -99, + "adm0_a3_is": "FJI", + "adm0_a3_us": "FJI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Melanesia", + "region_wb": "East Asia & Pacific", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[707]], [[708]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Falkland Islands", + "adm0_a3": "FLK", + "geou_dif": 0, + "geounit": "Falkland Islands", + "gu_a3": "FLK", + "su_dif": 0, + "subunit": "Falkland Islands", + "su_a3": "FLK", + "brk_diff": 1, + "name": "Falkland Is.", + "name_long": "Falkland Islands", + "brk_a3": "B12", + "brk_name": "Falkland Is.", + "brk_group": "", + "abbrev": "Flk. Is.", + "postal": "FK", + "formal_en": "Falkland Islands", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "Admin. by U.K.; Claimed by Argentina", + "name_sort": "Falkland Islands", + "name_alt": "Islas Malvinas", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 3140, + "gdp_md_est": 105.1, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "FK", + "iso_a3": "FLK", + "iso_n3": "238", + "un_a3": "238", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "FLK", + "adm0_a3_us": "FLK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 12, + "long_len": 16, + "abbrev_len": 8, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [ + [[709]], + [[-257, 710, 711]], + [[712]], + [[713]], + [[714]], + [[715, -622, 716, 717, 718, 719, -679, 720, -677, 721, -131]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "France", + "adm0_a3": "FRA", + "geou_dif": 0, + "geounit": "France", + "gu_a3": "FRA", + "su_dif": 0, + "subunit": "France", + "su_a3": "FRA", + "brk_diff": 0, + "name": "France", + "name_long": "France", + "brk_a3": "FRA", + "brk_name": "France", + "brk_group": "", + "abbrev": "Fr.", + "postal": "F", + "formal_en": "French Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "France", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 64057792, + "gdp_md_est": 2128000, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "FR", + "iso_a3": "FRA", + "iso_n3": "250", + "un_a3": "250", + "wb_a2": "FR", + "wb_a3": "FRA", + "woe_id": -99, + "adm0_a3_is": "FRA", + "adm0_a3_us": "FRA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 3, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[722]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Denmark", + "sov_a3": "DN1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Faroe Islands", + "adm0_a3": "FRO", + "geou_dif": 0, + "geounit": "Faroe Islands", + "gu_a3": "FRO", + "su_dif": 0, + "subunit": "Faroe Islands", + "su_a3": "FRO", + "brk_diff": 0, + "name": "Faeroe Is.", + "name_long": "Faeroe Islands", + "brk_a3": "FRO", + "brk_name": "Faeroe Islands", + "brk_group": "", + "abbrev": "Faeroe Is.", + "postal": "FO", + "formal_en": "Føroyar Is. (Faeroe Is.)", + "formal_fr": "", + "note_adm0": "Den.", + "note_brk": "", + "name_sort": "Faeroe Islands", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 12, + "pop_est": 48856, + "gdp_md_est": 1000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "FO", + "iso_a3": "FRO", + "iso_n3": "234", + "un_a3": "234", + "wb_a2": "FO", + "wb_a3": "FRO", + "woe_id": -99, + "adm0_a3_is": "FRO", + "adm0_a3_us": "FRO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 14, + "abbrev_len": 10, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[723]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Federated States of Micronesia", + "sov_a3": "FSM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Federated States of Micronesia", + "adm0_a3": "FSM", + "geou_dif": 0, + "geounit": "Federated States of Micronesia", + "gu_a3": "FSM", + "su_dif": 0, + "subunit": "Federated States of Micronesia", + "su_a3": "FSM", + "brk_diff": 0, + "name": "Micronesia", + "name_long": "Federated States of Micronesia", + "brk_a3": "FSM", + "brk_name": "Micronesia", + "brk_group": "", + "abbrev": "F.S.M.", + "postal": "FSM", + "formal_en": "Federated States of Micronesia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Micronesia, Federated States of", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 4, + "mapcolor13": 13, + "pop_est": 107434, + "gdp_md_est": 238.1, + "pop_year": -99, + "lastcensus": 2000, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "FM", + "iso_a3": "FSM", + "iso_n3": "583", + "un_a3": "583", + "wb_a2": "FM", + "wb_a3": "FSM", + "woe_id": -99, + "adm0_a3_is": "FSM", + "adm0_a3_us": "FSM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 10, + "long_len": 30, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-584, 724, 725, -558]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Gabon", + "sov_a3": "GAB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Gabon", + "adm0_a3": "GAB", + "geou_dif": 0, + "geounit": "Gabon", + "gu_a3": "GAB", + "su_dif": 0, + "subunit": "Gabon", + "su_a3": "GAB", + "brk_diff": 0, + "name": "Gabon", + "name_long": "Gabon", + "brk_a3": "GAB", + "brk_name": "Gabon", + "brk_group": "", + "abbrev": "Gabon", + "postal": "GA", + "formal_en": "Gabonese Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Gabon", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 5, + "pop_est": 1514993, + "gdp_md_est": 21110, + "pop_year": -99, + "lastcensus": 2003, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GA", + "iso_a3": "GAB", + "iso_n3": "266", + "un_a3": "266", + "wb_a2": "GA", + "wb_a3": "GAB", + "woe_id": -99, + "adm0_a3_is": "GAB", + "adm0_a3_us": "GAB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [[[726, 727]], [[728]], [[729]], [[730]], [[731]], [[732]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "United Kingdom", + "adm0_a3": "GBR", + "geou_dif": 0, + "geounit": "United Kingdom", + "gu_a3": "GBR", + "su_dif": 0, + "subunit": "United Kingdom", + "su_a3": "GBR", + "brk_diff": 0, + "name": "United Kingdom", + "name_long": "United Kingdom", + "brk_a3": "GBR", + "brk_name": "United Kingdom", + "brk_group": "", + "abbrev": "U.K.", + "postal": "GB", + "formal_en": "United Kingdom of Great Britain and Northern Ireland", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "United Kingdom", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 62262000, + "gdp_md_est": 1977704, + "pop_year": 0, + "lastcensus": 2011, + "gdp_year": 2009, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GB", + "iso_a3": "GBR", + "iso_n3": "826", + "un_a3": "826", + "wb_a2": "GB", + "wb_a3": "GBR", + "woe_id": -99, + "adm0_a3_is": "GBR", + "adm0_a3_us": "GBR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 14, + "long_len": 14, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[733, 734, 735, 736, 737, 738, 739]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Georgia", + "sov_a3": "GEO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Georgia", + "adm0_a3": "GEO", + "geou_dif": 0, + "geounit": "Georgia", + "gu_a3": "GEO", + "su_dif": 0, + "subunit": "Georgia", + "su_a3": "GEO", + "brk_diff": 0, + "name": "Georgia", + "name_long": "Georgia", + "brk_a3": "GEO", + "brk_name": "Georgia", + "brk_group": "", + "abbrev": "Geo.", + "postal": "GE", + "formal_en": "Georgia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Georgia", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 2, + "pop_est": 4615807, + "gdp_md_est": 21510, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GE", + "iso_a3": "GEO", + "iso_n3": "268", + "un_a3": "268", + "wb_a2": "GE", + "wb_a3": "GEO", + "woe_id": -99, + "adm0_a3_is": "GEO", + "adm0_a3_us": "GEO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[740]], + "type": "Polygon", + "properties": { + "scalerank": 4, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Guernsey", + "adm0_a3": "GGY", + "geou_dif": 0, + "geounit": "Guernsey", + "gu_a3": "GGY", + "su_dif": 0, + "subunit": "Guernsey", + "su_a3": "GGY", + "brk_diff": 0, + "name": "Guernsey", + "name_long": "Guernsey", + "brk_a3": "GGY", + "brk_name": "Guernsey", + "brk_group": "Channel Islands", + "abbrev": "Guern.", + "postal": "GG", + "formal_en": "Bailiwick of Guernsey", + "formal_fr": "", + "note_adm0": "U.K. crown dependency", + "note_brk": "", + "name_sort": "Guernsey", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 68633, + "gdp_md_est": 2742, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GG", + "iso_a3": "GGY", + "iso_n3": "831", + "un_a3": "831", + "wb_a2": "JG", + "wb_a3": "CHI", + "woe_id": -99, + "adm0_a3_is": "GGY", + "adm0_a3_us": "GGY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 6, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[741, 742, 743, 744, 745, 746, 747, -146]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Ghana", + "sov_a3": "GHA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Ghana", + "adm0_a3": "GHA", + "geou_dif": 0, + "geounit": "Ghana", + "gu_a3": "GHA", + "su_dif": 0, + "subunit": "Ghana", + "su_a3": "GHA", + "brk_diff": 0, + "name": "Ghana", + "name_long": "Ghana", + "brk_a3": "GHA", + "brk_name": "Ghana", + "brk_group": "", + "abbrev": "Ghana", + "postal": "GH", + "formal_en": "Republic of Ghana", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Ghana", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 1, + "mapcolor13": 4, + "pop_est": 23832495, + "gdp_md_est": 34200, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GH", + "iso_a3": "GHA", + "iso_n3": "288", + "un_a3": "288", + "wb_a2": "GH", + "wb_a3": "GHA", + "woe_id": -99, + "adm0_a3_is": "GHA", + "adm0_a3_us": "GHA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 760, + 761, + 762, + 763 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Guinea", + "sov_a3": "GIN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Guinea", + "adm0_a3": "GIN", + "geou_dif": 0, + "geounit": "Guinea", + "gu_a3": "GIN", + "su_dif": 0, + "subunit": "Guinea", + "su_a3": "GIN", + "brk_diff": 0, + "name": "Guinea", + "name_long": "Guinea", + "brk_a3": "GIN", + "brk_name": "Guinea", + "brk_group": "", + "abbrev": "Gin.", + "postal": "GN", + "formal_en": "Republic of Guinea", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Guinea", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 7, + "mapcolor13": 2, + "pop_est": 10057975, + "gdp_md_est": 10600, + "pop_year": -99, + "lastcensus": 1996, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GN", + "iso_a3": "GIN", + "iso_n3": "324", + "un_a3": "324", + "wb_a2": "GN", + "wb_a3": "GIN", + "woe_id": -99, + "adm0_a3_is": "GIN", + "adm0_a3_us": "GIN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[764, 765]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Gambia", + "sov_a3": "GMB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Gambia", + "adm0_a3": "GMB", + "geou_dif": 0, + "geounit": "Gambia", + "gu_a3": "GMB", + "su_dif": 0, + "subunit": "Gambia", + "su_a3": "GMB", + "brk_diff": 0, + "name": "Gambia", + "name_long": "The Gambia", + "brk_a3": "GMB", + "brk_name": "Gambia", + "brk_group": "", + "abbrev": "Gambia", + "postal": "GM", + "formal_en": "Republic of the Gambia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Gambia, The", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 1782893, + "gdp_md_est": 2272, + "pop_year": -99, + "lastcensus": 2003, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GM", + "iso_a3": "GMB", + "iso_n3": "270", + "un_a3": "270", + "wb_a2": "GM", + "wb_a3": "GMB", + "woe_id": -99, + "adm0_a3_is": "GMB", + "adm0_a3_us": "GMB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 10, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[766, 767]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Guinea Bissau", + "sov_a3": "GNB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Guinea Bissau", + "adm0_a3": "GNB", + "geou_dif": 0, + "geounit": "Guinea Bissau", + "gu_a3": "GNB", + "su_dif": 0, + "subunit": "Guinea Bissau", + "su_a3": "GNB", + "brk_diff": 0, + "name": "Guinea-Bissau", + "name_long": "Guinea-Bissau", + "brk_a3": "GNB", + "brk_name": "Guinea-Bissau", + "brk_group": "", + "abbrev": "GnB.", + "postal": "GW", + "formal_en": "Republic of Guinea-Bissau", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Guinea-Bissau", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 3, + "mapcolor13": 4, + "pop_est": 1533964, + "gdp_md_est": 904.2, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GW", + "iso_a3": "GNB", + "iso_n3": "624", + "un_a3": "624", + "wb_a2": "GW", + "wb_a3": "GNB", + "woe_id": -99, + "adm0_a3_is": "GNB", + "adm0_a3_us": "GNB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 13, + "long_len": 13, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[768]], [[769]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Equatorial Guinea", + "sov_a3": "GNQ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Equatorial Guinea", + "adm0_a3": "GNQ", + "geou_dif": 0, + "geounit": "Equatorial Guinea", + "gu_a3": "GNQ", + "su_dif": 0, + "subunit": "Equatorial Guinea", + "su_a3": "GNQ", + "brk_diff": 0, + "name": "Eq. Guinea", + "name_long": "Equatorial Guinea", + "brk_a3": "GNQ", + "brk_name": "Eq. Guinea", + "brk_group": "", + "abbrev": "Eq. G.", + "postal": "GQ", + "formal_en": "Republic of Equatorial Guinea", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Equatorial Guinea", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 8, + "pop_est": 650702, + "gdp_md_est": 14060, + "pop_year": 0, + "lastcensus": 2002, + "gdp_year": 0, + "economy": "7. Least developed region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GQ", + "iso_a3": "GNQ", + "iso_n3": "226", + "un_a3": "226", + "wb_a2": "GQ", + "wb_a3": "GNQ", + "woe_id": -99, + "adm0_a3_is": "GNQ", + "adm0_a3_us": "GNQ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 17, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[770]], + [[771]], + [[772]], + [[773]], + [[774]], + [[775]], + [[776]], + [[777, 778, 779, 780, 781, 782]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Greece", + "sov_a3": "GRC", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Greece", + "adm0_a3": "GRC", + "geou_dif": 0, + "geounit": "Greece", + "gu_a3": "GRC", + "su_dif": 0, + "subunit": "Greece", + "su_a3": "GRC", + "brk_diff": 0, + "name": "Greece", + "name_long": "Greece", + "brk_a3": "GRC", + "brk_name": "Greece", + "brk_group": "", + "abbrev": "Greece", + "postal": "GR", + "formal_en": "Hellenic Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Greece", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 9, + "pop_est": 10737428, + "gdp_md_est": 343000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GR", + "iso_a3": "GRC", + "iso_n3": "300", + "un_a3": "300", + "wb_a2": "GR", + "wb_a3": "GRC", + "woe_id": -99, + "adm0_a3_is": "GRC", + "adm0_a3_us": "GRC", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[783]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Grenada", + "sov_a3": "GRD", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Grenada", + "adm0_a3": "GRD", + "geou_dif": 0, + "geounit": "Grenada", + "gu_a3": "GRD", + "su_dif": 0, + "subunit": "Grenada", + "su_a3": "GRD", + "brk_diff": 0, + "name": "Grenada", + "name_long": "Grenada", + "brk_a3": "GRD", + "brk_name": "Grenada", + "brk_group": "", + "abbrev": "Gren.", + "postal": "GD", + "formal_en": "Grenada", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Grenada", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 4, + "mapcolor9": 3, + "mapcolor13": 6, + "pop_est": 90739, + "gdp_md_est": 1161, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GD", + "iso_a3": "GRD", + "iso_n3": "308", + "un_a3": "308", + "wb_a2": "GD", + "wb_a3": "GRD", + "woe_id": -99, + "adm0_a3_is": "GRD", + "adm0_a3_us": "GRD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[784]], + [[785]], + [[786]], + [[787]], + [[788]], + [[789]], + [[790]], + [[791]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Denmark", + "sov_a3": "DN1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Greenland", + "adm0_a3": "GRL", + "geou_dif": 0, + "geounit": "Greenland", + "gu_a3": "GRL", + "su_dif": 0, + "subunit": "Greenland", + "su_a3": "GRL", + "brk_diff": 0, + "name": "Greenland", + "name_long": "Greenland", + "brk_a3": "GRL", + "brk_name": "Greenland", + "brk_group": "", + "abbrev": "Grlnd.", + "postal": "GL", + "formal_en": "Greenland", + "formal_fr": "", + "note_adm0": "Den.", + "note_brk": "", + "name_sort": "Greenland", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 12, + "pop_est": 57600, + "gdp_md_est": 1100, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GL", + "iso_a3": "GRL", + "iso_n3": "304", + "un_a3": "304", + "wb_a2": "GL", + "wb_a3": "GRL", + "woe_id": -99, + "adm0_a3_is": "GRL", + "adm0_a3_us": "GRL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Northern America", + "region_wb": "Europe & Central Asia", + "name_len": 9, + "long_len": 9, + "abbrev_len": 6, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[792, 793, 794, 795, 796]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Guatemala", + "sov_a3": "GTM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Guatemala", + "adm0_a3": "GTM", + "geou_dif": 0, + "geounit": "Guatemala", + "gu_a3": "GTM", + "su_dif": 0, + "subunit": "Guatemala", + "su_a3": "GTM", + "brk_diff": 0, + "name": "Guatemala", + "name_long": "Guatemala", + "brk_a3": "GTM", + "brk_name": "Guatemala", + "brk_group": "", + "abbrev": "Guat.", + "postal": "GT", + "formal_en": "Republic of Guatemala", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Guatemala", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 3, + "mapcolor13": 6, + "pop_est": 13276517, + "gdp_md_est": 68580, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GT", + "iso_a3": "GTM", + "iso_n3": "320", + "un_a3": "320", + "wb_a2": "GT", + "wb_a3": "GTM", + "woe_id": -99, + "adm0_a3_is": "GTM", + "adm0_a3_us": "GTM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 9, + "long_len": 9, + "abbrev_len": 5, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [[797]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United States of America", + "sov_a3": "US1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Guam", + "adm0_a3": "GUM", + "geou_dif": 0, + "geounit": "Guam", + "gu_a3": "GUM", + "su_dif": 0, + "subunit": "Guam", + "su_a3": "GUM", + "brk_diff": 0, + "name": "Guam", + "name_long": "Guam", + "brk_a3": "GUM", + "brk_name": "Guam", + "brk_group": "", + "abbrev": "Guam", + "postal": "GU", + "formal_en": "Territory of Guam", + "formal_fr": "", + "note_adm0": "U.S.A.", + "note_brk": "", + "name_sort": "Guam", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 1, + "pop_est": 178430, + "gdp_md_est": 2500, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GU", + "iso_a3": "GUM", + "iso_n3": "316", + "un_a3": "316", + "wb_a2": "GU", + "wb_a3": "GUM", + "woe_id": -99, + "adm0_a3_is": "GUM", + "adm0_a3_us": "GUM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": 2, + "homepart": -99 + } + }, + { + "arcs": [[798, 799, -255, 800, 801, 802]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Guyana", + "sov_a3": "GUY", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Guyana", + "adm0_a3": "GUY", + "geou_dif": 0, + "geounit": "Guyana", + "gu_a3": "GUY", + "su_dif": 0, + "subunit": "Guyana", + "su_a3": "GUY", + "brk_diff": 0, + "name": "Guyana", + "name_long": "Guyana", + "brk_a3": "GUY", + "brk_name": "Guyana", + "brk_group": "", + "abbrev": "Guy.", + "postal": "GY", + "formal_en": "Co-operative Republic of Guyana", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Guyana", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 8, + "pop_est": 772298, + "gdp_md_est": 2966, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GY", + "iso_a3": "GUY", + "iso_n3": "328", + "un_a3": "328", + "wb_a2": "GY", + "wb_a3": "GUY", + "woe_id": -99, + "adm0_a3_is": "GUY", + "adm0_a3_us": "GUY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-470, 803]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "China", + "sov_a3": "CH1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Hong Kong S.A.R.", + "adm0_a3": "HKG", + "geou_dif": 0, + "geounit": "Hong Kong S.A.R.", + "gu_a3": "HKG", + "su_dif": 0, + "subunit": "Hong Kong S.A.R.", + "su_a3": "HKG", + "brk_diff": 0, + "name": "Hong Kong", + "name_long": "Hong Kong", + "brk_a3": "HKG", + "brk_name": "Hong Kong", + "brk_group": "", + "abbrev": "H.K.", + "postal": "HK", + "formal_en": "Hong Kong Special Administrative Region, PRC", + "formal_fr": "", + "note_adm0": "China", + "note_brk": "", + "name_sort": "Hong Kong SAR, China", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 3, + "pop_est": 7061200, + "gdp_md_est": 351119, + "pop_year": 2010, + "lastcensus": 2006, + "gdp_year": 2011, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": 0, + "fips_10": "", + "iso_a2": "HK", + "iso_a3": "HKG", + "iso_n3": "344", + "un_a3": "344", + "wb_a2": "HK", + "wb_a3": "HKG", + "woe_id": -99, + "adm0_a3_is": "HKG", + "adm0_a3_us": "HKG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[804]], + "type": "Polygon", + "properties": { + "scalerank": 5, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Australia", + "sov_a3": "AU1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Heard Island and McDonald Islands", + "adm0_a3": "HMD", + "geou_dif": 0, + "geounit": "Heard Island and McDonald Islands", + "gu_a3": "HMD", + "su_dif": 0, + "subunit": "Heard Island and McDonald Islands", + "su_a3": "HMD", + "brk_diff": 0, + "name": "Heard I. and McDonald Is.", + "name_long": "Heard I. and McDonald Islands", + "brk_a3": "HMD", + "brk_name": "Heard I. and McDonald Is.", + "brk_group": "", + "abbrev": "H.M.Is.", + "postal": "HM", + "formal_en": "Territory of Heard Island and McDonald Islands", + "formal_fr": "", + "note_adm0": "Auz.", + "note_brk": "", + "name_sort": "Heard Island and McDonald Islands", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 7, + "pop_est": -99, + "gdp_md_est": -99, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "HM", + "iso_a3": "HMD", + "iso_n3": "334", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "HMD", + "adm0_a3_us": "HMD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Seven seas (open ocean)", + "subregion": "Seven seas (open ocean)", + "region_wb": "Sub-Saharan Africa", + "name_len": 25, + "long_len": 29, + "abbrev_len": 7, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[805, 806]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Honduras", + "sov_a3": "HND", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Honduras", + "adm0_a3": "HND", + "geou_dif": 0, + "geounit": "Honduras", + "gu_a3": "HND", + "su_dif": 0, + "subunit": "Honduras", + "su_a3": "HND", + "brk_diff": 0, + "name": "Honduras", + "name_long": "Honduras", + "brk_a3": "HND", + "brk_name": "Honduras", + "brk_group": "", + "abbrev": "Hond.", + "postal": "HN", + "formal_en": "Republic of Honduras", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Honduras", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 5, + "mapcolor9": 2, + "mapcolor13": 5, + "pop_est": 7792854, + "gdp_md_est": 33720, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "HN", + "iso_a3": "HND", + "iso_n3": "340", + "un_a3": "340", + "wb_a2": "HN", + "wb_a3": "HND", + "woe_id": -99, + "adm0_a3_is": "HND", + "adm0_a3_us": "HND", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[-215, 807]], + [[808]], + [[809]], + [[810, -217, 811, 812, 813, 814]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Croatia", + "sov_a3": "HRV", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Croatia", + "adm0_a3": "HRV", + "geou_dif": 0, + "geounit": "Croatia", + "gu_a3": "HRV", + "su_dif": 0, + "subunit": "Croatia", + "su_a3": "HRV", + "brk_diff": 0, + "name": "Croatia", + "name_long": "Croatia", + "brk_a3": "HRV", + "brk_name": "Croatia", + "brk_group": "", + "abbrev": "Cro.", + "postal": "HR", + "formal_en": "Republic of Croatia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Croatia", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 4, + "mapcolor9": 5, + "mapcolor13": 1, + "pop_est": 4489409, + "gdp_md_est": 82390, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "HR", + "iso_a3": "HRV", + "iso_n3": "191", + "un_a3": "191", + "wb_a2": "HR", + "wb_a3": "HRV", + "woe_id": -99, + "adm0_a3_is": "HRV", + "adm0_a3_us": "HRV", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[815]], [[816]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Haiti", + "sov_a3": "HTI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Haiti", + "adm0_a3": "HTI", + "geou_dif": 0, + "geounit": "Haiti", + "gu_a3": "HTI", + "su_dif": 0, + "subunit": "Haiti", + "su_a3": "HTI", + "brk_diff": 0, + "name": "Haiti", + "name_long": "Haiti", + "brk_a3": "HTI", + "brk_name": "Haiti", + "brk_group": "", + "abbrev": "Haiti", + "postal": "HT", + "formal_en": "Republic of Haiti", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Haiti", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 7, + "mapcolor13": 2, + "pop_est": 9035536, + "gdp_md_est": 11500, + "pop_year": -99, + "lastcensus": 2003, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "HT", + "iso_a3": "HTI", + "iso_n3": "332", + "un_a3": "332", + "wb_a2": "HT", + "wb_a3": "HTI", + "woe_id": -99, + "adm0_a3_is": "HTI", + "adm0_a3_us": "HTI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[817, 818, 819, 820, 821, 822, 823, 824, -104, 825]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Hungary", + "sov_a3": "HUN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Hungary", + "adm0_a3": "HUN", + "geou_dif": 0, + "geounit": "Hungary", + "gu_a3": "HUN", + "su_dif": 0, + "subunit": "Hungary", + "su_a3": "HUN", + "brk_diff": 0, + "name": "Hungary", + "name_long": "Hungary", + "brk_a3": "HUN", + "brk_name": "Hungary", + "brk_group": "", + "abbrev": "Hun.", + "postal": "HU", + "formal_en": "Republic of Hungary", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Hungary", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 6, + "mapcolor9": 1, + "mapcolor13": 5, + "pop_est": 9905596, + "gdp_md_est": 196600, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "HU", + "iso_a3": "HUN", + "iso_n3": "348", + "un_a3": "348", + "wb_a2": "HU", + "wb_a3": "HUN", + "woe_id": -99, + "adm0_a3_is": "HUN", + "adm0_a3_us": "HUN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[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]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Indonesia", + "sov_a3": "IDN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Indonesia", + "adm0_a3": "IDN", + "geou_dif": 0, + "geounit": "Indonesia", + "gu_a3": "IDN", + "su_dif": 0, + "subunit": "Indonesia", + "su_a3": "IDN", + "brk_diff": 0, + "name": "Indonesia", + "name_long": "Indonesia", + "brk_a3": "IDN", + "brk_name": "Indonesia", + "brk_group": "", + "abbrev": "Indo.", + "postal": "INDO", + "formal_en": "Republic of Indonesia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Indonesia", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 11, + "pop_est": 240271522, + "gdp_md_est": 914600, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "4. Emerging region: MIKT", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ID", + "iso_a3": "IDN", + "iso_n3": "360", + "un_a3": "360", + "wb_a2": "ID", + "wb_a3": "IDN", + "woe_id": -99, + "adm0_a3_is": "IDN", + "adm0_a3_us": "IDN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 9, + "long_len": 9, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[894]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Isle of Man", + "adm0_a3": "IMN", + "geou_dif": 0, + "geounit": "Isle of Man", + "gu_a3": "IMN", + "su_dif": 0, + "subunit": "Isle of Man", + "su_a3": "IMN", + "brk_diff": 0, + "name": "Isle of Man", + "name_long": "Isle of Man", + "brk_a3": "IMN", + "brk_name": "Isle of Man", + "brk_group": "", + "abbrev": "IoMan", + "postal": "IM", + "formal_en": "", + "formal_fr": "", + "note_adm0": "U.K. crown dependency", + "note_brk": "", + "name_sort": "Isle of Man", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 76512, + "gdp_md_est": 2719, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IM", + "iso_a3": "IMN", + "iso_n3": "833", + "un_a3": "833", + "wb_a2": "IM", + "wb_a3": "IMY", + "woe_id": -99, + "adm0_a3_is": "IMN", + "adm0_a3_us": "IMN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 11, + "long_len": 11, + "abbrev_len": 5, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [ + [[895]], + [[896]], + [ + [ + 897, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + -497, + 905, + 906, + 907, + 908, + 909, + -491, + 910, + -489, + 911, + 912, + 913, + 914, + -484, + 915, + 916, + 917, + -480, + 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, + -175, + 946, + 947, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959, + 960, + 961, + -158, + 962, + 963, + 964, + 965, + 966, + -152, + 967, + 968, + -198, + 969, + -196, + 970, + -194, + 971, + 972, + -191, + 973, + 974, + 975, + -187, + 976, + 977, + 978, + 979, + 980, + 981, + -180, + 982, + 983, + 984, + 985, + 986, + -524, + 987, + 988, + -521, + 989, + 990, + 991, + 992, + 993, + 994, + 995, + 996, + 997, + 998, + -510, + 999, + -508, + 1000, + 1001, + 1002 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "India", + "sov_a3": "IND", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "India", + "adm0_a3": "IND", + "geou_dif": 0, + "geounit": "India", + "gu_a3": "IND", + "su_dif": 0, + "subunit": "India", + "su_a3": "IND", + "brk_diff": 0, + "name": "India", + "name_long": "India", + "brk_a3": "IND", + "brk_name": "India", + "brk_group": "", + "abbrev": "India", + "postal": "IND", + "formal_en": "Republic of India", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "India", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 3, + "mapcolor9": 2, + "mapcolor13": 2, + "pop_est": 1166079220, + "gdp_md_est": 3297000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "3. Emerging region: BRIC", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IN", + "iso_a3": "IND", + "iso_n3": "356", + "un_a3": "356", + "wb_a2": "IN", + "wb_a3": "IND", + "woe_id": -99, + "adm0_a3_is": "IND", + "adm0_a3_us": "IND", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1003]], + "type": "Polygon", + "properties": { + "scalerank": 5, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Australia", + "sov_a3": "AU1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Indian Ocean Territories", + "adm0_a3": "IOA", + "geou_dif": 0, + "geounit": "Indian Ocean Territories", + "gu_a3": "IOA", + "su_dif": 0, + "subunit": "Indian Ocean Territories", + "su_a3": "IOA", + "brk_diff": 0, + "name": "Indian Ocean Ter.", + "name_long": "Indian Ocean Territories", + "brk_a3": "IOA", + "brk_name": "Indian Ocean Ter.", + "brk_group": "", + "abbrev": "Ind. Oc. Ter.", + "postal": "IOT", + "formal_en": "", + "formal_fr": "", + "note_adm0": "Auz.", + "note_brk": "", + "name_sort": "Indian Ocean Territories", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 7, + "pop_est": 2069, + "gdp_md_est": 31.035, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": "-99", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "AUS", + "adm0_a3_us": "AUS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Seven seas (open ocean)", + "subregion": "Seven seas (open ocean)", + "region_wb": "East Asia & Pacific", + "name_len": 17, + "long_len": 24, + "abbrev_len": 13, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[1004]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "British Indian Ocean Territory", + "adm0_a3": "IOT", + "geou_dif": 0, + "geounit": "British Indian Ocean Territory", + "gu_a3": "IOT", + "su_dif": 0, + "subunit": "British Indian Ocean Territory", + "su_a3": "IOT", + "brk_diff": 1, + "name": "Br. Indian Ocean Ter.", + "name_long": "British Indian Ocean Territory", + "brk_a3": "B69", + "brk_name": "Br. Indian Ocean Ter.", + "brk_group": "", + "abbrev": "I.O.T.", + "postal": "IO", + "formal_en": "", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "Admin. by U.K.; Claimed by Mauritius and Seychelles", + "name_sort": "British Indian Ocean Territory", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 4000, + "gdp_md_est": 160, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IO", + "iso_a3": "IOT", + "iso_n3": "086", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "IOT", + "adm0_a3_us": "IOT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Seven seas (open ocean)", + "subregion": "Seven seas (open ocean)", + "region_wb": "Sub-Saharan Africa", + "name_len": 21, + "long_len": 30, + "abbrev_len": 6, + "tiny": 5, + "homepart": -99 + } + }, + { + "arcs": [[1005, -727]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Ireland", + "sov_a3": "IRL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Ireland", + "adm0_a3": "IRL", + "geou_dif": 0, + "geounit": "Ireland", + "gu_a3": "IRL", + "su_dif": 0, + "subunit": "Ireland", + "su_a3": "IRL", + "brk_diff": 0, + "name": "Ireland", + "name_long": "Ireland", + "brk_a3": "IRL", + "brk_name": "Ireland", + "brk_group": "", + "abbrev": "Ire.", + "postal": "IRL", + "formal_en": "Ireland", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Ireland", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 2, + "mapcolor13": 2, + "pop_est": 4203200, + "gdp_md_est": 188400, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IE", + "iso_a3": "IRL", + "iso_n3": "372", + "un_a3": "372", + "wb_a2": "IE", + "wb_a3": "IRL", + "woe_id": -99, + "adm0_a3_is": "IRL", + "adm0_a3_us": "IRL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1006]], + [ + [ + -49, + -117, + 1007, + 1008, + 1009, + 1010, + 1011, + 1012, + 1013, + 1014, + 1015, + -114 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Iran", + "sov_a3": "IRN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Iran", + "adm0_a3": "IRN", + "geou_dif": 0, + "geounit": "Iran", + "gu_a3": "IRN", + "su_dif": 0, + "subunit": "Iran", + "su_a3": "IRN", + "brk_diff": 0, + "name": "Iran", + "name_long": "Iran", + "brk_a3": "IRN", + "brk_name": "Iran", + "brk_group": "", + "abbrev": "Iran", + "postal": "IRN", + "formal_en": "Islamic Republic of Iran", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Iran, Islamic Rep.", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 13, + "pop_est": 66429284, + "gdp_md_est": 841700, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IR", + "iso_a3": "IRN", + "iso_n3": "364", + "un_a3": "364", + "wb_a2": "IR", + "wb_a3": "IRN", + "woe_id": -99, + "adm0_a3_is": "IRN", + "adm0_a3_us": "IRN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "Middle East & North Africa", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1016, 1017, 1018, 1019]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Iraq", + "sov_a3": "IRQ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Iraq", + "adm0_a3": "IRQ", + "geou_dif": 0, + "geounit": "Iraq", + "gu_a3": "IRQ", + "su_dif": 0, + "subunit": "Iraq", + "su_a3": "IRQ", + "brk_diff": 0, + "name": "Iraq", + "name_long": "Iraq", + "brk_a3": "IRQ", + "brk_name": "Iraq", + "brk_group": "", + "abbrev": "Iraq", + "postal": "IRQ", + "formal_en": "Republic of Iraq", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Iraq", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 3, + "mapcolor13": 1, + "pop_est": 31129225, + "gdp_md_est": 103900, + "pop_year": -99, + "lastcensus": 1997, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IQ", + "iso_a3": "IRQ", + "iso_n3": "368", + "un_a3": "368", + "wb_a2": "IQ", + "wb_a3": "IRQ", + "woe_id": -99, + "adm0_a3_is": "IRQ", + "adm0_a3_us": "IRQ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1020]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Iceland", + "sov_a3": "ISL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Iceland", + "adm0_a3": "ISL", + "geou_dif": 0, + "geounit": "Iceland", + "gu_a3": "ISL", + "su_dif": 0, + "subunit": "Iceland", + "su_a3": "ISL", + "brk_diff": 0, + "name": "Iceland", + "name_long": "Iceland", + "brk_a3": "ISL", + "brk_name": "Iceland", + "brk_group": "", + "abbrev": "Iceland", + "postal": "IS", + "formal_en": "Republic of Iceland", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Iceland", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 9, + "pop_est": 306694, + "gdp_md_est": 12710, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IS", + "iso_a3": "ISL", + "iso_n3": "352", + "un_a3": "352", + "wb_a2": "IS", + "wb_a3": "ISL", + "woe_id": -99, + "adm0_a3_is": "ISL", + "adm0_a3_us": "ISL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1021, 1022, 1023, 1024, 1025, 1026, -661, 1027, 1028, 1029] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Israel", + "sov_a3": "ISR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Israel", + "adm0_a3": "ISR", + "geou_dif": 0, + "geounit": "Israel", + "gu_a3": "ISR", + "su_dif": 0, + "subunit": "Israel", + "su_a3": "ISR", + "brk_diff": 0, + "name": "Israel", + "name_long": "Israel", + "brk_a3": "ISR", + "brk_name": "Israel", + "brk_group": "", + "abbrev": "Isr.", + "postal": "IS", + "formal_en": "State of Israel", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Israel", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 9, + "pop_est": 7233701, + "gdp_md_est": 201400, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IL", + "iso_a3": "ISR", + "iso_n3": "376", + "un_a3": "376", + "wb_a2": "IL", + "wb_a3": "ISR", + "woe_id": -99, + "adm0_a3_is": "ISR", + "adm0_a3_us": "ISR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1030]], + [[1031]], + [[1032, 1033, 1034, -719, 1035, 1036, -444, 1037, 1038, 1039]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Italy", + "sov_a3": "ITA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Italy", + "adm0_a3": "ITA", + "geou_dif": 0, + "geounit": "Italy", + "gu_a3": "ITA", + "su_dif": 0, + "subunit": "Italy", + "su_a3": "ITA", + "brk_diff": 0, + "name": "Italy", + "name_long": "Italy", + "brk_a3": "ITA", + "brk_name": "Italy", + "brk_group": "", + "abbrev": "Italy", + "postal": "I", + "formal_en": "Italian Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Italy", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 7, + "mapcolor9": 8, + "mapcolor13": 7, + "pop_est": 58126212, + "gdp_md_est": 1823000, + "pop_year": -99, + "lastcensus": 2012, + "gdp_year": -99, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "IT", + "iso_a3": "ITA", + "iso_n3": "380", + "un_a3": "380", + "wb_a2": "IT", + "wb_a3": "ITA", + "woe_id": -99, + "adm0_a3_is": "ITA", + "adm0_a3_us": "ITA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1040]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Jamaica", + "sov_a3": "JAM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Jamaica", + "adm0_a3": "JAM", + "geou_dif": 0, + "geounit": "Jamaica", + "gu_a3": "JAM", + "su_dif": 0, + "subunit": "Jamaica", + "su_a3": "JAM", + "brk_diff": 0, + "name": "Jamaica", + "name_long": "Jamaica", + "brk_a3": "JAM", + "brk_name": "Jamaica", + "brk_group": "", + "abbrev": "Jam.", + "postal": "J", + "formal_en": "Jamaica", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Jamaica", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 4, + "mapcolor13": 10, + "pop_est": 2825928, + "gdp_md_est": 20910, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "JM", + "iso_a3": "JAM", + "iso_n3": "388", + "un_a3": "388", + "wb_a2": "JM", + "wb_a3": "JAM", + "woe_id": -99, + "adm0_a3_is": "JAM", + "adm0_a3_us": "JAM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1041]], + "type": "Polygon", + "properties": { + "scalerank": 4, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Jersey", + "adm0_a3": "JEY", + "geou_dif": 0, + "geounit": "Jersey", + "gu_a3": "JEY", + "su_dif": 0, + "subunit": "Jersey", + "su_a3": "JEY", + "brk_diff": 0, + "name": "Jersey", + "name_long": "Jersey", + "brk_a3": "JEY", + "brk_name": "Jersey", + "brk_group": "Channel Islands", + "abbrev": "Jey.", + "postal": "JE", + "formal_en": "Bailiwick of Jersey", + "formal_fr": "", + "note_adm0": "U.K. crown dependency", + "note_brk": "", + "name_sort": "Jersey", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 91626, + "gdp_md_est": 5100, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "JE", + "iso_a3": "JEY", + "iso_n3": "832", + "un_a3": "832", + "wb_a2": "JG", + "wb_a3": "CHI", + "woe_id": -99, + "adm0_a3_is": "JEY", + "adm0_a3_us": "JEY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[1042, 1043, -1026, 1044, -1022, 1045, -1018]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Jordan", + "sov_a3": "JOR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Jordan", + "adm0_a3": "JOR", + "geou_dif": 0, + "geounit": "Jordan", + "gu_a3": "JOR", + "su_dif": 0, + "subunit": "Jordan", + "su_a3": "JOR", + "brk_diff": 0, + "name": "Jordan", + "name_long": "Jordan", + "brk_a3": "JOR", + "brk_name": "Jordan", + "brk_group": "", + "abbrev": "Jord.", + "postal": "J", + "formal_en": "Hashemite Kingdom of Jordan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Jordan", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 4, + "pop_est": 6342948, + "gdp_md_est": 31610, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "JO", + "iso_a3": "JOR", + "iso_n3": "400", + "un_a3": "400", + "wb_a2": "JO", + "wb_a3": "JOR", + "woe_id": -99, + "adm0_a3_is": "JOR", + "adm0_a3_us": "JOR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1046]], [[1047]], [[1048]], [[1049]], [[1050]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Japan", + "sov_a3": "JPN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Japan", + "adm0_a3": "JPN", + "geou_dif": 0, + "geounit": "Japan", + "gu_a3": "JPN", + "su_dif": 0, + "subunit": "Japan", + "su_a3": "JPN", + "brk_diff": 0, + "name": "Japan", + "name_long": "Japan", + "brk_a3": "JPN", + "brk_name": "Japan", + "brk_group": "", + "abbrev": "Japan", + "postal": "J", + "formal_en": "Japan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Japan", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 5, + "mapcolor13": 4, + "pop_est": 127078679, + "gdp_md_est": 4329000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "JP", + "iso_a3": "JPN", + "iso_n3": "392", + "un_a3": "392", + "wb_a2": "JP", + "wb_a3": "JPN", + "woe_id": -99, + "adm0_a3_is": "JPN", + "adm0_a3_us": "JPN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1051, 1052]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Kashmir", + "sov_a3": "KAS", + "adm0_dif": 0, + "level": 2, + "type": "Indeterminate", + "admin": "Siachen Glacier", + "adm0_a3": "KAS", + "geou_dif": 0, + "geounit": "Siachen Glacier", + "gu_a3": "KAS", + "su_dif": 0, + "subunit": "Siachen Glacier", + "su_a3": "KAS", + "brk_diff": 1, + "name": "Siachen Glacier", + "name_long": "Siachen Glacier", + "brk_a3": "B45", + "brk_name": "Siachen Glacier", + "brk_group": "Jammu and Kashmir", + "abbrev": "Siachen", + "postal": "SG", + "formal_en": "", + "formal_fr": "", + "note_adm0": "", + "note_brk": "Claimed by Pakistan and India", + "name_sort": "Kashmir", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 7, + "mapcolor9": 6, + "mapcolor13": -99, + "pop_est": 6000, + "gdp_md_est": 15, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": "-99", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "-99", + "adm0_a3_us": "KAS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 15, + "long_len": 15, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-529, 1053, 1054, 1055, 1056, 1057, 1058, 1059]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Kazakhstan", + "sov_a3": "KAZ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Kazakhstan", + "adm0_a3": "KAZ", + "geou_dif": 0, + "geounit": "Kazakhstan", + "gu_a3": "KAZ", + "su_dif": 0, + "subunit": "Kazakhstan", + "su_a3": "KAZ", + "brk_diff": 0, + "name": "Kazakhstan", + "name_long": "Kazakhstan", + "brk_a3": "KAZ", + "brk_name": "Kazakhstan", + "brk_group": "", + "abbrev": "Kaz.", + "postal": "KZ", + "formal_en": "Republic of Kazakhstan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Kazakhstan", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 1, + "mapcolor9": 6, + "mapcolor13": 1, + "pop_est": 15399437, + "gdp_md_est": 175800, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KZ", + "iso_a3": "KAZ", + "iso_n3": "398", + "un_a3": "398", + "wb_a2": "KZ", + "wb_a3": "KAZ", + "woe_id": -99, + "adm0_a3_is": "KAZ", + "adm0_a3_us": "KAZ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Central Asia", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1060, -696, 1061, 1062, 1063, 1064]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Kenya", + "sov_a3": "KEN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Kenya", + "adm0_a3": "KEN", + "geou_dif": 0, + "geounit": "Kenya", + "gu_a3": "KEN", + "su_dif": 0, + "subunit": "Kenya", + "su_a3": "KEN", + "brk_diff": 0, + "name": "Kenya", + "name_long": "Kenya", + "brk_a3": "KEN", + "brk_name": "Kenya", + "brk_group": "", + "abbrev": "Ken.", + "postal": "KE", + "formal_en": "Republic of Kenya", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Kenya", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 39002772, + "gdp_md_est": 61510, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KE", + "iso_a3": "KEN", + "iso_n3": "404", + "un_a3": "404", + "wb_a2": "KE", + "wb_a3": "KEN", + "woe_id": -99, + "adm0_a3_is": "KEN", + "adm0_a3_us": "KEN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Kyrgyzstan", + "sov_a3": "KGZ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Kyrgyzstan", + "adm0_a3": "KGZ", + "geou_dif": 0, + "geounit": "Kyrgyzstan", + "gu_a3": "KGZ", + "su_dif": 0, + "subunit": "Kyrgyzstan", + "su_a3": "KGZ", + "brk_diff": 0, + "name": "Kyrgyzstan", + "name_long": "Kyrgyzstan", + "brk_a3": "KGZ", + "brk_name": "Kyrgyzstan", + "brk_group": "", + "abbrev": "Kgz.", + "postal": "KG", + "formal_en": "Kyrgyz Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Kyrgyz Republic", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 7, + "mapcolor9": 7, + "mapcolor13": 6, + "pop_est": 5431747, + "gdp_md_est": 11610, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KG", + "iso_a3": "KGZ", + "iso_n3": "417", + "un_a3": "417", + "wb_a2": "KG", + "wb_a3": "KGZ", + "woe_id": -99, + "adm0_a3_is": "KGZ", + "adm0_a3_us": "KGZ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Central Asia", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1076, 1077, 1078, 1079]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Cambodia", + "sov_a3": "KHM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Cambodia", + "adm0_a3": "KHM", + "geou_dif": 0, + "geounit": "Cambodia", + "gu_a3": "KHM", + "su_dif": 0, + "subunit": "Cambodia", + "su_a3": "KHM", + "brk_diff": 0, + "name": "Cambodia", + "name_long": "Cambodia", + "brk_a3": "KHM", + "brk_name": "Cambodia", + "brk_group": "", + "abbrev": "Camb.", + "postal": "KH", + "formal_en": "Kingdom of Cambodia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Cambodia", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 6, + "mapcolor13": 5, + "pop_est": 14494293, + "gdp_md_est": 27940, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KH", + "iso_a3": "KHM", + "iso_n3": "116", + "un_a3": "116", + "wb_a2": "KH", + "wb_a3": "KHM", + "woe_id": -99, + "adm0_a3_is": "KHM", + "adm0_a3_us": "KHM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1080]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Kiribati", + "sov_a3": "KIR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Kiribati", + "adm0_a3": "KIR", + "geou_dif": 0, + "geounit": "Kiribati", + "gu_a3": "KIR", + "su_dif": 0, + "subunit": "Kiribati", + "su_a3": "KIR", + "brk_diff": 0, + "name": "Kiribati", + "name_long": "Kiribati", + "brk_a3": "KIR", + "brk_name": "Kiribati", + "brk_group": "", + "abbrev": "Kir.", + "postal": "KI", + "formal_en": "Republic of Kiribati", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Kiribati", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 7, + "mapcolor9": 6, + "mapcolor13": 12, + "pop_est": 112850, + "gdp_md_est": 579.5, + "pop_year": -99, + "lastcensus": 2005, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KI", + "iso_a3": "KIR", + "iso_n3": "296", + "un_a3": "296", + "wb_a2": "KI", + "wb_a3": "KIR", + "woe_id": -99, + "adm0_a3_is": "KIR", + "adm0_a3_us": "KIR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[1081]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Saint Kitts and Nevis", + "sov_a3": "KNA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Saint Kitts and Nevis", + "adm0_a3": "KNA", + "geou_dif": 0, + "geounit": "Saint Kitts and Nevis", + "gu_a3": "KNA", + "su_dif": 0, + "subunit": "Saint Kitts and Nevis", + "su_a3": "KNA", + "brk_diff": 0, + "name": "St. Kitts and Nevis", + "name_long": "Saint Kitts and Nevis", + "brk_a3": "KNA", + "brk_name": "Saint Kitts and Nevis", + "brk_group": "", + "abbrev": "St.K.N.", + "postal": "KN", + "formal_en": "Federation of Saint Kitts and Nevis", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "St. Kitts and Nevis", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 40131, + "gdp_md_est": 777.7, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KN", + "iso_a3": "KNA", + "iso_n3": "659", + "un_a3": "659", + "wb_a2": "KN", + "wb_a3": "KNA", + "woe_id": -99, + "adm0_a3_is": "KNA", + "adm0_a3_us": "KNA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 19, + "long_len": 21, + "abbrev_len": 7, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [[[1082]], [[1083, 1084]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "South Korea", + "sov_a3": "KOR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "South Korea", + "adm0_a3": "KOR", + "geou_dif": 0, + "geounit": "South Korea", + "gu_a3": "KOR", + "su_dif": 0, + "subunit": "South Korea", + "su_a3": "KOR", + "brk_diff": 0, + "name": "Korea", + "name_long": "Republic of Korea", + "brk_a3": "KOR", + "brk_name": "Republic of Korea", + "brk_group": "", + "abbrev": "S.K.", + "postal": "KR", + "formal_en": "Republic of Korea", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Korea, Rep.", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 1, + "mapcolor13": 5, + "pop_est": 48508972, + "gdp_md_est": 1335000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "4. Emerging region: MIKT", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KR", + "iso_a3": "KOR", + "iso_n3": "410", + "un_a3": "410", + "wb_a2": "KR", + "wb_a3": "KOR", + "woe_id": -99, + "adm0_a3_is": "KOR", + "adm0_a3_us": "KOR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 17, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1085, -23, 1086, 1087, 1088]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Kosovo", + "sov_a3": "KOS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Kosovo", + "adm0_a3": "KOS", + "geou_dif": 0, + "geounit": "Kosovo", + "gu_a3": "KOS", + "su_dif": 0, + "subunit": "Kosovo", + "su_a3": "KOS", + "brk_diff": 1, + "name": "Kosovo", + "name_long": "Kosovo", + "brk_a3": "B57", + "brk_name": "Kosovo", + "brk_group": "", + "abbrev": "Kos.", + "postal": "KO", + "formal_en": "Republic of Kosovo", + "formal_fr": "", + "note_adm0": "", + "note_brk": "Self admin.; Claimed by Serbia", + "name_sort": "Kosovo", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 11, + "pop_est": 1804838, + "gdp_md_est": 5352, + "pop_year": -99, + "lastcensus": 1981, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": "-99", + "un_a3": "-099", + "wb_a2": "KV", + "wb_a3": "KSV", + "woe_id": -99, + "adm0_a3_is": "SRB", + "adm0_a3_us": "KOS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1089, 1090, 1091]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Kuwait", + "sov_a3": "KWT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Kuwait", + "adm0_a3": "KWT", + "geou_dif": 0, + "geounit": "Kuwait", + "gu_a3": "KWT", + "su_dif": 0, + "subunit": "Kuwait", + "su_a3": "KWT", + "brk_diff": 0, + "name": "Kuwait", + "name_long": "Kuwait", + "brk_a3": "KWT", + "brk_name": "Kuwait", + "brk_group": "", + "abbrev": "Kwt.", + "postal": "KW", + "formal_en": "State of Kuwait", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Kuwait", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 2, + "pop_est": 2691158, + "gdp_md_est": 149100, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KW", + "iso_a3": "KWT", + "iso_n3": "414", + "un_a3": "414", + "wb_a2": "KW", + "wb_a3": "KWT", + "woe_id": -99, + "adm0_a3_is": "KWT", + "adm0_a3_us": "KWT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1092]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Laos", + "sov_a3": "LAO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Laos", + "adm0_a3": "LAO", + "geou_dif": 0, + "geounit": "Laos", + "gu_a3": "LAO", + "su_dif": 0, + "subunit": "Laos", + "su_a3": "LAO", + "brk_diff": 0, + "name": "Lao PDR", + "name_long": "Lao PDR", + "brk_a3": "LAO", + "brk_name": "Laos", + "brk_group": "", + "abbrev": "Laos", + "postal": "LA", + "formal_en": "Lao People's Democratic Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Lao PDR", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 1, + "mapcolor13": 9, + "pop_est": 6834942, + "gdp_md_est": 13980, + "pop_year": -99, + "lastcensus": 2005, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LA", + "iso_a3": "LAO", + "iso_n3": "418", + "un_a3": "418", + "wb_a2": "LA", + "wb_a3": "LAO", + "woe_id": -99, + "adm0_a3_is": "LAO", + "adm0_a3_us": "LAO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-1029, 1093, 1094]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Lebanon", + "sov_a3": "LBN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Lebanon", + "adm0_a3": "LBN", + "geou_dif": 0, + "geounit": "Lebanon", + "gu_a3": "LBN", + "su_dif": 0, + "subunit": "Lebanon", + "su_a3": "LBN", + "brk_diff": 0, + "name": "Lebanon", + "name_long": "Lebanon", + "brk_a3": "LBN", + "brk_name": "Lebanon", + "brk_group": "", + "abbrev": "Leb.", + "postal": "LB", + "formal_en": "Lebanese Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Lebanon", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 12, + "pop_est": 4017095, + "gdp_md_est": 44060, + "pop_year": -99, + "lastcensus": 1970, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LB", + "iso_a3": "LBN", + "iso_n3": "422", + "un_a3": "422", + "wb_a2": "LB", + "wb_a3": "LBN", + "woe_id": -99, + "adm0_a3_is": "LBN", + "adm0_a3_us": "LBN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1095, + 1096, + 1097, + 1098, + 1099, + -544, + 1100, + 1101, + 1102, + 1103, + 1104, + 1105, + 1106, + -755 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Liberia", + "sov_a3": "LBR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Liberia", + "adm0_a3": "LBR", + "geou_dif": 0, + "geounit": "Liberia", + "gu_a3": "LBR", + "su_dif": 0, + "subunit": "Liberia", + "su_a3": "LBR", + "brk_diff": 0, + "name": "Liberia", + "name_long": "Liberia", + "brk_a3": "LBR", + "brk_name": "Liberia", + "brk_group": "", + "abbrev": "Liberia", + "postal": "LR", + "formal_en": "Republic of Liberia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Liberia", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 9, + "pop_est": 3441790, + "gdp_md_est": 1526, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LR", + "iso_a3": "LBR", + "iso_n3": "430", + "un_a3": "430", + "wb_a2": "LR", + "wb_a3": "LBR", + "woe_id": -99, + "adm0_a3_is": "LBR", + "adm0_a3_us": "LBR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-664, 1107, 1108, 1109, -643, 1110, 1111]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Libya", + "sov_a3": "LBY", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Libya", + "adm0_a3": "LBY", + "geou_dif": 0, + "geounit": "Libya", + "gu_a3": "LBY", + "su_dif": 0, + "subunit": "Libya", + "su_a3": "LBY", + "brk_diff": 0, + "name": "Libya", + "name_long": "Libya", + "brk_a3": "LBY", + "brk_name": "Libya", + "brk_group": "", + "abbrev": "Libya", + "postal": "LY", + "formal_en": "Libya", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Libya", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 11, + "pop_est": 6310434, + "gdp_md_est": 88830, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LY", + "iso_a3": "LBY", + "iso_n3": "434", + "un_a3": "434", + "wb_a2": "LY", + "wb_a3": "LBY", + "woe_id": -99, + "adm0_a3_is": "LBY", + "adm0_a3_us": "LBY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1112]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Saint Lucia", + "sov_a3": "LCA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Saint Lucia", + "adm0_a3": "LCA", + "geou_dif": 0, + "geounit": "Saint Lucia", + "gu_a3": "LCA", + "su_dif": 0, + "subunit": "Saint Lucia", + "su_a3": "LCA", + "brk_diff": 0, + "name": "Saint Lucia", + "name_long": "Saint Lucia", + "brk_a3": "LCA", + "brk_name": "Saint Lucia", + "brk_group": "", + "abbrev": "S.L.", + "postal": "LC", + "formal_en": "Saint Lucia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "St. Lucia", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 4, + "mapcolor9": 3, + "mapcolor13": 4, + "pop_est": 160267, + "gdp_md_est": 1778, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LC", + "iso_a3": "LCA", + "iso_n3": "662", + "un_a3": "662", + "wb_a2": "LC", + "wb_a3": "LCA", + "woe_id": -99, + "adm0_a3_is": "LCA", + "adm0_a3_us": "LCA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 11, + "long_len": 11, + "abbrev_len": 4, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [[-441, -109]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Liechtenstein", + "sov_a3": "LIE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Liechtenstein", + "adm0_a3": "LIE", + "geou_dif": 0, + "geounit": "Liechtenstein", + "gu_a3": "LIE", + "su_dif": 0, + "subunit": "Liechtenstein", + "su_a3": "LIE", + "brk_diff": 0, + "name": "Liechtenstein", + "name_long": "Liechtenstein", + "brk_a3": "LIE", + "brk_name": "Liechtenstein", + "brk_group": "", + "abbrev": "Liech.", + "postal": "FL", + "formal_en": "Principality of Liechtenstein", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Liechtenstein", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 4, + "mapcolor9": 2, + "mapcolor13": 9, + "pop_est": 34761, + "gdp_md_est": 4160, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LI", + "iso_a3": "LIE", + "iso_n3": "438", + "un_a3": "438", + "wb_a2": "LI", + "wb_a3": "LIE", + "woe_id": -99, + "adm0_a3_is": "LIE", + "adm0_a3_us": "LIE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 13, + "long_len": 13, + "abbrev_len": 6, + "tiny": 6, + "homepart": 1 + } + }, + { + "arcs": [[1113]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Sri Lanka", + "sov_a3": "LKA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Sri Lanka", + "adm0_a3": "LKA", + "geou_dif": 0, + "geounit": "Sri Lanka", + "gu_a3": "LKA", + "su_dif": 0, + "subunit": "Sri Lanka", + "su_a3": "LKA", + "brk_diff": 0, + "name": "Sri Lanka", + "name_long": "Sri Lanka", + "brk_a3": "LKA", + "brk_name": "Sri Lanka", + "brk_group": "", + "abbrev": "Sri L.", + "postal": "LK", + "formal_en": "Democratic Socialist Republic of Sri Lanka", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Sri Lanka", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 4, + "mapcolor13": 9, + "pop_est": 21324791, + "gdp_md_est": 91870, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LK", + "iso_a3": "LKA", + "iso_n3": "144", + "un_a3": "144", + "wb_a2": "LK", + "wb_a3": "LKA", + "woe_id": -99, + "adm0_a3_is": "LKA", + "adm0_a3_us": "LKA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 9, + "long_len": 9, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1114, 1115, 1116, 1117, 1118]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Lesotho", + "sov_a3": "LSO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Lesotho", + "adm0_a3": "LSO", + "geou_dif": 0, + "geounit": "Lesotho", + "gu_a3": "LSO", + "su_dif": 0, + "subunit": "Lesotho", + "su_a3": "LSO", + "brk_diff": 0, + "name": "Lesotho", + "name_long": "Lesotho", + "brk_a3": "LSO", + "brk_name": "Lesotho", + "brk_group": "", + "abbrev": "Les.", + "postal": "LS", + "formal_en": "Kingdom of Lesotho", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Lesotho", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 2, + "mapcolor13": 8, + "pop_est": 2130819, + "gdp_md_est": 3293, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LS", + "iso_a3": "LSO", + "iso_n3": "426", + "un_a3": "426", + "wb_a2": "LS", + "wb_a3": "LSO", + "woe_id": -99, + "adm0_a3_is": "LSO", + "adm0_a3_us": "LSO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Southern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1121, 1122, 1123, 1124]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Lithuania", + "sov_a3": "LTU", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Lithuania", + "adm0_a3": "LTU", + "geou_dif": 0, + "geounit": "Lithuania", + "gu_a3": "LTU", + "su_dif": 0, + "subunit": "Lithuania", + "su_a3": "LTU", + "brk_diff": 0, + "name": "Lithuania", + "name_long": "Lithuania", + "brk_a3": "LTU", + "brk_name": "Lithuania", + "brk_group": "", + "abbrev": "Lith.", + "postal": "LT", + "formal_en": "Republic of Lithuania", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Lithuania", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 3, + "mapcolor13": 9, + "pop_est": 3555179, + "gdp_md_est": 63330, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LT", + "iso_a3": "LTU", + "iso_n3": "440", + "un_a3": "440", + "wb_a2": "LT", + "wb_a3": "LTU", + "woe_id": -99, + "adm0_a3_is": "LTU", + "adm0_a3_us": "LTU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 9, + "long_len": 9, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1125]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Luxembourg", + "sov_a3": "LUX", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Luxembourg", + "adm0_a3": "LUX", + "geou_dif": 0, + "geounit": "Luxembourg", + "gu_a3": "LUX", + "su_dif": 0, + "subunit": "Luxembourg", + "su_a3": "LUX", + "brk_diff": 0, + "name": "Luxembourg", + "name_long": "Luxembourg", + "brk_a3": "LUX", + "brk_name": "Luxembourg", + "brk_group": "", + "abbrev": "Lux.", + "postal": "L", + "formal_en": "Grand Duchy of Luxembourg", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Luxembourg", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 7, + "mapcolor9": 3, + "mapcolor13": 7, + "pop_est": 491775, + "gdp_md_est": 39370, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LU", + "iso_a3": "LUX", + "iso_n3": "442", + "un_a3": "442", + "wb_a2": "LU", + "wb_a3": "LUX", + "woe_id": -99, + "adm0_a3_is": "LUX", + "adm0_a3_us": "LUX", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": 5, + "homepart": 1 + } + }, + { + "arcs": [[-232, 1126, 1127, 1128, 1129]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Latvia", + "sov_a3": "LVA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Latvia", + "adm0_a3": "LVA", + "geou_dif": 0, + "geounit": "Latvia", + "gu_a3": "LVA", + "su_dif": 0, + "subunit": "Latvia", + "su_a3": "LVA", + "brk_diff": 0, + "name": "Latvia", + "name_long": "Latvia", + "brk_a3": "LVA", + "brk_name": "Latvia", + "brk_group": "", + "abbrev": "Lat.", + "postal": "LV", + "formal_en": "Republic of Latvia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Latvia", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 7, + "mapcolor9": 6, + "mapcolor13": 13, + "pop_est": 2231503, + "gdp_md_est": 38860, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "LV", + "iso_a3": "LVA", + "iso_n3": "428", + "un_a3": "428", + "wb_a2": "LV", + "wb_a3": "LVA", + "woe_id": -99, + "adm0_a3_is": "LVA", + "adm0_a3_us": "LVA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1130]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "China", + "sov_a3": "CH1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Macao S.A.R", + "adm0_a3": "MAC", + "geou_dif": 0, + "geounit": "Macao S.A.R", + "gu_a3": "MAC", + "su_dif": 0, + "subunit": "Macao S.A.R", + "su_a3": "MAC", + "brk_diff": 0, + "name": "Macao", + "name_long": "Macao", + "brk_a3": "MAC", + "brk_name": "Macao", + "brk_group": "", + "abbrev": "Mac.", + "postal": "MO", + "formal_en": "Macao Special Administrative Region, PRC", + "formal_fr": "", + "note_adm0": "China", + "note_brk": "", + "name_sort": "Macao SAR, China", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 3, + "pop_est": 559846, + "gdp_md_est": 18140, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MO", + "iso_a3": "MAC", + "iso_n3": "446", + "un_a3": "446", + "wb_a2": "MO", + "wb_a3": "MAC", + "woe_id": -99, + "adm0_a3_is": "MAC", + "adm0_a3_us": "MAC", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 4, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[1131, 1132]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Saint Martin", + "adm0_a3": "MAF", + "geou_dif": 0, + "geounit": "Saint Martin", + "gu_a3": "MAF", + "su_dif": 0, + "subunit": "Saint Martin", + "su_a3": "MAF", + "brk_diff": 0, + "name": "St-Martin", + "name_long": "Saint-Martin", + "brk_a3": "MAF", + "brk_name": "Saint-Martin", + "brk_group": "", + "abbrev": "St. M.", + "postal": "MF", + "formal_en": "Saint-Martin (French part)", + "formal_fr": "", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "St. Martin (French part)", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 36661, + "gdp_md_est": 449, + "pop_year": 2008, + "lastcensus": -99, + "gdp_year": 1999, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": 0, + "fips_10": "", + "iso_a2": "MF", + "iso_a3": "MAF", + "iso_n3": "663", + "un_a3": "663", + "wb_a2": "MF", + "wb_a3": "MAF", + "woe_id": -99, + "adm0_a3_is": "MAF", + "adm0_a3_us": "MAF", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 9, + "long_len": 12, + "abbrev_len": 6, + "tiny": 4, + "homepart": -99 + } + }, + { + "arcs": [[1133, 1134, 1135, 1136, 1137, 1138]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Morocco", + "sov_a3": "MAR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Morocco", + "adm0_a3": "MAR", + "geou_dif": 0, + "geounit": "Morocco", + "gu_a3": "MAR", + "su_dif": 0, + "subunit": "Morocco", + "su_a3": "MAR", + "brk_diff": 0, + "name": "Morocco", + "name_long": "Morocco", + "brk_a3": "MAR", + "brk_name": "Morocco", + "brk_group": "", + "abbrev": "Mor.", + "postal": "MA", + "formal_en": "Kingdom of Morocco", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Morocco", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 9, + "pop_est": 34859364, + "gdp_md_est": 136600, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MA", + "iso_a3": "MAR", + "iso_n3": "504", + "un_a3": "504", + "wb_a2": "MA", + "wb_a3": "MAR", + "woe_id": -99, + "adm0_a3_is": "MAR", + "adm0_a3_us": "MAR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1139]], + "type": "Polygon", + "properties": { + "scalerank": 6, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Monaco", + "sov_a3": "MCO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Monaco", + "adm0_a3": "MCO", + "geou_dif": 0, + "geounit": "Monaco", + "gu_a3": "MCO", + "su_dif": 0, + "subunit": "Monaco", + "su_a3": "MCO", + "brk_diff": 0, + "name": "Monaco", + "name_long": "Monaco", + "brk_a3": "MCO", + "brk_name": "Monaco", + "brk_group": "", + "abbrev": "Mco.", + "postal": "MC", + "formal_en": "Principality of Monaco", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Monaco", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 2, + "mapcolor13": 12, + "pop_est": 32965, + "gdp_md_est": 976.3, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MC", + "iso_a3": "MCO", + "iso_n3": "492", + "un_a3": "492", + "wb_a2": "MC", + "wb_a3": "MCO", + "woe_id": -99, + "adm0_a3_is": "MCO", + "adm0_a3_us": "MCO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": 5, + "homepart": 1 + } + }, + { + "arcs": [[1140, 1141, 1142, 1143, 1144]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Moldova", + "sov_a3": "MDA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Moldova", + "adm0_a3": "MDA", + "geou_dif": 0, + "geounit": "Moldova", + "gu_a3": "MDA", + "su_dif": 0, + "subunit": "Moldova", + "su_a3": "MDA", + "brk_diff": 0, + "name": "Moldova", + "name_long": "Moldova", + "brk_a3": "MDA", + "brk_name": "Moldova", + "brk_group": "", + "abbrev": "Mda.", + "postal": "MD", + "formal_en": "Republic of Moldova", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Moldova", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 4, + "mapcolor13": 12, + "pop_est": 4320748, + "gdp_md_est": 10670, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MD", + "iso_a3": "MDA", + "iso_n3": "498", + "un_a3": "498", + "wb_a2": "MD", + "wb_a3": "MDA", + "woe_id": -99, + "adm0_a3_is": "MDA", + "adm0_a3_us": "MDA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1145]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Madagascar", + "sov_a3": "MDG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Madagascar", + "adm0_a3": "MDG", + "geou_dif": 0, + "geounit": "Madagascar", + "gu_a3": "MDG", + "su_dif": 0, + "subunit": "Madagascar", + "su_a3": "MDG", + "brk_diff": 0, + "name": "Madagascar", + "name_long": "Madagascar", + "brk_a3": "MDG", + "brk_name": "Madagascar", + "brk_group": "", + "abbrev": "Mad.", + "postal": "MG", + "formal_en": "Republic of Madagascar", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Madagascar", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 5, + "mapcolor9": 2, + "mapcolor13": 3, + "pop_est": 20653556, + "gdp_md_est": 20130, + "pop_year": -99, + "lastcensus": 1993, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MG", + "iso_a3": "MDG", + "iso_n3": "450", + "un_a3": "450", + "wb_a2": "MG", + "wb_a3": "MDG", + "woe_id": -99, + "adm0_a3_is": "MDG", + "adm0_a3_us": "MDG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1146]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Maldives", + "sov_a3": "MDV", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Maldives", + "adm0_a3": "MDV", + "geou_dif": 0, + "geounit": "Maldives", + "gu_a3": "MDV", + "su_dif": 0, + "subunit": "Maldives", + "su_a3": "MDV", + "brk_diff": 0, + "name": "Maldives", + "name_long": "Maldives", + "brk_a3": "MDV", + "brk_name": "Maldives", + "brk_group": "", + "abbrev": "Mald.", + "postal": "MV", + "formal_en": "Republic of Maldives", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Maldives", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 1, + "mapcolor13": 7, + "pop_est": 396334, + "gdp_md_est": 1716, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MV", + "iso_a3": "MDV", + "iso_n3": "462", + "un_a3": "462", + "wb_a2": "MV", + "wb_a3": "MDV", + "woe_id": -99, + "adm0_a3_is": "MDV", + "adm0_a3_us": "B13", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[[1147]], [[1148]], [[1149, -234, 1150, 1151, 1152, 1153]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Mexico", + "sov_a3": "MEX", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Mexico", + "adm0_a3": "MEX", + "geou_dif": 0, + "geounit": "Mexico", + "gu_a3": "MEX", + "su_dif": 0, + "subunit": "Mexico", + "su_a3": "MEX", + "brk_diff": 0, + "name": "Mexico", + "name_long": "Mexico", + "brk_a3": "MEX", + "brk_name": "Mexico", + "brk_group": "", + "abbrev": "Mex.", + "postal": "MX", + "formal_en": "United Mexican States", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Mexico", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 1, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 111211789, + "gdp_md_est": 1563000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "4. Emerging region: MIKT", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MX", + "iso_a3": "MEX", + "iso_n3": "484", + "un_a3": "484", + "wb_a2": "MX", + "wb_a3": "MEX", + "woe_id": -99, + "adm0_a3_is": "MEX", + "adm0_a3_us": "MEX", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1154]], + "type": "Polygon", + "properties": { + "scalerank": 5, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Marshall Islands", + "sov_a3": "MHL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Marshall Islands", + "adm0_a3": "MHL", + "geou_dif": 0, + "geounit": "Marshall Islands", + "gu_a3": "MHL", + "su_dif": 0, + "subunit": "Marshall Islands", + "su_a3": "MHL", + "brk_diff": 0, + "name": "Marshall Is.", + "name_long": "Marshall Islands", + "brk_a3": "MHL", + "brk_name": "Marshall Is.", + "brk_group": "", + "abbrev": "M. Is.", + "postal": "MH", + "formal_en": "Republic of the Marshall Islands", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Marshall Islands", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 5, + "mapcolor9": 5, + "mapcolor13": 3, + "pop_est": 64522, + "gdp_md_est": 133.5, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MH", + "iso_a3": "MHL", + "iso_n3": "584", + "un_a3": "584", + "wb_a2": "MH", + "wb_a3": "MHL", + "woe_id": -99, + "adm0_a3_is": "MHL", + "adm0_a3_us": "MHL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 12, + "long_len": 16, + "abbrev_len": 6, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[-203, 1155, -24, -1086, 1156]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Macedonia", + "sov_a3": "MKD", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Macedonia", + "adm0_a3": "MKD", + "geou_dif": 0, + "geounit": "Macedonia", + "gu_a3": "MKD", + "su_dif": 0, + "subunit": "Macedonia", + "su_a3": "MKD", + "brk_diff": 0, + "name": "Macedonia", + "name_long": "Macedonia", + "brk_a3": "MKD", + "brk_name": "Macedonia", + "brk_group": "", + "abbrev": "Mkd.", + "postal": "MK", + "formal_en": "Former Yugoslav Republic of Macedonia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Macedonia, FYR", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 2066718, + "gdp_md_est": 18780, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MK", + "iso_a3": "MKD", + "iso_n3": "807", + "un_a3": "807", + "wb_a2": "MK", + "wb_a3": "MKD", + "woe_id": -99, + "adm0_a3_is": "MKD", + "adm0_a3_us": "MKD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1157, + -150, + 1158, + 1159, + 1160, + 1161, + -749, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + -645 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Mali", + "sov_a3": "MLI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Mali", + "adm0_a3": "MLI", + "geou_dif": 0, + "geounit": "Mali", + "gu_a3": "MLI", + "su_dif": 0, + "subunit": "Mali", + "su_a3": "MLI", + "brk_diff": 0, + "name": "Mali", + "name_long": "Mali", + "brk_a3": "MLI", + "brk_name": "Mali", + "brk_group": "", + "abbrev": "Mali", + "postal": "ML", + "formal_en": "Republic of Mali", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Mali", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 7, + "pop_est": 12666987, + "gdp_md_est": 14590, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ML", + "iso_a3": "MLI", + "iso_n3": "466", + "un_a3": "466", + "wb_a2": "ML", + "wb_a3": "MLI", + "woe_id": -99, + "adm0_a3_is": "MLI", + "adm0_a3_us": "MLI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1169]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Malta", + "sov_a3": "MLT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Malta", + "adm0_a3": "MLT", + "geou_dif": 0, + "geounit": "Malta", + "gu_a3": "MLT", + "su_dif": 0, + "subunit": "Malta", + "su_a3": "MLT", + "brk_diff": 0, + "name": "Malta", + "name_long": "Malta", + "brk_a3": "MLT", + "brk_name": "Malta", + "brk_group": "", + "abbrev": "Malta", + "postal": "M", + "formal_en": "Republic of Malta", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Malta", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 405165, + "gdp_md_est": 9962, + "pop_year": -99, + "lastcensus": 2005, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MT", + "iso_a3": "MLT", + "iso_n3": "470", + "un_a3": "470", + "wb_a2": "MT", + "wb_a3": "MLT", + "woe_id": -99, + "adm0_a3_is": "MLT", + "adm0_a3_us": "MLT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Middle East & North Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [ + [[1170]], + [ + [ + 1171, + 1172, + 1173, + -178, + 1174, + 1175, + 1176, + 1177, + 1178, + -940, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191, + -926, + 1192, + 1193, + 1194, + -474 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Myanmar", + "sov_a3": "MMR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Myanmar", + "adm0_a3": "MMR", + "geou_dif": 0, + "geounit": "Myanmar", + "gu_a3": "MMR", + "su_dif": 0, + "subunit": "Myanmar", + "su_a3": "MMR", + "brk_diff": 0, + "name": "Myanmar", + "name_long": "Myanmar", + "brk_a3": "MMR", + "brk_name": "Myanmar", + "brk_group": "", + "abbrev": "Myan.", + "postal": "MM", + "formal_en": "Republic of the Union of Myanmar", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Myanmar", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 13, + "pop_est": 48137741, + "gdp_md_est": 55130, + "pop_year": -99, + "lastcensus": 1983, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MM", + "iso_a3": "MMR", + "iso_n3": "104", + "un_a3": "104", + "wb_a2": "MM", + "wb_a3": "MMR", + "woe_id": -99, + "adm0_a3_is": "MMR", + "adm0_a3_us": "MMR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1195, -1087, -30, 1196, 1197, 1198]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Montenegro", + "sov_a3": "MNE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Montenegro", + "adm0_a3": "MNE", + "geou_dif": 0, + "geounit": "Montenegro", + "gu_a3": "MNE", + "su_dif": 0, + "subunit": "Montenegro", + "su_a3": "MNE", + "brk_diff": 0, + "name": "Montenegro", + "name_long": "Montenegro", + "brk_a3": "MNE", + "brk_name": "Montenegro", + "brk_group": "", + "abbrev": "Mont.", + "postal": "ME", + "formal_en": "Montenegro", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Montenegro", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 4, + "mapcolor13": 5, + "pop_est": 672180, + "gdp_md_est": 6816, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ME", + "iso_a3": "MNE", + "iso_n3": "499", + "un_a3": "499", + "wb_a2": "ME", + "wb_a3": "MNE", + "woe_id": -99, + "adm0_a3_is": "MNE", + "adm0_a3_us": "MNE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1199]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Mongolia", + "sov_a3": "MNG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Mongolia", + "adm0_a3": "MNG", + "geou_dif": 0, + "geounit": "Mongolia", + "gu_a3": "MNG", + "su_dif": 0, + "subunit": "Mongolia", + "su_a3": "MNG", + "brk_diff": 0, + "name": "Mongolia", + "name_long": "Mongolia", + "brk_a3": "MNG", + "brk_name": "Mongolia", + "brk_group": "", + "abbrev": "Mong.", + "postal": "MN", + "formal_en": "Mongolia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Mongolia", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 5, + "mapcolor13": 6, + "pop_est": 3041142, + "gdp_md_est": 9476, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MN", + "iso_a3": "MNG", + "iso_n3": "496", + "un_a3": "496", + "wb_a2": "MN", + "wb_a3": "MNG", + "woe_id": -99, + "adm0_a3_is": "MNG", + "adm0_a3_us": "MNG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1200]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United States of America", + "sov_a3": "US1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Northern Mariana Islands", + "adm0_a3": "MNP", + "geou_dif": 0, + "geounit": "Northern Mariana Islands", + "gu_a3": "MNP", + "su_dif": 0, + "subunit": "Northern Mariana Islands", + "su_a3": "MNP", + "brk_diff": 0, + "name": "N. Mariana Is.", + "name_long": "Northern Mariana Islands", + "brk_a3": "MNP", + "brk_name": "N. Mariana Is.", + "brk_group": "", + "abbrev": "N.M.I.", + "postal": "MP", + "formal_en": "Commonwealth of the Northern Mariana Islands", + "formal_fr": "", + "note_adm0": "Commonwealth of U.S.A.", + "note_brk": "", + "name_sort": "Northern Mariana Islands", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 1, + "pop_est": 88662, + "gdp_md_est": 900, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MP", + "iso_a3": "MNP", + "iso_n3": "580", + "un_a3": "580", + "wb_a2": "MP", + "wb_a3": "MNP", + "woe_id": -99, + "adm0_a3_is": "MNP", + "adm0_a3_us": "MNP", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 14, + "long_len": 24, + "abbrev_len": 6, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [ + [ + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 1212 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Mozambique", + "sov_a3": "MOZ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Mozambique", + "adm0_a3": "MOZ", + "geou_dif": 0, + "geounit": "Mozambique", + "gu_a3": "MOZ", + "su_dif": 0, + "subunit": "Mozambique", + "su_a3": "MOZ", + "brk_diff": 0, + "name": "Mozambique", + "name_long": "Mozambique", + "brk_a3": "MOZ", + "brk_name": "Mozambique", + "brk_group": "", + "abbrev": "Moz.", + "postal": "MZ", + "formal_en": "Republic of Mozambique", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Mozambique", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 2, + "mapcolor9": 1, + "mapcolor13": 4, + "pop_est": 21669278, + "gdp_md_est": 18940, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MZ", + "iso_a3": "MOZ", + "iso_n3": "508", + "un_a3": "508", + "wb_a2": "MZ", + "wb_a3": "MOZ", + "woe_id": -99, + "adm0_a3_is": "MOZ", + "adm0_a3_us": "MOZ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1213, + 1214, + 1215, + 1216, + 1217, + 1218, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 1225, + 1226, + 1227, + 1228, + 1229 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Mauritania", + "sov_a3": "MRT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Mauritania", + "adm0_a3": "MRT", + "geou_dif": 0, + "geounit": "Mauritania", + "gu_a3": "MRT", + "su_dif": 0, + "subunit": "Mauritania", + "su_a3": "MRT", + "brk_diff": 0, + "name": "Mauritania", + "name_long": "Mauritania", + "brk_a3": "MRT", + "brk_name": "Mauritania", + "brk_group": "", + "abbrev": "Mrt.", + "postal": "MR", + "formal_en": "Islamic Republic of Mauritania", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Mauritania", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 2, + "mapcolor13": 1, + "pop_est": 3129486, + "gdp_md_est": 6308, + "pop_year": -99, + "lastcensus": 2000, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MR", + "iso_a3": "MRT", + "iso_n3": "478", + "un_a3": "478", + "wb_a2": "MR", + "wb_a3": "MRT", + "woe_id": -99, + "adm0_a3_is": "MRT", + "adm0_a3_us": "MRT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1230]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Montserrat", + "adm0_a3": "MSR", + "geou_dif": 0, + "geounit": "Montserrat", + "gu_a3": "MSR", + "su_dif": 0, + "subunit": "Montserrat", + "su_a3": "MSR", + "brk_diff": 0, + "name": "Montserrat", + "name_long": "Montserrat", + "brk_a3": "MSR", + "brk_name": "Montserrat", + "brk_group": "", + "abbrev": "Monts.", + "postal": "MS", + "formal_en": "", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "Montserrat", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 5097, + "gdp_md_est": 29, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MS", + "iso_a3": "MSR", + "iso_n3": "500", + "un_a3": "500", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "MSR", + "adm0_a3_us": "MSR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 10, + "long_len": 10, + "abbrev_len": 6, + "tiny": 6, + "homepart": -99 + } + }, + { + "arcs": [[1231]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Mauritius", + "sov_a3": "MUS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Mauritius", + "adm0_a3": "MUS", + "geou_dif": 0, + "geounit": "Mauritius", + "gu_a3": "MUS", + "su_dif": 0, + "subunit": "Mauritius", + "su_a3": "MUS", + "brk_diff": 0, + "name": "Mauritius", + "name_long": "Mauritius", + "brk_a3": "MUS", + "brk_name": "Mauritius", + "brk_group": "", + "abbrev": "Mus.", + "postal": "MU", + "formal_en": "Republic of Mauritius", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Mauritius", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 3, + "mapcolor9": 5, + "mapcolor13": 7, + "pop_est": 1284264, + "gdp_md_est": 15270, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MU", + "iso_a3": "MUS", + "iso_n3": "480", + "un_a3": "480", + "wb_a2": "MU", + "wb_a3": "MUS", + "woe_id": -99, + "adm0_a3_is": "MUS", + "adm0_a3_us": "MUS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1232, + 1233, + -1211, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Malawi", + "sov_a3": "MWI", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Malawi", + "adm0_a3": "MWI", + "geou_dif": 0, + "geounit": "Malawi", + "gu_a3": "MWI", + "su_dif": 0, + "subunit": "Malawi", + "su_a3": "MWI", + "brk_diff": 0, + "name": "Malawi", + "name_long": "Malawi", + "brk_a3": "MWI", + "brk_name": "Malawi", + "brk_group": "", + "abbrev": "Mal.", + "postal": "MW", + "formal_en": "Republic of Malawi", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Malawi", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 5, + "pop_est": 14268711, + "gdp_md_est": 11810, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MW", + "iso_a3": "MWI", + "iso_n3": "454", + "un_a3": "454", + "wb_a2": "MW", + "wb_a3": "MWI", + "woe_id": -99, + "adm0_a3_is": "MWI", + "adm0_a3_us": "MWI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1244, 1245]], [[-893, 1246, -281, -280, 1247]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Malaysia", + "sov_a3": "MYS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Malaysia", + "adm0_a3": "MYS", + "geou_dif": 0, + "geounit": "Malaysia", + "gu_a3": "MYS", + "su_dif": 0, + "subunit": "Malaysia", + "su_a3": "MYS", + "brk_diff": 0, + "name": "Malaysia", + "name_long": "Malaysia", + "brk_a3": "MYS", + "brk_name": "Malaysia", + "brk_group": "", + "abbrev": "Malay.", + "postal": "MY", + "formal_en": "Malaysia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Malaysia", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 4, + "mapcolor9": 3, + "mapcolor13": 6, + "pop_est": 25715819, + "gdp_md_est": 384300, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "MY", + "iso_a3": "MYS", + "iso_n3": "458", + "un_a3": "458", + "wb_a2": "MY", + "wb_a3": "MYS", + "woe_id": -99, + "adm0_a3_is": "MYS", + "adm0_a3_us": "MYS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 8, + "long_len": 8, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1248, -292, 1249, 1250, 1251, 1252]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Namibia", + "sov_a3": "NAM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Namibia", + "adm0_a3": "NAM", + "geou_dif": 0, + "geounit": "Namibia", + "gu_a3": "NAM", + "su_dif": 0, + "subunit": "Namibia", + "su_a3": "NAM", + "brk_diff": 0, + "name": "Namibia", + "name_long": "Namibia", + "brk_a3": "NAM", + "brk_name": "Namibia", + "brk_group": "", + "abbrev": "Nam.", + "postal": "NA", + "formal_en": "Republic of Namibia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Namibia", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 1, + "mapcolor9": 1, + "mapcolor13": 7, + "pop_est": 2108665, + "gdp_md_est": 13250, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NA", + "iso_a3": "NAM", + "iso_n3": "516", + "un_a3": "516", + "wb_a2": "NA", + "wb_a3": "NAM", + "woe_id": -99, + "adm0_a3_is": "NAM", + "adm0_a3_us": "NAM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Southern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1253]], [[1254]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "New Caledonia", + "adm0_a3": "NCL", + "geou_dif": 0, + "geounit": "New Caledonia", + "gu_a3": "NCL", + "su_dif": 0, + "subunit": "New Caledonia", + "su_a3": "NCL", + "brk_diff": 0, + "name": "New Caledonia", + "name_long": "New Caledonia", + "brk_a3": "NCL", + "brk_name": "New Caledonia", + "brk_group": "", + "abbrev": "New C.", + "postal": "NC", + "formal_en": "New Caledonia", + "formal_fr": "Nouvelle-Calédonie", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "New Caledonia", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 227436, + "gdp_md_est": 3158, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NC", + "iso_a3": "NCL", + "iso_n3": "540", + "un_a3": "540", + "wb_a2": "NC", + "wb_a3": "NCL", + "woe_id": -99, + "adm0_a3_is": "NCL", + "adm0_a3_us": "NCL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Melanesia", + "region_wb": "East Asia & Pacific", + "name_len": 13, + "long_len": 13, + "abbrev_len": 6, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [ + [ + 1255, + 1256, + 1257, + 1258, + 1259, + 1260, + 1261, + -143, + -144, + -1158, + -644, + -1110 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Niger", + "sov_a3": "NER", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Niger", + "adm0_a3": "NER", + "geou_dif": 0, + "geounit": "Niger", + "gu_a3": "NER", + "su_dif": 0, + "subunit": "Niger", + "su_a3": "NER", + "brk_diff": 0, + "name": "Niger", + "name_long": "Niger", + "brk_a3": "NER", + "brk_name": "Niger", + "brk_group": "", + "abbrev": "Niger", + "postal": "NE", + "formal_en": "Republic of Niger", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Niger", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 3, + "mapcolor13": 13, + "pop_est": 15306252, + "gdp_md_est": 10040, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NE", + "iso_a3": "NER", + "iso_n3": "562", + "un_a3": "562", + "wb_a2": "NE", + "wb_a3": "NER", + "woe_id": -99, + "adm0_a3_is": "NER", + "adm0_a3_us": "NER", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1262]], + "type": "Polygon", + "properties": { + "scalerank": 5, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Australia", + "sov_a3": "AU1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Norfolk Island", + "adm0_a3": "NFK", + "geou_dif": 0, + "geounit": "Norfolk Island", + "gu_a3": "NFK", + "su_dif": 0, + "subunit": "Norfolk Island", + "su_a3": "NFK", + "brk_diff": 0, + "name": "Norfolk Island", + "name_long": "Norfolk Island", + "brk_a3": "NFK", + "brk_name": "Norfolk Island", + "brk_group": "", + "abbrev": "Nfk. I.", + "postal": "NF", + "formal_en": "Territory of Norfolk Island", + "formal_fr": "", + "note_adm0": "Auz.", + "note_brk": "", + "name_sort": "Norfolk Island", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 7, + "pop_est": 2141, + "gdp_md_est": 32.115, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NF", + "iso_a3": "NFK", + "iso_n3": "574", + "un_a3": "574", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "NFK", + "adm0_a3_us": "NFK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Australia and New Zealand", + "region_wb": "East Asia & Pacific", + "name_len": 14, + "long_len": 14, + "abbrev_len": 7, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [ + [ + 1263, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + -564, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 1276, + 1277, + 1278, + 1279, + 1280, + 1281 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Nigeria", + "sov_a3": "NGA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Nigeria", + "adm0_a3": "NGA", + "geou_dif": 0, + "geounit": "Nigeria", + "gu_a3": "NGA", + "su_dif": 0, + "subunit": "Nigeria", + "su_a3": "NGA", + "brk_diff": 0, + "name": "Nigeria", + "name_long": "Nigeria", + "brk_a3": "NGA", + "brk_name": "Nigeria", + "brk_group": "", + "abbrev": "Nigeria", + "postal": "NG", + "formal_en": "Federal Republic of Nigeria", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Nigeria", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 2, + "pop_est": 149229090, + "gdp_md_est": 335400, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NG", + "iso_a3": "NGA", + "iso_n3": "566", + "un_a3": "566", + "wb_a2": "NG", + "wb_a3": "NGA", + "woe_id": -99, + "adm0_a3_is": "NGA", + "adm0_a3_us": "NGA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-599, 1282, 1283]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Nicaragua", + "sov_a3": "NIC", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Nicaragua", + "adm0_a3": "NIC", + "geou_dif": 0, + "geounit": "Nicaragua", + "gu_a3": "NIC", + "su_dif": 0, + "subunit": "Nicaragua", + "su_a3": "NIC", + "brk_diff": 0, + "name": "Nicaragua", + "name_long": "Nicaragua", + "brk_a3": "NIC", + "brk_name": "Nicaragua", + "brk_group": "", + "abbrev": "Nic.", + "postal": "NI", + "formal_en": "Republic of Nicaragua", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Nicaragua", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 9, + "pop_est": 5891199, + "gdp_md_est": 16790, + "pop_year": -99, + "lastcensus": 2005, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NI", + "iso_a3": "NIC", + "iso_n3": "558", + "un_a3": "558", + "wb_a2": "NI", + "wb_a3": "NIC", + "woe_id": -99, + "adm0_a3_is": "NIC", + "adm0_a3_us": "NIC", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1284]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "New Zealand", + "sov_a3": "NZ1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Niue", + "adm0_a3": "NIU", + "geou_dif": 0, + "geounit": "Niue", + "gu_a3": "NIU", + "su_dif": 0, + "subunit": "Niue", + "su_a3": "NIU", + "brk_diff": 0, + "name": "Niue", + "name_long": "Niue", + "brk_a3": "NIU", + "brk_name": "Niue", + "brk_group": "", + "abbrev": "Niue", + "postal": "NU", + "formal_en": "", + "formal_fr": "", + "note_adm0": "Assoc. with N.Z.", + "note_brk": "", + "name_sort": "Niue", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 4, + "pop_est": 1398, + "gdp_md_est": 10.01, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NU", + "iso_a3": "NIU", + "iso_n3": "570", + "un_a3": "570", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "NIU", + "adm0_a3_us": "NIU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[[-133, 1285]], [[1286, -625, 1287, -134]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Netherlands", + "sov_a3": "NL1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Netherlands", + "adm0_a3": "NLD", + "geou_dif": 0, + "geounit": "Netherlands", + "gu_a3": "NLD", + "su_dif": 0, + "subunit": "Netherlands", + "su_a3": "NLD", + "brk_diff": 0, + "name": "Netherlands", + "name_long": "Netherlands", + "brk_a3": "NLD", + "brk_name": "Netherlands", + "brk_group": "", + "abbrev": "Neth.", + "postal": "NL", + "formal_en": "Kingdom of the Netherlands", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Netherlands", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 9, + "pop_est": 16715999, + "gdp_md_est": 672000, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NL", + "iso_a3": "NLD", + "iso_n3": "528", + "un_a3": "528", + "wb_a2": "NL", + "wb_a3": "NLD", + "woe_id": -99, + "adm0_a3_is": "NLD", + "adm0_a3_us": "NLD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Western Europe", + "region_wb": "Europe & Central Asia", + "name_len": 11, + "long_len": 11, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1288]], + [[1289]], + [[1290]], + [[1291]], + [[1292, -705, 1293, 1294]], + [[1295]], + [[1296]], + [[1297]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Norway", + "sov_a3": "NOR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Norway", + "adm0_a3": "NOR", + "geou_dif": 0, + "geounit": "Norway", + "gu_a3": "NOR", + "su_dif": 0, + "subunit": "Norway", + "su_a3": "NOR", + "brk_diff": 0, + "name": "Norway", + "name_long": "Norway", + "brk_a3": "NOR", + "brk_name": "Norway", + "brk_group": "", + "abbrev": "Nor.", + "postal": "N", + "formal_en": "Kingdom of Norway", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Norway", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 8, + "mapcolor13": 12, + "pop_est": 4676305, + "gdp_md_est": 276400, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NO", + "iso_a3": "NOR", + "iso_n3": "578", + "un_a3": "578", + "wb_a2": "NO", + "wb_a3": "NOR", + "woe_id": -99, + "adm0_a3_is": "NOR", + "adm0_a3_us": "NOR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1298]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Nepal", + "sov_a3": "NPL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Nepal", + "adm0_a3": "NPL", + "geou_dif": 0, + "geounit": "Nepal", + "gu_a3": "NPL", + "su_dif": 0, + "subunit": "Nepal", + "su_a3": "NPL", + "brk_diff": 0, + "name": "Nepal", + "name_long": "Nepal", + "brk_a3": "NPL", + "brk_name": "Nepal", + "brk_group": "", + "abbrev": "Nepal", + "postal": "NP", + "formal_en": "Nepal", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Nepal", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 12, + "pop_est": 28563377, + "gdp_md_est": 31080, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NP", + "iso_a3": "NPL", + "iso_n3": "524", + "un_a3": "524", + "wb_a2": "NP", + "wb_a3": "NPL", + "woe_id": -99, + "adm0_a3_is": "NPL", + "adm0_a3_us": "NPL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1299]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Nauru", + "sov_a3": "NRU", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Nauru", + "adm0_a3": "NRU", + "geou_dif": 0, + "geounit": "Nauru", + "gu_a3": "NRU", + "su_dif": 0, + "subunit": "Nauru", + "su_a3": "NRU", + "brk_diff": 0, + "name": "Nauru", + "name_long": "Nauru", + "brk_a3": "NRU", + "brk_name": "Nauru", + "brk_group": "", + "abbrev": "Nauru", + "postal": "NR", + "formal_en": "Republic of Nauru", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Nauru", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 7, + "mapcolor9": 6, + "mapcolor13": 9, + "pop_est": 14019, + "gdp_md_est": 60, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NR", + "iso_a3": "NRU", + "iso_n3": "520", + "un_a3": "520", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "NRU", + "adm0_a3_us": "NRU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [[[1300]], [[1301]], [[1302]], [[1303]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "New Zealand", + "sov_a3": "NZ1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "New Zealand", + "adm0_a3": "NZL", + "geou_dif": 0, + "geounit": "New Zealand", + "gu_a3": "NZL", + "su_dif": 0, + "subunit": "New Zealand", + "su_a3": "NZL", + "brk_diff": 0, + "name": "New Zealand", + "name_long": "New Zealand", + "brk_a3": "NZL", + "brk_name": "New Zealand", + "brk_group": "", + "abbrev": "N.Z.", + "postal": "NZ", + "formal_en": "New Zealand", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "New Zealand", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 4, + "pop_est": 4213418, + "gdp_md_est": 116700, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "NZ", + "iso_a3": "NZL", + "iso_n3": "554", + "un_a3": "554", + "wb_a2": "NZ", + "wb_a3": "NZL", + "woe_id": -99, + "adm0_a3_is": "NZL", + "adm0_a3_us": "NZL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Australia and New Zealand", + "region_wb": "East Asia & Pacific", + "name_len": 11, + "long_len": 11, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1304, 1305, 1306, -34]], [[-37, 1307]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Oman", + "sov_a3": "OMN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Oman", + "adm0_a3": "OMN", + "geou_dif": 0, + "geounit": "Oman", + "gu_a3": "OMN", + "su_dif": 0, + "subunit": "Oman", + "su_a3": "OMN", + "brk_diff": 0, + "name": "Oman", + "name_long": "Oman", + "brk_a3": "OMN", + "brk_name": "Oman", + "brk_group": "", + "abbrev": "Oman", + "postal": "OM", + "formal_en": "Sultanate of Oman", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Oman", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 6, + "pop_est": 3418085, + "gdp_md_est": 66980, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "OM", + "iso_a3": "OMN", + "iso_n3": "512", + "un_a3": "512", + "wb_a2": "OM", + "wb_a3": "OMN", + "woe_id": -99, + "adm0_a3_is": "OMN", + "adm0_a3_us": "OMN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [-1052, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, -2, 1316] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Pakistan", + "sov_a3": "PAK", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Pakistan", + "adm0_a3": "PAK", + "geou_dif": 0, + "geounit": "Pakistan", + "gu_a3": "PAK", + "su_dif": 0, + "subunit": "Pakistan", + "su_a3": "PAK", + "brk_diff": 0, + "name": "Pakistan", + "name_long": "Pakistan", + "brk_a3": "PAK", + "brk_name": "Pakistan", + "brk_group": "", + "abbrev": "Pak.", + "postal": "PK", + "formal_en": "Islamic Republic of Pakistan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Pakistan", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 11, + "pop_est": 176242949, + "gdp_md_est": 427300, + "pop_year": -99, + "lastcensus": 1998, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PK", + "iso_a3": "PAK", + "iso_n3": "586", + "un_a3": "586", + "wb_a2": "PK", + "wb_a3": "PAK", + "woe_id": -99, + "adm0_a3_is": "PAK", + "adm0_a3_us": "PAK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Southern Asia", + "region_wb": "South Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-591, 1317, 1318]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Panama", + "sov_a3": "PAN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Panama", + "adm0_a3": "PAN", + "geou_dif": 0, + "geounit": "Panama", + "gu_a3": "PAN", + "su_dif": 0, + "subunit": "Panama", + "su_a3": "PAN", + "brk_diff": 0, + "name": "Panama", + "name_long": "Panama", + "brk_a3": "PAN", + "brk_name": "Panama", + "brk_group": "", + "abbrev": "Pan.", + "postal": "PA", + "formal_en": "Republic of Panama", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Panama", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 3360474, + "gdp_md_est": 38830, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PA", + "iso_a3": "PAN", + "iso_n3": "591", + "un_a3": "591", + "wb_a2": "PA", + "wb_a3": "PAN", + "woe_id": -99, + "adm0_a3_is": "PAN", + "adm0_a3_us": "PAN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1319]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Pitcairn Islands", + "adm0_a3": "PCN", + "geou_dif": 0, + "geounit": "Pitcairn Islands", + "gu_a3": "PCN", + "su_dif": 0, + "subunit": "Pitcairn Islands", + "su_a3": "PCN", + "brk_diff": 0, + "name": "Pitcairn Is.", + "name_long": "Pitcairn Islands", + "brk_a3": "PCN", + "brk_name": "Pitcairn Is.", + "brk_group": "", + "abbrev": "Pit. Is.", + "postal": "PN", + "formal_en": "Pitcairn, Henderson, Ducie and Oeno Islands", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "Pitcairn Islands", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 48, + "gdp_md_est": 0.72, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PN", + "iso_a3": "PCN", + "iso_n3": "612", + "un_a3": "612", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "PCN", + "adm0_a3_us": "PCN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 12, + "long_len": 16, + "abbrev_len": 8, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [ + [ + 1320, + 1321, + 1322, + 1323, + 1324, + -241, + 1325, + 1326, + 1327, + 1328, + 1329, + 1330 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Peru", + "sov_a3": "PER", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Peru", + "adm0_a3": "PER", + "geou_dif": 0, + "geounit": "Peru", + "gu_a3": "PER", + "su_dif": 0, + "subunit": "Peru", + "su_a3": "PER", + "brk_diff": 0, + "name": "Peru", + "name_long": "Peru", + "brk_a3": "PER", + "brk_name": "Peru", + "brk_group": "", + "abbrev": "Peru", + "postal": "PE", + "formal_en": "Republic of Peru", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Peru", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 11, + "pop_est": 29546963, + "gdp_md_est": 247300, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PE", + "iso_a3": "PER", + "iso_n3": "604", + "un_a3": "604", + "wb_a2": "PE", + "wb_a3": "PER", + "woe_id": -99, + "adm0_a3_is": "PER", + "adm0_a3_us": "PER", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1331]], + [[1332]], + [[1333]], + [[1334]], + [[1335]], + [[1336]], + [[1337]], + [[1338]], + [[1339]], + [[1340]], + [[1341]], + [[1342]], + [[1343]], + [[1344]], + [[1345]], + [[1346]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Philippines", + "sov_a3": "PHL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Philippines", + "adm0_a3": "PHL", + "geou_dif": 0, + "geounit": "Philippines", + "gu_a3": "PHL", + "su_dif": 0, + "subunit": "Philippines", + "su_a3": "PHL", + "brk_diff": 0, + "name": "Philippines", + "name_long": "Philippines", + "brk_a3": "PHL", + "brk_name": "Philippines", + "brk_group": "", + "abbrev": "Phil.", + "postal": "PH", + "formal_en": "Republic of the Philippines", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Philippines", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 8, + "pop_est": 97976603, + "gdp_md_est": 317500, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PH", + "iso_a3": "PHL", + "iso_n3": "608", + "un_a3": "608", + "wb_a2": "PH", + "wb_a3": "PHL", + "woe_id": -99, + "adm0_a3_is": "PHL", + "adm0_a3_us": "PHL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 11, + "long_len": 11, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1347]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Palau", + "sov_a3": "PLW", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Palau", + "adm0_a3": "PLW", + "geou_dif": 0, + "geounit": "Palau", + "gu_a3": "PLW", + "su_dif": 0, + "subunit": "Palau", + "su_a3": "PLW", + "brk_diff": 0, + "name": "Palau", + "name_long": "Palau", + "brk_a3": "PLW", + "brk_name": "Palau", + "brk_group": "", + "abbrev": "Palau", + "postal": "PW", + "formal_en": "Republic of Palau", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Palau", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 12, + "pop_est": 20796, + "gdp_md_est": 164, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PW", + "iso_a3": "PLW", + "iso_n3": "585", + "un_a3": "585", + "wb_a2": "PW", + "wb_a3": "PLW", + "woe_id": -99, + "adm0_a3_is": "PLW", + "adm0_a3_us": "PLW", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Micronesia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [ + [[1348]], + [[1349]], + [[1350]], + [[1351]], + [[1352]], + [[-872, 1353, 1354]], + [[1355]], + [[1356]], + [[1357]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Papua New Guinea", + "sov_a3": "PNG", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Papua New Guinea", + "adm0_a3": "PNG", + "geou_dif": 0, + "geounit": "Papua New Guinea", + "gu_a3": "PNG", + "su_dif": 1, + "subunit": "Papua New Guinea", + "su_a3": "PN1", + "brk_diff": 0, + "name": "Papua New Guinea", + "name_long": "Papua New Guinea", + "brk_a3": "PN1", + "brk_name": "Papua New Guinea", + "brk_group": "", + "abbrev": "P.N.G.", + "postal": "PG", + "formal_en": "Independent State of Papua New Guinea", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Papua New Guinea", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 1, + "pop_est": 6057263, + "gdp_md_est": 13210, + "pop_year": -99, + "lastcensus": 2000, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PG", + "iso_a3": "PNG", + "iso_n3": "598", + "un_a3": "598", + "wb_a2": "PG", + "wb_a3": "PNG", + "woe_id": -99, + "adm0_a3_is": "PNG", + "adm0_a3_us": "PNG", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Melanesia", + "region_wb": "East Asia & Pacific", + "name_len": 16, + "long_len": 16, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-229, 1358, 1359, 1360, -607, 1361, 1362]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Poland", + "sov_a3": "POL", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Poland", + "adm0_a3": "POL", + "geou_dif": 0, + "geounit": "Poland", + "gu_a3": "POL", + "su_dif": 0, + "subunit": "Poland", + "su_a3": "POL", + "brk_diff": 0, + "name": "Poland", + "name_long": "Poland", + "brk_a3": "POL", + "brk_name": "Poland", + "brk_group": "", + "abbrev": "Pol.", + "postal": "PL", + "formal_en": "Republic of Poland", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Poland", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 7, + "mapcolor9": 1, + "mapcolor13": 2, + "pop_est": 38482919, + "gdp_md_est": 667900, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PL", + "iso_a3": "POL", + "iso_n3": "616", + "un_a3": "616", + "wb_a2": "PL", + "wb_a3": "POL", + "woe_id": -99, + "adm0_a3_is": "POL", + "adm0_a3_us": "POL", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1363]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "United States of America", + "sov_a3": "US1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Puerto Rico", + "adm0_a3": "PRI", + "geou_dif": 0, + "geounit": "Puerto Rico", + "gu_a3": "PRI", + "su_dif": 0, + "subunit": "Puerto Rico", + "su_a3": "PRI", + "brk_diff": 0, + "name": "Puerto Rico", + "name_long": "Puerto Rico", + "brk_a3": "PRI", + "brk_name": "Puerto Rico", + "brk_group": "", + "abbrev": "P.R.", + "postal": "PR", + "formal_en": "Commonwealth of Puerto Rico", + "formal_fr": "", + "note_adm0": "Commonwealth of U.S.A.", + "note_brk": "", + "name_sort": "Puerto Rico", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 1, + "pop_est": 3971020, + "gdp_md_est": 70230, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PR", + "iso_a3": "PRI", + "iso_n3": "630", + "un_a3": "630", + "wb_a2": "PR", + "wb_a3": "PRI", + "woe_id": -99, + "adm0_a3_is": "PRI", + "adm0_a3_us": "PRI", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 11, + "long_len": 11, + "abbrev_len": 4, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[1364, 1365, -1085, 1366, -468]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "North Korea", + "sov_a3": "PRK", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "North Korea", + "adm0_a3": "PRK", + "geou_dif": 0, + "geounit": "North Korea", + "gu_a3": "PRK", + "su_dif": 0, + "subunit": "North Korea", + "su_a3": "PRK", + "brk_diff": 0, + "name": "Dem. Rep. Korea", + "name_long": "Dem. Rep. Korea", + "brk_a3": "PRK", + "brk_name": "Dem. Rep. Korea", + "brk_group": "", + "abbrev": "N.K.", + "postal": "KP", + "formal_en": "Democratic People's Republic of Korea", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Korea, Dem. Rep.", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 5, + "mapcolor9": 3, + "mapcolor13": 9, + "pop_est": 22665345, + "gdp_md_est": 40000, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "KP", + "iso_a3": "PRK", + "iso_n3": "408", + "un_a3": "408", + "wb_a2": "KP", + "wb_a3": "PRK", + "woe_id": -99, + "adm0_a3_is": "PRK", + "adm0_a3_us": "PRK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 15, + "long_len": 15, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1367]], [[1368, -681]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Portugal", + "sov_a3": "PRT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Portugal", + "adm0_a3": "PRT", + "geou_dif": 0, + "geounit": "Portugal", + "gu_a3": "PRT", + "su_dif": 1, + "subunit": "Portugal", + "su_a3": "PR1", + "brk_diff": 0, + "name": "Portugal", + "name_long": "Portugal", + "brk_a3": "PR1", + "brk_name": "Portugal", + "brk_group": "", + "abbrev": "Port.", + "postal": "P", + "formal_en": "Portuguese Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Portugal", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 7, + "mapcolor9": 1, + "mapcolor13": 4, + "pop_est": 10707924, + "gdp_md_est": 208627, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": 0, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PT", + "iso_a3": "PRT", + "iso_n3": "620", + "un_a3": "620", + "wb_a2": "PT", + "wb_a3": "PRT", + "woe_id": -99, + "adm0_a3_is": "PRT", + "adm0_a3_us": "PRT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, -237] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Paraguay", + "sov_a3": "PRY", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Paraguay", + "adm0_a3": "PRY", + "geou_dif": 0, + "geounit": "Paraguay", + "gu_a3": "PRY", + "su_dif": 0, + "subunit": "Paraguay", + "su_a3": "PRY", + "brk_diff": 0, + "name": "Paraguay", + "name_long": "Paraguay", + "brk_a3": "PRY", + "brk_name": "Paraguay", + "brk_group": "", + "abbrev": "Para.", + "postal": "PY", + "formal_en": "Republic of Paraguay", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Paraguay", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 6, + "mapcolor13": 2, + "pop_est": 6995655, + "gdp_md_est": 28890, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PY", + "iso_a3": "PRY", + "iso_n3": "600", + "un_a3": "600", + "wb_a2": "PY", + "wb_a3": "PRY", + "woe_id": -99, + "adm0_a3_is": "PRY", + "adm0_a3_us": "PRY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1378, 1379]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Israel", + "sov_a3": "ISR", + "adm0_dif": 1, + "level": 2, + "type": "Disputed", + "admin": "Palestine", + "adm0_a3": "PSX", + "geou_dif": 0, + "geounit": "Palestine", + "gu_a3": "PSX", + "su_dif": 0, + "subunit": "Palestine", + "su_a3": "PSX", + "brk_diff": 0, + "name": "Palestine", + "name_long": "Palestine", + "brk_a3": "PSX", + "brk_name": "Palestine", + "brk_group": "", + "abbrev": "Pal.", + "postal": "PAL", + "formal_en": "West Bank and Gaza", + "formal_fr": "", + "note_adm0": "Partial self-admin.", + "note_brk": "Partial self-admin.", + "name_sort": "Palestine (West Bank and Gaza)", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 5, + "mapcolor13": 8, + "pop_est": 4119083, + "gdp_md_est": 11950.77, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PS", + "iso_a3": "PSE", + "iso_n3": "275", + "un_a3": "275", + "wb_a2": "GZ", + "wb_a3": "WBG", + "woe_id": -99, + "adm0_a3_is": "PSE", + "adm0_a3_us": "PSX", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[1380]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "French Polynesia", + "adm0_a3": "PYF", + "geou_dif": 0, + "geounit": "French Polynesia", + "gu_a3": "PYF", + "su_dif": 0, + "subunit": "French Polynesia", + "su_a3": "PYF", + "brk_diff": 0, + "name": "Fr. Polynesia", + "name_long": "French Polynesia", + "brk_a3": "PYF", + "brk_name": "Fr. Polynesia", + "brk_group": "", + "abbrev": "Fr. Poly.", + "postal": "PF", + "formal_en": "French Polynesia", + "formal_fr": "", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "French Polynesia", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 287032, + "gdp_md_est": 4718, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PF", + "iso_a3": "PYF", + "iso_n3": "258", + "un_a3": "258", + "wb_a2": "PF", + "wb_a3": "PYF", + "woe_id": -99, + "adm0_a3_is": "PYF", + "adm0_a3_us": "PYF", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 13, + "long_len": 16, + "abbrev_len": 9, + "tiny": 2, + "homepart": -99 + } + }, + { + "arcs": [[1381]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Qatar", + "sov_a3": "QAT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Qatar", + "adm0_a3": "QAT", + "geou_dif": 0, + "geounit": "Qatar", + "gu_a3": "QAT", + "su_dif": 0, + "subunit": "Qatar", + "su_a3": "QAT", + "brk_diff": 0, + "name": "Qatar", + "name_long": "Qatar", + "brk_a3": "QAT", + "brk_name": "Qatar", + "brk_group": "", + "abbrev": "Qatar", + "postal": "QA", + "formal_en": "State of Qatar", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Qatar", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 4, + "pop_est": 833285, + "gdp_md_est": 91330, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "QA", + "iso_a3": "QAT", + "iso_n3": "634", + "un_a3": "634", + "wb_a2": "QA", + "wb_a3": "QAT", + "woe_id": -99, + "adm0_a3_is": "QAT", + "adm0_a3_us": "QAT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1382, 1383, -206, 1384, 1385, 1386, -821, 1387, 1388, 1389, -1141] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Romania", + "sov_a3": "ROU", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Romania", + "adm0_a3": "ROU", + "geou_dif": 0, + "geounit": "Romania", + "gu_a3": "ROU", + "su_dif": 0, + "subunit": "Romania", + "su_a3": "ROU", + "brk_diff": 0, + "name": "Romania", + "name_long": "Romania", + "brk_a3": "ROU", + "brk_name": "Romania", + "brk_group": "", + "abbrev": "Rom.", + "postal": "RO", + "formal_en": "Romania", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Romania", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 3, + "mapcolor13": 13, + "pop_est": 22215421, + "gdp_md_est": 271400, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "RO", + "iso_a3": "ROU", + "iso_n3": "642", + "un_a3": "642", + "wb_a2": "RO", + "wb_a3": "ROM", + "woe_id": -99, + "adm0_a3_is": "ROU", + "adm0_a3_us": "ROU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1390]], + [[1391]], + [[1392]], + [[1393]], + [[1394]], + [[1395]], + [[-1123, 1396, -1120, 1397]], + [[1398]], + [[1399]], + [[1400]], + [[1401]], + [[1402]], + [[1403]], + [[1404]], + [[1405]], + [[1406]], + [[1407]], + [[1408]], + [[1409]], + [[1410]], + [[1411]], + [[1412]], + [[1413]], + [[1414]], + [[1415]], + [[1416]], + [ + [ + -1365, + -532, + 1417, + -530, + -1060, + 1418, + -122, + 1419, + 1420, + 1421, + 1422, + 1423, + 1424, + 1425, + 1426, + 1427, + 1428, + -685, + 1429, + -702, + -1293, + 1430 + ] + ], + [[1431]], + [[1432]], + [[1433]], + [[1434]], + [[1435]], + [[1436]], + [[1437]], + [[1438]], + [[1439]], + [[1440]], + [[1441]], + [[1442]], + [[1443]], + [[1444]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Russia", + "sov_a3": "RUS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Russia", + "adm0_a3": "RUS", + "geou_dif": 0, + "geounit": "Russia", + "gu_a3": "RUS", + "su_dif": 0, + "subunit": "Russia", + "su_a3": "RUS", + "brk_diff": 0, + "name": "Russia", + "name_long": "Russian Federation", + "brk_a3": "RUS", + "brk_name": "Russia", + "brk_group": "", + "abbrev": "Rus.", + "postal": "RUS", + "formal_en": "Russian Federation", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Russian Federation", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 5, + "mapcolor9": 7, + "mapcolor13": 7, + "pop_est": 140041247, + "gdp_md_est": 2266000, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "3. Emerging region: BRIC", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "RU", + "iso_a3": "RUS", + "iso_n3": "643", + "un_a3": "643", + "wb_a2": "RU", + "wb_a3": "RUS", + "woe_id": -99, + "adm0_a3_is": "RUS", + "adm0_a3_us": "RUS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 18, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1445, -127, -572, 1446]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Rwanda", + "sov_a3": "RWA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Rwanda", + "adm0_a3": "RWA", + "geou_dif": 0, + "geounit": "Rwanda", + "gu_a3": "RWA", + "su_dif": 0, + "subunit": "Rwanda", + "su_a3": "RWA", + "brk_diff": 0, + "name": "Rwanda", + "name_long": "Rwanda", + "brk_a3": "RWA", + "brk_name": "Rwanda", + "brk_group": "", + "abbrev": "Rwa.", + "postal": "RW", + "formal_en": "Republic of Rwanda", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Rwanda", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 2, + "mapcolor9": 3, + "mapcolor13": 10, + "pop_est": 10473282, + "gdp_md_est": 9706, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "RW", + "iso_a3": "RWA", + "iso_n3": "646", + "un_a3": "646", + "wb_a2": "RW", + "wb_a3": "RWA", + "woe_id": -99, + "adm0_a3_is": "RWA", + "adm0_a3_us": "RWA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1447, 1448, 1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456, -647] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 7, + "sovereignt": "Western Sahara", + "sov_a3": "SAH", + "adm0_dif": 0, + "level": 2, + "type": "Indeterminate", + "admin": "Western Sahara", + "adm0_a3": "SAH", + "geou_dif": 0, + "geounit": "Western Sahara", + "gu_a3": "SAH", + "su_dif": 0, + "subunit": "Western Sahara", + "su_a3": "SAH", + "brk_diff": 1, + "name": "W. Sahara", + "name_long": "Western Sahara", + "brk_a3": "B28", + "brk_name": "W. Sahara", + "brk_group": "", + "abbrev": "W. Sah.", + "postal": "WS", + "formal_en": "Sahrawi Arab Democratic Republic", + "formal_fr": "", + "note_adm0": "Self admin.", + "note_brk": "Self admin.; Claimed by Morocco", + "name_sort": "Western Sahara", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 7, + "mapcolor9": 4, + "mapcolor13": 4, + "pop_est": -99, + "gdp_md_est": -99, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "EH", + "iso_a3": "ESH", + "iso_n3": "732", + "un_a3": "732", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "MAR", + "adm0_a3_us": "SAH", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 9, + "long_len": 14, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-1090, 1457, -35, -1307, 1458, 1459, 1460]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Saudi Arabia", + "sov_a3": "SAU", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Saudi Arabia", + "adm0_a3": "SAU", + "geou_dif": 0, + "geounit": "Saudi Arabia", + "gu_a3": "SAU", + "su_dif": 0, + "subunit": "Saudi Arabia", + "su_a3": "SAU", + "brk_diff": 0, + "name": "Saudi Arabia", + "name_long": "Saudi Arabia", + "brk_a3": "SAU", + "brk_name": "Saudi Arabia", + "brk_group": "", + "abbrev": "Saud.", + "postal": "SA", + "formal_en": "Kingdom of Saudi Arabia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Saudi Arabia", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 1, + "mapcolor9": 6, + "mapcolor13": 7, + "pop_est": 28686633, + "gdp_md_est": 576500, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SA", + "iso_a3": "SAU", + "iso_n3": "682", + "un_a3": "682", + "wb_a2": "SA", + "wb_a3": "SAU", + "woe_id": -99, + "adm0_a3_is": "SAU", + "adm0_a3_us": "SAU", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 12, + "long_len": 12, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1461, 1462, 1463, -700, 1464, -293, 1465, -1108, -663]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Sudan", + "sov_a3": "SDN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Sudan", + "adm0_a3": "SDN", + "geou_dif": 0, + "geounit": "Sudan", + "gu_a3": "SDN", + "su_dif": 0, + "subunit": "Sudan", + "su_a3": "SDN", + "brk_diff": 0, + "name": "Sudan", + "name_long": "Sudan", + "brk_a3": "SDN", + "brk_name": "Sudan", + "brk_group": "", + "abbrev": "Sudan", + "postal": "SD", + "formal_en": "Republic of the Sudan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Sudan", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 6, + "mapcolor9": 4, + "mapcolor13": 1, + "pop_est": 25946220, + "gdp_md_est": 88080, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SD", + "iso_a3": "SDN", + "iso_n3": "729", + "un_a3": "729", + "wb_a2": "SD", + "wb_a3": "SDN", + "woe_id": -99, + "adm0_a3_is": "SDN", + "adm0_a3_us": "SDN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-699, 1466, 1467, -570, -294, -1465]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "South Sudan", + "sov_a3": "SDS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "South Sudan", + "adm0_a3": "SDS", + "geou_dif": 0, + "geounit": "South Sudan", + "gu_a3": "SDS", + "su_dif": 0, + "subunit": "South Sudan", + "su_a3": "SDS", + "brk_diff": 0, + "name": "S. Sudan", + "name_long": "South Sudan", + "brk_a3": "SDS", + "brk_name": "S. Sudan", + "brk_group": "", + "abbrev": "S. Sud.", + "postal": "SS", + "formal_en": "Republic of South Sudan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "South Sudan", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 3, + "mapcolor9": 3, + "mapcolor13": 5, + "pop_est": 10625176, + "gdp_md_est": 13227, + "pop_year": -99, + "lastcensus": 2008, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SS", + "iso_a3": "SSD", + "iso_n3": "728", + "un_a3": "728", + "wb_a2": "SS", + "wb_a3": "SSD", + "woe_id": -99, + "adm0_a3_is": "SSD", + "adm0_a3_us": "SDS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 8, + "long_len": 11, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-1163, -764, 1468, -766, 1469, 1470, 1471, 1472, 1473]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Senegal", + "sov_a3": "SEN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Senegal", + "adm0_a3": "SEN", + "geou_dif": 0, + "geounit": "Senegal", + "gu_a3": "SEN", + "su_dif": 0, + "subunit": "Senegal", + "su_a3": "SEN", + "brk_diff": 0, + "name": "Senegal", + "name_long": "Senegal", + "brk_a3": "SEN", + "brk_name": "Senegal", + "brk_group": "", + "abbrev": "Sen.", + "postal": "SN", + "formal_en": "Republic of Senegal", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Senegal", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 6, + "mapcolor9": 5, + "mapcolor13": 5, + "pop_est": 13711597, + "gdp_md_est": 21980, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SN", + "iso_a3": "SEN", + "iso_n3": "686", + "un_a3": "686", + "wb_a2": "SN", + "wb_a3": "SEN", + "woe_id": -99, + "adm0_a3_is": "SEN", + "adm0_a3_us": "SEN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1474]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Singapore", + "sov_a3": "SGP", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Singapore", + "adm0_a3": "SGP", + "geou_dif": 0, + "geounit": "Singapore", + "gu_a3": "SGP", + "su_dif": 0, + "subunit": "Singapore", + "su_a3": "SGP", + "brk_diff": 0, + "name": "Singapore", + "name_long": "Singapore", + "brk_a3": "SGP", + "brk_name": "Singapore", + "brk_group": "", + "abbrev": "Sing.", + "postal": "SG", + "formal_en": "Republic of Singapore", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Singapore", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 4657542, + "gdp_md_est": 237300, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SG", + "iso_a3": "SGP", + "iso_n3": "702", + "un_a3": "702", + "wb_a2": "SG", + "wb_a3": "SGP", + "woe_id": -99, + "adm0_a3_is": "SGP", + "adm0_a3_us": "SGP", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 9, + "long_len": 9, + "abbrev_len": 5, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [[1475]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "South Georgia and South Sandwich Islands", + "adm0_a3": "SGS", + "geou_dif": 0, + "geounit": "South Georgia and South Sandwich Islands", + "gu_a3": "SGS", + "su_dif": 0, + "subunit": "South Georgia and South Sandwich Islands", + "su_a3": "SGS", + "brk_diff": 0, + "name": "S. Geo. and S. Sandw. Is.", + "name_long": "South Georgia and South Sandwich Islands", + "brk_a3": "SGS", + "brk_name": "S. Geo. and S. Sandw. Is.", + "brk_group": "", + "abbrev": "S.G. S.S. Is.", + "postal": "GS", + "formal_en": "South Georgia and South Sandwich Islands", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "South Georgia and the Islands", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 30, + "gdp_md_est": 0.3, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "GS", + "iso_a3": "SGS", + "iso_n3": "239", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "SGS", + "adm0_a3_us": "SGS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Seven seas (open ocean)", + "subregion": "Seven seas (open ocean)", + "region_wb": "Antarctica", + "name_len": 25, + "long_len": 40, + "abbrev_len": 13, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[1476]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Saint Helena", + "adm0_a3": "SHN", + "geou_dif": 0, + "geounit": "Saint Helena", + "gu_a3": "SHN", + "su_dif": 0, + "subunit": "Saint Helena", + "su_a3": "SHN", + "brk_diff": 0, + "name": "Saint Helena", + "name_long": "Saint Helena", + "brk_a3": "SHN", + "brk_name": "Saint Helena", + "brk_group": "", + "abbrev": "St.H.", + "postal": "SH", + "formal_en": "", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "St. Helena", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 7637, + "gdp_md_est": 18, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SH", + "iso_a3": "SHN", + "iso_n3": "654", + "un_a3": "654", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "SHN", + "adm0_a3_us": "SHN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 12, + "long_len": 12, + "abbrev_len": 5, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [ + [[1477]], + [[1478]], + [[1479]], + [[1480]], + [[1481]], + [[1482]], + [[1483]], + [[1484]], + [[1485]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Solomon Islands", + "sov_a3": "SLB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Solomon Islands", + "adm0_a3": "SLB", + "geou_dif": 0, + "geounit": "Solomon Islands", + "gu_a3": "SLB", + "su_dif": 0, + "subunit": "Solomon Islands", + "su_a3": "SLB", + "brk_diff": 0, + "name": "Solomon Is.", + "name_long": "Solomon Islands", + "brk_a3": "SLB", + "brk_name": "Solomon Is.", + "brk_group": "", + "abbrev": "S. Is.", + "postal": "SB", + "formal_en": "", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Solomon Islands", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 6, + "pop_est": 595613, + "gdp_md_est": 1078, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SB", + "iso_a3": "SLB", + "iso_n3": "090", + "un_a3": "090", + "wb_a2": "SB", + "wb_a3": "SLB", + "woe_id": -99, + "adm0_a3_is": "SLB", + "adm0_a3_us": "SLB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Melanesia", + "region_wb": "East Asia & Pacific", + "name_len": 11, + "long_len": 15, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1486, 1487, 1488, 1489, 1490, 1491, 1492]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Sierra Leone", + "sov_a3": "SLE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Sierra Leone", + "adm0_a3": "SLE", + "geou_dif": 0, + "geounit": "Sierra Leone", + "gu_a3": "SLE", + "su_dif": 0, + "subunit": "Sierra Leone", + "su_a3": "SLE", + "brk_diff": 0, + "name": "Sierra Leone", + "name_long": "Sierra Leone", + "brk_a3": "SLE", + "brk_name": "Sierra Leone", + "brk_group": "", + "abbrev": "S.L.", + "postal": "SL", + "formal_en": "Republic of Sierra Leone", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Sierra Leone", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 1, + "mapcolor13": 7, + "pop_est": 6440053, + "gdp_md_est": 4285, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SL", + "iso_a3": "SLE", + "iso_n3": "694", + "un_a3": "694", + "wb_a2": "SL", + "wb_a3": "SLE", + "woe_id": -99, + "adm0_a3_is": "SLE", + "adm0_a3_us": "SLE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 12, + "long_len": 12, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1493, 1494, -794]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "El Salvador", + "sov_a3": "SLV", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "El Salvador", + "adm0_a3": "SLV", + "geou_dif": 0, + "geounit": "El Salvador", + "gu_a3": "SLV", + "su_dif": 0, + "subunit": "El Salvador", + "su_a3": "SLV", + "brk_diff": 0, + "name": "El Salvador", + "name_long": "El Salvador", + "brk_a3": "SLV", + "brk_name": "El Salvador", + "brk_group": "", + "abbrev": "El. S.", + "postal": "SV", + "formal_en": "Republic of El Salvador", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "El Salvador", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 6, + "mapcolor13": 8, + "pop_est": 7185218, + "gdp_md_est": 43630, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SV", + "iso_a3": "SLV", + "iso_n3": "222", + "un_a3": "222", + "wb_a2": "SV", + "wb_a3": "SLV", + "woe_id": -99, + "adm0_a3_is": "SLV", + "adm0_a3_us": "SLV", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Central America", + "region_wb": "Latin America & Caribbean", + "name_len": 11, + "long_len": 11, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1495]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "San Marino", + "sov_a3": "SMR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "San Marino", + "adm0_a3": "SMR", + "geou_dif": 0, + "geounit": "San Marino", + "gu_a3": "SMR", + "su_dif": 0, + "subunit": "San Marino", + "su_a3": "SMR", + "brk_diff": 0, + "name": "San Marino", + "name_long": "San Marino", + "brk_a3": "SMR", + "brk_name": "San Marino", + "brk_group": "", + "abbrev": "S.M.", + "postal": "RSM", + "formal_en": "Republic of San Marino", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "San Marino", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 1, + "mapcolor13": 6, + "pop_est": 30324, + "gdp_md_est": 1662, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SM", + "iso_a3": "SMR", + "iso_n3": "674", + "un_a3": "674", + "wb_a2": "SM", + "wb_a3": "SMR", + "woe_id": -99, + "adm0_a3_is": "SMR", + "adm0_a3_us": "SMR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": 5, + "homepart": 1 + } + }, + { + "arcs": [[1496, -692, -628, 1497]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Somaliland", + "sov_a3": "SOL", + "adm0_dif": 0, + "level": 2, + "type": "Indeterminate", + "admin": "Somaliland", + "adm0_a3": "SOL", + "geou_dif": 0, + "geounit": "Somaliland", + "gu_a3": "SOL", + "su_dif": 0, + "subunit": "Somaliland", + "su_a3": "SOL", + "brk_diff": 1, + "name": "Somaliland", + "name_long": "Somaliland", + "brk_a3": "B30", + "brk_name": "Somaliland", + "brk_group": "", + "abbrev": "Solnd.", + "postal": "SL", + "formal_en": "Republic of Somaliland", + "formal_fr": "", + "note_adm0": "Self admin.", + "note_brk": "Self admin.; Claimed by Somalia", + "name_sort": "Somaliland", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 5, + "mapcolor13": 2, + "pop_est": 3500000, + "gdp_md_est": 12250, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "-99", + "iso_a3": "-99", + "iso_n3": "-99", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "SOM", + "adm0_a3_us": "SOM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 10, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-693, -1497, 1498]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Somalia", + "sov_a3": "SOM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Somalia", + "adm0_a3": "SOM", + "geou_dif": 0, + "geounit": "Somalia", + "gu_a3": "SOM", + "su_dif": 0, + "subunit": "Somalia", + "su_a3": "SOM", + "brk_diff": 0, + "name": "Somalia", + "name_long": "Somalia", + "brk_a3": "SOM", + "brk_name": "Somalia", + "brk_group": "", + "abbrev": "Som.", + "postal": "SO", + "formal_en": "Federal Republic of Somalia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Somalia", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 8, + "mapcolor9": 6, + "mapcolor13": 7, + "pop_est": 9832017, + "gdp_md_est": 5524, + "pop_year": -99, + "lastcensus": 1987, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SO", + "iso_a3": "SOM", + "iso_n3": "706", + "un_a3": "706", + "wb_a2": "SO", + "wb_a3": "SOM", + "woe_id": -99, + "adm0_a3_is": "SOM", + "adm0_a3_us": "SOM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1499]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Saint Pierre and Miquelon", + "adm0_a3": "SPM", + "geou_dif": 0, + "geounit": "Saint Pierre and Miquelon", + "gu_a3": "SPM", + "su_dif": 0, + "subunit": "Saint Pierre and Miquelon", + "su_a3": "SPM", + "brk_diff": 0, + "name": "St. Pierre and Miquelon", + "name_long": "Saint Pierre and Miquelon", + "brk_a3": "SPM", + "brk_name": "St. Pierre and Miquelon", + "brk_group": "", + "abbrev": "St. P.M.", + "postal": "PM", + "formal_en": "Saint Pierre and Miquelon", + "formal_fr": "", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "St. Pierre and Miquelon", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 7051, + "gdp_md_est": 48.3, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "PM", + "iso_a3": "SPM", + "iso_n3": "666", + "un_a3": "666", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "SPM", + "adm0_a3_us": "SPM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Northern America", + "region_wb": "North America", + "name_len": 23, + "long_len": 25, + "abbrev_len": 8, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [ + [1500, 1501, 1502, 1503, 1504, -212, -811, 1505, 1506, 1507] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Republic of Serbia", + "sov_a3": "SRB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Republic of Serbia", + "adm0_a3": "SRB", + "geou_dif": 0, + "geounit": "Republic of Serbia", + "gu_a3": "SRB", + "su_dif": 0, + "subunit": "Republic of Serbia", + "su_a3": "SRB", + "brk_diff": 0, + "name": "Serbia", + "name_long": "Serbia", + "brk_a3": "SRB", + "brk_name": "Serbia", + "brk_group": "", + "abbrev": "Serb.", + "postal": "RS", + "formal_en": "Republic of Serbia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Serbia", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 2, + "mapcolor13": 10, + "pop_est": 7379339, + "gdp_md_est": 80340, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "RS", + "iso_a3": "SRB", + "iso_n3": "688", + "un_a3": "688", + "wb_a2": "YF", + "wb_a3": "SRB", + "woe_id": -99, + "adm0_a3_is": "SRB", + "adm0_a3_us": "SRB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1508]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Sao Tome and Principe", + "sov_a3": "STP", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Sao Tome and Principe", + "adm0_a3": "STP", + "geou_dif": 0, + "geounit": "Sao Tome and Principe", + "gu_a3": "STP", + "su_dif": 0, + "subunit": "Sao Tome and Principe", + "su_a3": "STP", + "brk_diff": 0, + "name": "São Tomé and Principe", + "name_long": "São Tomé and Principe", + "brk_a3": "STP", + "brk_name": "Sao Tome and Principe", + "brk_group": "", + "abbrev": "S.T.P.", + "postal": "ST", + "formal_en": "Democratic Republic of São Tomé and Principe", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "São Tomé and Principe", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 6, + "mapcolor9": 1, + "mapcolor13": 7, + "pop_est": 212679, + "gdp_md_est": 276.5, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ST", + "iso_a3": "STP", + "iso_n3": "678", + "un_a3": "678", + "wb_a2": "ST", + "wb_a3": "STP", + "woe_id": -99, + "adm0_a3_is": "STP", + "adm0_a3_us": "STP", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 21, + "long_len": 21, + "abbrev_len": 6, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [[1509, -799, 1510]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Suriname", + "sov_a3": "SUR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Suriname", + "adm0_a3": "SUR", + "geou_dif": 0, + "geounit": "Suriname", + "gu_a3": "SUR", + "su_dif": 0, + "subunit": "Suriname", + "su_a3": "SUR", + "brk_diff": 0, + "name": "Suriname", + "name_long": "Suriname", + "brk_a3": "SUR", + "brk_name": "Suriname", + "brk_group": "", + "abbrev": "Sur.", + "postal": "SR", + "formal_en": "Republic of Suriname", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Suriname", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 7, + "mapcolor13": 6, + "pop_est": 481267, + "gdp_md_est": 4254, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SR", + "iso_a3": "SUR", + "iso_n3": "740", + "un_a3": "740", + "wb_a2": "SR", + "wb_a3": "SUR", + "woe_id": -99, + "adm0_a3_is": "SUR", + "adm0_a3_us": "SUR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1511, -826, -103, -608, -1361]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Slovakia", + "sov_a3": "SVK", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Slovakia", + "adm0_a3": "SVK", + "geou_dif": 0, + "geounit": "Slovakia", + "gu_a3": "SVK", + "su_dif": 0, + "subunit": "Slovakia", + "su_a3": "SVK", + "brk_diff": 0, + "name": "Slovakia", + "name_long": "Slovakia", + "brk_a3": "SVK", + "brk_name": "Slovakia", + "brk_group": "", + "abbrev": "Svk.", + "postal": "SK", + "formal_en": "Slovak Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Slovak Republic", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 4, + "mapcolor9": 4, + "mapcolor13": 9, + "pop_est": 5463046, + "gdp_md_est": 119500, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SK", + "iso_a3": "SVK", + "iso_n3": "703", + "un_a3": "703", + "wb_a2": "SK", + "wb_a3": "SVK", + "woe_id": -99, + "adm0_a3_is": "SVK", + "adm0_a3_us": "SVK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1512, 1513, 1514, 1515, 1516, 1517, 1518, -105, -825]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Slovenia", + "sov_a3": "SVN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Slovenia", + "adm0_a3": "SVN", + "geou_dif": 0, + "geounit": "Slovenia", + "gu_a3": "SVN", + "su_dif": 0, + "subunit": "Slovenia", + "su_a3": "SVN", + "brk_diff": 0, + "name": "Slovenia", + "name_long": "Slovenia", + "brk_a3": "SVN", + "brk_name": "Slovenia", + "brk_group": "", + "abbrev": "Slo.", + "postal": "SLO", + "formal_en": "Republic of Slovenia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Slovenia", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 2, + "mapcolor13": 12, + "pop_est": 2005692, + "gdp_md_est": 59340, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SI", + "iso_a3": "SVN", + "iso_n3": "705", + "un_a3": "705", + "wb_a2": "SI", + "wb_a3": "SVN", + "woe_id": -99, + "adm0_a3_is": "SVN", + "adm0_a3_us": "SVN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 8, + "long_len": 8, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1519]], [[1520, -1294, -704]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Sweden", + "sov_a3": "SWE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Sweden", + "adm0_a3": "SWE", + "geou_dif": 0, + "geounit": "Sweden", + "gu_a3": "SWE", + "su_dif": 0, + "subunit": "Sweden", + "su_a3": "SWE", + "brk_diff": 0, + "name": "Sweden", + "name_long": "Sweden", + "brk_a3": "SWE", + "brk_name": "Sweden", + "brk_group": "", + "abbrev": "Swe.", + "postal": "S", + "formal_en": "Kingdom of Sweden", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Sweden", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 4, + "mapcolor9": 2, + "mapcolor13": 4, + "pop_est": 9059651, + "gdp_md_est": 344300, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SE", + "iso_a3": "SWE", + "iso_n3": "752", + "un_a3": "752", + "wb_a2": "SE", + "wb_a3": "SWE", + "woe_id": -99, + "adm0_a3_is": "SWE", + "adm0_a3_us": "SWE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Northern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-1202, 1521, 1522, 1523]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Swaziland", + "sov_a3": "SWZ", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Swaziland", + "adm0_a3": "SWZ", + "geou_dif": 0, + "geounit": "Swaziland", + "gu_a3": "SWZ", + "su_dif": 0, + "subunit": "Swaziland", + "su_a3": "SWZ", + "brk_diff": 0, + "name": "Swaziland", + "name_long": "Swaziland", + "brk_a3": "SWZ", + "brk_name": "Swaziland", + "brk_group": "", + "abbrev": "Swz.", + "postal": "SW", + "formal_en": "Kingdom of Swaziland", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Swaziland", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 5, + "pop_est": 1123913, + "gdp_md_est": 5702, + "pop_year": -99, + "lastcensus": 2007, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SZ", + "iso_a3": "SWZ", + "iso_n3": "748", + "un_a3": "748", + "wb_a2": "SZ", + "wb_a3": "SWZ", + "woe_id": -99, + "adm0_a3_is": "SWZ", + "adm0_a3_us": "SWZ", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Southern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-1132, 1524]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Netherlands", + "sov_a3": "NL1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "Sint Maarten", + "adm0_a3": "SXM", + "geou_dif": 0, + "geounit": "Sint Maarten", + "gu_a3": "SXM", + "su_dif": 0, + "subunit": "Sint Maarten", + "su_a3": "SXM", + "brk_diff": 0, + "name": "Sint Maarten", + "name_long": "Sint Maarten", + "brk_a3": "SXM", + "brk_name": "Sint Maarten", + "brk_group": "", + "abbrev": "St. M.", + "postal": "SX", + "formal_en": "Sint Maarten (Dutch part)", + "formal_fr": "", + "note_adm0": "Neth.", + "note_brk": "", + "name_sort": "St. Maarten (Dutch part)", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 9, + "pop_est": 37429, + "gdp_md_est": 400, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SX", + "iso_a3": "SXM", + "iso_n3": "534", + "un_a3": "534", + "wb_a2": "SX", + "wb_a3": "SXM", + "woe_id": -99, + "adm0_a3_is": "SXM", + "adm0_a3_us": "SXM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 12, + "long_len": 12, + "abbrev_len": 6, + "tiny": 4, + "homepart": -99 + } + }, + { + "arcs": [[1525]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Seychelles", + "sov_a3": "SYC", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Seychelles", + "adm0_a3": "SYC", + "geou_dif": 0, + "geounit": "Seychelles", + "gu_a3": "SYC", + "su_dif": 0, + "subunit": "Seychelles", + "su_a3": "SYC", + "brk_diff": 0, + "name": "Seychelles", + "name_long": "Seychelles", + "brk_a3": "SYC", + "brk_name": "Seychelles", + "brk_group": "", + "abbrev": "Syc.", + "postal": "SC", + "formal_en": "Republic of Seychelles", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Seychelles", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 8, + "mapcolor9": 3, + "mapcolor13": 1, + "pop_est": 87476, + "gdp_md_est": 1715, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SC", + "iso_a3": "SYC", + "iso_n3": "690", + "un_a3": "690", + "wb_a2": "SC", + "wb_a3": "SYC", + "woe_id": -99, + "adm0_a3_is": "SYC", + "adm0_a3_us": "SYC", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Seven seas (open ocean)", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[-1019, -1046, -1030, -1095, 1526, 1527]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Syria", + "sov_a3": "SYR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Syria", + "adm0_a3": "SYR", + "geou_dif": 0, + "geounit": "Syria", + "gu_a3": "SYR", + "su_dif": 0, + "subunit": "Syria", + "su_a3": "SYR", + "brk_diff": 0, + "name": "Syria", + "name_long": "Syria", + "brk_a3": "SYR", + "brk_name": "Syria", + "brk_group": "", + "abbrev": "Syria", + "postal": "SYR", + "formal_en": "Syrian Arab Republic", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Syrian Arab Republic", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 6, + "pop_est": 20178485, + "gdp_md_est": 98830, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "SY", + "iso_a3": "SYR", + "iso_n3": "760", + "un_a3": "760", + "wb_a2": "SY", + "wb_a3": "SYR", + "woe_id": -99, + "adm0_a3_is": "SYR", + "adm0_a3_us": "SYR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1528]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Turks and Caicos Islands", + "adm0_a3": "TCA", + "geou_dif": 0, + "geounit": "Turks and Caicos Islands", + "gu_a3": "TCA", + "su_dif": 0, + "subunit": "Turks and Caicos Islands", + "su_a3": "TCA", + "brk_diff": 0, + "name": "Turks and Caicos Is.", + "name_long": "Turks and Caicos Islands", + "brk_a3": "TCA", + "brk_name": "Turks and Caicos Is.", + "brk_group": "", + "abbrev": "T.C. Is.", + "postal": "TC", + "formal_en": "Turks and Caicos Islands", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "Turks and Caicos Islands", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 22942, + "gdp_md_est": 216, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TC", + "iso_a3": "TCA", + "iso_n3": "796", + "un_a3": "796", + "wb_a2": "TC", + "wb_a3": "TCA", + "woe_id": -99, + "adm0_a3_is": "TCA", + "adm0_a3_us": "TCA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 20, + "long_len": 24, + "abbrev_len": 8, + "tiny": -99, + "homepart": -99 + } + }, + { + "arcs": [[-1466, -298, -569, 1529, 1530, -1256, -1109]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Chad", + "sov_a3": "TCD", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Chad", + "adm0_a3": "TCD", + "geou_dif": 0, + "geounit": "Chad", + "gu_a3": "TCD", + "su_dif": 0, + "subunit": "Chad", + "su_a3": "TCD", + "brk_diff": 0, + "name": "Chad", + "name_long": "Chad", + "brk_a3": "TCD", + "brk_name": "Chad", + "brk_group": "", + "abbrev": "Chad", + "postal": "TD", + "formal_en": "Republic of Chad", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Chad", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 1, + "mapcolor9": 8, + "mapcolor13": 6, + "pop_est": 10329208, + "gdp_md_est": 15860, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TD", + "iso_a3": "TCD", + "iso_n3": "148", + "un_a3": "148", + "wb_a2": "TD", + "wb_a3": "TCD", + "woe_id": -99, + "adm0_a3_is": "TCD", + "adm0_a3_us": "TCD", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Middle Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-141, 1531, -742, -145]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Togo", + "sov_a3": "TGO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Togo", + "adm0_a3": "TGO", + "geou_dif": 0, + "geounit": "Togo", + "gu_a3": "TGO", + "su_dif": 0, + "subunit": "Togo", + "su_a3": "TGO", + "brk_diff": 0, + "name": "Togo", + "name_long": "Togo", + "brk_a3": "TGO", + "brk_name": "Togo", + "brk_group": "", + "abbrev": "Togo", + "postal": "TG", + "formal_en": "Togolese Republic", + "formal_fr": "République Togolaise", + "note_adm0": "", + "note_brk": "", + "name_sort": "Togo", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 1, + "mapcolor9": 3, + "mapcolor13": 5, + "pop_est": 6019877, + "gdp_md_est": 5118, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TG", + "iso_a3": "TGO", + "iso_n3": "768", + "un_a3": "768", + "wb_a2": "TG", + "wb_a3": "TGO", + "woe_id": -99, + "adm0_a3_is": "TGO", + "adm0_a3_us": "TGO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Western Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 4, + "long_len": 4, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1532, -1078, 1533, -1246, 1534, -1173]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Thailand", + "sov_a3": "THA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Thailand", + "adm0_a3": "THA", + "geou_dif": 0, + "geounit": "Thailand", + "gu_a3": "THA", + "su_dif": 0, + "subunit": "Thailand", + "su_a3": "THA", + "brk_diff": 0, + "name": "Thailand", + "name_long": "Thailand", + "brk_a3": "THA", + "brk_name": "Thailand", + "brk_group": "", + "abbrev": "Thai.", + "postal": "TH", + "formal_en": "Kingdom of Thailand", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Thailand", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 8, + "mapcolor13": 1, + "pop_est": 65905410, + "gdp_md_est": 547400, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TH", + "iso_a3": "THA", + "iso_n3": "764", + "un_a3": "764", + "wb_a2": "TH", + "wb_a3": "THA", + "woe_id": -99, + "adm0_a3_is": "THA", + "adm0_a3_us": "THA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1535, + 1536, + 1537, + 1538, + 1539, + -527, + 1540, + 1541, + 1542, + 1543, + 1544, + 1545 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Tajikistan", + "sov_a3": "TJK", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Tajikistan", + "adm0_a3": "TJK", + "geou_dif": 0, + "geounit": "Tajikistan", + "gu_a3": "TJK", + "su_dif": 0, + "subunit": "Tajikistan", + "su_a3": "TJK", + "brk_diff": 0, + "name": "Tajikistan", + "name_long": "Tajikistan", + "brk_a3": "TJK", + "brk_name": "Tajikistan", + "brk_group": "", + "abbrev": "Tjk.", + "postal": "TJ", + "formal_en": "Republic of Tajikistan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Tajikistan", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 5, + "pop_est": 7349145, + "gdp_md_est": 13160, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TJ", + "iso_a3": "TJK", + "iso_n3": "762", + "un_a3": "762", + "wb_a2": "TJ", + "wb_a3": "TJK", + "woe_id": -99, + "adm0_a3_is": "TJK", + "adm0_a3_us": "TJK", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Central Asia", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1546, 1547, -1009, 1548, -1058, 1549]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Turkmenistan", + "sov_a3": "TKM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Turkmenistan", + "adm0_a3": "TKM", + "geou_dif": 0, + "geounit": "Turkmenistan", + "gu_a3": "TKM", + "su_dif": 0, + "subunit": "Turkmenistan", + "su_a3": "TKM", + "brk_diff": 0, + "name": "Turkmenistan", + "name_long": "Turkmenistan", + "brk_a3": "TKM", + "brk_name": "Turkmenistan", + "brk_group": "", + "abbrev": "Turkm.", + "postal": "TM", + "formal_en": "Turkmenistan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Turkmenistan", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 2, + "mapcolor9": 1, + "mapcolor13": 9, + "pop_est": 4884887, + "gdp_md_est": 29780, + "pop_year": -99, + "lastcensus": 1995, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TM", + "iso_a3": "TKM", + "iso_n3": "795", + "un_a3": "795", + "wb_a2": "TM", + "wb_a3": "TKM", + "woe_id": -99, + "adm0_a3_is": "TKM", + "adm0_a3_us": "TKM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Central Asia", + "region_wb": "Europe & Central Asia", + "name_len": 12, + "long_len": 12, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1550, -830]], [[-832, 1551]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "East Timor", + "sov_a3": "TLS", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "East Timor", + "adm0_a3": "TLS", + "geou_dif": 0, + "geounit": "East Timor", + "gu_a3": "TLS", + "su_dif": 0, + "subunit": "East Timor", + "su_a3": "TLS", + "brk_diff": 0, + "name": "Timor-Leste", + "name_long": "Timor-Leste", + "brk_a3": "TLS", + "brk_name": "Timor-Leste", + "brk_group": "", + "abbrev": "T.L.", + "postal": "TL", + "formal_en": "Democratic Republic of Timor-Leste", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Timor-Leste", + "name_alt": "East Timor", + "mapcolor7": 2, + "mapcolor8": 2, + "mapcolor9": 4, + "mapcolor13": 3, + "pop_est": 1131612, + "gdp_md_est": 2520, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TL", + "iso_a3": "TLS", + "iso_n3": "626", + "un_a3": "626", + "wb_a2": "TP", + "wb_a3": "TMP", + "woe_id": -99, + "adm0_a3_is": "TLS", + "adm0_a3_us": "TLS", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 11, + "long_len": 11, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1552]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Tonga", + "sov_a3": "TON", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Tonga", + "adm0_a3": "TON", + "geou_dif": 0, + "geounit": "Tonga", + "gu_a3": "TON", + "su_dif": 0, + "subunit": "Tonga", + "su_a3": "TON", + "brk_diff": 0, + "name": "Tonga", + "name_long": "Tonga", + "brk_a3": "TON", + "brk_name": "Tonga", + "brk_group": "", + "abbrev": "Tongo", + "postal": "TO", + "formal_en": "Kingdom of Tonga", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Tonga", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 1, + "mapcolor9": 1, + "mapcolor13": 8, + "pop_est": 120898, + "gdp_md_est": 549, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TO", + "iso_a3": "TON", + "iso_n3": "776", + "un_a3": "776", + "wb_a2": "TO", + "wb_a3": "TON", + "woe_id": -99, + "adm0_a3_is": "TON", + "adm0_a3_us": "TON", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": 3, + "homepart": 1 + } + }, + { + "arcs": [[1553]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 5, + "sovereignt": "Trinidad and Tobago", + "sov_a3": "TTO", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Trinidad and Tobago", + "adm0_a3": "TTO", + "geou_dif": 0, + "geounit": "Trinidad and Tobago", + "gu_a3": "TTO", + "su_dif": 0, + "subunit": "Trinidad and Tobago", + "su_a3": "TTO", + "brk_diff": 0, + "name": "Trinidad and Tobago", + "name_long": "Trinidad and Tobago", + "brk_a3": "TTO", + "brk_name": "Trinidad and Tobago", + "brk_group": "", + "abbrev": "Tr.T.", + "postal": "TT", + "formal_en": "Republic of Trinidad and Tobago", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Trinidad and Tobago", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 5, + "pop_est": 1310000, + "gdp_md_est": 29010, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TT", + "iso_a3": "TTO", + "iso_n3": "780", + "un_a3": "780", + "wb_a2": "TT", + "wb_a3": "TTO", + "woe_id": -99, + "adm0_a3_is": "TTO", + "adm0_a3_us": "TTO", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 19, + "long_len": 19, + "abbrev_len": 5, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[1554, -641, 1555, 1556, 1557, 1558]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Tunisia", + "sov_a3": "TUN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Tunisia", + "adm0_a3": "TUN", + "geou_dif": 0, + "geounit": "Tunisia", + "gu_a3": "TUN", + "su_dif": 0, + "subunit": "Tunisia", + "su_a3": "TUN", + "brk_diff": 0, + "name": "Tunisia", + "name_long": "Tunisia", + "brk_a3": "TUN", + "brk_name": "Tunisia", + "brk_group": "", + "abbrev": "Tun.", + "postal": "TN", + "formal_en": "Republic of Tunisia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Tunisia", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 3, + "mapcolor9": 3, + "mapcolor13": 2, + "pop_est": 10486339, + "gdp_md_est": 81710, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TN", + "iso_a3": "TUN", + "iso_n3": "788", + "un_a3": "788", + "wb_a2": "TN", + "wb_a3": "TUN", + "woe_id": -99, + "adm0_a3_is": "TUN", + "adm0_a3_us": "TUN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Northern Africa", + "region_wb": "Middle East & North Africa", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1559, -51, -115, -1016, 1560, 1561]], + [[-783, 1562, 1563]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Turkey", + "sov_a3": "TUR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Turkey", + "adm0_a3": "TUR", + "geou_dif": 0, + "geounit": "Turkey", + "gu_a3": "TUR", + "su_dif": 0, + "subunit": "Turkey", + "su_a3": "TUR", + "brk_diff": 0, + "name": "Turkey", + "name_long": "Turkey", + "brk_a3": "TUR", + "brk_name": "Turkey", + "brk_group": "", + "abbrev": "Tur.", + "postal": "TR", + "formal_en": "Republic of Turkey", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Turkey", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 8, + "mapcolor13": 4, + "pop_est": 76805524, + "gdp_md_est": 902700, + "pop_year": -99, + "lastcensus": 2000, + "gdp_year": -99, + "economy": "4. Emerging region: MIKT", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TR", + "iso_a3": "TUR", + "iso_n3": "792", + "un_a3": "792", + "wb_a2": "TR", + "wb_a3": "TUR", + "woe_id": -99, + "adm0_a3_is": "TUR", + "adm0_a3_us": "TUR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Europe & Central Asia", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1564]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Taiwan", + "sov_a3": "TWN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Taiwan", + "adm0_a3": "TWN", + "geou_dif": 0, + "geounit": "Taiwan", + "gu_a3": "TWN", + "su_dif": 0, + "subunit": "Taiwan", + "su_a3": "TWN", + "brk_diff": 1, + "name": "Taiwan", + "name_long": "Taiwan", + "brk_a3": "B77", + "brk_name": "Taiwan", + "brk_group": "", + "abbrev": "Taiwan", + "postal": "TW", + "formal_en": "", + "formal_fr": "", + "note_adm0": "", + "note_brk": "Self admin.; Claimed by China", + "name_sort": "Taiwan", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 7, + "mapcolor13": 2, + "pop_est": 22974347, + "gdp_md_est": 712000, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TW", + "iso_a3": "TWN", + "iso_n3": "158", + "un_a3": "-099", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "TWN", + "adm0_a3_us": "TWN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 6, + "long_len": 6, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1565]], + [[1566]], + [[-1064, 1567, -1243, 1568, 1569, 1570, 1571]] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "United Republic of Tanzania", + "sov_a3": "TZA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "United Republic of Tanzania", + "adm0_a3": "TZA", + "geou_dif": 0, + "geounit": "Tanzania", + "gu_a3": "TZA", + "su_dif": 0, + "subunit": "Tanzania", + "su_a3": "TZA", + "brk_diff": 0, + "name": "Tanzania", + "name_long": "Tanzania", + "brk_a3": "TZA", + "brk_name": "Tanzania", + "brk_group": "", + "abbrev": "Tanz.", + "postal": "TZ", + "formal_en": "United Republic of Tanzania", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Tanzania", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 6, + "mapcolor9": 2, + "mapcolor13": 2, + "pop_est": 41048532, + "gdp_md_est": 54250, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "TZ", + "iso_a3": "TZA", + "iso_n3": "834", + "un_a3": "834", + "wb_a2": "TZ", + "wb_a3": "TZA", + "woe_id": -99, + "adm0_a3_is": "TZA", + "adm0_a3_us": "TZA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[-1447, -571, -1468, 1572]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Uganda", + "sov_a3": "UGA", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Uganda", + "adm0_a3": "UGA", + "geou_dif": 0, + "geounit": "Uganda", + "gu_a3": "UGA", + "su_dif": 0, + "subunit": "Uganda", + "su_a3": "UGA", + "brk_diff": 0, + "name": "Uganda", + "name_long": "Uganda", + "brk_a3": "UGA", + "brk_name": "Uganda", + "brk_group": "", + "abbrev": "Uga.", + "postal": "UG", + "formal_en": "Republic of Uganda", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Uganda", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 6, + "mapcolor13": 4, + "pop_est": 32369558, + "gdp_md_est": 39380, + "pop_year": -99, + "lastcensus": 2002, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "UG", + "iso_a3": "UGA", + "iso_n3": "800", + "un_a3": "800", + "wb_a2": "UG", + "wb_a3": "UGA", + "woe_id": -99, + "adm0_a3_is": "UGA", + "adm0_a3_us": "UGA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1573, + 1574, + 1575, + 1576, + 1577, + 1578, + 1579, + 1580, + 1581, + 1582, + 1583, + 1584, + 1585, + 1586, + -1423 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Ukraine", + "sov_a3": "UKR", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Ukraine", + "adm0_a3": "UKR", + "geou_dif": 0, + "geounit": "Ukraine", + "gu_a3": "UKR", + "su_dif": 0, + "subunit": "Ukraine", + "su_a3": "UKR", + "brk_diff": 0, + "name": "Ukraine", + "name_long": "Ukraine", + "brk_a3": "UKR", + "brk_name": "Ukraine", + "brk_group": "", + "abbrev": "Ukr.", + "postal": "UA", + "formal_en": "Ukraine", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Ukraine", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 1, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 45700395, + "gdp_md_est": 339800, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "UA", + "iso_a3": "UKR", + "iso_n3": "804", + "un_a3": "804", + "wb_a2": "UA", + "wb_a3": "UKR", + "woe_id": -99, + "adm0_a3_is": "UKR", + "adm0_a3_us": "UKR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Eastern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1587, 1588]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Uruguay", + "sov_a3": "URY", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Uruguay", + "adm0_a3": "URY", + "geou_dif": 0, + "geounit": "Uruguay", + "gu_a3": "URY", + "su_dif": 0, + "subunit": "Uruguay", + "su_a3": "URY", + "brk_diff": 0, + "name": "Uruguay", + "name_long": "Uruguay", + "brk_a3": "URY", + "brk_name": "Uruguay", + "brk_group": "", + "abbrev": "Ury.", + "postal": "UY", + "formal_en": "Oriental Republic of Uruguay", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Uruguay", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 2, + "mapcolor9": 2, + "mapcolor13": 10, + "pop_est": 3494382, + "gdp_md_est": 43160, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "UY", + "iso_a3": "URY", + "iso_n3": "858", + "un_a3": "858", + "wb_a2": "UY", + "wb_a3": "URY", + "woe_id": -99, + "adm0_a3_is": "URY", + "adm0_a3_us": "URY", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [[1589]], + [[1590]], + [[1591]], + [[1592]], + [[1593]], + [[1594]], + [ + [ + -373, + 1595, + 1596, + -370, + 1597, + 1598, + 1599, + -366, + 1600, + 1601, + 1602, + 1603, + 1604, + 1605, + 1606, + 1607, + -357, + 1608, + 1609, + 1610, + 1611, + -352, + 1612, + 1613, + 1614, + -348, + 1615, + 1616, + -345, + 1617, + 1618, + 1619, + 1620, + 1621, + -339, + 1622, + 1623, + 1624, + 1625, + 1626, + 1627, + 1628, + 1629, + -302, + 1630, + -1154, + 1631, + -381, + 1632, + -379, + 1633, + -377, + 1634, + -375, + 1635 + ] + ], + [[1636]], + [[1637]], + [[1638]], + [[1639]], + [[1640]], + [[1641]], + [[1642]], + [[1643]], + [[1644]], + [[1645]], + [[1646]], + [[1647]], + [[1648]], + [[1649]], + [[1650]], + [[1651]], + [[1652]], + [[1653]], + [ + [ + -413, + 1654, + -411, + 1655, + -409, + 1656, + -407, + 1657, + 1658, + 1659, + -403, + 1660, + -401, + 1661, + 1662, + 1663, + 1664, + 1665, + 1666, + 1667, + 1668, + 1669, + 1670, + -390, + 1671, + 1672, + 1673, + 1674, + -385, + 1675, + 1676, + 1677, + -313, + 1678 + ] + ] + ], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "United States of America", + "sov_a3": "US1", + "adm0_dif": 1, + "level": 2, + "type": "Country", + "admin": "United States of America", + "adm0_a3": "USA", + "geou_dif": 0, + "geounit": "United States of America", + "gu_a3": "USA", + "su_dif": 0, + "subunit": "United States of America", + "su_a3": "USA", + "brk_diff": 0, + "name": "United States", + "name_long": "United States", + "brk_a3": "USA", + "brk_name": "United States", + "brk_group": "", + "abbrev": "U.S.A.", + "postal": "US", + "formal_en": "United States of America", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "United States of America", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 1, + "pop_est": 313973000, + "gdp_md_est": 15094000, + "pop_year": 0, + "lastcensus": 2010, + "gdp_year": 0, + "economy": "1. Developed region: G7", + "income_grp": "1. High income: OECD", + "wikipedia": 0, + "fips_10": "", + "iso_a2": "US", + "iso_a3": "USA", + "iso_n3": "840", + "un_a3": "840", + "wb_a2": "US", + "wb_a3": "USA", + "woe_id": -99, + "adm0_a3_is": "USA", + "adm0_a3_us": "USA", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Northern America", + "region_wb": "North America", + "name_len": 13, + "long_len": 13, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1679, 1680, 1681, 1682, 1683, 1684, -1546, 1685, -1550, -1057] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Uzbekistan", + "sov_a3": "UZB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Uzbekistan", + "adm0_a3": "UZB", + "geou_dif": 0, + "geounit": "Uzbekistan", + "gu_a3": "UZB", + "su_dif": 0, + "subunit": "Uzbekistan", + "su_a3": "UZB", + "brk_diff": 0, + "name": "Uzbekistan", + "name_long": "Uzbekistan", + "brk_a3": "UZB", + "brk_name": "Uzbekistan", + "brk_group": "", + "abbrev": "Uzb.", + "postal": "UZ", + "formal_en": "Republic of Uzbekistan", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Uzbekistan", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 5, + "mapcolor13": 4, + "pop_est": 27606007, + "gdp_md_est": 71670, + "pop_year": -99, + "lastcensus": 1989, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "UZ", + "iso_a3": "UZB", + "iso_n3": "860", + "un_a3": "860", + "wb_a2": "UZ", + "wb_a3": "UZB", + "woe_id": -99, + "adm0_a3_is": "UZB", + "adm0_a3_us": "UZB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Central Asia", + "region_wb": "Europe & Central Asia", + "name_len": 10, + "long_len": 10, + "abbrev_len": 4, + "tiny": 5, + "homepart": 1 + } + }, + { + "arcs": [[1686]], + "type": "Polygon", + "properties": { + "scalerank": 6, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Vatican", + "sov_a3": "VAT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Vatican", + "adm0_a3": "VAT", + "geou_dif": 0, + "geounit": "Vatican", + "gu_a3": "VAT", + "su_dif": 0, + "subunit": "Vatican", + "su_a3": "VAT", + "brk_diff": 0, + "name": "Vatican", + "name_long": "Vatican", + "brk_a3": "VAT", + "brk_name": "Vatican", + "brk_group": "", + "abbrev": "Vat.", + "postal": "V", + "formal_en": "State of the Vatican City", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Vatican (Holy Sea)", + "name_alt": "Holy Sea", + "mapcolor7": 1, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 2, + "pop_est": 832, + "gdp_md_est": 355, + "pop_year": 0, + "lastcensus": -99, + "gdp_year": 0, + "economy": "2. Developed region: nonG7", + "income_grp": "2. High income: nonOECD", + "wikipedia": 0, + "fips_10": "", + "iso_a2": "VA", + "iso_a3": "VAT", + "iso_n3": "336", + "un_a3": "336", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "VAT", + "adm0_a3_us": "VAT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Europe", + "region_un": "Europe", + "subregion": "Southern Europe", + "region_wb": "Europe & Central Asia", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": 4, + "homepart": 1 + } + }, + { + "arcs": [[1687]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "Saint Vincent and the Grenadines", + "sov_a3": "VCT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Saint Vincent and the Grenadines", + "adm0_a3": "VCT", + "geou_dif": 0, + "geounit": "Saint Vincent and the Grenadines", + "gu_a3": "VCT", + "su_dif": 0, + "subunit": "Saint Vincent and the Grenadines", + "su_a3": "VCT", + "brk_diff": 0, + "name": "St. Vin. and Gren.", + "name_long": "Saint Vincent and the Grenadines", + "brk_a3": "VCT", + "brk_name": "St. Vin. and Gren.", + "brk_group": "", + "abbrev": "St.V.G.", + "postal": "VC", + "formal_en": "Saint Vincent and the Grenadines", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "St. Vincent and the Grenadines", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 1, + "mapcolor9": 5, + "mapcolor13": 7, + "pop_est": 104574, + "gdp_md_est": 1070, + "pop_year": -99, + "lastcensus": 2011, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "VC", + "iso_a3": "VCT", + "iso_n3": "670", + "un_a3": "670", + "wb_a2": "VC", + "wb_a3": "VCT", + "woe_id": -99, + "adm0_a3_is": "VCT", + "adm0_a3_us": "VCT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 18, + "long_len": 32, + "abbrev_len": 7, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1688]], [[-276, -586, 1689]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Venezuela", + "sov_a3": "VEN", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Venezuela", + "adm0_a3": "VEN", + "geou_dif": 0, + "geounit": "Venezuela", + "gu_a3": "VEN", + "su_dif": 0, + "subunit": "Venezuela", + "su_a3": "VEN", + "brk_diff": 0, + "name": "Venezuela", + "name_long": "Venezuela", + "brk_a3": "VEN", + "brk_name": "Venezuela", + "brk_group": "", + "abbrev": "Ven.", + "postal": "VE", + "formal_en": "Bolivarian Republic of Venezuela", + "formal_fr": "República Bolivariana de Venezuela", + "note_adm0": "", + "note_brk": "", + "name_sort": "Venezuela, RB", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 3, + "mapcolor9": 1, + "mapcolor13": 4, + "pop_est": 26814843, + "gdp_md_est": 357400, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "VE", + "iso_a3": "VEN", + "iso_n3": "862", + "un_a3": "862", + "wb_a2": "VE", + "wb_a3": "VEN", + "woe_id": -99, + "adm0_a3_is": "VEN", + "adm0_a3_us": "VEN", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "South America", + "region_un": "Americas", + "subregion": "South America", + "region_wb": "Latin America & Caribbean", + "name_len": 9, + "long_len": 9, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1690]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United Kingdom", + "sov_a3": "GB1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "British Virgin Islands", + "adm0_a3": "VGB", + "geou_dif": 0, + "geounit": "British Virgin Islands", + "gu_a3": "VGB", + "su_dif": 0, + "subunit": "British Virgin Islands", + "su_a3": "VGB", + "brk_diff": 0, + "name": "British Virgin Is.", + "name_long": "British Virgin Islands", + "brk_a3": "VGB", + "brk_name": "British Virgin Is.", + "brk_group": "", + "abbrev": "V.I. (Br.)", + "postal": "VG", + "formal_en": "British Virgin Islands", + "formal_fr": "", + "note_adm0": "U.K.", + "note_brk": "", + "name_sort": "British Virgin Islands", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 6, + "mapcolor9": 6, + "mapcolor13": 3, + "pop_est": 24491, + "gdp_md_est": 853.4, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "2. Developed region: nonG7", + "income_grp": "1. High income: OECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "VG", + "iso_a3": "VGB", + "iso_n3": "092", + "un_a3": "092", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "VGB", + "adm0_a3_us": "VGB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 18, + "long_len": 22, + "abbrev_len": 10, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[1691]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 6, + "sovereignt": "United States of America", + "sov_a3": "US1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "United States Virgin Islands", + "adm0_a3": "VIR", + "geou_dif": 0, + "geounit": "United States Virgin Islands", + "gu_a3": "VIR", + "su_dif": 0, + "subunit": "United States Virgin Islands", + "su_a3": "VIR", + "brk_diff": 0, + "name": "U.S. Virgin Is.", + "name_long": "United States Virgin Islands", + "brk_a3": "VIR", + "brk_name": "U.S. Virgin Is.", + "brk_group": "", + "abbrev": "V.I. (U.S.)", + "postal": "VI", + "formal_en": "Virgin Islands of the United States", + "formal_fr": "", + "note_adm0": "U.S.A.", + "note_brk": "", + "name_sort": "Virgin Islands (U.S.)", + "name_alt": "", + "mapcolor7": 4, + "mapcolor8": 5, + "mapcolor9": 1, + "mapcolor13": 1, + "pop_est": 109825, + "gdp_md_est": 1577, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "2. High income: nonOECD", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "VI", + "iso_a3": "VIR", + "iso_n3": "850", + "un_a3": "850", + "wb_a2": "VI", + "wb_a3": "VIR", + "woe_id": -99, + "adm0_a3_is": "VIR", + "adm0_a3_us": "VIR", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "North America", + "region_un": "Americas", + "subregion": "Caribbean", + "region_wb": "Latin America & Caribbean", + "name_len": 15, + "long_len": 28, + "abbrev_len": 11, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[1692, -1080, 1693, -472]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "Vietnam", + "sov_a3": "VNM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Vietnam", + "adm0_a3": "VNM", + "geou_dif": 0, + "geounit": "Vietnam", + "gu_a3": "VNM", + "su_dif": 0, + "subunit": "Vietnam", + "su_a3": "VNM", + "brk_diff": 0, + "name": "Vietnam", + "name_long": "Vietnam", + "brk_a3": "VNM", + "brk_name": "Vietnam", + "brk_group": "", + "abbrev": "Viet.", + "postal": "VN", + "formal_en": "Socialist Republic of Vietnam", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Vietnam", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 6, + "mapcolor9": 5, + "mapcolor13": 4, + "pop_est": 86967524, + "gdp_md_est": 241700, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "VN", + "iso_a3": "VNM", + "iso_n3": "704", + "un_a3": "704", + "wb_a2": "VN", + "wb_a3": "VNM", + "woe_id": -99, + "adm0_a3_is": "VNM", + "adm0_a3_us": "VNM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "South-Eastern Asia", + "region_wb": "East Asia & Pacific", + "name_len": 7, + "long_len": 7, + "abbrev_len": 5, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[[1694]], [[1695]], [[1696]], [[1697]], [[1698]], [[1699]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Vanuatu", + "sov_a3": "VUT", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Vanuatu", + "adm0_a3": "VUT", + "geou_dif": 0, + "geounit": "Vanuatu", + "gu_a3": "VUT", + "su_dif": 0, + "subunit": "Vanuatu", + "su_a3": "VUT", + "brk_diff": 0, + "name": "Vanuatu", + "name_long": "Vanuatu", + "brk_a3": "VUT", + "brk_name": "Vanuatu", + "brk_group": "", + "abbrev": "Van.", + "postal": "VU", + "formal_en": "Republic of Vanuatu", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Vanuatu", + "name_alt": "", + "mapcolor7": 6, + "mapcolor8": 3, + "mapcolor9": 7, + "mapcolor13": 3, + "pop_est": 218519, + "gdp_md_est": 988.5, + "pop_year": -99, + "lastcensus": 2009, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "VU", + "iso_a3": "VUT", + "iso_n3": "548", + "un_a3": "548", + "wb_a2": "VU", + "wb_a3": "VUT", + "woe_id": -99, + "adm0_a3_is": "VUT", + "adm0_a3_us": "VUT", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Melanesia", + "region_wb": "East Asia & Pacific", + "name_len": 7, + "long_len": 7, + "abbrev_len": 4, + "tiny": 2, + "homepart": 1 + } + }, + { + "arcs": [[1700]], + "type": "Polygon", + "properties": { + "scalerank": 3, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "France", + "sov_a3": "FR1", + "adm0_dif": 1, + "level": 2, + "type": "Dependency", + "admin": "Wallis and Futuna", + "adm0_a3": "WLF", + "geou_dif": 0, + "geounit": "Wallis and Futuna", + "gu_a3": "WLF", + "su_dif": 0, + "subunit": "Wallis and Futuna", + "su_a3": "WLF", + "brk_diff": 0, + "name": "Wallis and Futuna Is.", + "name_long": "Wallis and Futuna Islands", + "brk_a3": "WLF", + "brk_name": "Wallis and Futuna Islands", + "brk_group": "", + "abbrev": "Wlf.", + "postal": "WF", + "formal_en": "Wallis and Futuna Islands", + "formal_fr": "", + "note_adm0": "Fr.", + "note_brk": "", + "name_sort": "Wallis and Futuna", + "name_alt": "", + "mapcolor7": 7, + "mapcolor8": 5, + "mapcolor9": 9, + "mapcolor13": 11, + "pop_est": 15289, + "gdp_md_est": 60, + "pop_year": -99, + "lastcensus": -99, + "gdp_year": -99, + "economy": "6. Developing region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "WF", + "iso_a3": "WLF", + "iso_n3": "876", + "un_a3": "876", + "wb_a2": "-99", + "wb_a3": "-99", + "woe_id": -99, + "adm0_a3_is": "WLF", + "adm0_a3_us": "WLF", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 21, + "long_len": 25, + "abbrev_len": 4, + "tiny": 3, + "homepart": -99 + } + }, + { + "arcs": [[[1701]], [[1702]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 4, + "sovereignt": "Samoa", + "sov_a3": "WSM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Samoa", + "adm0_a3": "WSM", + "geou_dif": 0, + "geounit": "Samoa", + "gu_a3": "WSM", + "su_dif": 0, + "subunit": "Samoa", + "su_a3": "WSM", + "brk_diff": 0, + "name": "Samoa", + "name_long": "Samoa", + "brk_a3": "WSM", + "brk_name": "Samoa", + "brk_group": "", + "abbrev": "Samoa", + "postal": "WS", + "formal_en": "Independent State of Samoa", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Samoa", + "name_alt": "", + "mapcolor7": 3, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 6, + "pop_est": 219998, + "gdp_md_est": 1049, + "pop_year": -99, + "lastcensus": 2006, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "WS", + "iso_a3": "WSM", + "iso_n3": "882", + "un_a3": "882", + "wb_a2": "WS", + "wb_a3": "WSM", + "woe_id": -99, + "adm0_a3_is": "WSM", + "adm0_a3_us": "WSM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Oceania", + "region_un": "Oceania", + "subregion": "Polynesia", + "region_wb": "East Asia & Pacific", + "name_len": 5, + "long_len": 5, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[[1703]], [[1704, -1459, -1306]]], + "type": "MultiPolygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Yemen", + "sov_a3": "YEM", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Yemen", + "adm0_a3": "YEM", + "geou_dif": 0, + "geounit": "Yemen", + "gu_a3": "YEM", + "su_dif": 0, + "subunit": "Yemen", + "su_a3": "YEM", + "brk_diff": 0, + "name": "Yemen", + "name_long": "Yemen", + "brk_a3": "YEM", + "brk_name": "Yemen", + "brk_group": "", + "abbrev": "Yem.", + "postal": "YE", + "formal_en": "Republic of Yemen", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Yemen, Rep.", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 3, + "mapcolor9": 3, + "mapcolor13": 11, + "pop_est": 23822783, + "gdp_md_est": 55280, + "pop_year": -99, + "lastcensus": 2004, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "YE", + "iso_a3": "YEM", + "iso_n3": "887", + "un_a3": "887", + "wb_a2": "RY", + "wb_a3": "YEM", + "woe_id": -99, + "adm0_a3_is": "YEM", + "adm0_a3_us": "YEM", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Asia", + "region_un": "Asia", + "subregion": "Western Asia", + "region_wb": "Middle East & North Africa", + "name_len": 5, + "long_len": 5, + "abbrev_len": 4, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [1705, 1706, 1707, 1708, 1709, 1710, 1711, 1712, 1713, -286, 1714], + [1715, 1716, 1717, 1718, 1719] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 2, + "sovereignt": "South Africa", + "sov_a3": "ZAF", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "South Africa", + "adm0_a3": "ZAF", + "geou_dif": 0, + "geounit": "South Africa", + "gu_a3": "ZAF", + "su_dif": 0, + "subunit": "South Africa", + "su_a3": "ZAF", + "brk_diff": 0, + "name": "South Africa", + "name_long": "South Africa", + "brk_a3": "ZAF", + "brk_name": "South Africa", + "brk_group": "", + "abbrev": "S.Af.", + "postal": "ZA", + "formal_en": "Republic of South Africa", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "South Africa", + "name_alt": "", + "mapcolor7": 2, + "mapcolor8": 3, + "mapcolor9": 4, + "mapcolor13": 2, + "pop_est": 49052489, + "gdp_md_est": 491000, + "pop_year": -99, + "lastcensus": 2001, + "gdp_year": -99, + "economy": "5. Emerging region: G20", + "income_grp": "3. Upper middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ZA", + "iso_a3": "ZAF", + "iso_n3": "710", + "un_a3": "710", + "wb_a2": "ZA", + "wb_a3": "ZAF", + "woe_id": -99, + "adm0_a3_is": "ZAF", + "adm0_a3_us": "ZAF", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Southern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 12, + "long_len": 12, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [ + [ + 1720, + 1721, + 1722, + -1205, + 1723, + -1249, + 1724, + 1725, + 1726, + 1727, + -574, + 1728, + 1729 + ] + ], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Zambia", + "sov_a3": "ZMB", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Zambia", + "adm0_a3": "ZMB", + "geou_dif": 0, + "geounit": "Zambia", + "gu_a3": "ZMB", + "su_dif": 0, + "subunit": "Zambia", + "su_a3": "ZMB", + "brk_diff": 0, + "name": "Zambia", + "name_long": "Zambia", + "brk_a3": "ZMB", + "brk_name": "Zambia", + "brk_group": "", + "abbrev": "Zambia", + "postal": "ZM", + "formal_en": "Republic of Zambia", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Zambia", + "name_alt": "", + "mapcolor7": 5, + "mapcolor8": 8, + "mapcolor9": 5, + "mapcolor13": 13, + "pop_est": 11862740, + "gdp_md_est": 17500, + "pop_year": -99, + "lastcensus": 2010, + "gdp_year": -99, + "economy": "7. Least developed region", + "income_grp": "4. Lower middle income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ZM", + "iso_a3": "ZMB", + "iso_n3": "894", + "un_a3": "894", + "wb_a2": "ZM", + "wb_a3": "ZMB", + "woe_id": -99, + "adm0_a3_is": "ZMB", + "adm0_a3_us": "ZMB", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 6, + "long_len": 6, + "abbrev_len": 6, + "tiny": -99, + "homepart": 1 + } + }, + { + "arcs": [[1730, -284, -1724, -1204]], + "type": "Polygon", + "properties": { + "scalerank": 1, + "featurecla": "Admin-0 country", + "labelrank": 3, + "sovereignt": "Zimbabwe", + "sov_a3": "ZWE", + "adm0_dif": 0, + "level": 2, + "type": "Sovereign country", + "admin": "Zimbabwe", + "adm0_a3": "ZWE", + "geou_dif": 0, + "geounit": "Zimbabwe", + "gu_a3": "ZWE", + "su_dif": 0, + "subunit": "Zimbabwe", + "su_a3": "ZWE", + "brk_diff": 0, + "name": "Zimbabwe", + "name_long": "Zimbabwe", + "brk_a3": "ZWE", + "brk_name": "Zimbabwe", + "brk_group": "", + "abbrev": "Zimb.", + "postal": "ZW", + "formal_en": "Republic of Zimbabwe", + "formal_fr": "", + "note_adm0": "", + "note_brk": "", + "name_sort": "Zimbabwe", + "name_alt": "", + "mapcolor7": 1, + "mapcolor8": 5, + "mapcolor9": 3, + "mapcolor13": 9, + "pop_est": 12619600, + "gdp_md_est": 9323, + "pop_year": 0, + "lastcensus": 2002, + "gdp_year": 0, + "economy": "5. Emerging region: G20", + "income_grp": "5. Low income", + "wikipedia": -99, + "fips_10": "", + "iso_a2": "ZW", + "iso_a3": "ZWE", + "iso_n3": "716", + "un_a3": "716", + "wb_a2": "ZW", + "wb_a3": "ZWE", + "woe_id": -99, + "adm0_a3_is": "ZWE", + "adm0_a3_us": "ZWE", + "adm0_a3_un": -99, + "adm0_a3_wb": -99, + "continent": "Africa", + "region_un": "Africa", + "subregion": "Eastern Africa", + "region_wb": "Sub-Saharan Africa", + "name_len": 8, + "long_len": 8, + "abbrev_len": 5, + "tiny": -99, + "homepart": 1 + } + } + ] + } + } +} diff --git a/resources/js/ReactSimpleMap/index.js b/resources/js/ReactSimpleMap/index.js new file mode 100644 index 0000000000..a195a1a57d --- /dev/null +++ b/resources/js/ReactSimpleMap/index.js @@ -0,0 +1,3 @@ +import ReactSimpleMap from "./ReactSimpleMap.react"; + +export default ReactSimpleMap; diff --git a/resources/js/SiteWrapper.react.js b/resources/js/SiteWrapper.react.js new file mode 100644 index 0000000000..193390bf61 --- /dev/null +++ b/resources/js/SiteWrapper.react.js @@ -0,0 +1,295 @@ +// @flow + +import * as React from "react"; +import { NavLink, withRouter } from "react-router-dom"; + +import { + Site, + Nav, + Grid, + List, + Button, + RouterContextProvider, +} from "tabler-react"; + +import type { NotificationProps } from "tabler-react"; + +type Props = {| + +children: React.Node, +|}; + +type State = {| + notificationsObjects: Array, +|}; + +type subNavItem = {| + +value: string, + +to?: string, + +icon?: string, + +LinkComponent?: React.ElementType, +|}; + +type navItem = {| + +value: string, + +to?: string, + +icon?: string, + +active?: boolean, + +LinkComponent?: React.ElementType, + +subItems?: Array, + +useExact?: boolean, +|}; + +const navBarItems: Array = [ + { + value: "Home", + to: "/", + icon: "home", + LinkComponent: withRouter(NavLink), + useExact: true, + }, + { + value: "Interface", + icon: "box", + subItems: [ + { + value: "Cards Design", + to: "/cards", + LinkComponent: withRouter(NavLink), + }, + { value: "Charts", to: "/charts", LinkComponent: withRouter(NavLink) }, + { + value: "Pricing Cards", + to: "/pricing-cards", + LinkComponent: withRouter(NavLink), + }, + ], + }, + { + value: "Components", + icon: "calendar", + subItems: [ + { value: "Maps", to: "/maps", LinkComponent: withRouter(NavLink) }, + { value: "Icons", to: "/icons", LinkComponent: withRouter(NavLink) }, + { value: "Store", to: "/store", LinkComponent: withRouter(NavLink) }, + { value: "Blog", to: "/blog", LinkComponent: withRouter(NavLink) }, + ], + }, + { + value: "Pages", + icon: "file", + subItems: [ + { value: "Profile", to: "/profile", LinkComponent: withRouter(NavLink) }, + { value: "Login", to: "/login", LinkComponent: withRouter(NavLink) }, + { + value: "Register", + to: "/register", + LinkComponent: withRouter(NavLink), + }, + { + value: "Forgot password", + to: "/forgot-password", + LinkComponent: withRouter(NavLink), + }, + { value: "400 error", to: "/400", LinkComponent: withRouter(NavLink) }, + { value: "401 error", to: "/401", LinkComponent: withRouter(NavLink) }, + { value: "403 error", to: "/403", LinkComponent: withRouter(NavLink) }, + { value: "404 error", to: "/404", LinkComponent: withRouter(NavLink) }, + { value: "500 error", to: "/500", LinkComponent: withRouter(NavLink) }, + { value: "503 error", to: "/503", LinkComponent: withRouter(NavLink) }, + { value: "Email", to: "/email", LinkComponent: withRouter(NavLink) }, + { + value: "Empty page", + to: "/empty-page", + LinkComponent: withRouter(NavLink), + }, + { value: "RTL", to: "/rtl", LinkComponent: withRouter(NavLink) }, + ], + }, + { + value: "Forms", + to: "/form-elements", + icon: "check-square", + LinkComponent: withRouter(NavLink), + }, + { + value: "Gallery", + to: "/gallery", + icon: "image", + LinkComponent: withRouter(NavLink), + }, + { + icon: "file-text", + value: "Documentation", + to: + process.env.NODE_ENV === "production" + ? "https://tabler.github.io/tabler-react/documentation" + : "/documentation", + }, +]; + +const accountDropdownProps = { + avatarURL: "./demo/faces/female/25.jpg", + name: "Jane Pearson", + description: "Administrator", + options: [ + { icon: "user", value: "Profile" }, + { icon: "settings", value: "Settings" }, + { icon: "mail", value: "Inbox", badge: "6" }, + { icon: "send", value: "Message" }, + { isDivider: true }, + { icon: "help-circle", value: "Need help?" }, + { icon: "log-out", value: "Sign out" }, + ], +}; + +class SiteWrapper extends React.Component { + state = { + notificationsObjects: [ + { + unread: true, + avatarURL: "demo/faces/male/41.jpg", + message: ( + + Nathan pushed new commit: Fix page load performance + issue. + + ), + time: "10 minutes ago", + }, + { + unread: true, + avatarURL: "demo/faces/female/1.jpg", + message: ( + + Alice started new task: Tabler UI design. + + ), + time: "1 hour ago", + }, + { + unread: false, + avatarURL: "demo/faces/female/18.jpg", + message: ( + + Rose deployed new version of NodeJS REST Api // V3 + + ), + time: "2 hours ago", + }, + ], + }; + + render(): React.Node { + const notificationsObjects = this.state.notificationsObjects || []; + const unreadCount = this.state.notificationsObjects.reduce( + (a, v) => a || v.unread, + false + ); + return ( + + + Source code + + + ), + notificationsTray: { + notificationsObjects, + markAllAsRead: () => + this.setState( + () => ({ + notificationsObjects: this.state.notificationsObjects.map( + v => ({ ...v, unread: false }) + ), + }), + () => + setTimeout( + () => + this.setState({ + notificationsObjects: this.state.notificationsObjects.map( + v => ({ ...v, unread: true }) + ), + }), + 5000 + ) + ), + unread: unreadCount, + }, + accountDropdown: accountDropdownProps, + }} + navProps={{ itemsObjects: navBarItems }} + routerContextComponentType={withRouter(RouterContextProvider)} + footerProps={{ + links: [ + First Link, + Second Link, + Third Link, + Fourth Link, + Five Link, + Sixth Link, + Seventh Link, + Eigth Link, + ], + note: + "Premium and Open Source dashboard template with responsive and high quality UI. For Free!", + copyright: ( + + Copyright © 2018 + Tabler-react. Theme by + + {" "} + codecalm.net + {" "} + All rights reserved. + + ), + nav: ( + + + + + Documentation + + + FAQ + + + + + + Source code + + + + ), + }} + > + {this.props.children} + + ); + } +} + +export default SiteWrapper; diff --git a/resources/js/app.js b/resources/js/app.js index a9f8062952..9897374455 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -26,6 +26,8 @@ */ require('./bootstrap'); +require('./index'); + /** * Next, we will create a fresh React component instance and attach it to @@ -33,4 +35,3 @@ require('./bootstrap'); * or customize the JavaScript scaffolding to fit your unique needs. */ -//require('./app'); diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js index 7c735d6657..5dcb18e6f5 100644 --- a/resources/js/bootstrap.js +++ b/resources/js/bootstrap.js @@ -57,8 +57,6 @@ if (token) { console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token'); } - - /** * Echo exposes an expressive API for subscribing to channels and listening * for events that are broadcast by Laravel. Echo and event broadcasting diff --git a/resources/js/c3jscustom.css b/resources/js/c3jscustom.css new file mode 100644 index 0000000000..4c5987de81 --- /dev/null +++ b/resources/js/c3jscustom.css @@ -0,0 +1,229 @@ +/*-- Chart --*/ +.c3 svg { + font: 10px sans-serif; + -webkit-tap-highlight-color: transparent; + font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", + "Helvetica Neue", Arial, sans-serif; +} + +.c3 path, +.c3 line { + fill: none; + stroke: rgba(0, 40, 100, 0.12); +} + +.c3 text { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: px2rem(12px); +} + +.c3-legend-item-tile, +.c3-xgrid-focus, +.c3-ygrid, +.c3-event-rect, +.c3-bars path { + shape-rendering: crispEdges; +} + +.c3-chart-arc path { + stroke: #fff; +} + +.c3-chart-arc text { + fill: #fff; + font-size: 13px; +} + +/*-- Axis --*/ +/*-- Grid --*/ +.c3-grid line { + stroke: #f0f0f0; +} + +.c3-grid text { + fill: #aaa; +} + +.c3-xgrid, +.c3-ygrid { + stroke: #e6e6e6; + stroke-dasharray: 2 4; +} + +/*-- Text on Chart --*/ +.c3-text { + font-size: 12px; +} + +.c3-text.c3-empty { + fill: #808080; + font-size: 2em; +} + +/*-- Line --*/ +.c3-line { + stroke-width: 2px; +} + +/*-- Point --*/ +.c3-circle._expanded_ { + stroke-width: 2px; + stroke: white; +} + +.c3-selected-circle { + fill: white; + stroke-width: 1.5px; +} + +/*-- Bar --*/ +.c3-bar { + stroke-width: 0; +} + +.c3-bar._expanded_ { + fill-opacity: 1; + fill-opacity: 0.75; +} + +/*-- Focus --*/ +.c3-target.c3-focused { + opacity: 1; +} + +.c3-target.c3-focused path.c3-line, +.c3-target.c3-focused path.c3-step { + stroke-width: 2px; +} + +.c3-target.c3-defocused { + opacity: 0.3 !important; +} + +/*-- Region --*/ +.c3-region { + fill: steelblue; + fill-opacity: 0.1; +} + +/*-- Brush --*/ +.c3-brush .extent { + fill-opacity: 0.1; +} + +/*-- Select - Drag --*/ +/*-- Legend --*/ +.c3-legend-item text { + fill: #545454; + font-size: 14px; +} + +.c3-legend-item-hidden { + opacity: 0.15; +} + +.c3-legend-background { + fill: transparent; + stroke: lightgray; + stroke-width: 0; +} + +/*-- Title --*/ +.c3-title { + font: 14px sans-serif; +} + +/*-- Tooltip --*/ +.c3-tooltip-container { + z-index: 10; +} + +.c3-tooltip { + border-collapse: collapse; + border-spacing: 0; + empty-cells: show; + font-size: 11px; + line-height: 1; + font-weight: 700; + color: #fff; + border-radius: 3px; + background: #212529 !important; + white-space: nowrap; +} + +.c3-tooltip th { + padding: 6px 6px; + text-align: left; +} + +.c3-tooltip td { + padding: 4px 6px; + font-weight: 400; +} + +.c3-tooltip td > span { + display: inline-block; + width: 8px; + height: 8px; + margin-right: 8px; + border-radius: 50%; + vertical-align: baseline; +} + +.c3-tooltip td.value { + text-align: right; +} + +/*-- Area --*/ +.c3-area { + stroke-width: 0; + opacity: 0.1; +} + +.c3-target-filled .c3-area { + opacity: 1 !important; +} + +/*-- Arc --*/ +.c3-chart-arcs-title { + dominant-baseline: middle; + font-size: 1.3em; +} + +.c3-chart-arcs .c3-chart-arcs-background { + fill: #e0e0e0; + stroke: none; +} + +.c3-chart-arcs .c3-chart-arcs-gauge-unit { + fill: #000; + font-size: 16px; +} + +.c3-chart-arcs .c3-chart-arcs-gauge-max { + fill: #777; +} + +.c3-chart-arcs .c3-chart-arcs-gauge-min { + fill: #777; +} + +.c3-chart-arc .c3-gauge-value { + fill: #000; + /* font-size: 28px !important;*/ +} + +.c3-chart-arc.c3-target g path { + opacity: 1; +} + +.c3-chart-arc.c3-target.c3-focused g path { + opacity: 1; +} + +.c3-axis { + fill: #9aa0ac; +} diff --git a/resources/js/components/BlogPage.react.js b/resources/js/components/BlogPage.react.js new file mode 100644 index 0000000000..131cd7ecc8 --- /dev/null +++ b/resources/js/components/BlogPage.react.js @@ -0,0 +1,182 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, BlogCard } from "tabler-react"; +import SiteWrapper from "../SiteWrapper.react"; + +function BlogPage(): React.Node { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} + +export default BlogPage; diff --git a/resources/js/components/IconPage.react.js b/resources/js/components/IconPage.react.js new file mode 100644 index 0000000000..c389591eb3 --- /dev/null +++ b/resources/js/components/IconPage.react.js @@ -0,0 +1,92 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, Card, Icon } from "tabler-react"; + +import faIcons from "../data/icons/fa"; +import feIcons from "../data/icons/fe"; +import flagIcons from "../data/icons/flag"; +import paymentIcons from "../data/icons/payment"; +import SiteWrapper from "../SiteWrapper.react"; + +const iconSets: Array<{ + prefix: "fa" | "fe" | "flag" | "payment", + title: string, + icons: Array, + description?: string, + link?: string, +}> = [ + { + prefix: "fe", + title: "Feather Icons", + icons: feIcons, + description: "Simply beautiful open source icons.", + link: "https://feathericons.com", + }, + { + prefix: "fa", + title: "Font Awesome", + icons: faIcons, + description: "Powered by Font Awesome set.", + link: "http://fontawesome.io", + }, + { prefix: "flag", title: "Flags", icons: flagIcons }, + { prefix: "payment", title: "Payments", icons: paymentIcons }, +]; + +function IconPage(): React.Node { + return ( + + + {iconSets.map(iconSet => ( + + + {iconSet.title} + + + + + + {iconSet.description} + {iconSet.link && ( + + {" "} + For more info{" "} + + click here + . + + )} + + + {``} + + + + + + {iconSet.icons.map(icon => ( + + + + ))} + + + + + + + ))} + + + ); +} + +export default IconPage; diff --git a/resources/js/components/MapCardsPage.react.js b/resources/js/components/MapCardsPage.react.js new file mode 100644 index 0000000000..0dfb045939 --- /dev/null +++ b/resources/js/components/MapCardsPage.react.js @@ -0,0 +1,117 @@ +// @flow + +import * as React from "react"; + +import { + Container, + Page, + Grid, + Card, + Stamp, + ContactCard, + Timeline, +} from "tabler-react"; + +import SiteWrapper from "../SiteWrapper.react"; + +import GoogleMap from "../GoogleMap"; + +import ReactSimpleMap from "../ReactSimpleMap"; + +function MapCardsPage(): React.Node { + return ( + + + + + + + + + http://www.axa.com + ), + }, + { title: "Office Phone", content: "+123456789" }, + ]} + description={`Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Consectetur dignissimos doloribus eum fugiat itaque + laboriosam maiores nisi nostrum perspiciatis vero.`} + /> + + + } /> + + + L2} + body={ + + + + + + + + + + } + /> + + + + + + + + ); +} + +export default MapCardsPage; diff --git a/resources/js/components/StoreCardsPage.react.js b/resources/js/components/StoreCardsPage.react.js new file mode 100644 index 0000000000..d55eb4cb1d --- /dev/null +++ b/resources/js/components/StoreCardsPage.react.js @@ -0,0 +1,232 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, StoreCard, Table, Card, Badge } from "tabler-react"; + +import SiteWrapper from "../SiteWrapper.react"; + +function StoreCardsPage(): React.Node { + return ( + + + + + + + + + + + + + + + + + Apple iPhone 7 Plus 256GB Red Special Edition + + + 98 reviews + + + 38 offers + + + $499 + + + + + + + + Apple MacBook Pro i7 3,1GHz/16/512/Radeon 560 Space Gray{" "} + New + + + 97 reviews + + + 13 offers + + + $1499 + + + + + + + Apple iPhone 7 32GB Jet Black + + 48 reviews{" "} + + + 38 offers + + + $499 + + + + + + + + GoPro HERO6 Black New + + + 66 reviews{" "} + + + 47 offers + + + $599 + + + + + + + + MSI GV62 i5-7300HQ/8GB/1TB/Win10X GTX1050 + + + 59 reviews + + + 26 offers{" "} + + + $1599 + + + + + + + + Xiaomi Mi A1 64GB Black + {" "} + New{" "} + + + + 63 reviews + + + 43 offers + + + $269 + + {" "} + + + + + Huawei Mate 10 Pro Dual SIM Gray + + 71 reviews + + + 12 offers + + + $999 + + + + + + + + Sony KD-49XE7005 New + + + 54 reviews + + + 14 offers + + + $799 + + + + + + + + Samsung Galaxy A5 A520F 2017 LTE Black Sky + + + 37 reviews{" "} + + + {" "} + 40 offers + + + $399 + + + + + + + + + + ); +} + +export default StoreCardsPage; diff --git a/resources/js/components/dashboard/Index.js b/resources/js/components/dashboard/Index.js new file mode 100644 index 0000000000..88ade6101c --- /dev/null +++ b/resources/js/components/dashboard/Index.js @@ -0,0 +1,49 @@ +/* + * Index.js + * Copyright (c) 2019 thegrumpydictator@gmail.com + * + * This file is part of Firefly III. + * + * Firefly III is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Firefly III is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Firefly III. If not, see . + */ + +import React, { Component } from 'react'; +import ReactDOM from 'react-dom'; +import "tabler-react/dist/Tabler.css"; +import { Card, Button } from "tabler-react"; +import Main from "../Main"; + +class AccountOverview extends Component { + render() { + return ( + + + Account overview + + + Bla bla + + + ); + } +} + +export default AccountOverview; + +/* The if statement is required so as to Render the component on pages that have a div with an ID of "root"; +*/ + +if (document.getElementById('root')) { + ReactDOM.render(, document.getElementById('root')); +} diff --git a/resources/js/data/Gallery.Items.json b/resources/js/data/Gallery.Items.json new file mode 100644 index 0000000000..e4570ce9b7 --- /dev/null +++ b/resources/js/data/Gallery.Items.json @@ -0,0 +1,100 @@ +{ + "items": [ + { + "imageURL": "demo/photos/grant-ritchie-338179-500.jpg", + "avatarURL": "demo/faces/male/41.jpg", + "fullName": "Nathan Guerrero", + "dateString": "12 days ago", + "totalView": 112, + "totalLike": 42 + }, + { + "imageURL": "demo/photos/ilnur-kalimullin-218996-500.jpg", + "avatarURL": "demo/faces/female/1.jpg", + "fullName": "Alice Mason", + "dateString": "12 days ago", + "totalView": 70, + "totalLike": 0 + }, + { + "imageURL": "demo/photos/jakob-owens-224352-500.jpg", + "avatarURL": "demo/faces/female/18.jpg", + "fullName": "Rose Bradley", + "dateString": "4 days ago", + "totalView": 166, + "totalLike": 96 + }, + { + "imageURL": "demo/photos/jeremy-bishop-330225-500.jpg", + "avatarURL": "demo/faces/male/16.jpg", + "fullName": "Peter Richards", + "dateString": "18 days ago", + "totalView": 76, + "totalLike": 6 + }, + { + "imageURL": "demo/photos/jonatan-pie-226191-500.jpg", + "avatarURL": "demo/faces/male/26.jpg", + "fullName": "Wayne Holland", + "dateString": "16 days ago", + "totalView": 106, + "totalLike": 36 + }, + { + "imageURL": "demo/photos/josh-calabrese-66153-500.jpg", + "avatarURL": "demo/faces/female/7.jpg", + "fullName": "Michelle Ross", + "dateString": "4 days ago", + "totalView": 77, + "totalLike": 7 + }, + { + "imageURL": "demo/photos/joshua-earle-157231-500.jpg", + "avatarURL": "demo/faces/female/17.jpg", + "fullName": "Debra Beck", + "dateString": "6 days ago", + "totalView": 150, + "totalLike": 80 + }, + { + "imageURL": "demo/photos/mahkeo-222765-500.jpg", + "avatarURL": "demo/faces/male/30.jpg", + "fullName": "Phillip Peters", + "dateString": "17 days ago", + "totalView": 153, + "totalLike": 83 + }, + { + "imageURL": "demo/photos/matt-barrett-339981-500.jpg", + "avatarURL": "demo/faces/male/32.jpg", + "fullName": "Jack Ruiz", + "dateString": "15 days ago", + "totalView": 143, + "totalLike": 73 + }, + { + "imageURL": "demo/photos/nathan-anderson-297460-500.jpg", + "avatarURL": "demo/faces/male/9.jpg", + "fullName": "Ronald Bradley", + "dateString": "11 days ago", + "totalView": 149, + "totalLike": 79 + }, + { + "imageURL": "demo/photos/nathan-anderson-316188-500.jpg", + "avatarURL": "demo/faces/female/8.jpg", + "fullName": "Kathleen Harper", + "dateString": "16 days ago", + "totalView": 164, + "totalLike": 94 + }, + { + "imageURL": "demo/photos/nathan-dumlao-287713-500.jpg", + "avatarURL": "demo/faces/male/4.jpg", + "fullName": "Bobby Knight", + "dateString": "6 days ago", + "totalView": 160, + "totalLike": 90 + } + ] +} diff --git a/resources/js/data/icons/fa.json b/resources/js/data/icons/fa.json new file mode 100644 index 0000000000..cd7e004a4e --- /dev/null +++ b/resources/js/data/icons/fa.json @@ -0,0 +1,788 @@ +[ + "500px", + "address-book", + "address-book-o", + "address-card", + "address-card-o", + "adjust", + "adn", + "align-center", + "align-justify", + "align-left", + "align-right", + "amazon", + "ambulance", + "american-sign-language-interpreting", + "anchor", + "android", + "angellist", + "angle-double-down", + "angle-double-left", + "angle-double-right", + "angle-double-up", + "angle-down", + "angle-left", + "angle-right", + "angle-up", + "apple", + "archive", + "area-chart", + "arrow-circle-down", + "arrow-circle-left", + "arrow-circle-o-down", + "arrow-circle-o-left", + "arrow-circle-o-right", + "arrow-circle-o-up", + "arrow-circle-right", + "arrow-circle-up", + "arrow-down", + "arrow-left", + "arrow-right", + "arrow-up", + "arrows", + "arrows-alt", + "arrows-h", + "arrows-v", + "asl-interpreting", + "assistive-listening-systems", + "asterisk", + "at", + "audio-description", + "automobile", + "backward", + "balance-scale", + "ban", + "bandcamp", + "bank", + "bar-chart", + "bar-chart-o", + "barcode", + "bars", + "bath", + "bathtub", + "battery", + "battery-0", + "battery-1", + "battery-2", + "battery-3", + "battery-4", + "battery-empty", + "battery-full", + "battery-half", + "battery-quarter", + "battery-three-quarters", + "bed", + "beer", + "behance", + "behance-square", + "bell", + "bell-o", + "bell-slash", + "bell-slash-o", + "bicycle", + "binoculars", + "birthday-cake", + "bitbucket", + "bitbucket-square", + "bitcoin", + "black-tie", + "blind", + "bluetooth", + "bluetooth-b", + "bold", + "bolt", + "bomb", + "book", + "bookmark", + "bookmark-o", + "braille", + "briefcase", + "btc", + "bug", + "building", + "building-o", + "bullhorn", + "bullseye", + "bus", + "buysellads", + "cab", + "calculator", + "calendar", + "calendar-check-o", + "calendar-minus-o", + "calendar-o", + "calendar-plus-o", + "calendar-times-o", + "camera", + "camera-retro", + "car", + "caret-down", + "caret-left", + "caret-right", + "caret-square-o-down", + "caret-square-o-left", + "caret-square-o-right", + "caret-square-o-up", + "caret-up", + "cart-arrow-down", + "cart-plus", + "cc", + "cc-amex", + "cc-diners-club", + "cc-discover", + "cc-jcb", + "cc-mastercard", + "cc-paypal", + "cc-stripe", + "cc-visa", + "certificate", + "chain", + "chain-broken", + "check", + "check-circle", + "check-circle-o", + "check-square", + "check-square-o", + "chevron-circle-down", + "chevron-circle-left", + "chevron-circle-right", + "chevron-circle-up", + "chevron-down", + "chevron-left", + "chevron-right", + "chevron-up", + "child", + "chrome", + "circle", + "circle-o", + "circle-o-notch", + "circle-thin", + "clipboard", + "clock-o", + "clone", + "close", + "cloud", + "cloud-download", + "cloud-upload", + "cny", + "code", + "code-fork", + "codepen", + "codiepie", + "coffee", + "cog", + "cogs", + "columns", + "comment", + "comment-o", + "commenting", + "commenting-o", + "comments", + "comments-o", + "compass", + "compress", + "connectdevelop", + "contao", + "copy", + "copyright", + "creative-commons", + "credit-card", + "credit-card-alt", + "crop", + "crosshairs", + "css3", + "cube", + "cubes", + "cut", + "cutlery", + "dashboard", + "dashcube", + "database", + "deaf", + "deafness", + "dedent", + "delicious", + "desktop", + "deviantart", + "diamond", + "digg", + "dollar", + "dot-circle-o", + "download", + "dribbble", + "drivers-license", + "drivers-license-o", + "dropbox", + "drupal", + "edge", + "edit", + "eercast", + "eject", + "ellipsis-h", + "ellipsis-v", + "empire", + "envelope", + "envelope-o", + "envelope-open", + "envelope-open-o", + "envelope-square", + "envira", + "eraser", + "etsy", + "eur", + "euro", + "exchange", + "exclamation", + "exclamation-circle", + "exclamation-triangle", + "expand", + "expeditedssl", + "external-link", + "external-link-square", + "eye", + "eye-slash", + "eyedropper", + "fa", + "facebook", + "facebook-f", + "facebook-official", + "facebook-square", + "fast-backward", + "fast-forward", + "fax", + "feed", + "female", + "fighter-jet", + "file", + "file-archive-o", + "file-audio-o", + "file-code-o", + "file-excel-o", + "file-image-o", + "file-movie-o", + "file-o", + "file-pdf-o", + "file-photo-o", + "file-picture-o", + "file-powerpoint-o", + "file-sound-o", + "file-text", + "file-text-o", + "file-video-o", + "file-word-o", + "file-zip-o", + "files-o", + "film", + "filter", + "fire", + "fire-extinguisher", + "firefox", + "first-order", + "flag", + "flag-checkered", + "flag-o", + "flash", + "flask", + "flickr", + "floppy-o", + "folder", + "folder-o", + "folder-open", + "folder-open-o", + "font", + "font-awesome", + "fonticons", + "fort-awesome", + "forumbee", + "forward", + "foursquare", + "free-code-camp", + "frown-o", + "futbol-o", + "gamepad", + "gavel", + "gbp", + "ge", + "gear", + "gears", + "genderless", + "get-pocket", + "gg", + "gg-circle", + "gift", + "git", + "git-square", + "github", + "github-alt", + "github-square", + "gitlab", + "gittip", + "glass", + "glide", + "glide-g", + "globe", + "google", + "google-plus", + "google-plus-circle", + "google-plus-official", + "google-plus-square", + "google-wallet", + "graduation-cap", + "gratipay", + "grav", + "group", + "h-square", + "hacker-news", + "hand-grab-o", + "hand-lizard-o", + "hand-o-down", + "hand-o-left", + "hand-o-right", + "hand-o-up", + "hand-paper-o", + "hand-peace-o", + "hand-pointer-o", + "hand-rock-o", + "hand-scissors-o", + "hand-spock-o", + "hand-stop-o", + "handshake-o", + "hard-of-hearing", + "hashtag", + "hdd-o", + "header", + "headphones", + "heart", + "heart-o", + "heartbeat", + "history", + "home", + "hospital-o", + "hotel", + "hourglass", + "hourglass-1", + "hourglass-2", + "hourglass-3", + "hourglass-end", + "hourglass-half", + "hourglass-o", + "hourglass-start", + "houzz", + "html5", + "i-cursor", + "id-badge", + "id-card", + "id-card-o", + "ils", + "image", + "imdb", + "inbox", + "indent", + "industry", + "info", + "info-circle", + "inr", + "instagram", + "institution", + "internet-explorer", + "intersex", + "ioxhost", + "italic", + "joomla", + "jpy", + "jsfiddle", + "key", + "keyboard-o", + "krw", + "language", + "laptop", + "lastfm", + "lastfm-square", + "leaf", + "leanpub", + "legal", + "lemon-o", + "level-down", + "level-up", + "life-bouy", + "life-buoy", + "life-ring", + "life-saver", + "lightbulb-o", + "line-chart", + "link", + "linkedin", + "linkedin-square", + "linode", + "linux", + "list", + "list-alt", + "list-ol", + "list-ul", + "location-arrow", + "lock", + "long-arrow-down", + "long-arrow-left", + "long-arrow-right", + "long-arrow-up", + "low-vision", + "magic", + "magnet", + "mail-forward", + "mail-reply", + "mail-reply-all", + "male", + "map", + "map-marker", + "map-o", + "map-pin", + "map-signs", + "mars", + "mars-double", + "mars-stroke", + "mars-stroke-h", + "mars-stroke-v", + "maxcdn", + "meanpath", + "medium", + "medkit", + "meetup", + "meh-o", + "mercury", + "microchip", + "microphone", + "microphone-slash", + "minus", + "minus-circle", + "minus-square", + "minus-square-o", + "mixcloud", + "mobile", + "mobile-phone", + "modx", + "money", + "moon-o", + "mortar-board", + "motorcycle", + "mouse-pointer", + "music", + "navicon", + "neuter", + "newspaper-o", + "object-group", + "object-ungroup", + "odnoklassniki", + "odnoklassniki-square", + "opencart", + "openid", + "opera", + "optin-monster", + "outdent", + "pagelines", + "paint-brush", + "paper-plane", + "paper-plane-o", + "paperclip", + "paragraph", + "paste", + "pause", + "pause-circle", + "pause-circle-o", + "paw", + "paypal", + "pencil", + "pencil-square", + "pencil-square-o", + "percent", + "phone", + "phone-square", + "photo", + "picture-o", + "pie-chart", + "pied-piper", + "pied-piper-alt", + "pied-piper-pp", + "pinterest", + "pinterest-p", + "pinterest-square", + "plane", + "play", + "play-circle", + "play-circle-o", + "plug", + "plus", + "plus-circle", + "plus-square", + "plus-square-o", + "podcast", + "power-off", + "print", + "product-hunt", + "puzzle-piece", + "qq", + "qrcode", + "question", + "question-circle", + "question-circle-o", + "quora", + "quote-left", + "quote-right", + "ra", + "random", + "ravelry", + "rebel", + "recycle", + "reddit", + "reddit-alien", + "reddit-square", + "refresh", + "registered", + "remove", + "renren", + "reorder", + "repeat", + "reply", + "reply-all", + "resistance", + "retweet", + "rmb", + "road", + "rocket", + "rotate-left", + "rotate-right", + "rouble", + "rss", + "rss-square", + "rub", + "ruble", + "rupee", + "s15", + "safari", + "save", + "scissors", + "scribd", + "search", + "search-minus", + "search-plus", + "sellsy", + "send", + "send-o", + "server", + "share", + "share-alt", + "share-alt-square", + "share-square", + "share-square-o", + "shekel", + "sheqel", + "shield", + "ship", + "shirtsinbulk", + "shopping-bag", + "shopping-basket", + "shopping-cart", + "shower", + "sign-in", + "sign-language", + "sign-out", + "signal", + "signing", + "simplybuilt", + "sitemap", + "skyatlas", + "skype", + "slack", + "sliders", + "slideshare", + "smile-o", + "snapchat", + "snapchat-ghost", + "snapchat-square", + "snowflake-o", + "soccer-ball-o", + "sort", + "sort-alpha-asc", + "sort-alpha-desc", + "sort-amount-asc", + "sort-amount-desc", + "sort-asc", + "sort-desc", + "sort-down", + "sort-numeric-asc", + "sort-numeric-desc", + "sort-up", + "soundcloud", + "space-shuttle", + "spinner", + "spoon", + "spotify", + "square", + "square-o", + "stack-exchange", + "stack-overflow", + "star", + "star-half", + "star-half-empty", + "star-half-full", + "star-half-o", + "star-o", + "steam", + "steam-square", + "step-backward", + "step-forward", + "stethoscope", + "sticky-note", + "sticky-note-o", + "stop", + "stop-circle", + "stop-circle-o", + "street-view", + "strikethrough", + "stumbleupon", + "stumbleupon-circle", + "subscript", + "subway", + "suitcase", + "sun-o", + "superpowers", + "superscript", + "support", + "table", + "tablet", + "tachometer", + "tag", + "tags", + "tasks", + "taxi", + "telegram", + "television", + "tencent-weibo", + "terminal", + "text-height", + "text-width", + "th", + "th-large", + "th-list", + "themeisle", + "thermometer", + "thermometer-0", + "thermometer-1", + "thermometer-2", + "thermometer-3", + "thermometer-4", + "thermometer-empty", + "thermometer-full", + "thermometer-half", + "thermometer-quarter", + "thermometer-three-quarters", + "thumb-tack", + "thumbs-down", + "thumbs-o-down", + "thumbs-o-up", + "thumbs-up", + "ticket", + "times", + "times-circle", + "times-circle-o", + "times-rectangle", + "times-rectangle-o", + "tint", + "toggle-down", + "toggle-left", + "toggle-off", + "toggle-on", + "toggle-right", + "toggle-up", + "trademark", + "train", + "transgender", + "transgender-alt", + "trash", + "trash-o", + "tree", + "trello", + "tripadvisor", + "trophy", + "truck", + "try", + "tty", + "tumblr", + "tumblr-square", + "turkish-lira", + "tv", + "twitch", + "twitter", + "twitter-square", + "umbrella", + "underline", + "undo", + "universal-access", + "university", + "unlink", + "unlock", + "unlock-alt", + "unsorted", + "upload", + "usb", + "usd", + "user", + "user-circle", + "user-circle-o", + "user-md", + "user-o", + "user-plus", + "user-secret", + "user-times", + "users", + "vcard", + "vcard-o", + "venus", + "venus-double", + "venus-mars", + "viacoin", + "viadeo", + "viadeo-square", + "video-camera", + "vimeo", + "vimeo-square", + "vine", + "vk", + "volume-control-phone", + "volume-down", + "volume-off", + "volume-up", + "warning", + "wechat", + "weibo", + "weixin", + "whatsapp", + "wheelchair", + "wheelchair-alt", + "wifi", + "wikipedia-w", + "window-close", + "window-close-o", + "window-maximize", + "window-minimize", + "window-restore", + "windows", + "won", + "wordpress", + "wpbeginner", + "wpexplorer", + "wpforms", + "wrench", + "xing", + "xing-square", + "y-combinator", + "y-combinator-square", + "yahoo", + "yc", + "yc-square", + "yelp", + "yen", + "yoast", + "youtube", + "youtube-play", + "youtube-square" +] diff --git a/resources/js/data/icons/fe.json b/resources/js/data/icons/fe.json new file mode 100644 index 0000000000..0e46ad451c --- /dev/null +++ b/resources/js/data/icons/fe.json @@ -0,0 +1,265 @@ +[ + "activity", + "airplay", + "alert-circle", + "alert-octagon", + "alert-triangle", + "align-center", + "align-justify", + "align-left", + "align-right", + "anchor", + "aperture", + "arrow-down", + "arrow-down-circle", + "arrow-down-left", + "arrow-down-right", + "arrow-left", + "arrow-left-circle", + "arrow-right", + "arrow-right-circle", + "arrow-up", + "arrow-up-circle", + "arrow-up-left", + "arrow-up-right", + "at-sign", + "award", + "bar-chart", + "bar-chart-2", + "battery", + "battery-charging", + "bell", + "bell-off", + "bluetooth", + "bold", + "book", + "book-open", + "bookmark", + "box", + "briefcase", + "calendar", + "camera", + "camera-off", + "cast", + "check", + "check-circle", + "check-square", + "chevron-down", + "chevron-left", + "chevron-right", + "chevron-up", + "chevrons-down", + "chevrons-left", + "chevrons-right", + "chevrons-up", + "chrome", + "circle", + "clipboard", + "clock", + "cloud", + "cloud-drizzle", + "cloud-lightning", + "cloud-off", + "cloud-rain", + "cloud-snow", + "code", + "codepen", + "command", + "compass", + "copy", + "corner-down-left", + "corner-down-right", + "corner-left-down", + "corner-left-up", + "corner-right-down", + "corner-right-up", + "corner-up-left", + "corner-up-right", + "cpu", + "credit-card", + "crop", + "crosshair", + "database", + "delete", + "disc", + "dollar-sign", + "download", + "download-cloud", + "droplet", + "edit", + "edit-2", + "edit-3", + "external-link", + "eye", + "eye-off", + "facebook", + "fast-forward", + "feather", + "file", + "file-minus", + "file-plus", + "file-text", + "film", + "filter", + "flag", + "folder", + "folder-minus", + "folder-plus", + "git-branch", + "git-commit", + "git-merge", + "git-pull-request", + "github", + "gitlab", + "globe", + "grid", + "hard-drive", + "hash", + "headphones", + "heart", + "help-circle", + "home", + "image", + "inbox", + "info", + "instagram", + "italic", + "layers", + "layout", + "life-buoy", + "link", + "link-2", + "linkedin", + "list", + "loader", + "lock", + "log-in", + "log-out", + "mail", + "map", + "map-pin", + "maximize", + "maximize-2", + "menu", + "message-circle", + "message-square", + "mic", + "mic-off", + "minimize", + "minimize-2", + "minus", + "minus-circle", + "minus-square", + "monitor", + "moon", + "more-horizontal", + "more-vertical", + "move", + "music", + "navigation", + "navigation-2", + "octagon", + "package", + "paperclip", + "pause", + "pause-circle", + "percent", + "phone", + "phone-call", + "phone-forwarded", + "phone-incoming", + "phone-missed", + "phone-off", + "phone-outgoing", + "pie-chart", + "play", + "play-circle", + "plus", + "plus-circle", + "plus-square", + "pocket", + "power", + "printer", + "radio", + "refresh-ccw", + "refresh-cw", + "repeat", + "rewind", + "rotate-ccw", + "rotate-cw", + "rss", + "save", + "scissors", + "search", + "send", + "server", + "settings", + "share", + "share-2", + "shield", + "shield-off", + "shopping-bag", + "shopping-cart", + "shuffle", + "sidebar", + "skip-back", + "skip-forward", + "slack", + "slash", + "sliders", + "smartphone", + "speaker", + "square", + "star", + "stop-circle", + "sun", + "sunrise", + "sunset", + "tablet", + "tag", + "target", + "terminal", + "thermometer", + "thumbs-down", + "thumbs-up", + "toggle-left", + "toggle-right", + "trash", + "trash-2", + "trending-down", + "trending-up", + "triangle", + "truck", + "tv", + "twitter", + "type", + "umbrella", + "underline", + "unlock", + "upload", + "upload-cloud", + "user", + "user-check", + "user-minus", + "user-plus", + "user-x", + "users", + "video", + "video-off", + "voicemail", + "volume", + "volume-1", + "volume-2", + "volume-x", + "watch", + "wifi", + "wifi-off", + "wind", + "x", + "x-circle", + "x-square", + "zap", + "zap-off", + "zoom-in", + "zoom-out" +] diff --git a/resources/js/data/icons/flag.json b/resources/js/data/icons/flag.json new file mode 100644 index 0000000000..30bedd1429 --- /dev/null +++ b/resources/js/data/icons/flag.json @@ -0,0 +1,257 @@ +[ + "ad", + "ae", + "af", + "ag", + "ai", + "al", + "am", + "ao", + "aq", + "ar", + "as", + "at", + "au", + "aw", + "ax", + "az", + "ba", + "bb", + "bd", + "be", + "bf", + "bg", + "bh", + "bi", + "bj", + "bl", + "bm", + "bn", + "bo", + "bq", + "br", + "bs", + "bt", + "bv", + "bw", + "by", + "bz", + "ca", + "cc", + "cd", + "cf", + "cg", + "ch", + "ci", + "ck", + "cl", + "cm", + "cn", + "co", + "cr", + "cu", + "cv", + "cw", + "cx", + "cy", + "cz", + "de", + "dj", + "dk", + "dm", + "do", + "dz", + "ec", + "ee", + "eg", + "eh", + "er", + "es", + "et", + "eu", + "fi", + "fj", + "fk", + "fm", + "fo", + "fr", + "ga", + "gb", + "gb-eng", + "gb-nir", + "gb-sct", + "gb-wls", + "gd", + "ge", + "gf", + "gg", + "gh", + "gi", + "gl", + "gm", + "gn", + "gp", + "gq", + "gr", + "gs", + "gt", + "gu", + "gw", + "gy", + "hk", + "hm", + "hn", + "hr", + "ht", + "hu", + "id", + "ie", + "il", + "im", + "in", + "io", + "iq", + "ir", + "is", + "it", + "je", + "jm", + "jo", + "jp", + "ke", + "kg", + "kh", + "ki", + "km", + "kn", + "kp", + "kr", + "kw", + "ky", + "kz", + "la", + "lb", + "lc", + "li", + "lk", + "lr", + "ls", + "lt", + "lu", + "lv", + "ly", + "ma", + "mc", + "md", + "me", + "mf", + "mg", + "mh", + "mk", + "ml", + "mm", + "mn", + "mo", + "mp", + "mq", + "mr", + "ms", + "mt", + "mu", + "mv", + "mw", + "mx", + "my", + "mz", + "na", + "nc", + "ne", + "nf", + "ng", + "ni", + "nl", + "no", + "np", + "nr", + "nu", + "nz", + "om", + "pa", + "pe", + "pf", + "pg", + "ph", + "pk", + "pl", + "pm", + "pn", + "pr", + "ps", + "pt", + "pw", + "py", + "qa", + "re", + "ro", + "rs", + "ru", + "rw", + "sa", + "sb", + "sc", + "sd", + "se", + "sg", + "sh", + "si", + "sj", + "sk", + "sl", + "sm", + "sn", + "so", + "sr", + "ss", + "st", + "sv", + "sx", + "sy", + "sz", + "tc", + "td", + "tf", + "tg", + "th", + "tj", + "tk", + "tl", + "tm", + "tn", + "to", + "tr", + "tt", + "tv", + "tw", + "tz", + "ua", + "ug", + "um", + "un", + "us", + "uy", + "uz", + "va", + "vc", + "ve", + "vg", + "vi", + "vn", + "vu", + "wf", + "ws", + "ye", + "yt", + "za", + "zm", + "zw" +] diff --git a/resources/js/data/icons/payment.json b/resources/js/data/icons/payment.json new file mode 100644 index 0000000000..dcc59c384b --- /dev/null +++ b/resources/js/data/icons/payment.json @@ -0,0 +1,110 @@ +[ + "2checkout", + "alipay", + "amazon", + "americanexpress", + "applepay", + "bancontact", + "bitcoin", + "bitpay", + "cirrus", + "clickandbuy", + "coinkite", + "dinersclub", + "directdebit", + "discover", + "dwolla", + "ebay", + "eway", + "giropay", + "googlewallet", + "ingenico", + "jcb", + "klarna", + "laser", + "maestro", + "mastercard", + "monero", + "neteller", + "ogone", + "okpay", + "paybox", + "paymill", + "payone", + "payoneer", + "paypal", + "paysafecard", + "payu", + "payza", + "ripple", + "sage", + "sepa", + "shopify", + "skrill", + "solo", + "square", + "stripe", + "switch", + "ukash", + "unionpay", + "verifone", + "verisign", + "visa", + "webmoney", + "westernunion", + "worldpay", + "2checkout-dark", + "alipay-dark", + "amazon-dark", + "americanexpress-dark", + "applepay-dark", + "bancontact-dark", + "bitcoin-dark", + "bitpay-dark", + "cirrus-dark", + "clickandbuy-dark", + "coinkite-dark", + "dinersclub-dark", + "directdebit-dark", + "discover-dark", + "dwolla-dark", + "ebay-dark", + "eway-dark", + "giropay-dark", + "googlewallet-dark", + "ingenico-dark", + "jcb-dark", + "klarna-dark", + "laser-dark", + "maestro-dark", + "mastercard-dark", + "monero-dark", + "neteller-dark", + "ogone-dark", + "okpay-dark", + "paybox-dark", + "paymill-dark", + "payone-dark", + "payoneer-dark", + "paypal-dark", + "paysafecard-dark", + "payu-dark", + "payza-dark", + "ripple-dark", + "sage-dark", + "sepa-dark", + "shopify-dark", + "skrill-dark", + "solo-dark", + "square-dark", + "stripe-dark", + "switch-dark", + "ukash-dark", + "unionpay-dark", + "verifone-dark", + "verisign-dark", + "visa-dark", + "webmoney-dark", + "westernunion-dark", + "worldpay-dark" +] diff --git a/resources/js/index.css b/resources/js/index.css new file mode 100644 index 0000000000..b4cc7250b9 --- /dev/null +++ b/resources/js/index.css @@ -0,0 +1,5 @@ +body { + margin: 0; + padding: 0; + font-family: sans-serif; +} diff --git a/resources/js/index.js b/resources/js/index.js new file mode 100644 index 0000000000..421a764e68 --- /dev/null +++ b/resources/js/index.js @@ -0,0 +1,37 @@ +/* + * index.js + * Copyright (c) 2019 thegrumpydictator@gmail.com + * + * This file is part of Firefly III. + * + * Firefly III is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Firefly III is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Firefly III. If not, see . + */ + +// @flow + +import React from "react"; +import ReactDOM from "react-dom"; + +import "./index.css"; +import "./c3jscustom.css"; + +import App from "./App.react"; + +const rootElement = document.getElementById("root"); + +if (rootElement) { + ReactDOM.render(, rootElement); +} else { + throw new Error("Could not find root element to mount to!"); +} \ No newline at end of file diff --git a/resources/js/interface/CardsDesignPage.react.js b/resources/js/interface/CardsDesignPage.react.js new file mode 100644 index 0000000000..e241da03b3 --- /dev/null +++ b/resources/js/interface/CardsDesignPage.react.js @@ -0,0 +1,276 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, Card, Button, Form, Dimmer } from "tabler-react"; + +import SiteWrapper from "../SiteWrapper.react"; + +function CardsDesignPage(): React.Node { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Panel with custom buttons + + + Action 1 + + + Action 2 + + + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Aperiam deleniti fugit incidunt, iste, itaque minima neque + pariatur perferendis sed suscipit velit vitae voluptatem. A + consequuntur, deserunt eaque error nulla temporibus! + + + + + + + Card with search form + + + + + + + + + + + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Aperiam deleniti fugit incidunt, iste, itaque minima neque + pariatur perferendis sed suscipit velit vitae voluptatem. A + consequuntur, deserunt eaque error nulla temporibus! + + + + + + + Adding action was successful + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Aperiam deleniti fugit incidunt, iste, itaque minima neque + pariatur perferendis sed suscipit velit vitae voluptatem. A + consequuntur, deserunt eaque error nulla temporibus! + + + + + + + + + + Card with switch + + + + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Aperiam deleniti fugit incidunt, iste, itaque minima neque + pariatur perferendis sed suscipit velit vitae voluptatem. A + consequuntur, deserunt eaque error nulla temporibus! + + + + + + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Aperiam deleniti fugit incidunt, iste, itaque minima neque + pariatur perferendis sed suscipit velit vitae voluptatem. A + consequuntur, deserunt eaque error nulla temporibus! + + + + + + + + ); +} + +export default CardsDesignPage; diff --git a/resources/js/interface/ChartsPage.react.js b/resources/js/interface/ChartsPage.react.js new file mode 100644 index 0000000000..0b3560ef22 --- /dev/null +++ b/resources/js/interface/ChartsPage.react.js @@ -0,0 +1,619 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, Card, colors } from "tabler-react"; + +import C3Chart from "react-c3js"; + +import SiteWrapper from "../SiteWrapper.react"; +function ChartsPage(): React.Node { + const cards = [ + { + title: "Employment Growth", + data: { + columns: [ + // each columns data + ["data1", 2, 8, 6, 7, 14, 11], + ["data2", 5, 15, 11, 15, 21, 25], + ["data3", 17, 18, 21, 20, 30, 29], + ], + type: "line", // default type of chart + colors: { + data1: colors.orange, + data2: colors.blue, + data3: colors.green, + }, + names: { + // name of each serie + data1: "Development", + data2: "Marketing", + data3: "Sales", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["2013", "2014", "2015", "2016", "2017", "2018"], + }, + }, + }, + { + title: "Monthly Average Temperature", + data: { + columns: [ + // each columns data + [ + "data1", + 7.0, + 6.9, + 9.5, + 14.5, + 18.4, + 21.5, + 25.2, + 26.5, + 23.3, + 18.3, + 13.9, + 9.6, + ], + [ + "data2", + 3.9, + 4.2, + 5.7, + 8.5, + 11.9, + 15.2, + 17.0, + 16.6, + 14.2, + 10.3, + 6.6, + 4.8, + ], + ], + labels: true, + type: "line", // default type of chart + colors: { + data1: colors.blue, + data2: colors.green, + }, + names: { + // name of each serie + data1: "Tokyo", + data2: "London", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "area", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "area-spline", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "area-spline", // default type of chart + groups: [["data1", "data2"]], + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Wind speed during 2 days", + data: { + columns: [ + // each columns data + [ + "data1", + 0.2, + 0.8, + 0.8, + 0.8, + 1, + 1.3, + 1.5, + 2.9, + 1.9, + 2.6, + 1.6, + 3, + 4, + 3.6, + 4.5, + 4.2, + 4.5, + 4.5, + 4, + 3.1, + 2.7, + 4, + 2.7, + 2.3, + 2.3, + 4.1, + 7.7, + 7.1, + 5.6, + 6.1, + 5.8, + 8.6, + 7.2, + 9, + 10.9, + 11.5, + 11.6, + 11.1, + 12, + 12.3, + 10.7, + 9.4, + 9.8, + 9.6, + 9.8, + 9.5, + 8.5, + 7.4, + 7.6, + ], + [ + "data2", + 0, + 0, + 0.6, + 0.9, + 0.8, + 0.2, + 0, + 0, + 0, + 0.1, + 0.6, + 0.7, + 0.8, + 0.6, + 0.2, + 0, + 0.1, + 0.3, + 0.3, + 0, + 0.1, + 0, + 0, + 0, + 0.2, + 0.1, + 0, + 0.3, + 0, + 0.1, + 0.2, + 0.1, + 0.3, + 0.3, + 0, + 3.1, + 3.1, + 2.5, + 1.5, + 1.9, + 2.1, + 1, + 2.3, + 1.9, + 1.2, + 0.7, + 1.3, + 0.4, + 0.3, + ], + ], + labels: true, + type: "spline", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["green"], + }, + names: { + // name of each serie + data1: "Hestavollane", + data2: "Vik", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "spline", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + rotated: true, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "step", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "area-step", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "bar", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "bar", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + rotated: true, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "bar", // default type of chart + groups: [["data1", "data2"]], + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 63], + ["data2", 44], + ["data3", 12], + ["data4", 14], + ], + type: "pie", // default type of chart + colors: { + data1: colors["blue-darker"], + data2: colors["blue"], + data3: colors["blue-light"], + data4: colors["blue-lighter"], + }, + names: { + // name of each serie + data1: "A", + data2: "B", + data3: "C", + data4: "D", + }, + }, + axis: {}, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 63], + ["data2", 37], + ], + type: "donut", // default type of chart + colors: { + data1: colors["green"], + data2: colors["green-light"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: {}, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 11, 8, 15, 18, 19, 17], + ["data2", 7, 7, 5, 7, 9, 12], + ], + type: "scatter", // default type of chart + colors: { + data1: colors["blue"], + data2: colors["pink"], + }, + names: { + // name of each serie + data1: "Maximum", + data2: "Minimum", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun"], + }, + }, + }, + { + title: "Lorem ipsum", + data: { + columns: [ + // each columns data + ["data1", 30, 20, 50, 40, 60, 50], + ["data2", 200, 130, 90, 240, 130, 220], + ["data3", 300, 200, 160, 400, 250, 250], + ["data4", 200, 130, 90, 240, 130, 220], + ], + type: "bar", // default type of chart + types: { + data2: "line", + data3: "spline", + }, + groups: [["data1", "data4"]], + colors: { + data1: colors["green"], + data2: colors["pink"], + data3: colors["green"], + data4: colors["blue"], + }, + names: { + // name of each serie + data1: "Development", + data2: "Marketing", + data3: "Sales", + data4: "Sales", + }, + }, + axis: { + x: { + type: "category", + // name of each category + categories: ["2013", "2014", "2015", "2016", "2017", "2018"], + }, + }, + }, + ]; + + return ( + + + + {cards.map((chart, i) => ( + + + + + + + + ))} + + + + ); +} + +export default ChartsPage; diff --git a/resources/js/interface/PricingCardsPage.react.js b/resources/js/interface/PricingCardsPage.react.js new file mode 100644 index 0000000000..dd4c2aea3a --- /dev/null +++ b/resources/js/interface/PricingCardsPage.react.js @@ -0,0 +1,123 @@ +// @flow + +import * as React from "react"; + +import { Page, Grid, PricingCard } from "tabler-react"; + +import SiteWrapper from "../SiteWrapper.react"; + +function PricingCardsPage(): React.Node { + return ( + + + + + + {"Free"} + {"$0"} + + + 3 + {"Users"} + + + {"Sharing Tools"} + + + {"Design Tools"} + + + {"Private Messages"} + + + {"Twitter API"} + + + {"Choose plan"} + + + + + + {"Premium"} + {"$49"} + + + 10 + {"Users"} + + + {"Sharing Tools"} + + + {"Design Tools"} + + + {"Private Messages"} + + + {"Twitter API"} + + + {"Choose plan"} + + + + + + {"Enterprise"} + {"$99"} + + + 100 + {"Users"} + + + {"Sharing Tools"} + + + {"Design Tools"} + + + {"Private Messages"} + + + {"Twitter API"} + + + {"Choose plan"} + + + + + + {"Unlimited"} + {"$139"} + + + Unlimited + {"Users"} + + + {"Sharing Tools"} + + + {"Design Tools"} + + + {"Private Messages"} + + + {"Twitter API"} + + + {"Choose plan"} + + + + + + ); +} + +export default PricingCardsPage; diff --git a/resources/js/pages/400.react.js b/resources/js/pages/400.react.js new file mode 100644 index 0000000000..86d05146e5 --- /dev/null +++ b/resources/js/pages/400.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { Error400Page } from "tabler-react"; + +type Props = {||}; + +function Error400(props: Props): React.Node { + return ; +} + +export default Error400; diff --git a/resources/js/pages/401.react.js b/resources/js/pages/401.react.js new file mode 100644 index 0000000000..9abf1ad54c --- /dev/null +++ b/resources/js/pages/401.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { Error401Page } from "tabler-react"; + +type Props = {||}; + +function Error401(props: Props): React.Node { + return ; +} + +export default Error401; diff --git a/resources/js/pages/403.react.js b/resources/js/pages/403.react.js new file mode 100644 index 0000000000..4fa38e2c74 --- /dev/null +++ b/resources/js/pages/403.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { Error403Page } from "tabler-react"; + +type Props = {||}; + +function Error403(props: Props): React.Node { + return ; +} + +export default Error403; diff --git a/resources/js/pages/404.react.js b/resources/js/pages/404.react.js new file mode 100644 index 0000000000..77b2d932c7 --- /dev/null +++ b/resources/js/pages/404.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { Error404Page } from "tabler-react"; + +type Props = {||}; + +function Error404(props: Props): React.Node { + return ; +} + +export default Error404; diff --git a/resources/js/pages/500.react.js b/resources/js/pages/500.react.js new file mode 100644 index 0000000000..5b20349b3c --- /dev/null +++ b/resources/js/pages/500.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { Error500Page } from "tabler-react"; + +type Props = {||}; + +function Error500(props: Props): React.Node { + return ; +} + +export default Error500; diff --git a/resources/js/pages/503.react.js b/resources/js/pages/503.react.js new file mode 100644 index 0000000000..9a4d75f8d4 --- /dev/null +++ b/resources/js/pages/503.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { Error503Page } from "tabler-react"; + +type Props = {||}; + +function Error503(props: Props): React.Node { + return ; +} + +export default Error503; diff --git a/resources/js/pages/Email.react.js b/resources/js/pages/Email.react.js new file mode 100644 index 0000000000..8c030337a6 --- /dev/null +++ b/resources/js/pages/Email.react.js @@ -0,0 +1,130 @@ +// @flow + +import React from "react"; +import { + Page, + Grid, + Badge, + Button, + Card, + Container, + List, + Form, +} from "tabler-react"; +import SiteWrapper from "../SiteWrapper.react"; + +function Email() { + return ( + + + + + + Mail Service + + + + Inbox + 14 + + + Sent Mail + + + Important{" "} + 3 + + + Starred + + + Drafts + + + Tags + + + Trash + + + + + Compose new Email + + + + + + + + Compose new message + + + + + + To: + + + + + + + + Subject: + + + + + + + + Cancel + Send message + + + + + + + + + + ); +} + +export default Email; diff --git a/resources/js/pages/Empty.react.js b/resources/js/pages/Empty.react.js new file mode 100644 index 0000000000..c0963ef080 --- /dev/null +++ b/resources/js/pages/Empty.react.js @@ -0,0 +1,11 @@ +// @flow + +import React from "react"; + +import SiteWrapper from "../SiteWrapper.react"; + +function Empty() { + return ; +} + +export default Empty; diff --git a/resources/js/pages/ForgotPasswordPage.react.js b/resources/js/pages/ForgotPasswordPage.react.js new file mode 100644 index 0000000000..16340e31d8 --- /dev/null +++ b/resources/js/pages/ForgotPasswordPage.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { ForgotPasswordPage as TablerForgotPasswordPage } from "tabler-react"; + +type Props = {||}; + +function ForgotPasswordPage(props: Props): React.Node { + return ; +} + +export default ForgotPasswordPage; diff --git a/resources/js/pages/LoginPage.react.js b/resources/js/pages/LoginPage.react.js new file mode 100644 index 0000000000..4744aef29b --- /dev/null +++ b/resources/js/pages/LoginPage.react.js @@ -0,0 +1,56 @@ +// @flow + +import * as React from "react"; +import { Formik } from "formik"; +import { LoginPage as TablerLoginPage } from "tabler-react"; + +type Props = {||}; + +function LoginPage(props: Props): React.Node { + return ( + { + // same as above, but feel free to move this into a class method now. + let errors = {}; + if (!values.email) { + errors.email = "Required"; + } else if ( + !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(values.email) + ) { + errors.email = "Invalid email address"; + } + return errors; + }} + onSubmit={( + values, + { setSubmitting, setErrors /* setValues and other goodies */ } + ) => { + alert("Done!"); + }} + render={({ + values, + errors, + touched, + handleChange, + handleBlur, + handleSubmit, + isSubmitting, + }) => ( + + )} + /> + ); +} + +export default LoginPage; diff --git a/resources/js/pages/ProfilePage.react.js b/resources/js/pages/ProfilePage.react.js new file mode 100644 index 0000000000..6980d15c5b --- /dev/null +++ b/resources/js/pages/ProfilePage.react.js @@ -0,0 +1,260 @@ +// @flow + +import React from "react"; + +import { + Container, + Grid, + Card, + Button, + Form, + Avatar, + Profile, + List, + Media, + Text, + Comment, +} from "tabler-react"; + +import SiteWrapper from "../SiteWrapper.react"; + +function ProfilePage() { + return ( + + + + + + + Big belly rude boy, million dollar hustler. Unemployed. + + + + + + + + + + + + My Profile + + + + + + + + + + Email-Address + + + + + + Bio + + Big belly rude boy, million dollar hustler. Unemployed. + + + + Email-Address + + + + Password + + + + + Save + + + + + + + + + + + + + + + + + + + + + + } + /> + + + } + /> + + + + + Edit Profile + + + + Company + + + + + + Username + + + + + + Email address + + + + + + First Name + + + + + + Last Name + + + + + + Address + + + + + + City + + + + + + Postal Code + + + + + + Country + + Germany + + + + + + + Oh so, your weak rhyme You doubt I'll bother, reading + into it I'll probably won't, left to my own devices + But that's the difference in our opinions. + + + + + + + + Update Profile + + + + + + + + + ); +} + +export default ProfilePage; diff --git a/resources/js/pages/RegisterPage.react.js b/resources/js/pages/RegisterPage.react.js new file mode 100644 index 0000000000..ccde345655 --- /dev/null +++ b/resources/js/pages/RegisterPage.react.js @@ -0,0 +1,13 @@ +// @flow + +import * as React from "react"; + +import { RegisterPage as TablerRegisterPage } from "tabler-react"; + +type Props = {||}; + +function RegisterPage(props: Props): React.Node { + return ; +} + +export default RegisterPage; diff --git a/resources/js/pages/index.js b/resources/js/pages/index.js new file mode 100644 index 0000000000..b0f76b94dc --- /dev/null +++ b/resources/js/pages/index.js @@ -0,0 +1,27 @@ +import ForgotPasswordPage from "./ForgotPasswordPage.react"; +import LoginPage from "./LoginPage.react"; +import RegisterPage from "./RegisterPage.react"; +import Empty from "./Empty.react"; +import Error400 from "./400.react"; +import Error401 from "./401.react"; +import Error403 from "./403.react"; +import Error404 from "./404.react"; +import Error500 from "./500.react"; +import Error503 from "./503.react"; +import Email from "./Email.react"; +import ProfilePage from "./ProfilePage.react"; + +export { + ForgotPasswordPage, + LoginPage, + RegisterPage, + Error400, + Error401, + Error403, + Error404, + Error500, + Error503, + Empty, + Email, + ProfilePage, +};
+ ZIP Code must be US or CDN format. You can use an + extended ZIP+4 code to determine address more + accurately. +
+ USP ZIP codes lookup tools +
+ {iconSet.description} + {iconSet.link && ( + + {" "} + For more info{" "} + + click here + . + + )} +
+ {``} +
{``}