Skip to content

Instantly share code, notes, and snippets.

@TennisVisuals
Last active March 1, 2018 13:56
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
reusable updateable global mashup
license: mit

This block enters demo mode immediately. Once complete you can open a javascript console to programatically control the globe using the examples below.

D3v4 version here

Javascript Console

Open full screen in a new tab, then from the javascript console:

  globe.g2m();
  globe.m2g();
  globe.g2m().then(() => globe.pause(2000)).then(() => globe.m2g())

  globe.zoom2('Russia');
  globe.rotate2().then(() => globe.zoom2('Canada'))
  globe.bounce2('Chile');
  globe.g2m().then(() => globe.zoom2('Indonesia'));
  globe.duration(3000).m2g();
  globe.coords([150, -150, 150]);

  globe.options({graticule: { width: '1px' }}).update();
  globe.oceans('blue').update();
  globe.options({graticule: { width: '0px' }, geodesic: { width: '1px'}}).update();
  globe.options({geodesic: { width: '0px' }}).update();
  globe.reset();

  globe.duration(800).tour();        // or globe.tour(true, true);  // for bouncy tour
  globe.tour(false);   // stop tour

  globe.spin();
  globe.land('black').oceans('black').surround('black').boundaries('black').cities("#ffba00").update();
  worldFile(); // load topo file which includes Topology, but possibly no name ids
  globe.spin(false);
  globe.land('green').oceans('blue').surround('white').boundaries('white').cities('blue').update();

  globe.reset();
  globe.options({display: {cities: false}}).update();  // animation slows down with too many elements
  globe.zoom2('USA');
  globe.scale(200);  // 200% of default
  occasions();
  globe.options({display: {flows: true}}).update();
  globe.options({world: {surround: 'black'}, display: { stars: 300 }}).update();

  globe.pulse();     // starts the animation for occasions

