diff --git a/app/assets/countryMaps.json b/app/assets/countryMaps.json
new file mode 100644
index 00000000..2b42ae19
--- /dev/null
+++ b/app/assets/countryMaps.json
@@ -0,0 +1 @@
+["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","BR","BS","BT","BW","BY","BZ","CA","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GG","GH","GI","GL","GM","GN","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","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","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","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","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YE","ZA","ZM","ZW"]
diff --git a/app/components/CityList.jsx b/app/components/CityList.jsx
new file mode 100644
index 00000000..87680220
--- /dev/null
+++ b/app/components/CityList.jsx
@@ -0,0 +1,64 @@
+import { Box, Flex, List, Text } from '@chakra-ui/react';
+
+// A country's biggest cities as a ranked list with the studio/association
+// split (#258), for countries the map can't show.
+
+const STUDIO = 'yellow.solid';
+const ASSOCIATION = 'green.solid';
+
+const plural = (n, one, many = `${one}s`) =>
+ `${n.toLocaleString('en')} ${n === 1 ? one : many}`;
+
+const CityList = ({ cities, limit = 10 }) => {
+ const listed = cities.slice(0, limit);
+ const most = listed[0]?.count ?? 0;
+ if (listed.length === 0) {
+ return No studios or associations here yet.;
+ }
+ return (
+
+ {listed.map((city) => (
+
+
+
+ {city.name}
+ {city.region && city.region !== city.name && (
+
+ , {city.region}
+
+ )}
+
+
+ {[
+ city.studios && plural(city.studios, 'studio'),
+ city.associations && plural(city.associations, 'association'),
+ ]
+ .filter(Boolean)
+ .join(', ')}
+
+
+
+ {city.studios > 0 && (
+
+ )}
+ {city.associations > 0 && (
+
+ )}
+
+
+ ))}
+
+ );
+};
+
+export default CityList;
diff --git a/app/components/CountryMap.jsx b/app/components/CountryMap.jsx
new file mode 100644
index 00000000..df3acfc7
--- /dev/null
+++ b/app/components/CountryMap.jsx
@@ -0,0 +1,458 @@
+import {
+ Box,
+ Flex,
+ Heading,
+ Link as ChakraLink,
+ Skeleton,
+ Stack,
+ Text,
+} from '@chakra-ui/react';
+import { useEffect, useMemo, useRef, useState } from 'react';
+import { Link } from 'react-router';
+
+import { areasOf, layoutCallouts } from '../utils/countryAreas';
+
+// Where a country's scene is (#258): its map at the centre, every city a
+// small dot, and its main areas called out with labels in the margins and
+// lines to them. On phones, numbered markers and a list below the map.
+// /places stays the place to explore; this answers "where are the hubs?".
+
+const AREAS = 7;
+const NARROW = '(max-width: 640px)';
+
+const css = (token) => `var(--chakra-colors-${token.replace('.', '-')})`;
+const plural = (n, one, many = `${one}s`) =>
+ `${n.toLocaleString('en')} ${n === 1 ? one : many}`;
+const splitText = ({ studios, associations }) =>
+ [
+ studios && plural(studios, 'studio'),
+ associations && plural(associations, 'association'),
+ ]
+ .filter(Boolean)
+ .join(', ');
+const areaName = (area) =>
+ area.cities.length > 1 ? `${area.name} area` : area.name;
+
+function useNarrow() {
+ const [narrow, setNarrow] = useState(false);
+ useEffect(() => {
+ const query = window.matchMedia(NARROW);
+ const update = () => setNarrow(query.matches);
+ update();
+ query.addEventListener('change', update);
+ return () => query.removeEventListener('change', update);
+ }, []);
+ return narrow;
+}
+
+// The outline and positions load in the browser, with d3, after the page.
+function useDrawing(code, cities, areas) {
+ const [drawing, setDrawing] = useState(null);
+ const [failed, setFailed] = useState(false);
+ useEffect(() => {
+ let current = true;
+ Promise.all([
+ fetch(`/maps/${code}.json`).then((res) => {
+ if (!res.ok) throw new Error(`No map for ${code}`);
+ return res.json();
+ }),
+ import('../utils/cityMap'),
+ ])
+ .then(([topology, { drawCityMap }]) => {
+ const marks = [
+ ...cities,
+ ...areas.map((area, i) => ({ ...area, name: `area:${i}` })),
+ ];
+ if (current) setDrawing(drawCityMap(code, topology, marks));
+ })
+ .catch(() => current && setFailed(true));
+ return () => {
+ current = false;
+ };
+ }, [code, cities, areas]);
+ return { drawing, failed };
+}
+
+const Callout = ({
+ area,
+ index,
+ point,
+ y,
+ side,
+ fs,
+ columnWidth,
+ mapBox,
+ most,
+ on,
+ onFocus,
+ onChoose,
+}) => {
+ const [x0, , w] = mapBox;
+ const left = side === 'left';
+ const textX = left ? x0 - fs * 0.6 : x0 + w + fs * 0.6;
+ const edgeX = left ? x0 + fs * 0.2 : x0 + w - fs * 0.2;
+ const anchor = left ? 'end' : 'start';
+ const barWidth = columnWidth * 0.75 * (area.count / most);
+ const studiosWidth = barWidth * (area.studios / area.count);
+ const gap = area.studios && area.associations ? fs * 0.1 : 0;
+ const barX = left ? textX - barWidth : textX;
+ return (
+ onFocus(index)}
+ onFocus={() => onFocus(index)}
+ onBlur={() => onFocus(null)}
+ onClick={() => onChoose(index)}
+ onKeyDown={(event) => {
+ if (event.key === 'Enter' || event.key === ' ') {
+ event.preventDefault();
+ onChoose(index);
+ }
+ }}
+ >
+
+
+ {area.name}
+ {area.cities.length > 1 && (
+
+ {' '}
+ area
+
+ )}
+
+
+ {splitText(area)}
+
+ {/* Studios (yellow) and associations (green), as on the city list. */}
+
+
+
+ );
+};
+
+const MapDrawing = ({
+ drawing,
+ cities,
+ areas,
+ highlighted,
+ onFocus,
+ onChoose,
+ narrow,
+}) => {
+ const [x0, y0, w, h] = drawing.viewBox;
+ const columnWidth = narrow ? 0 : w * 0.5;
+ const fs = h * (narrow ? 0.045 : 0.044);
+ const most = areas[0]?.count ?? 1;
+ const halo = (count) =>
+ Math.max(w * 0.012, w * 0.055 * Math.sqrt(count / most));
+ const inFocus = new Set(
+ highlighted != null ? areas[highlighted].cities.map((c) => c.name) : []
+ );
+ const points = areas.map((_, i) => drawing.points[`area:${i}`]);
+ const callouts = narrow
+ ? []
+ : layoutCallouts(
+ points.map((p) =>
+ p ? { x: p[0], y: p[1] } : { x: x0 + w / 2, y: y0 }
+ ),
+ {
+ middle: x0 + w / 2,
+ top: y0 + fs,
+ bottom: y0 + h - fs * 1.5,
+ gap: fs * 3.3,
+ }
+ );
+
+ return (
+
+ );
+};
+
+const AreaDetails = ({ area, code, onClose }) => {
+ const ref = useRef(null);
+ // It opens below the map, possibly out of sight: bring it into view.
+ useEffect(() => {
+ ref.current?.scrollIntoView?.({ block: 'nearest', behavior: 'smooth' });
+ }, [area.name]);
+ return (
+
+
+
+ {areaName(area)}
+
+ {' '}
+ · {splitText(area)}
+
+
+
+ Close
+
+
+
+ {area.cities.map((city) => (
+
+ {city.name}
+
+ {city.studios > 0 && (
+
+
+ {plural(city.studios, 'studio')}
+
+
+ )}
+ {city.associations > 0 && (
+
+
+ {plural(city.associations, 'association')}
+
+
+ )}
+
+
+ ))}
+
+
+ );
+};
+
+/** Null when the country has no map or no city with coordinates. */
+const CountryMap = ({ code, name, cities }) => {
+ const narrow = useNarrow();
+ const areas = useMemo(() => areasOf(cities).slice(0, AREAS), [cities]);
+ const { drawing, failed } = useDrawing(code, cities, areas);
+ const [focused, setFocused] = useState(null);
+ const [chosen, setChosen] = useState(null);
+ const choose = (i) => setChosen(chosen === i ? null : i);
+
+ if (areas.length === 0 || failed) return null;
+
+ return (
+
+ {drawing ? (
+
+ ) : (
+
+ )}
+ {narrow && (
+
+ {areas.map((area, i) => (
+
+ choose(i)}
+ aria-pressed={chosen === i}
+ >
+
+ {i + 1}. {areaName(area)}
+
+
+ {splitText(area)}
+
+
+
+ ))}
+
+ )}
+
+
+ The {plural(areas.length, 'biggest area', 'biggest areas')} of{' '}
+ {plural(cities.length, 'city', 'cities')}. Choose one for its cities.
+
+
+ Explore {name} on the map
+
+
+ {chosen != null && (
+ setChosen(null)}
+ />
+ )}
+
+ );
+};
+
+export default CountryMap;
diff --git a/app/routes/country.$code.jsx b/app/routes/country.$code.jsx
index f990b729..f6596545 100644
--- a/app/routes/country.$code.jsx
+++ b/app/routes/country.$code.jsx
@@ -5,7 +5,6 @@ import {
Heading,
Image,
Link as ChakraLink,
- List,
SimpleGrid,
Stack,
Text,
@@ -22,7 +21,10 @@ import EventCard from '../components/EventCard';
import GameCard from '../components/GameCard';
import EmptyHint from '../components/EmptyHint';
import { pageMeta } from '../utils/meta';
-import { associationsByCity, topCities } from '../utils/countryOverview';
+import { associationsByCity, citiesOf } from '../utils/countryOverview';
+import countryMaps from '../assets/countryMaps.json';
+import CountryMap from '../components/CountryMap';
+import CityList from '../components/CityList';
// A country page is the overview of its indie scene, for newcomers and
// peers, and for search (#258). /places is for exploring on a map.
@@ -66,7 +68,9 @@ export const loader = async ({ request, params }) => {
id: true,
name: true,
type: true,
- location: { select: { city: true, region: true } },
+ location: {
+ select: { city: true, region: true, latitude: true, longitude: true },
+ },
},
}),
db.game.count({ where: gamesMadeHere }),
@@ -96,6 +100,7 @@ export const loader = async ({ request, params }) => {
]);
const associations = orgs.filter((org) => org.type === 'association');
+ const cities = citiesOf(orgs);
return {
country: {
@@ -106,11 +111,10 @@ export const loader = async ({ request, params }) => {
associations: associations.length,
games: gameCount,
events: eventCount,
- cities: new Set(
- orgs.map((org) => org.location?.city?.trim()).filter(Boolean)
- ).size,
+ cities: cities.length,
},
- cities: topCities(orgs),
+ cities,
+ hasMap: countryMaps.includes(countryCode),
associations: associationsByCity(associations).map(
({ city, associations: list }) => ({
city,
@@ -143,9 +147,6 @@ export const meta = ({ data, matches, location }) => {
});
};
-const STUDIO = 'yellow.solid';
-const ASSOCIATION = 'green.solid';
-
const Section = ({ title, action, children, ...rest }) => (
@@ -192,14 +193,6 @@ const AssociationGroups = ({ groups }) => (
);
-const splitText = ({ studios, associations }) =>
- [
- studios && plural(studios, 'studio'),
- associations && plural(associations, 'association'),
- ]
- .filter(Boolean)
- .join(', ');
-
const CountryPage = () => {
const { country, currentUser } = useLoaderData();
const {
@@ -207,11 +200,11 @@ const CountryPage = () => {
name,
counts,
cities,
+ hasMap,
associations,
recentGames,
upcomingEvents,
} = country;
- const most = cities[0]?.count ?? 0;
const stats = [
[counts.studios, 'studio', 'studios', `/studios?country=${code}`],
@@ -271,64 +264,15 @@ const CountryPage = () => {
))}
-
-
- Studios
-
-
- {' '}
- Associations
-
-
- }
- >
- {cities.length > 0 ? (
- // No per-city page exists yet, so cities aren't links.
-
- {cities.map((city) => (
-
-
-
- {city.name}
- {city.region && city.region !== city.name && (
-
- , {city.region}
-
- )}
-
-
- {splitText(city)}
-
-
-
- {city.studios > 0 && (
-
- )}
- {city.associations > 0 && (
-
- )}
-
-
- ))}
-
- ) : (
- No studios or associations here yet.
- )}
-
+ {hasMap && cities.some((city) => city.lat != null) ? (
+
+ ) : (
+
+ )}
+ geometry.type === 'Polygon'
+ ? [geometry.coordinates]
+ : geometry.type === 'MultiPolygon'
+ ? geometry.coordinates
+ : []
+ )
+ .map((coordinates) => {
+ const polygon = { type: 'Polygon', coordinates };
+ return { coordinates, area: geoArea(polygon), centre: geoCentroid(polygon) };
+ });
+ const largest = polygons.reduce((a, b) => (b.area > a.area ? b : a));
+ const near = (12 * Math.PI) / 180;
+ return {
+ type: 'MultiPolygon',
+ coordinates: polygons
+ .filter(
+ (p) =>
+ p.area >= largest.area / 100 &&
+ geoDistance(p.centre, largest.centre) <= near
+ )
+ .map((p) => p.coordinates),
+ };
+}
+
+/** Whether any city lies more than 2° outside the mainland's box. */
+function citiesOverseas(main, cities) {
+ const [[w, s], [e, n]] = geoBounds(main);
+ return cities.some(
+ ({ lat, lng }) => lat < s - 2 || lat > n + 2 || lng < w - 2 || lng > e + 2
+ );
+}
+
+/**
+ * The map: a view box, the outline's path, the inset frames if any, and
+ * each placed city's position by name. Countries crossing the antimeridian
+ * (Russia, Fiji…) are centred on themselves first.
+ */
+export function drawCityMap(code, topology, cities) {
+ const outline = outlineOf(topology);
+ const main = mainland(outline);
+ const placed = cities.filter((c) => c.lat != null && c.lng != null);
+
+ let projection;
+ let viewBox;
+ if (code === 'US' || (INSETS[code] && citiesOverseas(main, placed))) {
+ const make = code === 'US' ? geoAlbersUsa : INSETS[code];
+ projection = make().fitExtent(
+ [
+ [PAD, PAD],
+ [WIDTH - PAD, HEIGHT - PAD],
+ ],
+ outline
+ );
+ viewBox = [0, 0, WIDTH, HEIGHT];
+ } else {
+ const [[w], [e]] = geoBounds(main);
+ const centre = w + ((e - w + 360) % 360) / 2;
+ // The mainland, and any city beyond it, so no city falls off the map.
+ const view = {
+ type: 'GeometryCollection',
+ geometries: [
+ main,
+ { type: 'MultiPoint', coordinates: placed.map((c) => [c.lng, c.lat]) },
+ ],
+ };
+ projection = geoMercator()
+ .rotate([-centre, 0])
+ .fitSize([WIDTH, HEIGHT], view);
+ const [[x0, y0], [x1, y1]] = geoPath(projection).bounds(view);
+ viewBox = [x0 - PAD, y0 - PAD, x1 - x0 + 2 * PAD, y1 - y0 + 2 * PAD];
+ }
+
+ const points = {};
+ for (const city of placed) {
+ const xy = projection([city.lng, city.lat]);
+ if (xy && Number.isFinite(xy[0]) && Number.isFinite(xy[1]))
+ points[city.name] = xy;
+ }
+
+ return {
+ viewBox: viewBox.map((n) => Math.round(n)),
+ outline: geoPath(projection)(outline),
+ // The lines framing the insets (a d3 path, so stringified).
+ insets: projection.getCompositionBorders
+ ? String(projection.getCompositionBorders())
+ : null,
+ points,
+ };
+}
diff --git a/app/utils/cityMap.test.js b/app/utils/cityMap.test.js
new file mode 100644
index 00000000..259343c3
--- /dev/null
+++ b/app/utils/cityMap.test.js
@@ -0,0 +1,94 @@
+import fs from 'node:fs';
+import { describe, expect, it } from 'vitest';
+
+import { drawCityMap } from './cityMap';
+
+const load = (code) =>
+ JSON.parse(fs.readFileSync(`public/maps/${code}.json`, 'utf8'));
+const city = (name, lat, lng) => ({ name, lat, lng });
+const size = ([, , width, height]) => ({ width, height });
+const inside = ([x0, y0, w, h], [x, y]) =>
+ x >= x0 && x <= x0 + w && y >= y0 && y <= y0 + h;
+
+describe('drawCityMap', () => {
+ it('fits mainland France, without insets, when its cities are all there', () => {
+ const { viewBox, outline, insets, points } = drawCityMap('FR', load('FR'), [
+ city('Paris', 48.86, 2.35),
+ city('Rennes', 48.11, -1.68),
+ city('Marseille', 43.3, 5.37),
+ ]);
+ expect(outline).toMatch(/^M/);
+ expect(insets).toBeNull();
+ expect(Object.keys(points)).toEqual(['Paris', 'Rennes', 'Marseille']);
+ for (const xy of Object.values(points))
+ expect(inside(viewBox, xy)).toBe(true);
+ // Rennes is west of Paris, Marseille south, and Paris sits in the
+ // middle third across: the view is mainland France, not France and
+ // French Guiana.
+ expect(points.Rennes[0]).toBeLessThan(points.Paris[0]);
+ expect(points.Marseille[1]).toBeGreaterThan(points.Paris[1]);
+ const [x0, , width] = viewBox;
+ expect((points.Paris[0] - x0) / width).toBeGreaterThan(1 / 3);
+ expect((points.Paris[0] - x0) / width).toBeLessThan(2 / 3);
+ });
+
+ it('adds insets when a city is overseas, and places it in one', () => {
+ const { viewBox, insets, points } = drawCityMap('FR', load('FR'), [
+ city('Paris', 48.86, 2.35),
+ city('Saint-Denis', -20.88, 55.45),
+ ]);
+ expect(viewBox).toEqual([0, 0, 960, 600]);
+ expect(insets).toMatch(/^M/);
+ expect(inside(viewBox, points['Saint-Denis'])).toBe(true);
+ });
+
+ it('fits Japan to its main islands, not its far Pacific ones', () => {
+ const { width, height } = size(drawCityMap('JP', load('JP'), []).viewBox);
+ expect(height / width).toBeGreaterThan(0.8);
+ });
+
+ it('centres countries that cross the antimeridian', () => {
+ const { viewBox } = drawCityMap('RU', load('RU'), [
+ city('Moscow', 55.76, 37.62),
+ ]);
+ expect(viewBox[2]).toBeLessThanOrEqual(1000);
+ expect(viewBox[0]).toBeGreaterThan(-20);
+ });
+
+ it('keeps an outlying city in view', () => {
+ // A studio in Longyearbyen, Svalbard (Norway's own data puts Svalbard
+ // outside the mainland).
+ const { viewBox, points } = drawCityMap('NO', load('NO'), [
+ city('Oslo', 59.91, 10.75),
+ city('Longyearbyen', 78.22, 15.65),
+ ]);
+ expect(inside(viewBox, points.Longyearbyen)).toBe(true);
+ });
+
+ it('leaves out cities without coordinates', () => {
+ expect(
+ drawCityMap('DE', load('DE'), [city('Berlin', null, null)]).points
+ ).toEqual({});
+ });
+});
+
+describe('every generated map', () => {
+ const codes = JSON.parse(
+ fs.readFileSync('app/assets/countryMaps.json', 'utf8')
+ );
+
+ it('draws to a finite, non-empty view', () => {
+ const broken = codes.filter((code) => {
+ const { viewBox, outline } = drawCityMap(code, load(code), []);
+ const { width, height } = size(viewBox);
+ return !(
+ outline &&
+ width > 0 &&
+ height > 0 &&
+ width <= 1000 &&
+ height <= 1000
+ );
+ });
+ expect(broken).toEqual([]);
+ });
+});
diff --git a/app/utils/countryAreas.js b/app/utils/countryAreas.js
new file mode 100644
index 00000000..4fbca531
--- /dev/null
+++ b/app/utils/countryAreas.js
@@ -0,0 +1,91 @@
+// A country's main areas, and where their callouts go on the map (#258).
+
+const RADIUS_KM = 40;
+
+const toRad = (deg) => (deg * Math.PI) / 180;
+
+/** Great-circle distance in km between two { lat, lng }. */
+export function distanceKm(a, b) {
+ const dLat = toRad(b.lat - a.lat);
+ const dLng = toRad(b.lng - a.lng);
+ const h =
+ Math.sin(dLat / 2) ** 2 +
+ Math.cos(toRad(a.lat)) * Math.cos(toRad(b.lat)) * Math.sin(dLng / 2) ** 2;
+ return 2 * 6371 * Math.asin(Math.sqrt(h));
+}
+
+/**
+ * Cities grouped into areas, the biggest first: a city within `radius` km
+ * of an area's biggest city joins it, so Lille, Roubaix and Tourcoing make
+ * one area and Paris takes in its suburbs. An area is named after its
+ * biggest city and sits at its cities' position weighted by their counts.
+ * Cities without coordinates are left out.
+ */
+export function areasOf(cities, radius = RADIUS_KM) {
+ const groups = [];
+ const placed = cities
+ .filter((city) => city.lat != null && city.lng != null)
+ .sort((a, b) => b.count - a.count || a.name.localeCompare(b.name));
+ for (const city of placed) {
+ const group = groups.find((g) => distanceKm(g[0], city) <= radius);
+ if (group) group.push(city);
+ else groups.push([city]);
+ }
+ return groups
+ .map((list) => {
+ const count = list.reduce((n, c) => n + c.count, 0);
+ return {
+ name: list[0].name,
+ region: list[0].region ?? null,
+ cities: list,
+ count,
+ studios: list.reduce((n, c) => n + c.studios, 0),
+ associations: list.reduce((n, c) => n + c.associations, 0),
+ lat: list.reduce((n, c) => n + c.lat * c.count, 0) / count,
+ lng: list.reduce((n, c) => n + c.lng * c.count, 0) / count,
+ };
+ })
+ .sort((a, b) => b.count - a.count || a.name.localeCompare(b.name));
+}
+
+/**
+ * Where each callout goes: the left or right column, whichever side of
+ * `middle` its point is on (rebalanced so neither column has more than one
+ * extra), at its point's height, pushed apart by at least `gap` and kept
+ * between `top` and `bottom`. `points` are { x, y }; returns
+ * { side, y } in the same order.
+ */
+export function layoutCallouts(points, { middle, top, bottom, gap }) {
+ const items = points.map((point, index) => ({ ...point, index }));
+ const left = items.filter((item) => item.x < middle);
+ const right = items.filter((item) => item.x >= middle);
+ const move = (from, to, pick) => {
+ const item = from.reduce(pick);
+ from.splice(from.indexOf(item), 1);
+ to.push(item);
+ };
+ // Move the points nearest the middle across.
+ while (left.length > right.length + 1)
+ move(left, right, (a, b) => (b.x > a.x ? b : a));
+ while (right.length > left.length + 1)
+ move(right, left, (a, b) => (b.x < a.x ? b : a));
+
+ const result = [];
+ for (const [column, side] of [
+ [left, 'left'],
+ [right, 'right'],
+ ]) {
+ column.sort((a, b) => a.y - b.y);
+ const ys = [];
+ for (const item of column) {
+ ys.push(Math.max(item.y, top, ys.length ? ys.at(-1) + gap : -Infinity));
+ }
+ // Pull the column back up if it runs past the bottom.
+ for (let k = ys.length - 1, limit = bottom; k >= 0; k -= 1) {
+ ys[k] = Math.min(ys[k], limit);
+ limit = ys[k] - gap;
+ }
+ column.forEach((item, k) => (result[item.index] = { side, y: ys[k] }));
+ }
+ return result;
+}
diff --git a/app/utils/countryAreas.test.js b/app/utils/countryAreas.test.js
new file mode 100644
index 00000000..4ea43c0f
--- /dev/null
+++ b/app/utils/countryAreas.test.js
@@ -0,0 +1,109 @@
+import { describe, expect, it } from 'vitest';
+
+import { areasOf, distanceKm, layoutCallouts } from './countryAreas';
+
+const city = (name, count, lat, lng, studios = count) => ({
+ name,
+ count,
+ studios,
+ associations: count - studios,
+ lat,
+ lng,
+});
+
+describe('areasOf', () => {
+ const areas = areasOf([
+ city('Paris', 100, 48.86, 2.35, 95),
+ city('Montreuil', 5, 48.86, 2.44),
+ city('Tourcoing', 18, 50.72, 3.16, 17),
+ city('Lille', 12, 50.63, 3.06),
+ city('Roubaix', 6, 50.69, 3.18),
+ city('Lyon', 50, 45.76, 4.84),
+ city('Nowhere', 3, null, null),
+ ]);
+
+ it('groups nearby cities into areas named after the biggest', () => {
+ expect(areas.map((a) => [a.name, a.cities.map((c) => c.name)])).toEqual([
+ ['Paris', ['Paris', 'Montreuil']],
+ ['Lyon', ['Lyon']],
+ ['Tourcoing', ['Tourcoing', 'Lille', 'Roubaix']],
+ ]);
+ });
+
+ it('adds up counts and the split, and leaves out cities without coordinates', () => {
+ expect(areas[0]).toMatchObject({
+ count: 105,
+ studios: 100,
+ associations: 5,
+ });
+ expect(areas[2]).toMatchObject({ count: 36, studios: 35, associations: 1 });
+ expect(
+ areas.flatMap((a) => a.cities).some((c) => c.name === 'Nowhere')
+ ).toBe(false);
+ });
+
+ it('sits an area at its cities weighted by count', () => {
+ expect(areas[0].lng).toBeCloseTo((2.35 * 100 + 2.44 * 5) / 105);
+ });
+
+ it('measures distances on the globe', () => {
+ expect(
+ distanceKm({ lat: 48.86, lng: 2.35 }, { lat: 45.76, lng: 4.84 })
+ ).toBeCloseTo(392, -1);
+ });
+});
+
+describe('layoutCallouts', () => {
+ const frame = { middle: 50, top: 0, bottom: 100, gap: 10 };
+
+ it('puts each callout on its side, at its height when there is room', () => {
+ expect(
+ layoutCallouts(
+ [
+ { x: 10, y: 20 },
+ { x: 90, y: 60 },
+ ],
+ frame
+ )
+ ).toEqual([
+ { side: 'left', y: 20 },
+ { side: 'right', y: 60 },
+ ]);
+ });
+
+ it('pushes callouts apart and keeps them inside', () => {
+ const placed = layoutCallouts(
+ [
+ { x: 10, y: 95 },
+ { x: 20, y: 96 },
+ { x: 15, y: 97 },
+ { x: 80, y: 5 },
+ { x: 70, y: 6 },
+ ],
+ frame
+ );
+ for (const side of ['left', 'right']) {
+ const ys = placed
+ .filter((p) => p.side === side)
+ .map((p) => p.y)
+ .sort((a, b) => a - b);
+ ys.slice(1).forEach((y, i) =>
+ expect(y - ys[i]).toBeGreaterThanOrEqual(10)
+ );
+ ys.forEach(
+ (y) =>
+ expect(y).toBeLessThanOrEqual(100) &&
+ expect(y).toBeGreaterThanOrEqual(0)
+ );
+ }
+ });
+
+ it('keeps the columns within one of each other', () => {
+ const placed = layoutCallouts(
+ [10, 12, 14, 16, 18, 90].map((x, i) => ({ x, y: i * 15 })),
+ frame
+ );
+ const left = placed.filter((p) => p.side === 'left').length;
+ expect(Math.abs(left - (placed.length - left))).toBeLessThanOrEqual(1);
+ });
+});
diff --git a/app/utils/countryOverview.js b/app/utils/countryOverview.js
index 6beaff37..b8240b49 100644
--- a/app/utils/countryOverview.js
+++ b/app/utils/countryOverview.js
@@ -1,10 +1,14 @@
/**
- * The cities with the most studios and associations, from the
- * organisations' types and locations. Each city keeps the region most of
- * its organisations give, since older places name regions inconsistently
- * (#73), and counts its studios and associations apart (#258).
+ * A country's cities, the most studios and associations first, from the
+ * organisations' types and locations (#258). Each city has:
+ * - the region most of its organisations give, since older places name
+ * regions inconsistently (#73);
+ * - its studios and associations counted apart;
+ * - a point for the map: the mean of its organisations' coordinates, or
+ * null when none has any;
+ * - its organisations, for the city's drill-down.
*/
-export function topCities(orgs, limit = 10) {
+export function citiesOf(orgs) {
const byCity = new Map();
for (const org of orgs) {
const city = org?.location?.city?.trim();
@@ -15,24 +19,37 @@ export function topCities(orgs, limit = 10) {
studios: 0,
associations: 0,
regions: new Map(),
+ orgs: [],
+ lat: 0,
+ lng: 0,
+ placed: 0,
};
entry.count += 1;
if (org.type === 'studio') entry.studios += 1;
if (org.type === 'association') entry.associations += 1;
const region = org.location.region?.trim();
if (region) entry.regions.set(region, (entry.regions.get(region) ?? 0) + 1);
+ const { latitude, longitude } = org.location;
+ if (Number.isFinite(latitude) && Number.isFinite(longitude)) {
+ entry.lat += latitude;
+ entry.lng += longitude;
+ entry.placed += 1;
+ }
+ entry.orgs.push({ id: org.id, name: org.name, type: org.type });
byCity.set(city, entry);
}
return [...byCity.values()]
.sort((a, b) => b.count - a.count || a.name.localeCompare(b.name))
- .slice(0, limit)
- .map(({ regions, ...city }) => ({
+ .map(({ regions, lat, lng, placed, orgs: list, ...city }) => ({
...city,
region:
[...regions].sort(
(a, b) => b[1] - a[1] || a[0].localeCompare(b[0])
)[0]?.[0] ?? null,
+ lat: placed ? lat / placed : null,
+ lng: placed ? lng / placed : null,
+ orgs: list.sort((a, b) => a.name.localeCompare(b.name)),
}));
}
diff --git a/app/utils/countryOverview.test.js b/app/utils/countryOverview.test.js
index 92e11dfd..bdd66019 100644
--- a/app/utils/countryOverview.test.js
+++ b/app/utils/countryOverview.test.js
@@ -1,20 +1,28 @@
import { describe, expect, it } from 'vitest';
-import { associationsByCity, topCities } from './countryOverview';
+import { associationsByCity, citiesOf } from './countryOverview';
-const org = (type, city, region) => ({ type, location: { city, region } });
+const org = (type, city, region) => ({
+ name: `${type} in ${city}`,
+ type,
+ location: { city, region },
+});
const studio = (city, region) => org('studio', city, region);
const assoc = (city, region) => org('association', city, region);
-describe('topCities', () => {
+describe('citiesOf', () => {
+ const summary = (cities) => cities.map(({ orgs, lat, lng, ...city }) => city);
+
it('counts organisations per city, most first, ties by name, with the split', () => {
expect(
- topCities([
- studio('Lyon', 'Rhône'),
- studio('Paris', 'Île-de-France'),
- assoc('Lyon', 'Rhône'),
- studio('Lille', 'Nord'),
- ])
+ summary(
+ citiesOf([
+ studio('Lyon', 'Rhône'),
+ studio('Paris', 'Île-de-France'),
+ assoc('Lyon', 'Rhône'),
+ studio('Lille', 'Nord'),
+ ])
+ )
).toEqual([
{ name: 'Lyon', count: 2, studios: 1, associations: 1, region: 'Rhône' },
{ name: 'Lille', count: 1, studios: 1, associations: 0, region: 'Nord' },
@@ -30,7 +38,7 @@ describe('topCities', () => {
it("keeps a city's most common region", () => {
expect(
- topCities([
+ citiesOf([
studio('Rennes', 'Brittany'),
studio('Rennes', 'Ille-et-Vilaine'),
assoc('Rennes', 'Brittany'),
@@ -40,28 +48,43 @@ describe('topCities', () => {
it('skips organisations without a city, and allows a missing region', () => {
expect(
- topCities([
- studio(null, 'Bavaria'),
- studio(' ', null),
- studio('Berlin', null),
- null,
- { type: 'studio' },
- ])
+ summary(
+ citiesOf([
+ studio(null, 'Bavaria'),
+ studio(' ', null),
+ studio('Berlin', null),
+ null,
+ { type: 'studio' },
+ ])
+ )
).toEqual([
{ name: 'Berlin', count: 1, studios: 1, associations: 0, region: null },
]);
});
- it('keeps the top ten', () => {
- const many = Array.from({ length: 12 }, (_, i) =>
- studio(`City ${String(i).padStart(2, '0')}`, null)
- );
- expect(topCities(many)).toHaveLength(10);
- expect(topCities(many, 3).map((c) => c.name)).toEqual([
- 'City 00',
- 'City 01',
- 'City 02',
+ it("places a city at its organisations' mean position, and lists them", () => {
+ const at = (name, type, latitude, longitude) => ({
+ id: name,
+ name,
+ type,
+ location: { city: 'Rennes', latitude, longitude },
+ });
+ const [rennes] = citiesOf([
+ at('Pixel', 'association', 48.1, -1.7),
+ at('Arcade', 'studio', 48.2, -1.6),
+ at('Nowhere', 'studio', null, null),
+ ]);
+ expect(rennes.lat).toBeCloseTo(48.15);
+ expect(rennes.lng).toBeCloseTo(-1.65);
+ expect(rennes.orgs.map((o) => o.name)).toEqual([
+ 'Arcade',
+ 'Nowhere',
+ 'Pixel',
]);
+ expect(citiesOf([studio('Lille', 'Nord')])[0]).toMatchObject({
+ lat: null,
+ lng: null,
+ });
});
});
diff --git a/e2e/places.spec.js b/e2e/places.spec.js
index c54fddc2..4af8ee7f 100644
--- a/e2e/places.spec.js
+++ b/e2e/places.spec.js
@@ -8,7 +8,8 @@ test('country pages render their cities, and unknown countries are a 404', async
const response = await page.goto(href, { waitUntil: 'networkidle' });
expect(response.status()).toBe(200);
- await expect(page.getByRole('heading', { name: 'Cities', exact: true })).toBeVisible();
+ // The map where the country has one, a list of cities otherwise.
+ await expect(page.getByRole('heading', { name: /^(Where .+'s scene is|Cities)$/ })).toBeVisible();
await expect(page.getByRole('heading', { name: 'Upcoming events' })).toBeVisible();
expect(errors).toEqual([]);
@@ -26,7 +27,8 @@ test('a country page gives the overview of its scene', async ({ page }) => {
const tag = Date.now() % 100000;
const day = 24 * 60 * 60 * 1000;
const place = await db.location.create({
- data: { country_code: 'AQ', city: `Frostville ${tag}`, region: 'Ross Dependency' },
+ // McMurdo Station.
+ data: { country_code: 'AQ', city: `Frostville ${tag}`, region: 'Ross Dependency', latitude: -77.85, longitude: 166.67 },
});
const org = (name, type) => db.entity.create({ data: { name: `${name} ${tag}`, type, location_id: place.id } });
const orgs = await Promise.all([org('Ice Studio 1', 'studio'), org('Ice Studio 2', 'studio'), org('Penguin Club', 'association')]);
@@ -48,11 +50,30 @@ test('a country page gives the overview of its scene', async ({ page }) => {
await expect(page.getByRole('link', { name: new RegExp(`^[\\d,]+ ${label.replace(/s$/, '')}s?$`) })).toHaveAttribute('href', `/${list}?country=AQ`);
}
- const city = page.getByRole('listitem').filter({ hasText: `Frostville ${tag}` });
- await expect(city).toContainText('Ross Dependency');
- await expect(city).toContainText('2 studios, 1 association');
+ // The city, in the list and as a circle on the map; choosing it shows who's there.
+ // The map, with the city called out; choosing it shows its studios and associations.
+ await expect(page.getByRole('heading', { name: "Where Antarctica's scene is" })).toBeVisible();
+ const map = page.getByRole('group', { name: 'Map of the main areas for indie games' });
+ const callout = map.getByRole('button', { name: `Frostville ${tag}: 2 studios, 1 association` });
+ await expect(callout).toBeVisible();
+ await expect(page.getByRole('link', { name: 'Explore Antarctica on the map' })).toHaveAttribute('href', '/places?country=AQ');
- await expect(page.getByRole('link', { name: `Penguin Club ${tag}` })).toHaveAttribute('href', `/org/${orgs[2].id}`);
+ await callout.click();
+ await expect(callout).toHaveAttribute('aria-pressed', 'true');
+ const details = page.locator('[aria-live="polite"]', {
+ has: page.getByRole('heading', { level: 4, name: new RegExp(`^Frostville ${tag}`) }),
+ });
+ await expect(details.getByRole('link', { name: '2 studios' })).toHaveAttribute(
+ 'href',
+ `/studios?country=AQ&city=Frostville%20${tag}`
+ );
+ await expect(details.getByRole('link', { name: '1 association' })).toHaveAttribute(
+ 'href',
+ `/associations?country=AQ&city=Frostville%20${tag}`
+ );
+
+ const associations = page.locator('section', { has: page.getByRole('heading', { name: 'Associations', exact: true }) });
+ await expect(associations.getByRole('link', { name: `Penguin Club ${tag}` })).toHaveAttribute('href', `/org/${orgs[2].id}`);
await expect(page.getByRole('heading', { name: 'Games made in Antarctica' })).toBeVisible();
await expect(page.getByText(`Glacier Run ${tag}`)).toBeVisible();
diff --git a/package-lock.json b/package-lock.json
index 43782193..6aee740f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,6 +18,8 @@
"@prisma/client": "^4.4.0",
"@react-router/serve": "^7.18.4",
"aws-sdk": "^2.780.0",
+ "d3-composite-projections": "^2.0.0",
+ "d3-geo": "^3.1.1",
"date-fns": "^2.16.1",
"diff": "^5.1.0",
"discord.js": "^14.18.0",
@@ -49,6 +51,7 @@
"remix-auth-socials": "^3.0.0",
"slick-carousel": "^1.8.1",
"supercluster": "^7.1.5",
+ "topojson-client": "^3.1.0",
"use-debounce": "^8.0.3",
"yup": "^0.32.9"
},
@@ -4822,6 +4825,15 @@
"assertion-error": "^2.0.1"
}
},
+ "node_modules/@types/d3-geo": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.1.tgz",
+ "integrity": "sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/geojson": "*"
+ }
+ },
"node_modules/@types/deep-eql": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
@@ -4843,6 +4855,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@types/geojson": {
+ "version": "7946.0.16",
+ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
+ "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
+ "license": "MIT"
+ },
"node_modules/@types/js-cookie": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz",
@@ -7138,6 +7156,12 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
+ "node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "license": "MIT"
+ },
"node_modules/comment-parser": {
"version": "1.4.6",
"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.6.tgz",
@@ -7391,6 +7415,50 @@
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"license": "MIT"
},
+ "node_modules/d3-array": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
+ "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
+ "license": "ISC",
+ "dependencies": {
+ "internmap": "1 - 2"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-composite-projections": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-2.0.0.tgz",
+ "integrity": "sha512-uTxVr8j/rBMg6B/N+ESqQL1pF/wBrYISAG5nI0UNEbroSq7mIYdEb/0gOdftC/yOp0/fbITCwvf1IUsIe1JT3A==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@types/d3-geo": "^3.1.0",
+ "d3-geo": "^3.1.1",
+ "d3-path": "^3.1.0"
+ }
+ },
+ "node_modules/d3-geo": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz",
+ "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==",
+ "license": "ISC",
+ "dependencies": {
+ "d3-array": "2.5.0 - 3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/d3-path": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
+ "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/data-view-buffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
@@ -9208,6 +9276,15 @@
"node": ">= 0.4"
}
},
+ "node_modules/internmap": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
+ "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
@@ -12984,6 +13061,20 @@
],
"license": "BSD-3-Clause"
},
+ "node_modules/topojson-client": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz",
+ "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==",
+ "license": "ISC",
+ "dependencies": {
+ "commander": "2"
+ },
+ "bin": {
+ "topo2geo": "bin/topo2geo",
+ "topomerge": "bin/topomerge",
+ "topoquantize": "bin/topoquantize"
+ }
+ },
"node_modules/toposort": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz",
diff --git a/package.json b/package.json
index 93bf3963..68751c86 100644
--- a/package.json
+++ b/package.json
@@ -29,6 +29,8 @@
"@prisma/client": "^4.4.0",
"@react-router/serve": "^7.18.4",
"aws-sdk": "^2.780.0",
+ "d3-composite-projections": "^2.0.0",
+ "d3-geo": "^3.1.1",
"date-fns": "^2.16.1",
"diff": "^5.1.0",
"discord.js": "^14.18.0",
@@ -60,6 +62,7 @@
"remix-auth-socials": "^3.0.0",
"slick-carousel": "^1.8.1",
"supercluster": "^7.1.5",
+ "topojson-client": "^3.1.0",
"use-debounce": "^8.0.3",
"yup": "^0.32.9"
},
diff --git a/public/maps/AD.json b/public/maps/AD.json
new file mode 100644
index 00000000..c5ab836b
--- /dev/null
+++ b/public/maps/AD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8370,2944],[-1508,-305],[-2541,-2639],[-3698,3020],[-623,5408],[667,394],[4398,1177],[4935,-3214],[-1327,-1644],[-303,-2197]]],"transform":{"scale":[0.000033180982500002184,0.000016886352176565692],"translate":[1.4292973220001102,42.45307485358658]},"objects":{"AD":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AE.json b/public/maps/AE.json
new file mode 100644
index 00000000..f49eb703
--- /dev/null
+++ b/public/maps/AE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9998,7849],[-43,-736],[44,-261],[-140,-141],[-3,-52],[-83,-116],[-214,-139],[-198,-274],[-106,444],[-102,260],[-164,-10],[-225,-330],[23,-471],[-83,-391],[99,-633],[-111,-277],[372,-72],[134,-405],[-396,-215],[-333,51],[-305,-158],[80,-583],[-193,-633],[-146,-241],[-112,-565],[-198,-447],[-72,-366],[-9,-848],[-170,-240],[-2016,347],[-1445,249],[-1777,306],[-93,68],[-653,1086],[-1310,2180],[-50,517],[421,-232],[78,-511],[862,-77],[242,97],[609,530],[74,-131],[825,-66],[204,140],[184,-208],[380,62],[300,-208],[566,40],[558,240],[417,366],[255,132],[234,412],[308,1006],[621,483],[159,136],[503,844],[207,254],[141,190],[48,155],[231,67],[248,366],[201,150],[357,479],[131,530],[220,-135],[-64,-1037],[262,-88],[127,-67],[52,-527],[37,-296]],[[4336,4469],[380,308],[167,-362],[-547,54]]],"transform":{"scale":[0.000481444628862886,0.00034404462769501825],"translate":[51.569346550000034,22.62094594300005]},"objects":{"AE":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AF.json b/public/maps/AF.json
new file mode 100644
index 00000000..0de15bec
--- /dev/null
+++ b/public/maps/AF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,8632],[-281,-6],[-84,-86],[122,-139],[-103,-30],[-208,-179],[-102,-1],[-163,70],[-361,-19],[-225,-51],[-210,-11],[-78,-69],[-167,-35],[-331,-363],[-74,70],[-172,-265],[-110,-103],[-37,-104],[119,-92],[175,-438],[0,-93],[-44,-180],[72,-108],[-87,-144],[-44,-148],[-108,-69],[-60,-139],[-85,-83],[-68,-130],[-8,-95],[105,-123],[-14,-226],[-39,-121],[-128,-84],[-236,-29],[-134,20],[-226,96],[-68,-9],[-45,-104],[108,-219],[78,-17],[43,-97],[-11,-146],[97,-206],[-118,-132],[-169,-121],[-76,28],[-155,-43],[-48,-70],[-1,-171],[-63,-78],[30,-130],[-103,-148],[-37,-123],[25,-109],[-9,-211],[35,-208],[-207,-319],[-157,-36],[-70,172],[-103,53],[-119,-67],[-137,70],[-42,-73],[-100,-139],[-78,-11],[-65,-87],[-125,-16],[20,-114],[120,-34],[-15,-74],[-279,-132],[-225,35],[-55,83],[-171,-131],[-24,-124],[-78,-117],[-128,-60],[-68,-353],[37,-181],[-14,-233],[-53,-199],[80,-97],[-100,-133],[-805,-325],[-150,30],[-223,3],[-202,-77],[-85,-125],[-79,47],[-280,75],[-670,-87],[-159,7],[-528,235],[-534,242],[429,700],[224,371],[29,223],[-54,295],[-99,95],[-334,66],[-211,51],[-32,586],[38,244],[-175,820],[-7,172],[184,367],[60,31],[-27,40],[-156,12],[-100,86],[11,224],[-27,263],[23,116],[85,133],[171,13],[-122,241],[162,110],[8,94],[74,101],[35,270],[-6,240],[126,297],[-14,77],[104,-80],[83,-103],[181,-38],[163,7],[128,-129],[58,-175],[68,119],[153,-36],[141,115],[178,121],[-2,206],[74,97],[-41,162],[152,-4],[180,117],[211,76],[150,126],[99,7],[124,107],[112,232],[-9,176],[94,253],[35,97],[-13,169],[211,155],[295,10],[94,113],[31,193],[130,-14],[274,-163],[146,-39],[41,44],[337,22],[161,-211],[170,94],[207,-98],[170,-290],[196,208],[222,101],[29,80],[108,-20],[50,83],[75,-33],[82,-150],[129,-58],[95,132],[-47,221],[105,163],[190,-5],[64,41],[76,-74],[106,-11],[87,180],[-82,204],[93,119],[128,153],[78,221],[115,116],[148,33],[250,-212],[21,-82],[-75,-282],[59,-63],[111,59],[67,-53],[-70,-365],[-7,-330],[-39,-220],[22,-131],[103,-267],[157,-7],[294,295],[276,68],[71,175],[213,140],[145,159],[145,24],[186,-58],[-5,-83],[-89,-132],[125,-5],[254,112],[42,80],[212,-30],[91,20],[161,-179]]],"transform":{"scale":[0.0014405286611844752,0.0009087976873687462],"translate":[60.48846067981651,29.386605326000037]},"objects":{"AF":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AG.json b/public/maps/AG.json
new file mode 100644
index 00000000..6c1f0a32
--- /dev/null
+++ b/public/maps/AG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9246,1977],[-5142,-1977],[-4104,5046],[4811,4953],[2441,-3221],[2747,-1337],[-753,-3464]]],"transform":{"scale":[0.000015138232619288044,0.000015764922813656958],"translate":[-61.86620032499991,17.007310288838767]},"objects":{"AG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AI.json b/public/maps/AI.json
new file mode 100644
index 00000000..4197e1ab
--- /dev/null
+++ b/public/maps/AI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8520,9678],[476,115],[1003,206],[-22,-4421],[-2777,-2134],[-2413,-1772],[-4089,-986],[-683,-686],[-15,2682],[1992,481],[1507,1478],[404,589],[901,1581],[2981,2690],[735,177]]],"transform":{"scale":[0.000012828203090373374,0.000009132325414168202],"translate":[-63.12279212099992,18.183582987957347]},"objects":{"AI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AL.json b/public/maps/AL.json
new file mode 100644
index 00000000..7bc6ad3d
--- /dev/null
+++ b/public/maps/AL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7321,7457],[-150,-95],[53,-150],[-283,-220],[195,-490],[-303,-397],[328,-219],[-347,-271],[98,-238],[99,-134],[483,-414],[322,-37],[58,-54],[221,-410],[763,-41],[734,-249],[-10,-378],[417,-322],[-711,-602],[-816,-157],[-167,-345],[-709,-762],[-1041,-57],[-655,-486],[-105,-378],[-568,-551],[-1141,178],[94,506],[-627,226],[-292,458],[-2161,547],[14,803],[-992,663],[624,722],[633,255],[-440,214],[388,839],[-581,408],[811,669],[277,164],[-430,679],[-938,56],[28,849],[-494,305],[2137,1458],[506,-153],[469,-401],[1345,261],[501,-179],[553,-583],[1277,-272],[448,-546],[85,-669]]],"transform":{"scale":[0.00017534972113301497,0.00029948500354162245],"translate":[19.28335745939105,39.64006215400006]},"objects":{"AL":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AM.json b/public/maps/AM.json
new file mode 100644
index 00000000..2fd20e32
--- /dev/null
+++ b/public/maps/AM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4944,9999],[158,-405],[426,-145],[110,-587],[508,-13],[193,-259],[441,-614],[-329,-211],[-332,-400],[484,-866],[927,-593],[219,-145],[288,-158],[-334,-881],[-742,65],[-196,-171],[437,-136],[296,-411],[235,-227],[1023,-858],[434,126],[581,-331],[-152,-315],[-331,-341],[711,-645],[-379,-444],[110,-958],[-387,166],[-810,-242],[-563,1186],[-178,587],[-435,268],[75,782],[-251,81],[-902,-308],[-499,409],[-312,-113],[-294,759],[-385,-57],[-566,-137],[-799,951],[-447,314],[-398,139],[-705,-144],[-1162,419],[79,537],[-304,432],[96,271],[332,1096],[-57,431],[-337,748],[-458,245],[-63,345],[916,1],[785,238],[1,1],[674,269],[1141,-218],[194,190],[763,1],[470,276]]],"transform":{"scale":[0.0003159029184687692,0.00024269937983798954],"translate":[43.44042810000013,38.86370127400001]},"objects":{"AM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AO.json b/public/maps/AO.json
new file mode 100644
index 00000000..8df0c4fd
--- /dev/null
+++ b/public/maps/AO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1085,9826],[-36,-30],[-159,-34],[-126,-148],[-73,-55],[-117,-40],[70,-79],[-17,-414],[-134,1],[-109,-28],[-51,107],[69,101],[-87,216],[6,132],[-100,-10],[184,158],[78,28],[37,107],[187,40],[142,121],[236,-173]],[[1174,8931],[371,-7],[246,18],[63,-23],[450,-24],[149,18],[1088,16],[174,3],[229,-51],[5,-101],[100,-93],[3,-280],[83,-189],[76,-44],[37,-93],[-37,-52],[56,-156],[83,-59],[155,-235],[106,-106],[94,-170],[75,-17],[222,37],[65,-42],[94,-3],[64,81],[143,-12],[125,13],[8,48],[180,0],[28,-51],[472,0],[-17,99],[73,211],[72,73],[-30,120],[37,230],[358,0],[269,0],[30,63],[227,1],[-70,-167],[-3,-105],[1025,2],[62,-137],[-28,-129],[-45,-118],[-10,-153],[75,-94],[50,-139],[22,-122],[-65,-255],[-15,-315],[-39,-86],[49,-164],[117,-141],[132,-89],[34,-147],[90,-174],[-32,-99],[28,-80],[11,-95],[-127,-81],[94,-282],[153,84],[55,62],[154,-43],[83,33],[150,-37],[148,22],[143,71],[99,8],[275,-47],[108,114],[29,-80],[6,-213],[41,-90],[-82,-163],[0,-425],[57,-138],[-82,-130],[-52,-167],[110,-155],[-530,0],[-1110,0],[1,-509],[0,-818],[3,-995],[78,-214],[58,-102],[148,-56],[153,-177],[152,-103],[37,-73],[197,-102],[60,-82],[177,-95],[74,-78],[-934,-158],[-689,-114],[-134,60],[-186,-26],[-147,-48],[-195,34],[-186,95],[-245,-30],[-67,25],[-226,14],[-204,-12],[-203,43],[-122,-16],[-210,55],[-219,208],[-31,55],[-368,0],[-585,0],[-762,0],[-634,1],[-1087,0],[-108,-26],[-116,11],[-48,51],[-294,159],[-22,72],[-120,41],[-146,12],[-227,-57],[-55,-55],[-214,-96],[-253,8],[-120,62],[-267,-83],[-6,161],[50,185],[1,222],[-34,278],[22,59],[-57,87],[12,74],[75,5],[120,129],[52,282],[40,44],[83,249],[53,61],[47,232],[-2,251],[71,156],[70,17],[25,212],[-16,91],[98,73],[18,64],[85,46],[149,155],[-4,121],[194,158],[150,6],[78,63],[37,100],[109,90],[103,241],[21,126],[-12,117],[13,181],[43,167],[-15,147],[-72,96],[11,100],[-171,161],[-43,130],[-139,201],[7,66],[-104,130],[21,69],[-66,209],[-119,173],[175,205],[136,43],[-7,128],[-1,189],[-75,106],[-149,283],[-198,387],[-28,234],[-158,155],[-277,431],[177,39],[120,48],[79,-15],[150,50],[48,59],[160,33]]],"transform":{"scale":[0.001232570839883986,0.0013632697235864302],"translate":[11.736618369000041,-18.031404723999884]},"objects":{"AO":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AQ.json b/public/maps/AQ.json
new file mode 100644
index 00000000..627abd59
--- /dev/null
+++ b/public/maps/AQ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3563,2694],[32,24],[61,35],[26,-9],[11,-26],[21,28],[5,-106],[-16,-62],[4,-33],[28,-8],[27,50],[15,-4],[24,94],[-1,73],[33,95],[7,71],[17,62],[20,20],[16,42],[30,59],[32,-42],[44,25],[8,46],[14,31],[-4,27],[53,0],[40,61],[42,-15],[-21,62],[37,4],[5,37],[95,18],[4,11],[54,5],[5,22],[32,9],[4,20],[-27,32],[-27,17],[-110,44],[-55,21],[31,105],[-25,21],[14,36],[-19,13],[-61,-58],[-39,36],[-1,21],[-55,76],[-6,82],[12,136],[12,20],[8,104],[18,-3],[-2,76],[11,56],[17,52],[17,20],[17,43],[16,-8],[6,59],[28,43],[15,73],[14,20],[3,27],[19,49],[42,61],[10,1],[29,80],[45,52],[29,14],[27,32],[6,-21],[11,12],[14,-11],[22,79],[17,-27],[15,1],[16,22],[4,23],[-10,56],[9,35],[1,32],[11,39],[9,55],[-4,47],[9,18],[0,62],[5,22],[24,10],[18,-24],[5,-18],[15,24],[-3,47],[14,48],[13,76],[-10,23],[-27,-54],[-14,3],[0,36],[7,28],[-16,13],[-3,27],[5,75],[13,37],[0,37],[12,40],[18,11],[11,-26],[11,-4],[6,49],[-10,54],[1,40],[15,-27],[13,-5],[9,52],[12,31],[30,56],[3,100],[6,18],[2,104],[-16,-5],[-18,45],[-5,78],[4,31],[10,14],[7,-53],[7,-2],[8,-43],[13,8],[-3,47],[3,31],[14,39],[0,40],[-8,35],[9,17],[3,-51],[14,-13],[10,-29],[3,-31],[-4,-47],[8,-2],[6,-95],[9,25],[13,-15],[7,26],[-5,56],[5,32],[0,63],[-9,61],[1,49],[16,12],[19,-45],[1,37],[7,36],[8,10],[10,-18],[3,-37],[-5,-67],[-8,-24],[-3,-88],[26,13],[41,-20],[11,-13],[9,22],[3,32],[18,-41],[3,-32],[11,23],[12,4],[5,50],[9,-41],[-4,-84],[13,-44],[20,137],[19,58],[15,21],[14,43],[15,31],[16,2],[20,31],[12,6],[22,48],[16,-2],[27,24],[28,18],[2,18],[-6,46],[0,45],[11,14],[3,-105],[14,-3],[20,59],[-8,31],[6,43],[9,-5],[16,-119],[20,-62],[18,-34],[14,-15],[6,36],[0,44],[7,60],[11,17],[8,26],[-2,26],[-13,13],[-1,19],[15,9],[9,-69],[15,-34],[19,22],[28,-18],[8,-14],[4,64],[15,21],[4,-20],[-1,-64],[7,-22],[25,-18],[9,-17],[11,14],[-5,60],[23,41],[4,-56],[-7,-77],[-3,-48],[10,-60],[13,7],[18,-10],[22,38],[1,80],[11,103],[5,12],[22,-103],[-7,-75],[11,-3],[6,-19],[10,5],[9,88],[3,51],[10,-3],[8,-42],[-2,-70],[7,-36],[11,-34],[21,-15],[10,-18],[10,4],[21,46],[12,53],[23,16],[9,34],[7,7],[11,60],[11,29],[31,32],[9,-7],[36,63],[8,36],[0,54],[3,39],[-1,111],[-11,76],[-1,64],[10,61],[10,28],[28,-3],[4,-44],[-8,-15],[-9,-68],[5,-24],[12,-3],[6,22],[17,-77],[-2,-56],[2,-41],[-3,-31],[4,-22],[13,24],[29,9],[6,-52],[16,36],[14,-11],[6,-26],[-3,-29],[16,-105],[10,6],[-8,62],[11,33],[1,63],[7,7],[7,34],[3,65],[-1,72],[-3,39],[5,81],[11,9],[6,26],[11,5],[4,39],[14,42],[13,22],[15,9],[0,46],[9,48],[15,23],[10,-4],[7,27],[23,1],[-6,36],[3,26],[18,29],[6,-16],[7,29],[10,2],[3,32],[-1,76],[5,20],[12,4],[4,-30],[11,-19],[-14,-33],[11,-21],[-2,-28],[25,-3],[7,-34],[-7,-44],[6,-46],[7,49],[3,67],[-4,27],[1,51],[15,26],[5,66],[-8,10],[-9,-23],[-8,13],[-2,56],[6,27],[21,18],[-1,-55],[14,6],[2,-27],[9,-4],[11,-33],[9,33],[-12,24],[-2,29],[5,68],[-9,-2],[-2,62],[3,65],[6,31],[23,28],[3,34],[8,28],[13,22],[17,4],[25,39],[40,-28],[12,-33],[21,-145],[4,22],[8,-6],[11,-42],[1,-64],[-6,-3],[-14,14],[-8,34],[-6,-25],[10,-21],[1,-37],[6,-38],[-11,-47],[0,-87],[9,77],[12,22],[8,-13],[8,31],[8,-14],[8,-40],[21,-4],[4,-25],[-7,-35],[14,-49],[10,-9],[1,40],[16,4],[10,-6],[15,-36],[3,-30],[10,18],[14,-7],[14,-33],[13,42],[15,11],[22,-30],[8,-21],[56,-47],[11,11],[6,-18],[20,-12],[9,-16],[20,16],[3,30],[9,7],[4,-43],[-1,-87],[13,-126],[-6,-30],[-7,1],[-1,-53],[-9,-33],[3,-18],[13,4],[-6,-38],[-10,-21],[12,-42],[0,-53],[-21,6],[-6,-27],[8,-57],[9,-21],[-6,-88],[-7,-40],[-8,-11],[-9,65],[-19,-61],[-4,-65],[-6,-33],[12,-6],[11,-45],[19,41],[11,8],[3,-33],[-1,-90],[-6,-92],[-9,-88],[-9,-19],[-7,-36],[-7,-59],[1,-43],[-12,-78],[2,-33],[-5,-46],[-10,-263],[-18,-77],[1,-25],[27,-34],[17,53],[4,66],[-5,82],[3,29],[13,51],[7,-6],[8,25],[13,-4],[12,119],[16,11],[6,35],[-1,38],[12,35],[-1,35],[13,6],[-10,40],[0,53],[10,127],[8,40],[-1,43],[11,22],[18,74],[-6,81],[4,43],[12,30],[1,41],[6,27],[7,-28],[5,40],[9,4],[1,-59],[6,-6],[21,19],[6,-23],[12,53],[-3,54],[1,32],[11,36],[17,23],[5,48],[15,11],[9,17],[4,105],[4,21],[15,20],[-6,67],[3,46],[5,35],[10,39],[45,89],[4,-2],[33,75],[8,-11],[6,34],[8,-11],[10,19],[7,-27],[-2,78],[9,39],[15,31],[4,34],[15,16],[6,-28],[12,-10],[8,17],[5,33],[14,4],[4,-12],[11,44],[24,56],[7,-29],[14,24],[26,-19],[12,24],[8,-17],[4,26],[17,57],[7,-9],[16,35],[7,-7],[4,-26],[11,-13],[6,20],[18,-3],[4,-55],[6,5],[12,37],[3,27],[11,23],[11,-28],[1,-29],[8,-12],[21,32],[6,-11],[10,37],[7,0],[7,-42],[7,-9],[3,31],[11,40],[8,0],[3,-55],[8,-59],[21,65],[7,31],[15,35],[10,5],[7,39],[7,63],[0,47],[10,-8],[18,6],[10,30],[17,-22],[7,-26],[10,8],[14,-27],[4,-24],[8,-4],[18,-40],[35,-67],[10,-2],[8,-22],[10,-8],[3,-60],[7,35],[4,-45],[8,-16],[7,-55],[9,28],[7,-16],[13,26],[16,67],[6,43],[2,42],[-7,33],[13,87],[19,41],[6,-1],[38,58],[3,-26],[13,-36],[17,-98],[-2,-32],[10,-50],[12,0],[13,-39],[5,-66],[-5,-45],[-12,-46],[-11,-6],[-20,-40],[-5,-58],[-6,-35],[11,-5],[17,46],[16,6],[3,36],[17,7],[15,25],[9,47],[1,-46],[20,3],[22,23],[-3,-34],[11,-11],[14,21],[5,-4],[9,28],[19,38],[0,-27],[-45,-90],[8,-45],[26,41],[15,20],[12,34],[17,13],[9,26],[2,34],[9,24],[25,38],[10,-7],[6,35],[8,21],[7,-2],[4,-40],[6,-15],[14,33],[8,82],[8,9],[5,29],[6,-45],[21,-3],[-4,-49],[7,-73],[1,-43],[9,-16],[3,-30],[11,16],[19,-42],[7,41],[7,-29],[5,4],[7,45],[-2,30],[5,43],[-1,47],[6,59],[10,55],[7,-6],[11,50],[3,-12],[25,-20],[20,31],[10,-13],[8,31],[19,-3],[3,-26],[10,-33],[4,-73],[9,43],[12,13],[5,78],[4,-4],[4,-56],[14,11],[6,-42],[8,-30],[2,37],[6,7],[22,-16],[8,-39],[20,-27],[14,1],[12,-22],[11,-35],[12,3],[14,-14],[7,-31],[9,26],[11,-6],[14,-77],[9,2],[18,59],[12,-32],[-1,-52],[18,26],[4,-34],[-9,-98],[-6,-15],[2,-45],[-7,-59],[-1,-60],[16,47],[13,26],[8,64],[6,5],[8,-27],[9,3],[5,-35],[-3,-21],[7,-56],[12,-29],[-7,-48],[14,8],[-9,-63],[6,-4],[9,-32],[10,18],[22,-39],[27,30],[11,-35],[3,21],[13,-5],[13,30],[7,-19],[0,-57],[-3,-48],[16,-68],[2,74],[8,11],[7,-24],[6,13],[24,-61],[4,37],[13,3],[-4,73],[0,83],[3,9],[25,-86],[8,-126],[8,2],[16,-30],[13,-75],[22,14],[7,-66],[7,54],[10,8],[7,-18],[5,-34],[10,4],[7,-60],[7,20],[13,-24],[16,-100],[-1,-22],[-15,-8],[3,-35],[7,7],[14,-27],[10,-66],[5,-58],[7,-167],[6,12],[10,-18],[3,-40],[9,3],[-6,60],[-5,9],[1,51],[-2,73],[3,51],[14,15],[9,-79],[14,-52],[21,5],[-4,30],[5,21],[18,-29],[12,5],[17,-42],[12,34],[10,-12],[-7,-50],[26,3],[12,-35],[1,-52],[7,-32],[11,-18],[7,-39],[14,-35],[5,-38],[9,-10],[8,-46],[8,38],[13,-53],[4,-54],[-5,-31],[-15,0],[-6,-75],[-7,-24],[14,-28],[-1,-94],[-14,17],[-10,29],[-7,-6],[-12,42],[-11,-4],[16,-69],[12,-1],[3,-26],[14,-27],[-9,-77],[-1,-44],[-9,-14],[0,-39],[-7,-6],[-6,64],[-10,35],[-2,-65],[-32,4],[-7,44],[-6,-33],[4,-34],[30,-47],[-16,-12],[-9,-58],[-32,0],[11,-54],[-4,-30],[-13,5],[-1,-39],[-10,7],[-1,102],[-9,-22],[-6,-42],[7,-38],[-10,-12],[8,-65],[11,-118],[-1,-27],[-18,-10],[-8,25],[-14,-42],[-9,96],[-8,-35],[2,-32],[-7,-55],[-12,-16],[-1,-69],[7,-13],[-7,-85],[-14,-6],[-7,24],[-9,-33],[-13,-1],[3,-33],[30,-1],[4,-48],[-3,-37],[19,-62],[-5,-86],[-17,-32],[19,-25],[3,-67],[-13,-68],[14,-23],[-9,-40],[-4,-64],[17,-1],[18,-129],[5,-101],[17,-54],[0,-45],[-9,-81],[9,-31],[16,21],[16,-2],[3,-54],[22,-30],[12,2],[6,-33],[-4,-36],[-15,-2],[-12,49],[-22,-13],[-25,1],[-16,-46],[-22,-2],[-4,-47],[-21,42],[-22,61],[5,-73],[6,-15],[9,-78],[-26,6],[-21,-40],[9,-85],[-23,-83],[25,4],[-35,-76],[23,5],[14,-33],[15,4],[-72,-106],[-16,-50],[10,-24],[60,33],[-3,-57],[16,-34],[-5,-38],[-24,-8],[21,-71],[0,-95],[-14,-18],[29,-34],[-12,-42],[40,-48],[-2,-37],[40,-147],[-89,-65],[6,-26],[69,6],[-1,19],[38,30],[25,-53],[-5,-38],[20,-16],[33,-56],[4,-71],[32,10],[5,-66],[-28,-21],[25,-49],[20,21],[50,-37],[4,-37],[42,-38],[31,-73],[28,17],[20,-44],[52,-33],[28,-43],[22,-4],[18,-53],[0,0],[0,-55],[0,-169],[0,-170],[0,-169],[0,-169],[0,-169],[0,-170],[0,-169],[0,-169],[0,-169],[0,-170],[0,-169],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-14,0],[-13,0],[-14,0],[-14,0],[-14,0],[0,169],[0,170],[0,169],[0,169],[0,169],[0,170],[0,169],[0,169],[0,169],[0,170],[0,169],[0,55],[1,-1],[46,16],[64,-61],[23,25],[82,-34],[110,-45],[7,-45],[31,-14],[112,-21],[125,-75],[6,-21],[59,-19],[14,33],[-39,40],[-18,42],[49,-7],[5,26],[-73,20],[-156,74],[-6,24],[-37,39],[35,25],[-28,52],[4,28],[37,2],[-8,37],[-40,59],[-18,-17],[-33,2],[-22,19],[-15,76],[-24,41],[-127,168],[42,15],[31,-28],[19,-83],[27,-16],[46,-4],[21,20],[62,-1],[3,-47],[23,-19],[36,25],[19,-69],[88,23],[40,23],[18,54],[-43,21],[-1,17],[81,25],[15,82],[70,87],[-10,59],[-37,84],[-16,54],[12,49],[15,10],[1,35],[-34,68],[-57,47],[0,32],[17,37],[109,34],[54,17],[82,26],[0,25],[-21,34],[-30,10],[13,43],[-18,22],[-16,-1],[7,46],[-18,42],[14,29],[-7,37],[43,-19],[10,36],[-2,47],[16,34],[-29,34],[-3,19],[-37,24],[-55,101],[12,31],[-7,20],[-23,-9],[-53,35],[-2,14],[-41,112],[13,58],[37,13],[12,23],[4,47],[-31,15],[-30,2],[-24,-18],[-32,94],[-8,38],[14,148],[-5,45],[0,55],[11,26],[24,-100],[17,31],[-10,23],[14,43],[12,2],[11,-37],[16,22],[22,-38],[16,-13],[8,-66],[19,-18],[2,62],[27,-33],[3,-32],[11,-17],[29,-87],[36,48],[-3,31],[29,41],[-36,42],[5,68],[10,10],[18,-53],[4,-49],[23,52],[13,-81],[11,-8],[17,13],[-16,77],[19,11],[-7,56],[-1,47],[-10,30],[-5,41],[-14,60],[-13,34],[-26,-6],[-12,-19],[-33,26],[5,46],[12,-3],[14,25],[-2,38],[11,10],[29,-49],[25,-65],[15,-14],[10,10],[-5,40],[-10,19],[-17,59],[9,58],[7,11],[21,-8],[8,22],[20,13],[-4,55],[26,35],[20,-8],[5,44],[17,-30],[10,-84],[17,2],[2,27],[-11,29],[26,56],[4,31],[16,66],[58,20],[11,-31],[20,1],[0,23],[-14,24],[0,71],[18,43],[14,8],[10,40],[23,-28],[-2,-32],[20,-65],[30,54],[6,-19],[14,21],[15,-28],[15,10],[28,-33],[22,30],[14,1],[6,20],[43,30],[9,-23],[14,-6],[10,19],[38,-1],[9,-35],[16,10],[35,10],[6,-8],[32,12],[19,27],[7,-7],[22,28],[4,66],[24,31],[12,-64],[9,-15],[18,-4],[18,21],[11,-12],[23,20],[-7,73],[-1,55],[11,57],[14,22],[17,-55],[5,-51],[-13,-21],[3,-73],[13,-10],[-9,-36],[-19,-32],[14,-16],[-4,-53],[5,-31],[24,35],[19,4],[5,18],[14,2],[-10,62],[6,67],[-5,66],[6,18],[12,-7],[14,-42],[8,16],[9,-94],[-6,-40],[1,-39],[-11,-16],[-9,-54],[-14,-41],[1,-29],[29,0],[7,-15],[14,31],[44,-37],[7,-23],[39,2],[36,46],[9,26],[8,-19],[12,14],[8,-11],[14,23],[20,-15],[29,-6],[-3,-54],[14,-22],[20,7],[8,-12],[20,28],[11,-12],[11,10],[-7,46],[-14,21],[2,51],[-16,13],[-5,26],[1,83],[-3,44],[-13,-4],[-9,-22],[-13,16],[3,66],[-8,104],[-22,24],[-10,-2],[-5,27],[4,37],[-6,25],[3,30],[42,-28],[6,-35],[14,-4],[5,19],[17,-2],[27,49],[-17,14],[-8,62],[-58,21],[-20,-9],[-8,7],[-11,51],[0,52],[-4,53],[11,48],[26,-22],[-3,-41],[7,-55],[18,22],[15,5],[11,-30],[14,23],[5,-7],[54,-3],[-7,-49],[16,15],[26,-59],[17,-11],[5,30],[13,12],[18,-9],[6,-29],[11,14],[11,35],[15,-6],[6,17],[23,-14],[24,-39],[16,7],[9,44],[26,15],[5,49],[-1,67],[-6,44],[31,-26],[3,-45],[-8,-25],[-1,-41],[-8,-28],[8,-49],[14,4],[12,18],[16,-62],[13,15],[3,26],[19,29],[4,-66],[12,-39],[17,-28],[20,3],[-3,-36],[26,-15],[24,-60],[23,53],[4,55],[-6,30],[0,70],[14,4],[13,-28],[-3,53],[-6,35],[8,46],[20,-30],[25,-111],[-3,-74],[18,9],[19,30],[9,-14],[9,17],[5,-30],[-15,-90],[13,8],[14,-11],[10,32],[11,7],[7,29],[10,-7],[7,-32],[7,22],[8,-15],[18,51],[11,41],[15,-6],[8,25],[23,12],[15,33],[16,-13],[11,26],[16,13],[18,31],[6,25],[26,61],[0,23],[8,59],[2,56],[5,27],[7,87],[-2,46],[-17,114],[-6,64],[5,82],[1,67],[-6,47],[-1,78],[-5,39],[-3,67],[-6,27],[-9,61],[4,126],[-13,85],[5,17],[19,3],[12,-20],[8,54],[6,4],[7,65],[-3,36],[-11,7],[-3,51],[10,2],[2,142],[9,41],[-9,9],[-9,86],[11,17],[2,40],[-6,20],[11,67],[-10,26],[-14,-28],[-5,23],[4,42],[0,75],[2,31],[6,1],[9,29],[1,-71],[12,-11],[-5,55],[5,65],[-3,12],[1,61],[6,15],[14,-44],[4,115],[0,55],[11,88],[9,10],[7,-38],[5,34],[-5,33],[8,11],[7,63],[13,34],[-12,87],[1,25],[7,55],[20,-46],[3,14],[-7,54],[10,12],[6,52],[4,16],[11,-18],[4,32],[2,39],[8,5],[1,40],[13,21],[4,29],[3,84],[15,45],[10,-11],[1,34],[12,-11],[4,30],[12,48],[1,37],[21,33],[7,44],[16,34],[5,-9],[10,-110],[-9,-30],[-1,51],[-9,20],[-1,-41],[-6,4],[-2,-35],[-9,-3],[-6,-30],[-12,-95],[-2,-63],[1,-22],[-6,-54],[-8,-4],[-4,42],[-7,-21],[3,-58],[-6,-1],[1,44],[-14,-29],[-3,-36],[-8,-23],[-2,-39],[-9,-68],[-9,-15],[-10,29],[0,-40],[5,-24],[-2,-28],[-9,16],[-7,-38],[7,-64],[-3,-67],[-8,-35],[-1,-41],[10,-67],[8,-9],[4,39],[7,-22],[2,60],[19,-10],[-12,-65],[4,-19],[-3,-46],[-5,7],[-3,49],[-12,-53],[-7,37],[-8,11],[-12,-18],[-3,-30],[6,-33],[-4,-33],[5,-28],[-7,-24],[-4,63],[-7,42],[-2,39],[-14,8],[0,-35],[-5,-62],[0,-69],[5,-28],[-2,-44],[-15,2],[-12,22],[-5,-64],[3,-46],[-4,-23],[7,-24],[-16,-31],[-7,-53],[7,-35],[-6,-21],[-4,-57],[9,-42],[-12,-28],[1,-24],[21,26],[6,-25],[-11,-18],[-8,-31],[2,-27],[12,-7],[-10,-53],[5,-22],[22,-53],[8,23],[-2,58],[7,19],[16,25],[-4,-45],[-8,-8],[-2,-50],[12,-19],[5,-21],[-18,-58],[15,-14],[10,-112],[8,-3],[7,-43],[1,-56],[-4,-63],[5,-40],[9,-31],[4,-45],[-11,-4],[-5,-29],[2,-37],[12,-29],[15,-1],[1,-20],[-18,-79],[0,-43],[13,27],[8,-18],[-2,-50],[11,-48],[-5,-79],[-17,-40],[5,-54],[12,52],[10,-75],[-9,-38],[-12,6],[-26,-22],[9,-31],[19,-19],[22,8],[-8,-39],[8,-33],[0,-60],[-20,-12],[4,-58],[5,-22],[15,7],[-3,-89],[10,-31],[10,14],[-6,-104],[-10,-1],[-7,-30],[-12,24],[-6,40],[-19,25],[13,-76],[-4,-36],[26,-40],[2,-47],[-5,-63],[-25,-2],[12,-54],[9,-13],[-10,-49],[3,-28],[12,29],[5,-27],[-11,-66],[-13,-8],[-22,29],[16,-90],[-3,-44],[-7,-34],[-13,1],[-2,84],[-13,17],[-4,-23],[6,-59],[-14,8],[-9,-56],[15,9],[9,-47],[-13,-4],[-22,-28],[-1,-42],[16,14],[16,-29],[-85,-204],[-52,-47],[2,-25],[-40,-40],[-20,-37],[6,-29],[-10,-49],[-12,-19],[-26,-9],[-20,24],[-18,0],[-24,13],[-4,-14],[-31,44],[-19,-19],[-17,32],[-12,-26],[-16,16],[-1,-59],[10,-33],[24,-148],[11,-25],[11,-70],[12,36],[66,-47],[-3,-42],[-22,-111],[-18,-35],[-24,-21],[-3,15],[-68,73],[-3,-6],[-38,35],[-7,-11],[-23,27],[-15,3],[-23,-25],[64,-105],[52,-84],[2,-69],[-11,-38],[-71,-38],[-61,129],[-33,155],[0,-108],[-5,-31],[4,-48],[13,-72],[19,-58],[23,-41],[18,-47],[-6,-32],[5,-58],[18,-37],[2,108],[108,-18],[17,-71],[-5,-72],[-15,-70],[-22,-25],[-63,11],[1,-14],[36,-43],[19,-11],[39,34],[4,-68],[15,-41],[5,-47],[-8,-33],[14,-45],[-15,-16],[25,-34],[22,39],[35,-56],[6,58],[36,45],[23,2],[1,-56],[12,-52],[22,-18],[14,23],[16,-30],[-8,-20],[89,-137],[77,-15],[6,-46],[-43,1],[-54,-7],[2,-25],[59,1],[-2,-31],[-62,-5],[3,-28],[-10,-77],[27,-71],[34,35],[38,16],[11,-11],[38,43],[6,-18],[-17,-44],[-47,-60],[24,-153],[27,-1],[-2,-49],[-16,-66],[33,-53],[27,3],[43,153],[6,34],[38,90],[11,55],[21,8],[11,54],[43,59],[16,-12],[26,33]],[[9656,4030],[-4,-33],[-16,1],[-17,-30],[-6,15],[6,52],[13,-33],[16,52],[8,-24]],[[3353,3323],[-13,-42],[-2,-139],[-23,-73],[-52,32],[-12,30],[-5,63],[-18,-5],[-14,-49],[-67,115],[3,62],[19,-56],[115,9],[7,43],[-8,64],[16,23],[-7,35],[30,42],[16,-4],[1,-94],[14,-56]],[[3162,3521],[-3,-32],[19,-31],[2,-51],[-20,-42],[-5,43],[-16,13],[1,44],[-25,72],[26,5],[21,-21]],[[3104,3637],[18,25],[15,-17],[-13,-46],[2,-37],[-26,12],[4,63]],[[4057,3628],[-4,-17],[-74,22],[2,25],[23,19],[9,27],[42,-61],[2,-15]],[[3146,3924],[-9,-19],[-10,-57],[-42,-147],[-24,-126],[4,-46],[-19,-31],[-31,14],[-10,59],[2,53],[9,76],[23,73],[21,29],[11,38],[68,129],[7,-45]],[[3541,3327],[3,5],[59,220],[-5,76],[-7,10],[14,153],[0,81],[26,133],[6,54],[51,92],[36,-15],[39,-77],[19,-70],[3,-40],[-7,-80],[-33,-20],[-1,-53],[41,6],[7,-53],[3,-96],[11,-65],[-1,-142],[-13,-83],[-2,-36],[-66,-64],[-105,-101],[-3,-36],[-121,-29],[-7,46],[7,72],[20,125],[26,-13]],[[4434,5287],[-12,-17],[-5,80],[-9,45],[-1,35],[9,45],[2,57],[11,28],[1,-59],[-5,-104],[9,-110]],[[2092,5738],[-10,-15],[-3,46],[6,19],[7,-50]],[[2921,5816],[9,-5],[8,-37],[-5,-38],[-4,-97],[5,-24],[-6,-53],[-36,91],[-7,64],[8,38],[9,19],[-7,32],[13,26],[13,-16]],[[2475,5832],[4,-15],[-5,-80],[-8,-32],[-9,1],[3,81],[3,19],[-10,97],[18,23],[8,-52],[-4,-42]],[[2375,5933],[0,-37],[-20,-16],[0,31],[20,22]],[[2347,6003],[0,-29],[-15,-12],[0,-50],[-25,1],[-9,25],[-9,-17],[-28,-5],[2,37],[-24,-12],[6,42],[-16,1],[-13,34],[-39,28],[-10,-1],[-9,22],[6,52],[46,32],[5,18],[9,-23],[-3,-26],[8,-23],[10,33],[11,-48],[6,28],[-9,27],[8,55],[8,1],[15,-35],[-7,-63],[11,-24],[0,62],[12,-18],[-5,-33],[8,-32],[7,102],[19,14],[8,-26],[-3,-38],[-23,-64],[8,-17],[8,24],[20,30],[6,-72]],[[2919,6442],[-34,-39],[-6,5],[-5,53],[12,44],[25,21],[10,57],[16,0],[10,13],[10,-50],[-2,-20],[-22,-68],[-14,-16]],[[4904,6606],[-2,20],[7,51],[12,17],[4,-65],[-4,-18],[-17,-5]],[[2903,6744],[-10,40],[2,31],[22,70],[16,-75],[-7,-18],[0,-44],[-6,-21],[-17,17]],[[2976,6930],[-4,24],[5,30],[12,-13],[7,-54],[-2,-38],[-16,29],[-2,22]],[[3284,6975],[-10,-80],[-2,61],[-11,109],[11,1],[12,-91]],[[3015,5897],[-27,-16],[-11,28],[-8,41],[0,30],[12,38],[22,-26],[33,-16],[14,41],[-7,46],[-17,-40],[-14,-7],[-13,54],[26,24],[9,20],[1,28],[-31,35],[-14,65],[-9,-48],[-1,-36],[-9,-23],[-13,31],[-10,-10],[10,-50],[-14,-55],[-11,46],[-12,-9],[-15,48],[-1,86],[8,43],[7,5],[13,-47],[-1,81],[9,16],[18,-72],[4,20],[-10,57],[8,18],[18,-31],[12,40],[-16,20],[-7,29],[10,28],[11,-1],[19,-32],[19,67],[8,-13],[9,18],[5,-14],[6,-53],[6,34],[-4,56],[-13,20],[-8,-4],[-13,26],[-3,25],[8,73],[24,46],[-3,66],[-7,-11],[-8,15],[-5,-31],[-10,13],[-11,35],[-6,37],[2,40],[-2,47],[5,21],[3,65],[-14,76],[-1,60],[4,34],[17,32],[11,1],[4,15],[13,9],[8,-35],[1,-136],[11,-9],[6,-81],[4,-24],[1,-101],[7,-80],[9,-71],[7,-83],[4,-87],[2,-102],[-1,-90],[3,-58],[-2,-94],[-7,-5],[4,-54],[-2,-55],[-7,1],[-13,-54],[-2,-57],[-36,-42],[-26,13]],[[3080,7595],[-1,51],[9,71],[3,53],[9,99],[15,66],[6,-20],[-8,-43],[-3,-44],[1,-43],[9,-28],[-16,-75],[8,-8],[-5,-60],[-21,-65],[-6,46]],[[3252,8649],[2,-21],[-9,-21],[-5,-39],[-8,-19],[-11,14],[-5,62],[9,20],[5,33],[4,58],[7,3],[-1,-64],[12,-26]],[[3259,8655],[0,38],[5,49],[-4,40],[4,39],[12,-72],[-9,-81],[-8,-13]],[[3402,8710],[-8,-13],[-11,0],[-2,28],[4,66],[-9,6],[5,61],[13,30],[-2,-54],[1,-33],[9,18],[10,-22],[-10,-87]],[[3467,9096],[0,-52],[-20,21],[-6,-31],[-9,-14],[-3,28],[5,40],[11,28],[11,6],[1,-17],[10,-9]],[[3301,9280],[13,39],[5,-10],[14,18],[0,-36],[-7,-42],[-4,49],[-12,-21],[-9,3]],[[3376,9451],[-4,-31],[-10,31],[8,53],[7,24],[5,-10],[6,19],[6,-37],[-9,-14],[-3,-43],[-6,8]],[[3470,9813],[1,-22],[-7,-34],[-5,48],[2,16],[9,-8]],[[3722,9976],[4,22],[10,1],[4,-30],[-10,-4],[-8,11]],[[491,2402],[21,-34],[-23,-42],[-24,23],[-14,84],[40,-31]],[[540,2852],[-88,40],[-3,55],[24,16],[64,-65],[3,-46]],[[4177,3425],[-10,-19],[-44,23],[-15,30],[2,55],[12,0],[14,-55],[12,-12],[21,10],[8,-32]],[[560,3616],[14,-61],[10,-66],[-3,-33],[-45,-12],[-90,150],[-10,62],[4,81],[25,80],[25,1],[27,-70],[1,-13],[42,-119]],[[9701,4259],[1,-28],[-25,-54],[-9,17],[-19,0],[-4,-24],[-24,35],[-1,39],[8,46],[-7,33],[12,35],[7,-52],[14,-33],[18,14],[29,-28]],[[1469,5272],[-3,-40],[-9,-19],[-10,31],[-8,80],[12,-9],[18,-43]],[[1671,5390],[6,41],[-5,38],[9,40],[14,-11],[-1,-61],[-14,-42],[-9,-5]],[[1659,5456],[0,-26],[-20,-49],[-3,-68],[-32,-22],[-18,26],[-4,30],[9,85],[-6,40],[-10,36],[6,34],[22,-3],[6,-11],[38,-18],[2,-44],[10,-10]],[[1459,5584],[-1,37],[6,42],[21,17],[12,-10],[14,-45],[9,-91],[-13,-6],[4,-37],[18,3],[9,29],[14,-35],[-2,-34],[11,-60],[-6,-52],[-6,17],[-15,-4],[-9,35],[-17,28],[-3,25],[-18,42],[-2,58],[-26,41]],[[5743,6713],[2,-64],[-11,-13],[-11,21],[-4,36],[2,30],[10,44],[7,-3],[5,-51]],[[5039,6776],[1,-38],[-5,-42],[-9,28],[2,50],[11,2]],[[7793,8350],[10,8],[5,-11],[3,-55],[-7,-37],[-12,-7],[-7,15],[3,61],[5,26]],[[9578,7692],[1,-59],[-7,9],[6,50]],[[2947,5730],[10,-3],[-10,-80],[-7,14],[7,69]],[[2503,5810],[9,7],[6,-22],[-7,-48],[-15,-8],[7,71]],[[3321,6587],[-12,-38],[-3,58],[11,10],[4,-30]],[[3008,6643],[-3,46],[14,-1],[-3,-27],[-8,-18]],[[3131,7560],[-10,-16],[-4,37],[8,27],[8,-4],[-2,-44]],[[3161,8207],[4,29],[2,63],[9,5],[0,-41],[-6,-11],[2,-51],[-7,-13],[-4,19]],[[3408,8678],[10,36],[-1,-43],[-7,-37],[-6,16],[4,28]],[[3308,8874],[5,58],[4,-1],[-5,-72],[-4,15]],[[3452,9004],[-7,-36],[-7,49],[11,10],[3,-23]],[[3429,9132],[2,42],[12,-14],[-6,-55],[-8,27]],[[820,4297],[-28,16],[14,25],[14,-41]],[[841,4369],[-19,14],[-10,40],[22,34],[15,-52],[-8,-36]],[[940,4436],[-22,-25],[-3,62],[22,-20],[3,-17]],[[874,4482],[-11,-18],[-16,28],[5,18],[25,-8],[-3,-20]],[[827,4489],[-10,-7],[-7,29],[18,8],[-1,-30]],[[960,4895],[1,-47],[-17,33],[1,38],[15,-24]],[[1363,5281],[-8,-56],[-14,24],[-13,39],[11,34],[24,-41]],[[1774,5465],[-10,-45],[-3,-37],[-17,-20],[-4,41],[26,72],[8,-11]],[[9720,5596],[-3,-33],[-11,19],[6,46],[8,-32]],[[4910,6432],[7,-45],[-9,-8],[-3,27],[5,26]],[[4924,6511],[12,9],[6,-11],[-6,-65],[-8,-39],[-7,26],[-10,78],[-11,45],[11,8],[16,-10],[-3,-41]],[[4835,6646],[1,-43],[-6,-22],[-9,48],[14,17]],[[5089,6656],[1,-32],[-8,-43],[-9,4],[-2,26],[13,47],[5,-2]],[[7005,6583],[-11,-6],[-4,37],[6,35],[8,-42],[1,-24]],[[5112,6686],[2,16],[13,-6],[0,-50],[-11,-16],[-4,56]],[[5451,6889],[2,-42],[-4,-82],[-17,47],[4,57],[15,20]],[[7379,7895],[8,-50],[-5,-27],[-11,31],[-1,54],[9,-8]],[[6354,7903],[-13,-31],[2,38],[11,-7]],[[7691,8129],[0,-54],[-14,-5],[1,54],[13,5]],[[7868,8354],[-7,37],[-5,11],[2,40],[8,-33],[2,-55]]],"transform":{"scale":[0.03600360036003599,0.002945825416041608],"translate":[-179.99999999999991,-89.99999999999994]},"objects":{"AQ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AR.json b/public/maps/AR.json
new file mode 100644
index 00000000..b6448c61
--- /dev/null
+++ b/public/maps/AR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7720,6796],[-12,-26],[39,-156],[-48,-13],[-71,6],[-15,-67],[-55,-46],[-14,-70],[41,-48],[11,-49],[30,-12],[4,-43],[-41,-25],[-26,-49],[19,-26],[80,-41],[81,-28],[142,-24],[56,-24],[119,-31],[138,-71],[57,-50],[-5,-20],[-105,-74],[-20,-40],[13,-38],[60,-55],[70,-33],[90,-25],[81,6],[35,-16],[17,-136],[-11,-23],[-102,-71],[-84,-75],[-127,-70],[-102,-68],[-12,-64],[-29,-21],[-282,-83],[-206,-39],[-82,-9],[-168,-31],[-285,-27],[-129,-17],[-491,-41],[-139,-8],[-143,6],[-45,-9],[-256,22],[-65,39],[-112,3],[53,-47],[-42,-44],[21,-49],[74,-6],[-14,-34],[71,-16],[-28,-85],[-27,-38],[-75,-3],[-26,-55],[-2,-47],[-58,-23],[35,-53],[83,-48],[-2,-37],[-42,-38],[-197,-51],[-36,0],[-150,-34],[-341,-1],[-142,48],[-56,-3],[-122,29],[-179,32],[-12,25],[-75,3],[-88,-37],[-27,-53],[57,-131],[34,-32],[-22,-34],[19,-38],[-27,-65],[99,-55],[163,-16],[-17,-57],[220,1],[30,49],[-47,18],[177,42],[50,-20],[60,-62],[5,-76],[-20,-47],[-59,-22],[-186,-18],[-72,40],[16,29],[-52,34],[-147,8],[-104,-34],[-62,-8],[-26,-39],[244,-46],[92,-22],[-60,-18],[-159,-23],[-134,-46],[0,-24],[-122,-63],[-30,-25],[8,-48],[48,-62],[-43,-49],[46,-50],[-55,-42],[-180,-62],[-15,-47],[71,-8],[-15,-40],[-44,-10],[-76,18],[-180,3],[-134,-25],[-28,-42],[-173,-6],[-99,-34],[-134,-80],[-14,-49],[-48,-14],[-63,-53],[-21,-49],[41,-72],[59,-49],[147,-42],[173,-90],[79,-14],[215,-11],[111,7],[118,-42],[16,-41],[-11,-51],[-56,-70],[-28,-8],[28,-52],[-59,-34],[-169,-59],[-84,-44],[-92,-10],[-233,-73],[-42,-43],[-104,-26],[-76,-34],[-74,-86],[26,-22],[-40,-122],[-51,-52],[-122,-40],[-126,-10],[-55,-24],[-221,-39],[-100,-69],[-37,-55],[-9,-71],[53,-103],[50,-54],[-79,-31],[93,-12],[125,-108],[161,-91],[-42,-12],[-3,14],[-184,17],[-196,32],[-137,1],[-235,38],[-380,2],[-607,3],[-20,37],[-58,27],[-104,23],[-36,36],[19,85],[-34,42],[44,39],[15,58],[-37,23],[18,33],[-102,15],[-57,-20],[-80,14],[-160,-45],[-41,6],[-42,58],[-31,87],[-104,38],[25,36],[-46,27],[54,52],[135,23],[69,38],[-30,49],[10,36],[-36,7],[0,18],[81,60],[134,23],[75,37],[8,102],[72,15],[54,35],[-8,65],[-101,46],[100,94],[8,53],[79,6],[81,63],[74,9],[-69,38],[33,73],[124,33],[1,51],[-34,38],[-9,84],[61,34],[-8,35],[-67,43],[17,51],[120,16],[9,33],[99,33],[-140,96],[-86,14],[-65,-4],[-96,18],[17,40],[97,-11],[179,14],[81,-18],[107,82],[-43,31],[-115,8],[-193,-1],[8,55],[-26,34],[57,19],[43,36],[-80,50],[58,26],[-10,23],[-76,17],[-32,25],[18,40],[76,8],[4,32],[-134,21],[-70,36],[18,41],[-18,82],[54,30],[-42,69],[43,35],[46,-7],[106,25],[-16,26],[-13,40],[-66,73],[36,17],[-25,60],[18,107],[8,22],[-52,65],[48,49],[28,40],[63,26],[-73,39],[12,39],[59,-6],[29,51],[-45,61],[37,38],[90,50],[30,60],[-7,90],[94,38],[178,35],[13,50],[-63,31],[-21,84],[3,24],[-88,108],[31,79],[-41,45],[58,57],[-25,12],[-28,67],[25,46],[45,5],[14,57],[69,24],[86,-4],[8,46],[58,33],[79,7],[25,25],[-20,53],[32,16],[-33,47],[7,46],[-67,89],[78,13],[7,42],[48,69],[25,64],[85,57],[5,34],[108,12],[-20,31],[9,46],[-27,9],[7,88],[54,85],[-59,43],[-53,-18],[-45,33],[-3,41],[53,53],[-70,32],[-20,42],[4,49],[-42,46],[-38,31],[-27,45],[72,30],[-36,24],[-58,3],[-82,97],[11,73],[45,63],[71,16],[10,73],[51,86],[158,60],[27,56],[-64,21],[27,36],[-3,66],[-57,107],[6,26],[60,40],[54,13],[-2,42],[36,44],[-3,52],[33,23],[11,49],[117,57],[59,64],[65,23],[20,45],[102,114],[26,52],[39,32],[108,-15],[34,26],[95,10],[5,52],[-126,96],[-2,75],[78,37],[1,26],[-41,102],[-30,27],[-24,68],[26,44],[29,40],[59,7],[-50,71],[-47,39],[35,47],[53,34],[42,4],[35,30],[443,107],[55,90],[120,220],[-91,53],[79,51],[2,39],[119,27],[30,63],[180,29],[41,23],[28,78],[73,-12],[25,-26],[57,-8],[94,-51],[83,9],[195,-4],[86,1],[218,-35],[7,-40],[72,-59],[-13,-31],[43,-26],[38,12],[21,45],[46,31],[107,129],[67,2],[37,-15],[50,16],[420,-2],[6,-32],[71,-37],[9,-18],[146,-53],[27,-4],[59,-70],[68,-50],[39,-45],[56,-19],[51,-42],[70,-16],[57,-37],[98,-21],[94,-38],[-5,-17],[57,-42],[109,-21],[98,-11],[133,-32],[148,3],[288,-105],[60,-39],[171,-47],[96,-40],[169,-23],[81,-42],[44,15],[128,-41],[39,0],[69,-31],[41,-32],[37,-35],[21,-17],[-33,-46],[-66,-18],[-33,-53],[-27,-48],[-107,-35],[-60,-83],[-21,-107],[-52,-38],[-55,-13],[-26,-40],[-71,-29],[25,-48],[47,12],[245,5],[163,-22],[81,-22],[114,-7],[65,-17],[139,20],[66,-26],[67,16],[46,0],[43,-30],[47,-8],[44,57],[78,28],[80,-10],[106,-34],[82,35],[-4,43],[69,26],[24,35],[67,14],[71,-6],[7,27],[75,23],[36,39],[56,4],[1,35],[42,26],[21,61],[39,129],[-28,37],[22,34],[70,-20],[123,33],[153,-30],[37,-54],[5,-49],[31,-16],[52,-70],[-32,-35],[-10,-96],[17,-54],[-66,-87],[-61,3],[-64,-39],[-49,7],[-49,-50],[-87,4],[-73,-16],[-47,-26],[-65,2],[-35,-23],[-8,-34],[-56,-31],[-86,-6],[-67,-21],[-55,-45],[-92,-20],[-75,-26],[-63,-69],[-57,-11],[-5,-26],[-82,-48],[-51,-11],[-7,-30],[-46,-22],[-12,-29],[-101,-33],[-30,-46],[-145,-87],[-65,-45],[-107,-29],[-9,-40],[-91,-49],[-53,-12],[-15,-3],[-5,-41],[-99,-46],[-18,-32],[38,-47],[5,-14],[-4,-34],[-52,-12],[28,-34],[-25,-55],[-67,-80],[25,-40],[-35,-51],[-55,-11],[10,-65],[-19,-27],[42,-47],[-49,-41]],[[2476,81],[4,322],[3,322],[182,-103],[-128,-42],[-15,-35],[50,-18],[171,-14],[64,-77],[213,-71],[-6,-21],[137,-44],[267,-59],[143,-65],[320,-55],[73,-4],[196,11],[77,-5],[-89,-82],[-84,-6],[-234,10],[-14,-21],[-162,-7],[-113,-17],[-131,33],[-115,11],[-525,18],[-223,-2],[-61,21]],[[4863,97],[-361,-52],[-76,21],[193,33],[244,-2]],[[5734,4413],[63,-25],[-40,-33],[-65,17],[42,41]]],"transform":{"scale":[0.001991317906249124,0.0033261956759676053],"translate":[-73.57273962499994,-55.05104602999995]},"objects":{"AR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AS.json b/public/maps/AS.json
new file mode 100644
index 00000000..fda75b79
--- /dev/null
+++ b/public/maps/AS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,6715],[-4534,-6715],[-5465,6123],[7916,3876],[2083,-3284]]],"transform":{"scale":[0.000013862792034308668,0.000007788864792880253],"translate":[-170.83124752499992,-14.367120049999926]},"objects":{"AS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AT.json b/public/maps/AT.json
new file mode 100644
index 00000000..62d370e9
--- /dev/null
+++ b/public/maps/AT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[35,4368],[8,-7],[518,-32],[317,-554],[-21,-409],[172,114],[191,522],[-27,395],[232,77],[239,-176],[385,-484],[229,43],[202,402],[181,30],[91,290],[715,55],[48,282],[291,52],[182,-190],[238,90],[45,-422],[214,-323],[125,87],[49,587],[-240,294],[130,472],[-187,517],[-136,528],[378,547],[316,166],[172,266],[151,795],[254,-235],[116,339],[17,591],[218,-229],[122,-439],[316,-129],[167,300],[325,-191],[143,726],[156,-57],[82,942],[368,-97],[369,-306],[360,-115],[280,-437],[427,-118],[102,257],[573,-288],[94,-439],[6,-227],[-137,-685],[285,-967],[113,-410],[-143,-642],[20,-518],[-443,-19],[-208,-257],[171,-409],[-80,-295],[-265,-361],[-16,-627],[127,-189],[-95,-405],[-213,-104],[-237,-542],[-54,-63],[-32,-35],[-75,-237],[59,-399],[-64,91],[-240,68],[-213,-130],[-133,-117],[-9,-58],[-103,-20],[-134,63],[-210,-9],[-88,19],[-26,6],[-218,-126],[-33,-37],[-105,-206],[-23,-122],[-163,-228],[-144,-260],[-164,104],[-256,74],[-123,8],[-175,161],[-411,142],[-293,168],[-323,-44],[-633,340],[-101,44],[-265,89],[-263,431],[-207,781],[122,283],[-93,45],[-507,-406],[-196,107],[-371,-51],[-291,-286],[-124,-548],[-318,83],[-121,269],[-273,13],[-113,501],[-318,-569],[-345,356],[-5,289],[-363,158],[9,24],[22,56],[12,126],[-6,45],[-56,147],[-19,23],[-1,33],[13,58],[-10,80],[-14,89],[-12,62],[-17,45],[168,561],[-126,410],[-7,67]]],"transform":{"scale":[0.0007627945819581924,0.00026161774580000385],"translate":[9.52115482500011,46.39173666600003]},"objects":{"AT":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AU.json b/public/maps/AU.json
new file mode 100644
index 00000000..12a7374e
--- /dev/null
+++ b/public/maps/AU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3950,3627],[-85,-47],[-157,-73],[-61,-12],[-58,-26],[-60,-19],[-58,-10],[-92,-3],[-75,10],[-46,15],[-77,-30],[-82,-66],[-49,-16],[-83,-41],[-24,-30],[-47,-21],[-87,-15],[-59,-51],[-26,-71],[-14,-64],[-48,-45],[-5,-24],[-42,-28],[-55,-6],[-19,-25],[-29,-4],[-15,37],[-73,-1],[-53,-9],[-3,-14],[-61,10],[-31,-29],[-42,59],[-50,-21],[-68,23],[-49,1],[-41,-16],[-146,-7],[-37,-24],[-103,14],[-49,-18],[-57,-48],[-24,-44],[2,-22],[-25,-25],[-65,-9],[-45,8],[-51,-34],[-5,-28],[-55,-21],[-23,-33],[-66,-49],[-107,-18],[-36,-14],[-43,21],[-47,3],[-66,-11],[-107,15],[-53,38],[-57,14],[-67,88],[-33,29],[-68,40],[-78,16],[-11,54],[-4,122],[22,44],[18,-24],[40,-11],[38,17],[57,94],[2,79],[-18,111],[41,18],[-14,91],[11,35],[-3,79],[-16,84],[-55,105],[-35,95],[-33,50],[-19,59],[-31,127],[-8,56],[6,39],[-5,74],[8,54],[-36,118],[-44,55],[-19,38],[3,40],[-14,40],[-54,89],[-36,37],[-17,88],[12,40],[-33,113],[-60,121],[-43,73],[-72,85],[-13,48],[50,12],[37,-97],[23,-29],[39,21],[8,61],[-25,31],[-24,6],[-26,40],[-5,45],[-34,65],[28,33],[56,-87],[-14,-74],[22,-17],[35,4],[8,-42],[33,-36],[32,40],[-10,37],[16,63],[0,44],[-25,16],[-56,104],[-31,84],[-22,14],[-25,71],[-2,50],[-40,59],[-12,36],[-2,50],[12,24],[-4,37],[11,42],[34,84],[34,33],[11,60],[-8,51],[15,33],[-13,80],[-24,19],[-3,45],[38,75],[23,86],[28,57],[36,21],[-20,-117],[23,-43],[-14,-49],[17,-13],[52,50],[32,88],[30,68],[70,46],[43,8],[86,46],[36,52],[50,33],[32,53],[53,28],[28,32],[41,12],[76,63],[34,-29],[45,27],[71,-32],[79,17],[40,17],[25,37],[48,40],[57,0],[59,16],[23,-2],[32,17],[58,84],[36,7],[87,-33],[57,32],[108,17],[101,44],[74,39],[59,49],[29,36],[51,87],[30,79],[1,28],[31,18],[13,63],[21,-4],[76,81],[26,14],[9,46],[-41,16],[3,72],[-16,44],[8,92],[25,52],[34,36],[41,5],[-12,25],[9,26],[33,0],[14,56],[31,28],[65,-90],[-2,-32],[29,-31],[34,-95],[38,-58],[3,48],[19,53],[-16,28],[14,31],[49,-43],[-16,77],[-19,46],[-31,34],[22,40],[-1,38],[-28,29],[14,33],[43,-2],[-9,-29],[25,-34],[37,25],[34,5],[24,-38],[30,-4],[14,17],[47,-15],[1,23],[-45,-3],[-9,37],[35,12],[17,25],[-18,37],[-27,29],[-7,57],[7,39],[24,28],[31,-11],[17,40],[24,24],[31,-21],[31,-41],[10,46],[-13,20],[-26,-18],[-22,60],[70,28],[22,-2],[23,-29],[16,13],[-5,35],[-37,19],[7,21],[-21,41],[79,61],[28,0],[19,50],[21,-25],[44,-23],[29,3],[-14,39],[19,10],[2,37],[17,10],[-16,51],[18,28],[11,-69],[14,-19],[35,66],[27,3],[16,-60],[34,23],[-1,34],[29,19],[-18,46],[51,21],[29,-32],[9,-38],[52,11],[24,-7],[17,-36],[44,-36],[59,-97],[66,-61],[-27,-130],[39,-41],[-7,62],[51,71],[32,21],[74,-26],[41,-9],[42,-29],[1,-29],[21,-15],[-10,81],[63,-28],[29,-55],[15,8],[-11,45],[27,46],[-28,36],[-6,32],[-56,48],[4,24],[30,56],[0,17],[55,22],[-1,41],[25,36],[-8,26],[13,51],[32,-6],[48,29],[27,35],[-38,49],[3,66],[29,1],[26,29],[-2,44],[57,39],[10,40],[41,0],[28,31],[31,-8],[-6,57],[28,5],[25,-18],[27,9],[41,-34],[71,8],[30,16],[35,-27],[54,39],[38,-16],[4,23],[46,34],[6,54],[-14,25],[25,40],[-25,9],[-24,45],[-31,12],[-70,-25],[-56,65],[39,50],[43,-64],[13,47],[26,15],[31,-27],[49,-83],[21,5],[37,48],[25,-30],[32,-74],[29,-16],[21,12],[32,-31],[36,-13],[44,36],[24,-7],[-14,-36],[25,-17],[46,8],[14,-40],[24,15],[23,-22],[55,-3],[40,31],[23,-54],[26,-6],[25,-34],[47,11],[11,29],[57,14],[8,26],[42,16],[6,-39],[-28,-29],[28,-28],[28,32],[36,-48],[-1,-44],[57,4],[27,57],[-12,16],[-33,4],[30,42],[36,33],[21,-15],[14,-55],[24,-33],[46,18],[18,-41],[-51,-36],[-15,-59],[-51,-37],[4,-18],[36,-32],[-46,-79],[-34,16],[-33,-22],[-30,-3],[-42,-24],[-9,-84],[39,-60],[-20,-49],[-5,-53],[-35,-40],[-56,-96],[-2,-21],[-33,-27],[19,-63],[97,-69],[22,-27],[71,-49],[7,-36],[84,-64],[38,-45],[34,-10],[35,4],[50,-30],[27,-31],[95,-39],[29,-56],[33,-32],[45,-47],[76,-30],[40,4],[24,-18],[70,-23],[29,-35],[-4,-26],[17,-51],[16,-19],[40,-9],[50,-47],[70,-27],[18,-26],[59,1],[66,20],[80,57],[31,114],[-3,17],[62,96],[25,79],[12,66],[18,44],[-6,54],[21,129],[38,102],[6,40],[-15,40],[-20,120],[17,72],[-2,52],[-24,39],[-3,52],[21,86],[32,71],[-25,86],[41,48],[14,71],[-36,43],[34,118],[36,48],[45,170],[10,124],[37,8],[31,57],[40,-9],[-16,-29],[21,-28],[27,-13],[11,-34],[3,-58],[17,-35],[-12,-26],[9,-39],[4,-74],[25,-23],[36,5],[20,-22],[-29,-51],[-2,-54],[43,-19],[17,-51],[28,-17],[-17,-58],[32,-16],[7,-143],[17,-33],[-15,-100],[21,-58],[17,-17],[5,-60],[18,-58],[42,-30],[51,39],[6,33],[29,-15],[52,42],[17,-28],[-1,-30],[24,-58],[51,-16],[14,-36],[52,-34],[30,-33],[-10,-66],[17,-36],[-12,-32],[4,-45],[23,-64],[-2,-47],[26,-48],[0,-65],[-15,-51],[15,-12],[28,-58],[21,-17],[28,-48],[41,-13],[-15,-34],[21,-61],[25,-46],[0,-37],[19,-36],[-11,-22],[-1,-68],[-23,-69],[5,-32],[39,-36],[7,-34],[31,-10],[-15,-106],[42,-56],[51,-37],[22,2],[39,-40],[18,7],[47,-36],[62,-3],[32,-33],[10,-61],[23,-33],[42,1],[23,-25],[30,10],[44,-27],[3,-36],[44,-6],[30,13],[11,-47],[45,-22],[14,-41],[-48,-41],[21,-49],[75,-79],[26,-5],[19,-29],[-8,-28],[24,-42],[15,-53],[30,-68],[-10,-22],[11,-49],[31,-89],[24,-42],[31,-1],[12,-24],[35,-26],[-24,77],[16,41],[15,7],[40,-77],[73,-43],[14,64],[17,-5],[30,-43],[-2,-39],[18,-26],[-13,-82],[-2,-58],[23,-110],[42,-18],[24,-29],[15,-39],[22,-6],[31,-39],[43,-32],[50,10],[7,-36],[30,-21],[31,-92],[22,-32],[39,-32],[24,-7],[21,-30],[4,-47],[42,-73],[58,-14],[6,-57],[-11,-65],[56,-74],[5,-39],[-16,-67],[9,-54],[-1,-57],[10,-12],[1,-73],[13,-36],[-41,-39],[18,-21],[23,-68],[25,-34],[2,-23],[32,-48],[1,-79],[14,-23],[20,-37],[-6,-58],[16,-61],[-6,-63],[-37,-51],[-28,-87],[7,-22],[-12,-92],[-29,-131],[-37,-104],[-16,-80],[25,-58],[-7,-46],[-20,-27],[-11,-96],[-22,-26],[-37,-96],[-21,-19],[-24,-65],[3,-81],[-71,-55],[-11,-46],[-87,-32],[-40,-60],[-11,-39],[-30,-51],[-20,-51],[-20,-7],[-12,-104],[-31,-66],[-34,-28],[-26,-39],[-1,-48],[-21,-90],[-20,-23],[6,-39],[-18,-40],[-22,-21],[-15,-7],[-35,-99],[-25,-49],[-22,-16],[3,-28],[-17,-34],[-9,-60],[4,-51],[-15,-20],[-4,-55],[-39,-109],[28,-89],[-17,-20],[5,-68],[-45,-13],[-30,-45],[-46,-26],[-131,-1],[-54,-10],[-103,0],[-95,-29],[-81,-49],[-47,-43],[-127,-129],[-115,-29],[-38,12],[7,-63],[41,-12],[-4,-43],[-42,28],[-43,54],[-43,-23],[-26,75],[-59,-4],[-30,34],[-4,33],[31,17],[-20,43],[-44,4],[-67,-80],[-34,4],[-20,31],[44,11],[34,56],[-3,32],[-31,47],[-44,-13],[-69,-44],[50,-24],[-18,-37],[-62,-4],[-85,-57],[-51,-62],[-35,-11],[-41,-40],[-50,31],[-23,-2],[-44,39],[-62,17],[-38,32],[-63,32],[-42,-11],[-69,37],[-67,0],[-17,-33],[-41,5],[-15,26],[-59,49],[-41,21],[-63,-3],[-27,10],[-59,47],[-30,66],[-31,45],[-31,9],[-60,93],[11,16],[-28,53],[27,16],[20,41],[-3,44],[-70,166],[-27,35],[4,19],[-106,89],[23,32],[59,10],[-38,45],[-64,-29],[-19,-45],[-34,7],[-53,-33],[-87,-7],[-13,35],[41,26],[34,35],[20,90],[-6,56],[13,40],[-24,20],[-44,72],[-8,36],[-37,58],[-10,-54],[-26,-33],[-5,-63],[-40,-132],[-19,-38],[-66,18],[-40,-15],[-17,-21],[-32,4],[-21,-17],[-29,11],[31,46],[-5,18],[22,42],[102,-6],[16,91],[-13,52],[8,57],[-9,29],[25,28],[11,60],[43,55],[38,24],[2,27],[-32,81],[11,21],[47,20],[-21,37],[-14,66],[-111,-108],[-18,-75],[-37,-80],[-51,-24],[-13,14],[-39,-38],[-49,-28],[-58,-52],[-34,-72],[-29,-22],[2,-21],[-46,-25],[-18,-50],[37,-85],[-67,36],[-33,-6],[-43,51],[-21,132],[-21,85],[-17,32],[-84,77],[5,29],[-14,58],[-37,38],[-53,22],[-41,-2],[-50,136],[48,-6],[1,44],[-31,40],[-72,-22],[23,42],[-34,44],[-55,43],[-8,-21],[-35,-11],[-65,4],[-86,73],[-51,7],[-26,-28],[-61,-2],[-39,38],[-72,54],[-61,38],[-88,38],[-84,-37],[-166,8],[-284,-35]],[[73,5335],[-42,39],[-20,44],[-11,82],[22,9],[10,-68],[41,-106]],[[625,6956],[-24,-44],[-14,23],[22,32],[16,-11]],[[5934,8469],[-20,-11],[-14,36],[35,5],[-1,-30]],[[5739,9090],[-6,-26],[-27,7],[15,33],[18,-14]],[[5902,8946],[-11,-36],[-42,13],[-23,-7],[-44,19],[-13,67],[5,36],[41,20],[22,28],[26,-60],[-18,-44],[23,-29],[34,-7]],[[4327,9698],[24,-19],[-34,-22],[-43,21],[-66,-16],[3,40],[34,12],[-14,50],[30,46],[20,-1],[12,-59],[34,-52]],[[4573,9787],[-26,-59],[-13,7],[-21,-43],[-48,-31],[-29,-30],[-66,38],[-53,46],[-16,50],[-16,77],[51,-13],[29,-45],[48,33],[30,-13],[65,51],[38,-19],[11,-42],[16,-7]],[[4807,9864],[15,38],[18,-64],[-15,-20],[-18,46]],[[6192,2373],[-20,-31],[-29,13],[-43,2],[-35,-16],[2,-23],[-40,-26],[-21,22],[-40,10],[-17,-19],[-30,6],[-74,-12],[-15,27],[-30,18],[21,49],[112,24],[68,26],[66,2],[-10,-44],[26,-10],[55,9],[54,-27]],[[9945,4949],[-12,83],[26,1],[-14,-84]],[[9935,5663],[-25,-81],[-45,-125],[-21,-19],[-13,54],[30,67],[-7,45],[46,47],[13,51],[22,-39]],[[9419,6064],[-14,-34],[-57,89],[9,10],[43,-18],[19,-47]],[[8203,7669],[-23,-25],[-25,67],[38,-13],[10,-29]],[[6586,8259],[-30,-34],[-36,-4],[-5,-30],[-35,-18],[-41,9],[21,52],[16,16],[78,22],[32,-13]],[[8616,121],[-32,27],[-19,-31],[-35,52],[58,12],[-11,40],[-37,2],[-26,22],[-26,-26],[-29,-5],[-25,-58],[0,-42],[-39,-14],[-40,-59],[-2,-36],[-54,-5],[-48,29],[-51,1],[-68,14],[-1,48],[-37,21],[-72,89],[-17,2],[-39,93],[-22,17],[-15,106],[18,20],[-17,65],[-69,78],[-39,114],[-21,34],[-2,43],[-17,26],[23,33],[-2,55],[72,-12],[179,-56],[20,-27],[104,-42],[51,-3],[146,58],[37,-9],[29,19],[39,-20],[37,49],[55,-14],[23,12],[17,36],[55,-32],[30,-49],[-15,-45],[15,-52],[-12,-39],[11,-142],[-6,-40],[-38,15],[-18,-60],[-22,-37],[6,-59],[-17,-24],[4,-39],[-16,-30],[28,-27],[-10,-31],[9,-67]],[[8453,88],[-5,-49],[-41,0],[5,40],[41,9]],[[8722,989],[-33,-19],[-53,-6],[-2,32],[67,12],[21,-19]],[[8620,1057],[-40,98],[25,35],[52,-68],[33,-8],[8,-65],[-6,-19],[-58,-5],[-14,32]],[[7660,1135],[1,-42],[-46,-29],[-21,58],[6,71],[54,23],[6,-81]]],"transform":{"scale":[0.004071525316531648,0.003291776117711773],"translate":[112.91944420700008,-43.62900155999995]},"objects":{"AU":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AW.json b/public/maps/AW.json
new file mode 100644
index 00000000..e6c70780
--- /dev/null
+++ b/public/maps/AW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3437,9999],[6562,-7755],[-444,-2244],[-9555,7473],[3437,2526]]],"transform":{"scale":[0.000017791492749276206,0.000015992810181018497],"translate":[-70.05809485599991,12.417669989000046]},"objects":{"AW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AX.json b/public/maps/AX.json
new file mode 100644
index 00000000..a31b3d18
--- /dev/null
+++ b/public/maps/AX.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4495,1044],[-4495,5041],[5989,3914],[4010,-4403],[-3006,-5596],[-2498,1044]]],"transform":{"scale":[0.000022282219973295995,0.000009510228435550305],"translate":[19.810169679487103,60.091131903000075]},"objects":{"AX":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/AZ.json b/public/maps/AZ.json
new file mode 100644
index 00000000..d3d4ca7e
--- /dev/null
+++ b/public/maps/AZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[410,8282],[171,171],[423,270],[697,-292],[89,-316],[358,-182],[213,44],[253,33],[482,-430],[214,182],[131,503],[-105,177],[-599,470],[-31,174],[-156,111],[28,416],[161,-13],[239,399],[280,-297],[221,139],[355,-367],[218,-429],[271,-187],[161,-540],[178,-118],[589,-156],[213,-28],[338,471],[93,284],[570,340],[165,403],[210,356],[138,-128],[761,-1268],[167,-621],[43,-238],[316,-494],[301,-276],[-13,-358],[320,-220],[616,-5],[333,-252],[177,-258],[-191,-181],[-605,75],[-207,-267],[-361,-169],[-242,-395],[74,-257],[-225,-922],[-132,-452],[222,-349],[-309,-308],[-5,-351],[-72,-400],[-243,448],[-164,31],[-89,-729],[-39,-110],[-89,-293],[30,-115],[9,-416],[10,-482],[-470,-110],[-139,210],[-216,426],[-189,-51],[-152,324],[-383,310],[82,362],[437,199],[-54,259],[-232,209],[-32,333],[367,225],[-21,111],[-646,836],[-305,-142],[-293,-247],[-451,-331],[-203,-256],[-286,-166],[-159,-347],[-265,-62],[-219,-358],[-415,-452],[-62,665],[215,309],[-403,447],[187,237],[87,219],[-330,230],[-247,-88],[-581,596],[-133,158],[-168,285],[-248,94],[111,119],[421,-45],[190,612],[-163,110],[-125,100],[-527,412],[-274,602],[188,277],[187,146],[-250,427],[-110,180],[-288,9],[-63,407],[-242,101],[-89,281]],[[1168,3142],[512,213],[142,-55],[-42,-543],[247,-186],[101,-408],[320,-824],[-662,216],[-418,84],[-74,38],[-380,604],[-234,59],[-69,274],[-114,223],[-169,135],[-127,491],[-112,70],[-31,27],[-58,180],[321,95],[219,39],[167,-527],[177,79],[284,-284]]],"transform":{"scale":[0.000556194575457541,0.000349514466153727],"translate":[44.77455855300014,38.39564644292898]},"objects":{"AZ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BA.json b/public/maps/BA.json
new file mode 100644
index 00000000..7ecb197c
--- /dev/null
+++ b/public/maps/BA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7092,0],[-176,56],[-380,197],[-953,695],[-84,263],[-451,9],[-190,188],[46,481],[-384,276],[-478,755],[-73,460],[-462,181],[-912,896],[-483,722],[-523,421],[-289,463],[-27,523],[-232,629],[-576,724],[-465,250],[44,544],[178,963],[509,81],[561,-687],[347,-42],[355,660],[274,78],[519,-154],[382,367],[500,-403],[1672,-214],[183,-171],[398,292],[404,-170],[246,220],[558,-267],[78,-66],[138,79],[402,-30],[400,-750],[346,-50],[106,11],[414,220],[476,-109],[-75,-595],[-387,-720],[-189,-572],[182,-352],[384,-84],[500,-635],[94,-397],[-811,-114],[575,-699],[52,-740],[-308,149],[-439,-252],[-741,-94],[258,-354],[33,-421],[-86,-90],[-236,293],[-612,-436],[-113,-399],[47,-384],[-486,-99],[39,-824],[196,-525],[-94,-103],[-181,-144]]],"transform":{"scale":[0.0003835291569156818,0.00027198475877588144],"translate":[15.717314087000148,42.55921213800009]},"objects":{"BA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BB.json b/public/maps/BB.json
new file mode 100644
index 00000000..5f3273de
--- /dev/null
+++ b/public/maps/BB.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5781,7249],[1499,-1194],[2719,-1406],[-437,-4541],[-6720,-108],[-2177,2610],[-551,4413],[-114,1590],[4156,1386],[376,-668],[1249,-2082]]],"transform":{"scale":[0.000018525861634435648,0.00002202957617232359],"translate":[-59.65292125089038,13.084119095919505]},"objects":{"BB":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BD.json b/public/maps/BD.json
new file mode 100644
index 00000000..5eb936f4
--- /dev/null
+++ b/public/maps/BD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2248,2031],[4,147],[-157,314],[-176,633],[78,192],[-220,209],[19,198],[223,195],[-581,196],[72,313],[-388,326],[116,388],[261,105],[-87,282],[124,192],[13,174],[-567,51],[-729,322],[-253,269],[391,537],[260,-127],[224,316],[12,219],[363,36],[648,-43],[166,239],[-289,54],[-150,303],[-275,-62],[-249,58],[-240,276],[-416,269],[-216,-53],[-115,239],[193,416],[314,118],[126,192],[278,116],[-307,190],[-1,169],[656,-293],[329,-325],[205,70],[103,294],[202,-100],[190,-443],[476,-245],[280,4],[264,101],[-86,156],[205,80],[106,-59],[267,-441],[-101,-168],[111,-322],[-56,-349],[-20,-66],[17,-176],[218,-14],[481,-152],[507,-111],[296,34],[939,-22],[651,81],[509,-122],[206,47],[943,41],[653,-194],[177,-125],[214,-137],[-223,-164],[-279,119],[-221,-646],[-92,-244],[-341,-55],[-95,-206],[-670,-278],[-505,-10],[-119,-192],[-199,-150],[-163,-531],[187,-257],[158,-584],[353,74],[158,-362],[343,11],[218,182],[-112,327],[103,172],[323,228],[136,272],[319,151],[236,-52],[-15,-167],[225,-574],[-63,-210],[110,-486],[254,-366],[175,-944],[-85,-72],[83,-270],[31,-864],[110,-335],[-472,99],[-217,176],[-301,-259],[-19,-254],[195,-205],[-156,-117],[-304,285],[-16,259],[-185,223],[135,314],[-156,209],[36,113],[-125,4],[15,145],[-131,442],[-181,271],[-60,270],[-147,221],[-476,448],[-460,-148],[-88,-284],[-164,-29],[-373,87],[-391,362],[-123,291],[-195,262],[87,324],[-146,327],[221,187],[-214,-107],[-107,-169],[-639,79],[368,-212],[304,-56],[65,-318],[-323,-122],[124,-192],[-218,-321],[181,-76],[49,-195],[203,-261],[15,-270],[-333,-400],[-276,-96],[-129,-324],[-190,-101],[-347,110],[61,227],[-256,16],[-117,520],[215,326],[-305,-363],[77,-284],[-83,-107],[111,-267],[-158,-106],[-356,-26],[40,-135],[-438,54],[-216,85],[-382,-67],[-184,44],[-96,562]],[[8472,1369],[105,-270],[-245,-110],[-50,252],[33,102],[157,26]],[[6769,2438],[82,-231],[-267,-247],[25,535],[160,-57]],[[5993,2686],[140,-109],[-41,-459],[-133,-183],[-253,-149],[-117,92],[182,597],[-87,306],[-192,98],[43,276],[201,-62],[257,-407]]],"transform":{"scale":[0.00046197122852285785,0.0005583574302430257],"translate":[88.02178959200006,20.99567291900007]},"objects":{"BD":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BE.json b/public/maps/BE.json
new file mode 100644
index 00000000..44fdef04
--- /dev/null
+++ b/public/maps/BE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9016,6303],[618,-818],[365,-1326],[-588,-548],[-76,-470],[-246,152],[-391,-270],[-408,-1081],[367,-884],[-171,-844],[-812,-214],[-225,571],[-1098,945],[-309,-14],[-158,905],[-342,74],[-594,-279],[-550,105],[-219,103],[204,428],[-137,766],[-349,630],[-695,42],[-288,498],[-471,370],[-498,39],[-281,1120],[-361,92],[-408,-342],[-639,585],[-31,726],[-225,635],[1566,1217],[583,228],[128,-655],[613,216],[758,-409],[498,332],[267,480],[200,-494],[-98,501],[52,-2],[634,537],[535,49],[465,-471],[264,414],[288,-808],[302,-284],[603,157],[207,-359],[751,-391],[-567,-1438],[91,-226],[196,-245],[411,-38],[269,-7]]],"transform":{"scale":[0.0003851984954949914,0.00019905929005616536],"translate":[2.521799927545686,49.49522434372847]},"objects":{"BE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BF.json b/public/maps/BF.json
new file mode 100644
index 00000000..1a89bf05
--- /dev/null
+++ b/public/maps/BF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,4403],[-125,-390],[-349,-427],[-171,23],[-351,-99],[-41,114],[-185,1],[-196,-362],[-174,-1],[-120,-348],[-169,-100],[-286,-7],[-237,-97],[-143,162],[-619,174],[-64,18],[-303,-59],[-140,-198],[-236,10],[-464,34],[-47,-34],[-387,35],[-12,6],[-222,-36],[-1428,-20],[-171,-214],[-70,-269],[-16,-135],[220,-647],[-38,-306],[65,-456],[-74,-198],[66,-117],[-22,-153],[90,-137],[-94,-170],[-185,265],[-101,291],[-132,45],[-136,307],[-95,-114],[-141,123],[-274,8],[-70,54],[-291,-96],[-213,-172],[-92,42],[-174,-134],[-65,-237],[-227,81],[-129,126],[-128,-44],[-169,295],[-161,55],[-10,272],[-94,52],[-90,367],[-124,45],[-233,-34],[-152,220],[69,285],[-19,170],[65,282],[-94,357],[232,154],[131,504],[-19,271],[-94,93],[50,376],[127,177],[271,108],[185,-16],[95,72],[100,61],[85,221],[227,193],[-58,225],[82,167],[-121,204],[23,125],[277,20],[20,387],[-154,298],[258,319],[54,146],[176,187],[-24,-163],[234,-87],[255,-260],[156,-55],[60,187],[224,33],[-44,438],[30,204],[171,34],[72,-124],[174,55],[3,284],[110,427],[208,174],[99,142],[172,103],[391,-220],[85,7],[78,68],[23,432],[48,69],[341,22],[438,385],[388,181],[344,419],[342,41],[130,-136],[204,111],[575,-272],[1,-316],[-84,-324],[62,-195],[236,-324],[-63,-221],[203,-483],[127,-145],[26,-156],[168,8],[53,-103],[196,-75],[123,-248],[-82,-129],[-15,-497],[421,-435],[292,-336],[367,-76],[184,211],[174,-33],[119,-215],[53,-279],[-223,-72],[3,-135],[337,-644],[66,-77]]],"transform":{"scale":[0.0007913538342834254,0.0005688407323871903],"translate":[-5.5225780849998785,9.391882629000108]},"objects":{"BF":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BG.json b/public/maps/BG.json
new file mode 100644
index 00000000..793ae3e4
--- /dev/null
+++ b/public/maps/BG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8849,5382],[14,-461],[-239,19],[-370,-546],[-62,-305],[350,-112],[95,-506],[376,-685],[49,-333],[-334,70],[-439,-286],[-415,614],[-360,-29],[-336,-361],[-342,-20],[-113,-293],[-284,-217],[-67,-347],[-359,50],[-79,-281],[184,-662],[-85,-295],[-382,-180],[-528,39],[-425,-255],[-210,228],[-428,311],[-464,98],[-104,394],[-390,-100],[-142,100],[-240,-73],[-675,-497],[-539,70],[-276,-286],[-316,77],[42,627],[67,516],[-165,650],[-58,454],[-349,240],[-192,234],[-259,550],[262,306],[25,344],[-133,419],[64,357],[-82,259],[183,182],[311,91],[313,625],[76,340],[-413,665],[-104,51],[-224,244],[-74,541],[-197,575],[80,621],[106,81],[222,206],[139,499],[506,-428],[-196,-354],[-56,-327],[322,-181],[436,146],[472,-175],[845,-266],[299,15],[261,135],[258,-147],[483,-20],[514,-198],[315,-69],[400,164],[667,982],[290,143],[134,29],[597,175],[380,204],[360,-186],[209,-356],[478,-93],[404,-76],[72,-385],[384,-292],[571,-70],[40,-679],[-230,-527],[-220,159],[-375,-244],[-228,-663],[-94,-497],[-3,-536]]],"transform":{"scale":[0.0006259128916891723,0.0002989337415741473],"translate":[22.345023234000053,41.23939605700009]},"objects":{"BG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BH.json b/public/maps/BH.json
new file mode 100644
index 00000000..792ff255
--- /dev/null
+++ b/public/maps/BH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3119,9999],[2920,-1233],[3960,-2537],[-781,-6229],[-8760,3374],[1864,1618],[-2322,2621],[3119,2386]]],"transform":{"scale":[0.00001633327526616851,0.00003874899209920979],"translate":[50.45297285200007,25.85455963700008]},"objects":{"BH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BI.json b/public/maps/BI.json
new file mode 100644
index 00000000..b9b0b498
--- /dev/null
+++ b/public/maps/BI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2140,55],[-204,1216],[-152,447],[-685,901],[11,889],[38,645],[-66,766],[133,634],[30,777],[-38,268],[-797,562],[-410,958],[95,466],[534,111],[990,-434],[166,-636],[578,91],[1059,71],[1026,131],[441,586],[292,1450],[1004,-484],[342,319],[811,187],[410,23],[723,-388],[-763,-1143],[190,-448],[-191,-513],[399,-426],[323,199],[946,-416],[550,-4],[-196,-334],[270,-516],[-179,-475],[-1043,-474],[15,-320],[-792,-318],[-528,-892],[-904,-1054],[-181,-511],[-952,-1082],[-1115,-429],[-396,-455],[-1784,55]]],"transform":{"scale":[0.0001817021708170767,0.00021444763286327835],"translate":[29.015365438000117,-4.461587014999864]},"objects":{"BI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BJ.json b/public/maps/BJ.json
new file mode 100644
index 00000000..8adc35cd
--- /dev/null
+++ b/public/maps/BJ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9214,8862],[-298,-225],[-70,-266],[584,-403],[140,-36],[158,-345],[-74,-133],[345,-314],[-262,-364],[-341,49],[-260,-243],[301,-254],[-212,-258],[-282,-197],[-639,-105],[70,-168],[-684,-402],[74,-227],[-196,-263],[-352,-106],[-697,-6],[-55,-396],[-96,-66],[63,-394],[-147,-334],[123,-176],[-206,-515],[181,-162],[-31,-218],[243,-292],[-167,-112],[107,-578],[-192,-115],[28,-291],[179,-163],[-195,-315],[-22,-48],[-26,-171],[-717,-33],[-404,-19],[-1213,-81],[-1199,-117],[530,102],[-125,240],[-488,300],[-17,177],[-81,295],[200,152],[-8,872],[-1,139],[9,1048],[-70,156],[118,176],[-108,182],[-20,745],[-110,141],[-479,251],[-225,490],[-24,581],[-42,68],[-1088,355],[-744,244],[41,527],[266,166],[125,318],[436,92],[311,320],[449,1],[505,333],[476,-1],[105,-105],[906,91],[442,-21],[899,393],[323,358],[50,243],[-145,278],[413,100],[458,33],[703,159],[1339,-615],[123,-162],[686,-143],[303,-217]]],"transform":{"scale":[0.0003068783429342966,0.0006185968932990387],"translate":[0.768769164000048,6.213893947000088]},"objects":{"BJ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BL.json b/public/maps/BL.json
new file mode 100644
index 00000000..6837056c
--- /dev/null
+++ b/public/maps/BL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2821,0],[-2821,9999],[9999,-2221],[-7178,-7778]]],"transform":{"scale":[0.000006576178417840242,0.000004305443544358446],"translate":[-62.85741126199991,17.881984768000052]},"objects":{"BL":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BM.json b/public/maps/BM.json
new file mode 100644
index 00000000..c46deb06
--- /dev/null
+++ b/public/maps/BM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9434,8324],[-898,1675],[752,-97],[711,-1183],[-188,-1381],[-480,-528],[-1654,-1938],[-1235,-1625],[-1484,-2127],[-1449,-1120],[-3509,1186],[919,313],[1632,-947],[1933,1974],[975,1222],[-291,-55],[-546,-103],[777,1411],[1726,1335],[296,532],[618,136],[935,650],[460,670]]],"transform":{"scale":[0.00001852628192262554,0.000009824069361376324],"translate":[-64.88016007298353,32.2542807527691]},"objects":{"BM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BN.json b/public/maps/BN.json
new file mode 100644
index 00000000..a37bf583
--- /dev/null
+++ b/public/maps/BN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8655,8589],[461,-803],[493,-1828],[-1,-1570],[391,-1549],[-1594,656],[-585,2313],[-43,1930],[878,851]],[[7414,8401],[-1799,-1535],[294,-2254],[409,-1361],[-318,-551],[-206,-1631],[-1360,-1069],[-1257,2311],[-930,548],[-386,1595],[-1861,1159],[1908,-82],[1831,858],[2004,2106],[2245,1504],[-574,-1598]]],"transform":{"scale":[0.00013257034603460861,0.00010327719431943399],"translate":[113.99878991000003,4.021435242000038]},"objects":{"BN":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BO.json b/public/maps/BO.json
new file mode 100644
index 00000000..b4a0bb80
--- /dev/null
+++ b/public/maps/BO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2039,53],[-291,-53],[-185,3],[-87,42],[15,201],[-72,161],[9,78],[-46,147],[-88,78],[-9,125],[-75,165],[-7,217],[-173,246],[-95,24],[-34,140],[75,76],[-168,95],[-69,96],[75,46],[-80,181],[154,26],[29,150],[-120,84],[101,138],[69,142],[-141,78],[-125,121],[-86,45],[-58,82],[29,67],[-73,194],[7,93],[-54,185],[-46,71],[61,76],[-182,48],[-26,129],[-117,116],[-29,110],[-10,104],[-117,61],[34,78],[162,75],[16,54],[151,149],[27,57],[128,55],[-2,135],[31,53],[120,45],[11,46],[-115,70],[-134,-10],[-62,53],[-169,376],[3,45],[106,141],[1,45],[118,89],[-116,99],[-84,104],[24,134],[78,28],[16,119],[212,163],[-16,100],[104,26],[-26,142],[-55,39],[-28,166],[-53,44],[78,110],[19,202],[-9,190],[-6,124],[103,96],[138,188],[-365,580],[-368,586],[150,13],[268,-26],[154,-35],[66,16],[14,-99],[142,10],[266,101],[161,213],[194,29],[88,-42],[142,161],[79,28],[124,105],[113,-1],[113,53],[134,124],[209,135],[162,20],[216,67],[261,14],[71,37],[169,-79],[109,118],[67,-22],[55,-87],[-24,-77],[37,-219],[-88,-133],[-45,-57],[12,-120],[45,-54],[-20,-77],[71,-50],[13,-95],[-47,-173],[6,-130],[130,-152],[-1,-113],[108,-9],[56,-184],[170,-28],[62,-86],[205,-86],[-18,-86],[78,-63],[149,-12],[58,-36],[185,-18],[99,68],[118,-16],[134,-59],[85,-84],[120,-28],[142,37],[83,-151],[138,-103],[100,18],[37,-49],[123,-27],[91,-57],[133,14],[88,-21],[2,-62],[90,-98],[111,-78],[17,-50],[211,18],[110,-28],[92,38],[372,-45],[142,-83],[214,-117],[63,-120],[-69,-107],[7,-122],[53,-48],[90,-218],[14,-352],[-211,-37],[241,-272],[48,-544],[41,-39],[844,-27],[531,-17],[103,32],[-14,-167],[-102,-132],[12,-154],[70,-287],[123,-48],[183,-126],[129,-9],[52,-36],[11,-106],[44,-31],[-5,-83],[148,-255],[-191,-550],[-5,-113],[-277,-507],[218,-190],[-247,-140],[12,148],[-25,112],[-755,405],[-757,-9],[-683,-128],[-765,-144],[-135,-308],[-236,-307],[-55,-83],[4,-318],[-3,-50],[-309,-884],[-116,92],[-11,82],[-690,5],[-83,-40],[-60,36],[-111,-3],[-176,-326],[-74,-78],[-36,-113],[-62,-30],[-70,66],[21,76],[-118,151],[-13,98],[-358,88],[-140,-1],[-321,9],[-136,-21],[-156,128],[-94,21],[-39,64],[-120,31],[-47,-196],[-67,-58],[-296,-74],[-50,-159],[-195,-68],[-4,-98],[-129,-127]]],"transform":{"scale":[0.0012114545266934383,0.0013212452837283784],"translate":[-69.66441572240763,-22.892503356999967]},"objects":{"BO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BR.json b/public/maps/BR.json
new file mode 100644
index 00000000..f76f9a11
--- /dev/null
+++ b/public/maps/BR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4942,9245],[36,-29],[87,-26],[17,20],[31,8],[20,22],[31,3],[55,-18],[48,26],[28,-25],[70,-20],[20,22],[44,26],[39,54],[-4,17],[55,108],[-2,19],[34,33],[55,92],[7,21],[39,42],[13,29],[25,15],[14,8],[18,74],[11,21],[32,-21],[42,-50],[12,-35],[0,-57],[25,20],[-3,-130],[38,-142],[11,-7],[40,-106],[8,-37],[63,-108],[72,1],[46,-17],[24,-23],[9,-78],[-27,-73],[-85,-66],[-8,-20],[-31,-23],[-36,-70],[-47,-53],[-35,-3],[-36,-45],[-34,-8],[-31,-42],[-31,-66],[-64,-71],[-7,-75],[-47,-30],[-3,-43],[-37,-20],[-33,15],[-53,-20],[-40,-24],[35,-13],[36,13],[20,-43],[20,17],[53,12],[63,44],[59,22],[10,16],[33,8],[28,30],[32,17],[23,33],[27,-1],[4,-30],[-20,-24],[21,-28],[0,-52],[33,-45],[9,-33],[23,-39],[49,-21],[23,20],[78,18],[42,-19],[35,-2],[48,37],[10,-27],[17,-7],[-17,-74],[-27,-59],[6,-55],[24,41],[2,26],[24,42],[26,65],[28,47],[40,43],[39,-6],[43,61],[28,-51],[13,77],[37,-8],[17,46],[28,45],[5,30],[-3,15],[33,15],[20,-4],[56,25],[19,-21],[17,38],[44,-22],[30,18],[54,-41],[57,-3],[23,-26],[40,13],[34,-53],[66,3],[0,-34],[33,17],[2,-34],[33,-3],[16,12],[21,-26],[29,29],[46,-39],[5,-43],[24,11],[16,-37],[-7,-26],[36,0],[-5,27],[39,30],[53,-11],[-9,-19],[50,-37],[4,-23],[48,-9],[8,-38],[-2,-39],[25,-12],[9,-29],[-28,-24],[-44,-94],[-12,-58],[20,-30],[46,42],[16,72],[1,30],[75,39],[15,-61],[71,31],[66,-6],[6,51],[36,-2],[154,-54],[20,-21],[46,-29],[48,-1],[10,-14],[56,0],[2,23],[39,-11],[43,-29],[85,-11],[24,-23],[-2,35],[30,-3],[142,15],[21,11],[131,-16],[128,-77],[32,-9],[71,-50],[24,-5],[18,-28],[28,-10],[37,-34],[52,-10],[20,-39],[33,-24],[37,-50],[64,-56],[22,-5],[15,-31],[26,-23],[72,-23],[23,-34],[26,-26],[60,-2],[27,-29],[52,-13],[42,5],[75,-3],[34,12],[124,-25],[23,-17],[40,-70],[30,-112],[10,-19],[4,-49],[14,-13],[19,-68],[-2,-29],[28,-117],[16,-22],[-5,-99],[-20,0],[23,-20],[-24,-25],[1,-22],[21,-26],[-10,-41],[-20,-45],[-2,-28],[-48,-116],[-6,-28],[-40,-72],[-45,-44],[-25,-43],[-69,-51],[-8,-31],[-39,-54],[-55,-47],[-10,-27],[-30,-38],[-43,-13],[-83,-57],[-35,-45],[-34,-65],[-29,-29],[-8,-23],[-42,-29],[12,-13],[-56,-123],[-34,-55],[-67,-96],[-69,-76],[-48,-22],[8,44],[-8,33],[-30,5],[-29,-9],[1,-37],[-17,-37],[-22,-11],[12,-24],[-56,-61],[24,-70],[-11,-41],[21,-17],[1,-27],[-17,-53],[1,-26],[-20,-93],[11,-36],[5,-107],[20,-124],[15,-32],[-48,-152],[-21,-94],[3,-25],[-22,-67],[-2,-34],[9,-79],[12,-20],[-36,-48],[-27,-9],[-30,-27],[-32,-48],[-12,-33],[-18,-92],[1,-56],[11,-87],[-3,-45],[-32,-62],[-49,-27],[-31,-67],[-11,-42],[-24,-32],[-16,-48],[-60,-77],[-38,-11],[-21,-50],[-39,-60],[1,-24],[-28,-40],[27,-109],[-7,-17],[-64,-34],[-57,-14],[-51,-21],[-76,-65],[-6,-74],[-18,-33],[-144,4],[-18,-7],[-86,-2],[-23,11],[22,40],[-10,28],[-50,-21],[28,-38],[-15,-26],[-82,-13],[-83,39],[-48,-11],[-35,-28],[-28,13],[-34,0],[-61,-16],[-10,-33],[52,-22],[-19,-20],[-37,0],[-49,1],[-41,-38],[-90,-43],[7,-40],[-26,-5],[-53,18],[-38,3],[-55,-18],[-39,-41],[-33,24],[-11,-29],[-48,-21],[-95,-54],[-21,-33],[-34,-27],[-66,-38],[-26,-5],[-72,-49],[-32,-79],[-34,-27],[-42,-27],[-41,33],[-13,-48],[-17,-11],[24,-28],[-22,-38],[-16,-54],[0,-45],[-55,-38],[39,-20],[-10,-86],[14,-13],[2,-55],[11,-8],[-9,-73],[15,-11],[-24,-35],[18,-29],[-18,-14],[21,-55],[-23,-90],[-41,-102],[-32,-9],[-102,-71],[-54,-52],[-41,-51],[-25,-30],[-60,-96],[-69,-165],[-103,-150],[-110,-112],[-105,-76],[-77,-39],[-43,-46],[-14,64],[42,-2],[66,25],[59,70],[25,-6],[40,42],[1,53],[48,27],[12,38],[53,27],[50,121],[-35,8],[-57,-6],[-58,14],[-43,-4],[24,-33],[-23,-57],[-24,-9],[5,-57],[-23,-2],[3,-49],[-46,-14],[-8,-32],[-69,-12],[-20,-31],[0,-32],[-24,-36],[-27,-9],[-11,-29],[19,-25],[-22,-30],[33,-31],[-32,-27],[-31,-56],[-25,-77],[-38,-77],[-51,-57],[-114,-91],[-28,-16],[-41,23],[6,66],[-1,69],[49,39],[7,21],[30,23],[18,20],[-19,19],[-59,22],[-59,57],[-6,29],[-26,46],[-75,43],[-17,-7],[-85,62],[-32,50],[-58,9],[-38,24],[-30,4],[-44,25],[-24,44],[-61,53],[-69,-58],[-38,-1],[-1,1],[1,71],[-57,60],[-35,20],[-77,71],[-40,28],[-69,-5],[-28,-43],[-83,4],[-17,21],[-2,2],[27,10],[46,42],[4,34],[55,24],[32,39],[74,74],[15,39],[52,28],[6,25],[23,19],[4,26],[26,9],[41,40],[3,23],[29,9],[32,59],[38,23],[47,16],[28,39],[34,17],[44,5],[28,27],[4,29],[18,20],[33,-2],[24,22],[37,14],[44,-4],[25,43],[25,-6],[32,33],[32,-2],[33,74],[-9,46],[6,82],[16,30],[-27,59],[-15,14],[-3,42],[-19,46],[-78,25],[-62,-28],[-36,17],[-2,37],[46,77],[-9,24],[27,78],[6,53],[19,50],[-19,47],[23,25],[-46,35],[-48,26],[-55,-19],[-30,-21],[-65,-13],[-50,11],[-13,62],[-22,52],[5,39],[-5,38],[-27,59],[-5,47],[7,49],[-28,23],[-3,31],[-36,28],[-77,7],[-31,18],[-27,34],[-23,-4],[-36,-37],[-48,-14],[-95,26],[-43,-6],[-59,9],[-10,19],[-49,-10],[-33,16],[13,45],[-8,14],[15,41],[-11,17],[2,44],[19,31],[8,85],[-21,30],[12,39],[-33,28],[0,48],[-24,15],[-19,54],[76,47],[-67,64],[85,172],[2,38],[59,187],[-46,86],[2,28],[-14,11],[-3,36],[-16,12],[-40,3],[-56,43],[-39,16],[-21,97],[-4,52],[32,45],[4,56],[-32,-10],[-164,5],[-261,10],[-13,13],[-14,184],[-75,92],[65,12],[-4,120],[-28,74],[-16,16],[-3,41],[22,37],[-19,40],[-67,40],[-44,28],[-115,15],[-28,-13],[-34,10],[-65,-7],[-6,18],[-34,26],[-28,33],[0,21],[-28,7],[-40,-4],[-29,19],[-38,9],[-11,16],[-31,-6],[-43,35],[-25,52],[-44,-13],[-38,10],[-26,28],[-41,20],[-37,5],[-30,-23],[-57,6],[-18,12],[-46,5],[-24,21],[5,29],[-63,29],[-20,30],[-52,9],[-17,62],[-34,3],[1,38],[-41,52],[-1,44],[14,59],[-4,32],[-22,17],[6,26],[-14,18],[-3,41],[14,19],[27,45],[-12,74],[8,26],[-17,30],[-21,7],[-34,-40],[-52,27],[-22,-12],[-80,-5],[-67,-23],[-50,-7],[-65,-45],[-41,-42],[-35,-18],[-35,0],[-38,-36],[-25,-9],[-44,-55],[-27,15],[-60,-10],[-50,-72],[-82,-35],[-44,-3],[-4,34],[-21,-6],[-47,12],[-83,9],[-47,-5],[-36,-3],[-60,12],[-85,-37],[-38,7],[-25,25],[-27,-19],[1,271],[2,37],[22,22],[-35,51],[-50,-34],[-35,-41],[-38,-15],[-9,-16],[-49,-17],[-206,0],[9,30],[-26,32],[1,25],[-22,34],[-21,13],[-98,19],[-103,0],[66,83],[-5,26],[-23,23],[-27,44],[-45,32],[-2,30],[-43,28],[-36,92],[-29,15],[17,42],[-32,18],[-37,49],[1,40],[56,9],[7,29],[-19,27],[11,55],[20,24],[81,58],[43,10],[18,28],[-12,60],[-15,32],[24,51],[36,43],[7,63],[20,50],[-6,35],[74,28],[57,42],[2,14],[37,12],[46,39],[76,32],[28,-7],[40,16],[138,16],[34,53],[63,-4],[40,15],[30,-9],[21,-34],[68,17],[4,9],[45,248],[52,289],[29,158],[8,64],[-7,62],[-23,20],[-22,48],[11,23],[-12,35],[-30,14],[-50,38],[-33,46],[5,183],[63,4],[29,16],[19,-4],[29,20],[36,-23],[35,-7],[23,9],[-17,76],[-43,30],[-100,8],[-23,-9],[3,167],[67,16],[58,-13],[303,0],[-25,35],[16,39],[25,-22],[26,-45],[36,3],[17,13],[51,63],[39,21],[25,-12],[20,-41],[37,-57],[11,-43],[-6,-74],[9,-21],[48,13],[135,-119],[48,-6],[47,19],[26,26],[32,17],[42,0],[17,-29],[-18,-32],[6,-21],[28,9],[32,56],[32,4],[17,52],[29,3],[46,34],[28,-6],[32,21],[14,23],[36,22],[28,-15],[56,51],[7,63],[15,17],[59,7],[37,29],[53,13],[6,22],[1,47],[-114,2],[-56,11],[13,60],[-27,62],[-30,46],[-6,75],[11,45],[-31,33],[-53,34],[-34,36],[-16,37],[-19,12],[3,25],[36,-20],[15,-22],[58,8],[61,-16],[15,-45],[18,-8],[31,17],[64,-3],[29,-21],[21,29],[36,-12],[74,-83],[27,-9],[36,25],[-10,61],[5,31],[53,5],[6,22],[39,13],[49,-21],[40,17],[26,-3],[55,27],[45,3],[21,40],[32,1],[9,25],[38,-8],[35,7],[28,46],[35,15],[39,37],[4,25],[-17,44],[-19,8],[72,-7],[31,5],[31,19],[32,-29],[27,-17],[-14,-77],[-13,-46],[8,-30],[29,3],[65,-34],[-13,-43],[53,-69],[-38,-59],[-40,-24],[2,-58],[-33,-81],[-11,-96],[24,-60],[1,-25],[41,-25],[-6,-88],[21,-40],[28,-9],[85,-90],[69,-17],[19,-24],[32,-4],[22,21],[42,-4],[5,47],[22,5],[21,31],[78,-19],[9,34],[51,14],[59,1],[33,49],[23,18],[26,-6],[34,19],[24,-26],[52,-12],[43,16],[40,2],[29,-4],[89,-24],[26,23],[-2,35],[-27,26],[-22,44],[27,17],[6,31],[67,-32],[30,10],[53,-1],[12,16],[61,9],[25,16],[35,-37],[26,3],[19,-3],[0,-31],[22,0]],[[6302,8198],[-21,-35],[-22,12],[30,35],[13,-12]],[[6544,8375],[10,-15],[-21,-23],[-21,13],[32,25]],[[6580,8439],[10,-12],[-13,-39],[-28,11],[31,40]],[[5911,8490],[-6,-25],[-24,-4],[-42,-24],[0,25],[37,31],[35,-3]],[[5817,8491],[8,-17],[-19,-40],[-10,-46],[-16,2],[-26,-45],[-90,-68],[-27,-8],[-16,15],[21,46],[40,29],[10,73],[44,61],[50,23],[31,-25]],[[5823,8613],[4,-32],[-14,-20],[-44,-30],[28,62],[26,20]],[[6512,8501],[-19,-81],[-19,-10],[-8,-39],[-51,-33],[13,-17],[-12,-42],[-20,-16],[-38,-7],[-29,34],[-11,-57],[-85,-6],[-1,-20],[-67,-24],[-58,29],[-27,-19],[-63,-14],[-40,9],[-7,29],[-40,39],[-15,28],[6,64],[-5,67],[5,65],[21,77],[29,43],[44,7],[11,15],[69,-7],[113,-28],[59,3],[9,11],[44,12],[74,-5],[9,-15],[74,-2],[44,-9],[14,-29],[-21,-29],[-2,-23]],[[5871,8574],[-15,32],[22,40],[46,15],[36,-34],[-76,-63],[-13,10]],[[6163,8622],[23,27],[29,15],[51,3],[20,-21],[-23,-28],[-63,-4],[-37,8]],[[5958,8667],[6,29],[42,-15],[0,-36],[-29,3],[-19,19]],[[6110,8726],[30,-2],[69,24],[31,-22],[-42,-25],[-35,-49],[-44,-17],[-17,18],[-58,-1],[-22,30],[4,22],[67,2],[17,20]],[[6023,8712],[-12,-20],[-23,10],[28,57],[-6,30],[21,6],[-2,-40],[8,-33],[-14,-10]],[[6040,8755],[3,30],[15,16],[52,3],[-1,-24],[-61,-40],[-8,15]],[[6068,8841],[-18,15],[36,27],[30,-5],[-22,-35],[-26,-2]],[[6004,9190],[14,1],[22,-43],[-37,-17],[-17,31],[18,28]],[[6519,1624],[15,-14],[-10,-35],[-30,29],[25,20]],[[6491,1897],[-17,-19],[-22,25],[17,20],[22,-26]],[[7746,8072],[-2,-38],[-26,17],[28,21]],[[7341,2521],[-44,-8],[-15,15],[31,39],[24,-12],[4,-34]]],"transform":{"scale":[0.003919105283741108,0.0039011801985512863],"translate":[-73.98448640012725,-33.74067597231428]},"objects":{"BR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BS.json b/public/maps/BS.json
new file mode 100644
index 00000000..ef23b35b
--- /dev/null
+++ b/public/maps/BS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8485,236],[225,216],[197,65],[243,-154],[376,37],[-163,-281],[-616,-119],[-311,18],[49,218]],[[9347,2478],[129,141],[523,-164],[-652,23]],[[1535,6391],[40,-233],[-323,-256],[-262,-60],[-121,151],[0,168],[-156,-62],[-368,274],[183,83],[216,326],[85,238],[-96,318],[288,-3],[115,-77],[-16,-216],[192,-300],[231,-239],[-8,-112]],[[1398,5263],[-202,201],[173,190],[169,-73],[-6,-222],[231,314],[99,-159],[54,-451],[-82,-212],[-131,24],[-288,210],[-17,178]],[[3959,7536],[341,-318],[-71,-230],[-27,13],[10,243],[-285,267],[32,25]],[[82,9658],[-82,-46],[120,327],[172,31],[318,-47],[535,76],[117,-83],[-863,-150],[-317,-108]],[[2403,9233],[1,280],[118,201],[-257,53],[-108,180],[81,17],[98,-145],[359,-165],[46,-300],[-227,-189],[-43,-567],[-267,266],[211,130],[-12,239]]],"transform":{"scale":[0.0005892035428675636,0.0005805682928292864],"translate":[-78.64644049513271,20.924457277000045]},"objects":{"BS":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BT.json b/public/maps/BT.json
new file mode 100644
index 00000000..66da8b24
--- /dev/null
+++ b/public/maps/BT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[475,3737],[473,1780],[220,40],[242,807],[631,1467],[430,887],[580,303],[320,677],[620,301],[569,-60],[973,-621],[-336,-978],[623,89],[213,-194],[1006,-508],[528,616],[498,-508],[552,-235],[20,-596],[-99,-1863],[394,-526],[740,76],[327,-1023],[-236,-779],[-54,-438],[277,-1110],[-133,-405],[-718,-9],[-278,-304],[-541,-36],[-341,438],[-389,-581],[-232,172],[-553,-109],[-204,-33],[-1064,7],[-612,679],[-612,-363],[-264,-549],[-687,-120],[-310,-128],[-1151,829],[-550,-163],[-686,621],[-379,1127],[-282,310],[128,559],[299,241],[48,213]]],"transform":{"scale":[0.0003352101976197702,0.00016444062639384943],"translate":[88.73308231500003,26.70098856786808]},"objects":{"BT":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BW.json b/public/maps/BW.json
new file mode 100644
index 00000000..38ef0a01
--- /dev/null
+++ b/public/maps/BW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,5170],[-322,-37],[-94,-99],[-51,-158],[-308,-120],[-304,-24],[-152,-95],[-36,-96],[-240,-226],[-45,-127],[-307,-151],[-63,-158],[-212,-34],[-77,-79],[-160,-68],[-132,-132],[-42,-112],[-123,-551],[-145,-74],[-195,-157],[-135,-191],[-254,-31],[-318,-96],[9,-152],[-193,-466],[-46,-169],[-70,-171],[-214,-137],[-223,-21],[-134,28],[-270,-101],[-143,7],[-175,72],[-218,37],[-73,82],[-323,22],[-497,382],[-207,20],[-207,-69],[-69,17],[-173,-187],[-43,-227],[-62,-75],[-29,-251],[-105,-140],[-80,-106],[-124,-21],[-184,-125],[-212,-305],[-310,-95],[6,-91],[-92,-75],[-327,34],[-275,-45],[-289,65],[-169,-91],[-90,223],[14,284],[234,326],[-51,261],[-161,309],[22,53],[-129,201],[-190,383],[-262,161],[-147,148],[-1,976],[0,611],[-2,1438],[1060,0],[14,41],[-4,1059],[-2,714],[-4,1296],[-1,938],[20,0],[515,21],[613,118],[993,190],[352,11],[52,-120],[151,-130],[83,-254],[71,2],[439,382],[134,98],[121,4],[134,76],[89,-114],[77,18],[158,163],[248,105],[106,-30],[216,37],[-36,-151],[75,-151],[97,-77],[129,-286],[271,-254],[57,-202],[133,-118],[29,-87],[-12,-134],[83,-134],[103,-283],[173,-78],[21,-87],[389,-259],[265,-125],[108,-10],[201,-111],[74,-265],[-17,-158],[344,24],[114,-39],[10,-228],[-33,-165],[-1,-246],[224,-242],[112,-265],[314,-50],[192,-70],[176,10],[247,-116],[190,-45],[-18,-203],[52,-75],[180,-24],[118,-125]]],"transform":{"scale":[0.0009372664967496691,0.0009095806634663423],"translate":[19.978345988000115,-26.889003600999942]},"objects":{"BW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BY.json b/public/maps/BY.json
new file mode 100644
index 00000000..5843d246
--- /dev/null
+++ b/public/maps/BY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9000,1751],[-304,35],[-356,-84],[-203,-115],[-292,-410],[-134,-543],[109,-444],[-88,-190],[-209,128],[-27,170],[-189,196],[-336,-111],[-220,113],[-159,-205],[-119,-16],[-138,183],[-64,278],[-122,47],[-256,-191],[-205,43],[-269,-58],[-144,259],[-146,-193],[-270,91],[-154,-229],[41,160],[-202,112],[-271,-57],[-79,310],[-339,4],[-468,207],[-343,102],[-559,38],[-382,62],[-483,-137],[-347,-5],[-154,-330],[-275,-270],[-243,119],[-163,-80],[13,-179],[-70,183],[22,301],[121,489],[-41,184],[-483,410],[227,458],[360,215],[181,173],[12,148],[-28,775],[-116,242],[-201,695],[-111,669],[165,-82],[290,99],[295,10],[185,-134],[158,146],[307,126],[31,255],[232,-26],[127,227],[622,-24],[-95,182],[-174,51],[121,356],[144,713],[131,160],[275,92],[146,309],[282,-53],[169,253],[30,117],[-339,76],[156,673],[240,80],[164,245],[317,-70],[325,5],[55,262],[121,107],[158,255],[147,82],[102,4],[148,-196],[347,75],[89,-252],[340,132],[364,-143],[-36,-341],[123,-204],[428,293],[365,50],[263,-126],[134,-262],[326,-178],[12,-347],[-131,-250],[174,-251],[49,-245],[-201,-233],[-47,-290],[417,-335],[-108,-264],[119,-80],[153,-457],[191,-174],[253,-118],[103,-192],[-97,-352],[125,-87],[220,67],[217,-100],[199,-201],[-29,-237],[278,-235],[-327,-486],[-209,-189],[-313,-17],[-177,205],[-338,16],[-57,-164],[-120,-215],[270,-338],[68,-252],[40,-720],[164,-555]]],"transform":{"scale":[0.0009542663908835172,0.0004900396655665519],"translate":[23.176084425555757,51.24250742700009]},"objects":{"BY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/BZ.json b/public/maps/BZ.json
new file mode 100644
index 00000000..5beb8058
--- /dev/null
+++ b/public/maps/BZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2814,0],[-2814,48],[375,1877],[383,2484],[-13,1099],[-85,1904],[124,530],[846,184],[1478,-428],[1257,631],[348,487],[721,266],[1090,917],[1620,-12],[-697,-372],[1651,-171],[753,128],[148,-986],[-658,-612],[-1017,-1465],[458,-323],[-484,-606],[-27,-787],[649,-651],[-596,-292],[-201,-921],[-732,-599],[-1275,-863],[-1783,-169],[-49,-291],[-1590,-660],[120,-347]]],"transform":{"scale":[0.0001144594614461386,0.00025908173437343753],"translate":[-89.23602227599986,15.893947658000043]},"objects":{"BZ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CA.json b/public/maps/CA.json
new file mode 100644
index 00000000..a79c9657
--- /dev/null
+++ b/public/maps/CA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7500,802],[-17,2],[-46,-35],[-48,-68],[-20,-42],[-22,-14],[-16,-32],[-28,-32],[-38,-106],[-5,-5],[-79,1],[-130,1],[-55,-41],[13,-49],[3,-59],[13,-16],[-12,-35],[-84,-64],[-55,-42],[-31,-10],[-85,-28],[-130,-128],[-33,1],[-40,40],[-7,22],[-3,26],[3,47],[10,22],[27,21],[33,55],[11,98],[30,120],[0,15],[-16,152],[-27,254],[-7,19],[-101,96],[-17,1],[19,52],[-17,30],[-25,1],[-12,-14],[-16,34],[-8,56],[5,22],[-35,-3],[-19,-9],[-21,38],[-12,64],[-199,175],[-87,74],[-106,89],[-34,-10],[-79,-66],[-18,3],[-54,3],[-22,26],[-40,-8],[-29,4],[-16,31],[-40,-40],[-17,-6],[-30,14],[-8,22],[-22,10],[-9,25],[-30,-5],[-9,-19],[-16,51],[-14,22],[-37,20],[-32,3],[-26,-21],[-30,-7],[-14,29],[-40,4],[-9,15],[-32,3],[-13,20],[0,25],[-12,61],[-1,31],[-18,15],[-20,3],[-2,-91],[-75,0],[-157,0],[-166,0],[-124,0],[-178,0],[-170,0],[-134,0],[-165,0],[-124,0],[-199,0],[-185,0],[-163,0],[-174,0],[-123,0],[-126,0],[-98,0],[-112,0],[-138,0],[-125,0],[-149,0],[-74,0],[-161,0],[-22,22],[-10,-22],[-6,0],[-14,33],[-4,35],[0,78],[-27,-20],[-8,-30],[-46,32],[-11,26],[5,25],[-17,11],[-27,-3],[-37,45],[15,67],[-12,22],[-40,1],[-8,27],[-29,14],[-36,-14],[-15,22],[-13,-13],[-33,6],[3,34],[23,6],[-18,45],[-36,-9],[-41,31],[-19,-29],[-46,29],[-39,54],[-2,16],[14,40],[-23,66],[2,60],[19,7],[5,32],[41,37],[14,29],[-8,24],[-26,-11],[-4,-13],[-35,-24],[-24,22],[-9,40],[-17,11],[13,47],[-40,27],[-7,65],[-38,41],[0,34],[12,26],[-2,55],[-8,12],[-42,-48],[-1,-45],[-11,-12],[-87,133],[-1,51],[-18,12],[0,36],[-21,-2],[3,52],[7,24],[19,15],[16,66],[-12,20],[24,46],[-16,75],[-4,36],[13,42],[-6,42],[-38,9],[-10,27],[-17,7],[-22,27],[-29,8],[-55,46],[-24,-2],[-9,50],[-26,15],[8,41],[-35,13],[13,28],[-37,73],[-69,156],[-24,35],[-10,41],[-46,66],[-40,26],[-20,32],[1,18],[-35,46],[-26,7],[-18,36],[9,30],[-53,60],[-50,-30],[-38,-11],[-2,-33],[-22,-6],[1,-42],[-17,-32],[-26,-1],[-50,-39],[-16,-19],[-21,80],[-112,124],[-10,32],[-42,27],[-14,24],[9,60],[-59,-3],[-44,-36],[-46,26],[-13,-18],[-53,25],[0,246],[0,316],[0,176],[0,282],[0,246],[0,317],[0,211],[0,175],[0,282],[89,-13],[34,6],[88,-26],[57,-56],[37,-13],[24,-21],[103,-47],[59,-17],[25,8],[43,-6],[49,-29],[0,31],[-27,3],[-14,27],[3,49],[15,21],[62,26],[15,16],[58,0],[26,42],[33,-27],[38,-13],[-35,-35],[44,-1],[8,14],[50,4],[25,25],[10,34],[38,20],[46,-13],[59,45],[41,16],[36,33],[69,15],[45,-16],[31,36],[28,-25],[-22,-31],[-109,-56],[-42,-47],[-17,17],[-101,-24],[-15,-42],[-74,-25],[-16,-31],[-33,-22],[-1,-22],[-27,-38],[58,18],[48,-14],[-4,28],[-32,0],[-4,37],[56,18],[55,33],[33,45],[49,5],[46,-10],[33,31],[14,29],[72,21],[60,11],[20,-37],[77,75],[-6,26],[29,22],[9,25],[-19,37],[31,29],[54,-39],[35,-37],[31,-60],[18,-57],[52,-58],[35,-27],[55,-23],[34,32],[-30,36],[5,22],[38,13],[16,47],[-11,25],[69,23],[-14,-54],[0,-44],[49,-17],[-41,-46],[-1,-25],[102,2],[21,30],[20,-2],[9,44],[-7,23],[24,16],[53,-9],[50,4],[69,-12],[70,-35],[15,-16],[45,-36],[182,-44],[22,-23],[49,-25],[208,-47],[5,37],[65,-2],[68,-26],[52,-36],[37,-35],[16,-32],[0,-33],[-88,-10],[-7,-27],[-32,-2],[-8,-24],[-32,-26],[47,-32],[37,3],[44,-18],[61,-11],[62,4],[31,-9],[70,2],[61,20],[39,1],[28,14],[31,-14],[67,43],[51,5],[31,-38],[28,-16],[43,-6],[16,-45],[37,22],[18,-46],[51,-37],[13,-55],[-38,-6],[58,-98],[5,21],[-11,72],[31,-21],[27,40],[-32,30],[-15,39],[8,31],[-46,47],[6,38],[32,23],[-30,14],[5,21],[51,-12],[57,20],[13,20],[36,9],[24,34],[66,24],[-21,37],[-73,-27],[-5,-26],[-50,-12],[-13,-17],[-81,8],[13,-30],[-69,-13],[-7,27],[-47,2],[60,84],[112,19],[124,58],[51,-19],[32,-34],[-8,-18],[14,-28],[-14,-20],[50,-43],[56,-9],[-9,-23],[22,-25],[69,-3],[39,27],[19,-28],[47,-22],[21,-27],[59,-22],[34,15],[46,-26],[32,22],[33,-5],[27,24],[63,-1],[84,-12],[19,-17],[38,-3],[63,24],[-42,35],[24,22],[31,-32],[17,-37],[57,-38],[60,18],[-7,24],[-59,56],[-60,-32],[-31,47],[15,23],[-19,12],[-7,29],[40,-7],[45,24],[-7,33],[67,-18],[29,-29],[59,-32],[-35,-35],[26,-8],[19,32],[44,19],[-24,-113],[6,-20],[-34,-36],[44,-78],[39,36],[24,-38],[30,11],[-23,91],[-27,17],[17,23],[-4,22],[40,41],[42,-9],[59,51],[15,32],[54,57],[17,61],[-6,24],[-30,13],[-17,-24],[-7,-38],[-34,-9],[-26,8],[10,32],[47,59],[-21,5],[9,44],[24,7],[37,-34],[30,32],[-14,42],[-42,-23],[-44,4],[-27,45],[-36,-16],[-60,27],[-27,24],[-37,1],[-58,75],[-9,52],[42,75],[-48,48],[15,49],[-9,24],[40,63],[26,7],[37,-30],[21,16],[1,30],[-55,17],[51,41],[22,-1],[9,56],[76,12],[16,-13],[-15,-42],[55,4],[27,-32],[68,-45],[25,-27],[15,-50],[-5,-60],[33,-52],[41,-15],[30,-72],[30,7],[20,-51],[-51,-5],[-31,22],[-23,-28],[41,-3],[19,-15],[-36,-36],[-69,-42],[45,-1],[42,-34],[34,-10],[42,37],[20,-7],[16,-30],[52,5],[20,-21],[-36,-20],[-1,-26],[-26,-9],[41,-32],[25,-49],[-5,-71],[-12,-36],[27,-17],[10,-31],[31,33],[18,38],[-12,19],[29,49],[2,55],[38,49],[45,-4],[24,-36],[54,-37],[26,-29],[26,-116],[-18,-31],[-52,18],[14,-36],[-10,-36],[25,-72],[75,-76],[18,-46],[42,20],[0,27],[20,12],[32,-9],[-4,74],[16,30],[55,59],[2,31],[19,52],[-2,58],[8,21],[50,-1],[9,27],[25,25],[18,36],[-51,11],[-15,16],[-21,64],[-1,46],[24,33],[72,15],[40,1],[66,-35],[134,-10],[-5,-25],[38,-36],[5,-44],[55,7],[47,-19],[-3,-21],[-38,-46],[38,-12],[15,-21],[-4,-32],[-41,-31],[-44,-19],[-65,15],[25,-34],[6,-50],[24,-8],[2,-52],[71,-65],[25,-41],[-20,-88],[-13,-24],[-48,-4],[-26,-51],[-21,-9],[-30,-40],[-44,-17],[-39,-35],[-23,6],[-12,37],[-19,5],[-33,40],[-8,-29],[28,-28],[31,-67],[-32,1],[-26,29],[-22,-5],[1,-27],[-100,23],[-17,68],[-38,-12],[-98,-3],[-19,-19],[19,-27],[31,-6],[56,-31],[-14,-30],[-49,-32],[-7,-41],[-40,-42],[-32,-22],[3,-16],[-34,-18],[-62,1],[-31,17],[-39,43],[-4,15],[-44,13],[-81,60],[-17,-28],[12,-25],[27,-27],[11,-27],[40,-42],[146,-15],[43,2],[37,-9],[12,-23],[-75,-141],[-18,-9],[-32,-81],[-78,-51],[-50,16],[-44,-3],[-28,-16],[-34,1],[16,-35],[-22,-39],[-65,-20],[-26,1],[-45,29],[-43,12],[-71,7],[-46,29],[-32,8],[-47,25],[-32,-10],[26,-35],[36,15],[66,-31],[57,-17],[40,0],[21,-31],[31,-20],[34,-7],[36,-48],[6,-49],[-21,-32],[-23,3],[-46,-39],[-61,14],[-54,-13],[28,-30],[35,-7],[-10,-26],[-31,8],[-52,-24],[14,-54],[-54,-15],[15,-19],[-63,-59],[22,-25],[-60,-46],[-17,-25],[17,-31],[-20,-22],[-26,-81],[-13,-11],[-19,-75],[-18,-17],[8,-20],[-11,-31],[1,-38],[-12,-26],[4,-53],[-6,-31],[12,-69],[-6,-16],[-4,-68],[36,-48],[10,-25],[29,13],[48,6],[60,-8],[7,-56],[19,-65],[17,-44],[6,-51],[34,-100],[0,-55],[-24,-54],[44,16],[6,-10],[135,58],[51,-8],[85,-61],[49,-12],[39,-20],[12,2],[51,-50],[21,-26],[37,-23],[41,-84],[34,-32],[50,-12],[67,-45],[43,-15],[25,-19],[28,-38],[32,-16],[3,-14],[58,-14],[78,20],[18,-11],[60,-14],[36,-1],[12,-18],[40,-1],[20,-23],[9,-51],[-25,-109],[-1,-37],[21,-40],[14,-61],[-11,-50],[12,-79],[-14,-13],[-7,-62],[35,-40],[8,-29],[40,-54],[-2,-34],[22,-45],[46,-31],[7,-22],[16,-14],[21,-34],[19,-85],[36,-15],[41,-42],[4,-14],[21,-29],[0,5],[-16,23],[-9,33],[5,46],[20,19],[-4,22],[24,25],[53,-62],[10,17],[0,33],[-16,12],[-9,33],[19,11],[-5,25],[16,7],[18,31],[10,61],[-3,30],[-29,43],[0,51],[-12,12],[-10,36],[8,32],[-10,61],[7,24],[-14,16],[5,54],[-13,63],[-26,22],[-12,27],[-8,65],[-16,28],[22,15],[58,23],[11,13],[54,29],[27,28],[42,32],[76,97],[8,26],[43,70],[13,53],[5,118],[-10,118],[-24,82],[-1,15],[-30,69],[-59,75],[-49,28],[-32,45],[-27,9],[9,26],[-10,55],[29,3],[2,23],[18,13],[2,25],[33,20],[5,27],[-12,19],[19,33],[28,13],[21,85],[-31,6],[9,40],[-30,50],[17,18],[-27,34],[25,28],[-63,27],[40,53],[7,34],[-4,54],[20,3],[-12,36],[-26,19],[-16,47],[-9,67],[1,32],[75,70],[83,-19],[18,-13],[87,-35],[57,1],[36,-11],[67,-4],[16,17],[33,13],[13,21],[22,4],[12,-21],[40,-20],[17,-30],[50,-21],[2,-38],[42,-15],[31,-41],[35,-15],[-5,-26],[-18,-28],[20,-12],[-2,-24],[34,-30],[18,4],[33,-23],[38,-10],[32,17],[24,-10],[5,-49],[17,-11],[43,65],[18,-68],[-39,-28],[4,-31],[-7,-53],[17,-27],[-1,-29],[-18,-32],[20,-23],[-8,-41],[10,-25],[-11,-35],[5,-36],[20,13],[22,-9],[1,-23],[-32,-10],[9,-70],[-13,-22],[-18,15],[-35,-13],[22,-51],[66,72],[53,5],[48,-33],[1,-39],[24,-24],[28,-6],[-4,-21],[32,-39],[66,34],[13,26],[38,0],[-2,23],[27,62],[32,-17],[14,33],[39,38],[-12,47],[38,36],[-15,75],[14,21],[32,20],[2,26],[30,86],[36,-14],[13,-11],[-4,-47],[27,-5],[10,-33],[-7,-31],[5,-23],[47,-42],[-9,-33],[31,-6],[18,-32],[-7,-23],[58,-72],[9,-37],[-37,-40],[19,-18],[25,17],[23,1],[-9,-79],[40,-35],[19,-48],[15,-12],[13,-38],[-45,-24],[-10,-23],[39,6],[24,-19],[-5,-49],[38,-3],[17,-9],[4,-32],[-18,-3],[-35,-46],[13,-14],[-19,-22],[12,-37],[-8,-26],[32,-43],[20,7],[3,-62],[31,-10],[0,-19],[33,2],[19,-30],[14,18],[15,-56],[-7,-36],[15,-47],[39,1],[9,-23],[49,0],[20,18],[27,-15],[-2,-32],[16,-30],[23,-19],[54,-5],[8,-14],[33,0],[20,-26],[25,4],[6,-35],[-32,-30],[-58,-5],[-7,-25],[-25,-5],[-57,-63],[-27,-10],[-36,-27],[-29,7],[-36,-22],[-1,-51],[8,-16],[-34,-24],[27,-10],[28,39],[39,13],[17,24],[32,8],[1,26],[25,35],[71,30],[-22,18],[21,23],[25,1],[74,-24],[23,-96],[-34,-22],[14,-16],[22,9],[17,26],[40,3],[0,-19],[23,-11],[44,-9],[1,-35],[25,-25],[-2,-33],[9,-12],[-23,-29],[16,-47],[-28,-15],[14,-31],[-7,-30],[29,-5],[10,-12],[-19,-33],[13,-21],[2,-26],[-23,-25],[-5,-20],[-31,-31],[-15,-4],[-71,-86],[-15,-1],[-17,21],[-47,-17],[-9,6],[-26,-32],[-29,-13],[-25,10],[-23,-26],[-7,-25],[-26,-15],[-5,-61],[-47,-30],[-20,-44],[-25,-9],[-5,-32],[-24,-14],[-54,-7],[-34,7],[-37,-17],[-16,3],[-46,-24],[-15,29],[-114,18],[-36,-1],[-30,-16],[-32,20],[-30,0],[-30,-8],[-25,12],[-47,-11],[-42,11],[-54,-16],[-22,9],[-26,-23],[-43,4],[-23,-39],[-23,-16],[-11,-38],[-10,1],[-11,-53],[-2,-37],[-15,-29],[-84,-17],[-7,-35],[-21,4],[-30,-30],[-1,-24],[-16,-2],[-32,-37],[-9,-37],[-34,-74],[-23,-32],[-17,-1],[-21,29],[-18,-1],[-25,24],[-43,13],[0,-18],[31,1],[35,-27],[15,2],[33,-32],[-22,-84],[-30,-43],[-4,-24],[-30,-16],[-24,-75],[-28,-24],[-45,-68],[-38,-15],[-21,4],[-20,-23],[-19,-10],[-4,-20],[-23,-17],[-16,-24],[-44,-22],[-3,-24],[-16,-9],[-15,-48],[-23,-36],[-29,-12],[-18,-34],[-19,-19],[13,-25],[-21,-8],[-22,-24],[-42,-53]],[[1481,2376],[-19,-9],[-8,34],[16,23],[11,-48]],[[1456,2458],[-10,22],[7,19],[24,-11],[-10,-35],[-11,5]],[[1557,2594],[-4,-33],[-41,-37],[-6,-32],[-22,-12],[8,58],[35,28],[11,20],[19,8]],[[1408,2638],[10,-29],[-7,-13],[-23,19],[20,23]],[[1436,2595],[-14,23],[-1,52],[14,-13],[1,-62]],[[1366,2639],[-14,-22],[-27,58],[4,16],[37,-52]],[[1119,2532],[-7,-11],[-23,19],[-34,69],[-23,21],[-28,43],[-24,45],[-18,24],[15,22],[34,7],[19,19],[33,-44],[-1,-33],[-26,-13],[2,-34],[11,-6],[8,-38],[28,-22],[9,-37],[22,4],[3,-35]],[[1381,2660],[-14,-7],[-15,17],[-15,68],[11,16],[1,51],[20,-2],[31,-31],[11,-35],[0,-42],[-8,-57],[-17,-1],[-5,23]],[[1325,2758],[-3,27],[16,23],[5,-47],[-18,-3]],[[1368,2830],[-26,-10],[14,41],[12,-31]],[[1274,2789],[-22,-16],[-17,35],[-25,19],[-25,40],[4,19],[27,-14],[32,-29],[26,-54]],[[1340,2825],[0,58],[36,22],[-5,-34],[-10,2],[-13,-18],[-8,-30]],[[1199,2898],[13,16],[18,-12],[5,-32],[-27,13],[-9,15]],[[1217,2948],[6,5],[41,-43],[18,-35],[38,-56],[-26,-35],[-26,40],[-15,53],[-11,-4],[-8,30],[-12,5],[-5,40]],[[1195,2969],[24,-2],[-14,-33],[-10,35]],[[953,2782],[-20,27],[27,23],[-46,26],[4,24],[-29,67],[12,35],[0,29],[44,-5],[12,-25],[28,18],[17,-29],[4,-27],[-14,-25],[-33,-18],[17,-13],[25,12],[-4,18],[13,29],[-6,34],[24,1],[24,19],[2,-30],[-20,-51],[-9,-63],[4,-39],[-11,-26],[-24,-5],[-20,-20],[-21,14]],[[1623,1957],[5,-38],[-7,-9],[-27,24],[-6,34],[23,12],[12,-23]],[[1628,2171],[25,32],[14,6],[10,-22],[-12,-21],[-37,5]],[[2001,1645],[-27,-40],[-38,9],[-56,37],[-31,13],[-49,38],[-10,17],[20,24],[5,21],[-46,0],[-13,-17],[-28,33],[4,31],[-16,22],[-13,-10],[-14,37],[-56,7],[1,42],[13,12],[-18,23],[-5,40],[-55,-8],[-40,64],[-33,-11],[-13,14],[14,21],[-16,57],[37,5],[-1,17],[-52,-25],[-30,37],[-10,42],[38,21],[22,-1],[42,-22],[35,-37],[84,-35],[38,-5],[43,-24],[17,4],[18,-14],[9,-46],[20,-48],[33,-48],[-3,-25],[13,-36],[28,-23],[44,-16],[23,-20],[16,-26],[4,-32],[21,-36],[6,-49],[17,-4],[8,-30]],[[8353,845],[-20,-3],[-14,28],[6,25],[-8,26],[5,28],[-24,7],[-15,15],[3,31],[-2,96],[-2,195],[-18,39],[-26,35],[-39,-10],[-12,-13],[-30,-14],[-17,25],[1,30],[-25,6],[-83,-178],[-8,-69],[-13,-14],[-10,-36],[-4,-34],[6,-35],[-18,-32],[2,-15],[-32,-38],[-4,-25],[-26,-33],[-15,-7],[-24,-3],[-11,-12],[-13,-55],[-90,-1],[-119,-1],[-154,-1]],[[7500,802],[27,16],[9,19],[29,21],[11,0],[40,48],[15,-4],[16,81],[18,25],[13,49],[24,21],[23,8],[26,44],[25,15],[10,25],[20,11],[19,23],[15,-8],[46,27],[17,23],[70,41],[17,25],[22,49],[13,12],[5,25],[26,37],[29,53],[11,36],[14,9],[31,49],[28,34],[9,1],[59,64],[27,14],[47,39],[14,3],[91,60],[45,20],[38,4],[36,10],[68,-11],[40,-23],[44,-55],[-9,-16],[3,-25],[13,-23],[-4,-27],[-15,-24],[-42,-23],[-9,-29],[-57,-46],[-56,25],[-20,19],[-16,-24],[-47,3],[-3,-12],[-34,-15],[12,-3],[40,22],[14,-17],[50,-24],[21,-57],[17,3],[31,33],[20,7],[23,-8],[16,-22],[-23,-39],[2,-18],[-10,-47],[-42,-46],[57,-3],[2,-25],[-11,-24],[5,-25],[17,-23],[-1,-27],[12,-38],[-2,-20],[13,-23],[30,-1],[11,-17],[15,5],[24,-11],[-26,-36],[15,-3],[11,-22],[41,-16],[29,-20],[14,10],[37,-4],[31,-36],[61,66],[4,-44],[31,-22],[17,17],[23,-58],[14,-22],[19,-9],[-11,-22],[-30,2],[-6,-17],[-20,-4],[-8,-14],[-20,3],[-8,-16],[-76,-40],[-53,-41],[-29,-13],[-35,5],[7,-35],[-21,-15],[-25,13],[-1,26],[-47,-39],[2,-30],[-25,-61],[-29,-31],[-8,-27],[-17,-31],[-24,-9],[-24,-35],[-23,-7],[-13,16],[1,25],[-22,16],[-18,2],[-5,36],[2,26],[-7,25],[11,57],[30,52],[7,34],[63,62],[42,45],[40,21],[32,-29],[12,26],[33,15],[27,28],[-54,5],[-36,-12],[-22,12],[-16,-22],[-24,7],[11,32],[21,18],[43,66],[-17,-10],[-19,8],[-19,-48],[-14,2],[-13,-18],[-36,-24],[-26,-32],[-42,-28],[-24,16],[-7,-24],[-27,-23],[-7,17],[-29,-22],[-39,8],[-10,20]],[[8135,4212],[-14,-37],[-14,39],[28,-2]],[[7638,973],[-5,-55],[-29,-3],[34,58]],[[8676,1958],[-15,28],[36,10],[22,-13],[64,-16],[47,-21],[8,-11],[40,-22],[17,-28],[21,-18],[36,-14],[25,-50],[-17,-19],[-49,-1],[-30,17],[-19,3],[-47,20],[-21,20],[-35,18],[-6,30],[-32,39],[-45,28]],[[4131,6476],[-18,-28],[-46,36],[43,7],[21,-15]],[[4448,6537],[-16,-46],[-52,21],[35,39],[33,-14]],[[4616,6546],[-18,-20],[-29,12],[-1,54],[26,8],[20,-24],[2,-30]],[[5029,6708],[-9,19],[55,2],[0,-48],[-46,27]],[[5098,6694],[3,42],[33,6],[28,-23],[-4,-33],[-41,20],[-19,-12]],[[5181,6560],[-26,-30],[-41,-2],[-56,-61],[-25,-7],[-58,25],[-14,-8],[-46,11],[-22,21],[-58,21],[-28,3],[-39,20],[-36,-1],[-27,14],[-19,37],[32,28],[34,-5],[33,16],[34,36],[-22,22],[1,27],[26,3],[17,55],[33,24],[79,-52],[38,-44],[41,-17],[35,-27],[30,-42],[-3,-22],[15,-39],[31,-13],[41,7]],[[3508,7488],[0,11],[-55,20],[-25,41],[80,-6],[71,-51],[21,-1],[36,-39],[27,-10],[-4,-49],[28,-57],[0,-33],[26,-9],[-11,-37],[33,-28],[37,6],[47,47],[-42,28],[-18,30],[7,39],[-20,41],[2,24],[-30,76],[-1,40],[-16,19],[27,25],[5,29],[40,-7],[55,-32],[39,28],[67,-54],[46,-9],[56,-72],[-14,-12],[30,-53],[-10,-10],[36,-63],[-9,-16],[75,-124],[11,-57],[-24,-9],[4,-27],[-15,-34],[55,-42],[9,-28],[55,-44],[47,-6],[81,-36],[51,-38],[30,10],[12,-43],[67,10],[4,-57],[10,-31],[-11,-35],[-84,7],[-36,28],[-63,-16],[8,-43],[-60,-12],[1,-36],[55,12],[10,16],[46,1],[13,-16],[-34,-38],[33,0],[20,-34],[-22,-37],[-48,-10],[-15,-15],[-97,-20],[-121,39],[-16,-19],[-60,8],[-15,13],[38,23],[-61,13],[-49,18],[-36,-6],[-13,61],[-30,24],[-38,-64],[-46,-51],[-69,-20],[-68,1],[-3,-17],[-43,-32],[-77,-25],[-110,-6],[-74,-23],[-31,6],[-119,-8],[-19,-12],[-68,31],[-35,51],[10,62],[-2,34],[-92,21],[-89,-11],[-89,14],[-74,39],[1,27],[-27,18],[-45,28],[-21,55],[54,33],[105,22],[210,23],[61,-13],[19,6],[100,-21],[37,27],[37,-11],[14,21],[-38,34],[-88,18],[-32,19],[-40,-1],[-48,18],[-22,-12],[-158,-21],[-52,0],[-22,14],[-86,-9],[-67,1],[-14,22],[-54,35],[-23,44],[67,36],[36,3],[76,26],[102,24],[-32,26],[-154,-30],[-69,1],[-17,13],[26,56],[-110,-9],[-10,35],[10,39],[34,29],[8,21],[62,21],[1,19],[-53,29],[45,50],[37,16],[56,52],[54,12],[28,16],[122,41],[111,44],[36,-12],[35,-51],[-7,-79],[-38,-12],[4,-38],[81,45],[47,52],[20,6],[106,-29],[97,-42],[-8,-38],[-69,-53],[27,-13],[29,33],[36,-5],[40,40],[56,-11],[27,-17],[0,10],[0,6],[0,25],[0,20]],[[7700,6046],[-6,11],[22,64],[52,18],[17,38],[-20,13],[-7,48],[-27,42],[6,22],[-27,16],[-14,75],[-24,25],[-60,9],[-25,24],[26,49],[-19,24],[-24,-5],[24,-34],[-55,-2],[-57,68],[-70,26],[-94,-57],[-34,-4],[-5,20],[15,28],[-11,33],[24,10],[49,-12],[47,36],[-13,31],[-60,32],[-20,-3],[-26,34],[-47,14],[19,20],[0,31],[-70,11],[-22,-9],[0,86],[-23,20],[-57,-12],[-31,33],[-9,25],[-46,10],[-47,-26],[50,-19],[41,-29],[11,-43],[-25,-29],[-90,-10],[-17,25],[-140,35],[-14,-24],[47,-59],[-19,-5],[-74,59],[-31,-2],[2,-25],[-30,-12],[-36,6],[-69,41],[-70,-16],[-116,15],[-29,14],[-94,-17],[-55,28],[-42,52],[-25,0],[-19,34],[-45,-37],[-48,-18],[-33,38],[-62,16],[-25,20],[-19,37],[-42,50],[37,30],[54,6],[36,-24],[49,-5],[61,3],[14,15],[-94,49],[-63,6],[-135,22],[-17,21],[-2,58],[21,26],[-35,37],[13,37],[26,13],[-23,32],[24,85],[49,66],[1,39],[29,50],[72,66],[74,46],[119,31],[78,2],[104,-10],[17,-35],[-71,-37],[-51,-51],[-29,-52],[-47,-65],[2,-41],[40,-35],[9,-26],[-24,-46],[6,-48],[32,-51],[71,-67],[61,-21],[12,-37],[-39,-2],[-39,-21],[78,-5],[17,66],[20,10],[-21,50],[-20,-12],[-42,9],[-20,35],[-35,32],[20,27],[8,37],[52,10],[29,26],[-63,12],[-20,13],[-21,41],[6,57],[21,58],[49,6],[-18,23],[40,38],[94,28],[133,56],[147,-5],[34,-43],[11,-70],[55,-19],[11,-18],[-10,-40],[42,-49],[-33,-24],[5,-59],[-36,-29],[8,-67],[41,16],[-9,31],[49,53],[33,1],[24,-27],[29,25],[39,-48],[42,39],[4,38],[63,44],[43,14],[80,-3],[27,-25],[104,-14],[60,-20],[30,-58],[-14,-31],[93,-13],[14,-26],[-17,-36],[-54,-21],[12,-19],[83,30],[35,-3],[-11,-41],[49,-64],[33,-10],[-3,29],[27,7],[-9,15],[22,11],[19,25],[101,-32],[52,-59],[-37,-48],[-68,3],[-35,-50],[22,-12],[-20,-17],[44,8],[71,23],[19,37],[42,18],[30,-43],[-22,-23],[11,-27],[79,36],[37,-25],[44,1],[12,-13],[83,-34],[7,-21],[-18,-30],[-30,-12],[-84,-18],[29,-13],[57,4],[7,-15],[-32,-47],[30,-3],[13,28],[24,3],[1,37],[19,23],[40,-13],[63,-73],[15,-56],[-26,-3],[-46,16],[-30,-2],[-38,-34],[-27,-11],[66,-31],[88,1],[50,-30],[14,-38],[-115,-1],[-45,10],[-4,-21],[43,-23],[-35,-16],[-10,-32],[-30,2],[-17,-23],[21,-29],[49,-25],[30,9],[68,-22],[34,-56],[51,-27],[11,-30],[46,-34],[5,25],[66,0],[24,20],[28,-16],[-37,-32],[26,-17],[24,12],[36,-25],[7,-28],[32,-61],[6,-28],[54,-6],[28,29],[21,-28],[-31,-22],[-11,-58],[50,20],[71,-7],[31,22],[45,-40],[35,-47],[3,-17],[-34,-13],[9,-44],[-50,-19],[-32,26],[-36,-41],[66,-50],[-54,-10],[14,-36],[-23,-9],[-9,-31],[-65,-4],[-23,-26],[-15,-41],[11,-81],[-29,-28],[-26,40],[-33,22],[-82,26],[-19,25],[-5,28],[-20,14],[-24,50],[17,35],[51,22],[-7,17],[-48,-22],[-57,-7],[-7,39],[-22,6],[-36,49],[-29,7],[-27,40],[-38,-62],[-31,33],[-31,-1],[11,-39],[52,-34],[-1,-28],[15,-15],[-73,-13],[-37,11],[5,-31],[19,-10],[0,-33],[54,14],[20,-8],[-18,-34],[42,-12],[-12,-45],[26,-12],[-3,-31],[36,-29],[50,-17],[22,-35],[21,31],[27,-30],[0,-26],[-16,-32],[73,-9],[-25,-69],[26,-26],[46,-14],[-26,-31],[-4,-29],[29,-9],[19,-24],[-6,-19],[9,-66],[-33,9],[-18,59],[-19,-5],[38,-120],[-14,-44],[-24,21],[-12,-15],[28,-56],[-24,-23],[-20,33],[8,20],[-37,9],[-7,21],[-44,21],[-15,-12],[-38,31],[-20,-10],[-35,61],[-26,8],[-30,29],[-21,46],[-20,-41],[-29,33],[-31,15],[-11,19],[-49,5],[19,-50],[40,-43],[29,-52],[40,-17],[18,3],[12,-25],[38,-30],[24,-42],[49,-34],[28,-51],[42,-36],[-22,-27],[20,-46],[-37,-9],[-32,11],[-24,27],[-71,32],[-31,2],[-35,13],[-65,9],[-53,31],[-48,42],[-16,25],[-4,33],[-70,-9],[-28,27],[-38,7],[-23,44],[-39,-7],[-35,30],[-9,27],[9,33],[46,35],[-35,6],[2,24],[-29,21],[-12,-22],[-44,-2],[0,24],[-31,21],[-32,55],[-23,25],[-6,23],[-29,-3],[-10,30],[3,45],[-50,-9],[-11,-54],[-14,3],[13,58],[-9,14],[-53,-2],[-11,-24],[12,-24],[-20,-12],[-59,17],[-53,30],[-18,-49],[-98,-19],[5,-25],[-50,26],[-60,18],[-11,-8],[-48,59],[-1,40],[13,15],[-8,34],[21,23],[73,36],[-23,30],[9,33],[39,-11],[47,-1],[104,-48],[35,-32],[4,-24],[-21,-27],[26,-8],[-4,55],[-45,45],[10,14],[57,-13],[38,35],[42,-13],[37,44],[34,2],[23,-18],[20,8],[-21,41],[-4,27],[-33,19],[-47,55],[9,34],[30,18],[71,61],[14,27],[43,17]],[[8654,4498],[-26,13],[12,29],[24,-29],[-10,-13]],[[8273,4541],[-9,-40],[-40,-32],[-14,15],[23,79],[27,0],[13,-22]],[[8617,4747],[-15,7],[-58,53],[7,15],[43,9],[37,-8],[3,-50],[-17,-26]],[[8572,4885],[32,-9],[15,-30],[-36,6],[-11,33]],[[6983,4969],[2,-30],[-32,-93],[-23,-42],[-48,45],[-12,38],[8,50],[43,66],[31,2],[31,-36]],[[8669,5031],[-24,-38],[-37,12],[9,33],[52,-7]],[[8006,5052],[-13,-21],[-37,5],[-31,62],[19,9],[34,-18],[28,-37]],[[6654,5142],[37,-15],[-10,-55],[-39,-27],[-14,-27],[-37,-39],[-43,-33],[-17,19],[-44,-26],[-9,40],[-18,20],[0,23],[22,19],[18,32],[4,30],[25,25],[20,-20],[43,22],[36,-2],[26,14]],[[7181,5215],[-12,-35],[-34,-14],[-67,73],[-1,14],[40,11],[55,-13],[19,-36]],[[8703,5226],[-20,-2],[-27,70],[16,12],[15,-66],[16,-14]],[[7277,5262],[-2,-28],[-31,9],[-50,45],[3,24],[31,-2],[47,-28],[2,-20]],[[6881,5330],[-32,-9],[-14,-22],[-48,-45],[-70,30],[-50,28],[-46,-2],[-4,27],[19,14],[-20,29],[-69,8],[18,27],[-4,18],[-59,-20],[-17,-23],[9,-20],[-3,-39],[-17,0],[-32,-36],[-25,1],[-13,-17],[-21,-58],[-41,-29],[-36,-17],[-27,1],[-14,28],[2,104],[-20,9],[-56,-16],[-42,3],[-24,-23],[-22,-2],[-18,25],[37,66],[80,41],[-20,50],[-5,31],[6,51],[22,70],[-1,84],[16,91],[10,24],[38,35],[13,-27],[33,3],[17,-47],[-30,-18],[27,-20],[26,-59],[30,67],[48,-38],[7,-30],[79,-17],[21,-46],[37,-16],[19,-24],[40,-3],[27,-19],[40,-43],[6,-62],[10,-32],[-32,-13],[-7,-18],[58,10],[45,-2],[20,23],[79,-86]],[[6336,5871],[33,-42],[16,-48],[-16,-19],[-45,50],[-9,44],[21,15]],[[6396,5891],[46,-7],[42,-33],[-12,-25],[37,-23],[-37,-10],[-8,24],[-31,-4],[3,33],[-40,45]],[[7654,6312],[-6,-15],[-112,1],[-27,19],[-13,50],[54,3],[97,-26],[7,-32]],[[6158,6422],[19,-20],[0,-88],[-21,-28],[-27,15],[-17,67],[27,53],[19,1]],[[7464,6393],[-14,-53],[13,-33],[-2,-63],[-37,-47],[-57,-25],[-40,3],[-44,-10],[-39,4],[-23,44],[-16,68],[13,39],[38,68],[21,27],[44,17],[44,3],[87,-26],[12,-16]],[[7486,6453],[-5,-18],[-56,37],[-1,31],[14,22],[31,-12],[25,-44],[-8,-16]],[[7006,6564],[-39,11],[25,38],[39,16],[15,42],[47,15],[11,-20],[-27,-18],[-11,-30],[-31,-45],[-29,-9]],[[7276,6692],[2,-24],[-35,-40],[-31,0],[-14,29],[3,30],[28,14],[47,-9]],[[8270,6722],[-35,17],[37,26],[18,-13],[-20,-30]],[[7084,6749],[29,25],[22,-25],[-65,-39],[-20,18],[34,21]],[[6905,6746],[-27,-4],[-67,21],[35,20],[59,-14],[34,22],[30,-10],[7,-21],[-30,-18],[-41,4]],[[6101,6832],[-27,31],[59,-7],[33,-25],[-65,1]],[[7863,7080],[8,-26],[-77,-21],[-12,24],[20,5],[4,26],[57,-8]],[[7699,7200],[16,-16],[-51,-21],[-10,41],[45,-4]],[[4971,7591],[29,13],[28,-33],[-10,-22],[-51,7],[4,35]],[[4110,7710],[20,-15],[-8,-57],[-19,-34],[-52,-59],[-32,2],[-53,50],[-19,32],[-44,29],[-60,17],[50,54],[162,12],[55,-31]],[[6800,7705],[11,27],[28,12],[125,-33],[149,8],[104,-38],[20,-36],[32,-10],[27,-46],[28,-6],[-5,-69],[-210,20],[-53,-12],[-61,-23],[-44,1],[-43,21],[-26,48],[2,45],[-72,13],[-12,78]],[[5056,7429],[-45,-40],[26,-41],[-8,-70],[-46,-8],[-14,-25],[-42,-21],[-58,11],[-28,-61],[-37,-28],[-45,20],[-33,-6],[-20,47],[-51,76],[-20,2],[-68,77],[-32,4],[-31,30],[-23,-12],[-50,11],[-14,42],[-73,39],[-16,37],[30,55],[42,11],[40,-16],[53,-73],[47,-5],[51,10],[14,33],[27,6],[-5,32],[-40,41],[-93,38],[-31,26],[37,33],[40,3],[-24,30],[23,22],[66,7],[34,21],[89,-51],[127,19],[59,19],[35,-8],[35,-30],[-5,-27],[-76,-34],[57,-9],[-15,-20],[-60,-21],[-59,-56],[78,-2],[46,-18],[-4,-21],[41,-48],[54,-8],[15,-43]],[[4725,7764],[-17,17],[73,26],[116,22],[-10,-35],[-38,-24],[-77,-11],[-47,5]],[[5738,7781],[-25,-55],[-75,-83],[-77,-122],[-60,-33],[-115,20],[-85,-5],[41,-19],[37,-55],[-39,-36],[-32,-61],[-119,-24],[6,33],[-14,23],[9,65],[-20,34],[-32,22],[-3,56],[-11,20],[15,36],[-3,105],[-13,11],[32,32],[48,-25],[20,5],[-54,48],[8,29],[99,29],[69,1],[56,10],[53,-11],[78,-36],[34,11],[92,-5],[80,-20]],[[4228,8089],[-26,-33],[-41,-11],[-77,26],[26,53],[31,21],[66,-16],[21,-40]],[[5382,8027],[-2,-55],[-17,-15],[-127,-5],[-41,14],[-24,28],[-67,5],[-58,26],[-22,31],[15,31],[34,23],[43,51],[100,35],[58,-10],[101,-81],[7,-78]],[[5027,8146],[-44,-13],[-10,28],[72,23],[57,-8],[-75,-30]],[[4314,8225],[-51,-3],[32,37],[94,21],[-33,-47],[-42,-8]],[[5263,8277],[19,-52],[-57,11],[-3,35],[41,6]],[[4348,8280],[-126,-25],[-4,22],[145,27],[-15,-24]],[[7027,8312],[4,-19],[-47,-41],[-50,2],[93,58]],[[4208,8290],[-63,10],[7,33],[179,25],[22,-38],[-35,-19],[-110,-11]],[[4142,8395],[-29,32],[71,17],[16,-23],[97,-39],[-35,-20],[-118,-2],[-2,35]],[[4931,8166],[-57,0],[-22,-54],[49,-30],[-39,-35],[-81,-9],[-101,-3],[-78,9],[-8,36],[17,24],[-48,18],[44,46],[66,16],[-59,17],[-139,-14],[-69,-14],[-81,-1],[10,32],[48,46],[77,14],[-37,39],[19,23],[-41,9],[8,46],[70,6],[38,-23],[-5,-19],[76,-39],[-3,32],[55,16],[-37,22],[-40,-2],[-33,24],[79,41],[77,-5],[37,-39],[40,38],[45,3],[96,-37],[-14,-39],[32,-40],[-17,-50],[9,-21],[-37,-31],[54,-9],[0,-43]],[[4508,8422],[21,37],[73,-5],[-94,-32]],[[5808,8459],[-45,-60],[-56,56],[4,18],[62,12],[35,-26]],[[3508,8260],[64,23],[-12,45],[-52,8],[-43,18],[-2,24],[45,21],[50,35],[42,46],[50,9],[33,-30],[-26,-32],[8,-43],[60,-33],[-43,-44],[68,-9],[24,-23],[68,-20],[50,42],[96,-18],[28,-24],[14,-55],[-34,-32],[3,-42],[-27,-23],[-12,-49],[-85,-13],[-28,-19],[-77,14],[-83,-15],[-46,37],[-86,-52],[-47,-1],[-39,-14],[-74,-43],[-75,-28],[-88,-21],[-66,-4],[-76,12],[-54,29],[-30,28],[23,18],[83,20],[79,35],[141,7],[60,39],[-324,-28],[-6,30],[18,38],[-30,6],[-44,-72],[-59,-24],[-51,32],[-35,-32],[-51,17],[-43,35],[-25,-15],[-84,19],[-18,22],[53,46],[131,1],[52,24],[-182,-3],[35,52],[227,19],[2,10],[-152,-10],[-57,8],[0,38],[21,24],[77,6],[-4,44],[41,22],[120,11],[28,-7],[28,-68],[109,20],[64,-25],[7,-33],[58,-19],[56,-58],[10,-45],[86,11],[58,-7],[125,-13],[7,32],[-30,31],[-67,13],[-35,18],[0,7]],[[6952,8039],[19,-28],[-97,-29],[10,-32],[-43,-15],[-88,0],[-53,-25],[-128,22],[-47,56],[-18,-49],[-87,-18],[-47,5],[-74,-7],[-262,-9],[-99,10],[12,62],[-76,-9],[-7,-27],[-32,-13],[-58,-5],[-86,27],[-21,28],[-83,-12],[-45,16],[-4,45],[-51,61],[24,71],[33,22],[-19,36],[-1,34],[-51,31],[-2,24],[-54,60],[-52,-17],[-143,-7],[-20,15],[-90,16],[-36,45],[-41,27],[21,27],[-60,29],[122,36],[65,-18],[78,-8],[44,-20],[47,8],[85,-70],[29,-8],[142,23],[98,-31],[14,-37],[130,-27],[-9,-28],[-211,-5],[120,-23],[56,-39],[56,-26],[-7,-39],[76,5],[38,-43],[56,25],[73,3],[37,-29],[66,-14],[21,29],[81,9],[28,20],[86,14],[42,24],[94,-18],[85,25],[138,-15],[-19,-28],[88,-1],[48,-18],[66,-47],[-15,-51],[-92,-34],[28,-20],[47,18],[25,-9]],[[5809,8609],[-49,-37],[-94,25],[-31,25],[4,50],[32,10],[65,-7],[60,-34],[13,-32]],[[4142,8570],[-40,-20],[-89,47],[-26,39],[-16,72],[46,-11],[80,-72],[42,-28],[3,-27]],[[5403,8679],[-26,-38],[-37,-12],[-59,9],[-188,1],[-35,27],[7,27],[83,26],[215,-7],[45,-14],[-5,-19]],[[4362,8702],[6,36],[85,0],[78,-31],[-94,-20],[-75,15]],[[3508,8788],[47,-11],[-47,-29],[-95,-15],[14,-25],[66,4],[9,-36],[-21,-31],[-73,-22],[-45,4],[-94,-25],[-55,31],[-68,17],[-14,68],[9,24],[110,26],[176,21],[81,-1]],[[3508,8930],[74,-36],[1,-44],[-75,-6],[-201,-14],[-45,25],[-100,-24],[-18,32],[121,36],[38,-2],[61,29],[96,23],[48,-19]],[[4989,8715],[-9,31],[-85,29],[9,13],[90,10],[-102,26],[-34,38],[-33,11],[0,78],[103,6],[103,-27],[30,-36],[65,-3],[66,-17],[33,-22],[-62,-28],[55,-33],[-20,-33],[-84,-17],[-94,-6],[-31,-20]],[[4005,9031],[18,40],[195,22],[68,-17],[58,-52],[-6,-22],[115,23],[75,-36],[-25,-26],[77,0],[60,-21],[-8,-24],[57,-9],[-27,-70],[86,-55],[3,-45],[-105,-27],[-76,20],[-48,80],[-127,22],[-68,-3],[2,25],[-104,-14],[-32,-19],[-59,8],[-40,21],[-22,39],[42,14],[130,-18],[13,64],[-95,4],[41,22],[-124,42],[-74,12]],[[4622,9247],[42,36],[103,-16],[25,-70],[-73,-8],[-32,34],[-56,-5],[-9,29]],[[5021,9258],[69,6],[133,-6],[-167,52],[33,78],[187,8],[-36,28],[-91,18],[30,50],[122,20],[95,-3],[11,31],[-134,11],[24,26],[123,-5],[98,-22],[46,-23],[14,-30],[63,-54],[49,-26],[8,-33],[149,-7],[30,-17],[-23,-40],[63,-3],[27,36],[87,-6],[14,-57],[68,-72],[-24,-61],[99,5],[85,-16],[19,-31],[54,-38],[-67,-31],[-113,-24],[-12,-23],[-141,-67],[-21,-52],[-57,-11],[-25,-60],[-32,-1],[-34,38],[-41,-27],[-70,27],[-2,-47],[-60,0],[-140,20],[-94,51],[33,42],[-78,-1],[-104,87],[76,23],[18,22],[176,2],[-84,20],[5,34],[-104,-6],[-33,-20],[-68,22],[-64,-19],[-78,25],[4,40],[-105,69],[-10,48]],[[9042,9810],[-25,-33],[-107,-42],[-240,-72],[-112,2],[-56,-25],[-205,-9],[115,-22],[-157,-31],[29,-13],[232,42],[135,14],[-17,-38],[-80,-30],[-67,-10],[-77,-45],[-182,-68],[-96,-54],[-28,-33],[-94,-51],[-106,-96],[-123,-30],[-78,11],[-16,24],[-132,21],[-70,-11],[165,-23],[30,-47],[-102,-27],[-76,0],[-37,-18],[-111,15],[10,-22],[-110,2],[-54,-17],[161,-11],[167,-2],[-35,-17],[37,-20],[-72,-11],[-118,23],[-116,-13],[156,-22],[4,-20],[110,-15],[-27,-72],[-121,-17],[110,-22],[-59,-42],[-111,13],[-24,-17],[140,-17],[-36,-35],[-38,13],[-73,-28],[-31,10],[-144,-9],[51,-23],[-8,-20],[35,-32],[-62,-54],[-60,2],[-36,-23],[-58,8],[-37,-10],[-91,13],[-66,34],[-42,-10],[60,-27],[-73,-8],[26,-21],[58,21],[109,-19],[80,7],[46,-36],[-39,-40],[57,0],[88,24],[43,-49],[-7,-38],[-42,-33],[-98,-25],[-61,-26],[-126,-37],[-49,14],[37,48],[-71,15],[-61,3],[-39,-23],[-59,-2],[-162,14],[-80,-6],[60,-28],[-95,2],[-109,14],[-57,-6],[-42,8],[-61,-11],[-88,14],[5,23],[-91,-16],[-55,34],[27,30],[-14,41],[93,38],[48,29],[93,-6],[38,25],[-24,29],[-38,4],[4,33],[-61,37],[1,39],[111,24],[111,-26],[27,-20],[22,-50],[43,-25],[89,-4],[92,11],[-32,19],[-76,3],[-59,33],[10,34],[-53,36],[67,28],[-48,13],[-83,-14],[-62,14],[-81,2],[1,78],[36,24],[25,40],[37,23],[97,5],[58,21],[169,-19],[66,-28],[21,32],[66,-7],[71,9],[8,28],[-95,-23],[-49,13],[-148,4],[-53,20],[47,37],[-17,53],[-45,18],[-50,47],[-128,18],[1,44],[-22,52],[23,40],[61,5],[66,-17],[173,-4],[76,-43],[107,-50],[66,-64],[80,13],[-85,27],[-4,34],[-57,26],[-112,77],[317,33],[44,34],[162,40],[116,13],[-55,18],[-96,-12],[-5,37],[118,66],[-39,5],[-109,-49],[-52,-66],[-181,-49],[-192,-21],[-44,39],[-58,9],[1,-43],[-67,-12],[-195,7],[-71,16],[22,27],[131,83],[-81,-16],[-108,-63],[-24,-25],[-93,12],[-146,48],[13,18],[97,11],[194,2],[132,44],[-39,12],[-73,-27],[-374,-28],[-59,39],[48,41],[77,16],[-30,19],[-95,-27],[-55,21],[104,32],[-86,20],[-37,-17],[-107,6],[27,24],[79,27],[87,13],[68,-8],[109,47],[77,11],[117,-13],[13,41],[133,6],[37,11],[-47,42],[236,-28],[145,-25],[92,-31],[177,-36],[18,14],[-121,19],[-202,67],[73,70],[166,-28],[-110,57],[138,17],[115,27],[104,-25],[117,28],[141,16],[219,-13],[62,-18],[120,43],[329,3],[23,-17],[214,-18],[197,-31],[272,-4],[-23,-26],[78,-30],[-12,-14],[168,-11],[56,-38]],[[6971,2511],[-2,-35],[-28,12],[30,23]],[[6816,2713],[10,-43],[-40,2],[-29,23],[-21,4],[-55,27],[-12,12],[20,38],[52,11],[34,-6],[41,-68]],[[7043,3497],[-8,46],[19,15],[-3,-54],[-8,-7]],[[6954,3467],[-37,-49],[-18,14],[33,63],[21,25],[16,-8],[20,77],[12,-2],[10,-43],[-36,-93],[-13,-24],[-20,4],[12,36]],[[9813,1906],[-4,23],[24,19],[9,-20],[-29,-22]],[[9999,1412],[-18,-52],[-9,-51],[1,-18],[-9,-57],[-15,-30],[-16,-8],[-18,24],[-21,-28],[-7,9],[2,61],[-5,19],[15,33],[-7,10],[-28,-49],[-26,-37],[-15,5],[4,43],[27,88],[3,38],[-15,67],[-14,7],[-36,-81],[-16,-22],[-30,-7],[-14,-24],[-12,-53],[-18,-34],[-19,-13],[-19,9],[-30,-8],[-14,24],[12,26],[44,15],[21,31],[13,47],[27,12],[-14,21],[-35,21],[-7,-52],[-38,-3],[-31,19],[21,15],[-12,39],[-30,-31],[-18,-6],[-31,5],[-12,-23],[-24,13],[-15,-5],[-24,16],[-58,5],[-29,10],[-53,-12],[-22,-12],[-39,-8],[-22,13],[2,35],[-13,29],[18,32],[27,26],[53,80],[-19,25],[4,41],[25,80],[35,9],[4,21],[-15,21],[5,42],[30,35],[-2,28],[37,111],[18,77],[18,40],[36,56],[0,26],[21,36],[8,44],[26,22],[44,28],[24,24],[5,-17],[38,11],[12,-6],[-10,-46],[-14,-20],[-40,10],[-6,-31],[34,-8],[-2,-27],[-15,-37],[-63,-131],[-11,-43],[-24,-41],[2,-19],[-9,-36],[9,-26],[46,84],[19,28],[48,-54],[-24,-78],[33,-53],[7,20],[48,19],[-7,-69],[54,13],[22,51],[8,-31],[49,19],[41,-27],[26,-31],[-18,-47],[-36,-31],[6,-41],[19,-21],[-8,-26],[29,-22],[12,39],[18,-23],[13,26],[18,-7],[-9,-41],[-14,-20],[-19,2],[-4,-18],[-28,-28],[-34,1],[4,-22],[25,-1],[7,-18],[-26,-72],[28,-40],[14,37],[-2,13],[25,65],[46,26],[-21,-47],[-22,-82],[15,-39],[29,43],[7,44],[10,-8],[9,-55]],[[9406,3171],[-32,-13],[-8,21],[32,18],[8,-26]],[[8981,3660],[19,27],[12,-23],[-2,-41],[-9,-16],[-22,29],[2,24]],[[9156,993],[-36,-36],[-37,-19],[-32,11],[-14,-12],[-23,1],[-14,35],[-9,80],[9,25],[19,24],[22,51],[26,83],[11,11],[19,46],[16,-8],[-3,-23],[20,-13],[-5,-57],[-18,-60],[10,-20],[-31,-48],[-13,-36],[-17,-5],[-2,-23],[28,-26],[1,44],[12,50],[30,50],[20,-19],[11,4],[22,-17],[6,-42],[-3,-16],[-25,-35]],[[2906,7681],[-49,-37],[-80,-23],[-85,-47],[-20,-3],[-74,-41],[-127,-61],[-20,-69],[-49,-28],[-48,-3],[0,-32],[-27,-29],[6,-63],[-28,-51],[-89,-27],[-32,21],[-51,-50],[-54,-20],[-19,-21],[-34,-1],[-38,39],[-21,52],[-50,57],[-68,26],[-64,33],[-64,1],[5,48],[51,83],[27,18],[13,33],[-10,32],[62,22],[-42,40],[21,22],[26,57],[42,29],[2,30],[32,25],[-42,20],[-37,54],[-9,46],[-23,20],[164,25],[77,3],[118,22],[50,-11],[23,-21],[88,-34],[56,-13],[106,-1],[74,14],[74,-12],[62,-35],[107,-86],[31,-13],[37,-40]],[[2627,8257],[-16,-38],[-78,-57],[-90,24],[90,77],[54,16],[54,33],[23,-9],[-37,-46]],[[2961,8465],[45,30],[67,4],[44,-31],[-42,-11],[-114,8]],[[2454,8330],[-42,-26],[22,-13],[-42,-43],[-71,-3],[12,30],[-38,13],[3,32],[-33,1],[3,-36],[-54,-17],[-46,25],[-66,-27],[-34,11],[27,39],[-42,10],[54,54],[94,7],[39,58],[95,33],[31,46],[80,46],[11,23],[53,17],[110,7],[70,-25],[42,8],[-6,38],[57,21],[114,-59],[-96,-30],[3,-37],[44,-16],[-23,-35],[16,-32],[-49,-28],[-84,-13],[15,-41],[-47,-24],[-74,35],[-33,40],[-73,-11],[34,-22],[-1,-34],[-75,-22]],[[3091,8732],[-4,-23],[-66,-14],[-92,60],[50,18],[63,-8],[49,-33]],[[8938,1155],[-18,-25],[-16,-4],[-15,-31],[-15,6],[3,-65],[-26,-1],[-18,18],[-7,33],[-12,8],[-15,-16],[-44,19],[-35,48],[-23,-2],[3,31],[-14,22],[-21,12],[21,53],[20,29],[9,-31],[-13,-28],[29,-40],[-5,-22],[17,-19],[10,30],[35,-16],[16,-17],[27,-2],[49,13],[38,3],[20,-6]]],"transform":{"scale":[0.008838558823282328,0.004144385569456949],"translate":[-141.00556393099993,41.676811219000044]},"objects":{"CA":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20,21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[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]],[[89]],[[90]],[[91]],[[92]],[[93]],[[94]],[[95]],[[96]],[[97]],[[98]],[[99]],[[100]],[[101]],[[102]],[[103]],[[104]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CD.json b/public/maps/CD.json
new file mode 100644
index 00000000..a042de27
--- /dev/null
+++ b/public/maps/CD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[453,4684],[149,-85],[116,7],[58,49],[11,120],[41,21],[61,-35],[60,40],[66,13],[117,60],[51,-90],[-61,-64],[30,-57],[-6,-96],[65,8],[60,-33],[103,47],[52,89],[77,67],[39,51],[28,45],[133,67],[57,93],[168,52],[37,67],[83,143],[58,135],[-23,186],[22,162],[-25,185],[28,84],[154,143],[49,69],[20,74],[96,174],[99,89],[141,39],[131,141],[106,123],[-17,174],[21,99],[51,133],[45,64],[7,60],[-28,58],[4,83],[-21,147],[50,93],[26,122],[31,69],[1,323],[53,94],[38,97],[77,103],[71,186],[44,34],[16,104],[-9,81],[-17,124],[10,83],[17,62],[-13,99],[-44,73],[31,34],[66,3],[56,97],[96,109],[50,89],[158,105],[163,3],[73,-40],[252,-153],[65,-91],[-3,-40],[77,-61],[140,23],[112,-35],[39,-41],[73,10],[126,-45],[97,27],[76,-29],[88,-6],[140,-54],[78,10],[49,48],[34,67],[-12,46],[54,22],[50,124],[59,52],[62,-39],[80,-6],[50,-55],[65,-25],[93,73],[132,51],[69,-2],[74,55],[38,-7],[108,56],[15,58],[44,-11],[68,-45],[28,-49],[66,-3],[88,38],[67,-19],[23,34],[93,7],[0,81],[30,67],[114,34],[79,-62],[155,-36],[54,36],[84,-57],[52,-1],[38,-47],[156,15],[56,-27],[50,60],[81,26],[170,-69],[-2,-30],[61,-60],[46,-5],[66,-83],[3,-74],[124,-51],[88,-81],[66,3],[53,-39],[76,49],[108,97],[32,-40],[89,9],[98,-78],[69,21],[100,149],[65,-14],[89,-55],[-7,-71],[56,-32],[22,-46],[104,-83],[44,-80],[69,-12],[105,-46],[18,-128],[63,17],[76,-37],[1,-39],[34,-55],[-53,-74],[-21,-65],[-10,-47],[58,-76],[-44,-115],[-24,-125],[37,0],[40,-58],[50,39],[46,-61],[64,7],[7,-43],[47,-37],[-20,-54],[-87,-111],[-26,-34],[-181,-147],[-67,-88],[-57,-65],[-108,-41],[-29,-96],[-20,-27],[-86,-29],[-28,-34],[7,-152],[-20,-32],[-37,-54],[-17,-87],[-46,-39],[-16,-126],[-20,-117],[-8,-45],[-14,-160],[5,-63],[-31,-68],[13,-211],[-69,-58],[-46,-6],[-90,-122],[-29,-55],[10,-164],[-21,-45],[-66,-27],[-66,-70],[17,-124],[66,-36],[39,-109],[75,-64],[4,-31],[-3,-88],[-12,-73],[6,-87],[-4,-73],[-1,-101],[65,-103],[15,-51],[19,-138],[-1,-73],[-42,-133],[11,-86],[59,-123],[22,-85],[51,-122],[5,-86],[-67,-117],[26,-143],[112,-202],[121,-80],[63,-46],[107,-138],[40,-85],[37,-152],[112,-176],[51,-141],[-617,-95],[-346,-53],[8,-110],[-87,-135],[-87,-86],[-119,-74],[-2,-39],[78,-37],[56,-144],[24,-91],[-24,-69],[-2,-102],[-26,-41],[31,-40],[3,-119],[34,-66],[-71,-89],[-46,-142],[-19,-143],[-44,-52],[50,-178],[24,-40],[177,-125],[57,-60],[45,-91],[118,6],[128,-47],[-27,63],[14,49],[171,46],[0,-2],[-1,-671],[-50,-18],[-53,44],[34,44],[-48,35],[-213,-110],[-54,24],[-69,42],[-16,78],[-124,166],[-44,-21],[-57,81],[19,22],[-46,92],[-44,38],[-109,11],[-91,33],[-66,57],[-87,-23],[-40,32],[-36,34],[-53,136],[-97,60],[-29,127],[-89,-21],[-22,-138],[-49,-50],[-121,-11],[-120,39],[-61,-16],[-69,21],[-91,-2],[-75,59],[-65,-3],[-55,38],[-74,7],[-67,37],[-39,132],[24,60],[-24,45],[-81,-32],[-95,-5],[-141,-39],[-57,-54],[-62,-10],[-72,30],[43,68],[-5,84],[-46,37],[-89,4],[-5,66],[-77,25],[-70,-83],[-178,34],[-64,-6],[-92,-51],[-96,-17],[-97,27],[-53,-24],[-100,32],[-36,-45],[-98,-61],[-61,204],[82,59],[-7,69],[-18,58],[20,71],[-58,126],[-22,106],[-85,65],[-75,102],[-32,119],[25,62],[10,228],[42,184],[-15,89],[-32,101],[-49,68],[7,110],[29,86],[18,93],[-40,99],[-663,-1],[2,76],[46,120],[-147,0],[-19,-45],[-174,0],[-231,0],[-24,-167],[19,-87],[-46,-53],[-48,-153],[11,-71],[-305,0],[-18,37],[-116,0],[-5,-35],[-81,-10],[-93,9],[-41,-58],[-61,2],[-42,30],[-143,-26],[-49,12],[-60,123],[-69,76],[-100,171],[-54,42],[-36,113],[24,38],[-24,67],[-49,32],[-54,137],[-2,202],[-64,68],[-4,73],[-147,37],[-113,-2],[-703,-12],[-96,-13],[-292,17],[-40,17],[-159,-13],[-240,5],[-77,-1],[-59,23],[-53,-8],[-53,-79],[-143,-39],[-125,153],[70,21],[86,-1],[12,299],[-45,57],[75,29],[48,41],[80,107],[103,24],[24,22]]],"transform":{"scale":[0.00190714616148325,0.0018834429015901625],"translate":[12.210541212000066,-13.457627054999946]},"objects":{"CD":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CF.json b/public/maps/CF.json
new file mode 100644
index 00000000..284f549f
--- /dev/null
+++ b/public/maps/CF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3242,1415],[-87,132],[-203,-20],[-51,-111],[-77,98],[-173,-30],[-36,81],[-302,86],[-62,-74],[-280,-97],[-253,-6],[-55,-73],[-58,-453],[-35,-125],[29,-111],[-43,-153],[-177,-559],[-81,313],[16,86],[-38,133],[23,183],[-137,268],[-98,11],[-401,633],[-136,255],[13,258],[-22,175],[-56,157],[-169,162],[-48,88],[-44,444],[-27,242],[-77,64],[56,150],[-3,243],[29,130],[-36,211],[-78,-15],[-65,125],[27,68],[78,127],[141,77],[156,489],[92,119],[110,418],[47,125],[142,140],[37,153],[144,-8],[96,-67],[101,35],[107,117],[235,93],[28,141],[108,84],[58,-230],[146,-135],[50,95],[170,51],[101,152],[342,199],[167,-21],[213,62],[317,30],[64,182],[108,79],[198,405],[-18,130],[-91,58],[-28,116],[159,134],[125,15],[81,-32],[254,23],[178,49],[104,85],[223,-25],[58,25],[47,151],[244,169],[339,636],[90,-3],[85,218],[131,79],[73,203],[-22,257],[108,35],[108,86],[34,107],[98,-24],[59,113],[85,45],[74,53],[199,-41],[108,-52],[111,-265],[219,-282],[255,-607],[38,-248],[-52,-175],[31,-135],[-11,-161],[-130,-141],[-9,-205],[89,1],[-65,-219],[183,-93],[154,13],[191,-27],[56,-136],[-94,-226],[109,-118],[128,3],[63,-73],[78,11],[167,-58],[92,-193],[105,-128],[98,-24],[48,-233],[-88,-91],[20,-90],[96,-95],[34,-94],[510,-386],[42,-176],[229,-241],[-57,-153],[-12,-126],[125,-122],[58,-270],[136,-38],[87,-132],[124,-40],[37,-79],[108,-79],[70,-194],[-32,-125],[63,-269],[107,-153],[-249,147],[-119,-56],[-72,-129],[-82,57],[-228,-32],[-55,102],[-76,2],[-124,123],[-79,-78],[-226,78],[-116,133],[-167,-74],[-43,-143],[0,-174],[-136,-16],[-34,-73],[-98,42],[-129,-82],[-96,6],[-41,105],[-99,98],[-65,22],[-22,-125],[-157,-119],[-56,14],[-109,-117],[-101,3],[-191,-110],[-137,-156],[-95,55],[-73,117],[-116,14],[-92,84],[-86,-113],[-74,-266],[-78,-48],[17,-98],[-49,-144],[-72,-104],[-114,-20],[-204,115],[-130,14],[-111,61],[-141,-58],[-184,98],[-108,-23],[-56,89],[-163,74],[-206,-50],[-112,132],[5,87],[-96,195],[-368,329],[-106,86],[-238,-6],[-232,-227],[-73,-190],[-141,-234],[-82,-209],[-96,-6],[-45,-75],[63,-156],[20,-213],[-25,-132],[-15,-179],[26,-266]]],"transform":{"scale":[0.0013044901088108834,0.000876525111811184],"translate":[14.39770471200012,2.2364537560000457]},"objects":{"CF":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CG.json b/public/maps/CG.json
new file mode 100644
index 00000000..1bb76f0f
--- /dev/null
+++ b/public/maps/CG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9978,9762],[21,-176],[-39,-225],[-112,-73],[-180,-403],[-195,-224],[-96,-210],[-135,-202],[-1,-699],[-79,-149],[-65,-265],[-128,-201],[54,-317],[-11,-181],[70,-125],[-16,-130],[-114,-138],[-129,-288],[-54,-214],[44,-376],[-270,-268],[-330,-304],[-357,-84],[-251,-193],[-244,-377],[-52,-159],[-122,-149],[-390,-311],[-73,-181],[65,-401],[-55,-350],[58,-402],[-149,-292],[-210,-311],[-92,-144],[-427,-112],[-143,-202],[-339,-144],[-71,-99],[-99,-109],[-192,-146],[-133,-193],[-261,-102],[-152,72],[-164,-17],[14,207],[-76,125],[155,137],[-130,195],[-296,-128],[-166,-30],[-154,-86],[-153,76],[-105,-46],[-28,-261],[-146,-105],[-294,-14],[-378,184],[-387,270],[-232,-190],[-306,-62],[-60,-168],[-129,-44],[-300,-248],[-163,189],[-60,130],[-79,71],[33,118],[-151,131],[-387,278],[-58,126],[-324,201],[131,275],[267,126],[92,90],[115,-41],[106,-147],[254,-42],[77,100],[-94,86],[155,281],[-341,152],[101,216],[-169,172],[-134,32],[99,145],[-69,379],[148,-4],[115,-72],[242,99],[164,-99],[528,98],[14,200],[-51,173],[24,122],[243,85],[144,-75],[84,-33],[137,-317],[100,-43],[15,-146],[256,-5],[343,-72],[197,115],[235,238],[124,-232],[28,-192],[287,12],[168,178],[-101,74],[116,159],[18,176],[155,52],[45,288],[-38,77],[143,248],[-66,44],[10,189],[-64,186],[87,192],[56,259],[-43,90],[-231,134],[-177,-22],[-51,176],[-83,50],[-302,61],[75,130],[-22,332],[98,177],[127,72],[47,145],[207,3],[287,315],[27,111],[-257,279],[-73,229],[-127,44],[-438,47],[-333,-173],[-172,14],[-305,-84],[73,236],[-146,189],[84,290],[19,171],[98,59],[18,133],[489,-4],[803,-6],[201,-20],[191,85],[190,-119],[221,-4],[121,-105],[171,-30],[189,54],[153,-124],[178,60],[374,-77],[166,-133],[181,-47],[58,-112],[119,92],[-125,281],[52,246],[123,50],[306,563],[75,153],[-51,112],[60,127],[102,455],[96,74],[437,6],[486,97],[106,75],[523,-86],[64,-82],[300,30],[132,-99],[89,112],[352,20],[150,-132]]],"transform":{"scale":[0.0007529143470237225,0.0008703915841277506],"translate":[11.114016304109821,-5.019630835999919]},"objects":{"CG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CH.json b/public/maps/CH.json
new file mode 100644
index 00000000..2301b785
--- /dev/null
+++ b/public/maps/CH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,5296],[-188,-982],[184,-642],[-789,313],[-158,-826],[238,-165],[-202,-989],[-319,775],[-500,-411],[-495,402],[-31,622],[-389,-36],[-85,-1298],[-136,-297],[-359,-683],[127,-805],[-335,-274],[-165,1217],[-235,214],[-283,74],[-388,658],[-92,1016],[-686,-962],[74,-691],[-278,-652],[-303,-305],[-346,-56],[-340,283],[-399,-389],[-396,-140],[-360,229],[-374,1008],[-146,1444],[-388,260],[-695,-314],[-189,-434],[144,-355],[-385,-519],[-332,-42],[355,1029],[-132,438],[175,717],[-13,194],[661,844],[31,464],[-1,473],[496,395],[384,750],[263,394],[-38,928],[451,311],[434,-285],[114,7],[72,90],[56,184],[89,61],[78,330],[145,109],[135,-170],[179,-5],[801,87],[204,247],[538,-177],[291,80],[55,-9],[38,323],[92,646],[483,-579],[937,-109],[610,-590],[12,-90],[215,-548],[-286,-751],[-53,-173],[-24,-164],[20,-209],[37,-136],[-20,-177],[-58,-158],[125,-42],[107,6],[616,-211],[9,-387],[585,-476],[540,761],[191,-670]]],"transform":{"scale":[0.0004495420652065229,0.00019565067993740283],"translate":[5.958839966000113,45.82829263130598]},"objects":{"CH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CI.json b/public/maps/CI.json
new file mode 100644
index 00000000..885f7551
--- /dev/null
+++ b/public/maps/CI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[218,5038],[298,49],[122,-71],[166,265],[-3,265],[101,217],[166,10],[-196,211],[-295,132],[107,385],[376,8],[118,-110],[209,-63],[133,82],[-3,263],[-184,224],[-254,51],[69,361],[276,99],[-297,170],[105,354],[-335,-19],[-149,279],[62,422],[-47,165],[71,163],[195,169],[263,78],[197,299],[106,60],[290,-17],[36,-150],[159,-135],[394,-64],[108,-105],[132,71],[-22,230],[277,61],[222,-8],[-48,192],[48,255],[240,-136],[143,162],[252,87],[118,-134],[-79,-158],[115,-87],[3,-192],[-97,-110],[102,-114],[270,-41],[182,248],[161,102],[347,64],[117,-45],[196,-196],[303,31],[160,-41],[117,-327],[120,-47],[14,-242],[209,-49],[218,-263],[165,40],[168,-113],[293,-73],[85,212],[225,120],[120,-38],[275,153],[376,86],[91,-48],[355,-8],[182,-109],[123,101],[177,-273],[171,-40],[130,-259],[240,-237],[122,152],[48,-338],[-188,-342],[186,-63],[95,-360],[158,-903],[-185,-135],[-361,-474],[-166,-381],[-80,-481],[14,-118],[-188,-221],[-1,0],[-209,-321],[24,-209],[-85,-155],[149,-576],[87,-135],[50,-262],[111,-279],[-16,-179],[98,-130],[151,24],[156,-90],[81,-350],[-93,-14],[14,-307],[-103,-3],[-168,44],[-315,-55],[-108,120],[-175,-155],[-371,59],[-494,68],[-466,167],[-576,-25],[59,-104],[422,86],[308,-76],[-1023,-80],[-268,-57],[-302,-10],[-66,123],[-168,-52],[-199,63],[-148,-51],[146,-46],[330,34],[51,-85],[-697,-47],[-704,-111],[-458,-177],[-728,-242],[-71,-57],[-470,-108],[-235,-182],[-189,-32],[-463,-274],[-137,14],[-55,35],[-5,627],[-47,66],[83,205],[-38,167],[146,135],[34,208],[117,146],[-21,230],[-14,179],[-46,342],[-185,-9],[-198,158],[-195,53],[-73,328],[-148,137],[-205,47],[-181,-43],[-357,127],[-27,127],[-180,2],[-169,87],[290,255],[204,283],[53,285],[-30,188],[-139,278],[-92,348],[-68,33]]],"transform":{"scale":[0.0006113003065306514,0.0006379850625062498],"translate":[-8.618719848999916,4.34406159100007]},"objects":{"CI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CK.json b/public/maps/CK.json
new file mode 100644
index 00000000..278f40cd
--- /dev/null
+++ b/public/maps/CK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3901,9999],[6098,-2267],[-54,-7732],[-9945,1432],[3901,8567]]],"transform":{"scale":[0.000009034106510651329,0.000006820343434342156],"translate":[-159.83307857999992,-21.25432708099993]},"objects":{"CK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CL.json b/public/maps/CL.json
new file mode 100644
index 00000000..f6b12fde
--- /dev/null
+++ b/public/maps/CL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7128,9999],[39,-38],[163,-40],[37,-45],[253,-17],[-84,-26],[63,-25],[76,-64],[-10,-32],[102,-67],[-40,-23],[80,-28],[120,-16],[175,-42],[196,-27],[-97,-49],[-139,-48],[166,-29],[-40,-52],[-215,-9],[111,-62],[-104,-17],[96,-33],[235,-33],[-105,-26],[47,-48],[133,-9],[240,-85],[11,-75],[104,-57],[13,-43],[122,-27],[64,-51],[-12,-27],[99,-56],[-20,-70],[121,-14],[258,-1],[406,18],[207,-46],[-273,-192],[-128,-78],[-1014,-93],[-80,-27],[-97,-3],[-122,-30],[-79,-41],[108,-34],[115,-62],[-135,-6],[-67,-34],[-59,-39],[53,-59],[70,-24],[94,-89],[-3,-22],[-179,-33],[6,-64],[288,-84],[-12,-46],[-216,-8],[-78,-23],[-248,13],[-90,-28],[-60,-46],[-233,-98],[-44,-40],[-150,-20],[-135,-56],[-269,-49],[-24,-43],[-76,-20],[6,-45],[-81,-39],[3,-36],[-123,-12],[-138,-35],[-14,-22],[131,-93],[8,-58],[-62,-31],[145,-18],[-61,-49],[-361,-53],[-118,-75],[-23,-63],[-162,-14],[-102,-55],[-26,-64],[188,-84],[132,-3],[82,-21],[-164,-26],[62,-39],[86,-27],[96,-40],[-9,-43],[46,-36],[161,-29],[-122,-46],[6,-35],[105,-29],[120,16],[136,-37],[-124,-75],[-17,-76],[62,-8],[-20,-41],[47,-27],[-248,-10],[-12,-30],[-195,-49],[-56,-56],[-110,-60],[-16,-37],[-180,-11],[155,-78],[-15,-40],[73,-41],[-72,-14],[46,-46],[-58,-22],[-182,-5],[-131,-29],[-18,-41],[-198,4],[-158,-21],[-31,-50],[-104,-4],[-57,-40],[64,-58],[58,-11],[-134,-50],[95,-39],[-72,-69],[202,-94],[-7,-21],[48,-73],[144,-27],[-29,-43],[-407,-31],[-216,-33],[16,-79],[-69,-52],[-206,-43],[-85,-33],[103,-54],[-67,-44],[-135,5],[-26,-34],[167,-34],[-145,-23],[-65,-34],[-109,-43],[120,-57],[-19,-19],[-42,-93],[59,-53],[-84,-14],[152,-64],[28,-35],[38,-22],[-243,-22],[-106,6],[-98,-31],[96,-60],[-123,-26],[41,-71],[-41,-36],[160,-31],[307,-19],[-9,-27],[-174,-7],[-41,-36],[73,-21],[173,-15],[23,-20],[-133,-22],[183,-45],[-98,-31],[-131,-16],[61,-30],[-18,-47],[442,0],[262,-7],[100,-27],[-245,-71],[-186,16],[-411,-13],[-222,9],[-38,-34],[220,-16],[149,4],[197,-12],[319,-84],[-227,-29],[-20,-29],[-275,-14],[-38,-44],[152,-37],[19,-31],[-139,-29],[21,-74],[77,-33],[-2,-45],[-284,-28],[-76,-64],[158,-33],[-169,-8],[-185,-55],[-182,-5],[-18,-46],[-230,-81],[231,-41],[20,-57],[-123,-30],[-166,-13],[-17,-89],[-174,-32],[-306,-20],[-186,-52],[1,-17],[83,-5],[-414,-9],[-148,-59],[140,-60],[-124,-45],[106,-24],[-58,-31],[239,-33],[71,-76],[96,-50],[94,-6],[366,40],[184,-12],[129,17],[234,-13],[-41,-29],[86,-20],[-35,-50],[-102,-35],[79,-36],[-43,-75],[81,-31],[239,-20],[132,-23],[47,-32],[1389,-3],[871,-2],[537,-32],[314,-2],[451,-27],[421,-15],[7,-13],[-518,12],[-386,26],[-285,-23],[-17,-25],[-202,-38],[-200,12],[-547,-40],[-225,-22],[-75,13],[-264,-39],[-5,-45],[-162,-60],[-41,-42],[62,-55],[-40,-43],[-293,-31],[-478,13],[-254,24],[-217,7],[-265,33],[-194,46],[196,43],[515,-3],[423,31],[245,31],[97,53],[-91,7],[-324,-21],[-432,-38],[-207,-32],[-230,27],[-48,-50],[-160,-16],[-64,-68],[-778,79],[251,21],[103,27],[-80,61],[401,22],[57,-24],[287,21],[175,26],[357,-11],[428,13],[-107,22],[-217,-2],[-376,13],[-277,-1],[-99,-33],[-279,34],[-164,-25],[9,-36],[-246,-21],[59,-50],[-187,-19],[-243,7],[-75,23],[120,21],[22,60],[-208,10],[-205,-29],[-68,39],[180,37],[-57,65],[171,14],[113,-17],[284,36],[221,6],[106,32],[314,-5],[72,43],[-521,-18],[-259,-21],[-37,-37],[-160,-22],[-257,29],[-162,75],[-257,41],[-35,56],[247,11],[-74,35],[-397,9],[-22,36],[-124,29],[355,29],[-206,17],[-197,74],[194,15],[-398,21],[-21,22],[-218,13],[126,29],[371,5],[-131,24],[113,15],[-64,79],[123,28],[-240,40],[35,14],[-8,90],[-61,37],[94,30],[74,-8],[123,8],[154,-6],[-118,10],[-158,-6],[-99,33],[225,33],[166,-20],[66,36],[-306,20],[-65,33],[-144,7],[-210,47],[242,5],[603,-10],[344,-31],[-73,55],[89,35],[-152,6],[-246,-18],[-172,19],[-638,1],[-124,17],[142,35],[221,2],[-125,37],[235,53],[214,-1],[208,42],[-185,19],[-170,54],[-442,-1],[-35,-25],[-385,43],[-78,20],[-407,-2],[98,-66],[-229,-12],[-179,42],[3,39],[215,22],[146,33],[345,56],[152,0],[282,60],[26,38],[577,12],[353,-91],[129,-24],[-28,-34],[-224,-51],[181,-5],[103,41],[186,29],[-78,30],[-14,58],[122,25],[-24,41],[67,69],[218,31],[-153,19],[180,32],[-117,31],[66,18],[266,3],[353,47],[95,2],[47,71],[-284,33],[8,11],[-404,55],[160,33],[183,59],[-72,8],[80,28],[-159,42],[30,38],[199,21],[-26,36],[200,24],[16,26],[-110,19],[-26,56],[47,31],[166,0],[-149,68],[218,16],[165,-33],[-13,64],[-287,13],[-145,29],[251,48],[-123,45],[-236,17],[-178,-26],[61,-30],[-164,-23],[-361,-4],[-166,12],[-40,43],[-119,7],[-50,61],[-90,47],[-31,47],[121,80],[130,33],[-61,28],[38,43],[102,42],[-27,44],[191,15],[132,21],[-4,29],[189,54],[-6,27],[29,12],[-71,69],[-90,43],[-188,114],[-21,15],[92,86],[-46,42],[-190,56],[-11,36],[85,18],[-78,39],[74,54],[161,-20],[213,5],[125,36],[16,89],[181,6],[16,48],[106,24],[74,34],[38,67],[22,26],[209,38],[-56,64],[135,20],[55,33],[135,41],[154,24],[49,60],[97,33],[53,26],[11,67],[60,9],[-36,54],[179,61],[73,40],[138,15],[54,58],[-91,87],[85,39],[90,4],[140,95],[-35,28],[74,43],[-151,46],[41,57],[-8,53],[-176,164],[15,45],[-60,52],[-7,43],[42,71],[43,24],[140,-7],[155,34],[-34,41],[144,21],[-43,33],[-13,68],[33,28],[-79,36],[-128,19],[-40,71],[39,24],[111,12],[103,33],[-12,24],[159,58],[41,109],[115,73],[145,12],[24,34],[-62,31],[-17,56],[103,11],[94,32],[-39,28],[104,37],[30,67],[73,46],[-34,41],[43,34],[-87,51],[68,77],[238,51],[9,40],[-69,24],[28,33],[-120,64],[-7,54],[95,112],[-30,27],[32,55],[107,35],[-9,37],[-198,23],[-17,47],[44,48],[128,-10],[90,12],[87,35],[18,59],[93,180],[58,38],[-2,52],[104,56],[-22,57],[-97,50],[43,28],[-90,51],[15,98],[80,77],[-33,92],[-72,33],[-14,48],[-71,29],[20,34],[-99,104],[61,86],[-105,28],[300,5],[188,18],[121,28],[95,43],[-86,64],[46,20],[154,1],[200,39]],[[2639,3444],[-244,22],[94,17],[150,-39]],[[1579,3246],[-5,48],[125,20],[118,92],[-72,63],[49,56],[108,23],[-2,49],[82,20],[136,-7],[201,22],[177,-8],[4,-33],[99,-25],[-48,-22],[132,-29],[-353,-30],[-30,-44],[-117,-18],[336,-48],[-153,-24],[184,-57],[-266,-11],[46,-63],[-225,-10],[-479,26],[-47,10]],[[436,1866],[-14,-17],[-329,-4],[-57,12],[80,38],[276,-3],[44,-26]],[[1389,1857],[-140,-28],[-149,16],[-226,3],[-99,30],[245,26],[25,36],[151,1],[92,-36],[-14,-42],[115,-6]],[[628,1932],[-110,60],[275,-4],[218,-16],[-11,-52],[-223,-26],[-149,38]],[[641,1838],[-178,21],[39,42],[-327,10],[40,38],[-75,39],[238,20],[201,-86],[121,-34],[31,-34],[-90,-16]],[[502,2003],[73,29],[304,9],[81,18],[167,-77],[-432,31],[-193,-10]],[[1488,2026],[20,26],[173,9],[361,-19],[-445,-27],[-109,11]],[[603,2054],[-174,19],[279,21],[78,-32],[-183,-8]],[[2280,2521],[-24,-36],[-224,31],[248,5]],[[1097,2585],[-15,-48],[-176,-30],[-178,3],[-45,54],[257,1],[157,20]],[[2260,2588],[-132,-45],[-96,15],[228,30]],[[1326,2646],[-34,-42],[-134,2],[46,33],[122,7]],[[1881,2615],[-47,27],[233,-1],[-12,-28],[-174,2]],[[1385,2604],[94,73],[147,-6],[98,-41],[-153,-26],[-186,0]],[[2347,2682],[93,-12],[-109,-71],[-159,29],[55,34],[120,20]],[[2272,2740],[-317,-5],[-230,50],[337,12],[230,-31],[-20,-26]],[[1653,2811],[94,19],[251,-9],[-110,-25],[-235,15]],[[2048,2893],[-98,-23],[-308,-22],[-147,28],[8,18],[431,6],[114,-7]],[[2355,2881],[-205,3],[48,29],[111,5],[46,-37]],[[1511,2915],[-178,18],[278,22],[96,-19],[-196,-21]],[[2674,2904],[139,29],[298,30],[111,-23],[212,-20],[-134,-48],[-356,-53],[-126,-7],[-173,31],[-70,47],[99,14]],[[1798,3103],[320,10],[119,-26],[-269,-12],[-170,28]],[[8126,229],[-14,-23],[-474,-16],[-838,42],[-511,-18],[-427,20],[-781,27],[-216,0],[-319,22],[-238,-14],[25,35],[247,28],[243,-7],[579,-4],[173,34],[497,-31],[-172,42],[-335,8],[-73,35],[701,-56],[287,20],[659,-24],[254,5],[-695,42],[-199,19],[-148,73],[56,19],[296,21],[262,6],[335,30],[9,43],[-371,-1],[-669,-27],[-249,40],[62,78],[202,-13],[178,40],[-193,11],[-21,35],[168,0],[147,-28],[307,17],[165,35],[8,35],[241,10],[269,-56],[253,12],[201,21],[136,-21],[-8,-281],[-8,-281],[-1,-4]],[[8866,12],[-167,-12],[-142,14],[17,25],[-402,16],[-303,-11],[-117,20],[128,45],[-478,11],[-139,-19],[214,-39],[-461,19],[-282,39],[-206,16],[168,24],[528,8],[123,10],[558,3],[452,11],[123,-32],[-225,-12],[335,-48],[-1,-28],[277,-60]],[[8999,112],[-315,13],[-34,57],[282,19],[736,-6],[276,-38],[-31,-31],[-209,-30],[-176,24],[-258,-12],[-271,4]],[[6225,155],[-484,-11],[-317,23],[5,23],[549,-11],[247,-24]],[[6675,177],[-28,26],[295,8],[502,-17],[31,-10],[-653,-17],[-147,10]],[[4688,418],[-30,25],[223,11],[186,-13],[100,-42],[233,13],[25,-43],[-142,-30],[-444,44],[-230,12],[79,23]],[[4247,385],[-245,38],[-35,30],[259,5],[100,19],[252,-12],[16,-65],[-347,-15]],[[6041,540],[3,-72],[134,-32],[-119,-14],[-116,-42],[-325,29],[-71,22],[3,49],[210,14],[-16,23],[297,23]],[[3655,419],[-149,6],[-182,-20],[-134,18],[219,43],[-372,16],[-158,-41],[-182,72],[-292,17],[36,18],[521,24],[114,26],[184,-38],[250,0],[297,-26],[242,-37],[-163,-17],[-65,-37],[-166,-24]],[[2875,617],[-245,9],[-529,59],[-237,-12],[-203,3],[-186,31],[20,16],[611,-24],[507,-35],[262,-47]],[[2151,779],[-335,9],[268,67],[250,-17],[-183,-59]],[[1190,860],[-164,10],[0,30],[260,6],[61,-15],[-157,-31]],[[1823,858],[-75,8],[78,49],[194,-33],[-197,-24]],[[2300,913],[-440,47],[42,26],[310,-39],[88,-34]],[[1101,951],[-35,45],[160,-7],[-125,-38]],[[1464,1003],[134,22],[255,-31],[-168,-16],[-221,25]],[[2028,1030],[-122,-14],[-210,23],[185,27],[147,-36]],[[786,1138],[-232,-42],[6,48],[226,-6]],[[1113,1128],[-257,10],[195,31],[220,1],[9,-50],[-167,8]],[[1520,1229],[-286,-15],[-298,-3],[17,43],[291,-10],[86,45],[179,-31],[11,-29]],[[668,1357],[-189,-40],[-221,-8],[63,42],[347,6]],[[1606,1268],[-237,27],[-74,25],[228,47],[129,-44],[97,-55],[-143,0]],[[766,1410],[-161,-24],[-102,14],[-220,-5],[73,46],[230,-22],[74,45],[208,-6],[12,-29],[-114,-19]],[[298,1545],[-195,-23],[5,59],[120,20],[177,-13],[165,-47],[-148,-18],[-124,22]],[[925,1728],[-20,-51],[-195,30],[-7,33],[222,-12]],[[171,1683],[-56,26],[191,17],[59,-25],[-194,-18]],[[565,1744],[-114,13],[-382,0],[37,28],[355,-1],[104,-40]],[[585,1546],[-123,55],[-186,60],[46,14],[572,-9],[144,55],[-173,25],[-111,40],[76,25],[264,22],[265,-12],[58,-59],[31,-98],[-101,-49],[133,-47],[-75,-69],[-201,-26],[-239,9],[-108,60],[-198,-19],[-74,23]]],"transform":{"scale":[0.0008693923191319172,0.0038170175692569253],"translate":[-75.70702063699991,-55.672946872999944]},"objects":{"CL":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CM.json b/public/maps/CM.json
new file mode 100644
index 00000000..6fa7cd8e
--- /dev/null
+++ b/public/maps/CM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7228,9996],[459,3],[82,-71],[12,-99],[148,-110],[294,-125],[101,-255],[-4,-68],[-3,-90],[142,-33],[37,-46],[2,-134],[90,-105],[-56,-72],[88,-149],[-98,-100],[-41,-294],[65,-159],[-17,-92],[109,-149],[-15,-89],[104,-30],[108,-153],[305,-203],[189,-78],[-388,-53],[-218,47],[-200,-31],[-212,10],[-215,-32],[-380,63],[-317,-14],[-324,-299],[116,-61],[370,-284],[37,-66],[577,-310],[68,-3],[241,-133],[233,-207],[175,-250],[124,-260],[159,-41],[-18,-141],[-88,-95],[-63,-116],[-242,-108],[-80,-96],[-186,-320],[-156,-92],[-264,-375],[-239,-59],[-133,-97],[-46,-53],[110,-96],[134,13],[60,-163],[-50,-100],[6,-185],[-96,-116],[131,-48],[47,-187],[74,-340],[81,-68],[287,-124],[94,-120],[39,-134],[-23,-198],[230,-196],[681,-485],[167,-9],[231,-205],[-38,-140],[63,-103],[-27,-66],[138,-240],[-120,-37],[-51,-188],[122,-214],[-116,-70],[-56,86],[-178,35],[-163,101],[-366,59],[-174,-46],[-150,95],[-185,-41],[-167,22],[-119,80],[-215,4],[-187,90],[-186,-64],[-198,15],[-786,4],[-478,3],[-67,97],[-207,-19],[-358,12],[-76,-24],[-540,64],[-171,-26],[-585,2],[-106,34],[-415,-18],[-39,-118],[-1186,0],[-286,0],[-258,0],[-234,87],[-15,67],[30,194],[67,168],[5,111],[104,175],[-37,164],[-193,147],[-181,89],[-23,185],[85,96],[-65,130],[-178,82],[-65,-22],[-6,-150],[-152,14],[-61,62],[-209,22],[-198,73],[26,102],[-94,88],[-61,249],[-221,-89],[-163,-8],[-93,52],[116,231],[10,58],[203,222],[53,21],[123,405],[-97,71],[48,126],[172,79],[371,232],[70,84],[210,105],[203,90],[64,11],[98,210],[136,12],[319,181],[154,-108],[335,3],[139,160],[298,-98],[59,-113],[232,-102],[54,-219],[136,-11],[244,32],[35,86],[121,35],[80,135],[-43,51],[111,94],[335,149],[-131,122],[3,55],[157,131],[158,125],[39,164],[186,167],[-13,125],[59,62],[-8,173],[229,96],[-35,86],[236,10],[133,47],[189,150],[21,232],[86,114],[-34,137],[157,80],[276,59],[88,227],[-65,60],[46,183],[188,33],[55,32],[86,300],[85,160],[238,231],[7,64],[295,228],[238,-34],[264,127],[293,99],[36,117],[-97,78],[100,173],[-25,100],[85,119],[-158,65],[-44,72],[-435,54],[-3,140],[-146,466]]],"transform":{"scale":[0.000769237772477253,0.0011427732129212817],"translate":[8.505056186000047,1.6545512900001285]},"objects":{"CM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CN.json b/public/maps/CN.json
new file mode 100644
index 00000000..e2140707
--- /dev/null
+++ b/public/maps/CN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1209,3393],[-4,16],[-31,19],[-10,20],[-77,49],[-14,27],[0,35],[-17,0],[-37,50],[-50,-2],[-22,23],[-15,36],[-11,47],[-27,37],[-29,-50],[-25,15],[4,31],[-11,18],[20,28],[-24,46],[12,55],[-47,75],[-2,55],[-11,29],[41,14],[13,17],[10,-50],[28,-32],[24,12],[4,23],[28,17],[26,1],[29,55],[-34,68],[-7,40],[14,39],[-32,12],[-27,-1],[-21,16],[-23,33],[-7,26],[2,54],[-12,70],[1,24],[40,39],[-3,35],[-57,58],[-37,10],[-17,22],[-24,112],[-21,61],[9,52],[-28,-7],[-14,19],[-23,-11],[-40,3],[-27,18],[-23,2],[-54,30],[-34,30],[-1,32],[-41,-16],[-24,0],[-17,52],[-27,30],[19,37],[-7,21],[1,45],[-30,64],[-36,22],[-26,-5],[-10,47],[-41,22],[-31,-9],[-41,26],[-19,-9],[-29,36],[20,22],[66,1],[29,23],[15,25],[-44,56],[12,48],[-14,21],[2,43],[-17,25],[-3,59],[11,25],[-10,37],[-72,44],[-32,1],[-34,-40],[-22,21],[-19,71],[22,40],[-19,23],[-16,45],[5,60],[31,6],[17,35],[-17,60],[30,72],[26,13],[33,0],[55,64],[21,50],[34,-19],[25,0],[47,49],[13,5],[17,-52],[3,-45],[39,5],[53,38],[14,-27],[19,19],[29,60],[1,29],[23,39],[15,41],[24,9],[18,-9],[35,2],[23,-10],[31,5],[33,18],[34,-7],[26,37],[21,33],[0,25],[42,29],[9,17],[49,29],[54,41],[18,-2],[32,25],[23,3],[15,35],[56,5],[12,18],[-8,30],[10,14],[-21,108],[14,48],[41,20],[-18,47],[34,26],[32,-2],[-6,50],[-15,10],[11,38],[-38,127],[-22,55],[5,47],[-7,42],[7,71],[17,18],[-43,24],[-37,-7],[-21,31],[33,33],[49,6],[10,14],[45,15],[25,-5],[145,60],[11,-42],[24,-13],[56,24],[29,-32],[18,17],[5,73],[-47,17],[-5,17],[13,51],[19,47],[13,83],[17,38],[27,114],[24,59],[4,72],[23,4],[61,-40],[62,-27],[42,6],[82,-3],[13,-48],[28,10],[48,52],[48,5],[9,36],[17,8],[2,50],[-15,40],[2,28],[-13,84],[12,62],[32,75],[67,3],[23,21],[38,10],[29,50],[8,38],[-11,43],[27,33],[37,7],[34,-13],[80,23],[1,-39],[-10,-31],[8,-33],[37,-21],[-15,-36],[48,-30],[54,-43],[2,-37],[37,-30],[21,-2],[18,-30],[33,-3],[15,14],[34,0],[34,-58],[48,15],[6,-35],[40,-37],[19,-37],[4,-52],[40,-83],[19,-9],[17,-31],[13,-52],[6,-35],[-25,-75],[17,-79],[-47,-76],[-10,-73],[14,-15],[10,-42],[17,-30],[38,3],[19,-19],[33,2],[34,-22],[57,5],[30,-18],[46,-4],[45,11],[53,-9],[74,-16],[30,-21],[43,-61],[36,-1],[24,-41],[40,-21],[18,-26],[56,-25],[56,9],[-10,-39],[1,-41],[30,-7],[30,-99],[23,-63],[12,-54],[63,-80],[12,-59],[135,18],[108,-18],[265,-45],[24,9],[65,22],[196,-41],[32,4],[37,-8],[16,-15],[24,-52],[25,-27],[169,-50],[106,-71],[128,33],[-1,-58],[65,-6],[20,-14],[30,42],[12,3],[97,67],[147,83],[210,43],[79,-1],[43,-10],[32,14],[43,-6],[37,6],[30,28],[40,23],[27,4],[54,35],[33,50],[12,32],[41,65],[27,23],[82,44],[25,39],[30,10],[1,25],[-17,43],[-33,36],[-19,35],[-18,64],[22,53],[1,26],[31,77],[40,34],[75,-10],[28,-41],[80,-32],[87,-13],[41,45],[28,9],[59,74],[19,52],[33,11],[33,-14],[65,6],[49,14],[61,66],[26,9],[14,26],[-7,30],[24,56],[37,54],[36,24],[81,-9],[15,62],[31,6],[19,-22],[29,23],[59,34],[79,-11],[16,23],[24,-5],[16,-22],[42,-14],[59,-6],[37,33],[-1,38],[-21,43],[-12,47],[-88,101],[-13,41],[-51,26],[-37,60],[-59,17],[-72,-14],[-35,-54],[-34,-38],[-41,45],[-35,17],[-58,-10],[-42,7],[-26,-15],[-18,-28],[-20,-1],[-47,64],[-8,54],[48,43],[-1,72],[37,67],[2,29],[105,270],[61,-43],[32,-14],[36,-2],[47,-29],[67,45],[78,80],[73,9],[36,30],[6,71],[-17,28],[8,44],[33,39],[3,47],[38,51],[2,32],[25,38],[32,94],[63,60],[25,10],[22,58],[-4,34],[-21,31],[16,55],[-48,27],[-42,-15],[-20,5],[-3,45],[40,30],[28,40],[69,77],[54,-1],[34,11],[78,32],[22,0],[51,17],[22,-7],[64,2],[48,12],[16,15],[38,-12],[25,7],[54,-27],[25,-29],[18,8],[29,-41],[44,-10],[7,-14],[66,16],[65,-47],[16,6],[68,-95],[-10,-27],[39,-27],[34,-70],[-17,-25],[35,-13],[-14,-48],[59,-127],[-1,-32],[25,-26],[-8,-46],[4,-29],[35,-45],[23,-43],[13,-56],[-12,-25],[7,-39],[40,-30],[-15,-55],[4,-58],[22,-15],[30,-49],[43,-15],[94,19],[21,-10],[42,-56],[51,-7],[23,17],[11,-37],[23,-2],[33,-66],[55,-49],[22,9],[39,-7],[-15,-67],[30,-39],[17,-61],[-26,-47],[3,-19],[37,-47],[6,-47],[13,-10],[65,17],[26,-20],[95,6],[28,13],[32,-8],[21,45],[71,67],[61,-4],[42,43],[55,24],[54,15],[25,-7],[26,-27],[-3,-35],[-19,-27],[34,-94],[-15,-34],[-32,-45],[-31,-6],[-23,-43],[12,-39],[-17,-14],[-17,-66],[-4,-56],[-24,-44],[12,-20],[-3,-43],[-35,-33],[-5,-59],[-24,-15],[-4,-55],[-12,-32],[-35,-17],[-10,-22],[-7,-54],[3,-34],[-26,-28],[-19,10],[-142,49],[-25,28],[-34,-68],[-31,-37],[-80,-34],[22,-45],[33,-177],[-16,-77],[4,-55],[10,-33],[4,-26],[-32,-95],[3,-37],[-18,-18],[-36,5],[-60,-37],[29,-47],[-8,-11],[-13,6],[-34,54],[-1,45],[-19,23],[-40,4],[-19,-71],[-10,-86],[-30,-14],[-25,15],[-20,-19],[-5,-45],[-54,-53],[-26,5],[-36,-15],[-39,11],[-37,-12],[0,-32],[20,-47],[23,-37],[-19,-50],[-20,-5],[-19,24],[-16,-11],[-34,-1],[-27,20],[-34,1],[-25,30],[-19,40],[-18,9],[-16,-25],[-28,-8],[-19,-66],[-39,-82],[-19,-14],[-23,-55],[-49,-11],[-48,-59],[-85,-47],[-29,-49],[-12,-5],[-44,-55],[-3,-28],[-25,-34],[-35,-20],[-60,18],[-5,-25],[-29,3],[-27,-13],[-12,-24],[-27,5],[-100,-77],[-46,-59],[2,-17],[-52,-47],[-26,6],[1,-39],[-28,-13],[-23,1],[-31,-25],[-11,49],[96,53],[-12,38],[29,42],[-38,-2],[-18,41],[3,68],[13,32],[39,17],[52,86],[3,24],[32,54],[-27,34],[-15,35],[-32,24],[-45,3],[-35,28],[-31,-5],[-30,-26],[-8,-40],[-52,-61],[-30,-79],[-80,-39],[-16,-20],[-52,-27],[-32,-49],[-12,-51],[7,-29],[-60,-83],[-52,6],[-45,-37],[-18,6],[-16,34],[-21,13],[-20,-5],[-28,-30],[-1,-32],[-21,-48],[-6,-54],[28,-68],[20,-31],[40,-37],[22,2],[53,-22],[18,22],[31,2],[25,-54],[41,-55],[-34,-13],[-10,-31],[-5,-66],[4,-28],[29,-29],[48,-16],[54,9],[20,27],[-6,32],[33,22],[39,45],[1,19],[26,23],[45,25],[31,-4],[17,-31],[17,-3],[9,-35],[31,-3],[16,-28],[106,5],[28,-19],[58,-9],[-17,-21],[9,-29],[-26,-17],[13,-58],[-34,-34],[-17,27],[-28,19],[-42,-27],[-37,-35],[-24,-4],[-42,-24],[-38,-32],[5,-27],[-33,0],[-17,-36],[8,-53],[-56,-29],[1,42],[-14,13],[-28,-10],[0,-30],[23,-34],[-33,-37],[-6,-33],[-17,3],[-15,-25],[-26,-18],[-16,-58],[-21,-19],[-11,-61],[-12,-6],[-15,-21],[2,-61],[23,-1],[49,-65],[48,-27],[52,-41],[19,-78],[6,-50],[15,-30],[2,-27],[19,-51],[17,-77],[27,-54],[2,-48],[-8,-35],[8,-25],[34,-35],[39,-26],[14,-85],[35,-15],[27,-31],[16,-56],[-17,-18],[-23,10],[-63,47],[-28,-27],[-23,5],[-27,59],[-10,-12],[24,-61],[40,-22],[32,-55],[63,-59],[25,-52],[16,-52],[-11,-16],[-45,-6],[-36,-20],[-22,-21],[-49,-42],[-6,-34],[-34,-54],[26,-18],[42,44],[37,0],[22,-29],[27,-62],[39,-24],[11,-27],[-45,-71],[-40,-13],[1,-29],[73,62],[9,-11],[-10,-90],[-11,-35],[-37,13],[-23,-4],[4,-25],[20,3],[10,-25],[-2,-57],[-26,-47],[24,-90],[-40,-10],[-20,-35],[-9,36],[-37,-58],[-7,-33],[-21,-8],[-5,-35],[-23,-59],[2,-37],[-22,-26],[-4,-57],[-16,2],[-24,31],[-8,-14],[32,-32],[-23,-12],[-7,-52],[-18,0],[0,-37],[-8,-43],[-22,43],[-9,-31],[-25,21],[-25,9],[-5,-50],[20,1],[24,-47],[-21,2],[-3,-51],[-35,-84],[-43,29],[8,-34],[32,-1],[20,25],[22,-22],[-13,-23],[-10,-93],[14,-48],[-26,-6],[3,29],[-22,13],[-42,-32],[29,-23],[0,-39],[-49,10],[-18,-51],[19,-25],[-46,-31],[5,-35],[-28,-43],[-24,18],[-12,-14],[-36,11],[-14,-13],[-9,-51],[22,-38],[-22,-19],[-16,-47],[-51,-39],[-19,-28],[-28,-8],[-5,-30],[-15,-11],[-24,12],[-18,-6],[-8,-53],[-22,-54],[-32,-42],[4,-26],[-11,-22],[-32,6],[-21,-28],[-34,-16],[-25,1],[-25,24],[-12,-4],[-9,-39],[-25,-14],[-21,40],[-29,-11],[-33,-55],[-20,2],[-4,52],[-32,-30],[2,-34],[-23,13],[-27,-16],[-24,-7],[-21,-2],[-10,-20],[-24,87],[-14,11],[-8,55],[-12,20],[-11,-41],[-17,-11],[12,-40],[26,-46],[-9,-39],[7,-57],[-17,-23],[-29,8],[-12,-40],[-12,-5],[-22,34],[1,-52],[-12,-24],[-21,25],[-30,-33],[-6,-21],[-27,16],[-13,-27],[-19,-8],[-12,31],[-30,-15],[-49,-45],[-10,-21],[-31,1],[-23,-9],[-15,9],[-55,-42],[-13,6],[-25,-50],[-26,-3],[-53,-66],[0,-38],[38,-7],[-8,-28],[11,-40],[21,-30],[-22,-50],[-20,-14],[-25,-1],[-16,15],[-2,33],[-31,28],[-13,32],[5,54],[-19,30],[8,37],[-6,18],[17,26],[4,73],[-9,29],[-50,-34],[-37,-11],[-13,53],[-27,1],[-18,22],[-17,-10],[-30,46],[-20,-44],[-51,-21],[-24,-27],[-40,48],[-22,-14],[-45,2],[-10,29],[-17,-1],[-17,23],[-7,28],[-49,32],[-10,61],[-21,51],[6,48],[18,2],[9,33],[-11,48],[-29,17],[-29,-21],[-18,27],[-33,8],[-24,-20],[-27,39],[-25,16],[-2,18],[-31,44],[-45,-25],[-43,-41],[5,-37],[-16,-33],[-29,-1],[-31,-40],[-18,10],[-6,27],[-23,-12],[-8,-18],[-7,-54],[-19,14],[-36,63],[-16,-43],[-12,-16],[-12,42],[-15,14],[-9,-31],[-18,-20],[0,-20],[-25,-28],[-16,14],[-8,27],[-25,25],[-25,7],[-16,19],[-19,-56],[-17,-44],[-17,-4],[-17,14],[-32,-11],[-17,24],[-10,-13],[-7,-45],[-15,-16],[15,-74],[23,-46],[-3,-25],[10,-36],[-9,-10],[-2,-71],[16,-23],[-9,-17],[-8,-8],[-37,31],[-36,-19],[-10,20],[4,33],[-10,11],[-3,43],[3,16],[-17,43],[-45,-39],[-28,-44],[-27,-4],[-22,20],[-22,-28],[-16,29],[-2,44],[-21,10],[-5,37],[4,55],[-20,-8],[-14,14],[-49,16],[-12,-7],[-32,9],[0,21],[31,82],[-8,63],[17,39],[20,26],[-9,33],[-21,15],[-22,-17],[-31,29],[-27,5],[8,34],[-6,42],[-15,24],[12,21],[-13,46],[-18,8],[0,49],[31,32],[2,17],[-46,-19],[-14,13],[-28,-7],[-24,6],[-48,-27],[-40,-44],[-21,21],[31,52],[2,43],[-13,46],[-19,-3],[2,89],[21,24],[12,74],[14,48],[11,-16],[36,52],[7,63],[29,-13],[22,65],[24,1],[13,22],[-18,30],[-6,35],[26,19],[-7,39],[9,27],[7,61],[-1,42],[-13,114],[5,36],[-4,78],[-46,27],[-2,-34],[-15,-5],[-14,54],[-5,48],[-11,21],[1,49],[-20,19],[-16,40],[-25,8],[-7,30],[-28,12],[-14,-42],[-1,-27],[-18,-20],[-34,43],[-30,-9],[-36,28],[-25,3],[-31,-19],[-6,29],[43,65],[-4,28],[-19,52],[-15,12],[-28,-27],[-3,47],[23,18],[-18,24],[-11,32],[-65,-8],[-4,-35],[-20,9],[-13,-11],[-5,-40],[-19,-9],[-24,6],[-28,23],[-45,8],[-24,43],[-16,-25],[-22,-7],[-20,-31],[12,-20],[-16,-26],[-42,-25],[-11,-46],[-10,6],[-68,-9],[-21,-19],[-22,-49],[4,-26],[-38,-16],[-21,-26],[-32,-24],[14,-34],[-27,-39],[-28,2],[-16,-19],[-11,22],[-28,-29],[-33,-9],[-6,22],[-32,12],[-2,28],[-30,11],[-27,24],[-29,-29],[-55,24],[-12,9],[-34,-5],[18,46],[-53,29],[-31,3],[-34,-14],[-18,-32],[-31,-14],[-24,-41],[-34,-68],[-14,-38],[-12,-2],[-26,-82],[-19,26],[-5,39],[10,31],[8,53],[-6,43],[-34,31],[-38,-35],[-41,-9],[-1,-25],[-48,13],[-24,-27],[-24,7],[-24,-9],[-38,6],[-28,35],[-35,17],[-17,27],[-19,-4],[-5,-34],[-13,-17],[-38,26],[-8,43],[-14,-22],[7,-43],[-10,-11],[-12,0],[-21,77],[-29,42],[-10,-16],[-29,13],[-28,-9],[-30,19],[0,29],[15,42],[-19,16],[-22,-30],[-40,20],[-11,26],[-26,10],[-16,36],[-21,15],[1,32],[-21,62],[-25,13],[-37,-16],[-11,-21],[-22,9],[-31,83],[-27,39],[-21,-1],[-22,19],[-11,-8],[-48,75],[-24,22],[-41,19],[-9,74],[-50,8],[-31,15],[-18,-23],[-15,12],[-5,-57],[-15,-28],[-12,-19],[-18,6],[-14,48]],[[6115,421],[-42,-71],[-9,-4],[-18,-68],[-4,-34],[-16,-49],[-7,-57],[-25,-4],[-27,-36],[-9,-42],[-22,7],[-28,-6],[-11,-42],[-18,-15],[-21,27],[-36,5],[-36,17],[-33,34],[-17,5],[0,61],[-11,33],[5,24],[-7,51],[8,15],[-5,37],[50,64],[13,25],[23,14],[1,44],[23,33],[26,-25],[10,33],[32,17],[60,-9],[11,25],[17,-10],[20,14],[32,-29],[10,36],[24,-27],[24,-5],[13,-88]],[[7559,2076],[-24,-8],[13,40],[11,-32]],[[7965,3344],[-24,-8],[-28,10],[12,33],[40,-35]],[[7886,3792],[22,-19],[-21,-29],[-88,61],[-22,37],[14,16],[34,-20],[31,-34],[30,-12]]],"transform":{"scale":[0.006117644072407241,0.0035378145963596303],"translate":[73.60225630700006,18.193182684000078]},"objects":{"CN":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CO.json b/public/maps/CO.json
new file mode 100644
index 00000000..f5117f42
--- /dev/null
+++ b/public/maps/CO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3064,2472],[-114,27],[-186,88],[-118,0],[-113,58],[-104,109],[-213,57],[-86,-38],[6,-84],[-145,-19],[-126,30],[-132,-17],[-171,65],[-85,-12],[-179,45],[-36,145],[-38,6],[-54,6],[-122,103],[-99,-20],[-50,33],[-175,34],[-208,91],[-87,68],[-76,5],[-213,143],[-21,65],[-119,39],[125,128],[72,5],[155,-29],[21,47],[-33,84],[-70,18],[-27,95],[97,128],[127,110],[81,36],[46,-63],[158,-19],[10,82],[103,16],[37,-56],[126,28],[-50,73],[139,89],[-3,106],[114,72],[37,64],[80,60],[47,89],[87,42],[44,108],[-132,64],[101,95],[-195,-37],[-8,89],[124,34],[25,19],[-109,63],[55,119],[1,98],[-40,173],[7,179],[-41,100],[-68,78],[112,8],[78,55],[12,52],[-88,143],[-109,97],[58,30],[59,183],[-56,90],[-100,11],[-34,53],[-106,70],[41,35],[-111,103],[-90,52],[62,144],[74,33],[-33,83],[75,1],[83,-86],[198,107],[-33,41],[48,63],[99,61],[-56,111],[-78,63],[-87,159],[79,76],[81,-101],[117,-53],[66,-79],[56,-12],[35,-76],[91,4],[-83,-102],[145,-25],[21,93],[-31,191],[-102,133],[181,36],[189,113],[155,83],[73,143],[74,58],[139,51],[175,-7],[64,22],[36,100],[-67,51],[56,155],[7,76],[73,205],[-14,91],[93,57],[116,17],[22,32],[1,29],[159,63],[10,34],[145,68],[285,-68],[38,-135],[78,16],[67,129],[51,53],[-19,73],[45,70],[151,22],[147,-47],[215,1],[225,10],[196,119],[100,38],[143,84],[254,56],[156,57],[103,131],[-27,78],[137,17],[82,-33],[23,82],[62,-13],[121,85],[102,-11],[239,-71],[106,-140],[-20,-47],[-133,-57],[-23,-42],[-101,-33],[-430,-80],[-31,-22],[-205,-274],[-185,-21],[-79,-105],[-106,-87],[-40,-82],[-133,-148],[-17,-151],[-43,-105],[9,-97],[-121,-166],[-45,-22],[-153,-215],[155,16],[137,62],[61,-117],[90,25],[36,-49],[89,-244],[214,-161],[66,-167],[-125,-93],[29,-69],[-25,-195],[71,-60],[157,-15],[43,-114],[60,-75],[72,-32],[25,-4],[108,-12],[147,40],[306,-21],[82,-33],[184,28],[47,32],[165,22],[103,-9],[48,-42],[166,-46],[133,25],[51,-21],[538,-492],[10,0],[100,14],[53,-39],[153,82],[191,-18],[160,-31],[154,35],[119,-11],[130,28],[184,7],[70,43],[219,-24],[101,-41],[-4,-3],[-29,-47],[51,-46],[-142,-130],[-39,-99],[1,-103],[-134,-63],[-28,-48],[42,-140],[-50,-292],[59,-142],[-4,-99],[58,-80],[70,-167],[132,-49],[56,-105],[82,-47],[-76,-95],[-46,-14],[-319,-214],[175,-43],[42,-74],[75,-17],[132,-112],[105,-44],[-17,-70],[68,-168],[57,-66],[152,-340],[6,-62],[-157,-30],[-27,49],[20,172],[-36,101],[-121,133],[-63,95],[-82,29],[-126,-51],[-163,-145],[-58,-30],[-113,-7],[-85,104],[-82,50],[-50,-89],[80,-82],[-980,-1],[-188,30],[-215,-37],[-10,-388],[74,19],[323,-17],[138,-72],[55,-175],[-73,-22],[-113,16],[-116,53],[-95,-47],[-63,11],[-91,-37],[-205,-12],[-16,-426],[106,-109],[164,-88],[94,-32],[39,-83],[-36,-53],[74,-112],[73,-45],[24,-146],[-26,-150],[-93,-369],[-170,-675],[-145,-579],[-15,-21],[-78,77],[-106,47],[-23,62],[-78,58],[-192,-22],[-157,50],[564,639],[-153,54],[-100,82],[-82,-3],[-101,52],[-57,-27],[-48,73],[-138,59],[-98,20],[-124,-39],[-64,-48],[-137,-16],[-58,68],[-257,68],[-163,-112],[-102,-1],[-59,-45],[-194,-24],[-204,67],[-62,-51],[-71,25],[-114,-25],[-93,71],[-85,4],[-30,64],[70,68],[-48,68],[-14,96],[-128,4],[-157,71],[28,117],[-115,134],[-201,38],[-33,46],[-304,103],[-18,84],[-86,143],[-187,134],[-37,-8],[-114,109],[-90,-23],[-171,99],[-117,-38]]],"transform":{"scale":[0.0012124131902190188,0.0016703472925292471],"translate":[-78.99798007699991,-4.236484476999905]},"objects":{"CO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CR.json b/public/maps/CR.json
new file mode 100644
index 00000000..d0889752
--- /dev/null
+++ b/public/maps/CR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2016,9546],[914,-351],[139,18],[626,388],[1403,-662],[152,-230],[405,-4],[268,-218],[508,176],[302,105],[-100,410],[216,-107],[474,-1291],[787,-1155],[561,-526],[732,-955],[409,-84],[187,-185],[-136,-283],[-630,367],[-97,-375],[-248,-149],[14,-1159],[571,-305],[87,-170],[-440,-260],[-172,-307],[223,-352],[-62,-606],[-548,-389],[329,-211],[138,-676],[-213,590],[-547,468],[154,196],[-131,376],[-721,600],[-294,-86],[231,-391],[354,-227],[31,-366],[-897,137],[-493,566],[330,348],[127,321],[-127,633],[-470,518],[-394,302],[-1063,591],[-746,119],[-285,186],[-185,362],[131,288],[-383,608],[-266,-28],[-652,597],[-514,-125],[218,-306],[623,-231],[284,-390],[-284,-303],[-558,-363],[-251,355],[-309,322],[-918,250],[-420,551],[-248,845],[157,467],[532,400],[-101,499],[-730,340],[92,190],[411,-22],[118,447],[211,365],[1184,-453]]],"transform":{"scale":[0.00033355386318631875,0.0003161785097509794],"translate":[-85.90880286399994,8.034748020000023]},"objects":{"CR":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CU.json b/public/maps/CU.json
new file mode 100644
index 00000000..46a31800
--- /dev/null
+++ b/public/maps/CU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9117,124],[-39,223],[-21,-3],[-67,-211],[-139,-53],[-206,29],[-108,196],[-239,-15],[-248,114],[-256,-140],[-316,-18],[-156,-150],[-143,74],[-157,-144],[-350,-26],[108,493],[203,532],[203,290],[63,221],[0,431],[-117,152],[41,220],[-130,239],[-145,-117],[-313,144],[-217,-41],[-191,567],[-122,170],[-84,270],[-63,1005],[-73,450],[-115,317],[-179,-120],[-194,-143],[-260,131],[-175,276],[-163,70],[-74,146],[-100,-117],[-90,311],[-157,187],[-155,462],[-144,39],[-369,0],[-103,124],[-87,350],[-87,-345],[-97,220],[-236,126],[-160,-72],[-51,214],[-193,245],[-29,269],[257,-4],[146,99],[31,334],[-210,313],[-205,-74],[-271,100],[-360,23],[-41,-256],[-242,-443],[-74,-369],[-112,-62],[-119,-397],[-184,28],[-287,-72],[-71,-341],[8,-318],[-138,-33],[-151,-168],[-149,-341],[-7,402],[-172,22],[-129,-240],[-137,85],[337,441],[241,121],[-99,460],[36,453],[342,976],[137,216],[466,429],[150,325],[135,51],[108,-103],[25,141],[190,8],[161,116],[122,221],[173,140],[111,-20],[220,-109],[165,17],[188,-169],[193,125],[81,-270],[98,155],[110,-134],[185,114],[154,-87],[34,-182],[256,-285],[236,104],[34,-188],[267,-411],[174,-636],[88,-186],[69,-177],[179,-107],[205,63],[134,-24],[371,-431],[74,-248],[203,-243],[173,-616],[213,-287],[146,243],[338,-649],[-100,-108],[-8,-399],[98,57],[77,301],[115,-414],[267,-324],[3,-166],[246,-29],[68,-97],[163,-254],[20,-227],[225,32],[48,104],[172,-181],[53,-189],[-190,-799],[69,-168],[195,9],[96,136],[227,-167],[140,53],[228,-243],[34,-190],[101,-211],[102,-391],[87,-144],[174,12],[66,-385],[-116,-342],[-116,38],[-389,-131],[-153,-342],[-108,-78]],[[6767,6585],[-56,-318],[-191,201],[86,252],[161,-135]],[[2202,5334],[-25,-284],[-223,-291],[-225,74],[101,365],[-96,507],[-2,248],[80,315],[277,-200],[113,-734]]],"transform":{"scale":[0.0010806378488848864,0.00033388755545554706],"translate":[-84.94725501199991,19.85569896000004]},"objects":{"CU":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CV.json b/public/maps/CV.json
new file mode 100644
index 00000000..b47521d3
--- /dev/null
+++ b/public/maps/CV.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3853,495],[13,-252],[-573,-243],[-293,367],[367,426],[486,-298]],[[5870,1466],[433,194],[244,-252],[406,-450],[50,-383],[-257,-280],[-667,258],[-284,531],[75,382]],[[8308,2008],[65,-476],[-274,-343],[-286,237],[47,410],[448,172]],[[9999,5408],[-471,-542],[-529,143],[80,820],[800,-31],[120,-390]],[[3572,7797],[540,-318],[-347,-507],[-193,825]],[[9061,7442],[-233,942],[363,58],[-130,-1000]],[[271,9745],[542,254],[291,-219],[149,-280],[-764,-639],[-420,-46],[-69,800],[271,130]]],"transform":{"scale":[0.00026349477397739945,0.00023587563836383903],"translate":[-25.316802537999937,14.838080145000049]},"objects":{"CV":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CW.json b/public/maps/CW.json
new file mode 100644
index 00000000..40b99108
--- /dev/null
+++ b/public/maps/CW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,0],[-4275,321],[-3490,4049],[-2234,4216],[2419,1413],[802,-3503],[5357,-3489],[1421,-3007]]],"transform":{"scale":[0.000038358328032803145,0.00002435953235323673],"translate":[-69.16429602799991,12.097805080000057]},"objects":{"CW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CY.json b/public/maps/CY.json
new file mode 100644
index 00000000..35fbe070
--- /dev/null
+++ b/public/maps/CY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8021,7091],[131,-1083],[-569,-2683],[-1979,-2031],[-1190,-365],[-337,-929],[-1089,1181],[-426,-847],[-707,136],[-1356,1643],[-499,2360],[255,2752],[1154,2330],[210,104],[230,151],[420,-97],[853,-1819],[1993,1966],[1248,139],[538,-2629],[1120,-279]],[[8912,6510],[458,1206],[629,-95],[-689,-1807],[-27,-68],[-371,764]]],"transform":{"scale":[0.00016830195464271876,0.00005633811261125713],"translate":[32.32943769600007,34.63442454100009]},"objects":{"CY":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/CZ.json b/public/maps/CZ.json
new file mode 100644
index 00000000..4919f49b
--- /dev/null
+++ b/public/maps/CZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1276,7556],[73,340],[224,18],[107,347],[320,62],[229,469],[345,47],[1099,1028],[51,-500],[300,22],[255,3],[21,607],[343,-124],[182,-791],[256,-5],[484,-438],[718,-127],[76,-530],[-286,-367],[214,-214],[372,-997],[173,-133],[251,387],[134,172],[-24,769],[359,-182],[300,-421],[325,-58],[-33,-459],[379,-703],[267,288],[351,-401],[336,-201],[231,-801],[202,-100],[89,-676],[-442,-117],[-221,-424],[-37,-194],[-255,-217],[-130,-754],[-280,-334],[-398,-688],[-349,-48],[-362,121],[-211,-463],[-120,-580],[-107,468],[-649,309],[-115,-275],[-484,126],[-318,466],[-407,124],[-418,326],[-417,104],[-93,-1006],[-177,61],[-162,-775],[-368,204],[-190,-321],[-358,138],[-137,468],[-248,245],[-135,412],[-300,416],[-206,97],[-125,410],[-180,101],[-265,721],[-301,134],[-229,415],[-30,328],[-356,951],[209,662],[-83,266],[-329,305],[-216,1098],[349,-226],[258,531],[469,215],[200,-131]]],"transform":{"scale":[0.0006732525954728398,0.0002450172995299592],"translate":[12.101343546867156,48.557915752]},"objects":{"CZ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/DE.json b/public/maps/DE.json
new file mode 100644
index 00000000..e4fc46f4
--- /dev/null
+++ b/public/maps/DE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9769,4697],[-222,-7],[-38,161],[-813,-330],[-256,-15],[-169,-151],[-238,-20],[-79,-111],[-165,-6],[-54,-109],[-149,42],[-347,-69],[-191,-170],[-258,72],[160,-352],[243,-98],[61,-86],[-154,-212],[263,-305],[23,-105],[169,-134],[223,-43],[196,-231],[133,-32],[93,-132],[152,-31],[223,-134],[100,-132],[-15,-203],[-96,-116],[-213,81],[-127,-273],[-144,-91],[-266,-57],[-316,-187],[113,-181],[157,-177],[-109,-162],[201,-101],[-41,-201],[-104,-29],[-180,110],[-38,145],[-199,-31],[-153,65],[-244,-18],[-41,-97],[-599,-18],[-76,-100],[-153,-10],[-169,-138],[-193,-15],[-322,166],[-201,61],[-195,-27],[24,-135],[-161,-179],[-144,-39],[17,140],[-266,190],[-434,11],[-7,2],[-302,152],[-463,28],[-239,148],[-45,-166],[-19,-82],[-27,2],[-144,-21],[-266,46],[-101,-64],[-396,-22],[-89,2],[-67,43],[-66,260],[103,288],[-41,155],[187,307],[64,340],[322,270],[107,179],[-295,101],[-316,2],[-300,170],[-114,-80],[-467,138],[-130,-72],[-254,366],[-164,26],[4,92],[157,230],[9,123],[-225,71],[-156,134],[-40,222],[33,122],[249,143],[-155,346],[-261,213],[75,207],[-89,219],[165,85],[-74,120],[130,136],[11,228],[-104,177],[-168,133],[-20,79],[327,74],[173,-46],[367,94],[96,111],[-35,163],[280,170],[24,166],[-388,145],[26,198],[349,27],[39,254],[123,163],[12,365],[-188,270],[69,178],[154,105],[797,72],[239,-221],[-121,-67],[162,-120],[126,130],[261,14],[-49,127],[-23,128],[89,187],[123,40],[193,-75],[456,45],[321,-348],[217,-68],[-26,33],[-209,81],[-171,257],[-192,78],[-234,3],[-192,188],[204,81],[-226,108],[82,162],[-259,-39],[-25,148],[254,34],[166,122],[-355,300],[-30,210],[179,13],[675,-125],[128,48],[458,-111],[54,-284],[203,-111],[630,-191],[174,85],[156,-49],[-11,-208],[-346,-183],[169,-108],[296,74],[74,-95],[238,-38],[219,296],[496,53],[256,159],[176,222],[412,-142],[146,95],[116,-207],[192,-60],[209,-143],[225,56],[82,-179],[145,-155],[-79,-45],[182,-137],[308,-97],[44,-250],[96,-229],[55,-108],[-108,-266],[-218,-116],[78,-186],[431,-290],[27,-131],[-102,-98],[162,-394],[82,-58],[-193,-357],[147,-168],[-14,-177],[225,-94],[43,-95],[76,-163],[-71,-272],[-159,-270]],[[9109,8732],[-10,-79],[-358,-45],[62,72],[-33,93],[164,46],[175,-87]],[[8546,9326],[-219,-62],[-167,-141],[-255,132],[149,64],[-93,213],[450,-102],[135,-104]]],"transform":{"scale":[0.0009092343967396824,0.0007634288244436221],"translate":[5.928040812000063,47.272375554388304]},"objects":{"DE":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/DJ.json b/public/maps/DJ.json
new file mode 100644
index 00000000..8d11ff7e
--- /dev/null
+++ b/public/maps/DJ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7035,326],[-910,-14],[-253,388],[-727,137],[-1296,-471],[-1931,-138],[-690,-228],[-1124,273],[129,1529],[-233,1575],[354,1122],[997,819],[2424,3311],[851,172],[1046,-657],[575,277],[-42,499],[401,535],[1590,544],[1170,-1303],[589,-1335],[44,-852],[-249,-489],[-1022,-266],[-722,-674],[-1987,-741],[-420,-711],[-908,-197],[354,-424],[614,416],[1238,215],[1540,98],[91,-338],[405,-304],[-311,-454],[-1587,-2314]]],"transform":{"scale":[0.0001669768613861414,0.00017668179227922387],"translate":[41.74911014800006,10.941271261000097]},"objects":{"DJ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/DK.json b/public/maps/DK.json
new file mode 100644
index 00000000..aee713b7
--- /dev/null
+++ b/public/maps/DK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1903,614],[-868,323],[-232,-33],[41,828],[-102,1000],[-249,88],[-215,404],[-278,-67],[116,802],[299,422],[-148,504],[-249,147],[38,290],[-16,1168],[445,97],[233,-267],[391,888],[325,121],[61,-544],[251,103],[-201,386],[-31,372],[179,348],[-250,140],[-613,-291],[-267,-746],[-167,-173],[-146,550],[447,888],[281,-5],[278,190],[612,15],[228,261],[558,1176],[656,-70],[165,-457],[-11,-670],[-131,-175],[-256,-935],[75,-673],[-178,-50],[200,35],[38,-480],[270,-155],[336,70],[248,-297],[-74,-386],[-229,-398],[-284,-128],[-244,85],[-168,-352],[-19,-622],[-297,-325],[-76,-368],[-434,-3],[89,-266],[-215,-682],[175,-604],[-306,-297],[105,-377],[241,-229],[8,-387],[-281,44],[-154,-233]],[[2717,1172],[-62,-392],[-265,193],[26,337],[301,-138]],[[3912,1402],[-162,-983],[-142,306],[304,677]],[[3644,1471],[-181,-117],[-319,115],[-284,405],[-324,236],[-102,633],[108,228],[594,369],[257,-245],[19,-277],[277,-78],[185,-451],[-134,-792],[-96,-26]],[[1037,7139],[-251,-212],[-135,294],[135,413],[266,-72],[-15,-423]],[[4319,9125],[-161,-440],[-246,211],[407,229]],[[5315,349],[-49,-259],[-509,-90],[-596,446],[-17,482],[302,195],[194,-270],[506,-26],[169,-478]],[[6125,1356],[-270,-464],[-138,208],[408,256]],[[6043,3294],[-228,-395],[349,-468],[-74,-315],[-297,-95],[-193,-294],[145,-493],[-271,-155],[301,-370],[-297,-487],[-299,604],[189,346],[-331,693],[-572,114],[-118,352],[72,326],[-201,882],[257,175],[550,724],[173,-655],[130,-58],[167,-36],[147,194],[-71,548],[-227,106],[537,526],[534,-287],[-155,-414],[127,-717],[-344,-351]],[[9999,1704],[-112,-478],[-528,329],[74,707],[566,-558]]],"transform":{"scale":[0.0007058078853885399,0.00029633090269027114],"translate":[8.094004754000082,54.62836334800005]},"objects":{"DK":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/DM.json b/public/maps/DM.json
new file mode 100644
index 00000000..809a846d
--- /dev/null
+++ b/public/maps/DM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,2870],[-4015,-2870],[-1148,605],[-17,549],[-888,1263],[-974,1817],[-1710,1808],[-1247,1501],[1513,2456],[6154,-1278],[1699,-1645],[633,-4206]]],"transform":{"scale":[0.000022996682211792315,0.00004214415957391628],"translate":[-61.48400222343564,15.211696682000081]},"objects":{"DM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/DO.json b/public/maps/DO.json
new file mode 100644
index 00000000..239f9d5f
--- /dev/null
+++ b/public/maps/DO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[613,1862],[2,570],[146,518],[2,4],[-521,586],[-242,650],[435,153],[135,268],[19,18],[180,426],[-177,909],[382,669],[-22,281],[-266,265],[124,578],[-115,1005],[-31,262],[35,459],[262,340],[392,59],[772,-325],[602,442],[463,-151],[566,-583],[518,38],[166,-262],[195,-242],[565,-90],[400,180],[135,-183],[81,-903],[263,-523],[633,155],[556,-197],[483,-36],[-260,-435],[-952,194],[-49,-544],[548,39],[174,-248],[394,-138],[197,129],[264,-276],[172,198],[530,-227],[1170,-1386],[60,-340],[-301,-676],[-355,-177],[-229,-717],[-230,-27],[-431,853],[-503,-33],[-411,234],[-796,-173],[-958,262],[-277,-192],[-63,-39],[-481,-786],[-592,15],[-423,-143],[-73,290],[-60,600],[-279,78],[-714,-720],[-323,181],[63,-695],[-391,-990],[-209,-249],[-371,-1064],[-267,570],[-316,339],[-76,585],[-320,368]]],"transform":{"scale":[0.0003667260844084339,0.0002333119053905364],"translate":[-72.00094925999989,17.604803778000075]},"objects":{"DO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/DZ.json b/public/maps/DZ.json
new file mode 100644
index 00000000..978f7ea9
--- /dev/null
+++ b/public/maps/DZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,4793],[0,554],[16,34],[112,69],[17,30],[152,96],[218,171],[130,-4],[98,70],[92,0],[84,-35],[41,39],[172,31],[166,4],[119,19],[17,-50],[88,0],[50,65],[78,135],[48,50],[196,139],[139,85],[54,70],[105,42],[155,23],[92,46],[-7,70],[51,65],[-40,77],[-86,69],[-2,55],[70,39],[7,142],[241,47],[162,34],[-54,140],[205,47],[613,-28],[-12,81],[27,90],[46,14],[37,55],[-182,124],[-66,106],[29,70],[-85,98],[-4,72],[34,84],[-43,139],[-8,69],[22,107],[-66,155],[28,67],[-58,57],[40,88],[-196,136],[-14,48],[82,-8],[141,30],[122,91],[71,14],[46,39],[38,97],[40,31],[136,80],[69,-28],[77,35],[23,44],[62,26],[43,-49],[71,-16],[72,41],[45,103],[259,156],[37,3],[148,82],[118,19],[199,14],[174,13],[121,33],[72,-22],[85,8],[170,116],[91,-40],[32,39],[107,-21],[92,27],[86,49],[103,-9],[194,8],[73,-9],[95,0],[154,-63],[6,-45],[90,-31],[60,12],[160,93],[135,11],[102,45],[44,74],[60,14],[58,-57],[116,-21],[42,-33],[160,43],[11,58],[111,-11],[107,-51],[30,-41],[65,-22],[157,60],[128,-30],[51,20],[10,-63],[-87,-16],[-17,-85],[-116,-83],[87,-24],[3,-51],[-42,-213],[-13,-79],[42,-114],[-18,-120],[13,-63],[55,-26],[-57,-77],[-31,-111],[5,-88],[-11,-52],[-65,-62],[-131,-67],[-28,-85],[-114,-81],[-29,-121],[36,-130],[75,-137],[21,-112],[162,-62],[95,-143],[24,-171],[333,-233],[21,-57],[98,-431],[123,-547],[-113,-62],[40,-52],[88,-121],[57,-107],[77,-265],[12,-189],[-12,-93],[-24,-193],[77,-222],[-3,-26],[-53,-173],[-48,-118],[50,-205],[41,-43],[-6,-105],[-30,-82],[-171,-83],[-51,-102],[12,-30],[275,-397],[25,-70],[5,-227],[78,-59],[33,-95],[92,-55],[131,41],[361,-125],[48,-32],[70,-148],[125,-266],[-428,-288],[-330,-221],[-329,-222],[-527,-354],[-558,-375],[-224,-208],[-199,-194],[-374,-367],[-42,-25],[-323,-70],[-414,-91],[-212,-45],[-209,-46],[-97,58],[-27,40],[75,141],[-28,79],[8,133],[-131,81],[-218,44],[-46,20],[-58,89],[-47,33],[-61,-35],[-135,50],[-63,59],[-2,61],[-60,52],[-76,23],[-32,41],[-74,35],[17,110],[-16,59],[-553,412],[-469,349],[-419,313],[-336,250],[-448,334],[-347,259],[-318,232],[-406,283],[-313,210],[-479,321],[-384,257],[-287,193],[0,207]]],"transform":{"scale":[0.002065331126112607,0.0018118898280828112],"translate":[-8.68238521299989,18.97685312900002]},"objects":{"DZ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/EC.json b/public/maps/EC.json
new file mode 100644
index 00000000..66900d0d
--- /dev/null
+++ b/public/maps/EC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7809,9999],[157,-373],[56,-13],[64,-177],[154,-239],[128,-89],[37,-86],[73,54],[90,-270],[40,-16],[28,-15],[27,-379],[132,-116],[63,31],[126,-170],[97,43],[93,-78],[107,50],[-5,220],[64,98],[157,-148],[76,-285],[84,-151],[87,2],[137,-231],[84,-70],[-105,-85],[-18,-135],[31,-243],[99,-191],[3,-183],[-18,-163],[42,-348],[-74,-8],[-39,80],[-102,-973],[-310,-910],[-352,-681],[-694,-629],[-80,-136],[-155,-483],[-83,-33],[-26,-226],[-76,-663],[-110,-583],[27,-169],[-43,-234],[-88,-105],[-46,-149],[17,-150],[-66,-182],[-137,-9],[-42,7],[-96,298],[-40,238],[12,135],[-92,145],[-83,-72],[-173,275],[-76,17],[-21,-112],[-103,-168],[-49,127],[81,274],[-69,12],[-26,231],[19,104],[107,-10],[85,194],[-34,174],[3,215],[-76,372],[125,103],[40,171],[71,33],[35,237],[37,373],[67,370],[-70,301],[-51,-307],[-153,-20],[-89,-194],[-89,145],[-46,138],[-69,178],[-156,151],[-23,127],[125,211],[8,310],[-52,355],[-20,156],[49,155],[16,210],[-105,434],[61,187],[122,7],[42,83],[19,229],[57,222],[-46,341],[77,248],[84,130],[101,300],[41,457],[-27,244],[4,194],[-44,176],[20,122],[130,94],[59,123],[118,45],[70,139],[188,58],[46,156],[69,-72],[79,423]],[[7060,3598],[69,-69],[-112,-491],[-82,4],[2,278],[31,181],[92,97]],[[1436,6687],[32,-53],[-109,-328],[-73,-38],[-47,58],[133,317],[64,44]],[[898,6917],[-4,-224],[-84,-149],[-126,149],[34,244],[147,51],[33,-71]],[[163,7051],[-65,-59],[-83,136],[-15,185],[118,56],[46,-92],[-1,-226]],[[671,7313],[-13,-123],[-93,15],[-67,122],[24,195],[108,-78],[41,-131]],[[521,6617],[-71,-375],[-141,-93],[-146,18],[-62,191],[41,184],[122,182],[40,-33],[45,177],[-69,133],[-17,153],[-70,124],[-44,435],[-74,-30],[-36,77],[136,228],[104,-247],[15,-313],[37,-138],[99,-222],[3,-258],[88,-193]]],"transform":{"scale":[0.0016442948825882632,0.0006400600141014133],"translate":[-91.66856848899994,-4.965647838999942]},"objects":{"EC":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/EE.json b/public/maps/EE.json
new file mode 100644
index 00000000..83496e16
--- /dev/null
+++ b/public/maps/EE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5106,2664],[-94,-90],[-329,-323],[-387,-173],[-437,-376],[250,986],[102,1345],[-264,225],[-396,-755],[-208,374],[-379,119],[-122,933],[-123,39],[-147,624],[138,574],[-250,563],[153,1045],[-76,421],[392,93],[60,252],[531,140],[-18,400],[505,403],[1257,212],[338,-153],[141,386],[538,27],[402,44],[1092,-401],[248,-254],[746,9],[734,-214],[231,358],[265,-516],[-447,-408],[-329,-1513],[-395,-765],[-28,-529],[200,-1518],[-56,-969],[175,-513],[68,-848],[-185,-482],[-235,-599],[-87,-780],[-882,211],[-468,-268],[-109,222],[-126,89],[-517,938],[-508,710],[-240,138],[-209,282],[-345,-79],[-170,364]],[[2157,4778],[-228,-531],[-522,-738],[-351,57],[-335,-229],[-211,-1076],[-274,1208],[-236,148],[389,1128],[330,419],[914,171],[524,-557]],[[2395,5140],[-249,-214],[-261,328],[363,305],[147,-419]],[[671,6664],[484,938],[220,-408],[312,-101],[169,-692],[-481,-166],[-287,-577],[-274,943],[-143,63]]],"transform":{"scale":[0.0006319258234823563,0.0002070027158715906],"translate":[21.86784915500004,57.515818583000005]},"objects":{"EE":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/EG.json b/public/maps/EG.json
new file mode 100644
index 00000000..14471952
--- /dev/null
+++ b/public/maps/EG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7831,9538],[190,-579],[44,-260],[53,-58],[185,-624],[51,-260],[-1,-1],[-122,-190],[-51,-206],[-34,-347],[-185,-479],[39,-146],[-23,-191],[-153,-195],[-132,7],[-75,89],[-183,142],[-163,282],[-107,72],[-168,210],[-28,110],[-41,369],[-212,218],[-56,177],[-62,44],[-50,149],[-24,196],[-72,189],[-140,-246],[-45,-139],[208,-259],[53,-237],[-26,-153],[160,-233],[40,-175],[110,-92],[101,-209],[173,-210],[143,-130],[52,-113],[-44,-102],[29,-222],[62,-43],[48,-159],[109,-85],[10,-144],[136,-281],[-47,-32],[-4,-170],[60,-44],[266,-631],[170,-286],[111,-307],[252,-542],[201,-522],[128,-122],[84,-180],[16,-136],[-32,-186],[29,-43],[-17,-268],[43,-90],[27,-204],[99,-291],[156,-203],[256,-87],[94,-165],[94,-68],[10,-72],[101,-62],[123,-132],[149,-107],[-10,-73],[-1144,0],[-953,0],[-953,0],[-520,0],[-844,0],[-3,158],[-71,78],[-73,-125],[-55,-112],[-669,0],[-797,0],[-957,0],[-797,1],[-797,0],[-1116,0],[0,604],[0,1208],[0,906],[0,604],[0,906],[0,1002],[0,639],[0,445],[0,1123],[-88,297],[-3,176],[-54,120],[6,141],[-101,262],[69,193],[111,174],[71,296],[-111,374],[2,242],[133,118],[104,168],[33,-129],[172,-30],[346,116],[117,2],[324,-98],[494,-75],[125,-61],[166,-10],[52,-117],[77,-56],[149,-35],[167,55],[27,-123],[345,-56],[71,27],[339,-140],[172,-128],[156,11],[311,177],[196,150],[167,172],[47,-37],[54,-70],[191,235],[228,54],[191,-75],[71,28],[83,163],[207,-81],[181,-89],[218,84],[62,10],[26,-14],[122,-161],[-9,-7],[-62,38],[-11,44],[-62,89],[-60,-27],[22,-91],[-67,-69],[4,-68],[211,-154],[74,-50],[-1,7],[119,86],[-25,109],[0,14],[62,-18],[219,-218],[108,-23],[195,49],[106,107],[73,-133],[255,69],[122,-11],[327,116],[125,88],[40,-107]]],"transform":{"scale":[0.0012208260867086623,0.0009663077315731498],"translate":[24.688342732000137,21.9943692020001]},"objects":{"EG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/EH.json b/public/maps/EH.json
new file mode 100644
index 00000000..060dc373
--- /dev/null
+++ b/public/maps/EH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[103,947],[337,72],[641,16],[178,28],[345,-14],[344,-58],[368,-14],[368,14],[202,217],[72,218],[-24,160],[486,651],[36,204],[24,449],[178,944],[154,406],[143,144],[546,277],[95,158],[202,451],[135,139],[281,193],[332,291],[143,406],[166,768],[135,516],[32,50],[371,107],[96,277],[198,326],[158,164],[25,162],[-90,201],[558,184],[196,14],[245,-42],[356,-189],[260,72],[157,-87],[196,15],[383,330],[488,3],[246,44],[48,102],[-58,246],[34,145],[-52,292],[160,0],[0,-545],[2,-1846],[-31,-26],[-1178,0],[-1435,0],[-1316,0],[0,-987],[0,-1534],[0,-1104],[-402,-251],[-316,-75],[-470,-366],[-124,-195],[-54,-190],[86,-373],[72,-1325],[20,-360],[-1520,-1],[-839,0],[-1503,0],[-821,0],[-145,-665],[28,-156],[-51,103],[103,844]]],"transform":{"scale":[0.0008420242056205676,0.0006895240382038221],"translate":[-17.100209113999938,20.766913153000075]},"objects":{"EH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ER.json b/public/maps/ER.json
new file mode 100644
index 00000000..7e85d612
--- /dev/null
+++ b/public/maps/ER.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8896,152],[-361,547],[-285,183],[-194,420],[-157,241],[-270,259],[-506,395],[-222,456],[-314,415],[-370,158],[-347,250],[-114,123],[-258,109],[-156,-19],[-133,-57],[-281,140],[-349,40],[-420,-150],[-74,213],[-124,138],[-313,-256],[-656,-136],[-152,156],[-118,263],[-357,127],[-172,276],[-488,-1356],[-134,147],[-122,268],[-149,191],[-258,-65],[-72,-241],[-485,83],[-332,-122],[-95,943],[-58,565],[151,242],[218,845],[133,203],[189,618],[86,121],[-25,324],[-74,163],[36,229],[124,195],[-17,527],[240,-81],[263,69],[140,-45],[145,294],[9,219],[319,116],[117,166],[109,-71],[213,182],[219,31],[273,176],[173,417],[212,203],[489,-1080],[190,-646],[160,-721],[51,-586],[57,-338],[117,-381],[169,-131],[83,-365],[156,-149],[196,-476],[-30,-249],[169,-79],[65,168],[-114,220],[-7,166],[152,201],[294,-272],[-68,-202],[198,-453],[213,-116],[110,124],[294,-63],[241,-237],[111,-205],[520,-109],[225,-271],[44,-155],[425,-601],[83,-220],[194,-18],[261,-164],[177,-326],[282,-142],[136,-625],[211,23],[202,-290],[122,-98],[55,-276],[282,-92],[184,19],[47,-201],[-397,-171],[-100,-168],[11,-157],[-144,-87],[-260,206],[-213,-54]],[[5919,5797],[-148,-121],[-338,34],[-33,225],[-170,104],[249,129],[108,-365],[184,102],[148,-108]]],"transform":{"scale":[0.0006694708769877041,0.0005625264932117346],"translate":[36.423647095000035,12.380125786375913]},"objects":{"ER":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ES.json b/public/maps/ES.json
new file mode 100644
index 00000000..fd0e952e
--- /dev/null
+++ b/public/maps/ES.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7272,9784],[20,-56],[155,-32],[-14,-129],[72,6],[131,-55],[106,-24],[82,-90],[114,35],[119,-90],[93,25],[48,-36],[86,14],[87,4],[-3,88],[90,-16],[94,-23],[30,-37],[83,-2],[49,-73],[9,-57],[55,-32],[38,28],[22,3],[2,-5],[97,-36],[55,-52],[101,47],[84,-54],[78,20],[132,60],[110,-24],[-26,-181],[51,-109],[-38,-74],[-167,-124],[-215,-112],[-106,-119],[-195,-51],[-283,-95],[-124,-139],[71,-68],[-122,-58],[-34,-54],[-77,-150],[-65,-70],[-179,-284],[-58,-124],[10,-120],[38,-87],[3,-65],[80,-121],[83,-33],[35,-45],[-111,-83],[-34,-55],[-107,-41],[-125,-181],[-20,-118],[-47,-89],[-41,-76],[65,-64],[-98,-40],[-65,17],[-43,-25],[-70,12],[-74,-80],[-68,-33],[-77,-108],[-38,-159],[-77,-109],[-60,-24],[-70,62],[-97,-16],[-36,-72],[-44,-9],[-79,44],[-87,-3],[-90,-1],[-38,-31],[-84,30],[-78,-5],[-125,8],[-75,-22],[-94,-1],[-41,-81],[-88,-55],[-81,9],[-127,-59],[-30,-71],[-38,-97],[-8,0],[-39,-52],[-75,-32],[-82,49],[-54,61],[-54,4],[-81,132],[-7,108],[-72,38],[-17,71],[90,94],[-48,1],[-72,34],[-109,89],[-128,64],[-172,-8],[-27,188],[-18,21],[40,138],[41,38],[29,85],[65,57],[45,-11],[33,109],[-75,-9],[-22,55],[-86,108],[59,199],[76,55],[37,99],[-29,59],[-57,3],[-38,98],[-34,44],[6,72],[-90,85],[-18,51],[232,8],[70,199],[-61,68],[33,84],[31,15],[35,48],[-28,54],[20,127],[-10,120],[-41,129],[49,4],[76,133],[74,22],[72,72],[52,94],[-72,58],[-85,7],[14,120],[-59,40],[-146,19],[-73,15],[-28,-61],[-88,-34],[-82,-6],[-59,46],[-147,-51],[-58,-3],[-23,46],[55,78],[-51,88],[-56,-32],[-125,-31],[-55,-51],[-58,-39],[-9,121],[46,97],[-32,98],[20,96],[41,74],[-152,-58],[42,122],[-61,-16],[-12,97],[-49,59],[15,86],[74,25],[94,89],[66,-28],[84,23],[77,87],[11,47],[159,114],[115,1],[147,-32],[62,-69],[88,-10],[-7,-43],[21,45],[158,14],[62,-19],[128,30],[357,-22],[110,-44],[297,-54],[146,1],[162,57],[121,13],[38,-39],[143,-59],[98,49],[78,7],[157,-75],[137,-16],[136,51]],[[55,130],[24,-23],[-51,-107],[-28,71],[55,59]],[[334,351],[43,-1],[52,-65],[-60,-51],[-50,49],[15,68]],[[729,315],[-53,-78],[-59,-16],[-72,131],[-35,91],[183,43],[93,88],[30,-48],[-55,-67],[-32,-144]],[[135,731],[15,-55],[-49,-171],[-77,183],[41,66],[70,-23]],[[1192,241],[6,-110],[-89,-74],[-94,69],[-13,94],[41,38],[8,68],[130,-16],[11,-69]],[[1826,680],[62,-13],[-6,-198],[-53,-105],[-110,-42],[30,163],[77,195]],[[2045,993],[1,-150],[-169,-87],[12,88],[37,50],[100,43],[19,56]],[[8793,7115],[8,-38],[-51,-62],[-74,-42],[-59,25],[65,109],[111,8]],[[9575,7546],[51,-28],[-28,-92],[-83,-144],[-71,-56],[-46,58],[-88,23],[-3,64],[-45,38],[-73,-58],[-60,88],[95,63],[60,62],[103,63],[92,8],[-7,-72],[75,-39],[28,22]],[[9999,7634],[-24,-68],[-105,68],[-65,0],[-21,76],[128,12],[87,-88]]],"transform":{"scale":[0.002236193671467145,0.0016090883175922158],"translate":[-18.056792772999927,27.642238674000055]},"objects":{"ES":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ET.json b/public/maps/ET.json
new file mode 100644
index 00000000..25d9c1b0
--- /dev/null
+++ b/public/maps/ET.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1309,2268],[-82,210],[-74,339],[-66,80],[-74,20],[-14,120],[-137,68],[-68,113],[-110,137],[-17,135],[-83,110],[-111,105],[-96,25],[-73,56],[-69,-27],[-78,54],[-128,18],[-29,124],[133,259],[-22,143],[53,46],[72,-20],[160,25],[63,-79],[184,63],[91,136],[-16,526],[-8,218],[18,196],[83,302],[54,76],[15,135],[-31,259],[106,200],[100,73],[109,-118],[59,-13],[63,102],[-13,103],[45,167],[-23,104],[85,239],[-17,194],[67,87],[67,75],[246,538],[56,79],[282,48],[-6,186],[80,372],[99,183],[38,179],[-2,187],[60,237],[148,60],[217,-41],[32,118],[116,32],[67,-93],[54,-132],[60,-72],[218,665],[77,-135],[159,-63],[53,-129],[68,-76],[294,67],[140,125],[55,-67],[33,-105],[188,74],[156,-20],[126,-68],[59,27],[70,10],[115,-54],[51,-60],[155,-123],[165,-77],[141,-204],[99,-223],[226,-194],[121,-127],[70,-118],[87,-206],[127,-89],[162,-268],[-270,-510],[-111,-126],[-40,-173],[26,-242],[-14,-236],[125,-42],[77,35],[215,21],[145,73],[81,-21],[28,-60],[102,2],[-70,-110],[-80,-186],[-35,-23],[86,-181],[40,-189],[82,-80],[73,-169],[80,-34],[32,-167],[90,-128],[32,-115],[136,-66],[268,-306],[348,-149],[648,-277],[392,-172],[547,-239],[39,-25],[668,0],[-298,-375],[-319,-401],[-393,-495],[-355,-472],[-278,-397],[-386,-548],[-230,5],[-419,32],[-294,-98],[-274,-169],[-106,-114],[-60,-165],[-54,-37],[-329,-73],[-108,-1],[-141,-113],[-26,-81],[-124,17],[-180,-42],[-143,-11],[-68,23],[-72,108],[-79,60],[-83,113],[-254,-143],[-357,-221],[-69,-180],[-114,-142],[-26,-81],[-160,76],[-77,-13],[-60,36],[-131,-4],[-157,70],[-109,26],[-71,-24],[-193,14],[-83,99],[-578,484],[-64,77],[-115,54],[-130,-1],[-20,11],[-383,0],[-75,69],[-8,84],[-91,126],[-22,79],[3,182],[34,89],[-2,133],[-98,60],[-40,-16],[-112,51],[-73,-68],[-39,142],[-109,96],[-77,191],[-11,145]]],"transform":{"scale":[0.0014973097575760187,0.0011475666812681268],"translate":[33.00756888299753,3.405012920000047]},"objects":{"ET":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/FI.json b/public/maps/FI.json
new file mode 100644
index 00000000..86f6541c
--- /dev/null
+++ b/public/maps/FI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,8979],[631,251],[319,-28],[258,-194],[595,-335],[386,-37],[163,-68],[490,96],[178,99],[368,-106],[303,-42],[180,-101],[234,73],[77,172],[411,70],[137,127],[-61,175],[130,177],[9,147],[133,173],[152,18],[276,200],[741,11],[274,130],[233,13],[491,-268],[664,-126],[195,-206],[-439,-244],[82,-186],[-455,-125],[316,-63],[-324,-315],[198,-306],[580,-120],[322,-254],[327,-135],[-85,-174],[-362,-207],[-384,-301],[-10,-151],[250,-208],[168,-191],[95,-141],[228,-177],[193,-389],[-373,-81],[26,-131],[-10,-165],[103,-121],[-12,-110],[-212,-100],[176,-193],[257,-11],[99,-101],[-187,-101],[116,-214],[425,-139],[-44,-224],[-282,-195],[-185,-45],[2,-31],[446,-249],[303,-85],[370,-176],[23,-80],[291,-205],[-317,-407],[-288,-196],[-249,-107],[-447,-328],[-334,-252],[-219,-107],[-240,-177],[-68,-58],[-370,-146],[-167,-133],[-122,-28],[-436,-264],[-179,-109],[-94,-67],[-227,-21],[-367,82],[-52,-58],[-284,-69],[-146,21],[24,150],[-62,-146],[-148,-59],[-209,39],[-328,-173],[-492,-2],[-18,-61],[-520,-80],[-128,-103],[-157,74],[-479,-102],[-192,9],[-296,-78],[-30,149],[-167,56],[-141,76],[128,91],[-61,39],[-187,-77],[-262,7],[163,128],[-307,7],[-207,53],[-266,165],[-277,4],[-132,223],[75,209],[124,174],[-31,289],[104,26],[-280,387],[-74,45],[94,364],[-122,4],[-82,134],[71,103],[-73,177],[246,92],[53,160],[159,163],[265,-28],[272,63],[156,81],[-163,108],[213,56],[63,132],[163,78],[140,-55],[148,139],[77,68],[483,168],[93,138],[265,208],[318,148],[72,142],[320,187],[274,50],[170,-98],[168,147],[-147,221],[63,288],[-236,106],[-385,52],[-140,148],[-324,26],[-131,223],[-270,155],[-75,225],[219,125],[9,185],[100,60],[-384,335],[141,134],[27,128],[-305,64],[112,100],[-50,290],[148,50],[-465,194],[-91,165],[-406,124],[-489,52],[-140,89],[-416,117],[-484,275],[-284,68]],[[2028,338],[3,-129],[-344,-111],[-3,183],[344,57]]],"transform":{"scale":[0.001094745501550165,0.0010177293695000046],"translate":[20.62316451000001,59.89801666900007]},"objects":{"FI":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/FJ.json b/public/maps/FJ.json
new file mode 100644
index 00000000..6fd8f7b5
--- /dev/null
+++ b/public/maps/FJ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9937,201],[-12,556],[-2,724],[1,475],[4,512],[-2,486],[7,878],[6,416],[2,-186],[4,232],[6,100],[1,-447],[4,-567],[4,-471],[-1,-496],[2,-514],[-1,-294],[2,-682],[-5,-338],[-2,192],[-4,-212],[-3,-483],[-8,-82],[-3,201]],[[0,6987],[2,436],[3,-404],[-5,-720],[0,-150],[0,838]],[[9999,9905],[-4,-576],[-3,-795],[-4,-381],[-3,-792],[1,-276],[9,1216],[1,-988],[-7,-132],[-1,-204],[-9,-85],[0,553],[-7,-633],[0,-469],[-4,309],[-2,-567],[-3,-100],[-3,1035],[-3,94],[2,682],[3,-248],[7,932],[9,343],[2,-47],[4,416],[8,654],[3,-234],[4,387],[0,-94]]],"transform":{"scale":[0.03600360036003599,0.00021169016561655836],"translate":[-179.99999999999991,-18.265801690999922]},"objects":{"FJ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/FK.json b/public/maps/FK.json
new file mode 100644
index 00000000..73b10b41
--- /dev/null
+++ b/public/maps/FK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[515,3501],[-515,549],[411,1168],[309,-824],[-205,-893]],[[4454,5573],[-717,-2088],[-369,-458],[-793,91],[-301,-1690],[-528,-638],[-779,453],[-270,1365],[1458,1202],[-164,1173],[-465,575],[1082,1319],[-724,855],[37,912],[973,-520],[370,955],[842,-548],[1475,599],[-17,-699],[-513,-1653],[-597,-1205]],[[9893,6053],[-982,-692],[-823,-1305],[-1015,9],[460,-1113],[-374,-493],[-654,-56],[-571,737],[-22,-1430],[-228,-821],[-492,958],[-242,-1847],[-484,1860],[215,954],[-74,1050],[652,894],[787,2016],[259,1307],[-209,862],[1050,781],[755,275],[456,-1159],[1266,398],[311,-1737],[-625,424],[-51,-842],[741,-285],[-106,-745]]],"transform":{"scale":[0.00033388755545554706,0.00009948097669766837],"translate":[-61.11953691299993,-52.2956682269999]},"objects":{"FK":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/FM.json b/public/maps/FM.json
new file mode 100644
index 00000000..2e2756ff
--- /dev/null
+++ b/public/maps/FM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9896,7790],[103,-7702],[-5937,-88],[-4062,6143],[3305,3856],[6591,-2209]]],"transform":{"scale":[0.00001666833353336056,0.00001855247374736989],"translate":[158.125824415,6.7934431010000935]},"objects":{"FM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/FO.json b/public/maps/FO.json
new file mode 100644
index 00000000..6f125c16
--- /dev/null
+++ b/public/maps/FO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,5137],[3669,399],[2301,-1062],[2288,-3328],[-2302,-1146],[-2833,3560],[-3123,1577]],[[2729,8636],[1863,1363],[5408,-3933],[-1348,-3769],[-2739,2641],[-1595,755],[-1589,2943]]],"transform":{"scale":[0.00006140136719999986,0.00003422379997999994],"translate":[-7.222645636999914,61.99477773600006]},"objects":{"FO":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/FR.json b/public/maps/FR.json
new file mode 100644
index 00000000..e48b8d98
--- /dev/null
+++ b/public/maps/FR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[635,3668],[13,19],[9,12],[10,43],[15,-5],[22,-18],[22,-5],[22,-12],[18,-19],[3,-7],[29,-41],[9,-4],[5,-12],[13,-14],[13,-23],[12,3],[7,-38],[5,-20],[-2,-21],[-9,-8],[-4,-15],[-13,-23],[-2,-12],[-19,-49],[-11,-18],[1,-10],[-19,-58],[2,-9],[-13,-30],[-15,-13],[-7,-12],[-23,10],[-10,14],[-16,-14],[-18,10],[-10,-2],[-7,-12],[-10,-4],[-6,-11],[-29,14],[-12,16],[8,3],[14,22],[13,37],[4,27],[-3,28],[16,39],[2,21],[-6,4],[-6,21],[-5,3],[-15,35],[-4,20],[0,14],[-4,24],[2,31],[-4,6],[0,22],[4,19],[9,22]],[[5902,9716],[24,0],[23,-11],[-8,-19],[-25,-28],[-5,-36],[-15,-32],[4,-17],[-8,-30],[5,-27],[-6,-3],[-3,-9],[-3,-2],[-2,-5],[-3,-2],[-4,0],[-17,7],[-17,-8],[1,-25],[-10,-11],[-14,-20],[-19,-11],[0,-13],[-2,-12],[-25,-23],[1,-5],[-7,-19],[5,-12],[-14,-28],[13,1],[15,14],[-6,10],[8,11],[26,9],[15,-7],[6,-39],[14,-27],[-19,-14],[-1,-9],[15,-17],[1,-18],[8,-6],[8,-7],[-9,-27],[-18,-12],[-19,-1],[9,-27],[21,-11],[5,-19],[-8,-7],[-9,-22],[4,-20],[13,-16],[29,-16],[21,8],[5,-13],[-17,-31],[2,-10],[-6,-7],[-2,3],[-4,-5],[-18,-10],[-19,-24],[-17,-10],[-4,-28],[-56,-17],[-30,14],[-28,5],[0,16],[-24,-1],[-3,31],[-17,-28],[-22,3],[-4,12],[-27,0],[-8,13],[-14,-3],[-27,-21],[-9,-13],[-11,0],[-12,-9],[-11,-15],[-7,-23],[1,-15],[0,-39],[11,-17],[-21,6],[-25,-14],[-14,-4],[-16,12],[-20,-10],[-10,11],[-18,8],[-1,1],[1,5],[4,4],[-14,8],[-13,-3],[-1,-1],[-10,16],[-16,1],[-5,8],[-18,5],[-17,4],[0,-20],[-16,-1],[-17,-3],[-9,8],[-17,-6],[-23,21],[-22,-8],[-15,20],[-20,5],[-25,12],[-14,-1],[3,28],[-30,8],[-3,12],[11,2],[12,19],[4,6],[11,61],[8,62],[4,90],[5,51],[7,5],[30,-29],[-12,27],[-29,27],[-4,11],[14,16],[2,18],[-11,27],[5,11],[-10,-4],[-23,19],[-25,11],[-5,19],[-22,25],[1,15],[10,15],[-25,29],[-23,19],[8,9],[-4,11],[-20,3],[-1,12],[-27,-9],[-23,20],[-17,8],[-26,3],[-21,11],[-11,-10],[-18,24],[-21,12],[27,7],[5,11],[-13,7],[11,16],[-8,6],[-17,-8],[-13,4],[1,20],[17,15],[50,14],[29,-6],[10,21],[38,-2],[37,-40],[28,21],[7,-12],[15,7],[8,-16],[10,12],[21,2],[3,15],[-5,65],[-18,25],[-5,18],[6,22],[18,-5],[18,8],[13,-10],[-6,-11],[16,-29],[4,7],[21,-5],[35,-3],[16,-8],[44,21],[17,8],[-20,-4],[-15,11],[13,26],[37,20],[43,12],[17,14],[12,21],[7,21],[-3,43],[1,26],[13,10],[28,10],[39,10],[8,-17],[1,-20],[21,-16],[13,9],[12,-3],[9,-30],[16,-1],[16,-11],[9,-13],[23,-1],[11,-18],[5,-21],[-7,-12],[7,-2],[18,-3],[20,7],[11,-2],[5,-24],[10,0],[36,-26],[8,-16],[26,6],[12,-8],[11,-4],[16,5],[8,-4],[13,-3],[20,-39],[10,8],[36,-15],[9,9],[23,-18]],[[84,4945],[-17,2],[-3,12],[-10,14],[-6,21],[5,8],[15,-9],[13,-30],[3,-18]],[[21,5196],[-1,-27],[-3,-13],[-8,-6],[-7,19],[-2,22],[6,14],[15,-9]],[[22,5196],[0,23],[7,8],[5,-16],[18,-18],[-27,-7],[-3,10]],[[9993,36],[6,-7],[-3,-23],[-10,-6],[-13,1],[-16,12],[-11,31],[6,20],[9,6],[15,-2],[10,-10],[7,-22]],[[9094,1193],[1,-18],[-7,-19],[-4,32],[10,5]],[[5980,8798],[9,17],[12,13],[17,7],[8,10],[20,3],[-3,13],[10,24],[5,-25],[-2,-31],[6,-6],[2,-63],[-13,-22],[0,-12],[0,-22],[-16,-36],[-24,6],[-13,15],[10,14],[-17,5],[9,24],[-5,19],[-15,18],[10,14],[-10,15]]],"transform":{"scale":[0.011766362183018296,0.007246223267798653],"translate":[-61.79735266799992,-21.367445570999905]},"objects":{"FR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GA.json b/public/maps/GA.json
new file mode 100644
index 00000000..60a4192e
--- /dev/null
+++ b/public/maps/GA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7886,9743],[-24,-185],[-130,-82],[-25,-238],[-111,-403],[193,-263],[-96,-328],[402,116],[227,-19],[441,241],[579,-65],[167,-61],[96,-319],[340,-387],[-36,-155],[-379,-438],[-273,-5],[-63,-200],[-167,-102],[-129,-246],[29,-461],[-100,-181],[400,-85],[110,-69],[67,-245],[233,30],[305,-186],[57,-125],[-73,-360],[-115,-267],[84,-259],[-13,-263],[87,-61],[-190,-345],[52,-106],[-61,-402],[-204,-72],[-24,-244],[-153,-222],[133,-103],[-222,-247],[-378,-17],[-37,267],[-164,323],[-311,-331],[-260,-161],[-454,101],[-338,6],[-20,203],[-132,61],[-180,441],[-112,45],[-190,105],[-320,-118],[-33,-170],[68,-241],[-19,-277],[-696,-136],[-218,137],[-320,-137],[-151,99],[-196,6],[92,-527],[-132,-201],[178,-46],[223,-238],[-134,-301],[451,-212],[-205,-391],[124,-118],[-101,-141],[-336,59],[-140,205],[-153,57],[-120,-125],[-353,-175],[-173,-383],[-163,126],[-64,229],[-594,420],[-19,221],[-321,288],[-861,620],[-415,422],[206,-31],[345,-180],[172,137],[-401,91],[-547,189],[-55,255],[-347,315],[-14,129],[-203,206],[97,333],[-25,258],[-223,33],[-225,154],[-25,206],[-243,314],[-135,383],[226,74],[133,-188],[168,328],[293,300],[67,224],[87,460],[-85,484],[206,-177],[505,-117],[-57,139],[-189,122],[-130,-12],[-152,286],[-185,119],[5,112],[371,111],[184,-71],[-12,268],[-99,249],[188,152],[238,-95],[183,-101],[161,103],[727,4],[963,-3],[654,-2],[-8,1172],[-17,692],[52,215],[560,33],[143,-63],[790,-3],[230,48],[730,-117],[102,44],[483,-23],[280,35],[91,-177]]],"transform":{"scale":[0.0005699256862686316,0.0006258478436639814],"translate":[8.800303582000083,-3.9368561897960404]},"objects":{"GA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GB.json b/public/maps/GB.json
new file mode 100644
index 00000000..9c8ccbdb
--- /dev/null
+++ b/public/maps/GB.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1910,3909],[-337,-50],[-44,122],[-176,56],[-47,88],[-180,81],[-141,-72],[44,-79],[-172,-130],[-294,24],[-230,61],[-105,89],[-228,156],[167,76],[296,58],[-200,53],[357,89],[137,179],[170,119],[98,-20],[313,120],[294,47],[194,17],[254,-29],[121,-148],[290,-270],[-187,-84],[-36,-33],[44,-23],[123,55],[184,-8],[132,-195],[-206,-3],[89,-93],[-63,-104],[-255,-67],[-175,-140],[-231,58]],[[4837,3203],[277,-88],[-11,27],[-90,85],[128,55],[132,-123],[152,-5],[-35,21],[-66,9],[-173,142],[-52,86],[152,130],[-73,34],[4,176],[182,223],[-226,-5],[-181,-47],[-235,266],[-161,113],[248,351],[340,92],[-537,-12],[-15,-85],[-247,-12],[-121,-89],[-385,34],[-1,-100],[-514,155],[-95,-53],[-176,37],[97,137],[25,140],[126,73],[134,185],[123,51],[-40,89],[-256,138],[32,149],[104,87],[160,-26],[139,-4],[-103,15],[-309,56],[-86,-123],[-332,134],[-135,-3],[131,-214],[-117,-59],[-21,-122],[-186,-272],[-134,-3],[51,249],[142,183],[-116,150],[110,91],[65,145],[-76,88],[188,278],[107,83],[-365,-134],[-338,114],[90,137],[179,123],[-96,98],[233,267],[-209,71],[-63,139],[108,125],[-45,199],[196,80],[126,-69],[196,119],[-18,248],[262,199],[62,165],[610,-98],[575,46],[610,83],[186,-19],[-111,-121],[43,-93],[-135,-103],[-814,-333],[-110,-101],[226,-37],[-205,-203],[84,-34],[282,65],[473,89],[207,-48],[259,32],[391,-33],[327,35],[280,-87],[70,-132],[-287,-234],[-20,-119],[-156,-216],[-217,-125],[-95,-151],[-291,-104],[-238,-18],[-208,-94],[380,100],[64,-78],[246,-87],[-208,-87],[-182,13],[-215,-140],[-244,-31],[-328,45],[-91,33],[99,-54],[235,-42],[56,-9],[374,-47],[17,1],[260,111],[168,-7],[277,-100],[215,-33],[124,-106],[203,-160],[192,-48],[61,-283],[115,-205],[43,-66],[53,-79],[19,-42],[96,-139],[54,-100],[416,-59],[217,-76],[166,-197],[199,-110],[-20,-123],[69,-117],[287,-243],[-180,-16],[-252,107],[-155,-23],[-251,-22],[394,22],[110,-80],[221,-99],[199,-100],[123,-182],[-12,-133],[-309,-164],[258,-102],[101,-14],[191,169],[399,5],[311,-43],[371,-145],[104,-230],[24,-44],[-141,-204],[-49,-179],[-252,-134],[-255,10],[185,-11],[26,-74],[-154,-74],[-147,45],[-102,-45],[65,-98],[-125,-129],[-182,-7],[-100,-16],[-164,-61],[128,32],[161,-91],[307,-40],[450,41],[-67,-247],[-332,-85],[-159,-110],[-502,-101],[-100,-67],[-255,35],[-228,43],[-362,-27],[-245,-63],[-118,99],[-66,7],[-93,3],[-64,-65],[-168,71],[-132,53],[45,-130],[-270,-33],[-125,-16],[-100,-7],[-130,9],[43,-122],[-455,39],[-513,83],[-316,-48],[-209,-84],[-38,-74],[-13,-125],[-128,-142],[-182,8],[-124,80],[-167,28],[-72,74],[-17,24],[-48,-90],[-503,-25],[-49,-95],[-221,-36],[-78,-168],[-113,-45],[-115,116],[-151,39],[-105,-72],[-106,101],[248,31],[390,222],[25,91],[234,67],[244,203],[2,107],[22,87],[190,-17],[103,55],[83,148],[443,25],[329,-49],[329,21],[66,107],[265,165],[51,34],[144,134],[-131,-53],[-134,-51],[-280,-53],[-96,-51],[-118,-66],[-287,35],[-178,106],[-136,84],[-88,-55],[-300,-8],[-17,59],[220,55],[-224,-3],[-86,52],[-262,6],[-73,-79],[-230,-51],[-186,246],[-164,57],[598,181],[181,26],[319,136],[141,198],[110,59],[-176,74],[74,88],[-81,159],[-469,37],[239,94],[17,80],[107,49],[84,60],[152,20],[233,66],[257,-9],[154,40]],[[3116,5245],[-93,-71],[-183,46],[-10,196],[196,-13],[90,-158]],[[2151,5453],[-186,-97],[-106,101],[-174,6],[85,117],[290,62],[91,-189]],[[2385,5816],[58,-34],[-223,-258],[-114,106],[279,186]],[[2495,6121],[-32,-78],[-611,-71],[201,186],[-162,127],[232,30],[107,-110],[265,-84]],[[1614,6984],[-152,28],[9,127],[394,178],[162,-104],[47,-251],[418,-127],[-229,-132],[-105,138],[-297,-33],[-247,176]],[[7128,706],[-86,-103],[-148,-14],[-192,112],[212,62],[214,-57]],[[4095,3163],[0,-56],[-98,-28],[-34,-36],[-116,-48],[-153,48],[-75,88],[18,118],[278,1],[180,-87]],[[930,6964],[-27,-168],[-186,84],[213,84]],[[1045,7273],[-4,-108],[-155,-28],[-259,80],[366,90],[52,-34]],[[1221,7359],[-125,66],[43,140],[-91,154],[231,46],[79,107],[476,168],[180,-41],[-152,-143],[-77,-158],[42,-60],[-186,-111],[-420,-168]],[[5473,8521],[-478,-52],[-165,94],[44,106],[240,0],[73,-104],[286,-44]],[[7114,9889],[22,-91],[-201,-415],[-102,25],[114,195],[-409,118],[12,63],[263,15],[-42,131],[102,69],[241,-110]]],"transform":{"scale":[0.0009940630241094027,0.0010567503690369028],"translate":[-8.168466711069868,49.96674225500004]},"objects":{"GB":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GD.json b/public/maps/GD.json
new file mode 100644
index 00000000..245770dc
--- /dev/null
+++ b/public/maps/GD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4605,0],[-4605,4279],[2428,3731],[2233,1989],[5338,-2356],[-1439,-5438],[-3955,-2205]]],"transform":{"scale":[0.000014784028292699739,0.00001979761911016985],"translate":[-61.75104732999995,12.02537669500009]},"objects":{"GD":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GE.json b/public/maps/GE.json
new file mode 100644
index 00000000..1b1c64a3
--- /dev/null
+++ b/public/maps/GE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,9261],[109,578],[260,160],[368,-265],[313,57],[480,-584],[551,-160],[253,-429],[687,-175],[214,141],[310,70],[349,-376],[232,145],[371,-309],[-16,-182],[277,-467],[315,-188],[618,-554],[-74,-584],[234,-128],[414,238],[129,300],[547,149],[146,-248],[183,324],[323,-269],[162,-65],[175,-455],[81,-157],[395,41],[177,-236],[-176,-973],[487,-796],[413,-116],[308,-407],[-199,-552],[-133,19],[-24,-574],[130,-155],[26,-240],[496,-649],[88,-244],[-109,-694],[-177,-252],[-400,595],[-210,-47],[-177,-60],[-297,252],[-74,436],[-578,402],[-351,-373],[-142,-235],[-222,-264],[-359,-2],[-92,-182],[-538,210],[-317,-259],[-1,0],[-370,-229],[-432,0],[-175,338],[-138,-77],[-159,554],[-248,490],[-553,562],[-203,-584],[-436,271],[-314,22],[-220,-315],[-158,250],[-259,99],[231,585],[146,630],[0,320],[-87,619],[-245,1371],[-76,925],[-174,461],[-348,152],[-190,768],[-249,288],[-412,102],[-365,206],[-173,704],[-348,276]]],"transform":{"scale":[0.0006703192539817519,0.00025311839043904095],"translate":[39.985976355436605,41.044834290000054]},"objects":{"GE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GG.json b/public/maps/GG.json
new file mode 100644
index 00000000..f4c05129
--- /dev/null
+++ b/public/maps/GG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6588,9999],[3411,-9149],[-9999,-850],[6588,9999]]],"transform":{"scale":[0.00001352674337433664,0.00000627097209721122],"translate":[-2.6693416009999282,49.430894273000035]},"objects":{"GG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GH.json b/public/maps/GH.json
new file mode 100644
index 00000000..6d22c99d
--- /dev/null
+++ b/public/maps/GH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6961,9999],[410,-113],[-109,-390],[-134,-176],[604,-473],[239,-2],[187,-144],[-29,-295],[92,-125],[-162,-430],[72,-296],[-279,7],[2,-245],[448,110],[241,-174],[-74,-298],[-165,-250],[117,-301],[-259,-114],[169,-242],[389,-185],[200,-322],[-296,-123],[65,-486],[22,-302],[-254,-215],[2,-167],[327,-206],[-108,-257],[1,-200],[-233,-90],[56,-221],[258,-188],[-17,-104],[194,-174],[121,-179],[941,-498],[-195,-84],[-232,-324],[-182,-98],[-542,-28],[-790,32],[-370,-86],[-276,-150],[-886,-203],[-333,-203],[-293,-43],[-363,-197],[-563,-26],[-413,-153],[-754,-127],[-404,-222],[-367,-88],[-156,-107],[-245,-24],[-598,285],[-751,142],[-617,55],[-348,72],[10,25],[312,-36],[298,101],[142,3],[-20,306],[128,14],[-110,349],[-215,90],[-207,-24],[-136,129],[22,179],[-152,279],[-68,260],[-121,135],[-204,574],[117,155],[-33,208],[287,320],[2,1],[258,220],[-19,118],[110,479],[228,380],[496,473],[254,134],[-218,901],[-129,359],[-257,62],[259,341],[-66,337],[-162,121],[40,136],[-117,105],[132,176],[-116,406],[67,271],[-391,576],[28,120],[125,239],[305,190],[2540,18],[394,32],[23,-6],[687,-31],[84,31],[826,-31],[419,-9],[249,177],[539,52]]],"transform":{"scale":[0.00044483488798880474,0.0006398492219221975],"translate":[-3.262509317999985,4.737127997000073]},"objects":{"GH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GI.json b/public/maps/GI.json
new file mode 100644
index 00000000..fa0941fe
--- /dev/null
+++ b/public/maps/GI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,9994],[9999,5],[-146,-7912],[-5705,-2087],[-4148,9994]]],"transform":{"scale":[0.0000019615236742469214,0.000002183240023988342],"translate":[-5.358386758461411,36.11928945500006]},"objects":{"GI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GL.json b/public/maps/GL.json
new file mode 100644
index 00000000..76a19f3b
--- /dev/null
+++ b/public/maps/GL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7338,4746],[28,-71],[-30,-27],[-14,-60],[-49,-74],[12,-80],[244,47],[69,-44],[-62,-37],[-44,16],[-53,-33],[-49,-80],[51,-29],[16,74],[55,39],[85,-26],[69,46],[98,44],[134,-70],[152,-56],[194,1],[-2,-60],[-81,-4],[-60,-46],[23,-35],[-98,-22],[14,-42],[-32,-44],[-47,9],[-84,-106],[-67,-24],[-2,-38],[-103,-110],[-45,-34],[-48,1],[-30,-56],[-125,-21],[-21,-31],[-99,-9],[-29,-29],[-149,-41],[-30,-35],[-53,-18],[-78,67],[-26,-60],[23,-47],[-148,-34],[-81,31],[-47,-8],[-7,43],[-41,25],[-1,-71],[-21,-17],[4,-61],[-69,-14],[-28,-46],[-81,-86],[-15,-59],[-77,-180],[-32,-26],[-23,-86],[-28,-57],[-46,-36],[-17,-50],[-94,-59],[-38,23],[-33,-8],[11,-69],[-36,-15],[-44,-59],[-51,34],[-72,-41],[-63,-60],[-70,63],[-26,52],[95,124],[-88,-21],[-35,-74],[-2,-71],[-47,-19],[26,-56],[-18,-52],[-62,2],[-11,-26],[-87,2],[-41,-20],[-30,55],[-39,-72],[2,-114],[-43,-29],[-10,-52],[-94,17],[-52,-6],[4,-80],[69,-78],[11,-74],[34,-65],[-79,8],[-39,-29],[-73,7],[22,-62],[49,-12],[62,3],[24,-21],[-8,-126],[16,-34],[-60,-29],[13,-66],[-40,1],[-20,-47],[-59,18],[-22,32],[-40,-19],[71,-100],[-12,-73],[-33,-87],[-44,-20],[-66,8],[-47,-52],[-72,28],[46,-35],[79,-44],[22,-56],[-26,-37],[23,-43],[-24,-98],[49,-3],[-12,-57],[-37,-71],[15,-32],[-33,-38],[4,-72],[-34,-30],[6,-111],[-35,-76],[17,-41],[-7,-57],[-25,-27],[-36,3],[-19,-49],[37,-75],[-8,-75],[-139,46],[-50,-10],[-22,-4],[-9,-14],[-17,-56],[-63,21],[-35,73],[43,48],[-3,65],[-45,-18],[-29,32],[-96,27],[35,30],[8,36],[-46,27],[-5,47],[-56,72],[-42,-39],[-1,-34],[-37,-47],[-32,26],[5,47],[-67,-61],[-81,6],[-16,30],[24,40],[-31,33],[-89,52],[12,71],[-51,9],[-63,86],[-4,49],[-28,52],[21,62],[-44,32],[13,33],[-32,49],[-52,22],[-48,72],[21,115],[-39,75],[-24,15],[-5,105],[-48,-34],[-28,15],[-11,130],[-44,34],[-24,46],[22,53],[0,49],[-29,48],[115,22],[11,35],[-103,-41],[-31,14],[-16,39],[97,0],[39,84],[45,25],[-26,57],[49,46],[-59,176],[20,22],[-36,-23],[18,-60],[29,-69],[-42,-58],[-26,-8],[-30,40],[-41,-121],[-54,-104],[-51,-1],[-2,132],[22,24],[-22,36],[46,61],[56,19],[-32,38],[-24,-52],[-46,11],[19,40],[-39,51],[13,86],[-60,13],[48,55],[-85,37],[6,58],[-71,1],[20,57],[-63,63],[16,63],[-50,11],[16,45],[-21,48],[11,63],[37,8],[-5,49],[125,20],[-70,100],[-91,-8],[2,35],[-54,46],[21,30],[70,8],[206,74],[0,14],[-157,-53],[-125,-19],[12,77],[69,48],[54,69],[105,31],[89,-56],[100,6],[110,-71],[78,10],[-73,2],[-42,47],[-52,17],[-25,84],[-27,-49],[-43,-19],[-25,22],[-61,7],[-18,22],[-79,-11],[-39,-25],[-84,-91],[-26,39],[32,45],[-24,38],[79,66],[11,59],[90,35],[107,-61],[117,10],[100,-68],[23,19],[-76,42],[-49,44],[1,49],[-70,0],[-130,-39],[-59,16],[-46,41],[51,44],[26,43],[107,26],[64,-27],[69,26],[36,37],[-28,81],[3,112],[48,-2],[51,-44],[49,3],[-48,75],[-68,-15],[-37,16],[33,53],[10,121],[42,69],[56,-6],[-14,48],[-99,30],[-81,2],[-31,20],[-115,16],[-46,69],[-102,57],[-128,25],[-93,113],[42,48],[57,14],[89,-32],[106,1],[55,-22],[147,-114],[92,-3],[-58,62],[76,38],[-85,14],[34,80],[-43,9],[-75,47],[12,49],[-66,-1],[116,75],[-35,20],[-49,-48],[-34,50],[-120,23],[47,44],[73,23],[-67,42],[-166,26],[-44,-128],[-110,-36],[-59,35],[-50,-23],[-37,29],[-54,114],[78,44],[16,42],[-46,47],[109,89],[0,50],[-55,-3],[-70,37],[22,27],[89,1],[52,138],[-54,64],[-79,31],[1,78],[31,54],[-37,33],[-57,91],[-16,75],[-63,77],[12,81],[-57,3],[-2,86],[61,20],[-104,90],[5,42],[-210,124],[-18,43],[-68,70],[80,52],[-63,64],[-80,20],[-37,75],[-140,64],[-115,1],[-7,52],[-249,36],[-177,56],[-40,-81],[-51,-20],[-57,52],[-112,-52],[-47,-46],[-87,32],[24,73],[-78,-22],[-32,-58],[-104,76],[-42,-44],[134,-91],[-318,56],[-109,85],[-88,42],[91,49],[57,36],[122,7],[-58,30],[-93,-4],[-287,58],[-112,80],[1,33],[72,50],[301,28],[113,50],[153,3],[108,-11],[93,28],[25,29],[-38,52],[-54,24],[-86,-1],[-74,-62],[-171,-6],[-96,-24],[-168,44],[30,49],[-99,3],[-1,42],[-103,-5],[-97,50],[-144,92],[32,173],[106,16],[63,36],[122,-11],[10,33],[214,47],[77,37],[-11,35],[163,41],[222,28],[92,-17],[158,114],[48,55],[-44,144],[33,94],[-62,9],[-91,-35],[-50,26],[-144,-5],[-68,52],[1,66],[110,51],[4,37],[268,95],[60,91],[135,26],[156,71],[127,-12],[57,-29],[149,23],[-58,78],[83,58],[-109,99],[28,30],[199,55],[201,-36],[25,-74],[89,-7],[-57,89],[-160,51],[140,43],[258,36],[424,77],[144,-108],[87,-45],[349,-55],[174,-3],[59,32],[-182,87],[-86,149],[343,-23],[45,-40],[246,-79],[200,-57],[13,-37],[126,-66],[140,10],[-96,70],[80,52],[-50,64],[142,36],[18,27],[-317,134],[115,18],[514,-7],[91,-17],[103,-57],[109,-16],[2,65],[-168,34],[-912,50],[-47,35],[68,36],[208,42],[346,21],[61,29],[151,-36],[172,-88],[205,-10],[107,44],[189,36],[-202,44],[28,70],[319,48],[245,-1],[450,41],[140,-19],[162,5],[817,-127],[-70,-38],[-762,-30],[-233,-31],[100,-29],[238,56],[444,-28],[353,45],[76,-71],[179,-67],[179,-17],[204,-81],[-161,-74],[-22,-37],[-237,-26],[-650,-39],[-325,-19],[-15,-23],[-300,-52],[-164,-50],[10,-63],[170,60],[143,13],[289,56],[208,26],[514,-31],[-14,-87],[-263,-69],[114,-23],[178,36],[200,61],[18,97],[296,25],[43,-44],[16,-87],[-38,-106],[-166,-154],[-47,-13],[-67,-101],[165,60],[98,75],[67,15],[43,52],[213,115],[23,-34],[343,-59],[114,95],[-6,46],[210,28],[210,-2],[309,-73],[64,-104],[-86,-24],[-61,-61],[-272,-114],[-15,-55],[-168,-29],[-16,-28],[-269,6],[-250,-37],[88,-35],[122,9],[67,30],[73,-44],[108,-31],[-107,-78],[-233,-24],[-262,41],[-81,-74],[-75,-102],[154,-28],[45,-27],[-58,-136],[26,-41],[76,-11],[-2,-47],[-98,-15],[-59,-40],[-2,-80],[-119,1],[-53,-26],[14,-85],[-67,-124],[-4,-81],[-50,-33],[-55,-134],[104,-1],[-7,42],[67,81],[33,0],[131,-75],[99,-24],[62,-49],[-71,-31],[-100,63],[-123,-32],[70,-26],[-31,-32],[50,-45],[82,-13],[57,-52],[49,43],[75,-10],[49,-36],[9,-121],[-38,-72],[-92,37],[-54,-3],[-82,40],[-101,8],[-161,-105],[-74,33],[-130,-31],[132,-32],[43,-40],[17,-60],[-22,-54],[132,22],[67,-36],[90,15],[43,-55],[-97,-57],[85,-43],[43,-63],[-18,-30],[35,-53],[-8,-133],[-74,-31],[-47,80],[-82,-20],[-14,-194],[38,-62],[74,-8],[58,-32],[73,26],[0,-53],[48,-17],[-65,-91],[-41,-12],[-94,18],[-26,69],[-147,12],[-84,-15],[-46,-49],[-29,-92],[39,-43],[66,24],[147,-71],[34,-54],[-10,-130],[-121,3],[-169,-86],[-131,43],[-142,102],[-12,94],[-57,-39],[5,-71],[-56,-28],[-94,-8],[-26,-53],[-41,-31],[-73,-13],[70,-43],[109,-23],[12,-25],[-88,-77],[110,-49],[26,-72],[-27,-51],[55,-7],[29,-35],[95,-36],[30,-41],[76,-34],[97,-66],[-89,-83],[8,-30],[116,24],[-37,-98],[40,-14],[57,23],[44,-35],[1,-90],[-20,-43],[35,-54],[-31,-38],[23,-51],[-18,-69],[41,-15],[-35,-48],[-54,29],[-104,-25],[-112,1],[-96,72],[-41,80],[-14,116],[-66,80],[-74,17],[-44,57],[-30,31],[-82,27],[-116,-16],[-61,51],[-10,32],[-108,98],[-78,12],[-16,-28],[80,-29],[104,-64],[-8,-26],[56,-53],[57,-21],[84,5],[73,-8],[52,-50],[-31,-78],[-135,-81],[-66,-17],[-111,3],[-42,83],[-24,-10]],[[5028,1243],[-58,-34],[5,52],[53,-18]],[[5174,1460],[-48,-19],[-24,80],[72,-61]],[[5338,1964],[-59,7],[-12,78],[-48,91],[25,11],[35,-43],[-1,-54],[60,-90]],[[5777,2512],[24,-47],[-70,-47],[-35,23],[0,73],[51,45],[30,-47]],[[7369,4588],[-5,56],[63,-23],[-58,-33]],[[7762,4591],[3,-37],[-86,-24],[-23,-25],[-52,18],[-48,-25],[-244,-40],[23,88],[41,6],[100,101],[66,1],[157,79],[4,-46],[44,-21],[15,-75]],[[3190,9386],[133,11],[201,-78],[-142,-8],[-178,49],[-14,26]],[[4620,9487],[-88,-80],[-295,57],[-135,119],[225,15],[165,-48],[128,-63]],[[8313,5297],[-67,0],[-52,-28],[103,-38],[-33,-63],[-45,6],[-89,73],[-137,66],[-73,52],[-22,99],[91,23],[49,-18],[79,1],[70,-87],[126,-61],[0,-25]],[[7847,5501],[-23,-57],[-57,23],[80,34]],[[8316,5427],[-118,-17],[-27,51],[-57,24],[-109,13],[-113,-3],[-2,38],[124,10],[88,25],[161,-40],[58,-27],[-43,-47],[38,-27]],[[7892,5557],[-88,29],[-60,2],[-46,26],[65,57],[11,38],[128,6],[201,-73],[41,-60],[-252,-25]],[[8574,6062],[31,-35],[-141,-30],[-148,46],[15,61],[97,44],[114,-20],[32,-66]],[[8663,6330],[-54,-80],[-89,51],[11,69],[70,24],[62,-64]],[[9070,6433],[-29,-58],[-99,17],[-57,-22],[-78,25],[21,122],[47,15],[114,-119],[81,20]],[[8869,6818],[-53,59],[-38,117],[63,16],[11,-139],[17,-53]],[[8743,7586],[2,-34],[-191,61],[82,20],[37,-43],[70,-4]],[[8834,8463],[167,49],[76,-32],[-91,-114],[-107,-24],[-99,39],[-43,39],[97,43]],[[8710,8487],[-14,48],[65,27],[72,-41],[-123,-34]],[[3526,4242],[34,4],[57,-40],[-50,-46],[3,-67],[-48,-9],[-15,86],[19,72]],[[3251,4003],[-112,-45],[-92,42],[-9,48],[67,-11],[-14,57],[-140,11],[-42,48],[37,112],[-10,97],[62,47],[90,-9],[104,-37],[38,-35],[50,-80],[119,-52],[27,-73],[-50,-65],[-125,-55]],[[3089,4732],[-10,37],[56,63],[36,-70],[-9,-41],[-73,11]],[[3320,4808],[-29,-40],[-75,19],[-8,56],[32,17],[92,-14],[-12,-38]],[[3187,4923],[-17,57],[102,-3],[-55,-53],[-30,-1]],[[2900,5251],[-47,-60],[-49,24],[96,36]],[[2787,5375],[22,60],[67,37],[17,-46],[-71,-76],[-35,25]],[[198,7379],[-91,-29],[-65,29],[31,29],[125,-29]],[[4650,75],[-24,11],[12,58],[28,-17],[8,-23],[-24,-29]],[[4755,40],[-14,-36],[-43,-4],[-8,30],[23,42],[42,-32]],[[4842,112],[-2,-32],[-48,24],[-18,-55],[-51,29],[-34,50],[6,27],[147,-43]],[[4098,400],[-51,-27],[-33,44],[50,15],[34,-32]]],"transform":{"scale":[0.006115182644564458,0.0023830385968596885],"translate":[-72.78429114499994,59.80609772300006]},"objects":{"GL":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GM.json b/public/maps/GM.json
new file mode 100644
index 00000000..351ad0ca
--- /dev/null
+++ b/public/maps/GM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[891,6912],[1581,-23],[1883,-27],[67,773],[346,1722],[421,-394],[563,1036],[788,-720],[191,-1501],[246,-437],[475,545],[410,-1904],[439,-798],[788,1302],[416,276],[282,-951],[212,-985],[-107,-1240],[-683,-511],[-482,-896],[-642,178],[-521,1061],[-596,476],[-160,687],[-1334,1973],[-154,-1784],[-381,-829],[-588,318],[-955,-620],[-57,-1209],[-243,-1206],[-2577,91],[-266,-1315],[-253,3623],[222,880],[279,1207],[277,-1471],[165,-1258],[419,-457],[537,918],[354,-543],[-254,769],[221,1149],[552,-208],[697,288],[763,986],[713,-906],[135,733],[-6,0],[-103,-551],[-742,977],[-710,-837],[-1234,-140],[-599,-1479],[-664,214],[-131,3018]]],"transform":{"scale":[0.0003011289904990561,0.00007550510851085037],"translate":[-16.829701300999943,13.065008856000077]},"objects":{"GM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GN.json b/public/maps/GN.json
new file mode 100644
index 00000000..3e59f117
--- /dev/null
+++ b/public/maps/GN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6492,2343],[-146,8],[-175,-282],[-86,-51],[-117,168],[41,221],[213,279],[-160,268],[10,407],[-1,11],[-207,66],[96,407],[-243,272],[3,104],[-213,421],[-203,238],[-53,200],[-338,23],[-187,-1],[-436,-3],[-16,-129],[-255,-74],[-194,86],[-345,-125],[-39,-264],[-87,-117],[-135,-423],[-182,-253],[-165,-17],[-96,-323],[-118,-95],[-250,-5],[-29,556],[-148,47],[-111,143],[37,219],[-39,-82],[-173,33],[-41,57],[67,268],[-166,87],[76,334],[-127,-183],[-218,213],[-281,162],[-269,312],[-149,-2],[-1,192],[-100,134],[2,190],[-126,201],[-222,233],[59,130],[-202,324],[-101,-317],[-146,107],[81,163],[214,459],[47,212],[191,322],[225,4],[120,87],[207,191],[357,-51],[192,105],[194,28],[8,535],[-326,265],[169,237],[196,28],[43,335],[-84,150],[-4,211],[499,-43],[383,-25],[-9,-220],[138,-89],[92,127],[189,-186],[169,-17],[95,-117],[99,52],[195,-154],[381,187],[195,16],[240,-61],[328,88],[171,-51],[-161,-388],[50,-104],[162,-172],[225,-35],[179,331],[193,-4],[142,-190],[-4,-134],[130,-242],[447,529],[154,69],[280,-128],[232,-159],[224,-64],[129,264],[279,159],[153,161],[-141,201],[123,76],[236,-57],[162,-111],[43,-263],[111,-166],[-17,-193],[144,-95],[31,-181],[-68,-467],[163,-16],[95,-279],[158,-74],[151,-102],[-75,-211],[-191,-298],[-98,-230],[210,-22],[49,126],[184,2],[79,-97],[21,-847],[90,-209],[289,-153],[69,-147],[-34,-177],[-161,-197],[-59,-191],[39,-192],[-52,-492],[124,-326],[277,23],[-87,-413],[246,-199],[-228,-115],[-57,-421],[210,-60],[151,-261],[3,-306],[-110,-96],[-173,73],[-97,129],[-311,-9],[-89,-450],[244,-153],[163,-247],[-138,-11],[-83,-253],[2,-310],[-138,-308],[-100,82],[-247,-57],[-110,238],[-162,11],[-55,-132],[-3,-207],[-184,-296],[11,-135],[-336,-128],[-174,326],[-275,74],[-67,-89],[181,456],[-19,247],[-96,198],[22,274],[-212,679],[-141,182],[-256,24],[-227,-136],[-69,154],[-258,-46]]],"transform":{"scale":[0.0007392287086708665,0.0005470959847892407],"translate":[-15.081125454999949,7.202975005092412]},"objects":{"GN":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GQ.json b/public/maps/GQ.json
new file mode 100644
index 00000000..07373389
--- /dev/null
+++ b/public/maps/GQ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4726,4977],[39,-272],[618,-351],[683,0],[754,0],[3130,1],[34,-1533],[15,-2595],[-1278,4],[-1883,7],[-1423,-9],[-315,-229],[-357,224],[-169,381],[-586,-223],[-267,335],[-502,33],[162,484],[538,777],[183,595],[623,812],[-116,652],[117,907]],[[703,9547],[259,452],[756,-36],[119,-381],[-322,-453],[-305,-702],[-272,-383],[-841,228],[-97,235],[178,438],[305,-23],[220,625]]],"transform":{"scale":[0.00029145842724273205,0.00028261281598159676],"translate":[8.422048373000052,0.9350861610000578]},"objects":{"GQ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GR.json b/public/maps/GR.json
new file mode 100644
index 00000000..387b16ca
--- /dev/null
+++ b/public/maps/GR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[377,7006],[234,-79],[116,243],[22,167],[134,214],[213,25],[145,336],[34,152],[167,69],[146,265],[-86,142],[2,167],[328,20],[304,55],[88,-51],[205,83],[163,209],[34,62],[336,79],[243,-67],[193,14],[82,77],[99,162],[24,53],[40,21],[140,-2],[232,-34],[201,126],[394,-31],[493,219],[176,32],[104,-44],[285,44],[76,-174],[339,-42],[313,-137],[154,-101],[310,113],[386,-18],[279,79],[62,130],[-134,291],[57,124],[263,-22],[307,-170],[47,-322],[-356,-183],[32,-426],[-115,-65],[-147,-226],[-106,-42],[-146,169],[-445,25],[-278,120],[-362,-14],[-219,-131],[-203,8],[-72,137],[-177,-9],[-87,-168],[-269,-152],[-299,78],[-190,-126],[217,-199],[-59,-145],[207,-109],[213,-60],[230,-247],[-98,-75],[-153,217],[-195,65],[-196,77],[-157,-67],[93,-182],[248,-123],[-22,-231],[-173,88],[-174,288],[-323,88],[-71,-101],[325,-420],[-278,129],[-84,138],[-8,192],[-316,133],[-231,236],[178,98],[-85,135],[-233,-195],[-126,-45],[68,-165],[-127,-298],[22,-165],[162,-176],[173,-238],[78,-255],[206,-151],[198,-256],[83,-192],[-150,-36],[-73,172],[-153,48],[-207,-43],[-20,-99],[158,-150],[42,-229],[-239,-126],[-27,-137],[509,-150],[103,-153],[553,-349],[215,-75],[138,-126],[-94,-121],[91,-380],[6,-257],[-143,-18],[-55,153],[-161,51],[-98,191],[-269,111],[-48,-69],[-291,-50],[-169,-23],[-3,-114],[198,-56],[6,-296],[218,-77],[79,-208],[-430,-87],[69,137],[-197,108],[-281,29],[41,-211],[282,-537],[112,-333],[-82,-134],[65,-201],[-127,-87],[-242,418],[-166,-1],[-104,-142],[-75,-375],[-134,88],[18,238],[-253,511],[-252,-60],[9,-280],[-278,41],[-6,205],[-120,130],[-37,163],[134,188],[-1,140],[-154,268],[-293,164],[-4,145],[-202,97],[238,271],[58,269],[265,-77],[188,212],[224,60],[316,-222],[153,-34],[377,-142],[218,-187],[89,212],[156,-35],[160,148],[-172,34],[-438,204],[-170,-28],[-97,181],[-111,-124],[-444,101],[-159,-33],[-369,-109],[-193,139],[-250,-154],[-18,140],[-135,309],[-165,251],[-180,36],[41,129],[246,81],[128,-121],[88,196],[-117,61],[-194,56],[-242,-7],[-232,212],[-46,108],[-182,64],[-177,301],[48,127],[-213,102]],[[5966,8538],[-4,-169],[-164,-73],[-152,142],[152,202],[168,-102]],[[5734,4749],[-41,-267],[-211,-9],[-377,622],[-479,31],[-3,166],[-506,443],[-272,87],[197,177],[188,49],[147,-130],[30,-117],[197,-160],[278,-122],[251,-5],[167,-206],[-36,-194],[166,-326],[176,-70],[128,31]],[[3894,2025],[76,-55],[-29,-185],[-167,90],[120,150]],[[7759,564],[-11,-195],[-83,-211],[-109,-54],[-190,54],[-206,-49],[-242,12],[-347,-43],[-241,-69],[-419,-9],[-37,242],[-167,15],[-189,125],[-371,20],[-301,70],[-280,-19],[-80,100],[64,187],[285,147],[265,-10],[162,85],[4,-197],[179,-152],[445,116],[292,-4],[98,-102],[375,-18],[124,-67],[183,71],[149,-15],[-63,-224],[137,-89],[78,92],[199,71],[103,-52],[194,172]],[[9999,2208],[-128,-363],[-408,-435],[-80,92],[52,194],[-65,116],[232,260],[255,129],[142,7]],[[8879,2908],[-176,-217],[-80,116],[256,101]],[[6830,3332],[81,-142],[-50,-193],[-122,-65],[-124,224],[215,176]],[[6206,4173],[-40,-90],[-306,320],[302,-27],[44,-203]],[[7806,4053],[-153,-169],[-202,-77],[19,175],[144,-9],[192,80]],[[8607,4113],[-304,-118],[-151,214],[133,32],[291,-55],[31,-73]],[[7575,5313],[0,-353],[-61,-118],[-160,-83],[-125,137],[142,176],[-170,201],[177,130],[197,-90]],[[8099,6058],[-220,-120],[-302,81],[-323,180],[-35,168],[565,182],[315,-491]],[[6741,7510],[-180,-336],[-266,74],[-26,186],[210,36],[72,-70],[190,110]],[[1430,4209],[-101,-207],[-129,127],[44,183],[186,-103]],[[1234,4606],[-305,176],[-156,27],[69,195],[266,28],[201,-324],[-75,-102]],[[1061,5423],[20,241],[134,61],[4,-271],[-158,-31]],[[485,6623],[-109,-50],[-156,102],[-29,123],[-176,179],[-15,178],[204,44],[113,-51],[-105,-193],[86,-265],[187,-67]]],"transform":{"scale":[0.0008563681889188954,0.0006796946371637155],"translate":[19.676931186000047,34.931626695000034]},"objects":{"GR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GS.json b/public/maps/GS.json
new file mode 100644
index 00000000..896099d1
--- /dev/null
+++ b/public/maps/GS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9882,2356],[117,-1143],[-1167,-1213],[-1073,1693],[-895,2425],[-1905,1089],[-1851,2207],[-1169,-235],[-108,1527],[-1831,168],[598,1125],[2422,-73],[2983,-891],[-295,-1526],[1531,78],[819,-1559],[1099,-1044],[725,-2628]]],"transform":{"scale":[0.0001837382631263119,0.00008496943444344435],"translate":[-37.72451738199993,-54.88746510199991]},"objects":{"GS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GT.json b/public/maps/GT.json
new file mode 100644
index 00000000..cc29e683
--- /dev/null
+++ b/public/maps/GT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7166,1675],[-335,18],[-254,-233],[168,-250],[-445,-188],[-94,-255],[-328,-5],[-544,-451],[2,-311],[-354,140],[-645,260],[-316,63],[-703,-23],[-1008,109],[-585,249],[-265,147],[-620,407],[-632,498],[-208,145],[210,382],[-72,274],[91,445],[199,190],[-321,400],[242,532],[879,1449],[70,55],[1811,2],[1357,23],[1,2],[-28,439],[150,216],[-191,204],[-428,242],[35,153],[-252,378],[-823,420],[-556,663],[-355,161],[1097,-7],[2,1347],[72,34],[1745,-2],[2730,-2],[24,-1208],[4,-697],[-109,-1575],[-106,-1190],[799,-31],[315,-86],[401,-257],[442,257],[564,-326],[-238,-125],[-374,-377],[-729,-540],[-528,-391],[-431,-169],[-105,-387],[-96,-192],[203,-303],[-36,-318],[-212,-20],[-287,-385]]],"transform":{"scale":[0.0004025722423242302,0.0004085024086428191],"translate":[-92.24625650399989,13.731404008980572]},"objects":{"GT":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GU.json b/public/maps/GU.json
new file mode 100644
index 00000000..ea0ee9ff
--- /dev/null
+++ b/public/maps/GU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9184,9999],[815,-3140],[-3909,-1801],[-1907,-4070],[-3145,-988],[-1038,4889],[5107,1970],[4077,3140]]],"transform":{"scale":[0.000025254804180415573,0.000039347196419645],"translate":[144.65447024800005,13.246771552000041]},"objects":{"GU":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GW.json b/public/maps/GW.json
new file mode 100644
index 00000000..ecfcc3a0
--- /dev/null
+++ b/public/maps/GW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9787,9965],[11,-673],[201,-481],[-104,-1071],[-472,-90],[-407,-755],[786,-847],[-20,-1712],[-468,-89],[-462,-335],[-860,163],[-501,-610],[-290,-279],[-541,-13],[-461,-1027],[-114,-679],[-515,-1467],[-314,98],[-291,823],[-662,377],[-15,857],[459,488],[-704,-89],[304,744],[330,426],[-152,455],[-281,-15],[-404,309],[367,889],[814,-83],[324,403],[67,-798],[470,-199],[-472,533],[249,566],[-280,177],[-442,-458],[-468,313],[-610,-380],[-428,-545],[-501,-330],[-454,117],[340,1191],[519,211],[-739,-76],[-160,-432],[-498,-190],[-644,676],[-109,1097],[-348,-36],[-619,854],[-218,1],[1130,241],[487,462],[1138,-63],[675,-17],[833,689],[646,689],[253,24],[894,-7],[1726,-12],[2005,-15]],[[1836,5279],[557,163],[-113,-759],[-409,225],[-35,371]],[[2304,3182],[379,387],[26,-730],[-405,343]]],"transform":{"scale":[0.00030653443033449413,0.0001711923708370898],"translate":[-16.728436776914492,10.967474677000041]},"objects":{"GW":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/GY.json b/public/maps/GY.json
new file mode 100644
index 00000000..9ef3e8cb
--- /dev/null
+++ b/public/maps/GY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8435,5822],[-156,-199],[187,-106],[-115,-121],[-53,-197],[-358,-48],[-470,-2],[-265,-91],[-139,-126],[165,-243],[-235,-328],[-25,-174],[-210,-178],[73,-222],[364,-300],[49,-142],[379,-198],[-29,-165],[190,-62],[575,-8],[18,-285],[205,-428],[301,-232],[67,-195],[224,-274],[366,-372],[256,-18],[200,-102],[-322,-6],[-341,-86],[-418,61],[-190,140],[-274,-99],[-210,27],[-180,-93],[-269,-260],[-468,-5],[-409,-75],[-74,-181],[-622,104],[-167,-165],[-180,-25],[-35,-253],[-334,20],[-182,-110],[-257,22],[-152,129],[-551,89],[-675,475],[-224,52],[-168,211],[47,466],[-330,130],[-7,135],[-191,320],[83,506],[268,431],[-19,307],[322,125],[308,313],[-428,369],[105,229],[-523,180],[-229,-17],[-66,158],[109,245],[105,405],[-216,94],[-254,152],[-244,-100],[-252,-25],[-579,37],[-1306,956],[225,274],[302,108],[-81,212],[45,112],[-134,232],[153,163],[400,22],[287,84],[146,-46],[206,117],[408,131],[220,133],[-71,153],[-260,49],[-148,-86],[-194,130],[84,148],[-263,266],[264,147],[39,139],[161,115],[262,4],[218,133],[284,146],[224,43],[53,147],[296,80],[67,82],[-419,367],[432,-276],[109,76],[616,-229],[590,-250],[293,-173],[492,-362],[240,-108],[406,-371],[-7,-267],[-106,-188],[-160,-230],[-39,-435],[31,-98],[42,64],[29,236],[344,335],[255,-4],[204,-89],[216,9],[314,-148],[644,-388],[160,-203],[110,82],[360,-141],[251,-203],[61,-276],[-94,-205],[44,-126],[-176,-209]]],"transform":{"scale":[0.0004898278727872754,0.0007357474440444027],"translate":[-61.37960791099988,1.201271465000076]},"objects":{"GY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/HK.json b/public/maps/HK.json
new file mode 100644
index 00000000..cc148f98
--- /dev/null
+++ b/public/maps/HK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6774,9999],[2414,-1277],[-2991,-2536],[1084,171],[2718,453],[-2096,-1610],[-810,-3051],[-743,710],[-827,-568],[-398,908],[-325,284],[-778,747],[-2157,-213],[-1865,2225],[3384,2800],[-69,187],[3459,770]],[[7281,1063],[-1053,-1063],[-2205,1721],[1247,229],[309,0],[1702,-887]]],"transform":{"scale":[0.00004263935503550214,0.00003434588248824521],"translate":[113.94100996200005,22.21238841400009]},"objects":{"HK":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/HM.json b/public/maps/HM.json
new file mode 100644
index 00000000..b4a6d25c
--- /dev/null
+++ b/public/maps/HM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,4454],[-6442,-4454],[-3557,9518],[5793,481],[4206,-5545]]],"transform":{"scale":[0.00004062906290629063,0.00001724619081907944],"translate":[73.32886803500008,-53.1892229149999]},"objects":{"HM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/HN.json b/public/maps/HN.json
new file mode 100644
index 00000000..1be1e413
--- /dev/null
+++ b/public/maps/HN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2478,1414],[168,1310],[-59,150],[-134,231],[-192,-77],[-101,-85],[-116,380],[-208,34],[-91,-239],[-357,-226],[-1,392],[-311,142],[-77,294],[-160,1],[-211,365],[-90,337],[-513,338],[-25,8],[186,524],[137,28],[23,431],[-131,411],[62,261],[67,526],[279,230],[341,531],[471,734],[242,512],[153,170],[164,-99],[337,572],[290,176],[178,-87],[173,-320],[264,172],[310,-178],[438,-108],[288,81],[420,7],[101,-66],[380,415],[230,17],[147,275],[321,-23],[344,-356],[376,49],[286,339],[122,6],[519,-372],[26,-338],[587,122],[433,-918],[-160,-349],[67,-233],[285,78],[209,-326],[243,35],[346,-99],[247,-737],[198,-159],[-211,-46],[-206,159],[-769,-844],[-247,-63],[-737,-461],[-72,136],[-276,47],[-113,434],[-215,39],[-154,-249],[-38,-464],[-292,-650],[25,-324],[-211,-94],[-177,-494],[-211,-302],[-218,-268],[-70,-457],[-131,79],[-437,653],[-301,-660],[-202,-321],[-211,110],[-298,-46],[-70,-201],[11,-235],[100,-1075],[-49,-152],[-286,-96],[-61,-565],[-218,-245],[-368,-48],[-169,432],[-149,583],[213,354],[-109,91],[-161,-218],[-120,226],[-158,-213],[-155,159]]],"transform":{"scale":[0.0006231799557507783,0.0003006689014676362],"translate":[-89.36162084999998,12.981553453000062]},"objects":{"HN":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/HR.json b/public/maps/HR.json
new file mode 100644
index 00000000..56d3fce2
--- /dev/null
+++ b/public/maps/HR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5104,9897],[585,-332],[34,-127],[403,-458],[138,-5],[186,-342],[484,-106],[108,-204],[427,-145],[519,-16],[341,-103],[446,405],[252,-11],[134,62],[-95,-280],[210,-356],[-96,-120],[180,-294],[-27,-131],[173,-351],[493,-308],[-429,-23],[-101,-187],[84,-319],[-197,-212],[-69,-7],[-226,32],[-261,494],[-262,20],[-90,-52],[-51,44],[-364,175],[-160,-144],[-264,111],[-259,-192],[-119,113],[-1091,141],[-326,265],[-249,-242],[-339,102],[-178,-52],[-231,-434],[-227,27],[-366,453],[-332,-53],[-116,-635],[-29,-358],[304,-165],[375,-477],[152,-414],[17,-345],[189,-305],[341,-277],[315,-476],[594,-591],[302,-119],[48,-303],[311,-497],[250,-182],[-29,-317],[-366,332],[-497,387],[-327,404],[-434,105],[-326,244],[-716,-111],[-161,216],[22,202],[-653,484],[-684,773],[22,206],[231,204],[-497,518],[-170,270],[-34,837],[-48,141],[-582,499],[-308,132],[-161,-484],[-446,-794],[-192,-2],[-146,334],[-221,259],[-222,886],[130,127],[119,-70],[390,-88],[167,214],[220,-94],[1,0],[434,12],[202,245],[132,206],[161,-228],[370,-243],[163,53],[151,-43],[272,-91],[96,327],[115,238],[-170,107],[138,94],[168,56],[204,116],[197,20],[16,341],[30,167],[-118,85],[5,287],[88,47],[206,83],[136,26],[3,0],[64,32],[127,44],[96,63],[66,136],[325,14],[-78,257],[46,70],[69,32],[15,10],[51,31],[297,-102]],[[8372,346],[101,-346],[-438,346],[-36,148],[-960,656],[294,-6],[55,-173],[622,-458],[248,-130],[114,-37]],[[6153,1340],[-42,-134],[-435,-33],[-47,149],[524,18]],[[5080,2103],[-12,237],[537,-70],[62,-194],[-587,27]],[[1701,5441],[-146,-14],[-167,430],[208,41],[105,-457]],[[2057,6122],[-507,349],[409,180],[98,-529]]],"transform":{"scale":[0.0005881160548976679,0.0004127912707586955],"translate":[13.513356967000048,42.41632721600007]},"objects":{"HR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/HT.json b/public/maps/HT.json
new file mode 100644
index 00000000..030125da
--- /dev/null
+++ b/public/maps/HT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9599,8780],[40,-319],[148,-1222],[-160,-703],[344,-322],[28,-342],[-492,-814],[228,-1106],[-232,-518],[-24,-21],[-175,-327],[-561,-186],[312,-791],[672,-713],[-2,-5],[-189,-629],[-3,-694],[-533,754],[-505,280],[-1295,-71],[-1566,-430],[-429,207],[-1298,401],[-706,-215],[-267,187],[-545,-488],[-225,-693],[-332,601],[-758,792],[-518,-38],[-428,391],[-128,356],[221,933],[599,323],[337,-58],[1231,-606],[247,5],[473,-238],[274,132],[1654,-339],[1058,-152],[445,651],[964,-126],[102,737],[-789,596],[-550,827],[-378,566],[341,266],[-305,668],[263,1010],[-303,413],[-1076,648],[-1014,35],[-206,464],[434,569],[706,450],[583,-42],[709,165],[741,-356],[825,-644],[666,-24],[326,-185],[1021,-10]],[[4324,4444],[203,470],[1247,-738],[131,-556],[-804,204],[-777,620]]],"transform":{"scale":[0.0002845791991199166,0.0001917916400640068],"translate":[-74.48916581899994,18.026190497000073]},"objects":{"HT":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/HU.json b/public/maps/HU.json
new file mode 100644
index 00000000..b99a2983
--- /dev/null
+++ b/public/maps/HU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,7797],[-194,-431],[-270,-240],[-444,-146],[-139,-428],[-19,-45],[-244,-316],[19,-350],[-206,-342],[-53,-397],[-283,-586],[21,-271],[-214,-487],[-117,-520],[-158,-147],[-224,-1056],[-167,-291],[-389,97],[-122,-336],[-143,-138],[-478,50],[-60,-126],[-188,156],[-76,-24],[-280,27],[-238,20],[-239,20],[-371,-503],[-585,-322],[-116,-90],[-219,17],[-387,-592],[-295,149],[-450,24],[-371,212],[-93,298],[-420,155],[-161,499],[-119,7],[-349,669],[-30,186],[-507,485],[-211,476],[45,95],[-54,118],[-1,1],[-97,293],[17,64],[-20,175],[-174,40],[-73,-6],[-53,21],[267,501],[239,98],[106,374],[-142,175],[18,580],[298,335],[90,272],[-192,380],[234,237],[498,18],[-22,479],[160,595],[168,6],[674,-826],[242,-75],[519,5],[467,137],[207,-52],[180,192],[-89,423],[264,363],[125,39],[604,72],[110,367],[177,133],[211,-241],[204,-123],[197,188],[345,266],[285,748],[23,220],[446,152],[480,-283],[464,255],[447,-779],[597,226],[38,-9],[167,4],[126,-567],[183,-2],[175,-501],[340,-101],[69,-445]]],"transform":{"scale":[0.0006784243692369169,0.000282613079907991],"translate":[16.09403527800012,45.743203837000024]},"objects":{"HU":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ID.json b/public/maps/ID.json
new file mode 100644
index 00000000..fe37e1de
--- /dev/null
+++ b/public/maps/ID.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4916,9102],[44,-4],[-15,-70],[-29,74]],[[4886,9100],[-10,-67],[56,-151],[10,-57],[-16,-40],[-45,16],[-25,-18],[-46,8],[-4,-56],[27,-72],[27,0],[-17,-79],[-4,-73],[28,-50],[30,-9],[8,-53],[-5,-112],[33,-33],[9,-91],[52,-145],[6,-63],[-25,-42],[-25,-93],[14,-132],[19,-21],[25,-79],[65,-102],[22,-67],[19,-14],[36,-90],[18,-87],[32,-12],[0,-45],[-45,-95],[-25,25],[-26,-26],[-83,43],[-82,-38],[-41,-187],[-1,-47],[-22,-80],[-9,-141],[12,-55],[-21,-139],[12,-75],[23,-21],[-4,-125],[-27,-143],[-33,31],[-30,-100],[-31,-134],[-44,-35],[-13,-63],[-49,-70],[4,-75],[-50,-59],[31,-123],[-1,-68],[-23,-44],[7,-59],[31,13],[15,-33],[-6,-84],[-7,-90],[-33,-46],[-5,-142],[-7,-61],[-49,-3],[33,-125],[-22,-22],[1,-56],[-18,-25],[-16,-86],[-9,-96],[-29,-14],[-55,-89],[-115,-124],[-76,-112],[-23,23],[6,73],[-6,95],[1,103],[-19,126],[-24,-6],[-22,31],[-45,52],[-86,-75],[-17,9],[-3,164],[-34,1],[-26,-38],[-23,42],[-13,60],[-32,51],[-19,-56],[16,-46],[-88,-158],[-20,-8],[-49,74],[-41,-41],[-46,-114],[-18,16],[5,110],[-6,104],[3,78],[-15,92],[-39,-61],[-30,48],[-33,-4],[-51,-75],[-34,-14],[-33,44],[45,76],[-36,-35],[-29,-83],[-10,103],[-24,21],[-53,-77],[-13,64],[9,67],[-9,88],[3,65],[-13,58],[-14,144],[7,77],[-11,89],[-27,29],[-7,63],[25,75],[7,129],[-8,88],[-22,38],[-2,72],[-19,11],[-22,79],[-12,-18],[-21,54],[-32,30],[-6,-40],[-30,35],[-6,95],[26,27],[-52,91],[-7,129],[18,45],[-2,196],[-14,79],[-40,58],[6,64],[-4,118],[-16,115],[19,31],[8,68],[-11,87],[29,147],[8,107],[34,65],[21,85],[-2,76],[48,33],[19,56],[-26,-117],[4,-45],[22,-32],[7,-114],[36,-102],[19,-15],[10,-55],[42,-68],[19,-82],[36,-78],[29,-35],[13,25],[37,9],[15,54],[76,47],[33,-37],[41,-10],[26,20],[36,-14],[19,64],[42,25],[18,129],[-1,48],[64,72],[65,-9],[19,18],[36,-28],[15,-63],[51,-49],[16,-34],[23,12],[32,-49],[57,126],[32,14],[33,-15],[42,38],[22,-41],[37,156],[0,77],[36,49],[2,74],[-20,66],[6,68],[31,29],[45,111],[8,67],[-23,11],[2,133],[38,128],[22,-30],[27,24],[11,197],[18,50],[-11,99],[20,327],[52,124],[31,-49],[23,65],[40,3],[18,-54],[23,19],[146,5],[11,12],[43,-93],[34,-24]],[[4899,8664],[12,-13],[-3,-87],[-21,25],[12,75]],[[4875,8688],[-57,18],[3,52],[27,-16],[27,-54]],[[6389,1050],[25,6],[28,62],[50,64],[6,-70],[23,26],[24,-15],[-2,-67],[-39,-13],[19,-177],[-20,-106],[-27,-52],[-25,-92],[-42,-82],[-27,-77],[-64,-5],[-20,-63],[-45,-53],[-46,-1],[-22,18],[7,90],[44,54],[-38,50],[17,76],[8,167],[74,163],[20,-51],[17,32],[25,-70],[8,69],[18,51],[4,66]],[[5590,579],[8,-78],[-25,-70],[-32,-13],[-25,-49],[-13,28],[-52,25],[-39,138],[-61,85],[-5,31],[-43,31],[-15,-25],[-50,30],[-31,39],[-21,64],[18,80],[32,32],[100,26],[42,-22],[27,54],[28,-92],[38,-41],[2,-63],[16,-34],[24,23],[31,-62],[20,-91],[26,-46]],[[5321,1450],[-25,-97],[-15,63],[11,52],[29,-18]],[[6149,1600],[-6,-70],[-62,-15],[-1,47],[20,45],[24,14],[25,-21]],[[6078,1588],[-26,-45],[0,-50],[-22,-24],[0,-75],[-52,-35],[-35,-44],[-64,6],[-24,-42],[-46,-50],[-87,54],[-12,-74],[-38,13],[-22,-27],[-31,9],[-20,66],[-15,-30],[-37,42],[-46,0],[-30,-16],[-25,32],[-34,-26],[-33,20],[-5,111],[26,81],[41,42],[37,74],[82,5],[20,-41],[50,-5],[12,-33],[57,-51],[20,-58],[28,-18],[37,55],[34,23],[42,-16],[57,-81],[46,35],[-1,61],[23,48],[35,21],[8,151],[15,25],[25,-47],[10,-86]],[[6158,199],[-40,-134],[-80,-65],[-6,86],[51,41],[39,101],[24,32],[12,-61]],[[5841,296],[11,-55],[-29,-50],[-27,4],[28,95],[17,6]],[[6174,465],[7,-29],[-23,-80],[-16,38],[32,71]],[[6275,1625],[-33,-47],[-10,-53],[-72,-116],[-17,31],[8,74],[62,83],[34,57],[28,-29]],[[6358,1630],[-2,-60],[-29,-126],[-18,-17],[-21,131],[24,-23],[35,118],[11,-23]],[[6539,1632],[-3,-82],[-78,-34],[-25,2],[-51,-36],[-18,31],[17,65],[8,95],[26,11],[21,-24],[94,5],[9,-33]],[[3007,5641],[-29,-54],[-5,59],[34,-5]],[[3181,5924],[-14,-52],[-48,-66],[-13,27],[8,151],[55,12],[12,-72]],[[9998,5021],[0,-724],[1,-717],[0,-813],[-7,-104],[-19,-61],[-2,-57],[15,-96],[13,-21],[0,-643],[0,-690],[-26,35],[-52,146],[-25,102],[-55,138],[-48,98],[-22,83],[-66,-10],[-25,-32],[-35,-13],[-34,63],[-24,-23],[-39,-96],[-16,93],[4,22],[14,14],[-3,21],[1,73],[18,35],[3,67],[18,117],[-29,32],[-16,88],[-43,102],[16,47],[-41,104],[36,27],[18,55],[-32,67],[1,56],[-46,121],[-17,101],[-5,86],[-21,124],[-44,95],[-2,93],[-32,113],[-20,15],[-25,85],[-28,24],[-68,110],[-69,46],[-29,-3],[-101,152],[-20,0],[-50,55],[-15,40],[-53,14],[-65,40],[-53,-12],[-68,118],[-47,73],[7,132],[-35,-65],[-22,69],[-25,-68],[-27,46],[-4,94],[-47,-30],[-25,121],[-56,43],[-39,-94],[10,-75],[-40,-124],[-79,-22],[-26,97],[-8,181],[28,-9],[11,53],[-22,57],[-4,108],[-27,-34],[-19,58],[-11,81],[-50,97],[-30,18],[-24,-25],[-17,26],[8,73],[36,71],[84,-25],[33,-56],[22,45],[43,155],[49,38],[14,-46],[62,-24],[28,9],[41,78],[6,57],[-19,46],[17,66],[-86,-83],[-55,25],[-77,-48],[-28,23],[-25,-36],[-30,72],[-47,-51],[-29,63],[-31,37],[-22,84],[-10,156],[-23,66],[-54,71],[-32,-11],[-22,17],[-26,-32],[-18,42],[-26,-2],[5,109],[34,35],[15,83],[9,100],[-11,58],[53,43],[23,-6],[64,45],[47,128],[37,52],[37,23],[59,-8],[43,-57],[54,-47],[52,-115],[77,-17],[51,17],[27,-54],[-14,-88],[20,-115],[34,-122],[-17,-135],[-26,-65],[15,-216],[-1,-82],[9,-123],[30,-86],[16,-134],[13,-67],[15,13],[-12,153],[18,70],[22,-59],[2,-166],[7,-73],[27,-56],[12,-116],[23,-52],[74,-35],[32,15],[37,111],[18,18],[41,98],[12,127],[13,41],[53,89],[5,67],[25,139],[61,-24],[17,6],[42,64],[60,41],[-5,76],[-22,37],[9,61],[45,46],[40,68],[57,68],[28,0],[33,-76],[62,-60],[67,-48],[30,-79],[66,-56],[39,-65],[127,-151],[52,31],[50,-82],[12,36],[48,-26],[27,-31],[1,-87],[52,21]],[[9545,1559],[-1,-41],[-73,23],[1,36],[27,76],[31,-2],[15,-92]],[[9554,2039],[23,-12],[-14,-162],[-21,-62],[4,-86],[-19,-11],[-34,-45],[-13,-52],[-34,-75],[-33,-24],[-25,20],[-72,5],[-38,-29],[-9,22],[27,190],[9,19],[21,137],[29,124],[47,93],[82,55],[40,-6],[30,-101]],[[9097,5525],[-44,-67],[-42,-12],[-25,21],[-14,-29],[-122,124],[-51,17],[-4,52],[94,-35],[65,-4],[43,-43],[69,-3],[31,-21]],[[8693,5975],[-9,-66],[-23,12],[-4,92],[36,-38]],[[8994,5930],[-18,-54],[-33,-24],[-33,33],[-19,-13],[-17,49],[-10,142],[-31,-5],[-59,138],[67,-20],[22,-38],[16,32],[47,-106],[29,-118],[39,-16]],[[3598,2527],[46,-46],[21,15],[20,-66],[27,-6],[37,20],[30,-24],[18,-48],[26,-160],[27,-4],[-14,-162],[19,-38],[41,-37],[21,-44],[37,-37],[50,53],[60,-12],[46,62],[27,-50],[26,0],[46,-78],[-5,-111],[-19,-238],[23,-126],[27,-28],[2,-67],[-45,16],[-19,82],[-23,-20],[-104,71],[-18,42],[-49,41],[-15,40],[-32,28],[-46,-28],[-19,-48],[-15,17],[-35,-43],[-67,63],[-96,24],[-29,28],[-26,-67],[-51,55],[-109,30],[-22,15],[-80,54],[-95,135],[-84,64],[-50,5],[-13,37],[-59,16],[-18,-28],[-47,41],[-57,-17],[-19,-76],[-27,1],[-82,47],[-58,47],[-21,55],[-39,45],[-67,24],[-127,27],[-33,61],[6,62],[31,92],[-30,38],[-27,5],[-50,89],[-20,11],[-41,-20],[-48,-3],[-53,27],[12,88],[19,-87],[81,226],[2,124],[12,96],[36,114],[27,-80],[18,44],[52,-57],[36,17],[15,-31],[23,-27],[33,15],[13,99],[23,-35],[44,-2],[26,-102],[45,-56],[29,29],[62,-83],[27,54],[31,-5],[3,-57],[36,-88],[15,-166],[31,-31],[32,-1],[23,15],[31,-40],[46,-12],[39,25],[42,-17],[37,-34],[66,17],[35,-50],[25,16],[22,67],[16,89],[4,74],[15,66],[42,32],[28,-32],[23,-142],[59,-4],[14,45],[39,-66]],[[4450,2424],[-41,-4],[-26,-44],[-10,48],[12,41],[41,-4],[24,-37]],[[4117,2418],[11,-42],[-41,-39],[-17,-51],[-36,14],[-26,-75],[-61,10],[-31,-8],[-84,42],[-11,62],[49,100],[116,6],[17,-8],[87,19],[27,-30]],[[8608,2715],[-21,-55],[-11,53],[-23,27],[18,57],[37,-82]],[[7184,1684],[-21,-73],[-42,45],[7,47],[56,-19]],[[7844,1684],[-26,-63],[-15,22],[25,69],[16,-28]],[[7567,1836],[-14,-107],[-18,11],[-22,68],[-2,54],[30,24],[26,-50]],[[6911,1928],[-61,-57],[-30,-68],[-51,6],[-25,24],[-33,-17],[-25,29],[30,112],[56,-21],[27,10],[39,64],[28,15],[19,-62],[26,-35]],[[7972,2229],[-12,-17],[13,-96],[-13,-111],[-18,-65],[-37,-85],[-6,-61],[-29,-33],[-25,1],[-6,78],[7,83],[29,158],[21,21],[39,161],[24,37],[13,-71]],[[8581,2622],[3,-37],[-22,-50],[-19,-84],[-27,-36],[-25,56],[12,302],[-1,93],[37,-76],[12,-62],[22,-25],[8,-81]],[[8213,3098],[-13,-99],[-16,38],[4,84],[25,-23]],[[8641,2874],[-13,-99],[-20,-29],[-60,90],[-13,83],[19,141],[-2,82],[30,160],[20,15],[25,-66],[15,-215],[-9,-17],[8,-145]],[[8297,3386],[-16,-173],[-19,29],[19,143],[16,1]],[[7237,4471],[1,-60],[-22,-67],[-24,-17],[-46,34],[26,63],[27,3],[38,44]],[[6999,4496],[0,-82],[-109,-153],[-34,26],[-90,129],[-27,94],[-13,120],[22,82],[20,-41],[52,66],[65,6],[82,-84],[-11,-64],[47,-39],[-4,-60]],[[7792,4433],[-12,-178],[-46,55],[-41,85],[-64,63],[-31,44],[-20,77],[-76,21],[4,-86],[-17,-14],[-81,69],[-34,-4],[-1,82],[-17,10],[-40,-88],[-3,-50],[-43,-18],[-18,31],[-26,114],[-47,15],[-10,-104],[-20,28],[-12,69],[51,140],[15,72],[45,-2],[29,16],[77,-17],[41,35],[15,-93],[51,61],[19,43],[37,-13],[95,-112],[65,9],[51,-87],[19,-170],[21,-1],[24,-102]],[[4907,1673],[-21,-130],[-18,13],[2,100],[37,17]],[[4682,1597],[24,-71],[-14,-99],[-39,-149],[14,-56],[-79,-15],[-29,39],[-15,-26],[-38,65],[51,47],[2,82],[-9,80],[53,119],[23,28],[56,-44]],[[5243,1394],[-11,-79],[-35,-8],[-20,40],[-29,-13],[-4,-40],[-62,-53],[-36,64],[-31,-66],[-17,14],[-41,-56],[-34,17],[-39,-56],[-49,-35],[-24,22],[-21,-41],[-26,-10],[-54,56],[-6,86],[19,52],[-16,72],[9,50],[43,53],[46,84],[34,-54],[45,25],[20,-88],[27,-32],[7,-70],[36,-17],[21,56],[27,-2],[22,32],[-51,94],[-12,-14],[-39,72],[-26,75],[5,43],[37,41],[48,-14],[28,-130],[26,-9],[17,52],[45,-19],[10,-49],[26,45],[38,-8],[14,-97],[5,-110],[28,25]],[[5655,4834],[-14,53],[9,42],[-13,55],[-50,28],[-42,-40],[-9,-40],[-68,-122],[12,-128],[29,-64],[-5,-69],[11,-209],[-21,-122],[7,-143],[4,-245],[9,-32],[-12,-122],[-17,-25],[-10,-169],[26,-113],[17,-159],[-30,55],[-49,-52],[-40,17],[-24,-75],[-35,8],[-22,29],[-24,66],[-18,100],[6,99],[17,72],[15,114],[-8,78],[22,115],[8,150],[-6,44],[7,163],[-10,1],[-28,155],[12,100],[-5,37],[-42,36],[-19,-38],[-40,-12],[-22,-34],[-19,132],[3,31],[-20,124],[20,22],[6,117],[-24,-1],[-3,52],[14,93],[20,-16],[50,124],[-2,144],[18,117],[30,46],[3,64],[-13,80],[6,73],[-8,112],[7,105],[27,71],[16,143],[9,16],[25,58],[11,58],[17,-116],[12,27],[-24,192],[8,220],[-34,33],[8,49],[33,-72],[14,97],[-21,76],[26,167],[26,26],[-1,91],[8,45],[61,78],[49,-54],[26,127],[26,46],[4,145],[32,22],[41,-26],[24,-44],[36,2],[11,-68],[32,-35],[65,22],[10,-42],[25,20],[24,-21],[56,-4],[37,-33],[50,-89],[26,87],[28,-20],[59,-1],[42,-37],[59,-21],[26,4],[80,120],[16,90],[45,6],[-10,99],[31,25],[35,53],[-3,60],[29,81],[46,-34],[-3,-50],[18,-60],[-23,-38],[-24,-149],[-30,-122],[-51,-101],[-35,-164],[-40,-81],[-126,-53],[-24,-27],[-39,27],[-47,8],[-36,116],[-21,-21],[-81,-1],[-62,10],[-114,-43],[-25,59],[-35,8],[-4,-30],[-39,-15],[-37,-3],[-9,-28],[-29,22],[-21,-15],[-46,65],[-39,-1],[-28,-31],[-22,-60],[-32,-119],[-9,-105],[-14,-47],[-6,-83],[21,-271],[34,-139],[17,-30],[19,20],[37,-121],[-3,-66],[24,-109],[28,32],[19,-32],[40,-16],[20,60],[7,72],[15,33],[51,174],[35,29],[12,-75],[46,-12],[39,18],[22,98],[89,7],[23,-24],[42,18],[-19,91],[44,7],[11,26],[36,-8],[36,-44],[11,-70],[-16,-148],[-31,-12],[-39,87],[-55,-27],[-19,-111],[-16,-31],[-61,-201],[-41,-73],[-32,0],[-52,-63],[-23,-114],[-33,-10],[-22,67],[-28,18],[3,-82],[46,-84],[4,-46],[32,-28],[26,-64],[43,-198],[0,-47],[64,-141],[-7,-68],[23,-56],[-10,-64],[-19,-83],[9,-45],[-20,-64],[11,-60],[42,-45],[39,-134],[12,-103],[30,-9],[20,-35],[-1,-116],[-29,-54],[-19,-2],[-18,51],[-37,-12],[-70,-62],[-15,-114],[15,-52],[-26,-37],[-36,26],[-26,-14],[-33,56],[-15,52],[11,257],[20,87],[-16,39],[-44,32],[-25,97],[-17,7],[-58,155],[-6,57],[24,108],[19,44],[-4,77],[9,94]],[[5537,3007],[1,-104],[-22,-19],[-1,180],[22,-57]],[[5869,3443],[-3,-131],[-19,-21],[-35,125],[10,95],[28,14],[19,-82]],[[6024,3623],[-29,-98],[-8,-94],[10,-53],[-24,-64],[-30,46],[-29,15],[15,132],[13,29],[-16,136],[17,59],[20,8],[35,61],[17,-12],[9,-165]],[[6105,3437],[14,-46],[-32,-71],[-19,15],[-23,-39],[10,-41],[-20,-90],[-23,29],[-18,-21],[-16,94],[43,180],[20,236],[-2,102],[14,105],[24,51],[28,-72],[12,-62],[-12,-64],[-22,-21],[-14,-202],[36,-83]],[[6117,4181],[11,-59],[-19,-79],[-18,-8],[-23,64],[8,89],[41,-7]],[[7686,5451],[-3,-76],[-54,-32],[-44,38],[-40,55],[1,30],[58,68],[74,5],[8,-88]],[[7832,5986],[4,-46],[-20,-164],[-28,11],[-23,65],[-15,161],[51,37],[26,-12],[5,-52]],[[7802,6120],[-22,-55],[-60,-26],[19,64],[22,-12],[41,29]],[[7885,6447],[-13,-92],[-18,34],[-45,-8],[-56,161],[-15,-28],[41,-116],[11,-67],[-28,-7],[-12,61],[-49,41],[-30,7],[11,83],[28,36],[72,36],[71,-50],[32,-44],[0,-47]],[[6182,5827],[6,-102],[-26,-50],[-18,57],[-31,-38],[-5,104],[-15,-20],[-22,-99],[-26,-45],[-14,85],[6,102],[13,54],[66,18],[1,-92],[11,-42],[21,89],[33,-21]],[[6204,5623],[-6,-71],[-19,12],[-2,83],[27,-24]],[[6743,5151],[-23,-11],[-4,79],[-18,112],[3,41],[27,2],[-5,-100],[20,-123]],[[6800,5492],[-13,-29],[-64,-21],[-118,-18],[-8,95],[66,-27],[63,20],[74,-20]],[[6578,5516],[2,-51],[-47,-19],[-21,-29],[-35,28],[-67,-66],[-30,2],[-17,107],[12,96],[54,22],[85,-56],[36,12],[28,-46]],[[7196,5628],[2,-46],[-22,-27],[-26,20],[-50,-5],[-37,-25],[-34,60],[5,85],[49,98],[60,-59],[53,-101]],[[7011,6141],[-31,-17],[13,95],[18,-78]],[[7140,6129],[-30,-73],[-27,80],[-34,-40],[-16,120],[-21,66],[3,103],[32,-41],[15,62],[33,-94],[-16,-102],[10,-47],[30,11],[21,-45]],[[6997,6294],[-28,32],[1,90],[27,22],[10,-73],[-10,-71]],[[7092,6464],[7,155],[-4,69],[7,69],[-31,88],[-10,83],[6,108],[16,56],[-26,33],[-3,102],[-19,105],[29,148],[-4,34],[13,133],[24,105],[50,149],[29,-15],[-24,-101],[-17,-31],[-3,-63],[36,-64],[4,-109],[-13,-145],[-17,-85],[-14,-8],[-43,-86],[4,-67],[31,-55],[28,43],[3,83],[26,68],[30,46],[-11,63],[9,44],[60,103],[57,16],[-7,-76],[11,-24],[-8,-202],[-57,-84],[-28,-18],[-22,-77],[22,-64],[81,-76],[4,-127],[27,-12],[8,-41],[-71,50],[-14,37],[-46,2],[-24,39],[-42,16],[-17,-109],[8,-94],[-6,-98],[33,-241],[40,-177],[39,-110],[-34,15],[0,42],[-44,51],[-43,209],[-31,48],[-9,47]],[[7315,8089],[-10,-135],[-17,-91],[-16,-33],[-32,-9],[-22,40],[-10,96],[27,117],[32,81],[28,9],[20,-75]],[[1811,7059],[-16,-72],[-15,64],[12,70],[19,-62]],[[1955,7290],[-4,-67],[-18,-39],[-32,64],[31,55],[23,-13]],[[2066,7252],[1,-96],[-13,-62],[-26,14],[-7,120],[-29,-32],[-19,54],[37,66],[56,-64]],[[2883,8928],[-17,-115],[-32,-19],[-17,26],[19,73],[-26,24],[-17,94],[40,101],[49,-110],[1,-74]],[[2042,6350],[10,-52],[-15,-68],[-41,33],[-17,40],[15,67],[31,20],[17,-40]],[[2126,6447],[-17,-39],[-26,53],[-42,-35],[-10,82],[6,77],[21,2],[32,-111],[18,30],[18,-59]],[[1117,8131],[15,-120],[40,-120],[22,-13],[42,-82],[-12,98],[3,54],[20,30],[31,-5],[4,-44],[51,-104],[17,-165],[11,-39],[36,-33],[40,-6],[54,-124],[21,-31],[18,-124],[8,-120],[41,-108],[27,-40],[71,-7],[40,-101],[4,-70],[-79,-112],[41,7],[70,133],[30,29],[77,-136],[10,-44],[7,-152],[-26,-3],[-39,-60],[-6,-39],[6,-43],[-20,-79],[18,6],[19,-61],[-33,-25],[-10,-79],[14,-59],[46,-119],[42,-54],[25,33],[56,-58],[36,25],[15,-164],[2,-137],[17,-122],[7,-75],[16,-39],[6,-66],[23,20],[23,-49],[2,-124],[51,-57],[18,19],[92,-32],[-3,-91],[14,-67],[23,-16],[3,-104],[19,-54],[30,-11],[8,-47],[2,-132],[-29,-60],[-24,-185],[29,-97],[-27,-196],[-2,-86],[19,-102],[-7,-229],[8,-57],[-9,-59],[-1,-129],[-7,-77],[-1,-164],[-10,-105],[-39,11],[-13,92],[-13,-1],[-38,117],[-13,4],[-11,-133],[-18,-62],[-72,104],[-36,72],[-20,-42],[34,-150],[2,-74],[-30,2],[-4,52],[-53,120],[-9,62],[-32,57],[-46,137],[3,48],[-27,65],[-30,31],[-10,38],[-47,62],[-48,118],[-55,76],[-10,44],[-38,90],[-85,168],[-2,89],[-18,122],[-34,56],[-93,180],[-48,196],[-20,113],[-49,92],[-17,65],[-22,88],[-20,116],[12,63],[-7,87],[-16,46],[-46,225],[-1,68],[-35,40],[-9,69],[10,67],[-13,37],[-11,97],[-31,90],[-35,128],[-41,97],[-12,76],[-2,84],[-30,77],[-44,40],[-20,47],[-36,6],[-7,155],[-18,85],[1,77],[-14,33],[-13,172],[-41,240],[19,63],[-13,87],[-22,0],[-27,104],[-39,41],[-56,112],[-31,50],[-47,5],[-18,79],[-4,155],[-9,119],[-39,38],[-20,62],[-13,111],[-19,19],[-36,167],[-30,96],[-27,40],[-43,-1],[-29,47],[-52,182],[-39,60],[-86,243],[-13,10],[-29,110],[-29,220],[-21,61],[12,62],[-12,91],[47,62],[22,-28],[21,14],[61,-69],[9,-59],[43,-80],[51,-34],[63,-5],[39,38],[32,-4],[64,-71],[50,58],[37,-108],[53,-111],[32,-203],[33,-33],[15,-44],[-1,-83],[8,-125],[37,-20],[44,-80],[7,-67],[19,-47],[35,-33],[49,-75],[68,-127],[21,-65],[36,-29],[6,-36],[44,-104],[8,-131],[25,-30],[15,17],[24,-94]],[[1768,6967],[-2,-52],[-32,21],[16,81],[18,-50]],[[1715,7071],[-9,-62],[-34,63],[-64,-11],[-33,56],[20,60],[-7,57],[19,35],[24,-78],[22,9],[56,-100],[6,-29]],[[1732,7150],[-9,-53],[-64,115],[-34,6],[17,69],[19,5],[51,-72],[20,-70]],[[1589,7339],[-5,-85],[3,-83],[-28,0],[-22,82],[-7,120],[19,64],[40,-98]],[[1594,7413],[-13,-39],[-23,69],[-43,25],[-28,79],[75,-19],[31,-39],[1,-76]],[[1425,7832],[12,-67],[-13,-102],[-31,-42],[-25,34],[-15,100],[11,81],[19,-5],[26,43],[16,-42]],[[1860,6427],[0,-46],[-22,-25],[-33,32],[21,67],[34,-28]],[[6652,8684],[-32,6],[1,137],[31,-143]],[[6918,9204],[11,-30],[-24,-75],[0,-73],[-32,-2],[28,125],[-18,14],[5,164],[18,6],[15,-54],[-3,-75]],[[1575,3329],[-24,-41],[-44,83],[16,33],[52,-75]],[[1136,4669],[-46,131],[0,106],[15,0],[46,-136],[1,-59],[-16,-42]],[[1094,4965],[-15,-77],[-28,1],[-5,202],[48,-126]],[[1010,5206],[-24,-12],[-39,95],[13,85],[22,-32],[28,-136]],[[891,5603],[-7,-87],[-31,-12],[-48,73],[-16,90],[-47,200],[14,142],[49,30],[51,-274],[20,-124],[15,-38]],[[722,6312],[-25,-70],[-16,25],[12,112],[18,55],[11,-122]],[[717,6494],[17,-72],[-10,-25],[-37,166],[22,-4],[8,-65]],[[597,7191],[-10,-213],[-13,-49],[-26,7],[-20,151],[-49,77],[-1,41],[-33,156],[-34,91],[34,-7],[25,77],[30,-41],[45,-175],[22,-26],[30,-89]],[[732,6686],[37,10],[-6,-63],[-33,11],[2,42]],[[280,8047],[-15,-43],[-22,19],[-53,123],[-30,10],[-51,111],[17,76],[24,8],[21,-77],[24,-20],[34,-95],[43,-66],[8,-46]],[[4631,4543],[8,-11],[-10,-134],[-14,60],[16,85]],[[4610,4346],[1,-96],[-42,-96],[-13,-2],[4,144],[-14,91],[9,104],[16,96],[31,61],[-1,-113],[9,-189]],[[4460,1588],[21,-52],[-24,-76],[-61,-74],[-15,-55],[-22,32],[-50,118],[-28,37],[-35,4],[-37,109],[-4,58],[53,-8],[36,-35],[36,12],[25,61],[17,8],[63,-69],[25,-70]],[[2558,4822],[-10,-60],[-31,38],[20,45],[21,-23]],[[2860,4871],[-19,-95],[-4,-79],[-48,-8],[-17,38],[-30,-67],[-32,-18],[8,64],[-13,67],[3,136],[10,22],[6,113],[26,5],[61,-25],[28,-50],[21,-103]],[[2527,5045],[-20,-84],[-14,-147],[29,-46],[-8,-45],[-38,-7],[-19,75],[-77,85],[-23,12],[-19,116],[9,78],[-25,63],[-7,134],[-41,35],[-66,-12],[-35,33],[2,87],[48,69],[-6,104],[24,52],[34,14],[8,-101],[24,37],[-9,73],[34,21],[35,-52],[0,-62],[31,-121],[-3,-77],[22,-208],[20,-67],[90,-59]]],"transform":{"scale":[0.004578446411441152,0.001657229525052503],"translate":[95.19727623800004,-10.921075127999927]},"objects":{"ID":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[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]],[[89]],[[90]],[[91]],[[92]],[[93]],[[94]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IE.json b/public/maps/IE.json
new file mode 100644
index 00000000..ceea5b9d
--- /dev/null
+++ b/public/maps/IE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7191,9226],[-379,-318],[-305,-483],[-797,-238],[446,-144],[-660,-156],[-374,-203],[509,-419],[236,-241],[511,-164],[657,-65],[383,351],[-98,212],[315,193],[403,-217],[103,-239],[394,-149],[97,-329],[753,136],[-245,-461],[305,-132],[-6,-345],[108,-242],[276,-241],[-168,-390],[-69,-177],[206,-288],[207,-609],[-347,-569],[-130,-498],[-537,-483],[291,-294],[-115,-154],[-935,76],[-249,-148],[-219,320],[6,-27],[-57,-327],[-939,-33],[-347,-342],[-588,-36],[-634,-439],[-170,203],[-401,23],[-17,-42],[212,-302],[-533,-280],[-1277,-252],[-542,-192],[-170,213],[-857,-285],[81,373],[-203,414],[-562,-22],[-277,267],[-71,350],[756,212],[-221,173],[-538,-10],[-409,135],[390,202],[985,-35],[-25,443],[396,317],[695,57],[1373,249],[-408,36],[-793,-245],[-599,123],[281,607],[-22,227],[371,458],[602,1],[138,292],[-398,0],[-880,-85],[-1154,400],[-285,403],[323,154],[701,-4],[-476,110],[0,296],[768,87],[-110,261],[-501,165],[-336,635],[455,318],[1294,-179],[170,-261],[185,317],[403,-62],[866,60],[-285,221],[520,237],[183,24],[402,429],[-1069,-70],[-446,202],[685,391],[76,365],[435,422],[1008,104],[643,-177],[32,361],[406,251],[883,-340],[-691,-433]]],"transform":{"scale":[0.0004453570357035704,0.00039274760806080455],"translate":[-10.449696417999917,51.44570547100005]},"objects":{"IE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IL.json b/public/maps/IL.json
new file mode 100644
index 00000000..381a8b60
--- /dev/null
+++ b/public/maps/IL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,4395],[625,198],[101,265],[1150,375],[-456,111],[1126,742],[415,356],[430,457],[386,549],[487,1038],[780,202],[181,500],[1120,26],[1166,-30],[759,400],[1321,415],[-107,-404],[515,-775],[-796,-512],[-1188,-256],[-11,-662],[-939,77],[-86,203],[-1113,121],[-890,-201],[-193,-207],[-454,-499],[492,-710],[-246,-139],[1069,-119],[-152,-179],[-1194,-329],[-525,-541],[368,-132],[1804,93],[1432,283],[-6,-149],[-374,-449],[260,-393],[-557,-463],[-507,-517],[-756,-740],[32,-703],[-359,-308],[-228,-490],[-569,-723],[-420,-176],[-380,642],[-1372,1539],[-400,143],[-326,640],[-1415,1431]]],"transform":{"scale":[0.00016398856815682264,0.0003917055721572099],"translate":[34.24835085700005,29.490057684000064]},"objects":{"IL":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IM.json b/public/maps/IM.json
new file mode 100644
index 00000000..9bf488da
--- /dev/null
+++ b/public/maps/IM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3458,0],[-3458,1148],[1320,3563],[5845,5288],[2834,-3373],[-6541,-6626]]],"transform":{"scale":[0.00004589895839584042,0.00003474468536853725],"translate":[-4.770863410999937,54.05695221600008]},"objects":{"IM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IN.json b/public/maps/IN.json
new file mode 100644
index 00000000..e1043f2b
--- /dev/null
+++ b/public/maps/IN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3303,9999],[29,-22],[59,7],[-19,-64],[44,-74],[49,-139],[37,-27],[78,-12],[120,-72],[6,-42],[-84,-48],[-3,-30],[25,-87],[-4,-67],[14,-32],[49,-41],[45,-19],[56,1],[67,-14],[-29,-48],[14,-49],[71,-85],[-60,-68],[-54,0],[-60,-21],[-7,-29],[-51,-15],[-59,40],[-20,61],[-28,-21],[-86,-17],[24,-35],[3,-69],[98,-93],[-25,-67],[50,-57],[-40,-34],[21,-22],[-8,-39],[53,-18],[61,62],[57,-46],[22,-58],[32,-44],[46,-29],[104,3],[79,-61],[36,0],[0,-43],[29,-34],[161,-60],[20,-25],[67,-23],[7,-20],[-57,-28],[-60,-51],[-29,-8],[-32,-50],[-37,-16],[5,-54],[-58,-65],[22,-52],[-16,-45],[-34,-10],[-34,-68],[13,-33],[55,-31],[40,-39],[64,21],[120,-79],[55,-22],[49,-18],[40,-75],[52,-16],[79,-40],[57,-39],[67,19],[121,-79],[93,6],[27,-70],[88,-18],[42,0],[59,-39],[19,46],[79,-2],[90,-39],[24,36],[54,21],[72,-46],[98,-17],[28,-43],[-6,-61],[55,-6],[42,-20],[41,-39],[41,3],[11,-32],[55,0],[83,33],[31,-15],[9,-55],[37,-29],[65,29],[46,-18],[48,3],[147,-68],[76,36],[36,21],[14,-51],[84,-28],[20,23],[69,-14],[21,11],[76,18],[47,-32],[27,59],[29,71],[-32,87],[-36,38],[11,51],[7,86],[46,97],[-14,31],[3,31],[86,11],[80,43],[71,-39],[12,-52],[-16,-66],[-22,-38],[11,-48],[40,-32],[-5,-13],[-34,-13],[-15,-32],[32,-18],[44,-65],[79,-35],[63,9],[132,-48],[36,8],[79,7],[30,31],[70,21],[71,-39],[122,0],[23,2],[64,6],[27,-10],[44,33],[39,-25],[63,2],[32,18],[82,0],[15,23],[-31,64],[6,25],[27,45],[-38,58],[-85,-4],[-45,30],[11,107],[68,-16],[13,-27],[69,11],[60,36],[22,-27],[34,23],[59,-2],[55,48],[-28,42],[67,30],[43,31],[80,21],[-8,32],[45,59],[44,24],[143,12],[23,-8],[22,56],[88,31],[33,32],[-26,26],[43,38],[46,8],[34,31],[51,-53],[92,-9],[61,-29],[49,-8],[41,12],[10,49],[26,14],[43,-11],[9,42],[137,10],[21,-39],[38,-30],[-48,-21],[7,-59],[59,33],[31,-14],[41,-65],[7,-35],[-90,-80],[12,-35],[65,24],[54,-4],[74,-35],[62,11],[72,-52],[-6,-52],[9,-61],[-38,2],[-56,-52],[-65,-46],[12,-73],[79,-98],[-26,-12],[-66,27],[-37,60],[-59,4],[-26,-21],[-126,-13],[-45,-23],[-42,-57],[-38,-11],[-64,-60],[-35,-4],[-33,-42],[-50,-15],[-44,-15],[-27,-45],[2,-79],[32,-76],[-48,-38],[3,-64],[-54,-61],[-69,-41],[-34,-70],[48,-37],[6,-39],[-41,-97],[-25,-15],[-77,-135],[-56,-162],[-44,22],[-67,7],[-21,21],[-45,4],[-53,-17],[-30,42],[-23,-15],[19,-45],[6,-59],[20,-32],[-20,-180],[-26,-39],[-55,-4],[13,-43],[-33,-38],[7,-91],[22,-44],[1,-49],[-69,-64],[-39,-13],[-50,43],[-19,-45],[-26,-14],[-13,52],[14,14],[-28,184],[-40,71],[-18,95],[10,41],[-36,111],[3,33],[-38,10],[-50,-30],[-22,-53],[-51,-44],[-16,-33],[18,-64],[-35,-35],[-54,-3],[-25,71],[-56,-15],[-25,114],[-30,50],[26,103],[32,30],[18,37],[80,2],[107,54],[15,40],[54,11],[14,47],[35,126],[44,-23],[36,32],[-34,26],[-28,25],[-104,37],[-149,-8],[-33,-9],[-80,24],[-103,-16],[-149,5],[-47,-7],[-80,21],[-76,30],[-35,3],[-3,34],[4,13],[8,68],[-17,63],[16,32],[-42,86],[-17,11],[-33,-15],[14,-31],[-42,-19],[-44,-1],[-76,48],[-30,86],[-32,19],[-16,-57],[-32,-13],[-52,63],[-104,57],[0,-33],[48,-37],[-44,-23],[-20,-37],[-49,-23],[-31,-81],[18,-46],[35,10],[65,-52],[38,-54],[40,-11],[43,12],[24,-59],[46,-11],[-26,-46],[-103,8],[-57,-7],[-2,-42],[-36,-62],[-41,25],[-62,-105],[40,-52],[116,-63],[89,-10],[-2,-34],[-19,-37],[13,-55],[-41,-20],[-18,-76],[61,-63],[-11,-61],[92,-38],[-36,-38],[-3,-39],[35,-40],[-12,-38],[28,-123],[25,-61],[-1,-28],[0,-67],[-23,-9],[31,-103],[-29,-5],[-40,24],[-41,-40],[-27,49],[2,87],[-42,-34],[19,-49],[-15,-48],[-64,10],[-49,-15],[-23,45],[7,42],[-52,62],[-28,-52],[-91,-63],[-78,-14],[-94,-22],[-47,-27],[-50,-51],[-28,-53],[2,-32],[37,-82],[18,-67],[-28,-12],[-64,-56],[-11,-61],[-71,-35],[-42,-77],[-36,-19],[-180,-50],[-67,-26],[8,64],[-37,10],[-83,-59],[-40,-77],[26,-14],[-106,-88],[-32,-37],[-121,-167],[-49,-38],[-70,-89],[-104,-46],[-55,-33],[-63,-66],[-65,-91],[-52,-22],[-66,-42],[-61,-22],[-83,-49],[-61,-61],[-10,-57],[33,-20],[-20,-80],[-108,-60],[-78,-30],[-153,16],[-24,-17],[-32,-117],[-53,-48],[-31,2],[-27,-36],[-19,47],[-29,6],[-76,-23],[-70,-56],[-31,-82],[-29,-47],[-12,-101],[19,-108],[30,-49],[-8,-76],[-18,-36],[14,-89],[26,-51],[-6,-50],[23,-59],[-3,-5],[-28,45],[-48,-16],[21,-33],[48,-12],[31,-41],[-22,-98],[-19,-137],[-25,-70],[-101,-158],[-4,-23],[-14,-43],[-20,-89],[24,-65],[12,-80],[-3,-63],[0,-59],[6,-150],[-5,-34],[-31,-8],[-78,22],[-46,1],[-55,-55],[14,-46],[-27,-23],[-75,-105],[-23,-67],[15,-70],[-116,-47],[-58,-8],[-72,-53],[-21,-36],[-14,-67],[-3,-63],[-23,-40],[-189,-104],[-67,18],[-70,55],[-39,29],[-155,190],[-62,144],[-18,58],[16,147],[-27,22],[-12,43],[-23,24],[-43,120],[-45,88],[-30,115],[-47,113],[-27,18],[-30,77],[-70,72],[-7,50],[-28,-8],[-92,180],[-35,79],[-12,34],[-70,339],[-37,61],[-38,140],[-29,38],[-16,63],[-52,28],[-7,37],[-21,37],[-40,30],[12,28],[-22,96],[-31,9],[-33,70],[1,21],[-20,9],[-19,54],[-48,58],[-44,153],[1,64],[-16,54],[5,47],[-19,111],[-35,83],[-3,64],[-49,125],[-1,74],[-30,51],[11,40],[-24,75],[26,20],[-12,57],[-23,22],[-37,192],[-1,49],[-22,33],[20,81],[13,72],[24,34],[10,32],[34,105],[-55,94],[5,31],[-66,48],[-11,43],[15,34],[45,27],[17,38],[-92,14],[11,43],[-19,43],[16,112],[-81,-34],[-21,-60],[-44,-10],[13,-66],[44,-49],[-18,-61],[-47,-57],[0,-39],[-133,-60],[-87,-51],[-111,-42],[-46,-10],[-11,-9],[-46,-3],[-102,37],[-70,41],[-97,79],[-82,98],[-115,111],[-96,79],[-70,78],[-17,32],[10,38],[79,-2],[2,-43],[51,19],[88,9],[43,41],[16,-17],[59,39],[75,9],[67,119],[52,42],[-44,16],[0,-43],[-44,4],[-150,-35],[-40,-38],[-163,33],[-128,62],[-60,38],[-48,45],[3,37],[-47,28],[-33,49],[-56,60],[7,29],[23,22],[62,22],[100,-1],[1,113],[56,11],[31,-23],[103,10],[97,-2],[37,-31],[103,-8],[47,49],[105,33],[50,8],[-1,-48],[67,-19],[56,45],[27,-1],[-14,79],[35,38],[-56,107],[-12,48],[-47,52],[-26,50],[4,71],[-23,26],[-39,-12],[-73,8],[-68,98],[23,70],[9,122],[-35,20],[-83,-3],[-107,54],[-13,26],[15,84],[23,48],[93,78],[58,66],[26,67],[33,34],[53,42],[39,10],[60,-38],[27,-66],[41,-14],[110,42],[55,14],[85,2],[103,29],[11,51],[33,46],[55,43],[37,102],[43,48],[178,83],[51,72],[63,108],[47,136],[64,29],[62,13],[71,54],[-32,59],[30,19],[40,57],[37,26],[57,82],[65,21],[28,33],[-33,42],[36,92],[-42,94],[26,45],[91,65],[43,2],[116,41],[22,39],[-20,25],[-95,46],[-102,-1],[-33,44],[7,47],[-114,35],[2,52],[-58,23],[-52,48],[0,33],[36,26],[12,71],[-56,34],[19,63],[71,25],[-4,39],[-97,-1],[-21,26],[39,39],[-21,38],[-56,23],[65,104],[54,8],[57,27],[43,-2],[87,-26],[120,-21],[71,3],[43,-28],[90,-20],[57,1],[84,61],[82,2],[47,24],[53,-9],[65,32],[13,39],[48,-3],[31,23],[13,43],[257,134]],[[8829,78],[-10,-78],[-27,3],[-33,64],[-23,7],[9,59],[48,21],[17,-15],[19,-61]],[[8371,1384],[-3,-67],[-21,-25],[-38,23],[-9,70],[52,42],[19,-43]],[[8532,2259],[-12,-87],[-39,-18],[20,-41],[9,-120],[-18,-29],[-15,-78],[-43,-45],[-10,-43],[20,-33],[-24,-125],[-32,26],[-25,56],[-7,53],[35,49],[-1,35],[52,25],[-25,54],[1,83],[13,18],[-7,54],[21,18],[3,56],[16,44],[-3,69],[38,72],[29,7],[4,-100]]],"transform":{"scale":[0.0029172690633063286,0.0028697304539454017],"translate":[68.16374759200005,6.800970770000049]},"objects":{"IN":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IO.json b/public/maps/IO.json
new file mode 100644
index 00000000..7196f983
--- /dev/null
+++ b/public/maps/IO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8805,2983],[1194,-412],[-4354,-2571],[-542,1743],[542,3530],[-623,1472],[-4265,1612],[-757,1642],[5645,-2832],[556,-1492],[-556,-5253],[3160,2561]]],"transform":{"scale":[0.000010971149214919421,0.000016204419941995873],"translate":[72.37094160200007,-7.432224216999941]},"objects":{"IO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IQ.json b/public/maps/IQ.json
new file mode 100644
index 00000000..edd09417
--- /dev/null
+++ b/public/maps/IQ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,5183],[680,400],[753,443],[531,312],[251,65],[54,52],[212,408],[-3,470],[71,404],[48,69],[56,124],[-20,244],[-106,223],[38,375],[141,207],[384,75],[56,34],[546,535],[-20,57],[209,44],[215,275],[170,-66],[150,59],[286,-78],[120,-73],[424,-22],[180,106],[158,-71],[-44,-201],[55,-125],[199,98],[154,122],[193,-29],[117,-141],[3,-166],[-54,-114],[209,-123],[-26,-209],[104,-137],[131,1],[112,-380],[12,-133],[145,35],[149,-87],[74,-127],[98,-22],[252,57],[182,-170],[-206,-29],[-75,-238],[165,-251],[42,-114],[-160,-156],[-99,32],[-120,-222],[-122,-102],[-51,-117],[76,-204],[-206,49],[-54,-276],[113,-61],[-24,-221],[-117,-161],[67,-67],[177,-309],[68,-58],[165,-3],[81,-162],[73,-154],[122,-130],[12,-110],[-72,-258],[181,6],[336,-164],[469,-395],[292,-43],[54,-147],[189,-280],[90,-110],[167,-301],[-156,-426],[-3,-206],[-3,-291],[351,-23],[-2,-616],[147,-45],[246,-247],[57,-264],[80,-48],[-200,0],[-130,75],[-175,15],[-92,-51],[-281,125],[-324,-7],[-165,-70],[-89,-88],[-156,-410],[-107,-211],[-300,-386],[-29,-34],[-108,-23],[-72,-16],[-945,88],[-762,79],[-889,736],[-1066,887],[-726,636],[-541,324],[-1151,687],[-405,89],[-905,149],[149,152],[-57,131],[-194,-54],[-70,201],[81,25],[-290,1053]]],"transform":{"scale":[0.0009757480868086794,0.0008312597820782149],"translate":[38.77451135200005,29.063136699000022]},"objects":{"IQ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IR.json b/public/maps/IR.json
new file mode 100644
index 00000000..122dfabe
--- /dev/null
+++ b/public/maps/IR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1087,9386],[133,39],[63,-27],[120,108],[64,85],[76,14],[46,83],[83,39],[59,61],[130,79],[85,58],[89,34],[186,-198],[6,-27],[-106,-53],[10,-80],[67,-49],[15,-62],[-126,-47],[-24,-86],[111,-74],[44,-77],[55,13],[62,-102],[41,-50],[135,26],[18,-238],[55,-234],[62,-79],[161,-87],[257,-28],[111,-34],[90,-170],[132,-112],[267,-171],[426,-105],[453,107],[175,56],[196,44],[88,-7],[23,-41],[96,-16],[65,19],[10,87],[-62,268],[142,-13],[92,26],[88,53],[43,-5],[87,57],[2,92],[36,74],[143,130],[152,84],[148,29],[141,-36],[98,10],[140,119],[78,-14],[80,24],[155,-56],[52,51],[42,2],[66,-126],[4,-77],[75,-30],[124,-17],[232,-84],[13,-65],[86,-33],[74,42],[99,-32],[82,16],[96,-33],[86,-70],[73,-16],[10,-118],[72,-88],[150,-53],[115,-59],[168,-264],[382,7],[57,-48],[-17,-116],[36,-197],[-25,-75],[38,-89],[-8,-139],[20,-36],[10,-48],[-94,-183],[4,-149],[-26,-166],[-55,-63],[-7,-57],[-121,-69],[92,-148],[-129,-9],[-64,-82],[-17,-71],[21,-163],[-8,-138],[74,-53],[117,-8],[21,-25],[-46,-19],[-137,-226],[5,-107],[131,-507],[-29,-151],[25,-362],[158,-31],[250,-41],[74,-58],[41,-182],[-22,-139],[-168,-229],[-321,-432],[226,-307],[33,-104],[75,-118],[41,-142],[45,-78],[125,-146],[81,-38],[164,-46],[110,-129],[100,-12],[-16,-147],[23,-112],[18,-228],[-31,-100],[23,-83],[62,-7],[129,29],[44,-27],[-11,-112],[18,-111],[-43,-41],[-21,-139],[-202,12],[-82,-43],[-87,-10],[-71,-44],[-25,-102],[-201,-74],[-25,-51],[-26,-224],[-52,-46],[-21,-329],[-16,-57],[-92,-97],[-118,43],[-80,59],[-207,45],[-44,116],[-63,-18],[-34,-61],[-80,-7],[-66,31],[-93,-24],[-67,41],[-123,6],[-44,42],[-105,-21],[-70,-24],[-64,17],[-37,64],[-57,34],[-139,20],[-246,-20],[-57,88],[-92,-39],[-8,64],[-232,32],[-84,216],[25,49],[-41,66],[-30,125],[7,116],[-61,238],[-59,54],[-26,62],[-118,10],[-119,32],[-120,-27],[-96,-91],[-132,-17],[-40,-33],[-28,-97],[-82,-33],[-65,20],[-88,-62],[-157,-138],[-94,7],[-31,52],[-89,14],[-42,75],[-82,-5],[-81,25],[-145,-25],[-117,99],[-41,95],[-177,70],[-205,154],[-40,20],[-18,128],[-75,72],[-93,24],[-121,103],[-150,-6],[-72,17],[-107,96],[-60,115],[0,75],[-64,89],[-36,112],[-7,116],[-95,65],[-33,56],[56,105],[-42,49],[-102,2],[6,208],[-134,139],[-80,145],[-51,48],[-9,124],[-40,59],[-71,-2],[-164,-118],[-62,85],[-123,1],[-125,103],[85,136],[-97,5],[-62,-116],[31,-65],[7,-116],[-30,-37],[-123,9],[-57,-52],[-41,27],[-29,149],[-124,140],[-75,26],[1,348],[-179,12],[2,165],[2,116],[79,241],[-85,170],[-46,62],[-96,159],[-27,83],[-148,24],[-239,223],[-170,93],[-92,-3],[37,145],[-6,63],[-62,73],[-38,87],[-40,92],[-84,1],[-35,33],[-90,175],[-34,38],[60,91],[12,125],[-57,34],[27,156],[105,-27],[-39,115],[26,66],[62,58],[61,125],[50,-18],[81,88],[-21,64],[-84,143],[38,134],[105,16],[-93,96],[-128,-32],[-49,13],[-38,71],[-75,49],[-74,-19],[-6,75],[-57,215],[-67,-1],[-52,78],[13,117],[-106,70],[27,65],[-1,93],[-60,80],[18,102],[-122,105],[16,184],[-76,34],[-38,59],[-90,35],[67,133],[47,188],[-70,3],[4,163],[-25,68],[13,83],[-70,102],[24,103],[-56,37],[-16,94],[7,42],[109,-11],[70,35],[28,141],[56,84],[125,-86],[9,-6],[33,-17],[36,-116],[49,-33],[33,-52],[20,-66],[68,-13],[110,-144],[21,-9],[121,-20],[192,-51]],[[6330,1321],[-69,-148],[-70,-60],[-36,32],[-89,-33],[-106,-68],[-78,36],[200,91],[26,43],[132,89],[90,18]]],"transform":{"scale":[0.0019219377638763826,0.0014707956897689767],"translate":[44.04739541400011,25.059408165000036]},"objects":{"IR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IS.json b/public/maps/IS.json
new file mode 100644
index 00000000..c8d8f8aa
--- /dev/null
+++ b/public/maps/IS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9001,8246],[-73,-749],[271,-66],[525,-601],[193,-87],[-71,-662],[153,-427],[-6,-372],[-311,-830],[-165,-239],[-406,-196],[-15,-687],[-185,-90],[-258,-483],[-336,237],[-91,-273],[-482,-340],[-327,-570],[-497,-502],[-284,24],[-163,-135],[-433,-114],[33,-222],[-128,-461],[-700,-401],[-507,134],[-440,304],[-379,32],[-234,405],[-663,650],[-448,-139],[-248,52],[-369,47],[-348,-110],[29,373],[513,313],[334,405],[-108,327],[249,331],[162,-5],[-266,56],[-224,-307],[-119,559],[-97,-3],[-175,528],[65,370],[-193,176],[-230,-52],[-422,120],[-536,-333],[-206,526],[191,126],[571,60],[13,215],[489,-30],[268,163],[205,-100],[111,279],[-478,172],[62,206],[550,595],[175,104],[-281,161],[-179,-228],[-356,329],[-307,120],[-886,-537],[-273,308],[-260,-41],[186,471],[174,48],[34,485],[167,229],[68,620],[302,426],[395,-304],[157,-255],[371,151],[-380,266],[-212,506],[226,473],[432,-109],[149,-455],[214,-47],[209,-284],[24,-330],[369,-301],[37,-417],[-127,-297],[44,-880],[159,-252],[102,-763],[-14,882],[165,497],[230,285],[83,-494],[225,293],[59,372],[-169,907],[241,324],[140,-152],[138,-568],[209,-446],[212,-36],[-73,713],[124,353],[259,221],[352,39],[135,-278],[4,-346],[284,-111],[-62,765],[350,-87],[219,-462],[231,-42],[184,638],[272,-223],[395,208],[59,310],[-111,701],[475,94],[90,-364],[198,-84],[-62,-339],[324,-373],[108,306],[312,89],[-106,-786],[363,21],[58,-223]]],"transform":{"scale":[0.0010962684809480974,0.0003140206599659957],"translate":[-24.481760219999956,63.39671458500004]},"objects":{"IS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/IT.json b/public/maps/IT.json
new file mode 100644
index 00000000..74e271cb
--- /dev/null
+++ b/public/maps/IT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[330,8888],[136,-43],[150,26],[151,73],[128,-53],[131,11],[115,57],[105,123],[-28,130],[259,181],[35,-191],[147,-124],[107,-14],[89,-40],[62,-230],[127,52],[-48,152],[136,128],[51,56],[32,245],[147,7],[12,-117],[187,-76],[189,77],[121,-146],[76,187],[-90,31],[60,155],[298,-59],[-69,121],[71,185],[175,-3],[78,-68],[204,-20],[79,138],[187,72],[238,12],[126,-26],[325,102],[60,-11],[-78,-72],[133,-197],[168,-108],[170,-23],[65,-11],[406,-85],[207,11],[188,-43],[-13,-53],[-244,-152],[12,-95],[183,-25],[12,-10],[-100,-93],[-51,-66],[117,-21],[12,-37],[-14,-33],[-21,-90],[12,-12],[94,-34],[163,-132],[-22,-31],[-131,-8],[12,106],[-120,80],[-135,-60],[-245,43],[-30,-112],[-128,-23],[-383,-166],[-39,71],[-142,-64],[-104,-165],[42,-17],[102,-106],[47,-121],[126,-92],[-112,-145],[-85,48],[-19,-205],[41,-259],[57,-128],[60,-60],[249,-187],[163,-72],[193,-140],[369,-184],[26,-82],[83,-177],[91,-216],[44,-160],[143,-292],[64,-65],[89,-82],[255,-212],[132,-63],[38,-80],[194,-64],[126,-77],[255,-23],[488,35],[96,-23],[44,-124],[-254,-206],[68,-119],[481,-210],[432,-148],[282,-181],[70,-62],[447,-173],[77,-127],[172,-114],[113,-127],[67,-148],[-70,-89],[-42,-201],[-146,25],[-171,141],[-9,130],[-71,130],[-125,36],[-212,10],[-251,99],[29,93],[-167,16],[-156,-124],[-188,-262],[-7,-147],[-118,-155],[20,-111],[197,-67],[227,-136],[117,-70],[-30,-66],[4,-394],[-198,0],[-237,-108],[-60,-90],[29,-247],[-90,-114],[-107,-46],[-143,-152],[-67,-187],[-276,-23],[-81,40],[-32,135],[20,129],[114,36],[108,219],[-59,149],[133,63],[99,-5],[78,87],[6,85],[-104,146],[-85,374],[-108,121],[-102,347],[-84,118],[-94,30],[-105,-81],[-106,34],[-132,135],[-181,69],[73,151],[-92,169],[-115,100],[-236,-51],[2,102],[-151,105],[-76,-37],[-128,36],[-35,95],[-133,203],[-91,87],[-193,-8],[-160,63],[-235,-65],[-127,166],[-100,21],[-131,36],[-144,166],[-176,101],[-77,161],[-194,130],[-75,-4],[-74,121],[-68,115],[-174,92],[-242,63],[19,78],[-165,183],[-218,90],[-22,132],[-173,-1],[40,199],[-92,233],[-121,184],[-27,228],[-99,153],[-97,71],[-155,58],[-61,-28],[-219,130],[-236,134],[-340,72],[-165,-45],[-138,-75],[-49,-107],[-147,-86],[-87,-157],[-143,-85],[-223,-59],[-162,1],[-20,70],[176,217],[-53,87],[-205,-56],[-292,116],[-131,108],[-33,143],[84,149],[84,52],[-47,130],[-214,79],[-83,187],[181,7],[183,85],[83,185],[-72,54],[-78,43],[-16,125],[-151,119],[14,60],[186,95]],[[5269,842],[-165,-10],[-175,115],[-53,110],[65,207],[186,110],[148,-94],[63,16],[105,140],[176,28],[68,-112],[103,7],[116,-105],[117,-26],[194,73],[133,-23],[280,18],[187,109],[145,29],[152,-58],[133,86],[284,23],[-70,-150],[-202,-267],[-81,-232],[-56,-70],[-4,-131],[105,-71],[-28,-75],[123,-173],[-131,-80],[-146,-233],[-185,-3],[-247,91],[-128,199],[-175,108],[-74,2],[-121,-13],[-372,190],[-234,182],[-125,6],[-111,77]],[[1666,2173],[-200,265],[46,51],[-24,157],[126,243],[6,149],[-132,50],[2,140],[75,52],[-23,203],[-59,94],[-68,160],[-144,45],[-6,100],[84,174],[65,-57],[177,-23],[244,110],[180,181],[111,39],[62,90],[265,-137],[23,-206],[148,-237],[65,-136],[-168,-284],[89,-136],[-72,-515],[-75,-394],[-90,-15],[-167,97],[-146,-12],[-51,-64],[0,-145],[-148,-111],[-195,72]]],"transform":{"scale":[0.0011889229714971525,0.00103805020763013],"translate":[6.6293851850000465,36.69936758000006]},"objects":{"IT":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/JE.json b/public/maps/JE.json
new file mode 100644
index 00000000..9eeb4c63
--- /dev/null
+++ b/public/maps/JE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7326,9999],[2673,-9999],[-6628,783],[-3371,7834],[7326,1382]]],"transform":{"scale":[0.000021751035803581063,0.000008891676967695404],"translate":[-2.2420141269999476,49.17133209800006]},"objects":{"JE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/JM.json b/public/maps/JM.json
new file mode 100644
index 00000000..9dbe0d8e
--- /dev/null
+++ b/public/maps/JM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4081,9466],[1830,-781],[813,-51],[603,-1699],[293,-78],[329,-511],[1294,-870],[437,-1990],[319,-1008],[-553,-566],[-1002,-122],[-619,865],[-323,301],[-396,221],[-174,258],[-488,-1980],[-831,644],[-377,-2099],[-828,1704],[-787,46],[-738,-44],[-1116,2456],[-512,1843],[-1230,293],[-25,948],[535,1824],[1068,30],[453,899],[773,-151],[1252,-382]]],"transform":{"scale":[0.00021582807669282597,0.00008021635493549769],"translate":[-78.34604260685148,17.71670156500005]},"objects":{"JM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/JO.json b/public/maps/JO.json
new file mode 100644
index 00000000..80cf194c
--- /dev/null
+++ b/public/maps/JO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[14,860],[215,679],[86,460],[136,290],[-12,660],[285,694],[192,486],[210,434],[-98,369],[141,421],[2,140],[103,464],[131,192],[-85,701],[85,318],[3,465],[4,622],[449,240],[28,9],[290,-83],[429,-472],[219,26],[451,-338],[331,-70],[697,-96],[1554,894],[1891,1058],[1056,576],[651,-2097],[-181,-51],[156,-400],[437,106],[129,-260],[-335,-303],[-422,-296],[-2249,-578],[-518,-137],[-1758,-468],[515,-608],[595,-575],[1154,-1217],[-798,-448],[-379,-763],[-1644,-309],[-118,-82],[-524,-807],[-939,-706],[-758,76],[-1821,288],[109,436],[-95,60]]],"transform":{"scale":[0.0004343048333037897,0.0004172074718471911],"translate":[34.9493851167955,29.200027568000035]},"objects":{"JO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/JP.json b/public/maps/JP.json
new file mode 100644
index 00000000..0afc7e9d
--- /dev/null
+++ b/public/maps/JP.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3381,3394],[-21,-67],[-82,-102],[-90,-31],[32,140],[-42,54],[-3,41],[49,66],[-86,-2],[-38,-80],[20,-93],[30,-60],[-54,-9],[-32,38],[-103,-1],[-14,32],[46,61],[19,86],[-74,77],[22,65],[-19,77],[75,33],[98,124],[36,85],[-29,43],[7,55],[-74,78],[-36,76],[-59,8],[-39,-27],[32,-75],[62,-41],[1,-89],[-73,-35],[13,66],[-53,29],[-62,-23],[-28,-39],[-56,71],[-33,12],[-29,66],[43,68],[-80,48],[13,69],[106,-19],[-12,58],[55,43],[57,-42],[161,70],[29,95],[104,60],[140,-18],[7,-71],[33,-52],[54,-11],[98,-14],[47,44],[66,-4],[28,-41],[-14,-82],[-85,-62],[91,-2],[73,-33],[-29,-34],[54,-28],[-11,-40],[35,-44],[-49,-74],[-86,-93],[-107,-309],[13,-54],[-59,-173],[-36,-7],[-52,43]],[[3165,2878],[-44,-66],[-63,2],[-23,47],[51,61],[79,-44]],[[3336,3097],[12,-67],[-19,-66],[-68,-101],[-16,60],[36,33],[4,62],[51,79]],[[2352,3960],[-97,-35],[-10,76],[91,-1],[16,-40]],[[2549,4715],[-17,-71],[-48,9],[13,79],[52,-17]],[[2612,4875],[-3,-49],[-79,-66],[24,128],[58,-13]],[[2933,3900],[19,-98],[-87,-70],[-16,78],[26,78],[58,12]],[[4871,4681],[85,-14],[-13,-79],[43,-27],[17,-59],[-149,-81],[-49,-59],[-23,-32],[-25,-100],[-120,115],[-84,21],[-124,-39],[-89,-51],[-7,-60],[-71,-80],[-35,-12],[-47,-115],[-47,-18],[-85,28],[7,51],[-76,12],[-9,56],[39,89],[-53,29],[-18,76],[54,75],[80,43],[16,89],[26,43],[68,34],[94,-64],[88,27],[86,-12],[36,28],[37,93],[124,72],[93,5],[48,-43],[83,-41]],[[3619,4900],[82,20],[93,90],[115,73],[41,53],[105,57],[-2,68],[152,36],[61,38],[69,-29],[33,-33],[113,32],[68,-14],[230,20],[58,25],[77,34],[148,-6],[29,-8],[71,46],[65,15],[34,-39],[-19,-62],[99,-6],[36,-25],[67,33],[67,8],[57,31],[-11,40],[65,22],[-65,93],[93,131],[29,16],[92,69],[95,108],[55,98],[3,52],[-44,80],[36,97],[84,20],[81,41],[82,21],[-29,-113],[-55,-4],[-43,-46],[-38,17],[-25,-71],[81,5],[-5,-59],[-17,-56],[68,-36],[80,1],[43,75],[85,25],[127,39],[91,53],[67,6],[138,92],[98,121],[41,90],[92,56],[111,45],[58,60],[13,97],[39,80],[23,48],[79,80],[49,140],[23,81],[29,19],[24,83],[5,105],[-15,46],[-93,64],[71,77],[21,108],[-37,35],[0,55],[-38,30],[84,75],[102,21],[25,101],[3,99],[141,-31],[13,-130],[58,-27],[79,47],[62,-31],[33,18],[39,129],[-29,37],[-67,-38],[-118,-26],[-15,32],[33,105],[31,39],[91,-18],[76,-52],[83,12],[-31,-102],[7,-162],[14,-69],[38,-62],[73,-41],[121,-214],[27,-115],[-14,-49],[42,-51],[-75,-99],[2,-103],[-122,-67],[-49,-88],[19,-29],[-48,-71],[2,-63],[-169,-30],[-60,-94],[-18,-57],[3,-75],[41,-77],[8,-165],[-37,-193],[-73,-56],[-79,-160],[-3,-80],[-24,-25],[37,-127],[97,-131],[-90,-22],[-80,-58],[-45,-87],[4,-87],[-33,-31],[-84,-3],[-65,-48],[-56,-4],[-20,148],[82,69],[34,61],[-32,26],[-66,-13],[-35,-56],[-59,-64],[2,-93],[-61,58],[-50,8],[-122,-39],[-23,-56],[-4,-56],[25,-60],[-91,-98],[-48,-31],[-41,62],[27,185],[-113,-12],[-18,-54],[-67,-30],[-12,-43],[-56,-53],[-12,-53],[-64,25],[-116,-7],[-147,15],[-148,-38],[-9,22],[85,42],[-5,34],[-173,-10],[-74,117],[-42,-20],[-63,-142],[51,-42],[128,-74],[-31,-60],[-147,-16],[-101,-56],[-25,-42],[13,-44],[-76,-38],[-50,-96],[-50,-74],[-54,-22],[-145,32],[-53,57],[29,20],[-148,81],[14,85],[41,32],[-46,77],[107,61],[42,61],[0,63],[-92,-17],[-113,-6],[-98,58],[-102,-3],[-97,-24],[-58,-44],[-88,-41],[-21,-36],[-107,35],[-59,-31],[-57,6],[-46,-59],[-43,37],[-37,-63],[-149,9],[-81,-53],[-44,9],[-29,68],[-51,2],[-73,-60],[8,-23],[-12,-94],[-70,-45],[-144,76],[-117,-11],[-95,-50],[-107,57],[-47,-48],[-32,79],[28,33],[-23,45],[92,68],[73,-20],[80,20],[19,45],[64,66],[36,6]],[[4384,5653],[-18,-54],[-63,27],[47,60],[34,-33]],[[5125,4870],[-45,-89],[25,-70],[-104,-38],[-32,46],[64,75],[92,76]],[[6690,6498],[53,-16],[-41,-67],[-100,-44],[35,79],[-50,19],[36,76],[94,65],[-27,-112]],[[9999,9000],[-63,-36],[-50,-64],[-98,0],[-80,-26],[-56,-63],[-110,16],[-7,-45],[-112,5],[-78,32],[-127,-36],[-71,-38],[-112,-87],[-131,-160],[-5,-80],[-38,-98],[-133,77],[-227,78],[-132,89],[-200,74],[-135,-25],[-152,-81],[-34,-36],[-128,117],[-94,8],[-66,-36],[-42,-73],[2,-42],[116,-73],[75,13],[118,-103],[94,-45],[-101,-45],[-144,43],[-17,-37],[-68,-26],[-24,-79],[-87,-52],[-77,19],[-25,56],[17,64],[49,59],[7,75],[-53,58],[-109,67],[-9,30],[38,74],[12,92],[80,14],[66,57],[28,-26],[120,120],[-85,92],[10,54],[57,22],[146,-85],[81,17],[82,-41],[91,52],[32,52],[-32,64],[-15,101],[22,37],[65,24],[51,45],[13,61],[-7,99],[42,69],[20,81],[-4,80],[-28,89],[-61,98],[-1,41],[49,71],[59,10],[62,41],[262,-231],[42,-64],[159,-140],[167,-96],[24,-30],[125,-64],[47,-38],[97,15],[98,-10],[47,-57],[51,-23],[140,-13],[41,13],[98,85],[70,39],[67,3],[-103,-139],[-22,-76],[55,-63],[53,-119],[4,-43],[67,-11],[94,61],[41,2]],[[59,63],[55,-24],[-28,-39],[-86,13],[59,50]],[[292,153],[-39,-103],[-45,10],[84,93]],[[2107,1194],[-42,-77],[-33,-4],[-105,-83],[-73,-101],[8,-44],[-65,-26],[-7,51],[48,60],[-5,56],[93,44],[35,48],[96,78],[50,-2]],[[2728,1978],[-131,-100],[-22,-39],[-58,22],[-7,43],[209,96],[9,-22]]],"transform":{"scale":[0.0022086192994299433,0.0021254119226922683],"translate":[123.68344160200002,24.258246161000045]},"objects":{"JP":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KE.json b/public/maps/KE.json
new file mode 100644
index 00000000..0f1d4091
--- /dev/null
+++ b/public/maps/KE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2539,9576],[17,-100],[139,-81],[718,-1],[37,-12],[244,1],[215,-64],[120,-91],[1082,-572],[156,-117],[361,-16],[133,27],[205,-30],[294,-83],[244,5],[112,-43],[145,15],[300,-89],[49,96],[213,167],[129,213],[668,262],[477,168],[154,-133],[148,-71],[136,-128],[126,-27],[268,13],[338,50],[232,-21],[-678,-799],[-472,-399],[4,-1099],[0,-532],[0,-1270],[14,-894],[679,-723],[16,-107],[-1,-20],[-289,-268],[-131,13],[-213,-103],[-156,-38],[26,-141],[-108,-29],[-12,-133],[-266,-183],[-116,28],[-167,-36],[-183,-100],[-86,-109],[-15,-176],[78,-62],[-133,-195],[13,-71],[-205,-151],[-146,-233],[23,-72],[-101,-229],[-146,-176],[-148,-323],[-236,-239],[-123,28],[-92,-73],[-969,574],[-807,479],[-60,119],[-155,27],[-11,113],[138,92],[-25,126],[-44,150],[-276,127],[-902,415],[-805,370],[-1017,468],[-660,303],[-833,383],[-186,39],[-12,350],[73,564],[-78,212],[87,111],[160,174],[55,208],[150,88],[56,95],[114,71],[95,190],[55,105],[65,-9],[9,10],[146,109],[143,24],[-22,144],[248,313],[-14,439],[-56,112],[-71,141],[72,133],[-131,125],[-111,262],[-112,8],[-82,88],[-37,156],[-139,87],[-65,293],[65,62],[7,145],[-201,44],[-273,307],[11,82],[-116,136],[506,412],[356,150],[725,223],[208,50],[-20,-107],[219,-23],[-61,-127],[110,-166],[113,-31],[275,31]]],"transform":{"scale":[0.0007995350316031533,0.0009708850872694895],"translate":[33.890468384000144,-4.677504164999931]},"objects":{"KE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KG.json b/public/maps/KG.json
new file mode 100644
index 00000000..51640447
--- /dev/null
+++ b/public/maps/KG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9957,7450],[42,-261],[-68,-157],[-307,-48],[-86,-303],[-124,-30],[-181,-221],[-97,22],[-298,-362],[-275,-257],[-48,-149],[-235,-250],[0,-224],[-117,-284],[-142,-332],[-188,61],[-183,-156],[-173,-47],[-128,96],[-194,-23],[-101,81],[-133,-77],[-82,-363],[-127,-343],[-6,-252],[-158,-526],[-108,-168],[-78,232],[-293,-328],[-217,-44],[-14,394],[-97,454],[-70,-47],[-261,-429],[-141,-1],[-187,167],[-115,-439],[-304,-560],[-184,1],[-148,-113],[-164,-634],[94,-528],[-96,-310],[-171,-49],[-240,-11],[-181,-220],[-301,2],[-168,93],[-303,-161],[-79,-346],[-122,213],[-40,232],[-187,-208],[-101,0],[7,406],[-206,26],[-3,313],[-134,7],[-113,-182],[-158,-47],[-49,-218],[-244,-53],[-76,269],[-31,171],[-147,89],[-230,-187],[-169,110],[-171,-80],[-146,103],[-157,-112],[-191,18],[5,296],[-59,228],[79,586],[238,290],[357,268],[161,-185],[435,-355],[11,226],[290,381],[368,138],[279,-363],[148,252],[160,32],[-51,133],[129,275],[117,82],[129,-183],[70,434],[125,-129],[148,165],[32,235],[303,281],[15,130],[-119,87],[-348,24],[-129,328],[-255,-14],[-24,403],[-270,64],[-8,293],[-162,551],[-89,-523],[-157,27],[8,-428],[-132,-122],[-328,199],[-143,190],[3,255],[-114,236],[-148,-155],[-114,221],[-128,29],[-31,181],[258,332],[87,278],[249,279],[19,233],[119,35],[247,382],[-156,206],[-117,-82],[-54,225],[104,558],[112,67],[20,217],[232,291],[162,-88],[239,185],[233,-208],[170,27],[168,-195],[225,-74],[105,-241],[248,-12],[354,-321],[-86,417],[84,508],[-9,250],[128,416],[368,297],[198,84],[271,-250],[142,-286],[135,-60],[286,-313],[424,-108],[146,324],[405,-39],[136,-79],[258,52],[243,195],[231,-195],[173,24],[457,-71],[112,-91],[422,52],[173,-176],[312,-120],[106,86],[85,-400],[213,-437],[199,15],[201,-88],[265,-584]]],"transform":{"scale":[0.0011031334254425428,0.00040266617331733584],"translate":[69.22629602000012,39.18950214400006]},"objects":{"KG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KH.json b/public/maps/KH.json
new file mode 100644
index 00000000..e8d3168b
--- /dev/null
+++ b/public/maps/KH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9828,9999],[-28,-382],[-224,-278],[-127,-705],[44,-231],[195,-231],[-6,-322],[291,-580],[26,-314],[-67,-249],[-26,-74],[-191,-561],[151,-712],[31,-569],[-80,-301],[-187,-209],[-181,175],[-175,-43],[-142,-79],[-331,-419],[-354,-70],[-169,-225],[-580,-12],[83,-238],[-76,-274],[68,-159],[-279,-9],[-251,168],[-264,56],[-154,-298],[-214,-3],[-53,-137],[114,-84],[-19,-566],[416,-492],[184,-93],[19,-193],[-82,-144],[53,-290],[-259,82],[-164,178],[-133,-133],[-205,412],[-257,-105],[-177,-45],[-214,27],[-157,-268],[-224,101],[-323,73],[52,-411],[-401,-502],[-246,-24],[-45,7],[-278,-14],[-194,-230],[-52,73],[-223,64],[-71,172],[-373,9],[-293,140],[-322,-250],[-233,-18],[-221,314],[114,212],[230,38],[64,355],[-119,315],[-240,310],[-111,-68],[-137,-582],[-236,113],[-182,-159],[-162,162],[34,530],[-66,262],[68,432],[-160,197],[-77,304],[-144,-64],[1,280],[-282,651],[-138,312],[44,382],[92,194],[-389,481],[-118,53],[-2,215],[-57,423],[48,158],[-205,330],[-100,317],[1,495],[5,187],[342,6],[116,296],[235,158],[141,407],[183,197],[84,337],[195,172],[429,241],[404,76],[177,110],[606,-183],[331,32],[1,1],[382,102],[399,-103],[593,193],[273,-109],[249,-418],[260,308],[137,-381],[172,-179],[351,136],[159,-143],[240,-37],[287,-379],[291,-21],[181,366],[-251,358],[-82,248],[351,83],[155,272],[197,-82],[379,169],[155,-149],[161,-66],[162,-249],[290,2],[502,396],[144,245],[242,-128],[199,376]]],"transform":{"scale":[0.0005281858759010838,0.0004285346335633555],"translate":[102.32918582586511,10.419663804000024]},"objects":{"KH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KI.json b/public/maps/KI.json
new file mode 100644
index 00000000..feefe592
--- /dev/null
+++ b/public/maps/KI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,900],[-3716,-900],[-6283,3291],[2593,6708],[7406,-9099]]],"transform":{"scale":[0.000025800106010600553,0.000015195204420445789],"translate":[-157.44896399599992,1.7502302100000406]},"objects":{"KI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KM.json b/public/maps/KM.json
new file mode 100644
index 00000000..3c78884a
--- /dev/null
+++ b/public/maps/KM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[10000,1250],[-4,-1250],[-1541,1215],[1195,1545],[350,-1510]],[[1731,5466],[-752,-399],[-833,436],[-146,1488],[252,3008],[956,-398],[-173,-1914],[696,-2221]]],"transform":{"scale":[0.0001284912108999947,0.00009752765636563515],"translate":[43.24415123800009,-12.35475025799991]},"objects":{"KM":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KN.json b/public/maps/KN.json
new file mode 100644
index 00000000..f7e7b3b8
--- /dev/null
+++ b/public/maps/KN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7353,898],[-151,399],[433,1565],[2364,-1639],[-900,-1223],[-1746,898]],[[0,9040],[1073,959],[1655,-746],[1217,-723],[843,-743],[700,-1364],[-1333,-249],[-1496,205],[-1876,1037],[-783,1624]]],"transform":{"scale":[0.000031971228387966704,0.000030960127312730747],"translate":[-62.85663642678882,17.100531317000048]},"objects":{"KN":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KP.json b/public/maps/KP.json
new file mode 100644
index 00000000..4d1f2ac8
--- /dev/null
+++ b/public/maps/KP.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6311,1696],[-143,-100],[-10,-224],[-152,-185],[-209,-99],[-452,40],[-445,-55],[-497,21],[-302,-179],[-41,-74],[-282,-370],[-151,-79],[2,-208],[-144,-96],[-276,212],[-535,-165],[-264,119],[-145,236],[-134,-70],[-173,-277],[-213,-143],[-199,13],[-76,299],[-225,-53],[-229,73],[1,297],[-172,119],[-33,437],[275,405],[318,192],[321,72],[292,-150],[-27,58],[-162,118],[-419,-25],[-198,182],[237,662],[228,282],[-135,302],[167,212],[-262,-95],[-96,133],[-280,24],[-287,208],[-302,-174],[-190,371],[-190,26],[-102,207],[0,301],[431,372],[110,30],[289,329],[821,322],[456,392],[480,76],[221,366],[179,97],[380,553],[184,440],[270,57],[155,169],[178,-63],[181,-269],[244,-200],[324,-12],[260,-130],[332,2],[151,75],[189,-156],[192,30],[186,340],[-228,244],[-188,319],[-8,216],[359,75],[380,-70],[345,98],[256,-33],[518,360],[51,302],[189,125],[244,-102],[294,97],[91,577],[187,475],[382,-27],[186,-151],[6,-302],[331,-368],[124,-36],[267,-447],[-346,85],[-440,-316],[-204,-181],[-171,-341],[-300,-265],[-133,-208],[-50,-351],[222,-183],[-139,-467],[65,-404],[-57,-143],[-763,-245],[-116,-268],[-131,-175],[-343,-191],[-324,-98],[15,-226],[-474,-198],[-99,-121],[-466,23],[-209,-290],[-396,-117],[-163,-160],[85,-288],[-216,-361],[-104,-313],[127,-141],[501,-108],[387,-477],[554,-444]]],"transform":{"scale":[0.0006330629807980815,0.0005265372315231532],"translate":[124.36996504000001,37.73118724200009]},"objects":{"KP":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KR.json b/public/maps/KR.json
new file mode 100644
index 00000000..a5542778
--- /dev/null
+++ b/public/maps/KR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6576,9999],[780,-884],[854,-631],[411,-228],[245,-320],[535,-411],[410,-941],[-142,-286],[53,-385],[-171,-380],[148,-379],[300,-105],[-224,-605],[-13,-180],[-283,-114],[8,-181],[-268,-69],[-203,-281],[-592,-162],[-100,106],[-129,-94],[-1147,39],[-251,-255],[-15,-225],[-617,175],[-469,-18],[-130,130],[-627,-76],[-161,-406],[-327,-72],[-372,344],[-367,-229],[338,-273],[-541,-309],[-270,188],[197,322],[-418,-55],[-403,-146],[-366,-353],[-220,56],[-965,-189],[31,295],[-483,112],[-158,134],[404,373],[-103,318],[223,91],[-253,224],[214,337],[223,380],[-133,116],[379,137],[397,316],[-363,84],[594,214],[-350,-87],[-460,405],[107,158],[-431,555],[-858,298],[290,193],[310,-89],[673,307],[433,4],[427,-228],[296,66],[-603,265],[-283,378],[180,227],[-363,115],[23,202],[-213,379],[456,35],[-57,100],[-5,202],[281,76],[521,360],[76,72],[560,173],[919,-20],[824,54],[837,-39],[387,95],[280,180],[20,218],[263,97]],[[1146,8105],[-285,9],[-119,338],[444,-63],[-40,-284]],[[773,2393],[-100,-165],[-397,-92],[-276,142],[464,187],[309,-72]],[[7698,3076],[-381,-264],[-380,264],[601,216],[160,-216]],[[2428,512],[-309,-310],[-1621,-202],[-335,127],[102,196],[305,164],[509,104],[899,79],[450,-158]]],"transform":{"scale":[0.0003420198303830317,0.0005424492644264458],"translate":[126.1157332690001,33.200384833000044]},"objects":{"KR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KW.json b/public/maps/KW.json
new file mode 100644
index 00000000..2290cafc
--- /dev/null
+++ b/public/maps/KW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,45],[-4023,-45],[-376,481],[-246,1034],[-545,1314],[-65,117],[-4744,647],[153,182],[1536,2047],[549,1124],[804,2176],[455,468],[848,370],[1662,39],[1441,-666],[388,-1369],[838,-1390],[-1134,90],[-611,-475],[48,-1143],[789,294],[450,-375],[64,-619],[276,-1255],[896,-1644],[547,-1402]],[[9578,7517],[-651,-702],[-355,190],[-608,1091],[593,504],[158,666],[819,-1233],[44,-516]]],"transform":{"scale":[0.00019005355305531422,0.00015648671797180238],"translate":[46.53243575000005,28.53350494400003]},"objects":{"KW":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KY.json b/public/maps/KY.json
new file mode 100644
index 00000000..ec8a33e5
--- /dev/null
+++ b/public/maps/KY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9940,8251],[59,-8251],[-9999,2356],[1022,7643],[8918,-1748]]],"transform":{"scale":[0.000016841431743173873,0.000007774188018805552],"translate":[-81.30349769499993,19.29074154700004]},"objects":{"KY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/KZ.json b/public/maps/KZ.json
new file mode 100644
index 00000000..65c2282c
--- /dev/null
+++ b/public/maps/KZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,5743],[-51,30],[-56,-16],[-39,-78],[15,-102],[-11,-92],[-44,-119],[-56,-25],[-35,-49],[-100,-7],[-48,-180],[-18,-149],[20,-200],[-4,-68],[22,-94],[-2,-120],[-26,-19],[-14,-86],[-72,-12],[-70,-124],[-44,-24],[-18,114],[-124,7],[-62,-13],[-93,62],[-92,98],[-33,-11],[-7,-171],[-36,-142],[-40,-271],[-26,-91],[-20,-199],[-28,-113],[-19,-121],[8,-42],[70,-39],[-7,-175],[-27,-41],[-44,76],[-85,-56],[-34,29],[-17,101],[-217,-143],[-38,12],[-67,-35],[-15,-33],[-74,-16],[-50,-78],[33,-74],[56,16],[63,-56],[-25,-43],[-10,-172],[9,-99],[-6,-113],[32,-130],[58,-305],[-18,-90],[23,-25],[9,-119],[-48,4],[-51,-61],[27,-111],[-61,-49],[-22,-114],[32,-260],[-14,-33],[-72,159],[-54,24],[-54,-4],[-57,119],[-23,109],[-29,-24],[-84,33],[-47,48],[-114,-14],[-30,24],[-124,20],[-46,-7],[-63,53],[-66,-53],[-69,-14],[-37,22],[-109,10],[-40,-88],[-114,29],[-78,85],[-36,17],[-38,77],[-73,69],[-54,-23],[-99,-81],[-35,-113],[3,-68],[-23,-138],[23,-114],[-95,87],[-68,4],[-28,65],[-61,20],[-45,53],[-46,-7],[-63,57],[-64,-51],[-44,24],[-63,-79],[-5,-59],[-30,-18],[-28,-152],[14,-61],[-52,-35],[-31,-114],[-37,45],[-35,-40],[-44,-126],[-65,-101],[-60,-21],[-56,-83],[-1,-51],[-43,-7],[-42,-54],[-1,-108],[-72,-105],[-24,-76],[-24,-79],[19,-113],[-41,-56],[-47,53],[-49,84],[16,164],[-27,20],[-21,95],[-46,-11],[-229,-29],[-14,8],[-17,31],[-36,366],[-9,171],[-119,3],[-1,253],[10,46],[12,371],[-75,-76],[-68,284],[-61,81],[-77,189],[-25,10],[-104,-112],[-299,55],[-288,-99],[-11,8],[-202,456],[-30,145],[-333,437],[-152,199],[-129,158],[-257,-149],[-189,-119],[-179,-112],[0,-467],[0,-465],[0,-620],[0,-930],[-84,-39],[-50,18],[-49,123],[-68,218],[-11,92],[-41,79],[-133,182],[-36,19],[-156,-59],[-106,-89],[-52,-90],[-80,-165],[11,130],[-20,102],[48,170],[36,211],[-42,96],[-49,23],[-25,-23],[-25,59],[-58,-35],[-19,40],[-50,201],[-69,-25],[-25,22],[13,173],[-11,78],[-33,51],[-38,193],[-32,81],[-2,101],[-37,51],[-86,32],[-28,53],[-1,120],[18,59],[49,-20],[85,5],[73,-100],[43,75],[-29,98],[-56,72],[2,96],[64,75],[1,41],[37,116],[48,8],[49,41],[40,-23],[109,26],[40,-6],[84,-60],[49,-9],[8,57],[-99,96],[2,77],[28,86],[56,171],[17,217],[-18,63],[3,90],[22,102],[-25,91],[-40,70],[-75,-5],[-39,35],[-53,-131],[-31,4],[-27,52],[-58,17],[-64,99],[-78,37],[-80,-52],[-62,-116],[-46,10],[-8,-44],[-53,-46],[-33,-77],[-53,-64],[-44,25],[-41,-10],[-41,-65],[-18,-94],[-128,150],[-32,6],[-29,69],[25,68],[50,-53],[60,58],[-76,224],[-42,209],[-40,56],[-46,149],[-32,38],[-96,-3],[-53,47],[-18,-102],[-46,59],[-5,72],[-25,66],[15,180],[-8,23],[-147,91],[34,175],[33,165],[66,124],[1,70],[-62,89],[31,329],[14,44],[54,42],[32,66],[-3,156],[34,68],[46,44],[91,-175],[60,-214],[44,-36],[89,82],[25,58],[-45,213],[-7,165],[39,12],[76,125],[56,30],[-6,93],[19,93],[87,0],[51,87],[83,49],[13,80],[34,26],[15,119],[51,-26],[-5,109],[38,-53],[76,4],[34,-38],[2,-110],[59,35],[60,104],[55,-10],[59,71],[42,-192],[70,17],[41,-33],[48,39],[62,-19],[50,-65],[15,-114],[64,-23],[43,-61],[16,-86],[74,-78],[-24,-158],[41,-60],[32,49],[-10,191],[-33,29],[33,67],[63,-78],[38,-19],[8,-59],[55,-89],[45,-13],[41,-78],[103,132],[24,124],[39,-9],[42,115],[88,-10],[74,29],[45,-141],[94,36],[8,122],[202,-65],[-10,-66],[27,-91],[64,-76],[125,-32],[21,-105],[62,39],[60,217],[69,-115],[102,-21],[160,88],[17,62],[17,192],[33,70],[-42,110],[-111,40],[-21,85],[-103,5],[-34,30],[19,97],[-77,56],[-27,70],[43,0],[74,107],[41,-4],[90,128],[-24,98],[-28,23],[-33,150],[33,24],[88,164],[71,-1],[23,-38],[60,15],[26,-27],[42,37],[-11,89],[-70,30],[-30,50],[-40,-19],[-68,41],[-16,66],[20,80],[40,-38],[43,47],[-13,57],[-55,-32],[-66,63],[47,124],[-33,40],[31,95],[55,25],[15,-36],[262,16],[64,46],[67,-6],[10,60],[50,-8],[93,59],[36,-32],[30,68],[147,56],[34,-35],[47,46],[43,-63],[31,23],[0,125],[53,17],[12,54],[58,-24],[58,65],[36,-38],[85,50],[188,58],[17,38],[83,0],[48,66],[85,3],[35,79],[-11,82],[84,1],[31,105],[111,-17],[36,40],[83,-35],[58,-82],[70,-53],[67,103],[48,16],[76,-157],[-7,-128],[14,-77],[43,-31],[-8,-92],[10,-185],[-51,5],[16,-94],[33,-57],[34,67],[39,-62],[56,16],[13,78],[75,-18],[21,99],[81,-157],[-31,-37],[24,-119],[49,93],[-8,62],[82,-11],[26,-94],[73,-27],[93,80],[-11,-106],[-52,-17],[-62,-144],[0,-61],[54,-83],[46,77],[57,47],[84,-24],[47,-81],[11,140],[40,-2],[38,101],[63,-16],[99,121],[-18,49],[81,37],[121,93],[12,65],[49,-21],[81,33],[18,-46],[-42,-110],[-71,9],[37,-126],[266,-350],[42,-78],[47,-108],[122,-358],[203,-643],[40,-131],[128,-476],[14,44],[96,71],[-7,99],[16,71],[30,-1],[20,63],[114,-112],[-22,-127],[84,8],[15,-155],[52,4],[22,33],[76,-47],[82,22],[16,-23],[55,66],[16,64],[52,-16],[32,74],[80,0],[94,-84],[66,-157],[27,-96],[13,-158],[29,-32],[66,-18],[49,-71],[33,-3],[-5,-114],[19,-15],[57,-205],[29,23],[109,-50],[25,-33],[44,19],[69,71],[53,115],[41,-68],[-45,-73],[57,-53],[19,-106],[42,-78],[35,-4],[26,-98]],[[4138,3365],[43,13],[48,51],[28,59],[21,100],[0,112],[-21,100],[-28,59],[-76,62],[-57,-11],[-48,-51],[-28,-59],[-22,-100],[0,-112],[22,-100],[28,-59],[48,-51],[42,-13]]],"transform":{"scale":[0.004084856849985003,0.0014801972141214106],"translate":[46.47931237800009,40.58465566000011]},"objects":{"KZ":{"type":"GeometryCollection","geometries":[{"arcs":[[0],[1]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LA.json b/public/maps/LA.json
new file mode 100644
index 00000000..ff2fffba
--- /dev/null
+++ b/public/maps/LA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2671,9889],[143,-197],[339,-241],[143,-140],[79,-284],[180,96],[213,-4],[35,-188],[-105,-94],[-9,-312],[50,-101],[293,-344],[104,-22],[216,-38],[250,-71],[116,-87],[145,205],[372,145],[316,-92],[124,-127],[298,-150],[-95,-124],[-129,-2],[-113,-110],[286,-30],[139,-85],[-31,-150],[214,10],[182,-151],[-15,-116],[-218,-98],[32,-137],[-198,-108],[-42,-93],[-155,-18],[-167,96],[-238,16],[-242,-115],[96,-136],[-67,-82],[-241,-112],[153,-107],[232,-50],[148,-91],[186,-131],[425,-233],[517,-110],[75,-93],[-118,-191],[101,-157],[133,-84],[147,-114],[143,-26],[169,-185],[-13,-94],[187,-261],[146,-77],[230,-238],[219,-160],[99,38],[191,-321],[171,-74],[2,-312],[139,-113],[20,-135],[127,-49],[144,-19],[142,-131],[133,-11],[90,-123],[216,-141],[177,-10],[-56,-139],[-285,-102],[-20,-105],[277,-306],[274,-109],[107,-140],[-1,-90],[-204,-188],[-54,-102],[124,-94],[-86,-84],[39,-116],[-139,-188],[-169,64],[-101,-122],[-350,-198],[-203,-1],[-113,124],[-113,33],[-108,75],[-265,-85],[-138,41],[-108,-136],[-245,-41],[58,-124],[174,-179],[-126,-183],[-203,11],[-201,189],[-167,19],[-111,71],[-246,-68],[-120,89],[-96,191],[307,96],[124,193],[-28,224],[125,223],[-185,182],[159,162],[-103,120],[141,61],[77,241],[-50,102],[-218,50],[-100,137],[67,143],[-418,106],[-86,53],[-72,178],[-309,274],[32,218],[-27,120],[-15,145],[84,266],[8,235],[-134,166],[-309,146],[-170,209],[-94,49],[-104,183],[-122,112],[-147,238],[-222,2],[-297,93],[-279,48],[-180,-48],[47,-123],[-147,-43],[-129,-139],[-65,-173],[-132,22],[-286,-149],[-168,-37],[-37,141],[-205,27],[-403,255],[-69,-24],[-200,-180],[-151,42],[-81,-188],[-243,-115],[-395,-258],[-151,-152],[-258,109],[24,177],[70,219],[207,185],[-120,371],[-58,65],[277,287],[-9,255],[112,184],[-117,109],[-48,360],[-91,131],[-330,56],[-171,-149],[-226,27],[-149,33],[-95,219],[23,81],[88,83],[91,235],[-236,352],[-77,36],[-274,-95],[66,268],[82,174],[228,157],[172,-29],[125,38],[-122,55],[37,164],[124,49],[116,282],[88,-16],[280,126],[206,171],[16,-174],[84,-46],[-34,-138],[88,-83],[291,80],[294,-126],[67,30],[70,71],[-131,97],[17,291],[77,40],[-86,151],[31,103],[-192,188],[-117,304],[116,66],[64,188],[78,53],[138,-99],[261,46],[137,-57]]],"transform":{"scale":[0.000755905424542445,0.0008576949206920668],"translate":[100.09929528800012,13.915456645000106]},"objects":{"LA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LB.json b/public/maps/LB.json
new file mode 100644
index 00000000..73d82861
--- /dev/null
+++ b/public/maps/LB.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4777,2044],[-1445,-1039],[-830,-1005],[-1277,76],[-1225,-66],[463,520],[643,1839],[708,844],[707,1764],[434,263],[437,556],[210,1437],[1071,1543],[1186,511],[-89,712],[950,-130],[1847,-213],[-395,-625],[600,-2],[1227,-1908],[-1418,-995],[-827,-859],[-1446,-601],[-860,-1128],[609,-206],[-953,-1131],[-166,-80],[-161,-77]]],"transform":{"scale":[0.0001498468515851542,0.00015626180302221772],"translate":[35.10523522200009,33.08738718700006]},"objects":{"LB":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LC.json b/public/maps/LC.json
new file mode 100644
index 00000000..f35bb7bb
--- /dev/null
+++ b/public/maps/LC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4760,9128],[4263,871],[976,-2706],[-392,-2105],[-107,-2196],[-1395,-1727],[-2649,-1265],[-2800,747],[-2656,1048],[66,3408],[2176,2287],[2518,1638]]],"transform":{"scale":[0.000018515848888037048,0.00003427846504704803],"translate":[-61.06810462103141,13.730640646275425]},"objects":{"LC":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LI.json b/public/maps/LI.json
new file mode 100644
index 00000000..9c1392bd
--- /dev/null
+++ b/public/maps/LI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7596,65],[-3505,-65],[-4091,404],[1884,1485],[656,1673],[-1190,1282],[-664,1977],[774,1544],[1758,1634],[950,-561],[652,-789],[817,-1119],[550,-1014],[-724,-725],[8,-419],[1098,-292],[3091,-1854],[339,-565],[-658,-1597],[-1231,-705],[-514,-294]]],"transform":{"scale":[0.000013715059919495662,0.000020729188501075617],"translate":[9.477023152696347,47.055529849177844]},"objects":{"LI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LK.json b/public/maps/LK.json
new file mode 100644
index 00000000..fdf6ace3
--- /dev/null
+++ b/public/maps/LK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5458,7860],[261,-23],[1188,-843],[-87,-458],[716,25],[240,-586],[149,-322],[551,-363],[199,-397],[416,-202],[357,-474],[-14,-275],[520,-343],[45,-788],[-276,-653],[-561,-654],[-143,-123],[-1500,-607],[-1171,-270],[-1425,-218],[-372,-153],[-652,-133],[-966,103],[-938,198],[-719,578],[-235,448],[-383,694],[-240,649],[-167,553],[66,245],[-202,804],[81,179],[-196,536],[17,312],[297,375],[-13,334],[232,696],[183,87],[177,430],[-16,536],[474,199],[290,470],[30,248],[-297,219],[1029,288],[725,-10],[883,-138],[-743,211],[-412,4],[-529,219],[-791,7],[-659,192],[194,333],[629,-10],[790,-354],[709,-267],[865,-313],[979,-552],[415,-643]]],"transform":{"scale":[0.00021302585988599042,0.0003899600572057196],"translate":[79.76026451900003,5.923732815000051]},"objects":{"LK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LR.json b/public/maps/LR.json
new file mode 100644
index 00000000..405a680e
--- /dev/null
+++ b/public/maps/LR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2927,9938],[468,61],[124,-203],[411,180],[464,-32],[256,-240],[384,-894],[-40,-360],[174,-261],[35,-325],[-327,-599],[120,116],[499,-97],[315,-429],[608,169],[-18,177],[332,389],[5,273],[101,174],[292,-15],[201,-313],[102,-50],[138,-535],[208,-426],[45,-288],[-79,-437],[-307,-435],[-434,-391],[253,-133],[271,-3],[40,-195],[535,-195],[270,65],[307,-71],[223,-211],[109,-504],[292,-80],[297,-243],[276,14],[70,-525],[20,-275],[32,-353],[-175,-224],[-50,-319],[-219,-207],[56,-255],[-124,-316],[71,-101],[8,-962],[81,-54],[-422,21],[-322,226],[-628,235],[-385,64],[-858,498],[-236,84],[-355,221],[-408,156],[-647,402],[-342,302],[-438,522],[-333,223],[-753,657],[-15,102],[-786,612],[-662,170],[-371,171],[-45,263],[-219,233],[-444,225],[-676,261],[-37,265],[-265,260],[169,185],[83,343],[562,496],[407,336],[280,142],[327,389],[282,153],[-2,609],[213,245],[403,58],[203,809]]],"transform":{"scale":[0.00040796596819682126,0.0004157673013404],"translate":[-11.476185675999943,4.352844581897472]},"objects":{"LR":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LS.json b/public/maps/LS.json
new file mode 100644
index 00000000..7edcabad
--- /dev/null
+++ b/public/maps/LS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8264,3269],[-643,-427],[-910,-317],[-477,72],[-697,-276],[-576,-459],[9,-584],[-675,-1278],[-1285,241],[-599,535],[-270,473],[-642,395],[-462,1359],[-391,545],[-646,1441],[1179,514],[869,1215],[511,875],[467,889],[470,-33],[650,285],[563,753],[260,8],[410,3],[356,395],[1087,106],[136,-445],[530,-346],[128,-65],[504,-663],[939,-779],[427,-102],[513,-1230],[-664,-906],[14,-415],[-484,-260],[-197,-419],[126,-813],[-530,-287]]],"transform":{"scale":[0.00024212829812981235,0.00020526898069806712],"translate":[27.01486739100008,-30.64970428499994]},"objects":{"LS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LT.json b/public/maps/LT.json
new file mode 100644
index 00000000..8d60206d
--- /dev/null
+++ b/public/maps/LT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9694,6965],[-260,-1290],[565,-145],[-50,-225],[-282,-486],[-471,102],[-244,-592],[-459,-177],[-219,-307],[-239,-1366],[-203,-682],[290,-99],[159,-348],[-1038,46],[-212,-436],[-387,50],[-52,-489],[-512,-241],[-264,-280],[-309,257],[-492,-19],[-485,-190],[-275,157],[-93,900],[-169,223],[-634,583],[-283,68],[-78,-142],[-151,379],[77,1057],[189,216],[-42,450],[-307,251],[-109,415],[-527,22],[-297,-155],[-1456,856],[-78,1062],[-260,880],[-37,1281],[240,47],[240,547],[276,162],[439,227],[400,234],[32,19],[1041,-6],[492,40],[275,-287],[273,134],[359,-13],[863,-88],[192,-77],[279,-215],[537,12],[219,192],[522,520],[354,-958],[482,-148],[526,-63],[255,-406],[290,-319],[465,-632],[93,-210],[550,-298]]],"transform":{"scale":[0.000571580474147419,0.0002556016913043859],"translate":[21.053396030000044,53.88684112599999]},"objects":{"LT":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LU.json b/public/maps/LU.json
new file mode 100644
index 00000000..919c8629
--- /dev/null
+++ b/public/maps/LU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5127,9567],[464,-2410],[1803,-1460],[2605,-771],[-107,-1334],[-1820,-2498],[-44,-996],[-1200,486],[-2391,-584],[-1722,482],[-1750,789],[837,2393],[-1802,2506],[2006,3061],[1917,768],[1204,-432]]],"transform":{"scale":[0.00007852502380238419,0.00007024348938606374],"translate":[5.714927205000037,49.448455710000054]},"objects":{"LU":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LV.json b/public/maps/LV.json
new file mode 100644
index 00000000..cd0bd4af
--- /dev/null
+++ b/public/maps/LV.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9908,1980],[-135,-7],[-193,-168],[-209,-520],[-159,-219],[-72,-536],[-428,-10],[-418,144],[-216,-501],[-316,-163],[-434,318],[-73,223],[-367,673],[-229,340],[-201,432],[-415,67],[-381,158],[-279,1020],[-411,-553],[-174,-206],[-423,-12],[-220,229],[-152,82],[-680,93],[-284,14],[-215,-142],[-217,305],[-389,-42],[-821,6],[-25,-20],[-315,-249],[-347,-242],[-218,-172],[-189,-583],[-189,-49],[-114,779],[47,776],[42,117],[38,83],[-14,71],[-45,433],[36,172],[26,792],[363,530],[118,415],[11,898],[124,374],[152,394],[207,471],[584,297],[399,354],[143,-323],[95,-330],[467,-724],[51,-73],[178,-316],[124,-850],[453,-552],[481,101],[257,344],[301,462],[102,618],[-14,216],[-122,1951],[381,324],[338,149],[287,278],[81,78],[149,-314],[301,68],[182,-243],[210,-119],[443,-612],[451,-809],[109,-77],[95,-191],[409,231],[769,-182],[472,-714],[201,-273],[-130,-1080],[-140,-790],[196,123],[109,-536],[159,-232],[155,-772],[103,-311],[65,-607],[-91,-579]]],"transform":{"scale":[0.0007244479336933723,0.00024005586588658748],"translate":[20.971039259000065,55.66699086600006]},"objects":{"LV":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/LY.json b/public/maps/LY.json
new file mode 100644
index 00000000..73555d0f
--- /dev/null
+++ b/public/maps/LY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1195,9328],[217,113],[7,92],[-55,69],[4,193],[30,204],[83,-53],[133,-19],[173,-118],[143,-65],[142,-14],[158,-6],[176,53],[156,20],[139,-74],[136,-3],[105,-30],[139,-30],[186,-145],[180,-51],[278,-43],[54,-53],[56,-116],[0,-168],[75,-193],[84,-122],[87,-80],[237,-93],[139,-25],[233,-2],[273,-77],[129,-23],[64,-42],[241,-77],[49,-51],[156,-50],[94,-94],[208,-172],[80,-34],[92,-60],[82,-20],[178,24],[175,90],[83,65],[181,225],[70,166],[-3,130],[-75,126],[-65,235],[13,175],[83,160],[197,189],[121,93],[328,160],[164,-1],[158,110],[68,14],[170,-27],[103,26],[36,-44],[109,-13],[85,-58],[361,-106],[39,-123],[-33,-113],[98,-78],[263,-24],[208,-65],[58,-65],[287,-10],[78,30],[196,-47],[107,-228],[-80,-118],[-103,-84],[-1,-171],[86,-264],[-55,-209],[-86,-122],[-53,-137],[78,-185],[-4,-100],[41,-85],[2,-124],[68,-209],[0,-793],[0,-314],[0,-451],[0,-708],[0,-639],[0,-427],[0,-640],[0,-853],[0,-426],[0,-819],[0,-633],[-8,-10],[-622,1],[0,-365],[-467,267],[-623,357],[-389,223],[-467,267],[-623,357],[-454,259],[-169,97],[-467,268],[-467,267],[-467,267],[-447,256],[-13,-2],[-621,-326],[-471,-276],[-19,4],[-380,362],[-74,44],[-397,103],[-556,144],[-163,353],[-91,195],[-63,43],[-470,165],[-171,-55],[-119,73],[-42,127],[-102,77],[-7,301],[-33,93],[-358,525],[-14,40],[66,135],[222,110],[38,109],[9,139],[-53,57],[-66,271],[63,156],[69,229],[3,35],[-100,293],[32,256],[15,123],[-16,250],[-100,350],[-74,142],[-114,161],[-52,69],[147,82],[141,75],[81,17],[202,275],[49,135],[-16,118],[-86,244],[5,61],[93,135],[157,56],[59,144],[125,58],[43,76],[195,92]]],"transform":{"scale":[0.001586593228922894,0.0013686470203020337],"translate":[9.286543823000073,19.496123759000014]},"objects":{"LY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MA.json b/public/maps/MA.json
new file mode 100644
index 00000000..ff537c60
--- /dev/null
+++ b/public/maps/MA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3276,4681],[186,80],[100,130],[174,170],[297,158],[110,118],[161,184],[55,118],[146,165],[103,198],[28,192],[-56,95],[-117,99],[42,73],[-2,116],[-7,127],[15,153],[-23,25],[99,160],[14,66],[130,147],[58,57],[61,138],[-14,85],[20,156],[245,211],[150,169],[63,97],[48,-3],[131,97],[145,42],[78,30],[244,97],[98,56],[140,71],[119,76],[128,164],[103,162],[167,320],[26,83],[141,344],[61,193],[206,29],[125,70],[36,-53],[12,-92],[46,-89],[114,-116],[185,-121],[173,-42],[74,-20],[260,68],[87,-30],[93,56],[164,-62],[136,28],[155,63],[22,-36],[5,-72],[214,-53],[92,36],[121,-41],[18,-59],[254,-170],[-52,-110],[76,-71],[-37,-84],[86,-193],[-29,-134],[10,-86],[56,-174],[-44,-105],[6,-90],[109,-123],[-37,-87],[85,-132],[235,-155],[-47,-68],[-60,-18],[-34,-112],[14,-102],[-793,35],[-264,-58],[69,-175],[-209,-43],[-312,-58],[-9,-178],[-91,-49],[3,-68],[112,-86],[51,-96],[-66,-82],[9,-87],[-118,-58],[-202,-29],[-135,-53],[-70,-86],[-180,-106],[-254,-174],[-61,-62],[-101,-169],[-65,-82],[-114,0],[-22,63],[-153,-24],[-215,-5],[-223,-39],[-52,-48],[-110,44],[-118,0],[-127,-87],[-169,4],[-282,-214],[-196,-120],[-22,-36],[-144,-87],[-21,-42],[0,-692],[-85,0],[28,-139],[-18,-69],[30,-117],[-25,-48],[-130,-21],[-257,-2],[-202,-157],[-104,-7],[-82,42],[-137,-35],[-188,90],[-130,20],[-103,-7],[-294,-87],[47,-96],[-13,-76],[-83,-78],[-104,-155],[-51,-132],[-196,-51],[-16,-24],[-71,-245],[-88,-365],[-75,-193],[-176,-138],[-148,-92],[-71,-66],[-106,-214],[-51,-76],[-288,-131],[-75,-69],[-81,-193],[-94,-448],[-13,-214],[-19,-97],[-256,-309],[12,-76],[-37,-104],[-107,-103],[-194,-7],[-194,7],[-182,27],[-181,7],[-94,-13],[-338,-8],[-178,-34],[27,119],[2,130],[29,103],[65,138],[69,100],[116,27],[58,135],[45,50],[42,218],[74,51],[23,146],[105,226],[122,189],[3,119],[93,46],[110,135],[91,85],[79,102],[100,67],[66,65],[45,161],[-9,204],[43,160],[42,54],[59,178],[63,97],[17,144],[52,88],[69,29],[89,90],[146,47],[190,129],[75,117],[62,220],[63,101],[81,249],[69,40],[59,118],[81,39],[203,17],[112,36],[171,28],[175,84]]],"transform":{"scale":[0.001596783770816412,0.0014505983353752022],"translate":[-17.013743325393165,21.419971097583428]},"objects":{"MA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MC.json b/public/maps/MC.json
new file mode 100644
index 00000000..fb29e398
--- /dev/null
+++ b/public/maps/MC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,0],[5748,9999],[4251,-4940],[-9999,-5059]]],"transform":{"scale":[0.000007171099622556642,0.000004077934893488039],"translate":[7.365750207000076,43.72273028300003]},"objects":{"MC":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MD.json b/public/maps/MD.json
new file mode 100644
index 00000000..5e4a28ba
--- /dev/null
+++ b/public/maps/MD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4566,0],[-169,327],[41,669],[-199,793],[63,318],[7,18],[2,412],[334,564],[53,784],[-354,700],[-50,259],[-193,316],[-669,429],[-242,461],[-387,279],[-74,335],[-380,347],[-6,18],[-408,573],[-317,636],[-376,595],[-702,455],[-540,2],[649,448],[1182,-51],[727,312],[716,-68],[385,-244],[341,-175],[568,-379],[273,83],[592,-424],[214,153],[651,-144],[181,-369],[214,-194],[543,112],[330,-730],[-292,-904],[674,-596],[536,65],[-75,-665],[87,-540],[1069,-525],[-92,-830],[526,-595],[-674,-108],[-349,379],[-370,-308],[-410,403],[-739,-422],[-51,601],[-367,-131],[-395,-312],[188,-610],[-151,-757],[-503,-106],[-56,-411],[-505,-339],[-258,-257],[86,-305],[-66,-213],[-608,64],[-205,-198]]],"transform":{"scale":[0.00034635974987499816,0.000301089252025202],"translate":[26.617889038000015,45.46177398700006]},"objects":{"MD":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ME.json b/public/maps/ME.json
new file mode 100644
index 00000000..89a86090
--- /dev/null
+++ b/public/maps/ME.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8530,4132],[-1237,-465],[-430,716],[-466,272],[-1963,-2598],[454,-545],[-26,-1512],[-1021,509],[-153,487],[-889,973],[-523,638],[-435,-86],[-498,485],[-184,173],[-71,189],[213,347],[-165,-148],[-826,-211],[-310,850],[364,234],[189,166],[-395,849],[-77,1334],[976,160],[-94,621],[226,646],[1231,707],[474,-476],[173,146],[-66,681],[-519,573],[1490,152],[121,-563],[719,-268],[1008,-1037],[1348,-767],[650,143],[656,-546],[10,-9],[384,-280],[1088,-397],[43,-473],[-137,-20],[-712,-485],[-669,127],[-98,-337],[351,-322],[-204,-633]]],"transform":{"scale":[0.00019081880518050985,0.00016806018101809956],"translate":[18.43735477700011,41.85236237200007]},"objects":{"ME":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MF.json b/public/maps/MF.json
new file mode 100644
index 00000000..337414c0
--- /dev/null
+++ b/public/maps/MF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,0],[-9999,3237],[9990,6762],[9,-9999]]],"transform":{"scale":[0.00000894447201835826,0.00000887551651653126],"translate":[-63.10700436099995,18.033391472351283]},"objects":{"MF":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MG.json b/public/maps/MG.json
new file mode 100644
index 00000000..b815b7ad
--- /dev/null
+++ b/public/maps/MG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2273,6901],[223,67],[135,93],[175,50],[156,-37],[355,23],[-23,68],[99,49],[180,-22],[262,16],[177,65],[204,-175],[124,78],[-105,104],[36,47],[750,298],[127,20],[142,-93],[-148,-124],[248,34],[116,10],[-239,160],[46,59],[157,65],[118,91],[-3,56],[213,130],[80,-130],[-113,-87],[85,-84],[371,353],[-60,170],[145,113],[154,-22],[162,69],[-19,65],[-124,44],[-89,162],[39,133],[174,63],[153,-57],[53,-112],[201,-24],[6,87],[132,101],[230,60],[209,23],[126,111],[6,132],[135,113],[18,86],[-122,128],[28,53],[-159,81],[112,31],[141,-41],[41,100],[297,137],[1,73],[166,35],[41,-108],[-142,-25],[137,-87],[261,-58],[65,-77],[-32,-99],[99,-42],[315,-152],[107,-113],[-10,-99],[51,-120],[83,-21],[11,-101],[140,-210],[42,-202],[-16,-107],[70,-63],[-30,-124],[27,-117],[101,-194],[98,-114],[166,-119],[38,-89],[-102,-209],[-128,-155],[-130,-109],[-152,29],[-127,44],[-85,94],[-1,78],[-97,47],[-6,103],[-207,-10],[-154,-80],[131,-266],[-42,-154],[196,-71],[5,-251],[-173,-114],[76,-109],[-212,-22],[-131,-115],[-148,-231],[74,-116],[48,-158],[-132,-250],[-75,-263],[-159,-171],[-72,-137],[-157,-164],[-125,-230],[-173,-225],[-49,-161],[-285,-381],[-212,-377],[-9,-60],[-348,-576],[-350,-406],[-89,-182],[-67,-225],[-131,-261],[-163,-247],[-70,-192],[-193,-201],[-123,-147],[-36,-119],[-240,-311],[-237,-115],[-428,-87],[-366,14],[-205,-25],[-636,-154],[-138,-64],[-250,-58],[-489,-8],[-413,177],[-147,29],[-492,35],[-251,140],[-217,50],[-38,98],[-100,67],[-1,90],[-121,108],[-183,73],[-69,163],[11,234],[-31,168],[147,51],[13,85],[-178,84],[-62,194],[-132,55],[-179,127],[-99,178],[-9,119],[-76,126],[99,65],[-66,96],[123,196],[187,72],[0,196],[96,71],[264,20],[107,42],[122,252],[185,115],[123,168],[177,90],[139,175],[114,61],[55,105],[-149,102],[47,120],[108,64],[-33,78],[-258,200],[-60,67],[41,185],[-99,142],[-187,136],[-10,168],[-56,191],[47,124],[-146,124],[19,107],[325,266],[80,91],[265,199],[-19,112],[63,46],[-86,83],[72,137],[116,8],[468,-24]],[[7016,8998],[-172,-17],[-10,97],[159,3],[23,-83]]],"transform":{"scale":[0.0007281734032403244,0.0013585424298429816],"translate":[43.22291100400008,-25.584161065999922]},"objects":{"MG":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MH.json b/public/maps/MH.json
new file mode 100644
index 00000000..948f4df9
--- /dev/null
+++ b/public/maps/MH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,9999],[-1597,-3661],[-4391,-2552],[-1811,-3786],[-2200,1907],[9999,8092]]],"transform":{"scale":[0.000016717166516659158,0.000004224055205520685],"translate":[171.22641035200002,7.0676944030000755]},"objects":{"MH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MK.json b/public/maps/MK.json
new file mode 100644
index 00000000..49508019
--- /dev/null
+++ b/public/maps/MK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[701,1486],[-225,73],[-338,815],[-69,264],[-69,469],[243,535],[-229,430],[212,783],[-137,966],[198,434],[-37,295],[105,186],[587,-92],[146,336],[2,198],[134,932],[475,228],[283,119],[263,166],[229,237],[522,-606],[65,-51],[220,15],[238,801],[444,125],[38,57],[330,-10],[450,-75],[170,171],[885,475],[414,-202],[370,110],[485,329],[340,-366],[646,-1083],[479,-459],[871,-472],[146,-893],[412,-1279],[-167,-1014],[-106,-1233],[-479,9],[-138,-96],[-81,-234],[-338,-724],[-281,-348],[-658,-62],[-830,303],[-1149,-355],[-116,-276],[-556,-936],[-700,-370],[-302,228],[-1036,-248],[-1119,-91],[-514,490],[-533,82],[-154,808],[-41,106]]],"transform":{"scale":[0.00025075769457477026,0.00015198525062506296],"translate":[20.47810833992793,40.849394023000045]},"objects":{"MK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ML.json b/public/maps/ML.json
new file mode 100644
index 00000000..300925e1
--- /dev/null
+++ b/public/maps/ML.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4085,192],[-43,19],[-128,-27],[-60,-44],[-68,-106],[-100,17],[-37,49],[36,47],[-1,83],[-43,37],[29,68],[-44,58],[-93,-38],[-53,-69],[-89,58],[-18,-110],[18,-82],[-82,3],[-103,-26],[9,-98],[-49,-31],[-40,45],[-146,28],[-59,58],[-13,64],[-108,7],[-39,-25],[-73,-129],[-98,-33],[16,65],[-31,54],[-130,57],[-40,76],[-9,312],[-36,36],[-82,-1],[-22,-46],[-94,8],[44,85],[85,110],[34,77],[-68,38],[-71,27],[-42,103],[-73,6],[30,172],[-14,66],[-64,35],[7,71],[-49,62],[-20,96],[-72,41],[-106,21],[-55,-28],[63,-74],[-68,-59],[-126,-59],[-57,-97],[-101,24],[-103,58],[-126,48],[-69,-26],[-200,-195],[-58,89],[1,50],[-63,70],[-87,1],[-80,-122],[-101,13],[-72,64],[-23,38],[73,143],[6,51],[-50,120],[35,49],[-29,232],[-50,24],[-15,104],[-33,64],[-87,26],[-44,-62],[-43,50],[5,56],[-64,53],[-61,108],[52,32],[30,106],[-38,79],[17,94],[-72,127],[-64,25],[-9,86],[43,71],[-60,101],[176,3],[83,76],[-15,105],[27,167],[70,162],[107,42],[70,2],[67,-102],[154,-122],[78,-112],[109,215],[92,3],[167,5],[107,-42],[180,-1],[99,40],[150,7],[45,37],[126,0],[84,0],[597,0],[716,-1],[313,0],[487,0],[5,8],[94,542],[-164,146],[-80,816],[-62,619],[-64,646],[-91,875],[-64,608],[-92,876],[-82,775],[-52,483],[402,1],[671,0],[398,-283],[434,-315],[561,-408],[420,-305],[525,-381],[586,-426],[693,-503],[20,-71],[-21,-134],[92,-43],[41,-51],[95,-27],[74,-63],[4,-75],[78,-72],[168,-60],[77,42],[59,-41],[73,-108],[57,-25],[273,-52],[165,-100],[-11,-162],[36,-96],[-95,-173],[34,-48],[122,-71],[261,57],[266,54],[1,-334],[1,-451],[2,-659],[-33,-126],[2,-265],[-75,-79],[-54,-143],[7,-68],[-48,-66],[-18,-112],[-110,-60],[-101,-91],[-11,-95],[-264,49],[-44,-59],[-557,-21],[-454,-17],[-37,-16],[-180,-181],[-184,-34],[-94,36],[-179,-56],[-276,104],[-98,-42],[-62,52],[-164,-16],[-165,-160],[-186,-70],[-210,-147],[-164,-8],[-23,-27],[-11,-165],[-37,-26],[-41,-3],[-188,84],[-82,-39],[-48,-54],[-99,-67],[-53,-164],[-2,-108],[-83,-22],[-35,48],[-81,-13],[-15,-78],[21,-168],[-107,-12],[-29,-72],[-75,21],[-122,100],[-112,33],[11,62],[-84,-71],[-26,-56],[-124,-122],[74,-114],[-10,-148],[-132,-8],[-11,-48],[58,-78],[-40,-64],[28,-86],[-109,-74],[-40,-85],[-49,-23],[-45,-28],[-89,6],[-130,-41],[-60,-68],[-24,-144],[44,-35],[10,-104],[-63,-193],[-111,-59],[45,-137],[-31,-108],[8,-65],[-33,-109]]],"transform":{"scale":[0.00165014182088209,0.0014856496228622855],"translate":[-12.2641304119999,10.140054017000097]},"objects":{"ML":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MM.json b/public/maps/MM.json
new file mode 100644
index 00000000..5c3be6c9
--- /dev/null
+++ b/public/maps/MM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5721,9830],[125,38],[10,52],[92,79],[191,-22],[45,-57],[175,-15],[103,-77],[138,-37],[-9,-93],[78,-40],[30,-93],[101,-103],[98,11],[19,65],[310,-54],[28,-147],[-35,-70],[85,-218],[7,-79],[-43,-117],[-66,-53],[53,-74],[-177,-37],[41,-67],[122,-56],[-92,-42],[-165,-3],[-143,-123],[-203,25],[-46,-121],[-244,-99],[-73,30],[-95,-93],[-82,-141],[-142,-45],[-18,-170],[133,4],[88,-87],[-12,-82],[-213,-99],[146,-40],[269,83],[324,52],[166,-10],[192,11],[91,-24],[313,36],[-12,-32],[-215,-62],[1,-93],[127,-15],[88,-89],[-85,-39],[105,-46],[39,-81],[-57,-64],[186,-10],[211,-56],[150,34],[141,-29],[63,-63],[-134,-50],[-118,-74],[55,-121],[-213,-157],[0,-40],[221,-18],[82,14],[334,-31],[91,-26],[135,15],[-25,-105],[33,-71],[147,-20],[9,-84],[108,-54],[154,52],[145,-38],[184,8],[194,85],[302,73],[117,-81],[-16,-32],[-173,-79],[-235,-59],[-74,8],[-98,-131],[-104,-23],[-31,-76],[102,-25],[-105,-18],[-144,14],[-191,-73],[-69,-81],[-56,-124],[-175,68],[-116,-15],[-75,-47],[-131,-12],[-166,21],[7,-104],[-237,-49],[-198,30],[-112,-42],[-9,-105],[-139,-55],[-84,33],[-306,-70],[-61,16],[-288,1],[-223,44],[-10,-81],[-155,-37],[-113,-94],[43,-52],[5,-102],[-170,-101],[68,-33],[37,-152],[-270,-49],[-151,31],[88,-117],[120,-2],[138,-99],[77,-96],[-76,-47],[93,-109],[154,-67],[83,-27],[131,-110],[134,-55],[103,-80],[136,-22],[98,-87],[-75,-69],[194,-141],[28,-87],[147,40],[127,-6],[-107,-137],[-165,3],[-83,-75],[-44,-163],[18,-173],[-174,2],[-21,-56],[-113,18],[-84,-38],[-47,-50],[29,-72],[58,-102],[194,-106],[144,-125],[229,-96],[213,-70],[163,-112],[61,-75],[45,-160],[-1,-117],[-94,-22],[-10,-72],[64,-23],[70,-141],[212,-90],[-19,-55],[77,-113],[11,-71],[119,-81],[-22,-43],[85,-43],[-111,-100],[-100,-18],[-14,-55],[-319,-247],[-155,-44],[-30,-72],[-106,-20],[-125,-53],[28,-91],[-49,-92],[-175,-167],[-77,-7],[-33,95],[42,86],[-77,190],[131,30],[63,77],[87,6],[-7,94],[59,92],[-68,65],[78,202],[-93,-43],[-82,26],[122,126],[-19,45],[-168,125],[138,20],[-79,61],[20,70],[75,82],[-119,171],[-6,87],[-109,52],[-54,105],[-208,128],[-157,-7],[0,94],[-46,73],[52,66],[-128,107],[-19,61],[-201,236],[13,159],[-90,89],[76,37],[-57,106],[-18,129],[-161,90],[75,149],[-25,83],[126,65],[-41,8],[-101,-23],[-233,-7],[-164,97],[-80,121],[17,41],[-109,74],[-35,63],[-183,67],[-24,45],[-35,-53],[66,-40],[-68,-39],[67,-79],[-92,-96],[-29,-82],[-205,-119],[-311,-42],[-57,-40],[-185,-24],[-113,31],[56,-37],[-97,-47],[-249,-42],[-101,-106],[-157,-79],[-141,-47],[-248,33],[-65,63],[-155,-70],[-130,10],[-21,97],[-201,-58],[-107,58],[89,44],[46,89],[-45,40],[-142,2],[-10,-52],[-185,-105],[-112,-11],[-27,98],[64,206],[65,-5],[79,140],[-26,54],[95,33],[-9,55],[129,141],[-5,82],[30,82],[-104,93],[-60,101],[37,65],[-101,145],[-122,64],[-75,141],[-88,57],[-89,-3],[14,109],[-123,45],[21,-110],[-48,-35],[-201,61],[-280,185],[126,49],[60,-53],[146,-38],[148,35],[64,47],[-3,41],[-78,5],[-194,78],[-52,58],[-102,32],[118,72],[-157,0],[-170,33],[-43,60],[-252,-51],[-110,0],[-81,51],[-226,61],[143,58],[-77,92],[-199,-33],[-126,59],[-95,76],[-81,17],[-129,196],[-100,61],[10,77],[154,78],[112,-53],[242,-30],[-57,101],[-16,261],[84,22],[63,70],[162,-67],[126,21],[225,99],[-4,76],[-74,68],[-22,141],[107,59],[-42,66],[179,7],[84,61],[64,279],[-64,50],[-21,91],[-59,69],[73,23],[98,-64],[173,27],[145,-8],[68,-32],[216,-10],[145,-34],[179,250],[252,210],[81,23],[132,150],[-21,61],[-155,58],[111,109],[223,63],[176,94],[-9,100],[154,58],[-104,118],[-6,123],[87,69],[142,25],[162,23],[108,64],[113,7],[207,93],[124,17],[138,88],[144,37],[409,18],[84,33],[191,-6],[119,-92],[215,-43],[84,19],[-255,152],[-39,114],[211,71],[181,81],[123,-3],[-30,94],[19,80]],[[1745,4740],[2,-49],[-113,-16],[-164,88],[138,37],[134,-20],[3,-40]],[[1995,5074],[-5,-29],[-121,-46],[-93,11],[-146,104],[99,34],[99,-45],[167,-29]],[[6016,3452],[-20,-104],[-124,42],[-8,80],[152,-18]],[[6782,957],[49,-37],[-53,-135],[-97,29],[59,48],[42,95]],[[7067,959],[15,-98],[-119,-31],[-66,114],[170,15]],[[7143,1048],[-139,-42],[-42,68],[181,-26]],[[6991,1381],[-2,-56],[-82,-64],[-99,-13],[34,180],[149,-47]],[[2764,3347],[-92,-113],[-189,-57],[-22,51],[106,31],[140,88],[57,0]]],"transform":{"scale":[0.0008999782220222058,0.0018502377982798294],"translate":[92.17497277900003,10.028998114000046]},"objects":{"MM":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MN.json b/public/maps/MN.json
new file mode 100644
index 00000000..dd2dc89a
--- /dev/null
+++ b/public/maps/MN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8997,7813],[-201,-905],[-3,-97],[-70,-226],[2,-243],[-91,-144],[14,-180],[91,-216],[37,3],[35,93],[50,54],[79,-26],[110,34],[67,-59],[77,-148],[66,126],[66,181],[137,49],[112,-59],[70,-200],[99,-90],[23,-136],[168,-340],[22,-159],[42,-143],[0,-126],[-70,-112],[-113,19],[-79,47],[-29,76],[-47,16],[-30,-77],[-150,37],[-112,-113],[-57,-80],[-35,76],[-59,-20],[-28,-210],[-155,31],[-69,-81],[-70,-182],[-45,-188],[12,-99],[-26,-90],[-49,-29],[-116,-222],[-93,-47],[-124,-20],[-63,48],[-63,-37],[-36,-175],[-113,-248],[-52,-30],[-79,-154],[-165,45],[-152,109],[-54,136],[-142,33],[-77,-114],[-58,-260],[-2,-87],[-43,-176],[35,-216],[36,-116],[63,-121],[33,-145],[-3,-85],[-56,-32],[-49,-133],[-156,-149],[-50,-74],[-79,-219],[-22,-107],[-63,-168],[-103,-118],[-51,-14],[-76,-76],[-57,-95],[-72,-22],[-80,22],[-62,-48],[-81,35],[-151,4],[-399,-145],[-280,-279],[-184,-226],[-23,-11],[-58,-140],[-38,46],[-123,20],[1,195],[-243,-110],[-201,237],[-323,171],[-46,89],[-47,174],[-31,51],[-70,28],[-60,-14],[-374,139],[-123,-75],[-45,-32],[-506,151],[-205,61],[-256,-61],[-23,200],[-120,267],[-23,185],[-44,210],[-56,331],[-57,26],[-2,135],[18,132],[-107,-31],[-105,84],[-34,88],[-78,72],[-45,135],[-68,6],[-81,204],[-59,72],[-140,52],[-100,31],[-86,-39],[-88,16],[-57,59],[-108,-16],[-64,74],[-65,-7],[-35,65],[-72,-12],[-34,102],[-18,141],[-27,49],[19,246],[90,256],[-33,266],[47,251],[-10,118],[-25,175],[-33,102],[-36,31],[-76,279],[-8,175],[-35,124],[-77,126],[-11,118],[-92,-53],[-65,196],[-64,2],[-28,-50],[-62,12],[-35,99],[-40,8],[-70,101],[-5,125],[-102,142],[-91,101],[28,123],[-71,68],[-15,114],[20,103],[-2,130],[44,3],[58,97],[-8,81],[26,93],[55,20],[153,-37],[91,63],[28,120],[59,14],[75,61],[-15,190],[72,33],[41,58],[17,76],[53,29],[79,95],[64,2],[102,198],[126,34],[104,212],[127,5],[45,146],[108,-161],[34,92],[63,7],[15,-147],[164,-37],[218,-18],[28,-153],[5,-147],[87,-222],[92,29],[49,-96],[86,3],[38,-51],[122,114],[54,-16],[103,-106],[61,-23],[41,49],[83,-25],[36,-77],[68,-76],[75,92],[7,89],[88,13],[80,127],[49,209],[9,223],[-84,117],[-24,126],[14,58],[-57,157],[38,203],[-4,81],[42,158],[53,8],[2,103],[32,128],[89,59],[29,61],[71,266],[17,-63],[103,-118],[110,-43],[102,-149],[157,-5],[273,-262],[29,21],[177,-85],[41,-57],[-11,-214],[26,-113],[-4,-171],[35,-76],[-1,-165],[45,-19],[46,-120],[110,-98],[71,1],[16,-78],[108,-77],[57,50],[59,-36],[70,21],[47,96],[182,116],[61,4],[61,75],[97,-52],[108,-21],[80,-104],[128,35],[99,-124],[23,-106],[55,-84],[162,-28],[63,-32],[3,-178],[24,-149],[67,-63],[27,-82],[73,-105],[112,22],[111,-10],[71,-78],[66,10],[141,-100],[59,76],[72,-92],[40,-7],[73,66],[116,150],[51,-17],[49,47],[115,15],[30,26],[95,85],[94,-35],[96,91],[53,222],[114,188],[84,58],[38,76],[98,110],[58,-41],[87,3],[76,-88],[66,-164],[49,-72],[119,-10],[94,108],[51,14],[112,-87],[33,-94]]],"transform":{"scale":[0.003215050346334635,0.0010529596140150701],"translate":[87.7568961990001,41.596144308000035]},"objects":{"MN":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MO.json b/public/maps/MO.json
new file mode 100644
index 00000000..bd6c0138
--- /dev/null
+++ b/public/maps/MO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7480,9999],[2519,-6880],[-6171,-3119],[-3828,9681],[7480,318]]],"transform":{"scale":[0.0000032311174117389706,0.000005766364336433335],"translate":[113.53443444100004,22.10537344000005]},"objects":{"MO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MP.json b/public/maps/MP.json
new file mode 100644
index 00000000..53d036e3
--- /dev/null
+++ b/public/maps/MP.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,9999],[-5476,-9999],[-4523,5093],[9999,4906]]],"transform":{"scale":[0.000008960857085702224,0.000013062829682968695],"translate":[145.6982528000001,15.136664130000042]},"objects":{"MP":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MR.json b/public/maps/MR.json
new file mode 100644
index 00000000..76eab10f
--- /dev/null
+++ b/public/maps/MR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[20,4789],[-20,86],[100,366],[563,0],[1033,1],[576,0],[1044,0],[-14,198],[-49,731],[-59,205],[37,105],[85,107],[323,202],[217,42],[276,138],[0,608],[0,846],[0,544],[903,0],[986,0],[809,0],[21,14],[-1,1017],[484,-279],[646,-372],[807,-465],[527,-304],[685,-411],[-903,0],[-542,0],[71,-574],[110,-921],[124,-1040],[86,-722],[123,-1038],[86,-767],[83,-735],[108,-970],[220,-173],[-126,-643],[-6,-10],[-656,0],[-422,0],[-963,1],[-804,0],[-112,0],[-170,0],[-61,-44],[-202,-8],[-133,-48],[-242,2],[-144,50],[-225,-6],[-124,-4],[-146,-256],[-106,134],[-206,144],[-91,121],[-94,-1],[-144,-51],[-94,-192],[-36,-198],[19,-125],[-112,-90],[-236,-4],[-97,57],[-72,121],[-124,84],[-54,-8],[-47,31],[-90,72],[-87,230],[-102,-10],[-27,85],[-94,16],[-62,239],[-140,186],[-156,-38],[-35,23],[1,18],[-76,-29],[-125,86],[-42,101],[-267,224],[-52,19],[-155,-25],[-287,33],[-144,-70],[-298,-15],[-148,-66],[-115,26],[-196,-15],[-64,48],[-159,-65],[-44,-182],[-69,-58],[-63,-292],[13,135],[-10,232],[59,180],[6,121],[95,238],[139,256],[101,324],[14,175],[6,59],[-29,344],[-59,190],[-64,294],[-129,180],[-86,39],[123,150],[-50,93],[123,175],[-52,103],[68,89],[-38,82],[50,63],[-78,92],[-78,191],[-73,85],[-59,-79],[-92,75],[-65,158],[-152,226],[-69,-96],[10,-79],[-43,-132]]],"transform":{"scale":[0.0012260787846784676,0.001251172785678576],"translate":[-17.0811748859999,14.774939067000034]},"objects":{"MR":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MS.json b/public/maps/MS.json
new file mode 100644
index 00000000..ffc9d204
--- /dev/null
+++ b/public/maps/MS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,4845],[7422,5154],[2577,-9999],[-9999,4845]]],"transform":{"scale":[0.00000746783356474293,0.000005664628962896289],"translate":[-62.2254577808138,16.720363674000055]},"objects":{"MS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MT.json b/public/maps/MT.json
new file mode 100644
index 00000000..f4491830
--- /dev/null
+++ b/public/maps/MT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8928,3365],[606,-304],[213,-409],[123,-237],[129,-1190],[-669,-482],[-1115,-743],[-1152,260],[-648,239],[-1037,644],[-638,945],[-580,1359],[-45,963],[1698,1605],[848,-200],[698,-608],[956,-614],[234,-220],[92,-902],[287,-106]],[[294,8352],[-294,1343],[767,208],[539,96],[1006,-67],[447,-248],[820,-692],[-531,-807],[-693,-343],[-1063,21],[-610,251],[-388,238]]],"transform":{"scale":[0.000038225251893979044,0.000026336501865231254],"translate":[14.183604363000084,35.80942248923469]},"objects":{"MT":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MU.json b/public/maps/MU.json
new file mode 100644
index 00000000..f77f57a6
--- /dev/null
+++ b/public/maps/MU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5081,9883],[1996,116],[1504,-2025],[1418,-2513],[-401,-1627],[-1173,-2387],[-2188,-1329],[-5289,-118],[-948,1400],[294,3312],[2129,1964],[683,778],[1975,2429]]],"transform":{"scale":[0.000043803208420842346,0.00005039566456645665],"translate":[57.35775800900006,-20.497979424999926]},"objects":{"MU":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MV.json b/public/maps/MV.json
new file mode 100644
index 00000000..b8896f0f
--- /dev/null
+++ b/public/maps/MV.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,9999],[-2347,-9999],[-7652,500],[9999,9499]]],"transform":{"scale":[0.000003418571418337407,0.000005973264304255084],"translate":[73.51201489529225,4.183312241903804]},"objects":{"MV":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MW.json b/public/maps/MW.json
new file mode 100644
index 00000000..075c8b95
--- /dev/null
+++ b/public/maps/MW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4261,9845],[353,-124],[919,-439],[321,-458],[-17,-299],[128,-65],[162,-203],[-171,-292],[10,-199],[292,-108],[142,-174],[400,-49],[246,-256],[-985,5],[-275,-337],[-578,-353],[-76,-131],[436,-623],[173,-610],[-13,-215],[118,-101],[181,-114],[702,-31],[692,-243],[1168,-559],[211,-163],[716,-362],[322,-161],[32,-270],[129,-13],[-357,-336],[-7,-84],[154,-319],[0,-1],[-129,-612],[-83,-163],[-228,-63],[-1015,-43],[-237,-87],[-194,-246],[-331,-179],[459,-211],[43,-554],[-662,7],[-140,114],[241,98],[-55,184],[-287,4],[-370,147],[-486,222],[-243,51],[-409,244],[-247,9],[-191,138],[7,194],[-485,190],[44,123],[299,83],[241,200],[-28,122],[500,271],[-32,92],[79,279],[-246,367],[-13,161],[-381,209],[-115,34],[-1430,-130],[-530,-2],[-320,-93],[-564,234],[-258,194],[-241,219],[-244,61],[-151,100],[-331,-78],[-597,244],[-429,303],[284,58],[290,229],[282,207],[-92,96],[123,289],[-201,159],[263,203],[724,105],[371,17],[442,186],[-577,99],[-237,291],[182,225],[-24,329],[-291,104],[56,190],[505,325],[-314,246],[88,202],[572,64],[543,253],[-360,218],[-82,224],[-702,282],[175,147],[-90,97],[-378,125],[-130,161],[-270,-53],[-360,55],[54,128],[-224,122],[225,21],[568,-155],[400,25],[327,-146],[772,-8],[266,35],[410,-111],[271,-5],[-17,160],[417,51]]],"transform":{"scale":[0.00031817777317731915,0.0007738778480008517],"translate":[32.7228393960001,-17.129368229160434]},"objects":{"MW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MX.json b/public/maps/MX.json
new file mode 100644
index 00000000..62d6b032
--- /dev/null
+++ b/public/maps/MX.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,9899],[438,55],[352,45],[-31,-117],[282,-146],[269,-140],[270,-139],[414,-217],[20,-4],[342,0],[302,0],[26,0],[248,0],[0,248],[349,-1],[214,-3],[48,-29],[24,-75],[40,-73],[53,-28],[77,-120],[59,-59],[11,-38],[64,-84],[44,-22],[72,-74],[41,-68],[11,-63],[56,-135],[0,-138],[37,-85],[13,-66],[60,-72],[26,-6],[70,-103],[86,-34],[40,-57],[43,-14],[56,-69],[20,2],[54,-23],[52,106],[30,24],[5,68],[34,136],[32,84],[91,18],[34,62],[64,-48],[45,9],[185,-29],[15,-49],[48,-37],[18,-60],[41,-22],[7,-39],[66,-66],[49,-85],[14,-105],[35,-66],[40,-117],[37,-163],[69,-78],[25,-74],[40,-65],[23,-72],[32,-56],[67,-53],[11,-81],[-8,-48],[22,-72],[-10,-83],[70,-127],[28,-157],[26,-73],[95,-22],[51,-70],[20,12],[69,-38],[49,-65],[138,-7],[40,-16],[84,-99],[57,60],[37,1],[-8,-133],[-51,-184],[-46,-115],[-63,-366],[-22,-279],[-2,-148],[-15,-264],[9,-158],[-49,-191],[36,-194],[7,-98],[49,-143],[97,-151],[-10,-79],[-41,11],[30,64],[-81,132],[-10,-86],[53,-130],[52,-191],[46,-134],[15,-90],[39,-73],[118,-196],[72,-159],[59,-305],[39,-50],[39,-88],[21,-4],[41,-188],[41,23],[76,-28],[95,1],[67,-84],[64,-18],[75,-184],[38,-25],[108,35],[228,129],[166,2],[28,11],[57,87],[65,14],[140,29],[37,-6],[-14,-83],[53,-34],[93,-16],[14,35],[56,34],[22,89],[-33,19],[-21,60],[88,75],[75,81],[67,117],[7,172],[15,52],[61,77],[-6,80],[8,188],[-6,69],[14,114],[22,45],[16,115],[77,73],[103,66],[218,43],[139,53],[32,41],[51,23],[55,-10],[50,32],[55,-9],[139,-55],[100,-31],[79,68],[24,-66],[32,-7],[4,-126],[24,-22],[-44,-171],[-63,-129],[-55,-70],[-69,-166],[-9,-169],[-52,-97],[-35,-13],[23,-73],[80,3],[-34,-83],[10,-43],[-37,-169],[-18,-140],[-20,-47],[-16,-151],[-24,-80],[-30,100],[-47,30],[25,106],[-33,62],[-66,-177],[-61,2],[-41,-131],[-27,-38],[-13,-69],[-48,-90],[-56,61],[-31,-27],[-5,-75],[-362,0],[-231,1],[-9,-8],[-1,-303],[-145,2],[47,-36],[74,-149],[109,-95],[33,-85],[-5,-34],[57,-55],[25,-46],[-20,-48],[4,-99],[0,0],[-180,-5],[-240,-1],[-9,-12],[-116,-326],[-32,-120],[42,-90],[-26,-43],[-12,-100],[9,-61],[-28,-86],[-149,249],[-41,96],[-52,51],[-81,130],[-141,186],[-94,94],[15,43],[-61,33],[-92,76],[-17,-29],[40,-51],[21,12],[44,-35],[-6,-23],[-107,71],[-86,5],[37,48],[-22,44],[-36,-38],[-29,74],[-70,-88],[55,-31],[-111,-30],[-66,-100],[-173,-82],[-91,-79],[-64,7],[-41,-21],[-95,41],[-139,112],[-166,24],[-103,102],[-13,24],[-142,60],[-73,131],[-26,-15],[-170,77],[-76,8],[-45,26],[-83,99],[-334,189],[-57,88],[-90,62],[-14,49],[-48,29],[-55,123],[-75,55],[-43,-38],[-141,70],[-48,10],[-93,65],[-111,45],[-45,37],[-25,87],[-44,60],[-11,49],[-78,102],[-116,81],[-7,49],[-79,21],[-70,43],[-69,77],[-24,106],[-53,58],[-91,201],[-9,94],[-48,113],[41,44],[81,15],[28,38],[-15,56],[-74,47],[67,143],[25,17],[6,79],[-9,75],[19,56],[-75,87],[-72,195],[-7,166],[-23,139],[-25,71],[-76,105],[-62,123],[-69,98],[-31,97],[-89,124],[-36,118],[-44,74],[-112,124],[-55,77],[22,30],[-14,61],[-34,-29],[-65,75],[-57,29],[-14,76],[-39,53],[-10,57],[26,72],[-37,31],[-38,-7],[-38,60],[-92,75],[-21,72],[-31,-26],[-75,26],[-18,62],[-89,79],[2,126],[47,119],[3,2],[17,12],[24,25],[6,13],[-37,9],[-1,82],[-57,96],[-40,31],[-48,-28],[-53,68],[-20,143],[-122,48],[-38,54],[-32,81],[-18,-5],[-23,124],[13,125],[-73,50],[-18,-28],[-45,48],[-20,-15],[-63,64],[-73,181],[-77,43],[-18,68],[-52,75],[8,34],[-84,100],[-37,202],[-52,25],[14,61],[-42,72],[-59,160],[-22,9],[0,144],[-32,57],[-7,77],[-69,133],[-16,78],[27,189],[-23,34],[-142,43],[-37,111],[-71,55],[-50,-58],[-43,1],[-170,149],[-85,79],[35,-65],[16,-74],[-24,-71],[-12,-200],[19,-86],[36,-36],[8,-167],[22,-117],[-10,-133],[42,-119],[35,-33],[11,-69],[40,-6],[165,-200],[48,-85],[-11,-19],[59,-150],[72,-59],[22,-52],[30,-132],[66,-16],[17,-52],[-7,-54],[25,-51],[10,-105],[-3,-75],[58,-115],[74,-50],[28,-109],[44,-112],[47,-25],[-2,-76],[48,-83],[-11,-52],[36,-24],[-7,114],[84,-111],[-3,-66],[42,-32],[-6,-65],[47,-179],[-14,-61],[18,-101],[27,-31],[11,-60],[54,-86],[40,-173],[48,-72],[34,-113],[-22,-70],[-5,-69],[18,-107],[40,-82],[52,-20],[34,23],[-11,61],[33,8],[20,-49],[51,-46],[10,-68],[52,9],[-3,-61],[46,-85],[6,-82],[67,-49],[17,-56],[0,-88],[-35,-104],[-60,-43],[-60,-86],[-19,-1],[-48,80],[-22,167],[-46,121],[-89,77],[-152,233],[-134,121],[-57,82],[-20,62],[-44,-44],[-12,81],[-38,69],[-40,-3],[-18,172],[21,95],[1,250],[-41,156],[-31,30],[-16,70],[-51,32],[-76,74],[-109,126],[-28,87],[-46,-4],[-72,24],[-44,-37],[-59,123],[-62,15],[-36,71],[-58,22],[-65,51],[-6,92],[-75,64],[-50,95],[-38,12],[-17,58],[43,8],[105,-34],[34,0],[57,55],[15,-76],[43,-37],[65,-8],[-14,52],[-36,-23],[-10,93],[-24,68],[20,0],[16,0],[9,0],[3,0],[-21,141],[27,111],[-40,104],[-35,7],[-43,111],[-42,35],[-33,93],[-30,13],[-82,143],[-71,28],[-33,56],[-70,45],[-65,79],[-11,99],[-27,18],[10,69],[-18,140],[-70,73],[6,81],[-12,102],[-36,26],[-24,53],[-28,0],[8,106],[-72,161],[-48,61],[18,168],[-73,71],[-35,144],[-25,16],[-33,140]],[[1596,7828],[-35,3],[-66,56],[32,53],[-5,57],[20,70],[52,13],[28,-113],[-26,-139]],[[635,7593],[13,-94],[-17,-73],[-42,48],[46,119]],[[1312,7991],[-30,-3],[-118,193],[37,67],[41,-81],[-6,-41],[61,-11],[15,-124]],[[9997,3328],[-16,-63],[-43,-91],[-30,11],[27,118],[62,25]]],"transform":{"scale":[0.0030386593612305455,0.001816837376637663],"translate":[-117.12512148894416,14.546279476000095]},"objects":{"MX":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MY.json b/public/maps/MY.json
new file mode 100644
index 00000000..fae16175
--- /dev/null
+++ b/public/maps/MY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9300,5091],[-104,11],[42,128],[62,-139]],[[9126,5096],[-79,62],[-100,236],[-27,-31],[-343,-13],[-52,-46],[-41,137],[-95,-7],[-54,-167],[-72,125],[-123,-317],[-46,-833],[27,-253],[-43,-129],[-27,-503],[-63,-61],[-51,78],[-89,-329],[-6,-338],[54,-28],[-18,-171],[-106,-283],[-72,-75],[-13,-173],[47,-169],[-6,-189],[-83,-125],[-1,-196],[-86,-397],[-52,104],[-98,-99],[-78,39],[-74,-34],[-133,-323],[-75,125],[-54,-31],[-38,88],[-120,123],[-33,163],[-86,71],[-44,-47],[-153,23],[-148,-182],[2,-124],[-43,-329],[-97,-63],[-45,-163],[-86,34],[-59,-51],[-96,25],[-79,95],[-176,-120],[-35,-138],[-87,-21],[-31,-66],[-67,89],[-85,200],[-44,209],[-99,174],[-23,140],[-45,38],[-85,261],[-16,292],[-51,80],[-9,117],[59,298],[5,-226],[40,-150],[79,-122],[21,-105],[224,37],[184,-260],[58,29],[66,-97],[65,418],[59,461],[-13,110],[12,375],[80,-74],[42,49],[-22,172],[18,302],[118,251],[175,66],[492,398],[48,207],[107,317],[80,414],[155,382],[107,420],[27,504],[126,-184],[26,-254],[63,-87],[85,-368],[92,170],[14,260],[22,87],[-28,217],[-20,358],[122,245],[25,-106],[3,-307],[39,-368],[108,-104],[-26,246],[0,250],[-33,291],[-32,127],[27,66],[82,-74],[32,91],[69,162],[2,217],[-103,172],[23,160],[75,180],[152,30],[37,288],[67,147],[8,136],[69,443],[75,248],[79,179],[73,341],[12,246],[39,206],[44,-57],[14,-239],[-41,-295],[23,-69],[77,194],[40,189],[-12,122],[59,145],[52,-82],[-9,-173],[41,-323],[68,-116],[35,75],[67,-124],[52,-203],[-10,-208],[-60,-112],[30,-157],[-5,-187],[117,-6],[68,164],[55,-304],[-33,-84],[-62,8],[13,-198],[83,12],[26,172],[44,35],[75,-49],[94,-176],[73,-207],[120,-184],[59,-28],[61,51],[35,-126],[-4,-247],[-57,-146],[-242,-249],[-88,-21],[-78,166],[-72,-112],[-41,-129],[42,-194],[59,-161],[136,-204],[23,-116],[-52,-129],[-207,-95],[-68,-103],[-58,39],[-113,260],[-9,-217],[-44,-193]],[[8924,9999],[57,-52],[-27,-180],[-85,-101],[0,222],[55,111]],[[246,9008],[41,-16],[50,-250],[138,-122],[33,70],[48,-120],[9,-179],[44,-97],[88,16],[6,-247],[-12,-256],[-50,-226],[68,-208],[61,94],[12,136],[129,162],[40,22],[61,-215],[52,-42],[58,184],[24,235],[51,128],[7,250],[124,-103],[33,-88],[82,-429],[171,-436],[43,-46],[82,-247],[168,-903],[23,-706],[-26,-259],[-24,-81],[22,-217],[-51,-334],[33,-244],[40,-136],[-27,-223],[14,-251],[-11,-373],[20,-171],[85,-277],[65,-73],[36,-246],[57,-191],[14,-227],[74,-367],[68,-488],[21,-294],[-39,-155],[-194,201],[-81,-54],[-91,-233],[-70,382],[-168,273],[-53,49],[-66,174],[-43,-20],[-119,379],[-154,190],[-102,269],[-66,43],[-39,241],[-31,31],[-92,101],[-132,385],[46,140],[-39,420],[-97,307],[-34,228],[-58,115],[-45,225],[-61,39],[-1,189],[29,147],[-73,107],[-34,252],[34,329],[-28,495],[-63,84],[-46,270],[20,56],[14,281],[-23,114],[-16,296],[11,373],[-14,310],[-77,382],[-36,280],[37,396]],[[93,8492],[-88,-158],[-5,141],[68,173],[25,-156]],[[5979,2372],[-53,94],[-5,386],[42,-8],[16,-472]],[[302,7085],[-11,-290],[-48,15],[-1,196],[60,79]]],"transform":{"scale":[0.001955717394039398,0.000649195698169812],"translate":[99.71904369200007,0.8513703410001057]},"objects":{"MY":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/MZ.json b/public/maps/MZ.json
new file mode 100644
index 00000000..47718001
--- /dev/null
+++ b/public/maps/MZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4469,9328],[649,-2],[39,51],[123,49],[106,-12],[215,-89],[30,-75],[278,13],[64,-31],[173,40],[69,56],[211,-13],[171,-60],[189,-17],[335,99],[86,147],[206,38],[153,-13],[86,-49],[136,-34],[152,84],[99,8],[129,58],[216,17],[151,-9],[185,95],[261,34],[233,81],[403,205],[90,-21],[66,-190],[-100,-82],[53,-73],[-43,-69],[-149,-79],[116,-61],[-40,-137],[101,-217],[-42,-154],[38,-86],[-49,-57],[157,-166],[-82,-35],[28,-88],[-27,-86],[7,-164],[-39,-88],[15,-90],[101,-228],[-38,-65],[128,-81],[14,-81],[77,-37],[-29,-90],[22,-116],[-154,-106],[38,-59],[-168,-29],[45,-50],[95,-19],[-102,-166],[-139,-67],[-59,-61],[-187,-122],[-56,-91],[-106,-96],[-168,-34],[-12,-55],[-97,-100],[-321,-117],[-214,-91],[-36,-68],[-203,-38],[-263,-30],[-523,-142],[-123,-17],[-516,-180],[-139,-58],[-119,-75],[-187,-196],[-241,-151],[-75,-30],[-126,-123],[-1,-53],[-114,-3],[-48,-63],[-105,45],[-443,-198],[-80,-81],[-223,-155],[-200,-113],[-233,-96],[-115,-4],[18,-162],[-91,-129],[59,-124],[103,-74],[133,-36],[10,-58],[102,-78],[-51,-113],[88,-193],[112,-116],[61,-271],[79,-48],[73,16],[42,-164],[-46,-95],[26,-209],[76,-22],[-115,-142],[3,-86],[-55,-100],[-27,-220],[139,-13],[-46,-151],[-178,-162],[-187,-135],[-430,-132],[-159,-24],[-706,-154],[-249,-66],[-313,-101],[-244,-101],[-97,-84],[-104,-139],[-134,-24],[126,-88],[28,-58],[177,-19],[57,-28],[-34,-354],[-509,-9],[-224,12],[3,158],[-73,182],[39,82],[-22,66],[-102,51],[-35,105],[75,82],[-24,104],[21,66],[-2,579],[-56,90],[-54,68],[-12,123],[-109,77],[-93,152],[-113,105],[14,158],[-242,452],[9,11],[136,59],[493,331],[424,286],[35,-11],[-99,106],[148,144],[-27,129],[42,75],[125,4],[187,165],[38,113],[110,107],[29,87],[-204,81],[8,105],[-53,71],[57,48],[31,102],[-40,54],[-121,9],[0,110],[183,28],[33,38],[-47,116],[118,42],[37,82],[-78,61],[-14,113],[18,140],[40,14],[7,131],[-66,50],[71,70],[-40,72],[-14,60],[-118,142],[98,73],[-38,63],[-152,2],[-56,66],[-359,91],[-358,14],[-47,53],[-163,82],[-265,27],[-136,85],[-138,16],[-132,-40],[-109,39],[-428,-1],[-6,222],[-25,160],[-77,58],[-69,182],[566,130],[560,82],[233,70],[535,110],[917,198],[73,-28],[73,-104],[77,-92],[168,-110],[96,44],[159,1],[428,61],[34,-16],[115,-99],[3,-76],[74,-173],[-24,-132],[10,-43],[-150,-128],[9,-58],[-73,-94],[-89,-39],[-13,-58],[145,-90],[-2,-91],[57,-66],[74,-4],[123,-115],[72,-25],[146,-104],[111,-70],[85,-1],[17,-88],[-72,-46],[42,-54],[198,-3],[-13,262],[-138,99],[100,85],[58,116],[71,41],[304,21],[68,29],[25,77],[38,289],[0,1],[-46,151],[2,39],[107,159],[-39,6],[-9,127],[-97,76],[-214,171],[-63,77],[-350,264],[-207,115],[-210,15],[-54,54],[-35,47],[3,102],[-51,288],[-131,294],[23,62],[173,166],[82,160],[295,-3]]],"transform":{"scale":[0.0010629181931193121,0.001638712415041506],"translate":[30.214420897000082,-26.86027150399994]},"objects":{"MZ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NA.json b/public/maps/NA.json
new file mode 100644
index 00000000..13cc5549
--- /dev/null
+++ b/public/maps/NA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3522,322],[-50,-29],[-186,176],[-92,116],[-98,71],[-167,185],[-28,94],[-74,74],[-19,95],[-166,259],[-45,297],[-42,37],[-70,188],[63,77],[-29,121],[-120,102],[9,230],[-101,246],[26,155],[-56,262],[38,165],[-17,54],[-36,164],[-132,200],[7,97],[-102,239],[-10,124],[27,70],[-9,312],[-37,113],[42,89],[-60,282],[83,39],[-10,313],[-90,226],[-184,275],[-137,135],[4,66],[-93,206],[-150,224],[-178,310],[-28,143],[-64,132],[-37,177],[-43,99],[-62,33],[-48,149],[-222,437],[-102,257],[-71,87],[-15,77],[-121,173],[-188,160],[-70,227],[-65,74],[-38,156],[-59,341],[36,245],[243,94],[109,-71],[230,-9],[195,109],[51,62],[206,66],[132,-15],[110,-46],[20,-81],[268,-181],[43,-58],[105,-12],[99,29],[989,0],[577,0],[693,-1],[533,0],[335,0],[28,-63],[199,-235],[191,-62],[112,17],[184,-48],[186,14],[206,-17],[61,-28],[223,34],[169,-108],[178,-39],[133,55],[170,29],[121,-68],[627,129],[850,180],[620,135],[137,4],[136,-45],[69,30],[211,-56],[214,-195],[-150,-28],[-73,22],[-172,-79],[-109,-123],[-53,-14],[-62,87],[-92,-58],[-84,-3],[-93,-75],[-304,-288],[-49,-2],[-57,192],[-105,98],[-36,91],[-243,-8],[-688,-144],[-424,-89],[-356,-16],[-14,0],[1,-710],[3,-982],[1,-540],[3,-803],[-10,-31],[-734,0],[2,-1089],[0,-463],[1,-739],[0,-722],[1,-829],[0,-560],[-1,-945],[-305,-90],[-63,-123],[-173,-78],[29,-82],[-153,-74],[-94,77],[-154,22],[-257,-49],[-170,-2],[-187,100],[-226,22],[-18,62],[-133,-20],[13,93],[-68,114],[54,74],[-41,116],[-114,16],[-1,77],[-68,71],[-152,-43],[-5,-66],[-90,-101],[4,-133],[-71,-14],[-137,-94]]],"transform":{"scale":[0.0013543513782378282,0.0012009511904190369],"translate":[11.717621290000066,-28.959368183999885]},"objects":{"NA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NC.json b/public/maps/NC.json
new file mode 100644
index 00000000..77fadfaa
--- /dev/null
+++ b/public/maps/NC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2615,4463],[-467,386],[-292,888],[-179,97],[-173,500],[-335,243],[-375,580],[-193,798],[-229,220],[-147,985],[-225,0],[28,839],[470,-771],[174,221],[439,-286],[561,-756],[250,-482],[570,-663],[381,-133],[128,-460],[349,-349],[-15,-465],[478,-599],[50,-332],[320,-151],[763,-734],[38,-239],[802,-793],[396,-742],[500,-612],[392,-286],[219,-643],[-37,-392],[-249,-301],[-326,-31],[-354,504],[-377,-45],[-815,1054],[-204,628],[-174,-232],[-761,853],[-944,809],[-286,411],[-151,481]],[[9999,4206],[-20,-743],[-418,-162],[-247,603],[-51,554],[419,-344],[317,92]],[[8278,5976],[-22,-525],[-225,-73],[-155,319],[-296,81],[-192,335],[287,912],[300,251],[-57,-748],[246,-175],[114,-377]]],"transform":{"scale":[0.0004097659114911472,0.00022829431383138284],"translate":[164.04021243600005,-22.392022393999923]},"objects":{"NC":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NE.json b/public/maps/NE.json
new file mode 100644
index 00000000..24758ac7
--- /dev/null
+++ b/public/maps/NE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8509,1699],[-156,8],[-84,-140],[-109,0],[-108,-44],[-127,-175],[-78,-40],[-55,-151],[-55,13],[-117,39],[-91,-7],[-129,109],[-262,100],[-501,5],[-307,-87],[-146,-102],[-179,-267],[-36,-25],[-135,21],[-68,-14],[-185,29],[-189,68],[-92,119],[-86,9],[-95,115],[-107,83],[-160,30],[-44,-15],[-230,-182],[-122,4],[-86,-103],[-99,10],[-96,142],[-52,124],[-192,258],[-53,35],[-104,-12],[-358,186],[-114,-15],[-64,-87],[-220,-17],[-43,35],[-146,-43],[-139,-69],[-100,-125],[-77,-18],[-4,-222],[-20,-181],[-101,-208],[-179,-188],[4,-219],[-18,-148],[19,-91],[-31,-69],[39,-123],[-44,-54],[-59,114],[-133,75],[-24,84],[-260,322],[-136,-83],[-89,-18],[-80,-52],[28,-145],[-10,-127],[-33,37],[-169,310],[-1,65],[111,34],[-26,135],[-60,103],[-87,16],[-92,-102],[-183,37],[-147,162],[-210,209],[7,239],[41,62],[-61,119],[-99,37],[-26,49],[-84,-4],[-13,75],[-64,70],[-101,232],[31,107],[-118,155],[-31,94],[42,156],[-1,153],[188,69],[98,-45],[192,43],[188,228],[38,20],[475,21],[581,26],[46,74],[274,-62],[13,120],[104,115],[115,76],[19,139],[50,83],[-7,86],[56,180],[78,100],[-1,332],[34,158],[-2,828],[-1,567],[-1,420],[540,139],[421,108],[56,38],[489,562],[259,298],[293,319],[728,574],[689,543],[430,340],[431,339],[559,441],[558,-167],[399,-119],[74,-51],[381,-419],[19,-5],[473,320],[122,-848],[5,-411],[76,-90],[195,-381],[-41,-128],[259,-359],[6,-47],[-144,-352],[-53,-807],[-53,-803],[-49,-740],[-14,-186],[-280,-400],[-415,-577],[-339,-618],[-46,-129],[2,-125],[-73,-59],[-25,-111],[-80,-29],[-21,-87],[100,-572]]],"transform":{"scale":[0.0015811623887388728,0.00118227604420443],"translate":[0.15294112100011148,11.69577301000001]},"objects":{"NE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NF.json b/public/maps/NF.json
new file mode 100644
index 00000000..def92333
--- /dev/null
+++ b/public/maps/NF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9846,7044],[153,-6016],[-9999,-1028],[14,9999],[9832,-2955]]],"transform":{"scale":[0.0000058599609960996096,0.000006885454145414806],"translate":[167.92644290500004,-29.066338799999926]},"objects":{"NF":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NG.json b/public/maps/NG.json
new file mode 100644
index 00000000..5c61f753
--- /dev/null
+++ b/public/maps/NG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[771,7730],[58,66],[-52,152],[41,85],[-24,112],[23,182],[-5,271],[236,231],[133,256],[26,223],[5,274],[102,22],[131,153],[184,85],[192,53],[57,-42],[290,20],[84,107],[150,19],[472,-229],[137,15],[70,-44],[253,-317],[68,-153],[127,-175],[131,-12],[112,127],[162,-5],[303,224],[57,19],[211,-37],[141,-103],[126,-142],[113,-11],[122,-147],[248,-84],[243,-34],[91,16],[177,-25],[48,30],[235,329],[193,126],[405,107],[660,-5],[344,-124],[171,-134],[120,9],[154,-49],[72,-15],[74,186],[101,48],[168,216],[142,54],[144,0],[110,173],[206,-10],[382,-653],[93,-555],[3,-166],[278,-65],[29,-85],[101,-78],[-55,-143],[16,-118],[-64,-206],[63,-93],[-23,-139],[-188,-118],[-169,-151],[-153,40],[-190,-271],[-4,-77],[-153,-275],[-54,-190],[-55,-358],[-35,-38],[-121,-39],[-29,-218],[41,-71],[-56,-270],[-177,-71],[-101,-95],[22,-163],[-55,-136],[-14,-276],[-121,-179],[-85,-56],[-151,-11],[23,-103],[-148,-115],[6,-206],[-38,-74],[8,-148],[-119,-200],[-25,-195],[-101,-149],[-101,-155],[-2,-66],[84,-145],[-215,-177],[-71,-113],[28,-60],[-52,-161],[-77,-42],[-23,-102],[-156,-39],[-88,13],[-34,262],[-149,121],[-38,134],[-191,118],[-88,-191],[-215,-4],[-99,129],[-204,-216],[-88,-14],[-63,-250],[-41,-14],[-130,-107],[-134,-125],[-45,-99],[-238,-277],[-110,-94],[-31,-150],[62,-85],[-79,-481],[-34,-26],[-130,-264],[-6,-69],[-64,-116],[-182,81],[48,-163],[-49,-75],[-222,5],[-223,-41],[-172,7],[-20,184],[-2,-105],[-64,-50],[-159,21],[-245,-208],[-212,-20],[6,246],[-57,-83],[34,-171],[-499,-72],[-125,59],[-137,126],[-156,188],[-90,207],[-84,303],[62,9],[-81,39],[-19,180],[-119,164],[-162,368],[-98,158],[-140,164],[-187,163],[-126,52],[-180,42],[-487,46],[-116,102],[-15,-161],[-381,-9],[-186,-22],[7,110],[5,32],[50,202],[-46,106],[-7,187],[49,74],[-27,373],[43,72],[-63,189],[8,140],[-46,104],[53,332],[-32,114],[38,215],[-16,254],[24,43],[14,255],[179,4],[90,68],[50,169],[-19,147],[175,259],[-18,108],[163,68],[72,127],[55,167],[-77,163],[66,157],[87,-32],[67,235],[-88,202],[19,86],[-40,222],[-36,24],[-150,259],[18,172],[77,145]]],"transform":{"scale":[0.0011999441596159636,0.0009596233868386852],"translate":[2.671694505000062,4.278143622000073]},"objects":{"NG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NI.json b/public/maps/NI.json
new file mode 100644
index 00000000..509218ad
--- /dev/null
+++ b/public/maps/NI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8751,507],[74,-301],[-222,-77],[-374,-129],[-197,160],[-297,3],[-112,168],[-1032,486],[-459,-285],[-102,-13],[-673,258],[-870,332],[-155,-268],[-186,73],[-313,460],[-545,484],[-355,213],[-366,360],[-371,542],[-280,506],[-603,394],[-109,162],[-494,373],[-242,288],[-423,299],[-45,254],[183,174],[328,-313],[267,138],[506,33],[300,171],[83,394],[392,67],[68,106],[-137,749],[-15,164],[96,140],[409,32],[290,-77],[278,224],[413,460],[601,-455],[178,-55],[97,319],[300,186],[290,211],[243,344],[289,66],[-34,226],[401,453],[52,323],[211,174],[296,-28],[156,-302],[379,-33],[99,-95],[1011,322],[340,43],[1056,589],[283,-111],[290,32],[-625,-392],[253,-131],[237,-891],[-59,-317],[-469,-680],[-138,-508],[-168,-1045],[89,-590],[49,-301],[-75,-747],[108,-418],[-244,31],[-46,364],[133,47],[42,477],[-223,-23],[125,-358],[-392,-198],[228,-674],[-110,-480],[-270,-412],[300,-50],[103,-553],[-238,-126],[-236,-422],[68,-539],[262,-460],[48,-17]]],"transform":{"scale":[0.0004537031495701523,0.000431334637363741],"translate":[-87.6670222649999,10.718054911000053]},"objects":{"NI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NL.json b/public/maps/NL.json
new file mode 100644
index 00000000..56fa3a45
--- /dev/null
+++ b/public/maps/NL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6879,0],[-269,5],[-412,28],[-196,180],[-92,166],[568,1056],[-752,287],[-207,263],[-604,-115],[-303,208],[-288,594],[-265,-304],[-466,346],[-535,-36],[-635,-395],[-52,2],[-827,299],[-302,-219],[-758,251],[65,500],[698,67],[1131,-621],[-87,277],[-61,262],[-54,97],[-196,111],[-200,506],[-62,723],[343,94],[952,1220],[231,628],[189,1069],[197,631],[436,-228],[694,381],[518,326],[178,456],[374,302],[1013,381],[533,18],[1415,183],[443,-402],[765,-393],[-29,-1029],[-289,-460],[-93,-716],[-826,-76],[-62,-557],[918,-408],[-56,-467],[-663,-479],[84,-458],[-227,-314],[-869,-265],[-409,129],[-773,-206],[47,-223],[399,-375],[244,-499],[-25,-640],[-308,-384],[175,-339],[-389,-240],[210,-617],[-179,-581]],[[2268,2280],[-267,-353],[-499,-244],[-759,301],[-615,-159],[-128,482],[499,153],[557,-246],[1212,66]]],"transform":{"scale":[0.00038455605730572774,0.00027109831813180936],"translate":[3.3494146740001156,50.74992665600008]},"objects":{"NL":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NO.json b/public/maps/NO.json
new file mode 100644
index 00000000..064562a9
--- /dev/null
+++ b/public/maps/NO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7001,4903],[-125,-7],[57,-50],[-25,-111],[-66,-53],[68,-28],[-76,-57],[-214,69],[-95,-1],[-50,32],[-59,-16],[-13,-63],[7,-106],[-65,-84],[-138,60],[-123,-86],[-48,-117],[-30,-40],[-68,-22],[-18,-38],[75,-99],[-5,-66],[-91,-73],[-89,-129],[-58,-48],[12,-60],[1,-36],[-103,-54],[-123,-13],[25,-125],[-20,-63],[-11,-171],[-44,-90],[0,-1],[-166,-235],[114,-64],[11,-105],[-53,-87],[-170,36],[-60,-14],[-73,-46],[-93,-133],[-30,-26],[9,-64],[-51,-74],[16,-37],[39,-90],[-28,-35],[12,-85],[-16,-65],[46,-108],[8,-32],[-37,-244],[62,-63],[47,-16],[63,-78],[-40,-140],[-103,-18],[23,-116],[52,-107],[0,-53],[-25,-44],[5,-79],[-88,-98],[-65,-6],[3,-36],[1,-44],[-51,-65],[32,-138],[-35,-146],[-51,-11],[-4,42],[-16,49],[-125,35],[-50,87],[11,48],[-31,108],[48,53],[-65,-19],[25,-103],[-40,-16],[-5,66],[-29,6],[26,-26],[-15,-64],[31,-24],[-42,-152],[-105,-64],[-5,28],[-96,-55],[-10,-49],[-209,-218],[-70,-61],[-24,-24],[-113,-17],[-63,-21],[-94,6],[-30,46],[-80,-12],[20,61],[-55,13],[-62,29],[-51,64],[-54,17],[-54,104],[36,76],[61,15],[-2,57],[57,83],[-66,108],[-21,-32],[27,-42],[-93,-32],[-42,29],[-26,61],[52,16],[29,18],[9,53],[43,0],[21,43],[-28,26],[14,44],[78,72],[11,55],[50,68],[-38,7],[-21,-62],[-61,-48],[-132,24],[-32,39],[23,48],[-7,46],[92,-32],[21,24],[8,104],[-106,-64],[-48,39],[-16,41],[17,43],[-24,79],[16,26],[87,-21],[23,22],[137,20],[69,-34],[12,31],[-119,25],[-92,-15],[-32,-26],[-72,30],[-38,53],[22,80],[56,15],[-15,67],[-57,0],[-4,49],[65,35],[13,111],[-55,43],[27,22],[67,-92],[-17,56],[129,29],[24,48],[114,42],[-47,26],[3,67],[73,-9],[37,27],[76,1],[66,-26],[-13,67],[-82,-8],[11,51],[-26,39],[87,38],[55,-46],[60,14],[60,67],[57,26],[93,-10],[54,33],[5,3],[-62,-2],[-23,45],[53,13],[12,42],[92,-12],[18,49],[42,5],[67,54],[63,-97],[82,17],[66,-16],[72,7],[-29,80],[67,42],[104,37],[-89,39],[-44,-71],[-65,-24],[-54,-43],[-53,-17],[-67,-12],[-28,79],[-52,-9],[-9,45],[107,69],[5,85],[108,78],[39,49],[108,53],[69,-50],[38,47],[-28,65],[53,80],[-53,35],[90,24],[64,37],[32,-21],[6,-6],[-2,23],[74,42],[-38,70],[62,58],[-47,46],[-14,46],[75,76],[5,52],[57,12],[-12,80],[86,23],[0,50],[-35,89],[49,73],[47,6],[50,71],[55,42],[74,23],[44,132],[94,64],[-17,30],[113,69],[-38,15],[6,72],[174,50],[-19,59],[95,34],[-15,-58],[56,-24],[11,66],[-36,35],[0,51],[87,54],[11,42],[12,48],[145,51],[107,149],[97,35],[-19,52],[72,89],[132,29],[59,82],[48,21],[117,9],[54,-16],[74,87],[47,-86],[158,47],[20,57],[157,-79],[8,71],[-24,47],[-78,0],[-67,59],[141,20],[40,24],[148,-46],[87,-5],[8,-56],[86,15],[37,111],[181,107],[21,38],[122,105],[116,11],[116,-55],[-139,-134],[-11,-98],[-53,-35],[-9,-56],[74,-1],[64,79],[-18,29],[137,126],[14,38],[130,106],[32,-56],[-56,-175],[112,43],[74,96],[25,59],[-64,20],[31,47],[76,32],[74,-27],[161,-26],[-15,-40],[-85,-68],[25,-54],[-93,-59],[70,-16],[62,45],[31,77],[65,68],[102,-8],[38,-38],[199,-39],[60,-54],[146,-86],[-31,-46],[-93,-7],[-100,-78],[-218,21],[-113,21],[-5,-37],[97,-12],[132,-39],[21,-58],[53,-32],[41,50],[69,-31],[93,-2],[21,-60],[-18,-64],[-82,4],[-52,37],[-41,-79],[-54,-37],[-136,-36],[-22,-72],[-69,-39],[-22,84],[116,110],[-51,93],[-175,57],[-129,122],[-61,-6],[-73,-59],[-195,-5],[-72,-90],[-40,-9],[-35,-78],[-2,-67],[-35,-79],[16,-80],[-36,-57],[-108,-32],[-20,-78],[-62,-33],[-47,46],[-80,19],[-97,48],[-46,-45],[-129,-44],[-43,31],[-102,17],[-156,152],[-68,88],[-84,12],[-166,-113]],[[5868,4868],[-11,-78],[17,-44],[137,53],[-2,-100],[-97,-20],[-45,-73],[-166,-15],[6,102],[66,32],[-13,71],[52,74],[56,-2]],[[6387,5081],[-35,-47],[8,-67],[-105,-10],[-167,-46],[22,117],[83,71],[123,31],[71,-49]],[[6611,5255],[8,-38],[-55,-27],[4,-41],[-135,-26],[23,116],[155,16]],[[6760,5339],[-52,-79],[-68,-23],[-85,74],[106,64],[44,-47],[55,11]],[[7041,5372],[-86,-10],[-4,46],[98,10],[-8,-46]],[[5416,4558],[-74,-82],[-56,13],[3,60],[33,23],[94,-14]],[[5650,4604],[-57,-47],[-136,-48],[25,71],[84,52],[84,-28]],[[5505,4735],[9,43],[68,3],[138,64],[24,-78],[-14,-35],[-66,-33],[-59,26],[-100,10]],[[5776,4848],[-16,44],[80,66],[64,-7],[-128,-103]],[[131,5854],[-10,-63],[-121,-6],[44,57],[87,12]],[[4241,2469],[-8,-15],[-145,-44],[-45,35],[55,40],[101,24],[42,-40]],[[7553,5467],[-45,-21],[-86,33],[75,28],[56,-40]],[[7730,5555],[-16,-39],[-90,-59],[-64,34],[-13,41],[100,30],[83,-7]],[[7828,5625],[9,-32],[-97,-7],[-14,58],[42,22],[60,-41]],[[7433,5559],[-67,-13],[30,86],[66,19],[131,-59],[-107,-10],[-53,-23]],[[8326,5793],[-16,-28],[-129,-19],[-58,50],[63,43],[140,-46]],[[3395,915],[-11,-67],[-48,35],[59,32]],[[3411,1183],[-1,-87],[-47,-16],[-39,45],[87,58]],[[6649,7345],[33,-20],[-54,-59],[-68,58],[89,21]],[[7914,8813],[-127,-141],[-130,-58],[-29,-51],[-193,0],[2,78],[-59,29],[-305,-27],[-12,56],[76,15],[17,58],[96,82],[-187,75],[196,56],[168,-5],[137,25],[121,-47],[-96,-38],[12,-35],[122,-52],[191,-20]],[[7097,8988],[-87,77],[-115,46],[239,57],[194,-24],[60,-36],[9,-98],[-300,-22]],[[4963,8996],[-201,96],[-188,150],[77,40],[81,-65],[20,-71],[150,-79],[61,-71]],[[6901,9175],[-107,-6],[-20,-49],[-165,-21],[-17,-129],[34,-41],[-116,-14],[-60,-66],[27,-67],[-60,-118],[-91,1],[-80,-83],[-38,-145],[-92,-89],[60,-37],[-92,-58],[-113,22],[-13,41],[-82,23],[-217,167],[-160,28],[-100,101],[-11,49],[127,23],[80,-17],[260,-8],[-2,21],[-212,20],[36,36],[422,48],[-45,24],[-535,-48],[-177,5],[-32,128],[67,18],[281,9],[183,100],[274,5],[-225,58],[-135,-11],[-55,88],[-98,-6],[-101,-63],[-24,-87],[-103,-41],[-227,15],[-12,50],[-119,57],[-173,115],[51,48],[-70,58],[132,123],[-201,-72],[-105,121],[-32,85],[118,71],[150,55],[227,-32],[247,48],[43,-47],[-57,-31],[-175,-15],[210,-58],[160,120],[171,-86],[57,-128],[111,-10],[-74,241],[155,97],[77,-37],[227,-39],[317,-203],[16,-126],[202,3],[29,-67],[388,-71],[-3,-48],[-114,-46],[-199,-2]],[[9999,9882],[-64,-42],[-293,-27],[-28,19],[385,50]],[[8574,9813],[-5,-97],[-318,-102],[34,-44],[-77,-57],[-111,-28],[-99,16],[-116,-27],[-57,-54],[-271,15],[-122,83],[-170,-17],[-215,3],[-149,40],[-135,64],[202,33],[331,9],[9,52],[-413,-17],[-165,-30],[-168,2],[-153,86],[55,55],[-89,67],[335,-23],[-71,53],[168,105],[259,-125],[232,27],[-20,-56],[147,-16],[45,89],[249,-75],[38,59],[149,26],[124,-32],[252,-34],[208,-5],[87,-45]]],"transform":{"scale":[0.0041610240125012484,0.002247546386700003],"translate":[-8.507435675999943,58.01752350500005]},"objects":{"NO":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NP.json b/public/maps/NP.json
new file mode 100644
index 00000000..ec85fd38
--- /dev/null
+++ b/public/maps/NP.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1183,9464],[108,-416],[136,-58],[90,166],[110,250],[37,494],[117,-104],[134,203],[230,-138],[381,-69],[68,-642],[307,-163],[181,-197],[363,-649],[77,71],[164,-168],[159,12],[204,-345],[232,-722],[170,-77],[79,180],[278,143],[189,-110],[162,-544],[-7,-276],[158,-130],[119,-314],[192,-87],[87,-231],[296,-170],[167,254],[139,-137],[-111,-363],[5,-256],[219,-159],[211,74],[222,-113],[78,136],[212,-363],[163,-674],[91,7],[72,95],[-55,370],[108,196],[58,-379],[289,-226],[96,149],[34,300],[145,34],[132,-234],[261,-151],[214,-307],[283,-53],[178,80],[181,-58],[181,229],[360,-112],[50,-214],[-167,-687],[-23,-605],[-42,-361],[131,-273],[113,-610],[-101,-505],[-99,-416],[-167,223],[-273,-124],[-75,-79],[-250,100],[-71,-161],[-299,194],[-51,365],[-131,-148],[-272,-260],[-527,486],[-170,-26],[-166,130],[-233,-203],[-134,200],[-31,391],[-109,105],[-299,-233],[-198,-2],[-40,226],[-145,-17],[-147,275],[-151,143],[-198,36],[21,431],[-99,309],[-354,116],[-257,329],[-194,-147],[-84,-255],[-324,272],[-282,13],[-69,-320],[-211,276],[-150,-2],[-318,127],[-96,496],[-334,-47],[-433,562],[-239,-135],[-205,277],[-283,281],[-186,114],[-144,528],[-176,126],[-197,156],[-433,559],[-227,-146],[-143,277],[-197,217],[-48,234],[121,478],[124,72],[56,317],[-80,366],[211,463],[-20,377],[132,119],[117,346],[101,59],[216,360],[205,197]]],"transform":{"scale":[0.0008135975951595148,0.00040613468896889593],"translate":[80.03390507000012,26.353327942000064]},"objects":{"NP":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NR.json b/public/maps/NR.json
new file mode 100644
index 00000000..4f686f74
--- /dev/null
+++ b/public/maps/NR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4801,9513],[1511,486],[3326,-1256],[361,-2215],[-832,-3660],[-4079,-2868],[-3231,519],[-865,1755],[-992,2013],[658,2112],[617,1979],[922,297],[1400,450],[1204,388]]],"transform":{"scale":[0.000005040938099187311,0.000006026280655337331],"translate":[166.90699303490055,-0.5506678462726399]},"objects":{"NR":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NU.json b/public/maps/NU.json
new file mode 100644
index 00000000..8065f10c
--- /dev/null
+++ b/public/maps/NU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6357,9999],[3642,-4617],[-6701,-5382],[-3298,3119],[6357,6880]]],"transform":{"scale":[0.00001561842384238307,0.000017767076207622438],"translate":[-169.95042883999992,-19.142754815999922]},"objects":{"NU":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/NZ.json b/public/maps/NZ.json
new file mode 100644
index 00000000..e416ff26
--- /dev/null
+++ b/public/maps/NZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8,2586],[0,104],[-4,12],[2,-156],[4,-72],[-8,-54],[-2,72],[4,76],[-3,96],[1,71],[9,-48],[-3,-101]],[[9707,123],[-8,-110],[-7,-13],[0,123],[4,118],[-1,70],[1,86],[3,11],[8,-142],[0,-143]],[[9735,459],[-4,-50],[-5,30],[-1,65],[-7,-42],[-6,58],[-4,145],[-11,-33],[-4,163],[-7,32],[-1,-81],[-7,-17],[-2,28],[-9,14],[-4,103],[0,96],[-4,-15],[0,138],[9,65],[-3,142],[5,206],[6,-21],[-2,123],[5,156],[6,85],[10,186],[2,77],[8,175],[8,198],[7,50],[3,-36],[9,128],[3,69],[11,121],[4,29],[5,134],[6,107],[4,16],[3,105],[4,76],[6,40],[4,87],[8,197],[5,233],[0,115],[5,248],[12,175],[2,110],[2,40],[1,128],[0,285],[4,85],[3,48],[8,162],[3,-33],[-1,-143],[4,-86],[5,37],[1,-70],[-1,-205],[5,-126],[11,199],[10,5],[2,58],[5,-20],[2,-92],[-3,-81],[-3,-159],[0,-72],[3,-48],[4,-138],[-6,-168],[-2,-48],[-4,-164],[-5,-128],[-4,-68],[-8,-362],[-5,-88],[-8,-80],[-2,-76],[0,-117],[2,-153],[7,-33],[1,-138],[-6,-57],[-5,78],[-6,63],[-3,-114],[-9,-69],[-14,-165],[-6,-87],[-4,-226],[0,-192],[-1,-110],[-5,-158],[-3,-157],[0,-36],[-5,-217],[2,-143],[-13,-93],[-2,-135],[-11,-175],[0,-70],[-6,-87],[-2,11],[-10,-75],[-1,33]],[[9914,8543],[-5,30],[1,98],[4,-45],[0,-83]],[[9889,7752],[1,92],[5,78],[-1,104],[-4,5],[-6,-61],[-3,300],[3,37],[-2,204],[3,75],[-4,-43],[-3,11],[-5,-103],[-2,103],[-4,158],[-22,662],[3,127],[-2,101],[-9,295],[-2,94],[8,8],[-3,-95],[4,-46],[2,-163],[5,-78],[3,4],[2,-68],[5,17],[6,-29],[3,-54],[4,-191],[6,25],[7,-240],[-2,-99],[2,-101],[-3,-43],[1,-65],[3,-52],[1,-62],[3,-87],[-1,-273],[3,-179],[11,-93],[3,-53],[1,-154],[6,-5],[-1,196],[-3,69],[2,60],[0,112],[-4,98],[2,42],[3,-60],[2,-143],[5,-38],[2,-112],[1,-120],[0,-118],[2,-108],[-1,-120],[2,-86],[4,-43],[2,17],[8,-75],[6,-91],[7,-39],[5,-75],[8,37],[4,49],[5,186],[9,97],[6,-6],[2,-46],[5,-27],[1,-51],[-6,-222],[-1,-206],[1,-40],[-2,-175],[-6,-138],[-2,26],[-2,-217],[2,-132],[-4,-126],[-1,145],[-2,19],[-10,3],[-9,-96],[-4,-116],[-1,-78],[4,-239],[-6,-332],[-3,-88],[-2,-128],[-3,-25],[-5,-165],[-4,-185],[-3,-60],[-4,-185],[-5,-97],[-13,-187],[-3,-3],[-1,153],[-5,26],[-4,-27],[-7,100],[6,194],[3,57],[6,232],[2,264],[-2,196],[-5,133],[-6,44],[-5,26],[-7,166],[-10,56],[-6,117],[0,145],[2,57],[10,126],[5,-2],[6,123],[1,87],[1,192],[1,136],[0,132],[4,-4],[1,108],[-2,15],[1,158],[-5,369]]],"transform":{"scale":[0.03552642048054805,0.0012785865174517533],"translate":[-176.66437740799992,-47.20517343499995]},"objects":{"NZ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/OM.json b/public/maps/OM.json
new file mode 100644
index 00000000..db0ee81b
--- /dev/null
+++ b/public/maps/OM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5556,8949],[-181,-70],[34,89],[34,19],[113,-38]],[[5467,9293],[-161,32],[39,369],[-135,48],[133,191],[153,-42],[26,108],[186,-108],[-109,-111],[22,-111],[-47,-190],[-96,-68],[-11,-118]],[[4078,6269],[6,302],[44,130],[121,159],[69,201],[89,86],[118,225],[-49,208],[187,56],[204,-18],[242,76],[-82,144],[-228,26],[68,99],[-60,225],[51,139],[-15,168],[138,117],[100,4],[63,-93],[65,-158],[121,97],[131,50],[50,41],[3,19],[85,50],[140,-288],[150,-211],[242,-200],[175,-193],[270,-168],[484,-128],[335,-49],[148,-67],[279,-4],[191,-85],[265,26],[376,-150],[27,-94],[137,-88],[214,-290],[223,-171],[49,-101],[237,-179],[371,-81],[87,-99],[-67,-256],[-132,-119],[-54,-162],[-188,-176],[-205,-329],[-216,-78],[-314,-226],[-161,-224],[-143,-102],[-206,-426],[-65,-49],[-309,28],[40,220],[-193,-35],[-35,-99],[-153,-83],[14,-72],[-141,-72],[-10,-154],[-109,-278],[-81,-91],[8,-213],[88,-144],[-30,-146],[114,-262],[-166,-73],[-336,1],[-302,-37],[-372,-103],[-166,-84],[-159,-138],[-125,-461],[-125,-67],[-150,-152],[-199,20],[-354,-52],[-326,-12],[-264,-56],[-114,-165],[-166,-172],[96,-102],[-58,-195],[-290,-225],[-278,-61],[-275,90],[-257,1],[-466,-56],[-53,-80],[-290,-42],[-217,-122],[-310,-15],[-316,-96],[-367,646],[-91,34],[-312,573],[-634,1165],[-9,16],[1012,274],[1087,295],[871,236],[843,229],[466,1139],[325,796],[33,163],[-559,703]],[[8806,4120],[61,-109],[-140,-86],[-69,-156],[-193,-70],[6,142],[138,87],[129,179],[68,13]]],"transform":{"scale":[0.0007866746139613907,0.0009668203148314832],"translate":[51.97861495000012,16.642401434000078]},"objects":{"OM":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PA.json b/public/maps/PA.json
new file mode 100644
index 00000000..0ab734a9
--- /dev/null
+++ b/public/maps/PA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[820,9779],[382,-720],[-65,-480],[226,-428],[16,-697],[241,-327],[168,47],[176,102],[189,-164],[53,547],[381,-1038],[557,-87],[214,70],[385,316],[385,689],[391,375],[198,38],[328,293],[170,406],[157,-50],[373,776],[45,362],[194,190],[610,-371],[204,93],[28,-431],[265,-145],[208,95],[587,-172],[393,-471],[313,-265],[230,-617],[249,-470],[40,-295],[251,-412],[166,-508],[177,-22],[-164,-525],[181,-1099],[160,-432],[117,-769],[-206,-417],[-99,-441],[68,-278],[-410,-740],[-171,590],[-155,-9],[67,-573],[-152,-223],[-129,-999],[-195,614],[-229,473],[-317,1429],[-111,307],[-62,661],[247,15],[83,303],[-116,413],[210,183],[46,398],[-252,249],[-182,-419],[-139,498],[-23,664],[-184,148],[-248,660],[-424,539],[-291,212],[-523,-51],[-469,-836],[-31,-897],[-153,-113],[-302,-638],[-315,-401],[-266,38],[-153,-371],[-14,-535],[176,-390],[129,-471],[267,-540],[255,-1031],[-241,-327],[-195,21],[-184,-197],[-149,-563],[-272,-38],[-460,-100],[-125,1420],[-238,987],[-167,121],[-20,-764],[-565,300],[-71,570],[-165,613],[-81,550],[-680,426],[-149,-129],[-143,584],[-396,-276],[-251,191],[-256,-112],[-117,-317],[48,-624],[-83,-138],[-79,884],[-187,276],[312,509],[36,793],[-127,461],[97,400],[251,340],[-49,223],[-326,400],[-8,1516],[142,194],[55,491],[359,-480],[78,370]],[[7110,5153],[98,-477],[-231,-156],[-8,577],[141,56]],[[2373,764],[-140,-200],[-163,339],[20,601],[156,282],[34,-793],[93,-229]]],"transform":{"scale":[0.0005852631162116259,0.00024169830043004357],"translate":[-83.05324621699995,7.212551174000055]},"objects":{"PA":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PE.json b/public/maps/PE.json
new file mode 100644
index 00000000..512e2914
--- /dev/null
+++ b/public/maps/PE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9350,454],[-137,-81],[-106,-2],[-31,-41],[58,-135],[-65,-89],[-83,-58],[-129,-38],[-206,-10],[-228,96],[-183,118],[-136,42],[-71,42],[-145,87],[-32,127],[-70,45],[-121,48],[-131,22],[-112,64],[-196,86],[-76,19],[-55,66],[-178,55],[-83,0],[-154,58],[-310,90],[-111,53],[-221,39],[-263,114],[-11,29],[-312,88],[-17,39],[-304,88],[-181,70],[-67,24],[-63,103],[-96,33],[-149,142],[-228,87],[-73,42],[-39,103],[-88,48],[-45,81],[-105,46],[3,107],[-92,20],[25,58],[80,-32],[63,176],[-53,119],[-185,156],[-26,91],[-90,65],[-41,71],[-93,61],[6,70],[-49,43],[-146,53],[-60,68],[-21,45],[-45,173],[-97,103],[-259,110],[42,69],[-60,130],[-74,91],[-100,87],[-131,139],[-38,80],[-49,33],[-54,103],[4,87],[-111,97],[-45,107],[-45,49],[-11,77],[-114,73],[-6,50],[-91,104],[4,91],[-143,94],[30,32],[-66,87],[-110,84],[-138,69],[-131,122],[24,22],[-117,115],[-23,108],[-63,58],[-13,29],[-176,122],[-27,53],[-122,75],[-404,149],[-127,43],[-245,124],[-39,103],[89,36],[77,-18],[60,58],[7,51],[-60,102],[-211,140],[21,66],[86,36],[-217,188],[7,110],[60,130],[150,84],[55,62],[99,54],[76,89],[126,52],[60,60],[133,22],[22,39],[98,-130],[-4,-75],[45,-61],[-110,-68],[-140,3],[-25,-36],[34,-81],[90,-4],[-105,-96],[63,-44],[134,58],[27,40],[99,-6],[225,-96],[109,25],[119,-51],[-16,-47],[53,-84],[124,-104],[55,-2],[178,3],[86,63],[-23,53],[60,52],[114,37],[57,82],[-36,59],[143,204],[99,232],[33,79],[109,11],[202,169],[103,48],[902,220],[457,238],[404,318],[133,341],[50,-28],[97,3],[-56,121],[24,57],[-4,64],[-128,67],[-40,85],[23,48],[136,29],[112,35],[165,-91],[86,22],[109,-100],[35,7],[180,-122],[82,-130],[17,-78],[292,-93],[31,-42],[193,-35],[110,-122],[-26,-107],[150,-65],[122,-4],[14,-87],[45,-62],[-66,-63],[29,-58],[81,-3],[89,-65],[110,22],[68,-23],[58,47],[196,-61],[186,22],[57,41],[98,1],[156,102],[247,-62],[54,-62],[133,15],[60,43],[119,36],[94,-18],[132,-54],[47,-67],[55,25],[96,-48],[78,3],[96,-75],[147,-49],[-540,-583],[150,-46],[184,20],[74,-52],[23,-57],[101,-43],[76,-71],[-211,-36],[-63,72],[-94,20],[-123,-33],[-195,8],[-108,-112],[-425,-35],[-125,-32],[-87,14],[-234,-67],[-143,-84],[-115,-26],[-6,-30],[-176,-88],[-230,-60],[17,-77],[-61,-106],[-22,-132],[-109,-93],[-75,-109],[45,-68],[36,-128],[-53,-60],[-136,-21],[-248,-124],[-64,-51],[-33,-117],[58,-58],[-21,-62],[-173,-20],[-4,-85],[115,-104],[100,-37],[-52,-91],[87,-32],[112,-196],[135,-59],[4,-65],[139,-67],[84,-94],[73,-50],[13,-55],[-202,-177],[318,-1],[303,-39],[67,-28],[66,-73],[-3,-52],[83,-68],[-28,-65],[636,-1],[154,37],[28,35],[115,32],[111,86],[154,72],[108,-109],[-67,-46],[-8,-79],[-2,-576],[85,39],[76,-54],[117,-15],[264,80],[186,-25],[113,7],[352,-423],[350,-420],[-132,-135],[-98,-69],[5,-90],[9,-138],[-18,-145],[-76,-80],[52,-31],[26,-120],[53,-29],[25,-102],[-100,-19],[16,-72],[-203,-118],[-16,-85],[-74,-21],[-23,-96],[80,-75],[111,-72],[-113,-64],[-1,-33],[-101,-102],[-3,-32],[162,-272],[59,-38],[129,7],[109,-50],[-10,-34],[-115,-32],[-29,-38],[1,-98],[-122,-39],[-26,-41],[-144,-108],[-16,-39],[-155,-54],[-33,-57],[112,-44],[10,-75]]],"transform":{"scale":[0.0012649359226684727,0.0018296117058073972],"translate":[-81.33755752899992,-18.337746206368088]},"objects":{"PE":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PF.json b/public/maps/PF.json
new file mode 100644
index 00000000..a001e88a
--- /dev/null
+++ b/public/maps/PF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1815,125],[-73,-125],[-53,132],[-85,-37],[-108,30],[-43,144],[30,83],[138,27],[59,-43],[40,-189],[95,-22]],[[0,1221],[100,-133],[-84,-48],[-16,181]],[[9999,8940],[-26,-56],[-227,-26],[83,126],[170,-44]],[[9040,9952],[-37,-105],[-104,-9],[8,161],[133,-47]]],"transform":{"scale":[0.0012643435567556737,0.0009064789941994166],"translate":[-151.4787491529999,-17.844903252999927]},"objects":{"PF":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PG.json b/public/maps/PG.json
new file mode 100644
index 00000000..63ee388c
--- /dev/null
+++ b/public/maps/PG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[85,2444],[0,1115],[0,1039],[-41,33],[-44,156],[7,92],[55,98],[23,168],[0,1313],[-3,1159],[1,1170],[45,10],[155,-51],[41,-58],[158,-90],[218,-169],[63,11],[120,-121],[213,-113],[349,-155],[37,2],[260,-66],[94,-121],[132,-75],[118,-167],[138,-44],[100,39],[105,-19],[45,-174],[99,-29],[91,-72],[121,-236],[87,-47],[109,0],[228,-369],[81,-90],[-1,-201],[-55,-347],[21,-53],[130,2],[218,-105],[117,-16],[130,-146],[90,-66],[93,-25],[72,-94],[134,-27],[30,34],[106,-29],[114,-142],[70,-161],[66,-62],[27,-137],[-9,-210],[-52,-26],[-529,-22],[-14,-209],[68,-97],[55,-155],[14,-173],[45,-94],[82,-27],[151,-184],[17,-110],[50,6],[29,-119],[99,-5],[67,-65],[91,-50],[64,-244],[18,-257],[132,-94],[33,-79],[6,-133],[42,-145],[132,-70],[88,51],[233,53],[42,-117],[-82,-245],[29,-115],[156,-105],[105,-26],[74,22],[186,-43],[29,-71],[-215,-92],[-4,-37],[142,-210],[170,-32],[69,-82],[190,-63],[19,-98],[-143,44],[-35,-64],[199,-109],[30,-78],[-184,-122],[-135,-19],[-95,60],[-85,195],[-127,99],[-46,2],[-145,-15],[-260,114],[-60,-40],[-291,101],[-90,-27],[-114,92],[-141,-18],[-92,70],[-78,-7],[-93,69],[-69,107],[-17,109],[-136,240],[-124,39],[-31,21],[-91,327],[-191,99],[-45,80],[11,116],[-93,206],[-30,25],[-75,146],[-37,170],[-69,59],[-10,97],[-147,58],[-177,106],[-98,-13],[-95,82],[-293,78],[-9,74],[-111,87],[-177,4],[-126,-111],[-18,-68],[-193,99],[-55,-25],[68,-265],[-117,-47],[-77,57],[-68,-49],[53,-150],[-24,-55],[-168,-5],[-237,-86],[-54,-75],[154,-72],[86,-103],[92,-185],[4,-176],[-61,-60],[-93,-19],[-346,-280],[-124,88],[-160,77],[-235,-58],[-238,6],[-58,63],[-75,-2],[-51,-59],[-78,-6],[-91,110]],[[1829,2900],[-130,41],[41,69],[89,-110]],[[1677,3107],[-4,53],[133,-2],[-29,-109],[-100,58]],[[4216,6184],[12,-136],[-66,-33],[-78,106],[5,88],[77,52],[50,-77]],[[3412,6901],[32,-162],[-70,-59],[-42,73],[20,93],[60,55]],[[4773,5856],[12,-137],[-29,-93],[-85,70],[-84,155],[9,113],[177,-108]],[[8559,26],[-101,-26],[-115,33],[-30,72],[-78,50],[-10,98],[193,-128],[98,-36],[43,-63]],[[8904,258],[-123,-79],[-3,106],[126,-27]],[[6846,1616],[82,-12],[-59,-214],[-168,80],[-50,197],[162,-136],[33,85]],[[6597,1911],[-96,-7],[-71,36],[-81,199],[52,79],[112,-98],[56,38],[86,-119],[28,-128],[-86,0]],[[6310,2185],[-22,-97],[-108,34],[-42,73],[22,111],[48,41],[79,-75],[23,-87]],[[8051,2409],[-67,-106],[-54,-4],[-142,181],[1,78],[129,-14],[133,-135]],[[9999,4847],[-37,-156],[-41,19],[-65,-89],[-129,33],[-108,91],[-115,187],[32,186],[-35,70],[-135,96],[-13,61],[-135,178],[-36,177],[46,202],[198,7],[82,-209],[140,-234],[32,-127],[173,-139],[66,-84],[69,-148],[11,-121]],[[9200,6241],[-26,-210],[-38,-31],[-38,164],[6,146],[63,92],[33,-161]],[[6577,5346],[-121,-48],[-82,-93],[-127,-20],[-145,36],[-95,-36],[-187,-5],[-109,192],[-106,43],[-108,-83],[-86,113],[-105,47],[-54,104],[-100,64],[-46,-29],[-110,61],[-41,125],[12,110],[58,87],[84,-93],[63,57],[120,-51],[96,67],[148,-98],[126,-21],[149,71],[68,-54],[103,41],[71,87],[-42,87],[64,99],[14,208],[81,14],[16,-81],[-79,-76],[-3,-158],[56,-187],[109,-26],[77,102],[196,-76],[61,89],[43,-49],[97,101],[41,220],[112,167],[90,77],[172,-34],[32,127],[-57,358],[-37,54],[-31,163],[22,51],[183,-36],[98,-115],[114,124],[28,-90],[156,-62],[-32,-109],[30,-206],[-16,-105],[-63,-141],[-103,-62],[-95,27],[-3,-188],[89,-123],[-16,-161],[-84,-77],[-123,-49],[-31,49],[-173,5],[-9,-152],[-73,-145],[-97,-106],[-218,-108],[-72,-74]],[[8145,7159],[0,-103],[-55,-75],[14,-146],[-63,-153],[-70,-29],[-94,136],[-40,193],[21,157],[-10,123],[-112,302],[-106,156],[-47,122],[-78,77],[-124,31],[-116,95],[-130,190],[-92,48],[-29,62],[-225,215],[-196,101],[65,53],[86,-23],[98,-84],[30,-82],[147,-39],[165,-154],[94,-120],[148,-55],[110,-205],[96,-84],[41,-111],[45,13],[55,-170],[134,-78],[62,-91],[57,-7],[119,-265]],[[6374,8853],[-9,-123],[-175,-20],[-128,207],[142,90],[158,-107],[12,-47]],[[5890,9885],[-45,-99],[-83,108],[57,105],[71,-114]],[[4364,9388],[-1,-75],[-99,-20],[-43,-99],[-57,20],[-117,-32],[-203,25],[-45,145],[48,55],[144,17],[159,-16],[207,-80],[7,60]]],"transform":{"scale":[0.0015085739115911591,0.0010256478121812161],"translate":[140.84921106000002,-11.61256275799991]},"objects":{"PG":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PH.json b/public/maps/PH.json
new file mode 100644
index 00000000..566f2dd7
--- /dev/null
+++ b/public/maps/PH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4583,686],[39,-43],[-142,-66],[-56,62],[-152,-40],[-152,-2],[-30,95],[142,61],[351,-67]],[[9149,1380],[-121,90],[111,48],[10,-138]],[[9190,1679],[-160,-66],[-19,-99],[-153,-84],[-126,-182],[9,-126],[183,-60],[137,-270],[-40,-147],[-290,-278],[-84,7],[-7,65],[-123,94],[103,163],[-42,55],[-73,13],[-59,-117],[-45,-68],[-135,2],[-239,61],[-349,137],[-129,40],[-198,185],[-18,236],[-74,47],[9,106],[57,110],[160,82],[36,70],[-53,82],[-106,126],[-211,74],[-256,96],[-176,-24],[43,-102],[-137,-67],[102,-88],[-34,-59],[-200,105],[-41,82],[-93,65],[-105,-182],[-170,61],[-17,142],[-114,33],[-112,-19],[-158,-113],[-87,-100],[20,-60],[-117,-105],[-23,-110],[-93,-127],[-120,-8],[-105,46],[-34,129],[148,108],[-1,104],[70,119],[16,156],[169,144],[370,78],[285,25],[70,182],[65,79],[286,31],[33,57],[155,55],[37,-59],[69,24],[149,-32],[89,-114],[29,-221],[-203,-105],[12,-31],[290,147],[273,33],[30,82],[62,141],[87,68],[172,-58],[146,-41],[42,65],[36,127],[-7,159],[139,33],[207,-121],[75,34],[16,152],[112,-65],[134,-10],[79,26],[26,128],[-80,188],[-69,174],[60,97],[117,-41],[53,-94],[325,-101],[80,-146],[67,-40],[149,49],[-43,-157],[139,-101],[34,-76],[-47,-62],[-168,-85],[85,-72],[142,-16],[32,-178],[77,-46],[-82,-244],[108,-112],[98,-20],[-14,-69],[41,-119],[-41,-121],[45,-32],[-141,-141],[-131,-49],[-50,-78],[-138,-8],[90,-86],[-29,-219],[-137,33],[-16,242],[-106,72],[-23,79],[-54,40],[-74,186]],[[6230,1701],[-161,-65],[-23,65],[115,40],[69,-40]],[[135,2198],[-19,-154],[-116,57],[7,100],[128,-3]],[[3101,4074],[45,-47],[-194,-69],[-29,66],[74,81],[104,-31]],[[1743,3276],[-145,-152],[-168,-100],[-211,-38],[-123,-176],[-248,-136],[-216,-31],[-54,-114],[-201,-41],[-100,36],[71,104],[165,110],[212,197],[117,21],[141,129],[102,-21],[128,77],[93,104],[172,132],[153,86],[302,310],[132,19],[46,59],[81,67],[84,5],[129,81],[70,159],[-126,93],[100,111],[89,36],[15,183],[96,73],[58,-100],[-51,-91],[43,-58],[-59,-65],[15,-98],[77,-1],[-3,-121],[123,-131],[-151,-89],[-215,-33],[-123,-110],[-42,-91],[-333,-62],[-129,-63],[35,-73],[-92,-155],[-59,-42]],[[3178,5024],[44,-111],[-55,-44],[-151,165],[63,41],[99,-51]],[[3513,5125],[-221,-40],[-156,37],[-121,152],[160,16],[181,-104],[93,17],[64,-78]],[[9537,3503],[-48,-51],[-104,16],[-37,89],[101,113],[88,-167]],[[9075,3564],[-113,41],[-118,101],[61,197],[134,21],[-28,-102],[64,-258]],[[8503,4088],[32,-140],[71,-47],[-276,-124],[16,-128],[-138,80],[-121,37],[29,86],[-57,69],[62,194],[-20,120],[-162,133],[-76,-14],[-43,-80],[-115,58],[19,49],[-11,208],[-96,121],[198,-17],[131,-102],[119,17],[105,77],[134,-72],[66,-101],[15,-169],[-49,-126],[167,-129]],[[8657,5326],[191,-39],[-45,-105],[70,-45],[-75,-60],[50,-194],[-31,-73],[91,-131],[82,-41],[-74,-74],[146,-67],[-277,-59],[-127,39],[-78,-41],[-45,98],[-68,40],[-136,6],[2,96],[-181,65],[178,86],[35,76],[-110,10],[-139,86],[-118,126],[-114,16],[-168,105],[-38,71],[-98,179],[85,9],[333,-21],[311,33],[85,-23],[108,35],[190,-131],[-35,-72]],[[7915,4782],[10,-57],[-156,6],[-93,136],[132,11],[107,-96]],[[5477,8428],[-41,-64],[-1,-118],[-258,-92],[-210,-46],[-181,-107],[-23,-76],[84,-78],[-266,-306],[69,-73],[118,-161],[36,-96],[136,-103],[-100,-13],[-20,-66],[54,-144],[100,-126],[-28,-43],[212,-142],[306,-66],[61,86],[-125,86],[92,36],[52,-68],[59,122],[108,62],[139,-33],[153,23],[104,-39],[165,-128],[68,-86],[-31,-123],[62,-73],[164,20],[50,52],[-100,127],[115,57],[154,-88],[476,-123],[-146,-71],[-216,31],[-62,-76],[67,-71],[77,-33],[132,-130],[-47,-114],[71,-61],[121,35],[152,-81],[63,-156],[-49,-177],[-116,-8],[-108,73],[-62,137],[190,36],[-113,70],[-73,-72],[-101,-24],[-237,95],[-57,46],[-136,-18],[-18,172],[-105,84],[-23,66],[-204,58],[-163,93],[50,30],[-128,91],[-188,85],[-50,-83],[-12,-124],[128,-73],[72,-239],[-107,-40],[-86,48],[-4,95],[-188,165],[-116,16],[-92,102],[-407,160],[-91,-44],[-91,-23],[-98,-44],[10,-92],[-192,-73],[-125,33],[-258,121],[-15,75],[-154,21],[-130,-65],[-24,275],[291,177],[86,26],[13,8],[11,21],[-4,17],[-34,52],[-33,49],[-89,51],[-172,11],[-122,36],[54,-237],[-35,-47],[-168,10],[-36,122],[-85,24],[-3,112],[-75,55],[-23,-78],[-101,15],[-88,350],[-121,118],[78,62],[-61,61],[-16,151],[-11,83],[-127,22],[0,191],[59,121],[117,-16],[-25,-70],[196,-72],[15,-61],[158,-13],[111,41],[37,75],[-67,61],[-31,186],[21,211],[74,65],[40,65],[-35,158],[40,108],[-41,111],[-71,27],[96,249],[45,145],[121,202],[-26,77],[51,51],[166,17],[83,57],[149,-24],[116,27],[328,-122],[196,-87],[248,-52],[126,-2],[142,79],[43,93],[70,2],[100,-107],[-11,-92],[-131,-97],[3,-100],[-44,-137],[46,-190],[69,-133],[118,-5],[72,-45],[-26,-86],[123,-63],[-66,-144],[-124,-186],[-104,-97]],[[5229,7322],[-28,-127],[-166,80],[27,73],[167,-26]],[[3414,141],[-65,-52],[-170,-26],[-74,-63],[-129,44],[140,64],[127,27],[115,67],[56,-61]],[[5274,1227],[290,-93],[-97,-32],[-48,-88],[-235,-34],[-85,72],[-42,122],[84,5],[47,-71],[138,6],[-52,113]],[[6982,3014],[-60,-49],[-167,54],[183,86],[44,-91]],[[7880,3534],[-161,-156],[-120,-38],[-237,-9],[-132,16],[-135,91],[81,129],[171,47],[138,122],[152,12],[267,-101],[-24,-113]],[[5960,4171],[27,-70],[-107,-144],[-107,-16],[-2,124],[47,55],[142,51]],[[6176,4085],[58,91],[-10,99],[256,89],[319,-57],[56,-69],[-93,-204],[-124,-115],[-78,-221],[-139,-166],[42,-281],[128,-106],[-23,-94],[-71,-79],[-204,-54],[-103,64],[-66,148],[-282,85],[-104,91],[-105,203],[82,101],[241,9],[178,97],[-10,172],[-50,90],[102,107]],[[7226,3857],[-68,-45],[-154,-67],[-240,-435],[-122,-104],[-58,60],[72,321],[129,132],[92,145],[114,106],[60,131],[87,83],[69,138],[37,160],[69,75],[51,-272],[-48,-105],[20,-194],[-63,-79],[-47,-50]],[[5072,4933],[45,92],[69,30],[160,-82],[279,-71],[212,-127],[272,27],[47,-113],[196,68],[88,-46],[-64,-148],[-102,-129],[-182,-54],[-61,-45],[-19,-108],[-152,-36],[-148,-55],[-254,-33],[-129,-54],[-71,-80],[-107,4],[57,117],[-50,111],[112,178],[8,160],[57,312],[-24,49],[-239,33]],[[5935,5400],[-78,-93],[-103,75],[-32,85],[174,-15],[39,-52]],[[5343,5594],[21,-77],[-57,-181],[-84,-77],[-82,68],[75,102],[-2,95],[129,70]],[[7351,4956],[-355,114],[-178,176],[-120,5],[-72,-77],[-179,-122],[30,136],[69,36],[-62,75],[58,117],[181,65],[265,-141],[65,-79],[119,-1],[164,-165],[15,-139]],[[7074,5380],[-57,23],[-154,160],[147,-16],[64,-167]],[[4078,6212],[59,19],[95,-86],[182,-7],[220,-132],[61,-139],[-4,-197],[63,-92],[-113,-90],[-12,-101],[-184,-122],[-120,17],[-223,199],[-4,90],[-119,70],[-41,201],[-120,133],[-168,88],[-42,92],[130,64],[196,-35],[144,28]],[[5329,6147],[19,-44],[-132,-114],[-182,103],[-3,80],[181,59],[117,-84]],[[7727,6484],[-29,-119],[-100,-79],[-128,-55],[-149,103],[99,81],[3,199],[79,31],[79,-100],[146,-61]]],"transform":{"scale":[0.0009658355158515927,0.001356857690969095],"translate":[116.95492597700002,5.0755069030000755]},"objects":{"PH":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PK.json b/public/maps/PK.json
new file mode 100644
index 00000000..8e12ce75
--- /dev/null
+++ b/public/maps/PK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,8540],[-22,-93],[-57,-50],[-86,8],[-23,-84],[-118,-70],[-94,19],[-86,-50],[-147,-6],[-152,-130],[-102,-4],[-163,44],[-76,62],[-127,-7],[-218,44],[-156,57],[-78,3],[-102,-58],[-98,-17],[-115,-223],[100,-50],[38,-81],[-71,-85],[38,-55],[175,2],[6,-84],[-126,-54],[-36,-136],[102,-74],[-22,-153],[-64,-57],[0,-69],[94,-103],[103,-51],[-3,-112],[206,-75],[-13,-102],[59,-95],[184,4],[170,-101],[37,-53],[-39,-84],[-210,-88],[-78,-5],[-162,-139],[-47,-97],[75,-203],[-65,-199],[58,-89],[-50,-71],[-117,-47],[-102,-176],[-66,-55],[-73,-125],[-54,-40],[59,-126],[-128,-117],[-112,-27],[-116,-64],[-85,-293],[-112,-232],[-92,-154],[-321,-179],[-77,-104],[-66,-219],[-100,-94],[-59,-99],[-19,-110],[-186,-61],[-153,-5],[-100,-30],[-196,-91],[-75,30],[-48,143],[-109,81],[-71,-21],[-94,-90],[-61,-74],[-45,-144],[-104,-143],[-168,-167],[-42,-104],[-27,-182],[24,-54],[193,-116],[148,6],[63,-44],[-16,-262],[-42,-151],[124,-212],[131,-16],[71,25],[40,-57],[-7,-152],[48,-108],[84,-111],[21,-103],[100,-232],[-62,-81],[25,-172],[-48,4],[-100,-97],[-121,41],[2,103],[-91,-16],[-189,-73],[-85,-105],[-186,17],[-66,67],[-174,5],[-185,-21],[-56,48],[-102,-23],[-1,-243],[-180,1],[-111,-47],[-43,-47],[-50,-81],[-146,99],[-38,-40],[-106,-7],[-69,78],[-49,123],[-53,0],[-33,87],[-33,211],[-60,126],[16,92],[-130,64],[-115,6],[-46,30],[-14,14],[22,241],[-105,101],[25,45],[-93,129],[-114,-94],[-243,-41],[-115,-53],[-171,34],[-100,-16],[-48,-56],[-215,24],[-89,-75],[-368,88],[-75,-8],[-86,30],[-144,-8],[-53,-60],[9,-68],[-199,48],[-93,-28],[-158,31],[-181,-2],[-69,-60],[-69,25],[-108,-12],[-2,-72],[-120,2],[-63,44],[-118,30],[20,63],[24,363],[62,51],[31,248],[29,56],[238,81],[30,113],[84,48],[103,12],[98,48],[239,-14],[26,153],[51,45],[-22,123],[13,124],[-52,30],[-152,-33],[-74,8],[-27,92],[36,110],[-21,252],[-28,124],[19,162],[-118,13],[-131,143],[-194,50],[-96,43],[-148,160],[-53,86],[-49,158],[-90,130],[-39,114],[-268,339],[475,-165],[469,-160],[141,-5],[596,59],[249,-51],[70,-32],[75,85],[180,53],[198,-2],[134,-21],[715,222],[89,91],[-71,66],[47,136],[13,159],[-33,123],[60,241],[114,41],[69,80],[21,84],[152,90],[49,-57],[200,-24],[249,90],[13,51],[-107,23],[-18,78],[111,11],[58,59],[70,8],[88,94],[38,50],[121,-47],[106,45],[91,-36],[63,-117],[140,24],[183,218],[-31,142],[9,144],[-23,74],[33,84],[91,101],[-26,88],[56,54],[0,116],[43,48],[139,30],[67,-19],[150,82],[105,90],[-86,141],[9,99],[-38,66],[-69,12],[-96,150],[40,70],[60,6],[201,-65],[120,-14],[209,20],[114,58],[34,82],[13,154],[-93,84],[7,65],[60,88],[76,57],[53,95],[96,47],[40,101],[77,98],[-65,74],[40,122],[0,64],[-156,299],[-106,63],[33,71],[98,70],[153,180],[66,-47],[294,248],[149,23],[68,47],[187,8],[200,35],[321,13],[145,-48],[91,0],[185,123],[91,20],[74,25],[153,-69],[117,24],[155,-59],[37,-127],[99,15],[135,-59],[115,-169],[-4,-121],[28,-54],[-74,-99],[103,-80],[64,-139],[90,3],[157,41],[3,-85],[127,-79],[168,-402]]],"transform":{"scale":[0.0016206212906290619,0.0013321983641364126],"translate":[60.844378703000075,23.73383209800005]},"objects":{"PK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PL.json b/public/maps/PL.json
new file mode 100644
index 00000000..edbde2d9
--- /dev/null
+++ b/public/maps/PL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9474,4298],[92,-193],[-64,-112],[241,-349],[37,-222],[219,-237],[-161,-75],[139,-334],[-2,-158],[-125,-229],[-234,-27],[-89,-107],[-558,-635],[-461,-735],[83,-278],[-18,-340],[159,-267],[-326,101],[-149,36],[-379,203],[-19,115],[-174,170],[-305,68],[-241,52],[-221,-56],[-111,-204],[-253,180],[-361,-15],[-199,-151],[-61,-207],[-202,30],[-107,-11],[8,341],[-142,15],[-179,341],[-200,-145],[-76,-195],[-211,-23],[-129,208],[-60,284],[-136,42],[-156,337],[-226,85],[-237,168],[-180,-120],[-256,295],[23,193],[-219,25],[-203,177],[-242,76],[17,-323],[-91,-73],[-169,-162],[-117,56],[-250,419],[-145,90],[193,154],[-51,223],[-484,54],[-327,184],[-172,2],[-123,333],[-231,52],[-14,-256],[-172,-1],[145,353],[64,357],[-69,214],[-40,124],[-204,124],[13,231],[-134,220],[176,469],[-75,76],[-147,516],[92,129],[-24,171],[-392,380],[-72,244],[199,152],[99,349],[-51,141],[-87,299],[-40,329],[281,7],[31,259],[-302,-41],[-74,81],[10,103],[157,-37],[415,202],[1079,370],[361,46],[282,439],[284,76],[553,296],[549,129],[432,24],[112,-97],[142,-397],[17,-201],[130,-88],[285,-64],[376,56],[232,136],[149,-39],[1173,-62],[1771,-94],[69,23],[44,62],[163,-30],[363,-256],[96,-97],[54,-395],[105,-563],[192,-584],[111,-205],[27,-651],[-12,-125],[-173,-146],[-344,-180],[-216,-386],[462,-344],[39,-155],[-117,-411],[-20,-254],[66,-154]]],"transform":{"scale":[0.000998674574557455,0.000582566949862947],"translate":[14.14449019300011,49.013237354320445]},"objects":{"PL":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PM.json b/public/maps/PM.json
new file mode 100644
index 00000000..b3cd7629
--- /dev/null
+++ b/public/maps/PM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8564,0],[-4418,2695],[-4146,7304],[9999,-2745],[-4235,-3578],[2800,-3676]]],"transform":{"scale":[0.000014259238423842384,0.00002181614651465371],"translate":[-56.39590410099993,46.895453192000055]},"objects":{"PM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PN.json b/public/maps/PN.json
new file mode 100644
index 00000000..a2832881
--- /dev/null
+++ b/public/maps/PN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3338,9999],[4407,-1354],[2254,-8347],[-5077,-298],[-4922,7782],[3338,2217]]],"transform":{"scale":[0.000006010529452944193,0.000007634227022697863],"translate":[-128.35024980399993,-24.400648695999905]},"objects":{"PN":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PR.json b/public/maps/PR.json
new file mode 100644
index 00000000..4605e2b3
--- /dev/null
+++ b/public/maps/PR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,5896],[-662,-1625],[-565,-2624],[-663,-950],[-1364,-697],[-3670,930],[-964,-585],[-1770,281],[384,3993],[-725,2669],[678,995],[352,1716],[1184,-631],[1622,187],[2331,-251],[853,-648],[786,338],[1984,-1629],[209,-1469]]],"transform":{"scale":[0.00016421921432143116,0.00005936872987298981],"translate":[-67.27084218099992,17.92914459800005]},"objects":{"PR":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PS.json b/public/maps/PS.json
new file mode 100644
index 00000000..0e720dcb
--- /dev/null
+++ b/public/maps/PS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2064,2794],[550,-326],[-1386,-1105],[-121,-778],[-754,-585],[-353,773],[2064,2021]],[[9243,2108],[-1725,-833],[-2175,-272],[-442,387],[632,1593],[1438,969],[184,528],[-1289,348],[297,412],[-593,2088],[547,1471],[233,608],[1073,592],[1341,-356],[103,-599],[1132,-226],[-10,-1461],[-270,-996],[269,-2198],[-419,-601],[-326,-1454]]],"transform":{"scale":[0.0001360827375431614,0.00013305516601660222],"translate":[34.200269441306034,31.211448958000076]},"objects":{"PS":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PT.json b/public/maps/PT.json
new file mode 100644
index 00000000..9f3f38e8
--- /dev/null
+++ b/public/maps/PT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8860,9805],[56,86],[125,53],[56,55],[51,-150],[-56,-131],[24,-78],[58,4],[147,87],[59,-78],[82,11],[88,57],[29,103],[72,-26],[146,-31],[60,-69],[-14,-203],[84,-11],[72,-99],[-52,-158],[-72,-123],[-73,-37],[-77,-224],[-49,-7],[41,-218],[10,-204],[-19,-215],[28,-90],[-36,-82],[-30,-25],[-33,-143],[60,-116],[-69,-336],[-233,-13],[18,-88],[90,-143],[-6,-122],[34,-74],[38,-166],[57,-4],[30,-100],[-37,-167],[-76,-94],[-60,-336],[86,-184],[22,-93],[75,16],[-33,-185],[-45,18],[-65,-95],[-29,-145],[-41,-64],[-40,-234],[18,-36],[27,-317],[-43,-22],[-123,-157],[-88,-22],[-88,91],[-116,-6],[-84,41],[-113,-78],[-48,17],[47,178],[33,228],[-9,159],[11,238],[-29,154],[42,225],[-10,181],[-49,161],[-132,-105],[7,146],[-30,120],[89,30],[49,86],[-31,145],[31,107],[68,58],[0,13],[-59,-35],[-82,-248],[-3,-105],[-93,-46],[-76,39],[-1,118],[31,118],[-6,103],[39,176],[1,101],[115,301],[9,107],[75,386],[-2,161],[54,339],[28,128],[31,391],[-37,245],[-17,229],[-20,158],[-27,126],[6,128],[52,116]],[[5263,42],[-84,-42],[-75,61],[-48,115],[23,57],[59,-57],[66,28],[76,-116],[-17,-46]],[[1500,5488],[1,-131],[-139,-35],[-89,39],[11,104],[99,-14],[117,37]],[[197,6100],[-60,-73],[-97,30],[-40,83],[78,69],[119,-109]],[[684,6360],[-18,-55],[-119,26],[-29,97],[111,39],[55,-107]]],"transform":{"scale":[0.0022345186185618584,0.0009507377530753008],"translate":[-28.548898891999954,32.64720286700009]},"objects":{"PT":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PW.json b/public/maps/PW.json
new file mode 100644
index 00000000..66cac509
--- /dev/null
+++ b/public/maps/PW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2362,3971],[1089,2281],[4392,1614],[706,2064],[1450,69],[-113,-3369],[-1881,-2148],[142,-1472],[-1967,-2408],[-4849,-602],[-1331,2332],[2362,1639]]],"transform":{"scale":[0.000017262468416356377,0.000028187669634243512],"translate":[134.48755944091545,7.404172717226054]},"objects":{"PW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/PY.json b/public/maps/PY.json
new file mode 100644
index 00000000..332c21bb
--- /dev/null
+++ b/public/maps/PY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9577,2418],[-51,-136],[66,-148],[-92,-516],[-49,-245],[-99,-105],[-4,-140],[-131,-18],[-86,-154],[-179,-92],[-15,-108],[-169,23],[-159,-55],[-57,-142],[-163,-102],[9,-176],[-194,-139],[-252,135],[-188,40],[-185,-110],[-104,-230],[-112,32],[-101,119],[-109,3],[-158,-65],[-159,106],[-328,-82],[-155,70],[-268,26],[-193,89],[-386,89],[-581,-23],[-111,-45],[-59,193],[169,115],[62,160],[129,51],[123,154],[49,428],[143,332],[254,141],[63,194],[79,213],[155,69],[79,188],[-49,68],[-88,137],[-98,131],[-162,123],[-94,1],[-303,165],[-105,-63],[-192,171],[-399,90],[-228,160],[-405,189],[-141,156],[-683,423],[-350,-13],[-316,128],[-231,46],[-260,82],[-134,168],[11,72],[-223,151],[-232,82],[-135,150],[-165,65],[-120,166],[-132,76],[-95,180],[-160,202],[-139,281],[-64,15],[-347,212],[-21,74],[446,1408],[4,80],[-6,507],[79,131],[340,490],[195,491],[1103,229],[985,204],[1090,14],[1088,-645],[36,-178],[-16,-236],[90,-254],[111,-69],[-2,-226],[156,-132],[-58,-183],[99,-141],[-36,-400],[-88,-148],[-11,-205],[52,-78],[-72,-197],[36,-65],[-56,-212],[153,-75],[226,47],[48,-87],[272,-44],[204,30],[441,-122],[224,63],[171,176],[106,20],[125,-160],[143,-87],[361,-33],[169,-132],[12,-146],[131,-108],[-33,-231],[25,-220],[122,-275],[25,-181],[-23,-182],[105,-247],[56,-291],[235,-52],[306,61],[138,99],[256,91],[225,-123],[211,-165],[-106,-119],[88,-217],[-88,-239],[-28,-246],[-124,-369],[39,-112],[-214,-365],[11,-171]]],"transform":{"scale":[0.0008405447915414666,0.0008294741828182833],"translate":[-62.65035721899994,-27.580640970999966]},"objects":{"PY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/QA.json b/public/maps/QA.json
new file mode 100644
index 00000000..50e85b42
--- /dev/null
+++ b/public/maps/QA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[661,1165],[503,901],[-876,1257],[-288,2048],[314,672],[1141,654],[853,897],[266,311],[872,1425],[2369,669],[1112,-345],[810,-955],[1871,-445],[-483,-1616],[-744,-631],[509,-866],[-29,-466],[1138,-442],[-281,-1775],[-1008,-613],[-658,-1098],[-722,-279],[-1866,57],[-67,-115],[-1392,-410],[-1356,47],[-1988,1118]]],"transform":{"scale":[0.00008601934413441331,0.0001600080058005795],"translate":[50.750987175000034,24.560181580000048]},"objects":{"QA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/RO.json b/public/maps/RO.json
new file mode 100644
index 00000000..be2a3754
--- /dev/null
+++ b/public/maps/RO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2793,9319],[375,289],[269,-229],[82,68],[439,-94],[269,-143],[210,121],[149,-33],[97,-182],[284,-305],[14,4],[146,60],[193,339],[520,78],[371,95],[195,319],[18,191],[333,102],[198,-2],[258,-298],[138,-390],[116,-417],[150,-376],[2,-12],[140,-228],[27,-220],[142,-183],[89,-302],[245,-281],[71,-208],[19,-170],[130,-459],[-20,-514],[-122,-370],[-1,-271],[-3,-11],[-23,-209],[73,-520],[-15,-439],[62,-214],[17,-25],[122,-278],[403,-209],[112,216],[159,-14],[377,270],[348,-212],[9,-284],[19,-156],[-69,-643],[-544,-161],[-56,500],[-175,-109],[46,-429],[-147,-171],[-11,-277],[74,-128],[-216,-360],[-10,-379],[42,-329],[-98,-571],[-378,45],[-255,190],[-48,251],[-268,50],[-317,61],[-139,231],[-239,121],[-252,-133],[-396,-113],[-89,-20],[-192,-92],[-443,-640],[-265,-107],[-209,45],[-341,129],[-320,13],[-172,96],[-173,-88],[-198,-10],[-561,173],[-313,115],[-289,-96],[-214,118],[37,213],[130,230],[-335,279],[-11,168],[-187,215],[-22,209],[145,299],[-146,189],[-174,-84],[-142,-371],[-158,162],[-2,15],[-190,222],[-211,-23],[-104,205],[-210,98],[132,710],[-496,368],[-212,308],[-66,311],[33,320],[-150,93],[-76,201],[-247,230],[-102,251],[43,78],[344,-32],[102,85],[88,207],[280,-59],[120,179],[161,650],[113,90],[85,321],[154,300],[-15,166],[203,361],[38,245],[148,210],[-13,216],[175,194],[14,28],[100,264],[319,90],[194,147],[140,266]]],"transform":{"scale":[0.0009434641780178023,0.00045897118094473773],"translate":[20.24282596900008,43.669714752733626]},"objects":{"RO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/RS.json b/public/maps/RS.json
new file mode 100644
index 00000000..fa7dac58
--- /dev/null
+++ b/public/maps/RS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[136,9406],[959,232],[609,361],[391,-14],[391,-14],[458,-20],[124,18],[310,-113],[231,-293],[564,-268],[173,-235],[344,-108],[-76,-374],[149,-364],[485,-359],[1130,-430],[-301,-830],[480,-114],[236,-239],[482,27],[432,-260],[4,-17],[360,-189],[325,433],[397,98],[332,-220],[-331,-351],[50,-243],[427,-251],[24,-196],[-210,-379],[-335,-157],[-161,-62],[-121,-472],[299,-438],[111,-411],[338,-186],[158,-39],[625,-505],[-115,-259],[-473,-475],[-471,-70],[-276,-139],[123,-196],[-97,-272],[202,-319],[-39,-261],[-395,-233],[-206,141],[-294,-127],[-224,-42],[-251,78],[-537,-184],[-103,-66],[-273,29],[-118,182],[251,334],[239,260],[64,326],[-640,135],[-223,57],[51,221],[-425,176],[-338,458],[-239,34],[-196,88],[-248,308],[-513,-190],[112,-338],[-64,-77],[-341,-142],[44,-200],[-360,-153],[-20,202],[-502,170],[-177,120],[-5,3],[-302,234],[-300,-61],[-622,328],[-464,443],[-332,115],[-55,241],[406,175],[286,-104],[-49,512],[-533,484],[752,79],[-87,275],[-464,439],[-355,59],[-169,244],[175,395],[359,498],[69,412],[-441,76],[-383,-152],[280,222],[-120,336],[144,196],[610,24],[-701,324],[-246,369],[38,137],[-255,309],[135,126],[-298,374],[136,294]]],"transform":{"scale":[0.00041383372933058714,0.0003929608195819569],"translate":[18.84497847500006,42.23494482000011]},"objects":{"RS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/RU.json b/public/maps/RU.json
new file mode 100644
index 00000000..d0bd72e1
--- /dev/null
+++ b/public/maps/RU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7439,1960],[-14,-20],[-3,35],[-4,2],[-5,28],[-2,39],[-6,19],[5,27],[-5,24],[-6,-42],[-8,-25],[-5,-7],[-3,12],[-12,18],[-3,-8],[-7,74],[-2,6],[1,41],[-4,2],[-6,25],[-7,7],[-3,12],[-2,57],[-3,35],[-7,57],[-11,31],[-9,0],[-4,-27],[-6,6],[-2,-24],[-6,-24],[-2,9],[-9,-8],[-9,17],[-2,-12],[-6,-2],[-2,56],[-9,-2],[2,46],[-13,41],[-2,-23],[-3,0],[-2,-26],[1,-36],[-11,-26],[-2,-16],[-14,174],[-5,47],[-23,234],[-14,131],[-5,39],[-5,28],[-30,128],[-4,46],[8,-4],[5,40],[-2,17],[-10,-12],[-5,8],[-1,-24],[-14,-34],[-9,-13],[2,-18],[-12,-44],[-7,6],[-4,-37],[-5,1],[-1,-51],[-5,29],[-10,9],[-6,-17],[-5,-28],[-7,30],[0,22],[8,53],[5,6],[2,39],[-11,-30],[-8,10],[-3,34],[-9,4],[1,-22],[-6,-34],[-3,43],[4,14],[-9,57],[-3,-36],[-8,6],[-2,-28],[-6,-6],[-5,23],[-3,-25],[-4,21],[-2,34],[6,-1],[-1,67],[1,33],[-5,12],[-2,28],[1,46],[-9,57],[-5,-6],[-8,-37],[-8,19],[-6,30],[-10,13],[-4,-15],[-12,7],[-4,-39],[-10,0],[2,-30],[-4,-29],[-10,-1],[-5,-24],[-10,0],[-2,-14],[-21,-21],[-10,-18],[-4,14],[-6,-24],[-7,9],[-1,-20],[-6,-6],[0,-45],[-4,-9],[-5,23],[-5,-17],[-4,13],[-16,-20],[-4,-25],[-4,12],[-11,-22],[-5,3],[-1,-22],[-8,3],[-7,-17],[-30,-6],[-2,13],[-6,-9],[-3,-35],[3,-14],[-5,-45],[8,-23],[6,11],[1,-20],[-5,-17],[-4,14],[-2,-30],[1,-24],[8,-15],[5,7],[3,-18],[8,-11],[1,-32],[-5,-14],[-2,10],[-7,-5],[-3,13],[-8,1],[-10,-60],[-4,-9],[4,-54],[3,-9],[3,-35],[-10,-47],[-5,2],[-8,-39],[-5,0],[3,-26],[9,-20],[-3,-36],[4,-10],[12,-2],[2,-31],[13,-15],[5,-40],[-4,-25],[-2,-70],[-2,-23],[-18,-32],[-12,8],[-7,42],[-7,-79],[-7,-15],[-3,39],[-14,11],[-7,28],[-3,33],[1,24],[-23,24],[-1,-45],[-11,-12],[-5,51],[-8,-11],[-10,4],[-5,-42],[-4,3],[-3,-45],[-12,-48],[-4,28],[-5,5],[-7,33],[-1,21],[-4,7],[-7,28],[-4,-24],[4,-11],[1,-69],[-3,-18],[-5,22],[3,58],[-9,28],[-2,31],[-4,22],[-8,9],[-1,41],[-6,24],[-7,7],[-6,-14],[-4,12],[-8,-7],[-5,70],[-7,-25],[-6,3],[-7,-38],[-6,-13],[-1,40],[-3,14],[-9,-1],[-4,19],[0,-40],[-6,10],[-1,-43],[-4,-10],[-2,-29],[-9,-18],[-6,-31],[-10,0],[-2,-34],[1,-34],[-7,-11],[-8,-46],[-5,-4],[1,-60],[5,-77],[-3,-22],[-10,-30],[-5,13],[-6,78],[-11,64],[-5,-16],[-4,-25],[0,-56],[-3,-24],[-6,-16],[-2,-16],[-3,-119],[7,-33],[0,-25],[-8,-45],[-4,-61],[-4,-63],[17,-33],[1,-9],[-2,-65],[3,-24],[1,-27],[5,-21],[2,37],[6,-17],[11,1],[4,-14],[5,-54],[4,-20],[5,-76],[9,-82],[-7,-21],[-6,19],[-3,-24],[4,-26],[3,-2],[15,-54],[-3,-27],[-7,-24],[-4,2],[0,-51],[-7,4],[-6,-39],[-10,-21],[-8,3],[0,-34],[-3,-1],[1,-14],[-7,-79],[-2,-53],[-4,-46],[-5,-8],[-5,-24],[0,-51],[9,-25],[1,-20],[5,-13],[7,-106],[-4,-54],[4,-24],[-1,-109],[6,-37],[1,-42],[4,-28],[12,-118],[3,-47],[5,-17],[-3,-30],[-3,-35],[-9,-29],[-1,-25],[-5,-40],[-4,2],[-9,14],[-3,10],[-2,46],[-4,16],[-4,37],[-5,32],[-4,-12],[-4,25],[-6,26],[-7,7],[-9,50],[3,60],[-3,15],[-8,-3],[-1,10],[-4,28],[-3,4],[-6,17],[-3,-20],[-3,15],[-10,-9],[-2,-19],[-8,-14],[-4,8],[1,36],[-11,34],[-6,12],[-5,29],[0,12],[-7,19],[-4,-9],[-7,23],[-6,-4],[-4,-9],[-12,11],[-5,27],[-10,10],[-9,36],[-6,-4],[-7,17],[-5,-10],[-2,-36],[-7,44],[-11,81],[-6,31],[-4,31],[-11,45],[-11,18],[-2,22],[-5,29],[-13,16],[-3,25],[-2,36],[-2,16],[-10,29],[-4,-1],[-3,15],[6,16],[-1,38],[2,14],[9,-29],[13,2],[3,10],[-4,64],[6,29],[3,66],[9,30],[5,-27],[3,20],[-7,26],[-5,39],[-8,24],[1,36],[5,2],[9,24],[3,33],[6,0],[8,23],[3,19],[5,-6],[0,62],[-5,6],[-4,-23],[-9,-14],[-11,-8],[0,46],[1,50],[3,28],[10,17],[4,46],[5,-1],[10,-9],[10,3],[2,70],[4,38],[-5,76],[-5,1],[4,76],[-2,31],[6,6],[1,19],[5,30],[1,22],[-3,30],[2,32],[-3,5],[-6,-16],[-5,18],[-1,24],[-10,13],[-1,23],[-7,-14],[-2,16],[-14,31],[-9,-21],[-3,23],[-6,19],[-3,33],[0,19],[-5,33],[-6,-15],[-8,-6],[-7,-19],[-7,11],[-4,-6],[-5,34],[-7,1],[-4,-20],[-4,8],[-4,31],[-1,30],[2,16],[-5,67],[-3,20],[-2,35],[-3,8],[-6,-13],[-10,22],[-3,26],[-5,79],[7,7],[0,29],[-8,50],[-1,34],[-7,46],[-7,-17],[-4,14],[-5,6],[-8,-30],[-6,1],[-5,16],[-5,-7],[-1,-36],[-6,-25],[-6,-1],[-3,16],[-5,67],[-1,87],[-1,30],[-8,41],[4,26],[1,20],[9,-2],[5,-25],[8,2],[6,23],[8,58],[-7,29],[1,28],[-6,24],[-5,12],[-6,-8],[-4,11],[3,42],[-3,24],[-6,14],[-5,21],[-5,55],[-3,9],[3,32],[-11,41],[1,34],[6,29],[-2,29],[-4,30],[3,30],[0,42],[-9,22],[-3,31],[-7,15],[-10,-6],[-11,-35],[-3,25],[0,41],[-9,17],[-9,-16],[-3,31],[-9,-9],[-4,23],[2,34],[-1,36],[-2,18],[-3,46],[-4,14],[-2,31],[-4,-7],[3,47],[3,63],[-4,17],[-10,42],[2,39],[4,31],[3,24],[-1,44],[-3,26],[1,49],[-4,77],[1,27],[7,39],[6,77],[7,21],[-4,26],[1,24],[-2,31],[11,-9],[1,36],[4,5],[8,-11],[8,52],[15,-13],[12,-19],[3,32],[-8,7],[-2,34],[-5,8],[-7,-8],[-9,3],[-9,40],[-5,12],[3,81],[-9,-14],[-5,-29],[-11,2],[5,27],[14,66],[3,7],[5,33],[12,37],[2,15],[7,44],[7,27],[10,63],[13,82],[8,27],[9,48],[9,102],[-9,52],[0,20],[-11,44],[-10,21],[-13,62],[0,8],[5,11],[9,49],[1,56],[-13,35],[-3,54],[5,25],[-3,25],[-7,3],[-6,48],[7,25],[0,28],[-3,30],[0,41],[-1,33],[12,20],[-6,98],[-7,44],[-3,35],[-5,48],[-8,52],[1,38],[11,75],[11,52],[3,44],[-10,34],[-10,63],[-17,30],[-6,77],[9,78],[-9,16],[14,32],[8,21],[2,40],[16,20],[6,21],[5,43],[6,-20],[9,-2],[3,35],[-3,33],[16,-22],[8,7],[1,27],[9,27],[13,-40],[11,-5],[5,-30],[-6,-19],[-11,13],[-2,-32],[7,0],[24,-19],[-4,-29],[13,7],[16,-7],[6,-15],[17,-8],[2,15],[25,-41],[34,-90],[6,-8],[11,-50],[10,-37],[6,5],[24,-74],[10,-5],[14,-38],[12,-43],[6,-7],[-1,-57],[4,-11],[-1,-41],[7,-21],[0,-39],[-5,-50],[-12,-52],[-8,-47],[-10,-29],[-21,-38],[-22,-19],[-17,8],[-11,14],[-7,21],[-11,13],[-13,3],[-29,30],[-13,45],[-13,-13],[-4,31],[-23,14],[-17,60],[0,24],[-13,21],[-2,-24],[7,-18],[-2,-19],[6,-28],[5,-4],[4,-46],[-4,-2],[4,-2],[4,-5],[5,-19],[10,-9],[-3,-33],[10,-14],[15,-33],[10,-59],[-3,-25],[0,-44],[-4,-27],[-7,-23],[13,-86],[-2,-19],[5,-27],[-4,-25],[5,-35],[-4,-13],[3,-26],[9,-19],[4,-22],[11,13],[5,-35],[7,-18],[2,-28],[6,-10],[5,-11],[13,-7],[3,-19],[20,33],[2,26],[-4,40],[2,23],[-9,28],[-9,-22],[-6,13],[-11,71],[-5,9],[0,45],[7,14],[2,47],[3,6],[20,-38],[2,-24],[7,-17],[9,0],[4,-16],[12,-13],[10,-22],[7,-25],[14,19],[4,-15],[9,4],[-4,85],[-7,38],[-11,80],[3,51],[12,30],[15,64],[15,18],[14,57],[10,58],[12,-20],[3,-14],[14,11],[4,-26],[7,-12],[11,-50],[5,81],[7,65],[-3,27],[3,34],[-8,50],[-12,23],[1,31],[6,57],[6,167],[-2,20],[-23,68],[4,14],[14,-29],[37,-2],[18,-24],[2,-30],[14,-47],[5,-71],[-20,-19],[-18,-9],[-1,-34],[-8,-15],[-3,-22],[1,-30],[18,-40],[7,-67],[5,-13],[13,11],[2,-15],[10,7],[22,38],[-1,50],[2,33],[5,26],[-3,29],[5,22],[7,8],[18,1],[-2,44],[8,-1],[15,29],[21,59],[10,39],[5,-9],[10,15],[7,20],[13,15],[8,-13],[-5,-23],[7,-15],[9,34],[-6,35],[8,37],[18,37],[18,20],[-10,-84],[5,-42],[0,-24],[-8,-13],[-9,3],[-2,-24],[16,0],[12,-10],[6,23],[5,-27],[6,-2],[2,52],[13,41],[11,7],[5,15],[7,-9],[11,6],[6,-17],[14,-2],[7,44],[9,2],[2,25],[25,37],[15,-58],[-10,-37],[1,-52],[16,-17],[8,32],[-5,49],[19,14],[13,59],[-3,48],[-7,-2],[-2,45],[-10,60],[2,21],[12,2],[3,44],[5,4],[13,-19],[21,-11],[13,-1],[22,-17],[20,-30],[11,-24],[9,-38],[5,-6],[11,-24],[11,-8],[8,-26],[15,-35],[9,-4],[2,-24],[24,-76],[6,-12],[7,-48],[15,101],[5,59],[-17,23],[-10,62],[-5,66],[-9,24],[-24,37],[3,63],[10,6],[3,21],[-7,28],[5,64],[-1,16],[2,59],[-5,14],[-12,-18],[-2,27],[6,30],[-5,19],[7,54],[11,13],[18,43],[15,76],[4,49],[6,123],[4,42],[8,33],[25,15],[13,-3],[25,7],[26,-32],[7,-42],[3,-85],[-7,-51],[-2,-34],[-5,-15],[0,-31],[-4,-30],[-10,-20],[0,-25],[7,-35],[16,-44],[-1,-25],[5,-30],[-4,-62],[3,-52],[-9,-29],[5,-35],[-4,-30],[6,-50],[-6,-47],[4,-33],[0,-54],[-4,-23],[2,-64],[8,-35],[19,-53],[3,-20],[-15,-70],[3,-86],[-12,-59],[-5,0],[-5,-36],[-1,-37],[-9,-5],[5,-34],[-14,-63],[-7,3],[3,-66],[-14,-6],[-3,-24],[-8,-5],[-8,12],[-13,73],[-9,-18],[-13,10],[-1,-52],[8,-26],[9,-7],[5,-17],[13,-20],[22,8],[14,-10],[9,-23],[10,19],[0,40],[4,36],[12,10],[2,20],[14,21],[10,45],[3,55],[-2,16],[6,33],[17,63],[3,62],[-4,59],[-10,51],[4,37],[-1,39],[5,19],[16,25],[33,29],[6,-6],[2,-50],[18,-58],[-1,-36],[-3,-25],[5,-12],[-4,-61],[3,-18],[-5,-35],[15,-37],[10,-18],[2,28],[-5,17],[-13,14],[2,85],[6,24],[10,5],[-4,61],[-7,31],[-1,65],[-12,25],[-9,5],[-5,29],[-9,4],[-10,24],[-15,5],[-12,-31],[-10,-12],[-13,14],[-8,-14],[-6,24],[4,57],[-11,81],[4,28],[3,58],[-1,21],[8,31],[9,53],[0,36],[-10,42],[-11,102],[-15,46],[12,52],[2,42],[22,33],[17,35],[5,61],[-3,80],[-7,33],[6,17],[9,-14],[11,-67],[-3,-20],[4,-53],[-6,-24],[-2,-39],[-4,-8],[-1,-53],[6,-19],[1,-31],[-8,-34],[3,-17],[19,-24],[49,-23],[6,-44],[13,-17],[4,17],[-3,37],[-7,-1],[1,36],[-12,20],[-5,-13],[-17,35],[-10,9],[-11,23],[-8,90],[9,18],[17,12],[17,-53],[15,12],[3,30],[-8,29],[-10,-12],[-2,26],[7,10],[9,35],[12,6],[25,0],[17,-43],[23,-31],[-6,-12],[17,-43],[3,-23],[11,-16],[12,2],[19,19],[13,-25],[-14,-72],[-15,-26],[2,-47],[-4,-19],[5,-56],[8,42],[13,-19],[0,-29],[-4,-48],[0,-35],[-10,-41],[1,-23],[6,-19],[8,12],[-7,46],[15,2],[8,35],[-11,137],[-6,52],[11,62],[2,28],[-7,56],[-16,16],[-17,47],[1,46],[-17,17],[-11,1],[-14,47],[-2,46],[6,46],[-3,29],[-6,10],[0,50],[-7,7],[16,64],[19,19],[12,4],[42,-2],[7,10],[18,3],[12,14],[6,-14],[11,1],[5,27],[33,19],[6,-30],[-13,-26],[-9,-28],[27,13],[7,51],[-5,10],[-13,80],[-8,17],[-13,2],[12,48],[1,27],[-16,39],[20,-7],[12,19],[1,21],[8,21],[-1,24],[-13,11],[4,19],[24,-16],[11,20],[9,40],[14,27],[17,-1],[6,31],[18,9],[7,14],[12,-10],[20,24],[43,31],[-1,23],[7,23],[-2,23],[29,-4],[18,12],[20,-13],[20,-49],[10,20],[18,-1],[-1,26],[21,33],[17,-4],[2,-21],[18,-8],[-9,45],[-14,18],[-5,41],[17,-12],[43,12],[5,61],[-10,17],[2,34],[34,105],[20,36],[9,27],[11,-6],[12,24],[18,-5],[8,-30],[10,-12],[15,7],[3,-32],[-14,-49],[-16,-18],[-1,-18],[26,5],[20,-22],[20,-4],[6,-25],[-10,-24],[-13,-61],[11,-13],[16,-1],[11,29],[-1,29],[20,-6],[18,11],[20,-17],[9,16],[33,-17],[18,-53],[13,-26],[2,-24],[14,0],[6,-29],[2,-54],[10,-19],[-8,-48],[-11,-2],[3,-28],[11,-18],[-3,-44],[-20,-71],[-21,-29],[-11,-52],[-8,8],[-14,-37],[-26,-43],[-3,-43],[-12,-30],[-13,-15],[-14,-59],[-20,-39],[-17,0],[-1,-21],[-13,-55],[-12,4],[-21,-136],[22,48],[-2,32],[5,24],[11,-13],[7,10],[19,-3],[19,37],[23,17],[14,16],[33,59],[-1,18],[-6,5],[-10,-20],[-14,0],[-7,17],[13,59],[16,-6],[20,-30],[14,-30],[16,-10],[12,10],[8,36],[8,-51],[-7,-58],[21,21],[6,16],[16,-2],[20,29],[33,-9],[24,-21],[27,0],[2,-25],[-4,-50],[3,-18],[12,-22],[24,-25],[25,-10],[11,-11],[9,11],[16,-3],[2,-18],[16,34],[15,-28],[5,16],[1,43],[5,15],[-6,33],[-2,48],[30,63],[11,-23],[13,-15],[12,-30],[16,7],[5,-35],[14,11],[0,20],[30,-17],[13,-57],[12,-5],[16,-46],[-3,-22],[-12,10],[-17,-18],[-2,-22],[4,-6],[26,-19],[-3,-15],[-15,13],[-19,-12],[6,-23],[12,-21],[14,0],[10,-31],[1,-26],[-10,-37],[-27,32],[12,-66],[1,-24],[7,-31],[-1,-35],[10,-11],[4,-50],[8,-21],[3,-28],[11,-23],[4,-28],[16,-41],[9,-6],[9,34],[11,100],[9,95],[8,50],[7,-13],[10,-62],[14,-35],[14,-16],[17,14],[7,27],[26,24],[22,-28],[4,-15],[13,-21],[2,-25],[9,-26],[7,42],[-5,14],[6,40],[19,21],[8,-18],[5,-38],[7,19],[7,-9],[8,17],[-7,36],[-1,49],[-4,15],[9,60],[-9,14],[-10,-17],[-2,34],[11,48],[15,-5],[22,15],[4,38],[-10,29],[2,22],[19,-14],[4,-17],[19,-18],[9,4],[32,-12],[47,-28],[20,-21],[19,-34],[-31,8],[-10,-2],[-11,20],[-6,-15],[-8,-49],[18,22],[51,12],[-12,-61],[-7,-20],[-7,11],[10,27],[-14,6],[-2,-63],[-15,-16],[-9,-35],[12,-9],[23,39],[29,125],[15,2],[18,-7],[34,-40],[13,-56],[-10,-36],[-9,30],[-10,-32],[4,-19],[16,-10],[6,-28],[19,-17],[6,-22],[17,-10],[17,-70],[-4,-26],[18,-27],[11,0],[26,15],[8,17],[48,33],[45,-6],[26,-26],[20,-34],[13,-39],[9,-62],[2,-38],[-11,-92],[3,-21],[16,-32],[15,-8],[0,-45],[3,-43],[-2,-44],[9,-15],[3,-25],[5,18],[-5,50],[1,39],[8,29],[9,13],[5,26],[6,5],[9,-5],[11,16],[17,-6],[7,19],[12,-37],[11,-14],[23,7],[11,-17],[16,2],[8,-8],[21,67],[15,-53],[-1,-44],[3,-33],[15,-14],[16,-40],[1,-44],[5,-17],[20,13],[19,55],[-4,32],[1,30],[-5,21],[-5,51],[-8,-5],[-1,27],[10,19],[-2,43],[2,43],[20,-10],[19,-20],[22,-7],[2,-15],[14,-28],[2,39],[13,-25],[4,10],[29,-10],[11,7],[12,-24],[16,-6],[6,-19],[18,-14],[23,-43],[5,11],[11,-18],[-1,-32],[9,3],[8,-18],[18,-60],[0,-103],[0,-123],[0,-123],[0,-122],[0,-123],[0,-122],[0,-123],[0,-123],[0,0],[-6,-12],[-8,-48],[-7,-3],[-13,-42],[-29,16],[-12,33],[-8,-16],[-5,18],[-17,6],[3,-26],[11,-46],[7,32],[10,18],[4,-4],[-3,-50],[2,-35],[6,-29],[9,-23],[8,35],[4,-27],[1,-61],[7,-21],[2,-65],[-4,-13],[2,-28],[-3,-16],[21,-53],[2,-20],[-5,-32],[8,-34],[2,-35],[-6,-45],[-7,-6],[0,-38],[-18,23],[-12,26],[-21,10],[1,26],[-8,20],[-3,-19],[2,-35],[-12,-16],[-8,-41],[-18,-31],[-13,-42],[-10,-18],[-3,-22],[-7,-11],[-9,7],[-4,-32],[-5,-5],[-7,14],[-2,-44],[-5,-13],[-5,-30],[-5,-11],[-8,-39],[-7,9],[2,-43],[-6,-8],[-7,-41],[-10,-9],[-7,-17],[-1,-26],[-5,-21],[-10,-11],[-7,-20],[3,-22],[-5,-17],[-3,-76],[-3,-11],[-9,34],[-6,55],[-1,29],[-10,33],[-5,8],[-15,-3],[-4,11],[-11,-7],[-29,-59],[-21,-119],[-5,-5],[2,72],[3,26],[-1,39],[-5,17],[-10,-45],[-16,-46],[2,-19],[-5,-39],[-6,-14],[-2,41],[-7,38],[-4,-29],[-5,-7],[-4,18],[-10,3],[1,-36],[-5,-1],[-4,-21],[1,-45],[-6,-30],[3,-19],[1,-35],[-7,-4],[-5,-39],[5,-36],[-7,-20],[-12,-57],[-6,-61],[-5,-79],[1,-39],[5,-26],[7,-9],[2,37],[5,8],[8,-32],[6,-6],[3,-26],[-7,-61],[-7,-19],[-1,-58],[2,-23],[-2,-71],[8,-6],[6,-13],[-1,-23],[2,-59],[1,-42],[-7,-20],[-2,-24],[-6,13],[-5,40],[3,31],[0,33],[-7,-11],[-3,-16],[6,-25],[-13,-34],[-10,-128],[-1,-57],[2,-49],[9,-81],[0,-19],[-11,-62],[-12,-7],[-7,26],[-9,-15],[-19,-89],[-4,-47],[-2,-46],[4,-55],[-2,-71],[3,-4],[0,-37],[-11,35],[-4,-7],[-13,-38],[-8,-45],[-5,44],[-4,-19],[6,-17],[-3,-44],[1,-111],[-7,-64],[0,-17],[-15,-104],[-6,-14],[-2,-34],[-12,-55],[-9,-58],[2,47],[-2,29],[-5,23],[-1,56],[0,63],[-1,109],[-2,46],[1,29],[-4,19],[-5,82],[-4,229],[-6,138],[-3,115],[-2,96],[4,186],[2,16],[4,118],[6,61],[7,19],[12,74],[5,53],[-2,57],[-3,28],[5,21],[7,-22],[6,9],[3,36],[4,18],[6,-10],[7,9],[13,61],[10,36],[21,126],[-1,21],[4,31],[12,51],[5,51],[9,13],[13,65],[7,48],[10,34],[1,52],[8,30],[8,20],[7,7],[4,26],[12,11],[12,30],[-8,20],[8,46],[5,12],[2,27],[-2,21],[-5,11],[3,42],[5,9],[2,142],[8,22],[4,24],[5,3],[7,-14],[5,13],[-11,25],[-5,28],[-6,4],[-9,-8],[-22,-33],[-1,-52],[-4,-21],[2,-46],[-5,-56],[10,-26],[0,-12],[-12,-19],[-4,31],[-7,-11],[-5,-17],[-9,-54],[-11,-29],[-4,-29],[-8,-35],[-7,-23],[-2,-36],[-13,-13],[-6,31],[7,39],[-6,13],[-7,-24],[-3,10],[5,31],[-3,37],[2,30],[12,95],[-3,43],[-7,-23],[-2,-22],[-11,-26],[-2,35],[-4,24],[-12,3],[-2,-19],[-17,0],[-5,-23],[-8,12],[-9,0],[-3,-17],[-9,-15],[-3,-25],[-7,-6],[-1,-49],[-2,-29],[-5,-15],[-10,-49],[-3,-48],[-16,-56],[-6,-28],[-5,-11],[-10,-67],[-5,-8],[2,-41],[-7,-6],[2,-54],[-6,-35],[5,-18],[5,27],[6,-1],[4,-17],[5,6],[6,-38],[0,-41],[-11,5],[-3,-12],[-5,17],[-4,-26],[-9,-14],[-7,29],[-12,17],[-1,-37],[-6,-2],[-5,-41],[-10,9],[-4,18],[-7,-10],[-4,-27],[-9,-6],[-10,1],[-3,58],[6,20],[9,-9],[9,5],[6,18],[-5,17],[-10,0],[-4,45],[-9,19],[-10,0],[-3,-27],[-9,27],[-2,13],[-23,36],[-13,-29],[-5,-46],[1,-24],[-6,-29],[-10,6],[-1,29],[-5,7],[-8,-4],[-9,-21],[-20,15],[-12,23],[-3,-14],[-1,-31],[-7,-34],[-6,38],[4,26],[-8,6],[-19,-13],[-15,1],[-17,7],[-10,-21],[-9,9],[-16,-32],[-9,-25],[-9,-44],[-5,-44],[-5,-36],[-11,-40],[-8,-18],[-6,-47],[-5,-85],[-15,-39],[-5,-50],[-6,-13],[-4,-33],[-6,-6],[-8,-34],[0,-19],[-7,-19],[-11,-87],[-4,-24],[3,-26],[-9,-15],[-2,-33],[-7,-27],[-23,-112],[-5,-10],[-7,-33],[-3,-33],[-10,-44],[-9,-22],[-9,-47],[1,-42],[11,-14],[3,-23],[14,12],[8,-6],[6,12],[3,-13],[-4,-44],[3,-24],[-1,-62],[-3,-13],[0,-50],[2,-9],[6,21],[6,-1],[3,45],[-4,2],[-3,25],[11,42],[7,-10],[-6,-40],[2,-35],[6,-7],[-5,-29],[-3,-39],[-5,-3],[1,-30],[16,14],[11,41],[2,43],[5,15],[-1,-50],[-4,-25],[-4,-38],[7,3],[5,46],[3,60],[-1,84],[12,-27],[6,-3],[11,25],[1,-20],[5,-22],[7,-17],[2,-21],[-2,-20],[8,-53],[11,-45],[9,-44],[3,0],[2,-40],[-7,-40],[-6,-10],[8,-24],[1,-66],[-5,-32],[1,-21],[10,-47],[-6,-33],[4,-24],[-7,-29],[-2,-36],[-6,-15],[0,-46],[-5,-23],[-2,-98],[-3,-15],[-3,-81],[3,-50],[0,-47],[3,-23],[-4,-18],[-2,-30],[3,-26],[1,-45],[-6,-88],[0,-18],[-5,-121],[0,-50],[-4,-27],[-8,-43],[-2,-17],[-8,-47],[-4,-28],[-1,-31],[-4,-45],[-1,-22],[-4,-21],[-10,-78],[-5,-80],[0,-28],[-4,-23],[-3,-56],[-9,-69],[-3,-37],[-7,-42],[-7,-62],[-9,-42],[-2,-28],[-3,-14],[-3,-34],[-5,-25],[-7,-78],[-6,-18],[-3,-35],[-4,-22],[-1,-32],[-2,-9],[-1,-42],[-4,-28],[-4,-9],[-2,-43],[-5,-12],[-10,-56],[-11,-37],[-8,-49],[-9,-9],[-8,-20],[-4,-18],[-5,28],[-5,-12],[-1,30],[-5,-9],[-5,25],[-3,-15],[2,100],[-8,-26],[-4,-27],[-2,7],[4,42],[-7,5],[0,-16],[-7,-53],[-1,-34],[-5,-23],[-4,-33],[-14,5],[6,-35],[-4,-56],[-5,58],[1,9],[-4,41],[10,32],[6,-4],[3,15],[-1,33],[6,83],[-1,22],[-2,29],[0,47],[2,68],[-5,154],[-4,39],[14,29],[5,32],[6,60],[4,-24],[24,-43],[3,-9],[5,24],[-1,30],[1,47],[2,19],[6,15],[2,28],[1,47],[4,14],[1,51],[6,29],[0,37],[-2,17],[4,39],[1,48],[3,58],[3,12],[-2,34],[3,38],[6,5],[5,38],[3,31],[-6,81],[3,23],[1,31],[-5,24],[-4,6],[-9,-14],[-9,-20],[-8,-38],[-10,4],[-12,-58],[-4,-40],[-5,7],[-5,-11],[-16,-6],[-4,19],[-11,-15],[-3,8],[-1,41],[-6,41],[0,16],[4,41],[-3,54],[-5,33],[3,59],[-7,5],[-4,-8],[-9,43],[-6,58],[-4,2],[-2,32],[-3,-15],[-9,6],[-7,49],[-4,9],[-16,-17],[-7,13],[-5,42],[-4,14],[-1,50],[3,48],[-7,26],[-1,34],[2,22],[-2,48],[-4,38],[-6,39],[-1,25],[2,41],[-5,22],[1,28],[-10,110],[2,42],[-6,12],[3,21],[-6,61],[-7,24],[2,23],[-11,83],[-3,-5],[-11,40],[-11,-14],[-2,12],[-7,9],[-5,36],[-3,-7],[-4,25],[-9,24],[-5,-6],[-6,10],[-3,-13],[-8,-10],[-11,-2],[-4,6],[-8,-15],[-4,0],[-13,-28],[-6,-10],[-9,1],[-12,-67],[-5,-35],[-7,-25],[1,-40],[3,-4],[7,13],[9,-23],[-3,-48],[4,-27],[0,-30],[-4,-50],[-4,-9],[-10,-52],[-6,-82],[-4,-33],[0,-28],[-7,-44],[0,-41],[-6,-34],[-2,-38],[4,-24],[-1,-63],[-7,-26],[-12,-8],[-13,-69],[-12,-39],[-8,25],[-6,2],[-5,12],[-11,37],[-3,24],[-10,23],[-4,-4],[-9,-28],[-10,3],[-5,19],[-5,42],[-7,23],[-8,-1],[-5,11],[-9,-29],[-3,-20],[-8,-14],[-10,-49],[-5,-58],[-8,-23],[-9,9],[-8,-22],[-3,-7],[-10,-4],[-4,-12],[-5,4],[-10,-38],[-7,-17],[-3,1],[-7,24],[-5,-19],[-13,25],[-6,-2],[-6,20],[-10,3],[-10,-6],[-6,27],[-3,21],[-6,17],[-2,38],[0,46],[-6,9],[-14,7],[-5,21],[-2,28],[-9,32],[-12,-9],[-7,27],[-9,5],[-9,14],[-5,-19],[-6,-2],[-16,-30],[-4,-25],[-7,-5],[-5,9],[-5,-13],[-10,21],[-1,20],[-6,-1],[-10,26],[-4,31],[-4,5],[0,42],[-3,20],[0,44],[-2,30],[1,55],[-4,15],[-16,22],[-2,-6],[-25,68],[-14,1],[-9,39],[-10,11],[-9,31],[-2,16],[-6,-69],[-2,-15],[-8,-16],[-3,-33],[0,-27],[-5,-2],[-4,-41],[0,-21],[-3,-52],[5,-41],[-1,-15],[2,-32],[8,-31],[-1,-58],[-5,-54],[-7,-33],[-8,-3],[0,-23],[-7,-24],[-6,20],[-3,20],[-8,6],[-3,-12],[-6,6],[-9,27],[-5,4],[-11,-29],[-3,13],[-8,-1],[-4,25],[-8,-8],[-8,58],[-1,38],[-2,40],[-20,4],[-14,10],[-1,38],[-6,-2],[-3,-24],[-10,42],[-4,-38],[-11,-1],[-9,-55],[-12,-9],[-9,-51],[-6,-1],[-7,-24],[-4,-8],[-2,-19],[-3,-15],[-7,-9],[1,-49],[-6,-16],[-6,-3],[-2,-32],[-8,-16],[-14,10],[-5,-6],[-2,-24],[1,-21],[-6,-25],[-3,0]],[[5996,5861],[-8,2],[-2,26],[8,2],[2,-30]],[[5590,3455],[23,-53],[5,9],[8,-1],[2,-26],[5,-16],[1,-28],[-3,-14],[-2,-66],[3,-24],[-2,-3],[-49,13],[-33,9],[-4,6],[6,34],[4,43],[-1,29],[3,14],[9,0],[8,25],[8,58],[1,-3],[-12,-75],[15,-16],[4,9],[-1,63],[2,13]],[[8809,3424],[-4,-49],[-6,22],[10,27]],[[8834,3408],[-2,-64],[-8,-42],[-6,63],[-6,4],[5,32],[5,42],[12,-35]],[[5934,1212],[6,17],[7,-25],[7,-9],[3,-25],[6,5],[3,-42],[6,-19],[9,-88],[4,-18],[6,8],[3,20],[6,-10],[3,23],[5,2],[8,-15],[-5,-44],[1,-40],[-6,-15],[-5,10],[-6,-14],[-2,18],[-6,14],[-5,-29],[-10,-41],[-7,-4],[-8,-22],[-4,-42],[-10,-44],[-7,4],[-9,41],[4,36],[1,35],[1,19],[-1,40],[-4,22],[-5,-7],[-10,49],[-6,-8],[-4,5],[0,29],[11,50],[9,22],[6,25],[7,14],[-2,53]],[[8958,3221],[6,31],[7,-70],[-2,-55],[1,-40],[4,-80],[3,-15],[2,-52],[2,-110],[-6,-90],[1,-6],[-2,-52],[2,-57],[4,-29],[-3,-55],[7,-15],[0,-25],[2,-31],[7,-229],[6,-73],[6,-118],[2,-70],[4,-58],[-12,63],[-14,20],[-9,-26],[-5,-49],[0,-32],[-5,-87],[-7,-133],[0,-63],[1,-30],[5,-52],[4,-16],[3,-28],[0,-45],[4,-89],[7,23],[3,-8],[0,-45],[3,-52],[-3,-33],[-3,-4],[-2,46],[0,37],[-5,9],[-11,3],[-1,32],[-8,-27],[-5,-74],[-2,-73],[-4,-27],[-3,28],[-1,60],[-2,33],[0,46],[6,111],[0,29],[-2,31],[0,78],[3,64],[3,23],[-2,86],[-6,72],[-1,40],[3,22],[3,82],[-1,29],[3,89],[-1,54],[1,47],[0,64],[-3,45],[2,90],[4,44],[-2,59],[-3,38],[-8,50],[0,33],[-3,26],[-1,42],[0,74],[4,20],[1,31],[1,66],[2,39],[-3,37],[-2,50],[5,21],[8,15],[2,-38],[4,4],[4,29],[-3,34],[3,18],[3,59],[-8,69],[3,16]],[[9079,655],[1,-14],[-7,-22],[-2,23],[8,13]],[[9068,795],[-4,-34],[-5,-6],[-6,-36],[-4,-42],[-6,-29],[0,-25],[-4,-2],[-1,26],[9,53],[2,29],[5,32],[4,53],[7,-21],[3,2]],[[9132,1037],[-1,-25],[-5,-1],[-10,-28],[-6,-46],[-6,-16],[-2,16],[-4,-45],[-5,-22],[-4,-38],[-3,-3],[-4,-22],[-3,3],[9,55],[2,38],[6,33],[0,18],[5,4],[6,31],[0,40],[5,-32],[7,6],[8,55],[5,5],[0,-26]],[[9175,1233],[1,-32],[-3,-11],[-3,-34],[-6,-19],[-8,-52],[-5,15],[6,45],[4,6],[5,48],[4,5],[5,29]],[[9336,2321],[1,-29],[-3,-8],[-5,-57],[-3,-16],[-6,-5],[-5,-32],[-4,18],[1,26],[4,35],[9,16],[4,66],[5,22],[2,-36]],[[9345,2380],[2,-27],[-3,-33],[-7,14],[1,23],[7,23]],[[9300,2079],[2,-10],[-3,-38],[1,-26],[-3,-21],[-3,27],[6,68]],[[215,5808],[2,-19],[-12,-13],[4,35],[6,-3]],[[0,6833],[13,-15],[5,-23],[14,-19],[6,-28],[-2,-23],[18,-29],[2,-24],[10,-33],[10,4],[15,-46],[6,-33],[13,-9],[-7,-32],[1,-13],[9,-20],[0,39],[3,16],[15,-36],[3,-81],[10,7],[-3,-81],[7,-67],[-8,-24],[15,-33],[0,-43],[3,-1],[8,29],[3,-32],[6,7],[-4,34],[-10,20],[8,19],[-3,73],[-7,21],[20,10],[16,-42],[9,-8],[21,21],[6,-30],[10,-26],[-1,-17],[14,-40],[8,-39],[11,-26],[2,-19],[11,-10],[-12,-31],[-11,-37],[1,-45],[-5,-17],[-9,-2],[-7,-17],[-15,-8],[-25,52],[0,-19],[8,-11],[0,-36],[7,-3],[-1,-50],[3,-41],[-7,-25],[-10,-18],[-3,-65],[9,-13],[2,-37],[-20,-41],[-24,42],[-2,33],[-16,44],[1,22],[-13,-14],[-11,9],[-9,35],[1,46],[-4,33],[0,35],[-30,51],[-8,-17],[-4,-24],[-24,1],[-7,16],[3,42],[-6,12],[-7,40],[6,51],[-9,14],[-5,32],[-4,-40],[-13,-5],[-1,-42],[3,-38],[12,-37],[1,-24],[-7,-33],[-1,-40],[-4,-23],[-9,-18],[0,0],[0,123],[0,123],[0,122],[0,123],[0,122],[0,123],[0,123],[0,104]],[[9706,7046],[-4,-20],[-3,-48],[-9,-1],[-20,31],[-10,28],[1,18],[12,35],[33,-43]],[[0,7461],[7,12],[12,-8],[7,11],[19,-14],[18,-58],[8,-17],[-5,-29],[-9,-19],[-26,-15],[-13,-18],[-18,21],[0,15],[0,119]],[[9999,7327],[-9,-29],[-15,1],[-8,-17],[-6,56],[8,49],[18,53],[12,21],[0,-119],[0,-15]],[[6947,6236],[-8,-17],[-8,26],[-3,43],[8,-1],[10,-18],[1,-33]],[[7174,7710],[3,-15],[-23,-50],[-18,2],[0,19],[9,22],[10,43],[19,-21]],[[7075,7847],[-2,-42],[-5,-9],[-11,31],[4,22],[14,-2]],[[6990,7877],[-5,-20],[-23,-11],[-11,-16],[-9,23],[4,31],[-3,37],[14,22],[13,5],[14,-42],[6,-29]],[[6397,6874],[-10,-19],[-7,-45],[-13,-27],[-18,-12],[-10,44],[2,90],[4,23],[10,30],[13,4],[25,-61],[4,-27]],[[6681,7038],[-2,-23],[-7,-10],[-18,8],[1,25],[-5,18],[-10,3],[-10,25],[-7,47],[2,33],[14,37],[8,-27],[13,-59],[6,-7],[13,-45],[2,-25]],[[9485,6843],[-10,15],[5,39],[5,-54]],[[8830,7466],[-4,-31],[-12,-1],[-8,20],[5,16],[13,5],[6,-9]],[[8578,7736],[-2,-27],[-12,4],[-6,20],[20,3]],[[8564,7774],[2,14],[23,14],[5,-28],[-6,-12],[-24,12]],[[8340,7845],[-13,-15],[-4,17],[10,15],[7,-17]],[[8985,7899],[2,-22],[-11,-13],[-46,30],[-20,27],[-23,-20],[-2,35],[17,4],[10,72],[7,25],[26,9],[15,-22],[23,-70],[3,-24],[-1,-31]],[[8784,8056],[-6,-5],[-17,55],[4,18],[13,-33],[6,-35]],[[8918,8103],[-1,-36],[-17,-23],[-7,40],[1,37],[19,13],[5,-31]],[[8149,8176],[-7,-54],[-10,-34],[-17,13],[-16,29],[-3,21],[14,13],[3,38],[36,-26]],[[9189,8353],[-6,-67],[-39,-33],[-29,11],[-14,37],[-16,13],[-28,57],[6,40],[2,45],[11,-19],[1,-35],[10,-7],[6,26],[29,-5],[5,-51],[14,13],[28,-10],[14,-27],[6,12]],[[8777,8442],[-4,-36],[-11,-1],[4,47],[0,48],[15,-33],[-4,-25]],[[9037,8445],[-18,-26],[-1,-67],[-10,-28],[-9,-5],[-16,10],[-15,22],[-11,54],[1,25],[14,31],[-1,25],[-18,1],[-7,-45],[3,-44],[12,-62],[23,-22],[0,-26],[-31,-19],[-14,43],[-20,-20],[-29,-22],[-6,34],[-10,-5],[2,-25],[-6,-38],[-33,21],[-7,18],[-3,31],[-18,39],[-8,56],[16,7],[-7,37],[-3,46],[14,12],[-4,44],[16,19],[3,22],[23,21],[4,-27],[23,-39],[6,-34],[20,-15],[1,60],[14,40],[8,-6],[24,-63],[14,-14],[15,15],[10,-8],[39,-73]],[[9148,8740],[-4,-28],[-21,0],[11,27],[14,1]],[[6427,7527],[1,33],[5,37],[10,6],[10,-11],[2,38],[7,20],[1,47],[6,24],[-3,21],[-11,9],[6,36],[15,24],[0,47],[16,36],[13,-7],[9,26],[11,12],[11,-21],[31,-27],[3,-27],[-9,-27],[0,-45],[-13,-10],[-2,-52],[-8,-67],[5,-25],[-6,-33],[9,-112],[10,-59],[2,-28],[26,-97],[16,-33],[-5,-24],[-8,-4],[-22,8],[-6,-13],[-9,5],[-11,32],[-5,-19],[-14,3],[-7,26],[-13,-7],[-9,37],[-6,41],[17,6],[-14,25],[-9,63],[-11,-13],[-7,16],[-1,26],[-20,-29],[-9,27],[-4,59]],[[6582,8236],[-10,1],[-4,26],[-15,-5],[-1,17],[18,19],[-19,19],[-1,38],[29,16],[-3,16],[8,27],[19,-17],[-5,47],[18,17],[2,26],[31,60],[10,-2],[14,44],[16,4],[7,38],[15,8],[13,-14],[19,4],[5,-16],[21,35],[9,-8],[22,41],[10,-2],[12,26],[4,25],[33,66],[18,15],[24,-11],[13,-61],[-5,-51],[-13,-57],[-10,-5],[-22,-38],[-26,-35],[-27,-27],[-53,-65],[-8,0],[-21,-36],[-6,2],[-34,-73],[-7,-71],[-8,-28],[-10,-6],[-1,-24],[-19,-3],[-3,-30],[-15,-26],[5,-37],[-6,-5],[-18,-70],[2,-31],[-17,-57],[-2,-29],[-10,-35],[-9,-13],[-22,21],[-10,-4],[-11,28],[-15,-13],[-12,53],[-5,42],[10,34],[14,15],[-2,22],[10,26],[16,4],[-2,39],[-8,7],[13,36],[-5,33],[24,16],[4,-9],[12,1]],[[6478,7382],[-3,-32],[-9,2],[-7,38],[-8,25],[13,14],[9,-42],[5,-5]],[[6426,9530],[-22,9],[12,28],[10,-37]],[[6391,9559],[-16,22],[20,17],[-4,-39]],[[6549,9700],[-10,18],[31,17],[11,-30],[-32,-5]],[[6296,9672],[-17,9],[-16,-10],[-11,31],[51,24],[17,27],[20,-7],[14,-42],[-20,1],[-14,21],[-15,-48],[-9,-6]],[[6728,9742],[-4,-49],[-11,-4],[-18,-47],[-20,22],[-19,-16],[-11,24],[0,28],[12,48],[25,-4],[41,14],[5,-16]],[[6614,9734],[1,22],[21,3],[0,-25],[-22,0]],[[6548,9735],[-24,-16],[-13,32],[19,13],[18,-29]],[[6435,9721],[-20,-47],[-34,-11],[-7,-32],[-18,6],[-5,-17],[12,-31],[-18,-22],[-22,4],[-28,38],[22,12],[21,23],[-5,32],[23,-12],[22,35],[-17,34],[18,19],[29,10],[27,-41]],[[6592,9761],[-15,34],[24,-1],[17,-24],[-12,-18],[-14,9]],[[6515,9787],[8,22],[20,-19],[12,9],[47,-56],[-18,-31],[-11,29],[-24,11],[-11,25],[-23,10]],[[6590,9893],[-7,27],[39,-16],[-3,-23],[-29,12]],[[6736,9948],[7,14],[25,-3],[-6,-26],[-26,15]],[[6619,9963],[-4,29],[29,7],[4,-26],[-29,-10]],[[6638,9537],[-5,16],[20,19],[11,-31],[-20,-17],[-6,13]],[[6547,9567],[8,20],[0,38],[31,-8],[-5,-59],[-34,9]],[[6461,9587],[-1,26],[8,29],[13,-2],[4,-56],[-24,3]],[[6597,9574],[-8,27],[1,37],[-9,22],[42,-3],[21,-22],[-28,-21],[-19,-40]],[[6673,9797],[10,14],[30,5],[-3,-20],[-17,-27],[-20,28]],[[6743,9760],[10,21],[25,4],[11,51],[22,-15],[6,-53],[-28,-44],[-36,-14],[-14,28],[4,22]],[[6545,9837],[5,31],[25,18],[27,-17],[-35,-38],[-22,6]],[[7209,7764],[-4,-16],[-14,9],[-9,30],[16,57],[6,-15],[5,-65]],[[7284,8405],[-16,-24],[-5,20],[21,4]],[[7684,8624],[-7,-28],[-14,0],[-16,12],[0,18],[37,-2]],[[8109,8706],[16,5],[2,-40],[-18,35]],[[7681,8855],[-2,-31],[-13,-23],[-8,22],[23,32]],[[7491,8873],[1,-28],[-12,-5],[0,40],[11,-7]],[[7991,9084],[-4,-17],[-30,23],[30,6],[4,-12]],[[7927,9194],[-1,-19],[-16,-42],[-17,-3],[-13,-17],[-23,-9],[-46,-6],[-6,-16],[-27,-41],[-14,-5],[-7,24],[21,75],[-1,18],[7,61],[22,90],[7,51],[19,13],[9,34],[23,-26],[-11,-41],[17,-10],[18,3],[11,-35],[3,-30],[19,-14],[6,-55]],[[7155,9424],[-25,-11],[-15,23],[9,18],[31,-30]],[[7600,9526],[1,-25],[-29,-40],[-19,2],[5,32],[-24,23],[-4,36],[19,4],[24,-20],[27,-12]],[[7774,9306],[0,-27],[-14,-27],[-45,-3],[-14,11],[-13,33],[-24,1],[-14,28],[-11,-17],[-19,49],[-1,60],[-16,16],[1,28],[11,29],[3,30],[18,42],[16,10],[24,-3],[34,19],[13,-35],[-8,-21],[14,-18],[9,27],[17,16],[23,-55],[-9,-63],[1,-50],[-5,-47],[9,-33]],[[7216,9782],[15,-28],[-34,-14],[3,36],[16,6]],[[7542,9826],[-10,-24],[-33,12],[2,27],[39,-6],[2,-9]],[[7714,9724],[-15,-23],[-5,-30],[5,-72],[-60,-23],[-37,-35],[-33,40],[-11,32],[-5,44],[22,11],[4,41],[-4,51],[9,27],[51,36],[6,32],[19,4],[21,-52],[12,-42],[23,-22],[-2,-19]],[[9629,3334],[-9,21],[-8,54],[-2,40],[-5,12],[4,23],[9,-15],[-1,-37],[6,-52],[5,-24],[1,-22]],[[9574,4372],[-2,-27],[-6,0],[-8,-21],[-15,-55],[5,62],[0,15],[6,39],[8,21],[8,31],[4,-65]]],"transform":{"scale":[0.03600360036003599,0.004066538881363924],"translate":[-179.99999999999991,41.19738775324219]},"objects":{"RU":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]],[[48]],[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]],[[70]],[[71]],[[72]],[[73]],[[74]],[[75]],[[76]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/RW.json b/public/maps/RW.json
new file mode 100644
index 00000000..6410b815
--- /dev/null
+++ b/public/maps/RW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[771,599],[-611,385],[-160,1328],[614,741],[623,287],[201,488],[-99,1739],[276,588],[847,1300],[427,72],[655,617],[1217,365],[360,-825],[828,468],[940,961],[169,366],[304,520],[533,-15],[54,-19],[411,-1425],[898,-500],[-22,-395],[483,-667],[-5,-2074],[285,-691],[-263,-1489],[-787,-36],[-592,-277],[-647,472],[-368,-28],[-726,-227],[-307,-388],[-898,588],[-262,-1761],[-395,-711],[-919,-159],[-948,-87],[-517,-110],[-149,772],[-886,527],[-479,-134],[-85,-566]]],"transform":{"scale":[0.00020291746784677984,0.00017658569236923222],"translate":[28.85883752400011,-2.8264413449998926]},"objects":{"RW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SA.json b/public/maps/SA.json
new file mode 100644
index 00000000..5802273c
--- /dev/null
+++ b/public/maps/SA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8067,5007],[12,-113],[300,-476],[150,-237],[21,-15],[407,-67],[331,-55],[463,-75],[39,52],[209,-432],[-13,-100],[-121,-488],[-175,-700],[-316,-140],[-326,-145],[-407,-181],[-379,-168],[-457,-82],[-610,-110],[-290,-52],[-44,-21],[-416,-273],[-273,-435],[-76,-235],[-114,-86],[-92,-6],[-119,194],[-18,13],[-184,-32],[-425,56],[-99,66],[-119,8],[-271,-7],[-142,-42],[-169,-4],[-53,59],[-97,53],[-44,-25],[-60,-61],[15,-86],[-44,-26],[-22,-180],[47,-97],[-11,-57],[-48,-7],[-23,-87],[-56,-33],[-61,-72],[-1,64],[-30,60],[6,67],[-49,91],[-44,40],[1,80],[-98,108],[-18,177],[-99,126],[-178,164],[-58,134],[-70,149],[-6,69],[-39,67],[-42,20],[-27,62],[18,86],[-53,79],[19,69],[-52,37],[-28,113],[-25,25],[-6,103],[-76,58],[3,75],[-31,48],[-46,1],[-51,115],[-121,97],[-95,102],[-69,-14],[-78,55],[-54,70],[-73,156],[6,25],[-99,116],[-61,167],[-42,78],[43,57],[-44,192],[-48,99],[30,237],[48,98],[-88,244],[3,61],[-71,71],[-4,70],[-45,91],[-32,117],[-21,94],[-50,49],[-20,88],[-42,55],[-136,127],[-102,50],[-90,90],[-73,-15],[-45,63],[13,47],[-35,63],[-111,198],[51,12],[11,59],[-23,146],[-60,82],[-80,205],[-57,71],[-44,-2],[-29,65],[15,105],[-76,38],[-73,161],[-73,184],[-63,82],[-57,123],[-69,92],[-9,62],[-121,168],[-32,113],[-81,155],[-129,154],[-71,-24],[-131,50],[84,233],[-12,87],[31,140],[5,102],[46,194],[376,-76],[157,-20],[194,187],[108,214],[25,22],[340,82],[78,202],[165,118],[-238,323],[-123,152],[-107,161],[364,124],[107,36],[465,153],[87,79],[420,-79],[188,-46],[535,-364],[252,-170],[337,-336],[495,-468],[413,-389],[354,-41],[440,-47],[33,8],[50,13],[429,-64],[6,-12],[49,-131],[23,-102],[34,-48],[364,4],[29,-25],[19,-128],[40,-52],[-6,-58],[130,-184],[-45,-58],[42,-84],[46,5],[57,-44],[72,-4],[-37,-75],[68,-64],[16,-86],[33,-37],[52,36],[87,-146],[115,-64],[42,-231],[77,-58],[12,-119],[-55,-144],[8,-77],[55,-160],[55,-85],[54,-22],[30,-98],[18,-151],[78,-110],[39,-86],[81,-113],[55,-5],[58,42],[85,-88],[-42,-52],[125,-95]]],"transform":{"scale":[0.0021002093299329963,0.0015748761150115025],"translate":[34.62671959700009,16.37095774900007]},"objects":{"SA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SB.json b/public/maps/SB.json
new file mode 100644
index 00000000..4bc258e3
--- /dev/null
+++ b/public/maps/SB.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4610,208],[-19,-208],[-241,417],[-60,-52],[-150,122],[-7,245],[477,-524]],[[6397,1948],[-262,4],[-294,165],[-42,100],[-214,226],[-13,380],[-220,107],[11,159],[99,41],[324,-384],[96,-79],[265,-18],[157,-426],[-6,-257],[99,-18]],[[9999,2195],[-89,-138],[-115,-17],[-69,-177],[-101,107],[116,296],[142,19],[116,-90]],[[5461,4639],[144,-366],[26,-274],[-170,190],[0,450]],[[5429,4249],[-118,324],[-353,564],[-99,391],[-105,654],[63,97],[-121,321],[146,144],[239,-561],[-52,-169],[4,-232],[196,-259],[49,-360],[120,-573],[50,-134],[-19,-207]],[[4072,4601],[84,21],[323,17],[131,-235],[144,-142],[18,-167],[107,-56],[38,-267],[-172,-133],[-202,92],[-108,141],[-187,-15],[-275,55],[-107,166],[-119,371],[16,414],[89,91],[220,-353]],[[4222,5319],[154,90],[-1,-213],[-153,123]],[[2274,6327],[75,-74],[-28,-237],[-88,-141],[-128,157],[78,307],[91,-12]],[[1608,6234],[-77,-80],[-74,101],[140,292],[64,-163],[-53,-150]],[[2027,6261],[-117,102],[-103,444],[-82,39],[-242,-116],[-6,177],[91,73],[63,294],[114,137],[105,-203],[1,-196],[127,-114],[88,-207],[62,-309],[-101,-121]],[[1365,7096],[-97,73],[-53,204],[52,199],[85,47],[96,-195],[11,-182],[-94,-146]],[[1081,7868],[-140,-418],[-40,241],[-98,177],[-11,172],[102,115],[71,-183],[116,-104]],[[136,9202],[-78,-197],[-58,92],[70,200],[66,-95]],[[3995,6359],[-32,-59],[-189,352],[-269,184],[-477,549],[-151,309],[-103,135],[24,295],[47,47],[320,-459],[92,-194],[302,-150],[28,-94],[392,-561],[-44,-126],[60,-228]],[[1771,8606],[-84,-154],[-230,148],[-261,243],[-229,595],[-216,312],[25,249],[174,-137],[106,-193],[250,-231],[74,-160],[31,-273],[144,-271],[216,-128]]],"transform":{"scale":[0.0010474462252225273,0.0005242548993899377],"translate":[155.67448978000004,-11.84498463299991]},"objects":{"SB":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SC.json b/public/maps/SC.json
new file mode 100644
index 00000000..3d503149
--- /dev/null
+++ b/public/maps/SC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6585,3419],[-1959,1391],[-4626,2469],[2292,703],[1233,1260],[2105,757],[-264,-1324],[-74,-953],[112,-365],[761,-454],[262,-245],[1105,-560],[1460,-719],[1007,-683],[-153,-435],[121,-2325],[-158,-1620],[-2197,-316],[-110,1959],[-917,1460]]],"transform":{"scale":[0.00001480916660294393,0.00002051897235996952],"translate":[55.38047779028563,-4.776552827271954]},"objects":{"SC":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SD.json b/public/maps/SD.json
new file mode 100644
index 00000000..297a9613
--- /dev/null
+++ b/public/maps/SD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1406,0],[-148,18],[-120,-9],[-142,60],[51,142],[-69,-1],[7,133],[100,92],[9,104],[-24,87],[40,114],[-30,160],[-198,393],[-170,183],[-86,171],[57,214],[-25,139],[-79,2],[-92,82],[-54,126],[45,290],[-92,-32],[14,108],[-65,212],[44,109],[-144,98],[-87,-79],[-73,2],[-75,114],[75,196],[122,100],[76,104],[-43,181],[-73,142],[64,110],[37,40],[172,109],[0,72],[-54,22],[-10,163],[-36,54],[61,63],[119,39],[-9,99],[52,121],[100,98],[35,83],[1,133],[-24,118],[115,106],[120,-19],[162,50],[233,-20],[0,729],[-1,514],[0,858],[-1,687],[0,369],[588,-1],[7,10],[0,640],[1,828],[811,0],[579,0],[580,0],[696,0],[579,0],[487,0],[39,79],[53,90],[52,-56],[2,-113],[613,0],[379,0],[692,0],[693,0],[832,1],[8,-235],[52,-157],[77,-139],[21,-79],[-37,-84],[36,-86],[13,-143],[35,-134],[-31,-160],[29,-170],[-17,-103],[38,-117],[-13,-123],[29,-133],[28,-233],[60,-220],[69,-112],[74,23],[82,-93],[67,-22],[68,-92],[67,-156],[56,-4],[122,-83],[55,-10],[35,-84],[-85,-84],[-69,-174],[-109,-72],[-87,-14],[-84,-75],[-44,29],[-47,-69],[-127,-48],[-3,-91],[-58,-122],[-56,19],[-105,-29],[-96,34],[7,-219],[-49,-82],[-15,-94],[30,-68],[10,-135],[-35,-50],[-75,-257],[-53,-85],[-87,-351],[-60,-100],[23,-235],[38,-392],[-53,-201],[2,-159],[-35,-151],[-88,-155],[-71,-316],[5,-157],[-251,-42],[-50,-66],[-220,-456],[-59,-64],[-60,-74],[15,-164],[-75,-203],[20,-88],[-40,-142],[12,-87],[-57,-86],[-52,11],[-97,100],[-90,-62],[-94,-170],[27,-219],[-12,-115],[-49,-64],[-74,-256],[-16,-167],[-101,1],[-14,65],[16,124],[39,94],[-2,154],[-38,107],[-258,260],[-59,79],[-131,59],[19,83],[-59,548],[29,75],[8,184],[38,203],[-284,5],[9,-158],[-396,-2],[157,-215],[11,-347],[42,-98],[-12,-41],[-281,-292],[-47,-136],[-119,-190],[-256,-312],[-169,-30],[-120,-12],[-157,175],[-281,220],[-237,-157],[-1,-106],[-78,-113],[-137,-37],[-145,-80],[-107,-130],[9,-76],[-476,5],[-89,195],[-331,13],[-154,-4],[-230,-96],[-82,32],[-225,324],[-46,22],[-51,93],[-69,56],[-3,115],[-33,55],[-215,-57],[-235,-37],[-40,-93],[-24,-148],[-110,-125],[1,-196],[-68,-118],[-11,-141],[-57,-124],[-4,-94],[-106,-32],[-125,-114]]],"transform":{"scale":[0.0016793803803475352,0.0013535787133713293],"translate":[21.809448689905082,8.689327330000111]},"objects":{"SD":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SE.json b/public/maps/SE.json
new file mode 100644
index 00000000..7130c92a
--- /dev/null
+++ b/public/maps/SE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[252,2663],[11,-70],[163,17],[112,240],[-102,227],[164,107],[-6,73],[-7,58],[206,10],[281,160],[-18,130],[82,73],[0,87],[-166,175],[-74,191],[330,30],[127,229],[-202,129],[-151,26],[-195,104],[117,399],[-27,53],[-144,177],[50,108],[-40,138],[91,57],[-125,149],[-52,61],[163,121],[-26,105],[94,43],[297,219],[231,75],[192,23],[541,-59],[170,143],[-36,172],[-362,104],[528,387],[1,1],[139,148],[35,280],[64,104],[-79,206],[393,20],[328,89],[-5,59],[-38,99],[187,79],[282,211],[289,120],[17,108],[-238,162],[56,63],[217,36],[96,65],[153,193],[393,142],[439,-99],[208,138],[-24,173],[42,104],[189,26],[159,-53],[302,3],[684,-113],[241,93],[-218,46],[211,86],[80,184],[-183,82],[399,10],[238,-51],[405,-204],[349,-87],[118,-67],[410,-38],[340,-92],[76,-123],[391,-144],[-125,-37],[42,-216],[-94,-74],[256,-47],[-23,-96],[-118,-99],[322,-249],[-83,-45],[-8,-137],[-184,-93],[63,-168],[226,-115],[110,-165],[-158,-25],[-446,25],[-220,-70],[-192,59],[-365,-34],[-145,-152],[-175,-103],[-347,-14],[163,-78],[-126,-40],[34,-120],[-307,-169],[236,-255],[90,-25],[-278,-106],[-212,-115],[-54,-121],[-160,-135],[-141,17],[-575,-218],[-335,-48],[-217,-202],[-322,-2],[-110,-113],[34,-88],[-280,-60],[-169,0],[89,-168],[-138,-66],[-219,-45],[-180,43],[39,-124],[118,-58],[-36,-74],[-119,-164],[42,-147],[-231,-63],[61,-109],[-56,-64],[84,-120],[-42,-209],[95,-122],[-34,-61],[106,-54],[152,17],[48,-96],[215,61],[38,-59],[237,-124],[115,0],[-6,-114],[103,-52],[207,-39],[60,-88],[129,-38],[-161,-68],[-134,-144],[-313,-134],[-180,-18],[268,-162],[-267,-85],[-87,-109],[-263,40],[-97,-127],[-281,-95],[-239,-19],[65,-111],[-111,-34],[77,-167],[-103,-159],[-174,-70],[165,-95],[-50,-60],[60,-153],[-118,-82],[-53,-133],[67,-50],[-373,-565],[-21,-59],[-143,-123],[-213,87],[-62,-22],[-618,-21],[-101,-68],[-159,-73],[-105,-97],[-10,-70],[128,-147],[-139,-97],[-229,31],[-194,-11],[-190,-53],[-292,39],[-54,131],[101,70],[-106,55],[-240,268],[171,109],[-162,112],[222,40],[-30,128],[-107,-2],[-103,127],[-171,67],[-130,172],[-74,180],[-125,70],[-25,68],[-168,218],[140,232],[-53,93],[-184,-57],[-141,77],[-121,12],[6,313],[-95,113],[86,100],[166,-72]],[[535,2107],[-75,-97],[-214,46],[237,91],[52,-40]],[[4608,1441],[-185,-294],[-184,-254],[-58,-163],[-118,-85],[-11,230],[170,240],[74,14],[131,165],[60,136],[121,11]],[[6075,1842],[-76,-101],[-100,-15],[-31,-252],[-42,-89],[-217,-64],[-56,-121],[-198,197],[61,88],[-52,96],[269,214],[442,47]]],"transform":{"scale":[0.001305623726372638,0.001369171014801485],"translate":[11.108164910000085,55.34601471600006]},"objects":{"SE":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SG.json b/public/maps/SG.json
new file mode 100644
index 00000000..caa5043a
--- /dev/null
+++ b/public/maps/SG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[6263,0],[-6263,2294],[1138,6380],[2463,1325],[3748,-276],[879,-879],[1771,-1423],[-2128,-5326],[-1608,-2095]]],"transform":{"scale":[0.000031820420846918583,0.000015907352436781492],"translate":[103.64763431100005,1.2719180361884241]},"objects":{"SG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SH.json b/public/maps/SH.json
new file mode 100644
index 00000000..16d3f625
--- /dev/null
+++ b/public/maps/SH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4497,9999],[5502,-6615],[-9404,-3384],[-595,6600],[4497,3399]]],"transform":{"scale":[0.000010739192419242762,0.000010678151115115653],"translate":[-5.770130988999938,-16.01572030999995]},"objects":{"SH":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SI.json b/public/maps/SI.json
new file mode 100644
index 00000000..af693bd4
--- /dev/null
+++ b/public/maps/SI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[979,7616],[1006,-259],[426,-292],[303,-16],[624,-134],[401,-189],[354,473],[397,414],[58,222],[255,375],[81,68],[533,227],[64,-10],[214,-34],[514,15],[329,-114],[251,37],[21,106],[325,211],[522,237],[587,-123],[157,-166],[-147,726],[185,430],[78,63],[132,116],[116,-42],[158,12],[378,-79],[43,-344],[-37,-126],[211,-575],[3,-1],[117,-232],[-98,-186],[459,-936],[-561,293],[-95,-89],[-29,-27],[-130,-94],[-86,-199],[147,-739],[-613,-38],[-125,-392],[-180,-181],[-240,-124],[-121,-94],[-5,0],[-256,-74],[-390,-237],[-165,-134],[-9,-826],[222,-241],[-56,-481],[-30,-978],[-373,-55],[-384,-334],[-317,-161],[-260,-269],[321,-307],[-217,-682],[-181,-938],[-512,260],[-284,124],[-307,-152],[-699,697],[-303,654],[-249,-591],[-380,-704],[-819,-34],[-2,0],[-414,270],[-316,-613],[-734,252],[-226,201],[69,342],[206,46],[117,337],[501,62],[82,220],[-621,950],[-357,250],[-46,87],[81,648],[51,234],[-47,268],[-445,152],[195,479],[380,667],[-44,72],[-697,183],[-46,686],[930,1093],[49,387]]],"transform":{"scale":[0.00031199759035903586,0.00014392808910891188],"translate":[13.395637648000076,45.423636779999995]},"objects":{"SI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SK.json b/public/maps/SK.json
new file mode 100644
index 00000000..67653345
--- /dev/null
+++ b/public/maps/SK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4573,9999],[312,-1074],[250,-47],[-15,-1077],[189,36],[354,-96],[106,654],[350,475],[632,48],[444,-567],[195,642],[388,178],[421,-163],[536,-216],[305,-536],[33,-364],[663,-638],[263,-113],[-296,-1158],[-85,-854],[-297,-620],[-36,-979],[-712,-346],[-532,1192],[-553,-390],[-571,432],[-531,-232],[-28,-337],[-340,-1144],[-411,-407],[-234,-286],[-242,188],[-252,368],[-211,-204],[-132,-560],[-718,-110],[-150,-61],[-314,-555],[105,-647],[-214,-293],[-246,80],[-556,-211],[-619,-7],[-288,114],[-802,1265],[-201,-10],[-150,580],[-383,1368],[184,970],[-7,321],[141,770],[249,613],[428,-159],[412,62],[471,913],[331,443],[153,999],[302,288],[44,257],[261,563],[523,154],[226,-655],[369,71],[134,617],[352,455]]],"transform":{"scale":[0.0005695725822582282,0.0001848021151882892],"translate":[16.84448042800011,47.752521424723966]},"objects":{"SK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SL.json b/public/maps/SL.json
new file mode 100644
index 00000000..e31a178c
--- /dev/null
+++ b/public/maps/SL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8969,6919],[3,-19],[-26,-724],[392,-477],[-520,-496],[-100,-393],[284,-299],[212,90],[429,502],[356,-14],[-274,-1094],[-544,-78],[-288,-331],[3,-824],[-382,-206],[-442,-526],[-377,-192],[-551,-454],[-759,-671],[-112,-463],[-229,-250],[-1203,746],[-2209,783],[259,468],[-342,499],[-596,81],[-545,379],[-64,816],[-268,542],[-614,-193],[-46,315],[-327,445],[210,236],[558,-384],[-418,488],[-241,477],[4,500],[323,295],[-483,172],[-42,234],[613,8],[289,169],[235,574],[404,31],[445,449],[331,753],[212,208],[97,470],[844,221],[476,-152],[623,132],[38,229],[1069,6],[458,2],[827,-42],[130,-356],[497,-422],[522,-750],[-8,-185],[596,-484],[-236,-723],[507,-118]],[[2677,2109],[-373,-291],[-1147,291],[178,139],[916,94],[426,-233]]],"transform":{"scale":[0.00030191621942194844,0.0003075928004850215],"translate":[-13.301096157999948,6.919419664000088]},"objects":{"SL":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SM.json b/public/maps/SM.json
new file mode 100644
index 00000000..4b9efbea
--- /dev/null
+++ b/public/maps/SM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3930,9999],[5995,-571],[74,-2094],[-796,-2615],[-478,-786],[-1287,-3040],[-2184,-893],[-1904,249],[-2941,2987],[-409,870],[2922,5145],[1008,748]]],"transform":{"scale":[0.000010589785047408494,0.000007612120173791453],"translate":[12.385628745000105,43.89327621237619]},"objects":{"SM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SN.json b/public/maps/SN.json
new file mode 100644
index 00000000..38280ef2
--- /dev/null
+++ b/public/maps/SN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8520,5657],[164,-343],[-118,-243],[25,-293],[177,-83],[197,-433],[-46,-319],[104,-270],[-83,-362],[-142,-107],[168,-367],[178,-181],[-16,-190],[120,-171],[119,212],[239,-90],[91,-216],[43,-354],[138,-84],[80,-787],[-98,-168],[139,-408],[-18,-175],[-212,64],[-404,-111],[-296,77],[-240,-20],[-470,-235],[-241,194],[-122,-66],[-116,147],[-209,22],[-234,232],[-113,-159],[-170,111],[11,276],[-473,31],[-615,54],[-1025,6],[-883,5],[-457,3],[-130,-9],[-330,-271],[-426,-270],[-345,7],[-582,24],[-249,-181],[-578,-94],[-124,350],[372,338],[319,-187],[132,107],[195,-47],[308,125],[74,-68],[-98,290],[-44,-166],[-177,-103],[-320,-31],[-41,-77],[-426,225],[-245,-183],[33,1105],[134,227],[1294,-16],[122,209],[29,209],[480,107],[295,-55],[192,144],[77,308],[670,-341],[81,-119],[299,-82],[262,-184],[323,-30],[242,154],[343,89],[54,214],[-107,171],[-142,164],[-209,-48],[-395,-225],[-221,138],[-206,330],[-238,-95],[-125,76],[-95,259],[-396,125],[-283,-179],[-212,68],[-173,-298],[-34,-134],[-946,5],[-794,4],[-249,428],[-61,407],[205,52],[225,353],[195,79],[-13,13],[-158,25],[-262,-387],[-149,14],[-150,249],[-121,146],[-93,383],[-200,224],[-149,365],[-371,429],[315,221],[507,770],[238,560],[328,680],[-3,72],[-3,7],[128,837],[141,166],[90,522],[326,184],[131,-136],[401,42],[235,-74],[303,190],[610,42],[294,201],[587,-95],[318,73],[105,-56],[547,-643],[86,-288],[255,-247],[155,85],[-2,-54],[73,-66],[318,110],[286,-533],[127,-685],[193,-45],[54,-244],[209,28],[179,-658],[184,-208],[95,-89],[112,22],[252,-238],[149,-349],[197,-162]]],"transform":{"scale":[0.0005993784200420032,0.000436538288016172],"translate":[-17.37096106699994,12.305606588000089]},"objects":{"SN":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SO.json b/public/maps/SO.json
new file mode 100644
index 00000000..0da35b83
--- /dev/null
+++ b/public/maps/SO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[890,4145],[38,68],[205,95],[157,1],[476,62],[78,31],[88,138],[153,95],[397,142],[426,82],[608,-27],[334,-4],[558,459],[405,334],[514,395],[570,415],[461,336],[433,315],[348,398],[581,665],[0,81],[0,740],[0,492],[291,38],[273,68],[54,48],[265,4],[81,35],[134,-3],[189,59],[164,74],[73,59],[61,109],[215,50],[224,-76],[255,-38],[-43,-132],[-123,-107],[-39,-120],[5,-112],[86,-22],[-58,-121],[22,-231],[100,-183],[-146,-14],[-158,-58],[-42,-165],[16,-57],[-91,-292],[33,-123],[-70,-100],[-88,-44],[-28,-108],[-219,-185],[-96,-218],[-152,-165],[-104,-148],[-210,-123],[-22,-163],[-172,-241],[-265,-280],[-116,-158],[-167,-288],[10,-79],[-48,-119],[-377,-486],[-95,-76],[-97,-122],[-238,-219],[-142,-216],[-208,-199],[-255,-205],[-86,-91],[-435,-341],[-199,-173],[-202,-152],[-376,-261],[-203,-167],[-408,-187],[-329,-143],[-256,-88],[-437,-225],[-392,-240],[-206,-161],[-146,-64],[-252,-182],[-326,-261],[-401,-325],[-119,-73],[-385,-334],[-164,-129],[-231,-265],[-184,-248],[-113,-96],[0,15],[-12,75],[-526,513],[-11,634],[0,901],[0,378],[-3,779],[365,283],[525,567]]],"transform":{"scale":[0.0010328345620561992,0.001368679031803183],"translate":[40.96538537600014,-1.6963029929999607]},"objects":{"SO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SR.json b/public/maps/SR.json
new file mode 100644
index 00000000..6dcfe920
--- /dev/null
+++ b/public/maps/SR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9547,8412],[-367,-325],[-268,-381],[-128,-337],[9,-377],[106,-109],[-38,-539],[117,-410],[-18,-250],[135,-340],[412,-603],[151,-62],[183,-354],[152,-71],[-35,-372],[-459,-664],[66,-499],[-120,-462],[-360,-643],[-394,-381],[-233,-54],[-217,-3],[2,289],[-177,28],[-257,-24],[-337,343],[-232,-150],[-593,-79],[-110,-155],[-512,9],[-284,-89],[-649,297],[-59,-292],[-253,-157],[209,-406],[258,-244],[23,-334],[-252,-212],[-852,228],[-281,31],[-240,180],[-307,30],[-439,656],[-269,482],[-81,343],[-361,408],[-246,755],[-21,501],[-690,15],[-228,109],[35,290],[-455,349],[-59,249],[-437,529],[-87,392],[252,313],[30,305],[282,578],[-198,428],[166,222],[319,161],[564,3],[428,84],[65,346],[138,215],[-224,186],[187,351],[206,172],[93,625],[146,316],[268,147],[728,-76],[137,-71],[734,-138],[747,-196],[248,-114],[1,-206],[25,198],[-149,244],[152,243],[609,55],[594,-29],[347,-134],[58,-37],[248,-194],[281,411],[757,-44],[571,-81],[1066,-236],[123,-231],[-214,-613],[-238,-338]]],"transform":{"scale":[0.0004081741923192329,0.0004178484839483971],"translate":[-58.06769120299993,1.8335067750000604]},"objects":{"SR":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SS.json b/public/maps/SS.json
new file mode 100644
index 00000000..932ce808
--- /dev/null
+++ b/public/maps/SS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8431,6835],[11,-286],[20,-692],[-116,-179],[-233,-83],[-81,104],[-202,-34],[-92,28],[-67,-62],[28,-187],[-169,-340],[37,-164],[162,-24],[100,-70],[87,35],[93,-74],[122,-32],[141,-139],[105,-144],[21,-178],[139,-180],[86,-148],[175,-90],[18,-157],[94,-27],[83,-105],[94,-446],[105,-276],[13,-191],[97,-251],[139,-126],[49,-187],[93,90],[143,-67],[51,20],[123,-79],[3,-175],[-44,-116],[-3,-240],[27,-103],[116,-166],[-187,-35],[-76,36],[-75,183],[41,142],[-148,26],[13,119],[-140,-56],[-491,-248],[-242,-166],[-342,-459],[-381,-514],[-224,-20],[-102,23],[-107,118],[-221,-124],[-326,-43],[-155,-128],[-11,-106],[-103,37],[-27,31],[-187,252],[-159,-125],[-92,-43],[-178,131],[-130,13],[-62,-61],[-105,-60],[-89,-217],[-2,83],[-122,79],[-102,-35],[-29,276],[-170,99],[-112,25],[-70,175],[-170,178],[-34,98],[-90,71],[10,153],[-144,117],[-105,31],[-161,-322],[-111,-45],[-159,169],[-144,-20],[-51,87],[-176,-210],[-122,-106],[-85,85],[-107,-6],[-143,174],[-200,111],[-5,160],[-107,178],[-74,11],[-99,129],[4,66],[-118,154],[-69,270],[34,126],[-76,195],[-120,79],[-41,80],[-137,40],[-97,132],[-150,38],[-64,272],[-138,123],[13,125],[63,154],[-253,242],[-46,177],[-564,388],[-38,94],[-106,96],[-22,90],[97,92],[-53,234],[-108,24],[-116,128],[-102,194],[-184,59],[-86,-12],[-70,74],[-142,-4],[-120,119],[104,227],[-63,137],[178,177],[151,49],[6,147],[81,192],[16,218],[97,182],[-1,305],[155,194],[35,230],[57,144],[335,57],[305,88],[47,-85],[5,-178],[98,-87],[73,-145],[65,-33],[320,-503],[116,-50],[327,149],[220,7],[471,-20],[127,-303],[677,-7],[-13,117],[153,202],[206,124],[195,57],[111,176],[2,164],[337,243],[399,-342],[224,-270],[171,19],[241,46],[364,483],[169,296],[67,210],[399,453],[18,64],[-60,152],[-16,538],[-223,333],[563,3],[-12,245],[404,-7],[-54,-316],[-11,-284],[-42,-117],[84,-849],[-26,-129],[186,-92],[83,-122],[367,-403],[55,-166],[2,-240],[-54,-146],[-23,-192],[19,-101],[144,0]]],"transform":{"scale":[0.0011800459831983255,0.0008726825848584855],"translate":[24.121555623000063,3.4902015180000916]},"objects":{"SS":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ST.json b/public/maps/ST.json
new file mode 100644
index 00000000..d056c8b1
--- /dev/null
+++ b/public/maps/ST.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7725,9999],[2274,-1849],[-212,-3199],[-2815,-2978],[-5049,-1973],[-1923,5047],[2509,3372],[5216,1580]]],"transform":{"scale":[0.000028445227322732408,0.000037353181918192925],"translate":[6.4616805350000845,0.03363678600004505]},"objects":{"ST":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SV.json b/public/maps/SV.json
new file mode 100644
index 00000000..ed37b79a
--- /dev/null
+++ b/public/maps/SV.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[3,4530],[-3,1005],[917,1457],[554,17],[160,822],[749,607],[-282,810],[428,751],[564,-59],[64,-19],[1339,-805],[237,-799],[551,-869],[417,-3],[202,-697],[812,-338],[1,-933],[933,538],[237,567],[545,-82],[303,-903],[263,203],[501,184],[349,-551],[155,-357],[-438,-3115],[80,-1115],[-545,-846],[-684,111],[-88,-12],[-402,-85],[-1093,496],[-244,-195],[-1212,481],[-62,54],[-1275,1173],[-485,458],[-1500,322],[-832,109],[-609,1093],[-607,525]]],"transform":{"scale":[0.00023866563086309643,0.00012643871367136865],"translate":[-90.09904353899995,13.158636786000045]},"objects":{"SV":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SX.json b/public/maps/SX.json
new file mode 100644
index 00000000..cb067c78
--- /dev/null
+++ b/public/maps/SX.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,9999],[9999,-9999],[-8953,893],[-1046,9106]]],"transform":{"scale":[0.00000894447201835826,0.0000028731259774757223],"translate":[-63.10700436099995,18.033391472351283]},"objects":{"SX":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SY.json b/public/maps/SY.json
new file mode 100644
index 00000000..afc1d3ad
--- /dev/null
+++ b/public/maps/SY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,857],[197,402],[-127,608],[26,317],[36,24],[38,25],[216,355],[-138,64],[194,353],[328,189],[187,269],[321,311],[-278,598],[-136,0],[90,196],[-418,67],[-215,40],[-156,550],[97,676],[-33,329],[-198,232],[51,589],[150,165],[369,-191],[63,259],[239,142],[8,319],[435,249],[-92,38],[-79,339],[102,507],[86,161],[460,-147],[76,-224],[343,33],[309,-49],[115,79],[761,324],[247,141],[513,-144],[160,-180],[242,-115],[358,29],[232,-83],[386,66],[489,99],[749,362],[263,176],[414,181],[283,44],[460,-116],[421,22],[629,157],[171,43],[256,262],[263,-159],[6,-234],[30,-97],[-805,-890],[-82,-57],[-566,-124],[-208,-346],[-55,-625],[155,-371],[30,-406],[-83,-206],[-71,-116],[-104,-672],[5,-783],[-314,-681],[-78,-85],[-371,-110],[-782,-519],[-1110,-738],[-1003,-666],[-693,-482],[-1240,-884],[-1020,-748],[-457,81],[-217,59],[-296,282],[-144,-22],[-281,395],[-191,69],[-18,-7]]],"transform":{"scale":[0.0006619877362736227,0.0004990013567356732],"translate":[35.75759034900011,32.31678822900007]},"objects":{"SY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/SZ.json b/public/maps/SZ.json
new file mode 100644
index 00000000..c98260cc
--- /dev/null
+++ b/public/maps/SZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8739,8635],[811,-528],[180,-684],[-312,-858],[581,-1898],[-26,-1639],[-912,11],[-360,-2060],[181,-979],[-3310,34],[-2112,498],[-657,172],[-1356,1084],[-113,787],[-567,799],[-621,-148],[-146,2140],[857,1148],[1053,1219],[615,1208],[1419,971],[881,87],[2398,-1190],[657,-326],[859,152]]],"transform":{"scale":[0.00013346256505650125,0.000157277446544654],"translate":[30.782906128000093,-27.31626434299993]},"objects":{"SZ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TC.json b/public/maps/TC.json
new file mode 100644
index 00000000..550b1a1e
--- /dev/null
+++ b/public/maps/TC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[367,2012],[-367,7710],[7318,277],[2681,-9999],[-6174,3048],[-3458,-1036]]],"transform":{"scale":[0.000017848464546460197,0.000006755232823284135],"translate":[-71.80939693899995,21.774318752000056]},"objects":{"TC":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TD.json b/public/maps/TD.json
new file mode 100644
index 00000000..16d30dc1
--- /dev/null
+++ b/public/maps/TD.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8933,2165],[-134,28],[-246,23],[-91,-29],[-106,-25],[-73,-62],[-121,13],[-43,-58],[-133,-47],[-134,-20],[27,-141],[-90,-111],[-162,-43],[-105,-120],[-112,2],[-420,-349],[-302,-92],[-58,-83],[-71,-14],[-276,14],[-130,-47],[-220,-27],[-314,-12],[-101,17],[-154,-8],[-198,-73],[35,-64],[113,-32],[23,-71],[-246,-222],[-133,-43],[-80,-100],[-392,-16],[-264,-34],[-207,11],[-423,-109],[-125,-84],[-210,-28],[-62,-52],[-181,75],[-72,126],[-134,-47],[-35,-77],[-290,-51],[-133,-64],[-125,-19],[-119,36],[-178,5],[65,67],[13,101],[-116,30],[-90,185],[-128,179],[-170,148],[-176,95],[-50,2],[-421,222],[-27,47],[-271,203],[-84,43],[236,214],[232,10],[277,-45],[157,23],[155,-7],[146,22],[159,-34],[283,38],[-137,56],[-223,145],[-79,110],[-76,21],[11,64],[-80,106],[13,66],[-48,114],[30,210],[72,71],[-64,106],[40,52],[-65,75],[-2,96],[-27,33],[-103,23],[2,64],[3,49],[-74,183],[-215,89],[-108,78],[-9,72],[-59,50],[-336,-2],[-434,392],[-150,422],[31,65],[120,22],[38,82],[110,43],[-3,93],[69,95],[508,457],[623,427],[421,296],[20,137],[74,548],[79,593],[80,597],[216,260],[-9,35],[-389,265],[62,95],[-292,282],[-115,66],[-8,304],[-182,627],[934,279],[20,2],[672,-219],[704,-229],[703,-229],[704,-229],[255,-83],[682,-222],[938,-305],[704,-229],[586,-191],[938,-305],[703,-229],[1,-581],[1,-726],[0,-436],[1,-617],[-372,17],[-258,-43],[-191,17],[-184,-90],[39,-100],[-1,-113],[-57,-69],[-158,-83],[-84,-103],[15,-84],[-191,-33],[-96,-53],[58,-46],[15,-138],[86,-18],[0,-62],[-273,-92],[-60,-34],[-101,-93],[116,-120],[68,-153],[-122,-89],[-194,-84],[-119,-166],[120,-96],[116,-2],[139,67],[229,-83],[-70,-93],[104,-179],[-23,-91],[147,26],[-72,-245],[87,-107],[146,-69],[126,-2],[39,-117],[-90,-181]]],"transform":{"scale":[0.0010536276202176872,0.0015988323279327932],"translate":[13.449183797000103,7.457995504000068]},"objects":{"TD":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TF.json b/public/maps/TF.json
new file mode 100644
index 00000000..b2601e99
--- /dev/null
+++ b/public/maps/TF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2434,6986],[673,900],[549,-346],[-557,-1346],[-665,792]],[[9999,5106],[-474,-1658],[-849,-209],[-957,379],[-1818,-1852],[1402,-392],[407,649],[879,-236],[-963,-1752],[-3644,785],[-537,625],[-1443,-354],[-268,-840],[-1309,-251],[-299,1193],[689,1543],[-607,1749],[343,948],[-551,969],[687,986],[435,2611],[890,-528],[264,-1142],[-446,-1217],[729,-1414],[1246,1020],[1225,-457],[-1034,-855],[132,-840],[1206,-642],[789,935],[2338,1268],[1388,-186],[150,-835]]],"transform":{"scale":[0.00017934736183618724,0.00010458402610260845],"translate":[68.75554446700005,-49.71721770599993]},"objects":{"TF":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TG.json b/public/maps/TG.json
new file mode 100644
index 00000000..6530d62d
--- /dev/null
+++ b/public/maps/TG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5479,9716],[-198,-390],[-419,-205],[-64,-647],[1171,-299],[1714,-437],[66,-83],[38,-714],[353,-602],[755,-309],[174,-173],[31,-915],[171,-224],[-188,-216],[111,-192],[-13,-1287],[2,-171],[12,-1072],[-315,-186],[128,-363],[25,-217],[770,-368],[196,-295],[-835,-126],[-976,-63],[-1252,-162],[-2149,633],[-275,228],[-444,220],[40,133],[-591,239],[-127,280],[531,115],[-1,254],[246,327],[-745,261],[-6,213],[580,273],[-50,384],[-148,618],[674,156],[-456,409],[-887,235],[-387,307],[593,146],[-268,383],[376,316],[169,379],[-550,221],[-1021,-139],[-6,311],[638,-9],[-165,376],[370,546],[-210,159],[67,376],[-429,183],[-544,2],[-1378,601],[305,224],[248,495],[-936,144],[262,-21],[2514,-196],[579,-184],[963,110],[1161,8]]],"transform":{"scale":[0.00019486547444745448,0.0005034993239324001],"translate":[-0.1661091709999596,6.100490627000056]},"objects":{"TG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TH.json b/public/maps/TH.json
new file mode 100644
index 00000000..92454270
--- /dev/null
+++ b/public/maps/TH.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9435,5881],[-165,-89],[-159,121],[-174,31],[-378,-56],[-255,30],[-244,-29],[-1,-1],[-211,-9],[-386,53],[-113,-32],[-258,-22],[-274,-69],[-124,-50],[-53,-98],[-118,-57],[-89,-118],[-150,-45],[-74,-86],[-219,-2],[-3,-54],[0,-143],[63,-92],[131,-95],[-31,-46],[37,-123],[1,-62],[76,-15],[248,-139],[-59,-56],[-28,-111],[88,-90],[180,-189],[0,-81],[-9,65],[-156,109],[-33,93],[-143,75],[-73,-41],[-284,72],[-85,50],[108,59],[-153,-24],[-189,112],[-134,32],[-208,109],[-418,-49],[-429,37],[-132,-27],[-170,46],[98,80],[-61,54],[78,81],[-66,48],[81,70],[-40,62],[84,44],[-1,71],[-169,10],[-231,28],[-221,-16],[-80,-4],[-134,10],[-242,-53],[-155,-91],[137,-94],[36,-64],[-141,-181],[-32,-104],[61,-171],[-36,-69],[46,-59],[-199,-152],[-46,-153],[-79,-21],[-132,-126],[-88,-128],[20,-94],[-85,-15],[-15,-119],[-11,-80],[-301,-232],[2,-61],[-115,-59],[61,-99],[-50,-55],[10,-192],[-29,-36],[44,-100],[172,-170],[-113,-48],[30,-59],[266,-22],[56,47],[303,29],[98,-12],[76,-130],[52,-314],[175,-149],[141,21],[61,-89],[86,-255],[118,-312],[-141,94],[-20,96],[-128,10],[-68,-36],[49,-139],[142,-116],[92,-22],[20,-66],[109,-48],[151,35],[186,-141],[281,-86],[85,1],[383,32],[219,-49],[190,-174],[103,-75],[319,-139],[-16,-110],[-121,-56],[-56,-103],[-136,-81],[-124,18],[-143,94],[-96,-9],[-303,-71],[-29,-59],[-145,-42],[-160,91],[119,100],[28,112],[-15,108],[-207,-7],[-105,42],[-22,79],[-112,53],[-78,-31],[-327,53],[-117,110],[-98,7],[-87,-174],[-152,85],[-54,65],[-193,107],[-134,37],[-8,101],[80,70],[-195,18],[-72,104],[-192,17],[-88,192],[-43,23],[-145,61],[-265,207],[-107,-30],[-99,41],[-4,99],[-114,104],[-246,-29],[-25,-119],[-178,62],[-95,198],[30,136],[191,227],[-67,89],[76,96],[99,186],[88,58],[-38,88],[105,75],[146,189],[32,83],[53,114],[-29,114],[135,67],[115,25],[33,90],[169,55],[347,309],[15,68],[108,22],[120,125],[-91,54],[24,55],[-130,101],[-12,88],[-84,141],[21,68],[-230,114],[-76,175],[-70,30],[11,90],[102,27],[1,145],[-49,201],[-66,94],[-178,139],[-231,88],[-249,120],[-156,156],[-212,133],[-63,127],[-31,90],[51,63],[91,47],[124,-22],[22,70],[189,-3],[-19,215],[48,204],[90,94],[180,-3],[116,170],[-139,8],[-159,-49],[-31,109],[-211,175],[82,86],[-107,109],[-148,27],[-112,101],[-145,69],[-142,137],[-91,33],[-168,84],[-100,136],[82,60],[-84,119],[-149,123],[-131,4],[-96,145],[165,-39],[293,62],[-40,190],[-74,42],[185,126],[-6,127],[-47,65],[123,117],[169,46],[11,102],[242,-55],[314,-2],[66,-20],[332,88],[92,-41],[151,68],[10,132],[121,52],[215,-38],[258,61],[-7,130],[180,-26],[142,15],[82,60],[126,18],[190,-85],[250,55],[70,-21],[217,-204],[-84,-136],[-80,-48],[-22,-47],[87,-126],[136,-20],[207,-16],[156,87],[302,-33],[82,-75],[44,-209],[107,-63],[-103,-107],[9,-148],[-253,-166],[53,-38],[110,-214],[-190,-107],[-63,-127],[-22,-103],[235,-63],[139,88],[360,150],[222,66],[74,109],[137,-24],[183,104],[63,14],[368,-147],[188,-16],[33,-82],[153,22],[262,86],[120,-13],[60,100],[118,81],[134,25],[-43,71],[164,28],[254,-28],[272,-54],[203,-1],[134,-138],[111,-65],[95,-106],[86,-29],[155,-120],[282,-85],[123,-96],[-8,-136],[-77,-154],[14,-84],[25,-70],[-29,-126],[282,-159],[66,-103],[78,-30],[382,-62],[-61,-83],[91,-79],[199,-29],[46,-59],[-71,-140],[-128,-35],[94,-69],[-145,-94],[169,-106],[-114,-129],[25,-130],[-114,-112],[-280,-55]],[[3258,2667],[-11,-83],[-127,-29],[-36,98],[174,14]],[[1263,1530],[-25,-60],[-157,51],[16,204],[190,-85],[-24,-110]]],"transform":{"scale":[0.0008278926824682447,0.0014807863843384315],"translate":[97.37289883000005,5.637641500000072]},"objects":{"TH":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TJ.json b/public/maps/TJ.json
new file mode 100644
index 00000000..c6ca6bcc
--- /dev/null
+++ b/public/maps/TJ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8039,6344],[-39,-491],[123,-363],[151,-195],[-169,-321],[145,-581],[173,-169],[266,322],[248,-5],[566,-361],[79,-303],[-86,-203],[25,-484],[131,-202],[-12,-347],[104,-176],[-93,-388],[348,-458],[-122,-205],[-226,-187],[-297,376],[-167,-42],[-391,64],[-78,-169],[-467,-234],[-231,10],[164,276],[10,175],[-343,121],[-268,-50],[-267,-333],[-392,-294],[-132,-366],[-509,-142],[-542,-619],[-289,13],[-189,561],[-41,275],[72,461],[13,691],[128,766],[-123,111],[-205,-123],[-109,131],[139,593],[-39,170],[-461,446],[-272,-70],[-212,-243],[-145,-463],[-235,-322],[-171,-249],[151,-427],[-160,-377],[-197,22],[-139,155],[-119,-85],[-350,10],[-193,-342],[86,-464],[-175,-276],[-237,121],[-151,314],[-138,70],[-93,-173],[-199,40],[-54,-166],[-409,-212],[-362,-436],[-312,608],[51,264],[11,518],[321,643],[54,235],[148,80],[157,533],[-226,373],[-165,463],[-22,359],[148,479],[-67,184],[-327,-12],[-220,67],[6,238],[-420,262],[11,163],[100,451],[90,155],[329,161],[734,-219],[230,48],[113,273],[44,418],[138,-50],[53,387],[181,352],[-300,-80],[-69,166],[482,111],[70,-35],[270,4],[27,338],[-138,417],[147,147],[1,277],[156,169],[287,-379],[447,276],[347,276],[106,357],[121,-39],[306,-460],[76,-278],[-515,-553],[22,-210],[167,-33],[102,-298],[161,-49],[322,88],[-409,-354],[-15,-210],[-615,330],[-227,172],[-504,-249],[-335,-270],[-112,-544],[83,-212],[-7,-275],[269,-17],[222,104],[206,-95],[242,74],[239,-102],[324,174],[208,-83],[43,-159],[107,-251],[345,50],[69,203],[223,43],[159,169],[190,-6],[4,-291],[291,-24],[-10,-377],[142,0],[264,193],[57,-216],[172,-198],[112,322],[427,150],[237,-87],[426,-2],[255,204],[339,11]]],"transform":{"scale":[0.0007814826485648497,0.00043337089248924714],"translate":[67.35007979400012,36.69915639200009]},"objects":{"TJ":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TK.json b/public/maps/TK.json
new file mode 100644
index 00000000..9e334775
--- /dev/null
+++ b/public/maps/TK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7440,0],[-7440,7831],[2730,2168],[7269,-7951],[-2559,-2048]]],"transform":{"scale":[0.0000011923392339248906,0.0000013510466046581303],"translate":[-172.49494381399992,-8.56536223799992]},"objects":{"TK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TL.json b/public/maps/TL.json
new file mode 100644
index 00000000..4511a2a0
--- /dev/null
+++ b/public/maps/TL.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1285,2615],[-58,-937],[-256,-711],[-116,-967],[-344,979],[-233,-455],[-278,720],[491,736],[794,635]],[[3151,25],[-266,2491],[544,178],[30,934],[-338,218],[-317,-369],[-87,987],[561,1880],[126,922],[723,509],[332,27],[1035,655],[735,-260],[222,159],[301,68],[523,642],[419,-573],[426,470],[470,341],[382,695],[313,-412],[357,213],[357,-846],[-898,-2071],[-498,-643],[-360,-72],[-443,-380],[-468,-1262],[-893,-383],[-276,-486],[-307,-580],[-297,13],[-549,-586],[-556,-403],[-334,-341],[-556,-1218],[-413,-517]]],"transform":{"scale":[0.0003273520711071168,0.0001179825427542788],"translate":[124.03003991000003,-9.488722025999962]},"objects":{"TL":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TM.json b/public/maps/TM.json
new file mode 100644
index 00000000..0dd61f94
--- /dev/null
+++ b/public/maps/TM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2493,8088],[391,-30],[336,-59],[101,155],[-94,123],[-42,237],[-7,287],[116,112],[65,156],[123,121],[167,-20],[163,57],[103,395],[161,-35],[-56,165],[96,127],[148,-57],[84,177],[199,-305],[160,-13],[87,-226],[164,-105],[273,25],[114,-137],[-38,-132],[7,-197],[111,-98],[-65,-158],[75,-196],[-59,-117],[16,-164],[225,-202],[87,-28],[227,52],[102,-31],[195,-95],[133,184],[129,-63],[158,-163],[65,-144],[52,-393],[101,-274],[117,-99],[61,-337],[9,-215],[99,-155],[622,-639],[164,-278],[289,-300],[136,27],[38,-55],[188,-257],[242,-172],[160,-214],[281,-278],[96,-17],[96,64],[249,-163],[54,-89],[174,-70],[58,-79],[-83,-241],[-18,-341],[19,-207],[-41,-52],[-149,46],[-278,194],[-131,16],[-32,-229],[-96,-135],[-299,-12],[-213,-184],[13,-202],[-36,-115],[-96,-301],[10,-209],[-114,-277],[-125,-128],[-101,-8],[-153,-150],[-214,-90],[-182,-140],[-154,6],[42,-194],[-76,-115],[3,-246],[-181,-143],[-143,-138],[-156,44],[-68,-142],[-59,208],[-130,154],[-166,-8],[-183,45],[-84,123],[-105,95],[-27,70],[11,268],[-52,170],[35,146],[-50,378],[24,224],[-78,92],[-516,-14],[-228,509],[-156,114],[-203,101],[-98,170],[-13,228],[-99,30],[-117,135],[-130,64],[-110,-31],[-134,61],[-100,-80],[-116,64],[-18,126],[-315,161],[-168,32],[-101,59],[-6,149],[-88,241],[-57,-4],[-70,-98],[-211,108],[-108,-46],[-105,27],[-190,-229],[-133,-19],[-190,69],[-201,-56],[-206,-162],[-193,-250],[-48,-144],[-3,-176],[-117,-110],[-59,10],[-119,-102],[-125,-51],[-193,25],[-62,526],[-13,376],[37,229],[-23,418],[26,201],[80,292],[-75,166],[-86,34],[-52,182],[-75,69],[9,110],[-131,-17],[-216,86],[64,174],[130,29],[150,-92],[95,99],[-125,116],[-73,171],[96,245],[-91,70],[-104,-80],[-83,73],[-203,-69],[-102,143],[21,131],[-49,157],[26,276],[90,227],[-25,70],[92,400],[105,-318],[305,-16],[33,170],[96,-267],[-2,-81],[204,42],[113,94],[98,1],[-26,214],[61,31],[81,-141],[116,38],[84,165],[-112,298],[-203,191],[-191,257],[-15,258],[-61,201],[-26,254],[-151,86],[-271,-86],[-123,15],[-114,-138],[-98,-288],[58,-98],[-3,-162],[-59,-233],[-178,172],[23,149],[-111,151],[230,321],[151,174],[305,172],[447,115],[105,-36],[382,-354],[119,-152],[31,-179],[195,-422],[142,-239],[145,-34],[241,75]]],"transform":{"scale":[0.001420027307988376,0.000763409592859288],"translate":[52.4376706173556,35.147519837000104]},"objects":{"TM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TN.json b/public/maps/TN.json
new file mode 100644
index 00000000..67a72f91
--- /dev/null
+++ b/public/maps/TN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9920,4154],[-120,-393],[-16,-371],[215,-133],[-28,-177],[-847,-219],[-762,-177],[-166,-147],[-492,-110],[-228,-277],[-615,-108],[-363,-261],[-21,-117],[337,-469],[62,-229],[-192,-259],[-791,-529],[-315,-34],[-551,-144],[-629,1394],[-496,1098],[-107,148],[-1693,593],[-123,436],[-483,363],[-828,159],[-105,286],[-383,349],[-180,331],[146,309],[580,207],[141,216],[667,172],[331,156],[54,132],[-24,226],[160,283],[290,195],[-281,67],[-67,159],[91,308],[-211,291],[66,200],[215,543],[-16,130],[-446,61],[591,212],[89,216],[443,42],[-52,160],[723,112],[452,208],[323,94],[325,2],[798,141],[475,-9],[-215,-163],[109,-86],[580,161],[234,-42],[177,-152],[5,-214],[288,-119],[-205,-141],[401,-87],[300,59],[70,129],[411,45],[688,266],[257,-346],[-234,-71],[-547,-473],[-667,-143],[-123,-381],[318,-315],[204,-93],[370,-32],[425,-287],[108,-107],[-38,-214],[171,-182],[-236,-158],[-242,-191],[-3,-118],[-787,-463],[-407,-68],[-131,-103],[-621,-137],[-288,-214],[96,-267],[281,-207],[412,-188],[321,-71],[631,77],[2,-315],[474,79],[168,146],[321,-132],[-45,-134],[199,-172],[22,-170],[803,-42]],[[8654,5083],[169,-57],[-410,-201],[-379,81],[-10,238],[630,-61]]],"transform":{"scale":[0.00040579359035903466,0.0007107240678067816],"translate":[7.47983239800007,30.22890533500008]},"objects":{"TN":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TO.json b/public/maps/TO.json
new file mode 100644
index 00000000..cb1453ba
--- /dev/null
+++ b/public/maps/TO.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,9189],[-3197,-9189],[-6802,6022],[2918,3977],[3644,-3863],[3437,3053]]],"transform":{"scale":[0.00002602392399240034,0.00001567539563956422],"translate":[-175.32575436099992,-21.26799895599993]},"objects":{"TO":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TR.json b/public/maps/TR.json
new file mode 100644
index 00000000..e6ae1073
--- /dev/null
+++ b/public/maps/TR.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8274,9068],[91,-40],[56,-101],[77,127],[111,-9],[153,-109],[71,235],[195,-226],[87,-198],[57,-223],[48,31],[62,-137],[10,-133],[76,-95],[56,-289],[9,-167],[-55,-424],[-16,-104],[51,-167],[-13,-208],[192,-162],[117,56],[66,-54],[74,-121],[133,-368],[17,-100],[-127,201],[-56,-197],[-28,-332],[-71,-82],[-109,28],[-8,-100],[16,-219],[57,-87],[-25,-241],[72,-240],[-14,-194],[25,-158],[-4,-383],[71,-8],[-47,-440],[-68,-312],[91,-81],[38,-139],[76,-80],[-16,-429],[124,-246],[-18,-241],[-99,39],[-79,-162],[-102,-129],[-28,166],[23,265],[-81,95],[-92,-141],[-218,29],[-61,96],[-147,104],[-77,-78],[-86,88],[-111,-364],[-107,-59],[-2,187],[-92,126],[-89,-208],[-59,-34],[-219,-125],[-146,-17],[-160,92],[-98,-36],[-144,-143],[-91,-140],[-261,-288],[-169,-79],[-135,-52],[-80,66],[-125,-23],[-84,92],[-55,142],[-178,115],[-87,-113],[-264,-257],[-40,-62],[-107,38],[-120,-26],[-26,178],[-160,117],[-29,-128],[-36,-403],[27,-269],[32,-31],[-151,-197],[-2,-254],[-84,-113],[-22,-206],[-128,152],[34,161],[-98,480],[131,330],[79,122],[0,315],[-68,186],[-67,-72],[-66,-156],[-105,-55],[13,-213],[-62,10],[-86,-110],[-218,292],[-85,141],[-114,-77],[-146,-288],[-104,-275],[0,-136],[-280,-294],[-216,-20],[-101,-45],[-72,-122],[-122,107],[-108,134],[-178,582],[-325,350],[-35,72],[-343,132],[-62,-175],[0,-404],[-50,-201],[24,-95],[-41,-164],[-98,110],[-58,-86],[-122,-59],[-61,-114],[-67,-3],[-214,239],[-71,198],[-15,394],[-74,99],[-48,-55],[-137,65],[-94,152],[-98,-25],[8,-136],[-74,-197],[-37,184],[0,349],[-29,153],[-108,-66],[-156,-4],[-115,-44],[-18,157],[38,92],[91,-43],[42,60],[32,230],[-115,77],[3,143],[-38,-98],[-73,10],[9,381],[-43,146],[64,89],[7,230],[-12,158],[-64,10],[-88,117],[-44,-43],[-55,281],[-66,-21],[-15,-152],[-179,284],[110,128],[-66,405],[82,50],[65,-212],[-9,-165],[81,-83],[90,112],[-47,260],[-50,33],[-18,164],[154,239],[-26,110],[-82,16],[40,193],[-55,157],[-57,217],[135,286],[-18,157],[-118,-53],[-160,-111],[-110,-35],[-44,59],[41,207],[3,504],[83,123],[51,277],[48,31],[124,303],[145,-17],[44,95],[109,10],[18,-141],[123,-87],[114,8],[41,77],[-96,213],[39,55],[111,-54],[-14,-218],[139,53],[296,5],[96,-63],[13,162],[-99,141],[102,146],[232,73],[0,136],[-92,158],[-118,170],[54,366],[53,46],[343,-146],[132,-8],[71,107],[83,-65],[276,-140],[112,15],[93,94],[30,264],[134,130],[112,169],[138,152],[67,192],[184,190],[97,32],[67,35],[209,219],[289,-71],[179,-23],[140,24],[111,-46],[103,98],[31,145],[82,-123],[-3,-173],[66,-241],[144,-191],[63,-15],[144,120],[79,-10],[40,-117],[7,-265],[54,-164],[113,-188],[88,214],[114,-39],[78,-89],[29,-180],[58,-56],[59,2],[127,-167],[79,119],[126,-216],[115,-38],[113,-64],[203,59],[111,139],[116,48],[65,-35],[83,99],[84,-139],[140,-97],[74,28],[76,-94],[110,113],[181,166],[263,323],[100,125],[69,215]],[[677,9974],[118,14],[136,-293],[145,136],[109,-33],[-23,-240],[54,-257],[67,-192],[95,-148],[275,-288],[106,-50],[-67,-372],[-84,-64],[-103,11],[-87,103],[-150,76],[-85,-64],[-37,-110],[-107,66],[-112,-38],[-53,-251],[-129,-317],[-113,-114],[-147,-168],[-35,-153],[-90,-188],[-36,-140],[-85,-12],[28,178],[-26,118],[321,431],[-26,91],[-251,-93],[-118,17],[-17,202],[47,46],[66,244],[52,70],[-14,461],[160,198],[-21,349],[-139,184],[23,165],[93,104],[37,139],[112,10],[111,172]],[[133,6921],[-129,-111],[-4,175],[81,55],[52,-119]]],"transform":{"scale":[0.001904985399839983,0.0006277177316158484],"translate":[25.759043816000087,35.822232044573184]},"objects":{"TR":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TT.json b/public/maps/TT.json
new file mode 100644
index 00000000..f225b302
--- /dev/null
+++ b/public/maps/TT.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4677,9476],[2386,-2],[2936,525],[-12,-1038],[-1093,-1016],[-76,-2792],[527,-1367],[32,-2765],[-2394,-800],[-2655,-30],[-1649,-42],[-1752,-149],[-927,1372],[897,561],[1563,382],[407,116],[399,767],[-35,2704],[1,197],[-442,1238],[-703,399],[777,1112],[1813,628]]],"transform":{"scale":[0.00007586207840784066,0.00007875543414341711],"translate":[-61.70738684799994,10.057806708000044]},"objects":{"TT":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TV.json b/public/maps/TV.json
new file mode 100644
index 00000000..a9d02852
--- /dev/null
+++ b/public/maps/TV.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,0],[4891,9999],[5108,-704],[-9999,-9295]]],"transform":{"scale":[0.0000026288436843695827,0.000002311429042906362],"translate":[179.19125410200004,-8.542087497999944]},"objects":{"TV":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TW.json b/public/maps/TW.json
new file mode 100644
index 00000000..3f6ae71f
--- /dev/null
+++ b/public/maps/TW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4769,9044],[458,294],[1192,219],[778,352],[845,90],[477,-305],[377,-80],[687,-86],[416,-379],[-778,-395],[-45,-629],[215,-280],[-484,-672],[-815,-744],[112,-151],[-562,-1099],[-219,-667],[-415,-866],[-526,-557],[-826,-650],[-630,-280],[-702,-843],[-56,-383],[17,-544],[-197,-389],[-717,167],[-39,394],[-665,779],[-825,326],[-421,110],[-479,416],[-377,815],[14,244],[-579,411],[299,499],[40,604],[339,762],[286,190],[503,548],[707,553],[763,744],[423,451],[891,421],[219,316],[299,294]]],"transform":{"scale":[0.00019131064484133775,0.0003346281894189415],"translate":[120.05941816500001,21.925482489000046]},"objects":{"TW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/TZ.json b/public/maps/TZ.json
new file mode 100644
index 00000000..3ffc2db8
--- /dev/null
+++ b/public/maps/TZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[4118,9983],[133,-35],[599,-346],[474,-274],[731,-422],[578,-335],[648,-374],[198,-115],[32,-136],[18,-114],[-99,-83],[8,-102],[111,-25],[43,-107],[580,-432],[696,-519],[15,-182],[-69,-42],[7,-172],[-58,-78],[-67,-259],[-150,-326],[-29,-138],[-20,-62],[71,-124],[-4,-172],[101,-116],[68,3],[80,-86],[75,-74],[73,-161],[153,-40],[77,-127],[-2,-115],[-102,-60],[-117,-248],[-7,-223],[132,-134],[10,-166],[-153,-286],[17,-174],[51,-176],[71,-57],[-27,-107],[75,-63],[1,-131],[135,-102],[6,-238],[92,-283],[24,-169],[121,-97],[56,-134],[52,38],[178,-59],[96,-138],[99,4],[-11,-121],[-385,-313],[-223,-123],[-250,-52],[-176,-144],[-144,13],[-207,-26],[-122,-88],[-95,-12],[-146,-128],[-129,51],[-82,76],[-147,19],[-196,-58],[-82,-224],[-320,-152],[-181,27],[-163,91],[-202,21],[-66,-87],[-165,-60],[-61,47],[-265,-19],[-29,114],[-205,134],[-102,20],[-117,-76],[-37,-78],[-620,5],[-70,184],[-115,35],[-40,126],[-84,77],[-3,143],[49,211],[-46,146],[-37,47],[5,215],[-92,330],[-262,316],[-101,90],[-120,-37],[5,-115],[-77,3],[-117,80],[-76,-25],[-221,6],[-94,104],[-114,-17],[-162,111],[-64,-15],[-187,114],[-175,25],[-122,116],[-136,0],[-77,59],[-205,45],[17,83],[-134,38],[-103,-20],[-107,97],[-13,98],[-167,109],[-210,-28],[-144,62],[-118,151],[-68,180],[-87,249],[-192,308],[-65,266],[-67,150],[-183,241],[-110,81],[-207,140],[-191,353],[-45,252],[114,205],[-8,150],[-87,213],[-37,151],[-101,214],[-20,152],[72,232],[3,128],[291,-11],[65,91],[182,85],[155,216],[30,102],[147,210],[86,178],[130,64],[-3,64],[171,94],[29,95],[-44,103],[32,67],[-90,0],[-154,83],[-53,-39],[-65,85],[31,102],[-31,90],[124,227],[108,46],[144,6],[48,245],[-52,113],[1,341],[-88,109],[4,65],[-164,83],[-75,234],[150,-6],[124,81],[46,-16],[407,0],[634,0],[661,0],[112,0],[521,0],[184,0],[245,0]],[[9501,3809],[-2,-108],[-63,-149],[-155,-74],[-25,51],[83,118],[74,19],[88,143]],[[9048,5333],[60,-183],[60,20],[40,-228],[-54,-40],[-120,93],[-60,110],[-118,81],[19,116],[-7,111],[148,103],[32,-183]],[[9466,6094],[-54,-209],[-137,-7],[89,235],[-59,202],[116,-15],[45,-206]]],"transform":{"scale":[0.00111294735353535,0.001074651695369547],"translate":[29.321031535000085,-11.73127248199998]},"objects":{"TZ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/UA.json b/public/maps/UA.json
new file mode 100644
index 00000000..29c7f3a3
--- /dev/null
+++ b/public/maps/UA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5342,9624],[71,-90],[113,6],[117,141],[18,204],[105,40],[109,-89],[112,-8],[150,171],[113,-34],[73,-78],[151,92],[139,-258],[7,-194],[168,-286],[3,-165],[-138,-39],[85,-447],[71,-151],[188,-123],[119,70],[76,-45],[41,-199],[61,-111],[90,-382],[-37,-92],[26,-170],[80,-173],[68,-45],[81,110],[149,-3],[90,-195],[73,35],[156,-64],[129,110],[157,32],[132,88],[91,-188],[-6,-106],[77,-190],[104,-106],[60,-131],[178,115],[282,-176],[47,-87],[135,78],[32,-132],[184,-72],[29,-140],[99,-99],[120,91],[56,-27],[-43,-186],[66,-170],[-10,-123],[-105,-169],[-19,-108],[-131,-38],[43,-175],[-71,-431],[99,-4],[102,-434],[-84,-215],[-46,-401],[-204,-14],[-197,48],[-88,6],[-79,-258],[-212,-97],[-51,-160],[-33,-283],[8,-262],[-48,-40],[-149,38],[-155,-16],[-137,-290],[-70,71],[-95,-79],[-115,-203],[-74,67],[-281,-155],[-160,-22],[-289,-398],[-56,-158],[-8,7],[-89,49],[-163,-181],[35,-335],[71,-276],[-118,105],[-56,238],[-124,-26],[-57,140],[-142,55],[-144,141],[-121,-99],[-113,-100],[-72,115],[-211,-29],[-69,27],[-159,-82],[-133,73],[-164,312],[22,137],[-106,47],[20,55],[144,-14],[91,-58],[33,128],[-173,94],[-32,129],[-59,-129],[-210,24],[-79,-63],[-84,39],[-108,-39],[-132,-120],[10,-167],[-154,-441],[-197,-365],[-95,27],[-57,-233],[-153,-158],[88,-134],[5,-199],[-54,-147],[-5,182],[-182,137],[-198,-174],[-83,9],[-59,-139],[-210,135],[-64,178],[-9,16],[39,83],[117,-27],[13,90],[-17,128],[50,108],[97,143],[11,173],[96,45],[29,318],[-36,257],[76,131],[71,55],[9,-253],[142,178],[79,-169],[71,129],[67,-160],[130,46],[-101,250],[17,350],[-205,221],[-17,227],[15,280],[-103,-27],[-130,251],[56,380],[-63,307],[-104,-47],[-41,82],[-35,155],[-125,60],[-41,-64],[-114,178],[-53,-34],[-109,159],[-65,74],[-74,103],[-138,28],[-140,-131],[-227,21],[-124,-188],[-175,-66],[-9,-122],[-102,-205],[-194,-61],[-272,-50],[-101,-218],[-77,-38],[-7,-2],[-148,196],[-51,116],[-79,21],[-109,-77],[-141,91],[-230,61],[-43,-44],[-141,147],[-196,-186],[-26,176],[-128,40],[-66,198],[-69,1],[-47,224],[-63,-2],[-14,4],[12,253],[93,160],[27,221],[94,299],[180,-83],[-88,218],[10,277],[-46,226],[255,599],[309,517],[50,87],[129,21],[70,187],[1,129],[-77,272],[89,61],[-121,193],[-21,181],[-133,284],[35,91],[-51,158],[-6,122],[86,55],[128,-81],[146,184],[81,227],[184,3],[256,94],[202,-42],[296,-27],[181,-70],[248,-141],[179,-3],[43,-212],[143,38],[107,-76],[-22,-109],[81,156],[144,-62],[77,132],[76,-178],[142,40],[109,-29],[135,131],[65,-32],[34,-191],[73,-126],[63,12],[84,140],[117,-78],[177,77],[100,-134],[15,-117],[110,-88],[47,131],[-58,304],[71,372],[154,280],[108,79],[189,58],[160,-24]]],"transform":{"scale":[0.0018028506138613855,0.0007153776895689571],"translate":[22.13283980300011,45.21588776200008]},"objects":{"UA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/UG.json b/public/maps/UG.json
new file mode 100644
index 00000000..eec99284
--- /dev/null
+++ b/public/maps/UG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2373,8717],[194,332],[228,92],[135,94],[283,-19],[387,-201],[200,65],[345,193],[408,-387],[58,-47],[225,-57],[22,162],[339,196],[708,67],[481,190],[233,-181],[221,-36],[486,31],[828,788],[170,-231],[-15,-141],[402,-524],[296,-74],[-10,-249],[-96,-106],[95,-499],[206,-148],[54,-266],[121,-151],[165,-13],[163,-448],[193,-212],[-106,-228],[104,-241],[83,-191],[21,-749],[-365,-534],[32,-246],[-210,-40],[-216,-187],[-12,-17],[-97,17],[-82,-181],[-138,-323],[-169,-122],[-82,-161],[-222,-150],[-80,-355],[-235,-297],[-129,-191],[114,-361],[-106,-962],[17,-597],[-502,0],[-378,0],[-1067,0],[-231,0],[-1356,0],[-1300,0],[-833,0],[-95,29],[-255,-154],[-307,12],[-21,6],[-199,5],[-114,-162],[-63,-113],[-351,-299],[-310,-145],[-134,256],[-455,-113],[-49,699],[109,222],[-16,212],[50,529],[27,149],[69,387],[56,417],[164,128],[59,289],[131,178],[68,106],[-23,504],[100,112],[300,95],[70,91],[102,318],[381,135],[200,216],[236,290],[634,488],[91,110],[308,370],[69,176],[-166,123],[-23,143],[-225,-22],[-161,202],[-177,-129],[-142,190],[-129,2],[85,413],[154,382],[-202,251],[34,153],[75,216],[186,246],[-121,183]]],"transform":{"scale":[0.0005427153123000039,0.0005689885802580281],"translate":[29.55151757200008,-1.469624938999928]},"objects":{"UG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/UM.json b/public/maps/UM.json
new file mode 100644
index 00000000..cd3758a4
--- /dev/null
+++ b/public/maps/UM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,5580],[7573,4419],[2426,-9999],[-9999,5580]]],"transform":{"scale":[0.0000024823445344559133,0.0000010865344534479888],"translate":[166.61939537900003,19.27558014500005]},"objects":{"UM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/US.json b/public/maps/US.json
new file mode 100644
index 00000000..81c900b4
--- /dev/null
+++ b/public/maps/US.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[1549,5739],[40,0],[18,0],[37,0],[31,0],[34,0],[27,0],[25,0],[31,0],[30,0],[43,0],[40,0],[46,0],[49,0],[31,0],[41,0],[32,0],[42,0],[44,0],[31,0],[41,0],[39,0],[18,0],[1,72],[5,-3],[4,-12],[0,-24],[3,-48],[0,-20],[4,-16],[7,-2],[3,-12],[10,-3],[3,-23],[7,5],[7,17],[8,-3],[9,-15],[3,-18],[4,-40],[3,15],[7,4],[2,-20],[6,-8],[2,-17],[7,-12],[4,6],[10,31],[4,-24],[7,-3],[10,6],[5,-21],[14,-3],[4,-2],[20,52],[8,8],[26,-70],[22,-58],[49,-139],[3,-50],[5,-31],[5,7],[8,3],[-1,-18],[2,-44],[4,-27],[3,11],[6,0],[4,-24],[-4,-42],[4,0],[25,-76],[1,-15],[7,-201],[4,-120],[0,-12],[-7,-95],[-3,-78],[-8,-43],[-7,-17],[-2,-17],[-1,-37],[1,-21],[1,-17],[10,-32],[8,-1],[33,102],[21,22],[7,8],[14,33],[21,50],[2,28],[-3,12],[0,48],[-4,39],[14,31],[32,0],[19,-1],[2,4],[9,84],[7,25],[4,25],[6,12],[4,33],[12,54],[11,28],[5,-2],[38,1],[29,1],[22,0],[4,44],[2,9],[6,3],[4,5],[6,27],[1,19],[8,30],[0,12],[4,25],[-1,28],[1,27],[2,28],[3,12],[2,54],[21,140],[6,-4],[0,-24],[4,-19],[7,10],[3,11],[10,8],[6,-28],[5,-31],[0,-154],[1,-76],[-1,-25],[4,-12],[6,-5],[-2,-22],[2,-20],[-1,-20],[3,-23],[5,3],[4,-47],[2,-23],[-7,-32],[-10,-18],[-6,5],[-3,-30],[-5,-7],[-1,18],[-4,2],[-8,-17],[1,-20],[-7,8],[-2,27],[-4,-11],[-1,-24],[-3,-48],[-4,-22],[-3,18],[-3,-27],[-5,3],[-4,-30],[-5,24],[-7,-32],[1,-26],[-4,-7],[-1,-25],[-4,-10],[-4,-47],[-2,-2],[0,-14],[-2,-26],[0,-30],[4,-22],[-6,-11],[-5,-45],[8,-10],[4,-31],[3,-53],[7,-19],[6,11],[3,16],[0,-35],[-13,-8],[-7,-21],[0,38],[-7,-21],[0,-12],[-6,-7],[-2,31],[-1,6],[-3,7],[-3,-32],[1,-21],[-2,-19],[-10,-9],[-4,5],[-8,-12],[-14,-2],[-11,-20],[-13,-32],[-5,-31],[-3,-6],[0,35],[-3,-53],[-5,-15],[-2,-26],[7,-14],[2,-18],[-3,-61],[-1,1],[-2,-60],[-5,-29],[-9,-66],[-2,-28],[-4,-21],[-2,-2],[2,40],[-4,12],[-4,-2],[-10,53],[1,34],[2,24],[8,18],[3,27],[-3,-22],[-8,-18],[-5,-36],[0,-29],[5,-29],[1,-49],[2,-25],[4,-25],[2,0],[2,-65],[-1,0],[-1,0],[-1,-41],[-3,-2],[-4,-41],[-3,-35],[-11,-91],[-3,-7],[3,47],[-1,9],[4,22],[4,46],[-7,4],[2,28],[-3,26],[-3,-6],[-5,20],[-3,25],[5,36],[-6,12],[6,32],[0,43],[-4,6],[3,32],[-7,1],[-1,-25],[2,-34],[-5,-46],[2,-47],[3,-26],[-1,-13],[3,-35],[-3,-2],[-5,18],[-4,1],[-5,12],[-3,32],[-5,-18],[-1,25],[2,21],[4,18],[0,20],[-1,18],[1,-35],[-5,-11],[-3,-40],[2,-23],[6,-4],[4,-25],[8,-5],[2,-24],[8,-23],[-2,-33],[-1,-40],[3,-14],[-4,-34],[3,-24],[0,-35],[8,-9],[4,-70],[-1,0],[-1,30],[-1,1],[0,-31],[0,0],[1,0],[-1,-9],[-1,9],[-1,0],[3,-28],[2,-46],[-5,6],[-5,-17],[-6,-4],[-3,-13],[-4,8],[-1,-21],[9,-1],[5,10],[5,-2],[1,-18],[4,18],[4,-29],[-1,-42],[-4,-6],[-7,-44],[-8,11],[-4,-54],[-5,-26],[6,2],[4,-6],[2,-13],[-5,-25],[-4,-9],[-7,4],[-9,-17],[-1,-11],[-8,-24],[-4,-18],[-4,-32],[-2,-47],[-4,-13],[-6,6],[-9,-8],[-5,-20],[-5,-26],[-6,-43],[-2,-43],[-5,-33],[-5,-1],[-1,-18],[-7,-30],[-4,-29],[-11,-24],[-1,-22],[-7,-29],[-6,-35],[2,-6],[-6,-41],[-4,-13],[-3,-28],[-2,-30],[3,-27],[-7,-58],[0,-49],[2,-6],[0,-33],[5,-137],[2,-39],[7,-99],[9,-87],[-4,0],[0,21],[-3,13],[4,-80],[10,-135],[1,-29],[4,-69],[3,-34],[1,-31],[0,-48],[-2,-128],[-5,-52],[-1,-23],[0,-24],[-3,-28],[-4,3],[-4,-18],[-4,8],[-6,-13],[-3,21],[1,32],[-5,74],[-2,13],[-7,25],[-4,22],[-2,67],[-5,15],[-1,29],[1,36],[-3,14],[-1,-26],[-3,8],[-7,82],[-1,23],[-2,23],[7,53],[-5,36],[-2,-54],[-5,24],[2,53],[-1,17],[4,49],[0,86],[-3,21],[0,21],[-2,12],[-5,-2],[-4,25],[-2,20],[-5,23],[0,26],[-3,10],[-5,39],[-9,35],[-7,-2],[-3,-13],[1,-24],[-5,4],[-10,-37],[-12,-7],[-1,38],[-9,44],[-1,24],[-5,-6],[-5,17],[-9,15],[3,22],[-6,-3],[-5,-11],[-8,6],[-2,12],[-4,-9],[-5,-29],[-3,-4],[0,3],[3,28],[-2,3],[0,-7],[-5,-32],[-5,-7],[0,15],[-4,21],[-1,45],[-3,-1],[-2,-61],[-8,10],[-1,-12],[-8,6],[-5,16],[-3,-12],[-8,-14],[-6,-21],[-5,-4],[-2,13],[-5,4],[-3,19],[-4,5],[-5,-32],[-1,-15],[2,-14],[5,-8],[4,3],[4,21],[3,-10],[-2,-20],[5,-22],[3,21],[4,13],[-1,-44],[-5,-40],[-1,-18],[9,-34],[4,1],[5,-39],[-4,-22],[-6,11],[-3,29],[-7,20],[-5,25],[-4,12],[1,-33],[-2,-16],[1,-21],[-5,-16],[0,30],[-4,10],[-5,0],[-4,-34],[-14,23],[-3,10],[3,21],[-3,18],[-6,7],[-1,22],[-3,20],[-6,1],[-3,14],[-4,-15],[1,-26],[-5,-16],[-11,13],[-10,25],[-5,8],[-7,-1],[-8,-6],[-2,-7],[-2,20],[3,10],[0,24],[-2,0],[-2,-40],[2,-19],[-6,1],[-16,-44],[-3,14],[2,33],[-4,14],[-1,-20],[-4,11],[0,-35],[3,-31],[-5,-33],[-2,-10],[0,-20],[-6,-32],[-7,-22],[-6,-6],[-10,-28],[-4,9],[-6,4],[-1,-14],[5,-28],[-7,-22],[-3,23],[-1,-38],[-2,-17],[-8,-3],[4,-18],[-5,-39],[-2,8],[-3,-9],[3,-29],[-4,-67],[-3,-19],[2,-19],[-3,-23],[0,-35],[2,-10],[1,-46],[0,-22],[3,-12],[1,-44],[2,-27],[2,-3],[-3,-1],[-5,-20],[-7,34],[-3,5],[-12,3],[-4,22],[-6,13],[-1,-4],[-5,25],[-8,7],[-2,25],[-2,55],[-6,44],[0,29],[-1,25],[0,17],[-1,28],[-5,18],[-3,19],[-2,25],[-3,23],[-3,26],[-5,27],[-4,56],[-3,41],[-3,23],[-1,36],[-4,30],[-6,22],[0,14],[-4,8],[-1,21],[-5,12],[-1,17],[-16,10],[-3,-3],[-6,17],[-3,-22],[-7,-6],[-3,-29],[-3,-47],[0,-24],[-3,-8],[-4,-37],[-5,8],[-2,0],[-4,23],[-4,5],[-3,20],[-8,12],[-6,36],[-2,2],[-5,25],[-1,22],[-3,30],[0,48],[-5,47],[-1,21],[-3,24],[-6,26],[-4,7],[-6,29],[-1,13],[-5,21],[-6,42],[-5,9],[-3,26],[-2,26],[-4,10],[-18,1],[-30,0],[0,-86],[-21,0],[-2,0],[-26,0],[-29,0],[-2,2],[-35,75],[-23,48],[-22,48],[-24,51],[2,41],[-30,-16],[-37,-19],[-1,27],[-2,6],[0,35],[-2,42],[-5,44],[-8,37],[-6,20],[-3,18],[-8,20],[-4,39],[-7,-3],[-4,4],[-8,19],[-2,21],[-5,22],[-4,10],[-8,-3],[-7,13],[-9,-4],[-5,25],[1,23],[0,29],[-2,10],[1,44],[-7,21],[1,30],[-4,10],[-5,34],[-3,5],[-1,24],[-4,19],[-1,18],[-11,63],[-1,34],[3,37],[1,23],[-4,33],[-6,0],[-7,41],[0,32],[-3,33],[0,47],[2,6],[2,-41],[6,-3],[-7,75],[5,16],[-5,18],[-3,-9],[-1,-55],[-11,42],[-1,44],[-4,35],[-4,12],[-5,33],[-6,31],[-2,22],[1,12],[-4,61],[2,38],[-3,55],[-7,53],[-7,29],[-1,35],[4,49],[1,0],[3,60],[0,32],[1,48],[-4,79],[0,29],[-4,21],[-2,42],[1,45],[0,18],[-4,35],[3,36],[2,59],[2,15],[4,88],[2,139],[0,41],[3,63],[0,57],[1,40],[-1,19],[1,61],[2,15],[7,5],[3,9],[3,-17],[5,-1],[1,8],[-3,-5],[-5,23],[-6,6],[-7,-10],[-4,20],[5,16],[0,55],[-5,2],[2,46],[-5,12],[-1,35],[-3,25],[-3,73],[-6,32],[-2,50],[2,28],[2,10],[15,-37],[10,-2],[12,-10],[4,7],[3,-11],[6,-2],[3,-28],[3,-6],[3,-28],[-4,-12],[3,-33],[-2,-35],[-6,-25],[2,-22],[11,54],[-2,51],[0,26],[2,31],[3,14],[-4,21],[-1,36],[-4,12],[3,39],[-3,36],[-3,-1],[-3,24],[0,20]],[[1560,5545],[-5,-2],[-2,31],[-4,15],[4,19],[2,-55],[5,-8]],[[2969,4225],[0,-5],[-19,-45],[-4,1],[-6,-12],[-8,-6],[-13,-25],[-3,13],[-5,-15],[-1,13],[3,29],[12,30],[7,-8],[4,13],[9,-2],[5,5],[4,-15],[2,16],[6,11],[2,-10],[5,12]],[[3071,4867],[2,-19],[-6,-13],[1,32],[3,0]],[[1625,2884],[1,-19],[-3,-9],[-3,23],[5,5]],[[1639,2881],[-5,-12],[-4,1],[0,20],[6,-11],[3,2]],[[1094,7840],[10,-21],[2,-26],[28,-98],[5,-63],[4,15],[13,31],[6,1],[4,25],[0,34],[5,4],[1,26],[9,9],[13,24],[13,-48],[-3,-24],[5,-28],[6,-6],[9,-36],[0,-14],[5,-26],[10,-20],[11,-52],[2,-33],[6,-27],[17,-124],[9,-58],[-3,-22],[9,-10],[-2,-32],[6,-13],[2,-39],[6,1],[14,-35],[7,-7],[6,-21],[4,-6],[2,-21],[10,-7],[1,-34],[-4,-30],[1,-39],[4,-50],[-3,-10],[-8,-62],[-6,-19],[-9,3],[-1,48],[-3,24],[5,27],[0,71],[-8,43],[-7,14],[-9,-24],[-2,-42],[-4,-32],[-6,17],[-3,29],[5,20],[4,31],[0,29],[4,7],[-4,31],[-6,4],[-1,18],[-8,25],[0,27],[-5,11],[-5,22],[2,10],[-9,22],[-13,18],[5,30],[-3,37],[-5,17],[3,18],[-8,46],[-6,22],[0,40],[-5,-12],[-7,26],[-8,9],[-1,21],[-9,62],[-2,56],[-4,-3],[-1,-30],[5,-35],[0,-31],[5,-57],[-3,-18],[-5,7],[-3,27],[-6,6],[-7,-9],[1,28],[-6,57],[-5,-12],[6,-71],[-16,-32],[-10,35],[-5,-1],[-10,31],[-1,11],[-11,35],[-1,22],[-6,20],[-22,48],[-6,9],[-19,43],[6,5],[5,28],[-4,32],[-20,-36],[-15,9],[-11,20],[0,31],[-3,4],[-10,-14],[-7,13],[-23,16],[-11,-9],[-11,-3],[-9,-10],[-12,39],[-6,-2],[-10,36],[4,16],[-7,12],[-6,-30],[-4,-1],[-5,17],[-11,0],[8,30],[-1,9],[-14,19],[-8,-13],[-1,25],[-4,11],[-4,29],[-8,-3],[-7,-23],[-16,3],[-7,22],[-4,-25],[-7,-12],[8,-13],[2,-27],[4,-3],[4,-31],[-10,-31],[4,-9],[-7,-46],[-5,-7],[-10,3],[-12,10],[-6,-24],[-5,-1],[-2,-33],[-3,0],[-11,-47],[-6,12],[-3,-22],[-12,-26],[-9,-5],[-5,-16],[-5,-2],[-6,22],[2,25],[7,14],[6,2],[4,12],[5,44],[-10,-29],[-8,9],[-4,20],[5,48],[7,28],[5,67],[-4,35],[10,12],[17,48],[7,-19],[5,-4],[12,15],[-13,31],[2,17],[-13,2],[-5,8],[-12,-25],[-2,-19],[-12,-14],[-5,-15],[-2,-31],[-6,-15],[-8,-38],[-2,-34],[-8,-24],[3,-15],[-4,-35],[-8,-4],[-1,-34],[-8,-14],[-7,1],[-4,-34],[-10,-16],[-3,-58],[13,-1],[11,-26],[-3,-38],[-7,-22],[-6,-1],[-3,-44],[-8,-12],[4,-20],[-4,-16],[-4,2],[-4,-23],[-12,0],[-2,-24],[-7,-14],[-2,-19],[-6,13],[0,-24],[-5,-18],[-15,-30],[-2,-19],[2,-26],[-4,-13],[-3,-25],[-5,6],[-12,-45],[-6,-1],[-14,-22],[1,-34],[-5,6],[-8,-7],[-8,-33],[8,5],[1,-29],[-5,-27],[-10,-4],[-2,-17],[-5,1],[-15,-22],[-6,8],[-9,-38],[-7,-15],[-2,-16],[-8,-9],[-4,14],[-3,-18],[-7,-13],[-7,5],[4,36],[-7,8],[-2,-17],[0,-25],[-5,-29],[-2,-22],[-9,-20],[-4,15],[-4,38],[-2,-57],[-7,-12],[-4,31],[-5,-11],[-3,15],[7,18],[3,-9],[9,37],[12,64],[11,35],[10,14],[9,1],[9,-42],[3,23],[5,14],[-1,14],[5,52],[5,21],[13,36],[8,10],[14,41],[8,-11],[0,45],[10,56],[6,15],[4,20],[7,13],[0,31],[3,72],[2,28],[0,40],[13,50],[-1,31],[-11,-17],[-2,-10],[-17,-25],[-4,6],[-3,24],[-4,9],[-7,-1],[-2,-21],[3,-35],[-2,-22],[-6,4],[-9,63],[-10,29],[-5,-25],[-4,20],[-5,6],[-3,30],[-9,-23],[-19,-43],[-6,-23],[-10,5],[6,24],[-3,43],[6,19],[-10,10],[-2,18],[2,31],[7,21],[-10,72],[-1,17],[-8,40],[-4,-34],[-16,-26],[-14,-12],[-14,7],[-3,38],[-6,11],[-2,18],[-14,30],[-9,45],[9,25],[-1,15],[10,25],[0,-18],[11,-7],[2,-19],[7,17],[4,-8],[1,-29],[9,18],[1,16],[-9,24],[-7,-5],[-16,-1],[-2,14],[-14,-1],[2,26],[-4,17],[-4,-15],[-7,14],[0,26],[-6,6],[-3,17],[4,22],[-11,15],[8,21],[-6,22],[14,6],[-4,22],[1,29],[16,76],[8,4],[1,16],[-2,42],[5,33],[8,3],[-4,21],[12,23],[10,-7],[5,-23],[7,-14],[7,5],[8,31],[6,11],[10,51],[4,-17],[15,0],[11,10],[11,46],[0,15],[-4,42],[-1,39],[-14,52],[12,-3],[6,26],[-2,32],[-8,24],[-7,-31],[-8,4],[-10,-14],[-6,-20],[-9,-21],[-6,-1],[-12,28],[-4,-10],[9,-17],[-2,-18],[-11,29],[-23,5],[-19,-27],[-11,12],[-21,14],[-8,27],[2,33],[-8,16],[-2,15],[14,37],[-2,11],[-17,14],[-13,3],[-19,36],[7,25],[14,34],[8,-4],[9,35],[12,22],[6,-10],[9,-4],[7,9],[-11,17],[4,16],[13,21],[9,5],[7,18],[20,11],[7,-21],[-4,-20],[0,-44],[6,-17],[16,-2],[10,7],[3,-13],[13,7],[7,-6],[7,18],[3,23],[13,-10],[-1,26],[-10,13],[-7,-1],[-5,29],[-10,32],[-4,1],[-6,33],[9,11],[8,-36],[-1,-20],[5,-25],[8,-15],[15,6],[8,-22],[15,6],[1,25],[-19,26],[-7,-4],[-5,-22],[-7,6],[-8,27],[-1,20],[4,27],[-3,19],[-16,-12],[-9,11],[-5,-4],[-21,15],[-4,44],[-9,54],[-15,39],[-5,5],[-16,40],[-14,15],[-5,20],[-12,22],[8,39],[1,60],[16,-3],[17,4],[19,9],[11,14],[10,22],[13,46],[5,83],[12,31],[2,20],[12,42],[19,-4],[14,17],[18,44],[7,11],[8,32],[9,-8],[36,14],[14,22],[9,23],[12,45],[22,-21],[11,-2],[1,-22],[-14,-27],[5,-20],[10,8],[1,16],[9,17],[2,21],[15,-28],[-4,-19],[5,-15],[12,-6],[6,20],[17,6],[21,-8],[9,-13],[-8,-25],[1,-25],[20,2],[-6,-23],[22,0],[19,11],[11,-12],[6,13],[15,0],[27,-38],[4,8],[13,-12],[-1,-10],[19,-13],[8,5],[27,-4],[8,-18],[18,-20],[10,1],[6,12],[32,14],[18,-20],[9,-30],[17,-18],[7,-21],[11,0],[0,-223],[0,-139],[0,-167],[0,-250],[0,-195],[0,-223],[0,-139],[0,-250],[0,-195],[13,-20],[3,14],[12,-20],[11,28],[14,3],[-2,-47],[4,-20]],[[1271,6829],[-4,8],[-5,25],[-5,43],[6,-7],[1,-22],[7,-33],[0,-14]],[[1305,6887],[-4,2],[3,26],[5,-18],[-4,-10]],[[1320,6998],[-3,-62],[-4,-15],[-13,30],[-4,26],[5,14],[-2,15],[1,40],[3,13],[8,11],[3,-8],[6,-52],[0,-12]],[[1246,7092],[6,15],[2,-28],[-4,1],[-5,-19],[-4,5],[5,26]],[[1275,7135],[13,-38],[-1,-31],[-5,-5],[-4,28],[-5,-1],[-1,33],[3,14]],[[1291,6854],[0,-27],[-9,10],[1,19],[-8,21],[-1,32],[-10,30],[-7,0],[4,66],[-5,-8],[-4,24],[7,21],[-3,16],[-1,51],[-9,8],[0,27],[12,-4],[3,-18],[0,-35],[4,2],[5,-13],[8,-42],[3,-25],[-1,-24],[8,-46],[3,-2],[0,-83]],[[1274,7153],[-1,-22],[-6,-8],[-6,23],[4,17],[6,2],[3,-12]],[[1291,7142],[2,-28],[-4,-14],[-8,30],[0,39],[6,-27],[4,0]],[[1264,7227],[4,2],[8,-38],[-7,-19],[-4,4],[1,21],[-2,30]],[[1238,7170],[1,-10],[-4,-29],[3,-12],[-2,-25],[-7,11],[-2,41],[5,6],[1,16],[-5,16],[-3,22],[-1,32],[6,15],[10,-28],[3,-33],[-4,-3],[-1,-19]],[[1237,7283],[10,-6],[5,-10],[8,0],[3,-12],[0,-24],[2,-32],[-6,-34],[-15,0],[-1,71],[-9,35],[3,12]],[[707,7299],[-12,-27],[-2,11],[4,24],[10,-8]],[[1190,7300],[-4,-11],[-2,42],[6,-9],[0,-22]],[[1218,7219],[-1,-92],[-3,-9],[-8,61],[-3,40],[-6,16],[2,12],[-1,30],[-10,57],[8,39],[11,-29],[5,-42],[6,-83]],[[728,7387],[-5,-34],[-7,1],[-3,-32],[-11,-13],[-5,4],[-10,-41],[2,-7],[-12,-45],[-4,7],[7,36],[-8,-1],[-2,-14],[-8,18],[-1,35],[-1,16],[-6,17],[5,34],[11,28],[5,-3],[7,-47],[1,29],[-5,32],[0,15],[6,18],[4,-12],[11,-7],[0,27],[20,-6],[4,-17],[-4,-11],[0,-21],[9,-6]],[[1183,7343],[-2,23],[-6,25],[-7,46],[3,24],[-3,23],[12,7],[4,20],[12,-25],[13,-22],[0,-42],[-12,-1],[4,-18],[8,9],[3,-49],[-7,-6],[-16,45],[3,-45],[-5,-19],[-4,5]],[[1225,7285],[-4,-12],[-3,16],[0,23],[4,31],[-5,39],[-4,98],[3,11],[14,0],[0,-18],[-4,-18],[3,-27],[8,-42],[2,-51],[-8,-17],[-6,-33]],[[733,7522],[0,-18],[-4,-14],[-6,0],[-11,-21],[-2,-12],[-6,10],[-6,24],[5,26],[7,-4],[4,38],[4,-4],[1,-19],[11,1],[3,-7]],[[482,7599],[8,14],[-6,-46],[-5,-4],[0,29],[3,7]],[[869,7895],[3,-10],[-7,-19],[-7,-37],[-10,-29],[-1,13],[5,27],[9,27],[3,18],[5,10]],[[12,6274],[-5,-13],[-7,28],[7,10],[5,-25]],[[50,6273],[-5,-20],[-8,7],[-1,13],[8,13],[6,-13]],[[142,6334],[-7,-14],[-13,1],[0,15],[20,-2]],[[162,6387],[3,-13],[-6,-13],[-1,19],[4,7]],[[116,6359],[-1,-19],[-8,-6],[-9,-18],[-8,8],[12,23],[6,5],[3,12],[-3,19],[4,10],[6,-20],[-2,-14]],[[289,6579],[-12,-29],[-5,-38],[-8,-16],[0,44],[4,17],[7,-1],[-1,26],[6,25],[5,6],[6,-13],[-2,-21]],[[333,6643],[-7,-19],[-3,-24],[-6,-4],[-15,-26],[-7,-20],[-6,13],[4,14],[7,10],[4,-3],[5,11],[0,28],[6,18],[-6,27],[4,20],[7,10],[8,-23],[1,-27],[4,-5]],[[348,6719],[-8,-17],[-1,28],[6,6],[3,-17]],[[9999,6307],[-4,-18],[-4,19],[4,11],[4,-12]],[[9820,6472],[-8,0],[-4,-16],[-8,23],[0,27],[9,-7],[4,4],[5,-13],[2,-18]],[[423,6826],[-10,-1],[-5,-13],[-5,5],[-10,-3],[-5,-17],[-2,-19],[-7,-8],[-6,6],[-3,31],[7,17],[5,39],[6,2],[11,28],[10,4],[4,-28],[2,-23],[6,-4],[2,-16]],[[495,6923],[-4,-8],[-6,10],[0,24],[4,15],[6,-41]],[[353,7831],[-19,-27],[-10,9],[-16,33],[-7,32],[4,8],[12,-5],[2,15],[9,18],[8,3],[5,-15],[9,-4],[-1,-24],[4,-43]],[[265,8467],[-2,-21],[-14,4],[-12,-32],[-2,19],[-9,15],[-9,30],[-11,19],[-7,-3],[-10,-24],[-8,11],[-3,28],[3,44],[6,-19],[16,-16],[8,20],[10,4],[6,-15],[1,-16],[14,-33],[15,-2],[8,-13]],[[2414,2016],[-7,15],[3,15],[6,-13],[-2,-17]],[[651,121],[2,-17],[-4,-26],[-6,-16],[-3,0],[-6,-23],[-3,-35],[-2,-4],[-5,18],[-1,21],[1,38],[-3,52],[-2,23],[4,27],[2,29],[-1,16],[0,30],[4,-4],[4,-23],[7,-14],[5,-19],[2,-17],[5,-56]],[[597,371],[1,-12],[-3,-15],[-2,5],[0,32],[4,-10]],[[620,357],[0,-22],[-8,-20],[-3,1],[-2,37],[-4,5],[-2,21],[3,22],[3,-25],[5,10],[5,-23],[3,-6]],[[600,427],[-1,-14],[-3,-8],[-6,9],[-5,-3],[0,26],[10,-11],[5,1]],[[573,462],[-3,-19],[-3,10],[-5,-2],[-4,36],[0,19],[3,1],[5,22],[3,-32],[0,-14],[4,-21]],[[528,614],[-1,-36],[-3,-17],[-4,5],[-5,15],[0,16],[2,19],[3,12],[5,3],[3,-17]]],"transform":{"scale":[0.03580305540314031,0.00523786933433343],"translate":[-178.2138158839999,18.93288639000008]},"objects":{"US":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]],[[12]],[[13]],[[14]],[[15]],[[16]],[[17]],[[18]],[[19]],[[20]],[[21]],[[22]],[[23]],[[24]],[[25]],[[26]],[[27]],[[28]],[[29]],[[30]],[[31]],[[32]],[[33]],[[34]],[[35]],[[36]],[[37]],[[38]],[[39]],[[40]],[[41]],[[42]],[[43]],[[44]],[[45]],[[46]],[[47]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/UY.json b/public/maps/UY.json
new file mode 100644
index 00000000..cc943aae
--- /dev/null
+++ b/public/maps/UY.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[438,5182],[185,279],[-160,325],[72,185],[-38,446],[206,71],[132,346],[-94,276],[251,550],[94,373],[-106,230],[196,81],[15,239],[-18,91],[-145,323],[68,215],[370,321],[20,279],[74,5],[126,-172],[607,-27],[207,342],[510,39],[295,-224],[566,-564],[259,-164],[420,-478],[-11,-567],[14,-16],[273,11],[512,469],[447,-427],[176,-354],[325,-202],[221,-29],[281,-194],[429,-73],[234,-397],[624,-503],[124,60],[558,-343],[190,-369],[42,-230],[437,-463],[432,-170],[141,-155],[-135,-160],[-218,-183],[-54,-174],[-363,-310],[13,-555],[-49,-522],[302,-188],[-176,-193],[-125,-468],[-323,-280],[-101,-394],[-389,-199],[-327,-370],[-301,-82],[-422,-204],[-767,-335],[-268,177],[-335,-29],[-213,195],[-786,59],[-463,-229],[-513,-42],[-100,231],[-809,196],[-699,514],[-696,-11],[-162,47],[-373,-92],[-478,582],[-224,67],[-412,583],[-33,714],[78,212],[80,291],[-33,266],[361,88],[183,164],[54,245],[-135,190],[-134,672],[-16,92]]],"transform":{"scale":[0.0005322913075307576,0.0004868352633263309],"translate":[-58.43321692599994,-34.96990325299993]},"objects":{"UY":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/UZ.json b/public/maps/UZ.json
new file mode 100644
index 00000000..26d4f5a4
--- /dev/null
+++ b/public/maps/UZ.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9345,3671],[-103,-15],[-95,-121],[-179,175],[-237,-67],[-147,-46],[-73,26],[-46,154],[-76,17],[-11,109],[235,286],[-35,144],[-139,239],[-55,20],[-49,-185],[-157,-143],[-204,-143],[-131,196],[-71,-87],[0,-144],[-67,-76],[63,-216],[-12,-175],[-124,-2],[-31,19],[-220,-58],[32,-86],[136,42],[-82,-183],[-24,-200],[-63,26],[-20,-217],[-52,-141],[-105,-25],[-334,113],[-149,-83],[-42,-80],[-45,-233],[-5,-85],[191,-136],[-3,-123],[100,-35],[149,7],[31,-96],[-67,-248],[10,-185],[75,-240],[103,-193],[-72,-276],[-67,-41],[-25,-122],[-146,-333],[-5,-268],[-23,-137],[-174,106],[-143,-102],[-135,230],[-283,-25],[-15,189],[14,311],[69,220],[-48,72],[-144,64],[-44,82],[-207,148],[-79,-58],[-80,16],[-232,253],[-133,194],[-199,158],[-156,234],[-32,51],[-112,-25],[-240,274],[-135,253],[-515,582],[-82,142],[-8,196],[-50,307],[-97,90],[-83,250],[-43,359],[-54,131],[-130,149],[-108,57],[-110,-167],[-161,86],[-84,28],[-188,-47],[-72,26],[-186,184],[-13,149],[48,107],[-62,179],[54,144],[-92,90],[-5,179],[31,120],[-94,125],[-226,-22],[-136,95],[-72,206],[-133,12],[-164,278],[-69,-161],[-123,52],[-80,-115],[47,-151],[-133,32],[-86,-361],[-134,-51],[-139,18],[-101,-111],[-54,-142],[-97,-102],[6,-262],[35,-216],[78,-112],[-84,-141],[-277,53],[-324,27],[0,1645],[-1,1097],[0,822],[1,826],[425,198],[449,209],[614,265],[305,-280],[362,-353],[793,-772],[73,-256],[480,-806],[25,-15],[687,175],[710,-96],[250,198],[59,-19],[184,-335],[143,-143],[162,-501],[178,135],[-28,-657],[-23,-81],[2,-448],[284,-5],[20,-302],[87,-647],[41,-55],[33,-14],[544,51],[110,19],[49,-168],[64,-36],[-37,-288],[116,-150],[114,-93],[96,98],[-45,201],[58,139],[57,134],[170,187],[3,190],[101,97],[101,11],[2,90],[134,147],[144,38],[155,177],[104,223],[81,71],[91,-80],[72,203],[124,61],[76,39],[100,-98],[-158,-185],[-77,-16],[-12,-112],[-160,-135],[-57,-133],[-165,-160],[20,-87],[82,-14],[73,-106],[95,74],[74,-113],[-2,-123],[92,-91],[211,-96],[84,59],[-5,206],[101,-14],[58,252],[104,-265],[5,-141],[174,-31],[14,-193],[164,6],[84,-157],[223,-12],[77,-42],[-10,-62],[-195,-136],[-20,-113],[-95,-79],[-80,62],[-46,-209],[-82,88],[-76,-39],[-83,-133],[33,-64]],[[8760,3547],[124,-270],[-63,-69],[-94,245],[33,94]]],"transform":{"scale":[0.0017160402167216789,0.0008370687939793935],"translate":[55.97635542800003,37.18886810300005]},"objects":{"UZ":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VA.json b/public/maps/VA.json
new file mode 100644
index 00000000..784b81fb
--- /dev/null
+++ b/public/maps/VA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2400,9999],[7199,-454],[400,-9545],[-9999,2272],[2400,7727]]],"transform":{"scale":[1.321492149206421e-7,1.1629132913638797e-7],"translate":[12.452714082000085,41.90275194100009]},"objects":{"VA":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VC.json b/public/maps/VC.json
new file mode 100644
index 00000000..cefaa10a
--- /dev/null
+++ b/public/maps/VC.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2462,0],[-2462,1068],[218,3666],[7151,5265],[2630,-8407],[-7537,-1592]]],"transform":{"scale":[0.00001358290353818286,0.000021660796717942334],"translate":[-61.27135169212687,13.163365580617949]},"objects":{"VC":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VE.json b/public/maps/VE.json
new file mode 100644
index 00000000..b4cb5ffc
--- /dev/null
+++ b/public/maps/VE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9847,6845],[152,-234],[-24,-52],[-107,-51],[-19,-94],[-81,-27],[-103,-94],[-79,-84],[-95,-2],[-58,-74],[-14,-88],[-95,-94],[95,-170],[-31,-94],[70,-83],[54,55],[94,-31],[26,-98],[-80,-85],[-147,-83],[-75,-75],[-53,30],[-103,-54],[-145,-14],[-55,-104],[48,-148],[-16,-71],[29,-135],[-109,-69],[-81,-175],[472,-609],[56,-28],[48,-150],[-10,-83],[-112,-126],[-103,-48],[-80,-157],[-103,-23],[-108,27],[-26,-86],[-92,-4],[-62,-135],[-131,-8],[-157,-93],[-76,11],[-116,-56],[-142,68],[-112,-42],[-18,-76],[-152,-14],[-16,-105],[29,-207],[-104,-87],[-79,33],[-213,279],[-103,41],[-63,-98],[-83,70],[-186,12],[-90,-60],[-49,27],[-46,153],[-177,55],[-165,-28],[-44,77],[-106,66],[-7,-83],[55,-41],[47,-125],[98,-124],[153,-112],[89,-112],[-32,-153],[17,-255],[87,-153],[79,-209],[-37,-204],[160,-36],[330,-7],[-2,-160],[-18,-75],[-152,-42],[-107,-100],[-172,-24],[-43,-56],[-20,-213],[-163,-174],[-79,53],[-105,-77],[-39,-76],[-94,-73],[-80,21],[-135,-114],[-84,-11],[-49,-176],[-92,-12],[-91,-190],[-81,-30],[-20,72],[52,107],[-49,100],[-119,-3],[-94,-57],[-75,-88],[-135,-64],[-140,23],[-390,401],[-6,89],[-136,492],[-50,95],[-61,244],[15,101],[-95,63],[-117,163],[-67,25],[-38,106],[-156,63],[285,310],[42,19],[67,138],[-73,68],[-50,153],[-119,70],[-63,241],[-51,116],[3,143],[-52,206],[44,422],[-37,202],[25,71],[120,91],[-1,149],[35,143],[127,189],[-46,65],[26,69],[4,4],[-91,59],[-196,36],[-62,-64],[-165,-9],[-116,-40],[-107,15],[-137,-51],[-143,45],[-172,26],[-136,-119],[-48,57],[-89,-21],[-9,0],[-482,712],[-45,31],[-119,-36],[-149,67],[-43,61],[-92,12],[-147,-32],[-43,-46],[-164,-41],[-74,49],[-273,30],[-132,-58],[-97,17],[-22,6],[-64,46],[-54,109],[-39,164],[-140,22],[-63,88],[22,281],[-27,101],[113,134],[-59,241],[-192,233],[-80,354],[-32,71],[-81,-37],[-54,170],[-123,-91],[-138,-22],[137,310],[40,33],[108,240],[-8,140],[39,152],[15,219],[119,214],[35,118],[96,127],[70,151],[166,31],[184,396],[27,32],[385,116],[90,47],[-38,-80],[-218,-63],[-211,-81],[15,-183],[125,-237],[57,-234],[86,-100],[-39,-232],[-111,-97],[-87,-175],[-63,-44],[-45,-138],[-59,-89],[92,-149],[23,-135],[175,-124],[-21,-204],[54,-50],[127,-12],[178,75],[40,45],[49,88],[69,43],[-23,188],[20,54],[16,124],[-23,84],[-99,106],[-45,149],[-71,59],[-120,281],[-4,180],[63,38],[-9,155],[130,14],[305,177],[135,45],[127,5],[167,90],[80,16],[95,126],[77,-1],[98,-82],[49,48],[-33,142],[-42,42],[-249,-78],[-14,114],[-68,119],[68,208],[138,75],[69,-34],[66,-125],[20,-183],[80,-229],[56,-62],[91,35],[92,-13],[78,37],[154,-72],[147,0],[153,-91],[175,-146],[115,-239],[-47,-47],[39,-186],[16,-34],[90,-93],[192,-23],[68,30],[284,41],[164,11],[117,48],[347,18],[168,-3],[140,-23],[4,-90],[185,-164],[212,-107],[114,-37],[190,-40],[63,-43],[89,43],[159,9],[86,122],[70,4],[50,-3],[95,123],[145,77],[85,-29],[153,1],[-19,94],[-89,22],[-139,-8],[-69,-45],[-19,113],[106,-27],[276,40],[166,-30],[49,32],[166,15],[51,40],[197,-26],[137,51],[417,-64],[127,42],[15,-72],[-205,-12],[-70,-94],[-242,32],[-144,-30],[19,-108],[70,-25],[46,-74],[35,-141],[-22,-42],[-263,14],[174,-69],[117,64],[-6,90],[81,-10],[142,-403],[60,107],[-10,82],[45,71],[126,-54],[110,-116],[210,-36],[7,78],[106,-46],[75,-92],[153,-121],[57,7],[140,-108],[58,-102],[-28,-57],[-119,-91],[-17,-103],[-69,-76],[-20,-127],[-61,-178],[-231,-10],[65,-102],[63,0],[48,-71],[76,83],[139,16],[6,51],[216,29],[63,-46],[107,-14],[66,87],[129,-10],[130,-57]],[[9161,7079],[158,33],[38,-67],[-119,-131],[-182,-3],[-54,57],[79,85],[80,26]],[[7024,9078],[39,-117],[-77,-100],[-107,-14],[-98,85],[-36,-24],[-136,24],[28,83],[127,21],[111,-84],[46,103],[103,23]]],"transform":{"scale":[0.0013549405073507354,0.0011544040966096532],"translate":[-73.36364498199993,0.6560334270001249]},"objects":{"VE":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VG.json b/public/maps/VG.json
new file mode 100644
index 00000000..850541c8
--- /dev/null
+++ b/public/maps/VG.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2626,0],[-2626,7183],[9999,2816],[-2278,-7772],[-5095,-2227]]],"transform":{"scale":[0.000010167051705173666,0.000004860399239923248],"translate":[-64.66182129899994,18.405503648000092]},"objects":{"VG":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VI.json b/public/maps/VI.json
new file mode 100644
index 00000000..67da72e8
--- /dev/null
+++ b/public/maps/VI.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,6037],[-9999,-6037],[3304,9999],[2582,-4622],[4113,660]]],"transform":{"scale":[0.000031700761276125144,0.000010352597759775979],"translate":[-64.87637285099993,17.689113674000055]},"objects":{"VI":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VN.json b/public/maps/VN.json
new file mode 100644
index 00000000..3baae6c9
--- /dev/null
+++ b/public/maps/VN.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7352,4161],[-40,67],[88,49],[-127,55],[55,59],[210,110],[1,52],[-111,81],[-281,63],[-285,178],[20,61],[294,59],[58,82],[-183,5],[-222,82],[-93,72],[-137,6],[-146,76],[-147,11],[-131,29],[-21,79],[-143,65],[-2,181],[-176,44],[-196,186],[-102,-22],[-226,93],[-236,138],[-150,45],[-193,152],[13,55],[-173,107],[-147,15],[-152,66],[-136,49],[-104,92],[121,111],[-77,54],[-532,63],[-437,136],[-192,76],[-152,53],[-238,29],[-158,62],[247,66],[70,47],[-99,79],[249,67],[245,-9],[171,-56],[160,10],[43,54],[204,63],[-33,80],[225,57],[15,67],[-187,88],[-221,-6],[32,87],[-143,50],[-294,17],[116,64],[133,1],[97,73],[-306,87],[-127,73],[-325,54],[-383,-84],[-150,-120],[-119,51],[-257,41],[-222,22],[-107,14],[-301,199],[-52,59],[10,182],[107,54],[-35,110],[-220,1],[-185,-55],[-81,165],[-147,81],[-350,141],[-146,114],[135,9],[145,105],[161,135],[127,-47],[213,-17],[208,-58],[66,-66],[130,-34],[208,68],[0,47],[150,49],[78,74],[125,-34],[98,-99],[104,38],[132,102],[299,-151],[162,-33],[52,130],[67,43],[191,29],[49,-66],[153,-24],[261,97],[238,2],[134,79],[-39,88],[358,100],[369,58],[257,-105],[19,-43],[211,-38],[223,-94],[198,48],[276,-19],[154,-64],[235,49],[244,-39],[93,-117],[-75,-79],[-152,-3],[-49,-116],[177,-122],[81,-147],[407,-77],[61,-66],[144,-54],[137,2],[83,-72],[381,-5],[179,36],[335,-117],[-149,33],[-138,-21],[-43,-62],[-204,-77],[-282,-12],[-79,-186],[-235,-50],[-291,15],[-108,-49],[-186,100],[-109,-8],[142,-54],[45,-141],[-144,-59],[-121,2],[-28,-188],[-96,-46],[-465,-215],[-63,34],[-110,-26],[-95,-41],[-55,-114],[-154,-113],[-38,-139],[32,-82],[-82,-25],[-12,-87],[-127,-29],[6,-117],[149,-82],[-9,-74],[308,-177],[164,-76],[416,-124],[157,-102],[-98,-57],[32,-84],[224,-188],[176,-92],[331,-117],[142,-50],[143,-123],[265,-107],[473,-194],[72,-102],[181,30],[148,-82],[199,-17],[112,-150],[181,-83],[55,-82],[222,-147],[14,-50],[181,-40],[105,-15],[116,-80],[-36,-69],[61,-119],[183,-208],[-4,-63],[146,-186],[167,-370],[-91,-41],[39,-112],[-46,-95],[104,-35],[-2,-141],[215,-149],[-109,-54],[-245,-127],[0,-65],[179,-95],[-177,-16],[-10,-297],[-100,-58],[107,-50],[53,-36],[-146,-112],[-147,-36],[-13,-110],[-153,-22],[-161,-15],[-79,-81],[-207,-2],[-316,-152],[-325,-24],[-147,-149],[-158,12],[-403,-97],[-76,-41],[-278,-48],[-74,-43],[-131,67],[-204,16],[-8,7],[7,84],[-31,-7],[-6,0],[-19,-40],[-139,58],[-187,-67],[-176,-79],[171,21],[64,-50],[-17,-80],[-480,28],[406,-79],[96,-61],[-167,-53],[-74,-63],[-4,-83],[-295,107],[-376,179],[174,-109],[312,-146],[135,-84],[1,-61],[-123,-69],[-118,-3],[-201,60],[-346,175],[-215,78],[87,-59],[233,-115],[168,-140],[-5,-116],[-442,-78],[-449,-85],[-153,-82],[-126,-114],[-204,-67],[-112,-72],[-334,-47],[-5,111],[-106,60],[44,154],[37,332],[80,214],[105,2],[160,97],[-115,65],[-139,3],[-131,75],[-294,36],[-187,108],[140,67],[199,4],[33,-2],[177,6],[288,146],[-38,120],[232,-21],[162,-30],[112,78],[154,-8],[128,13],[185,31],[147,-120],[95,39],[118,-52],[187,-24],[-38,84],[59,42],[-14,56],[-132,27],[-299,143],[13,165],[-82,24],[38,40],[154,1],[111,86],[189,-16],[181,-49],[200,3],[-48,46],[54,79],[-59,70],[417,3],[121,66],[255,20],[237,122],[103,22],[126,13],[130,-51],[134,61],[58,87],[-23,166],[-108,206],[137,163],[18,22],[49,72],[-19,91],[-209,169],[4,93],[-140,67],[-32,68],[92,204],[161,81],[20,111]],[[2672,1224],[5,-84],[-102,-147],[-100,160],[-108,37],[200,88],[105,-54]]],"transform":{"scale":[0.0007347096599659934,0.001475385452945302],"translate":[102.11865523300008,8.565578518000052]},"objects":{"VN":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/VU.json b/public/maps/VU.json
new file mode 100644
index 00000000..57cbbf53
--- /dev/null
+++ b/public/maps/VU.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9788,276],[211,-78],[-200,-198],[-531,133],[-201,148],[84,249],[368,23],[46,-238],[223,-39]],[[9464,1214],[-275,-84],[-900,182],[5,313],[167,103],[384,-12],[229,-317],[390,-185]],[[6817,3305],[-31,-178],[-485,-45],[-368,189],[-362,92],[484,208],[439,-23],[323,-243]],[[5615,4779],[-241,176],[427,32],[413,-129],[-599,-79]],[[5582,5562],[-142,-23],[-737,173],[500,133],[343,167],[392,-443],[-356,-7]],[[4338,5442],[-289,-165],[-352,39],[-549,-124],[-249,336],[-25,282],[-184,144],[-301,-92],[-287,146],[127,323],[507,-31],[207,-299],[691,-231],[704,-328]],[[2297,6565],[-392,80],[128,138],[358,-33],[-94,-185]],[[2079,6928],[-128,-75],[-526,5],[-515,-133],[-596,456],[115,202],[-429,727],[113,313],[180,19],[429,-328],[217,-542],[397,-6],[175,296],[286,-38],[453,-510],[-67,-102],[208,-264],[-312,-20]],[[5594,6957],[263,-570],[-258,-191],[-228,518],[223,243]],[[4765,7169],[-339,-156],[-525,88],[410,189],[580,71],[-126,-192]],[[3337,9272],[297,-81],[-259,-220],[-320,2],[-79,208],[361,91]],[[3128,9645],[-214,192],[336,162],[204,-137],[-326,-217]]],"transform":{"scale":[0.00029732790989099275,0.0005949732343234341],"translate":[166.52263431100005,-19.657321872999944]},"objects":{"VU":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9]],[[10]],[[11]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/WF.json b/public/maps/WF.json
new file mode 100644
index 00000000..7550f20a
--- /dev/null
+++ b/public/maps/WF.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[9999,0],[-5077,1238],[-4922,8761],[9286,-1128],[713,-8871]]],"transform":{"scale":[0.0000059194353995015144,0.000006493051648839958],"translate":[-178.18573971299992,-14.31314758943667]},"objects":{"WF":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/WS.json b/public/maps/WS.json
new file mode 100644
index 00000000..b72e8fe1
--- /dev/null
+++ b/public/maps/WS.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[2726,9999],[1159,-1619],[340,-2441],[-261,-1670],[-852,503],[-292,-216],[-1363,-362],[-693,1903],[-764,1295],[521,1603],[2205,1004]],[[7181,4088],[182,-83],[1149,-928],[526,-214],[142,-218],[68,-485],[725,-746],[26,-1414],[-1505,130],[-1630,733],[-174,-47],[-1333,1516],[-121,904],[222,359],[287,212],[1088,370],[348,-89]]],"transform":{"scale":[0.00012374284298429897,0.00005900655165516786],"translate":[-172.7034805979999,-14.05282968499995]},"objects":{"WS":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/XK.json b/public/maps/XK.json
new file mode 100644
index 00000000..d7c3e054
--- /dev/null
+++ b/public/maps/XK.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[8944,2764],[-484,11],[-56,-62],[-652,-136],[-350,-869],[-323,-16],[-96,55],[-766,658],[-337,-257],[-385,-181],[-416,-128],[-699,-248],[-196,-1011],[-2,-215],[-215,-365],[-862,100],[-88,1432],[-460,1167],[-1312,581],[-567,1248],[-514,381],[228,760],[-392,387],[109,403],[748,-152],[796,583],[153,23],[873,429],[-106,563],[826,398],[155,216],[-271,947],[1243,533],[602,-863],[474,-247],[580,-96],[819,-1284],[1031,-494],[-124,-619],[540,-162],[1551,-377],[-156,-916],[-578,-728],[-609,-938],[288,-511]]],"transform":{"scale":[0.00017074142781252743,0.00014005872572842525],"translate":[20.037006251000065,41.859162991000076]},"objects":{"XK":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/YE.json b/public/maps/YE.json
new file mode 100644
index 00000000..709b17e4
--- /dev/null
+++ b/public/maps/YE.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[77,6076],[108,169],[101,79],[42,203],[85,19],[20,132],[-85,229],[40,423],[79,63],[-28,202],[107,143],[79,60],[173,-126],[95,-139],[301,10],[254,99],[483,17],[212,-19],[177,-157],[758,-132],[329,77],[31,-31],[213,-457],[164,15],[202,201],[137,553],[486,1025],[743,643],[78,49],[518,122],[1089,258],[814,193],[6,-24],[424,-1682],[209,-828],[60,-49],[246,-934],[-419,-247],[-259,-319],[-117,-418],[59,-205],[3,-345],[-154,-68],[-312,-249],[-265,-260],[-478,-198],[-213,-73],[-318,-306],[-202,-7],[-309,-152],[-425,-345],[-63,-271],[-99,-112],[-29,-124],[-145,-185],[-292,-40],[-127,-71],[-146,132],[-128,-143],[-169,-111],[-196,-313],[-95,-68],[-351,-148],[-179,-154],[-329,-25],[-67,34],[-250,-55],[-233,-86],[-146,-220],[-77,-186],[-178,-86],[-80,-115],[-5,-17],[-127,-135],[-64,-153],[-149,107],[-128,-9],[-109,-186],[-190,-81],[-208,-31],[-31,71],[-262,165],[-60,-90],[-49,225],[-190,548],[4,469],[26,206],[-43,316],[-117,311],[-87,544],[30,134],[-74,375],[-4,239],[-114,443],[-24,367],[-47,119],[-17,220],[115,294],[7,206],[-45,476]],[[9999,357],[-22,-88],[-169,-77],[-89,-123],[-310,-69],[-173,44],[-57,122],[-145,149],[52,210],[88,83],[132,-11],[92,-127],[208,39],[95,83],[298,-235]]],"transform":{"scale":[0.001177260998799879,0.0006691338060806114],"translate":[42.69922936300008,12.304968586000086]},"objects":{"YE":{"type":"GeometryCollection","geometries":[{"arcs":[[[0]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ZA.json b/public/maps/ZA.json
new file mode 100644
index 00000000..b0572591
--- /dev/null
+++ b/public/maps/ZA.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[0,7403],[87,46],[45,7],[-2,64],[57,49],[3,32],[96,20],[43,-34],[1,-37],[72,-8],[27,-56],[-35,-36],[43,-55],[-8,-45],[84,10],[12,-30],[143,-11],[119,-48],[108,1],[163,24],[98,-11],[59,-37],[97,35],[-19,40],[110,38],[40,59],[194,44],[0,457],[0,271],[0,401],[0,349],[64,-55],[115,-58],[83,-141],[57,-73],[-9,-20],[70,-113],[22,-96],[-102,-119],[-7,-104],[40,-82],[74,34],[127,-24],[121,16],[143,-12],[41,27],[-3,34],[136,35],[93,111],[81,46],[54,8],[36,38],[46,52],[13,92],[27,27],[19,83],[76,69],[30,-6],[91,25],[90,-8],[218,-139],[142,-8],[33,-30],[95,-14],[77,-27],[63,-2],[118,37],[59,-10],[98,8],[94,49],[31,63],[20,62],[85,171],[-4,55],[139,35],[112,12],[59,70],[86,57],[63,28],[54,201],[19,41],[57,49],[71,25],[34,29],[93,12],[28,58],[134,55],[20,47],[105,82],[16,35],[67,36],[133,8],[135,44],[23,58],[41,36],[141,14],[146,24],[46,-2],[176,-65],[78,-18],[96,11],[59,-8],[96,19],[122,-21],[89,-25],[-4,-7],[120,-299],[-7,-104],[57,-69],[46,-101],[54,-50],[6,-81],[27,-46],[28,-59],[1,-382],[-10,-43],[12,-69],[-38,-54],[18,-70],[-54,-10],[-41,21],[-150,75],[-55,-5],[-89,-62],[-38,-76],[-66,-77],[-54,-73],[10,-135],[38,9],[36,-51],[7,-50],[85,-68],[41,-11],[132,-32],[207,-2],[-12,62],[23,131],[57,-1],[111,-8],[254,6],[-25,-112],[-77,-160],[-39,-145],[-23,-125],[-57,-77],[-20,-69],[-172,-126],[-122,-40],[-123,-98],[-141,-141],[-80,-124],[-292,-394],[-92,-93],[-88,-87],[-105,-57],[-184,-121],[-114,-95],[-24,-33],[-106,-94],[-119,-77],[-32,-34],[-158,-86],[-147,-106],[-77,-28],[-165,-100],[-111,-49],[-294,-112],[-107,-4],[-156,22],[-129,-34],[-38,-102],[-88,7],[-145,29],[-69,-10],[-52,-59],[7,-22],[-128,3],[-197,50],[-247,30],[-97,-13],[-9,-39],[-222,11],[-143,35],[-103,-28],[-63,3],[-71,-26],[-5,-29],[-90,-21],[-12,-36],[-90,-22],[-88,15],[-118,-28],[-142,27],[-204,-40],[-147,-88],[-121,-55],[-44,24],[-101,-9],[-114,69],[-45,74],[-86,7],[-15,23],[-131,-9],[24,86],[-55,30],[-87,1],[-54,-28],[17,-41],[-33,-23],[-43,110],[27,42],[48,10],[-20,82],[-52,52],[-6,36],[-76,49],[-33,62],[-76,63],[-29,87],[54,51],[53,-31],[90,54],[29,62],[7,93],[-34,149],[-48,92],[-131,128],[-59,76],[-97,128],[-12,35],[-119,163],[-83,186],[-22,84],[-116,241],[-98,89],[-53,114]],[[9918,52],[74,-6],[7,-46],[-102,2],[21,50]],[[5868,6837],[60,24],[-14,67],[22,35],[55,21],[-2,35],[76,74],[-59,102],[-48,9],[-107,64],[-57,55],[-14,5],[-60,29],[-16,36],[-123,-8],[-40,-33],[-47,0],[-29,-1],[-64,-62],[-74,-24],[-53,3],[-53,-73],[-58,-73],[-99,-100],[-133,-43],[73,-119],[44,-45],[53,-112],[73,-33],[30,-39],[68,-44],[146,-20],[76,106],[-1,48],[66,38],[79,23],[54,-6],[103,26],[73,35]]],"transform":{"scale":[0.002135150038403841,0.0024834704329432947],"translate":[16.487071160000085,-46.95867278399994]},"objects":{"ZA":{"type":"GeometryCollection","geometries":[{"arcs":[[[0],[2]],[[1]]],"type":"MultiPolygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ZM.json b/public/maps/ZM.json
new file mode 100644
index 00000000..14dcb59b
--- /dev/null
+++ b/public/maps/ZM.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[7501,9999],[65,-196],[112,-165],[137,-67],[200,30],[159,-118],[12,-107],[102,-105],[98,21],[128,-41],[-17,-91],[195,-48],[74,-65],[129,0],[116,-126],[167,-28],[177,-123],[61,-96],[-15,-100],[98,-44],[74,43],[35,-127],[103,-98],[24,-76],[-47,-115],[191,-221],[22,-176],[98,-171],[-148,-198],[-155,-50],[-24,-159],[85,-192],[-137,-255],[-15,-149],[79,-81],[6,-258],[-49,-177],[64,-228],[157,-77],[-120,-146],[-101,-14],[-197,-82],[-72,-159],[55,-124],[-33,-227],[25,-75],[-77,-163],[-79,-179],[-77,-46],[117,-237],[162,-191],[90,61],[41,-79],[-834,-329],[-486,-183],[-212,-115],[-509,-137],[-514,-216],[63,-301],[69,-97],[23,-265],[-85,-3],[-244,-7],[-148,32],[-368,-101],[-189,-100],[-123,-135],[-82,-11],[-65,-132],[-41,-388],[-77,-89],[-76,-11],[-311,-139],[-220,-161],[-210,-138],[-116,-199],[-55,-167],[-359,-412],[-7,-74],[-86,-103],[-288,-123],[-259,128],[-176,53],[-192,-113],[-254,190],[-159,-44],[-137,13],[-64,48],[-248,237],[-244,69],[-80,-37],[-158,55],[-159,-5],[-717,-164],[-78,107],[-186,132],[-64,113],[-207,141],[-39,100],[-161,143],[-162,244],[-155,77],[-61,142],[-83,295],[-2,1374],[-1,1129],[0,703],[1169,0],[559,0],[-116,214],[54,231],[88,179],[-61,191],[0,587],[87,225],[-43,124],[-6,294],[-32,111],[126,-47],[9,-126],[145,-7],[75,-71],[9,-161],[-71,-129],[117,-58],[101,20],[94,104],[230,74],[155,9],[132,60],[39,-84],[-39,-114],[62,-254],[111,-70],[120,-13],[89,-73],[107,7],[122,-113],[148,3],[112,-39],[100,29],[196,-74],[197,21],[80,95],[36,264],[146,41],[46,-243],[159,-114],[86,-261],[59,-64],[65,-61],[141,44],[109,-110],[148,-62],[178,-21],[71,-72],[76,-175],[-32,-43],[94,-154],[72,40],[201,-317],[26,-149],[113,-81],[88,-45],[347,211],[79,-68],[-56,-83],[87,-84],[81,33],[1,1282],[0,3],[-278,-88],[-24,-93],[46,-120],[-209,88],[-192,-10],[-74,172],[-93,116],[-289,238],[-39,77],[-81,338],[70,100],[32,274],[74,269],[117,171],[-56,126],[-4,226],[-51,77],[42,79],[4,193],[38,132],[-38,174],[-92,275],[-126,70],[3,75],[194,140],[142,165],[141,257],[-13,210],[565,101],[1006,181]]],"transform":{"scale":[0.00116951412441244,0.0009872684453445346],"translate":[21.97987756300006,-18.06582122799992]},"objects":{"ZM":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/public/maps/ZW.json b/public/maps/ZW.json
new file mode 100644
index 00000000..e22e87e4
--- /dev/null
+++ b/public/maps/ZW.json
@@ -0,0 +1 @@
+{"type":"Topology","arcs":[[[5281,311],[-142,168],[-216,32],[-63,100],[22,273],[-228,59],[-296,157],[-211,-13],[-230,93],[-377,66],[-135,357],[-270,324],[2,330],[40,221],[-12,306],[-137,52],[-413,-33],[20,213],[-88,355],[-241,148],[-131,14],[-317,168],[-467,347],[-25,116],[-208,106],[-123,379],[-100,179],[14,181],[-34,116],[-161,158],[-68,270],[-324,341],[-155,384],[-117,104],[-90,201],[43,203],[97,-69],[205,-20],[238,64],[380,-277],[288,165],[263,-76],[389,-187],[430,179],[129,150],[11,108],[538,599],[81,242],[175,291],[314,200],[330,235],[465,203],[114,15],[115,129],[62,566],[97,191],[123,16],[184,197],[282,145],[552,147],[221,-46],[366,10],[128,5],[8,-539],[583,5],[148,-94],[180,96],[187,-39],[185,-205],[361,-66],[223,-197],[64,-130],[487,-34],[488,-218],[76,-161],[208,-5],[51,-152],[-134,-176],[161,-343],[19,-145],[54,-174],[-96,-169],[90,-122],[-10,-314],[-54,-35],[-25,-338],[19,-274],[106,-147],[-49,-198],[-161,-101],[63,-281],[-45,-91],[-248,-68],[0,-266],[165,-20],[54,-133],[-43,-245],[-77,-117],[73,-170],[-12,-255],[277,-195],[-39,-210],[-150,-260],[-51,-270],[-254,-400],[-171,-10],[-57,-180],[36,-312],[-201,-348],[136,-258],[-48,28],[-578,-691],[-670,-801],[-186,-140],[-245,92],[-332,78],[-263,-72],[-161,31],[-264,-40],[-212,64],[-482,240],[-125,6],[-398,-88]]],"transform":{"scale":[0.000780965832583258,0.0006783210059005946],"translate":[25.226087687000074,-22.39733978299992]},"objects":{"ZW":{"type":"GeometryCollection","geometries":[{"arcs":[[0]],"type":"Polygon"}]}}}
\ No newline at end of file
diff --git a/scripts/build-country-maps.mjs b/scripts/build-country-maps.mjs
new file mode 100644
index 00000000..6dede1b8
--- /dev/null
+++ b/scripts/build-country-maps.mjs
@@ -0,0 +1,61 @@
+/**
+ * Builds the country outlines for country pages' city maps (#258): one
+ * small TopoJSON file per country in public/maps/ (e.g. FR.json), holding
+ * the country's outline, with no internal borders. Drawn in the browser,
+ * with the country's cities on top.
+ *
+ * Source: Natural Earth 1:10m admin-1 (states, provinces), public domain:
+ * https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-1-states-provinces/
+ * Admin-1 rather than admin-0 because it carries ISO country codes for
+ * overseas parts (France's include Réunion, for example).
+ *
+ * Usage (once, or when Natural Earth updates):
+ * curl -LO https://naciscdn.org/naturalearth/10m/cultural/ne_10m_admin_1_states_provinces.zip
+ * unzip ne_10m_admin_1_states_provinces.zip -d ne
+ * node scripts/build-country-maps.mjs ne/ne_10m_admin_1_states_provinces.shp
+ *
+ * Runs mapshaper through npx (pinned below); nothing is added to the app.
+ */
+import { execFileSync } from 'node:child_process';
+import fs from 'node:fs';
+import path from 'node:path';
+
+const MAPSHAPER = 'mapshaper@0.6.121';
+const OUT = 'public/maps';
+
+const [, , source] = process.argv;
+if (!source || !fs.existsSync(source)) {
+ console.error('Usage: node scripts/build-country-maps.mjs path/to/ne_10m_admin_1_states_provinces.shp');
+ process.exit(1);
+}
+
+fs.rmSync(OUT, { recursive: true, force: true });
+fs.mkdirSync(OUT, { recursive: true });
+
+execFileSync(
+ 'npx',
+ [
+ '-y', MAPSHAPER, source,
+ // Natural Earth marks some territories' features with iso_a2 "-1" or "-99".
+ '-filter', '/^[A-Z]{2}$/.test(iso_a2)',
+ '-each', 'country = iso_a2',
+ '-dissolve', 'country',
+ '-split', 'country',
+ // Simplified per country, for the size the map is shown at.
+ '-simplify', 'target=*', 'resolution=4000x4000', 'keep-shapes',
+ '-clean', 'target=*',
+ '-each', 'delete country', 'target=*',
+ '-o', `${OUT}/`, 'format=topojson', 'quantization=10000', 'singles',
+ ],
+ { stdio: ['ignore', 'ignore', 'inherit'] }
+);
+
+// mapshaper names each file after the split value, e.g. FR.json. The list
+// lets the server know which countries have a map without reading files.
+const files = fs.readdirSync(OUT).filter((f) => f.endsWith('.json'));
+fs.writeFileSync(
+ 'app/assets/countryMaps.json',
+ JSON.stringify(files.map((f) => f.replace('.json', '')).sort()) + '\n'
+);
+const bytes = files.reduce((sum, f) => sum + fs.statSync(path.join(OUT, f)).size, 0);
+console.log(`${files.length} country maps in ${OUT}, ${(bytes / 1024).toFixed(0)} KB in all.`);