Inspirations

  1.  http://bl.ocks.org/PatrickStotz/1f19b3e4cb848100ffd7  Placing Cities on map
  2.  http://bl.ocks.org/KoGor/7025316                      Globe to map transitions
  3.  http://bl.ocks.org/KoGor/5994804                      Highlighting Countries
  4.  http://bl.ocks.org/enjalot/31168147b88a1748bc8b       User Location
  5.  https://bl.ocks.org/mbostock/9656675                  Zoom to Bounding Box
  6.  https://www.jasondavies.com/maps/zoom/                Zooming in and out
  7.  http://projectsdemo.net/globe/v4/                     Geodesic
  8.  http://bl.ocks.org/jasondavies/4188334                Coloring Neighbors
  9.  http://stackoverflow.com/questions/10692100/invoke-a-callback-at-the-end-of-a-transition
  10. https://anthonyskelton.com/2016/d3-js-earthquake-visualizations/
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
.cities:hover{
fill: #33CC33;
stroke-width:0.90em;
stroke:green;
}
.city-selected{
animation: pulseSelected 2s infinite linear; -webkit-animation: pulseSelected 2s infinite linear; -moz-animation: pulseSelected 2s infinite linear; -ms-animation: pulseSelected 2s infinite linear; -o-animation: pulseSelected 2s infinite linear;
}
@keyframes pulseSelected {
0% {
fill: rgba(255,222,47,1.00);
stroke-width:0.5em;
stroke:#ffd600;
}
10% {
fill: rgba(255,222,47,1.00);
stroke-width:0.7em;
stroke:#d3b100;
}
30% {
fill: rgba(255,222,47,1.00);
stroke-width:0.9em;
stroke:#9c8300;
}
50% {
fill: rgba(255,222,47,1.00);
stroke-width:0.11em;
stroke:#5f5000;
}
70% {
fill: rgba(255,222,47,1.00);
stroke-width:0.13em;
stroke:#5f5000;
}
100% {
fill: rgba(255,222,47,1.00);
stroke-width:0.5em;
stroke:#ffd600;
}
}
!function(){function n(n){return d3.merge(e.map(function(t){var o=r(t[0],t[1]),u=r(t[0],t[2]),i=[];i.push([t[0],o(1/n),u(1/n)]);for(var a=1;n>a;++a){for(var e=r(o(a/n),u(a/n)),c=r(o((a+1)/n),u((a+1)/n)),f=0;a>=f;++f)i.push([e(f/a),c(f/(a+1)),c((f+1)/(a+1))]);for(var f=0;a>f;++f)i.push([e(f/a),c((f+1)/(a+1)),e((f+1)/a)])}return i}))}function t(t){function r(n,t){var r;(n[0]<t[0]||n[0]==t[0]&&(n[1]<t[1]||n[1]==t[1]&&n[2]<t[2]))&&(r=n,n=t,t=r),u[n.map(o)+" "+t.map(o)]=[n,t]}function o(n){return d3.round(n,4)}var u={};return n(t).forEach(function(n){r(n[0],n[1]),r(n[1],n[2]),r(n[2],n[0])}),d3.values(u)}function r(n,t){var r=n[0],o=n[1],u=n[2],i=t[0]-r,a=t[1]-o,e=t[2]-u;return function(n){return[r+n*i,o+n*a,u+n*e]}}function o(n){var t=n[0],r=n[1],o=n[2];return[Math.atan2(r,t)*i,Math.acos(o/Math.sqrt(t*t+r*r+o*o))*i-90]}var u=1.618033988749895,i=180/Math.PI,a=[[1,u,0],[-1,u,0],[1,-u,0],[-1,-u,0],[0,1,u],[0,-1,u],[0,1,-u],[0,-1,-u],[u,0,1],[-u,0,1],[u,0,-1],[-u,0,-1]],e=[[0,1,4],[1,9,4],[4,9,5],[5,9,3],[2,3,7],[3,2,5],[7,10,2],[0,8,10],[0,4,8],[8,2,10],[8,4,5],[8,5,2],[1,0,6],[11,1,6],[3,9,11],[6,10,7],[3,11,7],[11,6,7],[6,0,10],[9,1,11]].map(function(n){return n.map(function(n){return a[n]})});d3.geodesic={multipolygon:function(t){return{type:"MultiPolygon",coordinates:n(~~t).map(function(n){return n=n.map(o),n.push(n[0]),n=[n]})}},polygons:function(n){return d3.geodesic.multipolygon(~~n).coordinates.map(function(n){return{type:"Polygon",coordinates:n}})},multilinestring:function(n){return{type:"MultiLineString",coordinates:t(~~n).map(function(n){return n.map(o)})}}}}();
function geoFlow() {
var data = { countries: { features: [] }, cities: { features: [] }, occasions: { features: [] } };
var options = {
id: undefined,
width: window.innerWidth,
height: window.innerHeight,
display: {
stars: 0,
cities: true,
occasions: true,
flows: false,
transform: 1.6,
sizeToFit: false, // parent element externally sized
},
zoom: {
northup: true,
lngLmt: 80,
time: 1500,
},
user: {
location: true,
update: false, // updates on load; when true can interrupt transitions
stroke: "blue",
fillOpacity: 0.2,
fill: "white"
},
world: {
surround: undefined,
velocity: [.01, -0],
},
map: {
dragging: true,
ortho: true
},
cities: {
"fill": "#1075fe",
"fillOpacity": 0.5,
"stroke": "#1075fe",
"strokeOpacity": 0.2,
},
graticule: {
outline: {
fill: '#def',
stroke: '#000',
width: '0px',
},
fill: '#def',
stroke: '#FFF',
width: '0px'
},
geodesic: {
fill: 'none',
stroke: '#FFF',
width: '0px'
},
oceans: {
fill: '#def',
},
land: {
focus: undefined,
fill: undefined,
stroke: '#fff'
},
tour: {
delay: 1500,
}
};
// consider replacing with an externally definable function
options.radius = Math.min(options.height * .45, options.width * .45);
var events = {
'ready': null,
'settings': { 'click': null },
'update': { 'begin': null, 'end': null },
'land': { 'mouseover': null, 'mouseout': null, 'click': null },
'city': { 'mouseover': null, 'mouseout': null, 'click': null },
};
var country_names = {};
var country_bbox = {};
var spin_rotation;
var spin_start;
var projectionGlobe;
var projectionGraticule;
var projectionMap;
var projection;
var spacePath;
var background;
var geoPath;
var world;
var surface;
var poi;
var dateObj;
var update;
var user_position;
navigator.geolocation.getCurrentPosition(function(pos){
user_position = pos;
if (typeof update == 'function' && options.user.update) update();
});
function globe(selection) {
selection.each(function () {
var dom_parent = d3.select(this);
var color = d3.scale.category20();
world = dom_parent.append("svg")
background = world.append("g").attr('id', 'space');
surface = world.append("g").attr('id', 'surface');
poi = world.append("g").attr('id', 'poi');
var graticule = d3.geo.graticule();
var g_outline = surface.append("g")
.attr("id", "g_outline")
.append("path")
.attr("class", "graticule outline path")
.datum(graticule.outline)
var oceans = surface.append("g")
.attr('id', 'oceans')
var ocean_defs = oceans.append('defs');
var ocean = ocean_defs.append("path")
.datum({type: "Sphere"})
.attr("id", "sphere")
.attr("class", "sphere ocean path")
oceans.append("use")
.attr("class", "sphere")
.attr("xlink:href", "#sphere");
var grid = surface.append("g").attr('id', 'graticule');
var landfeatures = surface.append("g").attr('id', 'land');
var cityfeatures = poi.append("g").attr('id', 'cities');
var occasions = poi.append('g').attr('id', 'occasions');
var g_line = grid.append("path")
.datum(graticule)
.attr("class", "graticule line path");
var gd_line;
if (d3.geodesic) {
gd_line = grid.append("path")
.datum(d3.geodesic.multilinestring(7))
.attr("class", "graticule path")
}
update = function(opts) {
// resize to dimensions of containing element
if (options.display.sizeToFit || (opts && opts.sizeToFit)) {
var dims = dom_parent.node().getBoundingClientRect();
options.width = Math.max(dims.width, 200);
options.height = Math.max(Math.min(dims.height, window.innerHeight), 200);
}
options.radius = Math.min(options.height * .45, options.width * .45);
world
.attr({
'width': options.width,
'height': options.height,
})
.style({
'background': options.world.surround,
'pointer-events': 'all'
});
// preserve any prior scale
if (options.map.ortho) {
var scale = projection ? projection.scale() : options.radius;
var scale = opts && opts.sizeToFit ? options.radius : scale;
} else {
var scale = projection ? projection.scale() : options.radius / options.display.transform;
var scale = opts && opts.sizeToFit ? options.radius / options.display.transform : scale;
}
var space = d3.geo.azimuthalEquidistant()
.scale(450)
.rotate([80,-90,0])
.center([0, 0]);
spacePath = d3.geo.path()
.projection(space)
.pointRadius(2);
projectionGlobe = d3.geo.orthographic()
.scale(scale)
.center([0, 0])
.translate([options.width / 2, options.height / 2])
.clipAngle(90);
projectionMap = d3.geo.equirectangular()
.scale(scale)
.center([0, 0])
.translate([options.width / 2, options.height / 2]);
// preserve any prior rotation
var rotation = projection ? projection.rotate() : [0, 0, 0];
projection = options.map.ortho ? projectionGlobe : projectionMap;
projection.rotate(rotation);
geoPath = d3.geo.path().projection(projection);
ocean
.attr("d", geoPath)
.style({
'fill': options.oceans.fill,
'stroke': 'none',
'stroke-width': '1px',
});
g_line
.attr("d", geoPath)
.style({
'fill': options.graticule.fill,
'stroke': options.graticule.stroke,
'stroke-width': options.graticule.width,
});
if (d3.geodesic) {
gd_line
.attr("d", geoPath)
.style({
'fill': options.geodesic.fill,
'stroke': options.geodesic.stroke,
'stroke-width': options.geodesic.width,
});
}
if (rotation[0] == 0 && rotation[1] == 0 && rotation[2] == 0) {
g_outline
.attr("d", geoPath)
.style({
'fill': options.graticule.outline.fill,
'stroke': options.graticule.outline.stroke,
'stroke-width': options.graticule.outline.width
});
}
var λ = d3.scale.linear()
.domain([0, options.width])
.range([-180, 180]);
var φ = d3.scale.linear()
.domain([0, options.width])
.range([90, -90]);
world
.call(d3.behavior.drag()
.origin(function() { var r = projection.rotate(); return {x: λ.invert(r[0]), y: φ.invert(r[1]) }; })
.on("drag", function() {
if (options.map.dragging) {
var lat = λ(d3.event.x);
var lng = φ(d3.event.y);
lng = lng > options.zoom.lngLmt ? options.zoom.lngLmt : lng < -options.zoom.lngLmt ? -options.zoom.lngLmt : lng;
// insure that spinning globe is in sync with this transition
spin_rotation = [lat, lng];
spin_start = Date.now();
projection.rotate([lat, lng]);
space.rotate([-lat, -lng]);
reDraw();
}
}))
addLand();
addCities();
addStars();
addOccasions();
addFlows();
addUserLocation();
reDraw();
// hack to (partially) work around path.bounds() inconsistencies
data.countries.features.forEach(function(c) {
country_bbox[c.properties.name] = geoPath.bounds(c);
country_names[c.properties.name] = c;
});
function addLand() {
var land = landfeatures.selectAll("path.countries")
.data(data.countries.features)
land.enter()
.append("path")
.attr("class", "countries path")
.on("mouseover", events.land.mouseover)
.on("mouseout", events.land.mouseout)
.on("mousemove", events.land.mousemove)
.on("click", events.land.click);
land.exit().remove();
land
.attr({ "d": geoPath, })
.style({
'fill': landColor, // disables CSS functionality
'stroke': options.land.stroke,
});
function landColor(d, i) {
if (data.neighbors) {
return color(d.color = d3.max(data.neighbors[i], function(n) { return data.countries.features[n].color; }) + 1 | 0);
} else {
return options.land.fill;
}
}
}
function addCities() {
if (!options.display.cities) {
cityfeatures.selectAll("path.cities").remove();
return;
}
var population_array = data.cities.features.map(function(f) { return f.properties.population; });
var max_population = population_array.sort(d3.descending)[0];
if (max_population) {
var rMin = 0;
var peoplePerPixel = 20000000 / options.radius; // consider making this configurable
var rMax = Math.sqrt(max_population / (peoplePerPixel * Math.PI));
var rScale = d3.scale.sqrt();
rScale.domain([0, max_population]);
rScale.range([rMin, rMax]);
data.cities.features.forEach(function(c) {
c.properties.radius = rScale(c.properties.population);
});
}
var cities = cityfeatures.selectAll("path.cities")
.data(data.cities.features)
cities.enter()
.append("path")
.attr("class", "cities")
cities.exit().remove();
cities
.attr("d", pointPath)
.style({
"fill": options.cities.fill,
"fill-opacity": options.cities.fillOpacity,
"stroke": options.cities.stroke,
"stroke-opacity": options.cities.strokeOpacity,
})
.on("click", function(d, i) {
globe.zoom2(i, 'city');
d3.selectAll('.cities').classed('city-selected', false);
d3.select(this).classed("city-selected", true);
});
}
function addOccasions() {
if (!options.display.occasions || !data.occasions.features.length) {
occasions.selectAll('g').remove();
return;
}
var og = occasions.selectAll('g')
.data(data.occasions.features);
og.enter().append('g')
.attr({
'class': 'occasion',
'id': function(d) { return d.id; },
})
og.exit().remove();
var pc = og.selectAll('.pulse-circle')
.data(function(d) { return [d]; }, get_key);
pc.enter()
.append("path")
.attr({ 'class': 'occ pulse-circle' });
pc.exit().remove();
pc
.style({ "fill" : 'white' })
.attr("d", pointPath)
var oc = og.selectAll('.oc-circle')
.data(function(d) { return [d]; }, get_key);
oc.enter()
.append('path')
.attr({ 'class': 'occ oc-circle' });
oc.exit().remove();
oc
.attr("d", pointPath)
.style({
"fill" : 'red',
'opacity': 0.75,
})
var oct = oc.selectAll('.oct')
.data(function(d) { return [d]; }, get_key);
oct.exit().remove();
oct.enter().append('title')
.attr('class', 'oct')
.text(function(d) {
return 'Magnitue ' + d.properties.mag + ' ' + d.properties.place;
});
}
function addFlows() {
if (!options.display.flows || !data.occasions.features.length) {
cityfeatures.selectAll(".arcPath").remove();
return;
}
var points = data.occasions.features.map(m => m.geometry.coordinates)
for (var n = 1, e = points.length, coords = []; ++n < e;) coords.push([points[n - 1], points[n]]);
var arcs = cityfeatures.selectAll(".arcPath")
.data(coords);
arcs
.enter()
.append("path")
arcs.exit().remove();
arcs
.attr({
'class': 'arcPath path',
'fill': 'none',
'stroke': 'red',
'stroke-width': '1px'
})
.datum(function(d) { return { type: "LineString", coordinates: [d[0], d[1]] } })
.attr("d", geoPath);
}
function addUserLocation() {
if (!options.user.location || !user_position) {
cityfeatures.selectAll('.userloc').remove();
return;
}
var coords = [user_position.coords.longitude, user_position.coords.latitude];
var locations = cityfeatures.selectAll('.userloc')
.data([coords]);
locations.exit().remove();
locations.enter().append("circle");
locations
.attr({
'class': 'userloc',
cx: function(d) { return projection(d)[0] },
cy: function(d) { return projection(d)[1] },
r: options.radius / 20, // consider making this configurable
})
.style({
"stroke": options.user.stroke,
"fill-opacity": options.user.fillOpacity,
"fill": options.user.fill
});
}
function addStars() {
if (!options.display.stars) {
background.selectAll('path').remove();
}
var starList = createStars(300);
background.selectAll("path")
.data(starList)
.enter()
.append("path")
.attr({
"class": "star",
"fill": "white"
})
.attr("d", function(d){
spacePath.pointRadius(d.properties.radius);
return spacePath(d);
});
}
}
});
}
// -------------------------- FUNCTIONS ----------------------------
var get_key = function(d) { return d && d.key; };
function animateTransition(interProj) {
return new Promise(function (resolve, reject) {
world.transition()
.duration(2500)
.tween("projection", function() {
return function(_) {
interProj.alpha(_);
reDraw(true);
};
})
.call(endAll, resolve);
});
}
var pointPath = function(d, i, r) {
if (d.properties && d.properties.radius != undefined) {
r = r || d.properties.radius;
}
r = r || 1.5;
var coords = [d.geometry.coordinates[0], d.geometry.coordinates[1]];
var pr = geoPath.pointRadius(globe.scale() / 100 * r);
return pr({ type: "Point", coordinates: coords })
}
var circlePath = function(d) {
var circle = d3.geo.circle();
var coords = [d.geometry.coordinates[0], d.geometry.coordinates[1]];
var cc = circle.origin(coords).angle(.5)();
return geoPath(cc);
}
function reDraw() {
background.selectAll("path").attr("d", spacePath);
surface.selectAll("path").attr("d", geoPath);
poi.selectAll(".path").attr("d", geoPath);
poi.selectAll('.cities').attr('d', pointPath)
poi.selectAll('.occ').attr('d', pointPath)
poi.selectAll(".userloc")
.attr({
cx: function(d) { return projection(d)[0] },
cy: function(d) { return projection(d)[1] },
})
}
globe.changeFocus = changeFocus;
function changeFocus(focusID) {
surface.selectAll("path")
.classed("focused", function(d, i) {
return focusID && d && d.id && d.id == focusID ? options.land.focus = d.id : false;
});
}
function endAll(transition, callback) {
if (!callback) callback = function(){};
var n = 0;
transition
.each(function() { ++n; })
.each("end", function() { if (!--n) callback.apply(this, arguments); });
}
// scale_pct is % of parent element (visible space); won't go below 100;
globe.scale = function(scale_pct) {
if (!arguments.length) return +((projection.scale() / options.radius) * 100).toFixed(2);
var scale = scale_pct / 100 * options.radius;
return globe.coords(undefined, scale, true);
}
globe.coords = function(coords, scale) {
return new Promise(function (resolve, reject) {
var current = projection.rotate();
coords = coords || projection.rotate();
scale = scale || projection.scale();
scale = Math.max(options.map.ortho ? options.radius : options.radius / options.display.transform, scale);
// if already at target coordinates, do nothing; resolve.
if (current[0] == coords[0] && current[1] == coords[1] && current[2] == coords[2] && scale == projection.scale()) {
resolve();
return;
}
// insure that spinning globe is in sync with this transition
spin_rotation = coords;
spin_start = Date.now();
world.transition()
.duration(options.zoom.time)
.tween("rotate", function() {
var r = d3.interpolate(projection.rotate(), coords);
var s = d3.interpolate(projection.scale(), scale);
return function(t) {
projection.rotate(r(t)).scale(s(t));
reDraw();
};
})
.call(endAll, resolve);
});
};
globe.g2m = function() {
return new Promise(function (resolve, reject) {
if (!options.map.ortho) {
globe.rotate2().then(resolve);
return;
}
var current = projection.rotate();
if (current[0] == 0 && current[1] == 0 && current[2] == 0) {
transform();
} else {
globe.rotate2().then(transform);
}
function transform() {
projection = interpolatedProjection(projectionGlobe, projectionMap, false);
projection.scale(options.radius / options.display.transform);
geoPath.projection(projection);
animateTransition(projection)
.then(resolve, reject);
surface.selectAll("path").classed("ortho", options.map.ortho = false);
}
});
}
globe.m2g = function() {
return new Promise(function (resolve, reject) {
if (options.map.ortho) {
globe.rotate2().then(resolve);
return;
}
var current = projection.rotate();
if (current[0] == 0 && current[1] == 0 && current[2] == 0) {
transform();
} else {
globe.rotate2().then(transform);
}
function transform() {
projection = interpolatedProjection(projectionMap, projectionGlobe, true);
projection.scale(options.radius);
geoPath.projection(projection);
animateTransition(projection)
.then(resolve, reject);
surface.selectAll("path").classed("ortho", options.map.ortho = true);
}
})
}
globe.snap2 = function(coords, scale) {
coords = coords || [0, 0, 0];
scale = scale || options.radius;
projection.rotate(coords).scale(scale);
reDraw();
}
globe.rotate2 = function(coords) {
coords = coords || [0, 0, 0];
return globe.coords(coords, options.map.ortho ? options.radius : options.radius / options.display.transform);
}
globe.reset = function() {
globe.spin(false);
globe.tour(false);
changeFocus(undefined);
globe.rotate2().then(function() { globe.update({sizeToFit: true}) });
}
globe.pause = function(time) {
return new Promise(function (resolve, reject) {
setTimeout(function() { resolve(); }, time);
});
}
globe.bounce2 = function(what, which) {
return new Promise(function (resolve, reject) {
globe.rotate2().then(function() { globe.zoom2(what, which).then(resolve, reject); }, reject)
});
}
var tour_countries;
// start can specify first country or false to terminate tour
globe.tour = function(start, bounce) {
start = start == undefined ? true : start;
return new Promise(function (resolve, reject) {
if (!start) {
tour_countries = [];
return resolve();
}
tour_countries = Object.keys(country_names).sort();
if (typeof start == 'string') {
var index = tour_countries.indexOf(start);
if (index >= 0) {
tour_countries = tour_countries.slice(index).concat(tour_countries.slice(0, index)).reverse();
} else {
tour_countries.reverse();
}
}
nextCountry();
function nextCountry() {
if (!tour_countries.length) { return resolve(); }
country = tour_countries.pop();
if (!country) {
nextCountry();
} else {
console.log(country);
if (bounce) {
globe.bounce2(country)
.then(delayNext, reject);
} else {
globe.zoom2(country, undefined, false)
.then(delayNext, reject);
}
}
}
function delayNext(result) {
setTimeout(function() { nextCountry(); }, options.tour.delay);
}
});
}
globe.zoom2 = function(what, which, zoom) {
return new Promise(function (resolve, reject) {
which = which || 'country';
zoom = zoom == undefined ? true : zoom;
var coords = [0, 0, 0];
var scale = options.radius;
if (!isNaN(what) && what < data.countries.features.length && which == 'country') {
coords = d3.geo.centroid(data.countries.features[what]).map(function(m) { return -1 * m; });
changeFocus(undefined);
} else if (!isNaN(what) && what < data.cities.features.length && which == 'city') {
coords = d3.geo.centroid(data.cities.features[what]).map(function(m) { return -1 * m; });
changeFocus(undefined);
} else if (Object.keys(country_names).indexOf(what) >= 0) {
coords = d3.geo.centroid(country_names[what]).map(function(m) { return -1 * m; });
var b1 = geoPath.bounds(country_names[what]);
var b = country_bbox[what];
if (b[0][0] == Infinity) b = b1;
var bbox = Math.max((b[1][0] - b[0][0]) / options.width, (b[1][1] - b[0][1]) / options.width);
scale = zoom ? options.radius * .3 / bbox : options.radius;
scale = Math.max(scale, options.radius);
changeFocus(country_names[what].id);
} else {
changeFocus(undefined);
}
if (options.zoom.northup && coords.length == 2) coords.push(0);
globe.coords(coords, scale)
.then(resolve, reject);
});
}
function interpolatedProjection(a, b, ortho) {
var projection = d3.geo.projection(raw).scale(1),
center = projection.center,
translate = projection.translate,
clip = projection.clipAngle,
α;
function raw(λ, φ) {
var pa = a([λ *= 180 / Math.PI, φ *= 180 / Math.PI]), pb = b([λ, φ]);
return [(1 - α) * pa[0] + α * pb[0], (α - 1) * pa[1] - α * pb[1]];
}
projection.alpha = function(_) {
if (!arguments.length) return α;
α = +_;
var ca = a.center(), cb = b.center(),
ta = a.translate(), tb = b.translate();
center([(1 - α) * ca[0] + α * cb[0], (1 - α) * ca[1] + α * cb[1]]);
translate([(1 - α) * ta[0] + α * tb[0], (1 - α) * ta[1] + α * tb[1]]);
if (ortho === true) {clip(180 - α * 90);}
return projection;
};
projection.alpha(0).scale = b.scale;
delete projection.translate;
delete projection.center;
return projection.alpha(0);
}
globe.update = function(opts) {
if (events.update.begin) events.update.begin();
if (typeof update === 'function') update(opts);
if (events.update.end) events.update.end();
}
// allows updating individual options and suboptions
// while preserving state of other options
globe.options = function(values) {
if (!arguments.length) return options;
keyWalk(values, options);
return globe;
}
function keyWalk(valuesObject, optionsObject) {
if (!valuesObject || !optionsObject) return;
var vKeys = Object.keys(valuesObject);
var oKeys = Object.keys(optionsObject);
for (var k=0; k < vKeys.length; k++) {
if (oKeys.indexOf(vKeys[k]) >= 0) {
var oo = optionsObject[vKeys[k]];
var vo = valuesObject[vKeys[k]];
if (typeof oo == 'object' && typeof vo !== 'function' && oo.constructor !== Array) {
keyWalk(valuesObject[vKeys[k]], optionsObject[vKeys[k]]);
} else {
optionsObject[vKeys[k]] = valuesObject[vKeys[k]];
}
}
}
}
globe.events = function(functions) {
if (!arguments.length) return events;
keyWalk(functions, events);
return globe;
}
globe.width = function(value) {
if (!arguments.length) return options.width;
options.width = value;
return globe;
};
globe.height = function(value) {
if (!arguments.length) return options.height;
options.height = value;
return globe;
};
globe.neighbors = function(neighbors) {
if (!arguments.length) return data.neighbors;
if (!neighbors || typeof neighbors != 'object' || !neighbors.length) return globe;
data.neighbors = neighbors;
return globe;
}
function geometryTypes(features) {
types = [];
for (element in features) {
var type = features[element].geometry.type;
if (types.indexOf(type) < 0) types.push(type);
}
return types;
}
globe.data = function(new_data) {
if (!arguments.length) return data;
if (!new_data || typeof new_data != 'object') return globe;
if (new_data.type == 'Topology') {
var countries = topojson.feature(new_data, new_data.objects.countries);
globe.neighbors(topojson.neighbors(new_data.objects.countries.geometries));
if (!countries.features) return globe;
data.countries = countries;
} else if (new_data.type == 'FeatureCollection') {
var elements = new_data
if (!elements.features) return globe;
var feature_types = geometryTypes(elements.features);
if (feature_types.indexOf('Polygon') >= 0 || feature_types.indexOf('MultiPolygon') >=0) {
data.countries = elements;
} else if (feature_types.length == 1 && feature_types.indexOf('Point') >= 0) {
data.cities = elements;
}
}
return globe;
}
globe.occasions = function(new_occasions) {
if (!arguments.length) return data.occasions;
data.occasions = new_occasions;
return globe;
}
globe.duration = function(time) {
if (!arguments.length) return options.zoom.time;
options.zoom.time = time;
return globe;
}
// both graticule fill, outline fill, and a sphere are used in an attempt to
// maintain consistent background color during transitions...
globe.oceans = function(color) {
if (!arguments.length) return options.oceans.fill;
options.oceans.fill = color;
options.graticule.fill = color;
options.graticule.outline.fill = color;
return globe;
}
// set color to 'undefined' to re-enable CSS functionality
globe.land = function(color) {
if (!arguments.length) return options.land.fill;
options.land.fill = color;
return globe;
}
globe.boundaries = function(color) {
if (!arguments.length) return options.land.stroke;
options.land.stroke = color;
return globe;
}
globe.cities = function(color) {
if (!arguments.length) return options.cities.fill;
options.cities.fill = color;
options.cities.stroke = color;
return globe;
}
globe.surround = function(color) {
if (!arguments.length) return options.world.surround;
options.world.surround = color;
return globe;
}
// ---------------------- END FUNCTIONS ----------------------
globe.initialize = function(error, world, cities) {
if (error) { return error; }
globe.data(world);
globe.data(cities);
update();
if (typeof events.ready == 'function') events.ready();
}
var spin_timer;
globe.spin = function(spin){
spin = spin == undefined ? true : spin;
spin_rotation = projection.rotate();
spin_start = Date.now();
if (spin) {
spin_timer = d3.timer(function() {
var dt = Date.now() - spin_start;
projection.rotate([spin_rotation[0] + options.world.velocity[0] * dt, spin_rotation[1] + options.world.velocity[1] * dt]);
reDraw();
});
} else if (spin_timer) {
spin_timer.stop();
spin_timer = undefined;
}
}
globe.pulse = function() {
poi.selectAll('.pulse-circle')
.attr({ "d": function(d) { return pointPath(d, 0, 0); }, })
.style({ "fill-opacity": 1 })
.transition()
.delay(function(d, i) {
return i * 200;
})
.duration(3000)
.style({ "fill-opacity" : 0 })
.attrTween("d", function(d) {
rinterp = d3.interpolate(0, 10);
var fn = function(t) {
d.r = rinterp(t);
return pointPath(d, 0, d.r) || 'M0,0';
};
return fn;
});
}
globe.flow = function() {
d3.selectAll('.arcPath')
.transition()
.ease('linear')
.duration(750)
.attrTween("stroke-dashoffset", function() {
return d3.interpolate(16, 0);
})
.each("end", globe.flow);
}
function createStars(number){
var data = [];
for(var i = 0; i < number; i++){
data.push({
geometry: {
type: 'Point',
coordinates: randomLonLat()
},
type: 'Feature',
properties: {
radius: Math.random() * 1.5
}
});
}
return data;
}
function randomLonLat(){
return [Math.random() * 360 - 180, Math.random() * 180 - 90];
}
return globe;
}
Display the source blob
Display the rendered blob
Raw
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "population": 22315474 }, "geometry": { "type": "Point", "coordinates": [ 121.46, 31.22 ] } },
{ "type": "Feature", "properties": { "population": 13076300 }, "geometry": { "type": "Point", "coordinates": [ -58.38, -34.61 ] } },
{ "type": "Feature", "properties": { "population": 12691836 }, "geometry": { "type": "Point", "coordinates": [ 72.88, 19.07 ] } },
{ "type": "Feature", "properties": { "population": 12294193 }, "geometry": { "type": "Point", "coordinates": [ -99.13, 19.43 ] } },
{ "type": "Feature", "properties": { "population": 11716620 }, "geometry": { "type": "Point", "coordinates": [ 116.4, 39.91 ] } },
{ "type": "Feature", "properties": { "population": 11624219 }, "geometry": { "type": "Point", "coordinates": [ 67.08, 24.91 ] } },
{ "type": "Feature", "properties": { "population": 11174257 }, "geometry": { "type": "Point", "coordinates": [ 28.95, 41.01 ] } },
{ "type": "Feature", "properties": { "population": 11090314 }, "geometry": { "type": "Point", "coordinates": [ 117.18, 39.14 ] } },
{ "type": "Feature", "properties": { "population": 11071424 }, "geometry": { "type": "Point", "coordinates": [ 113.25, 23.12 ] } },
{ "type": "Feature", "properties": { "population": 10927986 }, "geometry": { "type": "Point", "coordinates": [ 77.23, 28.65 ] } },
{ "type": "Feature", "properties": { "population": 10444527 }, "geometry": { "type": "Point", "coordinates": [ 120.98, 14.6 ] } },
{ "type": "Feature", "properties": { "population": 10381222 }, "geometry": { "type": "Point", "coordinates": [ 37.62, 55.75 ] } },
{ "type": "Feature", "properties": { "population": 10358381 }, "geometry": { "type": "Point", "coordinates": [ 114.07, 22.55 ] } },
{ "type": "Feature", "properties": { "population": 10356500 }, "geometry": { "type": "Point", "coordinates": [ 90.41, 23.71 ] } },
{ "type": "Feature", "properties": { "population": 10349312 }, "geometry": { "type": "Point", "coordinates": [ 126.98, 37.57 ] } },
{ "type": "Feature", "properties": { "population": 10021295 }, "geometry": { "type": "Point", "coordinates": [ -46.64, -23.55 ] } },
{ "type": "Feature", "properties": { "population": 9785388 }, "geometry": { "type": "Point", "coordinates": [ 114.27, 30.58 ] } },
{ "type": "Feature", "properties": { "population": 9000000 }, "geometry": { "type": "Point", "coordinates": [ 3.39, 6.45 ] } },
{ "type": "Feature", "properties": { "population": 8540121 }, "geometry": { "type": "Point", "coordinates": [ 106.85, -6.21 ] } },
{ "type": "Feature", "properties": { "population": 8336599 }, "geometry": { "type": "Point", "coordinates": [ 139.69, 35.69 ] } },
{ "type": "Feature", "properties": { "population": 8175133 }, "geometry": { "type": "Point", "coordinates": [ -74.01, 40.71 ] } },
{ "type": "Feature", "properties": { "population": 8000000 }, "geometry": { "type": "Point", "coordinates": [ 113.74, 23.05 ] } },
{ "type": "Feature", "properties": { "population": 7871900 }, "geometry": { "type": "Point", "coordinates": [ 121.53, 25.05 ] } },
{ "type": "Feature", "properties": { "population": 7785965 }, "geometry": { "type": "Point", "coordinates": [ 15.31, -4.33 ] } },
{ "type": "Feature", "properties": { "population": 7737002 }, "geometry": { "type": "Point", "coordinates": [ -77.03, -12.04 ] } },
{ "type": "Feature", "properties": { "population": 7734614 }, "geometry": { "type": "Point", "coordinates": [ 31.25, 30.06 ] } },
{ "type": "Feature", "properties": { "population": 7674366 }, "geometry": { "type": "Point", "coordinates": [ -74.08, 4.61 ] } },
{ "type": "Feature", "properties": { "population": 7556900 }, "geometry": { "type": "Point", "coordinates": [ -0.13, 51.51 ] } },
{ "type": "Feature", "properties": { "population": 7556900 }, "geometry": { "type": "Point", "coordinates": [ -0.09, 51.51 ] } },
{ "type": "Feature", "properties": { "population": 7457600 }, "geometry": { "type": "Point", "coordinates": [ 106.55, 29.56 ] } },
{ "type": "Feature", "properties": { "population": 7415590 }, "geometry": { "type": "Point", "coordinates": [ 104.07, 30.67 ] } },
{ "type": "Feature", "properties": { "population": 7165292 }, "geometry": { "type": "Point", "coordinates": [ 118.78, 32.06 ] } },
{ "type": "Feature", "properties": { "population": 7153309 }, "geometry": { "type": "Point", "coordinates": [ 51.42, 35.69 ] } },
{ "type": "Feature", "properties": { "population": 7150000 }, "geometry": { "type": "Point", "coordinates": [ 106.08, 30.8 ] } },
{ "type": "Feature", "properties": { "population": 7012738 }, "geometry": { "type": "Point", "coordinates": [ 114.16, 22.29 ] } },
{ "type": "Feature", "properties": { "population": 6501190 }, "geometry": { "type": "Point", "coordinates": [ 108.93, 34.26 ] } },
{ "type": "Feature", "properties": { "population": 6310888 }, "geometry": { "type": "Point", "coordinates": [ 74.34, 31.55 ] } },
{ "type": "Feature", "properties": { "population": 6255921 }, "geometry": { "type": "Point", "coordinates": [ 123.43, 41.79 ] } },
{ "type": "Feature", "properties": { "population": 6241971 }, "geometry": { "type": "Point", "coordinates": [ 120.16, 30.29 ] } },
{ "type": "Feature", "properties": { "population": 6023699 }, "geometry": { "type": "Point", "coordinates": [ -43.21, -22.9 ] } },
{ "type": "Feature", "properties": { "population": 5878939 }, "geometry": { "type": "Point", "coordinates": [ 126.65, 45.75 ] } },
{ "type": "Feature", "properties": { "population": 5672513 }, "geometry": { "type": "Point", "coordinates": [ 44.4, 33.34 ] } },
{ "type": "Feature", "properties": { "population": 5499000 }, "geometry": { "type": "Point", "coordinates": [ 117.12, 36.19 ] } },
{ "type": "Feature", "properties": { "population": 5345961 }, "geometry": { "type": "Point", "coordinates": [ 120.6, 31.3 ] } },
{ "type": "Feature", "properties": { "population": 5329024 }, "geometry": { "type": "Point", "coordinates": [ 116.71, 23.37 ] } },
{ "type": "Feature", "properties": { "population": 5104476 }, "geometry": { "type": "Point", "coordinates": [ 100.5, 13.75 ] } },
{ "type": "Feature", "properties": { "population": 5104047 }, "geometry": { "type": "Point", "coordinates": [ 77.59, 12.97 ] } },
{ "type": "Feature", "properties": { "population": 5028000 }, "geometry": { "type": "Point", "coordinates": [ 30.31, 59.94 ] } },
{ "type": "Feature", "properties": { "population": 4837295 }, "geometry": { "type": "Point", "coordinates": [ -70.65, -33.46 ] } },
{ "type": "Feature", "properties": { "population": 4631392 }, "geometry": { "type": "Point", "coordinates": [ 88.36, 22.56 ] } },
{ "type": "Feature", "properties": { "population": 4627345 }, "geometry": { "type": "Point", "coordinates": [ 151.21, -33.87 ] } },
{ "type": "Feature", "properties": { "population": 4477638 }, "geometry": { "type": "Point", "coordinates": [ 96.16, 16.81 ] } },
{ "type": "Feature", "properties": { "population": 4335989 }, "geometry": { "type": "Point", "coordinates": [ 117.0, 36.67 ] } },
{ "type": "Feature", "properties": { "population": 4328063 }, "geometry": { "type": "Point", "coordinates": [ 80.28, 13.09 ] } },
{ "type": "Feature", "properties": { "population": 4253913 }, "geometry": { "type": "Point", "coordinates": [ 113.65, 34.76 ] } },
{ "type": "Feature", "properties": { "population": 4246375 }, "geometry": { "type": "Point", "coordinates": [ 144.96, -37.81 ] } },
{ "type": "Feature", "properties": { "population": 4205961 }, "geometry": { "type": "Point", "coordinates": [ 46.72, 24.69 ] } },
{ "type": "Feature", "properties": { "population": 4193073 }, "geometry": { "type": "Point", "coordinates": [ 125.32, 43.88 ] } },
{ "type": "Feature", "properties": { "population": 4087733 }, "geometry": { "type": "Point", "coordinates": [ 121.6, 38.91 ] } },
{ "type": "Feature", "properties": { "population": 3920222 }, "geometry": { "type": "Point", "coordinates": [ 91.83, 22.34 ] } },
{ "type": "Feature", "properties": { "population": 3855346 }, "geometry": { "type": "Point", "coordinates": [ 102.72, 25.04 ] } },
{ "type": "Feature", "properties": { "population": 3811516 }, "geometry": { "type": "Point", "coordinates": [ 29.96, 31.22 ] } },
{ "type": "Feature", "properties": { "population": 3792621 }, "geometry": { "type": "Point", "coordinates": [ -118.24, 34.05 ] } },
{ "type": "Feature", "properties": { "population": 3719710 }, "geometry": { "type": "Point", "coordinates": [ 72.59, 23.03 ] } },
{ "type": "Feature", "properties": { "population": 3718835 }, "geometry": { "type": "Point", "coordinates": [ 120.37, 36.07 ] } },
{ "type": "Feature", "properties": { "population": 3678555 }, "geometry": { "type": "Point", "coordinates": [ 129.04, 35.1 ] } },
{ "type": "Feature", "properties": { "population": 3677115 }, "geometry": { "type": "Point", "coordinates": [ -4.01, 5.31 ] } },
{ "type": "Feature", "properties": { "population": 3626068 }, "geometry": { "type": "Point", "coordinates": [ 8.52, 12.0 ] } },
{ "type": "Feature", "properties": { "population": 3600000 }, "geometry": { "type": "Point", "coordinates": [ 113.13, 23.03 ] } },
{ "type": "Feature", "properties": { "population": 3597816 }, "geometry": { "type": "Point", "coordinates": [ 78.46, 17.38 ] } },
{ "type": "Feature", "properties": { "population": 3590000 }, "geometry": { "type": "Point", "coordinates": [ 119.89, 29.46 ] } },
{ "type": "Feature", "properties": { "population": 3574443 }, "geometry": { "type": "Point", "coordinates": [ 139.64, 35.45 ] } },
{ "type": "Feature", "properties": { "population": 3565108 }, "geometry": { "type": "Point", "coordinates": [ 3.91, 7.38 ] } },
{ "type": "Feature", "properties": { "population": 3547809 }, "geometry": { "type": "Point", "coordinates": [ 103.85, 1.29 ] } },
{ "type": "Feature", "properties": { "population": 3543719 }, "geometry": { "type": "Point", "coordinates": [ 120.29, 31.57 ] } },
{ "type": "Feature", "properties": { "population": 3531347 }, "geometry": { "type": "Point", "coordinates": [ 118.08, 24.48 ] } },
{ "type": "Feature", "properties": { "population": 3517182 }, "geometry": { "type": "Point", "coordinates": [ 32.85, 39.92 ] } },
{ "type": "Feature", "properties": { "population": 3500000 }, "geometry": { "type": "Point", "coordinates": [ 105.74, 34.58 ] } },
{ "type": "Feature", "properties": { "population": 3491597 }, "geometry": { "type": "Point", "coordinates": [ 121.55, 29.88 ] } },
{ "type": "Feature", "properties": { "population": 3467331 }, "geometry": { "type": "Point", "coordinates": [ 106.63, 10.82 ] } },
{ "type": "Feature", "properties": { "population": 3460000 }, "geometry": { "type": "Point", "coordinates": [ 110.78, 32.65 ] } },
{ "type": "Feature", "properties": { "population": 3433441 }, "geometry": { "type": "Point", "coordinates": [ 18.42, -33.93 ] } },
{ "type": "Feature", "properties": { "population": 3426519 }, "geometry": { "type": "Point", "coordinates": [ 112.56, 37.87 ] } },
{ "type": "Feature", "properties": { "population": 3426354 }, "geometry": { "type": "Point", "coordinates": [ 13.41, 52.52 ] } },
{ "type": "Feature", "properties": { "population": 3372102 }, "geometry": { "type": "Point", "coordinates": [ 118.18, 39.63 ] } },
{ "type": "Feature", "properties": { "population": 3310268 }, "geometry": { "type": "Point", "coordinates": [ 117.28, 31.86 ] } },
{ "type": "Feature", "properties": { "population": 3268513 }, "geometry": { "type": "Point", "coordinates": [ -73.59, 45.51 ] } },
{ "type": "Feature", "properties": { "population": 3255944 }, "geometry": { "type": "Point", "coordinates": [ -3.7, 40.42 ] } },
{ "type": "Feature", "properties": { "population": 3222000 }, "geometry": { "type": "Point", "coordinates": [ 125.75, 39.03 ] } },
{ "type": "Feature", "properties": { "population": 3144909 }, "geometry": { "type": "Point", "coordinates": [ -7.61, 33.59 ] } },
{ "type": "Feature", "properties": { "population": 3129228 }, "geometry": { "type": "Point", "coordinates": [ 118.06, 36.79 ] } },
{ "type": "Feature", "properties": { "population": 3121275 }, "geometry": { "type": "Point", "coordinates": [ 110.57, 21.32 ] } },
{ "type": "Feature", "properties": { "population": 3120282 }, "geometry": { "type": "Point", "coordinates": [ 31.03, -29.86 ] } },
{ "type": "Feature", "properties": { "population": 3093980 }, "geometry": { "type": "Point", "coordinates": [ 112.97, 28.2 ] } },
{ "type": "Feature", "properties": { "population": 3043532 }, "geometry": { "type": "Point", "coordinates": [ 69.17, 34.53 ] } },
{ "type": "Feature", "properties": { "population": 3029372 }, "geometry": { "type": "Point", "coordinates": [ 87.6, 43.8 ] } },
{ "type": "Feature", "properties": { "population": 3000000 }, "geometry": { "type": "Point", "coordinates": [ -66.88, 10.49 ] } },
{ "type": "Feature", "properties": { "population": 2935744 }, "geometry": { "type": "Point", "coordinates": [ 73.86, 18.52 ] } },
{ "type": "Feature", "properties": { "population": 2894504 }, "geometry": { "type": "Point", "coordinates": [ 72.83, 21.2 ] } },
{ "type": "Feature", "properties": { "population": 2867446 }, "geometry": { "type": "Point", "coordinates": [ 39.2, 21.54 ] } },
{ "type": "Feature", "properties": { "population": 2834942 }, "geometry": { "type": "Point", "coordinates": [ 114.48, 38.04 ] } },
{ "type": "Feature", "properties": { "population": 2823249 }, "geometry": { "type": "Point", "coordinates": [ 80.35, 26.45 ] } },
{ "type": "Feature", "properties": { "population": 2797553 }, "geometry": { "type": "Point", "coordinates": [ 30.52, 50.45 ] } },
{ "type": "Feature", "properties": { "population": 2776168 }, "geometry": { "type": "Point", "coordinates": [ 13.23, -8.84 ] } },
{ "type": "Feature", "properties": { "population": 2761720 }, "geometry": { "type": "Point", "coordinates": [ 121.05, 14.65 ] } },
{ "type": "Feature", "properties": { "population": 2757729 }, "geometry": { "type": "Point", "coordinates": [ 38.75, 9.02 ] } },
{ "type": "Feature", "properties": { "population": 2750547 }, "geometry": { "type": "Point", "coordinates": [ 36.82, -1.28 ] } },
{ "type": "Feature", "properties": { "population": 2711840 }, "geometry": { "type": "Point", "coordinates": [ -38.51, -12.97 ] } },
{ "type": "Feature", "properties": { "population": 2711758 }, "geometry": { "type": "Point", "coordinates": [ 75.79, 26.92 ] } },
{ "type": "Feature", "properties": { "population": 2698652 }, "geometry": { "type": "Point", "coordinates": [ 39.27, -6.82 ] } },
{ "type": "Feature", "properties": { "population": 2695598 }, "geometry": { "type": "Point", "coordinates": [ -87.65, 41.85 ] } },
{ "type": "Feature", "properties": { "population": 2628426 }, "geometry": { "type": "Point", "coordinates": [ 103.84, 36.06 ] } },
{ "type": "Feature", "properties": { "population": 2628000 }, "geometry": { "type": "Point", "coordinates": [ 126.71, 37.46 ] } },
{ "type": "Feature", "properties": { "population": 2612800 }, "geometry": { "type": "Point", "coordinates": [ 112.04, 22.93 ] } },
{ "type": "Feature", "properties": { "population": 2600000 }, "geometry": { "type": "Point", "coordinates": [ -79.42, 43.7 ] } },
{ "type": "Feature", "properties": { "population": 2600000 }, "geometry": { "type": "Point", "coordinates": [ 47.8, 30.53 ] } },
{ "type": "Feature", "properties": { "population": 2600000 }, "geometry": { "type": "Point", "coordinates": [ 73.02, 19.04 ] } },
{ "type": "Feature", "properties": { "population": 2592413 }, "geometry": { "type": "Point", "coordinates": [ 135.5, 34.69 ] } },
{ "type": "Feature", "properties": { "population": 2587183 }, "geometry": { "type": "Point", "coordinates": [ 45.34, 2.04 ] } },
{ "type": "Feature", "properties": { "population": 2566540 }, "geometry": { "type": "Point", "coordinates": [ 128.59, 35.87 ] } },
{ "type": "Feature", "properties": { "population": 2506595 }, "geometry": { "type": "Point", "coordinates": [ 73.08, 31.42 ] } },
{ "type": "Feature", "properties": { "population": 2500603 }, "geometry": { "type": "Point", "coordinates": [ 27.14, 38.41 ] } },
{ "type": "Feature", "properties": { "population": 2476400 }, "geometry": { "type": "Point", "coordinates": [ -17.44, 14.69 ] } },
{ "type": "Feature", "properties": { "population": 2472011 }, "geometry": { "type": "Point", "coordinates": [ 80.92, 26.84 ] } },
{ "type": "Feature", "properties": { "population": 2443203 }, "geometry": { "type": "Point", "coordinates": [ 31.21, 30.01 ] } },
{ "type": "Feature", "properties": { "population": 2400000 }, "geometry": { "type": "Point", "coordinates": [ -38.54, -3.72 ] } },
{ "type": "Feature", "properties": { "population": 2392877 }, "geometry": { "type": "Point", "coordinates": [ -76.52, 3.44 ] } },
{ "type": "Feature", "properties": { "population": 2374658 }, "geometry": { "type": "Point", "coordinates": [ 112.75, -7.25 ] } },
{ "type": "Feature", "properties": { "population": 2373224 }, "geometry": { "type": "Point", "coordinates": [ -43.94, -19.92 ] } },
{ "type": "Feature", "properties": { "population": 2357839 }, "geometry": { "type": "Point", "coordinates": [ 115.88, 28.68 ] } },
{ "type": "Feature", "properties": { "population": 2352057 }, "geometry": { "type": "Point", "coordinates": [ -17.45, 14.71 ] } },
{ "type": "Feature", "properties": { "population": 2318895 }, "geometry": { "type": "Point", "coordinates": [ 12.51, 41.89 ] } },
{ "type": "Feature", "properties": { "population": 2307177 }, "geometry": { "type": "Point", "coordinates": [ 59.57, 36.32 ] } },
{ "type": "Feature", "properties": { "population": 2300664 }, "geometry": { "type": "Point", "coordinates": [ -73.95, 40.65 ] } },
{ "type": "Feature", "properties": { "population": 2272771 }, "geometry": { "type": "Point", "coordinates": [ -73.84, 40.68 ] } },
{ "type": "Feature", "properties": { "population": 2228018 }, "geometry": { "type": "Point", "coordinates": [ 79.08, 21.15 ] } },
{ "type": "Feature", "properties": { "population": 2225000 }, "geometry": { "type": "Point", "coordinates": [ -71.64, 10.63 ] } },
{ "type": "Feature", "properties": { "population": 2207718 }, "geometry": { "type": "Point", "coordinates": [ -47.93, -15.78 ] } },
{ "type": "Feature", "properties": { "population": 2201941 }, "geometry": { "type": "Point", "coordinates": [ -69.99, 18.5 ] } },
{ "type": "Feature", "properties": { "population": 2191279 }, "geometry": { "type": "Point", "coordinates": [ 136.91, 35.18 ] } },
{ "type": "Feature", "properties": { "population": 2189878 }, "geometry": { "type": "Point", "coordinates": [ 153.03, -27.47 ] } },
{ "type": "Feature", "properties": { "population": 2163824 }, "geometry": { "type": "Point", "coordinates": [ -82.38, 23.13 ] } },
{ "type": "Feature", "properties": { "population": 2138551 }, "geometry": { "type": "Point", "coordinates": [ 2.35, 48.85 ] } },
{ "type": "Feature", "properties": { "population": 2099451 }, "geometry": { "type": "Point", "coordinates": [ -95.36, 29.76 ] } },
{ "type": "Feature", "properties": { "population": 2065597 }, "geometry": { "type": "Point", "coordinates": [ 43.1, 36.33 ] } },
{ "type": "Feature", "properties": { "population": 2026469 }, "geometry": { "type": "Point", "coordinates": [ 28.04, -26.2 ] } },
{ "type": "Feature", "properties": { "population": 2019533 }, "geometry": { "type": "Point", "coordinates": [ 114.18, 22.32 ] } },
{ "type": "Feature", "properties": { "population": 2015483 }, "geometry": { "type": "Point", "coordinates": [ 47.82, 30.5 ] } },
{ "type": "Feature", "properties": { "population": 2000900 }, "geometry": { "type": "Point", "coordinates": [ 76.93, 43.26 ] } },
{ "type": "Feature", "properties": { "population": 1999979 }, "geometry": { "type": "Point", "coordinates": [ -75.56, 6.25 ] } },
{ "type": "Feature", "properties": { "population": 1978028 }, "geometry": { "type": "Point", "coordinates": [ 69.22, 41.26 ] } },
{ "type": "Feature", "properties": { "population": 1977663 }, "geometry": { "type": "Point", "coordinates": [ 3.04, 36.75 ] } },
{ "type": "Feature", "properties": { "population": 1974647 }, "geometry": { "type": "Point", "coordinates": [ 32.53, 15.55 ] } },
{ "type": "Feature", "properties": { "population": 1963264 }, "geometry": { "type": "Point", "coordinates": [ -0.2, 5.56 ] } },
{ "type": "Feature", "properties": { "population": 1952029 }, "geometry": { "type": "Point", "coordinates": [ -79.91, -2.21 ] } },
{ "type": "Feature", "properties": { "population": 1940653 }, "geometry": { "type": "Point", "coordinates": [ 109.78, 39.61 ] } },
{ "type": "Feature", "properties": { "population": 1937451 }, "geometry": { "type": "Point", "coordinates": [ 44.21, 15.35 ] } },
{ "type": "Feature", "properties": { "population": 1916100 }, "geometry": { "type": "Point", "coordinates": [ 35.49, 33.89 ] } },
{ "type": "Feature", "properties": { "population": 1896548 }, "geometry": { "type": "Point", "coordinates": [ 115.86, -31.95 ] } },
{ "type": "Feature", "properties": { "population": 1883027 }, "geometry": { "type": "Point", "coordinates": [ 141.35, 43.06 ] } },
{ "type": "Feature", "properties": { "population": 1881977 }, "geometry": { "type": "Point", "coordinates": [ 126.56, 43.85 ] } },
{ "type": "Feature", "properties": { "population": 1877155 }, "geometry": { "type": "Point", "coordinates": [ 26.11, 44.43 ] } },
{ "type": "Feature", "properties": { "population": 1871242 }, "geometry": { "type": "Point", "coordinates": [ -13.69, 9.54 ] } },
{ "type": "Feature", "properties": { "population": 1837969 }, "geometry": { "type": "Point", "coordinates": [ -123.12, 49.25 ] } },
{ "type": "Feature", "properties": { "population": 1837041 }, "geometry": { "type": "Point", "coordinates": [ 75.83, 22.72 ] } },
{ "type": "Feature", "properties": { "population": 1820888 }, "geometry": { "type": "Point", "coordinates": [ -99.07, 19.36 ] } },
{ "type": "Feature", "properties": { "population": 1806226 }, "geometry": { "type": "Point", "coordinates": [ -99.07, 19.62 ] } },
{ "type": "Feature", "properties": { "population": 1767200 }, "geometry": { "type": "Point", "coordinates": [ -13.68, 9.54 ] } },
{ "type": "Feature", "properties": { "population": 1754256 }, "geometry": { "type": "Point", "coordinates": [ -67.6, 10.25 ] } },
{ "type": "Feature", "properties": { "population": 1750971 }, "geometry": { "type": "Point", "coordinates": [ 98.67, 3.58 ] } },
{ "type": "Feature", "properties": { "population": 1743101 }, "geometry": { "type": "Point", "coordinates": [ 73.07, 33.6 ] } },
{ "type": "Feature", "properties": { "population": 1742124 }, "geometry": { "type": "Point", "coordinates": [ 27.57, 53.9 ] } },
{ "type": "Feature", "properties": { "population": 1741041 }, "geometry": { "type": "Point", "coordinates": [ 19.04, 47.5 ] } },
{ "type": "Feature", "properties": { "population": 1739800 }, "geometry": { "type": "Point", "coordinates": [ 43.12, 36.34 ] } },
{ "type": "Feature", "properties": { "population": 1739117 }, "geometry": { "type": "Point", "coordinates": [ 10.02, 53.58 ] } },
{ "type": "Feature", "properties": { "population": 1718421 }, "geometry": { "type": "Point", "coordinates": [ -49.27, -25.43 ] } },
{ "type": "Feature", "properties": { "population": 1702139 }, "geometry": { "type": "Point", "coordinates": [ 21.01, 52.23 ] } },
{ "type": "Feature", "properties": { "population": 1699719 }, "geometry": { "type": "Point", "coordinates": [ 107.62, -6.9 ] } },
{ "type": "Feature", "properties": { "population": 1695047 }, "geometry": { "type": "Point", "coordinates": [ 27.86, -26.27 ] } },
{ "type": "Feature", "properties": { "population": 1691468 }, "geometry": { "type": "Point", "coordinates": [ 16.37, 48.21 ] } },
{ "type": "Feature", "properties": { "population": 1655753 }, "geometry": { "type": "Point", "coordinates": [ -6.83, 34.01 ] } },
{ "type": "Feature", "properties": { "population": 1640589 }, "geometry": { "type": "Point", "coordinates": [ -103.39, 20.67 ] } },
{ "type": "Feature", "properties": { "population": 1621537 }, "geometry": { "type": "Point", "coordinates": [ 2.16, 41.39 ] } },
{ "type": "Feature", "properties": { "population": 1619438 }, "geometry": { "type": "Point", "coordinates": [ 28.19, -25.74 ] } },
{ "type": "Feature", "properties": { "population": 1602264 }, "geometry": { "type": "Point", "coordinates": [ 37.16, 36.2 ] } },
{ "type": "Feature", "properties": { "population": 1599920 }, "geometry": { "type": "Point", "coordinates": [ 85.12, 25.6 ] } },
{ "type": "Feature", "properties": { "population": 1599914 }, "geometry": { "type": "Point", "coordinates": [ 77.4, 23.25 ] } },
{ "type": "Feature", "properties": { "population": 1598210 }, "geometry": { "type": "Point", "coordinates": [ -60.02, -3.1 ] } },
{ "type": "Feature", "properties": { "population": 1590668 }, "geometry": { "type": "Point", "coordinates": [ 114.07, 32.12 ] } },
{ "type": "Feature", "properties": { "population": 1590256 }, "geometry": { "type": "Point", "coordinates": [ -98.2, 19.04 ] } },
{ "type": "Feature", "properties": { "population": 1582102 }, "geometry": { "type": "Point", "coordinates": [ 7.44, 10.53 ] } },
{ "type": "Feature", "properties": { "population": 1573544 }, "geometry": { "type": "Point", "coordinates": [ 104.92, 11.56 ] } },
{ "type": "Feature", "properties": { "population": 1569394 }, "geometry": { "type": "Point", "coordinates": [ 36.29, 33.51 ] } },
{ "type": "Feature", "properties": { "population": 1547164 }, "geometry": { "type": "Point", "coordinates": [ 51.67, 32.65 ] } },
{ "type": "Feature", "properties": { "population": 1545368 }, "geometry": { "type": "Point", "coordinates": [ 75.85, 30.9 ] } },
{ "type": "Feature", "properties": { "population": 1542813 }, "geometry": { "type": "Point", "coordinates": [ 31.05, -17.83 ] } },
{ "type": "Feature", "properties": { "population": 1528478 }, "geometry": { "type": "Point", "coordinates": [ 135.18, 34.69 ] } },
{ "type": "Feature", "properties": { "population": 1526006 }, "geometry": { "type": "Point", "coordinates": [ -75.16, 39.95 ] } },
{ "type": "Feature", "properties": { "population": 1520119 }, "geometry": { "type": "Point", "coordinates": [ 106.99, -6.23 ] } },
{ "type": "Feature", "properties": { "population": 1519711 }, "geometry": { "type": "Point", "coordinates": [ 120.31, 22.62 ] } },
{ "type": "Feature", "properties": { "population": 1512354 }, "geometry": { "type": "Point", "coordinates": [ -106.48, 31.73 ] } },
{ "type": "Feature", "properties": { "population": 1487536 }, "geometry": { "type": "Point", "coordinates": [ -73.97, 40.78 ] } },
{ "type": "Feature", "properties": { "population": 1482200 }, "geometry": { "type": "Point", "coordinates": [ -57.64, -25.3 ] } },
{ "type": "Feature", "properties": { "population": 1478098 }, "geometry": { "type": "Point", "coordinates": [ -34.88, -8.05 ] } },
{ "type": "Feature", "properties": { "population": 1475221 }, "geometry": { "type": "Point", "coordinates": [ 127.42, 36.32 ] } },
{ "type": "Feature", "properties": { "population": 1468609 }, "geometry": { "type": "Point", "coordinates": [ -1.62, 6.69 ] } },
{ "type": "Feature", "properties": { "population": 1459994 }, "geometry": { "type": "Point", "coordinates": [ 102.24, 6.13 ] } },
{ "type": "Feature", "properties": { "population": 1459640 }, "geometry": { "type": "Point", "coordinates": [ 135.75, 35.02 ] } },
{ "type": "Feature", "properties": { "population": 1453975 }, "geometry": { "type": "Point", "coordinates": [ 101.69, 3.14 ] } },
{ "type": "Feature", "properties": { "population": 1448075 }, "geometry": { "type": "Point", "coordinates": [ 50.99, 35.83 ] } },
{ "type": "Feature", "properties": { "population": 1445632 }, "geometry": { "type": "Point", "coordinates": [ -112.07, 33.45 ] } },
{ "type": "Feature", "properties": { "population": 1442271 }, "geometry": { "type": "Point", "coordinates": [ 85.32, 27.7 ] } },
{ "type": "Feature", "properties": { "population": 1441500 }, "geometry": { "type": "Point", "coordinates": [ 104.75, -2.92 ] } },
{ "type": "Feature", "properties": { "population": 1437230 }, "geometry": { "type": "Point", "coordinates": [ 71.48, 30.2 ] } },
{ "type": "Feature", "properties": { "population": 1431270 }, "geometry": { "type": "Point", "coordinates": [ 105.84, 21.02 ] } },
{ "type": "Feature", "properties": { "population": 1430885 }, "geometry": { "type": "Point", "coordinates": [ 36.25, 49.98 ] } },
{ "type": "Feature", "properties": { "population": 1430055 }, "geometry": { "type": "Point", "coordinates": [ 78.02, 27.18 ] } },
{ "type": "Feature", "properties": { "population": 1428214 }, "geometry": { "type": "Point", "coordinates": [ -64.18, -31.41 ] } },
{ "type": "Feature", "properties": { "population": 1424641 }, "geometry": { "type": "Point", "coordinates": [ 46.29, 38.08 ] } },
{ "type": "Feature", "properties": { "population": 1419007 }, "geometry": { "type": "Point", "coordinates": [ 82.93, 55.04 ] } },
{ "type": "Feature", "properties": { "population": 1416938 }, "geometry": { "type": "Point", "coordinates": [ 126.92, 35.15 ] } },
{ "type": "Feature", "properties": { "population": 1412701 }, "geometry": { "type": "Point", "coordinates": [ 29.08, 40.19 ] } },
{ "type": "Feature", "properties": { "population": 1409476 }, "geometry": { "type": "Point", "coordinates": [ 73.21, 22.3 ] } },
{ "type": "Feature", "properties": { "population": 1407737 }, "geometry": { "type": "Point", "coordinates": [ -48.5, -1.46 ] } },
{ "type": "Feature", "properties": { "population": 1400646 }, "geometry": { "type": "Point", "coordinates": [ 123.92, 41.86 ] } },
{ "type": "Feature", "properties": { "population": 1399814 }, "geometry": { "type": "Point", "coordinates": [ -78.52, -0.23 ] } },
{ "type": "Feature", "properties": { "population": 1392289 }, "geometry": { "type": "Point", "coordinates": [ 130.42, 33.61 ] } },
{ "type": "Feature", "properties": { "population": 1391433 }, "geometry": { "type": "Point", "coordinates": [ 47.54, -18.91 ] } },
{ "type": "Feature", "properties": { "population": 1390581 }, "geometry": { "type": "Point", "coordinates": [ 112.45, 34.68 ] } },
{ "type": "Feature", "properties": { "population": 1386330 }, "geometry": { "type": "Point", "coordinates": [ 68.37, 25.39 ] } },
{ "type": "Feature", "properties": { "population": 1385108 }, "geometry": { "type": "Point", "coordinates": [ -73.87, 40.85 ] } },
{ "type": "Feature", "properties": { "population": 1385083 }, "geometry": { "type": "Point", "coordinates": [ -68.01, 10.16 ] } },
{ "type": "Feature", "properties": { "population": 1384471 }, "geometry": { "type": "Point", "coordinates": [ 74.19, 32.16 ] } },
{ "type": "Feature", "properties": { "population": 1380425 }, "geometry": { "type": "Point", "coordinates": [ -74.78, 10.97 ] } },
{ "type": "Feature", "properties": { "population": 1380000 }, "geometry": { "type": "Point", "coordinates": [ 113.63, 28.16 ] } },
{ "type": "Feature", "properties": { "population": 1376457 }, "geometry": { "type": "Point", "coordinates": [ -117.0, 32.5 ] } },
{ "type": "Feature", "properties": { "population": 1373770 }, "geometry": { "type": "Point", "coordinates": [ 27.48, -11.66 ] } },
{ "type": "Feature", "properties": { "population": 1372741 }, "geometry": { "type": "Point", "coordinates": [ -51.23, -30.03 ] } },
{ "type": "Feature", "properties": { "population": 1372124 }, "geometry": { "type": "Point", "coordinates": [ 106.63, -6.18 ] } },
{ "type": "Feature", "properties": { "population": 1364389 }, "geometry": { "type": "Point", "coordinates": [ -63.18, -17.79 ] } },
{ "type": "Feature", "properties": { "population": 1358318 }, "geometry": { "type": "Point", "coordinates": [ 114.47, 36.6 ] } },
{ "type": "Feature", "properties": { "population": 1353189 }, "geometry": { "type": "Point", "coordinates": [ 32.58, 0.32 ] } },
{ "type": "Feature", "properties": { "population": 1349772 }, "geometry": { "type": "Point", "coordinates": [ 60.61, 56.85 ] } },
{ "type": "Feature", "properties": { "population": 1342339 }, "geometry": { "type": "Point", "coordinates": [ 89.56, 22.81 ] } },
{ "type": "Feature", "properties": { "population": 1338082 }, "geometry": { "type": "Point", "coordinates": [ 9.7, 4.05 ] } },
{ "type": "Feature", "properties": { "population": 1327407 }, "geometry": { "type": "Point", "coordinates": [ -98.49, 29.42 ] } },
{ "type": "Feature", "properties": { "population": 1324570 }, "geometry": { "type": "Point", "coordinates": [ 75.67, 29.45 ] } },
{ "type": "Feature", "properties": { "population": 1323624 }, "geometry": { "type": "Point", "coordinates": [ 39.83, 21.43 ] } },
{ "type": "Feature", "properties": { "population": 1321717 }, "geometry": { "type": "Point", "coordinates": [ 119.42, -5.14 ] } },
{ "type": "Feature", "properties": { "population": 1307402 }, "geometry": { "type": "Point", "coordinates": [ -117.16, 32.72 ] } },
{ "type": "Feature", "properties": { "population": 1306785 }, "geometry": { "type": "Point", "coordinates": [ 139.72, 35.52 ] } },
{ "type": "Feature", "properties": { "population": 1303569 }, "geometry": { "type": "Point", "coordinates": [ 106.72, -6.29 ] } },
{ "type": "Feature", "properties": { "population": 1301768 }, "geometry": { "type": "Point", "coordinates": [ 109.82, 40.65 ] } },
{ "type": "Feature", "properties": { "population": 1300000 }, "geometry": { "type": "Point", "coordinates": [ 39.61, 24.47 ] } },
{ "type": "Feature", "properties": { "population": 1299369 }, "geometry": { "type": "Point", "coordinates": [ 11.52, 3.87 ] } },
{ "type": "Feature", "properties": { "population": 1297281 }, "geometry": { "type": "Point", "coordinates": [ -8.0, 12.65 ] } },
{ "type": "Feature", "properties": { "population": 1289497 }, "geometry": { "type": "Point", "coordinates": [ 73.79, 20.0 ] } },
{ "type": "Feature", "properties": { "population": 1288084 }, "geometry": { "type": "Point", "coordinates": [ 110.42, -6.99 ] } },
{ "type": "Feature", "properties": { "population": 1284609 }, "geometry": { "type": "Point", "coordinates": [ 15.28, -4.27 ] } },
{ "type": "Feature", "properties": { "population": 1284606 }, "geometry": { "type": "Point", "coordinates": [ 73.81, 18.62 ] } },
{ "type": "Feature", "properties": { "population": 1284164 }, "geometry": { "type": "Point", "coordinates": [ 44.0, 56.33 ] } },
{ "type": "Feature", "properties": { "population": 1275857 }, "geometry": { "type": "Point", "coordinates": [ 35.95, 31.96 ] } },
{ "type": "Feature", "properties": { "population": 1273715 }, "geometry": { "type": "Point", "coordinates": [ 124.44, 7.2 ] } },
{ "type": "Feature", "properties": { "population": 1273651 }, "geometry": { "type": "Point", "coordinates": [ 20.47, 44.8 ] } },
{ "type": "Feature", "properties": { "population": 1270737 }, "geometry": { "type": "Point", "coordinates": [ -56.19, -34.9 ] } },
{ "type": "Feature", "properties": { "population": 1267440 }, "geometry": { "type": "Point", "coordinates": [ 28.29, -15.41 ] } },
{ "type": "Feature", "properties": { "population": 1262255 }, "geometry": { "type": "Point", "coordinates": [ 73.14, 19.24 ] } },
{ "type": "Feature", "properties": { "population": 1261517 }, "geometry": { "type": "Point", "coordinates": [ 72.96, 19.2 ] } },
{ "type": "Feature", "properties": { "population": 1260391 }, "geometry": { "type": "Point", "coordinates": [ 11.58, 48.14 ] } },
{ "type": "Feature", "properties": { "population": 1253309 }, "geometry": { "type": "Point", "coordinates": [ 18.06, 59.33 ] } },
{ "type": "Feature", "properties": { "population": 1251739 }, "geometry": { "type": "Point", "coordinates": [ 35.48, 33.9 ] } },
{ "type": "Feature", "properties": { "population": 1249942 }, "geometry": { "type": "Point", "coordinates": [ 52.53, 29.61 ] } },
{ "type": "Feature", "properties": { "population": 1248988 }, "geometry": { "type": "Point", "coordinates": [ 35.33, 37.0 ] } },
{ "type": "Feature", "properties": { "population": 1242724 }, "geometry": { "type": "Point", "coordinates": [ 127.01, 37.29 ] } },
{ "type": "Feature", "properties": { "population": 1236837 }, "geometry": { "type": "Point", "coordinates": [ 9.19, 45.46 ] } },
{ "type": "Feature", "properties": { "population": 1234742 }, "geometry": { "type": "Point", "coordinates": [ -72.33, 18.54 ] } },
{ "type": "Feature", "properties": { "population": 1232220 }, "geometry": { "type": "Point", "coordinates": [ -99.01, 19.4 ] } },
{ "type": "Feature", "properties": { "population": 1225235 }, "geometry": { "type": "Point", "coordinates": [ 138.6, -34.93 ] } },
{ "type": "Feature", "properties": { "population": 1223184 }, "geometry": { "type": "Point", "coordinates": [ 77.72, 28.97 ] } },
{ "type": "Feature", "properties": { "population": 1220946 }, "geometry": { "type": "Point", "coordinates": [ 82.55, 19.23 ] } },
{ "type": "Feature", "properties": { "population": 1220229 }, "geometry": { "type": "Point", "coordinates": [ 77.32, 28.41 ] } },
{ "type": "Feature", "properties": { "population": 1218773 }, "geometry": { "type": "Point", "coordinates": [ 71.58, 34.01 ] } },
{ "type": "Feature", "properties": { "population": 1212504 }, "geometry": { "type": "Point", "coordinates": [ 125.61, 7.07 ] } },
{ "type": "Feature", "properties": { "population": 1208099 }, "geometry": { "type": "Point", "coordinates": [ 96.08, 21.97 ] } },
{ "type": "Feature", "properties": { "population": 1200000 }, "geometry": { "type": "Point", "coordinates": [ 32.48, 15.64 ] } },
{ "type": "Feature", "properties": { "population": 1200000 }, "geometry": { "type": "Point", "coordinates": [ -70.7, 19.45 ] } },
{ "type": "Feature", "properties": { "population": 1200000 }, "geometry": { "type": "Point", "coordinates": [ 113.09, 29.37 ] } },
{ "type": "Feature", "properties": { "population": 1199275 }, "geometry": { "type": "Point", "coordinates": [ 122.99, 41.12 ] } },
{ "type": "Feature", "properties": { "population": 1199193 }, "geometry": { "type": "Point", "coordinates": [ 117.16, 34.18 ] } },
{ "type": "Feature", "properties": { "population": 1199191 }, "geometry": { "type": "Point", "coordinates": [ 77.44, 28.66 ] } },
{ "type": "Feature", "properties": { "population": 1198129 }, "geometry": { "type": "Point", "coordinates": [ 106.82, -6.4 ] } },
{ "type": "Feature", "properties": { "population": 1197816 }, "geometry": { "type": "Point", "coordinates": [ -96.81, 32.78 ] } },
{ "type": "Feature", "properties": { "population": 1193350 }, "geometry": { "type": "Point", "coordinates": [ 139.66, 35.91 ] } },
{ "type": "Feature", "properties": { "population": 1193161 }, "geometry": { "type": "Point", "coordinates": [ -99.11, 19.49 ] } },
{ "type": "Feature", "properties": { "population": 1193000 }, "geometry": { "type": "Point", "coordinates": [ 73.08, 19.22 ] } },
{ "type": "Feature", "properties": { "population": 1191613 }, "geometry": { "type": "Point", "coordinates": [ 32.58, -25.97 ] } },
{ "type": "Feature", "properties": { "population": 1185772 }, "geometry": { "type": "Point", "coordinates": [ -98.76, 22.87 ] } },
{ "type": "Feature", "properties": { "population": 1179720 }, "geometry": { "type": "Point", "coordinates": [ 119.31, 26.06 ] } },
{ "type": "Feature", "properties": { "population": 1177362 }, "geometry": { "type": "Point", "coordinates": [ 70.79, 22.29 ] } },
{ "type": "Feature", "properties": { "population": 1173533 }, "geometry": { "type": "Point", "coordinates": [ -60.64, -32.95 ] } },
{ "type": "Feature", "properties": { "population": 1171633 }, "geometry": { "type": "Point", "coordinates": [ 106.72, 26.58 ] } },
{ "type": "Feature", "properties": { "population": 1171195 }, "geometry": { "type": "Point", "coordinates": [ -49.25, -16.68 ] } },
{ "type": "Feature", "properties": { "population": 1169577 }, "geometry": { "type": "Point", "coordinates": [ -46.53, -23.46 ] } },
{ "type": "Feature", "properties": { "population": 1165581 }, "geometry": { "type": "Point", "coordinates": [ 14.42, 50.09 ] } },
{ "type": "Feature", "properties": { "population": 1164404 }, "geometry": { "type": "Point", "coordinates": [ 83.01, 25.32 ] } },
{ "type": "Feature", "properties": { "population": 1153615 }, "geometry": { "type": "Point", "coordinates": [ 12.57, 55.68 ] } },
{ "type": "Feature", "properties": { "population": 1152556 }, "geometry": { "type": "Point", "coordinates": [ 23.32, 42.7 ] } },
{ "type": "Feature", "properties": { "population": 1150989 }, "geometry": { "type": "Point", "coordinates": [ 13.19, 32.88 ] } },
{ "type": "Feature", "properties": { "population": 1148665 }, "geometry": { "type": "Point", "coordinates": [ 7.01, 4.78 ] } },
{ "type": "Feature", "properties": { "population": 1143841 }, "geometry": { "type": "Point", "coordinates": [ 132.46, 34.4 ] } },
{ "type": "Feature", "properties": { "population": 1137600 }, "geometry": { "type": "Point", "coordinates": [ 100.22, 26.87 ] } },
{ "type": "Feature", "properties": { "population": 1137347 }, "geometry": { "type": "Point", "coordinates": [ 55.17, 25.07 ] } },
{ "type": "Feature", "properties": { "population": 1134730 }, "geometry": { "type": "Point", "coordinates": [ 50.15, 53.2 ] } },
{ "type": "Feature", "properties": { "population": 1129281 }, "geometry": { "type": "Point", "coordinates": [ 73.37, 54.99 ] } },
{ "type": "Feature", "properties": { "population": 1125058 }, "geometry": { "type": "Point", "coordinates": [ 5.63, 6.34 ] } },
{ "type": "Feature", "properties": { "population": 1122874 }, "geometry": { "type": "Point", "coordinates": [ -100.32, 25.68 ] } },
{ "type": "Feature", "properties": { "population": 1121974 }, "geometry": { "type": "Point", "coordinates": [ 124.47, 7.16 ] } },
{ "type": "Feature", "properties": { "population": 1116513 }, "geometry": { "type": "Point", "coordinates": [ 49.89, 40.38 ] } },
{ "type": "Feature", "properties": { "population": 1114626 }, "geometry": { "type": "Point", "coordinates": [ -101.67, 21.13 ] } },
{ "type": "Feature", "properties": { "population": 1112449 }, "geometry": { "type": "Point", "coordinates": [ 13.16, 11.85 ] } },
{ "type": "Feature", "properties": { "population": 1104738 }, "geometry": { "type": "Point", "coordinates": [ 49.12, 55.79 ] } },
{ "type": "Feature", "properties": { "population": 1093485 }, "geometry": { "type": "Point", "coordinates": [ 44.51, 40.18 ] } },
{ "type": "Feature", "properties": { "population": 1092450 }, "geometry": { "type": "Point", "coordinates": [ 74.87, 31.64 ] } },
{ "type": "Feature", "properties": { "population": 1086505 }, "geometry": { "type": "Point", "coordinates": [ -1.53, 12.37 ] } },
{ "type": "Feature", "properties": { "population": 1077730 }, "geometry": { "type": "Point", "coordinates": [ 139.63, 35.88 ] } },
{ "type": "Feature", "properties": { "population": 1074482 }, "geometry": { "type": "Point", "coordinates": [ 39.72, 47.23 ] } },
{ "type": "Feature", "properties": { "population": 1073438 }, "geometry": { "type": "Point", "coordinates": [ 81.83, 25.45 ] } },
{ "type": "Feature", "properties": { "population": 1073069 }, "geometry": { "type": "Point", "coordinates": [ 126.83, 37.66 ] } },
{ "type": "Feature", "properties": { "population": 1065975 }, "geometry": { "type": "Point", "coordinates": [ 37.38, 37.06 ] } },
{ "type": "Feature", "properties": { "population": 1063178 }, "geometry": { "type": "Point", "coordinates": [ 83.2, 17.68 ] } },
{ "type": "Feature", "properties": { "population": 1063103 }, "geometry": { "type": "Point", "coordinates": [ 140.87, 38.27 ] } },
{ "type": "Feature", "properties": { "population": 1063103 }, "geometry": { "type": "Point", "coordinates": [ 140.87, 38.26 ] } },
{ "type": "Feature", "properties": { "population": 1062919 }, "geometry": { "type": "Point", "coordinates": [ 61.43, 55.15 ] } },
{ "type": "Feature", "properties": { "population": 1052678 }, "geometry": { "type": "Point", "coordinates": [ 113.29, 40.09 ] } },
{ "type": "Feature", "properties": { "population": 1049498 }, "geometry": { "type": "Point", "coordinates": [ 44.83, 41.69 ] } },
{ "type": "Feature", "properties": { "population": 1047700 }, "geometry": { "type": "Point", "coordinates": [ 120.74, 31.65 ] } },
{ "type": "Feature", "properties": { "population": 1040725 }, "geometry": { "type": "Point", "coordinates": [ 120.68, 24.15 ] } },
{ "type": "Feature", "properties": { "population": 1034724 }, "geometry": { "type": "Point", "coordinates": [ 77.48, 10.02 ] } },
{ "type": "Feature", "properties": { "population": 1034081 }, "geometry": { "type": "Point", "coordinates": [ 108.7, 34.34 ] } },
{ "type": "Feature", "properties": { "population": 1033338 }, "geometry": { "type": "Point", "coordinates": [ 55.97, 54.74 ] } },
{ "type": "Feature", "properties": { "population": 1032822 }, "geometry": { "type": "Point", "coordinates": [ 34.98, 48.45 ] } },
{ "type": "Feature", "properties": { "population": 1031935 }, "geometry": { "type": "Point", "coordinates": [ 127.14, 37.44 ] } },
{ "type": "Feature", "properties": { "population": 1031554 }, "geometry": { "type": "Point", "coordinates": [ -47.06, -22.91 ] } },
{ "type": "Feature", "properties": { "population": 1030168 }, "geometry": { "type": "Point", "coordinates": [ 79.95, 23.17 ] } },
{ "type": "Feature", "properties": { "population": 1027672 }, "geometry": { "type": "Point", "coordinates": [ 88.32, 22.58 ] } },
{ "type": "Feature", "properties": { "population": 1027655 }, "geometry": { "type": "Point", "coordinates": [ 117.0, 32.63 ] } },
{ "type": "Feature", "properties": { "population": 1024700 }, "geometry": { "type": "Point", "coordinates": [ 37.8, 48.02 ] } },
{ "type": "Feature", "properties": { "population": 1024027 }, "geometry": { "type": "Point", "coordinates": [ -6.25, 53.33 ] } },
{ "type": "Feature", "properties": { "population": 1019942 }, "geometry": { "type": "Point", "coordinates": [ -114.09, 51.05 ] } },
{ "type": "Feature", "properties": { "population": 1019022 }, "geometry": { "type": "Point", "coordinates": [ 4.35, 50.85 ] } },
{ "type": "Feature", "properties": { "population": 1016441 }, "geometry": { "type": "Point", "coordinates": [ 75.34, 19.88 ] } },
{ "type": "Feature", "properties": { "population": 1011417 }, "geometry": { "type": "Point", "coordinates": [ 44.5, 48.72 ] } },
{ "type": "Feature", "properties": { "population": 1002118 }, "geometry": { "type": "Point", "coordinates": [ -43.45, -22.76 ] } },
{ "type": "Feature", "properties": { "population": 1001985 }, "geometry": { "type": "Point", "coordinates": [ 116.37, 23.54 ] } },
{ "type": "Feature", "properties": { "population": 1001558 }, "geometry": { "type": "Point", "coordinates": [ 30.73, 46.48 ] } },
{ "type": "Feature", "properties": { "population": 1000000 }, "geometry": { "type": "Point", "coordinates": [ 119.4, 36.0 ] } },
{ "type": "Feature", "properties": { "population": 1000000 }, "geometry": { "type": "Point", "coordinates": [ 73.85, 18.53 ] } },
{ "type": "Feature", "properties": { "population": 997536 }, "geometry": { "type": "Point", "coordinates": [ 130.83, 33.83 ] } },
{ "type": "Feature", "properties": { "population": 997281 }, "geometry": { "type": "Point", "coordinates": [ 75.91, 17.67 ] } },
{ "type": "Feature", "properties": { "population": 995652 }, "geometry": { "type": "Point", "coordinates": [ 115.49, 38.85 ] } },
{ "type": "Feature", "properties": { "population": 994938 }, "geometry": { "type": "Point", "coordinates": [ -90.51, 14.64 ] } },
{ "type": "Feature", "properties": { "population": 987717 }, "geometry": { "type": "Point", "coordinates": [ 123.77, 41.29 ] } },
{ "type": "Feature", "properties": { "population": 987516 }, "geometry": { "type": "Point", "coordinates": [ -103.38, 20.72 ] } },
{ "type": "Feature", "properties": { "population": 984333 }, "geometry": { "type": "Point", "coordinates": [ -1.9, 52.48 ] } },
{ "type": "Feature", "properties": { "population": 982419 }, "geometry": { "type": "Point", "coordinates": [ 56.25, 58.01 ] } },
{ "type": "Feature", "properties": { "population": 975857 }, "geometry": { "type": "Point", "coordinates": [ 74.8, 34.09 ] } },
{ "type": "Feature", "properties": { "population": 975153 }, "geometry": { "type": "Point", "coordinates": [ 7.72, 11.11 ] } },
{ "type": "Feature", "properties": { "population": 973087 }, "geometry": { "type": "Point", "coordinates": [ -86.25, 12.13 ] } },
{ "type": "Feature", "properties": { "population": 967677 }, "geometry": { "type": "Point", "coordinates": [ 25.57, -33.92 ] } },
{ "type": "Feature", "properties": { "population": 964891 }, "geometry": { "type": "Point", "coordinates": [ -5.0, 34.04 ] } },
{ "type": "Feature", "properties": { "population": 963395 }, "geometry": { "type": "Point", "coordinates": [ 6.95, 50.93 ] } },
{ "type": "Feature", "properties": { "population": 962865 }, "geometry": { "type": "Point", "coordinates": [ 129.32, 35.54 ] } },
{ "type": "Feature", "properties": { "population": 960787 }, "geometry": { "type": "Point", "coordinates": [ 76.79, 30.74 ] } },
{ "type": "Feature", "properties": { "population": 959823 }, "geometry": { "type": "Point", "coordinates": [ 76.97, 11.01 ] } },
{ "type": "Feature", "properties": { "population": 959470 }, "geometry": { "type": "Point", "coordinates": [ 14.25, 40.86 ] } },
{ "type": "Feature", "properties": { "population": 954991 }, "geometry": { "type": "Point", "coordinates": [ -35.74, -9.67 ] } },
{ "type": "Feature", "properties": { "population": 952024 }, "geometry": { "type": "Point", "coordinates": [ -75.51, 10.4 ] } },
{ "type": "Feature", "properties": { "population": 949018 }, "geometry": { "type": "Point", "coordinates": [ 119.95, 31.77 ] } },
{ "type": "Feature", "properties": { "population": 946697 }, "geometry": { "type": "Point", "coordinates": [ 39.59, 24.49 ] } },
{ "type": "Feature", "properties": { "population": 945942 }, "geometry": { "type": "Point", "coordinates": [ -121.89, 37.34 ] } },
{ "type": "Feature", "properties": { "population": 939524 }, "geometry": { "type": "Point", "coordinates": [ -10.8, 6.3 ] } },
{ "type": "Feature", "properties": { "population": 937700 }, "geometry": { "type": "Point", "coordinates": [ -76.79, 18.0 ] } },
{ "type": "Feature", "properties": { "population": 932800 }, "geometry": { "type": "Point", "coordinates": [ 44.01, 36.19 ] } },
{ "type": "Feature", "properties": { "population": 927200 }, "geometry": { "type": "Point", "coordinates": [ 92.87, 56.02 ] } },
{ "type": "Feature", "properties": { "population": 925000 }, "geometry": { "type": "Point", "coordinates": [ 96.13, 19.75 ] } },
{ "type": "Feature", "properties": { "population": 921476 }, "geometry": { "type": "Point", "coordinates": [ 73.01, 26.27 ] } },
{ "type": "Feature", "properties": { "population": 919729 }, "geometry": { "type": "Point", "coordinates": [ 140.12, 35.6 ] } },
{ "type": "Feature", "properties": { "population": 917237 }, "geometry": { "type": "Point", "coordinates": [ -44.3, -2.53 ] } },
{ "type": "Feature", "properties": { "population": 909908 }, "geometry": { "type": "Point", "coordinates": [ 78.12, 9.92 ] } },
{ "type": "Feature", "properties": { "population": 903485 }, "geometry": { "type": "Point", "coordinates": [ -6.8, 34.05 ] } },
{ "type": "Feature", "properties": { "population": 903039 }, "geometry": { "type": "Point", "coordinates": [ 116.79, 33.97 ] } },
{ "type": "Feature", "properties": { "population": 900414 }, "geometry": { "type": "Point", "coordinates": [ -66.16, -17.39 ] } },
{ "type": "Feature", "properties": { "population": 900000 }, "geometry": { "type": "Point", "coordinates": [ -4.02, 5.42 ] } },
{ "type": "Feature", "properties": { "population": 900000 }, "geometry": { "type": "Point", "coordinates": [ 44.18, 33.31 ] } },
{ "type": "Feature", "properties": { "population": 900000 }, "geometry": { "type": "Point", "coordinates": [ 114.31, 34.8 ] } },
{ "type": "Feature", "properties": { "population": 900000 }, "geometry": { "type": "Point", "coordinates": [ 74.59, 42.87 ] } },
{ "type": "Feature", "properties": { "population": 900000 }, "geometry": { "type": "Point", "coordinates": [ 50.88, 34.64 ] } },
{ "type": "Feature", "properties": { "population": 899094 }, "geometry": { "type": "Point", "coordinates": [ 91.75, 26.18 ] } },
{ "type": "Feature", "properties": { "population": 897560 }, "geometry": { "type": "Point", "coordinates": [ 7.37, 5.11 ] } },
{ "type": "Feature", "properties": { "population": 889675 }, "geometry": { "type": "Point", "coordinates": [ 113.3, 33.74 ] } },
{ "type": "Feature", "properties": { "population": 882458 }, "geometry": { "type": "Point", "coordinates": [ 78.17, 26.23 ] } },
{ "type": "Feature", "properties": { "population": 882364 }, "geometry": { "type": "Point", "coordinates": [ 123.96, 47.34 ] } },
{ "type": "Feature", "properties": { "population": 879867 }, "geometry": { "type": "Point", "coordinates": [ 101.45, 3.03 ] } },
{ "type": "Feature", "properties": { "population": 876884 }, "geometry": { "type": "Point", "coordinates": [ -68.83, -32.89 ] } },
{ "type": "Feature", "properties": { "population": 875530 }, "geometry": { "type": "Point", "coordinates": [ 32.48, 37.87 ] } },
{ "type": "Feature", "properties": { "population": 874761 }, "geometry": { "type": "Point", "coordinates": [ 23.59, -6.14 ] } },
{ "type": "Feature", "properties": { "population": 874587 }, "geometry": { "type": "Point", "coordinates": [ 80.63, 16.52 ] } },
{ "type": "Feature", "properties": { "population": 874062 }, "geometry": { "type": "Point", "coordinates": [ -17.39, 14.76 ] } },
{ "type": "Feature", "properties": { "population": 870456 }, "geometry": { "type": "Point", "coordinates": [ 7.69, 45.07 ] } },
{ "type": "Feature", "properties": { "population": 868313 }, "geometry": { "type": "Point", "coordinates": [ 76.64, 12.3 ] } },
{ "type": "Feature", "properties": { "population": 865672 }, "geometry": { "type": "Point", "coordinates": [ 120.67, 28.0 ] } },
{ "type": "Feature", "properties": { "population": 863725 }, "geometry": { "type": "Point", "coordinates": [ 46.01, 51.54 ] } },
{ "type": "Feature", "properties": { "population": 850848 }, "geometry": { "type": "Point", "coordinates": [ -87.21, 14.08 ] } },
{ "type": "Feature", "properties": { "population": 850731 }, "geometry": { "type": "Point", "coordinates": [ 126.78, 37.5 ] } },
{ "type": "Feature", "properties": { "population": 848752 }, "geometry": { "type": "Point", "coordinates": [ 39.18, 51.67 ] } },
{ "type": "Feature", "properties": { "population": 846454 }, "geometry": { "type": "Point", "coordinates": [ 85.34, 23.35 ] } },
{ "type": "Feature", "properties": { "population": 846185 }, "geometry": { "type": "Point", "coordinates": [ -99.24, 19.48 ] } },
{ "type": "Feature", "properties": { "population": 844818 }, "geometry": { "type": "Point", "coordinates": [ 106.88, 47.91 ] } },
{ "type": "Feature", "properties": { "population": 843931 }, "geometry": { "type": "Point", "coordinates": [ 104.78, 10.99 ] } },
{ "type": "Feature", "properties": { "population": 841145 }, "geometry": { "type": "Point", "coordinates": [ 48.68, 31.32 ] } },
{ "type": "Feature", "properties": { "population": 841130 }, "geometry": { "type": "Point", "coordinates": [ -71.53, -16.4 ] } },
{ "type": "Feature", "properties": { "population": 840352 }, "geometry": { "type": "Point", "coordinates": [ 100.35, -0.95 ] } },
{ "type": "Feature", "properties": { "population": 840214 }, "geometry": { "type": "Point", "coordinates": [ 75.13, 15.35 ] } },
{ "type": "Feature", "properties": { "population": 839296 }, "geometry": { "type": "Point", "coordinates": [ -8.0, 31.63 ] } },
{ "type": "Feature", "properties": { "population": 833571 }, "geometry": { "type": "Point", "coordinates": [ 101.53, 3.15 ] } },
{ "type": "Feature", "properties": { "population": 829718 }, "geometry": { "type": "Point", "coordinates": [ -86.16, 39.77 ] } },
{ "type": "Feature", "properties": { "population": 821784 }, "geometry": { "type": "Point", "coordinates": [ -81.66, 30.33 ] } },
{ "type": "Feature", "properties": { "population": 818329 }, "geometry": { "type": "Point", "coordinates": [ -43.31, -22.79 ] } },
{ "type": "Feature", "properties": { "population": 816824 }, "geometry": { "type": "Point", "coordinates": [ 8.89, 9.93 ] } },
{ "type": "Feature", "properties": { "population": 814208 }, "geometry": { "type": "Point", "coordinates": [ -0.38, 39.47 ] } },
{ "type": "Feature", "properties": { "population": 814192 }, "geometry": { "type": "Point", "coordinates": [ 4.54, 8.5 ] } },
{ "type": "Feature", "properties": { "population": 813264 }, "geometry": { "type": "Point", "coordinates": [ -77.12, -12.06 ] } },
{ "type": "Feature", "properties": { "population": 812799 }, "geometry": { "type": "Point", "coordinates": [ -68.15, -16.5 ] } },
{ "type": "Feature", "properties": { "population": 812129 }, "geometry": { "type": "Point", "coordinates": [ -75.7, 45.41 ] } },
{ "type": "Feature", "properties": { "population": 809490 }, "geometry": { "type": "Point", "coordinates": [ -69.32, 10.07 ] } },
{ "type": "Feature", "properties": { "population": 809232 }, "geometry": { "type": "Point", "coordinates": [ -106.09, 28.64 ] } },
{ "type": "Feature", "properties": { "population": 805235 }, "geometry": { "type": "Point", "coordinates": [ -122.42, 37.77 ] } },
{ "type": "Feature", "properties": { "population": 803788 }, "geometry": { "type": "Point", "coordinates": [ 108.32, 22.82 ] } },
{ "type": "Feature", "properties": { "population": 802639 }, "geometry": { "type": "Point", "coordinates": [ -13.23, 8.48 ] } },
{ "type": "Feature", "properties": { "population": 802489 }, "geometry": { "type": "Point", "coordinates": [ 103.76, 1.47 ] } },
{ "type": "Feature", "properties": { "population": 801000 }, "geometry": { "type": "Point", "coordinates": [ 35.22, 31.77 ] } },
{ "type": "Feature", "properties": { "population": 800348 }, "geometry": { "type": "Point", "coordinates": [ 105.26, -5.43 ] } },
{ "type": "Feature", "properties": { "population": 800000 }, "geometry": { "type": "Point", "coordinates": [ 106.79, -6.59 ] } },
{ "type": "Feature", "properties": { "population": 800000 }, "geometry": { "type": "Point", "coordinates": [ 15.98, 45.81 ] } },
{ "type": "Feature", "properties": { "population": 799668 }, "geometry": { "type": "Point", "coordinates": [ 39.66, -4.05 ] } },
{ "type": "Feature", "properties": { "population": 798634 }, "geometry": { "type": "Point", "coordinates": [ 123.89, 10.32 ] } },
{ "type": "Feature", "properties": { "population": 797000 }, "geometry": { "type": "Point", "coordinates": [ 58.59, 23.61 ] } },
{ "type": "Feature", "properties": { "population": 796217 }, "geometry": { "type": "Point", "coordinates": [ 35.19, 47.82 ] } },
{ "type": "Feature", "properties": { "population": 794811 }, "geometry": { "type": "Point", "coordinates": [ 5.38, 43.3 ] } },
{ "type": "Feature", "properties": { "population": 792665 }, "geometry": { "type": "Point", "coordinates": [ 36.09, 32.07 ] } },
{ "type": "Feature", "properties": { "population": 792189 }, "geometry": { "type": "Point", "coordinates": [ 32.86, 39.92 ] } },
{ "type": "Feature", "properties": { "population": 790390 }, "geometry": { "type": "Point", "coordinates": [ -97.74, 30.27 ] } },
{ "type": "Feature", "properties": { "population": 787033 }, "geometry": { "type": "Point", "coordinates": [ -83.0, 39.96 ] } },
{ "type": "Feature", "properties": { "population": 786499 }, "geometry": { "type": "Point", "coordinates": [ 3.48, 36.77 ] } },
{ "type": "Feature", "properties": { "population": 785178 }, "geometry": { "type": "Point", "coordinates": [ 75.58, 31.33 ] } },
{ "type": "Feature", "properties": { "population": 784153 }, "geometry": { "type": "Point", "coordinates": [ 76.95, 8.49 ] } },
{ "type": "Feature", "properties": { "population": 782339 }, "geometry": { "type": "Point", "coordinates": [ 135.47, 34.58 ] } },
{ "type": "Feature", "properties": { "population": 781129 }, "geometry": { "type": "Point", "coordinates": [ 114.33, 36.1 ] } },
{ "type": "Feature", "properties": { "population": 781023 }, "geometry": { "type": "Point", "coordinates": [ -65.22, -26.82 ] } },
{ "type": "Feature", "properties": { "population": 778396 }, "geometry": { "type": "Point", "coordinates": [ 78.16, 11.65 ] } },
{ "type": "Feature", "properties": { "population": 775484 }, "geometry": { "type": "Point", "coordinates": [ 78.7, 10.82 ] } },
{ "type": "Feature", "properties": { "population": 775404 }, "geometry": { "type": "Point", "coordinates": [ 36.72, 34.73 ] } },
{ "type": "Feature", "properties": { "population": 774477 }, "geometry": { "type": "Point", "coordinates": [ 111.65, 40.81 ] } },
{ "type": "Feature", "properties": { "population": 774235 }, "geometry": { "type": "Point", "coordinates": [ 2.11, 13.51 ] } },
{ "type": "Feature", "properties": { "population": 771235 }, "geometry": { "type": "Point", "coordinates": [ 120.21, 22.99 ] } },
{ "type": "Feature", "properties": { "population": 770000 }, "geometry": { "type": "Point", "coordinates": [ 120.87, 30.02 ] } },
{ "type": "Feature", "properties": { "population": 768755 }, "geometry": { "type": "Point", "coordinates": [ 19.47, 51.75 ] } },
{ "type": "Feature", "properties": { "population": 768602 }, "geometry": { "type": "Point", "coordinates": [ 50.1, 26.43 ] } },
{ "type": "Feature", "properties": { "population": 767531 }, "geometry": { "type": "Point", "coordinates": [ 101.76, 36.63 ] } },
{ "type": "Feature", "properties": { "population": 766706 }, "geometry": { "type": "Point", "coordinates": [ 47.06, 34.38 ] } },
{ "type": "Feature", "properties": { "population": 763088 }, "geometry": { "type": "Point", "coordinates": [ 75.84, 25.18 ] } },
{ "type": "Feature", "properties": { "population": 763043 }, "geometry": { "type": "Point", "coordinates": [ -35.21, -5.79 ] } },
{ "type": "Feature", "properties": { "population": 762243 }, "geometry": { "type": "Point", "coordinates": [ 85.83, 20.27 ] } },
{ "type": "Feature", "properties": { "population": 759718 }, "geometry": { "type": "Point", "coordinates": [ 119.59, 39.93 ] } },
{ "type": "Feature", "properties": { "population": 759602 }, "geometry": { "type": "Point", "coordinates": [ 112.62, 26.89 ] } },
{ "type": "Feature", "properties": { "population": 758188 }, "geometry": { "type": "Point", "coordinates": [ 30.7, 36.91 ] } },
{ "type": "Feature", "properties": { "population": 755050 }, "geometry": { "type": "Point", "coordinates": [ 19.94, 50.06 ] } },
{ "type": "Feature", "properties": { "population": 753207 }, "geometry": { "type": "Point", "coordinates": [ 78.07, 27.88 ] } },
{ "type": "Feature", "properties": { "population": 752493 }, "geometry": { "type": "Point", "coordinates": [ 108.22, 16.07 ] } },
{ "type": "Feature", "properties": { "population": 750845 }, "geometry": { "type": "Point", "coordinates": [ 30.39, -29.62 ] } },
{ "type": "Feature", "properties": { "population": 749700 }, "geometry": { "type": "Point", "coordinates": [ 1.21, 6.14 ] } },
{ "type": "Feature", "properties": { "population": 747450 }, "geometry": { "type": "Point", "coordinates": [ -79.03, -8.12 ] } },
{ "type": "Feature", "properties": { "population": 746716 }, "geometry": { "type": "Point", "coordinates": [ 112.63, -7.98 ] } },
{ "type": "Feature", "properties": { "population": 746535 }, "geometry": { "type": "Point", "coordinates": [ -62.64, 8.35 ] } },
{ "type": "Feature", "properties": { "population": 745435 }, "geometry": { "type": "Point", "coordinates": [ 79.42, 28.35 ] } },
{ "type": "Feature", "properties": { "population": 745261 }, "geometry": { "type": "Point", "coordinates": [ 30.06, -1.95 ] } },
{ "type": "Feature", "properties": { "population": 744512 }, "geometry": { "type": "Point", "coordinates": [ -42.8, -5.09 ] } },
{ "type": "Feature", "properties": { "population": 743601 }, "geometry": { "type": "Point", "coordinates": [ 113.87, 35.31 ] } },
{ "type": "Feature", "properties": { "population": 743372 }, "geometry": { "type": "Point", "coordinates": [ -46.56, -23.69 ] } },
{ "type": "Feature", "properties": { "population": 743307 }, "geometry": { "type": "Point", "coordinates": [ 130.3, 47.35 ] } },
{ "type": "Feature", "properties": { "population": 742572 }, "geometry": { "type": "Point", "coordinates": [ 24.11, 56.95 ] } },
{ "type": "Feature", "properties": { "population": 741636 }, "geometry": { "type": "Point", "coordinates": [ 4.89, 52.37 ] } },
{ "type": "Feature", "properties": { "population": 741206 }, "geometry": { "type": "Point", "coordinates": [ -97.32, 32.73 ] } },
{ "type": "Feature", "properties": { "population": 736072 }, "geometry": { "type": "Point", "coordinates": [ 3.93, 7.85 ] } },
{ "type": "Feature", "properties": { "population": 733675 }, "geometry": { "type": "Point", "coordinates": [ 67.01, 30.2 ] } },
{ "type": "Feature", "properties": { "population": 731424 }, "geometry": { "type": "Point", "coordinates": [ -80.84, 35.23 ] } },
{ "type": "Feature", "properties": { "population": 729151 }, "geometry": { "type": "Point", "coordinates": [ -54.65, -20.44 ] } },
{ "type": "Feature", "properties": { "population": 727700 }, "geometry": { "type": "Point", "coordinates": [ 58.38, 37.95 ] } },
{ "type": "Feature", "properties": { "population": 727034 }, "geometry": { "type": "Point", "coordinates": [ -99.2, 19.36 ] } },
{ "type": "Feature", "properties": { "population": 725000 }, "geometry": { "type": "Point", "coordinates": [ 73.47, 34.37 ] } },
{ "type": "Feature", "properties": { "population": 724921 }, "geometry": { "type": "Point", "coordinates": [ -100.26, 25.68 ] } },
{ "type": "Feature", "properties": { "population": 724270 }, "geometry": { "type": "Point", "coordinates": [ 28.86, 41.04 ] } },
{ "type": "Feature", "properties": { "population": 723170 }, "geometry": { "type": "Point", "coordinates": [ 45.43, 35.56 ] } },
{ "type": "Feature", "properties": { "population": 721398 }, "geometry": { "type": "Point", "coordinates": [ -72.51, 7.89 ] } },
{ "type": "Feature", "properties": { "population": 721139 }, "geometry": { "type": "Point", "coordinates": [ 78.78, 28.84 ] } },
{ "type": "Feature", "properties": { "population": 721081 }, "geometry": { "type": "Point", "coordinates": [ 15.04, 12.11 ] } },
{ "type": "Feature", "properties": { "population": 720119 }, "geometry": { "type": "Point", "coordinates": [ 116.69, 39.51 ] } },
{ "type": "Feature", "properties": { "population": 720000 }, "geometry": { "type": "Point", "coordinates": [ 114.03, 32.98 ] } },
{ "type": "Feature", "properties": { "population": 719332 }, "geometry": { "type": "Point", "coordinates": [ 121.44, 37.48 ] } },
{ "type": "Feature", "properties": { "population": 717803 }, "geometry": { "type": "Point", "coordinates": [ 24.02, 49.84 ] } },
{ "type": "Feature", "properties": { "population": 717175 }, "geometry": { "type": "Point", "coordinates": [ -89.62, 20.98 ] } },
{ "type": "Feature", "properties": { "population": 715767 }, "geometry": { "type": "Point", "coordinates": [ -99.2, 19.54 ] } },
{ "type": "Feature", "properties": { "population": 713777 }, "geometry": { "type": "Point", "coordinates": [ -83.05, 42.33 ] } },
{ "type": "Feature", "properties": { "population": 712391 }, "geometry": { "type": "Point", "coordinates": [ -113.47, 53.55 ] } },
{ "type": "Feature", "properties": { "population": 711424 }, "geometry": { "type": "Point", "coordinates": [ 127.15, 35.82 ] } },
{ "type": "Feature", "properties": { "population": 709358 }, "geometry": { "type": "Point", "coordinates": [ 113.15, 27.83 ] } },
{ "type": "Feature", "properties": { "population": 708296 }, "geometry": { "type": "Point", "coordinates": [ 101.58, 3.04 ] } },
{ "type": "Feature", "properties": { "population": 707035 }, "geometry": { "type": "Point", "coordinates": [ 73.06, 19.3 ] } },
{ "type": "Feature", "properties": { "population": 703956 }, "geometry": { "type": "Point", "coordinates": [ 101.45, 0.53 ] } },
{ "type": "Feature", "properties": { "population": 703206 }, "geometry": { "type": "Point", "coordinates": [ -5.97, 37.38 ] } },
{ "type": "Feature", "properties": { "population": 702879 }, "geometry": { "type": "Point", "coordinates": [ 49.35, 53.53 ] } },
{ "type": "Feature", "properties": { "population": 702621 }, "geometry": { "type": "Point", "coordinates": [ -35.0, -8.18 ] } },
{ "type": "Feature", "properties": { "population": 701561 }, "geometry": { "type": "Point", "coordinates": [ 138.38, 34.98 ] } },
{ "type": "Feature", "properties": { "population": 701269 }, "geometry": { "type": "Point", "coordinates": [ -70.0, 18.5 ] } },
{ "type": "Feature", "properties": { "population": 700133 }, "geometry": { "type": "Point", "coordinates": [ 88.6, 24.37 ] } },
{ "type": "Feature", "properties": { "population": 700000 }, "geometry": { "type": "Point", "coordinates": [ 116.89, -1.24 ] } },
{ "type": "Feature", "properties": { "population": 699514 }, "geometry": { "type": "Point", "coordinates": [ 111.74, 35.21 ] } },
{ "type": "Feature", "properties": { "population": 699385 }, "geometry": { "type": "Point", "coordinates": [ 28.58, -20.15 ] } },
{ "type": "Feature", "properties": { "population": 698966 }, "geometry": { "type": "Point", "coordinates": [ 15.98, 45.81 ] } },
{ "type": "Feature", "properties": { "population": 698310 }, "geometry": { "type": "Point", "coordinates": [ -9.6, 30.42 ] } },
{ "type": "Feature", "properties": { "population": 696731 }, "geometry": { "type": "Point", "coordinates": [ 18.36, 43.85 ] } },
{ "type": "Feature", "properties": { "population": 694167 }, "geometry": { "type": "Point", "coordinates": [ -57.95, -34.92 ] } },
{ "type": "Feature", "properties": { "population": 693210 }, "geometry": { "type": "Point", "coordinates": [ 10.17, 36.82 ] } },
{ "type": "Feature", "properties": { "population": 692602 }, "geometry": { "type": "Point", "coordinates": [ 114.88, 40.81 ] } },
{ "type": "Feature", "properties": { "population": 690584 }, "geometry": { "type": "Point", "coordinates": [ 2.42, 6.37 ] } },
{ "type": "Feature", "properties": { "population": 689961 }, "geometry": { "type": "Point", "coordinates": [ 104.78, 29.34 ] } },
{ "type": "Feature", "properties": { "population": 689050 }, "geometry": { "type": "Point", "coordinates": [ 121.66, 42.02 ] } },
{ "type": "Feature", "properties": { "population": 688862 }, "geometry": { "type": "Point", "coordinates": [ 7.5, 6.44 ] } },
{ "type": "Feature", "properties": { "population": 688356 }, "geometry": { "type": "Point", "coordinates": [ -5.8, 35.77 ] } },
{ "type": "Feature", "properties": { "population": 688090 }, "geometry": { "type": "Point", "coordinates": [ 115.05, 30.25 ] } },
{ "type": "Feature", "properties": { "population": 687890 }, "geometry": { "type": "Point", "coordinates": [ 123.17, 41.27 ] } },
{ "type": "Feature", "properties": { "population": 680423 }, "geometry": { "type": "Point", "coordinates": [ 130.69, 32.81 ] } },
{ "type": "Feature", "properties": { "population": 679995 }, "geometry": { "type": "Point", "coordinates": [ 81.63, 21.23 ] } },
{ "type": "Feature", "properties": { "population": 679588 }, "geometry": { "type": "Point", "coordinates": [ 125.17, 6.11 ] } },
{ "type": "Feature", "properties": { "population": 679400 }, "geometry": { "type": "Point", "coordinates": [ 68.78, 38.54 ] } },
{ "type": "Feature", "properties": { "population": 677856 }, "geometry": { "type": "Point", "coordinates": [ -46.79, -23.53 ] } },
{ "type": "Feature", "properties": { "population": 677704 }, "geometry": { "type": "Point", "coordinates": [ -100.98, 22.15 ] } },
{ "type": "Feature", "properties": { "population": 675422 }, "geometry": { "type": "Point", "coordinates": [ 32.46, -25.96 ] } },
{ "type": "Feature", "properties": { "population": 675000 }, "geometry": { "type": "Point", "coordinates": [ -107.39, 24.79 ] } },
{ "type": "Feature", "properties": { "population": 674317 }, "geometry": { "type": "Point", "coordinates": [ -0.88, 41.66 ] } },
{ "type": "Feature", "properties": { "population": 674246 }, "geometry": { "type": "Point", "coordinates": [ 83.37, 26.75 ] } },
{ "type": "Feature", "properties": { "population": 674189 }, "geometry": { "type": "Point", "coordinates": [ 112.9, 27.85 ] } },
{ "type": "Feature", "properties": { "population": 673318 }, "geometry": { "type": "Point", "coordinates": [ 101.08, 4.58 ] } },
{ "type": "Feature", "properties": { "population": 668549 }, "geometry": { "type": "Point", "coordinates": [ -79.66, 43.58 ] } },
{ "type": "Feature", "properties": { "population": 666322 }, "geometry": { "type": "Point", "coordinates": [ 115.01, 35.71 ] } },
{ "type": "Feature", "properties": { "population": 666251 }, "geometry": { "type": "Point", "coordinates": [ 120.87, 32.03 ] } },
{ "type": "Feature", "properties": { "population": 665915 }, "geometry": { "type": "Point", "coordinates": [ 129.6, 44.58 ] } },
{ "type": "Feature", "properties": { "population": 664046 }, "geometry": { "type": "Point", "coordinates": [ 23.72, 37.98 ] } },
{ "type": "Feature", "properties": { "population": 662373 }, "geometry": { "type": "Point", "coordinates": [ -46.54, -23.66 ] } },
{ "type": "Feature", "properties": { "population": 661400 }, "geometry": { "type": "Point", "coordinates": [ -15.98, 18.09 ] } },
{ "type": "Feature", "properties": { "population": 659084 }, "geometry": { "type": "Point", "coordinates": [ 11.86, -4.78 ] } },
{ "type": "Feature", "properties": { "population": 658179 }, "geometry": { "type": "Point", "coordinates": [ -102.28, 21.88 ] } },
{ "type": "Feature", "properties": { "population": 652380 }, "geometry": { "type": "Point", "coordinates": [ 33.38, 47.91 ] } },
{ "type": "Feature", "properties": { "population": 652136 }, "geometry": { "type": "Point", "coordinates": [ -99.89, 16.86 ] } },
{ "type": "Feature", "properties": { "population": 650883 }, "geometry": { "type": "Point", "coordinates": [ -34.86, -7.12 ] } },
{ "type": "Feature", "properties": { "population": 650728 }, "geometry": { "type": "Point", "coordinates": [ 126.82, 37.32 ] } },
{ "type": "Feature", "properties": { "population": 650629 }, "geometry": { "type": "Point", "coordinates": [ 20.07, 32.11 ] } },
{ "type": "Feature", "properties": { "population": 650000 }, "geometry": { "type": "Point", "coordinates": [ 8.68, 50.12 ] } },
{ "type": "Feature", "properties": { "population": 649851 }, "geometry": { "type": "Point", "coordinates": [ 38.98, 45.04 ] } },
{ "type": "Feature", "properties": { "population": 649352 }, "geometry": { "type": "Point", "coordinates": [ 110.29, 25.28 ] } },
{ "type": "Feature", "properties": { "population": 649121 }, "geometry": { "type": "Point", "coordinates": [ -106.49, 31.76 ] } },
{ "type": "Feature", "properties": { "population": 648260 }, "geometry": { "type": "Point", "coordinates": [ 13.34, 38.13 ] } },
{ "type": "Feature", "properties": { "population": 648034 }, "geometry": { "type": "Point", "coordinates": [ 79.85, 6.93 ] } },
{ "type": "Feature", "properties": { "population": 646889 }, "geometry": { "type": "Point", "coordinates": [ -90.05, 35.15 ] } },
{ "type": "Feature", "properties": { "population": 646750 }, "geometry": { "type": "Point", "coordinates": [ 33.79, -13.97 ] } },
{ "type": "Feature", "properties": { "population": 645984 }, "geometry": { "type": "Point", "coordinates": [ -0.64, 35.69 ] } },
{ "type": "Feature", "properties": { "population": 644763 }, "geometry": { "type": "Point", "coordinates": [ 40.22, 37.91 ] } },
{ "type": "Feature", "properties": { "population": 644473 }, "geometry": { "type": "Point", "coordinates": [ 121.08, 14.52 ] } },
{ "type": "Feature", "properties": { "population": 641608 }, "geometry": { "type": "Point", "coordinates": [ -90.06, 35.09 ] } },
{ "type": "Feature", "properties": { "population": 640680 }, "geometry": { "type": "Point", "coordinates": [ 48.39, 54.33 ] } },
{ "type": "Feature", "properties": { "population": 640000 }, "geometry": { "type": "Point", "coordinates": [ 73.92, 33.52 ] } },
{ "type": "Feature", "properties": { "population": 639652 }, "geometry": { "type": "Point", "coordinates": [ 133.94, 34.66 ] } },
{ "type": "Feature", "properties": { "population": 637790 }, "geometry": { "type": "Point", "coordinates": [ 110.34, 21.28 ] } },
{ "type": "Feature", "properties": { "population": 637411 }, "geometry": { "type": "Point", "coordinates": [ 48.08, 29.08 ] } },
{ "type": "Feature", "properties": { "population": 636660 }, "geometry": { "type": "Point", "coordinates": [ 110.36, -7.78 ] } },
{ "type": "Feature", "properties": { "population": 636000 }, "geometry": { "type": "Point", "coordinates": [ -79.42, 43.77 ] } },
{ "type": "Feature", "properties": { "population": 635994 }, "geometry": { "type": "Point", "coordinates": [ 28.86, 47.01 ] } },
{ "type": "Feature", "properties": { "population": 634893 }, "geometry": { "type": "Point", "coordinates": [ 17.03, 51.1 ] } },
{ "type": "Feature", "properties": { "population": 634596 }, "geometry": { "type": "Point", "coordinates": [ 127.49, 36.64 ] } },
{ "type": "Feature", "properties": { "population": 634367 }, "geometry": { "type": "Point", "coordinates": [ 126.93, 37.39 ] } },
{ "type": "Feature", "properties": { "population": 634332 }, "geometry": { "type": "Point", "coordinates": [ 8.12, 35.4 ] } },
{ "type": "Feature", "properties": { "population": 632552 }, "geometry": { "type": "Point", "coordinates": [ 119.46, 32.21 ] } },
{ "type": "Feature", "properties": { "population": 632063 }, "geometry": { "type": "Point", "coordinates": [ -97.15, 49.88 ] } },
{ "type": "Feature", "properties": { "population": 631973 }, "geometry": { "type": "Point", "coordinates": [ 124.39, 40.13 ] } },
{ "type": "Feature", "properties": { "population": 631038 }, "geometry": { "type": "Point", "coordinates": [ 53.2, 56.85 ] } },
{ "type": "Feature", "properties": { "population": 630008 }, "geometry": { "type": "Point", "coordinates": [ -35.01, -8.11 ] } },
{ "type": "Feature", "properties": { "population": 628749 }, "geometry": { "type": "Point", "coordinates": [ 113.58, 24.8 ] } },
{ "type": "Feature", "properties": { "population": 628441 }, "geometry": { "type": "Point", "coordinates": [ 120.16, 33.36 ] } },
{ "type": "Feature", "properties": { "population": 628063 }, "geometry": { "type": "Point", "coordinates": [ -99.16, 19.35 ] } },
{ "type": "Feature", "properties": { "population": 627123 }, "geometry": { "type": "Point", "coordinates": [ -44.05, -19.93 ] } },
{ "type": "Feature", "properties": { "population": 626495 }, "geometry": { "type": "Point", "coordinates": [ -100.39, 20.59 ] } },
{ "type": "Feature", "properties": { "population": 625138 }, "geometry": { "type": "Point", "coordinates": [ 81.43, 21.22 ] } },
{ "type": "Feature", "properties": { "population": 625040 }, "geometry": { "type": "Point", "coordinates": [ 122.05, 41.19 ] } },
{ "type": "Feature", "properties": { "population": 623891 }, "geometry": { "type": "Point", "coordinates": [ 43.15, 11.59 ] } },
{ "type": "Feature", "properties": { "population": 621250 }, "geometry": { "type": "Point", "coordinates": [ -101.01, 25.42 ] } },
{ "type": "Feature", "properties": { "population": 621100 }, "geometry": { "type": "Point", "coordinates": [ 47.06, 34.31 ] } },
{ "type": "Feature", "properties": { "population": 620961 }, "geometry": { "type": "Point", "coordinates": [ -76.61, 39.29 ] } },
{ "type": "Feature", "properties": { "population": 619746 }, "geometry": { "type": "Point", "coordinates": [ -47.81, -21.18 ] } },
{ "type": "Feature", "properties": { "population": 617871 }, "geometry": { "type": "Point", "coordinates": [ 42.95, 14.8 ] } },
{ "type": "Feature", "properties": { "population": 617594 }, "geometry": { "type": "Point", "coordinates": [ -71.06, 42.36 ] } },
{ "type": "Feature", "properties": { "population": 617301 }, "geometry": { "type": "Point", "coordinates": [ 121.06, 14.59 ] } },
{ "type": "Feature", "properties": { "population": 616338 }, "geometry": { "type": "Point", "coordinates": [ 86.19, 22.8 ] } },
{ "type": "Feature", "properties": { "population": 615835 }, "geometry": { "type": "Point", "coordinates": [ 110.34, 20.05 ] } },
{ "type": "Feature", "properties": { "population": 615222 }, "geometry": { "type": "Point", "coordinates": [ 44.02, 13.58 ] } },
{ "type": "Feature", "properties": { "population": 613764 }, "geometry": { "type": "Point", "coordinates": [ -45.89, -23.18 ] } },
{ "type": "Feature", "properties": { "population": 612356 }, "geometry": { "type": "Point", "coordinates": [ 119.91, 32.49 ] } },
{ "type": "Feature", "properties": { "population": 611739 }, "geometry": { "type": "Point", "coordinates": [ 114.49, 37.06 ] } },
{ "type": "Feature", "properties": { "population": 610268 }, "geometry": { "type": "Point", "coordinates": [ -4.26, 55.87 ] } },
{ "type": "Feature", "properties": { "population": 609617 }, "geometry": { "type": "Point", "coordinates": [ 72.86, 19.23 ] } },
{ "type": "Feature", "properties": { "population": 608660 }, "geometry": { "type": "Point", "coordinates": [ -122.33, 47.61 ] } },
{ "type": "Feature", "properties": { "population": 607545 }, "geometry": { "type": "Point", "coordinates": [ -99.17, 19.3 ] } },
{ "type": "Feature", "properties": { "population": 606730 }, "geometry": { "type": "Point", "coordinates": [ 39.87, 57.63 ] } },
{ "type": "Feature", "properties": { "population": 605344 }, "geometry": { "type": "Point", "coordinates": [ 28.32, -26.19 ] } },
{ "type": "Feature", "properties": { "population": 605098 }, "geometry": { "type": "Point", "coordinates": [ 137.73, 34.7 ] } },
{ "type": "Feature", "properties": { "population": 604696 }, "geometry": { "type": "Point", "coordinates": [ 76.26, 9.94 ] } },
{ "type": "Feature", "properties": { "population": 604269 }, "geometry": { "type": "Point", "coordinates": [ 121.14, 41.11 ] } },
{ "type": "Feature", "properties": { "population": 603837 }, "geometry": { "type": "Point", "coordinates": [ 77.75, 20.93 ] } },
{ "type": "Feature", "properties": { "population": 603492 }, "geometry": { "type": "Point", "coordinates": [ 54.37, 24.47 ] } },
{ "type": "Feature", "properties": { "population": 602695 }, "geometry": { "type": "Point", "coordinates": [ 106.68, 20.86 ] } },
{ "type": "Feature", "properties": { "population": 601723 }, "geometry": { "type": "Point", "coordinates": [ -77.04, 38.9 ] } },
{ "type": "Feature", "properties": { "population": 601600 }, "geometry": { "type": "Point", "coordinates": [ 73.04, 33.72 ] } },
{ "type": "Feature", "properties": { "population": 601433 }, "geometry": { "type": "Point", "coordinates": [ 44.39, 35.47 ] } },
{ "type": "Feature", "properties": { "population": 601214 }, "geometry": { "type": "Point", "coordinates": [ 74.56, 16.85 ] } },
{ "type": "Feature", "properties": { "population": 600158 }, "geometry": { "type": "Point", "coordinates": [ -104.98, 39.74 ] } },
{ "type": "Feature", "properties": { "population": 600000 }, "geometry": { "type": "Point", "coordinates": [ 131.15, 46.64 ] } },
{ "type": "Feature", "properties": { "population": 600000 }, "geometry": { "type": "Point", "coordinates": [ 114.01, -7.71 ] } },
{ "type": "Feature", "properties": { "population": 600000 }, "geometry": { "type": "Point", "coordinates": [ -79.26, 43.77 ] } },
{ "type": "Feature", "properties": { "population": 599579 }, "geometry": { "type": "Point", "coordinates": [ 83.76, 53.36 ] } },
{ "type": "Feature", "properties": { "population": 598199 }, "geometry": { "type": "Point", "coordinates": [ 4.48, 51.92 ] } },
{ "type": "Feature", "properties": { "population": 597130 }, "geometry": { "type": "Point", "coordinates": [ 114.65, 37.88 ] } },
{ "type": "Feature", "properties": { "population": 597099 }, "geometry": { "type": "Point", "coordinates": [ -115.45, 32.63 ] } },
{ "type": "Feature", "properties": { "population": 595811 }, "geometry": { "type": "Point", "coordinates": [ -110.98, 29.1 ] } },
{ "type": "Feature", "properties": { "population": 594833 }, "geometry": { "type": "Point", "coordinates": [ -87.91, 43.04 ] } },
{ "type": "Feature", "properties": { "population": 594590 }, "geometry": { "type": "Point", "coordinates": [ 49.58, 37.28 ] } },
{ "type": "Feature", "properties": { "population": 593100 }, "geometry": { "type": "Point", "coordinates": [ 3.35, 7.16 ] } },
{ "type": "Feature", "properties": { "population": 593085 }, "geometry": { "type": "Point", "coordinates": [ 7.01, 51.46 ] } },
{ "type": "Feature", "properties": { "population": 592840 }, "geometry": { "type": "Point", "coordinates": [ 35.49, 38.73 ] } },
{ "type": "Feature", "properties": { "population": 592797 }, "geometry": { "type": "Point", "coordinates": [ -101.18, 19.7 ] } },
{ "type": "Feature", "properties": { "population": 591473 }, "geometry": { "type": "Point", "coordinates": [ 153.43, -28.0 ] } },
{ "type": "Feature", "properties": { "population": 591159 }, "geometry": { "type": "Point", "coordinates": [ 122.23, 40.66 ] } },
{ "type": "Feature", "properties": { "population": 590400 }, "geometry": { "type": "Point", "coordinates": [ 7.5, 9.06 ] } },
{ "type": "Feature", "properties": { "population": 589831 }, "geometry": { "type": "Point", "coordinates": [ 117.66, 24.51 ] } },
{ "type": "Feature", "properties": { "population": 589793 }, "geometry": { "type": "Point", "coordinates": [ 9.18, 48.78 ] } },
{ "type": "Feature", "properties": { "population": 588462 }, "geometry": { "type": "Point", "coordinates": [ 7.47, 51.51 ] } },
{ "type": "Feature", "properties": { "population": 587022 }, "geometry": { "type": "Point", "coordinates": [ 131.87, 43.11 ] } },
{ "type": "Feature", "properties": { "population": 586695 }, "geometry": { "type": "Point", "coordinates": [ 104.3, 52.3 ] } },
{ "type": "Feature", "properties": { "population": 584877 }, "geometry": { "type": "Point", "coordinates": [ 35.01, -15.78 ] } },
{ "type": "Feature", "properties": { "population": 583958 }, "geometry": { "type": "Point", "coordinates": [ -76.78, 18.01 ] } },
{ "type": "Feature", "properties": { "population": 583776 }, "geometry": { "type": "Point", "coordinates": [ -122.68, 45.52 ] } },
{ "type": "Feature", "properties": { "population": 583756 }, "geometry": { "type": "Point", "coordinates": [ -115.14, 36.17 ] } },
{ "type": "Feature", "properties": { "population": 582666 }, "geometry": { "type": "Point", "coordinates": [ 29.02, 41.02 ] } },
{ "type": "Feature", "properties": { "population": 580223 }, "geometry": { "type": "Point", "coordinates": [ 8.92, 44.43 ] } },
{ "type": "Feature", "properties": { "population": 580000 }, "geometry": { "type": "Point", "coordinates": [ 10.75, 59.91 ] } },
{ "type": "Feature", "properties": { "population": 580000 }, "geometry": { "type": "Point", "coordinates": [ 85.88, 20.46 ] } },
{ "type": "Feature", "properties": { "population": 579999 }, "geometry": { "type": "Point", "coordinates": [ -97.52, 35.47 ] } },
{ "type": "Feature", "properties": { "population": 579399 }, "geometry": { "type": "Point", "coordinates": [ 139.32, 35.66 ] } },
{ "type": "Feature", "properties": { "population": 579000 }, "geometry": { "type": "Point", "coordinates": [ 135.08, 48.48 ] } },
{ "type": "Feature", "properties": { "population": 578303 }, "geometry": { "type": "Point", "coordinates": [ 135.13, 48.44 ] } },
{ "type": "Feature", "properties": { "population": 578156 }, "geometry": { "type": "Point", "coordinates": [ 9.45, 0.39 ] } },
{ "type": "Feature", "properties": { "population": 577514 }, "geometry": { "type": "Point", "coordinates": [ 57.08, 30.28 ] } },
{ "type": "Feature", "properties": { "population": 577375 }, "geometry": { "type": "Point", "coordinates": [ -79.84, -6.77 ] } },
{ "type": "Feature", "properties": { "population": 577307 }, "geometry": { "type": "Point", "coordinates": [ 45.08, 37.55 ] } },
{ "type": "Feature", "properties": { "population": 576799 }, "geometry": { "type": "Point", "coordinates": [ 28.86, 41.0 ] } },
{ "type": "Feature", "properties": { "population": 576648 }, "geometry": { "type": "Point", "coordinates": [ 117.36, 32.94 ] } },
{ "type": "Feature", "properties": { "population": 576015 }, "geometry": { "type": "Point", "coordinates": [ 73.31, 28.02 ] } },
{ "type": "Feature", "properties": { "population": 573265 }, "geometry": { "type": "Point", "coordinates": [ 29.12, 41.02 ] } },
{ "type": "Feature", "properties": { "population": 573057 }, "geometry": { "type": "Point", "coordinates": [ 6.78, 51.22 ] } },
{ "type": "Feature", "properties": { "population": 572837 }, "geometry": { "type": "Point", "coordinates": [ 114.59, -3.32 ] } },
{ "type": "Feature", "properties": { "population": 572772 }, "geometry": { "type": "Point", "coordinates": [ 86.04, 44.3 ] } },
{ "type": "Feature", "properties": { "population": 571820 }, "geometry": { "type": "Point", "coordinates": [ -73.12, 7.13 ] } },
{ "type": "Feature", "properties": { "population": 571281 }, "geometry": { "type": "Point", "coordinates": [ -71.05, 42.33 ] } },
{ "type": "Feature", "properties": { "population": 570407 }, "geometry": { "type": "Point", "coordinates": [ 110.33, 1.55 ] } },
{ "type": "Feature", "properties": { "population": 570352 }, "geometry": { "type": "Point", "coordinates": [ 16.93, 52.41 ] } },
{ "type": "Feature", "properties": { "population": 568313 }, "geometry": { "type": "Point", "coordinates": [ -96.14, 19.18 ] } },
{ "type": "Feature", "properties": { "population": 568305 }, "geometry": { "type": "Point", "coordinates": [ -4.42, 36.72 ] } },
{ "type": "Feature", "properties": { "population": 567481 }, "geometry": { "type": "Point", "coordinates": [ -5.03, 7.69 ] } },
{ "type": "Feature", "properties": { "population": 563930 }, "geometry": { "type": "Point", "coordinates": [ 38.93, 15.34 ] } },
{ "type": "Feature", "properties": { "population": 563861 }, "geometry": { "type": "Point", "coordinates": [ 5.24, 13.06 ] } },
{ "type": "Feature", "properties": { "population": 563536 }, "geometry": { "type": "Point", "coordinates": [ -48.28, -18.92 ] } },
{ "type": "Feature", "properties": { "population": 561066 }, "geometry": { "type": "Point", "coordinates": [ 6.79, 6.15 ] } },
{ "type": "Feature", "properties": { "population": 560743 }, "geometry": { "type": "Point", "coordinates": [ 139.98, 35.69 ] } },
{ "type": "Feature", "properties": { "population": 559056 }, "geometry": { "type": "Point", "coordinates": [ 127.54, 39.92 ] } },
{ "type": "Feature", "properties": { "population": 558862 }, "geometry": { "type": "Point", "coordinates": [ -47.46, -23.5 ] } },
{ "type": "Feature", "properties": { "population": 558457 }, "geometry": { "type": "Point", "coordinates": [ 24.94, 60.17 ] } },
{ "type": "Feature", "properties": { "population": 557802 }, "geometry": { "type": "Point", "coordinates": [ 79.58, 18.0 ] } },
{ "type": "Feature", "properties": { "population": 555865 }, "geometry": { "type": "Point", "coordinates": [ -75.82, 20.02 ] } },
{ "type": "Feature", "properties": { "population": 555609 }, "geometry": { "type": "Point", "coordinates": [ 124.38, 43.16 ] } },
{ "type": "Feature", "properties": { "population": 555352 }, "geometry": { "type": "Point", "coordinates": [ 130.56, 31.56 ] } },
{ "type": "Feature", "properties": { "population": 555308 }, "geometry": { "type": "Point", "coordinates": [ 110.83, -7.56 ] } },
{ "type": "Feature", "properties": { "population": 555230 }, "geometry": { "type": "Point", "coordinates": [ 119.02, 33.59 ] } },
{ "type": "Feature", "properties": { "population": 554978 }, "geometry": { "type": "Point", "coordinates": [ 72.15, 21.77 ] } },
{ "type": "Feature", "properties": { "population": 553935 }, "geometry": { "type": "Point", "coordinates": [ -57.56, -38.0 ] } },
{ "type": "Feature", "properties": { "population": 552607 }, "geometry": { "type": "Point", "coordinates": [ 71.68, 29.4 ] } },
{ "type": "Feature", "properties": { "population": 551980 }, "geometry": { "type": "Point", "coordinates": [ 60.86, 29.5 ] } },
{ "type": "Feature", "properties": { "population": 550602 }, "geometry": { "type": "Point", "coordinates": [ 45.04, 12.78 ] } },
{ "type": "Feature", "properties": { "population": 550564 }, "geometry": { "type": "Point", "coordinates": [ 77.31, 19.16 ] } },
{ "type": "Feature", "properties": { "population": 550204 }, "geometry": { "type": "Point", "coordinates": [ 55.1, 51.77 ] } },
{ "type": "Feature", "properties": { "population": 550000 }, "geometry": { "type": "Point", "coordinates": [ 21.17, 42.67 ] } },
{ "type": "Feature", "properties": { "population": 550000 }, "geometry": { "type": "Point", "coordinates": [ 128.68, 35.23 ] } },
{ "type": "Feature", "properties": { "population": 549549 }, "geometry": { "type": "Point", "coordinates": [ 130.32, 46.8 ] } },
{ "type": "Feature", "properties": { "population": 549543 }, "geometry": { "type": "Point", "coordinates": [ 121.12, 14.63 ] } },
{ "type": "Feature", "properties": { "population": 546854 }, "geometry": { "type": "Point", "coordinates": [ 105.06, 29.58 ] } },
{ "type": "Feature", "properties": { "population": 546501 }, "geometry": { "type": "Point", "coordinates": [ 8.81, 53.08 ] } },
{ "type": "Feature", "properties": { "population": 545852 }, "geometry": { "type": "Point", "coordinates": [ -106.65, 35.08 ] } },
{ "type": "Feature", "properties": { "population": 545705 }, "geometry": { "type": "Point", "coordinates": [ -5.55, 33.89 ] } },
{ "type": "Feature", "properties": { "population": 543733 }, "geometry": { "type": "Point", "coordinates": [ 55.41, 25.34 ] } },
{ "type": "Feature", "properties": { "population": 543342 }, "geometry": { "type": "Point", "coordinates": [ 121.47, 25.01 ] } },
{ "type": "Feature", "properties": { "population": 542603 }, "geometry": { "type": "Point", "coordinates": [ 72.67, 32.08 ] } },
{ "type": "Feature", "properties": { "population": 542393 }, "geometry": { "type": "Point", "coordinates": [ 18.55, 4.36 ] } },
{ "type": "Feature", "properties": { "population": 542366 }, "geometry": { "type": "Point", "coordinates": [ 25.28, 54.69 ] } },
{ "type": "Feature", "properties": { "population": 542043 }, "geometry": { "type": "Point", "coordinates": [ -86.85, 21.17 ] } },
{ "type": "Feature", "properties": { "population": 539715 }, "geometry": { "type": "Point", "coordinates": [ 119.44, 32.4 ] } },
{ "type": "Feature", "properties": { "population": 539616 }, "geometry": { "type": "Point", "coordinates": [ 87.11, 53.76 ] } },
{ "type": "Feature", "properties": { "population": 539158 }, "geometry": { "type": "Point", "coordinates": [ 25.19, 0.52 ] } },
{ "type": "Feature", "properties": { "population": 538378 }, "geometry": { "type": "Point", "coordinates": [ 32.28, 31.26 ] } },
{ "type": "Feature", "properties": { "population": 537842 }, "geometry": { "type": "Point", "coordinates": [ 34.62, 36.8 ] } },
{ "type": "Feature", "properties": { "population": 536023 }, "geometry": { "type": "Point", "coordinates": [ 5.75, 5.52 ] } },
{ "type": "Feature", "properties": { "population": 536000 }, "geometry": { "type": "Point", "coordinates": [ 120.03, 28.88 ] } },
{ "type": "Feature", "properties": { "population": 535619 }, "geometry": { "type": "Point", "coordinates": [ 3.49, 6.6 ] } },
{ "type": "Feature", "properties": { "population": 535298 }, "geometry": { "type": "Point", "coordinates": [ 117.65, 39.02 ] } },
{ "type": "Feature", "properties": { "population": 532419 }, "geometry": { "type": "Point", "coordinates": [ 113.08, 22.58 ] } },
{ "type": "Feature", "properties": { "population": 530852 }, "geometry": { "type": "Point", "coordinates": [ -86.78, 36.17 ] } },
{ "type": "Feature", "properties": { "population": 530848 }, "geometry": { "type": "Point", "coordinates": [ 40.42, 21.27 ] } },
{ "type": "Feature", "properties": { "population": 530604 }, "geometry": { "type": "Point", "coordinates": [ 34.84, -19.84 ] } },
{ "type": "Feature", "properties": { "population": 530577 }, "geometry": { "type": "Point", "coordinates": [ 80.46, 16.3 ] } },
{ "type": "Feature", "properties": { "population": 529176 }, "geometry": { "type": "Point", "coordinates": [ -15.88, 14.85 ] } },
{ "type": "Feature", "properties": { "population": 528595 }, "geometry": { "type": "Point", "coordinates": [ -71.21, 46.81 ] } },
{ "type": "Feature", "properties": { "population": 528256 }, "geometry": { "type": "Point", "coordinates": [ 48.51, 34.8 ] } },
{ "type": "Feature", "properties": { "population": 527681 }, "geometry": { "type": "Point", "coordinates": [ 116.87, 38.32 ] } },
{ "type": "Feature", "properties": { "population": 525990 }, "geometry": { "type": "Point", "coordinates": [ -89.19, 13.69 ] } },
{ "type": "Feature", "properties": { "population": 525389 }, "geometry": { "type": "Point", "coordinates": [ -98.95, 19.42 ] } },
{ "type": "Feature", "properties": { "population": 524066 }, "geometry": { "type": "Point", "coordinates": [ -103.42, 25.54 ] } },
{ "type": "Feature", "properties": { "population": 522081 }, "geometry": { "type": "Point", "coordinates": [ 78.03, 30.32 ] } },
{ "type": "Feature", "properties": { "population": 521934 }, "geometry": { "type": "Point", "coordinates": [ -56.1, -15.6 ] } },
{ "type": "Feature", "properties": { "population": 521348 }, "geometry": { "type": "Point", "coordinates": [ -99.15, 19.45 ] } },
{ "type": "Feature", "properties": { "population": 521034 }, "geometry": { "type": "Point", "coordinates": [ -99.26, 19.59 ] } },
{ "type": "Feature", "properties": { "population": 520698 }, "geometry": { "type": "Point", "coordinates": [ 101.61, 3.11 ] } },
{ "type": "Feature", "properties": { "population": 520400 }, "geometry": { "type": "Point", "coordinates": [ 113.55, 22.2 ] } },
{ "type": "Feature", "properties": { "population": 520301 }, "geometry": { "type": "Point", "coordinates": [ 72.85, 19.3 ] } },
{ "type": "Feature", "properties": { "population": 520235 }, "geometry": { "type": "Point", "coordinates": [ 28.88, 41.04 ] } },
{ "type": "Feature", "properties": { "population": 520173 }, "geometry": { "type": "Point", "coordinates": [ 39.69, 54.63 ] } },
{ "type": "Feature", "properties": { "population": 520116 }, "geometry": { "type": "Point", "coordinates": [ -110.93, 32.22 ] } },
{ "type": "Feature", "properties": { "population": 519949 }, "geometry": { "type": "Point", "coordinates": [ -79.85, 43.25 ] } },
{ "type": "Feature", "properties": { "population": 519119 }, "geometry": { "type": "Point", "coordinates": [ 65.53, 57.15 ] } },
{ "type": "Feature", "properties": { "population": 518872 }, "geometry": { "type": "Point", "coordinates": [ 87.32, 23.5 ] } },
{ "type": "Feature", "properties": { "population": 518788 }, "geometry": { "type": "Point", "coordinates": [ -58.25, -34.72 ] } },
{ "type": "Feature", "properties": { "population": 517911 }, "geometry": { "type": "Point", "coordinates": [ 74.64, 26.45 ] } },
{ "type": "Feature", "properties": { "population": 517802 }, "geometry": { "type": "Point", "coordinates": [ -9.13, 38.72 ] } },
{ "type": "Feature", "properties": { "population": 517780 }, "geometry": { "type": "Point", "coordinates": [ 111.68, 29.05 ] } },
{ "type": "Feature", "properties": { "population": 517540 }, "geometry": { "type": "Point", "coordinates": [ 113.23, 35.24 ] } },
{ "type": "Feature", "properties": { "population": 516584 }, "geometry": { "type": "Point", "coordinates": [ 73.15, 19.22 ] } },
{ "type": "Feature", "properties": { "population": 516142 }, "geometry": { "type": "Point", "coordinates": [ 74.23, 16.7 ] } },
{ "type": "Feature", "properties": { "population": 515655 }, "geometry": { "type": "Point", "coordinates": [ 39.57, 52.6 ] } },
{ "type": "Feature", "properties": { "population": 515574 }, "geometry": { "type": "Point", "coordinates": [ 88.43, 26.71 ] } },
{ "type": "Feature", "properties": { "population": 515140 }, "geometry": { "type": "Point", "coordinates": [ 9.73, 52.37 ] } },
{ "type": "Feature", "properties": { "population": 514869 }, "geometry": { "type": "Point", "coordinates": [ 30.52, 39.78 ] } },
{ "type": "Feature", "properties": { "population": 514102 }, "geometry": { "type": "Point", "coordinates": [ 48.57, 34.79 ] } },
{ "type": "Feature", "properties": { "population": 512686 }, "geometry": { "type": "Point", "coordinates": [ -65.41, -24.79 ] } },
{ "type": "Feature", "properties": { "population": 512602 }, "geometry": { "type": "Point", "coordinates": [ 45.0, 53.2 ] } },
{ "type": "Feature", "properties": { "population": 511655 }, "geometry": { "type": "Point", "coordinates": [ 28.23, -26.0 ] } },
{ "type": "Feature", "properties": { "population": 510879 }, "geometry": { "type": "Point", "coordinates": [ 72.96, 20.77 ] } },
{ "type": "Feature", "properties": { "population": 510840 }, "geometry": { "type": "Point", "coordinates": [ 32.0, 46.97 ] } },
{ "type": "Feature", "properties": { "population": 510770 }, "geometry": { "type": "Point", "coordinates": [ -49.24, -16.82 ] } },
{ "type": "Feature", "properties": { "population": 510417 }, "geometry": { "type": "Point", "coordinates": [ -70.58, -33.61 ] } },
{ "type": "Feature", "properties": { "population": 510383 }, "geometry": { "type": "Point", "coordinates": [ 121.03, 14.55 ] } },
{ "type": "Feature", "properties": { "population": 509870 }, "geometry": { "type": "Point", "coordinates": [ 52.41, 55.73 ] } },
{ "type": "Feature", "properties": { "population": 507524 }, "geometry": { "type": "Point", "coordinates": [ 118.37, 31.34 ] } },
{ "type": "Feature", "properties": { "population": 505881 }, "geometry": { "type": "Point", "coordinates": [ -99.65, 19.29 ] } },
{ "type": "Feature", "properties": { "population": 505272 }, "geometry": { "type": "Point", "coordinates": [ 139.02, 37.9 ] } },
{ "type": "Feature", "properties": { "population": 505241 }, "geometry": { "type": "Point", "coordinates": [ 77.19, 28.65 ] } },
{ "type": "Feature", "properties": { "population": 504971 }, "geometry": { "type": "Point", "coordinates": [ 12.37, 51.34 ] } },
{ "type": "Feature", "properties": { "population": 504641 }, "geometry": { "type": "Point", "coordinates": [ 30.39, 60.0 ] } },
{ "type": "Feature", "properties": { "population": 504358 }, "geometry": { "type": "Point", "coordinates": [ 6.77, 51.43 ] } },
{ "type": "Feature", "properties": { "population": 504271 }, "geometry": { "type": "Point", "coordinates": [ 86.98, 23.68 ] } },
{ "type": "Feature", "properties": { "population": 504084 }, "geometry": { "type": "Point", "coordinates": [ 11.97, 57.71 ] } },
{ "type": "Feature", "properties": { "population": 503647 }, "geometry": { "type": "Point", "coordinates": [ 49.69, 34.09 ] } },
{ "type": "Feature", "properties": { "population": 502533 }, "geometry": { "type": "Point", "coordinates": [ 48.04, 46.35 ] } },
{ "type": "Feature", "properties": { "population": 501199 }, "geometry": { "type": "Point", "coordinates": [ 113.57, 22.28 ] } },
{ "type": "Feature", "properties": { "population": 500000 }, "geometry": { "type": "Point", "coordinates": [ 129.37, 36.03 ] } },
{ "type": "Feature", "properties": { "population": 499237 }, "geometry": { "type": "Point", "coordinates": [ 11.08, 49.45 ] } },
{ "type": "Feature", "properties": { "population": 498780 }, "geometry": { "type": "Point", "coordinates": [ 112.24, 30.31 ] } },
{ "type": "Feature", "properties": { "population": 498654 }, "geometry": { "type": "Point", "coordinates": [ -98.3, 26.08 ] } },
{ "type": "Feature", "properties": { "population": 497959 }, "geometry": { "type": "Point", "coordinates": [ 47.5, 42.98 ] } },
{ "type": "Feature", "properties": { "population": 494665 }, "geometry": { "type": "Point", "coordinates": [ -119.77, 36.75 ] } },
{ "type": "Feature", "properties": { "population": 493698 }, "geometry": { "type": "Point", "coordinates": [ 107.54, -6.87 ] } },
{ "type": "Feature", "properties": { "population": 493646 }, "geometry": { "type": "Point", "coordinates": [ -103.29, 20.64 ] } },
{ "type": "Feature", "properties": { "population": 493092 }, "geometry": { "type": "Point", "coordinates": [ 102.63, 37.93 ] } },
{ "type": "Feature", "properties": { "population": 492056 }, "geometry": { "type": "Point", "coordinates": [ 70.07, 22.47 ] } },
{ "type": "Feature", "properties": { "population": 490175 }, "geometry": { "type": "Point", "coordinates": [ -37.07, -10.91 ] } },
{ "type": "Feature", "properties": { "population": 489725 }, "geometry": { "type": "Point", "coordinates": [ 37.22, 19.62 ] } },
{ "type": "Feature", "properties": { "population": 489505 }, "geometry": { "type": "Point", "coordinates": [ -60.7, -31.63 ] } },
{ "type": "Feature", "properties": { "population": 489466 }, "geometry": { "type": "Point", "coordinates": [ -88.03, 15.5 ] } },
{ "type": "Feature", "properties": { "population": 488125 }, "geometry": { "type": "Point", "coordinates": [ 32.53, 29.97 ] } },
{ "type": "Feature", "properties": { "population": 486854 }, "geometry": { "type": "Point", "coordinates": [ 13.74, 51.05 ] } },
{ "type": "Feature", "properties": { "population": 485519 }, "geometry": { "type": "Point", "coordinates": [ 84.97, 56.5 ] } },
{ "type": "Feature", "properties": { "population": 485167 }, "geometry": { "type": "Point", "coordinates": [ 15.39, -4.38 ] } },
{ "type": "Feature", "properties": { "population": 484873 }, "geometry": { "type": "Point", "coordinates": [ 77.55, 29.97 ] } },
{ "type": "Feature", "properties": { "population": 483615 }, "geometry": { "type": "Point", "coordinates": [ 76.84, 17.34 ] } },
{ "type": "Feature", "properties": { "population": 483129 }, "geometry": { "type": "Point", "coordinates": [ 88.4, 22.87 ] } },
{ "type": "Feature", "properties": { "population": 482576 }, "geometry": { "type": "Point", "coordinates": [ 44.35, 32.03 ] } },
{ "type": "Feature", "properties": { "population": 481911 }, "geometry": { "type": "Point", "coordinates": [ -38.97, -12.27 ] } },
{ "type": "Feature", "properties": { "population": 481654 }, "geometry": { "type": "Point", "coordinates": [ 101.53, 3.09 ] } },
{ "type": "Feature", "properties": { "population": 481626 }, "geometry": { "type": "Point", "coordinates": [ 37.54, 47.1 ] } },
{ "type": "Feature", "properties": { "population": 481493 }, "geometry": { "type": "Point", "coordinates": [ 134.7, 34.82 ] } },
{ "type": "Feature", "properties": { "population": 481128 }, "geometry": { "type": "Point", "coordinates": [ -93.11, 16.76 ] } },
{ "type": "Feature", "properties": { "population": 480951 }, "geometry": { "type": "Point", "coordinates": [ 30.98, 52.43 ] } },
{ "type": "Feature", "properties": { "population": 479141 }, "geometry": { "type": "Point", "coordinates": [ 127.05, 37.74 ] } },
{ "type": "Feature", "properties": { "population": 478676 }, "geometry": { "type": "Point", "coordinates": [ 27.91, -33.02 ] } },
{ "type": "Feature", "properties": { "population": 477905 }, "geometry": { "type": "Point", "coordinates": [ 54.37, 31.9 ] } },
{ "type": "Feature", "properties": { "population": 477876 }, "geometry": { "type": "Point", "coordinates": [ 44.06, 9.56 ] } },
{ "type": "Feature", "properties": { "population": 477396 }, "geometry": { "type": "Point", "coordinates": [ 74.53, 32.49 ] } },
{ "type": "Feature", "properties": { "population": 477090 }, "geometry": { "type": "Point", "coordinates": [ 86.08, 55.33 ] } },
{ "type": "Feature", "properties": { "population": 476725 }, "geometry": { "type": "Point", "coordinates": [ 111.28, 30.71 ] } },
{ "type": "Feature", "properties": { "population": 476297 }, "geometry": { "type": "Point", "coordinates": [ 126.82, 37.21 ] } },
{ "type": "Feature", "properties": { "population": 475179 }, "geometry": { "type": "Point", "coordinates": [ -99.22, 19.64 ] } },
{ "type": "Feature", "properties": { "population": 475101 }, "geometry": { "type": "Point", "coordinates": [ 106.27, 38.47 ] } },
{ "type": "Feature", "properties": { "population": 474889 }, "geometry": { "type": "Point", "coordinates": [ 21.43, 42.0 ] } },
{ "type": "Feature", "properties": { "population": 474681 }, "geometry": { "type": "Point", "coordinates": [ 27.93, -26.67 ] } },
{ "type": "Feature", "properties": { "population": 474292 }, "geometry": { "type": "Point", "coordinates": [ 4.3, 52.08 ] } },
{ "type": "Feature", "properties": { "population": 473080 }, "geometry": { "type": "Point", "coordinates": [ -90.61, 14.63 ] } },
{ "type": "Feature", "properties": { "population": 472317 }, "geometry": { "type": "Point", "coordinates": [ 4.85, 45.75 ] } },
{ "type": "Feature", "properties": { "population": 471832 }, "geometry": { "type": "Point", "coordinates": [ -51.16, -23.31 ] } },
{ "type": "Feature", "properties": { "population": 470804 }, "geometry": { "type": "Point", "coordinates": [ 121.44, 28.68 ] } },
{ "type": "Feature", "properties": { "population": 470277 }, "geometry": { "type": "Point", "coordinates": [ 139.9, 35.78 ] } },
{ "type": "Feature", "properties": { "population": 470193 }, "geometry": { "type": "Point", "coordinates": [ -43.35, -21.76 ] } },
{ "type": "Feature", "properties": { "population": 468945 }, "geometry": { "type": "Point", "coordinates": [ -2.98, 53.41 ] } },
{ "type": "Feature", "properties": { "population": 468925 }, "geometry": { "type": "Point", "coordinates": [ 135.33, 34.72 ] } },
{ "type": "Feature", "properties": { "population": 468825 }, "geometry": { "type": "Point", "coordinates": [ 37.62, 54.2 ] } },
{ "type": "Feature", "properties": { "population": 468730 }, "geometry": { "type": "Point", "coordinates": [ -74.14, 40.56 ] } },
{ "type": "Feature", "properties": { "population": 468565 }, "geometry": { "type": "Point", "coordinates": [ 139.71, 35.81 ] } },
{ "type": "Feature", "properties": { "population": 466488 }, "geometry": { "type": "Point", "coordinates": [ -121.49, 38.58 ] } },
{ "type": "Feature", "properties": { "population": 466292 }, "geometry": { "type": "Point", "coordinates": [ 106.91, 27.69 ] } },
{ "type": "Feature", "properties": { "population": 466101 }, "geometry": { "type": "Point", "coordinates": [ 120.75, 30.75 ] } },
{ "type": "Feature", "properties": { "population": 466096 }, "geometry": { "type": "Point", "coordinates": [ -43.4, -22.76 ] } },
{ "type": "Feature", "properties": { "population": 465567 }, "geometry": { "type": "Point", "coordinates": [ 74.87, 32.74 ] } },
{ "type": "Feature", "properties": { "population": 465249 }, "geometry": { "type": "Point", "coordinates": [ 125.14, 42.9 ] } },
{ "type": "Feature", "properties": { "population": 463546 }, "geometry": { "type": "Point", "coordinates": [ 22.42, -5.9 ] } },
{ "type": "Feature", "properties": { "population": 463064 }, "geometry": { "type": "Point", "coordinates": [ 26.21, -29.12 ] } },
{ "type": "Feature", "properties": { "population": 462956 }, "geometry": { "type": "Point", "coordinates": [ 112.14, 32.04 ] } },
{ "type": "Feature", "properties": { "population": 462257 }, "geometry": { "type": "Point", "coordinates": [ -118.19, 33.77 ] } },
{ "type": "Feature", "properties": { "population": 461865 }, "geometry": { "type": "Point", "coordinates": [ 18.65, 54.35 ] } },
{ "type": "Feature", "properties": { "population": 461796 }, "geometry": { "type": "Point", "coordinates": [ 8.32, 4.95 ] } },
{ "type": "Feature", "properties": { "population": 461513 }, "geometry": { "type": "Point", "coordinates": [ 101.71, 26.55 ] } },
{ "type": "Feature", "properties": { "population": 461304 }, "geometry": { "type": "Point", "coordinates": [ -48.85, -26.3 ] } },
{ "type": "Feature", "properties": { "population": 460602 }, "geometry": { "type": "Point", "coordinates": [ 36.76, 35.13 ] } },
{ "type": "Feature", "properties": { "population": 459805 }, "geometry": { "type": "Point", "coordinates": [ 4.4, 51.22 ] } },
{ "type": "Feature", "properties": { "population": 459787 }, "geometry": { "type": "Point", "coordinates": [ -94.58, 39.1 ] } },
{ "type": "Feature", "properties": { "population": 458937 }, "geometry": { "type": "Point", "coordinates": [ 136.63, 36.59 ] } },
{ "type": "Feature", "properties": { "population": 458000 }, "geometry": { "type": "Point", "coordinates": [ 27.14, 38.37 ] } },
{ "type": "Feature", "properties": { "population": 457623 }, "geometry": { "type": "Point", "coordinates": [ 122.07, 6.91 ] } },
{ "type": "Feature", "properties": { "population": 457383 }, "geometry": { "type": "Point", "coordinates": [ 49.66, 58.6 ] } },
{ "type": "Feature", "properties": { "population": 457346 }, "geometry": { "type": "Point", "coordinates": [ 75.78, 23.18 ] } },
{ "type": "Feature", "properties": { "population": 457326 }, "geometry": { "type": "Point", "coordinates": [ 116.07, 5.97 ] } },
{ "type": "Feature", "properties": { "population": 457140 }, "geometry": { "type": "Point", "coordinates": [ -104.66, 24.02 ] } },
{ "type": "Feature", "properties": { "population": 456456 }, "geometry": { "type": "Point", "coordinates": [ -43.1, -22.88 ] } },
{ "type": "Feature", "properties": { "population": 456356 }, "geometry": { "type": "Point", "coordinates": [ 115.7, 37.73 ] } },
{ "type": "Feature", "properties": { "population": 455450 }, "geometry": { "type": "Point", "coordinates": [ 36.57, 28.4 ] } },
{ "type": "Feature", "properties": { "population": 455173 }, "geometry": { "type": "Point", "coordinates": [ 109.32, -0.03 ] } },
{ "type": "Feature", "properties": { "population": 455123 }, "geometry": { "type": "Point", "coordinates": [ -1.55, 53.8 ] } },
{ "type": "Feature", "properties": { "population": 455000 }, "geometry": { "type": "Point", "coordinates": [ 125.41, 38.74 ] } },
{ "type": "Feature", "properties": { "population": 454898 }, "geometry": { "type": "Point", "coordinates": [ 122.95, 10.67 ] } },
{ "type": "Feature", "properties": { "population": 454849 }, "geometry": { "type": "Point", "coordinates": [ -43.37, -22.8 ] } },
{ "type": "Feature", "properties": { "population": 454150 }, "geometry": { "type": "Point", "coordinates": [ 122.98, 10.63 ] } },
{ "type": "Feature", "properties": { "population": 452261 }, "geometry": { "type": "Point", "coordinates": [ 79.45, 18.8 ] } },
{ "type": "Feature", "properties": { "population": 452000 }, "geometry": { "type": "Point", "coordinates": [ 39.32, 48.57 ] } },
{ "type": "Feature", "properties": { "population": 451893 }, "geometry": { "type": "Point", "coordinates": [ 124.85, 1.48 ] } },
{ "type": "Feature", "properties": { "population": 451800 }, "geometry": { "type": "Point", "coordinates": [ 73.17, 49.83 ] } },
{ "type": "Feature", "properties": { "population": 450327 }, "geometry": { "type": "Point", "coordinates": [ 116.58, 35.41 ] } },
{ "type": "Feature", "properties": { "population": 450097 }, "geometry": { "type": "Point", "coordinates": [ 6.61, 36.37 ] } },
{ "type": "Feature", "properties": { "population": 450000 }, "geometry": { "type": "Point", "coordinates": [ 104.25, 23.36 ] } },
{ "type": "Feature", "properties": { "population": 449865 }, "geometry": { "type": "Point", "coordinates": [ 139.88, 36.57 ] } },
{ "type": "Feature", "properties": { "population": 449815 }, "geometry": { "type": "Point", "coordinates": [ -97.5, 25.88 ] } },
{ "type": "Feature", "properties": { "population": 449549 }, "geometry": { "type": "Point", "coordinates": [ 38.79, 37.17 ] } },
{ "type": "Feature", "properties": { "population": 449325 }, "geometry": { "type": "Point", "coordinates": [ 117.94, 40.97 ] } },
{ "type": "Feature", "properties": { "population": 449258 }, "geometry": { "type": "Point", "coordinates": [ 113.82, 34.02 ] } },
{ "type": "Feature", "properties": { "population": 448907 }, "geometry": { "type": "Point", "coordinates": [ 131.61, 33.24 ] } },
{ "type": "Feature", "properties": { "population": 447459 }, "geometry": { "type": "Point", "coordinates": [ -99.1, 19.44 ] } },
{ "type": "Feature", "properties": { "population": 447048 }, "geometry": { "type": "Point", "coordinates": [ -68.54, -31.54 ] } },
{ "type": "Feature", "properties": { "population": 447047 }, "geometry": { "type": "Point", "coordinates": [ -1.47, 53.38 ] } },
{ "type": "Feature", "properties": { "population": 446781 }, "geometry": { "type": "Point", "coordinates": [ 47.25, 56.13 ] } },
{ "type": "Feature", "properties": { "population": 445168 }, "geometry": { "type": "Point", "coordinates": [ 28.26, -26.21 ] } },
{ "type": "Feature", "properties": { "population": 445103 }, "geometry": { "type": "Point", "coordinates": [ 124.65, 8.48 ] } },
{ "type": "Feature", "properties": { "population": 443322 }, "geometry": { "type": "Point", "coordinates": [ 132.77, 33.84 ] } },
{ "type": "Feature", "properties": { "population": 443273 }, "geometry": { "type": "Point", "coordinates": [ -100.3, 25.74 ] } },
{ "type": "Feature", "properties": { "population": 442173 }, "geometry": { "type": "Point", "coordinates": [ 135.42, 34.72 ] } },
{ "type": "Feature", "properties": { "population": 442156 }, "geometry": { "type": "Point", "coordinates": [ -72.4, 18.54 ] } },
{ "type": "Feature", "properties": { "population": 441956 }, "geometry": { "type": "Point", "coordinates": [ 88.37, 22.83 ] } },
{ "type": "Feature", "properties": { "population": 441876 }, "geometry": { "type": "Point", "coordinates": [ 120.94, 14.33 ] } },
{ "type": "Feature", "properties": { "population": 441805 }, "geometry": { "type": "Point", "coordinates": [ 38.32, 38.35 ] } },
{ "type": "Feature", "properties": { "population": 440894 }, "geometry": { "type": "Point", "coordinates": [ 88.22, 22.51 ] } },
{ "type": "Feature", "properties": { "population": 440118 }, "geometry": { "type": "Point", "coordinates": [ -75.7, 4.81 ] } },
{ "type": "Feature", "properties": { "population": 439922 }, "geometry": { "type": "Point", "coordinates": [ 75.78, 11.25 ] } },
{ "type": "Feature", "properties": { "population": 439041 }, "geometry": { "type": "Point", "coordinates": [ -111.82, 33.42 ] } },
{ "type": "Feature", "properties": { "population": 438861 }, "geometry": { "type": "Point", "coordinates": [ 97.63, 16.49 ] } },
{ "type": "Feature", "properties": { "population": 437994 }, "geometry": { "type": "Point", "coordinates": [ -75.98, 36.85 ] } },
{ "type": "Feature", "properties": { "population": 437620 }, "geometry": { "type": "Point", "coordinates": [ -73.25, -3.75 ] } },
{ "type": "Feature", "properties": { "population": 437581 }, "geometry": { "type": "Point", "coordinates": [ 133.77, 34.58 ] } },
{ "type": "Feature", "properties": { "population": 436935 }, "geometry": { "type": "Point", "coordinates": [ 28.87, 41.11 ] } },
{ "type": "Feature", "properties": { "population": 436899 }, "geometry": { "type": "Point", "coordinates": [ 13.4, 9.3 ] } },
{ "type": "Feature", "properties": { "population": 436870 }, "geometry": { "type": "Point", "coordinates": [ -1.13, 37.99 ] } },
{ "type": "Feature", "properties": { "population": 436801 }, "geometry": { "type": "Point", "coordinates": [ 32.9, -2.52 ] } },
{ "type": "Feature", "properties": { "population": 436606 }, "geometry": { "type": "Point", "coordinates": [ 7.93, 5.05 ] } },
{ "type": "Feature", "properties": { "population": 436444 }, "geometry": { "type": "Point", "coordinates": [ 126.6, 48.27 ] } },
{ "type": "Feature", "properties": { "population": 435844 }, "geometry": { "type": "Point", "coordinates": [ 77.68, 8.73 ] } },
{ "type": "Feature", "properties": { "population": 435791 }, "geometry": { "type": "Point", "coordinates": [ -3.2, 55.95 ] } },
{ "type": "Feature", "properties": { "population": 435547 }, "geometry": { "type": "Point", "coordinates": [ 15.03, 12.08 ] } },
{ "type": "Feature", "properties": { "population": 435362 }, "geometry": { "type": "Point", "coordinates": [ 74.53, 20.55 ] } },
{ "type": "Feature", "properties": { "population": 434954 }, "geometry": { "type": "Point", "coordinates": [ 20.51, 54.71 ] } },
{ "type": "Feature", "properties": { "population": 434450 }, "geometry": { "type": "Point", "coordinates": [ 44.02, 32.62 ] } },
{ "type": "Feature", "properties": { "population": 433956 }, "geometry": { "type": "Point", "coordinates": [ -48.37, -1.37 ] } },
{ "type": "Feature", "properties": { "population": 433866 }, "geometry": { "type": "Point", "coordinates": [ 116.83, -1.27 ] } },
{ "type": "Feature", "properties": { "population": 433806 }, "geometry": { "type": "Point", "coordinates": [ -79.77, 43.68 ] } },
{ "type": "Feature", "properties": { "population": 433055 }, "geometry": { "type": "Point", "coordinates": [ 1.44, 43.6 ] } },
{ "type": "Feature", "properties": { "population": 432456 }, "geometry": { "type": "Point", "coordinates": [ 71.67, 41.0 ] } },
{ "type": "Feature", "properties": { "population": 432149 }, "geometry": { "type": "Point", "coordinates": [ 7.6, 12.99 ] } },
{ "type": "Feature", "properties": { "population": 431944 }, "geometry": { "type": "Point", "coordinates": [ 26.74, -27.98 ] } },
{ "type": "Feature", "properties": { "population": 431781 }, "geometry": { "type": "Point", "coordinates": [ -74.2, 11.24 ] } },
{ "type": "Feature", "properties": { "population": 431052 }, "geometry": { "type": "Point", "coordinates": [ 31.17, 30.97 ] } },
{ "type": "Feature", "properties": { "population": 430713 }, "geometry": { "type": "Point", "coordinates": [ -2.6, 51.46 ] } },
{ "type": "Feature", "properties": { "population": 429298 }, "geometry": { "type": "Point", "coordinates": [ 75.57, 21.01 ] } },
{ "type": "Feature", "properties": { "population": 428992 }, "geometry": { "type": "Point", "coordinates": [ 139.67, 35.28 ] } },
{ "type": "Feature", "properties": { "population": 428857 }, "geometry": { "type": "Point", "coordinates": [ 77.0, 20.71 ] } },
{ "type": "Feature", "properties": { "population": 428720 }, "geometry": { "type": "Point", "coordinates": [ 74.5, 15.85 ] } },
{ "type": "Feature", "properties": { "population": 428304 }, "geometry": { "type": "Point", "coordinates": [ 35.23, 31.78 ] } },
{ "type": "Feature", "properties": { "population": 427890 }, "geometry": { "type": "Point", "coordinates": [ 121.37, 28.58 ] } },
{ "type": "Feature", "properties": { "population": 427236 }, "geometry": { "type": "Point", "coordinates": [ 34.37, 53.25 ] } },
{ "type": "Feature", "properties": { "population": 427040 }, "geometry": { "type": "Point", "coordinates": [ 29.16, 40.94 ] } },
{ "type": "Feature", "properties": { "population": 425298 }, "geometry": { "type": "Point", "coordinates": [ -99.19, 19.49 ] } },
{ "type": "Feature", "properties": { "population": 425148 }, "geometry": { "type": "Point", "coordinates": [ -96.92, 19.53 ] } },
{ "type": "Feature", "properties": { "population": 424795 }, "geometry": { "type": "Point", "coordinates": [ -64.7, 10.13 ] } },
{ "type": "Feature", "properties": { "population": 424787 }, "geometry": { "type": "Point", "coordinates": [ 116.62, 23.65 ] } },
{ "type": "Feature", "properties": { "population": 424340 }, "geometry": { "type": "Point", "coordinates": [ 5.22, 7.62 ] } },
{ "type": "Feature", "properties": { "population": 423737 }, "geometry": { "type": "Point", "coordinates": [ 17.11, 48.15 ] } },
{ "type": "Feature", "properties": { "population": 423692 }, "geometry": { "type": "Point", "coordinates": [ 85.0, 24.8 ] } },
{ "type": "Feature", "properties": { "population": 422784 }, "geometry": { "type": "Point", "coordinates": [ 73.69, 24.57 ] } },
{ "type": "Feature", "properties": { "population": 422414 }, "geometry": { "type": "Point", "coordinates": [ 26.74, -10.98 ] } },
{ "type": "Feature", "properties": { "population": 422407 }, "geometry": { "type": "Point", "coordinates": [ 32.64, 25.7 ] } },
{ "type": "Feature", "properties": { "population": 421685 }, "geometry": { "type": "Point", "coordinates": [ -75.23, 4.44 ] } },
{ "type": "Feature", "properties": { "population": 421283 }, "geometry": { "type": "Point", "coordinates": [ 120.58, 30.0 ] } },
{ "type": "Feature", "properties": { "population": 420839 }, "geometry": { "type": "Point", "coordinates": [ 40.97, 57.0 ] } },
{ "type": "Feature", "properties": { "population": 420691 }, "geometry": { "type": "Point", "coordinates": [ 41.28, 39.91 ] } },
{ "type": "Feature", "properties": { "population": 420594 }, "geometry": { "type": "Point", "coordinates": [ 5.19, 7.25 ] } },
{ "type": "Feature", "properties": { "population": 420585 }, "geometry": { "type": "Point", "coordinates": [ 31.18, 27.18 ] } },
{ "type": "Feature", "properties": { "population": 420323 }, "geometry": { "type": "Point", "coordinates": [ 103.62, -1.6 ] } },
{ "type": "Feature", "properties": { "population": 420195 }, "geometry": { "type": "Point", "coordinates": [ 31.38, 31.04 ] } },
{ "type": "Feature", "properties": { "population": 420003 }, "geometry": { "type": "Point", "coordinates": [ -84.39, 33.75 ] } },
{ "type": "Feature", "properties": { "population": 419146 }, "geometry": { "type": "Point", "coordinates": [ 82.7, 22.35 ] } },
{ "type": "Feature", "properties": { "population": 418533 }, "geometry": { "type": "Point", "coordinates": [ 85.96, 23.79 ] } },
{ "type": "Feature", "properties": { "population": 418140 }, "geometry": { "type": "Point", "coordinates": [ -66.11, 18.47 ] } },
{ "type": "Feature", "properties": { "population": 418000 }, "geometry": { "type": "Point", "coordinates": [ 25.47, -10.71 ] } },
{ "type": "Feature", "properties": { "population": 417910 }, "geometry": { "type": "Point", "coordinates": [ 174.77, -36.87 ] } },
{ "type": "Feature", "properties": { "population": 417767 }, "geometry": { "type": "Point", "coordinates": [ 68.86, 27.71 ] } },
{ "type": "Feature", "properties": { "population": 417387 }, "geometry": { "type": "Point", "coordinates": [ 74.86, 12.92 ] } },
{ "type": "Feature", "properties": { "population": 417356 }, "geometry": { "type": "Point", "coordinates": [ 114.04, 33.57 ] } },
{ "type": "Feature", "properties": { "population": 416427 }, "geometry": { "type": "Point", "coordinates": [ -104.82, 38.83 ] } },
{ "type": "Feature", "properties": { "population": 414032 }, "geometry": { "type": "Point", "coordinates": [ 69.6, 42.3 ] } },
{ "type": "Feature", "properties": { "population": 413394 }, "geometry": { "type": "Point", "coordinates": [ 113.56, 37.86 ] } },
{ "type": "Feature", "properties": { "population": 413351 }, "geometry": { "type": "Point", "coordinates": [ 59.05, 53.42 ] } },
{ "type": "Feature", "properties": { "population": 412927 }, "geometry": { "type": "Point", "coordinates": [ 78.58, 25.45 ] } },
{ "type": "Feature", "properties": { "population": 412724 }, "geometry": { "type": "Point", "coordinates": [ -48.55, -27.6 ] } },
{ "type": "Feature", "properties": { "population": 411422 }, "geometry": { "type": "Point", "coordinates": [ 10.1, 53.57 ] } },
{ "type": "Feature", "properties": { "population": 411403 }, "geometry": { "type": "Point", "coordinates": [ -46.33, -23.96 ] } },
{ "type": "Feature", "properties": { "population": 410972 }, "geometry": { "type": "Point", "coordinates": [ -63.18, 9.75 ] } },
{ "type": "Feature", "properties": { "population": 410753 }, "geometry": { "type": "Point", "coordinates": [ 48.29, 38.25 ] } },
{ "type": "Feature", "properties": { "population": 410204 }, "geometry": { "type": "Point", "coordinates": [ 129.87, 32.74 ] } },
{ "type": "Feature", "properties": { "population": 410005 }, "geometry": { "type": "Point", "coordinates": [ 120.46, 41.57 ] } },
{ "type": "Feature", "properties": { "population": 410000 }, "geometry": { "type": "Point", "coordinates": [ 34.47, 31.5 ] } },
{ "type": "Feature", "properties": { "population": 409431 }, "geometry": { "type": "Point", "coordinates": [ 36.19, 51.74 ] } },
{ "type": "Feature", "properties": { "population": 408958 }, "geometry": { "type": "Point", "coordinates": [ -95.94, 41.26 ] } },
{ "type": "Feature", "properties": { "population": 408733 }, "geometry": { "type": "Point", "coordinates": [ 55.76, 24.19 ] } },
{ "type": "Feature", "properties": { "population": 408364 }, "geometry": { "type": "Point", "coordinates": [ 126.52, 33.51 ] } },
{ "type": "Feature", "properties": { "population": 408168 }, "geometry": { "type": "Point", "coordinates": [ -79.52, 8.99 ] } },
{ "type": "Feature", "properties": { "population": 408055 }, "geometry": { "type": "Point", "coordinates": [ 110.78, 32.57 ] } },
{ "type": "Feature", "properties": { "population": 407811 }, "geometry": { "type": "Point", "coordinates": [ 14.55, 53.43 ] } },
{ "type": "Feature", "properties": { "population": 407208 }, "geometry": { "type": "Point", "coordinates": [ 106.82, 10.94 ] } },
{ "type": "Feature", "properties": { "population": 406830 }, "geometry": { "type": "Point", "coordinates": [ -90.59, 14.53 ] } },
{ "type": "Feature", "properties": { "population": 406802 }, "geometry": { "type": "Point", "coordinates": [ -44.09, -19.77 ] } },
{ "type": "Feature", "properties": { "population": 406331 }, "geometry": { "type": "Point", "coordinates": [ 135.65, 34.81 ] } },
{ "type": "Feature", "properties": { "population": 405923 }, "geometry": { "type": "Point", "coordinates": [ 115.22, -8.65 ] } },
{ "type": "Feature", "properties": { "population": 405253 }, "geometry": { "type": "Point", "coordinates": [ -1.91, 34.68 ] } },
{ "type": "Feature", "properties": { "population": 404901 }, "geometry": { "type": "Point", "coordinates": [ 31.0, 30.79 ] } },
{ "type": "Feature", "properties": { "population": 404838 }, "geometry": { "type": "Point", "coordinates": [ 29.93, -27.76 ] } },
{ "type": "Feature", "properties": { "population": 404458 }, "geometry": { "type": "Point", "coordinates": [ -99.11, 19.26 ] } },
{ "type": "Feature", "properties": { "population": 404158 }, "geometry": { "type": "Point", "coordinates": [ 79.99, 14.45 ] } },
{ "type": "Feature", "properties": { "population": 404109 }, "geometry": { "type": "Point", "coordinates": [ 120.97, 24.8 ] } },
{ "type": "Feature", "properties": { "population": 403892 }, "geometry": { "type": "Point", "coordinates": [ -78.64, 35.77 ] } },
{ "type": "Feature", "properties": { "population": 403759 }, "geometry": { "type": "Point", "coordinates": [ 130.96, 45.3 ] } },
{ "type": "Feature", "properties": { "population": 403658 }, "geometry": { "type": "Point", "coordinates": [ 39.2, -6.16 ] } },
{ "type": "Feature", "properties": { "population": 402014 }, "geometry": { "type": "Point", "coordinates": [ 121.3, 24.99 ] } },
{ "type": "Feature", "properties": { "population": 401509 }, "geometry": { "type": "Point", "coordinates": [ -103.23, 20.62 ] } },
{ "type": "Feature", "properties": { "population": 401477 }, "geometry": { "type": "Point", "coordinates": [ 36.4, 15.45 ] } },
{ "type": "Feature", "properties": { "population": 401270 }, "geometry": { "type": "Point", "coordinates": [ 2.65, 39.57 ] } },
{ "type": "Feature", "properties": { "population": 400914 }, "geometry": { "type": "Point", "coordinates": [ 28.21, -12.8 ] } },
{ "type": "Feature", "properties": { "population": 400249 }, "geometry": { "type": "Point", "coordinates": [ 46.26, 31.06 ] } },
{ "type": "Feature", "properties": { "population": 400212 }, "geometry": { "type": "Point", "coordinates": [ 35.9, 56.86 ] } },
{ "type": "Feature", "properties": { "population": 400000 }, "geometry": { "type": "Point", "coordinates": [ 35.22, 31.78 ] } },
{ "type": "Feature", "properties": { "population": 399969 }, "geometry": { "type": "Point", "coordinates": [ 139.45, 35.54 ] } },
{ "type": "Feature", "properties": { "population": 399735 }, "geometry": { "type": "Point", "coordinates": [ 111.96, 21.86 ] } },
{ "type": "Feature", "properties": { "population": 399457 }, "geometry": { "type": "Point", "coordinates": [ -80.19, 25.77 ] } },
{ "type": "Feature", "properties": { "population": 398346 }, "geometry": { "type": "Point", "coordinates": [ 27.0, 49.42 ] } },
{ "type": "Feature", "properties": { "population": 397714 }, "geometry": { "type": "Point", "coordinates": [ 136.76, 35.42 ] } },
{ "type": "Feature", "properties": { "population": 397521 }, "geometry": { "type": "Point", "coordinates": [ 77.35, 11.12 ] } },
{ "type": "Feature", "properties": { "population": 397515 }, "geometry": { "type": "Point", "coordinates": [ 121.74, 25.13 ] } },
{ "type": "Feature", "properties": { "population": 396815 }, "geometry": { "type": "Point", "coordinates": [ -81.7, 41.5 ] } },
{ "type": "Feature", "properties": { "population": 395644 }, "geometry": { "type": "Point", "coordinates": [ -3.94, 35.25 ] } },
{ "type": "Feature", "properties": { "population": 395515 }, "geometry": { "type": "Point", "coordinates": [ -2.24, 53.48 ] } },
{ "type": "Feature", "properties": { "population": 394976 }, "geometry": { "type": "Point", "coordinates": [ -122.83, 49.11 ] } },
{ "type": "Feature", "properties": { "population": 394930 }, "geometry": { "type": "Point", "coordinates": [ -40.29, -20.33 ] } },
{ "type": "Feature", "properties": { "population": 394732 }, "geometry": { "type": "Point", "coordinates": [ 119.1, 36.71 ] } },
{ "type": "Feature", "properties": { "population": 394624 }, "geometry": { "type": "Point", "coordinates": [ 139.47, 35.34 ] } },
{ "type": "Feature", "properties": { "population": 394518 }, "geometry": { "type": "Point", "coordinates": [ 28.64, -12.96 ] } },
{ "type": "Feature", "properties": { "population": 394163 }, "geometry": { "type": "Point", "coordinates": [ 76.58, 8.88 ] } },
{ "type": "Feature", "properties": { "population": 394153 }, "geometry": { "type": "Point", "coordinates": [ -40.31, -20.13 ] } },
{ "type": "Feature", "properties": { "population": 394050 }, "geometry": { "type": "Point", "coordinates": [ 36.33, 41.29 ] } },
{ "type": "Feature", "properties": { "population": 394024 }, "geometry": { "type": "Point", "coordinates": [ 24.75, 59.44 ] } },
{ "type": "Feature", "properties": { "population": 393835 }, "geometry": { "type": "Point", "coordinates": [ 10.15, 5.96 ] } },
{ "type": "Feature", "properties": { "population": 393311 }, "geometry": { "type": "Point", "coordinates": [ 30.22, 13.18 ] } },
{ "type": "Feature", "properties": { "population": 392939 }, "geometry": { "type": "Point", "coordinates": [ -75.56, 6.34 ] } },
{ "type": "Feature", "properties": { "population": 392444 }, "geometry": { "type": "Point", "coordinates": [ 119.16, 34.6 ] } },
{ "type": "Feature", "properties": { "population": 392288 }, "geometry": { "type": "Point", "coordinates": [ 118.12, 5.84 ] } },
{ "type": "Feature", "properties": { "population": 391906 }, "geometry": { "type": "Point", "coordinates": [ -95.99, 36.15 ] } },
{ "type": "Feature", "properties": { "population": 391336 }, "geometry": { "type": "Point", "coordinates": [ 43.97, 26.33 ] } },
{ "type": "Feature", "properties": { "population": 391190 }, "geometry": { "type": "Point", "coordinates": [ 65.71, 31.61 ] } },
{ "type": "Feature", "properties": { "population": 390724 }, "geometry": { "type": "Point", "coordinates": [ -122.27, 37.8 ] } },
{ "type": "Feature", "properties": { "population": 390633 }, "geometry": { "type": "Point", "coordinates": [ -46.62, -23.69 ] } },
{ "type": "Feature", "properties": { "population": 389411 }, "geometry": { "type": "Point", "coordinates": [ 91.19, 23.46 ] } },
{ "type": "Feature", "properties": { "population": 388920 }, "geometry": { "type": "Point", "coordinates": [ 100.6, 13.6 ] } },
{ "type": "Feature", "properties": { "population": 388526 }, "geometry": { "type": "Point", "coordinates": [ 39.27, -15.12 ] } },
{ "type": "Feature", "properties": { "population": 388028 }, "geometry": { "type": "Point", "coordinates": [ -15.6, 11.86 ] } },
{ "type": "Feature", "properties": { "population": 387681 }, "geometry": { "type": "Point", "coordinates": [ 122.56, 10.7 ] } },
{ "type": "Feature", "properties": { "population": 387553 }, "geometry": { "type": "Point", "coordinates": [ 42.73, 18.3 ] } },
{ "type": "Feature", "properties": { "population": 387417 }, "geometry": { "type": "Point", "coordinates": [ -41.33, -21.75 ] } },
{ "type": "Feature", "properties": { "population": 387158 }, "geometry": { "type": "Point", "coordinates": [ -58.98, -27.46 ] } },
{ "type": "Feature", "properties": { "population": 386120 }, "geometry": { "type": "Point", "coordinates": [ 15.09, 32.38 ] } },
{ "type": "Feature", "properties": { "population": 386069 }, "geometry": { "type": "Point", "coordinates": [ -46.46, -23.67 ] } },
{ "type": "Feature", "properties": { "population": 385755 }, "geometry": { "type": "Point", "coordinates": [ 2.36, 6.45 ] } },
{ "type": "Feature", "properties": { "population": 385729 }, "geometry": { "type": "Point", "coordinates": [ 7.22, 51.48 ] } },
{ "type": "Feature", "properties": { "population": 384459 }, "geometry": { "type": "Point", "coordinates": [ 135.47, 34.78 ] } },
{ "type": "Feature", "properties": { "population": 384326 }, "geometry": { "type": "Point", "coordinates": [ -99.1, 19.4 ] } },
{ "type": "Feature", "properties": { "population": 384000 }, "geometry": { "type": "Point", "coordinates": [ -44.2, -19.97 ] } },
{ "type": "Feature", "properties": { "population": 383298 }, "geometry": { "type": "Point", "coordinates": [ 133.37, 34.48 ] } },
{ "type": "Feature", "properties": { "population": 383100 }, "geometry": { "type": "Point", "coordinates": [ 14.91, -9.3 ] } },
{ "type": "Feature", "properties": { "population": 382920 }, "geometry": { "type": "Point", "coordinates": [ -72.3, 18.54 ] } },
{ "type": "Feature", "properties": { "population": 382578 }, "geometry": { "type": "Point", "coordinates": [ -93.26, 44.98 ] } },
{ "type": "Feature", "properties": { "population": 382368 }, "geometry": { "type": "Point", "coordinates": [ -97.34, 37.69 ] } },
{ "type": "Feature", "properties": { "population": 382236 }, "geometry": { "type": "Point", "coordinates": [ -77.28, 1.21 ] } },
{ "type": "Feature", "properties": { "population": 381990 }, "geometry": { "type": "Point", "coordinates": [ 41.13, 37.89 ] } },
{ "type": "Feature", "properties": { "population": 381900 }, "geometry": { "type": "Point", "coordinates": [ 174.78, -41.29 ] } },
{ "type": "Feature", "properties": { "population": 381847 }, "geometry": { "type": "Point", "coordinates": [ -15.41, 28.1 ] } },
{ "type": "Feature", "properties": { "population": 381270 }, "geometry": { "type": "Point", "coordinates": [ -51.18, -29.17 ] } },
{ "type": "Feature", "properties": { "population": 381116 }, "geometry": { "type": "Point", "coordinates": [ 59.97, 57.92 ] } },
{ "type": "Feature", "properties": { "population": 380000 }, "geometry": { "type": "Point", "coordinates": [ 7.18, 51.5 ] } },
{ "type": "Feature", "properties": { "population": 379555 }, "geometry": { "type": "Point", "coordinates": [ 116.31, 37.45 ] } },
{ "type": "Feature", "properties": { "population": 379200 }, "geometry": { "type": "Point", "coordinates": [ 33.52, 44.59 ] } },
{ "type": "Feature", "properties": { "population": 378821 }, "geometry": { "type": "Point", "coordinates": [ 27.78, -26.09 ] } },
{ "type": "Feature", "properties": { "population": 378705 }, "geometry": { "type": "Point", "coordinates": [ 88.37, 22.69 ] } },
{ "type": "Feature", "properties": { "population": 378374 }, "geometry": { "type": "Point", "coordinates": [ 137.38, 34.77 ] } },
{ "type": "Feature", "properties": { "population": 377061 }, "geometry": { "type": "Point", "coordinates": [ 114.63, 33.63 ] } },
{ "type": "Feature", "properties": { "population": 376845 }, "geometry": { "type": "Point", "coordinates": [ -73.69, 45.57 ] } },
{ "type": "Feature", "properties": { "population": 376657 }, "geometry": { "type": "Point", "coordinates": [ -75.2, -12.07 ] } },
{ "type": "Feature", "properties": { "population": 376610 }, "geometry": { "type": "Point", "coordinates": [ 37.93, 48.05 ] } },
{ "type": "Feature", "properties": { "population": 376558 }, "geometry": { "type": "Point", "coordinates": [ 119.01, 25.44 ] } },
{ "type": "Feature", "properties": { "population": 376045 }, "geometry": { "type": "Point", "coordinates": [ 36.93, 37.58 ] } },
{ "type": "Feature", "properties": { "population": 375339 }, "geometry": { "type": "Point", "coordinates": [ 135.15, 34.22 ] } },
{ "type": "Feature", "properties": { "population": 374801 }, "geometry": { "type": "Point", "coordinates": [ 19.82, 41.33 ] } },
{ "type": "Feature", "properties": { "population": 374699 }, "geometry": { "type": "Point", "coordinates": [ -49.38, -20.82 ] } },
{ "type": "Feature", "properties": { "population": 374643 }, "geometry": { "type": "Point", "coordinates": [ 23.9, 54.9 ] } },
{ "type": "Feature", "properties": { "population": 373422 }, "geometry": { "type": "Point", "coordinates": [ 115.04, 40.61 ] } },
{ "type": "Feature", "properties": { "population": 372917 }, "geometry": { "type": "Point", "coordinates": [ 101.94, 2.73 ] } },
{ "type": "Feature", "properties": { "population": 372123 }, "geometry": { "type": "Point", "coordinates": [ 113.85, 27.62 ] } },
{ "type": "Feature", "properties": { "population": 371713 }, "geometry": { "type": "Point", "coordinates": [ 43.38, 38.49 ] } },
{ "type": "Feature", "properties": { "population": 371657 }, "geometry": { "type": "Point", "coordinates": [ -157.86, 21.31 ] } },
{ "type": "Feature", "properties": { "population": 370180 }, "geometry": { "type": "Point", "coordinates": [ 48.3, 30.34 ] } },
{ "type": "Feature", "properties": { "population": 370000 }, "geometry": { "type": "Point", "coordinates": [ -64.62, 10.22 ] } },
{ "type": "Feature", "properties": { "population": 370000 }, "geometry": { "type": "Point", "coordinates": [ 109.6, 27.94 ] } },
{ "type": "Feature", "properties": { "population": 369559 }, "geometry": { "type": "Point", "coordinates": [ 16.61, 49.2 ] } },
{ "type": "Feature", "properties": { "population": 369200 }, "geometry": { "type": "Point", "coordinates": [ 30.34, 53.92 ] } },
{ "type": "Feature", "properties": { "population": 367752 }, "geometry": { "type": "Point", "coordinates": [ 149.13, -35.28 ] } },
{ "type": "Feature", "properties": { "population": 367353 }, "geometry": { "type": "Point", "coordinates": [ 135.8, 34.69 ] } },
{ "type": "Feature", "properties": { "population": 367140 }, "geometry": { "type": "Point", "coordinates": [ 74.74, 19.09 ] } },
{ "type": "Feature", "properties": { "population": 366980 }, "geometry": { "type": "Point", "coordinates": [ 74.78, 20.9 ] } },
{ "type": "Feature", "properties": { "population": 366754 }, "geometry": { "type": "Point", "coordinates": [ -34.86, -8.01 ] } },
{ "type": "Feature", "properties": { "population": 366570 }, "geometry": { "type": "Point", "coordinates": [ -6.58, 34.26 ] } },
{ "type": "Feature", "properties": { "population": 366452 }, "geometry": { "type": "Point", "coordinates": [ 18.01, 53.12 ] } },
{ "type": "Feature", "properties": { "population": 366229 }, "geometry": { "type": "Point", "coordinates": [ 103.33, 3.81 ] } },
{ "type": "Feature", "properties": { "population": 366133 }, "geometry": { "type": "Point", "coordinates": [ 11.34, 44.49 ] } },
{ "type": "Feature", "properties": { "population": 365777 }, "geometry": { "type": "Point", "coordinates": [ -98.94, 19.27 ] } },
{ "type": "Feature", "properties": { "population": 365438 }, "geometry": { "type": "Point", "coordinates": [ -97.11, 32.74 ] } },
{ "type": "Feature", "properties": { "population": 365114 }, "geometry": { "type": "Point", "coordinates": [ 127.15, 36.81 ] } },
{ "type": "Feature", "properties": { "population": 364684 }, "geometry": { "type": "Point", "coordinates": [ -66.8, 10.47 ] } },
{ "type": "Feature", "properties": { "population": 364033 }, "geometry": { "type": "Point", "coordinates": [ 68.21, 27.56 ] } },
{ "type": "Feature", "properties": { "population": 363945 }, "geometry": { "type": "Point", "coordinates": [ 35.38, 14.03 ] } },
{ "type": "Feature", "properties": { "population": 363926 }, "geometry": { "type": "Point", "coordinates": [ 172.63, -43.53 ] } },
{ "type": "Feature", "properties": { "population": 363064 }, "geometry": { "type": "Point", "coordinates": [ 41.97, 45.04 ] } },
{ "type": "Feature", "properties": { "population": 362401 }, "geometry": { "type": "Point", "coordinates": [ -92.93, 17.99 ] } },
{ "type": "Feature", "properties": { "population": 362383 }, "geometry": { "type": "Point", "coordinates": [ 137.15, 35.08 ] } },
{ "type": "Feature", "properties": { "population": 362000 }, "geometry": { "type": "Point", "coordinates": [ 174.88, -36.99 ] } },
{ "type": "Feature", "properties": { "population": 361969 }, "geometry": { "type": "Point", "coordinates": [ 112.46, 23.05 ] } },
{ "type": "Feature", "properties": { "population": 361615 }, "geometry": { "type": "Point", "coordinates": [ 29.12, 40.98 ] } },
{ "type": "Feature", "properties": { "population": 361548 }, "geometry": { "type": "Point", "coordinates": [ 86.97, 25.24 ] } },
{ "type": "Feature", "properties": { "population": 361303 }, "geometry": { "type": "Point", "coordinates": [ 73.98, 31.71 ] } },
{ "type": "Feature", "properties": { "population": 361112 }, "geometry": { "type": "Point", "coordinates": [ -46.84, -23.52 ] } },
{ "type": "Feature", "properties": { "population": 360797 }, "geometry": { "type": "Point", "coordinates": [ 7.17, 51.27 ] } },
{ "type": "Feature", "properties": { "population": 360579 }, "geometry": { "type": "Point", "coordinates": [ -0.84, 9.4 ] } },
{ "type": "Feature", "properties": { "population": 360278 }, "geometry": { "type": "Point", "coordinates": [ 107.61, 51.83 ] } },
{ "type": "Feature", "properties": { "population": 360176 }, "geometry": { "type": "Point", "coordinates": [ 138.18, 36.65 ] } },
{ "type": "Feature", "properties": { "population": 360106 }, "geometry": { "type": "Point", "coordinates": [ -4.3, 11.18 ] } },
{ "type": "Feature", "properties": { "population": 360044 }, "geometry": { "type": "Point", "coordinates": [ 22.57, 51.25 ] } },
{ "type": "Feature", "properties": { "population": 359111 }, "geometry": { "type": "Point", "coordinates": [ -63.57, 44.65 ] } },
{ "type": "Feature", "properties": { "population": 358661 }, "geometry": { "type": "Point", "coordinates": [ 117.05, 30.51 ] } },
{ "type": "Feature", "properties": { "population": 358153 }, "geometry": { "type": "Point", "coordinates": [ 71.37, 42.9 ] } },
{ "type": "Feature", "properties": { "population": 358108 }, "geometry": { "type": "Point", "coordinates": [ 34.11, 44.96 ] } },
{ "type": "Feature", "properties": { "population": 357828 }, "geometry": { "type": "Point", "coordinates": [ 121.05, 14.81 ] } },
{ "type": "Feature", "properties": { "population": 357814 }, "geometry": { "type": "Point", "coordinates": [ -75.52, 5.07 ] } },
{ "type": "Feature", "properties": { "population": 357545 }, "geometry": { "type": "Point", "coordinates": [ 126.87, 37.48 ] } },
{ "type": "Feature", "properties": { "population": 357471 }, "geometry": { "type": "Point", "coordinates": [ 48.48, 36.67 ] } },
{ "type": "Feature", "properties": { "population": 357309 }, "geometry": { "type": "Point", "coordinates": [ 140.88, 37.05 ] } },
{ "type": "Feature", "properties": { "population": 356974 }, "geometry": { "type": "Point", "coordinates": [ 120.93, 14.46 ] } },
{ "type": "Feature", "properties": { "population": 356612 }, "geometry": { "type": "Point", "coordinates": [ 142.36, 43.77 ] } },
{ "type": "Feature", "properties": { "population": 356242 }, "geometry": { "type": "Point", "coordinates": [ 128.88, 35.23 ] } },
{ "type": "Feature", "properties": { "population": 356051 }, "geometry": { "type": "Point", "coordinates": [ 40.54, 64.54 ] } },
{ "type": "Feature", "properties": { "population": 355596 }, "geometry": { "type": "Point", "coordinates": [ 128.18, -3.7 ] } },
{ "type": "Feature", "properties": { "population": 355160 }, "geometry": { "type": "Point", "coordinates": [ 117.15, -0.49 ] } },
{ "type": "Feature", "properties": { "population": 355017 }, "geometry": { "type": "Point", "coordinates": [ -99.16, 19.4 ] } },
{ "type": "Feature", "properties": { "population": 354860 }, "geometry": { "type": "Point", "coordinates": [ -2.93, 43.26 ] } },
{ "type": "Feature", "properties": { "population": 354717 }, "geometry": { "type": "Point", "coordinates": [ -106.41, 23.23 ] } },
{ "type": "Feature", "properties": { "population": 354692 }, "geometry": { "type": "Point", "coordinates": [ -64.26, -27.8 ] } },
{ "type": "Feature", "properties": { "population": 354468 }, "geometry": { "type": "Point", "coordinates": [ 135.62, 34.85 ] } },
{ "type": "Feature", "properties": { "population": 354290 }, "geometry": { "type": "Point", "coordinates": [ 22.93, 40.64 ] } },
{ "type": "Feature", "properties": { "population": 353534 }, "geometry": { "type": "Point", "coordinates": [ -99.2, 19.43 ] } },
{ "type": "Feature", "properties": { "population": 353442 }, "geometry": { "type": "Point", "coordinates": [ -70.21, 8.62 ] } },
{ "type": "Feature", "properties": { "population": 352855 }, "geometry": { "type": "Point", "coordinates": [ -75.28, 2.93 ] } },
{ "type": "Feature", "properties": { "population": 352361 }, "geometry": { "type": "Point", "coordinates": [ 137.17, 34.95 ] } },
{ "type": "Feature", "properties": { "population": 352173 }, "geometry": { "type": "Point", "coordinates": [ 56.28, 27.19 ] } },
{ "type": "Feature", "properties": { "population": 352115 }, "geometry": { "type": "Point", "coordinates": [ 28.48, 49.23 ] } },
{ "type": "Feature", "properties": { "population": 352064 }, "geometry": { "type": "Point", "coordinates": [ -100.16, 25.76 ] } },
{ "type": "Feature", "properties": { "population": 351936 }, "geometry": { "type": "Point", "coordinates": [ 105.93, 26.25 ] } },
{ "type": "Feature", "properties": { "population": 351630 }, "geometry": { "type": "Point", "coordinates": [ 135.52, 34.76 ] } },
{ "type": "Feature", "properties": { "population": 351001 }, "geometry": { "type": "Point", "coordinates": [ -98.88, 19.32 ] } },
{ "type": "Feature", "properties": { "population": 351000 }, "geometry": { "type": "Point", "coordinates": [ 135.17, 34.23 ] } },
{ "type": "Feature", "properties": { "population": 350468 }, "geometry": { "type": "Point", "coordinates": [ 121.6, 23.98 ] } },
{ "type": "Feature", "properties": { "population": 350467 }, "geometry": { "type": "Point", "coordinates": [ 123.95, 10.31 ] } },
{ "type": "Feature", "properties": { "population": 350000 }, "geometry": { "type": "Point", "coordinates": [ 76.39, 22.24 ] } },
{ "type": "Feature", "properties": { "population": 350000 }, "geometry": { "type": "Point", "coordinates": [ 28.01, -25.93 ] } },
{ "type": "Feature", "properties": { "population": 349706 }, "geometry": { "type": "Point", "coordinates": [ 77.7, 29.47 ] } },
{ "type": "Feature", "properties": { "population": 349550 }, "geometry": { "type": "Point", "coordinates": [ -99.52, 27.48 ] } },
{ "type": "Feature", "properties": { "population": 349296 }, "geometry": { "type": "Point", "coordinates": [ 11.25, 43.78 ] } },
{ "type": "Feature", "properties": { "population": 349176 }, "geometry": { "type": "Point", "coordinates": [ 47.0, 35.31 ] } },
{ "type": "Feature", "properties": { "population": 348967 }, "geometry": { "type": "Point", "coordinates": [ 76.57, 18.4 ] } },
{ "type": "Feature", "properties": { "population": 348936 }, "geometry": { "type": "Point", "coordinates": [ -35.88, -7.23 ] } },
{ "type": "Feature", "properties": { "population": 347948 }, "geometry": { "type": "Point", "coordinates": [ -79.57, 43.65 ] } },
{ "type": "Feature", "properties": { "population": 347562 }, "geometry": { "type": "Point", "coordinates": [ -77.92, 21.38 ] } },
{ "type": "Feature", "properties": { "population": 347483 }, "geometry": { "type": "Point", "coordinates": [ -119.02, 35.37 ] } },
{ "type": "Feature", "properties": { "population": 346765 }, "geometry": { "type": "Point", "coordinates": [ -81.23, 42.98 ] } },
{ "type": "Feature", "properties": { "population": 346654 }, "geometry": { "type": "Point", "coordinates": [ 118.96, 42.27 ] } },
{ "type": "Feature", "properties": { "population": 346082 }, "geometry": { "type": "Point", "coordinates": [ 127.62, 39.83 ] } },
{ "type": "Feature", "properties": { "population": 345604 }, "geometry": { "type": "Point", "coordinates": [ 71.45, 51.18 ] } },
{ "type": "Feature", "properties": { "population": 345289 }, "geometry": { "type": "Point", "coordinates": [ 36.58, 50.61 ] } },
{ "type": "Feature", "properties": { "population": 345068 }, "geometry": { "type": "Point", "coordinates": [ 32.66, 13.16 ] } },
{ "type": "Feature", "properties": { "population": 345033 }, "geometry": { "type": "Point", "coordinates": [ 130.85, 45.76 ] } },
{ "type": "Feature", "properties": { "population": 344939 }, "geometry": { "type": "Point", "coordinates": [ 51.52, 25.28 ] } },
{ "type": "Feature", "properties": { "population": 344700 }, "geometry": { "type": "Point", "coordinates": [ -67.47, 10.23 ] } },
{ "type": "Feature", "properties": { "population": 344106 }, "geometry": { "type": "Point", "coordinates": [ -99.0, 19.28 ] } },
{ "type": "Feature", "properties": { "population": 343829 }, "geometry": { "type": "Point", "coordinates": [ -90.08, 29.95 ] } },
{ "type": "Feature", "properties": { "population": 343769 }, "geometry": { "type": "Point", "coordinates": [ -99.23, 18.93 ] } },
{ "type": "Feature", "properties": { "population": 343129 }, "geometry": { "type": "Point", "coordinates": [ 65.33, 55.45 ] } },
{ "type": "Feature", "properties": { "population": 343122 }, "geometry": { "type": "Point", "coordinates": [ 89.25, 25.75 ] } },
{ "type": "Feature", "properties": { "population": 342900 }, "geometry": { "type": "Point", "coordinates": [ 74.08, 32.98 ] } },
{ "type": "Feature", "properties": { "population": 342700 }, "geometry": { "type": "Point", "coordinates": [ 30.2, 55.19 ] } },
{ "type": "Feature", "properties": { "population": 342556 }, "geometry": { "type": "Point", "coordinates": [ -74.76, 10.92 ] } },
{ "type": "Feature", "properties": { "population": 342306 }, "geometry": { "type": "Point", "coordinates": [ 113.39, 22.52 ] } },
{ "type": "Feature", "properties": { "population": 342209 }, "geometry": { "type": "Point", "coordinates": [ -47.65, -22.73 ] } },
{ "type": "Feature", "properties": { "population": 341730 }, "geometry": { "type": "Point", "coordinates": [ 8.55, 47.37 ] } },
{ "type": "Feature", "properties": { "population": 341709 }, "geometry": { "type": "Point", "coordinates": [ 78.41, 17.48 ] } },
{ "type": "Feature", "properties": { "population": 341210 }, "geometry": { "type": "Point", "coordinates": [ 72.33, 31.27 ] } },
{ "type": "Feature", "properties": { "population": 341136 }, "geometry": { "type": "Point", "coordinates": [ 36.68, -3.37 ] } },
{ "type": "Feature", "properties": { "population": 341049 }, "geometry": { "type": "Point", "coordinates": [ 80.16, 13.1 ] } },
{ "type": "Feature", "properties": { "population": 340560 }, "geometry": { "type": "Point", "coordinates": [ 140.38, 37.4 ] } },
{ "type": "Feature", "properties": { "population": 340494 }, "geometry": { "type": "Point", "coordinates": [ 24.75, 42.15 ] } },
{ "type": "Feature", "properties": { "population": 340360 }, "geometry": { "type": "Point", "coordinates": [ 31.08, -18.01 ] } },
{ "type": "Feature", "properties": { "population": 340221 }, "geometry": { "type": "Point", "coordinates": [ 139.97, 35.85 ] } },
{ "type": "Feature", "properties": { "population": 340181 }, "geometry": { "type": "Point", "coordinates": [ 35.79, 35.53 ] } },
{ "type": "Feature", "properties": { "population": 340020 }, "geometry": { "type": "Point", "coordinates": [ 80.28, 41.18 ] } },
{ "type": "Feature", "properties": { "population": 339554 }, "geometry": { "type": "Point", "coordinates": [ -101.36, 20.68 ] } },
{ "type": "Feature", "properties": { "population": 339435 }, "geometry": { "type": "Point", "coordinates": [ 139.47, 35.8 ] } },
{ "type": "Feature", "properties": { "population": 339239 }, "geometry": { "type": "Point", "coordinates": [ -1.13, 52.64 ] } },
{ "type": "Feature", "properties": { "population": 339067 }, "geometry": { "type": "Point", "coordinates": [ -58.83, -27.48 ] } },
{ "type": "Feature", "properties": { "population": 338978 }, "geometry": { "type": "Point", "coordinates": [ 36.28, 54.53 ] } },
{ "type": "Feature", "properties": { "population": 338936 }, "geometry": { "type": "Point", "coordinates": [ -51.07, 0.04 ] } },
{ "type": "Feature", "properties": { "population": 338759 }, "geometry": { "type": "Point", "coordinates": [ -78.66, 35.79 ] } },
{ "type": "Feature", "properties": { "population": 338620 }, "geometry": { "type": "Point", "coordinates": [ 7.27, 43.7 ] } },
{ "type": "Feature", "properties": { "population": 338155 }, "geometry": { "type": "Point", "coordinates": [ 126.55, 37.97 ] } },
{ "type": "Feature", "properties": { "population": 338000 }, "geometry": { "type": "Point", "coordinates": [ -63.54, 8.13 ] } },
{ "type": "Feature", "properties": { "population": 337931 }, "geometry": { "type": "Point", "coordinates": [ 139.49, 35.91 ] } },
{ "type": "Feature", "properties": { "population": 337579 }, "geometry": { "type": "Point", "coordinates": [ 90.4, 23.89 ] } },
{ "type": "Feature", "properties": { "population": 337091 }, "geometry": { "type": "Point", "coordinates": [ 30.48, 59.97 ] } },
{ "type": "Feature", "properties": { "population": 336681 }, "geometry": { "type": "Point", "coordinates": [ 76.92, 15.15 ] } },
{ "type": "Feature", "properties": { "population": 336679 }, "geometry": { "type": "Point", "coordinates": [ -46.35, -23.49 ] } },
{ "type": "Feature", "properties": { "population": 336265 }, "geometry": { "type": "Point", "coordinates": [ -117.91, 33.84 ] } },
{ "type": "Feature", "properties": { "population": 335709 }, "geometry": { "type": "Point", "coordinates": [ -82.46, 27.95 ] } },
{ "type": "Feature", "properties": { "population": 335570 }, "geometry": { "type": "Point", "coordinates": [ 133.53, 33.56 ] } },
{ "type": "Feature", "properties": { "population": 335024 }, "geometry": { "type": "Point", "coordinates": [ -49.06, -22.31 ] } },
{ "type": "Feature", "properties": { "population": 335007 }, "geometry": { "type": "Point", "coordinates": [ -84.08, 9.93 ] } },
{ "type": "Feature", "properties": { "population": 334757 }, "geometry": { "type": "Point", "coordinates": [ -0.48, 38.35 ] } },
{ "type": "Feature", "properties": { "population": 334223 }, "geometry": { "type": "Point", "coordinates": [ 134.04, 34.34 ] } },
{ "type": "Feature", "properties": { "population": 333907 }, "geometry": { "type": "Point", "coordinates": [ 123.84, 42.29 ] } },
{ "type": "Feature", "properties": { "population": 333635 }, "geometry": { "type": "Point", "coordinates": [ 50.0, 36.27 ] } },
{ "type": "Feature", "properties": { "population": 333200 }, "geometry": { "type": "Point", "coordinates": [ 85.39, 26.12 ] } },
{ "type": "Feature", "properties": { "population": 332965 }, "geometry": { "type": "Point", "coordinates": [ 88.37, 22.67 ] } },
{ "type": "Feature", "properties": { "population": 332714 }, "geometry": { "type": "Point", "coordinates": [ 33.52, 14.4 ] } },
{ "type": "Feature", "properties": { "population": 332650 }, "geometry": { "type": "Point", "coordinates": [ 112.83, 35.5 ] } },
{ "type": "Feature", "properties": { "population": 332379 }, "geometry": { "type": "Point", "coordinates": [ -43.86, -16.73 ] } },
{ "type": "Feature", "properties": { "population": 331906 }, "geometry": { "type": "Point", "coordinates": [ 8.53, 52.03 ] } },
{ "type": "Feature", "properties": { "population": 331700 }, "geometry": { "type": "Point", "coordinates": [ 29.36, -3.38 ] } },
{ "type": "Feature", "properties": { "population": 331320 }, "geometry": { "type": "Point", "coordinates": [ 123.92, 10.32 ] } },
{ "type": "Feature", "properties": { "population": 330606 }, "geometry": { "type": "Point", "coordinates": [ 48.18, 30.44 ] } },
{ "type": "Feature", "properties": { "population": 330511 }, "geometry": { "type": "Point", "coordinates": [ 77.68, 27.5 ] } },
{ "type": "Feature", "properties": { "population": 329825 }, "geometry": { "type": "Point", "coordinates": [ 48.36, 33.49 ] } },
{ "type": "Feature", "properties": { "population": 329708 }, "geometry": { "type": "Point", "coordinates": [ -89.14, 13.71 ] } },
{ "type": "Feature", "properties": { "population": 329224 }, "geometry": { "type": "Point", "coordinates": [ 76.4, 30.33 ] } },
{ "type": "Feature", "properties": { "population": 329207 }, "geometry": { "type": "Point", "coordinates": [ 127.44, 39.15 ] } },
{ "type": "Feature", "properties": { "population": 329002 }, "geometry": { "type": "Point", "coordinates": [ 77.0, 52.27 ] } },
{ "type": "Feature", "properties": { "population": 328428 }, "geometry": { "type": "Point", "coordinates": [ -4.77, 37.89 ] } },
{ "type": "Feature", "properties": { "population": 328351 }, "geometry": { "type": "Point", "coordinates": [ 79.3, 19.95 ] } },
{ "type": "Feature", "properties": { "population": 328291 }, "geometry": { "type": "Point", "coordinates": [ -51.18, -29.92 ] } },
{ "type": "Feature", "properties": { "population": 327608 }, "geometry": { "type": "Point", "coordinates": [ 39.73, 43.6 ] } },
{ "type": "Feature", "properties": { "population": 327000 }, "geometry": { "type": "Point", "coordinates": [ 129.78, 41.8 ] } },
{ "type": "Feature", "properties": { "population": 326957 }, "geometry": { "type": "Point", "coordinates": [ 129.51, 42.91 ] } },
{ "type": "Feature", "properties": { "population": 326431 }, "geometry": { "type": "Point", "coordinates": [ 74.64, 25.35 ] } },
{ "type": "Feature", "properties": { "population": 326261 }, "geometry": { "type": "Point", "coordinates": [ -5.37, 35.58 ] } },
{ "type": "Feature", "properties": { "population": 325837 }, "geometry": { "type": "Point", "coordinates": [ 140.1, 39.72 ] } },
{ "type": "Feature", "properties": { "population": 325746 }, "geometry": { "type": "Point", "coordinates": [ -46.19, -23.52 ] } },
{ "type": "Feature", "properties": { "population": 325532 }, "geometry": { "type": "Point", "coordinates": [ 137.21, 36.7 ] } },
{ "type": "Feature", "properties": { "population": 325466 }, "geometry": { "type": "Point", "coordinates": [ -80.63, -5.19 ] } },
{ "type": "Feature", "properties": { "population": 325110 }, "geometry": { "type": "Point", "coordinates": [ 76.22, 10.52 ] } },
{ "type": "Feature", "properties": { "population": 325078 }, "geometry": { "type": "Point", "coordinates": [ -104.83, 39.73 ] } },
{ "type": "Feature", "properties": { "population": 324726 }, "geometry": { "type": "Point", "coordinates": [ 84.79, 19.31 ] } },
{ "type": "Feature", "properties": { "population": 324528 }, "geometry": { "type": "Point", "coordinates": [ -117.87, 33.75 ] } },
{ "type": "Feature", "properties": { "population": 324457 }, "geometry": { "type": "Point", "coordinates": [ -46.39, -23.96 ] } },
{ "type": "Feature", "properties": { "population": 324200 }, "geometry": { "type": "Point", "coordinates": [ 36.08, 52.97 ] } },
{ "type": "Feature", "properties": { "population": 323945 }, "geometry": { "type": "Point", "coordinates": [ 113.36, 31.71 ] } },
{ "type": "Feature", "properties": { "population": 323739 }, "geometry": { "type": "Point", "coordinates": [ -55.9, -27.37 ] } },
{ "type": "Feature", "properties": { "population": 323302 }, "geometry": { "type": "Point", "coordinates": [ 47.14, 31.84 ] } },
{ "type": "Feature", "properties": { "population": 323293 }, "geometry": { "type": "Point", "coordinates": [ 44.78, 48.79 ] } },
{ "type": "Feature", "properties": { "population": 321717 }, "geometry": { "type": "Point", "coordinates": [ -73.63, 4.14 ] } },
{ "type": "Feature", "properties": { "population": 321589 }, "geometry": { "type": "Point", "coordinates": [ -46.88, -23.19 ] } },
{ "type": "Feature", "properties": { "population": 321501 }, "geometry": { "type": "Point", "coordinates": [ -79.47, 9.05 ] } },
{ "type": "Feature", "properties": { "population": 320991 }, "geometry": { "type": "Point", "coordinates": [ 32.04, 54.78 ] } },
{ "type": "Feature", "properties": { "population": 320782 }, "geometry": { "type": "Point", "coordinates": [ -54.61, -25.51 ] } },
{ "type": "Feature", "properties": { "population": 320674 }, "geometry": { "type": "Point", "coordinates": [ -52.34, -31.77 ] } },
{ "type": "Feature", "properties": { "population": 320477 }, "geometry": { "type": "Point", "coordinates": [ 32.62, 46.66 ] } },
{ "type": "Feature", "properties": { "population": 320434 }, "geometry": { "type": "Point", "coordinates": [ 79.91, 27.88 ] } },
{ "type": "Feature", "properties": { "population": 320069 }, "geometry": { "type": "Point", "coordinates": [ 140.12, 39.72 ] } },
{ "type": "Feature", "properties": { "population": 319941 }, "geometry": { "type": "Point", "coordinates": [ 14.32, 10.59 ] } },
{ "type": "Feature", "properties": { "population": 319934 }, "geometry": { "type": "Point", "coordinates": [ -58.62, -34.65 ] } },
{ "type": "Feature", "properties": { "population": 319587 }, "geometry": { "type": "Point", "coordinates": [ -48.95, -16.33 ] } },
{ "type": "Feature", "properties": { "population": 319581 }, "geometry": { "type": "Point", "coordinates": [ -98.73, 20.12 ] } },
{ "type": "Feature", "properties": { "population": 319550 }, "geometry": { "type": "Point", "coordinates": [ 75.57, 13.93 ] } },
{ "type": "Feature", "properties": { "population": 319366 }, "geometry": { "type": "Point", "coordinates": [ 66.96, 39.65 ] } },
{ "type": "Feature", "properties": { "population": 319294 }, "geometry": { "type": "Point", "coordinates": [ -90.2, 38.63 ] } },
{ "type": "Fea